1var Module=void 0!==Module?Module:{};!function(){var k={print:function(A){A=Array.prototype.slice.call(arguments).join(" "),console.log(A)},printErr:function(A){A=Array.prototype.slice.call(arguments).join(" "),console.error(A)},canvas:{},noInitialRun:!0},r={};for(zt in k)k.hasOwnProperty(zt)&&(r[zt]=k[zt]);var i,f,n=!1,l=!1,a=!1,t=!1;if(k.ENVIRONMENT)if("WEB"===k.ENVIRONMENT)n=!0;else if("WORKER"===k.ENVIRONMENT)l=!0;else if("NODE"===k.ENVIRONMENT)a=!0;else{if("SHELL"!==k.ENVIRONMENT)throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");t=!0}else n="object"==typeof window,l="function"==typeof importScripts,a="object"==typeof process&&"function"==typeof require&&!n&&!l,t=!n&&!a&&!l;if(a)k.print||(k.print=console.log),k.printErr||(k.printErr=console.warn),k.read=function(A,e){var r=K1(A);return r||(i=i||require("fs"),A=(f=f||require("path")).normalize(A),r=i.readFileSync(A)),e?r:r.toString()},k.readBinary=function(A){A=k.read(A,!0);return g((A=A.buffer?A:new Uint8Array(A)).buffer),A},k.thisProgram||(1<process.argv.length?k.thisProgram=process.argv[1].replace(/\\/g,"/"):k.thisProgram="unknown-program"),k.arguments=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=k),process.on("uncaughtException",function(A){if(!(A instanceof Mt))throw A}),process.on("unhandledRejection",function(A,e){process.exit(1)}),k.inspect=function(){return"[Emscripten Module object]"};else if(t)k.print||(k.print=print),"undefined"!=typeof printErr&&(k.printErr=printErr),"undefined"!=typeof read?k.read=function(A){var e=K1(A);return e?z1(e):read(A)}:k.read=function(){throw"no read() available"},k.readBinary=function(A){var e=K1(A);return e||("function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(g("object"==typeof(e=read(A,"binary"))),e))},"undefined"!=typeof scriptArgs?k.arguments=scriptArgs:void 0!==arguments&&(k.arguments=arguments),"function"==typeof quit&&(k.quit=function(A,e){quit(A)});else{if(!n&&!l)throw new Error("Unknown runtime environment. Where are we?");k.read=function(e){try{var r=new XMLHttpRequest;return r.open("GET",e,!1),r.send(null),r.responseText}catch(A){r=K1(e);if(r)return z1(r);throw A}},l&&(k.readBinary=function(e){try{var r=new XMLHttpRequest;return r.open("GET",e,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}catch(A){r=K1(e);if(r)return r;throw A}}),k.readAsync=function(e,r,i){var f=new XMLHttpRequest;f.open("GET",e,!0),f.responseType="arraybuffer",f.onload=function(){var A;200==f.status||0==f.status&&f.response?r(f.response):(A=K1(e))?r(A.buffer):i()},f.onerror=i,f.send(null)},void 0!==arguments&&(k.arguments=arguments),"undefined"!=typeof console?(k.print||(k.print=function(A){console.log(A)}),k.printErr||(k.printErr=function(A){console.warn(A)})):k.print||(k.print=function(A){}),void 0===k.setWindowTitle&&(k.setWindowTitle=function(A){document.title=A})}for(zt in k.print||(k.print=function(){}),k.printErr||(k.printErr=k.print),k.arguments||(k.arguments=[]),k.thisProgram||(k.thisProgram="./this.program"),k.quit||(k.quit=function(A,e){throw e}
1),k.print=k.print,k.printErr=k.printErr,k.preRun=[],k.postRun=[],r)r.hasOwnProperty(zt)&&(k[zt]=r[zt]);var r=void 0,w={setTempRet0:function(A){return tempRet0=A},getTempRet0:function(){return tempRet0},stackSave:function(){return R},stackRestore:function(A){R=A},getNativeTypeSize:function(A){switch(A){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:var e;return"*"===A[A.length-1]?w.QUANTUM_SIZE:"i"===A[0]?(g((e=parseInt(A.substr(1)))%8==0),e/8):0}},getNativeFieldSize:function(A){return Math.max(w.getNativeTypeSize(A),w.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(A,e){return"double"===e||"i64"===e?7&A&&(g(4==(7&A)),A+=4):g(0==(3&A)),A},getAlignSize:function(A,e,r){return r||"i64"!=A&&"double"!=A?A?Math.min(e||(A?w.getNativeFieldSize(A):0),w.QUANTUM_SIZE):Math.min(e,8):8},dynCall:function(A,e,r){return r&&r.length?k["dynCall_"+A].apply(null,[e].concat(r)):k["dynCall_"+A].call(null,e)},functionPointers:[],addFunction:function(A){for(var e=0;e<w.functionPointers.length;e++)if(!w.functionPointers[e])return w.functionPointers[e]=A,2*(1+e);throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS."},removeFunction:function(A){w.functionPointers[(A-2)/2]=null},warnOnce:function(A){w.warnOnce.shown||(w.warnOnce.shown={}),w.warnOnce.shown[A]||(w.warnOnce.shown[A]=1,k.printErr(A))},funcWrappers:{},getFuncWrapper:function(e,r){var A;if(e)return g(r),w.funcWrappers[r]||(w.funcWrappers[r]={}),A=w.funcWrappers[r],A[e]||(1===r.length?A[e]=function(){return w.dynCall(r,e)}:2===r.length?A[e]=function(A){return w.dynCall(r,e,[A])}:A[e]=function(){return w.dynCall(r,e,Array.prototype.slice.call(arguments))}),A[e]},getCompilerSetting:function(A){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work"},stackAlloc:function(A){var e=R;return R=(R=R+A|0)+15&-16,e},staticAlloc:function(A){var e=b0;return b0=(b0=b0+A|0)+15&-16,e},dynamicAlloc:function(A){var e=X[J>>2],A=-16&(e+A+15|0);if((X[J>>2]=A,O<=A)&&!U())return X[J>>2]=e,0;return e},alignMemory:function(A,e){A=Math.ceil(A/(e||16))*(e||16);return A},makeBigInt:function(A,e,r){return r?(A>>>0)+4294967296*(e>>>0):(A>>>0)+4294967296*(0|e)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0},o=(k.Runtime=w,0);function g(A,e){A||Ht("Assertion failed: "+e)}var c=0,v=2,m=4;function b(A,e,r,i){var f,n,t="number"==typeof A?(f=!0,A):(f=!1,A.length),a="string"==typeof e?e:null,o=r==m?i:["function"==typeof Dt?Dt:w.staticAlloc,w.stackAlloc,w.staticAlloc,w.dynamicAlloc][void 0===r?v:r](Math.max(t,a?1:e.length));if(f){for(g(0==(3&(i=o))),n=o+(-4&t);i<n;i+=4)X[i>>2]=0;for(n=o+t;i<n;)B[i++>>0]=0;return o}if("i8"===a)return A.subarray||A.slice?E.set(A,o):E.set(new Uint8Array(A),o),o;for(var l,c,u,b=0;b<t;){var s=A[b];if("function"==typeof s&&(s=w.getFunctionIndex(s)),0===(l=a||e[b]))b++;else{h=d=k=void 0;var k=o+b,d=s,h=l="i64"==l?"i32":l;switch(h="*"===(h=h||"i8").charAt(h.length-1)?"i32":h){case"i1":case"i8":B[k>>0]=d;break;case"i16":G[k>>1]=d;break;case"i32":X[k>>2]=d;break;case"i64":tempI64=[d>>>0,(tempDouble=d,1<=+e0(tempDouble)?0<tempDouble?(0|f0(+i0(tempDouble/4294967296),4294967295))>>>0:~~+r0((tempDouble-(~~tempDouble>>>0))/4294967296)>>>0:0)],X[k>>2]=tempI64[0],X[k+4>>2]=tempI64[1];break;case"float":F[k>>2]=d;break;case"double":N[k>>3]=d;break;default:Ht("invalid type for setValue: "+h)}u!==l&&(c=w.getNativeTypeSize(l),u=l),b+=c}}return o}function p(A,e){if(0===e||!A)return"";for(var r,i=0,f=0;(i|=r=E[A+f>>0],0!=r||e)&&(f++,!e||f!=e););e=e||f;var n="";if(i<128){for(var t;0<e;)t=String.fromCharCode.apply(String,E.subarray(A,A+Math.min(e,1024))),n=n?n+t:t,A+=1024,e-=1024;return n}return h(E,A)}k.ALLOC_NORMAL=c,k.ALLOC_STACK=1,k.ALLOC_STATIC=v,k.ALLOC_DYNAMIC=3,k.ALLOC_NONE=m,k.getMemory=function(A){return H1?K?Dt(A):w.dynamicAlloc(A):w.staticAlloc(A)};var s="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function h(A,e){for(var r=e;A[r];)++r;if(16<r-e&&A.subarray&&s)return s.decode(A.subarray(e,r));for(var i,f,n,t,a,o="";;){if(!(t=A[e++]))return o;128&t?(a=63&A[e++],192==(224&t)?o+=String.fromCharCode((31&t)<<6|a):(n=63&A[e++],(t=224==(240&t)?(15&t)<<12|a<<6|n:(i=63&A[e++],240==(248&t)?(7&t)<<18|a<<12|n<<6|i:(f=63&A[e++],248==(252&t)?(3&t)<<24|a<<18|n<<12|i<<6|f:(1&t)<<30|a<<24|n<<18|i<<12|f<<6|63&A[e++])))<6
15536?o+=String.fromCharCode(t):(a=t-65536,o+=String.fromCharCode(55296|a>>10,56320|1023&a)))):o+=String.fromCharCode(t)}}function y(A,e,r,i){if(!(0<i))return 0;for(var f=r,n=r+i-1,t=0;t<A.length;++t){var a=A.charCodeAt(t);if((a=55296<=a&&a<=57343?65536+((1023&a)<<10)|1023&A.charCodeAt(++t):a)<=127){if(n<=r)break;e[r++]=a}else if(a<=2047){if(n<=r+1)break;e[r++]=192|a>>6,e[r++]=128|63&a}else if(a<=65535){if(n<=r+2)break;e[r++]=224|a>>12,e[r++]=128|a>>6&63,e[r++]=128|63&a}else if(a<=2097151){if(n<=r+3)break;e[r++]=240|a>>18,e[r++]=128|a>>12&63,e[r++]=128|a>>6&63,e[r++]=128|63&a}else if(a<=67108863){if(n<=r+4)break;e[r++]=248|a>>24,e[r++]=128|a>>18&63,e[r++]=128|a>>12&63,e[r++]=128|a>>6&63,e[r++]=128|63&a}else{if(n<=r+5)break;e[r++]=252|a>>30,e[r++]=128|a>>24&63,e[r++]=128|a>>18&63,e[r++]=128|a>>12&63,e[r++]=128|a>>6&63,e[r++]=128|63&a}}return e[r]=0,r-f}function Z(A,e,r){y(A,E,e,r)}function C(A){for(var e=0,r=0;r<A.length;++r){var i=A.charCodeAt(r);(i=55296<=i&&i<=57343?65536+((1023&i)<<10)|1023&A.charCodeAt(++r):i)<=127?++e:e+=i<=2047?2:i<=65535?3:i<=2097151?4:i<=67108863?5:6}return e}"undefined"!=typeof TextDecoder&&new TextDecoder("utf-16le");function I(){var A=function(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(A){e=A}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}();return k.extraStackTrace&&(A+="\n"+k.extraStackTrace()),A.replace(/__Z[\w\d_]+/g,function(A){return A===A?A:A+" ["+A+"]"})}var W,B,E,G,V,X,_,F,N,R,J,D=65536,Q=16777216,T=16777216;function M(A,e){return 0<A%e&&(A+=e-A%e),A}function S(){k.HEAP8=B=new Int8Array(W),k.HEAP16=G=new Int16Array(W),k.HEAP32=X=new Int32Array(W),k.HEAPU8=E=new Uint8Array(W),k.HEAPU16=V=new Uint16Array(W),k.HEAPU32=_=new Uint32Array(W),k.HEAPF32=F=new Float32Array(W),k.HEAPF64=N=new Float64Array(W)}function U(){var A=k.usingWasm?D:Q,e=2147483648-A;if(X[J>>2]>e)return!1;var r=O;for(O=Math.max(O,T);O<X[J>>2];)O=O<=536870912?M(2*O,A):Math.min(M((3*O+2147483648)/4,A),e);var i=k.reallocBuffer(O);return i&&i.byteLength==O?(k.buffer=W=i,S(),!0):(O=r,!1)}b0=R=J=0,H1=!1,k.reallocBuffer||(k.reallocBuffer=function(A){var e,r;try{ArrayBuffer.transfer?r=ArrayBuffer.transfer(W,A):(e=B,r=new ArrayBuffer(A),new Int8Array(r).set(e))}catch(A){return!1}return!!Yt(r)&&r});try{(A=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get))(new ArrayBuffer(4))}catch(Pt){A=function(A){return A.byteLength}}var n=k.TOTAL_STACK||5242880,O=k.TOTAL_MEMORY||16777216;if(O<n&&k.printErr("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+O+"! (TOTAL_STACK="+n+")"),W=k.buffer||new ArrayBuffer(O),S(),X[0]=1668509029,G[1]=25459,115!==E[2]||99!==E[3])throw"Runtime error: expected the system to be little-endian!";function H(A){for(;0<A.length;){var e,r=A.shift();"function"==typeof r?r():"number"==typeof(e=r.func)?void 0===r.arg?k.dynCall_v(e):k.dynCall_vi(e,r.arg):e(void 0===r.arg?null:r.arg)}}k.HEAP=void 0,k.buffer=W,k.HEAP8=B,k.HEAP16=G,k.HEAP32=X,k.HEAPU8=E,k.HEAPU16=V,k.HEAPU32=_,k.HEAPF32=F,k.HEAPF64=N;var x=[],j=[],z=[],P=[],L=[],K=!1;function q(){if(k.preRun)for("function"==typeof k.preRun&&(k.preRun=[k.preRun]);k.preRun.length;)A=k.preRun.shift(),x.unshift(A);var A;H(x)}function $(){if(k.postRun)for("function"==typeof k.postRun&&(k.postRun=[k.postRun]);k.postRun.length;)A=k.postRun.shift(),L.unshift(A);var A;H(L)}function A0(A,e){B.set(A,e)}Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(A,e){var r=65535&A,i=65535&e;return r*i+((A>>>16)*i+r*(e>>>16)<<16)|0}),Math.imul=Math.imul,Math.clz32||(Math.clz32=function(A){A>>>=0;for(var e=0;e<32;e++)if(A&1<<31-e)return e;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(A){return A<0?Math.ceil(A):Math.floor(A)}),Math.trunc=Math.trunc;var e0=Math.abs,r0=(Math.cos,Math.sin,Math.tan,Math.acos,Math.asin,Math.atan,Math.atan2,Math.exp,Math.log,Math.sqrt,Math.ceil),i0=Math.floor,f0=(Math.pow,Math.imul,Math.fround,Math.round,Math.min),n0=(Math.clz32,Math.trunc,0),t0=null,o0=null;function l0(A){n0++,k.monitorRunDependencies&&k.monitorRunDependencies(n0)}function c0(A){var e;n0--,k.monitorRunDependencies&&k.monitorRunDependencies(n0),0==n0&&(null!==t0&&(clearInterval(t0),t0=null),o0&&(e=o0,o0=null,e()))}k.addRunDependency=l0,k.removeRunDependency=c0,k.preloadedImages={},k.preloadedAudios={};var u0=null,b0=w.GLOBAL_BASE+72976,u0=(j.push({func:function(){Vt()}},{func:function(){_t()}},{func:function(){Ft()}},{func:function(){Xt()}},{func:function(){Nt()}}),"data:application/octet-stream;base64,AAAAAAAAAAAEAAAAAAAAAIgIAAAcAAAAHQAAAPz////8////iAgAAB4AAAAfAAAAAAAAAAAAAAAgPgAAG0MAAEg+AACTQgAASAgAAAAAAABIPgAA1UIAAIgIAAAAAAAASD4AAC1DAABAAAAAAAAAAEg+AACSQwAAaAAAAAAAAABIPgAALlAAAGgAAAAAAAAAQAAAAAAAAABYCAAAEgAAABMAAADA////wP///1gIAAAUAAAAFQAAAEAAAAAAAAAAuAgAABYAAAAXAAAAOAAAAPj///+4CAAAGAAAABkAAADA////wP///7gIAAAaAAAAGwAAAAAAAAA4AAAAAAAAAIgIAAAcAAAAHQAAAMj////I///
1/iAgAAB4AAAAfAAAASD4AAM1DAAC4CAAAAAAAAEg+AABIRAAAqA0AAAAAAABIPgAAkkQAAGgAAAAAAAAASD4AAKJEAACoDQAAAAAAAEg+AADlRAAAaAAAAAAAAABIPgAA9kQAAKgNAAAAAAAASD4AADpFAABoAAAAAAAAAEg+AABLRQAAqA0AAAAAAABIPgAAukUAAGgAAAAAAAAASD4AAMtFAACoDQAAAAAAAEg+AAAmRgAAaAAAAAAAAABIPgAAN0YAAKgNAAAAAAAASD4AAChIAABoAAAAAAAAAEg+AAA5SAAAqA0AAAAAAABIPgAAqkgAAGgAAAAAAAAASD4AALtIAACoDQAAAAAAAEg+AAAjSQAAaAAAAAAAAABIPgAANEkAAKgNAAAAAAAASD4AAJxJAABoAAAAAAAAAEg+AACtSQAAqA0AAAAAAABIPgAADEoAAGgAAAAAAAAASD4AAB1KAACoDQAAAAAAAEg+AAB7SgAAaAAAAAAAAABIPgAAjEoAAKgNAAAAAAAASD4AAO1KAABoAAAAAAAAAEg+AAD+SgAAqA0AAAAAAABIPgAAfEsAAGgAAAAAAAAASD4AAI1LAACoDQAAAAAAAEg+AADRSwAAaAAAAAAAAABIPgAA4ksAAKgNAAAAAAAASD4AACZMAABoAAAAAAAAAEg+AAA3TAAAqA0AAAAAAABIPgAA9UwAAGgAAAAAAAAASD4AAAZNAACoDQAAAAAAAEg+AABKTQAAaAAAAAAAAABIPgAAW00AAKgNAAAAAAAASD4AAINOAABoAAAAAAAAAEg+AACUTgAAqA0AAAAAAABIPgAA2E4AAGgAAAAAAAAASD4AAOlOAACoDQAAAAAAAEg+AABRTwAAaAAAAAAAAABIPgAAYk8AAKgNAAAAAAAASD4AAKZPAACoDQAAAAAAAEg+AADqTwAAqA0AAAAAAAA8AAAAAAAAAFgIAAASAAAAEwAAAMT////E////WAgAABQAAAAVAAAASD4AAO5VAABYCAAAAAAAAEg+AACBVgAAqA0AAAAAAAAgPgAAn2YAALQ+AACQZgAAAAAAADAEAAC0PgAAgGYAAAEAAAAwBAAA0D4AAG5mAADQPgAAWWYAACA+AABBZgAAtD4AAChmAAAAAAAAaAQAALQ+AAAOZgAAAQAAAGgEAABIPgAA7GUAAGgEAAAAAAAAtD4AAMllAAAAAAAAkAQAALQ+AAClZQAAAQAAAJAEAAAgPgAAlmUAALQ+AACGZQAAAAAAAMAEAAC0PgAAdWUAAAEAAADABAAAtD4AAGJlAAAAAAAAQAAAALQ+AABOZQAAAQAAAEAAAAC0PgAAQWUAAAAAAABoAAAAtD4AADNlAAABAAAAaAAAACA+AAA+ZAAAID4AAC1kAAC0PgAAG2QAAAAAAAAwBQAAtD4AAAhkAAABAAAAMAUAANA+AADkYwAA0D4AANZjAADQPgAAxGMAANA+AAC1YwAAID4AAOtgAAC0PgAA22AAAAAAAAB4BQAAtD4AAMpgAAABAAAAeAUAACA+AAC2YAAAtD4AAKFgAAAAAAAAoAUAALQ+AACLYAAAAQAAAKAFAAAgPgAAfmAAALQ+AABwYAAAAAAAAMgFAAC0PgAAYWAAAAEAAADIBQAAID4AAFRgAADsPgAAeGEAAAAAAAABAAAAOAYAAAAAAAC0PgAAU2EAAAAAAAD4BQAAtD4AAC1hAAABAAAA+AUAACA+AAAaYQAA7D4AAJxhAAAAAAAAAQAAAFAGAAAAAAAAID4AAMhhAADsPgAAAWMAAAAAAAABAAAAsAYAAAAAAAC0PgAAqmIAAAAAAABYBgAAtD4AAFJiAAABAAAAWAYAAOw+AADtYQAAAAAAAAEAAACoBgAAAAAAACA+AAAsYgAA7D4AAFdjAAAAAAAAAQAAAFAGAAAAAAAASD4AALBkAACoDQAAAAAAAEg+AAB5ZwAAqA0AAAAAAABIPgAAHWoAAKgNAAAAAAAASD4AAGdqAACoDQAAAAAAAEg+AAC1agAAqA0AAAAAAABIPgAANW0AACgHAAAAAAAA7D4AAEdtAAAAAAAAAQAAAEAHAAACBAAAID4AAFZtAABIPgAAen4AAFgHAAAAAAAAID4AAIx+AABIPgAAw4AAAFgHAAAAAAAASD4AAOqAAABYBwAAAAAAAEg+AAByogAAWAcAAAAAAADsPgAAyakAAAAAAAABAAAAqAYAAAAAAADsPgAAiqkAAAAAAAABAAAAqAYAAAAAAAAgPgAAa6kAACA+AABMqQAAID4AAC2pAAAgPgAADqkAACA+AADvqAAAID4AANCoAAAgPgAAsagAACA+AACSqAAAID4AAHOoAAAgPgAAVKgAACA+AAA1qAAAID4AABaoAABIPgAAFrUAADAIAAAAAAAAID4AAAS1AABIPgAAQLUAADAIAAAAAAAAID4AAGq1AAAgPgAAm7UAAOw+AADMtQAAAAAAAAEAAAAgCAAAA/T//+w+AAD7tQAAAAAAAAEAAAA4CAAAA/T//+w+AAAqtgAAAAAAAAEAAAAgCAAAA/T//+w+AABZtgAAAAAAAAEAAAA4CAAAA/T//+w+AACItgAAAwAAAAIAAABYCAAAAgAAAIgIAAACCAAADAAAAAAAAABYCAAAEgAAABMAAAD0////9P///1gIAAAUAAAAFQAAAEg+AAC4tgAAUAgAAAAAAABIPgAA0bYAAEgIAAAAAAAASD4AABC3AABQCAAAAAAAAEg+AAAotwAASAgAAAAAAABIPgAAQLcAAFAJAAAAAAAASD4AAFS3AACgDQAAAAAAAEg+AABqtwAAUAkAAAAAAADsPgAApLcAAAAAAAACAAAAUAkAAAIAAACQCQAAAAAAAOw+AADotwAAAAAAAAEAAACoCQAAAAAAACA+AAD+twAA7D4AABe4AAAAAAAAAgAAAFAJAAACAAAA0AkAAAAAAADsPgAAW7gAAAAAAAABAAAAqAkAAAAAAADsPgAAhLgAAAAAAAACAAAAUAkAAAIAAAAICgAAAAAAAOw+AADIuAAAAAAAAAEAAAAgCgAAAAAAACA+AADeuAAA7D4AAPe4AAAAAAAAAgAAAFAJAAACAAAASAoAAAAAAADsPgAAO7kAAAAAAAABAAAAIAoAAAAAAADsPgAAkboAAAAAAAADAAAAUAkAAAIAAACICgAAAgAAAJAKAAAACAAAID4AAPi6AAAgPgAA1roAAOw+AAALuwAAAAAAAAMAAABQCQAAAgAAAIgKAAACAAAAwAoAAAAIAAAgPgAAULsAAOw+AAByuwAAAAAAAAIAAABQCQAAAgAAAOgKAAAACAAAID4AALe7AADsPgAAzLsAAAAAAAACAAAAUAkAAAIAAADoCgAAAAgAAOw+AAARvAAAAAAAAAIAAABQCQAAAgAAADALAAACAAAAID4AAC28AADsPgAAQrwAAAAAAAACAAAAUAkAAAIAAAAwCwAAAgAAAOw+AABevAAAAAAAAAIAAABQCQAAAgAAADALAAACAAAA7D4AAHq8AAAAAAAAAgAAAFAJAAACAAAAMAsAAAIAAADsPgAApbwAAAAAAAACAAAAUAkAAAIAAAC4CwAAAAAAACA+AADrvAAA7D4AAA+9AAAAAAAAAgAAAFAJAAACAAAA4AsAAAAAAAAgPgAAVb0AAOw+AAB0vQAAAAAAAAIAAABQCQAAAgAAAAgMAAAAAAAAID4AALq9AADsPgAA070AAAAAAAACAAAAUAkAAAIAAAAwDAAAAAAAACA+AAAZvgAA7D4AADK+AAAAAAAAAgAAAFAJAAACAAAAWAwAAAIAAAAgPgAAR74AAOw+AADevgAAAAAAAAIAAABQCQAAAgAAAFgMAAACAAAASD4AAF++AACQDAAAAAAAAOw+AACCvgAAAAAAAAIAAABQCQAAAgAAALAMAAACAAAAID4AAKW+AABIPgAAvL4AAJAMAAAAAAAA7D4AAPO+AAAAAAAAAgAAAFAJAAACAAAAsAwAAAIAAADsPgAAFb8AAAAAAAACAAAAUAkAAAIAAACwDAAAAgAAAOw+AAA3vwAAAAAAAAIAAABQCQAAAgAAALAMAAACAAAASD4AAFq/AABQCQAAAAAAAOw+AABwvwAAAAAAAAIAAABQCQAAAgAAAFgNAAACAAAAID4AAIK/AADsPgAAl78AAAAAAAACAAAAUAkAAAIAAABYDQAAAgAAAEg+AAC0vwAAUAkAAAAAAABIPgAAyb8AAFAJAAAAAAAAID4AAN6/AADsPgAA978AAAAAAAABAAAAoA0AAAAAAABIPgAAIsAAANANAAAAAAAAID4AAMrAAABIPgAAKsEAAOgNAAAAAAAASD4AANfAAAD4DQAAAAAAACA+AAD4wAAASD4AAAXBAADYDQAAAAAAAEg+AAAMwgAA0A0AAAAAAABIPgAAHMIAABAOAAAAAAAASD4AAFHCAADoDQAAAAAAAEg+AAAtwgAAMA4AAAAAAABIPgAAc8IAAOgNAAAAAAAAmD4AAJvCAACYPgAAncIAAJg+AACgwgAAmD4AAKLCAACYPgAApMIAAJg+AACmwgAAmD4AAKjCAACYPgAAqsIAAJg+AACswgAAmD4AAK7CAACYPgAAgrgAAJg+AACwwgAAmD4AALLCAACYPgAAtMIAAJg+AAC2wgAASD4AALjCAADoDQAAAAAAAEg+AADZwgAA2A0AAAAAAAAAAAAAQAAAAAEAAAAgDwAADAEAACABAAA0DwAAOAAAAAAAAABYAAAAAQAAAAIAAADI////yP///1gAAAADAAAABAAAAAAAAABIAAAABQAAAAYAAAABAAAAAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAwAAAAQAAAABAAAAAwAAAAIAAAAAAAAAaAAAAAIAAAAHAAAACAAAAAMAAAAEAAAAAAAAAHgAAAAFAAAACQAAAAoAAAADAAAABgAAAAAAAACIAAAABwAAAAcAAAALAAAAAwAAAAgAAABAAAAAAAAAACgBAAAMAAAADQAAADgAAAD4////KAEAAA4AAAAPAAAAwP///8D///8oAQAAEAAAABEAAADcDwAAzAAAAKQAAAC4AAAADAEAACABAAD0AAAA4AAAAAQQAADwDwAAAAAAANgDAAAgAAAAIQAAACIAAAADAAAAIwAAAAAAAADIAwAAJAAAACUAAAAmAAAAAwAAACcAAAAAAAAAuAMAACgAAAApAAAAKgAAAAMAAAArAAAAAAAAAKgDAAAJAAAALAAAAC0AAAADAAAACgAAAAAAAACYAwAALgAAAC8AAAAwAAAAAwAAADEAAAAAAAAAiAMAAAsAAAAHAAAAMgAAAAMAAAAMAAAAAAAAAHgDAAAzAAAANAAAADUAAAADAAAANgAAAAAAAABoAwAADQAAADcAAAA4AAAAAwAAAA4AAAAAAAAAWAMAADkAAAA6AAAAOwAAAAMAAAA8AAAAAAAAAEgDAAAPAAAABwAAAD0AAAADAAAAEAAAAAAAAAA4AwAAPgAAAD8AAABAAAAAAwAAAEEAAAAAAAAAKAMAABEAAABCAAAAQwAAAAMAAAASAAAAAAAAABgDAABEAAAARQAAAEYAAAADAAAARwAAAAAAAAAIAwAAEwAAAAcAAABIAAAAAwAAABQAAAAAAAAA+AIAAEkAAABKAAAASwAAAAMAAABMAAAAAAAAAOgCAAAVAAAABwAAAE0AAAADAAAAFgAAAAAAAADYAgAATgAAAE8AAABQAAAAAwAAAFEAAAAAAAAAyAIAABcAAABSAAAAUwAAAAMAAAAYAAAAAAAAALgCAABUAAAAVQAAAFYAAAADAAAAVwAAAAAAAACoAgAAGQAAAAcAAABYAAAAAwAAABoAAAAAAAAAmAIAAFkAAABaAAAAWwAAAAMAAABcAAAAAAAAAIgCAAAbAAAAXQAAAF4AAAADAAAAHAAAAAAAAAB4AgAAXwAAAGAAAABhAAAAAwAAAGIAAAAAAAAAaAIAAB0AAAAHAAAAYwAAAAMAAAAeAAAAAAAAAFgCAABkAAAAZQAAAGYAAAADAAAAZwAAAAAAAABIAgAAHwAAAAcAAABoAAAAAwAAACAAAAAAAAAAOAIAAGkAAABqAAAAawAAAAMAAABsAAAAAAAAACgCAAAhAAAABwAAAG0AAAADAAAAIgAAAAAAAAAYAgAAbgAAAG8AAABwAAAAAwAAAHEAAAAAAAAACAIAACMAAAByAAAAcwAAAAMAAAAkAAAAAAAAAPgBAAB0AAAAdQAAAHYAAAADAAAAdwAAAAAAAADYAQAAeAAAAHkAAAB6AAAAAwAAAHsAAAAAAAAAyAEAACUAAAAHAAAAfAAAAAMAAAAmAAAAAAAAALgBAAB9AAAAfgAAAH8AAAADAAAAgAAAAAAAAACoAQAAJwAAAIEAAACCAAAAAwAAACgAAAAAAAAAmAEAAIMAAACEAAAAhQAAAAMAAACGAAAAAAAAAIgBAAApAAAABwAAAIcAAAADAAAAKgAAAAAAAAB4AQAAiAAAAIkAAACKAAAAAwAAAIsAAAAAAAAAaAEAACsAAAAHAAAAjAAAAAMAAAAsAAAAAAAAAFgBAACNAAAAjgAAAI8AAAADAAAAkAAAAAAAAABIAQAALQAAAJEAAACSAAAAAwAAAC4AAAAAAAAAOAEAAJMAAACUAAAAlQAAAAMAAACWAAAAAAAAAOgBAAAvAAAAlwAAAJgAAAADAAAAMAAAAMZRAAAIFQAA9AMAAAgEAAAcFQAAPAAAAAAAAAAQBAAAmQAAAJoAAADE////xP///xAEAACbAAAAnAAAAAAAAAAgBAAAnQAAAJ4AAACfAAAAAwAAAKAAAAADAAAABAAAAAUAAAAGAAAAkAYAAKgOAACABQAAYA4AAIAFAADwBQAAgAUAAJAGAACgDgAAgAUAADAGAACABQAAoA4AADAGAACoBQAAaAUAAGAFAABgDgAAuAUAADgEAACgBAAAkAYAAHAOAACwBAAAyAQAAKAOAADYBAAAwA4AAPgEAACoDgAA+AQAAJAGAAD4BAAAkAYAAOgEAAAoBQAAaAQAACgFAAAYBQAAqA4AAJAGAAAIBQAAOAUAADAEAAA4BQAAkAYAAKAOAABIBQAAqA4AAEgFAAD4BQAASAUAADAGAAA4BQAAmA4AAJAGAAAQBgAAYA4AABAGAACoDgAAYA4AABAGAACoDgAAqA4AAKgOAAAgBgAAMAYAAPgFAACoDgAAcA4AAPgFAACoDgAAqA4AAHAGAABgDgAAcAYAAJAGAABgDgAAcAYAAKgOAACQBgAAqA4AAIAGAAAwBgAAWAYAAKgOAABwDgAAWAYAAKgOAACQBgAAAAAAAMgGAAChAAAAogAAAKMAAAAEAAAApAAAAAAAAADYBgAApQAAAKYAAACnAAAAAwAAAKgAAAAAAAAAAAAAAJxoAAAAAAAACAcAAKkAAACqAAAAqwAAAAMAAACsAAAAAAAAAPgGAACtAAAArgAAAK8AAAADAAAAsAAAAAAAAADoBgAAsQAAALIAAACzAAAAAwAAALQAAAAAAAAAAQAAAAIAAAAAAAAAAAAAANRsAAAHAAAAZAAAAAIdAQABAAAAAQAAAAUAAAACAAAAtQAAAAIAAAAxAAAAAAAAABgHAAC2AAAAtwAAAAUAAAAGAAAAAAAAACgHAAC4AAAAuQAAAAEAAAABAAAAAQAAADIAAAAAAAAASAcAALoAAAC7AAAAvAAAAAMAAAAQ1QAAYuoAAGrqAACK6gAA
1CusAAArtAAAAAAAAENUAALrfAADC3wAA4t8AAGLgAABi4gAAAAAAABDVAAAS1QAAGtUAADrVAAC61QAAutcAAAAAAAAAAAAAAAAAAAr1AAAq9QAAqvUAAKr3AAAAAAAAAAAAAKr/AADK/wAASgABAEoCAQAAAAAAAAAAAEoKAQBqCgEA6goBAOoMAQAAAAAAYAcAALoAAAC9AAAAvgAAAAQAAAAAAAAAGgAAAAoAAAABAAAAAAAAAHAHAAC6AAAAvwAAAMAAAAAFAAAA/////wIAAAACAAAAAQAAAP////8CAAAAAQAAAAEAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACEAAAAiAAAAIgAAACMAAAAjAAAAJAAAACQAAAAlAAAAKAAAAC0AAAAzAAAAOQAAAEAAAABIAAAAxQAAALkAAADJAAAAxQAAALkAAADJAAAAbgAAAJoAAAB6AAAAiQAAAIsAAACNAAAAnQAAAGsAAACLAAAAfgAAAGsAAACLAAAAfgAAAD8AAACYAAAAmAAAAG8AAACNAAAAmQAAAG8AAABbAAAAqwAAAIYAAACNAAAAeQAAAIwAAAA9AAAAmgAAAHkAAACMAAAAPQAAAJoAAABvAAAAbwAAAH0AAABuAAAAbgAAAF4AAAB8AAAAbAAAAHwAAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAACMAAAAiwAAALYAAAC2AAAAmAAAAIgAAACYAAAAiAAAAJkAAACIAAAAiwAAAG8AAACIAAAAiwAAAG8AAACbAAAAmgAAAIsAAACZAAAAiwAAAHsAAAB7AAAAPwAAAJkAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACqAAAAmQAAAHsAAAB7AAAAawAAAHkAAABrAAAAeQAAAKcAAACXAAAAtwAAAIwAAACXAAAAtwAAAIwAAACqAAAAmgAAAIsAAACZAAAAiwAAAHsAAAB7AAAAPwAAAHwAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACqAAAAmQAAAIoAAACKAAAAegAAAHkAAAB6AAAAeQAAAKcAAACXAAAAtwAAAIwAAACXAAAAtwAAAIwAAACNAAAAbwAAAIwAAACMAAAAjAAAAIwAAACKAAAAmQAAAIgAAACnAAAAmAAAAJgAAABrAAAApwAAAFsAAAB6AAAAawAAAKcAAABrAAAApwAAAFsAAABrAAAAawAAAKcAAACZAAAAmQAAAJkAAADIAAAAuQAAAKAAAACaAAAAmgAAAJoAAACMAAAAXAAAAIkAAACKAAAAjAAAAJgAAACKAAAAiwAAAJkAAABKAAAAlQAAAFwAAACLAAAAawAAAHoAAACYAAAAjAAAALMAAACmAAAAtgAAAIwAAADjAAAAegAAAMUAAACaAAAAxAAAAMQAAACnAAAAmgAAAJgAAACnAAAAtgAAALYAAACGAAAAlQAAAIgAAACZAAAAeQAAAIgAAACJAAAAqQAAAMIAAACmAAAApwAAAJoAAACnAAAAiQAAALYAAACaAAAAxAAAAKcAAACnAAAAmgAAAJgAAACnAAAAtgAAALYAAACGAAAAlQAAAIgAAACZAAAAeQAAAIgAAAB6AAAAqQAAANAAAACmAAAApwAAAJoAAACYAAAApwAAALYAAABuAAAAbgAAAHwAAAB9AAAAjAAAAJkAAAB9AAAAfwAAAIwAAABtAAAAbwAAAI8AAAB/AAAAbwAAAE8AAABsAAAAewAAAD8AAAB9AAAAbgAAAF4AAABuAAAAXwAAAE8AAAB9AAAAbwAAAG4AAABOAAAAbgAAAG8AAABvAAAAXwAAAF4AAABsAAAAewAAAGwAAAB9AAAAbgAAAHwAAABuAAAAXwAAAF4AAAB9AAAAbwAAAG8AAABPAAAAfQAAAH4AAABvAAAAbwAAAE8AAABsAAAAewAAAF0AAACZAAAAigAAAIoAAAB8AAAAigAAAF4AAADgAAAApwAAAHoAAABeAAAAigAAALYAAACaAAAAlQAAAGsAAACnAAAAmgAAAJUAAABcAAAApwAAAJoAAAC4AAAAmgAAALcAAAC4AAAAmgAAAIsAAACaAAAAmgAAAJoAAACLAAAAmgAAAJoAAACMAAAAxgAAAKkAAADGAAAAlQAAAIYAAAAAAAAAgAcAALoAAADBAAAAwgAAAAYAAAAAAAAAAAAAACAAAAAaAAAAFQAAABEAAAANAAAACQAAAAUAAAACAAAAAAAAAP7////7////9/////P////v////6////+b////g////5v///+v////v////8/////f////7/////v///wAAAAACAAAABQAAAAkAAAANAAAAEQAAABUAAAAaAAAAIAAAAADw//+a+f//cvz//4r9//8e/v//ev7//8X+//8A////xf7//3r+//8e/v//iv3//3L8//+a+f//APD//wAAAAADAAAAAwAAAAIAAAAAAAAAAwAAAAQAAAAEAAAAAAAAAAEAAAAAAAAAAgAAAAEAAAACAAAAAAAAAAMAAAABAAAAAwAAAAIAAAADAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAwAAAAAAAAADAAAAAQAAAAMAAAACAAAAAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzTGCEAABQAAABDLlVURi04AAAAAAAAAAAAAAAAAN4SBJUAAAAA/////////////////CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASCEAAAUAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAFAAAA8hQBAAAEAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAr/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASCEAAMAiAAAJAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAABQAAAPoYAQAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQCMAAAUAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAFAAAAAh0BAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVEAAAEAmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABELAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QVfcIkA/wkvDwAAAAAwCAAAwwAAAMQAAAAAAAAASAgAAMUAAADGAAAAAQAAAAEAAAACAAAAAwAAAAEAAAACAAAAAgAAAAcAAAAEAAAABwAAAAMAAAAIAAAAAAAAAFAIAADHAAAAyAAAAAcAAAAJAAAAAwAAAAQAAAAIAAAACQAAAAoAAAAKAAAACwAAAAkAAAALAAAACgAAAAgAAAAAAAAAWAgAABIAAAATAAAA+P////j///9YCAAAFAAAABUAAAAIMQAAHDEAAAgAAAAAAAAAcAgAAMkAAADKAAAA+P////j///9wCAAAywAAAMwAAAA4MQAATDEAABwAAAAwAAAABAAAAAAAAACgCAAAzQAAAM4AAAD8/////P///6AIAADPAAAA0AAAAHAxAACEMQAADAAAAAAAAAC4CAAAFgAAABcAAAAEAAAA+P///7gIAAAYAAAAGQAAAPT////0////uAgAABoAAAAbAAAAoDEAAOQIAAD4CAAAHAAAADAAAADIMQAAtDEAAAAAAAAACQAA0QAAANIAAAAIAAAACQAAAAMAAAAEAAAADAAAAAkAAAAKAAAACgAAAAsAAAAJAAAADAAAAAsAAAAAAAAAEAkAANMAAADUAAAACQAAAAEAAAACAAAAAwAAAA0AAAACAAAAAgAAAAcAAAAEAAAABwAAAA0AAAAMAAAAAAAAACAJAADVAAAA1gAAAAoAAAAJAAAAAwAAAAQAAAAIAAAACQAAAAoAAAAOAAAADwAAAA0AAAALAAAACgAAAAAAAAAwCQAA1wAAANgAAAALAAAAAQAAAAIAAAADAAAAAQAAAAIAAAACAAAAEAAAABEAAAAOAAAAAwAAAAgAAAAAAAAAQAkAANkAAADaAAAA2wAAAAEAAAAFAAAADgAAAAAAAABgCQAA3AAAAN0AAADbAAAAAgAAAAYAAAAPAAAAAAAAAHAJAADeAAAA3wAAANsAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAAAAACwCQAA4AAAAOEAAADbAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAAAAAA6AkAAOIAAADjAAAA2wAAAAMAAAAEAAAAFwAAAAUAAAAYAAAAAQAAAAIAAAAGAAAAAAAAACgKAADkAAAA5QAAANsAAAAHAAAACAAAABkAAAAJAAAAGgAAAAMAAAAEAAAACgAAAAAAAABgCgAA5gAAAOcAAADbAAAAEgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAAQAAAPj///9gCgAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAAAAAAACYCgAA6AAAAOkAAADbAAAAGgAAACAAAAAhAAAAIgAAACMAAAAkAAAAAgAAAPj///+YCgAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAAAAAACUAAABJAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABwAAAAAAAAACUAAABhAAAAIAAAACUAAABiAAAAIAAAACUAAABkAAAAIAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABZAAAAAAAAAEEAAABNAAAAAAAAAFAAAABNAAAAAAAAAEoAAABhAAAAbgAAAHUAAABhAAAAcgAAAHkAAAAAAAAARgAAAGUAAABiAAAAcgAAAHUAAABhAAAAcgAAAHkAAAAAAAAATQAAAGEAAAByAAAAYwAAAGgAAAAAAAAAQQAAAHAAAAByAAAAaQAAAGwAAAAAAAAATQAAAGEAAAB5AAAAAAAAAEoAAAB1AAAAbgAAAGUAAAAAAAAASgAAAHUAAABsAAAAeQAAAAAAAABBAAAAdQAAAGcAAAB1AAAAcwAAAHQAAAAAAAAAUwAAAGUAAABwAAAAdAAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAE8AAABjAAAAdAAAAG8AAABiAAAAZQAAAHIAAAAAAAAATgAAAG8AAAB2AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAARAAAAGUAAABjAAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAASgAAAGEAAABuAAAAAAAAAEYAAABlAAAAYgAAAAAAAABNAAAAYQAAAHIAAAAAAAAAQQAAAHAAAAByAAAAAAAAAEoAAAB1AAAAbgAAAAAAAABKAAAAdQAAAGwAAAAAAAAAQQAAAHUAAABnAAAAAAAAAFMAAABlAAAAcAAAAAAAAABPAAAAYwAAAHQAAAAAAAAATgAAAG8AAAB2AAAAAAAAAEQAAABlAAAAYwAAAAAAAABTAAAAdQAAAG4AAABkAAAAYQAAAHkAAAAAAAAATQAAAG8AAABuAAAAZAAAAGEAAAB5AAAAAAAAAFQAAAB1AAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVwAAAGUAAABkAAAAbgAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFQAAABoAAAAdQAAAHIAAABzAAAAZAAAAGEAAAB5AAAAAAAAAEYAAAByAAAAaQAAAGQAAABhAAAAeQAAAAAAAABTAAAAYQAAAHQAAAB1AAAAcgAAAGQAAABhAAAAeQAAAAAAAABTAAAAdQAAAG4AAAAAAAAATQAAAG8AAABuAAAAAAAAAFQAAAB1AAAAZQAAAAAAAABXAAAAZQAAAGQAAAAAAAAAVAAAAGgAAAB1AAAAAAAAAEYAAAByAAAAaQAAAAAAAABTAAAAYQAAAHQAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAlAAAAWQAAAC0AAAAlAAAAbQAAAC0AAAAlAAAAZAAAACUAAABJAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABwAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAAAAAAMgKAADqAAAA6wAAANsAAAABAAAAAAAAAPAKAADsAAAA7QAAANsAAAACAAAAAAAAABALAADuAAAA7wAAANsAAAAiAAAAIwAAAAwAAAANAAAADgAAAA8AAAAkAAAAEAAAABEAAAAAAAAAOAsAAPAAAADxAAAA2wAAACUAAAAmAAAAEgAAABMAAAAUAAAAFQAAACcAAAAWAAAAFwAAAAAAAABYCwAA8gAAAPMAAADbAAAAKAAAACkAAAAYAAAAGQAAABoAAAAbAAAAKgAAABwAAAAdAAAAAAAAAHgLAAD0AAAA9QAAANsAAAArAAAALAAAAB4AAAAfAAAAIAAAACEAAAAtAAAAIgAAACMAAAAAAAAAmAsAAPYAAAD3AAAA2wAAAAMAAAAEAAAAAAAAAMALAAD4AAAA+QAAANsAAAAFAAAABgAAAAAAAADoCwAA+gAAAPsAAADbAAAAAQAAACUAAAAAAAAAEAwAAPwAAAD9AAAA2wAAAAIAAAAmAAAAAAAAADgMAAD+AAAA/wAAANsAAAAQAAAABAAAACQAAAAAAAAAYAwAAAABAAABAQAA2wAAABEAAAAFAAAAJQAAAAAAAAC4DAAAAgEAAAMBAADbAAAAAwAAAAQAAAALAAAALgAAAC8AAAAMAAAAMAAAAAAAAACADAAAAgEAAAQBAADbAAAAAwAAAAQAAAALAAAALgAAAC8AAAAMAAAAMAAAAAAAAADoDAAABQEAAAYBAADbAAAABQAAAAYAAAANAAAAMQAAADIAAAAOAAAAMwAAAAAAAAAoDQAABwEAAAgBAADbAAAAAAAAADgNAAAJAQAACgEAANsAAAAPAAAAEgAAABAAAAATAAAAEQAAAAIAAAAUAAAADwAAAAAAAACADQAACwEAAAwBAADbAAAANAAAADUAAAAmAAAAJwAAACgAAAAAAAAAkA0AAA0BAAAOAQAA2wAAADYAAAA3AAAAKQAAACoAAAArAAAAZgAAAGEAAABsAAAAcwAAAGUAAAAAAAAAdAAAAHIAAAB1AAAAZQAAAAAAAAAAAAAAUAkAAAIBAAAPAQAA2wAAAAAAAABgDQAAAgEAABABAADbAAAAFQAAAAMAAAAEAAAABQAAABIAAAAWAAAAEwAAABcAAAAUAAAABgAAABgAAAAQAAAAAAAAAMgMAAACAQAAEQEAANsAAAAHAAAACAAAABEAAAA4AAAAOQAAABIAAAA6AAAAAAAAAAgNAAACAQAAEgEAANsAAAAJAAAACgAAABMAAAA7AAAAPAAAABQAAAA9AAAAAAAAAJAMAAACAQAAEwEAANsAAAADAAAABAAAAAsAAAAuAAAALwAAAAwAAAAwAAAAAAAAAJAKAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAAAAAAMAKAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAAAAAAMANAAAUAQAAFQEAAD4AAAACAAAAAAAAANgNAAAWAQAAFwEAABgBAAAZAQAAGQAAAAYAAAABAAAABwAAAAAAAAAADgAAFgEAABoBAAAYAQAAGQEAABkAAAAHAAAAAgAAAAgAAAAAAAAAEA4AABsBAAAcAQAAPwAAAAAAAAAgDgAAGwEAAB0BAAA/AAAAAAAAAFAOAAAWAQAAHgEAABgBAAAZAQAAGgAAAAAAAABADgAAFgEAAB8BAAAYAQAAGQEAABsAAAAAAAAA2A4AABYBAAAgAQAAGAEAABkBAAAcAAAAAAAAAOgOAAAWAQAAIQEAABgBAAAZAQAAGQAAAAgAAAADAAAACQAAAAAAAAABAAEADAALAAoACwAQAAsAKAAhABgACwAUAAsAIAALAFAAIQASAAsADwALAEAAIQCgAGMABAADAAMAAgACAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIAAgACAAIAAgADIAIgAiACIAIgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAWAEwATABMAEwATABMAEwATABMAEwATABMAEwATABMAI2AjYCNgI2AjYCNgI2AjYCNgI2ATABMAEwATABMAEwATACNUI1QjVCNUI1QjVCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQTABMAEwATABMAEwAjWCNYI1gjWCNYI1gjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYEwATABMAEwAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwgAEJveDogACAtLS0tLQoAc2l6ZTogACAgIChoZWFkZXIgc2l6ZTogACkKAHZlcnNpb246IABmbGFnczogAE5TdDNfXzIxNWJhc2ljX3N0cmluZ2J1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxOWJhc2ljX29zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBONGhlaWY5Qm94SGVhZGVyRQBONGhlaWYzQm94RQBmdHlwIGJveCB0b28gc21hbGwgKGxlc3MgdGhhbiA4IGJ5dG
1VzKQBtYWpvciBicmFuZDogAG1pbm9yIHZlcnNpb246IABjb21wYXRpYmxlIGJyYW5kczogAE40aGVpZjhCb3hfZnR5cEUATWF4aW11bSBudW1iZXIgb2YgY2hpbGQgYm94ZXMgACBleGNlZWRlZC4ATlN0M19fMjE4YmFzaWNfc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAQm94IHNpemUgKAAgYnl0ZXMpIHNtYWxsZXIgdGhhbiBoZWFkZXIgc2l6ZSAoACBieXRlcykATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmM0JveEVOU185YWxsb2NhdG9ySVMyX0VFRUUAbG9jYXRpb246IABONGhlaWY3Qm94X3VybEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmN0JveF91cmxFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE40aGVpZjhCb3hfZHJlZkUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9kcmVmRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWY4Qm94X2RpbmZFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfZGluZkVOU185YWxsb2NhdG9ySVMyX0VFRUUAZ3JvdXAgdHlwZTogAHwgZ3JvdXAgaWQ6IAB8IGVudGl0eSBJRHM6IAAgAE40aGVpZjhCb3hfZ3JwbEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9ncnBsRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBudW1iZXIgb2YgZGF0YSBieXRlczogAE40aGVpZjhCb3hfaWRhdEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pZGF0RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBjb25maWd1cmF0aW9uX3ZlcnNpb246IABnZW5lcmFsX3Byb2ZpbGVfc3BhY2U6IABnZW5lcmFsX3RpZXJfZmxhZzogAGdlbmVyYWxfcHJvZmlsZV9pZGM6IABnZW5lcmFsX3Byb2ZpbGVfY29tcGF0aWJpbGl0eV9mbGFnczogAGdlbmVyYWxfY29uc3RyYWludF9pbmRpY2F0b3JfZmxhZ3M6IABnZW5lcmFsX2xldmVsX2lkYzogAG1pbl9zcGF0aWFsX3NlZ21lbnRhdGlvbl9pZGM6IABwYXJhbGxlbGlzbV90eXBlOiAAY2hyb21hX2Zvcm1hdDogAGJpdF9kZXB0aF9sdW1hOiAAYml0X2RlcHRoX2Nocm9tYTogAGF2Z19mcmFtZV9yYXRlOiAAY29uc3RhbnRfZnJhbWVfcmF0ZTogAG51bV90ZW1wb3JhbF9sYXllcnM6IAB0ZW1wb3JhbF9pZF9uZXN0ZWQ6IABsZW5ndGhfc2l6ZTogADxhcnJheT4KAGFycmF5X2NvbXBsZXRlbmVzczogAE5BTF91bml0X3R5cGU6IABONGhlaWY4Qm94X2h2Y0NFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaHZjQ0VOU185YWxsb2NhdG9ySVMyX0VFRUUAcmVmZXJlbmNlIHdpdGggdHlwZSAnACcAIGZyb20gSUQ6IAAgdG8gSURzOiAATjRoZWlmOEJveF9pcmVmRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2lyZWZFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGNsZWFuX2FwZXJ0dXJlOiAALwAgeCAAb2Zmc2V0OiAAIDsgAE40aGVpZjhCb3hfY2xhcEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9jbGFwRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBtaXJyb3IgYXhpczogAHZlcnRpY2FsCgBob3Jpem9udGFsCgBONGhlaWY4Qm94X2ltaXJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaW1pckVOU185YWxsb2NhdG9ySVMyX0VFRUUAcm90YXRpb246IAAgZGVncmVlcyAoQ0NXKQoATjRoZWlmOEJveF9pcm90RQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2lyb3RFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGF1eCB0eXBlOiAAYXV4IHN1YnR5cGVzOiAATjRoZWlmOEJveF9hdXhDRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2F1eENFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGltYWdlIHdpZHRoOiAAaW1hZ2UgaGVpZ2h0OiAATjRoZWlmOEJveF9pc3BlRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2lzcGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGFzc29jaWF0aW9ucyBmb3IgaXRlbSBJRDogAHByb3BlcnR5IGluZGV4OiAAIChlc3NlbnRpYWw6IABONGhlaWY4Qm94X2lwbWFFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaXBtYUVOU185YWxsb2NhdG9ySVMyX0VFRUUATjRoZWlmOEJveF9pcGNvRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2lwY29FTlNfOWFsbG9jYXRvcklTMl9FRUVFAE40aGVpZjhCb3hfaXBycEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pcHJwRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBpdGVtX0lEOiAAaXRlbV9wcm90ZWN0aW9uX2luZGV4OiAAaXRlbV90eXBlOiAAaXRlbV9uYW1lOiAAY29udGVudF90eXBlOiAAY29udGVudF9lbmNvZGluZzogAGl0ZW0gdXJpIHR5cGU6IABoaWRkZW4gaXRlbTogAE40aGVpZjhCb3hfaW5mZUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pbmZlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWY4Qm94X2lpbmZFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaWluZkVOU185YWxsb2NhdG9ySVMyX0VFRUUAaWxvYyBib3ggY29udGFpbnMgACBpdGVtcywgd2hpY2ggZXhjZWVkcyB0aGUgc2VjdXJpdHkgbGltaXQgb2YgACBpdGVtcy4ATnVtYmVyIG9mIGV4dGVudHMgaW4gaWxvYyBib3ggKAApIGV4Y2VlZHMgc2VjdXJpdHkgbGltaXQgKABpdGVtIElEOiAAICBjb25zdHJ1Y3Rpb24gbWV0aG9kOiAAICBkYXRhX3JlZmVyZW5jZV9pbmRleDogACAgYmFzZV9vZmZzZXQ6IAAgIGV4dGVudHM6IAAsADtpbmRleD0ATjRoZWlmOEJveF9pbG9jRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2lsb2NFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE40aGVpZjhCb3hfcGl0bUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9waXRtRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBwcmVfZGVmaW5lZDogAGhhbmRsZXJfdHlwZTogAG5hbWU6IABONGhlaWY4Qm94X2hkbHJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaGRsckVOU185YWxsb2NhdG9ySVMyX0V
1FRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9tZXRhRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2Z0eXBFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE40aGVpZjhCb3hfbWV0YUUARXh0ZW50IGluIGlsb2MgYm94IHJlZmVyZW5jZXMgZGF0YSBvdXRzaWRlIG9mIGZpbGUgYm91bmRzIAAocG9pbnRzIHRvIGZpbGUgcG9zaXRpb24gAGlsb2MgYm94IGNvbnRhaW5lZCAAIGJ5dGVzLCB0b3RhbCBtZW1vcnkgc2l6ZSB3b3VsZCBiZSAAIGJ5dGVzLCBleGNlZWRpbmcgdGhlIHNlY3VyaXR5IGxpbWl0IG9mIAAgYnl0ZXMAaWRhdCBib3ggcmVmZXJlbmNlZCBpbiBpcmVmIGJveCBpcyBub3QgcHJlc2VudCBpbiBmaWxlAGlkYXQgYm94IGNvbnRhaW5lZCAASXRlbSAoSUQ9ACkgaGFzIG5vIHByb3BlcnRpZXMgYXNzaWduZWQgdG8gaXQgaW4gaXBtYSBib3gATm9uZXhpc3RpbmcgcHJvcGVydHkgKGluZGV4PQApIGZvciBpdGVtIAAgSUQ9ACByZWZlcmVuY2VkIGluIGlwbWEgYm94AFVua25vd24gZXJyb3IAZXJyb3IuY2MAZ2V0X2Vycm9yX3N0cmluZwBEZWNvZGVyIHBsdWdpbiBnZW5lcmF0ZWQgYW4gZXJyb3IATWVtb3J5IGFsbG9jYXRpb24gZXJyb3IAVXNhZ2UgZXJyb3IAVW5zdXBwb3J0ZWQgZmVhdHVyZQBVbnN1cHBvcnRlZCBmaWxlLXR5cGUASW52YWxpZCBpbnB1dABJbnB1dCBmaWxlIGRvZXMgbm90IGV4aXN0AFVuc3VwcG9ydGVkIGNvbG9yIGNvbnZlcnNpb24AVW5zdXBwb3J0ZWQgZGF0YSB2ZXJzaW9uAFVuc3VwcG9ydGVkIGltYWdlIHR5cGUAVW5zdXBwb3J0ZWQgY29kZWMASW5kZXggb3V0IG9mIHJhbmdlAFRoZSB2ZXJzaW9uIG9mIHRoZSBwYXNzZWQgcGx1Z2luIGlzIG5vdCBzdXBwb3J0ZWQATm9uLWV4aXN0aW5nIGltYWdlIGNoYW5uZWwgcmVmZXJlbmNlZABOVUxMIGFyZ3VtZW50IHJlY2VpdmVkAE5vbi1leGlzdGluZyBpbWFnZSBJRCByZWZlcmVuY2VkAFNlY3VyaXR5IGxpbWl0IGV4Y2VlZGVkAE5vIG9yIGludmFsaWQgcHJpbWFyeSBpbWFnZQBUeXBlIG9mIGF1eGlsaWFyeSBpbWFnZSB1bnNwZWNpZmllZABPdmVybGF5IGltYWdlIG91dHNpZGUgb2YgY2FudmFzIGFyZWEASW52YWxpZCBvdmVybGF5IGRhdGEASW52YWxpZCBjbGVhbi1hcGVydHVyZSBzcGVjaWZpY2F0aW9uAEl0ZW0gaGFzIG5vIGRhdGEATm8gcHJvcGVydGllcyBhc3NpZ25lZCB0byBpdGVtACdpcG1hJyBib3ggcmVmZXJlbmNlcyBhIG5vbi1leGlzdGluZyBwcm9wZXJ0eQBOb3QgYSAncGljdCcgaGFuZGxlcgBObyAnaW5mZScgYm94AE5vICdpcmVmJyBib3gATm8gJ2lwcnAnIGJveABObyAnaWluZicgYm94AE5vICdpbG9jJyBib3gATm8gJ2lwbWEnIGJveABObyAnaXBjbycgYm94AE5vICdwaXRtJyBib3gATm8gJ2h2Y0MnIGJveABObyAnaGRscicgYm94AE5vICdtZXRhJyBib3gATm8gJ2lkYXQnIGJveABObyAnZnR5cCcgYm94AE1pc3NpbmcgZ3JpZCBpbWFnZXMASW52YWxpZCBncmlkIGRhdGEASW52YWxpZCBib3ggc2l6ZQBVbmV4cGVjdGVkIGVuZCBvZiBmaWxlAFVuc3BlY2lmaWVkADogAEZpbGUgZG9lcyBub3Qgc3VwcG9ydCB0aGUgJ2hlaWMnIGJyYW5kLgoATlN0M19fMjE5YmFzaWNfaXN0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAEl0ZW0gd2l0aCBJRCAAIGhhcyBubyBjb21wcmVzc2VkIGRhdGEAYml0X2RlcHRoID49IDEAaGVpZl9pbWFnZS5jYwBhZGRfcGxhbmUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmMTRIZWlmUGl4ZWxJbWFnZUVOU185YWxsb2NhdG9ySVMyX0VFRUUAQ2FuIGN1cnJlbnRseSBvbmx5IHJvdGF0ZSBpbWFnZXMgd2l0aCA4IGJpdHMgcGVyIHBpeGVsAENhbiBjdXJyZW50bHkgb25seSBmaWxsIGltYWdlcyB3aXRoIDggYml0cyBwZXIgcGl4ZWwAZmlsbF9SR0JfMTZiaXQAaW5fdyA+PSAwAG92ZXJsYXkAaW5faCA+PSAwAG91dF93ID49IDAAb3V0X2ggPj0gMABPdmVybGF5IGltYWdlIG91dHNpZGUgb2YgcmlnaHQgb3IgYm90dG9tIGNhbnZhcyBib3JkZXIAT3ZlcmxheSBpbWFnZSBvdXRzaWRlIG9mIGxlZnQgb3IgdG9wIGNhbnZhcyBib3JkZXIAaGVpZl9nZXRfdmVyc2lvbgBpaQBoZWlmX2dldF92ZXJzaW9uX251bWJlcgBoZWlmX2NvbnRleHRfYWxsb2MAaGVpZl9jb250ZXh0X2ZyZWUAdmlpAGhlaWZfY29udGV4dF9yZWFkX2Zyb21fbWVtb3J5AGlpaWkAaGVpZl9jb250ZXh0X2dldF9udW1iZXJfb2ZfdG9wX2xldmVsX2ltYWdlcwBpaWkAaGVpZl9qc19jb250ZXh0X2dldF9pbWFnZV9oYW5kbGUAaGVpZl9qc19kZWNvZGVfaW1hZ2UAaWlpaWkAaGVpZl9pbWFnZV9oYW5kbGVfcmVsZWFzZQBFcnJvcgB2AHZpAE9rAGVycm9yX2NvZGUAdmlpaQBzdWJfZXJyb3JfY29kZQBCaXRzdHJlYW1SYW5nZUJhc2UAQml0c3RyZWFtUmFuZ2UAZXJyb3IASW5kZW50AGdldF9pbmRlbnQAQm94SGVhZGVyAGdldF9ib3hfc2l6ZQBnZXRfaGVhZGVyX3NpemUAZ2V0X3Nob3J0X3R5cGUAZ2V0X3R5cGVfc3RyaW5nAGR1bXAAQm94AGdldF9jaGlsZF9ib3gAaQBIZWlmRmlsZQByZWFkX2Zyb21fbWVtb3J5AGdldF9udW1faW1hZ2VzAGdldF9wcmltYXJ5X2ltYWdlX0lEAGdldF9pdGVtX0lEcwBnZXRfY29tcHJlc3NlZF9pbWFnZV9kYXRhAGhlaWZfZXJyb3JfY29kZQBoZWlmX2Vycm9yX09rAGhlaWZfZXJyb3JfSW5wdXRfZG9lc19ub3RfZXhpc3QAaGVpZl9lcnJvcl9JbnZhbGlkX2lucHV0AGhlaWZfZXJyb3JfVW5zdXBwb3J0ZWRfZmlsZXR5cGUAaGVpZl9lcnJvcl9VbnN1cHBvcnRlZF9mZWF0dXJlAGhlaWZfZXJyb3JfVXNhZ2VfZXJyb3IAaGVpZl9lcnJvcl9NZW1vcnlfYWxsb2
1NhdGlvbl9lcnJvcgBoZWlmX3N1YmVycm9yX2NvZGUAaGVpZl9zdWJlcnJvcl9VbnNwZWNpZmllZABoZWlmX3N1YmVycm9yX0VuZF9vZl9kYXRhAGhlaWZfc3ViZXJyb3JfSW52YWxpZF9ib3hfc2l6ZQBoZWlmX3N1YmVycm9yX05vX2Z0eXBfYm94AGhlaWZfc3ViZXJyb3JfTm9faWRhdF9ib3gAaGVpZl9zdWJlcnJvcl9Ob19tZXRhX2JveABoZWlmX3N1YmVycm9yX05vX2hkbHJfYm94AGhlaWZfc3ViZXJyb3JfTm9fcGl0bV9ib3gAaGVpZl9zdWJlcnJvcl9Ob19pcGNvX2JveABoZWlmX3N1YmVycm9yX05vX2lwbWFfYm94AGhlaWZfc3ViZXJyb3JfTm9faWxvY19ib3gAaGVpZl9zdWJlcnJvcl9Ob19paW5mX2JveABoZWlmX3N1YmVycm9yX05vX2lwcnBfYm94AGhlaWZfc3ViZXJyb3JfTm9faXJlZl9ib3gAaGVpZl9zdWJlcnJvcl9Ob19waWN0X2hhbmRsZXIAaGVpZl9zdWJlcnJvcl9JcG1hX2JveF9yZWZlcmVuY2VzX25vbmV4aXN0aW5nX3Byb3BlcnR5AGhlaWZfc3ViZXJyb3JfTm9fcHJvcGVydGllc19hc3NpZ25lZF90b19pdGVtAGhlaWZfc3ViZXJyb3JfTm9faXRlbV9kYXRhAGhlaWZfc3ViZXJyb3JfSW52YWxpZF9ncmlkX2RhdGEAaGVpZl9zdWJlcnJvcl9NaXNzaW5nX2dyaWRfaW1hZ2VzAGhlaWZfc3ViZXJyb3JfU2VjdXJpdHlfbGltaXRfZXhjZWVkZWQAaGVpZl9zdWJlcnJvcl9Ob25leGlzdGluZ19pbWFnZV9yZWZlcmVuY2VkAGhlaWZfc3ViZXJyb3JfTnVsbF9wb2ludGVyX2FyZ3VtZW50AGhlaWZfc3ViZXJyb3JfVW5zdXBwb3J0ZWRfY29kZWMAaGVpZl9zdWJlcnJvcl9VbnN1cHBvcnRlZF9pbWFnZV90eXBlAGhlaWZfY29tcHJlc3Npb25fZm9ybWF0AGhlaWZfY29tcHJlc3Npb25fdW5kZWZpbmVkAGhlaWZfY29tcHJlc3Npb25fSEVWQwBoZWlmX2NvbXByZXNzaW9uX0FWQwBoZWlmX2NvbXByZXNzaW9uX0pQRUcAaGVpZl9jaHJvbWEAaGVpZl9jaHJvbWFfdW5kZWZpbmVkAGhlaWZfY2hyb21hX21vbm9jaHJvbWUAaGVpZl9jaHJvbWFfNDIwAGhlaWZfY2hyb21hXzQyMgBoZWlmX2Nocm9tYV80NDQAaGVpZl9jaHJvbWFfaW50ZXJsZWF2ZWRfMjRiaXQAaGVpZl9jb2xvcnNwYWNlAGhlaWZfY29sb3JzcGFjZV91bmRlZmluZWQAaGVpZl9jb2xvcnNwYWNlX1lDYkNyAGhlaWZfY29sb3JzcGFjZV9SR0IAaGVpZl9jb2xvcnNwYWNlX21vbm9jaHJvbWUAaGVpZl9jaGFubmVsAGhlaWZfY2hhbm5lbF9ZAGhlaWZfY2hhbm5lbF9DcgBoZWlmX2NoYW5uZWxfQ2IAaGVpZl9jaGFubmVsX1IAaGVpZl9jaGFubmVsX0cAaGVpZl9jaGFubmVsX0IAaGVpZl9jaGFubmVsX0FscGhhAGhlaWZfY2hhbm5lbF9pbnRlcmxlYXZlZABTdHJpbmdWZWN0b3IAVUludDMyVmVjdG9yAGhlaWZfY29udGV4dABoZWlmX2ltYWdlX2hhbmRsZQBoZWlmX2ltYWdlAGhlaWZfZXJyb3IAY29kZQBzdWJjb2RlADEwaGVpZl9lcnJvcgBQSzEwaGVpZl9pbWFnZQBQMTBoZWlmX2ltYWdlADEwaGVpZl9pbWFnZQBQSzE3aGVpZl9pbWFnZV9oYW5kbGUAUDE3aGVpZl9pbWFnZV9oYW5kbGUAMTdoZWlmX2ltYWdlX2hhbmRsZQBQSzEyaGVpZl9jb250ZXh0AFAxMmhlaWZfY29udGV4dAAxMmhlaWZfY29udGV4dABwdXNoX2JhY2sAcmVzaXplAHZpaWlpAHNpemUAc2V0AE4xMGVtc2NyaXB0ZW4zdmFsRQBQS05TdDNfXzI2dmVjdG9ySWpOU185YWxsb2NhdG9ySWpFRUVFAFBOU3QzX18yNnZlY3RvcklqTlNfOWFsbG9jYXRvcklqRUVFRQBOU3QzX18yNnZlY3RvcklqTlNfOWFsbG9jYXRvcklqRUVFRQBOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSWpOU185YWxsb2NhdG9ySWpFRUVFAE5TdDNfXzIyMF9fdmVjdG9yX2Jhc2VfY29tbW9uSUxiMUVFRQBOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAFBLTlN0M19fMjZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQBQTlN0M19fMjZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQBOU3QzX18yNnZlY3RvcklOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0X0lTNl9FRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQAxMmhlaWZfY2hhbm5lbAAxNWhlaWZfY29sb3JzcGFjZQAxMWhlaWZfY2hyb21hADIzaGVpZl9jb21wcmVzc2lvbl9mb3JtYXQAdHlwZQBkYXRhAFBLTjRoZWlmOEhlaWZGaWxlRQBQTjRoZWlmOEhlaWZGaWxlRQBONGhlaWY4SGVpZkZpbGVFAE5TdDNfXzIxMHNoYXJlZF9wdHJJTjRoZWlmM0JveEVFRQBOMTBlbXNjcmlwdGVuMTVzbWFydF9wdHJfdHJhaXRJTlN0M19fMjEwc2hhcmVkX3B0cklONGhlaWYzQm94RUVFRTExdmFsX2RlbGV0ZXJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBONGhlaWYzQm94RU4xMGVtc2NyaXB0ZW4xNXNtYXJ0X3B0cl90cmFpdElOU18xMHNoYXJlZF9wdHJJUzJfRUVFMTF2YWxfZGVsZXRlckVOU185YWxsb2NhdG9ySVMyX0VFRUUAUEtONGhlaWYzQm94RQBQTjRoZWlmM0JveEUAUEtONGhlaWY5Qm94SGVhZGVyRQBQTjRoZWlmOUJveEhlYWRlckUAUEtONGhlaWY2SW5kZW50RQBQTjRoZWlmNkluZGVudEUATjRoZWlmNkluZGVudEUAUEtONGhlaWYyNEVtc2NyaXB0ZW5CaXRzdHJlYW1SYW5nZUUAUE40aGVpZjI0RW1zY3JpcHRlbkJpdHN0cmVhbVJhbmdlRQBONGhlaWYyNEVtc2NyaXB0ZW5CaXRzdHJlYW1SYW5nZUUAUEtONGhlaWYxNEJpdHN0cmVhbVJhbmdlRQBQTjRoZWlmMTRCaXRzdHJlYW1SYW5nZUUATjRoZWlmMTRCaXRzdHJlYW1SYW5nZUUAMThoZWlmX3N1YmVycm9yX2NvZGUAMTVoZWlmX2Vycm9yX2NvZGUAUEtONGhlaWY1RXJyb3JFAFBONGhlaWY1RXJyb3JFAE40aGVpZjVFcnJvckUAaXNfcHJpbWFyeQB0aHVtYm5haWxzAHdpZHRoAGhlaWdodABjaHJvbWEAY29sb3JzcGFjZQBoZWlmX2ltYWdlX2dldF9jaHJvbWFfZm9ybWF0KGltYWdlKSA9PSBoZWlmX2Nocm9tYV9pbnRlcmxlYXZlZF8yNGJpdAAuL2hlaWYtZW1zY3JpcHRlbi5oAGhlaWZfaW1hZ2VfZ2V0X2Nocm9tYV9mb3JtYXQoaW1hZ2UpID09IGhlaWZfY2hyb21hX21vbm9jaHJvbWUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmMTFIZWlmQ29udGV4dEVOU185YWxsb2NhdG9ySVMyX0V
1FRUUAMC4wLjEATGVzcyB0aGFuIDggYnl0ZXMgb2YgZGF0YQBHcmlkIGltYWdlIGRhdGEgaW5jb21wbGV0ZQAKAE92ZXJsYXkgaW1hZ2UgZGF0YSBpbmNvbXBsZXRlAE92ZXJsYXkgaW1hZ2UgZGF0YSB2ZXJzaW9uIAAgaXMgbm90IGltcGxlbWVudGVkIHlldAB4AGltYWdlX2luZGV4Pj0wICYmIGltYWdlX2luZGV4PG1fb2Zmc2V0cy5zaXplKCkAaGVpZl9jb250ZXh0LmNjAGdldF9vZmZzZXQAU3VjY2VzcwAncGl0bScgYm94IHJlZmVyZW5jZXMgYSBub24tZXhpc3RpbmcgaW1hZ2UAVG9vIG1hbnkgdGh1bWJuYWlsIHJlZmVyZW5jZXMAVGh1bWJuYWlsIHJlZmVyZW5jZXMgYSBub24tZXhpc3RpbmcgaW1hZ2UAVGh1bWJuYWlsIHJlZmVyZW5jZXMgYW5vdGhlciB0aHVtYm5haWwATm8gYXV4QyBwcm9wZXJ0eSBmb3IgaW1hZ2UgAFRvbyBtYW55IGF1eGlsaWFyeSBpbWFnZSByZWZlcmVuY2VzAHVybjptcGVnOmF2YzoyMDE1OmF1eGlkOjEASW1hZ2Ugc2l6ZSAAIGV4Y2VlZHMgdGhlIG1heGltdW0gaW1hZ2Ugc2l6ZSAARXhpZgBFeGlmIGRhdGEgbm90IGNvcnJlY3RseSBhc3NpZ25lZCB0byBpbWFnZQBFeGlmIGRhdGEgYXNzaWduZWQgdG8gbm9uLWV4aXN0aW5nIGltYWdlAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjEzSW1hZ2VNZXRhZGF0YUVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmMTFIZWlmQ29udGV4dDVJbWFnZUVOU185YWxsb2NhdG9ySVMzX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEhlaWZGaWxlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBodmMxAGdyaWQAaWRlbgBpb3ZsAGltZ193aWR0aCA+PSAwAGRlY29
1kZV9pbWFnZQBpbWdfaGVpZ2h0ID49IDAATm8gaXJlZiBib3ggYXZhaWxhYmxlLCBidXQgbmVlZGVkIGZvciBpb3ZsIGltYWdlAE51bWJlciBvZiBpbWFnZSBvZmZzZXRzIGRvZXMgbm90IG1hdGNoIHRoZSBudW1iZXIgb2YgaW1hZ2UgcmVmZXJlbmNlcwBObyBpcmVmIGJveCBhdmFpbGFibGUsIGJ1dCBuZWVkZWQgZm9yIGlkZW4gaW1hZ2UAJ2lkZW4nIGltYWdlIHdpdGggbW9yZSB0aGFuIG9uZSByZWZlcmVuY2UgaW1hZ2UATm8gaXJlZiBib3ggYXZhaWxhYmxlLCBidXQgbmVlZGVkIGZvciBncmlkIGltYWdlAFRpbGVkIGltYWdlIHdpdGggAD0AIHRpbGVzLCBidXQgb25seSAAIHRpbGUgaW1hZ2VzIGluIGZpbGUAc3JjX3dpZHRoID49IDAAZGVjb2RlX2Z1bGxfZ3JpZF9pbWFnZQBzcmNfaGVpZ2h0ID49IDAAbGliZGUyNjUgSEVWQyBkZWNvZGVyACwgdmVyc2lvbiAAU3VjY2VzcwAxLjAuMgBkZTI2NS5jYwBkZTI2NV9zZXRfcGFyYW1ldGVyX2Jvb2wAY2hhbm5lbD49MCAmJiBjaGFubmVsIDw9IDIAZGUyNjVfZ2V0X2ltYWdlX3BsYW5lADE1ZGVjb2Rlcl9jb250ZXh0ADEyYmFzZV9jb250ZXh0ADExZXJyb3JfcXVldWUAdGhyZWFkX2NvbnRleHRzPT1OVUxMAGRlY2N0eC5jYwBhbGxvY2F0ZV90aHJlYWRfY29udGV4dHMAZGVjb2RlX3NsaWNlX3VuaXRfcGFyYWxsZWwAaW1nLT5udW1fdGhyZWFkc19hY3RpdmUoKSA9PSAwAGRlY29kZV9zbGljZV91bml0X3RpbGVzAG4gPCBuVGhyZWFkQ29udGV4dHMALi9kZWNjdHguaABnZXRfdGhyZWFkX2NvbnRleHQAZGVjb2RlX3NsaWNlX3VuaXRfV1BQAFBQUyAlZCBoYXMgbm90IGJlZW4gcmVhZAoAcHJvY2Vzc19zbGljZV9zZWdtZW50X2hlYWRlcgBoZHItPm51bV9yZWZfaWR4X2wwX2FjdGl2ZSA8PSAxNgBjb25zdHJ1Y3RfcmVmZXJlbmNlX3BpY3R1cmVfbGlzdHMAaGRyLT5udW1fcmVmX2lkeF9sMV9hY3RpdmUgPD0gMTYAY3R4LT5kcGIuaGFzX2ZyZWVfZHBiX3BpY3R1cmUodHJ1ZSkAZ2VuZXJhdGVfdW5hdmFpbGFibGVfcmVmZXJlbmNlX3BpY3R1cmUAaWR4Pj0wAG5hbABkZWNvZGUAZmFsbGJhY2stZGN0LmNjAHRyYW5zZm9ybV9za2lwXzhfZmFsbGJhY2sAdHJhbnNmb3JtX3NraXBfMTZfZmFsbGJhY2sAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBaWlhVUk5JQz02LiYfFg0E/PPq4drSysO9t7Kuq6implpXUEY5KxkJ9+fVx7qwqaamqbC6x9Xn9wkZKzlGUFdaWlJDLhb84cq3q6aossPa8w0mPU5YWlVJNh8E6tK9rqZZSzIS7s61p6e1zu4SMktZWUsyEu7Otaentc7uEjJLWVhDH/PKrqay0vwmSVpVPRbqw6umt9oELk5aUjYN4b2oVzkJ1bCmuucZRlpQK/fHqanH9ytQWkYZ57qmsNUJOVdVLvO9prfqJlJYNvzDprLhH05aPQTKqK7aFklaQw3Sq1Mk3K2t3CRTUyTcra3cJFNTJNytrdwkU1Mk3K2t3CRTUhbKpsMNTlUf0qa9BElYJtqot/xDWi7hq7LzPVo26q5QCbqp5zlaK9WmxxlXRvewsPdGVxnHptUrWjnnqboJUE78rrcNVUPqqMMfWjbaptIuWibKpuE9WBa9q/NJUgSyS+6nzjJZErW1ElkyzqfuS0vup84yWRK1tRJZMs6n7ktJ4abqTkPapvNSPdKo/FU2yqsEWC7Drg1aJr2yFloft0bVqQlaGbDHOVDnpvdXK7q6K1f3pudQOcewGVoJqdVGQ8qyJlXqpgRaDajhUi63wz1J0q4fWPOm/FoWq9pONr1AwMBAQMDAQEDAwEBAwMBAQMDAQEDAwEBAwMBAQMDAQD230lIfqPNa/KYWVdqyNkO9yk4mq+paBKYNWOGuLknDObDnWvepK0a61VcJphlQx8dQGaYJV9W6Riup91rnsDk2q/xY0sNSDaYmQ7LqWuG3SR+mFk692lrzrj0uqARVyjKnEku17lnOzlnutUsSpzIypxJLte5Zzs5Z7rVLEqcyLqYmNqYfPagWQ6sNSa4ETrL8UrfzVb3qWMPhWsraWtIrpjkZqUYJsFD3ulfnx1rV1VrH51e691CwCUapGTmmKyaoSfy9WtLhVbINPaY2Fq5S6spaw/NOqx8upkMEt1jaJK1T3NxTrSQkrVPc3FOtJCStU9zcU60kJK1T3NxTrSQfslrDBDaoUtrqSaZD89JVqy4NvVq3FiauWMr8PaZO4Rm6WrArCcdXqTn31VCmRufnRqZQ1fc5qVfHCSuwWroZFsNVpkna/C6yWq428+FDqFi9Hw3KUqZO0gQmt1qrPeoSzkunWbUy7u4ytVmnS84SEs5Lp1m1Mu7uMrVZp0vOEg3aPbJYplW3NuEEFtJDrlqmUr0u6vwfykmrWqhOwybzCecrx0awV6ZaqVC6OdUZ9/cZ1Tm6UKlaplewRscr5wkE8xbhJtI2w0O3Tq5VqFqmWqZYq1KySb09yi7aH+oN/Ch3aWR0aCYxKT09MABmYWxsYmFjay1tb3Rpb24uY2MAcHV0X3Vud2VpZ2h0ZWRfcHJlZF84X2ZhbGxiYWNrAGxvZzJXRD49MQBwdXRfd2VpZ2h0ZWRfcHJlZF84X2ZhbGxiYWNrAHB1dF93ZWlnaHRlZF9iaXByZWRfOF9mYWxsYmFjawBwdXRfd2VpZ2h0ZWRfcHJlZF9hdmdfOF9mYWxsYmFjawBwdXRfdW53ZWlnaHRlZF9wcmVkXzE2X2ZhbGxiYWNrAHB1dF93ZWlnaHRlZF9wcmVkXzE2X2ZhbGxiYWNrAHB1dF93ZWlnaHRlZF9iaXByZWRfMTZfZmFsbGJhY2sAcHV0X3dlaWdodGVkX3ByZWRfYXZnXzE2X2ZhbGxiYWNrACFyZW9yZGVyX291dHB1dF9xdWV1ZS5lbXB0eSgpAGRwYi5jYwBvdXRwdXRfbmV4dF9waWN0dXJlX2luX3Jlb3JkZXJfYnVmZmVyAG5ld19pbWFnZQBpbWctPnNwcy5CaXREZXB0aF9ZID49IDggJiYgaW1nLT5zcHMuQml0RGVwdGhfWSA8PSAxNgBpbWFnZS5jYwBkZTI2NV9pbWFnZV9nZXRfYnVmZmVyAGltZy0+c3BzLkJpdERlcHRoX0MgPj0gOCAmJiBpbWctPnNwcy5CaXREZXB0aF9DIDw9IDE2AHNwcwBhbGxvY19pbWFnZQBmaXJzdCAlIDIgPT0gMABjb3B5X2xpbmVzX2Zyb20AZW5kICUgMiA9PSAwAG5UaHJlYWRzUnVubmluZyA+PSAwAHRocmVhZF9maW5pc2hlcwAuL2ltYWdlLmgAcGVuZGluZ19pbnB1dF9OQUwgPT0gTlVMTABuYWwtcGFyc2VyLmNjAHB1c2hfTkFMAC0tLS0tLS0tLS0gUFBTIHJhbmdlLWV4dGVuc2lvbiAtLS0tLS0tLS0tCgBsb2cyX21heF90cmFuc2Zvcm1fc2tpcF9ibG9ja19zaXplICAgICAgOiAlZAoAY3Jvc3NfY29tcG9uZW50X3ByZWRpY3Rpb25fZW5hYmxlZF9mbGFnIDogJWQKAGNocm9tYV9xcF9vZmZzZXRfbGlzdF9lbmFibGVkX2ZsYWcgICAgICA6ICVkCgBkaWZmX2N1X2Nocm9tYV9xcF9vZmZzZXRfZGVwdGggICAgICAgICAgOiAlZAoAY2hyb21hX3FwX29mZnNldF9saXN0X2xlbiAgICAgICAgICAgICAgIDogJWQKAGNiX3FwX29mZnNldF9saXN0WyVkXSAgICAgICAgICAgICAgICAgICAgOiAlZAoAY3JfcXBfb2Zmc2V0X2xpc3RbJWRdICAgICAgICAgICAgICAgICAgICA6ICVkCgBsb2cyX3Nhb19vZmZzZXRfc2NhbGVfbHVtYSAgICAgICAgICAgICAgOiAlZAoAbG9nMl9zYW9fb2Zmc2V0X3NjYWxlX2Nocm9tYSAgICAgICAgICAgIDogJWQKAHRpbGVYPj0wICYmIHRpbGVZPj0wAHBwcy5jYwBzZXRfZGVyaXZlZF92YWx1ZXMALS0tLS0tLS0tLS0tLS0tLS0gUFBTIC0tLS0tLS0tLS0tLS0tLS0tCgBwaWNfcGFyYW1ldGVyX3NldF9pZCAgICAgICA6ICVkCgBzZXFfcGFyYW1ldGVyX3NldF9pZCAgICAgICA6ICVkCgBkZXBlbmRlbnRfc2xpY2Vfc2VnbWVudHNfZW5hYmxlZF9mbGFnIDogJWQKAHNpZ25fZGF0YV9oaWRpbmdfZmxhZyAgICAgIDogJWQKAGNhYmFjX2luaXRf
1cHJlc2VudF9mbGFnICAgIDogJWQKAG51bV9yZWZfaWR4X2wwX2RlZmF1bHRfYWN0aXZlIDogJWQKAG51bV9yZWZfaWR4X2wxX2RlZmF1bHRfYWN0aXZlIDogJWQKAHBpY19pbml0X3FwICAgICAgICAgICAgICAgIDogJWQKAGNvbnN0cmFpbmVkX2ludHJhX3ByZWRfZmxhZzogJWQKAHRyYW5zZm9ybV9za2lwX2VuYWJsZWRfZmxhZzogJWQKAGN1X3FwX2RlbHRhX2VuYWJsZWRfZmxhZyAgIDogJWQKAGRpZmZfY3VfcXBfZGVsdGFfZGVwdGggICAgIDogJWQKAHBpY19jYl9xcF9vZmZzZXQgICAgICAgICAgICAgOiAlZAoAcGljX2NyX3FwX29mZnNldCAgICAgICAgICAgICA6ICVkCgBwcHNfc2xpY2VfY2hyb21hX3FwX29mZnNldHNfcHJlc2VudF9mbGFnIDogJWQKAHdlaWdodGVkX3ByZWRfZmxhZyAgICAgICAgICAgOiAlZAoAd2VpZ2h0ZWRfYmlwcmVkX2ZsYWcgICAgICAgICA6ICVkCgBvdXRwdXRfZmxhZ19wcmVzZW50X2ZsYWcgICAgIDogJWQKAHRyYW5zcXVhbnRfYnlwYXNzX2VuYWJsZV9mbGFnOiAlZAoAdGlsZXNfZW5hYmxlZF9mbGFnICAgICAgICAgICA6ICVkCgBlbnRyb3B5X2NvZGluZ19zeW5jX2VuYWJsZWRfZmxhZzogJWQKAG51bV90aWxlX2NvbHVtbnMgICAgOiAlZAoAbnVtX3RpbGVfcm93cyAgICAgICA6ICVkCgB1bmlmb3JtX3NwYWNpbmdfZmxhZzogJWQKAHRpbGUgY29sdW1uIGJvdW5kYXJpZXM6IAB0aWxlIHJvdyBib3VuZGFyaWVzOiAAKiVkIABsb29wX2ZpbHRlcl9hY3Jvc3NfdGlsZXNfZW5hYmxlZF9mbGFnIDogJWQKAHBwc19sb29wX2ZpbHRlcl9hY3Jvc3Nfc2xpY2VzX2VuYWJsZWRfZmxhZzogJWQKAGRlYmxvY2tpbmdfZmlsdGVyX2NvbnRyb2xfcHJlc2VudF9mbGFnOiAlZAoAZGVibG9ja2luZ19maWx0ZXJfb3ZlcnJpZGVfZW5hYmxlZF9mbGFnOiAlZAoAcGljX2Rpc2FibGVfZGVibG9ja2luZ19maWx0ZXJfZmxhZzogJWQKAGJldGFfb2Zmc2V0OiAgJWQKAHRjX29mZnNldDogICAgJWQKAHBpY19zY2FsaW5nX2xpc3RfZGF0YV9wcmVzZW50X2ZsYWc6ICVkCgBsaXN0c19tb2RpZmljYXRpb25fcHJlc2VudF9mbGFnOiAlZAoAbG9nMl9wYXJhbGxlbF9tZXJnZV9sZXZlbCAgICAgIDogJWQKAG51bV9leHRyYV9zbGljZV9oZWFkZXJfYml0cyAgICA6ICVkCgBzbGljZV9zZWdtZW50X2hlYWRlcl9leHRlbnNpb25fcHJlc2VudF9mbGFnIDogJWQKAHBwc19leHRlbnNpb25fZmxhZyAgICAgICAgICAgIDogJWQKAHBwc19yYW5nZV9leHRlbnNpb25fZmxhZyAgICAgIDogJWQKAHBwc19tdWx0aWxheWVyX2V4dGVuc2lvbl9mbGFnIDogJWQKAHBwc19leHRlbnNpb25fNmJpdHMgICAgICAgICAgIDogJWQKAExvZzJNaW5DdVFwRGVsdGFTaXplICAgICAgICAgIDogJWQKAExvZzJNaW5DdUNocm9tYVFwT2Zmc2V0U2l6ZSAoUkV4dCkgOiAlZAoATG9nMk1heFRyYW5zZm9ybVNraXBTaXplICAgIChSRXh0KSA6ICVkCgBzYW8tJWQAMTV0aHJlYWRfdGFza19zYW8AMTF0aHJlYWRfdGFzawBTRUkgZGVjb2RlZCBwaWN0dXJlIE1ENSBtaXNtYXRjaCAoUE9DPSVkKQoAU0VJIGRlY29kZWQgcGljdHVyZSBoYXNoOiAlMDR4LCBkZWNvZGVkIHBpY3R1cmU6ICUwNHggKFBPQz0lZCkKAHNsaWNlLXNlZ21lbnQtJWQ7JWQAaW5pdFR5cGUgPj0gMCAmJiBpbml0VHlwZSA8PSAyAHNsaWNlLmNjAGluaXRpYWxpemVfQ0FCQUNfbW9kZWxzAGRlY29kZV9wYXJ0X21vZGUAAAECAgICAwUHCAoMDQ8REhMUFRYXFxgYGRkaGxscHB0dHh9yZWFkX2NvZGluZ191bml0AFByZWRNb2RlID09IGN1UHJlZE1vZGUAcmVhZF90cmFuc2Zvcm1fdHJlZQBjb250ZXh0ID49IDAgJiYgY29udGV4dCA8PSAyAGRlY29kZV9zcGxpdF90cmFuc2Zvcm1fZmxhZwAhKHRyYWZvRGVwdGg9PTAgJiYgbG9nMlRyYWZvU2l6ZT09MikAY2JmX2NiICE9IC0xAHJlYWRfdHJhbnNmb3JtX3VuaXQAY2JmX2NyICE9IC0xAGNiZl9sdW1hICE9IC0xAHg8c3BzLlBpY1dpZHRoSW5NaW5QVXMAc2V0X0ludHJhUHJlZE1vZGVDAHk8c3BzLlBpY0hlaWdodEluTWluUFVzAGlkeDxpbnRyYVByZWRNb2RlQy5kYXRhX3NpemUAMjV0aHJlYWRfdGFza19zbGljZV9zZWdtZW50AGN0Yi1yb3ctJWQAMTl0aHJlYWRfdGFza19jdGJfcm93AHBwcy0+cHBzX3JlYWQAZHVtcF9zbGljZV9zZWdtZW50X2hlYWRlcgBzcHMtPnNwc19yZWFkAC0tLS0tLS0tLS0tLS0tLS0tIFNMSUNFIC0tLS0tLS0tLS0tLS0tLS0tCgBmaXJzdF9zbGljZV9zZWdtZW50X2luX3BpY19mbGFnICAgICAgOiAlZAoAbm9fb3V0cHV0X29mX3ByaW9yX3BpY3NfZmxhZyAgICAgICAgIDogJWQKAHNsaWNlX3BpY19wYXJhbWV0ZXJfc2V0X2lkICAgICAgICAgICA6ICVkCgBkZXBlbmRlbnRfc2xpY2Vfc2VnbWVudF9mbGFnICAgICAgICAgOiAlZAoAc2xpY2Vfc2VnbWVudF9hZGRyZXNzICAgICAgICAgICAgICAgIDogJWQKAHNsaWNlX3R5cGUgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICVjCgBwaWNfb3V0cHV0X2ZsYWcgICAgICAgICAgICAgICAgICAgICAgOiAlZAoAY29sb3VyX3BsYW5lX2lkICAgICAgICAgICAgICAgICAgICAgIDogJWQKAHNsaWNlX3BpY19vcmRlcl9jbnRfbHNiICAgICAgICAgICAgICA6ICVkCgBzaG9ydF90ZXJtX3JlZl9waWNfc2V0X3Nwc19mbGFnICAgICAgOiAlZAoAc2hvcnRfdGVybV9yZWZfcGljX3NldF9pZHggICAgICAgICAgIDogJWQKAG51bV9sb25nX3Rlcm1fc3BzICAgICAgICAgICAgICAgICAgICAgICAgOiAlZAoAbnVtX2xvbmdfdGVybV9waWNzICAgICAgICAgICAgICAgICAgICAgICA6ICVkCgBzbGljZV90ZW1wb3JhbF9tdnBfZW5hYmxlZF9mbGFnIDogJWQKAHNsaWNlX3Nhb19sdW1hX2ZsYWcgICAgICAgICAgICAgOiAlZAoAc2xpY2Vfc2FvX2Nocm9tYV9mbGFnICAgICAgICAgICA6ICVkCgBudW1fcmVmX2lkeF9hY3RpdmVfb3ZlcnJpZGVfZmxhZyA6ICVkCgAoZnJvbSBQUFMpAG51bV9yZWZfaWR4X2wwX2FjdGl2ZSAgICAgICAgICA6ICVkICVzCgBudW1fcmVmX2lkeF9sMV9hY3RpdmUgICAgICAgICAgOiAlZCAlcwoAcmVmX3BpY19saXN0X21vZGlmaWNhdGlvbl9mbGFnX2wwIDogJWQKACAgJWQ6ICVkCgByZWZfcGljX2xpc3RfbW9kaWZpY2F0aW9uX2ZsYWdfbDEgOiAlZAoAbXZkX2wxX3plcm9fZmxhZyAgICAgICAgICAgICAgIDogJWQKAGNhYmFjX2luaXRfZmxhZyAgICAgICAgICAgICAgICA6ICVkCgBjb2xsb2NhdGVkX2Zyb21fbDBfZmxhZyAgICAgICAgOiAlZAoAY29sbG9jYXRlZF9yZWZfaWR4ICAgICAgICAgICAgIDogJWQKAGx1bWFfbG9nMl93ZWlnaHRfZGVub20gICAgICAgICA6ICVkCgBDaHJvbWFMb2cyV2VpZ2h0RGVub20gICAgICAgICAgOiAlZAoATHVtYVdlaWdodF9MJWRbJWRdICAgICAgICAgICAgIDogJWQKAGx1bWFfb2Zmc2V0X2wlZFslZF0gICAgICAgICAgICA6ICVkCgBDaHJvbWFXZWlnaHRfTCVkWyVkXVslZF0gICAgICAgIDogJWQKAENocm9tYU9mZnNldF9MJWRbJWRdWyVkXSAgICAgICAgOiAlZAoAZml2ZV9taW51c19tYXhfbnVtX21lcmdlX2NhbmQgIDogJWQKAHNsaWNlX3FwX2RlbHRhICAgICAgICAgOiAlZAoAc2xpY2VfY2JfcXBfb2Zmc2V0ICAgICA6ICVkCgBzbGljZV9jcl9xcF9vZmZzZXQgICAgIDogJWQKAGRlYmxvY2tpbmdfZmlsdGVyX292ZXJyaWRlX2ZsYWcgOiAlZAoAKG92ZXJyaWRlKQAoZnJvbSBwcHMpAHNsaWNlX2RlYmxvY2tpbmdfZmlsdGVyX2Rpc2FibGVkX2ZsYWcgOiAlZCAlcwoAc2xpY2VfYmV0YV9vZmZzZXQgIDogJWQKAHNsaWNlX3RjX29mZnNldCAgICA6ICVkCgBzbGljZV9sb29wX2ZpbHRlcl9hY3Jvc3Nfc2xpY2VzX2VuYWJsZWRfZmxhZyA6ICVkCgBudW1fZW50cnlfcG9pbnRfb2Zmc2V0cyAgICA6ICVkCgBvZmZzZXRfbGVuICAgICAgICAgICAgICAgICA6ICVkCgBlbnRyeSBwb2ludCBbJWldIDogJWQKAAABBAUCAwQFBgYICAcHCGNjdHhJZHhMb29rdXBbbG9nMnctMl1bY0lkeF1bc2NhbklkeF1bcHJldkNzYmZdW3hDKyh5Qzw8bG9nMncpXSA9PSBjdHhJZHhJbmMAYWxsb2
1NfYW5kX2luaXRfc2lnbmlmaWNhbnRfY29lZmZfY3R4SWR4X2xvb2t1cFRhYmxlAHJlZjw3AHNwcy5jYwAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBEQERAREhESEhESFRMUFRQTFRgWFhgYFhYYGRkbHhsZGR0fIyMfHSQpLCkkLzY2L0FGQVhYcxAQEBAQEBAQEBARERERERISEhISEhQUFBQUFBQYGBgYGBgYGBkZGRkZGRkcHBwcHBwhISEhISkpKSk2NjZHR1tmaWxsX3NjYWxpbmdfZmFjdG9yAHNjYWxpbmdfbGlzdF9wcmVkX21hdHJpeF9pZF9kZWx0YT09MQByZWFkX3NjYWxpbmdfbGlzdAAtLS0tLS0tLS0tLS0tLS0tLSBTUFMgLS0tLS0tLS0tLS0tLS0tLS0KAHZpZGVvX3BhcmFtZXRlcl9zZXRfaWQgIDogJWQKAHNwc19tYXhfc3ViX2xheWVycyAgICAgIDogJWQKAHNwc190ZW1wb3JhbF9pZF9uZXN0aW5nX2ZsYWcgOiAlZAoAc2VxX3BhcmFtZXRlcl9zZXRfaWQgICAgOiAlZAoANDo0OjQAdW5rbm93bgBtb25vY2hyb21lADQ6MjowADQ6MjoyAGNocm9tYV9mb3JtYXRfaWRjICAgICAgIDogJWQgKCVzKQoAc2VwYXJhdGVfY29sb3VyX3BsYW5lX2ZsYWcgOiAlZAoAcGljX3dpZHRoX2luX2x1bWFfc2FtcGxlcyAgOiAlZAoAcGljX2hlaWdodF9pbl9sdW1hX3NhbXBsZXMgOiAlZAoAY29uZm9ybWFuY2Vfd2luZG93X2ZsYWcgICAgOiAlZAoAY29uZl93aW5fbGVmdF9vZmZzZXQgIDogJWQKAGNvbmZfd2luX3JpZ2h0X29mZnNldCA6ICVkCgBjb25mX3dpbl90b3Bfb2Zmc2V0ICAgOiAlZAoAY29uZl93aW5fYm90dG9tX29mZnNldDogJWQKAGJpdF9kZXB0aF9sdW1hICAgOiAlZAoAYml0X2RlcHRoX2Nocm9tYSA6ICVkCgBsb2cyX21heF9waWNfb3JkZXJfY250X2xzYiA6ICVkCgBzcHNfc3ViX2xheWVyX29yZGVyaW5nX2luZm9fcHJlc2VudF9mbGFnIDogJWQKAGxvZzJfbWluX2x1bWFfY29kaW5nX2Jsb2NrX3NpemUgOiAlZAoAbG9nMl9kaWZmX21heF9taW5fbHVtYV9jb2RpbmdfYmxvY2tfc2l6ZSA6ICVkCgBsb2cyX21pbl90cmFuc2Zvcm1fYmxvY2tfc2l6ZSAgIDogJWQKAGxvZzJfZGlmZl9tYXhfbWluX3RyYW5zZm9ybV9ibG9ja19zaXplIDogJWQKAG1heF90cmFuc2Zvcm1faGllcmFyY2h5X2RlcHRoX2ludGVyIDogJWQKAG1heF90cmFuc2Zvcm1faGllcmFyY2h5X2RlcHRoX2ludHJhIDogJWQKAHNjYWxpbmdfbGlzdF9lbmFibGVfZmxhZyA6ICVkCgBMYXllciAlZAoAICBzcHNfbWF4X2RlY19waWNfYnVmZmVyaW5nICAgICAgOiAlZAoAICBzcHNfbWF4X251bV9yZW9yZGVyX3BpY3MgICAgICAgOiAlZAoAICBzcHNfbWF4X2xhdGVuY3lfaW5jcmVhc2VfcGx1czEgOiAlZAoAc3BzX3NjYWxpbmdfbGlzdF9kYXRhX3ByZXNlbnRfZmxhZyA6ICVkCgBzY2FsaW5nIGxpc3QgbG9nZ2luZyBvdXRwdXQgbm90IGltcGxlbWVudGVkAGFtcF9lbmFibGVkX2ZsYWcgICAgICAgICAgICAgICAgICAgIDogJWQKAHNhbXBsZV9hZGFwdGl2ZV9vZmZzZXRfZW5hYmxlZF9mbGFnIDogJWQKAHBjbV9lbmFibGVkX2ZsYWcgICAgICAgICAgICAgICAgICAgIDogJWQKAHBjbV9zYW1wbGVfYml0X2RlcHRoX2x1bWEgICAgIDogJWQKAHBjbV9zYW1wbGVfYml0X2RlcHRoX2Nocm9tYSAgIDogJWQKAGxvZzJfbWluX3BjbV9sdW1hX2NvZGluZ19ibG9ja19zaXplIDogJWQKAGxvZzJfZGlmZl9tYXhfbWluX3BjbV9sdW1hX2NvZGluZ19ibG9ja19zaXplIDogJWQKAHBjbV9sb29wX2ZpbHRlcl9kaXNhYmxlX2ZsYWcgIDogJWQKAG51bV9zaG9ydF90ZXJtX3JlZl9waWNfc2V0cyA6ICVkCgBsb25nX3Rlcm1fcmVmX3BpY3NfcHJlc2VudF9mbGFnIDogJWQKAHJlZl9waWNfc2V0WyAlMmQgXTogAG51bV9sb25nX3Rlcm1fcmVmX3BpY3Nfc3BzIDogJWQKAGx0X3JlZl9waWNfcG9jX2xzYl9zcHNbJWRdIDogJWQgICAodXNlZF9ieV9jdXJyX3BpY19sdF9zcHNfZmxhZz0lZCkKAHNwc190ZW1wb3JhbF9tdnBfZW5hYmxlZF9mbGFnICAgICAgOiAlZAoAc3Ryb25nX2ludHJhX3Ntb290aGluZ19lbmFibGVfZmxhZyA6ICVkCgB2dWlfcGFyYW1ldGVyc19wcmVzZW50X2ZsYWcgICAgICAgIDogJWQKAHNwc19leHRlbnNpb25fcHJlc2VudF9mbGFnICAgIDogJWQKAHNwc19yYW5nZV9leHRlbnNpb25fZmxhZyAgICAgIDogJWQKAHNwc19tdWx0aWxheWVyX2V4dGVuc2lvbl9mbGFnIDogJWQKAHNwc19leHRlbnNpb25fNmJpdHMgICAgICAgICAgIDogJWQKAEN0YlNpemVZICAgICA6ICVkCgBNaW5DYlNpemVZICAgOiAlZAoATWF4Q2JTaXplWSAgIDogJWQKAE1pblRCU2l6ZVkgICA6ICVkCgBNYXhUQlNpemVZICAgOiAlZAoAUGljV2lkdGhJbkN0YnNZICAgICAgICAgOiAlZAoAUGljSGVpZ2h0SW5DdGJzWSAgICAgICAgOiAlZAoAU3ViV2lkdGhDICAgICAgICAgICAgICAgOiAlZAoAU3ViSGVpZ2h0QyAgICAgICAgICAgICAgOiAlZAoALS0tLS0tLS0tLS0tLS0tLS0gU1BTLXJhbmdlLWV4dGVuc2lvbiAtLS0tLS0tLS0tLS0tLS0tLQoAdHJhbnNmb3JtX3NraXBfcm90YXRpb25fZW5hYmxlZF9mbGFnICAgIDogJWQKAHRyYW5zZm9ybV9za2lwX2NvbnRleHRfZW5hYmxlZF9mbGFnICAgICA6ICVkCgBpbXBsaWNpdF9yZHBjbV9lbmFibGVkX2ZsYWcgICAgICAgICAgICAgOiAlZAoAZXhwbGljaXRfcmRwY21fZW5hYmxlZF9mbGFnICAgICAgICAgICAgIDogJWQKAGV4dGVuZGVkX3ByZWNpc2lvbl9wcm9jZXNzaW5nX2ZsYWcgICAgICA6ICVkCgBpbnRyYV9zbW9vdGhpbmdfZGlzYWJsZWRfZmxhZyAgICAgICAgICAgOiAlZAoAaGlnaF9wcmVjaXNpb25fb2Zmc2V0c19lbmFibGVkX2ZsYWcgICAgIDogJWQKAHBlcnNpc3RlbnRfcmljZV9hZGFwdGF0aW9uX2VuYWJsZWRfZmxhZyA6ICVkCgBjYWJhY19ieXBhc3NfYWxpZ25tZW50X2VuYWJsZWRfZmxhZyAgICAgOiAlZAoAdHJhbnNmb3JtLmNjADAAc2NhbGVfY29lZmZpY2llbnRzX2ludGVybmFsAHJkcGNtTW9kZT09MABFUlI6IABJTkZPOiAAdnBzLmNjAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAZmlyc3RMYXllclJlYWQgPCBNQVhfVEVNUE9SQUxfU1VCTEFZRVJTAHJlYWQALS0tLS0tLS0tLS0tLS0tLS0gVlBTIC0tLS0tLS0tLS0tLS0tLS0tCgB2aWRlb19wYXJhbWV0ZXJfc2V0X2lkICAgICAgICAgICAgICAgIDogJWQKAHZwc19tYXhfbGF5ZXJzICAgICAgICAgICAgICAgICAgICAgICAgOiAlZAoAdnBzX21heF9zdWJfbGF5ZXJzICAgICAgICAgICAgICAgICAgICA6ICVkCgB2cHNfdGVtcG9yYWxfaWRfbmVzdGluZ19mbGFnICAgICAgICAgIDogJWQKACAgUHJvZmlsZS9UaWVyL0xldmVsIFtMYXllciAlZF0KAHZwc19zdWJfbGF5ZXJfb3JkZXJpbmdfaW5mb19wcmVzZW50X2ZsYWcgOiAlZAoAbGF5ZXIgJWQ6IHZwc19tYXhfZGVjX3BpY19idWZmZXJpbmcgPSAlZAoAICAgICAgICAgdnBzX21heF9udW1fcmVvcmRlcl9waWNzICA9ICVkCgAgICAgICAgICB2cHNfbWF4X2xhdGVuY3lfaW5jcmVhc2UgID0gJWQKAGxheWVyIChhbGwpOi
1B2cHNfbWF4X2RlY19waWNfYnVmZmVyaW5nID0gJWQKACAgICAgICAgICAgICB2cHNfbWF4X251bV9yZW9yZGVyX3BpY3MgID0gJWQKACAgICAgICAgICAgICB2cHNfbWF4X2xhdGVuY3lfaW5jcmVhc2UgID0gJWQKAHZwc19tYXhfbGF5ZXJfaWQgICA9ICVkCgB2cHNfbnVtX2xheWVyX3NldHMgPSAlZAoAdnBzX3RpbWluZ19pbmZvX3ByZXNlbnRfZmxhZyA9ICVkCgBsYXllcl9pZF9pbmNsdWRlZF9mbGFnWyVkXVslZF0gPSAlZAoAdnBzX251bV91bml0c19pbl90aWNrID0gJWQKAHZwc190aW1lX3NjYWxlICAgICAgICA9ICVkCgB2cHNfcG9jX3Byb3BvcnRpb25hbF90b190aW1pbmdfZmxhZyA9ICVkCgB2cHNfbnVtX3RpY2tzX3BvY19kaWZmX29uZSA9ICVkCgB2cHNfbnVtX2hyZF9wYXJhbWV0ZXJzICAgICA9ICVkCgBocmRfbGF5ZXJfc2V0X2lkeFslZF0gPSAlZAoAdnBzX2V4dGVuc2lvbl9mbGFnID0gJWQKAGdlbmVyYWwAc3ViX2xheWVyACAgJXNfcHJvZmlsZV9zcGFjZSAgICAgOiAlZAoAICAlc190aWVyX2ZsYWcgICAgICAgICA6ICVkCgAodW5rbm93bikARm9ybWF0UmFuZ2VFeHRlbnNpb25zAE1haW5TdGlsbFBpY3R1cmUATWFpbjEwAE1haW4AICAlc19wcm9maWxlX2lkYyAgICAgICA6ICVzCgAgICVzX3Byb2ZpbGVfY29tcGF0aWJpbGl0eV9mbGFnczogACoKACAgICAlc19wcm9ncmVzc2l2ZV9zb3VyY2VfZmxhZyA6ICVkCgAgICAgJXNfaW50ZXJsYWNlZF9zb3VyY2VfZmxhZyA6ICVkCgAgICAgJXNfbm9uX3BhY2tlZF9jb25zdHJhaW50X2ZsYWcgOiAlZAoAICAgICVzX2ZyYW1lX29ubHlfY29uc3RyYWludF9mbGFnIDogJWQKACosAColZAAgICVzX2xldmVsX2lkYyAgICAgICAgIDogJWQgKCU0LjJmKQoAdW5zcGVjaWZpZWQATUFDAFNFQ0FNAE5UU0MAUEFMAGNvbXBvbmVudAAtLS0tLS0tLS0tLS0tLS0tLSBWVUkgLS0tLS0tLS0tLS0tLS0tLS0KAHNhbXBsZSBhc3BlY3QgcmF0aW8gICAgICAgIDogJWQ6JWQKAG92ZXJzY2FuX2luZm9fcHJlc2VudF9mbGFnIDogJWQKAG92ZXJzY2FuX2FwcHJvcHJpYXRlX2ZsYWcgIDogJWQKAHZpZGVvX3NpZ25hbF90eXBlX3ByZXNlbnRfZmxhZzogJWQKACAgdmlkZW9fZm9ybWF0ICAgICAgICAgICAgICAgIDogJXMKACAgdmlkZW9fZnVsbF9yYW5nZV9mbGFnICAgICAgIDogJWQKACAgY29sb3VyX2Rlc2NyaXB0aW9uX3ByZXNlbnRfZmxhZyA6ICVkCgAgIGNvbG91cl9wcmltYXJpZXMgICAgICAgICAgICA6ICVkCgAgIHRyYW5zZmVyX2NoYXJhY3RlcmlzdGljcyAgICA6ICVkCgAgIG1hdHJpeF9jb2VmZnMgICAgICAgICAgICAgICA6ICVkCgBjaHJvbWFfbG9jX2luZm9fcHJlc2VudF9mbGFnOiAlZAoAICBjaHJvbWFfc2FtcGxlX2xvY190eXBlX3RvcF9maWVsZCAgIDogJWQKACAgY2hyb21hX3NhbXBsZV9sb2NfdHlwZV9ib3R0b21fZmllbGQ6ICVkCgBuZXV0cmFsX2Nocm9tYV9pbmRpY2F0aW9uX2ZsYWc6ICVkCgBmaWVsZF9zZXFfZmxhZyAgICAgICAgICAgICAgICA6ICVkCgBmcmFtZV9maWVsZF9pbmZvX3ByZXNlbnRfZmxhZyA6ICVkCgBkZWZhdWx0X2Rpc3BsYXlfd2luZG93X2ZsYWcgICA6ICVkCgAgIGRlZl9kaXNwX3dpbl9sZWZ0X29mZnNldCAgICA6ICVkCgAgIGRlZl9kaXNwX3dpbl9yaWdodF9vZmZzZXQgICA6ICVkCgAgIGRlZl9kaXNwX3dpbl90b3Bfb2Zmc2V0ICAgICA6ICVkCgAgIGRlZl9kaXNwX3dpbl9ib3R0b21fb2Zmc2V0ICA6ICVkCgB2dWlfdGltaW5nX2luZm9fcHJlc2VudF9mbGFnICA6ICVkCgAgIHZ1aV9udW1fdW5pdHNfaW5fdGljayAgICAgICA6ICVkCgAgIHZ1aV90aW1lX3NjYWxlICAgICAgICAgICAgICA6ICVkCgB2dWlfcG9jX3Byb3BvcnRpb25hbF90b190aW1pbmdfZmxhZyA6ICVkCgB2dWlfbnVtX3RpY2tzX3BvY19kaWZmX29uZSAgICAgICAgICA6ICVkCgB2dWlfaHJkX3BhcmFtZXRlcnNfcHJlc2VudF9mbGFnIDogJWQKAGJpdHN0cmVhbV9yZXN0cmljdGlvbl9mbGFnICAgICAgICAgOiAlZAoAICB0aWxlc19maXhlZF9zdHJ1Y3R1cmVfZmxhZyAgICAgICA6ICVkCgAgIG1vdGlvbl92ZWN0b3JzX292ZXJfcGljX2JvdW5kYXJpZXNfZmxhZyA6ICVkCgAgIHJlc3RyaWN0ZWRfcmVmX3BpY19saXN0c19mbGFnICAgIDogJWQKACAgbWluX3NwYXRpYWxfc2VnbWVudGF0aW9uX2lkYyAgICAgOiAlZAoAICBtYXhfYnl0ZXNfcGVyX3BpY19kZW5vbSAgICAgICAgICA6ICVkCgAgIG1heF9iaXRzX3Blcl9taW5fY3VfZGVub20gICAgICAgIDogJWQKACAgbG9nMl9tYXhfbXZfbGVuZ3RoX2hvcml6b250YWwgICAgOiAlZAoAICBsb2cyX21heF9tdl9sZW5ndGhfdmVydGljYWwgICAgICA6ICVkCgBiaXRzdHJlYW0uY2MAdmFsdWU+MABnZXRfdXZsYwCAsNDwgKfF44Ceu9h7lrLNdI6pw2+HoLlpgJivZHqQpl90iZ5aboKWVWh7jlFjdYdNXm+ASVlpekVVZHRCUF9uPkxaaDtIVmM4RVFeNUFNWTM+SVUwO0VQLjhCTCs1P0gpMjtFJzA4QSUtNj4jKzM7ISkwOCAnLjUeJSsyHSMpMBshJy0aHyUrGB4jKRccIScWGyAlFRoeIxQYHSETFxsfEhYaHhEVGRwQFBcbDxMWGQ4SFRgOERQXDRATFgwPEhUMDhEUCw4QEwsNDxIKDA8RCgwOEAkLDQ8JCwwOCAoMDggJCw0HCQsMBwkKDAcICgsGCAkLBgcJCgYHCAkCAgICBgUEBAMDAwMCAgICAgICAgEBAQEBAQEBAQEBAQEBAQEAAAECAgQEBQYHCAkJCwsMDQ0PDxAQEhITExUVFhYXGBgZGhobGxwdHR4eHh8gICEhISIiIyMjJCQkJSUlJiY/AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4+P2NhYmFjLmNjAGxlbmd0aCA+PSAwAGluaXRfQ0FCQUNfZGVjb2RlcgAlcCBjJ3RvciA9ICVwCgAlcCBkZXN0cnVjdG9yCgBtZnJlZSAlcAoAJXAgaW5pdAoAKnJlZmNudD4xAGNvbnRleHRtb2RlbC5jYwBkZWNvdXBsZV9vcl9hbGxvY193aXRoX2VtcHR5X2RhdGEAJXAgKGFsbG9jKQoAbW9kZWxbaV0uc3RhdGUgPD0gNjIAc2V0X2luaXRWYWx1ZQAlcCByZWxlYXNlICVwCgAlcCBkZWNvdXBsZSAoJXApCgByZWZjbnQAZGVjb3VwbGUAJXAgYXNzaWduID0gJXAKAGRlYmxvY2stJWQAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAgICAgMDAwMEBAQFBQYGBwgJCgsNDhASFBYYAAAAAAAAAAAAAAAAAAAAAAYHCAkKCwwNDg8QERIUFhgaHB4gIiQmKCosLjAyNDY4Ojw+QHJlZlBpY1EwPT1yZWZQ
1aWNRMQBkZWJsb2NrLmNjAGRlcml2ZV9ib3VuZGFyeVN0cmVuZ3RoADI2dGhyZWFkX3Rhc2tfZGVibG9ja19DVEJSb3cAaW50cmFwcmVkLmNjAGludHJhUHJlZE1vZGU8MzUAaW50cmFfcHJlZGljdGlvbl9hbmd1bGFyAGludHJhUHJlZE1vZGU+PTIAaW50cmFfcHJlZGljdGlvbl9zYW1wbGVfZmlsdGVyaW5nAHNoZHItPnNsaWNlX3R5cGUgPT0gU0xJQ0VfVFlQRV9CAG1vdGlvbi5jYwBnZW5lcmF0ZV9pbnRlcl9wcmVkaWN0aW9uX3NhbXBsZXMAbWNfY2hyb21hAHVuaXRYID49IDAgJiYgdW5pdFggPCB3aWR0aF9pbl91bml0cwAuLi9saWJkZTI2NS9pbWFnZS5oAGdldAB1bml0WSA+PSAwICYmIHVuaXRZIDwgaGVpZ2h0X2luX3VuaXRzAGN0eC0+aGFzX2ltYWdlKGNvbFBpYykAZGVyaXZlX2NvbGxvY2F0ZWRfbW90aW9uX3ZlY3RvcnMAZGVyaXZlX2NvbWJpbmVkX2JpcHJlZGljdGl2ZV9tZXJnaW5nX2NhbmRpZGF0ZXMAcmVmUGljTGlzdD49MABkZXJpdmVfc3BhdGlhbF9sdW1hX3ZlY3Rvcl9wcmVkaWN0aW9uAG51bU1WUENhbmRMWD09MgBmaWxsX2x1bWFfbW90aW9uX3ZlY3Rvcl9wcmVkaWN0b3JzAFJJZHg+PTAAcmVmcGljLmNjAHJlYWRfc2hvcnRfdGVybV9yZWZfcGljX3NldABSSWR4ID49IDAgJiYgUklkeCA8IHNldHMuc2l6ZSgpAGo+PTAgJiYgaiA8IE1BWF9OVU1fUkVGX1BJQ1MAKiVkJWMgAColcwoAdm9pZABib29sAGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBmbG9hdABkb3VibGUAc3RkOjpzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmcgZG91YmxlPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0llRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQBOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQARAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABEADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAARAAoKERERAAoAAAIACQsAAAAJAAsAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAA0AAAAEDQAAAAAJDgAAAAAADgAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAPAAAAAA8AAAAACRAAAAAAABAAABAAABIAAAASEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAABISEgAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAoAAAAACgAAAAAJCwAAAAAACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAC0rICAgMFgweAAobnVsbCkALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYATkFOADAxMjM0NTY3ODlBQkNERUYuAFQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fABJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3Rh
1dGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAA/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAQIEBwMGBQBpbmZpbml0eQBuYW4ATENfQUxMAExDX0NUWVBFAAAAAExDX05VTUVSSUMAAExDX1RJTUUAAAAAAExDX0NPTExBVEUAAExDX01PTkVUQVJZAExDX01FU1NBR0VTAExBTkcAQy5VVEYtOABQT1NJWABNVVNMX0xPQ1BBVEgATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxNGJhc2ljX2lvc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFADAxMjM0NTY3ODlhYmNkZWZBQkNERUZ4WCstcFBpSW5OACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQAlTGYATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX2
11vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxqMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTGozMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAGJhZF93ZWFrX3B0cgBOU3QzX18yMTJiYWRfd2Vha19wdHJFAHRlcm1pbmF0aW5nIHdpdGggJXMgZXhjZXB0aW9uIG9mIHR5cGUgJXM6ICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZXhjZXB0aW9uIG9mIHR5cGUgJXMAdGVybWluYXRpbmcgd2l0aCAlcyBmb3JlaWduIGV4Y2VwdGlvbgB0ZXJtaW5hdGluZwB1bmNhdWdodABTdDlleGNlcHRpb24ATjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAU3Q5dHlwZV9pbmZvAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX2NsYXNzX3R5cGVfaW5mb0UAcHRocmVhZF9vbmNlIGZhaWx1cmUgaW4gX19jeGFfZ2V0X2dsb2JhbHNfZmFzdCgpAGNhbm5vdCBjcmVhdGUgcHRocmVhZCBrZXkgZm9yIF9fY3hhX2dldF9nbG9iYWxzKCkAY2Fubm90IHplcm8gb3V0IHRocmVhZCB2YWx1ZSBmb3IgX19jeGFfZ2V0X2dsb2JhbHMoKQB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgcmV0dXJuZWQAU3QxMWxvZ2ljX2Vycm9yAFN0MTJsZW5ndGhfZXJyb3IATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjEyM19fZnVuZGFtZW50YWxfdHlwZV9pbmZvRQB2AERuAGIAYwBoAGEAcwB0AGkAagBtAHkAZgBkAE4xMF9fY3h4YWJpdjExNl9fZW51bV90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0U="),k0=b0;function d0(){return!!d0.uncaught_exception}var h0={last:0,caught:[],infos:{},deAdjust:function(A){if(!A||h0.infos[A])return A;for(var e in h0.infos)if(h0.infos[e].adjusted===A)return e;return A},addRef:function(A){A&&h0.infos[A].refcount++},decRef:function(A){var e;A&&(g(0<(e=h0.infos[A]).refcount),e.refcount--,0!==e.refcount||e.rethrown||(e.destructor&&k.dynCall_vi(e.destructor,A),delete h0.infos[A],___cxa_free_exception(A)))},clearRef:function(A){A&&(h0.infos[A].refcount=0)}};function w0(){if(!(i=h0.last))return 0|(w.setTempRet0(0),0);var A=h0.infos[i],e=A.type;if(!e)return 0|(w.setTempRet0(0),i);var r=Array.prototype.slice.call(arguments);k.___cxa_is_pointer_type(e);w0.buffer||(w0.buffer=Dt(4)),X[w0.buffer>>2]=i;for(var i=w0.buffer,f=0;f<r.length;f++)if(r[f]&&k.___cxa_can_catch(r[f],e,i))return i=X[i>>2],A.adjusted=i,0|(w.setTempRet0(r[f]),i);return i=X[i>>2],0|(w.setTempRet0(e),i)}var u={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function g0(A){return k.___errno_location&&(X[k.___errno_location()>>2]=A),A}var v0={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"},p0={splitPath:function(A){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(A).slice(1)},normalizeArray:function(A,e){for(var r=0,i=A.length-1;0<=i;i--){var f=A[i];"."===f?A.splice(i,1):".."===f?(A.splice(i,1),r++):r&&(A.splice(i,1),r--)}if(e)for(;r;r--)A.unshift("..");return A},normalize:function(A){var e="/"===A.charAt(0),r="/"===A.substr(-1);return(A=(A=p0.normalizeArray(A.split("/").filter(function(A){return!!A}),!e).join("/"))||e?A:".")&&r&&(A+="/"),(e?"/":"")+A},dirname:function(A){var A=p0.splitPath(A),e=A[0],A=A[1];return e||A?e+(A=A&&A.substr(0,A.length-1)):"."},basename:function(A){if("/"===A)return"/";var e=A.lastIndexOf("/");return-1===e?A:A.substr(e+1)},extname:function(A){return p0.splitPath(A)[3]},join:function(){var A=Array.prototype.slice.call(arguments,0);return p0.normalize(A.join("/"))},join2:function(A,e){return p0.normalize(A+"/"+e)},resolve:function(){for(var A="",e=!1,r=arguments.length-1;-1<=r&&!e;r--){var i=0<=r?arguments[r]:d.cwd();if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");if(!i)return"";A=i+"/"+A,e="/"===i.charAt(0)}return(e?"/":"")+(A=p0.normalizeArray(A.split("/").filter(function(A){return!!A}),!e).join("/"))||"."},relative:function(A,e){function r(A){for(var e=0;e<A.length&&""===A[e];e++);for(var r=A.length-1;0<=r&&""===A[r];r--);return r<e?[]:A.slice(e,r-e+1)}A=p0.resolve(A).substr(1),e=p0.resolve(e).substr(1);for(var i=r(A.split("/")),f=r(e.split("/")),n=Math.min(i.length,f.length),t=n,a=0;a<n;a++)if(i[a]!==f[a]){t=a;break}for(var o=[],a=t;a<i.length;a++)o.push("..");return(o=o.concat(f.slice(t))).join("/")}},I0={ttys:[],init:function(){},shutdown:function(){},register:function(A,e){I0.ttys[A]={input:[],output:[],ops:e},d.registerDevice(A,I0.stream_ops)},stream_ops:{open:function(A){var e=I0.ttys[A.node.rdev];if(!e)throw new d.ErrnoError(u.ENODEV);A.tty=e,A.seekable=!1},close:function(A){A.tty.ops.flush(A.tty)},flush:function(A){A.tty.ops.flush(A.tty)},read:function(A,e,r,i,f){if(!A.tty||!A.tty.ops.get_char)throw new d.ErrnoError(u.ENXIO);for(var n,t=0,a=0;a<i;a++){try{n=A.tty.ops.get_char(A.tty)}catch(A){throw new d.ErrnoError(u.EIO)}if(void 0===n&&0===t)throw new d.ErrnoError(u.EAGAIN);if(null==n)break;t++,e[r+a]=n}return t&&(A.node.timestamp=Date.now()),t},write:function(A,e,r,i,f){if(!A.tty||!A.tty.ops.put_char)throw new d.ErrnoError(u.ENXIO);for(var n=0;n<i;n++)try{A.tty.ops.put_char(A.tty,e[r+n])}catch(A){throw new d.ErrnoError(u.EIO)}return i&&(A.node.timestamp=Date.now()),n}},default_tty_ops:{get_char:function(A){if(!A.input.length){var e=null;if(a){var r=new Buffer(256),i=0,f="win32"!=process.platform,n=process.stdin.fd;if(f){var t=!1;try{n=Q1.openSync("/dev/stdin","r"),t=!0}catch(A){}}try{i=Q1.readSync(n,r,0,256,null)}catch(A){if(-1==A.toString().indexOf("EOF"))throw A;i=0}t&&Q1.closeSync(n),e=0<i?r.slice(0,i).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(e=window.prompt("Input: "))&&(e+="\n"):"function"==typeof readline&&null!==(e=readline())&&(e+="\n");if(!e)return null;A.input=j1(e,!0)}return A.input.shift()},put_char:function(A,e){null===e||10===e?(k.print(h(A.output,0)),A.output=[]):0!=e&&A.output.push(e)},flush:function(A){A.output&&0<A.output.length&&(k.print(h(A.output,0)),A.output=[])}},default_tty1_ops:{put_char:function(A,e){null===e||10===e?(k.printErr(h(A.output,0)),A.output=[]):0!=e&&A.output.push(e)},flush:function(A){A.output&&0<A.output.length&&(k.printErr(h(A.output,0)),A.output=[])}}},W0={ops_table:null,mount:function(A){return W0.createNode(null,"/",16895,0)},createNode:function(A,e,r,i){if(d.isBlkdev(r)||d.isFIFO(r))throw new d.ErrnoError(u.EPERM);W0.ops_table||(W0.ops_table={dir:{node:{getattr:W0.node_ops.getattr,setattr:W0.node_ops.setattr,lookup:W0.node_ops.lookup,mknod:W0.node_ops.mknod,rename:W0.node_ops.rename,unlink:W0.node_ops.unlink,rmdir:W0.node_ops.rmdir,readdir:W0.node_ops.readdir,symlink:W0.node_ops.symlink},stream:{llseek:W0.stream_ops.llseek}},file:{node:{getattr:W0.node_ops.getattr,setattr:W0.node_ops.setattr},stream:{llseek:W0.stream_ops.llseek,read:W0.stream_ops.read,write:W0.stream_ops.write,allocate:W0.stream_ops.allocate,mmap:W0.stream_ops.mmap,msync:W0.stream_ops.msync}},link:{node:{getattr:W0.node_ops.getattr,setattr:W0.node_ops.setattr,readlink:W0.node_ops.readlink},stream:{}},chrdev:{node:{getattr:W0.node_ops.getattr,setattr:W0.node_ops.setattr},stream:d.chrdev_stream_ops}});r=d.createNode(A,e,r,i);return d.isDir(r.mode)?(r.node_ops=W0.ops_table.dir.node,r.stream_ops=W0.ops_table.dir.stream,r.contents={}
1):d.isFile(r.mode)?(r.node_ops=W0.ops_table.file.node,r.stream_ops=W0.ops_table.file.stream,r.usedBytes=0,r.contents=null):d.isLink(r.mode)?(r.node_ops=W0.ops_table.link.node,r.stream_ops=W0.ops_table.link.stream):d.isChrdev(r.mode)&&(r.node_ops=W0.ops_table.chrdev.node,r.stream_ops=W0.ops_table.chrdev.stream),r.timestamp=Date.now(),A&&(A.contents[e]=r),r},getFileDataAsRegularArray:function(A){if(A.contents&&A.contents.subarray){for(var e=[],r=0;r<A.usedBytes;++r)e.push(A.contents[r]);return e}return A.contents},getFileDataAsTypedArray:function(A){return A.contents?A.contents.subarray?A.contents.subarray(0,A.usedBytes):new Uint8Array(A.contents):new Uint8Array},expandFileStorage:function(A,e){if(A.contents&&A.contents.subarray&&e>A.contents.length&&(A.contents=W0.getFileDataAsRegularArray(A),A.usedBytes=A.contents.length),!A.contents||A.contents.subarray){var r=A.contents?A.contents.length:0;if(e<=r)return;e=Math.max(e,r*(r<1048576?2:1.125)|0),0!=r&&(e=Math.max(e,256));r=A.contents;return A.contents=new Uint8Array(e),void(0<A.usedBytes&&A.contents.set(r.subarray(0,A.usedBytes),0))}for(!A.contents&&0<e&&(A.contents=[]);A.contents.length<e;)A.contents.push(0)},resizeFileStorage:function(A,e){if(A.usedBytes!=e){if(0==e)return A.contents=null,void(A.usedBytes=0);var r;if(!A.contents||A.contents.subarray)return r=A.contents,A.contents=new Uint8Array(new ArrayBuffer(e)),r&&A.contents.set(r.subarray(0,Math.min(e,A.usedBytes))),void(A.usedBytes=e);if(A.contents||(A.contents=[]),A.contents.length>e)A.contents.length=e;else for(;A.contents.length<e;)A.contents.push(0);A.usedBytes=e}},node_ops:{getattr:function(A){var e={};return e.dev=d.isChrdev(A.mode)?A.id:1,e.ino=A.id,e.mode=A.mode,e.nlink=1,e.uid=0,e.gid=0,e.rdev=A.rdev,d.isDir(A.mode)?e.size=4096:d.isFile(A.mode)?e.size=A.usedBytes:d.isLink(A.mode)?e.size=A.link.length:e.size=0,e.atime=new Date(A.timestamp),e.mtime=new Date(A.timestamp),e.ctime=new Date(A.timestamp),e.blksize=4096,e.blocks=Math.ceil(e.size/e.blksize),e},setattr:function(A,e){void 0!==e.mode&&(A.mode=e.mode),void 0!==e.timestamp&&(A.timestamp=e.timestamp),void 0!==e.size&&W0.resizeFileStorage(A,e.size)},lookup:function(A,e){throw d.genericErrors[u.ENOENT]},mknod:function(A,e,r,i){return W0.createNode(A,e,r,i)},rename:function(A,e,r){if(d.isDir(A.mode)){var i;try{i=d.lookupNode(e,r)}catch(A){}if(i)for(var f in i.contents)throw new d.ErrnoError(u.ENOTEMPTY)}delete A.parent.contents[A.name],A.name=r,(e.contents[r]=A).parent=e},unlink:function(A,e){delete A.contents[e]},rmdir:function(A,e){for(var r in d.lookupNode(A,e).contents)throw new d.ErrnoError(u.ENOTEMPTY);delete A.contents[e]},readdir:function(A){var e,r=[".",".."];for(e in A.contents)A.contents.hasOwnProperty(e)&&r.push(e);return r},symlink:function(A,e,r){A=W0.createNode(A,e,41471,0);return A.link=r,A},readlink:function(A){if(d.isLink(A.mode))return A.link;throw new d.ErrnoError(u.EINVAL)}},stream_ops:{read:function(A,e,r,i,f){var n=A.node.contents;if(f>=A.node.usedBytes)return 0;var t=Math.min(A.node.usedBytes-f,i);if(g(0<=t),8<t&&n.subarray)e.set(n.subarray(f,f+t),r);else for(var a=0;a<t;a++)e[r+a]=n[f+a];return t},write:function(A,e,r,i,f,n){if(!i)return 0;var t=A.node;if(t.timestamp=Date.now(),e.subarray&&(!t.contents||t.contents.subarray)){if(n)return t.contents=e.subarray(r,r+i),t.usedBytes=i;if(0===t.usedBytes&&0===f)return t.contents=new Uint8Array(e.subarray(r,r+i)),t.usedBytes=i;if(f+i<=t.usedBytes)return t.contents.set(e.subarray(r,r+i),f),i}if(W0.expandFileStorage(t,f+i),t.contents.subarray&&e.subarray)t.contents.set(e.subarray(r,r+i),f);else for(var a=0;a<i;a++)t.contents[f+a]=e[r+a];return t.usedBytes=Math.max(t.usedBytes,f+i),i},llseek:function(A,e,r){if(1===r?e+=A.position:2===r&&d.isFile(A.node.mode)&&(e+=A.node.usedBytes),e<0)throw new d.ErrnoError(u.EINVAL);return e},allocate:function(A,e,r){W0.expandFileStorage(A.node,e+r),A.node.usedBytes=Math.max(A.node.usedBytes,e+r)},mmap:function(A,e,r,i,f,n,t){if(!d.isFile(A.node.mode))throw new d.ErrnoError(u.ENODEV);var a,o,l=A.node.contents;if(2&t||l.buffer!==e&&l.buffer!==e.buffer){if((0<f||f+i<A.node.usedBytes)&&(l=l.subarray?l.subarray(f,f+i):Array.prototype.slice.call(l,f,f+i)),o=!0,!(a=Dt(i)))throw new d.ErrnoError(u.ENOMEM);e.set(l,a)}else o=!1,a=l.byteOffset;return{ptr:a,allocated:o}},msync:function(A,e,r,i,f){if(!d.isFile(A.node.mode))throw new d.ErrnoError(u.ENODEV);if(2&f)return 0;W0.stream_ops.write(A,e,0,i,r,!1);return 0}}},B0={dbs:{},indexedDB:function(){if("undefined"!=typeof indexedDB)return indexedDB;var A=null;return g(A="object"==typeof window?window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB:A,"IDBFS used, but indexedDB not supported"),A},DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function(A){return W0.mount.apply(null,arguments)},syncfs:function(e,i,f){B0.getLocalSet(e,function(A,r){if(A)return f(A);B0.getRemoteSet(e,function(A,e){if(A)return f(A);B0.reconcile(i?e:r,i?r:e,f)})})},getDB:function(A,e){var r,i=B0.dbs[A];if(i)return e(null,i);try{r=B0.indexedDB().open(A,B0.DB_VERSION)}catch(A){return e(A)}if(!r)return e("Unable to connect to IndexedDB");r.onupgradeneeded=function(A){var e=A.target.result,A=A.target.transaction,A=e.objectStoreNames.contains(B0.DB_STORE_NAME)?A.objectStore(B0.DB_STORE_NAME):e.createObjectStore(B0.DB_STORE_NAME);
1A.indexNames.contains("timestamp")||A.createIndex("timestamp","timestamp",{unique:!1})},r.onsuccess=function(){i=r.result,B0.dbs[A]=i,e(null,i)},r.onerror=function(A){e(this.error),A.preventDefault()}},getLocalSet:function(A,e){var r={};function i(A){return"."!==A&&".."!==A}function f(e){return function(A){return p0.join2(e,A)}}for(var n=d.readdir(A.mountpoint).filter(i).map(f(A.mountpoint));n.length;){var t,a=n.pop();try{t=d.stat(a)}catch(A){return e(A)}d.isDir(t.mode)&&n.push.apply(n,d.readdir(a).filter(i).map(f(a))),r[a]={timestamp:t.mtime}}return e(null,{type:"local",entries:r})},getRemoteSet:function(A,i){var f={};B0.getDB(A.mountpoint,function(A,e){if(A)return i(A);try{var r=e.transaction([B0.DB_STORE_NAME],"readonly");r.onerror=function(A){i(this.error),A.preventDefault()},r.objectStore(B0.DB_STORE_NAME).index("timestamp").openKeyCursor().onsuccess=function(A){A=A.target.result;if(!A)return i(null,{type:"remote",db:e,entries:f});f[A.primaryKey]={timestamp:A.key},A.continue()}}catch(A){return i(A)}})},loadLocalEntry:function(A,e){try{var r=d.lookupPath(A).node,i=d.stat(A)}catch(A){return e(A)}return d.isDir(i.mode)?e(null,{timestamp:i.mtime,mode:i.mode}):d.isFile(i.mode)?(r.contents=W0.getFileDataAsTypedArray(r),e(null,{timestamp:i.mtime,mode:i.mode,contents:r.contents})):e(new Error("node type not supported"))},storeLocalEntry:function(A,e,r){try{if(d.isDir(e.mode))d.mkdir(A,e.mode);else{if(!d.isFile(e.mode))return r(new Error("node type not supported"));d.writeFile(A,e.contents,{encoding:"binary",canOwn:!0})}d.chmod(A,e.mode),d.utime(A,e.timestamp,e.timestamp)}catch(A){return r(A)}r(null)},removeLocalEntry:function(A,e){try{d.lookupPath(A);var r=d.stat(A);d.isDir(r.mode)?d.rmdir(A):d.isFile(r.mode)&&d.unlink(A)}catch(A){return e(A)}e(null)},loadRemoteEntry:function(A,e,r){A=A.get(e);A.onsuccess=function(A){r(null,A.target.result)},A.onerror=function(A){r(this.error),A.preventDefault()}},storeRemoteEntry:function(A,e,r,i){A=A.put(r,e);A.onsuccess=function(){i(null)},A.onerror=function(A){i(this.error),A.preventDefault()}},removeRemoteEntry:function(A,e,r){A=A.delete(e);A.onsuccess=function(){r(null)},A.onerror=function(A){r(this.error),A.preventDefault()}},reconcile:function(i,f,e){var n=0,t=[],r=(Object.keys(i.entries).forEach(function(A){var e=i.entries[A],r=f.entries[A];(!r||e.timestamp>r.timestamp)&&(t.push(A),n++)}),[]);if(Object.keys(f.entries).forEach(function(A){f.entries[A];i.entries[A]||(r.push(A),n++)}),!n)return e(null);var a=0,A=("remote"===i.type?i:f).db.transaction([B0.DB_STORE_NAME],"readwrite"),o=A.objectStore(B0.DB_STORE_NAME);function l(A){return A?l.errored?void 0:(l.errored=!0,e(A)):++a>=n?e(null):void 0}A.onerror=function(A){l(this.error),A.preventDefault()},t.sort().forEach(function(r){"local"===f.type?B0.loadRemoteEntry(o,r,function(A,e){if(A)return l(A);B0.storeLocalEntry(r,e,l)}):B0.loadLocalEntry(r,function(A,e){if(A)return l(A);B0.storeRemoteEntry(o,r,e,l)})}),r.sort().reverse().forEach(function(A){"local"===f.type?B0.removeLocalEntry(A,l):B0.removeRemoteEntry(o,A,l)})}},E0={isWindows:!1,staticInit:function(){E0.isWindows=!!process.platform.match(/^win/)},mount:function(A){return g(a),E0.createNode(null,"/",E0.getMode(A.opts.root),0)},createNode:function(A,e,r,i){if(!d.isDir(r)&&!d.isFile(r)&&!d.isLink(r))throw new d.ErrnoError(u.EINVAL);A=d.createNode(A,e,r);return A.node_ops=E0.node_ops,A.stream_ops=E0.stream_ops,A},getMode:function(A){var e;try{e=Q1.lstatSync(A),E0.isWindows&&(e.mode=e.mode|(146&e.mode)>>1)}catch(A){if(A.code)throw new d.ErrnoError(u[A.code]);throw A}return e.mode},realPath:function(A){for(var e=[];A.parent!==A;)e.push(A.name),A=A.parent;return e.push(A.mount.opts.root),e.reverse(),p0.join.apply(null,e)},flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:function(A){if((A=(A=A&-2097153&-2049)&-32769&-524289)in E0.flagsToPermissionStringMap)return E0.flagsToPermissionStringMap[A];throw new d.ErrnoError(u.EINVAL)},node_ops:{getattr:function(A){var e,A=E0.realPath(A);try{e=Q1.lstatSync(A)}catch(A){if(A.code)throw new d.ErrnoError(u[A.code]);throw A}return E0.isWindows&&!e.blksize&&(e.blksize=4096),E0.isWindows&&!e.blocks&&(e.blocks=(e.size+e.blksize-1)/e.blksize|0),{dev:e.dev,ino:e.ino,mode:e.mode,nlink:e.nlink,uid:e.uid,gid:e.gid,rdev:e.rdev,size:e.size,atime:e.atime,mtime:e.mtime,ctime:e.ctime,blksize:e.blksize,blocks:e.blocks}},setattr:function(A,e){var r,i=E0.realPath(A);
1try{void 0!==e.mode&&(Q1.chmodSync(i,e.mode),A.mode=e.mode),void 0!==e.timestamp&&(r=new Date(e.timestamp),Q1.utimesSync(i,r,r)),void 0!==e.size&&Q1.truncateSync(i,e.size)}catch(A){if(A.code)throw new d.ErrnoError(u[A.code]);throw A}},lookup:function(A,e){var r=p0.join2(E0.realPath(A),e),r=E0.getMode(r);return E0.createNode(A,e,r)},mknod:function(A,e,r,i){A=E0.createNode(A,e,r,i),e=E0.realPath(A);try{d.isDir(A.mode)?Q1.mkdirSync(e,A.mode):Q1.writeFileSync(e,"",{mode:A.mode})}catch(A){if(A.code)throw new d.ErrnoError(u[A.code]);throw A}return A},rename:function(A,e,r){A=E0.realPath(A),e=p0.join2(E0.realPath(e),r);try{Q1.renameSync(A,e)}catch(A){if(A.code)throw new d.ErrnoError(u[A.code]);throw A}},unlink:function(A,e){A=p0.join2(E0.realPath(A),e);try{Q1.unlinkSync(A)}catch(A){if(A.code)throw new d.ErrnoError(u[A.code]);throw A}},rmdir:function(A,e){A=p0.join2(E0.realPath(A),e);try{Q1.rmdirSync(A)}catch(A){if(A.code)throw new d.ErrnoError(u[A.code]);throw A}},readdir:function(A){A=E0.realPath(A);try{return Q1.readdirSync(A)}catch(A){if(A.code)throw new d.ErrnoError(u[A.code]);throw A}},symlink:function(A,e,r){A=p0.join2(E0.realPath(A),e);try{Q1.symlinkSync(r,A)}catch(A){if(A.code)throw new d.ErrnoError(u[A.code]);throw A}},readlink:function(A){var e=E0.realPath(A);try{return e=Q1.readlinkSync(e),T1.relative(T1.resolve(A.mount.opts.root),e)}catch(A){if(A.code)throw new d.ErrnoError(u[A.code]);throw A}}},stream_ops:{open:function(A){var e=E0.realPath(A.node);try{d.isFile(A.node.mode)&&(A.nfd=Q1.openSync(e,E0.flagsToPermissionString(A.flags)))}catch(A){if(A.code)throw new d.ErrnoError(u[A.code]);throw A}},close:function(A){try{d.isFile(A.node.mode)&&A.nfd&&Q1.closeSync(A.nfd)}catch(A){if(A.code)throw new d.ErrnoError(u[A.code]);throw A}},read:function(A,e,r,i,f){if(0===i)return 0;var n,t=new Buffer(i);try{n=Q1.readSync(A.nfd,t,0,i,f)}catch(A){throw new d.ErrnoError(u[A.code])}if(0<n)for(var a=0;a<n;a++)e[r+a]=t[a];return n},write:function(A,e,r,i,f){var n,e=new Buffer(e.subarray(r,r+i));try{n=Q1.writeSync(A.nfd,e,0,i,f)}catch(A){throw new d.ErrnoError(u[A.code])}return n},llseek:function(A,e,r){if(1===r)e+=A.position;else if(2===r&&d.isFile(A.node.mode))try{e+=Q1.fstatSync(A.nfd).size}catch(A){throw new d.ErrnoError(u[A.code])}if(e<0)throw new d.ErrnoError(u.EINVAL);return e}}},G0={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(A){g(l),G0.reader||(G0.reader=new FileReaderSync);var n=G0.createNode(null,"/",G0.DIR_MODE,0),t={};function i(A){for(var e=A.split("/"),r=n,i=0;i<e.length-1;i++){var f=e.slice(0,i+1).join("/");t[f]||(t[f]=G0.createNode(r,e[i],G0.DIR_MODE,0)),r=t[f]}return r}function f(A){A=A.split("/");return A[A.length-1]}return Array.prototype.forEach.call(A.opts.files||[],function(A){G0.createNode(i(A.name),f(A.name),G0.FILE_MODE,0,A,A.lastModifiedDate)}),(A.opts.blobs||[]).forEach(function(A){G0.createNode(i(A.name),f(A.name),G0.FILE_MODE,0,A.data)}),(A.opts.packages||[]).forEach(function(r){r.metadata.files.forEach(function(A){var e=A.filename.substr(1);G0.createNode(i(e),f(e),G0.FILE_MODE,0,r.blob.slice(A.start,A.end))})}),n},createNode:function(A,e,r,i,f,n){var t=d.createNode(A,e,r);return t.mode=r,t.node_ops=G0.node_ops,t.stream_ops=G0.stream_ops,t.timestamp=(n||new Date).getTime(),g(G0.FILE_MODE!==G0.DIR_MODE),r===G0.FILE_MODE?(t.size=f.size,t.contents=f):(t.size=4096,t.contents={}),A&&(A.contents[e]=t),t},node_ops:{getattr:function(A){return{dev:1,ino:void 0,mode:A.mode,nlink:1,uid:0,gid:0,rdev:void 0,size:A.size,atime:new Date(A.timestamp),mtime:new Date(A.timestamp),ctime:new Date(A.timestamp),blksize:4096,blocks:Math.ceil(A.size/4096)}},setattr:function(A,e){void 0!==e.mode&&(A.mode=e.mode),void 0!==e.timestamp&&(A.timestamp=e.timestamp)},lookup:function(A,e){throw new d.ErrnoError(u.ENOENT)},mknod:function(A,e,r,i){throw new d.ErrnoError(u.EPERM)},rename:function(A,e,r){throw new d.ErrnoError(u.EPERM)},unlink:function(A,e){throw new d.ErrnoError(u.EPERM)},rmdir:function(A,e){throw new d.ErrnoError(u.EPERM)},readdir:function(A){var e,r=[".",".."];for(e in A.contents)A.contents.hasOwnProperty(e)&&r.push(e);return r},symlink:function(A,e,r){throw new d.ErrnoError(u.EPERM)},readlink:function(A){throw new d.ErrnoError(u.EPERM)}},stream_ops:{read:function(A,e,r,i,f){if(f>=A.node.size)return 0;A=A.node.contents.slice(f,f+i),f=G0.reader.readAsArrayBuffer(A);return e.set(new Uint8Array(f),r),A.size},write:function(A,e,r,i,f){throw new d.ErrnoError(u.EIO)},llseek:function(A,e,r){if(1===r?e+=A.position:2===r&&d.isFile(A.node.mode)&&(e+=A.node.size),e<0)throw new d.ErrnoError(u.EINVAL);return e}}},d=(b0=(b0=b0+16+16)+16+16,{root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(A){if(A instanceof d.ErrnoError)return g0(A.errno);throw A+" : "+I()},lookupPath:function(A,e){if(e=e||{},!(A=p0.resolve(d.cwd(),A)))return{path:"",node:null};var r,i={follow_mount:!0,recurse_count:0};for(r in i)void 0===e[r]&&(e[r]=i[r]);if(8<e.recurse_count)throw new d.ErrnoError(u.ELOOP);for(var f=p0.normalizeArray(A.split("/").filter(function(A){return!!A}),!1),n=d.root,t="/",a=0;a<f.length;a++){var o=a===f.length-1;if(o&&e.parent)break;
1if(n=d.lookupNode(n,f[a]),t=p0.join2(t,f[a]),!d.isMountpoint(n)||o&&!e.follow_mount||(n=n.mounted.root),!o||e.follow)for(var l=0;d.isLink(n.mode);){var c=d.readlink(t),t=p0.resolve(p0.dirname(t),c),n=d.lookupPath(t,{recurse_count:e.recurse_count}).node;if(40<l++)throw new d.ErrnoError(u.ELOOP)}}return{path:t,node:n}},getPath:function(A){for(var e,r;;){if(d.isRoot(A))return r=A.mount.mountpoint,e?"/"!==r[r.length-1]?r+"/"+e:r+e:r;e=e?A.name+"/"+e:A.name,A=A.parent}},hashName:function(A,e){for(var r=0,i=0;i<e.length;i++)r=(r<<5)-r+e.charCodeAt(i)|0;return(A+r>>>0)%d.nameTable.length},hashAddNode:function(A){var e=d.hashName(A.parent.id,A.name);A.name_next=d.nameTable[e],d.nameTable[e]=A},hashRemoveNode:function(A){var e=d.hashName(A.parent.id,A.name);if(d.nameTable[e]===A)d.nameTable[e]=A.name_next;else for(var r=d.nameTable[e];r;){if(r.name_next===A){r.name_next=A.name_next;break}r=r.name_next}},lookupNode:function(A,e){var r=d.mayLookup(A);if(r)throw new d.ErrnoError(r,A);for(var r=d.hashName(A.id,e),i=d.nameTable[r];i;i=i.name_next){var f=i.name;if(i.parent.id===A.id&&f===e)return i}return d.lookup(A,e)},createNode:function(A,e,r,i){d.FSNode||(d.FSNode=function(A,e,r,i){this.parent=A=A||this,this.mount=A.mount,this.mounted=null,this.id=d.nextInode++,this.name=e,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=i},d.FSNode.prototype={},Object.defineProperties(d.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(A){A?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return d.isDir(this.mode)}},isDevice:{get:function(){return d.isChrdev(this.mode)}}}));
1A=new d.FSNode(A,e,r,i);return d.hashAddNode(A),A},destroyNode:function(A){d.hashRemoveNode(A)},isRoot:function(A){return A===A.parent},isMountpoint:function(A){return!!A.mounted},isFile:function(A){return 32768==(61440&A)},isDir:function(A){return 16384==(61440&A)},isLink:function(A){return 40960==(61440&A)},isChrdev:function(A){return 8192==(61440&A)},isBlkdev:function(A){return 24576==(61440&A)},isFIFO:function(A){return 4096==(61440&A)},isSocket:function(A){return 49152==(49152&A)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(A){var e=d.flagModes[A];if(void 0===e)throw new Error("Unknown file open mode: "+A);return e},flagsToPermissionString:function(A){var e=["r","w","rw"][3&A];return 512&A&&(e+="w"),e},nodePermissions:function(A,e){return d.ignorePermissions||(-1===e.indexOf("r")||292&A.mode)&&(-1===e.indexOf("w")||146&A.mode)&&(-1===e.indexOf("x")||73&A.mode)?0:u.EACCES},mayLookup:function(A){var e=d.nodePermissions(A,"x");return e||(A.node_ops.lookup?0:u.EACCES)},mayCreate:function(A,e){try{d.lookupNode(A,e);return u.EEXIST}catch(A){}return d.nodePermissions(A,"wx")},mayDelete:function(A,e,r){var i;try{i=d.lookupNode(A,e)}catch(A){return A.errno}e=d.nodePermissions(A,"wx");if(e)return e;if(r){if(!d.isDir(i.mode))return u.ENOTDIR;if(d.isRoot(i)||d.getPath(i)===d.cwd())return u.EBUSY}else if(d.isDir(i.mode))return u.EISDIR;return 0},mayOpen:function(A,e){return A?d.isLink(A.mode)?u.ELOOP:d.isDir(A.mode)&&("r"!==d.flagsToPermissionString(e)||512&e)?u.EISDIR:d.nodePermissions(A,d.flagsToPermissionString(e)):u.ENOENT},MAX_OPEN_FDS:4096,nextfd:function(A,e){e=e||d.MAX_OPEN_FDS;for(var r=A=A||0;r<=e;r++)if(!d.streams[r])return r;throw new d.ErrnoError(u.EMFILE)},getStream:function(A){return d.streams[A]},createStream:function(A,e,r){d.FSStream||(d.FSStream=function(){},d.FSStream.prototype={},Object.defineProperties(d.FSStream.prototype,{object:{get:function(){return this.node},set:function(A){this.node=A}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var i,f=new d.FSStream;for(i in A)f[i]=A[i];A=f;e=d.nextfd(e,r);return A.fd=e,d.streams[e]=A},closeStream:function(A){d.streams[A]=null},chrdev_stream_ops:{open:function(A){var e=d.getDevice(A.node.rdev);A.stream_ops=e.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new d.ErrnoError(u.ESPIPE)}},major:function(A){return A>>8},minor:function(A){return 255&A},makedev:function(A,e){return A<<8|e},registerDevice:function(A,e){d.devices[A]={stream_ops:e}},getDevice:function(A){return d.devices[A]},getMounts:function(A){for(var e=[],r=[A];r.length;){var i=r.pop();e.push(i),r.push.apply(r,i.mounts)}return e},syncfs:function(e,r){"function"==typeof e&&(r=e,e=!1),d.syncFSRequests++,1<d.syncFSRequests&&console.log("warning: "+d.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var i=d.getMounts(d.root.mount),f=0;function n(A){return g(0<d.syncFSRequests),d.syncFSRequests--,r(A)}function t(A){if(A)return t.errored?void 0:(t.errored=!0,n(A));++f>=i.length&&n(null)}i.forEach(function(A){if(!A.type.syncfs)return t(null);A.type.syncfs(A,e,t)})},mount:function(A,e,r){var i,f="/"===r,n=!r;if(f&&d.root)throw new d.ErrnoError(u.EBUSY);if(!f&&!n){n=d.lookupPath(r,{follow_mount:!1});if(r=n.path,i=n.node,d.isMountpoint(i))throw new d.ErrnoError(u.EBUSY);if(!d.isDir(i.mode))throw new d.ErrnoError(u.ENOTDIR)}n={type:A,opts:e,mountpoint:r,mounts:[]},e=A.mount(n);return(e.mount=n).root=e,f?d.root=e:i&&(i.mounted=n,i.mount&&i.mount.mounts.push(n)),e},unmount:function(A){A=d.lookupPath(A,{follow_mount:!1});if(!d.isMountpoint(A.node))throw new d.ErrnoError(u.EINVAL);var A=A.node,e=A.mounted,i=d.getMounts(e),e=(Object.keys(d.nameTable).forEach(function(A){for(var e=d.nameTable[A];e;){var r=e.name_next;-1!==i.indexOf(e.mount)&&d.destroyNode(e),e=r}}),A.mounted=null,A.mount.mounts.indexOf(e));g(-1!==e),A.mount.mounts.splice(e,1)},lookup:function(A,e){return A.node_ops.lookup(A,e)},mknod:function(A,e,r){var i=d.lookupPath(A,{parent:!0}).node,A=p0.basename(A);if(!A||"."===A||".."===A)throw new d.ErrnoError(u.EINVAL);var f=d.mayCreate(i,A);if(f)throw new d.ErrnoError(f);if(i.node_ops.mknod)return i.node_ops.mknod(i,A,e,r);throw new d.ErrnoError(u.EPERM)},create:function(A,e){return d.mknod(A,e=(e=void 0!==e?e:438)&4095|32768,0)}
1,mkdir:function(A,e){return d.mknod(A,e=(e=void 0!==e?e:511)&1023|16384,0)},mkdirTree:function(A,e){for(var r=A.split("/"),i="",f=0;f<r.length;++f)if(r[f]){i+="/"+r[f];try{d.mkdir(i,e)}catch(A){if(A.errno!=u.EEXIST)throw A}}},mkdev:function(A,e,r){return void 0===r&&(r=e,e=438),d.mknod(A,e|=8192,r)},symlink:function(A,e){if(!p0.resolve(A))throw new d.ErrnoError(u.ENOENT);var r=d.lookupPath(e,{parent:!0}).node;if(!r)throw new d.ErrnoError(u.ENOENT);var e=p0.basename(e),i=d.mayCreate(r,e);if(i)throw new d.ErrnoError(i);if(r.node_ops.symlink)return r.node_ops.symlink(r,e,A);throw new d.ErrnoError(u.EPERM)},rename:function(e,r){var A,i,f=p0.dirname(e),n=p0.dirname(r),t=p0.basename(e),a=p0.basename(r);try{A=d.lookupPath(e,{parent:!0}).node,i=d.lookupPath(r,{parent:!0}).node}catch(A){throw new d.ErrnoError(u.EBUSY)}if(!A||!i)throw new d.ErrnoError(u.ENOENT);if(A.mount!==i.mount)throw new d.ErrnoError(u.EXDEV);var o,l=d.lookupNode(A,t),n=p0.relative(e,n);if("."!==n.charAt(0))throw new d.ErrnoError(u.EINVAL);if("."!==(n=p0.relative(r,f)).charAt(0))throw new d.ErrnoError(u.ENOTEMPTY);try{o=d.lookupNode(i,a)}catch(A){}if(l!==o){f=d.isDir(l.mode),n=d.mayDelete(A,t,f);if(n)throw new d.ErrnoError(n);if(n=o?d.mayDelete(i,a,f):d.mayCreate(i,a))throw new d.ErrnoError(n);if(!A.node_ops.rename)throw new d.ErrnoError(u.EPERM);if(d.isMountpoint(l)||o&&d.isMountpoint(o))throw new d.ErrnoError(u.EBUSY);if(i!==A&&(n=d.nodePermissions(A,"w")))throw new d.ErrnoError(n);try{d.trackingDelegate.willMovePath&&d.trackingDelegate.willMovePath(e,r)}catch(A){console.log("FS.trackingDelegate['willMovePath']('"+e+"', '"+r+"') threw an exception: "+A.message)}d.hashRemoveNode(l);try{A.node_ops.rename(l,i,a)}catch(A){throw A}finally{d.hashAddNode(l)}try{d.trackingDelegate.onMovePath&&d.trackingDelegate.onMovePath(e,r)}catch(A){console.log("FS.trackingDelegate['onMovePath']('"+e+"', '"+r+"') threw an exception: "+A.message)}}},rmdir:function(e){var A=d.lookupPath(e,{parent:!0}).node,r=p0.basename(e),i=d.lookupNode(A,r),f=d.mayDelete(A,r,!0);if(f)throw new d.ErrnoError(f);if(!A.node_ops.rmdir)throw new d.ErrnoError(u.EPERM);if(d.isMountpoint(i))throw new d.ErrnoError(u.EBUSY);try{d.trackingDelegate.willDeletePath&&d.trackingDelegate.willDeletePath(e)}catch(A){console.log("FS.trackingDelegate['willDeletePath']('"+e+"') threw an exception: "+A.message)}A.node_ops.rmdir(A,r),d.destroyNode(i);try{d.trackingDelegate.onDeletePath&&d.trackingDelegate.onDeletePath(e)}catch(A){console.log("FS.trackingDelegate['onDeletePath']('"+e+"') threw an exception: "+A.message)}},readdir:function(A){A=d.lookupPath(A,{follow:!0}).node;if(A.node_ops.readdir)return A.node_ops.readdir(A);throw new d.ErrnoError(u.ENOTDIR)},unlink:function(e){var A=d.lookupPath(e,{parent:!0}).node,r=p0.basename(e),i=d.lookupNode(A,r),f=d.mayDelete(A,r,!1);if(f)throw new d.ErrnoError(f);if(!A.node_ops.unlink)throw new d.ErrnoError(u.EPERM);if(d.isMountpoint(i))throw new d.ErrnoError(u.EBUSY);try{d.trackingDelegate.willDeletePath&&d.trackingDelegate.willDeletePath(e)}catch(A){console.log("FS.trackingDelegate['willDeletePath']('"+e+"') threw an exception: "+A.message)}A.node_ops.unlink(A,r),d.destroyNode(i);try{d.trackingDelegate.onDeletePath&&d.trackingDelegate.onDeletePath(e)}catch(A){console.log("FS.trackingDelegate['onDeletePath']('"+e+"') threw an exception: "+A.message)}},readlink:function(A){A=d.lookupPath(A).node;if(!A)throw new d.ErrnoError(u.ENOENT);if(A.node_ops.readlink)return p0.resolve(d.getPath(A.parent),A.node_ops.readlink(A));throw new d.ErrnoError(u.EINVAL)},stat:function(A,e){A=d.lookupPath(A,{follow:!e}).node;if(!A)throw new d.ErrnoError(u.ENOENT);if(A.node_ops.getattr)return A.node_ops.getattr(A);throw new d.ErrnoError(u.EPERM)},lstat:function(A){return d.stat(A,!0)},chmod:function(A,e,r){if(!(r="string"==typeof A?d.lookupPath(A,{follow:!r}).node:A).node_ops.setattr)throw new d.ErrnoError(u.EPERM);r.node_ops.setattr(r,{mode:4095&e|-4096&r.mode,timestamp:Date.now()})},lchmod:function(A,e){d.chmod(A,e,!0)},fchmod:function(A,e){A=d.getStream(A);if(!A)throw new d.ErrnoError(u.EBADF);d.chmod(A.node,e)}
1,chown:function(A,e,r,i){if(!(i="string"==typeof A?d.lookupPath(A,{follow:!i}).node:A).node_ops.setattr)throw new d.ErrnoError(u.EPERM);i.node_ops.setattr(i,{timestamp:Date.now()})},lchown:function(A,e,r){d.chown(A,e,r,!0)},fchown:function(A,e,r){A=d.getStream(A);if(!A)throw new d.ErrnoError(u.EBADF);d.chown(A.node,e,r)},truncate:function(A,e){if(e<0)throw new d.ErrnoError(u.EINVAL);if(!(A="string"==typeof A?d.lookupPath(A,{follow:!0}).node:A).node_ops.setattr)throw new d.ErrnoError(u.EPERM);if(d.isDir(A.mode))throw new d.ErrnoError(u.EISDIR);if(!d.isFile(A.mode))throw new d.ErrnoError(u.EINVAL);var r=d.nodePermissions(A,"w");if(r)throw new d.ErrnoError(r);A.node_ops.setattr(A,{size:e,timestamp:Date.now()})},ftruncate:function(A,e){A=d.getStream(A);if(!A)throw new d.ErrnoError(u.EBADF);if(0==(2097155&A.flags))throw new d.ErrnoError(u.EINVAL);d.truncate(A.node,e)},utime:function(A,e,r){A=d.lookupPath(A,{follow:!0}).node;A.node_ops.setattr(A,{timestamp:Math.max(e,r)})},open:function(e,A,r,i,f){if(""===e)throw new d.ErrnoError(u.ENOENT);if(r=void 0===r?438:r,r=64&(A="string"==typeof A?d.modeStringToFlags(A):A)?4095&r|32768:0,"object"==typeof e)n=e;else{e=p0.normalize(e);try{var n=d.lookupPath(e,{follow:!(131072&A)}).node}catch(A){}}var t=!1;if(64&A)if(n){if(128&A)throw new d.ErrnoError(u.EEXIST)}else n=d.mknod(e,r,0),t=!0;if(!n)throw new d.ErrnoError(u.ENOENT);if(d.isChrdev(n.mode)&&(A&=-513),65536&A&&!d.isDir(n.mode))throw new d.ErrnoError(u.ENOTDIR);if(!t){r=d.mayOpen(n,A);if(r)throw new d.ErrnoError(r)}512&A&&d.truncate(n,0),A&=-641;var a,t=d.createStream({node:n,path:d.getPath(n),flags:A,seekable:!0,position:0,stream_ops:n.stream_ops,ungotten:[],error:!1},i,f);t.stream_ops.open&&t.stream_ops.open(t),!k.logReadFiles||1&A||(d.readFiles||(d.readFiles={}),e in d.readFiles||(d.readFiles[e]=1,k.printErr("read file: "+e)));try{d.trackingDelegate.onOpenFile&&(a=0,1!=(2097155&A)&&(a|=d.tracking.openFlags.READ),0!=(2097155&A)&&(a|=d.tracking.openFlags.WRITE),d.trackingDelegate.onOpenFile(e,a))}catch(A){console.log("FS.trackingDelegate['onOpenFile']('"+e+"', flags) threw an exception: "+A.message)}return t},close:function(A){A.getdents&&(A.getdents=null);try{A.stream_ops.close&&A.stream_ops.close(A)}catch(A){throw A}finally{d.closeStream(A.fd)}},llseek:function(A,e,r){if(A.seekable&&A.stream_ops.llseek)return A.position=A.stream_ops.llseek(A,e,r),A.ungotten=[],A.position;throw new d.ErrnoError(u.ESPIPE)},read:function(A,e,r,i,f){if(i<0||f<0)throw new d.ErrnoError(u.EINVAL);if(1==(2097155&A.flags))throw new d.ErrnoError(u.EBADF);if(d.isDir(A.node.mode))throw new d.ErrnoError(u.EISDIR);if(!A.stream_ops.read)throw new d.ErrnoError(u.EINVAL);var n=!0;if(void 0===f)f=A.position,n=!1;else if(!A.seekable)throw new d.ErrnoError(u.ESPIPE);e=A.stream_ops.read(A,e,r,i,f);return n||(A.position+=e),e},write:function(A,e,r,i,f,n){if(i<0||f<0)throw new d.ErrnoError(u.EINVAL);if(0==(2097155&A.flags))throw new d.ErrnoError(u.EBADF);if(d.isDir(A.node.mode))throw new d.ErrnoError(u.EISDIR);if(!A.stream_ops.write)throw new d.ErrnoError(u.EINVAL);1024&A.flags&&d.llseek(A,0,2);var t=!0;if(void 0===f)f=A.position,t=!1;else if(!A.seekable)throw new d.ErrnoError(u.ESPIPE);e=A.stream_ops.write(A,e,r,i,f,n);t||(A.position+=e);try{A.path&&d.trackingDelegate.onWriteToFile&&d.trackingDelegate.onWriteToFile(A.path)}catch(A){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+A.message)}return e},allocate:function(A,e,r){if(e<0||r<=0)throw new d.ErrnoError(u.EINVAL);if(0==(2097155&A.flags))throw new d.ErrnoError(u.EBADF);if(!d.isFile(A.node.mode)&&!d.isDir(A.node.mode))throw new d.ErrnoError(u.ENODEV);if(!A.stream_ops.allocate)throw new d.ErrnoError(u.EOPNOTSUPP);A.stream_ops.allocate(A,e,r)},mmap:function(A,e,r,i,f,n,t){if(1==(2097155&A.flags))throw new d.ErrnoError(u.EACCES);if(A.stream_ops.mmap)return A.stream_ops.mmap(A,e,r,i,f,n,t);throw new d.ErrnoError(u.ENODEV)},msync:function(A,e,r,i,f){return A&&A.stream_ops.msync?A.stream_ops.msync(A,e,r,i,f):0},munmap:function(A){return 0}
1,ioctl:function(A,e,r){if(A.stream_ops.ioctl)return A.stream_ops.ioctl(A,e,r);throw new d.ErrnoError(u.ENOTTY)},readFile:function(A,e){if((e=e||{}).flags=e.flags||"r",e.encoding=e.encoding||"binary","utf8"!==e.encoding&&"binary"!==e.encoding)throw new Error('Invalid encoding type "'+e.encoding+'"');var r,i=d.open(A,e.flags),A=d.stat(A).size,f=new Uint8Array(A);return d.read(i,f,0,A,0),"utf8"===e.encoding?r=h(f,0):"binary"===e.encoding&&(r=f),d.close(i),r},writeFile:function(A,e,r){if((r=r||{}).flags=r.flags||"w",r.encoding=r.encoding||"utf8","utf8"!==r.encoding&&"binary"!==r.encoding)throw new Error('Invalid encoding type "'+r.encoding+'"');var i,f,A=d.open(A,r.flags,r.mode);"utf8"===r.encoding?(f=y(e,i=new Uint8Array(C(e)+1),0,i.length),d.write(A,i,0,f,0,r.canOwn)):"binary"===r.encoding&&d.write(A,e,0,e.length,0,r.canOwn),d.close(A)},cwd:function(){return d.currentPath},chdir:function(A){A=d.lookupPath(A,{follow:!0});if(null===A.node)throw new d.ErrnoError(u.ENOENT);if(!d.isDir(A.node.mode))throw new d.ErrnoError(u.ENOTDIR);var e=d.nodePermissions(A.node,"x");if(e)throw new d.ErrnoError(e);d.currentPath=A.path},createDefaultDirectories:function(){d.mkdir("/tmp"),d.mkdir("/home"),d.mkdir("/home/web_user")},createDefaultDevices:function(){var A,e;d.mkdir("/dev"),d.registerDevice(d.makedev(1,3),{read:function(){return 0},write:function(A,e,r,i,f){return i}}),d.mkdev("/dev/null",d.makedev(1,3)),I0.register(d.makedev(5,0),I0.default_tty_ops),I0.register(d.makedev(6,0),I0.default_tty1_ops),d.mkdev("/dev/tty",d.makedev(5,0)),d.mkdev("/dev/tty1",d.makedev(6,0)),e="undefined"!=typeof crypto?(A=new Uint8Array(1),function(){return crypto.getRandomValues(A),A[0]}):a?function(){return require("crypto").randomBytes(1)[0]}:function(){return 256*Math.random()|0},d.createDevice("/dev","random",e),d.createDevice("/dev","urandom",e),d.mkdir("/dev/shm"),d.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){d.mkdir("/proc"),d.mkdir("/proc/self"),d.mkdir("/proc/self/fd"),d.mount({mount:function(){var A=d.createNode("/proc/self","fd",16895,73);return A.node_ops={lookup:function(A,e){var r=d.getStream(+e);if(!r)throw new d.ErrnoError(u.EBADF);e={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return r.path}}};return e.parent=e}},A}},{},"/proc/self/fd")},createStandardStreams:function(){k.stdin?d.createDevice("/dev","stdin",k.stdin):d.symlink("/dev/tty","/dev/stdin"),k.stdout?d.createDevice("/dev","stdout",null,k.stdout):d.symlink("/dev/tty","/dev/stdout"),k.stderr?d.createDevice("/dev","stderr",null,k.stderr):d.symlink("/dev/tty1","/dev/stderr");var A=d.open("/dev/stdin","r"),A=(g(0===A.fd,"invalid handle for stdin ("+A.fd+")"),d.open("/dev/stdout","w")),A=(g(1===A.fd,"invalid handle for stdout ("+A.fd+")"),d.open("/dev/stderr","w"));g(2===A.fd,"invalid handle for stderr ("+A.fd+")")},ensureErrnoError:function(){d.ErrnoError||(d.ErrnoError=function(A,e){this.node=e,this.setErrno=function(A){for(var e in this.errno=A,u)if(u[e]===A){this.code=e;break}},this.setErrno(A),this.message=v0[A],this.stack&&Object.defineProperty(this,"stack",{value:(new Error).stack})},d.ErrnoError.prototype=new Error,d.ErrnoError.prototype.constructor=d.ErrnoError,[u.ENOENT].forEach(function(A){d.genericErrors[A]=new d.ErrnoError(A),d.genericErrors[A].stack="<generic error, no stack>"}))},staticInit:function(){d.ensureErrnoError(),d.nameTable=new Array(4096),d.mount(W0,{},"/"),d.createDefaultDirectories(),d.createDefaultDevices(),d.createSpecialDirectories(),d.filesystems={MEMFS:W0,IDBFS:B0,NODEFS:E0,WORKERFS:G0}},init:function(A,e,r){g(!d.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),d.init.initialized=!0,d.ensureErrnoError(),k.stdin=A||k.stdin,k.stdout=e||k.stdout,k.stderr=r||k.stderr,d.createStandardStreams()},quit:function(){d.init.initialized=!1;var A=k._fflush;A&&A(0);for(var e=0;e<d.streams.length;e++){var r=d.streams[e];r&&d.close(r)}},getMode:function(A,e){var r=0;return A&&(r|=365),e&&(r|=146),r},joinPath:function(A,e){A=p0.join.apply(null,A);return A=e&&"/"==A[0]?A.substr(1):A},absolutePath:function(A,e){return p0.resolve(e,A)},standardizePath:function(A){return p0.normalize(A)},findObject:function(A,e){A=d.analyzePath(A,e);return A.exists?A.object:(g0(A.error),null)},analyzePath:function(A,e){try{A=(i=d.lookupPath(A,{follow:!e})).path}catch(A){}var r={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var i=d.lookupPath(A,{parent:!0});
1r.parentExists=!0,r.parentPath=i.path,r.parentObject=i.node,r.name=p0.basename(A),i=d.lookupPath(A,{follow:!e}),r.exists=!0,r.path=i.path,r.object=i.node,r.name=i.node.name,r.isRoot="/"===i.path}catch(A){r.error=A.errno}return r},createFolder:function(A,e,r,i){A=p0.join2("string"==typeof A?A:d.getPath(A),e),e=d.getMode(r,i);return d.mkdir(A,e)},createPath:function(A,e,r,i){A="string"==typeof A?A:d.getPath(A);for(var f=e.split("/").reverse();f.length;){var n=f.pop();if(n){var t=p0.join2(A,n);try{d.mkdir(t)}catch(A){}A=t}}return t},createFile:function(A,e,r,i,f){A=p0.join2("string"==typeof A?A:d.getPath(A),e),e=d.getMode(i,f);return d.create(A,e)},createDataFile:function(A,e,r,i,f,n){e=e?p0.join2("string"==typeof A?A:d.getPath(A),e):A,A=d.getMode(i,f),i=d.create(e,A);if(r){if("string"==typeof r){for(var t=new Array(r.length),a=0,o=r.length;a<o;++a)t[a]=r.charCodeAt(a);r=t}d.chmod(i,146|A);f=d.open(i,"w");d.write(f,r,0,r.length,0,n),d.close(f),d.chmod(i,A)}return i},createDevice:function(A,e,o,t){var A=p0.join2("string"==typeof A?A:d.getPath(A),e),e=d.getMode(!!o,!!t),r=(d.createDevice.major||(d.createDevice.major=64),d.makedev(d.createDevice.major++,0));return d.registerDevice(r,{open:function(A){A.seekable=!1},close:function(A){t&&t.buffer&&t.buffer.length&&t(10)},read:function(A,e,r,i,f){for(var n,t=0,a=0;a<i;a++){try{n=o()}catch(A){throw new d.ErrnoError(u.EIO)}if(void 0===n&&0===t)throw new d.ErrnoError(u.EAGAIN);if(null==n)break;t++,e[r+a]=n}return t&&(A.node.timestamp=Date.now()),t},write:function(A,e,r,i,f){for(var n=0;n<i;n++)try{t(e[r+n])}catch(A){throw new d.ErrnoError(u.EIO)}return i&&(A.node.timestamp=Date.now()),n}}),d.mkdev(A,e,r)},createLink:function(A,e,r,i,f){A=p0.join2("string"==typeof A?A:d.getPath(A),e);return d.symlink(r,A)},forceLoadFile:function(A){if(A.isDevice||A.isFolder||A.link||A.contents)return!0;var e=!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(!k.read)throw new Error("Cannot load without read() or XMLHttpRequest.");try{A.contents=j1(k.read(A.url),!0),A.usedBytes=A.contents.length}catch(A){e=!1}return e||g0(u.EIO),e},createLazyFile:function(A,e,t,r,i){function f(){this.lengthKnown=!1,this.chunks=[]}if(f.prototype.get=function(A){var e;if(!(A>this.length-1||A<0))return e=A%this.chunkSize,A=A/this.chunkSize|0,this.getter(A)[e]},f.prototype.setDataGetter=function(A){this.getter=A},f.prototype.cacheLength=function(){var A=new XMLHttpRequest;if(A.open("HEAD",t,!1),A.send(null),!(200<=A.status&&A.status<300||304===A.status))throw new Error("Couldn't load "+t+". Status: "+A.status);var e,i=Number(A.getResponseHeader("Content-length")),r=(e=A.getResponseHeader("Accept-Ranges"))&&"bytes"===e,A=(e=A.getResponseHeader("Content-Encoding"))&&"gzip"===e,f=1048576,n=(r||(f=i),this);n.setDataGetter(function(A){var e=A*f,r=(A+1)*f-1,r=Math.min(r,i-1);if(void 0===n.chunks[A]&&(n.chunks[A]=function(A,e){if(e<A)throw new Error("invalid range ("+A+", "+e+") or no bytes requested!");if(i-1<e)throw new Error("only "+i+" bytes available! programmer error!");var r=new XMLHttpRequest;if(r.open("GET",t,!1),i!==f&&r.setRequestHeader("Range","bytes="+A+"-"+e),"undefined"!=typeof Uint8Array&&(r.responseType="arraybuffer"),r.overrideMimeType&&r.overrideMimeType("text/plain; charset=x-user-defined"),r.send(null),200<=r.status&&r.status<300||304===r.status)return void 0!==r.response?new Uint8Array(r.response||[]):j1(r.responseText||"",!0);throw new Error("Couldn't load "+t+". Status: "+r.status)}(e,r)),void 0===n.chunks[A])throw new Error("doXHR failed!");return n.chunks[A]}),!A&&i||(f=i=1,i=this.getter(0).length,f=i,console.log("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=i,this._chunkSize=f,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!l)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var n=new f,n=(Object.defineProperties(n,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}}),{isDevice:!1,contents:n})}else n={isDevice:!1,url:t};var o=d.createFile(A,e,n,r,i),a=(n.contents?o.contents=n.contents:n.url&&(o.contents=null,o.url=n.url),Object.defineProperties(o,{usedBytes:{get:function(){return this.contents.length}}}),{});
1return Object.keys(o.stream_ops).forEach(function(A){var e=o.stream_ops[A];a[A]=function(){if(d.forceLoadFile(o))return e.apply(null,arguments);throw new d.ErrnoError(u.EIO)}}),a.read=function(A,e,r,i,f){if(!d.forceLoadFile(o))throw new d.ErrnoError(u.EIO);var n=A.node.contents;if(f>=n.length)return 0;var t=Math.min(n.length-f,i);if(g(0<=t),n.slice)for(var a=0;a<t;a++)e[r+a]=n[f+a];else for(a=0;a<t;a++)e[r+a]=n.get(f+a);return t},o.stream_ops=a,o},createPreloadedFile:function(f,n,A,t,a,o,l,c,u,b){Browser.init();var s=n?p0.resolve(p0.join2(f,n)):f;function e(e){function r(A){b&&b(),c||d.createDataFile(f,n,A,t,a,u),o&&o(),c0()}var i=!1;k.preloadPlugins.forEach(function(A){i||A.canHandle(s)&&(A.handle(e,s,r,function(){l&&l(),c0()}),i=!0)}),i||r(e)}l0(),"string"==typeof A?Browser.asyncLoad(A,function(A){e(A)},l):e(A)},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:function(){return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function(t,a,o){a=a||function(){},o=o||function(){};var A=d.indexedDB();try{var l=A.open(d.DB_NAME(),d.DB_VERSION)}catch(A){return o(A)}l.onupgradeneeded=function(){console.log("creating db"),l.result.createObjectStore(d.DB_STORE_NAME)},l.onsuccess=function(){var A=l.result.transaction([d.DB_STORE_NAME],"readwrite"),e=A.objectStore(d.DB_STORE_NAME),r=0,i=0,f=t.length;function n(){(0==i?a:o)()}t.forEach(function(A){A=e.put(d.analyzePath(A).object.contents,A);A.onsuccess=function(){++r+i==f&&n()},A.onerror=function(){r+ ++i==f&&n()}}),A.onerror=o},l.onerror=o},loadFilesFromDB:function(a,o,l){o=o||function(){},l=l||function(){};var A=d.indexedDB();try{var c=A.open(d.DB_NAME(),d.DB_VERSION)}catch(A){return l(A)}c.onupgradeneeded=l,c.onsuccess=function(){var A=c.result;try{var e=A.transaction([d.DB_STORE_NAME],"readonly")}catch(A){return void l(A)}var r=e.objectStore(d.DB_STORE_NAME),i=0,f=0,n=a.length;function t(){(0==f?o:l)()}a.forEach(function(A){var e=r.get(A);e.onsuccess=function(){d.analyzePath(A).exists&&d.unlink(A),d.createDataFile(p0.dirname(A),p0.basename(A),e.result,!0,!0,!0),++i+f==n&&t()},e.onerror=function(){i+ ++f==n&&t()}}),e.onerror=l},c.onerror=l}}),V0={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function(A,e){if("/"!==e[0]){var r;if(-100===A)r=d.cwd();else{A=d.getStream(A);if(!A)throw new d.ErrnoError(u.EBADF);r=A.path}e=p0.join2(r,e)}return e},doStat:function(A,e,r){try{var i=A(e)}catch(A){if(A&&A.node&&p0.normalize(e)!==p0.normalize(d.getPath(A.node)))return-u.ENOTDIR;throw A}return X[r>>2]=i.dev,X[r+4>>2]=0,X[r+8>>2]=i.ino,X[r+12>>2]=i.mode,X[r+16>>2]=i.nlink,X[r+20>>2]=i.uid,X[r+24>>2]=i.gid,X[r+28>>2]=i.rdev,X[r+32>>2]=0,X[r+36>>2]=i.size,X[r+40>>2]=4096,X[r+44>>2]=i.blocks,X[r+48>>2]=i.atime.getTime()/1e3|0,X[r+52>>2]=0,X[r+56>>2]=i.mtime.getTime()/1e3|0,X[r+60>>2]=0,X[r+64>>2]=i.ctime.getTime()/1e3|0,X[r+68>>2]=0,X[r+72>>2]=i.ino,0},doMsync:function(A,e,r,i){A=new Uint8Array(E.subarray(A,A+r));d.msync(e,A,0,r,i)},doMkdir:function(A,e){return"/"===(A=p0.normalize(A))[A.length-1]&&(A=A.substr(0,A.length-1)),d.mkdir(A,e,0),0},doMknod:function(A,e,r){switch(61440&e){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-u.EINVAL}return d.mknod(A,e,r),0},doReadlink:function(A,e,r){if(r<=0)return-u.EINVAL;var A=d.readlink(A),i=Math.min(r,C(A)),f=B[e+i];return Z(A,e,r+1),B[e+i]=f,i},doAccess:function(A,e){if(-8&e)return-u.EINVAL;var A=d.lookupPath(A,{follow:!0}).node,r="";return 4&e&&(r+="r"),2&e&&(r+="w"),1&e&&(r+="x"),r&&d.nodePermissions(A,r)?-u.EACCES:0},doDup:function(A,e,r){var i=d.getStream(r);return i&&d.close(i),d.open(A,e,0,r,r).fd},doReadv:function(A,e,r,i){for(var f=0,n=0;n<r;n++){var t=X[e+8*n>>2],a=X[e+(8*n+4)>>2],t=d.read(A,B,t,a,i);if(t<0)return-1;if(f+=t,t<a)break}return f},doWritev:function(A,e,r,i){for(var f=0,n=0;n<r;n++){var t=X[e+8*n>>2],a=X[e+(8*n+4)>>2],t=d.write(A,B,t,a,i);if(t<0)return-1;f+=t}return f},varargs:0,get:function(A){return V0.varargs+=4,X[V0.varargs-4>>2]},getStr:function(){return p(V0.get())},getStreamFromFD:function(){var A=d.getStream(V0.get());if(A)return A;throw new d.ErrnoError(u.EBADF)},getSocketFromFD:function(){var A=SOCKFS.getSocket(V0.get());if(A)return A;throw new d.ErrnoError(u.EBADF)},getSocketAddress:function(A){var e=V0.get(),r=V0.get();if(A&&0===e)return null;A=__read_sockaddr(e,r);if(A.errno)throw new d.ErrnoError(A.errno);return A.addr=DNS.lookup_addr(A.addr)||A.addr,A},get64:function(){var A=V0.get(),e=V0.get();return g(0<=A?0===e:-1===e),A},getZero:function(){g(0===V0.get())}};var X0=b([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",v);var _0={};function F0(A){for(;A.length;){var e=A.pop();A.pop()(e)}}function N0(A){return this.fromWireType(_[A>>2])}var Y0={},J0={},D0={},Q0=48,T0=57;function M0(A){if(void 0===A)return"_unknown";
1var e=(A=A.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return Q0<=e&&e<=T0?"_"+A:A}function S0(A,e){return A=M0(A),new Function("body","return function "+A+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(e)}function U0(A,e){var r=S0(e,function(A){this.name=e,this.message=A;A=new Error(A).stack;void 0!==A&&(this.stack=this.toString()+"\n"+A.replace(/^Error(:[^\n]*)?\n/,""))});return r.prototype=Object.create(A.prototype),(r.prototype.constructor=r).prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},r}var O0=void 0;function H0(A){throw new O0(A)}function x0(i,e,f){function r(A){var e=f(A);e.length!==i.length&&H0("Mismatched type converter count");for(var r=0;r<i.length;++r)$0(i[r],e[r])}i.forEach(function(A){D0[A]=e});var n=new Array(e.length),t=[],a=0;e.forEach(function(A,e){J0.hasOwnProperty(A)?n[e]=J0[A]:(t.push(A),Y0.hasOwnProperty(A)||(Y0[A]=[]),Y0[A].push(function(){n[e]=J0[A],++a===t.length&&r(n)}))}),0===t.length&&r(n)}function j0(A){switch(A){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+A)}}function z0(){for(var A=new Array(256),e=0;e<256;++e)A[e]=String.fromCharCode(e);P0=A}var P0=void 0;function L0(A){for(var e="",r=A;E[r];)e+=P0[E[r++]];return e}var K0=void 0;function q0(A){throw new K0(A)}function $0(A,e,r){if(r=r||{},!("argPackAdvance"in e))throw new TypeError("registerType registeredInstance requires argPackAdvance");var i=e.name;if(A||q0('type "'+i+'" must have a positive integer typeid pointer'),J0.hasOwnProperty(A)){if(r.ignoreDuplicateRegistrations)return;q0("Cannot register type '"+i+"' twice")}J0[A]=e,delete D0[A],Y0.hasOwnProperty(A)&&(r=Y0[A],delete Y0[A],r.forEach(function(A){A()}))}function A2(A){if(!(this instanceof h2))return!1;if(!(A instanceof h2))return!1;for(var e=this.$$.ptrType.registeredClass,r=this.$$.ptr,i=A.$$.ptrType.registeredClass,f=A.$$.ptr;e.baseClass;)r=e.upcast(r),e=e.baseClass;for(;i.baseClass;)f=i.upcast(f),i=i.baseClass;return e===i&&r===f}function e2(A){return{count:A.count,deleteScheduled:A.deleteScheduled,preservePointerOnDelete:A.preservePointerOnDelete,ptr:A.ptr,ptrType:A.ptrType,smartPtr:A.smartPtr,smartPtrType:A.smartPtrType}}function r2(A){q0(A.$$.ptrType.registeredClass.name+" instance already deleted")}function i2(){var A;return this.$$.ptr||r2(this),this.$$.preservePointerOnDelete?(this.$$.count.value+=1,this):((A=Object.create(Object.getPrototypeOf(this),{$$:{value:e2(this.$$)}})).$$.count.value+=1,A.$$.deleteScheduled=!1,A)}function f2(A){A=A.$$;A.smartPtr?A.smartPtrType.rawDestructor(A.smartPtr):A.ptrType.registeredClass.rawDestructor(A.ptr)}function n2(){this.$$.ptr||r2(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&q0("Object already scheduled for deletion"),--this.$$.count.value,0===this.$$.count.value&&f2(this),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function c2(){return!this.$$.ptr}var u2=void 0,b2=[];function s2(){for(;b2.length;){var A=b2.pop();A.$$.deleteScheduled=!1,A.delete()}}function k2(){return this.$$.ptr||r2(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&q0("Object already scheduled for deletion"),b2.push(this),1===b2.length&&u2&&u2(s2),this.$$.deleteScheduled=!0,this}function d2(){h2.prototype.isAliasOf=A2,h2.prototype.clone=i2,h2.prototype.delete=n2,h2.prototype.isDeleted=c2,h2.prototype.deleteLater=k2}function h2(){}var w2={};function g2(A,e,r){var i;void 0===A[e].overloadTable&&(i=A[e],A[e]=function(){return A[e].overloadTable.hasOwnProperty(arguments.length)||q0("Function '"+r+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+A[e].overloadTable+")!"),A[e].overloadTable[arguments.length].apply(this,arguments)},A[e].overloadTable=[],A[e].overloadTable[i.argCount]=i)}function v2(A,e,r){k.hasOwnProperty(A)?((void 0===r||void 0!==k[A].overloadTable&&void 0!==k[A].overloadTable[r])&&q0("Cannot register public name '"+A+"' twice"),g2(k,A,A),k.hasOwnProperty(r)&&q0("Cannot register multiple overloads of a function with the same number of arguments ("+r+")!"),k[A].overloadTable[r]=e):(k[A]=e,void 0!==r&&(k[A].numArguments=r))}function m2(A,e,r,i,f,n,t,a){this.name=A,this.constructor=e,this.instancePrototype=r,this.rawDestructor=i,this.baseClass=f,this.getActualType=n,this.upcast=t,this.downcast=a,this.pureVirtualFunctions=[]}function p2(A,e,r){for(;e!==r;)e.upcast||q0("Expected null or instance of "+r.name+", got an instance of "+e.name),A=e.upcast(A),e=e.baseClass;return A}function y2(A,e){if(null===e)return this.isReference&&q0("null is not a valid "+this.name),0;e.$$||q0('Cannot pass "'+Z1(e)+'" as a '+this.name),e.$$.ptr||q0("Cannot pass deleted object as a pointer of type "+this.name);var r=e.$$.ptrType.registeredClass;return p2(e.$$.ptr,r,this.registeredClass)}function Z2(A,e){if(null===e)return this.isReference&&q0("null is not a valid "+this.name),this.isSmartPointer?(i=this.rawConstructor(),null!==A&&A.push(this.rawDestructor,i),i):0;e.$$||q0('Cannot pass "'+Z1(e)+'" as a '+this.name),e.$$.ptr||q0("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&e.$$.ptrType.isConst&&q0("Cannot convert argument of type "+(e.$$.smartPtrType||e.$$.ptrType).name+" to parameter type "+this.name);var r,i,f=e.$$.ptrType.registeredClass;if(i=p2(e.$$.ptr,f,this.registeredClass),this.isSmartPointer)switch(void 0===e.$$.smartPtr&&q0("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:e.$$.smartPtrType===this?i=e.$$.smartPtr:q0("Cannot convert argument of type "+(e.$$.smartPtrType||e.$$.ptrType).name+" to parameter type "+this.name);break;case 1:i=e.$$.smartPtr;break;case 2:e.$$.smartPtrType===this?i=e.$$.smartPtr:(r=e.clone(),i=this.rawShare(i,m1(function(){r.delete()})),null!==A&&A.push(this.rawDestructor,i));break;default:q0("Unsupporting sharing policy")}return i}function C2(A,e){if(null===e)return this.isReference&&q0("null is not a valid "+this.name),0;e.$$||q0('Cannot pass "'+Z1(e)+'" as a '+this.name),e.$$.ptr||q0("Cannot pass deleted object as a pointer of type "+this.name),e.$$.ptrType.isConst&&q0("Cannot convert argument of type "+e.$$.ptrType.name+" to parameter type "+this.name);var r=e.$$.ptrType.registeredClass;return p2(e.$$.ptr,r,this.registeredClass)}function I2(A){return A=this.rawGetPointee?this.rawGetPointee(A):A}function W2(A){this.rawDestructor&&this.rawDestructor(A)}function B2(A){null!==A&&A.delete()}function E2(A,e,r){if(e===r)return A;if(void 0===r.baseClass)return null;A=E2(A,e,r.baseClass);return null===A?null:r.downcast(A)}function G2(){return Object.keys(O2).length}function V2(){var A,e=[];for(A in O2)O2.hasOwnProperty(A)&&e.push(O2[A]);return e}function T2(A){u2=A,b2.length&&u2&&u2(s2)}function M2(){k.getInheritedInstanceCount=G2,k.getLiveInheritedInstances=V2,k.flushPendingDeletes=s2,k.setDelayFunction=T2}var O2={};function H2(A,e){for(void 0===e&&q0("ptr should not be undefined");A.baseClass;)e=A.upcast(e),A=A.baseClass;return e}function x2(A,e){return e=H2(A,e),O2[e]}function j2(A,e){return e.ptrType&&e.ptr||H0("makeClassHandle requires ptr and ptrType"),!!e.smartPtrType!=!!e.smartPtr&&H0("Both smartPtrType and smartPtr must be specified"),e.count={value:1},Object.create(A,{$$:{value:e}})}function z2(A){var e=this.getPointee(A);if(!e)return this.destructor(A),null;var r=x2(this.registeredClass,e);if(void 0!==r)return 0===r.$$.count.value?(r.$$.ptr=e,r.$$.smartPtr=A,r.clone()):(r=r.clone(),this.destructor(A),r);function i(){return this.isSmartPointer?j2(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:e,smartPtrType:this,smartPtr:A}):j2(this.registeredClass.instancePrototype,{ptrType:this,ptr:A})}r=this.registeredClass.getActualType(e),r=w2[r];
1if(!r)return i.call(this);var r=this.isConst?r.constPointerType:r.pointerType,f=E2(e,this.registeredClass,r.registeredClass);return null===f?i.call(this):this.isSmartPointer?j2(r.registeredClass.instancePrototype,{ptrType:r,ptr:f,smartPtrType:this,smartPtr:A}):j2(r.registeredClass.instancePrototype,{ptrType:r,ptr:f})}function P2(){L2.prototype.getPointee=I2,L2.prototype.destructor=W2,L2.prototype.argPackAdvance=8,L2.prototype.readValueFromPointer=N0,L2.prototype.deleteObject=B2,L2.prototype.fromWireType=z2}function L2(A,e,r,i,f,n,t,a,o,l,c){this.name=A,this.registeredClass=e,this.isReference=r,this.isConst=i,this.isSmartPointer=f,this.pointeeType=n,this.sharingPolicy=t,this.rawGetPointee=a,this.rawConstructor=o,this.rawShare=l,this.rawDestructor=c,f||void 0!==e.baseClass?this.toWireType=Z2:(this.toWireType=i?y2:C2,this.destructorFunction=null)}function K2(A,e,r){k.hasOwnProperty(A)||H0("Replacing nonexistant public symbol"),void 0!==k[A].overloadTable&&void 0!==r?k[A].overloadTable[r]=e:(k[A]=e,k[A].argCount=r)}function q2(f,n){var A;return f=L0(f),"function"!=typeof(A=void 0!==k["FUNCTION_TABLE_"+f]?k["FUNCTION_TABLE_"+f][n]:"undefined"!=typeof FUNCTION_TABLE?FUNCTION_TABLE[n]:(void 0===(A=k.asm["dynCall_"+f])&&void 0===(A=k.asm["dynCall_"+f.replace(/f/g,"d")])&&q0("No dynCall invoker for signature: "+f),function(A){for(var e=[],r=1;r<f.length;++r)e.push("a"+r);var i=(i="return function "+("dynCall_"+f+"_"+n)+"("+e.join(", ")+") {\n")+(" return dynCall(rawFunction"+(e.length?", ":"")+e.join(", ")+");\n")+"};\n";return new Function("dynCall","rawFunction",i)(A,n)}(A)))&&q0("unknown function pointer with signature "+f+": "+n),A}var $2=void 0;function A1(A){var A=Rt(A),e=L0(A);return Jt(A),e}function e1(A,e){var r=[],i={};throw e.forEach(function A(e){i[e]||J0[e]||(D0[e]?D0[e].forEach(A):(r.push(e),i[e]=!0))}),new $2(A+": "+r.map(A1).join([", "]))}function r1(A,e){if(!(A instanceof Function))throw new TypeError("new_ called with constructor type "+typeof A+" which is not a function");var r=S0(A.name||"unknownFunctionName",function(){}),r=(r.prototype=A.prototype,new r),A=A.apply(r,e);return A instanceof Object?A:r}function i1(A,e,r,i,f){for(var n=e.length,r=(n<2&&q0("argTypes array size mismatch! Must at least get return value and 'this' types!"),null!==e[1]&&null!==r),t=!1,a=1;a<e.length;++a)if(null!==e[a]&&void 0===e[a].destructorFunction){t=!0;break}for(var o="void"!==e[0].name,l="",c="",a=0;a<n-2;++a)l+=(0!==a?", ":"")+"arg"+a,c+=(0!==a?", ":"")+"arg"+a+"Wired";var u="return function "+M0(A)+"("+l+") {\nif (arguments.length !== "+(n-2)+") {\nthrowBindingError('function "+A+" called with ' + arguments.length + ' arguments, expected "+(n-2)+" args!');\n}\n",b=(t&&(u+="var destructors = [];\n"),t?"destructors":"null"),s=["throwBindingError","invoker","fn","runDestructors","retType","classParam"],k=[q0,i,f,F0,e[0],e[1]];r&&(u+="var thisWired = classParam.toWireType("+b+", this);\n");for(a=0;a<n-2;++a)u+="var arg"+a+"Wired = argType"+a+".toWireType("+b+", arg"+a+"); // "+e[a+2].name+"\n",s.push("argType"+a),k.push(e[a+2]);if(u+=(o?"var rv = ":"")+"invoker(fn"+(0<(c=r?"thisWired"+(0<c.length?", ":"")+c:c).length?", ":"")+c+");\n",t)u+="runDestructors(destructors);\n";else for(a=r?1:2;a<e.length;++a){var d=1===a?"thisWired":"arg"+(a-2)+"Wired";null!==e[a].destructorFunction&&(u+=d+"_dtor("+d+"); // "+e[a].name+"\n",s.push(d+"_dtor"),k.push(e[a].destructorFunction))}return o&&(u+="var ret = retType.fromWireType(rv);\nreturn ret;\n"),s.push(u+="}\n"),r1(Function,s).apply(null,k)}function f1(A,e){for(var r=[],i=0;i<A;i++)r.push(X[(e>>2)+i]);return r}function n1(A,e,r){return A instanceof Object||q0(r+' with invalid "this": '+A),A instanceof e.registeredClass.constructor||q0(r+' incompatible with "this" of type '+A.constructor.name),A.$$.ptr||q0("cannot call emscripten binding method "+r+" on deleted object"),p2(A.$$.ptr,A.$$.ptrType.registeredClass,e.registeredClass)}var k1=[],d1=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function h1(A){4<A&&0==--d1[A].refcount&&(d1[A]=void 0,k1.push(A))}function w1(){for(var A=0,e=5;e<d1.length;++e)void 0!==d1[e]&&++A;return A}function g1(){for(var A=5;A<d1.length;++A)if(void 0!==d1[A])return d1[A];return null}
1function v1(){k.count_emval_handles=w1,k.get_first_emval=g1}function m1(A){switch(A){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var e=k1.length?k1.pop():d1.length;return d1[e]={refcount:1,value:A},e}}function p1(A,e,r){switch(e){case 0:return function(A){var e=r?B:E;return this.fromWireType(e[A])};case 1:return function(A){var e=r?G:V;return this.fromWireType(e[A>>1])};case 2:return function(A){var e=r?X:_;return this.fromWireType(e[A>>2])};default:throw new TypeError("Unknown integer type: "+A)}}function y1(A,e){var r=J0[A];return void 0===r&&q0(e+" has unknown type "+A1(A)),r}function Z1(A){if(null===A)return"null";var e=typeof A;return"object"==e||"array"==e||"function"==e?A.toString():""+A}function C1(A,e){switch(e){case 2:return function(A){return this.fromWireType(F[A>>2])};case 3:return function(A){return this.fromWireType(N[A>>3])};default:throw new TypeError("Unknown float type: "+A)}}function I1(A,e,r){switch(e){case 0:return r?function(A){return B[A]}:function(A){return E[A]};case 1:return r?function(A){return G[A>>1]}:function(A){return V[A>>1]};case 2:return r?function(A){return X[A>>2]}:function(A){return _[A>>2]};default:throw new TypeError("Unknown integer type: "+A)}}function W1(A,e,r){for(var i=new Array(A),f=0;f<A;++f)i[f]=y1(X[(e>>2)+f],"parameter "+f);return i}function B1(A){return A||q0("Cannot use deleted val. handle = "+A),d1[A].value}var E1={};function G1(A){var e=E1[A];return void 0===e?L0(A):e}var V1=b0;function X1(A){X1.called?(r=X[V1>>2],e=X[r>>2]):(X1.called=!0,_1.USER=_1.LOGNAME="web_user",_1.PATH="/",_1.PWD="/",_1.HOME="/home/web_user",_1.LANG="C.UTF-8",_1._=k.thisProgram,e=b(1024,"i8",v),r=b(256,"i8*",v),X[r>>2]=e,X[V1>>2]=r);var e,r,i,f=[],n=0;for(i in A)"string"==typeof A[i]&&(a=i+"="+A[i],f.push(a),n+=a.length);if(1024<n)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var t=0;t<f.length;t++){for(var a=f[t],o=(l=o=void 0,a),l=e,c=u=c=void 0,u=0;u<o.length;++u)B[l++>>0]=o.charCodeAt(u);c||(B[l>>0]=0),X[r+4*t>>2]=e,e+=a.length+1}X[r+4*f.length>>2]=0}b0+=16;var _1={};function F1(A){return 0===A?0:(A=p(A),_1.hasOwnProperty(A)?(F1.ret&&Jt(F1.ret),F1.ret=b(j1(_1[A]),"i8",c)):0)}var N1={};var R1=1;function Y1(A,e){Y1.seen||(Y1.seen={}),A in Y1.seen||(k.dynCall_v(e),Y1.seen[A]=1)}function J1(A){return A%4==0&&(A%100!=0||A%400==0)}function D1(A,e){for(var r=0,i=0;i<=e;r+=A[i++]);return r}var Q1,T1,M1=[31,29,31,30,31,30,31,31,30,31,30,31],S1=[31,28,31,30,31,30,31,31,30,31,30,31];function U1(A,e){for(var r=new Date(A.getTime());0<e;){var i=J1(r.getFullYear()),f=r.getMonth(),i=(i?M1:S1)[f];if(!(e>i-r.getDate()))return r.setDate(r.getDate()+e),r;e-=i-r.getDate()+1,r.setDate(1),f<11?r.setMonth(f+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1))}return r}function O1(A,e,r,i){var f=X[i+40>>2],n={tm_sec:X[i>>2],tm_min:X[i+4>>2],tm_hour:X[i+8>>2],tm_mday:X[i+12>>2],tm_mon:X[i+16>>2],tm_year:X[i+20>>2],tm_wday:X[i+24>>2],tm_yday:X[i+28>>2],tm_isdst:X[i+32>>2],tm_gmtoff:X[i+36>>2],tm_zone:f?p(f):""},t=p(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"};for(d in a)t=t.replace(new RegExp(d,"g"),a[d]);var o=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],l=["January","February","March","April","May","June","July","August","September","October","November","December"];function c(A,e,r){for(var i="number"==typeof A?A.toString():A||"";i.length<e;)i=r[0]+i;return i}function u(A,e){return c(A,e,"0")}function b(A,e){function r(A){return A<0?-1:0<A?1:0}var i;return i=0===(i=r(A.getFullYear()-e.getFullYear()))&&0===(i=r(A.getMonth()-e.getMonth()))?r(A.getDate()-e.getDate()):i}function s(A){switch(A.getDay()){case 0:return new Date(A.getFullYear()-1,11,29);case 1:return A;case 2:return new Date(A.getFullYear(),0,3);case 3:return new Date(A.getFullYear(),0,2);case 4:return new Date(A.getFullYear(),0,1);case 5:return new Date(A.getFullYear()-1,11,31);case 6:return new Date(A.getFullYear()-1,11,30)}}function k(A){var A=U1(new Date(A.tm_year+1900,0,1),A.tm_yday),e=new Date(A.getFullYear(),0,4),r=new Date(A.getFullYear()+1,0,4),e=s(e),r=s(r);return b(e,A)<=0?b(r,A)<=0?A.getFullYear()+1:A.getFullYear():A.getFullYear()-1}var d,h={"%a":function(A){return o[A.tm_wday].substring(0,3)},"%A":function(A){return o[A.tm_wday]},"%b":function(A){return l[A.tm_mon].substring(0,3)},"%B":function(A){return l[A.tm_mon]},"%C":function(A){return u((A.tm_year+1900)/100|0,2)},"%d":function(A){return u(A.tm_mday,2)},"%e":function(A){return c(A.tm_mday,2," ")},"%g":function(A){return k(A).toString().substring(2)},"%G":k,"%H":function(A){return u(A.tm_hour,2)},"%I":function(A){A=A.tm_hour;return 0==A?A=12:12<A&&(A-=12),u(A,2)},"%j":function(A){return u(A.tm_mday+D1(J1(A.tm_year+1900)?M1:S1,A.tm_mon-1),3)},"%m":function(A){return u(A.tm_mon+1,2)},"%M":function(A){return u(A.tm_min,2)},"%n":function(){return"\n"},"%p":function(A){return 0<=A.tm_hour&&A.tm_hour<12?"AM":"PM"},"%S":function(A){return u(A.tm_sec,2)},"%t":function(){return"\t"},"%u":function(A){return new Date(A.tm_year+1900,A.tm_mon+1,A.tm_mday,0,0,0,0).getDay()||7},"%U":function(A){var e,r=new Date(A.tm_year+1900,0,1),i=0===r.getDay()?r:U1(r,7-r.getDay()),A=new Date(A.tm_year+1900,A.tm_mon,A.tm_mday);return b(i,A)<0?(e=D1(J1(A.getFullYear())?M1:S1,A.getMonth()-1)-31,e=31-i.getDate()+e+A.getDate(),u(Math.ceil(e/7),2)):0===b(i,r)?"01":"00"},"%V":function(A){var e=new Date(A.tm_year+1900,0,4),r=new Date(A.tm_year+1901,0,4),e=s(e),r=s(r),i=U1(new Date(A.tm_year+1900,0,1),A.tm_yday);return b(i,e)<0?"53":b(r,i)<=0?"01":(r=e.getFullYear()<A.tm_year+1900?A.tm_yday+32-e.getDate():A.tm_yday+1-e.getDate(),u(Math.ceil(r/7),2))},"%w":function(A){return new Date(A.tm_year+1900,A.tm_mon+1,A.tm_mday,0,0,0,0).getDay()},"%W":function(A){var e,r=new Date(A.tm_year,0,1),i=1===r.getDay()?r:U1(r,0===r.getDay()?1:7-r.getDay()+1),A=new Date(A.tm_year+1900,A.tm_mon,A.tm_mday);return b(i,A)<0?(e=D1(J1(A.getFullYear())?M1:S1,A.getMonth()-1)-31,e=31-i.getDate()+e+A.getDate(),u(Math.ceil(e/7),2)):0===b(i,r)?"01":"00"},"%y":function(A){return(A.tm_year+1900).toString().substring(2)},"%Y":function(A){return A.tm_year+1900},"%z":function(A){var e=0<=(A=A.tm_gmtoff),A=Math.abs(A)/60;return(e?"+":"-")+String("0000"+(A/60*100+A%60)).slice(-4)},"%Z":function(A){return A.tm_zone},"%%":function(){return"%"}};for(d in h)0<=t.indexOf(d)&&(t=t.replace(new RegExp(d,"g"),h[d](n)));i=j1(t,!1);return i.length>e?0:(A0(i,A),i.length-1)}d.staticInit(),j.unshift(function(){k.noFSInit||d.init.initialized||d.init()}),z.push(function(){d.ignorePermissions=!1}),P.push(function(){d.quit()}),k.FS_createFolder=d.createFolder,k.FS_createPath=d.createPath,k.FS_createDataFile=d.createDataFile,k.FS_createPreloadedFile=d.createPreloadedFile,k.FS_createLazyFile=d.createLazyFile,k.FS_createLink=d.createLink,k.FS_createDevice=d.createDevice,k.FS_unlink=d.unlink,j.unshift(function(){I0.init()}),P.push(function(){I0.shutdown()}),a&&(Q1=require("fs"),T1=require("path"),E0.staticInit()),O0=k.InternalError=U0(Error,"InternalError"),z0(),K0=k.BindingError=U0(Error,"BindingError"),d2(),P2(),M2(),$2=k.UnboundTypeError=U0(Error,"UnboundTypeError"),v1(),X1(_1),J=w.staticAlloc(4),je=R=w.alignMemory(b0),n=w.alignMemory(je=je+n),X[J>>
12]=n;var H1=!0,x1=!1;function j1(A,e,r){r=0<r?r:C(A)+1,r=new Array(r),A=y(A,r,0,r.length);return e&&(r.length=A),r}function z1(A){for(var e=[],r=0;r<A.length;r++){var i=A[r];255<i&&(x1&&g(!1,"Character code "+i+" ("+String.fromCharCode(i)+") at offset "+r+" not in 0x00-0xFF."),i&=255),e.push(String.fromCharCode(i))}return e.join("")}var P1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",L1="function"==typeof atob?atob:function(A){var e,r,i,f,n,t,a="",o=0;for(A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");i=P1.indexOf(A.charAt(o++)),e=(15&(f=P1.indexOf(A.charAt(o++))))<<4|(n=P1.indexOf(A.charAt(o++)))>>2,r=(3&n)<<6|(t=P1.indexOf(A.charAt(o++))),a+=String.fromCharCode(i<<2|f>>4),64!==n&&(a+=String.fromCharCode(e)),64!==t&&(a+=String.fromCharCode(r)),o<A.length;);return a};function K1(e){var A="data:application/octet-stream;base64,";if(String.prototype.startsWith?e.startsWith(A):0===e.indexOf(A)){var r,e=e.slice(A.length);if("boolean"==typeof a&&a){try{r=Buffer.from(e,"base64")}catch(A){r=new Buffer(e,"base64")}return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}try{for(var i=L1(e),f=new Uint8Array(i.length),n=0;n<i.length;++n)f[n]=i.charCodeAt(n);return f}catch(A){throw new Error("Converting base64 string to bytes failed.")}}}k.asmGlobalArg={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:1/0,byteLength:A},k.asmLibraryArg={abort:Ht,assert:g,enlargeMemory:U,getTotalMemory:function(){return O},abortOnCannotGrowMemory:function(){Ht("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+O+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")},invoke_i:function(A){try{return k.dynCall_i(A)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_ii:function(A,e){try{return k.dynCall_ii(A,e)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_iii:function(A,e,r){try{return k.dynCall_iii(A,e,r)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_iiii:function(A,e,r,i){try{return k.dynCall_iiii(A,e,r,i)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_iiiii:function(A,e,r,i,f){try{return k.dynCall_iiiii(A,e,r,i,f)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_iiiiid:function(A,e,r,i,f,n){try{return k.dynCall_iiiiid(A,e,r,i,f,n)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_iiiiii:function(A,e,r,i,f,n){try{return k.dynCall_iiiiii(A,e,r,i,f,n)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_iiiiiid:function(A,e,r,i,f,n,t){try{return k.dynCall_iiiiiid(A,e,r,i,f,n,t)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_iiiiiii:function(A,e,r,i,f,n,t){try{return k.dynCall_iiiiiii(A,e,r,i,f,n,t)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_iiiiiiii:function(A,e,r,i,f,n,t,a){try{return k.dynCall_iiiiiiii(A,e,r,i,f,n,t,a)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_iiiiiiiii:function(A,e,r,i,f,n,t,a,o){try{return k.dynCall_iiiiiiiii(A,e,r,i,f,n,t,a,o)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_v:function(A){try{k.dynCall_v(A)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_vi:function(A,e){try{k.dynCall_vi(A,e)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_vii:function(A,e,r){try{k.dynCall_vii(A,e,r)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_viii:function(A,e,r,i){try{k.dynCall_viii(A,e,r,i)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_viiii:function(A,e,r,i,f){try{k.dynCall_viiii(A,e,r,i,f)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_viiiii:function(A,e,r,i,f,n){try{k.dynCall_viiiii(A,e,r,i,f,n)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_viiiiii:function(A,e,r,i,f,n,t){try{k.dynCall_viiiiii(A,e,r,i,f,n,t)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_viiiiiii:function(A,e,r,i,f,n,t,a){try{k.dynCall_viiiiiii(A,e,r,i,f,n,t,a)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_viiiiiiii:function(A,e,r,i,f,n,t,a,o){try{k.dynCall_viiiiiiii(A,e,r,i,f,n,t,a,o)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_viiiiiiiii:function(A,e,r,i,f,n,t,a,o,l){try{k.dynCall_viiiiiiiii(A,e,r,i,f,n,t,a,o,l)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_viiiiiiiiii:function(A,e,r,i,f,n,t,a,o,l,c){try{k.dynCall_viiiiiiiiii(A,e,r,i,f,n,t,a,o,l,c)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_viiiiiiiiiiii:function(A,e,r,i,f,n,t,a,o,l,c,u,b){try{k.dynCall_viiiiiiiiiiii(A,e,r,i,f,n,t,a,o,l,c,u,b)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},invoke_viiiiiiiiiiiii:function(A,e,r,i,f,n,t,a,o,l,c,u,b,s){try{k.dynCall_viiiiiiiiiiiii(A,e,r,i,f,n,t,a,o,l,c,u,b,s)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;k.setThrew(1,0)}},ClassHandle:h2,ClassHandle_clone:i2,ClassHandle_delete:n2,ClassHandle_deleteLater:k2,ClassHandle_isAliasOf:A2,ClassHandle_isDeleted:c2,RegisteredClass:m2,RegisteredPointer:L2,RegisteredPointer_deleteObject:B2,RegisteredPointer_destructor:W2,RegisteredPointer_fromWireType:z2,RegisteredPointer_getPointee:I2,__ZSt18uncaught_exceptionv:d0,___assert_fail:function(A,e,r,i){throw o=!0,"Assertion failed: "+p(A)+", at: "+[e?p(e):"unknown filename",r,i?p(i):"unknown function"]+" at "+I()},___buildEnvironment:X1,___cxa_allocate_exception:function(A){return Dt(A)},___cxa_begin_catch:function(A){var e=h0.infos[A];return e&&!e.caught&&(e.caught=!0,d0.uncaught_exception--),e&&(e.rethrown=!1),h0.caught.push(A),h0.addRef(h0.deAdjust(A)),A},___cxa_find_matching_catch:w0,___cxa_pure_virtual:function(){throw o=!0,"Pure virtual function called!"},___cxa_throw:function(A,e,r){throw h0.infos[A]={ptr:A,adjusted:A,type:e,destructor:r,refcount:0,caught:!1,rethrown:!1},h0.last=A,"uncaught_exception"in d0?d0.uncaught_exception++:d0.uncaught_exception=1,A+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."},___gxx_personality_v0:function(){},___lock:function(){},___map_file:function(A,e){return g0(u.EPERM),-1},___resumeException:function(A){throw h0.last||(h0.last=A),A+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."},___setErrNo:g0,___syscall140:function(A,e){V0.varargs=e;try{var r=V0.getStreamFromFD(),i=(V0.get(),V0.get()),f=V0.get(),n=V0.get(),t=i;return d.llseek(r,t,n),X[f>>2]=r.position,r.getdents&&0===t&&0===n&&(r.getdents=null),0}catch(A){return void 0!==d&&A instanceof d.ErrnoError||Ht(A),-A.errno}},___syscall145:function(A,e){V0.varargs=e;try{var r=V0.getStreamFromFD(),i=V0.get(),f=V0.get();return V0.doReadv(r,i,f)}catch(A){return void 0!==d&&A instanceof d.ErrnoError||Ht(A),-A.errno}},___syscall146:function(A,e){V0.varargs=e;try{var r=V0.getStreamFromFD(),i=V0.get(),f=V0.get();return V0.doWritev(r,i,f)}catch(A){return void 0!==d&&A instanceof d.ErrnoError||Ht(A),-A.errno}},___syscall54:function(A,e){V0.varargs=e;try{var r=V0.getStreamFromFD(),i=V0.get();switch(i){case 21505:case 21506:return r.tty?0:-u.ENOTTY;case 21519:if(!r.tty)return-u.ENOTTY;var f=V0.get();return X[f>>2]=0;case 21520:return r.tty?-u.EINVAL:-u.ENOTTY;case 21531:f=V0.get();return d.ioctl(r,i,f);case 21523:return r.tty?0:-u.ENOTTY;default:Ht("bad ioctl syscall "+i)}}catch(A){return void 0!==d&&A instanceof d.ErrnoError||Ht(A),-A.errno}},___syscall6:function(A,e){V0.varargs=e;try{var r=V0.getStreamFromFD();return d.close(r),0}catch(A){return void 0!==d&&A instanceof d.ErrnoError||Ht(A),-A.errno}},___syscall91:function(A,e){V0.varargs=e;try{var r,i=V0.get(),f=V0.get(),n=V0.mappings[i];return n?(f===n.len&&(r=d.getStream(n.fd),V0.doMsync(i,r,f,n.flags),d.munmap(r),V0.mappings[i]=null,n.allocated&&Jt(n.malloc)),0):0}catch(A){return void 0!==d&&A instanceof d.ErrnoError||Ht(A),-A.errno}},___unlock:function(){},__addDays:U1,__arraySum:D1,__embind_finalize_value_object:function(A){var e=_0[A],f=(delete _0[A],e.rawConstructor),n=e.rawDestructor,u=e.fields;x0([A],u.map(function(A){return A.getterReturnType}
1).concat(u.map(function(A){return A.setterArgumentType})),function(l){var c={};return u.forEach(function(A,e){var r=A.fieldName,i=l[e],f=A.getter,n=A.getterContext,t=l[e+u.length],a=A.setter,o=A.setterContext;c[r]={read:function(A){return i.fromWireType(f(n,A))},write:function(A,e){var r=[];a(o,A,t.toWireType(r,e)),F0(r)}}}),[{name:e.name,fromWireType:function(A){var e,r={};for(e in c)r[e]=c[e].read(A);return n(A),r},toWireType:function(A,e){for(var r in c)if(!(r in e))throw new TypeError("Missing field");var i=f();for(r in c)c[r].write(i,e[r]);return null!==A&&A.push(n,i),i},argPackAdvance:8,readValueFromPointer:N0,destructorFunction:n}]})},__embind_register_bool:function(A,r,i,f,n){var t=j0(i);$0(A,{name:r=L0(r),fromWireType:function(A){return!!A},toWireType:function(A,e){return e?f:n},argPackAdvance:8,readValueFromPointer:function(A){var e;if(1===i)e=B;else if(2===i)e=G;else{if(4!==i)throw new TypeError("Unknown boolean type size: "+r);e=X}return this.fromWireType(e[A>>t])},destructorFunction:null})},__embind_register_class:function(t,A,e,a,r,o,i,l,f,c,u,n,b){u=L0(u),o=q2(r,o),l=l&&q2(i,l),c=c&&q2(f,c),b=q2(n,b);var s=M0(u);v2(s,function(){e1("Cannot construct "+u+" due to unbound types",[a])}),x0([t,A,e],a?[a]:[],function(A){A=A[0],A=a?(f=A.registeredClass).instancePrototype:h2.prototype;var e=S0(s,function(){if(Object.getPrototypeOf(this)!==r)throw new K0("Use 'new' to construct "+u);if(void 0===i.constructor_body)throw new K0(u+" has no accessible constructor");var A=i.constructor_body[arguments.length];if(void 0===A)throw new K0("Tried to invoke ctor of "+u+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(i.constructor_body).toString()+") parameters instead!");return A.apply(this,arguments)}),r=Object.create(A,{constructor:{value:e}}
1),i=(e.prototype=r,new m2(u,e,r,b,f,o,l,c)),A=new L2(u,i,!0,!1,!1),f=new L2(u+"*",i,!1,!1,!1),n=new L2(u+" const*",i,!1,!0,!1);return w2[t]={pointerType:f,constPointerType:n},K2(s,e),[A,f,n]})},__embind_register_class_class_function:function(A,f,n,e,r,t,a){var o=f1(n,e);f=L0(f),t=q2(r,t),x0([],[A],function(A){var e=(A=A[0]).name+"."+f;function r(){e1("Cannot call "+e+" due to unbound types",o)}var i=A.registeredClass.constructor;return void 0===i[f]?(r.argCount=n-1,i[f]=r):(g2(i,f,e),i[f].overloadTable[n-1]=r),x0([],o,function(A){A=[A[0],null].concat(A.slice(1)),A=i1(e,A,null,t,a);return void 0===i[f].overloadTable?i[f]=A:i[f].overloadTable[n-1]=A,[]}),[]})},__embind_register_class_class_property:function(A,i,f,n,e,t,a,o){i=L0(i),t=q2(e,t),x0([],[A],function(e){var r=(e=e[0]).name+"."+i,A={get:function(){e1("Cannot access "+r+" due to unbound types",[f])},enumerable:!0,configurable:!0};return A.set=o?function(){e1("Cannot access "+r+" due to unbound types",[f])}:function(A){q0(r+" is a read-only property")},Object.defineProperty(e.registeredClass.constructor,i,A),x0([],[f],function(r){r=r[0];var A={get:function(){return r.fromWireType(t(n))},enumerable:!0};return o&&(o=q2(a,o),A.set=function(A){var e=[];o(n,r.toWireType(e,A)),F0(e)}),Object.defineProperty(e.registeredClass.constructor,i,A),[]}),[]})},__embind_register_class_constructor:function(A,t,e,r,a,o){var i=f1(t,e);a=q2(r,a),x0([],[A],function(A){var n="constructor "+(A=A[0]).name;if(void 0===A.registeredClass.constructor_body&&(A.registeredClass.constructor_body=[]),void 0!==A.registeredClass.constructor_body[t-1])throw new K0("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class '"+A.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return A.registeredClass.constructor_body[t-1]=function(){e1("Cannot construct "+A.name+" due to unbound types",i)},x0([],i,function(f){return A.registeredClass.constructor_body[t-1]=function(){arguments.length!==t-1&&q0(n+" called with "+arguments.length+" arguments, expected "+(t-1));var A=[],e=new Array(t);e[0]=o;for(var r=1;r<t;++r)e[r]=f[r].toWireType(A,arguments[r-1]);var i=a.apply(null,e);return F0(A),f[0].fromWireType(i)},[]}),[]})},__embind_register_class_function:function(A,n,t,e,r,a,o,l){var c=f1(t,e);n=L0(n),a=q2(r,a),x0([],[A],function(e){var r=(e=e[0]).name+"."+n;function A(){e1("Cannot call "+r+" due to unbound types",c)}l&&e.registeredClass.pureVirtualFunctions.push(n);var i=e.registeredClass.instancePrototype,f=i[n];return void 0===f||void 0===f.overloadTable&&f.className!==e.name&&f.argCount===t-2?(A.argCount=t-2,A.className=e.name,i[n]=A):(g2(i,n,r),i[n].overloadTable[t-2]=A),x0([],c,function(A){A=i1(r,A,e,a,o);return void 0===i[n].overloadTable?(A.argCount=t-2,i[n]=A):i[n].overloadTable[t-2]=A,[]}),[]})},__embind_register_class_property:function(A,t,e,r,a,o,i,l,c,u){t=L0(t),a=q2(r,a),x0([],[A],function(f){var n=(f=f[0]).name+"."+t,A={get:function(){e1("Cannot access "+n+" due to unbound types",[e,i])},enumerable:!0,configurable:!0};return A.set=c?function(){e1("Cannot access "+n+" due to unbound types",[e,i])}:function(A){q0(n+" is a read-only property")},Object.defineProperty(f.registeredClass.instancePrototype,t,A),x0([],c?[e,i]:[e],function(A){var i,e=A[0],r={get:function(){var A=n1(this,f,n+" getter");return e.fromWireType(a(o,A))},enumerable:!0};return c&&(c=q2(l,c),i=A[1],r.set=function(A){var e=n1(this,f,n+" setter"),r=[];c(u,e,i.toWireType(r,A)),F0(r)}),Object.defineProperty(f.registeredClass.instancePrototype,t,r),[]}),[]})},__embind_register_emval:function(A,e){$0(A,{name:e=L0(e),fromWireType:function(A){var e=d1[A].value;return h1(A),e},toWireType:function(A,e){return m1(e)},argPackAdvance:8,readValueFromPointer:N0,destructorFunction:null})},__embind_register_enum:function(A,e,r,i){function f(){}r=j0(r),e=L0(e),f.values={},$0(A,{name:e,constructor:f,fromWireType:function(A){return this.constructor.values[A]},toWireType:function(A,e){return e.value},argPackAdvance:8,readValueFromPointer:p1(e,r,i),destructorFunction:null}),v2(e,f)},__embind_register_enum_value:function(A,e,r){var A=y1(A,"enum"),i=(e=L0(e),A.constructor),A=Object.create(A.constructor.prototype,{value:{value:r},constructor:{value:S0(A.name+"_"+e,function(){})}});i.values[r]=A,i[e]=A},__embind_register_float:function(A,e,r){r=j0(r),$0(A,{name:e=L0(e),fromWireType:function(A){return A},toWireType:function(A,e){if("number"!=typeof e&&"boolean"!=typeof e)throw new TypeError('Cannot convert "'+Z1(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:C1(e,r),destructorFunction:null})},__embind_register_function:function(e,r,A,i,f,n){var t=f1(r,A);e=L0(e),f=q2(i,f),v2(e,function(){e1("Cannot call "+e+" due to unbound types",t)},r-1),x0([],t,function(A){A=[A[0],null].concat(A.slice(1));return K2(e,i1(e,A,null,f,n),r-1),[]})},__embind_register_integer:function(A,r,e,i,f){r=L0(r),-1===f&&(f=4294967295);var n,t=j0(e),a=function(A){return A},o=(0===i&&(n=32-8*e,a=function(A){return A<<n>>>n}),-1!=r.indexOf("unsigned"));$0(A,{name:r,fromWireType:a,toWireType:function(A,e){if("number"!=typeof e&&"boolean"!=typeof e)throw new TypeError('Cannot convert "'+Z1(e)+'" to '+this.name);if(e<i||f<e)throw new TypeError('Passing a number "'+Z1(e)+'" from JS side to C/C++ side to an argument of type "'+r+'", which is outside the valid range ['+i+", "+f+"]!");return o?e>>>0:0|e},argPackAdvance:8,readValueFromPointer:I1(r,t,0!==i),destructorFunction:null})},__embind_register_memory_view:function(A,e,r){var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array
1][e];function f(A){var e=_,r=e[A>>=2],A=e[A+1];return new i(e.buffer,A,r)}$0(A,{name:r=L0(r),fromWireType:f,argPackAdvance:8,readValueFromPointer:f},{ignoreDuplicateRegistrations:!0})},__embind_register_smart_ptr:function(A,e,r,i,f,n,t,a,o,l,c,u){r=L0(r),n=q2(f,n),a=q2(t,a),l=q2(o,l),u=q2(c,u),x0([A],[e],function(A){return A=A[0],[new L2(r,A.registeredClass,!1,!1,!0,A,i,n,a,l,u)]})},__embind_register_std_string:function(A,e){$0(A,{name:e=L0(e),fromWireType:function(A){for(var e=_[A>>2],r=new Array(e),i=0;i<e;++i)r[i]=String.fromCharCode(E[A+4+i]);return Jt(A),r.join("")},toWireType:function(A,e){function r(A,e){return A[e]}(e=e instanceof ArrayBuffer?new Uint8Array(e):e)instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Int8Array?i=r:"string"==typeof e?i=function(A,e){return A.charCodeAt(e)}:q0("Cannot pass non-string to std::string");var i,f=e.length,n=Dt(4+f);_[n>>2]=f;for(var t=0;t<f;++t){var a=i(e,t);255<a&&(Jt(n),q0("String has UTF-16 code units that do not fit in 8 bits")),E[n+4+t]=a}return null!==A&&A.push(Jt,n),n},argPackAdvance:8,readValueFromPointer:N0,destructorFunction:function(A){Jt(A)}})},__embind_register_std_wstring:function(A,a,e){var o,l;e=L0(e),2===a?(o=function(){return V},l=1):4===a&&(o=function(){return _},l=2),$0(A,{name:e,fromWireType:function(A){for(var e=o(),r=_[A>>2],i=new Array(r),f=A+4>>l,n=0;n<r;++n)i[n]=String.fromCharCode(e[f+n]);return Jt(A),i.join("")},toWireType:function(A,e){for(var r=o(),i=e.length,f=Dt(4+i*a),n=(_[f>>2]=i,f+4>>l),t=0;t<i;++t)r[n+t]=e.charCodeAt(t);return null!==A&&A.push(Jt,f),f},argPackAdvance:8,readValueFromPointer:N0,destructorFunction:function(A){Jt(A)}})},__embind_register_value_object:function(A,e,r,i,f,n){_0[A]={name:L0(e),rawConstructor:q2(r,i),rawDestructor:q2(f,n),fields:[]}},__embind_register_value_object_field:function(A,e,r,i,f,n,t,a,o,l){_0[A].fields.push({fieldName:L0(e),getterReturnType:r,getter:q2(i,f),getterContext:n,setterArgumentType:t,setter:q2(a,o),setterContext:l})},__embind_register_void:function(A,e){$0(A,{isVoid:!0,name:e=L0(e),argPackAdvance:0,fromWireType:function(){},toWireType:function(A,e){}})},__emval_call:function(A,e,r,i){A=B1(A);for(var f=W1(e,r),n=new Array(e),t=0;t<e;++t){var a=f[t];n[t]=a.readValueFromPointer(i),i+=a.argPackAdvance}return m1(A.apply(void 0,n))},__emval_decref:h1,__emval_incref:function(A){4<A&&(d1[A].refcount+=1)},__emval_lookupTypes:W1,__emval_new_cstring:function(A){return m1(G1(A))},__emval_new_object:function(){return m1({})},__emval_register:m1,__emval_set_property:function(A,e,r){A=B1(A),e=B1(e),r=B1(r),A[e]=r},__emval_take_value:function(A,e){return m1((A=y1(A,"_emval_take_value")).readValueFromPointer(e))},__isLeapYear:J1,_abort:function(){k.abort()},_embind_repr:Z1,_emscripten_memcpy_big:function(A,e,r){return E.set(E.subarray(e,e+r),A),A},_getenv:F1,_pthread_cond_destroy:function(){return 0},_pthread_cond_init:function(){return 0},_pthread_cond_signal:function(){return 0},_pthread_cond_wait:function(){return 0},_pthread_getspecific:function(A){return N1[A]||0},_pthread_join:function(){},_pthread_key_create:function(A,e){return 0==A?u.EINVAL:(X[A>>2]=R1,N1[R1]=0,R1++,0)},_pthread_mutex_destroy:function(){},_pthread_mutex_init:function(){},_pthread_once:Y1,_pthread_setspecific:function(A,e){return A in N1?(N1[A]=e,0):u.EINVAL}
1,_strftime:O1,_strftime_l:O1,constNoSmartPtrRawPointerToWireType:y2,count_emval_handles:w1,craftInvokerFunction:i1,createNamedFunction:S0,downcastPointer:E2,embind_init_charCodes:z0,ensureOverloadTable:g2,enumReadValueFromPointer:p1,exposePublicSymbol:v2,extendError:U0,floatReadValueFromPointer:C1,flushPendingDeletes:s2,genericPointerToWireType:Z2,getBasestPointer:H2,getInheritedInstance:x2,getInheritedInstanceCount:G2,getLiveInheritedInstances:V2,getShiftFromSize:j0,getStringOrSymbol:G1,getTypeName:A1,get_first_emval:g1,heap32VectorToArray:f1,init_ClassHandle:d2,init_RegisteredPointer:P2,init_embind:M2,init_emval:v1,integerReadValueFromPointer:I1,makeClassHandle:j2,makeLegalFunctionName:M0,new_:r1,nonConstNoSmartPtrRawPointerToWireType:C2,readLatin1String:L0,registerType:$0,replacePublicSymbol:K2,requireFunction:q2,requireHandle:B1,requireRegisteredType:y1,runDestructor:f2,runDestructors:F0,setDelayFunction:T2,shallowCopyInternalPointer:e2,simpleReadValueFromPointer:N0,throwBindingError:q0,throwInstanceAlreadyDeleted:r2,throwInternalError:H0,throwUnboundTypeError:e1,upcastPointer:p2,validateThis:n1,whenDependentTypesAreResolved:x0,DYNAMICTOP_PTR:J,tempDoublePtr:k0,ABORT:o,STACKTOP:R,STACK_MAX:je,cttz_i8:X0};n=k.asmGlobalArg,A=k.asmLibraryArg,k0=W,q1=n.Int8Array,t1=new q1(k0),$1=n.Int16Array,a1=new $1(k0),AA=n.Int32Array,o1=new AA(k0),eA=n.Uint8Array,l1=new eA(k0),rA=n.Uint16Array,c1=new rA(k0),new(iA=n.Uint32Array)(k0),fA=n.Float32Array,nA=new fA(k0),tA=n.Float64Array,aA=new tA(k0),oA=n.byteLength,lA=0|A.DYNAMICTOP_PTR,cA=0|A.tempDoublePtr,A.ABORT,u1=0|A.STACKTOP,A.STACK_MAX,uA=0|A.cttz_i8,bA=0,sA=n.NaN,kA=n.Infinity,Z0=0,n.Math.floor,dA=n.Math.abs,n.Math.sqrt,n.Math.pow,n.Math.cos,n.Math.sin,n.Math.tan,n.Math.acos,n.Math.asin,n.Math.atan,n.Math.atan2,n.Math.exp,n.Math.log,n.Math.ceil,b1=n.Math.imul,n.Math.min,n.Math.max,hA=n.Math.clz32,wA=A.abort,A.assert,gA=A.enlargeMemory,vA=A.getTotalMemory,mA=A.abortOnCannotGrowMemory,A.invoke_i,A.invoke_ii,A.invoke_iii,A.invoke_iiii,A.invoke_iiiii,A.invoke_iiiiid,A.invoke_iiiiii,A.invoke_iiiiiid,A.invoke_iiiiiii,A.invoke_iiiiiiii,A.invoke_iiiiiiiii,A.invoke_v,A.invoke_vi,A.invoke_vii,A.invoke_viii,A.invoke_viiii,A.invoke_viiiii,A.invoke_viiiiii,A.invoke_viiiiiii,A.invoke_viiiiiiii,A.invoke_viiiiiiiii,A.invoke_viiiiiiiiii,A.invoke_viiiiiiiiiiii,A.invoke_viiiiiiiiiiiii,A.ClassHandle,A.ClassHandle_clone,A.ClassHandle_delete,A.ClassHandle_deleteLater,A.ClassHandle_isAliasOf,A.ClassHandle_isDeleted,A.RegisteredClass,A.RegisteredPointer,A.RegisteredPointer_deleteObject,A.RegisteredPointer_destructor,A.RegisteredPointer_fromWireType,A.RegisteredPointer_getPointee,pA=A.__ZSt18uncaught_exceptionv,s1=A.___assert_fail,A.___buildEnvironment,yA=A.___cxa_allocate_exception,A.___cxa_begin_catch,A.___cxa_find_matching_catch,ZA=A.___cxa_pure_virtual,CA=A.___cxa_throw,A.___gxx_personality_v0,IA=A.___lock,WA=A.___map_file,A.___resumeException,BA=A.___setErrNo,EA=A.___syscall140,GA=A.___syscall145,VA=A.___syscall146,XA=A.___syscall54,_A=A.___syscall6,FA=A.___syscall91,NA=A.___unlock,A.__addDays,A.__arraySum,RA=A.__embind_finalize_value_object,YA=A.__embind_register_bool,JA=A.__embind_register_class,DA=A.__embind_register_class_class_function,QA=A.__embind_register_class_class_property,TA=A.__embind_register_class_constructor,MA=A.__embind_register_class_function,SA=A.__embind_register_class_property,UA=A.__embind_register_emval,OA=A.__embind_register_enum,HA=A.__embind_register_enum_value,xA=A.__embind_register_float,jA=A.__embind_register_function,zA=A.__embind_register_integer,PA=A.__embind_register_memory_view,LA=A.__embind_register_smart_ptr,KA=A.__embind_register_std_string,qA=A.__embind_register_std_wstring,$A=A.__embind_register_value_object,Ae=A.__embind_register_value_object_field,ee=A.__embind_register_void,re=A.__emval_call,ie=A.__emval_decref,fe=A.__emval_incref,A.__emval_lookupTypes,ne=A.__emval_new_cstring,te=A.__emval_new_object,A.__emval_register,ae=A.__emval_set_property,oe=A.__emval_take_value,A.__isLeapYear,le=A._abort,A._embind_repr,ce=A._emscripten_memcpy_big,ue=A._getenv,be=A._pthread_cond_destroy,se=A._pthread_cond_init,ke=A._pthread_cond_signal,de=A._pthread_cond_wait,he=A._pthread_getspecific,we=A._pthread_join,ge=A._pthread_key_create,ve=A._pthread_mutex_destroy,me=A._pthread_mutex_init,pe=A._pthread_once,ye=A._pthread_setspecific,A._strftime,Ze=A._strftime_l,A.constNoSmartPtrRawPointerToWireType,A.count_emval_handles,A.craftInvokerFunction,A.createNamedFunction,A.downcastPointer,A.embind_init_charCo
1des,A.ensureOverloadTable,A.enumReadValueFromPointer,A.exposePublicSymbol,A.extendError,A.floatReadValueFromPointer,A.flushPendingDeletes,A.genericPointerToWireType,A.getBasestPointer,A.getInheritedInstance,A.getInheritedInstanceCount,A.getLiveInheritedInstances,A.getShiftFromSize,A.getStringOrSymbol,A.getTypeName,A.get_first_emval,A.heap32VectorToArray,A.init_ClassHandle,A.init_RegisteredPointer,A.init_embind,A.init_emval,A.integerReadValueFromPointer,A.makeClassHandle,A.makeLegalFunctionName,A.new_,A.nonConstNoSmartPtrRawPointerToWireType,A.readLatin1String,A.registerType,A.replacePublicSymbol,A.requireFunction,A.requireHandle,A.requireRegisteredType,A.runDestructor,A.runDestructors,A.setDelayFunction,A.shallowCopyInternalPointer,A.simpleReadValueFromPointer,A.throwBindingError,A.throwInstanceAlreadyDeleted,A.throwInternalError,A.throwUnboundTypeError,A.upcastPointer,A.validateThis,A.whenDependentTypesAreResolved,Ce=[ot,function(){for(var A=0,e=0,r=0,e=27827,r=(A=54464)+22|0;t1[A>>0]=0|t1[e>>0],e=e+1|0,(0|(A=A+1|0))<(0|r););if(80<=(10+(0|G8(27868))|0)>>>0)return 54464;for(e=27849,r=(A=54464+(0|G8(54464))|0)+11|0;t1[A>>0]=0|t1[e>>0],e=e+1|0,(0|(A=A+1|0))<(0|r););f=54464,i=27868,i|=0;var i,f=(f|=0)+(0|G8(f))|0,n=f|=0,t=i|=0,a=(n|=0,0),o=0;a=t|=0;A:do{if(3&(a^n))o=8;else{if(3&a)do{if(a=0|t1[t>>0],!((t1[n>>0]=a)<<24>>24))break A}while(n=n+1|0,0!=(3&(t=t+1|0)|0));if(!((-2139062144&(a=0|o1[t>>2])^-2139062144)&a+-16843009))for(o=n;;){if(t=t+4|0,n=o+4|0,o1[o>>2]=a,(-2139062144&(a=0|o1[t>>2])^-2139062144)&a+-16843009|0)break;o=n}o=8}}while(0);if(8==(0|o)&&(o=0|t1[t>>0],(t1[n>>0]=o)<<24>>24))for(;n=n+1|0,o=0|t1[(t=t+1|0)>>0],(t1[n>>0]=o)<<24>>24!=0;);return 54464},function(){return 256},function(){var A,e,r,i,f,n,t,a=0|D2(8),o=(o1[a>>2]=0,e=(o1[(A=4+a|0)>>2]=0)|D2(80),o1[4+e>>2]=0,o1[8+e>>2]=0,o1[e>>2]=5852,r=12+e|0),l=0,c=0,u=0;o1[(o|=0)>>2]=0,o1[o+4>>2]=0,o1[o+8>>2]=0,o1[o+12>>2]=26780,f=o+16|0,o1[(n=o+20|0)>>2]=0,o1[(t=o+24|0)>>2]=0,o1[f>>2]=l=o+20|0,o1[o+32>>2]=0,o1[o+36>>2]=0,o1[o+28>>2]=o+32,o1[(u=o+40|0)>>2]=0,o1[u+4>>2]=0,o1[u+8>>2]=0,o1[u+12>>2]=0,o1[u+16>>2]=0,o1[u+20>>2]=0,o1[u+24>>2]=0,i=u=6004,o=0|o1[l>>2];do{if(o){for(c=n;;)if(u>>>0<(l=0|o1[o+16>>2])>>>0){if(!(l=0|o1[o>>2])){l=5;break}c=o,o=l}else{if(u>>>0<=l>>>0){l=9;break}if(!(l=0|o1[(c=o+4|0)>>2])){l=8;break}o=l}if(5==(0|l)){c=u=o;break}if(8==(0|l)){u=o;break}if(9==(0|l)){u=o;break}}else c=u=l}while(0);return 0|o1[c>>2]||(o=0|D2(20),o1[o+16>>2]=i,o1[o>>2]=0,o1[o+4>>2]=0,o1[o+8>>2]=u,o1[c>>2]=o,(l=0|o1[o1[f>>2]>>2])&&(o1[f>>2]=l,o=0|o1[c>>2]),E6(0|o1[n>>2],o),o1[t>>2]=1+(0|o1[t>>2])),o1[a>>2]=r,o1[A>>2]=e,0|a},function(){var A;return y6(A=0|D2(20)),0|A},function(){var A=0|D2(4);return(o1[A>>2]=0)|A},function(){var A=0|D2(8);return o1[A>>2]=0,(o1[4+A>>2]=0)|A},function(){var A;return C6(A=0|D2(100)),0|A},function(){var A=0|D2(12);return o1[A>>2]=0,o1[4+A>>2]=0,(o1[8+A>>2]=0)|A},function(){var A=0|D2(12);return o1[A>>2]=0,o1[4+A>>2]=0,(o1[8+A>>2]=0)|A},function(){var A=0|D2(12);return o1[A>>2]=0,o1[4+A>>2]=0,(o1[8+A>>2]=0)|A},ot,ot,ot,ot,ot],X2=[lt,function(A){return 0},function(A){return 0},function(A){var e=0,r=0,i=0;return(i=0|o1[(e=(A|=0)+44|0)>>2])>>>0<(r=0|o1[A+24>>2])>>>0&&(i=o1[e>>2]=r),!(8&o1[A+48>>2])||(r=(r=0|o1[(e=A+16|0)>>2])>>>0<i>>>0?o1[e>>2]=i:r)>>>0<=(e=0|o1[A+12>>2])>>>0?0|(A=-1):0|(A=0|l1[e>>0])},function(A){var e;return 0|(A=-1==(0|(0|X2[127&o1[36+(0|o1[(A|=0)>>2])>>2]](A)))?-1:(A=0|o1[(e=A+12|0)>>2],o1[e>>2]=A+1,0|t2(0|t1[A>>0])))},function(A){return 0|(1==(0|(A|=0))?100:0)},function(A){var e,r=u1,i=u1=u1+31&-32;return u1=u1+16|0,A=0|(e=0|o1[(A|=0)+60>>2],0|(e|=0)),o1[i>>2]=A,A=0|W8(0|_A(6,0|i)),u1=r,0|A},function(A){return-1},function(A){return 0},function(A){return 0},function(A){return-1},function(A){var e;return 0|(A=-1==(0|(0|X2[127&o1[36+(0|o1[(A|=0)>>2])>>2]](A)))?-1:(A=0|o1[(e=A+12|0)>>2],o1[e>>2]=A+4,0|a2(0|o1[A>>2])))},function(A){var e,r,i,f,n,t,a,o=0,l=u1,c=u1=u1+31&-32;u1=u1+16|0,i=(A|=0)+36|0,f=A+40|0,n=8+(r=8+c|0)|0,t=r,e=A+32|0;A:for(;;){if(A=0|o1[i>>2],A=0|Ge[31&o1[20+(0|o1[A>>2])>>2]](A,0|o1[f>>2],r,n,c),(0|nr(r,1,a=(0|o1[c>>2])-t|0,0|o1[e>>2]))!=(0|a)){A=-1;break}switch(0|A){case 1:break;case 2:A=-1;break A;default:o=4;break A}}return 4==(0|o)&&(A=(0!=(0|ar(0|o1[e>>2])))<<31>>31),u1=l,0|A},function(A){var e,r,i,f,n,t,a,o=0,l=u1,c=u1=u1+31&-32;u1=u1+16|0,i=(A|=0)+36|0,f=A+40|0,n=8+(r=8+c|0)|0,t=r,e=A+32|0;A:for(;;){if(A=0|o1[i>>2],A=0|Ge[31&o1[20+(0|o1[A>>2])>>2]](A,0|o1[f>>2],r,n,c),(0|nr(r,1,a=(0|o1[c>>2])-t|0,0|o1[e>>2]))!=(0|a)){A=-1;break}switch(0|A){case 1:break;case 2:A=-1;break A;default:o=4;break A}}return 4==(0|o)&&(A=(0!=(0|ar(0|o1[e>>2])))<<31>>31),u1=l,0|A},function(A){return 0|si(A|=0,0)},function(A){return 0|si(A|=0,1)},function(A){return 0|di(A|=0,0)},function(A){return 0|di(A|=0,1)},function(A){return 2},function(A){if(0==(0|t1[50024])&&0|H3(50024)){var e=0,r=0;if(0==(0|t1[50032])&&0|H3(50032)){r=53240;do{for(o1[r>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,e=0;;){if(3==(0|e))break;o1[r+(e<<2)>>2]=0,e=e+1|0}}while(53408!=(0|(r=r+12|0)))}p3(53240,47628),p3(53252,47635),p3(53264,47642),p3(53276,47650),p3(53288,47660),p3(53300,47669),p3(53312,47676),p3(53324,47685),p3(53336,47689),p3(53348,47693),p3(53360,47697),p3(53372,47701),p3(53384,47705),p3(53396,47709),o1[13352]=53240}return 0|o1[13352]},function(A){if(0==(0|t1[50008])&&0|H3(50008)){var e=0,r=0;if(0==(0|t1[50016])&&0|H3(50016)){r=52948;do{for(o1[r>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,e=0;;){if(3==(0|e))break;o1[r+(e<<2)>>2]=0,e=e+1|0}}while(53236!=(0|(r=r+12|0)))}p3(52948,47498),p3(52960,47506),p3(52972,47515),p3(52984,47521),p3(52996,47527),p3(53008,47531),p3(53020,47536),p3(53032,47541),p3(53044,47548),p3(53056,47558),p3(53068,47566),p3(53080,47575),p3(53092,47584),p3(53104,47588),p3(53116,47592),p3(53128,47596),p3(53140,47527),p3(53152,47600),p3(53164,47604),p3(53176,47608),p3(53188,47612),p3(53200,47616),p3(53212,47620),p3(53224,47624),o1[13309]=52948}return 0|o1[13309]},function(A){if(0==(0|t1[49992])&&0|H3(49992)){var e=0,r=0;if(0==(0|t1[5e4])&&0|H3(5e4)){r=52656;do{for(o1[r>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,e=0;;){if(3==(0|e))break;o1[r+(e<<2)>>2]=0,e=e+1|0}}while(52944!=(0|(r=r+12|0)))}p3(52656,47492),p3(52668,47495),o1[13236]=52656}return 0|o1[13236]},function(A){A|=0;var e,r,i=u1,f=u1=u1+31&-32;return u1=u1+16|0,0==(0|t1[49984])&&0|H3(49984)&&(o1[13161]=0,o1[13162]=0,4294967279<(e=(o1[13163]=0)|Hr(47471))>>>0&&d3(),e>>>0<11?(t1[52655]=e,A=52644):(A=0|D2(r=16+e&-16),o1[13161]=A,o1[13163]=-2147483648|r,o1[13162]=e),Br(A,47471,e),xr(A+e|(t1[f>>0]=0),f)),u1=i,52644},function(A){A|=0;var e,r,i=u1,f=u1=u1+31&-32;
1return u1=u1+16|0,0==(0|t1[49976])&&0|H3(49976)&&(o1[13158]=0,o1[13159]=0,4294967279<(e=(o1[13160]=0)|Hr(47459))>>>0&&d3(),e>>>0<11?(t1[52643]=e,A=52632):(A=0|D2(r=16+e&-16),o1[13158]=A,o1[13160]=-2147483648|r,o1[13159]=e),Br(A,47459,e),xr(A+e|(t1[f>>0]=0),f)),u1=i,52632},function(A){A|=0;var e,r,i=u1,f=u1=u1+31&-32;return u1=u1+16|0,0==(0|t1[49968])&&0|H3(49968)&&(o1[13155]=0,o1[13156]=0,4294967279<(e=(o1[13157]=0)|Hr(47450))>>>0&&d3(),e>>>0<11?(t1[52631]=e,A=52620):(A=0|D2(r=16+e&-16),o1[13155]=A,o1[13157]=-2147483648|r,o1[13156]=e),Br(A,47450,e),xr(A+e|(t1[f>>0]=0),f)),u1=i,52620},function(A){A|=0;var e,r,i=u1,f=u1=u1+31&-32;return u1=u1+16|0,0==(0|t1[49960])&&0|H3(49960)&&(o1[13152]=0,o1[13153]=0,4294967279<(e=(o1[13154]=0)|Hr(47441))>>>0&&d3(),e>>>0<11?(t1[52619]=e,A=52608):(A=0|D2(r=16+e&-16),o1[13152]=A,o1[13154]=-2147483648|r,o1[13153]=e),Br(A,47441,e),xr(A+e|(t1[f>>0]=0),f)),u1=i,52608},function(A){return 2},function(A){if(0==(0|t1[50104])&&0|H3(50104)){var e=0,r=0;if(0==(0|t1[50112])&&0|H3(50112)){r=54052;do{for(o1[r>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,e=0;;){if(3==(0|e))break;o1[r+(e<<2)>>2]=0,e=e+1|0}}while(54220!=(0|(r=r+12|0)))}V3(54052,14248),V3(54064,14276),V3(54076,14304),V3(54088,14336),V3(54100,14376),V3(54112,14412),V3(54124,14440),V3(54136,14476),V3(54148,14492),V3(54160,14508),V3(54172,14524),V3(54184,14540),V3(54196,14556),V3(54208,14572),o1[13555]=54052}return 0|o1[13555]},function(A){if(0==(0|t1[50088])&&0|H3(50088)){var e=0,r=0;if(0==(0|t1[50096])&&0|H3(50096)){r=53760;do{for(o1[r>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,e=0;;){if(3==(0|e))break;o1[r+(e<<2)>>2]=0,e=e+1|0}}while(54048!=(0|(r=r+12|0)))}V3(53760,13728),V3(53772,13760),V3(53784,13796),V3(53796,13820),V3(53808,13844),V3(53820,13860),V3(53832,13880),V3(53844,13900),V3(53856,13928),V3(53868,13968),V3(53880,14e3),V3(53892,14036),V3(53904,14072),V3(53916,14088),V3(53928,14104),V3(53940,14120),V3(53952,13844),V3(53964,14136),V3(53976,14152),V3(53988,14168),V3(54e3,14184),V3(54012,14200),V3(54024,14216),V3(54036,14232),o1[13512]=53760}return 0|o1[13512]},function(A){if(0==(0|t1[50072])&&0|H3(50072)){var e=0,r=0;if(0==(0|t1[50080])&&0|H3(50080)){r=53468;do{for(o1[r>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,e=0;;){if(3==(0|e))break;o1[r+(e<<2)>>2]=0,e=e+1|0}}while(53756!=(0|(r=r+12|0)))}V3(53468,13704),V3(53480,13716),o1[13439]=53468}return 0|o1[13439]},function(A){A|=0;var e,r,i=0,f=u1;if(A=u1=u1+31&-32,u1=u1+16|0,0==(0|t1[50064])&&0|H3(50064)){o1[13364]=0,o1[13365]=0,1073741807<(r=(o1[13366]=0)|t4(13620))>>>0&&d3();do{if(2<=r>>>0){if(!(1073741823<(e=4+r&-4)>>>0)){i=0|D2(e<<2),o1[13364]=i,o1[13366]=-2147483648|e,o1[13365]=r;break}le()}else t1[53467]=r,i=53456}while(0);Vr(i,13620,r),vi(i+(r<<2)|(o1[A>>2]=0),A)}return u1=f,53456},function(A){A|=0;var e,r,i=0,f=u1;if(A=u1=u1+31&-32,u1=u1+16|0,0==(0|t1[50056])&&0|H3(50056)){o1[13361]=0,o1[13362]=0,1073741807<(r=(o1[13363]=0)|t4(13572))>>>0&&d3();do{if(2<=r>>>0){if(!(1073741823<(e=4+r&-4)>>>0)){i=0|D2(e<<2),o1[13361]=i,o1[13363]=-2147483648|e,o1[13362]=r;break}le()}else t1[53455]=r,i=53444}while(0);Vr(i,13572,r),vi(i+(r<<2)|(o1[A>>2]=0),A)}return u1=f,53444},function(A){A|=0;var e,r,i=0,f=u1;if(A=u1=u1+31&-32,u1=u1+16|0,0==(0|t1[50048])&&0|H3(50048)){o1[13358]=0,o1[13359]=0,1073741807<(r=(o1[13360]=0)|t4(13536))>>>0&&d3();do{if(2<=r>>>0){if(!(1073741823<(e=4+r&-4)>>>0)){i=0|D2(e<<2),o1[13358]=i,o1[13360]=-2147483648|e,o1[13359]=r;break}le()}else t1[53443]=r,i=53432}while(0);Vr(i,13536,r),vi(i+(r<<2)|(o1[A>>2]=0),A)}return u1=f,53432},function(A){A|=0;var e,r,i=0,f=u1;if(A=u1=u1+31&-32,u1=u1+16|0,0==(0|t1[50040])&&0|H3(50040)){o1[13355]=0,o1[13356]=0,1073741807<(r=(o1[13357]=0)|t4(13500))>>>0&&d3();do{if(2<=r>>>0){if(!(1073741823<(e=4+r&-4)>>>0)){i=0|D2(e<<2),o1[13355]=i,o1[13357]=-2147483648|e,o1[13356]=r;break}le()}else t1[53431]=r,i=53420}while(0);Vr(i,13500,r),vi(i+(r<<2)|(o1[A>>2]=0),A)}return u1=f,53420},function(A){return 127},function(A){return 127},function(A){return 0},function(A){return 127},function(A){return 127},function(A){return 0},function(A){return 2147483647},function(A){return 2147483647},function(A){return 0},function(A){return 2147483647},function(A){return 2147483647},function(A){return 0},function(A){return 0},function(A){return 0},function(A){return 4},function(A){var e=0,e=0|hr(0|o1[(A=(A|=0)+8|0)>>2]),r=0|X8(0,0,4);if(0|e&&hr(e),r)A=-1;else{if(A=0|o1[A>>2])return e=0|hr(A),A=0|n6(),0|e&&hr(e),1==(0|A)|0;A=1}return 0|A},function(A){return 0},function(A){var e;return(A=0|o1[(A|=0)+8>>2])?(e=0|hr(A),A=0|n6(),e&&hr(e)):A=1,0|A},function(A){return 0|t1[(A|=0)+8>>0]},function(A){return 0|t1[(A|=0)+9>>0]},function(A){return 0|o1[(A|=0)+8>>2]},function(A){return 0|o1[(A|=0)+12>>
12]},function(A){return 1},function(A){return 1},function(A){return 1},function(A){return 0},function(A){return 0},function(A){return 4},function(A){return 49173},function(A){return 0|(A=(A|=0)+4|0,0|o1[(A|=0)>>2])},function(A){var e,r,i,f=0,n=u1;return u1=u1+16|0,Re[511&(A|=0)](i=n),A=0|p8((f=(r=(f=0|t1[i+11>>0])<<24>>24<0)?0|o1[i+4>>2]:255&f)+4|0),o1[A>>2]=f,e=0|o1[i>>2],S2(A+4|0,0|(r?e:i),0|f),u1=(r&&Q2(e),n),0|A},function(A){return 0|Ce[15&(A|=0)]()},function(A){return 0|Ce[15&(A|=0)]()},function(A){var e,r,i,f,n=0,t=u1;if(u1=u1+16|0,B4(i=t,40+(0|o1[(A|=0)>>2])|0),f=(n=0|o1[(r=i+4|0)>>2])-(A=0|o1[i>>2])>>3,!(e=A))return u1=t,0|f;if((0|n)!=(0|e)){for(;;){if(o1[r>>2]=A=n+-8|0,(n=0|o1[n+-4>>2])&&(J2(n),A=0|o1[r>>2]),(0|A)==(0|e))break;n=A}A=0|o1[i>>2]}return Q2(A),u1=t,0|f},function(A){return 1072},function(A){return 0|Ce[15&(A|=0)]()},function(A){A|=0;var e,r,i=0|D2(20),f=0|o1[(e=A)+4>>2];return o1[(r=i)>>2]=o1[e>>2],o1[4+r>>2]=f,h3(8+i|0,A+8|0),0|i},function(A){return 1128},function(A){return 1168},function(A){return 0|(A|=0)},function(A){return 0|(A|=0)},function(A){A|=0;var e,r,i,f,n,t,a,o,l=0|D2(176);return e=l,A=A,A|=0,r=4+(e|=o=a=t=n=f=i=r=0)|0,f=e+16|0,t1[e+17>>0]=0,o1[(t=n=e+8|0)>>2]=0,o1[4+t>>2]=0,t1[f>>0]=1,o1[e>>2]=0,o1[r>>2]=0,h3(t=e+20|0,A),o=e+92|0,a=e+40|0,o1[(i=e+32|0)>>2]=1012,o1[o>>2]=1032,o1[e+36>>2]=0,zr(e+92|0,a),o1[e+164>>2]=0,o1[e+168>>2]=-1,o1[i>>2]=5384,o1[o>>2]=5404,Lr(a),o1[a>>2]=3908,o1[(o=e+72|0)>>2]=0,o1[4+o>>2]=0,o1[8+o>>2]=0,o1[12+o>>2]=0,o1[e+88>>2]=8,Ki(a,t),t=0|t1[A+11>>0],A=t<<24>>24<0?0|o1[A+4>>2]:255&t,o1[n>>2]=A,o1[4+n>>2]=0,t1[f>>0]=0==(0|A)&1,o1[e>>2]=i,(o1[r>>2]=0)|l},function(A){return 0!=(0|t1[(A|=0)+17>>0])|0},function(A){return 1216},function(A){return 0|Ce[15&(A|=0)]()},function(A){return 0|o1[(A|=0)>>2]},function(A){return 0|o1[(0|o1[(A|=0)>>2])-4>>2]},function(A){return Z0=0|o1[(A=(A|=0)+8|0)+4>>2],0|o1[A>>2]},function(A){return 0|o1[(A|=0)+16>>2]},function(A){return 0|o1[(A|=0)+20>>2]},function(A){return 0|o1[(0|o1[(A|=0)>>2])-4>>2]},function(A){return 0|(A|=0)},function(A){return 0|(A|=0)},function(A){return 0|o1[(A|=0)>>2]},function(A){return 1328},function(A){return 0|Ce[15&(A|=0)]()},function(A){return 0|o1[(A|=0)+80>>2]},function(A){return 0|o1[(A|=0)+96>>2]},function(A){return 1400},function(A){return 1440},function(A){return 1480},function(A){return 1624},function(A){return 0|Ce[15&(A|=0)]()},function(A){return((0|o1[(A|=0)+4>>2])-(0|o1[A>>2])|0)/12|0},function(A){return 1528},function(A){return 0|Ce[15&(A|=0)]()},function(A){return(0|o1[(A|=0)+4>>2])-(0|o1[A>>2])>>2|0},lt,lt,lt,lt,lt,lt,lt,lt,lt,lt,lt,lt,lt,lt,lt,lt,lt,lt,lt,lt,lt,lt,lt,lt,lt,lt,lt],Ie=[ct,function(A,e){e|=0;var r,i=0,f=0,n=0;if((i=0|o1[(f=(A|=0)+44|0)>>2])>>>0<(n=0|o1[A+24>>2])>>>0&&(i=o1[f>>2]=n),f=0|o1[(r=A+12|0)>>2],(0|o1[A+8>>2])>>>0>=f>>>0)return 0|(e=-1);if(-1==(0|e))return o1[r>>2]=f+-1,o1[A+16>>2]=i,(e=0)|e;if(16&o1[A+48>>2])n=255&e,f=f+-1|0;else if((n=255&e)<<24>>24!=(0|t1[(f=f+-1|0)>>0]))return 0|(e=-1);return o1[r>>2]=f,o1[A+16>>2]=i,t1[f>>0]=n,0|e},function(A,e){var r,i,f,n,t,a,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=u1;if(u1=u1+16|0,f=w,-1==(0|(e|=0)))return u1=w,(h=0)|h;if(a=(0|o1[(n=(A|=0)+12|0)>>2])-(0|o1[(t=A+8|0)>>2])|0,(0|(k=0|o1[(h=A+24|0)>>2]))==(0|(o=0|o1[(r=A+28|0)>>2]))){if(!(16&o1[(s=A+48|0)>>2]))return u1=w,0|(h=-1);b=0|o1[(u=A+20|0)>>2],d=(0|o1[(i=A+44|0)>>2])-b|0,C3(c=A+32|0,0),y3(c,l=(0|t1[(o=c+11|0)>>0])<0?(2147483647&o1[A+40>>2])-1|0:10,0),(o=0|t1[o>>0])<<24>>24<0?(l=0|o1[c>>2],o=0|o1[A+36>>2]):(l=c,o&=255),o=l+o|0,o1[u>>2]=l,o1[r>>2]=o,o1[h>>2]=k=l+(k-b)|0,o1[i>>2]=l=l+d|0,c=d=i,b=o}else s=A+48|0,l=0|o1[(c=d=l=A+44|0)>>2],b=o;return o1[f>>2]=u=k+1|0,l=0|o1[(u>>>0<l>>>0?c:f)>>2],o1[d>>2]=l,8&o1[s>>2]|0&&((0|t1[(o=A+32|0)+11>>0])<0&&(o=0|o1[o>>2]),o1[t>>2]=o,o1[n>>2]=o+a,o1[A+16>>2]=l),(0|k)==(0|b)?(h=0|Ie[63&o1[52+(0|o1[A>>2])>>2]](A,255&e),u1=w,0|h):(o1[h>>2]=u,t1[k>>0]=e,u1=w,0|(h=255&e))},function(A,e){return 0},function(A,e){return A|=0,0|(25696==(0|o1[(e|=0)+4>>2])?A+16|0:0)},function(A,e){var r=0,r=0|o1[(A|=0)+376156>>2];return(0|o1[A+376160>>2])-r>>2>>>0<=(e|=0)>>>0?(r=0)|r:0|(r=0|o1[r+(e<<2)>>2])},function(A,e){return(0|(e|=0))<=-1?(e=0)|e:0|(e=((0|o1[(A|=0)+376160>>2])-(0|o1[A+376156>>2])>>2|0)>(0|e))},function(A,e){return-1},function(A,e){return-1},function(A,e){return-1},function(A,e){return-1},function(A,e){A|=0,e|=0;var r,i,f,n,t,a,o,l,c=0,u=0,b=u1,s=u1=u1+31&-32;u1=u1+32|0,o=16+s|0,u=8+s|0,l=4+s|0;do{if(0|l2(e,-1))c=15;else{if(a=0|Xr(e),o1[u>>2]=a,a=A+32|0,0|t1[A+44>>0]){if(1==(0|nr(u,4,1,0|o1[a>>2]))){c=15;break}A=-1;break}for(n=u+4|0,t=A+36|0,r=A+40|0,i=8+(o1[l>>2]=o)|0,f=o,A=u;;){if(c=0|o1[t>>2],u=1==(0|(c=0|Fe[15&o1[12+(0|o1[c>>2])>>2]](c,0|o1[r>>2],A,n,s,o,i,l))),(0|o1[s>>2])==(0|A)){c=14;break}if(3==(0|c)){if(1!=(0|nr(A,1,1,0|o1[a>>2]))){c=14;break}}else{if(1!=(1|c)){c=14;break}if((0|nr(o,1,c=(0|o1[l>>2])-f|0,0|o1[a>>2]))!=(0|c)){c=14;break}A=u?0|o1[s>>2]:A}if(!u){c=13;break}}
1if(13==(0|c)){c=15;break}if(14==(0|c)){A=-1;break}}}while(0);return 15==(0|c)&&(A=0|function(A){0|l2(A|=0,-1)&&(A=0);return 0|A}(e)),u1=b,0|A},function(A,e){A|=0,e|=0;var r,i,f,n,t,a,o,l,c=0,u=0,b=u1,s=u1=u1+31&-32;u1=u1+32|0,o=16+s|0,u=8+s|0,l=4+s|0;do{if(0|o2(e,-1))c=15;else{if(a=0|Er(e),t1[u>>0]=a,a=A+32|0,0|t1[A+44>>0]){if(1==(0|nr(u,1,1,0|o1[a>>2]))){c=15;break}A=-1;break}for(n=u+1|0,t=A+36|0,r=A+40|0,i=8+(o1[l>>2]=o)|0,f=o,A=u;;){if(c=0|o1[t>>2],u=1==(0|(c=0|Fe[15&o1[12+(0|o1[c>>2])>>2]](c,0|o1[r>>2],A,n,s,o,i,l))),(0|o1[s>>2])==(0|A)){c=14;break}if(3==(0|c)){if(1!=(0|nr(A,1,1,0|o1[a>>2]))){c=14;break}}else{if(1!=(1|c)){c=14;break}if((0|nr(o,1,c=(0|o1[l>>2])-f|0,0|o1[a>>2]))!=(0|c)){c=14;break}A=u?0|o1[s>>2]:A}if(!u){c=13;break}}if(13==(0|c)){c=15;break}if(14==(0|c)){A=-1;break}}}while(0);return 15==(0|c)&&(A=0|function(A){0|o2(A|=0,-1)&&(A=0);return 0|A}(e)),u1=b,0|A},function(A,e){var r,i,f,n,t=0,a=0,o=0,l=0,c=u1,o=u1=u1+31&-32;u1=u1+32|0,r=o+16|0,i=o+8|0,a=o+4|0,l=0|l2(e|=0,-1),t=0!=(0|t1[(n=(A|=0)+52|0)>>0]),f=A+48|0;do{if(l)t?t=e:(l=1&(1^(0|l2(t=0|o1[f>>2],-1))),t1[n>>0]=l);else{if(t){switch(l=0|Xr(0|o1[f>>2]),o1[a>>2]=l,l=0|o1[A+36>>2],0|Fe[15&o1[12+(0|o1[l>>2])>>2]](l,0|o1[A+40>>2],a,a+4|0,o,r,8+r|0,i)){case 1:case 2:o=10;break;case 3:t1[r>>0]=o1[f>>2],o1[i>>2]=1+r,o=7;break;default:o=7}A:do{if(7==(0|o))for(t=A+32|0;;){if((a=0|o1[i>>2])>>>0<=r>>>0){a=1,t=0;break A}if(o1[i>>
12]=l=a+-1|0,-1==(0|Cr(0|t1[l>>0],0|o1[t>>2]))){o=10;break}}}while(0);if(10==(0|o)&&(a=0,t=-1),!a)break}o1[f>>2]=e,t1[n>>0]=1,t=e}}while(0);return u1=c,0|t},function(A,e){var r,i,f,n,t=0,a=0,o=0,l=0,c=u1,o=u1=u1+31&-32;u1=u1+32|0,r=o+16|0,i=o+4|0,a=o+8|0,l=0|o2(e|=0,-1),t=0!=(0|t1[(n=(A|=0)+52|0)>>0]),f=A+48|0;do{if(l)t?t=e:(l=1&(1^(0|o2(t=0|o1[f>>2],-1))),t1[n>>0]=l);else{if(t){switch(l=0|Er(0|o1[f>>2]),t1[a>>0]=l,l=0|o1[A+36>>2],0|Fe[15&o1[12+(0|o1[l>>2])>>2]](l,0|o1[A+40>>2],a,a+1|0,o,r,8+r|0,i)){case 1:case 2:o=10;break;case 3:t1[r>>0]=o1[f>>2],o1[i>>2]=1+r,o=7;break;default:o=7}A:do{if(7==(0|o))for(t=A+32|0;;){if((a=0|o1[i>>2])>>>0<=r>>>0){a=1,t=0;break A}if(o1[i>>2]=l=a+-1|0,-1==(0|Cr(0|t1[l>>0],0|o1[t>>2]))){o=10;break}}}while(0);if(10==(0|o)&&(a=0,t=-1),!a)break}o1[f>>2]=e,t1[n>>0]=1,t=e}}while(0);return u1=c,0|t},function(A,e){return-1<(e|=0)<<24>>24&&(e=(0|U6())+((255&e)<<2)|0,e=255&o1[e>>2]),0|e},function(A,e){return-1<(e|=0)<<24>>24&&(e=(0|S6())+(e<<24>>24<<2)|0,e=255&o1[e>>2]),0|e},function(A,e){return 0|(e|=0)},function(A,e){return(e|=0)>>>0<128&&(e=(0|U6())+(e<<2)|0,e=0|o1[e>>2]),0|e},function(A,e){return(e|=0)>>>0<128&&(e=(0|S6())+(e<<2)|0,e=0|o1[e>>2]),0|e},function(A,e){return(e|=0)<<24>>24|0},function(A,e){return 0|X2[127&(A|=0)](e|=0)},function(A,e){return 0|o1[(e|=0)+(0|o1[(A|=0)>>2])>>2]},function(A,e){return 0|o1[(e|=0)+(0|o1[(A|=0)>>2])>>2]},function(A,e){A|=0;var r,i,f,n=0,t=u1;return u1=u1+16|0,r=(e|=0)+4|0,i=0|o1[e>>2],o1[(f=t)>>2]=0,o1[f+4>>2]=0,4294967279<i>>>(o1[f+8>>2]=0)&&d3(),i>>>0<11?(t1[f+11>>0]=i)?(e=f,n=6):e=f:(e=0|D2(n=16+i&-16),o1[f>>2]=e,o1[f+8>>2]=-2147483648|n,o1[f+4>>2]=i,n=6),6==(0|n)&&S2(0|e,0|r,0|i),e=(t1[e+i>>0]=0)|X2[127&A](f),u1=(0<=(0|t1[f+11>>0])||Q2(0|o1[f>>2]),t),0|e},function(A,e){var r=0,r=0|o1[(A|=0)>>2];return A=(e|=0)+((e=0|o1[A+4>>2])>>1)|0,1&e&&(r=0|o1[(0|o1[A>>2])+r>>2]),0|X2[127&r](A)},function(A,e){var r=0,r=0|o1[(A|=0)>>2];return A=(e|=0)+((e=0|o1[A+4>>2])>>1)|0,1&e&&(r=0|o1[(0|o1[A>>2])+r>>2]),0|X2[127&r](A)},function(A,e){var r,i=0,i=0|o1[(A|=0)>>2];return A=(e|=0)+((r=0|o1[A+4>>2])>>1)|0,1&r&&(i=0|o1[(0|o1[A>>2])+i>>2]),i=0|X2[127&i](A),A=Z0,r=0|D2(8),o1[(e=r)>>2]=i,o1[e+4>>2]=A,0|r},function(A,e){var r=0,r=0|o1[(A|=0)>>2];return A=(e|=0)+((e=0|o1[A+4>>2])>>1)|0,1&e&&(r=0|o1[(0|o1[A>>2])+r>>2]),0|X2[127&r](A)},function(A,e){var r,i,f=0,n=u1;return u1=u1+16|0,f=0|o1[(A|=0)>>2],A=(e|=0)+((i=0|o1[A+4>>2])>>1)|0,1&i&&(f=0|o1[(0|o1[A>>2])+f>>2]),Ye[63&f](r=n,A),f=0|p8((e=(i=(e=0|t1[r+11>>0])<<24>>24<0)?0|o1[r+4>>
12]:255&e)+4|0),o1[f>>2]=e,A=0|o1[r>>2],S2(f+4|0,0|(i?A:r),0|e),u1=(i&&Q2(A),n),0|f},function(A,e){var r,i,f=0,n=u1;return u1=u1+16|0,Ye[63&o1[(A|=0)>>2]](i=n,e|=0),A=0|p8((f=(r=(f=0|t1[i+11>>0])<<24>>24<0)?0|o1[i+4>>2]:255&f)+4|0),o1[A>>2]=f,e=0|o1[i>>2],S2(A+4|0,0|(r?e:i),0|f),u1=(r&&Q2(e),n),0|A},function(A,e){var r=u1;return u1=u1+16|0,Ye[63&(A|=0)](A=r,e|=0),e=0|D2(8),o1[e>>2]=o1[A>>2],o1[e+4>>2]=o1[A+4>>2],u1=r,0|e},function(A,e){var r,i,f=0,n=u1;return u1=u1+16|0,Ye[63&o1[(A|=0)>>2]](i=n,e|=0),A=0|p8((f=(r=(f=0|t1[i+11>>0])<<24>>24<0)?0|o1[i+4>>2]:255&f)+4|0),o1[A>>2]=f,e=0|o1[i>>2],S2(A+4|0,0|(r?e:i),0|f),u1=(r&&Q2(e),n),0|A},function(A,e){A|=0,e|=0;var r,i,f,n,t,a=u1;return u1=u1+16|0,i=(t=a)+12|0,n=a+8|0,r=0|D2(8),fe(0|e),o1[t>>2]=e,f=0|oe(1584,0|t),o1[i>>2]=f,o1[n>>2]=0,o1[t>>2]=o1[n>>2],f=r,n=A,A=i,t=t,n|=0,A|=0,t|=0,o1[(f|=0)>>2]=n,t=0|D2(20),A=0|o1[A>>2],fe(0|A),o1[t+4>>2]=0,o1[t+8>>2]=0,o1[t>>2]=5824,ie(0),o1[t+12>>2]=n,o1[t+16>>2]=A,ie(0),ie(0),ie(0),o1[f+4>>2]=t,ie(0),ie(0|o1[i>>2]),ie(0|e),u1=a,0|r},function(A,e){var r=0,r=0|o1[(A|=0)>>2];return A=(e|=0)+((e=0|o1[A+4>>2])>>1)|0,1&e&&(r=0|o1[(0|o1[A>>2])+r>>2]),0|X2[127&r](A)},function(A,e){var r=0,r=0|o1[(A|=0)>>2];return A=(e|=0)+((e=0|o1[A+4>>2])>>1)|0,1&e&&(r=0|o1[(0|o1[A>>2])+r>>2]),0|X2[127&r](A)},function(A,e){var r=0,i=u1;return u1=u1+16|0,r=0|o1[(A|=0)>>2],A=(e|=0)+((e=0|o1[A+4>>2])>>1)|0,1&e&&(r=0|o1[(0|o1[A>>2])+r>>2]),Ye[63&r](r=i,A),e=0|D2(12),o1[e>>2]=o1[r>>2],o1[4+e>>2]=o1[r+4>>2],o1[8+e>>2]=o1[r+8>>2],u1=i,0|e},function(A,e){return 0|o1[(e|=0)+(0|o1[(A|=0)>>2])>>2]},function(A,e){return 0|o1[(e|=0)+(0|o1[(A|=0)>>2])>>2]},function(A,e){var r=0,r=0|o1[(A|=0)>>2];return A=(e|=0)+((e=0|o1[A+4>>2])>>1)|0,1&e&&(r=0|o1[(0|o1[A>>2])+r>>2]),0|X2[127&r](A)},function(A,e){var r=0,r=0|o1[(A|=0)>>2];return A=(e|=0)+((e=0|o1[A+4>>2])>>1)|0,1&e&&(r=0|o1[(0|o1[A>>2])+r>>2]),0|X2[127&r](A)},ct,ct,ct,ct,ct,ct,ct,ct,ct,ct,ct,ct,ct,ct,ct,ct,ct,ct,ct,ct,ct,ct,ct],We=[ut,function(A,e,r){return 0|(A|=0)},function(A,e,r){e|=0,r|=0;for(var i=0,f=0,n=0,t=0,a=(A|=0)+12|0,o=A+16|0,n=0;!((0|r)<=(0|n));)if((i=0|o1[a>>2])>>>0<(f=0|o1[o>>2])>>>0)Br(e,i,f=(0|(t=r-n|0))<(0|(f=f-i|0))?t:f),o1[a>>2]=(0|o1[a>>2])+f,e=e+f|0,n=f+n|0;else{if(-1==(0|(i=0|X2[127&o1[40+(0|o1[A>>2])>>2]](A))))break;t=0|Er(i),t1[e>>0]=t,e=e+1|0,n=n+1|0}return 0|n},function(A,e,r){e|=0,r|=0;for(var i,f=0,n=0,t=0,a=(A|=0)+24|0,o=A+28|0,f=0;!((0|r)<=(0|f));)if((i=0|o1[a>>2])>>>0<(n=0|o1[o>>2])>>>0)Br(i,e,n=(0|(t=r-f|0))<(0|(n=n-i|0))?t:n),o1[a>>2]=(0|o1[a>>2])+n,e=e+n|0,f=n+f|0;else{if(n=0|o1[52+(0|o1[A>>2])>>2],t=0|t2(0|t1[e>>0]),-1==(0|Ie[63&n](A,t)))break;e=e+1|0,f=f+1|0}return 0|f},function(A,e,r){e|=0,r|=0;var i,f=0,n=u1,f=u1=u1+31&-32;return u1=u1+32|0,i=f,o1[(A|=0)+36>>2]=7,0==(64&o1[A>>2]|0)&&(o1[i>>2]=o1[A+60>>2],o1[i+4>>2]=21523,o1[i+8>>2]=f+16,0|XA(54,0|i))&&(t1[A+75>>0]=-1),f=0|E8(A,e,r),u1=n,0|f},function(A,e,r){e|=0,r|=0;var i,f=u1,n=u1=u1+31&-32;return u1=u1+32|0,n=20+(i=n)|0,o1[i>>2]=o1[(A|=0)+60>>2],o1[4+i>>2]=0,o1[8+i>>2]=e,o1[12+i>>2]=n,o1[16+i>>2]=r,A=(0|W8(0|EA(140,0|i)))<0?o1[n>>2]=-1:0|o1[n>>2],u1=f,0|A},function(A,e,r){A|=0,r|=0;var i,f,n,t=0,a=0,o=u1,l=u1=u1+31&-32;return u1=u1+32|0,o1[(l=16+(t=l)|0)>>2]=e|=0,n=0|o1[(f=A+48|0)>>2],o1[(a=4+l|0)>>2]=r-(0!=(0|n)&1),o1[8+l>>2]=o1[(i=A+44|0)>>2],o1[12+l>>2]=n,o1[t>>2]=o1[A+60>>2],o1[t+4>>2]=l,o1[t+8>>2]=2,1<=(0|(t=0|W8(0|GA(145,0|t))))?(l=0|o1[a>>2])>>>0<t>>>0&&(a=0|o1[i>>2],o1[(i=A+4|0)>>2]=a,o1[A+8>>2]=a+(t-l),t=(0|o1[f>>2]&&(o1[i>>2]=a+1,t1[e+(r+-1)>>0]=0|t1[a>>0]),r)):o1[A>>2]=o1[A>>2]|48&t^16,u1=o,0|t},E8,function(A,e,r){var i,f;return S2(0|(f=0|o1[(i=(A|=0)+20|0)>>2]),0|(e|=0),0|(A=(r|=0)>>>0<(A=(0|o1[A+16>>2])-f|0)>>>0?r:A)),o1[i>>2]=(0|o1[i>>2])+A,0|r},function(A,e,r){return 0|(A|=0)},function(A,e,r){e|=0,r|=0;for(var i=0,f=0,n=0,t=0,a=(A|=0)+12|0,o=A+16|0,n=0;!((0|r)<=(0|n));)if((i=0|o1[a>>2])>>>0<(f=0|o1[o>>2])>>>0)Vr(e,i,f=(0|(t=r-n|0))<(0|(f=f-i>>2))?t:f),o1[a>>2]=(0|o1[a>>2])+(f<<2),e=e+(f<<2)|0,n=f+n|0;else{if(-1==(0|(i=0|X2[127&o1[40+(0|o1[A>>2])>>2]](A))))break;t=0|Xr(i),o1[e>>2]=t,e=e+4|0,n=n+1|0}return 0|n},function(A,e,r){e|=0,r|=0;for(var i,f=0,n=0,t=0,a=(A|=0)+24|0,o=A+28|0,f=0;!((0|r)<=(0|f));)if((i=0|o1[a>>2])>>>0<(n=0|o1[o>>2])>>>0)Vr(i,e,n=(0|(t=r-f|0))<(0|(n=n-i>>2))?t:n),o1[a>>2]=(0|o1[a>>2])+(n<<2),e=e+(n<<2)|0,f=n+f|0;else{if(n=0|o1[52+(0|o1[A>>2])>>2],t=0|a2(0|o1[e>>2]),-1==(0|Ie[63&n](A,t)))break;e=e+4|0,f=f+1|0}return 0|f},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0;A:do{if(0|t1[A+44>>0])n=0|nr(e,4,r,0|o1[A+32>>2]);else for(n=0;;){if((0|r)<=(0|n))break A;if(f=0|o1[52+(0|o1[A>>2])>>2],i=0|a2(0|o1[e>>2]),-1==(0|(0|Ie[63&f](A,i))))break A;n=n+1|0,e=e+4|0}}while(0);return 0|n},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0;A:do{if(0|t1[A+44>>0])n=0|nr(e,1,r,0|o1[A+32>>2]);else for(n=0;;){if((0|r)<=(0|n))break A;if(f=0|o1[52+(0|o1[A>>2])>>2],i=0|t2(0|t1[e>>0]),-1==(0|(0|Ie[63&f](A,i))))break A;n=n+1|0,e=e+1|0}}while(0);return 0|n},function(A,e,r){var i,f;for(A|=0,e|=0,r|=0,A=0;;){if((0|e)==(0|r))break;A=((f=-268435456&(i=(0|t1[e>>0])+(A<<4)|0))>>>24|f)^i,e=e+1|0}return 0|A},function(A,e,r){var i,f;for(A|=0,e|=0,r|=0,A=0;;){if((0|e)==(0|r))break;A=((f=-268435456&(i=(0|o1[e>>2])+(A<<4)|0))>>>24|f)^i,e=e+4|0}return 0|A},function(A,e,r){return r|=0,(r=0|yr((0|t1[(e|=0)+11>>0])<0&&o1[e>>2]))>>>(-1!=(0|r)&1)|0},function(A,e,r){return r|=0,(r=0|yr((0|t1[(e|=0)+11>>0])<0&&o1[e>>2]))>>>(-1!=(0|r)&1)|0},function(A,e,r){for(A|=0,e|=0,r|=0;;){if((0|e)==(0|r))break;-1<(A=0|t1[e>>0])<<24>>24&&(A=0|U6(),A=255&o1[A+(t1[e>>0]<<2)>>2]),t1[e>>0]=A,e=e+1|0}return 0|r},function(A,e,r){for(A|=0,e|=0,r|=0;;){if((0|e)==(0|r))break;-1<(A=0|t1[e>>0])<<24>>24&&(A=0|S6(),A=255&o1[A+(t1[e>>0]<<2)>>2]),t1[e>>0]=A,e=e+1|0}return 0|r},function(A,e,r){return r|=0,0|(-1<(e|=0)<<24>>24?e:r)},function(A,e,r){return A|=0,e|=0,0|(A=(r|=0)>>>0<128?(A=(0|O6())+(r<<1)|0,(a1[A>>1]&e)<<16>>16!=0):0)},function(A,e,r){for(A|=0,e|=0,r|=0;;){if((0|e)==(0|r))break;(A=0|o1[e>>2])>>>0<128&&(A=0|U6(),A=0|o1[A+(o1[e>>2]<<2)>>2]),o1[e>>2]=A,e=e+4|0}return 0|r},function(A,e,r){for(A|=0,e|=0,r|=0;;){if((0|e)==(0|r))break;(A=0|o1[e>>2])>>>0<128&&(A=0|S6(),A=0|o1[A+(o1[e>>2]<<2)>>2]),o1[e>>2]=A,e=e+4|0}return 0|r},function(A,e,r){return r|=0,0|((e|=0)>>>0<128?255&e:r)},function(A,e,r){r|=0;var i,f=0,n=u1,t=u1=u1+31&-32;if(u1=u1+64|0,0|Y3(A|=0,e|=0))e=1;else if(0!=(0|e)&&0!=(0|(f=0|T3(e,3560,3544,0)))){for(i=(e=4+t|0)+52|0;(0|(e=e+4|(o1[e>>2]=0)))<(0|i););o1[t>>2]=f,o1[8+t>>2]=A,o1[12+t>>2]=-1,o1[48+t>>2]=1,De[31&o1[28+(0|o1[f>>2])>>2]](f,t,0|o1[r>>2],1),e=1==(0|o1[24+t>>2])?(o1[r>>2]=o1[16+t>>2],1):0}else e=0;return u1=n,0|e},function(A,e,r){return 0|Y3(A|=0,e|=0)},function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,a=u1,o=u1=u1+31&-32;if(u1=u1+64|0,o1[(r|=0)>>2]=o1[o1[r>>2]>>2],0|function(A,e){A=0|Y3(A|=0,e|=0)?1:0|Y3(e,3688);return 0|A}(A,e))A=1;else if(0!=(0|e)&&0!=(0|(i=0|T3(e,3560,3648,0)))&&0==(o1[i+8>>2]&~o1[A+8>>2]|0))if(0|Y3(0|o1[(A=A+12|0)>>2],0|o1[(e=i+12|0)>>2])||0|Y3(0|o1[A>>2],3680))A=1;else if(0!=(0|(A=0|o1[A>>2]))&&0!=(0|(n=0|T3(A,3560,3544,0)))&&0!=(0|(f=0|o1[e>>2]))&&0!=(0|(t=0|T3(f,3560,3544,0)))){for(e=(A=4+o|0)+52|0;(0|(A=A+4|(o1[A>>2]=0)))<(0|e););o1[o>>2]=t,o1[8+o>>2]=n,o1[12+o>>2]=-1,o1[48+o>>2]=1,De[31&o1[28+(0|o1[t>>2])>>2]](t,o,0|o1[r>>2],1),A=1==(0|o1[24+o>>2])?(o1[r>>2]=o1[16+o>>2],1):0}else A=0;else A=0;return u1=a,0|A},function(A,e,r){return 0|Y3(A|=0,e|=0)},function(A,e,r){A|=0,e|=0;var i,f,n,t,a=0,o=u1;return u1=u1+32|0,n=o+12|0,i=(r|=0)+4|0,f=0|o1[r>>2],o1[(t=o)>>2]=0,o1[t+4>>2]=0,4294967279<f>>>(o1[t+8>>2]=0)&&d3(),f>>>0<11?(t1[t+11>>0]=f)?(r=t,a=6):r=t:(r=0|D2(a=16+f&-16),o1[t>>2]=r,o1[t+8>>2]=-2147483648|a,o1[t+4>>2]=f,a=6),6==(0|a)&&S2(0|r,0|i,0|f),t1[r+f>>0]=0,Je[127&A](n,e,t),r=0|D2(12),o1[r>>2]=o1[n>>2],o1[r+4>>2]=o1[4+n>>2],o1[r+8>>2]=o1[8+n>>2],u1=(0<=(0|t1[t+11>>0])||Q2(0|o1[t>>2]),o),0|r},function(A,e,r){var i=u1;return u1=u1+16|0,Je[127&(A|=0)](A=i,e|=0,r|=0),fe(0|o1[A>>2]),r=0|o1[A>>2],ie(0|r),u1=i,0|r},function(A,e,r){var i=0,f=u1;return u1=u1+16|0,i=0|o1[(A|=0)>>2],A=(e|=0)+((e=0|o1[A+4>>2])>>1)|0,1&e&&(i=0|o1[(0|o1[A>>2])+i>>2]),Je[127&i](i=f,A,r|=0),e=0|D2(8),o1[e>>2]=o1[i>>2],o1[4+e>>2]=o1[i+4>>2],u1=f,0|e},function(A,e,r){e|=0;var i,f,n,t,a=0,o=u1;return u1=u1+32|0,f=0|o1[(A|=0)>>2],i=(r|=0)+4|0,r=0|o1[r>>2],o1[(t=(n=o)+20|0)>>2]=0,o1[4+t>>2]=0,4294967279<r>>>(o1[8+t>>2]=0)&&d3(),r>>>0<11?(t1[11+t>>0]=r)?(A=t,a=6):A=t:(A=0|D2(a=r+16&-16),o1[t>>2]=A,o1[8+t>>2]=-2147483648|a,o1[4+t>>2]=r,a=6),6==(0|a)&&S2(0|A,0|i,0|r),t1[A+r>>0]=0,Je[127&f](n,e,t),A=0|D2(20),e=0|o1[n+4>>2],o1[(a=A)>>2]=o1[n>>2],o1[a+4>>2]=e,o1[(a=A+8|0)>>2]=o1[(n=n+8|0)>>2],o1[a+4>>2]=o1[4+n>>2],o1[a+8>>2]=o1[8+n>>2],o1[n>>2]=0,o1[4+n>>2]=0,u1=((o1[8+n>>2]=0)<=(0|t1[11+t>>0])||Q2(0|o1[t>>2]),o),0|A},function(A,e,r){var i=u1;return u1=u1+16|0,Je[127&o1[(A|=0)>>2]](A=i,e|=0,r|=0),fe(0|o1[A>>2]),r=0|o1[A>>2],ie(0|r),u1=i,0|r},function(A,e,r){return w3((0|o1[(A|=0)>>2])+(12*(e|=0)|0)|0,r|=0),1},function(A,e,r){var i=u1;return u1=u1+16|0,Je[127&o1[(A|=0)>>2]](A=i,e|=0,r|=0),fe(0|o1[A>>2]),r=0|o1[A>>2],ie(0|r),u1=i,0|r},function(A,e,r){return o1[(0|o1[(A|=0)>>2])+((e|=0)<<2)>>2]=o1[(r|=0)>>2],1},function(A,e,r){return 0|(A=A|=0,e=e|=0,r=r|=0,e|=0,r|=0,f=0|_8(n=(t=n=f=i=0)|o1[(i=84+(A|=0)|0)>>2],0,t=r+256|0),S2(0|e,0|n,0|(r=(f=0==(0|f)?t:f-n|0)>>>0<r>>>0?f:r)),o1[A+4>>2]=n+r,e=n+f|0,o1[A+8>>2]=e,o1[i>>2]=e,0|r);var i,f,n,t},ut,ut,ut,ut,ut,ut,ut,ut,ut,ut,ut,ut,ut,ut,ut,ut,ut,ut,ut,ut,ut,ut,ut,ut,ut,ut],Be=[bt,function(A,e,r,i){var f,n,t,a,o,l;if(A|=0,i|=0,A=0|o1[(e|=0)+4>>2],n=(0|(i=0|o1[e+8>>2]))/(0|o1[(r|=0)+5784>>2])|0,l=(l=A+-1+(e=0|o1[e+12>>2])|0)-((0|l)%(0|e)|0)|0,e=(A=((0|A)/(0|o1[r+5780>>2])|0)-1+e|0)-((0|A)%(0|e)|0)|0,9<=((A=0|o1[r+5760>>2])+-8|0)>>>0&&s1(29935,29989,115,29998),9<=((f=0|o1[r+5768>>2])-8|0)>>>0&&s1(30021,29989,116,29998),a=0==(0|(t=0|I8(16,0|b1(0|b1(l,i),(A+7|0)/8|0)))),o=t,0|o1[r+20>>
12]){if(0==(0|(i=f=0|I8(16,n=0|b1(0|b1(e,n),(7+f|0)/8|0))))|0==(0|(A=n=0|I8(16,n)))|a)return a||y8(t),0|f&&y8(f),n&&y8(n),(r=0)|r}else{if(a)return(r=0)|r;A=i=e=0}return o1[r+4>>2]=o,o1[r+10492>>2]=0,o1[r+40>>2]=l,o1[r+8>>2]=i,o1[r+10496>>2]=0,o1[r+12>>2]=A,o1[r+10500>>2]=0,o1[r+44>>2]=e,0|(r=1)},function(A,e,r,i){for(e|=0,r|=0,i|=0;;){if((0|e)==(0|r))break;t1[i>>0]=0|t1[e>>0],i=i+1|0,e=e+1|0}return 0|r},function(A,e,r,i){for(A|=0,e|=0,r|=0,i|=0;;){if((0|e)==(0|r))break;A=(0|o1[e>>2])>>>0<128?(A=0|O6(),0|c1[A+(o1[e>>2]<<1)>>1]):0,a1[i>>1]=A,i=i+2|0,e=e+4|0}return 0|r},function(A,e,r,i){for(A|=0,e|=0,r|=0,i|=0;;){if((0|r)==(0|i)){r=i;break}if((0|o1[r>>2])>>>0<128&&(A=0|O6(),(a1[A+(o1[r>>2]<<1)>>1]&e)<<16>>16))break;r=r+4|0}return 0|r},function(A,e,r,i){for(A|=0,e|=0,r|=0,i|=0;;){if((0|r)==(0|i)){r=i;break}if(128<=(0|o1[r>>2])>>>0)break;if(A=0|O6(),!((a1[A+(o1[r>>2]<<1)>>1]&e)<<16>>16))break;r=r+4|0}return 0|r},function(A,e,r,i){for(e|=0,r|=0,i|=0;;){if((0|e)==(0|r))break;o1[i>>2]=t1[e>>0],i=i+4|0,e=e+1|0}return 0|r},function(A,e,r,i){var f=u1;return u1=u1+16|0,De[31&(A|=0)](A=f,e|=0,r|=0,i|=0),fe(0|o1[A>>2]),i=0|o1[A>>2],ie(0|i),u1=f,0|i},function(A,e,r,i){e|=0,r|=0;var f,n,t,a,o=0,l=u1;return u1=u1+16|0,t=l+12|0,n=0|o1[(A|=0)>>2],f=(i|=0)+4|0,i=0|o1[i>>2],o1[(a=l)>>2]=0,o1[a+4>>2]=0,4294967279<i>>>(o1[a+8>>2]=0)&&d3(),i>>>0<11?(t1[a+11>>0]=i)?(A=a,o=6):A=a:(A=0|D2(o=i+16&-16),o1[a>>2]=A,o1[a+8>>2]=-2147483648|o,o1[a+4>>2]=i,o=6),6==(0|o)&&S2(0|A,0|f,0|i),t1[A+i>>0]=0,De[31&n](t,e,r,a),fe(0|o1[t>>2]),A=0|o1[t>>2],ie(0|A),u1=(0<=(0|t1[a+11>>0])||Q2(0|o1[a>>2]),l),0|A},function(A,e,r,i){e|=0,r|=0;var f,n,t,a=0,o=u1;return u1=u1+16|0,n=0|o1[(A|=0)>>2],f=(i|=0)+4|0,i=0|o1[i>>2],o1[(t=o)>>2]=0,o1[t+4>>2]=0,4294967279<i>>>(o1[t+8>>2]=0)&&d3(),i>>>0<11?(t1[t+11>>0]=i)?(A=t,a=6):A=t:(A=0|D2(a=i+16&-16),o1[t>>2]=A,o1[t+8>>2]=-2147483648|a,o1[t+4>>2]=i,a=6),6==(0|a)&&S2(0|A,0|f,0|i),A=(t1[A+i>>0]=0)|We[63&n](e,r,t),u1=(0<=(0|t1[t+11>>0])||Q2(0|o1[t>>2]),o),0|A},function(A,e,r,i){e|=0,r|=0;var f,n=u1;return u1=u1+16|0,A=0|o1[(A|=0)>>2],o1[(f=n)>>2]=i|=0,i=0|We[63&A](e,r,f),u1=n,0|i},bt,bt,bt,bt,bt],Ee=[st,function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,a,o,l,c,u,b,s,k,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=u1,Z=u1=u1+31&-32;return u1=u1+176|0,b=72+Z|0,o=48+Z|0,a=32+Z|0,h=24+Z|0,d=8+Z|0,c=134+(t=Z)|0,l=68+Z|0,u=76+Z|0,k=64+Z|0,s=60+Z|0,Z=56+Z|0,o1[(n=t)>>2]=37,n=(o1[4+n>>2]=0)|zi(1+t|0,72962,0|o1[r+4>>2]),o1[l>>2]=c,A=0|Zi(),29<(0|(A=n?(o1[d>>2]=o1[r+8>>2],aA[d+8>>3]=f,0|xi(c,30,A,t,d)):(aA[h>>3]=f,0|xi(c,30,A,t,h))))?(A=0|Zi(),d=n?(o1[a>>2]=o1[r+8>>2],aA[8+a>>3]=f,0|Pi(l,A,t,a)):(aA[o>>3]=f,0|Pi(l,A,t,o)),(A=0|o1[l>>2])?(w=d,p=m=A):s3()):(w=A,p=(m=0)|o1[l>>2]),h=0|ji(p,d=p+w|0,r),(0|p)!=(0|c)?(A=0|p8(w<<1))?v=g=A:s3():(g=u,v=0),Pr(b,r),ze(p,h,d,g,k,s,b),pi(b),o1[Z>>2]=o1[e>>2],e=0|o1[k>>2],p=0|o1[s>>2],o1[b>>2]=o1[Z>>2],p=0|Af(b,g,e,p,r,i),y8(v),y8(m),u1=y,0|p},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,a,o,l,c,u,b,s,k,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=u1,Z=u1=u1+31&-32;return u1=u1+176|0,b=72+Z|0,o=48+Z|0,a=32+Z|0,h=24+Z|0,d=8+Z|0,c=134+(t=Z)|0,l=68+Z|0,u=76+Z|0,k=64+Z|0,s=60+Z|0,Z=56+Z|0,o1[(n=t)>>2]=37,n=(o1[4+n>>2]=0)|zi(1+t|0,47223,0|o1[r+4>>2]),o1[l>>2]=c,A=0|Zi(),29<(0|(A=n?(o1[d>>2]=o1[r+8>>2],aA[d+8>>3]=f,0|xi(c,30,A,t,d)):(aA[h>>3]=f,0|xi(c,30,A,t,h))))?(A=0|Zi(),d=n?(o1[a>>2]=o1[r+8>>2],aA[8+a>>3]=f,0|Pi(l,A,t,a)):(aA[o>>3]=f,0|Pi(l,A,t,o)),(A=0|o1[l>>2])?(w=d,p=m=A):s3()):(w=A,p=(m=0)|o1[l>>2]),h=0|ji(p,d=p+w|0,r),(0|p)!=(0|c)?(A=0|p8(w<<1))?v=g=A:s3():(g=u,v=0),Pr(b,r),ze(p,h,d,g,k,s,b),pi(b),o1[Z>>2]=o1[e>>2],e=0|o1[k>>2],p=0|o1[s>>2],o1[b>>2]=o1[Z>>2],p=0|Af(b,g,e,p,r,i),y8(v),y8(m),u1=y,0|p},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,a,o,l,c,u,b,s,k,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=u1,C=u1=u1+31&-32;u1=u1+336|0,b=300+C|0,o=48+C|0,a=32+C|0,h=24+C|0,d=8+C|0,c=304+(t=C)|0,l=296+C|0,u=68+C|0,k=64+C|0,s=60+C|0,C=56+C|0,o1[(n=t)>>2]=37,n=(o1[4+n>>2]=0)|zi(1+t|0,72962,0|o1[r+4>>2]),o1[l>>2]=c,A=0|Zi(),29<(0|(A=n?(o1[d>>2]=o1[r+8>>2],aA[d+8>>3]=f,0|xi(c,30,A,t,d)):(aA[h>>3]=f,0|xi(c,30,A,t,h))))?(A=0|Zi(),d=n?(o1[a>>2]=o1[r+8>>2],aA[8+a>>3]=f,0|Pi(l,A,t,a)):(aA[o>>3]=f,0|Pi(l,A,t,o)),(A=0|o1[l>>2])?(w=d,v=p=A):s3()):(w=A,v=(p=0)|o1[l>>2]),h=0|ji(v,d=v+w|0,r);do{if((0|v)!=(0|c)){if(A=0|p8(w<<3)){m=0,y=g=A;break}s3()}else g=u,m=1,y=0}while(0);return Pr(b,r),$e(v,h,d,g,k,s,b),pi(b),o1[C>>2]=o1[e>>2],v=0|o1[k>>2],A=0|o1[s>>2],o1[b>>2]=o1[C>>2],A=0|Ke(b,g,v,A,r,i),o1[e>>2]=A,m||y8(y),y8(p),u1=Z,0|A},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,a,o,l,c,u,b,s,k,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=u1,C=u1=u1+31&-32;u1=u1+336|0,b=300+C|0,o=48+C|0,a=32+C|0,h=24+C|0,d=8+C|0,c=304+(t=C)|0,l=296+C|0,u=68+C|0,k=64+C|0,s=60+C|0,C=56+C|0,o1[(n=t)>>2]=37,n=(o1[4+n>>2]=0)|zi(1+t|0,47223,0|o1[r+4>>2]),o1[l>>2]=c,A=0|Zi(),29<(0|(A=n?(o1[d>>2]=o1[r+8>>2],aA[d+8>>3]=f,0|xi(c,30,A,t,d)):(aA[h>>3]=f,0|xi(c,30,A,t,h))))?(A=0|Zi(),d=n?(o1[a>>2]=o1[r+8>>2],aA[8+a>>3]=f,0|Pi(l,A,t,a)):(aA[o>>3]=f,0|Pi(l,A,t,o)),(A=0|o1[l>>2])?(w=d,v=p=A):s3()):(w=A,v=(p=0)|o1[l>>2]),h=0|ji(v,d=v+w|0,r);do{if((0|v)!=(0|c)){if(A=0|p8(w<<3)){m=0,y=g=A;break}s3()}else g=u,m=1,y=0}while(0);return Pr(b,r),$e(v,h,d,g,k,s,b),pi(b),o1[C>>2]=o1[e>>2],v=0|o1[k>>2],A=0|o1[s>>2],o1[b>>2]=o1[C>>2],A=0|Ke(b,g,v,A,r,i),o1[e>>2]=A,m||y8(y),y8(p),u1=Z,0|A},st,st,st],Ge=[kt,function(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t=0;for(A=e|=0;;){if((0|i)==(0|f)){t=7;break}if((0|A)==(0|r)){A=-1;break}if((e=0|t1[A>>0])<<24>>24<(n=0|t1[i>>0])<<24>>24){A=-1;break}if(n<<24>>24<e<<24>>24){A=1;break}i=i+1|0,A=A+1|0}return 0|(A=7==(0|t)?(0|A)!=(0|r)&1:A)},function(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t=0;for(A=e|=0;;){if((0|i)==(0|f)){t=7;break}if((0|A)==(0|r)){A=-1;break}if((0|(e=0|o1[A>>2]))<(0|(n=0|o1[i>>2]))){A=-1;break}if((0|n)<(0|e)){A=1;break}i=i+4|0,A=A+4|0}return 0|(A=7==(0|t)?(0|A)!=(0|r)&1:A)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,a=0,o=0,l=u1,a=u1=u1+31&-32;if(u1=u1+16|0,t=a+4|0,1&o1[(r|=0)+4>>2]){for(Pr(t,r),A=0|mi(t,52552),pi(t),r=0|o1[A>>2],f?Ye[63&o1[r+24>>2]](t,A):Ye[63&o1[r+28>>2]](t,A),(A=0|t1[(n=11+t|0)>>0])<<24>>24<0?(r=A,A=0|o1[t>>2],o=8):f=t;;){if(8==(0|o)&&(f=A,A=r),(0|f)==(((o=A<<24>>24<0)?0|o1[t>>2]:t)+(o?0|o1[4+t>>2]:255&A)|0))break;A=0|t1[f>>0],0|(r=0|o1[e>>2])&&0|o2(A=(0|(a=0|o1[(i=r+24|0)>>2]))==(0|o1[r+28>>2])?(o=0|o1[52+(0|o1[r>>2])>>2],A=0|t2(A),0|Ie[63&o](r,A)):(o1[i>>2]=a+1,0|t2(t1[a>>0]=A)),-1)&&(o1[e>>
12]=0),r=0|t1[n>>0],A=f+1|0,o=8}A=0|o1[e>>2],a0(t)}else o=0|o1[24+(0|o1[A>>2])>>2],o1[a>>2]=o1[e>>2],o1[t>>2]=o1[a>>2],A=0|Ge[31&o](A,t,r,i,1&f);return u1=l,0|A},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,a,o,l,c,u,b=u1=(A=u1)+31&-32;return u1=u1+64|0,l=52+(t=b)|0,c=39+b|0,n=16+b|0,o=12+b|0,a=4+b|0,b=8+b|0,t1[l>>0]=0|t1[47228],t1[1+l>>0]=0|t1[47229],t1[2+l>>0]=0|t1[47230],t1[3+l>>0]=0|t1[47231],t1[4+l>>0]=0|t1[47232],t1[5+l>>0]=0|t1[47233],Pe(1+l|0,47234,1,0|o1[r+4>>2]),u=0|Zi(),o1[t>>2]=f,l=0|ji(c,f=c+(0|xi(c,13,u,l,t))|0,r),Pr(t,r),Le(c,l,f,n,o,a,t),pi(t),o1[b>>2]=o1[e>>2],e=0|o1[o>>2],f=0|o1[a>>2],o1[t>>2]=o1[b>>2],f=0|Af(t,n,e,f,r,i),u1=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,a,o,l,c,u,b=u1=(A=u1)+31&-32;return u1=u1+64|0,l=52+(t=b)|0,c=40+b|0,n=16+b|0,o=12+b|0,a=4+b|0,b=8+b|0,t1[l>>0]=0|t1[47228],t1[1+l>>0]=0|t1[47229],t1[2+l>>0]=0|t1[47230],t1[3+l>>0]=0|t1[47231],t1[4+l>>0]=0|t1[47232],t1[5+l>>0]=0|t1[47233],Pe(1+l|0,47234,0,0|o1[r+4>>2]),u=0|Zi(),o1[t>>2]=f,l=0|ji(c,f=c+(0|xi(c,12,u,l,t))|0,r),Pr(t,r),Le(c,l,f,n,o,a,t),pi(t),o1[b>>2]=o1[e>>2],e=0|o1[o>>2],f=0|o1[a>>2],o1[t>>2]=o1[b>>2],f=0|Af(t,n,e,f,r,i),u1=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,a,o,l,c,u=u1=(A=u1)+31&-32;return u1=u1+80|0,o=68+(l=u)|0,n=48+u|0,a=8+u|0,u=4+u|0,t1[o>>0]=0|t1[47217],t1[1+o>>0]=0|t1[47218],t1[2+o>>0]=0|t1[47219],t1[3+o>>0]=0|t1[47220],t1[4+o>>0]=0|t1[47221],t1[5+o>>0]=0|t1[47222],t=0|Zi(),o1[l>>2]=f,t=0|ji(n,o=n+(f=0|xi(n,20,t,o,l))|0,r),Pr(l,r),c=0|mi(l,52536),pi(l),Be[15&o1[32+(0|o1[c>>2])>>2]](c,n,o,a),f=a+f|0,o1[u>>2]=o1[e>>2],o1[l>>2]=o1[u>>2],f=0|Af(l,a,(0|t)==(0|o)?f:t-n+a|0,f,r,i),u1=A,0|f},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,a=0,o=0,l=u1,a=u1=u1+31&-32;if(u1=u1+16|0,t=a+4|0,1&o1[(r|=0)+4>>2]){for(Pr(t,r),A=0|mi(t,52576),pi(t),r=0|o1[A>>2],f?Ye[63&o1[r+24>>2]](t,A):Ye[63&o1[r+28>>2]](t,A),A=0|t1[(n=8+t+3|0)>>0],r=0|o1[t>>2],o=4+t|0,f=A<<24>>24<0?r:t;;){if((0|f)==(((a=A<<24>>24<0)?r:t)+((a?0|o1[o>>2]:255&A)<<2)|0))break;A=0|o1[f>>2],0|(r=0|o1[e>>2])&&0|l2(A=(0|(a=0|o1[(i=r+24|0)>>2]))==(0|o1[r+28>>2])?(a=0|o1[52+(0|o1[r>>2])>>2],A=0|a2(A),0|Ie[63&a](r,A)):(o1[i>>2]=a+4,0|a2(o1[a>>2]=A)),-1)&&(o1[e>>2]=0),f=f+4|0,A=0|t1[n>>0],r=0|o1[t>>2]}A=0|o1[e>>2],W3(t)}else o=0|o1[24+(0|o1[A>>2])>>2],o1[a>>2]=o1[e>>2],o1[t>>2]=o1[a>>2],A=0|Ge[31&o](A,t,r,i,1&f);return u1=l,0|A},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,a,o,l,c,u,b=u1=(A=u1)+31&-32;return u1=u1+128|0,l=122+(t=b)|0,c=108+b|0,n=16+b|0,o=12+b|0,a=4+b|0,b=8+b|0,t1[l>>0]=0|t1[47228],t1[1+l>>0]=0|t1[47229],t1[2+l>>0]=0|t1[47230],t1[3+l>>0]=0|t1[47231],t1[4+l>>0]=0|t1[47232],t1[5+l>>0]=0|t1[47233],Pe(1+l|0,47234,1,0|o1[r+4>>2]),u=0|Zi(),o1[t>>2]=f,l=0|ji(c,f=c+(0|xi(c,13,u,l,t))|0,r),Pr(t,r),A4(c,l,f,n,o,a,t),pi(t),o1[b>>2]=o1[e>>2],e=0|o1[o>>2],f=0|o1[a>>2],o1[t>>2]=o1[b>>2],f=0|Ke(t,n,e,f,r,i),u1=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,a,o,l,c,u,b=u1=(A=u1)+31&-32;return u1=u1+128|0,l=112+(t=b)|0,c=100+b|0,n=16+b|0,o=12+b|0,a=4+b|0,b=8+b|0,t1[l>>0]=0|t1[47228],t1[1+l>>0]=0|t1[47229],t1[2+l>>0]=0|t1[47230],t1[3+l>>0]=0|t1[47231],t1[4+l>>0]=0|t1[47232],t1[5+l>>0]=0|t1[47233],Pe(1+l|0,47234,0,0|o1[r+4>>2]),u=0|Zi(),o1[t>>2]=f,l=0|ji(c,f=c+(0|xi(c,12,u,l,t))|0,r),Pr(t,r),A4(c,l,f,n,o,a,t),pi(t),o1[b>>2]=o1[e>>2],e=0|o1[o>>2],f=0|o1[a>>2],o1[t>>2]=o1[b>>2],f=0|Ke(t,n,e,f,r,i),u1=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,a,o,l,c,u=u1=(A=u1)+31&-32;return u1=u1+192|0,o=176+(l=u)|0,n=156+u|0,a=4+u|0,u=152+u|0,t1[o>>0]=0|t1[47217],t1[1+o>>0]=0|t1[47218],t1[2+o>>0]=0|t1[47219],t1[3+o>>0]=0|t1[47220],t1[4+o>>0]=0|t1[47221],t1[5+o>>0]=0|t1[47222],t=0|Zi(),o1[l>>2]=f,t=0|ji(n,o=n+(f=0|xi(n,20,t,o,l))|0,r),Pr(l,r),c=0|mi(l,52568),pi(l),Be[15&o1[48+(0|o1[c>>2])>>2]](c,n,o,a),f=a+(f<<2)|0,o1[u>>2]=o1[e>>2],o1[l>>2]=o1[u>>2],f=0|Ke(l,a,(0|t)==(0|o)?f:a+(t-n<<2)|0,f,r,i),u1=A,0|f},function(A,e,r,i,f){return o1[(f|=0)>>2]=r|=0,3},function(A,e,r,i,f){return 0|function(A,e,r,i,f){r|=0,i|=0;var n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0;2<((b=e|=0)-(s=A|=0)|0)&0!=(4&(f|=0)|0)&&-17==(0|t1[A>>0])&&-69==(0|t1[A+1>>0])?A=-65==((u=0)|t1[A+2>>0])?A+3|0:A:u=0;A:for(;;){if(!(u>>>0<r>>>0&A>>>0<e>>>0)){0;break}o=0|t1[A>>0],c=255&o,n=A+1|0;do{if(-1<o<<24>>24){if(i>>>0<c>>>0){0;break A}A=n}else{if((255&o)<194){0;break A}if(t=A+2|0,f=b-(l=A)|0,(255&o)<224){if((0|f)<2){0;break A}if(128!=(192&(f=0|l1[n>>0])|0)){0;break A}if(i>>>0<(63&f|c<<6&1984)>>>0){0;break A}A=t;break}if(a=A+3|0,(255&o)<240){if((0|f)<3){0;break A}switch(t=0|t1[t>>0],n=0|l1[n>>0],f=224&n,o<<24>>24){case-32:if(160==(0|f))break;A=l;break A;case-19:if(128==(0|f))break;A=l;break A;default:if(128!=(192&n|0)){A=l;break A}}if(128!=(192&(f=255&t)|0)){0;break A}if(i>>>0<(n<<6&4032|c<<12&61440|63&f)>>>0){0;break A}A=a;break}if((0|f)<4|244<(255&o)){0;break A}switch(n=0|t1[n>>0],f=0|t1[t>>0],t=0|t1[a>>0],a=255&n,o<<24>>24){case-16:if(48<=(n+112&255)){A=l;break A}break;case-12:if(128==(240&a|0))break;A=l;break A;default:if(128!=(192&a|0)){A=l;break A}}if(128!=(192&(n=255&f)|0)){0;break A}if(128!=(192&(f=255&t)|0)){0;break A}if(i>>>0<(a<<12&258048|c<<18&1835008|n<<6&4032|63&f)>>>0){0;break A}A=A+4|0}}while(0);u=u+1|0}return A-s|0}(r|=0,i|=0,f|=0,1114111,0)},function(A,e,r,i,f){A|=0,e|=0,i|=0;var n=0,t=u1,n=u1=u1+31&-32;u1=u1+16|0,o1[(f|=0)>>2]=r|=0,r=0|hr(0|o1[A+8>>2]),A=0|x8(n,0),0|r&&hr(r);A:do{switch(0|A){case 0:case-1:A=2;break;default:if((A=A+-1|0)>>>0>(i-(0|o1[f>>2])|0)>>>0)A=1;else for(;;){if(!A){A=0;break A}e=0|t1[n>>0],i=0|o1[f>>2],o1[f>>2]=i+1,t1[i>>0]=e,n=n+1|0,A=A+-1|0}}}while(0);return u1=t,0|A},function(A,e,r,i,f){e|=0,r|=0,f|=0;var n,t,a,o,l=0,c=0,u=0,u=i|=0,b=(A|=0)+8|0,l=0,c=0;A:for(;;){if((0|r)==(0|i)|f>>>0<=l>>>0)break;switch(n=0|hr(0|o1[b>>2]),A=0|(a=u-(t=r)|0,o=e,0|c6(0,t|=0,a|=0,0|(o|=0)?o:51460)),0|n&&hr(n),0|A){case-2:case-1:break A;case 0:A=1}l=l+1|0,c=A+c|0,r=r+A|0}return 0|c},function(A,e,r,i,f){for(A|=0,e|=0,r|=0,i|=0,f|=0;;){if((0|e)==(0|r))break;A=0|t1[e>>0],t1[f>>0]=-1<A<<24>>24?A:i,f=f+1|0,e=e+1|0}return 0|r},function(A,e,r,i,f){A|=0,i|=0;var n,t=((r|=0)-(e|=0)|0)>>>2;for(A=f|=0,f=e;;){if((0|f)==(0|r))break;n=0|o1[f>>2],t1[A>>0]=n>>>0<128?255&n:i,A=A+1|0,f=f+4|0}return e+(t<<2)|0},function(A,e,r,i,f){return o1[(f|=0)>>2]=r|=0,3},function(A,e,r,i,f){return 0|((i=(i|=0)-(r|=0)|0)>>>0<(f|=0)>>>0?i:f)},function(A,e,r,i,f){return o1[(f|=0)>>2]=r|=0,3},function(A,e,r,i,f){return 0|function(A,e,r,i,f){r|=0,i|=0;var n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0;2<((s=e|=0)-(k=A|=0)|0)&0!=(4&(f|=0)|0)&&-17==(0|t1[A>>0])&&-69==(0|t1[A+1>>0])?A=-65==((b=0)|t1[A+2>>0])?A+3|0:A:b=0;A:for(;;){if(!(b>>>0<r>>>0&A>>>0<e>>>0)){0;break}if(o=0|t1[A>>0],i>>>0<(u=255&o)>>>0){0;break}t=A+1|0;do{if(o<<24>>24<=-1){if((255&o)<194){0;break A}if(a=A+2|0,f=s-(l=A)|0,(255&o)<224){if((0|f)<2){0;break A}if(128!=(192&(f=0|l1[t>>0])|0)){0;break A}if(i>>>0<(63&f|u<<6&1984)>>>0){0;break A}f=b,A=a;break}if(c=A+3|0,(255&o)<240){if((0|f)<3){0;break A}switch(n=0|t1[a>>0],t=0|l1[t>>0],f=224&t,o<<24>>24){case-32:if(160==(0|f))break;A=l;break A;case-19:if(128==(0|f))break;A=l;break A;default:if(128!=(192&t|0)){A=l;break A}}if(128!=(192&(f=255&n)|0)){0;break A}if(i>>>0<(t<<6&4032|u<<12&61440|63&f)>>>0){0;break A}f=b,A=c;break}if(245<=(255&o)){0;break A}if((r-b|0)>>>0<2|(0|f)<4){0;break A}switch(n=0|t1[t>>0],f=0|t1[a>>0],t=0|t1[c>>0],a=255&n,o<<24>>24){case-16:if(48<=(n+112&255)){A=l;break A}break;case-12:if(128==(240&a|0))break;A=l;break A;default:if(128!=(192&a|0)){A=l;break A}}if(128!=(192&(n=255&f)|0)){0;break A}if(128!=(192&(f=255&t)|0)){0;break A}if(i>>>0<(a<<12&258048|u<<18&1835008|n<<6&4032|63&f)>>>0){0;break A}f=b+1|0,A=A+4|0}else f=b,A=t}while(0);b=f+1|0}return A-k|0}(r|=0,i|=0,f|=0,1114111,0)},kt,kt,kt,kt,kt,kt,kt,kt,kt,kt,kt],Ve=[dt,function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n=+n;var t,a,o,l,c,u,b,s,k,d,h,w,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=u1,G=u1=u1+31&-32;for(u1=u1+384|0,o=8+G|0,A=284+(v=G)|0,m=72+G|0,g=184+G|0,w=68+G|0,l=180+G|0,c=177+G|0,u=176+G|0,k=56+G|0,d=44+G|0,h=32+G|0,t=28+G|0,a=76+G|0,b=24+G|0,s=16+G|0,G=20+G|0,o1[m>>2]=A,aA[o>>3]=n,99<(A=0|F8(A,100,48494,o))>>>0?(A=0|Zi(),aA[v>>3]=n,A=0|Pi(m,A,48494,v),(g=0|o1[m>>2])||s3(),(v=0|p8(A))?(C=A,W=y=v,B=g):s3()):(y=g,C=A,B=W=0),Pr(w,i),n=0|mi(w,52536),p=0|o1[m>>2],Be[15&o1[32+(0|o1[n>>2])>>2]](n,p,p+C|0,y),p=C?45==(0|t1[o1[m>>2]>>0]):0,o1[k>>2]=0,o1[4+k>>2]=0,A=o1[8+k>>2]=0;;){if(3==(0|A))break;A=A+1|(o1[k+(A<<2)>>2]=0)}for(o1[d>>2]=0,o1[4+d>>2]=0,A=o1[8+d>>2]=0;;){if(3==(0|A))break;A=A+1|(o1[d+(A<<2)>>2]=0)}for(o1[h>>2]=0,o1[4+h>>2]=0,A=o1[8+h>>2]=0;;){if(3==(0|A))break;A=A+1|(o1[h+(A<<2)>>2]=0)}return p4(r,p,w,l,c,u,k,d,h,t),100<(A=(v=(0|(m=0|o1[t>>2]))<(0|C)?(g=0|t1[11+h>>0],v=0|t1[11+d>>0],g=(g<<24>>24<0?0|o1[4+h>>2]:255&g)+(C-m<<(A=1))|0,v<<24>>24<0?0|o1[4+d>>2]:255&v):(v=0|t1[11+h>>0],A=2,g=(g=0|t1[11+d>>0])<<24>>24<0?0|o1[4+d>>2]:255&g,v<<24>>24<0?0|o1[4+h>>2]:255&v))+m+g+A|0)>>>0?(A=0|p8(A))?I=Z=A:s3():(Z=a,I=0),y4(Z,b,s,0|o1[i+4>>2],y,y+C|0,n,p,l,0|t1[c>>0],0|t1[u>>0],k,d,h,m),o1[G>>2]=o1[e>>2],e=0|o1[b>>2],A=0|o1[s>>2],o1[o>>2]=o1[G>>2],A=0|Af(o,Z,e,A,i,f),0|I&&y8(I),a0(h),a0(d),a0(k),pi(w),0|W&&y8(W),0|B&&y8(B),u1=E,0|A},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n=+n;var t,a,o,l,c,u,b,s,k,d,h,w,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=u1,G=u1=u1+31&-32;for(u1=u1+1008|0,o=8+G|0,A=896+(v=G)|0,m=888+G|0,g=488+G|0,w=480+G|0,l=892+G|0,c=476+G|0,u=472+G|0,k=460+G|0,d=448+G|0,h=436+G|0,t=432+G|0,a=32+G|0,b=24+G|0,s=16+G|0,G=20+G|0,o1[m>>2]=A,aA[o>>3]=n,99<(A=0|F8(A,100,48494,o))>>>0?(A=0|Zi(),aA[v>>3]=n,A=0|Pi(m,A,48494,v),(g=0|o1[m>>2])||s3(),(v=0|p8(A<<2))?(C=A,W=y=v,B=g):s3()):(y=g,C=A,B=W=0),Pr(w,i),n=0|mi(w,52568),p=0|o1[m>>2],Be[15&o1[48+(0|o1[n>>2])>>2]](n,p,p+C|0,y),p=C?45==(0|t1[o1[m>>2]>>0]):0,o1[k>>2]=0,o1[4+k>>2]=0,A=o1[8+k>>2]=0;;){if(3==(0|A))break;A=A+1|(o1[k+(A<<2)>>2]=0)}for(o1[d>>2]=0,o1[4+d>>2]=0,A=o1[8+d>>2]=0;;){if(3==(0|A))break;A=A+1|(o1[d+(A<<2)>>2]=0)}for(o1[h>>2]=0,o1[4+h>>2]=0,A=o1[8+h>>2]=0;;){if(3==(0|A))break;A=A+1|(o1[h+(A<<2)>>2]=0)}
1return Z4(r,p,w,l,c,u,k,d,h,t),100<(A=(v=(0|(m=0|o1[t>>2]))<(0|C)?(g=0|t1[8+h+3>>0],v=0|t1[8+d+3>>0],g=(g<<24>>24<0?0|o1[4+h>>2]:255&g)+(C-m<<(A=1))|0,v<<24>>24<0?0|o1[4+d>>2]:255&v):(v=0|t1[8+h+3>>0],A=2,g=(g=0|t1[8+d+3>>0])<<24>>24<0?0|o1[4+d>>2]:255&g,v<<24>>24<0?0|o1[4+h>>2]:255&v))+m+g+A|0)>>>0?(A=0|p8(A<<2))?I=Z=A:s3():(Z=a,I=0),C4(Z,b,s,0|o1[i+4>>2],y,y+(C<<2)|0,n,p,l,0|o1[c>>2],0|o1[u>>2],k,d,h,m),o1[G>>2]=o1[e>>2],e=0|o1[b>>2],A=0|o1[s>>2],o1[o>>2]=o1[G>>2],A=0|Ke(o,Z,e,A,i,f),0|I&&y8(I),W3(h),W3(d),a0(k),pi(w),0|W&&y8(W),0|B&&y8(B),u1=E,0|A},dt],Xe=[ht,function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,a,o=0,l=0,c=0,u=0,b=u1,c=u1=u1+31&-32;if(u1=u1+48|0,o=c+40|0,u=c+16|0,t=c+8|0,a=c+12|0,l=c+4|0,1&o1[(i|=0)+4>>2])for(Pr(o,i),l=0|mi(o,52536),pi(o),Pr(o,i),A=0|mi(o,52552),pi(o),Ye[63&o1[24+(0|o1[A>>2])>>2]](u,A),Ye[63&o1[28+(0|o1[A>>2])>>2]](u+12|0,A),o1[c>>2]=o1[r>>2],A=u+24|0,o1[o>>2]=o1[c>>2],o=(0|Ti(e,o,u,A,l,f,1))==(0|u)&1,t1[n>>0]=o,o=0|o1[e>>2];a0(A=A+-12|0),(0|A)!=(0|u););else{switch(o1[t>>2]=-1,c=0|o1[16+(0|o1[A>>2])>>2],o1[a>>2]=o1[e>>2],o1[l>>2]=o1[r>>2],o1[u>>2]=o1[a>>2],o1[o>>2]=o1[l>>2],u=0|Xe[63&c](A,u,o,i,f,t),o1[e>>2]=u,0|o1[t>>2]){case 0:t1[n>>0]=0;break;case 1:t1[n>>0]=1;break;default:t1[n>>0]=1,o1[f>>2]=4}o=0|o1[e>>2]}return u1=b,0|o},function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,t=12+c|0,a=8+c|0,o1[(o=4+c|0)>>2]=o1[(e|=0)>>2],o1[c>>2]=o1[r>>2],o1[a>>2]=o1[o>>2],o1[t>>2]=o1[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0;v=u1=(C=u1)+31&-32,u1=u1+224|0,k=v+198|0,d=v+196|0,y=v+184|0,Z=v+172|0,h=v+168|0,w=v+8|0,g=v+4|0,m=0|_i(i|=0),Fi(y,i,k,d),o1[Z>>2]=0,o1[4+Z>>2]=0,o1[8+Z>>2]=0,A=0;for(;;){if(3==(0|A))break;o1[Z+(A<<2)>>2]=0,A=A+1|0}s=8+Z|0,A=(0|t1[(b=11+Z|0)>>0])<0?(2147483647&o1[s>>2])-1|0:10;y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>>2]:Z,o1[h>>2]=A,o1[g>>2]=w,o1[v>>2]=0,u=4+Z|0,a=0|o1[e>>2],t=a;A:for(;;){o=t?0|o2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[i>>0]),-1)?(o1[e>>2]=0,a=c=0,1):(c=t,0):(a=c=0,1),t=0|o1[r>>2];do{if(t){if(0|o2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[i>>0]),-1)){o1[r>>2]=0,I=19;break}if(o)break;break A}}while(I=19,0);if(19==(0|I)){if(I=0,o){t=0;break}t=0}if(i=(i=0|t1[b>>0])<<24>>24<0?0|o1[u>>2]:255&i,(0|o1[h>>2])==(A+i|0)&&(y3(Z,i<<1,0),A=(0|t1[b>>0])<0?(2147483647&o1[s>>2])-1|0:10,y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>>2]:Z,o1[h>>2]=A+i),0|yi(255&(i=(0|(i=0|o1[(o=c+12|0)>>2]))==(0|o1[(l=c+16|0)>>2])?0|X2[127&o1[36+(0|o1[c>>2])>>2]](c):0|t2(0|t1[i>>0])),m,A,h,v,0|t1[d>>0],y,w,g,k))break;(0|(i=0|o1[o>>2]))==(0|o1[l>>2])?(X2[127&o1[40+(0|o1[c>>2])>>2]](c),t=c):(o1[o>>2]=i+1,t2(0|t1[i>>0]),t=c)}0|((d=0|t1[11+y>>0])<<24>>24<0?0|o1[4+y>>2]:255&d)&&((p=0|o1[g>>2])-w|0)<160&&(v=0|o1[v>>2],o1[g>>2]=p+4,o1[p>>2]=v);p=0|Qi(A,0|o1[h>>2],f,m),o1[n>>2]=p,Gi(y,w,0|o1[g>>2],f),i=c?(A=(0|(A=0|o1[c+12>>2]))==(0|o1[c+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](c):0|t2(0|t1[A>>0]),0|o2(A,-1)?(o1[e>>2]=0,1):0):1;do{if(t){if(0|o2(A=(0|(A=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[A>>0]),-1)){o1[r>>2]=0,I=47;break}if(i)break;I=49;break}}while(I=47,0);47==(0|I)&&i&&(I=49);49==(0|I)&&(o1[f>>2]=2|o1[f>>2]);return I=0|o1[e>>2],a0(Z),a0(y),u1=C,0|I}(A,a,t,i,f,n),u1=l,0|n},function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,t=12+c|0,a=8+c|0,o1[(o=4+c|0)>>2]=o1[(e|=0)>>2],o1[c>>2]=o1[r>>2],o1[a>>2]=o1[o>>2],o1[t>>2]=o1[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0;v=u1=(C=u1)+31&-32,u1=u1+224|0,k=v+198|0,d=v+196|0,y=v+184|0,Z=v+172|0,h=v+168|0,w=v+8|0,g=v+4|0,m=0|_i(i|=0),Fi(y,i,k,d),o1[Z>>2]=0,o1[4+Z>>2]=0,o1[8+Z>>2]=0,A=0;for(;;){if(3==(0|A))break;o1[Z+(A<<2)>>2]=0,A=A+1|0}s=8+Z|0,A=(0|t1[(b=11+Z|0)>>0])<0?(2147483647&o1[s>>2])-1|0:10;y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>>2]:Z,o1[h>>2]=A,o1[g>>2]=w,o1[v>>2]=0,u=4+Z|0,a=0|o1[e>>2],t=a;A:for(;;){o=t?0|o2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[i>>0]),-1)?(o1[e>>2]=0,a=c=0,1):(c=t,0):(a=c=0,1),t=0|o1[r>>2];do{if(t){if(0|o2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[i>>0]),-1)){o1[r>>2]=0,I=19;break}if(o)break;break A}}while(I=19,0);if(19==(0|I)){if(I=0,o){t=0;break}t=0}if(i=(i=0|t1[b>>0])<<24>>24<0?0|o1[u>>2]:255&i,(0|o1[h>>2])==(A+i|0)&&(y3(Z,i<<1,0),A=(0|t1[b>>0])<0?(2147483647&o1[s>>2])-1|0:10,y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>
1>2]:Z,o1[h>>2]=A+i),0|yi(255&(i=(0|(i=0|o1[(o=c+12|0)>>2]))==(0|o1[(l=c+16|0)>>2])?0|X2[127&o1[36+(0|o1[c>>2])>>2]](c):0|t2(0|t1[i>>0])),m,A,h,v,0|t1[d>>0],y,w,g,k))break;(0|(i=0|o1[o>>2]))==(0|o1[l>>2])?(X2[127&o1[40+(0|o1[c>>2])>>2]](c),t=c):(o1[o>>2]=i+1,t2(0|t1[i>>0]),t=c)}0|((d=0|t1[11+y>>0])<<24>>24<0?0|o1[4+y>>2]:255&d)&&((p=0|o1[g>>2])-w|0)<160&&(v=0|o1[v>>2],o1[g>>2]=p+4,o1[p>>2]=v);p=0|Di(A,0|o1[h>>2],f,m),o1[n>>2]=p,o1[n+4>>2]=Z0,Gi(y,w,0|o1[g>>2],f),i=c?(A=(0|(A=0|o1[c+12>>2]))==(0|o1[c+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](c):0|t2(0|t1[A>>0]),0|o2(A,-1)?(o1[e>>2]=0,1):0):1;do{if(t){if(0|o2(A=(0|(A=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[A>>0]),-1)){o1[r>>2]=0,I=47;break}if(i)break;I=49;break}}while(I=47,0);47==(0|I)&&i&&(I=49);49==(0|I)&&(o1[f>>2]=2|o1[f>>2]);return I=0|o1[e>>2],a0(Z),a0(y),u1=C,0|I}(A,a,t,i,f,n),u1=l,0|n},function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,t=12+c|0,a=8+c|0,o1[(o=4+c|0)>>2]=o1[(e|=0)>>2],o1[c>>2]=o1[r>>2],o1[a>>2]=o1[o>>2],o1[t>>2]=o1[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0;v=u1=(C=u1)+31&-32,u1=u1+224|0,k=v+198|0,d=v+196|0,y=v+184|0,Z=v+172|0,h=v+168|0,w=v+8|0,g=v+4|0,m=0|_i(i|=0),Fi(y,i,k,d),o1[Z>>2]=0,o1[4+Z>>2]=0,o1[8+Z>>2]=0,A=0;for(;;){if(3==(0|A))break;o1[Z+(A<<2)>>2]=0,A=A+1|0}s=8+Z|0,A=(0|t1[(b=11+Z|0)>>0])<0?(2147483647&o1[s>>2])-1|0:10;y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>>2]:Z,o1[h>>2]=A,o1[g>>2]=w,o1[v>>2]=0,u=4+Z|0,a=0|o1[e>>2],t=a;A:for(;;){o=t?0|o2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[i>>0]),-1)?(o1[e>>2]=0,a=c=0,1):(c=t,0):(a=c=0,1),t=0|o1[r>>2];do{if(t){if(0|o2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[i>>0]),-1)){o1[r>>2]=0,I=19;break}if(o)break;break A}}while(I=19,0);if(19==(0|I)){if(I=0,o){t=0;break}t=0}if(i=(i=0|t1[b>>0])<<24>>24<0?0|o1[u>>2]:255&i,(0|o1[h>>2])==(A+i|0)&&(y3(Z,i<<1,0),A=(0|t1[b>>0])<0?(2147483647&o1[s>>2])-1|0:10,y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>>2]:Z,o1[h>>2]=A+i),0|yi(255&(i=(0|(i=0|o1[(o=c+12|0)>>2]))==(0|o1[(l=c+16|0)>>2])?0|X2[127&o1[36+(0|o1[c>>2])>>2]](c):0|t2(0|t1[i>>0])),m,A,h,v,0|t1[d>>0],y,w,g,k))break;(0|(i=0|o1[o>>2]))==(0|o1[l>>2])?(X2[127&o1[40+(0|o1[c>>2])>>2]](c),t=c):(o1[o>>2]=i+1,t2(0|t1[i>>0]),t=c)}0|((d=0|t1[11+y>>0])<<24>>24<0?0|o1[4+y>>2]:255&d)&&((p=0|o1[g>>2])-w|0)<160&&(v=0|o1[v>>2],o1[g>>2]=p+4,o1[p>>2]=v);p=0|Ji(A,0|o1[h>>2],f,m),a1[n>>1]=p,Gi(y,w,0|o1[g>>2],f),i=c?(A=(0|(A=0|o1[c+12>>2]))==(0|o1[c+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](c):0|t2(0|t1[A>>0]),0|o2(A,-1)?(o1[e>>2]=0,1):0):1;do{if(t){if(0|o2(A=(0|(A=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[A>>0]),-1)){o1[r>>2]=0,I=47;break}if(i)break;I=49;break}}while(I=47,0);47==(0|I)&&i&&(I=49);49==(0|I)&&(o1[f>>2]=2|o1[f>>2]);return I=0|o1[e>>2],a0(Z),a0(y),u1=C,0|I}(A,a,t,i,f,n),u1=l,0|n},function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,t=12+c|0,a=8+c|0,o1[(o=4+c|0)>>2]=o1[(e|=0)>>2],o1[c>>2]=o1[r>>2],o1[a>>2]=o1[o>>2],o1[t>>2]=o1[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0;v=u1=(C=u1)+31&-32,u1=u1+224|0,k=v+198|0,d=v+196|0,y=v+184|0,Z=v+172|0,h=v+168|0,w=v+8|0,g=v+4|0,m=0|_i(i|=0),Fi(y,i,k,d),o1[Z>>2]=0,o1[4+Z>>2]=0,o1[8+Z>>2]=0,A=0;for(;;){if(3==(0|A))break;o1[Z+(A<<2)>>2]=0,A=A+1|0}s=8+Z|0,A=(0|t1[(b=11+Z|0)>>0])<0?(2147483647&o1[s>>2])-1|0:10;y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>>2]:Z,o1[h>>2]=A,o1[g>>2]=w,o1[v>>2]=0,u=4+Z|0,a=0|o1[e>>2],t=a;A:for(;;){o=t?0|o2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[i>>0]),-1)?(o1[e>>2]=0,a=c=0,1):(c=t,0):(a=c=0,1),t=0|o1[r>>2];do{if(t){if(0|o2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[i>>0]),-1)){o1[r>>2]=0,I=19;break}if(o)break;break A}}while(I=19,0);if(19==(0|I)){if(I=0,o){t=0;break}t=0}if(i=(i=0|t1[b>>0])<<24>>24<0?0|o1[u>>2]:255&i,(0|o1[h>>2])==(A+i|0)&&(y3(Z,i<<1,0),A=(0|t1[b>>0])<0?(2147483647&o1[s>>2])-1|0:10,y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>
1>2]:Z,o1[h>>2]=A+i),0|yi(255&(i=(0|(i=0|o1[(o=c+12|0)>>2]))==(0|o1[(l=c+16|0)>>2])?0|X2[127&o1[36+(0|o1[c>>2])>>2]](c):0|t2(0|t1[i>>0])),m,A,h,v,0|t1[d>>0],y,w,g,k))break;(0|(i=0|o1[o>>2]))==(0|o1[l>>2])?(X2[127&o1[40+(0|o1[c>>2])>>2]](c),t=c):(o1[o>>2]=i+1,t2(0|t1[i>>0]),t=c)}0|((d=0|t1[11+y>>0])<<24>>24<0?0|o1[4+y>>2]:255&d)&&((p=0|o1[g>>2])-w|0)<160&&(v=0|o1[v>>2],o1[g>>2]=p+4,o1[p>>2]=v);p=0|Yi(A,0|o1[h>>2],f,m),o1[n>>2]=p,Gi(y,w,0|o1[g>>2],f),i=c?(A=(0|(A=0|o1[c+12>>2]))==(0|o1[c+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](c):0|t2(0|t1[A>>0]),0|o2(A,-1)?(o1[e>>2]=0,1):0):1;do{if(t){if(0|o2(A=(0|(A=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[A>>0]),-1)){o1[r>>2]=0,I=47;break}if(i)break;I=49;break}}while(I=47,0);47==(0|I)&&i&&(I=49);49==(0|I)&&(o1[f>>2]=2|o1[f>>2]);return I=0|o1[e>>2],a0(Z),a0(y),u1=C,0|I}(A,a,t,i,f,n),u1=l,0|n},function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,t=12+c|0,a=8+c|0,o1[(o=4+c|0)>>2]=o1[(e|=0)>>2],o1[c>>2]=o1[r>>2],o1[a>>2]=o1[o>>2],o1[t>>2]=o1[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0;v=u1=(C=u1)+31&-32,u1=u1+224|0,k=v+198|0,d=v+196|0,y=v+184|0,Z=v+172|0,h=v+168|0,w=v+8|0,g=v+4|0,m=0|_i(i|=0),Fi(y,i,k,d),o1[Z>>2]=0,o1[4+Z>>2]=0,o1[8+Z>>2]=0,A=0;for(;;){if(3==(0|A))break;o1[Z+(A<<2)>>2]=0,A=A+1|0}s=8+Z|0,A=(0|t1[(b=11+Z|0)>>0])<0?(2147483647&o1[s>>2])-1|0:10;y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>>2]:Z,o1[h>>2]=A,o1[g>>2]=w,o1[v>>2]=0,u=4+Z|0,a=0|o1[e>>2],t=a;A:for(;;){o=t?0|o2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[i>>0]),-1)?(o1[e>>2]=0,a=c=0,1):(c=t,0):(a=c=0,1),t=0|o1[r>>2];do{if(t){if(0|o2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[i>>0]),-1)){o1[r>>2]=0,I=19;break}if(o)break;break A}}while(I=19,0);if(19==(0|I)){if(I=0,o){t=0;break}t=0}if(i=(i=0|t1[b>>0])<<24>>24<0?0|o1[u>>2]:255&i,(0|o1[h>>2])==(A+i|0)&&(y3(Z,i<<1,0),A=(0|t1[b>>0])<0?(2147483647&o1[s>>2])-1|0:10,y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>>2]:Z,o1[h>>2]=A+i),0|yi(255&(i=(0|(i=0|o1[(o=c+12|0)>>2]))==(0|o1[(l=c+16|0)>>2])?0|X2[127&o1[36+(0|o1[c>>2])>>2]](c):0|t2(0|t1[i>>0])),m,A,h,v,0|t1[d>>0],y,w,g,k))break;(0|(i=0|o1[o>>2]))==(0|o1[l>>2])?(X2[127&o1[40+(0|o1[c>>2])>>2]](c),t=c):(o1[o>>2]=i+1,t2(0|t1[i>>0]),t=c)}0|((d=0|t1[11+y>>0])<<24>>24<0?0|o1[4+y>>2]:255&d)&&((p=0|o1[g>>2])-w|0)<160&&(v=0|o1[v>>2],o1[g>>2]=p+4,o1[p>>2]=v);p=0|Ri(A,0|o1[h>>2],f,m),o1[n>>2]=p,Gi(y,w,0|o1[g>>2],f),i=c?(A=(0|(A=0|o1[c+12>>2]))==(0|o1[c+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](c):0|t2(0|t1[A>>0]),0|o2(A,-1)?(o1[e>>2]=0,1):0):1;do{if(t){if(0|o2(A=(0|(A=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[A>>0]),-1)){o1[r>>2]=0,I=47;break}if(i)break;I=49;break}}while(I=47,0);47==(0|I)&&i&&(I=49);49==(0|I)&&(o1[f>>2]=2|o1[f>>2]);return I=0|o1[e>>2],a0(Z),a0(y),u1=C,0|I}(A,a,t,i,f,n),u1=l,0|n},function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,t=12+c|0,a=8+c|0,o1[(o=4+c|0)>>2]=o1[(e|=0)>>2],o1[c>>2]=o1[r>>2],o1[a>>2]=o1[o>>2],o1[t>>2]=o1[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0;v=u1=(C=u1)+31&-32,u1=u1+224|0,k=v+198|0,d=v+196|0,y=v+184|0,Z=v+172|0,h=v+168|0,w=v+8|0,g=v+4|0,m=0|_i(i|=0),Fi(y,i,k,d),o1[Z>>2]=0,o1[4+Z>>2]=0,o1[8+Z>>2]=0,A=0;for(;;){if(3==(0|A))break;o1[Z+(A<<2)>>2]=0,A=A+1|0}s=8+Z|0,A=(0|t1[(b=11+Z|0)>>0])<0?(2147483647&o1[s>>2])-1|0:10;y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>>2]:Z,o1[h>>2]=A,o1[g>>2]=w,o1[v>>2]=0,u=4+Z|0,a=0|o1[e>>2],t=a;A:for(;;){o=t?0|o2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[i>>0]),-1)?(o1[e>>2]=0,a=c=0,1):(c=t,0):(a=c=0,1),t=0|o1[r>>2];do{if(t){if(0|o2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[i>>0]),-1)){o1[r>>2]=0,I=19;break}if(o)break;break A}}while(I=19,0);if(19==(0|I)){if(I=0,o){t=0;break}t=0}if(i=(i=0|t1[b>>0])<<24>>24<0?0|o1[u>>2]:255&i,(0|o1[h>>2])==(A+i|0)&&(y3(Z,i<<1,0),A=(0|t1[b>>0])<0?(2147483647&o1[s>>2])-1|0:10,y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>
1>2]:Z,o1[h>>2]=A+i),0|yi(255&(i=(0|(i=0|o1[(o=c+12|0)>>2]))==(0|o1[(l=c+16|0)>>2])?0|X2[127&o1[36+(0|o1[c>>2])>>2]](c):0|t2(0|t1[i>>0])),m,A,h,v,0|t1[d>>0],y,w,g,k))break;(0|(i=0|o1[o>>2]))==(0|o1[l>>2])?(X2[127&o1[40+(0|o1[c>>2])>>2]](c),t=c):(o1[o>>2]=i+1,t2(0|t1[i>>0]),t=c)}0|((d=0|t1[11+y>>0])<<24>>24<0?0|o1[4+y>>2]:255&d)&&((p=0|o1[g>>2])-w|0)<160&&(v=0|o1[v>>2],o1[g>>2]=p+4,o1[p>>2]=v);p=0|Ni(A,0|o1[h>>2],f,m),o1[n>>2]=p,o1[n+4>>2]=Z0,Gi(y,w,0|o1[g>>2],f),i=c?(A=(0|(A=0|o1[c+12>>2]))==(0|o1[c+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](c):0|t2(0|t1[A>>0]),0|o2(A,-1)?(o1[e>>2]=0,1):0):1;do{if(t){if(0|o2(A=(0|(A=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[A>>0]),-1)){o1[r>>2]=0,I=47;break}if(i)break;I=49;break}}while(I=47,0);47==(0|I)&&i&&(I=49);49==(0|I)&&(o1[f>>2]=2|o1[f>>2]);return I=0|o1[e>>2],a0(Z),a0(y),u1=C,0|I}(A,a,t,i,f,n),u1=l,0|n},function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,t=12+c|0,a=8+c|0,o1[(o=4+c|0)>>2]=o1[(e|=0)>>2],o1[c>>2]=o1[r>>2],o1[a>>2]=o1[o>>2],o1[t>>2]=o1[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0;k=u1=(W=u1)+31&-32,u1=u1+240|0,d=200+k|0,h=199+k|0,w=198+k|0,I=184+k|0,C=172+k|0,g=168+k|0,v=8+k|0,m=4+k|0,y=197+(p=k)|0,k=196+k|0,Wi(I,i|=0,d,h,w),o1[C>>2]=0,o1[4+C>>2]=0,o1[8+C>>2]=0,A=0;for(;;){if(3==(0|A))break;o1[C+(A<<2)>>2]=0,A=A+1|0}s=8+C|0,A=(0|t1[(b=11+C|0)>>0])<0?(2147483647&o1[s>>2])-1|0:10;y3(C,A,0),A=(0|t1[b>>0])<0?0|o1[C>>2]:C,o1[g>>2]=A,o1[m>>2]=v,o1[p>>2]=0,t1[y>>0]=1,t1[k>>0]=69,u=4+C|0,a=0|o1[e>>2],t=a;A:for(;;){o=t?0|o2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[i>>0]),-1)?(o1[e>>2]=0,a=c=0,1):(c=t,0):(a=c=0,1),t=0|o1[r>>2];do{if(t){if(0|o2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[i>>0]),-1)){o1[r>>2]=0,B=19;break}if(o)break;break A}}while(B=19,0);if(19==(0|B)){if(B=0,o){t=0;break}t=0}if(i=(i=0|t1[b>>0])<<24>>24<0?0|o1[u>>2]:255&i,(0|o1[g>>2])==(A+i|0)&&(y3(C,i<<1,0),A=(0|t1[b>>0])<0?(2147483647&o1[s>>2])-1|0:10,y3(C,A,0),A=(0|t1[b>>0])<0?0|o1[C>>2]:C,o1[g>>2]=A+i),0|Bi(255&(i=(0|(i=0|o1[(o=c+12|0)>>2]))==(0|o1[(l=c+16|0)>>2])?0|X2[127&o1[36+(0|o1[c>>2])>>2]](c):0|t2(0|t1[i>>0])),y,k,A,g,0|t1[h>>0],0|t1[w>>0],I,v,m,p,d))break;(0|(i=0|o1[o>>2]))==(0|o1[l>>2])?(X2[127&o1[40+(0|o1[c>>2])>>2]](c),t=c):(o1[o>>2]=i+1,t2(0|t1[i>>0]),t=c)}w=0|t1[11+I>>0],0!=(0|t1[y>>0])&&0!=(0|(w<<24>>24<0?0|o1[4+I>>
12]:255&w))&&((Z=0|o1[m>>2])-v|0)<160&&(y=0|o1[p>>2],o1[m>>2]=Z+4,o1[Z>>2]=y);E=+Xi(A,0|o1[g>>2],f),nA[n>>2]=E,Gi(I,v,0|o1[m>>2],f),i=c?(A=(0|(A=0|o1[c+12>>2]))==(0|o1[c+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](c):0|t2(0|t1[A>>0]),0|o2(A,-1)?(o1[e>>2]=0,1):0):1;do{if(t){if(0|o2(A=(0|(A=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[A>>0]),-1)){o1[r>>2]=0,B=47;break}if(i)break;B=49;break}}while(B=47,0);47==(0|B)&&i&&(B=49);49==(0|B)&&(o1[f>>2]=2|o1[f>>2]);return B=0|o1[e>>2],a0(C),a0(I),u1=W,0|B}(A,a,t,i,f,n),u1=l,0|n},function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,t=12+c|0,a=8+c|0,o1[(o=4+c|0)>>2]=o1[(e|=0)>>2],o1[c>>2]=o1[r>>2],o1[a>>2]=o1[o>>2],o1[t>>2]=o1[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0;k=u1=(W=u1)+31&-32,u1=u1+240|0,d=200+k|0,h=199+k|0,w=198+k|0,I=184+k|0,C=172+k|0,g=168+k|0,v=8+k|0,m=4+k|0,y=197+(p=k)|0,k=196+k|0,Wi(I,i|=0,d,h,w),o1[C>>2]=0,o1[4+C>>2]=0,o1[8+C>>2]=0,A=0;for(;;){if(3==(0|A))break;o1[C+(A<<2)>>2]=0,A=A+1|0}s=8+C|0,A=(0|t1[(b=11+C|0)>>0])<0?(2147483647&o1[s>>2])-1|0:10;y3(C,A,0),A=(0|t1[b>>0])<0?0|o1[C>>2]:C,o1[g>>2]=A,o1[m>>2]=v,o1[p>>2]=0,t1[y>>0]=1,t1[k>>0]=69,u=4+C|0,a=0|o1[e>>2],t=a;A:for(;;){o=t?0|o2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[i>>0]),-1)?(o1[e>>2]=0,a=c=0,1):(c=t,0):(a=c=0,1),t=0|o1[r>>2];do{if(t){if(0|o2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[i>>0]),-1)){o1[r>>2]=0,B=19;break}if(o)break;break A}}while(B=19,0);if(19==(0|B)){if(B=0,o){t=0;break}t=0}if(i=(i=0|t1[b>>0])<<24>>24<0?0|o1[u>>2]:255&i,(0|o1[g>>2])==(A+i|0)&&(y3(C,i<<1,0),A=(0|t1[b>>0])<0?(2147483647&o1[s>>2])-1|0:10,y3(C,A,0),A=(0|t1[b>>0])<0?0|o1[C>>2]:C,o1[g>>2]=A+i),0|Bi(255&(i=(0|(i=0|o1[(o=c+12|0)>>2]))==(0|o1[(l=c+16|0)>>2])?0|X2[127&o1[36+(0|o1[c>>2])>>2]](c):0|t2(0|t1[i>>0])),y,k,A,g,0|t1[h>>0],0|t1[w>>0],I,v,m,p,d))break;(0|(i=0|o1[o>>2]))==(0|o1[l>>2])?(X2[127&o1[40+(0|o1[c>>2])>>2]](c),t=c):(o1[o>>2]=i+1,t2(0|t1[i>>0]),t=c)}w=0|t1[11+I>>0],0!=(0|t1[y>>0])&&0!=(0|(w<<24>>24<0?0|o1[4+I>>
12]:255&w))&&((Z=0|o1[m>>2])-v|0)<160&&(y=0|o1[p>>2],o1[m>>2]=Z+4,o1[Z>>2]=y);E=+Vi(A,0|o1[g>>2],f),aA[n>>3]=E,Gi(I,v,0|o1[m>>2],f),i=c?(A=(0|(A=0|o1[c+12>>2]))==(0|o1[c+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](c):0|t2(0|t1[A>>0]),0|o2(A,-1)?(o1[e>>2]=0,1):0):1;do{if(t){if(0|o2(A=(0|(A=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[A>>0]),-1)){o1[r>>2]=0,B=47;break}if(i)break;B=49;break}}while(B=47,0);47==(0|B)&&i&&(B=49);49==(0|B)&&(o1[f>>2]=2|o1[f>>2]);return B=0|o1[e>>2],a0(C),a0(I),u1=W,0|B}(A,a,t,i,f,n),u1=l,0|n},function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,t=12+c|0,a=8+c|0,o1[(o=4+c|0)>>2]=o1[(e|=0)>>2],o1[c>>2]=o1[r>>2],o1[a>>2]=o1[o>>2],o1[t>>2]=o1[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0;k=u1=(W=u1)+31&-32,u1=u1+240|0,d=200+k|0,h=199+k|0,w=198+k|0,I=184+k|0,C=172+k|0,g=168+k|0,v=8+k|0,m=4+k|0,y=197+(p=k)|0,k=196+k|0,Wi(I,i|=0,d,h,w),o1[C>>2]=0,o1[4+C>>2]=0,o1[8+C>>2]=0,A=0;for(;;){if(3==(0|A))break;o1[C+(A<<2)>>2]=0,A=A+1|0}s=8+C|0,A=(0|t1[(b=11+C|0)>>0])<0?(2147483647&o1[s>>2])-1|0:10;y3(C,A,0),A=(0|t1[b>>0])<0?0|o1[C>>2]:C,o1[g>>2]=A,o1[m>>2]=v,o1[p>>2]=0,t1[y>>0]=1,t1[k>>0]=69,u=4+C|0,a=0|o1[e>>2],t=a;A:for(;;){o=t?0|o2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[i>>0]),-1)?(o1[e>>2]=0,a=c=0,1):(c=t,0):(a=c=0,1),t=0|o1[r>>2];do{if(t){if(0|o2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[i>>0]),-1)){o1[r>>2]=0,B=19;break}if(o)break;break A}}while(B=19,0);if(19==(0|B)){if(B=0,o){t=0;break}t=0}if(i=(i=0|t1[b>>0])<<24>>24<0?0|o1[u>>2]:255&i,(0|o1[g>>2])==(A+i|0)&&(y3(C,i<<1,0),A=(0|t1[b>>0])<0?(2147483647&o1[s>>2])-1|0:10,y3(C,A,0),A=(0|t1[b>>0])<0?0|o1[C>>2]:C,o1[g>>2]=A+i),0|Bi(255&(i=(0|(i=0|o1[(o=c+12|0)>>2]))==(0|o1[(l=c+16|0)>>2])?0|X2[127&o1[36+(0|o1[c>>2])>>2]](c):0|t2(0|t1[i>>0])),y,k,A,g,0|t1[h>>0],0|t1[w>>0],I,v,m,p,d))break;(0|(i=0|o1[o>>2]))==(0|o1[l>>2])?(X2[127&o1[40+(0|o1[c>>2])>>2]](c),t=c):(o1[o>>2]=i+1,t2(0|t1[i>>0]),t=c)}w=0|t1[11+I>>0],0!=(0|t1[y>>0])&&0!=(0|(w<<24>>24<0?0|o1[4+I>>
12]:255&w))&&((Z=0|o1[m>>2])-v|0)<160&&(y=0|o1[p>>2],o1[m>>2]=Z+4,o1[Z>>2]=y);E=+Ei(A,0|o1[g>>2],f),aA[n>>3]=E,Gi(I,v,0|o1[m>>2],f),i=c?(A=(0|(A=0|o1[c+12>>2]))==(0|o1[c+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](c):0|t2(0|t1[A>>0]),0|o2(A,-1)?(o1[e>>2]=0,1):0):1;do{if(t){if(0|o2(A=(0|(A=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[A>>0]),-1)){o1[r>>2]=0,B=47;break}if(i)break;B=49;break}}while(B=47,0);47==(0|B)&&i&&(B=49);49==(0|B)&&(o1[f>>2]=2|o1[f>>2]);return B=0|o1[e>>2],a0(C),a0(I),u1=W,0|B}(A,a,t,i,f,n),u1=l,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l,c,u,b,s,k,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=u1,Z=u1=u1+31&-32;for(u1=u1+240|0,v=204+(b=Z)|0,s=192+Z|0,k=180+Z|0,m=176+Z|0,c=16+Z|0,u=8+Z|0,Z=4+Z|0,o1[s>>2]=0,o1[4+s>>2]=0,A=o1[8+s>>2]=0;;){if(3==(0|A))break;A=A+1|(o1[s+(A<<2)>>2]=0)}for(Pr(k,i),A=0|mi(k,52536),Be[15&o1[32+(0|o1[A>>2])>>2]](A,46974,47e3,v),pi(k),o1[k>>2]=0,o1[4+k>>2]=0,A=o1[8+k>>2]=0;;){if(3==(0|A))break;A=A+1|(o1[k+(A<<2)>>2]=0)}o=8+k|0,y3(k,A=(0|t1[(l=11+k|0)>>0])<0?(2147483647&o1[o>>2])-1|0:10,0),A=(0|t1[l>>0])<0?0|o1[k>>2]:k,o1[m>>2]=A,o1[u>>2]=c,a=4+k|(o1[Z>>2]=0),d=h=0|o1[e>>2];A:for(;;){w=d?0|o2(i=(0|(i=0|o1[d+12>>2]))==(0|o1[d+16>>2])?0|X2[127&o1[36+(0|o1[d>>2])>>2]](d):0|t2(0|t1[i>>0]),-1)?(h=g=o1[e>>2]=0,1):(g=d,0):(h=g=0,1),d=0|o1[r>>2];do{if(d){if(0|o2(i=(0|(i=0|o1[d+12>>2]))==(0|o1[d+16>>2])?0|X2[127&o1[36+(0|o1[d>>2])>>2]](d):0|t2(0|t1[i>>0]),-1)){o1[r>>2]=0,p=22;break}if(w)break;break A}}while(p=22,0);
1if(22==(0|p)){if(p=0,w){d=0;break}d=0}if(i=(i=0|t1[l>>0])<<24>>24<0?0|o1[a>>2]:255&i,(0|o1[m>>2])==(A+i|0)&&(y3(k,i<<1,0),y3(k,A=(0|t1[l>>0])<0?(2147483647&o1[o>>2])-1|0:10,0),A=(0|t1[l>>0])<0?0|o1[k>>2]:k,o1[m>>2]=A+i),0|yi(255&(i=(0|(i=0|o1[(w=g+12|0)>>2]))==(0|o1[(t=g+16|0)>>2])?0|X2[127&o1[36+(0|o1[g>>2])>>2]](g):0|t2(0|t1[i>>0])),16,A,m,Z,0,s,c,u,v))break;(0|(i=0|o1[w>>2]))==(0|o1[t>>2])?(X2[127&o1[40+(0|o1[g>>2])>>2]](g),d=g):(o1[w>>2]=i+1,t2(0|t1[i>>0]),d=g)}y3(k,(0|o1[m>>2])-A|0,0),v=(0|t1[l>>0])<0?0|o1[k>>2]:k,m=0|Zi(),o1[b>>2]=n,1!=(0|Ci(v,m,47007,b))&&(o1[f>>2]=4),i=g?0|o2(A=(0|(A=0|o1[g+12>>2]))==(0|o1[g+16>>2])?0|X2[127&o1[36+(0|o1[h>>2])>>2]](g):0|t2(0|t1[A>>0]),-1)?(o1[e>>2]=0,1):0:1;do{if(d){if(0|o2(A=(0|(A=0|o1[d+12>>2]))==(0|o1[d+16>>2])?0|X2[127&o1[36+(0|o1[d>>2])>>2]](d):0|t2(0|t1[A>>0]),-1)){o1[r>>2]=0,p=49;break}if(i)break;p=51;break}}while(p=49,0);return 51==(0|(p=49==(0|p)&&i?51:p))&&(o1[f>>2]=2|o1[f>>2]),p=0|o1[e>>2],a0(k),a0(s),u1=y,0|p},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,a,o=0,l=0,c=0,u=0,b=u1,c=u1=u1+31&-32;if(u1=u1+48|0,o=c+40|0,u=c+16|0,t=c+8|0,a=c+12|0,l=c+4|0,1&o1[(i|=0)+4>>2])for(Pr(o,i),l=0|mi(o,52568),pi(o),Pr(o,i),A=0|mi(o,52576),pi(o),Ye[63&o1[24+(0|o1[A>>2])>>2]](u,A),Ye[63&o1[28+(0|o1[A>>2])>>2]](u+12|0,A),o1[c>>2]=o1[r>>2],A=u+24|0,o1[o>>2]=o1[c>>2],o=(0|Hi(e,o,u,A,l,f,1))==(0|u)&1,t1[n>>0]=o,o=0|o1[e>>2];W3(A=A+-12|0),(0|A)!=(0|u););else{switch(o1[t>>2]=-1,c=0|o1[16+(0|o1[A>>2])>>2],o1[a>>2]=o1[e>>2],o1[l>>2]=o1[r>>2],o1[u>>2]=o1[a>>2],o1[o>>2]=o1[l>>2],u=0|Xe[63&c](A,u,o,i,f,t),o1[e>>2]=u,0|o1[t>>2]){case 0:t1[n>>0]=0;break;case 1:t1[n>>0]=1;break;default:t1[n>>0]=1,o1[f>>2]=4}o=0|o1[e>>2]}return u1=b,0|o},function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,t=12+c|0,a=8+c|0,o1[(o=4+c|0)>>2]=o1[(e|=0)>>2],o1[c>>2]=o1[r>>2],o1[a>>2]=o1[o>>2],o1[t>>2]=o1[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0;v=u1=(C=u1)+31&-32,u1=u1+304|0,k=v+200|0,d=v+196|0,y=v+184|0,Z=v+172|0,h=v+168|0,w=v+8|0,g=v+4|0,m=0|_i(i|=0),Oi(y,i,k,d),o1[Z>>2]=0,o1[4+Z>>2]=0,o1[8+Z>>2]=0,A=0;for(;;){if(3==(0|A))break;o1[Z+(A<<2)>>2]=0,A=A+1|0}s=8+Z|0,A=(0|t1[(b=11+Z|0)>>0])<0?(2147483647&o1[s>>2])-1|0:10;y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>>2]:Z,o1[h>>2]=A,o1[g>>2]=w,o1[v>>2]=0,u=4+Z|0,a=0|o1[e>>2],t=a;A:for(;;){o=t?0|l2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[i>>2]),-1)?(o1[e>>2]=0,a=c=0,1):(c=t,0):(a=c=0,1),t=0|o1[r>>2];do{if(t){if(0|l2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[i>>2]),-1)){o1[r>>2]=0,I=19;break}if(o)break;break A}}while(I=19,0);if(19==(0|I)){if(I=0,o){t=0;break}t=0}if(i=(i=0|t1[b>>0])<<24>>24<0?0|o1[u>>2]:255&i,(0|o1[h>>2])==(A+i|0)&&(y3(Z,i<<1,0),A=(0|t1[b>>0])<0?(2147483647&o1[s>>2])-1|0:10,y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>>2]:Z,o1[h>>2]=A+i),0|Mi(i=(0|(i=0|o1[(o=c+12|0)>>2]))==(0|o1[(l=c+16|0)>>2])?0|X2[127&o1[36+(0|o1[c>>2])>>2]](c):0|a2(0|o1[i>>2]),m,A,h,v,0|o1[d>>2],y,w,g,k))break;(0|(i=0|o1[o>>2]))==(0|o1[l>>2])?(X2[127&o1[40+(0|o1[c>>2])>>2]](c),t=c):(o1[o>>2]=i+4,a2(0|o1[i>>2]),t=c)}0|((d=0|t1[11+y>>0])<<24>>24<0?0|o1[4+y>>2]:255&d)&&((p=0|o1[g>>2])-w|0)<160&&(v=0|o1[v>>2],o1[g>>2]=p+4,o1[p>>2]=v);p=0|Qi(A,0|o1[h>>2],f,m),o1[n>>2]=p,Gi(y,w,0|o1[g>>2],f),i=c?(A=(0|(A=0|o1[c+12>>2]))==(0|o1[c+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](c):0|a2(0|o1[A>>2]),0|l2(A,-1)?(o1[e>>2]=0,1):0):1;do{if(t){if(0|l2(A=(0|(A=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[A>>2]),-1)){o1[r>>2]=0,I=47;break}if(i)break;I=49;break}}while(I=47,0);47==(0|I)&&i&&(I=49);49==(0|I)&&(o1[f>>2]=2|o1[f>>2]);return I=0|o1[e>>2],a0(Z),a0(y),u1=C,0|I}(A,a,t,i,f,n),u1=l,0|n},function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,t=12+c|0,a=8+c|0,o1[(o=4+c|0)>>2]=o1[(e|=0)>>2],o1[c>>2]=o1[r>>2],o1[a>>2]=o1[o>>2],o1[t>>2]=o1[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0;v=u1=(C=u1)+31&-32,u1=u1+304|0,k=v+200|0,d=v+196|0,y=v+184|0,Z=v+172|0,h=v+168|0,w=v+8|0,g=v+4|0,m=0|_i(i|=0),Oi(y,i,k,d),o1[Z>>2]=0,o1[4+Z>>2]=0,o1[8+Z>>2]=0,A=0;for(;;){if(3==(0|A))break;o1[Z+(A<<2)>>2]=0,A=A+1|0}s=8+Z|0,A=(0|t1[(b=11+Z|0)>>0])<0?(2147483647&o1[s>>2])-1|0:10;y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>
1>2]:Z,o1[h>>2]=A,o1[g>>2]=w,o1[v>>2]=0,u=4+Z|0,a=0|o1[e>>2],t=a;A:for(;;){o=t?0|l2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[i>>2]),-1)?(o1[e>>2]=0,a=c=0,1):(c=t,0):(a=c=0,1),t=0|o1[r>>2];do{if(t){if(0|l2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[i>>2]),-1)){o1[r>>2]=0,I=19;break}if(o)break;break A}}while(I=19,0);if(19==(0|I)){if(I=0,o){t=0;break}t=0}if(i=(i=0|t1[b>>0])<<24>>24<0?0|o1[u>>2]:255&i,(0|o1[h>>2])==(A+i|0)&&(y3(Z,i<<1,0),A=(0|t1[b>>0])<0?(2147483647&o1[s>>2])-1|0:10,y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>>2]:Z,o1[h>>2]=A+i),0|Mi(i=(0|(i=0|o1[(o=c+12|0)>>2]))==(0|o1[(l=c+16|0)>>2])?0|X2[127&o1[36+(0|o1[c>>2])>>2]](c):0|a2(0|o1[i>>2]),m,A,h,v,0|o1[d>>2],y,w,g,k))break;(0|(i=0|o1[o>>2]))==(0|o1[l>>2])?(X2[127&o1[40+(0|o1[c>>2])>>2]](c),t=c):(o1[o>>2]=i+4,a2(0|o1[i>>2]),t=c)}0|((d=0|t1[11+y>>0])<<24>>24<0?0|o1[4+y>>2]:255&d)&&((p=0|o1[g>>2])-w|0)<160&&(v=0|o1[v>>2],o1[g>>2]=p+4,o1[p>>2]=v);p=0|Di(A,0|o1[h>>2],f,m),o1[n>>2]=p,o1[n+4>>2]=Z0,Gi(y,w,0|o1[g>>2],f),i=c?(A=(0|(A=0|o1[c+12>>2]))==(0|o1[c+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](c):0|a2(0|o1[A>>2]),0|l2(A,-1)?(o1[e>>2]=0,1):0):1;do{if(t){if(0|l2(A=(0|(A=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[A>>2]),-1)){o1[r>>2]=0,I=47;break}if(i)break;I=49;break}}while(I=47,0);47==(0|I)&&i&&(I=49);49==(0|I)&&(o1[f>>2]=2|o1[f>>2]);return I=0|o1[e>>2],a0(Z),a0(y),u1=C,0|I}(A,a,t,i,f,n),u1=l,0|n},function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,t=12+c|0,a=8+c|0,o1[(o=4+c|0)>>2]=o1[(e|=0)>>2],o1[c>>2]=o1[r>>2],o1[a>>2]=o1[o>>2],o1[t>>2]=o1[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0;v=u1=(C=u1)+31&-32,u1=u1+304|0,k=v+200|0,d=v+196|0,y=v+184|0,Z=v+172|0,h=v+168|0,w=v+8|0,g=v+4|0,m=0|_i(i|=0),Oi(y,i,k,d),o1[Z>>2]=0,o1[4+Z>>2]=0,o1[8+Z>>2]=0,A=0;for(;;){if(3==(0|A))break;o1[Z+(A<<2)>>2]=0,A=A+1|0}s=8+Z|0,A=(0|t1[(b=11+Z|0)>>0])<0?(2147483647&o1[s>>2])-1|0:10;y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>>2]:Z,o1[h>>2]=A,o1[g>>2]=w,o1[v>>2]=0,u=4+Z|0,a=0|o1[e>>2],t=a;A:for(;;){o=t?0|l2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[i>>2]),-1)?(o1[e>>2]=0,a=c=0,1):(c=t,0):(a=c=0,1),t=0|o1[r>>2];do{if(t){if(0|l2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[i>>2]),-1)){o1[r>>2]=0,I=19;break}if(o)break;break A}}while(I=19,0);if(19==(0|I)){if(I=0,o){t=0;break}t=0}if(i=(i=0|t1[b>>0])<<24>>24<0?0|o1[u>>2]:255&i,(0|o1[h>>2])==(A+i|0)&&(y3(Z,i<<1,0),A=(0|t1[b>>0])<0?(2147483647&o1[s>>2])-1|0:10,y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>>2]:Z,o1[h>>2]=A+i),0|Mi(i=(0|(i=0|o1[(o=c+12|0)>>2]))==(0|o1[(l=c+16|0)>>2])?0|X2[127&o1[36+(0|o1[c>>2])>>2]](c):0|a2(0|o1[i>>2]),m,A,h,v,0|o1[d>>2],y,w,g,k))break;(0|(i=0|o1[o>>2]))==(0|o1[l>>2])?(X2[127&o1[40+(0|o1[c>>2])>>2]](c),t=c):(o1[o>>2]=i+4,a2(0|o1[i>>2]),t=c)}0|((d=0|t1[11+y>>0])<<24>>24<0?0|o1[4+y>>2]:255&d)&&((p=0|o1[g>>2])-w|0)<160&&(v=0|o1[v>>2],o1[g>>2]=p+4,o1[p>>2]=v);p=0|Ji(A,0|o1[h>>2],f,m),a1[n>>1]=p,Gi(y,w,0|o1[g>>2],f),i=c?(A=(0|(A=0|o1[c+12>>2]))==(0|o1[c+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](c):0|a2(0|o1[A>>2]),0|l2(A,-1)?(o1[e>>2]=0,1):0):1;do{if(t){if(0|l2(A=(0|(A=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[A>>2]),-1)){o1[r>>2]=0,I=47;break}if(i)break;I=49;break}}while(I=47,0);47==(0|I)&&i&&(I=49);49==(0|I)&&(o1[f>>2]=2|o1[f>>2]);return I=0|o1[e>>2],a0(Z),a0(y),u1=C,0|I}(A,a,t,i,f,n),u1=l,0|n},function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,t=12+c|0,a=8+c|0,o1[(o=4+c|0)>>2]=o1[(e|=0)>>2],o1[c>>2]=o1[r>>2],o1[a>>2]=o1[o>>2],o1[t>>2]=o1[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0;v=u1=(C=u1)+31&-32,u1=u1+304|0,k=v+200|0,d=v+196|0,y=v+184|0,Z=v+172|0,h=v+168|0,w=v+8|0,g=v+4|0,m=0|_i(i|=0),Oi(y,i,k,d),o1[Z>>2]=0,o1[4+Z>>2]=0,o1[8+Z>>2]=0,A=0;for(;;){if(3==(0|A))break;o1[Z+(A<<2)>>2]=0,A=A+1|0}s=8+Z|0,A=(0|t1[(b=11+Z|0)>>0])<0?(2147483647&o1[s>>2])-1|0:10;y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>
1>2]:Z,o1[h>>2]=A,o1[g>>2]=w,o1[v>>2]=0,u=4+Z|0,a=0|o1[e>>2],t=a;A:for(;;){o=t?0|l2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[i>>2]),-1)?(o1[e>>2]=0,a=c=0,1):(c=t,0):(a=c=0,1),t=0|o1[r>>2];do{if(t){if(0|l2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[i>>2]),-1)){o1[r>>2]=0,I=19;break}if(o)break;break A}}while(I=19,0);if(19==(0|I)){if(I=0,o){t=0;break}t=0}if(i=(i=0|t1[b>>0])<<24>>24<0?0|o1[u>>2]:255&i,(0|o1[h>>2])==(A+i|0)&&(y3(Z,i<<1,0),A=(0|t1[b>>0])<0?(2147483647&o1[s>>2])-1|0:10,y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>>2]:Z,o1[h>>2]=A+i),0|Mi(i=(0|(i=0|o1[(o=c+12|0)>>2]))==(0|o1[(l=c+16|0)>>2])?0|X2[127&o1[36+(0|o1[c>>2])>>2]](c):0|a2(0|o1[i>>2]),m,A,h,v,0|o1[d>>2],y,w,g,k))break;(0|(i=0|o1[o>>2]))==(0|o1[l>>2])?(X2[127&o1[40+(0|o1[c>>2])>>2]](c),t=c):(o1[o>>2]=i+4,a2(0|o1[i>>2]),t=c)}0|((d=0|t1[11+y>>0])<<24>>24<0?0|o1[4+y>>2]:255&d)&&((p=0|o1[g>>2])-w|0)<160&&(v=0|o1[v>>2],o1[g>>2]=p+4,o1[p>>2]=v);p=0|Yi(A,0|o1[h>>2],f,m),o1[n>>2]=p,Gi(y,w,0|o1[g>>2],f),i=c?(A=(0|(A=0|o1[c+12>>2]))==(0|o1[c+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](c):0|a2(0|o1[A>>2]),0|l2(A,-1)?(o1[e>>2]=0,1):0):1;do{if(t){if(0|l2(A=(0|(A=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[A>>2]),-1)){o1[r>>2]=0,I=47;break}if(i)break;I=49;break}}while(I=47,0);47==(0|I)&&i&&(I=49);49==(0|I)&&(o1[f>>2]=2|o1[f>>2]);return I=0|o1[e>>2],a0(Z),a0(y),u1=C,0|I}(A,a,t,i,f,n),u1=l,0|n},function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,t=12+c|0,a=8+c|0,o1[(o=4+c|0)>>2]=o1[(e|=0)>>2],o1[c>>2]=o1[r>>2],o1[a>>2]=o1[o>>2],o1[t>>2]=o1[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0;v=u1=(C=u1)+31&-32,u1=u1+304|0,k=v+200|0,d=v+196|0,y=v+184|0,Z=v+172|0,h=v+168|0,w=v+8|0,g=v+4|0,m=0|_i(i|=0),Oi(y,i,k,d),o1[Z>>2]=0,o1[4+Z>>2]=0,o1[8+Z>>2]=0,A=0;for(;;){if(3==(0|A))break;o1[Z+(A<<2)>>2]=0,A=A+1|0}s=8+Z|0,A=(0|t1[(b=11+Z|0)>>0])<0?(2147483647&o1[s>>2])-1|0:10;y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>>2]:Z,o1[h>>2]=A,o1[g>>2]=w,o1[v>>2]=0,u=4+Z|0,a=0|o1[e>>2],t=a;A:for(;;){o=t?0|l2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[i>>2]),-1)?(o1[e>>2]=0,a=c=0,1):(c=t,0):(a=c=0,1),t=0|o1[r>>2];do{if(t){if(0|l2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[i>>2]),-1)){o1[r>>2]=0,I=19;break}if(o)break;break A}}while(I=19,0);if(19==(0|I)){if(I=0,o){t=0;break}t=0}if(i=(i=0|t1[b>>0])<<24>>24<0?0|o1[u>>2]:255&i,(0|o1[h>>2])==(A+i|0)&&(y3(Z,i<<1,0),A=(0|t1[b>>0])<0?(2147483647&o1[s>>2])-1|0:10,y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>>2]:Z,o1[h>>2]=A+i),0|Mi(i=(0|(i=0|o1[(o=c+12|0)>>2]))==(0|o1[(l=c+16|0)>>2])?0|X2[127&o1[36+(0|o1[c>>2])>>2]](c):0|a2(0|o1[i>>2]),m,A,h,v,0|o1[d>>2],y,w,g,k))break;(0|(i=0|o1[o>>2]))==(0|o1[l>>2])?(X2[127&o1[40+(0|o1[c>>2])>>2]](c),t=c):(o1[o>>2]=i+4,a2(0|o1[i>>2]),t=c)}0|((d=0|t1[11+y>>0])<<24>>24<0?0|o1[4+y>>2]:255&d)&&((p=0|o1[g>>2])-w|0)<160&&(v=0|o1[v>>2],o1[g>>2]=p+4,o1[p>>2]=v);p=0|Ri(A,0|o1[h>>2],f,m),o1[n>>2]=p,Gi(y,w,0|o1[g>>2],f),i=c?(A=(0|(A=0|o1[c+12>>2]))==(0|o1[c+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](c):0|a2(0|o1[A>>2]),0|l2(A,-1)?(o1[e>>2]=0,1):0):1;do{if(t){if(0|l2(A=(0|(A=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[A>>2]),-1)){o1[r>>2]=0,I=47;break}if(i)break;I=49;break}}while(I=47,0);47==(0|I)&&i&&(I=49);49==(0|I)&&(o1[f>>2]=2|o1[f>>2]);return I=0|o1[e>>2],a0(Z),a0(y),u1=C,0|I}(A,a,t,i,f,n),u1=l,0|n},function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,t=12+c|0,a=8+c|0,o1[(o=4+c|0)>>2]=o1[(e|=0)>>2],o1[c>>2]=o1[r>>2],o1[a>>2]=o1[o>>2],o1[t>>2]=o1[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0;v=u1=(C=u1)+31&-32,u1=u1+304|0,k=v+200|0,d=v+196|0,y=v+184|0,Z=v+172|0,h=v+168|0,w=v+8|0,g=v+4|0,m=0|_i(i|=0),Oi(y,i,k,d),o1[Z>>2]=0,o1[4+Z>>2]=0,o1[8+Z>>2]=0,A=0;for(;;){if(3==(0|A))break;o1[Z+(A<<2)>>2]=0,A=A+1|0}s=8+Z|0,A=(0|t1[(b=11+Z|0)>>0])<0?(2147483647&o1[s>>2])-1|0:10;y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>
1>2]:Z,o1[h>>2]=A,o1[g>>2]=w,o1[v>>2]=0,u=4+Z|0,a=0|o1[e>>2],t=a;A:for(;;){o=t?0|l2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[i>>2]),-1)?(o1[e>>2]=0,a=c=0,1):(c=t,0):(a=c=0,1),t=0|o1[r>>2];do{if(t){if(0|l2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[i>>2]),-1)){o1[r>>2]=0,I=19;break}if(o)break;break A}}while(I=19,0);if(19==(0|I)){if(I=0,o){t=0;break}t=0}if(i=(i=0|t1[b>>0])<<24>>24<0?0|o1[u>>2]:255&i,(0|o1[h>>2])==(A+i|0)&&(y3(Z,i<<1,0),A=(0|t1[b>>0])<0?(2147483647&o1[s>>2])-1|0:10,y3(Z,A,0),A=(0|t1[b>>0])<0?0|o1[Z>>2]:Z,o1[h>>2]=A+i),0|Mi(i=(0|(i=0|o1[(o=c+12|0)>>2]))==(0|o1[(l=c+16|0)>>2])?0|X2[127&o1[36+(0|o1[c>>2])>>2]](c):0|a2(0|o1[i>>2]),m,A,h,v,0|o1[d>>2],y,w,g,k))break;(0|(i=0|o1[o>>2]))==(0|o1[l>>2])?(X2[127&o1[40+(0|o1[c>>2])>>2]](c),t=c):(o1[o>>2]=i+4,a2(0|o1[i>>2]),t=c)}0|((d=0|t1[11+y>>0])<<24>>24<0?0|o1[4+y>>2]:255&d)&&((p=0|o1[g>>2])-w|0)<160&&(v=0|o1[v>>2],o1[g>>2]=p+4,o1[p>>2]=v);p=0|Ni(A,0|o1[h>>2],f,m),o1[n>>2]=p,o1[n+4>>2]=Z0,Gi(y,w,0|o1[g>>2],f),i=c?(A=(0|(A=0|o1[c+12>>2]))==(0|o1[c+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](c):0|a2(0|o1[A>>2]),0|l2(A,-1)?(o1[e>>2]=0,1):0):1;do{if(t){if(0|l2(A=(0|(A=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[A>>2]),-1)){o1[r>>2]=0,I=47;break}if(i)break;I=49;break}}while(I=47,0);47==(0|I)&&i&&(I=49);49==(0|I)&&(o1[f>>2]=2|o1[f>>2]);return I=0|o1[e>>2],a0(Z),a0(y),u1=C,0|I}(A,a,t,i,f,n),u1=l,0|n},function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,t=12+c|0,a=8+c|0,o1[(o=4+c|0)>>2]=o1[(e|=0)>>2],o1[c>>2]=o1[r>>2],o1[a>>2]=o1[o>>2],o1[t>>2]=o1[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0;k=u1=(W=u1)+31&-32,u1=u1+352|0,d=208+k|0,h=200+k|0,w=196+k|0,I=184+k|0,C=172+k|0,g=168+k|0,v=8+k|0,m=4+k|0,y=337+(p=k)|0,k=336+k|0,Si(I,i|=0,d,h,w),o1[C>>2]=0,o1[4+C>>2]=0,o1[8+C>>2]=0,A=0;for(;;){if(3==(0|A))break;o1[C+(A<<2)>>2]=0,A=A+1|0}s=8+C|0,A=(0|t1[(b=11+C|0)>>0])<0?(2147483647&o1[s>>2])-1|0:10;y3(C,A,0),A=(0|t1[b>>0])<0?0|o1[C>>2]:C,o1[g>>2]=A,o1[m>>2]=v,o1[p>>2]=0,t1[y>>0]=1,t1[k>>0]=69,u=4+C|0,a=0|o1[e>>2],t=a;A:for(;;){o=t?0|l2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[i>>2]),-1)?(o1[e>>2]=0,a=c=0,1):(c=t,0):(a=c=0,1),t=0|o1[r>>2];do{if(t){if(0|l2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[i>>2]),-1)){o1[r>>2]=0,B=19;break}if(o)break;break A}}while(B=19,0);if(19==(0|B)){if(B=0,o){t=0;break}t=0}if(i=(i=0|t1[b>>0])<<24>>24<0?0|o1[u>>2]:255&i,(0|o1[g>>2])==(A+i|0)&&(y3(C,i<<1,0),A=(0|t1[b>>0])<0?(2147483647&o1[s>>2])-1|0:10,y3(C,A,0),A=(0|t1[b>>0])<0?0|o1[C>>2]:C,o1[g>>2]=A+i),0|Ui(i=(0|(i=0|o1[(o=c+12|0)>>2]))==(0|o1[(l=c+16|0)>>2])?0|X2[127&o1[36+(0|o1[c>>2])>>2]](c):0|a2(0|o1[i>>2]),y,k,A,g,0|o1[h>>2],0|o1[w>>2],I,v,m,p,d))break;(0|(i=0|o1[o>>2]))==(0|o1[l>>2])?(X2[127&o1[40+(0|o1[c>>2])>>2]](c),t=c):(o1[o>>2]=i+4,a2(0|o1[i>>2]),t=c)}w=0|t1[11+I>>0],0!=(0|t1[y>>0])&&0!=(0|(w<<24>>24<0?0|o1[4+I>>
12]:255&w))&&((Z=0|o1[m>>2])-v|0)<160&&(y=0|o1[p>>2],o1[m>>2]=Z+4,o1[Z>>2]=y);E=+Xi(A,0|o1[g>>2],f),nA[n>>2]=E,Gi(I,v,0|o1[m>>2],f),i=c?(A=(0|(A=0|o1[c+12>>2]))==(0|o1[c+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](c):0|a2(0|o1[A>>2]),0|l2(A,-1)?(o1[e>>2]=0,1):0):1;do{if(t){if(0|l2(A=(0|(A=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[A>>2]),-1)){o1[r>>2]=0,B=47;break}if(i)break;B=49;break}}while(B=47,0);47==(0|B)&&i&&(B=49);49==(0|B)&&(o1[f>>2]=2|o1[f>>2]);return B=0|o1[e>>2],a0(C),a0(I),u1=W,0|B}(A,a,t,i,f,n),u1=l,0|n},function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,t=12+c|0,a=8+c|0,o1[(o=4+c|0)>>2]=o1[(e|=0)>>2],o1[c>>2]=o1[r>>2],o1[a>>2]=o1[o>>2],o1[t>>2]=o1[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0;k=u1=(W=u1)+31&-32,u1=u1+352|0,d=208+k|0,h=200+k|0,w=196+k|0,I=184+k|0,C=172+k|0,g=168+k|0,v=8+k|0,m=4+k|0,y=337+(p=k)|0,k=336+k|0,Si(I,i|=0,d,h,w),o1[C>>2]=0,o1[4+C>>2]=0,o1[8+C>>2]=0,A=0;for(;;){if(3==(0|A))break;o1[C+(A<<2)>>2]=0,A=A+1|0}s=8+C|0,A=(0|t1[(b=11+C|0)>>0])<0?(2147483647&o1[s>>2])-1|0:10;y3(C,A,0),A=(0|t1[b>>0])<0?0|o1[C>>2]:C,o1[g>>2]=A,o1[m>>2]=v,o1[p>>2]=0,t1[y>>0]=1,t1[k>>0]=69,u=4+C|0,a=0|o1[e>>2],t=a;A:for(;;){o=t?0|l2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[i>>2]),-1)?(o1[e>>2]=0,a=c=0,1):(c=t,0):(a=c=0,1),t=0|o1[r>>2];do{if(t){if(0|l2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[i>>2]),-1)){o1[r>>2]=0,B=19;break}if(o)break;break A}}while(B=19,0);if(19==(0|B)){if(B=0,o){t=0;break}t=0}if(i=(i=0|t1[b>>0])<<24>>24<0?0|o1[u>>2]:255&i,(0|o1[g>>2])==(A+i|0)&&(y3(C,i<<1,0),A=(0|t1[b>>0])<0?(2147483647&o1[s>>2])-1|0:10,y3(C,A,0),A=(0|t1[b>>0])<0?0|o1[C>>2]:C,o1[g>>2]=A+i),0|Ui(i=(0|(i=0|o1[(o=c+12|0)>>2]))==(0|o1[(l=c+16|0)>>2])?0|X2[127&o1[36+(0|o1[c>>2])>>2]](c):0|a2(0|o1[i>>2]),y,k,A,g,0|o1[h>>2],0|o1[w>>2],I,v,m,p,d))break;(0|(i=0|o1[o>>2]))==(0|o1[l>>2])?(X2[127&o1[40+(0|o1[c>>2])>>2]](c),t=c):(o1[o>>2]=i+4,a2(0|o1[i>>2]),t=c)}w=0|t1[11+I>>0],0!=(0|t1[y>>0])&&0!=(0|(w<<24>>24<0?0|o1[4+I>>
12]:255&w))&&((Z=0|o1[m>>2])-v|0)<160&&(y=0|o1[p>>2],o1[m>>2]=Z+4,o1[Z>>2]=y);E=+Vi(A,0|o1[g>>2],f),aA[n>>3]=E,Gi(I,v,0|o1[m>>2],f),i=c?(A=(0|(A=0|o1[c+12>>2]))==(0|o1[c+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](c):0|a2(0|o1[A>>2]),0|l2(A,-1)?(o1[e>>2]=0,1):0):1;do{if(t){if(0|l2(A=(0|(A=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[A>>2]),-1)){o1[r>>2]=0,B=47;break}if(i)break;B=49;break}}while(B=47,0);47==(0|B)&&i&&(B=49);49==(0|B)&&(o1[f>>2]=2|o1[f>>2]);return B=0|o1[e>>2],a0(C),a0(I),u1=W,0|B}(A,a,t,i,f,n),u1=l,0|n},function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,t=12+c|0,a=8+c|0,o1[(o=4+c|0)>>2]=o1[(e|=0)>>2],o1[c>>2]=o1[r>>2],o1[a>>2]=o1[o>>2],o1[t>>2]=o1[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0;k=u1=(W=u1)+31&-32,u1=u1+352|0,d=208+k|0,h=200+k|0,w=196+k|0,I=184+k|0,C=172+k|0,g=168+k|0,v=8+k|0,m=4+k|0,y=337+(p=k)|0,k=336+k|0,Si(I,i|=0,d,h,w),o1[C>>2]=0,o1[4+C>>2]=0,o1[8+C>>2]=0,A=0;for(;;){if(3==(0|A))break;o1[C+(A<<2)>>2]=0,A=A+1|0}s=8+C|0,A=(0|t1[(b=11+C|0)>>0])<0?(2147483647&o1[s>>2])-1|0:10;y3(C,A,0),A=(0|t1[b>>0])<0?0|o1[C>>2]:C,o1[g>>2]=A,o1[m>>2]=v,o1[p>>2]=0,t1[y>>0]=1,t1[k>>0]=69,u=4+C|0,a=0|o1[e>>2],t=a;A:for(;;){o=t?0|l2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[i>>2]),-1)?(o1[e>>2]=0,a=c=0,1):(c=t,0):(a=c=0,1),t=0|o1[r>>2];do{if(t){if(0|l2(i=(0|(i=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[i>>2]),-1)){o1[r>>2]=0,B=19;break}if(o)break;break A}}while(B=19,0);if(19==(0|B)){if(B=0,o){t=0;break}t=0}if(i=(i=0|t1[b>>0])<<24>>24<0?0|o1[u>>2]:255&i,(0|o1[g>>2])==(A+i|0)&&(y3(C,i<<1,0),A=(0|t1[b>>0])<0?(2147483647&o1[s>>2])-1|0:10,y3(C,A,0),A=(0|t1[b>>0])<0?0|o1[C>>2]:C,o1[g>>2]=A+i),0|Ui(i=(0|(i=0|o1[(o=c+12|0)>>2]))==(0|o1[(l=c+16|0)>>2])?0|X2[127&o1[36+(0|o1[c>>2])>>2]](c):0|a2(0|o1[i>>2]),y,k,A,g,0|o1[h>>2],0|o1[w>>2],I,v,m,p,d))break;(0|(i=0|o1[o>>2]))==(0|o1[l>>2])?(X2[127&o1[40+(0|o1[c>>2])>>2]](c),t=c):(o1[o>>2]=i+4,a2(0|o1[i>>2]),t=c)}w=0|t1[11+I>>0],0!=(0|t1[y>>0])&&0!=(0|(w<<24>>24<0?0|o1[4+I>>
12]:255&w))&&((Z=0|o1[m>>2])-v|0)<160&&(y=0|o1[p>>2],o1[m>>2]=Z+4,o1[Z>>2]=y);E=+Ei(A,0|o1[g>>2],f),aA[n>>3]=E,Gi(I,v,0|o1[m>>2],f),i=c?(A=(0|(A=0|o1[c+12>>2]))==(0|o1[c+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](c):0|a2(0|o1[A>>2]),0|l2(A,-1)?(o1[e>>2]=0,1):0):1;do{if(t){if(0|l2(A=(0|(A=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[A>>2]),-1)){o1[r>>2]=0,B=47;break}if(i)break;B=49;break}}while(B=47,0);47==(0|B)&&i&&(B=49);49==(0|B)&&(o1[f>>2]=2|o1[f>>2]);return B=0|o1[e>>2],a0(C),a0(I),u1=W,0|B}(A,a,t,i,f,n),u1=l,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l,c,u,b,s,k,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=u1,Z=u1=u1+31&-32;for(u1=u1+320|0,v=208+(b=Z)|0,s=192+Z|0,k=180+Z|0,m=176+Z|0,c=16+Z|0,u=8+Z|0,Z=4+Z|0,o1[s>>2]=0,o1[4+s>>2]=0,A=o1[8+s>>2]=0;;){if(3==(0|A))break;A=A+1|(o1[s+(A<<2)>>2]=0)}for(Pr(k,i),A=0|mi(k,52568),Be[15&o1[48+(0|o1[A>>2])>>2]](A,46974,47e3,v),pi(k),o1[k>>2]=0,o1[4+k>>2]=0,A=o1[8+k>>2]=0;;){if(3==(0|A))break;A=A+1|(o1[k+(A<<2)>>2]=0)}o=8+k|0,y3(k,A=(0|t1[(l=11+k|0)>>0])<0?(2147483647&o1[o>>2])-1|0:10,0),A=(0|t1[l>>0])<0?0|o1[k>>2]:k,o1[m>>2]=A,o1[u>>2]=c,a=4+k|(o1[Z>>2]=0),d=h=0|o1[e>>2];A:for(;;){w=d?0|l2(i=(0|(i=0|o1[d+12>>2]))==(0|o1[d+16>>2])?0|X2[127&o1[36+(0|o1[d>>2])>>2]](d):0|a2(0|o1[i>>2]),-1)?(h=g=o1[e>>2]=0,1):(g=d,0):(h=g=0,1),d=0|o1[r>>2];do{if(d){if(0|l2(i=(0|(i=0|o1[d+12>>2]))==(0|o1[d+16>>2])?0|X2[127&o1[36+(0|o1[d>>2])>>2]](d):0|a2(0|o1[i>>2]),-1)){o1[r>>2]=0,p=22;break}if(w)break;break A}}while(p=22,0);
1if(22==(0|p)){if(p=0,w){d=0;break}d=0}if(i=(i=0|t1[l>>0])<<24>>24<0?0|o1[a>>2]:255&i,(0|o1[m>>2])==(A+i|0)&&(y3(k,i<<1,0),y3(k,A=(0|t1[l>>0])<0?(2147483647&o1[o>>2])-1|0:10,0),A=(0|t1[l>>0])<0?0|o1[k>>2]:k,o1[m>>2]=A+i),0|Mi(i=(0|(i=0|o1[(w=g+12|0)>>2]))==(0|o1[(t=g+16|0)>>2])?0|X2[127&o1[36+(0|o1[g>>2])>>2]](g):0|a2(0|o1[i>>2]),16,A,m,Z,0,s,c,u,v))break;(0|(i=0|o1[w>>2]))==(0|o1[t>>2])?(X2[127&o1[40+(0|o1[g>>2])>>2]](g),d=g):(o1[w>>2]=i+4,a2(0|o1[i>>2]),d=g)}y3(k,(0|o1[m>>2])-A|0,0),v=(0|t1[l>>0])<0?0|o1[k>>2]:k,m=0|Zi(),o1[b>>2]=n,1!=(0|Ci(v,m,47007,b))&&(o1[f>>2]=4),i=g?0|l2(A=(0|(A=0|o1[g+12>>2]))==(0|o1[g+16>>2])?0|X2[127&o1[36+(0|o1[h>>2])>>2]](g):0|a2(0|o1[A>>2]),-1)?(o1[e>>2]=0,1):0:1;do{if(d){if(0|l2(A=(0|(A=0|o1[d+12>>2]))==(0|o1[d+16>>2])?0|X2[127&o1[36+(0|o1[d>>2])>>2]](d):0|a2(0|o1[A>>2]),-1)){o1[r>>2]=0,p=49;break}if(i)break;p=51;break}}while(p=49,0);return 51==(0|(p=49==(0|p)&&i?51:p))&&(o1[f>>2]=2|o1[f>>2]),p=0|o1[e>>2],a0(k),a0(s),u1=y,0|p},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l,c,u,b,s,k=u1=(A=u1)+31&-32;return u1=u1+96|0,a=8+k|0,c=71+(u=k)|0,t=28+k|0,l=24+k|0,o=16+k|0,k=20+k|0,o1[(b=u)>>2]=37,Pe(1+u|(o1[4+b>>2]=0),47225,1,0|o1[r+4>>2]),b=0|Zi(),o1[(s=a)>>2]=f,o1[4+s>>2]=n,n=0|ji(c,f=c+(0|xi(c,23,b,u,a))|0,r),Pr(a,r),Le(c,n,f,t,l,o,a),pi(a),o1[k>>2]=o1[e>>2],f=0|o1[l>>2],n=0|o1[o>>2],o1[a>>2]=o1[k>>2],n=0|Af(a,t,f,n,r,i),u1=A,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l,c,u,b,s,k=u1=(A=u1)+31&-32;return u1=u1+96|0,a=8+k|0,c=71+(u=k)|0,t=28+k|0,l=24+k|0,o=16+k|0,k=20+k|0,o1[(b=u)>>2]=37,Pe(1+u|(o1[4+b>>2]=0),47225,0,0|o1[r+4>>2]),b=0|Zi(),o1[(s=a)>>2]=f,o1[4+s>>2]=n,n=0|ji(c,f=c+(0|xi(c,23,b,u,a))|0,r),Pr(a,r),Le(c,n,f,t,l,o,a),pi(a),o1[k>>2]=o1[e>>2],f=0|o1[l>>2],n=0|o1[o>>2],o1[a>>2]=o1[k>>2],n=0|Af(a,t,f,n,r,i),u1=A,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l,c,u,b,s,k=u1=(A=u1)+31&-32;return u1=u1+224|0,a=8+k|0,c=200+(u=k)|0,t=28+k|0,l=24+k|0,o=16+k|0,k=20+k|0,o1[(b=u)>>2]=37,Pe(1+u|(o1[4+b>>2]=0),47225,1,0|o1[r+4>>2]),b=0|Zi(),o1[(s=a)>>2]=f,o1[4+s>>2]=n,n=0|ji(c,f=c+(0|xi(c,23,b,u,a))|0,r),Pr(a,r),A4(c,n,f,t,l,o,a),pi(a),o1[k>>2]=o1[e>>2],f=0|o1[l>>2],n=0|o1[o>>2],o1[a>>2]=o1[k>>2],n=0|Ke(a,t,f,n,r,i),u1=A,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l,c,u,b,s,k=u1=(A=u1)+31&-32;return u1=u1+224|0,a=8+k|0,c=200+(u=k)|0,t=28+k|0,l=24+k|0,o=16+k|0,k=20+k|0,o1[(b=u)>>2]=37,Pe(1+u|(o1[4+b>>2]=0),47225,0,0|o1[r+4>>2]),b=0|Zi(),o1[(s=a)>>2]=f,o1[4+s>>2]=n,n=0|ji(c,f=c+(0|xi(c,23,b,u,a))|0,r),Pr(a,r),A4(c,n,f,t,l,o,a),pi(a),o1[k>>2]=o1[e>>2],f=0|o1[l>>2],n=0|o1[o>>2],o1[a>>2]=o1[k>>2],n=0|Ke(a,t,f,n,r,i),u1=A,0|n},function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,t=12+c|0,a=8+c|0,o1[(o=4+c|0)>>2]=o1[(e|=0)>>2],o1[c>>2]=o1[r>>2],o1[a>>2]=o1[o>>2],o1[t>>2]=o1[c>>2],n=0|i4(A,a,t,i,f,n,47753,47761),u1=l,0|n},function(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l,c,u=u1,b=u1=u1+31&-32;return u1=u1+16|0,t=12+b|0,a=8+b|0,o=4+b|0,l=0|X2[127&o1[20+(0|o1[(l=(A|=0)+8|0)>>2])>>2]](l),o1[o>>2]=o1[e>>2],o1[b>>2]=o1[r>>2],r=(e=(c=(r=0|t1[11+l>>0])<<24>>24<0)?0|o1[l>>2]:l)+(c?0|o1[4+l>>2]:255&r)|0,o1[a>>2]=o1[o>>2],o1[t>>2]=o1[b>>2],n=0|i4(A,a,t,i,f,n,e,r),u1=u,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,a=u1,o=u1=u1+31&-32;return u1=u1+16|0,Pr(t=4+o|0,i|=0),i=0|mi(t,52536),pi(t),o1[o>>2]=o1[r>>2],o1[t>>2]=o1[o>>2],e4(A,n+24|0,e,t,f,i),u1=a,0|o1[e>>2]},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,a=u1,o=u1=u1+31&-32;return u1=u1+16|0,Pr(t=4+o|0,i|=0),i=0|mi(t,52536),pi(t),o1[o>>2]=o1[r>>2],o1[t>>2]=o1[o>>2],r4(A,n+16|0,e,t,f,i),u1=a,0|o1[e>>2]},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,a=u1,o=u1=u1+31&-32;return u1=u1+16|0,Pr(t=4+o|0,i|=0),i=0|mi(t,52536),pi(t),o1[o>>2]=o1[r>>2],o1[t>>2]=o1[o>>2],f4(A,n+20|0,e,t,f,i),u1=a,0|o1[e>>2]},function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,t=12+c|0,a=8+c|0,o1[(o=4+c|0)>>2]=o1[(e|=0)>>2],o1[c>>2]=o1[r>>2],o1[a>>2]=o1[o>>2],o1[t>>2]=o1[c>>2],n=0|l4(A,a,t,i,f,n,14748,14780),u1=l,0|n},function(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l,c,u=u1,b=u1=u1+31&-32;return u1=u1+16|0,t=12+b|0,a=8+b|0,o=4+b|0,l=0|X2[127&o1[20+(0|o1[(l=(A|=0)+8|0)>>2])>>2]](l),o1[o>>2]=o1[e>>2],o1[b>>2]=o1[r>>
12],r=(e=(c=(r=0|t1[8+l+3>>0])<<24>>24<0)?0|o1[l>>2]:l)+((c?0|o1[4+l>>2]:255&r)<<2)|0,o1[a>>2]=o1[o>>2],o1[t>>2]=o1[b>>2],n=0|l4(A,a,t,i,f,n,e,r),u1=u,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,a=u1,o=u1=u1+31&-32;return u1=u1+16|0,Pr(t=4+o|0,i|=0),i=0|mi(t,52568),pi(t),o1[o>>2]=o1[r>>2],o1[t>>2]=o1[o>>2],a4(A,n+24|0,e,t,f,i),u1=a,0|o1[e>>2]},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,a=u1,o=u1=u1+31&-32;return u1=u1+16|0,Pr(t=4+o|0,i|=0),i=0|mi(t,52568),pi(t),o1[o>>2]=o1[r>>2],o1[t>>2]=o1[o>>2],o4(A,n+16|0,e,t,f,i),u1=a,0|o1[e>>2]},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,a=u1,o=u1=u1+31&-32;return u1=u1+16|0,Pr(t=4+o|0,i|=0),i=0|mi(t,52568),pi(t),o1[o>>2]=o1[r>>2],o1[t>>2]=o1[o>>2],c4(A,n+20|0,e,t,f,i),u1=a,0|o1[e>>2]},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,a,o,l,c,u,b,s,k,d,h,w,g,v,m=0,p=0,y=0,Z=0,C=0,I=0,W=u1,B=u1=u1+31&-32;for(u1=u1+176|0,l=56+B|0,s=164+B|0,k=161+B|0,d=160+B|0,h=40+B|0,w=28+B|0,g=16+B|0,t=12+B|0,o=60+B|0,c=8+B|0,u=4+B|0,Pr(v=52+B|0,i|=0),b=0|mi(v,52536),p=n+4|0,Z=0|((A=(Z=0|t1[(m=n+11|0)>>0])<<24>>24<0)?0|o1[p>>2]:255&Z)?(Z=0|t1[(A?0|o1[n>>2]:n)>>0])<<24>>24==(0|Ie[63&o1[28+(0|o1[b>>2])>>2]](b,45))<<24>>24:0,o1[h>>2]=0,o1[4+h>>2]=0,A=o1[8+h>>2]=0;;){if(3==(0|A))break;A=A+1|(o1[h+(A<<2)>>2]=0)}for(o1[w>>2]=0,o1[4+w>>2]=0,A=o1[8+w>>2]=0;;){if(3==(0|A))break;A=A+1|(o1[w+(A<<2)>>2]=0)}for(o1[g>>2]=0,o1[4+g>>2]=0,A=o1[8+g>>2]=0;;){if(3==(0|A))break;A=A+1|(o1[g+(A<<2)>>2]=0)}return p4(r,Z,v,s,k,d,h,w,g,t),y=(a=(y=0|t1[m>>0])<<24>>24<0)?0|o1[p>>2]:255&y,100<(A=(r=(0|(p=0|o1[t>>2]))<(0|y)?(m=0|t1[11+g>>0],r=0|t1[11+w>>0],m=(m<<24>>24<0?0|o1[4+g>>2]:255&m)+(y-p<<(A=1))|0,r<<24>>24<0?0|o1[4+w>>2]:255&r):(r=0|t1[11+g>>0],A=2,m=(m=0|t1[11+w>>0])<<24>>24<0?0|o1[4+w>>2]:255&m,r<<24>>24<0?0|o1[4+g>>2]:255&r))+p+m+A|0)>>>0?(A=0|p8(A))?I=C=A:s3():(C=o,I=0),n=a?0|o1[n>>2]:n,y4(C,c,u,0|o1[i+4>>2],n,n+y|0,b,Z,s,0|t1[k>>0],0|t1[d>>0],h,w,g,p),o1[B>>2]=o1[e>>2],n=0|o1[c>>2],A=0|o1[u>>2],o1[l>>2]=o1[B>>2],A=0|Af(l,C,n,A,i,f),0|I&&y8(I),a0(g),a0(w),a0(h),pi(v),u1=W,0|A},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,a,o,l,c,u,b,s,k,d,h,w,g,v,m=0,p=0,y=0,Z=0,C=0,I=0,W=u1,B=u1=u1+31&-32;for(u1=u1+480|0,l=468+B|0,s=472+B|0,k=460+B|0,d=456+B|0,h=444+B|0,w=432+B|0,g=420+B|0,t=416+B|0,o=16+B|0,c=8+B|0,u=4+B|0,Pr(v=464+B|0,i|=0),b=0|mi(v,52568),p=n+4|0,Z=0|((A=(Z=0|t1[(m=n+8+3|0)>>0])<<24>>24<0)?0|o1[p>>2]:255&Z)?(0|(Z=0|o1[(A?0|o1[n>>2]:n)>>2]))==(0|Ie[63&o1[44+(0|o1[b>>2])>>2]](b,45)):0,o1[h>>2]=0,o1[4+h>>2]=0,A=o1[8+h>>2]=0;;){if(3==(0|A))break;A=A+1|(o1[h+(A<<2)>>2]=0)}for(o1[w>>2]=0,o1[4+w>>2]=0,A=o1[8+w>>2]=0;;){if(3==(0|A))break;A=A+1|(o1[w+(A<<2)>>2]=0)}for(o1[g>>2]=0,o1[4+g>>2]=0,A=o1[8+g>>2]=0;;){if(3==(0|A))break;A=A+1|(o1[g+(A<<2)>>2]=0)}return Z4(r,Z,v,s,k,d,h,w,g,t),y=(a=(y=0|t1[m>>0])<<24>>24<0)?0|o1[p>>2]:255&y,100<(A=(r=(0|(p=0|o1[t>>2]))<(0|y)?(m=0|t1[8+g+3>>0],r=0|t1[8+w+3>>0],m=(m<<24>>24<0?0|o1[4+g>>2]:255&m)+(y-p<<(A=1))|0,r<<24>>24<0?0|o1[4+w>>2]:255&r):(r=0|t1[8+g+3>>0],A=2,m=(m=0|t1[8+w+3>>0])<<24>>24<0?0|o1[4+w>>2]:255&m,r<<24>>24<0?0|o1[4+g>>2]:255&r))+p+m+A|0)>>>0?(A=0|p8(A<<2))?I=C=A:s3():(C=o,I=0),n=a?0|o1[n>>2]:n,C4(C,c,u,0|o1[i+4>>2],n,n+(y<<2)|0,b,Z,s,0|o1[k>>2],0|o1[d>>2],h,w,g,p),o1[B>>2]=o1[e>>2],n=0|o1[c>>2],A=0|o1[u>>2],o1[l>>2]=o1[B>>2],A=0|Ke(l,C,n,A,i,f),0|I&&y8(I),W3(g),W3(w),a0(h),pi(v),u1=W,0|A},ht,ht,ht,ht,ht,ht,ht,ht,ht,ht,ht,ht,ht,ht,ht,ht,ht,ht,ht,ht,ht,ht,ht,ht,ht],_e=[wt,function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var a=u1;for(i=u1=u1+31&-32,u1=u1+112|0,o1[i>>2]=(r=i+4|0)+100,b4(A+8|0,r,i,f,n,t),t=0|o1[i>>2],n=r,r=0|o1[e>>2];;){if((0|n)==(0|t))break;i=0|t1[n>>0],r=!r||(e=0|o2(i=(0|(f=0|o1[(A=r+24|0)>>2]))==(0|o1[r+28>>2])?(e=0|o1[52+(0|o1[r>>2])>>2],i=0|t2(i),0|Ie[63&e](r,i)):(o1[A>>2]=f+1,0|t2(t1[f>>0]=i)),-1))?0:r,n=n+1|0}return u1=a,0|r},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var a=u1,o=(i=u1=u1+31&-32,u1=u1+416|0,o1[i>>2]=(r=i+8|0)+400,A+8|0),l=r,c=i,u=f,b=n,s=t,k=(o|=0,l|=0,c|=0,u|=0,b|=0,s|=0,0),d=0,h=0,w=0,g=0;for(h=u1=(k=u1)+31&-32,u1=u1+128|0,w=16+h|0,g=12+h|0,h=8+(d=h)|0,o1[g>>2]=100+w,b4(o,w,g,u,b,s),o1[(u=d)>>2]=0,o1[u+4>>2]=0,o1[h>>2]=w,u=0|function(A,e){return(e|=0)-(A|=0)>>2|0}(l,0|o1[c>>2]),o=0|hr(0|o1[o>>2]),u=0|a6(l,h,u,d),0|o&&hr(o),-1==(0|u)?k4():(o1[c>>2]=l+(u<<2),u1=k),t=0|o1[i>>2],n=r,r=0|o1[e>>2];;){if((0|n)==(0|t))break;i=0|o1[n>>2],r=!r||(e=0|l2(i=(0|(f=0|o1[(A=r+24|0)>>2]))==(0|o1[r+28>>2])?(e=0|o1[52+(0|o1[r>>2])>>2],i=0|a2(i),0|Ie[63&e](r,i)):(o1[A>>2]=f+4,0|a2(o1[f>>2]=i)),-1))?0:r,n=n+4|0}return u1=a,0|r},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var a,o,l,c,u,b,s,k,d,h=0,w=0,g=0,v=0,m=u1,p=u1=u1+31&-32;if(u1=u1+240|0,l=24+p|0,o=140+(u=p)|0,k=16+p|0,c=12+p|0,b=8+p|0,h=136+p|0,d=4+p|0,p=36+p|0,o1[k>>2]=o,o1[(s=4+k|0)>>2]=309,Pr(b,f),A=0|mi(b,52536),t1[h>>0]=0,o1[d>>2]=o1[r>>2],a=0|o1[f+4>>2],o1[l>>2]=o1[d>>2],0|h4(e,l,i,b,a,n,h,A,k,c,100+o|0)){for(Be[15&o1[32+(0|o1[A>>2])>>2]](A,48278,48288,l),98<(0|(A=(a=0|o1[c>>
12])-(i=0|o1[k>>2])|0))?(A=0|p8(A+2|0))?g=w=A:s3():(w=p,g=0),A=0|t1[h>>0]?(t1[w>>0]=45,w+1|0):w,w=10+l|0,o=l,h=i,f=A,A=a;;){if(A>>>0<=h>>>0)break;for(i=0|t1[h>>0],A=l;;){if((0|A)==(0|w)){A=w;break}if((0|t1[A>>0])==i<<24>>24)break;A=A+1|0}t1[f>>0]=0|t1[A-o+48278>>0],h=h+1|0,f=f+1|0,A=0|o1[c>>2]}t1[f>>0]=0,o1[u>>2]=t,1!=(0|lr(p,48289,u))&&k4(),0|g&&y8(g)}A=0|o1[e>>2];do{if(A){if(0|o2(A=(0|(i=0|o1[A+12>>2]))==(0|o1[A+16>>2])?0|X2[127&o1[36+(0|o1[A>>2])>>2]](A):0|t2(0|t1[i>>0]),-1)){o1[e>>2]=0,f=1;break}f=0==(0|o1[e>>2]);break}}while(f=1,0);A=0|o1[r>>2];do{if(A){if(0|o2(A=(0|(i=0|o1[A+12>>2]))==(0|o1[A+16>>2])?0|X2[127&o1[36+(0|o1[A>>2])>>2]](A):0|t2(0|t1[i>>0]),-1)){o1[r>>2]=0,v=32;break}if(f)break;v=34;break}}while(v=32,0);return 34==(0|(v=32==(0|v)&&f?34:v))&&(o1[n>>2]=2|o1[n>>2]),i=0|o1[e>>2],pi(b),A=0|o1[k>>2],(o1[k>>2]=0)|A&&Re[511&o1[s>>2]](A),u1=m,0|i},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var a,o,l,c,u,b,s,k=0,d=0,h=u1,w=u1=u1+31&-32;if(u1=u1+144|0,k=24+w|0,A=32+w|0,s=16+w|0,l=8+w|0,a=28+(u=w)|0,w=4+w|0,o1[s>>2]=A,o1[(b=4+s|0)>>2]=309,Pr(u,f),o=0|mi(u,52536),c=(t1[a>>0]=0)|o1[r>>2],o1[w>>2]=c,f=0|o1[f+4>>2],o1[k>>2]=o1[w>>2],w=c,0|h4(e,k,i,u,f,n,a,o,s,l,A+100|0)){for((0|t1[(A=t+11|0)>>0])<0?(i=0|o1[t>>2],t1[k>>0]=0,xr(i,k),o1[t+4>>2]=0):(t1[k>>0]=0,xr(t,k),t1[A>>0]=0),0|t1[a>>0]&&C3(t,0|Ie[63&o1[28+(0|o1[o>>2])>>2]](o,45)),a=0|Ie[63&o1[28+(0|o1[o>>2])>>2]](o,48),k=(f=0|o1[l>>2])+-1|0,A=0|o1[s>>2];;){if(k>>>0<=A>>>0)break;if((0|t1[A>>0])!=a<<24>>24)break;A=A+1|0}var g=t,v=A,m=f,p=(m|=0,0),y=0,Z=0,C=0,I=0,W=0,B=0,E=0,G=0,V=0,i=0;C=u1=(i=u1)+31&-32,u1=u1+16|0,W=v|=0,V=C+12|0,y=0|t1[(G=11+(g|=0)|0)>>0],I=(p=y<<24>>24<0)?(B=0|o1[g+4>>2],(2147483647&o1[g+8>>2])-1|0):(B=255&y,10),E=m-W|0;do{if(0|E){if(p?(y=0|o1[g>>2],Z=y,p=0|o1[g+4>>2]):(p=255&y,y=Z=g),0|function(A,e,r){return(e|=0)>>>0<=(A|=0)>>>0&A>>>0<(r|=0)>>>0|0}(v,y,Z+p|0)){for(o1[C>>2]=0,o1[C+4>>2]=0,o1[C+8>>2]=0,4294967279<E>>>0&&d3(),E>>>0<11?(t1[C+11>>0]=E,y=C):(y=0|D2(G=16+E&-16),o1[C>>2]=y,o1[C+8>>2]=-2147483648|G,o1[C+4>>2]=E),p=y;;){if((0|v)==(0|m))break;xr(p,v),v=v+1|0,p=p+1|0}t1[V>>0]=0,xr(y+E|0,V),V=0|t1[C+11>>0],!function(A,e,r){e|=0,r|=0;var i=0,f=0,n=0,t=0,a=0,o=0,l=0;a=u1=(l=u1)+31&-32,u1=u1+16|0,i=0|t1[(o=11+(A|=0)|0)>>0],i=(t=i<<24>>24<0)?(f=0|o1[A+4>>2],(2147483647&o1[A+8>>2])-1|0):(f=255&i,10);n=f+r|0,r>>>0<=(i-f|0)>>>0?0|r&&(Br((i=t?0|o1[A>>2]:A)+f|0,e,r),(0|t1[o>>0])<0?o1[A+4>>2]=n:t1[o>>0]=n,t1[a>>0]=0,xr(i+n|0,a)):v3(A,i,n-i|0,f,f,0,r,e);u1=l}(g,(m=V<<24>>24<0)?0|o1[C>>2]:C,m?0|o1[C+4>>2]:255&V),a0(C);break}for(C=B+E|0,(I-B|0)>>>0<E>>>0&&Z3(g,I,C-I|0,B,B,0,0),Z=(0|t1[G>>0])<0?0|o1[g>>2]:g,y=m+(B-W)|0,p=Z+B|0;;){if((0|v)==(0|m))break;xr(p,v),p=p+1|0,v=v+1|0}if(t1[V>>0]=0,xr(Z+y|0,V),(0|t1[G>>0])<0){o1[g+4>>2]=C;break}t1[G>>0]=C;break}}while(0);u1=i}A=0|o1[e>>2];do{if(A){if(0|o2(A=(0|(f=0|o1[A+12>>2]))==(0|o1[A+16>>2])?0|X2[127&o1[36+(0|o1[A>>2])>>2]](A):0|t2(0|t1[f>>0]),-1)){o1[e>>2]=0,f=1;break}f=0==(0|o1[e>>2]);break}}while(f=1,0);do{if(c){if(0|o2(A=(0|(A=0|o1[12+w>>2]))==(0|o1[16+w>>2])?0|X2[127&o1[36+(0|o1[c>>2])>>2]](w):0|t2(0|t1[A>>0]),-1)){o1[r>>2]=0,d=25;break}if(f)break;d=27;break}}while(d=25,0);return 27==(0|(d=25==(0|d)&&f?27:d))&&(o1[n>>2]=2|o1[n>>2]),f=0|o1[e>>2],pi(u),A=0|o1[s>>2],(o1[s>>2]=0)|A&&Re[511&o1[b>>2]](A),u1=h,0|f},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var a,o,l,c,u,b,s,k,d,h=0,w=0,g=0,v=0,m=u1,p=u1=u1+31&-32;if(u1=u1+576|0,l=424+p|0,o=24+(u=p)|0,k=16+p|0,c=12+p|0,b=8+p|0,h=564+p|0,d=4+p|0,p=464+p|0,o1[k>>2]=o,o1[(s=4+k|0)>>2]=309,Pr(b,f),A=0|mi(b,52568),t1[h>>0]=0,o1[d>>2]=o1[r>>2],a=0|o1[f+4>>2],o1[l>>2]=o1[d>>2],0|v4(e,l,i,b,a,n,h,A,k,c,400+o|0)){for(Be[15&o1[48+(0|o1[A>>2])>>2]](A,48388,48398,l),392<(0|(A=(a=0|o1[c>>2])-(i=0|o1[k>>2])|0))?(A=0|p8(2+(A>>>2)|0))?g=w=A:s3():(w=p,g=0),A=0|t1[h>>0]?(t1[w>>0]=45,w+1|0):w,w=40+l|0,o=l,h=i,f=A,A=a;;){if(A>>>0<=h>>>0)break;for(i=0|o1[h>>2],A=l;;){if((0|A)==(0|w)){A=w;break}if((0|o1[A>>2])==(0|i))break;A=A+4|0}t1[f>>0]=0|t1[48388+(A-o>>2)>>0],h=h+4|0,f=f+1|0,A=0|o1[c>>2]}t1[f>>0]=0,o1[u>>2]=t,1!=(0|lr(p,48289,u))&&k4(),0|g&&y8(g)}A=0|o1[e>>2];do{if(A){if(0|l2(A=(0|(i=0|o1[A+12>>2]))==(0|o1[A+16>>2])?0|X2[127&o1[36+(0|o1[A>>2])>>2]](A):0|a2(0|o1[i>>2]),-1)){o1[e>>2]=0,f=1;break}f=0==(0|o1[e>>2]);break}}while(f=1,0);A=0|o1[r>>2];do{if(A){if(0|l2(A=(0|(i=0|o1[A+12>>2]))==(0|o1[A+16>>2])?0|X2[127&o1[36+(0|o1[A>>2])>>2]](A):0|a2(0|o1[i>>2]),-1)){o1[r>>2]=0,v=32;break}if(f)break;v=34;break}}while(v=32,0);return 34==(0|(v=32==(0|v)&&f?34:v))&&(o1[n>>2]=2|o1[n>>2]),i=0|o1[e>>2],pi(b),A=0|o1[k>>2],(o1[k>>2]=0)|A&&Re[511&o1[s>>2]](A),u1=m,0|i},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var a,o,l,c,u,b,s,k=0,d=0,h=u1,w=u1=u1+31&-32;if(u1=u1+432|0,k=424+w|0,A=24+w|0,s=16+w|0,l=8+w|0,a=428+(u=w)|0,w=4+w|0,o1[s>>2]=A,o1[(b=4+s|0)>>2]=309,Pr(u,f),o=0|mi(u,52568),c=(t1[a>>0]=0)|o1[r>>2],o1[w>>2]=c,f=0|o1[f+4>>2],o1[k>>2]=o1[w>>2],w=c,0|v4(e,k,i,u,f,n,a,o,s,l,A+400|0)){for((0|t1[(A=t+8+3|0)>>0])<0?(i=0|o1[t>>2],o1[k>>2]=0,vi(i,k),o1[t+4>>2]=0):(o1[k>>2]=0,vi(t,k),t1[A>>0]=0),0|t1[a>>0]&&_3(t,0|Ie[63&o1[44+(0|o1[o>>2])>>2]](o,45)),a=0|Ie[63&o1[44+(0|o1[o>>2])>>2]](o,48),k=(f=0|o1[l>>2])+-4|0,A=0|o1[s>>2];;){if(k>>>0<=A>>>0)break;if((0|o1[A>>2])!=(0|a))break;A=A+4|0}var g=t,v=A,m=f,p=(v|=0,m|=0,0),y=0,Z=0,C=0,I=0,W=0,B=0,E=0,G=0,V=0,X=0,_=0,i=0;G=u1=(i=u1)+31&-32,u1=u1+16|0,_=12+G|0,C=0|t1[(X=3+(p=8+(g|=0)|0)|0)>>0],I=(y=C<<24>>24<0)?(V=0|o1[g+4>>2],(2147483647&o1[p>>2])-1|0):(V=255&C,1),E=m-v>>2;do{if(0|E){if(y?(y=0|o1[g>>2],Z=y,p=0|o1[g+4>>2]):(p=255&C,y=Z=g),0|function(A,e,r){return(e|=0)>>>0<=(A|=0)>>>0&A>>>0<(r|=0)>>>0|0}(v,y,Z+(p<<2)|0)){o1[G>>2]=0,o1[4+G>>2]=0,o1[8+G>>2]=0,1073741807<E>>>0&&d3();do{if(2<=E>>>0){if(!(1073741823<(p=4+E&-4)>>>0)){B=0|D2(p<<2),o1[G>>2]=B,o1[8+G>>2]=-2147483648|p,o1[4+G>>2]=E,W=v;break}le()}else t1[8+G+3>>0]=E,W=v,B=G}while(0);for(;;){if((0|W)==(0|m))break;vi(B,W),W=W+4|0,B=B+4|0}o1[_>>
12]=0,vi(B,_),_=0|t1[8+G+3>>0],!function(A,e,r){e|=0,r|=0;var i=0,f=0,n=0,t=0,a=0,o=0,l=0;a=u1=(l=u1)+31&-32,u1=u1+16|0,i=0|t1[(o=3+(f=8+(A|=0)|0)|0)>>0],i=(t=i<<24>>24<0)?(n=0|o1[A+4>>2],(2147483647&o1[f>>2])-1|0):(n=255&i,1);f=n+r|0,r>>>0<=(i-n|0)>>>0?0|r&&(Vr((i=t?0|o1[A>>2]:A)+(n<<2)|0,e,r),(0|t1[o>>0])<0?o1[A+4>>2]=f:t1[o>>0]=f,o1[a>>2]=0,vi(i+(f<<2)|0,a)):E3(A,i,f-i|0,n,n,0,r,e);u1=l}(g,(m=_<<24>>24<0)?0|o1[G>>2]:G,m?0|o1[4+G>>2]:255&_),W3(G);break}for(y=V+E|0,(I-V|0)>>>0<E>>>0&&X3(g,I,y-I|0,V,V,0,0),p=(p=(0|t1[X>>0])<0?0|o1[g>>2]:g)+(V<<2)|0;;){if((0|v)==(0|m))break;vi(p,v),p=p+4|0,v=v+4|0}if(o1[_>>2]=0,vi(p,_),(0|t1[X>>0])<0){o1[g+4>>2]=y;break}t1[X>>0]=y;break}}while(0);u1=i}A=0|o1[e>>2];do{if(A){if(0|l2(A=(0|(f=0|o1[A+12>>2]))==(0|o1[A+16>>2])?0|X2[127&o1[36+(0|o1[A>>2])>>2]](A):0|a2(0|o1[f>>2]),-1)){o1[e>>2]=0,f=1;break}f=0==(0|o1[e>>2]);break}}while(f=1,0);do{if(c){if(0|l2(A=(0|(A=0|o1[12+w>>2]))==(0|o1[16+w>>2])?0|X2[127&o1[36+(0|o1[c>>2])>>2]](w):0|a2(0|o1[A>>2]),-1)){o1[r>>2]=0,d=25;break}if(f)break;d=27;break}}while(d=25,0);return 27==(0|(d=25==(0|d)&&f?27:d))&&(o1[n>>2]=2|o1[n>>2]),f=0|o1[e>>2],pi(u),A=0|o1[s>>2],(o1[s>>2]=0)|A&&Re[511&o1[b>>2]](A),u1=h,0|f},wt],Fe=[gt,function(A,e,r,i,f,n,Y,t){A|=0,e|=0,r|=0,i|=0,n|=0,Y|=0,t|=0;var a,J,D,Q,T,M,S,U,O,H,x,j,z,P,L,K,q,$,A0,e0,r0,i0,f0,n0,t0,a0,o0,l0,c0,o,u0,b0,s0,k0,d0,h0,l=0,c=0,w0=u1,u=u1=u1+31&-32;switch(u1=u1+144|0,a=128+u|0,t=112+u|0,h0=124+u|0,l=120+u|0,J=116+u|0,D=108+u|0,Q=104+u|0,T=100+u|0,M=96+u|0,S=92+u|0,U=88+u|0,O=84+u|0,H=80+u|0,x=76+u|0,j=72+u|0,z=68+u|0,P=64+u|0,L=60+u|0,K=56+u|0,q=52+u|0,$=48+u|0,A0=44+u|0,e0=40+u|0,r0=36+u|0,i0=32+u|0,f0=28+u|0,n0=24+u|0,t0=20+u|0,a0=16+u|0,o0=12+u|0,l0=8+u|0,c0=4+u|0,o1[(f|=0)>>2]=0,Pr(a,i),o=0|mi(a,52536),pi(a),u0=n+8|0,b0=n+20|0,s0=n+16|0,k0=n+24|0,d0=A+8|0,Y<<24>>24|0){case 65:case 97:o1[h0>>2]=o1[r>>2],o1[a>>2]=o1[h0>>2],e4(A,k0,e,a,f,o),c=26;break;case 104:case 66:case 98:o1[l>>2]=o1[r>>2],o1[a>>2]=o1[l>>2],r4(A,s0,e,a,f,o),c=26;break;case 99:l=0|X2[127&o1[12+(0|o1[d0>>2])>>2]](d0),o1[J>>2]=o1[e>>2],o1[D>>2]=o1[r>>2],c=(Y=(r=(c=0|t1[l+11>>0])<<24>>24<0)?0|o1[l>>2]:l)+(r?0|o1[l+4>>2]:255&c)|0,o1[t>>2]=o1[J>>2],o1[a>>2]=o1[D>>2],c=0|i4(A,t,a,i,f,n,Y,c),o1[e>>2]=c,c=26;break;case 101:case 100:o1[Q>>2]=o1[r>>2],o1[a>>2]=o1[Q>>2],p0=m0=d=v0=k=s=g0=b=void 0;var b=A,g0=n+12|0,s=e,k=a,v0=f,d=o,m0=(b|=0,g0|=0,s|=0,k|=0,v0|=0,d|=0,0),p0=0;p0=u1=(m0=u1)+31&-32,u1=u1+16|0,b=4+p0|0,o1[p0>>2]=o1[k>>2],o1[b>>2]=o1[p0>>
12],b=0|n4(s,b,v0,d,2),s=0|o1[v0>>2],(b+-1|0)>>>0<31&0==(4&s|0)?o1[g0>>2]=b:o1[v0>>2]=4|s,u1=m0,c=26;break;case 68:o1[T>>2]=o1[e>>2],o1[M>>2]=o1[r>>2],o1[t>>2]=o1[T>>2],o1[a>>2]=o1[M>>2],c=0|i4(A,t,a,i,f,n,47713,47721),o1[e>>2]=c,c=26;break;case 70:o1[S>>2]=o1[e>>2],o1[U>>2]=o1[r>>2],o1[t>>2]=o1[S>>2],o1[a>>2]=o1[U>>2],c=0|i4(A,t,a,i,f,n,47721,47729),o1[e>>2]=c,c=26;break;case 72:o1[O>>2]=o1[r>>2],o1[a>>2]=o1[O>>2],m0=s=v0=b=g0=d=p0=k=void 0;k=A,p0=u0,d=e,g0=a,b=f,v0=o,s=(k|=0,p0|=0,d|=0,g0|=0,b|=0,v0|=0,0),m0=0;m0=u1=(s=u1)+31&-32,u1=u1+16|0,k=4+m0|0,o1[m0>>2]=o1[g0>>2],o1[k>>2]=o1[m0>>2],k=0|n4(d,k,b,v0,2),d=0|o1[b>>2],(0|k)<24&0==(4&d|0)?o1[p0>>2]=k:o1[b>>2]=4|d,u1=s,c=26;break;case 73:o1[H>>2]=o1[r>>2],o1[a>>2]=o1[H>>2],I0=C0=v=Z0=g=w=y0=h=void 0;var h=A,y0=u0,w=e,g=a,Z0=f,v=o,C0=(h|=0,y0|=0,w|=0,g|=0,Z0|=0,v|=0,0),I0=0;I0=u1=(C0=u1)+31&-32,u1=u1+16|0,h=4+I0|0,o1[I0>>2]=o1[g>>2],o1[h>>2]=o1[I0>>2],h=0|n4(w,h,Z0,v,2),w=0|o1[Z0>>2],(h+-1|0)>>>0<12&0==(4&w|0)?o1[y0>>2]=h:o1[Z0>>2]=4|w,u1=C0,c=26;break;case 106:o1[x>>2]=o1[r>>2],o1[a>>2]=o1[x>>2],C0=w=Z0=h=y0=v=I0=g=void 0;g=A,I0=n+28|0,v=e,y0=a,h=f,Z0=o,w=(g|=0,I0|=0,v|=0,y0|=0,h|=0,Z0|=0,0),C0=0;C0=u1=(w=u1)+31&-32,u1=u1+16|0,g=4+C0|0,o1[C0>>2]=o1[y0>>2],o1[g>>2]=o1[C0>>2],g=0|n4(v,g,h,Z0,3),v=0|o1[h>>2],(0|g)<366&0==(4&v|0)?o1[I0>>2]=g:o1[h>>2]=4|v,u1=w,c=26;break;case 109:o1[j>>2]=o1[r>>2],o1[a>>2]=o1[j>>2],G0=E0=Z=B0=y=p=W0=m=void 0;var m=A,W0=s0,p=e,y=a,B0=f,Z=o,E0=(m|=0,W0|=0,p|=0,y|=0,B0|=0,Z|=0,0),G0=0;G0=u1=(E0=u1)+31&-32,u1=u1+16|0,m=4+G0|0,o1[G0>>2]=o1[y>>2],o1[m>>2]=o1[G0>>2],m=0|n4(p,m,B0,Z,2),p=0|o1[B0>>2],(0|m)<13&0==(4&p|0)?o1[W0>>2]=m+-1:o1[B0>>2]=4|p,u1=E0,c=26;break;case 77:o1[z>>2]=o1[r>>2],o1[a>>2]=o1[z>>2],E0=p=B0=m=W0=Z=G0=y=void 0;y=A,G0=n+4|0,Z=e,W0=a,m=f,B0=o,p=(y|=0,G0|=0,Z|=0,W0|=0,m|=0,B0|=0,0),E0=0;E0=u1=(p=u1)+31&-32,u1=u1+16|0,y=4+E0|0,o1[E0>>2]=o1[W0>>2],o1[y>>2]=o1[E0>>2],y=0|n4(Z,y,m,B0,2),Z=0|o1[m>>2],(0|y)<60&0==(4&Z|0)?o1[G0>>2]=y:o1[m>>2]=4|Z,u1=p,c=26;break;case 116:case 110:o1[P>>2]=o1[r>>2],o1[a>>2]=o1[P>>2],E=_0=B=W=X0=V0=I=C=void 0;var C=A,I=e,V0=a,X0=f,W=o,B=(C|=0,I|=0,V0|=0,X0|=0,0),_0=0,E=0;_0=8+(W|=0)|0;A:for(;;){C=0|o1[I>>2];do{if(C){if(W=0|o1[C+12>>2],0|o2(C=(0|W)==(0|o1[C+16>>2])?0|X2[127&o1[36+(0|o1[C>>2])>>2]](C):0|t2(0|t1[W>>0]),-1)){o1[I>>2]=0,B=1;break}B=0==(0|o1[I>>2]);break}}while(B=1,0);W=0|o1[V0>>2];do{if(W){if(0|o2(C=(0|(C=0|o1[W+12>>2]))==(0|o1[W+16>>2])?0|X2[127&o1[36+(0|o1[W>>2])>>2]](W):0|t2(0|t1[C>>0]),-1)){o1[V0>>2]=0,E=15;break}if(B){B=W;break}B=W;break A}}while(E=15,0);if(15==(0|E)){if(E=0,B){B=0;break}B=0}if(C=0|o1[I>>2],W=0|o1[C+12>>2],(255&(C=(0|W)==(0|o1[C+16>>2])?0|X2[127&o1[36+(0|o1[C>>2])>>2]](C):0|t2(0|t1[W>>0])))<<24>>24<=-1)break;if(!(8192&a1[(0|o1[_0>>2])+(C<<24>>24<<1)>>1]))break;C=0|o1[I>>2],(0|(B=0|o1[(W=C+12|0)>>2]))==(0|o1[C+16>>2])?X2[127&o1[40+(0|o1[C>>2])>>2]](C):(o1[W>>2]=B+1,t2(0|t1[B>>0]))}C=0|o1[I>>2];do{if(C){if(W=0|o1[C+12>>2],0|o2(C=(0|W)==(0|o1[C+16>>2])?0|X2[127&o1[36+(0|o1[C>>2])>>2]](C):0|t2(0|t1[W>>0]),-1)){o1[I>>2]=0,W=1;break}W=0==(0|o1[I>>2]);break}}while(W=1,0);do{if(B){if(0|o2(C=(0|(C=0|o1[B+12>>2]))==(0|o1[B+16>>2])?0|X2[127&o1[36+(0|o1[B>>2])>>2]](B):0|t2(0|t1[C>>0]),-1)){o1[V0>>2]=0,E=38;break}if(W)break;E=40;break}}while(E=38,0);40==(0|(E=38==(0|E)&&W?40:E))&&(o1[X0>>2]=2|o1[X0>>2]),c=26;break;case 112:o1[L>>2]=o1[r>>2],o1[a>>2]=o1[L>>2],X0=T0=Q0=V=D0=J0=Y0=R0=N0=F0=G=void 0;var G=A,F0=u0,N0=e,R0=a,Y0=f,J0=o,D0=(F0|=0,N0|=0,R0|=0,Y0|=0,J0|=0,0),V=0,Q0=0,T0=0,X0=0;T0=u1=(X0=u1)+31&-32,u1=u1+16|0,Q0=4+T0|0,V=0|X2[127&o1[8+(0|o1[(V=8+(G|=0)|0)>>2])>>2]](V),D0=(G=0|t1[11+V>>0])<<24>>24<0?0|o1[4+V>>2]:255&G,(G=0|t1[12+V+11>>0])<<24>>24<0?G=0|o1[16+V>>2]:G&=255;do{if((0|D0)!=(0-G|0)){if(o1[T0>>2]=o1[R0>>2],o1[Q0>>2]=o1[T0>>2],G=(0|Ti(N0,Q0,V,24+V|0,J0,Y0,0))-V|0,12==(0|(D0=0|o1[F0>>2]))&0==(0|G)){o1[F0>>2]=0;break}(0|D0)<12&12==(0|G)&&(o1[F0>>2]=D0+12)}else o1[Y0>>2]=4|o1[Y0>>2]}while(0);u1=X0,c=26;break;case 114:o1[K>>2]=o1[e>>2],o1[q>>2]=o1[r>>2],o1[t>>2]=o1[K>>2],o1[a>>2]=o1[q>>2],c=0|i4(A,t,a,i,f,n,47729,47740),o1[e>>2]=c,c=26;break;case 82:o1[$>>2]=o1[e>>2],o1[A0>>2]=o1[r>>2],o1[t>>2]=o1[$>>2],o1[a>>2]=o1[A0>>2],c=0|i4(A,t,a,i,f,n,47740,47745),o1[e>>2]=c,c=26;break;case 83:o1[e0>>2]=o1[r>>2],o1[a>>2]=o1[e0>>2],x0=H0=O0=U0=_=S0=M0=X=void 0;var X=A,M0=n,S0=e,_=a,U0=f,O0=o,H0=(X|=0,M0|=0,S0|=0,_|=0,U0|=0,O0|=0,0),x0=0;x0=u1=(H0=u1)+31&-32,u1=u1+16|0,X=4+x0|0,o1[x0>>2]=o1[_>>2],o1[X>>2]=o1[x0>>2],X=0|n4(S0,X,U0,O0,2),S0=0|o1[U0>>2],(0|X)<61&0==(4&S0|0)?o1[M0>>2]=X:o1[U0>>2]=4|S0,u1=H0,c=26;break;case 84:o1[r0>>2]=o1[e>>2],o1[i0>>2]=o1[r>>2],o1[t>>2]=o1[r0>>2],o1[a>>2]=o1[i0>>2],c=0|i4(A,t,a,i,f,n,47745,47753),o1[e>>2]=c,c=26;break;case 119:o1[f0>>2]=o1[r>>2],o1[a>>2]=o1[f0>>2],H0=S0=U0=X=M0=O0=x0=_=void 0;_=A,x0=k0,O0=e,M0=a,X=f,U0=o,S0=(_|=0,x0|=0,O0|=0,M0|=0,X|=0,U0|=0,0),H0=0;H0=u1=(S0=u1)+31&-32,u1=u1+16|0,_=4+H0|0,o1[H0>>2]=o1[M0>>2],o1[_>>2]=o1[H0>>2],_=0|n4(O0,_,X,U0,1),O0=0|o1[X>>2],(0|_)<7&0==(4&O0|0)?o1[x0>>2]=_:o1[X>>2]=4|O0,u1=S0,c=26;break;case 120:Y=0|o1[20+(0|o1[A>>2])>>2],o1[n0>>2]=o1[e>>2],o1[t0>>2]=o1[r>>2],o1[t>>2]=o1[n0>>2],o1[a>>2]=o1[t0>>2],t=0|Xe[63&Y](A,t,a,i,f,n);break;case 88:l=0|X2[127&o1[24+(0|o1[d0>>2])>>2]](d0),o1[a0>>2]=o1[e>>2],o1[o0>>2]=o1[r>>2],c=(Y=(r=(c=0|t1[l+11>>0])<<24>>24<0)?0|o1[l>>2]:l)+(r?0|o1[l+4>>2]:255&c)|0,o1[t>>2]=o1[a0>>2],o1[a>>2]=o1[o0>>2],c=0|i4(A,t,a,i,f,n,Y,c),o1[e>>2]=c,c=26;break;case 121:o1[l0>>2]=o1[r>>2],o1[a>>2]=o1[l0>>2],f4(A,b0,e,a,f,o),c=26;break;case 89:o1[c0>>2]=o1[r>>2],o1[a>>2]=o1[c0>>2],A2=$0=q0=K0=L0=P0=z0=j0=void 0;var j0=A,z0=b0,P0=e,L0=a,K0=f,q0=o,$0=(j0|=0,z0|=0,P0|=0,L0|=0,K0|=0,q0|=0,0),A2=0;A2=u1=($0=u1)+31&-32,u1=u1+16|0,j0=4+A2|0,o1[A2>>2]=o1[L0>>2],o1[j0>>2]=o1[A2>>2],j0=0|n4(P0,j0,K0,q0,4),4&o1[K0>>2]||(o1[z0>>2]=j0+-1900),u1=$0,c=26;break;case 37:o1[u>>2]=o1[r>>2],o1[a>>2]=o1[u>>2],R=n2=f2=N=i2=L0=r2=e2=F=void 0;var F=A,e2=e,r2=a,L0=f,i2=o,N=(F|=0,r2|=0,L0|=0,i2|=0,0),f2=0,n2=0,R=0;F=0|o1[(e2|=0)>>2];do{if(F){if(N=0|o1[F+12>>2],0|o2(F=(0|N)==(0|o1[F+16>>2])?0|X2[127&o1[36+(0|o1[F>>2])>>2]](F):0|t2(0|t1[N>>0]),-1)){o1[e2>>2]=0,f2=1;break}f2=0==(0|o1[e2>>2]);break}}while(f2=1,0);N=0|o1[r2>>2];do{if(N){if(0|o2(F=(0|(F=0|o1[N+12>>2]))==(0|o1[N+16>>2])?0|X2[127&o1[36+(0|o1[N>>2])>>2]](N):0|t2(0|t1[F>>0]),-1)){o1[r2>>2]=0,R=14;break}if(f2){n2=N,R=16;break}F=6,R=38;break}}while(R=14,0);14==(0|R)&&(R=f2?(F=6,38):(n2=0,16));A:do{if(16==(0|R))if(F=0|o1[e2>>2],N=0|o1[F+12>>2],F=(0|N)==(0|o1[F+16>>2])?0|X2[127&o1[36+(0|o1[F>>2])>>2]](F):0|t2(0|t1[N>>0]),(0|We[63&o1[36+(0|o1[i2>>2])>>2]](i2,255&F,0))<<24>>24==37){F=0|o1[e2>>2],(0|(f2=0|o1[(N=F+12|0)>>2]))==(0|o1[F+16>>2])?X2[127&o1[40+(0|o1[F>>2])>>2]](F):(o1[N>>2]=f2+1,t2(0|t1[f2>>0])),F=0|o1[e2>>2];do{if(F){if(N=0|o1[F+12>>2],0|o2(F=(0|N)==(0|o1[F+16>>2])?0|X2[127&o1[36+(0|o1[F>>2])>>2]](F):0|t2(0|t1[N>>0]),-1)){o1[e2>>2]=0,N=1;break}N=0==(0|o1[e2>>2]);break}}while(N=1,0);do{if(0|n2){if(0|o2(F=(0|(F=0|o1[n2+12>>2]))==(0|o1[n2+16>>2])?0|X2[127&o1[36+(0|o1[n2>>2])>>2]](n2):0|t2(0|t1[F>>0]),-1)){o1[r2>>2]=0;break}if(N)break A;F=2,R=38;break A}}while(0);N&&(F=2,R=38)}else F=4,R=38}while(0);38==(0|R)&&(o1[L0>>2]=o1[L0>>2]|F),c=26;break;default:o1[f>>2]=4|o1[f>>2],c=26}return 26==(0|c)&&(t=0|o1[e>>2]),u1=w0,0|t},function(A,e,r,i,f,n,Y,t){A|=0,e|=0,r|=0,i|=0,n|=0,Y|=0,t|=0;var a,J,D,Q,T,M,S,U,O,H,x,j,z,P,L,K,q,$,A0,e0,r0,i0,f0,n0,t0,a0,o0,l0,c0,o,u0,b0,s0,k0,d0,h0,l=0,c=0,w0=u1,u=u1=u1+31&-32;switch(u1=u1+144|0,a=128+u|0,t=112+u|0,h0=124+u|0,l=120+u|0,J=116+u|0,D=108+u|0,Q=104+u|0,T=100+u|0,M=96+u|0,S=92+u|0,U=88+u|0,O=84+u|0,H=80+u|0,x=76+u|0,j=72+u|0,z=68+u|0,P=64+u|0,L=60+u|0,K=56+u|0,q=52+u|0,$=48+u|0,A0=44+u|0,e0=40+u|0,r0=36+u|0,i0=32+u|0,f0=28+u|0,n0=24+u|0,t0=20+u|0,a0=16+u|0,o0=12+u|0,l0=8+u|0,c0=4+u|0,o1[(f|=0)>>2]=0,Pr(a,i),o=0|mi(a,52568),pi(a),u0=n+8|0,b0=n+20|0,s0=n+16|0,k0=n+24|0,d0=A+8|0,Y<<24>>24|0){case 65:case 97:o1[h0>>2]=o1[r>>2],o1[a>>2]=o1[h0>>2],a4(A,k0,e,a,f,o),c=26;break;case 104:case 66:case 98:o1[l>>2]=o1[r>>2],o1[a>>2]=o1[l>>
12],o4(A,s0,e,a,f,o),c=26;break;case 99:l=0|X2[127&o1[12+(0|o1[d0>>2])>>2]](d0),o1[J>>2]=o1[e>>2],o1[D>>2]=o1[r>>2],c=(Y=(r=(c=0|t1[l+8+3>>0])<<24>>24<0)?0|o1[l>>2]:l)+((r?0|o1[l+4>>2]:255&c)<<2)|0,o1[t>>2]=o1[J>>2],o1[a>>2]=o1[D>>2],c=0|l4(A,t,a,i,f,n,Y,c),o1[e>>2]=c,c=26;break;case 101:case 100:o1[Q>>2]=o1[r>>2],o1[a>>2]=o1[Q>>2],p0=m0=d=v0=k=s=g0=b=void 0;var b=A,g0=n+12|0,s=e,k=a,v0=f,d=o,m0=(b|=0,g0|=0,s|=0,k|=0,v0|=0,d|=0,0),p0=0;p0=u1=(m0=u1)+31&-32,u1=u1+16|0,b=4+p0|0,o1[p0>>2]=o1[k>>2],o1[b>>2]=o1[p0>>2],b=0|u4(s,b,v0,d,2),s=0|o1[v0>>2],(b+-1|0)>>>0<31&0==(4&s|0)?o1[g0>>2]=b:o1[v0>>2]=4|s,u1=m0,c=26;break;case 68:o1[T>>2]=o1[e>>2],o1[M>>2]=o1[r>>2],o1[t>>2]=o1[T>>2],o1[a>>2]=o1[M>>2],c=0|l4(A,t,a,i,f,n,14588,14620),o1[e>>2]=c,c=26;break;case 70:o1[S>>2]=o1[e>>2],o1[U>>2]=o1[r>>2],o1[t>>2]=o1[S>>2],o1[a>>2]=o1[U>>2],c=0|l4(A,t,a,i,f,n,14620,14652),o1[e>>2]=c,c=26;break;case 72:o1[O>>2]=o1[r>>2],o1[a>>2]=o1[O>>2],m0=s=v0=b=g0=d=p0=k=void 0;k=A,p0=u0,d=e,g0=a,b=f,v0=o,s=(k|=0,p0|=0,d|=0,g0|=0,b|=0,v0|=0,0),m0=0;m0=u1=(s=u1)+31&-32,u1=u1+16|0,k=4+m0|0,o1[m0>>2]=o1[g0>>2],o1[k>>2]=o1[m0>>2],k=0|u4(d,k,b,v0,2),d=0|o1[b>>2],(0|k)<24&0==(4&d|0)?o1[p0>>2]=k:o1[b>>2]=4|d,u1=s,c=26;break;case 73:o1[H>>2]=o1[r>>2],o1[a>>2]=o1[H>>2],I0=C0=v=Z0=g=w=y0=h=void 0;var h=A,y0=u0,w=e,g=a,Z0=f,v=o,C0=(h|=0,y0|=0,w|=0,g|=0,Z0|=0,v|=0,0),I0=0;I0=u1=(C0=u1)+31&-32,u1=u1+16|0,h=4+I0|0,o1[I0>>2]=o1[g>>2],o1[h>>2]=o1[I0>>2],h=0|u4(w,h,Z0,v,2),w=0|o1[Z0>>2],(h+-1|0)>>>0<12&0==(4&w|0)?o1[y0>>2]=h:o1[Z0>>2]=4|w,u1=C0,c=26;break;case 106:o1[x>>2]=o1[r>>2],o1[a>>2]=o1[x>>2],C0=w=Z0=h=y0=v=I0=g=void 0;g=A,I0=n+28|0,v=e,y0=a,h=f,Z0=o,w=(g|=0,I0|=0,v|=0,y0|=0,h|=0,Z0|=0,0),C0=0;C0=u1=(w=u1)+31&-32,u1=u1+16|0,g=4+C0|0,o1[C0>>2]=o1[y0>>2],o1[g>>2]=o1[C0>>2],g=0|u4(v,g,h,Z0,3),v=0|o1[h>>2],(0|g)<366&0==(4&v|0)?o1[I0>>2]=g:o1[h>>2]=4|v,u1=w,c=26;break;case 109:o1[j>>2]=o1[r>>2],o1[a>>2]=o1[j>>2],G0=E0=Z=B0=y=p=W0=m=void 0;var m=A,W0=s0,p=e,y=a,B0=f,Z=o,E0=(m|=0,W0|=0,p|=0,y|=0,B0|=0,Z|=0,0),G0=0;G0=u1=(E0=u1)+31&-32,u1=u1+16|0,m=4+G0|0,o1[G0>>2]=o1[y>>2],o1[m>>2]=o1[G0>>2],m=0|u4(p,m,B0,Z,2),p=0|o1[B0>>2],(0|m)<13&0==(4&p|0)?o1[W0>>2]=m+-1:o1[B0>>2]=4|p,u1=E0,c=26;break;case 77:o1[z>>2]=o1[r>>2],o1[a>>2]=o1[z>>2],E0=p=B0=m=W0=Z=G0=y=void 0;y=A,G0=n+4|0,Z=e,W0=a,m=f,B0=o,p=(y|=0,G0|=0,Z|=0,W0|=0,m|=0,B0|=0,0),E0=0;E0=u1=(p=u1)+31&-32,u1=u1+16|0,y=4+E0|0,o1[E0>>2]=o1[W0>>2],o1[y>>2]=o1[E0>>2],y=0|u4(Z,y,m,B0,2),Z=0|o1[m>>2],(0|y)<60&0==(4&Z|0)?o1[G0>>2]=y:o1[m>>2]=4|Z,u1=p,c=26;break;case 116:case 110:o1[P>>2]=o1[r>>2],o1[a>>2]=o1[P>>2],E=B=W=_0=X0=V0=I=C=void 0;var C=A,I=e,V0=a,X0=f,_0=o,W=(C|=0,I|=0,V0|=0,X0|=0,_0|=0,0),B=0,E=0;A:for(;;){C=0|o1[I>>2];do{if(C){if(W=0|o1[C+12>>2],0|l2(C=(0|W)==(0|o1[C+16>>2])?0|X2[127&o1[36+(0|o1[C>>2])>>2]](C):0|a2(0|o1[W>>2]),-1)){o1[I>>2]=0,B=1;break}B=0==(0|o1[I>>2]);break}}while(B=1,0);W=0|o1[V0>>2];do{if(W){if(0|l2(C=(0|(C=0|o1[W+12>>2]))==(0|o1[W+16>>2])?0|X2[127&o1[36+(0|o1[W>>2])>>2]](W):0|a2(0|o1[C>>2]),-1)){o1[V0>>2]=0,E=15;break}if(B){B=W;break}B=W;break A}}while(E=15,0);if(15==(0|E)){if(E=0,B){B=0;break}B=0}if(C=0|o1[I>>2],W=0|o1[C+12>>2],C=(0|W)==(0|o1[C+16>>2])?0|X2[127&o1[36+(0|o1[C>>2])>>2]](C):0|a2(0|o1[W>>2]),!(0|We[63&o1[12+(0|o1[_0>>2])>>2]](_0,8192,C)))break;C=0|o1[I>>2],(0|(B=0|o1[(W=C+12|0)>>2]))==(0|o1[C+16>>2])?X2[127&o1[40+(0|o1[C>>2])>>2]](C):(o1[W>>2]=B+4,a2(0|o1[B>>2]))}C=0|o1[I>>2];do{if(C){if(W=0|o1[C+12>>2],0|l2(C=(0|W)==(0|o1[C+16>>2])?0|X2[127&o1[36+(0|o1[C>>2])>>2]](C):0|a2(0|o1[W>>2]),-1)){o1[I>>2]=0,W=1;break}W=0==(0|o1[I>>2]);break}}while(W=1,0);do{if(B){if(0|l2(C=(0|(C=0|o1[B+12>>2]))==(0|o1[B+16>>2])?0|X2[127&o1[36+(0|o1[B>>2])>>2]](B):0|a2(0|o1[C>>2]),-1)){o1[V0>>2]=0,E=37;break}if(W)break;E=39;break}}while(E=37,0);39==(0|(E=37==(0|E)&&W?39:E))&&(o1[X0>>2]=2|o1[X0>>2]),c=26;break;case 112:o1[L>>2]=o1[r>>2],o1[a>>2]=o1[L>>2],X0=T0=Q0=V=D0=J0=Y0=R0=N0=F0=G=void 0;var G=A,F0=u0,N0=e,R0=a,Y0=f,J0=o,D0=(F0|=0,N0|=0,R0|=0,Y0|=0,J0|=0,0),V=0,Q0=0,T0=0,X0=0;T0=u1=(X0=u1)+31&-32,u1=u1+16|0,Q0=4+T0|0,V=0|X2[127&o1[8+(0|o1[(V=8+(G|=0)|0)>>2])>>2]](V),D0=(G=0|t1[8+V+3>>0])<<24>>24<0?0|o1[4+V>>2]:255&G,(G=0|t1[20+V+3>>0])<<24>>24<0?G=0|o1[16+V>>2]:G&=255;do{if((0|D0)!=(0-G|0)){if(o1[T0>>2]=o1[R0>>2],o1[Q0>>2]=o1[T0>>2],G=(0|Hi(N0,Q0,V,24+V|0,J0,Y0,0))-V|0,12==(0|(D0=0|o1[F0>>2]))&0==(0|G)){o1[F0>>2]=0;break}(0|D0)<12&12==(0|G)&&(o1[F0>>2]=D0+12)}else o1[Y0>>2]=4|o1[Y0>>2]}while(0);u1=X0,c=26;break;case 114:o1[K>>2]=o1[e>>2],o1[q>>2]=o1[r>>2],o1[t>>2]=o1[K>>2],o1[a>>2]=o1[q>>2],c=0|l4(A,t,a,i,f,n,14652,14696),o1[e>>2]=c,c=26;break;case 82:o1[$>>2]=o1[e>>2],o1[A0>>2]=o1[r>>2],o1[t>>2]=o1[$>>2],o1[a>>2]=o1[A0>>2],c=0|l4(A,t,a,i,f,n,14696,14716),o1[e>>2]=c,c=26;break;case 83:o1[e0>>2]=o1[r>>2],o1[a>>2]=o1[e0>>2],x0=H0=O0=U0=_=S0=M0=X=void 0;var X=A,M0=n,S0=e,_=a,U0=f,O0=o,H0=(X|=0,M0|=0,S0|=0,_|=0,U0|=0,O0|=0,0),x0=0;x0=u1=(H0=u1)+31&-32,u1=u1+16|0,X=4+x0|0,o1[x0>>2]=o1[_>>2],o1[X>>2]=o1[x0>>2],X=0|u4(S0,X,U0,O0,2),S0=0|o1[U0>>2],(0|X)<61&0==(4&S0|0)?o1[M0>>2]=X:o1[U0>>2]=4|S0,u1=H0,c=26;break;case 84:o1[r0>>2]=o1[e>>2],o1[i0>>2]=o1[r>>2],o1[t>>2]=o1[r0>>2],o1[a>>2]=o1[i0>>2],c=0|l4(A,t,a,i,f,n,14716,14748),o1[e>>2]=c,c=26;break;case 119:o1[f0>>2]=o1[r>>2],o1[a>>2]=o1[f0>>2],H0=S0=U0=X=M0=O0=x0=_=void 0;_=A,x0=k0,O0=e,M0=a,X=f,U0=o,S0=(_|=0,x0|=0,O0|=0,M0|=0,X|=0,U0|=0,0),H0=0;H0=u1=(S0=u1)+31&-32,u1=u1+16|0,_=4+H0|0,o1[H0>>2]=o1[M0>>2],o1[_>>2]=o1[H0>>2],_=0|u4(O0,_,X,U0,1),O0=0|o1[X>>2],(0|_)<7&0==(4&O0|0)?o1[x0>>2]=_:o1[X>>2]=4|O0,u1=S0,c=26;break;case 120:Y=0|o1[20+(0|o1[A>>2])>>2],o1[n0>>2]=o1[e>>2],o1[t0>>2]=o1[r>>2],o1[t>>2]=o1[n0>>2],o1[a>>2]=o1[t0>>2],t=0|Xe[63&Y](A,t,a,i,f,n);break;case 88:l=0|X2[127&o1[24+(0|o1[d0>>2])>>2]](d0),o1[a0>>2]=o1[e>>2],o1[o0>>2]=o1[r>>2],c=(Y=(r=(c=0|t1[l+8+3>>0])<<24>>24<0)?0|o1[l>>2]:l)+((r?0|o1[l+4>>2]:255&c)<<2)|0,o1[t>>2]=o1[a0>>2],o1[a>>2]=o1[o0>>2],c=0|l4(A,t,a,i,f,n,Y,c),o1[e>>2]=c,c=26;break;case 121:o1[l0>>2]=o1[r>>2],o1[a>>2]=o1[l0>>2],c4(A,b0,e,a,f,o),c=26;break;case 89:o1[c0>>2]=o1[r>>2],o1[a>>2]=o1[c0>>2],A2=$0=q0=K0=L0=P0=z0=j0=void 0;var j0=A,z0=b0,P0=e,L0=a,K0=f,q0=o,$0=(j0|=0,z0|=0,P0|=0,L0|=0,K0|=0,q0|=0,0),A2=0;A2=u1=($0=u1)+31&-32,u1=u1+16|0,j0=4+A2|0,o1[A2>>2]=o1[L0>>2],o1[j0>>2]=o1[A2>>2],j0=0|u4(P0,j0,K0,q0,4),4&o1[K0>>2]||(o1[z0>>2]=j0+-1900),u1=$0,c=26;break;case 37:o1[u>>2]=o1[r>>2],o1[a>>2]=o1[u>>2],R=n2=f2=N=i2=L0=r2=e2=F=void 0;var F=A,e2=e,r2=a,L0=f,i2=o,N=(F|=0,r2|=0,L0|=0,i2|=0,0),f2=0,n2=0,R=0;F=0|o1[(e2|=0)>>2];do{if(F){if(N=0|o1[F+12>>2],0|l2(F=(0|N)==(0|o1[F+16>>2])?0|X2[127&o1[36+(0|o1[F>>2])>>2]](F):0|a2(0|o1[N>>2]),-1)){o1[e2>>2]=0,f2=1;break}f2=0==(0|o1[e2>>2]);break}}while(f2=1,0);N=0|o1[r2>>2];do{if(N){if(0|l2(F=(0|(F=0|o1[N+12>>2]))==(0|o1[N+16>>2])?0|X2[127&o1[36+(0|o1[N>>2])>>2]](N):0|a2(0|o1[F>>2]),-1)){o1[r2>>2]=0,R=14;break}if(f2){n2=N,R=16;break}F=6,R=38;break}}while(R=14,0);14==(0|R)&&(R=f2?(F=6,38):(n2=0,16));A:do{if(16==(0|R))if(F=0|o1[e2>>2],N=0|o1[F+12>>2],F=(0|N)==(0|o1[F+16>>2])?0|X2[127&o1[36+(0|o1[F>>2])>>2]](F):0|a2(0|o1[N>>2]),(0|We[63&o1[52+(0|o1[i2>>2])>>2]](i2,F,0))<<24>>24==37){F=0|o1[e2>>2],(0|(f2=0|o1[(N=F+12|0)>>2]))==(0|o1[F+16>>2])?X2[127&o1[40+(0|o1[F>>2])>>2]](F):(o1[N>>2]=f2+4,a2(0|o1[f2>>2])),F=0|o1[e2>>2];do{if(F){if(N=0|o1[F+12>>2],0|l2(F=(0|N)==(0|o1[F+16>>2])?0|X2[127&o1[36+(0|o1[F>>2])>>2]](F):0|a2(0|o1[N>>2]),-1)){o1[e2>>2]=0,N=1;break}N=0==(0|o1[e2>>2]);break}}while(N=1,0);do{if(0|n2){if(0|l2(F=(0|(F=0|o1[n2+12>>2]))==(0|o1[n2+16>>2])?0|X2[127&o1[36+(0|o1[n2>>2])>>2]](n2):0|a2(0|o1[F>>2]),-1)){o1[r2>>2]=0;break}if(N)break A;F=2,R=38;break A}}while(0);N&&(F=2,R=38)}else F=4,R=38}while(0);38==(0|R)&&(o1[L0>>2]=o1[L0>>2]|F),c=26;break;default:o1[f>>2]=4|o1[f>>2],c=26}return 26==(0|c)&&(t=0|o1[e>>2]),u1=w0,0|t},function(A,e,r,i,f,n,t,a){var o;return A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,a|=0,A=u1=(e=u1)+31&-32,u1=u1+16|0,t=0|function(A,e,r,i,f,n,t,a){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,a|=0;var o=0,l=0,c=0;o1[(r|=0)>>2]=A,o1[n>>2]=i,2&a?(f-i|0)<3?A=1:(o1[n>>2]=i+1,t1[i>>0]=-17,o=0|o1[n>>2],o1[n>>2]=o+1,t1[o>>0]=-69,o=0|o1[n>>2],o1[n>>2]=o+1,t1[o>>0]=-65,o=4):o=4;
1A:do{if(4==(0|o))for(A=0|o1[r>>2];;){if(e>>>0<=A>>>0){A=0;break A}if(c=0|o1[A>>2],t>>>0<c>>>0|55296==(-2048&c|0)){A=2;break A}do{if(128<=c>>>0){if(l=255&(63&c|128),c>>>0<2048){if(A=0|o1[n>>2],(f-A|0)<2){A=1;break A}o1[n>>2]=A+1,t1[A>>0]=c>>>6|192,c=0|o1[n>>2],o1[n>>2]=c+1,t1[c>>0]=l;break}if(A=0|o1[n>>2],i=f-A|0,a=A+1|0,o=255&(c>>>6&63|128),c>>>0<65536){if((0|i)<3){A=1;break A}o1[n>>2]=a,t1[A>>0]=c>>>12|224,c=0|o1[n>>2],o1[n>>2]=c+1,t1[c>>0]=o,c=0|o1[n>>2],o1[n>>2]=c+1,t1[c>>0]=l;break}if((0|i)<4){A=1;break A}o1[n>>2]=a,t1[A>>0]=c>>>18|240,a=0|o1[n>>2],o1[n>>2]=a+1,t1[a>>0]=c>>>12&63|128,c=0|o1[n>>2],o1[n>>2]=c+1,t1[c>>0]=o,c=0|o1[n>>2],o1[n>>2]=c+1,t1[c>>0]=l;break}if(A=0|o1[n>>2],(f-A|0)<1){A=1;break A}}while(o1[n>>2]=A+1,t1[A>>0]=c,0);A=4+(0|o1[r>>2])|0,o1[r>>2]=A}}while(0);return 0|A}(o1[(o=A+4|0)>>2]=r|=0,i,o,o1[A>>2]=n,t,A,1114111,0),o1[f>>2]=o1[o>>2],o1[a>>2]=o1[A>>2],u1=e,0|t},function(A,e,r,i,f,n,t,a){var o;return A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,a|=0,A=u1=(e=u1)+31&-32,u1=u1+16|0,t=0|function(A,e,r,i,f,n,t,a){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,a|=0;var o=0,l=0,c=0,u=0,b=0,s=0;o1[(r|=0)>>2]=A,o1[n>>2]=i,s=e,4&a|0&&(o=0|o1[r>>2],2<(s-o|0))&&-17==(0|t1[o>>0])&&-69==(0|t1[o+1>>0])&&-65==(0|t1[o+2>>0])&&(o1[r>>2]=o+3);A:for(;;){if(l=0|o1[r>>2],e>>>0<=l>>>0){A=0;break}if(b=0|o1[n>>2],f>>>0<=b>>>0){A=1;break}c=0|t1[l>>0],u=255&c,A=1+l|0;do{if(-1<c<<24>>24){if(t>>>0<u>>>0){A=2;break A}o1[b>>2]=u}else{if((255&c)<194){A=2;break A}if(o=2+l|0,i=s-l|0,(255&c)<224){if((0|i)<2){A=1;break A}if(128!=(192&(A=0|l1[A>>0])|0)){A=2;break A}if(t>>>0<(A=63&A|u<<6&1984)>>>0){A=2;break A}o1[b>>2]=A,A=o;break}if(a=3+l|0,(255&c)<240){if((0|i)<3){A=1;break A}switch(i=0|t1[o>>0],o=0|l1[A>>0],A=224&o,c<<24>>24){case-32:if(160==(0|A))break;A=2;break A;case-19:if(128==(0|A))break;A=2;break A;default:if(128!=(192&o|0)){A=2;break A}}if(128!=(192&(A=255&i)|0)){A=2;break A}if(t>>>0<(A=o<<6&4032|u<<12&61440|63&A)>>>0){A=2;break A}o1[b>>2]=A,A=a;break}if(245<=(255&c)){A=2;break A}if((0|i)<4){A=1;break A}switch(i=0|t1[A>>0],A=0|t1[o>>0],o=0|t1[a>>0],a=255&i,c<<24>>24){case-16:if(48<=(i+112&255)){A=2;break A}break;case-12:if(128==(240&a|0))break;A=2;break A;default:if(128!=(192&a|0)){A=2;break A}}if(128!=(192&(i=255&A)|0)){A=2;break A}if(128!=(192&(A=255&o)|0)){A=2;break A}if(t>>>0<(A=a<<12&258048|u<<18&1835008|i<<6&4032|63&A)>>>0){A=2;break A}o1[b>>2]=A,A=4+l|0}}while(0);o1[r>>2]=A,o1[n>>2]=4+(0|o1[n>>2])}return 0|A}(o1[(o=A+4|0)>>2]=r|=0,i,o,o1[A>>2]=n,t,A,1114111,0),o1[f>>2]=o1[o>>2],o1[a>>2]=o1[A>>2],u1=e,0|t},function(A,e,r,i,f,n,t,a){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,a|=0;var o,l,c,u,b=0,s=0,k=u1,d=u1=u1+31&-32;for(u1=u1+16|0,d=8+(u=d)|0,b=r|=0;;){if((0|b)==(0|i)){b=i;break}if(!(0|o1[b>>2]))break;b=b+4|0}o1[a>>2]=n,o1[f>>2]=r,l=t,c=A+8|0;A:for(;;){if((0|n)==(0|t)|(0|r)==(0|i)){b=35;break}switch(o=0|o1[(s=e)+4>>2],o1[(A=u)>>2]=o1[s>>2],o1[A+4>>2]=o,A=0|hr(0|o1[c>>2]),o=0|function(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0,a=0,o=0,l=0,c=0;o=u1=(c=u1)+31&-32,u1=u1+272|0,a=8+o|0,t=0|o1[(e|=0)>>2],o1[o>>2]=t,n=(l=0!=(0|A))?i:256,A=l?A:a,i=t;e:do{if(0!=(0|n)&0!=(0|t)){for(f=0,t=i;;){if(!((i=n>>>0<=r>>>0)|32<r>>>0)){i=t;break e}if(r=r-(i=i?n:r)|0,-1==(0|(i=0|function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0,t=0,a=0;t=u1=(a=u1)+31&-32,u1=u1+16|0;r:do{if(A){i:do{if(3<r>>>0){for(i=r,f=0|o1[e>>2];;){if(126<((n=0|o1[f>>2])+-1|0)>>>0){if(!n)break;if(-1==(0|(n=0|x8(A,n)))){r=-1;break r}A=A+n|0,i=i-n|0}else t1[A>>0]=n,A=A+1|0,i=i+-1|0,f=0|o1[e>>2];if(f=f+4|0,o1[e>>2]=f,i>>>0<=3)break i}t1[A>>0]=0,o1[e>>2]=0,r=r-i|0;break r}}while(i=r,0);if(i){for(f=0|o1[e>>2];;){if(126<((n=0|o1[f>>2])+-1|0)>>>0){if(!n){f=19;break}if(-1==(0|(n=0|x8(t,n)))){r=-1;break r}if(i>>>0<n>>>0){f=22;break}x8(A,0|o1[f>>2]),A=A+n|0,i=i-n|0}else t1[A>>0]=n,A=A+1|0,i=i+-1|0,f=0|o1[e>>2];if(f=f+4|0,o1[e>>2]=f,!i)break r}if(19==(0|f)){t1[A>>0]=0,o1[e>>2]=0,r=r-i|0;break}if(22==(0|f)){r=r-i|0;break}}}else if(r=0|o1[e>>2],i=0|o1[r>>2]){A=r,r=0;do{if(127<i>>>0){if(-1==(0|(i=0|x8(t,i)))){r=-1;break r}}else i=1}while(r=i+r|0,0!=(0|(i=0|o1[(A=A+4|0)>>2])))}else r=0}while(0);return u1=a,0|r}(A,o,i,0))))break;if(n=n-((t=(0|A)==(0|a))?0:i)|0,A=t?A:A+i|0,f=i+f|0,i=0|o1[o>>2],!(0!=(0|n)&0!=(0|i)))break e;t=i}f=-1,i=(n=0)|o1[o>>2]}else f=0}while(0);e:do{if(0!=(0|i)&&0!=(0|n)&0!=(0|r)){for(t=A;;){if(((A=0|x8(t,0|o1[i>>2]))+1|0)>>>0<2)break;
1if(i=4+(0|o1[o>>2])|0,o1[o>>2]=i,f=A+f|0,!(0!=(0|(n=n-A|0))&0!=(0|(r=r+-1|0))))break e;t=t+A|0}A?f=-1:o1[o>>2]=0}}while(0);l&&(o1[e>>2]=o1[o>>2]);return u1=c,0|f}(n,f,b-r>>2,l-n|0,e),0|A&&hr(A),0|o){case-1:b=10;break A;case 0:r=1,b=32;break A}if(n=(0|o1[a>>2])+o|0,(0|(o1[a>>2]=n))==(0|t)){b=33;break}if((0|b)==(0|i))b=i,r=0|o1[f>>2];else{if(n=0|hr(0|o1[c>>2]),r=0|x8(d,0),0|n&&hr(n),-1==(0|r)){r=2,b=31;break}if(r>>>0>(l-(0|o1[a>>2])|0)>>>0){r=1,b=31;break}for(n=d;;){if(!r)break;o=0|t1[n>>0],s=0|o1[a>>2],o1[a>>2]=s+1,t1[s>>0]=o,n=n+1|0,r=r+-1|0}for(r=4+(0|o1[f>>2])|0,b=o1[f>>2]=r;;){if((0|b)==(0|i)){b=i;break}if(!(0|o1[b>>2]))break;b=b+4|0}n=0|o1[a>>2]}}if(10==(0|b)){for(o1[a>>2]=n;;){if((0|r)==(0|o1[f>>2]))break;if(s=0|o1[r>>2],b=0|hr(0|o1[c>>2]),n=0|x8(n,s),0|b&&hr(b),-1==(0|n))break;n=(0|o1[a>>2])+n|0,o1[a>>2]=n,r=r+4|0}o1[f>>2]=r,r=2,b=32}else 31==(0|b)?b=32:33==(0|b)&&(r=0|o1[f>>2],b=35);return u1=k,0|(r=32!=(0|b)&&35==(0|b)?(0|r)!=(0|i)&1:r)},function(A,e,r,i,f,n,t,a){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,a|=0;var o,l,c,u=0,b=0,s=u1,k=u1=u1+31&-32;for(u1=u1+16|0,u=r|=0;;){if((0|u)==(0|i)){u=i;break}if(!(0|t1[u>>0]))break;u=u+1|0}for(o1[a>>2]=n,o1[f>>2]=r,l=t,c=A+8|0,A=n;;){if((0|A)==(0|t)|(0|r)==(0|i)){A=32;break}if(n=0|o1[(o=e)+4>>2],o1[(b=k)>>2]=o1[o>>2],o1[b+4>>2]=n,b=u,n=0|hr(0|o1[c>>2]),o=0|function(A,e,r,i,f){r|=0,i|=0,f|=0;var n,t,a=0,o=0,l=0,c=0,u=u1,b=u1=u1+31&-32;u1=u1+1040|0,n=8+b|0,c=0|o1[(e|=0)>>2],o=(t=0!=(0|(A|=0)))?i:256,A=t?A:n,a=o1[b>>2]=c;A:do{if(0!=(0|o)&0!=(0|c)){for(i=0,c=r;;){if(!(131<c>>>0|(r=o>>>0<=(l=c>>>2)>>>0))){r=c;break A}if(r=c-(a=r?o:l)|0,-1==(0|(a=0|a6(A,b,a,f))))break;if(A=(c=(0|A)==(0|n))?A:A+(a<<2)|0,i=a+i|0,!(0!=(0|(o=o-(c?0:a)|0))&0!=(0|(a=0|o1[b>>2]))))break A;c=r}i=-1,a=(o=0)|o1[b>>2]}else i=0}while(0);A:do{if(0!=(0|a)&&0!=(0|o)&0!=(0|r)){for(l=A;;){if(((A=0|c6(l,a,r,f))+2|0)>>>0<3)break;if(a=(0|o1[b>>2])+A|0,o1[b>>2]=a,i=i+1|0,!(0!=(0|(o=o+-1|0))&0!=(0|(r=r-A|0))))break A;l=l+4|0}switch(0|A){case-1:i=-1;break A;case 0:o1[b>>2]=0;break A;default:o1[f>>2]=0;break A}}}while(0);return t&&(o1[e>>2]=o1[b>>2]),u1=u,0|i}(A,f,b-r|0,l-A>>2,e),0|n&&hr(n),-1==(0|o)){u=A,A=10;break}if(A=(0|o1[a>>2])+(o<<2)|0,(0|(o1[a>>2]=A))==(0|t)){A=29;break}if(r=0|o1[f>>2],(0|u)==(0|i))u=i;else{if(u=0|hr(0|o1[c>>2]),r=0|c6(A,r,1,e),0|u&&hr(u),0|r){r=2,A=28;break}for(o1[a>>2]=4+(0|o1[a>>2]),r=1+(0|o1[f>>2])|0,u=o1[f>>2]=r;;){if((0|u)==(0|i)){u=i;break}if(!(0|t1[u>>0]))break;u=u+1|0}A=0|o1[a>>2]}}do{if(10==(0|A)){A:for(;;){if(o1[a>>2]=u,(0|r)==(0|o1[f>>2])){A=18;break}switch(A=0|hr(0|o1[c>>2]),u=0|c6(u,r,b-r|0,k),0|A&&hr(A),0|u){case-1:A=15;break A;case-2:A=16;break A;case 0:u=1}r=r+u|0,u=4+(0|o1[a>>2])|0,A=10}if(15==(0|A)){o1[f>>2]=r,r=2,A=28;break}if(16==(0|A)){o1[f>>2]=r,r=1,A=28;break}if(18==(0|A)){r=(0|(o1[f>>2]=r))!=(0|i)&1,A=28;break}}else 29==(0|A)&&(r=0|o1[f>>2],A=32)}while(0);return u1=s,0|(r=28!=(0|A)&&32==(0|A)?(0|r)!=(0|i)&1:r)},function(A,e,r,i,f,n,t,a){return n|=0,a|=0,o1[(f|=0)>>2]=r|=0,o1[a>>2]=n,3},function(A,e,r,i,f,n,t,a){return n|=0,a|=0,o1[(f|=0)>>2]=r|=0,o1[a>>2]=n,3},function(A,e,r,i,f,n,t,a){var o;return A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,a|=0,A=u1=(e=u1)+31&-32,u1=u1+16|0,t=0|function(A,e,r,i,f,n,t,a){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,a|=0;var o=0,l=0,c=0,u=0,b=0;o1[(r|=0)>>2]=A,o1[n>>2]=i,2&a?(f-i|0)<3?A=1:(o1[n>>2]=i+1,t1[i>>0]=-17,o=0|o1[n>>2],o1[n>>2]=o+1,t1[o>>0]=-69,o=0|o1[n>>2],o1[n>>2]=o+1,t1[o>>0]=-65,o=4):o=4;A:do{if(4==(0|o))for(b=e,A=0|o1[r>>2];;){if(e>>>0<=A>>>0){A=0;break A}if(i=0|a1[A>>1],t>>>0<(u=65535&i)>>>0){A=2;break A}do{if((65535&i)<128){if(A=0|o1[n>>2],(f-A|0)<1){A=1;break A}o1[n>>2]=A+1,t1[A>>0]=i}else{if(c=255&(128|(l=63&u)),(65535&i)<2048){if(A=0|o1[n>>2],(f-A|0)<2){A=1;break A}o1[n>>2]=A+1,t1[A>>0]=u>>>6|192,u=0|o1[n>>2],o1[n>>2]=u+1,t1[u>>0]=c;break}if(a=255&(u>>>12|224),o=255&(u>>>6&63|128),(65535&i)<55296){if(A=0|o1[n>>2],(f-A|0)<3){A=1;break A}o1[n>>2]=A+1,t1[A>>0]=a,u=0|o1[n>>2],o1[n>>2]=u+1,t1[u>>0]=o,u=0|o1[n>>2],o1[n>>2]=u+1,t1[u>>0]=c;break}if(56320<=(65535&i)){if((65535&i)<57344){A=2;break A}if(A=0|o1[n>>2],(f-A|0)<3){A=1;break A}o1[n>>2]=A+1,t1[A>>0]=a,u=0|o1[n>>2],o1[n>>2]=u+1,t1[u>>
10]=o,u=0|o1[n>>2],o1[n>>2]=u+1,t1[u>>0]=c;break}if((b-A|0)<4){A=1;break A}if(56320!=(64512&(i=0|c1[(A=A+2|0)>>1])|0)){A=2;break A}if((f-(0|o1[n>>2])|0)<4){A=1;break A}if(t>>>0<(65536+((a=960&u)<<10)|l<<10|1023&i)>>>0){A=2;break A}o1[r>>2]=A,l=1+(a>>>6)|0,c=0|o1[n>>2],o1[n>>2]=c+1,t1[c>>0]=l>>>2|240,c=0|o1[n>>2],o1[n>>2]=c+1,t1[c>>0]=u>>>2&15|l<<4&48|128,c=0|o1[n>>2],o1[n>>2]=c+1,t1[c>>0]=u<<4&48|i>>>6&15|128,u=0|o1[n>>2],o1[n>>2]=u+1,t1[u>>0]=63&i|128}}while(0);A=2+(0|o1[r>>2])|0,o1[r>>2]=A}}while(0);return 0|A}(o1[(o=A+4|0)>>2]=r|=0,i,o,o1[A>>2]=n,t,A,1114111,0),o1[f>>2]=o1[o>>2],o1[a>>2]=o1[A>>2],u1=e,0|t},function(A,e,r,i,f,n,t,a){var o;return A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,a|=0,A=u1=(e=u1)+31&-32,u1=u1+16|0,t=0|function(A,e,r,i,f,n,t,a){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,a|=0;var o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0;o1[(r|=0)>>2]=A,o1[n>>2]=i,k=e,4&a|0&&(o=0|o1[r>>2],2<(k-o|0))&&-17==(0|t1[o>>0])&&-69==(0|t1[o+1>>0])&&-65==(0|t1[o+2>>0])&&(o1[r>>2]=o+3);s=f;A:for(;;){if(i=0|o1[r>>2],!(A=i>>>0<e>>>0)){d=40;break}if(b=0|o1[n>>2],f>>>0<=b>>>0){d=40;break}if(c=0|t1[i>>0],t>>>0<(u=255&c)>>>0){A=2;break}A=i+1|0;do{if(-1<c<<24>>24)a1[b>>1]=255&c;else{if((255&c)<194){A=2;break A}if(o=k-i|0,a=i+2|0,(255&c)<224){if((0|o)<2){A=1;break A}if(128!=(192&(A=0|l1[A>>0])|0)){A=2;break A}if(t>>>0<(A=63&A|u<<6&1984)>>>0){A=2;break A}a1[b>>1]=A,A=a;break}if(l=i+3|0,(255&c)<240){if((0|o)<3){A=1;break A}switch(i=0|t1[a>>0],o=0|l1[A>>0],A=224&o,c<<24>>24){case-32:if(160==(0|A))break;A=2;break A;case-19:if(128==(0|A))break;A=2;break A;default:if(128!=(192&o|0)){A=2;break A}}if(128!=(192&(A=255&i)|0)){A=2;break A}if(t>>>0<(65535&(A=o<<6&4032|u<<12|63&A))>>>0){A=2;break A}a1[b>>1]=A,A=l;break}if(245<=(255&c)){A=2;break A}if((0|o)<4){A=1;break A}switch(o=0|t1[A>>0],A=0|t1[a>>0],i=0|t1[l>>0],l=255&o,c<<24>>24){case-16:if(48<=(o+112&255)){A=2;break A}break;case-12:if(128==(240&l|0))break;A=2;break A;default:if(128!=(192&l|0)){A=2;break A}}if(128!=(192&(a=255&A)|0)){A=2;break A}if(128!=(192&(A=255&i)|0)){A=2;break A}if((s-b|0)<4){A=1;break A}if(t>>>0<(l<<12&258048|(i=7&u)<<18|4032&(o=a<<6)|(A&=63))>>>0){A=2;break A}a1[b>>1]=l<<2&60|a>>>4&3|16320+((l>>>4&3|i<<2)<<6)|55296,b=b+2|0,o1[n>>2]=b,a1[b>>1]=A|960&o|56320,A=4+(0|o1[r>>2])|0}}while(0);o1[r>>2]=A,o1[n>>2]=2+(0|o1[n>>2])}40==(0|d)&&(A&=1);return 0|A}(o1[(o=A+4|0)>>2]=r|=0,i,o,o1[A>>2]=n,t,A,1114111,0),o1[f>>2]=o1[o>>2],o1[a>>2]=o1[A>>2],u1=e,0|t},gt,gt,gt,gt,gt],Ne=[function(){wA(11)},function(){ZA()},function(){var A,e,r,i,f=0,n=0,t=0,a=u1=u1+31&-32;u1=u1+48|0,i=32+a|0,e=24+a|0,t=16+a|0,a=36+(r=a)|0,0|(f=0|F3())&&0|(n=0|o1[f>>2])&&(1126902528==(-256&(A=0|o1[(f=n+48|0)>>2])|0)&1129074247==(0|(f=0|o1[f+4>>2]))||(o1[e>>2]=49345,N3(49295,e)),f=1126902529==(0|A)&1129074247==(0|f)?0|o1[n+44>>2]:n+80|0,o1[a>>2]=f,n=0|o1[n>>2],f=0|o1[n+4>>2],0|We[63&o1[16+(0|o1[884])>>2]](3536,n,a)?(t=0|o1[a>>2],t=0|X2[127&o1[8+(0|o1[t>>2])>>2]](t),o1[r>>2]=49345,o1[4+r>>2]=f,o1[8+r>>2]=t,N3(49209,r)):(o1[t>>2]=49345,o1[t+4>>2]=f,N3(49254,t))),N3(49333,i)},function(){var A=u1,e=u1=u1+31&-32;u1=u1+16|0,0|ge(54456,311)?N3(49533,e):u1=A}],Re=[e,function(A){var e,r;o1[(A|=0)>>2]=3872,o1[(e=A+56|0)>>2]=3892,o1[(r=A+4|0)>>2]=3908,(0|t1[11+(A=A+36|0)>>0])<0&&Q2(0|o1[A>>2]),F2(r),_2(e)},function(A){var e,r,i;o1[(A|=0)>>2]=3872,o1[(e=A+56|0)>>2]=3892,o1[(r=A+4|0)>>2]=3908,(0|t1[11+(i=A+36|0)>>0])<0&&Q2(0|o1[i>>2]),F2(r),_2(e),Q2(A)},function(A){var e,r;A=(A|=0)+(0|o1[(0|o1[A>>2])-12>>2])|0,o1[A>>2]=3872,o1[(e=A+56|0)>>2]=3892,o1[(r=A+4|0)>>2]=3908,(0|t1[11+(A=A+36|0)>>0])<0&&Q2(0|o1[A>>2]),F2(r),_2(e)},function(A){var e,r,i;A=(A|=0)+(0|o1[(0|o1[A>>2])-12>>2])|0,o1[A>>2]=3872,o1[(e=A+56|0)>>2]=3892,o1[(r=A+4|0)>>2]=3908,(0|t1[11+(i=A+36|0)>>0])<0&&Q2(0|o1[i>>2]),F2(r),_2(e),Q2(A)},function(A){var e;o1[(A|=0)>>2]=3908,(0|t1[11+(e=A+32|0)>>0])<0&&Q2(0|o1[e>>2]),F2(A)},function(A){var e;o1[(A|=0)>>2]=3908,(0|t1[11+(e=A+32|0)>>0])<0&&Q2(0|o1[e>>2]),F2(A),Q2(A)},function(A){var e,r,i=0,f=0,n=0;if(o1[(A|=0)>>2]=3972,0|(i=0|o1[(e=A+44|0)>>2])){if((0|(f=0|o1[(r=A+48|0)>>2]))!=(0|i)){for(n=f;;){if(o1[r>>2]=f=n+-8|0,(n=0|o1[n+-4>>2])&&(J2(n),f=0|o1[r>>2]),(0|f)==(0|i))break;n=f}i=0|o1[e>>2]}Q2(i)}o1[A>>2]=3840,(f=0|o1[A+24>>2])&&((0|o1[(i=A+28|0)>>2])!=(0|f)&&(o1[i>>2]=f),Q2(f))},function(A){var e,r,i=0,f=0,n=0;if(o1[(A|=0)>>2]=3972,0|(i=0|o1[(e=A+44|0)>>2])){if((0|(f=0|o1[(r=A+48|0)>>2]))!=(0|i)){for(n=f;;){if(o1[r>>2]=f=n+-8|0,(n=0|o1[n+-4>>2])&&(J2(n),f=0|o1[r>>2]),(0|f)==(0|i))break;n=f}i=0|o1[e>>2]}Q2(i)}o1[A>>2]=3840,(i=0|o1[A+24>>2])&&((0|o1[(f=A+28|0)>>2])!=(0|i)&&(o1[f>>2]=i),Q2(i)),Q2(A)},function(A){var e,r,i=0,f=0,n=0;if(o1[(A|=0)>>2]=4e3,0|(i=0|o1[A+64>>2])&&((0|(n=0|o1[(f=A+68|0)>>2]))!=(0|i)&&(o1[f>>2]=n+(~((n+-4-i|0)>>>2)<<2)),Q2(i)),o1[A>>2]=3972,0|(i=0|o1[(e=A+44|0)>>2])){if((0|(f=0|o1[(r=A+48|0)>>2]))!=(0|i)){for(;o1[r>>2]=n=f+-8|0,(0|(f=(f=0|o1[f+-4>>2])?(J2(f),0|o1[r>>2]):n))!=(0|i););i=0|o1[e>>2]}Q2(i)}o1[A>>2]=3840,(f=0|o1[A+24>>2])&&((0|o1[(i=A+28|0)>>2])!=(0|f)&&(o1[i>>2]=f),Q2(f))},function(A){var e,r,i=0,f=0,n=0;if(o1[(A|=0)>>2]=4e3,0|(i=0|o1[A+64>>2])&&((0|(n=0|o1[(f=A+68|0)>>2]))!=(0|i)&&(o1[f>>2]=n+(~((n+-4-i|0)>>>2)<<2)),Q2(i)),o1[A>>2]=3972,0|(i=0|o1[(e=A+44|0)>>2])){if((0|(f=0|o1[(r=A+48|0)>>2]))!=(0|i)){for(;o1[r>>2]=n=f+-8|0,(0|(f=(f=0|o1[f+-4>>2])?(J2(f),0|o1[r>>2]):n))!=(0|i););i=0|o1[e>>2]}Q2(i)}o1[A>>2]=3840,(i=0|o1[A+24>>2])&&((0|o1[(f=A+28|0)>>2])!=(0|i)&&(o1[f>>2]=i),Q2(i)),Q2(A)},function(A){var e,r,i=0,f=0,n=0;if(o1[(A|=0)>>2]=3972,0|(i=0|o1[(e=A+44|0)>>2])){if((0|(f=0|o1[(r=A+48|0)>>2]))!=(0|i)){for(n=f;;){if(o1[r>>2]=f=n+-8|0,(n=0|o1[n+-4>>2])&&(J2(n),f=0|o1[r>>2]),(0|f)==(0|i))break;n=f}i=0|o1[e>>2]}Q2(i)}o1[A>>2]=3840,(i=0|o1[A+24>>2])&&((0|o1[(f=A+28|0)>>2])!=(0|i)&&(o1[f>>2]=i),Q2(i)),Q2(A)},function(A){var e,r;o1[(A|=0)>>2]=4060,o1[(e=A+64|0)>>2]=4100,o1[A+8>>2]=4080,o1[(r=A+12|0)>>2]=3908,(0|t1[11+(A=A+44|0)>>0])<0&&Q2(0|o1[A>>2]),F2(r),_2(e)},function(A){var e,r,i;o1[(A|=0)>>2]=4060,o1[(e=A+64|0)>>2]=4100,o1[A+8>>2]=4080,o1[(r=A+12|0)>>2]=3908,(0|t1[11+(i=A+44|0)>>0])<0&&Q2(0|o1[i>>2]),F2(r),_2(e),Q2(A)},function(A){var e,r;o1[(A=(A|=0)+-8|0)>>2]=4060,o1[(e=A+64|0)>>2]=4100,o1[A+8>>2]=4080,o1[(r=A+12|0)>>2]=3908,(0|t1[11+(A=A+44|0)>>0])<0&&Q2(0|o1[A>>2]),F2(r),_2(e)},function(A){var e,r,i;o1[(A=(A|=0)+-8|0)>>2]=4060,o1[(e=A+64|0)>>2]=4100,o1[A+8>>2]=4080,o1[(r=A+12|0)>>2]=3908,(0|t1[11+(i=A+44|0)>>0])<0&&Q2(0|o1[i>>2]),F2(r),_2(e),Q2(A)},function(A){var e,r;A=(A|=0)+(0|o1[(0|o1[A>>2])-12>>2])|0,o1[A>>2]=4060,o1[(e=A+64|0)>>2]=4100,o1[A+8>>2]=4080,o1[(r=A+12|0)>>2]=3908,(0|t1[11+(A=A+44|0)>>0])<0&&Q2(0|o1[A>>2]),F2(r),_2(e)},function(A){var e,r,i;A=(A|=0)+(0|o1[(0|o1[A>>2])-12>>2])|0,o1[A>>2]=4060,o1[(e=A+64|0)>>2]=4100,o1[A+8>>2]=4080,o1[(r=A+12|0)>>2]=3908,(0|t1[11+(i=A+44|0)>>0])<0&&Q2(0|o1[i>>2]),F2(r),_2(e),Q2(A)},_r,Fr,function(A){_r((A|=0)+(0|o1[(0|o1[A>>2])-12>>2])|0)},function(A){Fr((A|=0)+(0|o1[(0|o1[A>>2])-12>>2])|0)},Sr,Ur,function(A){Sr((A|=0)+-8|0)},function(A){Ur((A|=0)+-8|0)},function(A){Sr((A|=0)+(0|o1[(0|o1[A>>2])-12>>2])|0)},function(A){Ur((A|=0)+(0|o1[(0|o1[A>>2])-12>>2])|0)},Jr,Dr,function(A){Jr((A|=0)+(0|o1[(0|o1[A>>2])-12>>2])|0)},function(A){Dr((A|=0)+(0|o1[(0|o1[A>>2])-12>>2])|0)},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>
12]=4156,o1[(i=A+16|0)>>2]=4e3,0|(f=0|o1[A+80>>2])&&((0|(t=0|o1[(n=A+84|0)>>2]))!=(0|f)&&(o1[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),Q2(f)),o1[i>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(;o1[r>>2]=t=n+-8|0,(0|(n=(n=0|o1[n+-4>>2])?(J2(n),0|o1[r>>2]):t))!=(0|f););f=0|o1[e>>2]}Q2(f)}o1[i>>2]=3840,(f=0|o1[A+40>>2])&&((0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f)),r3()},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=4156,o1[(i=A+16|0)>>2]=4e3,0|(f=0|o1[A+80>>2])&&((0|(t=0|o1[(n=A+84|0)>>2]))!=(0|f)&&(o1[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),Q2(f)),o1[i>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(;o1[r>>2]=t=n+-8|0,(0|(n=(n=0|o1[n+-4>>2])?(J2(n),0|o1[r>>2]):t))!=(0|f););f=0|o1[e>>2]}Q2(f)}if(o1[i>>2]=3840,!(f=0|o1[A+40>>2]))return r3(),void Q2(A);(0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=4184,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}o1[i>>2]=3840,(f=0|o1[A+40>>2])&&((0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f)),r3()},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=4184,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}if(o1[i>>2]=3840,!(f=0|o1[A+40>>2]))return r3(),void Q2(A);(0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},function(A){var e,r,i,f,n=0,t=0;if(o1[(A|=0)>>2]=4212,o1[(f=A+16|0)>>2]=4240,(0|t1[(n=A+92|0)+11>>0])<0&&Q2(0|o1[n>>2]),o1[f>>2]=3972,0|(n=0|o1[(i=A+60|0)>>2])){if((0|(t=0|o1[(r=A+64|0)>>2]))!=(0|n)){for(;o1[r>>2]=e=t+-8|0,(0|(t=(t=0|o1[t+-4>>2])?(J2(t),0|o1[r>>2]):e))!=(0|n););n=0|o1[i>>2]}Q2(n)}o1[f>>2]=3840,(n=0|o1[A+40>>2])&&((0|o1[(t=A+44|0)>>2])!=(0|n)&&(o1[t>>2]=n),Q2(n)),r3()},function(A){var e,r,i,f,n=0,t=0;if(o1[(A|=0)>>2]=4212,o1[(f=A+16|0)>>2]=4240,(0|t1[(n=A+92|0)+11>>0])<0&&Q2(0|o1[n>>2]),o1[f>>2]=3972,0|(n=0|o1[(i=A+60|0)>>2])){if((0|(t=0|o1[(r=A+64|0)>>2]))!=(0|n)){for(;o1[r>>2]=e=t+-8|0,(0|(t=(t=0|o1[t+-4>>2])?(J2(t),0|o1[r>>2]):e))!=(0|n););n=0|o1[i>>2]}Q2(n)}if(o1[f>>2]=3840,!(n=0|o1[A+40>>2]))return r3(),void Q2(A);(0|o1[(t=A+44|0)>>2])!=(0|n)&&(o1[t>>2]=n),Q2(n),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},function(A){var e,r,i,f=0,n=0;if(o1[(A|=0)>>2]=4240,(0|t1[(f=A+76|0)+11>>0])<0&&Q2(0|o1[f>>2]),o1[A>>2]=3972,0|(f=0|o1[(r=A+44|0)>>2])){if((0|(n=0|o1[(i=A+48|0)>>2]))!=(0|f)){for(;o1[i>>2]=e=n+-8|0,(0|(n=(n=0|o1[n+-4>>2])?(J2(n),0|o1[i>>2]):e))!=(0|f););f=0|o1[r>>2]}Q2(f)}o1[A>>2]=3840,(n=0|o1[A+24>>2])&&((0|o1[(f=A+28|0)>>2])!=(0|n)&&(o1[f>>2]=n),Q2(n))},function(A){var e,r,i,f=0,n=0;if(o1[(A|=0)>>2]=4240,(0|t1[(f=A+76|0)+11>>0])<0&&Q2(0|o1[f>>2]),o1[A>>2]=3972,0|(f=0|o1[(r=A+44|0)>>2])){if((0|(n=0|o1[(i=A+48|0)>>2]))!=(0|f)){for(;o1[i>>2]=e=n+-8|0,(0|(n=(n=0|o1[n+-4>>2])?(J2(n),0|o1[i>>2]):e))!=(0|f););f=0|o1[r>>2]}Q2(f)}o1[A>>2]=3840,(f=0|o1[A+24>>2])&&((0|o1[(n=A+28|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f)),Q2(A)},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=4268,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}o1[i>>2]=3840,(f=0|o1[A+40>>2])&&((0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f)),r3()},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=4268,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}if(o1[i>>2]=3840,!(f=0|o1[A+40>>2]))return r3(),void Q2(A);(0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},function(A){var e,r,i=0,f=0,n=0;if(o1[(A|=0)>>2]=3972,0|(i=0|o1[(e=A+44|0)>>2])){if((0|(f=0|o1[(r=A+48|0)>>2]))!=(0|i)){for(n=f;;){if(o1[r>>2]=f=n+-8|0,(n=0|o1[n+-4>>2])&&(J2(n),f=0|o1[r>>2]),(0|f)==(0|i))break;n=f}i=0|o1[e>>2]}Q2(i)}o1[A>>2]=3840,(i=0|o1[A+24>>2])&&((0|o1[(f=A+28|0)>>2])!=(0|i)&&(o1[f>>2]=i),Q2(i)),Q2(A)},function(A){o1[(A|=0)>>2]=4324,s6(A+16|0),r3()},function(A){o1[(A|=0)>>2]=4324,s6(A+16|0),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},s6,function(A){s6(A|=0),Q2(A)},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=4380,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}o1[i>>2]=3840,(f=0|o1[A+40>>2])&&((0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f)),r3()},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=4380,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}if(o1[i>>2]=3840,!(f=0|o1[A+40>>2]))return r3(),void Q2(A);(0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},function(A){var e,r,i=0,f=0,n=0;if(o1[(A|=0)>>2]=3972,0|(i=0|o1[(e=A+44|0)>>2])){if((0|(f=0|o1[(r=A+48|0)>>2]))!=(0|i)){for(n=f;;){if(o1[r>>2]=f=n+-8|0,(n=0|o1[n+-4>>2])&&(J2(n),f=0|o1[r>>2]),(0|f)==(0|i))break;n=f}i=0|o1[e>>2]}Q2(i)}o1[A>>2]=3840,(i=0|o1[A+24>>2])&&((0|o1[(f=A+28|0)>>2])!=(0|i)&&(o1[f>>2]=i),Q2(i)),Q2(A)},function(A){o1[(A|=0)>>2]=4436,b6(A+16|0),r3()},function(A){o1[(A|=0)>>2]=4436,b6(A+16|0),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},b6,function(A){b6(A|=0),Q2(A)},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=4492,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}o1[i>>2]=3840,(f=0|o1[A+40>>2])&&((0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f)),r3()},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=4492,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}if(o1[i>>2]=3840,!(f=0|o1[A+40>>2]))return r3(),void Q2(A);(0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},function(A){var e,r,i=0,f=0,n=0;if(o1[(A|=0)>>2]=3972,0|(i=0|o1[(e=A+44|0)>>2])){if((0|(f=0|o1[(r=A+48|0)>>2]))!=(0|i)){for(n=f;;){if(o1[r>>2]=f=n+-8|0,(n=0|o1[n+-4>>2])&&(J2(n),f=0|o1[r>>2]),(0|f)==(0|i))break;n=f}i=0|o1[e>>2]}Q2(i)}o1[A>>2]=3840,(i=0|o1[A+24>>2])&&((0|o1[(f=A+28|0)>>2])!=(0|i)&&(o1[f>>2]=i),Q2(i)),Q2(A)},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=4548,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}o1[i>>2]=3840,(f=0|o1[A+40>>2])&&((0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f)),r3()},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=4548,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}if(o1[i>>2]=3840,!(f=0|o1[A+40>>2]))return r3(),void Q2(A);(0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},function(A){var e,r,i=0,f=0,n=0;if(o1[(A|=0)>>2]=3972,0|(i=0|o1[(e=A+44|0)>>2])){if((0|(f=0|o1[(r=A+48|0)>>2]))!=(0|i)){for(n=f;;){if(o1[r>>2]=f=n+-8|0,(n=0|o1[n+-4>>2])&&(J2(n),f=0|o1[r>>2]),(0|f)==(0|i))break;n=f}i=0|o1[e>>2]}Q2(i)}o1[A>>2]=3840,(i=0|o1[A+24>>2])&&((0|o1[(f=A+28|0)>>2])!=(0|i)&&(o1[f>>2]=i),Q2(i)),Q2(A)},function(A){o1[(A|=0)>>2]=4604,vf(A+16|0),r3()},function(A){o1[(A|=0)>>2]=4604,vf(A+16|0),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},vf,function(A){vf(A|=0),Q2(A)},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=4660,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}o1[i>>2]=3840,(f=0|o1[A+40>>2])&&((0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f)),r3()},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=4660,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}if(o1[i>>2]=3840,!(f=0|o1[A+40>>2]))return r3(),void Q2(A);(0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},function(A){var e,r,i=0,f=0,n=0;if(o1[(A|=0)>>2]=3972,0|(i=0|o1[(e=A+44|0)>>2])){if((0|(f=0|o1[(r=A+48|0)>>2]))!=(0|i)){for(n=f;;){if(o1[r>>2]=f=n+-8|0,(n=0|o1[n+-4>>2])&&(J2(n),f=0|o1[r>>2]),(0|f)==(0|i))break;n=f}i=0|o1[e>>2]}Q2(i)}o1[A>>2]=3840,(i=0|o1[A+24>>2])&&((0|o1[(f=A+28|0)>>2])!=(0|i)&&(o1[f>>2]=i),Q2(i)),Q2(A)},gf,function(A){gf(A|=0),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},function(A){var e,r,i,f=0,n=0;if(o1[(A|=0)>>2]=4744,0|(f=0|o1[A+68>>2])&&((0|o1[(n=A+72|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f)),(0|t1[(f=A+56|0)+11>>0])<0&&Q2(0|o1[f>>2]),o1[A>>2]=3972,0|(f=0|o1[(r=A+44|0)>>2])){if((0|(n=0|o1[(i=A+48|0)>>2]))!=(0|f)){for(;o1[i>>2]=e=n+-8|0,(0|(n=(n=0|o1[n+-4>>2])?(J2(n),0|o1[i>>2]):e))!=(0|f););f=0|o1[r>>2]}Q2(f)}o1[A>>2]=3840,(n=0|o1[A+24>>2])&&((0|o1[(f=A+28|0)>>2])!=(0|n)&&(o1[f>>2]=n),Q2(n))},function(A){var e,r,i,f=0,n=0;if(o1[(A|=0)>>2]=4744,0|(f=0|o1[A+68>>2])&&((0|o1[(n=A+72|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f)),(0|t1[(f=A+56|0)+11>>0])<0&&Q2(0|o1[f>>2]),o1[A>>2]=3972,0|(f=0|o1[(r=A+44|0)>>2])){if((0|(n=0|o1[(i=A+48|0)>>2]))!=(0|f)){for(;o1[i>>2]=e=n+-8|0,(0|(n=(n=0|o1[n+-4>>2])?(J2(n),0|o1[i>>2]):e))!=(0|f););f=0|o1[r>>2]}Q2(f)}o1[A>>2]=3840,(f=0|o1[A+24>>2])&&((0|o1[(n=A+28|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f)),Q2(A)},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=4772,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}o1[i>>2]=3840,(f=0|o1[A+40>>2])&&((0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f)),r3()},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=4772,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}if(o1[i>>2]=3840,!(f=0|o1[A+40>>2]))return r3(),void Q2(A);(0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},function(A){var e,r,i=0,f=0,n=0;if(o1[(A|=0)>>2]=3972,0|(i=0|o1[(e=A+44|0)>>2])){if((0|(f=0|o1[(r=A+48|0)>>2]))!=(0|i)){for(n=f;;){if(o1[r>>2]=f=n+-8|0,(n=0|o1[n+-4>>2])&&(J2(n),f=0|o1[r>>2]),(0|f)==(0|i))break;n=f}i=0|o1[e>>2]}Q2(i)}o1[A>>2]=3840,(i=0|o1[A+24>>2])&&((0|o1[(f=A+28|0)>>2])!=(0|i)&&(o1[f>>2]=i),Q2(i)),Q2(A)},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=4828,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}o1[i>>2]=3840,(f=0|o1[A+40>>2])&&((0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f)),r3()},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=4828,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}if(o1[i>>2]=3840,!(f=0|o1[A+40>>2]))return r3(),void Q2(A);(0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},function(A){var e,r,i=0,f=0,n=0;if(o1[(A|=0)>>2]=3972,0|(i=0|o1[(e=A+44|0)>>2])){if((0|(f=0|o1[(r=A+48|0)>>2]))!=(0|i)){for(n=f;;){if(o1[r>>2]=f=n+-8|0,(n=0|o1[n+-4>>2])&&(J2(n),f=0|o1[r>>2]),(0|f)==(0|i))break;n=f}i=0|o1[e>>2]}Q2(i)}o1[A>>2]=3840,(i=0|o1[A+24>>2])&&((0|o1[(f=A+28|0)>>2])!=(0|i)&&(o1[f>>2]=i),Q2(i)),Q2(A)},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=4884,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}o1[i>>2]=3840,(f=0|o1[A+40>>2])&&((0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f)),r3()},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=4884,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}if(o1[i>>2]=3840,!(f=0|o1[A+40>>2]))return r3(),void Q2(A);(0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},function(A){var e,r,i=0,f=0,n=0;if(o1[(A|=0)>>2]=3972,0|(i=0|o1[(e=A+44|0)>>2])){if((0|(f=0|o1[(r=A+48|0)>>2]))!=(0|i)){for(n=f;;){if(o1[r>>2]=f=n+-8|0,(n=0|o1[n+-4>>2])&&(J2(n),f=0|o1[r>>2]),(0|f)==(0|i))break;n=f}i=0|o1[e>>2]}Q2(i)}o1[A>>2]=3840,(i=0|o1[A+24>>2])&&((0|o1[(f=A+28|0)>>2])!=(0|i)&&(o1[f>>2]=i),Q2(i)),Q2(A)},function(A){o1[(A|=0)>>2]=4940,hf(A+16|0),r3()},function(A){o1[(A|=0)>>2]=4940,hf(A+16|0),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},hf,function(A){hf(A|=0),Q2(A)},function(A){o1[(A|=0)>>2]=4996,kf(A+16|0),r3()},function(A){o1[(A|=0)>>2]=4996,kf(A+16|0),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=5024,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}o1[i>>2]=3840,(f=0|o1[A+40>>2])&&((0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f)),r3()},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=5024,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}if(o1[i>>2]=3840,!(f=0|o1[A+40>>2]))return r3(),void Q2(A);(0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},function(A){var e,r,i=0,f=0,n=0;if(o1[(A|=0)>>2]=3972,0|(i=0|o1[(e=A+44|0)>>2])){if((0|(f=0|o1[(r=A+48|0)>>2]))!=(0|i)){for(n=f;;){if(o1[r>>2]=f=n+-8|0,(n=0|o1[n+-4>>2])&&(J2(n),f=0|o1[r>>2]),(0|f)==(0|i))break;n=f}i=0|o1[e>>2]}Q2(i)}o1[A>>2]=3840,(i=0|o1[A+24>>2])&&((0|o1[(f=A+28|0)>>2])!=(0|i)&&(o1[f>>2]=i),Q2(i)),Q2(A)},function(A){o1[(A|=0)>>2]=5080,cf(A+16|0),r3()},function(A){o1[(A|=0)>>2]=5080,cf(A+16|0),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},cf,function(A){cf(A|=0),Q2(A)},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=5136,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}o1[i>>2]=3840,(f=0|o1[A+40>>2])&&((0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f)),r3()},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=5136,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n
1=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}if(o1[i>>2]=3840,!(f=0|o1[A+40>>2]))return r3(),void Q2(A);(0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},function(A){var e,r,i=0,f=0,n=0;if(o1[(A|=0)>>2]=3972,0|(i=0|o1[(e=A+44|0)>>2])){if((0|(f=0|o1[(r=A+48|0)>>2]))!=(0|i)){for(n=f;;){if(o1[r>>2]=f=n+-8|0,(n=0|o1[n+-4>>2])&&(J2(n),f=0|o1[r>>2]),(0|f)==(0|i))break;n=f}i=0|o1[e>>2]}Q2(i)}o1[A>>2]=3840,(i=0|o1[A+24>>2])&&((0|o1[(f=A+28|0)>>2])!=(0|i)&&(o1[f>>2]=i),Q2(i)),Q2(A)},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=5192,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}o1[i>>2]=3840,(f=0|o1[A+40>>2])&&((0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f)),r3()},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=5192,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}if(o1[i>>2]=3840,!(f=0|o1[A+40>>2]))return r3(),void Q2(A);(0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},function(A){var e,r,i=0,f=0,n=0;if(o1[(A|=0)>>2]=3972,0|(i=0|o1[(e=A+44|0)>>2])){if((0|(f=0|o1[(r=A+48|0)>>2]))!=(0|i)){for(n=f;;){if(o1[r>>2]=f=n+-8|0,(n=0|o1[n+-4>>2])&&(J2(n),f=0|o1[r>>2]),(0|f)==(0|i))break;n=f}i=0|o1[e>>2]}Q2(i)}o1[A>>2]=3840,(i=0|o1[A+24>>2])&&((0|o1[(f=A+28|0)>>2])!=(0|i)&&(o1[f>>2]=i),Q2(i)),Q2(A)},function(A){var e,r,i,f,n=0,t=0;if(o1[(A|=0)>>2]=5248,o1[(f=A+16|0)>>2]=5276,(0|t1[(n=A+72|0)+11>>0])<0&&Q2(0|o1[n>>2]),o1[f>>2]=3972,0|(n=0|o1[(i=A+60|0)>>2])){if((0|(t=0|o1[(r=A+64|0)>>2]))!=(0|n)){for(;o1[r>>2]=e=t+-8|0,(0|(t=(t=0|o1[t+-4>>2])?(J2(t),0|o1[r>>2]):e))!=(0|n););n=0|o1[i>>2]}Q2(n)}o1[f>>2]=3840,(n=0|o1[A+40>>2])&&((0|o1[(t=A+44|0)>>2])!=(0|n)&&(o1[t>>2]=n),Q2(n)),r3()},function(A){var e,r,i,f,n=0,t=0;if(o1[(A|=0)>>2]=5248,o1[(f=A+16|0)>>2]=5276,(0|t1[(n=A+72|0)+11>>0])<0&&Q2(0|o1[n>>2]),o1[f>>2]=3972,0|(n=0|o1[(i=A+60|0)>>2])){if((0|(t=0|o1[(r=A+64|0)>>2]))!=(0|n)){for(;o1[r>>2]=e=t+-8|0,(0|(t=(t=0|o1[t+-4>>2])?(J2(t),0|o1[r>>2]):e))!=(0|n););n=0|o1[i>>2]}Q2(n)}if(o1[f>>2]=3840,!(n=0|o1[A+40>>2]))return r3(),void Q2(A);(0|o1[(t=A+44|0)>>2])!=(0|n)&&(o1[t>>2]=n),Q2(n),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},function(A){var e,r,i,f=0,n=0;if(o1[(A|=0)>>2]=5276,(0|t1[(f=A+56|0)+11>>0])<0&&Q2(0|o1[f>>2]),o1[A>>2]=3972,0|(f=0|o1[(r=A+44|0)>>2])){if((0|(n=0|o1[(i=A+48|0)>>2]))!=(0|f)){for(;o1[i>>2]=e=n+-8|0,(0|(n=(n=0|o1[n+-4>>2])?(J2(n),0|o1[i>>2]):e))!=(0|f););f=0|o1[r>>2]}Q2(f)}o1[A>>2]=3840,(n=0|o1[A+24>>2])&&((0|o1[(f=A+28|0)>>2])!=(0|n)&&(o1[f>>2]=n),Q2(n))},function(A){var e,r,i,f=0,n=0;if(o1[(A|=0)>>2]=5276,(0|t1[(f=A+56|0)+11>>0])<0&&Q2(0|o1[f>>2]),o1[A>>2]=3972,0|(f=0|o1[(r=A+44|0)>>2])){if((0|(n=0|o1[(i=A+48|0)>>2]))!=(0|f)){for(;o1[i>>2]=e=n+-8|0,(0|(n=(n=0|o1[n+-4>>2])?(J2(n),0|o1[i>>2]):e))!=(0|f););f=0|o1[r>>2]}Q2(f)}o1[A>>2]=3840,(f=0|o1[A+24>>2])&&((0|o1[(n=A+28|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f)),Q2(A)},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=5304,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}o1[i>>2]=3840,(f=0|o1[A+40>>2])&&((0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f)),r3()},function(A){var e,r,i,f=0,n=0,t=0;if(o1[(A|=0)>>2]=5304,o1[(i=A+16|0)>>2]=3972,0|(f=0|o1[(e=A+60|0)>>2])){if((0|(n=0|o1[(r=A+64|0)>>2]))!=(0|f)){for(t=n;;){if(o1[r>>2]=n=t+-8|0,(t=0|o1[t+-4>>2])&&(J2(t),n=0|o1[r>>2]),(0|n)==(0|f))break;t=n}f=0|o1[e>>2]}Q2(f)}if(o1[i>>2]=3840,!(f=0|o1[A+40>>2]))return r3(),void Q2(A);(0|o1[(n=A+44|0)>>2])!=(0|f)&&(o1[n>>2]=f),Q2(f),r3(),Q2(A)},function(A){Re[511&o1[4+(0|o1[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Q2(A|=0)},kf,function(A){kf(A|=0),Q2(A)},function(A){var e,r;o1[(A|=0)>>2]=5384,o1[(e=A+60|0)>>2]=5404,o1[(r=A+8|0)>>2]=3908,(0|t1[11+(A=A+40|0)>>0])<0&&Q2(0|o1[A>>2]),F2(r),_2(e)},function(A){var e,r,i;o1[(A|=0)>>2]=5384,o1[(e=A+60|0)>>2]=5404,o1[(r=A+8|0)>>2]=3908,(0|t1[11+(i=A+40|0)>>0])<0&&Q2(0|o1[i>>2]),F2(r),_2(e),Q2(A)},function(A){var e,r;A=(A|=0)+(0|o1[(0|o1[A>>2])-12>>2])|0,o1[A>>2]=5384,o1[(e=A+60|0)>>2]=5404,o1[(r=A+8|0)>>2]=3908,(0|t1[11+(A=A+40|0)>>0])<0&&Q2(0|o1[A>>2]),F2(r),_2(e)},function(A){var e,r,i;A=(A|=0)+(0|o1[(0|o1[A>>2])-12>>2])|0,o1[A>>2]=5384,o1[(e=A+60|0)>>2]=5404,o1[(r=A+8|0)>>2]=3908,(0|t1[11+(i=A+40|0)>>0])<0&&Q2(0|o1[i>>2]),F2(r),_2(e),Q2(A)},function(A){var e=0;o1[(A|=0)>>2]=5420,F6(A+52|0,0|o1[A+56>>2]),(0|t1[(e=A+20|0)+11>>0])<0&&Q2(0|o1[e>>2]),(e=0|o1[A+16>>2])&&c3(e),r3()},function(A){var e=0;if(o1[(A|=0)>>2]=5420,F6(A+52|0,0|o1[A+56>>2]),(0|t1[(e=A+20|0)+11>>0])<0&&Q2(0|o1[e>>2]),!(e=0|o1[A+16>>2]))return r3(),void Q2(A);c3(e),r3(),Q2(A)},function(A){var e;F6((A|=0)+52|0,0|o1[A+56>>2]),(0|t1[11+(e=A+20|0)>>0])<0&&Q2(0|o1[e>>2]),(A=0|o1[A+16>>2])&&c3(A)},function(A){Q2(A|=0)},function(A){o1[(A|=0)>>2]=5824,ie(0|o1[A+16>>2]),r3()},function(A){o1[(A|=0)>>2]=5824,ie(0|o1[A+16>>2]),r3(),Q2(A)},function(A){var e,r;e=r=(A|=0)+16|0,A=0|o1[A+12>>2],A|=0,u1=(A=u1)+16|0,ie(0|re(0|o1[(e|=0)>>2],0,50608,0|A)),ie(0|o1[e>>2]),o1[e>>2]=1,ie(0),u1=A,ie(0|o1[r>>2])},function(A){Q2(A|=0)},function(A){o1[(A|=0)>>2]=5852,X4(A+12|0),r3()},function(A){o1[(A|=0)>>2]=5852,X4(A+12|0),r3(),Q2(A)},function(A){X4((A|=0)+12|0)},function(A){Q2(A|=0)},function(A){o1[(A|=0)>>2]=5892,I6(A+12|0),r3()},function(A){o1[(A|=0)>>2]=5892,I6(A+12|0),r3(),Q2(A)},function(A){I6((A|=0)+12|0)},function(A){Q2(A|=0)},function(A){o1[(A|=0)>>2]=5920,N4(A+12|0),r3()},function(A){o1[(A|=0)>>2]=5920,N4(A+12|0),r3(),Q2(A)},function(A){N4((A|=0)+12|0)},function(A){Q2(A|=0)},function(A){var e,r,i;o1[(A|=0)>>2]=5948,e=A+12|0,0|(r=0|o1[A+24>>2])&&((0|o1[(i=A+28|0)>>2])!=(0|r)&&(o1[i>>2]=r),Q2(r)),0<=(0|t1[11+e>>0])||Q2(0|o1[e>>2]),r3()},function(A){var e,r,i;if(o1[(A|=0)>>2]=5948,e=A+12|0,0|(r=0|o1[A+24>>2])&&((0|o1[(i=A+28|0)>>2])!=(0|r)&&(o1[i>>2]=r),Q2(r)),0<=(0|t1[11+e>>0]))return r3(),void Q2(A);Q2(0|o1[e>>2]),r3(),Q2(A)},function(A){var e,r=(A|=0)+12|0;0|(e=0|o1[A+24>>2])&&((0|o1[(A=A+28|0)>>2])!=(0|e)&&(o1[A>>2]=e),Q2(e)),0<=(0|t1[11+r>>0])||Q2(0|o1[r>>2])},function(A){Q2(A|=0)},function(A){!function(A){(function(A){if(!((0|o1[(A=A|0)+375892>>2])<=0)){var e=A+375396|0,r=0,A=0,i=0,f=0;if(nt(A=(e=e|0)+420|0)|0,t1[e>>0]=1,tt()|0,ft(i=e+448|0)|0,0<(0|o1[(f=e+156|0)>>2])){for(r=0;we(0|o1[e+28+(r<<2)>>2],0),(0|(r=r+1|0))<(0|o1[f>>2]););ve(0|A),be(0|i)}else ve(0|A),be(0|i)}})(A|=0),0|A&&Re[511&o1[4+(0|o1[A>>2])>>2]](A);if(A=0|o1[12486],o1[12486]=A-1,(0|(A=A+-1|0))<0)return o1[12486]=1+(0|o1[12486]),A=12;if(0|A)return A=0;y8(0|o1[12653]),o1[12653]=0,A=0}(0|o1[(A|=0)>>2]),A&&Q2(A)},M4,function(A){M4(A|=0),Q2(A)},function(A){0},function(A){Q2(A|=0)},function(A){0},function(A){Q2(A|=0)},function(A){var e,r,i,f,n,t,a,o,l,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0;o1[(l=(A|=0)+4|0)>>2]=1,On(0|o1[(o=A+12|0)>>2],A),c=0|o1[o>>2],w=0|o1[c+5820>>2],t=1<<(d=0|o1[c+5804>>2]),xn(c,A,k=w+-1|0,0|o1[(a=A+8|0)>>2],0|o1[(s=A+24|0)>>2]),0<(0|(c=0|o1[a>>2]))&&(xn(0|o1[o>>2],A,k,c+-1|0,0|o1[s>>2]),c=0|o1[a>>2]),b=0|o1[o>>2],(0|(u=c+1|0))<(0|o1[b+5828>>2])&&(xn(b,A,k,u,0|o1[s>>2]),c=0|o1[a>>2]),function(A,e,r,i){A|=0;var f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0;if(l=(0|(l=0|o1[(e|=0)+28>>2]))<(0|(i|=0))?l:i,1&(r|=0)|0&&s1(30091,29989,535,30106),1&l|0&&s1(30122,29989,536,30106),n=(7+(0|o1[A+5760>>2])|0)/8|0,s=(7+(0|o1[A+5768>>2])|0)/8|0,(0|(i=0|o1[(t=e+40|0)>>2]))!=(0|(f=0|o1[(a=A+40|0)>>2]))){if((0|r)<(0|l)&&(c=A+4|0,u=e+4|0,b=e+24|0,o=0|b1(n,r),S2(0|(f=(0|o1[c>>2])+(0|b1(o,f))|0),0|(o=(0|o1[u>>2])+(0|b1(o,i))|0),0|b1(0|o1[b>>2],n)),(0|(o=r+1|0))<(0|l)))for(i=o;o=0|b1(i,n),S2(0|(f=(0|o1[c>>2])+(0|b1(o,0|o1[a>>2]))|0),0|(o=(0|o1[u>>2])+(0|b1(o,0|o1[t>>2]))|0),0|b1(0|o1[b>>2],n)),(0|(i=i+1|0))<(0|l););}else S2(0|(b=(0|o1[A+4>>2])+(0|b1(0|b1(n,r),i))|0),(0|o1[e+4>>
12])+(0|b1(0|b1(i,r),n))|0,0|b1(0|b1(n,l-r|0),i));if(i=(0|r)/(0|(o=0|o1[e+5784>>2]))|0,o=(0|l)/(0|o)|0,0|o1[e+20>>2]){if((0|(f=0|o1[(l=e+44|0)>>2]))==(0|(n=0|o1[(r=A+44|0)>>2])))return u=0|b1(i,s),c=0|b1(u,f),b=0|b1(o-i|0,s),S2((0|o1[A+8>>2])+c|0,(0|o1[e+8>>2])+c|0,0|b1(b,f)),s=0|o1[r>>2],u=0|b1(u,s),S2((0|o1[A+12>>2])+u|0,(0|o1[e+12>>2])+u|0,0|b1(b,s));if(!((0|o)<=(0|i)))for(c=A+8|0,u=e+8|0,b=e+32|0,a=A+12|0,t=e+12|0;;){if(e=0|b1(i,s),S2(0|(n=(0|o1[c>>2])+(0|b1(e,n))|0),0|(A=(0|o1[u>>2])+(0|b1(e,f))|0),0|b1(0|o1[b>>2],s)),S2(0|(A=(0|o1[a>>2])+(0|b1(e,0|o1[r>>2]))|0),0|(e=(0|o1[t>>2])+(0|b1(e,0|o1[l>>2]))|0),0|b1(0|o1[b>>2],s)),(0|(i=i+1|0))==(0|o))break;n=0|o1[r>>2],f=0|o1[l>>2]}}}(0|o1[(f=A+20|0)>>2],0|o1[(n=A+16|0)>>2],c<<d,c+1<<d),c=0|o1[o>>2];A:do{if(0<(0|o1[c+5820>>2])){h=0;do{if(d=0|o1[a>>2],u=(0|b1(0|o1[c+10352>>2],d))+h|0,u=0|c1[(0|o1[c+10340>>2])+(24*u|0)+2>>1],b=0|o1[c+48>>2],u>>>0>=(0|o1[c+52>>2])-b>>2>>>0)break A;if(!(i=0|o1[b+(u<<2)>>2]))break A;do{if(0|t1[325+i>>0]){if(u=0|o1[n>>2],s=0|o1[u+4>>2],u=0|o1[u+40>>2],b=0|o1[f>>2],k=0|o1[b+4>>2],b=0|o1[b+40>>2],8<(0|o1[c+5760>>2])){o8(c,h,d,i,0,t,t,s,u,k,b);break}mf(c,h,d,i,0,t,t,s,u,k,b);break}}while(0);do{if(0|t1[326+i>>0]){if(b=0|o1[o>>2],e=(0|t)/(0|o1[b+5780>>2])|0,r=(0|t)/(0|o1[b+5784>>2])|0,s=0|o1[a>>2],u=0|o1[n>>2],k=0|o1[u+8>>2],u=0|o1[u+44>>2],c=0|o1[f>>2],d=0|o1[c+8>>2],c=0|o1[c+44>>2],(8<(0|o1[b+5768>>2])?o8:mf)(b,h,s,i,1,e,r,k,u,d,c),k=0|o1[o>>2],d=0|o1[a>>2],u=0|o1[n>>2],b=0|o1[u+12>>2],u=0|o1[u+44>>2],c=0|o1[f>>2],s=0|o1[c+12>>2],c=0|o1[c+44>>2],8<(0|o1[k+5768>>2])){o8(k,h,d,i,2,e,r,b,u,s,c);break}mf(k,h,d,i,2,e,r,b,u,s,c);break}}while(0)}while(c=0|o1[o>>2],(0|(h=h+1|0))<(0|o1[c+5820>>2]))}}while(0);if(!(0<(0|w)))return w=c,o1[l>>2]=3,void Hn(w,A);for(u=0;Mf((0|o1[c+10524>>2])+(80*((0|b1(0|o1[a>>2],0|o1[c+5820>>2]))+u|0)|0)|0,4),c=0|o1[o>>2],(0|(u=u+1|0))!=(0|w););o1[l>>2]=3,Hn(c,A)},function(A){Q2(A|=0)},function(A){var e,r,i=0,f=0,n=0,t=0|o1[(A|=0)+20>>2],a=0|o1[(f=18596+t|0)>>2];o1[(r=A+4|0)>>2]=1,On(a,A),f=0|o1[f>>2],n=0|o1[4+t>>2],i=0|o1[f+5836>>2],e=0|o1[f+5820>>2],(0|n)<(0|i)&&(i=0|o1[(0|o1[f+10284>>2])+(n<<2)>>2]),o1[t>>2]=i,o1[8+t>>2]=(0|i)%(0|e)|0,o1[12+t>>2]=(0|i)/(0|e)|0,i=A+8|0;do{if(0|t1[i>>0]){if(!(0|yf(t)))return o1[r>>2]=3,Sf(44+(0|o1[18608+t>>2])|0,1),void Hn(a,A)}else{if(f=0|o1[18600+t>>2],(n=0|o1[f+796>>2])>>>0<3){ln(18580+t|0,n,0|o1[f+792>>2]),t1[(e=18588+t|0)>>0]=0,t1[1+e>>0]=0,t1[2+e>>0]=0,t1[3+e>>0]=0;break}s1(32537,32568,1508,32577)}}while(0);$f(18556+t|0),Zf(t,0,0!=(0|t1[i>>0])),o1[r>>2]=3,Sf(44+(0|o1[18608+t>>2])|0,1),Hn(a,A)},function(A){Q2(A|=0)},function(A){var e,r,i,f,n=0,t=0,a=0,o=0,l=0,c=0|o1[(A|=0)+16>>2],u=0|o1[(o=18596+c|0)>>2],b=0|o1[(i=5820+u|0)>>2];if(o1[(f=A+4|0)>>2]=1,On(u,A),o=0|o1[o>>2],a=0|o1[4+c>>2],t=0|o1[o+5836>>2],e=0|o1[o+5820>>2],(0|a)<(0|t)&&(t=0|o1[(0|o1[o+10284>>2])+(a<<2)>>2]),o1[c>>2]=t,o1[(a=8+c|0)>>2]=(0|t)%(0|e)|0,o1[(o=12+c|0)>>2]=(0|t)/(0|e)|0,r=(0|t)/(0|b)|0,0|t1[(t=A+8|0)>>0]&&!(0|yf(c))){if(0<(0|b))for(a=10524+u|0,t=0|b1(r,b),n=0;Mf((0|o1[a>>2])+(80*(n+t|0)|0)|0,1),(0|(n=n+1|0))!=(0|b););return o1[f>>2]=3,Sf(44+(0|o1[18608+c>>2])|0,1),void Hn(u,A)}$f(18556+c|0),Zf(c,1,t=0|t1[t>>0]?0==(0|t1[12+(0|o1[18600+c>>2])>>0]):0);A:do{if((0|o1[o>>2])==(0|r)&&(l=0|o1[i>>2],n=0|o1[a>>2],(0|n)<(0|l)))for(e=5828+u|0,a=0|b1(r,b),o=10524+u|0,t=l;;){if((0|n)<(0|t)&&(0|r)<(0|o1[e>>2])&&Mf((0|o1[o>>2])+(80*(n+a|0)|0)|0,1),(0|(n=n+1|0))==(0|l))break A;t=0|o1[i>>2]}}while(0);o1[f>>2]=3,Sf(44+(0|o1[18608+c>>2])|0,1),Hn(u,A)},function(A){Q2(A|=0)},function(A){var e,r,i,f,n,t,a,o,l=0,c=0,u=0,b=0,s=0,k=0,d=0;o1[(o=(A|=0)+4|0)>>2]=1,On(0|o1[(t=A+8|0)>>2],A),e=0|o1[t>>2],i=0|o1[10472+e>>2],k=(0|o1[5812+e>>2])/4|0,l=0|o1[(n=A+12|0)>>2],r=0|b1(l,k),k=0|b1(c=l+1|0,k),k=(0|(s=0|o1[10476+e>>2]))<(0|k)?s:k,f=(d=0!=(0|t1[(s=A+16|0)>>0]))?2:3,u=(a=0|o1[5820+e>>2])-1|0,d?xn(e,A,u,(0|(d=(0|o1[5828+e>>2])-1|0))<(0|c)?d:c,1):(0<(0|l)?(xn(e,A,u,l+-1|0,2),c=0|o1[t>>2],l=0|o1[n>>2]):c=e,xn(c,A,u,l,2),l=1+(0|o1[n>>2])|0,c=0|o1[t>>2],(0|l)<(0|o1[c+5828>>2])&&xn(c,A,u,l,2)),l=0|o1[t>>2],c=0|o1[n>>2],0|t1[s>>0]?(d=0|kn(l,c),l=0|o1[t>>2],u=0|b1(0|o1[l+10352>>2],0|o1[n>>2]),t1[(0|o1[l+10340>>2])+(24*u|0)+21>>0]=1&d,d&&(c=0!=(0|t1[s>>0]),b=11)):(d=0|b1(0|o1[l+10352>>2],c),0|t1[(0|o1[l+10340>>2])+(24*d|0)+21>>0]&&(c=0,b=11));do{if(11==(0|b)&&(dn(l,c,r,k,0,i),l=0|o1[t>>2],c=0!=(0|t1[s>>0]),(8<(0|o1[l+5760>>2])?hn:wn)(l,c,r,k,0,i),c=0|o1[t>>2],0|o1[c+5776>>2])){if(l=0!=(0|t1[s>>0]),8<(0|o1[c+5768>>2])){gn(c,l,r,k,0,i);break}vn(c,l,r,k,0,i);break}}while(0);if(l=0|o1[t>>2],!(0<(0|a)))return d=l,o1[o>>2]=3,void Hn(d,A);for(c=0;Mf((0|o1[l+10524>>2])+(80*((0|b1(0|o1[n>>2],0|o1[l+5820>>2]))+c|0)|0)|0,f),l=0|o1[t>>2],(0|(c=c+1|0))!=(0|a););o1[o>>2]=3,Hn(l,A)},Ir,function(A){Ir(A|=0),Q2(A)},F2,function(A){F2(A|=0),Q2(A)},Gr,function(A){Gr(A|=0),Q2(A)},Rr,Yr,function(A){Rr((A|=0)+(0|o1[(0|o1[A>>2])-12>>2])|0)},function(A){Yr((A|=0)+(0|o1[(0|o1[A>>2])-12>>2])|0)},Tr,Mr,function(A){Tr((A|=0)+(0|o1[(0|o1[A>>2])-12>>2])|0)},function(A){Mr((A|=0)+(0|o1[(0|o1[A>>2])-12>>2])|0)},ci,function(A){ci(A|=0),Q2(A)},ui,function(A){ui(A|=0),Q2(A)},bi,function(A){bi(A|=0),Q2(A)},ki,function(A){ki(A|=0),Q2(A)},hi,function(A){hi(A|=0),Q2(A)},function(A){0|(A|=0)&&Re[511&o1[4+(0|o1[A>>2])>>2]](A)}
1,gi,function(A){gi(),Q2(A|=0)},function(A){wi()},function(A){wi(),Q2(A|=0)},function(A){wi()},function(A){wi(),Q2(A|=0)},function(A){wi()},function(A){wi(),Q2(A|=0)},function(A){wi(A|=0)},function(A){wi(A|=0),Q2(A)},function(A){wi(A|=0)},function(A){wi(A|=0),Q2(A)},function(A){wi(A|=0)},function(A){wi(A|=0),Q2(A)},function(A){s4((A|=0)+8|0),wi()},function(A){s4((A|=0)+8|0),wi(),Q2(A)},function(A){s4((A|=0)+8|0),wi()},function(A){s4((A|=0)+8|0),wi(),Q2(A)},function(A){wi(A|=0)},function(A){wi(A|=0),Q2(A)},function(A){wi(A|=0)},function(A){wi(A|=0),Q2(A)},function(A){wi(A|=0)},function(A){wi(A|=0),Q2(A)},function(A){wi(A|=0)},function(A){wi(A|=0),Q2(A)},function(A){wi(A|=0)},function(A){wi(A|=0),Q2(A)},function(A){wi(A|=0)},function(A){wi(A|=0),Q2(A)},function(A){wi(A|=0)},function(A){wi(A|=0),Q2(A)},function(A){wi(A|=0)},function(A){wi(A|=0),Q2(A)},function(A){wi(A|=0)},function(A){wi(A|=0),Q2(A)},function(A){wi(A|=0)},function(A){wi(A|=0),Q2(A)},wi,function(A){wi(A|=0),Q2(A)},function(A){wi(A|=0),Q2(A)},Q6,function(A){Q6(A|=0),Q2(A)},T6,function(A){T6(A|=0),Q2(A)},M6,function(A){M6(A|=0),Q2(A)},H6,function(A){H6(A|=0),Q2(A)},x6,function(A){x6(A|=0),Q2(A)},function(A){wi(),Q2(A|=0)},function(A){wi(),Q2(A|=0)},function(A){wi(),Q2(A|=0)},function(A){wi(),Q2(A|=0)},function(A){wi(),Q2(A|=0)},i3,function(A){i3(),Q2(A|=0)},R3,function(A){R3(),Q2(A|=0)},function(A){0},function(A){0},function(A){R3(),Q2(A|=0)},M3,function(A){M3(A|=0),Q2(A)},function(A){M3(A|=0),Q2(A)},function(A){R3(),Q2(A|=0)},function(A){R3(),Q2(A|=0)},function(A){R3(),Q2(A|=0)},function(A){R3(),Q2(A|=0)},function(A){o1[(A|=0)>>2]=0,o1[A+4>>2]=0,o1[A+8>>2]=0,t1[A+11>>0]=5,t1[A>>0]=0|t1[26561],t1[A+1>>0]=0|t1[26562],t1[A+2>>0]=0|t1[26563],t1[A+3>>0]=0|t1[26564],t1[A+4>>0]=0|t1[26565],t1[A+5>>0]=0},function(A){var e;(A|=0)&&(0|(e=0|o1[A+4>>2])&&J2(e),Q2(A))},function(A){var e=0;(A|=0)&&(0|(e=0|o1[A+12>>2])&&J2(e),0|(e=0|o1[A+4>>2])&&J2(e),Q2(A))},function(A){var e;(A|=0)&&((0|t1[11+(e=A+8|0)>>0])<0&&Q2(0|o1[e>>2]),Q2(A))},function(A){(A|=0)&&Q2(A)},function(A){var e,r,i,f;(A|=0)&&(o1[(e=A+32|0)>>2]=5384,o1[(r=A+92|0)>>2]=5404,o1[(i=A+40|0)>>2]=3908,(0|t1[11+(f=A+72|0)>>0])<0&&Q2(0|o1[f>>2]),F2(i),Nr(),_2(r),(0|t1[11+(e=A+20|0)>>0])<0&&Q2(0|o1[e>>2]),Q2(A))},function(A){(A|=0)&&Q2(A)},function(A){var e,r;(A|=0)&&(o1[A>>2]=3840,0|(e=0|o1[A+24>>2])&&((0|o1[(r=A+28|0)>>2])!=(0|e)&&(o1[r>>2]=e),Q2(e)),Q2(A))},function(A){(A|=0)&&Re[511&o1[8+(0|o1[A>>2])>>2]](A)},function(A){var e;(A|=0)&&(0|(e=0|o1[A+4>>2])&&J2(e),Q2(A))},function(A){(A|=0)&&(I6(A),Q2(A))},function(A){var e;(A|=0)&&(0|(e=0|o1[A+4>>2])&&J2(e),Q2(A))},function(A){var e=0;(A|=0)&&(0|(e=0|o1[A+12>>2])&&J2(e),0|(e=0|o1[A+4>>2])&&J2(e),Q2(A))},function(A){var e;(A|=0)&&(0|(e=0|o1[A+4>>2])&&J2(e),Q2(A))},function(A){(A|=0)&&Q2(A)},function(A){var e,r=0,i=0;if(A|=0){if(0|(r=0|o1[A>>2])){if((0|(i=0|o1[(e=A+4|0)>>2]))!=(0|r)){for(;o1[e>>2]=i=i+-12|0,(0|t1[i+11>>0])<0&&(Q2(0|o1[i>>2]),i=0|o1[e>>2]),(0|i)!=(0|r););r=0|o1[A>>2]}Q2(r)}Q2(A)}},function(A){var e,r,i;(A|=0)&&(0|(e=0|o1[A>>2])&&((0|(i=0|o1[(r=A+4|0)>>2]))!=(0|e)&&(o1[r>>2]=i+(~((i-4-e|0)>>>2)<<2)),Q2(e)),Q2(A))},function(A){A|=0;var e=0|o1[13137];o1[13137]=1+e,o1[A+4>>2]=1+e},function(A){var A=0|o1[o1[(A|=0)>>2]>>2],e=0,r=0,i=0;e=0|o1[4+(A|=0)>>2],i=0|o1[A+8>>2],r=(0|o1[A>>2])+(i>>1)|0,A=1&i?0|o1[(0|o1[r>>2])+e>>2]:e,Re[511&A](r)},function(A){0},y8,function(A){var e=u1,r=u1=u1+31&-32;u1=u1+16|0,y8(A|=0),0|ye(0|o1[13614],0)?N3(49583,r):u1=e},e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e],Ye=[vt,function(A,e){},function(A,e){A|=0,e|=0;var r=0|D2(4);o1[r>>2]=0,o1[A>>2]=o1[1495],o1[A+4>>2]=o1[1496],o1[A+8>>2]=o1[1497],A=0|function(){var A=0;if(A=0|o1[12486],o1[12486]=A+1,(A+1|0)<=1&&(function(){var A=0,e=0,r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0;t=1;do{for(f=0|o1[6168+(t<<2)>>2],a=1<<t,e=A=0;;){for(n=255&A,r=0,i=e;;){if(t1[f+(i<<1)>>0]=r,t1[f+(i<<1)+1>>0]=n,(0|(r=r+1|0))==(0|a))break;i=i+1|0}if((0|(A=A+1|0))==(0|a))break;e=e+a|0}for(f=0|o1[6112+(t<<2)>>2],e=A=0;;){for(n=255&A,r=0,i=e;;){if(t1[f+(i<<1)>>0]=n,(0|(r=(t1[f+(i<<1)+1>>0]=r)+1|0))==(0|a))break;i=i+1|0}if((0|(A=A+1|0))==(0|a))break;e=e+a|0}f=0|o1[6140+(t<<2)>>2],n=a<<t,A=e=0;do{if(-1<(0|e))for(i=0,r=e;;){if((0|r)<(0|a)&(0|i)<(0|a)&&(t1[f+(A<<1)>>0]=i,t1[f+(A<<1)+1>>0]=r,A=A+1|0),e=i+1|0,!(0<(0|r)))break;i=e,r=r+-1|0}else e=0}while((0|A)<(0|n))}while(t=t+1|0,6!=(0|t));o=2;do{l=1<<o,c=(1<<(s=o+-2|0)<<s)-1|0,u=6112+(s<<2)|0,b=6140+(s<<2)|0,s=6168+(s<<2)|0,a=0;do{k=0|o1[6196+(24*a|0)+(o<<2)>>2],n=(h=2==(0|a))?60010:0,t=0;do{switch(d=t<<o,0|a){case 0:i=0|o1[b>>2],r=0;do{for(A=16,e=c;;)if(A=(f=0==(0|A))?15:A+-1|0,(((0|l1[i+((e=(f<<31>>31)+e|0)<<1)>>0])<<2)+(0|l1[57282+(A<<1)>>0])|0)==(0|r)&&(((0|l1[i+(e<<1)+1>>0])<<2)+(0|l1[57282+(A<<1)+1>>0])|0)==(0|t))break}while(t1[k+((f=r+d|0)<<1)>>0]=e,t1[k+(f<<1)+1>>0]=A,(0|(r=r+1|0))<(0|l));break;case 1:i=0|o1[s>>2],r=0;do{for(A=16,e=c;;)if(A=(f=0==(0|A))?15:A+-1|0,(((0|l1[i+((e=(f<<31>>31)+e|0)<<1)>>0])<<2)+(0|l1[54554+(A<<1)>>0])|0)==(0|r)&&(((0|l1[i+(e<<1)+1>>0])<<2)+(0|l1[54554+(A<<1)+1>>0])|0)==(0|t))break}while(t1[k+((f=r+d|0)<<1)>>0]=e,t1[k+(f<<1)+1>>0]=A,(0|(r=r+1|0))<(0|l));break;default:i=0;do{for(f=i+d|0,e=h?0|o1[u>>2]:0,A=16,r=c;;)if(A=(w=0==(0|A))?15:A+-1|0,(((0|l1[e+((r=(w<<31>>31)+r|0)<<1)>>0])<<2)+(0|l1[n+(A<<1)>>0])|0)==(0|i)&&(((0|l1[e+(r<<1)+1>>0])<<2)+(0|l1[n+(A<<1)+1>>0])|0)==(0|t))break}while(t1[k+(f<<1)>>0]=r,t1[k+(f<<1)+1>>0]=A,(0|(i=i+1|0))<(0|l))}}
1while((0|(t=t+1|0))<(0|l))}while(3!=(0|(a=a+1|0)))}while(o=o+1|0,6!=(0|o))}(),!(0|function(){var A=0,e=0,r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0;if(!(A=0|p8(11296)))return(m=0)|m;U2(0|A,-1,11296),o1[12653]=A,o1[12654]=A,o1[12655]=A,o1[12656]=A,o1[12657]=A,o1[12658]=A,o1[12659]=A,o1[12660]=A,b=A+16|0,o1[12661]=b,o1[12662]=b,o1[12663]=b,o1[12664]=b,o1[12665]=b,o1[12666]=b,o1[12667]=b,o1[12668]=b,o1[12669]=A+32,o1[12670]=A+96,o1[12671]=A+160,o1[12672]=A+224,o1[12673]=A+288,o1[12674]=A+352,o1[12675]=A+416,o1[12676]=A+480,o1[12677]=A+544,o1[12678]=A+608,o1[12679]=A+672,o1[12680]=A+736,o1[12681]=A+800,o1[12682]=A+864,o1[12683]=A+928,o1[12684]=A+992,b=A+1056|0,o1[12685]=b,o1[12689]=b,b=A+1312|0,o1[12686]=b,o1[12690]=b,b=A+1568|0,o1[12687]=b,o1[12691]=b,b=A+1824|0,o1[12688]=b,o1[12692]=b,b=A+2080|0,o1[12693]=b,o1[12697]=b,b=A+2336|0,o1[12694]=b,o1[12698]=b,b=A+2592|0,o1[12695]=b,o1[12699]=b,b=A+2848|0,o1[12696]=b,o1[12700]=b,b=A+3104|0,o1[12701]=b,o1[12705]=b,b=A+4128|0,o1[12702]=b,o1[12706]=b,b=A+5152|0,o1[12703]=b,o1[12707]=b,b=A+6176|0,o1[12704]=b,o1[12708]=b,b=A+7200|0,o1[12709]=b,o1[12713]=b,b=A+8224|0,o1[12710]=b,o1[12714]=b,b=A+9248|0,o1[12711]=b,o1[12715]=b,b=A+10272|0,o1[12712]=b,o1[12716]=b,b=2;A:for(;;){k=1==(0|(h=(s=1<<b)>>2)),d=b+-2|0,h=2==(0|h),u=0;do{w=0==(0|u),c=0;do{g=0==(0|c)?9:15,l=0;do{v=50612+(d<<6)+(u<<5)+(c<<4)+(l<<2)|0,o=0;do{if(i=o<<2,m=o<<b,f=0-o|0,n=o>>2,a=0==(0|(t=3&o))?2:1==(0|t)&1,k){e=0;do{if(A=0|l1[34815+(e+i)>>0],A=w?A:A+27|0,r=(0|o1[v>>2])+(e+m)|0,!((a=0|t1[r>>0])<<24>>24==-1|(255&a|0)==(0|A))){e=28;break A}}while(t1[r>>0]=A,(0|(e=e+1|0))<(0|s))}else{r=0;do{do{if((0|r)!=(0|f)){switch(e=r>>
12,A=3&r,0|l){case 0:A=2<(A=A+t|0)>>>0?0:0|A?1:2;break;case 1:A=a;break;case 2:A=0==(0|A)?2:1==(0|A)&1;break;default:A=2}if(w){if(A=0<(e+n|0)?A+3|0:A,h){A=A+g|0;break}A=A+21|0;break}if(h){A=A+9|0;break}A=A+12|0;break}}while(A=0);if(A=w?A:A+27|0,e=(0|o1[v>>2])+(r+m)|0,!((i=0|t1[e>>0])<<24>>24==-1|(255&i|0)==(0|A))){e=28;break A}}while(t1[e>>0]=A,(0|(r=r+1|0))<(0|s))}}while((0|(o=o+1|0))<(0|s))}while((0|(l=l+1|0))<4)}while((0|(c=c+1|0))<2)}while((0|(u=u+1|0))<2);if(6<=(0|(b=b+1|0))){A=1,e=30;break}}if(28==(0|e))s1(34831,32568,2100,34907);else if(30==(0|e))return 0|A;return 0}())))return o1[12486]=(0|o1[12486])-1,0|(A=0);var e=A=0|D2(377232),r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=(o1[84+(e|=0)>>2]=0,o1[e+168>>2]=0,o1[e>>2]=6064,e+172|0),u=(o1[(c|=0)>>2]=1,o1[c+4>>2]=9,o1[c+8>>2]=1,o1[c+12>>2]=1,o1[c+16>>2]=1,o1[c+20>>2]=2,o1[c+24>>2]=1,o1[c+28>>2]=1,o1[c+32>>2]=2,o1[c+36>>2]=2,o1[c+40>>2]=2,o1[c+44>>2]=2,o1[c+48>>2]=3,o1[c+52>>2]=4,o1[c+56>>2]=5,o1[c+60>>2]=6,o1[c+64>>2]=7,o1[c+68>>2]=8,o1[c+72>>2]=9,o1[c+76>>2]=10,o1[c+80>>2]=11,o1[c+84>>2]=12,o1[c+88>>2]=13,o1[c+92>>2]=14,o1[c+96>>2]=15,o1[c+100>>2]=16,o1[c+104>>2]=17,o1[c+108>>2]=18,o1[c+112>>2]=3,o1[c+116>>2]=4,o1[c+120>>2]=4,o1[c+124>>2]=4,o1[c+128>>2]=2,o1[c+132>>2]=3,o1[c+136>>2]=4,o1[c+140>>2]=5,o1[c+144>>2]=6,o1[c+148>>2]=7,o1[c+152>>2]=8,o1[c+156>>2]=9,o1[c+160>>2]=10,o1[c+164>>2]=11,o1[c+168>>2]=12,o1[c+172>>2]=13,o1[c+176>>2]=14,o1[c+180>>2]=15,o1[c+184>>2]=16,o1[c+188>>2]=17,o1[c+204>>2]=65,o1[c+212>>2]=14,o1[c+208>>2]=15,o1[c+192>>2]=66,o1[c+200>>2]=67,o1[c+196>>2]=68,o1[c+216>>2]=69,o1[c+220>>2]=70,o1[c+224>>2]=71,o1[c+228>>2]=72,o1[c+232>>2]=73,o1[c+236>>2]=16,o1[c+240>>2]=17,o1[c+244>>2]=18,o1[c+248>>2]=19,o1[c+252>>2]=20,o1[c+256>>2]=21,o1[c+260>>2]=54,o1[c+284>>2]=4,o1[c+288>>2]=5,o1[c+296>>2]=6,o1[c+292>>2]=7,o1[c+300>>2]=8,o1[c+264>>2]=22,o1[c+268>>2]=23,o1[c+272>>2]=24,o1[c+276>>2]=25,o1[c+280>>2]=26,o1[c+304>>2]=74,o1[c+308>>2]=75,o1[c+312>>2]=76,o1[c+316>>2]=77,o1[c+320>>2]=78,o1[c+324>>2]=79,o1[c+328>>2]=80,o1[c+332>>2]=81,o1[c+336>>2]=82,o1[e>>2]=6040,e+548|0),b=0;for(t1[(u|=0)>>0]=0,t1[u+1>>0]=0,b=48+(u=u+4|0)|0;((o1[u>>2]=0)|(u=u+4|0))<(0|b););for(o1[e+1192>>2]=0,o1[e+1196>>2]=0,o1[e+1200>>2]=0,o1[(r=e+1228|0)>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,o1[r+12>>2]=0,o1[r+16>>2]=0,o1[r+20>>2]=0,o1[e+1848>>2]=0,o1[e+1852>>2]=0,o1[e+1856>>2]=0,o1[(r=e+1884|0)>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,o1[r+12>>2]=0,o1[r+16>>2]=0,o1[r+20>>2]=0,o1[e+2504>>2]=0,o1[e+2508>>2]=0,o1[e+2512>>2]=0,o1[(r=e+2540|0)>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,o1[r+12>>2]=0,o1[r+16>>2]=0,o1[r+20>>2]=0,o1[e+3160>>2]=0,o1[e+3164>>2]=0,o1[e+3168>>2]=0,o1[(r=e+3196|0)>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,o1[r+12>>2]=0,o1[r+16>>2]=0,o1[r+20>>2]=0,o1[e+3816>>2]=0,o1[e+3820>>2]=0,o1[e+3824>>2]=0,o1[(r=e+3852|0)>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,o1[r+12>>2]=0,o1[r+16>>2]=0,o1[r+20>>2]=0,o1[e+4472>>2]=0,o1[e+4476>>2]=0,o1[e+4480>>2]=0,o1[(r=e+4508|0)>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,o1[r+12>>2]=0,o1[r+16>>2]=0,o1[r+20>>2]=0,o1[e+5128>>2]=0,o1[e+5132>>2]=0,o1[e+5136>>2]=0,o1[(r=e+5164|0)>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,o1[r+12>>2]=0,o1[r+16>>2]=0,o1[r+20>>2]=0,o1[e+5784>>2]=0,o1[e+5788>>2]=0,o1[e+5792>>2]=0,o1[(r=e+5820|0)>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,o1[r+12>>2]=0,o1[r+16>>2]=0,o1[r+20>>2]=0,o1[e+6440>>2]=0,o1[e+6444>>2]=0,o1[e+6448>>2]=0,o1[(r=e+6476|0)>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,o1[r+12>>2]=0,o1[r+16>>2]=0,o1[r+20>>2]=0,o1[e+7096>>2]=0,o1[e+7100>>2]=0,o1[e+7104>>2]=0,o1[(r=e+7132|0)>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,o1[r+12>>2]=0,o1[r+16>>2]=0,o1[r+20>>2]=0,o1[e+7752>>2]=0,o1[e+7756>>2]=0,o1[e+7760>>2]=0,o1[(r=e+7788|0)>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,o1[r+12>>2]=0,o1[r+16>>2]=0,o1[r+20>>2]=0,o1[e+8408>>2]=0,o1[e+8412>>2]=0,o1[e+8416>>2]=0,o1[(r=e+8444|0)>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,o1[r+12>>2]=0,o1[r+16>>2]=0,o1[r+20>>2]=0,o1[e+9064>>2]=0,o1[e+9068>>2]=0,o1[e+9072>>2]=0,o1[(r=e+9100|0)>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,o1[r+12>>2]=0,o1[r+16>>2]=0,o1[r+20>>2]=0,o1[e+9720>>2]=0,o1[e+9724>>2]=0,o1[e+9728>>2]=0,o1[(r=e+9756|0)>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,o1[r+12>>2]=0,o1[r+16>>2]=0,o1[r+20>>2]=0,o1[e+10376>>2]=0,o1[e+10380>>2]=0,o1[e+10384>>2]=0,o1[(r=e+10412|0)>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,o1[r+12>>2]=0,o1[r+16>>2]=0,o1[r+20>>2]=0,o1[e+11032>>2]=0,o1[e+11036>>2]=0,o1[e+11040>>2]=0,o1[(r=e+11068|0)>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,o1[r+12>>2]=0,o1[r+16>>2]=0,o1[r+20>>2]=0,_f(e+11096|0),_f(e+16264|0),_f(e+21432|0),_f(e+26600|0),_f(e+31768|0),_f(e+36936|0),_f(e+42104|0),_f(e+47272|0),_f(e+52440|0),_f(e+57608|0),_f(e+62776|0),_f(e+67944|0),_f(e+73112|0),_f(e+78280|0),_f(e+83448|0),_f(e+88616|0),r=0;i8(e+93784+(4400*r|0)|0),64!=(0|(r=r+1|0)););
1o1[(t=e+375400|0)>>2]=0,o1[4+t>>2]=0,o1[8+t>>2]=0,o1[12+t>>2]=0,o1[16+t>>2]=0,o1[20+t>>2]=0;var c=e+376148|0,s=0,k=0;for(k=48+(s=8+(c|=0)|0)|0;((o1[s>>2]=0)|(s=s+4|0))<(0|k););for(o1[c>>2]=30,o1[c+4>>2]=30,o1[e+377216>>2]=0,o1[e+377220>>2]=0,o1[e+377224>>2]=0,t1[e+512>>0]=0,t1[e+513>>0]=1,t1[e+514>>0]=0,t1[e+532>>0]=0,t1[e+533>>0]=0,o1[(t=e+516|0)>>2]=-1,o1[4+t>>2]=-1,o1[8+t>>2]=-1,o1[12+t>>2]=-1,r=0|o1[4+(t=6080)>>2],o1[(a=e+536|0)>>2]=o1[1520],o1[4+a>>2]=r,o1[e+544>>2]=0,o1[e+375384>>2]=0,o1[e+375388>>2]=0,o1[e+375392>>2]=0,o1[e+375892>>2]=0,o1[(a=e+375896|0)>>2]=6,o1[e+375900>>2]=100,o1[e+375904>>2]=6,o1[e+375912>>2]=6,o1[e+375908>>2]=100,r=6;;){if((0|(f=(0|(t=100*r|0))/7|0))<=(0|(t=(100+t|0)/7|0)))for(n=t-f|0,i=f;;){if(l=0|o1[a>>2],r=(o=(0|l)<(0|r))?l:r,t1[e+375916+(i<<1)>>0]=r,t1[e+375916+(i<<1)+1>>0]=o?100:255&((100*(i-f|0)|0)/(0|n)|0),!((0|i)<(0|t)))break;i=i+1|0}if(o1[e+376120+(r<<2)>>2]=t,!(0<(0|r)))break;r=r+-1|0}return o1[(l=e+376204|0)>>2]=0,o1[l+4>>2]=0,o1[l+8>>2]=0,o1[l+12>>2]=0,o1[l+16>>2]=0,o1[l+20>>2]=0,t1[e+376208>>0]=1,o1[l>>2]=-1,0|A}(),D4(o1[r>>2]=A,7,1),D4(A,8,1),o1[e>>2]=r},function(A,e){A|=0;var r,i=0,f=0,n=u1;if(u1=u1+112|0,r=(i=n)+4|0,o1[i>>2]=o1[(e|=0)+8>>2],t6(r,32371,i),o1[A>>2]=0,o1[A+4>>2]=0,4294967279<(e=(o1[A+8>>2]=0)|G8(r))>>>0&&d3(),e>>>0<11){if(!(t1[A+11>>0]=e))return t1[(i=(i=A)+e|0)>>0]=0,void(u1=n)}else i=0|D2(f=e+16&-16),o1[A>>2]=i,o1[A+8>>2]=-2147483648|f,o1[A+4>>2]=e,A=i;S2(0|A,0|r,0|e),t1[(f=(f=A)+e|0)>>0]=0,u1=n},function(A,e){A|=0;var r,i,f=0,n=u1;if(u1=u1+112|0,r=(i=n)+8|0,f=0|o1[(e|=0)+16>>2],o1[i>>2]=o1[e+12>>2],o1[i+4>>2]=f,t6(r,32517,i),o1[A>>2]=0,o1[A+4>>2]=0,4294967279<(e=(o1[A+8>>2]=0)|G8(r))>>>0&&d3(),e>>>0<11){if(!(t1[A+11>>0]=e))return t1[(f=(f=A)+e|0)>>0]=0,void(u1=n)}else f=0|D2(i=e+16&-16),o1[A>>2]=f,o1[A+8>>2]=-2147483648|i,o1[A+4>>2]=e,A=f;S2(0|A,0|r,0|e),t1[(f=(f=A)+e|0)>>0]=0,u1=n},function(A,e){A|=0;var r,i=0,f=0,n=u1;if(u1=u1+112|0,r=(i=n)+4|0,o1[i>>2]=o1[(e|=0)+12>>2],t6(r,32991,i),o1[A>>2]=0,o1[A+4>>2]=0,4294967279<(e=(o1[A+8>>2]=0)|G8(r))>>>0&&d3(),e>>>0<11){if(!(t1[A+11>>0]=e))return t1[(i=(i=A)+e|0)>>0]=0,void(u1=n)}else i=0|D2(f=e+16&-16),o1[A>>2]=i,o1[A+8>>2]=-2147483648|f,o1[A+4>>2]=e,A=i;S2(0|A,0|r,0|e),t1[(f=(f=A)+e|0)>>0]=0,u1=n},function(A,e){A|=0;var r,i=0,f=0,n=u1;if(u1=u1+112|0,r=(i=n)+4|0,o1[i>>2]=o1[(e|=0)+12>>2],t6(r,41415,i),o1[A>>2]=0,o1[A+4>>2]=0,4294967279<(e=(o1[A+8>>2]=0)|G8(r))>>>0&&d3(),e>>>0<11){if(!(t1[A+11>>0]=e))return t1[(i=(i=A)+e|0)>>0]=0,void(u1=n)}else i=0|D2(f=e+16&-16),o1[A>>2]=i,o1[A+8>>2]=-2147483648|f,o1[A+4>>2]=e,A=i;S2(0|A,0|r,0|e),t1[(f=(f=A)+e|0)>>0]=0,u1=n},function(A,e){},function(A,e){e|=0,X2[127&o1[24+(0|o1[(A|=0)>>2])>>2]](A),e=0|mi(e,54336),o1[A+36>>2]=e,e=1&(0|X2[127&o1[28+(0|o1[e>>2])>>2]](e)),t1[A+44>>0]=e},function(A,e){e|=0,X2[127&o1[24+(0|o1[(A|=0)>>2])>>2]](A),e=0|mi(e,54328),o1[A+36>>2]=e,e=1&(0|X2[127&o1[28+(0|o1[e>>2])>>2]](e)),t1[A+44>>0]=e},function(A,e){A|=0;var r,i=0|mi(e|=0,54336);o1[(r=A+36|0)>>2]=i,i=0|X2[127&o1[24+(0|o1[i>>2])>>2]](i),o1[(e=A+44|0)>>2]=i,r=0|o1[r>>2],r=1&(0|X2[127&o1[28+(0|o1[r>>2])>>2]](r)),t1[A+53>>0]=r,8<(0|o1[e>>2])&&k4()},function(A,e){A|=0;var r,i=0|mi(e|=0,54328);o1[(r=A+36|0)>>2]=i,i=0|X2[127&o1[24+(0|o1[i>>2])>>2]](i),o1[(e=A+44|0)>>2]=i,r=0|o1[r>>2],r=1&(0|X2[127&o1[28+(0|o1[r>>2])>>2]](r)),t1[A+53>>0]=r,8<(0|o1[e>>2])&&k4()},function(A,e){for(e|=0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,e=o1[A+8>>2]=0;;){if(3==(0|e))break;e=e+1|(o1[A+(e<<2)>>2]=0)}},function(A,e){for(e|=0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,e=o1[A+8>>2]=0;;){if(3==(0|e))break;e=e+1|(o1[A+(e<<2)>>2]=0)}},function(A,e){for(e|=0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,e=o1[A+8>>2]=0;;){if(3==(0|e))break;e=e+1|(o1[A+(e<<2)>>2]=0)}},function(A,e){e|=0;var r=u1=(e=u1)+31&-32;u1=u1+16|0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,o1[A+8>>2]=0,d4(A,t1[A+11>>0]=1,45),xr(A+1|(t1[r>>0]=0),r),u1=e},function(A,e){t1[(A|=0)>>0]=2,t1[A+1>>0]=3,t1[A+2>>0]=0,t1[A+3>>0]=4},function(A,e){t1[(A|=0)>>0]=2,t1[A+1>>0]=3,t1[A+2>>0]=0,t1[A+3>>0]=4},function(A,e){for(e|=0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,e=o1[A+8>>2]=0;;){if(3==(0|e))break;e=e+1|(o1[A+(e<<2)>>2]=0)}},function(A,e){for(e|=0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,e=o1[A+8>>2]=0;;){if(3==(0|e))break;e=e+1|(o1[A+(e<<2)>>2]=0)}},function(A,e){for(e|=0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,e=o1[A+8>>2]=0;;){if(3==(0|e))break;e=e+1|(o1[A+(e<<2)>>2]=0)}},function(A,e){e|=0;var r=u1=(e=u1)+31&-32;u1=u1+16|0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,o1[A+8>>2]=0,d4(A,t1[A+11>>0]=1,45),xr(A+1|(t1[r>>0]=0),r),u1=e},function(A,e){t1[(A|=0)>>0]=2,t1[A+1>>0]=3,t1[A+2>>0]=0,t1[A+3>>0]=4},function(A,e){t1[(A|=0)>>0]=2,t1[A+1>>0]=3,t1[A+2>>0]=0,t1[A+3>>0]=4},function(A,e){for(e|=0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,e=o1[A+8>>2]=0;;){if(3==(0|e))break;e=e+1|(o1[A+(e<<2)>>2]=0)}},function(A,e){for(e|=0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,e=o1[A+8>>2]=0;;){if(3==(0|e))break;e=e+1|(o1[A+(e<<2)>>2]=0)}},function(A,e){for(e|=0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,e=o1[A+8>>2]=0;;){if(3==(0|e))break;e=e+1|(o1[A+(e<<2)>>2]=0)}},function(A,e){e|=0;var r=u1=(e=u1)+31&-32;u1=u1+16|0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,o1[A+8>>2]=0,qe(A,t1[A+8+3>>0]=1,45),vi(A+4|(o1[r>>2]=0),r),u1=e},function(A,e){t1[(A|=0)>>0]=2,t1[A+1>>0]=3,t1[A+2>>0]=0,t1[A+3>>0]=4},function(A,e){t1[(A|=0)>>0]=2,t1[A+1>>0]=3,t1[A+2>>0]=0,t1[A+3>>0]=4},function(A,e){for(e|=0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,e=o1[A+8>>2]=0;;){if(3==(0|e))break;e=e+1|(o1[A+(e<<2)>>2]=0)}},function(A,e){for(e|=0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,e=o1[A+8>>2]=0;;){if(3==(0|e))break;e=e+1|(o1[A+(e<<2)>>2]=0)}},function(A,e){for(e|=0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,e=o1[A+8>>2]=0;;){if(3==(0|e))break;e=e+1|(o1[A+(e<<2)>>2]=0)}},function(A,e){e|=0;var r=u1=(e=u1)+31&-32;u1=u1+16|0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,o1[A+8>>2]=0,qe(A,t1[A+8+3>>0]=1,45),vi(A+4|(o1[r>>2]=0),r),u1=e},function(A,e){t1[(A|=0)>>0]=2,t1[A+1>>0]=3,t1[A+2>>0]=0,t1[A+3>>0]=4},function(A,e){t1[(A|=0)>>0]=2,t1[A+1>>0]=3,t1[A+2>>0]=0,t1[A+3>>0]=4},function(A,e){},function(A,e){},function(A,e){h3(A|=0,(e|=0)+12|0)},function(A,e){e|=0;var r,i,f=u1,n=u1=u1+31&-32;u1=u1+16|0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,4294967279<(r=(o1[A+8>>2]=0)|Hr(49071))>>>0&&d3(),r>>>0<11?(t1[A+11>>0]=r,e=A):(e=0|D2(i=16+r&-16),o1[A>>2]=e,o1[A+8>>2]=-2147483648|i,o1[A+4>>2]=r),Br(e,49071,r),t1[n>>0]=0,xr(e+r|0,n),u1=f},function(A,e){e|=0;var r,i,f=u1,n=u1=u1+31&-32;u1=u1+16|0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,4294967279<(r=(o1[A+8>>2]=0)|Hr(49065))>>>0&&d3(),r>>>0<11?(t1[A+11>>0]=r,e=A):(e=0|D2(i=16+r&-16),o1[A>>2]=e,o1[A+8>>2]=-2147483648|i,o1[A+4>>2]=r),Br(e,49065,r),t1[n>>0]=0,xr(e+r|0,n),u1=f},function(A,e){h3(A|=0,(e|=0)+16|0)},function(A,e){e|=0;var r,i=0,f=u1,n=u1=u1+31&-32;u1=u1+16|0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,1073741807<(r=(o1[A+8>>2]=0)|t4(15548))>>>0&&d3();do{if(2<=r>>>0){if(!(1073741823<(e=4+r&-4)>>>0)){i=0|D2(e<<2),o1[A>>2]=i,o1[A+8>>2]=-2147483648|e,o1[A+4>>2]=r;break}le()}else t1[A+8+3>>0]=r,i=A}while(0);Vr(i,15548,r),o1[n>>2]=0,vi(i+(r<<2)|0,n),u1=f},function(A,e){e|=0;var r,i=0,f=u1,n=u1=u1+31&-32;u1=u1+16|0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,1073741807<(r=(o1[A+8>>2]=0)|t4(15524))>>>0&&d3();do{if(2<=r>>>0){if(!(1073741823<(e=4+r&-4)>>>0)){i=0|D2(e<<2),o1[A>>2]=i,o1[A+8>>2]=-2147483648|e,o1[A+4>>2]=r;break}le()}else t1[A+8+3>>0]=r,i=A}while(0);Vr(i,15524,r),o1[n>>2]=0,vi(i+(r<<2)|0,n),u1=f},function(A,e){Re[511&(A|=0)](e|=0)},function(A,e){Re[511&(A|=0)](e|=0)},function(A,e){var r=0,i=0,f=0|o1[(i=e|=0)+4>>2];o1[(r=A|=0)>>2]=o1[i>>2],o1[r+4>>2]=f,w3(A+8|0,e+8|0)},qi,function(A,e){A|=0;var r,i=u1;u1=u1+16|0,r=i,u1=((e|=0)?(o1[r>>2]=0,Je[127&o1[o1[e>>2]>>2]](A,e,r)):(o1[A>>2]=0,o1[A+4>>2]=0,o1[A+8>>2]=0),i)},function(A,e){A|=0,e|=0;var r,i,f,n=u1;u1=u1+32|0,o1[(r=(i=n)+24|0)>>2]=0,o1[(f=4+r|0)>>2]=0,tf(i,e,r),A=0|o1[i>>2]?A+4|(o1[A>>2]=0):(o1[A>>2]=o1[r>>2],o1[A+4>>2]=o1[f>>2],o1[r>>2]=0,f),((o1[A>>2]=0)|t1[(A=i+8|0)+11>>0])<0&&Q2(0|o1[A>>2]),u1=((A=0|o1[f>>2])&&J2(A),n)},function(A,e){A|=0;var r,i=u1;u1=u1+16|0,r=i,u1=((e|=0)?(o1[r>>2]=0,Je[127&o1[o1[e>>2]>>2]](A,e,r)):(o1[A>>2]=0,o1[A+4>>2]=0,o1[A+8>>2]=0),i)},W6,function(A,e){var r,i;if(e|=0,(0|(i=0|o1[(r=(A|=0)+4|0)>>2]))==(0|o1[A+8>>2])){var f=e,n=(f|=0,0),t=0,a=0,o=0,l=0,c=0,u=0,b=0;u=4+(A|=0)|0,n=0|o1[A>>2],a=((0|o1[u>>2])-n|0)/12|0,357913941<(t=a+1|0)>>>0&&Y2(),c=((0|o1[(b=A+8|0)>>2])-n|0)/12|0,n=c<<1,n=c>>>0<178956970?n>>>0<t>>>0?t:n:357913941;do{if(n){if(!(357913941<n>>>0)){t=0|D2(12*n|0);break}k3(b=0|yA(8),37845),o1[b>>2]=16004,CA(0|b,3616,283)}else t=0}while(0);if(c=t+(12*n|0)|0,h3(a=o=t+(12*a|0)|0,f),l=o+12|0,f=0|o1[A>>2],(0|(n=0|o1[u>>2]))==(0|f))t=a,n=a=f;else{for(t=o;n=n+-12|0,o1[(o=t+-12|0)>>2]=o1[n>>2],o1[o+4>>2]=o1[n+4>>2],o1[o+8>>2]=o1[n+8>>2],o1[n>>2]=0,o1[n+4>>2]=0,o1[n+8>>2]=0,a=t=a+-12|0,(0|n)!=(0|f););t=a,a=0|o1[A>>2],n=0|o1[u>>2]}if(o1[A>>2]=t,o1[u>>2]=l,o1[b>>2]=c,(0|n)!=(0|(t=a)))for(;(0|t1[(n=n+-12|0)+11>>0])<0&&Q2(0|o1[n>>2]),(0|n)!=(0|t););a&&Q2(a)}else h3(i,e),o1[r>>2]=12+(0|o1[r>>2])},function(A,e){var r,i;if(e|=0,(0|(i=0|o1[(r=(A|=0)+4|0)>>2]))==(0|o1[A+8>>2])){var f=e,n=(f|=0,0),t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0;c=4+(A|=0)|0,u=0|o1[A>>2],b=(0|o1[c>>2])-u|0,1073741823<(n=1+(l=b>>2)|0)>>>0&&Y2(),o=(0|o1[(s=A+8|0)>>2])-u|0,t=o>>1,t=o>>2>>>0<536870911?t>>>0<n>>>0?n:t:1073741823;do{if(t){if(!(1073741823<t>>>0)){o=0|D2(t<<2);break}k3(s=0|yA(8),37845),o1[s>>2]=16004,CA(0|s,3616,283)}else o=0}while(0);o1[(a=o+(l<<2)|0)>>2]=o1[f>>2],n=a+(0-l<<2)|0,0<(0|b)&&S2(0|n,0|u,0|b),o1[A>>2]=n,o1[c>>2]=4+a,o1[s>>2]=o+(t<<2),u&&Q2(u)}else o1[i>>2]=o1[e>>2],o1[r>>2]=4+i},function(A,e){A|=0;var r,i,f,n,t,a=0,o=0,l=(0|(e|=0))/2|0;if(!((0|e)<=1)){r=e+-1|0,a=0;do{for(i=0|b1(a,e),f=r+(0|b1(r-a|0,e))|0,o=0;n=0|a1[(t=A+(o+i<<1)|0)>>1],a1[t>>1]=0|a1[(t=A+(f-o<<1)|0)>>1],a1[t>>1]=n,(0|(o=o+1|0))!=(0|e););}while((0|(a=a+1|0))<(0|l))}},vt,vt,vt,vt,vt,vt,vt,vt,vt],Je=[mt,Li,ef,function(A,e,r){e|=0,r|=0,e=0|o1[12481],o1[(r=A|=0)>>2]=o1[12480],o1[r+4>>2]=e,h3(A+8|0,49928)},function(A,e,r){A|=0,r|=0;var i=0,f=0,n=0,t=0,a=u1;if(u1=u1+16|0,f=a,0==(0|(t=0|o1[(i=n=(e|=0)+8|0)>>2]))&0==(0|(i=0|o1[i+4>>2]))?(ri(0|o1[r>>2],0,0,2),o1[(t=r+8|0)>>2]=0,o1[t+4>>2]=0,t1[r+16>>0]=1):0|C0(r,t=0|z3(0|t,0|i,0|o1[(e=e+16|0)>>2],0),Z0)&&ri(i=0|o1[r>>2],t=0|z3(0|o1[(t=n)>>2],0|o1[t+4>>2],0|o1[e>>2],0),Z0,1),!(0|t1[r+17>>0]))return n=0|o1[(f=49920)+4>>2],o1[(t=A)>>2]=o1[f>>2],o1[t+4>>2]=n,h3(A+8|0,49928),void(u1=a);o1[f>>2]=0,o1[f+4>>2]=0,o1[f+8>>2]=0,R2(A,2,100,f),u1=(0<=(0|t1[f+11>>0])||Q2(0|o1[f>>2]),a)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l,c,u=0,b=0,s=0,k=0,d=u1;if(u1=u1+160|0,a=d+136|0,l=(o=d)+56|0,c=o+4|0,o1[o>>2]=268,o1[l>>2]=288,zr(o+56|0,c),o1[o+128>>2]=0,o1[o+132>>2]=-1,o1[o>>2]=3872,o1[l>>2]=3892,Lr(c),o1[c>>2]=3908,o1[(t=o+36|0)>>2]=0,o1[4+t>>2]=0,o1[8+t>>2]=0,o1[12+t>>2]=0,o1[o+52>>2]=16,o1[a>>2]=0,o1[4+a>>2]=0,o1[8+a>>2]=0,Ki(c,a),(0|t1[11+a>>0])<0&&Q2(0|o1[a>>2]),Li(a,e,r),N2(o,(f=(k=0|t1[(n=11+a|0)>>0])<<24>>24<0)?0|o1[a>>2]:a,f?0|o1[4+a>>2]:255&k),(0|t1[n>>0])<0&&Q2(0|o1[a>>2]),0<(0|o1[r>>2]))for(u=0;N2(o,16980,2),(0|(u=u+1|0))<(0|o1[r>>2]););if(b=0|N2(o,17248,13),n=0|o1[e+56>>2],o1[a>>2]=0,o1[4+a>>2]=0,o1[8+a>>2]=0,t1[(s=11+a|0)>>0]=4,t1[4+a>>0]=0,t1[a>>0]=n>>>24,t1[1+a>>0]=n>>>16,t1[2+a>>0]=n>>>8,t1[3+a>>0]=n,b=0|N2(0|N2(b,a,4),26620,1),0<(0|o1[r>>2]))for(u=0;N2(b,16980,2),(0|(u=u+1|0))<(0|o1[r>>2]););
1if(b=0|N2(b,17262,15),b=0|N2(0|ti(b,0|o1[e+60>>2]),26620,1),0<(0|o1[r>>2]))for(u=0;N2(b,16980,2),(0|(u=u+1|0))<(0|o1[r>>2]););if(N2(b,17278,19),(0|t1[s>>0])<0&&Q2(0|o1[a>>2]),(0|(u=0|o1[e+64>>2]))!=(0|(r=0|o1[e+68>>2])))for(e=11+a|0,i=4+a|0,f=1+a|0,k=2+a|0,n=3+a|0,s=1;;){if(b=0|o1[u>>2],s||(t1[a>>0]=44,N2(o,a,1)),o1[a>>2]=0,o1[4+a>>2]=0,o1[8+a>>2]=0,t1[e>>0]=4,t1[i>>0]=0,t1[a>>0]=b>>>24,t1[f>>0]=b>>>16,t1[k>>0]=b>>>8,t1[n>>0]=b,N2(o,a,4),(0|t1[e>>0])<0&&Q2(0|o1[a>>2]),(0|(u=u+4|0))==(0|r))break;s=0}if(N2(o,26620,1),$i(A,c),o1[o>>2]=3872,o1[l>>2]=3892,o1[c>>2]=3908,0<=(0|t1[11+t>>0]))return F2(c),_2(l),void(u1=d);Q2(0|o1[t>>2]),F2(c),_2(l),u1=d},function(A,e,r){A|=0,e|=0;var i,f,n,t,a,o,l,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=u1;if(u1=u1+32|0,d=w+16|0,s=w+4|0,h=w,0|C0(r|=0,4,0))if(y0(k=0|o1[r>>2],d,4),5&o1[k+(0|o1[(0|o1[k>>2])-12>>2])+16>>2]){for(c=r;o1[(k=c+8|0)>>2]=0,o1[k+4>>2]=0,t1[c+16>>0]=1,0!=(0|(c=0|o1[c+4>>2])););c=0}else c=l1[d+1>>0]<<16|l1[d>>0]<<24|l1[d+2>>0]<<8|l1[d+3>>0];else c=0;if(o1[e+56>>2]=c,0|C0(r,4,0))if(y0(k=0|o1[r>>2],d,4),5&o1[k+(0|o1[(0|o1[k>>2])-12>>2])+16>>2]){for(c=r;o1[(k=c+8|0)>>2]=0,o1[k+4>>2]=0,t1[c+16>>0]=1,0!=(0|(c=0|o1[c+4>>2])););c=0}else c=l1[d+1>>0]<<16|l1[d>>0]<<24|l1[d+2>>0]<<8|l1[d+3>>0];else c=0;if(o1[e+60>>2]=c,c=0|o1[(u=e+8|0)>>2],!(0<(u=0|o1[u+4>>2])>>>0|0==(0|u)&((b=0|o1[e+16>>2])+8|0)>>>0<c>>>0)){for(c=0|D2(48),o1[s>>2]=c,o1[s+8>>2]=-2147483600,b=17209,e=(u=c)+(o1[s+4>>2]=38)|0;t1[u>>0]=0|t1[b>>0],b=b+1|0,(0|(u=u+1|0))<(0|e););return(t1[c+38>>0]=0,R2(A,2,101,s),0<=(0|t1[s+11>>0]))?void(u1=w):(Q2(0|o1[s>>2]),void(u1=w))}i=0|At(0|(0|z3(0|(0|j3(0|c,0|u,-8,-1)),0|Z0,0|b,0)),0|Z0,2),f=Z0,n=r+17|0;A:do{if(!(0==(0|i)&0==(0|f))){t=e+64|0,a=d+1|0,o=d+2|0,l=d+3|0,k=e+68|0,b=e+72|0,s=e=0;do{if(0|t1[n>>0])break A;if(0|C0(r,4,0))if(y0(u=0|o1[r>>2],d,4),5&o1[u+(0|o1[(0|o1[u>>2])-12>>2])+16>>2]){for(c=r;o1[(u=c+8|0)>>2]=0,o1[u+4>>2]=0,t1[c+16>>0]=1,0!=(0|(c=0|o1[c+4>>2])););c=0}else c=l1[a>>0]<<16|l1[d>>0]<<24|l1[o>>0]<<8|l1[l>>0];else c=0}while(o1[h>>2]=c,(u=0|o1[k>>2])>>>0<(0|o1[b>>2])>>>0?(o1[u>>2]=c,o1[k>>2]=u+4):rf(t,h),e=0|j3(0|e,0|s,1,0),(s=Z0)>>>0<f>>>0|(0|s)==(0|f)&e>>>0<i>>>0)}}while(0);0|t1[n>>0]?(o1[d>>2]=0,o1[d+4>>2]=0,o1[d+8>>2]=0,R2(A,2,100,d),(0|t1[d+11>>0])<0&&Q2(0|o1[d>>2])):(d=0|o1[(r=49920)+4>>2],o1[(h=A)>>2]=o1[r>>2],o1[h+4>>2]=d,h3(A+8|0,49928)),u1=w},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l,c=0,u=u1;if(u1=u1+160|0,f=u+136|0,t=(n=u)+56|0,a=n+4|0,o1[n>>2]=268,o1[t>>2]=288,zr(n+56|0,a),o1[n+128>>2]=0,o1[n+132>>2]=-1,o1[n>>2]=3872,o1[t>>2]=3892,Lr(a),o1[a>>2]=3908,o1[(i=n+36|0)>>2]=0,o1[4+i>>2]=0,o1[8+i>>2]=0,o1[12+i>>2]=0,o1[n+52>>2]=16,o1[f>>2]=0,o1[4+f>>2]=0,o1[8+f>>2]=0,Ki(a,f),(0|t1[11+f>>0])<0&&Q2(0|o1[f>>2]),ef(f,e,r),N2(n,(l=(c=0|t1[(o=11+f|0)>>0])<<24>>24<0)?0|o1[f>>2]:f,l?0|o1[4+f>>2]:255&c),(0|t1[o>>0])<0&&Q2(0|o1[f>>2]),lf(f,e,r),N2(n,(o=(c=0|t1[(l=11+f|0)>>0])<<24>>24<0)?0|o1[f>>2]:f,o?0|o1[4+f>>2]:255&c),(0|t1[l>>0])<0&&Q2(0|o1[f>>2]),$i(A,a),o1[n>>2]=3872,o1[t>>2]=3892,o1[a>>2]=3908,0<=(0|t1[11+i>>0]))return F2(a),_2(t),void(u1=u);Q2(0|o1[i>>2]),F2(a),_2(t),u1=u},function(A,e,r){A|=0;var i,f=u1;u1=u1+32|0,ff(i=f,e|=0,r|=0),(0|t1[11+(i=i+8|0)>>0])<0&&Q2(0|o1[i>>2]),nf(A,e,r,-1),u1=f},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l=0,c=0,u=0,b=u1;if(u1=u1+160|0,f=b+136|0,t=(n=b)+56|0,a=n+4|0,o1[n>>2]=268,o1[t>>2]=288,zr(n+56|0,a),o1[n+128>>2]=0,o1[n+132>>2]=-1,o1[n>>2]=3872,o1[t>>2]=3892,Lr(a),o1[a>>2]=3908,o1[(i=n+36|0)>>2]=0,o1[4+i>>2]=0,o1[8+i>>2]=0,o1[12+i>>2]=0,o1[n+52>>2]=16,o1[f>>2]=0,o1[4+f>>2]=0,o1[8+f>>2]=0,Ki(a,f),(0|t1[11+f>>0])<0&&Q2(0|o1[f>>2]),ef(f,e,r),N2(n,(l=(c=0|t1[(u=11+f|0)>>0])<<24>>24<0)?0|o1[f>>2]:f,l?0|o1[4+f>>2]:255&c),(0|t1[u>>0])<0&&Q2(0|o1[f>>2]),0<(0|o1[r>>2]))for(l=0;N2(n,16980,2),(0|(l=l+1|0))<(0|o1[r>>2]););if(c=0|N2(n,20269,13),c=0|N2(0|ti(c,0|o1[e+56>>2]),26620,1),0<(0|o1[r>>2]))for(l=0;N2(c,16980,2),(0|(l=l+1|0))<(0|o1[r>>2]););if(u=0|N2(c,20283,14),l=0|o1[e+60>>2],o1[f>>2]=0,o1[4+f>>2]=0,o1[8+f>>2]=0,t1[(c=11+f|0)>>0]=4,t1[4+f>>0]=0,t1[f>>0]=l>>>24,t1[1+f>>0]=l>>>16,t1[2+f>>0]=l>>>8,t1[3+f>>0]=l,u=0|N2(0|N2(u,f,4),26620,1),0<(0|o1[r>>2]))for(l=0;N2(u,16980,2),(0|(l=l+1|0))<(0|o1[r>>2]););if(o=0|N2(u,20298,6),N2(0|N2(o,(u=(r=0|t1[(l=e+76|0)+11>>0])<<24>>24<0)?0|o1[l>>2]:l,u?0|o1[e+80>>2]:255&r),26620,1),(0|t1[c>>0])<0&&Q2(0|o1[f>>2]),$i(A,a),o1[n>>2]=3872,o1[t>>2]=3892,o1[a>>2]=3908,0<=(0|t1[11+i>>0]))return F2(a),_2(t),void(u1=b);Q2(0|o1[i>>2]),F2(a),_2(t),u1=b},function(A,e,r){A|=0;var i,f,n=0,t=0,a=0,o=0,l=0,c=u1;if(u1=u1+32|0,o=c+20|0,ff(n=c,e|=0,r|=0),(0|t1[(n=n+8|0)+11>>0])<0&&Q2(0|o1[n>>2]),0|C0(r,4,0))if(y0(a=0|o1[r>>2],o,4),5&o1[a+(0|o1[(0|o1[a>>2])-12>>2])+16>>2]){for(n=r;o1[(a=n+8|0)>>2]=0,o1[a+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=l1[o+1>>0]<<16|l1[o>>0]<<24|l1[o+2>>0]<<8|l1[o+3>>0];else n=0;if(o1[e+56>>2]=n,0|C0(r,4,0)){if(y0(a=0|o1[r>>2],o,4),5&o1[a+(0|o1[(0|o1[a>>2])-12>>2])+16>>2]){for(n=r;o1[(a=n+8|0)>>2]=0,o1[a+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=l1[o+1>>0]<<16|l1[o>>0]<<24|l1[o+2>>0]<<8|l1[o+3>>0];a=r}else n=0,a=r;if(o1[e+60>>2]=n,t=o+1|0,i=o+2|0,f=o+3|0,0|C0(r,4,0))if(y0(n=0|o1[a>>2],o,4),5&o1[n+(0|o1[(0|o1[n>>2])-12>>2])+16>>2]){for(n=r;o1[(l=n+8|0)>>2]=0,o1[l+4>>
12]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=l1[t>>0]<<16|l1[o>>0]<<24|l1[i>>0]<<8|l1[f>>0];else n=0;if(o1[e+64>>2]=n,0|C0(r,4,0))if(y0(l=0|o1[a>>2],o,4),5&o1[l+(0|o1[(0|o1[l>>2])-12>>2])+16>>2]){for(n=r;o1[(l=n+8|0)>>2]=0,o1[l+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=l1[t>>0]<<16|l1[o>>0]<<24|l1[i>>0]<<8|l1[f>>0];else n=0;if(o1[e+68>>2]=n,0|C0(r,4,0))if(y0(l=0|o1[a>>2],o,4),5&o1[l+(0|o1[(0|o1[l>>2])-12>>2])+16>>2]){for(n=r;o1[(l=n+8|0)>>2]=0,o1[l+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=l1[t>>0]<<16|l1[o>>0]<<24|l1[i>>0]<<8|l1[f>>0];else n=0;if(o1[e+72>>2]=n,of(o,r),(0|t1[(t=(n=e+76|0)+11|0)>>0])<0?(t1[o1[n>>2]>>0]=0,o1[e+80>>2]=0):(t1[n>>0]=0,t1[t>>0]=0),m3(n,0),o1[n>>2]=o1[o>>2],o1[n+4>>2]=o1[o+4>>2],o1[n+8>>2]=o1[o+8>>2],!(0|t1[r+17>>0]))return o=0|o1[(r=49920)+4>>2],o1[(l=A)>>2]=o1[r>>2],o1[l+4>>2]=o,h3(A+8|0,49928),void(u1=c);o1[o>>2]=0,o1[o+4>>2]=0,o1[o+8>>2]=0,R2(A,2,100,o),u1=(0<=(0|t1[o+11>>0])||Q2(0|o1[o>>2]),c)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l,c=0,u=u1;if(u1=u1+160|0,c=u+136|0,n=(f=u)+56|0,t=f+4|0,o1[f>>2]=268,o1[n>>2]=288,zr(f+56|0,t),o1[f+128>>2]=0,o1[f+132>>2]=-1,o1[f>>2]=3872,o1[n>>2]=3892,Lr(t),o1[t>>2]=3908,o1[(i=f+36|0)>>2]=0,o1[4+i>>2]=0,o1[8+i>>2]=0,o1[12+i>>2]=0,o1[f+52>>2]=16,o1[c>>2]=0,o1[c+4>>2]=0,o1[c+8>>2]=0,Ki(t,c),(0|t1[c+11>>0])<0&&Q2(0|o1[c>>2]),ef(c,e,r),N2(f,(l=(o=0|t1[(a=c+11|0)>>0])<<24>>24<0)?0|o1[c>>2]:c,l?0|o1[c+4>>2]:255&o),(0|t1[a>>0])<0&&Q2(0|o1[c>>2]),0<(0|o1[r>>2]))for(c=0;N2(f,16980,2),(0|(c=c+1|0))<(0|o1[r>>2]););if(l=0|N2(f,19579,9),N2(0|ti(l,0|o1[e+56>>2]),26620,1),$i(A,t),o1[f>>2]=3872,o1[n>>2]=3892,o1[t>>2]=3908,0<=(0|t1[11+i>>0]))return F2(t),_2(n),void(u1=u);Q2(0|o1[i>>2]),F2(t),_2(n),u1=u},function(A,e,r){A|=0;var i=0,f=0,n=0,t=u1;if(u1=u1+32|0,f=t+20|0,ff(i=t,e|=0,r|=0),(0|t1[(i=i+8|0)+11>>0])<0&&Q2(0|o1[i>>2]),0|t1[e+37>>0])if(0|C0(r,4,0))if(y0(i=0|o1[r>>2],f,4),5&o1[i+(0|o1[(0|o1[i>>2])-12>>2])+16>>2]){for(i=r;o1[(n=i+8|0)>>2]=0,o1[n+4>>2]=0,t1[i+16>>0]=1,0!=(0|(i=0|o1[i+4>>2])););i=0}else i=l1[f+1>>0]<<16|l1[f>>0]<<24|l1[f+2>>0]<<8|l1[f+3>>0];else i=0;else{if(0|C0(r,2,0))if(y0(n=0|o1[r>>2],f,2),5&o1[n+(0|o1[(0|o1[n>>2])-12>>2])+16>>2]){for(i=r;o1[(n=i+8|0)>>2]=0,o1[n+4>>2]=0,t1[i+16>>0]=1,0!=(0|(i=0|o1[i+4>>2])););i=0}else i=l1[f>>0]<<8|l1[f+1>>0];else i=0;i&=65535}if(o1[e+56>>2]=i,!(0|t1[r+17>>0]))return f=0|o1[(r=49920)+4>>2],o1[(n=A)>>2]=o1[r>>2],o1[n+4>>2]=f,h3(A+8|0,49928),void(u1=t);o1[f>>2]=0,o1[f+4>>2]=0,o1[f+8>>2]=0,R2(A,2,100,f),u1=(0<=(0|t1[f+11>>0])||Q2(0|o1[f>>2]),t)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l,c=0,u=0,b=u1;if(u1=u1+160|0,c=b+136|0,t=(n=b)+56|0,a=n+4|0,o1[n>>2]=268,o1[t>>2]=288,zr(n+56|0,a),o1[n+128>>2]=0,o1[n+132>>2]=-1,o1[n>>2]=3872,o1[t>>2]=3892,Lr(a),o1[a>>2]=3908,o1[(f=n+36|0)>>2]=0,o1[4+f>>2]=0,o1[8+f>>2]=0,o1[12+f>>2]=0,o1[n+52>>2]=16,o1[c>>2]=0,o1[c+4>>2]=0,o1[c+8>>2]=0,Ki(a,c),(0|t1[c+11>>0])<0&&Q2(0|o1[c>>2]),ef(c,e,r),N2(n,(o=(u=0|t1[(i=c+11|0)>>0])<<24>>24<0)?0|o1[c>>2]:c,o?0|o1[c+4>>2]:255&u),(0|t1[i>>0])<0&&Q2(0|o1[c>>2]),(0|(c=0|o1[e+56>>2]))!=(0|(i=0|o1[e+60>>2]))){u=c;do{if(0<(0|o1[r>>2]))for(c=0;N2(n,16980,2),(0|(c=c+1|0))<(0|o1[r>>2]););if(e=0|N2(n,20002,9),e=0|N2(0|ti(e,0|o1[u>>2]),26620,1),0<(0|o1[r>>2]))for(c=0;N2(e,16980,2),(0|(c=c+1|0))<(0|o1[r>>2]););if(e=0|N2(e,20012,23),e=0|N2(0|ni(e,0|l1[u+4>>
10]),26620,1),0<(0|o1[r>>2]))for(c=0;N2(e,16980,2),(0|(c=c+1|0))<(0|o1[r>>2]););if(o=(e=0|N2(e,20036,24))+(0|o1[(0|o1[e>>2])-12>>2])+4|0,o1[o>>2]=-75&o1[o>>2]|8,o=(e=0|fi(e,0|a1[u+6>>1]))+(0|o1[(0|o1[e>>2])-12>>2])+4|0,o1[o>>2]=-75&o1[o>>2]|2,e=0|N2(e,26620,1),0<(0|o1[r>>2]))for(c=0;N2(e,16980,2),(0|(c=c+1|0))<(0|o1[r>>2]););if(e=0|N2(e,20061,15),N2(0|ai(e,0|o1[(o=u+8|0)>>2],0|o1[4+o>>2]),26620,1),0<(0|o1[r>>2]))for(c=0;N2(n,16980,2),(0|(c=c+1|0))<(0|o1[r>>2]););if(N2(n,20077,11),(0|(c=0|o1[u+16>>2]))!=(0|(e=0|o1[u+20>>2])))for(;l=0|N2(0|ai(n,0|o1[(l=c+8|0)>>2],0|o1[4+l>>2]),20089,1),ai(l,0|o1[(o=c+16|0)>>2],0|o1[4+o>>2]),0==(0|o1[(o=c)>>2])&0==(0|o1[o+4>>2])||ai(0|N2(n,20091,7),0|o1[(l=c)>>2],0|o1[l+4>>2]),N2(n,17848,1),(0|(c=c+24|0))!=(0|e););}while(N2(n,26620,1),(0|(u=u+32|0))!=(0|i))}if($i(A,a),o1[n>>2]=3872,o1[t>>2]=3892,o1[a>>2]=3908,0<=(0|t1[11+f>>0]))return F2(a),_2(t),void(u1=b);Q2(0|o1[f>>2]),F2(a),_2(t),u1=b},function(Y,A,e){Y|=0;var J,D,Q,T,r,i,f,M,S,U,O,H,x,j,n,z,P,L,K,q,$,A0,e0,r0,i0,t,f0,n0,t0,a0,o0,a,l0,c0,o,l=0,c=0,u=0,b=0,s=0,u0=0,k=0,b0=0,d=0,h=0,s0=0,w=0,g=0,v=0,m=u1;if(u1=u1+352|0,g=m+332|0,v=m+144|0,b=m+300|0,w=(o=m)+288|0,ff(l=m+312|0,A|=0,e|=0),(0|t1[(l=l+8|0)+11>>0])<0&&Q2(0|o1[l>>2]),0|C0(e,2,0))if(y0(h=0|o1[e>>2],g,2),5&o1[h+(0|o1[(0|o1[h>>2])-12>>2])+16>>2]){for(l=e;o1[(h=l+8|0)>>2]=0,o1[h+4>>2]=0,t1[l+16>>0]=1,0!=(0|(l=0|o1[l+4>>2])););l=0}else l=l1[g>>0]<<8|l1[g+1>>0];else l=0;if(s=l>>>12,u0=l>>>8,c=l>>>4,u=1<(255&(d=0|t1[(h=A+37|0)>>0]))?15&l:0,2<=(255&d))if(0|C0(e,4,0)){if(y0(d=0|o1[e>>2],g,4),5&o1[d+(0|o1[(0|o1[d>>2])-12>>2])+16>>2]){for(l=e;o1[(d=l+8|0)>>2]=0,o1[d+4>>2]=0,t1[l+16>>0]=1,0!=(0|(l=0|o1[l+4>>2])););l=0}else l=l1[g+1>>0]<<16|l1[g>>0]<<24|l1[g+2>>0]<<8|l1[g+3>>0];d=l,k=23}else k=17;else{if(0|C0(e,2,0))if(y0(d=0|o1[e>>2],g,2),5&o1[d+(0|o1[(0|o1[d>>2])-12>>2])+16>>2]){for(l=e;o1[(d=l+8|0)>>2]=0,o1[d+4>>2]=0,t1[l+16>>0]=1,0!=(0|(l=0|o1[l+4>>2])););l=0}else l=l1[g>>0]<<8|l1[g+1>>0];else l=0;d=65535&l,k=23}A:do{if(23==(0|k)){if(1024<(0|d))return c=v+64|0,o1[(A=v+8|0)>>2]=4080,u=v+12|0,o1[v>>2]=164,o1[c>>2]=184,zr(v+64|(o1[v+4>>2]=0),u),o1[v+136>>2]=0,o1[v+140>>2]=-1,o1[v>>2]=4060,o1[c>>2]=4100,o1[A>>2]=4080,Lr(u),o1[u>>2]=3908,o1[(A=v+44|0)>>2]=0,o1[A+4>>2]=0,o1[A+8>>2]=0,o1[A+12>>2]=0,o1[v+60>>2]=24,o1[g>>2]=0,o1[g+4>>2]=0,o1[g+8>>2]=0,Ki(u,g),(0|t1[g+11>>0])<0&&Q2(0|o1[g>>2]),N2(0|ni(0|N2(0|ni(0|N2(l=v+8|0,19871,18),d),19890,44),1024),19935,7),$i(b,u),R2(Y,6,1e3,b),(0|t1[b+11>>0])<0&&Q2(0|o1[b>>2]),o1[v>>2]=4060,o1[c>>2]=4100,o1[l>>2]=4080,o1[u>>2]=3908,(0|t1[A+11>>0])<0&&Q2(0|o1[A>>2]),F2(u),_2(c),void(u1=m);if(0<(0|d)){o0=v+4|0,a=v+8|0,c0=v+6|0,a0=255&c,n=o+12|0,z=o+4|0,P=x=o+64|0,L=o+136|0,K=o+140|0,$=o+60|0,A0=g+11|0,e0=w+11|0,r0=11+(q=o+44|0)|0,t=v+20|0,f0=e+17|0,n0=A+60|0,t0=A+64|0,H=A+56|0,U=i0=v+16|0,O=0!=(0|u),S=255&u,r=l0=g+1|0,i=g+2|0,f=g+3|0,M=b0=j=o+8|0,T=255&s,Q=o+16|0,D=255&u0,J=v+24|0,u0=0;e:for(;;){if(t1[o0>>0]=0,o1[a>>2]=0,o1[4+a>>2]=0,o1[8+a>>2]=0,o1[12+a>>2]=0,2<=((o1[16+a>>2]=0)|l1[h>>0]))if(0|C0(e,4,0))if(y0(s=0|o1[e>>2],g,4),5&o1[s+(0|o1[(0|o1[s>>2])-12>>2])+16>>2]){for(l=e;o1[(s=l+8|0)>>2]=0,o1[s+4>>2]=0,t1[l+16>>0]=1,0!=(0|(l=0|o1[l+4>>2])););l=0}else l=l1[r>>0]<<16|l1[g>>0]<<24|l1[i>>0]<<8|l1[f>>0];else l=0;else{if(0|C0(e,2,0))if(y0(s=0|o1[e>>2],g,2),5&o1[s+(0|o1[(0|o1[s>>2])-12>>2])+16>>2]){for(l=e;o1[(s=l+8|0)>>2]=0,o1[s+4>>2]=0,t1[l+16>>0]=1,0!=(0|(l=0|o1[l+4>>2])););l=0}else l=l1[g>>0]<<8|l1[l0>>0];else l=0;l&=65535}if(o1[v>>2]=l,0|t1[h>>0]){if(0|C0(e,2,0))if(y0(s=0|o1[e>>2],g,2),5&o1[s+(0|o1[(0|o1[s>>2])-12>>2])+16>>2]){for(l=e;o1[(s=l+8|0)>>2]=0,o1[s+4>>2]=0,t1[l+16>>0]=1,0!=(0|(l=0|o1[l+4>>2])););l=0}else l=0|t1[l0>>0];else l=0;t1[o0>>0]=15&l}if(0|C0(e,2,0))if(y0(s=0|o1[e>>2],g,2),5&o1[s+(0|o1[(0|o1[s>>2])-12>>2])+16>>2]){for(l=e;o1[(s=l+8|0)>>2]=0,o1[s+4>>2]=0,t1[l+16>>0]=1,0!=(0|(l=0|o1[l+4>>2])););l=0}else l=65535&(l1[g>>0]<<8|l1[l0>>0]);else l=0;switch(a1[c0>>1]=l,o1[(s=a)>>2]=0,o1[s+4>>2]=0,15&a0){case 4:if(0|C0(e,4,0))if(y0(k=0|o1[e>>2],g,4),5&o1[k+(0|o1[(0|o1[k>>2])-12>>2])+16>>2]){for(l=e;o1[(k=l+8|0)>>2]=0,o1[k+4>>2]=0,t1[l+16>>0]=1,0!=(0|(l=0|o1[l+4>>2])););l=0}else l=l1[r>>0]<<16|l1[g>>0]<<24|l1[i>>0]<<8|l1[f>>0];else l=0;c=0,k=74;break;case 8:if(0|C0(e,4,0))if(y0(k=0|o1[e>>2],g,4),5&o1[k+(0|o1[(0|o1[k>>2])-12>>2])+16>>2]){for(l=e;o1[(k=l+8|0)>>2]=0,o1[k+4>>2]=0,t1[l+16>>0]=1,0!=(0|(l=0|o1[l+4>>2])););l=0}else l=l1[r>>0]<<16|l1[g>>0]<<24|l1[i>>0]<<8|l1[f>>0];else l=0;if(o1[(k=a)>>2]=0,o1[k+4>>2]=l,0|C0(e,4,0))if(y0(k=0|o1[e>>2],g,4),5&o1[k+(0|o1[(0|o1[k>>2])-12>>2])+16>>2]){for(l=e;o1[(k=l+8|0)>>2]=0,o1[k+4>>2]=0,t1[l+16>>0]=1,0!=(0|(l=0|o1[l+4>>2])););l=0}else l=l1[r>>0]<<16|l1[g>>0]<<24|l1[i>>0]<<8|l1[f>>0];else l=0;l=o1[(c=a)>>2]|l,c=0|o1[c+4>>2],k=74}74==(0|k)&&(k=0,o1[(s=a)>>2]=l,o1[s+4>>2]=c);r:do{if(0|C0(e,2,0)){if(y0(s=0|o1[e>>2],g,2),5&o1[s+(0|o1[(0|o1[s>>2])-12>>2])+16>>2]|0){for(l=e;o1[(k=l+8|0)>>2]=0,o1[k+4>>2]=0,t1[l+16>>0]=1,0!=(0|(l=0|o1[l+4>>2])););k=88;break}if(32<(65535&(A=l1[g>>0]<<8|l1[l0>>0]))){o1[j>>2]=4080,o1[o>>2]=164,o1[x>>2]=184,o1[z>>2]=0,zr(P,n),o1[L>>2]=0,o1[K>>2]=-1,o1[o>>2]=4060,o1[x>>2]=4100,o1[j>>2]=4080,Lr(n),o1[n>>2]=3908,o1[q>>2]=0,o1[4+q>>2]=0,o1[8+q>>2]=0,o1[12+q>>2]=0,o1[$>>2]=24,o1[g>>2]=0,o1[g+4>>2]=0,o1[g+8>>2]=0,Ki(n,g),(0|t1[A0>>0])<0&&Q2(0|o1[g>>2]),N2(0|ni(0|N2(0|ni(0|N2(b0,19943,31),A),19975,26),32),17022,2),$i(w,n),R2(Y,6,1e3,w),(0|t1[e0>>0])<0&&Q2(0|o1[w>>2]),o1[o>>2]=4060,o1[x>>2]=4100,o1[b0>>2]=4080,o1[n>>2]=3908,(0|t1[r0>>0])<0&&Q2(0|o1[q>>2]),F2(n),_2(x),l=1;break}if(A)for(u=0;;){o1[(s=o)>>2]=0,o1[s+4>>2]=0;
1i:do{if(O&1<(0|l1[h>>0])){switch(15&S){case 4:if(0|C0(e,4,0))if(y0(s=0|o1[e>>2],g,4),5&o1[s+(0|o1[(0|o1[s>>2])-12>>2])+16>>2]){for(l=e;o1[(s=l+8|0)>>2]=0,o1[s+4>>2]=0,t1[l+16>>0]=1,0!=(0|(l=0|o1[l+4>>2])););l=0}else l=l1[r>>0]<<16|l1[g>>0]<<24|l1[i>>0]<<8|l1[f>>0];else l=0;o1[(s=o)>>2]=l,o1[s+4>>2]=0;break i;case 8:break;default:break i}if(0|C0(e,4,0))if(y0(s=0|o1[e>>2],g,4),5&o1[s+(0|o1[(0|o1[s>>2])-12>>2])+16>>2]){for(l=e;o1[(s=l+8|0)>>2]=0,o1[s+4>>2]=0,t1[l+16>>0]=1,0!=(0|(l=0|o1[l+4>>2])););l=0}else l=l1[r>>0]<<16|l1[g>>0]<<24|l1[i>>0]<<8|l1[f>>0];else l=0;if(o1[(s=o)>>2]=0,o1[s+4>>2]=l,0|C0(e,4,0))if(y0(s=0|o1[e>>2],g,4),5&o1[s+(0|o1[(0|o1[s>>2])-12>>2])+16>>2]){for(l=e;o1[(s=l+8|0)>>2]=0,o1[s+4>>2]=0,t1[l+16>>0]=1,0!=(0|(l=0|o1[l+4>>2])););l=0}else l=l1[r>>0]<<16|l1[g>>0]<<24|l1[i>>0]<<8|l1[f>>0];else l=0;b=0|o1[(c=o)+4>>2],o1[(s=o)>>2]=o1[c>>2]|l,o1[s+4>>2]=b}}while(0);switch(o1[(s=M)>>2]=0,o1[s+4>>2]=0,15&T){case 4:if(0|C0(e,4,0))if(y0(k=0|o1[e>>2],g,4),5&o1[k+(0|o1[(0|o1[k>>2])-12>>2])+16>>2]){for(l=e;o1[(k=l+8|0)>>2]=0,o1[k+4>>2]=0,t1[l+16>>0]=1,0!=(0|(l=0|o1[l+4>>2])););l=0}else l=l1[r>>0]<<16|l1[g>>0]<<24|l1[i>>0]<<8|l1[f>>0];else l=0;c=0,k=126;break;case 8:if(0|C0(e,4,0))if(y0(k=0|o1[e>>2],g,4),5&o1[k+(0|o1[(0|o1[k>>2])-12>>2])+16>>2]){for(l=e;o1[(k=l+8|0)>>2]=0,o1[k+4>>2]=0,t1[l+16>>0]=1,0!=(0|(l=0|o1[l+4>>2])););l=0}else l=l1[r>>0]<<16|l1[g>>0]<<24|l1[i>>0]<<8|l1[f>>0];else l=0;if(o1[(k=M)>>2]=0,o1[k+4>>2]=l,0|C0(e,4,0))if(y0(k=0|o1[e>>2],g,4),5&o1[k+(0|o1[(0|o1[k>>2])-12>>2])+16>>2]){for(l=e;o1[(k=l+8|0)>>2]=0,o1[k+4>>2]=0,t1[l+16>>0]=1,0!=(0|(l=0|o1[l+4>>2])););l=0}else l=l1[r>>0]<<16|l1[g>>0]<<24|l1[i>>0]<<8|l1[f>>0];else l=0;l=o1[(c=M)>>2]|l,c=0|o1[c+4>>2],k=126}switch(126==(0|k)&&(k=0,o1[(s=M)>>2]=l,o1[s+4>>2]=c),o1[(s=Q)>>2]=0,o1[s+4>>2]=0,15&D){case 4:if(0|C0(e,4,0))if(y0(k=0|o1[e>>2],g,4),5&o1[k+(0|o1[(0|o1[k>>2])-12>>2])+16>>2]){for(l=e;o1[(k=l+8|0)>>2]=0,o1[k+4>>2]=0,t1[l+16>>0]=1,0!=(0|(l=0|o1[l+4>>2])););l=0}else l=l1[r>>0]<<16|l1[g>>0]<<24|l1[i>>0]<<8|l1[f>>0];else l=0;c=0,k=145;break;case 8:if(0|C0(e,4,0))if(y0(k=0|o1[e>>2],g,4),5&o1[k+(0|o1[(0|o1[k>>2])-12>>2])+16>>2]){for(l=e;o1[(k=l+8|0)>>2]=0,o1[k+4>>2]=0,t1[l+16>>0]=1,0!=(0|(l=0|o1[l+4>>2])););l=0}else l=l1[r>>0]<<16|l1[g>>0]<<24|l1[i>>0]<<8|l1[f>>0];else l=0;if(o1[(k=Q)>>2]=0,o1[k+4>>2]=l,0|C0(e,4,0))if(y0(k=0|o1[e>>2],g,4),5&o1[k+(0|o1[(0|o1[k>>2])-12>>2])+16>>2]){for(l=e;o1[(k=l+8|0)>>2]=0,o1[k+4>>2]=0,t1[l+16>>0]=1,0!=(0|(l=0|o1[l+4>>2])););l=0}else l=l1[r>>0]<<16|l1[g>>0]<<24|l1[i>>0]<<8|l1[f>>0];else l=0;l=o1[(c=Q)>>2]|l,c=0|o1[c+4>>2],k=145}if(145==(0|k)&&(k=0,o1[(s=Q)>>2]=l,o1[s+4>>2]=c),(0|(l=0|o1[t>>2]))==(0|o1[J>>2])){w0=h0=W=d0=I=C=Z=y=p=k0=void 0;var k0=U,p=o,y=(p|=0,0),Z=0,C=0,I=0,d0=0,W=0,h0=0,w0=0;d0=4+(k0|=0)|0,W=0|o1[k0>>2],h0=(0|o1[d0>>2])-W|0,178956970<(y=1+(Z=(0|h0)/24|0)|0)>>>0&&Y2(),I=((0|o1[(w0=k0+8|0)>>2])-W|0)/24|0,C=I<<1,C=I>>>0<89478485?C>>>0<y>>>0?y:C:178956970;do{if(C){if(!(178956970<C>>>0)){I=0|D2(24*C|0);break}k3(w0=0|yA(8),37845),o1[w0>>2]=16004,CA(0|w0,3616,283)}else I=0}while(0);o1[(Z=I+(24*Z|0)|0)>>2]=o1[p>>2],o1[4+Z>>2]=o1[p+4>>2],o1[8+Z>>2]=o1[p+8>>2],o1[12+Z>>2]=o1[p+12>>2],o1[16+Z>>2]=o1[p+16>>2],o1[20+Z>>2]=o1[p+20>>2],y=Z+(24*((0|h0)/-24|0)|0)|0,0<(0|h0)&&S2(0|y,0|W,0|h0),o1[k0>>2]=y,o1[d0>>2]=24+Z,o1[w0>>2]=I+(24*C|0),W&&Q2(W)}else o1[l>>2]=o1[o>>2],o1[l+4>>2]=o1[o+4>>2],o1[l+8>>2]=o1[o+8>>2],o1[l+12>>2]=o1[o+12>>2],o1[l+16>>2]=o1[o+16>>2],o1[l+20>>2]=o1[o+20>>2],o1[t>>2]=24+(0|o1[t>>2]);if((0|A)<=(0|(u=u+1|0))){k=88;break r}}else k=88}else k=88}while(0);do{if(88==(0|k))if((k=0)|t1[f0>>0])l=0;else{if((0|(c=0|o1[n0>>2]))==(0|o1[t0>>2])){p0=R=N=m0=v0=g0=F=_=X=V=G=E=B=void 0;var B=H,E=v,G=(E|=0,0),V=0,X=0,_=0,F=0,g0=0,v0=0,m0=0,N=0,R=0,p0=0;v0=4+(B|=0)|0,G=0|o1[B>>2],F=(0|o1[v0>>2])-G>>5,134217727<(V=F+1|0)>>>0&&Y2(),g0=(0|o1[(m0=B+8|0)>>2])-G|0,G=g0>>4,G=g0>>5>>>0<67108863?G>>>0<V>>>0?V:G:134217727;do{if(G){if(!(134217727<G>>>0)){_=0|D2(G<<5);break}k3(m0=0|yA(8),37845),o1[m0>>2]=16004,CA(0|m0,3616,283)}else _=0}while(0);if(g0=_+(G<<5)|0,o1[(X=V=_+(F<<5)|0)>>2]=o1[E>>2],o1[V+4>>2]=o1[E+4>>2],o1[V+8>>2]=o1[E+8>>2],o1[V+12>>2]=o1[E+12>>
12],k6(_+(F<<5)+16|0,E+16|0),E=V+32|0,_=0|o1[B>>2],(0|(G=0|o1[v0>>2]))==(0|_))V=X,G=F=_;else{for(;G=(R=G)+-32|0,o1[(N=V+-32|0)>>2]=o1[G>>2],o1[4+N>>2]=o1[G+4>>2],o1[8+N>>2]=o1[G+8>>2],o1[12+N>>2]=o1[G+12>>2],F=R+-16|0,o1[(N=V+-16|0)>>2]=0,o1[(p0=V+-12|0)>>2]=0,o1[V+-8>>2]=0,o1[N>>2]=o1[F>>2],N=R+-12|0,o1[p0>>2]=o1[N>>2],R=R+-8|0,o1[V+-8>>2]=o1[R>>2],o1[R>>2]=0,o1[N>>2]=0,o1[F>>2]=0,X=V=X+-32|0,(0|G)!=(0|_););V=X,F=0|o1[B>>2],G=0|o1[v0>>2]}if(o1[B>>2]=V,o1[v0>>2]=E,o1[m0>>2]=g0,(0|G)!=(0|(E=F)))for(;0|(V=0|o1[G+-16>>2])&&((0|(_=0|o1[(X=G+-12|0)>>2]))!=(0|V)&&(o1[X>>2]=_+(24*~(((_+-24-V|0)>>>0)/24|0)|0)),Q2(V)),(0|(G=G+-32|0))!=(0|E););F&&Q2(F),l=0;break}if(o1[c>>2]=o1[v>>2],o1[c+4>>2]=o1[v+4>>2],o1[c+8>>2]=o1[v+8>>2],o1[c+12>>2]=o1[v+12>>2],o1[(u=c+16|0)>>2]=0,o1[(s=c+20|0)>>2]=0,A=((o1[c+24>>2]=0)|(l=(0|o1[t>>2])-(0|o1[U>>2])|0))/24|0,0|l){if(178956970<A>>>0){k=153;break e}b=0|D2(l),o1[s>>2]=b,o1[u>>2]=b,o1[c+24>>2]=b+(24*A|0),l=0|o1[U>>2],0<(0|(c=(0|o1[t>>2])-l|0))&&(S2(0|b,0|l,0|c),o1[s>>2]=b+(24*((c>>>0)/24|0)|0))}o1[n0>>2]=32+(0|o1[n0>>2]),l=0}}while(0);if(0|(c=0|o1[i0>>2])&&((0|(u=0|o1[t>>2]))!=(0|c)&&(o1[t>>2]=u+(24*~(((u+-24-c|0)>>>0)/24|0)|0)),Q2(c)),u0=u0+1|0,0|l){k=168;break}if((0|d)<=(0|u0)){s0=f0;break A}}if(153==(0|k))Y2();else if(168==(0|k))return void(u1=m)}else k=17}}while(0);0|t1[(s0=17==(0|k)?e+17|0:s0)>>0]?(o1[g>>2]=0,o1[g+4>>2]=0,o1[g+8>>2]=0,R2(Y,2,100,g),(0|t1[g+11>>0])<0&&Q2(0|o1[g>>2])):(g=0|o1[(w=49920)+4>>2],o1[(v=Y)>>2]=o1[w>>2],o1[v+4>>2]=g,h3(Y+8|0,49928)),u1=m},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l,c=0,u=u1;if(u1=u1+160|0,f=u+136|0,t=(n=u)+56|0,a=n+4|0,o1[n>>2]=268,o1[t>>2]=288,zr(n+56|0,a),o1[n+128>>2]=0,o1[n+132>>2]=-1,o1[n>>2]=3872,o1[t>>2]=3892,Lr(a),o1[a>>2]=3908,o1[(i=n+36|0)>>2]=0,o1[4+i>>2]=0,o1[8+i>>2]=0,o1[12+i>>2]=0,o1[n+52>>2]=16,o1[f>>2]=0,o1[4+f>>2]=0,o1[8+f>>2]=0,Ki(a,f),(0|t1[11+f>>0])<0&&Q2(0|o1[f>>2]),ef(f,e,r),N2(n,(l=(c=0|t1[(o=11+f|0)>>0])<<24>>24<0)?0|o1[f>>2]:f,l?0|o1[4+f>>2]:255&c),(0|t1[o>>0])<0&&Q2(0|o1[f>>2]),lf(f,e,r),N2(n,(o=(c=0|t1[(l=11+f|0)>>0])<<24>>24<0)?0|o1[f>>2]:f,o?0|o1[4+f>>2]:255&c),(0|t1[l>>0])<0&&Q2(0|o1[f>>2]),$i(A,a),o1[n>>2]=3872,o1[t>>2]=3892,o1[a>>2]=3908,0<=(0|t1[11+i>>0]))return F2(a),_2(t),void(u1=u);Q2(0|o1[i>>2]),F2(a),_2(t),u1=u},function(A,e,r){A|=0;var i,f,n=0,t=0,a=u1;if(u1=u1+32|0,i=a+20|0,ff(f=a,e|=0,r|=0),(0|t1[11+(f=f+8|0)>>0])<0&&Q2(0|o1[f>>2]),0|t1[e+37>>0]){if(0|C0(r,4,0)){if(y0(t=0|o1[r>>2],i,4),5&o1[t+(0|o1[(0|o1[t>>2])-12>>2])+16>>2]){for(n=r;o1[(t=n+8|0)>>2]=0,o1[t+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=l1[1+i>>0]<<16|l1[i>>0]<<24|l1[2+i>>0]<<8|l1[3+i>>0];t=15}}else{if(0|C0(r,2,0))if(y0(t=0|o1[r>>2],i,2),5&o1[t+(0|o1[(0|o1[t>>2])-12>>2])+16>>2]){for(n=r;o1[(t=n+8|0)>>2]=0,o1[t+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=l1[i>>0]<<8|l1[1+i>>0];else n=0;n&=65535,t=15}if(15==(0|t)&&0|n)return nf(A,e,r,-1),void(u1=a);e=0|o1[(t=49920)+4>>2],o1[(r=A)>>2]=o1[t>>2],o1[r+4>>2]=e,h3(A+8|0,49928),u1=a},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o=0,l=0,c=0,u=u1;if(u1=u1+160|0,o=u+136|0,n=(f=u)+56|0,t=f+4|0,o1[f>>2]=268,o1[n>>2]=288,zr(f+56|0,t),o1[f+128>>2]=0,o1[f+132>>2]=-1,o1[f>>2]=3872,o1[n>>2]=3892,Lr(t),o1[t>>2]=3908,o1[(i=f+36|0)>>2]=0,o1[4+i>>2]=0,o1[8+i>>2]=0,o1[12+i>>2]=0,o1[f+52>>2]=16,o1[o>>2]=0,o1[o+4>>2]=0,o1[o+8>>2]=0,Ki(t,o),(0|t1[o+11>>0])<0&&Q2(0|o1[o>>2]),ef(o,e,r),N2(f,(a=(c=0|t1[(l=o+11|0)>>0])<<24>>24<0)?0|o1[o>>2]:o,a?0|o1[o+4>>2]:255&c),(0|t1[l>>0])<0&&Q2(0|o1[o>>2]),0<(0|o1[r>>2]))for(o=0;N2(f,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(l=0|N2(f,19579,9),l=0|N2(0|ti(l,0|o1[e+56>>2]),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(l=0|N2(l,19589,23),l=0|N2(0|fi(l,0|a1[e+60>>1]),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(o=0|N2(l,19613,11),l=0|N2(0|N2(o,(a=(l=0|t1[(c=e+64|0)+11>>0])<<24>>24<0)?0|o1[c>>2]:c,a?0|o1[e+68>>2]:255&l),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(o=0|N2(l,19625,11),l=0|N2(0|N2(o,(a=(l=0|t1[(c=e+76|0)+11>>0])<<24>>24<0)?0|o1[c>>2]:c,a?0|o1[e+80>>2]:255&l),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(o=0|N2(l,19637,14),l=0|N2(0|N2(o,(a=(l=0|t1[(c=e+88|0)+11>>0])<<24>>24<0)?0|o1[c>>
12]:c,a?0|o1[e+92>>2]:255&l),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(o=0|N2(l,19652,18),l=0|N2(0|N2(o,(a=(l=0|t1[(c=e+100|0)+11>>0])<<24>>24<0)?0|o1[c>>2]:c,a?0|o1[e+104>>2]:255&l),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(o=0|N2(l,19671,15),l=0|N2(0|N2(o,(a=(l=0|t1[(c=e+112|0)+11>>0])<<24>>24<0)?0|o1[c>>2]:c,a?0|o1[e+116>>2]:255&l),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(c=(a=0|N2(l,19687,13))+(0|o1[(0|o1[a>>2])-12>>2])+4|0,o1[c>>2]=1|o1[c>>2],N2(0|ii(a,0!=(0|t1[e+124>>0])),26620,1),$i(A,t),o1[f>>2]=3872,o1[n>>2]=3892,o1[t>>2]=3908,0<=(0|t1[11+i>>0]))return F2(t),_2(n),void(u1=u);Q2(0|o1[i>>2]),F2(t),_2(n),u1=u},function(A,e,r){A|=0;var i,f,n=0,t=0,a=0,o=0,l=0,c=0,u=u1;if(u1=u1+32|0,c=u+20|0,ff(n=u,e|=0,r|=0),(0|t1[(n=n+8|0)+11>>0])<0&&Q2(0|o1[n>>2]),(255&(n=0|t1[(a=e+37|0)>>0]))<2){if(0|C0(r,2,0))if(y0(l=0|o1[r>>2],c,2),5&o1[l+(0|o1[(0|o1[l>>2])-12>>2])+16>>2]){for(n=r;o1[(l=n+8|0)>>2]=0,o1[l+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=l1[c>>0]<<8|l1[c+1>>0];else n=0;if(o1[e+56>>2]=65535&n,0|C0(r,2,0))if(y0(l=0|o1[r>>2],c,2),5&o1[l+(0|o1[(0|o1[l>>2])-12>>2])+16>>2]){for(n=r;o1[(l=n+8|0)>>2]=0,o1[l+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=65535&(l1[c>>0]<<8|l1[c+1>>0]);else n=0;a1[e+60>>1]=n,of(c,r),(0|t1[(t=(n=e+76|0)+11|0)>>0])<0?(t1[o1[n>>2]>>0]=0,o1[e+80>>2]=0):(t1[n>>0]=0,t1[t>>0]=0),m3(n,0),o1[n>>2]=o1[c>>2],o1[n+4>>2]=o1[c+4>>2],o1[n+8>>2]=o1[c+8>>2],of(c,r),(0|t1[(t=(n=e+88|0)+11|0)>>0])<0?(t1[o1[n>>2]>>0]=0,o1[e+92>>2]=0):(t1[n>>0]=0,t1[t>>0]=0),m3(n,0),o1[n>>2]=o1[c>>2],o1[n+4>>2]=o1[c+4>>2],o1[n+8>>2]=o1[c+8>>2],of(c,r),(0|t1[(t=(n=e+100|0)+11|0)>>0])<0?(t1[o1[n>>2]>>0]=0,o1[e+104>>2]=0):(t1[n>>0]=0,t1[t>>0]=0),m3(n,0),o1[n>>2]=o1[c>>2],o1[n+4>>2]=o1[c+4>>2],o1[n+8>>2]=o1[c+8>>2],1<(255&(n=0|t1[a>>0]))&&(o=24)}else o=24;A:do{if(24==(0|o)){if(t1[e+124>>0]=1&o1[e+40>>2],n<<24>>24!=2)if(0|C0(r,4,0))if(y0(l=0|o1[r>>2],c,4),5&o1[l+(0|o1[(0|o1[l>>2])-12>>2])+16>>2]){for(n=r;o1[(l=n+8|0)>>2]=0,o1[l+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=l1[c+1>>0]<<16|l1[c>>0]<<24|l1[c+2>>0]<<8|l1[c+3>>0];else n=0;else{if(0|C0(r,2,0))if(y0(l=0|o1[r>>2],c,2),5&o1[l+(0|o1[(0|o1[l>>2])-12>>2])+16>>2]){for(n=r;o1[(l=n+8|0)>>2]=0,o1[l+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=l1[c>>0]<<8|l1[c+1>>0];else n=0;n&=65535}if(o1[e+56>>2]=n,0|C0(r,2,0))if(y0(l=0|o1[r>>2],c,2),5&o1[l+(0|o1[(0|o1[l>>2])-12>>2])+16>>2]){for(n=r;o1[(l=n+8|0)>>2]=0,o1[l+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=65535&(l1[c>>0]<<8|l1[c+1>>0]);else n=0;a1[e+60>>1]=n;do{if(0|C0(r,4,0)){if(y0(l=0|o1[r>>2],c,4),5&o1[l+(0|o1[(0|o1[l>>2])-12>>2])+16>>2]|0){for(n=r;o1[(l=n+8|0)>>2]=0,o1[l+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0;break}t=0|l1[c>>0],(n=(a=0|l1[c+1>>0])<<16|t<<24|(o=0|l1[c+2>>0])<<8|(i=0|l1[c+3>>0]))?(t1[c>>0]=0,t1[c+1>>0]=0,t1[c+2>>0]=0,t1[c+3>>0]=0,t1[c+4>>0]=0,((t1[c+5>>0]=0)|t1[(l=11+(f=e+64|0)|0)>>0])<0?(t1[o1[f>>2]>>0]=0,o1[e+68>>2]=0):(t1[f>>0]=0,t1[l>>0]=0),m3(f,0),o1[e+64>>2]=a<<8|t|o<<16|i<<24,t1[e+68>>0]=0,t1[(l=e+69|0)>>0]=0|t1[c>>0],t1[l+1>>0]=0|t1[c+1>>0],t1[l+2>>0]=0|t1[c+2>>0],t1[l+3>>0]=0|t1[c+3>>0],t1[l+4>>0]=0|t1[c+4>>0],t1[l+5>>0]=0|t1[c+5>>0],t1[e+75>>0]=4):n=0}else n=0}while(0);if(of(c,r),(0|t1[(a=(t=e+76|0)+11|0)>>0])<0?(t1[o1[t>>2]>>0]=0,o1[e+80>>2]=0):(t1[t>>0]=0,t1[a>>0]=0),m3(t,0),o1[t>>2]=o1[c>>2],o1[t+4>>2]=o1[c+4>>2],o1[t+8>>2]=o1[c+8>>2],1970432288<=(0|n)){if(1970432288!=(0|n))break A;of(c,r),(0|t1[(t=(n=e+112|0)+11|0)>>0])<0?(t1[o1[n>>2]>>0]=0,o1[e+116>>2]=0):(t1[n>>0]=0,t1[t>>0]=0),m3(n,0),o1[n>>2]=o1[c>>2],o1[n+4>>2]=o1[c+4>>2],o1[n+8>>2]=o1[c+8>>2];break}if(1835625829!=(0|n))break A;of(c,r),(0|t1[(t=(n=e+88|0)+11|0)>>0])<0?(t1[o1[n>>2]>>0]=0,o1[e+92>>2]=0):(t1[n>>0]=0,t1[t>>0]=0),m3(n,0),o1[n>>2]=o1[c>>2],o1[n+4>>2]=o1[c+4>>2],o1[n+8>>2]=o1[c+8>>2],of(c,r),(0|t1[(t=(n=e+100|0)+11|0)>>0])<0?(t1[o1[n>>2]>>0]=0,o1[e+104>>2]=0):(t1[n>>0]=0,t1[t>>0]=0),m3(n,0),o1[n>>2]=o1[c>>2],o1[n+4>>2]=o1[c+4>>2],o1[n+8>>2]=o1[c+8>>2]}}while(0);if(!(0|t1[r+17>>0]))return r=0|o1[(e=49920)+4>>2],o1[(c=A)>>2]=o1[e>>2],o1[c+4>>2]=r,h3(A+8|0,49928),void(u1=u);o1[c>>2]=0,o1[c+4>>2]=0,o1[c+8>>2]=0,R2(A,2,100,c),u1=(0<=(0|t1[c+11>>0])||Q2(0|o1[c>>2]),u)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l,c=0,u=u1;if(u1=u1+160|0,f=u+136|0,t=(n=u)+56|0,a=n+4|0,o1[n>>2]=268,o1[t>>2]=288,zr(n+56|0,a),o1[n+128>>2]=0,o1[n+132>>2]=-1,o1[n>>2]=3872,o1[t>>2]=3892,Lr(a),o1[a>>2]=3908,o1[(i=n+36|0)>>2]=0,o1[4+i>>2]=0,o1[8+i>>2]=0,o1[12+i>>2]=0,o1[n+52>>2]=16,o1[f>>2]=0,o1[4+f>>2]=0,o1[8+f>>2]=0,Ki(a,f),(0|t1[11+f>>0])<0&&Q2(0|o1[f>>2]),ef(f,e,r),N2(n,(l=(c=0|t1[(o=11+f|0)>>0])<<24>>24<0)?0|o1[f>>2]:f,l?0|o1[4+f>>2]:255&c),(0|t1[o>>0])<0&&Q2(0|o1[f>>2]),lf(f,e,r),N2(n,(o=(c=0|t1[(l=11+f|0)>>0])<<24>>24<0)?0|o1[f>>2]:f,o?0|o1[4+f>>2]:255&c),(0|t1[l>>0])<0&&Q2(0|o1[f>>2]),$i(A,a),o1[n>>2]=3872,o1[t>>2]=3892,o1[a>>2]=3908,0<=(0|t1[11+i>>0]))return F2(a),_2(t),void(u1=u);Q2(0|o1[i>>2]),F2(a),_2(t),u1=u},function(A,e,r){nf(A|=0,e|=0,r|=0,-1)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l,c=0,u=u1;if(u1=u1+160|0,f=u+136|0,t=(n=u)+56|0,a=n+4|0,o1[n>>2]=268,o1[t>>2]=288,zr(n+56|0,a),o1[n+128>>2]=0,o1[n+132>>2]=-1,o1[n>>2]=3872,o1[t>>2]=3892,Lr(a),o1[a>>2]=3908,o1[(i=n+36|0)>>2]=0,o1[4+i>>2]=0,o1[8+i>>2]=0,o1[12+i>>2]=0,o1[n+52>>2]=16,o1[f>>2]=0,o1[4+f>>2]=0,o1[8+f>>2]=0,Ki(a,f),(0|t1[11+f>>0])<0&&Q2(0|o1[f>>2]),ef(f,e,r),N2(n,(l=(c=0|t1[(o=11+f|0)>>0])<<24>>24<0)?0|o1[f>>2]:f,l?0|o1[4+f>>2]:255&c),(0|t1[o>>0])<0&&Q2(0|o1[f>>2]),lf(f,e,r),N2(n,(o=(c=0|t1[(l=11+f|0)>>0])<<24>>24<0)?0|o1[f>>2]:f,o?0|o1[4+f>>2]:255&c),(0|t1[l>>0])<0&&Q2(0|o1[f>>2]),$i(A,a),o1[n>>2]=3872,o1[t>>2]=3892,o1[a>>2]=3908,0<=(0|t1[11+i>>0]))return F2(a),_2(t),void(u1=u);Q2(0|o1[i>>2]),F2(a),_2(t),u1=u},function(A,e,r){nf(A|=0,e|=0,r|=0,-1)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l,c=0,u=0,b=u1;if(u1=u1+160|0,c=b+136|0,a=(t=b)+56|0,o=t+4|0,o1[t>>2]=268,o1[a>>2]=288,zr(t+56|0,o),o1[t+128>>2]=0,o1[t+132>>2]=-1,o1[t>>2]=3872,o1[a>>2]=3892,Lr(o),o1[o>>2]=3908,o1[(n=t+36|0)>>2]=0,o1[4+n>>2]=0,o1[8+n>>2]=0,o1[12+n>>2]=0,o1[t+52>>2]=16,o1[c>>2]=0,o1[c+4>>2]=0,o1[c+8>>2]=0,Ki(o,c),(0|t1[c+11>>0])<0&&Q2(0|o1[c>>2]),ef(c,e,r),N2(t,(i=(u=0|t1[(f=c+11|0)>>0])<<24>>24<0)?0|o1[c>>2]:c,i?0|o1[c+4>>2]:255&u),(0|t1[f>>0])<0&&Q2(0|o1[c>>2]),(0|(c=0|o1[e+56>>2]))!=(0|(f=0|o1[e+60>>2]))){u=c,c=0|o1[r>>2];do{if(0<(0|c))for(c=0;N2(t,16980,2),(0|(c=c+1|0))<(0|o1[r>>2]););if(c=0|N2(t,19266,26),N2(0|ti(c,0|o1[u>>2]),26620,1),c=1+(0|o1[r>>2])|0,o1[r>>2]=c,(0|(e=0|o1[u+4>>2]))!=(0|(i=0|o1[u+8>>2])))do{if(0<(0|c))for(c=0;N2(t,16980,2),(0|(c=c+1|0))<(0|o1[r>>2]););}while(c=0|N2(t,19293,16),l=(c=0|N2(0|fi(c,0|a1[e+2>>1]),19310,13))+(0|o1[(0|o1[c>>2])-12>>2])+4|0,o1[l>>2]=1|o1[l>>2],N2(0|ii(c,0!=(0|t1[e>>0])),17022,2),c=0|o1[r>>2],(0|(e=e+4|0))!=(0|i))}while(o1[r>>2]=c=(0|c)<1?0:c+-1|0,(0|(u=u+16|0))!=(0|f))}if($i(A,o),o1[t>>2]=3872,o1[a>>2]=3892,o1[o>>2]=3908,0<=(0|t1[11+n>>0]))return F2(o),_2(a),void(u1=b);Q2(0|o1[n>>2]),F2(o),_2(a),u1=b},function(Y,A,e){Y|=0;var J,D,Q,T,M,S,U,r,O,H,i,x,j,z,P,L,K,f,n,t,a=0,o=0,l=0,c=0,u=0,q=0,$=0,b=0,s=0,A0=u1;u1=u1+64|0,s=A0+44|0,n=A0+8|0,ff(a=(t=A0)+24|0,A|=0,e|=0),(0|t1[(a=a+8|0)+11>>0])<0&&Q2(0|o1[a>>2]);A:do{if(0|C0(e,4,0)){if(y0(f=0|o1[e>>2],s,4),5&o1[f+(0|o1[(0|o1[f>>2])-12>>2])+16>>2]|0){for(a=e;o1[(b=a+8|0)>>2]=0,o1[b+4>>2]=0,t1[a+16>>0]=1,0!=(0|(a=0|o1[a+4>>2])););b=8;break}if(0<(0|(U=l1[s+1>>0]<<16|l1[s>>0]<<24|l1[s+2>>0]<<8|l1[s+3>>0]))){for(r=e+17|0,O=e+16|0,i=8+n|0,j=A+37|0,P=A+60|0,L=A+64|0,K=A+56|0,f=H=4+n|0,J=A+40|0,D=t+2|0,Q=x=12
1+n|0,T=z=s+1|0,M=s+2|0,S=s+3|0,q=0;;){if(0|t1[r>>0]){$=r;break A}if(0|t1[O>>0]){$=r;break A}if(o1[H>>2]=0,o1[i>>2]=0,(o1[x>>2]=0)|t1[j>>0])if(0|C0(e,4,0))if(y0(u=0|o1[e>>2],s,4),5&o1[u+(0|o1[(0|o1[u>>2])-12>>2])+16>>2]){for(a=e;o1[(u=a+8|0)>>2]=0,o1[u+4>>2]=0,t1[a+16>>0]=1,0!=(0|(a=0|o1[a+4>>2])););a=0}else a=l1[T>>0]<<16|l1[s>>0]<<24|l1[M>>0]<<8|l1[S>>0];else a=0;else{if(0|C0(e,2,0))if(y0(u=0|o1[e>>2],s,2),5&o1[u+(0|o1[(0|o1[u>>2])-12>>2])+16>>2]){for(a=e;o1[(u=a+8|0)>>2]=0,o1[u+4>>2]=0,t1[a+16>>0]=1,0!=(0|(a=0|o1[a+4>>2])););a=0}else a=l1[s>>0]<<8|l1[z>>0];else a=0;a&=65535}o1[n>>2]=a;do{if(0|C0(e,1,0)){if(y0(u=0|o1[e>>2],s,1),5&o1[u+(0|o1[(0|o1[u>>2])-12>>2])+16>>2]|0){for(a=e;o1[(u=a+8|0)>>2]=0,o1[u+4>>2]=0,t1[a+16>>0]=1,0!=(0|(a=0|o1[a+4>>2])););break}if(c=255&(u=0|t1[s>>0]),u<<24>>24){l=0;do{if(1&o1[J>>2]){if(0|C0(e,2,0))if(y0(u=0|o1[e>>2],s,2),5&o1[u+(0|o1[(0|o1[u>>2])-12>>2])+16>>2]){for(a=e;o1[(u=a+8|0)>>2]=0,o1[u+4>>2]=0,t1[a+16>>0]=1,0!=(0|(a=0|o1[a+4>>2])););a=0}else a=65535&(l1[s>>0]<<8|l1[z>>0]);else a=0;A=(65535&a)>>>15&255,o=32767}else{if(0|C0(e,1,0))if(y0(u=0|o1[e>>2],s,1),5&o1[u+(0|o1[(0|o1[u>>2])-12>>2])+16>>2]){for(a=e;o1[(u=a+8|0)>>2]=0,o1[u+4>>2]=0,t1[a+16>>0]=1,0!=(0|(a=0|o1[a+4>>2])););a=0}else a=0|t1[s>>0];else a=0;A=(255&a)>>>7,o=127,a&=255}if(t1[t>>0]=A,a1[D>>1]=65535&a&o,(0|(a=0|o1[i>>2]))==(0|o1[Q>>2])){v=t0=g=n0=f0=i0=w=h=d=k=r0=e0=void 0;var e0=f,r0=t,k=(r0|=0,0),d=0,h=0,w=0,i0=0,f0=0,n0=0,g=0,t0=0,v=0;n0=4+(e0|=0)|0,g=0|o1[e0>>2],t0=(0|o1[n0>>2])-g|0,v=g,1073741823<(k=1+(i0=t0>>2)|0)>>>0&&Y2(),w=(0|o1[(f0=e0+8|0)>>2])-g|0,d=w>>1,d=w>>2>>>0<536870911?d>>>0<k>>>0?k:d:1073741823;do{if(d){if(!(1073741823<d>>>0)){w=0|D2(d<<2);break}k3(v=0|yA(8),37845),o1[v>>2]=16004,CA(0|v,3616,283)}else w=0}while(0);h=w+(i0<<2)|0,k=c1[r0>>1]|c1[r0+2>>1]<<16,a1[h>>1]=k,a1[2+h>>1]=k>>>16,k=h+(0-i0<<2)|0,0<(0|t0)&&S2(0|k,0|v,0|t0),o1[e0>>2]=k,o1[n0>>2]=4+h,o1[f0>>2]=w+(d<<2),g&&Q2(v)}else u=0|o1[t>>2],a1[a>>1]=u,a1[a+2>>1]=u>>>16,o1[i>>2]=4+(0|o1[i>>2])}while((0|(l=l+1|0))<(0|c))}}}while(0);if((0|(o=0|o1[P>>2]))==(0|o1[L>>2])){a0=X=V=G=E=B=W=I=C=Z=y=p=m=void 0;var m=K,p=n,y=(p|=0,0),Z=0,C=0,I=0,W=0,B=0,E=0,G=0,V=0,X=0,a0=0;E=4+(m|=0)|0,y=0|o1[m>>2],W=(0|o1[E>>2])-y>>4,268435455<(Z=W+1|0)>>>0&&Y2(),B=(0|o1[(G=m+8|0)>>2])-y|0,y=B>>3,y=B>>4>>>0<134217727?y>>>0<Z>>>0?Z:y:268435455;do{if(y){if(!(268435455<y>>>0)){I=0|D2(y<<4);break}k3(G=0|yA(8),37845),o1[G>>2]=16004,CA(0|G,3616,283)}else I=0}while(0);B=I+(y<<4)|0,o1[(C=Z=I+(W<<4)|0)>>2]=o1[p>>2],c0=l0=R=N=F=o0=_=void 0;var _=I+(W<<4)+4|0,o0=p+4|0,F=(o0|=0,0),N=0,R=0,l0=0,c0=0;if(o1[(_|=0)>>2]=0,o1[(c0=_+4|0)>>2]=0,o1[_+8>>2]=0,F=(0|o1[(l0=o0+4|0)>>2])-(0|o1[o0>>2])|0,(N=F>>2)&&(1073741823<N>>>0&&Y2(),R=0|D2(F),o1[c0>>2]=R,o1[_>>2]=R,o1[_+8>>2]=R+(N<<2),_=0|o1[o0>>2],(0|(F=(0|o1[l0>>2])-_|0))<=0||(S2(0|R,0|_,0|F),o1[c0>>2]=R+(F>>>2<<2))),p=Z+16|0,I=0|o1[m>>2],(0|(y=0|o1[E>>2]))==(0|I))Z=C,y=W=I;else{for(;y=(X=y)+-16|0,o1[Z+-16>>2]=o1[y>>2],W=X+-12|0,o1[(V=Z+-12|0)>>2]=0,o1[(a0=Z+-8|0)>>2]=0,o1[Z+-4>>2]=0,o1[V>>2]=o1[W>>2],V=X+-8|0,o1[a0>>2]=o1[V>>2],X=X+-4|0,o1[Z+-4>>2]=o1[X>>2],o1[X>>2]=0,o1[V>>2]=0,o1[W>>2]=0,C=Z=C+-16|0,(0|y)!=(0|I););Z=C,W=0|o1[m>>2],y=0|o1[E>>2]}if(o1[m>>2]=Z,o1[E>>2]=p,o1[G>>2]=B,(0|y)!=(0|(p=W)))for(;0|(Z=0|o1[y+-12>>2])&&((0|(I=0|o1[(C=y+-8|0)>>2]))!=(0|Z)&&(o1[C>>2]=I+(~((I+-4-Z|0)>>>2)<<2)),Q2(Z)),(0|(y=y+-16|0))!=(0|p););W&&Q2(W),a=0|o1[H>>2]}else{if(o1[o>>2]=o1[n>>2],o1[(l=o+4|0)>>2]=0,o1[(u=o+8|0)>>2]=0,a=(o1[o+12>>2]=0)|o1[f>>2],c=(A=(0|o1[i>>2])-a|0)>>2){if(1073741823<c>>>0)break;N=0|D2(A),o1[u>>2]=N,o1[l>>2]=N,o1[o+12>>2]=N+(c<<2),a=0|o1[f>>2],0<(0|(A=(0|o1[i>>2])-a|0))&&(S2(0|N,0|a,0|A),o1[u>>2]=N+(A>>>2<<2))}o1[P>>2]=16+(0|o1[P>>2])}if(0|a&&((0|(A=0|o1[i>>2]))!=(0|a)&&(o1[i>>2]=A+(~((A+-4-a|0)>>>2)<<2)),Q2(a)),(0|U)<=(0|(q=q+1|0))){$=r;break A}}Y2()}else b=8}else b=8}while(0);if(!(0|t1[($=8==(0|b)?e+17|0:$)>>0]))return e=0|o1[(b=49920)+4>>2],o1[(s=Y)>>2]=o1[b>>2],o1[s+4>>2]=e,h3(Y+8|0,49928),void(u1=A0);o1[s>>2]=0,o1[s+4>>2]=0,o1[s+8>>2]=0,R2(Y,2,100,s),u1=(0<=(0|t1[s+11>>0])||Q2(0|o1[s>>2]),A0)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l,c=0,u=u1;if(u1=u1+160|0,c=u+136|0,t=(n=u)+56|0,a=n+4|0,o1[n>>2]=268,o1[t>>2]=288,zr(n+56|0,a),o1[n+128>>2]=0,o1[n+132>>2]=-1,o1[n>>2]=3872,o1[t>>2]=3892,Lr(a),o1[a>>2]=3908,o1[(f=n+36|0)>>2]=0,o1[4+f>>2]=0,o1[8+f>>2]=0,o1[12+f>>2]=0,o1[n+52>>2]=16,o1[c>>2]=0,o1[c+4>>2]=0,o1[c+8>>2]=0,Ki(a,c),(0|t1[c+11>>0])<0&&Q2(0|o1[c>>2]),ef(c,e,r),N2(n,(l=(o=0|t1[(i=c+11|0)>>0])<<24>>24<0)?0|o1[c>>2]:c,l?0|o1[c+4>>2]:255&o),(0|t1[i>>0])<0&&Q2(0|o1[c>>2]),0<(0|o1[r>>2]))for(c=0;N2(n,16980,2),(0|(c=c+1|0))<(0|o1[r>>2]););if(i=0|N2(n,19152,13),i=0|N2(0|ti(i,0|o1[e+56>>2]),26620,1),0<(0|o1[r>>2]))for(c=0;N2(i,16980,2),(0|(c=c+1|0))<(0|o1[r>>2]););
1if(l=0|N2(i,19166,14),N2(0|ti(l,0|o1[e+60>>2]),26620,1),$i(A,a),o1[n>>2]=3872,o1[t>>2]=3892,o1[a>>2]=3908,0<=(0|t1[11+f>>0]))return F2(a),_2(t),void(u1=u);Q2(0|o1[f>>2]),F2(a),_2(t),u1=u},function(A,e,r){A|=0;var i=0,f=0,n=0,t=u1;if(u1=u1+32|0,f=t+20|0,ff(i=t,e|=0,r|=0),(0|t1[(i=i+8|0)+11>>0])<0&&Q2(0|o1[i>>2]),0|C0(r,4,0))if(y0(i=0|o1[r>>2],f,4),5&o1[i+(0|o1[(0|o1[i>>2])-12>>2])+16>>2]){for(i=r;o1[(n=i+8|0)>>2]=0,o1[n+4>>2]=0,t1[i+16>>0]=1,0!=(0|(i=0|o1[i+4>>2])););i=0}else i=l1[f+1>>0]<<16|l1[f>>0]<<24|l1[f+2>>0]<<8|l1[f+3>>0];else i=0;if(o1[e+56>>2]=i,0|C0(r,4,0))if(y0(n=0|o1[r>>2],f,4),5&o1[n+(0|o1[(0|o1[n>>2])-12>>2])+16>>2]){for(i=r;o1[(n=i+8|0)>>2]=0,o1[n+4>>2]=0,t1[i+16>>0]=1,0!=(0|(i=0|o1[i+4>>2])););i=0}else i=l1[f+1>>0]<<16|l1[f>>0]<<24|l1[f+2>>0]<<8|l1[f+3>>0];else i=0;if(o1[e+60>>2]=i,!(0|t1[r+17>>0]))return f=0|o1[(r=49920)+4>>2],o1[(n=A)>>2]=o1[r>>2],o1[n+4>>2]=f,h3(A+8|0,49928),void(u1=t);o1[f>>2]=0,o1[f+4>>2]=0,o1[f+8>>2]=0,R2(A,2,100,f),u1=(0<=(0|t1[f+11>>0])||Q2(0|o1[f>>2]),t)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o=0,l=0,c=0,u=u1;if(u1=u1+160|0,o=u+136|0,n=(f=u)+56|0,t=f+4|0,o1[f>>2]=268,o1[n>>2]=288,zr(f+56|0,t),o1[f+128>>2]=0,o1[f+132>>2]=-1,o1[f>>2]=3872,o1[n>>2]=3892,Lr(t),o1[t>>2]=3908,o1[(i=f+36|0)>>2]=0,o1[4+i>>2]=0,o1[8+i>>2]=0,o1[12+i>>2]=0,o1[f+52>>2]=16,o1[o>>2]=0,o1[o+4>>2]=0,o1[o+8>>2]=0,Ki(t,o),(0|t1[o+11>>0])<0&&Q2(0|o1[o>>2]),ef(o,e,r),N2(f,(a=(c=0|t1[(l=o+11|0)>>0])<<24>>24<0)?0|o1[o>>2]:o,a?0|o1[o+4>>2]:255&c),(0|t1[l>>0])<0&&Q2(0|o1[o>>2]),0<(0|o1[r>>2]))for(o=0;N2(f,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(o=0|N2(f,19041,10),l=0|N2(0|N2(o,(a=(l=0|t1[(c=e+56|0)+11>>0])<<24>>24<0)?0|o1[c>>2]:c,a?0|o1[e+60>>2]:255&l),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(N2(l,19052,14),(0|(o=0|o1[e+68>>2]))!=(0|(l=0|o1[e+72>>2])))for(;a=0|t1[o>>0],c=f+(0|o1[(0|o1[f>>2])-12>>2])+4|0,o1[c>>2]=-75&o1[c>>2]|8,o1[f+(0|o1[(0|o1[f>>2])-12>>2])+12>>2]=2,o1[f+(0|o1[(0|o1[f>>2])-12>>2])+76>>2]=48,N2(0|ni(f,255&a),17848,1),(0|(o=o+1|0))!=(0|l););if(N2(f,26620,1),$i(A,t),o1[f>>2]=3872,o1[n>>2]=3892,o1[t>>2]=3908,0<=(0|t1[11+i>>0]))return F2(t),_2(n),void(u1=u);Q2(0|o1[i>>2]),F2(t),_2(n),u1=u},function(A,e,r){A|=0;var i,f,n,t,a,o=0,l=0,c=0,u=0,b=0,s=0,k=u1;u1=u1+32|0,s=k+20|0,ff(o=k,e|=0,r|=0),(0|t1[(o=o+8|0)+11>>0])<0&&Q2(0|o1[o>>2]),of(s,r),(0|t1[(l=(o=e+56|0)+11|0)>>0])<0?(t1[o1[o>>2]>>0]=0,o1[e+60>>2]=0):(t1[o>>0]=0,t1[l>>0]=0),m3(o,0),o1[o>>2]=o1[s>>2],o1[o+4>>2]=o1[s+4>>2],o1[o+8>>2]=o1[s+8>>2],t=r+16|0;A:do{if(!(0|t1[t>>0])){for(a=e+68|0,b=e+72|0,n=e+76|0;;){if(0|C0(r,1,0))if(y0(u=0|o1[r>>2],s,1),5&o1[u+(0|o1[(0|o1[u>>2])-12>>2])+16>>2]){for(o=r;o1[(u=o+8|0)>>2]=0,o1[u+4>>2]=0,t1[o+16>>0]=1,0!=(0|(o=0|o1[o+4>>2])););o=0}else o=0|t1[s>>0];else o=0;if(l=0|o1[b>>2],(e=u=0|o1[n>>2])>>>0<=l>>>0){if(f=u=0|o1[a>>2],(0|(l=1+(i=l-u|0)|0))<0)break;c=(e=e-u|0)<<1,c=(l=e>>>0<1073741823?c>>>0<l>>>0?l:c:2147483647)?0|D2(l):0,t1[(e=c+i|0)>>0]=o,o=e+(0-i)|0,0<(0|i)&&S2(0|o,0|f,0|i),o1[a>>2]=o,o1[b>>2]=e+1,o1[n>>2]=c+l,0|u&&Q2(f)}else t1[l>>0]=o,o1[b>>2]=1+(0|o1[b>>2]);if(0|t1[t>>0])break A}Y2()}}while(0);if(!(0|t1[r+17>>0]))return r=0|o1[(b=49920)+4>>2],o1[(s=A)>>2]=o1[b>>2],o1[s+4>>2]=r,h3(A+8|0,49928),void(u1=k);o1[s>>2]=0,o1[s+4>>2]=0,o1[s+8>>2]=0,R2(A,2,100,s),u1=(0<=(0|t1[s+11>>0])||Q2(0|o1[s>>2]),k)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l,c=0,u=u1;if(u1=u1+160|0,c=u+136|0,n=(f=u)+56|0,t=f+4|0,o1[f>>2]=268,o1[n>>2]=288,zr(f+56|0,t),o1[f+128>>2]=0,o1[f+132>>2]=-1,o1[f>>2]=3872,o1[n>>2]=3892,Lr(t),o1[t>>2]=3908,o1[(i=f+36|0)>>2]=0,o1[4+i>>2]=0,o1[8+i>>2]=0,o1[12+i>>2]=0,o1[f+52>>2]=16,o1[c>>2]=0,o1[c+4>>2]=0,o1[c+8>>2]=0,Ki(t,c),(0|t1[c+11>>0])<0&&Q2(0|o1[c>>2]),ef(c,e,r),N2(f,(l=(o=0|t1[(a=c+11|0)>>0])<<24>>24<0)?0|o1[c>>2]:c,l?0|o1[c+4>>2]:255&o),(0|t1[a>>0])<0&&Q2(0|o1[c>>2]),0<(0|o1[r>>2]))for(c=0;N2(f,16980,2),(0|(c=c+1|0))<(0|o1[r>>2]););if(l=0|N2(f,18929,10),N2(0|ni(l,0|o1[e+56>>2]),18940,15),$i(A,t),o1[f>>2]=3872,o1[n>>2]=3892,o1[t>>2]=3908,0<=(0|t1[11+i>>0]))return F2(t),_2(n),void(u1=u);Q2(0|o1[i>>2]),F2(t),_2(n),u1=u},function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=u1;if(u1=u1+16|0,f=t,0|C0(r|=0,1,0))if(y0(i=0|o1[r>>2],f,1),5&o1[i+(0|o1[(0|o1[i>>2])-12>>2])+16>>2]){for(i=r;o1[(n=i+8|0)>>2]=0,o1[n+4>>2]=0,t1[i+16>>0]=1,0!=(0|(i=0|o1[i+4>>2])););i=0}else i=0|t1[f>>0];else i=0;if(o1[e+56>>2]=90*(3&i),!(0|t1[r+17>>0]))return f=0|o1[(r=49920)+4>>2],o1[(n=A)>
1>2]=o1[r>>2],o1[n+4>>2]=f,h3(A+8|0,49928),void(u1=t);o1[f>>2]=0,o1[f+4>>2]=0,o1[f+8>>2]=0,R2(A,2,100,f),u1=(0<=(0|t1[f+11>>0])||Q2(0|o1[f>>2]),t)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l,c=0,u=u1;if(u1=u1+160|0,c=u+136|0,n=(f=u)+56|0,t=f+4|0,o1[f>>2]=268,o1[n>>2]=288,zr(f+56|0,t),o1[f+128>>2]=0,o1[f+132>>2]=-1,o1[f>>2]=3872,o1[n>>2]=3892,Lr(t),o1[t>>2]=3908,o1[(i=f+36|0)>>2]=0,o1[4+i>>2]=0,o1[8+i>>2]=0,o1[12+i>>2]=0,o1[f+52>>2]=16,o1[c>>2]=0,o1[c+4>>2]=0,o1[c+8>>2]=0,Ki(t,c),(0|t1[c+11>>0])<0&&Q2(0|o1[c>>2]),ef(c,e,r),N2(f,(l=(o=0|t1[(a=c+11|0)>>0])<<24>>24<0)?0|o1[c>>2]:c,l?0|o1[c+4>>2]:255&o),(0|t1[a>>0])<0&&Q2(0|o1[c>>2]),0<(0|o1[r>>2]))for(c=0;N2(f,16980,2),(0|(c=c+1|0))<(0|o1[r>>2]););switch(N2(f,18808,13),0|t1[e+56>>0]){case 0:N2(f,18822,9);break;case 1:N2(f,18832,11)}if($i(A,t),o1[f>>2]=3872,o1[n>>2]=3892,o1[t>>2]=3908,0<=(0|t1[11+i>>0]))return F2(t),_2(n),void(u1=u);Q2(0|o1[i>>2]),F2(t),_2(n),u1=u},function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=u1;if(u1=u1+16|0,f=t,0|C0(r|=0,1,0))if(y0(i=0|o1[r>>2],f,1),5&o1[i+(0|o1[(0|o1[i>>2])-12>>2])+16>>2]){for(i=r;o1[(n=i+8|0)>>2]=0,o1[n+4>>2]=0,t1[i+16>>0]=1,0!=(0|(i=0|o1[i+4>>2])););i=0}else i=0|t1[f>>0];else i=0;if(t1[e+56>>0]=1&i,!(0|t1[r+17>>0]))return f=0|o1[(r=49920)+4>>2],o1[(n=A)>>2]=o1[r>>2],o1[n+4>>2]=f,h3(A+8|0,49928),void(u1=t);o1[f>>2]=0,o1[f+4>>2]=0,o1[f+8>>2]=0,R2(A,2,100,f),u1=(0<=(0|t1[f+11>>0])||Q2(0|o1[f>>2]),t)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l,c=0,u=u1;if(u1=u1+160|0,c=u+136|0,n=(f=u)+56|0,t=f+4|0,o1[f>>2]=268,o1[n>>2]=288,zr(f+56|0,t),o1[f+128>>2]=0,o1[f+132>>2]=-1,o1[f>>2]=3872,o1[n>>2]=3892,Lr(t),o1[t>>2]=3908,o1[(i=f+36|0)>>2]=0,o1[4+i>>2]=0,o1[8+i>>2]=0,o1[12+i>>2]=0,o1[f+52>>2]=16,o1[c>>2]=0,o1[c+4>>2]=0,o1[c+8>>2]=0,Ki(t,c),(0|t1[c+11>>0])<0&&Q2(0|o1[c>>2]),ef(c,e,r),N2(f,(l=(o=0|t1[(a=c+11|0)>>0])<<24>>24<0)?0|o1[c>>2]:c,l?0|o1[c+4>>2]:255&o),(0|t1[a>>0])<0&&Q2(0|o1[c>>2]),0<(0|o1[r>>2]))for(c=0;N2(f,16980,2),(0|(c=c+1|0))<(0|o1[r>>2]););if(l=0|N2(f,18687,16),l=0|N2(0|ni(l,0|o1[e+56>>2]),18704,1),l=0|N2(0|ni(l,0|o1[e+60>>2]),18706,3),l=0|N2(0|ni(l,0|o1[e+64>>2]),18704,1),N2(0|ni(l,0|o1[e+68>>2]),26620,1),0<(0|o1[r>>2]))for(c=0;N2(f,16980,2),(0|(c=c+1|0))<(0|o1[r>>2]););if(l=0|N2(f,18710,8),l=0|N2(0|ni(l,0|o1[e+72>>2]),18704,1),l=0|N2(0|ni(l,0|o1[e+76>>2]),18719,3),l=0|N2(0|ni(l,0|o1[e+80>>2]),18704,1),N2(0|ni(l,0|o1[e+84>>2]),26620,1),$i(A,t),o1[f>>2]=3872,o1[n>>2]=3892,o1[t>>2]=3908,0<=(0|t1[11+i>>0]))return F2(t),_2(n),void(u1=u);Q2(0|o1[i>>2]),F2(t),_2(n),u1=u},function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=u1;if(u1=u1+16|0,f=t,0|C0(r|=0,4,0))if(y0(i=0|o1[r>>2],f,4),5&o1[i+(0|o1[(0|o1[i>>2])-12>>2])+16>>2]){for(i=r;o1[(n=i+8|0)>>2]=0,o1[n+4>>2]=0,t1[i+16>>0]=1,0!=(0|(i=0|o1[i+4>>2])););i=0}else i=l1[f+1>>0]<<16|l1[f>>0]<<24|l1[f+2>>0]<<8|l1[f+3>>0];else i=0;if(o1[e+56>>2]=i,0|C0(r,4,0))if(y0(n=0|o1[r>>2],f,4),5&o1[n+(0|o1[(0|o1[n>>2])-12>>2])+16>>2]){for(i=r;o1[(n=i+8|0)>>2]=0,o1[n+4>>2]=0,t1[i+16>>0]=1,0!=(0|(i=0|o1[i+4>>2])););i=0}else i=l1[f+1>>0]<<16|l1[f>>0]<<24|l1[f+2>>0]<<8|l1[f+3>>0];else i=0;if(o1[e+60>>2]=i,0|C0(r,4,0))if(y0(n=0|o1[r>>2],f,4),5&o1[n+(0|o1[(0|o1[n>>2])-12>>2])+16>>2]){for(i=r;o1[(n=i+8|0)>>2]=0,o1[n+4>>2]=0,t1[i+16>>0]=1,0!=(0|(i=0|o1[i+4>>2])););i=0}else i=l1[f+1>>0]<<16|l1[f>>0]<<24|l1[f+2>>0]<<8|l1[f+3>>0];else i=0;if(o1[e+64>>2]=i,0|C0(r,4,0))if(y0(n=0|o1[r>>2],f,4),5&o1[n+(0|o1[(0|o1[n>>2])-12>>2])+16>>2]){for(i=r;o1[(n=i+8|0)>>2]=0,o1[n+4>>2]=0,t1[i+16>>0]=1,0!=(0|(i=0|o1[i+4>>2])););i=0}else i=l1[f+1>>0]<<16|l1[f>>0]<<24|l1[f+2>>0]<<8|l1[f+3>>0];else i=0;if(o1[e+68>>2]=i,0|C0(r,4,0))if(y0(n=0|o1[r>>2],f,4),5&o1[n+(0|o1[(0|o1[n>>2])-12>>2])+16>>2]){for(i=r;o1[(n=i+8|0)>>2]=0,o1[n+4>>2]=0,t1[i+16>>0]=1,0!=(0|(i=0|o1[i+4>>2])););i=0}else i=l1[f+1>>0]<<16|l1[f>>0]<<24|l1[f+2>>0]<<8|l1[f+3>>0];else i=0;if(o1[e+72>>2]=i,0|C0(r,4,0))if(y0(n=0|o1[r>>2],f,4),5&o1[n+(0|o1[(0|o1[n>>2])-12>>2])+16>>2]){for(i=r;o1[(n=i+8|0)>>2]=0,o1[n+4>>2]=0,t1[i+16>>0]=1,0!=(0|(i=0|o1[i+4>>2])););i=0}else i=l1[f+1>>0]<<16|l1[f>>0]<<24|l1[f+2>>0]<<8|l1[f+3>>0];else i=0;if(o1[e+76>>2]=i,0|C0(r,4,0))if(y0(n=0|o1[r>>2],f,4),5&o1[n+(0|o1[(0|o1[n>>2])-12>>2])+16>>2]){for(i=r;o1[(n=i+8|0)>>2]=0,o1[n+4>>2]=0,t1[i+16>>0]=1,0!=(0|(i=0|o1[i+4>>2])););i=0}else i=l1[f+1>>0]<<16|l1[f>>0]<<24|l1[f+2>>0]<<8|l1[f+3>>0];else i=0;if(o1[e+80>>2]=i,0|C0(r,4,0))if(y0(n=0|o1[r>>2],f,4),5&o1[n+(0|o1[(0|o1[n>>2])-12>>2])+16>>2]){for(i=r;o1[(n=i+8|0)>>2]=0,o1[n+4>>2]=0,t1[i+16>>0]=1,0!=(0|(i=0|o1[i+4>>2])););i=0}else i=l1[f+1>>0]<<16|l1[f>>0]<<24|l1[f+2>>0]<<8|l1[f+3>>0];else i=0;if(o1[e+84>>2]=i,!(0|t1[r+17>>0]))return f=0|o1[(r=49920)+4>>2],o1[(n=A)>
1>2]=o1[r>>2],o1[n+4>>2]=f,h3(A+8|0,49928),void(u1=t);o1[f>>2]=0,o1[f+4>>2]=0,o1[f+8>>2]=0,R2(A,2,100,f),u1=(0<=(0|t1[f+11>>0])||Q2(0|o1[f>>2]),t)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l,c,u=0,b=0,s=0,k=u1;if(u1=u1+160|0,t=k+136|0,o=(a=k)+56|0,l=a+4|0,o1[a>>2]=268,o1[o>>2]=288,zr(a+56|0,l),o1[a+128>>2]=0,o1[a+132>>2]=-1,o1[a>>2]=3872,o1[o>>2]=3892,Lr(l),o1[l>>2]=3908,o1[(n=a+36|0)>>2]=0,o1[4+n>>2]=0,o1[8+n>>2]=0,o1[12+n>>2]=0,o1[a+52>>2]=16,o1[t>>2]=0,o1[4+t>>2]=0,o1[8+t>>2]=0,Ki(l,t),(0|t1[11+t>>0])<0&&Q2(0|o1[t>>2]),ef(t,e,r),N2(a,(i=(s=0|t1[(f=11+t|0)>>0])<<24>>24<0)?0|o1[t>>2]:t,i?0|o1[4+t>>2]:255&s),(0|t1[f>>0])<0&&Q2(0|o1[t>>2]),(0|(u=0|o1[e+56>>2]))!=(0|(i=0|o1[e+60>>2]))){s=11+t|0,f=4+t|0;do{if(0<(0|o1[r>>2]))for(e=0;N2(a,16980,2),(0|(e=e+1|0))<(0|o1[r>>2]););if(c=0|N2(a,18557,21),qi(t,u),b=0|N2(0|N2(0|N2(c,(e=(b=0|t1[s>>0])<<24>>24<0)?0|o1[t>>2]:t,e?0|o1[f>>2]:255&b),18579,1),18581,10),N2(0|ti(b,0|o1[u+48>>2]),18592,9),(0|t1[s>>0])<0&&Q2(0|o1[t>>2]),(0|(e=0|o1[u+52>>2]))!=(0|(b=0|o1[u+56>>2])))for(;N2(0|ti(a,0|o1[e>>2]),17848,1),(0|(e=e+4|0))!=(0|b););}while(N2(a,26620,1),(0|(u=u+64|0))!=(0|i))}if($i(A,l),o1[a>>2]=3872,o1[o>>2]=3892,o1[l>>2]=3908,0<=(0|t1[11+n>>0]))return F2(l),_2(o),void(u1=k);Q2(0|o1[n>>2]),F2(l),_2(o),u1=k},function(A,e,r){A|=0;
1var Y,i,J,f,n,t,D,a,o,l,Q,c,u,T,M,b,s,k,d,h,S,w,g=0,v=0,m=0,p=0,y=0,Z=0,C=u1;for(u1=u1+112|0,w=C+88|0,y=(p=C)+64|0,ff(g=C+68|0,e|=0,r|=0),(0|t1[(g=g+8|0)+11>>0])<0&&Q2(0|o1[g>>2]),o=r+16|0,l=p+8|0,Q=p+40|0,u=p+56|0,M=e+37|0,s=p+48|0,k=T=p+60|0,d=c=p+52|0,h=e+60|0,S=e+64|0,Y=e+56|0,J=11+(i=A+8|0)|0,f=b=1+w|0,n=2+w|0,t=3+w|0,D=p+24|0,a=p+28|0;;){if(0|t1[o>>0])break;if(o1[p>>2]=3840,o1[Q>>2]=0,o1[l>>2]=0,o1[4+l>>2]=0,o1[8+l>>2]=0,o1[12+l>>2]=0,o1[16+l>>2]=0,o1[20+l>>2]=0,o1[24+l>>2]=0,a1[28+l>>1]=0,o1[c>>2]=0,o1[u>>2]=0,o1[T>>2]=0,af(A,p,r),(0|o1[A>>2])==(0|o1[12480])){do{if(0|t1[M>>0]){if(0|C0(r,4,0))if(y0(m=0|o1[r>>2],w,4),5&o1[m+(0|o1[(0|o1[m>>2])-12>>2])+16>>2]){for(g=r;o1[(m=g+8|0)>>2]=0,o1[m+4>>2]=0,t1[g+16>>0]=1,0!=(0|(g=0|o1[g+4>>2])););g=0}else g=l1[f>>0]<<16|l1[w>>0]<<24|l1[n>>0]<<8|l1[t>>0];else g=0;if(o1[s>>2]=g,0|C0(r,2,0)){if(y0(m=0|o1[r>>2],w,2),5&o1[m+(0|o1[(0|o1[m>>2])-12>>2])+16>>2]|0){for(g=r;o1[(m=g+8|0)>>2]=0,o1[m+4>>2]=0,t1[g+16>>0]=1,0!=(0|(g=0|o1[g+4>>2])););break}if(0|(m=l1[w>>0]<<8|l1[b>>0])){v=0;do{if(0|C0(r,4,0))if(y0(e=0|o1[r>>2],w,4),5&o1[e+(0|o1[(0|o1[e>>2])-12>>2])+16>>2]){for(g=r;o1[(e=g+8|0)>>2]=0,o1[e+4>>2]=0,t1[g+16>>0]=1,0!=(0|(g=0|o1[g+4>>2])););g=0}else g=l1[f>>0]<<16|l1[w>>0]<<24|l1[n>>0]<<8|l1[t>>0];else g=0}while(o1[y>>2]=g,(e=0|o1[u>>2])>>>0<(0|o1[k>>2])>>>0?(o1[e>>2]=g,o1[u>>2]=e+4):rf(d,y),0==(0|t1[o>>0])&(0|(v=v+1|0))<(0|m))}}}else{if(0|C0(r,2,0))if(y0(m=0|o1[r>>2],w,2),5&o1[m+(0|o1[(0|o1[m>>2])-12>>2])+16>>2]){for(g=r;o1[(m=g+8|0)>>2]=0,o1[m+4>>2]=0,t1[g+16>>0]=1,0!=(0|(g=0|o1[g+4>>2])););g=0}else g=l1[w>>0]<<8|l1[b>>0];else g=0;if(o1[s>>2]=65535&g,0|C0(r,2,0)){if(y0(m=0|o1[r>>2],w,2),5&o1[m+(0|o1[(0|o1[m>>2])-12>>2])+16>>2]|0){for(g=r;o1[(m=g+8|0)>>2]=0,o1[m+4>>2]=0,t1[g+16>>0]=1,0!=(0|(g=0|o1[g+4>>2])););break}if(0|(m=l1[w>>0]<<8|l1[b>>0])){v=0;do{if(0|C0(r,2,0))if(y0(e=0|o1[r>>2],w,2),5&o1[e+(0|o1[(0|o1[e>>2])-12>>2])+16>>2]){for(g=r;o1[(e=g+8|0)>>2]=0,o1[e+4>>2]=0,t1[g+16>>0]=1,0!=(0|(g=0|o1[g+4>>2])););g=0}else g=l1[w>>0]<<8|l1[b>>0];else g=0}while(g&=65535,o1[y>>2]=g,(e=0|o1[u>>2])>>>0<(0|o1[k>>2])>>>0?(o1[e>>2]=g,o1[u>>2]=e+4):rf(d,y),0==(0|t1[o>>0])&(0|(v=v+1|0))<(0|m))}}}}while(0);if((0|(g=0|o1[h>>2]))==(0|o1[S>>2])){R=N=F=_=X=V=G=E=B=W=I=void 0;var I=Y,W=p,B=(W|=0,0),E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0;N=4+(I|=0)|0,B=0|o1[I>>2],G=(0|o1[N>>2])-B>>6,67108863<(E=G+1|0)>>>0&&Y2(),F=(0|o1[(R=I+8|0)>>2])-B|0,B=F>>5,B=F>>6>>>0<33554431?B>>>0<E>>>0?E:B:67108863;do{if(B){if(!(67108863<B>>>0)){E=0|D2(B<<6);break}k3(R=0|yA(8),37845),o1[R>>2]=16004,CA(0|R,3616,283)}else E=0}while(0);if(_=E+(B<<6)|0,wf(G=V=E+(G<<6)|0,W),X=V+64|0,W=0|o1[I>>2],(0|(B=0|o1[N>>2]))==(0|W))B=G,E=F=W;else{for(E=V;wf(E+-64|0,B=B+-64|0),G=E=G+-64|0,(0|B)!=(0|W););B=G,F=0|o1[I>>2],E=0|o1[N>>2]}if(o1[I>>2]=B,o1[N>>2]=X,o1[R>>2]=_,(0|E)!=(0|(X=F)))for(V=E;V=(W=V)+-64|0,0|(B=0|o1[W+-12>>2])&&((0|(G=0|o1[(E=W+-8|0)>>2]))!=(0|B)&&(o1[E>>2]=G+(~((G+-4-B|0)>>>2)<<2)),Q2(B)),o1[V>>2]=3840,0|(E=0|o1[W+-40>>2])&&((0|o1[(B=W+-36|0)>>2])!=(0|E)&&(o1[B>>2]=E),Q2(E)),(0|V)!=(0|X););F&&Q2(F)}else wf(g,p),o1[h>>2]=64+(0|o1[h>>2]);v=((0|t1[J>>0])<0&&Q2(0|o1[i>>2]),0)}else v=1;if(0|(g=0|o1[c>>2])&&((0|(e=0|o1[u>>2]))!=(0|g)&&(o1[u>>2]=e+(~((e+-4-g|0)>>>2)<<2)),Q2(g)),o1[p>>2]=3840,0|(g=0|o1[D>>2])&&((0|o1[a>>2])!=(0|g)&&(o1[a>>2]=g),Q2(g)),1==(0|v)){Z=64;break}}u1=(64==(0|Z)||(0|t1[r+17>>0]?(o1[w>>2]=0,o1[4+w>>2]=0,o1[8+w>>2]=0,R2(A,2,100,w),(0|t1[11+w>>0])<0&&Q2(0|o1[w>>2])):(y=0|o1[(p=49920)+4>>2],o1[(Z=A)>>2]=o1[p>>2],o1[Z+4>>2]=y,h3(i,49928))),C)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l=0,c=0,u=u1;if(u1=u1+160|0,l=u+136|0,n=(f=u)+56|0,t=f+4|0,o1[f>>2]=268,o1[n>>2]=288,zr(f+56|0,t),o1[f+128>>2]=0,o1[f+132>>2]=-1,o1[f>>2]=3872,o1[n>>2]=3892,Lr(t),o1[t>>2]=3908,o1[(i=f+36|0)>>2]=0,o1[4+i>>2]=0,o1[8+i>>2]=0,o1[12+i>>2]=0,o1[f+52>>2]=16,o1[l>>2]=0,o1[l+4>>2]=0,o1[l+8>>2]=0,Ki(t,l),(0|t1[l+11>>0])<0&&Q2(0|o1[l>>2]),ef(l,e,r),N2(f,(o=(c=0|t1[(a=l+11|0)>>0])<<24>>24<0)?0|o1[l>>2]:l,o?0|o1[l+4>>2]:255&c),(0|t1[a>>0])<0&&Q2(0|o1[l>>2]),0<(0|o1[r>>2]))for(l=0;N2(f,16980,2),(0|(l=l+1|0))<(0|o1[r>>2]););if(c=0|N2(f,17935,22),N2(0|ai(c,0|z3(0|o1[(o=e+8|0)>>2],0|o1[4+o>>2],0|o1[e+16>>2],0),Z0),26620,1),$i(A,t),o1[f>>2]=3872,o1[n>>2]=3892,o1[t>>2]=3908,0<=(0|t1[11+i>>0]))return F2(t),_2(n),void(u1=u);Q2(0|o1[i>>2]),F2(t),_2(n),u1=u},function(A,e,r){A|=0,e|=0;var i,f,n,t,a,o,l=0,c=u1;if(u1=u1+16|0,i=l=c,f=0|o1[(r|=0)>>2],f|=0,o=u1=(a=u1)+31&-32,u1=u1+32|(t=0),n=16+o|0,o1[(t=i|=0)>>2]=0,o1[t+4>>2]=0,o1[(t=i+8|0)>>2]=-1,o1[4+t>>2]=-1,qr(n,f,1),0|t1[n>>0]&&(t=0|o1[f+(0|o1[(0|o1[f>>2])-12>>2])+24>>2],Te[15&o1[16+(0|o1[t>>2])>>2]](o,t,0,0,1,8),o1[i>>2]=o1[o>>2],o1[i+4>>2]=o1[4+o>>2],o1[i+8>>2]=o1[8+o>>2],o1[i+12>>2]=o1[12+o>>2]),u1=a,o1[(e=e+56|0)>>2]=o1[l>>
12],o1[e+4>>2]=o1[l+4>>2],o1[e+8>>2]=o1[l+8>>2],o1[e+12>>2]=o1[l+12>>2],!(0|t1[r+17>>0]))return r=0|o1[(e=49920)+4>>2],o1[(l=A)>>2]=o1[e>>2],o1[l+4>>2]=r,h3(A+8|0,49928),void(u1=c);o1[l>>2]=0,o1[l+4>>2]=0,o1[l+8>>2]=0,R2(A,2,100,l),u1=(0<=(0|t1[l+11>>0])||Q2(0|o1[l>>2]),c)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l,c,u=0,b=0,s=0,k=u1;if(u1=u1+160|0,t=k+136|0,o=(a=k)+56|0,l=a+4|0,o1[a>>2]=268,o1[o>>2]=288,zr(a+56|0,l),o1[a+128>>2]=0,o1[a+132>>2]=-1,o1[a>>2]=3872,o1[o>>2]=3892,Lr(l),o1[l>>2]=3908,o1[(n=a+36|0)>>2]=0,o1[4+n>>2]=0,o1[8+n>>2]=0,o1[12+n>>2]=0,o1[a+52>>2]=16,o1[t>>2]=0,o1[4+t>>2]=0,o1[8+t>>2]=0,Ki(l,t),(0|t1[11+t>>0])<0&&Q2(0|o1[t>>2]),ef(t,e,r),N2(a,(i=(s=0|t1[(f=11+t|0)>>0])<<24>>24<0)?0|o1[t>>2]:t,i?0|o1[4+t>>2]:255&s),(0|t1[f>>0])<0&&Q2(0|o1[t>>2]),(0|(u=0|o1[e+56>>2]))!=(0|(i=0|o1[e+60>>2]))){s=11+t|0,f=4+t|0;do{if(0<(0|o1[r>>2]))for(e=0;N2(a,16980,2),(0|(e=e+1|0))<(0|o1[r>>2]););if(c=0|N2(a,17807,12),qi(t,u),b=0|N2(0|N2(c,(e=(b=0|t1[s>>0])<<24>>24<0)?0|o1[t>>2]:t,e?0|o1[f>>2]:255&b),26620,1),0<(0|o1[r>>2]))for(e=0;N2(b,16980,2),(0|(e=e+1|0))<(0|o1[r>>2]););if(b=0|N2(b,17820,12),b=0|N2(0|ti(b,0|o1[u+48>>2]),26620,1),0<(0|o1[r>>2]))for(e=0;N2(b,16980,2),(0|(e=e+1|0))<(0|o1[r>>2]););if(N2(b,17833,14),(0|t1[s>>0])<0&&Q2(0|o1[t>>2]),(0|(e=0|o1[u+52>>2]))!=(0|(b=0|o1[u+56>>2])))for(;N2(0|ti(a,0|o1[e>>2]),17848,1),(0|(e=e+4|0))!=(0|b););}while(N2(a,26620,1),(0|(u=u+64|0))!=(0|i))}if($i(A,l),o1[a>>2]=3872,o1[o>>2]=3892,o1[l>>2]=3908,0<=(0|t1[11+n>>0]))return F2(l),_2(o),void(u1=k);Q2(0|o1[n>>2]),F2(l),_2(o),u1=k},function(A,e,r){var i,Y,J,D,f,n,Q,t,a,o,T,l,c,u,M,b,S,s,k,d,h,w,g=0,v=0,m=0,p=0,y=0,Z=0,C=u1;for(u1=u1+96|0,d=(k=C)+84|0,h=(r|=0)+16|0,w=k+8|0,p=k+40|0,n=k+56|0,a=8+(s=C+64|0)|0,o=11+(t=(A|=0)+8|0)|0,T=A+12|0,l=1+s|0,c=2+s|0,u=3+s|0,M=k+48|0,b=(e|=0)+60|0,S=e+64|0,i=e+56|0,Y=Q=k+60|0,J=y=k+52|0,D=k+24|0,f=k+28|0;;){if(0|t1[h>>0])break;if(o1[k>>2]=3840,o1[p>>2]=0,o1[w>>2]=0,o1[4+w>>2]=0,o1[8+w>>2]=0,o1[12+w>>2]=0,o1[16+w>>2]=0,o1[20+w>>2]=0,o1[24+w>>2]=0,a1[28+w>>1]=0,o1[y>>2]=0,o1[n>>2]=0,o1[Q>>2]=0,af(A,k,r),(0|o1[A>>2])==(0|o1[12480]))if(ff(s,k,r),v=0|o1[(g=s)+4>>2],o1[(m=A)>>2]=o1[g>>2],o1[m+4>>2]=v,(0|t1[o>>0])<0?(t1[o1[t>>2]>>0]=0,o1[T>>2]=0):(t1[t>>0]=0,t1[o>>0]=0),m3(t,0),o1[t>>2]=o1[a>>2],o1[4+t>>2]=o1[4+a>>2],o1[8+t>>2]=o1[8+a>>2],(0|o1[A>>2])==(0|o1[12480])){if(0|C0(r,4,0))if(y0(m=0|o1[r>>2],s,4),5&o1[m+(0|o1[(0|o1[m>>2])-12>>2])+16>>2]){for(e=r;o1[(m=e+8|0)>>2]=0,o1[m+4>>2]=0,t1[e+16>>0]=1,0!=(0|(e=0|o1[e+4>>2])););e=0}else e=l1[l>>0]<<16|l1[s>>0]<<24|l1[c>>0]<<8|l1[u>>0];else e=0;o1[M>>2]=e;A:do{if(0|C0(r,4,0)){if(y0(m=0|o1[r>>2],s,4),5&o1[m+(0|o1[(0|o1[m>>2])-12>>2])+16>>2]|0){for(e=r;o1[(m=e+8|0)>>2]=0,o1[m+4>>2]=0,t1[e+16>>0]=1,0!=(0|(e=0|o1[e+4>>2])););break}if(0<(0|(m=l1[l>>0]<<16|l1[s>>0]<<24|l1[c>>0]<<8|l1[u>>0]))){v=0;do{if(0|t1[h>>0])break A;if(0|C0(r,4,0))if(y0(g=0|o1[r>>2],s,4),5&o1[g+(0|o1[(0|o1[g>>2])-12>>2])+16>>2]){for(e=r;o1[(g=e+8|0)>>2]=0,o1[g+4>>2]=0,t1[e+16>>0]=1,0!=(0|(e=0|o1[e+4>>2])););e=0}else e=l1[l>>0]<<16|l1[s>>0]<<24|l1[c>>0]<<8|l1[u>>0];else e=0}while(o1[d>>2]=e,(g=0|o1[n>>2])>>>0<(0|o1[Y>>2])>>>0?(o1[g>>2]=e,o1[n>>2]=g+4):rf(J,d),(0|(v=v+1|0))<(0|m))}}}while(0);if((0|(e=0|o1[b>>2]))==(0|o1[S>>2])){R=N=F=_=X=V=G=E=B=W=I=void 0;var I=i,W=k,B=(W|=0,0),E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0;N=4+(I|=0)|0,B=0|o1[I>>2],G=(0|o1[N>>2])-B>>6,67108863<(E=G+1|0)>>>0&&Y2(),F=(0|o1[(R=I+8|0)>>2])-B|0,B=F>>5,B=F>>6>>>0<33554431?B>>>0<E>>>0?E:B:67108863;do{if(B){if(!(67108863<B>>>0)){E=0|D2(B<<6);break}k3(R=0|yA(8),37845),o1[R>>2]=16004,CA(0|R,3616,283)}else E=0}while(0);if(_=E+(B<<6)|0,uf(G=V=E+(G<<6)|0,W),X=V+64|0,W=0|o1[I>>2],(0|(B=0|o1[N>>2]))==(0|W))B=G,E=F=W;else{for(E=V;uf(E+-64|0,B=B+-64|0),G=E=G+-64|0,(0|B)!=(0|W););B=G,F=0|o1[I>>2],E=0|o1[N>>2]}if(o1[I>>2]=B,o1[N>>2]=X,o1[R>>2]=_,(0|E)!=(0|(X=F)))for(V=E;V=(W=V)+-64|0,0|(B=0|o1[W+-12>>2])&&((0|(G=0|o1[(E=W+-8|0)>>2]))!=(0|B)&&(o1[E>>2]=G+(~((G+-4-B|0)>>>2)<<2)),Q2(B)),o1[V>>2]=3840,0|(E=0|o1[W+-40>>2])&&((0|o1[(B=W+-36|0)>>2])!=(0|E)&&(o1[B>>2]=E),Q2(E)),(0|V)!=(0|X););F&&Q2(F)}else uf(e,k),o1[b>>2]=64+(0|o1[b>>2]);v=((0|t1[o>>0])<0&&Q2(0|o1[t>>2]),0)}else v=1;else v=1;if(0|(e=0|o1[y>>2])&&((0|(g=0|o1[n>>2]))!=(0|e)&&(o1[n>>2]=g+(~((g+-4-e|0)>>>2)<<2)),Q2(e)),o1[k>>2]=3840,0|(e=0|o1[D>>2])&&((0|o1[f>>2])!=(0|e)&&(o1[f>>2]=e),Q2(e)),1==(0|v)){Z=47;break}}u1=(47==(0|Z)||(0|t1[r+17>>0]?(o1[s>>2]=0,o1[4+s>>2]=0,o1[8+s>>2]=0,R2(A,2,100,s),(0|t1[11+s>>0])<0&&Q2(0|o1[s>>2])):(y=0|o1[(p=49920)+4>>2],o1[(Z=A)>>2]=o1[p>>2],o1[Z+4>>2]=y,h3(t,49928))),C)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l,c=0,u=u1;if(u1=u1+160|0,f=u+136|0,t=(n=u)+56|0,a=n+4|0,o1[n>>2]=268,o1[t>>2]=288,zr(n+56|0,a),o1[n+128>>2]=0,o1[n+132>>2]=-1,o1[n>>2]=3872,o1[t>>2]=3892,Lr(a),o1[a>>2]=3908,o1[(i=n+36|0)>>2]=0,o1[4+i>>2]=0,o1[8+i>>2]=0,o1[12+i>>2]=0,o1[n+52>>2]=16,o1[f>>2]=0,o1[4+f>>2]=0,o1[8+f>>2]=0,Ki(a,f),(0|t1[11+f>>0])<0&&Q2(0|o1[f>>2]),ef(f,e,r),N2(n,(l=(c=0|t1[(o=11+f|0)>>0])<<24>>24<0)?0|o1[f>>2]:f,l?0|o1[4+f>>2]:255&c),(0|t1[o>>0])<0&&Q2(0|o1[f>>2]),lf(f,e,r),N2(n,(o=(c=0|t1[(l=11+f|0)>>0])<<24>>24<0)?0|o1[f>>2]:f,o?0|o1[4+f>>2]:255&c),(0|t1[l>>0])<0&&Q2(0|o1[f>>2]),$i(A,a),o1[n>>2]=3872,o1[t>>2]=3892,o1[a>>2]=3908,0<=(0|t1[11+i>>0]))return F2(a),_2(t),void(u1=u);Q2(0|o1[i>>2]),F2(a),_2(t),u1=u},function(A,e,r){nf(A|=0,e|=0,r|=0,-1)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l,c=0,u=u1;if(u1=u1+160|0,f=u+136|0,t=(n=u)+56|0,a=n+4|0,o1[n>>2]=268,o1[t>>2]=288,zr(n+56|0,a),o1[n+128>>2]=0,o1[n+132>>2]=-1,o1[n>>2]=3872,o1[t>>2]=3892,Lr(a),o1[a>>2]=3908,o1[(i=n+36|0)>>2]=0,o1[4+i>>2]=0,o1[8+i>>2]=0,o1[12+i>>2]=0,o1[n+52>>2]=16,o1[f>>2]=0,o1[4+f>>2]=0,o1[8+f>>2]=0,Ki(a,f),(0|t1[11+f>>0])<0&&Q2(0|o1[f>>2]),ef(f,e,r),N2(n,(l=(c=0|t1[(o=11+f|0)>>0])<<24>>24<0)?0|o1[f>>2]:f,l?0|o1[4+f>>2]:255&c),(0|t1[o>>0])<0&&Q2(0|o1[f>>2]),lf(f,e,r),N2(n,(o=(c=0|t1[(l=11+f|0)>>0])<<24>>24<0)?0|o1[f>>2]:f,o?0|o1[4+f>>2]:255&c),(0|t1[l>>0])<0&&Q2(0|o1[f>>2]),$i(A,a),o1[n>>2]=3872,o1[t>>2]=3892,o1[a>>2]=3908,0<=(0|t1[11+i>>0]))return F2(a),_2(t),void(u1=u);Q2(0|o1[i>>2]),F2(a),_2(t),u1=u},function(A,e,r){A|=0;var i=0,f=0,n=u1;if(u1=u1+32|0,i=n+20|0,ff(f=n,e|=0,r|=0),(0|t1[(f=f+8|0)+11>>0])<0&&Q2(0|o1[f>>2]),!(0|C0(r,4,0)))return nf(A,e,r,f=0),void(u1=n);if(y0(f=0|o1[r>>2],i,4),5&o1[f+(0|o1[(0|o1[f>>2])-12>>2])+16>>2]){for(i=r;o1[(f=i+8|0)>>2]=0,o1[f+4>>2]=0,t1[i+16>>0]=1,0!=(0|(i=0|o1[i+4>>2])););i=0}else i=l1[i+1>>0]<<16|l1[i>>0]<<24|l1[i+2>>0]<<8|l1[i+3>>0];nf(A,e,r,f=i),u1=n},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l=0,c=0,u=u1;if(u1=u1+160|0,l=u+136|0,n=(f=u)+56|0,t=f+4|0,o1[f>>2]=268,o1[n>>2]=288,zr(f+56|0,t),o1[f+128>>2]=0,o1[f+132>>2]=-1,o1[f>>2]=3872,o1[n>>2]=3892,Lr(t),o1[t>>2]=3908,o1[(i=f+36|0)>>2]=0,o1[4+i>>2]=0,o1[8+i>>2]=0,o1[12+i>>2]=0,o1[f+52>>2]=16,o1[l>>2]=0,o1[l+4>>
12]=0,o1[l+8>>2]=0,Ki(t,l),(0|t1[l+11>>0])<0&&Q2(0|o1[l>>2]),ef(l,e,r),N2(f,(o=(c=0|t1[(a=l+11|0)>>0])<<24>>24<0)?0|o1[l>>2]:l,o?0|o1[l+4>>2]:255&c),(0|t1[a>>0])<0&&Q2(0|o1[l>>2]),0<(0|o1[r>>2]))for(l=0;N2(f,16980,2),(0|(l=l+1|0))<(0|o1[r>>2]););if(r=0|N2(f,17543,10),N2(0|N2(r,(c=(o=0|t1[11+(a=e+56|0)>>0])<<24>>24<0)?0|o1[a>>2]:a,c?0|o1[e+60>>2]:255&o),26620,1),$i(A,t),o1[f>>2]=3872,o1[n>>2]=3892,o1[t>>2]=3908,0<=(0|t1[11+i>>0]))return F2(t),_2(n),void(u1=u);Q2(0|o1[i>>2]),F2(t),_2(n),u1=u},function(A,e,r){A|=0;var i,f=0,n=0,t=u1;if(u1=u1+32|0,n=t+20|0,ff(f=t,e|=0,r|=0),(0|t1[(f=f+8|0)+11>>0])<0&&Q2(0|o1[f>>2]),of(n,r),(0|t1[(i=(f=e+56|0)+11|0)>>0])<0?(t1[o1[f>>2]>>0]=0,o1[e+60>>2]=0):(t1[f>>0]=0,t1[i>>0]=0),m3(f,0),o1[f>>2]=o1[n>>2],o1[f+4>>2]=o1[n+4>>2],o1[f+8>>2]=o1[n+8>>2],!(0|t1[r+17>>0]))return r=0|o1[(e=49920)+4>>2],o1[(n=A)>>2]=o1[e>>2],o1[n+4>>2]=r,h3(A+8|0,49928),void(u1=t);o1[n>>2]=0,o1[n+4>>2]=0,o1[n+8>>2]=0,R2(A,2,100,n),u1=(0<=(0|t1[n+11>>0])||Q2(0|o1[n>>2]),t)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o=0,l=0,c=0,u=0,b=0,s=0,k=u1;if(u1=u1+160|0,s=k+136|0,n=(f=k)+56|0,t=f+4|0,o1[f>>2]=268,o1[n>>2]=288,zr(f+56|0,t),o1[f+128>>2]=0,o1[f+132>>2]=-1,o1[f>>2]=3872,o1[n>>2]=3892,Lr(t),o1[t>>2]=3908,o1[(i=f+36|0)>>2]=0,o1[4+i>>2]=0,o1[8+i>>2]=0,o1[12+i>>2]=0,o1[f+52>>2]=16,o1[s>>2]=0,o1[s+4>>2]=0,o1[s+8>>2]=0,Ki(t,s),(0|t1[s+11>>0])<0&&Q2(0|o1[s>>2]),ef(s,e,r),N2(f,(c=(u=0|t1[(b=s+11|0)>>0])<<24>>24<0)?0|o1[s>>2]:s,c?0|o1[s+4>>2]:255&u),(0|t1[b>>0])<0&&Q2(0|o1[s>>2]),0<(0|o1[r>>2]))for(o=0;N2(f,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(l=0|N2(f,18043,23),l=0|N2(0|ni(l,0|l1[e+56>>0]),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(l=0|N2(l,18067,23),l=0|N2(0|ni(l,0|l1[e+57>>0]),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(l=0|N2(l,18091,19),l=0|N2(0|ii(l,0!=(0|t1[e+58>>0])),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(b=0|N2(l,18111,21),N2(0|ni(b,0|l1[e+59>>0]),26620,1),0<(0|o1[r>>2]))for(o=0;N2(f,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););for(N2(f,18133,37),l=e+60|0,o=0;ti(f,(0|o1[l>>2])>>>(31-o|0)&1),7!=((0|o)%8|0)?3==((0|o)%4|0)&&(t1[s>>0]=46,N2(f,s,1)):(t1[s>>0]=32,N2(f,s,1)),(0|(o=o+1|0))<32;);if(N2(f,26620,1),0<(0|o1[r>>2]))for(o=0;N2(f,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););N2(f,18171,36),b=(c=0|o1[e+64>>2])+((o=(u=0|o1[e+68>>2])>>>5)<<2)|0,u&=31,l=0!=(0|o);A:do{if(o|u|0){if(!u)for(o=0;;){e:do{if(l)for(l=0;;){if(ni(f,0!=(o1[c>>2]&1<<l|0)&1),7&(o=o+1|0)||(t1[s>>0]=32,N2(f,s,1)),31==(0|l))break;l=l+1|0}else for(l=0;;){if(ni(f,0!=(o1[c>>2]&1<<l|0)&1),7&(o=o+1|0)||(t1[s>>0]=32,N2(f,s,1)),l=(u=l)+1|0,31==(0|u))break e;if(!l)break A}}while(0);if((0|(c=c+4|0))==(0|b))break A;l=1}if(l){o=0;do{for(l=0;;){if(ni(f,0!=(o1[c>>2]&1<<l|0)&1),7&(o=o+1|0)||(t1[s>>0]=32,N2(f,s,1)),31==(0|l))break;l=l+1|0}}while((0|(c=c+4|0))!=(0|b))}else o=0;for(l=0;ni(f,0!=(o1[c>>2]&1<<l|0)&1),7&(o=o+1|0)||(t1[s>>0]=32,N2(f,s,1)),(0|(l=l+1|0))!=(0|u););}}while(0);if(N2(f,26620,1),0<(0|o1[r>>2]))for(o=0;N2(f,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(l=0|N2(f,18208,19),l=0|N2(0|ni(l,0|l1[e+76>>0]),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(l=0|N2(l,18228,30),l=0|N2(0|fi(l,0|a1[e+78>>1]),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(l=0|N2(l,18259,18),l=0|N2(0|ni(l,0|l1[e+80>>0]),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(l=0|N2(l,18278,15),l=0|N2(0|ni(l,0|l1[e+81>>0]),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(l=0|N2(l,18294,16),l=0|N2(0|ni(l,0|l1[e+82>>0]),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(l=0|N2(l,18311,18),l=0|N2(0|ni(l,0|l1[e+83>>0]),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(l=0|N2(l,18330,16),l=0|N2(0|fi(l,0|a1[e+84>>1]),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(l=0|N2(l,18347,21),l=0|N2(0|ni(l,0|l1[e+86>>0]),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(l=0|N2(l,18369,21),l=0|N2(0|ni(l,0|l1[e+87>>0]),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(l=0|N2(l,18391,20),l=0|N2(0|ni(l,0|l1[e+88>>0]),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(o=0|N2(l,18412,13),N2(0|ni(o,0|l1[e+89>>0]),26620,1),(0|(o=0|o1[e+92>>2]))!=(0|(s=0|o1[e+96>>2]))){b=o,o=0|o1[r>>2];do{if(0<(0|o))for(o=0;N2(f,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(N2(f,18426,8),e=0|o1[r>>2],o1[r>>2]=e+1,-1<(0|e))for(o=0;N2(f,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(l=0|N2(f,18435,20),l=0|N2(0|ni(l,0|l1[b>>0]),26620,1),0<(0|o1[r>>2]))for(o=0;N2(l,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if(l=0|N2(l,18456,15),N2(0|ni(l,0|l1[b+1>>0]),26620,1),l=0|o1[b+4>>2],u=0|o1[b+8>>2],o=0|o1[r>>2],(0|l)!=(0|u))do{if(0<(0|o))for(o=0;N2(f,16980,2),(0|(o=o+1|0))<(0|o1[r>>2]););if((0|(o=0|o1[l>>2]))!=(0|(c=0|o1[l+4>>2])))for(;e=0|t1[o>>0],o1[f+(0|o1[(0|o1[f>>2])-12>>
12])+76>>2]=48,o1[f+(0|o1[(0|o1[f>>2])-12>>2])+12>>2]=2,a=f+(0|o1[(0|o1[f>>2])-12>>2])+4|0,o1[a>>2]=-75&o1[a>>2]|8,N2(0|ni(f,255&e),17848,1),(0|(o=o+1|0))!=(0|c););}while(N2(f,26620,1),o=f+(0|o1[(0|o1[f>>2])-12>>2])+4|0,o1[o>>2]=-75&o1[o>>2]|2,o=0|o1[r>>2],(0|(l=l+12|0))!=(0|u))}while(o1[r>>2]=o=(0|o)<1?0:o+-1|0,(0|(b=b+16|0))!=(0|s))}if($i(A,t),o1[f>>2]=3872,o1[n>>2]=3892,o1[t>>2]=3908,0<=(0|t1[11+i>>0]))return F2(t),_2(n),void(u1=k);Q2(0|o1[i>>2]),F2(t),_2(n),u1=k},function(Y,A,e){Y|=0,A|=0;var J,r,D,Q,T,M,S,i,U,O,f,n=0,t=0,a=0,o=0,l=0,H=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,x=u1;if(u1=u1+48|0,g=x+32|0,f=x+16|0,w=x,0|C0(e|=0,1,0))if(y0(h=0|o1[e>>2],g,1),5&o1[h+(0|o1[(0|o1[h>>2])-12>>2])+16>>2]){for(n=e;o1[(h=n+8|0)>>2]=0,o1[h+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=0|t1[g>>0];else n=0;if(t1[A+56>>0]=n,0|C0(e,1,0))if(y0(h=0|o1[e>>2],g,1),5&o1[h+(0|o1[(0|o1[h>>2])-12>>2])+16>>2]){for(n=e;o1[(h=n+8|0)>>2]=0,o1[h+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=0|t1[g>>0];else n=0;if(t1[A+57>>0]=(h=255&n)>>>6,t1[A+58>>0]=h>>>5&1,t1[A+59>>0]=31&h,0|C0(e,4,0)){if(y0(h=0|o1[e>>2],g,4),5&o1[h+(0|o1[(0|o1[h>>2])-12>>2])+16>>2]){for(n=e;o1[(h=n+8|0)>>2]=0,o1[h+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=l1[g+1>>0]<<16|l1[g>>0]<<24|l1[g+2>>0]<<8|l1[g+3>>0];h=e}else n=0,h=e;for(o1[A+60>>2]=n,a=A+64|0,t=0;;){if(o=(0|t)<6,0|C0(e,1,0))if(y0(d=0|o1[h>>2],g,1),5&o1[d+(0|o1[(0|o1[d>>2])-12>>2])+16>>2]){for(n=e;o1[(d=n+8|0)>>2]=0,o1[d+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=0|t1[g>>0];else n=0;if(!o)break;d=0|o1[a>>2],u=1<<(24&(k=t<<3)),c=0|o1[(s=d+((t>>>2&134217727)<<2)|0)>>2],o1[s>>2]=128&(b=255&n)|0?c|u:c&~u,u=1<<(24&k|1),c=0|o1[(s=d+((t>>>2&134217727)<<2)|0)>>2],o1[s>>2]=64&b|0?c|u:c&~u,u=1<<(24&k|2),c=0|o1[(s=d+((t>>>2&134217727)<<2)|0)>>2],o1[s>>2]=32&b|0?c|u:c&~u,u=1<<(24&k|3),c=0|o1[(s=d+((t>>>2&134217727)<<2)|0)>>2],o1[s>>2]=16&b|0?c|u:c&~u,u=1<<(24&k|4),c=0|o1[(s=d+((t>>>2&134217727)<<2)|0)>>2],o1[s>>2]=8&b|0?c|u:c&~u,u=1<<(24&k|5),c=0|o1[(s=d+((t>>>2&134217727)<<2)|0)>>2],o1[s>>2]=4&b|0?c|u:c&~u,u=1<<(24&k|6),c=0|o1[(s=d+((t>>>2&134217727)<<2)|0)>>2],o1[s>>2]=2&b|0?c|u:c&~u,k=1<<(24&k|7),s=0|o1[(d=d+((t>>>2&134217727)<<2)|0)>>2],o1[d>>2]=1&b|0?s|k:s&~k,t=t+1|0}if(t1[A+76>>0]=n,0|C0(e,2,0))if(y0(d=0|o1[h>>2],g,2),5&o1[d+(0|o1[(0|o1[d>>2])-12>>2])+16>>2]){for(n=e;o1[(d=n+8|0)>>2]=0,o1[d+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=65535&(l1[g>>0]<<8|l1[g+1>>0]);else n=0;if(a1[A+78>>1]=4095&n,0|C0(e,1,0))if(y0(d=0|o1[h>>2],g,1),5&o1[d+(0|o1[(0|o1[d>>2])-12>>2])+16>>2]){for(n=e;o1[(d=n+8|0)>>2]=0,o1[d+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=0|t1[g>>0];else n=0;if(t1[A+80>>0]=3&n,0|C0(e,1,0))if(y0(d=0|o1[h>>2],g,1),5&o1[d+(0|o1[(0|o1[d>>2])-12>>2])+16>>2]){for(n=e;o1[(d=n+8|0)>>2]=0,o1[d+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=0|t1[g>>0];else n=0;if(t1[A+81>>0]=3&n,0|C0(e,1,0))if(y0(d=0|o1[h>>2],g,1),5&o1[d+(0|o1[(0|o1[d>>2])-12>>2])+16>>2]){for(n=e;o1[(d=n+8|0)>>2]=0,o1[d+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=0|t1[g>>0];else n=0;if(t1[A+82>>0]=7&n|8,0|C0(e,1,0))if(y0(d=0|o1[h>>2],g,1),5&o1[d+(0|o1[(0|o1[d>>2])-12>>2])+16>>2]){for(n=e;o1[(d=n+8|0)>>2]=0,o1[d+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=0|t1[g>>0];else n=0;if(t1[A+83>>0]=7&n|8,0|C0(e,2,0))if(y0(d=0|o1[h>>2],g,2),5&o1[d+(0|o1[(0|o1[d>>2])-12>>2])+16>>2]){for(n=e;o1[(d=n+8|0)>>2]=0,o1[d+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=65535&(l1[g>>0]<<8|l1[g+1>>0]);else n=0;if(a1[A+84>>1]=n,0|C0(e,1,0))if(y0(d=0|o1[h>>2],g,1),5&o1[d+(0|o1[(0|o1[d>>2])-12>>2])+16>>2]){for(n=e;o1[(d=n+8|0)>>2]=0,o1[d+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=0|t1[g>>0];else n=0;t1[A+86>>0]=(d=255&n)>>>6,t1[A+87>>0]=d>>>3&7,t1[A+88>>0]=d>>>2&1,t1[A+89>>0]=1+(3&d);A:do{if(0|C0(e,1,0)){if(y0(d=0|o1[h>>2],g,1),5&o1[d+(0|o1[(0|o1[d>>2])-12>>2])+16>>2]|0){for(n=e;o1[(w=n+8|0)>>2]=0,o1[w+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););break}if(T=255&(d=0|t1[g>>0]),d<<24>>24){M=e+17|0,i=8+f|0,O=1+f|0,c=g+1|0,u=A+96|0,b=A+100|0,k=U=12+f|0,d=s=S=4+f|0,J=A+92|0,r=w+4|0,Q=D=w+8|0,H=0;
1do{if(0|t1[M>>0])break A;if(0|C0(e,1,0))if(y0(l=0|o1[h>>2],g,1),5&o1[l+(0|o1[(0|o1[l>>2])-12>>2])+16>>2]){for(n=e;o1[(l=n+8|0)>>2]=0,o1[l+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=0|t1[g>>0];else n=0;o1[S>>2]=0,o1[i>>2]=0,o1[U>>2]=0,t1[f>>0]=(l=255&n)>>>6&1,t1[O>>0]=63&l;do{if(0|C0(e,2,0)){if(y0(l=0|o1[h>>2],g,2),5&o1[l+(0|o1[(0|o1[l>>2])-12>>2])+16>>2]){for(n=e;o1[(l=n+8|0)>>2]=0,o1[l+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););n=0}else n=l1[g>>0]<<8|l1[c>>0];if(0==(0|(l=65535&n))|0!=(0|t1[M>>0]))break;A=0;do{o1[w>>2]=0,o1[r>>2]=0,o1[D>>2]=0;do{if(0|C0(e,2,0)){if(y0(o=0|o1[h>>2],g,2),5&o1[o+(0|o1[(0|o1[o>>2])-12>>2])+16>>2]|0){for(n=e;o1[(o=n+8|0)>>2]=0,o1[o+4>>2]=0,t1[n+16>>0]=1,0!=(0|(n=0|o1[n+4>>2])););break}if(!(o=l1[g>>0]<<8|l1[c>>0]))break;if(0|C0(e,o,0)){t=(a=0|o1[r>>2])-(n=0|o1[w>>2])|0;do{if(t>>>0<o>>>0)df(w,o-t|0),n=0|o1[w>>2];else{if(t>>>0<=o>>>0)break;if((0|a)==(0|(t=n+o|0)))break;o1[r>>2]=t}}while(0);y0(0|o1[h>>2],n,o)}if((n=0|o1[i>>2])>>>0<(0|o1[k>>2])>>>0){o1[n>>2]=0,o1[(o=n+4|0)>>2]=0,o1[n+8>>2]=0,o1[n>>2]=o1[w>>2],o1[o>>2]=o1[r>>2],o1[n+8>>2]=o1[Q>>2],o1[Q>>2]=0,o1[r>>2]=0,o1[w>>2]=0,o1[i>>2]=12+(0|o1[i>>2]);break}K=I=L=P=z=C=Z=y=p=m=v=j=void 0;var j=s,v=w,m=(v|=0,0),p=0,y=0,Z=0,C=0,z=0,P=0,L=0,I=0,K=0;P=4+(j|=0)|0,m=0|o1[j>>2],C=((0|o1[P>>2])-m|0)/12|0,357913941<(p=1+C|0)>>>0&&Y2(),z=((0|o1[(L=j+8|0)>>2])-m|0)/12|0,m=z<<1,m=z>>>0<178956970?m>>>0<p>>>0?p:m:357913941;do{if(m){if(!(357913941<m>>>0)){Z=0|D2(12*m|0);break}k3(L=0|yA(8),37845),o1[L>>2]=16004,CA(0|L,3616,283)}else Z=0}while(0);if(y=p=Z+(12*C|0)|0,z=Z+(12*m|0)|0,o1[Z+(12*C|0)+8>>2]=0,o1[p>>2]=o1[v>>2],m=v+4|0,o1[Z+(12*C|0)+4>>2]=o1[m>>2],I=v+8|0,o1[Z+(12*C|0)+8>>2]=o1[I>>2],o1[I>>2]=0,o1[m>>2]=0,o1[v>>2]=0,C=p+12|0,Z=0|o1[j>>2],(0|(m=0|o1[P>>2]))==(0|Z))m=y,p=v=Z;else{for(;m=(v=m)+-12|0,o1[(I=p+-12|0)>>2]=0,o1[(K=p+-8|0)>>2]=0,o1[p+-4>>2]=0,o1[I>>2]=o1[m>>2],I=v+-8|0,o1[K>>2]=o1[I>>2],v=v+-4|0,o1[p+-4>>2]=o1[v>>2],o1[v>>2]=0,o1[I>>2]=0,o1[m>>2]=0,y=p=y+-12|0,(0|m)!=(0|Z););m=y,v=0|o1[j>>2],p=0|o1[P>>2]}if(o1[j>>2]=m,o1[P>>2]=C,o1[L>>2]=z,(0|p)!=(0|(Z=v)))for(;0|(y=0|o1[(p=(m=p)+-12|0)>>2])&&((0|o1[(m=m+-8|0)>>2])!=(0|y)&&(o1[m>>2]=y),Q2(y)),(0|p)!=(0|Z););v&&Q2(v);break}}while(0)}while(0|(n=0|o1[w>>2])&&((0|o1[r>>2])!=(0|n)&&(o1[r>>2]=n),Q2(n)),!((0|l)<=(0|(A=A+1|0))|0!=(0|t1[M>>0])))}}while(0);n=0|o1[u>>2];do{if(n>>>0<(0|o1[b>>2])>>>0)a1[n>>1]=0|a1[f>>1],o1[(A=n+4|0)>>2]=0,o1[(l=n+8|0)>>2]=0,o1[n+12>>
12]=0,o1[A>>2]=o1[s>>2],o1[l>>2]=o1[i>>2],o1[n+12>>2]=o1[k>>2],o1[k>>2]=0,o1[i>>2]=0,o1[s>>2]=0,o1[u>>2]=16+(0|o1[u>>2]);else{A0=R=$=N=q=F=_=X=V=G=E=B=W=void 0;var W=J,B=f,E=(B|=0,0),G=0,V=0,X=0,_=0,F=0,q=0,N=0,$=0,R=0,A0=0;q=4+(W|=0)|0,E=0|o1[W>>2],_=(0|o1[q>>2])-E>>4,268435455<(G=_+1|0)>>>0&&Y2(),N=(0|o1[($=W+8|0)>>2])-E|0,E=N>>3,E=N>>4>>>0<134217727?E>>>0<G>>>0?G:E:268435455;do{if(E){if(!(268435455<E>>>0)){X=0|D2(E<<4);break}k3($=0|yA(8),37845),o1[$>>2]=16004,CA(0|$,3616,283)}else X=0}while(0);if(F=X+(E<<4)|0,a1[(V=G=X+(_<<4)|0)>>1]=0|a1[B>>1],E=B+4|0,o1[X+(_<<4)+12>>2]=0,o1[X+(_<<4)+4>>2]=o1[E>>2],N=B+8|0,o1[X+(_<<4)+8>>2]=o1[N>>2],B=B+12|0,o1[X+(_<<4)+12>>2]=o1[B>>2],o1[B>>2]=0,o1[N>>2]=0,o1[E>>2]=0,B=G+16|0,X=0|o1[W>>2],(0|(E=0|o1[q>>2]))==(0|X))E=V,G=N=X;else{for(;E=(R=E)+-16|0,a1[G+-16>>1]=0|a1[E>>1],N=R+-12|0,o1[(_=G+-12|0)>>2]=0,o1[(A0=G+-8|0)>>2]=0,o1[G+-4>>2]=0,o1[_>>2]=o1[N>>2],_=R+-8|0,o1[A0>>2]=o1[_>>2],R=R+-4|0,o1[G+-4>>2]=o1[R>>2],o1[R>>2]=0,o1[_>>2]=0,o1[N>>2]=0,V=G=V+-16|0,(0|E)!=(0|X););E=V,N=0|o1[W>>2],G=0|o1[q>>2]}if(o1[W>>2]=E,o1[q>>2]=B,o1[$>>2]=F,(0|G)!=(0|(W=N))){F=G;do{if(0|(E=0|o1[(B=F+-12|0)>>2])){if((0|(G=0|o1[(_=F+-8|0)>>2]))!=(0|E)){for(;V=G+-12|0,o1[_>>2]=V,X=0|o1[V>>2],(0|(G=X?((0|o1[(G=G+-8|0)>>2])!=(0|X)&&(o1[G>>2]=X),Q2(X),0|o1[_>>2]):V))!=(0|E););E=0|o1[B>>2]}Q2(E)}}while((0|(F=F+-16|0))!=(0|W))}if(N&&Q2(W),!(n=0|o1[d>>2]))break;if((0|(t=0|o1[i>>2]))!=(0|n)){for(;o1[i>>2]=a=t+-12|0,(0|(t=(o=0|o1[a>>2])?((0|o1[(t=t+-8|0)>>2])!=(0|o)&&(o1[t>>2]=o),Q2(o),0|o1[i>>2]):a))!=(0|n););n=0|o1[d>>2]}Q2(n)}}while(0)}while((0|(H=H+1|0))<(0|T))}}}while(0);if(0==(0|(t=0|o1[(n=o=e+8|0)>>2]))&0==(0|(n=0|o1[n+4>>2]))||((a=0|o1[e+4>>2])&&(C0(a,t,n),t=0|o1[(n=o)>>2],n=0|o1[n+4>>2]),ri(0|o1[h>>2],t,n,1),o1[(w=o)>>2]=0,o1[w+4>>2]=0),t1[e+16>>0]=1,!(0|t1[e+17>>0]))return e=0|o1[(w=49920)+4>>2],o1[(g=Y)>>2]=o1[w>>2],o1[g+4>>2]=e,h3(Y+8|0,49928),void(u1=x);o1[g>>2]=0,o1[g+4>>2]=0,o1[g+8>>2]=0,R2(Y,2,100,g),u1=(0<=(0|t1[g+11>>0])||Q2(0|o1[g>>2]),x)},function(A,e,r){e|=0,r|=0;var i,f,n,t,a,o=u1;for(u1=u1+16|0,i=o+12|0,f=o,o1[(A|=0)>>2]=o1[1495],o1[A+4>>2]=o1[1496],o1[A+8>>2]=o1[1497],r8(n=548+(0|(n=0|o1[e>>2]))|0),r8(n),t1[n>>0]=1;;){if((o1[i>>2]=0)|(t=0|o1[e>>2],a=i,0|function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0;u1=(l=u1)+16|0,a=l,i=548+(A|=0)|0,n=0==(0|o1[(f=A+580|0)>>2]),t=0|t1[i>>0];do{if(n){if(t<<24>>24==0&&0==(0|t1[A+549>>0])){o=8;break}if((0|o1[A+377216>>2])==(0|o1[A+377220>>2]))return Yn(A+376148|0),u1=(e&&(o1[e>>2]=o1[A+376200>>2]),l),(o=0)|o;o=7}else o=7}while(0);7==(0|o)&&t<<24>>24==0&&(o=8);if(8==(0|o)&&!(0!=(0|t1[A+549>>0])|1^n))return u1=(e&&(o1[e>>2]=1),l),0|(o=13);if(!(0|Xn(A+376148|0,0)))return u1=(e&&(o1[e>>2]=1),l),0|(o=9);t1[a>>0]=0;do{if(0|o1[f>>2]){if(i=0|function(A){var e=0,r=0,i=0,f=0,n=0,t=0,a=0;if(!(i=0|o1[(e=32+(A|=0)|0)>>2]))return(t=0)|t;n=0|o1[(f=A+16|0)>>2],a=0|o1[(t=A+28|0)>>2],r=0|o1[(0|o1[n+(a>>>10<<2)>>2])+((1023&a)<<2)>>2],o1[e>>2]=i-1,i=1+a|0,2047<(o1[t>>2]=i)>>>0&&(Q2(0|o1[n>>2]),o1[f>>2]=4+(0|o1[f>>2]),o1[t>>2]=(0|o1[t>>2])-1024);return o1[(a=A+36|0)>>2]=(0|o1[a>>2])-(0|o1[24+r>>2]),0|(a=r)}(i)){r=0|function(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0;if(u1=(o=u1)+112|0,t=o+24|0,f=(n=o)+104|0,function(A,e,r){e|=0,r|=0;var i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0;o1[(A|=0)>>2]=e,o1[(a=A+4|0)>>2]=r,o1[(l=o=A+8|0)>>2]=0,o1[l+4>>2]=0,o1[(l=A+16|0)>>2]=0,r?(i=e+1|0,o1[A>>2]=i,f=0|l1[e>>0],t=r+-1|0,o1[a>>2]=t,f=0|et(0|f,0,56),n=Z0,o1[(c=o)>>2]=f,o1[c+4>>2]=n,c=t?(t=e+2|0,o1[A>>2]=t,i=0|l1[i>>0],c=r+-2|0,o1[a>>2]=c,i=0|et(0|i,0,48),i|=f,f=n|Z0,o1[(n=o)>>2]=i,o1[n+4>>2]=f,c?(n=e+3|0,o1[A>>2]=n,t=0|l1[t>>0],c=r+-3|0,o1[a>>2]=c,t=0|et(0|t,0,40),t|=i,i=f|Z0,o1[(f=o)>>2]=t,o1[f+4>>2]=i,c?(f=e+4|0,o1[A>>2]=f,n=0|l1[n>>0],c=r+-4|0,o1[a>>2]=c,i|=n,o1[(n=o)>>2]=t,o1[n+4>>2]=i,c?(n=e+5|0,o1[A>>2]=n,f=0|l1[f>>0],c=r+-5|0,o1[a>>2]=c,f=0|et(0|f,0,24),f|=t,i|=Z0,o1[(t=o)>>2]=f,o1[t+4>>2]=i,c?(t=e+6|0,o1[A>>2]=t,n=0|l1[n>>0],c=r+-6|0,o1[a>>2]=c,n=0|et(0|n,0,16),f|=n,i|=Z0,o1[(n=o)>>2]=f,o1[n+4>>2]=i,c?(n=e+7|0,o1[A>>2]=n,t=0|l1[t>>0],c=r+-7|0,o1[a>>2]=c,t=0|et(0|t,0,8),f|=t,i|=Z0,o1[(t=o)>>2]=f,o1[t+4>>2]=i,c?(o1[A>>2]=e+8,e=0|l1[n>>0],o1[a>>2]=r+-8,o1[(c=o)>>2]=f|e,o1[c+4>>
12]=i,64-(c=0)|0):64-(c=8)|0):64-(c=16)|0):64-(c=24)|0):64-(c=32)|0):64-(c=40)|0):64-(c=48)|0):64-(c=56)|0,o1[l>>2]=c):(o=(o=64)-o|0,o1[l>>2]=o)}(n,0|o1[20+(e|=0)>>2],0|o1[e+24>>2]),t1[f>>0]=0,t1[(a=f+1|0)>>0]=0,t1[(r=f+2|0)>>0]=0,function(A,e){A|=0;var r=0;Pf(e|=0,1),r=255&(0|R0(e,6)),t1[A>>0]=r,r=255&(0|R0(e,6)),t1[A+1>>0]=r,e=255+(0|R0(e,3))&255,t1[A+2>>0]=e}(f,n),i=0|t1[f>>0],t1[A+377212>>0]=i,t1[A+377213>>0]=(i+-19&255)<2&1,t1[A+377214>>0]=(-8&i)<<24>>24==16&1,0|t1[a>>0])return A8(A+548|0,e),u1=o,(e=0)|e;if((0|l1[r>>0])>(0|o1[A+375912>>2]))return A8(A+548|0,e),u1=o,(e=0)|e;if((255&i)<32)return e=0|function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0;if(u1=(b=u1)+16|0,l=b+4|0,o=b+8|0,c=b,function(A){o1[776+(A|=0)>>2]=0,o1[A+780>>2]=0,o1[A+784>>2]=0,an(A+1332|0),o1[A+1344>>2]=0,o1[A+1348>>2]=0,o1[A+1352>>2]=0,Xf(A)}(u=0|D2(1356)),t=0|function(A,e,r,i){A|=0,e|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0;t1[(i|=0)>>0]=0,Xf(A),t1[(o=A+12|0)>>0]=0,w=255&(0|R0(e,1)),t1[(a=A+4|0)>>0]=w,0|t1[r+377214>>0]&&(w=255&(0|R0(e,1)),t1[A+5>>0]=w);if(w=0|Y(e),64<(0|(o1[A+8>>2]=w))|-99999==(0|w))return m0(r+4|0,1009,0),(i=0)|i;if(!(0|t1[r+93784+(4400*w|0)>>0]))return m0(r+4|0,1009,0),(i=0)|i;if(k=0|t1[r+93784+(4400*w|0)+2>>0],!(0|t1[(l=r+11096+(5168*k|0)|0)>>0]))return m0(r+4|0,1010,0),t1[i>>0]=0,(i=0)|i;if(0|t1[a>>0])n=f=0,h=23;else{for(f=0|t1[r+93784+(4400*w|0)+3>>0]?255&(0|R0(e,1)):0,t1[o>>
10]=f,n=0|o1[r+11096+(5168*k|0)+5072>>2],f=0;;){if(!((1<<f|0)<(0|n)))break;f=f+1|0}if(f=0|R0(e,f),0|t1[o>>0]){if(!f)return t1[i>>0]=0,m0(r+4|0,1021,0),(i=0)|i;if(!(n=0|o1[r+376228>>2]))return 0|(i=16);S2(0|A,0|n,776),(t=(0|n)==(0|A))||K4(A+776|0,0|o1[n+776>>2],0|o1[n+780>>2]),S2(A+788|0,n+788|0,544),sn(A+1332|0,n+1332|0),t1[A+1340>>0]=0|t1[n+1340>>0],t||K4(A+1344|0,0|o1[n+1344>>2],0|o1[n+1348>>2]),t1[a>>0]=0,n=1,h=23}else n=0}23==(0|h)&&(t1[o>>0]=n);if(0<=(0|(o1[(s=A+16|0)>>2]=f))&&(0|f)<(0|o1[r+11096+(5168*k|0)+5072>>2])){if(!(n<<24>>24)){if(0<(0|t1[(n=r+93784+(4400*w|0)+4132|0)>>0]))for(f=0;Pf(e,1),(0|(f=f+1|0))<(0|t1[n>>0]););if(u=0|Y(e),2<(0|(o1[(b=A+20|0)>>2]=u))|-99999==(0|u))return m0(r+4|0,1007,0),t1[i>>0]=0,(i=0)|i;if(f=0|t1[r+93784+(4400*w|0)+31>>0]?255&(0|R0(e,1)):1,t1[A+24>>0]=f,1==(0|t1[r+11096+(5168*k|0)+480>>0])&&(u=255&(0|R0(e,2)),t1[A+25>>0]=u),o1[(f=A+28|0)>>2]=0,(((t1[(n=A+32|0)>>0]=0)|t1[r+377212>>0])-19&255)<2)o1[f>>2]=0,o1[A+140>>2]=0,o1[A+144>>2]=0,f=0;else{c=0|R0(e,0|o1[(u=r+11096+(5168*k|0)+520|0)>>2]),o1[f>>2]=c,c=255&(0|R0(e,1)),t1[n>>0]=c;do{if(c<<24>>
124){for(t=r+11096+(5168*k|0)+4720|0,f=0|o1[(l=r+11096+(5168*k|0)+4724|0)>>2],a=0|o1[t>>2],o=(f-a|0)/100|0,n=0;;){if(!((1<<n|0)<(0|o)))break;n=n+1|0}if(0<(0|n)?(a=0|R0(e,n),n=0|o1[t>>2],f=0|o1[l>>2]):(n=a,a=0),(0|(o1[A+136>>2]=a))<((f-n|0)/100|0)){for(o1[A+808>>2]=a,f=n+(100*a|0)|0,n=(t=A+812|0)+100|0;a1[t>>1]=0|a1[f>>1],f=f+2|0,(0|(t=t+2|0))<(0|n););break}return m0(r+4|0,1015,0),0|(i=8)}for(t=r+11096+(5168*k|0)+4720|0,v8(r+4|0,l,e,f=A+34|0,((0|o1[(n=r+11096+(5168*k|0)+4724|0)>>2])-(0|o1[t>>2])|0)/100|0,t,1),o1[A+808>>2]=((0|o1[n>>2])-(0|o1[t>>2])|0)/100|0,n=(t=A+812|0)+100|0;a1[t>>1]=0|a1[f>>1],f=f+2|0,(0|(t=t+2|0))<(0|n););}while(0);A:do{if(0|t1[r+11096+(5168*k|0)+4732>>0]){o=r+11096+(5168*k|0)+4736|0;do{if(0<(0|o1[o>>2])){if(c=0|Y(e),-99999!=(0|(o1[A+140>>2]=c)))break;return 0|(f=8)}}while(o1[A+140>>2]=0);if(f=0|Y(e),-99999==(0|(o1[(l=A+144|0)>>2]=f)))return 0|(i=8);if(n=0|o1[(c=A+140|0)>>2],((f=n+f|0)+(0|l1[A+908>>0])+(0|l1[A+909>>0])|0)>(0|o1[r+11096+(5168*k|0)+528+((0|t1[r+11096+(5168*k|0)+2>>0])-1<<2)>>2]))return m0(r+4|0,1018,0),t1[i>>0]=0,(i=0)|i;if(!(0<(0|f))){f=0;break}for(a=f=0;;){if((0|a)<(0|n)){for(t=0|o1[o>>2],n=0;;){if(!((1<<n|0)<(0|t)))break;n=n+1|0}if(t=0|R0(e,n),t1[(n=A+148+a|0)>>0]=t,(0|(t&=255))>=(0|o1[o>>2]))break;o1[r+376232+(a<<2)>>2]=o1[r+11096+(5168*k|0)+4740+(t<<2)>>2],n=(0|l1[n>>0])+(r+11096+(5168*k|0)+4868)|0}else g=0|R0(e,0|o1[u>>2]),o1[(t=A+164+(a<<2)|0)>>2]=g,g=255&(0|R0(e,1)),t1[(n=A+228+a|0)>>0]=g,o1[r+376232+(a<<2)>>2]=o1[t>>2];if(g=0|t1[n>>0],o1[r+376296+(a<<2)>>2]=g<<24>>24,f=(g<<24>>24!=0&1)+f|0,g=255&(0|R0(e,1)),(t1[A+244+a>>0]=g)<<24>>24){if(n=0|Y(e),-99999==(0|(o1[A+260+(a<<2)>>2]=n))){f=8,h=189;break}}else o1[A+260+(a<<2)>>2]=0,n=0;do{if(a){if((0|a)==(0|o1[c>>2]))break;n=(0|o1[r+376360+(a+-1<<2)>>2])+n|0}}while(0);if(o1[r+376360+(a<<2)>>2]=n,a=a+1|0,n=0|o1[c>>2],(0|a)>=((0|o1[l>>2])+n|0))break A}return 189==(0|h)?0|f:(m0(r+4|0,1023,0),t1[i>>0]=0,(g=0)|g)}}while(o1[A+140>>2]=0,o1[A+144>>2]=0,f=0,0);n=0|t1[r+11096+(5168*k|0)+4900>>0]?255&(0|R0(e,1)):0,t1[A+324>>0]=n}n=0|t1[r+11096+(5168*k|0)+4703>>0]?(g=255&(0|R0(e,1)),t1[A+325>>0]=g,0|o1[r+11096+(5168*k|0)+5012>>2]?255&(0|R0(e,1)):0):t1[A+325>>0]=0,t1[(l=A+326|0)>>0]=n,o1[(a=A+328|0)>>2]=0,o1[(o=A+332|0)>>2]=0;do{if((0|o1[b>>2])>>>0<2){g=255&(0|R0(e,1)),t1[A+327>>0]=g;do{if(g<<24>>24){if(n=0|Y(e),-99999==(0|(o1[a>>2]=n)))return m0(r+4|0,1007,0),0|(g=8);if(n=n+1|0,o1[a>>2]=n,0|o1[b>>2])break;if(t=0|Y(e),-99999==(0|(o1[o>>2]=t)))return m0(r+4|0,1007,0),0|(g=8);n=0|o1[a>>2],t=t+1|0,h=86;break}}while(n=0|t1[r+93784+(4400*w|0)+6>>0],o1[a>>2]=n,t=0|t1[r+93784+(4400*w|0)+7>>0],h=86,0);if(86==(0|h)&&(o1[o>>2]=t),16<(0|n))return 0|(g=8);if(16<(0|o1[o>>2]))return 0|(g=8);f=(0|l1[A+911>>0])+f|0,o1[A+912>>2]=f;do{if(1<(0|f)&&0!=(0|t1[r+93784+(4400*w|0)+4125>>0])){for(n=0;;){if(!((1<<n|0)<(0|f)))break;n=n+1|0}g=255&(0|R0(e,1)),t1[A+336>>0]=g;do{if(g<<24>>24){if(!(0<(0|o1[a>>2])))break;for(f=0;g=255&(0|R0(e,n)),t1[A+338+f>>0]=g,(0|(f=f+1|0))<(0|o1[a>>2]););}}while(0);if(0|o1[b>>2]){t1[A+337>>0]=0;break}if(g=255&(0|R0(e,1)),!((t1[A+337>>0]=g)<<24>>24))break;if(!(0<(0|o1[o>>2])))break;for(f=0;g=255&(0|R0(e,n)),t1[A+354+f>>0]=g,(0|(f=f+1|0))<(0|o1[o>>2]););}else t1[A+336>>0]=0,t1[A+337>>0]=0}while(0);0|o1[b>>2]||(g=255&(0|R0(e,1)),t1[A+370>>0]=g),f=0|t1[r+93784+(4400*w|0)+5>>0]?255&(0|R0(e,1)):0,t1[A+371>>0]=f;do{if(0|t1[A+324>>0]){do{if(0|o1[b>>2])t1[(n=A+372|0)>>0]=1,f=1,h=108;else{if(f=255&(0|R0(e,1)),(t1[(n=A+372|0)>>0]=f)<<24>>24){h=108;break}h=1<(0|o1[o>>2])?110:(f=0,113)}}while(0);108==(0|h)&&(h=1<(0|o1[a>>2])?110:113);do{if(110==(0|h)){if(t=0|Y(e),-99999==(0|(o1[A+376>>2]=t)))return m0(r+4|0,1007,0),0|(g=8);f=0|t1[n>>0];break}}while(113==(0|h)&&(o1[A+376>>2]=0,t=0),0);if(f<<24>>24){if((0|t)<(0|o1[a>>2]))break}else if((0|t)<(0|o1[o>>2]))break;return m0(r+4|0,8,0),0|(g=8)}}while(0);h=0!=(0|t1[r+93784+(4400*w|0)+29>>0])&&1==(0|o1[b>>2])?122:120;
1do{if(120==(0|h)){if(!(0|t1[r+93784+(4400*w|0)+30>>0]))break;0|o1[b>>2]||(h=122)}}while(0);do{if(122==(0|h)){if(0|function(A,e,r){A|=0;var i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0;if(f=0|t1[93784+(r|=0)+(4400*(0|o1[8+(e|=0)>>2])|0)+2>>0],k=0|Y(A),7<(t1[(s=e+380|0)>>0]=k)>>>0)return(w=0)|w;k=r+11096+(5168*f|0)+476|0;do{if(0|o1[k>>2]){if(i=0|Kf(A),7<(i=(0|l1[s>>0])+i|0)>>>0)return(w=0)|w;t1[(l=e+381|0)>>0]=i;break}}while(l=e+381|0,0);c=e+332|0,u=e+328|0,b=r+11096+(5168*f|0)+5164|0,a=r+11096+(5168*f|0)+5160|0,o=e+20|0,t=0;A:for(;;){if(i=0==(0|t))w=10;else if(1==(0|t)){if(0|o1[o>>2]){i=1,w=27;break}w=10}if(10==(0|w)&&(d=(w=0)|o1[(i?u:c)>>2],h=0<(0|d))){for(i=0;n=255&(0|R0(A,1)),t1[e+382+(t<<4)+i>>0]=n,(0|(i=i+1|0))!=(0|d););if(0!=(0|o1[k>>2])&h)for(i=0;n=255&(0|R0(A,1)),t1[e+414+(t<<4)+i>>0]=n,(0|(i=i+1|0))!=(0|d););if(h){n=0;do{if(0|t1[e+382+(t<<4)+n>>0]){if(255<((i=0|Kf(A))+128|0)>>>0){i=0,w=27;break A}if(a1[e+446+(t<<5)+(n<<1)>>1]=(1<<l1[s>>0])+i,i=0|Kf(A),!((0-(f=0|o1[a>>2])|0)<=(0|i)&(0|i)<(0|f))){i=0,w=27;break A}i&=255}else a1[e+446+(t<<5)+(n<<1)>>1]=1<<l1[s>>0],i=0;if(t1[e+510+(t<<4)+n>>0]=i,0|t1[e+414+(t<<4)+n>>0]){if(255<((i=0|Kf(A))+128|0)>>>0){i=0,w=27;break A}if(a1[(f=e+542+(t<<6)+(n<<2)|0)>>1]=(1<<l1[l>>0])+i,i=0|Kf(A),r=0|o1[b>>2],!((0|i)>=(0|b1(r,-4))&(0|i)<(r<<2|0))){i=0,w=27;break A}if(f=0|b1(0|a1[f>>1],r),i=r+i-(f>>l1[l>>0])|0,f=0-r|0,t1[e+670+(t<<5)+(n<<1)>>0]=(0|i)<(0|f)?f:(0|i)<(0|r)?i:r+255|0,255<((i=0|Kf(A))+128|0)>>>0){i=0,w=27;break A}if(a1[(f=e+542+(t<<6)+(n<<2)+2|0)>>1]=(1<<l1[l>>0])+i,i=0|Kf(A),r=0|o1[b>>2],!((0|i)>=(0|b1(r,-4))&(0|i)<(r<<2|0))){i=0,w=27;break A}f=0|b1(0|a1[f>>1],r),i=255&((0|(i=r+i-(f>>l1[l>>0])|0))<(0|(f=0-r|0))?f:(0|i)<(0|r)?i:r+255|0)}else i=1<<l1[l>>0]&65535,a1[e+542+(t<<6)+(n<<2)>>1]=i,t1[e+670+(t<<5)+(n<<1)>>0]=0,a1[e+542+(t<<6)+(n<<2)+2>>1]=i,i=0}while(t1[e+670+(t<<5)+(n<<1)+1>>0]=i,(0|(n=n+1|0))<(0|d))}}if(2<=(0|(t=t+1|0))){i=1,w=27;break}}return 27==(0|w)?0|i:0}(e,A,r))break;return m0(r+4|0,8,0),0|(g=8)}}while(0);if(f=0|Y(e),-99999==(0|(o1[A+736>>2]=f)))return m0(r+4|0,1007,0),0|(g=8);o1[A+804>>2]=5-f;break}}while(0);if(g=0|Kf(e),-99999==(0|(o1[A+740>>2]=g)))return m0(r+4|0,1007,0),0|(g=8);do{if(0|t1[r+93784+(4400*w|0)+28>>0]){if(g=0|Kf(e),-99999==(0|(o1[A+744>>2]=g)))return m0(r+4|0,1007,0),0|(g=8);if(g=0|Kf(e),-99999!=(0|(o1[A+748>>2]=g)))break;return m0(r+4|0,1007,0),0|(g=8)}}while(o1[A+744>>2]=0,o1[A+748>>2]=0);0|t1[r+93784+(4400*w|0)+4140>>0]&&(g=255&(0|R0(e,1)),t1[A+752>>0]=g),f=0|t1[r+93784+(4400*w|0)+48>>0]?255&(0|R0(e,1)):0,t1[A+753>>0]=f,o1[(n=A+756|0)>>2]=o1[r+93784+(4400*w|0)+52>>2],o1[(t=A+760|0)>>2]=o1[r+93784+(4400*w|0)+56>>2];do{if(f<<24>>24){if(g=255&(0|R0(e,1)),(t1[A+754>>0]=g)<<24>>24)break;if(f=0|Kf(e),-99999==(0|(o1[n>>2]=f)))return m0(r+4|0,1007,0),0|(g=8);if(o1[n>>2]=f<<1,f=0|Kf(e),-99999==(0|(o1[t>>2]=f)))return m0(r+4|0,1007,0),0|(g=8);o1[t>>2]=f<<1;break}}while(t1[A+754>>0]=0|t1[r+93784+(4400*w|0)+49>>0],0);f=0|t1[r+93784+(4400*w|0)+46>>0];A:do{if(f<<24>>24){do{if(!(0|t1[A+325>>0])){if(0|t1[l>>0])break;if(0|t1[A+754>>0])break A}}while(0);f=255&(0|R0(e,1))}else f=0}while(0);t1[A+764>>0]=f}0==(0|t1[(n=r+93784+(4400*w|0)+34|0)>>0])&&0==(0|t1[r+93784+(4400*w|0)+33>>0])?o1[A+768>>2]=0:h=155;
1A:do{if(155==(0|h)){if(f=0|Y(e),-99999==(0|(o1[(c=A+768|0)>>2]=f)))return m0(r+4|0,1007,0),0|(g=8);if(0|t1[r+93784+(4400*w|0)+33>>0]&&(((0|o1[s>>2])/(0|o1[r+11096+(5168*k|0)+5056>>2])|0)+f|0)>=(0|o1[r+11096+(5168*k|0)+5064>>2]))return m0(r+4|0,1007,0),0|(g=8);if(0|t1[n>>0]&&(0|f)>(0|b1(0|o1[r+93784+(4400*w|0)+40>>2],0|o1[r+93784+(4400*w|0)+36>>2])))return m0(r+4|0,1007,0),0|(g=8);if(l=A+776|0,o=0|o1[(n=A+780|0)>>2],a=0|o1[l>>2],f>>>0<=(t=o-a>>2)>>>0?f>>>0<t>>>0&&(0|o)!=(0|(d=a+(f<<2)|0))&&(o1[n>>2]=o+(~((o+-4-d|0)>>>2)<<2)):(t8(l,f-t|0),f=0|o1[c>>2]),0<(0|f)){if(f=0|Y(e),-99999==(0|(o1[(o=A+772|0)>>2]=f)))return m0(r+4|0,1007,0),0|(g=8);if(n=f+1|0,o1[o>>2]=n,31<(0|f))return 0|(g=8);if(0<(0|o1[c>>2]))for(f=0;;){if(n=1+(0|R0(e,n))|0,t=0|o1[l>>2],o1[(a=t+(f<<2)|0)>>2]=n,0<(0|f)&&(o1[a>>2]=n+(0|o1[t+(f+-1<<2)>>2])),(0|(f=f+1|0))>=(0|o1[c>>2]))break A;n=0|o1[o>>2]}}}}while(0);do{if(0|t1[r+93784+(4400*w|0)+4133>>0]){if(f=0|Y(e),-99999==(0|(o1[(n=A+788|0)>>2]=f))|1e3<(0|f))return m0(r+4|0,1007,0),0|(g=8);if(!(0<(0|f)))break;for(f=0;R0(e,8),(0|(f=f+1|0))<(0|o1[n>>2]););}}while(0);switch(o1[A+792>>2]=(0|o1[A+740>>2])+(0|o1[r+93784+(4400*w|0)+8>>2]),0|o1[A+20>>2]){case 2:f=0,h=187;break;case 1:f=1+(0|t1[A+371>>0])|0,h=187;break;case 0:f=2-(0|t1[A+371>>0])|0,h=187}return 187==(0|h)&&(o1[A+796>>2]=f),o1[A+804>>2]=5-(0|o1[A+736>>2]),t1[i>>0]=1,(g=0)|g}return m0(r+4|0,1020,0),0|(g=8)}(u,e,A,o),o1[c>>2]=t,!(0|t1[o>>0]))return 0|(f=0|o1[A+376224>>2])&&(t1[f+10516>>0]=2),A8(A+548|0,r),0|(f=0|o1[u+1344>>2])&&((0|(n=0|o1[(i=u+1348|0)>>2]))!=(0|f)&&(o1[i>>2]=n+(~((n+-4-f|0)>>>2)<<2)),Q2(f)),on(u+1332|0),0|(f=0|o1[u+776>>2])&&((0|(n=0|o1[(i=u+780|0)>>2]))!=(0|f)&&(o1[i>>2]=n+(~((n+-4-f|0)>>>2)<<2)),Q2(f)),Q2(u),u1=b,0|(u=t);-1<(0|(f=0|o1[A+528>>2]))&&!function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,Y=0,b=0,J=0,s=0,D=0,Q=0,T=0,M=0,S=0,U=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,O=0,p=0,H=0,x=0,j=0,z=0,P=0,y=0,Z=0,C=0,I=0,W=0,B=0,L=0,K=0,q=0,$=0,E=0,G=0,V=0,X=0,A0=0,e0=0,r0=0,_=0,i0=0,F=0,N=0,R=0;switch(u1=(R=u1)+448|0,N=R+432|0,F=R+424|0,i0=R+416|0,r0=R+408|0,e0=R+400|0,A0=R+392|0,X=R+384|0,V=R+376|0,$=R+368|0,q=R+360|0,K=R+352|0,L=R+344|0,B=R+328|0,W=R+312|0,I=R+296|0,C=R+280|0,G=R+264|0,E=R+248|0,y=R+240|0,P=R+232|0,z=R+224|0,j=R+216|0,x=R+208|0,H=R+200|0,p=R+192|0,m=R+184|0,v=R+176|0,w=R+168|0,h=R+160|0,d=R+152|0,k=R+144|0,U=R+136|0,S=R+128|0,M=R+120|0,T=R+112|0,Q=R+104|0,D=R+96|0,s=R+88|0,J=R+80|0,b=R+72|0,Y=R+64|0,u=R+56|0,c=R+48|0,t=R+40|0,l=R+32|0,o=R+24|0,a=R+16|0,n=R+8|0,i=R,0|(r|=0)){case 1:r=8516;break;case 2:r=9020;break;default:return u1=R}_=0|o1[r>>2],Z=0|o1[(f=A+8|0)>>2],0|t1[e+93784+(4400*Z|0)>>0]||s1(33024,32568,1278,33038);g=0|t1[e+93784+(4400*Z|0)+2>>0],0|t1[e+11096+(5168*g|0)>>0]||s1(33064,32568,1281,33038);s0(_,33078,i),r=A+4|0,o1[n>>2]=t1[r>>0],s0(_,33121,n),(-8&t1[(i=e+377212|0)>>0])<<24>>24==16&&(o1[a>>2]=t1[A+5>>0],s0(_,33164,a));o1[o>>2]=o1[f>>2],s0(_,33207,o),0|t1[r>>0]||(o1[l>>2]=t1[A+12>>0],s0(_,33250,l),o1[t>>2]=o1[A+16>>2],s0(_,33293,t));l=0|o1[(o=A+20|0)>>2],o1[c>>2]=0==(0|l)?66:1==(0|l)?80:73,s0(_,33336,c),0|t1[e+93784+(4400*Z|0)+31>>0]&&(o1[u>>2]=t1[A+24>>0],s0(_,33379,u));1==(0|t1[e+11096+(5168*g|0)+480>>0])&&(o1[Y>>2]=t1[A+25>>0],s0(_,33422,Y));o1[b>>2]=o1[A+28>>2],s0(_,33465,b),2<=((0|t1[i>>0])-19&255)&&(b=A+32|0,o1[J>>2]=t1[b>>0],s0(_,33508,J),r=e+11096+(5168*g|0)+4720|0,i=(0|o1[e+11096+(5168*g|0)+4724>>2])-(0|o1[r>>2])|0,0|t1[b>>0]?100<(0|i)&&(s=A+136|0,o1[D>>2]=o1[s>>2],s0(_,33551,D),m8((0|o1[r>>2])+(100*(0|o1[s>>2])|0)|0,16,_)):(o1[s>>2]=(0|i)/100|0,s0(_,36693,s),m8(A+34|0,16,_)),0|t1[e+11096+(5168*g|0)+4732>>0]&&(0<(0|o1[e+11096+(5168*g|0)+4736>>2])&&(o1[Q>>2]=o1[A+140>>2],s0(_,33594,Q)),o1[T>>2]=o1[A+144>>2],s0(_,33641,T)),0|t1[e+11096+(5168*g|0)+4900>>0]&&(o1[M>>2]=t1[A+324>>0],s0(_,33688,M)));0|t1[e+11096+(5168*g|0)+4703>>0]&&(o1[S>>2]=t1[A+325>>0],s0(_,33726,S),o1[U>>2]=t1[A+326>>0],s0(_,33764,U));if((0|o1[o>>2])>>>0<2){if(r=A+327|0,o1[k>>2]=t1[r>>0],s0(_,33802,k),a=A+328|0,k=0|t1[r>>0]?72962:33841,o1[d>>2]=o1[a>>2],o1[d+4>>2]=k,s0(_,33852,d),0|o1[o>>2]||(d=0|t1[r>>0]?72962:33841,o1[h>>2]=o1[A+332>>2],o1[h+4>>2]=d,s0(_,33892,h)),0|t1[e+93784+(4400*Z|0)+4125>>0]&&1<(0|o1[A+912>>2])){if(h=A+336|0,o1[w>>2]=t1[h>>0],s0(_,33932,w),0|t1[h>>0]&&0<(0|o1[a>>2]))for(r=0;
1w=0|l1[A+338+r>>0],o1[v>>2]=r,o1[v+4>>2]=w,s0(_,33972,v),(0|(r=r+1|0))<(0|o1[a>>2]););if(v=A+337|0,o1[m>>2]=t1[v>>0],s0(_,33982,m),0|t1[v>>0]&&0<(0|o1[(O=A+332|0)>>2]))for(r=0;m=0|l1[A+354+r>>0],o1[p>>2]=r,o1[4+p>>2]=m,s0(_,33972,p),(0|(r=r+1|0))<(0|o1[O>>2]););}0|o1[o>>2]||(o1[H>>2]=t1[A+370>>0],s0(_,34022,H)),o1[x>>2]=t1[A+371>>0],s0(_,34059,x),0|t1[A+324>>0]&&(o1[j>>2]=t1[A+372>>0],s0(_,34096,j),o1[z>>2]=o1[A+376>>2],s0(_,34133,z)),45==(0|(t=0!=(0|t1[e+93784+(4400*Z|0)+29>>0])&&1==(0|o1[o>>2])?47:45))&&0|t1[e+93784+(4400*Z|0)+30>>0]&&0==(0|o1[o>>2])&&(t=47);A:do{if(47==(0|t)){o1[P>>2]=l1[A+380>>0],s0(_,34170,P),0|o1[e+11096+(5168*g|0)+476>>2]&&(o1[y>>2]=l1[A+381>>0],s0(_,34207,y)),n=A+332|0,f=0;do{r=0==(0|f);do{if(r)t=53;else{if(1!=(0|f))break;if(0|o1[o>>2])break A;t=53}}while(0);do{if(53==(0|t)){if(!((t=0)<(0|(i=0|o1[(r?a:n)>>2]))))break;for(r=0;y=0|a1[A+446+(f<<5)+(r<<1)>>1],o1[E>>2]=f,o1[4+E>>2]=r,o1[8+E>>2]=y,s0(_,34244,E),y=0|t1[A+510+(f<<4)+r>>0],o1[G>>2]=f,o1[4+G>>2]=r,o1[8+G>>2]=y,s0(_,34281,G),y=0|a1[A+542+(f<<6)+(r<<2)>>1],o1[C>>2]=f,o1[4+C>>2]=r,o1[8+C>>2]=0,o1[12+C>>2]=y,s0(_,34318,C),y=0|t1[A+670+(f<<5)+(r<<1)>>0],o1[I>>2]=f,o1[4+I>>2]=r,o1[8+I>>2]=0,o1[12+I>>2]=y,s0(_,34356,I),y=0|a1[A+542+(f<<6)+(r<<2)+2>>1],o1[W>>2]=f,o1[4+W>>2]=r,o1[8+W>>2]=1,o1[12+W>>2]=y,s0(_,34318,W),y=0|t1[A+670+(f<<5)+(r<<1)+1>>0],o1[B>>2]=f,o1[4+B>>2]=r,o1[8+B>>2]=1,o1[12+B>>2]=y,s0(_,34356,B),(0|(r=r+1|0))!=(0|i););}}while(0)}while(2!=(0|(f=f+1|0)))}}while(0);o1[L>>2]=o1[A+736>>2],s0(_,34394,L)}o1[K>>2]=o1[A+740>>2],s0(_,34431,K),0|t1[e+93784+(4400*Z|0)+28>>0]&&(o1[q>>2]=o1[A+744>>2],s0(_,34460,q),o1[$>>2]=o1[A+748>>2],s0(_,34489,$));i=A+753|0,0|t1[e+93784+(4400*Z|0)+48>>0]&&(o1[V>>2]=t1[i>>0],s0(_,34518,V));r=A+754|0,V=0|t1[i>>0]?34556:34567,o1[X>>2]=t1[r>>0],o1[4+X>>2]=V,s0(_,34578,X),0|t1[i>>0]&&0==(0|t1[r>>0])&&(o1[A0>>2]=o1[A+756>>2],s0(_,34625,A0),o1[e0>>2]=o1[A+760>>2],s0(_,34650,e0));do{if(0|t1[e+93784+(4400*Z|0)+46>>0]){if(0==(0|t1[A+325>>0])&&0==(0|t1[A+326>>0])&&0|t1[r>>0])break;o1[r0>>2]=t1[A+764>>0],s0(_,34675,r0)}}while(0);if(0==(0|t1[e+93784+(4400*Z|0)+34>>0])&&0==(0|t1[e+93784+(4400*Z|0)+33>>0]))u1=R;else if(f=A+768|0,o1[i0>>2]=o1[f>>2],s0(_,34726,i0),(0|o1[f>>2])<=0)u1=R;else if(o1[F>>2]=o1[A+772>>2],s0(_,34759,F),(0|o1[f>>2])<=0)u1=R;else{for(i=A+776|0,r=0;F=0|o1[(0|o1[i>>2])+(r<<2)>>2],o1[N>>2]=r,o1[4+N>>2]=F,s0(_,34792,N),(0|(r=r+1|0))<(0|o1[f>>2]););u1=R}}(u,A,f);if(a=0|function(A,e,r,i,f,n,t,a){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o=0,l=0,c=0,u=0,b=0,s=0,k=0;u1=(k=u1)+16|0,o=k,o1[(i|=0)>>2]=0,t1[A+377228>>0]=0,l=0|o1[r+8>>2],0|t1[(c=e+93784+(4400*l|0)|0)>>0]||(o1[o>>2]=l,function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0;u1=(n=u1)+16|0,i=n,u1=(-9999<=(0|o1[12717])&!0&&(f=42==(0|t1[e>>0]),A=0|o1[2129],f||nr(37825,5,1,A),o1[i>>2]=r,R8(A,e+(1&f)|0,i),ar(A)),n)}(1,28215,o),s1(49065,28026,1987,28241));if(o1[(b=e+375392|0)>>2]=c,s=0|t1[e+93784+(4400*l|0)+2>>0],o1[(o=e+375388|0)>>2]=e+11096+(5168*s|0),o1[(u=e+375384|0)>>2]=e+600+(656*(0|t1[e+11096+(5168*s|0)+1>>0])|0),function(A){var e=0,r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0;r=0|o1[375388+(A|=0)>>2],e=(i=0==(0|r))?(e=0|o1[A+375384>>2])?(0|o1[e+8>>2])-1|0:6:(0|t1[r+2>>0])-1|0;do{if((0|t1[A+376116>>0])!=(0|e)){if(i?(e=0|o1[A+375384>>2])?(e=0|o1[e+8>>2],f=10):e=6:(e=0|t1[r+2>>0],f=10),10==(0|f)){if(!(0<(0|e)))break;e=e+-1|0}for(t=e+1|0,a=A+375896|0;;){if((0|(i=(0|(n=100*e|0))/(0|t)|0))<=(0|(n=(100+n|0)/(0|t)|0)))for(f=n-i|0,r=i;;){if(l=0|o1[a>>2],e=(o=(0|l)<(0|e))?l:e,t1[A+375916+(r<<1)>>0]=e,t1[A+375916+(r<<1)+1>>0]=o?100:255&((100*(r-i|0)|0)/(0|f)|0),!((0|r)<(0|n)))break;r=r+1|0}if(o1[A+376120+(e<<2)>>2]=n,!(0<(0|e)))break;e=e+-1|0}}}while(0);o=0|o1[A+375900>>2],l=0|t1[A+375916+(o<<1)>>0],o1[A+375904>>2]=l,o1[A+375908>>2]=t1[A+375916+(o<<1)+1>>0],o1[A+375912>>2]=l}(A),0|t1[(s=r+4|0)>>0]){if(o1[e+376204>>2]=o1[r+28>>2],o=0|o1[o>>2],l=0|t1[o+4703>>0]?0!=(0|t1[e+533>>0]):1,-1==(0|(l=0|Jn(e+376148|0,o,A,f,n,a,l))))return o1[i>>2]=9,u1=k,(r=0)|r;o=0|o1[e+376156>>2],l=(0|o1[e+376160>>2])-o>>2>>>0>l>>>0?0|o1[o+(l<<2)>>2]:0,t1[(c=l+10518|0)>>0]=0|t1[t>>0],t1[1+c>>0]=0|t1[t+1>>0],t1[2+c>>0]=0|t1[t+2>>0],o1[(c=e+376224|0)>>2]=l,o=0|o1[u>>2],S2(0|(t=l+108|0),0|o,592),(0|t)==(0|o)?(i=o+604|0,o1[(t=l+712|0)>>2]=o1[i>>2],o1[t+4>>2]=o1[i+4>>2],o1[t+8>>2]=o1[i+8>>2],o1[t+12>>2]=o1[i+12>>
12],o1[t+16>>2]=o1[i+16>>2],o1[t+20>>2]=o1[i+20>>2]):(x4(l+700|0,0|o1[o+592>>2],0|o1[o+596>>2]),i=o+604|0,o1[(t=l+712|0)>>2]=o1[i>>2],o1[t+4>>2]=o1[i+4>>2],o1[t+8>>2]=o1[i+8>>2],o1[t+12>>2]=o1[i+12>>2],o1[t+16>>2]=o1[i+16>>2],o1[t+20>>2]=o1[i+20>>2],j4(l+736|0,0|o1[o+628>>2],0|o1[o+632>>2]),z4(l+748|0,0|o1[o+640>>2],0|o1[o+644>>2])),t1[l+760>>0]=0|t1[o+652>>0],o=0|o1[b>>2],S2(0|(b=l+5932|0),0|o,4340),(0|b)!=(0|o)&&(K4(l+10272|0,0|o1[o+4340>>2],0|o1[o+4344>>2]),K4(l+10284|0,0|o1[o+4352>>2],0|o1[o+4356>>2]),K4(l+10296|0,0|o1[o+4364>>2],0|o1[o+4368>>2]),K4(l+10308|0,0|o1[o+4376>>2],0|o1[o+4380>>2]),K4(l+10320|0,0|o1[o+4388>>2],0|o1[o+4392>>2])),o1[l+10332>>2]=e,!function(A){var e=0,r=0;0|(e=0|o1[10360+(A|=0)>>2])&&U2(0|e,0,3*(0|o1[A+10364>>2])|0);0|(e=0|o1[A+10340>>2])&&U2(0|e,0,24*(0|o1[A+10344>>2])|0);0|(e=0|o1[A+10460>>2])&&U2(0|e,0,0|o1[A+10464>>2]);if(!((0|(r=o1[A+10344>>2]|0))<=0))for(A=0|o1[A+10524>>2],e=0;((o1[A+(80*e|0)>>2]=0)|(e=e+1|0))<(0|r););}(l),o=e+377212|0;do{if(0|qn(0|t1[o>>0])){if(!(0|Ln(0|t1[o>>0])||0|function(A){return((A|=0)-16&255)<3|0}(0|t1[o>>0])||0!=(0|t1[e+376208>>0]))&&0==(0|t1[e+376211>>0])){t1[e+376209>>0]=0,t1[e+376210>>0]=0;break}t1[e+376209>>0]=1,t1[e+376211>>0]=0}}while(0);0|Kn(0|t1[o>>0])&&0!=(0|t1[e+376209>>0])?t1[100+(0|o1[c>>2])>>0]=0:t1[100+(0|o1[c>>2])>>0]=0!=(0|t1[r+24>>0])&1,!function(A,e,r){A|=0,r|=0;var i=0,f=0,n=0,t=0;0|qn(0|t1[(t=377212+(e|=0)|0)>>0])&&0!=(0|t1[e+376209>>0])?(o1[(f=e+376212|0)>>2]=0,t1[A+377228>>0]=1,A=r+28|0,A=(r=0)|o1[(i=A)>>2]):(f=0|o1[5032+(0|o1[e+375388>>2])>>2],A=0|o1[(n=r+28|0)>>2],i=0|o1[e+376216>>2],r=0|o1[e+376220>>2],(0|A)<(0|i)&&((0|f)/2|0)<=(i-A|0)?r=r+f|0:(0|i)<(0|A)&&(r=r-(((0|f)/2|0)<(A-i|0)?f:0)|0),o1[(f=e+376212|0)>>2]=r,i=n);n=0|o1[e+376224>>2],o1[n+92>>2]=A+r,o1[n+88>>2]=A,0|t1[n+10520>>0]||0|function(A){return(255&(A|=0))<15?0==(1&A)|0:0}(0|t1[t>>0])||0|Kn(0|t1[t>>0])||0|function(A){return(1|(A|=0))<<24>>24==7|0}(0|t1[t>>0])||(o1[e+376216>>2]=o1[i>>2],o1[e+376220>>2]=o1[f>>2])}(A,e,r),o=l+96|0,0|t1[s>>0]&&(o1[o>>2]=1,function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0;if(u1=(C=u1)+32|0,p=C+4|0,o1[(y=(v=C)+16|0)>>2]=0,o1[(Z=4+y|0)>>2]=0,o1[8+y>>2]=0,w=0|o1[o1[(m=e+376224|0)>>2]>>2],0|qn(0|t1[(l=e+377212|0)>>0])&&0|t1[e+376209>>0]&&(f=0|o1[m>>2],c=0|o1[f+92>>2],u=A+376156|0,n=0|o1[(b=A+376160|0)>>2],i=0|o1[u>>2],0<(n-i|0)))for(s=e+376156|0,k=e+376160|0,d=8+y|0,o=0,a=n;;){if(n=0|o1[s>>2],n=(0|o1[k>>2])-n>>2>>>0>o>>>0?0|o1[n+(o<<2)>>2]:0,0!=(0|o1[n+96>>2])&&(0|o1[n+92>>2])<(0|c)&&(0|o1[(h=n+104|0)>>2])>>>0>(0|o1[f>>2])>>>0?(n=0|o1[n>>2],o1[p>>2]=n,(t=0|o1[Z>>2])>>>0<(0|o1[d>>2])>>>0?(o1[t>>2]=n,o1[Z>>2]=t+4,n=a):(pn(y,p),n=0|o1[b>>2],i=0|o1[u>>2],f=0|o1[m>>2]),o1[h>>2]=o1[f>>2]):n=a,(n-i>>2|0)<=(0|(o=o+1|0)))break;a=n}if(0|Ln(0|t1[l>>0]))o1[e+376552>>2]=0,o1[e+376556>>2]=0,o1[e+376560>>2]=0,f=i=0;else{if((i=0|t1[r+908>>0])<<24>>24)for(o=255&i,a=t=n=0;;){if(h=0==(0|t1[r+876+n>>0]),i=(1&h)+a|0,f=(1&(1^h))+t|0,o1[(h?e+376700+(a<<2)|0:e+376572+(t<<2)|0)>>2]=(0|a1[r+812+(n<<1)>>1])+(0|o1[92+(0|o1[m>>2])>>2]),(0|o)<=(0|(n=n+1|0)))break;t=f,a=i}else i=f=0;if(o1[e+376552>>2]=f,(f=0|t1[r+909>>0])<<24>>24)for(o=255&f,t=n=0;;){if(h=0==(0|t1[r+892+n>>0]),a=(1&h)+i|0,f=(1&(1^h))+t|0,o1[(h?e+376700+(i<<2)|0:e+376636+(t<<2)|0)>>2]=(0|a1[r+844+(n<<1)>>1])+(0|o1[92+(0|o1[m>>2])>>2]),(0|o)<=(0|(n=n+1|0))){i=a;break}t=f,i=a}else f=0;if(o1[e+376556>>2]=f,o1[e+376560>>2]=i,o=r+140|0,0<((0|o1[(l=r+144|0)>>2])+(0|o1[o>>2])|0))for(c=r+28|0,u=e+375388|0,f=i=a=0;n=0|o1[e+376232+(a<<2)>>2],0|t1[(t=r+244+a|0)>>0]&&(n=(0|o1[92+(0|o1[m>>2])>>2])+n-(0|o1[c>>2])-(0|b1(0|o1[5032+(0|o1[u>>2])>>2],0|o1[e+376360+(a<<2)>>2]))|0),0|o1[e+376296+(a<<2)>>2]?(o1[e+376764+(i<<2)>>2]=n,o1[e+376424+(i<<2)>>2]=t1[t>>0],i=i+1|0):(o1[e+376828+(f<<2)>>2]=n,o1[e+376488+(f<<2)>>2]=t1[t>>0],f=f+1|0),(0|(a=a+1|0))<((0|o1[l>>2])+(0|o1[o>>2])|0););else f=i=0}o1[(u=e+376564|0)>>2]=i,o1[(c=e+376568|0)>>2]=f,a=A+376148|0,b=A+376156|0,i=(0|o1[(s=A+376160|0)>>2])-(0|o1[b>>2])|0,f=i>>2,o1[p>>2]=0,o1[(n=4+p|0)>>2]=0,(o1[(t=8+p|0)>>2]=0)|f&&((0|i)<0&&Y2(),d=0|D2((h=1+((f+-1|0)>>>5)|0)<<2),o1[p>>2]=d,o1[t>>2]=h,o1[n>>2]=f,U2(0|d,0,(h=f>>>5)<<2|0),i=f-(h<<5)|0,f=d+(h<<2)|0,0|i&&(o1[f>>2]=o1[f>>2]&~(-1>>>(32-i|0))));if(Vn(),0<(0|(i=0|o1[u>>2])))for(a=e+376148|0,o=e+376156|0,l=e+375388|0,t=0;i=0|o1[(n=e+376764+(t<<2)|0)>>2],i=0|o1[e+376424+(t<<2)>>2]?0|_n(a,i,w,1):0|Fn(a,i,w,1),(0|(o1[(f=e+377084+(t<<2)|0)>>2]=i))<=-1&&(i=0|yn(A,e,0|o1[l>>2],0|o1[n>>2],1),o1[f>>2]=i),h=(0|o1[p>
1>2])+(i>>>5<<2)|0,o1[h>>2]=o1[h>>2]|1<<(31&i),0|t1[10516+(0|o1[(0|o1[o>>2])+(i<<2)>>2])>>0]&&(t1[10516+(0|o1[m>>2])>>0]=4),t=t+1|0,i=0|o1[u>>2],(0|t)<(0|i););if(0<(0|(f=0|o1[c>>2]))){for(o=e+376148|0,l=e+375388|0,a=0;i=0|o1[(n=e+376828+(a<<2)|0)>>2],i=0|o1[e+376488+(a<<2)>>2]?0|_n(o,i,w,1):0|Fn(o,i,w,1),(0|(o1[(f=e+377148+(a<<2)|0)>>2]=i))<=-1&&(i=0|yn(A,e,0|o1[l>>2],0|o1[n>>2],1),o1[f>>2]=i),t=(0|o1[p>>2])+(i>>>5<<2)|0,o1[t>>2]=o1[t>>2]|1<<(31&i),a=a+1|0,t=0|o1[c>>2],(0|a)<(0|t););i=0|o1[u>>2]}else t=f;if(0<(0|i))for(n=0|o1[e+376156>>2],f=0;o1[96+(0|o1[n+(o1[e+377084+(f<<2)>>2]<<2)>>2])>>2]=2,(0|(f=f+1|0))<(0|i););if(0<(0|t))for(f=0|o1[e+376156>>2],i=0;o1[96+(0|o1[f+(o1[e+377148+(i<<2)>>2]<<2)>>2])>>2]=2,(0|(i=i+1|0))<(0|t););if(0<(0|o1[(a=e+376552|0)>>2]))for(o=e+376148|0,l=e+376156|0,c=e+375388|0,t=0;i=0|_n(o,0|o1[(f=e+376572+(t<<2)|0)>>2],w,0),(0|(o1[(n=e+376892+(t<<2)|0)>>2]=i))<=-1&&(i=0|yn(A,e,0|o1[c>>2],0|o1[f>>2],0),o1[n>>2]=i),h=(0|o1[p>>2])+(i>>>5<<2)|0,o1[h>>2]=o1[h>>2]|1<<(31&i),0|t1[10516+(0|o1[(0|o1[l>>2])+(i<<2)>>2])>>0]&&(t1[10516+(0|o1[m>>2])>>0]=4),(0|(t=t+1|0))<(0|o1[a>>2]););if(0<(0|o1[(a=e+376556|0)>>2]))for(o=e+376148|0,l=e+376156|0,c=e+375388|0,t=0;i=0|_n(o,0|o1[(f=e+376636+(t<<2)|0)>>2],w,0),(0|(o1[(n=e+376956+(t<<2)|0)>>2]=i))<=-1&&(i=0|yn(A,e,0|o1[c>>2],0|o1[f>>2],0),o1[n>>2]=i),h=(0|o1[p>>2])+(i>>>5<<2)|0,o1[h>>2]=o1[h>>2]|1<<(31&i),0|t1[10516+(0|o1[(0|o1[l>>2])+(i<<2)>>2])>>0]&&(t1[10516+(0|o1[m>>2])>>0]=4),(0|(t=t+1|0))<(0|o1[a>>2]););if(0<(0|o1[(f=e+376560|0)>>2]))for(n=e+376148|0,i=0;t=0|_n(n,0|o1[e+376700+(i<<2)>>2],w,0),-1<(0|(o1[e+377020+(i<<2)>>2]=t))&&(A=(0|o1[p>>2])+(t>>>5<<2)|0,o1[A>>2]=o1[A>>2]|1<<(31&t)),(0|(i=i+1|0))<(0|o1[f>>2]););if(f=0|o1[s>>2],i=0|o1[b>>2],0<(f-i|0))for(u=e+376156|0,l=e+376160|0,c=8+y|0,o=0,a=f;;){if(((f=o1[(0|o1[p>>2])+(o>>>5<<2)>>2]&1<<(31&o)?a:(f=0|o1[u>>2],n=(0|o1[l>>2])-f>>2>>>0>o>>>0?0|o1[f+(o<<2)>>2]:0,f=0|o1[m>>2],(0|n)!=(0|f)&&(0|o1[(g=n+104|0)>>2])>>>0>(0|o1[f>>2])>>>0&&0!=(0|o1[n+96>>2])?(n=0|o1[n>>2],o1[v>>2]=n,(t=0|o1[Z>>2])>>>0<(0|o1[c>>2])>>>0?(o1[t>>2]=n,o1[Z>>2]=t+4,n=a):(pn(y,v),n=0|o1[s>>2],i=0|o1[b>>2],f=0|o1[m>>2]),o1[g>>2]=o1[f>>2],n):a))-i>>2|0)<=(0|(o=o+1|0)))break;a=f}(0|(i=r+1344|0))!=(0|y)&&K4(i,0|o1[y>>2],0|o1[Z>>2]);0|(i=0|o1[p>>2])&&Q2(i);u1=((i=0|o1[y>>2])&&((0|(f=0|o1[Z>>2]))!=(0|i)&&(o1[Z>>2]=f+(~((f+-4-i|0)>>>2)<<2)),Q2(i)),C)}(A,e,r)),o1[o>>2]=1,!function(A){A|=0,o1[12717]=A}(0|o1[92+(0|o1[c>>2])>>2]),t1[A+376208>>0]=0}else if(!(0|o1[e+376224>>2]))return u1=k,(r=0)|r;if((0|o1[r+20>>2])>>>0<2&&!(0|function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0;u1=(p=u1)+480|0,o=p+192|0,m=(v=p)+384|0,c=0|o1[912+(r|=0)>>2],t=0|o1[(l=r+328|0)>>2],n=(0|c)<(0|t)?t:c,i=96+(A=m)|0;for(;t1[A>>0]=0,A=A+1|0,(0|A)<(0|i););u=e+376552|0,b=e+376556|0,s=e+376564|0,k=e+376892|0,d=e+376956|0,h=e+377084|0,A=0;for(;;){if((0|n)<=(0|A))break;if(0<(0|(f=0|o1[u>>2])))for(S2(o+(A<<2)|0,0|k,0|b1((i=A-n|0)>>>0<(a=0-f|0)>>>0?a:i,-4)),i=0;(0|(A=A+1|0))<(0|n)&(0|(i=i+1|0))<(0|f););if(f=0|o1[b>>2],(0|A)<(0|n)&0<(0|f))for(S2(o+(A<<2)|0,0|d,0|b1((i=A-n|0)>>>0<(a=0-(1<(0|f)?f:1)|0)>>>0?a:i,-4)),i=0;(0|(A=A+1|0))<(0|n)&(0|(i=i+1|0))<(0|f););if(f=0|o1[s>>2],(0|A)<(0|n)&0<(0|f))for(U2(m+A|0,1,0-(i=(i=A-n|0)>>>0<(a=0-(1<(0|f)?f:1)|0)>>>0?a:i)|0),S2(o+(A<<2)|0,0|h,0|b1(i,-4)),i=0;(0|(A=A+1|0))<(0|n)&(0|(i=i+1|0))<(0|f););if(!A){g=13;break}}if(13==(0|g))return 20==(0|(A=0|o1[(i=e+84|0)>>2]))?(i=1001,A=19):(o1[i>>2]=A+1,i=1016),o1[e+4+(A<<2)>>2]=i,u1=p,(e=0)|e;17<=(0|t)&&s1(28270,28026,1781,28303);A:do{if(0<(0|t)){for(n=r+336|0,t=e+376156|0,a=e+376160|0,f=0;;){if(A=0|t1[n>>0]?0|l1[r+338+f>>0]:f,o1[(i=r+916+(f<<2)|0)>>2]=o1[o+(A<<2)>>2],t1[r+1300+f>>0]=0|t1[m+A>>0],A=0|o1[i>>2],i=0|o1[t>>2],(0|o1[a>>2])-i>>2>>>0<=A>>>0){A=0,g=54;break}if(!(A=0|o1[i+(A<<2)>>2])){A=0,g=54;break}if(o1[r+1044+(f<<2)>>2]=o1[A+92>>2],o1[r+1172+(f<<2)>>2]=o1[A+96>>2],f=f+1|0,(0|(A=0|o1[l>>2]))<=(0|f)){w=A;break A}}if(54==(0|g))return u1=p,0|A}else w=t}while(0);if(0|o1[r+20>>2])return u1=p,0|(e=1);t=0|o1[(o=r+332|0)>>2],n=(0|c)<(0|t)?t:c,A=0;for(;;){if((0|n)<=(0|A))break;if(0<(0|(f=0|o1[b>>2])))for(S2(v+(A<<2)|0,0|d,0|b1((i=A-n|0)>>>0<(c=0-f|0)>>>0?c:i,-4)),i=0;(0|(A=A+1|0))<(0|n)&(0|(i=i+1|0))<(0|f););if(f=0|o1[u>>2],(0|A)<(0|n)&0<(0|f))for(S2(v+(A<<2)|0,0|k,0|b1((i=A-n|0)>>>0<(c=0-(1<(0|f)?f:1)|0)>>>0?c:i,-4)),i=0;(0|(A=A+1|0))<(0|n)&(0|(i=i+1|0))<(0|f););if(f=0|o1[s>>2],(0|A)<(0|n)&0<(0|f))for(U2(48+m+A|0,1,0-(i=(i=A-n|0)>>>0<(c=0-(1<(0|f)?f:1)|0)>>>0?c:i)|0),S2(v+(A<<2)|0,0|h,0|b1(i,-4)),i=0;(0|(A=A+1|0))<(0|n)&(0|(i=i+1|0))<(0|f););if(!A){g=38;break}}if(38==(0|g))return 20==(0|(A=0|o1[(i=e+84|0)>>2]))?(i=1001,A=19):(o1[i>>2]=A+1,i=1016),o1[e+4+(A<<2)>>2]=i,u1=p,(e=0)|e;if(16<(0|w))return 20==(0|(A=0|o1[(i=e+84|0)>>2]))?(i=1001,A=19):(o1[i>>2]=A+1,i=1012),o1[e+4+(A<<2)>>2]=i,u1=p,(e=0)|e;17<=(0|t)&&s1(28337,28026,1834,28303);if((0|t)<=0)return u1=p,0|(e=1);t=r+337|0,a=e+376156|0,n=e+376160|0,f=0;for(;;){if(A=0|t1[t>>0]?0|l1[r+354+f>>0]:f,o1[(i=r+980+(f<<2)|0)>>2]=o1[v+(A<<2)>>2],t1[r+1316+f>>0]=0|t1[48+m+A>>0],A=0|o1[i>>2],i=0|o1[a>>2],(0|o1[n>>2])-i>>2>>>0<=A>>>0){A=0,g=54;break}if(!(A=0|o1[i+(A<<2)>>2])){A=0,g=54;break}if(o1[r+1108+(f<<2)>>2]=o1[A+92>>2],o1[r+1236+(f<<2)>>2]=o1[A+96>>2],(0|(f=f+1|0))>=(0|o1[o>>2])){A=1,g=54;break}}return 54!=(0|g)?0:(u1=p,0|A)}(0,e,r)))return u1=k,(r=0)|r;Vn(),l=0|t1[r+12>>0]?800+(0|o1[(o=l=e+376228|0)>>2])|0:(o=e+376228|0,r+16|0);return o1[r+800>>2]=o1[l>>
12],o1[o>>2]=r,u1=k,0|(r=1)}(A,A,u,c,0|o1[(a=r+8|0)>>2],0|o1[4+a>>2],i,0|o1[r+16>>2]),f=0|o1[(o=A+376224|0)>>2],!a)return 0|f&&(t1[f+10516>>0]=2),A8(A+548|0,r),0|(f=0|o1[u+1344>>2])&&((0|(n=0|o1[(i=u+1348|0)>>2]))!=(0|f)&&(o1[i>>2]=n+(~((n+-4-f|0)>>>2)<<2)),Q2(f)),on(u+1332|0),0|(f=0|o1[u+776>>2])&&((0|(n=0|o1[(i=u+780|0)>>2]))!=(0|f)&&(o1[i>>2]=n+(~((n+-4-f|0)>>>2)<<2)),Q2(f)),Q2(u),u=0|o1[c>>2],u1=b,0|u;o1[l>>2]=u,i=f+48|0,t=0|o1[(n=f+52|0)>>2],o1[u>>2]=t-(0|o1[i>>2])>>2,(0|t)==(0|o1[f+56>>2])?function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0;a=4+(A|=0)|0,o=0|o1[A>>2],l=(0|o1[a>>2])-o|0,1073741823<(r=1+(t=l>>2)|0)>>>0&&Y2();n=(0|o1[(c=A+8|0)>>2])-o|0,i=n>>1,i=n>>2>>>0<536870911?i>>>0<r>>>0?r:i:1073741823;do{if(i){if(!(1073741823<i>>>0)){n=0|D2(i<<2);break}k3(c=0|yA(8),37845),o1[c>>2]=16004,CA(0|c,3616,283)}else n=0}while(0);o1[(f=n+(t<<2)|0)>>2]=o1[e>>2],r=f+(0-t<<2)|0,0<(0|l)&&S2(0|r,0|o,0|l);o1[A>>2]=r,o1[a>>2]=4+f,o1[c>>2]=n+(i<<2),o&&Q2(o)}(i,l):(o1[t>>2]=u,o1[n>>2]=4+(0|o1[n>>2]));if(Pf(e,1),Lf(e),t=(0|o1[e>>2])-(0|o1[r+20>>2])|0,0<(0|o1[(a=u+768|0)>>2]))for(n=(f=0)|o1[(i=u+776|0)>>2];k=0|function(A,e,r){e|=0,r|=0;var i=0,f=0;i=0|o1[32+(A|=0)>>2],f=i,A=(0|o1[A+36>>2])-i>>2;for(;;){if(i=A+-1|0,(0|A)<=0){A=0,i=4;break}if(!(((0|o1[f+(i<<2)>>2])-r|0)>(0|e))){i=4;break}A=i}return 4==(0|i)?0|A:0}(r,0|o1[n+(f<<2)>>2],t),n=0|o1[i>>2],o1[(s=n+(f<<2)|0)>>2]=(0|o1[s>>2])-k,(0|(f=f+1|0))<(0|o1[a>>2]););if(0|t1[u+4>>0]){for(Qn((n=0|D2(10688))+8|0),i=(f=n+10632|0)+56|0;((o1[f>>2]=0)|(f=f+4|0))<(0|i););o1[l>>2]=n,o1[n>>2]=o1[o>>2],(0|(i=0|o1[(f=A+377220|0)>>2]))==(0|o1[A+377224>>2])?function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0;a=4+(A|=0)|0,o=0|o1[A>>2],l=(0|o1[a>>2])-o|0,1073741823<(r=1+(t=l>>2)|0)>>>0&&Y2();n=(0|o1[(c=A+8|0)>>2])-o|0,i=n>>1,i=n>>2>>>0<536870911?i>>>0<r>>>0?r:i:1073741823;do{if(i){if(!(1073741823<i>>>0)){n=0|D2(i<<2);break}k3(c=0|yA(8),37845),o1[c>>2]=16004,CA(0|c,3616,283)}else n=0}while(0);o1[(f=n+(t<<2)|0)>>2]=o1[e>>2],r=f+(0-t<<2)|0,0<(0|l)&&S2(0|r,0|o,0|l);o1[A>>2]=r,o1[a>>2]=4+f,o1[c>>2]=n+(i<<2),o&&Q2(o)}(A+377216|0,l):(o1[i>>2]=n,o1[f>>2]=4+(0|o1[f>>2]))}else f=A+377220|0;(0|o1[A+377216>>2])!=(0|o1[f>>2])&&(t=0|D2(152),o1[t>>2]=0,o1[(i=t+4|0)>>2]=0,o1[t+32>>2]=0,t1[t+36>>0]=0,Df(t+44|0),o1[t+124>>2]=0,o1[t+128>>2]=-1,o1[t+132>>2]=-1,o1[t+136>>2]=0,o1[t+144>>2]=A,o1[t+40>>2]=0,o1[t+140>>2]=0,o1[l>>2]=t,o1[t>>2]=r,o1[i>>2]=u,o1[(i=t+8|0)>>2]=o1[e>>2],o1[i+4>>2]=o1[e+4>>2],o1[i+8>>2]=o1[e+8>>2],o1[i+12>>2]=o1[e+12>>2],o1[i+16>>2]=o1[e+16>>2],o1[i+20>>2]=o1[e+20>>2],t1[t+36>>0]=0|t1[A+377228>>0],f=0|o1[(0|o1[f>>2])-4>>2],(0|(n=0|o1[(i=f+10636|0)>>2]))==(0|o1[f+10640>>2])?function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0;a=4+(A|=0)|0,o=0|o1[A>>2],l=(0|o1[a>>2])-o|0,1073741823<(r=1+(t=l>>2)|0)>>>0&&Y2();n=(0|o1[(c=A+8|0)>>2])-o|0,i=n>>1,i=n>>2>>>0<536870911?i>>>0<r>>>0?r:i:1073741823;do{if(i){if(!(1073741823<i>>>0)){n=0|D2(i<<2);break}k3(c=0|yA(8),37845),o1[c>>2]=16004,CA(0|c,3616,283)}else n=0}while(0);o1[(f=n+(t<<2)|0)>>2]=o1[e>>2],r=f+(0-t<<2)|0,0<(0|l)&&S2(0|r,0|o,0|l);o1[A>>2]=r,o1[a>>2]=4+f,o1[c>>2]=n+(i<<2),o&&Q2(o)}(f+10632|0,l):(o1[n>>2]=t,o1[i>>2]=4+(0|o1[i>>2])));return k=0|q4(A,l),o1[c>>2]=k,u1=b,0|(k=0)}(A,n,e,f),u1=o,0|e;switch(i<<24>>24){case 32:return a=0|function(A,e){A|=0,e|=0;var r=0,i=0,f=0,n=0,t=0,a=0;u1=(a=u1)+656|0,o1[(r=(f=a)+592|0)>>2]=0,o1[(t=f+596|0)>>2]=0,o1[f+600>>2]=0,o1[(i=f+628|0)>>2]=0,o1[i+4>>2]=0,o1[i+8>>2]=0,o1[i+12>>2]=0,o1[i+16>>2]=0,o1[i+20>>2]=0,n=(e=0|function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0;if(c=0|R0(r|=0,4),15<(0|(o1[A>>2]=c)))return 0|(r=8);if(Pf(r,2),c=0|R0(r,6),o1[A+4>>2]=c+1,62<(0|c))return 0|(r=8);if(c=0|R0(r,3),o1[(t=A+8|0)>>2]=c+1,6<(0|c))return 0|(r=8);c=0|R0(r,1),o1[A+12>>2]=c,Pf(r,16),xf(A+16|0,r,0|o1[t>>2]),c=0|R0(r,1),o1[(a=A+484|0)>>2]=c,i=0|o1[t>>2],c?0<(0|i)&&(o=0,f=7):(o=i+-1|0,f=7);do{if(7==(0|f)){for(i=o;;){if(n=0|Y(r),o1[(c=A+488+(12*i|0)|0)>>2]=n,n=0|Y(r),o1[(f=A+488+(12*i|0)+4|0)>>2]=n,n=0|Y(r),o1[A+488+(12*i|0)+8>>2]=n,-99999==(0|o1[c>>2])){i=8,f=48;break}if(i=i+1|0,-99999==(0|n)|-99999==(0|o1[f>>2])){i=8,f=48;break}if((0|i)>=(0|o1[t>>2])){f=11;break}}if(11==(0|f)){if(0|o1[a>>2])break;if(8<=(0|o)&&s1(37913,37838,144,37953),(0|o)<=0)break;for(f=A+488+(12*o|0)|0,n=A+488+(12*o|0)+4|0,t=A+488+(12*o|0)+8|0,i=0;o1[A+488+(12*i|0)>>2]=o1[f>>2],o1[A+488+(12*i|0)+4>>2]=o1[n>>2],o1[A+488+(12*i|0)+8>>2]=o1[t>>2],(0|(i=i+1|0))!=(0|o););}else if(48==(0|f))return 0|i}}while(0);if(o=255&(0|R0(r,6)),t1[(l=A+584|0)>>
10]=o,o=0|Y(r),-99999==(0|(o1[(c=A+588|0)>>2]=o))|1023<(t=o+1|0)>>>0)return m0(e,8,0),0|(r=8);if(o1[c>>2]=t,o=A+592|0,i=0|o1[(a=A+596|0)>>2],n=0|o1[o>>2],t>>>0<=(f=(i-n|0)/12|0)>>>0){if(t>>>0<f>>>0&&(0|i)!=(0|(u=n+(12*t|0)|0)))for(;i=i+-12|0,o1[a>>2]=i,(f=0|o1[i>>2])&&(Q2(f),i=0|o1[a>>2]),(0|i)!=(0|u););}else!function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0;if(f=o1[(c=(A=A|0)+8|0)>>2]|0,i=o1[(u=A+4|0)>>2]|0,e>>>0<=((f-(r=i)|0)/12|0)>>>0)U2(0|i,0,12*e|0),o1[u>>2]=r+(12*e|0);else{o=0|o1[A>>2],357913941<(i=(t=(i-(l=o)|0)/12|0)+e|0)>>>0&&Y2(),n=(a=(f-o|0)/12|0)<<1,n=a>>>0<178956970?n>>>0<i>>>0?i:n:357913941;do{if(n){if(!(357913941<n>>>0)){a=0|D2(12*n|0);break}k3(u=0|yA(8),37845),o1[u>>2]=16004,CA(0|u,3616,283)}else a=0}while(0);if(i=a+(12*t|0)|0,a=a+(12*n|0)|0,U2(0|(f=i),0,12*e|0),t=i+(12*e|0)|0,(0|r)==(0|l))n=o;else{for(;r=(o=r)+-12|0,o1[i+-12>>2]=o1[r>>2],e=o+-8|0,o1[i+-8>>2]=o1[e>>2],o=o+-4|0,o1[i+-4>>2]=o1[o>>2],o1[r>>2]=0,o1[e>>2]=0,o1[o>>2]=0,f=i=f+-12|0,(0|r)!=(0|l););n=0|o1[A>>2],r=0|o1[u>>2]}if(o1[A>>2]=f,o1[u>>2]=t,o1[c>>2]=a,(0|r)!=(0|(f=n)))for(;0|(i=0|o1[(r=r+-12|0)>>2])&&Q2(i),(0|r)!=(0|f););n&&Q2(n)}}(o,t-f|0);if(1<(0|o1[c>>2]))for(f=1,n=0|o1[o>>2],i=0|t1[l>>0];;){for(sf(n+(12*f|0)|0,1+(255&i)|0,0),n=0;;){if(a=0!=(0|R0(r,1)),t=0|o1[o>>2],i=(0|o1[t+(12*f|0)>>2])+(n>>>5<<2)|0,u=1<<(31&n),e=0|o1[i>>2],o1[i>>2]=a?e|u:e&~u,i=0|t1[l>>0],!((0|n)<(255&i|0)))break;n=n+1|0}if(!((0|(f=f+1|0))<(0|o1[c>>2])))break;n=t}if(u=255&(0|R0(r,1)),(t1[A+604>>0]=u)<<24>>24&&(u=0|R0(r,32),o1[A+608>>2]=u,u=0|R0(r,32),o1[A+612>>2]=u,u=255&(0|R0(r,1)),(t1[A+616>>0]=u)<<24>>24)&&(i=1+(0|Y(r))|0,o1[A+620>>2]=i,i=0|Y(r),1023<(0|(o1[(e=A+624|0)>>2]=i))&&s1(49065,37838,189,37953),l=A+628|0,a=0|o1[(f=A+632|0)>>2],t=0|o1[l>>2],i>>>0<=(n=a-t>>1)>>>0?i>>>0<n>>>0&&(0|a)!=(0|(b=t+(i<<1)|0))&&(o1[f>>2]=a+(~((a+-2-b|0)>>>1)<<1)):(function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0;if(i=o1[(l=(A=A|0)+8|0)>>2]|0,r=o1[(c=A+4|0)>>2]|0,e>>>0<=i-r>>1>>>0)U2(0|r,0,e<<1|0),o1[c>>2]=r+(e<<1);else{o=0|o1[A>>2],(0|(r=(t=(a=r-o|0)>>1)+e|0))<0&&Y2(),i=(i=i-o|0)>>1>>>0<1073741823?i>>>0<r>>>0?r:i:2147483647;do{if(i){if(!((0|i)<0)){n=0|D2(i<<1);break}k3(c=0|yA(8),37845),o1[c>>2]=16004,CA(0|c,3616,283)}else n=0}while(0);U2(0|(f=n+(t<<1)|0),0,e<<1|0),r=f+(0-t<<1)|0,0<(0|a)&&S2(0|r,0|o,0|a),o1[A>>2]=r,o1[c>>2]=f+(e<<1),o1[l>>2]=n+(i<<1),o&&Q2(o)}}(l,i-n|0),i=0|o1[e>>2]),f=A+640|0,o=0|o1[(n=A+644|0)>>2],a=0|o1[f>>2],i>>>0<=(t=o-a|0)>>>0?i>>>0<t>>>0&&(0|o)!=(0|(s=a+i|0))&&(o1[n>>2]=s):(function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0;if(f=o1[(a=(A=A|0)+8|0)>>2]|0,r=o1[(o=A+4|0)>>2]|0,e>>>0<=(f-r|0)>>>0)for(;t1[r>>0]=0,r=1+(0|o1[o>>2])|0,o1[o>>2]=r,0!=(0|(e=e+-1|0)););else{for(i=0|o1[A>>2],(0|(r=(n=r-i|0)+e|0))<0&&Y2(),t=(f=f-i|0)<<1,i=(r=f>>>0<1073741823?t>>>0<r>>>0?r:t:2147483647)?0|D2(r):0,t=i+n|0,n=i+r|0,r=f=t;t1[r>>0]=0,f=r=f+1|0,0!=(0|(e=e+-1|0)););e=0|o1[A>>2],i=(0|o1[o>>2])-e|0,r=t+(0-i)|0,0<(0|i)&&S2(0|r,0|e,0|i),o1[A>>2]=r,o1[o>>2]=f,o1[a>>2]=n,e&&Q2(e)}}(f,i-t|0),i=0|o1[e>>2]),0<(0|i)))return r=65535&(0|Y(r)),a1[o1[l>>2]>>1]=r,(r=0)|r;return r=255&(0|R0(r,1)),t1[A+652>>0]=r,0|(r=0)}(f,A+4|0,e))?e:(-1<(0|(e=0|o1[A+520>>2]))&&function(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0;switch(u1=(E=u1)+208|0,B=E+192|0,W=E+184|0,I=E+176|0,C=E+168|0,Z=E+160|0,y=E+152|0,p=E+144|0,m=E+128|0,v=E+120|0,h=E+112|0,d=E+104|0,u=E+96|0,c=E+88|0,l=E+80|0,k=E+72|0,s=E+64|0,b=E+56|0,o=E+48|0,a=E+40|0,t=E+32|0,n=E+24|0,f=E+16|0,i=E+8|0,g=(r=E)+200|0,0|(e|=0)){case 1:e=8516;break;case 2:e=9020;break;default:return u1=E}if(s0(w=0|o1[e>>2],37958,r),o1[i>>2]=o1[A>>2],s0(w,37999,i),o1[f>>2]=o1[A+4>>2],s0(w,38043,f),i=A+8|0,o1[n>>2]=o1[i>>2],s0(w,38087,n),o1[t>>2]=o1[A+12>>2],s0(w,38131,t),t=0|o1[i>>2],zf(A+16|0,1,w),r=t-1|0,1<(0|t))for(e=0;o1[a>>2]=e,s0(w,38175,a),zf(A+68+(52*e|0)|0,0,w),(0|(e=e+1|0))!=(0|r););if(a=A+484|0,o1[o>>2]=o1[a>>2],s0(w,38208,o),0|o1[a>>2]){if(0<(0|o1[i>>2]))for(e=0;u=0|o1[A+488+(12*e|0)>>2],o1[b>>2]=e,o1[4+b>>2]=u,s0(w,38255,b),o1[s>>2]=o1[A+488+(12*e|0)+4>>2],s0(w,38297,s),o1[k>>2]=o1[A+488+(12*e|0)+8>>2],s0(w,38338,k),(0|(e=e+1|0))<(0|o1[i>>2]););}else o1[l>>2]=o1[A+488>>2],s0(w,38379,l),o1[c>>2]=o1[A+492>>2],s0(w,38424,c),o1[u>>2]=o1[A+496>>2],s0(w,38469,u);if(t=A+584|0,o1[d>>2]=l1[t>>0],s0(w,38514,d),n=A+588|0,o1[h>>2]=o1[n>>2],s0(w,38539,h),1<(0|o1[n>>
12])){i=A+592|0,f=4+g|0,r=1;do{for(e=0;;){if(o1[g>>2]=(0|o1[(0|o1[i>>2])+(12*r|0)>>2])+(e>>>5<<2),o1[f>>2]=1<<(31&e),o1[m>>2]=r,o1[m+4>>2]=e,t1[(h=m+8|0)>>0]=0|t1[g>>0],t1[1+h>>0]=0|t1[1+g>>0],t1[2+h>>0]=0|t1[2+g>>0],t1[3+h>>0]=0|t1[3+g>>0],t1[4+h>>0]=0|t1[4+g>>0],t1[5+h>>0]=0|t1[5+g>>0],t1[6+h>>0]=0|t1[6+g>>0],t1[7+h>>0]=0|t1[7+g>>0],s0(w,38599,m),!((0|e)<(0|l1[t>>0])))break;e=e+1|0}}while((0|(r=r+1|0))<(0|o1[n>>2]))}m=A+604|0,o1[v>>2]=t1[m>>0],s0(w,38564,v),u1=(0|t1[m>>0]&&(o1[p>>2]=o1[A+608>>2],s0(w,38636,p),o1[y>>2]=o1[A+612>>2],s0(w,38664,y),y=A+616|0,o1[Z>>2]=t1[y>>0],s0(w,38692,Z),0|t1[y>>0])&&(o1[C>>2]=o1[A+620>>2],s0(w,38734,C),C=A+624|0,o1[I>>2]=o1[C>>2],s0(w,38767,I),0<(0|o1[C>>2]))?(B=0|c1[o1[A+628>>2]>>1],o1[W>>2]=0,o1[4+W>>2]=B,s0(w,38800,W)):(o1[B>>2]=t1[A+652>>0],s0(w,38828,B)),E)}(f,e),e=0|o1[f>>2],S2(0|(n=A+600+(656*e|0)|0),0|f,592),(0|n)==(0|f)?(r=f+604|0,o1[(n=A+600+(656*e|0)+604|0)>>2]=o1[r>>2],o1[n+4>>2]=o1[r+4>>2],o1[n+8>>2]=o1[r+8>>2],o1[n+12>>2]=o1[r+12>>2],o1[n+16>>2]=o1[r+16>>2],o1[n+20>>2]=o1[r+20>>2]):(x4(A+600+(656*e|0)+592|0,0|o1[r>>2],0|o1[t>>2]),r=f+604|0,o1[(n=A+600+(656*e|0)+604|0)>>2]=o1[r>>2],o1[n+4>>2]=o1[r+4>>2],o1[n+8>>2]=o1[r+8>>2],o1[n+12>>2]=o1[r+12>>2],o1[n+16>>2]=o1[r+16>>2],o1[n+20>>2]=o1[r+20>>2],j4(A+600+(656*e|0)+628|0,0|o1[i>>2],0|o1[f+632>>2]),z4(A+600+(656*e|0)+640|0,0|o1[f+640>>2],0|o1[f+644>>2])),t1[A+600+(656*e|0)+652>>0]=0|t1[f+652>>0],0);0|(e=0|o1[f+640>>2])&&((0|o1[(A=f+644|0)>>2])!=(0|e)&&(o1[A>>2]=e),Q2(e));0|(e=0|o1[i>>2])&&((0|(r=0|o1[(A=f+632|0)>>2]))!=(0|e)&&(o1[A>>2]=r+(~((r+-2-e|0)>>>1)<<1)),Q2(e));if(!(e=0|o1[(i=f+592|0)>>2]))return u1=a,0|n;if((0|(A=0|o1[t>>2]))!=(0|e)){for(;A=A+-12|0,o1[t>>2]=A,(r=0|o1[A>>2])&&(Q2(r),A=0|o1[t>>2]),(0|A)!=(0|e););e=0|o1[i>>2]}return Q2(e),u1=a,0|n}(A,n),A8(A+548|0,e),u1=o,0|(e=a);case 33:return a=0|function(A,e){A|=0,e|=0;var r=0,i=0,f=0;if(u1=(i=u1)+5168|0,_f(r=i),0|(e=0|function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0;if(l=255&(0|R0(r|=0,4)),t1[A+1>>0]=l,l=1+(0|R0(r,3))|0,117440512<((t1[(a=A+2|0)>>0]=l)<<24|0))return 0|(A=8);if(i=255&(0|R0(r,1)),t1[A+3>>0]=i,xf(A+4|0,r,0|t1[a>>0]),-99999==(0|(i=0|Y(r))))return m0(e,8,0),0|(A=8);if(15<(0|(o1[A+472>>2]=i)))return 0|(A=8);if(-99999==(0|(i=0|Y(r))))return m0(e,8,0),0|(A=8);3==(0|(o1[(f=A+476|0)>>2]=i))?(n=255&(0|R0(r,1)),i=0|o1[f>>2]):n=0;if(t1[A+480>>0]=n,o1[A+5012>>2]=n<<24>>24==0?i:0,3<i>>>0)return m0(e,1019,0),0|(A=8);if(-99999==(0|(i=0|Y(r))))return m0(e,8,0),0|(A=8);if(o1[(f=A+484|0)>>2]=i,-99999==(0|(n=0|Y(r))))return m0(e,8,0),0|(A=8);if(o1[A+488>>2]=n,i=0|o1[f>>2],0==(0|n)|0==(0|i))return 0|(A=8);if(7e4<(0|n)|7e4<(0|i))return 0|(A=8);if(l=255&(0|R0(r,1)),(t1[A+492>>0]=l)<<24>>24){if(-99999==(0|(i=0|Y(r))))return m0(e,8,0),0|(A=8);if(o1[A+496>>2]=i,-99999==(0|(i=0|Y(r))))return m0(e,8,0),0|(A=8);if(o1[A+500>>2]=i,-99999==(0|(i=0|Y(r))))return m0(e,8,0),0|(A=8);if(o1[A+504>>2]=i,-99999==(0|(i=0|Y(r))))return m0(e,8,0),0|(A=8)}else o1[A+496>>2]=0,o1[A+500>>2]=0,o1[A+504>>2]=0,i=0;if(o1[A+508>>2]=i,-99999==(0|(i=0|Y(r))))return m0(e,8,0),0|(A=8);if(o1[A+512>>2]=i+8,-99999==(0|(i=0|Y(r))))return m0(e,8,0),0|(A=8);if(o1[A+516>>2]=i+8,-99999==(0|(i=0|Y(r))))return m0(e,8,0),0|(A=8);o=i+4|0,o1[(l=A+520|0)>>2]=o,o1[A+5032>>2]=1<<o,o=255&(0|R0(r,1)),(t1[(t=A+524|0)>>0]=o)<<24>>24?(i=0,c=35):(n=0|t1[a>>0],i=(n<<24>>24)-1|0);for(;;){if(35==(0|c)&&(n=0|t1[a>>0]),(0|(f=n<<24>>24))<=(0|i)){c=44;break}if(-99999==(0|(f=0|Y(r)))|15<(0|f)){c=38;break}if(o1[A+528+(i<<2)>>2]=f+1,-99999==(0|(f=0|Y(r)))){c=40;break}if(o1[(n=A+556+(i<<2)|0)>>2]=f,-99999==(0|(f=0|Y(r)))){c=42;break}o1[A+584+(i<<2)>>2]=f,o1[A+5128+(i<<2)>>2]=f+-1+(0|o1[n>>2]),i=i+1|0,c=35}{if(38==(0|c))return m0(e,8,0),0|(A=8);if(40==(0|c))return m0(e,8,0),0|(A=8);if(42==(0|c))return m0(e,8,0),0|(A=8);if(44==(0|c)){if(0|t1[t>>0]&&(i=f+-1|0,8<=n<<24>>24&&s1(34959,34965,317,37953),1<n<<24>>24))for(n=A+528+(i<<2)|0,t=A+556+(i<<2)|0,f=A+584+(i<<2)|0,i=0;o1[A+528+(i<<2)>>2]=o1[n>>2],o1[A+556+(i<<2)>>2]=o1[t>>2],o1[A+584+(i<<2)>>2]=o1[f>>2],(0|(i=i+1|0))<((0|t1[a>>0])-1|0););if(-99999==(0|(i=0|Y(r))))return m0(e,8,0),0|(A=8);if(o1[(t=A+612|0)>>2]=i+3,-99999==(0|(i=0|Y(r))))return m0(e,8,0),0|(A=8);if(o1[(a=A+616|0)>>2]=i,-99999==(0|(i=0|Y(r))))return m0(e,8,0),0|(A=8);if(o1[(f=A+620|0)>>2]=i+2,-99999==(0|(i=0|Y(r))))return m0(e,8,0),0|(A=8);if(o1[(n=A+624|0)>>2]=i,-99999==(0|(i=0|Y(r))))return m0(e,8,0),0|(A=8);if(o1[A+628>>2]=i,-99999==(0|(i=0|Y(r))))return m0(e,8,0),0|(A=8);if(o1[A+632>>2]=i,6<(0|(i=0|o1[t>>2])))return 0|(A=8);if(6<((0|o1[a>>2])+i|0))return 0|(A=8);if(5<(0|(i=0|o1[f>>2])))return 0|(A=8);if(5<((0|o1[n>>2])+i|0))return 0|(A=8);o=255&(0|R0(r,1)),t1[A+636>>0]=o;do{if(o<<24>>24){if(o=255&(0|R0(r,1)),t1[A+637>>0]=o,i=A+638|0,!(o<<24>>24)){!function(A){A|=0;var e=0,r=0,i=0,f=0,n=0,t=0,a=0;r=0|pf(2,0),e=0;for(;t1[A+(((0|l1[r+(e<<1)+1>>0])<<2)+(0|l1[r+(e<<1)>>0]))>>0]=0|t1[34972+e>>0],e=e+1|0,16!=(0|e););r=0|pf(2,0),e=0;for(;t1[((0|l1[r+(e<<1)+1>>0])<<2)+(0|l1[r+(e<<1)>>0])+(A+16)>>0]=0|t1[34972+e>>0],e=e+1|0,16!=(0|e););r=0|pf(2,0),e=0;for(;t1[((0|l1[r+(e<<1)+1>>0])<<2)+(0|l1[r+(e<<1)>>0])+(A+32)>>0]=0|t1[34972+e>>0],e=e+1|0,16!=(0|e););r=0|pf(2,0),e=0;for(;t1[((0|l1[r+(e<<1)+1>>0])<<2)+(0|l1[r+(e<<1)>>0])+(A+48)>>0]=0|t1[34972+e>>0],e=e+1|0,16!=(0|e););r=0|pf(2,0),e=0;for(;t1[((0|l1[r+(e<<1)+1>>0])<<2)+(0|l1[r+(e<<1)>>0])+(A+64)>>0]=0|t1[34972+e>>0],e=e+1|0,16!=(0|e););r=0|pf(2,0),e=0;for(;t1[((0|l1[r+(e<<1)+1>>0])<<2)+(0|l1[r+(e<<1)>>0])+(A+80)>>0]=0|t1[34972+e>>0],e=e+1|0,16!=(0|e););r=0|pf(3,0),e=0;for(;t1[((0|l1[r+(e<<1)+1>>0])<<3)+(0|l1[r+(e<<1)>>0])+(A+96)>>0]=0|t1[34988+e>>0],e=e+1|0,64!=(0|e););r=0|pf(3,0),e=0;for(;t1[((0|l1[r+(e<<1)+1>>0])<<3)+(0|l1[r+(e<<1)>>0])+(A+288)>>
10]=0|t1[35052+e>>0],e=e+1|0,64!=(0|e););r=0|pf(3,0),e=0;for(;t1[((0|l1[r+(e<<1)+1>>0])<<3)+(0|l1[r+(e<<1)>>0])+(A+160)>>0]=0|t1[34988+e>>0],e=e+1|0,64!=(0|e););r=0|pf(3,0),e=0;for(;t1[((0|l1[r+(e<<1)+1>>0])<<3)+(0|l1[r+(e<<1)>>0])+(A+352)>>0]=0|t1[35052+e>>0],e=e+1|0,64!=(0|e););r=0|pf(3,0),e=0;for(;t1[((0|l1[r+(e<<1)+1>>0])<<3)+(0|l1[r+(e<<1)>>0])+(A+224)>>0]=0|t1[34988+e>>0],e=e+1|0,64!=(0|e););r=0|pf(3,0),e=0;for(;t1[((0|l1[r+(e<<1)+1>>0])<<3)+(0|l1[r+(e<<1)>>0])+(A+416)>>0]=0|t1[35052+e>>0],e=e+1|0,64!=(0|e););f=0;do{for(r=0|pf(3,0),e=0;i=r+(e<<1)|0,t=34988+e|0,t1[((0|l1[(n=r+(e<<1)+1|0)>>0])<<5)+((0|l1[i>>0])<<1)+(A+480+(f<<8))>>0]=0|t1[t>>0],t1[((0|l1[i>>0])<<1|1)+((0|l1[n>>0])<<5)+(A+480+(f<<8))>>0]=0|t1[t>>0],t1[((0|l1[n>>0])<<5|16)+((0|l1[i>>0])<<1)+(A+480+(f<<8))>>0]=0|t1[t>>0],t1[((0|l1[n>>0])<<5|16)+((0|l1[i>>0])<<1|1)+(A+480+(f<<8))>>0]=0|t1[t>>0],64!=(0|(e=e+1|0)););for(r=f+3|0,i=0|pf(3,0),e=0;t=i+(e<<1)|0,a=35052+e|0,t1[((0|l1[(n=i+(e<<1)+1|0)>>0])<<5)+((0|l1[t>>0])<<1)+(A+480+(r<<8))>>0]=0|t1[a>>0],t1[((0|l1[t>>0])<<1|1)+((0|l1[n>>0])<<5)+(A+480+(r<<8))>>0]=0|t1[a>>0],t1[((0|l1[n>>0])<<5|16)+((0|l1[t>>0])<<1)+(A+480+(r<<8))>>0]=0|t1[a>>0],t1[((0|l1[n>>0])<<5|16)+((0|l1[t>>0])<<1|1)+(A+480+(r<<8))>>0]=0|t1[a>>0],64!=(0|(e=e+1|0)););}while(f=f+1|0,3!=(0|f));Rf(A+2016|0,34988,3),Rf(A+3040|0,35052,3)}(i);break}if(i=0|Nf(r,0,i,0))return 0|i;break}}while(0);o=255&(0|R0(r,1)),t1[A+4702>>0]=o,o=255&(0|R0(r,1)),t1[A+4703>>0]=o,o=255&(0|R0(r,1)),t1[A+4704>>0]=o;do{if(o<<24>>24){if(i=1+(0|R0(r,4))&255,t1[A+4705>>0]=i,i=1+(0|R0(r,4))&255,t1[A+4706>>0]=i,-99999==(0|(i=0|Y(r))))return m0(e,8,0),0|(A=8);if(o1[A+4708>>2]=i+3,-99999==(0|(i=0|Y(r))))return m0(e,8,0),0|(A=8);o1[A+4712>>2]=i,i=255&(0|R0(r,1));break}}while(t1[A+4705>>0]=0,t1[A+4706>>0]=0,o1[A+4708>>2]=0,o1[A+4712>>2]=0,i=0);if(t1[A+4716>>0]=i,-99999==(0|(a=0|Y(r))))return m0(e,8,0),0|(A=8);if(64<a>>>0)return m0(e,1014,0),0|(A=8);if(o=A+4720|0,t=0|o1[(n=A+4724|0)>>2],f=0|o1[o>>2],a>>>0<=(i=(t-f|0)/100|0)>>>0){do{if(a>>>0<i>>>0){if((0|t)==(0|(i=f+(100*a|0)|0)))break;o1[n>>2]=t+(100*~(((t+-100-i|0)>>>0)/100|0)|0)}}while(0);0<(0|a)&&(c=87)}else!function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0;if(f=o1[(a=(A=A|0)+8|0)>>2]|0,r=o1[(o=A+4|0)>>2]|0,e>>>0<=((f-r|0)/100|0)>>>0)do{for(i=r+100|0;((a1[r>>1]=0)|(r=r+2|0))<(0|i););}while(r=100+(0|o1[o>>2])|0,o1[o>>2]=r,0!=(0|(e=e+-1|0)));else{i=0|o1[A>>2],42949672<(r=(n=(r-i|0)/100|0)+e|0)>>>0&&Y2(),t=(f=(f-i|0)/100|0)<<1,r=f>>>0<21474836?t>>>0<r>>>0?r:t:42949672;do{if(r){if(!(42949672<r>>>0)){i=0|D2(100*r|0);break}k3(o=0|yA(8),37845),o1[o>>2]=16004,CA(0|o,3616,283)}else i=0}while(0);t=i+(100*n|0)|0,n=i+(100*r|0)|0,f=r=t;do{for(i=r+100|0;((a1[r>>1]=0)|(r=r+2|0))<(0|i););}while(f=r=f+100|0,0!=(0|(e=e+-1|0)));e=0|o1[A>>2],i=(0|o1[o>>2])-e|0,r=t+(100*((0|i)/-100|0)|0)|0,0<(0|i)&&S2(0|r,0|e,0|i),o1[A>>2]=r,o1[o>>2]=f,o1[a>>2]=n,e&&Q2(e)}}(o,a-i|0),c=87;A:do{if(87==(0|c)){for(i=0;;){if(!(0|v8(e,A,r,(0|o1[o>>2])+(100*i|0)|0,i,o,0))){i=1005;break}if((0|a)<=(0|(i=i+1|0)))break A}return 0|i}}while(0);c=255&(0|R0(r,1)),t1[A+4732>>0]=c;do{if(c<<24>>24){if(-99999==(0|(i=0|Y(r))))return m0(e,8,0),0|(A=8);if(32<(0|(o1[(f=A+4736|0)>>2]=i)))return 0|(A=8);if(!(0<(0|i)))break;for(i=0;c=0|R0(r,0|o1[l>>2]),o1[A+4740+(i<<2)>>2]=c,c=255&(0|R0(r,1)),t1[A+4868+i>>0]=c,(0|(i=i+1|0))<(0|o1[f>>2]););}else o1[A+4736>>2]=0}while(0);c=255&(0|R0(r,1)),t1[A+4900>>0]=c,c=255&(0|R0(r,1)),t1[A+4901>>0]=c,c=255&(0|R0(r,1)),(t1[A+4902>>0]=c)<<24>>24&&!function(A,e,r,i){A|=0,e|=0,i|=0;var f=0,n=0,t=0,a=0,o=0,l=0;a=0!=(0|R0(r|=0,1)),t1[A>>0]=1&a;do{if(a){if((0|(i=0|R0(r,8)))<18){a1[A+2>>1]=0|a1[16140+(i<<2)>>1],i=0|a1[16140+(i<<2)+2>>1];break}if(255==(0|i)){i=65535&(0|R0(r,16)),a1[A+2>>1]=i,i=65535&(0|R0(r,16));break}a1[A+2>>1]=0,i=0;break}}while(a1[A+2>>1]=0,i=0,0);a1[A+4>>1]=i,a=0!=(0|R0(r,1)),t1[A+6>>0]=1&a,a&&(a=0!=(0|R0(r,1))&1,t1[A+7>>0]=a);if(o1[(i=A+12|0)>>2]=5,t1[(f=A+16|0)>>0]=0,t1[(n=A+18|0)>>0]=2,t1[(t=A+19|0)>>0]=2,t1[(a=A+20|0)>>0]=2,l=0!=(0|R0(r,1)),t1[A+8>>0]=1&l,l&&(l=0|R0(r,3),o1[i>>2]=(0|l)<5?l:5,l=0!=(0|R0(r,1))&1,t1[f>>0]=l,l=0!=(0|R0(r,1)),t1[A+17>>0]=1&l,l)){switch(i=0|R0(r,8),l=255&i,(t1[n>>0]=l)<<24>>24){case 3:case 0:o=14;break;default:10<(255&i)>>>0&&(o=14)}switch(14==(0|o)&&(t1[n>>0]=2),i=0|R0(r,8),l=255&i,(t1[t>>0]=l)<<24>>24){case 3:case 0:o=17;break;default:17<(254&i)>>>
10&&(o=17)}17==(0|o)&&(t1[t>>0]=2),l=0|R0(r,8),t1[a>>0]=9<((255&l)-1|0)>>>0?2:255&l}l=0!=(0|R0(r,1)),t1[A+21>>0]=1&l;do{if(l){if(-99999==(0|(i=0|Y(r))))return m0(e,8,0),l=8;if(t1[A+22>>0]=i,-99999==(0|(i=0|Y(r))))return m0(e,8,0),l=8;i&=255;break}}while(t1[A+22>>0]=0,i=0,0);if(t1[A+23>>0]=i,l=0!=(0|R0(r,1))&1,t1[A+24>>0]=l,l=0!=(0|R0(r,1))&1,t1[A+25>>0]=l,l=0!=(0|R0(r,1))&1,t1[A+26>>0]=l,l=0!=(0|R0(r,1)),t1[A+27>>0]=1&l,l){if(-99999==(0|(i=0|Y(r))))return m0(e,8,0),l=8;if(o1[A+28>>2]=i,-99999==(0|(i=0|Y(r))))return m0(e,8,0),l=8;if(o1[A+32>>2]=i,-99999==(0|(i=0|Y(r))))return m0(e,8,0),l=8;if(o1[A+36>>2]=i,-99999==(0|(i=0|Y(r))))return m0(e,8,0),l=8}else o1[A+28>>2]=0,o1[A+32>>2]=0,o1[A+36>>2]=0,i=0;o1[A+40>>2]=i,l=0!=(0|R0(r,1)),t1[A+44>>0]=1&l,l&&(l=0|R0(r,32),o1[A+48>>2]=l,l=0|R0(r,32),o1[A+52>>2]=l);if(i=0!=(0|R0(r,1))&1,t1[A+56>>0]=i,-99999==(0|(i=0|Y(r))))return m0(e,8,0),l=8;if(o1[A+60>>2]=i+1,l=0!=(0|R0(r,1)),t1[A+64>>0]=1&l,l)return l=502;l=0!=(0|R0(r,1)),t1[A+65>>0]=1&l;do{if(l){if(i=0!=(0|R0(r,1))&1,t1[A+66>>0]=i,i=0!=(0|R0(r,1))&1,t1[A+67>>0]=i,i=0!=(0|R0(r,1))&1,t1[A+68>>0]=i,-99999==(0|(i=0|Y(r))))return m0(e,8,0),l=8;if(4095<(61440&(a1[(f=A+70|0)>>1]=i))>>>0&&(m0(e,8,0),a1[f>>1]=0),-99999==(0|(i=0|Y(r))))return m0(e,8,0),l=8;if(16<(255&(t1[(f=A+72|0)>>0]=i))>>>0&&(m0(e,8,0),t1[f>>0]=2),-99999==(0|(i=0|Y(r))))return m0(e,8,0),l=8;if(16<(255&(t1[(f=A+73|0)>>0]=i))>>>0&&(m0(e,8,0),t1[f>>0]=1),-99999==(0|(i=0|Y(r))))return m0(e,8,0),l=8;if(15<(240&(t1[(f=A+74|0)>>0]=i))>>>0&&(m0(e,8,0),t1[f>>0]=15),-99999==(0|(f=0|Y(r))))return m0(e,8,0),l=8;if(15<(240&(t1[(i=A+75|0)>>0]=f))>>>0){m0(e,8,0);break}return l=0}}while(t1[A+66>>0]=0,t1[A+67>>0]=1,t1[A+68>>0]=0,a1[A+70>>1]=0,t1[A+72>>0]=2,t1[A+73>>0]=1,t1[A+74>>0]=15,i=A+75|0,0);t1[i>>0]=15,l=0}(A+4904|0,e,r,A),e=255&(0|R0(r,1)),t1[A+4980>>0]=e;do{if(e<<24>>24){if(c=255&(0|R0(r,1)),t1[(e=A+4981|0)>>0]=c,c=255&(0|R0(r,1)),t1[A+4982>>0]=c,c=255&(0|R0(r,6)),t1[A+4983>>0]=c,!(0|t1[e>>0]))break;!function(A,e,r){A|=0,e|=0,e=255&(0|R0(r|=0,1)),t1[A>>0]=e,e=255&(0|R0(r,1)),t1[A+1>>0]=e,e=255&(0|R0(r,1)),t1[A+2>>0]=e,e=255&(0|R0(r,1)),t1[A+3>>0]=e,e=255&(0|R0(r,1)),t1[A+4>>0]=e,e=255&(0|R0(r,1)),t1[A+5>>0]=e,e=255&(0|R0(r,1)),t1[A+6>>0]=e,e=255&(0|R0(r,1)),t1[A+7>>0]=e,r=255&(0|R0(r,1)),t1[A+8>>0]=r}(A+4984|0,0,r)}else t1[A+4981>>0]=0}while(0);return 0|(i=0|function(A){var e=0,r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0;a=0|o1[476+(A|=0)>>2],r=0|o1[6332+(a<<2)>>2],o1[A+5016>>2]=r,i=0|o1[6348+(a<<2)>>2],o1[A+5020>>2]=i,o=0==(0|o1[A+5012>>2]),o1[A+5024>>2]=o?1:r,o1[A+5028>>2]=o?1:i,o=0|o1[A+512>>2],o1[A+4996>>2]=o,o1[A+5e3>>2]=(6*o|0)-48,l=0|o1[A+516>>2],o1[A+5004>>2]=l,o1[A+5008>>2]=(6*l|0)-48,c=0|o1[A+612>>2],o1[A+5036>>2]=c,u=(0|o1[A+616>>2])+c|0,o1[A+5040>>2]=u,b=1<<c,o1[A+5044>>2]=b,e=1<<u,o1[A+5048>>2]=e,s=0|o1[A+484>>2],t=(b-1+s|0)/(0|b)|0,o1[A+5052>>2]=t,f=(s-1+e|0)/(0|e)|0,o1[A+5056>>2]=f,k=0|o1[A+488>>2],d=((n=k-1|0)+b|0)/(0|b)|0,o1[A+5060>>2]=d,n=(n+e|0)/(0|e)|0,o1[A+5064>>2]=n,t=0|b1(d,t),o1[A+5068>>2]=t,t=0|b1(n,f),o1[A+5072>>2]=t,t=0|b1(k,s),o1[A+5076>>2]=t,e=0!=(0|a)&&0==(0|t1[A+480>>0])?(o1[A+5080>>2]=(0|e)/(0|r)|0,(0|e)/(0|i)|0):(o1[A+5080>>2]=0,0);if(o1[A+5084>>2]=e,t=0|o1[A+620>>2],o1[A+5100>>2]=t,a=(0|o1[A+624>>2])+t|0,o1[A+5104>>2]=a,e=u-t|0,(0|o1[A+628>>2])>(0|e))return 0|(d=8);if((0|o1[A+632>>2])>(0|e))return 0|(d=8);d=c-1|0,o1[A+5108>>2]=d,d=u-d|0,o1[A+5112>>2]=f<<d,o1[A+5116>>2]=n<<d,d=0|o1[A+4708>>2],o1[A+5120>>2]=d,o1[A+5124>>2]=(0|o1[A+4712>>2])+d,d=f<<e,o1[A+5088>>2]=d,n<<=e,o1[A+5092>>2]=n,d=0|b1(n,d),o1[A+5096>>2]=d,f=0|t1[A+4990>>0]?(r=e=0,i=1<<l-1,1<<o-1):(e=248+l&255,r=248+o&255,i=128);if(t1[A+5156>>0]=r,t1[A+5157>>0]=e,o1[A+5160>>2]=f,o1[A+5164>>2]=i,(0|s)%(0|b)|0)return 0|(d=8);if(0!=((0|k)%(0|b)|0)|(0|c)<(0|t))return 0|(d=8);if((0|((0|u)<5?u:5))<(0|a)|8<(o-8|0)>>>0|8<(l-8|0)>>>0)return 0|(d=8);return t1[A>>0]=1,0|(d=0)}(A))?0|(A=i):(t1[A>>0]=1,(A=0)|A)}}return 0}(r,A+4|0,e)))return A=e,Ff(r),u1=i,0|A;-1<(0|(e=0|o1[A+516>>2]))&&!function(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,Y=0,J=0,D=0,Q=0,T=0,M=0,S=0,U=0,O=0,W=0,B=0,H=0,x=0,j=0,E=0,z=0,P=0,L=0,K=0,G=0,V=0,X=0,_=0,F=0,q=0,$=0,A0=0,N=0,e0=0,r0=0,i0=0,f0=0,n0=0,t0=0,a0=0,o0=0,l0=0,c0=0,u0=0,b0=0,R=0;switch(u1=(R=u1)+496|0,b0=R+480|0,u0=R+472|0,c0=R+464|0,l0=R+456|0,o0=R+448|0,a0=R+440|0,t0=R+432|0,n0=R+424|0,f0=R+416|0,i0=R+408|0,r0=R+400|0,e0=R+392|0,N=R+384|0,A0=R+376|0,$=R+368|0,q=R+360|0,F=R+344|0,V=R+336|0,G=R+328|0,K=R+320|0,L=R+312|0,S=R+304|0,M=R+296|0,T=R+288|0,Q=R+280|0,P=R+272|0,z=R+264|0,E=R+256|0,j=R+248|0,x=R+240|0,H=R+232|0,I=R+224|0,C=R+216|0,Z=R+208|0,y=R+200|0,B=R+192|0,W=R+184|0,O=R+176|0,U=R+168|0,D=R+160|0,J=R+152|0,Y=R+144|0,p=R+136|0,m=R+128|0,v=R+120|0,g=R+112|0,w=R+104|0,h=R+96|0,d=R+88|0,k=R+80|0,s=R+72|0,b=R+64|0,u=R+56|0,c=R+48|0,l=R+40|0,a=R+32|0,t=R+24|0,n=R+16|0,f=R+8|0,i=R,0|(e|=0)){case 1:r=8516;break;case 2:r=9020;break;default:return u1=R}switch(s0(X=0|o1[r>>2],35191,i),o1[f>>2]=t1[A+1>>0],s0(X,35232,f),o=A+2|0,o1[n>>2]=t1[o>>0],s0(X,35262,n),o1[t>>2]=t1[A+3>>0],s0(X,35292,t),function(A,e,r){e|=0;var i=0,f=0,n=0;if(u1=(n=u1)+16|0,f=n,zf(A=A|0,1,r=r|0),i=e+-1|0,1<(0|e)){for(e=0;o1[f>>2]=e,s0(r,38175,f),zf(A+52+(52*e|0)|0,0,r),(0|(e=e+1|0))!=(0|i););u1=n}else u1=n}(A+4|0,0|t1[o>>0],X),o1[a>>2]=o1[A+472>>2],s0(X,35327,a),0|(i=0|o1[(r=A+476|0)>>2])){case 0:f=35371;break;case 1:f=35382;break;case 2:f=35388;break;default:f=3==(0|i)?35357:35363}o1[l>>2]=i,o1[4+l>>2]=f,s0(X,35394,l),3==(0|o1[r>>2])&&(o1[c>>2]=t1[A+480>>0],s0(X,35429,c));o1[u>>2]=o1[A+484>>2],s0(X,35462,u),o1[b>>2]=o1[A+488>>2],s0(X,35495,b),b=A+492|0,o1[s>>2]=t1[b>>0],s0(X,35528,s),0|t1[b>>0]&&(o1[k>>2]=o1[A+496>>2],s0(X,35561,k),o1[d>>2]=o1[A+500>>2],s0(X,35589,d),o1[h>>2]=o1[A+504>>2],s0(X,35617,h),o1[w>>2]=o1[A+508>>2],s0(X,35645,w));if(o1[g>>2]=o1[A+512>>2],s0(X,35673,g),o1[v>>2]=o1[A+516>>2],s0(X,35696,v),o1[m>>2]=o1[A+520>>2],s0(X,35719,m),r=A+524|0,o1[p>>2]=t1[r>>0],s0(X,35752,p),p=0|t1[o>>0],(0|(r=0==(0|t1[r>>0])?(p<<24>>24)-1|0:0))<(p<<24>>24|0))for(;o1[y>>2]=r,s0(X,36082,y),o1[Z>>2]=o1[A+528+(r<<2)>>2],s0(X,36092,Z),o1[C>>2]=o1[A+556+(r<<2)>>2],s0(X,36131,C),o1[I>>2]=o1[A+584+(r<<2)>>2],s0(X,36170,I),r=r+1|0,(0|r)<(0|t1[o>>0]););o=A+612|0,o1[Y>>2]=o1[o>>2],s0(X,35799,Y),a=A+616|0,o1[J>>2]=o1[a>>2],s0(X,35837,J),t=A+620|0,o1[D>>2]=o1[t>>2],s0(X,35884,D),n=A+624|0,o1[U>>2]=o1[n>>2],s0(X,35922,U),o1[O>>2]=o1[A+628>>2],s0(X,35967,O),o1[W>>2]=o1[A+632>>2],s0(X,36009,W),W=A+636|0,o1[B>>2]=t1[W>>0],s0(X,36051,B),0|t1[W>>0]&&(B=A+637|0,o1[H>>2]=t1[B>>0],s0(X,36209,H),0|t1[B>>0])&&s0(X,36250,x);o1[j>>2]=t1[A+4702>>0],s0(X,36294,j),o1[E>>2]=t1[A+4703>>0],s0(X,36336,E),E=A+4704|0,o1[z>>2]=t1[E>>0],s0(X,36378,z),0|t1[E>>0]&&(o1[P>>2]=t1[A+4705>>0],s0(X,36420,P),o1[Q>>2]=t1[A+4706>>0],s0(X,36456,Q),o1[T>>2]=o1[A+4708>>2],s0(X,36492,T),o1[M>>2]=o1[A+4712>>2],s0(X,36534,M),o1[S>>2]=t1[A+4716>>0],s0(X,36585,S));if(i=A+4720|0,f=A+4724|0,o1[L>>2]=((0|o1[f>>2])-(0|o1[i>>2])|0)/100|0,s0(X,36621,L),(0|o1[f>>2])!=(0|o1[i>>2]))for(r=0;o1[G>>2]=r,s0(X,36693,G),m8((0|o1[i>>2])+(100*r|0)|0,16,X),(r=r+1|0)>>>0<(((0|o1[f>>2])-(0|o1[i>>2])|0)/100|0)>>>0;);if(G=A+4732|0,o1[K>>2]=t1[G>>0],s0(X,36655,K),0|t1[G>>0]&&(_=A+4736|0,o1[V>>2]=o1[_>>2],s0(X,36714,V),0<(0|o1[_>>2])))for(r=0;G=0|o1[A+4740+(r<<2)>>2],V=0|t1[A+4868+r>>0],o1[F>>2]=r,o1[4+F>>2]=G,o1[8+F>>2]=V,s0(X,36747,F),(0|(r=r+1|0))<(0|o1[_>>2]););o1[q>>2]=t1[A+4900>>0],s0(X,36816,q),o1[$>>2]=t1[A+4901>>0],s0(X,36857,$),r=A+4902|0,o1[A0>>2]=t1[r>>0],s0(X,36898,A0),o1[N>>2]=t1[A+4980>>0],s0(X,36939,N),N=A+4981|0,o1[e0>>2]=t1[N>>0],s0(X,36975,e0),o1[r0>>2]=t1[A+4982>>0],s0(X,37011,r0),o1[i0>>2]=t1[A+4983>>0],s0(X,37047,i0),o1[f0>>2]=o1[A+5048>>2],s0(X,37083,f0),o1[n0>>2]=o1[A+5044>>2],s0(X,37102,n0),o1[t0>>2]=1<<(0|o1[a>>2])+(0|o1[o>>2]),s0(X,37121,t0),o1[a0>>2]=1<<o1[t>>2],s0(X,37140,a0),o1[o0>>2]=1<<(0|o1[n>>2])+(0|o1[t>>2]),s0(X,37159,o0),o1[l0>>2]=o1[A+5056>>2],s0(X,37178,l0),o1[c0>>2]=o1[A+5064>>2],s0(X,37208,c0),o1[u0>>2]=o1[A+5016>>2],s0(X,37238,u0),o1[b0>>2]=o1[A+5020>>2],s0(X,37268,b0),0|t1[N>>0]&&function(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0;switch(u1=(b=u1)+80|0,o=b+72|0,a=b+64|0,t=b+56|0,n=b+48|0,f=b+40|0,u=b+32|0,c=b+24|0,l=b+16|0,i=b+8|0,r=b,0|(e|=0)){case 1:e=8516;break;case 2:e=9020;break;default:return u1=b}s0(e=0|o1[e>>2],37298,r),o1[i>>2]=l1[A>>0],s0(e,37355,i),o1[l>>2]=l1[A+1>>
10],s0(e,37401,l),o1[c>>2]=l1[A+2>>0],s0(e,37447,c),o1[u>>2]=l1[A+3>>0],s0(e,37493,u),o1[f>>2]=l1[A+4>>0],s0(e,37539,f),o1[n>>2]=l1[A+5>>0],s0(e,37585,n),o1[t>>2]=l1[A+6>>0],s0(e,37631,t),o1[a>>2]=l1[A+7>>0],s0(e,37677,a),o1[o>>2]=l1[A+8>>0],s0(e,37723,o),u1=b}(A+4984|0,e);u1=(0|t1[r>>0]&&function(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,Y=0,J=0,D=0,Q=0,T=0,R=0;switch(u1=(R=u1)+304|0,c=R+288|0,l=R+280|0,o=R+272|0,T=R+264|0,Q=R+256|0,D=R+248|0,J=R+240|0,Y=R+232|0,N=R+224|0,F=R+216|0,_=R+208|0,X=R+200|0,V=R+192|0,G=R+184|0,E=R+176|0,B=R+168|0,W=R+160|0,I=R+152|0,C=R+144|0,Z=R+136|0,y=R+128|0,p=R+120|0,m=R+112|0,v=R+104|0,g=R+96|0,w=R+88|0,h=R+80|0,d=R+72|0,k=R+64|0,s=R+56|0,b=R+48|0,u=R+40|0,n=R+32|0,a=R+24|0,t=R+16|0,f=R+8|0,i=R,0|(e|=0)){case 1:e=8516;break;case 2:e=9020;break;default:return u1=R}if(s0(r=0|o1[e>>2],39295,i),i=0|c1[A+4>>1],o1[f>>2]=c1[A+2>>1],o1[4+f>>2]=i,s0(r,39336,f),o1[t>>2]=l1[A+6>>0],s0(r,39372,t),o1[a>>2]=l1[A+7>>0],s0(r,39405,a),a=A+8|0,o1[n>>2]=l1[a>>0],s0(r,39438,n),0|t1[a>>0]){switch(0|o1[A+12>>2]){case 0:e=39285;break;case 1:e=39281;break;case 2:e=39276;break;case 3:e=39270;break;case 4:e=39266;break;default:e=39254}o1[u>>2]=e,s0(r,39474,u),o1[b>>2]=l1[A+16>>0],s0(r,39510,b),o1[s>>2]=l1[A+17>>0],s0(r,39546,s),o1[k>>2]=l1[A+18>>0],s0(r,39586,k),o1[d>>2]=l1[A+19>>0],s0(r,39622,d),o1[h>>2]=l1[A+20>>0],s0(r,39658,h)}h=A+21|0,o1[w>>2]=l1[h>>0],s0(r,39694,w),0|t1[h>>0]&&(o1[g>>2]=l1[A+22>>0],s0(r,39728,g),o1[v>>2]=l1[A+23>>0],s0(r,39771,v));o1[m>>2]=l1[A+24>>0],s0(r,39814,m),o1[p>>2]=l1[A+25>>0],s0(r,39850,p),o1[y>>2]=l1[A+26>>0],s0(r,39886,y),o1[Z>>2]=l1[A+27>>0],s0(r,39922,Z),o1[C>>2]=o1[A+28>>2],s0(r,39958,C),o1[I>>2]=o1[A+32>>2],s0(r,39994,I),o1[W>>2]=o1[A+36>>2],s0(r,40030,W),o1[B>>2]=o1[A+40>>2],s0(r,40066,B),B=A+44|0,o1[E>>2]=l1[B>>0],s0(r,40102,E),0|t1[B>>0]&&(o1[G>>2]=o1[A+48>>2],s0(r,40138,G),o1[V>>2]=o1[A+52>>2],s0(r,40174,V));o1[X>>2]=l1[A+56>>0],s0(r,40210,X),o1[_>>2]=o1[A+60>>2],s0(r,40252,_),o1[F>>2]=l1[A+64>>0],s0(r,40294,F),F=A+65|0,o1[N>>2]=l1[F>>0],s0(r,40332,N),u1=(0|t1[F>>0]&&(o1[Y>>2]=l1[A+66>>0],s0(r,40373,Y),o1[J>>2]=l1[A+67>>0],s0(r,40414,J),o1[D>>2]=l1[A+68>>0],s0(r,40462,D),o1[Q>>2]=c1[A+70>>1],s0(r,40503,Q),o1[T>>2]=l1[A+72>>0],s0(r,40544,T),o1[o>>2]=l1[A+73>>0],s0(r,40585,o),o1[l>>2]=l1[A+74>>0],s0(r,40626,l),o1[c>>2]=l1[A+75>>0],s0(r,40667,c)),R)}(A+4904|0,e),R)}(r,e);e=0|o1[r+472>>2],S2(0|(f=A+11096+(5168*e|0)|0),0|r,4717),(0|f)!=(0|r)&&L4(A+11096+(5168*e|0)+4720|0,0|o1[r+4720>>2],0|o1[r+4724>>2]);return S2(A+11096+(5168*e|0)+4732|0,r+4732|0,436),f=0,Ff(r),u1=i,0}(A,n),A8(A+548|0,e),u1=o,0|(e=a);case 34:return a=0|function(A,e){A|=0,e|=0;var r=0,i=0,f=0,n=0;u1=(f=u1)+4400|0,i8(i=f),r=0|function(A,e,r){e|=0,r|=0;var i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0;if(f8(A|=0,0),u=0|Y(e),63<(0|(t1[A+1>>0]=u))|-99999==(0|u))return m0(r+4|0,1009,0),(r=0)|r;if(u=0|Y(e),63<(0|(t1[(n=A+2|0)>>0]=u))|-99999==(0|u))return m0(r+4|0,1010,0),(r=0)|r;if(u=255&(0|R0(e,1)),t1[A+3>>0]=u,u=255&(0|R0(e,1)),t1[A+31>>0]=u,u=255&(0|R0(e,3)),t1[A+4132>>0]=u,u=255&(0|R0(e,1)),t1[A+4>>0]=u,u=255&(0|R0(e,1)),t1[A+5>>0]=u,u=0|Y(e),i=255&u,t1[(f=A+6|0)>>0]=i,-99999==(0|u))return m0(r+4|0,1006,0),(r=0)|r;if(t1[f>>0]=i+1<<24>>24,u=0|Y(e),i=255&u,t1[(f=A+7|0)>>0]=i,-99999==(0|u))return m0(r+4|0,1006,0),(r=0)|r;if(t1[f>>0]=i+1<<24>>24,c=0|t1[n>>0],!(0|t1[(u=r+11096+(5168*c|0)|0)>>0]))return m0(r+4|0,1010,0),(r=0)|r;if(i=0|Kf(e),-99999==(0|(o1[(f=A+8|0)>>2]=i)))return m0(r+4|0,1006,0),(r=0)|r;if(o1[f>>2]=i+26,l=255&(0|R0(e,1)),t1[A+12>>0]=l,l=255&(0|R0(e,1)),t1[A+13>>0]=l,l=255&(0|R0(e,1)),(t1[A+14>>0]=l)<<24>>24){if(l=0|Y(e),-99999==(0|(o1[A+16>>2]=l)))return m0(r+4|0,1006,0),(r=0)|r}else o1[A+16>>2]=0;if(l=0|Kf(e),-99999==(0|(o1[A+20>>2]=l)))return m0(r+4|0,1006,0),(r=0)|r;if(l=0|Kf(e),-99999==(0|(o1[A+24>>2]=l)))return m0(r+4|0,1006,0),(r=0)|r;if(o=255&(0|R0(e,1)),t1[A+28>>0]=o,o=255&(0|R0(e,1)),t1[A+29>>0]=o,o=255&(0|R0(e,1)),t1[A+30>>0]=o,o=255&(0|R0(e,1)),t1[A+32>>0]=o,o=255&(0|R0(e,1)),t1[(l=A+34|0)>>0]=o,o=255&(0|R0(e,1)),t1[A+33>>0]=o,0|t1[l>>0]){if(i=0|Y(e),-99999==(0|(o1[(o=A+36|0)>>2]=i))|9<(0|i))return m0(r+4|0,1006,0),(r=0)|r;if(o1[o>>2]=i+1,i=0|Y(e),-99999==(0|(o1[(l=A+40|0)>>2]=i))|9<(0|i))return m0(r+4|0,1006,0),(r=0)|r;o1[l>>2]=i+1,a=0|R0(e,1),t1[A+44>>0]=a;do{if(!(255&a)){n=0|o1[r+11096+(5168*c|0)+5056>>2],f=0|o1[r+11096+(5168*c|0)+5064>>2],a=0|o1[o>>2],i=a+-1|0;A:do{if(1<(0|a)){for(a=0;;){if(i=0|Y(e),-99999==(0|(o1[(t=A+4172+(a<<2)|0)>>2]=i)))break;if(i=i+1|0,o1[t>>2]=i,n=n-i|0,a=a+1|0,(0|(i=(0|o1[o>>2])-1|0))<=(0|a))break A}return m0(r+4|0,1006,0),(r=0)|r}}while(0);if((0|n)<1)return(r=0)|r;o1[A+4172+(i<<2)>>2]=n,o=0|o1[l>>2],i=o+-1|0;A:do{if(1<(0|o)){for(t=0;;){if(i=0|Y(e),-99999==(0|(o1[(n=A+4212+(t<<2)|0)>>2]=i)))break;if(i=i+1|0,o1[n>>2]=i,f=f-i|0,t=t+1|0,(0|(i=(0|o1[l>>2])-1|0))<=(0|t))break A}return m0(r+4|0,1006,0),(r=0)|r}}while(0);if((0|f)<1)return(r=0)|r;o1[A+4212+(i<<2)>>2]=f;break}}while(0);i=255&(0|R0(e,1))}else o1[A+36>>2]=1,o1[A+40>>2]=1,t1[A+44>>0]=1,i=0;t1[A+45>>
10]=i,o1[(i=A+52|0)>>2]=0,o1[(n=A+56|0)>>2]=0,l=255&(0|R0(e,1)),t1[A+46>>0]=l,l=255&(0|R0(e,1)),t1[A+47>>0]=l;do{if(l<<24>>24){if(l=255&(0|R0(e,1)),t1[A+48>>0]=l,l=255&(0|R0(e,1)),!((t1[A+49>>0]=l)<<24>>24)){if(f=0|Kf(e),-99999==(0|(o1[i>>2]=f)))return m0(r+4|0,1006,0),(r=0)|r;if(o1[i>>2]=f<<1,i=0|Kf(e),-99999==(0|(o1[n>>2]=i)))return m0(r+4|0,1006,0),(r=0)|r;o1[n>>2]=i<<1;break}}else t1[A+48>>0]=0,t1[A+49>>0]=0}while(0);if(l=0|R0(e,1),i=255&l,t1[A+60>>0]=i,0!=(255&l|0)&&0==(0|t1[r+11096+(5168*c|0)+636>>0]))return m0(r+4|0,1006,0),(r=0)|r;if(i<<24>>24){if(0|(i=0|Nf(e,u,A+61|0,1)))return m0(r+4|0,i,0),(r=0)|r}else S2(A+61|0,r+11096+(5168*c|0)+638|0,4064);if(i=255&(0|R0(e,1)),t1[A+4125>>0]=i,i=0|Y(e),-99999==(0|(o1[(f=A+4128|0)>>2]=i)))return m0(r+4|0,1006,0),(r=0)|r;if(o1[f>>2]=i+2,(0|i)>((0|o1[r+11096+(5168*c|0)+612>>2])-2+(0|o1[r+11096+(5168*c|0)+616>>2])|0))return(r=0)|r;if(c=255&(0|R0(e,1)),t1[A+4133>>0]=c,c=255&(0|R0(e,1)),(t1[A+4134>>0]=c)<<24>>24&&(l=255&(0|R0(e,1)),t1[(c=A+4135|0)>>0]=l,l=255&(0|R0(e,1)),t1[A+4136>>0]=l,l=255&(0|R0(e,6)),t1[A+4137>>0]=l,0|t1[c>>0])&&!(0|function(A,e,r,i){A|=0,e|=0,r|=0;var f=0,n=0,t=0,a=0;t=0|t1[2+(i|=0)>>0],0|t1[i+13>>0]&&(n=2+(0|Y(e))&255,t1[A>>0]=n);n=0!=(0|R0(e,1)),t1[A+1>>0]=1&n,3==(0|o1[(f=r+11096+(5168*t|0)+5012|0)>>2])|1^n||m0(r+4|0,1006,0);a=0!=(0|R0(e,1)),i=1&a,t1[(n=A+2|0)>>0]=i,0!=(0|o1[f>>2])|1^a||(m0(r+4|0,1006,0),i=0|t1[n>>0]);A:do{if(i<<24>>24){if(-99999!=(0|(i=0|Y(e)))&&(0|i)<=(0|o1[r+11096+(5168*t|0)+616>>2])){if(t1[A+3>>0]=i,-99999==(0|(i=0|Y(e)))|5<(0|i))return m0(r+4|0,1006,0),(a=0)|a;if(a=i+1|0,!(255&(t1[(n=A+4|0)>>0]=a)))break;for(f=0;;){if(24<((i=0|Kf(e))+12|0)>>>0){i=15;break}if(t1[A+5+f>>0]=i,24<((i=0|Kf(e))+12|0)>>>0){i=17;break}if(t1[A+11+f>>0]=i,(0|(f=f+1|0))>=(0|l1[n>>0]))break A}if(15==(0|i))return m0(r+4|0,1006,0),(a=0)|a;if(17==(0|i))return m0(r+4|0,1006,0),(a=0)|a}return m0(r+4|0,1006,0),(a=0)|a}}while(0);if(-99999!=(0|(i=0|Y(e)))&&(a=0|o1[r+11096+(5168*t|0)+4996>>2],(0|i)<=(0|((0|a)<10?0:a+-10|0))))return t1[A+17>>0]=i,-99999!=(0|(i=0|Y(e)))&&(a=0|o1[r+11096+(5168*t|0)+5004>>2],(0|i)<=(0|((0|a)<10?0:a+-10|0)))?(t1[A+18>>0]=i,0|(a=1)):(m0(r+4|0,1006,0),(a=0)|a);return m0(r+4|0,1006,0),0|(a=0)}(A+4138|0,e,r,A)))return 0|(r=0);var b=A,s=u,k=(b|=0,0),d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,u=0;if(u=u1,F=0|o1[(R=5040+(s|=0)|0)>>2],o1[b+4160>>2]=F-(0|o1[b+16>>2]),o1[b+4164>>2]=F-(0|l1[b+4141>>0]),o1[b+4168>>2]=l1[b+4138>>0],F=b+36|0,0|t1[b+44>>0]){if(d=0|o1[F>>2],u1=(w=u1)+(15+(4+(d<<2)|0)&-16)|0,0<=(0|d)){for(h=0|o1[s+5056>>2],k=0;;){if(N=(0|b1(h,k))/(0|d)|0,o1[w+(k<<2)>>2]=N,(0|k)==(0|d))break;k=k+1|0}if(0<(0|d))for(d=(k=0)|o1[w>>2];_=d,d=0|o1[w+((k=(N=k)+1|0)<<2)>>2],o1[b+4172+(N<<2)>>2]=d-_,(0|k)<(0|o1[F>>2]););}if(d=0|o1[(w=b+40|0)>>2],u1=(g=u1)+(15+(4+(d<<2)|0)&-16)|0,0<=(0|d)){for(h=0|o1[s+5064>>2],k=0;;){if(N=(0|b1(h,k))/(0|d)|0,o1[g+(k<<2)>>2]=N,(0|k)==(0|d))break;k=k+1|0}if(0<(0|d))for(d=(k=0)|o1[g>>2];_=d,d=0|o1[g+((k=(N=k)+1|0)<<2)>>2],o1[b+4212+(N<<2)>>2]=d-_,(0|k)<(0|o1[w>>2]););}}if((o1[b+4252>>2]=0)<(0|o1[F>>2]))for(d=k=0;d=(0|o1[b+4172+(k<<2)>>2])+d|0,o1[b+4252+((k=k+1|0)<<2)>>2]=d,(0|k)<(0|o1[F>>2]););if((o1[b+4296>>2]=0)<(0|o1[(_=b+40|0)>>2]))for(d=k=0;k=(0|o1[b+4212+(d<<2)>>2])+k|0,o1[b+4296+((d=d+1|0)<<2)>>2]=k,(0|d)<(0|o1[_>>2]););N=b+4340|0,d=0|o1[(I=s+5072|0)>>2],g=0|o1[(k=b+4344|0)>>2],w=0|o1[N>>2],d>>>0<=(h=g-w>>2)>>>0?d>>>0<h>>>0&&(0|g)!=(0|(v=w+(d<<2)|0))&&(o1[k>>2]=g+(~((g+-4-v|0)>>>2)<<2)):(t8(N,d-h|0),d=0|o1[I>>2]),C=b+4352|0,w=0|o1[(g=b+4356|0)>>2],h=0|o1[C>>2],d>>>0<=(k=w-h>>2)>>>0?d>>>0<k>>>0&&(0|w)!=(0|(m=h+(d<<2)|0))&&(o1[g>>2]=w+(~((w+-4-m|0)>>>2)<<2)):(t8(C,d-k|0),d=0|o1[I>>2]),V=b+4364|0,g=0|o1[(k=b+4368|0)>>2],w=0|o1[V>>2],d>>>0<=(h=g-w>>2)>>>0?d>>>0<h>>>0&&(0|g)!=(0|(p=w+(d<<2)|0))&&(o1[k>>2]=g+(~((g+-4-p|0)>>>2)<<2)):(t8(V,d-h|0),d=0|o1[I>>2]),G=b+4376|0,g=0|o1[(k=b+4380|0)>>2],w=0|o1[G>>2],d>>>0<=(h=g-w>>2)>>>0?d>>>0<h>>>0&&(0|g)!=(0|(y=w+(d<<2)|0))&&(o1[k>>2]=g+(~((g+-4-y|0)>>>2)<<2)):t8(G,d-h|0),X=b+4388|0,k=0|o1[s+5096>>2],g=0|o1[(d=b+4392|0)>>2],w=0|o1[X>>2],k>>>0<=(h=g-w>>2)>>>0?k>>>0<h>>>0&&(0|g)!=(0|(Z=w+(k<<2)|0))&&(o1[d>>2]=g+(~((g+-4-Z|0)>>>2)<<2)):t8(X,k-h|0);A:do{if(0<(0|o1[I>>2])){for(p=s+5056|0,m=0;;){if(Z=0|o1[p>
1>2],y=(0|m)%(0|Z)|0,Z=(0|m)/(0|Z)|0,0<(0|(h=0|o1[F>>2])))for(d=0,k=-1;k=(0|y)<(0|o1[b+4252+(d<<2)>>2])?k:d,(0|(d=d+1|0))<(0|h););else k=-1;if(0<(0|(w=0|o1[_>>2])))for(h=0,d=-1;d=(0|Z)<(0|o1[b+4296+(h<<2)>>2])?d:h,(0|(h=h+1|0))<(0|w););else d=-1;if(v=(0|o1[N>>2])+(m<<2)|0,(o1[v>>2]=0)<(0|k))for(g=b+4212+(d<<2)|0,h=w=0;h=h+(0|b1(0|o1[b+4172+(w<<2)>>2],0|o1[g>>2]))|0,o1[v>>2]=h,(0|(w=w+1|0))!=(0|k););else h=0;if(0<(0|d))for(w=0;h=h+(0|b1(0|o1[b+4212+(w<<2)>>2],0|o1[p>>2]))|0,o1[v>>2]=h,(0|(w=w+1|0))!=(0|d););if((d|k|0)<=-1)break;if(E=h+(0|b1(Z-(0|o1[b+4296+(d<<2)>>2])|0,0|o1[b+4172+(k<<2)>>2]))|0,o1[v>>2]=E,E=y-(0|o1[b+4252+(k<<2)>>2])+E|0,o1[v>>2]=E,(0|(m=(o1[(0|o1[C>>2])+(E<<2)>>2]=m)+1|0))>=(0|o1[I>>2]))break A}s1(30690,30711,618,30718)}}while(0);if(0<(0|(k=0|o1[_>>2]))){E=s+5056|0,d=(h=w=0)|o1[F>>2];do{if(0<(0|d)){B=b+4296+(h<<2)|0,C=w,k=(I=0)|o1[(W=b+4296+((h=h+1|0)<<2)|0)>>2];do{if(g=0|o1[B>>2],I=(w=I)+1|0,(0|g)<(0|k)){y=b+4252+(w<<2)|0,d=0|o1[(Z=b+4252+(I<<2)|0)>>2];do{if((0|(p=0|o1[y>>2]))<(0|d)){for(w=0|o1[N>>2],v=0|o1[V>>2],m=0|o1[G>>2],k=p;d=w+((0|b1(0|o1[E>>2],g))+k<<2)|0,o1[v+(o1[d>>2]<<2)>>2]=C,d=m+((0|b1(0|o1[E>>2],g))+k<<2)|0,o1[d>>2]=C,k=k+1|0,d=0|o1[Z>>2],(0|k)<(0|d););k=0|o1[W>>2]}}while((0|(g=g+1|0))<(0|k));d=0|o1[F>>2]}}while(C=C+1|0,(0|I)<(0|d));w=C,k=0|o1[_>>2]}else h=h+1|0}while((0|h)<(0|k))}if((0|(k=o1[(y=s+5092|0)>>2]|0))<=0)u1=u;else{C=s+5100|0,p=s+5056|0,d=(m=0)|o1[(Z=s+5088|0)>>2];do{if(0<(0|d)){g=0|o1[N>>2],v=0|o1[X>>2],w=0;do{if(s=0|o1[C>>2],b=0|o1[R>>2],F=g+((0|b1(0|o1[p>>2],m<<s>>b))+(w<<s>>b)<<2)|0,k=v+((0|b1(d,m))+w<<2)|0,o1[k>>2]=o1[F>>2]<<(b-s<<1),k=0|o1[R>>2],(0|(d=0|o1[C>>2]))<(0|k))for(h=k-d|0,k=d=0;k=(0==((s=1<<d)&m|0)?0:s<<1<<d)+k+(0==(s&w|0)?0:s<<d)|0,(0|(d=d+1|0))<(0|h););else k=0}while(d=v+((0|b1(0|o1[Z>>2],m))+w<<2)|0,o1[d>>2]=(0|o1[d>>2])+k,w=w+1|0,d=0|o1[Z>>2],(0|w)<(0|d));k=0|o1[y>>2]}}while((0|(m=m+1|0))<(0|k));u1=u}return t1[A>>0]=1,0|(r=1)}(i,e,A),-1<(0|(e=0|o1[A+524>>2]))&&function(A,Y){A|=0;var e=0,r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,J=0,B=0,D=0,Q=0,E=0,G=0,V=0,X=0,_=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0,j=0,z=0,P=0,L=0,K=0,q=0,F=0,$=0,A0=0,N=0,R=0;switch(u1=(R=u1)+400|0,P=R+392|0,z=R+384|0,j=R+376|0,x=R+368|0,H=R+360|0,O=R+352|0,U=R+344|0,S=R+336|0,M=R+328|0,T=R+320|0,_=R+312|0,X=R+304|0,V=R+296|0,G=R+288|0,N=R+280|0,A0=R+272|0,$=R+264|0,F=R+256|0,q=R+248|0,K=R+240|0,L=R+232|0,E=R+224|0,Q=R+216|0,D=R+208|0,J=R+200|0,W=R+192|0,I=R+184|0,C=R+176|0,y=R+168|0,m=R+160|0,v=R+152|0,g=R+144|0,w=R+136|0,h=R+128|0,d=R+120|0,k=R+112|0,s=R+104|0,b=R+96|0,u=R+88|0,l=R+80|0,o=R+72|0,a=R+64|0,t=R+56|0,n=R+48|0,f=R+40|0,Z=R+32|0,p=R+24|0,c=R+16|0,i=R+8|0,r=R,0|(Y|=0)){case 1:e=8516;break;case 2:e=9020;break;default:return u1=R}s0(B=0|o1[e>>2],30737,r),o1[i>>2]=t1[A+1>>0],s0(B,30778,i),o1[c>>2]=t1[A+2>>0],s0(B,30811,c),o1[p>>2]=t1[A+3>>0],s0(B,30844,p),o1[Z>>2]=t1[A+4>>0],s0(B,30888,Z),o1[f>>2]=t1[A+5>>0],s0(B,30921,f),o1[n>>2]=t1[A+6>>0],s0(B,30954,n),o1[t>>2]=t1[A+7>>0],s0(B,30990,t),o1[a>>2]=o1[A+8>>2],s0(B,31026,a),o1[o>>2]=t1[A+12>>0],s0(B,31059,o),o1[l>>2]=t1[A+13>>0],s0(B,31092,l),Z=A+14|0,o1[u>>2]=t1[Z>>0],s0(B,31125,u),0|t1[Z>>0]&&(o1[b>>2]=o1[A+16>>2],s0(B,31158,b));if(o1[s>>2]=o1[A+20>>2],s0(B,31191,s),o1[k>>2]=o1[A+24>>2],s0(B,31226,k),o1[d>>2]=t1[A+28>>0],s0(B,31261,d),o1[h>>2]=t1[A+29>>0],s0(B,31308,h),o1[w>>2]=t1[A+30>>0],s0(B,31343,w),o1[g>>2]=t1[A+31>>0],s0(B,31378,g),o1[v>>2]=t1[A+32>>0],s0(B,31413,v),Z=A+34|0,o1[m>>2]=t1[Z>>0],s0(B,31448,m),o1[y>>2]=t1[A+33>>0],s0(B,31483,y),0|t1[Z>>0]){if(r=A+36|0,o1[C>>2]=o1[r>>2],s0(B,31521,C),i=A+40|0,o1[I>>2]=o1[i>>2],s0(B,31547,I),o1[W>>2]=t1[A+44>>0],s0(B,31573,W),s0(B,31599,J),0<=(0|o1[r>>2]))for(e=0;;){if(o1[E>>2]=o1[A+4252+(e<<2)>>2],s0(B,31646,E),!((0|e)<(0|o1[r>>2])))break;e=e+1|0}if(s0(B,39054,D),s0(B,31624,Q),0<=(0|o1[i>>2]))for(e=0;;){if(o1[q>>2]=o1[A+4296+(e<<2)>>2],s0(B,31646,q),!((0|e)<(0|o1[i>>2])))break;e=e+1|0}s0(B,39054,L),o1[K>>2]=t1[A+45>>0],s0(B,31651,K)}o1[F>>2]=t1[A+46>>0],s0(B,31695,F),F=A+47|0,o1[$>>2]=t1[F>>0],s0(B,31743,$),0|t1[F>>0]&&(o1[A0>>2]=t1[A+48>>0],s0(B,31787,A0),o1[N>>2]=t1[A+49>>0],s0(B,31832,N),o1[G>>2]=o1[A+52>>2],s0(B,31872,G),o1[V>>2]=o1[A+56>>2],s0(B,31890,V));o1[X>>2]=t1[A+60>>0],s0(B,31908,X),o1[_>>2]=t1[A+4125>>0],s0(B,31948,_),o1[T>>2]=o1[A+4128>>2],s0(B,31985,T),o1[M>>2]=t1[A+4132>>0],s0(B,32022,M),o1[S>>2]=t1[A+4133>>0],s0(B,32059,S),o1[U>>2]=t1[A+4134>>0],s0(B,32109,U),N=A+4135|0,o1[O>>2]=t1[N>>0],s0(B,32145,O),o1[H>>2]=t1[A+4136>>0],s0(B,32181,H),o1[x>>2]=t1[A+4137>>0],s0(B,32217,x),o1[j>>2]=o1[A+4160>>2],s0(B,32253,j),o1[z>>2]=o1[A+4164>>2],s0(B,32289,z),o1[P>>2]=o1[A+4168>>2],s0(B,32330,P),u1=(0|t1[N>>0]&&function(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0;switch(u1=(k=u1)+80|0,s=k+72|0,b=k+64|0,u=k+56|0,c=k+48|0,n=k+40|0,o=k+32|0,a=k+24|0,t=k+16|0,f=k+8|0,i=k,0|(e|=0)){case 1:e=8516;break;case 2:e=9020;break;default:return u1=k}if(s0(r=0|o1[e>>2],30231,i),o1[f>>2]=l1[A>>0],s0(r,30274,f),o1[t>>2]=l1[A+1>>0],s0(r,30320,t),t=A+2|0,o1[a>>2]=l1[t>>0],s0(r,30366,a),0|t1[t>>0]&&(o1[o>>2]=l1[A+3>>0],s0(r,30412,o),l=A+4|0,o1[n>>2]=l1[l>>0],s0(r,30458,n),0|t1[l>>0]))for(e=0;o=0|t1[A+5+e>>0],o1[c>>2]=e,o1[4+c>>2]=o,s0(r,30504,c),o=0|t1[A+11+e>>0],o1[u>>2]=e,o1[4+u>>2]=o,s0(r,30551,u),(0|(e=e+1|0))<(0|l1[l>>0]););o1[b>>2]=l1[A+17>>0],s0(r,30598,b),o1[s>>2]=l1[A+18>>0],s0(r,30644,s),u1=k}(A+4138|0,Y),R)}(i,e);return r?(e=0|t1[i+1>>
10],S2(0|(n=A+93784+(4400*e|0)|0),0|i,4340),u1=(n=((0|n)!=(0|i)&&(K4(A+93784+(4400*e|0)+4340|0,0|o1[i+4340>>2],0|o1[i+4344>>2]),K4(A+93784+(4400*e|0)+4352|0,0|o1[i+4352>>2],0|o1[i+4356>>2]),K4(A+93784+(4400*e|0)+4364|0,0|o1[i+4364>>2],0|o1[i+4368>>2]),K4(A+93784+(4400*e|0)+4376|0,0|o1[i+4376>>2],0|o1[i+4380>>2]),K4(A+93784+(4400*e|0)+4388|0,0|o1[i+4388>>2],0|o1[i+4392>>2])),r?0:1006),n8(i),f),0|n):(A=r?0:1006,n8(i),u1=f,0|A)}(A,n),A8(A+548|0,e),u1=o,0|(e=a);case 40:case 39:a=0|function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0;r=0;for(;n=0|R0(A,8),r=n+r|0,255==(0|n););f=0;for(;n=0|R0(A,8),f=n+f|0,255==(0|n););if(o1[e>>2]=r,o1[e+4>>2]=f,132!=(0|r))return(e=0)|e;if(f=0|R0(A,8),o1[(n=e+8|0)>>2]=f,!i)return 0|(e=1025);i=0==(0|o1[i+476>>2])?1:3,r=0;for(;;){switch(0|f){case 0:f=255&(0|R0(A,8)),t1[e+12+(r<<4)>>0]=f,f=255&(0|R0(A,8)),t1[e+12+(r<<4)+1>>0]=f,f=255&(0|R0(A,8)),t1[e+12+(r<<4)+2>>0]=f,f=255&(0|R0(A,8)),t1[e+12+(r<<4)+3>>0]=f,f=255&(0|R0(A,8)),t1[e+12+(r<<4)+4>>0]=f,f=255&(0|R0(A,8)),t1[e+12+(r<<4)+5>>0]=f,f=255&(0|R0(A,8)),t1[e+12+(r<<4)+6>>0]=f,f=255&(0|R0(A,8)),t1[e+12+(r<<4)+7>>0]=f,f=255&(0|R0(A,8)),t1[e+12+(r<<4)+8>>0]=f,f=255&(0|R0(A,8)),t1[e+12+(r<<4)+9>>0]=f,f=255&(0|R0(A,8)),t1[e+12+(r<<4)+10>>0]=f,f=255&(0|R0(A,8)),t1[e+12+(r<<4)+11>>0]=f,f=255&(0|R0(A,8)),t1[e+12+(r<<4)+12>>0]=f,f=255&(0|R0(A,8)),t1[e+12+(r<<4)+13>>0]=f,f=255&(0|R0(A,8)),t1[e+12+(r<<4)+14>>0]=f,f=255&(0|R0(A,8)),t1[e+12+(r<<4)+15>>0]=f;break;case 1:f=65535&(0|R0(A,16)),a1[e+60+(r<<1)>>1]=f;break;case 2:f=0|R0(A,32),o1[e+68+(r<<2)>>2]=f}if((0|i)<=(0|(r=r+1|0))){r=0;break}f=0|o1[n>>2]}return 0|r}(n,t,i=i<<24>>24==40,0|o1[A+375388>>2]);do{if(a)20==(0|(r=0|o1[(i=A+84|0)>>2]))?(i=1001,r=19):(o1[i>>2]=r+1,i=a),o1[A+4+(r<<2)>>2]=i;else if(r=0|o1[A+377220>>2],!((0|o1[A+377216>>2])==(0|r)|1^i)){if(r=0|o1[r+-4>>2],(0|(i=0|o1[(n=r+10648|0)>>2]))==(0|o1[r+10652>>2])){!function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0;a=4+(A|=0)|0,o=0|o1[A>>2],l=(0|o1[a>>2])-o|0,53687091<(r=1+(f=(0|l)/80|0)|0)>>>0&&Y2();n=((0|o1[(c=A+8|0)>>2])-o|0)/80|0,t=n<<1,r=n>>>0<26843545?t>>>0<r>>>0?r:t:53687091;do{if(r){if(!(53687091<r>>>0)){i=0|D2(80*r|0);break}k3(c=0|yA(8),37845),o1[c>>2]=16004,CA(0|c,3616,283)}else i=0}while(0);n=i+(80*r|0)|0,r=e,i=80+(f=t=i+(80*f|0)|0)|0;for(;o1[f>>2]=o1[r>>2],f=f+4|0,r=r+4|0,(0|f)<(0|i););r=t+(80*((0|l)/-80|0)|0)|0,0<(0|l)&&S2(0|r,0|o,0|l);o1[A>>2]=r,o1[a>>2]=t+80,o1[c>>2]=n,o&&Q2(o)}(r+10644|0,t);break}for(r=t,f=i+80|0;o1[i>>2]=o1[r>>2],r=r+4|0,(0|(i=i+4|0))<(0|f););o1[n>>2]=80+(0|o1[n>>2]);break}}while(0);return A8(A+548|0,e),u1=o,0|(e=a);case 36:return t1[A+376211>>0]=1,A8(A+548|0,e),u1=o,(e=0)|e;default:return A8(A+548|0,e),u1=o,(e=0)|e}return 0}(A,i),t1[a>>0]=1,o=23;break}s1(28452,28026,1314,28456)}else{if(0|t1[A+549>>0]&&(0|o1[A+377216>>2])==(0|o1[A+377220>>2])){if(!e){r=13;break}o1[e>>2]=1,r=13;break}r=0|q4(A,a),o=23}}while(0);23==(0|o)&&e&&(o1[e>>2]=0==(0|r)&0!=(1&t1[a>>0])&1);return u1=l,0|(o=r)}(t|=0,a|=0))){A=6;break}if(0|(t=0|function(A){var e=0;if((0|o1[376200+(A|=0)>>2])<=0)return(e=0)|e;return e=0|o1[A+376196>>2],(e=0|o1[(0|o1[(0|o1[A+376184>>2])+(e>>>10<<2)>>2])+((1023&e)<<2)>>2])?(t1[e+100>>0]=0,Dn(A+376148|0),0|e):0|(e=0)}(0|o1[e>>2]))&&(J4(f,0,t,r),o1[A>>2]=o1[f>>2],o1[A+4>>2]=o1[f+4>>2],o1[A+8>>2]=o1[f+8>>2],a=0|o1[e>>2],(t=0)|o1[(a=a|0)+376200>>2]&&(t=0|o1[a+376196>>2],t1[100+(0|o1[(0|o1[(0|o1[a+376184>>2])+(t>>>10<<2)>>2])+((1023&t)<<2)>>2])>>0]=0,Dn(a+376148|0))),!(0|o1[i>>2])){A=6;break}}6==(0|A)&&(u1=o)},function(A,e,r){A|=0,0|(A=0|o1[(e|=0)+4>>2])&&y8(A),0|(A=0|o1[e+8>>2])&&y8(A),(A=0|o1[e+12>>2])&&y8(A)},function(A,e,r){A|=0;var i,f,n,t=u1;u1=u1+32|0,f=0|t1[(r|=0)+11>>0],function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,a,o,l=0,c=u1;if(u1=u1+32|0,t=c,o=0|D2(112),o1[4+o>>2]=0,o1[8+o>>2]=0,o1[o>>2]=5892,C6(l=12+o|0),o1[(f=e+60|0)>>2]=l,n=0|o1[(a=e+64|0)>>2],o1[a>>2]=o,n&&(J2(n),l=0|o1[f>>2]),G6(t,l,r,i),0|o1[t>>2])return o=0|o1[(i=t)+4>>2],o1[(a=A)>>2]=o1[i>>2],o1[a+4>>2]=o,o1[(a=A+8|0)>>2]=o1[(o=t+8|0)>>2],o1[4+a>>2]=o1[4+o>>2],o1[8+a>>2]=o1[8+o>>2],o1[o>>2]=0,o1[4+o>>2]=0,o1[8+o>>2]=0,u1=c;_4(A,e),u1=(0<=(0|t1[t+8+11>>0])||Q2(0|o1[t+8>>2]),c)}(i=t,0|o1[(e|=0)>>2],(n=f<<24>>24<0)?0|o1[r>>2]:r,n?0|o1[r+4>>2]:255&f),Z6(A,i,0|o1[e>>2]),u1=(0<=(0|t1[(A=i+8|0)+11>>0])||Q2(0|o1[A>>2]),t)},function(A,e,r){A|=0,e|=0,r|=0;var i,f=0,n=0,t=0,a=u1;if(u1=u1+32|0,f=(i=a)+20|0,n=a+8|0,t=0|te(),!e)return o1[A>>2]=t,ie((t=0)|t),void(u1=a);!function(A,e,r,i){A|=0,e|=0,r|=0;var f,n=0,t=0,a=0,o=0,l=0,c=u1;if(u1=u1+64|0,f=c+44|0,n=c+32|0,t=c+12|0,a=c,!(i|=0))return o1[n>>2]=0,o1[n+4>>2]=0,o1[n+8>>2]=0,R2(f,5,2001,n),(0|t1[n+11>>0])<0&&Q2(0|o1[n>>2]),Z6(A,f,0|o1[e>>2]),(0|t1[(n=8+f|0)+11>>0])<0&&Q2(0|o1[n>>2]),u1=c;if(B4(f,40+(0|o1[e>>2])|0),n=(0<=(0|r)&&(o=l=0|o1[f>>2],(0|o1[4+f>>2])-l>>3>>>0>r>>>0)?(a=0|D2(16),o1[a>>2]=0,o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a+12>>2]=0,o1[i>>2]=a,l=0|o1[o+(r<<3)>>2],(t=n=0|o1[o+(r<<3)+4>>2])?(o3(n),n=0|o1[(o=a+4|0)>>2],o1[a>>2]=l,o1[o>>2]=t,0|n&&J2(n)):(o1[a>>2]=l,o1[a+4>>2]=t),n=0|o1[i>>2],t=0|o1[e>>2],0|(a=0|o1[e+4>>
12])&&o3(a),o1[n+8>>2]=t,n=0|o1[(i=n+12|0)>>2],o1[i>>2]=a,0|n&&J2(n),Z6(A,49920,0|o1[e>>2])):(o1[a>>2]=0,o1[a+4>>2]=0,o1[a+8>>2]=0,R2(t,5,2e3,a),(0|t1[a+11>>0])<0&&Q2(0|o1[a>>2]),Z6(A,t,0|o1[e>>2]),(0|t1[(n=t+8|0)+11>>0])<0&&Q2(0|o1[n>>2])),f),0|(n=0|o1[n>>2])){if((0|(t=0|o1[(r=4+f|0)>>2]))!=(0|n)){for(;o1[r>>2]=a=t+-8|0,(0|(t=(t=0|o1[t+-4>>2])?(J2(t),0|o1[r>>2]):a))!=(0|n););n=0|o1[f>>2]}Q2(n)}u1=c}(n,e,r,f),n=0|o1[n>>2]?(f=0|D2(12),o1[f>>2]=o1[n>>2],o1[f+4>>2]=o1[n+4>>2],o1[f+8>>2]=o1[n+8>>2],o1[i>>2]=f,0|oe(1520,0|i)):(o1[i>>2]=o1[f>>2],0|oe(1448,0|i)),o1[A>>2]=n,ie(0|t),u1=a},function(A,e,r){o1[(e|=0)+(0|o1[(A|=0)>>2])>>2]=r|=0},function(A,e,r){o1[(e|=0)+(0|o1[(A|=0)>>2])>>2]=r|=0},d6,function(A,e,r){A|=0,r|=0;var i=0,f=u1;if(u1=u1+16|0,i=f,0|(e|=0))return G6(A,e,(e=(i=0|t1[r+11>>0])<<24>>24<0)?0|o1[r>>2]:r,e?0|o1[r+4>>2]:255&i),void(u1=f);o1[i>>2]=0,o1[i+4>>2]=0,o1[i+8>>2]=0,R2(A,5,2001,i),u1=(0<=(0|t1[i+11>>0])||Q2(0|o1[i>>2]),f)},function(A,e,r){o1[(e|=0)+(0|o1[(A|=0)>>2])>>2]=r|=0},function(A,e,r){o1[(e|=0)+(0|o1[(A|=0)>>2])>>2]=r|=0},function(A,e,r){var i,f,n=0,t=0,a=u1;u1=u1+16|0,n=0|o1[(A|=0)>>2],i=(e|=0)+((A=0|o1[A+4>>2])>>1)|0,1&A&&(n=0|o1[(0|o1[i>>2])+n>>2]),e=(r|=0)+4|0,r=0|o1[r>>2],o1[(f=a)>>2]=0,o1[f+4>>2]=0,4294967279<r>>>(o1[f+8>>2]=0)&&d3(),r>>>0<11?(t1[f+11>>0]=r)?(A=f,t=9):A=f:(A=0|D2(t=r+16&-16),o1[f>>2]=A,o1[f+8>>2]=-2147483648|t,o1[f+4>>2]=r,t=9),9==(0|t)&&S2(0|A,0|e,0|r),t1[A+r>>0]=0,Ye[63&n](i,f),u1=(0<=(0|t1[f+11>>0])||Q2(0|o1[f>>2]),a)},function(A,e,r){r|=0;var i,f,n,t=0;if((n=((t=0|o1[(i=(A|=0)+4|0)>>2])-(f=0|o1[A>>2])|0)/12|0)>>>0<(e|=0)>>>0){var a=A,o=e-n|0,l=r,c=(o|=0,l|=0,0),u=0,b=0,r=0,s=0,k=0,d=0,h=0;if(b=o1[(d=(a=a|0)+8|0)>>2]|0,c=o1[(h=a+4|0)>>2]|0,o>>>0<=((b-c|0)/12|0)>>>0)for(;h3(c,l),c=12+(0|o1[h>>2])|0,o1[h>>2]=c,0!=(0|(o=o+-1|0)););else{u=0|o1[a>>2],357913941<(c=(r=(c-u|0)/12|0)+o|0)>>>0&&Y2(),k=(s=(b-u|0)/12|0)<<1,c=s>>>0<178956970?k>>>0<c>>>0?c:k:357913941;do{if(c){if(!(357913941<c>>>0)){b=0|D2(12*c|0);break}k3(h=0|yA(8),37845),o1[h>>2]=16004,CA(0|h,3616,283)}else b=0}while(0);for(k=b+(12*c|0)|0,s=u=r=b+(12*r|0)|0,c=r;h3(c,l),s=c=s+12|0,0!=(0|(o=o+-1|0)););if(b=0|o1[a>>2],(0|(c=0|o1[h>>2]))==(0|b))o=u,c=u=b;else{for(o=r;c=c+-12|0,o1[(l=o+-12|0)>>2]=o1[c>>2],o1[l+4>>2]=o1[c+4>>2],o1[l+8>>2]=o1[c+8>>2],o1[c>>2]=0,o1[c+4>>2]=0,o1[c+8>>2]=0,u=o=u+-12|0,(0|c)!=(0|b););o=u,u=0|o1[a>>2],c=0|o1[h>>2]}if(o1[a>>2]=o,o1[h>>2]=s,o1[d>>2]=k,(0|c)!=(0|(o=u)))for(;(0|t1[(c=c+-12|0)+11>>0])<0&&Q2(0|o1[c>>2]),(0|c)!=(0|o););u&&Q2(u)}}else if(!(n>>>0<=e>>>0)&&(0|t)!=(0|(A=f+(12*e|0)|0)))for(;o1[i>>2]=t=t+-12|0,(0|t1[t+11>>0])<0&&(Q2(0|o1[t>>2]),t=0|o1[i>>2]),(0|t)!=(0|A););},function(A,e,r){A|=0;var i,f,n,t=0,a=u1;if(u1=u1+16|0,f=a,i=t=0|o1[(e|=0)>>2],(((0|o1[e+4>>2])-t|0)/12|0)>>>0<=(r|=0)>>>0)return o1[A>>2]=t=1,void(u1=a);t=0|p8((r=(n=(t=0|t1[(e=i+(12*r|0)|0)+11>>0])<<24>>24<0)?0|o1[i+(12*r|0)+4>>2]:255&t)+4|0),o1[t>>2]=r,S2(t+4|0,0|(n?0|o1[e>>2]:e),0|r),o1[f>>2]=t,t=0|oe(1680,0|f),o1[A>>2]=t,u1=a},function(A,e,r){var i=0,f=u1;u1=u1+16|0,i=0|o1[(A|=0)>>2],A=(e|=0)+((e=0|o1[A+4>>2])>>1)|0,1&e&&(i=0|o1[(0|o1[A>>2])+i>>2]),o1[(e=f)>>2]=r|=0,Ye[63&i](A,e),u1=f},function(A,e,r){var i,f,n,t;if(r|=0,(t=(f=0|o1[(i=(A|=0)+4|0)>>2])-(n=0|o1[A>>2])>>2)>>>0<(e|=0)>>>0){var a=A,o=e-t|0,l=r,c=(o|=0,l|=0,0),u=0,r=0,b=0,s=0,k=0,d=0,h=0,w=0;if(u=o1[(h=(a=a|0)+8|0)>>2]|0,c=o1[(w=a+4|0)>>2]|0,o>>>0<=u-(r=c)>>2>>>0){for(c=o,u=r;;){if(o1[u>>2]=o1[l>>2],!(c=c+-1|0))break;u=u+4|0}o1[w>>2]=r+(o<<2)}else{d=0|o1[a>>2],1073741823<(c=(s=(k=c-d|0)>>2)+o|0)>>>0&&Y2(),b=(r=u-d|0)>>1,c=r>>2>>>0<536870911?b>>>0<c>>>0?c:b:1073741823;do{if(c){if(!(1073741823<c>>>0)){u=0|D2(c<<2);break}k3(w=0|yA(8),37845),o1[w>>2]=16004,CA(0|w,3616,283)}else u=0}while(0);for(r=u+(c<<2)|0,c=o,u=b=u+(s<<2)|0;;){if(o1[u>>2]=o1[l>>2],!(c=c+-1|0))break;u=u+4|0}c=b+(0-s<<2)|0,0<(0|k)&&S2(0|c,0|d,0|k),o1[a>>2]=c,o1[w>>2]=b+(o<<2),o1[h>>2]=r,d&&Q2(d)}}else t>>>0<=e>>>0||(0|f)!=(0|(A=n+(e<<2)|0))&&(o1[i>>2]=f+(~((f-4-A|0)>>>2)<<2))},function(A,e,r){A|=0;var i,f=0,n=u1;if(u1=u1+16|0,i=n,f=0|o1[(e|=0)>>2],(0|o1[e+4>>2])-f>>2>>>0<=(r|=0)>>>0)return o1[A>>2]=f=1,void(u1=n);o1[i>>2]=o1[f+(r<<2)>>2],f=0|oe(3752,0|i),o1[A>>2]=f,u1=n},function(A,e,r){s1(37782,28463,51,28479)},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0;if(0<(0|(r|=0))){t=0;do{for(i=0|b1(t,r),n=0;o1[A+((f=n+i|0)<<2)>>2]=a1[e+(f<<1)>>1],(0|(n=n+1|0))!=(0|r););}
1while((0|(t=t+1|0))!=(0|r))}},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,a=0;if(0<(0|(r|=0))){t=0;do{for(i=0|b1(t,r),a=n=0;n=(0|a1[e+((f=a+i|0)<<1)>>1])+n|0,o1[A+(f<<2)>>2]=n,(0|(a=a+1|0))!=(0|r););}while((0|(t=t+1|0))!=(0|r))}},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0;if(0<(0|(r|=0))){n=0;do{for(t=f=0;i=(0|b1(t,r))+n|0,f=(0|a1[e+(i<<1)>>1])+f|0,o1[A+(i<<2)>>2]=f,(0|(t=t+1|0))!=(0|r););}while((0|(n=n+1|0))!=(0|r))}},function(A,e,r){A|=0,e|=0,r|=0;var i,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=u1;for(u1=u1+32|0,i=u,f=0;n=0|a1[e+(f<<1)>>1],t=0|a1[e+(f+4<<1)>>1],a=0|a1[e+(f+8<<1)>>1],o=0|a1[e+(f+12<<1)>>1],a1[i+(f<<1)>>1]=(0|(l=(74*t|0)+(29*n|0)+(84*a|0)+(55*o|0)+64>>7))<-32768?-32768:65535&((0|l)<32767?l:32767),l=(0|b1(o,-84))+((0|b1(a,-29))+((74*t|0)+(55*n|0)))+64>>7,a1[i+8+(f<<1)>>1]=(0|l)<-32768?-32768:65535&((0|l)<32767?l:32767),l=(74*o|0)+((0|b1(a,-74))+(74*n|0))+64>>7,a1[i+16+(f<<1)>>1]=(0|l)<-32768?-32768:65535&((0|l)<32767?l:32767),n=(0|b1(o,-29))+((55*a|0)+((0|b1(t,-74))+(84*n|0)))+64>>7,a1[i+24+(f<<1)>>1]=(0|n)<-32768?-32768:65535&((0|n)<32767?n:32767),4!=(0|(f=f+1|0)););for(f=0;l=0|b1(f,r),o=0|a1[i+(f<<3)>>1],a=0|a1[i+(f<<3)+2>>1],t=0|a1[i+(f<<3)+4>>1],n=0|a1[i+(f<<3)+6>>1],c=(0|l1[(e=A+l|0)>>0])+((0|(c=(74*a|0)+(29*o|0)+(84*t|0)+(55*n|0)+2048>>12))<-32768?-32768:(0|c)<32767?c:32767)|0,t1[e>>0]=(0|c)<0?0:255&((0|c)<255?c:255),e=(0|b1(n,-84))+((0|b1(t,-29))+((74*a|0)+(55*o|0)))+2048>>12,e=(0|l1[(c=A+(l+1)|0)>>0])+((0|e)<-32768?-32768:(0|e)<32767?e:32767)|0,t1[c>>0]=(0|e)<0?0:255&((0|e)<255?e:255),c=(74*n|0)+((0|b1(t,-74))+(74*o|0))+2048>>12,c=(0|l1[(e=A+(l+2)|0)>>0])+((0|c)<-32768?-32768:(0|c)<32767?c:32767)|0,t1[e>>0]=(0|c)<0?0:255&((0|c)<255?c:255),o=(0|b1(n,-29))+((55*t|0)+((0|b1(a,-74))+(84*o|0)))+2048>>12,o=(0|l1[(l=A+(l+3)|0)>>0])+((0|o)<-32768?-32768:(0|o)<32767?o:32767)|0,t1[l>>0]=(0|o)<0?0:255&((0|o)<255?o:255),4!=(0|(f=f+1|0)););u1=u},function(A,e,r){Cn(A|=0,r|=0,4,e|=0,8)},function(A,e,r){Cn(A|=0,r|=0,8,e|=0,8)},function(A,e,r){Cn(A|=0,r|=0,16,e|=0,8)},function(A,e,r){Cn(A|=0,r|=0,32,e|=0,8)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=u1;for(u1=u1+32|0,n=s,i=r<<1,f=3*r|0,t=0;a=0|a1[e+(t<<1)>>1],o=0|a1[e+(t+r<<1)>>1],l=0|a1[e+(i+t<<1)>>1],c=0|a1[e+(f+t<<1)>>1],a1[n+(t<<1)>>1]=(0|(b=(55*o|0)+(29*a|0)+(74*l|0)+(84*c|0)+1>>1))<-32768?-32768:65535&((0|b)<32767?b:32767),u=(b=(0|b1(c,-74))+(74*(o+a|0)|0)|0)>>1,a1[n+(t+4<<1)>>1]=(0|b)<-65536?-32768:65535&((0|u)<32767?u:32767),u=(55*c|0)+((0|b1(l,-74))+((0|b1(o,-29))+(84*a|0)))+1>>1,a1[n+(t+8<<1)>>1]=(0|u)<-32768?-32768:65535&((0|u)<32767?u:32767),a=(0|b1(c,-29))+((74*l|0)+((0|b1(o,-84))+(55*a|0)))+1>>1,a1[n+(t+12<<1)>>1]=(0|a)<-32768?-32768:65535&((0|a)<32767?a:32767),4!=(0|(t=t+1|0)););for(t=0;u=0|a1[n+((b=t<<2)<<1)>>1],c=0|a1[n+((1|b)<<1)>>1],l=0|a1[n+((2|b)<<1)>>1],o=0|a1[n+((3|b)<<1)>>1],a1[A+(b<<1)>>1]=((55*c|0)+(29*u|0)+(74*l|0)+(84*o|0)+128|0)>>>8,a=((0|b1(o,-74))+(74*(c+u|0)|0)+128|0)>>>8&65535,a1[A+((1|b)<<1)>>1]=a,a=((55*o|0)+((0|b1(l,-74))+((0|b1(c,-29))+(84*u|0)))+128|0)>>>8&65535,a1[A+((2|b)<<1)>>1]=a,u=((0|b1(o,-29))+((74*l|0)+((0|b1(c,-84))+(55*u|0)))+128|0)>>>8&65535,a1[A+((3|b)<<1)>>1]=u,4!=(0|(t=t+1|0)););u1=s},function(A,e,r){Wn(A|=0,4,e|=0,r|=0)},function(A,e,r){Wn(A|=0,8,e|=0,r|=0)},function(A,e,r){Wn(A|=0,16,e|=0,r|=0)},function(A,e,r){Wn(A|=0,32,e|=0,r|=0)},function(A,e,r){A|=0,r|=0;var i,f,n,t,a,o,l,c,u,b,s,k,d,h,w,g,v,m=u1;u1=u1+32|0,f=0|a1[(e|=0)>>1],t=0|a1[e+4>>1],o=0|a1[e+2>>1],i=0|a1[e+6>>1],a1[(h=m)>>1]=(a=i+o<<16>>16)+(g=t+f<<16>>16),a1[(b=h+2|0)>>1]=g-a,i=o-i<<16>>16,a1[(o=h+4|0)>>1]=i+(t=f-t<<16>>16),a1[(f=h+6|0)>>1]=t-i,i=0|a1[e+(r<<1)>>1],t=0|a1[e+(r+2<<1)>>1],a=0|a1[e+(r+1<<1)>>1],g=0|a1[e+(r+3<<1)>>1],a1[(d=h+8|0)>>1]=(v=g+a<<16>>16)+(n=t+i<<16>>16),a1[(u=h+10|0)>>1]=n-v,g=a-g<<16>>16,a1[(a=h+12|0)>>1]=g+(t=i-t<<16>>16),a1[(i=h+14|0)>>1]=t-g,t=0|a1[e+((g=r<<1)<<1)>>1],v=0|a1[e+(2+g<<1)>>1],n=0|a1[e+((1|g)<<1)>>1],g=0|a1[e+(3+g<<1)>>1],a1[h+16>>1]=s=(l=g+n<<16>>16)+(w=v+t<<16>>16)|0,a1[h+18>>1]=l=w-l|0,g=n-g<<16>>16,a1[(n=h+20|0)>>1]=g+(v=t-v<<16>>16),a1[(t=h+22|0)>>1]=v-g,v=0|a1[e+((g=3*r|0)<<1)>>1],w=0|a1[e+(2+g<<1)>>1],r=0|a1[e+(1+g<<1)>>1],g=0|a1[e+(3+g<<1)>>1],a1[h+24>>1]=k=(c=g+r<<16>>16)+(e=w+v<<16>>16)|0,a1[h+26>>1]=c=e-c|0,a1[h+28>>1]=e=(g=r-g<<16>>16)+(w=v-w<<16>>16)|0,a1[(r=h+30|0)>>1]=w-g,h=0|a1[h>>1],d=0|a1[d>>1],a1[A>>1]=(w=(k=k<<16>>16)+d<<16>>16)+(g=(s=s<<16>>16)+h<<16>>16),a1[A+8>>1]=g-w,a1[A+16>>1]=(k=d-k<<16>>16)+(s=h-s<<16>>16),a1[A+24>>1]=s-k,b=0|a1[b>>1],u=0|a1[u>>1],a1[A+2>>1]=(s=(c=c<<16>>16)+u<<16>>16)+(k=(l=l<<16>>16)+b<<16>>16),a1[A+10>>1]=k-s,a1[A+18>>1]=(c=u-c<<16>>16)+(l=b-l<<16>>16),a1[A+26>>1]=l-c,o=0|a1[o>>1],n=0|a1[n>>1],a=0|a1[a>>1],a1[A+4>>1]=(l=(e=e<<16>>16)+a<<16>>16)+(c=n+o<<16>>16),a1[A+12>>1]=c-l,a1[A+20>>1]=(e=a-e<<16>>16)+(n=o-n<<16>>16),a1[A+28>>1]=n-e,f=0|a1[f>>1],e=0|a1[t>>1],i=0|a1[i>>1],r=0|a1[r>>1],a1[A+6>>1]=(n=r+i<<16>>16)+(t=e+f<<16>>16),a1[A+14>>1]=t-n,a1[A+22>>1]=(r=i-r<<16>>16)+(e=f-e<<16>>16),a1[A+30>>1]=e-r,u1=m},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=u1;for(u1=u1+128|0,i=y,l=0;u=0|b1(l,r),p=0|a1[e+(u<<1)>>1],k=0|a1[e+(u+4<<1)>>1],v=0|a1[e+(u+1<<1)>>1],s=0|a1[e+(u+5<<1)>>1],c=0|a1[e+(u+2<<1)>>1],b=0|a1[e+(u+6<<1)>>1],m=0|a1[e+(u+3<<1)>>1],g=k+p<<16>>16,d=b+c<<16>>16,w=s+v<<16>>16,h=(u=0|a1[e+(u+7<<1)>>1])+m<<16>>16,k=p-k<<16>>16,b=c-b<<16>>16,s=v-s<<16>>16,u=m-u<<16>>16,a1[i+((c=l<<3)<<1)>>1]=(v=h+w<<16>>16)+(m=d+g<<16>>16),a1[i+((1|c)<<1)>>1]=m-v,a1[i+((2|c)<<1)>>1]=(h=w-h<<16>>16)+(d=g-d<<16>>16),a1[i+((3|c)<<1)>>1]=d-h,a1[i+((4|c)<<1)>>1]=(d=u+s<<16>>16)+(h=b+k<<16>>16),a1[i+((5|c)<<1)>>1]=h-d,a1[i+((6|c)<<1)>>1]=(u=s-u<<16>>16)+(b=k-b<<16>>16),a1[i+((7|c)<<1)>>1]=b-u,8!=(0|(l=l+1|0)););for(l=0;o=0|a1[i+(l<<1)>>1],h=0|a1[i+((b=l+32|0)<<1)>>1],n=0|a1[i+((f=l+8|0)<<1)>>1],w=0|a1[i+((d=l+40|0)<<1)>>1],a=0|a1[i+((c=l+16|0)<<1)>>1],v=0|a1[i+((g=l+48|0)<<1)>>1],t=0|a1[i+((s=l+24|0)<<1)>>1],e=h+o<<16>>16,u=v+a<<16>>16,r=w+n<<16>>16,k=(m=0|a1[i+((p=l+56|0)<<1)>>1])+t<<16>>16,h=o-h<<16>>16,v=a-v<<16>>16,w=n-w<<16>>16,m=t-m<<16>>16,a1[A+(l<<1)>>1]=(n=k+r<<16>>16)+(t=u+e<<16>>16),a1[A+(f<<1)>>1]=t-n,a1[A+(c<<1)>>1]=(k=r-k<<16>>16)+(u=e-u<<16>>16),a1[A+(s<<1)>>1]=u-k,a1[A+(b<<1)>>1]=(k=m+w<<16>>16)+(s=v+h<<16>>16),a1[A+(d<<1)>>1]=s-k,a1[A+(g<<1)>>1]=(m=w-m<<16>>16)+(v=h-v<<16>>16),a1[A+(p<<1)>>1]=v-m,8!=(0|(l=l+1|0)););u1=y},function(A,e,r){Bn(A|=0,16,e|=0,r|=0)},function(A,e,r){Bn(A|=0,32,e|=0,r|=0)},mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt,mt],De=[pt,function(A,e,r,i){Te[15&o1[16+(0|o1[(e|=0)>>2])>>2]](A|=0,e,0|o1[(r=(r|=0)+8|0)>>2],0|o1[r+4>>2],0,i|=0)},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,a,o,l,c=0;A:do{if(0|i){for(c=0;;){if(i>>>0<(n=c+4|0)>>>0){c=4;break}if(i>>>0<(c=(t=(0|l1[r+(c+1)>>0])<<16|(0|l1[r+c>>0])<<24|(0|l1[r+(c+2)>>0])<<8|0|l1[r+(c+3)>>0])+n|0)>>>0){c=7;break}if(f=0|o1[e>>2],n=r+n|0,t=t,function(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0;u1=(d=u1)+16|0,s=d,0|o1[8+(A|=0)>>2]&&s1(30182,30208,375,30222);t1[A+1>>0]=0,k=0|function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0;if(u1=(s=u1)+16|0,c=s,u=40+(A|=0)|0,(0|(r=0|o1[(b=A+44|0)>>2]))==(0|o1[u>>2])){for(r=0|D2(48),t1[r>>0]=0,t1[r+1>>0]=0,t1[r+2>>0]=0,o1[(f=r+32|0)>>2]=0,o1[(i=r+36|0)>>2]=0,o1[(t=r+40|0)>>2]=0,n=0|D2(64),o1[f>>2]=n,f=n+64|0,o1[t>>2]=f,t=n+64|0;((o1[n>>2]=0)|(n=n+4|0))<(0|t););o1[i>>2]=f,o1[(l=r+8|0)>>2]=0,o1[l+4>>
12]=0,o1[l+8>>2]=0,o1[l+12>>2]=0,o1[l+16>>2]=0,o1[l+20>>2]=0,l=r}else l=0|o1[(o=r+-4|0)>>2],o1[b>>2]=o;t1[l>>0]=0,t1[l+1>>0]=0,t1[l+2>>0]=0,o1[(t=l+8|0)>>2]=0,o1[t+4>>2]=0,o1[l+16>>2]=0,o1[(t=l+24|0)>>2]=0,r=0|o1[(a=l+32|0)>>2],(0|(i=0|o1[(o=l+36|0)>>2]))!=(0|r)&&(o1[o>>2]=i+(~((i+-4-r|0)>>>2)<<2));if((0|o1[(f=l+28|0)>>2])>=(0|e))return u1=s,0|(b=l);if(0|(n=0|p8(e)))return 0|(i=0|o1[(r=l+20|0)>>2])&&(S2(0|n,0|i,0|o1[t>>2]),y8(i)),o1[r>>2]=n,o1[f>>2]=e,u1=s,0|(b=l);o1[c>>2]=l,r=l,i=0|o1[b>>2];do{if(i-(0|o1[u>>2])>>2>>>0<16){if((0|i)==(0|o1[A+48>>2])){$n(u,c);break}o1[i>>2]=r,o1[b>>2]=4+(0|o1[b>>2]);break}}while(y8(0|o1[l+20>>2]),0|(r=0|o1[a>>2])&&((0|(i=0|o1[o>>2]))!=(0|r)&&(o1[o>>2]=i+(~((i+-4-r|0)>>>2)<<2)),Q2(r)),Q2(l),0);return u1=s,0|(b=0)}(A,r);e:do{if(k){a=k+28|0;do{if((0|o1[a>>2])<(0|r)){if(0|(t=0|p8(r))){0|(l=0|o1[(o=k+20|0)>>2])&&(S2(0|t,0|l,0|o1[k+24>>2]),y8(l)),o1[o>>2]=t,o1[a>>2]=r;break}if(o1[s>>2]=k,t=k,a=A+40|0,(l=0|o1[(o=A+44|0)>>2])-(0|o1[a>>2])>>2>>>0<16){if((0|l)==(0|o1[A+48>>2])){$n(a,s);break e}o1[l>>2]=t,o1[o>>2]=4+(0|o1[o>>2]);break e}y8(0|o1[k+20>>2]),0|(t=0|o1[k+32>>2])&&((0|(o=0|o1[(a=k+36|0)>>2]))!=(0|t)&&(o1[a>>2]=o+(~((o+-4-t|0)>>>2)<<2)),Q2(t)),Q2(k);break e}}while(t=0|o1[k+20>>2],0);S2(0|t,0|e,0|r),o1[(b=k+24|0)>>2]=r,o1[(c=k+8|0)>>2]=i,o1[4+c>>2]=f,o1[k+16>>2]=n;r:do{if(2<(0|r))for(f=k+32|0,n=k+36|0,c=k+40|0,t=0|o1[k+20>>2],i=0,l=r;;){switch((a=0|t1[(e=t+2|0)>>0])<<24>>24){case 0:case 3:0==(0|t1[t>>0])&&a<<24>>24==3&0==(0|t1[(u=t+1|0)>>0])?(o=0|o1[n>>2],a=i+2+(o-(0|o1[f>>2])>>2)|0,o1[s>>2]=a,(0|o)==(0|o1[c>>2])?function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0;a=4+(A|=0)|0,o=0|o1[A>>2],l=(0|o1[a>>2])-o|0,1073741823<(r=1+(t=l>>2)|0)>>>0&&Y2();n=(0|o1[(c=A+8|0)>>2])-o|0,i=n>>1,i=n>>2>>>0<536870911?i>>>0<r>>>0?r:i:1073741823;do{if(i){if(!(1073741823<i>>>0)){n=0|D2(i<<2);break}k3(c=0|yA(8),37845),o1[c>>2]=16004,CA(0|c,3616,283)}else n=0}while(0);o1[(f=n+(t<<2)|0)>>2]=o1[e>>2],r=f+(0-t<<2)|0,0<(0|l)&&S2(0|r,0|o,0|l);o1[A>>2]=r,o1[a>>2]=4+f,o1[c>>2]=n+(i<<2),o&&Q2(o)}(f,s):(o1[o>>2]=a,o1[n>>2]=o+4),it(0|e,t+3|0,-3-i+(0|o1[b>>2])|0),a=(0|o1[b>>2])-1|0,o1[b>>2]=a,o=i+1|0,t=u):(o=i,a=l);break;default:o=i+2|0,t=e,a=l}if((a+-2|0)<=(0|(i=o+1|0)))break r;t=t+1|0,l=a}}while(0);return t=0|o1[(e=A+16|0)>>2],s=(0|o1[A+20>>2])-t|0,o=0|o1[(a=A+28|0)>>2],l=0|o1[(i=A+32|0)>>2],(0|(0==(0|s)?0:(s<<8)-1|0))==(l+o|0)?(e8(A+12|0),o=0|o1[a>>2],a=0|o1[i>>2],t=0|o1[e>>2]):a=l,o1[(0|o1[t+((s=a+o|0)>>>10<<2)>>2])+((1023&s)<<2)>>2]=k,o1[i>>2]=a+1,o1[(k=A+36|0)>>2]=(0|o1[k>>2])+(0|o1[b>>2]),u1=d,k=0}}while(o1[s>>2]=0,0);u1=d,k=7}(548+(f|=l=o=a=0)|0,n|=0,t|=0,a|=0,o|=0,l|=0),i>>>0<=c>>>0)break A}if(4==(0|c))return o1[A>>2]=o1[1498],o1[A+4>>2]=o1[1499],void(o1[A+8>>2]=o1[1500]);if(7==(0|c))return o1[A>>2]=o1[1498],o1[A+4>>2]=o1[1499],void(o1[A+8>>2]=o1[1500])}}while(0);o1[A>>2]=o1[1495],o1[A+4>>2]=o1[1496],o1[A+8>>2]=o1[1497]},function(A,e,r,i){i|=0,o1[(i=A|=0)>>2]=0,o1[i+4>>2]=0,o1[(i=A+8|0)>>2]=-1,o1[i+4>>2]=-1},function(A,e,r,i){i|=0,o1[(i=A|=0)>>2]=0,o1[i+4>>2]=0,o1[(i=A+8|0)>>2]=-1,o1[i+4>>2]=-1},function(A,e,r,i){e|=0,r|=0,i|=0;var f,n=0,t=u1,a=u1=u1+31&-32;for(u1=u1+16|0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,4294967279<(f=i-r|(o1[A+8>>2]=0))>>>0&&d3(),f>>>0<11?(t1[A+11>>0]=f,n=A):(n=0|D2(e=16+f&-16),o1[A>>2]=n,o1[A+8>>2]=-2147483648|e,o1[A+4>>2]=f),e=r,A=n;;){if((0|e)==(0|i))break;xr(A,e),e=e+1|0,A=A+1|0}t1[a>>0]=0,xr(n+f|0,a),u1=t},function(A,e,r,i){e|=0,r|=0,i|=0;var f,n=0,t=0,a=u1,o=u1=u1+31&-32;u1=u1+16|0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,1073741807<(f=i-r>>2)>>>(o1[A+8>>2]=0)&&d3();do{if(2<=f>>>0){if(!(1073741823<(e=4+f&-4)>>>0)){t=0|D2(e<<2),o1[A>>2]=t,o1[A+8>>2]=-2147483648|e,o1[A+4>>2]=f,n=r;break}le()}else t1[A+8+3>>0]=f,n=r,t=A}while(0);for(;;){if((0|n)==(0|i))break;vi(t,n),n=n+4|0,t=t+4|0}o1[o>>2]=0,vi(t,o),u1=a},function(A,e,r,i){r|=0,i|=0,0|Y3(A|=0,0|o1[(e|=0)+8>>2])&&J3(0,e,r,i)},function(A,e,r,i){r|=0,i|=0,0|Y3(A|=0,0|o1[(e|=0)+8>>2])?J3(0,e,r,i):(A=0|o1[A+8>>2],De[31&o1[28+(0|o1[A>>2])>>2]](A,e,r,i))},function(A,e,r,i){var f,n;A|=0,e|=0,r|=0,i|=0;A:do{if(0|Y3(A,0|o1[e+8>>2]))J3(0,e,r,i);else if(f=A+16+((n=0|o1[A+12>>2])<<3)|0,S3(A+16|0,e,r,i),1<(0|n)){n=e+54|0,A=A+24|0;do{if(S3(A,e,r,i),0|t1[n>>0])break A}while((A=A+8|0)>>>0<f>>>0)}}while(0)},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,a,o,l,c,u,b=0,s=0,k=0,d=0,h=0,w=0,g=u1;if(u1=u1+64|0,u=(o=g)+56|0,c=g+52|0,s=g+40|0,l=g+36|0,w=g+24|0,n=g+20|0,t=g+16|0,a=g+12|0,b=0|te(),o1[u>>2]=b,!e)return o1[A>>2]=b,o1[u>>2]=0,ie((w=0)|w),void(u1=g);var v=s,m=e,p=c,y=r,Z=i,C=0,I=(v|=0,m|=0,p|=0,y|=0,Z|=0,C|=0,0),W=0,B=0,E=0;if(u1=(E=u1)+32|0,o1[(I=(W=E)+24|0)>>2]=0,o1[(B=4+I|0)>>2]=0,R4(W,0|o1[m>>2],I,y,Z,C),0|o1[W>>2]?Z6(v,W,0|o1[m>>2]):(C=0|D2(8),o1[p>>2]=C,y=0|o1[I>>2],Z=0|o1[B>>2],o1[I>>2]=0,o1[B>>2]=0,o1[C>>2]=y,o1[C+4>>2]=Z,Z6(v,49920,0|o1[m>>2])),(0|t1[11+(v=W+8|0)>>0])<0&&Q2(0|o1[v>>2]),u1=((v=0|o1[B>>2])&&J2(v),E),0|o1[s>>2])w=0|D2(12),o1[w>>2]=o1[s>>2],o1[w+4>>2]=o1[s+4>>2],o1[w+8>>2]=o1[s+8>>2],o1[o>>2]=w,w=0|oe(1520,0|o),o1[A>>2]=w;else{if(o1[o>>2]=l1[32+(0|o1[e>>2])>>0],W4(u,26285,o),B4(o,40+(0|o1[e>>2])|0),s=(b=0|o1[(i=o+4|0)>>2])-(e=0|o1[o>>2])>>3,0|(r=e)){if((0|b)!=(0|r)){for(;;){if(o1[i>>2]=e=b+-8|0,(b=0|o1[b+-4>>2])&&(J2(b),e=0|o1[i>>2]),(0|e)==(0|r))break;b=e}e=0|o1[o>>2]}Q2(e)}switch(o1[l>>2]=s,W4(u,26296,l),b=0|o1[c>>2],e=0|function(A,e){e|=0;var r=0,i=0,f=0;{if(!(r=0|o1[(f=44+(A|=0)|0)>>2]))return 0|(e=-1);A=f,i=r}A:for(;;){for(r=i;;){if((0|o1[r+16>>2])>=(0|e))break;if(!(r=0|o1[r+4>>2]))break A}if(!(i=0|o1[r>>2])){A=r;break}A=r}if((0|A)==(0|f))return 0|(e=-1);if((0|o1[A+16>>2])>(0|e))return 0|(e=-1);return 0|(e=0|o1[A+20>>2])}(0|o1[b>>2],0),o1[o>>2]=e,p=u,I=26307,y=o,I|=0,y|=0,C=0,u1=(C=u1)+16|(Z=0),Z=C,p=0|o1[(p|=0)>>2],I=0|ne(0|I),o1[Z>>2]=o1[y>>
12],y=0|oe(3744,0|Z),ae(0|p,0|I,0|y),ie(0|y),ie(0|I),u1=C,e=0|function(A,e){e|=0;var r=0,i=0,f=0;{if(!(r=0|o1[(f=44+(A|=0)|0)>>2]))return 0|(e=-1);A=f,i=r}A:for(;;){for(r=i;;){if((0|o1[r+16>>2])>=(0|e))break;if(!(r=0|o1[r+4>>2]))break A}if(!(i=0|o1[r>>2])){A=r;break}A=r}if((0|A)==(0|f))return 0|(e=-1);if((0|o1[A+16>>2])>(0|e))return 0|(e=-1);return 0|(e=0|o1[A+24>>2])}(0|o1[b>>2],0),o1[l>>2]=e,m=u,W=26313,B=l,W|=0,B|=0,v=0,u1=(v=u1)+16|(E=0),E=v,m=0|o1[(m|=0)>>2],W=0|ne(0|W),o1[E>>2]=o1[B>>2],B=0|oe(3744,0|E),ae(0|m,0|W,0|B),ie(0|B),ie(0|W),u1=v,o1[w>>2]=0,o1[w+4>>2]=0,o1[w+8>>2]=0,o1[n>>2]=o1[36+(0|o1[b>>2])>>2],Z=u,p=26320,y=n,p|=0,y|=0,I=0,u1=(I=u1)+16|(C=0),C=I,Z=0|o1[(Z|=0)>>2],p=0|ne(0|p),o1[C>>2]=o1[y>>2],y=0|oe(1376,0|C),ae(0|Z,0|p,0|y),ie(0|y),ie(0|p),u1=I,o1[n>>2]=o1[32+(0|o1[b>>2])>>2],E=u,m=26327,B=n,m|=0,B|=0,W=0,u1=(W=u1)+16|(v=0),v=W,E=0|o1[(E|=0)>>2],m=0|ne(0|m),o1[v>>2]=o1[B>>2],B=0|oe(1384,0|v),ae(0|E,0|m,0|B),ie(0|B),ie(0|m),u1=W,e=0|o1[b>>2],0|o1[e+32>>2]){case 0:if(r=e?0|J6(e,0,n):o1[n>>2]=0,h=(e=0|o1[b>>2])?0|J6(e,1,t):o1[t>>2]=0,e=(e=0|o1[b>>2])?0|J6(e,2,a):o1[a>>2]=0,y3(w,((0|(f=0|b1(0|o1[l>>2],0|o1[o>>2])))/2|0)+f|0,0),f=(0|t1[w+11>>0])<0?0|o1[w>>2]:w,k=0|o1[o>>2],d=0|o1[l>>2],(0|k)!=(0|(s=0|o1[n>>2]))){if(0<(0|d))for(i=f,b=r,r=0;;){if(S2(0|i,0|b,0|s),(0|(r=r+1|0))==(0|d))break;i=i+k|0,b=b+s|0}}else S2(0|f,0|r,0|b1(d,k));if(k=0|o1[o>>2],b=0|o1[l>>2],i=f+(0|b1(b,k))|0,d=(0|b)/2|0,(0|(k=(0|k)/2|0))!=(0|(s=0|o1[t>>2]))){if(1<(0|b))for(b=h,r=0;;){if(S2(0|i,0|b,0|s),(0|(r=r+1|0))==(0|d))break;i=i+k|0,b=b+s|0}}else S2(0|i,0|h,0|b1(d,k));if(s=0|o1[o>>2],b=0|o1[l>>2],r=f+(r=0|b1(b,s))+((0|r)/4|0)|0,k=(0|b)/2|0,(0|(s=(0|s)/2|0))!=(0|(i=0|o1[a>>2]))){if(1<(0|b))for(b=0;;){if(S2(0|r,0|e,0|i),(0|(b=b+1|0))==(0|k))break;r=r+s|0,e=e+i|0}}else S2(0|r,0|e,0|b1(k,s));break;case 1:if(10!=(0|o1[e+36>>2])&&s1(26338,26407,175,22700),e=0|J6(e,10,n),y3(w,0|b1(3*(0|o1[o>>2])|0,0|o1[l>>2]),0),r=(0|t1[w+11>>0])<0?0|o1[w>>2]:w,k=3*(0|o1[o>>2])|0,s=0|o1[l>>2],(0|k)!=(0|(i=0|o1[n>>2]))){if(0<(0|s))for(b=0;;){if(S2(0|r,0|e,0|i),(0|(b=b+1|0))==(0|s))break;r=r+k|0,e=e+i|0}}else S2(0|r,0|e,0|b1(s,k));break;case 2:if(0|o1[e+36>>2]&&s1(26427,26407,187,22700),e=0|J6(e,0,n),y3(w,0|b1(0|o1[l>>2],0|o1[o>>2]),0),r=(0|t1[w+11>>0])<0?0|o1[w>>2]:w,k=0|o1[o>>2],s=0|o1[l>>2],(0|k)!=(0|(i=0|o1[n>>2]))){if(0<(0|s))for(b=0;;){if(S2(0|r,0|e,0|i),(0|(b=b+1|0))==(0|s))break;r=r+k|0,e=e+i|0}}else S2(0|r,0|e,0|b1(s,k))}I4(u,25603,w),0|(e=0|o1[c>>2])&&(0|(b=0|o1[e+4>>2])&&J2(b),Q2(e)),o1[A>>2]=o1[u>>2],((o1[u>>2]=0)|t1[w+11>>0])<0&&Q2(0|o1[w>>2])}w=0|o1[u>>2],ie(0|w),u1=g},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,a,o=0,l=0,c=u1;if(u1=u1+64|0,f=c+24|0,l=c+48|0,t=c+36|0,a=c,i=0|te(),o1[l>>2]=i,!e)return o1[A>>2]=i,o1[l>>2]=0,ie((l=0)|l),void(u1=c);o1[t>>2]=0,o1[(n=4+t|0)>>2]=0,o1[8+t>>2]=0,_6(a,e,i=65535&r,t),0|o1[a>>2]?(o=0|D2(20),e=0|o1[(r=a)+4>>2],o1[(i=o)>>2]=o1[r>>2],o1[i+4>>2]=e,h3(o+8|0,i=a+8|0),o1[f>>2]=o,o=0|oe(1072,0|f),o1[A>>2]=o):(V6(f,e,i),I4(l,25598,f),(0|t1[11+f>>0])<0&&Q2(0|o1[f>>2]),r=0|o1[t>>2],e=(0|o1[n>>2])-r|0,o1[f>>2]=0,o1[4+f>>2]=0,4294967279<e>>>(o1[8+f>>2]=0)&&d3(),e>>>0<11?(t1[11+f>>0]=e)?(i=f,o=12):i=f:(i=0|D2(o=e+16&-16),o1[f>>2]=i,o1[8+f>>2]=-2147483648|o,o1[4+f>>2]=e,o=12),12==(0|o)&&S2(0|i,0|r,0|e),t1[i+e>>0]=0,I4(l,25603,f),(0|t1[11+f>>0])<0&&Q2(0|o1[f>>2]),o1[A>>2]=o1[l>>2],i=a+8|(o1[l>>2]=0)),(0|t1[i+11>>0])<0&&Q2(0|o1[a+8>>2]),0|(i=0|o1[t>>2])&&((0|o1[n>>2])!=(0|i)&&(o1[n>>2]=i),Q2(i)),l=0|o1[l>>2],ie(0|l),u1=c},function(A,e,r,i){r|=0;var f,n,t=0,a=0,o=u1;u1=u1+16|0,t=0|o1[(A|=0)>>2],f=(e|=0)+((A=0|o1[A+4>>2])>>1)|0,1&A&&(t=0|o1[(0|o1[f>>2])+t>>2]),e=(i|=0)+4|0,i=0|o1[i>>2],o1[(n=o)>>2]=0,o1[n+4>>2]=0,4294967279<i>>>(o1[n+8>>2]=0)&&d3(),i>>>0<11?(t1[n+11>>0]=i)?(A=n,a=9):A=n:(A=0|D2(a=i+16&-16),o1[n>>2]=A,o1[n+8>>2]=-2147483648|a,o1[n+4>>2]=i,a=9),9==(0|a)&&S2(0|A,0|e,0|i),t1[A+i>>0]=0,Je[127&t](f,r,n),u1=(0<=(0|t1[n+11>>0])||Q2(0|o1[n>>2]),o)},function(A,e,r,i){r|=0;var f=0,n=u1;u1=u1+16|0,f=0|o1[(A|=0)>>2],A=(e|=0)+((e=0|o1[A+4>>2])>>1)|0,1&e&&(f=0|o1[(0|o1[A>>2])+f>>2]),o1[(e=n)>>2]=i|=0,Je[127&f](A,r,e),u1=n},function(A,e,r,i){A|=0,e|=0,i|=0;var f,n,t,a,o=0,l=0,c=0,u=(r|=0)+5|0,b=1<<r;if(31!=(0|r)){c=0;do{for(f=c<<r,n=0|b1(c,i),l=o=0;a=(l=(2048+(a1[e+(o+f<<1)>>1]<<u)>>12)+l|0)+(0|l1[(t=A+(o+n)|0)>>0])|0,t1[t>>0]=(0|a)<0?0:255&((0|a)<255?a:255),(0|(o=o+1|0))<(0|b););}while((0|(c=c+1|0))<(0|b))}},function(A,e,r,i){A|=0,e|=0,i|=0;var f,n,t=0,a=0,o=0,l=(r|=0)+5|0,c=1<<r;if(31!=(0|r)){o=0;do{for(a=t=0;a=(2048+(a1[e+((t<<r)+o<<1)>>1]<<l)>>12)+a|0,f=A+((0|b1(t,i))+o)|0,n=a+(0|l1[f>>0])|0,t1[f>>
10]=(0|n)<0?0:255&((0|n)<255?n:255),(0|(t=t+1|0))<(0|c););}while((0|(o=o+1|0))<(0|c))}},function(A,e,r,i){s1(37782,28463,68,28505)},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=u1;for(u1=u1+32|0,n=d,f=(t=20-i|0)-1|0,a=0;o=0|a1[e+(a<<1)>>1],l=0|a1[e+(a+4<<1)>>1],c=0|a1[e+(a+8<<1)>>1],u=0|a1[e+(a+12<<1)>>1],a1[n+(a<<1)>>1]=(0|(b=(74*l|0)+(29*o|0)+(84*c|0)+(55*u|0)+64>>7))<-32768?-32768:65535&((0|b)<32767?b:32767),b=(0|b1(u,-84))+((0|b1(c,-29))+((74*l|0)+(55*o|0)))+64>>7,a1[n+8+(a<<1)>>1]=(0|b)<-32768?-32768:65535&((0|b)<32767?b:32767),b=(74*u|0)+((0|b1(c,-74))+(74*o|0))+64>>7,a1[n+16+(a<<1)>>1]=(0|b)<-32768?-32768:65535&((0|b)<32767?b:32767),o=(0|b1(u,-29))+((55*c|0)+((0|b1(l,-74))+(84*o|0)))+64>>7,a1[n+24+(a<<1)>>1]=(0|o)<-32768?-32768:65535&((0|o)<32767?o:32767),4!=(0|(a=a+1|0)););for(o=1<<f,f=(e=1<<i)+65535|0,a=0;b=0|b1(a,r),u=0|a1[n+(a<<3)>>1],c=0|a1[n+(a<<3)+2>>1],l=0|a1[n+(a<<3)+4>>1],i=0|a1[n+(a<<3)+6>>1],k=(0|c1[(s=A+(b<<1)|0)>>1])+((0|(k=(74*c|0)+(29*u|0)+(84*l|0)+(55*i|0)+o>>t))<-32768?-32768:(0|k)<32767?k:32767)|0,a1[s>>1]=(0|k)<0?0:65535&((0|k)<(0|e)?k:f),s=(0|b1(i,-84))+((0|b1(l,-29))+((74*c|0)+(55*u|0)))+o>>t,s=(0|c1[(k=A+(b+1<<1)|0)>>1])+((0|s)<-32768?-32768:(0|s)<32767?s:32767)|0,a1[k>>1]=(0|s)<0?0:65535&((0|s)<(0|e)?s:f),k=(74*i|0)+((0|b1(l,-74))+(74*u|0))+o>>t,k=(0|c1[(s=A+(b+2<<1)|0)>>1])+((0|k)<-32768?-32768:(0|k)<32767?k:32767)|0,a1[s>>1]=(0|k)<0?0:65535&((0|k)<(0|e)?k:f),u=(0|b1(i,-29))+((55*l|0)+((0|b1(c,-74))+(84*u|0)))+o>>t,u=(0|c1[(b=A+(b+3<<1)|0)>>1])+((0|u)<-32768?-32768:(0|u)<32767?u:32767)|0,a1[b>>1]=(0|u)<0?0:65535&((0|u)<(0|e)?u:f),4!=(0|(a=a+1|0)););u1=d},function(A,e,r,i){In(A|=0,r|=0,4,e|=0,i|=0)},function(A,e,r,i){In(A|=0,r|=0,8,e|=0,i|=0)},function(A,e,r,i){In(A|=0,r|=0,16,e|=0,i|=0)},function(A,e,r,i){In(A|=0,r|=0,32,e|=0,i|=0)},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,a,o=0,l=0,c=0,u=0,b=0,s=0,k=u1;for(u1=u1+32|0,a=k,t=r+-1|0,f=(o=1<<i)+65535|0,n=0-o|0,i=0;l=0|a1[e+(i<<1)>>1],c=0|a1[e+(i+4<<1)>>1],u=0|a1[e+(i+8<<1)>>1],b=0|a1[e+(i+12<<1)>>1],a1[a+(i<<1)>>1]=(0|(s=(74*c|0)+(29*l|0)+(84*u|0)+(55*b|0)+64>>7))<(0|n)?n:(0|s)<(0|o)?s:f,s=(0|b1(b,-84))+((0|b1(u,-29))+((74*c|0)+(55*l|0)))+64>>7,a1[a+8+(i<<1)>>1]=(0|s)<(0|n)?n:(0|s)<(0|o)?s:f,s=(74*b|0)+((0|b1(u,-74))+(74*l|0))+64>>7,a1[a+16+(i<<1)>>1]=(0|s)<(0|n)?n:(0|s)<(0|o)?s:f,l=(0|b1(b,-29))+((55*u|0)+((0|b1(c,-74))+(84*l|0)))+64>>7,a1[a+24+(i<<1)>>1]=(0|l)<(0|n)?n:(0|l)<(0|o)?l:f,4!=(0|(i=i+1|0)););for(o=1<<t,i=0;b=0|a1[a+(i<<3)>>1],u=0|a1[a+(i<<3)+2>>1],c=0|a1[a+(i<<3)+4>>1],l=0|a1[a+(i<<3)+6>>1],o1[A+((s=i<<2)<<2)>>2]=(t=74*u|0)+(29*b|0)+(84*c|0)+(55*l|0)+o>>r,t=(0|b1(l,-84))+((0|b1(c,-29))+(t+(55*b|0)))+o>>r,o1[A+((1|s)<<2)>>2]=t,t=(74*l|0)+((0|b1(c,-74))+(74*b|0))+o>>r,o1[A+((2|s)<<2)>>2]=t,b=(0|b1(l,-29))+((55*c|0)+((0|b1(u,-74))+(84*b|0)))+o>>r,o1[A+((3|s)<<2)>>2]=b,4!=(0|(i=i+1|0)););u1=k},function(A,e,r,i){Zn(A|=0,4,e|=0,r|=0,i|=0)},function(A,e,r,i){Zn(A|=0,8,e|=0,r|=0,i|=0)},function(A,e,r,i){Zn(A|=0,16,e|=0,r|=0,i|=0)},function(A,e,r,i){Zn(A|=0,32,e|=0,r|=0,i|=0)},pt,pt,pt,pt,pt],Qe=[yt,function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0;do{if(0|Y3(A,0|o1[e+8>>2]))D3(0,e,r,i);else if(0|Y3(A,0|o1[e>>2])){if(A=e+32|0,(0|o1[e+16>>2])!=(0|r)&&(0|o1[(n=e+20|0)>>2])!=(0|r)){o1[A>>2]=i,o1[n>>2]=r,o1[(i=e+40|0)>>2]=1+(0|o1[i>>2]),1==(0|o1[e+36>>2])&&2==(0|o1[e+24>>2])&&(t1[e+54>>0]=1),o1[e+44>>2]=4;break}1==(0|i)&&(o1[A>>2]=1)}}while(0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t=0,a=0,o=0;do{if(0|Y3(A,0|o1[e+8>>2]))D3(0,e,r,i);else{if(t=A+8|0,!(0|Y3(A,0|o1[e>>2]))){o=0|o1[t>>2],Qe[15&o1[24+(0|o1[o>>2])>>2]](o,e,r,i,f);break}if(A=e+32|0,(0|o1[e+16>>2])!=(0|r)&&(0|o1[(a=e+20|0)>>2])!=(0|r)){if(o1[A>>2]=i,4==(0|o1[(i=e+44|0)>>2]))break;t1[(A=e+52|0)>>0]=0,t=(t1[(n=e+53|0)>>0]=0)|o1[t>>2],Te[15&o1[20+(0|o1[t>>2])>>2]](t,e,r,r,1,f),0|t1[n>>0]?0|t1[A>>0]?A=3:(A=3,o=11):(A=4,o=11),11==(0|o)&&(o1[a>>2]=r,o1[(n=e+40|0)>>2]=1+(0|o1[n>>2]),1==(0|o1[e+36>>2])&&2==(0|o1[e+24>>2])&&(t1[e+54>>0]=1)),o1[i>>2]=A;break}1==(0|i)&&(o1[A>>2]=1)}}while(0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,a,o,l,c,u,b,s=0,k=0,d=0,h=0;A:do{if(0|Y3(A,0|o1[e+8>>2]))D3(0,e,r,i);else{if(k=A+12|0,c=e+24|0,u=e+36|0,b=e+54|0,l=A+8|0,a=A+16|0,!(0|Y3(A,0|o1[e>>2]))){if(d=A+16+((h=0|o1[k>>2])<<3)|0,O3(a,e,r,i,f),s=A+24|0,(0|h)<=1)break;if(0==(2&(k=0|o1[l>>2])|0)&&1!=(0|o1[u>>2])){if(!(1&k))for(;;){if(0|t1[b>>0])break A;if(1==(0|o1[u>>2]))break A;if(O3(s,e,r,i,f),d>>>0<=(s=s+8|0)>>>0)break A}for(;;){if(0|t1[b>>0])break A;if(1==(0|o1[u>>2])&&1==(0|o1[c>>2]))break A;if(O3(s,e,r,i,f),d>>>0<=(s=s+8|0)>>>0)break A}}for(;;){if(0|t1[b>>0])break A;if(O3(s,e,r,i,f),d>>>0<=(s=s+8|0)>>>0)break A}}if(s=e+32|0,(0|o1[e+16>>2])!=(0|r)&&(0|o1[(h=e+20|0)>>2])!=(0|r)){if(o1[s>>2]=i,4==(0|o1[(o=e+44|0)>>2]))break;i=A+16+(o1[k>>2]<<3)|0,n=e+52|0,t=e+53|0,A=a,d=s=0;e:for(;;){if(i>>>0<=A>>>0){k=18;break}if(t1[n>>0]=0,t1[t>>0]=0,U3(A,e,r,r,1,f),0|t1[b>>0]){k=18;break}do{if(0|t1[t>>0]){if(!(0|t1[n>>0])){if(1&o1[l>>2]){s=1,k=d;break}s=1,k=18;break e}if(1==(0|o1[c>>2])){k=23;break e}if(!(2&o1[l>>2])){k=23;break e}k=s=1}else k=d}while(0);A=A+8|0,d=k}do{if(18==(0|k)){if(!d&&(o1[h>>2]=r,o1[(r=e+40|0)>>2]=1+(0|o1[r>>2]),1==(0|o1[u>>2]))&&2==(0|o1[c>>2])){if(t1[b>>0]=1,s){k=23;break}s=4;break}s?k=23:s=4}}while(0);o1[o>>2]=s=23==(0|k)?3:s;break}1==(0|i)&&(o1[s>>2]=1)}}while(0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,a,o,l,c,u=0;if(!((0|i)<=0)){t=255+(n=1<<f)|0,f=0;do{for(a=0|b1(f,e),o=0|b1(f,i),u=0;c=(0|l1[(l=A+(u+a)|0)>>0])+(0|o1[r+(u+o<<2)>>2])|0,t1[l>>0]=(0|c)<0?0:255&((0|c)<(0|n)?c:t),(0|(u=u+1|0))!=(0|i););}while((0|(f=f+1|0))!=(0|i))}},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,a,o,l,c,u=0;if(!((0|i)<=0)){t=65535+(n=1<<f)|0,f=0;do{for(a=0|b1(f,e),o=0|b1(f,i),u=0;c=(0|c1[(l=A+(u+a<<1)|0)>>1])+(0|o1[r+(u+o<<2)>>2])|0,a1[l>>1]=(0|c)<0?0:65535&((0|c)<(0|n)?c:t),(0|(u=u+1|0))!=(0|i););}while((0|(f=f+1|0))!=(0|i))}},function(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t,a=0,o=0,l=0,c=1<<(f|=0)+-1;if(0<(0|(r|=0))){l=0;do{for(n=0|b1(l,r),o=a=0;o=((a1[e+((t=a+n|0)<<1)>>1]<<i)+c>>f)+o|0,o1[A+(t<<2)>>2]=o,(0|(a=a+1|0))!=(0|r););}while((0|(l=l+1|0))!=(0|r))}},function(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,a=0,o=0,l=1<<(f|=0)+-1;if(0<(0|(r|=0))){o=0;do{for(a=t=0;n=(0|b1(t,r))+o|0,a=((a1[e+(n<<1)>>1]<<i)+l>>f)+a|0,o1[A+(n<<2)>>
12]=a,(0|(t=t+1|0))!=(0|r););}while((0|(o=o+1|0))!=(0|r))}},function(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t,a=0,o=0,l=1<<(f|=0)+-1;if(0<(0|(r|=0))){o=0;do{for(n=0|b1(o,r),a=0;o1[A+((t=a+n|0)<<2)>>2]=(a1[e+(t<<1)>>1]<<i)+l>>f,(0|(a=a+1|0))!=(0|r););}while((0|(o=o+1|0))!=(0|r))}},yt,yt,yt,yt,yt,yt,yt],Te=[Zt,function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,a=0,o=0,l=0,c=0,u=0,o=0|o1[(a=(e|=0)+44|0)>>2],l=u=0|o1[(t=e+24|0)>>2],c=o>>>0<u>>>0?(o1[a>>2]=u,l):o;o=24&n;A:do{if(0==(0|o)||1==(0|f)&24==(0|o))a=o=-1;else{e:do{switch(0|f){case 0:o=a=0;break;case 1:if(8&n){o=((0|(a=o=(0|o1[e+12>>2])-(0|o1[e+8>>2])|0))<0)<<31>>31;break e}o=((0|(a=o=l-(0|o1[e+20>>2])|0))<0)<<31>>31;break e;case 2:o=((0|(a=o=c-(a=(0|t1[(a=e+32|0)+11>>0])<0?0|o1[a>>2]:a)|0))<0)<<31>>31;break;default:a=o=-1;break A}}while(0);if(o=0|j3(0|a,0|o,0|r,0|i),0<=(0|(a=Z0)))if((0|(r=((0|(i=c-(l=(0|t1[(l=e+32|0)+11>>0])<0?0|o1[l>>2]:l)|0))<0)<<31>>31))<(0|a)|(0|r)==(0|a)&i>>>0<o>>>0)a=o=-1;else{if(l=8&n,!(0==(0|o)&0==(0|a))){if(0|l&&0==(0|o1[e+12>>2])){a=o=-1;break}if(0!=(16&n|0)&0==(0|u)){a=o=-1;break}}0|l&&(o1[e+12>>2]=(0|o1[e+8>>2])+o,o1[e+16>>2]=c),16&n&&(o1[t>>2]=(0|o1[e+20>>2])+o)}else a=o=-1}}while(0);o1[(u=A)>>2]=0,o1[u+4>>2]=0,o1[(A=A+8|0)>>2]=o,o1[A+4>>2]=a},function(A,e,r,i,f,n){n|=0,o1[(n=A|=0)>>2]=0,o1[n+4>>2]=0,o1[(n=A+8|0)>>2]=-1,o1[n+4>>2]=-1},function(A,e,r,i,f,n){n|=0,o1[(n=A|=0)>>2]=0,o1[n+4>>2]=0,o1[(n=A+8|0)>>2]=-1,o1[n+4>>2]=-1},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o=u1,l=u1=u1+31&-32;for(u1=u1+16|0,o1[l>>2]=0,o1[4+l>>2]=0,e=o1[8+l>>2]=0;;){if(3==(0|e))break;e=e+1|(o1[l+(e<<2)>>2]=0)}for(n=(e=(a=(t=0|t1[n+11>>0])<<24>>24<0)?0|o1[n>>2]:n)+(a?0|o1[n+4>>2]:255&t)|0;;){if(n>>>0<=e>>>0)break;C3(l,0|t1[e>>0]),e=e+1|0}for(r=0|vr(0,0,0,e=(0|t1[11+l>>0])<0?0|o1[l>>2]:l),o1[A>>2]=0,o1[A+4>>2]=0,n=o1[A+8>>2]=0;;){if(3==(0|n))break;n=n+1|(o1[A+(n<<2)>>2]=0)}for(n=e+(0|G8(r))|0;;){if(n>>>0<=e>>>0)break;C3(A,0|t1[e>>0]),e=e+1|0}a0(l),u1=o},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l,c,u=0,b=0,s=0,k=0,d=0,h=u1,w=u1=u1+31&-32;for(u1=u1+176|0,a=168+w|0,o=40+w|0,l=36+w|0,c=32+w|0,k=24+(t=w)|0,w=16+w|0,o1[t>>2]=0,o1[4+t>>2]=0,e=o1[8+t>>2]=0;;){if(3==(0|e))break;e=e+1|(o1[t+(e<<2)>>2]=0)}for(o1[k+4>>2]=0,o1[k>>2]=15236,b=(e=(s=(b=0|t1[n+8+3>>0])<<24>>24<0)?0|o1[n>>2]:n)+((s?0|o1[n+4>>2]:255&b)<<2)|0,s=32+o|0,n=e,e=0;;){if(!(2!=(0|e)&n>>>0<b>>>0))break;if(o1[c>>2]=n,2==(0|(u=0|Fe[15&o1[12+(0|o1[k>>2])>>2]](k,a,n,b,c,o,s,l)))||(0|o1[c>>2])==(0|n)){d=7;break}for(e=o;;){if(e>>>0>=(0|o1[l>>2])>>>0)break;C3(t,0|t1[e>>0]),e=e+1|0}n=0|o1[c>>2],e=u}for(7==(0|d)&&k4(),wi(),n=0|vr(0,0,0,u=(0|t1[11+t>>0])<0?0|o1[t>>2]:t),o1[A>>2]=0,o1[A+4>>2]=0,e=o1[A+8>>2]=0;;){if(3==(0|e))break;e=e+1|(o1[A+(e<<2)>>2]=0)}for(o1[4+w>>2]=0,o1[w>>2]=15284,s=b=u+(0|G8(n))|0,k=128+o|0,n=u,e=0;;){if(!(2!=(0|e)&n>>>0<b>>>0)){d=21;break}if(o1[c>>2]=n,2==(0|(u=0|Fe[15&o1[16+(0|o1[w>>2])>>2]](w,a,n,32<(s-n|0)?n+32|0:b,c,o,k,l)))||(0|o1[c>>2])==(0|n)){d=17;break}for(e=o;;){if(e>>>0>=(0|o1[l>>2])>>>0)break;_3(A,0|o1[e>>2]),e=e+4|0}n=0|o1[c>>2],e=u}17==(0|d)?k4():21==(0|d)&&(wi(),a0(t),u1=h)},function(A,e,r,i,f,n){r|=0,i|=0,f|=0,0|Y3(A|=0,0|o1[(e|=0)+8>>2],n|=0)&&Q3(0,e,r,i,f)},function(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0,0|Y3(A|=0,0|o1[(e|=0)+8>>2])?Q3(0,e,r,i,f):(A=0|o1[A+8>>2],Te[15&o1[20+(0|o1[A>>2])>>2]](A,e,r,i,f,n))},function(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t,a,o,l,c,u,b,s=0;if(0|Y3(A|=0,0|o1[(e|=0)+8>>2]))Q3(0,e,r,i,f);else{t=0|t1[(b=e+52|0)>>0],o=0|t1[(a=e+53|0)>>0],l=A+16+((s=0|o1[A+12>>2])<<3)|0,t1[b>>0]=0,U3(A+16|(t1[a>>0]=0),e,r,i,f,n);A:do{if(1<(0|s)){c=e+24|0,u=e+54|0,s=A+8|0,A=A+24|0;do{if(0|t1[u>>0])break A;if(0|t1[b>>0]){if(1==(0|o1[c>>2]))break A;if(!(2&o1[s>>2]))break A}else if(0|t1[a>>0]&&0==(1&o1[s>>2]|0))break A}while(t1[b>>0]=0,t1[a>>0]=0,U3(A,e,r,i,f,n),(A=A+8|0)>>>0<l>>>0)}}while(0);t1[b>>0]=t,t1[a>>0]=o}},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,n|=0;var t=0,a=0,o=0,l=0,c=0;if(1&(f|=0)|0&&s1(29556,29569,40,29588),0<(0|n)&0<(0|f)){o=0;do{for(t=A+(0|b1(o,e))|0,a=r+((0|b1(o,i))<<1)|0,l=0;;){if(c=32+(0|a1[a>>1])>>6,t1[t>>0]=(0|c)<0?0:255&((0|c)<255?c:255),c=32+(0|a1[a+2>>1])>>6,t1[t+1>>0]=(0|c)<0?0:255&((0|c)<255?c:255),(0|f)<=(0|(l=l+2|0)))break;t=t+2|0,a=a+4|0}}while((0|(o=o+1|0))!=(0|n))}},Zt,Zt,Zt,Zt,Zt,Zt],Me=[Ct,function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var a=0,o=0,l=0,c=0,u=0,b=0;
1if(1&(n|=0)|0&&s1(29556,29569,105,29689),0<(0|t)&0<(0|n)){c=0;do{for(l=0|b1(c,f),a=A+(0|b1(c,e))|0,o=i+(l<<1)|0,l=r+(l<<1)|0,u=0;;){if(b=64+(0|a1[l>>1])+(0|a1[o>>1])>>7,t1[a>>0]=(0|b)<0?0:255&((0|b)<255?b:255),b=64+(0|a1[l+2>>1])+(0|a1[o+2>>1])>>7,t1[a+1>>0]=(0|b)<0?0:255&((0|b)<255?b:255),(0|n)<=(0|(u=u+2|0)))break;a=a+2|0,o=o+4|0,l=l+4|0}}while((0|(c=c+1|0))!=(0|t))}},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var a,o,l,c=0,u=0,b=0,s=0,k=0<(0|(l=14-(t|=0)|0))?1<<l-1:0;if(1&f|0&&s1(29556,29569,172,29722),!((0|n)<=0)&&(o=65535+(a=1<<t)|0,0<(0|f))){u=0;do{for(t=A+((0|b1(u,e))<<1)|0,c=r+((0|b1(u,i))<<1)|0,b=0;;){if(s=(0|a1[c>>1])+k>>l,a1[t>>1]=(0|s)<0?0:65535&((0|s)<(0|a)?s:o),s=(0|a1[c+2>>1])+k>>l,a1[t+2>>1]=(0|s)<0?0:65535&((0|s)<(0|a)?s:o),(0|f)<=(0|(b=b+2|0)))break;t=t+4|0,c=c+4|0}}while((0|(u=u+1|0))!=(0|n))}},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,t|=0;var a,o,l,c=0,u=0,b=0;if(0<(0|(n|=0))&0<(0|(f|=0))){b=0;do{for(t=r+(0|b1(b,i))|0,c=A+((0|b1(b,e))<<1)|0,u=0;;){if(l=(0|l1[t+1>>0])<<6&65535,o=(0|l1[t+2>>0])<<6&65535,a=(0|l1[t+3>>0])<<6&65535,a1[c>>1]=(0|l1[t>>0])<<6,a1[c+2>>1]=l,a1[c+4>>1]=o,a1[c+6>>1]=a,(0|f)<=(0|(u=u+4|0)))break;t=t+4|0,c=c+8|0}}while((0|(b=b+1|0))!=(0|n))}},function(A,e,r,i,f,n,t){En(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,1,8)},function(A,e,r,i,f,n,t){En(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,2,8)},function(A,e,r,i,f,n,t){En(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,3,8)},function(A,e,r,i,f,n,t){En(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,0,8)},function(A,e,r,i,f,n,t){En(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,1,8)},function(A,e,r,i,f,n,t){En(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,2,8)},function(A,e,r,i,f,n,t){En(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,3,8)},function(A,e,r,i,f,n,t){En(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,0,8)},function(A,e,r,i,f,n,t){En(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,1,8)},function(A,e,r,i,f,n,t){En(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,2,8)},function(A,e,r,i,f,n,t){En(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,3,8)},function(A,e,r,i,f,n,t){En(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,0,8)},function(A,e,r,i,f,n,t){En(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,1,8)},function(A,e,r,i,f,n,t){En(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,2,8)},function(A,e,r,i,f,n,t){En(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,3,8)},Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct,Ct],Se=[It,function(A,e,r,i,f,n,t,a){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,l,c,u=0,b=0,s=0,k=0,d=0,h=1<<(c=15-(a|=0)|0)-1;if(1&n|0&&s1(29556,29569,238,29816),!((0|t)<=0)&&(l=65535+(o=1<<a)|0,0<(0|n))){s=0;do{for(b=0|b1(s,f),a=A+((0|b1(s,e))<<1)|0,u=i+(b<<1)|0,b=r+(b<<1)|0,k=0;;){if(d=(0|a1[b>>1])+h+(0|a1[u>>1])>>c,a1[a>>1]=(0|d)<0?0:65535&((0|d)<(0|o)?d:l),d=(0|a1[b+2>>1])+h+(0|a1[u+2>>1])>>c,a1[a+2>>1]=(0|d)<0?0:65535&((0|d)<(0|o)?d:l),(0|n)<=(0|(k=k+2|0)))break;a=a+4|0,u=u+4|0,b=b+4|0}}while((0|(s=s+1|0))!=(0|t))}},function(A,e,r,i,f,n,t,a){A|=0,e|=0,r|=0,i|=0,t|=0;var o=0,l=0,c=14-(a|=0)|0;if(0<(0|(n|=0))&0<(0|(f|=0))){o=0;do{for(t=A+((0|b1(o,e))<<1)|0,a=r+((0|b1(o,i))<<1)|0,l=0;;){if(a1[t>>1]=(0|c1[a>>1])<<c,(0|(l=l+1|0))==(0|f))break;t=t+2|0,a=a+2|0}}while((0|(o=o+1|0))!=(0|n))}},function(A,e,r,i,f,n,t,a){Gn(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,1,a|=0)},function(A,e,r,i,f,n,t,a){Gn(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,2,a|=0)},function(A,e,r,i,f,n,t,a){Gn(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,3,a|=0)},function(A,e,r,i,f,n,t,a){Gn(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,0,a|=0)},function(A,e,r,i,f,n,t,a){Gn(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,1,a|=0)},function(A,e,r,i,f,n,t,a){Gn(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,2,a|=0)},function(A,e,r,i,f,n,t,a){Gn(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,3,a|=0)},function(A,e,r,i,f,n,t,a){Gn(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,0,a|=0)},function(A,e,r,i,f,n,t,a){Gn(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,1,a|=0)},function(A,e,r,i,f,n,t,a){Gn(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,2,a|=0)},function(A,e,r,i,f,n,t,a){Gn(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,3,a|=0)},function(A,e,r,i,f,n,t,a){Gn(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,0,a|=0)},function(A,e,r,i,f,n,t,a){Gn(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,1,a|=0)},function(A,e,r,i,f,n,t,a){Gn(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,2,a|=0)},function(A,e,r,i,f,n,t,a){Gn(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,3,a|=0)},It,It,It,It,It,It,It,It,It,It,It,It,It,It],Ue=[Wt,function(A,e,r,i,f,n,t,a,o){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0;var l,c,u=0,b=0,s=0,k=0;if((0|(o|=0))<=0&&s1(29619,29569,60,29629),l=1<<o+-1,0<(0|n)&0<(0|f)){s=0;do{for(u=A+(0|b1(s,e))|0,b=r+((0|b1(s,i))<<1)|0,k=0;;){if(c=((0|b1(0|a1[b>>1],t))+l>>o)+a|0,t1[u>>0]=(0|c)<0?0:255&((0|c)<255?c:255),(0|(k=k+1|0))==(0|f))break;u=u+1|0,b=b+2|0}}while((0|(s=s+1|0))!=(0|n))}},function(A,e,r,i,f,n,t,a,o){A|=0,e|=0,r|=0,i|=0,t|=0,a|=0,o|=0;var l=0;if(0<(0|(n|=0))&0<(0|(f|=0))){o=0;
1do{for(t=r+(0|b1(o,i))|0,a=A+((0|b1(o,e))<<1)|0,l=0;;){if(a1[a>>1]=(0|l1[t>>0])<<6,(0|(l=l+1|0))==(0|f))break;t=t+1|0,a=a+2|0}}while((0|(o=o+1|0))!=(0|n))}},Wt],Oe=[Bt,function(A,e,r,i,f,n,t,a,o,l){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,o|=0,l|=0;var c,u,b,s,k=0,d=0,h=0;if((0|o)<=0&&s1(29619,29569,193,29754),b=1<<o+-1,!((0|n)<=0)&&(u=65535+(c=1<<l)|0,0<(0|f))){d=0;do{for(l=A+((0|b1(d,e))<<1)|0,k=r+((0|b1(d,i))<<1)|0,h=0;;){if(s=((0|b1(0|a1[k>>1],t))+b>>o)+a|0,a1[l>>1]=(0|s)<0?0:65535&((0|s)<(0|c)?s:u),(0|(h=h+1|0))==(0|f))break;l=l+2|0,k=k+2|0}}while((0|(d=d+1|0))!=(0|n))}},function(A,e,r,i,f,n,t,a,o,l){A|=0,e|=0,r|=0,i|=0,t|=0,a|=0,o|=0;var c,u,b=0,s=0,k=0,d=0,h=0,w=u1,k=(l|=0)+-8|0,d=0|b1((f|=0)<<1,u=(n|=0)+3|0),g=u1;if(u1=u1+(15+(0|+d)&-16)|0,-1<(0|(d=n+2|0))){c=0<(0|f),o=-1;do{A:do{if(c)for(s=o+1|0,o=r+(((b=0)|b1(o,i))-1)|0;;){switch(0|t){case 0:l=0|l1[(o=o+1|0)>>0];break;case 1:h=o+1|0,l=(0|b1(0|l1[o>>0],-2))+(58*(0|l1[h>>0])|0)+(10*(0|l1[o+2>>0])|0)-(l1[o+3>>0]<<1)>>k&65535,o=h;break;case 2:h=o+1|0,l=(0|b1(0|l1[o>>0],-4))+(54*(0|l1[h>>0])|0)+(l1[o+2>>0]<<4)-(l1[o+3>>0]<<1)>>k&65535,o=h;break;case 3:h=o+1|0,l=(0|b1(0|l1[o>>0],-6))+(46*(0|l1[h>>0])|0)+(28*(0|l1[o+2>>0])|0)-(l1[o+3>>0]<<2)>>k&65535,o=h;break;case 4:h=o+1|0,l=(0|b1(0|l1[o>>0],-4))-(l1[o+3>>0]<<2)+(36*((0|l1[o+2>>0])+(0|l1[h>>0])|0)|0)>>k&65535,o=h;break;case 5:h=o+1|0,l=(0|b1(0|l1[o>>0],-4))+(28*(0|l1[h>>0])|0)+(46*(0|l1[o+2>>0])|0)+(0|b1(0|l1[o+3>>0],-6))>>k&65535,o=h;break;case 6:h=o+1|0,l=(0|b1(0|l1[o>>0],-2))+(l1[h>>0]<<4)+(54*(0|l1[o+2>>0])|0)-(l1[o+3>>0]<<2)>>k&65535,o=h;break;default:h=o+1|0,l=(0|b1(0|l1[o>>0],-2))+(10*(0|l1[h>>0])|0)+(58*(0|l1[o+2>>0])|0)-(l1[o+3>>0]<<1)>>k&65535,o=h}if(h=g+(s+(0|b1(b,u))<<1)|0,a1[h>>1]=l,(0|(b=b+1|0))==(0|f)){o=s;break A}}else o=o+1|0}while(0)}while((0|o)!=(0|d))}if(k=0==(0|t)?k:6,(0|f)<=0)u1=w;else{d=0<(0|n),s=0;do{A:do{if(d)for(o=g+(((b=0)|b1(s,u))<<1)|0;;){switch(0|a){case 0:l=0|a1[(o=o+2|0)>>1];break;case 1:h=o+2|0,l=(0|b1(0|a1[o>>1],-2))+(58*(0|a1[h>>1])|0)+(10*(0|a1[o+4>>1])|0)-(a1[o+6>>1]<<1)>>k&65535,o=h;break;case 2:h=o+2|0,l=(0|b1(0|a1[o>>1],-4))+(54*(0|a1[h>>1])|0)+(a1[o+4>>1]<<4)-(a1[o+6>>1]<<1)>>k&65535,o=h;break;case 3:h=o+2|0,l=(0|b1(0|a1[o>>1],-6))+(46*(0|a1[h>>1])|0)+(28*(0|a1[o+4>>1])|0)-(a1[o+6>>1]<<2)>>k&65535,o=h;break;case 4:h=o+2|0,l=(0|b1(0|a1[o>>1],-4))-(a1[o+6>>1]<<2)+(36*((0|a1[o+4>>1])+(0|a1[h>>1])|0)|0)>>k&65535,o=h;break;case 5:h=o+2|0,l=(0|b1(0|a1[o>>1],-4))+(28*(0|a1[h>>1])|0)+(46*(0|a1[o+4>>1])|0)+(0|b1(0|a1[o+6>>1],-6))>>k&65535,o=h;break;case 6:h=o+2|0,l=(0|b1(0|a1[o>>1],-2))+(a1[h>>1]<<4)+(54*(0|a1[o+4>>1])|0)-(a1[o+6>>1]<<2)>>k&65535,o=h;break;default:h=o+2|0,l=(0|b1(0|a1[o>>1],-2))+(10*(0|a1[h>>1])|0)+(58*(0|a1[o+4>>1])|0)-(a1[o+6>>1]<<1)>>k&65535,o=h}if(h=A+((0|b1(b,e))+s<<1)|0,a1[h>>1]=l,(0|(b=b+1|0))==(0|n))break A}}while(0)}while((0|(s=s+1|0))!=(0|f));u1=w}},function(A,e,r,i,f,n,t,a,o,l){A|=0,e|=0,r|=0,i|=0,t|=0,a|=0,o|=0;var c=14-(l|=0)|0;if(0<(0|(n|=0))&0<(0|(f|=0))){o=0;do{for(t=r+((0|b1(o,i))<<1)|0,a=A+((0|b1(o,e))<<1)|0,l=0;;){if(a1[a>>1]=(0|c1[t>>1])<<c,(0|(l=l+1|0))==(0|f))break;t=t+2|0,a=a+2|0}}while((0|(o=o+1|0))!=(0|n))}},function(A,e,r,i,f,n,t,a,o,l){A|=0,e|=0,r|=0,i|=0,t|=0,a|=0,o|=0;var c,u,b=0,s=0,k=0,d=0,h=0,w=u1,k=(l|=0)+-8|0,d=0|b1((f|=0)<<1,u=(n|=0)+3|0),g=u1;if(u1=u1+(15+(0|+d)&-16)|0,-1<(0|(d=n+2|0))){c=0<(0|f),o=-1;do{A:do{if(c)for(s=o+1|0,o=r+(((b=0)|b1(o,i))-1<<1)|0;;){switch(0|t){case 0:l=0|a1[(o=o+2|0)>>1];break;case 1:h=o+2|0,l=(0|b1(0|c1[o>>1],-2))+(58*(0|c1[h>>1])|0)+(10*(0|c1[o+4>>1])|0)-(c1[o+6>>1]<<1)>>k&65535,o=h;break;case 2:h=o+2|0,l=(0|b1(0|c1[o>>1],-4))+(54*(0|c1[h>>1])|0)+(c1[o+4>>1]<<4)-(c1[o+6>>1]<<1)>>k&65535,o=h;break;case 3:h=o+2|0,l=(0|b1(0|c1[o>>1],-6))+(46*(0|c1[h>>1])|0)+(28*(0|c1[o+4>>1])|0)-(c1[o+6>>1]<<2)>>k&65535,o=h;break;case 4:h=o+2|0,l=(0|b1(0|c1[o>>1],-4))-(c1[o+6>>1]<<2)+(36*((0|c1[o+4>>1])+(0|c1[h>>1])|0)|0)>>k&65535,o=h;break;case 5:h=o+2|0,l=(0|b1(0|c1[o>>1],-4))+(28*(0|c1[h>>1])|0)+(46*(0|c1[o+4>>1])|0)+(0|b1(0|c1[o+6>>1],-6))>>k&65535,o=h;break;case 6:h=o+2|0,l=(0|b1(0|c1[o>>1],-2))+(c1[h>>1]<<4)+(54*(0|c1[o+4>>1])|0)-(c1[o+6>>1]<<2)>>k&65535,o=h;break;default:h=o+2|0,l=(0|b1(0|c1[o>>1],-2))+(10*(0|c1[h>>1])|0)+(58*(0|c1[o+4>>1])|0)-(c1[o+6>>1]<<1)>>k&65535,o=h}if(h=g+(s+(0|b1(b,u))<<1)|0,a1[h>>1]=l,(0|(b=b+1|0))==(0|f)){o=s;break A}}else o=o+1|0}while(0)}while((0|o)!=(0|d))}if(k=0==(0|t)?k:6,(0|f)<=0)u1=w;else{d=0<(0|n),s=0;do{A:do{if(d)for(o=g+(((b=0)|b1(s,u))<<1)|0;;){switch(0|a){case 0:l=0|a1[(o=o+2|0)>>1];break;case 1:h=o+2|0,l=(0|b1(0|a1[o>>1],-2))+(58*(0|a1[h>>1])|0)+(10*(0|a1[o+4>>1])|0)-(a1[o+6>>1]<<1)>>k&65535,o=h;break;case 2:h=o+2|0,l=(0|b1(0|a1[o>>1],-4))+(54*(0|a1[h>>1])|0)+(a1[o+4>>1]<<4)-(a1[o+6>>1]<<1)>>k&65535,o=h;break;case 3:h=o+2|0,l=(0|b1(0|a1[o>>1],-6))+(46*(0|a1[h>>1])|0)+(28*(0|a1[o+4>>1])|0)-(a1[o+6>>1]<<2)>>k&65535,o=h;break;case 4:h=o+2|0,l=(0|b1(0|a1[o>>1],-4))-(a1[o+6>>1]<<2)+(36*((0|a1[o+4>>1])+(0|a1[h>>1])|0)|0)>>k&65535,o=h;break;case 5:h=o+2|0,l=(0|b1(0|a1[o>>1],-4))+(28*(0|a1[h>>1])|0)+(46*(0|a1[o+4>>1])|0)+(0|b1(0|a1[o+6>>1],-6))>>k&65535,o=h;break;case 6:h=o+2|0,l=(0|b1(0|a1[o>>1],-2))+(a1[h>>1]<<4)+(54*(0|a1[o+4>>1])|0)-(a1[o+6>>1]<<2)>>k&65535,o=h;break;default:h=o+2|0,l=(0|b1(0|a1[o>>1],-2))+(10*(0|a1[h>>1])|0)+(58*(0|a1[o+4>>1])|0)-(a1[o+6>>1]<<1)>>k&65535,o=h}if(h=A+((0|b1(b,e))+s<<1)|0,a1[h>>1]=l,(0|(b=b+1|0))==(0|n))break A}}while(0)}while((0|(s=s+1|0))!=(0|f));u1=w}},Bt,Bt,Bt],He=[function(A,e,r,i,f,n,t,a,o,l,c,u){wA(22)},function(A,e,r,i,f,n,t,a,o,l,c,u){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,o|=0,l|=0,c|=0,u|=0;var b,s,k,d=0,h=0;if((0|u)<=0&&s1(29619,29569,80,29658),s=o+1+c<<u,!((0|t)<=0)&&(b=u+1|0,0<(0|n))){d=0;do{for(u=0|b1(d,f),c=A+(0|b1(d,e))|0,o=i+(u<<1)|0,u=r+(u<<1)|0,h=0;;){if(k=(0|b1(0|a1[u>>1],a))+s+(0|b1(0|a1[o>>1],l))>>b,t1[c>>0]=(0|k)<0?0:255&((0|k)<255?k:255),(0|(h=h+1|0))==(0|n))break;c=c+1|0,o=o+2|0,u=u+2|0}}while((0|(d=d+1|0))!=(0|t))}}],xe=[function(A,e,r,i,f,n,t,a,o,l,c,u,b){wA(23)},function(A,e,r,i,f,n,t,a,o,l,c,u,b){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,o|=0,l|=0,c|=0,u|=0,b|=0;
1var s,k,d,h,w,g=0;if((0|u)<=0&&s1(29619,29569,213,29784),h=o+1+c<<u,!((0|t)<=0)&&(d=u+1|0,k=65535+(s=1<<b)|0,0<(0|n))){b=0;do{for(u=0|b1(b,f),c=A+((0|b1(b,e))<<1)|0,o=i+(u<<1)|0,u=r+(u<<1)|0,g=0;;){if(w=(0|b1(0|a1[u>>1],a))+h+(0|b1(0|a1[o>>1],l))>>d,a1[c>>1]=(0|w)<0?0:65535&((0|w)<(0|s)?w:k),(0|(g=g+1|0))==(0|n))break;c=c+2|0,o=o+2|0,u=u+2|0}}while((0|(b=b+1|0))!=(0|t))}}];var A,q1,t1,$1,a1,AA,o1,eA,l1,rA,c1,iA,fA,nA,tA,aA,oA,lA,cA,u1,uA,bA,sA,kA,Z0,dA,b1,hA,wA,gA,vA,mA,pA,s1,yA,ZA,CA,IA,WA,BA,EA,GA,VA,XA,_A,FA,NA,RA,YA,JA,DA,QA,TA,MA,SA,UA,OA,HA,xA,jA,zA,PA,LA,KA,qA,$A,Ae,ee,re,ie,fe,ne,te,ae,oe,le,ce,ue,be,se,ke,de,he,we,ge,ve,me,pe,ye,Ze,Ce,X2,Ie,We,Be,Ee,Ge,Ve,Xe,_e,Fe,Ne,Re,Ye,Je,De,Qe,Te,Me,Se,Ue,Oe,He,xe,je={__GLOBAL__I_000101:function(){var A=0,e=(A|=0,0),r=52168,i=A=0|o1[2223],f=52224,n=(i|=0,f|=0,0),t=0,i=(t=u1=(n=u1)+31&-32,u1=u1+16|0,Lr(r|=0),o1[r>>2]=12980,o1[r+32>>2]=i,o1[r+40>>2]=f,f=-1,o1[r+48>>2]=f,t1[r+52>>0]=0,f=0|o1[8+(0|o1[r>>2])>>2],q6(t,r+4|0),Ye[63&f](r,t),pi(t),u1=n,o1[12872]=12552,o1[12874]=12572,o1[12873]=0,zr(51496,52168),o1[12892]=0,e=-1,o1[12893]=-1,52232),f=A,r=52288,t=(f|=0,r|=0,0),n=0;n=u1=(t=u1)+31&-32,u1=u1+16|0,Kr(i|=0),o1[i>>2]=12916,o1[i+32>>2]=f,o1[i+40>>2]=r,r=-1,o1[i+48>>2]=r,t1[i+52>>0]=0,r=0|o1[8+(0|o1[i>>2])>>2],q6(n,i+4|0),Ye[63&r](i,n),pi(n),u1=t,o1[12894]=12600,o1[12896]=12620,o1[12895]=0,zr(51584,52232),o1[12914]=0,A=-1,o1[12915]=A,oi(52296,A=0|o1[2129],52344),o1[12916]=28,o1[12917]=48,zr(51668,52296),o1[12935]=0,e=-1,o1[12936]=-1,li(52352,A,52400),o1[12937]=12656,o1[12938]=12676,zr(51752,52352),o1[12956]=0,A=-1,o1[12957]=A,oi(52408,A=0|o1[2255],52456),o1[12958]=28,o1[12959]=48,zr(51836,52408),o1[12977]=0,e=-1,o1[12978]=-1,e=0|o1[51832+(0|o1[(0|o1[12958])-12>>2])+24>>2],o1[13e3]=28,o1[13001]=48,zr(52004,e),o1[13019]=0,e=-1,o1[13020]=-1,li(52464,A,52512),o1[12979]=12656,o1[12980]=12676,zr(51920,52464),o1[12998]=0,A=-1,o1[12999]=A,A=0|o1[51916+(0|o1[(0|o1[12979])-12>>2])+24>>2],o1[13021]=12656,o1[13022]=12676,zr(52088,A),o1[13040]=0,A=-1,o1[13041]=A,o1[51488+(0|o1[(0|o1[12872])-12>>2])+72>>2]=51664,o1[51576+(0|o1[(0|o1[12894])-12>>2])+72>>2]=51748,A=51832+(0|o1[(0|o1[12958])-12>>2])+4|0,o1[A>>2]=8192|o1[A>>2],A=51916+(0|o1[(0|o1[12979])-12>>2])+4|0,o1[A>>2]=8192|o1[A>>2],o1[51832+(0|o1[(0|o1[12958])-12>>2])+72>>2]=51664,o1[51916+(0|o1[(0|o1[12979])-12>>2])+72>>2]=51748},__GLOBAL__sub_I_bind_cpp:function(){ee(3680,42233),YA(3696,42238,1,1,0),zA(3704,42243,1,-128,127),zA(3720,42248,1,-128,127),zA(3712,42260,1,0,255),zA(3728,42274,2,-32768,32767),zA(3736,42280,2,0,65535),zA(3744,42295,4,-2147483648,2147483647),zA(3752,42299,4,0,-1),zA(3760,42312,4,-2147483648,2147483647),zA(3768,42317,4,0,-1),xA(3784,42331,4),xA(3792,42337,8),KA(1680,42344),KA(1936,42356),qA(1960,4,42389),UA(1584,42402),PA(1984,0,42418),PA(1992,0,42448),PA(2e3,1,42485),PA(2008,2,42524),PA(2016,3,42555),PA(2024,4,42595),PA(2032,5,42624),PA(2040,4,42662),PA(2048,5,42692),PA(1992,0,42731),PA(2e3,1,42763),PA(2008,2,42796),PA(2016,3,42829),PA(2024,4,42863),PA(2032,5,42896),PA(2056,6,42930),PA(2064,7,42961),PA(2072,7,42993)},__GLOBAL__sub_I_box_cc:function(){var A,e=u1;u1=u1+16|0,o1[(A=e)>>2]=0,o1[A+4>>2]=0,R2(49920,o1[A+8>>2]=0,0,A),u1=(0<=(0|t1[A+11>>0])||Q2(0|o1[A>>2]),e)},__GLOBAL__sub_I_heif_cc:function(){A=0,A|=0,e=0,jA(22499,1,5456,22516,64,290),jA(22519,1,5460,22516,65,2),jA(22543,1,5464,22516,66,3),jA(22562,2,5468,22580,44,291),jA(22584,3,5476,22614,29,51),jA(22619,2,5488,22663,21,67),jA(22667,3,5496,22614,30,52),jA(22700,4,5508,22721,7,10),jA(22727,2,5524,22580,45,292),JA(1072,1080,1096,0,22516,68,22759,0,22759,0,22753,22761,293),TA(1072,1,5532,22516,69,4),QA(1072,22764,1072,49920,22516,70,22580,46),A=0|D2(4),o1[A>>2]=0,e=0|D2(4),o1[e>>2]=0,SA(1072,22767,1112,22663,22,0|A,1112,22778,53,0|e),e=0|D2(4),o1[e>>2]=4,A=0|D2(4),o1[A>>2]=4,SA(1072,22783,1120,22663,23,0|e,1120,22778,54,0|A),JA(1128,1136,1152,0,22516,71,22759,0,22759,0,22798,22761,294),JA(1168,1184,1200,1128,22516,72,22516,73,22516,74,22817,22761,295),TA(1168,2,5536,22663,24,75),A=0|D2(8),o1[A>>2]=76,o1[A+4>>2]=0,MA(1168,22832,2,5544,22663,25,0|A,0),JA(1216,1224,1240,0,22516,77,22759,0,22759,0,22838,22761,296),TA(1216,1,5552,22516,78,5),A=0|D2(8),o1[A>>2]=79,o1[A+4>>2]=0,MA(1216,22845,2,5556,22663,26,0|A,0),JA(64,1256,1272,0,22516,80,22759,0,22759,0,22856,22761,297),A=0|D2(8),o1[A>>2]=81,o1[A+4>>2]=0,MA(64,22866,2,5564,22663,27,0|A,0),A=0|D2(8),o1[A>>2]=82,o1[A+4>>2]=0,MA(64,22879,2,5572,22663,28,0|A,0),A=0|D2(8),o1[A>>2]=83,o1[A+4>>2]=0,MA(64,22895,2,5572,22663,28,0|A,0),A=0|D2(8),o1[A>>2]=47,o1[A+4>>2]=0,MA(64,22910,2,5580,22663,29,0|A,0),A=0|D2(4),o1[A>>2]=48,MA(64,22926,2,5588,22663,30,0|A,0),JA(104,1288,1304,64,22516,84,22516,85,22516,86,22931,22761,298),DA(104,37953,2,5596,22663,31,49),A=0|D2(8),o1[A>>2]=55,o1[A+4>>2]=0,MA(104,22935,3,5604,22614,31,0|A,0),A=0|D2(4),o1[A>>2]=50,MA(104,22926,2,5616,22663,32,0|A,0),LA(1320,104,22931,2,22516,87,22949,6,22663,33,22761,299),JA(1328,1336,1352,0,22516,88,22759,0,22759,0,22951,22761,300),TA(1328,1,5624,22516,89,7),A=0|D2(4),o1[A>>2]=56,MA(1328,22960,3,5628,22614,32,0|A,0),A=0|D2(8),o1[A>>2]=90,o1[A+4>>2]=0,MA(1328,22977,2,5640,22663,34,0|A,0),A=0|D2(8),o1[A>>2]=91,o1[A+4>>2]=0,MA(1328,22992,2,5648,22663,35,0|A,0),A=0|D2(8),o1[A>>2]=51,o1[A+4>>2]=0,MA(1328,23013,2,5656,22663,36,0|A,0),A=0|D2(4),o1[A>>2]=11,MA(1328,23026,4,5664,22721,8,0|A,0),OA(1112,23052,4,0),HA(1112,23068,0),HA(1112,23082,1),HA(1112,23114,2),HA(1112,23139,3),HA(1112,23171,4),HA(1112,23202,5),HA(1112,23225,6),OA(1120,23260,4,0),HA(1120,23279,0),HA(1120,23305,100),HA(1120,23331,101),HA(1120,23362,102),HA(1120,23388,103),HA(1120,23414,104),HA(1120,23440,105),HA(1120,23466,107),HA(1120,23492,108),HA(1120,23518,109),HA(1120,23544,110),HA(1120,23570,111),HA(1120,23596,112),HA(1120,23622,113),HA(1120,23648,114),HA(1120,23678,115),HA(1120,23733,116),HA(1120,23778,117),HA(1120,23805,118),HA(1120,23837,119),HA(1120,23871,1e3),HA(1120,23909,2e3),HA(1120,23952,2001),HA(1120,23988,3e3),HA(1120,24020,3001),OA(1368,24057,4,0),HA(1368,24081,0),HA(1368,24108,1),HA(1368,24130,2),HA(1368,24151,3),OA(1376,24173,4,0),HA(1376,24185,99),HA(1376,24207,0),HA(1376,24230,1),HA(1376,24246,2),HA(1376,24262,3),HA(1376,24278,10),OA(1384,24308,4,0),HA(1384,24324,99),HA(1384,24350,0),HA(1384,24372,1),HA(1384,24392,2),OA(1392,24419,4,0),HA(1392,24432,0),HA(1392,24447,2),HA(1392,24463,1),HA(1392,24479,3),HA(1392,24494,4),HA(1392,24509,5),HA(1392,24524,6),HA(1392,24543,10);var A,e,r=24568,r=(JA(1624,1648,1664,0,22516,95,22759,0,22759,0,0|(r|=0),22761,305),TA(1624,1,5748,22516,96,9),r=0|D2(8),o1[r>>2]=52,o1[r+4>>2]=0,MA(1624,24826,3,5752,22778,59,0|r,0),r=0|D2(8),o1[r>>2]=60,o1[r+4>>2]=0,MA(1624,24836,4,5764,24843,12,0|r,0),r=0|D2(8),o1[r>>2]=97,o1[r+4>>2]=0,MA(1624,24849,2,5780,22663,39,0|r,0),r=0|D2(4),o1[r>>2]=61,MA(1624,41865,3,5788,22614,33,0|r,0),r=0|D2(4),o1[r>>2]=34,MA(1624,24854,4,5800,22721,9,0|r,0),24581);JA(1528,1552,1568,0,22516,98,22759,0,22759,0,0|(r|=0),22761,306),TA(1528,1,5680,22516,99,10),r=0|D2(8),o1[r>>2]=53,o1[r+4>>2]=0,MA(1528,24826,3,5684,22778,62,0|r,0),r=0|D2(8),o1[r>>2]=63,o1[r+4>>2]=0,MA(1528,24836,4,5696,24843,13,0|r,0),r=0|D2(8),o1[r>>2]=100,o1[r+4>>2]=0,MA(1528,24849,2,5712,22663,40,0|r,0),r=0|D2(4),o1[r>>2]=64,MA(1528,41865,3,5720,22614,35,0|r,0),r=0|D2(4),o1[r>>2]=36,MA(1528,24854,4,5732,22721,10,0|r,0),JA(1400,1408,1424,0,22516,92,22759,0,22759,0,24594,22761,301),JA(1440,1448,1464,0,22516,93,22759,0,22759,0,24607,22761,302),JA(1480,1488,1504,0,22516,94,22759,0,22759,0,24625,22761,303),$A(1520,24636,22949,8,22761,304),A=0|D2(4),o1[A>>2]=0,e=0|D2(4),o1[e>>2]=0,Ae(1520,24647,1112,22663,37,0|A,1112,22778,57,0|e),e=0|D2(4),o1[e>>2]=4,A=0|D2(4),o1[A>>2]=4,Ae(1520,24652,1120,22663,38,0|e,1120,22778,58,0|A),RA(1520)},__GLOBAL__sub_I_iostream_cpp:function(){},___cxa_can_catch:function(A,e,r){A|=0,e|=0;var i=u1,f=u1=u1+31&-32;return u1=u1+16|0,o1[f>>2]=o1[(r|=0)>>2],(A=0|We[63&o1[16+(0|o1[A>>2])>>2]](A,e,f))&&(o1[r>>2]=o1[f>>2]),u1=i,1&A|0},___cxa_is_pointer_type:function(A){return 1&(A=(A|=0)?0!=(0|T3(A,3560,3648,0)):0)|0},___errno_location:B8,___getTypeName:function(A){return 0|(A=0|o1[(A|=0)+4>>2],(r=(r=0)|p8(e=1+(0|G8(A|=0))|0))?S2(0|r,0|A,0|e):r=0,0|r);var e,r},___muldi3:x3,___udivdi3:K3,___uremdi3:q3,_bitshift64Ashr:$3,_bitshift64Lshr:At,_bitshift64Shl:et,_emscripten_get_global_libc:function(){return 51368},_emscripten_replace_memory:function(A){return!(16777215&oA(A)||oA(A)<=16777215||2147483648<oA(A))&&(t1=new q1(A),a1=new $1(A),o1=new AA(A),l1=new eA(A),c1=new rA(A),new iA(A),nA=new fA(A),aA=new tA(A),!0)},_free:y8,_i64Add:j3,_i64Subtract:z3,_llvm_bswap_i32:rt,_malloc:p8,_memcpy:S2,_memmove:it,_memset:U2,_pthread_cond_broadcast:ft,_pthread_mutex_lock:nt,_pthread_mutex_unlock:tt,_sbrk:at,dynCall_i:function(A){return 0|Ce[15&(A|=0)]()},dynCall_ii:function(A,e){return 0|X2[127&(A|=0)](0|(e|=0))},dynCall_iii:function(A,e,r){return 0|Ie[63&(A|=0)](0|(e|=0),0|(r|=0))},dynCall_iiii:function(A,e,r,i){return 0|We[63&(A|=0)](0|(e|=0),0|(r|=0),0|(i|=0))},dynCall_iiiii:function(A,e,r,i,f){return 0|Be[15&(A|=0)](0|(e|=0),0|(r|=0),0|(i|=0),0|(f|=0))},dynCall_iiiiid:function(A,e,r,i,f,n){return 0|Ee[7&(A|=0)](0|(e|=0),0|(r|=0),0|(i|=0),0|(f|=0),+(n=+n))},dynCall_iiiiii:function(A,e,r,i,f,n){return 0|Ge[31&(A|=0)](0|(e|=0),0|(r|=0),0|(i|=0),0|(f|=0),0|(n|=0))},dynCall_iiiiiid:function(A,e,r,i,f,n,t){return 0|Ve[3&(A|=0)](0|(e|=0),0|(r|=0),0|(i|=0),0|(f|=0),0|(n|=0),+(t=+t))},dynCall_iiiiiii:function(A,e,r,i,f,n,t){return 0|Xe[63&(A|=0)](0|(e|=0),0|(r|=0),0|(i|=0),0|(f|=0),0|(n|=0),0|(t|=0))},dynCall_iiiiiiii:function(A,e,r,i,f,n,t,a){return 0|_e[7&(A|=0)](0|(e|=0),0|(r|=0),0|(i|=0),0|(f|=0),0|(n|=0),0|(t|=0),0|(a|=0))},dynCall_iiiiiiiii:function(A,e,r,i,f,n,t,a,o){return 0|Fe[15&(A|=0)](0|(e|=0),0|(r|=0),0|(i|=0),0|(f|=0),0|(n|=0),0|(t|=0),0|(a|=0),0|(o|=0))},dynCall_v:function(A){Ne[3&(A|=0)]()},dynCall_vi:function(A,e){Re[511&(A|=0)](0|(e|=0))},dynCall_vii:function(A,e,r){Ye[63&(A|=0)](0|(e|=0),0|(r|=0))},dynCall_viii:function(A,e,r,i){Je[127&(A|=0)](0|(e|=0),0|(r|=0),0|(i|=0))},dynCall_viiii:function(A,e,r,i,f){De[31&(A|=0)](0|(e|=0),0|(r|=0),0|(i|=0),0|(f|=0))},dynCall_viiiii:function(A,e,r,i,f,n){Qe[15&(A|=0)](0|(e|=0),0|(r|=0),0|(i|=0),0|(f|=0),0|(n|=0))},dynCall_viiiiii:function(A,e,r,i,f,n,t){Te[15&(A|=0)](0|(e|=0),0|(r|=0),0|(i|=0),0|(f|=0),0|(n|=0),0|(t|=0))},dynCall_viiiiiii:function(A,e,r,i,f,n,t,a){Me[31&(A|=0)](0|(e|=0),0|(r|=0),0|(i|=0),0|(f|=0),0|(n|=0),0|(t|=0),0|(a|=0))},dynCall_viiiiiiii:function(A,e,r,i,f,n,t,a,o){Se[31&(A|=0)](0|(e|=0),0|(r|=0),0|(i|=0),0|(f|=0),0|(n|=0),0|(t|=0),0|(a|=0),0|(o|=0))},dynCall_viiiiiiiii:function(A,e,r,i,f,n,t,a,o,l){Ue[3&(A|=0)](0|(e|=0),0|(r|=0),0|(i|=0),0|(f|=0),0|(n|=0),0|(t|=0),0|(a|=0),0|(o|=0),0|(l|=0))},dynCall_viiiiiiiiii:function(A,e,r,i,f,n,t,a,o,l,c){Oe[7&(A|=0)](0|(e|=0),0|(r|=0),0|(i|=0),0|(f|=0),0|(n|=0),0|(t|=0),0|(a|=0),0|(o|=0),0|(l|=0),0|(c|=0))},dynCall_viiiiiiiiiiii:function(A,e,r,i,f,n,t,a,o,l,c,u,b){He[1&(A|=0)](0|(e|=0),0|(r|=0),0|(i|=0),0|(f|=0),0|(n|=0),0|(t|=0),0|(a|=0),0|(o|=0),0|(l|=0),0|(c|=0),0|(u|=0),0|(b|=0))},dynCall_viiiiiiiiiiiii:function(A,e,r,i,f,n,t,a,o,l,c,u,b,s){xe[1&(A|=0)](0|(e|=0),0|(r|=0),0|(i|=0),0|(f|=0),0|(n|=0),0|(t|=0),0|(a|=0),0|(o|=0),0|(l|=0),0|(c|=0),0|(u|=0),0|(b|=0),0|(s|=0))},establishStackSpace:function(A,e){u1=A|=0,e|=0},getTempRet0:function(){return 0|Z0}
1,runPostSets:function(){},setTempRet0:function(A){Z0=A|=0},setThrew:function(A,e){A|=0,e|=0,bA||(bA=A,0)},stackAlloc:function(A){var e=u1;return u1=(u1=u1+(A|=0)|0)+15&-16,0|e},stackRestore:function(A){u1=A|=0},stackSave:function(){return 0|u1}};function ze(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var a,o,l,c,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=u1,p=u1=u1+31&-32;switch(u1=u1+16|0,c=0|mi(t|=0,52536),l=0|mi(t,52552),Ye[63&o1[20+(0|o1[l>>2])>>2]](p,l),o1[n>>2]=i,(t=0|t1[A>>0])<<24>>24){case 43:case 45:h=0|Ie[63&o1[28+(0|o1[c>>2])>>2]](c,t),u=0|o1[n>>2],o1[n>>2]=u+1,t1[u>>0]=h,u=A+1|0;break;default:u=A}h=r;A:do{if(1<(h-u|0)&&48==(0|t1[u>>0])){switch(0|t1[(t=u+1|0)>>0]){case 88:case 120:break;default:t=u,w=10;break A}for(k=0|Ie[63&o1[28+(0|o1[c>>2])>>2]](c,48),d=0|o1[n>>2],o1[n>>2]=d+1,t1[d>>0]=k,u=u+2|0,d=0|Ie[63&o1[28+(0|o1[c>>2])>>2]](c,0|t1[t>>0]),t=0|o1[n>>2],o1[n>>2]=t+1,t1[t>>0]=d,t=u;;){if(r>>>0<=t>>>0)break A;if(!(0|Zr(d=0|t1[t>>0],Zi())))break A;t=t+1|0}}else t=u,w=10}while(0);A:do{if(10==(0|w))for(;;){if(r>>>(w=0)<=t>>>0)break A;if(!(0|pr(d=0|t1[t>>0],Zi())))break A;t=t+1|0,w=10}}while(0);s=0|t1[(a=11+p|0)>>0],o=4+p|0,k=u,d=A;A:do{if(0|(s<<24>>24<0?0|o1[o>>2]:255&s)){e:do{if((0|u)!=(0|t))for(A=t,b=u;;){if((A=A+-1|0)>>>0<=b>>>0)break e;s=0|t1[b>>0],t1[b>>0]=0|t1[A>>0],t1[A>>0]=s,b=b+1|0}}while(0);for(s=0|X2[127&o1[16+(0|o1[l>>2])>>2]](l),A=b=0;;){if(t>>>0<=u>>>0)break;0<(g=0|t1[((0|t1[a>>0])<0?0|o1[p>>2]:p)+A>>0])<<24>>24&(0|b)==(g<<24>>24|0)&&(b=0|o1[n>>2],o1[n>>2]=b+1,t1[b>>0]=s,A=(A>>>0<(((b=0|t1[a>>0])<<24>>24<0?0|o1[o>>2]:255&b)-1|0)>>>0&1)+A|0,b=0),v=0|Ie[63&o1[28+(0|o1[c>>2])>>2]](c,0|t1[u>>0]),g=0|o1[n>>2],o1[n>>2]=g+1,t1[g>>0]=v,u=u+1|0,b=b+1|0}if((0|(A=i+(k-d)|0))==(0|(u=0|o1[n>>2])))A=c;else for(;;){if((u=u+-1|0)>>>0<=A>>>0){A=c;break A}v=0|t1[A>>0],t1[A>>0]=0|t1[u>>0],t1[u>>0]=v,A=A+1|0}}else Be[15&o1[32+(0|o1[c>>2])>>2]](c,u,t,0|o1[n>>2]),o1[n>>2]=(0|o1[n>>2])+(t-k),A=c}while(0);for(;;){if(r>>>0<=t>>>0)break;if(u=0|t1[t>>0],t=t+1|0,u<<24>>24==46){w=29;break}g=0|Ie[63&o1[28+(0|o1[A>>2])>>2]](c,u),v=0|o1[n>>2],o1[n>>2]=v+1,t1[v>>0]=g}29==(0|w)&&(g=0|X2[127&o1[12+(0|o1[l>>2])>>2]](l),v=0|o1[n>>2],o1[n>>2]=v+1,t1[v>>0]=g),Be[15&o1[32+(0|o1[c>>2])>>2]](c,t,r,0|o1[n>>2]),v=(0|o1[n>>2])+(h-t)|0,o1[n>>2]=v,o1[f>>2]=(0|e)==(0|r)?v:i+(e-d)|0,a0(p),u1=m}function Pe(A,e,r,i){A|=0,e|=0,r|=0;var f=0;for(2048&(i|=0)&&(t1[A>>0]=43,A=A+1|0),f=512&i?(t1[A>>0]=35,A+1|0):A;;){if(!((A=0|t1[e>>0])<<24>>24))break;t1[f>>0]=A,e=e+1|0,f=f+1|0}switch(74&i){case 64:A=111;break;case 8:A=16384&i|0?88:120;break;default:A=r?100:117}t1[f>>0]=A}function Le(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var a,o,l,c,u,b=0,s=0,k=0,d=0,h=u1,w=u1=u1+31&-32;if(u1=u1+16|0,l=0|mi(t|=0,52536),s=0|mi(t,52552),Ye[63&o1[20+(0|o1[s>>2])>>2]](w,s),o=4+w|0,c=A,b=r,0|((k=0|t1[(a=11+w|0)>>0])<<24>>24<0?0|o1[o>>2]:255&k)){switch(o1[n>>2]=i,(t=0|t1[A>>0])<<24>>24){case 43:case 45:t=0|Ie[63&o1[28+(0|o1[l>>2])>>2]](l,t),k=0|o1[n>>2],o1[n>>2]=k+1,t1[k>>0]=t,A=A+1|0}A:do{if(1<(b-A|0)&&48==(0|t1[A>>0])){switch(0|t1[(t=A+1|0)>>0]){case 88:case 120:break;default:break A}k=0|Ie[63&o1[28+(0|o1[l>>2])>>2]](l,48),b=0|o1[n>>2],o1[n>>2]=b+1,t1[b>>0]=k,b=0|Ie[63&o1[28+(0|o1[l>>2])>>2]](l,0|t1[t>>0]),k=0|o1[n>>2],o1[n>>2]=k+1,t1[k>>0]=b,A=A+2|0}}while(0);A:do{if((0|A)!=(0|r))for(t=r,b=A;;){if((t=t+-1|0)>>>0<=b>>>0)break A;k=0|t1[b>>0],t1[b>>0]=0|t1[t>>0],t1[t>>0]=k,b=b+1|0}}while(0);for(k=0|X2[127&o1[16+(0|o1[s>>2])>>2]](s),s=A,b=t=0;;){if(r>>>0<=s>>>0)break;(u=0|t1[((0|t1[a>>0])<0?0|o1[w>>2]:w)+t>>0])<<24>>24!=0&(0|b)==(u<<24>>24|0)&&(b=0|o1[n>>2],o1[n>>2]=b+1,t1[b>>0]=k,t=(t>>>0<(((b=0|t1[a>>0])<<24>>24<0?0|o1[o>>2]:255&b)-1|0)>>>0&1)+t|0,b=0),d=0|Ie[63&o1[28+(0|o1[l>>2])>>2]](l,0|t1[s>>0]),u=0|o1[n>>2],o1[n>>2]=1+u,t1[u>>0]=d,s=s+1|0,b=b+1|0}if((0|(t=i+(A-c)|0))!=(0|(A=0|o1[n>>2]))){for(;;){if((A=A+-1|0)>>>0<=t>>>0)break;d=0|t1[t>>0],t1[t>>0]=0|t1[A>>0],t1[A>>0]=d,t=t+1|0}t=0|o1[n>>2]}}else Be[15&o1[32+(0|o1[l>>2])>>2]](l,A,r,i),o1[n>>2]=t=i+(b-c)|0;o1[f>>2]=(0|e)==(0|r)?t:i+(e-c)|0,a0(w),u1=h}function Ke(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,a,o,l=0,c=0,u=0,b=0,s=0,k=0,d=u1,h=u1=u1+31&-32;u1=u1+16|0,a=12+h|0,l=0|o1[(A|=0)>>2];A:do{if(l){if(c=(0|(c=i-(o=e)>>2))<(0|(u=0|o1[(t=f+12|0)>>2]))?u-c|0:0,f=(o=(u=r)-o|0)>>2,0<(0|o)&&(0|We[63&o1[48+(0|o1[l>>2])>>2]](l,e,f))!=(0|f)){l=o1[A>>2]=0;break}do{if(0<(0|c)){o1[h>>2]=0,o1[4+h>>2]=0,1073741807<c>>>(o1[8+h>>2]=0)&&d3();do{if(2<=c>>>0){if(!(1073741823<(f=c+4&2147483644)>>>0)){b=0|D2(f<<2),o1[h>>2]=b,o1[(s=8+h|0)>>2]=-2147483648|f,o1[4+h>>2]=c,s=s+3|0,k=h;break}le()}else t1[(s=8+h+3|0)>>0]=c,k=b=h}while(0);if(qe(b,c,n),vi(b+(c<<2)|(o1[a>>2]=0),a),(0|We[63&o1[48+(0|o1[l>>2])>>2]](l,(0|t1[s>>0])<0?0|o1[h>>2]:k,c))==(0|c)){W3(h);break}o1[A>>2]=0,W3(h),l=0;break A}}while(0);if(i=(o=i-u|0)>>2,0<(0|o)&&(0|We[63&o1[48+(0|o1[l>>2])>>
12]](l,r,i))!=(0|i)){l=o1[A>>2]=0;break}o1[t>>2]=0}else l=0}while(0);return u1=d,0|l}function qe(A,e,r){if(A|=0,r|=0,e|=0){var i=A,f=r,n=e,t=(i|=0,f|=0,0);if(0|(n|=0))for(t=i;;){if(n=n+-1|0,o1[t>>2]=f,!n)break;t=t+4|0}}return 0|A}function $e(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var a,o,l,c,u,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=u1,y=u1=u1+31&-32;switch(u1=u1+16|0,u=0|mi(t|=0,52568),c=0|mi(t,52576),Ye[63&o1[20+(0|o1[c>>2])>>2]](y,c),o1[n>>2]=i,(t=0|t1[A>>0])<<24>>24){case 43:case 45:g=0|Ie[63&o1[44+(0|o1[u>>2])>>2]](u,t),t=0|o1[n>>2],o1[n>>2]=t+4,o1[t>>2]=g,t=A+1|0;break;default:t=A}g=r;A:do{if(1<(g-t|0)&&48==(0|t1[t>>0])){switch(0|t1[(b=t+1|0)>>0]){case 88:case 120:break;default:b=t,v=10;break A}for(h=0|Ie[63&o1[44+(0|o1[u>>2])>>2]](u,48),w=0|o1[n>>2],o1[n>>2]=w+4,o1[w>>2]=h,t=t+2|0,w=0|Ie[63&o1[44+(0|o1[u>>2])>>2]](u,0|t1[b>>0]),b=0|o1[n>>2],o1[n>>2]=b+4,o1[b>>2]=w,b=t;;){if(r>>>0<=b>>>0)break A;if(!(0|Zr(w=0|t1[b>>0],Zi())))break A;b=b+1|0}}else b=t,v=10}while(0);A:do{if(10==(0|v))for(;;){if(r>>>(v=0)<=b>>>0)break A;if(!(0|pr(w=0|t1[b>>0],Zi())))break A;b=b+1|0,v=10}}while(0);d=0|t1[(o=11+y|0)>>0],l=4+y|0,h=t,w=A;A:do{if(0|(d<<24>>24<0?0|o1[l>>2]:255&d)){e:do{if((0|t)!=(0|b))for(A=b,s=t;;){if((A=A+-1|0)>>>0<=s>>>0)break e;d=0|t1[s>>0],t1[s>>0]=0|t1[A>>0],t1[A>>0]=d,s=s+1|0}}while(0);for(d=0|X2[127&o1[16+(0|o1[c>>2])>>2]](c),s=A=0;;){if(b>>>0<=t>>>0)break;a=0|t1[o>>0],0<(m=0|t1[((k=a<<24>>24<0)?0|o1[y>>2]:y)+A>>0])<<24>>24&(0|s)==(m<<24>>24|0)&&(s=0|o1[n>>2],o1[n>>2]=s+4,o1[s>>2]=d,A=(A>>>0<((k?0|o1[l>>2]:255&a)-1|0)>>>0&1)+A|0,s=0),k=0|Ie[63&o1[44+(0|o1[u>>2])>>2]](u,0|t1[t>>0]),m=0|o1[n>>2],o1[n>>2]=m+4,o1[m>>2]=k,t=t+1|0,s=s+1|0}if((0|(t=i+(h-w<<2)|0))==(0|(s=0|o1[n>>2])))A=u;else for(A=s;;){if((A=A+-4|0)>>>0<=t>>>0){A=u,t=s;break A}m=0|o1[t>>2],o1[t>>2]=o1[A>>2],o1[A>>2]=m,t=t+4|0}}else Be[15&o1[48+(0|o1[u>>2])>>2]](u,t,b,0|o1[n>>2]),t=(0|o1[n>>2])+(b-h<<2)|0,o1[n>>2]=t,A=u}while(0);for(;;){if(r>>>0<=b>>>0)break;if(t=0|t1[b>>0],b=b+1|0,t<<24>>24==46){v=29;break}h=0|Ie[63&o1[44+(0|o1[A>>2])>>2]](u,t),m=0|o1[n>>2],o1[n>>2]=t=m+4|0,o1[m>>2]=h}29==(0|v)&&(v=0|X2[127&o1[12+(0|o1[c>>2])>>2]](c),m=0|o1[n>>2],o1[n>>2]=t=m+4|0,o1[m>>2]=v),Be[15&o1[48+(0|o1[u>>2])>>2]](u,b,r,t),m=(0|o1[n>>2])+(g-b<<2)|0,o1[n>>2]=m,o1[f>>2]=(0|e)==(0|r)?m:i+(e-w<<2)|0,a0(y),u1=p}function A4(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var a,o,l,c,u=0,b=0,s=0,k=0,d=0,h=0,w=u1,g=u1=u1+31&-32;if(u1=u1+16|0,l=0|mi(t|=0,52568),b=0|mi(t,52576),Ye[63&o1[20+(0|o1[b>>2])>>2]](g,b),o=4+g|0,c=A,u=r,0|((d=0|t1[(a=11+g|0)>>0])<<24>>24<0?0|o1[o>>2]:255&d)){switch(o1[n>>2]=i,(t=0|t1[A>>0])<<24>>24){case 43:case 45:k=0|Ie[63&o1[44+(0|o1[l>>2])>>2]](l,t),d=0|o1[n>>2],o1[n>>2]=d+4,o1[d>>2]=k,A=A+1|0}A:do{if(1<(u-A|0)&&48==(0|t1[A>>0])){switch(0|t1[(t=A+1|0)>>0]){case 88:case 120:break;default:break A}d=0|Ie[63&o1[44+(0|o1[l>>2])>>2]](l,48),k=0|o1[n>>2],o1[n>>2]=k+4,o1[k>>2]=d,k=0|Ie[63&o1[44+(0|o1[l>>2])>>2]](l,0|t1[t>>0]),d=0|o1[n>>2],o1[n>>2]=d+4,o1[d>>2]=k,A=A+2|0}}while(0);A:do{if((0|A)!=(0|r))for(t=r,u=A;;){if((t=t+-1|0)>>>0<=u>>>0)break A;d=0|t1[u>>0],t1[u>>0]=0|t1[t>>0],t1[t>>0]=d,u=u+1|0}}while(0);for(d=0|X2[127&o1[16+(0|o1[b>>2])>>2]](b),k=A,u=t=0;;){if(r>>>0<=k>>>0)break;b=0|t1[a>>0],(h=0|t1[((s=b<<24>>24<0)?0|o1[g>>2]:g)+t>>0])<<24>>24!=0&(0|u)==(h<<24>>24|0)&&(u=0|o1[n>>2],o1[n>>2]=u+4,o1[u>>2]=d,t=(t>>>0<((s?0|o1[o>>2]:255&b)-1|0)>>>0&1)+t|0,u=0),s=0|Ie[63&o1[44+(0|o1[l>>2])>>2]](l,0|t1[k>>0]),h=0|o1[n>>2],o1[n>>2]=h+4,o1[h>>2]=s,k=k+1|0,u=u+1|0}if((0|(t=i+(A-c<<2)|0))!=(0|(A=0|o1[n>>2]))){for(;;){if((A=A+-4|0)>>>0<=t>>>0)break;h=0|o1[t>>2],o1[t>>2]=o1[A>>2],o1[A>>2]=h,t=t+4|0}t=0|o1[n>>2]}}else Be[15&o1[48+(0|o1[l>>2])>>2]](l,A,r,i),o1[n>>2]=t=i+(u-c<<2)|0;o1[f>>2]=(0|e)==(0|r)?t:i+(e-c<<2)|0,a0(g),u1=w}function e4(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,a=u1,o=u1=u1+31&-32;u1=u1+16|0,t=4+o|0,A=0|X2[127&o1[o1[(A=(A|=0)+8|0)>>2]>>2]](A),o1[o>>2]=o1[i>>2],o1[t>>2]=o1[o>>2],(0|(A=(0|Ti(r,t,A,A+168|0,n,f,0))-A|0))<168&&(o1[e>>2]=((0|A)/12|0)%7|0),u1=a}function r4(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,a=u1,o=u1=u1+31&-32;u1=u1+16|0,t=4+o|0,A=0|X2[127&o1[4+(0|o1[(A=(A|=0)+8|0)>>2])>>2]](A),o1[o>>2]=o1[i>>2],o1[t>>2]=o1[o>>2],(0|(A=(0|Ti(r,t,A,A+288|0,n,f,0))-A|0))<288&&(o1[e>>2]=((0|A)/12|0)%12|0),u1=a}function i4(A,e,r,i,f,n,t,a){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,l,c,u,b,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=u1,Z=u1=u1+31&-32;u1=u1+16|0,o=8+Z|0,b=4+Z|0,Pr(l=12+Z|0,i|=0),c=0|mi(l,52536),pi(l),u=8+c|(o1[f>>2]=0),s=0;A:for(;;){for(v=(0|t)!=(0|a),k=s;;){if(s=0|o1[e>>2],!(v&0==(0|k)))break A;g=(d=s)?0|o2(k=(0|(k=0|o1[s+12>>
12]))==(0|o1[s+16>>2])?0|X2[127&o1[36+(0|o1[s>>2])>>2]](s):0|t2(0|t1[k>>0]),-1)?(w=1,s=o1[e>>2]=0):(w=0,d):(s=0,w=1,d),k=h=0|o1[r>>2];do{if(h){if(0|o2(d=(0|(d=0|o1[h+12>>2]))==(0|o1[h+16>>2])?0|X2[127&o1[36+(0|o1[h>>2])>>2]](h):0|t2(0|t1[d>>0]),-1)){k=o1[r>>2]=0,p=16;break}if(w)break;p=61;break A}}while(p=16,0);if(16==(0|p)){if(p=0,w){p=61;break A}h=0}if((0|We[63&o1[36+(0|o1[c>>2])>>2]](c,0|t1[t>>0],0))<<24>>24==37){p=19;break}if(-1<(k=0|t1[t>>0])<<24>>24&&(m=0|o1[u>>2],8192&a1[m+(k<<24>>24<<1)>>1])){p=27;break}if(k=(0|(k=0|o1[(d=s+12|0)>>2]))==(0|o1[(h=s+16|0)>>2])?0|X2[127&o1[36+(0|o1[s>>2])>>2]](s):0|t2(0|t1[k>>0]),(g=0|Ie[63&o1[12+(0|o1[c>>2])>>2]](c,255&k))<<24>>24==(0|Ie[63&o1[12+(0|o1[c>>2])>>2]](c,0|t1[t>>0]))<<24>>24){p=57;break}k=o1[f>>2]=4}e:do{if(19==(0|p)){if(((p=0)|(w=t+1|0))==(0|a)){p=61;break A}switch((d=0|We[63&o1[36+(0|o1[c>>2])>>2]](c,0|t1[w>>0],0))<<24>>24){case 48:case 69:if((0|(t=t+2|0))==(0|a)){p=61;break A}h=d,s=0|We[63&o1[36+(0|o1[c>>2])>>2]](c,0|t1[t>>0],0),t=w;break;default:h=0,s=d}v=0|o1[36+(0|o1[A>>2])>>2],o1[b>>2]=g,o1[Z>>2]=k,o1[o>>2]=o1[b>>2],o1[l>>2]=o1[Z>>2],v=0|Fe[15&v](A,o,l,i,f,n,s,h),o1[e>>2]=v,t=t+2|0}else if(27==(0|p)){for(;;){if(((p=0)|(t=t+1|0))==(0|a)){t=a;break}if((k=0|t1[t>>0])<<24>>24<=-1)break;if(!(8192&a1[m+(k<<24>>24<<1)>>1]))break;p=27}for(k=h;;){s?0|o2(d=(0|(d=0|o1[s+12>>2]))==(0|o1[s+16>>2])?0|X2[127&o1[36+(0|o1[s>>2])>>2]](s):0|t2(0|t1[d>>0]),-1)?(w=1,s=o1[e>>2]=0):w=0:(w=1,s=0);do{if(h){if(0|o2(d=(0|(d=0|o1[h+12>>2]))==(0|o1[h+16>>2])?0|X2[127&o1[36+(0|o1[h>>2])>>2]](h):0|t2(0|t1[d>>0]),-1)){k=o1[r>>2]=0,p=43;break}if(w^0==(0|k)){h=g=k;break}break e}}while(p=43,0);if(43==(0|p)){if(p=0,w)break e;g=k,h=0}if((255&(k=(0|(k=0|o1[(d=s+12|0)>>2]))==(0|o1[(w=s+16|0)>>2])?0|X2[127&o1[36+(0|o1[s>>2])>>2]](s):0|t2(0|t1[k>>0])))<<24>>24<=-1)break e;if(!(8192&a1[(0|o1[u>>2])+(k<<24>>24<<1)>>1]))break e;(0|(k=0|o1[d>>2]))==(0|o1[w>>2])?(X2[127&o1[40+(0|o1[s>>2])>>2]](s),k=g):(o1[d>>2]=k+1,t2(0|t1[k>>0]),k=g)}}else if(57==(0|p)){if(t=t+1|(p=0),(0|(k=0|o1[d>>2]))==(0|o1[h>>2])){X2[127&o1[40+(0|o1[s>>2])>>2]](s);break}o1[d>>2]=k+1,t2(0|t1[k>>0]);break}}while(0);s=0|o1[f>>2]}61==(0|p)&&(o1[f>>2]=4),d=s?0|o2(t=(0|(t=0|o1[s+12>>2]))==(0|o1[s+16>>2])?0|X2[127&o1[36+(0|o1[s>>2])>>2]](s):0|t2(0|t1[t>>0]),-1)?(s=o1[e>>2]=0,1):0:(s=0,1),t=0|o1[r>>2];do{if(t){if(0|o2(t=(0|(k=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[k>>0]),-1)){o1[r>>2]=0,p=74;break}if(d)break;p=76;break}}while(p=74,0);return 76==(0|(p=74==(0|p)&&d?76:p))&&(o1[f>>2]=2|o1[f>>2]),u1=y,0|s}function f4(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t=u1,a=u1=u1+31&-32;u1=u1+16|0,A=4+a|0,o1[a>>2]=o1[(i|=0)>>2],o1[A>>2]=o1[a>>2],A=0|n4(r,A,f,n,4),4&o1[f>>2]||(o1[e>>2]=(A=(0|A)<69?A+2e3|0:(0|A)<100?A+1900|0:A)+-1900),u1=t}function n4(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,t=0|o1[(A|=0)>>2];do{if(t){if(0|o2(t=(0|(a=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[a>>0]),-1)){o1[A>>2]=0,o=1;break}o=0==(0|o1[A>>2]);break}}while(o=1,0);a=0|o1[e>>2];do{if(a){if(0|o2(t=(0|(t=0|o1[a+12>>2]))==(0|o1[a+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](a):0|t2(0|t1[t>>0]),-1)){o1[e>>2]=0,d=14;break}if(o){d=17;break}d=16;break}}while(d=14,0);14==(0|d)&&(d=o?16:(a=0,17));A:do{if(16==(0|d))o1[r>>2]=6|o1[r>>2],t=0;else if(17==(0|d)){if(t=0|o1[A>>2],-1<(o=255&(t=(0|(o=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[o>>0])))<<24>>24&&2048&a1[(0|o1[(k=i+8|0)>>2])+(t<<24>>24<<1)>>1]){for(t=(0|We[63&o1[36+(0|o1[i>>2])>>2]](i,o,0))<<24>>24,o=0|o1[A>>2],l=u=((0|(c=0|o1[(l=o+12|0)>>2]))==(0|o1[o+16>>2])?X2[127&o1[40+(0|o1[o>>2])>>2]](o):(o1[l>>2]=c+1,t2(0|t1[c>>0])),a);;){t=t+-48|0,n=f+-1|0,a=0|o1[A>>2];do{if(a){if(0|o2(a=(0|(o=0|o1[a+12>>2]))==(0|o1[a+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](a):0|t2(0|t1[o>>0]),-1)){o1[A>>2]=0,c=1;break}c=0==(0|o1[A>>2]);break}}while(c=1,0);do{if(l){if(0|o2(a=(0|(a=0|o1[l+12>>2]))==(0|o1[l+16>>2])?0|X2[127&o1[36+(0|o1[l>>2])>>2]](l):0|t2(0|t1[a>>0]),-1)){a=1,b=s=o1[e>>2]=0;break}a=0==(0|(s=u)),b=u;break}}while(s=u,a=1,b=0);if(o=0|o1[A>>2],!(1<(0|f)&(c^a)))break;if((o=255&(a=(0|(a=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|t2(0|t1[a>>0])))<<24>>24<=-1)break A;if(!(2048&a1[(0|o1[k>>2])+(a<<24>>24<<1)>>1]))break A;t=((0|We[63&o1[36+(0|o1[i>>2])>>
12]](i,o,0))<<24>>24)+(10*t|0)|0,a=0|o1[A>>2],(0|(l=0|o1[(o=a+12|0)>>2]))==(0|o1[a+16>>2])?(X2[127&o1[40+(0|o1[a>>2])>>2]](a),f=n,u=s,l=b):(o1[o>>2]=l+1,t2(0|t1[l>>0]),f=n,u=s,l=b)}do{if(o){if(0|o2(a=(0|(a=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|t2(0|t1[a>>0]),-1)){o1[A>>2]=0,o=1;break}o=0==(0|o1[A>>2]);break}}while(o=1,0);do{if(s){if(0|o2(a=(0|(a=0|o1[s+12>>2]))==(0|o1[s+16>>2])?0|X2[127&o1[36+(0|o1[s>>2])>>2]](s):0|t2(0|t1[a>>0]),-1)){o1[e>>2]=0,d=62;break}if(o)break A;break}}while(d=62,0);if(62==(0|d)&&!o)break;o1[r>>2]=2|o1[r>>2];break}o1[r>>2]=4|o1[r>>2],t=0}}while(0);return 0|t}function t4(A){return 0|function(A){var e=0;e=A|=0;for(;;){if(!(0|o1[e>>2]))break;e=e+4|0}return e-A>>2|0}(A|=0)}function a4(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,a=u1,o=u1=u1+31&-32;u1=u1+16|0,t=4+o|0,A=0|X2[127&o1[o1[(A=(A|=0)+8|0)>>2]>>2]](A),o1[o>>2]=o1[i>>2],o1[t>>2]=o1[o>>2],(0|(A=(0|Hi(r,t,A,A+168|0,n,f,0))-A|0))<168&&(o1[e>>2]=((0|A)/12|0)%7|0),u1=a}function o4(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,a=u1,o=u1=u1+31&-32;u1=u1+16|0,t=4+o|0,A=0|X2[127&o1[4+(0|o1[(A=(A|=0)+8|0)>>2])>>2]](A),o1[o>>2]=o1[i>>2],o1[t>>2]=o1[o>>2],(0|(A=(0|Hi(r,t,A,A+288|0,n,f,0))-A|0))<288&&(o1[e>>2]=((0|A)/12|0)%12|0),u1=a}function l4(A,e,r,i,f,n,t,a){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,a|=0;var o,l,c,u,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=u1,p=u1=u1+31&-32;u1=u1+16|0,o=8+p|0,u=4+p|0,Pr(l=12+p|0,i|=0),c=0|mi(l,52568),pi(l),b=o1[f>>2]=0;A:for(;;){for(g=(0|t)!=(0|a),s=b;;){if(b=0|o1[e>>2],!(g&0==(0|s)))break A;w=(k=b)?0|l2(s=(0|(s=0|o1[b+12>>2]))==(0|o1[b+16>>2])?0|X2[127&o1[36+(0|o1[b>>2])>>2]](b):0|a2(0|o1[s>>2]),-1)?(h=1,b=o1[e>>2]=0):(h=0,k):(b=0,h=1,k),s=d=0|o1[r>>2];do{if(d){if(0|l2(k=(0|(k=0|o1[d+12>>2]))==(0|o1[d+16>>2])?0|X2[127&o1[36+(0|o1[d>>2])>>2]](d):0|a2(0|o1[k>>2]),-1)){s=o1[r>>2]=0,v=16;break}if(h)break;v=58;break A}}while(v=16,0);if(16==(0|v)){if(v=0,h){v=58;break A}d=0}if((0|We[63&o1[52+(0|o1[c>>2])>>2]](c,0|o1[t>>2],0))<<24>>24==37){v=19;break}if(0|We[63&o1[12+(0|o1[c>>2])>>2]](c,8192,0|o1[t>>2])){v=26;break}if(s=(0|(s=0|o1[(k=b+12|0)>>2]))==(0|o1[(d=b+16|0)>>2])?0|X2[127&o1[36+(0|o1[b>>2])>>2]](b):0|a2(0|o1[s>>2]),(0|(w=0|Ie[63&o1[28+(0|o1[c>>2])>>2]](c,s)))==(0|Ie[63&o1[28+(0|o1[c>>2])>>2]](c,0|o1[t>>2]))){v=54;break}s=o1[f>>2]=4}e:do{if(19==(0|v)){if(((v=0)|(h=t+4|0))==(0|a)){v=58;break A}switch((k=0|We[63&o1[52+(0|o1[c>>2])>>2]](c,0|o1[h>>2],0))<<24>>24){case 48:case 69:if((0|(t=t+8|0))==(0|a)){v=58;break A}d=k,b=0|We[63&o1[52+(0|o1[c>>2])>>2]](c,0|o1[t>>2],0),t=h;break;default:d=0,b=k}g=0|o1[36+(0|o1[A>>2])>>2],o1[u>>2]=w,o1[p>>2]=s,o1[o>>2]=o1[u>>2],o1[l>>2]=o1[p>>2],g=0|Fe[15&g](A,o,l,i,f,n,b,d),o1[e>>2]=g,t=t+8|0}else if(26==(0|v)){for(;;){if(((v=0)|(t=t+4|0))==(0|a)){t=a;break}if(!(0|We[63&o1[12+(0|o1[c>>2])>>2]](c,8192,0|o1[t>>2])))break;v=26}for(s=d;;){b?0|l2(k=(0|(k=0|o1[b+12>>2]))==(0|o1[b+16>>2])?0|X2[127&o1[36+(0|o1[b>>2])>>2]](b):0|a2(0|o1[k>>2]),-1)?(h=1,b=o1[e>>2]=0):h=0:(h=1,b=0);do{if(d){if(0|l2(k=(0|(k=0|o1[d+12>>2]))==(0|o1[d+16>>2])?0|X2[127&o1[36+(0|o1[d>>2])>>2]](d):0|a2(0|o1[k>>2]),-1)){s=o1[r>>2]=0,v=41;break}if(h^0==(0|s)){d=w=s;break}break e}}while(v=41,0);if(41==(0|v)){if(v=0,h)break e;w=s,d=0}if(s=(0|(s=0|o1[(k=b+12|0)>>2]))==(0|o1[(h=b+16|0)>>2])?0|X2[127&o1[36+(0|o1[b>>2])>>2]](b):0|a2(0|o1[s>>2]),!(0|We[63&o1[12+(0|o1[c>>2])>>2]](c,8192,s)))break e;(0|(s=0|o1[k>>2]))==(0|o1[h>>2])?(X2[127&o1[40+(0|o1[b>>2])>>2]](b),s=w):(o1[k>>2]=s+4,a2(0|o1[s>>2]),s=w)}}else if(54==(0|v)){if(t=t+4|(v=0),(0|(s=0|o1[k>>2]))==(0|o1[d>>2])){X2[127&o1[40+(0|o1[b>>2])>>2]](b);break}o1[k>>2]=s+4,a2(0|o1[s>>2]);break}}while(0);b=0|o1[f>>2]}58==(0|v)&&(o1[f>>2]=4),k=b?0|l2(t=(0|(t=0|o1[b+12>>2]))==(0|o1[b+16>>2])?0|X2[127&o1[36+(0|o1[b>>2])>>2]](b):0|a2(0|o1[t>>2]),-1)?(b=o1[e>>2]=0,1):0:(b=0,1),t=0|o1[r>>2];do{if(t){if(0|l2(t=(0|(s=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[s>>2]),-1)){o1[r>>2]=0,v=71;break}if(k)break;v=73;break}}while(v=71,0);return 73==(0|(v=71==(0|v)&&k?73:v))&&(o1[f>>2]=2|o1[f>>2]),u1=m,0|b}function c4(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t=u1,a=u1=u1+31&-32;u1=u1+16|0,A=4+a|0,o1[a>>2]=o1[(i|=0)>>2],o1[A>>2]=o1[a>>2],A=0|u4(r,A,f,n,4),4&o1[f>>2]||(o1[e>>
12]=(A=(0|A)<69?A+2e3|0:(0|A)<100?A+1900|0:A)+-1900),u1=t}function u4(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,t=0|o1[(A|=0)>>2];do{if(t){if(0|l2(t=(0|(a=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[a>>2]),-1)){o1[A>>2]=0,o=1;break}o=0==(0|o1[A>>2]);break}}while(o=1,0);a=0|o1[e>>2];do{if(a){if(0|l2(t=(0|(t=0|o1[a+12>>2]))==(0|o1[a+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](a):0|a2(0|o1[t>>2]),-1)){o1[e>>2]=0,k=14;break}if(o){k=17;break}k=16;break}}while(k=14,0);14==(0|k)&&(k=o?16:(a=0,17));A:do{if(16==(0|k))o1[r>>2]=6|o1[r>>2],t=0;else if(17==(0|k)){if(t=0|o1[A>>2],t=(0|(o=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|a2(0|o1[o>>2]),!(0|We[63&o1[12+(0|o1[i>>2])>>2]](i,2048,t))){o1[r>>2]=4|o1[r>>2],t=0;break}for(t=(0|We[63&o1[52+(0|o1[i>>2])>>2]](i,t,0))<<24>>24,o=0|o1[A>>2],l=u=((0|(c=0|o1[(l=o+12|0)>>2]))==(0|o1[o+16>>2])?X2[127&o1[40+(0|o1[o>>2])>>2]](o):(o1[l>>2]=c+4,a2(0|o1[c>>2])),a);;){t=t+-48|0,n=f+-1|0,a=0|o1[A>>2];do{if(a){if(0|l2(a=(0|(o=0|o1[a+12>>2]))==(0|o1[a+16>>2])?0|X2[127&o1[36+(0|o1[a>>2])>>2]](a):0|a2(0|o1[o>>2]),-1)){o1[A>>2]=0,c=1;break}c=0==(0|o1[A>>2]);break}}while(c=1,0);do{if(l){if(0|l2(a=(0|(a=0|o1[l+12>>2]))==(0|o1[l+16>>2])?0|X2[127&o1[36+(0|o1[l>>2])>>2]](l):0|a2(0|o1[a>>2]),-1)){a=1,b=s=o1[e>>2]=0;break}a=0==(0|(s=u)),b=u;break}}while(s=u,a=1,b=0);if(o=0|o1[A>>2],!(1<(0|f)&(c^a)))break;if(a=(0|(a=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|a2(0|o1[a>>2]),!(0|We[63&o1[12+(0|o1[i>>2])>>2]](i,2048,a)))break A;t=((0|We[63&o1[52+(0|o1[i>>2])>>2]](i,a,0))<<24>>24)+(10*t|0)|0,a=0|o1[A>>2],(0|(l=0|o1[(o=a+12|0)>>2]))==(0|o1[a+16>>2])?(X2[127&o1[40+(0|o1[a>>2])>>2]](a),f=n,u=s,l=b):(o1[o>>2]=l+4,a2(0|o1[l>>2]),f=n,u=s,l=b)}do{if(o){if(0|l2(a=(0|(a=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|a2(0|o1[a>>2]),-1)){o1[A>>2]=0,o=1;break}o=0==(0|o1[A>>2]);break}}while(o=1,0);do{if(s){if(0|l2(a=(0|(a=0|o1[s+12>>2]))==(0|o1[s+16>>2])?0|X2[127&o1[36+(0|o1[s>>2])>>2]](s):0|a2(0|o1[a>>2]),-1)){o1[e>>2]=0,k=60;break}if(o)break A;break}}while(k=60,0);if(60==(0|k)&&!o)break;o1[r>>2]=2|o1[r>>2]}}while(0);return 0|t}function b4(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,a=0,o=u1,l=u1=u1+31&-32;u1=u1+16|0,t1[l>>0]=37,t1[(t=1+l|0)>>0]=f,t1[(a=2+l|0)>>0]=n,t1[3+l>>0]=0,n<<24>>24&&(t1[t>>0]=n,t1[a>>0]=f),a=0|(t=e,n=0|o1[r>>2],(n|=0)-(t|=0)|0),a=e+(0|Ze(0|e,0|a,0|l,0|i,0|o1[A>>2]))|0,o1[r>>2]=a,u1=o}function s4(A){(0|(0|o1[(A|=0)>>2]))!=(0|Zi())&&mr(0|o1[A>>2])}function k4(){le()}function d4(A,e,r){return A|=0,r|=0,0|(e|=0)&&U2(0|A,255&(0|t2(r))|0,0|e),0|A}function h4(A,e,r,i,f,n,Y,t,J,a,o){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,Y|=0,t|=0,J|=0,a|=0;var l,D,Q,T,M,S,U,O,H,c,u,x,j,z,P,L,K,q,$,A0,b,s,k,d,h,w,e0,g,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,r0=u1,W=u1=u1+31&-32;for(u1=u1+512|0,C=96+W|0,g=80+W|0,b=72+W|0,L=68+W|0,K=500+W|0,q=497+W|0,$=496+W|0,s=56+W|0,k=44+W|0,d=32+W|0,h=20+W|0,w=8+W|0,A0=4+W|0,o1[(P=88+W|0)>>2]=o|=0,o1[g>>2]=C,o1[(e0=4+g|0)>>2]=309,o1[b>>2]=C,o1[L>>2]=C+400,o1[s>>2]=0,o1[4+s>>2]=0,o=o1[8+s>>2]=0;;){if(3==(0|o))break;o=o+1|(o1[s+(o<<2)>>2]=0)}for(o1[k>>2]=0,o1[4+k>>2]=0,o=o1[8+k>>2]=0;;){if(3==(0|o))break;o=o+1|(o1[k+(o<<2)>>2]=0)}for(o1[d>>2]=0,o1[4+d>>2]=0,o=o1[8+d>>2]=0;;){if(3==(0|o))break;o=o+1|(o1[d+(o<<2)>>2]=0)}for(o1[h>>2]=0,o1[4+h>>2]=0,o=o1[8+h>>2]=0;;){if(3==(0|o))break;o=o+1|(o1[h+(o<<2)>>2]=0)}for(o1[w>>2]=0,o1[4+w>>2]=0,o=o1[8+w>>2]=0;;){if(3==(0|o))break;o=o+1|(o1[w+(o<<2)>>2]=0)}var B=r,E=i,G=K,i0=q,f0=$,V=s,X=k,_=d,F=h,n0=A0,N=(E|=0,G|=0,i0|=0,f0|=0,V|=0,X|=0,_|=0,F|=0,n0|=0,0),R=0,t0=0;if(R=u1=(t0=u1)+31&-32,u1=u1+16|0,N=12+R|0,B|=0){for(E=0|mi(E,54256),Ye[63&o1[44+(0|o1[E>>2])>>2]](N,E),B=0|o1[N>>2],t1[G>>0]=B,t1[G+1>>0]=B>>8,t1[G+2>>0]=B>>16,t1[G+3>>0]=B>>24,Ye[63&o1[32+(0|o1[E>>2])>>2]](R,E),B=((0|t1[(B=F+11|0)>>0])<0?(B=0|o1[F>>2],t1[N>>0]=0,xr(B,N),o1[F+4>>2]=0):(t1[N>>0]=0,xr(F,N),t1[B>>0]=0),F),m3(F,0),o1[B>>2]=o1[R>>2],o1[B+4>>2]=o1[4+R>>2],o1[B+8>>2]=o1[8+R>>2],B=0;;){if(3==(0|B))break;o1[R+(B<<2)>>2]=0,B=B+1|0}for(a0(R),Ye[63&o1[28+(0|o1[E>>2])>>2]](R,E),B=((0|t1[(B=_+11|0)>>0])<0?(B=0|o1[_>>2],t1[N>>0]=0,xr(B,N),o1[_+4>>2]=0):(t1[N>>0]=0,xr(_,N),t1[B>>0]=0),_),m3(_,0),o1[B>>2]=o1[R>>2],o1[B+4>>2]=o1[4+R>>2],o1[B+8>>2]=o1[8+R>>2],B=0;;){if(3==(0|B))break;o1[R+(B<<2)>>2]=0,B=B+1|0}for(a0(R),B=0|X2[127&o1[12+(0|o1[E>>2])>>2]](E),t1[i0>>0]=B,B=0|X2[127&o1[16+(0|o1[E>>2])>>2]](E),t1[f0>>0]=B,Ye[63&o1[20+(0|o1[E>>2])>>2]](R,E),B=((0|t1[(B=V+11|0)>>0])<0?(B=0|o1[V>>2],t1[N>>0]=0,xr(B,N),o1[V+4>>2]=0):(t1[N>>0]=0,xr(V,N),t1[B>>0]=0),V),m3(V,0),o1[B>>2]=o1[R>>2],o1[B+4>>2]=o1[4+R>>2],o1[B+8>>2]=o1[8+R>>2],B=0;;){if(3==(0|B))break;o1[R+(B<<2)>>2]=0,B=B+1|0}for(a0(R),Ye[63&o1[24+(0|o1[E>>2])>>2]](R,E),B=((0|t1[(B=X+11|0)>>0])<0?(B=0|o1[X>>2],t1[N>>0]=0,xr(B,N),o1[X+4>>2]=0):(t1[N>>0]=0,xr(X,N),t1[B>>0]=0),X),m3(X,0),o1[B>>2]=o1[R>>2],o1[B+4>>2]=o1[4+R>>2],o1[B+8>>2]=o1[8+R>>2],B=0;;){if(3==(0|B))break;o1[R+(B<<2)>>2]=0,B=B+1|0}a0(R),B=0|X2[127&o1[36+(0|o1[E>>2])>>2]](E)}else{for(E=0|mi(E,54248),Ye[63&o1[44+(0|o1[E>>2])>>2]](N,E),B=0|o1[N>>2],t1[G>>0]=B,t1[G+1>>0]=B>>8,t1[G+2>>0]=B>>16,t1[G+3>>0]=B>>24,Ye[63&o1[32+(0|o1[E>>2])>>2]](R,E),B=((0|t1[(B=F+11|0)>>0])<0?(B=0|o1[F>>2],t1[N>>0]=0,xr(B,N),o1[F+4>>2]=0):(t1[N>>0]=0,xr(F,N),t1[B>>0]=0),F),m3(F,0),o1[B>>2]=o1[R>>2],o1[B+4>>2]=o1[4+R>>2],o1[B+8>>2]=o1[8+R>>2],B=0;;){if(3==(0|B))break;o1[R+(B<<2)>>2]=0,B=B+1|0}for(a0(R),Ye[63&o1[28+(0|o1[E>>2])>>2]](R,E),B=((0|t1[(B=_+11|0)>>0])<0?(B=0|o1[_>>2],t1[N>>0]=0,xr(B,N),o1[_+4>>2]=0):(t1[N>>0]=0,xr(_,N),t1[B>>0]=0),_),m3(_,0),o1[B>>2]=o1[R>>2],o1[B+4>>2]=o1[4+R>>2],o1[B+8>>2]=o1[8+R>>2],B=0;;){if(3==(0|B))break;o1[R+(B<<2)>>2]=0,B=B+1|0}for(a0(R),B=0|X2[127&o1[12+(0|o1[E>>2])>>2]](E),t1[i0>>0]=B,B=0|X2[127&o1[16+(0|o1[E>>2])>>2]](E),t1[f0>>0]=B,Ye[63&o1[20+(0|o1[E>>2])>>2]](R,E),B=((0|t1[(B=V+11|0)>>0])<0?(B=0|o1[V>>2],t1[N>>0]=0,xr(B,N),o1[V+4>>2]=0):(t1[N>>0]=0,xr(V,N),t1[B>>0]=0),V),m3(V,0),o1[B>>2]=o1[R>>2],o1[B+4>>2]=o1[4+R>>2],o1[B+8>>2]=o1[8+R>>2],B=0;;){if(3==(0|B))break;o1[R+(B<<2)>>2]=0,B=B+1|0}for(a0(R),Ye[63&o1[24+(0|o1[E>>2])>>2]](R,E),B=((0|t1[(B=X+11|0)>>0])<0?(B=0|o1[X>>2],t1[N>>0]=0,xr(B,N),o1[X+4>>2]=0):(t1[N>>0]=0,xr(X,N),t1[B>>0]=0),X),m3(X,0),o1[B>>2]=o1[R>>2],o1[B+4>>2]=o1[4+R>>2],o1[B+8>>2]=o1[8+R>>2],B=0;;){if(3==(0|B))break;o1[R+(B<<2)>>2]=0,B=B+1|0}a0(R),B=0|X2[127&o1[36+(0|o1[E>>2])>>2]](E)}o1[n0>>2]=B,u1=t0,o1[a>>2]=o1[J>>2],c=t+8|0,u=11+d|0,x=4+d|0,j=11+h|0,z=4+h|0,D=0!=(512&f|0),Q=11+k|0,T=4+k|0,M=11+w|0,S=4+w|0,U=3+K|0,O=11+s|0,H=4+s|0,Z=C=0;A:for(;;){if(t=0!=(0|C),4<=Z>>>0){I=234;break}o=0|o1[A>>2];do{if(o){if(0|o2(o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|t2(0|t1[r>>0]),-1)){o1[A>>2]=0,i=1;break}i=0==(0|o1[A>>2]);break}}while(i=1,0);r=0|o1[e>>2];do{if(r){if(0|o2(o=(0|(o=0|o1[r+12>>2]))==(0|o1[r+16>>2])?0|X2[127&o1[36+(0|o1[r>>2])>>2]](r):0|t2(0|t1[o>>0]),-1)){o1[e>>2]=0,I=31;break}if(i){y=r;break}I=234;break A}}while(I=31,0);if(31==(0|I)){if(I=0,i){I=234;break}y=0}o=3!=(0|Z);e:do{switch(0|t1[K+Z>>0]){case 1:if(o){if(o=0|o1[A>>2],(255&(o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|t2(0|t1[r>>0])))<<24>>24<=-1){I=44;break A}if(!(8192&a1[(0|o1[c>>2])+(o<<24>>24<<1)>>1])){I=44;break A}o=0|o1[A>>2],C3(w,255&(o=(0|(i=0|o1[(r=o+12|0)>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[40+(0|o1[o>>2])>>2]](o):(o1[r>>2]=i+1,0|t2(0|t1[i>>0])))),t=o=y,I=46}else o=C;break;case 0:o?(t=o=y,I=46):o=C;break;case 3:if((0|(o=(o=0|t1[u>>0])<<24>>24<0?0|o1[x>>2]:255&o))==(0-(t=(t=0|t1[j>>0])<<24>>24<0?0|o1[z>>2]:255&t)|0))o=C;else{if(f=0==(0|o),o=0|o1[A>>2],i=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>
12]),f|0==(0|t)){if(o=i?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|t2(0|t1[r>>0]),o&=255,f){if(o<<24>>24!=(0|t1[((0|t1[j>>0])<0?0|o1[h>>2]:h)>>0])){o=C;break e}o=0|o1[A>>2],(0|(i=0|o1[(r=o+12|0)>>2]))==(0|o1[o+16>>2])?X2[127&o1[40+(0|o1[o>>2])>>2]](o):(o1[r>>2]=i+1,t2(0|t1[i>>0])),o=(t1[Y>>0]=1)<((o=0|t1[j>>0])<<24>>24<0?0|o1[z>>2]:255&o)>>>0?h:C;break e}if(o<<24>>24!=(0|t1[((0|t1[u>>0])<0?0|o1[d>>2]:d)>>0])){t1[Y>>0]=1,o=C;break e}o=0|o1[A>>2],(0|(i=0|o1[(r=o+12|0)>>2]))==(0|o1[o+16>>2])?X2[127&o1[40+(0|o1[o>>2])>>2]](o):(o1[r>>2]=i+1,t2(0|t1[i>>0])),o=1<((o=0|t1[u>>0])<<24>>24<0?0|o1[x>>2]:255&o)>>>0?d:C;break e}if(o=i?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|t2(0|t1[r>>0]),r=0|o1[A>>2],f=(0|(t=0|o1[(i=r+12|0)>>2]))==(0|o1[r+16>>2]),(255&o)<<24>>24==(0|t1[((0|t1[u>>0])<0?0|o1[d>>2]:d)>>0])){f?X2[127&o1[40+(0|o1[r>>2])>>2]](r):(o1[i>>2]=t+1,t2(0|t1[t>>0])),o=1<((o=0|t1[u>>0])<<24>>24<0?0|o1[x>>2]:255&o)>>>0?d:C;break e}if((255&(o=f?0|X2[127&o1[36+(0|o1[r>>2])>>2]](r):0|t2(0|t1[t>>0])))<<24>>24!=(0|t1[((0|t1[j>>0])<0?0|o1[h>>2]:h)>>0])){I=103;break A}o=0|o1[A>>2],(0|(i=0|o1[(r=o+12|0)>>2]))==(0|o1[o+16>>2])?X2[127&o1[40+(0|o1[o>>2])>>2]](o):(o1[r>>2]=i+1,t2(0|t1[i>>0])),o=(t1[Y>>0]=1)<((o=0|t1[j>>0])<<24>>24<0?0|o1[z>>2]:255&o)>>>0?h:C}break;case 2:if(!(Z>>>0<2|t)&&!(D|2==(0|Z)&0!=(0|t1[U>>0]))){o=0;break e}r=0|t1[Q>>0],l=0|o1[k>>2],m=i=(o=r<<24>>24<0)?l:k;r:do{if(0!=(0|Z)&&(0|l1[K+(Z+-1)>>0])<2){for(o=i+(o?0|o1[T>>2]:255&r)|0,v=m;;){if((0|(t=v))==(0|o))break;if((f=0|t1[t>>0])<<24>>24<=-1)break;if(!(8192&a1[(0|o1[c>>2])+(f<<24>>24<<1)>>1]))break;v=t+1|0}if((f=v-m|0)>>>0<=(t=(o=(t=0|t1[M>>0])<<24>>24<0)?0|o1[S>>2]:255&t)>>>0)for(o=(t=(o?0|o1[w>>2]:w)+t|0)+(0-f)|0;;){if((0|o)==(0|t)){i=v,o=l,t=p=y;break r}if((0|t1[o>>0])!=(0|t1[i>>0])){i=m,o=l,t=p=y;break r}i=i+1|0,o=o+1|0}else i=m,o=l,t=p=y}else i=m,o=l,t=p=y}while(0);r:for(;;){if(o=((v=r<<24>>24<0)?o:k)+(v?0|o1[T>>2]:255&r)|0,(0|(v=i))==(0|o))break;o=0|o1[A>>2];do{if(o){if(0|o2(o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|t2(0|t1[r>>0]),-1)){o1[A>>2]=0,r=1;break}r=0==(0|o1[A>>2]);break}}while(r=1,0);do{if(t){if(0|o2(o=(0|(o=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[o>>0]),-1)){o=o1[e>>2]=0,I=132;break}if(r^0==(0|p)){f=o=p;break}o=v;break r}}while(o=p,I=132,0);if(132==(0|I)){if(I=0,r){o=v;break}f=0}if(r=0|o1[A>>2],(255&(r=(0|(i=0|o1[r+12>>2]))==(0|o1[r+16>>2])?0|X2[127&o1[36+(0|o1[r>>2])>>2]](r):0|t2(0|t1[i>>0])))<<24>>24!=(0|t1[v>>0])){o=v;break}r=0|o1[A>>2],(0|(t=0|o1[(i=r+12|0)>>2]))==(0|o1[r+16>>2])?X2[127&o1[40+(0|o1[r>>2])>>2]](r):(o1[i>>2]=t+1,t2(0|t1[t>>0])),p=o,i=v+1|0,r=0|t1[Q>>0],o=0|o1[k>>2],t=f}if(D&&(0|o)!=(((p=(y=0|t1[Q>>0])<<24>>24<0)?0|o1[k>>2]:k)+(p?0|o1[T>>2]:255&y)|0)){I=144;break A}o=C;break;case 4:m=0,t=o=y;r:for(;;){r=0|o1[A>>2];do{if(r){if(0|o2(r=(0|(i=0|o1[r+12>>2]))==(0|o1[r+16>>2])?0|X2[127&o1[36+(0|o1[r>>2])>>2]](r):0|t2(0|t1[i>>0]),-1)){o1[A>>2]=0,i=1;break}i=0==(0|o1[A>>2]);break}}while(i=1,0);do{if(t){if(0|o2(r=(0|(r=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[r>>0]),-1)){o=o1[e>>2]=0,I=158;break}if(i^0==(0|o)){v=f=o;break}t=o;break r}}while(I=158,0);if(158==(0|I)){if(I=0,i){t=o;break}f=o,v=0}if(o=0|o1[A>>2],-1<(r=255&(o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|t2(0|t1[r>>0])))<<24>>24&&0!=(2048&a1[(0|o1[c>>2])+(o<<24>>24<<1)>>1]))(0|(o=0|o1[a>>2]))==(0|o1[P>>2])&&(w4(J,a,P),o=0|o1[a>>2]),o1[a>>2]=o+1,t1[o>>0]=r,o=m+1|0;else{if(y=0|t1[O>>0],!(r<<24>>24==(0|t1[$>>0])&(0|m?0!=(0|(y<<24>>24<0?0|o1[H>>2]:255&y)):0))){t=f;break}(0|(o=0|o1[b>>2]))==(0|o1[L>>2])&&(g4(g,b,L),o=0|o1[b>>2]),o1[b>>2]=o+4,o1[o>>2]=m,o=0}r=0|o1[A>>2],(0|(t=0|o1[(i=r+12|0)>>2]))==(0|o1[r+16>>2])?(X2[127&o1[40+(0|o1[r>>2])>>2]](r),m=o,o=f,t=v):(o1[i>>2]=t+1,t2(0|t1[t>>0]),m=o,o=f,t=v)}o=0|o1[b>>2],0|m&&(0|o1[g>>2])!=(0|o)&&((0|o)==(0|o1[L>>2])&&(g4(g,b,L),o=0|o1[b>>2]),o1[b>>2]=o+4,o1[o>>2]=m);r:do{if(0<(0|o1[A0>>2])){o=0|o1[A>>2];do{if(o){if(0|o2(o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|t2(0|t1[r>>0]),-1)){o1[A>>2]=0,r=1;break}r=0==(0|o1[A>>2]);break}}while(r=1,0);do{if(t){if(0|o2(o=(0|(o=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[o>>0]),-1)){o1[e>>2]=0,I=193;break}if(r)break;I=232;break A}}while(I=193,0);if(193==(0|I)){if(I=0,r){I=232;break A}t=0}if(o=0|o1[A>>2],(255&(o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|t2(0|t1[r>>0])))<<24>>24!=(0|t1[q>>0])){I=232;break A}for(o=0|o1[A>>2],o=((0|(i=0|o1[(r=o+12|0)>>2]))==(0|o1[o+16>>2])?X2[127&o1[40+(0|o1[o>>2])>>2]](o):(o1[r>>2]=i+1,t2(0|t1[i>>0])),t);;){if((0|o1[A0>>2])<=0)break r;r=0|o1[A>>2];do{if(r){if(0|o2(r=(0|(i=0|o1[r+12>>2]))==(0|o1[r+16>>2])?0|X2[127&o1[36+(0|o1[r>>2])>>2]](r):0|t2(0|t1[i>>0]),-1)){o1[A>>2]=0,i=1;break}i=0==(0|o1[A>>2]);break}}while(i=1,0);do{if(t){if(0|o2(r=(0|(r=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[r>>0]),-1)){o=o1[e>>2]=0,I=216;break}if(i^0==(0|o)){t=f=o;break}I=232;break A}}while(I=216,0);if(216==(0|I)){if(I=0,i){I=232;break A}f=o,t=0}if(o=0|o1[A>>2],(255&(o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|t2(0|t1[r>>0])))<<24>>24<=-1){I=232;break A}if(!(2048&a1[(0|o1[c>>2])+(o<<24>>24<<1)>>1])){I=232;break A}(0|o1[a>>2])==(0|o1[P>>2])&&w4(J,a,P),o=0|o1[A>>2],o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|t2(0|t1[r>>0]),r=0|o1[a>>2],o1[a>>2]=r+1,t1[r>>0]=o,o1[A0>>2]=(0|o1[A0>>2])-1,o=0|o1[A>>2],(0|(i=0|o1[(r=o+12|0)>>2]))==(0|o1[o+16>>2])?(X2[127&o1[40+(0|o1[o>>2])>>2]](o),o=f):(o1[r>>2]=i+1,t2(0|t1[i>>0]),o=f)}}}while(0);if((0|o1[a>>2])==(0|o1[J>>2])){I=232;break A}o=C;break;default:o=C}}while(0);e:do{if(46==(0|I))for(;;){r=(I=0)|o1[A>>2];do{if(r){if(0|o2(r=(0|(i=0|o1[r+12>>2]))==(0|o1[r+16>>2])?0|X2[127&o1[36+(0|o1[r>>2])>>2]](r):0|t2(0|t1[i>>0]),-1)){o1[A>>2]=0,i=1;break}i=0==(0|o1[A>>2]);break}}while(i=1,0);do{if(t){if(0|o2(r=(0|(r=0|o1[t+12>>2]))==(0|o1[t+16>>2])?0|X2[127&o1[36+(0|o1[t>>2])>>2]](t):0|t2(0|t1[r>>0]),-1)){o=o1[e>>2]=0,I=59;break}if(i^0==(0|o)){t=f=o;break}o=C;break e}}while(I=59,0);if(59==(0|I)){if(I=0,i){o=C;break e}f=o,t=0}if(o=0|o1[A>>2],(255&(o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|t2(0|t1[r>>0])))<<24>>24<=-1){o=C;break e}if(!(8192&a1[(0|o1[c>>2])+(o<<24>>24<<1)>>1])){o=C;break e}o=0|o1[A>>2],C3(w,255&(o=(0|(i=0|o1[(r=o+12|0)>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[40+(0|o1[o>>2])>>2]](o):(o1[r>>2]=i+1,0|t2(0|t1[i>>0])))),o=f,I=46}}while(0);C=o,Z=Z+1|0}A:do{if(44==(0|I))o1[n>>2]=4|o1[n>>2],r=0;else if(103==(0|I))o1[n>>2]=4|o1[n>>2],r=0;else if(144==(0|I))o1[n>>2]=4|o1[n>>2],r=0;else if(232==(0|I))o1[n>>2]=4|o1[n>>2],r=0;else if(234==(0|I)){e:do{if(t){f=C+11|0,v=C+4|0,t=1;r:for(;;){if((o=0|t1[f>>0])<<24>>24<0?o=0|o1[v>>2]:o&=255,o>>>0<=t>>>0)break e;o=0|o1[A>>2];do{if(o){if(0|o2(o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|t2(0|t1[r>>0]),-1)){o1[A>>2]=0,i=1;break}i=0==(0|o1[A>>2]);break}}while(i=1,0);o=0|o1[e>>2];do{if(o){if(0|o2(o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|t2(0|t1[r>>0]),-1)){o1[e>>2]=0,I=253;break}if(i)break;break r}}while(I=253,0);if(253==(0|I)&&(I=0,i))break;if(o=0|o1[A>>2],o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|t2(0|t1[r>>0]),r=(0|t1[f>>0])<0?0|o1[C>>2]:C,(255&o)<<24>>24!=(0|t1[r+t>>0]))break;o=t+1|0,r=0|o1[A>>2],(0|(t=0|o1[(i=r+12|0)>>2]))==(0|o1[r+16>>2])?(X2[127&o1[40+(0|o1[r>>2])>>2]](r),t=o):(o1[i>>2]=t+1,t2(0|t1[t>>0]),t=o)}o1[n>>2]=4|o1[n>>2],r=0;break A}}while(0);if((0|(r=0|o1[g>>2]))!=(0|(o=0|o1[b>>2]))){if(o1[W>>2]=0,Gi(s,r,o,W),0|o1[W>>2]){o1[n>>2]=4|o1[n>>2],r=0;break}r=1;break}r=1}}while(0);return a0(w),a0(h),a0(d),a0(k),a0(s),o=0|o1[g>>2],(o1[g>>2]=0)|o&&Re[511&o1[e0>>2]](o),u1=r0,0|r}function w4(A,e,r){var i,f=0,n=0,t=309!=(0|o1[(i=(A|=0)+4|0)>>2]),f=0|o1[A>>2],n=(0|o1[(r|=0)>>2])-f|0,a=(0|o1[(e|=0)>>2])-f|0;(f=0|Z8(t?f:0,n=0==(0|(n=n>>>0<2147483647?n<<1:-1))?1:n))||s3(),t?o1[A>>2]=f:(t=0|o1[A>>2],o1[A>>2]=f,t&&(Re[511&o1[i>>2]](t),f=0|o1[A>>2])),o1[i>>2]=310,o1[e>>2]=f+a,o1[r>>2]=(0|o1[A>>2])+n}function g4(A,e,r){var i,f=0,n=0,t=309!=(0|o1[(i=(A|=0)+4|0)>>2]),f=0|o1[A>>2],n=(0|o1[(r|=0)>>2])-f|0,a=(0|o1[(e|=0)>>2])-f>>2;(f=0|Z8(t?f:0,n=0==(0|(n=n>>>0<2147483647?n<<1:-1))?4:n))||s3(),t?o1[A>>2]=f:(t=0|o1[A>>2],o1[A>>2]=f,t&&(Re[511&o1[i>>2]](t),f=0|o1[A>>2])),o1[i>>2]=310,o1[e>>2]=f+(a<<2),o1[r>>2]=(0|o1[A>>2])+(n>>>2<<2)}function v4(A,e,r,i,f,n,Y,t,J,a,o){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,Y|=0,t|=0,J|=0,a|=0;var D,l,Q,T,M,S,U,O,c,H,x,j,z,P,L,K,q,$,u,b,s,k,d,h,A0,w,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,e0=u1,W=u1=u1+31&-32;for(u1=u1+512|0,C=104+W|0,w=88+W|0,u=80+W|0,P=76+W|0,L=504+W|0,K=72+W|0,q=68+W|0,b=56+W|0,s=44+W|0,k=32+W|0,d=20+W|0,h=8+W|0,$=4+W|0,o1[(z=96+W|0)>>2]=o|=0,o1[w>>2]=C,o1[(A0=4+w|0)>>2]=309,o1[u>>2]=C,o1[P>>2]=C+400,o1[b>>2]=0,o1[4+b>>2]=0,o=o1[8+b>>2]=0;;){if(3==(0|o))break;o=o+1|(o1[b+(o<<2)>>2]=0)}for(o1[s>>2]=0,o1[4+s>>2]=0,o=o1[8+s>>2]=0;;){if(3==(0|o))break;o=o+1|(o1[s+(o<<2)>>2]=0)}for(o1[k>>2]=0,o1[4+k>>2]=0,o=o1[8+k>>2]=0;;){if(3==(0|o))break;o=o+1|(o1[k+(o<<2)>>2]=0)}for(o1[d>>2]=0,o1[4+d>>2]=0,o=o1[8+d>>2]=0;;){if(3==(0|o))break;o=o+1|(o1[d+(o<<2)>>2]=0)}for(o1[h>>2]=0,o1[4+h>>2]=0,o=o1[8+h>>2]=0;;){if(3==(0|o))break;o=o+1|(o1[h+(o<<2)>>2]=0)}var B=r,E=i,G=L,r0=K,i0=q,V=b,X=s,_=k,F=d,f0=$,N=(E|=0,G|=0,r0|=0,i0|=0,V|=0,X|=0,_|=0,F|=0,f0|=0,0),R=0,n0=0;if(R=u1=(n0=u1)+31&-32,u1=u1+16|0,N=12+R|0,B|=0){for(E=0|mi(E,54272),Ye[63&o1[44+(0|o1[E>>2])>>2]](N,E),B=0|o1[N>>2],t1[G>>0]=B,t1[G+1>>0]=B>>8,t1[G+2>>0]=B>>16,t1[G+3>>0]=B>>24,Ye[63&o1[32+(0|o1[E>>2])>>2]](R,E),(0|t1[(B=F+8+3|0)>>0])<0?(G=0|o1[F>>2],o1[N>>2]=0,vi(G,N),o1[F+4>>2]=0):(o1[N>>2]=0,vi(F,N),t1[B>>0]=0),G3(F,0),o1[F>>2]=o1[R>>2],o1[F+4>>2]=o1[4+R>>2],o1[F+8>>2]=o1[8+R>>2],B=0;;){if(3==(0|B))break;o1[R+(B<<2)>>2]=0,B=B+1|0}for(W3(R),Ye[63&o1[28+(0|o1[E>>2])>>2]](R,E),(0|t1[(B=_+8+3|0)>>0])<0?(F=0|o1[_>>2],o1[N>>2]=0,vi(F,N),o1[_+4>>2]=0):(o1[N>>2]=0,vi(_,N),t1[B>>0]=0),G3(_,0),o1[_>>2]=o1[R>>2],o1[_+4>>2]=o1[4+R>>2],o1[_+8>>2]=o1[8+R>>2],B=0;;){if(3==(0|B))break;o1[R+(B<<2)>>2]=0,B=B+1|0}for(W3(R),B=0|X2[127&o1[12+(0|o1[E>>2])>>2]](E),o1[r0>>2]=B,B=0|X2[127&o1[16+(0|o1[E>>2])>>2]](E),o1[i0>>2]=B,Ye[63&o1[20+(0|o1[E>>2])>>2]](R,E),B=((0|t1[(B=V+11|0)>>0])<0?(B=0|o1[V>>2],t1[N>>0]=0,xr(B,N),o1[V+4>>2]=0):(t1[N>>0]=0,xr(V,N),t1[B>>0]=0),V),m3(V,0),o1[B>>2]=o1[R>>2],o1[B+4>>2]=o1[4+R>>2],o1[B+8>>2]=o1[8+R>>2],B=0;;){if(3==(0|B))break;o1[R+(B<<2)>>2]=0,B=B+1|0}for(a0(R),Ye[63&o1[24+(0|o1[E>>2])>>2]](R,E),(0|t1[(B=X+8+3|0)>>0])<0?(V=0|o1[X>>2],o1[N>>2]=0,vi(V,N),o1[X+4>>2]=0):(o1[N>>2]=0,vi(X,N),t1[B>>0]=0),G3(X,0),o1[X>>2]=o1[R>>2],o1[X+4>>2]=o1[4+R>>2],o1[X+8>>2]=o1[8+R>>2],B=0;;){if(3==(0|B))break;o1[R+(B<<2)>>2]=0,B=B+1|0}W3(R),B=0|X2[127&o1[36+(0|o1[E>>2])>>2]](E)}else{for(E=0|mi(E,54264),Ye[63&o1[44+(0|o1[E>>2])>>2]](N,E),B=0|o1[N>>2],t1[G>>0]=B,t1[G+1>>0]=B>>8,t1[G+2>>0]=B>>16,t1[G+3>>0]=B>>24,Ye[63&o1[32+(0|o1[E>>2])>>2]](R,E),(0|t1[(B=F+8+3|0)>>0])<0?(G=0|o1[F>>2],o1[N>>2]=0,vi(G,N),o1[F+4>>2]=0):(o1[N>>2]=0,vi(F,N),t1[B>>0]=0),G3(F,0),o1[F>>2]=o1[R>>2],o1[F+4>>2]=o1[4+R>>2],o1[F+8>>2]=o1[8+R>>2],B=0;;){if(3==(0|B))break;o1[R+(B<<2)>>2]=0,B=B+1|0}for(W3(R),Ye[63&o1[28+(0|o1[E>>2])>>2]](R,E),(0|t1[(B=_+8+3|0)>>0])<0?(F=0|o1[_>>2],o1[N>>2]=0,vi(F,N),o1[_+4>>2]=0):(o1[N>>2]=0,vi(_,N),t1[B>>0]=0),G3(_,0),o1[_>>2]=o1[R>>2],o1[_+4>>2]=o1[4+R>>2],o1[_+8>>2]=o1[8+R>>2],B=0;;){if(3==(0|B))break;o1[R+(B<<2)>>2]=0,B=B+1|0}for(W3(R),B=0|X2[127&o1[12+(0|o1[E>>2])>>2]](E),o1[r0>>2]=B,B=0|X2[127&o1[16+(0|o1[E>>2])>>2]](E),o1[i0>>2]=B,Ye[63&o1[20+(0|o1[E>>2])>>2]](R,E),B=((0|t1[(B=V+11|0)>>0])<0?(B=0|o1[V>>2],t1[N>>0]=0,xr(B,N),o1[V+4>>2]=0):(t1[N>>0]=0,xr(V,N),t1[B>>0]=0),V),m3(V,0),o1[B>>2]=o1[R>>2],o1[B+4>>2]=o1[4+R>>2],o1[B+8>>2]=o1[8+R>>2],B=0;;){if(3==(0|B))break;o1[R+(B<<2)>>2]=0,B=B+1|0}for(a0(R),Ye[63&o1[24+(0|o1[E>>2])>>2]](R,E),(0|t1[(B=X+8+3|0)>>0])<0?(V=0|o1[X>>2],o1[N>>2]=0,vi(V,N),o1[X+4>>2]=0):(o1[N>>2]=0,vi(X,N),t1[B>>0]=0),G3(X,0),o1[X>>2]=o1[R>>2],o1[X+4>>2]=o1[4+R>>2],o1[X+8>>2]=o1[8+R>>2],B=0;;){if(3==(0|B))break;o1[R+(B<<2)>>2]=0,B=B+1|0}W3(R),B=0|X2[127&o1[36+(0|o1[E>>2])>>2]](E)}o1[f0>>2]=B,u1=n0,o1[a>>2]=o1[J>>2],c=8+k+3|0,H=4+k|0,x=8+d+3|0,j=4+d|0,D=0!=(512&f|0),l=8+s+3|0,Q=4+s|0,T=8+h+3|0,M=4+h|0,S=3+L|0,U=11+b|0,O=4+b|0,Z=C=0;A:for(;;){if(f=0!=(0|C),4<=Z>>>0){I=229;break}o=0|o1[A>>2];do{if(o){if(0|l2(o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|a2(0|o1[r>>2]),-1)){o1[A>>2]=0,i=1;break}i=0==(0|o1[A>>2]);break}}while(i=1,0);r=0|o1[e>>2];do{if(r){if(0|l2(o=(0|(o=0|o1[r+12>>2]))==(0|o1[r+16>>2])?0|X2[127&o1[36+(0|o1[r>>2])>>2]](r):0|a2(0|o1[o>>2]),-1)){o1[e>>2]=0,I=31;break}if(i){y=r;break}I=229;break A}}while(I=31,0);if(31==(0|I)){if(I=0,i){I=229;break}y=0}o=3!=(0|Z);e:do{switch(0|t1[L+Z>>0]){case 1:if(o){if(o=0|o1[A>>2],o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|a2(0|o1[r>>2]),!(0|We[63&o1[12+(0|o1[t>>2])>>2]](t,8192,o))){I=43;break A}o=0|o1[A>>2],_3(h,o=(0|(i=0|o1[(r=o+12|0)>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[40+(0|o1[o>>2])>>2]](o):(o1[r>>2]=i+4,0|a2(0|o1[i>>2]))),f=o=y,I=45}else o=C;break;case 0:o?(f=o=y,I=45):o=C;break;case 3:if((0|(o=(o=0|t1[c>>0])<<24>>24<0?0|o1[H>>2]:255&o))==(0-(f=(f=0|t1[x>>0])<<24>>24<0?0|o1[j>>2]:255&f)|0))o=C;else{if(g=0==(0|o),o=0|o1[A>>2],i=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2]),g|0==(0|f)){if(o=i?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|a2(0|o1[r>>2]),g){if((0|o)!=(0|o1[((0|t1[x>>0])<0?0|o1[d>>2]:d)>>2])){o=C;break e}o=0|o1[A>>2],(0|(i=0|o1[(r=o+12|0)>>2]))==(0|o1[o+16>>2])?X2[127&o1[40+(0|o1[o>>2])>>2]](o):(o1[r>>2]=i+4,a2(0|o1[i>>2])),o=(t1[Y>>0]=1)<((o=0|t1[x>>0])<<24>>24<0?0|o1[j>>2]:255&o)>>>0?d:C;break e}if((0|o)!=(0|o1[((0|t1[c>>0])<0?0|o1[k>>2]:k)>>2])){t1[Y>>0]=1,o=C;break e}o=0|o1[A>>2],(0|(i=0|o1[(r=o+12|0)>>2]))==(0|o1[o+16>>2])?X2[127&o1[40+(0|o1[o>>2])>>2]](o):(o1[r>>2]=i+4,a2(0|o1[i>>2])),o=1<((o=0|t1[c>>0])<<24>>24<0?0|o1[H>>2]:255&o)>>>0?k:C;break e}if(o=i?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|a2(0|o1[r>>2]),r=0|o1[A>>2],g=(0|(f=0|o1[(i=r+12|0)>>2]))==(0|o1[r+16>>2]),(0|o)==(0|o1[((0|t1[c>>0])<0?0|o1[k>>2]:k)>>2])){g?X2[127&o1[40+(0|o1[r>>2])>>2]](r):(o1[i>>2]=f+4,a2(0|o1[f>>2])),o=1<((o=0|t1[c>>0])<<24>>24<0?0|o1[H>>2]:255&o)>>>0?k:C;break e}if((0|(o=g?0|X2[127&o1[36+(0|o1[r>>2])>>2]](r):0|a2(0|o1[f>>2])))!=(0|o1[((0|t1[x>>0])<0?0|o1[d>>2]:d)>>2])){I=101;break A}o=0|o1[A>>2],(0|(i=0|o1[(r=o+12|0)>>2]))==(0|o1[o+16>>2])?X2[127&o1[40+(0|o1[o>>2])>>2]](o):(o1[r>>2]=i+4,a2(0|o1[i>>2])),o=(t1[Y>>0]=1)<((o=0|t1[x>>0])<<24>>24<0?0|o1[j>>2]:255&o)>>>0?d:C}break;case 2:if(!(Z>>>0<2|f)&&!(D|2==(0|Z)&0!=(0|t1[S>>0]))){o=0;break e}i=0|t1[l>>0],f=0|o1[s>>2],o=i<<24>>24<0?f:s;r:do{if(0!=(0|Z)&&(0|l1[L+(Z+-1)>>0])<2){for(;;){if((0|(r=o))==(((p=i<<24>>24<0)?f:s)+((p?0|o1[Q>>2]:255&i)<<2)|0))break;if(!(0|We[63&o1[12+(0|o1[t>>2])>>2]](t,8192,0|o1[r>>2]))){I=108;break}o=r+4|0,i=0|t1[l>>0],f=0|o1[s>>2]}if(108==(0|I)&&(i=(I=0)|t1[l>>0],f=0|o1[s>>2]),p=g=i<<24>>24<0?f:s,(v=(r=(v=0|t1[T>>0])<<24>>24<0)?0|o1[M>>2]:255&v)>>>0<(m=o-p>>2)>>>0)r=p,g=m=y;else for(r=(v=(r?0|o1[h>>2]:h)+(v<<2)|0)+(0-m<<2)|0;;){if((0|r)==(0|v)){r=o,g=m=y;break r}if((0|o1[r>>2])!=(0|o1[g>>2])){r=p,g=m=y;break r}
1g=g+4|0,r=r+4|0}}else r=o,g=m=y}while(0);r:for(;;){if((0|(v=r))==(0|(o=((o=i<<24>>24<0)?f:s)+((o?0|o1[Q>>2]:255&i)<<2)|0)))break;o=0|o1[A>>2];do{if(o){if(0|l2(o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|a2(0|o1[r>>2]),-1)){o1[A>>2]=0,r=1;break}r=0==(0|o1[A>>2]);break}}while(r=1,0);do{if(g){if(0|l2(o=(0|(o=0|o1[g+12>>2]))==(0|o1[g+16>>2])?0|X2[127&o1[36+(0|o1[g>>2])>>2]](g):0|a2(0|o1[o>>2]),-1)){o=o1[e>>2]=0,I=129;break}if(r^0==(0|m)){g=o=m;break}o=v;break r}}while(o=m,I=129,0);if(129==(0|I)){if(I=0,r){o=v;break}g=0}if(r=0|o1[A>>2],(0|(r=(0|(i=0|o1[r+12>>2]))==(0|o1[r+16>>2])?0|X2[127&o1[36+(0|o1[r>>2])>>2]](r):0|a2(0|o1[i>>2])))!=(0|o1[v>>2])){o=v;break}r=0|o1[A>>2],(0|(f=0|o1[(i=r+12|0)>>2]))==(0|o1[r+16>>2])?X2[127&o1[40+(0|o1[r>>2])>>2]](r):(o1[i>>2]=f+4,a2(0|o1[f>>2])),m=o,r=v+4|0,i=0|t1[l>>0],f=0|o1[s>>2]}if(D&&(0|o)!=(((p=(y=0|t1[l>>0])<<24>>24<0)?0|o1[s>>2]:s)+((p?0|o1[Q>>2]:255&y)<<2)|0)){I=141;break A}o=C;break;case 4:m=0,f=o=y;r:for(;;){r=0|o1[A>>2];do{if(r){if(0|l2(r=(0|(i=0|o1[r+12>>2]))==(0|o1[r+16>>2])?0|X2[127&o1[36+(0|o1[r>>2])>>2]](r):0|a2(0|o1[i>>2]),-1)){o1[A>>2]=0,i=1;break}i=0==(0|o1[A>>2]);break}}while(i=1,0);do{if(f){if(0|l2(r=(0|(r=0|o1[f+12>>2]))==(0|o1[f+16>>2])?0|X2[127&o1[36+(0|o1[f>>2])>>2]](f):0|a2(0|o1[r>>2]),-1)){o=o1[e>>2]=0,I=155;break}if(i^0==(0|o)){v=g=o;break}f=o;break r}}while(I=155,0);if(155==(0|I)){if(I=0,i){f=o;break}g=o,v=0}if(o=0|o1[A>>2],r=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|a2(0|o1[r>>2]),0|We[63&o1[12+(0|o1[t>>2])>>2]](t,2048,r))(0|(o=0|o1[a>>2]))==(0|o1[z>>2])&&(m4(J,a,z),o=0|o1[a>>2]),o1[a>>2]=o+4,o1[o>>2]=r,o=m+1|0;else{if(y=0|t1[U>>0],!((0|r)==(0|o1[q>>2])&(0|m?0!=(0|(y<<24>>24<0?0|o1[O>>2]:255&y)):0))){f=g;break}(0|(o=0|o1[u>>2]))==(0|o1[P>>2])&&(g4(w,u,P),o=0|o1[u>>2]),o1[u>>2]=o+4,o1[o>>2]=m,o=0}r=0|o1[A>>2],(0|(f=0|o1[(i=r+12|0)>>2]))==(0|o1[r+16>>2])?(X2[127&o1[40+(0|o1[r>>2])>>2]](r),m=o,o=g,f=v):(o1[i>>2]=f+4,a2(0|o1[f>>2]),m=o,o=g,f=v)}o=0|o1[u>>2],0|m&&(0|o1[w>>2])!=(0|o)&&((0|o)==(0|o1[P>>2])&&(g4(w,u,P),o=0|o1[u>>2]),o1[u>>2]=o+4,o1[o>>2]=m);r:do{if(0<(0|o1[$>>2])){o=0|o1[A>>2];do{if(o){if(0|l2(o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|a2(0|o1[r>>2]),-1)){o1[A>>2]=0,r=1;break}r=0==(0|o1[A>>2]);break}}while(r=1,0);do{if(f){if(0|l2(o=(0|(o=0|o1[f+12>>2]))==(0|o1[f+16>>2])?0|X2[127&o1[36+(0|o1[f>>2])>>2]](f):0|a2(0|o1[o>>2]),-1)){o1[e>>2]=0,I=189;break}if(r)break;I=227;break A}}while(I=189,0);if(189==(0|I)){if(I=0,r){I=227;break A}f=0}if(o=0|o1[A>>2],(0|(o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|a2(0|o1[r>>2])))!=(0|o1[K>>2])){I=227;break A}for(o=0|o1[A>>2],o=((0|(i=0|o1[(r=o+12|0)>>2]))==(0|o1[o+16>>2])?X2[127&o1[40+(0|o1[o>>2])>>2]](o):(o1[r>>2]=i+4,a2(0|o1[i>>2])),f);;){if((0|o1[$>>2])<=0)break r;r=0|o1[A>>2];do{if(r){if(0|l2(r=(0|(i=0|o1[r+12>>2]))==(0|o1[r+16>>2])?0|X2[127&o1[36+(0|o1[r>>2])>>2]](r):0|a2(0|o1[i>>2]),-1)){o1[A>>2]=0,i=1;break}i=0==(0|o1[A>>2]);break}}while(i=1,0);do{if(f){if(0|l2(r=(0|(r=0|o1[f+12>>2]))==(0|o1[f+16>>2])?0|X2[127&o1[36+(0|o1[f>>2])>>2]](f):0|a2(0|o1[r>>2]),-1)){o=o1[e>>2]=0,I=212;break}if(i^0==(0|o)){f=g=o;break}I=227;break A}}while(I=212,0);if(212==(0|I)){if(I=0,i){I=227;break A}g=o,f=0}if(o=0|o1[A>>2],o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|a2(0|o1[r>>2]),!(0|We[63&o1[12+(0|o1[t>>2])>>2]](t,2048,o))){I=227;break A}(0|o1[a>>2])==(0|o1[z>>2])&&m4(J,a,z),o=0|o1[A>>2],o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|a2(0|o1[r>>2]),r=0|o1[a>>2],o1[a>>2]=r+4,o1[r>>2]=o,o1[$>>2]=(0|o1[$>>2])-1,o=0|o1[A>>2],(0|(i=0|o1[(r=o+12|0)>>2]))==(0|o1[o+16>>2])?(X2[127&o1[40+(0|o1[o>>2])>>2]](o),o=g):(o1[r>>2]=i+4,a2(0|o1[i>>2]),o=g)}}}while(0);if((0|o1[a>>2])==(0|o1[J>>2])){I=227;break A}o=C;break;default:o=C}}while(0);e:do{if(45==(0|I))for(;;){r=(I=0)|o1[A>>2];do{if(r){if(0|l2(r=(0|(i=0|o1[r+12>>2]))==(0|o1[r+16>>2])?0|X2[127&o1[36+(0|o1[r>>2])>>2]](r):0|a2(0|o1[i>>2]),-1)){o1[A>>2]=0,i=1;break}i=0==(0|o1[A>>2]);break}}while(i=1,0);do{if(f){if(0|l2(r=(0|(r=0|o1[f+12>>2]))==(0|o1[f+16>>2])?0|X2[127&o1[36+(0|o1[f>>2])>>2]](f):0|a2(0|o1[r>>2]),-1)){o=o1[e>>2]=0,I=58;break}if(i^0==(0|o)){f=g=o;break}o=C;break e}}while(I=58,0);if(58==(0|I)){if(I=0,i){o=C;break e}g=o,f=0}if(o=0|o1[A>>2],o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|a2(0|o1[r>>2]),!(0|We[63&o1[12+(0|o1[t>>2])>>2]](t,8192,o))){o=C;break e}o=0|o1[A>>2],_3(h,o=(0|(i=0|o1[(r=o+12|0)>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[40+(0|o1[o>>2])>>2]](o):(o1[r>>2]=i+4,0|a2(0|o1[i>>2]))),o=g,I=45}}while(0);C=o,Z=Z+1|0}A:do{if(43==(0|I))o1[n>>2]=4|o1[n>>2],r=0;else if(101==(0|I))o1[n>>2]=4|o1[n>>2],r=0;else if(141==(0|I))o1[n>>2]=4|o1[n>>2],r=0;else if(227==(0|I))o1[n>>2]=4|o1[n>>2],r=0;else if(229==(0|I)){e:do{if(f){g=C+8+3|0,v=C+4|0,f=1;r:for(;;){if((o=0|t1[g>>0])<<24>>24<0?o=0|o1[v>>2]:o&=255,o>>>0<=f>>>0)break e;o=0|o1[A>>2];do{if(o){if(0|l2(o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|a2(0|o1[r>>2]),-1)){o1[A>>2]=0,i=1;break}i=0==(0|o1[A>>2]);break}}while(i=1,0);o=0|o1[e>>2];do{if(o){if(0|l2(o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|a2(0|o1[r>>2]),-1)){o1[e>>2]=0,I=248;break}if(i)break;break r}}while(I=248,0);if(248==(0|I)&&(I=0,i))break;if(o=0|o1[A>>2],o=(0|(r=0|o1[o+12>>2]))==(0|o1[o+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](o):0|a2(0|o1[r>>2]),r=(0|t1[g>>0])<0?0|o1[C>>2]:C,(0|o)!=(0|o1[r+(f<<2)>>2]))break;
1o=f+1|0,r=0|o1[A>>2],(0|(f=0|o1[(i=r+12|0)>>2]))==(0|o1[r+16>>2])?(X2[127&o1[40+(0|o1[r>>2])>>2]](r),f=o):(o1[i>>2]=f+4,a2(0|o1[f>>2]),f=o)}o1[n>>2]=4|o1[n>>2],r=0;break A}}while(0);if((0|(r=0|o1[w>>2]))!=(0|(o=0|o1[u>>2]))){if(o1[W>>2]=0,Gi(b,r,o,W),0|o1[W>>2]){o1[n>>2]=4|o1[n>>2],r=0;break}r=1;break}r=1}}while(0);return W3(h),W3(d),W3(k),W3(s),a0(b),o=0|o1[w>>2],(o1[w>>2]=0)|o&&Re[511&o1[A0>>2]](o),u1=e0,0|r}function m4(A,e,r){var i,f=0,n=0,t=309!=(0|o1[(i=(A|=0)+4|0)>>2]),f=0|o1[A>>2],n=(0|o1[(r|=0)>>2])-f|0,a=(0|o1[(e|=0)>>2])-f>>2;(f=0|Z8(t?f:0,n=0==(0|(n=n>>>0<2147483647?n<<1:-1))?4:n))||s3(),t?o1[A>>2]=f:(t=0|o1[A>>2],o1[A>>2]=f,t&&(Re[511&o1[i>>2]](t),f=0|o1[A>>2])),o1[i>>2]=310,o1[e>>2]=f+(a<<2),o1[r>>2]=(0|o1[A>>2])+(n>>>2<<2)}function p4(A,e,r,i,f,n,t,a,o,l){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,o|=0,l|=0;var c,u=0,b=u1,s=u1=u1+31&-32;if(u1=u1+16|0,c=12+s|0,A|=0){if(u=0|mi(r,54256),e){for(Ye[63&o1[44+(0|o1[u>>2])>>2]](c,u),A=0|o1[c>>2],t1[i>>0]=A,t1[i+1>>0]=A>>8,t1[i+2>>0]=A>>16,t1[i+3>>0]=A>>24,Ye[63&o1[32+(0|o1[u>>2])>>2]](s,u),A=((0|t1[(A=o+11|0)>>0])<0?(A=0|o1[o>>2],t1[c>>0]=0,xr(A,c),o1[o+4>>2]=0):(t1[c>>0]=0,xr(o,c),t1[A>>0]=0),o),m3(o,0),o1[A>>2]=o1[s>>2],o1[A+4>>2]=o1[4+s>>2],o1[A+8>>2]=o1[8+s>>2],A=0;;){if(3==(0|A))break;A=A+1|(o1[s+(A<<2)>>2]=0)}a0(s),r=u}else{for(Ye[63&o1[40+(0|o1[u>>2])>>2]](c,u),A=0|o1[c>>2],t1[i>>0]=A,t1[i+1>>0]=A>>8,t1[i+2>>0]=A>>16,t1[i+3>>0]=A>>24,Ye[63&o1[28+(0|o1[u>>2])>>2]](s,u),A=((0|t1[(A=o+11|0)>>0])<0?(A=0|o1[o>>2],t1[c>>0]=0,xr(A,c),o1[o+4>>2]=0):(t1[c>>0]=0,xr(o,c),t1[A>>0]=0),o),m3(o,0),o1[A>>2]=o1[s>>2],o1[A+4>>2]=o1[4+s>>2],o1[A+8>>2]=o1[8+s>>2],A=0;;){if(3==(0|A))break;A=A+1|(o1[s+(A<<2)>>2]=0)}a0(s),r=u}for(A=0|X2[127&o1[12+(0|o1[u>>2])>>2]](u),t1[f>>0]=A,A=0|X2[127&o1[16+(0|o1[u>>2])>>2]](u),t1[n>>0]=A,Ye[63&o1[20+(0|o1[r>>2])>>2]](s,u),A=((0|t1[(A=t+11|0)>>0])<0?(A=0|o1[t>>2],t1[c>>0]=0,xr(A,c),o1[t+4>>2]=0):(t1[c>>0]=0,xr(t,c),t1[A>>0]=0),t),m3(t,0),o1[A>>2]=o1[s>>2],o1[A+4>>2]=o1[4+s>>2],o1[A+8>>2]=o1[8+s>>2],A=0;;){if(3==(0|A))break;A=A+1|(o1[s+(A<<2)>>2]=0)}for(a0(s),Ye[63&o1[24+(0|o1[r>>2])>>2]](s,u),A=((0|t1[(A=a+11|0)>>0])<0?(A=0|o1[a>>2],t1[c>>0]=0,xr(A,c),o1[a+4>>2]=0):(t1[c>>0]=0,xr(a,c),t1[A>>0]=0),a),m3(a,0),o1[A>>2]=o1[s>>2],o1[A+4>>2]=o1[4+s>>2],o1[A+8>>2]=o1[8+s>>2],A=0;;){if(3==(0|A))break;A=A+1|(o1[s+(A<<2)>>2]=0)}a0(s),A=0|X2[127&o1[36+(0|o1[u>>2])>>2]](u)}else{if(u=0|mi(r,54248),e){for(Ye[63&o1[44+(0|o1[u>>2])>>2]](c,u),A=0|o1[c>>2],t1[i>>0]=A,t1[i+1>>0]=A>>8,t1[i+2>>0]=A>>16,t1[i+3>>0]=A>>24,Ye[63&o1[32+(0|o1[u>>2])>>2]](s,u),A=((0|t1[(A=o+11|0)>>0])<0?(A=0|o1[o>>2],t1[c>>0]=0,xr(A,c),o1[o+4>>2]=0):(t1[c>>0]=0,xr(o,c),t1[A>>0]=0),o),m3(o,0),o1[A>>2]=o1[s>>2],o1[A+4>>2]=o1[4+s>>2],o1[A+8>>2]=o1[8+s>>2],A=0;;){if(3==(0|A))break;A=A+1|(o1[s+(A<<2)>>2]=0)}a0(s),r=u}else{for(Ye[63&o1[40+(0|o1[u>>2])>>2]](c,u),A=0|o1[c>>2],t1[i>>0]=A,t1[i+1>>0]=A>>8,t1[i+2>>0]=A>>16,t1[i+3>>0]=A>>24,Ye[63&o1[28+(0|o1[u>>2])>>2]](s,u),A=((0|t1[(A=o+11|0)>>0])<0?(A=0|o1[o>>2],t1[c>>0]=0,xr(A,c),o1[o+4>>2]=0):(t1[c>>0]=0,xr(o,c),t1[A>>0]=0),o),m3(o,0),o1[A>>2]=o1[s>>2],o1[A+4>>2]=o1[4+s>>2],o1[A+8>>2]=o1[8+s>>2],A=0;;){if(3==(0|A))break;A=A+1|(o1[s+(A<<2)>>2]=0)}a0(s),r=u}for(A=0|X2[127&o1[12+(0|o1[u>>2])>>2]](u),t1[f>>0]=A,A=0|X2[127&o1[16+(0|o1[u>>2])>>2]](u),t1[n>>0]=A,Ye[63&o1[20+(0|o1[r>>2])>>2]](s,u),A=((0|t1[(A=t+11|0)>>0])<0?(A=0|o1[t>>2],t1[c>>0]=0,xr(A,c),o1[t+4>>2]=0):(t1[c>>0]=0,xr(t,c),t1[A>>0]=0),t),m3(t,0),o1[A>>2]=o1[s>>2],o1[A+4>>2]=o1[4+s>>2],o1[A+8>>2]=o1[8+s>>2],A=0;;){if(3==(0|A))break;A=A+1|(o1[s+(A<<2)>>2]=0)}for(a0(s),Ye[63&o1[24+(0|o1[r>>2])>>2]](s,u),A=((0|t1[(A=a+11|0)>>0])<0?(A=0|o1[a>>2],t1[c>>0]=0,xr(A,c),o1[a+4>>2]=0):(t1[c>>0]=0,xr(a,c),t1[A>>0]=0),a),m3(a,0),o1[A>>2]=o1[s>>2],o1[A+4>>2]=o1[4+s>>2],o1[A+8>>2]=o1[8+s>>2],A=0;;){if(3==(0|A))break;A=A+1|(o1[s+(A<<2)>>2]=0)}a0(s),A=0|X2[127&o1[36+(0|o1[u>>2])>>2]](u)}o1[l>>2]=A,u1=b}function y4(A,e,r,i,f,n,t,a,o,l,c,u,b,s,k){e|=0,i|=0,f|=0,n|=0,t|=0,a|=0,o|=0,l|=0,c|=0,u|=0,b|=0,s|=0,k|=0;var d,h,w,g,v,m,p,y,Z,C,I=0,W=0,B=0,E=0,G=0,V=0,X=0,_=0;for(o1[(r|=0)>>2]=A|=0,d=s+11|0,Z=s+4|0,h=b+11|0,w=b+4|0,g=0==(512&i|0),v=t+8|0,m=0<(0|k),p=u+11|0,y=u+4|0,X=0;;){if(4==(0|X))break;A:do{switch(0|t1[o+X>>0]){case 0:o1[e>>2]=o1[r>>2];break;case 1:o1[e>>2]=o1[r>>2],G=0|Ie[63&o1[28+(0|o1[t>>2])>>2]](t,32),V=0|o1[r>>2],o1[r>>2]=V+1,t1[V>>0]=G;break;case 3:0|((I=(V=0|t1[d>>0])<<24>>24<0)?0|o1[Z>>2]:255&V)&&(G=0|t1[(I?0|o1[s>>2]:s)>>0],V=0|o1[r>>2],o1[r>>2]=V+1,t1[V>>0]=G);break;case 2:if(!(g|0==(0|(W=(I=(W=0|t1[h>>0])<<24>>24<0)?0|o1[w>>2]:255&W)))){for(B=(V=I?0|o1[b>>2]:b)+W|0,I=0|o1[r>>2],W=V;;){if((0|W)==(0|B))break;t1[I>>0]=0|t1[W>>0],I=I+1|0,W=W+1|0}o1[r>>2]=I}break;case 4:for(W=0|o1[r>>2],B=f=a?f+1|0:f;;){if(n>>>0<=B>>>0)break;if((I=0|t1[B>>0])<<24>>24<=-1)break;if(!(2048&a1[(0|o1[v>>2])+(I<<24>>24<<1)>>1]))break;B=B+1|0}if(m){for(E=k;;){if(!(f>>>0<B>>>
10&(I=0<(0|E))))break;I=0|t1[(V=B+-1|0)>>0],G=0|o1[r>>2],o1[r>>2]=G+1,t1[G>>0]=I,E=E+-1|0,B=V}for(G=I?0|Ie[63&o1[28+(0|o1[t>>2])>>2]](t,48):0,I=E;;){if(E=0|o1[r>>2],o1[r>>2]=E+1,(0|I)<=0)break;t1[E>>0]=G,I=I+-1|0}t1[E>>0]=l}e:do{if((0|B)==(0|f))G=0|Ie[63&o1[28+(0|o1[t>>2])>>2]](t,48),V=0|o1[r>>2],o1[r>>2]=V+1,t1[V>>0]=G;else for(V=E=(G=0|((I=(V=0|t1[p>>0])<<24>>24<0)?0|o1[y>>2]:255&V)?0|t1[(I?0|o1[u>>2]:u)>>0]:-1,0);;){if((0|B)==(0|f))break e;I=(0|V)==(0|G)?(G=0|o1[r>>2],o1[r>>2]=G+1,t1[G>>0]=c,G=(E=E+1|0)>>>0<((I=(G=0|t1[p>>0])<<24>>24<0)?0|o1[y>>2]:255&G)>>>0?(G=0|t1[(I?0|o1[u>>2]:u)+E>>0])<<24>>24==127?-1:G<<24>>24:V,0):V,_=0|t1[(C=B+-1|0)>>0],V=0|o1[r>>2],o1[r>>2]=V+1,t1[V>>0]=_,V=I+1|0,B=C}}while(0);if((0|W)!=(0|(I=0|o1[r>>2])))for(;;){if((I=I+-1|0)>>>0<=W>>>0)break A;_=0|t1[W>>0],t1[W>>0]=0|t1[I>>0],t1[I>>0]=_,W=W+1|0}}}while(0);X=X+1|0}if(1<(f=(I=(f=0|t1[d>>0])<<24>>24<0)?0|o1[Z>>2]:255&f)>>>0){for(W=(_=I?0|o1[s>>2]:s)+f|0,I=0|o1[r>>2],f=_;;){if((0|(f=f+1|0))==(0|W))break;t1[I>>0]=0|t1[f>>0],I=I+1|0}o1[r>>2]=I}switch((176&i)<<24>>24){case 32:o1[e>>2]=o1[r>>2];break;case 16:break;default:o1[e>>2]=A}}function Z4(A,e,r,i,f,n,t,a,o,l){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,o|=0,l|=0;var c,u=u1,b=u1=u1+31&-32;if(u1=u1+16|0,c=12+b|0,A|=0){if(r=0|mi(r,54272),e){for(Ye[63&o1[44+(0|o1[r>>2])>>2]](c,r),A=0|o1[c>>2],t1[i>>0]=A,t1[i+1>>0]=A>>8,t1[i+2>>0]=A>>16,t1[i+3>>0]=A>>24,Ye[63&o1[32+(0|o1[r>>2])>>2]](b,r),(0|t1[(A=o+8+3|0)>>0])<0?(i=0|o1[o>>2],o1[c>>2]=0,vi(i,c),o1[o+4>>2]=0):(o1[c>>2]=0,vi(o,c),t1[A>>0]=0),G3(o,0),o1[o>>2]=o1[b>>2],o1[o+4>>2]=o1[4+b>>2],o1[o+8>>2]=o1[8+b>>2],A=0;;){if(3==(0|A))break;A=A+1|(o1[b+(A<<2)>>2]=0)}W3(b)}else{for(Ye[63&o1[40+(0|o1[r>>2])>>2]](c,r),A=0|o1[c>>2],t1[i>>0]=A,t1[i+1>>0]=A>>8,t1[i+2>>0]=A>>16,t1[i+3>>0]=A>>24,Ye[63&o1[28+(0|o1[r>>2])>>2]](b,r),(0|t1[(A=o+8+3|0)>>0])<0?(i=0|o1[o>>2],o1[c>>2]=0,vi(i,c),o1[o+4>>2]=0):(o1[c>>2]=0,vi(o,c),t1[A>>0]=0),G3(o,0),o1[o>>2]=o1[b>>2],o1[o+4>>2]=o1[4+b>>2],o1[o+8>>2]=o1[8+b>>2],A=0;;){if(3==(0|A))break;A=A+1|(o1[b+(A<<2)>>2]=0)}W3(b)}for(A=0|X2[127&o1[12+(0|o1[r>>2])>>2]](r),o1[f>>2]=A,A=0|X2[127&o1[16+(0|o1[r>>2])>>2]](r),o1[n>>2]=A,Ye[63&o1[20+(0|o1[r>>2])>>2]](b,r),A=((0|t1[(A=t+11|0)>>0])<0?(A=0|o1[t>>2],t1[c>>0]=0,xr(A,c),o1[t+4>>2]=0):(t1[c>>0]=0,xr(t,c),t1[A>>0]=0),t),m3(t,0),o1[A>>2]=o1[b>>2],o1[A+4>>2]=o1[4+b>>2],o1[A+8>>2]=o1[8+b>>2],A=0;;){if(3==(0|A))break;A=A+1|(o1[b+(A<<2)>>2]=0)}for(a0(b),Ye[63&o1[24+(0|o1[r>>2])>>2]](b,r),(0|t1[(A=a+8+3|0)>>0])<0?(t=0|o1[a>>2],o1[c>>2]=0,vi(t,c),o1[a+4>>2]=0):(o1[c>>2]=0,vi(a,c),t1[A>>0]=0),G3(a,0),o1[a>>2]=o1[b>>2],o1[a+4>>2]=o1[4+b>>2],o1[a+8>>2]=o1[8+b>>2],A=0;;){if(3==(0|A))break;A=A+1|(o1[b+(A<<2)>>2]=0)}W3(b),A=0|X2[127&o1[36+(0|o1[r>>2])>>2]](r)}else{if(r=0|mi(r,54264),e){for(Ye[63&o1[44+(0|o1[r>>2])>>2]](c,r),A=0|o1[c>>2],t1[i>>0]=A,t1[i+1>>0]=A>>8,t1[i+2>>0]=A>>16,t1[i+3>>0]=A>>24,Ye[63&o1[32+(0|o1[r>>2])>>2]](b,r),(0|t1[(A=o+8+3|0)>>0])<0?(i=0|o1[o>>2],o1[c>>2]=0,vi(i,c),o1[o+4>>2]=0):(o1[c>>2]=0,vi(o,c),t1[A>>0]=0),G3(o,0),o1[o>>2]=o1[b>>2],o1[o+4>>2]=o1[4+b>>2],o1[o+8>>2]=o1[8+b>>2],A=0;;){if(3==(0|A))break;A=A+1|(o1[b+(A<<2)>>2]=0)}W3(b)}else{for(Ye[63&o1[40+(0|o1[r>>2])>>2]](c,r),A=0|o1[c>>2],t1[i>>0]=A,t1[i+1>>0]=A>>8,t1[i+2>>0]=A>>16,t1[i+3>>0]=A>>24,Ye[63&o1[28+(0|o1[r>>2])>>2]](b,r),(0|t1[(A=o+8+3|0)>>0])<0?(i=0|o1[o>>2],o1[c>>2]=0,vi(i,c),o1[o+4>>2]=0):(o1[c>>2]=0,vi(o,c),t1[A>>0]=0),G3(o,0),o1[o>>2]=o1[b>>2],o1[o+4>>2]=o1[4+b>>2],o1[o+8>>2]=o1[8+b>>2],A=0;;){if(3==(0|A))break;A=A+1|(o1[b+(A<<2)>>2]=0)}W3(b)}for(A=0|X2[127&o1[12+(0|o1[r>>2])>>2]](r),o1[f>>2]=A,A=0|X2[127&o1[16+(0|o1[r>>2])>>2]](r),o1[n>>2]=A,Ye[63&o1[20+(0|o1[r>>2])>>2]](b,r),A=((0|t1[(A=t+11|0)>>0])<0?(A=0|o1[t>>2],t1[c>>0]=0,xr(A,c),o1[t+4>>2]=0):(t1[c>>0]=0,xr(t,c),t1[A>>0]=0),t),m3(t,0),o1[A>>2]=o1[b>>2],o1[A+4>>2]=o1[4+b>>2],o1[A+8>>2]=o1[8+b>>2],A=0;;){if(3==(0|A))break;A=A+1|(o1[b+(A<<2)>>2]=0)}for(a0(b),Ye[63&o1[24+(0|o1[r>>2])>>2]](b,r),(0|t1[(A=a+8+3|0)>>0])<0?(t=0|o1[a>>2],o1[c>>2]=0,vi(t,c),o1[a+4>>2]=0):(o1[c>>2]=0,vi(a,c),t1[A>>0]=0),G3(a,0),o1[a>>2]=o1[b>>2],o1[a+4>>2]=o1[4+b>>2],o1[a+8>>2]=o1[8+b>>2],A=0;;){if(3==(0|A))break;A=A+1|(o1[b+(A<<2)>>2]=0)}W3(b),A=0|X2[127&o1[36+(0|o1[r>>2])>>2]](r)}o1[l>>2]=A,u1=u}function C4(A,e,r,i,f,n,t,a,o,l,c,u,b,s,k){e|=0,i|=0,f|=0,n|=0,t|=0,a|=0,o|=0,l|=0,c|=0,u|=0,b|=0,s|=0,k|=0;var d,h,w,g,v,m,p,y,Z=0,C=0,I=0,W=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0;for(o1[(r|=0)>>2]=A|=0,d=s+8+3|0,y=s+4|0,h=b+8+3|0,w=b+4|0,g=0==(512&i|0),v=0<(0|k),m=u+11|0,p=u+4|0,_=0;;){if(4==(0|_))break;A:do{switch(0|t1[o+_>>0]){case 0:o1[e>>2]=o1[r>>2];break;case 1:o1[e>>2]=o1[r>>2],V=0|Ie[63&o1[44+(0|o1[t>>2])>>2]](t,32),X=0|o1[r>>2],o1[r>>2]=X+4,o1[X>>2]=V;break;case 3:0|((Z=(X=0|t1[d>>0])<<24>>24<0)?0|o1[y>>2]:255&X)&&(V=0|o1[(Z?0|o1[s>>2]:s)>>2],X=0|o1[r>>2],o1[r>>2]=X+4,o1[X>>2]=V);break;case 2:if(!(g|0==(0|(B=(Z=(B=0|t1[h>>0])<<24>>24<0)?0|o1[w>>2]:255&B)))){for(C=(W=Z?0|o1[b>>2]:b)+(B<<2)|0,Z=I=0|o1[r>>2];;){if((0|W)==(0|C))break;o1[Z>>2]=o1[W>>2],Z=Z+4|0,W=W+4|0}o1[r>>2]=I+(B<<2)}break;case 4:for(C=0|o1[r>>2],Z=f=a?f+4|0:f;;){if(n>>>0<=Z>>>0)break;if(!(0|We[63&o1[12+(0|o1[t>>2])>>2]](t,2048,0|o1[Z>
1>2])))break;Z=Z+4|0}if(v){for(W=k;;){if(!(f>>>0<Z>>>0&(I=0<(0|W))))break;G=0|o1[(X=Z+-4|0)>>2],V=0|o1[r>>2],o1[r>>2]=V+4,o1[V>>2]=G,W=W+-1|0,Z=X}for(E=I?0|Ie[63&o1[44+(0|o1[t>>2])>>2]](t,48):0,B=0|o1[r>>2];;){if(I=B+4|0,(0|W)<=0)break;o1[B>>2]=E,W=W+-1|0,B=I}o1[r>>2]=I,o1[B>>2]=l}if((0|Z)==(0|f))V=0|Ie[63&o1[44+(0|o1[t>>2])>>2]](t,48),X=0|o1[r>>2],o1[r>>2]=Z=X+4|0,o1[X>>2]=V;else{for(V=(X=0|t1[m>>0])<<24>>24<0,X&=255,E=I=(B=0|(V?0|o1[p>>2]:X)?0|t1[(V?0|o1[u>>2]:u)>>0]:-1,0);;){if((0|Z)==(0|f))break;W=0|o1[r>>2],(0|E)==(0|B)&&(o1[r>>2]=G=W+4|0,o1[W>>2]=c,W=(E=(B=(I=I+1|0)>>>0<(V?0|o1[p>>2]:X)>>>0?(B=0|t1[(V?0|o1[u>>2]:u)+I>>0])<<24>>24==127?-1:B<<24>>24:E,0),G)),F=0|o1[(G=Z+-4|0)>>2],o1[r>>2]=W+4,o1[W>>2]=F,E=E+1|0,Z=G}Z=0|o1[r>>2]}if((0|C)!=(0|Z))for(;;){if((Z=Z+-4|0)>>>0<=C>>>0)break A;F=0|o1[C>>2],o1[C>>2]=o1[Z>>2],o1[Z>>2]=F,C=C+4|0}}}while(0);_=_+1|0}if(1<(f=(Z=(f=0|t1[d>>0])<<24>>24<0)?0|o1[y>>2]:255&f)>>>0){for(W=(Z=Z?0|o1[s>>2]:s)+4|0,I=(Z=Z+(f<<2)|0)-W|0,f=C=0|o1[r>>2];;){if((0|W)==(0|Z))break;o1[f>>2]=o1[W>>2],f=f+4|0,W=W+4|0}o1[r>>2]=C+(I>>>2<<2)}switch((176&i)<<24>>24){case 32:o1[e>>2]=o1[r>>2];break;case 16:break;default:o1[e>>2]=A}}function I4(A,e,r){r|=0;var i,f,n,t=0,a=u1;u1=u1+16|0,i=a,A=0|o1[(A|=0)>>2],e=0|ne(0|(e|=0)),f=0|p8((t=(n=(t=0|t1[r+11>>0])<<24>>24<0)?0|o1[r+4>>2]:255&t)+4|0),o1[f>>2]=t,S2(4+f|0,0|(n?0|o1[r>>2]:r),0|t),o1[i>>2]=f,r=0|oe(1680,0|i),ae(0|A,0|e,0|r),ie(0|r),ie(0|e),u1=a}function W4(A,e,r){r|=0;var i,f=u1;u1=u1+16|0,i=f,A=0|o1[(A|=0)>>2],e=0|ne(0|(e|=0)),o1[i>>2]=o1[r>>2],r=0|oe(3744,0|i),ae(0|A,0|e,0|r),ie(0|r),ie(0|e),u1=f}function B4(A,e){A|=0,e|=0;var r,i,f,n=0,t=0;if(o1[A>>2]=0,o1[(f=A+4|0)>>2]=0,(r=(n=((o1[A+8>>2]=0)|o1[(i=e+4|0)>>2])-(0|o1[e>>2])|0)>>3)&&(536870911<r>>>0&&Y2(),t=0|D2(n),o1[f>>2]=t,o1[A>>2]=t,o1[A+8>>2]=t+(r<<3),(0|(n=0|o1[e>>2]))!=(0|(e=0|o1[i>>2]))))for(;o1[t>>2]=o1[n>>2],A=0|o1[n+4>>2],0|(o1[t+4>>2]=A)&&o3(A),n=n+8|0,t=8+(0|o1[f>>2])|0,o1[f>>2]=t,(0|n)!=(0|e););}function E4(A){A|=0;var e,r,i,f=0|D2(64);o1[4+f>>2]=0,o1[8+f>>2]=0,o1[f>>2]=5420,i=r=12+f|0,o1[(i|=0)>>2]=0,o1[i+4>>2]=0,o1[i+8>>2]=0,o1[i+12>>2]=0,o1[i+16>>2]=0,o1[i+20>>2]=26780,o1[i+24>>2]=0,o1[i+28>>2]=0,o1[i+32>>2]=99,o1[i+36>>2]=99,o1[i+44>>2]=0,o1[i+48>>2]=0,o1[i+40>>2]=i+44,o1[A>>2]=r,i=o1[A+4>>2]=f,0|(A=0|o1[(e=16+f|0)>>2])&&-1!=(0|o1[A+4>>2])||(o3(f),l3(f),A=0|o1[e>>2],o1[r>>2]=r,o1[e>>2]=i,0|A&&c3(A),J2(f))}function G4(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=u1;for(u1=u1+208|0,u=w+188|0,t=(n=w)+176|0,b=w+32|0,s=w+20|0,a=0|D2(32),o1[t>>2]=a,o1[t+8>>2]=-2147483616,l=26622,c=(o=a)+(o1[t+4>>2]=29)|0;t1[o>>0]=0|t1[l>>0],l=l+1|0,(0|(o=o+1|0))<(0|c););t1[a+29>>0]=0,R2(n,2,118,t),(0|t1[t+11>>0])<0&&Q2(0|o1[t>>2]),c=0|o1[i>>2],a=(0|o1[i+4>>2])-c|0;do{if(a>>>0<10)h=0|o1[(i=n)+4>>2],o1[(r=A)>>2]=o1[i>>2],o1[r+4>>2]=h,o1[(r=A+8|0)>>2]=o1[(A=n+8|0)>>2],o1[r+4>>2]=o1[A+4>>2],o1[r+8>>2]=o1[A+8>>2],o1[A>>2]=0,o1[A+4>>2]=0,o1[A+8>>2]=0;else{if(h=0|t1[c>>0],t1[e>>0]=h,t=0|t1[c+1>>0],t1[e+1>>0]=t,h<<24>>24){t=b+64|0,o1[(o=b+8|0)>>2]=4080,a=b+12|0,o1[b>>2]=164,o1[t>>2]=184,zr(b+64|(o1[b+4>>2]=0),a),o1[b+136>>2]=0,o1[b+140>>2]=-1,o1[b>>2]=4060,o1[t>>2]=4100,o1[o>>2]=4080,Lr(a),o1[a>>2]=3908,o1[(o=b+44|0)>>2]=0,o1[o+4>>2]=0,o1[o+8>>2]=0,o1[o+12>>2]=0,o1[b+60>>2]=24,o1[u>>2]=0,o1[u+4>>2]=0,o1[u+8>>2]=0,Ki(a,u),(0|t1[u+11>>0])<0&&Q2(0|o1[u>>2]),r=0|N2(l=b+8|0,26652,27),t1[u>>0]=0|t1[e>>0],N2(0|N2(r,u,1),26680,23),$i(s,a),R2(A,4,3002,s),(0|t1[s+11>>0])<0&&Q2(0|o1[s>>2]),o1[b>>2]=4060,o1[t>>2]=4100,o1[l>>2]=4080,o1[a>>2]=3908,(0|t1[o+11>>0])<0&&Q2(0|o1[o>>2]),F2(a),Or(),_2(t);break}if(((10+((u=(b=t<<1&2)+2<<24>>24)<<1&255)&255)+(0|b1(r<<1,h=255&u))|0)>>>0>a>>>0){h=0|o1[(i=n)+4>>2],o1[(r=A)>>2]=o1[i>>2],o1[r+4>>2]=h,o1[(r=A+8|0)>>2]=o1[(A=n+8|0)>>2],o1[r+4>>2]=o1[A+4>>2],o1[r+8>>2]=o1[A+8>>2],o1[A>>2]=0,o1[A+4>>2]=0,o1[A+8>>2]=0;break}for(a1[e+2>>1]=l1[c+3>>0]|l1[c+2>>0]<<8,a1[e+4>>1]=l1[c+5>>0]|l1[c+4>>0]<<8,a1[e+6>>1]=l1[c+7>>0]|l1[c+6>>0]<<8,a1[e+8>>1]=l1[c+9>>0]|l1[c+8>>0]<<8,o=255&b,t=0,a=h,l=10;;){if(t=l1[c+l>>0]|t<<8,!(a=a+-1|0))break;l=l+1|0}for(f=12|o,o1[e+12>>2]=t,a=f+o|0,l=0,t=h,o=f;;){if(l=l1[c+o>>0]|l<<8,!(t=t+-1|0))break;o=o+1|0}if(c=a+2|0,o1[e+16>>2]=l,r>>>0<=(a=(l=0|o1[(t=e+24|0)>>2])-(o=0|o1[(f=e+20|0)>>2])>>3)>>>0)r>>
1>0<a>>>0&&(0|l)!=(0|(k=o+(r<<3)|0))&&(o1[t>>2]=l+(~((l+-8-k|0)>>>3)<<3)),0|r&&(d=25);else{W=I=C=Z=y=p=m=v=g=void 0;var g=f,v=r-a|0,m=(v|=0,0),p=0,y=0,Z=0,C=0,I=0,W=0;if(y=o1[(I=(g=g|0)+8|0)>>2]|0,m=o1[(W=g+4|0)>>2]|0,v>>>0<=y-m>>3>>>0)for(;o1[(I=m)>>2]=0,o1[I+4>>2]=0,m=8+(0|o1[W>>2])|0,o1[W>>2]=m,0!=(0|(v=v+-1|0)););else{p=0|o1[g>>2],536870911<(m=(Z=m-p>>3)+v|0)>>>0&&Y2(),C=(y=y-p|0)>>2,m=y>>3>>>0<268435455?C>>>0<m>>>0?m:C:536870911;do{if(m){if(!(536870911<m>>>0)){p=0|D2(m<<3);break}k3(W=0|yA(8),37845),o1[W>>2]=16004,CA(0|W,3616,283)}else p=0}while(0);for(C=p+(Z<<3)|0,Z=p+(m<<3)|0,y=m=C;o1[(p=m)>>2]=0,o1[p+4>>2]=0,y=m=y+8|0,0!=(0|(v=v+-1|0)););v=0|o1[g>>2],p=(0|o1[W>>2])-v|0,m=C+(0-(p>>3)<<3)|0,0<(0|p)&&S2(0|m,0|v,0|p),o1[g>>2]=m,o1[W>>2]=y,o1[I>>2]=Z,v&&Q2(v)}d=25}if(25==(0|d))for(k=~(e=128<<(u<<3&255)-8),s=4+(b<<1&255)&255,b=0|o1[i>>2],u=0;;){for(o=0,t=h,a=c;;){if(o=l1[b+a>>0]|o<<8,!(t=t+-1|0))break;a=a+1|0}for(l=0|o1[f>>2],o1[l+(u<<3)>>2]=(o&k)-(0==(o&e|0)?0:e),o=(a=h)+c|(t=0);;){if(t=l1[b+o>>0]|t<<8,!(a=a+-1|0))break;o=o+1|0}if(o1[l+(u<<3)+4>>2]=(t&k)-(0==(t&e|0)?0:e),(0|(u=u+1|0))==(0|r))break;c=s+c|0}h=0|o1[(i=49920)+4>>2],o1[(r=A)>>2]=o1[i>>2],o1[r+4>>2]=h,h3(A+8|0,49928)}}while(0);u1=(0<=(0|t1[(t=n+8|0)+11>>0])||Q2(0|o1[t>>2]),w)}function V4(A,e){A|=0,(e|=0)&&(V4(A,0|o1[e>>2]),V4(A,0|o1[e+4>>2]),0|(A=0|o1[e+24>>2])&&J2(A),Q2(e))}function X4(A){var e,r,i,f=0,n=0;if(0|(f=0|o1[(A|=0)+64>>2])&&J2(f),0|(f=0|o1[A+56>>2])&&J2(f),0|(f=0|o1[(i=A+40|0)>>2])){if((0|(n=0|o1[(r=A+44|0)>>2]))!=(0|f)){for(;o1[r>>2]=e=n+-8|0,(0|(n=(n=0|o1[n+-4>>2])?(J2(n),0|o1[r>>2]):e))!=(0|f););f=0|o1[i>>2]}Q2(f)}V4(A+28|0,0|o1[A+32>>2]),function A(e,r){e|=0,(r|=0)&&(A(e,0|o1[r>>2]),A(e,0|o1[r+4>>2]),Q2(r))}(A+16|0,0|o1[A+20>>2]),0<=(0|t1[A+11>>0])||Q2(0|o1[A>>2])}function _4(A,e){A|=0;var Y,J,D,Q,T,M,S,U,O,H,x,j,z,P,L,K,q,$,A0,r,e0,r0,i,f,i0,f0,n0,n,t0,a0,t,o0,l0,c0,u0,b0,s0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,k0=0,v=0,m=0,p=0,y=0,d0=0,Z=0,h0=0,w0=0,g0=0,v0=0,C=0,m0=0,p0=0,I=0,W=0,y0=0,Z0=0,C0=0,B=0,E=0,G=0,V=0,X=0,_=u1;if(u1=u1+352|0,V=_+332|0,u0=_+308|0,y=_+320|0,f=_+296|0,i0=_+284|0,I=_+272|0,W=_+264|0,X=_+24|0,n=(t=_)+120|0,A0=_+104|0,r=_+92|0,C0=_+80|0,o0=_+68|0,l0=_+56|0,c0=_+48|0,V4(e0=(e|=0)+28|0,0|o1[(G=e+32|0)>>2]),o1[(p=e+36|0)>>2]=0,o1[e0>>2]=G,l=(o1[G>>2]=0)|o1[(r0=e+40|0)>>2],(0|(a=0|o1[(i=e+44|0)>>2]))!=(0|l))for(;o1[i>>2]=o=a+-8|0,(0|(a=(a=0|o1[a+-4>>2])?(J2(a),0|o1[i>>2]):o))!=(0|l););if(a=(o1[(v=e+52|0)>>2]=0)|o1[(m=e+56|0)>>2],(o1[m>>2]=0)|a&&J2(a),W6(u0,0|o1[(t0=e+60|0)>>2]),(0|(a=0|o1[u0>>2]))!=(0|(d=0|o1[(a0=4+u0|0)>>2]))){w=V+4|0,g=(h=e)+32|0,k0=e+48|0;do{k=0|o1[a>>2],u=76+(0|o1[t0>>2])|0,l=0|o1[u>>2];do{if(0|l){o=u;A:for(;;){for(c=l;;){if((0|o1[c+16>>2])>>>0>=k>>>0)break;if(!(l=0|o1[c+4>>2]))break A;c=l}if(!(l=0|o1[c>>2])){o=c;break}o=c}if((0|o)!=(0|u)&&(0|o1[o+16>>2])>>>0<=k>>>0){if(l=0|o1[o+20>>2],s=(o=0|o1[o+24>>2])?(o3(o),o):0,!l){if(!s)break;J2(s);break}if(!(0|t1[l+124>>0])){o=0|D2(92),o1[o+4>>2]=0,o1[o+8>>2]=0,o1[o>>2]=5920,o1[(l=o+12|0)>>2]=0,o1[l+4>>2]=0,o1[l+8>>2]=0,o1[o+24>>2]=26780,o1[o+28>>2]=h,o1[o+32>>2]=k,Z0=o+52|0,c=o+72|0,o1[(y0=o+36|0)>>2]=0,o1[y0+4>>2]=0,a1[y0+8>>1]=0,o1[Z0>>2]=0,o1[Z0+4>>2]=0,o1[Z0+8>>2]=0,t1[Z0+12>>0]=0,o1[c>>2]=0,o1[c+4>>2]=0,o1[c+8>>2]=0,o1[c+12>>2]=0,o1[c+16>>2]=0,o1[V>>2]=l,c=o1[w>>2]=o,(0|k)==(0|o1[96+(0|o1[t0>>2])>>2])?(t1[o+44>>0]=1,o3(o),o1[v>>2]=l,o=0|o1[m>>2],o1[m>>2]=c,0|o&&J2(o),o=0|o1[w>>2],l=0|o1[V>>2],(c=o)?E=25:b=l):E=25,25==(0|E)&&(E=0,o3(o),b=l),o=0|o1[G>>2];do{if(o){for(u=g;;)if(k>>>0<(l=0|o1[o+16>>2])>>>0){if(!(l=0|o1[o>>2])){E=30;break}u=o,o=l}else{if(k>>>0<=l>>>0){E=34;break}if(!(l=0|o1[(u=o+4|0)>>2])){E=33;break}o=l}if(30==(0|E)){E=0,u=l=o;break}if(33==(0|E)){E=0,l=o;break}if(34==(0|E)){E=0,l=o;break}}else u=l=G}while(0);0|o1[u>>2]?0|c&&J2(c):(o=0|D2(28),o1[o+16>>2]=k,o1[o+20>>2]=b,o1[o+24>>2]=c,o1[o>>2]=0,o1[o+4>>2]=0,o1[o+8>>2]=l,o1[u>>2]=o,(l=0|o1[o1[e0>>2]>>2])&&(o1[e0>>2]=l,o=0|o1[u>>2]),E6(0|o1[g>>2],o),o1[p>>2]=1+(0|o1[p>>2])),(0|(o=0|o1[i>>2]))==(0|o1[k0>>2])?F4(r0,V):(o1[o>>2]=o1[V>>2],l=0|o1[w>>2],(o1[o+4>>2]=l)&&(o3(l),o=0|o1[i>>2]),o1[i>>2]=o+8),0|(o=0|o1[w>>2])&&J2(o)}0|s&&J2(s)}}}while(0)}while((0|(a=a+4|0))!=(0|d))}if(0|o1[v>>2]){y0=0|o1[t0>>2],f0=0|o1[y0+64>>2],(Z0=0==(0|(y0=0|o1[y0+68>>2])))||o3(y0),n0=0!=(0|f0);A:do{if(n0){if(l=0|o1[r0>>2],(0|(a=0|o1[i>>2]))!=(0|l))for(;o1[i>>2]=o=a+-8|0,(0|(a=(a=0|o1[a+-4>>2])?(J2(a),0|o1[i>>2]):o))!=(0|l););if((0|(a=0|o1[e0>>2]))!=(0|G))for(h=e+48|0,g=8+i0|0,k0=4+i0|0,v=11+i0|0,m=W+4|0,p=I+8|0,y=I+4|0,e=I+11|0,d0=8+f|0,Z=4+f|0,h0=11+f|0,w0=X+4|0,g0=X+8|0,m0=12+n|0,Y=v0=64+n|0,J=136+n|0,D=140+n|0,T=60+n|0,M=V+11|0,S=C=8+n|0,U=11+A0|0,O
1=11+(Q=44+n|0)|0,H=w=V+4|0,x=11+n|0,j=p0=4+n|0,z=8+r|0,P=4+r|0,L=11+r|0,q=11+(K=t+8|0)|0,$=A+8|0,d=a;;){a=0|v6(f0,0|o1[20+(0|o1[(k=d+20|0)>>2])>>2]);e:do{if((0|a)<1953000802){if(1635088492!=(0|a)){E=159;break e}if(o1[X>>2]=0,o1[w0>>2]=0,X6(t,(o1[g0>>2]=0)|o1[t0>>2],0|o1[20+(0|o1[k>>2])>>2],X),0|o1[t>>2])k=0|o1[(s=t)+4>>2],o1[(c=A)>>2]=o1[s>>2],o1[c+4>>2]=k,o1[$>>2]=o1[K>>2],o1[4+$>>2]=o1[4+K>>2],o1[8+$>>2]=o1[8+K>>2],o1[K>>2]=0,o1[4+K>>2]=0,o1[8+K>>2]=0,c=1;else{if((0|(a=0|o1[X>>2]))!=(0|(s=0|o1[w0>>2]))){b=a,a=l=0;do{o=0|o1[b+4>>2];do{if(o){if(!(u=0|T3(o,104,648,0)))break;o=u,(c=0|o1[b+8>>2])?o3(c):c=0;do{if(u){if(0|(l=c)&&o3(c),!a){a=l;break}J2(a),a=l}else o=l}while(0);if(!c){l=o;break}J2(c),l=o}}while(0)}while((0|(b=b+12|0))!=(0|s));if(o=l){m6(V,f0,0|o1[20+(0|o1[k>>2])>>2]);do{if(4==((0|o1[H>>2])-(0|o1[V>>2])|0)){if(h3(n,o+56|0),25==(0|((o=0|t1[x>>0])<<24>>24<0?0|o1[j>>2]:255&o))?(l=0==(0|I3(n,0,-1,27006,25)),o=0|t1[x>>0]):l=0,o<<24>>24<0&&Q2(0|o1[n>>2]),!l){o=0;break}b=0|o1[k>>2],o=0|o1[V>>2],c=0|o1[o>>2],t1[b+52>>0]=1,o1[b+56>>2]=c,c=0|o1[G>>2];do{if(c){u=0|o1[o>>2],o=G;r:for(;;){for(l=c;;){if((0|o1[l+16>>2])>>>0>=u>>>0)break;if(!(l=0|o1[l+4>>2]))break r}if(!(c=0|o1[l>>2])){o=l;break}o=l}if((0|o)==(0|G)){E=135;break}u>>>0<(0|o1[o+16>>2])>>>0&&(E=135)}else E=135}while(0);if(135==(0|E)&&(E=0,o=G),o=0|o1[o+20>>2],(c=0==(0|(l=0|o1[d+24>>2])))||(o3(l),o3(l)),o1[o+60>>2]=b,o=0|o1[(k=o+64|0)>>2],o1[k>>2]=l,0|o&&J2(o),c){o=0;break}J2(l),o=0}else{for(o1[r>>2]=0,o1[4+r>>2]=0,o=(o1[8+r>>2]=0)|D2(48),o1[r>>2]=o,o1[z>>2]=-2147483600,u=26970,b=(c=o)+(o1[P>>2]=35)|0;t1[c>>0]=0|t1[u>>0],u=u+1|0,(0|(c=c+1|0))<(0|b););if(R2(A,2,t1[o+35>>0]=0,r),0<=(0|t1[L>>0])){o=1;break}Q2(0|o1[r>>2]),o=1}}while(0);0|(l=0|o1[V>>2])&&((0|(c=0|o1[H>>2]))!=(0|l)&&(o1[H>>2]=c+(~((c+-4-l|0)>>>2)<<2)),Q2(l))}else E=112}else a=0,E=112;112==(0|E)&&(E=0,o1[C>>2]=4080,o1[n>>2]=164,o1[v0>>2]=184,o1[p0>>2]=0,zr(Y,m0),o1[J>>2]=0,o1[D>>2]=-1,o1[n>>2]=4060,o1[v0>>2]=4100,o1[C>>2]=4080,Lr(m0),o1[m0>>2]=3908,o1[Q>>2]=0,o1[4+Q>>2]=0,o1[8+Q>>2]=0,o1[12+Q>>2]=0,o1[T>>2]=24,o1[V>>2]=0,o1[V+4>>2]=0,o1[V+8>>2]=0,Ki(m0,V),(0|t1[M>>0])<0&&Q2(0|o1[V>>2]),ti(s=0|N2(S,26942,27),0|o1[20+(0|o1[k>>2])>>2]),$i(A0,m0),R2(A,2,123,A0),(0|t1[U>>0])<0&&Q2(0|o1[A0>>2]),o1[n>>2]=4060,o1[v0>>2]=4100,o1[S>>2]=4080,o1[m0>>2]=3908,(0|t1[O>>0])<0&&Q2(0|o1[Q>>2]),F2(m0),Or(),_2(v0),o=1),c=(a&&J2(a),o)}if((0|t1[q>>0])<0&&Q2(0|o1[K>>2]),0|(a=0|o1[X>>2])){if((0|(o=0|o1[w0>>2]))!=(0|a)){for(;o1[w0>>2]=l=o+-12|0,(0|(o=(o=0|o1[o+-4>>2])?(J2(o),0|o1[w0>>2]):l))!=(0|a););a=0|o1[X>>2]}Q2(a)}if(0|c)break A}else{if(1953000802!=(0|a)){E=159;break e}m6(V,f0,0|o1[20+(0|o1[k>>2])>>2]),a=s=0|o1[V>>2];do{if(4==((0|o1[w>>2])-s|0)){if(u=0|o1[k>>2],l=0|o1[a>>2],t1[u+33>>0]=1,o1[u+36>>2]=l,0|(l=0|o1[G>>2])){c=0|o1[a>>2],a=G;r:for(;;){for(o=l;;){if((0|o1[o+16>>2])>>>0>=c>>>0)break;if(!(o=0|o1[o+4>>2]))break r}if(!(l=0|o1[o>>2])){a=o;break}a=o}if((0|a)!=(0|G)&&c>>>0>=(0|o1[a+16>>2])>>>0){if(o=0|o1[a+20>>2],0|t1[o+33>>0]){for(o1[I>>2]=0,o1[I+4>>2]=0,a=(o1[I+8>>2]=0)|D2(48),o1[I>>2]=a,o1[p>>2]=-2147483600,u=26903,b=(c=a)+(o1[y>>2]=38)|0;t1[c>>0]=0|t1[u>>0],u=u+1|0,(0|(c=c+1|0))<(0|b););if(t1[a+38>>0]=0,R2(A,2,2e3,I),0<=(0|t1[e>>0])){a=1;break}Q2(0|o1[I>>2]),a=1;break}if(o1[W>>2]=u,a=0|o1[d+24>>2],0|(o1[m>>2]=a)&&o3(a),(0|(a=0|o1[(l=o+44|0)>>2]))==(0|o1[o+48>>2])?F4(o+40|0,W):(o1[a>>2]=o1[W>>2],o=0|o1[m>>2],(o1[a+4>>2]=o)&&(o3(o),a=0|o1[l>>2]),o1[l>>2]=a+8),!(a=0|o1[m>>2])){a=0;break}J2(a),a=0;break}}for(o1[i0>>2]=0,o1[4+i0>>2]=0,a=(o1[8+i0>>2]=0)|D2(48),o1[i0>>2]=a,o1[g>>2]=-2147483600,u=26861,b=(c=a)+(o1[k0>>2]=41)|0;t1[c>>0]=0|t1[u>>0],u=u+1|0,(0|(c=c+1|0))<(0|b););t1[a+41>>0]=0,R2(A,2,2e3,i0),a=((0|t1[v>>0])<0&&Q2(0|o1[i0>>2]),1)}else{for(o1[f>>2]=0,o1[4+f>>2]=0,a=(o1[8+f>>2]=0)|D2(32),o1[f>>2]=a,o1[d0>>2]=-2147483616,u=26831,b=(c=a)+(o1[Z>>2]=29)|0;t1[c>>0]=0|t1[u>>0],u=u+1|0,(0|(c=c+1|0))<(0|b););R2(A,2,t1[a+29>>0]=0,f),a=((0|t1[h0>>0])<0&&Q2(0|o1[f>>2]),1)}}while(0);if(0|(o=0|o1[V>>2])&&((0|(l=0|o1[w>>2]))!=(0|o)&&(o1[w>>2]=l+(~((l+-4-o|0)>>>2)<<2)),Q2(o)),0|a)break A}}while(0);do{if(159==(0|E)){if(((E=0)|(a=0|o1[i>>2]))==(0|o1[h>>2])){F4(r0,k);break}o1[a>>2]=o1[k>>2],o=0|o1[d+24>>
12],(o1[a+4>>2]=o)&&(o3(o),a=0|o1[i>>2]),o1[i>>2]=a+8}}while(0);if(a=0|o1[d+4>>2])for(;;){if(!(o=0|o1[a>>2]))break;a=o}else if(a=0|o1[(o=d+8|0)>>2],(0|o1[a>>2])!=(0|d))for(;d=0|o1[o>>2],a=0|o1[(o=d+8|0)>>2],(0|o1[a>>2])!=(0|d););if((0|a)==(0|G)){E=170;break}d=a}else E=170}else E=170}while(0);A:do{if(170==(0|E)){a=0|o1[e0>>2];e:do{if((0|a)!=(0|G))for(h=X+4|0,w=X+8|0,v=12+n|0,m=4+n|0,p=g=64+n|0,y=136+n|0,e=140+n|0,Z=60+n|0,h0=V+11|0,w0=k0=8+n|0,g0=C0+11|0,v0=(d0=44+n|0)+11|0,m0=(C=t+8|0)+11|0,p0=A+8|0,d=a;;){if(s=d+20|0,o1[X>>2]=0,o1[h>>2]=0,X6(t,(o1[w>>2]=0)|o1[t0>>2],0|o1[d+16>>2],X),0|o1[t>>2])W=0|o1[(I=t)+4>>2],o1[(a=A)>>2]=o1[I>>2],o1[a+4>>2]=W,o1[p0>>2]=o1[C>>2],o1[p0+4>>2]=o1[C+4>>2],o1[p0+8>>2]=o1[C+8>>2],o1[C>>2]=0,o1[C+4>>2]=0,o1[C+8>>2]=0,a=1;else{o=0|o1[X>>2],k=0|o1[h>>2];r:do{if((0|o)==(0|k))a=10;else for(a=0;;){l=0|o1[(b=o+4|0)>>2];do{if(0!=(0|l)&&0!=(0|(B=0|T3(l,104,680,0)))){if((l=0|o1[o+8>>2])?o3(l):l=0,(c=0|o1[B+56>>2])>>>0<2147483647&(u=0|o1[B+60>>2])>>>0<2147483647){E=0|o1[s>>2],o1[E+24>>2]=c,o1[E+28>>2]=u,E=190;break}o1[k0>>2]=4080,o1[n>>2]=164,o1[g>>2]=184,o1[m>>2]=0,zr(p,v),o1[y>>2]=0,o1[e>>2]=-1,o1[n>>2]=4060,o1[g>>2]=4100,o1[k0>>2]=4080,Lr(v),o1[v>>2]=3908,o1[d0>>2]=0,o1[d0+4>>2]=0,o1[d0+8>>2]=0,o1[d0+12>>2]=0,o1[Z>>2]=24,o1[V>>2]=0,o1[V+4>>2]=0,o1[V+8>>2]=0,Ki(v,V),(0|t1[h0>>0])<0&&Q2(0|o1[V>>2]),N2(0|ni(0|N2(0|ni(0|N2(0|ti(0|N2(0|ti(0|N2(w0,27032,11),c),26704,1),u),27044,32),2147483647),26704,1),2147483647),26620,1),$i(C0,v),R2(A,6,1e3,C0),(0|t1[g0>>0])<0&&Q2(0|o1[C0>>2]),o1[n>>2]=4060,o1[g>>2]=4100,o1[w0>>2]=4080,o1[v>>2]=3908,(0|t1[v0>>0])<0&&Q2(0|o1[d0>>2]),F2(v),Or(),_2(g),c=1,E=205}else E=180}while(0);180==(0|E)&&(E=0,a?(l=0,E=190):a=0);do{if(190==(0|E))if(a=0|o1[b>>2]){u=(c=0|T3(a,104,552,0))?((a=0|o1[o+8>>2])?o3(a):a=0,u=0|o1[s>>2],W=0|(b0=c,void 0,s0=(s0=0)|o1[56+(b0|=0)>>2],1-(((b0=o1[b0+60>>2]<<1)-s0|0)/(0|b0)|0)+((0|s0)/(0|b0)|0)|0),E=0|(s0=c,void 0,b0=(b0=0)|o1[64+(s0|=0)>>2],1-(((s0=o1[s0+68>>2]<<1)-b0|0)/(0|s0)|0)+((0|b0)/(0|s0)|0)|0),o1[u+24>>2]=W,o1[u+28>>2]=E,a):0,a=0|o1[b>>2];do{if(0|a){if(!(c=0|T3(a,104,616,0)))break;switch((a=0|o1[o+8>>2])?o3(a):a=0,0|o1[c+56>>2]){case 270:case 90:E=(I=0|o1[s>>2])+28|0,W=0|o1[(I=I+24|0)>>2],o1[I>>2]=o1[E>>2],o1[E>>2]=W}if(!a)break;J2(a)}}while(0);if(!u){c=0,a=1,E=205;break}J2(u),c=0,a=1,E=205}else c=0,a=1,E=205}while(0);if(205==(0|E)&&((E=0)|l&&J2(l),c)){a=1;break r}if((0|(o=o+12|0))==(0|k)){a=10;break}}}while(0);a=10==(0|a)?0:a,(0|t1[m0>>0])<0&&Q2(0|o1[C>>2])}if(0|(o=0|o1[X>>2])){if((0|(l=0|o1[h>>2]))!=(0|o)){for(;o1[h>>2]=c=l+-12|0,(0|(l=(l=0|o1[l+-4>>2])?(J2(l),0|o1[h>>2]):c))!=(0|o););o=0|o1[X>>2]}Q2(o)}switch(0|a){case 8:break e;case 0:break;default:break A}if(a=0|o1[d+4>>2])for(;;){if(!(o=0|o1[a>>2]))break;a=o}else if(a=0|o1[(o=d+8|0)>>2],(0|o1[a>>2])!=(0|d))for(;W=0|o1[o>>2],a=0|o1[(o=W+8|0)>>2],(0|o1[a>>2])!=(0|W););if((0|a)==(0|G))break e;d=a}}while(0);if((0|(o=0|o1[u0>>2]))==(0|(d=0|o1[a0>>2])))a=A+8|0;else{h=V+11|0,w=V+4|0,g=t+4|0,k0=8+l0|0,v=4+l0|0,m=11+l0|0,p=4+c0|0,y=8+o0|0,e=4+o0|0,d0=11+o0|0,h0=(Z=X+8|0)+11|0,a=A+8|0;do{if(l=0|o1[o>>2],V6(V,0|o1[t0>>2],l),4==(0|((B=0|t1[h>>0])<<24>>24<0?0|o1[w>>2]:255&B))&&0==(0|I3(V,0,-1,27077,4))){k=0|D2(36),o1[k+4>>2]=0,o1[k+8>>2]=0,o1[k>>2]=5948,o1[(B=k+12|0)>>2]=0,o1[B+4>>2]=0,o1[B+8>>2]=0,o1[B+12>>2]=0,o1[B+16>>2]=0,o1[B+20>>2]=0,w3(s=B,V),_6(X,0|o1[t0>>2],l,k+24|0);do{if(0|o1[X>>2])B=0|o1[(C0=X)+4>>2],o1[(l=A)>>2]=o1[C0>>2],o1[l+4>>2]=B,o1[a>>2]=o1[Z>>2],o1[a+4>>2]=o1[Z+4>>2],o1[a+8>>2]=o1[Z+8>>2],o1[Z>>2]=0,o1[Z+4>>2]=0,o1[Z+8>>2]=0,l=1;else if(n0){if(1667527523==(0|v6(f0,l))){m6(t,f0,l),l=0|o1[t>>2];e:do{if(4==((0|o1[g>>2])-l|0)){b=0|o1[l>>2],c=0|o1[G>>2];do{if(0|c){l=G;r:for(;;){for(u=c;;){if((0|o1[u+16>>2])>>>0>=b>>>0)break;if(!(c=0|o1[u+4>>2]))break r;u=c}if(!(c=0|o1[u>>2])){l=u;break}l=u}if((0|l)==(0|G))break;if(b>>>0<(0|o1[l+16>>2])>>>0)break;if(c=0|o1[l+20>>2],o1[c0>>2]=s,o3(o1[p>>2]=k),(0|(l=0|o1[(u=c+72|0)>>2]))==(0|o1[c+76>>2])){F0=_0=X0=V0=G0=E0=R=B0=N=F=W0=I0=void 0;var I0=c+68|0,W0=c0,F=(W0|=0,0),N=0,B0=0,R=0,E0=0,G0=0,V0=0,X0=0,_0=0,F0=0;F=0|o1[(F0=4+(I0|=0)|0)>>2],N=0|o1[I0>>2],536870911<(B0=1+(G0=F-(V0=N)>>3)|0)>>>0&&Y2(),X0=(0|o1[(_0=I0+8|0)>>2])-N|0,R=X0>>2,R=X0>>3>>>0<268435455?R>>>0<B0>>>0?B0:R:536870911;do{if(R){if(!(536870911<R>>>0)){E0=0|D2(R<<3);break}k3(F0=0|yA(8),37845),o1[F0>>2]=16004,CA(0|F0,3616,283)}else E0=0}while(0);if(X0=E0+(R<<3)|0,o1[(B0=N=E0+(G0<<3)|0)>>2]=o1[W0>>2],R=0|o1[W0+4>>2],R=(o1[E0+(G0<<3)+4>>2]=R)?(o3(R),F=0|o1[F0>>2],0|o1[I0>>2]):V0,E0=N+8|0,(0|F)!=(0|R)){for(;F=(V0=F)+-8|0,o1[N+-8>>2]=o1[F>>2],V0=V0+-4|0,o1[N+-4>>2]=o1[V0>>2],o1[F>>2]=0,o1[V0>>2]=0,B0=N=B0+-8|0,(0|F)!=(0|R););R=0|o1[I0>>2],F=0|o1[F0>>2]}if(o1[I0>>2]=B0,o1[F0>>2]=E0,o1[_0>>2]=X0,(0|F)!=(0|(B0=R)))for(;N=0|o1[F+-4>>2],F=F+-8|0,0|N&&J2(N),(0|F)!=(0|B0););R&&Q2(R)}else o1[l>>2]=o1[c0>>2],c=0|o1[p>
1>2],(o1[l+4>>2]=c)&&(o3(c),l=0|o1[u>>2]),o1[u>>2]=l+8;if(!(l=0|o1[p>>2])){l=0;break e}J2(l),l=0;break e}}while(0);for(o1[l0>>2]=0,o1[4+l0>>2]=0,l=(o1[8+l0>>2]=0)|D2(48),o1[l0>>2]=l,o1[k0>>2]=-2147483600,u=27124,b=(c=l)+(o1[v>>2]=40)|0;t1[c>>0]=0|t1[u>>0],u=u+1|0,(0|(c=c+1|0))<(0|b););if(t1[l+40>>0]=0,R2(A,2,2e3,l0),0<=(0|t1[m>>0])){l=1;break}Q2(0|o1[l0>>2]),l=1}else{for(o1[o0>>2]=0,o1[4+o0>>2]=0,l=(o1[8+o0>>2]=0)|D2(48),o1[o0>>2]=l,o1[y>>2]=-2147483600,u=27082,b=(c=l)+(o1[e>>2]=41)|0;t1[c>>0]=0|t1[u>>0],u=u+1|0,(0|(c=c+1|0))<(0|b););if(R2(A,2,t1[l+41>>0]=0,o0),0<=(0|t1[d0>>0])){l=1;break}Q2(0|o1[o0>>2]),l=1}}while(0);if(0|(c=0|o1[t>>2])&&((0|(u=0|o1[g>>2]))!=(0|c)&&(o1[g>>2]=u+(~((u+-4-c|0)>>>2)<<2)),Q2(c)),0|l){l=1;break}}l=0}else l=0}while(0);(0|t1[h0>>0])<0&&Q2(0|o1[Z>>2]),J2(k),l?l=1:E=263}else E=263;if(263==(0|E)&&(l=E=0),(0|t1[h>>0])<0&&Q2(0|o1[V>>2]),o=o+4|0,0|l)break A}while((0|o)!=(0|d))}V=0|o1[(G=49920)+4>>2],o1[(X=A)>>2]=o1[G>>2],o1[X+4>>2]=V,h3(a,49928)}}while(0);Z0||J2(y0)}else{for(o1[y>>2]=0,o1[y+4>>2]=0,a=(o1[y+8>>2]=0)|D2(48),o1[y>>2]=a,o1[y+8>>2]=-2147483600,u=26788,b=(c=a)+(o1[y+4>>2]=42)|0;t1[c>>0]=0|t1[u>>0],u=u+1|0,(0|(c=c+1|0))<(0|b););t1[a+42>>0]=0,R2(A,2,2e3,y),(0|t1[y+11>>0])<0&&Q2(0|o1[y>>2])}u1=((A=0|o1[u0>>2])&&((0|(a=0|o1[a0>>2]))!=(0|A)&&(o1[a0>>2]=a+(~((a+-4-A|0)>>>2)<<2)),Q2(A)),_)}function F4(A,e){e|=0;var r,i,f,n=0,t=0,a=0,o=0,l=0,c=0,u=0,n=0|o1[(u=(A|=0)+4|0)>>2],c=t=0|o1[A>>2];536870911<(a=1+(f=n-t>>3)|0)>>>0&&Y2(),o=(r=(0|o1[(i=A+8|0)>>2])-t|0)>>2,o=r>>3>>>0<268435455?o>>>0<a>>>0?a:o:536870911;do{if(o){if(!(536870911<o>>>0)){l=0|D2(o<<3);break}k3(u=0|yA(8),37845),o1[u>>2]=16004,CA(0|u,3616,283)}else l=0}while(0);if(r=l+(o<<3)|0,o1[(a=t=l+(f<<3)|0)>>2]=o1[e>>2],o=0|o1[e+4>>
12],o=(o1[l+(f<<3)+4>>2]=o)?(o3(o),n=0|o1[u>>2],0|o1[A>>2]):c,l=t+8|0,(0|n)!=(0|o)){for(;c=n,o1[t+-8>>2]=o1[(n=n+-8|0)>>2],o1[t+-4>>2]=o1[(c=c+-4|0)>>2],o1[n>>2]=0,a=t=a+-8|(o1[c>>2]=0),(0|n)!=(0|o););o=0|o1[A>>2],n=0|o1[u>>2]}if(o1[A>>2]=a,o1[u>>2]=l,o1[i>>2]=r,(0|n)!=(0|(a=o)))for(;t=0|o1[n+-4>>2],n=n+-8|0,0|t&&J2(t),(0|n)!=(0|a););o&&Q2(o)}function N4(A){var e=0,r=0,i=0,f=0,n=0;if(0|(e=0|o1[(f=(A|=0)+68|0)>>2])){if((0|(r=0|o1[(n=A+72|0)>>2]))!=(0|e)){for(i=r;;){if(o1[n>>2]=r=i+-8|0,(i=0|o1[i+-4>>2])&&(J2(i),r=0|o1[n>>2]),(0|r)==(0|e))break;i=r}e=0|o1[f>>2]}Q2(e)}if(0|(e=0|o1[A+64>>2])&&J2(e),0|(e=0|o1[(f=A+40|0)>>2])){if((0|(r=0|o1[(n=A+44|0)>>2]))!=(0|e)){for(;o1[n>>2]=i=r+-8|0,(0|(r=(r=0|o1[r+-4>>2])?(J2(r),0|o1[n>>2]):i))!=(0|e););e=0|o1[f>>2]}Q2(e)}0<=(0|t1[A+11>>0])||Q2(0|o1[A>>2])}function R4(A,e,r,i,f,n){A|=0,i|=0,f|=0;var t,a,o=0,l=0,c=0,u=u1;u1=u1+48|0,t=(a=u)+32|0,l=u+20|0,Y4(a,0|o1[(e|=0)+16>>2],0|o1[e+20>>2],r|=0,n|=0);do{if(0|o1[a>>2])c=0|o1[(r=a)+4>>2],o1[(l=A)>>2]=o1[r>>2],o1[l+4>>2]=c,o1[(l=A+8|0)>>2]=o1[(c=a+8|0)>>2],o1[l+4>>2]=o1[c+4>>2],o1[l+8>>2]=o1[c+8>>2],o1[c>>2]=0,o1[c+4>>2]=0,o1[c+8>>2]=0;else{if(99==(0|f)&&(f=0|o1[36+(0|o1[r>>2])>>2]),n=0|o1[r>>2],c=0|o1[n+32>>2],!((0|(e=99==(0|i)?c:i))==(0|c)&&(0|f)==(0|o1[n+36>>2])||(D6(t,n,e,f),c=0|o1[t>>2],i=0|o1[(n=4+t|0)>>2],o1[t>>2]=0,o1[n>>2]=0,o1[r>>2]=c,e=0|o1[(c=r+4|0)>>2],o1[c>>2]=i,0|e&&(J2(e),0|(o=0|o1[n>>2]))&&J2(o),0|o1[r>>2]))){if(o1[l>>2]=0,o1[l+4>>2]=0,o1[l+8>>2]=0,R2(A,4,3003,l),0<=(0|t1[l+11>>0]))break;Q2(0|o1[l>>2]);break}c=0|o1[(r=a)+4>>2],o1[(l=A)>>2]=o1[r>>2],o1[l+4>>2]=c,o1[(l=A+8|0)>>2]=o1[(c=a+8|0)>>2],o1[l+4>>2]=o1[c+4>>2],o1[l+8>>2]=o1[c+8>>2],o1[c>>2]=0,o1[c+4>>2]=0,o1[c+8>>2]=0}}while(0);u1=(0<=(0|t1[(e=a+8|0)+11>>0])||Q2(0|o1[e>>2]),u)}function Y4(A,Y,J,D,Q){A|=0,D|=0,Q|=0;var T,e,M,r,S,U,i,O,H,x,j,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,z=0,P=0,L=0,K=0,q=0,s=0,$=0,A0=0,k=0,d=0,e0=0,h=0,r0=0,i0=u1;u1=u1+240|0,i=i0+96|0,l=i0+208|0,h=i0+72|0,s=i0+48|0,r=i0+24|0,z=i0+196|0,P=(S=i0)+172|0,u=i0+184|0,L=i0+160|0,b=i0+148|0,a=i0+136|0,K=i0+128|0,U=i0+116|0,V6(H=i0+220|0,0|o1[(q=(Y|=0)+60|0)>>2],J|=0),y6(i),n=0|t1[(O=11+H|0)>>0],f=0|o1[(t=4+H|0)>>2];do{if(4==(0|(n<<24>>24<0?f:255&n))){if(0|I3(H,0,-1,27385,4)){n=0|t1[O>>0],f=0|o1[t>>2],d=59;break}if((0|(f=0|o1[Y+16>>2]))!=(0|(o=Y+20|0))){for(a=c=0,t=f;;){if(A0=0|o1[t+16>>2],c=(k=(0|a)<(0|(f=0|X2[127&o1[A0+8>>2]](1))))?A0:c,a=k?f:a,f=0|o1[t+4>>2])for(;;){if(!(n=0|o1[f>>2]))break;f=n}else if(f=0|o1[(n=t+8|0)>>2],(0|o1[f>>2])!=(0|t))for(;k=0|o1[n>>2],f=0|o1[(n=k+8|0)>>2],(0|o1[f>>2])!=(0|k););if((0|f)==(0|o))break;t=f}if(0|c){if(o1[h>>2]=0,o1[(l=h+4|0)>>2]=0,_6(s,(o1[h+8>>2]=0)|o1[q>>2],J,h),n=0|o1[(t=s)+4>>2],o1[(f=i)>>2]=o1[t>>2],o1[f+4>>2]=n,n=s+8|0,(0|t1[(t=(f=8+i|0)+11|0)>>0])<0?(t1[o1[f>>2]>>0]=0,o1[12+i>>2]=0):(t1[f>>0]=0,t1[t>>0]=0),m3(f,0),o1[f>>2]=o1[n>>2],o1[f+4>>2]=o1[n+4>>2],o1[f+8>>2]=o1[n+8>>2],0|o1[i>>2])A0=0|o1[($=i)+4>>2],o1[(k=A)>>2]=o1[$>>2],o1[k+4>>2]=A0,o1[(k=A+8|0)>>2]=o1[f>>2],o1[k+4>>2]=o1[f+4>>2],o1[k+8>>2]=o1[f+8>>2],o1[f>>2]=0,o1[f+4>>2]=0,o1[f+8>>2]=0,f=1;else{Ye[63&o1[c+12>>2]](r,s),o=0|o1[r>>2];do{if(o)t=0|o1[4+r>>2],n=0|o1[8+r>>2],o1[z>>2]=0,o1[z+4>>2]=0,4294967279<(a=(o1[z+8>>2]=0)|G8(n))>>>0&&d3(),a>>>0<11?(t1[z+11>>0]=a)?(f=z,d=25):f=z:(f=0|D2(d=a+16&-16),o1[z>>2]=f,o1[z+8>>2]=-2147483648|d,o1[z+4>>2]=a,d=25),25==(0|d)&&S2(0|f,0|n,0|a),t1[f+a>>0]=0,R2(A,o,t,z),f=((0|t1[z+11>>0])<0&&Q2(0|o1[z>>2]),1);else{if(k=0|o1[h>>2],De[31&o1[c+20>>2]](S,0|o1[s>>2],k,(0|o1[l>>2])-k|0),o1[r>>2]=o1[S>>2],o1[4+r>>2]=o1[S+4>>2],o1[8+r>>2]=o1[S+8>>2],0|o1[r>>2]){if(Re[511&o1[c+16>>2]](0|o1[s>>2]),t=0|o1[r>>2],a=0|o1[4+r>>2],n=0|o1[8+r>>2],o1[P>>2]=0,o1[P+4>>2]=0,4294967279<(o=(o1[P+8>>2]=0)|G8(n))>>>0&&d3(),o>>>0<11?(t1[P+11>>0]=o)?(f=P,d=34):f=P:(f=0|D2(d=o+16&-16),o1[P>>2]=f,o1[P+8>>2]=-2147483648|d,o1[P+4>>2]=o,d=34),34==(0|d)&&S2(0|f,0|n,0|o),t1[f+o>>0]=0,R2(A,t,a,P),0<=(0|t1[P+11>>0])){f=1;break}Q2(0|o1[P>>2]),f=1;break}o1[S>>2]=0,Je[127&o1[c+24>>2]](u,0|o1[s>>2],S),o1[r>>2]=o1[u>>2],o1[4+r>>2]=o1[u+4>>2],o1[8+r>>2]=o1[u+8>>2];do{if(0|o1[r>>2])Re[511&o1[c+16>>2]](0|o1[s>>2]),t=0|o1[r>>2],a=0|o1[4+r>>2],n=0|o1[8+r>>2],o1[L>>2]=0,o1[L+4>>2]=0,4294967279<(o=(o1[L+8>>2]=0)|G8(n))>>>0&&d3(),o>>>0<11?(t1[L+11>>0]=o)?(f=L,d=43):f=L:(f=0|D2(d=o+16&-16),o1[L>>2]=f,o1[L+8>>2]=-2147483648|d,o1[L+4>>2]=o,d=43),43==(0|d)&&S2(0|f,0|n,0|o),t1[f+o>>0]=0,R2(A,t,a,L),f=((0|t1[L+11>>0])<0&&Q2(0|o1[L>>2]),1);else{if(!(f=0|o1[S>>2])){if(Re[511&o1[c+16>>2]](0|o1[s>>2]),o1[b>>2]=0,o1[b+4>>2]=0,R2(A,7,o1[b+8>>2]=0,b),0<=(0|t1[b+11>>0])){f=1;break}Q2(0|o1[b>>2]),f=1;break}k=0|o1[f>>2],A0=0|o1[($=f+4|0)>>2],o1[f>>2]=0,o1[$>>2]=0,o1[D>>2]=k,f=0|o1[(k=D+4|0)>>2],o1[k>>2]=A0,0|f&&J2(f),x=0|o1[S>>2],j=void 0,(x|=0)&&(0|(j=0|o1[x+4>>2])&&J2(j),Q2(x)),Re[511&o1[c+16>>2]](0|o1[s>>2]),f=0}}while(0)}}while(0)}if(0|(n=0|o1[h>>2])&&((0|o1[l>>2])!=(0|n)&&(o1[l>>2]=n),Q2(n)),f)break;d=120;break}}o1[l>>2]=0,o1[l+4>>
12]=0,o1[l+8>>2]=0,R2(A,4,3e3,l),(0|t1[l+11>>0])<0&&Q2(0|o1[l>>2])}else d=59}while(0);A:do{if(59==(0|d)){do{if(4==(0|(n<<24>>24<0?f:255&n))){if(0|I3(H,0,-1,27390,4)){n=0|t1[O>>0],f=0|o1[t>>2];break}if(o1[h>>2]=0,o1[(a=h+4|0)>>2]=0,_6(s,(o1[h+8>>2]=0)|o1[q>>2],J,h),f=0|o1[(t=s)+4>>2],o1[(n=i)>>2]=o1[t>>2],o1[n+4>>2]=f,f=s+8|0,(0|t1[(t=(n=8+i|0)+11|0)>>0])<0?(t1[o1[n>>2]>>0]=0,o1[12+i>>2]=0):(t1[n>>0]=0,t1[t>>0]=0),m3(n,0),o1[n>>2]=o1[f>>2],o1[n+4>>2]=o1[f+4>>2],o1[n+8>>2]=o1[f+8>>2],0|o1[i>>2]){r0=0|o1[(e0=i)+4>>2],o1[(f=A)>>2]=o1[e0>>2],o1[f+4>>2]=r0,o1[(f=A+8|0)>>2]=o1[n>>2],o1[f+4>>2]=o1[n+4>>2],o1[f+8>>2]=o1[n+8>>2],o1[n>>2]=0,o1[n+4>>2]=0,(o1[n+8>>2]=0)|(f=0|o1[h>>2])&&((0|o1[a>>2])!=(0|f)&&(o1[a>>2]=f),Q2(f));break A}R0=N0=F0=_0=X0=Z=y=V0=G0=E0=B0=W0=I0=C0=Z0=y0=p0=m0=v0=g0=w0=h0=d0=k0=s0=b0=u0=c0=l0=o0=a0=p=m=v=g=t0=w=n0=f0=void 0;var f0=s,n0=Y,w=J,t0=D,g=h,v=(f0|=0,n0|=0,w|=0,t0|=0,0),m=0,p=0,a0=0,o0=0,l0=0,c0=0,u0=0,b0=0,s0=0,k0=0,d0=0,h0=0,w0=0,g0=0,v0=0,m0=0,p0=0,y0=0,Z0=0,C0=0,I0=0,W0=0,B0=0,E0=0,G0=0,V0=0,y=0,Z=0,X0=0,_0=0,F0=0,N0=0,R0=0;if(u1=(N0=u1)+240|0,y=N0+220|0,p=N0+16|0,X0=N0+196|0,Z=N0+32|0,l0=N0+4|0,function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,a=u1;if(u1=u1+32|0,n=a+12|0,t=a,f=0|o1[(r|=0)>>2],(r=(0|o1[r+4>>2])-f|0)>>>0<8){for(r=0|D2(32),o1[n>>2]=r,o1[n+8>>2]=-2147483616,f=26567,e=(i=r)+(o1[n+4>>2]=25)|0;t1[i>>0]=0|t1[f>>0],f=f+1|0,(0|(i=i+1|0))<(0|e););return(t1[r+25>>0]=0,R2(A,2,118,n),0<=(0|t1[n+11>>0]))?u1=a:(Q2(0|o1[n>>2]),u1=a)}n=0==(1&t1[f+1>>0]),a1[e>>1]=1+(0|l1[f+2>>0]),a1[e+2>>1]=1+(0|l1[f+3>>0]);do{if(!n){if(12<=r>>>0){o1[e+4>>2]=l1[f+5>>0]<<16|l1[f+4>>0]<<24|l1[f+6>>0]<<8|l1[f+7>>0],r=11,i=l1[f+9>>0]<<16|l1[f+8>>0]<<24|l1[f+10>>0]<<8;break}for(r=0|D2(32),o1[t>>2]=r,o1[t+8>>2]=-2147483616,f=26593,e=(i=r)+(o1[t+4>>2]=26)|0;t1[i>>0]=0|t1[f>>0],f=f+1|0,(0|(i=i+1|0))<(0|e););return(t1[r+26>>0]=0,R2(A,2,118,t),0<=(0|t1[t+11>>0]))?u1=a:(Q2(0|o1[t>>2]),u1=a)}}while(o1[e+4>>2]=l1[f+4>>0]<<8|l1[f+5>>0],r=7,i=l1[f+6>>0]<<8,0);o1[e+8>>2]=l1[f+r>>0]|i,n=0|o1[(e=49920)+4>>2],o1[(t=A)>>2]=o1[e>>2],o1[t+4>>2]=n,h3(A+8|0,49928),u1=a}(F0=(E0=N0)+176|0,v=N0+208|0,g|=0),(0|t1[11+(g=8+F0|0)>>0])<0&&Q2(0|o1[g>>2]),_0=0|o1[n0+60>>2],g=0|o1[64+_0>>2],_0=0|o1[68+_0>>2],(F0=0==(0|_0))||o3(_0),g){m6(X0,g,w),V0=4+X0|0,a0=0|a1[v>>1],W0=65535&a0,o0=0|a1[v+2>>1],p=0|b1(B0=65535&o0,W0);e:do{if(((0|o1[V0>>2])-(0|o1[X0>>2])>>2|0)==(0|p)){I0=0|o1[v+4>>2],C0=0|o1[v+8>>2],E4(y),Z0=0|o1[y>>2],y0=0|o1[(g=y+4|0)>>2],o1[y>>2]=0,o1[g>>2]=0,o1[t0>>2]=Z0,w=0|o1[(Z0=t0+4|0)>>2],o1[Z0>>2]=y0,0|w&&(J2(w),0|(m=0|o1[g>>2]))&&J2(m),N6(0|o1[t0>>2],I0,C0,0,1),R6(0|o1[t0>>2],0,I0,C0,8),y0=(0|I0)/2|0,Z0=(0|C0)/2|0,R6(0|o1[t0>>2],1,y0,Z0,8),R6(0|o1[t0>>2],2,y0,Z0,8);r:do{if(a0<<16>>16){y0=o0<<16>>16==0,Z0=y+4|0,p0=11+(m0=f0+8|0)|0,v0=g=g0=0;i:for(;;){if(y0)w=0;else{h0=C0-g0|0,w0=(0|g0)/2|0,m=w=d0=0;do{o1[y>>2]=0,o1[Z0>>2]=0,Y4(f0,n0,0|o1[(0|o1[X0>>2])+(g<<2)>>2],y,0);do{if((0|o1[f0>>2])==(0|o1[12480])){if(c0=0|o1[y>>2],b0=0|o1[24+c0>>2],w=0|o1[28+c0>>2],(0|b0)<=-1){g=28;break i}if((0|w)<=-1){g=31;break i}if(s0=(0|(a0=(0|(a0=I0-m|0))<(0|b0)?a0:b0))/2|0,k0=(0|(l0=(0|h0)<(0|w)?h0:w))/2|0,u0=(0|m)/2|0,o0=0|J6(c0,0,Z),v=0|J6(0|o1[t0>>2],0,E0),0<(0|l0))for(p=v+m|0,v=0;S2(0|(R0=p+(0|b1(0|o1[E0>>2],v+g0|0))|0),o0+(0|b1(0|o1[Z>>2],v))|0,0|a0),(0|(v=v+1|0))!=(0|l0););if(a0=0|J6(c0,1,Z),v=0|J6(0|o1[t0>>2],1,E0),o0=1<(0|l0))for(p=v+u0|0,v=0;S2(0|(R0=p+(0|b1(0|o1[E0>>2],v+w0|0))|0),a0+(0|b1(0|o1[Z>>2],v))|0,0|s0),(0|(v=v+1|0))!=(0|k0););if(a0=0|J6(c0,2,Z),v=0|J6(0|o1[t0>>2],2,E0),o0)for(p=v+u0|0,v=0;S2(0|(R0=p+(0|b1(0|o1[E0>>2],v+w0|0))|0),a0+(0|b1(0|o1[Z>>2],v))|0,0|s0),(0|(v=v+1|0))!=(0|k0););if(v=b0+m|0,g=g+1|0,0<=(0|t1[p0>>0])){p=0,m=v;break}Q2(0|o1[m0>>2]),p=0,m=v}else p=1}while(0);if(0|(v=0|o1[Z0>>2])&&J2(v),d0=d0+1|0,0|p)break e}while((0|d0)<(0|B0))}if((0|W0)<=(0|(v0=v0+1|0))){G0=m0;break r}g0=w+g0|0}28==(0|g)?s1(27773,26753,879,27788):31==(0|g)&&s1(27811,26753,880,27788)}else G0=f0+8|0}while(0);Z=0|o1[(y=49920)+4>>2],o1[(R0=f0)>>2]=o1[y>>2],o1[R0+4>>2]=Z,h3(G0,49928)}else w=Z+64|0,o1[(m=Z+8|0)>>2]=4080,v=Z+12|0,o1[Z>>2]=164,o1[w>>2]=184,o1[Z+4>>2]=0,zr(Z+64|0,v),o1[Z+136>>2]=0,o1[Z+140>>2]=-1,o1[Z>>2]=4060,o1[w>>
12]=4100,o1[m>>2]=4080,Lr(v),o1[v>>2]=3908,o1[(m=Z+44|0)>>2]=0,o1[m+4>>2]=0,o1[m+8>>2]=0,o1[m+12>>2]=0,o1[Z+60>>2]=24,o1[y>>2]=0,o1[y+4>>2]=0,o1[y+8>>2]=0,Ki(v,y),(0|t1[y+11>>0])<0&&Q2(0|o1[y>>2]),R0=0|N2(0|ni(0|N2(0|fi(0|N2(0|fi(0|N2(g=Z+8|0,27714,17),a0),26704,1),o0),27732,1),p),27734,17),N2(0|ti(R0,(0|o1[V0>>2])-(0|o1[X0>>2])>>2),27752,20),$i(l0,v),R2(f0,2,119,l0),(0|t1[l0+11>>0])<0&&Q2(0|o1[l0>>2]),o1[Z>>2]=4060,o1[w>>2]=4100,o1[g>>2]=4080,o1[v>>2]=3908,(0|t1[m+11>>0])<0&&Q2(0|o1[m>>2]),F2(v),Or(),_2(w)}while(0);0|(g=0|o1[X0>>2])&&((0|(w=0|o1[V0>>2]))!=(0|g)&&(o1[V0>>2]=w+(~((w+-4-g|0)>>>2)<<2)),Q2(g))}else{for(o1[p>>2]=0,o1[p+4>>2]=0,o1[p+8>>2]=0,g=0|D2(64),o1[p>>2]=g,o1[p+8>>2]=-2147483584,o1[p+4>>2]=48,v=27665,m=(w=g)+48|0;t1[w>>0]=0|t1[v>>0],v=v+1|0,(0|(w=w+1|0))<(0|m););t1[g+48>>0]=0,R2(f0,2,113,p),(0|t1[p+11>>0])<0&&Q2(0|o1[p>>2])}if(u1=(F0||J2(_0),N0),k=0|o1[(A0=s)+4>>2],o1[(f=i)>>2]=o1[A0>>2],o1[f+4>>2]=k,f=s+8|0,(0|t1[t>>0])<0?(t1[o1[n>>2]>>0]=0,o1[12+i>>2]=0):(t1[n>>0]=0,t1[t>>0]=0),m3(n,0),o1[n>>2]=o1[f>>2],o1[n+4>>2]=o1[f+4>>2],o1[n+8>>2]=o1[f+8>>2],0|o1[i>>2]){r0=0|o1[(e0=i)+4>>2],o1[(f=A)>>2]=o1[e0>>2],o1[f+4>>2]=r0,o1[(f=A+8|0)>>2]=o1[n>>2],o1[f+4>>2]=o1[n+4>>2],o1[f+8>>2]=o1[n+8>>2],o1[n>>2]=0,o1[n+4>>2]=0,(o1[n+8>>2]=0)|(f=0|o1[h>>2])&&((0|o1[a>>2])!=(0|f)&&(o1[a>>2]=f),Q2(f));break A}0|(f=0|o1[h>>2])&&((0|o1[a>>2])!=(0|f)&&(o1[a>>2]=f),Q2(f)),d=120;break A}}while(0);do{if(4==(0|(n<<24>>24<0?f:255&n))){if(0|I3(H,0,-1,27395,4)){n=0|t1[O>>0],f=0|o1[t>>2];break}x0=H0=O0=U0=S0=M0=T0=C=Q0=D0=J0=Y0=void 0;var Y0=h,J0=Y,D0=J,Q0=D,C=(Y0|=0,D0|=0,Q0|=0,0),T0=0,M0=0,S0=0,U0=0,O0=0,H0=0,x0=0;if(u1=(x0=u1)+64|0,M0=x0+32|0,S0=x0+44|0,U0=x0+20|0,T0=x0,O0=0|o1[60+(J0|=0)>>2],C=0|o1[64+O0>>2],O0=0|o1[68+O0>>2],(H0=0==(0|O0))||o3(O0),C){if(m6(S0,C,D0),M0=4+S0|0,C=0|o1[S0>>2],4!=((0|o1[M0>>2])-C|0)){for(o1[U0>>2]=0,o1[U0+4>>2]=0,o1[U0+8>>2]=0,C=0|D2(48),o1[U0>>2]=C,o1[U0+8>>2]=-2147483600,o1[U0+4>>2]=47,J0=27617,Q0=(D0=C)+47|0;t1[D0>>0]=0|t1[J0>>0],J0=J0+1|0,(0|(D0=D0+1|0))<(0|Q0););t1[C+47>>0]=0,R2(Y0,2,119,U0),(0|t1[U0+11>>0])<0&&Q2(0|o1[U0>>2])}else Y4(T0,J0,0|o1[C>>2],Q0,0),Q0=0|o1[(J0=T0)+4>>2],o1[(U0=Y0)>>2]=o1[J0>>2],o1[U0+4>>2]=Q0,U0=T0+8|0,o1[(Y0=Y0+8|0)>>2]=o1[U0>>2],o1[Y0+4>>2]=o1[U0+4>>2],o1[Y0+8>>2]=o1[U0+8>>2];0|(C=0|o1[S0>>2])&&((0|(D0=0|o1[M0>>2]))!=(0|C)&&(o1[M0>>2]=D0+(~((D0+-4-C|0)>>>2)<<2)),Q2(C))}else{for(o1[M0>>2]=0,o1[M0+4>>2]=0,o1[M0+8>>2]=0,C=0|D2(64),o1[M0>>2]=C,o1[M0+8>>2]=-2147483584,o1[M0+4>>2]=48,J0=27568,Q0=(D0=C)+48|0;t1[D0>>0]=0|t1[J0>>0],J0=J0+1|0,(0|(D0=D0+1|0))<(0|Q0););t1[C+48>>0]=0,R2(Y0,2,113,M0),(0|t1[M0+11>>0])<0&&Q2(0|o1[M0>>2])}if(u1=(H0||J2(O0),x0),n=0|o1[(t=h)+4>>2],o1[(f=i)>>2]=o1[t>>2],o1[f+4>>2]=n,n=h+8|0,(0|t1[(t=(f=8+i|0)+11|0)>>0])<0?(t1[o1[f>>2]>>0]=0,o1[12+i>>2]=0):(t1[f>>0]=0,t1[t>>0]=0),m3(f,0),o1[f>>2]=o1[n>>2],o1[f+4>>2]=o1[n+4>>2],o1[f+8>>2]=o1[n+8>>2],!(0|o1[i>>2])){d=120;break A}h=0|o1[(e0=i)+4>>2],o1[(r0=A)>>2]=o1[e0>>2],o1[r0+4>>2]=h,o1[(A=A+8|0)>>2]=o1[f>>2],o1[A+4>>2]=o1[f+4>>2],o1[A+8>>2]=o1[f+8>>2],o1[f>>2]=0,o1[f+4>>2]=0,o1[f+8>>2]=0;break A}}while(0);if(4==(0|(n<<24>>24<0?f:255&n))&&0==(0|I3(H,0,-1,27400,4))){if(o1[h>>2]=0,o1[(a=h+4|0)>>2]=0,_6(s,(o1[h+8>>2]=0)|o1[q>>2],J,h),f=0|o1[(t=s)+4>>2],o1[(n=i)>>2]=o1[t>>2],o1[n+4>>2]=f,f=s+8|0,(0|t1[(t=(n=8+i|0)+11|0)>>0])<0?(t1[o1[n>>2]>>0]=0,o1[12+i>>2]=0):(t1[n>>0]=0,t1[t>>0]=0),m3(n,0),o1[n>>2]=o1[f>>2],o1[n+4>>2]=o1[f+4>>2],o1[n+8>>2]=o1[f+8>>2],0|o1[i>>2]){r0=0|o1[(e0=i)+4>>2],o1[(f=A)>>2]=o1[e0>>2],o1[f+4>>2]=r0,o1[(f=A+8|0)>>2]=o1[n>>2],o1[f+4>>2]=o1[n+4>>2],o1[f+8>>2]=o1[n+8>>2],o1[n>>2]=0,o1[n+4>>2]=0,(o1[n+8>>2]=0)|(f=0|o1[h>>2])&&((0|o1[a>>2])!=(0|f)&&(o1[a>>2]=f),Q2(f));break}X=h2=d2=k2=s2=b2=u2=c2=V=l2=o2=a2=t2=n2=f2=i2=r2=e2=A2=$0=q0=K0=L0=G=E=B=W=P0=I=z0=j0=void 0;var j0=s,z0=Y,I=J,P0=D,W=h,B=(j0|=0,I|=0,P0|=0,W|=0,0),E=0,G=0,L0=0,K0=0,q0=0,$0=0,A2=0,e2=0,r2=0,i2=0,f2=0,n2=0,t2=0,a2=0,o2=0,l2=0,V=0,c2=0,u2=0,b2=0,s2=0,k2=0,d2=0,h2=0,X=0;if(u1=(h2=u1)+160|0,G=h2+136|0,s2=h2+148|0,K0=h2+104|0,E=h2+80|0,q0=h2+56|0,V=h2+24|0,t2=h2+72|0,o2=(a2=h2)+44|0,k2=0|o1[60+(z0|=0)>>2],B=0|o1[64+k2>>2],k2=0|o1[68+k2>>2],(d2=0==(0|k2))||o3(k2),B){if(m6(s2,B,I),o1[(c2=K0+20|0)>>2]=0,o1[(u2=K0+24|0)>>2]=0,o1[K0+28>>2]=0,G4(E,K0,(0|o1[(b2=4+s2|0)>>2])-(0|o1[s2>>2])>>2,W),(0|t1[(B=E+8|0)+11>>0])<0&&Q2(0|o1[B>>2]),f2=K0+20|0,((0|o1[b2>>2])-(0|o1[s2>>2])>>2|0)!=((0|o1[u2>>2])-(0|o1[f2>>2])>>3|0)){for(o1[q0>>2]=0,o1[q0+4>>2]=0,o1[q0+8>>2]=0,B=0|D2(80),o1[q0>>2]=B,o1[q0+8>>
12]=-2147483568,o1[q0+4>>2]=69,W=27498,E=(I=B)+69|0;t1[I>>0]=0|t1[W>>0],W=W+1|0,(0|(I=I+1|0))<(0|E););t1[B+69>>0]=0,R2(j0,2,121,q0),(0|t1[q0+11>>0])<0&&Q2(0|o1[q0>>2])}else{B=0|o1[K0+12>>2],I=0|o1[K0+16>>2],E4(V),i2=0|o1[V>>2],r2=0|o1[(W=V+4|0)>>2],o1[V>>2]=0,o1[W>>2]=0,o1[P0>>2]=i2,E=0|o1[(i2=P0+4|0)>>2],o1[i2>>2]=r2,0|E&&(J2(E),0|(L0=0|o1[W>>2]))&&J2(L0),N6(0|o1[P0>>2],B,I,1,3),R6(0|o1[P0>>2],3,B,I,8),R6(0|o1[P0>>2],4,B,I,8),R6(0|o1[P0>>2],5,B,I,8),!function(A,e,r,i,f,n){A|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0;u1=(d=u1)+32|0,b=d+12|0,k=d,u=44+(e|=0)|0,c=(65535&(i|=0))>>>8&255,l=(65535&(r|=0))>>>8&255,o=(65535&(f|=0))>>>8&255,a=(65535&(n|=0))>>>8&255,n=5440;e:for(;;){if(e=0|o1[u>>2],t=0|o1[n>>2],e){r=u,i=e;r:for(;;){for(e=i;;){if((0|o1[e+16>>2])>=(0|t))break;if(!(e=0|o1[e+4>>2])){e=r;break r}}if(!(i=0|o1[e>>2]))break;r=e}if((0|e)!=(0|u)&&(0|t)>=(0|o1[e+16>>2])){if(8!=(0|o1[e+28>>2])){s=13;break}switch(r=0|o1[e+24>>2],f=0|o1[e+44>>2],i=0|o1[e+32>>2],0|t){case 3:e=l;break;case 4:e=c;break;case 5:e=o;break;case 6:e=a;break;default:s=19;break e}U2(0|i,0|e,0|b1(f,r))}else s=9}else s=9;if(9==(0|s)&&6!=((s=0)|t)){s=10;break}if(5456==(0|(n=n+4|0))){s=22;break}}if(10==(0|s))o1[b>>2]=0,o1[b+4>>2]=0,o1[b+8>>2]=0,R2(A,5,2002,b),u1=(0<=(0|t1[b+11>>0])||Q2(0|o1[b>>2]),d);else if(13==(0|s)){for(e=0|D2(64),o1[k>>2]=e,o1[k+8>>2]=-2147483584,o1[k+4>>2]=52,r=22275,f=(i=e)+52|0;t1[i>>0]=0|t1[r>>0],r=r+1|0,(0|(i=i+1|0))<(0|f););t1[e+52>>0]=0,R2(A,4,0,k),0<=(0|t1[k+11>>0])?u1=d:(Q2(0|o1[k>>2]),u1=d)}else 19==(0|s)?s1(49065,22121,610,22328):22==(0|s)&&(s=0|o1[(b=49920)+4>>2],o1[(k=A)>>2]=o1[b>>2],o1[k+4>>2]=s,h3(A+8|0,49928),u1=d)}(V,0|o1[P0>>2],0|a1[K0+2>>1],0|a1[K0+4>>1],0|a1[K0+6>>1],0|a1[K0+8>>1]);e:do{if(0|o1[V>>2])l2=0|o1[(P0=V)+4>>2],o1[(X=j0)>>2]=o1[P0>>2],o1[X+4>>2]=l2,X=V+8|0,o1[(j0=j0+8|0)>>2]=o1[X>>2],o1[j0+4>>2]=o1[X+4>>2],o1[j0+8>>2]=o1[X+8>>2],o1[X>>2]=0,o1[X+4>>2]=0,o1[X+8>>2]=0;else{W=0|o1[s2>>2];r:do{if((0|o1[b2>>2])!=(0|W)){L0=4+t2|0,q0=(B=V+8|0)+11|0,$0=V+12|0,A2=a2+4|0,e2=11+o2|0,r2=K0=a2+8|0,I=j0+8|0,i2=V+4|0,G=0;i:for(;;){o1[t2>>2]=0,o1[L0>>2]=0,Y4(a2,z0,0|o1[W+(G<<2)>>2],t2,0),W=0|o1[(X=a2)+4>>2],o1[(E=V)>>2]=o1[X>>2],o1[E+4>>2]=W,(0|t1[q0>>0])<0?(t1[o1[B>>2]>>0]=0,o1[$0>>2]=0):(t1[B>>0]=0,t1[q0>>0]=0),m3(B,0),o1[B>>2]=o1[K0>>2],o1[B+4>>2]=o1[K0+4>>2],o1[B+8>>2]=o1[K0+8>>2];f:do{if((0|o1[V>>2])==(0|o1[12480])){if(D6(a2,0|o1[t2>>2],1,3),W=0|o1[a2>>2],X=0|o1[A2>>2],o1[a2>>2]=0,o1[A2>>2]=0,o1[t2>>2]=W,W=0|o1[L0>>2],o1[L0>>2]=X,0|W&&(J2(W),0|(n2=0|o1[A2>>2]))&&J2(n2),!(0|o1[t2>>2])){if(o1[o2>>2]=0,o1[4+o2>>2]=0,o1[8+o2>>2]=0,R2(j0,4,3003,o2),0<=(0|t1[e2>>0])){W=1;break}Q2(0|o1[o2>>2]),W=1;break}if(X=0|o1[f2>>2],W=X,(0|o1[u2>>2])-X>>3>>>0<=G>>>0){l2=32;break i}!function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0;u1=(E=u1)+48|0,C=E+12|0,function(A,e){A|=0,e|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0;if(o1[(o=A+4|0)>>2]=0,o1[(l=A+8|0)>>2]=0,c=A+4|0,o1[A>>2]=c,(0|(r=o1[e+40>>2]|0))!=(0|(a=e+44|0)))for(t=r,e=0;;){n=t+16|0;do{if(e){for(f=0|o1[n>>2],i=o;;){if(r=0|o1[e+16>>2],(0|f)<(0|r)){if(!(r=0|o1[e>>2])){r=9;break}}else{if((0|f)<=(0|r)){r=13;break}if(!(r=0|o1[(i=e+4|0)>>2])){r=12;break}e=i}i=e,e=r}if(9==(0|r)){i=f=e;break}if(12==(0|r)){f=e;break}if(13==(0|r)){f=e;break}}else i=f=c}while(0);if(0|o1[i>>2]||(e=0|D2(20),o1[e+16>>2]=o1[n>>2],o1[e>>2]=0,o1[e+4>>2]=0,o1[e+8>>2]=f,o1[i>>2]=e,(r=0|o1[o1[A>>2]>>2])&&(o1[A>>2]=r,e=0|o1[i>>2]),E6(0|o1[o>>2],e),o1[l>>2]=1+(0|o1[l>>2])),e=0|o1[t+4>>2])for(;;){if(!(r=0|o1[e>>2]))break;e=r}else if(e=0|o1[(r=t+8|0)>>2],(0|o1[e>>2])!=(0|t))for(;t=0|o1[r>>2],e=0|o1[(r=t+8|0)>>2],(0|o1[e>>2])!=(0|t););if((0|e)==(0|a))break;t=e,e=0|o1[c>>2]}}(B=(I=E)+24|0,0|o1[(r|=0)>>2]),n=0|o1[B>>2],W=4+B|0;n:do{if((0|n)!=(0|W)){for(Z=e+44|0,p=(y=(0|i)<0)?0-i|0:0,y=y?0:i,m=(0|f)<0?0-f|0:0,o=l=0,e=n;;){if(w=0|o1[e+16>>2],s=44+(0|o1[r>>2])|0,b=0|o1[s>>2],c=0==(0|b))h=0,v=o;else{n=s,a=b;t:for(;;){for(t=a;;){if((0|o1[t+16>>2])>=(0|w))break;if(!(t=0|o1[t+4>>2]))break t}if(!(a=0|o1[t>>2])){n=t;break}n=t}v=(0|n)!=(0|s)&&(0|o1[n+16>>2])<=(0|w)?(h=0|o1[n+32>>2],0|o1[n+44>>2]):(h=0,o)}if(k=0|o1[Z>>2],o=0==(0|k))d=0,g=l;else{n=Z,a=k;t:for(;;){for(t=a;;){if((0|o1[t+16>>2])>=(0|w))break;if(!(t=0|o1[t+4>>2]))break t}if(!(a=0|o1[t>>2])){n=t;break}n=t}g=(0|n)!=(0|Z)&&(0|o1[n+16>>2])<=(0|w)?(d=0|o1[n+32>>2],0|o1[n+44>>2]):(d=0,l)}if(c){e=36;break}n=s,a=b;t:for(;;){for(t=a;;){if((0|o1[t+16>>2])>=(0|w))break;if(!(t=0|o1[t+4>>2]))break t}if(!(a=0|o1[t>>2])){n=t;break}n=t}if(u=(0|n)!=(0|s)&&(0|o1[n+16>>2])<=(0|w)?0|o1[n+20>>2]:-1,c)l=-1;else{n=s,a=b;t:for(;;){for(t=a;;){if((0|o1[t+16>>2])>=(0|w))break;if(!(t=0|o1[t+4>>2]))break t}if(!(a=0|o1[t>>2])){n=t;break}n=t}l=(0|n)!=(0|s)&&(0|o1[n+16>>2])<=(0|w)?0|o1[n+24>>2]:-1}if((0|u)<=-1){e=36;break}if((0|l)<=-1){e=38;break}if(o){e=56;break}n=Z,a=k;t:for(;;){for(t=a;;){if((0|o1[t+16>>2])>=(0|w))break;if(!(t=0|o1[t+4>>2]))break t}if(!(a=0|o1[t>>2])){n=t;break}n=t}o=(0|n)!=(0|Z)&&(0|o1[n+16>>2])<=(0|w)?0|o1[n+20>>2]:-1,n=Z,a=k;t:for(;;){for(t=a;;){if((0|o1[t+16>>2])>=(0|w))break;if(!(t=0|o1[t+4>>2]))break t}if(!(a=0|o1[t>>2])){n=t;break}n=t}if(n=(0|n)!=(0|Z)&&(0|o1[n+16>>2])<=(0|w)?0|o1[n+24>>2]:-1,(0|o)<=-1){e=56;break}if((0|n)<=-1){e=58;break}if(((l=(0|n)<(l+f|0)?n-f|0:l)|(t=(0|o)<(u+i|0)?o-i|0:u)|0)<0){e=60;break}if(!((0|p)<(0|t)&(0|m)<(0|l))){e=64;break}for(o=d+y|0,a=h+p|0,t=t-p|0,n=m;S2(o+(0|b1(n+f|0,g))|0,a+(0|b1(n,v))|0,0|t),(0|(n=n+1|0))<(0|l););if(n=0|o1[e+4>>
12])for(e=n;;){if(!(n=0|o1[e>>2]))break;e=n}else if(t=0|o1[(n=e+8|0)>>2],(0|o1[t>>2])==(0|e))e=t;else for(;w=0|o1[n>>2],e=0|o1[(n=w+8|0)>>2],(0|o1[e>>2])!=(0|w););if((0|e)==(0|W))break n;l=g,o=v}if(36==(0|e))s1(22343,22121,638,22353);else if(38==(0|e))s1(22361,22121,639,22353);else if(56==(0|e))s1(22371,22121,643,22353);else if(58==(0|e))s1(22382,22121,644,22353);else{if(60==(0|e)){for(o1[C>>2]=0,o1[C+4>>2]=0,o1[C+8>>2]=0,e=0|D2(64),o1[C>>2]=e,o1[C+8>>2]=-2147483584,o1[C+4>>2]=54,t=22393,a=(n=e)+54|0;t1[n>>0]=0|t1[t>>0],t=t+1|0,(0|(n=n+1|0))<(0|a););return(t1[e+54>>0]=0,R2(A,2,122,C),0<=(0|t1[C+11>>0]))?(W=0|o1[W>>2],Y6(B,W),u1=E):(Q2(0|o1[C>>2]),W=0|o1[W>>2],Y6(B,W),u1=E)}if(64==(0|e)){for(o1[I>>2]=0,o1[I+4>>2]=0,o1[I+8>>2]=0,e=0|D2(64),o1[I>>2]=e,o1[I+8>>2]=-2147483584,o1[I+4>>2]=50,t=22448,a=(n=e)+50|0;t1[n>>0]=0|t1[t>>0],t=t+1|0,(0|(n=n+1|0))<(0|a););return(t1[e+50>>0]=0,R2(A,2,122,I),0<=(0|t1[I+11>>0]))?(W=0|o1[W>>2],Y6(B,W),u1=E):(Q2(0|o1[I>>2]),W=0|o1[W>>2],Y6(B,W),u1=E)}}}}while(0);C=0|o1[4+(f=49920)>>2],o1[(I=A)>>2]=o1[f>>2],o1[I+4>>2]=C,h3(A+8|0,49928),W=0|o1[W>>2],Y6(B,W),u1=E}(a2,0|o1[P0>>2],t2,0|o1[W+(G<<3)>>2],0|o1[W+(G<<3)+4>>2]),E=0|o1[(W=a2)+4>>2],o1[(X=V)>>2]=o1[W>>2],o1[X+4>>2]=E,(0|t1[q0>>0])<0?(t1[o1[B>>2]>>0]=0,o1[$0>>2]=0):(t1[B>>0]=0,t1[q0>>0]=0),m3(B,0),o1[B>>2]=o1[r2>>2],o1[B+4>>2]=o1[4+r2>>2],o1[B+8>>2]=o1[8+r2>>2];n:do{switch(0|o1[V>>2]){case 0:W=0;break f;case 2:if(122!=(0|o1[i2>>2]))break n;X=0|o1[(E=49920)+4>>2],o1[(W=V)>>2]=o1[E>>2],o1[W+4>>2]=X,w3(B,49928),W=0;break f}}while(0);X=0|o1[(E=V)+4>>2],o1[(W=j0)>>2]=o1[E>>2],o1[W+4>>2]=X,o1[I>>2]=o1[B>>2],o1[I+4>>2]=o1[B+4>>2],o1[I+8>>2]=o1[B+8>>2],o1[B>>2]=0,o1[B+4>>2]=0,o1[B+8>>2]=0,W=1}else X=0|o1[(E=V)+4>>2],o1[(W=j0)>>2]=o1[E>>2],o1[W+4>>2]=X,o1[I>>2]=o1[B>>2],o1[I+4>>2]=o1[B+4>>2],o1[I+8>>2]=o1[B+8>>2],o1[B>>2]=0,o1[B+4>>2]=0,o1[B+8>>2]=0,W=1}while(0);if(0|(E=0|o1[L0>>2])&&J2(E),G=G+1|0,0|W)break;if(W=0|o1[s2>>2],G>>>0>=(0|o1[b2>>2])-W>>2>>>0){W=V,E=j0;break r}}if(32==(0|l2)&&s1(26706,26753,271,26769),0<=(0|t1[q0>>0]))break e;Q2(0|o1[B>>2]);break e}}while(I=(E=j0)+8|0,B=(W=V)+8|0,0);j0=0|o1[(V=W)+4>>2],o1[(X=E)>>2]=o1[V>>2],o1[X+4>>2]=j0,o1[I>>2]=o1[B>>2],o1[I+4>>2]=o1[B+4>>2],o1[I+8>>2]=o1[B+8>>2],o1[B>>2]=0,o1[B+4>>2]=0,o1[B+8>>2]=0}}while(0)}0|(B=0|o1[c2>>2])&&((0|(I=0|o1[u2>>2]))!=(0|B)&&(o1[u2>>2]=I+(~((I+-8-B|0)>>>3)<<3)),Q2(B)),0|(B=0|o1[s2>>2])&&((0|(I=0|o1[b2>>2]))!=(0|B)&&(o1[b2>>2]=I+(~((I+-4-B|0)>>>2)<<2)),Q2(B))}else{for(o1[G>>2]=0,o1[G+4>>2]=0,o1[G+8>>2]=0,B=0|D2(64),o1[G>>2]=B,o1[G+8>>2]=-2147483584,o1[G+4>>2]=48,W=27449,E=(I=B)+48|0;t1[I>>0]=0|t1[W>>0],W=W+1|0,(0|(I=I+1|0))<(0|E););t1[B+48>>0]=0,R2(j0,2,113,G),(0|t1[G+11>>0])<0&&Q2(0|o1[G>>2])}if(u1=(d2||J2(k2),h2),k=0|o1[(A0=s)+4>>2],o1[(f=i)>>2]=o1[A0>>2],o1[f+4>>2]=k,f=s+8|0,(0|t1[t>>0])<0?(t1[o1[n>>2]>>0]=0,o1[12+i>>2]=0):(t1[n>>0]=0,t1[t>>0]=0),m3(n,0),o1[n>>2]=o1[f>>2],o1[n+4>>2]=o1[f+4>>2],o1[n+8>>2]=o1[f+8>>2],0|o1[i>>2]){r0=0|o1[(e0=i)+4>>2],o1[(f=A)>>2]=o1[e0>>2],o1[f+4>>2]=r0,o1[(f=A+8|0)>>2]=o1[n>>2],o1[f+4>>2]=o1[n+4>>2],o1[f+8>>2]=o1[n+8>>2],o1[n>>2]=0,o1[n+4>>2]=0,(o1[n+8>>2]=0)|(f=0|o1[h>>2])&&((0|o1[a>>2])!=(0|f)&&(o1[a>>2]=f),Q2(f));break}0|(f=0|o1[h>>2])&&((0|o1[a>>2])!=(0|f)&&(o1[a>>2]=f),Q2(f)),d=120;break}o1[a>>2]=0,o1[a+4>>2]=0,o1[a+8>>2]=0,R2(A,4,3001,a),(0|t1[a+11>>0])<0&&Q2(0|o1[a>>2])}}while(0);do{if(120==(0|d)){if(0|(t=0|o1[(o=Y+32|0)>>2])){f=o,a=t;A:for(;;){for(n=a;;){if((0|o1[n+16>>2])>>>0>=J>>>0)break;if(!(n=0|o1[n+4>>2]))break A}if(!(a=0|o1[n>>2])){f=n;break}f=n}if((0|f)!=(0|o)&&(0|o1[f+16>>2])>>>0<=J>>>0){f=o;A:for(;;){for(n=t;;){if((0|o1[n+16>>2])>>>0>=J>>>0)break;if(!(n=0|o1[n+4>>2]))break A}if(!(t=0|o1[n>>2])){f=n;break}f=n}if((0|f)!=(0|o)&&(0|o1[f+16>>2])>>>0<=J>>>0||(f=o),n=0|o1[f+20>>2],(u=0==(0|(c=0|o1[f+24>>2])))||o3(c),f=0|o1[n+60>>2],(l=0==(0|(o=0|o1[n+64>>2])))||o3(o),f){if(o1[h>>2]=0,R4(A,f,h,99,99,o1[(a=h+4|0)>>2]=0),0|o1[A>>2])n=1;else{f=0|o1[D>>2],o1[K>>2]=o1[h>>2],t=0|o1[a>>2],0|(o1[(n=K+4|0)>>2]=t)&&o3(t),V2=G2=E2=B2=W2=I2=C2=Z2=y2=p2=R=N=F=_=m2=v2=g2=w2=void 0;var w2=f,g2=K,v2=0,m2=6,_=(w2|=0,g2|=0,v2|=0,m2|=0,0),F=0,N=0,R=0,p2=0,y2=0,Z2=0,C2=0,I2=0,W2=0,B2=0,E2=0,G2=0,V2=0;
1u1=(V2=u1)+64|0,G2=V2+36|0,o1[(C2=(E2=V2)+32|0)>>2]=v2,Z2=0|o1[g2>>2],y2=Z2+40|0,F=0|o1[(N=Z2+44|0)>>2];do{if(F){for(R=Z2+44|0;;)if(N=0|o1[F+16>>2],(0|v2)<(0|N)){if(!(N=0|o1[F>>2])){N=6;break}R=F,F=N}else{if((0|v2)<=(0|N)){N=10;break}if(!(N=0|o1[(R=F+4|0)>>2])){N=9;break}F=N}if(6==(0|N)){R=p2=F;break}if(9==(0|N)){p2=F;break}if(10==(0|N)){p2=F;break}}else R=p2=N}while(0);(F=0|o1[R>>2])||(N=0|D2(48),o1[N+16>>2]=v2,o1[(F=N+20|0)>>2]=0,o1[F+4>>2]=0,o1[F+8>>2]=0,o1[F+12>>2]=0,o1[F+16>>2]=0,o1[F+20>>2]=0,o1[F+24>>2]=0,o1[N>>2]=0,o1[N+4>>2]=0,o1[N+8>>2]=p2,o1[R>>2]=N,F=(F=0|o1[o1[y2>>2]>>2])?(o1[y2>>2]=F,0|o1[R>>2]):N,E6(0|o1[Z2+44>>2],F),o1[(F=Z2+48|0)>>2]=1+(0|o1[F>>2]),F=N),y2=F+20|0,o1[G2>>2]=o1[y2>>2],o1[4+G2>>2]=o1[y2+4>>2],o1[8+G2>>2]=o1[y2+8>>2],N=F+32|0,o1[(y2=12+G2|0)>>2]=0,o1[(I2=16+G2|0)>>2]=0,(o1[20+G2>>2]=0)|(R=(0|o1[(p2=F+36|0)>>2])-(0|o1[N>>2])|0)&&((0|R)<0&&Y2(),v2=0|D2(R),o1[I2>>2]=v2,o1[y2>>2]=v2,o1[20+G2>>2]=v2+R,R=0|o1[N>>2],0<(0|(N=(0|o1[p2>>2])-R|0))&&(S2(0|v2,0|R,0|N),o1[I2>>2]=v2+N)),o1[(R=24+G2|0)>>2]=o1[F+44>>2],function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0;if(!(t=0|o1[(n=4+(A|=0)|0)>>2]))return t=0;f=0|o1[e>>2],i=n,r=t;A:for(;;){for(e=r;;){if((0|o1[e+16>>2])>=(0|f))break;if(!(e=0|o1[e+4>>2]))break A}if(!(r=0|o1[e>>2])){i=e;break}i=e}if((0|i)==(0|n))return t=0;if((0|f)<(0|o1[i+16>>2]))return t=0;if(e=0|o1[i+4>>2])for(;;){if(!(r=0|o1[e>>2]))break;e=r}else if(e=0|o1[(r=i+8|0)>>2],(0|o1[e>>2])!=(0|i))for(;n=0|o1[r>>2],e=0|o1[(r=8+n|0)>>2],(0|o1[e>>2])!=(0|n););(0|o1[A>>2])==(0|i)&&(o1[A>>2]=e);o1[(e=A+8|0)>>2]=(0|o1[e>>2])-1,function(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0;if(i=0|o1[(e|=0)>>2])if(r=0|o1[e+4>>2])for(;;){if(!(i=0|o1[r>>2])){i=0;break}r=i}else r=e;else r=e,i=0;o=r+4|0,l=0|o1[(0|i?r:o)>>2],a=r+8|0,(c=0!=(0|l))&&(o1[8+l>>2]=o1[a>>2]);i=0|o1[a>>2],(0|o1[i>>2])==(0|r)?(o1[i>>2]=l,(0|r)==(0|A)?(A=l,t=0):(i=i+4|0,u=10)):(o1[i+4>>2]=l,u=10);10==(0|u)&&(t=0|o1[i>>2]);n=0!=(0|t1[(f=r+12|0)>>0]),(0|r)!=(0|e)&&(i=0|o1[(u=e+8|0)>>2],o1[a>>2]=i,o1[((0|o1[o1[u>>2]>>2])==(0|e)?i:i+4|0)>>2]=r,i=0|o1[e>>2],o1[r>>2]=i,o1[i+8>>2]=r,i=0|o1[e+4>>2],0|(o1[o>>2]=i)&&(o1[i+8>>2]=r),t1[f>>0]=0|t1[e+12>>0],A=(0|A)==(0|e)?r:A);if(n&0!=(0|A))if(c)t1[12+l>>0]=1;else{for(;;){if(n=0|o1[t+8>>2],i=0!=(0|t1[(r=t+12|0)>>0]),(0|o1[n>>2])==(0|t)){if(i?a=t:(t1[r>>0]=1,t1[n+12>>0]=0,r=0|o1[n>>2],f=0|o1[(i=r+4|0)>>2],0|(o1[n>>2]=f)&&(o1[f+8>>2]=n),u=n+8|0,o1[r+8>>2]=o1[u>>2],a=0|o1[u>>2],o1[((0|o1[a>>2])==(0|n)?a:a+4|0)>>2]=r,o1[i>>2]=n,o1[u>>2]=r,u=0|o1[t+4>>2],a=0|o1[u>>2],A=(0|A)==(0|u)?t:A),r=0|o1[a>>2],!(f=0==(0|r))&&0==(0|t1[r+12>>0])){A=a,u=55;break}if(0|(n=0|o1[(i=a+4|0)>>2])&&0==(0|t1[n+12>>0])){u=49;break}if(((t1[a+12>>0]=0)|(r=0|o1[a+8>>2]))==(0|A)|0==(0|t1[(i=r+12|0)>>0])){u=48;break}}else{if(i?f=t:(t1[r>>0]=1,t1[n+12>>0]=0,r=0|o1[(u=n+4|0)>>2],i=0|o1[r>>2],0|(o1[u>>2]=i)&&(o1[i+8>>2]=n),u=n+8|0,o1[r+8>>2]=o1[u>>2],f=0|o1[u>>2],o1[((0|o1[f>>2])==(0|n)?f:f+4|0)>>2]=r,o1[r>>2]=n,o1[u>>2]=r,u=0|o1[t>>2],f=0|o1[u+4>>2],A=(0|A)==(0|u)?t:A),0|(i=0|o1[f>>2])&&0==(0|t1[i+12>>0])){u=31;break}if(0|(r=0|o1[f+4>>2])&&0==(0|t1[r+12>>0])){A=r,u=32;break}if(((t1[f+12>>0]=0)|(r=0|o1[f+8>>2]))==(0|A)){u=30;break}if(!(0|t1[r+12>>0])){A=r,u=30;break}}t=0|o1[r+8>>2],t=0|o1[((0|o1[t>>2])==(0|r)?t+4|0:t)>>2]}do{if(30==(0|u))return t1[A+12>>0]=1;if(31==(0|u))A=0|o1[f+4>>2],u=A?32:33;else{if(48==(0|u))return t1[i>>0]=1;if(49==(0|u)){if(f)A=n;else{if(!(0|t1[r+12>>0])){A=a,u=55;break}A=0|o1[(i=A=a+4|0)>>2]}t1[A+12>>0]=1,t1[a+12>>0]=0,r=0|o1[A>>2],0|(o1[i>>2]=r)&&(o1[r+8>>2]=a),r=a+8|0,o1[A+8>>2]=o1[r>>2],u=0|o1[r>>2],o1[((0|o1[u>>2])==(0|a)?u:u+4|0)>>2]=A,o1[A>>2]=a,o1[r>>2]=A,r=a,u=55}}}while(0);if(32==(0|u))0|t1[A+12>>0]?u=33:r=f;else if(55==(0|u))return f=0|o1[A+8>>2],i=f+12|0,t1[A+12>>0]=0|t1[i>>0],t1[i>>0]=1,t1[r+12>>0]=1,A=0|o1[f>>2],i=0|o1[(r=A+4|0)>>2],0|(o1[f>>2]=i)&&(o1[i+8>>2]=f),u=f+8|0,o1[A+8>>2]=o1[u>>2],e=0|o1[u>>2],o1[((0|o1[e>>2])==(0|f)?e:e+4|0)>>2]=A,o1[r>>2]=f,o1[u>>2]=A;33==(0|u)&&(t1[i+12>>0]=1,t1[f+12>>0]=0,r=0|o1[(A=i+4|0)>>2],0|(o1[f>>2]=r)&&(o1[r+8>>2]=f),r=f+8|0,o1[i+8>>2]=o1[r>>2],u=0|o1[r>>2],o1[((0|o1[u>>2])==(0|f)?u:u+4|0)>>2]=i,o1[A>>2]=f,o1[r>>2]=i,r=i,A=f),i=0|o1[r+8>>2],u=i+12|0,t1[r+12>>0]=0|t1[u>>0],t1[u>>0]=1,t1[A+12>>
10]=1,A=0|o1[(u=i+4|0)>>2],r=0|o1[A>>2],0|(o1[u>>2]=r)&&(o1[r+8>>2]=i),u=i+8|0,o1[A+8>>2]=o1[u>>2],e=0|o1[u>>2],o1[((0|o1[e>>2])==(0|i)?e:e+4|0)>>2]=A,o1[A>>2]=i,o1[u>>2]=A}}(t,i),0|(e=0|o1[i+32>>2])&&((0|o1[(r=i+36|0)>>2])!=(0|e)&&(o1[r>>2]=e),Q2(e));Q2(i),t=1}(40+(0|o1[g2>>2])|0,C2),o1[E2>>2]=m2,o1[(Z2=E2+4|0)>>2]=o1[G2>>2],o1[Z2+4>>2]=o1[4+G2>>2],o1[Z2+8>>2]=o1[8+G2>>2],o1[(g2=E2+16|0)>>2]=0,o1[(C2=E2+20|0)>>2]=0,o1[E2+24>>2]=0,N=0|o1[y2>>2],F=(0|o1[I2>>2])-N|0;do{if(F){if(!((0|F)<0)){_=0|D2(F),o1[C2>>2]=_,o1[g2>>2]=_,B2=_+F|0,o1[E2+24>>2]=B2,S2(0|_,0|N,0|F),o1[C2>>2]=B2,W2=_;break}Y2()}else _=B2=W2=0}while(0);v2=0|o1[R>>2],o1[E2+28>>2]=v2,y2=w2+40|0,F=0|o1[(N=w2+44|0)>>2];do{if(F){for(R=w2+44|0;;)if(N=0|o1[F+16>>2],(0|m2)<(0|N)){if(!(N=0|o1[F>>2])){N=30;break}R=F,F=N}else{if((0|m2)<=(0|N)){N=34;break}if(!(N=0|o1[(R=F+4|0)>>2])){N=33;break}F=N}if(30==(0|N)){R=p2=F;break}if(33==(0|N)){p2=F;break}if(34==(0|N)){p2=F;break}}else R=p2=N}while(0);0|o1[R>>2]||(_=0|D2(48),o1[_+16>>2]=m2,o1[(F=_+20|0)>>2]=o1[Z2>>2],o1[F+4>>2]=o1[Z2+4>>2],o1[F+8>>2]=o1[Z2+8>>2],o1[_+32>>2]=W2,o1[_+36>>2]=B2,o1[_+40>>2]=B2,o1[E2+24>>2]=0,o1[C2>>2]=0,o1[g2>>2]=0,o1[_+44>>2]=v2,o1[_>>2]=0,o1[_+4>>2]=0,o1[_+8>>2]=p2,o1[R>>2]=_,(F=0|o1[o1[y2>>2]>>2])&&(o1[y2>>2]=F,_=0|o1[R>>2]),E6(0|o1[w2+44>>2],_),o1[(_=w2+48|0)>>2]=1+(0|o1[_>>2]),_=0|o1[E2+16>>2]),0|_&&((0|o1[C2>>2])!=(0|_)&&(o1[C2>>2]=_),Q2(_)),u1=((_=0|o1[12+G2>>2])&&((0|o1[I2>>2])!=(0|_)&&(o1[I2>>2]=_),Q2(_)),V2),0|(f=0|o1[n>>2])&&J2(f),n=((0|t1[(f=A+8|0)+11>>0])<0&&Q2(0|o1[f>>2]),0)}0|(f=0|o1[a>>2])&&J2(f),n?f=1:d=149}else d=149;if(149==(0|d)&&(f=0),l||J2(o),u||J2(c),0|f)break}}if(0==(0|Q)||0==(0|t1[Q>>0])){o1[h>>2]=0,o1[(k=h+4|0)>>2]=0,f=(o1[h+8>>2]=0)|o1[q>>2],n=0|o1[f+32>>2],(A0=0==(0|($=0|o1[f+36>>2])))||(o3($),f=0|o1[q>>2]),o1[s>>2]=o1[f+40>>2],f=0|o1[f+44>>2],0|(o1[(y2=s+4|0)>>2]=f)&&o3(f),g6(r,n,J,s,h),f=0|o1[4+r>>2],o1[(e=i)>>2]=o1[r>>2],o1[4+e>>2]=f,f=8+r|0,(0|t1[(M=11+(e=8+i|0)|0)>>0])<0?(t1[o1[e>>2]>>0]=0,o1[12+i>>2]=0):(t1[e>>0]=0,t1[M>>0]=0),m3(e,0),o1[e>>2]=o1[f>>2],o1[4+e>>2]=o1[f+4>>2],o1[8+e>>2]=o1[f+8>>2],f=0|o1[h>>2],z=0|o1[k>>2];A:do{if((0|f)!=(0|z)){Y=12+i|0,K=D+4|0,Q=A+8|0,q=11+U|0,J=8+r|0,s=P=4+r|0,T=L=S+8|0;e:for(;;){n=0|o1[(o=f+4|0)>>2];do{if(n){if(t=0|T3(n,104,616,0)){(n=0|o1[f+8>>2])?o3(n):n=0,o1[r>>2]=0,!function(A,e,r,i){A|=0,e|=0,i|=0;var f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0;if(u1=(p=u1)+16|0,m=p,r=r|0){switch(f=0|o1[e+24>>2],n=0|o1[e+28>>2],0|r){case 90:case 270:c=f,f=n;break;default:c=n}a=0|D2(64),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=5420,o1[(n=a+12|0)>>2]=0,o1[n+4>>2]=0,o1[n+8>>2]=0,o1[n+12>>
12]=0,o1[n+16>>2]=0,o1[a+32>>2]=26780,o1[a+36>>2]=0,o1[a+40>>2]=0,o1[a+44>>2]=99,o1[a+48>>2]=99,o1[(o=a+56|0)>>2]=0,o1[a+60>>2]=0,o1[a+52>>2]=o,o=n,d=(l=a)+16|0,o3(a),l3(a),t=0|o1[d>>2],o1[n>>2]=o,o1[d>>2]=l,0|t&&c3(t),J2(a),o1[i>>2]=o,t=0|o1[(d=i+4|0)>>2],o1[d>>2]=l,t?(J2(t),n=0|o1[(d=i)>>2]):d=i,s=0|o1[e+32>>2],k=0|o1[e+36>>2],o1[n+24>>2]=f,o1[n+28>>2]=c,o1[n+32>>2]=s,o1[n+36>>2]=k,f=0|o1[e+40>>2],k=e+44|0;r:do{if((0|f)!=(0|k)){for(e=0;;){if(c=0|o1[f+16>>2],8!=(0|o1[f+28>>2]))break;switch(n=0|o1[(o=f+20|0)>>2],t=0|o1[(l=f+24|0)>>2],0|r){case 90:case 270:a=n,n=t;break;default:a=t}if(R6(0|o1[d>>2],c,n,a,8),s=0|o1[o>>2],i=0|o1[l>>2],u=0|o1[f+44>>2],b=0|o1[f+32>>2],o=44+(0|o1[d>>2])|0,t=0|o1[o>>2]){n=o;i:for(;;){for(a=t;;){if((0|o1[a+16>>2])>=(0|c))break;if(!(t=0|o1[a+4>>2]))break i;a=t}if(!(t=0|o1[a>>2])){n=a;break}n=a}(0|n)!=(0|o)&&(0|o1[n+16>>2])<=(0|c)?(l=0|o1[n+32>>2],e=0|o1[n+44>>2]):l=0}else l=0;switch(0|r){case 270:if(0<(0|i)&&(v=i+-1|0,0<(0|s))){t=0;do{for(a=0|b1(v-t|0,u),n=0;c=l+((0|b1(n,e))+t)|0,t1[c>>0]=0|t1[b+(n+a)>>0],(0|(n=n+1|0))!=(0|s););}while((0|(t=t+1|0))!=(0|i))}break;case 180:if(0<(0|i)&&(w=i+-1|0,g=s+-1|0,0<(0|s))){t=0;do{for(a=g+(0|b1(w-t|0,u))|0,o=0|b1(t,e),n=0;t1[l+(n+o)>>0]=0|t1[a-n+b>>0],(0|(n=n+1|0))!=(0|s););}while((0|(t=t+1|0))!=(0|i))}break;case 90:if(0<(0|i)&&(h=s+-1|0,0<(0|s))){n=0;do{for(a=h+(0|b1(n,u))|0,t=0;c=l+((0|b1(t,e))+n)|0,t1[c>>0]=0|t1[a-t+b>>0],(0|(t=t+1|0))!=(0|s););}while((0|(n=n+1|0))!=(0|i))}}if(n=0|o1[f+4>>2])for(f=n;;){if(!(n=0|o1[f>>2]))break;f=n}else if(t=0|o1[(n=f+8|0)>>2],(0|o1[t>>2])==(0|f))f=t;else for(;s=0|o1[n>>2],f=0|o1[(n=s+8|0)>>2],(0|o1[f>>2])!=(0|s););if((0|f)==(0|k))break r}for(f=0|D2(64),o1[m>>2]=f,o1[m+8>>2]=-2147483584,o1[m+4>>2]=54,t=22220,a=(n=f)+54|0;t1[n>>0]=0|t1[t>>0],t=t+1|0,(0|(n=n+1|0))<(0|a););return(t1[f+54>>0]=0,R2(A,4,0,m),0<=(0|t1[m+11>>0]))?u1=p:(Q2(0|o1[m>>2]),u1=p)}}while(0);r=0|o1[(v=49920)+4>>2],o1[(m=A)>>2]=o1[v>>2],o1[m+4>>2]=r,h3(A+8|0,49928),u1=p}else t=0|o1[e>>2],(f=0|o1[e+4>>2])||(p=0|yA(4),o1[p>>2]=15880,CA(0|p,3520,276)),(n=0|function(A){var e=0,r=0,i=0;e=0|o1[(r=4+(A|=0)|0)>>2];for(;;){if(-1==(0|e)){A=0;break}if((0|(i=0|o1[r>>2]))==(0|e)&&(o1[r>>2]=e+1),(0|i)==(0|e))break;e=i}return 0|A}(f))||(p=0|yA(4),o1[p>>2]=15880,CA(0|p,3520,276)),o1[i>>2]=t,f=0|o1[(m=i+4|0)>>2],o1[m>>2]=n,0|f&&J2(f),r=0|o1[(v=49920)+4>>2],o1[(m=A)>>2]=o1[v>>2],o1[m+4>>2]=r,h3(A+8|0,49928),u1=p}(S,(o1[s>>2]=0)|o1[D>>2],0|o1[t+56>>2],r),u=0|o1[(c=S)+4>>2],o1[(b=i)>>2]=o1[c>>2],o1[b+4>>2]=u,(0|t1[M>>0])<0?(t1[o1[e>>2]>>0]=0,o1[Y>>2]=0):(t1[e>>0]=0,t1[M>>0]=0),m3(e,0),o1[e>>2]=o1[T>>2],o1[4+e>>2]=o1[4+T>>2],o1[8+e>>2]=o1[8+T>>2];do{if(0|o1[i>>2])b=0|o1[(u=i)+4>>2],o1[(t=A)>>2]=o1[u>>2],o1[t+4>>2]=b,o1[Q>>2]=o1[e>>2],o1[Q+4>>2]=o1[4+e>>2],o1[Q+8>>2]=o1[8+e>>2],o1[e>>2]=0,o1[4+e>>2]=0,o1[8+e>>2]=0,t=1;else{if(t=0|o1[r>>2],0|(a=0|o1[s>>2])&&o3(a),o1[D>>2]=t,t=0|o1[K>>2],o1[K>>2]=a,!t){t=0;break}J2(t),t=0}}while(0);if(0|(a=0|o1[s>>2])&&J2(a),t){t=1;break}b=n}else b=0;if(n=0|o1[o>>2]){if(t=0|T3(n,104,584,0)){if((n=0|o1[f+8>>2])?o3(n):n=0,!function(A,e,r){A|=0,r|=0;var i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0;u1=(w=u1)+16|0,h=w,i=0|o1[40+(e|=0)>>2],b=e+44|0;r:do{if((0|i)!=(0|b)){for(;;){if(8!=(0|o1[i+28>>2]))break;if(a=0|o1[i+20>>2],o=0|o1[i+24>>2],c=0|o1[i+44>>2],u=0|o1[i+32>>2],r){if(0<(0|o)&&(k=(0|a)/2|0,d=a+-1|0,1<(0|a))){f=0;do{for(n=0|b1(f,c),t=d+n|0,e=0;l=t-e+u|0,a=0|t1[(g=u+(e+n)|0)>>0],t1[g>>0]=0|t1[l>>0],t1[l>>0]=a,(0|(e=e+1|0))<(0|k););}while((0|(f=f+1|0))!=(0|o))}}else if(l=(0|o)/2|0,1<(0|o)&&(s=o+-1|0,0<(0|a))){e=0;do{for(n=0|b1(e,c),t=0|b1(s-e|0,c),f=0;g=u+(f+t)|0,o=0|t1[(v=u+(f+n)|0)>>0],t1[v>>0]=0|t1[g>>0],t1[g>>0]=o,(0|(f=f+1|0))!=(0|a););}while((0|(e=e+1|0))<(0|l))}if(e=0|o1[i+4>>2])for(;;){if(!(i=0|o1[e>>2]))break;e=i}else if(e=0|o1[(f=i+8|0)>>2],(0|o1[e>>2])!=(0|i))for(i=f;v=0|o1[i>>2],e=0|o1[(i=v+8|0)>>2],(0|o1[e>>2])!=(0|v););if((0|e)==(0|b))break r;i=e}for(e=0|D2(64),o1[h>>2]=e,o1[h+8>>2]=-2147483584,o1[h+4>>2]=54,f=22220,n=(i=e)+54|0;t1[i>>0]=0|t1[f>>0],f=f+1|0,(0|(i=i+1|0))<(0|n););return(t1[e+54>>0]=0,R2(A,4,0,h),0<=(0|t1[h+11>>0]))?u1=w:(Q2(0|o1[h>>2]),u1=w)}}while(0);g=0|o1[4+(h=49920)>>2],o1[(v=A)>>2]=o1[h>>2],o1[v+4>>
12]=g,h3(A+8|0,49928),u1=w}(r,0|o1[D>>2],1==(0|t1[t+56>>0])),u=0|o1[(c=r)+4>>2],o1[(d=i)>>2]=o1[c>>2],o1[d+4>>2]=u,(0|t1[M>>0])<0?(t1[o1[e>>2]>>0]=0,o1[Y>>2]=0):(t1[e>>0]=0,t1[M>>0]=0),m3(e,0),o1[e>>2]=o1[J>>2],o1[4+e>>2]=o1[J+4>>2],o1[8+e>>2]=o1[J+8>>2],0|o1[i>>2]){a=0|o1[(d=i)+4>>2],o1[(t=A)>>2]=o1[d>>2],o1[t+4>>2]=a,o1[Q>>2]=o1[e>>2],o1[Q+4>>2]=o1[4+e>>2],o1[Q+8>>2]=o1[8+e>>2],o1[e>>2]=0,o1[4+e>>2]=0,o1[8+e>>2]=0,t=1,a=n,n=b,d=218;break}u=n}else u=0;if(0!=(0|(n=0|o1[o>>2]))&&0!=(0|(e0=0|T3(n,104,552,0)))){if((n=0|o1[f+8>>2])?o3(n):n=0,o=0|o1[D>>2],t=0|o1[o+24>>2],o=0|o1[o+28>>2],(0|t)<=-1){d=197;break e}if((0|o)<=-1){d=199;break e}if(!((0|(l=0<(0|(l=0|function(A,e){var r=0,i=0,f=0;e=(0|e)-1|0,r=0|o1[76+(A|=0)>>2],i=0|o1[A+72>>2],i=2==(0|r)?(f=2,i+e|0):(f=r<<1,(i<<1)+(0|b1(r,e))|0);return r=0|o1[A+60>>2],e=(0|o1[A+56>>2])-r|0,(0|f)==(0|(r<<=1))?(A=i-e|0,0|(f=(0|(A=(i=(0|f)/2|0)+A|0))/(0|f)|0)):(A=0|b1(r,f),f=(0|b1(r,i))-(0|b1(e,f))|0,0|(f=(0|(f=(i=(0|A)/2|0)+f|0))/(0|A)|0))}(e0,t)))?l:0))<(0|(a=(0|(a=0|function(A,e){var r=0,i=0,f=0;e=(0|e)-1|0,r=0|o1[76+(A|=0)>>2],i=0|o1[A+72>>2],i=2==(0|r)?(f=2,i+e|0):(f=r<<1,(i<<1)+(0|b1(r,e))|0);return r=0|o1[A+60>>2],e=(0|o1[A+56>>2])-r|0,(0|f)==(0|(r<<=1))?(A=e+i|0,0|(f=(0|(A=(i=(0|f)/2|0)+A|0))/(0|f)|0)):(A=0|b1(r,f),f=(0|b1(e,f))+(0|b1(r,i))|0,0|(f=(0|(f=(i=(0|A)/2|0)+f|0))/(0|A)|0))}(e0,t)))<(0|t)?a:t+-1|0))&(0|(c=0<(0|(c=0|function(A,e){var r=0,i=0,f=0;e=(0|e)-1|0,r=0|o1[84+(A|=0)>>2],i=0|o1[A+80>>2],i=2==(0|r)?(f=2,i+e|0):(f=r<<1,(i<<1)+(0|b1(r,e))|0);return r=0|o1[A+68>>2],e=(0|o1[A+64>>2])-r|0,(0|f)==(0|(r<<=1))?(A=i-e|0,0|(f=(0|(A=(i=(0|f)/2|0)+A|0))/(0|f)|0)):(A=0|b1(r,f),f=(0|b1(r,i))-(0|b1(e,f))|0,0|(f=(0|(f=(i=(0|A)/2|0)+f|0))/(0|A)|0))}(e0,o)))?c:0))<(0|(t=(0|(d=0|function(A,e){var r=0,i=0,f=0;e=(0|e)-1|0,r=0|o1[84+(A|=0)>>2],i=0|o1[A+80>>2],i=2==(0|r)?(f=2,i+e|0):(f=r<<1,(i<<1)+(0|b1(r,e))|0);return r=0|o1[A+68>>2],e=(0|o1[A+64>>2])-r|0,(0|f)==(0|(r<<=1))?(A=e+i|0,0|(f=(0|(A=(i=(0|f)/2|0)+A|0))/(0|f)|0)):(A=0|b1(r,f),f=(0|b1(e,f))+(0|b1(r,i))|0,0|(f=(0|(f=(i=(0|A)/2|0)+f|0))/(0|A)|0))}(e0,o)))<(0|o)?d:o+-1|0)))){if(o1[U>>2]=0,o1[4+U>>2]=0,o1[8+U>>2]=0,R2(A,2,120,U),0<=(0|t1[q>>0])){t=1,o=n,a=u,n=b,d=216;break}Q2(0|o1[U>>2]),t=1,o=n,a=u,n=b,d=216;break}o1[r>>2]=0,!function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0;u1=(Z=u1)+16|0,y=Z,c=0|D2(64),o1[c+4>>2]=0,o1[c+8>>2]=0,o1[c>>2]=5420,o1[(a=c+12|0)>>2]=0,o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a+12>>2]=0,o1[a+16>>2]=0,o1[c+32>>2]=26780,o1[c+36>>
12]=0,o1[c+40>>2]=0,o1[c+44>>2]=99,o1[c+48>>2]=99,o1[(l=c+56|0)>>2]=0,o1[c+60>>2]=0,o1[c+52>>2]=l,l=a,p=(u=c)+16|0,o3(c),l3(c),o=0|o1[p>>2],o1[a>>2]=l,o1[p>>2]=u,0|o&&c3(o);J2(c),o1[t>>2]=l,o=0|o1[(p=t+4|0)>>2],o1[p>>2]=u,o?(J2(o),a=0|o1[(p=t)>>2]):p=t;m=0|o1[e+32>>2],v=0|o1[e+36>>2],o1[a+24>>2]=1-r+i,o1[a+28>>2]=1-f+n,o1[a+32>>2]=m,o1[a+36>>2]=v,a=0|o1[e+40>>2],v=e+44|0;r:do{if((0|a)!=(0|v)){for(m=e+24|0,g=e+28|0,e=0;;){if(u=0|o1[a+16>>2],8!=(0|o1[a+28>>2]))break;if(s=0|o1[a+20>>2],h=0|o1[a+24>>2],b=0|b1(s,r),d=0|o1[m>>2],b=(0|b)/(0|d)|0,d=(0|b1(s,i))/(0|d)|0,s=0|b1(h,f),k=0|o1[g>>2],s=(0|s)/(0|k)|0,k=(0|b1(h,n))/(0|k)|0,d=d-b+1|0,R6(0|o1[p>>2],u,d,1-s+k|0,8),h=0|o1[a+44>>2],w=0|o1[a+32>>2],t=44+(0|o1[p>>2])|0,l=0|o1[t>>2]){o=t;i:for(;;){for(c=l;;){if((0|o1[c+16>>2])>=(0|u))break;if(!(l=0|o1[c+4>>2]))break i;c=l}if(!(l=0|o1[c>>2])){o=c;break}o=c}c=(0|o)!=(0|t)&&(0|o1[o+16>>2])<=(0|u)?(l=0|o1[o+32>>2],0|o1[o+44>>2]):(l=0,e)}else l=0,c=e;if((0|s)<=(0|k))for(o=s;;){if(S2(l+(0|b1(o-s|0,c))|0,w+((0|b1(o,h))+b)|0,0|d),!((0|o)<(0|k)))break;o=o+1|0}if(o=0|o1[a+4>>2])for(a=o;;){if(!(o=0|o1[a>>2]))break;a=o}else if(l=0|o1[(o=a+8|0)>>2],(0|o1[l>>2])==(0|a))a=l;else for(;w=0|o1[o>>2],a=0|o1[(o=w+8|0)>>2],(0|o1[a>>2])!=(0|w););
1if((0|a)==(0|v))break r;e=c}for(a=0|D2(64),o1[y>>2]=a,o1[y+8>>2]=-2147483584,o1[y+4>>2]=54,l=22220,c=(o=a)+54|0;t1[o>>0]=0|t1[l>>0],l=l+1|0,(0|(o=o+1|0))<(0|c););return(t1[a+54>>0]=0,R2(A,4,0,y),0<=(0|t1[y+11>>0]))?u1=Z:(Q2(0|o1[y>>2]),u1=Z)}}while(0);n=0|o1[4+(f=49920)>>2],o1[(y=A)>>2]=o1[f>>2],o1[y+4>>2]=n,h3(A+8|0,49928),u1=Z}(S,(o1[P>>2]=0)|o1[D>>2],l,a,c,t,r),c=0|o1[(l=S)+4>>2],o1[(d=i)>>2]=o1[l>>2],o1[d+4>>2]=c,(0|t1[M>>0])<0?(t1[o1[e>>2]>>0]=0,o1[Y>>2]=0):(t1[e>>0]=0,t1[M>>0]=0),m3(e,0),o1[e>>2]=o1[L>>2],o1[4+e>>2]=o1[L+4>>2],o1[8+e>>2]=o1[L+8>>2];do{if(0|o1[i>>2])d=0|o1[(c=i)+4>>2],o1[(t=A)>>2]=o1[c>>2],o1[t+4>>2]=d,o1[Q>>2]=o1[e>>2],o1[Q+4>>2]=o1[4+e>>2],o1[Q+8>>2]=o1[8+e>>2],o1[e>>2]=0,o1[4+e>>2]=0,o1[8+e>>2]=0,t=1;else{if(t=0|o1[r>>2],0|(a=0|o1[P>>2])&&o3(a),o1[D>>2]=t,t=0|o1[K>>2],o1[K>>2]=a,!t){t=0;break}J2(t),t=0}}while(0);0|(a=0|o1[P>>2])&&J2(a),d=t?(t=1,o=n,a=u,n=b,216):(o=n,a=u,n=b,215)}else o=0,a=u,n=b,d=215}else a=o=0,n=b,d=215}else n=a=o=0,d=215}while(0);if(215==(0|d)&&(t=0,d=216),218==(0|(d=216==(0|d)?(o&&J2(o),218):d))&&(d=0,a&&J2(a)),0|n&&J2(n),f=f+12|0,0|t){r0=t;break A}if((0|f)==(0|z)){r0=2;break A}}197==(0|d)?s1(27405,26753,776,27420):199==(0|d)&&s1(27433,26753,777,27420)}else r0=2}while(0);if(0|(f=0|o1[y2>>2])&&J2(f),A0||J2($),0|(f=0|o1[h>>2])){if((0|(n=0|o1[k>>2]))!=(0|f)){for(;o1[k>>2]=t=n+-12|0,(0|(n=(n=0|o1[n+-4>>2])?(J2(n),0|o1[k>>2]):t))!=(0|f););f=0|o1[h>>2]}Q2(f)}if(2!=(2|r0))break}h=0|o1[(e0=49920)+4>>2],o1[(r0=A)>>2]=o1[e0>>2],o1[r0+4>>2]=h,h3(A+8|0,49928)}}while(0);(0|t1[(f=8+i|0)+11>>0])<0&&Q2(0|o1[f>>2]),u1=(0<=(0|t1[O>>0])||Q2(0|o1[H>>2]),i0)}function J4(A,e,r,i){A|=0,e|=0,i|=0;var f,n,t,a,o,l,c,u,b,s,k,d,h,w,g,v,m,p,y,Z,C,I,W,B,E=0,G=0,V=u1;if(u1=u1+32|0,c=V+16|0,o=V+12|0,l=V,t=0|Q4(r|=0,0),a=0|T4(r,0),u=A,b=t,s=a,p=(k=0)|(p=r,0|o1[20+(p|=0)>>2]),d=c,u|=0,b|=0,s|=0,k|=0,p|=0,d|=0,u1=(m=u1)+16|0,v=m,h=0|D2(8),o1[h>>2]=0,o1[(g=4+h|0)>>2]=0,E4(v),w=0|o1[v>>2],v=0|o1[v+4>>2],o1[h>>2]=w,o1[g>>2]=v,N6(w,b,s,k,p),o1[d>>2]=h,o1[u>>2]=o1[1468],o1[u+4>>2]=o1[1469],o1[u+8>>2]=o1[1470],u1=m,0|o1[A>>2])u1=V;else{for(G=0;;){if(f=0|function(A,e){switch(A|=0,0|(e|=0)){case 0:A=A+5760|0;break;case 2:case 1:A=A+5768|0;break;default:return(e=0)|e}return 0|(e=0|o1[A>>2])}(r,G),t=0|function(A,e,r){A|=0,r|=0;var i=0,f=0,n=0;3<=(e|=0)>>>0&&s1(27908,27874,639,27935);if(f=0|o1[A+60+(e<<2)>>2],!r)return 0|f;switch(i=0|o1[(0==(0|e)?A+40|0:A+44|0)>>2],0|e){case 0:A=A+5760|0,n=7;break;case 2:case 1:A=A+5768|0,n=7;break;default:A=0}7==(0|n)&&(A=(7+(0|o1[A>>2])|0)/8|0);return n=0|b1(A,i),o1[r>>2]=n,0|f}(r,G,o),E=0|Q4(r,G),a=0|T4(r,G),e=0|o1[5968+(G<<2)>>2],y=l,Z=0|o1[c>>2],C=e,I=E,W=a,B=f,y|=0,R6(0|o1[(Z|=0)>>2],C|=0,I|=0,W|=0,B|=0),o1[y>>2]=o1[1468],o1[y+4>>2]=o1[1469],o1[y+8>>2]=o1[1470],o1[A>>2]=o1[l>>2],o1[A+4>>2]=o1[l+4>>2],o1[A+8>>2]=o1[l+8>>2],0|o1[A>>2]){e=8;break}if(n=0|(Z=0|o1[c>>2],C=e,I=l,W=void 0,C|=0,I|=0,(W=0)|(Z|=0)&&0|(W=0|o1[Z>>2])?0|(W=0|J6(W,C,I)):(W=o1[I>>2]=0)|W),0<(0|a))for(f=0|b1(E,(7+f|0)/8|0),e=0;S2(0|(E=n+(0|b1(0|o1[l>>2],e))|0),t+(0|b1(0|o1[o>>2],e))|0,0|f),(0|(e=e+1|0))!=(0|a););if(3<=(0|(G=G+1|0))){e=9;break}}8==(0|e)?u1=V:9==(0|e)&&(o1[i>>2]=o1[c>>2],u1=V)}}function D4(A,e,r){switch(A|=0,r|=0,0|(e|=0)){case 0:return void(t1[A+512>>0]=0!=(0|r)&1);case 6:return void(t1[A+514>>0]=0!=(0|r)&1);case 7:return void(t1[A+532>>0]=0!=(0|r)&1);case 8:return void(t1[A+533>>0]=0!=(0|r)&1);default:s1(49065,27874,503,27883)}}function Q4(A,e){switch(A|=0,0|(e|=0)){case 0:A=A+72|0;break;case 2:case 1:A=A+80|0;break;default:return(e=0)|e}return 0|(e=0|o1[A>>2])}function T4(A,e){switch(A|=0,0|(e|=0)){case 0:A=A+76|0;break;case 2:case 1:A=A+84|0;break;default:return(e=0)|e}return 0|(e=0|o1[A>>2])}function M4(A){var Y,e=0,r=0,i=0,f=0,n=0,t=0;if(o1[(A|=0)>>2]=6040,(0|(e=0|o1[(f=A+377216|0)>>2]))!=(0|(r=0|o1[(n=A+377220|0)>>2])))for(;(i=0|o1[r+-4>>2])&&(S4(i),Q2(i),r=0|o1[n>>2],e=0|o1[f>>2]),o1[n>>2]=r=r+-4|0,(0|e)!=(0|r););0|e&&Q2(e);var a=A+376148|0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,J=0,d=0,h=0,D=0,Q=0,T=0;if(Q=8+(a|=0)|0,l=0|o1[(T=a+12|0)>>2],o=0|o1[Q>>2],(0|l)!=(0|o))for(u=0;(c=0|o1[o+(u<<2)>>2])&&(Sn(c),Q2(c),o=0|o1[Q>>2],l=0|o1[T>>2]),(u=u+1|0)>>>0<l-o>>2>>>0;);l=0|o1[(d=a+36|0)>>2],o=0|o1[(J=a+48|0)>>2],c=l+(o>>>10<<2)|0,k=0|o1[(h=a+40|0)>>2],o=(0|(u=k))==(0|(b=l))?(k=a+52|(s=0),0):(s=(0|o1[(k=a+52|0)>>2])+o|0,s=(0|o1[l+(s>>>10<<2)>>2])+((1023&s)<<2)|0,(0|o1[c>>2])+((1023&o)<<2)|0);A:for(;;){do{if((0|o)==(0|s))break A}while(4096!=((o=o+4|0)-(0|o1[c>>2])|0));
1o=0|o1[(c=o=c+4|0)>>2]}if(o1[k>>2]=0,2<(o=u-b>>2)>>>0)for(;Q2(0|o1[l>>2]),l=4+(0|o1[d>>2])|0,o1[d>>2]=l,2<(o=(0|o1[h>>2])-l>>2)>>>0;);switch(0|o){case 1:o=512,D=14;break;case 2:o=1024,D=14}if(14==(0|D)&&(o1[J>>2]=o),o=0|o1[d>>2],l=0|o1[h>>2],(0|o)!=(0|l)){for(;Q2(0|o1[o>>2]),(0|(o=o+4|0))!=(0|l););o=0|o1[d>>2],(0|(l=0|o1[h>>2]))!=(0|o)&&(o1[h>>2]=l+(~((l+-4-o|0)>>>2)<<2))}0|(o=0|o1[a+32>>2])&&Q2(o),0|(c=0|o1[a+20>>2])&&((0|(l=0|o1[(o=a+24|0)>>2]))!=(0|c)&&(o1[o>>2]=l+(~((l+-4-c|0)>>>2)<<2)),Q2(c)),(o=o1[Q>>2]|0)&&((0|(l=0|o1[T>>2]))!=(0|o)&&(o1[T>>2]=l+(~((l+-4-o|0)>>>2)<<2)),Q2(o));var k=A+375396|0,w=0,g=0,v=0,b=0,J=0,m=0,a=0,M=0,S=0,p=0,y=0;g=0|o1[(p=8+(k|=0)|0)>>2],w=0|o1[(M=k+20|0)>>2],v=g+(w>>>10<<2)|0,a=0|o1[(y=k+12|0)>>2],w=(0|(b=a))==(0|(J=g))?(a=k+24|(m=0),0):(m=(0|o1[(a=k+24|0)>>2])+w|0,m=(0|o1[g+(m>>>10<<2)>>2])+((1023&m)<<2)|0,(0|o1[v>>2])+((1023&w)<<2)|0);A:for(;;){do{if((0|w)==(0|m))break A}while(4096!=((w=w+4|0)-(0|o1[v>>2])|0));w=0|o1[(v=w=v+4|0)>>2]}if(o1[a>>2]=0,2<(w=b-J>>2)>>>0)for(;Q2(0|o1[g>>2]),g=4+(0|o1[p>>2])|0,o1[p>>2]=g,2<(w=(0|o1[y>>2])-g>>2)>>>0;);switch(0|w){case 1:w=512,S=13;break;case 2:w=1024,S=13}if(13==(0|S)&&(o1[M>>2]=w),w=0|o1[p>>2],g=0|o1[y>>2],(0|w)!=(0|g)){for(;Q2(0|o1[w>>2]),(0|(w=w+4|0))!=(0|g););w=0|o1[p>>2],(0|(g=0|o1[y>>2]))!=(0|w)&&(o1[y>>2]=g+(~((g+-4-w|0)>>>2)<<2))}(w=o1[k+4>>2]|0)&&Q2(w),n8(A+370984|0),n8(A+366584|0),n8(A+362184|0),n8(A+357784|0),n8(A+353384|0),n8(A+348984|0),n8(A+344584|0),n8(A+340184|0),n8(A+335784|0),n8(A+331384|0),n8(A+326984|0),n8(A+322584|0),n8(A+318184|0),n8(A+313784|0),n8(A+309384|0),n8(A+304984|0),n8(A+300584|0),n8(A+296184|0),n8(A+291784|0),n8(A+287384|0),n8(A+282984|0),n8(A+278584|0),n8(A+274184|0),n8(A+269784|0),n8(A+265384|0),n8(A+260984|0),n8(A+256584|0),n8(A+252184|0),n8(A+247784|0),n8(A+243384|0),n8(A+238984|0),n8(A+234584|0),n8(A+230184|0),n8(A+225784|0),n8(A+221384|0),n8(A+216984|0),n8(A+212584|0),n8(A+208184|0),n8(A+203784|0),n8(A+199384|0),n8(A+194984|0),n8(A+190584|0),n8(A+186184|0),n8(A+181784|0),n8(A+177384|0),n8(A+172984|0),n8(A+168584|0),n8(A+164184|0),n8(A+159784|0),n8(A+155384|0),n8(A+150984|0),n8(A+146584|0),n8(A+142184|0),n8(A+137784|0),n8(A+133384|0),n8(A+128984|0),n8(A+124584|0),n8(A+120184|0),n8(A+115784|0),n8(A+111384|0),n8(A+106984|0),n8(A+102584|0),n8(A+98184|0),n8(A+93784|0),Ff(A+88616|0),Ff(A+83448|0),Ff(A+78280|0),Ff(A+73112|0),Ff(A+67944|0),Ff(A+62776|0),Ff(A+57608|0),Ff(A+52440|0),Ff(A+47272|0),Ff(A+42104|0),Ff(A+36936|0),Ff(A+31768|0),Ff(A+26600|0),Ff(A+21432|0),Ff(A+16264|0),Ff(A+11096|0),Y=A+600|0,t=A+11096|0;do{if(0|(e=0|o1[t+-16>>2])&&((0|o1[(r=t+-12|0)>>2])!=(0|e)&&(o1[r>>2]=e),Q2(e)),0|(e=0|o1[t+-28>>2])&&((0|(i=0|o1[(r=t+-24|0)>>2]))!=(0|e)&&(o1[r>>2]=i+(~((i+-2-e|0)>>>1)<<1)),Q2(e)),0|(e=0|o1[(f=t+-64|0)>>2])){if((0|(r=0|o1[(n=t+-60|0)>>2]))!=(0|e)){for(;o1[n>>2]=r=r+-12|0,(i=0|o1[r>>2])&&(Q2(i),r=0|o1[n>>2]),(0|r)!=(0|e););e=0|o1[f>>2]}Q2(e)}}while((0|(t=t+-656|0))!=(0|Y));var Z=A+548|0,C=0,I=0,W=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,U=0,a=0;u1=(a=u1)+16|0,N=a,C=0|o1[(R=32+(Z|=0)|0)>>2];A:do{if(0|C){G=Z+16|0,V=Z+28|0,X=Z+36|0,_=Z+40|0,F=Z+44|0,E=Z+48|0;do{if(I=0|o1[G>>2],W=0|o1[V>>2],B=0|o1[(0|o1[I+(W>>>10<<2)>>2])+((1023&W)<<2)>>2],o1[R>>2]=C+-1,W=W+1|0,2047<(o1[V>>2]=W)>>>0&&(Q2(0|o1[I>>2]),o1[G>>2]=4+(0|o1[G>>2]),o1[V>>2]=(0|o1[V>>2])-1024),o1[X>>2]=(0|o1[X>>2])-(0|o1[B+24>>2]),!B)break A;o1[N>>2]=B,C=B,I=0|o1[F>>2];do{if(I-(0|o1[_>>2])>>2>>>0<16){if((0|I)==(0|o1[E>>2])){$n(_,N);break}o1[I>>2]=C,o1[F>>2]=4+(0|o1[F>>2]);break}}while(y8(0|o1[B+20>>2]),0|(C=0|o1[B+32>>2])&&((0|(W=0|o1[(I=B+36|0)>>2]))!=(0|C)&&(o1[I>>2]=W+(~((W+-4-C|0)>>>2)<<2)),Q2(C)),Q2(B),0)}while(0!=(0|(C=0|o1[R>>2])))}}while(0);if(B=0|o1[Z+8>>2]){o1[N>>2]=B,C=B,G=Z+40|0,I=0|o1[(E=Z+44|0)>>2];do{if(I-(0|o1[G>>2])>>2>>>0<16){if((0|I)==(0|o1[Z+48>>2])){$n(G,N);break}o1[I>>2]=C,o1[E>>2]=4+(0|o1[E>>2]);break}}while(y8(0|o1[B+20>>2]),0|(C=0|o1[B+32>>2])&&((0|(W=0|o1[(I=B+36|0)>>2]))!=(0|C)&&(o1[I>>2]=W+(~((W+-4-C|0)>>>2)<<2)),Q2(C)),Q2(B),0);X=_=E}else _=X=Z+44|0,G=Z+40|0;if(W=0|o1[X>>2],B=0|o1[G>>2],(0|(C=W))!=(0|(I=B)))for(V=0;(E=0|o1[I+(V<<2)>>2])&&(y8(0|o1[E+20>>2]),0|(C=0|o1[E+32>>2])&&((0|(W=0|o1[(I=E+36|0)>>2]))!=(0|C)&&(o1[I>>2]=W+(~((W+-4-C|0)>>>2)<<2)),Q2(C)),Q2(E),C=0|o1[X>>2],B=0|o1[G>>2],W=C),(V=V+1|0)>>>0<W-(I=B)>>2>>>0;);0|I&&((0|C)!=(0|I)&&(o1[_>>2]=C+(~((C+-4-I|0)>>>2)<<2)),Q2(I)),C=0|o1[(_=Z+16|0)>>2],I=0|o1[(X=Z+28|0)>>2],B=C+(I>>>10<<2)|0,W=0|o1[(F=Z+20|0)>>2],I=(0|(E=W))==(0|(G=C))?V=0:(V=(0|o1[R>>2])+I|0,V=(0|o1[C+(V>>>10<<2)>>2])+((1023&V)<<2)|0,(0|o1[B>>2])+((1023&I)<<2)|0);A:for(;;
1){do{if((0|I)==(0|V))break A}while(4096!=((I=I+4|0)-(0|o1[B>>2])|0));I=0|o1[(B=I=B+4|0)>>2]}if(o1[R>>2]=0,2<(I=E-G>>2)>>>0)for(;Q2(0|o1[C>>2]),C=4+(0|o1[_>>2])|0,o1[_>>2]=C,W=0|o1[F>>2],2<(I=W-C>>2)>>>0;);switch(0|I){case 1:I=512,U=45;break;case 2:I=1024,U=45}if(45==(0|U)&&(o1[X>>2]=I),(0|C)!=(0|W)){for(;Q2(0|o1[C>>2]),(0|(C=C+4|0))!=(0|W););C=0|o1[_>>2],(0|(I=0|o1[F>>2]))!=(0|C)&&(o1[F>>2]=I+(~((I+-4-C|0)>>>2)<<2))}u1=((C=0|o1[Z+12>>2])&&Q2(C),a)}function S4(A){var e,r,i,f=0,n=0,t=0,a=0,o=0,l=0,c=0;if((0|(n=0|o1[(c=(A|=0)+10636|0)>>2]))!=(0|(f=0|o1[(i=A+10632|0)>>2]))){o=0;do{if(a=0|o1[f+(o<<2)>>2]){if(A8(548+(0|o1[a+144>>2])|0,0|o1[a>>2]),0|(n=0|o1[a+136>>2])){if(0|(f=0|o1[(t=n+-16|0)+12>>2]))for(f=n+(18624*f|0)|0;on(f+-44|0),(0|(f=f+-18624|0))!=(0|n););b3(t)}Qf(a+44|0),Q2(a),f=0|o1[i>>2],n=0|o1[c>>2]}}while((o=o+1|0)>>>0<n-f>>2>>>0)}if((0|(f=0|o1[(r=A+10668|0)>>2]))!=(0|(n=t=0|o1[(e=A+10664|0)>>2])))for(l=0,o=n,a=t;;){if((t=0|o1[o+(l<<2)>>2])?(Re[511&o1[4+(0|o1[t>>2])>>2]](t),n=t=0|o1[e>>2],f=0|o1[r>>2]):t=a,f-t>>2>>>0<=(l=l+1|0)>>>0)break;a=o=t}if(f=0|o1[(a=A+10676|0)>>2]){if((0|(n=0|o1[(t=A+10680|0)>>2]))!=(0|f)){for(;on(o1[t>>2]=l=n+-8|0),(0|(n=0|o1[t>>2]))!=(0|f););f=0|o1[a>>2]}Q2(f),f=0|o1[e>>2]}else f=n;0|f&&((0|(n=0|o1[r>>2]))!=(0|f)&&(o1[r>>2]=n+(~((n+-4-f|0)>>>2)<<2)),Q2(f)),0|(f=0|o1[A+10644>>2])&&((0|(t=0|o1[(n=A+10648|0)>>2]))!=(0|f)&&(o1[n>>2]=t+(80*~(((t+-80-f|0)>>>0)/80|0)|0)),Q2(f)),(f=0|o1[i>>2])&&((0|(n=0|o1[c>>2]))!=(0|f)&&(o1[c>>2]=n+(~((n+-4-f|0)>>>2)<<2)),Q2(f)),Sn(c=A+8|0)}function U4(A,e){e|=0;var r,i,f,n,t=0,a=0,o=0,l=0;if(0|o1[(n=(A|=0)+136|0)>>2]&&s1(28004,28026,169,28036),a=0|u3(230614<e>>>0|4294967279<(a=18624*e|0)>>>0?-1:a+16|0),o1[a+12>>2]=e,a=a+16|0,!e)return o1[n>>2]=a,void(o1[(a=A+140|0)>>2]=e);for(r=a+(18624*e|0)|0,t=a;an(t+18580|0),i=t+18592|0,o=0==(0|(o=15&(l=t+48|0)))?l:l+(16-o)|0,o1[(f=t+18508|0)>>2]=0,o1[4+f>>2]=0,o1[8+f>>2]=0,o1[12+f>>2]=0,o1[16+f>>2]=0,o1[i>>2]=0,o1[4+i>>2]=0,o1[8+i>>2]=0,o1[12+i>>2]=0,U2((o1[16+i>>2]=0)|(o1[t+2112>>2]=o),0,2048),(0|(t=t+18624|0))!=(0|r););o1[n>>2]=a,o1[(l=A+140|0)>>2]=e}function O4(A,e){A|=0;var r,i,f,n=0,t=0;U2((e|=0)+48|0,0,2064),o1[e+18532>>2]=-1,o1[e+18536>>2]=-1,i=0|o1[e+18596>>2],(0|(A=0|o1[16+(0|o1[e+18600>>2])>>2]))<=0||(A=(1+((0|(f=0|o1[(0|o1[10284+i>>2])+((0|o1[(0|o1[10272+i>>2])+(A<<2)>>2])-1<<2)>>2]))%(0|(t=0|o1[5820+i>>2]))|0)<<(n=0|o1[5804+i>>2]))-1|0,n=(1+((0|f)/(0|t)|0)<<n)-1|0,t=(0|o1[1248+i>>2])-1|0,f=(0|o1[1252+i>>2])-1|0,A=((0|t)<(0|A)?t:A)>>(r=0|o1[10368+i>>2]),r=((0|f)<(0|n)?f:n)>>r,(0|A)<=-1&&s1(41808,41845,118,41865),(0|(n=0|o1[10372+i>>2]))<=(0|A)&&s1(41808,41845,118,41865),(0|r)<=-1&&s1(41869,41845,119,41865),(0|r)>=(0|o1[10376+i>>2])&&s1(41869,41845,119,41865),t=(0|o1[10360+i>>2])+(3*((0|b1(n,r))+A|0)|0)+2|0,o1[e+18528>>2]=t1[t>>0])}function H4(A,e){e|=0;var r,i,f,n,t=0,a=0,o=0,l=0,c=0|o1[(A|=0)>>2];1073741823<(t=1+(n=(f=(0|o1[(i=A+4|0)>>2])-c|0)>>2)|0)>>>0&&Y2(),a=(o=(0|o1[(l=A+8|0)>>2])-c|0)>>1,a=o>>2>>>0<536870911?a>>>0<t>>>0?t:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){o=0|D2(a<<2);break}k3(l=0|yA(8),37845),o1[l>>2]=16004,CA(0|l,3616,283)}else o=0}while(0);o1[(r=o+(n<<2)|0)>>2]=o1[e>>2],t=r+(0-n<<2)|0,0<(0|f)&&S2(0|t,0|c,0|f),o1[A>>2]=t,o1[i>>2]=4+r,o1[l>>2]=o+(a<<2),c&&Q2(c)}function x4(A,e,r){var i,f,n,t,a,o,l,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=u1;if(u1=u1+32|0,a=p+24|0,t=p+16|0,o=p+8|0,l=p,(((u=0|o1[(k=(A|=0)+8|0)>>2])-(c=f=0|o1[A>>2])|0)/12|0)>>>0<(n=((r|=0)-(e|=0)|0)/12|0)>>>0){if(f){if((0|(u=0|o1[(s=A+4|0)>>2]))==(0|c))u=f;else{for(;o1[s>>2]=u=u+-12|0,(b=0|o1[u>>2])&&(Q2(b),u=0|o1[s>>2]),(0|u)!=(0|c););u=0|o1[A>>2]}Q2(u),o1[k>>2]=0,o1[s>>2]=0,u=o1[A>>2]=0}if(357913941<n>>>0&&Y2(),u=(i=(0|u)/12|0)<<1,357913941<(u=i>>>0<178956970?u>>>0<n>>>0?n:u:357913941)>>>0&&Y2(),b=0|D2(12*u|0),o1[(i=A+4|0)>>2]=b,o1[A>>2]=b,o1[k>>2]=b+(12*u|0),(0|e)==(0|r))return void(u1=p);for(w=4+o|0,g=l+4|0,h=e;;){if(o1[b>>2]=0,o1[(u=b+4|0)>>2]=0,(o1[(s=b+8|0)>>2]=0)|(d=0|o1[(k=h+4|0)>>2])){if((0|d)<0){u=42;break}m=0|D2((d=1+((d+-1|0)>>>5)|0)<<2),o1[b>>2]=m,o1[u>>2]=0,o1[s>>2]=d,s=0|o1[h>>2],o1[o>>2]=s,d=(o1[w>>2]=0)|o1[k>>2],o1[l>>2]=s+(d>>>5<<2),o1[g>>2]=31&d,o1[t>>2]=o1[o>>2],o1[4+t>>2]=o1[4+o>>2],o1[a>>2]=o1[l>>
12],o1[4+a>>2]=o1[l+4>>2],P4(b,t,a)}if(h=h+12|0,u=12+(0|o1[i>>2])|0,o1[i>>2]=u,(0|h)==(0|r)){u=45;break}b=u}if(42==(0|u))Y2();else if(45==(0|u))return void(u1=p)}w=(k=((0|o1[(g=A+4|0)>>2])-f|0)/12|0)>>>0<n>>>0,k=e+(12*k|0)|0,h=w?k:r;A:do{if((0|h)==(0|e))v=c;else{for(;;){if((0|c)!=(0|e)){if(u=0|o1[(d=e+4|0)>>2]){if(u>>>0>o1[(s=c+8|0)>>2]<<5>>>0){if((b=0|o1[c>>2])&&(Q2(b),o1[c>>2]=0,o1[s>>2]=0,u=(o1[c+4>>2]=0)|o1[d>>2]),(0|u)<0)break;b=0|D2((u=1+((u+-1|0)>>>5)|0)<<2),o1[c>>2]=b,o1[c+4>>2]=0,o1[s>>2]=u,u=0|o1[d>>2]}else b=0|o1[c>>2];it(0|b,0|o1[e>>2],4+((u+-1|0)>>>5<<2)|0),u=0|o1[d>>2]}else u=0;o1[c+4>>2]=u}if(c=c+12|0,(0|(e=e+12|0))==(0|h)){v=c;break A}}Y2()}}while(0);if(w)if((0|h)==(0|r))u1=p;else{for(d=4+o|0,e=l+4|0,h=0|o1[g>>2];;){if(o1[h>>2]=0,o1[(c=h+4|0)>>2]=0,(o1[(u=h+8|0)>>2]=0)|(s=0|o1[(b=k+4|0)>>2])){if((0|s)<0){u=20;break}m=0|D2((v=1+((s+-1|0)>>>5)|0)<<2),o1[h>>2]=m,o1[c>>2]=0,o1[u>>2]=v,v=0|o1[k>>2],o1[o>>2]=v,m=(o1[d>>2]=0)|o1[b>>2],o1[l>>2]=v+(m>>>5<<2),o1[e>>2]=31&m,o1[t>>2]=o1[o>>2],o1[4+t>>2]=o1[4+o>>2],o1[a>>2]=o1[l>>2],o1[4+a>>2]=o1[l+4>>2],P4(h,t,a)}if(k=k+12|0,c=12+(0|o1[g>>2])|0,o1[g>>2]=c,(0|k)==(0|r)){u=45;break}h=c}20==(0|u)?Y2():45==(0|u)&&(u1=p)}else if((0|(c=0|o1[g>>2]))==(0|v))u1=p;else{for(;o1[g>>2]=c=c+-12|0,(u=0|o1[c>>2])&&(Q2(u),c=0|o1[g>>2]),(0|c)!=(0|v););u1=p}}function j4(A,e,r){var i,f,n=0,t=0,a=0,o=0,l=0,c=0,u=0,a=(l=(c=r|=0)-(o=e|=0)|0)>>1,n=0|o1[(i=(A|=0)+8|0)>>2],u=f=0|o1[A>>2];if(a>>>0<=n-f>>1>>>0)return 0|(r=(n=(t=a=(A=(t=(0|o1[(l=A+4|0)>>2])-f>>1)>>>0<a>>>0)?e+(t<<1)|0:r)-o|0)>>1)&&it(0|f,0|e,0|n),r=u+(r<<1)|0,A?(0|(n=c-t|0))<=0?void 0:(S2(0|o1[l>>2],0|a,0|n),void(o1[l>>2]=(0|o1[l>>2])+(n>>>1<<1))):(0|(n=0|o1[l>>2]))==(0|r)?void 0:void(o1[l>>2]=n+(~((n+-2-r|0)>>>1)<<1));(t=f)&&((0|(r=0|o1[(n=A+4|0)>>2]))!=(0|u)&&(o1[n>>2]=r+(~((r+-2-f|0)>>>1)<<1)),Q2(t),o1[i>>2]=0,o1[n>>2]=0,n=o1[A>>2]=0),(0|l)<0&&Y2(),(0|(n=n>>1>>>0<1073741823?n>>>0<a>>>0?a:n:2147483647))<0&&Y2(),r=0|D2(n<<1),o1[(t=A+4|0)>>2]=r,o1[A>>2]=r,o1[i>>2]=r+(n<<1),(0|l)<=0||(S2(0|r,0|e,0|l),o1[t>>2]=r+(l>>>1<<1))}function z4(A,e,r){var i,f=0,n=0,t=0,a=0,o=0,l=0,l=r|=0,a=e|=0,f=0|o1[(t=(A|=0)+8|0)>>2],o=n=0|o1[A>>2];if((f-n|0)>>>0<(i=l-a|0)>>>0)return n&&((0|o1[(f=A+4|0)>>2])!=(0|o)&&(o1[f>>2]=o),Q2(o),o1[t>>2]=0,o1[f>>2]=0,f=o1[A>>2]=0),(0|i)<0&&Y2(),l=f<<1,(0|(f=f>>>0<1073741823?l>>>0<i>>>0?i:l:2147483647))<0&&Y2(),o=0|D2(f),o1[(l=A+4|0)>>2]=o,o1[A>>2]=o,o1[t>>2]=o+f,S2(0|o,0|e,0|i),void(o1[l>>2]=o+i);0|(f=(n=r=(A=(n=(0|o1[(t=A+4|0)>>2])-n|0)>>>0<i>>>0)?e+n|0:r)-a|0)&&it(0|o,0|e,0|f),f=o+f|0,A?(0|(f=l-n|0))<=0||(S2(0|o1[t>>2],0|r,0|f),o1[t>>2]=(0|o1[t>>2])+f):(0|o1[t>>2])!=(0|f)&&(o1[t>>2]=f)}function P4(A,e,r){var i,f,n,t=0,a=0,o=0,l=0,c=0,u=u1;if(u1=u1+48|0,d=u+40|0,k=u+32|0,b=u+8|0,m=(s=u)+24|0,n=u+16|0,c=0|o1[(o=(A|=0)+4|0)>>2],f=0|o1[(t=e|=0)>>2],t=0|o1[t+4>>2],a=0|o1[(l=r|=0)>>2],l=0|o1[l+4>>2],o1[o>>2]=c-t+l+(i=a-f<<3),e=o=(0|o1[A>>2])+(c>>>5<<2)|0,(0|t)!=(0|(r=31&c))){o1[(c=b)>>2]=f,o1[c+4>>2]=t,o1[(c=s)>>2]=a,o1[c+4>>2]=l,o1[m>>2]=e,o1[4+m>>2]=r,o1[k>>2]=o1[b>>2],o1[4+k>>2]=o1[4+b>>2],o1[d>>2]=o1[s>>2],o1[4+d>>2]=o1[s+4>>2];var b=n,s=k,k=d,d=m,h=(b|=0,k|=0,d|=0,0),w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0;if(W=o1[(s=s|0)>>2]|0,Z=o1[s+4>>2]|0,v=((o1[k>>2]|0)-W<<3)+(o1[k+4>>2]|0)-Z|0,k=W,(0|v)<=0)s=d+4|0,d=0|o1[d>>2],o1[b>>2]=d,d=b+4|0,b=0|o1[s>>2],o1[d>>2]=b;else{if(Z?(g=-1>>>((g=32-Z|0)-(y=(0|v)<(0|g)?v:g)|0)&-1<<Z&o1[k>>2],h=0|o1[(C=d+4|0)>>2],w=(p=32-h|0)>>>0<y>>>0?p:y,m=0|o1[d>>2],h=o1[m>>2]&~(-1>>>(p-w|0)&-1<<h),o1[m>>2]=h,p=0|o1[C>>2],o1[m>>2]=(Z>>>0<p>>>0?g<<p-Z:g>>>(Z-p|0))|h,h=(0|o1[C>>2])+w|0,m=m+(h>>>5<<2)|0,o1[d>>2]=m,h&=31,o1[C>>2]=h,0<(0|(p=y-w|0))&&(o1[m>>2]=g>>>(Z+w|0)|o1[m>>2]&~(-1>>>(32-p|0)),o1[C>>2]=p,h=p),k=k+4|0,o1[s>>2]=k,v=v-y|0):h=0|o1[(C=h=d+4|0)>>2],W=32-h|0,p=-1<<h,31<(0|v)){for(y=~p,m=0|o1[d>>2],Z=1+(I=(h=v+-32|0)>>>5)|0,I=h-(I<<5)|0,h=k,w=0|o1[m>>2],g=m;;){if(B=0|o1[h>>2],E=w&y,o1[g>>2]=E,o1[g>>2]=B<<o1[C>>2]|E,w=o1[(g=g+4|0)>>2]&p|B>>>W,o1[g>>2]=w,(0|(v=v+-32|0))<=31)break;h=h+4|0}k=k+(Z<<2)|0,o1[s>>2]=k,o1[d>>2]=m+(Z<<2),v=I}B=(E=(E=(B=((0|v)<=0||(g=o1[k>>2]&-1>>>(32-v|0),w=(0|W)<(0|v)?W:v,h=0|o1[d>>2],k=o1[h>>2]&~(-1<<o1[C>>2]&-1>>>(W-w|0)),o1[h>>2]=k,o1[h>>2]=k|g<<o1[C>>2],k=(0|o1[C>>2])+w|0,h=h+(k>>>5<<2)|0,o1[d>>2]=h,o1[C>>2]=31&k,(0|(k=v-w|0))<=0||(o1[h>>2]=o1[h>>2]&~(-1>>>(32-k|0))|g>>>w,o1[C>>2]=k)),C),0|o1[d>>2]),o1[b>>2]=E,b+4|0),0|o1[B>>2]),o1[E>>2]=B}u1=u}else r=l-t+i|0,l=f,0<(0|r)&&(e=t?(o1[o>>2]=o1[o>>2]&~(e=-1>>>((e=32-t|0)-(c=(0|r)<(0|e)?r:e)|0)&-1<<t)|o1[l>>2]&e,r=r-c|0,t=31&(e=c+t|0),o=o+(e>>>5<<2)|0,l=l+4|0):(t=0,f),it(0|o,0|e,(a=(0|r)/32|0)<<2|0),A=r-(a<<5)|0,e=r=o+(a<<2)|0,0<(0|A)&&(o1[r>>2]=o1[r>>2]&~(t=-1>>>(32-A|0))|o1[l+(a<<2)>>2]&t,t=A)),o1[n>>2]=e,o1[4+n>>2]=t,u1=u}function L4(A,e,r){var i,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,t=(0|(a=(l=r|=0)-(o=e|=0)|0))/100|0,f=0|o1[(i=(A|=0)+8|0)>>2],c=u=0|o1[A>>2];if(t>>>0<=((f-u|0)/100|0)>>>0)return 0|(f=(n=t=(A=(n=((0|o1[(a=A+4|0)>>2])-u|0)/100|0)>>>0<t>>>0)?e+(100*n|0)|0:r)-o|0)&&it(0|u,0|e,0|f),r=c+(100*((0|f)/100|0)|0)|0,A?(0|(f=l-n|0))<=0?void 0:(S2(0|o1[a>>2],0|t,0|f),void(o1[a>>2]=(0|o1[a>>2])+(100*((f>>>0)/100|0)|0))):(0|(f=0|o1[a>>2]))==(0|r)?void 0:void(o1[a>>2]=f+(100*~(((f+-100-r|0)>>>0)/100|0)|0));(n=u)&&((0|(r=0|o1[(f=A+4|0)>>2]))!=(0|c)&&(o1[f>>2]=r+(100*~(((r+-100-u|0)>>>0)/100|0)|0)),Q2(n),o1[i>>2]=0,o1[f>>2]=0,f=o1[A>>2]=0),42949672<t>>>0&&Y2(),f=(u=(0|f)/100|0)<<1,42949672<(f=u>>>0<21474836?f>>>0<t>>>0?t:f:42949672)>>>
10&&Y2(),r=0|D2(100*f|0),o1[(n=A+4|0)>>2]=r,o1[A>>2]=r,o1[i>>2]=r+(100*f|0),(0|a)<=0||(S2(0|r,0|e,0|a),o1[n>>2]=r+(100*((a>>>0)/100|0)|0))}function K4(A,e,r){var i,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,t=(o=(l=r|=0)-(a=e|=0)|0)>>2,f=0|o1[(i=(A|=0)+8|0)>>2],c=u=0|o1[A>>2];if(t>>>0<=f-u>>2>>>0)return 0|(r=(f=(n=t=(A=(n=(0|o1[(o=A+4|0)>>2])-u>>2)>>>0<t>>>0)?e+(n<<2)|0:r)-a|0)>>2)&&it(0|u,0|e,0|f),r=c+(r<<2)|0,A?(0|(f=l-n|0))<=0?void 0:(S2(0|o1[o>>2],0|t,0|f),void(o1[o>>2]=(0|o1[o>>2])+(f>>>2<<2))):(0|(f=0|o1[o>>2]))==(0|r)?void 0:void(o1[o>>2]=f+(~((f+-4-r|0)>>>2)<<2));(n=u)&&((0|(r=0|o1[(f=A+4|0)>>2]))!=(0|c)&&(o1[f>>2]=r+(~((r+-4-u|0)>>>2)<<2)),Q2(n),o1[i>>2]=0,o1[f>>2]=0,f=o1[A>>2]=0),1073741823<t>>>0&&Y2(),u=f>>1,1073741823<(f=f>>2>>>0<536870911?u>>>0<t>>>0?t:u:1073741823)>>>0&&Y2(),r=0|D2(f<<2),o1[(n=A+4|0)>>2]=r,o1[A>>2]=r,o1[i>>2]=r+(f<<2),(0|o)<=0||(S2(0|r,0|e,0|o),o1[n>>2]=r+(o>>>2<<2))}function m0(A,e,r){A|=0,e|=0,r|=0;var i,f=0;A:do{if(r){i=0|o1[(f=A+164|0)>>2];do{if(0<(0|i)){for(r=0;;){if((0|o1[A+84+(r<<2)>>2])==(0|e)){r=10;break}if((0|i)<=(0|(r=r+1|0))){r=5;break}}if(5==(0|r)){if((0|i)<20)break;break A}if(10==(0|r))return}}while(0);o1[f>>2]=1+i,o1[A+84+(i<<2)>>2]=e}}while(0);20==(0|(r=0|o1[(f=A+80|0)>>2]))?(e=1001,r=19):o1[f>>2]=r+1,o1[A+(r<<2)>>2]=e}function q4(A,Y){A|=0;var J,D,e=0,r=0,i=0,f=0,n=0,Q=0,t=0,a=0,o=0,l=0,c=u1;if(u1=u1+16|0,J=c,((t1[(Y|=0)>>0]=0)|(r=e=0|o1[(D=A+377216|0)>>2]))==(0|(i=a=0|o1[(l=A+377220|0)>>2])))return u1=c,(l=0)|l;t=0|o1[e>>2],f=0|o1[t+10636>>2],a=n=0|o1[t+10632>>2];A:do{if((0|f)!=(0|n)){for(n=f-n>>2,f=0;;){if(Q=0|o1[a+(f<<2)>>2],f=f+1|0,!(0|o1[Q+40>>2]))break;if(n>>>0<=f>>>0)break A}if(Q){if(0|t1[Q+36>>0]&&Yn(A+376148|0),t1[Y>>0]=1,e=0|function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0;if(l=0|o1[(g=4+(r|=0)|0)>>2],o=l+1344|0,l=l+1348|0,f=0|o1[o>>2],(0|o1[l>>2])!=(0|f))for(t=A+376148|0,a=A+376156|0,n=0;-1<(0|(f=0|Nn(t,0|o1[f+(n<<2)>>2])))&&(o1[96+(0|o1[(0|o1[a>>2])+(f<<2)>>2])>>2]=0),n=n+1|0,f=0|o1[o>>2],n>>>0<(0|o1[l>>2])-f>>2>>>0;);l=0|o1[e>>2],o1[(d=r+40|0)>>2]=1,a=0|o1[l+10332>>2];e:do{if(0<(0|o1[a+375892>>2]))if(s=0|t1[l+5965>>0],o=s<<24>>24!=0,k=0|t1[l+5966>>0],f=k<<24>>24!=0,(s|k)<<24>>24)b=f;else{if(0<(0|(t=0|o1[(n=a+168|0)>>2]))){f=0;do{if(1e3==(0|o1[a+88+(f<<2)>>2])){b=0;break e}}while((0|(f=f+1|0))<(0|t));(0|t)<20&&(w=12)}else w=12;12==(0|w)&&(o1[n>>2]=t+1,o1[a+88+(t<<2)>>2]=1e3),20==(0|(f=0|o1[(n=a+84|0)>>2]))?(n=1001,f=19):(o1[n>>2]=f+1,n=1e3),o1[a+4+(f<<2)>>2]=n,b=0}else o=b=0}while(0);if(s=e+10632|0,f=0|o1[(k=e+10636|0)>>2],n=0|o1[s>>2],(0|f)!=(0|n)){if((0|o1[n>>2])==(0|r)&&0<(0|(c=0|o1[16+(0|o1[g>>2])>>2]))){for(n=l+10524|0,f=0;Mf((0|o1[n>>2])+(80*f|0)|0,1),(0|(f=f+1|0))!=(0|c););n=0|o1[s>>2],f=0|o1[k>>2]}}else n=f;t=f-n>>2;e:do{if(1<t>>>0){for(f=1;;){if((0|o1[n+(f<<2)>>2])==(0|r))break;if(t>>>0<=(f=f+1|0)>>>0)break e}if(0|(a=0|o1[n+(f+-1<<2)>>2])&&2==(0|o1[a+40>>2])){t=t+-1|0,f=0;do{if(t>>>0<=f>>>0)break e}while(f=(c=f)+1|0,(0|o1[n+(c<<2)>>2])!=(0|a));if(0|(f=0|o1[n+(f<<2)>>2])&&(0|(i=0|o1[16+(0|o1[a+4>>2])>>2]))<(0|o1[16+(0|o1[(u=f+4|0)>>2])>>2]))do{if(f=0|o1[e>>2],(0|i)>=(0|o1[f+10344>>2]))break e}while(Mf((0|o1[f+10524>>2])+(80*i|0)|0,1),(0|(i=i+1|0))<(0|o1[16+(0|o1[u>>2])>>2]))}}}while(0);if(!(o|b)){t=0|function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0;if(u1=(s=u1)+18624|0,u=s,i=0|o1[(c=4+(r|=0)|0)>>2],l=i+1348|0,f=0|o1[(o=i+1344|0)>>2],(0|o1[l>>2])!=(0|f)){for(t=A+376148|0,a=A+376156|0,n=0,i=f;-1<(0|(i=0|Nn(t,0|o1[i+(n<<2)>>2])))&&(o1[96+(0|o1[(0|o1[a>>2])+(i<<2)>>2])>>2]=0),n=n+1|0,i=0|o1[o>>2],n>>>0<(0|o1[l>>2])-i>>2>>>0;);i=0|o1[c>>2]}if(l=0|o1[e>>2],(0|o1[i+16>>2])>>>0>=(0|o1[l+10276>>2])-(0|o1[l+10272>>2])>>2>>>0)return u1=s,0|(b=6);if(an(l=u+18580|0),i=u+48|0,o1[(o=u+18508|0)>>2]=0,o1[o+4>>2]=0,o1[o+8>>2]=0,o1[o+12>>2]=0,o1[o+16>>2]=0,U2(0|(o1[u+2112>>2]=i),0,2048),i=0|o1[c>>2],o1[u+18600>>2]=i,o=0|o1[e>>2],o1[u+18596>>2]=o,o1[u+18592>>2]=A,o1[u+18604>>2]=e,o1[u+18608>>2]=r,o1[u+4>>2]=o1[(0|o1[o+10272>>2])+(o1[i+16>>2]<<2)>>2],O4(o1[u+18612>>2]=0,u),(0|(i=0|o1[r+12>>2]))<1)i=17;else{qf(u+18556|0,0|o1[r+8>>2],i);do{if(0|t1[A+93817>>0]&&0|t1[4+(0|o1[c>>2])>>0]){if(o=e+10676|0,t=(0|o1[5828+(0|o1[A+376224>>2])>>2])-1|0,i=0|o1[(a=e+10680|0)>>2],f=0|o1[o>>2],(n=i-f>>3)>>>0<t>>>0){$4(o,t-n|0);break}if(t>>>0<n>>>0&&(0|i)!=(0|(b=f+(t<<3)|0)))for(;e=i+-8|0,on(o1[a>>2]=e),(0|(i=0|o1[a>>2]))!=(0|b););}}while(0);o1[r+124>>2]=1,i=0|function(A){var e=0,r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0;f=0|o1[18596+(A|=0)>>2],r=0|o1[A+4>>2],e=0|o1[f+5836>>2],i=0|o1[f+5820>>2],(0|r)<(0|e)&&(e=0|o1[(0|o1[f+10284>>2])+(r<<2)>>2]);if(o1[A>>2]=e,o1[A+8>>2]=(0|e)%(0|i)|0,o1[A+12>>2]=(0|e)/(0|i)|0,r=0|o1[(a=A+18600|0)>>2],!(0|yf(A)))return 0|(A=18);$f(o=A+18556|0),l=A+18560|0,c=A+18592|0,f=f+5966|0,n=A+18580|0,t=A+18588|0,r=0==(0|t1[r+12>>(e=0)]);for(;;){do{if(0<(0|e)){if(i=e+-1|0,b=0|o1[a>>2],u=0|o1[776+b>>2],i>>>0<(0|o1[780+b>>2])-u>>2>>>0&&((0|o1[l>>2])-2-(0|o1[o>>2])|0)==(0|o1[u+(i<<2)>>2]))break;m0(4+(0|o1[c>>2])|0,1003,1)}}while(0);if(e=e+1|0,2==(2|Zf(A,0,r))){e=0,r=14;break}if(0|t1[f>>0]){if(r=0|o1[a>>2],3<=(i=0|o1[r+796>>2])>>>0){r=12;break}ln(n,i,0|o1[r+792>>2]),t1[t>>0]=0,t1[1+t>>0]=0,t1[2+t>>0]=0,t1[3+t>>0]=0,r=0}else r=0}if(12==(0|r))s1(32537,32568,1508,32577);else if(14==(0|r))return 0|e;return 0}
1(u),Mf(r+44|0,1)}return on(l),u1=s,0|(b=i)}(A,e,r),o1[d>>2]=2,n=0|o1[s>>2],f=((0|o1[k>>2])-n>>2)-1|0,i=0;do{if(f>>>0<=i>>>0){h=t,w=60;break}}while(i=(u=i)+1|0,(0|o1[n+(u<<2)>>2])!=(0|r));if(60==(0|w))return 0|h;if(!(i=0|o1[n+(i<<2)>>2]))return 0|(e=t);if(!((0|(f=0|o1[16+(0|o1[g>>2])>>2]))<(0|o1[16+(0|o1[(n=i+4|0)>>2])>>2])))return 0|(e=t);for(i=f;;){if(f=0|o1[e>>2],(0|i)>=(0|o1[f+10344>>2])){h=t,w=60;break}if(Mf((0|o1[f+10524>>2])+(80*i|0)|0,1),(0|(i=i+1|0))>=(0|o1[16+(0|o1[n>>2])>>2])){h=t,w=60;break}}if(60==(0|w))return 0|h}if(o&b)return 0|(e=1006);if(o){!function(A,e,r){A|=0,r|=0;var i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0;u1=(W=u1)+16|0,C=W,I=0|o1[(e|=0)>>2],Z=0|o1[r+4>>2],y=0|o1[768+Z>>2],c=1+y|0,p=0|o1[5820+I>>2],(0|o1[10536+I>>2])!=(0-(0|o1[10532+I>>2])|0)&&s1(28088,28026,989,28193);do{if(0|t1[4+Z>>0]){if(f=e+10676|0,n=(0|o1[5828+I>>2])-1|0,i=0|o1[(o=e+10680|0)>>2],t=0|o1[f>>2],(a=i-t>>3)>>>0<n>>>0){$4(f,n-a|0);break}if(n>>>0<a>>>0&&(0|i)!=(0|(l=t+(n<<3)|0)))for(;m=i+-8|0,on(o1[o>>2]=m),(0|(i=0|o1[o>>2]))!=(0|l););}}while(0);U4(r,c),i=0|o1[16+Z>>2],a=(0|i)/(0|p)|0;e:do{if(0<=(0|y)){if(s=r+140|0,k=r+136|0,d=10332+I|0,h=10272+I|0,w=r+12|0,g=r+8|0,v=r+124|0,m=A+375396|0,b=776+Z|0,!y){if((0|o1[s>>2])<=0&&s1(28143,28163,170,28174),n=0|o1[k>>2],o1[n+18600>>2]=Z,o1[n+18592>>2]=o1[d>>2],o1[n+18596>>2]=I,o1[(f=n+18604|0)>>2]=e,o1[n+18608>>2]=r,o1[n+4>>2]=o1[(0|o1[h>>2])+(i<<2)>>2],O4(0,n),(0|(i=0|o1[w>>2]))<=0)break;qf(n+18556|0,0|o1[g>>2],i),Un(I,1),o1[v>>2]=1+(0|o1[v>>2]),t=0|D2(20),o1[t+4>>2]=0,o1[t>>2]=6316,t1[t+8>>0]=1,o1[t+16>>2]=n,o1[t+12>>2]=a,o1[n+18612>>2]=t,Uf(m,t),i=0|o1[f>>2],o1[C>>2]=t,(n=0|o1[(f=i+10668|0)>>2])>>>0<(0|o1[i+10672>>2])>>>0?(o1[n>>2]=t,o1[f>>2]=4+(0|o1[f>>2])):H4(i+10664|0,C);break}for(f=a,u=0;;){if((0|u)<=0){if((0|i)%(0|p)|0)break e}else i=0|b1(f=i=f+1|0,p);if((0|o1[s>>2])<=(0|u))break;if(a=0|o1[k>>2],o=a+(18624*u|0)|0,o1[a+(18624*u|0)+18600>>2]=Z,o1[a+(18624*u|0)+18592>>2]=o1[d>>2],o1[a+(18624*u|0)+18596>>2]=I,o1[(l=a+(18624*u|0)+18604|0)>>2]=e,o1[a+(18624*u|0)+18608>>2]=r,o1[a+(18624*u|0)+4>>2]=o1[(0|o1[h>>2])+(i<<2)>>2],O4(0,o),t=(c=0==(0|u))?0:0|o1[(0|o1[b>>2])+(u+-1<<2)>>2],n=(0|u)==(0|y)?w:(0|o1[b>>2])+(u<<2)|0,n=0|o1[n>>2],(0|t)<0)break e;if(!((0|t)<(0|n)&&(0|n)<=(0|o1[w>>2])))break e;if(qf(a+(18624*u|0)+18556|0,(0|o1[g>>2])+t|0,n-t|0),Un(I,1),o1[v>>2]=1+(0|o1[v>>2]),A=0|D2(20),o1[A+4>>2]=0,o1[A>>2]=6316,t1[A+8>>0]=1&c,o1[A+16>>2]=o,o1[A+12>>2]=f,o1[a+(18624*u|0)+18612>>2]=A,Uf(m,A),a=0|o1[l>>2],o1[C>>2]=A,(t=0|o1[(n=a+10668|0)>>2])>>>0<(0|o1[a+10672>>2])>>>0?(o1[t>>2]=A,o1[n>>2]=4+(0|o1[n>>2])):H4(a+10664|0,C),!((0|u)<(0|y)))break e;u=u+1|0}s1(28143,28163,170,28174)}}while(0);if(jn(I),o=e+10664|0,f=0|o1[(l=e+10668|0)>>2],t=0|o1[o>>2],(0|(i=f))!=(0|(n=t))){for(a=0;(n=0|o1[n+(a<<2)>>2])&&(Re[511&o1[4+(0|o1[n>>2])>>2]](n),i=0|o1[l>>2],t=0|o1[o>>2],f=i),(a=a+1|0)>>>0<f-(n=t)>>2>>>0;);f=t}u1=((0|i)!=(0|n)&&(o1[l>>2]=i+(~((i+-4-f|0)>>>2)<<2)),W)}(A,e,r),o1[d>>2]=2,n=0|o1[s>>2],f=((0|o1[k>>2])-n>>2)-1|0,i=0;do{if(f>>>0<=i>>>0){h=0,w=60;break}}while(i=(u=i)+1|0,(0|o1[n+(u<<2)>>2])!=(0|r));if(60==(0|w))return 0|h;if(!(i=0|o1[n+(i<<2)>>2]))return(e=0)|e;if(!((0|(f=0|o1[16+(0|o1[g>>2])>>2]))<(0|o1[16+(0|o1[(n=i+4|0)>>2])>>2])))return(e=0)|e;for(i=f;;){if(f=0|o1[e>>2],(0|i)>=(0|o1[f+10344>>2])){h=0,w=60;break}if(Mf((0|o1[f+10524>>2])+(80*i|0)|0,1),(0|(i=i+1|0))>=(0|o1[16+(0|o1[n>>2])>>2])){h=0,w=60;break}}if(60==(0|w))return 0|h}b||s1(49065,28026,971,28061);t=0|function(A,e,r){A|=0,r|=0;var i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0,G=0;u1=(G=u1)+16|0,m=G,I=0|o1[(e|=0)>>2],W=0|o1[r+4>>2],B=0|o1[768+W>>2],k=0|o1[5820+I>>2],(0|o1[10536+I>>2])!=(0-(0|o1[10532+I>>2])|0)&&s1(28088,28026,1103,28119);U4(r,1+B|0),i=0|o1[16+W>>2];e:do{if((0|B)<0)E=0;else{for(d=5968+I|0,h=5972+I|0,w=r+140|0,g=r+136|0,v=10332+I|0,p=10272+I|0,y=r+12|0,Z=r+8|0,C=r+124|0,b=A+375396|0,s=776+W|0,f=i,A=0|o1[(0|o1[10308+I>>2])+(i<<2)>>2],u=0;;){if(0<(0|u)){if(i=A+1|0,A=0|o1[d>>2],(0|i)>=(0|b1(0|o1[h>>2],A))){E=1007;break e}f=(0|b1(0|o1[10228+I+(((0|i)/(0|A)|0)<<2)>>2],k))+(0|o1[10184+I+(((0|i)%(0|A)|0)<<2)>>2])|0,A=i}if((0|o1[w>>2])<=(0|u))break;if(t=0|o1[g>>2],a=t+(18624*u|0)|0,o1[t+(18624*u|0)+18600>>2]=W,o1[t+(18624*u|0)+18592>>2]=o1[v>>2],o1[t+(18624*u|0)+18596>>2]=I,o1[(o=t+(18624*u|0)+18604|0)>>2]=e,o1[t+(18624*u|0)+18608>>2]=r,o1[t+(18624*u|0)+4>>2]=o1[(0|o1[p>>2])+(f<<2)>>2],O4(0,a),n=(l=0==(0|u))?0:0|o1[(0|o1[s>>2])+(u+-1<<2)>>2],i=(0|u)==(0|B)?y:(0|o1[s>>2])+(u<<2)|0,i=0|o1[i>>2],(0|n)<0){E=17;break e}if(!((0|n)<(0|i)&&(0|i)<=(0|o1[y>>2]))){E=17;break e}if(qf(t+(18624*u|0)+18556|0,(0|o1[Z>>2])+n|0,i-n|0),Un(I,1),o1[C>>2]=1+(0|o1[C>>2]),c=0|D2(24),o1[4+c>>2]=0,o1[c>>2]=6276,t1[8+c>>0]=1&l,o1[20+c>>2]=a,o1[12+c>>2]=(0|f)%(0|k)|0,o1[16+c>>2]=(0|f)/(0|k)|0,o1[t+(18624*u|0)+18612>>2]=c,Uf(b,c),i=0|o1[o>>2],o1[m>>2]=c,(t=0|o1[(n=i+10668|0)>>2])>>>0<(0|o1[i+10672>>2])>>>0?(o1[t>>2]=c,o1[n>>2]=4+(0|o1[n>>2])):H4(i+10664|0,m),!((0|u)<(0|B))){E=0;break e}u=u+1|0}s1(28143,28163,170,28174)}}while(0);if(jn(I),a=e+10664|0,i=0|o1[(o=e+10668|0)>>2],n=0|o1[a>>2],(0|(A=i))!=(0|(f=n))){for(t=0;(f=0|o1[f+(t<<2)>>2])&&(Re[511&o1[4+(0|o1[f>>2])>>2]](f),A=0|o1[o>>2],n=0|o1[a>>2],i=A),(t=t+1|0)>>>0<i-(f=n)>>2>>>0;);i=n}return u1=((0|A)!=(0|f)&&(o1[o>>
12]=A+(~((A+-4-i|0)>>>2)<<2)),G),0|E}(A,e,r),o1[d>>2]=2,n=0|o1[s>>2],f=((0|o1[k>>2])-n>>2)-1|0,i=0;do{if(f>>>0<=i>>>0){h=t,w=60;break}}while(i=(A=i)+1|0,(0|o1[n+(A<<2)>>2])!=(0|r));if(60==(0|w))return 0|h;if(!(f=0|o1[n+(i<<2)>>2]))return 0|(e=t);if((0|(i=0|o1[16+(0|o1[g>>2])>>2]))>=(0|o1[16+(0|o1[(n=f+4|0)>>2])>>2]))return 0|(e=t);for(;;){if(f=0|o1[e>>2],(0|i)>=(0|o1[f+10344>>2])){h=t,w=60;break}if(Mf((0|o1[f+10524>>2])+(80*i|0)|0,1),(0|(i=i+1|0))>=(0|o1[16+(0|o1[n>>2])>>2])){h=t,w=60;break}}return 60==(0|w)?0|h:0}(A,t,Q))return u1=c,0|(l=e);r=e=0|o1[D>>2],i=0|o1[l>>2];break}}}while(0);if(1<i-r>>2>>>0?(t=0|o1[e>>2],(0|(a=0|o1[t+10636>>2]))!=(0|o1[t+10632>>2])&&0==(0|o1[40+(0|o1[a+-4>>2])>>2])&&(o=14)):o=14,14==(0|o)){if((0|i)==(0|(e=o=0|o1[D>>2])))return u1=c,(l=0)|l;if(a=0|o1[e>>2],(0|(o=0|o1[a+10636>>2]))!=(0|o1[a+10632>>2])&&0==(0|o1[40+(0|o1[o+-4>>2])>>2]))return u1=c,(l=0)|l;if((0!=(0|o1[A+556>>2])|0)!=(0-(0|o1[A+580>>2])|0))return u1=c,(l=0)|l;if(0==(0|t1[A+548>>0])&&0==(0|t1[A+549>>0]))return u1=c,(l=0)|l}if(n=0|o1[e>>2],t1[Y>>0]=1,e=0|o1[n>>2],0<(0|o1[(i=e+10344|0)>>2])){for(r=e+10524|0,e=0;Mf((0|o1[r>>2])+(80*e|0)|0,1),(0|(e=e+1|0))<(0|o1[i>>2]););f=0|o1[n>>2]}else f=e;if(e=0|o1[(i=f+10332|0)>>2],r=0==(0|t1[e+532>>0]),0|o1[375892+(0|o1[10332+(0|o1[A+376224>>2])>>2])>>2]){if(r){var u=n,b=0,s=0,T=0,M=0,S=0,k=0,U=0,d=0,O=0,o=0;if(u1=(o=u1)+16|0,M=o,k=o1[(u=u|0)>>2]|0,S=o1[k+10332>>2]|0,Un(k,o1[(U=k+5828|0)>>2]<<1),d=u+10668|0,O=u+10672|0,S=S+375396|0,T=u+10664|0,0<(0|o1[U>>2])){for(s=0;u=0|D2(20),o1[u+4>>2]=0,o1[u>>2]=7896,o1[u+8>>2]=k,o1[u+12>>2]=s,t1[u+16>>0]=1,o1[M>>2]=u,(b=0|o1[d>>2])>>>0<(0|o1[O>>2])>>>0?(o1[b>>2]=u,o1[d>>2]=4+(0|o1[d>>2])):H4(T,M),Uf(S,u),s=s+1|0,u=0|o1[U>>2],(0|s)<(0|u););if(0<(0|u)){for(u=0;b=0|D2(20),o1[b+4>>2]=0,o1[b>>2]=7896,o1[b+8>>2]=k,o1[b+12>>2]=u,t1[b+16>>0]=0,o1[M>>2]=b,(s=0|o1[d>>2])>>>0<(0|o1[O>>2])>>>0?(o1[s>>2]=b,o1[d>>2]=4+(0|o1[d>>2])):H4(T,M),Uf(S,b),(0|(u=u+1|0))<(0|o1[U>>2]););u1=o}else u1=o}else u1=o;r=3,e=0|o1[i>>2]}else r=1;0|t1[e+533>>0]||!function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0;if(u1=(b=u1)+16|0,c=b,u=0|o1[(A|=0)>>2],!(0|t1[u+5467>>0]))return u1=b,u=0;if(i=0|o1[(r=u+10332|0)>>2],o=u+10480|0,0|Tn(l=A+8|0,0|o1[u+24>>2],0|o1[u+28>>2],0|o1[u+20>>2],u+764|0,0,i,0|o1[u+10336>>2],0|o1[o>>2],0|o1[4+o>>2],0|o1[u+10488>>2],1))return m0(4+(0|o1[r>>2])|0,1024,0),u1=b,u=0;if(t=0|o1[u+5828>>2],Un(u,t),0<(0|t))for(a=A+10668|0,o=A+10672|0,n=375396+i|0,i=A+10664|0,r=0;A=0|D2(28),o1[A+4>>2]=0,o1[A>>2]=6096,o1[A+16>>2]=u,o1[A+20>>2]=l,o1[A+12>>2]=u,o1[A+8>>2]=r,o1[A+24>>2]=e,o1[c>>2]=A,(f=0|o1[a>>2])>>>0<(0|o1[o>>2])>>>0?(o1[f>>2]=A,o1[a>>2]=4+(0|o1[a>>2])):H4(i,c),Uf(n,A),(0|(r=r+1|0))!=(0|t););jn(u),function(A,e){var r=0,i=0,f=0,n=0;n=4+(e|=0)|0,i=0|o1[(r=4+(A|=0)|0)>>2],o1[r>>2]=o1[n>>2],o1[n>>2]=i,i=e+60|0,r=0|o1[(n=A+60|0)>>2],o1[n>>2]=o1[i>>2],o1[i>>2]=r,r=e+10492|0,n=0|o1[(i=A+10492|0)>>2],o1[i>>2]=o1[r>>2],o1[r>>2]=n,n=e+8|0,i=0|o1[(r=A+8|0)>>2],o1[r>>2]=o1[n>>2],o1[n>>2]=i,i=e+64|0,r=0|o1[(n=A+64|0)>>2],o1[n>>2]=o1[i>>2],o1[i>>2]=r,r=e+10496|0,n=0|o1[(i=A+10496|0)>>2],o1[i>>2]=o1[r>>2],o1[r>>2]=n,n=e+12|0,i=0|o1[(r=A+12|0)>>2],o1[r>>2]=o1[n>>2],o1[n>>2]=i,i=e+68|0,r=0|o1[(n=A+68|0)>>2],o1[n>>2]=o1[i>>2],o1[i>>2]=r,r=e+10500|0,n=0|o1[(i=A+10500|0)>>2],o1[i>>2]=o1[r>>2],o1[r>>2]=n,n=e+40|0,i=0|o1[(r=A+40|0)>>2],o1[r>>2]=o1[n>>2],o1[n>>2]=i,i=e+44|0,r=0|o1[(n=A+44|0)>>2],o1[n>>2]=o1[i>>2],o1[i>>2]=r,e=e+10504|0,r=0|o1[(A=i=A+10504|0)>>2],A=0|o1[A+4>>2],f=0|o1[(n=e)+4>>2],o1[i>>2]=o1[n>>2],o1[4+i>>2]=f,o1[e>>2]=r,o1[e+4>>2]=A}(u,l),u1=b,u=1}(n,r),jn(f)}else{if(r){var h=f,w=0,g=0,H=0,o=0,v=0,m=0;if(0<(0|o1[(H=(h=h|0)+5828|0)>>2])){for(g=w=0;w=0|w|kn(h,g),(0|(g=g+1|0))<(0|o1[H>>2]););if(w){m=h+10472|0,dn(h,1,0,0|o1[(v=h+10476|0)>>2],0,0|o1[m>>2]),w=0|o1[v>>2],g=0|o1[m>>2],(8<(0|o1[(o=h+5760|0)>>2])?hn:wn)(h,1,0,w,0,g),H=h+5776|0;do{if(0|o1[H>>2]){if(w=0|o1[v>>2],g=0|o1[m>>2],8<(0|o1[h+5768>>2])){gn(h,1,0,w,0,g);break}vn(h,1,0,w,0,g);break}}while(0);dn(h,0,0,0|o1[v>>2],0,0|o1[m>>2]),w=0|o1[v>>2],g=0|o1[m>>2],(8<(0|o1[o>>2])?hn:wn)(h,0,0,w,0,g),0|o1[H>>2]&&(g=0|o1[v>>2],w=0|o1[m>>2],(8<(0|o1[h+5768>>2])?gn:vn)(h,0,0,g,0,w))}}e=0|o1[i>>2]}if(!(0|t1[e+533>>0])){var p=f,y=0,Z=0,C=0,x=0,I=0,W=0,B=0,E=0,j=0,z=0,P=0,L=0,G=0,V=0,K=0,q=0,$=0,A0=0,e0=0,r0=0,i0=0,f0=0,n0=0,t0=0,a0=0,o0=0,l0=0,c0=0,u0=0,b0=0,X=0;if(0|t1[(p=p|0)+5467>>0]){c0=p+40|0,G=0|b1(0|o1[(u0=p+28|0)>>2],0|o1[c0>>2]),G=0|b1(G,(7+(0|o1[(b0=p+5760|0)>>2])|0)/8|0),K=p+44|0,X=0|b1(0|o1[(q=p+36|0)>>2],0|o1[K>>2]),X=0|u3(-1<(0|(X=(0|(X=0|b1(X,(7+(0|o1[($=p+5768|0)>>2])|0)/8|0)))<(0|G)?G:X))?X:-1),G=0==(0|o1[p+5776>>2])?1:3,e0=p+5820|0,r0=p+10352|0,i0=p+10340|0,f0=p+48|0,n0=p+52|0,t0=p+5804|0,a0=p+4|0,o0=p+5780|0,l0=p+5784|0,y=(V=0)|o1[(A0=p+5828|0)>>2];A:for(;;){if(E=0|o1[(z=(P=0==(0|V))?c0:K)>>2],L=p+4+(V<<2)|0,B=0|b1(0|o1[(P?u0:q)>>2],E),j=P?b0:$,S2(0|X,0|o1[L>>2],0|b1(B,(7+(0|o1[j>>2])|0)/8|0)),0<(0|y))for(y=(B=0)|o1[e0>>2];;
1){if(0<(0|y))for(W=0;;){if(y=(0|b1(0|o1[r0>>2],B))+W|0,y=0|c1[(0|o1[i0>>2])+(24*y|0)+2>>1],Z=0|o1[f0>>2],y>>>0>=(0|o1[n0>>2])-Z>>2>>>0){y=21;break A}if(!(I=0|o1[Z+(y<<2)>>2])){y=21;break A}do{if(P){if(0|t1[325+I>>0]){if(Z=1<<o1[t0>>2],C=0|o1[a0>>2],y=0|o1[c0>>2],8<(0|o1[b0>>2])){o8(p,W,B,I,0,Z,Z,X,E,C,y);break}mf(p,W,B,I,0,Z,Z,X,E,C,y);break}}else if(0|t1[326+I>>0]){if(C=1<<o1[t0>>2],Z=(0|C)/(0|o1[o0>>2])|0,C=(0|C)/(0|o1[l0>>2])|0,x=0|o1[L>>2],y=0|o1[z>>2],8<(0|o1[j>>2])){o8(p,W,B,I,V,Z,C,X,E,x,y);break}mf(p,W,B,I,V,Z,C,X,E,x,y);break}}while(0);if(W=W+1|0,(0|(y=0|o1[e0>>2]))<=(0|W)){Z=y;break}}else Z=y;if(B=B+1|0,(0|(y=0|o1[A0>>2]))<=(0|B))break;y=Z}if((0|G)<=(0|(V=V+1|0))){y=20;break}}20==(0|y)&&b3(X)}}}f=n+10648|0,e=0|o1[(i=n+10644|0)>>2];A:do{if((0|o1[f>>2])==(0|e))f=0;else for(r=0;;){if(e=0|function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0,Y=0,J=0,D=0,G=0,Q=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0,j=0,z=0,P=0,V=0,X=0,_=0,F=0,N=0,R=0;if(u1=(F=u1)+208|0,_=F+24|0,X=F+8|0,p=(V=F)+40|0,G=F+192|0,132!=(0|o1[(A|=0)>>2]))return u1=F,(_=0)|_;if(!(0|t1[512+(0|o1[e+10332>>2])>>0]))return u1=F,(_=0)|_;if(!(0|t1[e+100>>0]))return u1=F,(_=0)|_;w=0==(0|o1[e+1240>>2])?1:3,g=e+32|0,v=e+24|0,m=e+36|0,y=e+28|0,Z=e+40|0,C=e+44|0,I=A+8|0,W=e+5760|0,B=e+5768|0,E=1+G|0,Y=2+G|0,J=3+G|0,D=4+G|0,Q=5+G|0,T=6+G|0,M=7+G|0,S=8+G|0,U=9+G|0,O=10+G|0,H=11+G|0,x=12+G|0,j=13+G|0,z=14+G|0,P=15+G|0,h=0;e:for(;;){switch(b=0|o1[((i=0==(0|h))?v:g)>>2],k=0|o1[(i?y:m)>>2],s=0|o1[e+4+(h<<2)>>2],u=0|o1[(i?Z:C)>>2],0|o1[I>>2]){case 0:r=0|o1[(i?W:B)>>2],!function(A){o1[8+(A|=0)>>2]=1732584193,o1[A+12>>2]=-271733879,o1[A+16>>2]=-1732584194,o1[A+20>>2]=271733878,o1[A>>2]=0,o1[A+4>>2]=0}(p);r:do{if(0<(0|k)){if(o=b<<1,l=(0|b)<0?-1:o,(0|r)<=8)for(r=0;;)if(mn(p,s+(0|b1(r,u))|0,b),(0|k)<=(0|(r=r+1|0))){r=0;break r}if(0<(0|b))r=a=0;else for(r=i=0;;)if(f=r||(r=0|u3(l)),mn(p,f,o),(0|k)<=(0|(i=i+1|0)))break r;do{for(f=r||(r=0|u3(l)),n=0|b1(a,u),t=r,i=0;;){if(N=s+(i+n<<1)|0,t1[f+(c=i<<1)>>0]=a1[N>>1],t1[t+(1|c)>>0]=(0|c1[N>>1])>>>8,(0|(i=i+1|0))==(0|b))break;f=t}}while(mn(p,t,o),(0|(a=a+1|0))<(0|k))}else r=0}while(0);if(!function(A,e){A|=0;var r=0,i=0,f=0;i=63&o1[(e|=0)>>2],r=i+1|0,t1[e+24+i>>0]=-128,f=e+24|0,(i^=63)>>>0<8?(U2(e+24+r|0,0,0|i),l8(e,f,64),i=56,r=0):i=i+-8|0;U2(e+24+r|0,0,0|i),i=0|o1[e>>2],r=i<<3,o1[e>>2]=r,t1[e+80>>0]=r,t1[e+81>>0]=i>>>5,t1[e+82>>0]=i>>>13,t1[e+83>>0]=i>>>21,i=0|o1[e+4>>2],t1[e+84>>0]=i,t1[e+85>>0]=i>>>8,t1[e+86>>0]=i>>>16,t1[e+87>>0]=i>>>24,l8(e,f,64),f=e+8|0,t1[A>>0]=o1[f>>2],t1[A+1>>0]=(0|o1[f>>2])>>>8,t1[A+2>>0]=(0|o1[f>>2])>>>16,t1[A+3>>0]=(0|o1[f>>2])>>>24,f=e+12|0,t1[A+4>>0]=o1[f>>2],t1[A+5>>0]=(0|o1[f>>2])>>>8,t1[A+6>>0]=(0|o1[f>>2])>>>16,t1[A+7>>0]=(0|o1[f>>2])>>>24,f=e+16|0,t1[A+8>>0]=o1[f>>2],t1[A+9>>0]=(0|o1[f>>2])>>>8,t1[A+10>>0]=(0|o1[f>>2])>>>16,t1[A+11>>0]=(0|o1[f>>2])>>>24,f=e+20|0,t1[A+12>>0]=o1[f>>2],t1[A+13>>0]=(0|o1[f>>2])>>>8,t1[A+14>>0]=(0|o1[f>>2])>>>16,t1[A+15>>0]=(0|o1[f>>2])>>>24,U2(0|e,0,152)}(G,p),0|r&&b3(r),(0|t1[G>>0])!=(0|t1[A+12+(h<<4)>>0])){d=22;break e}if((0|t1[E>>0])!=(0|t1[A+12+(h<<4)+1>>0])){d=22;break e}if((0|t1[Y>>0])!=(0|t1[A+12+(h<<4)+2>>0])){d=22;break e}if((0|t1[J>>0])!=(0|t1[A+12+(h<<4)+3>>0])){d=22;break e}if((0|t1[D>>0])!=(0|t1[A+12+(h<<4)+4>>0])){d=22;break e}if((0|t1[Q>>0])!=(0|t1[A+12+(h<<4)+5>>0])){d=22;break e}if((0|t1[T>>0])!=(0|t1[A+12+(h<<4)+6>>0])){d=22;break e}if((0|t1[M>>0])!=(0|t1[A+12+(h<<4)+7>>0])){d=22;break e}if((0|t1[S>>0])!=(0|t1[A+12+(h<<4)+8>>0])){d=22;break e}if((0|t1[U>>0])!=(0|t1[A+12+(h<<4)+9>>0])){d=22;break e}if((0|t1[O>>0])!=(0|t1[A+12+(h<<4)+10>>0])){d=22;break e}if((0|t1[H>>0])!=(0|t1[A+12+(h<<4)+11>>0])){d=22;break e}if((0|t1[x>>0])!=(0|t1[A+12+(h<<4)+12>>0])){d=22;break e}if((0|t1[j>>0])!=(0|t1[A+12+(h<<4)+13>>0])){d=22;break e}if((0|t1[z>>0])!=(0|t1[A+12+(h<<4)+14>>0])){d=22;break e}if((0|t1[P>>0])==(0|t1[A+12+(h<<4)+15>>0]))break;d=22;break e;case 1:r:do{if(0<(0|k)){if(l=b<<1,c=(0|b)<0?-1:l,r=0<(0|b),(0|o1[(i?W:B)>>2])<=8){if(!r){r=7439,d=39;break}for(i=0,r=7439;;){for(n=s+(0|b1(i,u))|0,f=0;d=65535&r,N=l1[n+f>>0]^d>>>8,r=((N^=N>>>4)|d<<8)^N<<5^N<<12,(0|(f=f+1|0))!=(0|b););if((0|(i=i+1|0))==(0|k)){d=39;break r}}}if(r){r=7439,i=o=0;do{for(n=i||(i=0|u3(c)),t=0|b1(o,u),a=i,f=0;;){if(R=s+(f+t<<1)|0,t1[n+(N=f<<1)>>0]=a1[R>>1],t1[a+(1|N)>>0]=(0|c1[R>>1])>>>8,(0|(f=f+1|0))==(0|b)){f=0;break}n=a}for(;N=65535&r,R=l1[a+f>>0]^N>>>8,r=((R^=R>>>4)|N<<8)^R<<5^R<<12,(0|(f=f+1|0))<(0|l););}while((0|(o=o+1|0))!=(0|k))}else{for(i=r=0;i=i||0|u3(c),(0|(r=r+1|0))!=(0|k););r=7439}r&=65535,i&&b3(i)}else r=7439,d=39}while(0);if(39==(0|d)&&(d=0,r&=65535),i=0|c1[A+60+(h<<1)>>1],(0|r)==(0|i))break;d=43;break e;case 2:if(r=0<(0|b)&0<(0|k),(0|o1[(i?W:B)>>2])<9)if(r){r=i=0;do{for(n=i>>>8^i,t=0|b1(i,u),f=0;r=(255&(n^f^f>>>8)^l1[s+(f+t)>>0])+r|0,(0|(f=f+1|0))!=(0|b););}while((0|(i=i+1|0))!=(0|k))}else r=0;else if(r){r=f=0;do{for(n=f>>>8^f,t=0|b1(f,u),i=0;r=(R=255&(n^i^i>>>8))+r+(R^l1[s+(i+t)>>0])|0,(0|(i=i+1|0))!=(0|b););}while((0|(f=f+1|0))!=(0|k))}else r=0;if(i=0|o1[A+68+(h<<2)>>2],(0|r)==(0|i))break;d=54;break e}if((0|w)<=(0|(h=h+1|0))){r=0,d=71;break}}{if(22==(0|d))return R=0|o1[2255],o1[V>>2]=o1[e+92>>2],l6(R,32410,V),u1=F,0|(R=5);if(43==(0|d))return R=0|o1[2255],N=0|o1[e+92>>2],o1[X>>2]=i,o1[4+X>>2]=r,o1[8+X>>2]=N,l6(R,32453,X),u1=F,0|(R=5);if(54==(0|d))return R=0|o1[2255],N=0|o1[e+92>>2],o1[_>>2]=i,o1[_+4>>
12]=r,o1[_+8>>2]=N,l6(R,32453,_),u1=F,0|(R=5);if(71==(0|d))return u1=F,0|r}return 0}(e+(80*r|0)|0,0|o1[n>>2]),r=r+1|0,0|e){f=e;break A}if(e=0|o1[i>>2],r>>>0>=(((0|o1[f>>2])-e|0)/80|0)>>>0){f=0;break}}}while(0);if(0|(i=0|o1[n>>2])){do{if(0|t1[i+100>>0]){if(0|t1[i+10516>>0]&&0|t1[A+514>>0])break;if(o1[J>>2]=i,(0|(r=0|o1[(e=A+376172|0)>>2]))==(0|o1[A+376176>>2])){v0=g0=R=w0=h0=N=d0=F=_=k0=s0=void 0;var s0=A+376168|0,k0=J,_=(k0|=0,0),F=0,d0=0,N=0,h0=0,w0=0,R=0,g0=0,v0=0;w0=4+(s0|=0)|0,R=0|o1[s0>>2],g0=(0|o1[w0>>2])-R|0,1073741823<(_=1+(h0=g0>>2)|0)>>>0&&Y2(),N=(0|o1[(v0=s0+8|0)>>2])-R|0,F=N>>1,F=N>>2>>>0<536870911?F>>>0<_>>>0?_:F:1073741823;do{if(F){if(!(1073741823<F>>>0)){N=0|D2(F<<2);break}k3(v0=0|yA(8),37845),o1[v0>>2]=16004,CA(0|v0,3616,283)}else N=0}while(0);o1[(d0=N+(h0<<2)|0)>>2]=o1[k0>>2],_=d0+(0-h0<<2)|0,0<(0|g0)&&S2(0|_,0|R,0|g0),o1[s0>>2]=_,o1[w0>>2]=4+d0,o1[v0>>2]=N+(F<<2),R&&Q2(R)}else o1[r>>2]=i,o1[e>>2]=4+(0|o1[e>>2])}}while(0);e=A+376148|0,((0|o1[A+376172>>2])-(0|o1[A+376168>>2])>>2|0)>(0|o1[i+596+(12*((0|o1[i+116>>2])-1|0)|0)+4>>2])&&Rn(e)}if(S4(n),Q2(n),1<(e=0|o1[l>>2])-(r=0|o1[D>>2])>>2>>>0)for(i=1;o1[(e=r)+(i+-1<<2)>>2]=o1[e+(i<<2)>>2],(i=i+1|0)>>>0<(e=0|o1[l>>2])-(r=0|o1[D>>2])>>2>>>0;);return o1[l>>2]=e+-4,u1=c,0|(l=f)}function $4(A,e){var r,i,f,n=0,t=0,a=0,o=0,l=0,c=0;if((e|=0)>>>0<=(f=0|o1[(i=(A|=0)+8|0)>>2])-(n=0|o1[(c=A+4|0)>>2])>>3>>>0)for(;an(n),n=8+(0|o1[c>>2])|0,o1[c>>2]=n,0!=(0|(e=e+-1|0)););else{536870911<(n=(a=n-(t=0|o1[A>>2])>>3)+e|0)>>>0&&Y2(),l=(o=f-t|0)>>2,n=o>>3>>>0<268435455?l>>>0<n>>>0?n:l:536870911;do{if(n){if(!(536870911<n>>>0)){t=0|D2(n<<3);break}k3(c=0|yA(8),37845),o1[c>>2]=16004,CA(0|c,3616,283)}else t=0}while(0);for(l=t+(n<<3)|0,o=a=r=t+(a<<3)|0,n=r;an(n),o=n=o+8|0,0!=(0|(e=e+-1|0)););if(f=0|o1[A>>2],(0|(n=0|o1[c>>2]))==(0|f))e=a,n=t=f;else{t=a,e=r;do{k=s=b=u=void 0;var u=e+-8|0,b=n=n+-8|0,s=(u|=0,0),k=0;u1=(k=u1)+16|0,s=k,0|(s=0|o1[(b|=0)+4>>2])&&(o1[s>>2]=1+(0|o1[s>>2])),o1[u+4>>2]=s,o1[u>>2]=o1[b>>2],u1=k,t=e=t+-8|0}while((0|n)!=(0|f));e=t,t=0|o1[A>>2],n=0|o1[c>>2]}if(o1[A>>2]=e,o1[c>>2]=o,o1[i>>2]=l,(0|n)!=(0|(e=t)))for(;on(n=n+-8|0),(0|n)!=(0|e););t&&Q2(t)}}function Ar(A,e){e|=0;var r,i=0,f=0,n=0,t=0,a=0,o=0;switch(0|(i=(i=0|o1[(o=(A|=0)+4|0)>>2])>>>0<(0|o1[(r=A+100|0)>>2])>>>0?(o1[o>>2]=i+1,0|l1[i>>0]):0|A6(A))){case 43:case 45:f=45==(0|i)&1,0!=(0|e)&9<((i=(i=0|o1[o>>2])>>>0<(0|o1[r>>2])>>>0?(o1[o>>2]=i+1,0|l1[i>>0]):0|A6(A))+-48|0)>>>0&&0!=(0|o1[r>>2])&&(o1[o>>2]=(0|o1[o>>2])-1);break;default:f=0}if(9<(i+-48|0)>>>0)i=(f=(0|o1[r>>2]&&(o1[o>>2]=(0|o1[o>>2])-1),-2147483648),0);else{for(n=0;n=i+-48+(10*n|0)|0,((i=(i=0|o1[o>>2])>>>0<(0|o1[r>>2])>>>0?(o1[o>>2]=i+1,0|l1[i>>0]):0|A6(A))+-48|0)>>>0<10&(0|n)<214748364;);if(e=((0|n)<0)<<31>>31,(i+-48|0)>>>0<10){for(;e=0|x3(0|n,0|e,10,0),n=Z0,i=0|j3(0|i,((0|i)<0)<<31>>31|0,-48,-1),n=0|j3(0|i,0|Z0,0|e,0|n),e=Z0,((i=(i=0|o1[o>>2])>>>0<(0|o1[r>>2])>>>0?(o1[o>>2]=i+1,0|l1[i>>0]):0|A6(A))+-48|0)>>>0<10&((0|e)<21474836|21474836==(0|e)&n>>>0<2061584302););t=i,a=n}else t=i,a=n;if(i=0|o1[r>>2],(t+-48|0)>>>0<10)for(;(n=0|o1[o>>2])>>>0<i>>>0?(o1[o>>2]=n+1,n=0|l1[n>>0]):(n=0|A6(A),i=0|o1[r>>2]),(n+-48|0)>>>0<10;);0|i&&(o1[o>>2]=(0|o1[o>>2])-1),i=0|z3(0,0,0|a,0|e),f=(o=0!=(0|f))?Z0:e,i=o?i:a}return Z0=f,0|i}function er(A,e){A=+A;var r=0,i=0;return(0|(e|=0))<=1023?(0|e)<-1022&&(A*=22250738585072014e-324,r=e+1022|0,e=e+2044|0,A=(i=(0|r)<-1022)?22250738585072014e-324*A:A,e=i?-1022<(0|e)?e:-1022:r):(A*=898846567431158e293,i=e+-1023|0,e=e+-2046|0,A=(r=1023<(0|i))?898846567431158e293*A:A,e=r?(0|e)<1023?e:1023:i),r=0|et(e+1023|0,0,52),i=Z0,o1[cA>>2]=r,o1[cA+4>>2]=i,A*+aA[cA>>3]}function rr(A,e){return r=A=+A,i=e=+e,r=+A,i=+e,e=A=0,aA[cA>>3]=r,e=0|o1[cA>>2],A=0|o1[cA+4>>2],aA[cA>>3]=i,A=-2147483648&o1[cA+4>>2]|2147483647&A,o1[cA>>2]=e,o1[cA+4>>2]=A,+aA[cA>>3];var r,i}function ir(A,e){var r=A=+A,i=e=+e,f=(r=+r,i=+i,0),n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0;aA[cA>>3]=r,o=0|o1[cA>>2],c=0|o1[cA+4>>2],aA[cA>>3]=i,b=0|o1[cA>>2],s=0|o1[cA+4>>2],n=2047&(0|At(0|o,0|c,52)),u=2047&(0|At(0|b,0|s,52)),k=-2147483648&c,a=0|et(0|b,0|s,1),l=Z0;A:do{if(0==(0|a)&0==(0|l)||(t=0|function(A){A=+A;var e=0;return aA[cA>>3]=A,e=0|o1[cA>>2],Z0=0|o1[cA+4>>2],0|e}(i),f=2147483647&Z0,2047==(0|n)|2146435072<f>>>0|2146435072==(0|f)&0<t>>>0))d=3;
1else{if(f=0|et(0|o,0|c,1),!(l>>>0<(t=Z0)>>>0|(0|t)==(0|l)&a>>>0<f>>>0))return+ +((0|f)==(0|a)&(0|t)==(0|l)?0*r:r);if(n)a=1048575&c|1048576;else{if(f=0|et(0|o,0|c,12),-1<(0|(t=Z0))|-1==(0|t)&4294967295<f>>>0)for(n=0;n=n+-1|0,f=0|et(0|f,0|t,1),-1<(0|(t=Z0))|-1==(0|t)&4294967295<f>>>0;);else n=0;o=0|et(0|o,0|c,1-n|0),a=Z0}if(u)c=1048575&s|1048576;else{if(t=0|et(0|b,0|s,12),-1<(0|(l=Z0))|-1==(0|l)&4294967295<t>>>0)for(f=0;f=f+-1|0,t=0|et(0|t,0|l,1),-1<(0|(l=Z0))|-1==(0|l)&4294967295<t>>>0;);else f=0;b=0|et(0|b,0|s,1-f|0),u=f,c=Z0}t=0|z3(0|o,0|a,0|b,0|c),l=-1<(0|(f=Z0))|-1==(0|f)&4294967295<t>>>0;e:do{if((0|u)<(0|n)){for(;;){if(l){if(0==(0|t)&0==(0|f))break}else t=o,f=a;if(o=0|et(0|t,0|f,1),t=0|z3(0|o,0|(a=Z0),0|b,0|c),l=-1<(0|(f=Z0))|-1==(0|f)&4294967295<t>>>0,(0|(n=n+-1|0))<=(0|u))break e}i=0*r;break A}}while(0);if(l){if(0==(0|t)&0==(0|f)){i=0*r;break}}else f=a,t=o;if(f>>>0<1048576|1048576==(0|f)&t>>>0<0)for(;t=0|et(0|t,0|f,1),n=n+-1|0,(f=Z0)>>>0<1048576|1048576==(0|f)&t>>>0<0;);0<(0|n)?(s=0|j3(0|t,0|f,0,-1048576),f=Z0,n=0|et(0|n,0,52),f|=Z0,n|=s):(n=0|At(0|t,0|f,1-n|0),f=Z0),o1[cA>>2]=n,o1[cA+4>>2]=f|k,i=+aA[cA>>3]}}while(0);return+ +(i=3==(0|d)?(i*=r)/i:i)}function fr(A,e){return+er(A=+A,e|=0)}function nr(A,e,r,i){A|=0,i|=0;var f,n=0|b1(r|=0,e|=0);return r=0==(0|e)?0:r,-1<(0|o1[i+76>>2])?(f=0==(0|J8()),A=0|z8(A,n,i),f||D8()):A=0|z8(A,n,i),0|(r=(0|A)!=(0|n)?(A>>>0)/(e>>>0)|0:r)}function tr(A,e){A|=0;var r,i=0,f=0,n=0,t=0,a=u1,o=u1=u1+31&-32;u1=u1+16|0,t1[o>>0]=r=255&(e|=0),(n=0|o1[(f=A+16|0)>>2])?t=4:0|P8(A)?i=-1:(n=0|o1[f>>2],t=4);do{if(4==(0|t)){if((f=0|o1[(t=A+20|0)>>2])>>>0<n>>>0&&(0|(i=255&e))!=(0|t1[A+75>>0])){o1[t>>2]=f+1,t1[f>>0]=r;break}i=1==(0|We[63&o1[A+36>>2]](A,o,1))?0|l1[o>>0]:-1}}while(0);return u1=a,0|i}function ar(A){A|=0;var e=0,r=0;do{if(A){if((0|o1[A+76>>2])<=-1){e=0|or(A);break}r=0==(0|J8()),e=0|or(A),r||D8()}else{if(e=0|o1[2222]?0|ar(0|o1[2222]):0,A=0|(IA(51464),51472),A=0|o1[A>>2])for(;r=-1<(0|o1[A+76>>2])?0|J8():0,(0|o1[A+20>>2])>>>0>(0|o1[A+28>>2])>>>0&&(e=0|or(A)|e),0|r&&D8(),0!=(0|(A=0|o1[A+56>>2])););NA(51464)}}while(0);return 0|e}function or(A){var e,r,i,f,n,t;return 0|(A=(0|o1[(n=(A|=0)+20|0)>>2])>>>0>(0|o1[(t=A+28|0)>>2])>>>0&&(We[63&o1[A+36>>2]](A,0,0),0==(0|o1[n>>2]))?-1:((r=0|o1[(e=A+4|0)>>2])>>>0<(f=0|o1[(i=A+8|0)>>2])>>>0&&We[63&o1[A+40>>2]](A,r-f|0,1),o1[A+16>>2]=0,o1[t>>2]=0,o1[n>>2]=0,o1[i>>2]=0,o1[e>>2]=0))}function lr(A,e,r){A|=0,e|=0;var i=u1,f=u1=u1+31&-32;return u1=u1+16|0,o1[f>>2]=r|=0,r=0|cr(A,e,f),u1=i,0|r}function cr(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=u1,t=u1=u1+31&-32;for(u1=u1+128|0,f=(i=t)+124|0;(0|(i=i+4|(o1[i>>2]=0)))<(0|f););return o1[32+t>>2]=37,o1[44+t>>2]=A,o1[76+t>>2]=-1,o1[84+t>>2]=A,f=0|function(A,e,r){e|=0,r|=0;var i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0;_=u1=(R=u1)+31&-32,u1=u1+288|0,G=8+_|0,V=17+_|0,_=16+(X=_)|0,N=-1<(0|o1[76+(A|=0)>>2])?0|J8():0;i=0|t1[e>>0];A:do{if(i<<24>>24){v=A+4|0,m=A+100|0,p=A+108|0,y=A+8|0,Z=10+V|0,C=33+V|0,g=4+G|0,I=46+V|0,W=94+V|0,E=B=1+V|0,t=e,f=n=e=k=0;e:for(;;){r:do{if(0|e6(255&i)){for(;;){if(!(0|e6(0|l1[(i=t+1|0)>>0])))break;t=i}for(q8(A,0);0!=(0|e6(i=(i=0|o1[v>>2])>>>0<(0|o1[m>>2])>>>0?(o1[v>>2]=i+1,0|l1[i>>0]):0|A6(A))););0|o1[m>>2]?(i=(0|o1[v>>2])-1|0,o1[v>>2]=i):i=0|o1[v>>2],a=(0|o1[p>>2])+k+i-(0|o1[y>>2])|0}else{i=i<<24>>24==37;i:do{if(i){a=0|t1[(l=t+1|0)>>0];f:do{switch(a<<24>>24){case 37:break i;case 42:t=t+2|(w=0);break;default:if((i=(255&a)-48|0)>>>0<10&&36==(0|t1[t+2>>0])){w=0|function(A,e){A|=0,e|=0;var r=0,i=0,f=0;r=u1=(i=u1)+31&-32,u1=u1+16|0,o1[r>>2]=o1[A>>2];for(;;){if(f=3+(0|o1[r>>2])&-4,A=0|o1[f>>2],o1[r>>2]=4+f,!(1<e>>>0))break;e=e+-1|0}return u1=i,0|A}(r,i),t=t+3|0;break f}t=3+(0|o1[r>>2])&-4,w=0|o1[t>>2],o1[r>>2]=t+4,t=l}}while(0);if(i=0|t1[t>>0],((a=255&i)+-48|0)>>>0<10)for(l=0;l=(10*l|0)-48+a|0,i=0|t1[(t=t+1|0)>>0],((a=255&i)+-48|0)>>>0<10;);else l=0;switch(n=(i=i<<24>>24==109)?0:n,f=i?0:f,t=i?t+1|0:t,i&=h=0!=(0|w),a=t+1|0,0|t1[t>>0]){case 104:d=104==(0|t1[a>>0]),c=d?-2:-1,t=d?t+2|0:a;break;case 108:d=108==(0|t1[a>>0]),c=d?3:1,t=d?t+2|0:a;break;case 106:c=3,t=a;break;case 116:case 122:c=1,t=a;break;case 76:c=2,t=a;break;case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:c=0;break;default:F=137;break e}switch(b=0|l1[t>>
10],b=(s=3==(47&b|0))?32|b:b,s=s?1:c,(u=255&b)<<24>>24){case 99:l=1<(0|l)?l:1;break;case 91:break;case 110:ur(w,s,k,((0|k)<0)<<31>>31),a=k;break r;default:for(q8(A,0);0!=(0|e6(a=(a=0|o1[v>>2])>>>0<(0|o1[m>>2])>>>0?(o1[v>>2]=a+1,0|l1[a>>0]):0|A6(A))););0|o1[m>>2]?(a=(0|o1[v>>2])-1|0,o1[v>>2]=a):a=0|o1[v>>2],k=(0|o1[p>>2])+k+a-(0|o1[y>>2])|0}if(q8(A,l),a=0|o1[v>>2],c=0|o1[m>>2],a>>>0<c>>>0)o1[v>>2]=a+1;else{if((0|A6(A))<0){F=137;break e}c=0|o1[m>>2]}0|c&&(o1[v>>2]=(0|o1[v>>2])-1);f:do{switch(u<<24>>24){case 91:case 99:case 115:d=99==(0|b);n:do{if(115==(16|b))U2(0|B,-1,256),115==((t1[V>>0]=0)|b)&&(t1[C>>0]=0,t1[Z>>0]=0,t1[1+Z>>0]=0,t1[2+Z>>0]=0,t1[3+Z>>0]=0,t1[4+Z>>0]=0);else{switch(b=94==(0|t1[(a=t+1|0)>>0]),t=b?t+2|0:a,U2(0|E,(u=1&b)|0,256),(t1[V>>0]=0)|t1[t>>0]){case 45:a=I,F=64;break;case 93:a=W,F=64;break;default:b=255&(1^u)}for(64==(0|F)&&(b=255&(1^u),t1[a>>(F=0)]=b,t=t+1|0);;){a=0|t1[t>>0];t:do{switch(a<<24>>24){case 0:F=137;break e;case 93:break n;case 45:switch((a=0|t1[(u=t+1|0)>>0])<<24>>24){case 93:case 0:a=45;break t}if((255&(t=0|t1[t+-1>>0]))<(255&a)){for(t&=255;t1[V+(t=t+1|0)>>0]=b,a=0|t1[u>>0],(0|t)<(255&a|0););t=u}else t=u}}while(0);t1[1+(255&a)+V>>0]=b,t=t+1|0}}}while(0);a=d?l+1|0:31,b=1==(0|s);n:do{if(b){if(i){if(!(f=0|p8(a<<2))){f=n=0,i=1,F=137;break e}}else f=w;o1[G>>2]=0,o1[g>>2]=0,u=a,n=0;t:for(;;){c=0==(0|f);do{a:for(;;){if(a=(a=0|o1[v>>2])>>>0<(0|o1[m>>2])>>>0?(o1[v>>2]=a+1,0|l1[a>>0]):0|A6(A),!(0|t1[V+(a+1)>>0]))break t;switch(t1[_>>0]=a,0|c6(X,_,1,G)){case-1:n=0,F=137;break e;case-2:break;default:break a}}}while(c||(o1[f+(n<<2)>>2]=o1[X>>2],n=n+1|0),!(i&(0|n)==(0|u)));if(!(a=0|Z8(f,(n=u<<1|1)<<2))){n=0,i=1,F=137;break e}s=u,u=n,f=a,n=s}if(!(0|function(A){A=(A|=0)?0==(0|o1[A>>2]):1;return 1&A|0}(G))){n=0,F=137;break e}a=n,n=0,u=f}else{if(i){if(!(n=0|p8(a))){f=n=0,i=1,F=137;break e}for(c=a,f=0;;){do{if(a=(a=0|o1[v>>2])>>>0<(0|o1[m>>2])>>>0?(o1[v>>2]=a+1,0|l1[a>>0]):0|A6(A),!(0|t1[V+(a+1)>>0])){a=f,f=u=0;break n}}while(t1[n+f>>0]=a,(0|(f=f+1|0))!=(0|c));if(!(a=0|Z8(n,f=c<<1|1))){f=0,i=1,F=137;break e}s=c,c=f,n=a,f=s}}if(w)for(a=0,n=c;;){if(f=(f=0|o1[v>>2])>>>0<n>>>0?(o1[v>>2]=f+1,0|l1[f>>0]):0|A6(A),!(0|t1[V+(f+1)>>0])){n=w,f=u=0;break n}t1[w+a>>0]=f,a=a+1|0,n=0|o1[m>>2]}else for(n=c;;){if(f=(f=0|o1[v>>2])>>>0<n>>>0?(o1[v>>2]=f+1,0|l1[f>>0]):0|A6(A),!(0|t1[V+(f+1)>>0])){f=u=n=a=0;break n}n=0|o1[m>>2]}}}while(0);if(0|o1[m>>2]?(c=(0|o1[v>>2])-1|0,o1[v>>2]=c):c=0|o1[v>>2],!(c=c-(0|o1[y>>2])+(0|o1[p>>2])|0)){F=139;break e}if(!((0|c)==(0|l)|1^d)){F=139;break e}do{if(i){if(b){o1[w>>2]=u;break}o1[w>>2]=n;break}}while(0);if(!d){if(0|u&&(o1[u+(a<<2)>>2]=0),!n){n=0;break f}t1[n+a>>0]=0}break;case 120:case 88:case 112:a=16,F=125;break;case 111:a=8,F=125;break;case 117:case 100:a=10,F=125;break;case 105:a=0,F=125;break;case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:if(o=+u6(A,s,0),(0|o1[p>>2])==((0|o1[y>>2])-(0|o1[v>>2])|0)){F=139;break e}if(w)switch(0|s){case 0:nA[w>>2]=o;break f;case 1:case 2:aA[w>>3]=o;break f;default:break f}}}while(0);do{if(125==(0|F)){if(a=(F=0)|$8(A,a,0,-1,-1),(0|o1[p>>2])==((0|o1[y>>2])-(0|o1[v>>2])|0)){F=139;break e}if(h&112==(0|b)){o1[w>>2]=a;break}ur(w,s,a,Z0);break}}while(0);e=(1&h)+e|0,a=(0|o1[p>>2])+k+(0|o1[v>>2])-(0|o1[y>>2])|0;break r}}while(0);if(t=t+(1&i)|0,q8(A,0),(0|(i=(i=0|o1[v>>2])>>>0<(0|o1[m>>2])>>>0?(o1[v>>2]=i+1,0|l1[i>>0]):0|A6(A)))!=(0|l1[t>>0])){F=22;break e}a=k+1|0}}while(0);if(!((i=0|t1[(t=t+1|0)>>0])<<24>>24))break A;k=a}if(22==(0|F)){if(0|o1[m>>2]&&(o1[v>>2]=(0|o1[v>>2])-1),0!=(0|e)|-1<(0|i))break;i=0,F=138}else 137==(0|F)?(i&=1,e||(F=138)):139==(0|F)&&(i&=1);138==(0|F)&&(e=-1),i&&(y8(n),y8(f))}else e=0}while(0);0|N&&D8();return u1=R,0|e}(t,e,r),u1=n,0|f}function ur(A,e,r,i){A|=0,e|=0,r|=0,i|=0;A:do{if(0|A)switch(0|e){case-2:t1[A>>0]=r;break A;case-1:a1[A>>1]=r;break A;case 0:case 1:o1[A>>2]=r;break A;case 3:o1[(e=A)>>2]=r,o1[e+4>>2]=i;break A;default:break A}}while(0)}function br(A,e,r){A|=0,e|=0,r|=0;var i,f=0,n=0,t=u1,a=u1=u1+31&-32;for(u1=u1+128|0,n=(f=a)+124|0;(0|(f=f+4|(o1[f>>2]=0)))<(0|n););return o1[(f=4+a|0)>>2]=A,o1[(n=8+a|0)>>2]=-1,o1[44+a>>2]=A,o1[76+a>>
12]=-1,q8(a,0),i=+u6(a,r,1),r=(0|o1[f>>2])-(0|o1[n>>2])+(0|o1[108+a>>2])|0,0|e&&(o1[e>>2]=0|r?A+r|0:A),u1=t,i}function sr(A,e){return A=A|=0,e=e|=0,+br(A|=0,e|=0,0)}function kr(A,e){return A=A|=0,e=e|=0,+br(A|=0,e|=0,1)}function dr(A,e){return A=A|=0,e=e|=0,+br(A|=0,e|=0,2)}function hr(A){var e=0|o1[2208];return 0|(A|=0)&&(o1[2208]=-1==(0|A)?51408:A),0|(51408==(0|e)?-1:e)}function wr(A,e){A|=0,e|=0;var r,i,f,n,t,a,o,l,c=0,u=0,b=0,s=0,k=0,d=0,h=u1,d=u1=u1+31&-32;u1=u1+272|0,n=d+8|0;do{if(!(0|t1[e>>0])){if(0|(e=0|ue(46229))&&0|t1[e>>0])break;if(0|(e=0|ue(46236+(12*A|0)|0))&&0|t1[e>>0])break;if(0|(e=0|ue(46308))&&0|t1[e>>0])break;e=46313}}while(0);c=0;A:do{switch(0|t1[e+c>>0]){case 47:case 0:break A}}while(c=c+1|0,c>>>0<15);15==(0|(k=(u=0|t1[e>>0])<<24>>24!=46&&0==(0|t1[e+c>>0])?u<<24>>24==67?15:(s=e,16):(e=46313,15)))&&(k=0|t1[e+1>>0]?(s=e,16):18);A:do{if(16==(0|k))if(0!=(0|V8(s,46313))&&0!=(0|V8(s,46321))){if(0|(e=0|o1[12869]))do{if(!(0|V8(s,e+8|0)))break A}while(0!=(0|(e=0|o1[e+24>>2])));IA(51480),e=0|o1[12869];e:do{if(0|e){for(;;){if(!(0|V8(s,e+8|0)))break;if(!(e=0|o1[e+24>>2]))break e}NA(51480);break A}}while(0);e:do{if(0==(0|o1[12844])&&0!=(0|(b=0|ue(46327)))&&0!=(0|t1[b>>0])){for(i=254-c|0,f=c+1|0,u=b;;){if((b=(r=0|function(A,e){A|=0;var r=0,i=0,f=0;i=255&(e|=0);r:do{if(i){if(3&A){r=255&e;do{if((f=0|t1[A>>0])<<24>>24==0||f<<24>>24==r<<24>>24)break r}while(0!=(3&(A=A+1|0)|0))}i=0|b1(i,16843009),r=0|o1[A>>2];i:do{if(!((-2139062144&r^-2139062144)&r+-16843009))do{if((-2139062144&(f=r^i)^-2139062144)&f+-16843009|0)break i}while(r=0|o1[(A=A+4|0)>>2],!((-2139062144&r^-2139062144)&r+-16843009|0))}while(0);for(r=255&e;;){if((f=0|t1[A>>0])<<24>>24==0||f<<24>>24==r<<24>>24)break;A=A+1|0}}else A=A+(0|G8(A))|0}while(0);return 0|A}(u,58))-u+(((e=0|t1[r>>0])<<24>>24!=0)<<31>>31)|0)>>>0<i>>>0){if(S2(0|n,0|u,0|b),t1[(u=n+b|0)>>0]=47,S2(u+1|0,0|s,0|c),(t1[n+(f+b)>>0]=0)|(b=0|WA(0|n,0|d)))break;e=0|t1[r>>0]}if(!(0|t1[(u=r+(e<<24>>24!=0&1)|0)>>0])){k=41;break e}}if(e=0|p8(28),u=0|o1[d>>2],e){o1[e>>2]=b,o1[e+4>>2]=u,S2(0|(d=e+8|0),0|s,0|c),t1[d+c>>0]=0,o1[e+24>>2]=o1[12869],o1[12869]=e;break}t=b,a=u,l=o=void 0,t|=0,a|=0,l=o=0,l=u1=(o=u1)+31&-32,u1=u1+16|0,o1[l>>2]=t,o1[4+l>>2]=a,a=0|W8(0|FA(91,0|l)),u1=o,k=41;break}}while(k=41,0);41==(0|k)&&(e=0|p8(28))&&(o1[e>>
12]=o1[2111],o1[e+4>>2]=o1[2112],S2(0|(d=e+8|0),0|s,0|c),t1[d+c>>0]=0,o1[e+24>>2]=o1[12869],o1[12869]=e),NA(51480),e=0==(0|A)&0==(0|e)?8444:e}else e=s,k=18}while(0);do{if(18==(0|k)){if(0==(0|A)&&46==(0|t1[e+1>>0])){e=8444;break}e=0}}while(0);return u1=h,0|e}function gr(A){return 8492!=(0|(A|=0))&0!=(0|A)&51432!=(0|A)&1|0}function vr(A,e,r,i){return 0|(i|=0)}function mr(A){0|gr(A|=0)&&y8(A)}function pr(A){return((A|=0)+-48|0)>>>0<10|0}function yr(){return-1}function Zr(A){return 0|(A=A|=0,1&(((A|=0)-48|0)>>>0<10|((32|A)-97|0)>>>0<6)|0)}function Cr(A,e){A|=0,e|=0;var r,i=0,f=0,n=0,t=0;do{if(-1!=(0|A)){if(n=-1<(0|o1[e+76>>2])?0|J8():0,(i=0|o1[(r=e+4|0)>>2])?(f=i,i=0!=(0|n),t=7):(i6(e),i=0!=(0|n),(f=0|o1[r>>2])?t=7:A=i),7==(0|t)){if(f>>>0>((0|o1[e+44>>2])-8|0)>>>0){if(o1[r>>2]=t=f+-1|0,t1[t>>0]=A,o1[e>>2]=-17&o1[e>>2],!i)break;D8();break}A=i}A=(A&&D8(),-1)}else A=-1}while(0);return 0|A}function _2(A){Ir(A|=0)}function Ir(A){o1[(A|=0)>>2]=12404;var e=A,r=0,i=(r|=0,0),f=0,n=0,t=0;for(f=32+(e|=0)|0,n=e+36|0,i=0|o1[e+40>>2];;){if(!i)break;t=i+-1|0,Je[127&o1[(0|o1[f>>2])+(t<<2)>>2]](r,e,0|o1[(0|o1[n>>2])+(t<<2)>>2]),i=t}pi(A+28|0),y8(0|o1[A+32>>2]),y8(0|o1[A+36>>2]),y8(0|o1[A+48>>2]),y8(0|o1[A+60>>2])}function Wr(A){Ir(A|=0)}function F2(A){o1[(A|=0)>>2]=12420,pi(A+4|0)}function t2(A){return 255&(A|=0)|0}function Br(A,e,r){return A|=0,e|=0,0|(r|=0)&&S2(0|A,0|e,0|r),0|A}function Er(A){return 255&(A|=0)|0}function Gr(A){o1[(A|=0)>>2]=12484,pi(A+4|0)}function a2(A){return 0|(A|=0)}function Vr(A,e,r){if(A|=0,e|=0,r|=0){var i=A,f=e,n=r,t=(i|=0,f|=0,0);if(0|(n|=0))for(t=i;;){if(n=n+-1|0,o1[t>>2]=o1[f>>2],!n)break;f=f+4|0,t=t+4|0}}return 0|A}function Xr(A){return 0|(A|=0)}function _r(A){Nr(A|=0),_2(A+8|0)}function Fr(A){_r(A|=0),Q2(A)}function Nr(){}function Rr(A){Wr((A|=0)+8|0)}function Yr(A){Rr(A|=0),Q2(A)}function Jr(A){Qr(A|=0),_2(A+4|0)}function Dr(A){Jr(A|=0),Q2(A)}function Qr(){}function Tr(A){Wr((A|=0)+4|0)}function Mr(A){Tr(A|=0),Q2(A)}function Sr(A){Or(A|=0),_2(A+12|0)}function Ur(A){Sr(A|=0),Q2(A)}function Or(){}function Hr(A){return 0|G8(A|=0)}function xr(A,e){t1[(A|=0)>>0]=0|t1[(e|=0)>>0]}function jr(A,e){o1[(A|=0)+16>>2]=0==(0|o1[A+24>>2])|(e|=0)}function zr(A,e){A|=0,e|=0;var r;for(o1[A+24>>2]=e,o1[A+16>>2]=0==(0|e)&1,o1[A+20>>2]=0,o1[A+4>>2]=4098,o1[A+12>>2]=0,o1[A+8>>2]=6,r=A+28|0,A=(e=A+32|0)+40|0;(0|(e=e+4|(o1[e>>2]=0)))<(0|A););A3(r)}function o2(A,e){return(0|(A|=0))==(0|(e|=0))|0}function Pr(A,e){q6(A|=0,(e|=0)+28|0)}function l2(A,e){return(0|(A|=0))==(0|(e|=0))|0}function Lr(A){o1[(A|=0)>>2]=12420,A3(A+4|0),o1[(A=A+8|0)>>2]=0,o1[A+4>>2]=0,o1[A+8>>2]=0,o1[A+12>>2]=0,o1[A+16>>2]=0,o1[A+20>>2]=0}function Kr(A){o1[(A|=0)>>2]=12484,A3(A+4|0),o1[(A=A+8|0)>>2]=0,o1[A+4>>2]=0,o1[A+8>>2]=0,o1[A+12>>2]=0,o1[A+16>>2]=0,o1[A+20>>2]=0}function qr(A,e,r){r|=0;var i,f,n,t,a,o=0,l=0,c=0,u=0,b=0,s=0,k=u1,u=u1=u1+31&-32;if(u1=u1+16|0,o=(e|=0)+((t1[(A|=0)>>0]=0)|o1[(0|o1[e>>2])-12>>2])|0,l=0|o1[o+16>>2])jr(o,4|l);else{0|(o=0|o1[o+72>>2])&&$r(o);do{if(!r&&(c=e+(0|o1[(0|o1[e>>2])-12>>2])|0,4096&o1[c+4>>2]|0)){for(Pr(u,c),f=0|mi(u,52536),pi(u),f=8+f|0,n=0==(0|(b=o=0|o1[e+(0|o1[(0|o1[e>>2])-12>>2])+24>>2])),t=b+12|0,a=b+16|0,s=o;;){if(n){o=c=0;break}if(r=(i=0|o2(l=(0|(l=0|o1[t>>2]))==(0|o1[a>>2])?0|X2[127&o1[36+(0|o1[s>>2])>>2]](b):0|t2(0|t1[l>>0]),-1))?0:o,i){o=c=0;break}if((255&(l=(0|(l=0|o1[(u=(c=r)+12|0)>>2]))==(0|o1[(i=c+16|0)>>2])?0|X2[127&o1[36+(0|o1[r>>2])>>2]](c):0|t2(0|t1[l>>0])))<<24>>24<=-1)break;if(!(8192&a1[(0|o1[f>>2])+(l<<24>>24<<1)>>1]))break;(0|(l=0|o1[u>>2]))==(0|o1[i>>2])?X2[127&o1[40+(0|o1[r>>2])>>2]](c):(o1[u>>2]=l+1,t2(0|t1[l>>0]))}if(0|o&&!(0|o2(o=(0|(l=0|o1[c+12>>2]))==(0|o1[c+16>>2])?0|X2[127&o1[36+(0|o1[o>>2])>>2]](c):0|t2(0|t1[l>>0]),-1)))break;jr(s=e+(0|o1[(0|o1[e>>2])-12>>2])|0,6|o1[s+16>>2])}}while(0);t1[A>>0]=0==(0|o1[e+(0|o1[(0|o1[e>>2])-12>>2])+16>>2])&1}u1=k}function $r(A){var e=0,r=u1,i=u1=u1+31&-32;return u1=u1+16|0,0|o1[(A|=0)+(0|o1[(0|o1[A>>2])-12>>2])+24>>2]&&(Ai(i,A),0|t1[i>>0]&&(e=0|o1[A+(0|o1[(0|o1[A>>2])-12>>2])+24>>2],-1==(0|X2[127&o1[24+(0|o1[e>>2])>>2]](e)))&&jr(e=A+(0|o1[(0|o1[A>>2])-12>>2])|0,1|o1[e+16>>2]),ei(i)),u1=r,0|A}function Ai(A,e){e|=0,t1[(A|=0)>>0]=0,e=(o1[A+4>>2]=e)+(0|o1[(0|o1[e>>2])-12>>2])|0,0|o1[e+16>>2]||(0|(e=0|o1[e+72>>2])&&$r(e),t1[A>>0]=1)}function ei(A){var e=0,e=(e=0|o1[(A=(A|=0)+4|0)>>2])+(0|o1[(0|o1[e>>2])-12>>2])|0;0|o1[e+24>>2]&&0==(0|o1[e+16>>2])&&8192&o1[e+4>>
12]|0&&!(0|pA())&&(e=0|o1[A>>2],e=0|o1[e+(0|o1[(0|o1[e>>2])-12>>2])+24>>2],-1==(0|X2[127&o1[24+(0|o1[e>>2])>>2]](e)))&&jr(e=(e=0|o1[A>>2])+(0|o1[(0|o1[e>>2])-12>>2])|0,1|o1[e+16>>2])}function y0(A,e,r){e|=0,r|=0;var i,f,n=u1,t=u1=u1+31&-32;return u1=u1+16|0,o1[(f=(A|=0)+4|0)>>2]=0,qr(t,A,1),i=A+(0|o1[(0|o1[A>>2])-12>>2])|0,0|t1[t>>0]?(t=0|o1[24+i>>2],t=0|We[63&o1[32+(0|o1[t>>2])>>2]](t,e,r),(0|(o1[f>>2]=t))!=(0|r)&&jr(t=A+(0|o1[(0|o1[A>>2])-12>>2])|0,6|o1[16+t>>2])):jr(i,4|o1[16+i>>2]),u1=n,0|A}function ri(A,e,r,i){e|=0,r|=0,i|=0;var f,n=0,t=u1,a=u1=u1+31&-32;return u1=u1+32|0,f=16+a|0,jr(n=(A|=0)+(0|o1[(0|o1[A>>2])-12>>2])|0,-3&o1[n+16>>2]),qr(f,A,1),0|t1[f>>0]&&(n=0|o1[A+(0|o1[(0|o1[A>>2])-12>>2])+24>>2],Te[15&o1[16+(0|o1[n>>2])>>2]](a,n,e,r,i,8),-1==(0|o1[(n=8+a|0)>>2])&&-1==(0|o1[n+4>>2]))&&jr(n=A+(0|o1[(0|o1[A>>2])-12>>2])|0,4|o1[n+16>>2]),u1=t,0|A}function ii(A,e){e|=0;var r,i,f,n,t,a=0,o=0,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,r=12+c|0,t=8+c|0,Ai(c,A|=0),0|t1[c>>0]&&(Pr(r,A+(0|o1[(0|o1[A>>2])-12>>2])|0),i=0|mi(r,52592),pi(r),f=A+(0|o1[(0|o1[A>>2])-12>>2])|0,n=0|o1[24+f>>2],a=0|o2(o=-1,0|o1[(a=76+f|0)>>2])?(Pr(r,f),o=0|mi(r,52536),o=0|Ie[63&o1[28+(0|o1[o>>2])>>2]](o,32),pi(r),o1[a>>2]=o=o<<24>>24):0|o1[a>>2],o=0|o1[12+(0|o1[i>>2])>>2],o1[t>>2]=n,o1[r>>2]=o1[t>>2],0|Ge[31&o](i,r,f,255&a,e)||jr(o=A+(0|o1[(0|o1[A>>2])-12>>2])|0,5|o1[o+16>>2])),ei(c),u1=l,0|A}function fi(A,e){e|=0;var r,i,f,n,t,a=0,o=0,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,r=12+c|0,t=8+c|0,Ai(c,A|=0),0|t1[c>>0]&&(Pr(r,A+(0|o1[(0|o1[A>>2])-12>>2])|0),i=0|mi(r,52592),pi(r),f=A+(0|o1[(0|o1[A>>2])-12>>2])|0,n=0|o1[24+f>>2],a=0|o2(o=-1,0|o1[(a=76+f|0)>>2])?(Pr(r,f),o=0|mi(r,52536),o=0|Ie[63&o1[28+(0|o1[o>>2])>>2]](o,32),pi(r),o1[a>>2]=o=o<<24>>24):0|o1[a>>2],o=0|o1[24+(0|o1[i>>2])>>2],o1[t>>2]=n,o1[r>>2]=o1[t>>2],0|Ge[31&o](i,r,f,255&a,65535&e)||jr(o=A+(0|o1[(0|o1[A>>2])-12>>2])|0,5|o1[o+16>>2])),ei(c),u1=l,0|A}function ni(A,e){e|=0;var r,i,f,n,t,a=0,o=0,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,r=12+c|0,t=8+c|0,Ai(c,A|=0),0|t1[c>>0]&&(Pr(r,A+(0|o1[(0|o1[A>>2])-12>>2])|0),i=0|mi(r,52592),pi(r),f=A+(0|o1[(0|o1[A>>2])-12>>2])|0,n=0|o1[24+f>>2],a=0|o2(o=-1,0|o1[(a=76+f|0)>>2])?(Pr(r,f),o=0|mi(r,52536),o=0|Ie[63&o1[28+(0|o1[o>>2])>>2]](o,32),pi(r),o1[a>>2]=o=o<<24>>24):0|o1[a>>2],o=0|o1[16+(0|o1[i>>2])>>2],o1[t>>2]=n,o1[r>>2]=o1[t>>2],0|Ge[31&o](i,r,f,255&a,e)||jr(o=A+(0|o1[(0|o1[A>>2])-12>>2])|0,5|o1[o+16>>2])),ei(c),u1=l,0|A}function ti(A,e){e|=0;var r,i,f,n,t,a=0,o=0,l=u1,c=u1=u1+31&-32;return u1=u1+16|0,r=12+c|0,t=8+c|0,Ai(c,A|=0),0|t1[c>>0]&&(Pr(r,A+(0|o1[(0|o1[A>>2])-12>>2])|0),i=0|mi(r,52592),pi(r),f=A+(0|o1[(0|o1[A>>2])-12>>2])|0,n=0|o1[24+f>>2],a=0|o2(o=-1,0|o1[(a=76+f|0)>>2])?(Pr(r,f),o=0|mi(r,52536),o=0|Ie[63&o1[28+(0|o1[o>>2])>>2]](o,32),pi(r),o1[a>>2]=o=o<<24>>24):0|o1[a>>2],o=0|o1[24+(0|o1[i>>2])>>2],o1[t>>2]=n,o1[r>>2]=o1[t>>2],0|Ge[31&o](i,r,f,255&a,e)||jr(o=A+(0|o1[(0|o1[A>>2])-12>>2])|0,5|o1[o+16>>2])),ei(c),u1=l,0|A}function ai(A,e,r){e|=0,r|=0;var i,f,n,t,a,o=0,l=0,c=u1,u=u1=u1+31&-32;return u1=u1+16|0,i=12+u|0,a=8+u|0,Ai(u,A|=0),0|t1[u>>0]&&(Pr(i,A+(0|o1[(0|o1[A>>2])-12>>2])|0),f=0|mi(i,52592),pi(i),n=A+(0|o1[(0|o1[A>>2])-12>>2])|0,t=0|o1[24+n>>2],o=0|o2(l=-1,0|o1[(o=76+n|0)>>2])?(Pr(i,n),l=0|mi(i,52536),l=0|Ie[63&o1[28+(0|o1[l>>2])>>2]](l,32),pi(i),o1[o>>2]=l=l<<24>>24):0|o1[o>>2],l=0|o1[28+(0|o1[f>>2])>>2],o1[a>>2]=t,o1[i>>2]=o1[a>>2],0|Xe[63&l](f,i,n,255&o,e,r)||jr(l=A+(0|o1[(0|o1[A>>2])-12>>2])|0,5|o1[l+16>>2])),ei(u),u1=c,0|A}function oi(A,e,r){e|=0,r|=0;var i=u1,f=u1=u1+31&-32;u1=u1+16|0,Lr(A|=0),o1[A>>2]=12852,o1[A+32>>2]=e,q6(f,A+4|0),e=0|mi(f,54328),pi(f),o1[A+36>>2]=e,o1[A+40>>2]=r,r=1&(0|X2[127&o1[28+(0|o1[e>>2])>>2]](e)),t1[A+44>>0]=r,u1=i}function li(A,e,r){e|=0,r|=0;var i=u1,f=u1=u1+31&-32;u1=u1+16|0,Kr(A|=0),o1[A>>2]=12788,o1[A+32>>2]=e,q6(f,A+4|0),e=0|mi(f,54336),pi(f),o1[A+36>>2]=e,o1[A+40>>2]=r,r=1&(0|X2[127&o1[28+(0|o1[e>>2])>>2]](e)),t1[A+44>>0]=r,u1=i}function ci(A){Gr(A|=0)}function ui(A){F2(A|=0)}function bi(A){Gr(A|=0)}function si(A,e){e|=0;var r,i,f,n,t,a,o,l,c=0,u=0,b=0,s=0,k=0,d=0,h=u1,w=u1=u1+31&-32;if(u1=u1+32|0,a=16+w|0,k=8+w|0,n=4+w|0,o=(A|=0)+48|0,0|t1[(u=A+52|0)>>0])c=0|o1[o>>2],e&&(o1[o>>2]=k=-1,t1[u>>0]=0);else{for(c=1<(0|(c=0|o1[A+44>>2]))?c:1,t=A+32|0,u=0;;){if((0|c)<=(0|u)){s=9;break}if(-1==(0|(b=0|o6(0|o1[t>>2])))){s=8;break}t1[a+u>>0]=b,u=u+1|0}if(8==(0|s))c=-1;else if(9==(0|s)){do{if(0|t1[A+53>>0])o1[k>>2]=t1[a>>0],s=19;else{f=A+40|0,r=A+36|0,i=k+4|0;A:for(;;){switch(l=0|o1[f>>2],u=0|o1[(b=l)>>2],b=0|o1[b+4>>2],d=0|o1[r>>2],0|Fe[15&o1[16+(0|o1[d>>2])>>2]](d,l,a,A=a+c|0,n,k,i,w)){case 3:s=16;break A;case 2:s=18;break A;case 1:break;default:break A}if(d=0|o1[f>>2],o1[d>>2]=u,o1[d+4>>2]=b,8==(0|c)){s=18;break}if(-1==(0|(u=0|o6(0|o1[t>>2])))){s=18;break}t1[A>>0]=u,c=c+1|0}if(16==(0|s))o1[k>>2]=t1[a>>0];else if(18==(0|s)){c=-1;break}s=19}}while(0);A:do{if(19==(0|s)){e:do{if(!e){do{if((0|c)<=0)break e}while(-1!=(0|Cr(d=0|a2(0|t1[a+(c=c+-1|0)>>0]),0|o1[t>>2])));c=-1;break A}}while(d=0|a2(0|o1[k>>2]),o1[o>>2]=d,0);c=0|a2(0|o1[k>>2])}}while(0)}}return u1=h,0|c}function ki(A){F2(A|=0)}function di(A,e){e|=0;var r,i,f,n,t,a,o,l,c=0,u=0,b=0,s=0,k=0,d=0,h=u1,w=u1=u1+31&-32;if(u1=u1+32|0,a=16+w|0,k=8+w|0,n=4+w|0,o=(A|=0)+48|0,0|t1[(u=A+52|0)>>0])c=0|o1[o>>2],e&&(o1[o>>2]=k=-1,t1[u>>0]=0);else{for(c=1<(0|(c=0|o1[A+44>>2]))?c:1,t=A+32|0,u=0;;){if((0|c)<=(0|u)){s=9;break}if(-1==(0|(b=0|o6(0|o1[t>>2])))){s=8;break}t1[a+u>>0]=b,u=u+1|0}if(8==(0|s))c=-1;else if(9==(0|s)){do{if(0|t1[A+53>>0])t1[k>>0]=0|t1[a>>0],s=19;else{f=A+40|0,r=A+36|0,i=k+1|0;A:for(;;){switch(l=0|o1[f>>2],u=0|o1[(b=l)>>2],b=0|o1[b+4>>2],d=0|o1[r>>2],0|Fe[15&o1[16+(0|o1[d>>2])>>2]](d,l,a,A=a+c|0,n,k,i,w)){case 3:s=16;break A;case 2:s=18;break A;case 1:break;default:break A}if(d=0|o1[f>>2],o1[d>>2]=u,o1[d+4>>2]=b,8==(0|c)){s=18;break}if(-1==(0|(u=0|o6(0|o1[t>>2])))){s=18;break}t1[A>>0]=u,c=c+1|0}if(16==(0|s))t1[k>>0]=0|t1[a>>0];else if(18==(0|s)){c=-1;break}s=19}}while(0);A:do{if(19==(0|s)){e:do{if(!e){do{if((0|c)<=0)break e}while(-1!=(0|Cr(d=0|t2(0|t1[a+(c=c+-1|0)>>0]),0|o1[t>>2])));c=-1;break A}}while(d=0|t2(0|t1[k>>0]),o1[o>>2]=d,0);c=0|t2(0|t1[k>>0])}}while(0)}}return u1=h,0|c}function hi(A){wi(A|=0)}function wi(A){0}function gi(A){wi()}function vi(A,e){o1[(A|=0)>>2]=o1[(e|=0)>>2]}function mi(A,e){return A=0|o1[(A|=0)>>2],0|(A=A,e=0|Ii(e|=0),e|=0,0|o1[(0|o1[8+(A|=0)>>2])+(e<<2)>>2])}function pi(A){t3(0|o1[(A|=0)>>2])}function yi(A,e,r,i,f,n,t,a,o,l){A|=0,e|=0,f|=0,n|=0,t|=0,a|=0,o|=0,l|=0;var c,u=0,b=0,s=(0|(c=0|o1[(i|=0)>>2]))==(0|(r|=0));do{if(s){if(!(u=(0|t1[l+24>>0])==A<<24>>24)&&(0|t1[l+25>>0])!=A<<24>>24){b=5;break}o1[i>>2]=r+1,t1[r>>0]=u?43:45,u=o1[f>>2]=0}else b=5}while(0);A:do{if(5==(0|b)){if(b=0|t1[t+11>>0],A<<24>>
124==n<<24>>24&&0!=(0|(b<<24>>24<0?0|o1[t+4>>2]:255&b))){if(160<=((u=0|o1[o>>2])-a|0)){u=0;break}i=0|o1[f>>2],o1[o>>2]=u+4,o1[u>>2]=i,u=o1[f>>2]=0;break}for(t=l+26|0,n=0;;){if(u=l+n|0,26==(0|n)){u=t;break}if((0|t1[u>>0])==A<<24>>24)break;n=n+1|0}if(23<(0|(u=u-l|0)))u=-1;else{switch(n=46974+u|0,0|e){case 10:case 8:if((0|e)<=(0|u)){u=-1;break A}break;case 16:if(22<=(0|u)){if(s){u=-1;break A}if(3<=(c-r|0)){u=-1;break A}if(48!=(0|t1[c-1>>0])){u=-1;break A}u=(o1[f>>2]=0)|t1[n>>0],o1[i>>2]=1+c,t1[c>>0]=u,u=0;break A}}u=0|t1[n>>0],o1[i>>2]=1+c,t1[c>>0]=u,o1[f>>2]=1+(0|o1[f>>2]),u=0}}}while(0);return 0|u}function Zi(){var A;return 0==(0|t1[49952])&&0|H3(49952)&&(A=0|function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0,t=0,a=u1,o=u1=u1+31&-32;u1=u1+32|0;A:do{if(0|gr(r))for(i=0;1<<i&A|0&&(t=0|wr(i,e),o1[r+(i<<2)>>2]=t),6!=(0|(i=i+1|0)););else{for(t=0==(0|r),n=f=0;f=(0!=(0|(i=t|(i=0!=(1<<n&A|0))?0|wr(n,i?e:72962):0|o1[r+(n<<2)>>2]))&1)+f|0,o1[o+(n<<2)>>2]=i,6!=(0|(n=n+1|0)););switch(0|f){case 0:r=51432;break A;case 1:if(8444!=(0|o1[o>>2]))break;r=8492;break A}}}while(0);return u1=a,0|r}(2147483647,47010,0),o1[13136]=A),0|o1[13136]}function Ci(A,e,r,i){A|=0,e|=0,r|=0;var f=u1,n=u1=u1+31&-32;return u1=u1+16|0,o1[n>>2]=i|=0,i=0|hr(e),e=0|cr(A,r,n),0|i&&hr(i),u1=f,0|e}function Ii(A){A|=0;var e,r,i,f,n=u1,t=u1=u1+31&-32;if(u1=u1+48|0,e=32+t|0,r=24+t|0,o1[(t=16+(i=t)|0)>>2]=307,o1[4+t>>2]=0,o1[e>>2]=o1[t>>2],o1[4+e>>2]=o1[4+t>>2],t=i,f=e,o=A,t|=0,o|=0,l=(l=0)|o1[(f|=0)>>2],f=0|o1[f+4>>2],o1[t>>2]=o,o1[t+4>>2]=l,o1[t+8>>2]=f,-1!=(0|o1[A>>2])){o1[e>>2]=i,o1[r>>2]=e;var a=A,o=r,l=308;for(a|=0,o|=0,l|=0,nt();;){if(1!=(0|o1[a>>2]))break;de(54404,54376)}0|o1[a>>2]?tt():(o1[a>>2]=1,tt(),Re[511&l](o),nt(),o1[a>>2]=-1,tt(),ft())}return u1=n,(0|o1[A+4>>2])-1|0}function Wi(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=u1,t=u1=u1+31&-32;u1=u1+16|0,Pr(t,e|=0),e=0|mi(t,52536),Be[15&o1[32+(0|o1[e>>2])>>2]](e,46974,47006,r),r=0|mi(t,52552),e=0|X2[127&o1[12+(0|o1[r>>2])>>2]](r),t1[i>>0]=e,i=0|X2[127&o1[16+(0|o1[r>>2])>>2]](r),t1[f>>0]=i,Ye[63&o1[20+(0|o1[r>>2])>>2]](A,r),pi(t),u1=n}function Bi(A,e,r,i,f,n,t,a,o,l,c,u){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,l|=0,c|=0,u|=0;var b=0,s=0,k=0,s=o|=0;A:do{if(A<<24>>24==n<<24>>24)o=0|t1[e>>0]?(r=(t1[e>>0]=0)|o1[f>>2],o1[f>>2]=r+1,t1[r>>0]=46,0!=(0|((f=0|t1[a+11>>0])<<24>>24<0?0|o1[a+4>>2]:255&f))&&((b=0|o1[l>>2])-s|0)<160&&(o=0|o1[c>>2],o1[l>>2]=b+4,o1[b>>2]=o),0):-1;else{if(A<<24>>24==t<<24>>24&&0|((t=0|t1[a+11>>0])<<24>>24<0?0|o1[a+4>>2]:255&t)){if(!(0|t1[e>>0])){o=-1;break}if(160<=((o=0|o1[l>>2])-s|0)){o=0;break}f=0|o1[c>>2],o1[l>>2]=o+4,o1[o>>2]=f,o=o1[c>>2]=0;break}for(n=u+32|0,b=0;;){if(o=u+b|0,32==(0|b)){o=n;break}if((0|t1[o>>0])==A<<24>>24)break;b=b+1|0}if(31<(0|(b=o-u|0)))o=-1;else switch(n=0|t1[46974+b>>0],0|b){case 24:case 25:if((0|(o=0|o1[f>>2]))!=(0|i)&&(95&t1[o+-1>>0])!=(127&t1[r>>0])){o=-1;break A}o1[f>>2]=o+1,t1[o>>0]=n,o=0;break A;case 23:case 22:t1[r>>0]=80,o=0|o1[f>>2],o1[f>>2]=o+1,t1[o>>0]=n,o=0;break A;default:if((0|(o=95&n))==(0|t1[r>>0])&&(t1[r>>0]=128|o,0|t1[e>>0])&&(t1[e>>0]=0)|((r=0|t1[a+11>>0])<<24>>24<0?0|o1[a+4>>2]:255&r)&&((k=0|o1[l>>2])-s|0)<160&&(r=0|o1[c>>2],o1[l>>2]=k+4,o1[k>>2]=r),l=0|o1[f>>2],o1[f>>2]=l+1,t1[l>>0]=n,21<(0|b)){o=0;break A}o1[c>>2]=1+(0|o1[c>>2]),o=0;break A}}}while(0);return 0|o}function Ei(A,e,r){r|=0;var i,f=0,n=0,t=u1,a=u1=u1+31&-32;return u1=u1+16|0,(0|(A|=0))==(0|(e|=0))?(o1[r>>2]=4,f=0):(i=0|o1[2177],o1[2177]=0,f=+dr(A,a,Zi()),(A=0|o1[(A=8708)>>2])||(o1[2177]=i),(0|o1[a>>2])==(0|e)?34==(0|A)&&(n=6):(f=0,n=6),6==(0|n)&&(o1[r>>2]=4)),u1=t,+f}function Gi(A,e,r,i){e|=0,r|=0,i|=0;var f=0,n=0,t=0,a=0,o=0,l=0,c=(a=0|t1[(A|=0)+11>>0])<<24>>24<0,f=0|o1[(t=A+4|0)>>2];a&=255;do{if(0|(c?f:a)){if((0|e)!=(0|r)){for(f=r,n=e;;){if((f=f+-4|0)>>>0<=n>>>0)break;l=0|o1[n>>2],o1[n>>2]=o1[f>>2],o1[f>>2]=l,n=n+4|0}f=0|o1[t>>2]}for(r=r+-4|0,A=(l=c?0|o1[A>>2]:A)+(c?f:a)|0,f=l;;){if(t=0<(n=0|t1[f>>0])<<24>>24&n<<24>>24!=127,r>>>0<=e>>>0)break;if(t&&(n<<24>>24|0)!=(0|o1[e>>2])){o=10;break}e=e+4|0,f=1<(A-f|0)?f+1|0:f}if(10==(0|o)){o1[i>>2]=4;break}t&&((0|o1[r>>2])-1|0)>>>0>=n<<24>>24>>>0&&(o1[i>>2]=4)}}while(0)}function Vi(A,e,r){r|=0;var i,f=0,n=0,t=u1,a=u1=u1+31&-32;return u1=u1+16|0,(0|(A|=0))==(0|(e|=0))?(o1[r>>2]=4,f=0):(i=0|o1[2177],o1[2177]=0,f=+kr(A,a,Zi()),(A=0|o1[(A=8708)>>2])||(o1[2177]=i),(0|o1[a>>2])==(0|e)?34==(0|A)&&(n=6):(f=0,n=6),6==(0|n)&&(o1[r>>2]=4)),u1=t,+f}function Xi(A,e,r){r|=0;var i,f=0,n=0,t=u1,a=u1=u1+31&-32;return u1=u1+16|0,(0|(A|=0))==(0|(e|=0))?(o1[r>>2]=4,f=0):(i=0|o1[2177],o1[2177]=0,f=+sr(A,a,Zi()),(A=0|o1[(A=8708)>>2])||(o1[2177]=i),(0|o1[a>>2])==(0|e)?34==(0|A)&&(n=6):(f=0,n=6),6==(0|n)&&(o1[r>>2]=4)),u1=t,+f}function _i(A){switch(74&o1[(A|=0)+4>>2]){case 64:A=8;break;case 8:A=16;break;case 0:A=0;break;default:A=10}return 0|A}function Fi(A,e,r,i){A|=0,r|=0,i|=0;var f=u1,n=u1=u1+31&-32;u1=u1+16|0,Pr(n,e|=0),e=0|mi(n,52536),Be[15&o1[32+(0|o1[e>>2])>>2]](e,46974,47e3,r),r=0|mi(n,52552),e=0|X2[127&o1[16+(0|o1[r>>2])>>2]](r),t1[i>>0]=e,Ye[63&o1[20+(0|o1[r>>2])>>2]](A,r),pi(n),u1=f}function Ni(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,a=u1,o=u1=u1+31&-32;u1=u1+16|0;do{if((0|A)==(0|e))o1[r>>2]=4,A=i=0;else{if(45==(0|t1[A>>0])){o1[r>>2]=4,A=i=0;break}n=0|o1[2177],A=(o1[2177]=0)|L8(A,o,i,Zi()),i=Z0,(f=0|o1[2177])||(o1[2177]=n),(0|o1[o>>2])==(0|e)?34==(0|f)&&(i=A=-1,t=8):(i=A=0,t=8),8==(0|t)&&(o1[r>>2]=4)}}while(0);return Z0=i,u1=a,0|A}function Ri(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=u1,a=u1=u1+31&-32;u1=u1+16|0;do{if((0|A)==(0|e))o1[r>>2]=4,A=0;else{if(45==(0|t1[A>>0])){o1[r>>2]=4,A=0;break}n=0|o1[2177],A=(o1[2177]=0)|L8(A,a,i,Zi()),i=Z0,(f=0|o1[2177])||(o1[2177]=n);do{if((0|o1[a>>2])==(0|e)){if(0<i>>>0|0==(0|i)&4294967295<A>>>0|34==(0|f)){o1[r>>2]=4,A=-1;break}break}}while(o1[r>>2]=4,A=0)}}while(0);return u1=t,0|A}function Yi(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=u1,a=u1=u1+31&-32;u1=u1+16|0;do{if((0|A)==(0|e))o1[r>>2]=4,A=0;else{if(45==(0|t1[A>>0])){o1[r>>2]=4,A=0;break}n=0|o1[2177],A=(o1[2177]=0)|L8(A,a,i,Zi()),i=Z0,(f=0|o1[2177])||(o1[2177]=n);do{if((0|o1[a>>2])==(0|e)){if(0<i>>>0|0==(0|i)&4294967295<A>>>0|34==(0|f)){o1[r>>2]=4,A=-1;break}break}}while(o1[r>>2]=4,A=0)}}while(0);return u1=t,0|A}function Ji(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=u1,a=u1=u1+31&-32;u1=u1+16|0;do{if((0|A)==(0|e))o1[r>>2]=4,A=0;else{if(45==(0|t1[A>>0])){o1[r>>2]=4,A=0;break}n=0|o1[2177],A=(o1[2177]=0)|L8(A,a,i,Zi()),i=Z0,(f=0|o1[2177])||(o1[2177]=n);do{if((0|o1[a>>2])==(0|e)){if(0<i>>>0|0==(0|i)&65535<A>>>0|34==(0|f)){o1[r>>2]=4,A=-1;break}A&=65535;break}}while(o1[r>>2]=4,A=0)}}while(0);return u1=t,0|A}function Di(A,e,r,i){r|=0,i|=0;var f,n,t=u1,a=u1=u1+31&-32;return u1=u1+16|0,(0|(A|=0))==(0|(e|=0))?(o1[r>>2]=4,A=i=0):(n=0|o1[2177],A=(o1[2177]=0)|f6(A,a,i,Zi()),i=Z0,(f=0|o1[2177])||(o1[2177]=n),(0|o1[a>>2])==(0|e)?34==(0|f)&&(o1[r>>2]=4,A=(i=0<(0|i)|0==(0|i)&0<A>>>0)?-1:0,i=i?2147483647:-2147483648):(o1[r>>2]=4,i=A=0)),Z0=i,u1=t,0|A}function Qi(A,e,r,i){r|=0,i|=0;var f,n,t=u1,a=u1=u1+31&-32;
1if(u1=u1+16|0,(0|(A|=0))==(0|(e|=0)))o1[r>>2]=4,A=0;else{n=0|o1[2177],A=(o1[2177]=0)|f6(A,a,i,Zi()),i=Z0,(f=0|o1[2177])||(o1[2177]=n);A:do{if((0|o1[a>>2])==(0|e)){do{if(34!=(0|f)){if((0|i)<-1|-1==(0|i)&A>>>0<2147483648){o1[r>>2]=4;break}if(0<(0|i)|0==(0|i)&2147483647<A>>>0){o1[r>>2]=4,A=2147483647;break A}break A}if(o1[r>>2]=4,0<(0|i)|0==(0|i)&0<A>>>0){A=2147483647;break A}}while(0);A=-2147483648}else o1[r>>2]=4,A=0}while(0)}return u1=t,0|A}function Ti(A,e,r,i,f,n,t){A|=0,e|=0,f|=0,n|=0,t|=0;var a,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=u1,l=u1=u1+31&-32;for(u1=u1+112|0,100<(c=((i|=0)-(r|=0)|0)/12|0)>>>0?(l=0|p8(c))?v=o=l:s3():(o=l,v=0),b=r,s=o,l=0;;){if((0|b)==(0|i))break;(u=0|t1[b+11>>0])<<24>>24<0?u=0|o1[b+4>>2]:u&=255,u?t1[s>>0]=1:(t1[s>>0]=2,c=c+-1|0,l=l+1|0),b=b+12|0,s=s+1|0}g=0,w=l;A:for(;;){l=0|o1[A>>2];do{if(l){if(0|o2(l=(0|(u=0|o1[l+12>>2]))==(0|o1[l+16>>2])?0|X2[127&o1[36+(0|o1[l>>2])>>2]](l):0|t2(0|t1[u>>0]),-1)){o1[A>>2]=0,s=1;break}s=0==(0|o1[A>>2]);break}}while(s=1,0);if(l=(u=0|o1[e>>2])?0|o2(l=(0|(l=0|o1[u+12>>2]))==(0|o1[u+16>>2])?0|X2[127&o1[36+(0|o1[u>>2])>>2]](u):0|t2(0|t1[l>>0]),-1)?(u=o1[e>>2]=0,1):0:(u=0,1),b=0|o1[A>>2],!(0!=(0|c)&(s^l)))break;for(l=(0|(l=0|o1[b+12>>2]))==(0|o1[b+16>>2])?0|X2[127&o1[36+(0|o1[b>>2])>>2]](b):0|t2(0|t1[l>>0]),l&=255,t||(l=0|Ie[63&o1[12+(0|o1[f>>2])>>2]](f,l)),a=g+1|0,d=r,k=0,h=o;;){if((0|d)==(0|i))break;do{if(1==(0|t1[h>>0])){if(u=(0|t1[(b=d+11|0)>>0])<0?0|o1[d>>2]:d,u=0|t1[u+g>>0],s=c+-1|0,l<<24>>24!=(u=t?u:0|Ie[63&o1[12+(0|o1[f>>2])>>2]](f,u))<<24>>24){t1[h>>0]=0,u=k,b=w,c=s;break}(u=0|t1[b>>0])<<24>>24<0?u=0|o1[d+4>>2]:u&=255,(0|u)==(0|a)?(t1[h>>0]=2,b=w+(u=1)|0,c=s):(u=1,b=w)}else u=k,b=w}while(0);d=d+12|0,k=u,h=h+1|0,w=b}if(k)if(l=0|o1[A>>2],(0|(b=0|o1[(u=l+12|0)>>2]))==(0|o1[l+16>>2])?X2[127&o1[40+(0|o1[l>>2])>>2]](l):(o1[u>>2]=b+1,t2(0|t1[b>>0])),1<(w+c|0)>>>0)for(b=r,s=o,l=w;;){if((0|b)==(0|i)){g=a,w=l;continue A}2==(0|t1[s>>0])&&((u=0|t1[b+11>>0])<<24>>24<0?u=0|o1[b+4>>2]:u&=255,(0|u)!=(0|a)&&(l=l+-1|(t1[s>>0]=0))),b=b+12|0,s=s+1|0}else g=a;else g=a}do{if(b){if(0|o2(l=(0|(l=0|o1[b+12>>2]))==(0|o1[b+16>>2])?0|X2[127&o1[36+(0|o1[b>>2])>>2]](b):0|t2(0|t1[l>>0]),-1)){o1[A>>2]=0,c=1;break}c=0==(0|o1[A>>2]);break}}while(c=1,0);do{if(u){if(0|o2(l=(0|(l=0|o1[u+12>>2]))==(0|o1[u+16>>2])?0|X2[127&o1[36+(0|o1[u>>2])>>2]](u):0|t2(0|t1[l>>0]),-1)){o1[e>>2]=0,m=41;break}if(c)break;m=77;break}}while(m=41,0);for(77==(0|(m=41==(0|m)&&c?77:m))&&(o1[n>>2]=2|o1[n>>2]);;){if((0|r)==(0|i)){m=81;break}if(2==(0|t1[o>>0]))break;r=r+12|0,o=o+1|0}return 81==(0|m)&&(o1[n>>2]=4|o1[n>>2],r=i),y8(v),u1=p,0|r}function Mi(A,e,r,i,f,n,t,a,o,l){A|=0,e|=0,f|=0,n|=0,t|=0,a|=0,o|=0,l|=0;var c,u=0,b=0,s=(0|(c=0|o1[(i|=0)>>2]))==(0|(r|=0));do{if(s){if(!(u=(0|o1[l+96>>2])==(0|A))&&(0|o1[l+100>>2])!=(0|A)){b=5;break}o1[i>>2]=r+1,t1[r>>0]=u?43:45,u=o1[f>>2]=0}else b=5}while(0);A:do{if(5==(0|b)){if(b=0|t1[t+11>>0],(0|A)==(0|n)&&0!=(0|(b<<24>>24<0?0|o1[t+4>>2]:255&b))){if(160<=((u=0|o1[o>>2])-a|0)){u=0;break}i=0|o1[f>>2],o1[o>>2]=u+4,o1[u>>2]=i,u=o1[f>>2]=0;break}for(t=l+104|0,n=0;;){if(u=l+(n<<2)|0,26==(0|n)){u=t;break}if((0|o1[u>>2])==(0|A))break;n=n+1|0}if(n=(u=u-l|0)>>2,92<(0|u))u=-1;else{switch(t=46974+n|0,0|e){case 10:case 8:if((0|e)<=(0|n)){u=-1;break A}break;case 16:if(88<=(0|u)){if(s){u=-1;break A}if(3<=(c-r|0)){u=-1;break A}if(48!=(0|t1[c-1>>0])){u=-1;break A}u=(o1[f>>2]=0)|t1[t>>0],o1[i>>2]=1+c,t1[c>>0]=u,u=0;break A}}u=0|t1[t>>0],o1[i>>2]=1+c,t1[c>>0]=u,o1[f>>2]=1+(0|o1[f>>2]),u=0}}}while(0);return 0|u}function Si(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=u1,t=u1=u1+31&-32;u1=u1+16|0,Pr(t,e|=0),e=0|mi(t,52568),Be[15&o1[48+(0|o1[e>>2])>>2]](e,46974,47006,r),r=0|mi(t,52576),e=0|X2[127&o1[12+(0|o1[r>>2])>>2]](r),o1[i>>2]=e,i=0|X2[127&o1[16+(0|o1[r>>2])>>2]](r),o1[f>>2]=i,Ye[63&o1[20+(0|o1[r>>2])>>2]](A,r),pi(t),u1=n}function Ui(A,e,r,i,f,n,t,a,o,l,c,u){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,l|=0,c|=0,u|=0;var b=0,s=0,k=0,s=o|=0;A:do{if((0|A)==(0|n))o=0|t1[e>>0]?(r=(t1[e>>0]=0)|o1[f>>2],o1[f>>2]=r+1,t1[r>>0]=46,0!=(0|((f=0|t1[a+11>>0])<<24>>24<0?0|o1[a+4>>2]:255&f))&&((b=0|o1[l>>2])-s|0)<160&&(o=0|o1[c>>2],o1[l>>2]=b+4,o1[b>>2]=o),0):-1;else{if((0|A)==(0|t)&&0|((t=0|t1[a+11>>0])<<24>>24<0?0|o1[a+4>>2]:255&t)){if(!(0|t1[e>>0])){o=-1;break}if(160<=((o=0|o1[l>>2])-s|0)){o=0;break}f=0|o1[c>>2],o1[l>>2]=o+4,o1[o>>2]=f,o=o1[c>>2]=0;break}for(n=u+128|0,b=0;;){if(o=u+(b<<2)|0,32==(0|b)){o=n;break}if((0|o1[o>>2])==(0|A))break;b=b+1|0}if(o=(b=o-u|0)>>2,(0|b)<=124){switch(n=0|t1[46974+o>>0],0|o){case 24:case 25:if((0|(o=0|o1[f>>2]))!=(0|i)&&(95&t1[o+-1>>0])!=(127&t1[r>>0])){o=-1;break A}o1[f>>2]=o+1,t1[o>>0]=n,o=0;break A;case 23:case 22:t1[r>>0]=80;break;default:(0|(o=95&n))==(0|t1[r>>0])&&(t1[r>>0]=128|o,0|t1[e>>0])&&(t1[e>>0]=0)|((r=0|t1[a+11>>0])<<24>>24<0?0|o1[a+4>>2]:255&r)&&((k=0|o1[l>>2])-s|0)<160&&(r=0|o1[c>>2],o1[l>>2]=k+4,o1[k>>2]=r)}l=0|o1[f>>2],o1[f>>2]=l+1,t1[l>>0]=n,o=(84<(0|b)||(o1[c>>2]=1+(0|o1[c>>2])),0)}else o=-1}}while(0);return 0|o}function Oi(A,e,r,i){A|=0,r|=0,i|=0;var f=u1,n=u1=u1+31&-32;u1=u1+16|0,Pr(n,e|=0),e=0|mi(n,52568),Be[15&o1[48+(0|o1[e>>2])>>2]](e,46974,47e3,r),r=0|mi(n,52576),e=0|X2[127&o1[16+(0|o1[r>>2])>>2]](r),o1[i>>2]=e,Ye[63&o1[20+(0|o1[r>>2])>>2]](A,r),pi(n),u1=f}function Hi(A,e,r,i,f,n,t){A|=0,e|=0,f|=0,n|=0,t|=0;var a,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=u1,l=u1=u1+31&-32;for(u1=u1+112|0,100<(c=((i|=0)-(r|=0)|0)/12|0)>>>
10?(l=0|p8(c))?v=o=l:s3():(o=l,v=0),l=0,b=r,s=o;;){if((0|b)==(0|i))break;(u=0|t1[b+8+3>>0])<<24>>24<0?u=0|o1[b+4>>2]:u&=255,u?t1[s>>0]=1:(t1[s>>0]=2,l=l+1|0,c=c+-1|0),b=b+12|0,s=s+1|0}g=0,w=l;A:for(;;){l=0|o1[A>>2];do{if(l){if(0|l2(l=(0|(u=0|o1[l+12>>2]))==(0|o1[l+16>>2])?0|X2[127&o1[36+(0|o1[l>>2])>>2]](l):0|a2(0|o1[u>>2]),-1)){o1[A>>2]=0,s=1;break}s=0==(0|o1[A>>2]);break}}while(s=1,0);if(l=(u=0|o1[e>>2])?0|l2(l=(0|(l=0|o1[u+12>>2]))==(0|o1[u+16>>2])?0|X2[127&o1[36+(0|o1[u>>2])>>2]](u):0|a2(0|o1[l>>2]),-1)?(u=o1[e>>2]=0,1):0:(u=0,1),b=0|o1[A>>2],!(0!=(0|c)&(s^l)))break;for(l=(0|(l=0|o1[b+12>>2]))==(0|o1[b+16>>2])?0|X2[127&o1[36+(0|o1[b>>2])>>2]](b):0|a2(0|o1[l>>2]),t||(l=0|Ie[63&o1[28+(0|o1[f>>2])>>2]](f,l)),a=g+1|0,d=r,k=0,h=o;;){if((0|d)==(0|i))break;do{if(1==(0|t1[h>>0])){if(u=(0|t1[(b=d+8+3|0)>>0])<0?0|o1[d>>2]:d,u=0|o1[u+(g<<2)>>2],s=c+-1|0,(0|l)!=(0|(u=t?u:0|Ie[63&o1[28+(0|o1[f>>2])>>2]](f,u)))){t1[h>>0]=0,u=k,b=w,c=s;break}(u=0|t1[b>>0])<<24>>24<0?u=0|o1[d+4>>2]:u&=255,(0|u)==(0|a)?(t1[h>>0]=2,b=w+(u=1)|0,c=s):(u=1,b=w)}else u=k,b=w}while(0);d=d+12|0,k=u,h=h+1|0,w=b}if(k)if(l=0|o1[A>>2],(0|(b=0|o1[(u=l+12|0)>>2]))==(0|o1[l+16>>2])?X2[127&o1[40+(0|o1[l>>2])>>2]](l):(o1[u>>2]=b+4,a2(0|o1[b>>2])),1<(w+c|0)>>>0)for(b=r,s=o,l=w;;){if((0|b)==(0|i)){g=a,w=l;continue A}2==(0|t1[s>>0])&&((u=0|t1[b+8+3>>0])<<24>>24<0?u=0|o1[b+4>>2]:u&=255,(0|u)!=(0|a)&&(l=l+-1|(t1[s>>0]=0))),b=b+12|0,s=s+1|0}else g=a;else g=a}do{if(b){if(0|l2(l=(0|(l=0|o1[b+12>>2]))==(0|o1[b+16>>2])?0|X2[127&o1[36+(0|o1[b>>2])>>2]](b):0|a2(0|o1[l>>2]),-1)){o1[A>>2]=0,c=1;break}c=0==(0|o1[A>>2]);break}}while(c=1,0);do{if(u){if(0|l2(l=(0|(l=0|o1[u+12>>2]))==(0|o1[u+16>>2])?0|X2[127&o1[36+(0|o1[u>>2])>>2]](u):0|a2(0|o1[l>>2]),-1)){o1[e>>2]=0,m=41;break}if(c)break;m=77;break}}while(m=41,0);for(77==(0|(m=41==(0|m)&&c?77:m))&&(o1[n>>2]=2|o1[n>>2]);;){if((0|r)==(0|i)){m=81;break}if(2==(0|t1[o>>0]))break;r=r+12|0,o=o+1|0}return 81==(0|m)&&(o1[n>>2]=4|o1[n>>2],r=i),y8(v),u1=p,0|r}function xi(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0;var n=u1,t=u1=u1+31&-32;return u1=u1+16|0,o1[t>>2]=f|=0,f=0|hr(r),r=0|N8(A,e,i,t),0|f&&hr(f),u1=n,0|r}function ji(A,e,r){A|=0,e|=0,r|=0;var i;A:do{switch((176&o1[r+4>>2])<<24>>24){case 16:switch(i=A+1|0,(r=0|t1[A>>0])<<24>>24){case 43:case 45:A=i;break A}if(1<(e-A|0)&r<<24>>24==48){switch(0|t1[i>>0]){case 88:case 120:break;default:0;break A}A=A+2|0}else 0;break;case 32:A=e;break;default:0}}while(0);return 0|A}function zi(A,e,r){A|=0,e|=0;var i,f,n,t=0;for(2048&(r|=0)&&(t1[A>>0]=43,A=A+1|0),1024&r&&(t1[A>>0]=35,A=A+1|0),i=0!=(16384&r|0),(f=260==(0|(n=260&r)))?t=0:(t1[A>>0]=46,t1[A+1>>0]=42,t=1,A=A+2|0);;){if(!((r=0|t1[e>>0])<<24>>24))break;t1[A>>0]=r,e=e+1|0,A=A+1|0}A:do{switch(511&n){case 4:r=i?70:102;break;case 256:r=i?69:101;break;default:if(f){r=i?65:97;break A}r=i?71:103;break A}}while(0);return t1[A>>0]=r,0|t}function Pi(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t,a,o=u1,l=u1=u1+31&-32;return u1=u1+16|0,o1[l>>2]=i|=0,i=0|hr(e),e=0|(A=A,r=r,l=l,A|=0,r|=0,a=u1=(t=u1)+31&-32,u1=u1+16|(n=f=0),o1[a>>2]=o1[(l|=0)>>2],A=0<=(0|(a=0|N8(0,0,r,a)))&&(n=0|p8(f=1+a|0),0!=(0|(o1[A>>2]=n)))?0|N8(n,f,r,l):-1,u1=t,0|A),0|i&&hr(i),u1=o,0|e}function Li(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l,c=0,u=0,b=u1;if(u1=u1+160|0,u=b+136|0,n=(f=b)+56|0,t=f+4|0,o1[f>>2]=268,o1[n>>2]=288,zr(f+56|0,t),o1[f+128>>2]=0,o1[f+132>>2]=-1,o1[f>>2]=3872,o1[n>>2]=3892,Lr(t),o1[t>>2]=3908,o1[(i=f+36|0)>>2]=0,o1[4+i>>2]=0,o1[8+i>>2]=0,o1[12+i>>2]=0,o1[f+52>>2]=16,o1[u>>2]=0,o1[u+4>>2]=0,o1[u+8>>2]=0,Ki(t,u),(0|t1[u+11>>0])<0&&Q2(0|o1[u>>2]),0<(0|o1[r>>2]))for(c=0;N2(f,16980,2),(0|(c=c+1|0))<(0|o1[r>>2]););if(l=0|N2(f,16983,5),qi(u,e),N2(0|N2(l,(o=(a=0|t1[(c=u+11|0)>>0])<<24>>24<0)?0|o1[u>>2]:u,o?0|o1[u+4>>2]:255&a),16989,7),(0|t1[c>>0])<0&&Q2(0|o1[u>>2]),0<(0|o1[r>>2]))for(c=0;N2(f,16980,2),(0|(c=c+1|0))<(0|o1[r>>2]););if(o=0|N2(f,16997,6),l=0|N2(0|ai(o,0|o1[(l=e+8|0)>>2],0|o1[4+l>>2]),17004,17),N2(0|ti(l,0|o1[e+16>>2]),17022,2),0|t1[e+36>>0]){if(0<(0|o1[r>>2]))for(c=0;N2(f,16980,2),(0|(c=c+1|0))<(0|o1[r>>2]););if(u=0|N2(f,17025,9),u=0|N2(0|ni(u,0|l1[e+37>>0]),26620,1),0<(0|o1[r>>2]))for(c=0;N2(u,16980,2),(0|(c=c+1|0))<(0|o1[r>>2]););o=(l=0|N2(u,17035,7))+(0|o1[(0|o1[l>>2])-12>>2])+4|0,o1[o>>2]=-75&o1[o>>2]|8,N2(0|ti(l,0|o1[e+40>>2]),26620,1)}if($i(A,t),o1[f>>2]=3872,o1[n>>2]=3892,o1[t>>2]=3908,0<=(0|t1[11+i>>0]))return F2(t),_2(n),void(u1=b);Q2(0|o1[i>>2]),F2(t),_2(n),u1=b}function Ki(A,e){var r,i,f=0,n=0,t=0,a=0;w3(i=(A|=0)+32|0,e|=0),8&(t=(o1[(a=A+44|0)>>2]=0)|o1[(r=A+48|0)>>2])|0&&(e=(e=0|t1[11+i>>0])<<24>>24<0?(n=f=e=0|o1[i>>2])+(0|o1[A+36>>2])|0:(n=f=i)+(255&e)|0,o1[a>>2]=e,o1[A+8>>2]=f,o1[A+12>>2]=n,o1[A+16>>2]=e),16&t&&(a=(e=(e=0|t1[(f=11+i|0)>>0])<<24>>24<0?(t=0|o1[A+36>>2],o1[a>>2]=(0|o1[i>>2])+t,(2147483647&o1[A+40>>2])-1|0):(o1[a>>2]=i+(t=255&e),10),t),y3(i,e,0),(e=0|t1[f>>0])<<24>>24<0?(t=f=0|o1[i>>2],n=0|o1[A+36>>2]):(n=255&e,f=t=i),o1[(e=A+24|0)>>2]=f,o1[A+20>>2]=f,o1[A+28>>2]=t+n,3&o1[r>>2]&&(o1[e>>
12]=f+a))}function N2(A,e,r){e|=0,r|=0;var i,f,n,t,a,o,l,c=u1;return u1=u1+16|0,n=c+12|0,l=(o=c)+8|0,Ai(o,A|=0),0|t1[o>>0]?(t=(0|o1[A>>2])-12|0,o1[l>>2]=o1[A+(0|o1[t>>2])+24>>2],t=A+(0|o1[t>>2])|0,a=0|o1[4+t>>2],f=e+r|0,-1==(0|(r=0|o1[(i=76+t|0)>>2]))&&(Pr(n,t),r=0|mi(n,52536),r=0|Ie[63&o1[28+(0|o1[r>>2])>>2]](r,32),pi(n),o1[i>>2]=r=r<<24>>24),o1[n>>2]=o1[l>>2],u1=(0|Af(n,e,32==(176&a|0)?f:e,f,t,255&r)||jr(l=A+(0|o1[(0|o1[A>>2])-12>>2])|0,5|o1[16+l>>2]),ei(o),c),0|A):(ei(o),u1=c,0|A)}function qi(A,e){A|=0;var r,i,f,n,t,a=0,o=u1;if(u1=u1+160|0,n=o+136|0,t=o,1970628964!=(0|(a=0|o1[(e|=0)+20>>2])))return o1[A>>2]=0,o1[A+4>>2]=0,o1[A+8>>2]=0,t1[A+11>>0]=4,t1[A+4>>0]=0,t1[A>>0]=a>>>24,t1[A+1>>0]=a>>>16,t1[A+2>>0]=a>>>8,t1[A+3>>0]=a,void(u1=o);for(i=t+56|0,f=t+4|0,o1[t>>2]=268,o1[i>>2]=288,zr(t+56|0,f),o1[t+128>>2]=0,o1[t+132>>2]=-1,o1[t>>2]=3872,o1[i>>2]=3892,Lr(f),o1[f>>2]=3908,o1[(r=t+36|0)>>2]=0,o1[4+r>>2]=0,o1[8+r>>2]=0,o1[12+r>>2]=0,o1[t+52>>2]=16,o1[n>>2]=0,o1[4+n>>2]=0,o1[8+n>>2]=0,Ki(f,n),(0|t1[11+n>>0])<0&&Q2(0|o1[n>>2]),a=t+(0|o1[(0|o1[t>>2])-12>>2])+4|0,o1[a>>2]=-75&o1[a>>2]|8,o1[t+(0|o1[(0|o1[t>>2])-12>>2])+76>>2]=48,o1[t+(0|o1[(0|o1[t>>2])-12>>2])+12>>2]=2,e=e+24|0,a=0;12==(4|a)&&(t1[n>>0]=45,N2(t,n,1)),ni(t,0|l1[(0|o1[e>>2])+a>>0]),(0|(a=a+1|0))<16;);$i(A,f),o1[t>>2]=3872,o1[i>>2]=3892,o1[f>>2]=3908,(0|t1[11+r>>0])<0&&Q2(0|o1[r>>2]),F2(f),_2(i),u1=o}function $i(A,e){A|=0;var r=0,i=0,f=0,n=0;if(16&(r=0|o1[(e|=0)+48>>2])|0){if((i=0|o1[(r=e+44|0)>>2])>>>0<(f=0|o1[e+24>>2])>>>0&&(i=o1[r>>2]=f),r=0|o1[e+20>>2],o1[A>>2]=0,o1[A+4>>2]=0,4294967279<(e=i-r|(o1[A+8>>2]=0))>>>0&&d3(),e>>>0<11?t1[A+11>>0]=e:(f=0|D2(n=e+16&-16),o1[A>>2]=f,o1[A+8>>2]=-2147483648|n,o1[A+4>>2]=e,A=f),(0|r)!=(0|i)){for(f=A;;){if(t1[f>>0]=0|t1[r>>0],(0|(r=r+1|0))==(0|i))break;f=f+1|0}A=A+e|0}t1[A>>0]=0}else{if(!(8&r))return o1[A>>2]=0,o1[A+4>>2]=0,void(o1[A+8>>2]=0);if(r=0|o1[e+8>>2],f=0|o1[e+16>>2],o1[A>>2]=0,o1[A+4>>2]=0,4294967279<(e=f-r|(o1[A+8>>2]=0))>>>0&&d3(),e>>>0<11?t1[A+11>>0]=e:(n=0|D2(i=e+16&-16),o1[A>>2]=n,o1[A+8>>2]=-2147483648|i,o1[A+4>>2]=e,A=n),(0|r)!=(0|f)){for(i=A;;){if(t1[i>>0]=0|t1[r>>0],(0|(r=r+1|0))==(0|f))break;i=i+1|0}A=A+e|0}t1[A>>0]=0}}function Af(A,e,r,i,f,n){n|=0;var t,a,o=0,l=0,c=0,u=0,b=u1;if(u1=u1+16|0,a=b,!(u=0|o1[(A|=0)>>2]))return u1=b,(u=0)|u;if(l=(0|(l=(i|=0)-(o=e|=0)|0))<(0|(c=0|o1[(t=(f|=0)+12|0)>>2]))?c-l|0:0,0<(0|(f=(c=r|=0)-o|0))&&(0|We[63&o1[48+(0|o1[u>>2])>>2]](u,e,f))!=(0|f))return o1[A>>2]=0,u1=b,(u=0)|u;do{if(0<(0|l)){if(o1[a>>2]=0,o1[a+4>>2]=0,o=l>>>(o1[a+8>>2]=0)<11?(t1[(e=a+11|0)>>0]=l,f=a):(f=0|D2(e=l+16&-16),o1[a>>2]=f,o1[a+8>>2]=-2147483648|e,o1[a+4>>2]=l,e=a+11|0,a),U2(0|f,0|n,0|l),((t1[f+l>>0]=0)|We[63&o1[48+(0|o1[u>>2])>>2]](u,(0|t1[e>>0])<0?0|o1[o>>2]:a,l))!=(0|l))return((o1[A>>2]=0)|t1[e>>0])<0&&Q2(0|o1[o>>2]),u1=b,(u=0)|u;(0|t1[e>>0])<0&&Q2(0|o1[o>>2]);break}}while(0);return 0<(0|(i=i-c|0))&&(0|We[63&o1[48+(0|o1[u>>2])>>2]](u,r,i))!=(0|i)?(o1[A>>2]=0,u1=b,(u=0)|u):(o1[t>>2]=0,u1=b,0|u)}function ef(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l=u1;if(u1=u1+160|0,f=l+136|0,t=(n=l)+56|0,a=n+4|0,o1[n>>2]=268,o1[t>>2]=288,zr(n+56|0,a),o1[n+128>>2]=0,o1[n+132>>2]=-1,o1[n>>2]=3872,o1[t>>2]=3892,Lr(a),o1[a>>2]=3908,o1[(i=n+36|0)>>2]=0,o1[4+i>>2]=0,o1[8+i>>2]=0,o1[12+i>>2]=0,o1[n+52>>2]=16,o1[f>>2]=0,o1[4+f>>2]=0,o1[8+f>>2]=0,Ki(a,f),(0|t1[11+f>>0])<0&&Q2(0|o1[f>>2]),Li(f,e,r),N2(n,(o=(e=0|t1[(r=11+f|0)>>0])<<24>>24<0)?0|o1[f>>2]:f,o?0|o1[4+f>>2]:255&e),(0|t1[r>>0])<0&&Q2(0|o1[f>>2]),$i(A,a),o1[n>>2]=3872,o1[t>>2]=3892,o1[a>>2]=3908,0<=(0|t1[11+i>>0]))return F2(a),_2(t),void(u1=l);Q2(0|o1[i>>2]),F2(a),_2(t),u1=l}function C0(A,e,r){var i=0,f=0,n=0,t=0|o1[(i=n=(A|=0)+8|0)>>2];return(i=0|o1[i+4>>2])>>>0<(r|=0)>>>0|(0|i)==(0|r)&t>>>0<(e|=0)>>>0?(0==(0|t)&0==(0|i)||((f=0|o1[A+4>>2])?(C0(f,t,i),f=0|o1[(i=n)>>2],i=0|o1[i+4>>2]):f=t,ri(0|o1[A>>2],f,i,1),o1[n>>2]=0,o1[n+4>>2]=0,t1[A+16>>0]=1),t1[A+17>>0]=1,(n=0)|n):((f=0|o1[A+4>>2])?(C0(f,e,r),f=0|o1[(i=n)>>2],i=0|o1[i+4>>2]):f=t,e=0|z3(0|f,0|i,0|e,0|r),r=Z0,o1[n>>2]=e,o1[n+4>>2]=r,t1[A+16>>0]=0==(0|e)&0==(0|r)&1,0|(n=1))}function rf(A,e){e|=0;var r,i,f,n,t=0,a=0,o=0,l=0,c=0|o1[(A|=0)>>2];1073741823<(t=1+(n=(f=(0|o1[(i=A+4|0)>>2])-c|0)>>2)|0)>>>0&&Y2(),a=(o=(0|o1[(l=A+8|0)>>2])-c|0)>>1,a=o>>2>>>0<536870911?a>>>0<t>>>0?t:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){o=0|D2(a<<2);break}k3(l=0|yA(8),37845),o1[l>>2]=16004,CA(0|l,3616,283)}else o=0}while(0);o1[(r=o+(n<<2)|0)>>2]=o1[e>>2],t=r+(0-n<<2)|0,0<(0|f)&&S2(0|t,0|c,0|f),o1[A>>2]=t,o1[i>>2]=4+r,o1[l>>2]=o+(a<<2),c&&Q2(c)}function ff(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=u1;if(u1=u1+16|0,f=t,0|C0(r|=0,4,0))if(y0(i=0|o1[r>>2],f,4),5&o1[i+(0|o1[(0|o1[i>>2])-12>>2])+16>>2]){for(i=r;o1[(n=i+8|0)>>2]=0,o1[n+4>>2]=0,t1[i+16>>0]=1,0!=(0|(i=0|o1[i+4>>2])););i=0}else i=l1[f+1>>0]<<16|l1[f>>0]<<24|l1[f+2>>0]<<8|l1[f+3>>0];else i=0;
1if(t1[e+37>>0]=i>>>24,o1[e+40>>2]=16777215&i,t1[e+36>>0]=1,o1[(n=e+16|0)>>2]=4+(0|o1[n>>2]),!(0|t1[r+17>>0]))return f=0|o1[(r=49920)+4>>2],o1[(n=A)>>2]=o1[r>>2],o1[n+4>>2]=f,h3(A+8|0,49928),void(u1=t);o1[f>>2]=0,o1[f+4>>2]=0,o1[f+8>>2]=0,R2(A,2,100,f),u1=(0<=(0|t1[f+11>>0])||Q2(0|o1[f>>2]),t)}function nf(A,e,r,Y){var J,D,i,Q,f,n,t,a,o,l,c,T,M,S,U,u,O,H,x,j,z,b,s,k,d,h,w=0,g=0,v=0,m=0,p=0,y=0,Z=u1;u1=u1+208|0,m=(r|=0)+16|0,f=r+17|0,n=4+(s=Z+184|0)|0,t=(e|=0)+44|0,a=e+48|0,c=12+(d=(k=Z)+24|0)|0,T=4+d|0,M=o=64+d|0,S=136+d|0,U=140+d|0,O=60+d|0,H=(p=Z+192|0)+11|0,x=l=8+d|0,j=11+(h=Z+168|0)|0,z=11+(u=44+d|0)|0,J=e+52|0,D=-1!=(0|(Y|=0)),Q=11+(i=k+8|0)|0,b=(A|=0)+8|0,v=0;A:for(;;){if(e=0|t1[f>>0],(t1[m>>0]|e)<<24>>24)break;o1[s>>2]=0,o1[n>>2]=0,tf(k,r,s);do{if((0|o1[k>>2])==(0|o1[12480])){if((w=e=0|o1[a>>2])-(0|o1[t>>2])>>3>>>0<=1024){if(w>>>0<(0|o1[J>>2])>>>0)o1[e>>2]=o1[s>>2],o1[w+4>>2]=o1[n>>2],o1[s>>2]=0,o1[n>>2]=0,o1[a>>2]=w+8;else{R=P=N=F=_=X=V=G=E=B=W=I=C=void 0;var C=t,I=s,W=(I|=0,0),B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,P=0,R=0;E=0|o1[(R=4+(C|=0)|0)>>2],G=0|o1[C>>2],536870911<(W=1+(_=E-(F=G)>>3)|0)>>>0&&Y2(),N=(0|o1[(P=C+8|0)>>2])-G|0,V=N>>2,V=N>>3>>>0<268435455?V>>>0<W>>>0?W:V:536870911;do{if(V){if(!(536870911<V>>>0)){X=0|D2(V<<3);break}k3(R=0|yA(8),37845),o1[R>>2]=16004,CA(0|R,3616,283)}else X=0}while(0);if(N=X+(V<<3)|0,o1[(W=B=X+(_<<3)|0)>>2]=o1[I>>2],V=I+4|0,o1[X+(_<<3)+4>>2]=o1[V>>2],o1[I>>2]=0,o1[V>>2]=0,V=B+8|0,(0|E)!=(0|F)){for(;E=(_=E)+-8|0,o1[B+-8>>2]=o1[E>>2],_=_+-4|0,o1[B+-4>>2]=o1[_>>2],o1[E>>2]=0,o1[_>>2]=0,W=B=W+-8|0,(0|E)!=(0|F););G=0|o1[C>>2]}if(o1[C>>2]=W,W=0|o1[R>>2],o1[R>>2]=V,o1[P>>2]=N,(0|W)!=(0|(E=G)))for(;B=0|o1[W+-4>>2],W=W+-8|0,0|B&&J2(B),(0|W)!=(0|E););G&&Q2(G)}g=(D&(0|(e=v+1|0))==(0|Y))<<31>>31;break}o1[l>>2]=4080,o1[d>>2]=164,o1[o>>2]=184,o1[T>>2]=0,zr(M,c),o1[S>>2]=0,o1[U>>2]=-1,o1[d>>2]=4060,o1[o>>2]=4100,o1[l>>2]=4080,Lr(c),o1[c>>2]=3908,o1[u>>2]=0,o1[4+u>>2]=0,o1[8+u>>2]=0,o1[12+u>>2]=0,o1[O>>2]=24,o1[p>>2]=0,o1[p+4>>2]=0,o1[p+8>>2]=0,Ki(c,p),(0|t1[H>>0])<0&&Q2(0|o1[p>>2]),N2(0|ti(0|N2(x,17315,30),1024),17346,10),$i(h,c),R2(A,6,1e3,h),(0|t1[j>>0])<0&&Q2(0|o1[h>>2]),o1[d>>2]=4060,o1[o>>2]=4100,o1[x>>2]=4080,o1[c>>2]=3908,(0|t1[z>>0])<0&&Q2(0|o1[u>>2]),F2(c),_2(o),g=1,e=v}else e=0|o1[(w=k)+4>>2],o1[(g=A)>>2]=o1[w>>2],o1[g+4>>2]=e,o1[b>>2]=o1[i>>2],o1[4+b>>2]=o1[4+i>>2],o1[8+b>>2]=o1[8+i>>2],o1[i>>2]=0,o1[4+i>>2]=0,o1[8+i>>2]=0,g=1,e=v}while(0);switch((0|t1[Q>>0])<0&&Q2(0|o1[i>>2]),0|(w=0|o1[n>>2])&&J2(w),3&g){case 0:v=e;break;case 3:y=22;break A;default:y=28;break A}}if(22==(0|y))e=0|t1[f>>0];else if(28==(0|y))return void(u1=Z);e<<24>>24?(o1[p>>2]=0,o1[p+4>>2]=0,o1[p+8>>2]=0,R2(A,2,100,p),(0|t1[p+11>>0])<0&&Q2(0|o1[p>>2])):(p=0|o1[(m=49920)+4>>2],o1[(y=A)>>2]=o1[m>>2],o1[y+4>>2]=p,h3(b,49928)),u1=Z}function tf(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=u1;u1=u1+256|0,w=m+192|0,a=m+228|0,d=(i=m)+216|0,o1[(f=m+144|0)>>2]=3840,h=8+f|0,o1[40+f>>2]=0,o1[h>>2]=0,o1[h+4>>2]=0,o1[h+8>>2]=0,o1[h+12>>2]=0,o1[h+16>>2]=0,o1[h+20>>2]=0,o1[h+24>>2]=0,a1[h+28>>1]=0,af(a,f,e),(0|t1[(a=a+8|0)+11>>0])<0&&Q2(0|o1[a>>2]);do{if(0|t1[e+17>>0])o1[w>>2]=0,o1[w+4>>2]=0,o1[w+8>>2]=0,R2(A,2,100,w),(0|t1[w+11>>0])<0&&Q2(0|o1[w>>2]);else{a=0|o1[20+f>>2];A:do{if((0|a)<1768778098){if((0|a)<1735553132){if((0|a)<1684631142){if((0|a)<1668047216){if(1635088451!=(0|a)){k=114;break A}a=0|D2(96),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=4716,o1[(s=a+16|0)>>2]=3840,o1[(o=a+24|0)>>2]=o1[h>>2],o1[o+4>>2]=o1[h+4>>2],o1[o+8>>2]=o1[h+8>>2],o1[o+12>>2]=o1[h+12>>
12],o1[(o=a+40|0)>>2]=0,o1[(l=a+44|0)>>2]=0,b=(o1[(c=a+48|0)>>2]=0)|o1[24+f>>2],u=(0|o1[28+f>>2])-b|0;do{if(0|u){if(!((0|u)<0)){g=0|D2(u),o1[l>>2]=g,o1[o>>2]=g,o1[c>>2]=o=g+u|0,S2(0|g,0|b,0|u),o1[l>>2]=o;break}Y2()}}while(0);b=0|o1[(u=36+f|0)+4>>2],o1[(g=a+52|0)>>2]=o1[u>>2],o1[g+4>>2]=b,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0,o1[s>>2]=4744,o1[(g=a+72|0)>>2]=0,o1[g+4>>2]=0,o1[g+8>>2]=0,o1[g+12>>2]=0,o1[g+16>>2]=0,o1[g+20>>2]=0;break}if(1668047216!=(0|a)){k=114;break A}a=0|D2(104),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=4884,o1[(s=a+16|0)>>2]=3840,o1[(o=a+24|0)>>2]=o1[h>>2],o1[o+4>>2]=o1[h+4>>2],o1[o+8>>2]=o1[h+8>>2],o1[o+12>>2]=o1[h+12>>2],o1[(o=a+40|0)>>2]=0,o1[(l=a+44|0)>>2]=0,b=(o1[(c=a+48|0)>>2]=0)|o1[24+f>>2],u=(0|o1[28+f>>2])-b|0;do{if(0|u){if(!((0|u)<0)){v=0|D2(u),o1[l>>2]=v,o1[o>>2]=v,o1[c>>2]=g=v+u|0,S2(0|v,0|b,0|u),o1[l>>2]=g;break}Y2()}}while(0);g=0|o1[(b=36+f|0)+4>>2],o1[(v=a+52|0)>>2]=o1[b>>2],o1[v+4>>2]=g,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0,o1[s>>2]=4912;break}if((0|a)<1685218662){if(1684631142!=(0|a)){k=114;break A}a=0|D2(72),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=5136,o1[(s=a+16|0)>>2]=3840,o1[(o=a+24|0)>>2]=o1[h>>2],o1[o+4>>2]=o1[h+4>>2],o1[o+8>>2]=o1[h+8>>2],o1[o+12>>2]=o1[h+12>>
12],o1[(o=a+40|0)>>2]=0,o1[(l=a+44|0)>>2]=0,b=(o1[(c=a+48|0)>>2]=0)|o1[24+f>>2],u=(0|o1[28+f>>2])-b|0;do{if(0|u){if(!((0|u)<0)){g=0|D2(u),o1[l>>2]=g,o1[o>>2]=g,o1[c>>2]=v=g+u|0,S2(0|g,0|b,0|u),o1[l>>2]=v;break}Y2()}}while(0);g=0|o1[(b=36+f|0)+4>>2],o1[(v=a+52|0)>>2]=o1[b>>2],o1[v+4>>2]=g,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0,o1[s>>2]=5164;break}if((0|a)<1718909296){if(1685218662!=(0|a)){k=114;break A}a=0|D2(72),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=5192,o1[(s=a+16|0)>>2]=3840,o1[(o=a+24|0)>>2]=o1[h>>2],o1[o+4>>2]=o1[h+4>>2],o1[o+8>>2]=o1[h+8>>2],o1[o+12>>2]=o1[h+12>>2],o1[(o=a+40|0)>>2]=0,o1[(l=a+44|0)>>2]=0,b=(o1[(c=a+48|0)>>2]=0)|o1[24+f>>2],u=(0|o1[28+f>>2])-b|0;do{if(0|u){if(!((0|u)<0)){g=0|D2(u),o1[l>>2]=g,o1[o>>2]=g,o1[c>>2]=v=g+u|0,S2(0|g,0|b,0|u),o1[l>>2]=v;break}Y2()}}while(0);g=0|o1[(b=36+f|0)+4>>2],o1[(v=a+52|0)>>2]=o1[b>>2],o1[v+4>>2]=g,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0,o1[s>>2]=5220;break}if(1718909296!=(0|a)){k=114;break A}a=0|D2(96),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=4156,o1[(s=a+16|0)>>2]=3840,o1[(o=a+24|0)>>2]=o1[h>>2],o1[o+4>>2]=o1[h+4>>2],o1[o+8>>2]=o1[h+8>>2],o1[o+12>>2]=o1[h+12>>
12],o1[(o=a+40|0)>>2]=0,o1[(l=a+44|0)>>2]=0,b=(o1[(c=a+48|0)>>2]=0)|o1[24+f>>2],u=(0|o1[28+f>>2])-b|0;do{if(0|u){if(!((0|u)<0)){g=0|D2(u),o1[l>>2]=g,o1[o>>2]=g,o1[c>>2]=v=g+u|0,S2(0|g,0|b,0|u),o1[l>>2]=v;break}Y2()}}while(0);g=0|o1[(b=36+f|0)+4>>2],o1[(v=a+52|0)>>2]=o1[b>>2],o1[v+4>>2]=g,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0,o1[s>>2]=4e3,o1[a+80>>2]=0,o1[a+84>>2]=0,o1[a+88>>2]=0;break}if((0|a)<1768186228){if((0|a)<1751411826){if(1735553132!=(0|a)){k=114;break A}a=0|D2(88),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=5080,o1[(s=a+16|0)>>2]=3840,o1[(o=a+24|0)>>2]=o1[h>>2],o1[o+4>>2]=o1[h+4>>2],o1[o+8>>2]=o1[h+8>>2],o1[o+12>>2]=o1[h+12>>2],o1[(o=a+40|0)>>2]=0,o1[(l=a+44|0)>>2]=0,b=(o1[(c=a+48|0)>>2]=0)|o1[24+f>>2],u=(0|o1[28+f>>2])-b|0;do{if(0|u){if(!((0|u)<0)){g=0|D2(u),o1[l>>2]=g,o1[o>>2]=g,o1[c>>2]=v=g+u|0,S2(0|g,0|b,0|u),o1[l>>2]=v;break}Y2()}}while(0);g=0|o1[(b=36+f|0)+4>>2],o1[(v=a+52|0)>>2]=o1[b>>2],o1[v+4>>2]=g,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0,o1[s>>2]=5108,o1[a+72>>2]=0,o1[a+76>>2]=0,o1[a+80>>2]=0;break}if(1752589123<=(0|a)){if(1752589123!=(0|a)){k=114;break A}a=0|D2(120),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=4996,n=s=a+16|0,t=f,E=B=W=I=C=Z=y=p=void 0;var p=n|=0,y=t|=0,Z=(y|=0,0),C=0,I=0,W=0,B=0,E=0;o1[(p|=0)>>2]=3840,I=y+8|0,o1[(C=p+8|0)>>2]=o1[I>>2],o1[C+4>>2]=o1[4+I>>2],o1[C+8>>2]=o1[8+I>>2],o1[C+12>>2]=o1[12+I>>2],I=y+24|0,o1[(C=p+24|0)>>2]=0,o1[(E=p+28|0)>>2]=0,(o1[p+32>>2]=0)|(Z=(0|o1[(W=y+28|0)>>2])-(0|o1[I>>2])|0)&&((0|Z)<0&&Y2(),B=0|D2(Z),o1[E>>2]=B,o1[C>>2]=B,o1[p+32>>2]=B+Z,C=0|o1[I>>2],0<(0|(Z=(0|o1[W>>2])-C|0))&&(S2(0|B,0|C,0|Z),o1[E>>2]=B+Z)),B=0|o1[4+(y=y+36|0)>>2],o1[(E=p+36|0)>>2]=o1[y>>2],o1[E+4>>2]=B,o1[p>>2]=3972,o1[p+44>>2]=0,o1[p+48>>2]=0,o1[p+52>>2]=0,o1[n>>2]=5332,o1[(t=n+64|0)>>2]=0,o1[n+68>>2]=0,o1[n+72>>2]=0,o1[n+92>>2]=0,o1[n+96>>2]=0,o1[n+100>>2]=0,sf(t,48,0);break}if(1751411826!=(0|a)){k=114;break A}a=0|D2(104),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=4212,o1[(s=a+16|0)>>2]=3840,o1[(b=a+24|0)>>2]=o1[h>>2],o1[b+4>>2]=o1[h+4>>2],o1[b+8>>2]=o1[h+8>>2],o1[b+12>>2]=o1[h+12>>2],o1[(b=a+40|0)>>2]=0,o1[(o=a+44|0)>>2]=0,u=(o1[(l=a+48|0)>>2]=0)|o1[24+f>>2],c=(0|o1[28+f>>2])-u|0;do{if(0|c){if(!((0|c)<0)){g=0|D2(c),o1[o>>2]=g,o1[b>>2]=g,o1[l>>2]=v=g+c|0,S2(0|g,0|u,0|c),o1[o>>2]=v;break}Y2()}}while(0);g=0|o1[(b=36+f|0)+4>>2],o1[(v=a+52|0)>>2]=o1[b>>2],o1[v+4>>2]=g,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0,o1[s>>2]=4240,o1[(v=a+92|0)>>2]=0,o1[v+4>>2]=0,o1[v+8>>2]=0;break}if((0|a)<1768517222){if(1768186228!=(0|a)){k=114;break A}a=0|D2(88),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=5024,o1[(s=a+16|0)>>2]=3840,o1[(o=a+24|0)>>2]=o1[h>>2],o1[o+4>>2]=o1[h+4>>2],o1[o+8>>2]=o1[h+8>>2],o1[o+12>>2]=o1[h+12>>
12],o1[(o=a+40|0)>>2]=0,o1[(l=a+44|0)>>2]=0,b=(o1[(c=a+48|0)>>2]=0)|o1[24+f>>2],u=(0|o1[28+f>>2])-b|0;do{if(0|u){if(!((0|u)<0)){g=0|D2(u),o1[l>>2]=g,o1[o>>2]=g,o1[c>>2]=v=g+u|0,S2(0|g,0|b,0|u),o1[l>>2]=v;break}Y2()}}while(0);g=0|o1[(b=36+f|0)+4>>2],o1[(v=a+52|0)>>2]=o1[b>>2],o1[v+4>>2]=g,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0,o1[s>>2]=5052,o1[(v=a+72|0)>>2]=0,o1[v+4>>2]=0,o1[v+8>>2]=0,o1[v+12>>2]=0;break}if((0|a)<1768714083){if(1768517222!=(0|a)){k=114;break A}a=0|D2(72),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=4380,o1[(s=a+16|0)>>2]=3840,o1[(o=a+24|0)>>2]=o1[h>>2],o1[o+4>>2]=o1[h+4>>2],o1[o+8>>2]=o1[h+8>>2],o1[o+12>>2]=o1[h+12>>2],o1[(o=a+40|0)>>2]=0,o1[(l=a+44|0)>>2]=0,b=(o1[(c=a+48|0)>>2]=0)|o1[24+f>>2],u=(0|o1[28+f>>2])-b|0;do{if(0|u){if(!((0|u)<0)){g=0|D2(u),o1[l>>2]=g,o1[o>>2]=g,o1[c>>2]=v=g+u|0,S2(0|g,0|b,0|u),o1[l>>2]=v;break}Y2()}}while(0);g=0|o1[(b=36+f|0)+4>>2],o1[(v=a+52|0)>>2]=o1[b>>2],o1[v+4>>2]=g,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0,o1[s>>2]=4408;break}if(1768714083!=(0|a)){k=114;break A}a=0|D2(88),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=4324,o1[(s=a+16|0)>>2]=3840,o1[(o=a+24|0)>>2]=o1[h>>2],o1[o+4>>2]=o1[h+4>>2],o1[o+8>>2]=o1[h+8>>2],o1[o+12>>2]=o1[h+12>>
12],o1[(o=a+40|0)>>2]=0,o1[(l=a+44|0)>>2]=0,b=(o1[(c=a+48|0)>>2]=0)|o1[24+f>>2],u=(0|o1[28+f>>2])-b|0;do{if(0|u){if(!((0|u)<0)){g=0|D2(u),o1[l>>2]=g,o1[o>>2]=g,o1[c>>2]=v=g+u|0,S2(0|g,0|b,0|u),o1[l>>2]=v;break}Y2()}}while(0);g=0|o1[(b=36+f|0)+4>>2],o1[(v=a+52|0)>>2]=o1[b>>2],o1[v+4>>2]=g,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0,o1[s>>2]=4352,o1[a+72>>2]=0,o1[a+76>>2]=0,o1[a+80>>2]=0;break}if((0|a)<1769104742){if((0|a)<1768973167){if((0|a)<1768842853){if(1768778098!=(0|a)){k=114;break A}a=0|D2(80),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=4828,o1[(s=a+16|0)>>2]=3840,o1[(o=a+24|0)>>2]=o1[h>>2],o1[o+4>>2]=o1[h+4>>2],o1[o+8>>2]=o1[h+8>>2],o1[o+12>>2]=o1[h+12>>2],o1[(o=a+40|0)>>2]=0,o1[(l=a+44|0)>>2]=0,b=(o1[(c=a+48|0)>>2]=0)|o1[24+f>>2],u=(0|o1[28+f>>2])-b|0;do{if(0|u){if(!((0|u)<0)){g=0|D2(u),o1[l>>2]=g,o1[o>>2]=g,o1[c>>2]=v=g+u|0,S2(0|g,0|b,0|u),o1[l>>2]=v;break}Y2()}}while(0);g=0|o1[(b=36+f|0)+4>>2],o1[(v=a+52|0)>>2]=o1[b>>2],o1[v+4>>2]=g,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0,o1[s>>2]=4856;break}if(1768842853!=(0|a)){k=114;break A}a=0|D2(144),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=4436,o1[(s=a+16|0)>>2]=3840,o1[(o=a+24|0)>>2]=o1[h>>2],o1[o+4>>2]=o1[h+4>>2],o1[o+8>>2]=o1[h+8>>2],o1[o+12>>2]=o1[h+12>>
12],o1[(o=a+40|0)>>2]=0,o1[(l=a+44|0)>>2]=0,b=(o1[(c=a+48|0)>>2]=0)|o1[24+f>>2],u=(0|o1[28+f>>2])-b|0;do{if(0|u){if(!((0|u)<0)){g=0|D2(u),o1[l>>2]=g,o1[o>>2]=g,o1[c>>2]=v=g+u|0,S2(0|g,0|b,0|u),o1[l>>2]=v;break}Y2()}}while(0);for(l=0|o1[(c=36+f|0)+4>>2],o1[(o=a+52|0)>>2]=o1[c>>2],o1[o+4>>2]=l,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0,o1[s>>2]=4464,c=(l=o=a+80|0)+60|0;(0|(l=l+4|(o1[l>>2]=0)))<(0|c););t1[o+60>>0]=0;break}if((0|a)<1768975713){if(1768973167!=(0|a)){k=114;break A}a=0|D2(72),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=4548,o1[(s=a+16|0)>>2]=3840,o1[(o=a+24|0)>>2]=o1[h>>2],o1[o+4>>2]=o1[h+4>>2],o1[o+8>>2]=o1[h+8>>2],o1[o+12>>2]=o1[h+12>>2],o1[(o=a+40|0)>>2]=0,o1[(l=a+44|0)>>2]=0,b=(o1[(c=a+48|0)>>2]=0)|o1[24+f>>2],u=(0|o1[28+f>>2])-b|0;do{if(0|u){if(!((0|u)<0)){g=0|D2(u),o1[l>>2]=g,o1[o>>2]=g,o1[c>>2]=v=g+u|0,S2(0|g,0|b,0|u),o1[l>>2]=v;break}Y2()}}while(0);g=0|o1[(b=36+f|0)+4>>2],o1[(v=a+52|0)>>2]=o1[b>>2],o1[v+4>>2]=g,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0,o1[s>>2]=4576;break}switch(0|a){case 1768977008:a=0|D2(72),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=4492,o1[(s=a+16|0)>>2]=3840,o1[(o=a+24|0)>>2]=o1[h>>2],o1[o+4>>2]=o1[h+4>>2],o1[o+8>>2]=o1[h+8>>2],o1[o+12>>2]=o1[h+12>>
12],o1[(o=a+40|0)>>2]=0,o1[(l=a+44|0)>>2]=0,b=(o1[(c=a+48|0)>>2]=0)|o1[24+f>>2],u=(0|o1[28+f>>2])-b|0;do{if(0|u){if(!((0|u)<0)){g=0|D2(u),o1[l>>2]=g,o1[o>>2]=g,o1[c>>2]=v=g+u|0,S2(0|g,0|b,0|u),o1[l>>2]=v;break}Y2()}}while(0);g=0|o1[(b=36+f|0)+4>>2],o1[(v=a+52|0)>>2]=o1[b>>2],o1[v+4>>2]=g,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0,o1[s>>2]=4520;break A;case 1768975713:a=0|D2(88),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=4604,o1[(s=a+16|0)>>2]=3840,o1[(o=a+24|0)>>2]=o1[h>>2],o1[o+4>>2]=o1[h+4>>2],o1[o+8>>2]=o1[h+8>>2],o1[o+12>>2]=o1[h+12>>2],o1[(o=a+40|0)>>2]=0,o1[(l=a+44|0)>>2]=0,b=(o1[(c=a+48|0)>>2]=0)|o1[24+f>>2],u=(0|o1[28+f>>2])-b|0;do{if(0|u){if(!((0|u)<0)){g=0|D2(u),o1[l>>2]=g,o1[o>>2]=g,o1[c>>2]=v=g+u|0,S2(0|g,0|b,0|u),o1[l>>2]=v;break}Y2()}}while(0);g=0|o1[(b=36+f|0)+4>>2],o1[(v=a+52|0)>>2]=o1[b>>2],o1[v+4>>2]=g,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0,o1[s>>2]=4632,o1[a+72>>2]=0,o1[a+76>>2]=0,o1[a+80>>2]=0;break A;default:k=114;break A}}if((0|a)<1835365473){if((0|a)<1769107316){if(1769104742!=(0|a)){k=114;break A}a=0|D2(88),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=4940,o1[(s=a+16|0)>>2]=3840,o1[(o=a+24|0)>>2]=o1[h>>2],o1[o+4>>2]=o1[h+4>>2],o1[o+8>>2]=o1[h+8>>2],o1[o+12>>2]=o1[h+12>>
12],o1[(o=a+40|0)>>2]=0,o1[(l=a+44|0)>>2]=0,b=(o1[(c=a+48|0)>>2]=0)|o1[24+f>>2],u=(0|o1[28+f>>2])-b|0;do{if(0|u){if(!((0|u)<0)){g=0|D2(u),o1[l>>2]=g,o1[o>>2]=g,o1[c>>2]=v=g+u|0,S2(0|g,0|b,0|u),o1[l>>2]=v;break}Y2()}}while(0);g=0|o1[(b=36+f|0)+4>>2],o1[(v=a+52|0)>>2]=o1[b>>2],o1[v+4>>2]=g,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0,o1[s>>2]=4968,o1[a+72>>2]=0,o1[a+76>>2]=0,o1[a+80>>2]=0;break}if((0|a)<1769173093){if(1769107316!=(0|a)){k=114;break A}a=0|D2(80),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=4772,o1[(s=a+16|0)>>2]=3840,o1[(o=a+24|0)>>2]=o1[h>>2],o1[o+4>>2]=o1[h+4>>2],o1[o+8>>2]=o1[h+8>>2],o1[o+12>>2]=o1[h+12>>2],o1[(o=a+40|0)>>2]=0,o1[(l=a+44|0)>>2]=0,b=(o1[(c=a+48|0)>>2]=0)|o1[24+f>>2],u=(0|o1[28+f>>2])-b|0;do{if(0|u){if(!((0|u)<0)){g=0|D2(u),o1[l>>2]=g,o1[o>>2]=g,o1[c>>2]=v=g+u|0,S2(0|g,0|b,0|u),o1[l>>2]=v;break}Y2()}}while(0);g=0|o1[(b=36+f|0)+4>>2],o1[(v=a+52|0)>>2]=o1[b>>2],o1[v+4>>2]=g,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0,o1[s>>2]=4800;break}if(1769173093!=(0|a)){k=114;break A}a=0|D2(80),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=4660,o1[(s=a+16|0)>>2]=3840,o1[(o=a+24|0)>>2]=o1[h>>2],o1[o+4>>2]=o1[h+4>>2],o1[o+8>>2]=o1[h+8>>2],o1[o+12>>2]=o1[h+12>>
12],o1[(o=a+40|0)>>2]=0,o1[(l=a+44|0)>>2]=0,b=(o1[(c=a+48|0)>>2]=0)|o1[24+f>>2],u=(0|o1[28+f>>2])-b|0;do{if(0|u){if(!((0|u)<0)){g=0|D2(u),o1[l>>2]=g,o1[o>>2]=g,o1[c>>2]=v=g+u|0,S2(0|g,0|b,0|u),o1[l>>2]=v;break}Y2()}}while(0);g=0|o1[(b=36+f|0)+4>>2],o1[(v=a+52|0)>>2]=o1[b>>2],o1[v+4>>2]=g,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0,o1[s>>2]=4688;break}if((0|a)<1885959277){if(1835365473!=(0|a)){k=114;break A}a=0|D2(72),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=4184,o1[(s=a+16|0)>>2]=3840,o1[(o=a+24|0)>>2]=o1[h>>2],o1[o+4>>2]=o1[h+4>>2],o1[o+8>>2]=o1[h+8>>2],o1[o+12>>2]=o1[h+12>>2],o1[(o=a+40|0)>>2]=0,o1[(l=a+44|0)>>2]=0,b=(o1[(c=a+48|0)>>2]=0)|o1[24+f>>2],u=(0|o1[28+f>>2])-b|0;do{if(0|u){if(!((0|u)<0)){g=0|D2(u),o1[l>>2]=g,o1[o>>2]=g,o1[c>>2]=v=g+u|0,S2(0|g,0|b,0|u),o1[l>>2]=v;break}Y2()}}while(0);g=0|o1[(b=36+f|0)+4>>2],o1[(v=a+52|0)>>2]=o1[b>>2],o1[v+4>>2]=g,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0,o1[s>>2]=4028;break}if((0|a)<1970433056){if(1885959277!=(0|a)){k=114;break A}a=0|D2(80),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=4268,o1[(s=a+16|0)>>2]=3840,o1[(o=a+24|0)>>2]=o1[h>>2],o1[o+4>>2]=o1[h+4>>2],o1[o+8>>2]=o1[h+8>>2],o1[o+12>>2]=o1[h+12>>
12],o1[(o=a+40|0)>>2]=0,o1[(l=a+44|0)>>2]=0,b=(o1[(c=a+48|0)>>2]=0)|o1[24+f>>2],u=(0|o1[28+f>>2])-b|0;do{if(0|u){if(!((0|u)<0)){g=0|D2(u),o1[l>>2]=g,o1[o>>2]=g,o1[c>>2]=v=g+u|0,S2(0|g,0|b,0|u),o1[l>>2]=v;break}Y2()}}while(0);g=0|o1[(b=36+f|0)+4>>2],o1[(v=a+52|0)>>2]=o1[b>>2],o1[v+4>>2]=g,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0,o1[s>>2]=4296;break}if(1970433056!=(0|a)){k=114;break A}a=0|D2(88),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=5248,o1[(s=a+16|0)>>2]=3840,o1[(o=a+24|0)>>2]=o1[h>>2],o1[o+4>>2]=o1[h+4>>2],o1[o+8>>2]=o1[h+8>>2],o1[o+12>>2]=o1[h+12>>2],o1[(o=a+40|0)>>2]=0,o1[(l=a+44|0)>>2]=0,b=(o1[(c=a+48|0)>>2]=0)|o1[24+f>>2],u=(0|o1[28+f>>2])-b|0;do{if(0|u){if(!((0|u)<0)){g=0|D2(u),o1[l>>2]=g,o1[o>>2]=g,o1[c>>2]=v=g+u|0,S2(0|g,0|b,0|u),o1[l>>2]=v;break}Y2()}}while(0);g=0|o1[(b=36+f|0)+4>>2],o1[(v=a+52|0)>>2]=o1[b>>2],o1[v+4>>2]=g,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0,o1[s>>2]=5276,o1[(v=a+72|0)>>2]=0,o1[v+4>>2]=0,o1[v+8>>2]=0;break}while(0);if(114==(0|k)){a=0|D2(72),o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a>>2]=5304,o1[(s=a+16|0)>>2]=3840,o1[(o=a+24|0)>>2]=o1[h>>2],o1[o+4>>2]=o1[h+4>>2],o1[o+8>>2]=o1[h+8>>2],o1[o+12>>2]=o1[h+12>>
12],o1[(o=a+40|0)>>2]=0,o1[(l=a+44|0)>>2]=0,b=(o1[(c=a+48|0)>>2]=0)|o1[24+f>>2],u=(0|o1[28+f>>2])-b|0;do{if(0|u){if(!((0|u)<0)){g=0|D2(u),o1[l>>2]=g,o1[o>>2]=g,o1[c>>2]=v=g+u|0,S2(0|g,0|b,0|u),o1[l>>2]=v;break}Y2()}}while(0);g=0|o1[(k=36+f|0)+4>>2],o1[(v=a+52|0)>>2]=o1[k>>2],o1[v+4>>2]=g,o1[s>>2]=3972,o1[a+60>>2]=0,o1[a+64>>2]=0,o1[a+68>>2]=0}if(u=s,o=0|o1[(l=h)>>2],(l=0|o1[l+4>>2])>>>0<0|0==(0|l)&o>>>0<(c=0|o1[(b=16+f|0)>>2])>>>0)l=i+64|0,o1[(u=i+8|0)>>2]=4080,c=i+12|0,o1[i>>2]=164,o1[l>>2]=184,zr(i+64|(o1[i+4>>2]=0),c),o1[i+136>>2]=0,o1[i+140>>2]=-1,o1[i>>2]=4060,o1[l>>2]=4100,o1[u>>2]=4080,Lr(c),o1[c>>2]=3908,o1[(u=i+44|0)>>2]=0,o1[u+4>>2]=0,o1[u+8>>2]=0,o1[u+12>>2]=0,o1[i+60>>2]=24,o1[w>>2]=0,o1[w+4>>2]=0,o1[w+8>>2]=0,Ki(c,w),(0|t1[w+11>>0])<0&&Q2(0|o1[w>>2]),g=0|N2(o=i+8|0,17426,10),v=0|N2(0|ai(g,0|o1[(v=h)>>2],0|o1[v+4>>2]),17437,34),N2(0|ti(v,0|o1[b>>2]),17472,7),$i(d,c),R2(A,2,101,d),(0|t1[d+11>>0])<0&&Q2(0|o1[d>>2]),o1[i>>2]=4060,o1[l>>2]=4100,o1[o>>2]=4080,o1[c>>2]=3908,(0|t1[u+11>>0])<0&&Q2(0|o1[u>>2]),F2(c),_2(l);else if(v=0|o1[e>>2],h=0|z3(0|o,0|l,0|c,0),g=Z0,l=w+4|0,t1[w+17>>0]=0,o1[(d=b=w+8|0)>>2]=h,o1[d+4>>2]=g,t1[w+16>>0]=0==(0|h)&0==(0|g)&1,o1[w>>2]=v,o1[l>>2]=e,Je[127&o1[16+(0|o1[s>>2])>>2]](i,s,w),(0|o1[i>>2])==(0|o1[12480])&&(o1[r>>2]=u,o=0|o1[(v=r+4|0)>>2],o1[v>>2]=a,a=(o&&J2(o),0)),0==(0|(c=0|o1[(o=b)>>2]))&0==(0|(o=0|o1[o+4>>2]))||((l=0|o1[l>>2])?(C0(l,c,o),l=0|o1[(o=b)>>2],o=0|o1[o+4>>2]):l=c,ri(0|o1[w>>2],l,o,1),o1[(v=b)>>2]=0,o1[v+4>>2]=0),g=0|o1[(w=i)+4>>2],o1[(v=A)>>2]=o1[w>>2],o1[v+4>>2]=g,o1[(v=A+8|0)>>2]=o1[(g=i+8|0)>>2],o1[v+4>>2]=o1[g+4>>2],o1[v+8>>2]=o1[g+8>>2],!a)break;J2(a)}}while(0);o1[f>>2]=3840,u1=((o=0|o1[24+f>>2])&&((0|o1[(a=28+f|0)>>2])!=(0|o)&&(o1[a>>2]=o),Q2(o)),m)}function af(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=u1;if(u1=u1+16|0,c=u,0|C0(r|=0,4,0))if(y0(o=0|o1[r>>2],c,4),5&o1[o+(0|o1[(0|o1[o>>2])-12>>2])+16>>2]){for(i=r;o1[(o=i+8|0)>>2]=0,o1[o+4>>2]=0,t1[i+16>>0]=1,0!=(0|(i=0|o1[i+4>>2])););i=0}else i=l1[c+1>>0]<<16|l1[c>>0]<<24|l1[c+2>>0]<<8|l1[c+3>>0];else i=0;if(o1[(o=t=e+8|0)>>2]=i,(o1[o+4>>2]=0)|C0(r,4,0))if(y0(o=0|o1[r>>2],c,4),5&o1[o+(0|o1[(0|o1[o>>2])-12>>2])+16>>2]){for(i=r;o1[(o=i+8|0)>>2]=0,o1[o+4>>2]=0,t1[i+16>>0]=1,0!=(0|(i=0|o1[i+4>>2])););i=0}else i=l1[c+1>>0]<<16|l1[c>>0]<<24|l1[c+2>>0]<<8|l1[c+3>>0];else i=0;if(o1[(n=e+20|0)>>2]=i,o1[(o=e+16|0)>>2]=8,1==(0|o1[(a=t)>>2])&0==(0|o1[a+4>>2])){if(0|C0(r,4,0))if(y0(a=0|o1[r>>2],c,4),5&o1[a+(0|o1[(0|o1[a>>2])-12>>2])+16>>2]){for(i=r;o1[(a=i+8|0)>>2]=0,o1[a+4>>2]=0,t1[i+16>>0]=1,0!=(0|(i=0|o1[i+4>>2])););i=0}else i=l1[c+1>>0]<<16|l1[c>>0]<<24|l1[c+2>>0]<<8|l1[c+3>>0];else i=0;if(0|C0(r,4,0))if(y0(a=0|o1[r>>2],c,4),5&o1[a+(0|o1[(0|o1[a>>2])-12>>2])+16>>2]){for(f=r;o1[(a=f+8|0)>>2]=0,o1[a+4>>2]=0,t1[f+16>>0]=1,0!=(0|(f=0|o1[f+4>>2])););f=0}else f=l1[c+1>>0]<<16|l1[c>>0]<<24|l1[c+2>>0]<<8|l1[c+3>>0];else f=0;o1[(a=t)>>2]=f,o1[a+4>>2]=i,o1[o>>2]=8+(0|o1[o>>2]),i=0|o1[n>>2]}if(1970628964==(0|i)&&(0|C0(r,16,0)&&(16<=(n=(t=0|o1[(f=e+28|0)>>2])-(i=0|o1[(a=e+24|0)>>2])|0)>>>0?16!=(0|n)&&(0|t)!=(0|(l=i+16|0))&&(o1[f>>2]=l):(df(a,16-n|0),i=0|o1[a>>2]),y0(0|o1[r>>2],i,16)),o1[o>>2]=16+(0|o1[o>>2])),!(0|t1[r+17>>0]))return r=0|o1[(l=49920)+4>>2],o1[(c=A)>>2]=o1[l>>2],o1[c+4>>2]=r,h3(A+8|0,49928),void(u1=u);o1[c>>2]=0,o1[c+4>>2]=0,o1[c+8>>2]=0,R2(A,2,100,c),u1=(0<=(0|t1[c+11>>0])||Q2(0|o1[c>>2]),u)}function of(A,e){A|=0,e|=0;var r,i=0,f=0,n=u1;u1=u1+16|0,o1[(r=n)>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0;do{if(0|t1[e+16>>0])for(e=A+12|0;(0|(A=A+1|(t1[A>>0]=0)))<(0|e););else{for(;;){if(!(0|C0(e,1,0))){i=5;break}if(i=0|function(A){var e,r=0,i=0,f=0,n=u1,i=u1=u1+31&-32;u1=u1+16|0,o1[(f=(A|=0)+4|0)>>2]=0,r=-1,qr(i,A,1);do{if(0|t1[i>>0]){if(r=0|o1[A+(0|o1[(0|o1[A>>2])-12>>2])+24>>2],0|o2(r=(0|(i=0|o1[(e=r+12|0)>>2]))==(0|o1[r+16>>2])?0|X2[127&o1[40+(0|o1[r>>2])>>2]](r):(o1[e>>2]=i+1,0|t2(0|t1[i>>0])),-1)){jr(f=A+(0|o1[(0|o1[A>>2])-12>>2])|0,6|o1[f+16>>2]);break}o1[f>>2]=1;break}}while(0);return u1=n,0|r}(f=0|o1[e>>2]),5&o1[f+(0|o1[(0|o1[f>>2])-12>>2])+16>>2]|0){i=7;break}if(!i){i=11;break}C3(r,255&i)}if(5==(0|i)){o1[A>>2]=0,o1[A+4>>2]=0,o1[A+8>>2]=0;break}if(7==(0|i)){for(;;){if(o1[(f=e+8|0)>>2]=0,o1[f+4>>2]=0,t1[e+16>>0]=1,!(e=0|o1[e+4>>
12]))break;i=7}o1[A>>2]=0,o1[A+4>>2]=0,o1[A+8>>2]=0;break}if(11==(0|i)){o1[A>>2]=o1[r>>2],o1[A+4>>2]=o1[r+4>>2],o1[A+8>>2]=o1[r+8>>2],o1[r>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0;break}}}while(0);u1=(0<=(0|t1[r+11>>0])||Q2(0|o1[r>>2]),n)}function lf(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l,c,u=0,b=0,s=u1;if(u1=u1+160|0,t=s+136|0,l=(o=s)+56|0,c=o+4|0,o1[o>>2]=268,o1[l>>2]=288,zr(o+56|0,c),o1[o+128>>2]=0,o1[o+132>>2]=-1,o1[o>>2]=3872,o1[l>>2]=3892,Lr(c),o1[c>>2]=3908,o1[(a=o+36|0)>>2]=0,o1[4+a>>2]=0,o1[8+a>>2]=0,o1[12+a>>2]=0,o1[o+52>>2]=16,o1[t>>2]=0,o1[4+t>>2]=0,o1[8+t>>2]=0,Ki(c,t),(0|t1[11+t>>0])<0&&Q2(0|o1[t>>2]),u=1+(0|o1[r>>2])|0,o1[r>>2]=u,(0|(b=0|o1[e+44>>2]))!=(0|(n=0|o1[e+48>>2]))){for(i=11+t|0,f=4+t|0,u=1,e=b;;){if(!u){if(0<(0|o1[r>>2]))for(u=0;N2(o,16980,2),(0|(u=u+1|0))<(0|o1[r>>2]););N2(o,26620,1)}if(b=0|o1[e>>2],Je[127&o1[o1[b>>2]>>2]](t,b,r),N2(o,(u=(b=0|t1[i>>0])<<24>>24<0)?0|o1[t>>2]:t,u?0|o1[f>>2]:255&b),(0|t1[i>>0])<0&&Q2(0|o1[t>>2]),(0|(e=e+8|0))==(0|n))break;u=0}u=0|o1[r>>2]}if(o1[r>>2]=(0|u)<1?0:u+-1|0,$i(A,c),o1[o>>2]=3872,o1[l>>2]=3892,o1[c>>2]=3908,0<=(0|t1[11+a>>0]))return F2(c),_2(l),void(u1=s);Q2(0|o1[a>>2]),F2(c),_2(l),u1=s}function cf(A){var e,r,i,f=0,n=0,t=0,a=0,o=0;if(o1[(A|=0)>>2]=5108,0|(f=0|o1[(r=A+56|0)>>2])){if((0|(n=0|o1[(i=A+60|0)>>2]))!=(0|f)){for(;o1[i>>2]=e=n+-64|0,0|(t=0|o1[n+-12>>2])&&((0|(o=0|o1[(a=n+-8|0)>>2]))!=(0|t)&&(o1[a>>2]=o+(~((o+-4-t|0)>>>2)<<2)),Q2(t)),o1[e>>2]=3840,0|(t=0|o1[n+-40>>2])&&((0|o1[(n=n+-36|0)>>2])!=(0|t)&&(o1[n>>2]=t),Q2(t)),(0|(n=0|o1[i>>2]))!=(0|f););f=0|o1[r>>2]}Q2(f)}if(o1[A>>2]=3972,0|(f=0|o1[(a=A+44|0)>>2])){if((0|(n=0|o1[(o=A+48|0)>>2]))!=(0|f)){for(;o1[o>>2]=t=n+-8|0,(0|(n=(n=0|o1[n+-4>>2])?(J2(n),0|o1[o>>2]):t))!=(0|f););f=0|o1[a>>2]}Q2(f)}o1[A>>2]=3840,(n=0|o1[A+24>>2])&&((0|o1[(f=A+28|0)>>2])!=(0|n)&&(o1[f>>2]=n),Q2(n))}function uf(A,e){e|=0;var r,i,f=0,n=0,t=0,a=0;o1[(A|=0)>>2]=3840,o1[(f=A+8|0)>>2]=o1[(i=e+8|0)>>2],o1[f+4>>2]=o1[4+i>>2],o1[f+8>>2]=o1[8+i>>2],o1[f+12>>2]=o1[12+i>>2],i=e+24|0,o1[(f=A+24|0)>>2]=0,o1[(a=A+28|0)>>2]=0,(o1[A+32>>2]=0)|(r=(0|o1[(n=e+28|0)>>2])-(0|o1[i>>2])|0)&&((0|r)<0&&Y2(),t=0|D2(r),o1[a>>2]=t,o1[f>>2]=t,o1[A+32>>2]=t+r,f=0|o1[i>>2],0<(0|(r=(0|o1[n>>2])-f|0))&&(S2(0|t,0|f,0|r),o1[a>>2]=t+r)),t=0|o1[(n=e+36|0)+4>>2],o1[(a=A+36|0)>>2]=o1[n>>2],o1[a+4>>2]=t,o1[A+48>>2]=o1[e+48>>2],bf(A+52|0,e+52|0)}function bf(A,e){e|=0;var r,i,f,n,t;o1[(A|=0)>>2]=0,o1[(t=A+4|0)>>2]=0,(i=(r=((o1[A+8>>2]=0)|o1[(n=e+4|0)>>2])-(0|o1[e>>2])|0)>>2)&&(1073741823<i>>>0&&Y2(),f=0|D2(r),o1[t>>2]=f,o1[A>>2]=f,o1[A+8>>2]=f+(i<<2),A=0|o1[e>>2],(0|(r=(0|o1[n>>2])-A|0))<=0||(S2(0|f,0|A,0|r),o1[t>>2]=f+(r>>>2<<2)))}function sf(A,e,Y){Y|=0;var J,D,Q,r,i,T,f=0,n=0,t=0,a=0,o=0,M=u1;if(u1=u1+32|0,r=M+8|0,J=M,(e|=0)>>>0<=(n=0|o1[(i=(A|=0)+4|0)>>2])>>>0)return o1[i>>2]=e,void(u1=M);if((t=(a=0|o1[(T=A+8|0)>>2])<<5)>>>0<(f=e-n|0)>>>0|(t-f|0)>>>0<n>>>0){o1[r>>2]=0,o1[(D=4+r|0)>>2]=0,((o1[(Q=8+r|0)>>2]=0)|e)<0&&Y2();var n=a<<6,a=e+31&-32,l=r,c=t>>>0<1073741823?n>>>0<a>>>0?a:n:2147483647,u=(l|=0,c|=0,0),b=0,S=0,s=0,U=0,k=0,d=0,O=0,h=0;if(u1=(d=u1)+32|0,s=d+16|0,u=d+8|0,b=d,o1[(U=l+8|0)>>2]<<5>>>0>=c>>>0)u1=d;else{o1[s>>2]=0,o1[(k=s+4|0)>>2]=0,((o1[(S=s+8|0)>>2]=0)|c)<0&&Y2(),O=0|D2((h=1+((c+-1|0)>>>5)|0)<<2),o1[s>>2]=O,o1[k>>2]=0,o1[S>>2]=h,h=0|o1[l>>2],o1[u>>2]=h,o1[4+u>>2]=0,c=0|o1[(O=l+4|0)>>2],o1[b>>2]=h+(c>>>5<<2),o1[b+4>>2]=31&c;var h=s,w=(h|=0,u|=0,b|=0,0),g=0,v=0,m=0,p=0,y=0,Z=0,H=0,x=0,j=0,C=0,I=0;if(u1=(C=u1)+32|0,y=C+24|0,Z=C+16|0,H=C+8|0,j=C,I=0|o1[(g=h+4|0)>>2],x=0|o1[u>>2],w=0|o1[u+4>>2],p=0|o1[b>>2],v=0|o1[b+4>>2],m=p-x<<3,o1[g>>2]=I-w+v+m,g=(0|o1[h>>2])+(I>>>5<<2)|0,u=g,(0|w)!=(0|(b=I&31))){o1[y>>2]=x,o1[4+y>>2]=w,o1[Z>>2]=p,o1[4+Z>>2]=v,o1[H>>2]=u,o1[4+H>>2]=b;var p=j,W=y,B=Z,E=H,G=(p|=0,B|=0,E|=0,0),V=0,X=0,y=0,_=0,F=0,N=0,z=0,R=0;if(N=o1[(W=W|0)>>2]|0,G=o1[(z=W+4|0)>>2]|0,y=((o1[B>>2]|0)-N<<3)+(o1[B+4>>2]|0)-G|0,B=N,(0|y)<=0)W=E+4|0,E=0|o1[E>>2],o1[p>>2]=E,E=p+4|0,p=0|o1[W>>2],o1[E>>2]=p;else{if(G?(V=-1>>>((V=32-G|0)-(N=(0|y)<(0|V)?y:V)|0)&-1<<G&o1[B>>2],G=0|o1[(F=E+4|0)>>2],B=(_=32-G|0)>>>0<N>>>0?_:N,X=0|o1[E>>2],G=o1[X>>2]&~(-1>>>(_-B|0)&-1<<G),o1[X>>2]=G,_=0|o1[F>>2],R=0|o1[z>>2],o1[X>>2]=(R>>>0<_>>>0?V<<_-R:V>>>(R-_|0))|G,G=(0|o1[F>>2])+B|0,X=X+(G>>>5<<2)|0,o1[E>>2]=X,G&=31,o1[F>>2]=G,0<(0|(_=N-B|0))&&(G=o1[X>>2]&~(-1>>>(32-_|0)),o1[X>>2]=G,o1[X>>2]=V>>>((0|o1[z>>2])+B|0)|G,o1[F>>2]=_,G=_),B=4+(0|o1[W>>2])|0,o1[W>>2]=B,y=y-N|0):G=0|o1[(F=G=E+4|0)>>2],_=32-G|0,V=-1<<G,31<(0|y)){for(X=~V,G=y;z=0|o1[B>>2],R=0|o1[E>>2],N=o1[R>>2]&X,o1[R>>2]=N,o1[R>>2]=z<<o1[F>>2]|N,R=R+4|0,o1[E>>2]=R,o1[R>>2]=o1[R>>2]&V|z>>>_,G=G+-32|0,B=4+(0|o1[W>>2])|0,o1[W>>2]=B,31<(0|G););y&=31}E=(R=(R=(W=((0|y)<=0||(X=o1[B>>2]&-1>>>(32-y|0),V=(0|_)<(0|y)?_:y,G=0|o1[E>>2],B=o1[G>>2]&~(-1<<o1[F>>2]&-1>>>(_-V|0)),o1[G>>2]=B,o1[G>>2]=B|X<<o1[F>>2],B=(0|o1[F>>2])+V|0,G=G+(B>>>5<<2)|0,o1[E>>2]=G,o1[F>>2]=31&B,(0|(B=y-V|0))<=0||(o1[G>>2]=o1[G>>2]&~(-1>>>(32-B|0))|X>>>V,o1[F>>2]=B)),F),0|o1[E>>2]),o1[p>>2]=R,p+4|0),0|o1[W>>2]),o1[R>>2]=E}u1=C}else b=v-w+m|0,m=x,0<(0|b)&&(u=w?(I=-1>>>((I=32-w|0)-(u=(0|b)<(0|I)?b:I)|0)&-1<<w,o1[g>>2]=o1[g>>2]&~I|o1[m>>2]&I,b=b-u|0,g=g+((w=u+w|0)>>>5<<2)|0,w&=31,m=m+4|0):(w=0,x),it(0|g,0|u,(v=(0|b)/32|0)<<2|0),h=b-(v<<5)|0,u=b=g+(v<<2)|0,0<(0|h)&&(w=-1>>>(32-h|0),o1[b>>2]=o1[b>>2]&~w|o1[m+(v<<2)>>2]&w,w=h)),o1[j>>2]=u,o1[j+4>>2]=w,void(u1=C);c=0|o1[l>>2],o1[l>>2]=o1[s>>2],o1[s>>2]=c,s=0|o1[O>>2],o1[O>>2]=o1[k>>2],o1[k>>2]=s,k=0|o1[U>>2],o1[U>>2]=o1[S>>2],o1[S>>2]=k,0|c&&Q2(c),void(u1=d)}t=0|o1[i>>2],o1[D>>2]=t+f,a=n=0|o1[A>>2],e=0|o1[r>>2],0<(0|(t=(a+(t>>>5<<2)-n<<3)+(31&t)|0))?(it(0|e,0|n,(Z=t>>>5)<<2|0),n=t-(Z<<5)|0,e=t=e+(Z<<2)|0,0<(0|n)?o1[t>>2]=o1[t>>2]&~(o=-1>>>(32-n|0))|o1[a+(Z<<2)>>2]&o:n=0):n=0,o1[J>>2]=e,o1[J+4>>2]=n,e=0|o1[(t=J)>>2],t=0|o1[t+4>>2],n=0|o1[A>>2],o1[A>>2]=o1[r>>2],o1[r>>2]=n,o=0|o1[i>>2],o1[i>>2]=o1[D>>2],o1[D>>2]=o,o=0|o1[T>>2],o1[T>>2]=o1[Q>>2],o1[Q>>2]=o,0|n&&Q2(n)}else t=(0|o1[A>>2])+(n>>>5<<2)|0,o1[i>>2]=e,e=t,t=31&n;u1=(f&&(a=0==(0|t),n=e,Y?(a||(o1[n>>2]=o1[n>>2]|-1>>>((o=32-t|0)-(e=f>>>0<o>>>
10?f:o)|0)&-1<<t,f=f-e|0,e=n=n+4|0),U2(0|e,-1,(o=f>>>5)<<2|0),e=n+(o<<2)|0,(f=f-(o<<5)|0)&&(o1[e>>2]=o1[e>>2]|-1>>>(32-f|0))):(a||(o1[n>>2]=o1[n>>2]&~(-1>>>((o=32-t|0)-(e=f>>>0<o>>>0?f:o)|0)&-1<<t),f=f-e|0,e=n=n+4|0),U2(0|e,0,(o=f>>>5)<<2|0),e=n+(o<<2)|0,(f=f-(o<<5)|0)&&(o1[e>>2]=o1[e>>2]&~(-1>>>(32-f|0))))),M)}function kf(A){var e,r,i,f,n=0,t=0,a=0,o=0,l=0;if(o1[(A|=0)>>2]=5332,0|(n=0|o1[(i=A+92|0)>>2])){if((0|(t=0|o1[(f=A+96|0)>>2]))!=(0|n)){for(a=t;;){if(o1[f>>2]=t=a+-16|0,e=0|o1[(r=a+-12|0)>>2]){if((0|(t=0|o1[(l=a+-8|0)>>2]))==(0|e))t=e;else{for(;o1[l>>2]=a=t+-12|0,(0|(t=(o=0|o1[a>>2])?((0|o1[(t=t+-8|0)>>2])!=(0|o)&&(o1[t>>2]=o),Q2(o),0|o1[l>>2]):a))!=(0|e););t=0|o1[r>>2]}Q2(t),t=0|o1[f>>2]}if((0|t)==(0|n))break;a=t}n=0|o1[i>>2]}Q2(n)}if(0|(n=0|o1[A+64>>2])&&Q2(n),o1[A>>2]=3972,0|(n=0|o1[(o=A+44|0)>>2])){if((0|(t=0|o1[(l=A+48|0)>>2]))!=(0|n)){for(;o1[l>>2]=a=t+-8|0,(0|(t=(t=0|o1[t+-4>>2])?(J2(t),0|o1[l>>2]):a))!=(0|n););n=0|o1[o>>2]}Q2(n)}o1[A>>2]=3840,(t=0|o1[A+24>>2])&&((0|o1[(n=A+28|0)>>2])!=(0|t)&&(o1[n>>2]=t),Q2(t))}function df(A,e){var r,i,f,n=0,t=0,a=0,o=0;if((e|=0)>>>0<=((a=0|o1[(i=(A|=0)+8|0)>>2])-(n=0|o1[(f=A+4|0)>>2])|0)>>>0)for(;n=1+((t1[n>>0]=0)|o1[f>>2])|0,o1[f>>2]=n,0!=(0|(e=e+-1|0)););else{for((0|(n=(r=n-(t=0|o1[A>>2])|0)+e|0))<0&&Y2(),o=(a=a-t|0)<<1,o=(t=(n=a>>>0<1073741823?o>>>0<n>>>0?n:o:2147483647)?0|D2(n):0)+r|0,r=t+n|0,n=a=o;a=n=a+1|(t1[n>>0]=0),0!=(0|(e=e+-1|0)););e=0|o1[A>>2],n=o+(0-(t=(0|o1[f>>2])-e|0))|0,0<(0|t)&&S2(0|n,0|e,0|t),o1[A>>2]=n,o1[f>>2]=a,o1[i>>2]=r,e&&Q2(e)}}function hf(A){var e,r,i,f=0,n=0,t=0,a=0,o=0;if(o1[(A|=0)>>2]=4968,0|(f=0|o1[(r=A+56|0)>>2])){if((0|(n=0|o1[(i=A+60|0)>>2]))!=(0|f)){for(;o1[i>>2]=e=n+-64|0,0|(t=0|o1[n+-12>>2])&&((0|(o=0|o1[(a=n+-8|0)>>2]))!=(0|t)&&(o1[a>>2]=o+(~((o+-4-t|0)>>>2)<<2)),Q2(t)),o1[e>>2]=3840,0|(t=0|o1[n+-40>>2])&&((0|o1[(n=n+-36|0)>>2])!=(0|t)&&(o1[n>>2]=t),Q2(t)),(0|(n=0|o1[i>>2]))!=(0|f););f=0|o1[r>>2]}Q2(f)}if(o1[A>>2]=3972,0|(f=0|o1[(a=A+44|0)>>2])){if((0|(n=0|o1[(o=A+48|0)>>2]))!=(0|f)){for(;o1[o>>2]=t=n+-8|0,(0|(n=(n=0|o1[n+-4>>2])?(J2(n),0|o1[o>>2]):t))!=(0|f););f=0|o1[a>>2]}Q2(f)}o1[A>>2]=3840,(n=0|o1[A+24>>2])&&((0|o1[(f=A+28|0)>>2])!=(0|n)&&(o1[f>>2]=n),Q2(n))}function wf(A,e){e|=0;var r,i,f=0,n=0,t=0,a=0;o1[(A|=0)>>2]=3840,o1[(f=A+8|0)>>2]=o1[(i=e+8|0)>>2],o1[f+4>>2]=o1[4+i>>2],o1[f+8>>2]=o1[8+i>>2],o1[f+12>>2]=o1[12+i>>2],i=e+24|0,o1[(f=A+24|0)>>2]=0,o1[(a=A+28|0)>>2]=0,(o1[A+32>>2]=0)|(r=(0|o1[(n=e+28|0)>>2])-(0|o1[i>>2])|0)&&((0|r)<0&&Y2(),t=0|D2(r),o1[a>>2]=t,o1[f>>2]=t,o1[A+32>>2]=t+r,f=0|o1[i>>2],0<(0|(r=(0|o1[n>>2])-f|0))&&(S2(0|t,0|f,0|r),o1[a>>2]=t+r)),t=0|o1[(n=e+36|0)+4>>2],o1[(a=A+36|0)>>2]=o1[n>>2],o1[a+4>>2]=t,o1[A+48>>2]=o1[e+48>>2],bf(A+52|0,e+52|0)}function gf(A){var e,r,i,f,n=0,t=0;if(o1[(A|=0)>>2]=4716,o1[(f=A+16|0)>>2]=4744,0|(n=0|o1[A+84>>2])&&((0|o1[(t=A+88|0)>>2])!=(0|n)&&(o1[t>>2]=n),Q2(n)),(0|t1[(n=A+72|0)+11>>0])<0&&Q2(0|o1[n>>2]),o1[f>>2]=3972,0|(n=0|o1[(r=A+60|0)>>2])){if((0|(t=0|o1[(i=A+64|0)>>2]))!=(0|n)){for(;o1[i>>2]=e=t+-8|0,(0|(t=(t=0|o1[t+-4>>2])?(J2(t),0|o1[i>>2]):e))!=(0|n););n=0|o1[r>>2]}Q2(n)}o1[f>>2]=3840,(n=0|o1[A+40>>2])&&((0|o1[(t=A+44|0)>>2])!=(0|n)&&(o1[t>>2]=n),Q2(n)),r3()}function vf(A){var e,r=0,i=0,f=0,n=0,t=0;if(o1[(A|=0)>>2]=4632,0|(r=0|o1[(t=A+56|0)>>2])){if((0|(i=0|o1[(e=A+60|0)>>2]))!=(0|r)){for(f=i;;){if(o1[e>>
12]=i=f+-16|0,(n=0|o1[f+-12>>2])&&((0|(f=0|o1[(i=f+-8|0)>>2]))!=(0|n)&&(o1[i>>2]=f+(~((f+-4-n|0)>>>2)<<2)),Q2(n),i=0|o1[e>>2]),(0|i)==(0|r))break;f=i}r=0|o1[t>>2]}Q2(r)}if(o1[A>>2]=3972,0|(r=0|o1[(n=A+44|0)>>2])){if((0|(i=0|o1[(t=A+48|0)>>2]))!=(0|r)){for(;o1[t>>2]=f=i+-8|0,(0|(i=(i=0|o1[i+-4>>2])?(J2(i),0|o1[t>>2]):f))!=(0|r););r=0|o1[n>>2]}Q2(r)}o1[A>>2]=3840,(i=0|o1[A+24>>2])&&((0|o1[(r=A+28|0)>>2])!=(0|i)&&(o1[r>>2]=i),Q2(i))}function mf(A,e,r,i,f,n,t,Y,a,J,D){e|=0,i|=0,f|=0,n|=0,t|=0,Y|=0,a|=0,J|=0,D|=0;var Q,T,M,S,U,O,H,x,j,z,P,L,K,o,q,$,l,A0,e0,r0,i0,f0,n0,t0,c,a0,o0,u,b,s,k,d,l0,c0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,u0=0,W=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,b0=0,N=0,R=u1;if(u1=u1+144|0,d=R+8|0,c=(t0=R)+136|0,h=0|o1[(a0=(A|=0)+10352|0)>>2],G=(0|b1(h,r|=0))+e|0,V=0|o1[(o0=A+10340|0)>>2],v=(0|l1[V+(24*G|0)+4>>0])>>>(g=f<<1)&3)if(c0=(l0=1<<(y=0|o1[((w=0==(0|f))?A+5760|0:A+5768|0)>>2]))-1|0,k=0|b1(n,e),s=0|b1(t,r),r0=0|o1[(w?A+24|0:A+32|0)>>2],i0=0|o1[(w?A+28|0:A+36|0)>>2],i=k>>(e=0|o1[(f0=A+10348|0)>>2]),e=s>>e,-1<(0|i)&(0|i)<(0|h)||s1(41808,41845,118,41865),(0|e)<=-1&&s1(41869,41845,119,41865),(0|e)>=(0|o1[(n0=A+10356|0)>>2])&&s1(41869,41845,119,41865),l=V+(24*((0|b1(e,h))+i|0)|0)+2|0,$=A+52|0,l=0|o1[800+(0|o1[(0|o1[(q=A+48|0)>>2])+(c1[l>>1]<<2)>>2])>>2],A0=0|o1[A+5820>>2],b0=w?F=0:(F=(0|o1[A+5780>>2])-1|0,(0|o1[A+5784>>2])-1|0),K=(o=0|o1[A+5804>>2])-F|0,o=o-b0|0,b=(0|r0)<(k+n|0)?r0-k|0:n,u=(0|i0)<(s+t|0)?i0-s|0:t,e0=0!=(0|t1[V+(24*G|0)+22>>0]),2!=(0|v)){for(i=0|l1[V+(24*G|0)+6+f>>0],r=(e=d)+128|0;(0|(e=e+4|(o1[e>>2]=0)))<(0|r););o1[d+((31&i)<<2)>>2]=1,o1[d+((i+1&31)<<2)>>2]=2,o1[d+((i+2&31)<<2)>>2]=3,o1[d+((i+3&31)<<2)>>2]=4,E=y+-5|0,i=0<(0|u);A:do{if(e0){if(i){C=0<(0|b),I=A+5480|0,u0=A+10368|0,W=A+10372|0,B=A+10376|0,Z=A+10360|0,A=7<(0|E),y=0;e:for(;;){r:do{if(C){if(p=(g=y+s|0)<<b0,t=0|b1(g,a),g=0|b1(g,D),A)for(g=0==(0|t1[I>>0]),m=-1<(0|(v=p>>(t=0|o1[u0>>2]))),n=-1<(0|(w=p>>t)),h=0;;){if(i=h+k<<F,g)N=79;else{if((0|(e=i>>t))<=-1){N=88;break e}if((0|(r=0|o1[W>>2]))<=(0|e)){N=88;break e}if(!n){N=91;break e}if((0|w)>=(0|o1[B>>2])){N=91;break e}_=(0|o1[Z>>2])+(3*((0|b1(r,w))+e|0)|0)|0,1024&(l1[_>>0]|l1[_+1>>0]<<8)||(N=79)}if(79==(0|N)){if(((N=0)|(i>>=t))<=-1){N=95;break e}if((0|i)>=(0|o1[W>>2])){N=95;break e}if(!m){N=98;break e}if((0|v)>=(0|o1[B>>2])){N=98;break e}}if((0|b)<=(0|(h=h+1|0)))break r}else n=0;do{if(i=(v=n+k|0)<<F,w=0|o1[u0>>2],0|t1[I>>0]){if(r=p>>w,(0|(e=i>>w))<=-1){N=88;break e}if((0|(h=0|o1[W>>2]))<=(0|e)){N=88;break e}if((0|r)<=-1){N=91;break e}if((0|r)>=(0|o1[B>>2])){N=91;break e}_=(0|o1[Z>>2])+(3*((0|b1(h,r))+e|0)|0)|0,1024&(l1[_>>0]|l1[_+1>>0]<<8)||(N=93)}else N=93;do{if(93==(0|N)){if(r=i>>w,i=p>>w,((N=0)|r)<=-1){N=95;break e}if((0|(e=0|o1[W>>2]))<=(0|r)){N=95;break e}if((0|i)<=-1){N=98;break e}if((0|i)>=(0|o1[B>>2])){N=98;break e}if(_=(0|o1[Z>>2])+(3*((0|b1(e,i))+r|0)|0)|0,2048&(l1[_>>0]|l1[_+1>>0]<<8))break;if(i=0|l1[Y+(v+t)>>0],(0|(e=0|o1[d+(i>>>E<<2)>>2]))<=0)break;_=(0|t1[e+-1+(V+(24*G|0)+9+(f<<2))>>0])+i|0,t1[J+(v+g)>>0]=(0|_)<0?0:255&((0|_)<(0|l0)?_:c0)}}while(0)}while((0|(n=n+1|0))<(0|b))}}while(0);if((0|u)<=(0|(y=y+1|0)))break A}88==(0|N)?s1(41808,41845,118,41865):91==(0|N)?s1(41869,41845,119,41865):95==(0|N)?s1(41808,41845,118,41865):98==(0|N)&&s1(41869,41845,119,41865)}}else if(i&&(Z=7<(0|E),0<(0|b))){e=0;do{if(r=0|b1(h=e+s|0,a),h=0|b1(h,D),!Z)for(i=0;n=0|l1[Y+((w=i+k|0)+r)>>0],0<(0|(t=0|o1[d+(n>>>E<<2)>>2]))&&(N=(0|t1[t+-1+(V+(24*G|0)+9+(f<<2))>>0])+n|0,t1[J+(w+h)>>0]=(0|N)<0?0:255&((0|N)<(0|l0)?N:c0)),(0|(i=i+1|0))<(0|b););}while((0|(e=e+1|0))<(0|u))}}while(0);u1=R}else{switch((0|l1[V+(24*G|0)+5>>0])>>>g&3){case 0:m=p=0,X=-1,_=1;break;case 1:m=-(p=1),_=X=0;break;case 2:X=m=-(p=1),_=1;break;case 3:m=-(p=1),_=-(X=1)}if(o1[d>>2]=X,o1[4+d>>2]=_,o1[t0>>2]=m,o1[t0+4>>2]=p,L=0|b1(m,a),P=0-p&a,t1[c>>0]=0|t1[V+(24*G|0)+9+(f<<2)>>0],t1[1+c>>0]=0|t1[V+(24*G|0)+9+(f<<2)+1>>0],t1[2+c>>0]=0,t1[3+c>>0]=0|t1[V+(24*G|0)+9+(f<<2)+2>>0],t1[4+c>>0]=0|t1[V+(24*G|0)+9+(f<<2)+3>>0],(0|u)<=0)u1=R;else{T=0<(0|b),M=A+5480|0,S=A+10368|0,U=A+10372|0,O=A+10376|0,H=A+10360|0,x=b+-1|0,j=u+-1|0,z=A+5977|0,u0=A+10308|0,W=(0|b1(s>>o,A0))+(k>>K)|0,C=0;A:for(;;){if(E=Y+((0|b1(B=C+s|0,a))+k)|0,G=J+((0|b1(B,D))+k)|0,T){V=B<<b0,f=0==(0|C),Q=(0|C)==(0|j),I=0;do{if(e0&&0!=(0|t1[M>>0])){if(i=I+k<<F>>(e=0|o1[S>>2]),e=V>>e,(0|i)<=-1){N=23;break A}if((0|(r=0|o1[U>>2]))<=(0|i)){N=23;break A}if((0|e)<=-1){N=26;break A}if((0|e)>=(0|o1[O>>2])){N=26;break A}A=(0|o1[H>>2])+(3*((0|b1(r,e))+i|0)|0)|0,1024&(l1[A>>0]|l1[A+1>>0]<<8)||(N=28)}else N=28;e:do{if(28==(0|N)){if(i=(A=(Z=I+k|(N=0))<<F)>>(e=0|o1[S>>2]),e=V>>e,(0|i)<=-1){N=30;break A}if((0|(r=0|o1[U>>2]))<=(0|i)){N=30;break A}if((0|e)<=-1){N=33;break A}if((0|e)>=(0|o1[O>>2])){N=33;break A}if(y=(0|o1[H>>2])+(3*((0|b1(r,e))+i|0)|0)|0,!(2048&(l1[y>>0]|l1[y+1>>0]<<8))){if((0|I)==(0|x)|f|0==(0|I)|Q){t=0;do{if(g=(0|o1[d+(t<<2)>>2])+Z|0,!((0|(v=(0|o1[t0+(t<<2)>>2])+B|0))<(0|i0)&(0|g)<(0|r0)&-1<(v|g|0)))break e;if(e=v<<b0>>(n=0|o1[f0>>2]),(0|(i=g<<F>>n))<=-1){N=39;break A}if((0|(m=0|o1[a0>>2]))<=(0|i)){N=39;break A}if((0|e)<=-1){N=42;break A}if((0|(p=0|o1[n0>>2]))<=(0|e)){N=42;break A}if(i=(y=0|o1[o0>>2])+(24*((0|b1(m,e))+i|0)|0)+2|0,i=0|c1[i>>1],w=h=0|o1[q>>2],i>>>0>=(0|o1[$>>2])-h>>2>>>0){N=59;break A}if(!(e=0|o1[w+(i<<2)>>2])){N=59;break A}if((0|(r=0|o1[e+800>>2]))<(0|l)){if(i=V>>n,!(-1<(0|(h=A>>n))&(0|h)<(0|m))){N=47;break A}if(!(-1<(0|i)&(0|i)<(0|p))){N=49;break A}if(y=y+(24*((0|b1(m,i))+h|0)|0)+2|0,!(0|t1[764+(0|o1[w+(c1[y>>1]<<2)>>2])>>0]))break e}if((0|l)<(0|r)&&0==(0|t1[e+764>>0]))break e;if(0==(0|t1[z>>0])&&(p=(0|b1(v>>o,A0))+(g>>K)|0,y=0|o1[u0>>2],(0|o1[y+(p<<2)>>2])!=(0|o1[y+(W<<2)>>2])))break e}
1while((0|(t=t+1|0))<2)}y=(A=0|l1[E+I>>0])-(0|l1[E+(I+L+X)>>0])|0,Z=A-(0|l1[E+(I+P+_)>>0])|0,A=(0|t1[((0|y)<0?1:0|y?3:2)+((0|Z)<0?-1:0!=(0|Z)&1)+c>>0])+A|0,t1[G+I>>0]=(0|A)<0?0:255&((0|A)<(0|l0)?A:c0)}}}while(0)}while((0|(I=I+1|0))<(0|b))}if((0|u)<=(0|(C=C+1|0))){N=59;break}}23==(0|N)?s1(41808,41845,118,41865):26==(0|N)?s1(41869,41845,119,41865):30==(0|N)?s1(41808,41845,118,41865):33==(0|N)?s1(41869,41845,119,41865):39==(0|N)?s1(41808,41845,118,41865):42==(0|N)?s1(41869,41845,119,41865):47==(0|N)?s1(41808,41845,118,41865):49==(0|N)?s1(41869,41845,119,41865):59==(0|N)&&(u1=R)}}else u1=R}function pf(A,e){A|=0;var r=0;switch(0|(e|=0)){case 0:e=6140,r=4;break;case 1:e=6168,r=4;break;case 2:e=6112,r=4;break;default:e=0}return 0|(e=4==(0|r)?0|o1[e+(A<<2)>>2]:e)}function yf(A){var e,r,i,f,n=0,t=0,a=0,o=5932+(i=0|o1[(A|=0)+18596>>2])|0,t=0|o1[(f=A+18600|0)>>2];if(!(0|t1[t+12>>0]))return 3<=(n=0|o1[t+796>>2])>>>0&&s1(32537,32568,1508,32577),ln(A+18580|0,n,0|o1[t+792>>2]),t1[(A=A+18588|0)>>0]=0,t1[A+1>>0]=0,t1[A+2>>0]=0,(t1[A+3>>0]=0)|(A=1);if(e=0|o1[t+16>>2],n=0|c1[(0|o1[10340+i>>2])+(24*(0|o1[(0|o1[10284+i>>2])+((0|o1[(0|o1[10272+i>>2])+(e<<2)>>2])-1<<2)>>2])|0)+2>>1],t=0|o1[48+i>>2],n>>>0>=(0|o1[52+i>>2])-t>>2>>>0)return(A=0)|A;if(r=0|o1[t+(n<<2)>>2],0|a8(o,(0|e)%(0|(i=0|o1[5820+i>>2]))|0,(0|e)/(0|i)|0))return n=0|o1[f>>2],3<=(t=0|o1[n+796>>2])>>>0&&s1(32537,32568,1508,32577),ln(A+18580|0,t,0|o1[n+792>>2]),t1[(A=A+18588|0)>>0]=0,t1[A+1>>0]=0,t1[A+2>>0]=0,(t1[A+3>>0]=0)|(A=1);if(e=0|o1[A+18604>>2],t=0|o1[A+18608>>2],i=0|o1[10632+e>>2],!(1<(e=(0|o1[10636+e>>2])-i>>2)>>>0))return(A=0)|A;for(n=1;;){if((0|o1[i+(n<<2)>>2])==(0|t))break;if(e>>>0<=(n=n+1|0)>>>0){n=0,a=16;break}}return 16==(0|a)?0|n:(n=0|o1[i+(n+-1<<2)>>2])?(Tf(n+44|0,0|o1[n+124>>2]),0|t1[1340+r>>0]?(sn(A+18580|0,a=1332+r|0),un(a),0|(A=1)):(A=0)|A):(A=0)|A}function Zf(A,Y,e){Y|=0,e|=0;var J,D,Q,T,M,S,U,O,H,x,j,z,r,i=0,f=0,n=0,t=0,a=0,o=0,l=0,f=0|o1[(l=(A|=0)+18596|0)>>2],P=0|o1[f+5820>>2],i=0|o1[(r=A+12|0)>>2],L=f+5965|0;do{if(!e&&0<(0|i)&0!=(0|t1[L>>0])&&0==(0|o1[A+8>>2])){if(e=i+-1|0,1<(0|P)){if(o=0|o1[(i=A+18604|0)>>2],e>>>0<(0|o1[o+10680>>2])-(0|o1[o+10676>>2])>>3>>>0){xn(f,0|o1[A+18612>>2],1,e,1),sn(A+18580|0,(0|o1[10676+(0|o1[i>>2])>>2])+((0|o1[r>>2])-1<<3)|0),un((0|o1[10676+(0|o1[i>>2])>>2])+((0|o1[r>>2])-1<<3)|0);break}return 0|(l=2)}if(xn(f,0|o1[A+18612>>2],0,e,1),e=0|o1[A+18600>>2],(i=0|o1[e+796>>2])>>>0<3){ln(A+18580|0,i,0|o1[e+792>>2]),t1[(o=A+18588|0)>>0]=0,t1[o+1>>0]=0,t1[o+2>>0]=0,t1[o+3>>0]=0;break}s1(32537,32568,1508,32577)}}while(0);for(Q=P-1|0,T=A+18612|0,M=A+18580|0,S=A+18584|0,U=f+5828|0,O=A+18604|0,o=A+18556|0,H=f+5935|0,x=A+18600|0,j=A+4|0,z=f+5966|0,J=f+10296|0,t=0|o1[r>>2],n=0|o1[(D=A+8|0)>>2],a=0|o1[l>>2];;){if((i=(0|b1(t,P))+n|0)>>>0>=(0|o1[a+10276>>2])-(0|o1[a+10272>>2])>>2>>>0){e=2,i=35;break}if((0|n)>=(0|o1[a+5820>>2])){e=2,i=35;break}if((0|t)>=(0|o1[a+5828>>2])){e=2,i=35;break}if((0|n)<(0|Q)&0<(0|t)&Y&&xn(a,0|o1[T>>2],n+1|0,t+-1|0,1),!(0|o1[S>>2])){e=2,i=35;break}k=R=h=v=w=N=o0=F=g=a0=t0=n0=f0=i0=r0=_=e0=A0=$=X=V=G=E=B=W=I=C=Z=s=d=y=p=m=v=g=w=h=d=k=s=q=K=b=u=c=void 0;var c=A,u=0,b=0,K=0,q=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0;if(k=0|o1[18600+(c|=0)>>2],v=0|o1[c+18596>>2],u=0|o1[c>>2],p=0|o1[5820+v>>2],m=(0|u)%(0|p)|0,p=(0|u)/(0|p)|0,b=0|o1[(u=5804+v|0)>>2],K=m<<b,q=p<<b,s=0|o1[10352+v>>2],h=(0|b1(s,p))+m|0,d=0|o1[10340+v>>2],a1[d+(24*h|0)>>1]=o1[800+k>>2],h=65535&o1[k>>2],g=0|o1[10348+v>>2],w=K>>g,g=q>>g,-1<(0|w)&(0|w)<(0|s)||s1(41808,41845,128,41865),(0|g)<=-1&&s1(41869,41845,129,41865),(0|g)>=(0|o1[10356+v>>2])&&s1(41869,41845,129,41865),v=d+(24*((0|b1(s,g))+w|0)|0)+2|0,a1[v>>1]=h,0==(0|t1[325+k>>0])&&0==(0|t1[326+k>>0]))Cf(c,K,q,p=b,0);else{var y=c,d=m,s=p,Z=0,C=(d|=0,s|=0,Z|=0,0),I=0,W=0,B=0,E=0,G=0,V=0,X=0,$=0,A0=0,e0=0,_=0,r0=0,i0=0,f0=0,n0=0,t0=0,a0=0,g=0,F=0,o0=0,N=0,w=0,v=0,h=0,R=0,k=0;for(u1=(k=u1)+32|0,Z=k,W=0|o1[18600+(y|=0)>>2],h=0|o1[y+18596>>2],I=(C=Z)+17|0;((t1[C>>0]=0)|(C=C+1|0))<(0|I););if(C=0<(0|d)&&(v=0|b1(0|o1[5820+h>>2],s),w=0|o1[10308+h>>2],(0|o1[y>>2])>(0|o1[W+800>>2])&&(0|o1[w+(v+d<<2)>>2])==(0|o1[w+(d+-1+v<<2)>>2]))?255&(0|An(y+18556|0,0|o1[y+18580>>2])):0,v=(I=0<(0|s)&(w=C<<24>>24==0)&&(F=0|o1[5820+h>>2],N=(0|b1(F,s))+d|0,o0=0|o1[10308+h>>2],v=o0+((0|b1(F,s+-1|0))+d<<2)|0,((0|o1[y>>2])-F|0)>=(0|o1[W+800>>2])&&(0|o1[o0+(N<<2)>>2])==(0|o1[v>>2]))?255&(0|An(y+18556|0,0|o1[y+18580>>2])):0)<<24>>24==0,!((I|C)<<24>>24)){F=0==(0|o1[5776+h>>2])?1:3,o0=W+325|0,N=y+18556|0,i0=y+18580|0,f0=5760+h|0,n0=5768+h|0,t0=10087+h|0,a0=10088+h|0,g=Z+1|0,r0=W+326|0,C=I=_=0;do{if((V=0==(0|_))&0!=(0|t1[o0>>0])||0<(0|_)&0!=(0|t1[r0>>0])){do{if(V)I=0|An(N,1+(0|o1[i0>>2])|0)?(I=0==(0|rn(N)))?1:2:0,W=I,I&=255;else{if(1!=(0|_)){W=(255&I)>>>(_<<1)&3;break}y=0|An(N,1+(0|o1[i0>>2])|0)?(y=0==(0|rn(N)))?1:2:0,I=255&((W=y)<<4|y<<2|255&I)}}while(0);if(y=255&W){W=0|o1[(G=V?f0:n0)>>2],W=255&(0|fn(N,(1<<((0|W)<10?W:10)+-5)-1|0)),t1[(X=Z+5+(_<<2)|0)>>0]=W,B=0|o1[G>>2],B=255&(0|fn(N,(1<<((0|B)<10?B:10)+-5)-1|0)),t1[($=Z+5+(_<<2)+1|0)>>0]=B,E=0|o1[G>>2],E=255&(0|fn(N,(1<<((0|E)<10?E:10)+-5)-1|0)),t1[(A0=Z+5+(_<<2)+2|0)>>0]=E,G=0|o1[G>>2],G=255&(0|fn(N,(1<<((0|G)<10?G:10)+-5)-1|0)),t1[(e0=Z+5+(_<<2)+3|0)>>0]=G;do{if(1==(0|y))y=W<<24>>24?(y=0!=(0|rn(N)))?-1:1:0,B=B<<24>>24?(B=0!=(0|rn(N)))?-1:1:0,E=E<<24>>24?(E=0!=(0|rn(N)))?-1:1:0,W=G<<24>>24?(W=0!=(0|rn(N)))?-1:1:0,G=255&(0|nn(N,5)),t1[Z+2+_>>0]=G,V?G=t0:R=30;else{if(V){G=t0,W=E=-(B=y=1),C=255&(0|nn(N,2));break}R=(1==(0|_)?(R=255&(0|nn(N,2)),E=W=-1,y=B=1,C=255&(255&C|R<<2|R<<4)):(E=W=-1,y=B=1),30)}}while(0);30==(0|R)&&(R=0,G=a0),V=0|l1[G>>0],G=255&(0|b1(t1[X>>0]<<V,y)),t1[X>>0]=G,X=255&(0|b1(t1[$>>0]<<V,B)),t1[$>>0]=X,$=255&(0|b1(t1[A0>>0]<<V,E)),t1[A0>>0]=$,A0=255&(0|b1(t1[e0>>0]<<V,W)),t1[e0>>0]=A0}}}while((0|(_=_+1|0))<(0|F));for(t1[Z>>0]=I,t1[g>>0]=C,C=(0|b1(0|o1[10352+h>>2],s))+d|0,C=(0|o1[10340+h>>2])+(24*C|0)+4|0,I=C+17|0;t1[C>>0]=0|t1[Z>>
10],Z=Z+1|0,(0|(C=C+1|0))<(0|I););}if(!w)for(Z=0|b1(0|o1[10352+h>>2],s),I=0|o1[10340+h>>2],C=I+(24*(Z+d|0)|0)+4|0,Z=I+(24*(d+-1+Z|0)|0)+4|0,I=C+17|0;t1[C>>0]=0|t1[Z>>0],Z=Z+1|0,(0|(C=C+1|0))<(0|I););if(v)u1=k;else{for(C=0|o1[10352+h>>2],Z=(0|b1(C,s+-1|0))+d|0,I=0|o1[10340+h>>2],C=I+(24*((0|b1(C,s))+d|0)|0)+4|0,Z=I+(24*Z|0)+4|0,I=C+17|0;t1[C>>0]=0|t1[Z>>0],Z=Z+1|0,(0|(C=C+1|0))<(0|I););u1=k}p=0|o1[u>>2],void Cf(c,K,q,p,0)}if(1==(0|n)&0!=(0|t1[L>>0])&&(0|t)<((0|o1[U>>2])-1|0)){if(a=0|o1[O>>2],e=0|o1[a+10676>>2],(0|o1[a+10680>>2])-e>>3>>>0<=t>>>0){e=2,i=35;break}sn(e+(t<<3)|0,M),bn((0|o1[10676+(0|o1[O>>2])>>2])+(t<<3)|0)}if((m=0!=(0|(b=0|en(o))))&&0|t1[H>>0]&&(sn(1332+(0|o1[x>>2])|0,M),bn(1332+(0|o1[x>>2])|0),t1[1340+(0|o1[x>>2])>>0]=1),Mf((0|o1[10524+(0|o1[l>>2])>>2])+(80*i|0)|0,1),g=0|o1[r>>2],w=0|o1[j>>2],o1[j>>2]=v=1+w|0,a=0|o1[l>>2],e=0|o1[a+5836>>2],i=0|o1[a+5820>>2],(0|v)<(0|e)?e=(f=0)|o1[(0|o1[a+10284>>2])+(v<<2)>>2]:f=1,t=(0|e)/(0|i)|0,n=(0|e)%(0|i)|0,o1[A>>2]=e,o1[D>>2]=n,o1[r>>2]=t,0==(0|b)&f){i=27;break}if(m){e=0,i=35;break}if((e=0|t1[z>>0]?(e=0|o1[J>>2],(0|o1[e+(v<<2)>>2])!=(0|o1[e+(w<<2)>>2])):0)|(0|g)!=(0|t)&0!=(0|t1[L>>0])){i=32;break}}return 27==(0|i)?(m0(4+(0|o1[A+18592>>2])|0,1004,0),t1[10516+(0|o1[l>>2])>>0]=3,0|(l=2)):32==(0|i)?0|en(o)?($f(o),0|(l=1)):(m0(4+(0|o1[A+18592>>2])|0,1017,0),t1[10516+(0|o1[l>>2])>>0]=3,0|(l=2)):35==(0|i)?0|e:0}function Cf(A,e,r,i,f){for(var n=0,Y=0,J=0,D=0,Q=0,T=0,M=0,S=0,U=0,O=0,t=0,H=0,x=0,a=0,o=0,j=(A|=0)+18596|0,z=A+18600|0,P=A+18516|0,L=A+18508|0,O=A+18512|0,D=A+18556|0,K=A+18580|0,o=e|=0,a=r|=0,H=i|=0,x=f|=0;;){if(t=0|o1[j>>2],((e=1<<H)+o|0)<=(0|(r=0|o1[(J=t+1248|0)>>2]))&&(e+a|0)<=(0|(Q=0|o1[t+1252>>2]))&&(0|o1[t+5800>>2])<(0|H)){if(e=-1<((i=o+-1|0)|a|0)&(0|o)<=(0|r)&(0|a)<(0|Q)&&(M=0|o1[t+5804>>2],T=(Y=0|b1(a>>M,0|o1[t+5820>>2]))+(o>>M)|0,M=Y+(i>>M)|0,Y=0|o1[t+10340>>2],(0|a1[Y+(24*T|0)>>1])==(0|a1[Y+(24*M|0)>>1]))?(e=0|o1[t+10308>>2],(0|o1[e+(T<<2)>>2])==(0|o1[e+(M<<2)>>2])&1):0,n=(0|r)<=(0|o)|((Y=a+-1|0)|o|0)<0|(0|Q)<(0|a)||(f=0|o1[t+5804>>2],n=0|o1[t+5820>>2],U=o>>f,S=(0|b1(a>>f,n))+U|0,U=(0|b1(Y>>f,n))+U|0,n=0|o1[t+10340>>2],(0|a1[n+(24*S|0)>>1])!=(0|a1[n+(24*U|0)>>1]))?0:(n=0|o1[t+10308>>2],(0|o1[n+(S<<2)>>2])==(0|o1[n+(U<<2)>>2])&1),e){if(e=i>>(r=0|o1[t+10368>>2]),r=a>>r,(0|e)<=-1){e=14;break}if((0|(i=0|o1[t+10372>>2]))<=(0|e)){e=14;break}if((0|r)<=-1){e=17;break}if((0|r)>=(0|o1[t+10376>>2])){e=17;break}f=(0|o1[t+10360>>2])+(3*((0|b1(i,r))+e|0)|0)|0,f=((65535&(l1[f>>0]|l1[f+1>>0]<<8))>>>6&3|0)>(0|x)?3:2}else f=2;if(n){if(i=o>>(r=0|o1[t+10368>>2]),r=Y>>r,(0|i)<=-1){e=22;break}if((0|(e=0|o1[t+10372>>2]))<=(0|i)){e=22;break}if((0|r)<=-1){e=25;break}if((0|r)>=(0|o1[t+10376>>2])){e=25;break}e=(0|o1[t+10360>>2])+(3*((0|b1(e,r))+i|0)|0)|0,e=((65535&(l1[e>>0]|l1[e+1>>0]<<8))>>>6&3|0)>(0|x)&1}else e=0;e=0|An(D,(0|o1[K>>2])+(e+f)|0)}else e=(0|o1[t+5800>>2])<(0|H)&1;if(0|t1[t+5946>>0]&&(0|o1[t+10092>>2])<=(0|H)&&(o1[L>>2]=0,o1[O>>2]=0),0|t1[752+(0|o1[z>>2])>>0]&&(0|o1[t+10096>>2])<=(0|H)&&(o1[P>>2]=0),!e){e=42;break}if(i=(f=1<<(r=H+-1|0))+o|0,f=f+a|0,Cf(A,o,a,r,n=x+1|0),(0|i)<(0|o1[J>>2])&&Cf(A,i,a,r,n),(0|f)<(0|o1[(e=t+1252|0)>>2])&&Cf(A,o,f,r,n),(0|i)>=(0|o1[J>>2])){e=48;break}if(!((0|f)<(0|o1[e>>2]))){e=48;break}o=i,a=f,H=r,x=n}if(14==(0|e))s1(41808,41845,118,41865);else if(17==(0|e))s1(41869,41845,119,41865);else if(22==(0|e))s1(41808,41845,118,41865);else if(25==(0|e))s1(41869,41845,119,41865);else if(42==(0|e)){if(J=o>>(O=0|o1[t+10368>>2]),r=a>>O,D=(e=1<<(O=H-O|0))+r|0,31!=(0|O)){n=e+J|0,Y=t+10372|0,i=t+10360|0,f=(65535&x)<<6&192,e=r;do{for(r=J;t=(0|b1(0|o1[Y>>2],e))+r|0,t=(0|o1[i>>2])+(3*t|0)|0,O=-193&(l1[t>>0]|l1[t+1>>0]<<8)|f,t1[t>>0]=O,t1[t+1>>0]=O>>8,(0|(r=r+1|0))<(0|n););}while((0|(e=e+1|0))<(0|D))}var l=A,c=o,u=a,b=H,s=x,k=(c|=0,u|=0,b|=0,s|=0,0),d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,q=0,I=0,W=0,$=0,A0=0,e0=0,B=0,r0=0,i0=0,f0=0,n0=0,E=0,t0=0,a0=0,o0=0,G=0,V=0,l0=0,c0=0,u0=0,X=0,_=0,F=0,b0=0,s0=(u1=(b0=u1)+80|0,l0=(_=b0)+56|0,c0=b0+40|0,u0=b0+24|0,X=0|o1[(i0=18596+(l|=0)|0)>>2],y=0|o1[(A0=l+18600|0)>>2],X),k0=c,d0=u,h0=b,w0=1,N=(k0|=0,d0|=0,h0|=0,0),g0=0,v0=0,m0=0,p0=0,y0=0,Z0=0,C0=0,I0=0;if(Z0=10368+(s0|=0)|0,(w0|=0)&&(m0=0|o1[Z0>>2],C0=k0>>m0,p0=d0>>m0,y0=(N=1<<(m0=h0-m0|0))+p0|0,31!=(0|m0))){g0=N+C0|0,v0=s0+10372|0,m0=s0+10360|0,N=p0;do{for(w0=C0;p0=(0|b1(0|o1[v0>>2],N))+w0|0,p0=(0|o1[m0>>2])+(3*p0|0)|0,I0=-8&(l1[p0>>
10]|l1[p0+1>>0]<<8),t1[p0>>0]=I0,t1[p0+1>>0]=I0>>8,(0|(w0=w0+1|0))<(0|g0););}while((0|(N=N+1|0))<(0|y0))}if(N=0|o1[Z0>>2],g0=k0>>N,N=d0>>N,(0|g0)<=-1&&s1(41808,41845,128,41865),(0|(w0=0|o1[s0+10372>>2]))<=(0|g0)&&s1(41808,41845,128,41865),(0|N)<=-1&&s1(41869,41845,129,41865),(0|N)<(0|o1[s0+10376>>2])?(I0=(0|o1[s0+10360>>2])+(3*((0|b1(w0,N))+g0|0)|0)|0,h0=-8&(l1[I0>>0]|l1[I0+1>>0]<<8)|7&h0,t1[I0>>0]=h0,t1[I0+1>>0]=h0>>8):s1(41869,41845,129,41865),F=0|o1[10448+X>>2],m=c>>F,d=u>>F,p=(k=1<<(F=b-F|0))+d|0,31!=(0|F)){h=k+m|0,g=10452+X|0,v=10440+X|0,k=d;do{for(d=m;F=(0|b1(0|o1[g>>2],k))+d|0,((t1[(0|o1[v>>2])+F>>0]=0)|(d=d+1|0))<(0|h););}while((0|(k=k+1|0))<(0|p))}if(F=1<<b,Of(l,c,u,c,u),0|t1[5964+X>>0]){V=0|An(l+18556|0,161+(0|o1[l+18580>>2])|0);if(0|(t1[l+32>>0]=V)){Z0=X;k0=c;d0=u;var R=b;var W0=1;k0|=0,d0|=0,R|=0,W0|=0;var B0=0,E0=0,G0=0,V0=0,X0=0,_0=0,F0=0,N0=0;if(V0=0|o1[10368+(Z0|=0)>>2],F0=k0>>V0,X0=d0>>V0,_0=(R=1<<(V0=R-V0|0))+X0|0,31!=(0|V0)){E0=R+F0|0,G0=Z0+10372|0,V0=Z0+10360|0,B0=(1&W0)<<11&65535,R=X0;do{for(W0=F0;X0=(0|b1(0|o1[G0>>2],R))+W0|0,X0=(0|o1[V0>>2])+(3*X0|0)|0,N0=-2049&(l1[X0>>0]|l1[X0+1>>0]<<8)|B0,t1[X0>>0]=N0,t1[X0+1>>0]=N0>>8,(0|(W0=W0+1|0))<(0|E0););}while((0|(R=R+1|0))<(0|_0))}R=0|o1[Z0+10348>>2],B0=k0>>R,R=d0>>R,(0|B0)<=-1&&s1(41808,41845,128,41865);(0|(W0=0|o1[Z0+10352>>2]))<=(0|B0)&&s1(41808,41845,128,41865);(0|R)<=-1&&s1(41869,41845,129,41865);(0|R)<(0|o1[Z0+10356>>2])?(N0=(0|o1[Z0+10340>>2])+(24*((0|b1(W0,R))+B0|0)|0)+22|0,t1[N0>>0]=1):s1(41869,41845,129,41865)}}else t1[l+32>>0]=0;p=y+20|0;do{if(2!=(0|o1[p>>2])){m=0|o1[i0>>2],k=0<=((d=c+-1|0)|u|0)&&(0|o1[m+1248>>2])>=(0|c)&&(0|o1[m+1252>>2])>(0|u)&&(C=0|o1[m+5804>>2],V=0|b1(u>>C,0|o1[m+5820>>2]),Z=V+(c>>C)|0,C=V+(d>>C)|0,V=0|o1[m+10340>>2],(0|a1[V+(24*Z|0)>>1])==(0|a1[V+(24*C|0)>>1]))?(k=0|o1[m+10308>>2],(0|o1[k+(Z<<2)>>2])==(0|o1[k+(C<<2)>>2])&1):0,g=0<=((v=u+-1|0)|c|0)&&(0|o1[m+1248>>2])>(0|c)&&(0|o1[m+1252>>2])>=(0|u)&&(G=0|o1[m+5804>>2],V=0|o1[m+5820>>2],I=c>>G,q=(0|b1(u>>G,V))+I|0,I=(0|b1(v>>G,V))+I|0,V=0|o1[m+10340>>2],(0|a1[V+(24*q|0)>>1])==(0|a1[V+(24*I|0)>>1]))?(g=0|o1[m+10308>>2],(0|o1[g+(q<<2)>>2])==(0|o1[g+(I<<2)>>2])&1):0;do{if(k){if(V=0|o1[m+10368>>2],k=d>>V,d=u>>V,(0|k)<=-1&&s1(41808,41845,118,41865),(0|(h=0|o1[m+10372>>2]))<=(0|k)&&s1(41808,41845,118,41865),(0|d)<=-1&&s1(41869,41845,119,41865),(0|d)<(0|o1[m+10376>>2])){W=(0|o1[m+10360>>2])+(3*((0|b1(h,d))+k|0)|0)|0,W=512==(768&(l1[W>>0]|l1[W+1>>0]<<8))?6:5;break}s1(41869,41845,119,41865)}else W=5}while(0);do{if(g){if(k=0|o1[m+10368>>2],h=c>>k,k=v>>k,(0|h)<=-1&&s1(41808,41845,118,41865),(0|(d=0|o1[m+10372>>2]))<=(0|h)&&s1(41808,41845,118,41865),(0|k)<=-1&&s1(41869,41845,119,41865),(0|k)<(0|o1[m+10376>>2])){$=(0|o1[m+10360>>2])+(3*((0|b1(d,k))+h|0)|0)|0,$=512==(768&(l1[$>>0]|l1[$+1>>0]<<8))&1;break}s1(41869,41845,119,41865)}else $=0}while(0);if(!((255&(0|An(d=l+18556|0,(0|o1[(k=l+18580|0)>>2])+($+W)|0)))<<24>>24)){if(2==(0|o1[p>
1>2])){V=0;break}V=0==(0|An(d,149+(0|o1[k>>2])|0))&1;break}A:do{if(2<=(0|o1[804+(0|o1[A0>>2])>>2])&&0!=(0|An(d,148+(0|o1[k>>2])|0)))if(1<((0|o1[804+(0|o1[A0>>2])>>2])-1|0)){k=1;do{if(!(0|rn(d)))break A}while((0|(k=k+1|0))<((0|o1[804+(0|o1[A0>>2])>>2])-1|0))}else k=1;else k=0}while(0);if(t1[(h=l+26|0)>>0]=15&t1[h>>0]|(255&k)<<5&255|16,h=0|o1[(k=10368+X|0)>>2],d=c>>h,h=u>>h,(0|d)<=-1&&s1(41808,41845,128,41865),(0|(w=0|o1[(m=10372+X|0)>>2]))<=(0|d)&&s1(41808,41845,128,41865),(0|h)<=-1&&s1(41869,41845,129,41865),(0|h)>=(0|o1[10376+X>>2])&&s1(41869,41845,129,41865),_=(0|o1[(v=10360+X|0)>>2])+(3*((0|b1(w,h))+d|0)|0)|0,g=-57&(l1[_>>0]|l1[_+1>>0]<<8),t1[_>>0]=g,t1[_+1>>0]=g>>8,_=0|o1[k>>2],g=c>>_,d=u>>_,w=(k=1<<(_=b-_|0))+d|0,31!=(0|_)){h=k+g|0,k=d;do{for(d=g;_=(0|b1(0|o1[m>>2],k))+d|0,_=(0|o1[v>>2])+(3*_|0)|0,b=-769&(l1[_>>0]|l1[_+1>>0]<<8)|512,t1[_>>0]=b,t1[_+1>>0]=b>>8,(0|(d=d+1|0))<(0|h););}while((0|(k=k+1|0))<(0|w))}return void(w8(0|o1[l+18592>>2],0|o1[A0>>2],0|o1[i0>>2],l+16|0,c,u,0,0,F,F,F,0),u1=b0)}}while(V=0);if(G=0|o1[(Z=10368+X|0)>>2],p=c>>G,d=u>>G,y=(k=1<<(G=b-G|0))+d|0,31!=(0|G)){h=k+p|0,g=10372+X|0,v=10360+X|0,m=(65535&V)<<8&65535,k=d;do{for(d=p;G=(0|b1(0|o1[g>>2],k))+d|0,G=(0|o1[v>>2])+(3*G|0)|0,o0=-769&(l1[G>>0]|l1[G+1>>0]<<8)|m,t1[G>>0]=o0,t1[G+1>>0]=o0>>8,(0|(d=d+1|0))<(0|h););}while((0|(k=k+1|0))<(0|y))}if((G=0!=(0|V))||(0|o1[5800+X>>2])==(0|b)){d=0|o1[i0>>2],m=0==(0|V),k=0|An(h=l+18556|0,8+(0|o1[(g=l+18580|0)>>2])|0);do{if(m)w=0|k?0:3;else if(k)w=0;else{if(v=0|An(h,9+(0|o1[g>>2])|0),(0|o1[d+5800>>2])>=(0|b)){if(0|v){w=1;break}if(3==(0|b)){w=2;break}w=3-(0|An(h,10+(0|o1[g>>2])|0))|0;break}if(!(0|t1[d+5466>>0])){w=0|v?1:2;break}if(0|An(h,11+(0|o1[g>>2])|0)){w=0|v?1:2;break}k=0|rn(h),0!=(0|v)&(d=0!=(0|k))?w=5:(h=0==(0|v))|d?k|v?h&d?w=7:s1(49065,32568,1760,32601):w=6:w=4}}while(0);o0=m&3==(0|w)&1}else w=o0=0;d=0|o1[Z>>2],k=c>>d,d=u>>d,(0|k)<=-1&&s1(41808,41845,128,41865),(0|(h=0|o1[10372+X>>2]))<=(0|k)&&s1(41808,41845,128,41865),(0|d)<=-1&&s1(41869,41845,129,41865),(0|d)>=(0|o1[10376+X>>2])&&s1(41869,41845,129,41865),t0=(0|o1[10360+X>>2])+(3*((0|b1(h,d))+k|0)|0)|0,a0=-57&(l1[t0>>0]|l1[1+t0>>0]<<8)|(65535&w)<<3&56,t1[t0>>0]=a0,t1[1+t0>>0]=a0>>8,t0=0==(0|V),a0=0==(0|w);A:do{if(t0){if(a0&&0|t1[5468+X>>0]&&(0|o1[5884+X>>2])<=(0|b)&&(0|o1[5888+X>>2])>=(0|b)&&0|en(f0=l+18556|0)){if(!function(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0;if(o=0|o1[10368+(A|=0)>>2],u=e>>o,l=r>>o,c=(i=1<<(o=i-o|0))+l|0,31!=(0|o)){t=i+u|0,a=A+10372|0,o=A+10360|0,n=(1&f)<<10&65535,i=l;do{for(f=u;l=(0|b1(0|o1[a>>2],i))+f|0,l=(0|o1[o>>2])+(3*l|0)|0,b=-1025&(l1[l>>0]|l1[l+1>>0]<<8)|n,t1[l>>0]=b,t1[l+1>>0]=b>>8,(0|(f=f+1|0))<(0|t););}while((0|(i=i+1|0))<(0|c))}i=0|o1[A+10348>>2],n=e>>i,i=r>>i,(0|n)<=-1&&s1(41808,41845,128,41865);(0|(f=0|o1[A+10352>>2]))<=(0|n)&&s1(41808,41845,128,41865);(0|i)<=-1&&s1(41869,41845,129,41865);(0|i)<(0|o1[A+10356>>2])?(b=(0|o1[A+10340>>2])+(24*((0|b1(f,i))+n|0)|0)+22|0,t1[b>>0]=1):s1(41869,41845,129,41865)}(X,c,u,b,1),k=0|o1[(q=l+18560|0)>>2],o1[_>>2]=k,o1[_+4>>2]=(0|o1[l+18564>>2])-k,o1[(k=_+8|0)>>2]=0,o1[k+4>>2]=0,o1[_+16>>2]=0,k=0|o1[i0>>2],h=0|o1[k+5760>>2],m=0|t1[k+5469>>0],v=0|o1[k+40>>2],k=0|o1[k+4>>2],d=(0|b1(v,u))+c|0,8<(0|h)){if(g=k+(d<<1)|0,w=h-m|0,31!=(0|b)){d=0;do{for(h=0|b1(d,v),k=0;b=(0|R0(_,m))<<w&65535,a1[g+(k+h<<1)>>1]=b,(0|(k=k+1|0))!=(0|F););}while((0|(d=d+1|0))!=(0|F))}}else if(g=k+d|0,w=h-m|0,31!=(0|b)){d=0;do{for(h=0|b1(d,v),k=0;b=(0|R0(_,m))<<w&255,t1[g+(k+h)>>0]=b,(0|(k=k+1|0))!=(0|F););}while((0|(d=d+1|0))!=(0|F))}d=0|o1[i0>>2];do{if(0|o1[d+5776>>2])if(p=0|o1[d+5768>>2],v=0|o1[d+5780>>2],m=(0|F)/(0|v)|0,h=0|o1[d+5784>>2],y=(0|F)/(0|h)|0,k=0|t1[d+5470>>0],C=k<<24>>24,Z=0|o1[d+44>>2],w=0|o1[d+8>>2],g=(0|b1(Z,(0|u)/(0|h)|0))+((0|c)/(0|v)|0)|0,8<(0|p)){if(w=w+(g<<1)|0,g=p-C|0,0<(0|m)&0<(0|y)){d=0;do{for(h=0|b1(d,Z),k=0;b=(0|R0(_,C))<<g&65535,a1[w+(k+h<<1)>>1]=b,(0|(k=k+1|0))!=(0|m););}while((0|(d=d+1|0))!=(0|y));d=0|o1[i0>>2],Z=0|o1[d+44>>2],p=0|o1[d+5768>>2],w=0|o1[d+5780>>2],h=0|o1[d+5784>>2],k=0|t1[d+5470>>0]}else w=v;if(y=(0|F)/(0|w)|0,m=(0|F)/(0|h)|0,v=k<<24>>24,g=(0|o1[d+12>>2])+((0|b1((0|u)/(0|h)|0,Z))+((0|c)/(0|w)|0)<<1)|0,h=p-v|0,!(0<(0|y)&0<(0|m)))break;d=0;do{for(w=0|b1(d,Z),k=0;u=(0|R0(_,v))<<h&65535,a1[g+(k+w<<1)>>1]=u,(0|(k=k+1|0))!=(0|y););}while((0|(d=d+1|0))!=(0|m))}else{if(w=w+g|0,g=p-C|0,0<(0|m)&0<(0|y)){d=0;do{for(h=0|b1(d,Z),k=0;b=(0|R0(_,C))<<g&255,t1[w+(k+h)>>0]=b,(0|(k=k+1|0))!=(0|m););}while((0|(d=d+1|0))!=(0|y));d=0|o1[i0>>2],Z=0|o1[d+44>>2],p=0|o1[d+5768>>2],w=0|o1[d+5780>>2],h=0|o1[d+5784>>2],k=0|t1[d+5470>>0]}else w=v;if(y=(0|F)/(0|w)|0,m=(0|F)/(0|h)|0,v=k<<24>>24,g=(0|o1[d+12>>2])+((0|b1((0|u)/(0|h)|0,Z))+((0|c)/(0|w)|0))|0,h=p-v|0,!(0<(0|y)&0<(0|m)))break;d=0;do{for(w=0|b1(d,Z),k=0;u=(0|R0(_,v))<<h&255,t1[g+(k+w)>>0]=u,(0|(k=k+1|0))!=(0|y););}while((0|(d=d+1|0))!=(0|m))}}while(0);return void(Lf(_),o1[q>>2]=o1[_>>2],$f(f0),u1=b0)}if(f0=(n0=3==(0|w))?(0|F)/2|0:F,n0=(n0<<31>>31)+b|0,!(i0=31==(0|b))){w=l+18556|0,g=l+18580|0,d=k=0;do{for(h=0;A0=0|An(w,12+(0|o1[g>>2])|0),k=(s=k)+1|0,o1[_+(s<<2)>>2]=A0,(0|(h=h+f0|0))<(0|F););}while((0|(d=d+f0|0))<(0|F))}if(d=0<=((k=c+-1|0)|u|0)&&(0|o1[1248+X>>2])>=(0|c)&&(0|o1[1252+X>>2])>(0|u)&&(B=0|o1[5804+X>>2],s=0|b1(u>>B,0|o1[5820+X>>2]),e0=s+(c>>B)|0,B=s+(k>>B)|0,s=0|o1[10340+X>>2],(0|a1[s+(24*e0|0)>>1])==(0|a1[s+(24*B|0)>>1]))?(d=0|o1[10308+X>>2],(0|o1[d+(e0<<2)>>2])==(0|o1[d+(B<<2)>>2])&1):0,k=0<=((k=u+-1|0)|c|0)&&(0|o1[1248+X>>2])>(0|c)&&(0|o1[1252+X>>2])>=(0|u)&&(e0=0|o1[5804+X>>2],B=0|o1[5820+X>>2],E=c>>e0,r0=(0|b1(u>>e0,B))+E|0,E=(0|b1(k>>e0,B))+E|0,B=0|o1[10340+X>>2],(0|a1[B+(24*r0|0)>>1])==(0|a1[B+(24*E|0)>>1]))?(k=0|o1[10308+X>>2],(0|o1[k+(r0<<2)>>2])==(0|o1[k+(E<<2)>>2])&1):0,!i0){r0=l+18556|0,B=0!=(0|d),y=0!=(0|k),Z=5872+X|0,C=5876+X|0,q=10408+X|0,I=10412+X|0,W=10400+X|0,$=4+u0|0,A0=8+u0|0,k=m=0;do{s=m+u|0,e0=y|0<(0|m),p=0;
1do{if(w=0|o1[_+(k<<2)>>2],h=w?(d=l0,0|fn(r0,2)):(d=c0,0|nn(r0,5)),o1[d+(k<<2)>>2]=h,E=p+c|0,v=0|o1[Z>>2],v=(0|b1(s>>v,0|o1[C>>2]))+(E>>v)|0,!function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0;var a=0,o=0,l=0;l=(f|=0)?(a=0|o1[t+10368>>2],f=e+-1>>a,a=r>>a,(0|f)<=-1&&s1(41808,41845,118,41865),(0|(o=0|o1[t+10372>>2]))<=(0|f)&&s1(41808,41845,118,41865),(0|a)<=-1&&s1(41869,41845,119,41865),(0|a)>=(0|o1[t+10376>>2])&&s1(41869,41845,119,41865),l=(0|o1[t+10360>>2])+(3*((0|b1(o,a))+f|0)|0)|0,1792&(l1[l>>0]|l1[l+1>>0]<<8)?1:0|l1[(0|o1[t+10400>>2])+(i+-1)>>0]):1;f=n?(a=0|o1[t+10368>>2],f=e>>a,a=r+-1>>a,(0|f)<=-1&&s1(41808,41845,118,41865),(0|(o=0|o1[t+10372>>2]))<=(0|f)&&s1(41808,41845,118,41865),(0|a)<=-1&&s1(41869,41845,119,41865),(0|a)>=(0|o1[t+10376>>2])&&s1(41869,41845,119,41865),n=(0|o1[t+10360>>2])+(3*((0|b1(o,a))+f|0)|0)|0,0==(1792&(l1[n>>0]|l1[n+1>>0]<<8))&&(n=0|o1[t+5804>>2],(r>>n<<n|0)<(0|r))?0|l1[(0|o1[t+10400>>2])+(i-(0|o1[t+5876>>2]))>>0]:1):1;t=(0|l)!=(0|f)?(o1[A>>2]=l,o1[A+4>>2]=f,0!=(0|l)&0!=(0|f)?0:1!=(0|l)&1!=(0|f)?1:26):l>>>0<2?(o1[A>>2]=0,o1[A+4>>2]=1,26):(o1[A>>2]=l,o1[A+4>>2]=2+(l+29&31),2+((l+-1|0)%32|0)|0),o1[(A=A+8|0)>>2]=t}(u0,E,s,v,B|0<(0|p),e0,X),d=1==(0|w)?0|o1[u0+(o1[l0+(k<<2)>>2]<<2)>>2]:(d=0|o1[u0>>2],(0|(h=0|o1[$>>2]))<(0|d)?(o1[u0>>2]=h,o1[$>>2]=d,w=h):(w=d,d=h),(0|(h=0|o1[A0>>2]))<(0|w)?(o1[u0>>2]=h,o1[A0>>2]=w,g=w):(g=h,h=w),(0|g)<(0|d)?(o1[$>>2]=g,o1[A0>>2]=d,w=g):(w=d,d=g),E=0|o1[c0+(k<<2)>>2],((0|d)<=(0|(E=((0|w)<=(0|(E=((0|h)<=(0|E)&1)+E|0))&1)+E|0))&1)+E|0),E=n0-(0|o1[q>>2])|0,g=1<<E,31!=(0|E)){w=255&d,d=0;do{for(h=0;E=h+v+(0|b1(0|o1[I>>2],d))|0,t1[(0|o1[W>>2])+E>>0]=w,(0|(h=h+1|0))<(0|g););}while((0|(d=d+1|0))<(0|g))}}while(k=k+1|0,(0|(p=p+f0|0))<(0|F))}while((0|(m=m+f0|0))<(0|F))}g=5776+X|0;e:do{switch(0|o1[g>>2]){case 3:if(!i0){m=l+18556|0,p=l+18580|0,y=10408+X|0,Z=10412+X|0,C=10416+X|0,q=10400+X|0,v=0;r:for(;;){I=v+u|0,g=0;do{if(W=g+c|0,w=0|An(m,13+(0|o1[p>>2])|0)?0|nn(m,2):4,d=0|o1[y>>2],k=W>>d,d=I>>d,(0|k)<=-1){k=174;break r}if((0|(h=0|o1[Z>>2]))<=(0|k)){k=174;break r}if((0|d)<=-1){k=175;break r}if((0|d)>=(0|o1[C>>2])){k=175;break r}}while(k=(0|o1[q>>2])+((0|b1(h,d))+k)|0,k=0|l1[k>>0],(d=4==(0|w))||(_=0|o1[6292+(w<<2)>>2],k=(0|_)==(0|k)?34:_),If(X,W,I,n0,k,d),(0|(g=g+f0|0))<(0|F));if((0|F)<=(0|(v=v+f0|0)))break e}174==(0|k)?s1(41808,41845,118,41865):175==(0|k)&&s1(41869,41845,119,41865)}break;case 0:break;default:w=0|An(k=l+18556|0,13+(0|o1[l+18580>>2])|0)?0|nn(k,2):4,d=0|o1[10408+X>>2],k=c>>d,d=u>>d,(0|k)<=-1&&s1(41808,41845,118,41865),(0|(h=0|o1[10412+X>>2]))<=(0|k)&&s1(41808,41845,118,41865),(0|d)<=-1&&s1(41869,41845,119,41865),(0|d)>=(0|o1[10416+X>>2])&&s1(41869,41845,119,41865),k=(0|o1[10400+X>>2])+((0|b1(h,d))+k)|0,k=0|l1[k>>0],(d=4==(0|w))||(F=0|o1[6292+(w<<2)>>2],k=(0|F)==(0|k)?34:F),2==(0|o1[g>>2])&&(k=0|l1[32618+k>>0]),If(X,c,u,b,k,d)}}while(0)}else{if(a0){Wf(l,c,u,0,0,F,F,s,F,0);break}switch(0|w){case 1:Wf(l,c,u,0,0,F,_=(0|F)/2|0,s,F,0),Wf(l,c,u,0,_,F,_,s,F,1);break A;case 2:Wf(l,c,u,0,0,_=(0|F)/2|0,F,s,F,0),Wf(l,c,u,_,0,_,F,s,F,1);break A;case 4:Wf(l,c,u,0,0,F,_=(0|F)/4|0,s,F,0),Wf(l,c,u,0,_,F,(3<<b|0)/4|0,s,F,1);break A;case 5:Wf(l,c,u,0,0,F,_=(3<<b|0)/4|0,s,F,0),Wf(l,c,u,0,_,F,(0|F)/4|0,s,F,1);break A;case 6:Wf(l,c,u,0,0,_=(0|F)/4|0,F,s,F,0),Wf(l,c,u,_,0,(3<<b|0)/4|0,F,s,F,1);break A;case 7:Wf(l,c,u,0,0,_=(3<<b|0)/4|0,F,s,F,0),Wf(l,c,u,_,0,(0|F)/4|0,F,s,F,1);break A;case 3:Wf(l,c,u,0,0,_=(0|F)/2|0,_,s,F,0),Wf(l,c,u,_,0,_,_,s,F,1),Wf(l,c,u,0,_,_,_,s,F,2),Wf(l,c,u,_,_,_,_,s,F,3);break A;default:s1(37782,32568,4511,32653)}}}while(0);u1=((!G||a0&0!=(16&t1[l+26>>0])||0!=(0|An(l+18556|0,153+(0|o1[l+18580>>2])|0)))&&(k=t0?(0|o1[1396+X>>2])+o0|0:0|o1[1392+X>>2],F=0!=(0|o1[5776+X>>2])&1,function A(e,r,i,f,n,t,a,o,l,c,u,b,s,k,d){e|=0;r|=0;i|=0;f|=0;n|=0;t|=0;a|=0;o|=0;l|=0;c|=0;u|=0;b|=0;s|=0;k|=0;d|=0;var h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0,G=0,V=0,X=0;W=e+18596|0;w=0|o1[W>>2];h=0|o1[w+10368>>2];g=r>>h;(0|g)<=-1&&s1(41808,41845,118,41865);B=1==(0|b);E=e+18556|0;G=e+18580|0;V=0!=(0|b);I=i;Z=f;y=n;C=o;p=c;m=w;v=g;f=i>>h;for(;;){if((0|(c=0|o1[m+10372>>2]))<=(0|v)){X=4;break}if((0|f)<=-1){X=7;break}if((0|(w=0|o1[m+10376>>2]))<=(0|f)){X=7;break}if(g=0|o1[m+10360>>2],i=g+(3*((0|b1(c,f))+v|0)|0)|0,(65535&(i=(65535&(l1[i>>0]|l1[i+1>>0]<<8))>>>8&3)|0)!=(0|s)){X=9;break}if((n=(0|o1[m+5868>>2])<(0|C))||((0|u)<=(0|l)?1:(0|o1[m+5864>>2])>=(0|C))|V&0==(0|l)){if(f=I>>h,!(-1<(0|(o=r>>h))&(0|o)<(0|c))){X=16;break}if(!(-1<(0|f)&(0|f)<(0|w))){X=18;break}c=g+(3*((0|b1(c,f))+o|0)|0)|0,c=1&(B&0==(0|l)|n|0!=(56&(l1[c>>0]|l1[c+1>>0]<<8))&(i<<16>>16==1?0==(o1[m+1392>>2]|l|0):0))}else{if(3<=(f=5-C|0)>>>0){X=13;break}c=0|An(E,(0|o1[G>>2])+(f+20)|0)}if(w=0!=(0|c)){if(n=0|o1[m+10448>>2],f=r>>n,n=I>>n,(0|f)<=-1){X=23;break}if((0|(h=0|o1[m+10452>>2]))<=(0|f)){X=23;break}if((0|n)<=-1){X=26;break}if((0|n)>=(0|o1[m+10456>>2])){X=26;break}v=(0|o1[m+10440>>2])+((0|b1(h,n))+f)|0,t1[v>>0]=0|l1[v>>0]|1<<l}if(3==(0|(m=0|o1[(o=m+5776|0)>>2]))|2<(0|C)&0!=(0|m)?(k<<24>>24?(f=l+16|0,n=0|An(E,(0|o1[G>>2])+f|0),2==(0|o1[o>>2])&&3==(0|C)|0==(0|c)&&(n=(0|An(E,(0|o1[G>>2])+f|0))<<1|n)):n=-1,d<<24>>24?(h=l+16|0,f=0|An(E,(0|o1[G>>2])+h|0),2==(0|o1[o>>2])&&3==(0|C)|0==(0|c)&&(f=(0|An(E,(0|o1[G>>2])+h|0))<<1|f)):f=-1,(0|n)<0?X=38:c=n):(f=-1,X=38),38==(0|X)){if((n=2==((X=0)|C))&0==(0|l)){X=39;break}c=n&0<(0|l)?255&k:0}if(h=(0|f)<0?2==(0|C)&0<(0|l)?255&d:0:f,!w){X=43;break}if(n=(o=1<<(f=C+-1|0))+r|0,o=o+I|0,A(e,r,I,r,I,t,a,f,l=l+1|0,0,u,b,s,k=255&c,d=255&h),A(e,n,I,r,I,t,a,f,l,1,u,b,s,k,d),A(e,r,o,r,I,t,a,f,l,2,u,b,s,k,d),m=0|o1[W>>2],h=0|o1[m+10368>>2],(0|(v=n>>h))<=-1){X=4;break}y=I,Z=r,r=n,C=f,p=3,f=(I=o)>>h}switch(0|X){case 4:s1(41808,41845,118,41865);break;case 7:s1(41869,41845,119,41865);break;case 9:s1(32670,32568,3827,32693);break;case 13:s1(32713,32568,1820,32742);break;case 16:s1(41808,41845,118,41865);break;case 18:s1(41869,41845,119,41865);break;case 23:s1(41808,41845,128,41865);break;case 26:s1(41869,41845,129,41865);break;case 39:s1(32770,32568,3894,32693);break;case 43:return i<<16>>16==0|0!=(c|l|h|0)?(X=0|An(E,(0|o1[G>>2])+(0==(0|l)?15:14)|0),void Bf(e,r,I,Z,y,t,a,C,0,p,X,c,h)):void Bf(e,r,I,Z,y,t,a,C,0,p,X=1,c,h)}}(l,c,u,c,u,c,u,b,0,0,k,o0,V,F,F)),b0)}}function If(A,e,r,i,f,n){e|=0,r|=0,f|=0;var t,a,o=255&((n|=0)?128|f:f),l=1<<(a=(i|=0)-(0|o1[(A|=0)+10408>>2])|0),c=0|o1[A+5872>>2],u=A+5876|0;if(r=(0|b1(r>>c,0|o1[u>>2]))+(e>>c)|0,31!=(0|a)){t=A+5880|0,c=A+10432|0,a=A+10424|0,i=A+10420|0,n=0;A:for(;;){f=0;do{if((0|f)>=(0|o1[u>>2])){f=10;break A}if((0|n)>=(0|o1[t>>2])){f=11;break A}if((0|(e=r+f+(0|b1(0|o1[c>>2],n))|0))>=(0|o1[a>>2])){f=12;break A}}while(t1[(0|o1[i>>2])+e>>0]=o,(0|(f=f+1|0))<(0|l));if((0|l)<=(0|(n=n+1|0))){f=9;break}}9!=(0|f)&&(10==(0|f)?s1(32868,41845,659,32891):11==(0|f)?s1(32910,41845,660,32891):12==(0|f)&&s1(32934,41845,663,32891))}}function Wf(A,e,r,i,f,n,t,a,o,l){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,o|=0,l|=0;var c,u=0,b=0,s=0,k=0,d=0,h=0,w=0|o1[(d=(A|=0)+18600|0)>>2],s=0|An(k=A+18556|0,147+(0|o1[(c=A+18580|0)>>2])|0),g=A+16|0;if(t1[(h=A+26|0)>>0]=(255&s)<<4&16|-17&t1[h>>0],s){A:do{if(2<=(0|o1[804+(0|o1[d>>2])>>2])&&0!=(0|An(k,148+(0|o1[c>>2])|0)))if(1<((0|o1[804+(0|o1[d>>2])>>2])-1|0)){u=1;do{if(!(0|rn(k)))break A}while((0|(u=u+1|0))<((0|o1[804+(0|o1[d>>2])>>2])-1|0))}else u=1;else u=0}while(0);a=31&t1[h>>0],u=(255&u)<<5&255}else{do{if(0|o1[20+w>>2])s=1;else{if(u=0|o1[c>>2],12!=(t+n|0)&&0|An(k,u+156+a|0)){s=3;break}
1s=1+(0|An(k,u+160|0))|0}}while(0);if(t1[h>>0]=-4&t1[h>>0]|3&s,2!=(0|s)){u=(0|o1[328+w>>2])-1|0;A:do{if(0!=(0|u)&&0!=(0|An(k,154+(0|o1[c>>2])|0)))for(a=0;;){if((0|(b=a+1|0))==(0|u))break A;if(!(a=a?0|rn(k):0|An(k,155+(0|o1[c>>2])|0))){u=b;break}a=b}else u=0}while(0);if(t1[g>>0]=u,Vf(A,0,0,0),b=255&(0|An(k,152+(0|o1[c>>2])|0)),t1[h>>0]=b<<2&4|-5&t1[h>>0],1==(0|s))return void w8(k=0|o1[(k=A+18592|0)>>2],d=0|o1[d>>2],h=0|o1[(h=A+18596|0)>>2],g,e,r,i,f,o,n,t,l)}b=(0|o1[332+w>>2])-1|0;A:do{if(0!=(0|b)&&0!=(0|An(k,154+(0|o1[c>>2])|0)))for(a=0;;){if((0|(u=a+1|0))==(0|b)){u=b;break A}if(!(a=a?0|rn(k):0|An(k,155+(0|o1[c>>2])|0)))break;a=u}else u=0}while(0);t1[A+17>>0]=u,3==(0|s)&0!=(0|t1[370+w>>0])?(a1[A+22>>1]=0,a1[A+24>>1]=0):Vf(A,0,0,1),u=255&(0|An(k,152+(0|o1[c>>2])|0)),a=-9&t1[h>>0],u=u<<3&8}t1[h>>0]=a|u,w8(k=0|o1[(k=A+18592|0)>>2],d=0|o1[d>>2],h=0|o1[(h=A+18596|0)>>2],g,e,r,i,f,o,n,t,l)}function Bf(A,e,r,i,f,n,t,a,o,l,c,u,b){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,o|=0,l|=0,c|=0,b|=0;var s,k,d,h,w,g,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0;-1==(0|(u|=0))&&s1(32807,32568,3547,32820),-1==(0|b)&&s1(32840,32568,3548,32820),-1==(0|c)&&s1(32853,32568,3549,32820),p=0|o1[(g=A+18596|0)>>2],W=2<(0|(W=((1^(d=3==(0|(h=0|o1[p+5776>>2]))))<<31>>31)+a|0))?W:2,y=b|u,t1[(v=A+33|0)>>0]=0,t1[v+1>>0]=0,t1[v+2>>0]=0,o=e>>(v=(t1[v+3>>0]=0)|o1[p+10368>>2]),v=r>>v,(0|o)<=-1&&s1(41808,41845,118,41865),(0|(m=0|o1[p+10372>>2]))<=(0|o)&&s1(41808,41845,118,41865),(0|v)<=-1&&s1(41869,41845,119,41865),(0|v)>=(0|o1[p+10376>>2])&&s1(41869,41845,119,41865),s=(0|o1[p+10360>>2])+(3*((0|b1(m,v))+o|0)|0)|0,w=65535&(s=(65535&(l1[s>>0]|l1[1+s>>0]<<8))>>>8&3),k=0!=(0|c),m=0!=(0|y);do{if(y|c|0){if(0!=(0|t1[p+5946>>0])&&0==(0|o1[(Z=A+18508|0)>>2])){v=A+18556|0,o=A+18580|0;do{if(0|An(v,139+(0|o1[o>>2])|0)){if(0|An(v,140+(0|o1[o>>2])|0))if(0|An(v,140+(0|o1[o>>2])|0))if(0|An(v,140+(0|o1[o>>2])|0))if(0|An(v,140+(0|o1[o>>2])|0)){if(!(o=5+(0|tn(v,0))|0)){o=v=0;break}}else o=4;else o=3;else o=2;else o=1;v=0|rn(v)}else o=v=0}while(0);o1[Z>>2]=1,p=0|b1(1-(v<<1)|0,o),o1[A+18512>>2]=p,p=1}else p=0;if(m&0!=(0|t1[752+(0|o1[A+18600>>2])>>0])&&0==(0|t1[A+32>>0])&&0==(0|o1[(C=A+18516|0)>>2])?(Z=0|An(v=A+18556|0,23+(0|o1[(o=A+18580|0)>>2])|0),m=0|o1[g>>2],o=Z?(o=1<(0|l1[m+10074>>0])?0|An(v,24+(0|o1[o>>2])|0):0,o1[C>>2]=1,o1[A+18520>>2]=t1[m+10075+o>>0],0|t1[m+10081+o>>0]):(o1[C>>2]=1,o1[A+18520>>2]=0),o1[A+18524>>2]=o):I=33,33==(0|I)&&!p)break;Of(A,e,r,n,t)}}while(0);if(m=1<<a,Z=1<<W,I=0|o1[g>>2],C=0|o1[I+5780>>2],I=0|o1[I+5784>>2],o1[(c=A+28|0)>>2]=0,k&&Ef(A,e,r,a,0),Gf(A,e,r,n,t,m,0,w,k),!(2<(0|a)|d))return 3!=(0|l)?0:((o=0!=(1&u|0))&&Ef(A,i,f,a,1),0|o1[5776+(0|o1[g>>2])>>2]&&Gf(A,(0|i)/(0|C)|0,(0|f)/(0|I)|0,(0|n)/(0|C)|0,(0|t)/(0|I)|0,m,1,w,o),(o=0!=(2&u|0))&&Ef(A,i,m+f|0,a,1),(v=2==(0|h))&&Gf(A,(0|i)/(0|C)|0,((0|f)/(0|I)|0)+m|0,(0|n)/(0|C)|0,(0|t)/(0|I)|0,m,1,w,o),(o=0!=(1&b|0))&&Ef(A,i,f,a,2),0|o1[5776+(0|o1[g>>2])>>2]&&Gf(A,(0|i)/(0|C)|0,(0|f)/(0|I)|0,(0|n)/(0|C)|0,(0|t)/(0|I)|0,m,2,w,o),(o=0!=(2&b|0))&&Ef(A,i,Z+f|0,a,2),v&&Gf(A,(0|i)/(0|C)|0,((0|f)/(0|I)|0)+m|0,(0|n)/(0|C)|0,(0|t)/(0|I)|0,m,2,w,o),0);p=0|o1[g>>2];A:do{if(k&0!=(0|t1[p+10071>>0])){do{if(s<<16>>16!=1){if(o=e>>(v=0|o1[p+10428>>2]),v=r>>v,(0|o)<=-1&&s1(41808,41845,118,41865),(0|(m=0|o1[p+10432>>2]))<=(0|o)&&s1(41808,41845,118,41865),(0|v)<=-1&&s1(41869,41845,119,41865),(0|v)<(0|o1[p+10436>>2])){if(a=(0|o1[p+10420>>2])+((0|b1(m,v))+o)|0,(0|t1[a>>0])<0)break;v=o=0;break A}s1(41869,41845,119,41865)}}while(0);for(m=A+18556|0,p=A+18580|0,v=o=0;v=(1&(a=0!=(0|An(m,(0|o1[p>>2])+(o+162)|0))))+v|0,(0|(o=o+1|0))<4&a;);v=(o=v?1-((0|An(m,170+(0|o1[p>>2])|0))<<1)<<v+-1:0,1)}else v=o=0}while(0);if(o1[c>>2]=o,(o=0!=(1&u|0))&&Ef(A,e,r,W,1),0|o1[5776+(0|o1[g>>2])>>2]&&Gf(A,(0|e)/(0|C)|0,(0|r)/(0|I)|0,(0|n)/(0|C)|0,(0|t)/(0|I)|0,Z,1,w,o),(y=2==(0|h))&&((o=0!=(2&u|0))&&Ef(A,e,(I<<W)+r|0,W,1),Gf(A,(0|e)/(0|C)|0,((0|r)/(0|I)|0)+Z|0,(0|n)/(0|C)|0,((0|t)/(0|I)|0)+Z|0,Z,1,w,o)),v){for(m=A+18556|0,p=A+18580|0,v=o=0;v=(1&(u=0!=(0|An(m,(0|o1[p>>2])+(o+166)|0))))+v|0,(0|(o=o+1|0))<4&u;);o=v?1-((0|An(m,171+(0|o1[p>>2])|0))<<1)<<v+-1:0}else o=0;return o1[c>>2]=o,(o=0!=(1&b|0))&&Ef(A,e,r,W,2),0|o1[5776+(0|o1[g>>2])>>2]&&Gf(A,(0|e)/(0|C)|0,(0|r)/(0|I)|0,(0|n)/(0|C)|0,(0|t)/(0|I)|0,Z,2,w,o),y&&((o=0!=(2&b|0))&&Ef(A,e,(I<<W)+r|0,W,2),Gf(A,(0|e)/(0|C)|0,((0|r)/(0|I)|0)+Z|0,(0|n)/(0|C)|0,((0|t)/(0|I)|0)+Z|0,Z,2,w,o)),0}function Ef(A,e,r,i,f){i|=0,f|=0;var Y,J,D,n,Q,T,M,S,U,O,H,x,j,z,P,L,K,q,$,A0,e0,r0,i0,t,f0,n0,t0,a,a0,o,l,c,u,b,o0,l0,c0,u0,b0,s,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=u1;if(u1=u1+160|0,W=R+144|0,c=R+80|0,b=(u=R)+64|0,o0=R+48|0,l=R+32|0,I=(B=0|o1[(A|=0)+18596>>2])+764|0,k=(e|=0)>>(d=0|o1[B+10368>>2]),d=(r|=0)>>d,(0|k)<=-1&&s1(41808,41845,118,41865),(0|(h=0|o1[B+10372>>2]))<=(0|k)&&s1(41808,41845,118,41865),(0|d)<=-1&&s1(41869,41845,119,41865),(0|d)>=(0|o1[B+10376>>2])&&s1(41869,41845,119,41865),Z=(0|o1[B+10360>>2])+(3*((0|b1(h,d))+k|0)|0)|0,Z=(65535&(l1[Z>>0]|l1[Z+1>>0]<<8))>>>8&3,(o=0==(0|f))&&(m=e>>(F=0|o1[B+10448>>2]),v=r>>
1F,p=(w=1<<(F=i-F|0))+v|0,31!=(0|F))){h=w+m|0,w=B+10452|0,g=B+10440|0,k=v;do{for(d=m;F=(0|b1(0|o1[w>>2],k))+d|0,F=(0|o1[g>>2])+F|0,t1[F>>0]=-128|t1[F>>0],(0|(d=d+1|0))<(0|h););}while((0|(k=k+1|0))<(0|p))}k=0!=(0|t1[B+5945>>0])&&0==(0|t1[A+32>>0])&&(0|o1[B+10100>>2])>=(0|i)?255&(0|An(A+18556|0,(0|o1[A+18580>>2])+(0|f?142:141)|0)):0,t1[(F=A+33+f|0)>>0]=k,t1[(a0=A+36|0)>>0]=0;do{if(Z<<16>>16==1&&0!=(0|t1[B+5751>>0])){if(0==(0|t1[F>>0])&&0==(0|t1[A+32>>0])){N=23;break}_=255&(0|An(d=A+18556|0,143+(0|o1[(k=A+18580|0)>>2])+(h=0!=(0|f)&1)|0)),(t1[a0>>0]=_)<<24>>24&&(_=255&(0|An(d,145+(0|o1[k>>2])+h|0)),t1[A+37>>0]=_)}else N=23}while(0);if(23==(0|N)&&(t1[a0>>0]=0),k=o?2:0,0==(0|t1[F>>0])&&0==(0|t1[A+32>>0])||(k|=1),w=25+(0|o1[(a=A+18580|0)>>2])|0,y=(X=i<<1)+-1|0,_=i+-2|0,v=o?i+1>>2:_,m=o?(3*_|0)+(i+-1>>2)|0:15,1<(0|X)){for(p=A+18556|0,d=y,h=0;d=(X=0==(0|An(p,w+((h>>v)+m)|0)))?h:d,(0|(h=h+1|0))<(0|y)&(1^X););for(g=43+(0|o1[a>>2])|0,w=y,h=0;w=(X=0==(0|An(p,g+((h>>v)+m)|0)))?h:w,(0|(h=h+1|0))<(0|y)&(1^X););}else d=w=y;if(h=(d>>1)-1|0,3<(0|d)&&(d=(0|nn(A+18556|0,h))+((1&d|2)<<h)|0),h=(w>>1)-1|0,v=3<(0|w)?(0|nn(A+18556|0,h))+((1&w|2)<<h)|0:w,X=Z<<16>>16==0){do{if(o){if(h=e>>(w=0|o1[B+10408>>2]),w=r>>w,(0|h)<=-1&&s1(41808,41845,118,41865),(0|(g=0|o1[B+10412>>2]))<=(0|h)&&s1(41808,41845,118,41865),(0|w)<=-1&&s1(41869,41845,119,41865),(0|w)<(0|o1[B+10416>>2])){C=(0|o1[B+10400>>2])+((0|b1(g,w))+h)|0,C=0|t1[C>>0];break}s1(41869,41845,119,41865)}else{if(h=e>>(w=0|o1[B+10428>>2]),w=r>>w,(0|h)<=-1&&s1(41808,41845,118,41865),(0|(g=0|o1[B+10432>>2]))<=(0|h)&&s1(41808,41845,118,41865),(0|w)<=-1&&s1(41869,41845,119,41865),(0|w)<(0|o1[B+10436>>2])){C=(0|o1[B+10420>>2])+((0|b1(g,w))+h)|0,C=63&t1[C>>0];break}s1(41869,41845,119,41865)}}while(0);h=(V=2==(0|(w=0|function(A,e,r,i){e|=0,r|=0,i|=0;var f=0;switch(0|(A|=0)){case 2:break;case 3:f=2;break;default:return 0}return 2==(0|f)&&0|r&&3!=(0|o1[i+5012>>2])?0:0|((e+-6|0)>>>0<9?2:(e+-22|0)>>>0<9&1)}(i,255&C,f,I))))?d:v,d=V?v:d}else w=0,h=v;t0=0|pf(_,w),V=0|pf(2,w),l0=W,c0=d,u0=h,b0=w,s=i,s=(0|o1[6196+(24*(b0|=0)|0)+((s|=0)<<2)>>2])+(((u0|=0)<<s)+(c0|=0)<<1)|0,s=l1[s>>0]|l1[s+1>>0]<<8,t1[(l0|=0)>>0]=s,t1[l0+1>>0]=s>>8,n0=0|t1[W+1>>0],r0=0|l1[W>>0],U2(0|c,0,1<<_<<_|0),t=A+18556|(a1[(i0=A+14404+(f<<1)|0)>>1]=0),f0=0!=(0|f)&1,S=0!=(0|w)&1,U=(255&n0)-1|0,O=B+5749|0,H=A+32|0,x=o?42:43,j=n0<<24>>24!=0,z=0<(0|f),P=B+10408|0,L=B+10412|0,K=B+10416|0,q=B+10400|0,$=B+5750|0,A0=B+5936|0,e0=B+5755|0,n=A+18588+k|0,Q=B+10428|0,T=
1B+10432|0,M=B+10436|0,J=B+10420|0,D=1<(255&n0),k=1,G=r0,d=Z=0;A:for(;;){m=0|t1[t0+(G<<1)>>0],p=0|t1[t0+(G<<1)+1>>0],(0|G)<(0|r0)&0!=(0|G)?(E=1&(E=0|l1[c+((w=(h=255&p)<<_)+(g=255&m))>>0])|E>>>1,0|An(t,(0|o1[a>>2])+((o?E:E+2|0)+61)|0)?(v=1,N=59):(w=1,h=0)):0==(0|G)|(0|G)==(0|r0)?(v=0,h=w=255&p,w<<=_,g=255&m,N=59):h=w=0,59==(0|N)&&(w=c+(g+-1+w)|(N=0),m<<24>>24&&(t1[w>>0]=1|t1[w>>0]),h=c+((h+-1<<_)+g)|0,h=(w=(p<<24>>24&&(t1[h>>0]=2|t1[h>>0]),v),1));do{if(h){if(E=(y=255&m)<<2,Y=(p&=255)<<2,p=0|o1[50612+(_<<6)+(f0<<5)+(S<<4)+(l1[c+((p<<_)+y)>>0]<<2)>>2],(y=(0|G)==(0|r0))?(a1[u>>1]=1,t1[l>>0]=1,t1[b>>0]=n0,D?(m=U,h=w,w=1,N=67):(h=w,w=1)):(m=15,h=w,w=0,N=67),67==(0|N))for(;;){g=((N=0)|l1[V+(m<<1)>>0])+E|0,v=(0|l1[V+(m<<1)+1>>0])+Y|0;do{if(0|t1[O>>0]){if(0|t1[H>>0]){g=x;break}0|t1[F>>0]?g=x:N=70}else N=70}while(0);if(70==(0|N)&&(g=(N=0)|l1[p+(g+(v<<i))>>0]),0|An(t,(0|o1[a>>2])+(g+65)|0)&&(a1[u+(w<<1)>>1]=1,t1[l+w>>0]=1,t1[b+w>>0]=m,w=w+1|(h=0)),!(1<(0|m)))break;m=m+-1|0,N=67}do{if(j|1^y){if(0|h){a1[u+(w<<1)>>1]=1,B=w+(t1[l+w>>0]=1)|(t1[b+w>>0]=0);break}do{if(0|t1[O>>0]){if(0|t1[H>>0]){h=x;break}0|t1[F>>0]?h=x:N=78}else N=78}while(0);if(78==(0|N)&&(h=(N=0)|l1[p+((Y<<i)+E)>>0]),!(0|An(t,(0|o1[a>>2])+(h+65)|0))){B=w;break}a1[u+(w<<1)>>1]=1,B=w+(t1[l+w>>0]=1)|(t1[b+w>>0]=0)}else B=w}while(0);
1if(B){p=0==(0|k)|(z|0==(0|G)?0:2),v=(0|B)<8?B:8,y=0<(0|B);do{if(y){if(m=p<<2,z)for(g=0,w=-1,k=1,h=Z;k=(h=0|An(t,(0|o1[a>>2])+(((0|(d=g?0<(0|d)?1==(0|h)?0:d+1|0:d:1))<3?d:3)+m+125)|0))?(a1[(k=u+(g<<1)|0)>>1]=1+(0|a1[k>>1])<<16>>16,w=-1==(0|w)?g:w,0):((k+-1|(t1[l+g>>0]=0))>>>0<2&1)+k|0,(0|(g=g+1|0))<(0|v););else for(g=0,w=-1,k=1,h=Z;k=(h=0|An(t,(0|o1[a>>2])+(((0|(d=g?0<(0|d)?1==(0|h)?0:d+1|0:d:1))<3?d:3)+m+109)|0))?(a1[(k=u+(g<<1)|0)>>1]=1+(0|a1[k>>1])<<16>>16,w=-1==(0|w)?g:w,0):((k+-1|(t1[l+g>>0]=0))>>>0<2&1)+k|0,(0|(g=g+1|0))<(0|v););if(-1==(0|w))break;W=0|An(t,(0|o1[a>>2])+((z?4|p:p)+133)|0),a1[(I=u+(w<<1)|0)>>1]=(0|c1[I>>1])+W,t1[l+w>>0]=W}else k=1,h=Z}while(0);if(o){if(w=e>>(g=0|o1[P>>2]),g=r>>g,(0|w)<=-1){N=102;break A}if((0|(v=0|o1[L>>2]))<=(0|w)){N=102;break A}if((0|g)<=-1){N=105;break A}if((0|g)>=(0|o1[K>>2])){N=105;break A}w=(0|o1[q>>2])+((0|b1(v,g))+w)|0,w=0|t1[w>>0]}else{if(w=e>>(g=0|o1[Q>>2]),g=r>>g,(0|w)<=-1){N=109;break A}if((0|(v=0|o1[T>>2]))<=(0|w)){N=109;break A}if((0|g)<=-1){N=112;break A}if((0|g)>=(0|o1[M>>2])){N=112;break A}w=(0|o1[J>>2])+((0|b1(v,g))+w)|0,w=63&t1[w>>0]}e:do{if(0|t1[H>>0])g=0;else{do{if(X){if(!(0|t1[$>>0]))break;if((16|w)<<24>>24==26&0!=(0|t1[F>>0])){g=0;break e}}}while(0);if(0|t1[a0>>0]){g=0;break}g=3<((0|t1[b>>0])-(0|t1[b+(B+-1)>>0])|0)&1}}while(0);if(W=B+-1|0,1<(0|B))for(w=0;I=255&(0|rn(t)),t1[o0+w>>0]=I,(0|(w=w+1|0))!=(0|W););if(w=(I=0!=(0|g))&0!=(0|t1[A0>>0])?0:255&(0|rn(t)),t1[o0+W>>0]=w,w=0|t1[e0>>0]?(0|l1[n>>0])>>>2&255:0,!y)break;y=1,g=C=0;do{Z=0|a1[u+(C<<1)>>1];do{if(0|t1[l+C>>0]){for(m=-1;;){if(v=m+1|0,p=0|rn(t),63<(0|m)){p=0;break}if(!p){N=130;break}m=v}if(130==(0|N)&&(((N=0)|v)<4?m=0|nn(t,w):(m=0|nn(t,(v=m+-2|0)+w|0),v=2+(1<<v)|0),p=(v<<w)+m|0),m=0==(0|t1[e0>>0]),v=w+1|0,w=(3<<w|0)<(p+Z|0)?!m||(0|v)<4?v:4:w,m|1^y){y=0;break}if((3<<(m=(255&(v=0|t1[n>>0]))>>>2&255)|0)<=(0|p)){t1[n>>0]=v+1<<24>>24,y=0;break}if(v<<24>>24==0|(1<<m|0)<=(p<<1|0)){y=0;break}t1[n>>0]=v+-1<<24>>24,y=0}else p=0}while(0);m=p+Z|0,v=65535&(p=0==(0|t1[o0+C>>0])?m:0-(65535&m)|0);do{if(I&0!=(0|t1[A0>>0])){if((0|C)!=(0|W)|0==(1&(g=m+g|0)|0))break;v=0-p&65535}}while(0)}while(Z=0|t1[b+C>>0],p=(0|l1[V+(Z<<1)>>0])+E|0,Z=(0|l1[V+(Z<<1)+1>>0])+Y|0,a1[A+2116+(f<<11)+(a1[i0>>1]<<1)>>1]=v,a1[A+8260+(f<<11)+(a1[i0>>1]<<1)>>1]=p+(Z<<i),a1[i0>>1]=1+(0|a1[i0>>1])<<16>>16,(0|(C=C+1|0))!=(0|B))}else h=Z}else h=Z}while(0);if(!(0<(0|G))){N=54;break}G=G+-1|0,Z=h}return 54==(0|N)?u1=R:102==(0|N)?s1(41808,41845,118,41865):105==(0|N)?s1(41869,41845,119,41865):109==(0|N)?s1(41808,41845,118,41865):112==(0|N)&&s1(41869,41845,119,41865),0}function Gf(A,e,r,i,f,n,t,a,o){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var l,c,u=0,b=0,s=0,k=0|o1[(l=(A|=0)+18596|0)>>2];if(c=0==(0|(a|=0))){do{if(t){if(a=0|b1(0|o1[5780+k>>2],e),b=0|b1(0|o1[5784+k>>2],r),a>>=u=0|o1[10428+k>>2],u=b>>u,(0|a)<=-1&&s1(41808,41845,118,41865),(0|(b=0|o1[10432+k>>2]))<=(0|a)&&s1(41808,41845,118,41865),(0|u)<=-1&&s1(41869,41845,119,41865),(0|u)<(0|o1[10436+k>>2])){s=(0|o1[10420+k>>2])+((0|b1(b,u))+a)|0,s=63&t1[s>>0];break}s1(41869,41845,119,41865)}else{if(a=e>>(u=0|o1[10408+k>>2]),u=r>>u,(0|a)<=-1&&s1(41808,41845,118,41865),(0|(b=0|o1[10412+k>>2]))<=(0|a)&&s1(41808,41845,118,41865),(0|u)<=-1&&s1(41869,41845,119,41865),(0|u)<(0|o1[10416+k>>2])){s=(0|o1[10400+k>>2])+((0|b1(b,u))+a)|0,s=0|t1[s>>0];break}s1(41869,41845,119,41865)}}while(0);!function(Y,J,D,Q,T,M){if(Y|=0,J|=0,D|=0,Q|=0,T|=0,8<(0|o1[(0==(0|(M=M|0))?Y+5760|0:Y+5768|0)>>2])){var A=Y,e=J,S=D,U=Q,r=T,O=M,H=(U|=0,0),x=0,j=0,z=0,P=0,L=0,K=0,q=0,$=0,A0=0,e0=0,r0=0,i=(u1=(q=u1)+272|0,A|=0),i0=e|=0,f0=S|=0,n0=r|=0,f=O|=0,n=K=q+128|0,t=(i0|=0,f0|=0,n0|=0,n|=0,0),a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,t0=0,a0=0,o0=0,l0=0,c0=0,u0=0,b0=0,s0=0,h=0,k0=0,d0=0,h0=0,w=0,w0=0,g0=0,v0=0,m0=0,p0=0,y0=0,Z0=0,g=0,C0=0,I0=0,W0=0,B0=0,E0=0,G0=0,V0=0,X0=0,_0=0,F0=0,N0=0,R0=0,Y0=0,J0=0,D0=0,Q0=0,T0=0,M0=0;u1=(M0=u1)+144|0,T0=(Y0=M0)+64|0,J0=0|o1[4+(i|=0)+((f|=0)<<2)>>2],B0=0|o1[((f=0==(0|f))?i+40|0:i+44|0)>>2],W0=f?R0=1:(R0=0|o1[i+5780>>2],0|o1[i+5784>>2]),N0=0|o1[(f?i+5760|0:i+5768|0)>>2],h=0|b1(R0,i0),b0=0|b1(W0,f0),d=0|o1[i+5804>>2],s=0|o1[i+5820>>2],o0=(w=0!=(0|h))&(a0=1^(l=0==(0|b0))),k=h+(0|b1(R0,n0))|0,k0=0|o1[i+1248>>2],c0=(0|k)<(0|k0)&a0,c=h>>d,o=b0>>d,u=h+-1>>d,k>>=d,d=b0+-1>>d,t=0|o1[i+10352>>2],f=0|b1(t,o),a=0|o1[i+10340>>2],h0=0|c1[a+(24*(f+c|0)|0)>>1],d0=w?0|c1[a+(24*(f+u|0)|0)>>1]:-1,t0=l?-1:(t0=a+(24*((0|b1(t,d))+c|0)|0)|0,0|c1[t0>>1]),l0=c0?(l0=a+(24*((0|b1(t,d))+k|0)|0)|0,0|c1[l0>>1]):-1,b=o0?(b=a+(24*((0|b1(t,d))+u|0)|0)|0,0|c1[b>>1]):-1,f=0|b1(o,s),o=0|o1[i+10308>>2],s0=0|o1[o+(f+c<<2)>>2],u0=w?0|o1[o+(f+u<<2)>>2]:-1,t=l?-1:(t=o+((0|b1(d,s))+c<<2)|0,0|o1[t>>2]),a=o0?(a=o+((0|b1(d,s))+u<<2)|0,0|o1[a>>2]):-1,f=c0?(f=o+((0|b1(d,s))+k<<2)|0,0|o1[f>>2]):-1,F0=(0|t0)==(0|h0)&(0|t)==(0|s0)&a0,o0=o0&(0|b)==(0|h0)&(0|a)==(0|s0),E0=(0|l0)==(0|h0)&(0|f)==(0|s0)&c0,G0=0|o1[i+5864>>2],w0=0|o1[i+5852>>2],X0=(0|b1(b0>>G0,w0))+(h>>G0)|0,V0=0|o1[i+10320>>2],X0=0|o1[V0+(X0<<2)>>2],f=(W0+-1-b0+(0|o1[i+1252>>2])|0)/(0|W0)|0,b0=(0|f)>(0|(_0=n0<<1))?_0:f,h=(0|(h=(R0+-1-h+k0|0)/(0|R0)|0))>(0|_0)?_0:h,U2(0-_0+T0|0,0,0|(k0=n0<<2|1)),t=b0+-1|0;A:do{if(0<(0|b0)&&(g0=i0+-1|0,v0=0|b1(R0,g0),m0=i+10368|0,p0=i+10372|0,y0=i+10376|0,Z0=i+10360|0,w&(0|d0)==(0|h0)&(0|u0)==(0|s0))){for(d=64-((0|f)<(0|_0)?f:_0)|0,t0=v0>>G0,a0=0==(0|t1[i+5944>>0]),s=t,k=t=f=0;;){if(b=Y0+(d+(k<<2))|0,a=0|b1(u=s+f0|0,W0),l=V0+((0|b1(a>>G0,w0))+t0<<2)|0,l=(0|o1[l>>2])<=(0|X0),a0)l&&(g=29);else{if(w=0|o1[m0>>2],a>>=w,(0|(c=v0>>w))<=-1){g=34;break}if((0|(o=0|o1[p0>>2]))<=(0|c)){g=34;break}if((0|a)<=-1){g=35;break}if((0|a)>=(0|o1[y0>>2])){g=35;break}w=(0|o1[Z0>>2])+(3*((0|b1(o,a))+c|0)|0)|0,l&0==(768&(l1[w>>0]|l1[w+1>>0]<<8))&&(g=29)}if(29==(0|g)&&(a=J0+(((g=0)|b1(u,B0))+g0<<1)|0,t||(f=0|a1[a>>1]),t1[b>>0]=1,t1[b+1>>0]=1,t1[b+2>>0]=1,t1[b+3>>0]=1,a1[n+(~s<<1)>>1]=0|a1[a>>1],w=J0+((0|b1(u+-1|0,B0))+g0<<1)|0,a1[n+(1-s-1<<1)>>1]=0|a1[w>>1],w=J0+((0|b1(u+-2|0,B0))+g0<<1)|0,a1[n+(2-s-1<<1)>>1]=0|a1[w>>1],w=J0+((0|b1(u+-3|0,B0))+g0<<1)|0,a1[n+(3-s-1<<1)>>1]=0|a1[w>>1],t=t+4|0),(0|(s=s+-4|0))<=-1){C0=f,I0=t;break A}k=k+1|0}34==(0|g)?s1(41808,41845,118,41865):35==(0|g)&&s1(41869,41845,119,41865)}else I0=C0=0}while(0);A:do{if(o0){f=0|b1(R0,o=i0+-1|0),t=0|b1(W0,l=f0+-1|0),c=V0+((0|b1(t>>G0,w0))+(f>>G0)<<2)|0,c=(0|o1[c>>2])<=(0|X0);do{if(0|t1[i+5944>>0]){if(g=0|o1[i+10368>>2],a=f>>
1g,f=t>>g,(0|a)<=-1&&s1(41808,41845,118,41865),(0|(t=0|o1[i+10372>>2]))<=(0|a)&&s1(41808,41845,118,41865),(0|f)<=-1&&s1(41869,41845,119,41865),(0|f)<(0|o1[i+10376>>2])){if(g=(0|o1[i+10360>>2])+(3*((0|b1(t,f))+a|0)|0)|0,c&0==(768&(l1[g>>0]|l1[g+1>>0]<<8)))break;t=I0,f=C0;break A}s1(41869,41845,119,41865)}else if(!c){t=I0,f=C0;break A}}while(0);t=J0+((0|b1(B0,l))+o<<1)|0,f=I0?C0:0|a1[t>>1],a1[n>>1]=0|a1[t>>1],t1[T0>>0]=1,t=I0+1|0}else t=I0,f=C0}while(0);A:do{if(0<(0|h)){u0=0|b1(W0,a0=f0+-1|0),b0=i+5944|0,a0=0|b1(B0,a0),o0=i+10368|0,l0=i+10372|0,c0=i+10376|0,t0=i+10360|0,d=0|b1(u0>>G0,w0),s=k=0;e:for(;;){b=Y0+(65+(s<<2))|0;do{if((0|k)<(0|n0)?F0:E0){if(a=0|b1(c=k+i0|0,R0),u=(0|o1[V0+(d+(a>>G0)<<2)>>2])<=(0|X0),0|t1[b0>>0]){if(o=0|o1[o0>>2],a>>=o,o=u0>>o,(0|a)<=-1){g=55;break e}if((0|(l=0|o1[l0>>2]))<=(0|a)){g=55;break e}if((0|o)<=-1){g=58;break e}if((0|o)>=(0|o1[c0>>2])){g=58;break e}if(i=(0|o1[t0>>2])+(3*((0|b1(l,o))+a|0)|0)|0,!(u&0==(768&(l1[i>>0]|l1[i+1>>0]<<8))))break}else if(!u)break;o=J0+((a=c+a0|0)<<1)|0,t||(f=0|a1[o>>1]),i=1|k,t1[b>>0]=1,t1[b+1>>0]=1,t1[b+2>>0]=1,t1[b+3>>0]=1,a1[n+(i<<1)>>1]=0|a1[o>>1],a1[n+(i+1<<1)>>1]=0|a1[J0+(a+1<<1)>>1],a1[n+((3|k)<<1)>>1]=0|a1[J0+(a+2<<1)>>1],a1[n+(i+3<<1)>>1]=0|a1[J0+(a+3<<1)>>1],t=t+4|0}}while(0);if((0|h)<=(0|(k=k+4|0))){D0=t,Q0=f;break A}s=s+1|0}55==(0|g)?s1(41808,41845,118,41865):58==(0|g)&&s1(41869,41845,119,41865)}else D0=t,Q0=f}while(0);if((0|D0)==(0|k0))u1=M0;else if(f=0|b1(n0,-2),D0)if(0|t1[T0+f>>0]||(a1[n+(f<<1)>>1]=Q0),(0|_0)<(0|(f|=1)))u1=M0;else{for(;;){if(0|t1[T0+f>>0]||(a1[n+(f<<1)>>1]=0|a1[n+(f+-1<<1)>>1]),!((0|f)<(0|_0)))break;f=f+1|0}u1=M0}else if((0|_0)<(0|f))u1=M0;else{for(t=1<<N0-1&65535;;){if(a1[n+(f<<1)>>1]=t,!((0|f)<(0|_0)))break;f=f+1|0}u1=M0}do{if(!(0|t1[A+5753>>0])){if(0|O&&3!=(0|o1[A+5776>>2]))break;!function(A,e,r,i,f){A|=0,e|=0,i|=0;var n=0,t=0,a=0,o=0,l=0,c=0;if(u1=(l=u1)+272|0,o=l,4==(0|(r=r|0))|1==(0|(f=f|0)))u1=l;else{switch(f=(0|(c=(0|f)<26?26-f|0:f+-26|0))<(0|(f=(0|f)<10?10-f|0:f+-10|0))?c:f,0|r){case 8:n=7;break;case 16:n=1;break;case 32:n=0;break;default:s1(49065,41615,518,41687)}if((0|f)<=(0|n))u1=l;else{if(f=32==(0|r)&(0==(0|i)&0!=(0|t1[A+5665>>0]))&&(t=0|c1[e>>1],c=(0|c1[e+128>>1])+t-(c1[e+64>>1]<<1)|0,a=1<<(0|o1[A+1276>>2])-5,(0|((0|c)<0?0-c|0:c))<(0|a))?(0|((0|(f=(0|c1[e+-128>>1])+t-(c1[e+-64>>1]<<1)|0))<0?0-f|0:f))<(0|a):0,i=o+128|0,a=0|b1(r,-2),a1[i+(a<<1)>>1]=0|a1[e+(a<<1)>>1],a1[i+((a=r<<1)<<1)>>1]=0|a1[e+(a<<1)>>1],f)for(n=0|a1[e>>1],a1[i>>1]=n,n&=65535,A=(0|c1[e+-128>>1])-n|0,t=(0|c1[e+128>>1])-n|0,f=1;c=((32+(0|b1(A,f))|0)>>>6)+n&65535,a1[i+(0-f<<1)>>1]=c,c=((32+(0|b1(t,f))|0)>>>6)+n&65535,a1[i+(f<<1)>>1]=c,64!=(0|(f=f+1|0)););else if((0|(f=1-a|0))<(0|a))for(f=0|a1[e+((n=f)<<1)>>1];o=f,f=0|a1[e+((n=(c=n)+1|0)<<1)>>1],a1[i+(c<<1)>>1]=(2+(65535&f)+((65535&o)<<1)+(0|c1[e+(c+-1<<1)>>1])|0)>>>2,(0|n)!=(0|a););S2(e+((c=0-a|0)<<1)|0,i+(c<<1)|0,r<<3|2),u1=l}}}(A,K,r,O,U)}}while(0);switch(0|U){case 0:if(L=0|o1[(0==(0|O)?A+40|0:A+44|0)>>2],P=(0|o1[A+4+(O<<2)>>2])+((0|b1(L,S))+e<<1)|0,1<(0|r)){for(U=r,A=0;;){if(!(3<U>>>0))break;U>>>=1,A=A+1|0}U=A+2|0}else U=1;if((0|r)<=0)return u1=q;S=r+-1|0,O=K+(r+1<<1)|0,H=K+(~r<<1)|0,e=0;do{for(x=K+(~e<<1)|0,j=S-e|0,z=0|b1(e,L),e=e+1|0,A=0;r0=0|b1(0|c1[x>>1],S-A|0),A=($=A)+1|0,e0=0|b1(0|c1[O>>1],A),A0=0|b1(0|c1[K+(A<<1)>>1],j),A0=r0+r+e0+A0+(0|b1(0|c1[H>>1],e))>>U&65535,a1[P+($+z<<1)>>1]=A0,(0|A)!=(0|r););}while((0|e)!=(0|r));return u1=q;case 1:return function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,n|=0;var t=0,a=0,o=0,l=0,c=0;if(l=0|o1[((a=0==(0|(f|=0)))?A+40|0:A+44|0)>>2],o=(0|o1[A+4+(f<<2)>>2])+((0|b1(l,r))+e<<1)|0,t=1<(0|i)){for(A=i,e=0;;){if(!(3<A>>>0))break;A>>>=1,e=e+1|0}r=e+2|0}else r=1;if(f=0<(0|i))for(A=e=0;A=(0|c1[n+((e=(c=e)+1|0)<<1)>>1])+A+(0|c1[n+(~c<<1)>>1])|0,(0|e)!=(0|i););else A=0;if(r=A+i>>r,(0|i)<32&a){if(a1[o>>1]=(2+(r<<1)+(0|c1[n+-2>>1])+(0|c1[n+2>>1])|0)>>>2,t){for(e=2+(3*r|0)|0,A=1;A=(c=A)+1|0,a1[o+(c<<1)>>1]=(e+(0|c1[n+(A<<1)>>1])|0)>>>2,(0|A)!=(0|i););if(t){for(e=2+(3*r|0)|0,A=1;c=o+((0|b1(A,l))<<1)|0,a1[c>>1]=(e+(0|c1[n+(~A<<1)>>1])|0)>>>2,(0|(A=A+1|0))!=(0|i););if(t){r&=65535,A=1;do{for(f=0|b1(A,l),e=1;a1[o+(e+f<<1)>>1]=r,(0|(e=e+1|0))!=(0|i););}while((0|(A=A+1|0))!=(0|i))}}}}else if(f){r&=65535,e=0;do{for(f=0|b1(e,l),A=0;a1[o+(A+f<<1)>>1]=r,(0|(A=A+1|0))!=(0|i););}while((0|(e=e+1|0))!=(0|i))}}(A,e,S,r,O,K),u1=q;default:(function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0;u1=(y=u1)+272|0,w=(o=y)+128|0,m=0|o1[((g=0==(0|(n|=0)))?A+40|0:A+44|0)>>2],s=0|o1[A+4+(n<<2)>>2],k=(0|b1(m,r))+e<<1,p=s+k|0,v=0|o1[(g?A+5760|0:A+5768|0)>>2],35<=(0|i)&&s1(41628,41615,596,41645);(0|i)<=1&&s1(41670,41615,597,41645);d=0|o1[7912+(i<<2)>>2];do{if(0|t1[A+5750>>0]){if(n=0|o1[A+10368>>2],a=e>>n,n=r>>n,(0|a)<=-1&&s1(41808,41845,118,41865),(0|(e=0|o1[A+10372>>2]))<=(0|a)&&s1(41808,41845,118,41865),(0|n)<=-1&&s1(41869,41845,119,41865),(0|n)<(0|o1[A+10376>>2])){h=(0|o1[A+10360>>
12])+(3*((0|b1(e,n))+a|0)|0)|0,h=0==(2048&(l1[h>>0]|l1[h+1>>0]<<8));break}s1(41869,41845,119,41865)}else h=1}while(0);if(n=(f|0)<0,17<(0|i)){if(n||S2(0|w,0|t,2+(f<<1)|0),(n=i+-11|0)>>>0<15){if(e=0|o1[8052+(n<<2)>>2],(0|(n=(0|b1(d,f))>>5))<-1)for(;;){if(b=t+(0-(128+(0|b1(n,e))>>8)<<1)|0,a1[w+(n<<1)>>1]=0|a1[b>>1],!((0|n)<-1))break;n=n+1|0}}else(0|f)<(0|(n=f<<1))&&S2(o+(f+65<<1)|0,t+(f+1<<1)|0,0|n);if(u=0<(0|f)){b=m<<1,c=o+130|0,r=f<<1,e=0;do{if(A=0|b1(e=(n=e)+1|0,d),a=A>>5,A&=31,o=0|b1(n,m),l=32-A|0,A)for(n=0;Z=((C=0|b1(0|c1[w+((Z=n+a|0)+1<<1)>>1],l))+16+(0|b1(0|c1[w+(Z+2<<1)>>1],A))|0)>>>5&65535,a1[p+(n+o<<1)>>1]=Z,(0|(n=n+1|0))!=(0|f););else S2(s+(k+(0|b1(b,n)))|0,c+(a<<1)|0,0|r)}while((0|e)!=(0|f));if((0|f)<32&26==(0|i)&g&h&u){for(a=t+2|0,r=(e=1<<v)+65535|0,n=0;Z=((0|c1[t+(~n<<1)>>1])-(0|c1[t>>1])>>1)+(0|c1[a>>1])|0,C=p+((0|b1(n,m))<<1)|0,a1[C>>1]=(0|Z)<0?0:65535&((0|Z)<(0|e)?Z:r),(0|(n=n+1|0))!=(0|f););u1=y}else u1=y}else u1=y}else{if(!n)for(n=0;;){if(a1[w+(n<<1)>>1]=0|a1[t+(0-n<<1)>>1],(0|n)==(0|f))break;n=n+1|0}if((n=i+-11|0)>>>0<15){if(e=0|o1[8052+(n<<2)>>2],(0|(n=(0|b1(d,f))>>5))<-1)for(;;){if(C=t+(128+(0|b1(n,e))>>8<<1)|0,a1[w+(n<<1)>>1]=0|a1[C>>1],!((0|n)<-1))break;n=n+1|0}}else if((0|f)<(0|(e=f<<1)))for(n=f;a1[w+((n=(C=n)+1|0)<<1)>>1]=0|a1[t+(~C<<1)>>1],(0|n)!=(0|e););if(l=0<(0|f)){o=0;do{for(c=0|b1(o,m),a=0;r=0|b1(a=(A=a)+1|0,d),e=31&r,n=0|a1[w+((r=(r>>5)+o|0)+1<<1)>>1],e&&(n=((n=0|b1(65535&n,32-e|0))+16+(0|b1(0|c1[w+(r+2<<1)>>1],e))|0)>>>5&65535),a1[p+(A+c<<1)>>1]=n,(0|a)!=(0|f););}while((0|(o=o+1|0))!=(0|f));if((0|f)<32&10==(0|i)&g&h&l){for(a=t+-2|0,r=(e=1<<v)+65535|0,n=0;Z=((0|c1[t+((n=(C=n)+1|0)<<1)>>1])-(0|c1[t>>1])>>1)+(0|c1[a>>1])|0,a1[p+(C<<1)>>1]=(0|Z)<0?0:65535&((0|Z)<(0|e)?Z:r),(0|n)!=(0|f););u1=y}else u1=y}else u1=y}})(A,e,S,U,r,O,K),u1=q}}else{var v=Y,m=J,S0=D,U0=Q,p=T,O0=M,H0=(U0|=0,0),x0=0,j0=0,z0=0,P0=0,L0=0,K0=0,q0=0,$0=0,A2=0,e2=0,r2=0,y=(u1=(q0=u1)+144|0,v|=0),i2=m|=0,f2=S0|=0,n2=p|=0,Z=O0|=0,C=K0=q0+64|0,I=(i2|=0,f2|=0,n2|=0,C|=0,0),W=0,B=0,E=0,G=0,V=0,t2=0,X=0,_=0,F=0,a2=0,o2=0,l2=0,c2=0,u2=0,b2=0,s2=0,k2=0,k0=0,d2=0,h2=0,w2=0,N=0,g2=0,v2=0,m2=0,p2=0,y2=0,Z2=0,C2=0,R=0,N0=0,I2=0,W2=0,B2=0,E2=0,G2=0,V2=0,X2=0,_2=0,F2=0,N2=0,R2=0,M0=0,Y2=0,J2=0,D2=0,Q2=0,T2=0,M2=0,Y=0;u1=(Y=u1)+144|0,M2=(D2=Y)+64|0,Q2=0|o1[4+(y|=0)+((Z|=0)<<2)>>2],F2=0|o1[((Z=0==(0|Z))?y+40|0:y+44|0)>>2],B2=Z?Y2=1:(Y2=0|o1[y+5780>>2],0|o1[y+5784>>2]),M0=0|o1[(Z?y+5760|0:y+5768|0)>>2],k2=0|b1(Y2,i2),b2=0|b1(B2,f2),F=0|o1[y+5804>>2],X=0|o1[y+5820>>2],l2=(N=0!=(0|k2))&(o2=1^(E=0==(0|b2))),_=k2+(0|b1(Y2,n2))|0,k0=0|o1[y+1248>>2],u2=(0|_)<(0|k0)&o2,G=k2>>F,B=b2>>F,V=k2+-1>>F,_>>=F,F=b2+-1>>F,I=0|o1[y+10352>>2],Z=0|b1(I,B),W=0|o1[y+10340>>2],w2=0|c1[W+(24*(Z+G|0)|0)>>1],h2=N?0|c1[W+(24*(Z+V|0)|0)>>1]:-1,a2=E?-1:(a2=W+(24*((0|b1(I,F))+G|0)|0)|0,0|c1[a2>>1]),c2=u2?(c2=W+(24*((0|b1(I,F))+_|0)|0)|0,0|c1[c2>>1]):-1,t2=l2?(t2=W+(24*((0|b1(I,F))+V|0)|0)|0,0|c1[t2>>1]):-1,Z=0|b1(B,X),B=0|o1[y+10308>>2],d2=0|o1[B+(Z+G<<2)>>2],s2=N?0|o1[B+(Z+V<<2)>>2]:-1,I=E?-1:(I=B+((0|b1(F,X))+G<<2)|0,0|o1[I>>2]),W=l2?(W=B+((0|b1(F,X))+V<<2)|0,0|o1[W>>2]):-1,Z=u2?(Z=B+((0|b1(F,X))+_<<2)|0,0|o1[Z>>2]):-1,R2=(0|a2)==(0|w2)&(0|I)==(0|d2)&o2,o2=(0|t2)==(0|w2)&(0|W)==(0|d2)&l2,E2=(0|c2)==(0|w2)&(0|Z)==(0|d2)&u2,G=0|o1[(G2=y+5864|0)>>2],E=0|o1[(V2=y+5852|0)>>2],_2=(0|b1(b2>>G,E))+(k2>>G)|0,B=0|o1[(X2=y+10320|0)>>2],_2=0|o1[B+(_2<<2)>>2],I=(B2+-1-b2+(0|o1[y+1252>>2])|0)/(0|B2)|0,b2=(0|I)>(0|(N2=n2<<1))?N2:I,k2=(0|(k2=(Y2+-1-k2+k0|0)/(0|Y2)|0))>(0|N2)?N2:k2,U2(M2+(k0=0-N2|0)|0,0,0|(N0=n2<<2|1)),Z=b2+-1|0;A:do{if(0<(0|b2)&&(g2=i2+-1|0,v2=0|b1(Y2,g2),m2=y+5944|0,p2=y+10368|0,y2=y+10372|0,Z2=y+10376|0,C2=y+10360|0,N&(0|h2)==(0|w2)&(0|s2)==(0|d2))){for(a2=64-((0|I)<(0|N2)?I:N2)|0,F=W=I=0;;){if(_=D2+(a2+(F<<2))|0,t2=0|b1(X=Z+f2|0,B2),G=B+((0|b1(t2>>G,E))+(v2>>G)<<2)|0,G=(0|o1[G>>2])<=(0|_2),0|t1[m2>>0]){if(B=0|o1[p2>>2],V=v2>>B,B=t2>>B,(0|V)<=-1){R=35;break}if((0|(E=0|o1[y2>>2]))<=(0|V)){R=35;break}if((0|B)<=-1){R=36;break}if((0|B)>=(0|o1[Z2>>2])){R=36;break}N=(0|o1[C2>>2])+(3*((0|b1(E,B))+V|0)|0)|0,G&0==(768&(l1[N>>0]|l1[N+1>>0]<<8))&&(R=29)}else G&&(R=29);if(29==(0|R)&&(B=Q2+(((R=0)|b1(X,F2))+g2)|0,W||(I=0|t1[B>>0]),t1[_>>0]=1,t1[_+1>>0]=1,t1[_+2>>0]=1,t1[_+3>>0]=1,t1[C+~Z>>0]=0|t1[B>>0],N=Q2+((0|b1(X+-1|0,F2))+g2)|0,t1[C+(1-Z-1)>>0]=0|t1[N>>0],N=Q2+((0|b1(X+-2|0,F2))+g2)|0,t1[C+(2-Z-1)>>0]=0|t1[N>>0],N=Q2+((0|b1(X+-3|0,F2))+g2)|0,t1[C+(3-Z-1)>>0]=0|t1[N>>0],W=W+4|0),(0|(Z=Z+-4|0))<=-1){I2=I,W2=W;break A}G=0|o1[G2>>2],E=0|o1[V2>>2],B=0|o1[X2>>2],F=F+1|0}35==(0|R)?s1(41808,41845,118,41865):36==(0|R)&&s1(41869,41845,119,41865)}else W2=I2=0}while(0);A:do{if(o2){Z=0|b1(Y2,B=i2+-1|0),G=0|o1[G2>>2],I=0|b1(B2,E=f2+-1|0),G=(0|b1(I>>G,0|o1[V2>>2]))+(Z>>G)|0,G=(0|o1[(0|o1[X2>>2])+(G<<2)>>2])<=(0|_2);do{if(0|t1[y+5944>>0]){if(R=0|o1[y+10368>>2],W=Z>>R,Z=I>>R,(0|W)<=-1&&s1(41808,41845,118,41865),(0|(I=0|o1[y+10372>>2]))<=(0|W)&&s1(41808,41845,118,41865),(0|Z)<=-1&&s1(41869,41845,119,41865),(0|Z)<(0|o1[y+10376>>2])){if(R=(0|o1[y+10360>>2])+(3*((0|b1(I,Z))+W|0)|0)|0,G&0==(768&(l1[R>>0]|l1[R+1>>0]<<8)))break;I=W2,Z=I2;break A}s1(41869,41845,119,41865)}else if(!G){I=W2,Z=I2;break A}}while(0);I=Q2+((0|b1(F2,E))+B)|0,Z=W2?I2:0|t1[I>>0],t1[C>>0]=0|t1[I>>0],t1[M2>>0]=1,I=W2+1|0}else I=W2,Z=I2}while(0);A:do{if(0<(0|k2)){u2=0|b1(B2,a2=f2+-1|0),b2=y+5944|0,a2=0|b1(F2,a2),o2=y+10368|0,l2=y+10372|0,c2=y+10376|0,F=y+10360|0,X=_=0;e:for(;;){t2=D2+(65+(X<<2))|0;do{if((0|_)<(0|n2)?R2:E2){if(W=0|b1(G=_+i2|0,Y2),V=0|o1[G2>>2],V=(0|b1(u2>>V,0|o1[V2>>2]))+(W>>V)|0,V=(0|o1[(0|o1[X2>>2])+(V<<2)>>2])<=(0|_2),0|t1[b2>>0]){if(B=0|o1[o2>>2],W>>=B,B=u2>>B,(0|W)<=-1){R=56;break e}if((0|(E=0|o1[l2>>2]))<=(0|W)){R=56;break e}if((0|B)<=-1){R=59;break e}if((0|B)>=(0|o1[c2>>2])){R=59;break e}if(y=(0|o1[F>>2])+(3*((0|b1(E,B))+W|0)|0)|0,!(V&0==(768&(l1[y>>0]|l1[y+1>>0]<<8))))break}else if(!V)break;B=Q2+(W=G+a2|0)|0,I||(Z=0|t1[B>>0]),y=1|_,t1[t2>>0]=1,t1[t2+1>>0]=1,t1[t2+2>>0]=1,t1[t2+3>>0]=1,t1[C+y>>0]=0|t1[B>>0],t1[C+(y+1)>>0]=0|t1[Q2+(W+1)>>0],t1[C+(3|_)>>
10]=0|t1[Q2+(W+2)>>0],t1[C+(y+3)>>0]=0|t1[Q2+(W+3)>>0],I=I+4|0}}while(0);if((0|k2)<=(0|(_=_+4|0))){J2=I,T2=Z;break A}X=X+1|0}56==(0|R)?s1(41808,41845,118,41865):59==(0|R)&&s1(41869,41845,119,41865)}else J2=I,T2=Z}while(0);if((0|J2)==(0|N0))u1=Y;else if(J2)if(Z=0|b1(n2,-2),0|t1[M2+Z>>0]||(t1[C+Z>>0]=T2),(0|N2)<(0|(Z|=1)))u1=Y;else{for(;;){if(0|t1[M2+Z>>0]||(t1[C+Z>>0]=0|t1[C+(Z+-1)>>0]),!((0|Z)<(0|N2)))break;Z=Z+1|0}u1=Y}else U2(C+k0|0,1<<M0-1&255|0,0|N0),u1=Y;do{if(!(0|t1[v+5753>>0])){if(0|O0&&3!=(0|o1[v+5776>>2]))break;!function(A,e,r,i,f){A|=0,e|=0,i|=0;var n=0,t=0,a=0,o=0,l=0,c=0;if(u1=(l=u1)+144|0,o=l,4==(0|(r=r|0))|1==(0|(f=f|0)))u1=l;else{switch(f=(0|(c=(0|f)<26?26-f|0:f+-26|0))<(0|(f=(0|f)<10?10-f|0:f+-10|0))?c:f,0|r){case 8:n=7;break;case 16:n=1;break;case 32:n=0;break;default:s1(49065,41615,518,41687)}if((0|f)<=(0|n))u1=l;else{if(f=32==(0|r)&(0==(0|i)&0!=(0|t1[A+5665>>0]))&&(t=0|l1[e>>0],c=(0|l1[e+64>>0])+t-(l1[e+32>>0]<<1)|0,a=1<<(0|o1[A+1276>>2])-5,(0|((0|c)<0?0-c|0:c))<(0|a))?(0|((0|(f=(0|l1[e+-64>>0])+t-(l1[e+-32>>0]<<1)|0))<0?0-f|0:f))<(0|a):0,i=o+64|0,a=0|b1(r,-2),t1[i+a>>0]=0|t1[e+a>>0],t1[i+(a=r<<1)>>0]=0|t1[e+a>>0],f)for(n=0|t1[e>>0],t1[i>>0]=n,n&=255,A=(0|l1[e+-64>>0])-n|0,t=(0|l1[e+64>>0])-n|0,f=1;c=((32+(0|b1(A,f))|0)>>>6)+n&255,t1[i+(0-f)>>0]=c,c=((32+(0|b1(t,f))|0)>>>6)+n&255,t1[i+f>>0]=c,64!=(0|(f=f+1|0)););else if((0|(f=1-a|0))<(0|a))for(f=0|t1[e+(n=f)>>0];o=f,f=0|t1[e+(n=(c=n)+1|0)>>0],t1[i+c>>0]=(2+(255&f)+((255&o)<<1)+(0|l1[e+(c+-1)>>0])|0)>>>2,(0|n)!=(0|a););S2(e+(c=0-a|0)|0,i+c|0,r<<2|1),u1=l}}}(v,K0,p,O0,U0)}}while(0);switch(0|U0){case 0:if(L0=0|o1[(0==(0|O0)?v+40|0:v+44|0)>>2],P0=(0|o1[v+4+(O0<<2)>>2])+((0|b1(L0,S0))+m)|0,1<(0|p)){for(U0=p,v=0;;){if(!(3<U0>>>0))break;U0>>>=1,v=v+1|0}U0=v+2|0}else U0=1;if((0|p)<=0)return u1=q0;S0=p+-1|0,O0=K0+(p+1)|0,H0=K0+~p|0,m=0;do{for(x0=K0+~m|0,j0=S0-m|0,z0=0|b1(m,L0),m=m+1|0,v=0;r2=0|b1(0|l1[x0>>0],S0-v|0),v=($0=v)+1|0,e2=0|b1(0|l1[O0>>0],v),A2=0|b1(0|l1[K0+v>>0],j0),A2=r2+p+e2+A2+(0|b1(0|l1[H0>>0],m))>>U0&255,t1[P0+($0+z0)>>0]=A2,(0|v)!=(0|p););}while((0|m)!=(0|p));return u1=q0;case 1:return function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0;if(s=0|o1[((l=0==(0|(f|=0)))?A+40|0:A+44|0)>>2],b=0|o1[A+4+(f<<2)>>2],o=(0|b1(s,r))+e|0,c=b+o|0,u=1<(0|i)){for(A=i,f=0;;){if(!(3<A>>>0))break;A>>>=1,f=f+1|0}t=f+2|0}else t=1;if(a=0<(0|i))for(A=f=0;A=(0|l1[n+(f=(k=f)+1|0)>>0])+A+(0|l1[n+~k>>0])|0,(0|f)!=(0|i););else A=0;if(t=A+i>>t,(0|i)<32&l){if(t1[c>>0]=(2+(t<<1)+(0|l1[n+-1>>0])+(0|l1[n+1>>0])|0)>>>2,u){for(f=2+(3*t|0)|0,A=1;A=(k=A)+1|0,t1[c+k>>0]=(f+(0|l1[n+A>>0])|0)>>>2,(0|A)!=(0|i););if(u){for(f=2+(3*t|0)|0,A=1;k=c+(0|b1(A,s))|0,t1[k>>0]=(f+(0|l1[n+~A>>0])|0)>>>2,(0|(A=A+1|0))!=(0|i););if(u)for(a=255&t,t=(0|b1(s,r+1|0))+e+1|0,A=i+-1|0,f=0;U2(b+(t+(0|b1(s,f)))|0,0|a,0|A),(0|(f=f+1|0))!=(0|A););}}}else if(a)for(f=255&t,A=0;U2(b+(o+(0|b1(s,A)))|0,0|f,0|i),(0|(A=A+1|0))!=(0|i););}(v,m,S0,p,O0,K0),u1=q0;default:(function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0;u1=(m=u1)+144|0,k=(o=m)+64|0,g=0|o1[((d=0==(0|(n|=0)))?A+40|0:A+44|0)>>2],u=0|o1[A+4+(n<<2)>>2],b=(0|b1(g,r))+e|0,v=u+b|0,w=0|o1[(d?A+5760|0:A+5768|0)>>2],35<=(0|i)&&s1(41628,41615,596,41645);(0|i)<=1&&s1(41670,41615,597,41645);s=0|o1[7912+(i<<2)>>2];do{if(0|t1[A+5750>>0]){if(n=0|o1[A+10368>>2],a=e>>n,n=r>>n,(0|a)<=-1&&s1(41808,41845,118,41865),(0|(e=0|o1[A+10372>>2]))<=(0|a)&&s1(41808,41845,118,41865),(0|n)<=-1&&s1(41869,41845,119,41865),(0|n)<(0|o1[A+10376>>2])){h=(0|o1[A+10360>>2])+(3*((0|b1(e,n))+a|0)|0)|0,h=0==(2048&(l1[h>>0]|l1[h+1>>0]<<8));break}s1(41869,41845,119,41865)}else h=1}while(0);if(n=(f|0)<0,17<(0|i)){if(n||S2(0|k,0|t,f+1|0),(n=i+-11|0)>>>0<15){if(e=0|o1[8052+(n<<2)>>2],(0|(n=(0|b1(s,f))>>5))<-1)for(;;){if(c=t+(0-(128+(0|b1(n,e))>>8))|0,t1[k+n>>0]=0|t1[c>>0],!((0|n)<-1))break;n=n+1|0}}else(0|f)<(f<<1|0)&&S2(o+(f+65)|0,t+(f+1)|0,0|f);if(c=0<(0|f)){l=o+65|0,n=0;do{if(r=0|b1(g,n),A=0|b1(n=n+1|0,s),a=A>>5,o=32-(A&=31)|0,A)for(e=0;p=((y=0|b1(0|l1[k+((p=e+a|0)+1)>>0],o))+16+(0|b1(0|l1[k+(p+2)>>0],A))|0)>>>5&255,t1[v+(e+r)>>0]=p,(0|(e=e+1|0))!=(0|f););else S2(u+(b+r)|0,l+a|0,0|f)}while((0|n)!=(0|f));if((0|f)<32&26==(0|i)&d&h&c){for(a=t+1|0,e=(r=1<<w)+255|0,n=0;p=((0|l1[t+~n>>0])-(0|l1[t>>0])>>1)+(0|l1[a>>0])|0,y=v+(0|b1(n,g))|0,t1[y>>0]=(0|p)<0?0:255&((0|p)<(0|r)?p:e),(0|(n=n+1|0))!=(0|f););u1=m}else u1=m}else u1=m}else{if(!n)for(n=0;;){if(t1[k+n>>0]=0|t1[t+(0-n)>>0],(0|n)==(0|f))break;n=n+1|0}if((n=i+-11|0)>>>0<15){if(e=0|o1[8052+(n<<2)>>2],(0|(n=(0|b1(s,f))>>5))<-1)for(;;){if(y=t+(128+(0|b1(n,e))>>8)|0,t1[k+n>>0]=0|t1[y>>0],!((0|n)<-1))break;n=n+1|0}}else if((0|f)<(0|(e=f<<1)))for(n=f;t1[k+(n=(y=n)+1|0)>>0]=0|t1[t+~y>>0],(0|n)!=(0|e););if(l=0<(0|f)){o=0;do{for(c=0|b1(o,g),a=0;r=0|b1(a=(A=a)+1|0,s),e=31&r,n=0|t1[k+((r=(r>>5)+o|0)+1)>>0],e&&(n=((n=0|b1(255&n,32-e|0))+16+(0|b1(0|l1[k+(r+2)>>0],e))|0)>>>5&255),t1[v+(A+c)>>0]=n,(0|a)!=(0|f););}while((0|(o=o+1|0))!=(0|f));if((0|f)<32&10==(0|i)&d&h&l){for(a=t+-1|0,r=(e=1<<w)+255|0,n=0;p=((0|l1[t+(n=(y=n)+1|0)>>0])-(0|l1[t>>0])>>1)+(0|l1[a>>0])|0,t1[v+y>>0]=(0|p)<0?0:255&((0|p)<(0|e)?p:r),(0|n)!=(0|f););u1=m}else u1=m}else u1=m}})(v,m,S0,U0,p,O0,K0),u1=q0}}}(k,e,r,u=34<(255&s)?1:255&s,n,t);do{if(0|t1[5750+(0|o1[l>>2])>>0]){if(0==(0|t1[A+32>>0])&&0==(0|t1[A+33+t>>0])){a=0;break}a=26==(16|u)}else a=0}while(0);a=26==(0|u)&a?2:1&a}else a=0|t1[A+36>>0]?0|t1[A+37>>0]?2:1:0;o?Hf(A,e,r,i,f,n,t,0!=(0|t1[A+33+t>>0]),c,a):t&&0|o1[A+28>>2]&&Hf(A,e,r,i,f,n,t,(a1[A+14404+(t<<1)>>1]=0)!=(0|t1[A+33+t>>0]),c,0)}function Vf(A,e,r,i){e|=0,r|=0,i|=0;var f,n=0,t=0,a=0,o=0,l=0,c=0,u=u1;u1=u1+16|0,l=u,n=0|An(o=(A|=0)+18556|0,150+(0|o1[(r=A+18580|0)>>2])|0),e=0|An(o,150+(0|o1[r>>2])|0),t=(n=0==(0|n))?0:0|An(o,151+(0|o1[r>>2])|0),a=(f=0==(0|e))?0:0|An(o,151+(0|o1[r>>2])|0),n?(r=l,e=0,c=11):(n=t?0|tn(o,1):-1,t=0|rn(o),o1[l>>2]=e=n+2|0,t?(r=l,e=-2-n|0,c=11):t=e),11==(0|c)&&(t=o1[r>>2]=e);do{if(!f){if(n=a?0|tn(o,1):-1,c=0|rn(o),o1[(r=l+4|0)>>2]=e=n+2|0,c){e=-2-n|0;break}return c=e,a1[(l=A+18+(i<<2)|0)>>1]=o=65535&t,c&=65535,a1[(i=A+18+(i<<2)+2|0)>>1]=c,void(u1=u)}}while(r=l+4|0,e=0);c=o1[r>>2]=e,a1[(l=A+18+(i<<2)|0)>>1]=o=65535&t,a1[(i=A+18+(i<<2)+2|0)>>1]=c&=65535,u1=u}function Xf(A){A|=0;var e=0,r=0,i=0;for(o1[A>>2]=0,t1[A+4>>0]=0,t1[A+5>>0]=0,o1[A+8>>
12]=0,e=A+16|(t1[A+12>>0]=0),o1[A+28>>2]=0,t1[A+32>>0]=0,o1[e>>2]=0,o1[e+4>>2]=0,g8(A+34|(a1[e+8>>1]=0)),o1[A+136>>2]=0,o1[A+140>>2]=0,e=o1[A+144>>2]=0;t1[A+148+e>>0]=0,o1[A+164+(e<<2)>>2]=0,t1[A+228+e>>0]=0,16!=((t1[A+244+e>>0]=0)|(e=e+1|(o1[A+260+(e<<2)>>2]=0))););for(e=A+324|0,o1[A+376>>2]=0,t1[A+380>>0]=0,i=(r=e)+48|(t1[A+381>>0]=0);(0|(r=r+4|(o1[r>>2]=0)))<(0|i););for(e=t1[e+48>>0]=0;t1[A+382+e>>0]=0,t1[A+414+e>>0]=0,a1[A+446+(e<<1)>>1]=0,t1[A+510+e>>0]=0,a1[A+542+(e<<2)+2>>1]=0,a1[A+542+(e<<2)>>1]=0,16!=((t1[A+670+(e<<1)+1>>0]=0)|(e=e+1|(t1[A+670+(e<<1)>>0]=0))););for(e=0;t1[A+398+e>>0]=0,t1[A+430+e>>0]=0,a1[A+478+(e<<1)>>1]=0,t1[A+526+e>>0]=0,a1[A+606+(e<<2)+2>>1]=0,a1[A+606+(e<<2)>>1]=0,16!=((t1[A+702+(e<<1)+1>>0]=0)|(e=e+1|(t1[A+702+(e<<1)>>0]=0))););for(r=A+736|0,o1[A+756>>2]=0,o1[A+760>>2]=0,t1[A+764>>0]=0,o1[A+768>>2]=0,o1[A+772>>2]=0,o1[r>>2]=0,o1[r+4>>2]=0,o1[r+8>>2]=0,o1[r+12>>2]=0,a1[r+16>>1]=0,r=(t1[r+18>>0]=0)|o1[A+776>>2],(0|(e=0|o1[(i=A+780|0)>>2]))!=(0|r)&&(o1[i>>2]=e+(~((e+-4-r|0)>>>2)<<2)),o1[(e=A+788|0)>>2]=0,o1[e+4>>2]=0,o1[e+8>>2]=0,o1[e+12>>2]=0,o1[e+16>>2]=0,g8(A+812|(o1[e+20>>2]=0)),e=o1[A+912>>2]=0;o1[A+916+(e<<6)>>2]=0,o1[A+1044+(e<<6)>>2]=0,o1[A+1172+(e<<6)>>2]=0,t1[A+1300+(e<<4)>>0]=0,o1[A+916+(e<<6)+4>>2]=0,o1[A+1044+(e<<6)+4>>2]=0,o1[A+1172+(e<<6)+4>>2]=0,t1[A+1300+(e<<4)+1>>0]=0,o1[A+916+(e<<6)+8>>2]=0,o1[A+1044+(e<<6)+8>>2]=0,o1[A+1172+(e<<6)+8>>2]=0,t1[A+1300+(e<<4)+2>>0]=0,o1[A+916+(e<<6)+12>>2]=0,o1[A+1044+(e<<6)+12>>2]=0,o1[A+1172+(e<<6)+12>>2]=0,t1[A+1300+(e<<4)+3>>0]=0,o1[A+916+(e<<6)+16>>2]=0,o1[A+1044+(e<<6)+16>>2]=0,o1[A+1172+(e<<6)+16>>2]=0,t1[A+1300+(e<<4)+4>>0]=0,o1[A+916+(e<<6)+20>>2]=0,o1[A+1044+(e<<6)+20>>2]=0,o1[A+1172+(e<<6)+20>>2]=0,t1[A+1300+(e<<4)+5>>0]=0,o1[A+916+(e<<6)+24>>2]=0,o1[A+1044+(e<<6)+24>>2]=0,o1[A+1172+(e<<6)+24>>2]=0,t1[A+1300+(e<<4)+6>>0]=0,o1[A+916+(e<<6)+28>>2]=0,o1[A+1044+(e<<6)+28>>2]=0,o1[A+1172+(e<<6)+28>>2]=0,t1[A+1300+(e<<4)+7>>0]=0,o1[A+916+(e<<6)+32>>2]=0,o1[A+1044+(e<<6)+32>>2]=0,o1[A+1172+(e<<6)+32>>2]=0,t1[A+1300+(e<<4)+8>>0]=0,o1[A+916+(e<<6)+36>>2]=0,o1[A+1044+(e<<6)+36>>2]=0,o1[A+1172+(e<<6)+36>>2]=0,t1[A+1300+(e<<4)+9>>0]=0,o1[A+916+(e<<6)+40>>2]=0,o1[A+1044+(e<<6)+40>>2]=0,o1[A+1172+(e<<6)+40>>2]=0,t1[A+1300+(e<<4)+10>>0]=0,o1[A+916+(e<<6)+44>>2]=0,o1[A+1044+(e<<6)+44>>2]=0,o1[A+1172+(e<<6)+44>>2]=0,t1[A+1300+(e<<4)+11>>0]=0,o1[A+916+(e<<6)+48>>2]=0,o1[A+1044+(e<<6)+48>>2]=0,o1[A+1172+(e<<6)+48>>2]=0,t1[A+1300+(e<<4)+12>>0]=0,o1[A+916+(e<<6)+52>>2]=0,o1[A+1044+(e<<6)+52>>2]=0,o1[A+1172+(e<<6)+52>>2]=0,t1[A+1300+(e<<4)+13>>0]=0,o1[A+916+(e<<6)+56>>2]=0,o1[A+1044+(e<<6)+56>>2]=0,o1[A+1172+(e<<6)+56>>2]=0,t1[A+1300+(e<<4)+14>>0]=0,o1[A+916+(e<<6)+60>>2]=0,o1[A+1044+(e<<6)+60>>2]=0,2!=((o1[A+1172+(e<<6)+60>>2]=0)|(e=e+1|(t1[A+1300+(e<<4)+15>>0]=0))););e=0|o1[A+1344>>2],(0|(i=0|o1[(r=A+1348|0)>>2]))!=(0|e)&&(o1[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),t1[(A=A+1340|0)>>0]=0}function _f(A){var e,r=0,i=(o1[(A|=0)+4720>>2]=0,o1[A+4724>>2]=0,A+4904|(o1[A+4728>>2]=0)),f=0,n=0,t=0;for(t1[(i|=0)>>0]=0,a1[(f=i+2|0)>>1]=0,a1[2+f>>1]=0,a1[4+f>>1]=0,t1[6+f>>0]=0,o1[i+12>>2]=5,t1[i+16>>0]=0,t1[i+17>>0]=0,t1[i+18>>0]=2,t1[i+19>>0]=2,t1[i+20>>0]=2,o1[i+48>>2]=0,o1[i+52>>2]=0,t1[i+56>>0]=0,f=i+60|0,t=24+(n=i+21|0)|0;((t1[n>>0]=0)|(n=n+1|0))<(0|t););for(o1[f>>2]=1,t1[i+64>>0]=0,t1[i+65>>0]=0,t1[i+66>>0]=0,t1[i+67>>0]=1,t1[i+68>>0]=0,a1[i+70>>1]=0,t1[i+72>>0]=2,t1[i+73>>0]=1,t1[i+74>>0]=15,t1[i+75>>0]=15,e=(r=A+4984|0)+9|0;(0|(r=r+1|(t1[r>>0]=0)))<(0|e););t1[A>>0]=0}function Ff(A){var e,r;(r=0|o1[(A|=0)+4720>>2])&&((0|(e=0|o1[(A=A+4724|0)>>2]))!=(0|r)&&(o1[A>>2]=e+(100*~(((e-100-r|0)>>>0)/100|0)|0)),Q2(r))}function Nf(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,a,o,l,c,u,b,s=0,k=0,d=0,h=0,w=0,g=0,v=u1;u1=u1+6240|0,a=(t=v)+96|0,h=0;A:for(;;){l=(o=3==(0|h))?2:6,u=3!=(0|h),f=(c=0==(0|h))?16:64,n=1<(0|h),w=0;do{d=a+(w<<10)|0,s=o&1==(0|w);do{if(!((255&(0|R0(A,1)))<<24>>24)){if(-99999==(0|(e=0|Y(A)))|(0|w)<(0|e)){k=31;break A}if(o1[(i=t+(24*h|0)+(w<<2)|0)>>2]=16,0|e){if(!(u|1==(0|e))){k=13;break A}S2(0|d,a+((s=w-e|0)<<10)|0,0|f),s=0|o1[t+(24*h|0)+(s<<2)>>2],o1[i>>2]=s,k=21;break}if(c){for(i=34972,s=(e=d)+16|0;t1[e>>0]=0|t1[i>>0],i=i+1|0,(0|(e=e+1|0))<(0|s););k=22;break}if((0|w)<3&(1^s)){for(i=34988,s=(e=d)+64|0;t1[e>>0]=0|t1[i>>0],i=i+1|0,(0|(e=e+1|0))<(0|s););s=16,k=21;break}for(i=35052,s=(e=d)+64|0;t1[e>>0]=0|t1[i>>0],i=i+1|0,(0|(e=e+1|0))<(0|s););s=16,k=21;break}if(n){if(254<((e=0|Kf(A))+7|0)>>>0){k=31;break A}e=o1[t+(24*h|0)+(w<<2)>>2]=s=e+8|0}else e=8,s=16;for(k=0;;){if(255<((i=0|Kf(A))+128|0)>>>0){k=31;break A}if(t1[a+(w<<10)+k>>0]=e=(e+256+i|0)%256|0,(0|f)<=(0|(k=k+1|0))){k=21;break}}}while(0);e:do{if(21==(0|k))switch((k=0)|h){case 0:k=22;break e;case 1:for(i=0|pf(3,0),e=0;t1[((0|l1[i+(e<<1)+1>>0])<<3)+(0|l1[i+(e<<1)>>0])+(r+96+(w<<6))>>0]=0|t1[a+(w<<10)+e>>0],64!=(0|(e=e+1|0)););break;case 2:for(i=0|pf(3,0),e=0;g=0|t1[a+(w<<10)+e>>0],t1[((0|l1[(b=i+(e<<1)+1|0)>>0])<<5)+((0|l1[(d=i+(e<<1)|0)>>0])<<1)+(r+480+(w<<8))>>0]=g,t1[((0|l1[d>>0])<<1|1)+((0|l1[b>>0])<<5)+(r+480+(w<<8))>>0]=g,t1[((0|l1[b>>0])<<5|16)+((0|l1[d>>0])<<1)+(r+480+(w<<8))>>0]=g,t1[((0|l1[b>>0])<<5|16)+((0|l1[d>>0])<<1|1)+(r+480+(w<<8))>>0]=g,64!=(0|(e=e+1|0)););t1[r+480+(w<<8)>>0]=s;break e;case 3:Rf(g=r+2016+(w<<10)|0,d,3),t1[g>>0]=s;break e;default:break e}}while(0);if(22==(0|k))for(i=0|pf(2,0),e=0;t1[((0|l1[i+(e<<1)+1>>0])<<2)+(0|l1[i+(e<<1)>>0])+(r+(w<<4))>>0]=0|t1[a+(w<<10)+e>>0],16!=(0|(e=e+1|0)););}while((0|(w=w+1|0))<(0|l));if(4<=(0|(h=h+1|0))){e=0,k=32;break}}
1if(13==(0|k))s1(35136,34965,873,35173);else{if(31==(0|k))return u1=v,0|(g=8);if(32==(0|k))return u1=v,0|e}return 0}function Rf(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,a=0;switch(0|(r|=0)){case 0:for(f=0|pf(2,0),r=0;t1[A+(((0|l1[f+(r<<1)+1>>0])<<2)+(0|l1[f+(r<<1)>>0]))>>0]=0|t1[e+r>>0],16!=(0|(r=r+1|0)););return;case 1:for(f=0|pf(3,0),r=0;t1[A+(((0|l1[f+(r<<1)+1>>0])<<3)+(0|l1[f+(r<<1)>>0]))>>0]=0|t1[e+r>>0],64!=(0|(r=r+1|0)););return;case 2:for(f=0|pf(3,0),r=0;t1[A+(((0|l1[(t=f+(r<<1)|0)>>0])<<1)+((0|l1[(a=f+(r<<1)+1|0)>>0])<<5))>>0]=0|t1[(n=e+r|0)>>0],t1[A+(((0|l1[t>>0])<<1|1)+((0|l1[a>>0])<<5))>>0]=0|t1[n>>0],t1[A+(((0|l1[t>>0])<<1)+((0|l1[a>>0])<<5|16))>>0]=0|t1[n>>0],t1[A+(((0|l1[t>>0])<<1|1)+((0|l1[a>>0])<<5|16))>>0]=0|t1[n>>0],64!=(0|(r=r+1|0)););return;case 3:i=0|pf(3,0),f=0;do{for(n=i+(f<<1)|0,t=i+(f<<1)+1|0,a=e+f|0,r=0;t1[A+(((0|l1[n>>0])<<2)+(((0|l1[t>>0])<<2)+r<<5))>>0]=0|t1[a>>0],t1[A+(((0|l1[n>>0])<<2|1)+(((0|l1[t>>0])<<2)+r<<5))>>0]=0|t1[a>>0],t1[A+(((0|l1[n>>0])<<2|2)+(((0|l1[t>>0])<<2)+r<<5))>>0]=0|t1[a>>0],t1[A+(((0|l1[n>>0])<<2|3)+(((0|l1[t>>0])<<2)+r<<5))>>0]=0|t1[a>>0],4!=(0|(r=r+1|0)););}while(64!=(0|(f=f+1|0)));return;default:s1(37782,34965,810,35116)}}function Yf(A){nt(A|=0)}function Jf(A){tt(A|=0)}function Df(A){o1[(A|=0)>>2]=0,me(A+4|0,0),se(A+32|0,0)}function Qf(A){ve((A|=0)+4|0),be(A+32|0)}function Tf(A,e){A|=0,e|=0;var r,i;if(!((0|o1[A>>2])>=(0|e))){if(nt(r=A+4|0),(0|o1[A>>2])<(0|e))for(i=A+32|0;de(0|i,0|r),(0|o1[A>>2])<(0|e););tt()}}function Mf(A,e){var r;nt(r=(A|=0)+4|0),(0|o1[A>>2])>=(0|(e|=0))||(o1[A>>2]=e,ft()),tt()}function Sf(A,e){var r;nt(r=(A|=0)+4|0),o1[A>>2]=(0|o1[A>>2])+(e|=0),ft(),tt()}function Uf(A,e){e|=0;var r,i,f,Y,n=0,t=0,a=0,o=0;if(nt(Y=(A|=0)+420|0),0|t1[A>>0])tt();else{if(n=0|o1[(i=A+8|0)>>2],o=(0|o1[A+12>>2])-n|0,a=0|o1[(t=A+20|0)>>2],(0|(0==(0|o)?0:(o<<8)-1|0))==((r=0|o1[(f=A+24|0)>>2])+a|0)){var l=A+4|0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0;if(u1=(y=u1)+32|0,g=y+4|0,w=y,1023<(u=o1[(c=(l=l|0)+16|0)>>2]|0)>>>0){o1[c>>2]=u+-1024,g=0|o1[(v=l+4|0)>>2],p=0|o1[g>>2],g=g+4|0,o1[v>>2]=g,h=0|o1[(m=l+8|0)>>2],d=0|o1[(w=l+12|0)>>2],c=d,k=h;do{if((0|h)==(0|d)){if(u=0|o1[l>>2],(b=u)>>>0<g>>>0){s=(c=g)+((b=(1+(c-b>>2)|0)/-2|0)<<2)|0,c=(u=(c=k-c|0)>>2)?(it(0|s,0|g,0|c),0|o1[v>>2]):g,l=s+(u<<2)|0,o1[m>>2]=l,o1[v>>2]=c+(b<<2),c=l;break}if(1073741823<(c=0==(0|(c=c-b>>1))?1:c)>>>0&&(k3(y=0|yA(8),37845),o1[y>>2]=16004,CA(0|y,3616,283)),s=0|D2(c<<2),d=b=(k=s)+(c>>>2<<2)|0,s=s+(c<<2)|0,(0|g)==(0|h))c=d;else{for(c=d,u=g;o1[b>>2]=o1[u>>2],c=b=c+4|0,(0|(u=u+4|0))!=(0|h););u=0|o1[l>>2]}o1[l>>2]=k,o1[v>>2]=d,o1[m>>2]=c,o1[w>>2]=s,u&&(Q2(u),c=0|o1[m>>2])}else c=h}while(0);o1[c>>2]=p,o1[m>>2]=4+(0|o1[m>>2]),u1=y}else if(c=0|o1[(p=l+8|0)>>2],s=c-(0|o1[(m=l+4|0)>>2])|0,u=0|o1[(v=l+12|0)>>2],(b=u-(0|o1[l>>2])|0)>>>0<=s>>>0){for(c=0==(0|(c=b>>1))?1:c,o1[g+12>>2]=0,o1[g+16>>2]=l+12,1073741823<c>>>0&&(k3(y=0|yA(8),37845),o1[y>>2]=16004,CA(0|y,3616,283)),b=0|D2(c<<2),o1[g>>2]=b,d=b+(s>>2<<2)|0,o1[(h=g+8|0)>>2]=d,o1[(k=g+4|0)>>2]=d,o1[(d=g+12|0)>>2]=b+(c<<2),s=0|D2(4096),o1[w>>2]=s,!function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0;o=0|o1[(b=8+(A|=0)|0)>>2],u=0|o1[(l=A+12|0)>>2],f=u,t=o;do{if((0|o)==(0|u)){if(c=0|o1[(u=A+4|0)>>2],i=0|o1[A>>2],(r=i)>>>0<c>>>0){n=(i=c)+((f=(1+(i-r>>2)|0)/-2|0)<<2)|0,r=(i=(r=t-i|0)>>2)?(it(0|n,0|c,0|r),0|o1[u>>2]):c,c=n+(i<<2)|0,o1[b>>2]=c,o1[u>>2]=r+(f<<2),r=c;break}if(1073741823<(r=0==(0|(r=f-r>>1))?1:r)>>>0&&(k3(b=0|yA(8),37845),o1[b>>2]=16004,CA(0|b,3616,283)),n=0|D2(r<<2),a=f=(t=n)+(r>>>2<<2)|0,n=n+(r<<2)|0,(0|c)==(0|o))r=a;else{for(r=a,i=c;o1[f>>2]=o1[i>>2],r=f=r+4|0,(0|(i=i+4|0))!=(0|o););i=0|o1[A>>2]}o1[A>>2]=t,o1[u>>2]=a,o1[b>>2]=r,o1[l>>2]=n,i&&(Q2(i),r=0|o1[b>>2])}else r=o}while(0);o1[r>>2]=o1[e>>2],o1[b>>2]=4+(0|o1[b>>2])}(g,w),s=0|o1[p>>2];;){if(c=0|o1[m>>2],(0|s)==(0|c))break;!function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0;u=0|o1[(s=4+(A|=0)|0)>>2],b=0|o1[A>>2],f=b;do{if((0|u)==(0|b)){if(i=0|o1[(b=A+8|0)>>2],l=0|o1[(c=A+12|0)>>2],i>>>0<(r=l)>>>0){n=(r=(f=i)+((t=(1+(r-f>>2)|0)/2|0)<<2)|0)+(0-(c=(f=f-u|0)>>2)<<2)|0,c&&(it(0|n,0|u,0|f),r=n,i=0|o1[b>>2]),o1[s>>2]=r,o1[b>>2]=i+(t<<2);break}if(1073741823<(f=0==(0|(f=r-f>>1))?1:f)>>>0&&(k3(s=0|yA(8),37845),o1[s>>2]=16004,CA(0|s,3616,283)),a=0|D2(f<<2),l=r=(o=a)+((f+3|0)>>>2<<2)|0,a=a+(f<<2)|0,(0|u)==(0|i))f=l,i=u;else{for(t=r,f=l,n=u;o1[t>>2]=o1[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|i););i=0|o1[A>>2]}o1[A>>2]=o,o1[s>>2]=l,o1[b>>2]=f,o1[c>>2]=a,i&&(Q2(i),r=0|o1[s>>2])}else r=u}while(0);o1[r+-4>>2]=o1[e>>2],o1[s>>2]=(0|o1[s>>2])-4}(g,w=s+-4|0),s=w}u=c,b=0|o1[l>>2],o1[l>>2]=o1[g>>2],o1[g>>2]=b,o1[m>>2]=o1[k>>2],o1[k>>2]=u,c=0|o1[p>
1>2],o1[p>>2]=o1[h>>2],o1[h>>2]=c,l=0|o1[v>>2],o1[v>>2]=o1[d>>2],o1[d>>2]=l,(0|c)!=(0|s)&&(o1[h>>2]=c+(~((c+-4-u|0)>>>2)<<2)),0|b&&Q2(b),u1=y}else if((0|u)!=(0|c)){p=0|D2(4096),o1[g>>2]=p;{var Z=l;var C=g;C|=0;var I=0,W=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0;X=0|o1[(R=8+(Z|=0)|0)>>2],N=0|o1[(_=Z+12|0)>>2],B=N,G=X;do{if((0|X)==(0|N)){if(F=0|o1[(N=Z+4|0)>>2],W=0|o1[Z>>2],(I=W)>>>0<F>>>0){E=(W=F)+((B=(1+(W-I>>2)|0)/-2|0)<<2)|0,I=(W=(I=G-W|0)>>2)?(it(0|E,0|F,0|I),0|o1[N>>2]):F,F=E+(W<<2)|0,o1[R>>2]=F,o1[N>>2]=I+(B<<2),I=F;break}if(1073741823<(I=0==(0|(I=B-I>>1))?1:I)>>>0&&(k3(R=0|yA(8),37845),o1[R>>2]=16004,CA(0|R,3616,283)),E=0|D2(I<<2),V=B=(G=E)+(I>>>2<<2)|0,E=E+(I<<2)|0,(0|F)==(0|X))I=V;else{for(I=V,W=F;o1[B>>2]=o1[W>>2],I=B=I+4|0,(0|(W=W+4|0))!=(0|X););W=0|o1[Z>>2]}o1[Z>>2]=G,o1[N>>2]=V,o1[R>>2]=I,o1[_>>2]=E,W&&(Q2(W),I=0|o1[R>>2])}else I=X}while(0);o1[I>>2]=o1[C>>2],o1[R>>2]=4+(0|o1[R>>2])}u1=y}else{w=0|D2(4096),o1[g>>2]=w,!function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0;u=0|o1[(s=4+(A|=0)|0)>>2],b=0|o1[A>>2],f=b;do{if((0|u)==(0|b)){if(i=0|o1[(b=A+8|0)>>2],l=0|o1[(c=A+12|0)>>2],i>>>0<(r=l)>>>0){n=(r=(f=i)+((t=(1+(r-f>>2)|0)/2|0)<<2)|0)+(0-(c=(f=f-u|0)>>2)<<2)|0,c&&(it(0|n,0|u,0|f),r=n,i=0|o1[b>>2]),o1[s>>2]=r,o1[b>>2]=i+(t<<2);break}if(1073741823<(f=0==(0|(f=r-f>>1))?1:f)>>>0&&(k3(s=0|yA(8),37845),o1[s>>2]=16004,CA(0|s,3616,283)),a=0|D2(f<<2),l=r=(o=a)+((f+3|0)>>>2<<2)|0,a=a+(f<<2)|0,(0|u)==(0|i))f=l,i=u;else{for(t=r,f=l,n=u;o1[t>>2]=o1[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|i););i=0|o1[A>>2]}o1[A>>2]=o,o1[s>>2]=l,o1[b>>2]=f,o1[c>>2]=a,i&&(Q2(i),r=0|o1[s>>2])}else r=u}while(0);o1[r+-4>>2]=o1[e>>2],o1[s>>2]=(0|o1[s>>2])-4}(l,g),w=0|o1[m>>2],g=0|o1[w>>2],w=w+4|0,o1[m>>2]=w,h=0|o1[p>>2],d=0|o1[v>>2],c=d,k=h;do{if((0|h)==(0|d)){if(u=0|o1[l>>2],(b=u)>>>0<w>>>0){s=(c=w)+((b=(1+(c-b>>2)|0)/-2|0)<<2)|0,c=(u=(c=k-c|0)>>2)?(it(0|s,0|w,0|c),0|o1[m>>2]):w,l=s+(u<<2)|0,o1[p>>2]=l,o1[m>>2]=c+(b<<2),c=l;break}if(1073741823<(c=0==(0|(c=c-b>>1))?1:c)>>>0&&(k3(y=0|yA(8),37845),o1[y>>2]=16004,CA(0|y,3616,283)),s=0|D2(c<<2),d=b=(k=s)+(c>>>2<<2)|0,s=s+(c<<2)|0,(0|w)==(0|h))c=d;else{for(c=d,u=w;o1[b>>2]=o1[u>>2],c=b=c+4|0,(0|(u=u+4|0))!=(0|h););u=0|o1[l>>2]}o1[l>>2]=k,o1[m>>2]=d,o1[p>>2]=c,o1[v>>2]=s,u&&(Q2(u),c=0|o1[p>>2])}else c=h}while(0);o1[c>>2]=g,o1[p>>2]=4+(0|o1[p>>2]),u1=y}a=0|o1[t>>2],t=0|o1[f>>2],n=0|o1[i>>2]}else t=r;o1[(0|o1[n+((o=t+a|0)>>>10<<2)>>2])+((1023&o)<<2)>>2]=e,o1[f>>2]=t+1,ke(A+448|0),tt()}}function Of(A,e,r,i,f){e|=0,r|=0;var n,t,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,l=5932+(t=0|o1[(n=(A|=0)+18596|0)>>2])|0,w=0|o1[(c=A+18600|0)>>2],g=(k=-1<<o1[10092+t>>2])&(i|=0);k&=f|=0,r=A+18536|0,(0|g)==(0|o1[(e=A+18532|0)>>2])&&(0|k)==(0|o1[r>>2])||(o1[A+18540>>2]=o1[A+18528>>2],o1[e>>2]=g,o1[r>>2]=k),s=5804+t|0,o=g?0:0==((1<<o1[s>>2])-1&k|0),e=0|o1[800+w>>2],r=0|o1[5820+t>>2],a=0|o1[5812+t>>2],r=(0|b1(a,(0|e)%(0|r)|0))==(0|g)?(0|b1((0|e)/(0|r)|0,a))==(0|k):0,e=0!=(0|t1[5966+t>>0])&&0==((1<<(u=0|o1[s>>2]))-1&(g|k)|0)?0|a8(l,g>>u,k>>u):0;do{if(r|e)b=14;else{if(o&&0|t1[5965+t>>0]){b=14;break}e=A+18540|0}}while(0);14==(0|b)&&(e=792+(0|o1[c>>2])|0),l=0|o1[e>>2],e=g-1|0;do{if(0|zn(0|o1[n>>2],g,k,e,k)&&(b=0|o1[5864+t>>2],u=(0|b1(k>>b,0|o1[5852+t>>2]))+(e>>b)|0,(o1[(0|o1[10320+t>>2])+(u<<2)>>2]>>((0|o1[s>>2])-b<<1)|0)==(0|o1[A+4>>2]))){if(o=0|o1[n>>2],e>>=r=0|o1[o+10368>>2],r=k>>r,(0|e)<=-1&&s1(41808,41845,118,41865),(0|(a=0|o1[o+10372>>2]))<=(0|e)&&s1(41808,41845,118,41865),(0|r)<=-1&&s1(41869,41845,119,41865),(0|r)<(0|o1[o+10376>>2])){d=(0|o1[o+10360>>2])+(3*((0|b1(a,r))+e|0)|0)+2|0,d=0|t1[d>>0];break}s1(41869,41845,119,41865)}else d=l}while(0);e=k+-1|0;do{if(0|zn(0|o1[n>>2],g,k,g,e)&&(k=0|o1[5864+t>>2],b=(0|b1(e>>k,0|o1[5852+t>>2]))+(g>>k)|0,(o1[(0|o1[10320+t>>2])+(b<<2)>>2]>>((0|o1[s>>2])-k<<1)|0)==(0|o1[A+4>>2]))){if(o=0|o1[n>>2],e>>=k=0|o1[o+10368>>2],(0|(a=g>>k))<=-1&&s1(41808,41845,118,41865),(0|(r=0|o1[o+10372>>2]))<=(0|a)&&s1(41808,41845,118,41865),(0|e)<=-1&&s1(41869,41845,119,41865),(0|e)<(0|o1[o+10376>>2])){h=(0|o1[o+10360>>2])+(3*((0|b1(r,e))+a|0)|0)+2|0,h=0|t1[h>>0];break}s1(41869,41845,119,41865)}else h=l}while(0);k=0|o1[5764+t>>2],k=(e=(52+(0|o1[A+18512>>2])+(d+1+h>>1)+(k<<1)|0)%(k+52|0)|0)-k|0,o1[A+18544>>2]=e,e=(0|(e=(0|o1[5952+t>>2])+k+(0|o1[744+w>>2])+(0|o1[A+18520>>2])|0))<(0|(h=0-(a=0|o1[5772+t>>2])|0))?h:(0|e)<57?e:57,r=(0|(r=(0|o1[5956+t>>2])+k+(0|o1[748+w>>2])+(0|o1[A+18524>>2])|0))<(0|h)?h:(0|r)<57?r:57;do{if(1==(0|o1[5776+t>>2])){do{if(30<=(0|e)){if(42<(0|e)){e=e+-6|0;break}e=0|o1[6364+(e+-30<<2)>>2];break}}while(0);if(30<=(0|r)){if(42<(0|r)){r=r+-6|0;break}r=0|o1[6364+(r+-30<<2)>>2];break}}}while(0);if(o1[A+18548>>2]=a+e,o1[A+18552>>2]=a+r,e=0|o1[n>>2],a=f>>
1(r=0|o1[e+10368>>2]),(0|(s=i>>r))<=-1&&s1(41808,41845,118,41865),(0|(b=0|o1[e+10372>>2]))<=(0|s)&&s1(41808,41845,118,41865),(0|a)<=-1&&s1(41869,41845,119,41865),(0|a)>=(0|o1[e+10376>>2])&&s1(41869,41845,119,41865),f=(u=0|o1[e+10360>>2])+(3*((0|b1(b,a))+s|0)|0)|0,c=(e=1<<(f=(3<(f=7&(l1[f>>0]|l1[f+1>>0]<<8))>>>0?f:3)-r|0))+a|0,31==(0|f))o1[(A=A+18528|0)>>2]=k;else{o=e+s|0,l=255&k,e=a;do{for(a=0|b1(e,b),r=s;t1[u+(3*(r+a|0)|0)+2>>0]=l,(0|(r=r+1|0))<(0|o););}while((0|(e=e+1|0))<(0|c));o1[(A=A+18528|0)>>2]=k}}function Hf(Y,J,D,Q,T,M,S,U,O,H){J|=0,D|=0,Q|=0,T|=0,M|=0,U|=0,O|=0,H|=0;var x=0|o1[(Y|=0)+18596>>2];if(8<(0|o1[(0==(0|(S|=0))?5760+x|0:5768+x|0)>>2])){var A=Y,e=J,r=D,i=Q,f=T,n=M,t=S,j=U,a=O,z=H,o=(e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,j|=0,a|=0,z|=0,0),l=0,P=0,L=0,K=0,c=0,q=0,$=0,u=0,b=0,A0=0,e0=0,s=0,r0=0,i0=0,f0=0,n0=0,k=0,d=0,h=0,w=0,t0=0,g=0,v=0;switch(u1=(w=u1)+4096|0,A0=w,b=0|o1[(r0=18596+(A|=0)|0)>>2],0|t){case 0:o=A+18544|0;break;case 1:o=A+18548|0;break;case 2:o=A+18552|0;break;default:s1(37782,37769,367,37784)}c=0|o1[o>>2],i=0|o1[(x=A+2112|0)>>2],k=0|o1[((e0=0==(0|t))?40+b|0:44+b|0)>>2],h=(0|o1[4+b+(t<<2)>>2])+((0|b1(k,r))+e<<1)|0,d=0|o1[(e0?5760+b|0:5768+b|0)>>2],f=0|o1[10368+b>>2],e>>=f,f=r>>f,(0|e)<=-1&&s1(41808,41845,118,41865),(0|(o=0|o1[10372+b>>2]))<=(0|e)&&s1(41808,41845,118,41865),(0|f)<=-1&&s1(41869,41845,119,41865),(0|f)>=(0|o1[10376+b>>2])&&s1(41869,41845,119,41865),s=(0|o1[10360+b>>2])+(3*((0|b1(o,f))+e|0)|0)|0,s=(65535&(l1[s>>0]|l1[1+s>>0]<<8))>>>8&3,q=65535&s,s=($=4==(0|n))&0!=(0|t1[5748+b>>0])&s<<16>>16==0;A:do{if(0|t1[A+32>>0]){if(r=e0?A+14412|0:A0,0<(0|a1[(o=A+14404+(t<<1)|0)>>1]))for(f=0;a1[i+(a1[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=0|a1[A+2116+(t<<11)+(f<<1)>>1],(0|(f=f+1|0))<(0|a1[o>>1]););s&&Ye[63&o1[432+(0|o1[A+18592>>2])>>2]](i,4);do{if(z){if(f=0|o1[A+18592>>2],2==(0|z)){Je[127&o1[f+368>>2]](r,i,n);break}Je[127&o1[f+372>>2]](r,i,n);break}}while(Je[127&o1[364+(0|o1[A+18592>>2])>>2]](r,i,n),0);if(!e0&&0|o1[(l=A+28|0)>>2]&&(L=0|o1[r0>>2],P=0|o1[L+5768>>2],L=0|o1[L+5760>>2],0<(0|n))){f=0;do{for(e=0|b1(f,n),o=0;g=(0|b1(o1[A+14412+((v=o+e|0)<<2)>>2]<<P>>L,0|o1[l>>2]))>>3,o1[(v=r+(v<<2)|0)>>2]=g+(0|o1[v>>2]),(0|(o=o+1|0))!=(0|n););}while((0|(f=f+1|0))!=(0|n))}if(Qe[15&o1[460+(0|o1[A+18592>>2])>>2]](h,k,r,n,d),s)for(f=i+32|0;((a1[i>>1]=0)|(i=i+2|0))<(0|f););}else{if(K=1<(0|n))for(o=n,f=0;;){if(f=f+1|0,!(3<o>>>0))break;o>>>=1}else f=0;if(L=(f=f+d|0)+-5|0,0|t1[1400+b>>0]){P=1<<f+-6;do{if(!a){if((0|n)<32){f=t+3|0;break}f=t+1|0;break}}while(f=t,0);switch((a=n+-4|0)>>>2|a<<30|0){case 0:u=5993+b+(f<<4)|0;break;case 1:u=6089+b+(f<<6)|0;break;case 3:u=6473+b+(f<<8)|0;break;case 7:u=8009+b+(f<<10)|0;break;default:s1(37782,37769,492,37784)}if(0<(0|a1[(r=A+14404+(t<<1)|0)>>1]))for(l=0|o1[6416+(((0|c)%6|0)<<2)>>2],o=(0|c)/6|0,e=((0|P)<0)<<31>>31,f=0;c=0|a1[A+8260+(t<<11)+(f<<1)>>1],g=(0|b1(0|l1[u+c>>0],l))<<o,a=0|a1[A+2116+(t<<11)+(f<<1)>>1],a=0|$3(0|(a=0|j3(0|(a=0|x3(0|g,((0|g)<0)<<31>>31|0,0|a,((0|a)<0)<<31>>31|0)),0|Z0,0|P,0|e)),0|Z0,0|L),t0=(0|(g=Z0))<-1|-1==(0|g)&a>>>0<4294934528,a=(v=(0|g)<0|0==(0|g)&a>>>0<32767)?a:32767,a1[i+(c<<1)>>1]=t0?-32768:65535&a,(0|(f=f+1|0))<(0|a1[r>>1]););}else if(l=f+-9|0,r=1<<f+-10,o=o1[6416+(((0|c)%6|0)<<2)>>2]<<((0|c)/6|0),0<(0|a1[(e=A+14404+(t<<1)|0)>>1]))for(f=0;u=(0|b1(0|a1[A+2116+(t<<11)+(f<<1)>>1],o))+r>>l,a1[i+(a1[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=(0|u)<-32768?-32768:65535&((0|u)<32767?u:32767),(0|(f=f+1|0))<(0|a1[e>>1]););
1if(l=0<(0|n),!j){if(o=$&0==(q|t|0),0|z&&s1(37812,37769,591,37784),0|t1[10071+b>>0]){!function(A,e,r,i,f,n,t,a,o){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,o|=0;var l=0,c=0,u=0,b=0,s=0,k=0,d=0;u1=(u=u1)+4096|0,c=0|o1[18592+(A|=0)>>2],l=(r=0==(0|o))?A+14412|0:u,o=20-a|0;e:do{if(1==(0|f))De[31&o1[436+c>>2]](l,e,o,15);else switch(0|i){case 4:De[31&o1[440+c>>2]](l,e,o,15);break e;case 8:De[31&o1[444+c>>2]](l,e,o,15);break e;case 16:De[31&o1[448+c>>2]](l,e,o,15);break e;default:De[31&o1[452+c>>2]](l,e,o,15);break e}}while(0);if(!r&&0|o1[(b=A+28|0)>>2]&&(k=0|o1[A+18596>>2],s=0|o1[k+5768>>2],k=0|o1[k+5760>>2],0<(0|i))){r=0;do{for(e=0|b1(r,i),o=0;d=(0|b1(o1[A+14412+((f=o+e|0)<<2)>>2]<<s>>k,0|o1[b>>2]))>>3,o1[(f=l+(f<<2)|0)>>2]=d+(0|o1[f>>2]),(0|(o=o+1|0))!=(0|i););}while((0|(r=r+1|0))!=(0|i))}Qe[15&o1[460+c>>2]](n,t,l,i,a),u1=u}(A,i,n,n,1&o,h,k,d,t);break}if(f=0|o1[A+18592>>2],o){De[31&o1[f+412>>2]](h,i,k,d);break}switch(0|n){case 4:De[31&o1[f+416>>2]](h,i,k,d);break A;case 8:De[31&o1[f+420>>2]](h,i,k,d);break A;case 16:De[31&o1[f+424>>2]](h,i,k,d);break A;default:De[31&o1[f+428>>2]](h,i,k,d);break A}}if(K){for(f=n,o=0;;){if(!(3<f>>>0))break;f>>>=1,o=o+1|0}o=o+6|0}else o=5;e=0<(0|(e=20-d|0))?e:0,s&&Ye[63&o1[432+(0|o1[A+18592>>2])>>2]](i,4),r=e0?A+14412|0:A0;do{if(z){if(f=0|o1[A+18592>>2],2==(0|z)){Qe[15&o1[f+464>>2]](r,i,n,o,e);break}Qe[15&o1[f+468>>2]](r,i,n,o,e);break}}while(Qe[15&o1[472+(0|o1[A+18592>>2])>>2]](r,i,n,o,e),0);if(!e0&&0|o1[(i0=A+28|0)>>2]&&(n0=0|o1[r0>>2],f0=0|o1[n0+5768>>2],n0=0|o1[n0+5760>>2],l)){f=0;do{for(e=0|b1(f,n),o=0;g=(0|b1(o1[A+14412+((v=o+e|0)<<2)>>2]<<f0>>n0,0|o1[i0>>2]))>>3,o1[(v=r+(v<<2)|0)>>2]=g+(0|o1[v>>2]),(0|(o=o+1|0))!=(0|n););}while((0|(f=f+1|0))!=(0|n))}if(Qe[15&o1[460+(0|o1[A+18592>>2])>>2]](h,k,r,n,d),s)for(f=i+32|0;((a1[i>>1]=0)|(i=i+2|0))<(0|f););}}while(0);if((0|a1[(o=A+14404+(t<<1)|0)>>1])<=0)u1=w;else{for(f=0|o1[x>>2],i=0;((a1[f+(a1[A+8260+(t<<11)+(i<<1)>>1]<<1)>>1]=0)|(i=i+1|0))<(0|a1[o>>1]););u1=w}}else{var m=Y,p=J,y=D,Z=Q,C=T,I=M,W=S,a0=U,B=O,o0=H,E=(p|=0,y|=0,Z|=0,C|=0,I|=0,W|=0,a0|=0,B|=0,o0|=0,0),l0=0,c0=0,u0=0,b0=0,s0=0,k0=0,d0=0,G=0,V=0,h0=0,w0=0,X=0,g0=0,v0=0,m0=0,p0=0,_=0,F=0,w=0,y0=0,N=0,R=0;switch(u1=(w=u1)+4096|0,h0=w,V=0|o1[(g0=18596+(m|=0)|0)>>2],0|W){case 0:E=m+18544|0;break;case 1:E=m+18548|0;break;case 2:E=m+18552|0;break;default:s1(37782,37769,367,37784)}s0=0|o1[E>>2],Z=0|o1[(x=m+2112|0)>>2],_=0|o1[((w0=0==(0|W))?40+V|0:44+V|0)>>2],F=(0|o1[4+V+(W<<2)>>2])+((0|b1(_,y))+p)|0,C=0|o1[10368+V>>2],p>>=C,C=y>>C,(0|p)<=-1&&s1(41808,41845,118,41865),(0|(E=0|o1[10372+V>>2]))<=(0|p)&&s1(41808,41845,118,41865),(0|C)<=-1&&s1(41869,41845,119,41865),(0|C)>=(0|o1[10376+V>>2])&&s1(41869,41845,119,41865),X=(0|o1[10360+V>>2])+(3*((0|b1(E,C))+p|0)|0)|0,X=(65535&(l1[X>>0]|l1[1+X>>0]<<8))>>>8&3,k0=65535&X,X=(d0=4==(0|I))&0!=(0|t1[5748+V>>0])&X<<16>>16==0;A:do{if(0|t1[m+32>>0]){if(y=w0?m+14412|0:h0,0<(0|a1[(E=m+14404+(W<<1)|0)>>1]))for(C=0;a1[Z+(a1[m+8260+(W<<11)+(C<<1)>>1]<<1)>>1]=0|a1[m+2116+(W<<11)+(C<<1)>>1],(0|(C=C+1|0))<(0|a1[E>>1]););X&&Ye[63&o1[432+(0|o1[m+18592>>2])>>2]](Z,4);do{if(o0){if(C=0|o1[m+18592>>2],2==(0|o0)){Je[127&o1[C+368>>2]](y,Z,I);break}Je[127&o1[C+372>>2]](y,Z,I);break}}while(Je[127&o1[364+(0|o1[m+18592>>2])>>2]](y,Z,I),0);if(!w0&&0|o1[(l0=m+28|0)>>2]&&(u0=0|o1[g0>>2],c0=0|o1[u0+5768>>2],u0=0|o1[u0+5760>>2],0<(0|I))){C=0;do{for(p=0|b1(C,I),E=0;N=(0|b1(o1[m+14412+((R=E+p|0)<<2)>>2]<<c0>>u0,0|o1[l0>>2]))>>3,o1[(R=y+(R<<2)|0)>>2]=N+(0|o1[R>>2]),(0|(E=E+1|0))!=(0|I););}while((0|(C=C+1|0))!=(0|I))}if(Qe[15&o1[456+(0|o1[m+18592>>2])>>2]](F,_,y,I,8),X)for(C=Z+32|0;((a1[Z>>1]=0)|(Z=Z+2|0))<(0|C););}else{if(p=0|o1[(w0?5760+V|0:5768+V|0)>>2],b0=1<(0|I))for(E=I,C=0;;){if(C=C+1|0,!(3<E>>>0))break;E>>>=1}else C=0;if(u0=(C=C+p|0)+-5|0,0|t1[1400+V>>0]){c0=1<<C+-6;do{if(!B){if((0|I)<32){C=W+3|0;break}C=W+1|0;break}}while(C=W,0);switch((B=I+-4|0)>>>2|B<<30|0){case 0:G=5993+V+(C<<4)|0;break;case 1:G=6089+V+(C<<6)|0;break;case 3:G=6473+V+(C<<8)|0;break;case 7:G=8009+V+(C<<10)|0;break;default:s1(37782,37769,492,37784)}if(0<(0|a1[(y=m+14404+(W<<1)|0)>>1]))for(l0=0|o1[6416+(((0|s0)%6|0)<<2)>>2],E=(0|s0)/6|0,p=((0|c0)<0)<<31>>31,C=0;s0=0|a1[m+8260+(W<<11)+(C<<1)>>1],N=(0|b1(0|l1[G+s0>>0],l0))<<E,B=0|a1[m+2116+(W<<11)+(C<<1)>>1],B=0|$3(0|(B=0|j3(0|(B=0|x3(0|N,((0|N)<0)<<31>>31|0,0|B,((0|B)<0)<<31>>31|0)),0|Z0,0|c0,0|p)),0|Z0,0|u0),y0=(0|(N=Z0))<-1|-1==(0|N)&B>>>0<4294934528,B=(R=(0|N)<0|0==(0|N)&B>>>0<32767)?B:32767,a1[Z+(s0<<1)>>1]=y0?-32768:65535&B,(0|(C=C+1|0))<(0|a1[y>>1]););}else if(l0=C+-9|0,y=1<<C+-10,E=o1[6416+(((0|s0)%6|0)<<2)>>2]<<((0|s0)/6|0),0<(0|a1[(p=m+14404+(W<<1)|0)>>1]))for(C=0;G=(0|b1(0|a1[m+2116+(W<<11)+(C<<1)>>1],E))+y>>l0,a1[Z+(a1[m+8260+(W<<11)+(C<<1)>>1]<<1)>>
11]=(0|G)<-32768?-32768:65535&((0|G)<32767?G:32767),(0|(C=C+1|0))<(0|a1[p>>1]););if(p=0<(0|I),!a0){if(E=d0&0==(k0|W|0),0|o0&&s1(37812,37769,591,37784),0|t1[10071+V>>0]){!function(A,e,r,i,f,n,t,a,o){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,o|=0;var l=0,c=0,u=0,b=0,s=0,k=0,d=0;u1=(u=u1)+4096|0,c=0|o1[18592+(A|=0)>>2],l=(r=0==(0|o))?A+14412|0:u,o=20-a|0;e:do{if(1==(0|f))De[31&o1[436+c>>2]](l,e,o,15);else switch(0|i){case 4:De[31&o1[440+c>>2]](l,e,o,15);break e;case 8:De[31&o1[444+c>>2]](l,e,o,15);break e;case 16:De[31&o1[448+c>>2]](l,e,o,15);break e;default:De[31&o1[452+c>>2]](l,e,o,15);break e}}while(0);if(!r&&0|o1[(b=A+28|0)>>2]&&(k=0|o1[A+18596>>2],s=0|o1[k+5768>>2],k=0|o1[k+5760>>2],0<(0|i))){r=0;do{for(e=0|b1(r,i),o=0;d=(0|b1(o1[A+14412+((f=o+e|0)<<2)>>2]<<s>>k,0|o1[b>>2]))>>3,o1[(f=l+(f<<2)|0)>>2]=d+(0|o1[f>>2]),(0|(o=o+1|0))!=(0|i););}while((0|(r=r+1|0))!=(0|i))}Qe[15&o1[456+c>>2]](n,t,l,i,a),u1=u}(m,Z,I,I,1&E,F,_,8,W);break}if(C=0|o1[m+18592>>2],E){Je[127&o1[C+388>>2]](F,Z,_);break}switch(0|I){case 4:Je[127&o1[C+392>>2]](F,Z,_);break A;case 8:Je[127&o1[C+396>>2]](F,Z,_);break A;case 16:Je[127&o1[C+400>>2]](F,Z,_);break A;default:Je[127&o1[C+404>>2]](F,Z,_);break A}}if(b0){for(C=I,E=0;;){if(!(3<C>>>0))break;C>>>=1,E=E+1|0}E=E+6|0}else E=5;X&&Ye[63&o1[432+(0|o1[m+18592>>2])>>2]](Z,4),y=w0?m+14412|0:h0;do{if(o0){if(C=0|o1[m+18592>>2],2==(0|o0)){Qe[15&o1[C+464>>2]](y,Z,I,E,12);break}Qe[15&o1[C+468>>2]](y,Z,I,E,12);break}}while(Qe[15&o1[472+(0|o1[m+18592>>2])>>2]](y,Z,I,E,12),0);if(!w0&&0|o1[(v0=m+28|0)>>2]&&(p0=0|o1[g0>>2],m0=0|o1[p0+5768>>2],p0=0|o1[p0+5760>>2],p)){C=0;do{for(p=0|b1(C,I),E=0;N=(0|b1(o1[m+14412+((R=E+p|0)<<2)>>2]<<m0>>p0,0|o1[v0>>2]))>>3,o1[(R=y+(R<<2)|0)>>2]=N+(0|o1[R>>2]),(0|(E=E+1|0))!=(0|I););}while((0|(C=C+1|0))!=(0|I))}if(Qe[15&o1[456+(0|o1[m+18592>>2])>>2]](F,_,y,I,8),X)for(C=Z+32|0;((a1[Z>>1]=0)|(Z=Z+2|0))<(0|C););}}while(0);if((0|a1[(E=m+14404+(W<<1)|0)>>1])<=0)u1=w;else{for(C=0|o1[x>>2],Z=0;((a1[C+(a1[m+8260+(W<<11)+(Z<<1)>>1]<<1)>>1]=0)|(Z=Z+1|0))<(0|a1[E>>1]););u1=w}}}function s0(A,e,r){A|=0,r|=0;var i,f,n,t=u1;u1=u1+16|0,f=t,n=42==(0|t1[(e|=0)>>0]),i=0|o1[2129],n||nr(37831,6,1,i),o1[f>>2]=r,R8(A,e+(1&n)|0,f),ar(i),u1=t}function xf(A,e,r){e|=0,r|=0;var i,f,n,t=0;if(t1[(A|=0)>>0]=1,t1[A+44>>0]=1,jf(A,e),f=r+-1|0,i=1<(0|r))for(t=0;n=255&(0|R0(e,1)),t1[A+52+(52*t|0)>>0]=n,n=255&(0|R0(e,1)),t1[A+52+(52*t|0)+44>>0]=n,(0|(t=t+1|0))!=(0|f););if((r+-2|0)>>>0<7)for(t=f;Pf(e,2),(0|(t=t+1|0))<8;);if(i)for(t=0;jf(A+52+(52*t|0)|0,e),(0|(t=t+1|0))!=(0|f););}function jf(A,e){e|=0;var r=0,i=0;if(0|t1[(A|=0)>>0]){for(r=255&(0|R0(e,2)),t1[A+1>>0]=r,r=255&(0|R0(e,1)),t1[A+2>>0]=r,r=0|R0(e,5),o1[A+4>>2]=r,i=255&((r=0)|R0(e,1));t1[A+8+r>>0]=i,r=r+1|0,i=255&(0|R0(e,1)),32!=(0|r););t1[A+40>>0]=i,i=255&(0|R0(e,1)),t1[A+41>>0]=i,i=255&(0|R0(e,1)),t1[A+42>>0]=i,i=255&(0|R0(e,1)),t1[A+43>>0]=i,Pf(e,44)}0|t1[A+44>>0]&&(i=0|R0(e,8),o1[A+48>>2]=i)}function zf(A,e,r){r|=0;var i,f,n,t,a,o,l,c,u,b,s,k,d=0,h=u1;if(u1=u1+112|0,k=h+88|0,d=h+80|0,s=h+72|0,b=h+64|0,u=h+56|0,c=h+48|0,l=h+40|0,o=h+32|0,t=h+24|0,a=h+16|0,f=h+8|0,i=h,n=(e|=0)?38853:38861,0|t1[(A|=0)>>0]){switch(e=0|t1[A+1>>0],o1[i>>2]=n,o1[i+4>>2]=e,s0(r,38871,i),i=0|t1[A+2>>0],o1[f>>2]=n,o1[4+f>>2]=i,s0(r,38900,f),0|o1[A+4>>2]){case 1:e=38985;break;case 2:e=38978;break;case 3:e=38961;break;case 4:e=38939;break;default:e=38929}for(o1[a>>2]=n,o1[4+a>>2]=e,s0(r,38990,a),o1[t>>2]=n,s0(r,39019,t),e=0;0|e&&s0(r,39210,s),o1[d>>2]=t1[A+8+e>>0],s0(r,39213,d),32!=(0|(e=e+1|0)););s0(r,39054,o),d=0|t1[A+40>>0],o1[l>>2]=n,o1[4+l>>2]=d,s0(r,39057,l),d=0|t1[A+41>>0],o1[c>>2]=n,o1[4+c>>2]=d,s0(r,39094,c),d=0|t1[A+42>>0],o1[u>>2]=n,o1[4+u>>2]=d,s0(r,39130,u),d=0|t1[A+43>>0],o1[b>>2]=n,o1[4+b>>2]=d,s0(r,39170,b)}u1=(0|t1[A+44>>0]&&(d=0|o1[A+48>>2],o1[k>>2]=n,o1[4+k>>2]=d,aA[8+k>>3]=(0|d)/30,s0(r,39217,k)),h)}function R0(A,e){var r,i,f,n=0,t=0,a=0,o=0,l=0,c=0;if((0|(n=0|o1[(f=(A|=0)+16|0)>>2]))<(0|(e|=0))){n=64-n|0,r=A+4|0;A:do{if(7<(0|n)){i=A+8|0,t=0|o1[r>>2];do{if(!t)break A}while(l=0|o1[A>>2],o1[A>>2]=l+1,l=0|l1[l>>0],o1[r>>2]=t=t+-1|0,l=0|et(0|l,0,0|(n=n+-8|0)),o=o1[(c=i)+4>>2]|Z0,o1[(a=i)>>2]=o1[c>>2]|l,o1[a+4>>2]=o,7<(0|n))}}while(0);o1[f>>2]=n=64-n|0}return c=0|At(0|(a=0|o1[(o=l=A+8|0)>>2]),0|(o=0|o1[o+4>>2]),64-e|0),o=0|et(0|a,0|o,0|e),o1[l>>2]=o,o1[l+4>>
12]=Z0,o1[f>>2]=n-e,0|c}function Pf(A,e){var r,i,f,n,t,a=0,o=0,l=0,c=0;if((0|(a=0|o1[(t=(A|=0)+16|0)>>2]))<(0|(e|=0))){a=64-a|0,r=A+4|0;A:do{if(7<(0|a)){i=A+8|0,o=0|o1[r>>2];do{if(!o)break A}while(l=0|o1[A>>2],o1[A>>2]=l+1,l=0|l1[l>>0],o1[r>>2]=o=o+-1|0,l=0|et(0|l,0,0|(a=a+-8|0)),n=o1[(c=i)+4>>2]|Z0,o1[(f=i)>>2]=o1[c>>2]|l,o1[4+f>>2]=n,7<(0|a))}}while(0);o1[t>>2]=a=64-a|0}l=0|et(0|o1[(l=c=A+8|0)>>2],0|o1[l+4>>2],0|e),o1[c>>2]=l,o1[c+4>>2]=Z0,o1[t>>2]=a-e}function Lf(A){var e,r,i=(-8&o1[(r=(A|=0)+16|0)>>2]|0)/8|0;o1[A>>2]=(0|o1[A>>2])+(0-i),o1[(e=A+4|0)>>2]=(0|o1[e>>2])+i,o1[(A=A+8|0)>>2]=0,o1[A+4>>2]=0,o1[r>>2]=0}function Y(A){for(var e,r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,a=(A|=0)+4|0,u=A+8|0,o=0,r=0|o1[(e=A+16|0)>>2];;){if((0|r)<1){r=64-r|0;A:do{if(7<(0|r)){i=0|o1[a>>2];do{if(!i)break A}while(l=0|o1[A>>2],o1[A>>2]=l+1,l=0|l1[l>>0],o1[a>>2]=i=i+-1|0,l=0|et(0|l,0,0|(r=r+-8|0)),f=o1[(c=u)+4>>2]|Z0,o1[(n=u)>>2]=o1[c>>2]|l,o1[n+4>>2]=f,7<(0|r))}}while(0);o1[e>>2]=n=64-r|0}else n=r;if(f=0|et(0|(c=0|o1[(l=u)>>2]),0|(l=0|o1[l+4>>2]),1),i=Z0,o1[(r=u)>>2]=f,o1[r+4>>2]=i,o1[e>>2]=r=n+-1|0,!(-1<(0|l)|-1==(0|l)&4294967295<c>>>0))break;if(19<(0|o)){r=-99999,t=20;break}o=o+1|0}if(20==(0|t))return 0|r;if(!o)return(c=0)|c;if((0|n)<=(0|o)){r=65-n|0;A:do{if(7<(0|r)){n=0|o1[a>>2];do{if(!n)break A}while(c=0|o1[A>>2],o1[A>>2]=c+1,c=0|l1[c>>0],o1[a>>2]=n=n+-1|0,f|=c=0|et(0|c,0,0|(r=r+-8|0)),i|=Z0,o1[(c=u)>>2]=f,o1[c+4>>2]=i,7<(0|r))}}while(0);o1[e>>2]=r=64-r|0}return c=0|At(0|f,0|i,64-o|0),a=0|et(0|f,0|i,0|o),o1[(l=u)>>2]=a,o1[l+4>>2]=Z0,o1[e>>2]=r-o,(0|(r=c+(1<<o)|0))<=1&&s1(40721,40708,146,40729),0|(c=r+-1|0)}function Kf(A){A=0|Y(A|=0);A:do{if((0|A)<0){if(-99999!=(0|A))break A;return 0|(A=-99999)}if(0!=(0|A))break A;return(A=0)|A}while(0);return 0|(A=(0|(0==(1&A|0)?0-A|0:A+1|0))/2|0)}function qf(A,e,r){A|=0,e|=0,-1<(0|(r|=0))?(o1[A>>2]=e,o1[A+4>>2]=e,o1[A+8>>2]=e+r):s1(41163,41154,138,41175)}function $f(A){var e,r,i,f,n=0|o1[(f=(A|=0)+4|0)>>2],t=(0|o1[A+8>>2])-n|0;o1[A+12>>2]=510,a1[(i=A+20|0)>>1]=8,((o1[(r=A+16|0)>>2]=0)|t)<=0||(o1[f>>2]=A=1+n|0,e=(0|l1[n>>0])<<8,o1[r>>2]=e,1!=((a1[i>>1]=0)|t)&&(o1[f>>2]=2+n,o1[r>>2]=0|e|l1[A>>0],a1[i>>1]=-8))}function An(A,e){var r=0,i=0,f=0,n=0,t=0,a=0,o=0,i=0|o1[(t=(A|=0)+12|0)>>2],r=0|l1[(i>>>6)-4+(40738+(((0|l1[(e|=0)>>0])>>>1&255)<<2))>>0];return o1[t>>2]=i=i-r|0,(f=0|o1[(o=A+16|0)>>2])>>>0<(n=i<<7)>>>0?(a=255&(f=1&(r=0|t1[e>>0])),t1[e>>0]=t1[41090+((255&r)>>>1&255)>>0]<<1&255|f,32768<=n>>>0?0|(o=a):(o1[t>>2]=i<<1&67108862,f=o1[o>>2]<<1,o1[o>>2]=f,e=1+(0|a1[(r=A+20|0)>>1])<<16>>16,(a1[r>>1]=e)<<16>>16?0|(o=a):(a1[r>>1]=-8,(i=0|o1[(r=A+4|0)>>2])>>>0>=(0|o1[A+8>>2])>>>0||(o1[r>>2]=i+1,o1[o>>2]=0|f|l1[i>>0]),0|(o=a)))):(a=0|l1[40994+(r>>>3)>>0],o1[o>>2]=f-n<<a,o1[t>>2]=r<<a,t=255&(i=1&(r=0|t1[e>>0])^1),(255&r)<2&&(t1[e>>0]=r=i|-2&r),t1[e>>0]=t1[41026+((255&r)>>>1&255)>>0]<<1&255|1&r,r=(0|c1[(n=A+20|0)>>1])+a|0,32768&(a1[n>>1]=r)|0||(r=r<<16>>16,(f=0|o1[(i=A+4|0)>>2])>>>0<(0|o1[A+8>>2])>>>0&&(o1[i>>2]=f+1,o1[o>>2]=(0|l1[f>>0])<<r|o1[o>>2]),a1[n>>1]=r+65528),0|(o=t))}function en(A){var e,r,i,f=0,n=(0|o1[(i=(A|=0)+12|0)>>2])-2|0;return(e=(o1[i>>2]=n)<<7)>>>0<=(r=0|o1[(f=A+16|0)>>2])>>>0?0|(f=1):32768<=e>>>0?(f=0)|f:(o1[i>>2]=n<<1&67108862,o1[f>>2]=e=r<<1,r=1+(0|a1[(i=A+20|0)>>1])<<16>>16,(a1[i>>1]=r)<<16>>16?(f=0)|f:(a1[i>>1]=-8,(n=0|o1[(i=A+4|0)>>2])>>>0>=(0|o1[A+8>>2])>>>0||(o1[i>>2]=1+n,o1[f>>2]=e+(0|l1[n>>0])),(f=0)|f))}function rn(A){var e,r,i=0,f=0,n=0,t=0,f=o1[(r=(A|=0)+16|0)>>2]<<1;return o1[r>>2]=f,t=1+(0|a1[(e=A+20|0)>>1])<<16>>16,-1<(a1[e>>1]=t)<<16>>16&&(n=0|o1[(i=A+4|0)>>2],(0|o1[A+8>>2])>>>0>n>>>0)&&(a1[e>>1]=-8,o1[i>>2]=n+1,f=0|f|l1[n>>0],o1[r>>2]=f),f>>>0<(i=o1[A+12>>2]<<7)>>>0?(t=0)|t:(o1[r>>2]=f-i,0|(t=1))}function fn(A,e){var r,i,f,n,t=0,a=0,o=0,l=0,c=0;if((0|(e|=0))<=0)return 0|(c=e);for(i=(A|=0)+16|0,f=A+20|0,n=A+8|0,c=A+4|0,r=A+12|0,t=(A=0)|a1[f>>1],a=0|o1[i>>2];;){if(a<<=1,o1[i>>2]=a,-1<(a1[f>>1]=t=t+1<<16>>16)<<16>>16&&(l=0|o1[c>>2],(0|o1[n>>2])>>>0>l>>>0)?(a1[f>>1]=-8,o1[c>>2]=l+1,o=0|l1[l>>0]|a,o1[i>>2]=o,t=-8):o=a,o>>>0<(a=o1[r>>2]<<7)>>>0){t=8;break}if(o1[i>>2]=a=o-a|0,(0|e)<=(0|(A=A+1|0))){A=e,t=8;break}}return 8==(0|t)?0|A:0}function nn(A,e){A|=0;var r,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0;if((0|(e|=0))<9)return e?(i=o1[(t=A+16|0)>>2]<<e,o1[t>>2]=i,f=(0|c1[(n=A+20|0)>>1])+e|0,0==(32768&(a1[n>>1]=f)|0)&&(o=0|o1[(a=A+4|0)>>2],(0|o1[A+8>>2])>>>0>o>>>0)&&(o1[a>>2]=o+1,b=(0|l1[o>>0])<<(u=f<<16>>16),a1[n>>1]=u+65528,o1[t>>2]=i|=b),u=o1[A+12>>2]<<7,u=i-(0|b1(b=(0|(c=(i>>>0)/(u>>>0)|0))<(0|(b=1<<e))?c:b+-1|0,u))|0,o1[t>>2]=u,0|b):(b=0)|b;if(i=o1[(c=A+16|0)>>2]<<8,o1[c>>2]=i,f=8+(0|c1[(u=A+20|0)>>1])|0,a1[u>>1]=n=65535&f,0==(32768&f|0)&&(l=0|o1[(t=A+4|0)>>2],(0|o1[A+8>>2])>>>0>l>>>0)?(o1[t>>2]=l+1,f=(0|l1[l>>0])<<(n=f<<16>>16),a1[u>>1]=n=n+65528&65535,o1[c>>2]=f|=i):f=i,r=o1[A+12>>2]<<7,t=f-(0|b1(i=(0|(i=(f>>>0)/(r>>>0)|0))<255?i:255,r))|0,o1[c>>2]=t,!(f=e+-8|0))return 0|(b=i);for(e=A+8|0,l=A+4|0;;){if(f=f+-1|0,o=i<<1,o1[c>>2]=i=t<<1,-1<(a1[u>>1]=n=n+1<<16>>16)<<16>>16&&(b=0|o1[l>>2],(0|o1[e>>2])>>>0>b>>>0)&&(a1[u>>1]=-8,o1[l>>2]=b+1,i=0|l1[b>>0]|i,o1[c>>2]=i,n=-8),i>>>0<r>>>0?(t=0,a=i):(o1[c>>2]=a=i-r|0,t=1),i=t|o,!f)break;t=a}return 0|i}function tn(A,e){for(var r,i,f=0,n=0,t=0,a=0,o=0,l=0,c=(A|=0)+8|0,u=A+4|0,b=A+12|0,s=(e|=0)+31|0,a=0,f=0|a1[(i=A+20|0)>>1],n=0|o1[(r=A+16|0)>>2];n<<=1,o1[r>>2]=n,-1<(a1[i>>1]=f=f+1<<16>>16)<<16>>16&&(o=0|o1[u>>2],(0|o1[c>>2])>>>0>o>>>0)?(a1[i>>1]=-8,o1[u>>2]=o+1,t=0|l1[o>>0]|n,o1[r>>2]=t,f=-8):t=n,!(t>>>0<(n=o1[b>>2]<<7)>>>0);){if(o1[r>>2]=n=t-n|0,(0|e)==(0|s)){e=0,l=8;break}a=a+(1<<e)|0,e=e+1|0}return 8==(0|l)?0|e:0|(l=(0|nn(A,e))+a|0)}function an(A){o1[(A|=0)>>2]=0,o1[A+4>>2]=0}function on(A){var e,r,i=0,f=u1;u1=u1+16|0,i=f,u1=((i=0|o1[(e=(A|=0)+4|0)>>2])&&(r=(0|o1[i>>2])-1|0,o1[i>>2]=r,0|r||(0|(i=0|o1[A>>2])&&b3(i),(i=0|o1[e>>2])&&Q2(i))),f)}function ln(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,a=u1;u1=u1+16|0,t=a+8|0,n=a,i=0|o1[(n=(A|=0)+4|0)>>2];do{if(0|i){if(1==(0|(f=0|o1[i>>2])))return cn(t=0|o1[A>>2],e,r),void(u1=a);if(1<(0|f)){o1[i>>2]=f-1;break}
1s1(41243,41253,177,41269)}}while(0);t=0|u3(172),o1[A>>2]=t,A=0|D2(4),o1[n>>2]=A,o1[A>>2]=1,cn(t,e,r),u1=a}function cn(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0;do{if(0<(0|e)){if(i=A+5|0,f=(255&(o=(f=63<(0|(o=(0|(o=((o=0|o1[6440+(12*(n=e+-1|0)|0)>>2])<<3&120)-16+((0|b1((5*(o>>4)|0)-45|0,a=(0|r)<0?0:(0|r)<51?r:51))>>4)|0))<1?1:(0|o)<126?o:126)))?o+64|0:63-o|0))<<1&255|1&f,63<=(127&o)>>>0&&(t=f,t1[(o=i)>>0]=t,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+6|0,f=(255&(o=(f=63<(0|(o=(0|(o=((o=0|o1[6440+(12*n|0)+4>>2])<<3&120)-16+((0|b1((5*(o>>4)|0)-45|0,a))>>4)|0))<1?1:(0|o)<126?o:126)))?o+64|0:63-o|0))<<1&255|1&f,63<=(127&o)>>>0&&(t=f,t1[(o=i)>>0]=t,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+7|0,f=(255&(o=(f=63<(0|(o=(0|(o=((o=0|o1[6440+(12*n|0)+8>>2])<<3&120)-16+((0|b1((5*(o>>4)|0)-45|0,a))>>4)|0))<1?1:(0|o)<126?o:126)))?o+64|0:63-o|0))<<1&255|1&f,63<=(127&o)>>>0&&(t=f,t1[(o=i)>>0]=t,s1(41315,41253,210,41336)),U2(0|i,0|f,1),f=A+149|0,i=(255&(o=(i=63<(0|(o=(0|(o=((o=0|o1[7880+(n<<2)>>2])<<3&120)-16+((0|b1((5*(o>>4)|0)-45|0,a))>>4)|0))<1?1:(0|o)<126?o:126)))?o+64|0:63-o|0))<<1&255|1&i,63<=(127&o)>>>0&&(t1[f>>0]=i,s1(41315,41253,210,41336)),U2(0|f,0|i,1),i=A+147|0,f=(255&(o=(f=63<(0|(o=(0|(o=((o=0|o1[6464+(n<<2)>>2])<<3&120)-16+((0|b1((5*(o>>4)|0)-45|0,a))>>4)|0))<1?1:(0|o)<126?o:126)))?o+64|0:63-o|0))<<1&255|1&f,63<=(127&o)>>>0&&(t1[i>>0]=f,s1(41315,41253,210,41336)),U2(0|i,0|f,1),f=A+148|0,i=(255&(o=(i=63<(0|(o=(0|(o=((o=0|o1[6472+(n<<2)>>2])<<3&120)-16+((0|b1((5*(o>>4)|0)-45|0,a))>>4)|0))<1?1:(0|o)<126?o:126)))?o+64|0:63-o|0))<<1&255|1&i,63<=(127&o)>>>0&&(t1[f>>0]=i,s1(41315,41253,210,41336)),U2(0|f,0|i,1),i=A+156|0,f=(255&(o=(f=63<(0|(o=(0|(o=104+((0|b1(a,-20))>>4)|0))<1?1:(0|o)<126?o:126)))?o+64|0:63-o|0))<<1&255|1&f,63<=(127&o)>>>0&&(t=f,t1[(o=i)>>0]=t,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+157|0,t=(255&(o=(t=63<(0|(o=(0|(o=104+((0|b1(a,-25))>>4)|0))<1?1:(0|o)<126?o:126)))?o+64|0:63-o|0))<<1&255|1&t,63<=(127&o)>>>0&&(n=t,t1[(o=i)>>0]=n,s1(41315,41253,210,41336)),U2(0|i,0|t,1),i=A+158|0,f=(255&(o=(f=63<(0|(o=(0|(o=104+((0|b1(a,-30))>>4)|0))<1?1:(0|o)<126?o:126)))?o+64|0:63-o|0))<<1&255|1&f,63<=(127&o)>>>0&&(n=f,t1[(o=i)>>0]=n,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+159|0,f=(255&(o=(f=63<(0|(o=(0|(o=104+((0|b1(a,-40))>>4)|0))<1?1:(0|o)<126?o:126)))?o+64|0:63-o|0))<<1&255|1&f,63<=(127&o)>>>0&&(n=f,t1[(o=i)>>0]=n,s1(41315,41253,210,41336)),U2(0|i,0|f,1),U2(A+160|0,0|f,1),t1[A+154>>0]=14,t1[A+155>>0]=14,i=A+150|0,f=(255&(o=(f=63<(0|(o=(0|(o=((o=0|o1[(n=7864+((1==(0|e)?0:2)<<2)|0)>>2])<<3&120)-16+((0|b1((5*(o>>4)|0)-45|0,a))>>4)|0))<1?1:(0|o)<126?o:126)))?o+64|0:63-o|0))<<1&255|1&f,63<=(127&o)>>>0&&(c=f,t1[(o=i)>>0]=c,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+151|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[n+4>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,a))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(o=f,t1[(c=i)>>0]=o,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=(255&(c=(i=63<(0|(c=(0|(c=48+(5*a>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&i,f=A+152|0,63<=(127&c)>>>0&&(t1[f>>0]=i,s1(41315,41253,210,41336)),U2(0|f,0|i,1),U2(A+153|0,0|t,1),f=A+143|0,i=(255&(c=(i=63<(0|(c=(0|(c=72+((0|b1(a,-5))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&i,(127&c)>>>0<63){U2(0|f,0|i,4);break}t1[f>>0]=i,s1(41315,41253,210,41336)}}while(0);i=A+2|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[6480+(12*e|0)>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o=(0|r)<0?0:(0|r)<51?r:51))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(r=f,t1[(c=i)>>0]=r,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+3|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[6480+(12*e|0)+4>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(r=f,t1[(c=i)>>0]=r,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+4|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[6480+(12*e|0)+8>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(r=f,t1[(c=i)>>0]=r,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+8|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[(n=7828+((2!=(0|e)?e:5)<<2)|0)>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>
14)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(r=f,t1[(c=i)>>0]=r,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+9|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[n+4>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(r=f,t1[(c=i)>>0]=r,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+10|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[n+8>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(r=f,t1[(c=i)>>0]=r,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+11|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[n+12>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(r=f,t1[(c=i)>>0]=r,s1(41315,41253,210,41336)),U2(0|i,0|f,1),f=A+12|0,i=(255&(c=(i=63<(0|(c=(0|(c=((c=0|o1[7816+(e<<2)>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&i,63<=(127&c)>>>0&&(t1[f>>0]=i,s1(41315,41253,210,41336)),U2(0|f,0|i,1),i=A+13|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[6516+(e<<2)>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(t1[i>>0]=f,s1(41315,41253,210,41336)),U2(0|i,0|f,1),f=A+14|0,n=(255&(c=(n=63<(0|(c=(0|(c=((c=0|o1[(i=6528+((0==(0|e)?0:2)<<2)|0)>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&n,63<=(127&c)>>>0&&(r=n,t1[(c=f)>>0]=r,s1(41315,41253,210,41336)),U2(0|f,0|n,1),c=0|o1[i+4>>2],i=A+15|0,f=(255&(c=(f=63<(0|(c=(0|(c=(c<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(r=f,t1[(c=i)>>0]=r,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+16|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[(n=7768+((r=e<<2)<<2)|0)>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(a=f,t1[(c=i)>>0]=a,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+17|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[n+4>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(a=f,t1[(c=i)>>0]=a,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+18|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[n+8>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(a=f,t1[(c=i)>>0]=a,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+19|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[n+12>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(a=f,t1[(c=i)>>0]=a,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+20|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[(n=7732+(3*e<<2)|0)>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(a=f,t1[(c=i)>>0]=a,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+21|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[n+4>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(a=f,t1[(c=i)>>0]=a,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+22|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[n+8>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(a=f,t1[(c=i)>>0]=a,s1(41315,41253,210,41336)),U2(0|i,0|f,1),n=A+25|0,a=7516+(18*e<<2)|0,i=0;do{if(f=n+i|0,t=(255&(c=(t=63<(0|(c=(0|(c=((c=0|o1[a+(i<<2)>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&t,63<=(127&c)>>>0){l=35;break}}while(U2(0|f,0|t,1),(0|(i=i+1|0))<18);35==(0|l)&&(t1[f>>0]=t,s1(41315,41253,210,41336)),f=A+43|0,i=0;do{if(n=f+i|0,t=(255&(c=(t=63<(0|(c=(0|(c=((c=0|o1[a+(i<<2)>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&t,63<=(127&c)>>>0){l=39;break}}while(U2(0|n,0|t,1),(0|(i=i+1|0))<18);39==(0|l)&&(t1[n>>0]=t,s1(41315,41253,210,41336)),i=A+61|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[(n=6544+(r<<2)|0)>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>
14)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(r=f,t1[(c=i)>>0]=r,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+62|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[n+4>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(r=f,t1[(c=i)>>0]=r,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+63|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[n+8>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(r=f,t1[(c=i)>>0]=r,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+64|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[n+12>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(r=f,t1[(c=i)>>0]=r,s1(41315,41253,210,41336)),U2(0|i,0|f,1),n=A+65|0,i=0;do{if(f=n+i|0,t=(255&(c=(t=63<(0|(c=(0|(c=((c=0|o1[6592+(168*e|0)+(i<<2)>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&t,63<=(127&c)>>>0){l=45;break}}while(U2(0|f,0|t,1),(0|(i=i+1|0))<42);45==(0|l)&&(t1[f>>0]=t,s1(41315,41253,210,41336)),i=A+107|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[7096+(e<<3)>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(r=f,t1[(c=i)>>0]=r,s1(41315,41253,210,41336)),U2(0|i,0|f,1),i=A+108|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[7096+(e<<3)+4>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(r=f,t1[(c=i)>>0]=r,s1(41315,41253,210,41336)),U2(0|i,0|f,1),t=A+109|0,f=7228+(24*e<<2)|0,i=0;do{if(n=t+i|0,a=(255&(c=(a=63<(0|(c=(0|(c=((c=0|o1[f+(i<<2)>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&a,63<=(127&c)>>>0){l=51;break}}while(U2(0|n,0|a,1),(0|(i=i+1|0))<24);51==(0|l)&&(t1[n>>0]=a,s1(41315,41253,210,41336)),f=A+133|0,n=7120+(6*e<<2)|0,i=0;do{if(t=f+i|0,a=(255&(c=(a=63<(0|(c=(0|(c=((c=0|o1[n+(i<<2)>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&a,63<=(127&c)>>>0){l=55;break}}while(U2(0|t,0|a,1),(0|(i=i+1|0))<6);55==(0|l)&&(t1[t>>0]=a,s1(41315,41253,210,41336)),i=(255&(c=(i=63<(0|(c=(0|(c=((c=0|o1[7192+(e<<2)>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&i,63<=(127&c)>>>0&&(t1[A>>0]=i,s1(41315,41253,210,41336)),U2(0|A,0|i,1),i=A+1|0,f=(255&(c=(f=63<(0|(c=(0|(c=((c=0|o1[7204+(e<<2)>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&f,63<=(127&c)>>>0&&(t1[i>>0]=f,s1(41315,41253,210,41336)),U2(0|i,0|f,1),t1[A+139>>0]=1,t1[A+140>>0]=1,f=A+141|0,i=(255&(c=(i=63<(0|(c=(0|(c=72+((0|b1(o,-5))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&i,63<=(127&c)>>>0&&(t1[f>>0]=i,s1(41315,41253,210,41336)),U2(0|f,0|i,1),U2(A+142|0,0|i,1),f=A+161|0,i=(255&(c=(i=63<(0|(c=(0|(c=((c=0|o1[7216+(e<<2)>>2])<<3&120)-16+((0|b1((5*(c>>4)|0)-45|0,o))>>4)|0))<1?1:(0|c)<126?c:126)))?c+64|0:63-c|0))<<1&255|1&i,(127&c)>>>0<63?(U2(0|f,0|i,1),t1[(e=c=A+162|0)>>0]=1,t1[e+1>>0]=1,t1[e+2>>0]=1,t1[e+3>>0]=1,t1[(c=c+4|0)>>0]=1,t1[c+1>>0]=1,t1[c+2>>0]=1,t1[c+3>>0]=1,t1[(c=A+170|0)>>0]=1,t1[c+1>>0]=1,t1[A+23>>0]=1,t1[A+24>>0]=1):(t1[f>>0]=i,s1(41315,41253,210,41336))}function un(A){var e,r=0,i=u1;u1=u1+16|0,r=i,u1=((r=0|o1[(e=(A|=0)+4|0)>>2])&&(o1[r>>2]=(0|o1[r>>2])-1,o1[A>>2]=0,o1[e>>2]=0),i)}function bn(A){var e,r=0,i=0,f=u1;u1=u1+16|0,r=f,(r=0|o1[(e=(A|=0)+4|0)>>2])||s1(41383,41253,95,41390),u1=((0|(i=0|o1[r>>2]))<=1||(o1[r>>2]=i+-1,i=0|o1[A>>2],r=0|u3(172),o1[A>>2]=r,A=0|D2(4),o1[e>>2]=A,o1[A>>2]=1,S2(0|r,0|i,172)),f)}function sn(A,e){A|=0;var r,i=0,f=0,n=u1;return u1=u1+32|0,i=n,i=0|o1[(r=(e|=0)+4|0)>>2],u1=(i?(o1[i>>2]=1+(0|o1[i>>2]),0|(i=0|o1[(f=A+4|0)>>2])&&(o1[i>>2]=(0|o1[i>>2])-1,o1[A>>2]=0,o1[f>>2]=0),o1[A>>2]=o1[e>>2],o1[f>>2]=o1[r>>2]):(i=0|o1[(f=A+4|0)>>2])&&(o1[i>>2]=(0|o1[i>>2])-1,o1[A>>2]=0,o1[f>>2]=0),n),0|A}function kn(A,e){var r,i,f,n,t,a,o,l,c,u,b,s,k,d,h,w,g,v,m,p,y,Y,J,D,Q,Z,C,I=0,W=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,T=0|o1[(A|=0)+5808>>2],N=(1<<(C=0|o1[A+5804>>2]))-1|0,R=0|o1[A+5820>>2],I=(e|=0)<<C>>(_=0|o1[A+5800>>2]);if((0|(_=(0|(F=0|o1[A+5824>>2]))<(0|(_=e+1<<C>>_))?F:_))<=(0|I))return(R=0)|(R&=N=1);v=A+10372|0,m=A+10360|0,p=A+10348|0,y=A+10352|0,Y=A+10356|0,J=A+10340|0,D=A+48|0,Q=A+52|0,Z=A+5977|0,F=A+10308|0,W=(e=0)|o1[(g=A+5816|0)>>2];A:for(;;){if(0<(0|W)){b=0==(0|(s=0|b1(I,T)))?0:32,k=0|b1(s>>C,R),w=0!=(0|s)&0==(s&N|0),h=0|b1((d=s-1|0)>>C,R),X=0;do{if(u=(0|b1(0|o1[v>>2],I))+X|0,u=(0|o1[m>>2])+(3*u|0)|0,c=65535&(u=7&(l1[u>>
10]|l1[1+u>>0]<<8)),u<<16>>16){if(t=(u=0|b1(X,T))>>C,B=s>>(f=0|o1[p>>2]),(0|(a=u>>f))<=-1){I=8;break A}if((0|(o=0|o1[y>>2]))<=(0|a)){I=8;break A}if((0|B)<=-1){I=11;break A}if((0|(l=0|o1[Y>>2]))<=(0|B)){I=11;break A}if(V=0|o1[J>>2],G=0|b1(o,B),E=0|c1[V+(24*(G+a|0)|0)+2>>1],B=0|o1[D>>2],(n=(0|o1[Q>>2])-B>>2)>>>0<=E>>>0){W=0,I=33;break A}i=0|o1[(r=B)+(E<<2)>>2],B=0==(0|u)?0:16;do{if(0!=(0|u)&0==(u&N|0)){if(!(0|t1[764+i>>0])){if(!(-1<(0|(E=u-1>>f))&(0|E)<(0|o))){I=16;break A}if((G=0|c1[V+(24*(G+E|0)|0)+2>>1])>>>0<n>>>0&&(0|o1[800+i>>2])!=(0|o1[800+(0|o1[r+(G<<2)>>2])>>2])){E=0;break}}E=0|t1[Z>>0]?B:(E=0|o1[F>>2],(0|o1[E+(t+k<<2)>>2])==(0|o1[E+((u-1>>C)+k<<2)>>2])?B:0)}else E=B}while(0);do{if(w){if(!(0|t1[764+i>>0])){if(!(-1<(0|(B=d>>f))&(0|B)<(0|l))){I=24;break A}if(V=V+(24*((0|b1(o,B))+a|0)|0)+2|0,(V=0|c1[V>>1])>>>0<n>>>0&&(0|o1[800+i>>2])!=(0|o1[800+(0|o1[r+(V<<2)>>2])>>2])){B=0;break}}B=0|t1[Z>>0]?b:(B=0|o1[F>>2],(0|o1[B+(t+k<<2)>>2])==(0|o1[B+(t+h<<2)>>2])?b:0)}else B=b}while(0);0|t1[754+i>>0]||(!function A(e,r,i,f,n,t,a){e|=0;r|=0;i|=0;f|=0;n|=0;t|=0;a|=0;var o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0;d=e+10448|0;l=0|o1[d>>2];o=r>>l;(0|o)<=-1&&s1(41808,41845,118,41865);b=e+10452|0;s=e+10456|0;k=e+10440|0;v=r;g=i;c=f;u=t;w=a;f=i>>l;for(;;){if((0|(r=0|o1[b>>2]))<=(0|o)){r=4;break}if((0|f)<=-1){r=7;break}if((0|f)>=(0|o1[s>>2])){r=7;break}if(l=(0|o1[k>>2])+((0|b1(r,f))+o)|0,h=1<<c,!((0|l1[l>>0])&1<<n)){r=9;break}if(f=(t=h>>1)+v|0,t=t+g|0,A(e,v,g,r=c+-1|0,n=n+1|0,u,w),A(e,f,g,r,n,16,w),A(e,v,t,r,n,u,32),a=0|o1[d>>2],(0|(o=f>>a))<=-1){r=4;break}v=f,c=r,u=16,w=32,f=(g=t)>>a}if(4==(0|r))s1(41808,41845,118,41865);else if(7==(0|r))s1(41869,41845,119,41865);else if(9==(0|r)&&!(c=31==(0|c))){for(f=255&u,n=(0|v)/4|0,t=e+10472|0,a=e+10476|0,o=e+10460|0,r=0;i=(r+g|0)/4|0,l=0|o1[t>>2],(0|n)<(0|l)&&(0|i)<(0|o1[a>>2])&&(d=(0|b1(l,i))+n|0,d=(0|o1[o>>2])+d|0,t1[d>>0]=t1[d>>0]|f),(0|(r=r+4|0))<(0|h););if(!c)for(l=255&w,a=(0|g)/4|0,o=e+10472|0,i=e+10476|0,f=e+10460|0,r=0;n=(r+v|0)/4|0,t=0|o1[o>>2],(0|n)<(0|t)&&(0|a)<(0|o1[i>>2])&&(e=(0|b1(t,a))+n|0,e=(0|o1[f>>2])+e|0,t1[e>>0]=t1[e>>0]|l),(0|(r=r+4|0))<(0|h););}}(A,u,s,c,0,255&E,255&B),function(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0;t=0|o1[10368+(A|=0)>>2],n=e>>t,t=r>>t,(0|n)<=-1&&s1(41808,41845,118,41865);(0|(f=0|o1[A+10372>>2]))<=(0|n)&&s1(41808,41845,118,41865);(0|t)<=-1&&s1(41869,41845,119,41865);(0|t)>=(0|o1[A+10376>>2])&&s1(41869,41845,119,41865);switch(c=(0|o1[A+10360>>2])+(3*((0|b1(f,t))+n|0)|0)|0,u=1<<i,n=1<<i+-1,f=1<<i+-2,(65535&(l1[c>>0]|l1[1+c>>0]<<8))>>>3&7){case 3:if(31==(0|i))return;for(o=(n+e|0)/4|0,l=A+10472|0,c=A+10476|0,a=A+10460|0,i=(n+r|0)/4|0,t=0;f=(t+r|0)/4|0,n=0|o1[l>>2],(0|o)<(0|n)&&(0|f)<(0|o1[c>>2])&&(n=(0|b1(n,f))+o|0,n=(0|o1[a>>2])+n|0,t1[n>>0]=64|t1[n>>0],n=0|o1[l>>2]),(0|(f=(t+e|0)/4|0))<(0|n)&&(0|i)<(0|o1[c>>2])&&(A=(0|b1(n,i))+f|0,A=(0|o1[a>>2])+A|0,t1[A>>0]=-128|t1[A>>0]),(0|(t=t+1|0))<(0|u););return;case 2:if(31==(0|i))return;for(a=(n+e|0)/4|0,o=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;n=(f+r|0)/4|0,t=0|o1[o>>2],(0|a)<(0|t)&&(0|n)<(0|o1[l>>2])&&(e=(0|b1(t,n))+a|0,e=(0|o1[i>>2])+e|0,t1[e>>0]=64|t1[e>>0]),(0|(f=f+1|0))<(0|u););return;case 1:if(31==(0|i))return;for(a=(n+r|0)/4|0,o=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;n=(f+e|0)/4|0,t=0|o1[o>>2],(0|n)<(0|t)&&(0|a)<(0|o1[l>>2])&&(r=(0|b1(t,a))+n|0,r=(0|o1[i>>2])+r|0,t1[r>>0]=-128|t1[r>>0]),(0|(f=f+1|0))<(0|u););return;case 6:if(31==(0|i))return;for(a=(f+e|0)/4|0,o=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;n=(f+r|0)/4|0,t=0|o1[o>>2],(0|a)<(0|t)&&(0|n)<(0|o1[l>>2])&&(e=(0|b1(t,n))+a|0,e=(0|o1[i>>2])+e|0,t1[e>>0]=64|t1[e>>0]),(0|(f=f+1|0))<(0|u););return;case 7:if(31==(0|i))return;for(a=(n+e+f|0)/4|0,o=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;n=(f+r|0)/4|0,t=0|o1[o>>2],(0|a)<(0|t)&&(0|n)<(0|o1[l>>2])&&(e=(0|b1(t,n))+a|0,e=(0|o1[i>>2])+e|0,t1[e>>0]=64|t1[e>>0]),(0|(f=f+1|0))<(0|u););return;case 4:if(31==(0|i))return;for(a=(f+r|0)/4|0,o=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;n=(f+e|0)/4|0,t=0|o1[o>>2],(0|n)<(0|t)&&(0|a)<(0|o1[l>>2])&&(r=(0|b1(t,a))+n|0,r=(0|o1[i>>2])+r|0,t1[r>>0]=-128|t1[r>>0]),(0|(f=f+1|0))<(0|u););return;case 5:if(31==(0|i))return;for(a=(n+r+f|0)/4|0,o=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;n=(f+e|0)/4|0,t=0|o1[o>>2],(0|n)<(0|t)&&(0|a)<(0|o1[l>>2])&&(r=(0|b1(t,a))+n|0,r=(0|o1[i>>2])+r|0,t1[r>>0]=-128|t1[r>>0]),(0|(f=f+1|0))<(0|u););return;default:;}}(A,u,s,c,0,0),e=1,W=0|o1[g>>2])}}while((0|(X=X+1|0))<(0|W))}if((0|_)<=(0|(I=I+1|0))){W=1,I=33;break}}if(8==(0|I))s1(41808,41845,118,41865);else if(11==(0|I))s1(41869,41845,119,41865);else if(16==(0|I))s1(41808,41845,118,41865);else if(24==(0|I))s1(41869,41845,119,41865);else if(33==(0|I))return 0|(R=W&e);return 0}function dn(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t,a,o,l,c,u,b,s,k,d,h,w,g,v,m,p,y,Y,J,D,Q,T,M,S,U,O,H,x,j,z,P,L,K,q,$,Z,C=0,I=0,W=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,A0=(e|=0)?2:1,e0=e?1:2,r0=1&e,i0=1&(1^e),f0=e?80:160,n0=e?16:32,R=0|o1[(Z=(A|=0)+10472|0)>>2];
1if(R=(0|n)<(0|R)?n:R,!((0|(N=(0|i)<(0|(N=0|o1[A+10476>>2]))?i:N))<=(0|r))){m=(0|f)<(0|R),p=A+10460|0,y=A+10368|0,Y=A+10372|0,J=A+10376|0,D=A+10360|0,Q=A+10388|0,T=A+10392|0,M=A+10396|0,S=A+10380|0,U=A+10348|0,O=A+10352|0,H=A+10356|0,x=A+10340|0,j=A+48|0,z=A+52|0,P=A+10332|0,L=A+10516|0,K=A+10448|0,q=A+10452|0,$=A+10456|0,v=A+10440|0;A:for(;;){if(m){h=(0|(d=r<<2))/4|0,w=d-i0|0,F=f;do{if(g=(0|(E=F<<2))/4|0,e=(0|b1(0|o1[Z>>2],h))+g|0,e=(0|o1[p>>2])+e|0,(W=255&(n=0|t1[e>>0]))&f0){if(n=w>>(A=0|o1[y>>2]),(0|(e=(B=E-r0|0)>>A))<=-1){e=10;break A}if((0|(C=0|o1[Y>>2]))<=(0|e)){e=10;break A}if((0|n)<=-1){e=13;break A}if((0|(I=0|o1[J>>2]))<=(0|n)){e=13;break A}if(n=(t=0|o1[D>>2])+(3*((0|b1(C,n))+e|0)|0)|0,e=d>>A,!(-1<(0|(i=E>>A))&(0|i)<(0|C))){e=15;break A}if(!(-1<(0|e)&(0|e)<(0|I))){e=17;break A}_=t+(3*((0|b1(C,e))+i|0)|0)|0;e:do{if(0!=(768&(l1[n>>0]|l1[n+1>>0]<<8))&&0!=(768&(l1[_>>0]|l1[_+1>>0]<<8))){if(W&n0|0){if(n=d>>(i=0|o1[K>>2]),(0|(e=E>>i))<=-1){e=22;break A}if((0|(A=0|o1[q>>2]))<=(0|e)){e=22;break A}if((0|n)<=-1){e=25;break A}if((0|(C=0|o1[$>>2]))<=(0|n)){e=25;break A}if(_=(I=0|o1[v>>2])+((0|b1(A,n))+e)|0,(0|t1[_>>0])<=-1){e=1;break}if(e=w>>i,!(-1<(0|(n=B>>i))&(0|n)<(0|A))){e=28;break A}if(!(-1<(0|e)&(0|e)<(0|C))){e=30;break A}if(_=I+((0|b1(A,e))+n)|0,(0|t1[_>>0])<=-1){e=1;break}}if(n=w>>(i=0|o1[Q>>2]),(0|(e=B>>i))<=-1){e=34;break A}if((0|(A=0|o1[T>>2]))<=(0|e)){e=34;break A}if((0|n)<=-1){e=37;break A}if((0|(C=0|o1[M>>2]))<=(0|n)){e=37;break A}if(_=0|o1[S>>2],k=(0|b1(A,n))+e|0,e=d>>i,!(-1<(0|(n=E>>i))&(0|n)<(0|A))){e=39;break A}if(!(-1<(0|e)&(0|e)<(0|C))){e=41;break A}if(s=(0|b1(A,e))+n|0,n=w>>(C=0|o1[U>>2]),(0|(e=B>>C))<=-1){e=44;break A}if((0|(I=0|o1[O>>2]))<=(0|e)){e=44;break A}if((0|n)<=-1){e=47;break A}if((0|(t=0|o1[H>>2]))<=(0|n)){e=47;break A}if(e=(W=0|o1[x>>2])+(24*((0|b1(I,n))+e|0)|0)+2|0,e=0|c1[e>>1],i=0|o1[j>>2],B=e>>>0<(A=(0|o1[z>>2])-i>>2)>>>0?0|o1[i+(e<<2)>>2]:0,e=d>>C,!(-1<(0|(n=E>>C))&(0|n)<(0|I))){e=51;break A}if(!(-1<(0|e)&(0|e)<(0|t))){e=53;break A}if(e=W+(24*((0|b1(I,e))+n|0)|0)+2|0,e=(e=0|c1[e>>1])>>>0<A>>>0?0|o1[i+(e<<2)>>2]:0,X=(n=(c=0|t1[_+(12*k|0)>>0])<<24>>24==0)?-1:0|o1[B+916+(t1[_+(12*k|0)+2>>0]<<2)>>2],V=(i=(u=0|t1[_+(12*k|0)+1>>0])<<24>>24==0)?-1:0|o1[B+980+(t1[_+(12*k|0)+3>>0]<<2)>>2],!((o=(0|X)==(0|(G=(A=(E=0|t1[_+(12*s|0)>>0])<<24>>24==0)?-1:0|o1[e+916+(t1[_+(12*s|0)+2>>0]<<2)>>2])))&(0|V)==(0|(B=(W=(a=0|t1[_+(12*s|0)+1>>0])<<24>>24==0)?-1:0|o1[e+980+(t1[_+(12*s|0)+3>>0]<<2)>>2])))&&!((0|V)==(0|G)&(0|X)==(0|B))){e=1;break}if(b=n?0:0|a1[_+(12*k|0)+6>>1],e=n?0:0|a1[_+(12*k|0)+4>>1],l=i?0:0|a1[_+(12*k|0)+10>>1],t=i?0:0|a1[_+(12*k|0)+8>>1],I=A?0:0|a1[_+(12*s|0)+6>>1],A=A?0:0|a1[_+(12*s|0)+4>>1],C=W?0:0|a1[_+(12*s|0)+10>>1],i=W?0:0|a1[_+(12*s|0)+8>>1],((255&u)+(255&c)|0)!=((255&a)+(255&E)|0)&&(m0(4+(0|o1[P>>2])|0,1013,0),t1[L>>
10]=3),(0|X)==(0|V)){if((0|G)!=(0|B)){e=81;break A}_=(n=e<<16>>16)-(e=A<<16>>16)|0;do{if((0|((0|_)<0?0-_|0:_))<=3){if(3<(0|((0|(_=(b<<16>>16)-(I<<16>>16)|0))<0?0-_|0:_)))break;if(3<(0|((0|(_=(t<<16>>16)-(i<<16>>16)|0))<0?0-_|0:_)))break;if((0|((0|(_=(l<<16>>16)-(C<<16>>16)|0))<0?0-_|0:_))<=3){e=0;break e}}}while(0);_=n-(i<<16>>16)|0;do{if((0|((0|_)<0?0-_|0:_))<=3){if(3<(0|((0|(_=(b<<16>>16)-(C<<16>>16)|0))<0?0-_|0:_)))break;if(3<(0|((0|(_=(t<<16>>16)-e|0))<0?0-_|0:_)))break;if((0|((0|(_=(l<<16>>16)-(I<<16>>16)|0))<0?0-_|0:_))<=3){e=0;break e}}}while(0);e=1;break}if(e=e<<16>>16,o){_=e-(A<<16>>16)|0;do{if((0|((0|_)<0?0-_|0:_))<=3){if(3<(0|((0|(_=(b<<16>>16)-(I<<16>>16)|0))<0?0-_|0:_)))break;if(3<(0|((0|(_=(t<<16>>16)-(i<<16>>16)|0))<0?0-_|0:_)))break;if((0|((0|(_=(l<<16>>16)-(C<<16>>16)|0))<0?0-_|0:_))<=3){e=0;break e}}}while(0);e=1;break}_=e-(i<<16>>16)|0;do{if((0|((0|_)<0?0-_|0:_))<=3){if(3<(0|((0|(_=(b<<16>>16)-(C<<16>>16)|0))<0?0-_|0:_)))break;if(3<(0|((0|(_=(t<<16>>16)-(A<<16>>16)|0))<0?0-_|0:_)))break;if((0|((0|(_=(l<<16>>16)-(I<<16>>16)|0))<0?0-_|0:_))<=3){e=0;break e}}}while(0);e=1;break}}while(e=2,0);g=(0|b1(0|o1[Z>>2],h))+g|0,g=(0|o1[p>>2])+g|0,t1[g>>0]=-4&t1[g>>0]|e}else t1[e>>0]=-4&n}while((0|(F=F+A0|0))<(0|R))}if((0|N)<=(0|(r=r+e0|0))){e=5;break}}switch(0|e){case 5:return;case 10:s1(41808,41845,118,41865);break;case 13:s1(41869,41845,119,41865);break;case 15:s1(41808,41845,118,41865);break;case 17:s1(41869,41845,119,41865);break;case 22:s1(41808,41845,118,41865);break;case 25:s1(41869,41845,119,41865);break;case 28:s1(41808,41845,118,41865);break;case 30:s1(41869,41845,119,41865);break;case 34:s1(41808,41845,118,41865);break;case 37:s1(41869,41845,119,41865);break;case 39:s1(41808,41845,118,41865);break;case 41:s1(41869,41845,119,41865);break;case 44:s1(41808,41845,118,41865);break;case 47:s1(41869,41845,119,41865);break;case 51:s1(41808,41845,118,41865);break;case 53:s1(41869,41845,119,41865);break;case 81:s1(41532,41551,343,41562)}}}function hn(A,e,Y,r,J,i){J|=0;var D,f,Q,T,M,S,n,U,O,H,x,j,z,P,L,K,q,$,A0,e0,r0,i0,f0,n0,t0,a0,o0,l0,c0,u0,b0,s0,k0,d0,h0,w0,g0,v0,m0,p0,y0,Z0,C0,I0,W0,B0,E0,G0,V0,t,a,o,X0,_0,F0,N0,R0,Y0,J0,D0,Q0,T0,M0,S0,U0,O0,H0,x0,j0,z0,P0,l,L0,K0,q0,$0,A2,e2,r2,i2,f2,n2,t2,a2,o2,l2,c2,u2,b2,s2,k2,d2,h2,w2,g2,v2,m2,p2,y2,Z2,C2,I2,W2,B2,E2,G2,V2,X2,_2,F2,N2,R2,Y2,J2,D2,Q2,T2,M2,S2,U2,O2,H2,x2,j2,z2,c,P2,L2,K2,u,b,s,q2,k=0,d=0,h=0,w=0,g=0,$2=0,v=0,A1=0,m=0,e1=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,r1=0,R=0,i1=0,f1=0,n1=u1;if(u1=u1+80|0,b=(u=n1)+40|0,s=n1+32|0,q2=(e|=0)?2:1,P2=e?1:2,c=0|o1[(L2=(A|=0)+40|0)>>2],k=0|o1[A+5760>>2],f1=(0|(i|=0))<(0|(f1=0|o1[(K2=A+10472|0)>>2]))?i:f1,(0|(i1=(0|(r|=0))<(0|(i1=0|o1[A+10476>>2]))?r:i1))<=(0|(Y|=0)))u1=n1;else{y2=(0|J)<(0|f1),Z2=A+10460|0,C2=A+4|0,I2=A+10368|0,W2=A+10372|0,B2=A+10376|0,E2=A+10360|0,G2=A+10348|0,V2=A+10352|0,X2=A+10356|0,_2=A+10340|0,F2=A+48|0,N2=k+-8|0,R2=4+b|0,Y2=2+b|0,J2=28+b|0,D2=26+b|0,Q2=24+b|0,T2=u+4|0,M2=u+2|0,S2=u+28|0,U2=u+26|0,O2=u+24|0,H2=6+b|0,x2=u+6|0,j2=30+b|0,z2=u+30|0,v2=A+5480|0,m2=2+s|0,p2=4+s|0,a=65535+(t=1<<k)|0,w2=u+8|0,X0=c-1|0,t0=8+b|0,_0=c-2|0,f0=10+b|0,F0=c-3|0,a0=12+b|0,N0=c-4|0,c0=14+b|0,g2=u+16|0,R0=c<<2,Y0=(o=c<<1)-1|0,l0=16+b|0,J0=o-2|0,n0=18+b|0,D0=o-3|0,o0=20+b|0,Q0=o-4|0,u0=22+b|0,T0=6*c|0,M0=(O0=3*c|0)-1|0,S0=O0-2|0,U0=O0-3|0,O0=O0-4|0,H0=c<<1,x0=0|b1(c,-3),j0=c<<1,z0=0|b1(c,-3),L0=0-c|0,K0=u+2|0,q0=0-(R=P0=c<<1)|0,U=2+b|0,$0=u+4|0,A2=0-(l=3*c|0)|0,z=4+b|0,e2=u+6|0,r2=0-(V0=c<<2)|0,$=6+b|0,i2=u+8|0,f2=1-c|0,j=8+b|0,n2=1+c|0,t2=u+10|0,a2=1-R|0,O=10+b|0,o2=1|R,l2=u+12|0,c2=1-l|0,P=12+b|0,u2=1+l|0,b2=u+14|0,s2=1-V0|0,A0=14+b|0,k2=u+16|0,d2=2-c|0,q=16+b|0,h2=2+c|0,b0=u+18|0,s0=2-R|0,H=18+b|0,k0=2+R|0,d0=u+20|0,h0=2-l|0,L=20+b|0,w0=2+l|0,g0=u+22|0,v0=2-V0|0,e0=22+b|0,m0=u+24|0,p0=3-c|0,i0=24+b|0,y0=3+c|0,Z0=u+26|0,C0=3-R|0,x=26+b|0,I0=3+R|0,W0=u+28|0,B0=3-l|0,K=28+b|0,E0=3+l|0,G0=u+30|0,V0=3-V0|0,r0=30+b|0;A:for(;;){if(y2){Q=(0|(f=Y<<2))/4|0,T=f-1|0,D=e?f:T,r1=J;do{if(w=r1<<2,g=(0|b1(0|o1[K2>>2],Q))+((0|w)/4|0)|0,(g=3&t1[(0|o1[Z2>>2])+g>>0])<<24>>24){if(n=(M=0|o1[C2>>2])+(S=(0|b1(0|o1[L2>>2],f))+w<<1)|0,h=e?(r=c1[(r=(A=r=n)+4|0)>>1]|c1[r+2>>1]<<16,o1[(i=u)>>2]=c1[A>>1]|c1[A+2>>1]<<16,o1[i+4>>2]=r,a1[b>>1]=0|a1[n-2>>1],a1[Y2>>1]=0|a1[n-4>>1],a1[R2>>1]=0|a1[n-6>>1],a1[H2>>1]=0|a1[n-8>>1],i=c1[(i=(r=i=S+o+M|0)+4|0)>>1]|c1[i+2>>1]<<16,o1[(A=w2)>>2]=c1[r>>1]|c1[r+2>>1]<<16,o1[A+4>>2]=i,a1[t0>>1]=0|a1[n+(X0<<1)>>1],a1[f0>>1]=0|a1[n+(_0<<1)>>1],a1[a0>>1]=0|a1[n+(F0<<1)>>1],a1[c0>>1]=0|a1[n+(N0<<1)>>1],A=c1[(A=(i=A=S+R0+M|0)+4|0)>>1]|c1[A+2>>1]<<16,o1[(r=g2)>>2]=c1[i>>1]|c1[i+2>>1]<<16,o1[r+4>>2]=A,a1[l0>>1]=0|a1[n+(Y0<<1)>>1],a1[n0>>
11]=0|a1[n+(J0<<1)>>1],a1[o0>>1]=0|a1[n+(D0<<1)>>1],a1[u0>>1]=0|a1[n+(Q0<<1)>>1],r=c1[(r=(A=r=S+T0+M|0)+4|0)>>1]|c1[r+2>>1]<<16,o1[(i=O2)>>2]=c1[A>>1]|c1[A+2>>1]<<16,o1[i+4>>2]=r,a1[Q2>>1]=0|a1[n+(M0<<1)>>1],i=D2,r=j2,A=S0,k=O0,d=J2,U0):(a1[u>>1]=0|a1[n>>1],a1[b>>1]=0|a1[n+(L0<<1)>>1],a1[K0>>1]=0|a1[n+(c<<1)>>1],a1[U>>1]=0|a1[n+(q0<<1)>>1],a1[$0>>1]=0|a1[n+(R<<1)>>1],a1[z>>1]=0|a1[n+(A2<<1)>>1],a1[e2>>1]=0|a1[n+(l<<1)>>1],a1[$>>1]=0|a1[n+(r2<<1)>>1],a1[i2>>1]=0|a1[2+n>>1],a1[j>>1]=0|a1[n+(f2<<1)>>1],a1[t2>>1]=0|a1[n+(n2<<1)>>1],a1[O>>1]=0|a1[n+(a2<<1)>>1],a1[l2>>1]=0|a1[n+(o2<<1)>>1],a1[P>>1]=0|a1[n+(c2<<1)>>1],a1[b2>>1]=0|a1[n+(u2<<1)>>1],a1[A0>>1]=0|a1[n+(s2<<1)>>1],a1[k2>>1]=0|a1[4+n>>1],a1[q>>1]=0|a1[n+(d2<<1)>>1],a1[b0>>1]=0|a1[n+(h2<<1)>>1],a1[H>>1]=0|a1[n+(s0<<1)>>1],a1[d0>>1]=0|a1[n+(k0<<1)>>1],a1[L>>1]=0|a1[n+(h0<<1)>>1],a1[g0>>1]=0|a1[n+(w0<<1)>>1],a1[e0>>1]=0|a1[n+(v0<<1)>>1],a1[m0>>1]=0|a1[6+n>>1],a1[i0>>1]=0|a1[n+(p0<<1)>>1],a1[Z0>>1]=0|a1[n+(y0<<1)>>1],a1[x>>1]=0|a1[n+(C0<<1)>>1],a1[W0>>1]=0|a1[n+(I0<<1)>>1],i=K,r=r0,A=B0,k=V0,d=G0,E0),a1[i>>1]=0|a1[n+(A<<1)>>1],a1[d>>1]=0|a1[n+(h<<1)>>1],a1[r>>1]=0|a1[n+(k<<1)>>1],i=f>>(m=0|o1[I2>>2]),(0|(p=w>>m))<=-1){i=13;break A}if((0|(Z=0|o1[W2>>2]))<=(0|p)){i=13;break A}if((0|i)<=-1){i=16;break A}if((0|(y=0|o1[B2>>2]))<=(0|i)){i=16;break A}if(I=0|o1[E2>>2],C=(e1=0|b1(Z,i))+p|0,A1=w+-1|0,r=D>>m,!(-1<(0|(i=(e?A1:w)>>m))&(0|i)<(0|Z))){i=18;break A}if(!(-1<(0|r)&(0|r)<(0|y))){i=20;break A}if(k=I+(3*((0|b1(Z,r))+i|0)|0)+2|0,k=1+(0|t1[I+(3*C|0)+2>>0])+(0|t1[k>>0])>>1,i=w>>(r=0|o1[G2>>2]),r=f>>r,(0|i)<=-1){i=23;break A}if((0|(A=0|o1[V2>>2]))<=(0|i)){i=23;break A}if((0|r)<=-1){i=26;break A}if((0|r)>=(0|o1[X2>>2])){i=26;break A}N=(0|o1[_2>>2])+(24*((0|b1(A,r))+i|0)|0)+2|0,N=0|o1[(0|o1[F2>>2])+(c1[N>>1]<<2)>>2],v=(0|o1[N+756>>2])+k|0,v=l1[41480+((0|v)<0?0:(0|v)<51?v:51)>>0]<<N2,N=(g<<1&255)-2+k+(0|o1[N+760>>2])|0,N=l1[41426+((0|N)<0?0:(0|N)<53?N:53)>>0]<<N2,G=0|a1[R2>>1],V=0|a1[Y2>>1],k=0|a1[b>>1],d=0|c1[Q2>>1],W=(0|c1[J2>>1])-(c1[D2>>1]<<1)+d|0,$2=0|a1[T2>>1],_=0|a1[M2>>1],X=0|a1[u>>1],h=0|c1[O2>>1],A=(E=(0|(E=(65535&$2)-((65535&_)<<1)+(r=65535&X)|0))<0?0-E|0:E)+(B=(0|(B=(65535&G)-((65535&V)<<1)+(i=65535&k)|0))<0?0-B|0:B)|0,w=(F=(0|(F=(0|c1[S2>>1])-(c1[U2>>1]<<1)+h|0))<0?0-F|0:F)+(W=(0|W)<0?0-W|0:W)|0,B=W+B|0,E=F+E|0;e:do{if((w+A|0)<(0|v)){g=v>>2;do{if((A<<1|0)<(0|g)){if(F=(0|c1[H2>>1])-i|0,(v>>3|0)<=(((0|(W=r-(0|c1[x2>>1])|0))<0?0-W|0:W)+((0|F)<0?0-F|0:F)|0)){r=0;break}r=(0|((0|(r=i-r|0))<0?0-r|0:r))<(1+(5*N|0)>>1|0)}else r=0}while(0);do{if((w<<1|0)<(0|g)){if(F=(0|c1[j2>>1])-d|0,(v>>3|0)<=(((0|(W=h-(0|c1[z2>>1])|0))<0?0-W|0:W)+((0|F)<0?0-F|0:F)|0)){i=0;break}i=(0|((0|(i=d-h|0))<0?0-i|0:i))<(1+(5*N|0)>>1|0)}else i=0}while(0);if(F=r&i,h=(v>>1)+v>>3,A=(d=0|t1[v2>>0])<<24>>24!=0,e){if(i=-1<(0|(r=A1>>m)),A){if(!(i&(0|r)<(0|Z))){i=37;break A}A=(65535&(l1[(A=I+(3*(e1+r|0)|0)|0)>>0]|l1[A+1>>0]<<8))>>>10&1^1}else{if(!i){i=41;break A}A=1}if((0|Z)<=(0|r)){i=41;break A}r=I+(3*(e1+r|0)|0)|0,W=(i=d<<24>>24?0==(1024&(l1[(i=I+(3*C|0)|0)>>0]|l1[i+1>>0]<<8)):1)&0==(2048&(l1[(W=I+(3*C|0)|0)>>0]|l1[W+1>>0]<<8)),y=A<<24>>24?0==(2048&(l1[r>>0]|l1[r+1>>0]<<8)):0}else{if(i=-1<(0|(r=T>>m)),A){if(!(i&(0|r)<(0|y))){i=47;break A}A=I+(3*((0|b1(Z,r))+p|0)|0)|0,A=0==(1024&(l1[A>>0]|l1[A+1>>0]<<8))}else{if(!i){i=51;break A}A=1}if((0|y)<=(0|r)){i=51;break A}r=I+(3*((0|b1(Z,r))+p|0)|0)|0,W=(i=d<<24>>24?0==(1024&(l1[(i=I+(3*C|0)|0)>>0]|l1[i+1>>0]<<8)):1)&0==(2048&(l1[(W=I+(3*C|0)|0)>>0]|l1[W+1>>0]<<8)),y=A&0==(2048&(l1[r>>0]|l1[r+1>>0]<<8))}for(Z=N<<1,C=10*N|0,I=0-N|0,p=(0|h)<=(0|B)|1^y,e1=(0|h)<=(0|E)|1^W,m=0-(A1=N>>1)|0,v=0,w=G,h=V,r=X,A=_;;){g=M+(S+(0|b1(o,v)))|0;do{if(F){X=0|a1[u+(v<<3)+6>>1],E=65535&h,V=65535&A,h=(G=65535&k)+Z|0,d=65535&((0|(d=(A=4+(G<<1)|0)+(E<<1)+(_=65535&w)+(i=(r&=65535)<<1)+V>>3))<(0|(B=G-Z|0))?B:(0|h)<(0|d)?h:d),w=E+Z|0,h=65535&((0|(h=(G+2+E+_+r|0)>>>2))<(0|(B=E-Z|0))?B:(0|w)<(0|h)?w:h),w=(G+4+E+(3*_|0)+r+(c1[b+(v<<3)+6>>1]<<1)|0)>>>3,B=_-Z|0,_=_+Z|0,w=65535&((0|w)<(0|B)?B:(0|_)<(0|w)?_:w),i=A+E+i+(V<<1)+(_=65535&$2)>>3,A=r+Z|0,a1[s>>1]=i=65535&((0|i)<(0|(E=r-Z|0))?E:(0|A)<(0|i)?A:i),A=r+G+V|0,G=V-Z|0,V=V+Z|0,a1[m2>>1]=r=65535&((0|(r=(_+2+A|0)>>>2))<(0|G)?G:(0|V)<(0|r)?V:r),A=(A+4+(3*_|0)+((65535&X)<<1)|0)>>>3,X=_-Z|0,_=_+Z|0,a1[p2>>1]=A=65535&((0|A)<(0|X)?X:(0|_)<(0|A)?_:A);do{if(e){if(k=0|b1(v,c),!y){if(!W)break;a1[g>>1]=0|a1[s>>1],a1[g+2>>1]=0|a1[2+s>>1],a1[g+4>>1]=0|a1[4+s>>1];break}if(a1[n+(k+-1<<1)>>1]=d,W){a1[n+(k<<1)>>1]=i,a1[n+(k+-2<<1)>>1]=h,a1[n+(k+1<<1)>>1]=r,a1[n+(k+-3<<1)>>1]=w,a1[n+(k+2<<1)>>1]=A;break}a1[n+(k+-2<<1)>>1]=h,a1[n+(k+-3<<1)>>1]=w;break}if(!y){if(!W)break;a1[n+(v<<1)>>1]=i,a1[n+(c+v<<1)>>1]=r,a1[n+(P0+v<<1)>>1]=A;break}if(a1[n+(v-c<<1)>>1]=d,W){a1[n+(v<<1)>>1]=i,a1[n+(v-H0<<1)>>1]=h,a1[n+(c+v<<1)>>1]=r,a1[n+(v+x0<<1)>>1]=w,a1[n+(H0+v<<1)>>1]=A;break}a1[n+(v-j0<<1)>>1]=h,a1[n+(v+z0<<1)>>1]=w;break}while(0)}else{if((0|C)<=(0|((0|(i=8+(9*((d=65535&r)-(k&=65535)|0)|0)+(0|b1((A&=65535)-(r=65535&h)|0,-3))>>4))<0?0-i|0:i)))break;i=(0|i)<(0|I)?I:(0|N)<(0|i)?N:i;do{if(e){if(y&&(X=i+k|0,_=n+((0|b1(v,c))-1<<1)|0,a1[_>>1]=(0|X)<0?0:65535&((0|X)<(0|t)?X:a)),!W)break;X=d-i|0,_=n+((0|b1(v,c))<<1)|0,a1[_>>1]=(0|X)<0?0:65535&((0|X)<(0|t)?X:a)}else{if(y&&(a1[n+(v-c<<1)>>1]=(0|(_=i+k|0))<0?0:65535&((0|_)<(0|t)?_:a)),!W)break;a1[n+(v<<1)>>1]=(0|(_=d-i|0))<0?0:65535&((0|_)<(0|t)?_:a)}}while(0);if(p||(X=((0|(_=(X=i+(((k+1+(65535&w)|0)>>>1)-r)|0)>>1))<(0|m)?m:((0|A1)<(0|_)?N:X)>>1)+r|0,_=(0|b1(v,c))-2|0,a1[n+((e?_:v-o|0)<<1)>>1]=(0|X)<0?0:65535&((0|X)<(0|t)?X:a)),e1)break;X=((0|(_=(X=((d+1+(65535&$2)|0)>>>1)-A-i|0)>>1))<(0|m)?m:((0|A1)<(0|_)?N:X)>>1)+A|0,_=0|b1(e?v:1,c),a1[n+(_+(e?1:v)<<1)>>1]=(0|X)<0?0:65535&((0|X)<(0|t)?X:a)}}while(0);if(4==(0|(i=v+1|0)))break e;w=0|a1[b+((v=i)<<3)+4>>1],h=0|a1[b+(i<<3)+2>>1],k=0|a1[b+(i<<3)>>1],r=0|a1[u+(i<<3)>>1],A=0|a1[u+(i<<3)+2>>1],$2=0|a1[u+(i<<3)+4>>1]}}}while(0)}}while((0|(r1=r1+q2|0))<(0|f1))}if((0|i1)<=(0|(Y=Y+P2|0))){i=5;break}}switch(0|i){case 5:return void(u1=n1);case 13:s1(41808,41845,118,41865);break;case 16:s1(41869,41845,119,41865);break;case 18:s1(41808,41845,118,41865);break;case 20:s1(41869,41845,119,41865);break;case 23:s1(41808,41845,118,41865);break;case 26:s1(41869,41845,119,41865);break;case 37:case 41:s1(41808,41845,118,41865);break;case 47:case 51:s1(41869,41845,119,41865)}}}function wn(A,e,Y,r,J,i){J|=0;var D,Q,T,M,S,U,O,H,x,j,z,P,L,K,q,$,A0,e0,r0,i0,f0,n0,t0,a0,o0,l0,c0,u0,b0,s0,k0,d0,h0,w0,g0,v0,m0,p0,y0,Z0,C0,I0,W0,B0,E0,G0,V0,X0,_0,F0,N0,R0,f,n,Y0,J0,D0,Q0,T0,t,M0,S0,U0,O0,H0,x0,j0,z0,P0,L0,K0,q0,$0,A2,e2,r2,i2,f2,n2,t2,a2,o2,l2,c2,u2,b2,s2,k2,d2,h2,a,w2,g2,v2,o,l,c,m2,u=0,b=0,s=0,k=0,d=0,h=0,p2=0,w=0,y2=0,g=0,v=0,m=0,p=0,y=0,Z2=0,Z=0,C=0,I=0,W=0,B=0,E=0,G=0,V=0,X=0,C2=0,_=0,F=0,I2=0,N=0,R=0,W2=0,B2=0,E2=u1;if(u1=u1+48|0,o=E2+24|0,l=E2+8|0,c=E2,m2=(e|=0)?2:1,w2=e?1:2,a=0|o1[(g2=(A|=0)+40|0)>>2],u=0|o1[A+5760>>2],B2=(0|(i|=0))<(0|(B2=0|o1[(v2=A+10472|0)>>2]))?i:B2,(0|(W2=(0|(r|=0))<(0|(W2=0|o1[A+10476>>2]))?r:W2))<=(0|(Y|=0)))u1=E2;else{O0=(0|J)<(0|B2),H0=A+10460|0,x0=A+4|0,j0=A+10368|0,z0=A+10372|0,P0=A+10376|0,L0=A+10360|0,K0=A+10348|0,q0=A+10352|0,$0=A+10356|0,A2=A+10340|0,e2=A+48|0,r2=u+-8|0,i2=2+l|0,f2=1+l|0,n2=14+l|0,t2=13+l|0,a2=12+l|0,o2=2+o|0,l2=1+o|0,c2=14+o|0,u2=13+o|0,b2=12+o|0,s2=3+l|0,k2=3+o|0,d2=15+l|0,h2=15+o|0,M0=A+5480|0,S0=c+1|0,U0=c+2|0,n=255+(f=1<<u)|0,_=3*a|0,J0=F=Y0=a<<1,D0=0|b1(a,-3),Q0=a<<1,T0=0|b1(a,-3),I2=t=a<<1,N=3*a|0,R=a<<2,P=e?-1:0-a|0,j=e?1:a,L=e?-2:0-t|0,K=e?2:t,q=e?-3:0-N|0,$=e?3:N,A0=e?-4:0-R|0,z=e?a:1,e0=4+o|0,r0=e?a-1|0:1-a|0,V0=4+l|0,i0=1+a|0,f0=5+o|0,n0=e?a-2|0:1-t|0,E0=5+l|0,t0=e?2+a|0:1|t,a0=6+o|0,o0=e?a-3|0:1-N|0,X0=6+l|0,l0=e?3+a|0:N+1|0,c0=
17+o|0,u0=e?a-4|0:1-R|0,N0=7+l|0,b0=e?F:2,s0=8+o|0,k0=e?F+-1|0:2-a|0,F0=8+l|0,d0=e?1|F:2+a|0,h0=9+o|0,w0=e?F+-2|0:2-t|0,G0=9+l|0,g0=(e?F:t)+2|0,v0=10+o|0,m0=e?F+-3|0:2-N|0,_0=10+l|0,p0=e?F+3|0:N+2|0,y0=11+o|0,F=e?F+-4|0:2-R|0,R0=11+l|0,Z0=e?_:3,C0=e?_+-1|0:3-a|0,I0=e?_+1|0:3+a|0,W0=e?_+-2|0:3-t|0,I2=e?_+2|0:t+3|0,B0=e?_+-3|0:3-N|0,N=(e?_:N)+3|0,R=e?_+-4|0:3-R|0;A:for(;;){if(O0){U=(0|(S=Y<<2))/4|0,O=S-1|0,M=e?S:O,C2=J;do{if(A=C2<<2,b=(0|b1(0|o1[v2>>2],U))+((0|A)/4|0)|0,(b=3&t1[(0|o1[H0>>2])+b>>0])<<24>>24){if(H=0|o1[x0>>2],x=(0|b1(0|o1[g2>>2],S))+A|0,t1[o>>0]=0|t1[(_=H+x|0)>>0],t1[l>>0]=0|t1[_+P>>0],t1[l2>>0]=0|t1[_+j>>0],t1[f2>>0]=0|t1[_+L>>0],t1[o2>>0]=0|t1[_+K>>0],t1[i2>>0]=0|t1[_+q>>0],t1[k2>>0]=0|t1[_+$>>0],t1[s2>>0]=0|t1[_+A0>>0],t1[e0>>0]=0|t1[_+z>>0],t1[V0>>0]=0|t1[_+r0>>0],t1[f0>>0]=0|t1[_+i0>>0],t1[E0>>0]=0|t1[_+n0>>0],t1[a0>>0]=0|t1[_+t0>>0],t1[X0>>0]=0|t1[_+o0>>0],t1[c0>>0]=0|t1[_+l0>>0],t1[N0>>0]=0|t1[_+u0>>0],t1[s0>>0]=0|t1[_+b0>>0],t1[F0>>0]=0|t1[_+k0>>0],t1[h0>>0]=0|t1[_+d0>>0],t1[G0>>0]=0|t1[_+w0>>0],t1[v0>>0]=0|t1[_+g0>>0],t1[_0>>0]=0|t1[_+m0>>0],t1[y0>>0]=0|t1[_+p0>>0],t1[R0>>0]=0|t1[_+F>>0],g=0|t1[_+Z0>>0],t1[b2>>0]=g,k=0|t1[_+C0>>0],t1[a2>>0]=k,D=0|t1[_+I0>>0],t1[u2>>0]=D,d=0|t1[_+W0>>0],t1[t2>>0]=d,v=0|t1[_+I2>>0],t1[c2>>0]=v,h=0|t1[_+B0>>0],t1[n2>>0]=h,y=0|t1[_+N>>0],t1[h2>>0]=y,p=0|t1[_+R>>0],t1[d2>>0]=p,i=S>>(Z=0|o1[j0>>2]),(0|(T=A>>Z))<=-1){i=10;break A}if((0|(I=0|o1[z0>>2]))<=(0|T)){i=10;break A}if((0|i)<=-1){i=13;break A}if((0|(C=0|o1[P0>>2]))<=(0|i)){i=13;break A}if(B=0|o1[L0>>2],W=(Q=0|b1(I,i))+T|0,Z2=A+-1|0,r=M>>Z,!(-1<(0|(i=(e?Z2:A)>>Z))&(0|i)<(0|I))){i=15;break A}if(!(-1<(0|r)&(0|r)<(0|C))){i=17;break A}if(u=B+(3*((0|b1(I,r))+i|0)|0)+2|0,u=1+(0|t1[B+(3*W|0)+2>>0])+(0|t1[u>>0])>>1,i=A>>(r=0|o1[K0>>2]),r=S>>r,(0|i)<=-1){i=20;break A}if((0|(A=0|o1[q0>>2]))<=(0|i)){i=20;break A}if((0|r)<=-1){i=23;break A}if((0|r)>=(0|o1[$0>>2])){i=23;break A}X=(0|o1[A2>>2])+(24*((0|b1(A,r))+i|0)|0)+2|0,X=0|o1[(0|o1[e2>>2])+(c1[X>>1]<<2)>>2],m=(0|o1[X+756>>2])+u|0,m=l1[41480+((0|m)<0?0:(0|m)<51?m:51)>>0]<<r2,X=(b<<1&255)-2+u+(0|o1[X+760>>2])|0,X=l1[41426+((0|X)<0?0:(0|X)<53?X:53)>>0]<<r2,p2=0|t1[i2>>0],s=0|t1[f2>>0],u=0|t1[l>>0],h=(255&h)-((255&d)<<1)+(y2=255&k)|0,i=(V=(0|(V=(255&(d=0|t1[o2>>0]))-((255&(G=0|t1[l2>>0]))<<1)+(r=255&(E=0|t1[o>>0]))|0))<0?0-V|0:V)+(b=(0|(b=(255&p2)-((255&s)<<1)+(w=255&u)|0))<0?0-b|0:b)|0,A=(g=(0|(g=(255&v)-((255&D)<<1)+(k=255&g)|0))<0?0-g|0:g)+(h=(0|h)<0?0-h|0:h)|0,h=h+b|0,g=g+V|0;e:do{if((A+i|0)<(0|m)){b=m>>2;do{if((i<<1|0)<(0|b)){if(V=(0|l1[s2>>0])-w|0,(m>>3|0)<=(((0|(v=r-(0|l1[k2>>0])|0))<0?0-v|0:v)+((0|V)<0?0-V|0:V)|0)){r=0;break}r=(0|((0|(r=w-r|0))<0?0-r|0:r))<(1+(5*X|0)>>1|0)}else r=0}while(0);do{if((A<<1|0)<(0|b)){if((m>>3|0)<=(((0|(y=k-(255&y)|0))<0?0-y|0:y)+((0|(V=(255&p)-y2|0))<0?0-V|0:V)|0)){i=0;break}i=(0|((0|(i=y2-k|0))<0?0-i|0:i))<(1+(5*X|0)>>1|0)}else i=0}while(0);if(V=r&i,k=(m>>1)+m>>3,A=(b=0|t1[M0>>0])<<24>>24!=0,e){if(i=-1<(0|(r=Z2>>Z)),A){if(!(i&(0|r)<(0|I))){i=34;break A}A=(65535&(l1[(A=B+(3*(Q+r|0)|0)|0)>>0]|l1[A+1>>0]<<8))>>>10&1^1}else{if(!i){i=38;break A}A=1}if((0|I)<=(0|r)){i=38;break A}r=B+(3*(Q+r|0)|0)|0,Z=(i=b<<24>>24?0==(1024&(l1[(i=B+(3*W|0)|0)>>0]|l1[i+1>>0]<<8)):1)&0==(2048&(l1[(Z=B+(3*W|0)|0)>>0]|l1[Z+1>>0]<<8)),m=A<<24>>24?0==(2048&(l1[r>>0]|l1[r+1>>0]<<8)):0}else{if(i=-1<(0|(r=O>>Z)),A){if(!(i&(0|r)<(0|C))){i=44;break A}A=B+(3*((0|b1(I,r))+T|0)|0)|0,A=0==(1024&(l1[A>>0]|l1[A+1>>0]<<8))}else{if(!i){i=48;break A}A=1}if((0|C)<=(0|r)){i=48;break A}r=B+(3*((0|b1(I,r))+T|0)|0)|0,Z=(i=b<<24>>24?0==(1024&(l1[(i=B+(3*W|0)|0)>>0]|l1[i+1>>0]<<8)):1)&0==(2048&(l1[(Z=B+(3*W|0)|0)>>0]|l1[Z+1>>0]<<8)),m=A&0==(2048&(l1[r>>0]|l1[r+1>>0]<<8))}for(p=X<<1,y=10*X|0,Z2=0-X|0,v=(0|k)<=(0|h)|1^m,D=(0|k)<=(0|g)|1^Z,g=0-(y2=X>>1)|0,w=0,r=E,A=G;;){k=H+(x+(h=0|b1(a,w)))|0;do{if(V){E=0|t1[o+(w<<2)+3>>0],B=255&A,b=(W=255&u)+p|0,u=255&((0|(u=(A=4+(W<<1)|0)+((I=255&s)<<1)+(G=255&p2)+(i=(r&=255)<<1)+B>>3))<(0|(C=W-p|0))?C:(0|b)<(0|u)?b:u),s=I+p|0,b=255&((0|(b=(W+2+I+G+r|0)>>>2))<(0|(C=I-p|0))?C:(0|s)<(0|b)?s:b),s=(W+4+I+(3*G|0)+r+(l1[l+(w<<2)+3>>0]<<1)|0)>>>3,C=G-p|0,G=G+p|0,s=255&((0|s)<(0|C)?C:(0|G)<(0|s)?G:s),i=A+I+i+(B<<1)+(G=255&d)>>3,A=r+p|0,t1[c>>0]=i=255&((0|i)<(0|(I=r-p|0))?I:(0|A)<(0|i)?A:i),A=r+W+B|0,W=B-p|0,B=B+p|0,t1[S0>>0]=r=255&((0|(r=(G+2+A|0)>>>2))<(0|W)?W:(0|B)<(0|r)?B:r),A=(A+4+(3*G|0)+((255&E)<<1)|0)>>>3,E=G-p|0,G=G+p|0,t1[U0>>0]=A=255&((0|A)<(0|E)?E:(0|G)<(0|A)?G:A);do{if(e){if(!m){if(!Z)break;t1[k>>0]=0|t1[c>>0],t1[k+1>>
10]=0|t1[c+1>>0],t1[k+2>>0]=0|t1[c+2>>0];break}if(t1[_+(h+-1)>>0]=u,Z){t1[_+h>>0]=i,t1[_+(h+-2)>>0]=b,t1[_+(h+1)>>0]=r,t1[_+(h+-3)>>0]=s,t1[_+(h+2)>>0]=A;break}t1[_+(h+-2)>>0]=b,t1[_+(h+-3)>>0]=s;break}if(!m){if(!Z)break;t1[_+w>>0]=i,t1[_+(a+w)>>0]=r,t1[_+(t+w)>>0]=A;break}if(t1[_+(w-a)>>0]=u,Z){t1[_+w>>0]=i,t1[_+(w-J0)>>0]=b,t1[_+(a+w)>>0]=r,t1[_+(w+D0)>>0]=s,t1[_+(J0+w)>>0]=A;break}t1[_+(w-Q0)>>0]=b,t1[_+(w+T0)>>0]=s;break}while(0)}else{if((0|y)<=(0|((0|(i=8+(9*((b=255&r)-(u&=255)|0)|0)+(0|b1((A&=255)-(r=255&s)|0,-3))>>4))<0?0-i|0:i)))break;i=(0|i)<(0|Z2)?Z2:(0|X)<(0|i)?X:i;do{if(e){if(m&&(t1[_+(h+-1)>>0]=(0|(G=i+u|0))<0?0:255&((0|G)<(0|f)?G:n)),!Z)break;t1[_+h>>0]=(0|(G=b-i|0))<0?0:255&((0|G)<(0|f)?G:n)}else{if(m&&(t1[_+(w-a)>>0]=(0|(G=i+u|0))<0?0:255&((0|G)<(0|f)?G:n)),!Z)break;t1[_+w>>0]=(0|(G=b-i|0))<0?0:255&((0|G)<(0|f)?G:n)}}while(0);if(v||(t1[_+(e?h+-2|0:w-Y0|0)>>0]=(0|(G=((0|(E=(G=i+(((u+1+(255&p2)|0)>>>1)-r)|0)>>1))<(0|g)?g:((0|y2)<(0|E)?X:G)>>1)+r|0))<0?0:255&((0|G)<(0|f)?G:n)),D)break;E=((0|(G=(E=((b+1+(255&d)|0)>>>1)-A-i|0)>>1))<(0|g)?g:((0|y2)<(0|G)?X:E)>>1)+A|0,G=0|b1(e?w:1,a),t1[_+(G+(e?1:w))>>0]=(0|E)<0?0:255&((0|E)<(0|f)?E:n)}}while(0);if(4==(0|(i=w+1|0)))break e;p2=0|t1[l+((w=i)<<2)+2>>0],s=0|t1[l+(i<<2)+1>>0],u=0|t1[l+(i<<2)>>0],r=0|t1[o+(i<<2)>>0],A=0|t1[o+(i<<2)+1>>0],d=0|t1[o+(i<<2)+2>>0]}}}while(0)}}while((0|(C2=C2+m2|0))<(0|B2))}if((0|W2)<=(0|(Y=Y+w2|0))){i=5;break}}switch(0|i){case 5:return void(u1=E2);case 10:s1(41808,41845,118,41865);break;case 13:s1(41869,41845,119,41865);break;case 15:s1(41808,41845,118,41865);break;case 17:s1(41869,41845,119,41865);break;case 20:s1(41808,41845,118,41865);break;case 23:s1(41869,41845,119,41865);break;case 34:case 38:s1(41808,41845,118,41865);break;case 44:case 48:s1(41869,41845,119,41865)}}}function gn(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t,a,Y,o,J,D,Q,l,c,T,u,M,b,S,U,O,H,x,j,z,s,P,L,K,q,$,A0,e0,r0,i0,f0,n0,t0,a0,o0,l0,c0,u0,k,d,b0,s0,k0,d0,h,h0,w0,w,g0,v0,m0,p0,y0,Z0,C0,I0,W0,B0,E0,G0,V0,X0,_0,F0,N0,R0,Y0,J0,D0,Q0,T0,M0,S0,U0,O0,H0,g,v,x0,j0,z0,P0,m,p,y,Z=0,C=0,I=0,W=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,L0=0,K0=0,q0=0,$0=0,A2=0,e2=0,r2=0,i2=0,f2=0,n2=0,t2=0,a2=0,o2=0,l2=0,c2=0,u2=0,N=0,R=u1;if(u1=u1+32|0,m=R+16|0,p=R,y=0|o1[(A|=0)+5780>>2],v=0|o1[A+5784>>2],x0=0|b1(y,(e|=0)?2:1),j0=0|b1(v,e?1:2),g=0|o1[(z0=A+44|0)>>2],N=(0|n)<(0|(N=0|o1[(P0=A+10472|0)>>2]))?n:N,s=A+5768|0,(0|(F=(0|i)<(0|(F=0|o1[A+10476>>2]))?i:F))<=(0|r))u1=R;else{P=(0|f)<(0|N),L=3-y|0,K=3-v|0,q=A+10460|0,$=A+5956|0,A0=A+5952|0,e0=A+10368|0,r0=A+10372|0,i0=A+10376|0,f0=A+10360|0,n0=A+5776|0,t0=A+10348|0,a0=A+10352|0,o0=A+10356|0,l0=A+10340|0,c0=A+48|0,u0=A+5480|0,d=65535+(k=1<<o1[s>>2])|0,b0=g<<1,s0=0|b1(g,-2),d0=g-1|0,w0=(h=g<<1)-1|0,v0=(w=3*g|0)-1|0,p0=1+g|0,Z0=g-2|0,C0=1|h,W0=h-2|0,B0=1+w|0,G0=w-2|0,V0=g<<1,X0=3*g|0,_0=q0=k0=p+2|0,F0=$0=S=2+m|0,N0=A2=U=10+m|0,R0=e2=y0=p+10|0,Y0=r2=h0=p+4|0,J0=i2=H=4+m|0,D0=f2=x=12+m|0,Q0=n2=I0=p+12|0,T0=t2=g0=p+6|0,M0=a2=j=6+m|0,S0=o2=z=14+m|0,U0=l2=E0=p+14|0,H0=c2=L0=O=8+m|0,O0=u2=K0=m0=p+8|0;A:for(;;){if(P){M=(0|(u=0|b1(T=r<<K,v)))/4|0,b=u-1|0,D=e?u:b,_=f;do{if(l=0|b1(Q=_<<L,y),n=(0|b1(0|o1[P0>>2],M))+((0|l)/4|0)|0,1<(255&(n=3&t1[(0|o1[q>>2])+n>>0]))){c=l-1|0,J=e?c:l,Y=(n<<1&255)-2|0,X=0;do{if(Z=0|o1[(0==(0|X)?A0:$)>>2],o=(n=0|o1[A+4+((X=X+1|0)<<2)>>2])+(i=(0|b1(0|o1[z0>>2],T))+Q<<1)|0,e?(a1[p>>1]=0|a1[o>>1],a1[m>>1]=0|a1[o-2>>1],a1[k0>>1]=0|a1[o+(g<<1)>>1],a1[S>>1]=0|a1[o+(d0<<1)>>1],a1[h0>>1]=0|a1[o+(h<<1)>>1],a1[H>>1]=0|a1[o+(w0<<1)>>1],a1[g0>>1]=0|a1[o+(w<<1)>>1],a1[j>>1]=0|a1[o+(v0<<1)>>1],a1[m0>>1]=0|a1[2+o>>1],a1[O>>1]=0|a1[o-4>>1],a1[y0>>1]=0|a1[o+(p0<<1)>>1],a1[U>>1]=0|a1[o+(Z0<<1)>>1],a1[I0>>1]=0|a1[o+(C0<<1)>>1],a1[x>>1]=0|a1[o+(W0<<1)>>1],a1[E0>>1]=0|a1[o+(B0<<1)>>1],a1[z>>1]=0|a1[o+(G0<<1)>>1]):(G=s0+i|0,E=c1[(E=(V=E=o)+4|0)>>1]|c1[E+2>>1]<<16,o1[(B=p)>>2]=c1[V>>1]|c1[V+2>>1]<<16,o1[B+4>>2]=E,B=c1[(B=(E=B=n+G|0)+4|0)>>1]|c1[B+2>>1]<<16,o1[(V=m)>>2]=c1[E>>1]|c1[E+2>>1]<<16,o1[V+4>>2]=B,V=c1[(V=(B=V=n+(i+b0)|0)+4|0)>>1]|c1[V+2>>1]<<16,o1[(E=O0)>>2]=c1[B>>1]|c1[B+2>>1]<<16,o1[E+4>>2]=V,G=c1[(G=(E=G=n+(G+s0)|0)+4|0)>>1]|c1[G+2>>1]<<16,o1[(V=H0)>>2]=c1[E>>1]|c1[E+2>>1]<<16,o1[V+4>>2]=G),n=u>>(I=0|o1[e0>>2]),(0|(t=l>>I))<=-1){n=14;break A}if((0|(B=0|o1[r0>>2]))<=(0|t)){n=14;break A}if((0|n)<=-1){n=17;break A}if((0|(a=0|o1[i0>>2]))<=(0|n)){n=17;break A}if(G=0|o1[f0>>2],E=(W=0|b1(B,n))+t|0,i=D>>I,!(-1<(0|(n=J>>I))&(0|n)<(0|B))){n=19;break A}
1if(!(-1<(0|i)&(0|i)<(0|a))){n=21;break A}n=G+(3*((0|b1(B,i))+n|0)|0)+2|0,n=(1+(0|t1[G+(3*E|0)+2>>0])+(0|t1[n>>0])>>1)+Z|0;do{if(1==(0|o1[n0>>2])){if(30<=(0|n)){if(42<(0|n)){n=n+-6|0;break}n=0|o1[6364+(n+-30<<2)>>2];break}}else n=(0|n)<51?n:51}while(0);if(i=l>>(Z=0|o1[t0>>2]),Z=u>>Z,(0|i)<=-1){n=30;break A}if((0|(C=0|o1[a0>>2]))<=(0|i)){n=30;break A}if((0|Z)<=-1){n=33;break A}if((0|Z)>=(0|o1[o0>>2])){n=33;break A}V=(0|o1[l0>>2])+(24*((0|b1(C,Z))+i|0)|0)+2|0,V=Y+n+(0|o1[760+(0|o1[(0|o1[c0>>2])+(c1[V>>1]<<2)>>2])>>2])|0,V=l1[41426+((0|V)<0?0:(0|V)<53?V:53)>>0]<<(0|o1[s>>2])-8,C=0==(0|t1[u0>>0]);e:do{if(e){if(n=-1<(0|(i=c>>I)),C){if(!n){n=41;break A}Z=1}else{if(!(n&(0|i)<(0|B))){n=37;break A}Z=0==(1024&(l1[(Z=G+(3*(W+i|0)|0)|0)>>0]|l1[Z+1>>0]<<8))}if((0|B)<=(0|i)){n=41;break A}if(i=G+(3*(W+i|0)|0)|0,I=(n=C?1:0==(1024&(l1[(n=G+(3*E|0)|0)>>0]|l1[n+1>>0]<<8)))&0==(2048&(l1[(I=G+(3*E|0)|0)>>0]|l1[I+1>>0]<<8)),W=0-V|0,Z&0==(2048&(l1[i>>0]|l1[i+1>>0]<<8)))for(n=0;;)if(G=0|c1[m+(n<<1)>>1],G=(Z=(0|(Z=4+(0|c1[8+m+(n<<1)>>1])+((0|c1[(i=p+(n<<1)|0)>>1])-G<<2)-(0|c1[p+8+(n<<1)>>1])>>3))<(0|W)?W:(0|V)<(0|Z)?V:Z)+G|0,C=0|b1(n,g),a1[o+(C+-1<<1)>>1]=(0|G)<0?0:65535&((0|G)<(0|k)?G:d),I&&(G=(0|c1[i>>1])-Z|0,a1[o+(C<<1)>>1]=(0|G)<0?0:65535&((0|G)<(0|k)?G:d)),4==(0|(n=n+1|0)))break e;if(n=0|c1[p>>1],i=4+(0|c1[L0>>1])+(n-(0|c1[m>>1])<<2)-(0|c1[K0>>1])>>3,I&&(a1[o>>1]=(0|(G=n-((0|i)<(0|W)?W:(0|V)<(0|i)?V:i)|0))<0?0:65535&((0|G)<(0|k)?G:d)),n=0|c1[q0>>1],i=4+(0|c1[A2>>1])+(n-(0|c1[$0>>1])<<2)-(0|c1[e2>>1])>>3,I&&(a1[o+(g<<1)>>1]=(0|(G=n-((0|i)<(0|W)?W:(0|V)<(0|i)?V:i)|0))<0?0:65535&((0|G)<(0|k)?G:d)),n=0|c1[r2>>1],i=4+(0|c1[f2>>1])+(n-(0|c1[i2>>1])<<2)-(0|c1[n2>>1])>>3,I&&(a1[o+(V0<<1)>>1]=(0|(G=n-((0|i)<(0|W)?W:(0|V)<(0|i)?V:i)|0))<0?0:65535&((0|G)<(0|k)?G:d)),n=0|c1[t2>>1],i=4+(0|c1[o2>>1])+(n-(0|c1[a2>>1])<<2)-(0|c1[l2>>1])>>3,!I)break;a1[o+(X0<<1)>>1]=(0|(V=n-((0|i)<(0|W)?W:(0|V)<(0|i)?V:i)|0))<0?0:65535&((0|V)<(0|k)?V:d)}else{if(n=-1<(0|(i=b>>I)),C){if(!n){n=57;break A}Z=1}else{if(!(n&(0|i)<(0|a))){n=53;break A}Z=G+(3*((0|b1(B,i))+t|0)|0)|0,Z=0==(1024&(l1[Z>>0]|l1[Z+1>>0]<<8))}if((0|a)<=(0|i)){n=57;break A}if(i=G+(3*((0|b1(B,i))+t|0)|0)|0,C=(n=C?1:0==(1024&(l1[(n=G+(3*E|0)|0)>>0]|l1[n+1>>0]<<8)))&0==(2048&(l1[(C=G+(3*E|0)|0)>>0]|l1[C+1>>0]<<8)),I=0-V|0,!(Z&0==(2048&(l1[i>>0]|l1[i+1>>0]<<8)))){if(!C)break;G=0|c1[p>>1],E=4+(0|c1[c2>>1])+(G-(0|c1[m>>1])<<2)-(0|c1[u2>>1])>>3,a1[o>>1]=(0|(E=G-((0|E)<(0|I)?I:(0|V)<(0|E)?V:E)|0))<0?0:65535&((0|E)<(0|k)?E:d),E=0|c1[_0>>1],G=4+(0|c1[N0>>1])+(E-(0|c1[F0>>1])<<2)-(0|c1[R0>>1])>>3,a1[2+o>>1]=(0|(G=E-((0|G)<(0|I)?I:(0|V)<(0|G)?V:G)|0))<0?0:65535&((0|G)<(0|k)?G:d),G=0|c1[Y0>>1],E=4+(0|c1[D0>>1])+(G-(0|c1[J0>>1])<<2)-(0|c1[Q0>>1])>>3,a1[4+o>>1]=(0|(E=G-((0|E)<(0|I)?I:(0|V)<(0|E)?V:E)|0))<0?0:65535&((0|E)<(0|k)?E:d),E=0|c1[T0>>1],G=4+(0|c1[S0>>1])+(E-(0|c1[M0>>1])<<2)-(0|c1[U0>>1])>>3,a1[6+o>>1]=(0|(V=E-((0|G)<(0|I)?I:(0|V)<(0|G)?V:G)|0))<0?0:65535&((0|V)<(0|k)?V:d);break}for(n=0;G=0|c1[m+(n<<1)>>1],Z=4+(0|c1[8+m+(n<<1)>>1])+((0|c1[(i=p+(n<<1)|0)>>1])-G<<2)-(0|c1[p+8+(n<<1)>>1])>>3,a1[o+(n-g<<1)>>1]=(0|(G=(Z=(0|Z)<(0|I)?I:(0|V)<(0|Z)?V:Z)+G|0))<0?0:65535&((0|G)<(0|k)?G:d),C&&(G=(0|c1[i>>1])-Z|0,a1[o+(n<<1)>>1]=(0|G)<0?0:65535&((0|G)<(0|k)?G:d)),4!=(0|(n=n+1|0)););}}while(0)}while((0|X)<2)}}while((0|(_=_+x0|0))<(0|N))}if((0|F)<=(0|(r=r+j0|0))){n=5;break}}switch(0|n){case 5:return void(u1=R);case 14:s1(41808,41845,118,41865);break;case 17:s1(41869,41845,119,41865);break;case 19:s1(41808,41845,118,41865);break;case 21:s1(41869,41845,119,41865);break;case 30:s1(41808,41845,118,41865);break;case 33:s1(41869,41845,119,41865);break;case 37:case 41:s1(41808,41845,118,41865);break;case 53:case 57:s1(41869,41845,119,41865)}}}function vn(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t,a,o,l,Y,J,c,D,Q,T,u,M,b,s,k,d,S,U,O,H,x,j,z,P,L,K,q,$,A0,e0,r0,i0,f0,n0,t0,a0,o0,l0,c0,u0,b0,s0,k0,d0,h0,w0,g0,v0,m0,p0,y0,Z0,C0,I0,W0,B0,h,w,E0,G0,V0,g,X0,_0,v,F0,N0,R0,Y0,J0,D0,Q0,T0,M0,S0,U0,O0,H0,x0,j0,z0,P0,L0,K0,q0,$0,m,p,A2,e2,r2,i2,y,Z,C,I=0,W=0,B=0,E=0,G=0,V=0,X=0,_=0,f2=0,n2=0,t2=0,a2=0,o2=0,l2=0,c2=0,u2=0,b2=0,s2=0,k2=0,d2=0,h2=0,w2=0,g2=0,v2=0,F=0,m2=0,p2=0,y2=0,Z2=0,C2=0,I2=0,W2=0,B2=0,E2=0,G2=0,V2=0,X2=0,_2=0,F2=0,N2=0,R2=0,Y2=0,J2=0,D2=0,Q2=0,T2=0,M2=0,S2=0,U2=0,O2=0,H2=0,x2=0,j2=0,N=0,R=u1;if(u1=u1+16|0,y=R+8|0,Z=R,C=0|o1[(A|=0)+5780>>2],p=0|o1[A+5784>>2],A2=0|b1(C,(e|=0)?2:1),e2=0|b1(p,e?1:2),m=0|o1[(r2=A+44|0)>>2],N=(0|n)<(0|(N=0|o1[(i2=A+10472|0)>>2]))?n:N,c0=A+5768|0,(0|(F=(0|i)<(0|(F=0|o1[A+10476>>2]))?i:F))<=(0|r))u1=R;else{u0=(0|f)<(0|N),b0=3-C|0,s0=3-p|0,k0=A+10460|0,d0=A+5956|0,h0=A+5952|0,w0=A+10368|0,g0=A+10372|0,v0=A+10376|0,m0=A+10360|0,p0=A+5776|0,y0=A+10348|0,Z0=A+10352|0,C0=A+10356|0,I0=A+10340|0,W0=A+48|0,B0=A+5480|0,w=255+(h=1<<o1[c0>>2])|0,E0=0-m|0,_0=(g=m<<1)-1|0,N0=(v=3*m|0)-1|0,Y0=1+m|0,D0=m-2|0,Q0=1|g,M0=g-2|0,S0=1+v|0,O0=v-2|0,H0=V0=m-1|0,j0=(x0=m<<1)-1|0,P0=(z0=3*m|0)-1|0,L0=m<<1,K0=3*m|
10,P=1-m|0,L=2-m|0,K=3-m|0,q=t2=Y2=y2=G0=Z+1|0,$=a2=J2=Z2=S=1+y|0,A0=o2=D2=C2=U=5+y|0,e0=l2=Q2=I2=J0=Z+5|0,r0=c2=T2=W2=X0=Z+2|0,i0=u2=M2=B2=H=2+y|0,f0=b2=S2=E2=x=6+y|0,n0=s2=U2=G2=T0=Z+6|0,t0=k2=O2=V2=F0=Z+3|0,a0=d2=H2=X2=j=3+y|0,o0=h2=x2=_2=z=7+y|0,l0=w2=j2=F2=U0=Z+7|0,$0=g2=f2=N2=m2=O=4+y|0,q0=v2=n2=R2=p2=R0=Z+4|0;A:for(;;){if(u0){M=(0|(u=0|b1(T=r<<s0,p)))/4|0,b=u-1|0,Q=e?u:b,_=f;do{if(k=0|b1(s=_<<b0,C),n=(0|b1(0|o1[i2>>2],M))+((0|k)/4|0)|0,1<(255&(n=3&t1[(0|o1[k0>>2])+n>>0]))){d=k-1|0,D=e?d:k,Y=(n<<1&255)-2|0,J=s-m|0,X=0;do{if(W=0|o1[(0==(0|X)?h0:d0)>>2],c=(n=0|o1[A+4+((X=X+1|0)<<2)>>2])+(I=(i=0|b1(0|o1[r2>>2],T))+s|0)|0,e?(t1[Z>>0]=0|t1[c>>0],t1[y>>0]=0|t1[c-1>>0],t1[G0>>0]=0|t1[c+m>>0],t1[S>>0]=0|t1[c+V0>>0],t1[X0>>0]=0|t1[c+g>>0],t1[H>>0]=0|t1[c+_0>>0],t1[F0>>0]=0|t1[c+v>>0],t1[j>>0]=0|t1[c+N0>>0],t1[R0>>0]=0|t1[1+c>>0],t1[O>>0]=0|t1[c-2>>0],t1[J0>>0]=0|t1[c+Y0>>0],t1[U>>0]=0|t1[c+D0>>0],t1[T0>>0]=0|t1[c+Q0>>0],t1[x>>0]=0|t1[c+M0>>0],t1[U0>>0]=0|t1[c+S0>>0],t1[z>>0]=0|t1[c+O0>>0]):(G=n+(V=J+i|0)|0,o1[Z>>2]=l1[c>>0]|l1[1+c>>0]<<8|l1[2+c>>0]<<16|l1[3+c>>0]<<24,o1[y>>2]=l1[G>>0]|l1[G+1>>0]<<8|l1[G+2>>0]<<16|l1[G+3>>0]<<24,V=n+(V-m)|0,o1[q0>>2]=l1[(G=n+(I+m)|0)>>0]|l1[G+1>>0]<<8|l1[G+2>>0]<<16|l1[G+3>>0]<<24,o1[$0>>2]=l1[V>>0]|l1[V+1>>0]<<8|l1[V+2>>0]<<16|l1[V+3>>0]<<24),n=u>>(B=0|o1[w0>>2]),(0|(a=k>>B))<=-1){n=14;break A}if((0|(l=0|o1[g0>>2]))<=(0|a)){n=14;break A}if((0|n)<=-1){n=17;break A}if((0|(o=0|o1[v0>>2]))<=(0|n)){n=17;break A}if(G=0|o1[m0>>2],E=(t=0|b1(l,n))+a|0,i=Q>>B,!(-1<(0|(n=D>>B))&(0|n)<(0|l))){n=19;break A}if(!(-1<(0|i)&(0|i)<(0|o))){n=21;break A}n=G+(3*((0|b1(l,i))+n|0)|0)+2|0,n=(1+(0|t1[G+(3*E|0)+2>>0])+(0|t1[n>>0])>>1)+W|0;do{if(1==(0|o1[p0>>2])){if(30<=(0|n)){if(42<(0|n)){n=n+-6|0;break}n=0|o1[6364+(n+-30<<2)>>2];break}}else n=(0|n)<51?n:51}while(0);if(i=k>>(I=0|o1[y0>>2]),I=u>>I,(0|i)<=-1){n=30;break A}if((0|(W=0|o1[Z0>>2]))<=(0|i)){n=30;break A}if((0|I)<=-1){n=33;break A}if((0|I)>=(0|o1[C0>>2])){n=33;break A}V=(0|o1[I0>>2])+(24*((0|b1(W,I))+i|0)|0)+2|0,V=Y+n+(0|o1[760+(0|o1[(0|o1[W0>>2])+(c1[V>>1]<<2)>>2])>>2])|0,V=l1[41426+((0|V)<0?0:(0|V)<53?V:53)>>0]<<(0|o1[c0>>2])-8,I=0==(0|t1[B0>>0]);do{if(e){if(n=-1<(0|(i=d>>B)),I){if(!n){n=41;break A}B=1}else{if(!(n&(0|i)<(0|l))){n=37;break A}B=0==(1024&(l1[(B=G+(3*(t+i|0)|0)|0)>>0]|l1[B+1>>0]<<8))}if((0|l)<=(0|i)){n=41;break A}if(W=G+(3*(t+i|0)|0)|0,I=(n=I?1:0==(1024&(l1[(n=G+(3*E|0)|0)>>0]|l1[n+1>>0]<<8)))&0==(2048&(l1[(I=G+(3*E|0)|0)>>0]|l1[I+1>>0]<<8)),i=0-V|0,!(B&0==(2048&(l1[W>>0]|l1[W+1>>0]<<8)))){if(!I)break;G=0|l1[Z>>0],E=4+(0|l1[N2>>0])+(G-(0|l1[y>>0])<<2)-(0|l1[R2>>0])>>3,t1[c>>0]=(0|(E=G-((0|E)<(0|i)?i:(0|V)<(0|E)?V:E)|0))<0?0:255&((0|E)<(0|h)?E:w),E=0|l1[Y2>>0],G=4+(0|l1[D2>>0])+(E-(0|l1[J2>>0])<<2)-(0|l1[Q2>>0])>>3,t1[c+m>>0]=(0|(G=E-((0|G)<(0|i)?i:(0|V)<(0|G)?V:G)|0))<0?0:255&((0|G)<(0|h)?G:w),G=0|l1[T2>>0],E=4+(0|l1[S2>>0])+(G-(0|l1[M2>>0])<<2)-(0|l1[U2>>0])>>3,t1[c+L0>>0]=(0|(E=G-((0|E)<(0|i)?i:(0|V)<(0|E)?V:E)|0))<0?0:255&((0|E)<(0|h)?E:w),E=0|l1[O2>>0],G=4+(0|l1[x2>>0])+(E-(0|l1[H2>>0])<<2)-(0|l1[j2>>0])>>3,t1[c+K0>>0]=(0|(V=E-((0|G)<(0|i)?i:(0|V)<(0|G)?V:G)|0))<0?0:255&((0|V)<(0|h)?V:w);break}if(G=0|l1[y>>0],n=4+(0|l1[m2>>0])+((0|l1[Z>>0])-G<<2)-(0|l1[p2>>0])>>3,t1[c-1>>0]=(0|(G=(n=(0|n)<(0|i)?i:(0|V)<(0|n)?V:n)+G|0))<0?0:255&((0|G)<(0|h)?G:w),I&&(G=(0|l1[Z>>0])-n|0,t1[c>>0]=(0|G)<0?0:255&((0|G)<(0|h)?G:w)),G=0|l1[Z2>>0],n=4+(0|l1[C2>>0])+((0|l1[y2>>0])-G<<2)-(0|l1[I2>>0])>>3,t1[c+H0>>0]=(0|(G=(n=(0|n)<(0|i)?i:(0|V)<(0|n)?V:n)+G|0))<0?0:255&((0|G)<(0|h)?G:w),I&&(G=(0|l1[y2>>0])-n|0,t1[c+m>>0]=(0|G)<0?0:255&((0|G)<(0|h)?G:w)),G=0|l1[B2>>0],n=4+(0|l1[E2>>0])+((0|l1[W2>>0])-G<<2)-(0|l1[G2>>0])>>3,t1[c+j0>>0]=(0|(G=(n=(0|n)<(0|i)?i:(0|V)<(0|n)?V:n)+G|0))<0?0:255&((0|G)<(0|h)?G:w),I&&(G=(0|l1[W2>>0])-n|0,t1[c+x0>>0]=(0|G)<0?0:255&((0|G)<(0|h)?G:w)),G=0|l1[X2>>0],n=4+(0|l1[_2>>0])+((0|l1[V2>>0])-G<<2)-(0|l1[F2>>0])>>3,t1[c+P0>>0]=(0|(V=(n=(0|n)<(0|i)?i:(0|V)<(0|n)?V:n)+G|0))<0?0:255&((0|V)<(0|h)?V:w),!I)break;V=(0|l1[V2>>0])-n|0,t1[c+z0>>0]=(0|V)<0?0:255&((0|V)<(0|h)?V:w)}else{if(n=-1<(0|(i=b>>B)),I){if(!n){n=56;break A}B=1}
1else{if(!(n&(0|i)<(0|o))){n=52;break A}B=G+(3*((0|b1(l,i))+a|0)|0)|0,B=0==(1024&(l1[B>>0]|l1[B+1>>0]<<8))}if((0|o)<=(0|i)){n=56;break A}if(W=G+(3*((0|b1(l,i))+a|0)|0)|0,I=(n=I?1:0==(1024&(l1[(n=G+(3*E|0)|0)>>0]|l1[n+1>>0]<<8)))&0==(2048&(l1[(I=G+(3*E|0)|0)>>0]|l1[I+1>>0]<<8)),i=0-V|0,!(B&0==(2048&(l1[W>>0]|l1[W+1>>0]<<8)))){if(!I)break;G=0|l1[Z>>0],E=4+(0|l1[g2>>0])+(G-(0|l1[y>>0])<<2)-(0|l1[v2>>0])>>3,t1[c>>0]=(0|(E=G-((0|E)<(0|i)?i:(0|V)<(0|E)?V:E)|0))<0?0:255&((0|E)<(0|h)?E:w),E=0|l1[q>>0],G=4+(0|l1[A0>>0])+(E-(0|l1[$>>0])<<2)-(0|l1[e0>>0])>>3,t1[1+c>>0]=(0|(G=E-((0|G)<(0|i)?i:(0|V)<(0|G)?V:G)|0))<0?0:255&((0|G)<(0|h)?G:w),G=0|l1[r0>>0],E=4+(0|l1[f0>>0])+(G-(0|l1[i0>>0])<<2)-(0|l1[n0>>0])>>3,t1[2+c>>0]=(0|(E=G-((0|E)<(0|i)?i:(0|V)<(0|E)?V:E)|0))<0?0:255&((0|E)<(0|h)?E:w),E=0|l1[t0>>0],G=4+(0|l1[o0>>0])+(E-(0|l1[a0>>0])<<2)-(0|l1[l0>>0])>>3,t1[3+c>>0]=(0|(V=E-((0|G)<(0|i)?i:(0|V)<(0|G)?V:G)|0))<0?0:255&((0|V)<(0|h)?V:w);break}if(G=0|l1[y>>0],n=4+(0|l1[f2>>0])+((0|l1[Z>>0])-G<<2)-(0|l1[n2>>0])>>3,t1[c+E0>>0]=(0|(G=(n=(0|n)<(0|i)?i:(0|V)<(0|n)?V:n)+G|0))<0?0:255&((0|G)<(0|h)?G:w),I&&(G=(0|l1[Z>>0])-n|0,t1[c>>0]=(0|G)<0?0:255&((0|G)<(0|h)?G:w)),G=0|l1[a2>>0],n=4+(0|l1[o2>>0])+((0|l1[t2>>0])-G<<2)-(0|l1[l2>>0])>>3,t1[c+P>>0]=(0|(G=(n=(0|n)<(0|i)?i:(0|V)<(0|n)?V:n)+G|0))<0?0:255&((0|G)<(0|h)?G:w),I&&(G=(0|l1[t2>>0])-n|0,t1[1+c>>0]=(0|G)<0?0:255&((0|G)<(0|h)?G:w)),G=0|l1[u2>>0],n=4+(0|l1[b2>>0])+((0|l1[c2>>0])-G<<2)-(0|l1[s2>>0])>>3,t1[c+L>>0]=(0|(G=(n=(0|n)<(0|i)?i:(0|V)<(0|n)?V:n)+G|0))<0?0:255&((0|G)<(0|h)?G:w),I&&(G=(0|l1[c2>>0])-n|0,t1[2+c>>0]=(0|G)<0?0:255&((0|G)<(0|h)?G:w)),G=0|l1[d2>>0],n=4+(0|l1[h2>>0])+((0|l1[k2>>0])-G<<2)-(0|l1[w2>>0])>>3,t1[c+K>>0]=(0|(V=(n=(0|n)<(0|i)?i:(0|V)<(0|n)?V:n)+G|0))<0?0:255&((0|V)<(0|h)?V:w),!I)break;V=(0|l1[k2>>0])-n|0,t1[3+c>>0]=(0|V)<0?0:255&((0|V)<(0|h)?V:w)}}while(0)}while((0|X)<2)}}while((0|(_=_+A2|0))<(0|N))}if((0|F)<=(0|(r=r+e2|0))){n=5;break}}switch(0|n){case 5:return void(u1=R);case 14:s1(41808,41845,118,41865);break;case 17:s1(41869,41845,119,41865);break;case 19:s1(41808,41845,118,41865);break;case 21:s1(41869,41845,119,41865);break;case 30:s1(41808,41845,118,41865);break;case 33:s1(41869,41845,119,41865);break;case 37:case 41:s1(41808,41845,118,41865);break;case 52:case 56:s1(41869,41845,119,41865)}}}function mn(A,e,r){e|=0;var i,f,n=0,t=0|o1[(A|=0)>>2];o1[A>>2]=f=t+(r|=0)&536870911,n=0|o1[(i=A+4|0)>>2],f>>>0<t>>>0&&(o1[i>>2]=n=n+1|0),o1[i>>2]=n+(r>>>29),n=63&t;do{if(n){if(t=64-n|0,n=A+24+n|0,t>>>0<=r>>>0){S2(0|n,0|e,0|t),l8(A,A+24|0,64),e=e+t|0,r=r-t|0;break}return void S2(0|n,0|e,0|r)}}while(0);63<r>>>0&&(e=0|l8(A,e,-64&r),r&=63),S2(A+24|0,0|e,0|r)}function pn(A,e){e|=0;var r,i,f,n,t=0,a=0,o=0,l=0,c=0|o1[(A|=0)>>2];1073741823<(t=1+(n=(f=(0|o1[(i=A+4|0)>>2])-c|0)>>2)|0)>>>0&&Y2(),a=(o=(0|o1[(l=A+8|0)>>2])-c|0)>>1,a=o>>2>>>0<536870911?a>>>0<t>>>0?t:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){o=0|D2(a<<2);break}k3(l=0|yA(8),37845),o1[l>>2]=16004,CA(0|l,3616,283)}else o=0}while(0);o1[(r=o+(n<<2)|0)>>2]=o1[e>>2],t=r+(0-n<<2)|0,0<(0|f)&&S2(0|t,0|c,0|f),o1[A>>2]=t,o1[i>>2]=4+r,o1[l>>2]=o+(a<<2),c&&Q2(c)}function yn(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,a,o,l=0,c=(0|Xn(l=(e|=0)+376148|0,1)||s1(28370,28026,1433,28406),(0|(t=0|Jn(l,0|o1[e+375388>>2],A,0,0,0,0)))<=-1&&s1(28445,28026,1436,28406),A=0|o1[e+376156>>2],A=(0|o1[e+376160>>2])-A>>2>>>0>t>>>0?0|o1[A+(t<<2)>>2]:0,e=1<<(0|o1[r+5004>>2])-1,A),u=1<<(0|o1[r+4996>>2])-1,b=e,s=e;if(c|=0,b|=0,s|=0,-1<(0|(u|=0))&&U2(0|o1[c+4>>2],255&u|0,0|b1(0|o1[c+28>>2],0|o1[c+40>>2])),-1<(0|b)&&U2(0|o1[c+8>>2],255&b|0,0|b1(0|o1[c+36>>2],0|o1[c+44>>2])),(0|s)<=-1||U2(0|o1[c+12>>2],255&s|0,0|b1(0|o1[c+36>>2],0|o1[c+44>>2])),0<(0|o1[(e=A+10364|0)>>2]))for(n=A+10360|0,l=0;a=(0|o1[n>>2])+(3*l|0)|0,o=-769&(l1[a>>0]|l1[1+a>>0]<<8),t1[a>>0]=o,t1[1+a>>0]=o>>8,(0|(l=l+1|0))<(0|o1[e>>2]););return o1[A+92>>2]=i,o1[A+88>>2]=(0|o1[r+5032>>2])-1&i,t1[A+100>>0]=0,o1[A+96>>2]=f?2:1,t1[A+10516>>0]=1,0|t}function Zn(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,a,o,l,c,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=u1;if(u1=u1+2048|0,c=g,1<(0|(e|=0)))for(b=e,u=0;;){if(u=u+1|0,!(3<b>>>0))break;b>>>=1}else u=0;if(o=5-u|0,l=1<<i+-1,n=(h=1<<f)+65535|0,t=0-h|0,a=0<(0|e)){d=65535&(31==(0|f)?t:31!=(0|f)?0:n),k=0;do{for(s=e;;){if(u=s+-1|0,(0|s)<=0){u=0,b=8;break}if(f=r+((0|b1(u,e))+k<<1)|0,0|a1[f>>1]){f=0,b=10;break}s=u}if(8==(0|b))for(;;){if(s=c+((0|b1(u,e))+k<<1)|0,a1[s>>1]=d,(0|(u=u+1|0))==(0|e))break;b=8}else if(10==(0|b))for(;;){for(b=u=0;w=r+((0|b1(u,e))+k<<1)|0,b=(0|b1(0|a1[w>>1],0|t1[28532+(u<<o<<5)+f>>0]))+b|0,(0|(u=u+1|0))!=(0|s););
1if(b=b+64>>7,w=c+((0|b1(f,e))+k<<1)|0,a1[w>>1]=(0|b)<(0|t)?t:(0|b)<(0|h)?b:n,(0|(f=f+1|0))==(0|e))break;b=10}}while((0|(k=k+1|0))!=(0|e));if(a){d=l>>i,k=0;do{for(h=0|b1(k,e),s=e;;){if(u=s+-1|0,(0|s)<=0){u=0,b=18;break}if(0|a1[c+(u+h<<1)>>1]){f=0,b=20;break}s=u}if(18==(0|b))for(;;){if(o1[A+(u+h<<2)>>2]=d,(0|(u=u+1|0))==(0|e))break;b=18}else if(20==(0|b))for(;;){for(b=u=0;b=(0|b1(0|a1[c+(u+h<<1)>>1],0|t1[28532+(u<<o<<5)+f>>0]))+b|0,(0|(u=u+1|0))!=(0|s););if(o1[A+(f+h<<2)>>2]=b+l>>i,(0|(f=f+1|0))==(0|e))break;b=20}}while((0|(k=k+1|0))!=(0|e));u1=g}else u1=g}else u1=g}function Cn(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t,a,o,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=u1;if(u1=u1+2048|0,t=w,o=1<<(a=20-(f|=0)|0)-1,1<(0|(r|=0)))for(c=r,l=0;;){if(l=l+1|0,!(3<c>>>0))break;c>>>=1}else l=0;if(n=5-l|0,k=0<(0|r)){s=0;do{for(b=r;;){if(l=b+-1|0,(0|b)<=0){l=0,c=7;break}if(h=i+((0|b1(l,r))+s<<1)|0,0|a1[h>>1]){u=0,c=9;break}b=l}if(7==(0|c))for(;;){if(h=t+((0|b1(l,r))+s<<1)|0,((a1[h>>1]=0)|(l=l+1|0))==(0|r))break;c=7}else if(9==(0|c))for(;;){for(c=l=0;h=i+((0|b1(l,r))+s<<1)|0,c=(0|b1(0|a1[h>>1],0|t1[28532+(l<<n<<5)+u>>0]))+c|0,(0|(l=l+1|0))!=(0|b););if(d=c+64>>7,h=t+((0|b1(u,r))+s<<1)|0,a1[h>>1]=(0|d)<-32768?-32768:65535&((0|d)<32767?d:32767),(0|(u=u+1|0))==(0|r))break;c=9}}while((0|(s=s+1|0))!=(0|r));if(k){d=(f=1<<f)+255|0,h=o>>a,i=0;do{for(k=0|b1(i,r),s=r;;){if(l=s+-1|0,(0|s)<=0){c=18;break}if(0|a1[t+(l+k<<1)>>1]){c=19;break}s=l}if(18==(0|c))for(c=0|b1(i,e),l=0;s=(0|l1[(k=A+(l+c)|0)>>0])+h|0,t1[k>>0]=(0|s)<0?0:255&((0|s)<(0|f)?s:d),(0|(l=l+1|0))!=(0|r););else if(19==(0|c)){b=0|b1(i,e),u=0;do{for(c=l=0;c=(0|b1(0|a1[t+(l+k<<1)>>1],0|t1[28532+(l<<n<<5)+u>>0]))+c|0,(0|(l=l+1|0))!=(0|s););}while(c=(0|l1[(l=A+(u+b)|0)>>0])+(c+o>>a)|0,t1[l>>0]=(0|c)<0?0:255&((0|c)<(0|f)?c:d),(0|(u=u+1|0))!=(0|r))}}while((0|(i=i+1|0))!=(0|r));u1=w}else u1=w}else u1=w}function In(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t,a,o,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=u1;if(u1=u1+2048|0,t=w,o=1<<(a=20-(f|=0)|0)-1,1<(0|(r|=0)))for(c=r,l=0;;){if(l=l+1|0,!(3<c>>>0))break;c>>>=1}else l=0;if(n=5-l|0,k=0<(0|r)){s=0;do{for(b=r;;){if(l=b+-1|0,(0|b)<=0){l=0,c=7;break}if(h=i+((0|b1(l,r))+s<<1)|0,0|a1[h>>1]){u=0,c=9;break}b=l}if(7==(0|c))for(;;){if(h=t+((0|b1(l,r))+s<<1)|0,((a1[h>>1]=0)|(l=l+1|0))==(0|r))break;c=7}else if(9==(0|c))for(;;){for(c=l=0;h=i+((0|b1(l,r))+s<<1)|0,c=(0|b1(0|a1[h>>1],0|t1[28532+(l<<n<<5)+u>>0]))+c|0,(0|(l=l+1|0))!=(0|b););if(d=c+64>>7,h=t+((0|b1(u,r))+s<<1)|0,a1[h>>1]=(0|d)<-32768?-32768:65535&((0|d)<32767?d:32767),(0|(u=u+1|0))==(0|r))break;c=9}}while((0|(s=s+1|0))!=(0|r));if(k){d=(f=1<<f)+65535|0,h=o>>a,i=0;do{for(k=0|b1(i,r),s=r;;){if(l=s+-1|0,(0|s)<=0){c=18;break}if(0|a1[t+(l+k<<1)>>1]){c=19;break}s=l}if(18==(0|c))for(c=0|b1(i,e),l=0;s=(0|c1[(k=A+(l+c<<1)|0)>>1])+h|0,a1[k>>1]=(0|s)<0?0:65535&((0|s)<(0|f)?s:d),(0|(l=l+1|0))!=(0|r););else if(19==(0|c)){b=0|b1(i,e),u=0;do{for(c=l=0;c=(0|b1(0|a1[t+(l+k<<1)>>1],0|t1[28532+(l<<n<<5)+u>>0]))+c|0,(0|(l=l+1|0))!=(0|s););}while(c=(0|c1[(l=A+(u+b<<1)|0)>>1])+(c+o>>a)|0,a1[l>>1]=(0|c)<0?0:65535&((0|c)<(0|f)?c:d),(0|(u=u+1|0))!=(0|r))}}while((0|(i=i+1|0))!=(0|r));u1=w}else u1=w}else u1=w}function Wn(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=u1;if(u1=u1+2048|0,t=w,1<(0|(e|=0))){for(a=e,u=0;;){if(!(3<a>>>0)){a=e,o=0;break}a>>>=1,u=u+1|0}for(;;){if(!(3<a>>>0))break;a>>>=1,o=o+1|0}for(b=o+7|0,l=1<<u+-1,c=1<<o+6,o=e,a=0;;){if(a=a+1|0,!(3<o>>>0)){s=u,d=c,k=b;break}o>>>=1}}else l=a=0,s=-1,d=32,k=6;if(n=5-a|0,b=0<(0|e)){a=0;do{u=0;do{for(f=u<<n,c=o=0;h=r+((0|b1(o,i))+a<<1)|0,c=(0|b1(0|a1[h>>1],0|t1[28532+(f<<5)+o>>0]))+c|0,(0|(o=o+1|0))!=(0|e););}while(h=t+((0|b1(u,e))+a<<1)|0,a1[h>>1]=c+l>>s,(0|(u=u+1|0))!=(0|e))}while((0|(a=a+1|0))!=(0|e));if(b){c=0;do{u=0|b1(c,e),l=0;do{for(b=l<<n,o=a=0;o=(0|b1(0|a1[t+(a+u<<1)>>1],0|t1[28532+(b<<5)+a>>0]))+o|0,(0|(a=a+1|0))!=(0|e););}while(a1[A+(l+u<<1)>>1]=o+d>>k,(0|(l=l+1|0))!=(0|e))}while((0|(c=c+1|0))!=(0|e));u1=w}else u1=w}else u1=w}function Bn(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=u1;
1if(u1=u1+2176|0,n=Z+128|0,f=0<(0|(e|=0))){for(h=0==(0|(d=e>>>1)),w=e>>>2,g=7<e>>>0,u=(l=Z)+64|(k=0);;){if(a=0|b1(k,i),!h)for(o=u,t=0;a1[o+(t<<1)>>1]=(0|c1[(b=r+((s=t+d|0)+a<<1)|0)>>1])+(0|c1[(c=r+(t+a<<1)|0)>>1]),a1[o+(s<<1)>>1]=(0|c1[c>>1])-(0|c1[b>>1]),(0|(t=t+1|0))!=(0|d););if(g)for(b=w,s=d,c=l,l=u;;){o=l,u=c,a=0;do{for(t=0;a1[u+((y=t+a|0)<<1)>>1]=(0|c1[(m=o+((v=y+b|0)<<1)|0)>>1])+(0|c1[(p=o+(y<<1)|0)>>1]),a1[u+(v<<1)>>1]=(0|c1[p>>1])-(0|c1[m>>1]),(0|(t=t+1|0))!=(0|b););}while((0|(a=a+s|0))<(0|e));if((0|(b>>=1))<=1)break;y=l,s>>=1,l=c,c=y}else c=u;for(a=c,o=0|b1(k,e),t=0;m=0|a1[a+(t<<1)>>1],p=0|a1[a+((y=1|t)<<1)>>1],a1[n+(t+o<<1)>>1]=p+m,a1[n+(y+o<<1)>>1]=m-p,(0|(t=t+2|0))<(0|e););if((0|(k=k+1|0))==(0|e))break;u=c}if(f){for(h=0==(0|(d=e>>>1)),w=e>>>2,g=7<e>>>0,k=0;;){if(!h)for(a=c,t=0;m=n+((0|b1(t,e))+k<<1)|0,m=0|a1[m>>1],p=n+((0|b1(y=t+d|0,e))+k<<1)|0,p=0|a1[p>>1],a1[a+(t<<1)>>1]=p+m,a1[a+(y<<1)>>1]=m-p,(0|(t=t+1|0))!=(0|d););if(g)for(b=w,s=d,o=l,l=c;;){c=l,u=o,a=0;do{for(t=0;a1[u+((v=t+a|0)<<1)>>1]=(0|c1[(p=c+((y=v+b|0)<<1)|0)>>1])+(0|c1[(m=c+(v<<1)|0)>>1]),a1[u+(y<<1)>>1]=(0|c1[m>>1])-(0|c1[p>>1]),(0|(t=t+1|0))!=(0|b););}while((0|(a=a+s|0))<(0|e));if((0|(b>>=1))<=1)break;y=l,s>>=1,l=o,o=y}else o=c;for(a=o,t=0;m=a+(t<<1)|0,p=a+((y=1|t)<<1)|0,v=A+((0|b1(t,e))+k<<1)|0,a1[v>>1]=(0|c1[p>>1])+(0|c1[m>>1]),y=A+((0|b1(y,e))+k<<1)|0,a1[y>>1]=(0|c1[m>>1])-(0|c1[p>>1]),(0|(t=t+2|0))<(0|e););if((0|(k=k+1|0))==(0|e))break;c=o}u1=Z}else u1=Z}else u1=Z}function En(A,e,r,i,f,n,t,a,o,l){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var c,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,b=0|o1[8112+((a|=0)<<2)>>2],v=(c=0|o1[8112+((o|=0)<<2)>>2])+(n|=0)+(u=0|o1[8128+(o<<2)>>2])|0,m=(l|=0)+-8|0;switch(0|a){case 0:if((0|(l=0-c|0))<(0|(k=u+n|0))&&(h=0-b|0,0<(0|f)))do{for(b=t+(l+c<<1)|(u=0),s=r+(0|b1(l,i))+h|0;;){if(a1[b>>1]=0|l1[s>>0],(0|(u=u+1|0))==(0|f))break;b=b+(v<<1)|0,s=s+1|0}}while((0|(l=l+1|0))!=(0|k));break;case 1:if((0|(l=0-c|0))<(0|(k=u+n|0))&&(w=0-b|0,0<(0|f)))do{for(b=t+(l+c<<1)|(u=0),s=r+(0|b1(l,i))+w|0;;){if(h=(h=(l1[(s=(g=s)+1|0)>>0]<<2)-(0|l1[g>>0])+(0|b1(0|l1[g+2>>0],-10))|0)+(58*(0|l1[g+3>>0])|0)+(17*(0|l1[g+4>>0])|0)+(0|b1(0|l1[g+5>>0],-5))|0,a1[b>>1]=h+(0|l1[g+6>>0])>>m,(0|(u=u+1|0))==(0|f))break;b=b+(v<<1)|0}}while((0|(l=l+1|0))!=(0|k));break;case 2:if((0|(l=0-c|0))<(0|(k=u+n|0))&&(g=0-b|0,0<(0|f)))do{for(b=t+(l+c<<1)|(u=0),s=r+(0|b1(l,i))+g|0;;){if(w=(l1[(s=(w=s)+1|0)>>0]<<2)-(0|l1[w>>0])+(40*((0|l1[w+4>>0])+(0|l1[w+3>>0])|0)|0)+(l1[w+6>>0]<<2)-(0|l1[w+7>>0])+(0|b1((0|l1[w+5>>0])+(0|l1[w+2>>0])|0,-11))>>m&65535,a1[b>>1]=w,(0|(u=u+1|0))==(0|f))break;b=b+(v<<1)|0}}while((0|(l=l+1|0))!=(0|k));break;case 3:if((0|(l=0-c|0))<(0|(k=u+n|0))&&(d=0-b|0,0<(0|f)))do{for(b=t+(l+c<<1)|(u=0),s=r+(0|b1(l,i))+d|0;;){if(w=(w=(0|b1(0|l1[(s=(g=s)+1|0)>>0],-5))+(0|l1[g>>0])|0)+(17*(0|l1[g+2>>0])|0)+(58*(0|l1[g+3>>0])|0)+(0|b1(0|l1[g+4>>0],-10))|0,a1[b>>1]=w+(l1[g+5>>0]<<2)-(0|l1[g+6>>0])>>m,(0|(u=u+1|0))==(0|f))break;b=b+(v<<1)|0}}while((0|(l=l+1|0))!=(0|k))}switch(k=0==(0|a)?m:6,0|o){case 0:if(!(0<(0|f)&0<(0|n)))return;s=0;do{for(u=A+(s<<1)|(l=0),b=t+((0|b1(s,v))<<1)|0;;){if(a1[u>>1]=0|a1[b>>1],(0|(l=l+1|0))==(0|n))break;u=u+(e<<1)|0,b=b+2|0}}while((0|(s=s+1|0))!=(0|f));return;case 1:if(!(0<(0|f)&0<(0|n)))return;s=0;do{for(u=A+(s<<1)|(l=0),b=t+((0|b1(s,v))<<1)|0;;){if(a=(a=(a1[(b=(o=b)+2|0)>>1]<<2)-(0|a1[o>>1])+(0|b1(0|a1[o+4>>1],-10))|0)+(58*(0|a1[o+6>>1])|0)+(17*(0|a1[o+8>>1])|0)+(0|b1(0|a1[o+10>>1],-5))|0,a1[u>>1]=a+(0|a1[o+12>>1])>>k,(0|(l=l+1|0))==(0|n))break;u=u+(e<<1)|0}}while((0|(s=s+1|0))!=(0|f));return;case 2:if(!(0<(0|f)&0<(0|n)))return;s=0;do{for(u=A+(s<<1)|(l=0),b=t+((0|b1(s,v))<<1)|0;;){if(o=(a1[(b=(o=b)+2|0)>>1]<<2)-(0|a1[o>>1])+(40*((0|a1[o+8>>1])+(0|a1[o+6>>1])|0)|0)+(a1[o+12>>1]<<2)-(0|a1[o+14>>1])+(0|b1((0|a1[o+10>>1])+(0|a1[o+4>>1])|0,-11))>>k&65535,a1[u>>1]=o,(0|(l=l+1|0))==(0|n))break;u=u+(e<<1)|0}}while((0|(s=s+1|0))!=(0|f));return;case 3:if(!(0<(0|f)&0<(0|n)))return;s=0;do{for(u=A+(s<<1)|(l=0),b=t+((0|b1(s,v))<<1)|0;;){if(a=(a=(0|b1(0|a1[(b=(o=b)+2|0)>>1],-5))+(0|a1[o>>1])|0)+(17*(0|a1[o+4>>1])|0)+(58*(0|a1[o+6>>1])|0)+(0|b1(0|a1[o+8>>1],-10))|0,a1[u>>1]=a+(a1[o+10>>1]<<2)-(0|a1[o+12>>1])>>k,(0|(l=l+1|0))==(0|n))break;u=u+(e<<1)|0}}while((0|(s=s+1|0))!=(0|f));return}}function Gn(A,e,r,i,f,n,t,a,o,l){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var c,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,b=0|o1[8112+((a|=0)<<2)>>2],v=(c=0|o1[8112+((o|=0)<<2)>>2])+(n|=0)+(u=0|o1[8128+(o<<2)>>2])|0,m=(l|=0)+-8|0;switch(0|a){case 0:if((0|(l=0-c|0))<(0|(k=u+n|0))&&(h=0-b|0,0<(0|f)))do{for(b=t+(l+c<<1)|(u=0),s=r+((0|b1(l,i))<<1)+(h<<1)|0;;){if(a1[b>>1]=0|a1[s>>1],(0|(u=u+1|0))==(0|f))break;b=b+(v<<1)|0,s=s+2|0}}while((0|(l=l+1|0))!=(0|k));break;case 1:if((0|(l=0-c|0))<(0|(k=u+n|0))&&(w=0-b|0,0<(0|f)))do{for(b=t+(l+c<<1)|(u=0),s=r+((0|b1(l,i))<<1)+(w<<1)|0;;){if(h=(h=(c1[(s=(g=s)+2|0)>>1]<<2)-(0|c1[g>>1])+(0|b1(0|c1[g+4>>1],-10))|0)+(58*(0|c1[g+6>>1])|0)+(17*(0|c1[g+8>>1])|0)+(0|b1(0|c1[g+10>>1],-5))|0,a1[b>>1]=h+(0|c1[g+12>>1])>>m,(0|(u=u+1|0))==(0|f))break;b=b+(v<<1)|0}}while((0|(l=l+1|0))!=(0|k));break;case 2:if((0|(l=0-c|0))<(0|(k=u+n|0))&&(g=0-b|0,0<(0|f)))do{for(b=t+(l+c<<1)|(u=0),s=r+((0|b1(l,i))<<1)+(g<<1)|0;;){if(w=(c1[(s=(w=s)+2|0)>>1]<<2)-(0|c1[w>>1])+(40*((0|c1[w+8>>1])+(0|c1[w+6>>1])|0)|0)+(c1[w+12>>1]<<2)-(0|c1[w+14>>1])+(0|b1((0|c1[w+10>>1])+(0|c1[w+4>>1])|0,-11))>>m&65535,a1[b>>1]=w,(0|(u=u+1|0))==(0|f))break;b=b+(v<<1)|0}}while((0|(l=l+1|0))!=(0|k));break;case 3:if((0|(l=0-c|0))<(0|(k=u+n|0))&&(d=0-b|0,0<(0|f)))do{for(b=t+(l+c<<1)|(u=0),s=r+((0|b1(l,i))<<1)+(d<<1)|0;;){if(w=(w=(0|b1(0|c1[(s=(g=s)+2|0)>>1],-5))+(0|c1[g>>1])|0)+(17*(0|c1[g+4>>1])|0)+(58*(0|c1[g+6>>1])|0)+(0|b1(0|c1[g+8>>1],-10))|0,a1[b>>1]=w+(c1[g+10>>1]<<2)-(0|c1[g+12>>1])>>m,(0|(u=u+1|0))==(0|f))break;b=b+(v<<1)|0}}while((0|(l=l+1|0))!=(0|k))}switch(k=0==(0|a)?m:6,0|o){case 0:if(!(0<(0|f)&0<(0|n)))return;s=0;do{for(u=A+(s<<1)|(l=0),b=t+((0|b1(s,v))<<1)|0;;){if(a1[u>>1]=0|a1[b>>1],(0|(l=l+1|0))==(0|n))break;u=u+(e<<1)|0,b=b+2|0}}while((0|(s=s+1|0))!=(0|f));return;case 1:if(!(0<(0|f)&0<(0|n)))return;s=0;do{for(u=A+(s<<1)|(l=0),b=t+((0|b1(s,v))<<1)|0;;){if(a=(a=(a1[(b=(o=b)+2|0)>>1]<<2)-(0|a1[o>>1])+(0|b1(0|a1[o+4>>1],-10))|0)+(58*(0|a1[o+6>>1])|0)+(17*(0|a1[o+8>>1])|0)+(0|b1(0|a1[o+10>>1],-5))|0,a1[u>>1]=a+(0|a1[o+12>>1])>>k,(0|(l=l+1|0))==(0|n))break;u=u+(e<<1)|0}}while((0|(s=s+1|0))!=(0|f));return;case 2:if(!(0<(0|f)&0<(0|n)))return;s=0;do{for(u=A+(s<<1)|(l=0),b=t+((0|b1(s,v))<<1)|0;;){if(o=(a1[(b=(o=b)+2|0)>>1]<<2)-(0|a1[o>>1])+(40*((0|a1[o+8>>1])+(0|a1[o+6>>1])|0)|0)+(a1[o+12>>1]<<2)-(0|a1[o+14>>1])+(0|b1((0|a1[o+10>>1])+(0|a1[o+4>>1])|0,-11))>>k&65535,a1[u>>1]=o,(0|(l=l+1|0))==(0|n))break;u=u+(e<<1)|0}}while((0|(s=s+1|0))!=(0|f));return;case 3:if(!(0<(0|f)&0<(0|n)))return;s=0;do{for(u=A+(s<<1)|(l=0),b=t+((0|b1(s,v))<<1)|0;;){if(a=(a=(0|b1(0|a1[(b=(o=b)+2|0)>>1],-5))+(0|a1[o>>1])|0)+(17*(0|a1[o+4>>1])|0)+(58*(0|a1[o+6>>1])|0)+(0|b1(0|a1[o+8>>1],-10))|0,a1[u>>1]=a+(a1[o+10>>1]<<2)-(0|a1[o+12>>1])>>k,(0|(l=l+1|0))==(0|n))break;u=u+(e<<1)|0}}while((0|(s=s+1|0))!=(0|f));return}}function Vn(){0}function Xn(A,e){var r,i=0,f=0;if(e|=0)return 0|(f=1);if(e=0|o1[(A|=0)+12>>
12],r=i=0|o1[A+8>>2],(f=e-i>>2)>>>0<(0|o1[A>>2])>>>0)return 0|(f=1);if((0|e)==(0|i))return(f=0)|f;for(e=0;;){if(A=0|o1[r+(e<<2)>>2],0==(0|t1[A+100>>0])&&0==(0|o1[A+96>>2])){e=1,i=7;break}if(f>>>0<=(e=e+1|0)>>>0){e=0,i=7;break}}return 7==(0|i)?0|e:0}function _n(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,a=0,o=0;A:do{if(i){if((0|(f=0|o1[A+12>>2]))==(0|(A=n=0|o1[(a=A+8|0)>>2])))return 0|(r=-1);for(t=f-n>>2,i=0;;){if(o=0|o1[A+(i<<2)>>2],(0|o1[o+92>>2])==(0|e)&&(0|o1[o+104>>2])>(0|r)&&2==(0|o1[o+96>>2]))break;if(t>>>0<=(i=i+1|0)>>>0){t=f,i=n;break A}}return 0|i}}while(o=0|o1[(a=A+8|0)>>2],t=0|o1[A+12>>2],A=i=o,0);if((0|t)==(0|i))return 0|(o=-1);for(i=0;;){if(o=0|o1[A+(i<<2)>>2],(0|o1[o+92>>2])==(0|e)&&(0|o1[o+104>>2])>(0|r)&&0|o1[o+96>>2]){A=14;break}if((i=i+1|0)>>>0>=t-(0|o1[a>>2])>>2>>>0){i=-1,A=14;break}}return 14==(0|A)?0|i:0}function Fn(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,a=0,o=0;A:do{if(i){if((0|(f=0|o1[A+12>>2]))==(0|(A=n=0|o1[(a=A+8|0)>>2])))return 0|(r=-1);for(t=f-n>>2,i=0;;){if(o=0|o1[A+(i<<2)>>2],(0|o1[o+88>>2])==(0|e)&&(0|o1[o+104>>2])>(0|r)&&2==(0|o1[o+96>>2]))break;if(t>>>0<=(i=i+1|0)>>>0){t=f,i=n;break A}}return 0|i}}while(o=0|o1[(a=A+8|0)>>2],t=0|o1[A+12>>2],A=i=o,0);if((0|t)==(0|i))return 0|(o=-1);for(i=0;;){if(o=0|o1[A+(i<<2)>>2],(0|o1[o+88>>2])==(0|e)&&(0|o1[o+104>>2])>(0|r)&&0|o1[o+96>>2]){A=14;break}if((i=i+1|0)>>>0>=t-(0|o1[a>>2])>>2>>>0){i=-1,A=14;break}}return 14==(0|A)?0|i:0}function Nn(A,e){e|=0;var r=0,i=0;if((0|(r=0|o1[(A|=0)+12>>2]))==(0|(i=A=0|o1[A+8>>2])))return 0|(e=-1);for(r=r-A>>2,A=0;;){if((0|o1[o1[i+(A<<2)>>2]>>2])==(0|e)){r=5;break}if(r>>>0<=(A=A+1|0)>>>0){A=-1,r=5;break}}return 5==(0|r)?0|A:0}function Rn(A){var e,Y,r,i,f=0,n=0,t=0,a=0,o=0,l=0,c=0;if((0|(r=0|o1[(Y=(A|=0)+20|0)>>2]))==(0|(f=0|o1[(i=A+24|0)>>2]))&&s1(29850,29880,147,29887),1<(l=f-r>>2)>>>0)for(n=(f=0)|o1[92+(0|o1[r>>2])>>2],t=1;;){if(f=(o=(0|(a=0|o1[92+(0|o1[r+(t<<2)>>2])>>2]))<(0|n))?t:f,l>>>0<=(t=t+1|0)>>>0){l=f;break}n=o?a:n}else l=0;if(f=0|o1[(o=A+36|0)>>2],c=(0|o1[A+40>>2])-f|0,a=0|o1[(t=A+48|0)>>2],(0|(0==(0|c)?0:(c<<8)-1|0))==((n=0|o1[(e=A+52|0)>>2])+a|0)){var u=A+32|0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0;if(u1=(C=u1)+32|0,m=C+4|0,v=C,1023<(s=o1[(b=(u=u|0)+16|0)>>2]|0)>>>0){o1[b>>2]=s+-1024,m=0|o1[(p=u+4|0)>>2],Z=0|o1[m>>2],m=m+4|0,o1[p>>2]=m,g=0|o1[(y=u+8|0)>>2],w=0|o1[(v=u+12|0)>>2],b=w,h=g;do{if((0|g)==(0|w)){if(s=0|o1[u>>2],(k=s)>>>0<m>>>0){d=(b=m)+((k=(1+(b-k>>2)|0)/-2|0)<<2)|0,b=(s=(b=h-b|0)>>2)?(it(0|d,0|m,0|b),0|o1[p>>2]):m,u=d+(s<<2)|0,o1[y>>2]=u,o1[p>>2]=b+(k<<2),b=u;break}if(1073741823<(b=0==(0|(b=b-k>>1))?1:b)>>>0&&(k3(C=0|yA(8),37845),o1[C>>2]=16004,CA(0|C,3616,283)),d=0|D2(b<<2),w=k=(h=d)+(b>>>2<<2)|0,d=d+(b<<2)|0,(0|m)==(0|g))b=w;else{for(b=w,s=m;o1[k>>2]=o1[s>>2],b=k=b+4|0,(0|(s=s+4|0))!=(0|g););s=0|o1[u>>2]}o1[u>>2]=h,o1[p>>2]=w,o1[y>>2]=b,o1[v>>2]=d,s&&(Q2(s),b=0|o1[y>>2])}else b=g}while(0);o1[b>>2]=Z,o1[y>>2]=4+(0|o1[y>>2]),u1=C}else if(b=0|o1[(Z=u+8|0)>>2],d=b-(0|o1[(y=u+4|0)>>2])|0,s=0|o1[(p=u+12|0)>>2],(k=s-(0|o1[u>>2])|0)>>>0<=d>>>0){for(b=0==(0|(b=k>>1))?1:b,o1[m+12>>2]=0,o1[m+16>>2]=u+12,1073741823<b>>>0&&(k3(C=0|yA(8),37845),o1[C>>2]=16004,CA(0|C,3616,283)),k=0|D2(b<<2),o1[m>>2]=k,w=k+(d>>2<<2)|0,o1[(g=m+8|0)>>2]=w,o1[(h=m+4|0)>>2]=w,o1[(w=m+12|0)>>2]=k+(b<<2),d=0|D2(4096),o1[v>>2]=d,!function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0;o=0|o1[(b=8+(A|=0)|0)>>2],u=0|o1[(l=A+12|0)>>2],f=u,t=o;do{if((0|o)==(0|u)){if(c=0|o1[(u=A+4|0)>>2],i=0|o1[A>>2],(r=i)>>>0<c>>>0){n=(i=c)+((f=(1+(i-r>>2)|0)/-2|0)<<2)|0,r=(i=(r=t-i|0)>>2)?(it(0|n,0|c,0|r),0|o1[u>>2]):c,c=n+(i<<2)|0,o1[b>>2]=c,o1[u>>2]=r+(f<<2),r=c;break}if(1073741823<(r=0==(0|(r=f-r>>1))?1:r)>>>0&&(k3(b=0|yA(8),37845),o1[b>>2]=16004,CA(0|b,3616,283)),n=0|D2(r<<2),a=f=(t=n)+(r>>>2<<2)|0,n=n+(r<<2)|0,(0|c)==(0|o))r=a;else{for(r=a,i=c;o1[f>>2]=o1[i>>2],r=f=r+4|0,(0|(i=i+4|0))!=(0|o););i=0|o1[A>>2]}o1[A>>2]=t,o1[u>>2]=a,o1[b>>2]=r,o1[l>>2]=n,i&&(Q2(i),r=0|o1[b>>2])}else r=o}while(0);o1[r>>2]=o1[e>>2],o1[b>>2]=4+(0|o1[b>>2])}(m,v),d=0|o1[Z>>2];;){if(b=0|o1[y>>2],(0|d)==(0|b))break;!function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0;u=0|o1[(s=4+(A|=0)|0)>>2],b=0|o1[A>>2],f=b;do{if((0|u)==(0|b)){if(i=0|o1[(b=A+8|0)>>2],l=0|o1[(c=A+12|0)>>2],i>>>0<(r=l)>>>0){n=(r=(f=i)+((t=(1+(r-f>>2)|0)/2|0)<<2)|0)+(0-(c=(f=f-u|0)>>2)<<2)|0,c&&(it(0|n,0|u,0|f),r=n,i=0|o1[b>>2]),o1[s>>2]=r,o1[b>>2]=i+(t<<2);break}if(1073741823<(f=0==(0|(f=r-f>>1))?1:f)>>>0&&(k3(s=0|yA(8),37845),o1[s>>2]=16004,CA(0|s,3616,283)),a=0|D2(f<<2),l=r=(o=a)+((f+3|0)>>>2<<2)|0,a=a+(f<<2)|0,(0|u)==(0|i))f=l,i=u;else{for(t=r,f=l,n=u;o1[t>>2]=o1[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|i););i=0|o1[A>>2]}o1[A>>2]=o,o1[s>>2]=l,o1[b>>2]=f,o1[c>>2]=a,i&&(Q2(i),r=0|o1[s>>2])}else r=u}while(0);o1[r+-4>>2]=o1[e>>2],o1[s>>2]=(0|o1[s>>2])-4}(m,v=d+-4|0),d=v}s=b,k=0|o1[u>>2],o1[u>>2]=o1[m>>2],o1[m>>2]=k,o1[y>>2]=o1[h>>2],o1[h>>2]=s,b=0|o1[Z>>2],o1[Z>>2]=o1[g>>2],o1[g>>2]=b,u=0|o1[p>>2],o1[p>>2]=o1[w>>2],o1[w>>2]=u,(0|b)!=(0|d)&&(o1[g>>2]=b+(~((b+-4-s|0)>>>2)<<2)),0|k&&Q2(k),u1=C}else if((0|s)!=(0|b)){Z=0|D2(4096),o1[m>>2]=Z;{var I=u;A=m;A|=0;var W=0,B=0,E=0,G=0,V=0,X=0,_=0,J=0,F=0,N=0,R=0;_=0|o1[(R=8+(I|=0)|0)>>2],N=0|o1[(J=I+12|0)>>2],E=N,V=_;do{if((0|_)==(0|N)){if(F=0|o1[(N=I+4|0)>>2],B=0|o1[I>>2],(W=B)>>>0<F>>>0){G=(B=F)+((E=(1+(B-W>>2)|0)/-2|0)<<2)|0,W=(B=(W=V-B|0)>>2)?(it(0|G,0|F,0|W),0|o1[N>>2]):F,F=G+(B<<2)|0,o1[R>>2]=F,o1[N>>2]=W+(E<<2),W=F;break}if(1073741823<(W=0==(0|(W=E-W>>1))?1:W)>>>0&&(k3(R=0|yA(8),37845),o1[R>>2]=16004,CA(0|R,3616,283)),G=0|D2(W<<2),X=E=(V=G)+(W>>>2<<2)|0,G=G+(W<<2)|0,(0|F)==(0|_))W=X;else{for(W=X,B=F;o1[E>>2]=o1[B>>2],W=E=W+4|0,(0|(B=B+4|0))!=(0|_););B=0|o1[I>>2]}o1[I>>2]=V,o1[N>>2]=X,o1[R>>2]=W,o1[J>>2]=G,B&&(Q2(B),W=0|o1[R>>2])}else W=_}while(0);o1[W>>2]=o1[A>>2],o1[R>>2]=4+(0|o1[R>>2])}u1=C}else{v=0|D2(4096),o1[m>>2]=v,!function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0;u=0|o1[(s=4+(A|=0)|0)>>2],b=0|o1[A>>2],f=b;do{if((0|u)==(0|b)){if(i=0|o1[(b=A+8|0)>>2],l=0|o1[(c=A+12|0)>>2],i>>>0<(r=l)>>>0){n=(r=(f=i)+((t=(1+(r-f>>2)|0)/2|0)<<2)|0)+(0-(c=(f=f-u|0)>>2)<<2)|0,c&&(it(0|n,0|u,0|f),r=n,i=0|o1[b>>2]),o1[s>>2]=r,o1[b>>2]=i+(t<<2);break}if(1073741823<(f=0==(0|(f=r-f>>1))?1:f)>>>0&&(k3(s=0|yA(8),37845),o1[s>>2]=16004,CA(0|s,3616,283)),a=0|D2(f<<2),l=r=(o=a)+((f+3|0)>>>2<<2)|0,a=a+(f<<2)|0,(0|u)==(0|i))f=l,i=u;else{for(t=r,f=l,n=u;o1[t>>2]=o1[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|i););i=0|o1[A>>2]}o1[A>>2]=o,o1[s>>2]=l,o1[b>>2]=f,o1[c>>2]=a,i&&(Q2(i),r=0|o1[s>>2])}else r=u}while(0);o1[r+-4>>2]=o1[e>>2],o1[s>>2]=(0|o1[s>>2])-4}(u,m),v=0|o1[y>>2],m=0|o1[v>>2],v=v+4|0,o1[y>>2]=v,g=0|o1[Z>>2],w=0|o1[p>
1>2],b=w,h=g;do{if((0|g)==(0|w)){if(s=0|o1[u>>2],(k=s)>>>0<v>>>0){d=(b=v)+((k=(1+(b-k>>2)|0)/-2|0)<<2)|0,b=(s=(b=h-b|0)>>2)?(it(0|d,0|v,0|b),0|o1[y>>2]):v,u=d+(s<<2)|0,o1[Z>>2]=u,o1[y>>2]=b+(k<<2),b=u;break}if(1073741823<(b=0==(0|(b=b-k>>1))?1:b)>>>0&&(k3(C=0|yA(8),37845),o1[C>>2]=16004,CA(0|C,3616,283)),d=0|D2(b<<2),w=k=(h=d)+(b>>>2<<2)|0,d=d+(b<<2)|0,(0|v)==(0|g))b=w;else{for(b=w,s=v;o1[k>>2]=o1[s>>2],b=k=b+4|0,(0|(s=s+4|0))!=(0|g););s=0|o1[u>>2]}o1[u>>2]=h,o1[y>>2]=w,o1[Z>>2]=b,o1[p>>2]=d,s&&(Q2(s),b=0|o1[Z>>2])}else b=g}while(0);o1[b>>2]=m,o1[Z>>2]=4+(0|o1[Z>>2]),u1=C}a=0|o1[t>>2],n=0|o1[e>>2],f=0|o1[o>>2]}o1[(0|o1[f+((c=n+a|0)>>>10<<2)>>2])+((1023&c)<<2)>>2]=o1[r+(l<<2)>>2],o1[e>>2]=n+1,o1[(0|o1[Y>>2])+(l<<2)>>2]=o1[(0|o1[i>>2])-4>>2],o1[i>>2]=(0|o1[i>>2])-4}function Yn(A){var e,r=0,r=(A|=0)+24|0;if((0|o1[(e=A+20|0)>>2])==(0|o1[r>>2]))return(r=0)|r;for(;Rn(A),(0|o1[e>>2])!=(0|o1[r>>2]););return 0|(A=1)}function Jn(A,e,r,i,f,n,t){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var a,o,l,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=u1;u1=u1+16|0,g=w,u=0|o1[(o=(A|=0)+12|0)>>2],a=s=0|o1[(l=A+8|0)>>2],c=u;A:do{if((0|u)==(0|s))b=-1,s=u;else{for(d=u-s>>2,b=0;;){if(k=0|o1[a+(b<<2)>>2],0==(0|t1[k+100>>0])&&0==(0|o1[k+96>>2]))break;if(d>>>0<=(b=b+1|0)>>>0){b=-1;break A}}Mn(k),c=0|o1[o>>2],s=0|o1[l>>2],u=c}}while(0);if((0|b)==((d=u-s>>2)+-1|0)||d>>>0<=(0|o1[A+4>>2])>>>0||(h=0|o1[c+-4>>2],0!=(0|t1[h+100>>0]))||0!=(0|o1[h+96>>2])?c=u:((u=0|o1[c+-4>>2])&&(Sn(u),Q2(u),c=0|o1[o>>2]),o1[o>>2]=c=c+-4|0),-1==(0|b))if(b=c-(0|o1[l>>2])>>2,Qn(c=0|D2(10624)),o1[g>>2]=c,(u=0|o1[o>>2])>>>0<(0|o1[A+16>>2])>>>0)o1[u>>2]=c,o1[o>>2]=4+(0|o1[o>>2]);else{var h=l,A=g,g=(A|=0,0),v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0;Z=4+(h|=0)|0,C=0|o1[h>>2],I=(0|o1[Z>>2])-C|0,1073741823<(g=1+(y=I>>2)|0)>>>0&&Y2(),p=(0|o1[(W=h+8|0)>>2])-C|0,v=p>>1,v=p>>2>>>0<536870911?v>>>0<g>>>0?g:v:1073741823;do{if(v){if(!(1073741823<v>>>0)){p=0|D2(v<<2);break}k3(W=0|yA(8),37845),o1[W>>2]=16004,CA(0|W,3616,283)}else p=0}while(0);o1[(m=p+(y<<2)|0)>>2]=o1[A>>2],g=m+(0-y<<2)|0,0<(0|I)&&S2(0|g,0|C,0|I),o1[h>>2]=g,o1[Z>>2]=4+m,o1[W>>2]=p+(v<<2),C&&Q2(C)}return c=0|o1[(0|o1[l>>2])+(b<<2)>>2],(u=0|o1[e+476>>2])>>>0<4?(Tn(c,0|o1[e+484>>2],0|o1[e+488>>2],u,e,1,r,0,i,f,n,t),t1[c+10516>>0]=0,u1=w,0|b):(s1(37782,29880,259,29925),0)}function Dn(A){var e=(A|=0)+36|0,r=A+48|0;o1[(A=A+52|0)>>2]=(0|o1[A>>2])-1,A=1+(0|o1[r>>2])|0,(o1[r>>2]=A)>>>0<=2047||(Q2(0|o1[o1[e>>2]>>2]),o1[e>>2]=4+(0|o1[e>>2]),o1[r>>2]=(0|o1[r>>2])-1024)}function Qn(A){var e;o1[(A|=0)+48>>2]=0,o1[A+52>>2]=0,o1[A+56>>2]=0,o1[A+700>>2]=0,o1[A+704>>2]=0,o1[A+708>>2]=0,o1[(e=A+736|0)>>2]=0,o1[4+e>>2]=0,o1[8+e>>2]=0,o1[12+e>>2]=0,o1[16+e>>2]=0,_f(A+764|(o1[20+e>>2]=0)),i8(A+5932|0),t1[A+10518>>0]=0,t1[A+10519>>0]=0,U2(A+10340|(t1[A+10520>>0]=0),0,140),o1[A>>2]=-1,o1[A+104>>2]=0,o1[A+10332>>2]=0,o1[A+10336>>2]=0,o1[A+10512>>2]=0,o1[A+4>>2]=0,o1[A+60>>2]=0,o1[A+8>>2]=0,o1[A+64>>2]=0,o1[A+12>>2]=0,o1[A+68>>2]=0,o1[A+28>>2]=0,e=A+10480|(o1[A+24>>2]=0),o1[A+10524>>2]=0,o1[e>>2]=0,o1[4+e>>2]=0,o1[8+e>>2]=0,o1[12+e>>2]=0,o1[16+e>>2]=0,o1[20+e>>2]=0,t1[A+10516>>0]=2,o1[A+88>>2]=-1,o1[A+92>>2]=-1,o1[A+96>>2]=0,t1[A+100>>0]=0,o1[(e=A+10528|0)>>2]=0,o1[4+e>>2]=0,o1[8+e>>2]=0,o1[12+e>>2]=0,o1[16+e>>2]=0,e=A+10548|0,me(0|(e|=0),0),e=A+10576|0,se(0|(e|=0),0)}function Tn(A,e,r,i,f,n,t,a,o,l,c,u){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0,a|=0,o|=0,l|=0,c|=0,u|=0;var b,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=u1;switch(u1=u1+48|0,b=Z,(f|=0)||s1(30075,29989,240,30079),S2(0|(d=A+764|0),0|f,4717),(0|d)!=(0|f)&&L4(A+5484|0,0|o1[f+4720>>2],0|o1[f+4724>>2]),S2(A+5496|0,f+4732|0,436),Mn(A),k=0|o1[12652],o1[12652]=k+1,o1[A>>2]=k,o1[A+104>>2]=2147483647,o1[A+10332>>2]=t,o1[A+10336>>2]=a,o1[A+20>>2]=i,o1[A+24>>2]=e,o1[A+28>>2]=r,o1[(k=A+32|0)>>2]=e,o1[(d=A+36|0)>>2]=r,o1[A+10488>>2]=c,o1[(c=A+10480|0)>>2]=o,o1[c+4>>2]=l,0|i){case 3:case 0:s=g=1;break;case 1:s=2,p=8;break;case 2:s=1,p=8;break;default:s1(37782,29989,276,30079)}switch(8==(0|p)&&(g=2),0|i){case 1:o1[b>>2]=2,o1[k>>2]=h=(e+1|0)/2|0,o1[d>>2]=w=(r+1|0)/2|0;break;case 2:o1[b>>2]=3,o1[k>>2]=h=(e+1|0)/2|0,w=r;break;case 3:o1[b>>2]=4,h=e,w=r;break;case 0:o1[b>>2]=1,o1[k>>2]=0,w=h=o1[d>>2]=0;break;default:s1(49065,29989,302,30079)}
1o1[b+4>>2]=e,o1[b+8>>2]=r,o1[b+12>>2]=16,i=0|o1[f+496>>2],o=0|o1[f+500>>2],k=0|o1[f+504>>2],d=0|o1[f+508>>2],e=e-(0|b1(y=o+i|0,g))|0,o1[A+72>>2]=e,c=r-(0|b1(l=d+k|0,s))|0,o1[A+76>>2]=c,o1[A+80>>2]=h-y,o1[A+84>>2]=w-l,l=0|b1(i,g),o1[b+16>>2]=l,o=0|b1(o,g),o1[b+20>>2]=o,o=0|b1(k,s),o1[b+24>>2]=o,g=0|b1(d,s),o1[b+28>>2]=g,o1[b+32>>2]=e,o1[b+36>>2]=c,t1[A+16>>0]=8<(0|o1[f+4996>>2])&1,c=8<(0|o1[f+5004>>2])&1,t1[A+17>>0]=c,t1[A+18>>0]=c,s=(c=0==(0|t))?0:0|o1[t+544>>2];do{if(a){if(s=0|o1[a+3060>>2],u){if(y=0|o1[a+3064>>2],c=A+10504|0,o1[A+10512>>2]=y){o1[c>>2]=0,o1[A+10508>>2]=0;break}m=0|o1[(p=6080)>>2],p=0|o1[p+4>>2],o1[(v=c)>>2]=m,o1[v+4>>2]=p,v=s,p=25;break}p=24}else p=c|1^u?24:(m=0|o1[(p=t+536|0)>>2],p=0|o1[p+4>>2],o1[(v=A+10504|0)>>2]=m,o1[v+4>>2]=p,v=s,25)}while(0);if(24==(0|p)&&(m=0|o1[(y=6080)>>2],y=0|o1[y+4>>2],o1[(v=A+10504|0)>>2]=m,o1[v+4>>2]=y,v=s,p=25),25==(0|p)&&0|m&&(y=0==(0|Be[15&m](t,b,A,v)),t=(0|o1[A+4>>2])+l+(0|b1(0|o1[A+40>>2],o))|0,o1[A+60>>2]=t,t=0|b1(0|o1[A+44>>2],k),o1[A+64>>2]=(0|o1[A+8>>2])+i+t,o1[A+68>>2]=(0|o1[A+12>>2])+i+t,y))return u1=Z,0|(y=7);do{if(n){i=0|o1[(e=f+5112|0)>>2],k=0|o1[(h=f+5116|0)>>2],d=0|o1[(w=f+5108|0)>>2],o=0|b1(k,i),l=A+10404|0,s=0|o1[(c=A+10400|0)>>2];do{if((0|o)!=(0|o1[l>>2])){if(y8(s),s=0|p8(o),o1[c>>2]=s){o1[l>>2]=o,p=32;break}r=o1[l>>2]=0;break}}while(p=32,0);32==(0|p)&&(o1[A+10412>>2]=i,o1[A+10416>>2]=k,o1[A+10408>>2]=d,r=0!=(0|s)),d=0|o1[e>>2],k=0|o1[h>>2],i=0|o1[w>>2],o=0|b1(k,d),l=A+10424|0,s=0|o1[(c=A+10420|0)>>2];do{if((0|o)!=(0|o1[l>>2])){if(y8(s),s=0|p8(o),o1[c>>2]=s){o1[l>>2]=o,p=37;break}s=o1[l>>2]=0;break}}while(p=37,0);37==(0|p)&&(o1[A+10432>>2]=d,o1[A+10436>>2]=k,o1[A+10428>>2]=i,s=0!=(0|s)),e=r&s,c=A+10360|0,i=0|o1[(r=f+5052|0)>>2],k=0|o1[(w=f+5060|0)>>2],d=0|o1[(h=f+5036|0)>>2],o=0|b1(k,i),l=A+10364|0;do{if((0|o)!=(0|o1[l>>2])){if(y8(0|o1[c>>2]),s=0|p8(3*o|0),o1[c>>2]=s){o1[l>>2]=o,p=43;break}s=o1[l>>2]=0;break}}while(s=0|o1[c>>2],p=43,0);43==(0|p)&&(o1[A+10372>>2]=i,o1[A+10376>>2]=k,o1[A+10368>>2]=d,s=0!=(0|s)),d=e&s,i=(0|o1[h>>2])-2|0,k=o1[r>>2]<<i,i=o1[w>>2]<<i,c=A+10380|0,o=0|b1(i,k),l=A+10384|0;do{if((0|o)!=(0|o1[l>>2])){if(y8(0|o1[c>>2]),s=0|p8(12*o|0),o1[c>>2]=s){o1[l>>2]=o,p=49;break}s=o1[l>>2]=0;break}}while(s=0|o1[c>>2],p=49,0);49==(0|p)&&(o1[A+10392>>2]=k,o1[A+10396>>2]=i,o1[A+10388>>2]=2,s=0!=(0|s)),e=d&s,i=0|o1[f+5088>>2],k=0|o1[f+5092>>2],d=0|o1[f+5100>>2],o=0|b1(k,i),l=A+10444|0,s=0|o1[(c=A+10440|0)>>2];do{if((0|o)!=(0|o1[l>>2])){if(y8(s),s=0|p8(o),o1[c>>2]=s){o1[l>>2]=o,p=54;break}s=o1[l>>2]=0;break}}while(p=54,0);54==(0|p)&&(o1[A+10452>>2]=i,o1[A+10456>>2]=k,o1[A+10448>>2]=d,s=0!=(0|s)),d=e&s,i=(3+(0|o1[f+484>>2])|0)/4|0,k=(3+(0|o1[f+488>>2])|0)/4|0,o=0|b1(k,i),l=A+10464|0,s=0|o1[(c=A+10460|0)>>2];do{if((0|o)!=(0|o1[l>>2])){if(y8(s),s=0|p8(o),o1[c>>2]=s){o1[l>>2]=o,p=59;break}s=o1[l>>2]=0;break}}while(p=59,0);if(59==(0|p)&&(o1[A+10472>>2]=i,o1[A+10476>>2]=k,o1[A+10468>>2]=2,s=0!=(0|s)),r=d&s,d=A+10340|0,(0|(s=0|o1[(e=A+10344|0)>>2]))==(0|o1[f+5072>>2])){if(r)break;return u1=Z,0|(s=7)}if(o=0|o1[(h=A+10524|0)>>2]){if(0|(s=0|o1[(c=o+-4|0)>>2]))for(s=o+(80*s|0)|0;Qf(s=s+-80|0),(0|s)!=(0|o););b3(c),s=0|o1[e>>2]}i=0|o1[f+5056>>2],k=0|o1[f+5064>>2],l=0|o1[f+5040>>2],c=0|b1(k,i);do{if((0|c)!=(0|s)){if(y8(0|o1[d>>2]),s=0|p8(24*c|0),o1[d>>2]=s){o1[e>>2]=c,o=s,p=71;break}c=s=o1[e>>2]=0;break}}while(o=0|o1[d>>2],c=s,p=71,0);if(71==(0|p)&&(o1[A+10352>>2]=i,o1[A+10356>>2]=k,o1[A+10348>>2]=l,s=0!=(0|o)),o=r&s,l=0|u3(53687091<c>>>0|4294967291<(l=80*c|0)>>>0?-1:l+4|0),o1[l>>2]=c,l=l+4|0,0|c)for(s=l+(80*c|0)|0,c=l;Df(c),(0|(c=c+80|0))!=(0|s););if(o1[h>>2]=l,!o)return u1=Z,0|(y=7)}}while(0);return u1=Z,(y=0)|y}function Mn(A){var e,r,i=0,f=0,n=0,t=0,a=0;if(0|o1[(n=(A|=0)+4|0)>>2]&&((i=0|o1[A+10512>>2])?(a=0|o1[A+10336>>2],Je[127&i](a,A,0|o1[a+3060>>2])):(f=(i=0|o1[A+10332>>2])?0|o1[i+544>>2]:0,Je[127&o1[A+10508>>2]](i,A,f)),o1[n>>2]=0,o1[A+60>>2]=0,o1[A+8>>2]=0,o1[A+64>>2]=0,o1[A+12>>2]=0,o1[A+68>>2]=0),(0|(i=f=0|o1[(a=A+52|0)>>2]))!=(0|(n=A=0|o1[(r=A+48|0)>>2]))){for(t=0;(e=0|o1[n+(t<<2)>>2])&&(0|(i=0|o1[1344+e>>2])&&((0|(n=0|o1[(f=1348+e|0)>>2]))!=(0|i)&&(o1[f>>2]=n+(~((n+-4-i|0)>>>2)<<2)),Q2(i)),on(1332+e|0),0|(i=0|o1[776+e>>2])&&((0|(n=0|o1[(f=780+e|0)>>2]))!=(0|i)&&(o1[f>>2]=n+(~((n+-4-i|0)>>>2)<<2)),Q2(i)),Q2(e),i=0|o1[a>>2],A=0|o1[r>>2],f=i),(t=t+1|0)>>>0<f-(n=A)>>2>>>0;);f=A}(0|i)!=(0|n)&&(o1[a>>2]=i+(~((i+-4-f|0)>>>2)<<2))}function Sn(A){var e,r,i=0,f=0,n=0;if(Mn(A|=0),0|(f=0|o1[A+10524>>2])){if(0|(i=0|o1[(n=f+-4|0)>>2]))for(i=f+(80*i|0)|0;Qf(i=i+-80|0),(0|i)!=(0|f););b3(n)}if(r=A+10576|0,be(0|(r|=0)),r=A+10548|0,ve(0|(r|=0)),y8(0|o1[A+10460>>2]),y8(0|o1[A+10440>>2]),y8(0|o1[A+10420>>2]),y8(0|o1[A+10400>>2]),y8(0|o1[A+10380>>2]),y8(0|o1[A+10360>>2]),y8(0|o1[A+10340>>2]),n8(A+5932|0),Ff(A+764|0),0|(i=0|o1[A+748>>2])&&((0|o1[(f=A+752|0)>>2])!=(0|i)&&(o1[f>>2]=i),Q2(i)),0|(i=0|o1[A+736>>2])&&((0|(n=0|o1[(f=A+740|0)>>2]))!=(0|i)&&(o1[f>>2]=n+(~((n+-2-i|0)>>>1)<<1)),Q2(i)),0|(i=0|o1[(r=A+700|0)>>2])){if((0|(f=0|o1[(e=A+704|0)>>2]))!=(0|i)){for(;o1[e>>2]=f=f+-12|0,(n=0|o1[f>>2])&&(Q2(n),f=0|o1[e>>2]),(0|f)!=(0|i););i=0|o1[r>>2]}Q2(i)}(n=0|o1[A+48>>
12])&&((0|(f=0|o1[(i=A+52|0)>>2]))!=(0|n)&&(o1[i>>2]=f+(~((f+-4-n|0)>>>2)<<2)),Q2(n))}function Un(A,e){var r,i;Yf(i=(A|=0)+10548|0),o1[(r=A+10528|0)>>2]=(0|o1[r>>2])+(e|=0),o1[(A=A+10544|0)>>2]=(0|o1[A>>2])+e,Jf(i)}function On(A,e){e|=0;var r;Yf(e=(A|=0)+10548|0),o1[(r=A+10528|0)>>2]=(0|o1[r>>2])-1,o1[(A=A+10532|0)>>2]=1+(0|o1[A>>2]),Jf(e)}function Hn(A,e){e|=0;var r,i,f;Yf(e=(A|=0)+10548|0),i=0|o1[(f=A+10532|0)>>2],o1[f>>2]=i-1,r=1+(0|o1[(f=A+10540|0)>>2])|0,o1[f>>2]=r,(0|i)<=0&&s1(30135,29989,642,30156),(0|r)==(0|o1[A+10544>>2])&&(f=A+10576|0,ft(f|=0)),Jf(e)}function xn(A,e,r,i,f){var n;r|=0,f|=0,e=e|=0,i=(0|b1(0|o1[(A=A|=0)+5820>>2],i|=0))+r|0,r=f,A|=0,i|=0,r|=0,!(e|=n=f=0)||(0|function(A){return 0|o1[(A|=0)>>2]}(i=(0|o1[A+10524>>2])+(80*i|0)|0))>=(0|r)||(Yf(f=A+10548|0),o1[(n=A+10532|0)>>2]=(0|o1[n>>2])-1,o1[(A=A+10536|0)>>2]=1+(0|o1[A>>2]),Jf(f),o1[(e=e+4|0)>>2]=2,Tf(i,r),o1[e>>2]=1,Yf(f),o1[A>>2]=(0|o1[A>>2])-1,o1[n>>2]=1+(0|o1[n>>2]),Jf(f))}function jn(A){var e,r,i,f,n;if(Yf(i=(A|=0)+10548|0),(0|o1[(e=A+10540|0)>>2])==(0|o1[(r=A+10544|0)>>2]))Jf(i);else{for(A=A+10576|0;f=A,n=i,de(0|(f|=0),0|(n|=0)),(0|o1[e>>2])!=(0|o1[r>>2]););Jf(i)}}function zn(A,e,r,i,f){A|=0,e|=0,r|=0;var n,t,a,o=0;return((f|=0)|(i|=0)|0)<0||(0|o1[A+1248>>2])<=(0|i)||(0|o1[A+1252>>2])<=(0|f)?(A=0)|A:(t=0|o1[A+5864>>2],o=0|o1[A+5852>>2],n=(0|b1(f>>t,o))+(i>>t)|0,t=(a=0|o1[A+10320>>2])+((0|b1(r>>t,o))+(e>>t)<<2)|0,(0|o1[a+(n<<2)>>2])>(0|o1[t>>2])?(o=0)|o:(t=e>>(o=0|o1[A+5804>>2]),n=r>>o,r=i>>o,e=f>>o,o=0|o1[A+10352>>2],a=(0|b1(o,n))+t|0,o=(f=0|o1[A+10340>>2])+(24*((0|b1(o,e))+r|0)|0)|0,(0|a1[f+(24*a|0)>>1])!=(0|a1[o>>1])?(o=0)|o:(o=0|o1[A+5820>>2],a=(0|b1(o,n))+t|0,o=(A=0|o1[A+10308>>2])+((0|b1(o,e))+r<<2)|0,0|(o=(0|o1[A+(a<<2)>>2])==(0|o1[o>>2])))))}function Pn(A,e,r,i,f,n,t,a,o,l,c){if(A|=0,f|=0,n|=0,t|=0,a|=0,o|=0,(0|(c|=0))<((i|=0)+(r|=0)|0)&(1^((i+(e|=0)|0)<=(0|(l|=0))|(0|l)<(0|e)|(0|c)<(0|r)))){if((t<<1|0)==(0|i)&&!((t+e|0)<=(0|l)|1!=(0|o)|(a<<1|0)!=(0|i)|(0|c)<(a+r|0)))return 0}else{if((c|l|0)<0)return 0;if((0|o1[A+1248>>2])<=(0|l))return 0;if((0|o1[A+1252>>2])<=(0|c))return 0;if(o=0|o1[A+5864>>2],i=0|o1[A+5852>>2],a=(0|b1(c>>o,i))+(l>>o)|0,o=(t=0|o1[A+10320>>2])+((0|b1(n>>o,i))+(f>>o)<<2)|0,(0|o1[t+(a<<2)>>2])>(0|o1[o>>2]))return 0;if(f>>=i=0|o1[A+5804>>2],e=n>>i,r=l>>i,i=c>>i,n=0|o1[A+10352>>2],o=(0|b1(n,e))+f|0,n=(a=0|o1[A+10340>>2])+(24*((0|b1(n,i))+r|0)|0)|0,(0|a1[a+(24*o|0)>>1])!=(0|a1[n>>1]))return 0;if(n=0|o1[A+5820>>2],o=(0|b1(n,e))+f|0,n=(a=0|o1[A+10308>>2])+((0|b1(n,i))+r<<2)|0,(0|o1[a+(o<<2)>>2])!=(0|o1[n>>2]))return 0}return i=l>>(e=0|o1[A+10368>>2]),e=c>>e,(0|i)<=-1&&s1(41808,30172,118,41865),(0|(r=0|o1[A+10372>>2]))<=(0|i)&&s1(41808,30172,118,41865),(0|e)<=-1&&s1(41869,30172,119,41865),(0|e)<(0|o1[A+10376>>2])?(A=(0|o1[A+10360>>2])+(3*((0|b1(r,e))+i|0)|0)|0,0!=(768&(l1[A>>0]|l1[A+1>>0]<<8))|0):(s1(41869,30172,119,41865),0)}function Ln(A){return((A|=0)+-19&255)<2|0}function Kn(A){return(1|(A|=0))<<24>>24==9|0}function qn(A){return(-8&(A|=0))<<24>>24==16|0}function $n(A,e){e|=0;var r,i,f,n,t=0,a=0,o=0,l=0,c=0|o1[(A|=0)>>2];1073741823<(t=1+(n=(f=(0|o1[(i=A+4|0)>>2])-c|0)>>2)|0)>>>0&&Y2(),a=(o=(0|o1[(l=A+8|0)>>2])-c|0)>>1,a=o>>2>>>0<536870911?a>>>0<t>>>0?t:a:1073741823;do{if(a){if(!(1073741823<a>>>0)){o=0|D2(a<<2);break}k3(l=0|yA(8),37845),o1[l>>2]=16004,CA(0|l,3616,283)}else o=0}while(0);o1[(r=o+(n<<2)|0)>>2]=o1[e>>2],t=r+(0-n<<2)|0,0<(0|f)&&S2(0|t,0|c,0|f),o1[A>>2]=t,o1[i>>2]=4+r,o1[l>>2]=o+(a<<2),c&&Q2(c)}function A8(A,e){A|=0;var r,i,f,n=0,t=0,a=u1;if(u1=u1+16|0,t=o1[(n=a)>>2]=e|=0){if((f=0|o1[(i=A+44|0)>>2])-(0|o1[(r=A+40|0)>>2])>>2>>>0<16)return(0|f)==(0|o1[A+48>>2])?$n(r,n):(o1[f>>2]=t,o1[i>>2]=4+(0|o1[i>>2])),void(u1=a);y8(0|o1[e+20>>2]),0|(A=0|o1[e+32>>2])&&((0|(t=0|o1[(n=e+36|0)>>2]))!=(0|A)&&(o1[n>>2]=t+(~((t+-4-A|0)>>>2)<<2)),Q2(A)),Q2(e),u1=a}else u1=a}function e8(A){var e=0,r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,s=u1;if(u1=u1+32|0,l=s+4|0,o=s,1023<(r=0|o1[(e=(A|=0)+16|0)>>2])>>>0){o1[e>>2]=r+-1024,l=0|o1[(c=A+4|0)>>2],b=0|o1[l>>2],o1[c>>2]=l=l+4|0,a=0|o1[(u=A+8|0)>>2],e=t=0|o1[(o=A+12|0)>>2],n=a;
1do{if((0|a)==(0|t)){if((i=r=0|o1[A>>2])>>>0<l>>>0){f=(e=l)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(it(0|f,0|l,0|e),0|o1[c>>2]):l,o1[u>>2]=A=f+(r<<2)|0,o1[c>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(k3(s=0|yA(8),37845),o1[s>>2]=16004,CA(0|s,3616,283)),t=i=(n=f=0|D2(e<<2))+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|l)==(0|a))e=t;else{for(e=t,r=l;o1[i>>2]=o1[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|a););r=0|o1[A>>2]}o1[A>>2]=n,o1[c>>2]=t,o1[u>>2]=e,o1[o>>2]=f,r&&(Q2(r),e=0|o1[u>>2])}else e=a}while(0);return o1[e>>2]=b,o1[u>>2]=4+(0|o1[u>>2]),void(u1=s)}if(f=(e=0|o1[(b=A+8|0)>>2])-(0|o1[(u=A+4|0)>>2])|0,(i=(r=0|o1[(c=A+12|0)>>2])-(0|o1[A>>2])|0)>>>0<=f>>>0){e=0==(0|(e=i>>1))?1:e,o1[l+12>>2]=0,o1[l+16>>2]=A+12,1073741823<e>>>0&&(k3(s=0|yA(8),37845),o1[s>>2]=16004,CA(0|s,3616,283)),i=0|D2(e<<2),o1[l>>2]=i,o1[(a=l+8|0)>>2]=t=i+(f>>2<<2)|0,o1[(n=l+4|0)>>2]=t,o1[(t=l+12|0)>>2]=i+(e<<2),f=0|D2(4096),o1[o>>2]=f;var Y=l,J=o,k=(J|=0,0),d=0,D=0,h=0,Q=0,T=0,M=0,S=0,w=0,U=0,g=0;M=0|o1[(g=8+(Y|=0)|0)>>2],U=0|o1[(S=Y+12|0)>>2],D=U,Q=M;do{if((0|M)==(0|U)){if(w=0|o1[(U=Y+4|0)>>2],d=0|o1[Y>>2],(k=d)>>>0<w>>>0){h=(d=w)+((D=(1+(d-k>>2)|0)/-2|0)<<2)|0,k=(d=(k=Q-d|0)>>2)?(it(0|h,0|w,0|k),0|o1[U>>2]):w,w=h+(d<<2)|0,o1[g>>2]=w,o1[U>>2]=k+(D<<2),k=w;break}if(1073741823<(k=0==(0|(k=D-k>>1))?1:k)>>>0&&(k3(g=0|yA(8),37845),o1[g>>2]=16004,CA(0|g,3616,283)),h=0|D2(k<<2),T=D=(Q=h)+(k>>>2<<2)|0,h=h+(k<<2)|0,(0|w)==(0|M))k=T;else{for(k=T,d=w;o1[D>>2]=o1[d>>2],k=D=k+4|0,(0|(d=d+4|0))!=(0|M););d=0|o1[Y>>2]}o1[Y>>2]=Q,o1[U>>2]=T,o1[g>>2]=k,o1[S>>2]=h,d&&(Q2(d),k=0|o1[g>>2])}else k=M}while(0);for(o1[k>>2]=o1[J>>2],o1[g>>2]=4+(0|o1[g>>2]),f=0|o1[b>>2];;){if((0|f)==(0|(e=0|o1[u>>2])))break;I=C=Z=L=P=z=j=x=y=p=m=v=H=O=void 0;var O=l,H=o=f+-4|0,v=(H|=0,0),m=0,p=0,y=0,x=0,j=0,z=0,P=0,L=0,Z=0,C=0,I=0;Z=0|o1[(I=4+(O|=0)|0)>>2],C=0|o1[O>>2],p=C;do{if((0|Z)==(0|C)){if(m=0|o1[(C=O+8|0)>>2],P=0|o1[(L=O+12|0)>>2],m>>>0<(v=P)>>>0){y=(v=(p=m)+((x=(1+(v-p>>2)|0)/2|0)<<2)|0)+(0-(L=(p=p-Z|0)>>2)<<2)|0,L&&(it(0|y,0|Z,0|p),v=y,m=0|o1[C>>2]),o1[I>>2]=v,o1[C>>2]=m+(x<<2);break}if(1073741823<(p=0==(0|(p=v-p>>1))?1:p)>>>0&&(k3(I=0|yA(8),37845),o1[I>>2]=16004,CA(0|I,3616,283)),j=0|D2(p<<2),P=v=(z=j)+((p+3|0)>>>2<<2)|0,j=j+(p<<2)|0,(0|Z)==(0|m))p=P,m=Z;else{for(x=v,p=P,y=Z;o1[x>>2]=o1[y>>2],p=x=p+4|0,(0|(y=y+4|0))!=(0|m););m=0|o1[O>>2]}o1[O>>2]=z,o1[I>>2]=P,o1[C>>2]=p,o1[L>>2]=j,m&&(Q2(m),v=0|o1[I>>2])}else v=Z}while(0);o1[v+-4>>2]=o1[H>>2],o1[I>>2]=(0|o1[I>>2])-4,f=o}return r=e,i=0|o1[A>>2],o1[A>>2]=o1[l>>2],o1[l>>2]=i,o1[u>>2]=o1[n>>2],o1[n>>2]=r,e=0|o1[b>>2],o1[b>>2]=o1[a>>2],o1[a>>2]=e,A=0|o1[c>>2],o1[c>>2]=o1[t>>2],o1[t>>2]=A,(0|e)!=(0|f)&&(o1[a>>2]=e+(~((e+-4-r|0)>>>2)<<2)),0|i&&Q2(i),void(u1=s)}if((0|r)!=(0|e)){b=0|D2(4096),o1[l>>2]=b;var K=A,J=l,W=(J|=0,0),B=0,q=0,E=0,$=0,A0=0,e0=0,r0=0,G=0,i0=0,V=0;e0=0|o1[(V=8+(K|=0)|0)>>2],i0=0|o1[(r0=K+12|0)>>2],q=i0,$=e0;do{if((0|e0)==(0|i0)){if(G=0|o1[(i0=K+4|0)>>2],B=0|o1[K>>2],(W=B)>>>0<G>>>0){E=(B=G)+((q=(1+(B-W>>2)|0)/-2|0)<<2)|0,W=(B=(W=$-B|0)>>2)?(it(0|E,0|G,0|W),0|o1[i0>>2]):G,G=E+(B<<2)|0,o1[V>>2]=G,o1[i0>>2]=W+(q<<2),W=G;break}if(1073741823<(W=0==(0|(W=q-W>>1))?1:W)>>>0&&(k3(V=0|yA(8),37845),o1[V>>2]=16004,CA(0|V,3616,283)),E=0|D2(W<<2),A0=q=($=E)+(W>>>2<<2)|0,E=E+(W<<2)|0,(0|G)==(0|e0))W=A0;else{for(W=A0,B=G;o1[q>>2]=o1[B>>2],W=q=W+4|0,(0|(B=B+4|0))!=(0|e0););B=0|o1[K>>2]}o1[K>>2]=$,o1[i0>>2]=A0,o1[V>>2]=W,o1[r0>>2]=E,B&&(Q2(B),W=0|o1[V>>2])}else W=e0}while(0);return o1[W>>2]=o1[J>>2],o1[V>>2]=4+(0|o1[V>>2]),void(u1=s)}o=0|D2(4096),o1[l>>2]=o;var f0=A,n0=l,X=(n0|=0,0),_=0,F=0,t0=0,a0=0,o0=0,l0=0,c0=0,u0=0,N=0,b0=0,R=0;N=0|o1[(R=4+(f0|=0)|0)>>2],b0=0|o1[f0>>2],F=b0;do{if((0|N)==(0|b0)){if(_=0|o1[(b0=f0+8|0)>>2],c0=0|o1[(u0=f0+12|0)>>2],_>>>0<(X=c0)>>>0){t0=(X=(F=_)+((a0=(1+(X-F>>2)|0)/2|0)<<2)|0)+(0-(u0=(F=F-N|0)>>2)<<2)|0,u0&&(it(0|t0,0|N,0|F),X=t0,_=0|o1[b0>>2]),o1[R>>2]=X,o1[b0>>2]=_+(a0<<2);break}if(1073741823<(F=0==(0|(F=X-F>>1))?1:F)>>>0&&(k3(R=0|yA(8),37845),o1[R>>2]=16004,CA(0|R,3616,283)),o0=0|D2(F<<2),c0=X=(l0=o0)+((F+3|0)>>>2<<2)|0,o0=o0+(F<<2)|0,(0|N)==(0|_))F=c0,_=N;else{for(a0=X,F=c0,t0=N;o1[a0>>2]=o1[t0>>2],F=a0=F+4|0,(0|(t0=t0+4|0))!=(0|_););_=0|o1[f0>>2]}o1[f0>>2]=l0,o1[R>>2]=c0,o1[b0>>2]=F,o1[u0>>2]=o0,_&&(Q2(_),X=0|o1[R>>2])}else X=N}while(0);o1[X+-4>>2]=o1[n0>>2],o1[R>>2]=(0|o1[R>>2])-4,o=0|o1[u>>2],l=0|o1[o>>2],o1[u>>2]=o=o+4|0,a=0|o1[b>>2],e=t=0|o1[c>>2],n=a;
1do{if((0|a)==(0|t)){if((i=r=0|o1[A>>2])>>>0<o>>>0){f=(e=o)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(it(0|f,0|o,0|e),0|o1[u>>2]):o,o1[b>>2]=A=f+(r<<2)|0,o1[u>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(k3(s=0|yA(8),37845),o1[s>>2]=16004,CA(0|s,3616,283)),t=i=(n=f=0|D2(e<<2))+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|o)==(0|a))e=t;else{for(e=t,r=o;o1[i>>2]=o1[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|a););r=0|o1[A>>2]}o1[A>>2]=n,o1[u>>2]=t,o1[b>>2]=e,o1[c>>2]=f,r&&(Q2(r),e=0|o1[b>>2])}else e=a}while(0);o1[e>>2]=l,o1[b>>2]=4+(0|o1[b>>2]),u1=s}function r8(A){var e,r,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0;if(!(r=0|o1[(e=(A|=0)+8|0)>>2]))return(c=0)|c;if(6==(0|(i=0|o1[(c=A+4|0)>>2]))){if(o=(i=0|o1[(l=24+r|0)>>2])+1|0,(0|o1[(t=28+r|0)>>2])>(0|i))f=0|o1[20+r>>2];else{if(!(f=0|p8(o)))return 0|(c=7);(n=0|o1[(a=20+r|0)>>2])&&(S2(0|f,0|n,0|i),y8(n),i=0|o1[l>>2]),o1[a>>2]=f,o1[t>>2]=o}t1[f+i>>0]=0,o1[l>>2]=1+(0|o1[l>>2]),i=0|o1[c>>2]}if(7==(0|i)){if(i=0|o1[(l=24+r|0)>>2],(0|o1[(a=28+r|0)>>2])<(0|(t=i+2|0))){if(!(f=0|p8(t)))return 0|(c=7);(n=0|o1[(o=20+r|0)>>2])&&(S2(0|f,0|n,0|i),y8(n),i=0|o1[l>>2]),o1[o>>2]=f,o1[a>>2]=t}else f=0|o1[20+r>>2];t1[(i=f+i|0)>>0]=0,t1[i+1>>0]=0,o1[l>>2]=2+(0|o1[l>>2]),i=0|o1[c>>2]}return 4<(0|i)&&(i=0|o1[(a=A+16|0)>>2],l=(0|o1[A+20>>2])-i|0,n=0|o1[(f=A+28|0)>>2],(0|(0==(0|l)?0:(l<<8)-1|0))==((t=0|o1[(o=A+32|0)>>2])+n|0)?(e8(A+12|0),n=0|o1[f>>2],f=0|o1[o>>2],i=0|o1[a>>2]):f=t,o1[(0|o1[i+((l=f+n|0)>>>10<<2)>>2])+((1023&l)<<2)>>2]=r,o1[o>>2]=f+1,o1[(A=A+36|0)>>2]=(0|o1[A>>2])+(0|o1[24+r>>2]),o1[e>>2]=0),(c=o1[c>>2]=0)|c}function i8(A){A|=0;var e,r=0;for(t1[A+4138>>0]=2,r=A+4139|0,t1[A+4155>>0]=0,t1[A+4156>>0]=0,t1[r>>0]=0,t1[r+1>>0]=0,t1[r+2>>0]=0,e=(r=A+4340|(t1[r+3>>0]=0))+60|0;(0|(r=r+4|(o1[r>>2]=0)))<(0|e););f8(A,0)}function f8(A,e){e|=0;var r=0,i=0;if(o1[(A|=0)>>2]=0,a1[A+4>>1]=0,t1[A+6>>0]=1,t1[A+7>>0]=1,o1[A+8>>2]=27,t1[A+12>>0]=0,t1[A+13>>0]=0,t1[A+14>>0]=0,o1[(e=A+16|0)>>2]=0,o1[e+4>>2]=0,o1[e+8>>2]=0,o1[e+12>>2]=0,a1[e+16>>1]=0,t1[e+18>>0]=0,o1[A+36>>2]=1,o1[A+40>>2]=1,t1[A+44>>0]=1,t1[A+45>>0]=1,t1[A+46>>0]=1,U2(A+4172|0,0,168),e=0|o1[A+4340>>2],(0|(i=0|o1[(r=A+4344|0)>>2]))!=(0|e)&&(o1[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|o1[A+4352>>2],(0|(i=0|o1[(r=A+4356|0)>>2]))!=(0|e)&&(o1[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|o1[A+4364>>2],(0|(i=0|o1[(r=A+4368|0)>>2]))!=(0|e)&&(o1[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|o1[A+4376>>2],(0|(i=0|o1[(r=A+4380|0)>>2]))!=(0|e)&&(o1[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|o1[A+4388>>2],(0|(i=0|o1[(r=A+4392|0)>>2]))==(0|e))return o1[(i=A+4160|0)>>2]=0,t1[(i=A+47|0)>>0]=0,t1[(i=A+48|0)>>0]=0,t1[(i=A+49|0)>>0]=0,o1[(i=A+52|0)>>2]=0,o1[(i=A+56|0)>>2]=0,t1[(i=A+60|0)>>0]=0,t1[(i=A+4125|0)>>0]=0,o1[(i=A+4128|0)>>2]=2,o1[(A=A+4132|0)>>2]=0,void(a1[A+4>>1]=0);o1[r>>2]=i+(~((i+-4-e|0)>>>2)<<2),o1[(i=A+4160|0)>>2]=0,t1[(i=A+47|0)>>0]=0,t1[(i=A+48|0)>>0]=0,t1[(i=A+49|0)>>0]=0,o1[(i=A+52|0)>>2]=0,o1[(i=A+56|0)>>2]=0,t1[(i=A+60|0)>>0]=0,t1[(i=A+4125|0)>>0]=0,o1[(i=A+4128|0)>>2]=2,o1[(A=A+4132|0)>>2]=0,a1[A+4>>1]=0}function n8(A){var e=0,r=0,i=0;0|(e=0|o1[(A|=0)+4388>>2])&&((0|(i=0|o1[(r=A+4392|0)>>2]))!=(0|e)&&(o1[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),Q2(e)),0|(e=0|o1[A+4376>>2])&&((0|(i=0|o1[(r=A+4380|0)>>2]))!=(0|e)&&(o1[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),Q2(e)),0|(e=0|o1[A+4364>>2])&&((0|(i=0|o1[(r=A+4368|0)>>2]))!=(0|e)&&(o1[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),Q2(e)),0|(e=0|o1[A+4352>>2])&&((0|(i=0|o1[(r=A+4356|0)>>2]))!=(0|e)&&(o1[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),Q2(e)),(i=0|o1[A+4340>>2])&&((0|(r=0|o1[(e=A+4344|0)>>2]))!=(0|i)&&(o1[e>>2]=r+(~((r+-4-i|0)>>>2)<<2)),Q2(i))}function t8(A,e){var r,i,f,n,t,a=0,o=0,l=0,c=0;if((e|=0)>>>0<=(o=0|o1[(t=(A|=0)+8|0)>>2])-(a=0|o1[(c=A+4|0)>>2])>>2>>>0)return U2(0|a,0,e<<2|0),void(o1[c>>2]=a+(e<<2));1073741823<(a=(i=(f=a-(n=0|o1[A>>2])|0)>>2)+e|0)>>>0&&Y2(),o=(l=o-n|0)>>1,o=l>>2>>>0<536870911?o>>>0<a>>>0?a:o:1073741823;do{if(o){if(!(1073741823<o>>>0)){l=0|D2(o<<2);break}k3(c=0|yA(8),37845),o1[c>>2]=16004,CA(0|c,3616,283)}else l=0}while(0);U2(0|(r=l+(i<<2)|0),0,e<<2|0),a=r+(0-i<<2)|0,0<(0|f)&&S2(0|a,0|n,0|f),o1[A>>2]=a,o1[c>>2]=r+(e<<2),o1[t>>2]=l+(o<<2),n&&Q2(n)}function a8(A,e,r){e|=0,r|=0;var i,f=0;if(!(0|t1[(A|=0)+34>>0]))return 0==(r|e|0)|0;i=0|o1[A+36>>2];A:do{if(0<(0|i)){for(f=0;;){if((0|o1[A+4252+(f<<2)>>2])==(0|e))break;if((0|i)<=(0|(f=f+1|0))){e=f=0;break A}}if(0<(0|(e=0|o1[A+40>>2])))for(f=0;;){if((0|o1[A+4296+(f<<2)>>2])==(0|r)){e=f=1;break A}if((0|e)<=(0|(f=f+1|0))){f=1,e=0;break}}else f=1,e=0}else e=f=0}while(0);return e&f|0}function o8(A,e,r,i,f,n,t,Y,a,J,D){e|=0,i|=0,f|=0,n|=0,t|=0,Y|=0,a|=0,J|=0,D|=0;var Q,T,M,S,U,O,H,x,j,z,P,L,K,o,q,$,A0,e0,r0,i0,l,f0,n0,c,t0,u,b,s,k,d,h,a0,o0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,l0=0,W=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,c0=0,N=0,R=u1;if(u1=u1+144|0,d=R+8|0,c=(n0=R)+136|0,w=0|o1[(t0=(A|=0)+10352|0)>>2],V=(0|b1(w,r|=0))+e|0,h=0|o1[A+10340>>2],m=(0|l1[h+(24*V|0)+4>>0])>>>(v=f<<1)&3)if(o0=(a0=1<<(Z=0|o1[((g=0==(0|f))?A+5760|0:A+5768|0)>>2]))-1|0,k=0|b1(n,e),s=0|b1(t,r),r0=0|o1[(g?A+24|0:A+32|0)>>2],i0=0|o1[(g?A+28|0:A+36|0)>>2],e=s>>(l=0|o1[A+10348>>2]),-1<(0|(i=k>>l))&(0|i)<(0|w)||s1(41808,41845,118,41865),(0|e)<=-1&&s1(41869,41845,119,41865),(0|(f0=0|o1[A+10356>>2]))<=(0|e)&&s1(41869,41845,119,41865),q=h+(24*((0|b1(e,w))+i|0)|0)+2|0,K=A+52|0,o=0|o1[A+48>>2],q=0|o1[800+(0|o1[o+(c1[q>>1]<<2)>>2])>>2],$=0|o1[A+5820>>2],A0=o,c0=g?F=0:(F=(0|o1[A+5780>>2])-1|0,(0|o1[A+5784>>2])-1|0),P=(L=0|o1[A+5804>>2])-F|0,L=L-c0|0,b=(0|r0)<(k+n|0)?r0-k|0:n,u=(0|i0)<(s+t|0)?i0-s|0:t,e0=0!=(0|t1[h+(24*V|0)+22>>0]),2!=(0|m)){for(i=0|l1[h+(24*V|0)+6+f>>0],r=(e=d)+128|0;(0|(e=e+4|(o1[e>>2]=0)))<(0|r););o1[d+((31&i)<<2)>>2]=1,o1[d+((i+1&31)<<2)>>2]=2,o1[d+((i+2&31)<<2)>>2]=3,o1[d+((i+3&31)<<2)>>2]=4,G=Z+-5|0,i=0<(0|u);
1A:do{if(e0){if(i){I=0<(0|b),l0=A+5480|0,W=A+10368|0,B=A+10372|0,E=A+10376|0,Z=A+10360|0,C=7<(0|G),y=0;e:for(;;){r:do{if(I){if(p=(v=y+s|0)<<c0,t=0|b1(v,a),v=0|b1(v,D),A=0==(0|t1[l0>>0]),C)for(m=-1<(0|(v=p>>(t=0|o1[W>>2]))),n=-1<(0|(g=p>>t)),w=0;;){if(i=w+k<<F,A)N=79;else{if((0|(e=i>>t))<=-1){N=88;break e}if((0|(r=0|o1[B>>2]))<=(0|e)){N=88;break e}if(!n){N=91;break e}if((0|g)>=(0|o1[E>>2])){N=91;break e}_=(0|o1[Z>>2])+(3*((0|b1(r,g))+e|0)|0)|0,1024&(l1[_>>0]|l1[_+1>>0]<<8)||(N=79)}if(79==(0|N)){if(((N=0)|(i>>=t))<=-1){N=95;break e}if((0|i)>=(0|o1[B>>2])){N=95;break e}if(!m){N=98;break e}if((0|v)>=(0|o1[E>>2])){N=98;break e}}if((0|b)<=(0|(w=w+1|0)))break r}else n=0;do{if(i=(m=n+k|0)<<F,g=0|o1[W>>2],A)N=93;else{if(r=p>>g,(0|(e=i>>g))<=-1){N=88;break e}if((0|(w=0|o1[B>>2]))<=(0|e)){N=88;break e}if((0|r)<=-1){N=91;break e}if((0|r)>=(0|o1[E>>2])){N=91;break e}_=(0|o1[Z>>2])+(3*((0|b1(w,r))+e|0)|0)|0,1024&(l1[_>>0]|l1[_+1>>0]<<8)||(N=93)}do{if(93==(0|N)){if(r=i>>g,i=p>>g,((N=0)|r)<=-1){N=95;break e}if((0|(e=0|o1[B>>2]))<=(0|r)){N=95;break e}if((0|i)<=-1){N=98;break e}if((0|i)>=(0|o1[E>>2])){N=98;break e}if(_=(0|o1[Z>>2])+(3*((0|b1(e,i))+r|0)|0)|0,2048&(l1[_>>0]|l1[_+1>>0]<<8))break;if(i=0|c1[Y+(m+t<<1)>>1],(0|(e=0|o1[d+(i>>>G<<2)>>2]))<=0)break;_=(0|t1[e+-1+(h+(24*V|0)+9+(f<<2))>>0])+i|0,a1[J+(m+v<<1)>>1]=(0|_)<0?0:65535&((0|_)<(0|a0)?_:o0)}}while(0)}while((0|(n=n+1|0))<(0|b))}}while(0);if((0|u)<=(0|(y=y+1|0)))break A}88==(0|N)?s1(41808,41845,118,41865):91==(0|N)?s1(41869,41845,119,41865):95==(0|N)?s1(41808,41845,118,41865):98==(0|N)&&s1(41869,41845,119,41865)}}else if(i&&(C=7<(0|G),0<(0|b))){e=0;do{if(r=0|b1(w=e+s|0,a),w=0|b1(w,D),!C)for(i=0;n=0|c1[Y+((g=i+k|0)+r<<1)>>1],0<(0|(t=0|o1[d+(n>>>G<<2)>>2]))&&(N=(0|t1[t+-1+(h+(24*V|0)+9+(f<<2))>>0])+n|0,a1[J+(g+w<<1)>>1]=(0|N)<0?0:65535&((0|N)<(0|a0)?N:o0)),(0|(i=i+1|0))<(0|b););}while((0|(e=e+1|0))<(0|u))}}while(0);u1=R}else{switch((0|l1[h+(24*V|0)+5>>0])>>>v&3){case 0:p=y=0,X=-1,_=1;break;case 1:p=-(y=1),_=X=0;break;case 2:X=p=-(y=1),_=1;break;case 3:p=-(y=1),_=-(X=1)}if(o1[d>>2]=X,o1[4+d>>2]=_,o1[n0>>2]=p,o1[n0+4>>2]=y,z=0|b1(p,a),j=0-y&a,t1[c>>0]=0|t1[h+(24*V|0)+9+(f<<2)>>0],t1[1+c>>0]=0|t1[h+(24*V|0)+9+(f<<2)+1>>0],t1[2+c>>0]=0,t1[3+c>>0]=0|t1[h+(24*V|0)+9+(f<<2)+2>>0],t1[4+c>>0]=0|t1[h+(24*V|0)+9+(f<<2)+3>>0],(0|u)<=0)u1=R;else{f=0<(0|b),Q=A+5480|0,T=A+10368|0,M=A+10372|0,S=A+10376|0,U=A+10360|0,O=b+-1|0,H=u+-1|0,x=A+5977|0,Z=A+10308|0,C=(0|b1(s>>L,$))+(k>>P)|0,p=0;A:for(;;){if(I=Y+((0|b1(A=p+s|0,a))+k<<1)|0,l0=J+((0|b1(A,D))+k<<1)|0,f){B=0==(0|p),E=(0|p)==(0|H),V=(0|(G=(W=A<<c0)>>l))<0|(0|f0)<=(0|G),y=0;do{if(e0&&0!=(0|t1[Q>>0])){if(i=y+k<<F>>(e=0|o1[T>>2]),e=W>>e,(0|i)<=-1){N=23;break A}if((0|(r=0|o1[M>>2]))<=(0|i)){N=23;break A}if((0|e)<=-1){N=26;break A}if((0|e)>=(0|o1[S>>2])){N=26;break A}m=(0|o1[U>>2])+(3*((0|b1(r,e))+i|0)|0)|0,1024&(l1[m>>0]|l1[m+1>>0]<<8)||(N=28)}else N=28;e:do{if(28==(0|N)){if(e=(i=(m=y+k|(N=0))<<F)>>(r=0|o1[T>>2]),r=W>>r,(0|e)<=-1){N=30;break A}if((0|(w=0|o1[M>>2]))<=(0|e)){N=30;break A}if((0|r)<=-1){N=33;break A}if((0|r)>=(0|o1[S>>2])){N=33;break A}if(v=(0|o1[U>>2])+(3*((0|b1(w,r))+e|0)|0)|0,!(2048&(l1[v>>0]|l1[v+1>>0]<<8))){if(E|(0|y)==(0|O)|B|0==(0|y)){g=-1<(0|(w=i>>l)),r=0;do{if(n=(0|o1[d+(r<<2)>>2])+m|0,!((0|(t=(0|o1[n0+(r<<2)>>2])+A|0))<(0|i0)&(0|n)<(0|r0)&-1<(t|n|0)))break e;if(e=t<<c0>>l,(0|(i=n<<F>>l))<=-1){N=40;break A}if((0|(v=0|o1[t0>>2]))<=(0|i)){N=40;break A}if(!(-1<(0|e)&(0|e)<(0|f0))){N=42;break A}if(e=h+(24*((0|b1(v,e))+i|0)|0)+2|0,(e=0|c1[e>>1])>>>0>=(0|o1[K>>2])-A0>>2>>>0){N=59;break A}if(!(i=0|o1[o+(e<<2)>>2])){N=59;break A}if((0|(i=0|o1[i+800>>2]))<(0|q)){if(!(g&(0|w)<(0|v))){N=47;break A}if(V){N=49;break A}if(v=h+(24*((0|b1(v,G))+w|0)|0)+2|0,!(0|t1[764+(0|o1[o+(c1[v>>1]<<2)>>2])>>0]))break e}if((0|q)<(0|i)&&0==(0|t1[764+(0|o1[o+(e<<2)>>2])>>0]))break e;if(0==(0|t1[x>>0])&&(t=(0|b1(t>>L,$))+(n>>P)|0,v=0|o1[Z>>2],(0|o1[v+(t<<2)>>2])!=(0|o1[v+(C<<2)>>2])))break e}while((0|(r=r+1|0))<2)}t=(m=0|c1[I+(y<<1)>>1])-(0|c1[I+(y+z+X<<1)>>1])|0,v=m-(0|c1[I+(y+j+_<<1)>>1])|0,m=(0|t1[((0|t)<0?1:0|t?3:2)+((0|v)<0?-1:0!=(0|v)&1)+c>>0])+m|0,a1[l0+(y<<1)>>1]=(0|m)<0?0:65535&((0|m)<(0|a0)?m:o0)}}}while(0)}while((0|(y=y+1|0))<(0|b))}if((0|u)<=(0|(p=p+1|0))){N=59;break}}23==(0|N)?s1(41808,41845,118,41865):26==(0|N)?s1(41869,41845,119,41865):30==(0|N)?s1(41808,41845,118,41865):33==(0|N)?s1(41869,41845,119,41865):40==(0|N)?s1(41808,41845,118,41865):42==(0|N)?s1(41869,41845,119,41865):47==(0|N)?s1(41808,41845,118,41865):49==(0|N)?s1(41869,41845,119,41865):59==(0|N)&&(u1=R)}}else u1=R}function l8(A,e,r){e|=0,r|=0;var i,f,n,t,a,o,l,c,u,b,s,k,d,h,w,g,v,m,p,y,Z,C=0,I=0,W=0,B=(A|=0)+8|0,E=A+12|0,G=A+16|0,V=A+20|0,X=A+88|0,_=A+92|0,F=A+96|0,N=A+100|0,R=A+104|0,Y=A+108|0,J=A+112|0,D=A+116|0,Q=A+120|0,T=A+124|0,M=A+128|0,S=A+132|0,U=A+136|0,O=A+140|0,H=A+144|0,x=A+148|0;for(A=0|o1[B>>2],C=0|o1[E>>2],I=0|o1[V>>2],W=0|o1[G>>2];i=(0|l1[e+1>>0])<<8|0|l1[e>>0]|(0|l1[e+2>>0])<<16|(0|l1[e+3>>0])<<24,i=((i=A+-680876936+(C&(I^W)^I)+(o1[X>>2]=i)|0)<<7|i>>>25)+C|0,f=(0|l1[e+5>>0])<<8|0|l1[e+4>>0]|(0|l1[e+6>>0])<<16|(0|l1[e+7>>0])<<24,f=((f=I+-389564586+(o1[_>>2]=f)+(i&(C^W)^W)|0)<<12|f>>>20)+i|0,n=(0|l1[e+9>>0])<<8|0|l1[e+8>>0]|(0|l1[e+10>>0])<<16|(0|l1[e+11>>0])<<24,n=((n=W+606105819+(o1[F>>2]=n)+(f&(i^C)^C)|0)<<17|n>>>15)+f|0,Z=(0|l1[e+13>>0])<<8|0|l1[e+12>>0]|(0|l1[e+14>>0])<<16|(0|l1[e+15>>0])<<24,Z=((Z=C+-1044525330+(o1[N>>2]=Z)+(n&(f^i)^i)|0)<<22|Z>>>10)+n|0,s=(0|l1[e+17>>0])<<8|0|l1[e+16>>0]|(0|l1[e+18>>0])<<16|(0|l1[e+19>>0])<<24,s=((s=i-176418897+(o1[R>>2]=s)+(Z&(n^f)^f)|0)<<7|s>>>25)+Z|0,i=(0|l1[e+21>>0])<<8|0|l1[e+20>>0]|(0|l1[e+22>>0])<<16|(0|l1[e+23>>0])<<24,i=((i=1200080426+f+(o1[Y>>2]=i)+(s&(Z^n)^n)|0)<<12|i>>>20)+s|0,f=(0|l1[e+25>>0])<<8|0|l1[e+24>>0]|(0|l1[e+26>>0])<<16|(0|l1[e+27>>0])<<24,f=((f=n-1473231341+(o1[J>>2]=f)+(i&(s^Z)^Z)|0)<<17|f>>>15)+i|0,n=(0|l1[e+29>>0])<<8|0|l1[e+28>>0]|(0|l1[e+30>>0])<<16|(0|l1[e+31>>0])<<24,n=((n=Z-45705983+(o1[D>>2]=n)+(f&(i^s)^s)|0)<<22|n>>>10)+f|0,Z=(0|l1[e+33>>0])<<8|0|l1[e+32>>0]|(0|l1[e+34>>0])<<16|(0|l1[e+35>>0])<<24,Z=((Z=1770035416+s+(o1[Q>>2]=Z)+(n&(f^i)^i)|0)<<7|Z>>>25)+n|0,s=(0|l1[e+37>>0])<<8|0|l1[e+36>>0]|(0|l1[e+38>>0])<<16|(0|l1[e+39>>0])<<24,i=((i=(o1[T>>2]=s)-1958414417+i+(Z&(n^f)^f)|0)<<12|i>>>20)+Z|0,s=(0|l1[e+41>>0])<<8|0|l1[e+40>>0]|(0|l1[e+42>>0])<<16|(0|l1[e+43>>0])<<24,f=((f=(o1[M>>2]=s)-42063+f+(i&(Z^n)^n)|0)<<17|f>>>15)+i|0,s=(0|l1[e+45>>0])<<8|0|l1[e+44>>0]|(0|l1[e+46>>0])<<16|(0|l1[e+47>>0])<<24,n=((n=(o1[S>>2]=s)-1990404162+n+(f&(i^Z)^Z)|0)<<22|n>>>10)+f|0,s=(0|l1[e+49>>0])<<8|0|l1[e+48>>0]|(0|l1[e+50>>0])<<16|(0|l1[e+51>>0])<<24,Z=((Z=1804603682+(o1[U>>2]=s)+Z+(n&(f^i)^i)|0)<<7|Z>>>25)+n|0,s=(0|l1[e+53>>0])<<8|0|l1[e+52>>0]|(0|l1[e+54>>0])<<16|(0|l1[e+55>>0])<<24,i=((i=(o1[O>>2]=s)-40341101+i+(Z&(n^f)^f)|0)<<12|i>>>20)+Z|0,s=(0|l1[e+57>>0])<<8|0|l1[e+56>>0]|(0|l1[e+58>>0])<<16|(0|l1[e+59>>0])<<24,f=((f=(o1[H>>2]=s)-1502002290+f+(i&(Z^n)^n)|0)<<17|f>>>15)+i|0,s=(0|l1[e+61>>0])<<8|0|l1[e+60>>0]|(0|l1[e+62>>0])<<16|(0|l1[e+63>>0])<<24,o1[x>>2]=s,d=0|o1[_>>2],b=0|o1[J>>2],l=0|o1[S>>2],y=0|o1[X>>2],v=0|o1[Y>>2],h=0|o1[M>>2],c=0|o1[R>>2],a=0|o1[T>>2],m=0|o1[H>>2],w=0|o1[N>>2],k=0|o1[Q>>2],u=0|o1[O>>2],o=0|o1[F>>2],p=0|o1[D>>2],A=(t=((t=c-145523070+(t=((t=1873313359+k+(t=((t=1700485571+(g=0|o1[U>>2])+(t=((t=y-198630844+(t=((t=a-640364487+(t=((t=681279174+u+(t=((t=d-1530992060+(t=((t=v-378558+(Z=((Z=u-1444681467+(Z=((Z=568446438+a+(Z=((Z=v-701558691+(Z=((Z=d-165796510+Z+(((n=((n=1236535329+s+n+(f&(i^Z)^Z)|0)<<22|n>>>10)+f|0)^f)&i^f)|0)<<5|Z>>>27)+n|0)+(((n=((n=y-373897302+n+(((f=((f=643717713+l+f+(((i=((i=b-1069501632+i+((Z^n)&f^n)|0)<<9|i>>>23)+Z|0)^Z)&n^Z)|0)<<14|f>>>18)+i|0)^i)&Z^i)|0)<<20|n>>>12)+f|0)^f)&i^f)|0)<<5|Z>>>27)+n|0)+(((n=((n=c-405537848+n+(((f=((f=s-660478335+f+(((i=((i=38016083+h+i+((Z^n)&f^n)|0)<<9|i>>>23)+Z|0)^Z)&n^Z)|0)<<14|f>>>18)+i|0)^i)&Z^i)|0)<<20|n>>>12)+f|0)^f)&i^f)|0)<<5|Z>>>27)+n|0)+(((n=((n=1163531501+k+n+(((f=((f=w-187363961+f+(((i=((i=m-1019803690+i+((Z^n)&f^n)|0)<<9|i>>>23)+Z|0)^Z)&n^Z)|0)<<14|f>>>18)+i|0)^i)&Z^i)|0)<<20|n>>>12)+f|0)^f)&i^f)|0)<<5|Z>>>27)+n|0)+((t=(f=((f=1735328473+p+f+(((i=((i=o-51403784+i+((Z^n)&f^n)|0)<<9|i>>>23)+Z|0)^Z)&n^Z)|0)<<14|f>>>18)+i|0)^i)^(n=((n=g-1926607734+n+(t&Z^i)|0)<<20|n>>>12)+f|0))|0)<<4|t>>>28)+n|0)+((f=((f=1839030562+l+f+(t^n^(i=((i=k-2022574463+i+(n^f^t)|0)<<11|i>>>21)+t|0))|0)<<16|f>>>16)+i|0)^i^(n=((n=m-35309556+n+(i^t^f)|0)<<23|n>>>9)+f|0))|0)<<4|t>>>28)+n|0)+((f=((f=p-155497632+f+(t^n^(i=((i=1272893353+c+i+(n^f^t)|0)<<11|i>>>21)+t|0))|0)<<16|f>>>16)+i|0)^i^(n=((n=h-1094730640+n+(i^t^f)|0)<<23|n>>>9)+f|0))|0)<<4|t>>>28)+n|0)+((f=((f=w-722521979+f+(t^n^(i=((i=y-358537222+i+(n^f^t)|0)<<11|i>>>21)+t|0))|0)<<16|f>>>16)+i|0)^i^(n=((n=76029189+b+n+(i^t^f)|0)<<23|n>>>9)+f|0))|0)<<4|t>>>28)+n|0)+(((n=((n=o-995338651+n+((i=((i=g-421815835+i+(n^f^t)|0)<<11|i>>>21)+t|0)^t^(f=((f=530742520+s+f+(t^n^i)|0)<<16|f>>>16)+i|0))|0)<<23|n>>>9)+f|0)|~i)^f)|0)<<6|t>>>
126)+n|0)+(((n=((n=v-57434055+n+(((f=((f=m-1416354905+f+(((i=((i=1126891415+p+i+((t|~f)^n)|0)<<10|i>>>22)+t|0)|~n)^t)|0)<<15|f>>>17)+i|0)|~t)^i)|0)<<21|n>>>11)+f|0)|~i)^f)|0)<<6|t>>>26)+n|0)+(((n=((n=d-2054922799+n+(((f=((f=h-1051523+f+(((i=((i=w-1894986606+i+((t|~f)^n)|0)<<10|i>>>22)+t|0)|~n)^t)|0)<<15|f>>>17)+i|0)|~t)^i)|0)<<21|n>>>11)+f|0)|~i)^f)|0)<<6|t>>>26)+n|0)+(((n=((n=1309151649+u+n+(((f=((f=b-1560198380+f+(((i=((i=s-30611744+i+((t|~f)^n)|0)<<10|i>>>22)+t|0)|~n)^t)|0)<<15|f>>>17)+i|0)|~t)^i)|0)<<21|n>>>11)+f|0)|~i)^f)|0)<<6|t>>>26)+n|0)+A|0,C=(f=((f=718787259+o+f+(((i=((i=l-1120210379+i+((t|~f)^n)|0)<<10|i>>>22)+t|0)|~n)^t)|0)<<15|f>>>17)+i|0)+C+((n=a-343485551+n+((f|~t)^i)|0)<<21|n>>>11)|0,W=f+W|0,I=i+I|0,e=e+64|0,0!=(0|(r=r+-64|0)););return o1[B>>2]=A,o1[E>>2]=C,o1[G>>2]=W,o1[V>>2]=I,0|e}function c8(A,e,r,i,f,n,t,a,o,l,c){A|=0,e|=0,a|=0,o|=0,l|=0,c|=0;var u,Y,J,D,b,Q,s,k,d,h,w,g,v,m,p,y,Z,C=0,I=0,W=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,T=0,M=0,R=0,S=u1;u1=u1+49168|0,h=S+32768|0,N=(Z=S)+49152|0,F=(n|=0)+(i|=0)|0,X=(r|=0)+764|0,w=0|o1[r+5780>>2],g=0|o1[r+5784>>2],s=0|o1[r+40>>2],k=(0|b1(s,V=(t|=0)+(f|=0)|0))+F|0,k=(0|o1[r+4>>2])+(k<<l1[r+16>>0])|0,v=0|o1[r+44>>2],p=(0|b1(v,(0|V)/(0|g)|0))+((0|F)/(0|w)|0)|0,m=(0|o1[r+8>>2])+(p<<l1[r+17>>0])|0,p=(0|o1[r+12>>2])+(p<<l1[r+18>>0])|0,Y=0|t1[c>>0],o1[N>>2]=f=255&Y,b=0|t1[c+1>>0],o1[(n=N+4|0)>>2]=i=255&b,d=0|o1[(_=r+5760|0)>>2],y=0|o1[(u=r+5768|0)>>2],b<<24>>24==0|0!=(0|t1[(J=r+5961|0)>>0])|(Q=Y<<24>>24==0)||(0|a1[c+4>>1])!=(0|a1[c+8>>1])||(0|a1[c+6>>1])!=(0|a1[c+10>>1])||(0|o1[e+916+(t1[c+2>>0]<<2)>>2])!=(0|o1[e+980+(t1[c+3>>0]<<2)>>2])||(i=o1[n>>2]=0),D=r+10516|0,b=A+4|0,G=0,n=f;A:for(;;){do{if(0|n){if(15<(n=0|t1[c+2+G>>0])<<24>>24){T=9;break A}if(E=0|Ie[63&o1[8+(0|o1[A>>2])>>2]](A,0|o1[e+916+(G<<6)+(n<<24>>24<<2)>>2]),!(0|o1[E+96>>2])){t1[D>>0]=3,m0(b,1012,0);break}if(n=0|a1[(W=c+4+(G<<2)|0)>>1],f=0|a1[(B=c+4+(G<<2)+2|0)>>1],C=0|o1[E+4>>2],I=0|o1[E+40>>2],(8<(0|o1[_>>2])?function(A,e,r,i,f,n,t,a,o,l,c,u,b){A|=0,t|=0,a|=0,o|=0,l|=0,c|=0,u|=0,b|=0;var s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0;if(u1=(B=u1)+20448|0,v=(y=B)+9088|0,m=(r=r|0)&3,p=(i=i|0)&3,W=(r>>2)+(f=f|0)|0,I=(i>>2)+(n=n|0)|0,k=14-(o1[(e=e|0)+4996>>2]|0)|0,C=o1[e+484>>2]|0,Z=o1[e+488>>2]|0,3&(i|r)){if(k=0|o1[8112+(m<<2)>>2],n=0|o1[8128+(m<<2)>>2],d=0|o1[8112+(p<<2)>>2],f=0|o1[8128+(p<<2)>>2],s=0-k|0,-1<(I-d|W-k|0)&&(W+c+n|0)<(0|C)&&(I+u+f|0)<(0|Z))f=o+((0|b1(I,n=l))+W<<1)|0;else{if((0|(e=0-d|0))<(0|(i=f+u|0))&&(w=C-1|0,g=Z-1|0,(0|s)<(0|(h=n+c|0))))do{for(n=0|b1((0|(n=e+I|0))<0?0:(0|n)<(0|Z)?n:g,l),r=(80*(e+d|0)|0)+k|0,f=s;E=f+W|0,a1[v+(r+f<<1)>>1]=0|a1[o+(((0|E)<0?0:(0|E)<(0|C)?E:w)+n<<1)>>1],(0|(f=f+1|0))!=(0|h););}while((0|(e=e+1|0))!=(0|i));f=v+(((n=80)*d|0)+k<<1)|0}(0|b)<9?Me[31&o1[A+220+(m<<4)+(p<<2)>>2]](t,a,f,n,c,u,y):Se[31&o1[A+300+(m<<4)+(p<<2)>>2]](t,a,f,n,c,u,y,b),u1=B}else{if(!((I|W|0)<0|(0|C)<(W+c|0)|(0|Z)<(I+u|0)))return f=o+((0|b1(I,l))+W<<1)|0,(0|b)<9?Me[31&o1[A+220>>2]](t,a,f,l,c,u,y):Se[31&o1[A+300>>2]](t,a,f,l,c,u,y,b),u1=B;if((0|u)<=0)u1=B;else if(e=C-1|0,r=Z-1|0,0<(0|c)){f=0;do{for(i=0|b1((0|(i=f+I|0))<0?0:(0|i)<(0|Z)?i:r,l),s=0|b1(f,a),n=0;y=n+W|0,a1[t+(n+s<<1)>>1]=(0|c1[o+(((0|y)<0?0:(0|y)<(0|C)?y:e)+i<<1)>>1])<<k,(0|(n=n+1|0))!=(0|c););}while((0|(f=f+1|0))!=(0|u));u1=B}else u1=B}}:function(A,e,r,i,f,n,t,a,o,l,c,u,b){A|=0,t|=0,a|=0,o|=0,l|=0,c|=0,u|=0,b|=0;var s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0;if(u1=(B=u1)+14768|0,v=(y=B)+9088|0,m=(r=r|0)&3,p=(i=i|0)&3,W=(r>>2)+(f=f|0)|0,I=(i>>2)+(n=n|0)|0,k=14-(o1[(e=e|0)+4996>>2]|0)|0,C=o1[e+484>>2]|0,Z=o1[e+488>>2]|0,3&(i|r)){if(k=0|o1[8112+(m<<2)>>2],n=0|o1[8128+(m<<2)>>2],d=0|o1[8112+(p<<2)>>2],f=0|o1[8128+(p<<2)>>2],s=0-k|0,-1<(I-d|W-k|0)&&(W+c+n|0)<(0|C)&&(I+u+f|0)<(0|Z))f=o+((0|b1(I,n=l))+W)|0;else{if((0|(e=0-d|0))<(0|(i=f+u|0))&&(w=C-1|0,g=Z-1|0,(0|s)<(0|(h=n+c|0))))do{for(n=0|b1((0|(n=e+I|0))<0?0:(0|n)<(0|Z)?n:g,l),r=(80*(e+d|0)|0)+k|0,f=s;E=f+W|0,t1[v+(r+f)>>0]=0|t1[o+(((0|E)<0?0:(0|E)<(0|C)?E:w)+n)>>0],(0|(f=f+1|0))!=(0|h););}while((0|(e=e+1|0))!=(0|i));f=v+(((n=80)*d|0)+k)|0}(0|b)<9?Me[31&o1[A+220+(m<<4)+(p<<2)>>2]](t,a,f,n,c,u,y):Se[31&o1[A+300+(m<<4)+(p<<2)>>2]](t,a,f,n,c,u,y,b),u1=B}else{if(!((I|W|0)<0|(0|C)<(W+c|0)|(0|Z)<(I+u|0)))return f=o+((0|b1(I,l))+W)|0,(0|b)<9?Me[31&o1[A+220>>
12]](t,a,f,l,c,u,y):Se[31&o1[A+300>>2]](t,a,f,l,c,u,y,b),u1=B;if((0|u)<=0)u1=B;else if(e=C-1|0,r=Z-1|0,0<(0|c)){f=0;do{for(i=0|b1((0|(i=f+I|0))<0?0:(0|i)<(0|Z)?i:r,l),s=0|b1(f,a),n=0;y=n+W|0,a1[t+(n+s<<1)>>1]=(0|l1[o+(((0|y)<0?0:(0|y)<(0|C)?y:e)+i)>>0])<<k,(0|(n=n+1|0))!=(0|c););}while((0|(f=f+1|0))!=(0|u));u1=B}else u1=B}})(A,X,n,f,F,V,t=h+(G<<13)|0,a,C,I,o,l,d),n=0|a1[W>>1],f=0|a1[B>>1],t=Z+(G<<13)|0,C=0|o1[E+8>>2],8<(0|o1[_>>2])){u8(A,X,n,f,F,V,t,a,C,0|o1[(R=E+44|0)>>2],M=(0|o)/(0|w)|0,I=(0|l)/(0|g)|0,y),u8(A,X,0|a1[W>>1],0|a1[B>>1],F,V,Z+16384+(G<<13)|0,a,0|o1[E+12>>2],0|o1[R>>2],M,I,y);break}b8(A,X,n,f,F,V,t,a,C,0|o1[(I=E+44|0)>>2],M=(0|o)/(0|w)|0,R=(0|l)/(0|g)|0,y),b8(A,X,0|a1[W>>1],0|a1[B>>1],F,V,Z+16384+(G<<13)|0,a,0|o1[E+12>>2],0|o1[I>>2],M,R,y);break}}while(0);if(2<=(0|(n=G+1|0)))break;n=0|o1[N+((G=n)<<2)>>2]}if(9==(0|T))return t1[D>>0]=3,m0(b,1012,0),void(u1=S);switch(f=2<(0|(f=14-(0|o1[_>>2])|0))?f:2,V=0|l1[r+5920>>0],W=2<(0|(W=14-(0|o1[u>>2])|0))?W:2,N=0|l1[r+5921>>0],0|o1[e+20>>2]){case 1:return i=Y<<24>>24==1&0==(0|i),0|t1[J>>0]?i?(R=0|t1[c+2>>0],t=(0|l1[e+380>>0])+f|0,B=(0|l1[e+381>>0])+W|0,n=0|a1[e+446+(R<<1)>>1],i=t1[e+510+R>>0]<<V,C=0|a1[e+542+(R<<2)>>1],I=t1[e+670+(R<<1)>>0]<<N,W=0|a1[e+542+(R<<2)+2>>1],f=t1[e+670+(R<<1)+1>>0]<<N,(0|d)<9?Ue[3&o1[A+180>>2]](k,s,h,a,o,l,n,i,t):Oe[7&o1[A+196>>2]](k,s,h,a,o,l,n,i,t,d),n=(0|o)/(0|w)|0,i=(0|l)/(0|g)|0,(0|y)<9?(Ue[3&o1[(R=A+180|0)>>2]](m,v,Z,a,n,i,C,I,B),Ue[3&o1[R>>2]](p,v,Z+16384|0,a,n,i,W,f,B)):(Oe[7&o1[(R=A+196|0)>>2]](m,v,Z,a,n,i,C,I,B,y),Oe[7&o1[R>>2]](p,v,Z+16384|0,a,n,i,W,f,B,y))):(m0(b,1011,0),t1[D>>0]=3):i?((0|d)<9?Te[15&o1[A+176>>2]](k,s,h,a,o,l):Me[31&o1[A+192>>2]](k,s,h,a,o,l,d),n=(0|o)/(0|w)|0,i=(0|l)/(0|g)|0,(0|y)<9?(Te[15&o1[(R=A+176|0)>>2]](m,v,Z,a,n,i),Te[15&o1[R>>2]](p,v,Z+16384|0,a,n,i)):(Me[31&o1[(R=A+192|0)>>2]](m,v,Z,a,n,i,y),Me[31&o1[R>>2]](p,v,Z+16384|0,a,n,i,y))):(m0(b,1011,0),t1[D>>0]=3),void(u1=S);case 0:return(n=Y<<24>>24==1)&(i=1==(0|i))?0|t1[r+5962>>0]?(X=0|t1[c+2>>0],i=0|t1[c+3>>0],I=(0|l1[e+380>>0])+f|0,u=(0|l1[e+381>>0])+W|0,f=0|a1[e+446+(X<<1)>>1],t=t1[e+510+X>>0]<<V,C=0|a1[e+478+(i<<1)>>1],n=t1[e+526+i>>0]<<V,B=0|a1[e+542+(X<<2)>>1],E=t1[e+670+(X<<1)>>0]<<N,G=0|a1[e+542+(X<<2)+2>>1],V=t1[e+670+(X<<1)+1>>0]<<N,X=0|a1[e+606+(i<<2)>>1],_=t1[e+702+(i<<1)>>0]<<N,F=0|a1[e+606+(i<<2)+2>>1],W=t1[e+702+(i<<1)+1>>0]<<N,i=8192+h|0,(0|d)<9?He[1&o1[A+184>>2]](k,s,h,i,a,o,l,f,t,C,n,I):xe[1&o1[A+200>>2]](k,s,h,i,a,o,l,f,t,C,n,I,d),f=Z+8192|0,t=Z+16384|0,C=Z+24576|0,n=(0|o)/(0|w)|0,i=(0|l)/(0|g)|0,(0|y)<9?(He[1&o1[(R=A+184|0)>>2]](m,v,Z,f,a,n,i,B,E,X,_,u),He[1&o1[R>>2]](p,v,t,C,a,n,i,G,V,F,W,u)):(xe[1&o1[(R=A+200|0)>>2]](m,v,Z,f,a,n,i,B,E,X,_,u,y),xe[1&o1[R>>2]](p,v,t,C,a,n,i,G,V,F,W,u,y))):(i=8192+h|0,I=A+172|0,(0|d)<9?Me[31&o1[I>>2]](k,s,h,i,a,o,l):Se[31&o1[A+188>>2]](k,s,h,i,a,o,l,d),f=Z+8192|0,t=Z+16384|0,C=Z+24576|0,n=(0|o)/(0|w)|0,i=(0|l)/(0|g)|0,(0|y)<9?(Me[31&o1[I>>2]](m,v,Z,f,a,n,i),Me[31&o1[I>>2]](p,v,t,C,a,n,i)):(Se[31&o1[(R=A+188|0)>>2]](m,v,Z,f,a,n,i,y),Se[31&o1[R>>2]](p,v,t,C,a,n,i,y))):n|i?(G=1&Q,0|t1[r+5962>>0]?(t=0|t1[c+2+G>>0],C=(0|l1[e+380>>0])+f|0,E=(0|l1[e+381>>0])+W|0,f=0|a1[e+446+(G<<5)+(t<<1)>>1],n=t1[e+510+(G<<4)+t>>0]<<V,I=0|a1[e+542+(G<<6)+(t<<2)>>1],W=t1[e+670+(G<<5)+(t<<1)>>0]<<N,B=0|a1[e+542+(G<<6)+(t<<2)+2>>1],t=t1[e+670+(G<<5)+(t<<1)+1>>0]<<N,i=h+(G<<13)|0,(0|d)<9?Ue[3&o1[A+180>>2]](k,s,i,a,o,l,f,n,C):Oe[7&o1[A+196>>2]](k,s,i,a,o,l,f,n,C,d),f=Z+(G<<13)|0,n=(0|o)/(0|w)|0,i=(0|l)/(0|g)|0,(0|y)<9?(Ue[3&o1[(R=A+180|0)>>2]](m,v,f,a,n,i,I,W,E),Ue[3&o1[R>>2]](p,v,Z+16384+(G<<13)|0,a,n,i,B,t,E)):(Oe[7&o1[(R=A+196|0)>>2]](m,v,f,a,n,i,I,W,E,y),Oe[7&o1[R>>2]](p,v,Z+16384+(G<<13)|0,a,n,i,B,t,E,y))):(i=h+(G<<13)|0,(0|d)<9?Te[15&o1[A+176>>2]](k,s,i,a,o,l):Me[31&o1[A+192>>2]](k,s,i,a,o,l,d),f=Z+(G<<13)|0,n=(0|o)/(0|w)|0,i=(0|l)/(0|g)|0,(0|y)<9?(Te[15&o1[(R=A+176|0)>>2]](m,v,f,a,n,i),Te[15&o1[R>>2]](p,v,Z+16384+(G<<13)|0,a,n,i)):(Me[31&o1[(R=A+192|0)>>2]](m,v,f,a,n,i,y),Me[31&o1[R>>2]](p,v,Z+16384+(G<<13)|0,a,n,i,y)))):(m0(b,1011,0),t1[D>>0]=3),void(u1=S);default:s1(41721,41754,489,41764)}}function u8(A,e,r,i,f,n,t,a,o,l,c,u,b){A|=0,i|=0,f|=0,n|=0,t|=0,a|=0,o|=0,l|=0,c|=0,u|=0,b|=0;
1var s,k,d,h,w,g,v,m=0,p=0,y=0,Z=0,C=0,I=u1,m=u1=u1+31&-32;if(u1=u1+19808|0,m=(w=m)+9088|0,C=14-(0|o1[(e|=0)+5004>>2])|0,h=0|o1[e+5016>>2],v=(0|o1[e+484>>2])/(0|h)|0,d=0|o1[e+5020>>2],g=(0|o1[e+488>>2])/(0|d)|0,s=7&(r=0|b1(2/(0|h)|0,r|=0)),k=7&(i=0|b1(2/(0|d)|0,i)),h=((0|f)/(0|h)|0)+(r>>3)|0,d=((0|n)/(0|d)|0)+(i>>3)|0,7&(i|r)){if(0<(0|h)&&(h+c|0)<=(v-2|0)&0<(0|d)&&(d+u|0)<=(g-2|0))f=o+((0|b1(d,l))+h<<1)|0,e=l;else{if(-1<(0|(i=u+2|0))&&(y=v-1|0,Z=g-1|0,-1<(0|(p=c+2|0)))){r=-1;do{for(f=0|b1((0|(f=r+d|0))<0?0:(0|f)<(0|g)?f:Z,l),n=80+(80*r|0)|0,e=-1;C=e+h|0,a1[m+(n+(e=e+1|0)<<1)>>1]=0|a1[o+(((0|C)<0?0:(0|C)<(0|v)?C:y)+f<<1)>>1],(0|e)!=(0|p););}while((0|(r=r+1|0))!=(0|i))}f=m+162|0,e=80}r=0!=(0|s),i=0!=(0|k);do{if(r&i){if((0|b)<9){Oe[7&o1[A+216>>2]](t,a,f,e,c,u,s,k,w,b);break}Oe[7&o1[A+296>>2]](t,a,f,e,c,u,s,k,w,b);break}if(r){if((0|b)<9){Oe[7&o1[A+208>>2]](t,a,f,e,c,u,s,k,w,b);break}Oe[7&o1[A+288>>2]](t,a,f,e,c,u,s,k,w,b);break}if(i||s1(49065,41754,268,41798),(0|b)<9){Oe[7&o1[A+212>>2]](t,a,f,e,c,u,0,k,w,b);break}Oe[7&o1[A+292>>2]](t,a,f,e,c,u,0,k,w,b);break}while(0);u1=I}else{if(-1<(0|h)&&!((0|d)<0|(0|v)<(h+c|0)|(0|g)<(d+u|0)))return e=o+((0|b1(d,l))+h<<1)|0,(0|b)<9?Ue[3&o1[A+204>>2]](t,a,e,l,c,u,0,0,0):Oe[7&o1[A+284>>2]](t,a,e,l,c,u,0,0,0,b),void(u1=I);if((0|u)<=0)u1=I;else if(i=v-1|0,f=g-1|0,0<(0|c)){r=0;do{for(n=0|b1((0|(n=r+d|0))<0?0:(0|n)<(0|g)?n:f,l),m=0|b1(r,a),e=0;a1[t+(e+m<<1)>>1]=(0|c1[o+(((0|(b=e+h|0))<0?0:(0|b)<(0|v)?b:i)+n<<1)>>1])<<C,(0|(e=e+1|0))!=(0|c););}while((0|(r=r+1|0))!=(0|u));u1=I}else u1=I}}function b8(A,e,r,i,f,n,t,a,o,l,c,u,b){A|=0,i|=0,f|=0,n|=0,t|=0,a|=0,o|=0,l|=0,c|=0,u|=0,b|=0;var s,k,d,h,w,g,v,m=0,p=0,y=0,Z=0,C=0,I=u1,m=u1=u1+31&-32;if(u1=u1+14448|0,m=(w=m)+9088|0,C=14-(0|o1[(e|=0)+5004>>2])|0,h=0|o1[e+5016>>2],v=(0|o1[e+484>>2])/(0|h)|0,d=0|o1[e+5020>>2],g=(0|o1[e+488>>2])/(0|d)|0,s=7&(r=0|b1(2/(0|h)|0,r|=0)),k=7&(i=0|b1(2/(0|d)|0,i)),h=((0|f)/(0|h)|0)+(r>>3)|0,d=((0|n)/(0|d)|0)+(i>>3)|0,7&(i|r)){if(0<(0|h)&&(h+c|0)<=(v-2|0)&0<(0|d)&&(d+u|0)<=(g-2|0))f=o+((0|b1(d,l))+h)|0,e=l;else{if(-1<(0|(i=u+2|0))&&(y=v-1|0,Z=g-1|0,-1<(0|(p=c+2|0)))){r=-1;do{for(f=0|b1((0|(f=r+d|0))<0?0:(0|f)<(0|g)?f:Z,l),n=80+(80*r|0)|0,e=-1;C=e+h|0,t1[m+(n+(e=e+1|0))>>0]=0|t1[o+(((0|C)<0?0:(0|C)<(0|v)?C:y)+f)>>0],(0|e)!=(0|p););}while((0|(r=r+1|0))!=(0|i))}f=m+81|0,e=80}r=0!=(0|s),i=0!=(0|k);do{if(r&i){if((0|b)<9){Oe[7&o1[A+216>>2]](t,a,f,e,c,u,s,k,w,b);break}Oe[7&o1[A+296>>2]](t,a,f,e,c,u,s,k,w,b);break}if(r){if((0|b)<9){Oe[7&o1[A+208>>2]](t,a,f,e,c,u,s,k,w,b);break}Oe[7&o1[A+288>>2]](t,a,f,e,c,u,s,k,w,b);break}if(i||s1(49065,41754,268,41798),(0|b)<9){Oe[7&o1[A+212>>2]](t,a,f,e,c,u,0,k,w,b);break}Oe[7&o1[A+292>>2]](t,a,f,e,c,u,0,k,w,b);break}while(0);u1=I}else{if(-1<(0|h)&&!((0|d)<0|(0|v)<(h+c|0)|(0|g)<(d+u|0)))return e=o+((0|b1(d,l))+h)|0,(0|b)<9?Ue[3&o1[A+204>>2]](t,a,e,l,c,u,0,0,0):Oe[7&o1[A+284>>2]](t,a,e,l,c,u,0,0,0,b),void(u1=I);if((0|u)<=0)u1=I;else if(i=v-1|0,f=g-1|0,0<(0|c)){r=0;do{for(n=0|b1((0|(n=r+d|0))<0?0:(0|n)<(0|g)?n:f,l),m=0|b1(r,a),e=0;a1[t+(e+m<<1)>>1]=(0|l1[o+(((0|(b=e+h|0))<0?0:(0|b)<(0|v)?b:i)+n)>>0])<<C,(0|(e=e+1|0))!=(0|c););}while((0|(r=r+1|0))!=(0|u));u1=I}else u1=I}}function s8(A,e,r,i,f,n,t,a,o,l,c,u){e|=0,r|=0,i|=0,f|=0,t|=0,a|=0,o|=0,l|=0,c|=0,u|=0;var b,s,k,d,h=0,w=0;if(0|Ie[63&o1[12+(0|o1[(A|=0)>>2])>>2]](A,n|=0)||s1(41907,41754,1074,41930),d=0|Ie[63&o1[8+(0|o1[A>>2])>>2]](A,n),(0|o1[24+d>>2])>(0|t)&&(0|o1[28+d>>2])>(0|a)){if(i=t>>(f=0|o1[10368+d>>2]),f=a>>f,(0|i)<=-1&&s1(41808,41845,118,41865),(0|(n=0|o1[10372+d>>2]))<=(0|i)&&s1(41808,41845,118,41865),(0|f)<=-1&&s1(41869,41845,119,41865),(0|f)>=(0|o1[10376+d>>2])&&s1(41869,41845,119,41865),k=(0|o1[10360+d>>2])+(3*((0|b1(n,f))+i|0)|0)|0,!(768&(l1[k>>0]|l1[1+k>>0]<<8)))return a1[c>>1]=0,a1[c+2>>1]=0,void(t1[u>>0]=0);if(1==(0|t1[10516+d>>0]))return a1[c>>1]=0,a1[c+2>>1]=0,void(t1[u>>0]=0);if(i=t>>(f=0|o1[10388+d>>2]),f=a>>f,(0|i)<=-1&&s1(41808,41845,118,41865),(0|(n=0|o1[10392+d>>2]))<=(0|i)&&s1(41808,41845,118,41865),(0|f)<=-1&&s1(41869,41845,119,41865),(0|f)>=(0|o1[10396+d>>2])&&s1(41869,41845,119,41865),k=0|o1[10380+d>>2],s=(0|b1(n,f))+i|0,0|t1[k+(12*s|0)>>0])if(0|t1[k+(12*s|0)+1>>
10]){if(h=0|o1[e+92>>2],0<(0|o1[(n=r+332|0)>>2]))for(f=0;i=92+(0|Ie[63&o1[8+(0|o1[A>>2])>>2]](A,0|o1[r+980+(f<<2)>>2]))|0,(i=(0|o1[i>>2])<=(0|h))&(0|(f=f+1|0))<(0|o1[n>>2]););else i=1;if(i&0<(0|o1[(n=r+328|0)>>2]))for(f=0;i=92+(0|Ie[63&o1[8+(0|o1[A>>2])>>2]](A,0|o1[r+916+(f<<2)>>2]))|0,(i=(0|o1[i>>2])<=(0|h))&(0|(f=f+1|0))<(0|o1[n>>2]););w=i?l:0|t1[r+372>>0]}else w=0;else w=1;return(b=c1[(b=k+(12*s|0)+4+(w<<2)|0)>>1]|c1[2+b>>1]<<16,h=0|t1[k+(12*s|0)+2+w>>0],n=t>>(i=0|o1[10348+d>>2]),i=a>>i,(0|n)<=-1&&s1(41808,41845,118,41865),(0|(f=0|o1[10352+d>>2]))<=(0|n)&&s1(41808,41845,118,41865),(0|i)<=-1&&s1(41869,41845,119,41865),(0|i)>=(0|o1[10356+d>>2])&&s1(41869,41845,119,41865),i=(0|o1[10340+d>>2])+(24*((0|b1(f,i))+n|0)|0)+2|0,i=0|o1[(0|o1[48+d>>2])+(c1[i>>1]<<2)>>2],(0|t1[(n=r+1300+(l<<4)+o|0)>>0])!=(0|t1[i+1300+(w<<4)+h>>0]))?(t1[u>>0]=0,a1[c>>1]=0,void(a1[c+2>>1]=0)):(t1[u>>0]=1,i=(0|o1[92+d>>2])-(0|o1[i+1044+(w<<6)+(h<<2)>>2])|0,f=(0|o1[e+92>>2])-(0|o1[r+1044+(l<<6)+(o<<2)>>2])|0,0!=(0|t1[n>>0])|(0|i)==(0|f)?(a1[c>>1]=b,void(a1[c+2>>1]=b>>>16)):(i=(0|i)<-128?-128:(0|i)<127?i:127)?(e=32+(0|b1((16384+(((0|i)<0?0-i|0:i)>>1)|0)/(0|i)|0,(0|f)<-128?-128:(0|f)<127?f:127))>>6,A=0|b1(e=(0|e)<-4096?-4096:(0|e)<4095?e:4095,b<<16>>16),A=0|b1(((l=(0|A)<0)?0-A|0:A)+127>>8,l?-1:0!=(0|A)&1),a1[c>>1]=(0|A)<-32768?-32768:65535&((0|A)<32767?A:32767),e=0|b1(e,b>>16),e=0|b1(((A=(0|e)<0)?0-e|0:e)+127>>8,A?-1:0!=(0|e)&1),void(a1[c+2>>1]=(0|e)<-32768?-32768:65535&((0|e)<32767?e:32767))):(a1[c>>1]=b,a1[c+2>>1]=b>>>16,m0(A+4|0,1008,0),void(t1[e+10516>>0]=3)))}m0(A+4|0,1026,0),t1[u>>0]=0}function k8(A,e,r,i,f,n,t,a,o,l,c){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,a|=0,o|=0,l|=0,c|=0;var u,b,s,k=0;if(!(0|t1[(r|=0)+324>>0]))return a1[l>>1]=0,a1[l+2>>1]=0,void(t1[c>>0]=0);if(s=0|o1[e+5804>>2],k=0|o1[r+20>>2]?0:0==(0|t1[r+372>>0])&1,k=0|o1[r+916+(k<<6)+(o1[r+376>>2]<<2)>>2],!(0|Ie[63&o1[12+(0|o1[A>>2])>>2]](A,k)))return a1[l>>1]=0,a1[l+2>>1]=0,void m0(A+4|(t1[c>>0]=0),1012,0);if(b=n+i|0,(f>>s|0)==((u=t+f|0)>>s|0)&&(0|b)<(0|o1[e+1248>>2])&&(0|u)<(0|o1[e+1252>>2])){if(s8(A,e,r,0,0,k,-16&b,-16&u,a,o,l,c),0|t1[c>>0])return}else a1[l>>1]=0,a1[l+2>>1]=0,t1[c>>0]=0;s8(A,e,r,0,0,k,(n>>1)+i&-16,(t>>1)+f&-16,a,o,l,c)}function d8(A,e,r,i,f,n,t,a,o,l,c,u,b){A|=0,e|=0,n|=0,t|=0,o|=0,l|=0,c|=0;var s,k,d,h=0,w=0,g=u1,v=u1=u1+31&-32;if(u1=u1+16|0,d=8+v|0,v=12+(h=v)|0,t=0|function(A,e,r,i,f,n,t,a,o,l,c,u){i|=0,f|=0,n|=0,t|=0,a|=0,o|=0,l|=0,c|=0,u|=0;var b,s,k,d,h,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0|o1[(A|=0)+10060>>2];t=(e|=0)>>(g=0|o1[A+10368>>2]),g=(r|=0)>>g,(0|t)<=-1&&s1(41808,41845,118,41865),(0|(v=0|o1[A+10372>>2]))<=(0|t)&&s1(41808,41845,118,41865),(0|g)<=-1&&s1(41869,41845,119,41865),(0|g)>=(0|o1[A+10376>>2])&&s1(41869,41845,119,41865),m=(0|o1[A+10360>>2])+(3*((0|b1(v,g))+t|0)|0)|0,m=(65535&(l1[m>>0]|l1[m+1>>0]<<8))>>>3,t=(k=o+n|0)-1|0,(h=(0|(s=f>>E))==((d=f+-1|0)>>E|0))&&(n>>E|0)==(t>>E|0)?w=B=0:C=9;A:do{if(9==(0|C)){if(1==(0|l))switch(7&m){case 2:case 6:case 7:w=B=0;break A}if(0|Pn(A,e,r,i,f,n,a,o,l,d,t)){if(t>>=I=0|o1[A+10388>>2],(0|(v=d>>I))<=-1&&s1(41808,41845,118,41865),(0|(g=0|o1[A+10392>>2]))<=(0|v)&&s1(41808,41845,118,41865),(0|t)<=-1&&s1(41869,41845,119,41865),(0|t)<(0|o1[A+10396>>2])){B=(0|o1[A+10380>>2])+(12*((0|b1(g,t))+v|0)|0)|0,a1[c>>1]=0|a1[B>>1],a1[c+2>>1]=0|a1[B+2>>1],a1[c+4>>1]=0|a1[B+4>>1],a1[c+6>>1]=0|a1[B+6>>1],a1[c+8>>1]=0|a1[B+8>>1],a1[c+10>>1]=0|a1[B+10>>1],w=B=1;break}s1(41869,41845,119,41865)}else w=B=0}}while(0);if((0|u)<=(0|w))return 0|(c=w);I=n+-1|0,(0|s)==((t=(b=a+f|0)-1|0)>>E|0)&&(n>>E|0)==(I>>E|0)?Z=p=0:C=22;A:do{if(22==(0|C)){if(1==(0|l))switch(7&m){case 1:case 4:case 5:Z=p=0;break A}if(0|Pn(A,e,r,i,f,n,a,o,l,t,I)){t>>=g=0|o1[A+10388>>2],g=I>>g,(0|t)<=-1&&s1(41808,41845,118,41865),(0|(v=0|o1[A+10392>>2]))<=(0|t)&&s1(41808,41845,118,41865),(0|g)<=-1&&s1(41869,41845,119,41865),(0|g)>=(0|o1[A+10396>>2])&&s1(41869,41845,119,41865),t=(m=0|o1[A+10380>>2])+(12*(v=(0|b1(v,g))+t|0)|0)|0;do{if(B&&(p=0|t1[c>>0])<<24>>24==(0|t1[t>>0])){if(p<<24>>24){if((0|a1[c+4>>1])!=(0|a1[m+(12*v|0)+4>>1]))break;if((0|a1[c+6>>1])!=(0|a1[m+(12*v|0)+6>>1]))break;if((0|t1[c+2>>0])!=(0|t1[m+(12*v|0)+2>>0]))break}if((g=0|t1[c+1>>0])<<24>>24==(0|t1[m+(12*v|0)+1>>0])){if(!(g<<24>>24)){p=1,Z=0;break A}if((0|a1[c+8>>1])!=(0|a1[m+(12*v|0)+8>>1]))break;if((0|a1[c+10>>1])!=(0|a1[m+(12*v|0)+10>>1]))break;if((0|t1[c+3>>0])==(0|t1[m+(12*v|0)+3>>0])){p=1,Z=0;break A}}}}while(0);a1[(p=c+(12*w|0)|0)>>1]=0|a1[t>>1],a1[p+2>>1]=0|a1[t+2>>1],a1[p+4>>1]=0|a1[t+4>>1],a1[p+6>>1]=0|a1[t+6>>1],a1[p+8>>1]=0|a1[t+8>>1],a1[p+10>>1]=0|a1[t+10>>1],w=(Z=w)+(p=1)|0}else Z=p=0}}while(0);if((0|u)<=(0|w))return 0|(c=w);(0|s)==(b>>E|0)&&(n>>E|0)==(I>>E|0)||(C=47);A:do{if(47==(0|C)&&0|Pn(A,e,r,i,f,n,a,o,l,b,I)){t=b>>(g=0|o1[A+10388>>2]),g=I>>g,(0|t)<=-1&&s1(41808,41845,118,41865),(0|(v=0|o1[A+10392>>2]))<=(0|t)&&s1(41808,41845,118,41865),(0|g)<=-1&&s1(41869,41845,119,41865),(0|g)>=(0|o1[A+10396>>2])&&s1(41869,41845,119,41865),t=(m=0|o1[A+10380>>2])+(12*(v=(0|b1(v,g))+t|0)|0)|0;do{if(p&&(y=0|t1[c+(12*Z|0)>>0])<<24>>24==(0|t1[t>>0])){if(y<<24>>24){if((0|a1[c+(12*Z|0)+4>>1])!=(0|a1[m+(12*v|0)+4>>1]))break;if((0|a1[c+(12*Z|0)+6>>1])!=(0|a1[m+(12*v|0)+6>>1]))break;if((0|t1[c+(12*Z|0)+2>>0])!=(0|t1[m+(12*v|0)+2>>0]))break}if((g=0|t1[c+(12*Z|0)+1>>
10])<<24>>24==(0|t1[m+(12*v|0)+1>>0])){if(!(g<<24>>24))break A;if((0|a1[c+(12*Z|0)+8>>1])!=(0|a1[m+(12*v|0)+8>>1]))break;if((0|a1[c+(12*Z|0)+10>>1])!=(0|a1[m+(12*v|0)+10>>1]))break;if((0|t1[c+(12*Z|0)+3>>0])==(0|t1[m+(12*v|0)+3>>0]))break A}}}while(0);a1[(y=c+(12*w|0)|0)>>1]=0|a1[t>>1],a1[y+2>>1]=0|a1[t+2>>1],a1[y+4>>1]=0|a1[t+4>>1],a1[y+6>>1]=0|a1[t+6>>1],a1[y+8>>1]=0|a1[t+8>>1],a1[y+10>>1]=0|a1[t+10>>1],w=w+1|0}}while(0);if((0|u)<=(0|w))return 0|(c=w);h&&(n>>E|0)==(k>>E|0)||(C=70);A:do{if(70==(0|C)&&0|Pn(A,e,r,i,f,n,a,o,l,d,k)){v=d>>(t=0|o1[A+10388>>2]),t=k>>t,(0|v)<=-1&&s1(41808,41845,118,41865),(0|(g=0|o1[A+10392>>2]))<=(0|v)&&s1(41808,41845,118,41865),(0|t)<=-1&&s1(41869,41845,119,41865),(0|t)>=(0|o1[A+10396>>2])&&s1(41869,41845,119,41865),t=(m=0|o1[A+10380>>2])+(12*(v=(0|b1(g,t))+v|0)|0)|0;do{if(B&&(W=0|t1[c>>0])<<24>>24==(0|t1[t>>0])){if(W<<24>>24){if((0|a1[c+4>>1])!=(0|a1[m+(12*v|0)+4>>1]))break;if((0|a1[c+6>>1])!=(0|a1[m+(12*v|0)+6>>1]))break;if((0|t1[c+2>>0])!=(0|t1[m+(12*v|0)+2>>0]))break}if((g=0|t1[c+1>>0])<<24>>24!=(0|t1[m+(12*v|0)+1>>0]))break;if(!(g<<24>>24))break A;if((0|a1[c+8>>1])!=(0|a1[m+(12*v|0)+8>>1]))break;if((0|a1[c+10>>1])!=(0|a1[m+(12*v|0)+10>>1]))break;if((0|t1[c+3>>0])==(0|t1[m+(12*v|0)+3>>0]))break A}}while(0);a1[(W=c+(12*w|0)|0)>>1]=0|a1[t>>1],a1[W+2>>1]=0|a1[t+2>>1],a1[W+4>>1]=0|a1[t+4>>1],a1[W+6>>1]=0|a1[t+6>>1],a1[W+8>>1]=0|a1[t+8>>1],a1[W+10>>1]=0|a1[t+10>>1],w=w+1|0}}while(0);if((0|u)<=(0|w)|4==(0|w))return 0|(c=w);if(h&&(n>>E|0)==(I>>E|0))return 0|(c=w);if(!(0|Pn(A,e,r,i,f,n,a,o,l,d,I)))return 0|(c=w);v=d>>(t=0|o1[A+10388>>2]),t=I>>t,(0|v)<=-1&&s1(41808,41845,118,41865),(0|(g=0|o1[A+10392>>2]))<=(0|v)&&s1(41808,41845,118,41865),(0|t)<=-1&&s1(41869,41845,119,41865),(0|t)>=(0|o1[A+10396>>2])&&s1(41869,41845,119,41865),t=(m=0|o1[A+10380>>2])+(12*(v=(0|b1(g,t))+v|0)|0)|0;do{if(p){if((g=0|t1[c+(12*Z|0)>>0])<<24>>24!=(0|t1[t>>0]))break;if(g<<24>>24){if((0|a1[c+(12*Z|0)+4>>1])!=(0|a1[m+(12*v|0)+4>>1]))break;if((0|a1[c+(12*Z|0)+6>>1])!=(0|a1[m+(12*v|0)+6>>1]))break;if((0|t1[c+(12*Z|0)+2>>0])!=(0|t1[m+(12*v|0)+2>>0]))break}if((g=0|t1[c+(12*Z|0)+1>>0])<<24>>24!=(0|t1[m+(12*v|0)+1>>0]))break;if(!(g<<24>>24))return 0|(c=w);if((0|a1[c+(12*Z|0)+8>>1])!=(0|a1[m+(12*v|0)+8>>1]))break;if((0|a1[c+(12*Z|0)+10>>1])!=(0|a1[m+(12*v|0)+10>>1]))break;if((0|t1[c+(12*Z|0)+3>>0])!=(0|t1[m+(12*v|0)+3>>0]))break;return 0|w}}while(0);do{if(B){if((g=0|t1[c>>0])<<24>>24!=(0|t1[t>>0]))break;if(g<<24>>24){if((0|a1[c+4>>1])!=(0|a1[m+(12*v|0)+4>>1]))break;if((0|a1[c+6>>1])!=(0|a1[m+(12*v|0)+6>>1]))break;if((0|t1[c+2>>0])!=(0|t1[m+(12*v|0)+2>>0]))break}if((g=0|t1[c+1>>0])<<24>>24!=(0|t1[m+(12*v|0)+1>>0]))break;if(!(g<<24>>24))return 0|(c=w);if((0|a1[c+8>>1])!=(0|a1[m+(12*v|0)+8>>1]))break;if((0|a1[c+10>>1])!=(0|a1[m+(12*v|0)+10>>1]))break;if((0|t1[c+3>>0])!=(0|t1[m+(12*v|0)+3>>0]))break;return 0|w}}while(0);return a1[(c=c+(12*w|0)|0)>>1]=0|a1[t>>1],a1[c+2>>1]=0|a1[t+2>>1],a1[c+4>>1]=0|a1[t+4>>1],a1[c+6>>1]=0|a1[t+6>>1],a1[c+8>>1]=0|a1[t+8>>1],a1[c+10>>1]=0|a1[t+10>>1],0|(c=w+1|0)}(r|=0,i|=0,f|=0,a|=0,n=(w=8==(0|a)?2<(0|o1[r+10060>>2]):0)?i:n,f=w?f:t,0,s=w?a:o,a=w?a:l,w?0:c,b|=0,k=(u|=0)+1|0),(0|u)<(0|(o1[d>>2]=t))?i=e+20|0:(k8(A,r,e,n,f,s,a,0,0,h,v),l=0|t1[v>>0],(t1[(o=1+v|0)>>0]=0)|o1[(i=e+20|0)>>2]?o=0:(k8(A,r,e,n,f,s,a,0,1,h+4|0,o),l|=o=0|t1[o>>0]),l<<24>>24&&(o1[d>>2]=t+1,r=0|o1[h>>2],a1[(w=b+(12*t|0)+4|0)>>1]=r,a1[w+2>>1]=r>>>16,h=0|o1[h+4>>2],a1[(w=b+(12*t|0)+8|0)>>1]=h,a1[w+2>>1]=h>>>16,t1[b+(12*t|0)>>0]=0|t1[v>>0],t1[b+(12*t|0)+1>>0]=o,t1[b+(12*t|0)+2>>0]=0,t1[b+(12*t|0)+3>>0]=0)),!(l=0|o1[i>>2])){var m=A,p=e,y=b,Z=d,C=k;m|=0,p|=0,y|=0;var I,W,B,E,G,V,X=0,_=0,F=0,N=0,R=0;if(1<(0|(V=0|o1[(Z|=0)>>2]))&(0|V)<(0|(C|=0))){for(G=0|b1(V-1|0,V),_=0;;){if(!((0|(F=0|o1[8144+(_<<2)>>2]))<(0|V)&(0|(E=0|o1[8192+(_<<2)>>2]))<(0|V))){X=4;break}if(N=0|t1[(X=y+(12*F|0)|0)>>0]?0|Ie[63&o1[8+(0|o1[m>>2])>>2]](m,0|o1[p+916+(t1[y+(12*F|0)+2>>0]<<2)>>2]):0,R=0|t1[(I=y+(12*E|0)+1|0)>>0]?0|Ie[63&o1[8+(0|o1[m>>2])>>2]](m,0|o1[p+980+(t1[y+(12*E|0)+3>>0]<<2)>>2]):0,!(0!=(0|N)|(B=(W=0|t1[X>>0])<<24>>24==0))){X=18;break}if(!(0!=(0|R)|(I=(X=0|t1[I>>0])<<24>>24==0))){X=18;break}do{if(!(B|I)){if((0|o1[N+92>>2])==(0|o1[R+92>>2])&&(0|a1[y+(12*F|0)+4>>1])==(0|a1[y+(12*E|0)+8>>1])&&(0|a1[y+(12*F|0)+6>>1])==(0|a1[y+(12*E|0)+10>>1]))break;R=0|o1[Z>>2],t1[y+(12*R|0)+2>>0]=0|t1[y+(12*F|0)+2>>0],t1[y+(12*R|0)+3>>0]=0|t1[y+(12*E|0)+3>>0],t1[y+(12*R|0)>>0]=W,t1[y+(12*R|0)+1>>
10]=X,F=c1[(F=y+(12*F|0)+4|0)>>1]|c1[F+2>>1]<<16,a1[(N=y+(12*R|0)+4|0)>>1]=F,a1[N+2>>1]=F>>>16,N=c1[(N=y+(12*E|0)+8|0)>>1]|c1[N+2>>1]<<16,a1[(R=y+(12*R|0)+8|0)>>1]=N,a1[R+2>>1]=N>>>16,o1[Z>>2]=1+(0|o1[Z>>2])}}while(0);if((0|(_=_+1|0))==(0|G)){X=18;break}if((0|o1[Z>>2])==(0|C)){X=18;break}}4==(0|X)&&s1(49065,41754,1360,41963)}l=0|o1[i>>2]}if(t=0|o1[(o=e+328|0)>>2],1!=(0|l)&&(t=0|o1[((0|t)<(0|o1[(w=e+332|0)>>2])?o:w)>>2]),(0|u)<(0|(o=0|o1[d>>2])))u1=g;else{for(c=0;;){if(n=1==(0|l),t1[b+(12*o|0)+2>>0]=w=(0|c)<(0|t)?255&c:0,t1[b+(12*o|0)+3>>0]=n?-1:w,t1[b+(12*o|0)>>0]=1,t1[b+(12*o|0)+1>>0]=1&(1^n),a1[(w=n=b+(12*o|0)+4|0)>>1]=0,a1[w+2>>1]=0,a1[(n=n+4|0)>>1]=0,n=o+1|(a1[n+2>>1]=0),(0|u)<=(0|o))break;c=c+1|0,l=0|o1[i>>2],o=n}o1[d>>2]=n,u1=g}}function h8(A,e,Y,J,r,D,Q,T,M,S,U,O,H,i){i|=0;var x=0,f=0,n=0,t=0,a=0,j=u1,o=(t=(a=u1=u1+31&-32)+16|0,A|=0),l=Y|=0,c=e|=0,z=J|=0,P=r|=0,L=D|=0,u=Q|=0,b=T|=0,s=M|=0,k=S|=0,d=U|=0,h=O|=0,K=H|=0,w=f=a+18|0,g=n=a+8|0;o|=0,l|=0,c|=0,z|=0,P|=0,L|=0,u|=0,b|=0,s|=0,k|=0,d|=0,h|=0,K|=0,g|=0;var q,$,A0,e0,r0,i0,v,f0,n0,m,p,t0,a0,o0,l0,c0,u0,y,Z,C=0,I=0,W=0,B=0,E=0,G=0,V=0,X=0,b0=0,s0=0,k0=0,_=0,F=0,N=0,d0=0,h0=0,J=u1=u1+32|0,R=u1=u1+31&-32;if(u1=u1+48|0,e0=32+R|0,r0=24+R|0,i0=44+R|0,c0=12+R|0,R=40+(u0=R)|0,t1[(y=(w|=0)+1|0)>>0]=0,o1[e0>>2]=r=u+-1|0,o1[r0>>2]=N=k+b|0,o1[4+e0>>2]=r,o1[4+r0>>2]=Z=N+-1|0,t1[w>>0]=0,a1[g>>1]=0,N=(a1[(_=g+2|0)>>1]=0)|Pn(l,z,P,L,u,b,s,k,K,r,N),t1[i0>>0]=I=1&N,Z=0|Pn(l,z,P,L,u,b,s,k,K,r,Z),t1[1+i0>>0]=1&Z,N|=Z,C=0|Ie[63&o1[8+(0|o1[o>>2])>>2]](o,0|o1[(Z=c+916+(d<<6)+(h<<2)|0)>>2])){m=0|o1[C+92>>2],b0=l+10368|0,q=l+10372|0,$=l+10376|0,A0=l+10360|0,p=1-d|0,t0=l+10388|0,a0=l+10392|0,o0=l+10396|0,l0=l+10380|0,V=-1,X=0,C=I;A:for(;;){do{if(C<<24>>24!=0&&0==(0|t1[w>>0])){if(C=0|o1[e0+(X<<2)>>2],E=0|o1[r0+(X<<2)>>2],I=C>>(W=0|o1[b0>>2]),W=E>>W,(0|I)<=-1){C=8;break A}if((0|(B=0|o1[q>>2]))<=(0|I)){C=8;break A}if((0|W)<=-1){C=11;break A}if((0|W)>=(0|o1[$>>2])){C=11;break A}if(F=(0|o1[A0>>2])+(3*((0|b1(B,W))+I|0)|0)|0,768&(l1[F>>0]|l1[F+1>>0]<<8)){if(W=C>>(F=0|o1[t0>>2]),C=E>>F,(0|W)<=-1){C=15;break A}if((0|(I=0|o1[a0>>2]))<=(0|W)){C=15;break A}if((0|C)<=-1){C=18;break A}if((0|C)>=(0|o1[o0>>2])){C=18;break A}if(G=0|o1[l0>>2],B=(0|b1(I,C))+W|0,C=0|t1[(E=G+(12*B|0)+d|0)>>0]?0|Ie[63&o1[8+(0|o1[o>>2])>>2]](o,0|o1[c+916+(d<<6)+(t1[G+(12*B|0)+2+d>>0]<<2)>>2]):0,I=0|t1[(W=G+(12*B|0)+p|0)>>0]?0|Ie[63&o1[8+(0|o1[o>>2])>>2]](o,0|o1[c+916+(p<<6)+(t1[G+(12*B|0)+2+p>>0]<<2)>>2]):0,0!=(0|C)&0!=(0|t1[E>>0])&&(0|o1[C+92>>2])==(0|m)){t1[w>>0]=1,I=c1[(I=G+(12*B|0)+4+(d<<2)|0)>>1]|c1[I+2>>1]<<16,a1[g>>1]=I,a1[g+2>>1]=I>>>16,I=0|t1[G+(12*B|0)+2+d>>0];break}I=0!=(0|I)&0!=(0|t1[W>>0])&&(0|o1[I+92>>2])==(0|m)?(t1[w>>0]=1,I=c1[(I=G+(12*B|0)+4+(p<<2)|0)>>1]|c1[I+2>>1]<<16,a1[g>>1]=I,a1[g+2>>1]=I>>>16,0|t1[G+(12*B|0)+2+p>>0]):V}else I=V}else I=V}while(0);if(2<=(0|(C=X+1|0))){C=3;break}V=I,C=0|t1[i0+(X=C)>>0]}if(3==(0|C)){v=c+1300+(d<<4)+h|0,f0=l+92|0,n0=o+4|0,F=l+10516|0,V=0,B=I;A:for(;;){if(0|t1[w>>0]){C=62;break}do{if(0|t1[i0+V>>0]){if(C=0|o1[e0+(V<<2)>>2],G=0|o1[r0+(V<<2)>>2],I=C>>(W=0|o1[b0>>2]),W=G>>W,(0|I)<=-1){C=35;break A}if((0|(E=0|o1[q>>2]))<=(0|I)){C=35;break A}if((0|W)<=-1){C=38;break A}if((0|W)>=(0|o1[$>>2])){C=38;break A}if(h=(0|o1[A0>>2])+(3*((0|b1(E,W))+I|0)|0)|0,768&(l1[h>>0]|l1[h+1>>0]<<8)){if(W=C>>(h=0|o1[t0>>2]),C=G>>h,(0|W)<=-1){C=42;break A}if((0|(I=0|o1[a0>>2]))<=(0|W)){C=42;break A}if((0|C)<=-1){C=45;break A}if((0|C)>=(0|o1[o0>>2])){C=45;break A}if(E=0|o1[l0>>2],C=(0|b1(I,C))+W|0,1==(0|t1[E+(12*C|0)+d>>0])&&(0|t1[v>>0])==(0|t1[(0|t1[(s0=E+(12*C|0)+2+d|0)>>0])+(c+1300+(d<<4))>>0])){t1[w>>0]=1,I=c1[(I=E+(12*C|0)+4+(d<<2)|0)>>1]|c1[I+2>>1]<<16,a1[g>>1]=I,a1[g+2>>1]=I>>>16,I=d,B=0|t1[s0>>0];break}1==(0|t1[E+(12*C|0)+p>>0])&&(0|t1[v>>0])==(0|t1[(0|t1[(k0=E+(12*C|0)+2+p|0)>>0])+(c+1300+(p<<4))>>0])?(t1[w>>0]=1,I=c1[(I=E+(12*C|0)+4+(p<<2)|0)>>1]|c1[I+2>>1]<<16,a1[g>>1]=I,a1[g+2>>1]=I>>>16,I=p,B=0|t1[k0>>0]):I=-1}else I=-1}else I=-1}while(0);do{if(1==(0|t1[w>>0])){if((0|B)<0){C=61;break A}if((0|I)<=-1){C=55;break A}if(C=0|Ie[63&o1[8+(0|o1[o>>2])>>2]](o,0|o1[c+916+(I<<6)+(B<<2)>>2]),Ie[63&o1[8+(0|o1[o>>2])>>2]](o,0|o1[Z>>2]),!((t1[v>>0]|t1[c+1300+(I<<4)+B>>0])<<24>>24)){if(W=(I=0|o1[f0>>2])-(0|o1[C+92>>2])|0,C=I-m|0,I=c1[g>>1]|c1[g+2>>1]<<16,W=(0|W)<-128?-128:(0|W)<127?W:127){h=32+(0|b1((16384+(((0|W)<0?0-W|0:W)>>1)|0)/(0|W)|0,(0|C)<-128?-128:(0|C)<127?C:127))>>
16,X=0|b1(h=(0|h)<-4096?-4096:(0|h)<4095?h:4095,I<<16>>16),X=0|b1(((G=(0|X)<0)?0-X|0:X)+127>>8,G?-1:0!=(0|X)&1),a1[g>>1]=(0|X)<-32768?-32768:65535&((0|X)<32767?X:32767),h=0|b1(h,I>>16),h=0|b1(((X=(0|h)<0)?0-h|0:h)+127>>8,X?-1:0!=(0|h)&1),a1[_>>1]=(0|h)<-32768?-32768:65535&((0|h)<32767?h:32767);break}m0(n0,1008,0),t1[F>>0]=3;break}}}while(0);if(2<=(0|(V=V+1|0))){C=62;break}}if(35==(0|C))s1(41808,41845,118,41865);else if(38==(0|C))s1(41869,41845,119,41865);else if(42==(0|C))s1(41808,41845,118,41865);else if(45==(0|C))s1(41869,41845,119,41865);else if(55==(0|C))s1(42011,41754,1698,42025);else if(61==(0|C))t1[y>>0]=0,t1[w>>0]=0,u1=J;else if(62==(0|C)){o1[c0>>2]=C=s+u|0,o1[u0>>2]=I=b+-1|0,o1[4+c0>>2]=C+-1,o1[4+u0>>2]=I,o1[8+c0>>2]=r,o1[8+u0>>2]=I,t1[y>>0]=0,a1[(h=g+4|0)>>1]=0,E=-1,X=a1[(b0=g+6|0)>>1]=0;A:for(;;){_=0|Pn(l,z,P,L,u,b,s,k,K,C,I),t1[R+X>>0]=1&_;do{if(_&&0==(0|t1[y>>0])){if(W=C>>(_=0|o1[t0>>2]),C=I>>_,(0|W)<=-1){C=68;break A}if((0|(I=0|o1[a0>>2]))<=(0|W)){C=68;break A}if((0|C)<=-1){C=71;break A}if((0|C)>=(0|o1[o0>>2])){C=71;break A}if(V=0|o1[l0>>2],W=(0|b1(I,C))+W|0,I=0|t1[(B=V+(12*W|0)+d|0)>>0]?0|Ie[63&o1[8+(0|o1[o>>2])>>2]](o,0|o1[c+916+(d<<6)+(t1[V+(12*W|0)+2+d>>0]<<2)>>2]):0,C=0|t1[(G=V+(12*W|0)+p|0)>>0]?0|Ie[63&o1[8+(0|o1[o>>2])>>2]](o,0|o1[c+916+(p<<6)+(t1[V+(12*W|0)+2+p>>0]<<2)>>2]):0,0!=(0|I)&0!=(0|t1[B>>0])&&(0|o1[I+92>>2])==(0|m)){t1[y>>0]=1,E=c1[(E=V+(12*W|0)+4+(d<<2)|0)>>1]|c1[E+2>>1]<<16,a1[h>>1]=E,a1[h+2>>1]=E>>>16,E=0|t1[V+(12*W|0)+2+d>>0];break}0!=(0|C)&0!=(0|t1[G>>0])&&(0|o1[C+92>>2])==(0|m)&&(t1[y>>0]=1,E=c1[(E=V+(12*W|0)+4+(p<<2)|0)>>1]|c1[E+2>>1]<<16,a1[h>>1]=E,a1[h+2>>1]=E>>>16,E=0|t1[V+(12*W|0)+2+p>>0])}}while(0);if(3<=(0|(I=X+1|0))){C=63;break}C=0|o1[c0+((X=I)<<2)>>2],I=0|o1[u0+(I<<2)>>2]}if(63==(0|C)){A:do{if(!N){0|t1[y>>0]&&(t1[w>>0]=1,N=c1[h>>1]|c1[h+2>>1]<<16,a1[g>>1]=N,a1[g+2>>1]=N>>>16),V=l+10332|(t1[y>>0]=0),G=0;e:for(;;){do{if(0|t1[R+G>>0]){if(I=0|o1[t0>>2],C=o1[c0+(G<<2)>>2]>>I,I=o1[u0+(G<<2)>>2]>>I,(0|C)<=-1){C=90;break e}if((0|(W=0|o1[a0>>2]))<=(0|C)){C=90;break e}if((0|I)<=-1){C=93;break e}if((0|I)>=(0|o1[o0>>2])){C=93;break e}if(B=0|o1[l0>>2],C=(0|b1(W,I))+C|0,1==(0|t1[B+(12*C|0)+d>>0])&&(0|t1[v>>0])==(0|t1[(0|t1[(d0=B+(12*C|0)+2+d|0)>>0])+(c+1300+(d<<4))>>0])){t1[y>>0]=1,W=c1[(W=B+(12*C|0)+4+(d<<2)|0)>>1]|c1[W+2>>1]<<16,a1[h>>1]=W,a1[h+2>>1]=W>>>16,W=d,E=0|t1[d0>>0];break}1==(0|t1[B+(12*C|0)+p>>0])&&(0|t1[v>>0])==(0|t1[(0|t1[(h0=B+(12*C|0)+2+p|0)>>0])+(c+1300+(p<<4))>>0])?(t1[y>>0]=1,W=c1[(W=B+(12*C|0)+4+(p<<2)|0)>>1]|c1[W+2>>1]<<16,a1[h>>1]=W,a1[h+2>>1]=W>>>16,W=p,E=0|t1[h0>>0]):W=-1}else W=-1}while(0);do{if(1==(0|t1[y>>0])){if((0|E)<0){C=110;break e}if((0|W)<=-1){C=103;break e}if(0==(0|(C=0|Ie[63&o1[8+(0|o1[o>>2])>>2]](o,0|o1[c+916+(W<<6)+(E<<2)>>2])))|0==(0|(I=0|Ie[63&o1[8+(0|o1[o>>2])>>2]](o,0|o1[Z>>2])))){m0(4+(0|o1[V>>2])|0,1012,0),t1[F>>0]=3;break}if((0|(C=0|o1[C+92>>2]))!=(0|o1[I+92>>2])&&(t1[c+1300+(W<<4)+E>>0]|t1[v>>0])<<24>>24==0){if(W=(I=0|o1[f0>>2])-C|0,C=I-m|0,I=c1[h>>1]|c1[h+2>>1]<<16,W=(0|W)<-128?-128:(0|W)<127?W:127){N=32+(0|b1((16384+(((0|W)<0?0-W|0:W)>>1)|0)/(0|W)|0,(0|C)<-128?-128:(0|C)<127?C:127))>>6,k=0|b1(N=(0|N)<-4096?-4096:(0|N)<4095?N:4095,I<<16>>16),k=0|b1(((s=(0|k)<0)?0-k|0:k)+127>>8,s?-1:0!=(0|k)&1),a1[h>>1]=(0|k)<-32768?-32768:65535&((0|k)<32767?k:32767),N=0|b1(N,I>>16),N=0|b1(((k=(0|N)<0)?0-N|0:N)+127>>8,k?-1:0!=(0|N)&1),a1[b0>>1]=(0|N)<-32768?-32768:65535&((0|N)<32767?N:32767);break}m0(n0,1008,0),t1[F>>0]=3;break}}}while(0);if(3<=(0|(G=G+1|0)))break A;if(0|t1[y>>0])break A}if(90==(0|C))s1(41808,41845,118,41865);else if(93==(0|C))s1(41869,41845,119,41865);else if(103==(0|C))s1(42011,41754,1839,42025);else if(110==(0|C)){t1[y>>0]=0,t1[w>>0]=0;break}}}while(0);u1=J}else 68==(0|C)?s1(41808,41845,118,41865):71==(0|C)&&s1(41869,41845,119,41865)}}else 8==(0|C)?s1(41808,41845,118,41865):11==(0|C)?s1(41869,41845,119,41865):15==(0|C)?s1(41808,41845,118,41865):18==(0|C)&&s1(41869,41845,119,41865)}else u1=J;if(0|t1[f>>0]){do{if(0|t1[f+1>>0]){if((0|a1[n>>1])==(0|a1[n+4>>1])&&(0|a1[n+2>>1])==(0|a1[n+6>>1])){x=6;break}t1[t>>0]=0}else x=6}while(0);6==(0|x)&&k8(A,Y,e,Q,T,M,S,O,U,a,t),A=0|o1[n>>2],a1[i>>1]=A,a1[i+2>>1]=A>>>16,e=A=1}else k8(A,Y,e,Q,T,M,S,O,U,a,t),e=A=0;do{if(0|t1[f+1>>0]){if(e&&(0|a1[n>>1])==(0|a1[n+4>>1])&&(0|a1[n+2>>1])==(0|a1[n+6>>1]))break;n=0|o1[n+4>>2],a1[(f=i+(A<<2)|0)>>1]=n,a1[f+2>>1]=n>>>16,A=A+1|0}}while(0);if(0|t1[t>>0]&&(a=0|o1[a>>2],a1[(t=i+(A<<2)|0)>>1]=a,a1[t+2>>1]=a>>>16,A=A+1|0),(0|A)<2)return U2(i+(A<<2)|0,0,8-(A<<2)|0),void(u1=j);2==(0|A)?u1=j:s1(42063,41754,1943,42079)}function w8(A,e,r,i,f,n,t,a,o,l,c,u){var b=u1,s=u1=u1+31&-32,k=(u1=u1+16|0,!function(A,e,r,i,f,n,t,a,o,l,c,u,b){A|=0,e|=0,i|=0,o|=0,l|=0,c|=0,u|=0,b|=0;
1var s,k,d,h=0,w=0,g=0,v=u1,m=u1=u1+31&-32;switch(u1=u1+80|0,d=8+m|0,k=(t|=0)+(f|=0)|0,s=(a|=0)+(n|=0)|0,t=f>>(a=0|o1[(r|=0)+10368>>2]),a=n>>a,(0|t)<=-1&&s1(41808,41845,118,41865),(0|(h=0|o1[r+10372>>2]))<=(0|t)&&s1(41808,41845,118,41865),(0|a)<=-1&&s1(41869,41845,119,41865),(0|a)>=(0|o1[r+10376>>2])&&s1(41869,41845,119,41865),h=(0|o1[r+10360>>2])+(3*((0|b1(h,a))+t|0)|0)|0,(65535&(l1[h>>0]|l1[h+1>>0]<<8))>>>8&3){case 2:t=0|t1[i+10>>0],g=11;break;case 1:16&(t=0|t1[(a=i+10|0)>>0])?g=11:t=a;break;default:t=i+10|0}if(11==(0|g))return d8(A,e,r,f,n,k,s,o,l,c,u,g=(255&t)>>>5&255,d),a1[b>>1]=0|a1[(g=d+(12*g|0)|0)>>1],a1[b+2>>1]=0|a1[g+2>>1],a1[b+4>>1]=0|a1[g+4>>1],a1[b+6>>1]=0|a1[g+6>>1],a1[b+8>>1]=0|a1[g+8>>1],a1[b+10>>1]=0|a1[g+10>>1],0|t1[b>>0]&&12==(c+l|0)&0!=(0|t1[(w=b+1|0)>>0])&&(t1[b+3>>0]=-1,t1[w>>0]=0),u1=v;switch(3&t1[t>>0]){case 1:case 3:h=0|t1[i>>0],t1[b+2>>0]=h,t1[b>>0]=1,g=0|c1[i+4>>1],w=0|c1[i+2>>1],h8(A,e,r,f,n,o,k,s,l,c,0,h<<24>>24,u,d),h=d+(((0|l1[t>>0])>>>2&1)<<2)|0,h=c1[h>>1]|c1[h+2>>1]<<16,o1[m>>2]=h,g=(0|c1[2+m>>1])+g|0,a1[b+4>>1]=h+w,a1[b+6>>1]=g;break;default:t1[b+2>>0]=-1,t1[b>>0]=0}((3&t1[t>>0])-2&255)<2?(h=0|t1[i+1>>0],t1[b+3>>0]=h,t1[b+1>>0]=1,g=0|c1[i+8>>1],w=0|c1[i+6>>1],h8(A,e,r,f,n,o,k,s,l,c,1,h<<24>>24,u,d),l=d+(((0|l1[t>>0])>>>3&1)<<2)|0,l=c1[l>>1]|c1[l+2>>1]<<16,o1[4+m>>2]=l,g=(0|c1[6+m>>1])+g|0,a1[b+8>>1]=l+w,a1[b+10>>1]=g):(t1[b+3>>0]=-1,t1[b+1>>0]=0),u1=v}(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,o|=0,l|=0,c|=0,u|=0,s),c8(A,e,r,f,n,t,a,o,l,c,s),r),d=t+f|0,h=a+n|0,w=l,g=c,v=s,m=(v|=0,(d|=0)>>2),p=(h|=0)>>2,y=(w|=0)>>2,Z=(g|=0)>>2,C=0|o1[(k|=0)+10392>>2];if(!((0|Z)<=0)&&(w=k+10380|0,0<(0|y))){d=0;do{for(g=(0|b1(d+p|0,C))+m|0,h=0;k=(0|o1[w>>2])+(12*(g+h|0)|0)|0,a1[k>>1]=0|a1[v>>1],a1[k+2>>1]=0|a1[v+2>>1],a1[k+4>>1]=0|a1[v+4>>1],a1[k+6>>1]=0|a1[v+6>>1],a1[k+8>>1]=0|a1[v+8>>1],a1[k+10>>1]=0|a1[v+10>>1],(0|(h=h+1|0))!=(0|y););}while((0|(d=d+1|0))!=(0|Z))}u1=b}function g8(A){for(var e=(A|=0)+100|0;(0|(A=A+2|(a1[A>>1]=0)))<(0|e););}function v8(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0;var a,o,l,c,u,b,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=u1;if(0!=(0|(f|=0))&&(255&(0|R0(r,1)))<<24>>24!=0){do{if(t){if(-99999!=(0|(t=0|Y(r)))&(0|t)<(0|f)){t=t+1|0;break}return u1=E,(i=0)|i}}while(t=1,0);if((0|(b=f-t|0))<=-1&&s1(42114,42122,129,42132),d=0|R0(r,1),-99999==(0|(t=0|Y(r))))return u1=E,(i=0)|i;for(h=t+1|0,s=~t,c=0|l1[(0|o1[n>>2])+(100*b|0)+98>>0],u1=(I=u1=(u=u1)+(15+(0|+(k=1+c|0))&-16)|0)+(15+(0|+k)&-16)|0,t=0;C=255&(0|R0(r,1)),f=(t1[u+t>>0]=C)<<24>>24?1:255&(0|R0(r,1)),t1[I+t>>0]=f,(0|(t=t+1|0))!=(0|k););o=0|d?s:h,t=0|o1[n>>2],l=255&(h=0|t1[t+(100*b|0)+96>>0]),C=255&(a=0|t1[t+(100*b|0)+97>>0]),a=a<<24>>24==0;A:do{if(a)v=0;else{b>>>0<(((0|o1[(d=n+4|0)>>2])-t|0)/100|0)>>>0?(w=C,m=0,g=t):s1(42160,42122,174,42132);e:for(;;){for(t=w;;){if(s=t+-1|0,17<=(0|t)){B=18;break e}if((0|(f=(0|a1[g+(100*b|0)+32+(s<<1)>>1])+o|0))<0&&0|t1[I+(p=s+l|0)>>0])break;if(!(1<(0|t))){v=m;break A}t=s}if(15<(0|m)){y=0,B=74;break}if(k=m+1|0,a1[i+(m<<1)>>1]=f,t1[i+64+m>>0]=0|t1[u+p>>0],(0|t)<=1){v=k;break A}if(t=0|o1[n>>2],!(b>>>0<(((0|o1[d>>2])-t|0)/100|0)>>>0)){B=17;break}w=s,m=k,g=t}if(17==(0|B))s1(42160,42122,174,42132);else if(18==(0|B))s1(42192,42122,175,42132);else if(74==(0|B))return u1=E,0|y}}while(0);do{if((0|o)<0&&0!=(0|t1[I+c>>0])){if(15<(0|v))return u1=E,(i=0)|i;a1[i+(v<<1)>>1]=o,t1[i+64+v>>0]=0|t1[u+c>>0],t=v+1|0;break}}while(t=v,0);k=h<<24>>24==0;A:do{if(k)t1[(h=i+96|0)>>0]=t,t=0;else{for(s=0;;){if((0|(f=(0|a1[(0|o1[n>>2])+(100*b|0)+(s<<1)>>1])+o|0))<0&&0!=(0|t1[I+s>>0])){if(15<(0|t)){y=0,B=74;break}a1[i+(t<<1)>>1]=f,t1[i+64+t>>0]=0|t1[u+s>>0],Z=t+1|0}else Z=t;if((0|l)<=(0|(s=s+1|0)))break;t=Z}if(74==(0|B))return u1=E,0|y;if(t1[(h=i+96|0)>>0]=Z,!k){for(f=l,t=0;;){for(k=0|o1[n>>2],s=f;;){if(0<(0|(d=(0|a1[k+(100*b|0)+((f=s+-1|0)<<1)>>1])+o|0))&&0|t1[I+f>>0])break;if(!(1<(0|s)))break A;s=f}if(15<(0|t)){y=0;break}if(k=t+1|0,a1[i+32+(t<<1)>>1]=d,t1[i+80+t>>0]=0|t1[u+f>>0],!(1<(0|s))){t=k;break A}t=k}return u1=E,0|y}t=0}}while(0);do{if(0<(0|o)&&0!=(0|t1[I+c>>0])){if(15<(0|t))return u1=E,(i=0)|i;a1[i+32+(t<<1)>>1]=o,t1[i+80+t>>0]=0|t1[u+c>>0],t=t+1|0;break}}while(0);A:do{if(!a){for(s=0;;){if(0<(0|(f=(0|a1[(0|o1[n>>2])+(100*b|0)+32+(s<<1)>>1])+o|0))&&0!=(0|t1[I+(W=s+l|0)>>0])){if(15<(0|t)){y=0;break}a1[i+32+(t<<1)>>1]=f,t1[i+80+t>>0]=0|t1[u+W>>0],t=t+1|0}if((0|C)<=(0|(s=s+1|0)))break A}return u1=E,0|y}}while(0);t1[i+97>>0]=t}else B=54;A:do{if(54==(0|B)){if(d=0|Y(r),((w=0|Y(r))+d|0)>(0|o1[e+528+((0|t1[e+2>>0])-1<<2)>>2]))return a1[(i=i+96|0)>>1]=0,m0(A,1018,a1[i+2>>1]=0),u1=E,(i=0)|i;if(16<(0|d)|16<(0|w))return m0(A,1018,0),u1=E,(i=0)|i;t1[(h=i+96|0)>>0]=d,t1[i+97>>0]=w;e:do{if(0<(0|d)){for(f=t=0;;){if(-99999==(0|(s=0|Y(r)))){y=0;break}if(e=255&(0|R0(r,1)),a1[(k=i+(t<<1)|0)>>1]=f+65535-s,t1[i+64+t>>
10]=e,(0|d)<=(0|(t=t+1|0)))break e;f=0|a1[k>>1]}return u1=E,0|y}}while(0);if(0<(0|w)){for(f=t=0;;){if(-99999==(0|(s=0|Y(r)))){y=0;break}if(e=255&(0|R0(r,1)),a1[(k=i+32+(t<<1)|0)>>1]=f+1+s,t1[i+80+t>>0]=e,(0|w)<=(0|(t=t+1|0)))break A;f=0|a1[k>>1]}return u1=E,0|y}}}while(0);if((d=(t1[(w=i+99|0)>>0]=0)|t1[h>>0])<<24>>24)for(k=255&d,f=s=0;;){if(t=f+1<<24>>24,0|t1[i+64+s>>0]?t1[w>>0]=t:t=f,(0|(s=s+1|0))==(0|k))break;f=t}else t=0;if(k=255&(r=0|t1[i+97>>0]),r<<24>>24)for(s=0;f=t+1<<24>>24,0|t1[i+80+s>>0]&&(t=t1[w>>0]=f),(0|(s=s+1|0))!=(0|k););return t1[i+98>>0]=k+(255&d),u1=E,0|(i=1)}function m8(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,a=0,o=0,l=0,c=u1,u=16+(f=u1=u1+31&-32)|0,b=8+f|0;if(u1=(l=u1=u1+32|0)+(15+((n=(e|=0)<<1)+2|0)&-16)|0,(t1[l+(n|=1)>>0]=0)<(0|n)&&U2(0|l,46,0|n),t1[l+e>>0]=124,(n=0|t1[A+96>>0])<<24>>24)for(i=0-e|0,n&=255;o=0|a1[A+((n=(t=n)+-1|0)<<1)>>1],a=0|t1[A+64+n>>0]?88:111,(0|o)<(0|i)?(o1[f>>2]=o,o1[4+f>>2]=255&a,s0(r,42221,f)):t1[l+(o+e)>>0]=a,1<(0|t););if(!((n=0|t1[A+97>>0])<<24>>24))return o1[b>>2]=l,s0(r,42228,b),void(u1=c);for(n&=255;o=0|a1[A+32+((n=(t=n)+-1|0)<<1)>>1],a=0|t1[A+80+n>>0]?88:111,(0|e)<(0|o)?(o1[u>>2]=o,o1[4+u>>2]=255&a,s0(r,42221,u)):t1[l+(o+e)>>0]=a,1<(0|t););o1[b>>2]=l,s0(r,42228,b),u1=c}function p8(A){A|=0;var e=0,r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=u1,b=u1=u1+31&-32;u1=u1+16|0;do{if(A>>>0<245){if(3&(r=(u=0|o1[12718])>>>(A=(l=A>>>0<11?16:A+11&-8)>>>3))|0)return i=0|o1[(r=(A=50912+((e=(1&r^1)+A|0)<<1<<2)|0)+8|0)>>2],(0|A)==(0|(n=0|o1[(f=i+8|0)>>2]))?o1[12718]=u&~(1<<e):(o1[n+12>>2]=A,o1[r>>2]=n),o1[i+4>>2]=3|(m=e<<3),o1[(m=i+m+4|0)>>2]=1|o1[m>>2],u1=p,0|(m=f);if((c=0|o1[12720])>>>0<l>>>0){if(0|r)return e=((e=r<<A&((e=2<<A)|0-e))&0-e)-1|0,f=0|o1[(A=(e=50912+((i=((r=(e>>>=t=e>>>12&16)>>>5&8)|t|(f=(e>>>=r)>>>2&4)|(A=(e>>>=f)>>>1&2)|(i=(e>>>=A)>>>1&1))+(e>>>i)|0)<<1<<2)|0)+8|0)>>2],(0|e)==(0|(r=0|o1[(t=f+8|0)>>2]))?o1[12718]=A=u&~(1<<i):(o1[r+12>>2]=e,o1[A>>2]=r,A=u),n=(i<<3)-l|0,o1[f+4>>2]=3|l,o1[(i=f+l|0)+4>>2]=1|n,o1[i+n>>2]=n,0|c&&(f=0|o1[12723],r=50912+((e=c>>>3)<<1<<2)|0,A&(e=1<<e)?e=0|o1[(A=r+8|0)>>2]:(o1[12718]=A|e,A=(e=r)+8|0),o1[A>>2]=f,o1[e+12>>2]=f,o1[f+8>>2]=e,o1[f+12>>2]=r),o1[12720]=n,o1[12723]=i,u1=p,0|(m=t);if(a=0|o1[12719]){if(r=(a&0-a)-1|0,A=0|o1[51176+(((n=(r>>>=t=r>>>12&16)>>>5&8)|t|(o=(r>>>=n)>>>2&4)|(i=(r>>>=o)>>>1&2)|(A=(r>>>=i)>>>
11&1))+(r>>>A)<<2)>>2],r=(-8&o1[A+4>>2])-l|0,i=0|o1[A+16+((0==(0|o1[A+16>>2])&1)<<2)>>2]){for(;r=(o=(t=(-8&o1[i+4>>2])-l|0)>>>0<r>>>0)?t:r,A=o?i:A,0!=(0|(i=0|o1[i+16+((0==(0|o1[i+16>>2])&1)<<2)>>2])););o=A,n=r}else o=A,n=r;if(o>>>0<(t=o+l|0)>>>0){f=0|o1[o+24>>2],e=0|o1[o+12>>2];do{if((0|e)==(0|o)){if(!(e=0|o1[(A=o+20|0)>>2])&&!(e=0|o1[(A=o+16|0)>>2])){r=0;break}for(;;)if(0|(i=0|o1[(r=e+20|0)>>2]))e=i,A=r;else{if(!(i=0|o1[(r=e+16|0)>>2]))break;e=i,A=r}o1[A>>2]=0,r=e}else r=0|o1[o+8>>2],o1[r+12>>2]=e,o1[e+8>>2]=r,r=e}while(0);do{if(0|f){if(e=0|o1[o+28>>2],(0|o)==(0|o1[(A=51176+(e<<2)|0)>>2])){if(!(o1[A>>2]=r)){o1[12719]=a&~(1<<e);break}}else if(!(o1[f+16+(((0|o1[f+16>>2])!=(0|o)&1)<<2)>>2]=r))break;o1[r+24>>2]=f,0|(e=0|o1[o+16>>2])&&(o1[r+16>>2]=e,o1[e+24>>2]=r),0|(e=0|o1[o+20>>2])&&(o1[r+20>>2]=e,o1[e+24>>2]=r)}}while(0);return n>>>0<16?(o1[o+4>>2]=3|(m=n+l|0),o1[(m=o+m+4|0)>>2]=1|o1[m>>2]):(o1[o+4>>2]=3|l,o1[t+4>>2]=1|n,o1[t+n>>2]=n,0|c&&(i=0|o1[12723],r=50912+((e=c>>>3)<<1<<2)|0,u&(e=1<<e)?e=0|o1[(A=r+8|0)>>2]:(o1[12718]=u|e,A=(e=r)+8|0),o1[A>>2]=i,o1[e+12>>2]=i,o1[i+8>>2]=e,o1[i+12>>2]=r),o1[12720]=n,o1[12723]=t),u1=p,0|(m=o+8|0)}u=l}else u=l}else u=l}else if(A>>>0<=4294967231)if(l=-8&(A=A+11|0),o=0|o1[12719]){i=0-l|0,a=(A>>>=8)?16777215<l>>>0?31:l>>>((a=14-((c=((v=A<<(u=(A+1048320|0)>>>16&8))+520192|0)>>>16&4)|u|(a=((v<<=c)+245760|0)>>>16&2))+(v<<a>>>15)|0)+7|0)&1|a<<1:0,r=0|o1[51176+(a<<2)>>2];A:do{if(r)for(t=l<<(31==((A=0)|a)?0:25-(a>>>1)|0),n=0;;){if((f=(-8&o1[r+4>>2])-l|0)>>>0<i>>>0){if(!f){i=0,f=A=r,v=61;break A}A=r,i=f}if(n=0==(0|(f=0|o1[r+20>>2]))|(0|f)==(0|(r=0|o1[r+16+(t>>>31<<2)>>2]))?n:f,f=0==(0|r)){r=n,v=57;break}t<<=1&(1^f)}else A=r=0,v=57}while(0);if(57==(0|v)){if(0==(0|r)&0==(0|A)){if(!(A=o&((A=2<<a)|0-A))){u=l;break}u=(A&0-A)-1|0,r=(A=0)|o1[51176+(((n=(u>>>=t=u>>>12&16)>>>5&8)|t|(a=(u>>>=n)>>>2&4)|(c=(u>>>=a)>>>1&2)|(r=(u>>>=c)>>>1&1))+(u>>>r)<<2)>>2]}r?(f=r,v=61):(a=A,t=i)}if(61==(0|v))for(;;){if(r=(u=(r=(-8&o1[f+4>>2])-l|(v=0))>>>0<i>>>0)?r:i,A=u?f:A,!(f=0|o1[f+16+((0==(0|o1[f+16>>2])&1)<<2)>>2])){a=A,t=r;break}i=r,v=61}if(0!=(0|a)&&t>>>0<((0|o1[12720])-l|0)>>>0){if((n=a+l|0)>>>0<=a>>>0)return u1=p,(m=0)|m;f=0|o1[a+24>>2],e=0|o1[a+12>>2];do{if((0|e)==(0|a)){if(!(e=0|o1[(A=a+20|0)>>2])&&!(e=0|o1[(A=a+16|0)>>2])){e=0;break}for(;;)if(0|(i=0|o1[(r=e+20|0)>>2]))e=i,A=r;else{if(!(i=0|o1[(r=e+16|0)>>2]))break;e=i,A=r}o1[A>>2]=0}else m=0|o1[a+8>>2],o1[m+12>>2]=e,o1[e+8>>2]=m}while(0);do{if(f){if(A=0|o1[a+28>>2],(0|a)==(0|o1[(r=51176+(A<<2)|0)>>2])){if(!(o1[r>>2]=e)){o1[12719]=i=o&~(1<<A);break}}else if(!(o1[f+16+(((0|o1[f+16>>2])!=(0|a)&1)<<2)>>2]=e)){i=o;break}o1[e+24>>2]=f,0|(A=0|o1[a+16>>2])&&(o1[e+16>>2]=A,o1[A+24>>2]=e),i=((A=0|o1[a+20>>2])&&(o1[e+20>>2]=A,o1[A+24>>2]=e),o)}else i=o}while(0);do{if(16<=t>>>0){if(o1[a+4>>2]=3|l,o1[n+4>>2]=1|t,e=(o1[n+t>>2]=t)>>>3,t>>>0<256){r=50912+(e<<1<<2)|0,(A=0|o1[12718])&(e=1<<e)?e=0|o1[(A=r+8|0)>>2]:(o1[12718]=A|e,A=(e=r)+8|0),o1[A>>2]=n,o1[e+12>>2]=n,o1[n+8>>2]=e,o1[n+12>>2]=r;break}if(r=51176+((e=(e=t>>>8)?16777215<t>>>0?31:t>>>((e=14-((g=((m=e<<(v=(e+1048320|0)>>>16&8))+520192|0)>>>16&4)|v|(e=((m<<=g)+245760|0)>>>16&2))+(m<<e>>>15)|0)+7|0)&1|e<<1:0)<<2)|0,o1[n+28>>2]=e,o1[(A=n+16|0)+4>>2]=0,o1[A>>2]=0,!(i&(A=1<<e))){o1[12719]=i|A,o1[r>>2]=n,o1[n+24>>2]=r,o1[n+12>>2]=n,o1[n+8>>2]=n;break}for(A=t<<(31==(0|e)?0:25-(e>>>1)|0),r=0|o1[r>>2];;){if((-8&o1[r+4>>2]|0)==(0|t)){v=97;break}if(!(e=0|o1[(i=r+16+(A>>>31<<2)|0)>>2])){v=96;break}A<<=1,r=e}if(96==(0|v)){o1[i>>2]=n,o1[n+24>>2]=r,o1[n+12>>2]=n,o1[n+8>>2]=n;break}if(97==(0|v)){m=0|o1[(v=r+8|0)>>2],o1[m+12>>2]=n,o1[v>>2]=n,o1[n+8>>2]=m,o1[n+12>>2]=r,o1[n+24>>2]=0;break}}else o1[a+4>>2]=3|(m=t+l|0),o1[(m=a+m+4|0)>>2]=1|o1[m>>2]}while(0);return u1=p,0|(m=a+8|0)}u=l}else u=l;else u=-1}while(0);if(u>>>0<=(r=0|o1[12720])>>>0)return A=0|o1[12723],15<(e=r-u|0)>>>0?(o1[12723]=m=A+u|0,o1[12720]=e,o1[m+4>>2]=1|e,o1[m+e>>2]=e,o1[A+4>>2]=3|u):(o1[12720]=0,o1[12723]=0,o1[A+4>>2]=3|r,o1[(m=A+r+4|0)>>2]=1|o1[m>>2]),u1=p,0|(m=A+8|0);if(u>>>0<(t=0|o1[12721])>>>0)return o1[12721]=g=t-u|0,m=0|o1[12724],o1[12724]=v=m+u|0,o1[v+4>>2]=1|g,o1[m+4>>2]=3|u,u1=p,0|(m=m+8|0);if(a=u+48|0,(l=(n=(A=0|o1[12836]?0|o1[12838]:(o1[12838]=4096,o1[12837]=4096,o1[12839]=-1,o1[12840]=-1,o1[12841]=0,o1[12829]=0,o1[b>>2]=A=-16&b^1431655768,o1[12836]=A,4096))+(o=u+47|0)|0)&(f=0-A|0))>>>0<=u>>>0)return u1=p,(m=0)|m;if(0|(A=0|o1[12828])&&(b=(c=0|o1[12826])+l|0)>>>0<=c>>>0|A>>>0<b>>>0)return u1=p,(m=0)|m;
1A:do{if(4&o1[12829])e=0,v=133;else{r=0|o1[12724];e:do{if(r){for(i=51320;;){if((A=0|o1[i>>2])>>>0<=r>>>0&&(A+(0|o1[(d=i+4|0)>>2])|0)>>>0>r>>>0)break;if(!(A=0|o1[i+8>>2])){v=118;break e}i=A}if((e=n-t&f)>>>0<2147483647)if((0|(A=0|at(0|e)))==((0|o1[i>>2])+(0|o1[d>>2])|0)){if(-1!=(0|A)){t=e,n=A,v=135;break A}}else i=A,v=126;else e=0}else v=118}while(0);do{if(118==(0|v))if(-1!=(0|(r=0|at(0)))&&(e=r,k=(e=(0==((k=(s=0|o1[12837])+-1|0)&e|0)?0:(k+e&0-s)-e|0)+l|0)+(s=0|o1[12826])|0,u>>>0<e>>>0&e>>>0<2147483647)){if(0|(d=0|o1[12828])&&k>>>0<=s>>>0|d>>>0<k>>>0){e=0;break}if((0|(A=0|at(0|e)))==(0|r)){t=e,n=r,v=135;break A}i=A,v=126}else e=0}while(0);do{if(126==(0|v)){if(r=0-e|0,!(e>>>0<a>>>0&e>>>0<2147483647&-1!=(0|i))){if(-1==(0|i)){e=0;break}t=e,n=i,v=135;break A}if(2147483647<=(A=o-e+(A=0|o1[12838])&0-A)>>>0){t=e,n=i,v=135;break A}if(-1==(0|at(0|A))){at(0|r),e=0;break}t=A+e|0,n=i,v=135;break A}}while(0);o1[12829]=4|o1[12829],v=133}}while(0);if(133==(0|v)&&l>>>0<2147483647&&!(-1==(0|(g=0|at(0|l)))|1^(w=(u+40|0)>>>0<(h=(d=0|at(0))-g|0)>>>0)|g>>>0<d>>>0&-1!=(0|g)&-1!=(0|d)^1)&&(t=w?h:e,n=g,v=135),135==(0|v)){e=(0|o1[12826])+t|0,(o1[12826]=e)>>>0>(0|o1[12827])>>>0&&(o1[12827]=e),o=0|o1[12724];do{if(o){for(e=51320;;){if((0|n)==((A=0|o1[e>>2])+(i=0|o1[(r=e+4|0)>>2])|0)){v=145;break}if(!(f=0|o1[e+8>>2]))break;e=f}if(145==(0|v)&&0==(8&o1[e+12>>2]|0)&&o>>>0<n>>>0&A>>>0<=o>>>0){o1[r>>2]=i+t,v=o+(m=0==(7&(m=o+8|0)|0)?0:0-m&7)|0,m=(0|o1[12721])+(t-m)|0,o1[12724]=v,o1[12721]=m,o1[v+4>>2]=1|m,o1[v+m+4>>2]=40,o1[12725]=o1[12840];break}for(n>>>0<(0|o1[12722])>>>0&&(o1[12722]=n),r=n+t|0,e=51320;;){if((0|o1[e>>2])==(0|r)){v=153;break}if(!(A=0|o1[e+8>>2]))break;e=A}if(153==(0|v)&&0==(8&o1[e+12>>2]|0)){o1[e>>2]=n,o1[(c=e+4|0)>>2]=(0|o1[c>>2])+t,l=(c=n+(0==(7&(c=n+8|0)|0)?0:0-c&7)|0)+u|0,a=(e=r+(0==(7&(e=r+8|0)|0)?0:0-e&7)|0)-c-u|0,o1[c+4>>2]=3|u;do{if((0|e)!=(0|o)){if((0|e)==(0|o1[12723])){m=(0|o1[12720])+a|0,o1[12720]=m,o1[12723]=l,o1[l+4>>2]=1|m,o1[l+m>>2]=m;break}if(1==(3&(A=0|o1[e+4>>2])|0)){t=-8&A,i=A>>>3;A:do{if(A>>>0<256){if(A=0|o1[e+8>>2],(0|(r=0|o1[e+12>>2]))==(0|A)){o1[12718]=o1[12718]&~(1<<i);break}o1[A+12>>2]=r,o1[r+8>>2]=A;break}n=0|o1[e+24>>2],A=0|o1[e+12>>2];do{if((0|A)==(0|e)){if(!(A=0|o1[(r=(i=e+16|0)+4|0)>>2])){if(!(A=0|o1[i>>2])){A=0;break}r=i}for(;;)if(0|(f=0|o1[(i=A+20|0)>>2]))A=f,r=i;else{if(!(f=0|o1[(i=A+16|0)>>2]))break;A=f,r=i}o1[r>>2]=0}else m=0|o1[e+8>>2],o1[m+12>>2]=A,o1[A+8>>2]=m}while(0);if(!n)break;i=51176+((r=0|o1[e+28>>2])<<2)|0;do{if((0|e)==(0|o1[i>>2])){if(0|(o1[i>>2]=A))break;o1[12719]=o1[12719]&~(1<<r);break A}if(!(o1[n+16+(((0|o1[n+16>>2])!=(0|e)&1)<<2)>>2]=A))break A}while(0)}while((o1[A+24>>2]=n,0|(i=0|o1[(r=e+16|0)>>2])&&(o1[A+16>>2]=i,o1[i+24>>2]=A),r=0|o1[r+4>>2])&&(o1[A+20>>2]=r,o1[r+24>>2]=A,0));e=e+t|0,f=t+a|0}else f=a;if(o1[(e=e+4|0)>>2]=-2&o1[e>>2],o1[l+4>>2]=1|f,e=(o1[l+f>>2]=f)>>>3,f>>>0<256){r=50912+(e<<1<<2)|0,(A=0|o1[12718])&(e=1<<e)?e=0|o1[(A=r+8|0)>>2]:(o1[12718]=A|e,A=(e=r)+8|0),o1[A>>2]=l,o1[e+12>>2]=l,o1[l+8>>2]=e,o1[l+12>>2]=r;break}e=f>>>8;do{if(e){if(16777215<f>>>0){e=31;break}e=f>>>((e=14-((g=((m=e<<(v=(e+1048320|0)>>>16&8))+520192|0)>>>16&4)|v|(e=((m<<=g)+245760|0)>>>16&2))+(m<<e>>>15)|0)+7|0)&1|e<<1}else e=0}while(0);if(i=51176+(e<<2)|0,o1[l+28>>2]=e,o1[(A=l+16|0)+4>>2]=0,!((A=(o1[A>>2]=0)|o1[12719])&(r=1<<e))){o1[12719]=A|r,o1[i>>2]=l,o1[l+24>>2]=i,o1[l+12>>2]=l,o1[l+8>>2]=l;break}for(A=f<<(31==(0|e)?0:25-(e>>>1)|0),r=0|o1[i>>2];;){if((-8&o1[r+4>>2]|0)==(0|f)){v=194;break}if(!(e=0|o1[(i=r+16+(A>>>31<<2)|0)>>2])){v=193;break}A<<=1,r=e}if(193==(0|v)){o1[i>>2]=l,o1[l+24>>2]=r,o1[l+12>>2]=l,o1[l+8>>2]=l;break}if(194==(0|v)){m=0|o1[(v=r+8|0)>>2],o1[m+12>>2]=l,o1[v>>2]=l,o1[l+8>>2]=m,o1[l+12>>2]=r,o1[l+24>>2]=0;break}}else m=(0|o1[12721])+a|0,o1[12721]=m,o1[12724]=l,o1[l+4>>2]=1|m}while(0);return u1=p,0|(m=c+8|0)}for(e=51320;;){if((A=0|o1[e>>2])>>>0<=o>>>0&&o>>>0<(m=A+(0|o1[e+4>>
12])|0)>>>0)break;e=0|o1[e+8>>2]}for(e=(A=(A=(f=m+-47|0)+(0==(7&(A=f+8|0)|0)?0:0-A&7)|0)>>>0<(f=o+16|0)>>>0?o:A)+8|0,v=n+(r=0==(7&(r=n+8|0)|0)?0:0-r&7)|0,r=t+-40-r|0,o1[12724]=v,o1[12721]=r,o1[v+4>>2]=1|r,o1[v+r+4>>2]=40,o1[12725]=o1[12840],o1[(r=A+4|0)>>2]=27,o1[e>>2]=o1[12830],o1[e+4>>2]=o1[12831],o1[e+8>>2]=o1[12832],o1[e+12>>2]=o1[12833],o1[12830]=n,o1[12831]=t,o1[12833]=0,o1[12832]=e,e=A+24|0;o1[(e=(v=e)+4|0)>>2]=7,(v+8|0)>>>0<m>>>0;);if((0|A)!=(0|o)){if(n=A-o|0,o1[r>>2]=-2&o1[r>>2],o1[o+4>>2]=1|n,e=(o1[A>>2]=n)>>>3,n>>>0<256){r=50912+(e<<1<<2)|0,(A=0|o1[12718])&(e=1<<e)?e=0|o1[(A=r+8|0)>>2]:(o1[12718]=A|e,A=(e=r)+8|0),o1[A>>2]=o,o1[e+12>>2]=o,o1[o+8>>2]=e,o1[o+12>>2]=r;break}if(i=51176+((r=(e=n>>>8)?16777215<n>>>0?31:n>>>((r=14-((g=((m=e<<(v=(e+1048320|0)>>>16&8))+520192|0)>>>16&4)|v|(r=((m<<=g)+245760|0)>>>16&2))+(m<<r>>>15)|0)+7|0)&1|r<<1:0)<<2)|0,o1[o+28>>2]=r,o1[o+20>>2]=0,!((e=(o1[f>>2]=0)|o1[12719])&(A=1<<r))){o1[12719]=e|A,o1[i>>2]=o,o1[o+24>>2]=i,o1[o+12>>2]=o,o1[o+8>>2]=o;break}for(A=n<<(31==(0|r)?0:25-(r>>>1)|0),r=0|o1[i>>2];;){if((-8&o1[r+4>>2]|0)==(0|n)){v=216;break}if(!(e=0|o1[(i=r+16+(A>>>31<<2)|0)>>2])){v=215;break}A<<=1,r=e}if(215==(0|v)){o1[i>>2]=o,o1[o+24>>2]=r,o1[o+12>>2]=o,o1[o+8>>2]=o;break}if(216==(0|v)){m=0|o1[(v=r+8|0)>>2],o1[m+12>>2]=o,o1[v>>2]=o,o1[o+8>>2]=m,o1[o+12>>2]=r,o1[o+24>>2]=0;break}}}else{for(0==(0|(m=0|o1[12722]))|n>>>0<m>>>0&&(o1[12722]=n),o1[12830]=n,o1[12831]=t,o1[12833]=0,o1[12727]=o1[12836],o1[12726]=-1,e=0;o1[(m=50912+(e<<1<<2)|0)+12>>2]=m,o1[m+8>>2]=m,32!=(0|(e=e+1|0)););v=n+(m=0==(7&(m=n+8|0)|0)?0:0-m&7)|0,m=t+-40-m|0,o1[12724]=v,o1[12721]=m,o1[v+4>>2]=1|m,o1[v+m+4>>2]=40,o1[12725]=o1[12840]}}while(0);if(u>>>0<(e=0|o1[12721])>>>0)return o1[12721]=g=e-u|0,m=0|o1[12724],o1[12724]=v=m+u|0,o1[v+4>>2]=1|g,o1[m+4>>2]=3|u,u1=p,0|(m=m+8|0)}return o1[(m=8708)>>2]=12,u1=p,(m=0)|m}function y8(A){var e=0,r=0,i=0,f=0,n=0,t=0,a=0,o=0;if(A|=0){f=0|o1[12722],o=(r=A+-8|0)+(e=-8&(A=0|o1[A+-4>>2]))|0;do{if(1&A)t=a=r;else{if(i=0|o1[r>>2],!(3&A))return;if(n=i+e|0,(t=r+(0-i)|0)>>>0<f>>>0)return;if((0|t)==(0|o1[12723])){if(3==(3&(e=0|o1[(A=o+4|0)>>2])|0))return o1[12720]=n,o1[A>>2]=-2&e,o1[t+4>>2]=1|n,void(o1[t+n>>2]=n);a=t,e=n;break}if(r=i>>>3,i>>>0<256){if(A=0|o1[t+8>>2],(0|(e=0|o1[t+12>>2]))==(0|A)){o1[12718]=o1[12718]&~(1<<r),a=t,e=n;break}o1[A+12>>2]=e,o1[e+8>>2]=A,a=t,e=n;break}f=0|o1[t+24>>2],A=0|o1[t+12>>2];do{if((0|A)==(0|t)){if(!(A=0|o1[(e=(r=t+16|0)+4|0)>>2])){if(!(A=0|o1[r>>2])){A=0;break}e=r}for(;;)if(0|(i=0|o1[(r=A+20|0)>>2]))A=i,e=r;else{if(!(i=0|o1[(r=A+16|0)>>2]))break;A=i,e=r}o1[e>>2]=0}else a=0|o1[t+8>>2],o1[a+12>>2]=A,o1[A+8>>2]=a}while(0);if(f){if(e=0|o1[t+28>>2],(0|t)==(0|o1[(r=51176+(e<<2)|0)>>2])){if(!(o1[r>>2]=A)){o1[12719]=o1[12719]&~(1<<e),a=t,e=n;break}}else if(!(o1[f+16+(((0|o1[f+16>>2])!=(0|t)&1)<<2)>>2]=A)){a=t,e=n;break}o1[A+24>>2]=f,0|(r=0|o1[(e=t+16|0)>>2])&&(o1[A+16>>2]=r,o1[r+24>>2]=A),e=(a=((e=0|o1[e+4>>2])&&(o1[A+20>>2]=e,o1[e+24>>2]=A),t),n)}else a=t,e=n}}while(0);if(!(o>>>0<=t>>>0)&&1&(i=0|o1[(A=o+4|0)>>2])){if(2&i)o1[A>>2]=-2&i,o1[a+4>>2]=1|e,f=o1[t+e>>2]=e;else{if(A=0|o1[12723],(0|o)==(0|o1[12724]))return o=(0|o1[12721])+e|0,o1[12721]=o,o1[12724]=a,o1[a+4>>2]=1|o,(0|a)!=(0|A)?void 0:(o1[12723]=0,void(o1[12720]=0));if((0|o)==(0|A))return o=(0|o1[12720])+e|0,o1[12720]=o,o1[12723]=t,o1[a+4>>2]=1|o,void(o1[t+o>>2]=o);f=(-8&i)+e|0,r=i>>>3;do{if(i>>>0<256){if(e=0|o1[o+8>>2],(0|(A=0|o1[o+12>>2]))==(0|e)){o1[12718]=o1[12718]&~(1<<r);break}o1[e+12>>2]=A,o1[A+8>>2]=e;break}n=0|o1[o+24>>2],A=0|o1[o+12>>2];do{if((0|A)==(0|o)){if(!(A=0|o1[(e=(r=o+16|0)+4|0)>>2])){if(!(A=0|o1[r>>2])){r=0;break}e=r}for(;;)if(0|(i=0|o1[(r=A+20|0)>>2]))A=i,e=r;else{if(!(i=0|o1[(r=A+16|0)>>2]))break;A=i,e=r}o1[e>>2]=0,r=A}else r=0|o1[o+8>>2],o1[r+12>>2]=A,o1[A+8>>2]=r,r=A}while(0);if(0|n){if(A=0|o1[o+28>>2],(0|o)==(0|o1[(e=51176+(A<<2)|0)>>2])){if(!(o1[e>>2]=r)){o1[12719]=o1[12719]&~(1<<A);break}}else if(!(o1[n+16+(((0|o1[n+16>>2])!=(0|o)&1)<<2)>>2]=r))break;o1[r+24>>2]=n,0|(e=0|o1[(A=o+16|0)>>2])&&(o1[r+16>>2]=e,o1[e+24>>2]=r),0|(A=0|o1[A+4>>2])&&(o1[r+20>>2]=A,o1[A+24>>2]=r)}}while(0);if(o1[a+4>>2]=1|f,o1[t+f>>2]=f,(0|a)==(0|o1[12723]))return void(o1[12720]=f)}if(A=f>>>3,f>>>0<256)return r=50912+(A<<1<<2)|0,(e=0|o1[12718])&(A=1<<A)?A=0|o1[(e=r+8|0)>>2]:(o1[12718]=e|A,e=(A=r)+8|0),o1[e>>2]=a,o1[A+12>>2]=a,o1[a+8>>2]=A,void(o1[a+12>>2]=r);i=51176+((A=(A=f>>>8)?16777215<f>>>0?31:f>>>((A=14-((n=((o=A<<(t=(A+1048320|0)>>>16&8))+520192|0)>>>16&4)|t|(A=((o<<=n)+245760|0)>>>16&2))+(o<<A>>>15)|0)+7|0)&1|A<<1:0)<<2)|0,o1[a+28>>2]=A,o1[a+20>>2]=0,e=(o1[a+16>>2]=0)|o1[12719],r=1<<A;do{if(e&r){for(e=f<<(31==(0|A)?0:25-(A>>>
11)|0),r=0|o1[i>>2];;){if((-8&o1[r+4>>2]|0)==(0|f)){A=73;break}if(!(A=0|o1[(i=r+16+(e>>>31<<2)|0)>>2])){A=72;break}e<<=1,r=A}if(72==(0|A)){o1[i>>2]=a,o1[a+24>>2]=r,o1[a+12>>2]=a,o1[a+8>>2]=a;break}if(73==(0|A)){o=0|o1[(t=r+8|0)>>2],o1[o+12>>2]=a,o1[t>>2]=a,o1[a+8>>2]=o,o1[a+12>>2]=r,o1[a+24>>2]=0;break}}else o1[12719]=e|r,o1[i>>2]=a,o1[a+24>>2]=i,o1[a+12>>2]=a,o1[a+8>>2]=a}while(0);if(o=(0|o1[12726])-1|0,!(o1[12726]=o)){for(A=51328;;){if(!(A=0|o1[A>>2]))break;A=A+8|0}o1[12726]=-1}}}}function Z8(A,e){e|=0;var r,i=0;return(A|=0)?4294967231<e>>>0?(o1[(e=8708)>>2]=12,(e=0)|e):0|(i=0|function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0;if(c=0|o1[(u=4+(A|=0)|0)>>2],a=A+(r=-8&c)|0,!(3&c))return!(e>>>0<256)&&(e+4|0)>>>0<=r>>>0&&(r-e|0)>>>0<=o1[12838]<<1>>>0?0|A:(A=0)|A;if(e>>>0<=r>>>0)return(r=r-e|0)>>>0<=15||(l=A+e|0,o1[u>>2]=1&c|e|2,o1[l+4>>2]=3|r,o1[(u=l+r+4|0)>>2]=1|o1[u>>2],C8(l,r)),0|A;if((0|a)==(0|o1[12724]))return l=(0|o1[12721])+r|0,r=l-e|0,i=A+e|0,l>>>0<=e>>>0?(A=0)|A:(o1[u>>2]=1&c|e|2,o1[i+4>>2]=1|r,o1[12724]=i,o1[12721]=r,0|A);if((0|a)==(0|o1[12723]))return(f=(0|o1[12720])+r|0)>>>0<e>>>0?(A=0)|A:(i=1&c,15<(r=f-e|0)>>>0?(l=(c=A+e|0)+r|0,o1[u>>2]=i|e|2,o1[c+4>>2]=1|r,o1[l>>2]=r,o1[(i=l+4|0)>>2]=-2&o1[i>>2],i=c):(o1[u>>2]=i|f|2,o1[(i=A+f+4|0)>>2]=1|o1[i>>2],r=i=0),o1[12720]=r,o1[12723]=i,0|A);if(2&(i=0|o1[4+a>>2])|0)return(A=0)|A;if((o=(-8&i)+r|0)>>>0<e>>>0)return(A=0)|A;l=o-e|0,f=i>>>3;do{if(i>>>0<256){if(i=0|o1[8+a>>2],(0|(r=0|o1[12+a>>2]))==(0|i)){o1[12718]=o1[12718]&~(1<<f);break}o1[i+12>>2]=r,o1[r+8>>2]=i;break}t=0|o1[24+a>>2],r=0|o1[12+a>>2];do{if((0|r)==(0|a)){if(r=0|o1[(i=(f=16+a|0)+4|0)>>2])n=i;else{if(!(r=0|o1[f>>2])){f=0;break}n=f}for(;;)if(0|(i=0|o1[(f=r+20|0)>>2]))r=i,n=f;else{if(!(f=0|o1[(i=r+16|0)>>2]))break;r=f,n=i}o1[n>>2]=0,f=r}else f=0|o1[8+a>>2],o1[f+12>>2]=r,o1[r+8>>2]=f,f=r}while(0);if(0|t){if(r=0|o1[28+a>>2],(0|a)==(0|o1[(i=51176+(r<<2)|0)>>2])){if(!(o1[i>>2]=f)){o1[12719]=o1[12719]&~(1<<r);break}}else if(!(o1[16+t+(((0|o1[16+t>>2])!=(0|a)&1)<<2)>>2]=f))break;o1[f+24>>2]=t,0|(i=0|o1[(r=16+a|0)>>2])&&(o1[f+16>>2]=i,o1[i+24>>2]=f),0|(r=0|o1[r+4>>2])&&(o1[f+20>>2]=r,o1[r+24>>2]=f)}}while(0);return r=1&c,l>>>0<16?(o1[u>>2]=o|r|2,o1[(u=A+o+4|0)>>2]=1|o1[u>>2]):(c=A+e|0,o1[u>>2]=r|e|2,o1[c+4>>2]=3|l,o1[(u=c+l+4|0)>>2]=1|o1[u>>2],C8(c,l)),0|A}(A+-8|0,e>>>0<11?16:e+11&-8))?0|(e=i+8|0):(i=0|p8(e))?(S2(0|i,0|A,0|((r=(-8&(r=0|o1[A+-4>>2]))-(0==(3&r|0)?8:4)|0)>>>0<e>>>0?r:e)),y8(A),0|(e=i)):(e=0)|e:0|(e=0|p8(e))}function C8(A,e){var r=0,i=0,f=0,n=0,t=0,a=0,o=0,o=(A|=0)+(e|=0)|0,r=0|o1[A+4>>2];do{if(1&r)a=A,r=e;else{if(i=0|o1[A>>2],!(3&r))return;if(t=i+e|0,(0|(n=A+(0-i)|0))==(0|o1[12723])){if(3==(3&(r=0|o1[(A=o+4|0)>>2])|0))return o1[12720]=t,o1[A>>2]=-2&r,o1[n+4>>2]=1|t,void(o1[n+t>>2]=t);a=n,r=t;break}if(e=i>>>3,i>>>0<256){if(A=0|o1[n+8>>2],(0|(r=0|o1[n+12>>2]))==(0|A)){o1[12718]=o1[12718]&~(1<<e),a=n,r=t;break}o1[A+12>>2]=r,o1[r+8>>2]=A,a=n,r=t;break}f=0|o1[n+24>>2],A=0|o1[n+12>>2];do{if((0|A)==(0|n)){if(!(A=0|o1[(r=(e=n+16|0)+4|0)>>2])){if(!(A=0|o1[e>>2])){A=0;break}r=e}for(;;)if(0|(i=0|o1[(e=A+20|0)>>2]))A=i,r=e;else{if(!(i=0|o1[(e=A+16|0)>>2]))break;A=i,r=e}o1[r>>2]=0}else a=0|o1[n+8>>2],o1[a+12>>2]=A,o1[A+8>>2]=a}while(0);if(f){if(r=0|o1[n+28>>2],(0|n)==(0|o1[(e=51176+(r<<2)|0)>>2])){if(!(o1[e>>2]=A)){o1[12719]=o1[12719]&~(1<<r),a=n,r=t;break}}else if(!(o1[f+16+(((0|o1[f+16>>2])!=(0|n)&1)<<2)>>2]=A)){a=n,r=t;break}o1[A+24>>2]=f,0|(e=0|o1[(r=n+16|0)>>2])&&(o1[A+16>>2]=e,o1[e+24>>2]=A),r=(a=((r=0|o1[r+4>>2])&&(o1[A+20>>2]=r,o1[r+24>>2]=A),n),t)}else a=n,r=t}}while(0);if(2&(i=0|o1[(A=o+4|0)>>2]))o1[A>>2]=-2&i,o1[a+4>>2]=1|r,o1[a+r>>2]=r;else{if(A=0|o1[12723],(0|o)==(0|o1[12724]))return o=(0|o1[12721])+r|0,o1[12721]=o,o1[12724]=a,o1[a+4>>2]=1|o,(0|a)!=(0|A)?void 0:(o1[12723]=0,void(o1[12720]=0));if((0|o)==(0|A))return o=(0|o1[12720])+r|0,o1[12720]=o,o1[12723]=a,o1[a+4>>2]=1|o,void(o1[a+o>>2]=o);n=(-8&i)+r|0,e=i>>>3;do{if(i>>>0<256){if(r=0|o1[o+8>>2],(0|(A=0|o1[o+12>>2]))==(0|r)){o1[12718]=o1[12718]&~(1<<e);break}o1[r+12>>2]=A,o1[A+8>>2]=r;break}f=0|o1[o+24>>2],A=0|o1[o+12>>2];do{if((0|A)==(0|o)){if(!(A=0|o1[(r=(e=o+16|0)+4|0)>>2])){if(!(A=0|o1[e>>2])){e=0;break}r=e}for(;;)if(0|(i=0|o1[(e=A+20|0)>>2]))A=i,r=e;else{if(!(i=0|o1[(e=A+16|0)>>2]))break;A=i,r=e}o1[r>>2]=0,e=A}else e=0|o1[o+8>>2],o1[e+12>>2]=A,o1[A+8>>2]=e,e=A}while(0);if(0|f){if(A=0|o1[o+28>>2],(0|o)==(0|o1[(r=51176+(A<<2)|0)>>2])){if(!(o1[r>>2]=e)){o1[12719]=o1[12719]&~(1<<A);break}}else if(!(o1[f+16+(((0|o1[f+16>>2])!=(0|o)&1)<<2)>>2]=e))break;o1[e+24>>2]=f,0|(r=0|o1[(A=o+16|0)>>2])&&(o1[e+16>>2]=r,o1[r+24>>2]=e),0|(A=0|o1[A+4>>2])&&(o1[e+20>>2]=A,o1[A+24>>2]=e)}}while(0);if(o1[a+4>>2]=1|n,o1[a+n>>2]=n,(0|a)==(0|o1[12723]))return void(o1[12720]=n);r=n}if(A=r>>>3,r>>>0<256)return e=50912+(A<<1<<2)|0,(r=0|o1[12718])&(A=1<<A)?A=0|o1[(r=e+8|0)>>2]:(o1[12718]=r|A,r=(A=e)+8|0),o1[r>>2]=a,o1[A+12>>2]=a,o1[a+8>>2]=A,void(o1[a+12>>2]=e);if(f=51176+((A=(A=r>>>8)?16777215<r>>>0?31:r>>>((A=14-((n=((o=A<<(t=(A+1048320|0)>>>16&8))+520192|0)>>>16&4)|t|(A=((o<<=n)+245760|0)>>>16&2))+(o<<A>>>15)|0)+7|0)&1|A<<1:0)<<2)|0,o1[a+28>>2]=A,o1[a+20>>2]=0,!((e=(o1[a+16>>2]=0)|o1[12719])&(i=1<<A)))return o1[12719]=e|i,o1[f>>2]=a,o1[a+24>>2]=f,o1[a+12>>2]=a,void(o1[a+8>>2]=a);for(e=r<<(31==(0|A)?0:25-(A>>>1)|0),i=0|o1[f>>2];;){if((-8&o1[i+4>>2]|0)==(0|r)){A=69;break}if(!(A=0|o1[(f=i+16+(e>>>31<<2)|0)>>2])){A=68;break}e<<=1,i=A}68==(0|A)?(o1[f>>2]=a,o1[a+24>>2]=i,o1[a+12>>2]=a,o1[a+8>>2]=a):69==(0|A)&&(o=0|o1[(t=i+8|0)>>2],o1[o+12>>2]=a,o1[t>>2]=a,o1[a+8>>2]=o,o1[a+12>>2]=i,o1[a+24>>2]=0)}function I8(A,e){return e|=0,(A|=0)>>>0<9?0|(e=0|p8(e)):0|(e=0|function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,a=0;if((A=16<(A|=0)>>>0?A:16)+-1&A)for(r=16;;){if(!(r>>>0<A>>>0)){A=r;break}r<<=1}if((-64-A|0)>>>0<=e>>>0)return o1[(t=8708)>>2]=12,(t=0)|t;if(!(r=0|p8(12+(n=e>>>0<11?16:e+11&-8)+A|0)))return(t=0)|t;f=r+-8|0;do{if(r&A+-1){if(e=(i=15<((i=(r+A+-1&0-A)-8|0)-(e=f)|0)>>>0?i:i+A|0)-e|0,a=0|o1[(A=r+-4|0)>>2],r=(-8&a)-e|0,3&a){o1[(a=i+4|0)>>2]=r|1&o1[a>>2]|2,o1[(r=i+r+4|0)>>2]=1|o1[r>>2],o1[A>>2]=e|1&o1[A>>2]|2,o1[a>>2]=1|o1[a>>2],C8(f,e),e=A=i;break}o1[i>>2]=(0|o1[f>>2])+e,o1[i+4>>2]=r,e=A=i;break}}while(e=A=f,0);3&(r=0|o1[(A=A+4|0)>>2])|0&&(t=-8&r)>>>0>(n+16|0)>>>0&&(a=t-n|0,t=e+n|0,o1[A>>2]=n|1&r|2,o1[t+4>>2]=3|a,o1[(n=t+a+4|0)>>2]=1|o1[n>>2],C8(t,a));return 0|(a=e+8|0)}(A,e))}function W8(A){return 4294963200<(A|=0)>>>0&&(o1[2177]=0-A,A=-1),0|A}function B8(){return 8708}function E8(A,e,r){e|=0,r|=0;var i,f,n,t,a,o=0,l=0,c=0,u=0,b=0,s=u1,l=u1=u1+31&-32;u1=u1+48|0,t=l+16|0,c=l,o=0|o1[(f=(A|=0)+28|0)>>2],o1[(l=l+32|0)>>2]=o,o=(0|o1[(n=A+20|0)>>2])-o|0,o1[l+4>>
12]=o,o1[l+8>>2]=e,o=o+(o1[l+12>>2]=r)|0,o1[c>>2]=o1[(i=A+60|0)>>2],o1[c+4>>2]=l,o1[c+8>>2]=2,c=0|W8(0|VA(146,0|c));A:do{if((0|o)!=(0|c)){for(e=2;;){if((0|c)<0)break;if(o=o-c|0,e=((a=(b=0|o1[l+4>>2])>>>0<c>>>0)<<31>>31)+e|0,o1[(l=a?l+8|0:l)>>2]=(0|o1[l>>2])+(b=c-(a?b:0)|0),o1[(a=l+4|0)>>2]=(0|o1[a>>2])-b,o1[t>>2]=o1[i>>2],o1[4+t>>2]=l,o1[8+t>>2]=e,(0|o)==(0|(c=0|W8(0|VA(146,0|t))))){u=3;break A}}o1[A+16>>2]=0,o1[f>>2]=0,o1[n>>2]=0,o1[A>>2]=32|o1[A>>2],r=2==(0|e)?0:r-(0|o1[l+4>>2])|0}else u=3}while(0);return 3==(0|u)&&(b=0|o1[A+44>>2],o1[A+16>>2]=b+(0|o1[A+48>>2]),o1[f>>2]=b,o1[n>>2]=b),u1=s,0|r}function G8(A){var e=0,r=0,i=0,i=A|=0;A:do{if(3&i)for(e=i;;){if(!(0|t1[A>>0])){A=e;break A}if(!(3&(e=A=A+1|0))){r=4;break}}else r=4}while(0);if(4==(0|r)){for(;;){if((-2139062144&(e=0|o1[A>>2])^-2139062144)&e+-16843009)break;A=A+4|0}if((255&e)<<24>>24)for(;0!=(0|t1[(A=A+1|0)>>0]););}return A-i|0}function V8(A,e){var r=0,i=0,r=0|t1[(A|=0)>>0],i=0|t1[(e|=0)>>0];if(r<<24>>24==0||r<<24>>24!=i<<24>>24)A=i;else{for(;r=0|t1[(A=A+1|0)>>0],i=0|t1[(e=e+1|0)>>0],r<<24>>24!=0&&r<<24>>24==i<<24>>24;);A=i}return(255&r)-(255&A)|0}function X8(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=u1,n=u1=u1+31&-32;u1=u1+16|0;A:do{if(e){do{if(0|r){if(f=0==(0|A)?n:A,-1<(A=0|t1[e>>0])<<24>>24){o1[f>>2]=255&A,A=A<<24>>24!=0&1;break A}if(A=0|t1[e>>0],!(0|o1[o1[2208]>>2])){o1[f>>2]=A<<24>>24&57343,A=1;break A}if((A=(255&A)-194|0)>>>0<=50){if(n=e+1|0,i=0|o1[8240+(A<<2)>>2],r>>>0<4&&i&-2147483648>>>((6*r|0)-6|0)|0)break;if(((r=(A=0|l1[n>>0])>>>3)+-16|r+(i>>26))>>>0<=7){if(0<=(0|(A=A+-128|i<<6))){o1[f>>2]=A,A=2;break A}if((n=(0|l1[e+2>>0])-128|0)>>>0<=63){if(0<=(0|(n|=A<<6))){o1[f>>2]=n,A=3;break A}if((A=(0|l1[e+3>>0])-128|0)>>>0<=63){o1[f>>2]=A|n<<6,A=4;break A}}}}}}while(0);o1[(A=8708)>>2]=84,A=-1}else A=0}while(0);return u1=t,0|A}function _8(A,e,r){A|=0;var i=0,f=0,n=0,t=0,n=255&(e|=0),i=0!=(0|(r|=0));A:do{if(i&0!=(3&A|0))for(f=255&e;;){if((0|t1[A>>0])==f<<24>>24){t=6;break A}if(!((i=0!=(0|(r=r+-1|0)))&0!=(3&(A=A+1|0)|0))){t=5;break}}else t=5}while(0);5==(0|t)&&(i?t=6:r=0);A:do{if(6==(0|t)&&(0|t1[A>>0])!=(f=255&e)<<24>>24){i=0|b1(n,16843009);e:do{if(3<r>>>0)for(;;){if((-2139062144&(n=o1[A>>2]^i)^-2139062144)&n+-16843009|0)break;if(A=A+4|0,(r=r+-4|0)>>>0<=3){t=11;break e}}else t=11}while(0);if(11==(0|t)&&!r){r=0;break}for(;;){if((0|t1[A>>0])==f<<24>>24)break A;if(A=A+1|0,!(r=r+-1|0)){r=0;break}}}}while(0);return 0|(0|r?A:0)}function F8(A,e,r,i){A|=0,e|=0,r|=0;var f=u1,n=u1=u1+31&-32;return u1=u1+16|0,o1[n>>2]=i|=0,i=0|N8(A,e,r,n),u1=f,0|i}function N8(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n=0,t=0,a=0,o=0,l=0,c=u1,l=u1=u1+31&-32;for(u1=u1+128|0,n=l+124|0,a=9148,f=(t=l)+124|0;o1[t>>2]=o1[a>>2],a=a+4|0,(0|(t=t+4|0))<(0|f););return 2147483646<(e+-1|0)>>>0?e?(o1[(e=8708)>>2]=75,e=-1):(A=n,e=1,o=4):o=4,4==(0|o)&&(o1[l+48>>2]=o=(o=-2-A|0)>>>0<e>>>0?o:e,o1[(n=l+20|0)>>2]=A,e=(o1[l+44>>2]=A)+o|0,o1[(A=l+16|0)>>2]=e,o1[l+28>>2]=e,e=0|R8(l,r,i),o&&(l=0|o1[n>>2],t1[l+(((0|l)==(0|o1[A>>2]))<<31>>31)>>0]=0)),u1=c,0|e}function R8(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,a,o,l,c,u=0,b=0,s=0,k=u1,d=u1=u1+31&-32;for(u1=u1+224|0,o=120+d|0,l=80+d|0,d=136+(c=d)|0,b=(u=l)+40|0;(0|(u=u+4|(o1[u>>2]=0)))<(0|b););return o1[o>>2]=o1[r>>2],r=(0|Y8(0,e,o,c,l))<0?-1:(s=-1<(0|o1[A+76>>2])?0|J8():0,a=32&(r=0|o1[A>>2]),(0|t1[A+74>>0])<1&&(o1[A>>2]=-33&r),0|o1[(u=A+48|0)>>2]?r=0|Y8(A,e,o,c,l):(i=0|o1[(b=A+44|0)>>2],o1[b>>2]=d,o1[(f=A+28|0)>>2]=d,o1[(n=A+20|0)>>2]=d,o1[u>>2]=80,o1[(t=A+16|0)>>2]=80+d,r=0|Y8(A,e,o,c,l),i&&(We[63&o1[A+36>>2]](A,0,0),r=0==(0|o1[n>>2])?-1:r,o1[b>>2]=i,o1[u>>2]=0,o1[t>>2]=0,o1[f>>2]=0,o1[n>>2]=0)),u=0|o1[A>>2],o1[A>>2]=u|a,0|s&&D8(),0==(32&u|0)?r:-1),u1=k,0|r}function Y8(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,a,o,l,c,u,b,s,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=u1,E=u1=u1+31&-32;u1=u1+64|0,c=16+E|0,o=24+(u=E)|0,b=8+E|0,E=20+E|0,o1[c>>2]=e|=0,n=0!=(0|A),a=t=40+o|0,o=39+o|0,l=4+b|0,v=k=d=0;A:for(;;){do{if(-1<(0|k)){if((2147483647-k|0)<(0|d)){o1[(k=8708)>>2]=75,k=-1;break}k=d+k|0;break}}while(0);if(!((d=0|t1[e>>0])<<24>>24)){W=87;break}h=e;e:for(;;){switch(d<<24>>24){case 37:d=h,W=9;break e;case 0:d=h;break e}o1[c>>2]=I=h+1|0,d=0|t1[I>>0],h=I}e:do{if(9==(0|W))for(;;){if(37!=((W=0)|t1[h+1>>0]))break e;if(d=d+1|0,o1[c>>2]=h=h+2|0,37!=(0|t1[h>>0]))break;W=9}}while(0);
1if(d=d-e|0,n&&Q8(A,e,d),0|d)e=h;else{(d=(0|t1[(w=h+1|0)>>0])-48|0)>>>0<10?(C=(I=36==(0|t1[h+2>>0]))?d:-1,v=I?1:v,w=I?h+3|0:w):C=-1,o1[c>>2]=w,h=((d=0|t1[w>>0])<<24>>24)-32|0;e:do{if(h>>>0<32)for(g=0,m=d;;){if(!(75913&(d=1<<h))){d=m;break e}if(g|=d,o1[c>>2]=w=w+1|0,32<=(h=((d=0|t1[w>>0])<<24>>24)-32|0)>>>0)break;m=d}else g=0}while(0);if(d<<24>>24==42){if((d=(0|t1[(h=w+1|0)>>0])-48|0)>>>0<10&&36==(0|t1[w+2>>0]))o1[f+(d<<2)>>2]=10,d=0|o1[i+((0|t1[h>>0])-48<<3)>>2],v=1,w=w+3|0;else{if(0|v){k=-1;break}w=(v=n?(v=3+(0|o1[r>>2])&-4,d=0|o1[v>>2],o1[r>>2]=v+4,0):d=0,h)}o1[c>>2]=w,d=(I=(0|d)<0)?0-d|0:d,g=I?8192|g:g}else{if((0|(d=0|T8(c)))<0){k=-1;break}w=0|o1[c>>2]}do{if(46==(0|t1[w>>0])){if(42!=(0|t1[w+1>>0])){o1[c>>2]=w+1,h=0|T8(c),w=0|o1[c>>2];break}if((h=(0|t1[(m=w+2|0)>>0])-48|0)>>>0<10&&36==(0|t1[w+3>>0])){o1[f+(h<<2)>>2]=10,h=0|o1[i+((0|t1[m>>0])-48<<3)>>2],o1[c>>2]=w=w+4|0;break}if(0|v){k=-1;break A}n?(I=3+(0|o1[r>>2])&-4,h=0|o1[I>>2],o1[r>>2]=I+4):h=0,w=o1[c>>2]=m}else h=-1}while(0);for(Z=0;;){if(57<((0|t1[w>>0])-65|0)>>>0){k=-1;break A}if(o1[c>>2]=I=w+1|0,!(((p=255&(m=0|t1[(0|t1[w>>0])-65+(43528+(58*Z|0))>>0]))+-1|0)>>>0<8))break;Z=p,w=I}if(!(m<<24>>24)){k=-1;break}y=-1<(0|C);do{if(m<<24>>24==19){if(y){k=-1;break A}W=49}else{if(y){o1[f+(C<<2)>>2]=p,C=0|o1[(y=i+(C<<3)|0)+4>>2],o1[(W=u)>>2]=o1[y>>2],o1[W+4>>2]=C,W=49;break}if(!n){k=0;break A}M8(u,p,r)}}while(0);if(49!=(0|W)||(W=0,n)){w=0!=(0|Z)&3==(15&(w=0|t1[w>>0])|0)?-33&w:w,y=-65537&g,C=0==(8192&g|0)?g:y;e:do{switch(0|w){case 110:switch((255&Z)<<24>>24){case 0:case 1:o1[o1[u>>2]>>2]=k,d=0,e=I;continue A;case 2:d=0|o1[u>>2],o1[d>>2]=k,o1[d+4>>2]=((0|k)<0)<<31>>31,d=0,e=I;continue A;case 3:a1[o1[u>>2]>>
11]=k,d=0,e=I;continue A;case 4:t1[o1[u>>2]>>0]=k,d=0,e=I;continue A;case 6:o1[o1[u>>2]>>2]=k,d=0,e=I;continue A;case 7:d=0|o1[u>>2],o1[d>>2]=k,o1[d+4>>2]=((0|k)<0)<<31>>31,d=0,e=I;continue A;default:d=0,e=I;continue A}case 112:w=120,h=8<h>>>0?h:8,e=8|C,W=61;break;case 88:case 120:e=C,W=61;break;case 111:m=43992,h=(g=0)==(8&C|0)|(0|(y=a-(p=0|function(A,e,r){if(r|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;t1[(r=r+-1|0)>>0]=7&A|48,A=0|At(0|A,0|e,3),e=Z0,!(0==(0|A)&0==(0|e)););return 0|r}(e=0|o1[(w=u)>>2],w=0|o1[w+4>>2],t))|0))<(0|h)?h:y+1|0,y=C,W=67;break;case 105:case 100:if(e=0|o1[(w=u)>>2],(0|(w=0|o1[w+4>>2]))<0){e=0|z3(0,0,0|e,0|w),w=Z0,o1[(g=u)>>2]=e,o1[g+4>>2]=w,g=1,m=43992,W=66;break e}g=0!=(2049&C|0)&1,m=0==(2048&C|0)?0==(1&C|0)?43992:43994:43993,W=66;break e;case 117:m=43992,e=(g=0)|o1[(w=u)>>2],w=0|o1[w+4>>2],W=66;break;case 99:t1[o>>0]=o1[u>>2],e=o,g=0,m=43992,p=t,w=1,h=y;break;case 109:w=0|(s=0|o1[(w=8708)>>2],0|function(A,e){A|=0,e|=0;var r=0,i=0;i=0;for(;;){if((0|l1[44058+i>>0])==(0|A)){A=2;break}if(87==(0|(r=i+1|0))){r=44146,i=87,A=5;break}i=r}2==(0|A)&&(i?(r=44146,A=5):r=44146);if(5==(0|A))for(;;){for(;r=(A=r)+1|0,0!=(0|t1[A>>0]););if(!(i=i+-1|0))break;A=5}return 0|function(A,e){return 0|function(A,e){A|=0,e=(e|=0)?0|function(A,e,r){e|=0,r|=0;var i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0;b=1794895138+(0|o1[(A|=0)>>2])|0,n=0|j8(0|o1[A+8>>2],b),i=0|j8(0|o1[A+12>>2],b),f=0|j8(0|o1[A+16>>2],b);r:do{if(n>>>0<e>>>2>>>0&&(u=e-(n<<2)|0,i>>>0<u>>>0&f>>>0<u>>>0)&&0==(3&(f|i)|0)){for(u=i>>>2,c=f>>>2,l=0;;){if(i=0|j8(0|o1[A+((f=(t=(o=l+(a=n>>>1)|0)<<1)+u|0)<<2)>>2],b),!((f=0|j8(0|o1[A+(f+1<<2)>>2],b))>>>0<e>>>0&i>>>0<(e-f|0)>>>0)){i=0;break r}if(0|t1[A+(f+i)>>0]){i=0;break r}if(!(i=0|V8(r,A+f|0)))break;if(i=(0|i)<0,1==(0|n)){i=0;break r}l=i?l:o,n=i?a:n-a|0}f=0|j8(0|o1[A+((i=t+c|0)<<2)>>2],b),i=(i=0|j8(0|o1[A+(i+1<<2)>>2],b))>>>0<e>>>0&f>>>0<(e-i|0)>>>0&&0==(0|t1[A+(i+f)>>0])?A+i|0:0}else i=0}while(0);return 0|i}(0|o1[e>>2],0|o1[e+4>>2],A):0;return 0|(0|e?e:A)}(A|=0,e|=0)}(r,0|o1[e+20>>2])}(s|=0,0|o1[2208])),W=71;break;case 115:w=0|(w=0|o1[u>>2])?w:44002,W=71;break;case 67:o1[b>>2]=o1[u>>2],o1[l>>2]=0,p=-1,w=o1[u>>2]=b,W=75;break;case 83:e=0|o1[u>>2],W=h?(p=h,w=e,75):(U8(A,32,d,0,C),e=0,84);break;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:d=0|function(A,e,r,i,f,n){A|=0,e=+e,r|=0,i|=0,f|=0,n|=0;var t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0;l=u1=(E=u1)+31&-32,u1=u1+560|0,o=l+8|0,W=B=(h=l)+524|0,l=l+512|0,o1[h>>2]=0,I=l+12|0,H8(e),y=(0|Z0)<0?(e=-e,Z=1,44009):(Z=0!=(2049&f|0)&1,0==(2048&f|0)?0==(1&f|0)?44010:44015:44012);H8(e),C=2146435072&Z0;do{if(C>>>0<2146435072|2146435072==(0|C)&!1){if(s=2*+function(A,e){return+function A(e,r){e=+e;r|=0;var i=0,f=0,n=0;aA[cA>>3]=e;i=0|o1[cA>>2];f=0|o1[cA+4>>2];n=0|At(0|i,0|f,52);switch(2047&n){case 0:i=0!=e?(e=+A(0x10000000000000000*e,r),(0|o1[r>>2])-64|0):0,o1[r>>2]=i;break;case 2047:break;default:o1[r>>2]=(2047&n)-1022,o1[cA>>2]=i,o1[cA+4>>2]=-2146435073&f|1071644672,e=+aA[cA>>3]}return+e}(A=+A,e|=0)}(e,h),(t=0!=s)&&(o1[h>>2]=(0|o1[h>>2])-1),97==(0|(g=32|n))){b=0==(0|(k=32&n))?y:y+9|0,u=2|Z,t=12-i|0;do{if(!(11<i>>>0|0==(0|t))){for(e=8;e*=16,0!=(0|(t=t+-1|0)););if(45==(0|t1[b>>0])){e=-(e+(-s-e));break}e=s+e-e;break}}while(e=s,0);for(a=0|o1[h>>2],(0|(t=0|S8(t=(0|a)<0?0-a|0:a,((0|t)<0)<<31>>31,I)))==(0|I)&&(t1[(t=l+11|0)>>0]=48),t1[t+-1>>0]=43+(a>>31&2),t1[(c=t+-2|0)>>0]=n+15,l=(0|i)<1,o=0==(8&f|0),t=B;C=~~e,a=t+1|0,t1[t>>0]=l1[44040+C>>0]|k,e=16*(e-(0|C)),t=1!=(a-W|0)||o&l&0==e?a:(t1[a>>0]=46,t+2|0),0!=e;);C=t-W|0,U8(A,32,r,t=(W=I-c|0)+u+(I=0!=(0|i)&(C+-2|0)<(0|i)?i+2|0:C)|0,f),Q8(A,b,u),U8(A,48,r,t,65536^f),Q8(A,B,C),U8(A,48,I-C|0,0,0),Q8(A,c,W),U8(A,32,r,t,8192^f);break}for(a=(0|i)<0?6:i,t?(t=(0|o1[h>>2])-28|0,o1[h>>2]=t,e=268435456*s):(e=s,t=0|o1[h>>2]),o=C=(0|t)<0?o:o+288|0;m=~~e>>>0,o1[o>>2]=m,o=o+4|0,0!=(e=1e9*(e-(m>>>0))););if(0<(0|t))for(l=C,u=o;;){if(c=(0|t)<29?t:29,l>>>0<=(t=u+-4|0)>>>0){for(o=0;v=0|j3(0|(v=0|et(0|o1[t>>2],0,0|c)),0|Z0,0|o,0),w=0|q3(0|v,0|(m=Z0),1e9,0),o1[t>>2]=w,o=0|K3(0|v,0|m,1e9,0),l>>>0<=(t=t+-4|0)>>>0;);o&&(o1[(l=l+-4|0)>>2]=o)}for(o=u;;){if(o>>>0<=l>>>0)break;if(0|o1[(t=o+-4|0)>>2])break;o=t}if(t=(0|o1[h>>2])-c|0,!(0<(0|(o1[h>>2]=t))))break;u=o}else l=C;if((0|t)<0){i=1+((a+25|0)/9|0)|0,d=102==(0|g);do{if(k=(0|(k=0-t|0))<9?k:9,l>>>0<o>>>0){for(c=(1<<k)-1|0,u=1e9>>>k,b=0,t=l;m=0|o1[t>>2],o1[t>>2]=(m>>>k)+b,b=0|b1(m&c,u),(t=t+4|0)>>>0<o>>>0;);t=0==(0|o1[l>>2])?l+4|0:l,t=b?(o1[o>>2]=b,l=t,o+4|0):(l=t,o)}else l=0==(0|o1[l>>2])?l+4|0:l,t=o}while(o=(0|i)<(t-(o=d?C:l)>>2|0)?o+(i<<2)|0:t,t=(0|o1[h>>2])+k|0,(0|(o1[h>>2]=t))<0);t=l,i=o}else t=l,i=o;if(m=C,t>>>0<i>>>0){if(o=9*(m-t>>2)|0,10<=(c=0|o1[t>>2])>>>0)for(l=10;o=o+1|0,(l=10*l|0)>>>0<=c>>>0;);}else o=0;if((0|(l=a-(102!=(0|g)?o:0)+(((w=0!=(0|a))&(d=103==(0|g)))<<31>>31)|0))<((9*(i-m>>
12)|0)-9|0)){if(k=C+4+(((0|(l=l+9216|0))/9|0)-1024<<2)|0,(0|(l=1+((0|l)%9|0)|0))<9)for(c=10;c=10*c|0,9!=(0|(l=l+1|0)););else c=10;if(u=0|o1[k>>2],(l=(k+4|0)==(0|i))&0==(0|(b=(u>>>0)%(c>>>0)|0)))l=k;else if(s=0==(1&((u>>>0)/(c>>>0)|0)|0)?9007199254740992:9007199254740994,e=b>>>0<(v=(0|c)/2|0)>>>0?.5:l&(0|b)==(0|v)?1:1.5,Z&&(v=45==(0|t1[y>>0]),e=v?-e:e,s=v?-s:s),l=u-b|0,o1[k>>2]=l,s+e!=s){if(v=l+c|0,999999999<(o1[k>>2]=v)>>>0)for(o=k;;){if(l=o+-4|0,o1[o>>2]=0,l>>>0<t>>>0&&(o1[(t=t+-4|0)>>2]=0),v=1+(0|o1[l>>2])|0,!(999999999<(o1[l>>2]=v)>>>0))break;o=l}else l=k;if(o=9*(m-t>>2)|0,10<=(u=0|o1[t>>2])>>>0)for(c=10;o=o+1|0,(c=10*c|0)>>>0<=u>>>0;);}else l=k;l=(l=l+4|0)>>>0<i>>>0?l:i,v=t}else l=i,v=t;for(g=l;;){if(g>>>0<=v>>>0){h=0;break}if(0|o1[(t=g+-4|0)>>2]){h=1;break}g=t}i=0-o|0;do{if(d){if(a=(0|o)<(0|(t=(1&(1^w))+a|0))&-5<(0|o)?(c=n+-1|0,t+-1-o|0):(c=n+-2|0,t+-1|0),!(t=8&f)){if(h&&0!=(0|(p=0|o1[g+-4>>2])))if((p>>>0)%10|0)l=0;else for(l=0,t=10;l=l+1|0,!((p>>>0)%((t=10*t|0)>>>0)|0););else l=9;if(t=(9*(g-m>>2)|0)-9|0,102==(32|c)){a=(0|a)<(0|(k=0<(0|(k=t-l|0))?k:0))?a:k,k=0;break}a=(0|a)<(0|(k=0<(0|(k=t+o-l|0))?k:0))?a:k,k=0;break}k=t}else c=n,k=8&f}while(0);if(u=0!=(0|(d=a|k))&1,b=102==(32|c))t=(w=0)<(0|o)?o:0;else{if(t=0|S8(t=(0|o)<0?i:o,((0|t)<0)<<31>>31,I),((l=I)-t|0)<2)for(;t1[(t=t+-1|0)>>0]=48,(l-t|0)<2;);t1[t+-1>>0]=43+(o>>31&2),t1[(t=t+-2|0)>>0]=c,t=l-(w=t)|0}if(U8(A,32,r,t=Z+1+a+u+t|0,f),Q8(A,y,Z),U8(A,48,r,t,65536^f),b){u=k=B+9|0,b=B+8|0,l=c=C>>>0<v>>>0?C:v;do{if(o=0|S8(0|o1[l>>2],0,k),(0|l)==(0|c))(0|o)==(0|k)&&(t1[b>>0]=48,o=b);else if(B>>>0<o>>>0)for(U2(0|B,48,o-W|0);B>>>0<(o=o+-1|0)>>>0;);}while(Q8(A,o,u-o|0),(l=l+4|0)>>>0<=C>>>0);if(0|d&&Q8(A,44056,1),l>>>0<g>>>0&0<(0|a))for(;;){if(o=0|S8(0|o1[l>>2],0,k),B>>>0<o>>>0)for(U2(0|B,48,o-W|0);B>>>0<(o=o+-1|0)>>>0;);if(Q8(A,o,(0|a)<9?a:9),o=a+-9|0,!((l=l+4|0)>>>0<g>>>0&9<(0|a))){a=o;break}a=o}U8(A,48,a+9|0,9,0)}else{if(d=h?g:v+4|0,-1<(0|a)){k=0==(0|k),i=h=B+9|0,u=0-W|0,b=B+8|0,c=v;do{(0|(o=0|S8(0|o1[c>>2],0,h)))==(0|h)&&(t1[b>>0]=48,o=b);do{if((0|c)==(0|v)){if(l=o+1|0,Q8(A,o,1),k&(0|a)<1){o=l;break}Q8(A,44056,1),o=l}else{if(o>>>0<=B>>>0)break;for(U2(0|B,48,o+u|0);B>>>0<(o=o+-1|0)>>>0;);}}while(0)}while(Q8(A,o,(0|(W=i-o|0))<(0|a)?W:a),(c=c+4|0)>>>0<d>>>0&-1<(0|(a=a-W|0)))}U8(A,48,a+18|0,18,0),Q8(A,w,I-w|0)}U8(A,32,r,t,8192^f)}else B=0!=(32&n|0),U8(A,32,r,t=Z+3|0,-65537&f),Q8(A,y,Z),Q8(A,e!=e|!1?B?46225:44036:B?44028:44032,3),U8(A,32,r,t,8192^f)}while(0);return u1=E,0|((0|t)<(0|r)?r:t)}(A,+aA[u>>3],d,h,C,w),e=I;continue A;default:g=0,m=43992,p=t,w=h,h=C}}while(0);e:do{if(61==(0|W))p=0|function(A,e,r,i){if(r|=0,i|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;t1[(r=r+-1|0)>>0]=0|l1[44040+(15&A)>>0]|i,A=0|At(0|A,0|e,4),e=Z0,!(0==(0|A)&0==(0|e)););return 0|r}(Z=0|o1[(C=u)>>2],C=0|o1[C+4>>2],t,32&w),g=(m=0==(8&e|0)|0==(0|Z)&0==(0|C))?0:2,m=m?43992:43992+(w>>4)|0,y=e,e=Z,w=C,W=67;else if(66==(0|W))p=0|S8(e,w,t),y=C,W=67;else if(71==(0|W))m=43992,p=(Z=(g=W=0)==(0|(C=0|_8(e=w,0,h))))?w+h|0:C,w=Z?h:C-w|0,h=y;else if(75==(0|W)){for(m=w,h=e=W=0;;){if(!(g=0|o1[m>>2]))break;if((0|(h=0|O8(E,g)))<0|(p-e|0)>>>0<h>>>0)break;if(!((e=h+e|0)>>>0<p>>>0))break;m=m+4|0}if((0|h)<0){k=-1;break A}if(U8(A,32,d,e,C),e)for(g=0;;){if(!(h=0|o1[w>>2])){W=84;break e}if((0|e)<(0|(g=(h=0|O8(E,h))+g|0))){W=84;break e}if(Q8(A,E,h),e>>>0<=g>>>0){W=84;break}w=w+4|0}else e=0,W=84}}while(0);if(67==(0|W))C=(W=0)!=(0|h)|(w=0!=(0|e)|0!=(0|w)),w=a-p+(1&(1^w))|0,e=C?p:t,p=t,w=!C||(0|w)<(0|h)?h:w,h=-1<(0|h)?-65537&y:y;else if(84==(0|W)){W=0,U8(A,32,d,e,8192^C),d=(0|e)<(0|d)?d:e,e=I;continue}U8(A,32,d=(0|d)<(0|(C=(y=(0|w)<(0|(Z=p-e|0))?Z:w)+g|0))?C:d,C,h),Q8(A,m,g),U8(A,48,d,C,65536^h),U8(A,48,y,Z,0),Q8(A,e,Z),U8(A,32,d,C,8192^h),e=I}else d=0,e=I}}A:do{if(87==(0|W)&&!A)if(v){for(k=1;;){if(!(e=0|o1[f+(k<<2)>>2]))break;if(M8(i+(k<<3)|0,e,r),10<=(0|(k=k+1|0))){k=1;break A}}for(;;){if(0|o1[f+(k<<2)>>2]){k=-1;break A}if(10<=(0|(k=k+1|0))){k=1;break}}}else k=0}while(0);return u1=B,0|k}function J8(){return 0}function D8(){0}function Q8(A,e,r){e|=0,r|=0,32&o1[(A|=0)>>2]||z8(e,r,A)}function T8(A){var e=0,r=0,i=0,r=0|o1[(A|=0)>>2];if((i=(0|t1[r>>0])-48|0)>>>0<10)for(e=0;e=i+(10*e|0)|0,o1[A>>2]=r=r+1|0,(i=(0|t1[r>>0])-48|0)>>>0<10;);else e=0;return 0|e}function M8(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0;A:do{if(e>>>0<=20){switch(0|e){case 9:i=3+(0|o1[r>>2])&-4,e=0|o1[i>>2],o1[r>>2]=i+4,o1[A>>2]=e;break A;case 10:i=3+(0|o1[r>>2])&-4,e=0|o1[i>>2],o1[r>>2]=i+4,o1[(i=A)>>2]=e,o1[i+4>>2]=((0|e)<0)<<31>>31;break A;case 11:i=3+(0|o1[r>>2])&-4,e=0|o1[i>>2],o1[r>>2]=i+4,o1[(i=A)>>2]=e,o1[i+4>>2]=0;break A;case 12:i=7+(0|o1[r>>2])&-8,f=0|o1[(e=i)>>2],e=0|o1[e+4>>
12],o1[r>>2]=i+8,o1[(i=A)>>2]=f,o1[i+4>>2]=e;break A;case 13:f=3+(0|o1[r>>2])&-4,i=0|o1[f>>2],o1[r>>2]=f+4,o1[(f=A)>>2]=i=(65535&i)<<16>>16,o1[f+4>>2]=((0|i)<0)<<31>>31;break A;case 14:f=3+(0|o1[r>>2])&-4,i=0|o1[f>>2],o1[r>>2]=f+4,o1[(f=A)>>2]=65535&i,o1[f+4>>2]=0;break A;case 15:f=3+(0|o1[r>>2])&-4,i=0|o1[f>>2],o1[r>>2]=f+4,o1[(f=A)>>2]=i=(255&i)<<24>>24,o1[f+4>>2]=((0|i)<0)<<31>>31;break A;case 16:f=3+(0|o1[r>>2])&-4,i=0|o1[f>>2],o1[r>>2]=f+4,o1[(f=A)>>2]=255&i,o1[f+4>>2]=0;break A;case 17:case 18:f=7+(0|o1[r>>2])&-8,n=+aA[f>>3],o1[r>>2]=f+8,aA[A>>3]=n;break A;default:break A}}}while(0)}function S8(A,e,r){r|=0;var i;if(0<(e|=0)>>>0|0==(0|e)&4294967295<(A|=0)>>>0){for(;;){if(i=0|q3(0|A,0|e,10,0),t1[(r=r+-1|0)>>0]=255&i|48,A=0|K3(0|(i=A),0|e,10,0),!(9<e>>>0|9==(0|e)&4294967295<i>>>0))break;e=Z0}e=A}else e=A;if(e)for(;;){if(t1[(r=r+-1|0)>>0]=(e>>>0)%10|48,e>>>0<10)break;e=(e>>>0)/10|0}return 0|r}function U8(A,e,r,i,f){A|=0,e|=0;var n=u1,t=u1=u1+31&-32;if(u1=u1+256|0,(0|(i|=0))<(0|(r|=0))&0==(73728&(f|=0)|0)){if(U2(0|t,0|e,0|((f=r-i|0)>>>0<256?f:256)),255<f>>>0){for(e=r-i|0;Q8(A,t,256),255<(f=f+-256|0)>>>0;);f=255&e}Q8(A,t,f)}u1=n}function O8(A,e){return e|=0,0|(A=(A|=0)?0|x8(A,e):0)}function H8(A){return aA[cA>>3]=A=+A,A=0|o1[cA>>2],Z0=0|o1[cA+4>>2],0|A}function x8(A,e){A|=0,e|=0;do{if(A){if(e>>>0<128){t1[A>>0]=e,A=1;break}if(!(0|o1[o1[8832>>2]>>2])){if(57216==(-128&e|0)){t1[A>>0]=e,A=1;break}o1[(A=8708)>>2]=84,A=-1;break}if(e>>>0<2048){t1[A>>0]=e>>>6|192,t1[A+1>>0]=63&e|128,A=2;break}if(e>>>0<55296|57344==(-8192&e|0)){t1[A>>0]=e>>>12|224,t1[A+1>>0]=e>>>6&63|128,t1[A+2>>0]=63&e|128,A=3;break}if((e+-65536|0)>>>0<1048576){t1[A>>0]=e>>>18|240,t1[A+1>>0]=e>>>12&63|128,t1[A+2>>0]=e>>>6&63|128,t1[A+3>>0]=63&e|128,A=4;break}o1[(A=8708)>>2]=84,A=-1;break}}while(A=1,0);return 0|A}function j8(A,e){var r=0|rt(0|(A|=0));return 0|(0==(0|(e|=0))?A:r)}function z8(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,a=0;(n=0|o1[(f=(r|=0)+16|0)>>2])?t=5:0|P8(r)?f=0:(n=0|o1[f>>2],t=5);A:do{if(5==(0|t)){if((n-(f=a=0|o1[(i=r+20|0)>>2])|0)>>>0<e>>>0){f=0|We[63&o1[r+36>>2]](r,A,e);break}e:do{if(-1<(0|t1[r+75>>0])){for(a=e;;){if(!a){t=0,n=A;break e}if(10==(0|t1[A+(n=a+-1|0)>>0]))break;a=n}if((f=0|We[63&o1[r+36>>2]](r,A,a))>>>0<a>>>0)break A;n=A+(t=a)|0,e=e-a|0,f=0|o1[i>>2]}else t=0,n=A}while(0);S2(0|f,0|n,0|e),o1[i>>2]=(0|o1[i>>2])+e,f=t+e|0}}while(0);return 0|f}function P8(A){var e,r=0|t1[(e=(A|=0)+74|0)>>0];return t1[e>>0]=255+r|r,0|(A=8&(e=0|o1[A>>2])?(o1[A>>2]=32|e,-1):(o1[A+8>>2]=0,r=(o1[A+4>>2]=0)|o1[A+44>>2],o1[A+28>>2]=r,o1[A+20>>2]=r,o1[A+16>>2]=r+(0|o1[A+48>>2]),0))}function L8(A,e,r){return 0|(0|(A=A|=0,e=e|=0,r=r|=0,0|(r=0|K8(A|=0,e|=0,r|=0,-1,-1))))}function K8(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,a=u1,o=u1=u1+31&-32;return u1=u1+128|0,o1[o>>2]=0,o1[(t=4+o|0)>>2]=A,o1[44+o>>2]=A,o1[(n=8+o|0)>>2]=(0|A)<0?-1:A+2147483647|0,o1[76+o>>2]=-1,q8(o,0),r=0|$8(o,r,1,i,f),0|e&&(o1[e>>2]=A+((0|o1[t>>2])+(0|o1[108+o>>2])-(0|o1[n>>2]))),u1=a,0|r}function q8(A,e){var r,i,f;o1[(A|=0)+104>>2]=e|=0,r=0|o1[A+8>>2],i=0|o1[A+4>>2],o1[A+108>>2]=f=r-i|0,o1[A+100>>2]=0!=(0|e)&(0|e)<(0|f)?i+e|0:r}function $8(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0;A:do{if(36<e>>>0)o1[(f=8708)>>2]=22,i=f=0;else{for(k=A+4|0,n=A+100|0;0!=(0|e6(t=(t=0|o1[k>>2])>>>0<(0|o1[n>>2])>>>0?(o1[k>>2]=t+1,0|l1[t>>0]):0|A6(A))););e:do{switch(0|t){case 43:case 45:if(t=(45==(0|t))<<31>>31,(a=0|o1[k>>2])>>>0<(0|o1[n>>2])>>>0){o1[k>>2]=a+1,s=t,t=0|l1[a>>0];break e}s=t,t=0|A6(A);break e;default:s=0}}while(0);a=0==(0|e);do{if(16==(16|e)&48==(0|t)){if(120!=(32|(t=(t=0|o1[k>>2])>>>0<(0|o1[n>>2])>>>0?(o1[k>>2]=t+1,0|l1[t>>0]):0|A6(A)))){if(a){e=8,u=46;break}u=32;break}if(t=(t=0|o1[k>>2])>>>0<(0|o1[n>>2])>>>0?(o1[k>>2]=t+1,0|l1[t>>0]):0|A6(A),15<(0|l1[45951+t>>0])){if((i=0!=(0|o1[n>>2]))&&(o1[k>>2]=(0|o1[k>>2])-1),!r){q8(A,0),i=f=0;break A}if(!i){i=f=0;break A}o1[k>>2]=(0|o1[k>>2])-1,i=f=0;break A}e=16,u=46}else{if(!((0|l1[45951+t>>0])>>>0<(e=a?10:e)>>>0)){0|o1[n>>2]&&(o1[k>>2]=(0|o1[k>>2])-1),q8(A,0),o1[(f=8708)>>2]=22,i=f=0;break A}u=32}}while(0);e:do{if(32==(0|u))if(10==(0|e)){if((e=t+-48|0)>>>0<10){for(t=0,a=e;
1t=(10*t|0)+a|0,(a=(e=(e=0|o1[k>>2])>>>0<(0|o1[n>>2])>>>0?(o1[k>>2]=e+1,0|l1[e>>0]):0|A6(A))+-48|0)>>>0<10&t>>>0<429496729;);r=0}else e=t,r=t=0;if((o=e+-48|0)>>>0<10){a=e;do{if(e=0|x3(0|t,0|r,10,0),(b=~(c=((0|o)<0)<<31>>31))>>>0<(l=Z0)>>>0|(0|l)==(0|b)&~o>>>0<e>>>0){e=10,u=72;break e}}while(t=0|j3(0|e,0|l,0|o,0|c),r=Z0,(o=(a=(e=0|o1[k>>2])>>>0<(0|o1[n>>2])>>>0?(o1[k>>2]=e+1,0|l1[e>>0]):0|A6(A))+-48|0)>>>0<10&(r>>>0<429496729|429496729==(0|r)&t>>>0<2576980378));9<o>>>0?(a=s,e=r):(e=10,u=72)}else a=s,e=r}else u=46}while(0);e:do{if(46==(0|u)){if(!(e+-1&e)){if(u=0|t1[46207+((23*e|0)>>>5&7)>>0],(a=255&(r=0|t1[45951+t>>0]))>>>0<e>>>0){for(t=0,o=a;t=o|t<<u,a=(a=0|o1[k>>2])>>>0<(0|o1[n>>2])>>>0?(o1[k>>2]=a+1,0|l1[a>>0]):0|A6(A),t>>>0<134217728&(o=255&(r=0|t1[45951+a>>0]))>>>0<e>>>0;);o=0}else a=t,t=o=0;if(l=0|At(-1,-1,0|u),e>>>0<=(255&r)>>>0|(c=Z0)>>>0<o>>>0|(0|o)==(0|c)&l>>>0<t>>>0){r=o,u=72;break}for(a=o;;){if(t=0|et(0|t,0|a,0|u),o=Z0,t|=255&r,a=(a=0|o1[k>>2])>>>0<(0|o1[n>>2])>>>0?(o1[k>>2]=a+1,0|l1[a>>0]):0|A6(A),e>>>0<=(255&(r=0|t1[45951+a>>0]))>>>0|c>>>0<o>>>0|(0|o)==(0|c)&l>>>0<t>>>0){r=o,u=72;break e}a=o}}if((a=255&(r=0|t1[45951+t>>0]))>>>0<e>>>0){for(t=0,o=a;t=o+(0|b1(t,e))|0,a=(a=0|o1[k>>2])>>>0<(0|o1[n>>2])>>>0?(o1[k>>2]=a+1,0|l1[a>>0]):0|A6(A),t>>>0<119304647&(o=255&(r=0|t1[45951+a>>0]))>>>0<e>>>0;);o=0}else a=t,o=t=0;if((255&r)>>>0<e>>>0)for(u=0|K3(-1,-1,0|e,0),b=Z0,c=o;;){if(b>>>0<c>>>0|(0|c)==(0|b)&u>>>0<t>>>0){r=c,u=72;break e}if(o=0|x3(0|t,0|c,0|e,0),4294967295<(l=Z0)>>>0|-1==(0|l)&~(r&=255)>>>0<o>>>0){r=c,u=72;break e}if(t=0|j3(0|r,0,0|o,0|l),o=Z0,a=(a=0|o1[k>>2])>>>0<(0|o1[n>>2])>>>0?(o1[k>>2]=a+1,0|l1[a>>0]):0|A6(A),e>>>0<=(255&(r=0|t1[45951+a>>0]))>>>0){r=o,u=72;break}c=o}else r=o,u=72}}while(0);if(72==(0|u))if((0|l1[45951+a>>0])>>>0<e>>>0){for(;t=(t=0|o1[k>>2])>>>0<(0|o1[n>>2])>>>0?(o1[k>>2]=t+1,0|l1[t>>0]):0|A6(A),(0|l1[45951+t>>0])>>>0<e>>>0;);o1[(a=8708)>>2]=34,a=0==(1&i|0)&!0?s:0,e=f,t=i}else a=s,e=r;if(0|o1[n>>2]&&(o1[k>>2]=(0|o1[k>>2])-1),!(e>>>0<f>>>0|(0|e)==(0|f)&t>>>0<i>>>0)){if(!(0!=(1&i|0)|!1|0!=(0|a))){o1[(k=8708)>>2]=34,i=0|j3(0|i,0|f,-1,-1),f=Z0;break}if(f>>>0<e>>>0|(0|e)==(0|f)&i>>>0<t>>>0){o1[(k=8708)>>2]=34;break}}i=0|z3(t^a|0,e^(i=((0|a)<0)<<31>>31)|0,0|a,0|i),f=Z0}}while(0);return Z0=f,0|i}function A6(A){var e=0,r=0,i=0,f=0,n=0,t=0,a=0;return!(0!=(0|(t=0|o1[(r=(A|=0)+104|0)>>2]))&&(0|o1[A+108>>2])>=(0|t))&&0<=(0|(e=0|r6(A)))?(i=0|o1[r>>2],r=A+8|0,i?i=((t=n=0|o1[r>>2])-(r=0|o1[A+4>>2])|0)<(0|(i=i-(0|o1[(f=A+108|0)>>2])|0))?n=t:(n=r+(i+-1)|0,t):(f=A+108|0,n=i=0|o1[r>>2],r=0|o1[A+4>>2]),o1[A+100>>2]=n,0|i&&(o1[f>>2]=i+1-r+(0|o1[f>>2])),(0|l1[(r=r+-1|0)>>0])!=(0|e)&&(t1[r>>0]=e)):a=4,4==(0|a)&&(o1[A+100>>2]=0,e=-1),0|e}function e6(A){return 1&(32==(0|(A|=0))|(A+-9|0)>>>0<5)|0}function r6(A){var e=u1,r=u1=u1+31&-32;return u1=u1+16|0,A=0==(0|i6(A|=0))&&1==(0|We[63&o1[A+32>>2]](A,r,1))?0|l1[r>>0]:-1,u1=e,0|A}function i6(A){var e=0,r=0|t1[(e=(A|=0)+74|0)>>0];return t1[e>>0]=255+r|r,(0|o1[(e=A+20|0)>>2])>>>0>(0|o1[(r=A+28|0)>>2])>>>0&&We[63&o1[A+36>>2]](A,0,0),o1[A+16>>2]=0,o1[r>>2]=0,(o1[e>>2]=0)|(e=4&(e=0|o1[A>>2])?(o1[A>>2]=32|e,-1):(r=(0|o1[A+44>>2])+(0|o1[A+48>>2])|0,o1[A+8>>2]=r,o1[A+4>>2]=r,e<<27>>31))}function f6(A,e,r){return 0|(0|(A=A|=0,e=e|=0,r=r|=0,0|(r=0|K8(A|=0,e|=0,r|=0,0,-2147483648))))}function n6(){return 0|(0|o1[o1[2208]>>2]?4:1)}function t6(A,e,r){A|=0,e|=0;var i=u1,f=u1=u1+31&-32;return u1=u1+16|0,o1[f>>2]=r|=0,r=0|(A=A,e=e,f=f,0|N8(A|=0,2147483647,e|=0,f|=0)),u1=i,0|r}function a6(A,e,r,i){A|=0,r|=0;var f=0,n=0,t=0,a=0,o=0,f=0|o1[(e|=0)>>2],o=0!=(0|(i|=0))&&0!=(0|(n=0|o1[i>>2]))?A?(o1[i>>2]=0,a=r,t=f,43):(t=f,i=r,25):5;A:do{if(5==(0|o)){if(i=0!=(0|A),0|o1[o1[(o=8832)>>2]>>2]){if(i){i=r,o=15;break}i=r,o=14;break}if(!i){r=0|G8(f),o=59;break}e:do{if(r){for(i=r;;){if(!((n=0|t1[f>>0])<<24>>24))break;if(f=f+1|0,o1[A>>2]=n<<24>>24&57343,!(i=i+-1|0))break e;A=A+4|0}o1[A>>2]=0,r=r-i|(o1[e>>2]=0),o=59;break A}}while(0);o1[e>>2]=f,o=59}}while(0);A:for(;;){e:do{if(14==(0|o)){for(;;){if(((255&(n=0|t1[f>>0]))-1|0)>>>0<127&&0==(3&f|0)&&(n=255&(o=0|o1[f>>2]),!(-2139062144&(o+-16843009|o)))){for(;i=i+-4|0,!(-2139062144&((n=0|o1[(f=f+4|0)>>2])+-16843009|n)|0););n&=255}if(127<=((n&=255)+-1|0)>>>0)break;f=f+1|0,i=i+-1|0}if(!(50<(n=n+-194|0)>>>0)){n=0|o1[8240+(n<<2)>>2],t=f+1|0,o=25;continue A}o=53}else{if(15==(0|o)){r:do{if(i){for(;;){n=0|t1[f>>0];do{if(((255&n)-1|0)>>>0<127&&4<i>>>0&0==(3&f|0)){for(;;){if(-2139062144&((n=0|o1[f>>2])+-16843009|n)|0){o=38;break}if(o1[A>>2]=255&n,o1[A+4>>2]=l1[f+1>>0],o1[A+8>>2]=l1[f+2>>0],t=f+4|0,n=A+16|0,o1[A+12>>2]=l1[f+3>>0],!(4<(i=i+-4|0)>>>0)){o=37;break}A=n,f=t}if(37==(0|o)){A=n,n=0|t1[(f=t)>>0];break}if(38==(0|o)){n&=255;break}}}while(0);if(127<=((n&=255)+-1|0)>>>0)break;if(f=f+1|0,o1[A>>2]=n,!(i=i+-1|0))break r;A=A+4|0}if(50<(n=n+-194|0)>>>0){o=53;break e}n=0|o1[8240+(n<<2)>>2],a=i,t=f+1|0,o=43;continue A}}while(0);o1[e>>2]=f,o=59;continue A}if(25==(0|o)){if(!(7<((o=(0|l1[t>>0])>>>3)+-16|o+(n>>26))>>>0)){if(f=t+1|0,33554432&n){if((-64&t1[f>>0])<<24>>24!=-128){f=t,o=52;break}if(f=t+2|0,524288&n){if((-64&t1[f>>0])<<24>>24!=-128){f=t,o=52;break}f=t+3|0}}i=i+-1|0,o=14;continue A}f=t,o=52}else if(43==(0|o)){if(!(7<((f=(i=(o=0)|l1[t>>0])>>>3)+-16|f+(n>>26))>>>0)){f=t+1|0,i=i+-128|n<<6;do{if((0|i)<0){if(63<(n=(0|l1[f>>0])-128|0)>>>0){f=t+-1|0,r=A;break e}if(f=t+2|0,(0|(i=n|i<<6))<0){if(63<(n=(0|l1[f>>0])-128|0)>>>0){f=t+-1|0,r=A;break e}f=t+3|0,i=n|i<<6;break}}}while(0);o1[A>>2]=i,A=A+4|0,i=a+-1|0,o=15;continue A}f=t,i=a,o=52}else if(59==(0|o))return 0|r}}while(0);if(52==(0|o)&&(f=f+-1|(o=0),n?r=A:o=53),53==(0|o)){if(!(0|t1[f>>0])){0|A&&(o1[A>>2]=0,o1[e>>2]=0),r=r-i|0,o=59;continue}r=A}o1[(o=8708)>>2]=84,r?(o1[e>>
12]=f,r=-1,o=59):(r=-1,o=59)}return 0}function o6(A){var e=0,r=0,i=0;o1[(A|=0)+76>>2],i=3;do{if(3==(0|i)){if((r=0|o1[(e=A+4|0)>>2])>>>0<(0|o1[A+8>>2])>>>0){o1[e>>2]=r+1,e=0|l1[r>>0];break}e=0|r6(A);break}}while(0);return 0|e}function l6(A,e,r){A|=0,e|=0;var i=u1,f=u1=u1+31&-32;return u1=u1+16|0,o1[f>>2]=r|=0,r=0|R8(A,e,f),u1=i,0|r}function c6(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t,a=0,o=0,l=u1,a=u1=u1+31&-32;u1=u1+16|0,i=0|o1[(n=0==(0|(i|=0))?51456:i)>>2];A:do{if(e)if(f=0==(0|A)?a:A,r){if(i)a=r,o=11;else{if(-1<(i=0|t1[e>>0])<<24>>24){o1[f>>2]=255&i,i=i<<24>>24!=0&1;break}if(i=0|t1[e>>0],!(0|o1[o1[(a=8832)>>2]>>2])){o1[f>>2]=i<<24>>24&57343,i=1;break}if(50<(i=(255&i)-194|0)>>>0){o=17;break}i=0|o1[8240+(i<<2)>>2],(a=r+-1|0)&&(e=e+1|0,o=11)}e:do{if(11==(0|o)){if(7<((t=(255&(A=0|t1[e>>0]))>>>3)-16|t+(i>>26))>>>0){o=17;break A}for(;;){if(e=e+1|0,a=a+-1|0,0<=(0|(i=(255&A)-128|i<<6)))break;if(!a)break e;if((-64&(A=0|t1[e>>0]))<<24>>24!=-128){o=17;break A}}o1[n>>2]=0,o1[f>>2]=i,i=r-a|0;break A}}while(0);o1[n>>2]=i,i=-2}else i=-2;else i?o=17:i=0}while(0);return 17==(0|o)&&(o1[n>>2]=0,o1[(i=8708)>>2]=84,i=-1),u1=l,0|i}function u6(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,a=0,o=0,l=0,c=0,u=0;switch(0|(e|=0)){case 0:l=-149,c=24,o=4;break;case 1:case 2:l=-1074,c=53,o=4;break;default:n=0}A:do{if(4==(0|o)){for(u=A+4|0,f=A+100|0;0!=(0|e6(e=(e=0|o1[u>>2])>>>0<(0|o1[f>>2])>>>0?(o1[u>>2]=e+1,0|l1[e>>0]):0|A6(A))););e:do{switch(0|e){case 43:case 45:if(a=1-((45==(0|e)&1)<<1)|0,(e=0|o1[u>>2])>>>0<(0|o1[f>>2])>>>0){o1[u>>2]=e+1,t=0|l1[e>>0];break e}t=0|A6(A);break e;default:t=e,a=1}}while(0);e=0;do{if((32|t)!=(0|t1[46216+e>>0]))break;do{if(e>>>0<7){if((t=0|o1[u>>2])>>>0<(0|o1[f>>2])>>>0){o1[u>>2]=t+1,t=0|l1[t>>0];break}t=0|A6(A);break}}while(0)}while((e=e+1|0)>>>0<8);e:do{switch(0|e){case 8:break;case 3:o=23;break;default:if((i=0!=(0|r))&3<e>>>0){if(8==(0|e))break e;o=23;break e}r:do{if(!e){e=0;do{if((32|t)!=(0|t1[46225+e>>0]))break r;do{if(e>>>0<2){if((t=0|o1[u>>2])>>>0<(0|o1[f>>2])>>>0){o1[u>>2]=t+1,t=0|l1[t>>0];break}t=0|A6(A);break}}while(0)}while((e=e+1|0)>>>0<3)}}while(0);switch(0|e){case 3:if(40!=(0|(e=(e=0|o1[u>>2])>>>0<(0|o1[f>>2])>>>0?(o1[u>>2]=e+1,0|l1[e>>0]):0|A6(A)))){if(!(0|o1[f>>2])){n=sA;break A}o1[u>>2]=(0|o1[u>>2])-1,n=sA;break A}for(e=1;;){if(!(((t=(t=0|o1[u>>2])>>>0<(0|o1[f>>2])>>>0?(o1[u>>2]=t+1,0|l1[t>>0]):0|A6(A))+-48|0)>>>0<10|(t+-65|0)>>>0<26)&&!(95==(0|t)|(t+-97|0)>>>0<26))break;e=e+1|0}if(41==(0|t)){n=sA;break A}if((t=0==(0|o1[f>>2]))||(o1[u>>2]=(0|o1[u>>2])-1),!i){o1[(u=8708)>>2]=22,q8(A,0),n=0;break A}if(!e){n=sA;break A}for(;;)if(e=e+-1|0,t||(o1[u>>2]=(0|o1[u>>2])-1),!e){n=sA;break A}case 0:if(48==(0|t)){if(120==(32|(e=(e=0|o1[u>>2])>>>0<(0|o1[f>>2])>>>0?(o1[u>>2]=e+1,0|l1[e>>0]):0|A6(A)))){n=+function(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0;a=(t=(t=0|o1[(m=4+(A|=0)|0)>>2])>>>0<(0|o1[(v=A+100|0)>>2])>>>0?(o1[m>>2]=t+1,0|l1[t>>0]):0|A6(A),0);r:for(;;){switch(0|t){case 46:u=8;break r;case 48:break;default:s=1,d=a,l=c=k=a=g=n=w=h=0;break r}(t=0|o1[m>>2])>>>0<(0|o1[v>>2])>>>0?(o1[m>>2]=t+1,t=0|l1[t>>0],a=1):(t=0|A6(A),a=1)}if(8==(0|u))if(48==(0|(t=(t=0|o1[m>>2])>>>0<(0|o1[v>>2])>>>0?(o1[m>>2]=t+1,0|l1[t>>0]):0|A6(A)))){for(a=l=0;t=(t=0|o1[m>>2])>>>0<(0|o1[v>>2])>>>0?(o1[m>>2]=t+1,0|l1[t>>0]):0|A6(A),l=0|j3(0|l,0|a,-1,-1),a=Z0,48==(0|t););d=s=h=1,c=k=g=n=w=0}else s=h=1,d=a,l=c=k=a=g=n=w=0;for(;;){if(b=46==(0|t),10<=(u=t+-48|0)>>>0&&!(b|((32|t)-97|0)>>>0<6))break;if(b){if(h){t=46;break}h=1,u=w,o=s,t=g,l=c,a=k}else{t=57<(0|t)?(32|t)-87|0:u;do{if(!((0|k)<0|0==(0|k)&c>>>0<8)){if((0|k)<0|0==(0|k)&c>>>0<14){u=w,n+=(o=s*=.0625)*(0|t),t=g;break}u=(t=0!=(0|w)|0==(0|t))?w:1,o=s,n=t?n:n+.5*s,t=g;break}}while(u=w,o=s,t=t+(g<<4)|0,0);c=0|j3(0|c,0|k,1,0),d=1,k=Z0}(b=0|o1[m>>2])>>>0<(0|o1[v>>2])>>>0?(o1[m>>2]=b+1,w=u,s=o,g=t,t=0|l1[b>>0]):(w=u,s=o,g=t,t=0|A6(A))}do{if(d){if(b=(u=0==(0|h))?c:l,u=u?k:a,(0|k)<0|0==(0|k)&c>>>0<8){for(a=g,l=k;a<<=4,c=0|j3(0|c,0|l,1,0),(0|(l=Z0))<0|0==(0|l)&c>>>0<8;);c=a}else c=g;if(112==(32|t)){if(0==(0|(a=0|Ar(A,f)))&-2147483648==(0|(t=Z0))){if(!f){q8(A,0),n=0;break}t=a=(0|o1[v>>2]&&(o1[m>>2]=(0|o1[m>>2])-1),0)}}else t=a=(0|o1[v>>2]&&(o1[m>>2]=(0|o1[m>>2])-1),0);if(l=0|j3(0|(l=0|et(0|b,0|u,2)),0|Z0,-32,-1),l=0|j3(0|l,0|Z0,0|a,0|t),t=Z0,!c){n=0*(0|i);break}if((0|(f=((0|(m=0-r|0))<0)<<31>>31))<(0|t)|(0|t)==(0|f)&m>>>0<l>>>0){o1[(e=8708)>>2]=34,n=17976931348623157e292*(0|i)*17976931348623157e292;break}if((0|t)<(0|(f=((0|(m=r+-106|0))<0)<<31>>31))|(0|t)==(0|f)&l>>>0<m>>>0){o1[(e=8708)>>2]=34,n=22250738585072014e-324*(0|i)*22250738585072014e-324;break}if(-1<(0|c)){for(a=c;a=a<<1|1&(1^(m=!(.5<=n))),n+=m?n:n+-1,l=0|j3(0|l,0|t,-1,-1),t=Z0,-1<(0|a););s=n,c=a}else s=n;r=0|z3(32,0,0|r,((0|r)<0)<<31>>31|0),t=0|j3(0|r,0|Z0,0|l,0|t),59==(0|(u=(0|(r=Z0))<(0|(m=((0|e)<0)<<31>>31))|(0|m)==(0|r)&t>>>0<e>>>0?0<(0|t)?59:(a=0,t=84,61):(t=e,59)))&&((0|t)<53?(t=84-(a=t)|0,u=61):n=(o=0)|i),61==(0|u)&&(n=0|i,o=+rr(+er(1,t),n),t=a),0==(n=n*((i=0==(1&c|0)&0!=s&(0|t)<32)?0:s)+(o+n*(((1&i)+c|0)>>>0))-o)&&(o1[(i=8708)>>2]=34),n=+fr(n,l)}else t=0|o1[v>>2],(a=0!=(0|t))&&(o1[m>>2]=(0|o1[m>>2])-1),f?(a&&(o1[m>>2]=(0|o1[m>>2])-1),0==(0|h)|0==(0|t)||(o1[m>>2]=(0|o1[m>>2])-1)):q8(A,0),n=0*(0|i)}while(0);return+n}(A,c,l,a,r);break A}e=(0|o1[f>>2]&&(o1[u>>2]=(0|o1[u>>2])-1),48)}else e=t;n=+function(A,e,r,i,f,n){e|=0,f|=0,n|=0;var t,a,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0,G=0,V=u1,X=u1=u1+31&-32;u1=u1+512|0,G=0-(E=(i|=0)+(r|=0)|0)|0,I=(A|=0)+4|0,W=A+100|0,c=0;r:for(;;){switch(0|e){case 46:Z=6;break r;case 48:break;default:k=c,s=d=v=0;break r}(e=0|o1[I>>2])>>>0<(0|o1[W>>2])>>>0?(o1[I>>2]=e+1,e=0|l1[e>>0],c=1):(e=0|A6(A),c=1)}if(6==(0|Z))if(48==(0|(e=(e=0|o1[I>>2])>>>0<(0|o1[W>>2])>>>0?(o1[I>>2]=e+1,0|l1[e>>0]):0|A6(A))))for(e=c=0;;){if(c=0|j3(0|c,0|e,-1,-1),s=Z0,48!=(0|(e=(e=0|o1[I>>2])>>>0<(0|o1[W>>2])>>>0?(o1[I>>2]=e+1,0|l1[e>>0]):0|A6(A)))){k=v=1,d=c;break}e=s}else v=1,k=c,s=d=0;b=e+-48|(o1[X>>2]=0),u=46==(0|e);r:do{if(u|b>>>
10<10){C=496+X|0,p=v,y=k,Z=b,b=k=g=c=m=0;i:for(;;){do{if(u){if(p)break i;p=1,d=k,s=b}else{if(k=0|j3(0|k,0|b,1,0),b=Z0,v=48!=(0|e),125<=(0|c)){if(!v)break;o1[C>>2]=1|o1[C>>2];break}u=X+(c<<2)|0,e=m?e+-48+(10*(0|o1[u>>2])|0)|0:Z,o1[u>>2]=e,m=(y=9==(0|(m=m+1|0)))?0:m,c=(1&y)+c|0,g=v?k:g,y=1}}while(0);if(!((u=46==(0|(e=(e=0|o1[I>>2])>>>0<(0|o1[W>>2])>>>0?(o1[I>>2]=e+1,0|l1[e>>0]):0|A6(A))))|(Z=e+-48|0)>>>0<10)){v=p,u=y,Z=29;break r}}e=m,u=0!=(0|y),Z=37}else u=k,b=k=g=c=m=0,Z=29}while(0);do{if(29==(0|Z)){if(d=(C=0==(0|v))?k:d,s=C?b:s,!((u=0!=(0|u))&101==(32|e))){if(-1<(0|e)){e=m,Z=37;break}e=m,Z=39;break}if(0==(0|(u=0|Ar(A,n)))&-2147483648==(0|(e=Z0))){if(!n){q8(A,0),o=0;break}e=u=(0|o1[W>>2]&&(o1[I>>2]=(0|o1[I>>2])-1),0)}y=0|j3(0|u,0|e,0|d,0|s),e=m,s=Z0,Z=41}}while(0);39==(0|(Z=37==(0|Z)?0|o1[W>>2]?(o1[I>>2]=(0|o1[I>>2])-1,u?(y=d,41):40):39:Z))&&(Z=u?(y=d,41):40);do{if(40==(0|Z))o1[(G=8708)>>2]=22,q8(A,0),o=0;else if(41==(0|Z)){if(!(u=0|o1[X>>2])){o=0*(0|f);break}if((0|y)==(0|k)&(0|s)==(0|b)&((0|b)<0|0==(0|b)&k>>>0<10)&&30<(0|r)|0==(u>>>r|0)){o=(0|f)*(u>>>0);break}if((0|(W=((0|(A=(0|i)/-2|0))<0)<<31>>31))<(0|s)|(0|s)==(0|W)&A>>>0<y>>>0){o1[(G=8708)>>2]=34,o=17976931348623157e292*(0|f)*17976931348623157e292;break}if((0|s)<(0|(W=((0|(A=i+-106|0))<0)<<31>>31))|(0|s)==(0|W)&y>>>0<A>>>0){o1[(G=8708)>>2]=34,o=22250738585072014e-324*(0|f)*22250738585072014e-324;break}if(e){if((0|e)<9){for(u=0|o1[(b=X+(c<<2)|0)>>2];u=10*u|0,9!=(0|(e=e+1|0)););o1[b>>2]=u}c=c+1|0}if((0|g)<9&&(0|g)<=(0|y)&(0|y)<18){if(e=0|o1[X>>2],9==(0|y)){o=(0|f)*(e>>>0);break}if((0|y)<9){o=(0|f)*(e>>>0)/(0|o1[12356+(8-y<<2)>>2]);break}if(30<(0|(A=r+27+(0|b1(y,-3))|0))|0==(e>>>A|0)){o=(0|f)*(e>>>0)*(0|o1[12356+(y+-10<<2)>>2]);break}}if(e=(0|y)%9|0){if(k=0|o1[12356+(8-(g=-1<(0|y)?e:e+9|0)<<2)>>2],c){for(d=1e9/(0|k)|0,u=y,e=s=b=0;W=0|o1[(I=X+(e<<2)|0)>>2],o1[I>>2]=A=((W>>>0)/(k>>>0)|0)+b|0,b=0|b1(d,(W>>>0)%(k>>>0)|0),u=(A=(0|e)==(0|s)&0==(0|A))?u+-9|0:u,s=A?s+1&127:s,(0|(e=e+1|0))!=(0|c););b?(o1[X+(c<<2)>>2]=b,b=s,c=c+1|0):b=s}else c=b=0,u=y;y=9-g+u|(e=0)}else b=e=0;r:for(;;){for(g=(0|y)<18,v=18==(0|y),m=X+(b<<2)|0;;){if(!g){if(!v){u=y;break r}if(9007199<=(0|o1[m>>2])>>>0){u=18;break r}}for(c=(p=c)+127|(u=0);;){if(c=0|j3(0|(c=0|et(0|o1[(k=X+((s=127&c)<<2)|0)>>2],0,29)),0|Z0,0|u,0),0<(u=Z0)>>>0|0==(0|u)&1e9<c>>>0?(d=0|K3(0|c,0|u,1e9,0),c=0|q3(0|c,0|u,1e9,0)):d=0,p=0==(0|(o1[k>>2]=c))&(1^((0|s)!=(p+127&127|0)|(A=(0|s)==(0|b))))?s:p,A)break;u=d,c=s+-1|0}if(e=e+-29|0,0|d)break;c=p}c=p+127&127,u=X+((p+126&127)<<2)|0,(0|(b=b+127&127))==(0|p)?o1[u>>2]=o1[u>>2]|o1[X+(c<<2)>>2]:c=p,o1[X+(b<<2)>>2]=d,y=y+9|0}r:for(;;){for(m=c+1&127,p=X+((c+127&127)<<2)|0;;){for(d=18==(0|u),v=27<(0|u)?9:1,y=b;;){for(b=0;;){if((0|(s=b+y&127))==(0|c)){B=2,Z=88;break}if((s=0|o1[X+(s<<2)>>2])>>>0<(k=0|o1[12388+(b<<2)>>2])>>>0){B=2,Z=88;break}if(k>>>0<s>>>0)break;if(2<=(0|(b=b+1|0))){B=b,Z=88;break}}if(88==(0|Z)&&d&2==((Z=0)|B)){s=o=0;break r}if(e=v+e|0,(0|y)!=(0|c))break;y=c}for(d=(1<<v)-1|0,g=1e9>>>v,k=0,s=b=y;W=0|o1[(I=X+(s<<2)|0)>>2],o1[I>>2]=A=(W>>>v)+k|0,k=0|b1(W&d,g),u=(A=(0|s)==(0|b)&0==(0|A))?u+-9|0:u,b=A?b+1&127:b,(0|(s=s+1&127))!=(0|c););if(k){if((0|m)!=(0|b))break;o1[p>>2]=1|o1[p>>2]}}o1[X+(c<<2)>>2]=k,c=m}for(;u=c+1&127,(0|(b=s+y&127))==(0|c)&&(o1[X+(u+-1<<2)>>2]=0,c=u),o=1e9*o+((0|o1[X+(b<<2)>>2])>>>0),2!=(0|(s=s+1|0)););if(l=(t=0|f)*o,h=(0|(b=(d=(0|(k=(s=e+53|0)-i|0))<(0|r))?0<(0|k)?k:0:r))<53?(a=+rr(+er(1,105-b|0),l),l-(o=h=+ir(l,+er(1,53-b|0)))+(w=a)):(o=w=0,l),(0|(u=y+2&127))!=(0|c)){u=0|o1[X+(u<<2)>>2];do{if(5e8<=u>>>0){if(5e8!=(0|u)){o=.75*t+o;break}if((y+3&127|0)==(0|c)){o=.5*t+o;break}o=.75*t+o;break}}while((0!=(0|u)||(y+3&127|0)!=(0|c))&&(o=.25*t+o,0));l=1<(53-b|0)&&0==+ir(o,1)?o+1:o}else l=o;o=h+l-w;do{if((-2-E|0)<(2147483647&s|0)){if(o=(E=!(9007199254740992<=+dA(+o)))?o:.5*o,((e=(1&(1^E))+e|0)+50|0)<=(0|G)&&!(0!=l&d&((0|b)!=(0|k)|E)))break;o1[(G=8708)>>2]=34}}while(0);o=+fr(o,e)}}while(0);return u1=V,+o}(A,e,c,l,a,r);break A;default:0|o1[f>>2]&&(o1[u>>2]=(0|o1[u>>2])-1),o1[(u=8708)>>2]=22,q8(A,0),n=0;break A}}}while(0);if(23==(0|o)&&((t=0==(0|o1[f>>2]))||(o1[u>>2]=(0|o1[u>>2])-1),0!=(0|r)&3<e>>>0))for(;t||(o1[u>>2]=(0|o1[u>>2])-1),3<(e=e+-1|0)>>>0;);n=(0|a)*kA}}while(0);return+n}function b6(A){var e,r,i,f=0,n=0;if(o1[(A|=0)>>2]=4464,(0|t1[(f=A+112|0)+11>>0])<0&&Q2(0|o1[f>>2]),(0|t1[(f=A+100|0)+11>>0])<0&&Q2(0|o1[f>>2]),(0|t1[(f=A+88|0)+11>>0])<0&&Q2(0|o1[f>>2]),(0|t1[(f=A+76|0)+11>>0])<0&&Q2(0|o1[f>>2]),(0|t1[(f=A+64|0)+11>>0])<0&&Q2(0|o1[f>>2]),o1[A>>2]=3972,0|(f=0|o1[(r=A+44|0)>>2])){if((0|(n=0|o1[(i=A+48|0)>>2]))!=(0|f)){for(;o1[i>>2]=e=n+-8|0,(0|(n=(n=0|o1[n+-4>>2])?(J2(n),0|o1[i>>2]):e))!=(0|f););f=0|o1[r>>2]}Q2(f)}o1[A>>2]=3840,(n=0|o1[A+24>>2])&&((0|o1[(f=A+28|0)>>2])!=(0|n)&&(o1[f>>2]=n),Q2(n))}function s6(A){var e,r=0,i=0,f=0,n=0,t=0;if(o1[(A|=0)>>2]=4352,0|(r=0|o1[(t=A+56|0)>>2])){if((0|(i=0|o1[(e=A+60|0)>>2]))!=(0|r)){for(f=i;;){if(o1[e>>
12]=i=f+-32|0,(n=0|o1[f+-16>>2])&&((0|(f=0|o1[(i=f+-12|0)>>2]))!=(0|n)&&(o1[i>>2]=f+(24*~(((f+-24-n|0)>>>0)/24|0)|0)),Q2(n),i=0|o1[e>>2]),(0|i)==(0|r))break;f=i}r=0|o1[t>>2]}Q2(r)}if(o1[A>>2]=3972,0|(r=0|o1[(n=A+44|0)>>2])){if((0|(i=0|o1[(t=A+48|0)>>2]))!=(0|r)){for(;o1[t>>2]=f=i+-8|0,(0|(i=(i=0|o1[i+-4>>2])?(J2(i),0|o1[t>>2]):f))!=(0|r););r=0|o1[n>>2]}Q2(r)}o1[A>>2]=3840,(i=0|o1[A+24>>2])&&((0|o1[(r=A+28|0)>>2])!=(0|i)&&(o1[r>>2]=i),Q2(i))}function k6(A,e){e|=0;var r,i,f,n,t;o1[(A|=0)>>2]=0,o1[(t=A+4|0)>>2]=0,i=((o1[A+8>>2]=0)|(r=(0|o1[(n=e+4|0)>>2])-(0|o1[e>>2])|0))/24|0,r&&(178956970<i>>>0&&Y2(),f=0|D2(r),o1[t>>2]=f,o1[A>>2]=f,o1[A+8>>2]=f+(24*i|0),A=0|o1[e>>2],(0|(r=(0|o1[n>>2])-A|0))<=0||(S2(0|f,0|A,0|r),o1[t>>2]=f+(24*((r>>>0)/24|0)|0)))}function d6(A,e,r){A|=0,r|=0;var i=0,i=0|o1[(e|=0)+44>>2],f=0|o1[e+48>>2];A:do{if((0|i)!=(0|f)){for(e=i;;){if(i=0|o1[e>>2],(0|o1[i+20>>2])==(0|r))break;if((0|(e=e+8|0))==(0|f))break A}return(o1[A>>2]=i,e=0|o1[e+4>>2],o1[A+4>>2]=e)?void o3(e):void 0}}while(0);o1[A>>2]=0,o1[A+4>>2]=0}function h6(A,e){e|=0;var r,i,f,n=0,t=0,a=0,o=0,l=0,c=0,u=0,n=0|o1[(u=(A|=0)+4|0)>>2],c=t=0|o1[A>>2];536870911<(a=1+(f=n-t>>3)|0)>>>0&&Y2(),o=(r=(0|o1[(i=A+8|0)>>2])-t|0)>>2,o=r>>3>>>0<268435455?o>>>0<a>>>0?a:o:536870911;do{if(o){if(!(536870911<o>>>0)){l=0|D2(o<<3);break}k3(u=0|yA(8),37845),o1[u>>2]=16004,CA(0|u,3616,283)}else l=0}while(0);if(r=l+(o<<3)|0,o1[(a=t=l+(f<<3)|0)>>2]=o1[e>>2],o=0|o1[e+4>>
12],o=(o1[l+(f<<3)+4>>2]=o)?(o3(o),n=0|o1[u>>2],0|o1[A>>2]):c,l=t+8|0,(0|n)!=(0|o)){for(;c=n,o1[t+-8>>2]=o1[(n=n+-8|0)>>2],o1[t+-4>>2]=o1[(c=c+-4|0)>>2],o1[n>>2]=0,a=t=a+-8|(o1[c>>2]=0),(0|n)!=(0|o););o=0|o1[A>>2],n=0|o1[u>>2]}if(o1[A>>2]=a,o1[u>>2]=l,o1[i>>2]=r,(0|n)!=(0|(a=o)))for(;t=0|o1[n+-4>>2],n=n+-8|0,0|t&&J2(t),(0|n)!=(0|a););o&&Q2(o)}function w6(A,e,r,i,Y,f){A|=0,e|=0,r|=0,Y|=0,f|=0;var J,D,n,Q,T,t,a,o,l,c,u,b,s,k,d,h,w,g,v,m,p,y,Z,C,I=0,W=0,B=0,E=0,G=0,M=0,V=0,X=0,_=0,F=0,N=0,R=u1;u1=u1+224|0,F=R+212|0,N=R+56|0,_=R+200|0,X=R+44|0,t=R+32|0,o=R+20|0,n=R,jr((i|=0)+(0|o1[(0|o1[i>>2])-12>>2])|0,0),e=0|o1[r+16>>2],Q=0|o1[r+20>>2];A:do{if((0|e)!=(0|Q)){T=r+4|0,l=r+8|0,a=f+4|0,D=11+(J=n+8|0)|0;e:for(;;){switch(0|t1[T>>0]){case 0:if(V=B=e+8|0,ri(i,0|j3(0|o1[(G=l)>>2],0|o1[G+4>>2],0|o1[V>>2],0|o1[V+4>>2]),Z0,0),2&o1[i+(0|o1[(0|o1[i>>2])-12>>2])+16>>2]|0){e=5;break e}if(E=0|o1[a>>2],r=0|o1[f>>2],I=0|o1[(W=G=e+16|0)>>2],0<(W=0|o1[W+4>>2])>>>0|0==(0|W)&(52428800-(V=E-r|0)|0)>>>0<I>>>0){e=15;break e}if(B=0|j3(0|V,0,0|I,0|W),W=E,B>>>0<=V>>>0?B>>>0<V>>>0&&(0|W)!=(0|(M=r+B|0))&&(o1[a>>2]=M):(df(f,B-V|0),I=0|o1[G>>2],r=0|o1[f>>2]),y0(i,r+V|0,I),2&o1[i+(0|o1[(0|o1[i>>2])-12>>2])+16>>2]|0){e=28;break e}break;case 1:if(!(r=0|o1[Y>>2])){e=31;break e}c=n,u=r,b=i,s=0|j3(0|o1[(E=l)>>2],0|o1[E+4>>2],0|o1[(G=e+8|0)>>2],0|o1[G+4>>2]),k=Z0,d=0|o1[(V=e+16|0)>>2],h=0|o1[V+4>>2],w=f,C=Z=y=p=m=v=g=void 0,c|=0,b|=0,s|=0,k|=0,d|=0,h|=0,w|=0,C=Z=y=p=m=v=g=0,u1=(C=u1)+176|0,m=C+160|0,Z=C+16|0,p=C,g=0|j3(0|o1[(g=64+(u|=0)|0)>>2],0|o1[g+4>>2],0|s,0|k),ri(b,g,Z0,0),s=0|o1[(g=w+4|0)>>2],u=0|o1[w>>2],u1=(0<h>>>0|0==(0|h)&(52428800-(y=s-u|0)|0)>>>0<d>>>0?(s=Z+64|0,o1[(g=Z+8|0)>>2]=4080,k=Z+12|0,o1[Z>>2]=164,o1[s>>2]=184,o1[Z+4>>2]=0,zr(Z+64|0,k),o1[Z+136>>2]=0,o1[Z+140>>2]=-1,o1[Z>>2]=4060,o1[s>>2]=4100,o1[g>>2]=4080,Lr(k),o1[k>>2]=3908,o1[(g=Z+44|0)>>2]=0,o1[g+4>>2]=0,o1[g+8>>2]=0,o1[g+12>>2]=0,o1[Z+60>>2]=24,o1[m>>2]=0,o1[m+4>>2]=0,o1[m+8>>2]=0,Ki(k,m),(0|t1[m+11>>0])<0&&Q2(0|o1[m>>2]),m=0|N2(0|ai(0|N2(u=Z+8|0,20787,19),d,h),20648,35),d=0|j3(0|y,0,0|d,0|h),N2(0|ni(0|N2(0|ai(m,d,Z0),20684,40),52428800),20725,6),$i(p,k),R2(c,6,1e3,p),(0|t1[p+11>>0])<0&&Q2(0|o1[p>>2]),o1[Z>>2]=4060,o1[s>>2]=4100,o1[u>>2]=4080,o1[k>>2]=3908,(0|t1[g+11>>0])<0&&Q2(0|o1[g>>2]),F2(k),_2(s)):((k=0|j3(0|y,0,0|d,0|h))>>>0<=y>>>0?k>>>0<y>>>0&&(0|s)!=(0|(v=u+k|0))&&(o1[g>>2]=v):(df(w,k-y|0),u=0|o1[w>>2]),y0(b,u+y|0,d),Z=0|o1[(h=49920)+4>>2],o1[(d=c)>>2]=o1[h>>2],o1[d+4>>2]=Z,h3(c+8|0,49928)),C),(0|t1[D>>0])<0&&Q2(0|o1[J>>2])}if((0|(e=e+24|0))==(0|Q))break A}if(5==(0|e))return e=0|o1[f>>2],(0|o1[a>>2])!=(0|e)&&(o1[a>>2]=e),r=N+64|0,o1[(W=N+8|0)>>2]=4080,I=N+12|0,o1[N>>2]=164,o1[r>>2]=184,zr(N+64|(o1[N+4>>2]=0),I),o1[N+136>>2]=0,o1[N+140>>2]=-1,o1[N>>2]=4060,o1[r>>2]=4100,o1[W>>2]=4080,Lr(I),o1[I>>2]=3908,o1[(W=N+44|0)>>2]=0,o1[W+4>>2]=0,o1[W+8>>2]=0,o1[W+12>>2]=0,o1[N+60>>2]=24,o1[F>>2]=0,o1[F+4>>2]=0,o1[F+8>>2]=0,Ki(I,F),(0|t1[F+11>>0])<0&&Q2(0|o1[F>>2]),X=0|N2(0|N2(e=N+8|0,20543,58),20602,25),F=B,N2(0|ai(X,F=0|j3(0|o1[l>>2],0|o1[4+l>>2],0|o1[F>>2],0|o1[F+4>>2]),Z0),17022,2),$i(_,I),R2(A,2,100,_),(0|t1[_+11>>0])<0&&Q2(0|o1[_>>2]),o1[N>>2]=4060,o1[r>>2]=4100,o1[e>>2]=4080,o1[I>>2]=3908,(0|t1[W+11>>0])<0&&Q2(0|o1[W>>2]),F2(I),_2(r),void(u1=R);if(15==(0|e))return r=N+64|0,o1[(W=N+8|0)>>2]=4080,I=N+12|0,o1[N>>2]=164,o1[r>>2]=184,zr(N+64|(o1[N+4>>2]=0),I),o1[N+136>>2]=0,o1[N+140>>2]=-1,o1[N>>2]=4060,o1[r>>2]=4100,o1[W>>2]=4080,Lr(I),o1[I>>2]=3908,o1[(W=N+44|0)>>2]=0,o1[W+4>>2]=0,o1[W+8>>2]=0,o1[W+12>>2]=0,o1[N+60>>2]=24,o1[F>>2]=0,o1[F+4>>2]=0,o1[F+8>>2]=0,Ki(I,F),(0|t1[F+11>>0])<0&&Q2(0|o1[F>>2]),F=0|N2(e=N+8|0,20628,19),_=0|N2(0|ai(F,0|o1[(_=G)>>2],0|o1[_+4>>2]),20648,35),N2(0|ni(0|N2(0|ai(_,F=0|j3(0|o1[(F=G)>>2],0|o1[F+4>>2],0|V,0),Z0),20684,40),52428800),20725,6),$i(X,I),R2(A,6,1e3,X),(0|t1[X+11>>0])<0&&Q2(0|o1[X>>2]),o1[N>>2]=4060,o1[r>>2]=4100,o1[e>>2]=4080,o1[I>>2]=3908,(0|t1[W+11>>0])<0&&Q2(0|o1[W>>2]),F2(I),_2(r),void(u1=R);if(28==(0|e))return o1[t>>2]=0,o1[4+t>>2]=0,o1[8+t>>2]=0,R2(A,2,100,t),0<=(0|t1[11+t>>0])||Q2(0|o1[t>>2]),void(u1=R);if(31==(0|e)){for(e=0|D2(64),o1[o>>2]=e,o1[8+o>>2]=-2147483584,I=20732,W=(r=e)+(o1[4+o>>2]=54)|0;t1[r>>0]=0|t1[I>>0],I=I+1|0,(0|(r=r+1|0))<(0|W););return(t1[e+54>>0]=0,R2(A,2,103,o),0<=(0|t1[11+o>>0]))?void(u1=R):(Q2(0|o1[o>>2]),void(u1=R))}}}while(0);F=0|o1[(_=49920)+4>>2],o1[(N=A)>>2]=o1[_>>2],o1[N+4>>2]=F,h3(A+8|0,49928),u1=R}function g6(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,Y,J,t,a,o,D,l,c,u,b,s=0,k=0,d=0,h=0,w=0,g=u1;u1=u1+336|0,u=g+316|0,b=g+160|0,d=g+304|0,c=(l=g)+144|0,k=0|o1[(i|=0)>>2],i=0|o1[k+56>>2],k=0|o1[k+60>>2];A:do{if((0|i)!=(0|k)){for(;;){if(s=i+16|0,(0|o1[i>>2])==(0|r))break;if((0|s)==(0|k))break A;i=s}C=Q=Z=y=p=m=v=void 0;var v=b,m=e+44|0,p=(v|=0,m|=0,0),y=0,Z=0,Q=0,C=0;if(o1[v>>2]=0,o1[(C=v+4|0)>>2]=0,o1[v+8>>2]=0,p=(0|o1[(Q=m+4|0)>>2])-(0|o1[m>>2])|0,(Z=p>>3)&&(536870911<Z>>>0&&Y2(),y=0|D2(p),o1[C>>2]=y,o1[v>>2]=y,o1[v+8>>2]=y+(Z<<3),p=0|o1[m>>2],m=0|o1[Q>>2],(0|p)!=(0|m)))for(;o1[y>>2]=o1[p>>2],v=0|o1[p+4>>2],0|(o1[y+4>>2]=v)&&o3(v),p=p+8|0,y=8+(0|o1[C>>2])|0,o1[C>>2]=y,(0|p)!=(0|m););s=0|o1[i+4>>2],n=0|o1[i+8>>2];e:do{if((0|s)==(0|n))h=34;else{for(Y=4+b|0,t=8+u|0,a=J=4+u|0,o=f+4|0,D=f+8|0;;){if(i=0|a1[(d=s+2|0)>>1],e=w=0|o1[b>>
12],(k=65535&i)>>>0>(0|o1[Y>>2])-w>>3>>>0)break;o1[J>>2]=0,o1[t>>2]=0,t1[u>>0]=0|t1[s>>0];do{if(i<<16>>16){if(d=0|o1[e+((i=k+-1|0)<<3)>>2],(k=i=0|o1[e+(i<<3)+4>>2])?(o3(i),i=0|o1[t>>2],o1[a>>2]=d,o1[t>>2]=k,0|i&&J2(i)):(o1[a>>2]=d,o1[t>>2]=k),(0|(i=0|o1[o>>2]))==(0|o1[D>>2])){R=T=N=F=_=X=V=G=E=B=W=I=void 0;var I=f,W=u,B=(W|=0,0),E=0,G=0,V=0,X=0,_=0,F=0,N=0,T=0,R=0;G=0|o1[(R=4+(I|=0)|0)>>2],B=0|o1[I>>2],357913941<(E=1+(_=(G-(F=B)|0)/12|0)|0)>>>0&&Y2(),N=((0|o1[(T=I+8|0)>>2])-B|0)/12|0,V=N<<1,V=N>>>0<178956970?V>>>0<E>>>0?E:V:357913941;do{if(V){if(!(357913941<V>>>0)){X=0|D2(12*V|0);break}k3(R=0|yA(8),37845),o1[R>>2]=16004,CA(0|R,3616,283)}else X=0}while(0);if(N=X+(12*V|0)|0,t1[(E=B=X+(12*_|0)|0)>>0]=0|t1[W>>0],o1[X+(12*_|0)+4>>2]=o1[W+4>>2],V=0|o1[W+8>>2],V=(o1[X+(12*_|0)+8>>2]=V)?(o3(V),G=0|o1[R>>2],0|o1[I>>2]):F,X=B+12|0,(0|G)==(0|V))B=V=G;else{for(;G=(F=G)+-12|0,t1[B+-12>>0]=0|t1[G>>0],_=F+-8|0,o1[B+-8>>2]=o1[_>>2],F=F+-4|0,o1[B+-4>>2]=o1[F>>2],o1[_>>2]=0,o1[F>>2]=0,E=B=E+-12|0,(0|G)!=(0|V););V=0|o1[I>>2],B=0|o1[R>>2]}if(o1[I>>2]=E,o1[R>>2]=X,o1[T>>2]=N,(0|B)!=(0|(G=V)))for(;E=0|o1[B+-4>>2],B=B+-12|0,0|E&&J2(E),(0|B)!=(0|G););V&&Q2(G);break}t1[i>>0]=0|t1[u>>0],o1[i+4>>2]=o1[a>>2],k=0|o1[t>>2],(o1[i+8>>2]=k)&&(o3(k),i=0|o1[o>>2]),o1[o>>2]=i+12}}while(0);if(0|(i=0|o1[t>>2])&&J2(i),(0|(s=s+4|0))==(0|n)){h=34;break e}}s=l+64|0,o1[(e=l+8|0)>>2]=4080,k=l+12|0,o1[l>>2]=164,o1[s>>2]=184,zr(l+64|(o1[l+4>>2]=0),k),o1[l+136>>2]=0,o1[l+140>>2]=-1,o1[l>>2]=4060,o1[s>>2]=4100,o1[e>>2]=4080,Lr(k),o1[k>>2]=3908,o1[(e=l+44|0)>>2]=0,o1[e+4>>2]=0,o1[e+8>>2]=0,o1[e+12>>2]=0,o1[l+60>>2]=24,o1[u>>2]=0,o1[4+u>>2]=0,o1[8+u>>2]=0,Ki(k,u),(0|t1[11+u>>0])<0&&Q2(0|o1[u>>2]),w=0|N2(i=l+8|0,20864,28),N2(0|ti(0|N2(0|N2(0|fi(w,0|a1[d>>1]),20893,11),20905,4),r),20910,23),$i(c,k),R2(A,2,115,c),(0|t1[11+c>>0])<0&&Q2(0|o1[c>>2]),o1[l>>2]=4060,o1[s>>2]=4100,o1[i>>2]=4080,o1[k>>2]=3908,(0|t1[e+11>>0])<0&&Q2(0|o1[e>>2]),F2(k),_2(s),i=b}}while(0);if(34==(0|h)&&(w=0|o1[(r=49920)+4>>2],o1[(i=A)>>2]=o1[r>>2],o1[i+4>>2]=w,h3(A+8|0,49928),i=b),0|(i=0|o1[i>>2])){if((0|(s=0|o1[(e=4+b|0)>>2]))!=(0|i)){for(;o1[e>>2]=k=s+-8|0,(0|(s=(s=0|o1[s+-4>>2])?(J2(s),0|o1[e>>2]):k))!=(0|i););i=0|o1[b>>2]}Q2(i)}return void(u1=g)}}while(0);s=64+b|0,o1[(e=8+b|0)>>2]=4080,k=12+b|0,o1[b>>2]=164,o1[s>>2]=184,zr(64+b|(o1[4+b>>2]=0),k),o1[136+b>>2]=0,o1[140+b>>2]=-1,o1[b>>2]=4060,o1[s>>2]=4100,o1[e>>2]=4080,Lr(k),o1[k>>2]=3908,o1[(e=44+b|0)>>2]=0,o1[e+4>>2]=0,o1[e+8>>2]=0,o1[e+12>>2]=0,o1[60+b>>2]=24,o1[u>>2]=0,o1[4+u>>2]=0,o1[8+u>>2]=0,Ki(k,u),(0|t1[11+u>>0])<0&&Q2(0|o1[u>>2]),N2(0|ti(0|N2(i=8+b|0,20807,9),r),20817,46),$i(d,k),R2(A,2,116,d),(0|t1[d+11>>0])<0&&Q2(0|o1[d>>2]),o1[b>>2]=4060,o1[s>>2]=4100,o1[i>>2]=4080,o1[k>>2]=3908,(0|t1[e+11>>0])<0&&Q2(0|o1[e>>2]),F2(k),_2(s),u1=g}function v6(A,e){e|=0;var r=0,i=0;if((0|(r=0|o1[(A|=0)+56>>2]))==(0|(A=0|o1[A+60>>2])))return(i=0)|i;for(;;){if((0|o1[r+48>>2])==(0|e))break;if((0|(r=r+64|0))==(0|A)){r=0,i=5;break}}return 5==(0|i)?0|r:0|(i=0|o1[r+20>>2])}function m6(A,e,r){A|=0,r|=0;var i=0,i=0|o1[(e|=0)+56>>2];e=0|o1[e+60>>2];A:do{if((0|i)!=(0|e)){for(;;){if((0|o1[i+48>>2])==(0|r))break;if((0|(i=i+64|0))==(0|e))break A}return void bf(A,i+52|0)}}while(0);o1[A>>2]=0,o1[A+4>>2]=0,o1[A+8>>2]=0}function p6(A,e){var r,i,f,n,t,a,o,l,c,u,b,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=u1;if(u1=u1+32|0,l=y+20|0,o=y+16|0,a=y+12|0,c=y+8|0,u=y+4|0,b=y,(0|(s=0|o1[(A|=0)+92>>2]))==(0|(t=0|o1[A+96>>2])))return u1=y,1;f=(e|=0)+4|0,n=e+8|0;A:for(;;){if((0|(A=0|o1[s+4>>2]))!=(0|(i=0|o1[s+8>>2])))do{if(g=((0|o1[(r=A+4|0)>>2])-(0|o1[A>>2])|0)>>>24&255,k=0|o1[f>>2],(d=p=0|o1[n>>2])>>>0<=k>>>0){if(m=p=0|o1[e>>2],(0|(k=(v=k-p|0)+1|0))<0){A=9;break A}h=(w=d-p|0)<<1,w=(h=w>>>0<1073741823?h>>>0<k>>>0?k:h:2147483647)?0|D2(h):0,t1[(d=w+v|0)>>0]=g,k=d+1|0,d=d+(0-v)|0,0<(0|v)&&S2(0|d,0|m,0|v),o1[e>>2]=d,o1[f>>2]=k,o1[n>>2]=w+h,p&&(Q2(m),k=0|o1[f>>2])}else t1[k>>0]=g,k=1+(0|o1[f>>2])|0,o1[f>>2]=k;if(g=((0|o1[r>>2])-(0|o1[A>>2])|0)>>>16&255,(d=p=0|o1[n>>2])>>>0<=k>>>0){if(m=p=0|o1[e>>2],(0|(k=(v=k-p|0)+1|0))<0){A=19;break A}h=(w=d-p|0)<<1,w=(h=w>>>0<1073741823?h>>>0<k>>>0?k:h:2147483647)?0|D2(h):0,t1[(d=w+v|0)>>0]=g,k=d+1|0,d=d+(0-v)|0,0<(0|v)&&S2(0|d,0|m,0|v),o1[e>>2]=d,o1[f>>2]=k,o1[n>>2]=w+h,p&&(Q2(m),k=0|o1[f>>2])}else t1[k>>0]=g,k=1+(0|o1[f>>2])|0,o1[f>>2]=k;if(g=((0|o1[r>>2])-(0|o1[A>>2])|0)>>>8&255,(d=p=0|o1[n>>2])>>>0<=k>>>0){if(m=p=0|o1[e>>2],(0|(k=(v=k-p|0)+1|0))<0){A=29;break A}h=(w=d-p|0)<<1,w=(h=w>>>0<1073741823?h>>>0<k>>>0?k:h:2147483647)?0|D2(h):0,t1[(d=w+v|0)>>0]=g,k=d+1|0,d=d+(0-v)|0,0<(0|v)&&S2(0|d,0|m,0|v),o1[e>>2]=d,o1[f>>2]=k,o1[n>>2]=w+h,p&&(Q2(m),k=0|o1[f>>2])}else t1[k>>0]=g,k=1+(0|o1[f>>2])|0,o1[f>>2]=k;if(g=(0|o1[r>>2])-(0|o1[A>>2])&255,(d=p=0|o1[n>>2])>>>0<=k>>>0){if(m=p=0|o1[e>>2],(0|(k=(v=k-p|0)+1|0))<0){A=39;break A}h=(w=d-p|0)<<1,w=(h=w>>>0<1073741823?h>>>0<k>>>0?k:h:2147483647)?0|D2(h):0,t1[(d=w+v|0)>>0]=g,k=d+1|0,d=d+(0-v)|0,0<(0|v)&&S2(0|d,0|m,0|v),o1[e>>2]=d,o1[f>>2]=k,o1[n>>2]=w+h,p&&(Q2(m),k=0|o1[f>>2])}else t1[k>>0]=g,k=1+(0|o1[f>>2])|0,o1[f>>2]=k;o1[c>>2]=k,o1[u>>2]=o1[A>>2],o1[b>>2]=o1[r>>2],o1[a>>2]=o1[c>>2],o1[o>>2]=o1[u>>2],o1[l>>2]=o1[b>>2],!function(A,e,r,i){e|=0,r|=0,i|=0;var f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0;if(c=0|o1[(A|=0)>>2],a=c,o=(0|o1[e>>2])-a|0,e=c+o|0,f=0|o1[r>>2],n=0|o1[i>>2],(0|(l=(b=n)-f|0))<=0)return k=e;if(t=0|o1[(s=A+8|0)>>2],u=0|o1[(k=A+4|0)>>
12],(0|l)<=(t-(i=u)|0)){if((0|(t=i-e|0))<(0|l)){if((0|(n=i=f+t|0))==(0|b))i=u;else{for(f=u;t1[f>>0]=0|t1[i>>0],i=i+1|0,f=1+(0|o1[k>>2])|0,o1[k>>2]=f,(0|i)!=(0|b););i=f}if(!(0<(0|t)))return k=e;a=i}else a=u;if((i=e+(t=a-(e+l)|0)|0)>>>0<u>>>0)for(f=a;t1[f>>0]=0|t1[i>>0],i=i+1|0,f=1+(0|o1[k>>2])|0,o1[k>>2]=f,(0|i)!=(0|u););if(0|t&&it(a+(0-t)|0,0|e,0|t),(0|(i=0|o1[r>>2]))==(0|n))return k=e;for(f=e;;){if(t1[f>>0]=0|t1[i>>0],(0|(i=i+1|0))==(0|n))break;f=f+1|0}return}(0|(i=i-a+l|0))<0&&Y2();n=(a=t-a|0)<<1,n=a>>>0<1073741823?n>>>0<i>>>0?i:n:2147483647,a=e,t=n?0|D2(n):0;if(i=l=t+o|0,o=t+n|0,(0|f)==(0|b))n=c;else{for(n=l;t1[n>>0]=0|t1[f>>0],i=n=i+1|0,(0|(f=f+1|0))!=(0|b););n=0|o1[A>>2]}t=l+(0-(f=a-n|0))|0,0<(0|f)&&S2(0|t,0|n,0|f);e=0<(0|(f=(0|o1[k>>2])-a|0))?(S2(0|i,0|e,0|f),i=i+f|0,0|o1[A>>2]):n;o1[A>>2]=t,o1[k>>2]=i,o1[s>>2]=o,e&&Q2(e),k=l}(e,a,o,l),A=A+12|0}while((0|A)!=(0|i));if((0|(s=s+16|0))==(0|t)){A=3;break}}return 3==(0|A)?(u1=y,1):(9!=(0|A)&&19!=(0|A)&&29!=(0|A)&&39!=(0|A)||Y2(),0)}function y6(A){o1[(A|=0)>>2]=0,o1[(A=A+8|0)>>2]=0,o1[A+4>>2]=0,o1[A+8>>2]=0}function R2(A,e,r,i){r|=0,i|=0,o1[(A|=0)>>2]=e|=0,o1[A+4>>2]=r,h3(A+8|0,i)}function Z6(A,e,r){A|=0;var i,f,n,t,a,o,l=0,c=0,u=0,b=0,s=0,k=u1;if(u1=u1+176|0,c=k+160|0,a=k+16|0,o=k,l=0|o1[(e|=0)>>2],!(r|=0))return o1[A>>2]=l,o1[A+4>>2]=o1[e+4>>2],e=0|o1[(e=5352)>>2],o1[(A=A+8|0)>>2]=e,void(u1=k);if(l){switch(f=64+a|0,o1[(t=8+a|0)>>2]=4080,n=12+a|0,o1[a>>2]=164,o1[f>>2]=184,zr(64+a|(o1[4+a>>2]=0),n),o1[136+a>>2]=0,o1[140+a>>2]=-1,o1[a>>2]=4060,o1[f>>2]=4100,o1[t>>2]=4080,Lr(n),o1[n>>2]=3908,o1[(t=44+a|0)>>2]=0,o1[4+t>>2]=0,o1[8+t>>2]=0,o1[12+t>>2]=0,o1[60+a>>2]=24,o1[c>>2]=0,o1[c+4>>2]=0,o1[c+8>>2]=0,Ki(n,c),(0|t1[c+11>>0])<0&&Q2(0|o1[c>>2]),i=8+a|0,0|o1[e>>2]){case 0:u=26780;break;case 1:u=21100;break;case 2:u=21086;break;case 3:u=21064;break;case 4:u=21044;break;case 5:u=21032;break;case 6:u=21008;break;case 7:u=20974;break;default:s1(49065,20948,59,20957)}switch(l=0|N2(0|N2(i,u,0|G8(u)),21954,2),0|o1[(c=e+4|0)>>2]){case 0:b=21942;break;case 100:b=21919;break;case 101:b=21902;break;case 118:b=21884;break;case 119:b=21864;break;case 102:b=21850;break;case 103:b=21836;break;case 104:b=21822;break;case 105:b=21808;break;case 106:b=21794;break;case 107:b=21780;break;case 108:b=21766;break;case 109:b=21752;break;case 110:b=21738;break;case 111:b=21724;break;case 112:b=21710;break;case 113:b=21696;break;case 125:b=21682;break;case 114:b=21661;break;case 115:b=21615;break;case 116:b=21584;break;case 117:b=21567;break;case 120:b=21530;break;case 121:b=21509;break;case 122:b=21472;break;case 123:b=21436;break;case 124:b=21408;break;case 1e3:b=21384;break;case 2e3:b=21351;break;case 2001:b=21328;break;case 2002:b=21290;break;case 2003:b=21240;break;case 2004:b=21221;break;case 3e3:b=21203;break;case 3001:b=21180;break;case 3002:b=21155;break;case 3003:b=21126;break;default:s1(49065,20948,117,20957)}N2(l,b,0|G8(b)),(l=0|t1[(b=(u=e+8|0)+11|0)>>0])<<24>>24<0?l=0|o1[e+12>>2]:l&=255,0|l&&(s=0|N2(i,21954,2),N2(s,(l=(b=0|t1[b>>0])<<24>>24<0)?0|o1[u>>2]:u,l?0|o1[e+12>>2]:255&b)),$i(o,n),w3(r,o),l=(0|t1[r+11>>0])<0?0|o1[r>>2]:r,o1[(u=r+12|0)>>2]=l,(0|t1[o+11>>0])<0&&Q2(0|o1[o>>2]),o1[a>>2]=4060,o1[f>>2]=4100,o1[i>>2]=4080,o1[n>>2]=3908,(0|t1[11+t>>0])<0&&Q2(0|o1[t>>2]),F2(n),_2(f),l=0|o1[e>>2]}else o1[(u=r+12|0)>>2]=26780,c=e+4|0,l=0;o1[A>>2]=l,o1[A+4>>2]=o1[c>>2],e=0|o1[(e=u)>>2],o1[(s=A+8|0)>>2]=e,u1=k}function C6(A){A|=0;var e,r,i,f=0;for(o1[A+76>>2]=0,e=A+76|(o1[A+80>>2]=0),r=A+72|0,i=(f=A)+72|0;(0|(f=f+4|(o1[f>>2]=0)))<(0|i););o1[r>>2]=e,o1[A+84>>2]=0,o1[A+88>>2]=0,o1[A+92>>2]=0}function I6(A){var e,r,i=0,f=0,n=0;if(0|(i=0|o1[(A|=0)+84>>2])&&((0|(n=0|o1[(f=A+88|0)>>2]))!=(0|i)&&(o1[f>>2]=n+(~((n+-4-i|0)>>>2)<<2)),Q2(i)),!function A(e,r){e|=0;r|=0;if(!r)return;A(e,0|o1[r>>2]);A(e,0|o1[r+4>>2]);e=0|o1[r+24>>2];0|e&&J2(e);Q2(r);return}(A+72|0,0|o1[A+76>>2]),0|(i=0|o1[A+68>>2])&&J2(i),0|(i=0|o1[A+60>>2])&&J2(i),0|(i=0|o1[A+52>>2])&&J2(i),0|(i=0|o1[A+44>>2])&&J2(i),0|(i=0|o1[A+36>>2])&&J2(i),0|(i=0|o1[A+28>>2])&&J2(i),0|(i=0|o1[A+20>>2])&&J2(i),0|(i=0|o1[(e=A+4|0)>>2])){if((0|(f=0|o1[(r=A+8|0)>>2]))!=(0|i)){for(;o1[r>>2]=n=f+-8|0,(0|(f=(f=0|o1[f+-4>>2])?(J2(f),0|o1[r>>2]):n))!=(0|i););i=0|o1[e>>2]}Q2(i)}i=0|o1[A>>2],o1[A>>2]=0,i&&Re[511&o1[4+(0|o1[i>>2])>>2]](i)}function W6(A,e){e|=0;var r,i,f,n,t=0,a=0,o=0,l=u1;if(u1=u1+16|0,f=l,o1[(A|=0)>>2]=0,o1[(n=A+4|0)>>2]=0,((o1[A+8>>2]=0)|(t=0|o1[e+72>>2]))==(0|(r=e+76|0)))u1=l;else{for(i=A+8|0,o=t,a=t=0;;){if(e=0|o1[56+(0|o1[o+20>>2])>>2],o1[f>>2]=e,t>>>0<a>>>0?(o1[t>>2]=e,o1[n>>2]=t+4):rf(A,f),e=0|o1[o+4>>2])for(;;){if(!(t=0|o1[e>>2]))break;e=t}else if(e=0|o1[(t=o+8|0)>>2],(0|o1[e>>2])!=(0|o))for(;o=0|o1[t>>2],e=0|o1[(t=o+8|0)>>2],(0|o1[e>>2])!=(0|o););if((0|e)==(0|r))break;o=e,t=0|o1[n>>2],a=0|o1[i>>2]}u1=l}}function B6(A,e,r){A|=0;var Y,J,i,f,n,t,a,o,l,c,u,b,s=0,k=0,d=0,h=0,w=0,D=0,g=0,v=0,m=0,Q=0,p=0,T=0,y=0,Z=0,M=0,C=0,S=0,U=0,I=0,W=0,B=0,E=0,G=0,V=0,X=u1;for(u1=u1+320|0,i=X+288|0,n=X+132|0,f=X+120|0,t=X+108|0,a=X+96|0,o=X+84|0,l=X+72|0,I=X+60|0,W=X+48|0,B=X+36|0,G=X+24|0,c=X+12|0,C=4+(u=(V=X)+300|0)|0,w=(r|=0)+17|0,D=r+16|0,g=(e|=0)+8|0,v=e+12|0,m=e+4|0,Q=e+24|0,p=e+28|0,T=e+16|0,y=e+20|0,J=11+(Y=8+(b=X+144|0)|0)|0;;){if(o1[u>>2]=0,o1[C>>2]=0,tf(b,r,u),(0|o1[b>>2])!=(0|o1[12480])){E=40;break}if(0|t1[w>>0]){E=35;break}if(0|t1[D>>0]){E=30;break}(0|(s=0|o1[g>>2]))==(0|o1[v>>2])?h6(m,u):(o1[s>>2]=o1[u>>2],d=0|o1[C>>2],(o1[s+4>>
12]=d)&&(o3(d),s=0|o1[g>>2]),o1[g>>2]=s+8),d=0|o1[u>>2],1835365473==(0|(s=0|o1[d+20>>2]))&&(0!=(0|d)&&0!=(0|(Z=0|T3(d,104,136,0)))?(s=Z,(d=h=0|o1[C>>2])&&o3(h)):d=s=0,o1[Q>>2]=s,s=0|o1[p>>2],o1[p>>2]=d,0|s&&J2(s),d=0|o1[u>>2],s=0|o1[d+20>>2]),1718909296==(0|s)&&(0!=(0|d)&&0!=(0|(M=0|T3(d,104,120,0)))?(s=M,(d=h=0|o1[C>>2])&&o3(h)):d=s=0,o1[T>>2]=s,s=0|o1[y>>2],o1[y>>2]=d,0|s&&J2(s)),(0|t1[J>>0])<0&&Q2(0|o1[Y>>2]),0|(s=0|o1[C>>2])&&J2(s)}if(30!=(0|E)&&35!=(0|E)&&40!=(0|E)||((0|t1[J>>0])<0&&Q2(0|o1[Y>>2]),0|(s=0|o1[C>>2])&&J2(s)),!(s=0|o1[e+16>>2]))return o1[i>>2]=0,o1[4+i>>2]=0,o1[8+i>>2]=0,R2(A,2,102,i),0<=(0|t1[11+i>>0])||Q2(0|o1[i>>2]),void(u1=X);if(!(0|function(A,e){e|=0;var r=0;if((0|(r=0|o1[(A|=0)+64>>2]))==(0|(A=0|o1[A+68>>2])))return(e=0)|e;for(;;){if((0|o1[r>>2])==(0|e)){r=1,A=4;break}if((0|(r=r+4|0))==(0|A)){r=0,A=4;break}}return 4==(0|A)?0|r:0}(s,1751476579)))return h=64+b|0,o1[(d=8+b|0)>>2]=4080,k=12+b|0,o1[b>>2]=164,o1[h>>2]=184,zr(64+b|(o1[4+b>>2]=0),k),o1[136+b>>2]=0,o1[140+b>>2]=-1,o1[b>>2]=4060,o1[h>>2]=4100,o1[d>>2]=4080,Lr(k),o1[k>>2]=3908,o1[(d=44+b|0)>>2]=0,o1[d+4>>2]=0,o1[d+8>>2]=0,o1[d+12>>2]=0,o1[60+b>>2]=24,o1[u>>2]=0,o1[4+u>>2]=0,o1[8+u>>2]=0,Ki(k,u),(0|t1[11+u>>0])<0&&Q2(0|o1[u>>2]),N2(s=8+b|0,21957,40),$i(n,k),R2(A,3,0,n),(0|t1[11+n>>0])<0&&Q2(0|o1[n>>2]),o1[b>>2]=4060,o1[h>>2]=4100,o1[s>>2]=4080,o1[k>>2]=3908,(0|t1[d+11>>0])<0&&Q2(0|o1[d>>2]),F2(k),_2(h),void(u1=X);if(!(s=0|o1[(w=e+24|0)>>2]))return o1[f>>2]=0,o1[4+f>>2]=0,o1[8+f>>2]=0,R2(A,2,104,f),0<=(0|t1[11+f>>0])||Q2(0|o1[f>>2]),void(u1=X);d6(u,s,1751411826),C=0!=(0|(s=0|o1[u>>2]))&&0!=(0|(k=0|T3(s,104,936,0)))?(s=0|o1[4+u>>2])?(o3(s),s):0:k=0,0|(s=0|o1[4+u>>2])&&J2(s);do{if(k){if(1885954932!=(0|o1[k+60>>2])){if(o1[a>>2]=0,o1[4+a>>2]=0,o1[8+a>>2]=0,R2(A,2,114,a),0<=(0|t1[11+a>>0]))break;Q2(0|o1[a>>2]);break}if(d6(u,0|o1[w>>2],1885959277),M=0!=(0|(s=0|o1[u>>2]))&&0!=(0|(S=0|T3(s,104,904,0)))?(s=0|o1[4+u>>2])?(o3(s),h=S,s):(h=S,0):h=0,0|(s=0|o1[4+u>>2])&&J2(s),h){d6(u,0|o1[w>>2],1768977008),s=0|o1[u>>2];do{if(s){if(d6(b,s,1768973167),k=0!=(0|(s=0|o1[b>>2]))&&0!=(0|(U=0|T3(s,104,744,0)))?(s=U,(d=k=0|o1[4+b>>2])&&o3(k),d):s=0,o1[(d=e+32|0)>>2]=s,s=0|o1[(U=e+36|0)>>2],o1[U>>2]=k,0|s&&J2(s),0|(s=0|o1[4+b>>2])&&J2(s),!(0|o1[d>>2])){if(o1[I>>2]=0,o1[I+4>>2]=0,o1[I+8>>2]=0,R2(A,2,108,I),0<=(0|t1[I+11>>0]))break;Q2(0|o1[I>>2]);break}d6(b,0|o1[u>>2],1768975713),s=0|o1[b>>2];do{if(s){if(!(s=0|T3(s,104,712,0))){k=s=0;break}if(!(d=k=0|o1[4+b>>2])){k=d;break}o3(k),k=d}else k=s=0}while(0);if(o1[(d=e+40|0)>>2]=s,s=0|o1[(I=e+44|0)>>2],o1[I>>2]=k,0|s&&J2(s),0|(s=0|o1[4+b>>2])&&J2(s),!(0|o1[d>>2])){if(o1[W>>2]=0,o1[W+4>>2]=0,o1[W+8>>2]=0,R2(A,2,109,W),0<=(0|t1[W+11>>0]))break;Q2(0|o1[W>>2]);break}d6(b,0|o1[w>>2],1768714083),s=0|o1[b>>2];do{if(s){if(!(s=0|T3(s,104,872,0))){k=s=0;break}if(!(d=k=0|o1[4+b>>2])){k=d;break}o3(k),k=d}else k=s=0}while(0);if(o1[(d=e+48|0)>>2]=s,s=0|o1[(W=e+52|0)>>2],o1[W>>2]=k,0|s&&J2(s),0|(s=0|o1[4+b>>2])&&J2(s),!(0|o1[d>>2])){if(o1[B>>2]=0,o1[B+4>>2]=0,o1[B+8>>2]=0,R2(A,2,110,B),0<=(0|t1[B+11>>0]))break;Q2(0|o1[B>>2]);break}d6(b,0|o1[w>>2],1768186228),s=0|o1[b>>2];do{if(s){if(!(s=0|T3(s,104,456,0))){k=s=0;break}if(!(k=d=0|o1[4+b>>2]))break;o3(d)}else k=s=0}while(0);o1[e+56>>2]=s,s=0|o1[(B=e+60|0)>>2],o1[B>>2]=k,0|s&&J2(s),0|(s=0|o1[4+b>>2])&&J2(s),d6(b,0|o1[w>>2],1769104742),s=0|o1[b>>2];do{if(s){if(!(s=0|T3(s,104,520,0))){k=s=0;break}if(!(k=d=0|o1[4+b>>2]))break;o3(d)}else k=s=0}while(0);o1[e+64>>2]=s,s=0|o1[(B=e+68|0)>>2],o1[B>>2]=k,0|s&&J2(s),0|(s=0|o1[4+b>>2])&&J2(s),d6(b,0|o1[w>>2],1768517222),s=0|o1[b>>2];do{if(s){o1[e+96>>2]=o1[h+56>>2],j=x=H=R=N=O=F=_=void 0;var _=c,F=s,O=1768842853;_|=0,F|=0,O|=0;var H,x,j,N=0,R=0;if(o1[_>>2]=0,o1[(j=_+4|0)>>2]=0,((o1[_+8>>2]=0)|(N=0|o1[F+44>>2]))!=(0|(x=0|o1[F+48>>2]))){H=_+8|0;do{R=F=0|o1[N>>2];do{if((0|o1[F+20>>2])==(0|O)){if((0|(F=0|o1[j>>2]))==(0|o1[H>>2])){h6(_,N);break}o1[F>>2]=R,R=0|o1[N+4>>2],(o1[F+4>>2]=R)&&(o3(R),F=0|o1[j>>2]),o1[j>>2]=F+8}}while(0)}while((0|(N=N+8|0))!=(0|x))}s=0|o1[c>>2],Q=0|o1[(Z=4+c|0)>>2];A:do{if((0|s)==(0|Q))E=167;else{for(p=e+72|0,y=T=e+76|0,m=e+80|0,v=s;;){if(!(s=0|o1[v>>2])){s=0;break}if(!(k=0|T3(s,104,808,0))){s=0;break}if(D=k,(s=0|o1[v+4>>2])?o3(s):s=0,!k)break;(g=0==(0|(r=s)))?w=0|o1[k+56>>2]:(o3(s),w=0|o1[k+56>>2],o3(s)),k=0|o1[T>>2];do{if(k){for(h=y;;)if(w>>>0<(d=0|o1[k+16>>2])>>>0){if(!(d=0|o1[k>>2])){E=151;break}h=k,k=d}else{if(w>>>0<=d>>>0){E=155;break}if(!(d=0|o1[(h=k+4|0)>>2])){E=154;break}k=d}if(151==(0|E)){E=0,h=d=k;break}if(154==(0|E)){E=0,d=k;break}if(155==(0|E)){E=0,d=k;break}}else h=d=T}while(0);do{if(0|o1[h>>2]){if(!s)break;J2(s)}else k=0|D2(28),o1[k+16>>2]=w,o1[k+20>>2]=D,o1[k+24>>2]=r,o1[k>>2]=0,o1[k+4>>2]=0,o1[k+8>>2]=d,o1[h>>2]=k,(d=0|o1[o1[p>>2]>>2])&&(o1[p>>2]=d,k=0|o1[h>>2]),E6(0|o1[y>>2],k),o1[m>>2]=1+(0|o1[m>>2])}while(0);if(g||(J2(s),J2(s)),(0|(v=v+8|0))==(0|Q)){E=167;break A}}if(o1[V>>2]=0,o1[V+4>>2]=0,o1[V+8>>2]=0,R2(A,2,125,V),(0|t1[V+11>>0])<0&&Q2(0|o1[V>>2]),!s)break;J2(s)}}while(0);if(167==(0|E)&&(e=0|o1[(G=49920)+4>>2],o1[(V=A)>>2]=o1[G>>2],o1[V+4>>2]=e,h3(A+8|0,49928)),0|(s=0|o1[c>>2])){if((0|(k=0|o1[Z>>2]))!=(0|s)){for(;o1[Z>
1>2]=d=k+-8|0,(0|(k=(k=0|o1[k+-4>>2])?(J2(k),0|o1[Z>>2]):d))!=(0|s););s=0|o1[c>>2]}Q2(s)}}else{if(o1[G>>2]=0,o1[G+4>>2]=0,o1[G+8>>2]=0,R2(A,2,111,G),0<=(0|t1[G+11>>0]))break;Q2(0|o1[G>>2])}}while(0);0|(s=0|o1[4+b>>2])&&J2(s)}else o1[l>>2]=0,o1[4+l>>2]=0,o1[8+l>>2]=0,R2(A,2,112,l),(0|t1[11+l>>0])<0&&Q2(0|o1[l>>2])}while(0);0|(s=0|o1[4+u>>2])&&J2(s)}else o1[o>>2]=0,o1[4+o>>2]=0,o1[8+o>>2]=0,R2(A,2,107,o),(0|t1[11+o>>0])<0&&Q2(0|o1[o>>2]);0|M&&J2(M)}else o1[t>>2]=0,o1[4+t>>2]=0,o1[8+t>>2]=0,R2(A,2,105,t),(0|t1[11+t>>0])<0&&Q2(0|o1[t>>2])}while(0);u1=(C&&J2(C),X)}function E6(A,e){var r=0,i=0,f=0,n=0,t=0,t=(0|(e|=0))==(0|(A|=0));if(t1[e+12>>0]=1&t,!t){for(;;){if(t=0|o1[e+8>>2],0|t1[(f=t+12|0)>>0]){r=23;break}if(i=0|o1[(n=t+8|0)>>2],(0|(r=0|o1[i>>2]))==(0|t)){if(!(r=0|o1[i+4>>2])){r=7;break}if(0|t1[(r=r+12|0)>>0]){r=7;break}e=r}else{if(!r){r=16;break}if(0|t1[(r=r+12|0)>>0]){r=16;break}e=r}if(t1[f>>0]=1,t1[i+12>>0]=1&(t=(0|i)==(0|A)),t1[e>>0]=1,t){r=23;break}e=i}7==(0|r)?(f=(0|o1[t>>2])==(0|e)?(e=t,i):(r=0|o1[(A=t+4|0)>>2],e=0|o1[r>>2],e=(o1[A>>2]=e)?(o1[e+8>>2]=t,0|o1[n>>2]):i,o1[r+8>>2]=e,e=0|o1[n>>2],o1[((0|o1[e>>2])==(0|t)?e:e+4|0)>>2]=r,o1[r>>2]=t,o1[n>>2]=r,0|o1[(e=r)+8>>2]),t1[e+12>>0]=1,e=(t1[f+12>>0]=0)|o1[f>>2],i=0|o1[(r=e+4|0)>>2],0|(o1[f>>2]=i)&&(o1[i+8>>2]=f),o1[e+8>>2]=o1[(t=f+8|0)>>2],n=0|o1[t>>2],o1[((0|o1[n>>2])==(0|f)?n:n+4|0)>>2]=e,o1[r>>2]=f,o1[t>>2]=e):16==(0|r)&&((0|o1[t>>2])==(0|e)?(f=0|o1[t>>2],e=0|o1[(r=f+4|0)>>2],(o1[t>>2]=e)&&(o1[e+8>>2]=t,i=0|o1[n>>2]),o1[f+8>>2]=i,e=0|o1[n>>2],o1[((0|o1[e>>2])==(0|t)?e:e+4|0)>>2]=f,o1[r>>2]=t,o1[n>>2]=f,i=0|o1[(e=f)+8>>2]):e=t,t1[e+12>>0]=1,e=(t1[i+12>>0]=0)|o1[(t=i+4|0)>>2],r=0|o1[e>>2],0|(o1[t>>2]=r)&&(o1[r+8>>2]=i),o1[e+8>>2]=o1[(t=i+8|0)>>2],n=0|o1[t>>2],o1[((0|o1[n>>2])==(0|i)?n:n+4|0)>>2]=e,o1[e>>2]=i,o1[t>>2]=e)}}function G6(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,a=0,o=u1;u1=u1+48|0,o1[(f=(n=o)+24|0)>>2]=0,o1[4+f>>2]=0,4294967279<i>>>(o1[8+f>>2]=0)&&d3(),i>>>0<11?(t1[11+f>>0]=i)?(t=f,a=6):t=f:(t=0|D2(a=i+16&-16),o1[f>>2]=t,o1[8+f>>2]=-2147483648|a,o1[4+f>>2]=i,a=6),6==(0|a)&&S2(0|t,0|r,0|i),a=(t=(t1[t+i>>0]=0)|D2(140))+60|0,r=t+8|0,o1[t>>2]=1012,o1[a>>2]=1032,o1[t+4>>2]=0,zr(a,r),o1[t+132>>2]=0,o1[t+136>>2]=-1,o1[t>>2]=5384,o1[a>>2]=5404,Lr(r),o1[r>>2]=3908,o1[(a=t+40|0)>>2]=0,o1[a+4>>2]=0,o1[a+8>>2]=0,o1[a+12>>2]=0,o1[t+56>>2]=8,Ki(r,f),r=0|o1[e>>2],o1[e>>2]=t,r&&(Re[511&o1[4+(0|o1[r>>2])>>2]](r),t=0|o1[e>>2]),t1[n+17>>0]=0,o1[(a=n+8|0)>>2]=i,o1[a+4>>2]=0,t1[n+16>>0]=0==(0|i)&1,o1[n>>2]=t,o1[n+4>>2]=0,B6(A,e,n),u1=(0<=(0|t1[11+f>>0])||Q2(0|o1[f>>2]),o)}function V6(A,e,r){A|=0,r|=0;var i,f=0,n=0;if(0|(f=0|o1[(i=(e|=0)+76|0)>>2])){e=i,n=f;A:for(;;){for(f=n;;){if((0|o1[f+16>>2])>>>0>=r>>>0)break;if(!(f=0|o1[f+4>>2]))break A}if(!(n=0|o1[f>>2])){e=f;break}e=f}if((0|e)!=(0|i)&&(0|o1[e+16>>2])>>>0<=r>>>0)return void h3(A,64+(0|o1[e+20>>2])|0)}o1[A>>2]=0,o1[A+4>>2]=0,o1[A+8>>2]=0}function X6(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,a=u1;return u1=u1+32|0,f=a+12|0,n=a,(t=0|o1[(e|=0)+32>>2])?0|o1[(e=e+40|0)>>2]?(g6(A,t,r,e,i),void(u1=a)):(o1[n>>2]=0,o1[n+4>>2]=0,o1[n+8>>2]=0,R2(A,2,109,n),void(u1=(0<=(0|t1[n+11>>0])||Q2(0|o1[n>>2]),a))):(o1[f>>2]=0,o1[4+f>>2]=0,o1[8+f>>2]=0,R2(A,2,108,f),0<=(0|t1[11+f>>0])||Q2(0|o1[f>>2]),void(u1=a))}function _6(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,a,o,l,c,u,b,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=u1;if(u1=u1+320|0,c=C+192|0,w=C+284|0,v=C+260|0,b=C+296|0,u=C+272|0,Z=C+48|0,n=C+248|0,f=C+236|0,p=C+24|0,a=C+224|0,t=C+212|0,o=C,0|(d=0|o1[(g=(e|=0)+76|0)>>2])){s=g,h=d;A:for(;;){for(k=h;;){if((0|o1[k+16>>2])>>>0>=r>>>0)break;if(!(k=0|o1[k+4>>2]))break A}if(!(h=0|o1[k>>2])){s=k;break}s=k}if((0|s)!=(0|g)&&(0|o1[s+16>>2])>>>0<=r>>>0){s=g;A:for(;;){for(k=d;;){if((0|o1[k+16>>2])>>>0>=r>>>0)break;if(!(k=0|o1[k+4>>2]))break A}if(!(d=0|o1[k>>2])){s=k;break}s=k}if((0|s)!=(0|g)&&(0|o1[s+16>>2])>>>0<=r>>>0){h3(b,64+(0|o1[s+20>>2])|0);var I,W=u,B=56+(0|o1[(I=e+48|0)>>2])|0,E=(W|=0,B|=0,0),G=0,V=0,X=0;if(o1[W>>2]=0,o1[(X=W+4|0)>>2]=0,o1[W+8>>2]=0,E=(0|o1[(V=B+4|0)>>2])-(0|o1[B>>2])|0,(G=E>>5)&&(134217727<G>>>0&&Y2(),E=0|D2(E),o1[X>>2]=E,o1[W>>2]=E,o1[W+8>>2]=E+(G<<5),W=0|o1[B>>2],B=0|o1[V>>2],(0|W)!=(0|B)))for(;o1[E>>2]=o1[W>>2],o1[E+4>>2]=o1[W+4>>2],o1[E+8>>2]=o1[W+8>>2],o1[E+12>>2]=o1[W+12>>2],k6(E+16|0,W+16|0),W=W+32|0,E=32+(0|o1[X>>2])|0,o1[X>>2]=E,(0|W)!=(0|B););if((0|(s=0|o1[u>>2]))!=(0|(k=0|o1[(l=4+u|0)>>2]))){for(m=0;m=(v=(0|o1[s>>2])==(0|r))?s:m,!(v|(0|(s=s+32|0))==(0|k)););
1if(m){o1[f>>2]=0,o1[4+f>>2]=0,o1[8+f>>2]=0,R2(c,4,3e3,f),(0|t1[11+f>>0])<0&&Q2(0|o1[f>>2]),k=0|t1[(d=11+b|0)>>0],s=0|o1[(h=4+b|0)>>2];do{if(4==(0|(k<<24>>24<0?s:255&k))){if(0|I3(b,0,-1,27385,4)){k=0|t1[d>>0],s=0|o1[h>>2],y=66;break}if(o1[Z>>2]=0,o1[(v=Z+4|0)>>2]=0,g6(p,(o1[Z+8>>2]=0)|o1[e+32>>2],r,e+40|0,Z),0|o1[p>>2])h=0|o1[(e=p)+4>>2],o1[(i=A)>>2]=o1[e>>2],o1[i+4>>2]=h,o1[(i=A+8|0)>>2]=o1[(h=p+8|0)>>2],o1[i+4>>2]=o1[h+4>>2],o1[i+8>>2]=o1[h+8>>2],o1[h>>2]=0,o1[h+4>>2]=0,o1[h+8>>2]=0,h=1;else{s=0|o1[Z>>2],g=0|o1[v>>2];A:do{if((0|s)==(0|g))s=0,y=45;else{for(w=s,h=0;;){if(s=0|o1[w+4>>2],1752589123==(0|o1[s+20>>2])){do{if(s){if(!(s=0|T3(s,104,488,0))){s=k=0;break}if(k=s,!(s=d=0|o1[w+8>>2]))break;o3(d)}else s=k=0}while(0);if(0|h&&J2(h),k)break}else s=h;if((0|(w=w+12|0))==(0|g)){y=45;break A}h=s}if(!(0|p6(k,i))){if(o1[t>>2]=0,o1[4+t>>2]=0,o1[8+t>>2]=0,R2(A,2,117,t),0<=(0|t1[11+t>>0])){k=1;break}Q2(0|o1[t>>2]),k=1;break}w6(o,0|o1[I>>2],m,0|o1[e>>2],e+56|0,i),k=0|o1[(d=o)+4>>2],o1[(h=c)>>2]=o1[d>>2],o1[h+4>>2]=k,k=o+8|0,(0|t1[(d=(h=8+c|0)+11|0)>>0])<0?(t1[o1[h>>2]>>0]=0,o1[12+c>>2]=0):(t1[h>>0]=0,t1[d>>0]=0),m3(h,0),o1[h>>2]=o1[k>>2],o1[h+4>>2]=o1[k+4>>2],o1[h+8>>2]=o1[k+8>>2],k=0}}while(0);45==(0|y)&&(o1[a>>2]=0,o1[4+a>>2]=0,o1[8+a>>2]=0,R2(A,2,106,a),k=((0|t1[11+a>>0])<0&&Q2(0|o1[a>>2]),1)),h=(s&&J2(s),k)}if((0|t1[(s=p+8|0)+11>>0])<0&&Q2(0|o1[s>>2]),0|(s=0|o1[Z>>2])){if((0|(k=0|o1[v>>2]))!=(0|s)){for(;o1[v>>2]=d=k+-12|0,(0|(k=(k=0|o1[k+-4>>2])?(J2(k),0|o1[v>>2]):d))!=(0|s););s=0|o1[Z>>2]}Q2(s)}h||(y=78)}else y=66}while(0);A:do{if(66==(0|y)){4==(0|(k<<24>>24<0?s:255&k))?0|I3(b,0,-1,27390,4)&&(k=0|t1[d>>0],s=0|o1[h>>2],y=69):y=69;do{if(69==(0|y)){if(4==(0|(k<<24>>24<0?s:255&k))){if(!(0|I3(b,0,-1,27400,4)))break;k=0|t1[d>>0],s=0|o1[h>>2]}if(4!=(0|(k<<24>>24<0?s:255&k))){y=78;break A}if(0|I3(b,0,-1,27077,4)){y=78;break A}}}while(0);w6(Z,0|o1[I>>2],m,0|o1[e>>2],e+56|0,i),s=0|o1[(k=Z)+4>>2],o1[(d=c)>>2]=o1[k>>2],o1[d+4>>2]=s,s=Z+8|0,(0|t1[(k=(d=8+c|0)+11|0)>>0])<0?(t1[o1[d>>2]>>0]=0,o1[12+c>>2]=0):(t1[d>>0]=0,t1[k>>0]=0),m3(d,0),o1[d>>2]=o1[s>>2],o1[d+4>>2]=o1[s+4>>2],o1[d+8>>2]=o1[s+8>>2],y=78}}while(0);do{if(78==(0|y)){if((0|o1[c>>2])==(0|o1[12480])){p=0|o1[(i=49920)+4>>2],o1[(Z=A)>>2]=o1[i>>2],o1[Z+4>>2]=p,h3(A+8|0,49928);break}p=0|o1[(i=c)+4>>2],o1[(Z=A)>>2]=o1[i>>2],o1[Z+4>>2]=p,o1[(Z=A+8|0)>>2]=o1[(A=8+c|0)>>2],o1[Z+4>>2]=o1[A+4>>2],o1[Z+8>>2]=o1[A+8>>2],o1[A>>2]=0,o1[A+4>>2]=0,o1[A+8>>2]=0;break}}while(0);(0|t1[(s=8+c|0)+11>>0])<0&&Q2(0|o1[s>>2])}else y=21}else y=21;if(21==(0|y)&&(k=Z+64|0,o1[(h=Z+8|0)>>2]=4080,d=Z+12|0,o1[Z>>2]=164,o1[k>>2]=184,zr(Z+64|(o1[Z+4>>2]=0),d),o1[Z+136>>2]=0,o1[Z+140>>2]=-1,o1[Z>>2]=4060,o1[k>>2]=4100,o1[h>>2]=4080,Lr(d),o1[d>>2]=3908,o1[(h=Z+44|0)>>2]=0,o1[h+4>>2]=0,o1[h+8>>2]=0,o1[h+12>>2]=0,o1[Z+60>>2]=24,o1[c>>2]=0,o1[4+c>>2]=0,o1[8+c>>2]=0,Ki(d,c),(0|t1[11+c>>0])<0&&Q2(0|o1[c>>2]),N2(0|ti(0|N2(s=Z+8|0,22068,13),r),22082,23),$i(n,d),R2(A,2,117,n),(0|t1[11+n>>0])<0&&Q2(0|o1[n>>2]),o1[Z>>2]=4060,o1[k>>2]=4100,o1[s>>2]=4080,o1[d>>2]=3908,(0|t1[h+11>>0])<0&&Q2(0|o1[h>>2]),F2(d),_2(k)),0|(s=0|o1[u>>2])){if((0|(k=0|o1[l>>2]))!=(0|s)){for(;o1[l>>2]=d=k+-32|0,(0|(k=(h=0|o1[k+-16>>2])?((0|(d=0|o1[(k=k+-12|0)>>2]))!=(0|h)&&(o1[k>>2]=d+(24*~(((d+-24-h|0)>>>0)/24|0)|0)),Q2(h),0|o1[l>>2]):d))!=(0|s););s=0|o1[u>>2]}Q2(s)}return(0|t1[11+b>>0])<0&&Q2(0|o1[b>>2]),void(u1=C)}return(o1[v>>2]=0,o1[v+4>>2]=0,o1[v+8>>2]=0,R2(A,5,2e3,v),0<=(0|t1[v+11>>0]))?void(u1=C):(Q2(0|o1[v>>2]),void(u1=C))}}o1[w>>2]=0,o1[w+4>>2]=0,o1[w+8>>2]=0,R2(A,5,2e3,w),u1=(0<=(0|t1[w+11>>0])||Q2(0|o1[w>>2]),C)}function F6(A,e){A|=0;var r;(e|=0)&&(F6(A,0|o1[e>>2]),F6(A,0|o1[e+4>>2]),0|(A=0|o1[e+32>>2])&&((0|o1[(r=e+36|0)>>2])!=(0|A)&&(o1[r>>2]=A),Q2(A)),Q2(e))}function N6(A,e,r,i,f){r|=0,i|=0,f|=0,o1[(A|=0)+24>>2]=e|=0,o1[A+28>>2]=r,o1[A+32>>2]=i,o1[A+36>>2]=f}function R6(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0;var n,t,a,o,l=0,c=0,u=0,b=0,s=0,k=0,d=u1;u1=u1+48|0,n=d+12|0,t=d,(0|(f|=0))<=0&&s1(22106,22121,50,22135),o1[(a=12+n|0)>>2]=0,o1[(o=16+n|0)>>2]=0,o1[20+n>>2]=0,o1[n>>2]=r,o1[4+n>>2]=i,o1[8+n>>2]=f,l=0|b1(f=(f+7|0)/8|0,r),o1[(c=24+n|0)>>2]=l,u=12+n|0,(f=0|b1(0|b1(i,r),f))?(df(u,f),b=0|o1[u>>2],s=0|o1[o>>2],k=0|o1[20+n>>2],l=0|o1[c>>2]):k=s=b=0,o1[t>>2]=o1[n>>2],o1[t+4>>2]=o1[4+n>>2],o1[t+8>>2]=o1[8+n>>2],o1[20+n>>2]=0,o1[o>>2]=0,u=A+40|(o1[u>>2]=0),f=0|o1[(r=A+44|0)>>2];do{if(f){for(i=A+44|0;;)if((0|e)<(0|(r=0|o1[f+16>>2]))){if(!(r=0|o1[f>>2])){r=10;break}i=f,f=r}else{if((0|e)<=(0|r)){r=14;break}if(!(r=0|o1[(i=f+4|0)>>2])){r=13;break}f=r}if(10==(0|r)){i=c=f;break}if(13==(0|r)){c=f;break}if(14==(0|r)){c=f;break}}else i=c=r}while(0);0|o1[i>>2]?0|b&&Q2(b):(f=0|D2(48),o1[f+16>>2]=e,o1[(r=f+20|0)>>2]=o1[t>>2],o1[r+4>>2]=o1[t+4>>2],o1[r+8>>2]=o1[t+8>>2],o1[f+32>>2]=b,o1[f+36>>2]=s,o1[f+40>>2]=k,o1[f+44>>2]=l,o1[f>>2]=0,o1[f+4>>2]=0,o1[f+8>>2]=c,o1[i>>2]=f,(r=0|o1[o1[u>>2]>>2])&&(o1[u>>2]=r,f=0|o1[i>>2]),E6(0|o1[A+44>>2],f),o1[(A=A+48|0)>>2]=1+(0|o1[A>>2])),u1=((f=0|o1[a>>2])&&((0|o1[o>>2])!=(0|f)&&(o1[o>>2]=f),Q2(f)),d)}function Y6(A,e){A|=0,(e|=0)&&(Y6(A,0|o1[e>>2]),Y6(A,0|o1[e+4>>
12]),Q2(e))}function J6(A,e,r){e|=0,r|=0;var i,f=0,n=0;if(!(f=0|o1[(i=(A|=0)+44|0)>>2]))return(r=0)|r;A=i,n=f;A:for(;;){for(f=n;;){if((0|o1[f+16>>2])>=(0|e))break;if(!(f=0|o1[f+4>>2]))break A}if(!(n=0|o1[f>>2])){A=f;break}A=f}return(0|A)==(0|i)||(0|o1[A+16>>2])>(0|e)?(r=0)|r:(0|r&&(o1[r>>2]=o1[A+44>>2]),0|(r=0|o1[A+32>>2]))}function D6(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t=0,a=0,o=u1;u1=u1+16|0,f=o,o1[(A|=0)>>2]=0,t=(o1[(n=A+4|0)>>2]=0)|o1[(a=e+32|0)>>2];do{if((0|t)!=(0|r)&&1==(0|r)&0==(0|t)){if(3==(0|i)&1==(0|(t=0|o1[e+36>>2]))){!function(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0,E=0;if(0|(f=0|o1[(l=44+(e|=0)|0)>>2])){r=l,n=f;A:for(;;){for(i=n;;){if(0<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(n=0|o1[i>>2])){r=i;break}r=i}if((0|r)!=(0|l)&&(0|o1[r+16>>2])<=0&&8==(0|o1[r+28>>2])){r=l,n=f;A:for(;;){for(i=n;;){if(1<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(n=0|o1[i>>2])){r=i;break}r=i}if((0|r)!=(0|l)&&(0|o1[r+16>>2])<=1&&8==(0|o1[r+28>>2])){r=l;A:for(;;){for(i=f;;){if(2<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(f=0|o1[i>>2])){r=i;break}r=i}if((0|r)!=(0|l)&&(0|o1[r+16>>2])<=2&&8==(0|o1[r+28>>2])){if(i=0|D2(64),o1[i+4>>2]=0,o1[i+8>>2]=0,o1[i>>2]=5420,o1[(f=i+12|0)>>2]=0,o1[f+4>>2]=0,o1[f+8>>2]=0,o1[f+12>>2]=0,o1[f+16>>2]=0,o1[i+32>>2]=26780,o1[(n=i+36|0)>>2]=0,o1[(t=i+40|0)>>2]=0,o1[(a=i+44|0)>>2]=99,o1[(o=i+48|0)>>2]=99,o1[(u=i+56|0)>>2]=0,o1[i+60>>2]=0,o1[i+52>>2]=u,Z=f,y=(C=i)+16|0,o3(i),l3(i),r=0|o1[y>>2],o1[f>>2]=Z,o1[y>>2]=C,0|r&&c3(r),J2(i),v=0|o1[(y=e+24|0)>>2],m=0|o1[(p=e+28|0)>>2],o1[n>>2]=v,o1[t>>2]=m,o1[a>>2]=1,o1[o>>2]=3,R6(f,3,v,m,8),R6(f,4,0|o1[y>>2],0|o1[p>>2],8),R6(f,5,0|o1[y>>2],0|o1[p>>2],8),a=0|o1[l>>2]){r=l,f=a;A:for(;;){for(i=f;;){if(0<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(f=0|o1[i>>2])){r=i;break}r=i}e=(0|r)!=(0|l)&&(0|o1[r+16>>2])<=0?(o=0|o1[r+32>>2],0|o1[r+44>>2]):o=0,r=l,f=a;A:for(;;){for(i=f;;){if(1<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(f=0|o1[i>>2])){r=i;break}r=i}t=(0|r)!=(0|l)&&(0|o1[r+16>>2])<=1?(n=0|o1[r+32>>2],0|o1[r+44>>2]):n=0,f=l,i=a;A:for(;;){for(r=i;;){if(2<=(0|o1[r+16>>2]))break;if(!(r=0|o1[r+4>>2])){r=f;break A}}if(!(i=0|o1[r>>2]))break;f=r}g=(v=(0|r)!=(0|l)&&(0|o1[r+16>>2])<=2?(m=0|o1[r+32>>2],0|o1[r+44>>2]):m=0,e)}else g=t=v=o=n=m=0;if(l=0|o1[u>>2]){r=u,f=l;A:for(;;){for(i=f;;){if(3<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(f=0|o1[i>>2])){r=i;break}r=i}b=(0|r)!=(0|u)&&(0|o1[r+16>>2])<=3?(c=0|o1[r+32>>2],0|o1[r+44>>2]):c=0,r=u,f=l;A:for(;;){for(i=f;;){if(4<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(f=0|o1[i>>2])){r=i;break}r=i}e=(0|r)!=(0|u)&&(0|o1[r+16>>2])<=4?(a=0|o1[r+32>>2],0|o1[r+44>>2]):a=0,f=u,i=l;A:for(;;){for(r=i;;){if(5<=(0|o1[r+16>>2]))break;if(!(r=0|o1[r+4>>2])){r=f;break A}}if(!(i=0|o1[r>>2]))break;f=r}k=(d=(0|r)!=(0|u)&&(0|o1[r+16>>2])<=5?(h=c,w=0|o1[r+32>>2],0|o1[r+44>>2]):(h=c,w=0),e)}else b=k=d=w=h=a=0;if(0<(0|(r=0|o1[p>>2]))){s=0;do{if(0<(0|o1[y>>2])){for(i=0|b1(s,g),f=0|b1(e=(0|s)/2|0,t),e=0|b1(e,v),l=0|b1(s,b),c=0|b1(s,k),u=0|b1(s,d),r=0;W=(0|l1[n+((I=(0|r)/2|0)+f)>>0])-128|0,E=(0|l1[m+(I+e)>>0])-128|0,B=1.1640000343322754*((0|l1[o+(r+i)>>0])-16|0),I=~~(B+1.5959999561309814*E),t1[h+(r+l)>>0]=(0|I)<0?0:255<(0|I)?-1:255&I,I=~~(B-.8130000233650208*E-.39100000262260437*W),t1[a+(r+c)>>0]=(0|I)<0?0:255<(0|I)?-1:255&I,I=~~(B+2.0179998874664307*W),t1[w+(r+u)>>0]=(0|I)<0?0:255<(0|I)?-1:255&I,(0|(r=r+1|0))<(0|o1[y>>2]););r=0|o1[p>>2]}}while((0|(s=s+1|0))<(0|r))}return o1[A>>2]=Z,o1[A+4>>2]=C}}}}o1[A>>2]=0,o1[A+4>>2]=0}(f,e),t=0|o1[f+4>>2],o1[A>>2]=o1[f>>2],o1[n>>2]=t;break}if(10==(0|i)&1==(0|t)){!function(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0;if(0|(f=0|o1[(c=44+(e|=0)|0)>>2])){r=c,n=f;A:for(;;){for(i=n;;){if(0<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(n=0|o1[i>>2])){r=i;break}r=i}if((0|r)!=(0|c)&&(0|o1[r+16>>2])<=0&&8==(0|o1[r+28>>2])){r=c,n=f;A:for(;;){for(i=n;;){if(1<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(n=0|o1[i>>2])){r=i;break}r=i}if((0|r)!=(0|c)&&(0|o1[r+16>>2])<=1&&8==(0|o1[r+28>>2])){r=c;A:for(;;){for(i=f;;){if(2<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(f=0|o1[i>>2])){r=i;break}r=i}if((0|r)!=(0|c)&&(0|o1[r+16>>2])<=2&&8==(0|o1[r+28>>2])){if(i=0|D2(64),o1[i+4>>2]=0,o1[i+8>>2]=0,o1[i>>2]=5420,o1[(f=i+12|0)>>2]=0,o1[f+4>>2]=0,o1[f+8>>2]=0,o1[f+12>>2]=0,o1[f+16>>2]=0,o1[i+32>>2]=26780,o1[(n=i+36|0)>>2]=0,o1[(t=i+40|0)>>2]=0,o1[(a=i+44|0)>>2]=99,o1[(o=i+48|0)>>2]=99,o1[(l=i+56|0)>>2]=0,o1[i+60>>2]=0,o1[i+52>>2]=l,w=f,h=(g=i)+16|0,o3(i),l3(i),r=0|o1[h>>2],o1[f>>2]=w,o1[h>>2]=g,0|r&&c3(r),J2(i),s=0|o1[(h=e+24|0)>>2],k=0|o1[(d=e+28|0)>>2],o1[n>>2]=s,o1[t>>2]=k,o1[a>>2]=1,o1[o>>2]=10,R6(f,10,s,k,24),a=0|o1[c>>2]){r=c,f=a;A:for(;;){for(i=f;;){if(0<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(f=0|o1[i>>2])){r=i;break}r=i}e=(0|r)!=(0|c)&&(0|o1[r+16>>2])<=0?(o=0|o1[r+32>>2],0|o1[r+44>>2]):o=0,r=c,f=a;A:for(;;){for(i=f;;){if(1<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(f=0|o1[i>>2])){r=i;break}r=i}t=(0|r)!=(0|c)&&(0|o1[r+16>>2])<=1?(n=0|o1[r+32>>2],0|o1[r+44>>2]):n=0,f=c,i=a;A:for(;;){for(r=i;;){if(2<=(0|o1[r+16>>2]))break;if(!(r=0|o1[r+4>>2])){r=f;break A}}if(!(i=0|o1[r>>2]))break;f=r}
1c=(u=(b=(0|r)!=(0|c)&&(0|o1[r+16>>2])<=2?(s=o,k=0|o1[r+32>>2],0|o1[r+44>>2]):(s=o,k=0),t),e)}else c=u=b=k=s=n=0;if(i=0|o1[l>>2]){r=l;A:for(;;){for(f=i;;){if(10<=(0|o1[f+16>>2]))break;if(!(i=0|o1[f+4>>2]))break A;f=i}if(!(i=0|o1[f>>2])){r=f;break}r=f}o=(0|r)!=(0|l)&&(0|o1[r+16>>2])<=10?(l=0|o1[r+32>>2],0|o1[r+44>>2]):l=0}else o=l=0;if(0<(0|(r=0|o1[d>>2]))){e=0;do{if(0<(0|o1[h>>2])){for(i=0|b1(e,c),f=0|b1(t=(0|e)/2|0,u),t=0|b1(t,b),a=0|b1(e,o),r=0;p=(0|l1[n+((m=(0|r)/2|0)+f)>>0])-128|0,Z=(0|l1[k+(m+t)>>0])-128|0,y=1.1640000343322754*((0|l1[s+(r+i)>>0])-16|0),m=~~(y+1.5959999561309814*Z),t1[l+(v=(3*r|0)+a|0)>>0]=(0|m)<0?0:255<(0|m)?-1:255&m,m=~~(y-.8130000233650208*Z-.39100000262260437*p),t1[l+(1+v)>>0]=(0|m)<0?0:255<(0|m)?-1:255&m,m=~~(y+2.0179998874664307*p),t1[l+(2+v)>>0]=(0|m)<0?0:255<(0|m)?-1:255&m,(0|(r=r+1|0))<(0|o1[h>>2]););r=0|o1[d>>2]}}while((0|(e=e+1|0))<(0|r))}return o1[A>>2]=w,o1[A+4>>2]=g}}}}o1[A>>2]=0,o1[A+4>>2]=0}(f,e),t=0|o1[f+4>>2],o1[A>>2]=o1[f>>2],o1[n>>2]=t;break}11==(0|i)&1==(0|t)?(function(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0,p=0,y=0,Z=0,C=0,I=0,W=0,B=0;if(0|(f=0|o1[(b=44+(e|=0)|0)>>2])){r=b,n=f;A:for(;;){for(i=n;;){if(0<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(n=0|o1[i>>2])){r=i;break}r=i}if((0|r)!=(0|b)&&(0|o1[r+16>>2])<=0&&8==(0|o1[r+28>>2])){r=b,n=f;A:for(;;){for(i=n;;){if(1<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(n=0|o1[i>>2])){r=i;break}r=i}if((0|r)!=(0|b)&&(0|o1[r+16>>2])<=1&&8==(0|o1[r+28>>2])){r=b;A:for(;;){for(i=f;;){if(2<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(f=0|o1[i>>2])){r=i;break}r=i}if((0|r)!=(0|b)&&(0|o1[r+16>>2])<=2&&8==(0|o1[r+28>>2])){if(i=0|D2(64),o1[i+4>>2]=0,o1[i+8>>2]=0,o1[i>>2]=5420,o1[(f=i+12|0)>>2]=0,o1[f+4>>2]=0,o1[f+8>>2]=0,o1[f+12>>2]=0,o1[f+16>>2]=0,o1[i+32>>2]=26780,o1[(n=i+36|0)>>2]=0,o1[(t=i+40|0)>>2]=0,o1[(a=i+44|0)>>2]=99,o1[(o=i+48|0)>>2]=99,o1[(u=i+56|0)>>2]=0,o1[i+60>>2]=0,o1[i+52>>2]=u,p=f,m=(y=i)+16|0,o3(i),l3(i),r=0|o1[m>>2],o1[f>>2]=p,o1[m>>2]=y,0|r&&c3(r),J2(i),g=0|o1[(m=e+24|0)>>2],c=0|o1[(v=e+28|0)>>2],o1[n>>2]=g,o1[t>>2]=c,o1[a>>2]=1,o1[o>>2]=11,R6(f,10,g,c,32),c=0|o1[b>>2],e=0==(0|c))l=33;else{r=b,f=c;A:for(;;){for(i=f;;){if(6<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(f=0|o1[i>>2])){r=i;break}r=i}(0|r)!=(0|b)&&(0|o1[r+16>>2])<=6||(l=33)}if(g=(0|(r=33==(0|l)?b:r))!=(0|b),e)k=t=d=h=n=w=0;else{r=b,f=c;A:for(;;){for(i=f;;){if(0<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(f=0|o1[i>>2])){r=i;break}r=i}o=(0|r)!=(0|b)&&(0|o1[r+16>>2])<=0?(a=0|o1[r+32>>2],0|o1[r+44>>2]):a=0,r=b,f=c;A:for(;;){for(i=f;;){if(1<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(f=0|o1[i>>2])){r=i;break}r=i}t=(0|r)!=(0|b)&&(0|o1[r+16>>2])<=1?(n=0|o1[r+32>>2],0|o1[r+44>>2]):n=0,f=b,i=c;A:for(;;){for(r=i;;){if(2<=(0|o1[r+16>>2]))break;if(!(r=0|o1[r+4>>2])){r=f;break A}}if(!(i=0|o1[r>>2]))break;f=r}k=(d=(0|r)!=(0|b)&&(0|o1[r+16>>2])<=2?(w=0|o1[r+32>>2],h=a,0|o1[r+44>>2]):(h=a,w=0),o)}if(e|1^g)b=s=0;else{r=b,f=c;A:for(;;){for(i=f;;){if(6<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(f=0|o1[i>>2])){r=i;break}r=i}b=(0|r)!=(0|b)&&(0|o1[r+16>>2])<=6?(s=0|o1[r+32>>2],0|o1[r+44>>2]):s=0}if(i=0|o1[u>>2]){r=u;A:for(;;){for(f=i;;){if(10<=(0|o1[f+16>>2]))break;if(!(i=0|o1[f+4>>2]))break A;f=i}if(!(i=0|o1[f>>2])){r=f;break}r=f}f=(0|r)!=(0|u)&&(0|o1[r+16>>2])<=10?(u=0|o1[r+32>>2],0|o1[r+44>>2]):u=0}else f=u=0;if(0<(0|o1[v>>2])){a=0;do{if(0<(0|o1[m>>2]))if(o=0|b1(a,k),e=0|b1(l=(0|a)/2|0,t),l=0|b1(l,d),c=0|b1(a,f),i=0|b1(a,b),g)for(r=0;I=(0|l1[n+((C=(0|r)/2|0)+e)>>0])-128|0,B=(0|l1[w+(C+l)>>0])-128|0,W=1.1640000343322754*((0|l1[h+(r+o)>>0])-16|0),C=~~(W+1.5959999561309814*B),t1[u+(Z=(r<<2)+c|0)>>0]=(0|C)<0?0:255<(0|C)?-1:255&C,C=~~(W-.8130000233650208*B-.39100000262260437*I),t1[u+(Z+1)>>0]=(0|C)<0?0:255<(0|C)?-1:255&C,C=~~(W+2.0179998874664307*I),t1[u+(Z+2)>>0]=(0|C)<0?0:255<(0|C)?-1:255&C,t1[u+(Z+3)>>0]=0|t1[s+(r+i)>>0],(0|(r=r+1|0))<(0|o1[m>>2]););else for(r=0;B=(0|l1[n+((Z=(0|r)/2|0)+e)>>0])-128|0,I=(0|l1[w+(Z+l)>>
10])-128|0,W=1.1640000343322754*((0|l1[h+(r+o)>>0])-16|0),Z=~~(W+1.5959999561309814*I),t1[u+(C=(r<<2)+c|0)>>0]=(0|Z)<0?0:255<(0|Z)?-1:255&Z,Z=~~(W-.8130000233650208*I-.39100000262260437*B),t1[u+(C+1)>>0]=(0|Z)<0?0:255<(0|Z)?-1:255&Z,Z=~~(W+2.0179998874664307*B),t1[u+(C+2)>>0]=(0|Z)<0?0:255<(0|Z)?-1:255&Z,t1[u+(C+3)>>0]=-1,(0|(r=r+1|0))<(0|o1[m>>2]););}while((0|(a=a+1|0))<(0|o1[v>>2]))}return o1[A>>2]=p,o1[A+4>>2]=y}}}}o1[A>>2]=0,o1[A+4>>2]=0}(f,e),t=0|o1[f+4>>2],o1[A>>2]=o1[f>>2],o1[n>>2]=t):t=0}else t=0}while(0);u1=(1!=(0|r)||(0|o1[a>>2])!=(0|r)||10==(0|i)&&3==(0|o1[e+36>>2])&&(function(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,d=0,h=0;if(0|(f=0|o1[(l=44+(e|=0)|0)>>2])){r=l,n=f;A:for(;;){for(i=n;;){if(3<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(n=0|o1[i>>2])){r=i;break}r=i}if((0|r)!=(0|l)&&(0|o1[r+16>>2])<=3&&8==(0|o1[r+28>>2])){r=l,n=f;A:for(;;){for(i=n;;){if(4<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(n=0|o1[i>>2])){r=i;break}r=i}if((0|r)!=(0|l)&&(0|o1[r+16>>2])<=4&&8==(0|o1[r+28>>2])){r=l;A:for(;;){for(i=f;;){if(5<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(f=0|o1[i>>2])){r=i;break}r=i}if((0|r)!=(0|l)&&(0|o1[r+16>>2])<=5&&8==(0|o1[r+28>>2])){if(i=0|D2(64),o1[i+4>>2]=0,o1[i+8>>2]=0,o1[i>>2]=5420,o1[(f=i+12|0)>>2]=0,o1[f+4>>2]=0,o1[f+8>>2]=0,o1[f+12>>2]=0,o1[f+16>>2]=0,o1[i+32>>2]=26780,o1[(n=i+36|0)>>2]=0,o1[(t=i+40|0)>>2]=0,o1[(a=i+44|0)>>2]=99,o1[(o=i+48|0)>>2]=99,o1[(u=i+56|0)>>2]=0,o1[i+60>>2]=0,o1[i+52>>2]=u,k=f,s=(d=i)+16|0,o3(i),l3(i),r=0|o1[s>>2],o1[f>>2]=k,o1[s>>2]=d,0|r&&c3(r),J2(i),i=0|o1[(s=e+24|0)>>2],c=0|o1[(b=e+28|0)>>2],o1[n>>2]=i,o1[t>>2]=c,o1[a>>2]=1,o1[o>>2]=10,R6(f,10,i,c,24),t=0|o1[l>>2]){r=l,f=t;A:for(;;){for(i=f;;){if(3<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(f=0|o1[i>>2])){r=i;break}r=i}o=(0|r)!=(0|l)&&(0|o1[r+16>>2])<=3?(a=0|o1[r+32>>2],0|o1[r+44>>2]):a=0,r=l,f=t;A:for(;;){for(i=f;;){if(4<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(f=0|o1[i>>2])){r=i;break}r=i}n=(0|r)!=(0|l)&&(0|o1[r+16>>2])<=4?0|o1[r+32>>2]:0,r=l,f=t;A:for(;;){for(i=f;;){if(5<=(0|o1[i+16>>2]))break;if(!(i=0|o1[i+4>>2]))break A}if(!(f=0|o1[i>>2])){r=i;break}r=i}e=(l=(c=(0|r)!=(0|l)&&(0|o1[r+16>>2])<=5?0|o1[r+32>>2]:0,a),o)}else e=l=n=c=0;if(i=0|o1[u>>2]){r=u;A:for(;;){for(f=i;;){if(10<=(0|o1[f+16>>2]))break;if(!(i=0|o1[f+4>>2]))break A;f=i}if(!(i=0|o1[f>>2])){r=f;break}r=f}t=(0|r)!=(0|u)&&(0|o1[r+16>>2])<=10?(o=0|o1[r+32>>2],0|o1[r+44>>2]):o=0}else t=o=0;if(0<(0|(r=0|o1[b>>2]))){a=0;do{if(0<(0|o1[s>>2])){for(i=0|b1(a,e),f=0|b1(a,t),r=0;h=r+i|0,t1[o+(u=(3*r|0)+f|0)>>0]=0|t1[l+h>>0],t1[o+(u+1)>>0]=0|t1[n+h>>0],t1[o+(u+2)>>0]=0|t1[c+h>>0],(0|(r=r+1|0))<(0|o1[s>>2]););r=0|o1[b>>2]}}while((0|(a=a+1|0))<(0|r))}return o1[A>>2]=k,o1[A+4>>2]=d}}}}o1[A>>2]=0,o1[A+4>>2]=0}(f,e),i=0|o1[f>>2],a=0|o1[(r=f+4|0)>>2],o1[f>>2]=0,o1[r>>2]=0,o1[A>>2]=i,o1[n>>2]=a,0|t&&J2(t)),o)}function Q6(A){o1[(A|=0)>>2]=15332,(0|(0|o1[(A=A+8|0)>>2]))!=(0|Zi())&&mr(0|o1[A>>2]),wi()}function T6(A){var e,r,i,f=0;for(o1[(A|=0)>>2]=15380,r=A+8|0,i=A+12|0,f=0;;){if(e=0|o1[r>>2],f>>>0>=(0|o1[i>>2])-e>>2>>>0)break;0|(e=0|o1[e+(f<<2)>>2])&&t3(e),f=f+1|0}a0(A+144|0);var n=r,t=0,a=0,o=0,l=0;t=0|o1[(n|=0)>>2];do{if(0|t){for(o=0|o1[(a=n+4|0)>>2];;){if((0|o)==(0|t))break;l=o+-4|0,o1[a>>2]=l,o=l}if((n+16|0)==(0|t)){t1[n+128>>0]=0;break}Q2(t);break}}while(0);wi()}function M6(A){var e;o1[(A|=0)>>2]=15400,0|(e=0|o1[A+8>>2])&&0|t1[A+12>>0]&&b3(e),wi()}function S6(){return 0|o1[2704]}function U6(){return 0|o1[2319]}function O6(){return 0|o1[2318]}function H6(A){o1[(A|=0)>>2]=15452,a0(A+12|0),wi()}function x6(A){o1[(A|=0)>>2]=15492,a0(A+16|0),wi()}function Y2(){le()}function j6(A,e){A|=0;var r,i=0,f=0,n=u1,t=u1=u1+31&-32;{var a,o,l;u1=u1+16|0,o1[A+4>>2]=(e|=0)+-1,o1[A>>2]=15380,c=r=A+8|0,u=28,u|=0,o1[(c|=0)>>2]=0,o1[c+4>>2]=0,o1[c+8>>2]=0,(t1[c+128>>0]=0)|u&&(a=c,o=u,((l=0)|L6(a|=0))>>>0<(o|=0)>>>0&&Y2(),l=o>>>0<29&0==(0|t1[(l=a+128|0)>>0])?(t1[l>>0]=1,a+16|0):0|D2(o<<2),o1[a+4>>2]=l,o1[a>>2]=l,o1[a+8>>2]=l+(o<<2),P6(c,u))}for(o1[(e=A+144|0)>>2]=0,o1[e+4>>2]=0,4294967279<(i=(o1[e+8>>2]=0)|Hr(47010))>>>0&&d3(),i>>>0<11?t1[e+11>>0]=i:(a=0|D2(f=i+16&-16),o1[e>>2]=a,o1[A+152>>2]=-2147483648|f,o1[A+148>>2]=i,e=a),Br(e,47010,i),t1[t>>0]=0,xr(e+i|0,t),e=0|o1[r>>2],i=0|o1[(r=A+12|0)>>2];;){if((0|i)==(0|e))break;i=o1[r>>2]=f=i+-4|0}o1[12531]=0,o1[12530]=13044,l=A,o=50120,z6(l|=0,o|=0,0|Ii(52520)),o1[12533]=0,o1[12532]=13076,c=A,u=50128,z6(c|=0,u|=0,0|Ii(52528));var t=50136,c=0,u=0,b=1,b=(c|=0,u|=0,o1[(t|=0)+4>>2]=(b|=0)+-1,o1[t>>2]=15400,o1[(b=t+8|0)>>2]=c,t1[t+12>>0]=1&u,c||(u=0|O6(),o1[b>>2]=u),t=A,c=50136,z6(t|=0,c|=0,0|Ii(52536)),o1[12539]=0,o1[12538]=15596,b=A,u=50152,z6(b|=0,u|=0,0|Ii(52568)),o1[12541]=0,o1[12540]=15664,t=A,c=50160,z6(t|=0,c|=0,0|Ii(54328)),50168),u=1,s=(u|=0,o1[4+(b|=0)>>2]=u+-1,o1[b>>2]=15332,u=0|Zi(),o1[b+8>>2]=u,t=A,c=50168,z6(t|=0,c|=0,0|Ii(54336)),o1[12547]=0,o1[12546]=15712,b=A,u=50184,z6(b|=0,u|=0,0|Ii(54344)),o1[12549]=0,o1[12548]=15760,t=A,c=50192,z6(t|=0,c|=0,0|Ii(54352)),50200),k=1;for(k|=0,o1[4+(s|=0)>>2]=k+-1,o1[s>>2]=15452,t1[s+8>>0]=46,t1[s+9>>0]=44,o1[(k=s+12|0)>>2]=0,o1[k+4>>2]=0,o1[k+8>>2]=0,s=0;;){if(3==(0|s))break;o1[k+(s<<2)>>2]=0,s=s+1|0}b=A,u=50200,z6(b|=0,u|=0,0|Ii(52552));var d=50224,h=1;for(h|=0,o1[4+(d|=0)>>2]=h+-1,o1[d>>2]=15492,o1[d+8>>2]=46,o1[d+12>>2]=44,o1[(h=d+16|0)>>2]=0,o1[h+4>>2]=0,o1[h+8>>2]=0,d=0;;){if(3==(0|d))break;o1[h+(d<<2)>>2]=0,d=d+1|0}t=A,c=50224,z6(t|=0,c|=0,0|Ii(52576)),o1[12565]=0,o1[12564]=13108,b=A,u=50256,z6(b|=0,u|=0,0|Ii(52560)),o1[12567]=0,o1[12566]=13172,t=A,c=50264,z6(t|=0,c|=0,0|Ii(52584)),o1[12569]=0,o1[12568]=13236,b=A,u=50272,z6(b|=0,u|=0,0|Ii(52592)),o1[12571]=0,o1[12570]=13288,t=A,c=50280,z6(t|=0,c|=0,0|Ii(52600)),o1[12573]=0,o1[12572]=14836,b=A,u=50288,z6(b|=0,u|=0,0|Ii(54248)),o1[12575]=0,o1[12574]=14892,t=A,c=50296,z6(t|=0,c|=0,0|Ii(54256)),o1[12577]=0,o1[12576]=14948,b=A,u=50304,z6(b|=0,u|=0,0|Ii(54264)),o1[12579]=0,o1[12578]=15004,t=A,c=50312,z6(t|=0,c|=0,0|Ii(54272)),o1[12581]=0,o1[12580]=15060,b=A,u=50320,z6(b|=0,u|=0,0|Ii(54280)),o1[12583]=0,o1[12582]=15088,t=A,c=50328,z6(t|=0,c|=0,0|Ii(54288)),o1[12585]=0,o1[12584]=15116,b=A,u=50336,z6(b|=0,u|=0,0|Ii(54296)),o1[12587]=0,o1[12586]=15144,t=A,c=50344,z6(t|=0,c|=0,0|Ii(54304)),o1[12589]=0,o1[12588]=15576;var b=50360,c=(o1[(b|=0)>>2]=15808,o1[12588]=13340,o1[12590]=13388,u=A,t=50352,z6(u|=0,t|=0,0|Ii(53412)),o1[12593]=0,o1[12592]=15576,50376);o1[(c|=0)>>2]=15844,o1[12592]=13424,o1[12594]=13472,b=A,u=50368,z6(b|=0,u|=0,0|Ii(54224)),t=0,o1[12597]=0,o1[12596]=15576,t=0|Zi(),o1[12598]=t,o1[12596]=14788,c=A,b=50384,z6(c|
1=0,b|=0,0|Ii(54232)),u=0,o1[12601]=0,o1[12600]=15576,u=0|Zi(),o1[12602]=u,o1[12600]=14812,t=A,c=50400,z6(t|=0,c|=0,0|Ii(54240)),o1[12605]=0,o1[12604]=15172,b=A,u=50416,z6(b|=0,u|=0,0|Ii(54312)),o1[12607]=0,o1[12606]=15204,t=A,c=50424,z6(t|=0,c|=0,0|Ii(54320)),u1=n}function z6(A,e,r){A|=0,r|=0;var i,f=0;if(f3(e|=0),f=0|o1[(i=A+8|0)>>2],(0|o1[A+12>>2])-f>>2>>>0>r>>>0)A=i;else{var n=i,t=r+1|0,a=(t|=0,0),o=0,l=0,c=0;a=0|o1[(c=4+(n|=0)|0)>>2],l=0|o1[n>>2],o=a-l>>2;A:do{if(t>>>0<=o>>>0){if(t>>>0<o>>>0)for(n=l+(t<<2)|0;;){if((0|a)==(0|n))break A;l=a+-4|0,o1[c>>2]=l,a=l}}else{u=void 0;b=void 0;s=void 0;k=void 0;d=void 0;h=void 0;w=void 0;g=void 0;v=void 0;m=void 0;var u=n;var b=t-o|0;b|=0;var s=0,k=0,d=0,h=0,w=0,g=0,v=0,m=0;d=u1=(g=u1)+31&-32,u1=u1+32|0,h=8+(u|=0)|0,s=0|o1[(w=u+4|0)>>2];do{if((0|o1[h>>2])-s>>2>>>0<b>>>0){if(s=(s-(0|o1[u>>2])>>2)+b|0,!((k=0|L6())>>>0<s>>>0)){v=0|o1[u>>2],m=(0|o1[h>>2])-v|0,h=m>>1,!function(A,e,r,i){e|=0,r|=0,i|=0;var f=0;o1[12+(A|=0)>>2]=0,o1[A+16>>2]=i;do{if(e){if(e>>>0<29&0==(0|t1[(f=i+112|0)>>0])){t1[f>>0]=1;break}i=0|D2(e<<2);break}}while(i=0,0);o1[A>>2]=i,r=i+(r<<2)|0,o1[A+8>>2]=r,o1[A+4>>2]=r,o1[A+12>>2]=i+(e<<2)}(d,m>>2>>>0<k>>>1>>>0?h>>>0<s>>>0?s:h:k,(0|o1[w>>2])-v>>2,u+16|0),!function(A,e){var r=0;r=8+(A|=0)|0,A=e|=0,e=0|o1[r>>2];for(;o1[e>>2]=0,e=4+(0|o1[r>>2])|0,o1[r>>2]=e,A=A+-1|0,0!=(0|A););}(d,b),!function(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0;i=0|o1[(A|=0)>>2],n=e+4|0,f=(0|o1[(t=A+4|0)>>2])-i|0,r=(0|o1[n>>2])+(0-(f>>2)<<2)|0,o1[n>>2]=r,0<(0|f)?(S2(0|r,0|i,0|f),r=0|o1[(i=n)>>2]):i=n;n=0|o1[A>>2],o1[A>>2]=r,o1[i>>2]=n,n=e+8|0,f=0|o1[t>>2],o1[t>>2]=o1[n>>2],o1[n>>2]=f,t=e+12|0,A=0|o1[(n=A+8|0)>>2],o1[n>>2]=o1[t>>2],o1[t>>2]=A,o1[e>>2]=o1[i>>2]}(u,d),!function(A){var e=0,r=0,i=0,f=0;e=0|o1[4+(A|=0)>>2],i=0|o1[(r=A+8|0)>>2];for(;;){if((0|i)==(0|e))break;f=i+-4|0,o1[r>>2]=f,i=f}r=0|o1[A>>2];do{if(0|r){if((0|(e=0|o1[A+16>>2]))==(0|r)){t1[e+112>>0]=0;break}Q2(r);break}}while(0)}(d);break}Y2()}else P6(u,b)}while(0);u1=g}}while(0);f=0|o1[(A=i)>>2]}0|(f=0|o1[f+(r<<2)>>2])&&t3(f),o1[(0|o1[A>>2])+(r<<2)>>2]=e}function P6(A,e){e|=0;var r=(A|=0)+4|0;for(A=e,e=0|o1[r>>2];e=4+((o1[e>>2]=0)|o1[r>>2])|0,o1[r>>2]=e,0!=(0|(A=A+-1|0)););}function L6(){return 1073741823}function K6(){return 0==(0|t1[50432])&&0|H3(50432)&&(j6(50440,1),o1[13590]=50440,o1[13591]=54360),0|o1[13591]}function q6(A,e){e=0|o1[(e|=0)>>2],f3(o1[(A|=0)>>2]=e)}function $6(){return 0==(0|t1[50600])&&0|H3(50600)&&(q6(54368,0|K6()),o1[13593]=54368),0|o1[13593]}function A3(A){A|=0;var e=0|$6();e=0|o1[e>>2],f3(o1[A>>2]=e)}function e3(A,e,r){return A|=0,e|=0,0|(A=(r|=0)?0|function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;A:do{if(r){for(;;){if((i=0|t1[A>>0])<<24>>24!=(f=0|t1[e>>0])<<24>>24)break;if(!(r=r+-1|0)){A=0;break A}A=A+1|0,e=e+1|0}A=(255&i)-(255&f)|0}else A=0}while(0);return 0|A}(A,e,r):0)}function r3(){0}function i3(A){0}function f3(A){n3((A|=0)+4|0)}function n3(A){o1[(A|=0)>>2]=1+(0|o1[A>>2])}function t3(A){return 0|(A=-1==(0|a3((A|=0)+4|0))?(Re[511&o1[8+(0|o1[A>>2])>>2]](A),1):0)}function a3(A){var e=0|o1[(A|=0)>>2];return o1[A>>2]=e-1,e-1|0}function o3(A){f3(A|=0)}function l3(A){n3((A|=0)+8|0)}function J2(A){0|t3(A|=0)&&c3(A)}function c3(A){var e;0!=(0|o1[(e=(A|=0)+8|0)>>2])&&-1!=(0|a3(e))||Re[511&o1[16+(0|o1[A>>2])>>2]](A)}function D2(A){for(var e,r=0==(0|(A|=0))?1:A;!(0|(A=0|p8(r)));){if(!(A=0|(e=(e=0)|o1[13615],0|(o1[13615]=e)))){A=0;break}Ne[3&A]()}return 0|A}function u3(A){return 0|D2(A|=0)}function Q2(A){y8(A|=0)}function b3(A){Q2(A|=0)}function s3(){le()}function k3(A,e){var r,i,f;e|=0,o1[(A|=0)>>2]=15984,A=A+4|0,e=e,A|=0,f=0|D2(13+(i=0|G8(e|=0))|0),o1[f>>2]=i,o1[4+f>>2]=i,S2((o1[8+f>>2]=0)|(f=0|(r=f,12+(r|=0)|0)),0|e,1+i|0),o1[A>>2]=f}function d3(){le()}function h3(A,e){e|=0;var r,i,f,n=u1,t=u1=u1+31&-32;u1=u1+16|0,o1[(A|=0)>>2]=0,o1[A+4>>2]=0,((o1[A+8>>2]=0)|t1[e+11>>0])<0?(r=0|o1[e>>2],4294967279<(e=0|o1[e+4>>2])>>>0&&d3(),e>>>0<11?t1[A+11>>0]=e:(i=0|D2(f=e+16&-16),o1[A>>2]=i,o1[A+8>>2]=-2147483648|f,o1[A+4>>2]=e,A=i),Br(A,r,e),t1[t>>0]=0,xr(A+e|0,t)):(o1[A>>2]=o1[e>>2],o1[A+4>>2]=o1[e+4>>2],o1[A+8>>2]=o1[e+8>>2]),u1=n}function a0(A){(0|t1[(A|=0)+11>>0])<0&&Q2(0|o1[A>>2])}function w3(A,e){var r,i;return(0|(A|=0))!=(0|(e|=0))&&g3(A,(i=(r=0|t1[e+11>>0])<<24>>24<0)?0|o1[e>>2]:e,i?0|o1[e+4>>
12]:255&r),0|A}function g3(A,e,r){e|=0,r|=0;var i,f,n,t,a,o=0,l=0,c=u1,u=u1=u1+31&-32;u1=u1+16|0,l=(i=(o=0|t1[(f=(A|=0)+11|0)>>0])<<24>>24<0)?(2147483647&o1[A+8>>2])-1|0:10;do{if(r>>>0<=l>>>0){if(o=i?0|o1[A>>2]:A,n=o,t=e,a=r,n|=0,t|=0,0|(a|=0)&&it(0|n,0|t,0|a),t1[u>>0]=0,xr(o+r|0,u),(0|t1[f>>0])<0){o1[A+4>>2]=r;break}t1[f>>0]=r;break}}while(i?o=0|o1[A+4>>2]:o&=255,v3(A,l,r-l|0,o,0,o,r,e),0);return u1=c,0|A}function v3(A,e,r,i,f,n,t,a){A|=0,i|=0,f|=0,n|=0,t|=0,a|=0;var o=0,l=0,c=0,u=u1,b=u1=u1+31&-32;u1=u1+16|0,(-18-(e|=0)|0)>>>0<(r|=0)>>>0&&d3(),c=(0|t1[A+11>>0])<0?0|o1[A>>2]:A,l=0|D2(o=e>>>0<2147483623?(o=(o=r+e|0)>>>0<(l=e<<1)>>>0?l:o)>>>0<11?11:o+16&-16:-17),0|f&&Br(l,c,f),0|t&&Br(l+f|0,a,t),0|(i=(r=i-n|0)-f|0)&&Br(l+f+t|0,c+f+n|0,i),10!=(0|e)&&Q2(c),o1[A>>2]=l,o1[A+8>>2]=-2147483648|o,o1[A+4>>2]=t=r+t|0,t1[b>>0]=0,xr(l+t|0,b),u1=u}function m3(A,e){A|=0;var r,i=0,f=0,n=0,t=0,a=0;4294967279<(e|=0)>>>0&&d3(),i=(n=(f=0|t1[(r=A+11|0)>>0])<<24>>24<0)?(a=0|o1[A+4>>2],(2147483647&o1[A+8>>2])-1|0):(a=255&f,10),t=(e=(t=e>>>0<a>>>0?a:e)>>>0<11)?10:(t+16&-16)-1|0;do{if((0|t)!=(0|i)){do{if(!e){if(e=0|D2(t+1|0),n){n=1,i=0|o1[A>>2],f=13;break}Br(e,A,1+(255&f)|0),f=14;break}}while(e=0|o1[A>>2],f=n?(n=0,i=e,e=A,13):(Br(A,e,1+(255&f)|0),Q2(e),15),0);if(13==(0|f)&&(Br(e,i,1+(0|o1[A+4>>2])|0),Q2(i),f=n?14:15),14==(0|f)){o1[A+8>>2]=t+1|-2147483648,o1[A+4>>2]=a,o1[A>>2]=e;break}if(15==(0|f)){t1[r>>0]=a;break}}}while(0)}function p3(A,e){return 0|g3(A|=0,e|=0,0|Hr(e))}function y3(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=u1,a=u1=u1+31&-32;u1=u1+16|0,(n=(f=0|t1[(i=(A|=0)+11|0)>>0])<<24>>24<0)?f=0|o1[A+4>>2]:f&=255;do{if(e>>>0<=f>>>0){if(n){n=(0|o1[A>>2])+e|0,t1[a>>0]=0,xr(n,a),o1[A+4>>2]=e;break}t1[a>>0]=0,xr(A+e|0,a),t1[i>>0]=e;break}w=h=d=k=s=b=u=c=l=o=void 0;var o=A,l=e-f|0,c=r,u=(o|=0,c|=0,0),b=0,s=0,k=0,d=0,h=0,w=0;d=u1=(w=u1)+31&-32,u1=u1+16|0,0|(l|=0)&&(u=0|t1[(h=o+11|0)>>0],b=u<<24>>24<0?(s=0|o1[o+4>>2],(2147483647&o1[o+8>>2])-1|0):(s=255&u,10),k=s+l|0,(b-s|0)>>>0<l>>>0&&(Z3(o,b,k-b|0,s,s,0,0),u=0|t1[h>>0]),d4((u=u<<24>>24<0?0|o1[o>>2]:o)+s|0,l,c),(0|t1[h>>0])<0?o1[o+4>>2]=k:t1[h>>0]=k,t1[d>>0]=0,xr(u+k|0,d)),u1=w}while(0);u1=t}function Z3(A,e,r,i,f,n,t){A|=0,i|=0,f|=0,n|=0,t|=0;var a=0,o=0,l=0;(-17-(e|=0)|0)>>>0<(r|=0)>>>0&&d3(),l=(0|t1[A+11>>0])<0?0|o1[A>>2]:A,o=0|D2(a=e>>>0<2147483623?(a=(a=r+e|0)>>>0<(o=e<<1)>>>0?o:a)>>>0<11?11:a+16&-16:-17),0|f&&Br(o,l,f),0|(r=i-n-f|0)&&Br(o+f+t|0,l+f+n|0,r),10!=(0|e)&&Q2(l),o1[A>>2]=o,o1[A+8>>2]=-2147483648|a}function C3(A,e){A|=0;var r,i=0,f=0,n=0,t=u1,a=u1=u1+31&-32;u1=u1+16|0,a=1+(r=a)|0,t1[r>>0]=e|=0,e=(i=(e=0|t1[(f=A+11|0)>>0])<<24>>24<0)?(n=0|o1[A+4>>2],(2147483647&o1[A+8>>2])-1|0):(n=255&e,10),7==(0|(i=(0|n)==(0|e)?(Z3(A,e,1,e,e,0,0),e=e+1|0,(0|t1[f>>0])<0?8:7):(e=n+1|0,i?8:7)))?(t1[f>>0]=e,e=A):8==(0|i)&&(f=0|o1[A>>2],o1[A+4>>2]=e,e=f),xr(A=e+n|0,r),t1[a>>0]=0,xr(A+1|0,a),u1=t}function I3(A,e,r,i,f){r|=0,i|=0;var n,t=0;return(n=(t=0|t1[(A|=0)+11>>0])<<24>>24<0)?t=0|o1[A+4>>2]:t&=255,-1==(0|(f|=0))|t>>>0<(e|=0)>>>0&&le(),(A=0|e3((A=n?0|o1[A>>2]:A)+e|0,i,(t=f>>>0<(r=(t=t-e|0)>>>0<r>>>0?t:r)>>>0)?f:r))?0|A:0|(r>>>0<f>>>0?-1:1&t)}function W3(A){(0|t1[(A|=0)+8+3>>0])<0&&Q2(0|o1[A>>2])}function B3(A,e,r){e|=0,r|=0;var i,f,n,t,a,o,l=0,c=0,u=u1,b=u1=u1+31&-32;u1=u1+16|0,c=(f=(i=0|t1[(n=(l=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(2147483647&o1[l>>2])-1|0:1;do{if(r>>>0<=c>>>0){if(l=f?0|o1[A>>2]:A,t=l,a=e,o=r,t|=0,a|=0,o|=0){s=void 0;k=void 0;d=void 0;h=void 0;var s=t;var k=a;var d=o;var h=0;if((d|=0)>>>0<=(s|=0)-(k|=0)>>2>>>0){if(0|d)for(h=s;;){if(d=d+-1|0,o1[h>>2]=o1[k>>2],!d)break;k=k+4|0,h=h+4|0}}else for(;o1[s+((d=d+-1|0)<<2)>>2]=o1[k+(d<<2)>>2],0!=(0|d););}if(o1[b>>2]=0,vi(l+(r<<2)|0,b),(0|t1[n>>0])<0){o1[A+4>>2]=r;break}t1[n>>0]=r;break}}while(E3(A,c,r-c|0,l=f?0|o1[A+4>>2]:255&i,0,l,r,e),0);return u1=u,0|A}function E3(A,e,r,i,f,n,t,a){A|=0,i|=0,f|=0,n|=0,t|=0,a|=0;var o,l=0,c=0,u=0,b=u1,s=u1=u1+31&-32;u1=u1+16|0,(1073741806-(e|=0)|0)>>>0<(r|=0)>>>0&&d3(),u=(0|t1[3+(o=A+8|0)>>0])<0?0|o1[A>>2]:A,e>>>0<536870887?1073741823<(r=(r=(r=r+e|0)>>>0<(l=e<<1)>>>0?l:r)>>>0<2?2:r+4&-4)>>>0?le():c=r:c=1073741807,l=0|D2(c<<2),0|f&&Vr(l,u,f),0|t&&Vr(l+(f<<2)|0,a,t),0|(i=(r=i-n|0)-f|0)&&Vr(l+(f<<2)+(t<<2)|0,u+(f<<2)+(n<<2)|0,i),1!=(0|e)&&Q2(u),o1[A>>2]=l,o1[o>>2]=-2147483648|c,o1[A+4>>2]=t=r+t|0,o1[s>>2]=0,vi(l+(t<<2)|0,s),u1=b}function G3(A,e){A|=0;var r,i,f=0,n=0,t=0,a=0,o=0;1073741807<(e|=0)>>>0&&d3(),f=(t=(n=0|t1[(r=3+(i=A+8|0)|0)>>0])<<24>>24<0)?(o=0|o1[A+4>>2],(2147483647&o1[i>>2])-1|0):(o=255&n,1),a=(e=(a=e>>>0<o>>>0?o:e)>>>0<2)?1:(a+4&-4)-1|0;
1do{if((0|a)!=(0|f)){do{if(!e){if(1073741823<(e=a+1|0)>>>0&&le(),e=0|D2(e<<2),t){t=1,f=0|o1[A>>2],n=15;break}Vr(e,A,1+(255&n)|0),n=16;break}}while(e=0|o1[A>>2],n=t?(t=0,f=e,e=A,15):(Vr(A,e,1+(255&n)|0),Q2(e),17),0);if(15==(0|n)&&(Vr(e,f,1+(0|o1[A+4>>2])|0),Q2(f),n=t?16:17),16==(0|n)){o1[i>>2]=a+1|-2147483648,o1[A+4>>2]=o,o1[A>>2]=e;break}if(17==(0|n)){t1[r>>0]=o;break}}}while(0)}function V3(A,e){return 0|B3(A|=0,e|=0,0|t4(e))}function X3(A,e,r,i,f,n,t){A|=0,i|=0,f|=0,n|=0,t|=0;var a,o=0,l=0,c=0;(1073741807-(e|=0)|0)>>>0<(r|=0)>>>0&&d3(),c=(0|t1[3+(a=A+8|0)>>0])<0?0|o1[A>>2]:A,e>>>0<536870887?1073741823<(r=(r=(r=r+e|0)>>>0<(o=e<<1)>>>0?o:r)>>>0<2?2:r+4&-4)>>>0?le():l=r:l=1073741807,o=0|D2(l<<2),0|f&&Vr(o,c,f),0|(r=i-n-f|0)&&Vr(o+(f<<2)+(t<<2)|0,c+(f<<2)+(n<<2)|0,r),1!=(0|e)&&Q2(c),o1[A>>2]=o,o1[a>>2]=-2147483648|l}function _3(A,e){A|=0;var r,i,f=0,n=0,t=0,a=u1,o=u1=u1+31&-32;u1=u1+16|0,o=4+(i=o)|0,o1[i>>2]=e|=0,e=(r=(e=0|t1[(n=(f=A+8|0)+3|0)>>0])<<24>>24<0)?(t=0|o1[A+4>>2],(2147483647&o1[f>>2])-1|0):(t=255&e,1),7==(0|(f=(0|t)==(0|e)?(X3(A,e,1,e,e,0,0),e=e+1|0,(0|t1[n>>0])<0?8:7):(e=t+1|0,r?8:7)))?(t1[n>>0]=e,e=A):8==(0|f)&&(n=0|o1[A>>2],o1[A+4>>2]=e,e=n),vi(A=e+(t<<2)|0,i),o1[o>>2]=0,vi(A+4|0,o),u1=a}function F3(){var A=0,e=u1,A=u1=u1+31&-32;return u1=u1+16|0,0|pe(54452,3)?(N3(49484,A),0):(A=0|he(0|o1[13614]),u1=e,0|A)}function N3(A,e){A|=0;var r=u1=u1+31&-32,i=(u1=u1+16|0,o1[r>>2]=e|=0,R8(e=0|o1[2255],A,r),10),f=e,n=0,t=0,a=0,A=0,r=0,o=0,l=255&(i|=0),n=255&i;0<=(0|o1[(f|=0)+76>>2])&&0!=(0|J8())?((0|n)!=(0|t1[f+75>>0])&&(r=0|o1[(A=f+20|0)>>2])>>>0<(0|o1[f+16>>2])>>>0?(o1[A>>2]=r+1,t1[r>>0]=l):n=0|tr(f,i),D8()):o=3;do{if(3==(0|o)){if((0|n)!=(0|t1[f+75>>0])&&(a=0|o1[(t=f+20|0)>>2])>>>0<(0|o1[f+16>>2])>>>0){o1[t>>2]=a+1,t1[a>>0]=l;break}n=0|tr(f,i)}}while(0);le()}function R3(A){0}function Y3(A,e){return(0|(A|=0))==(0|(e|=0))|0}function J3(A,e,r,i){A|=0,r|=0,i|=0;var f=0|o1[(A=(e|=0)+16|0)>>2],n=e+36|0,t=e+24|0;do{if(f){if((0|f)!=(0|r)){o1[n>>2]=1+(0|o1[n>>2]),o1[t>>2]=2,t1[e+54>>0]=1;break}2==(0|o1[t>>2])&&(o1[t>>2]=i)}else o1[A>>2]=r,o1[t>>2]=i,o1[n>>2]=1}while(0)}function D3(A,e,r,i){i|=0;var f=0;(0|o1[(e|=0)+4>>2])==(0|(r|=0))&&1!=(0|o1[(f=e+28|0)>>2])&&(o1[f>>2]=i)}function Q3(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,a,o;t1[(e|=0)+53>>0]=1;do{if((0|o1[e+4>>2])==(0|i)){if(t1[e+52>>0]=1,a=e+54|0,o=e+48|0,t=e+24|0,A=e+36|0,!(n=0|o1[(i=e+16|0)>>2])){if(o1[i>>2]=r,o1[t>>2]=f,!((o1[A>>2]=1)==(0|o1[o>>2])&1==(0|f)))break;t1[a>>0]=1;break}if((0|n)!=(0|r)){o1[A>>2]=1+(0|o1[A>>2]),t1[a>>0]=1;break}2==(0|(A=0|o1[t>>2]))&&(A=o1[t>>2]=f),1==(0|o1[o>>2])&1==(0|A)&&(t1[a>>0]=1)}}while(0)}function T3(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,a,o,l,c=0,u=u1,b=u1=u1+31&-32;for(u1=u1+64|0,o=0|o1[A>>2],l=A+(0|o1[o-8>>2])|0,o=0|o1[o-4>>2],o1[b>>2]=r,o1[4+b>>2]=A,o1[8+b>>2]=e,o1[12+b>>2]=i,e=20+b|0,i=24+b|0,f=28+b|0,n=32+b|0,t=40+b|0,a=(c=A=16+b|0)+36|0;(0|(c=c+4|(o1[c>>2]=0)))<(0|a););a1[A+36>>1]=0,t1[A+38>>0]=0;A:do{if(0|Y3(o,r))o1[48+b>>2]=1,Te[15&o1[20+(0|o1[o>>2])>>2]](o,b,l,l,1,0),A=1==(0|o1[i>>2])?l:0;else{switch(Qe[15&o1[24+(0|o1[o>>2])>>2]](o,b,l,1,0),0|o1[36+b>>2]){case 0:A=1==(0|o1[t>>2])&1==(0|o1[f>>2])&1==(0|o1[n>>2])?0|o1[e>>2]:0;break A;case 1:break;default:A=0;break A}if(1!=(0|o1[i>>2])&&!(0==(0|o1[t>>2])&1==(0|o1[f>>2])&1==(0|o1[n>>2]))){A=0;break}A=0|o1[A>>2]}}while(0);return u1=u,0|A}function M3(A){var e,r;o1[(A|=0)>>2]=15984,A=A+4|0,e=(r=e=0)|function(A){return(A|=0)-12|0}(0|o1[(A|=0)>>2]),A=0|o1[(r=e+8|0)>>2],o1[r>>2]=A+-1,(A+-1|0)<0&&Q2(e)}function S3(A,e,r,i){r|=0,i|=0;var f,n=0,n=(f=0|o1[(A|=0)+4>>2])>>8;1&f&&(n=0|o1[(0|o1[r>>2])+n>>2]),A=0|o1[A>>2],De[31&o1[28+(0|o1[A>>2])>>2]](A,e|=0,r+n|0,2&f|0?i:2)}function U3(A,e,r,i,f,n){i|=0,f|=0;var t,a=0,a=(t=0|o1[(A|=0)+4>>2])>>8;1&t&&(a=0|o1[(0|o1[i>>2])+a>>2]),A=0|o1[A>>2],Te[15&o1[20+(0|o1[A>>2])>>2]](A,e|=0,r|=0,i+a|0,2&t|0?f:2,n|=0)}function O3(A,e,r,i,f){r|=0,i|=0;var n,t=0,t=(n=0|o1[(A|=0)+4>>2])>>8;1&n&&(t=0|o1[(0|o1[r>>2])+t>>2]),A=0|o1[A>>2],Qe[15&o1[24+(0|o1[A>>2])>>2]](A,e|=0,r+t|0,2&n|0?i:2,f|=0)}function H3(A){return 0|(A=1==(0|t1[(A|=0)>>0])?0:t1[A>>0]=1)}function x3(A,e,r,i){e|=0,i|=0;var f,n,t,a,o,l,c=0,u=0;return r=0|(f=c=A|=0,n=u=r|=0,f=((o=0|b1(a=65535&(n|=0),t=65535&(f|=0)))>>>16)+(0|b1(a,l=f>>>16))|0,n=0|b1(a=n>>>16,t),0|(Z0=(f>>>16)+(0|b1(a,l))+(((65535&f)+n|0)>>>16)|0,f+n<<16|65535&o|0)),A=Z0,0|(Z0=(0|b1(e,u))+(0|b1(i,c))+A|0&A,0|r)}function j3(A,e,r,i){return 0|(Z0=(e|=0)+(i|=0)+((r=(A|=0)+(r|=0)>>>0)>>>0<A>>>0|0)>>>0,0|r)}function z3(A,e,r,i){return 0|(Z0=i=(e|=0)-(i|=0)-((A|=0)>>>0<(r|=0)>>>0|0)>>>0,A-r>>>0|0)}function P3(A){var e=0;return(0|(e=0|t1[uA+(255&(A|=0))>>0]))<8?0|e:(0|(e=0|t1[uA+(A>>8&255)>>0]))<8?e+8|0:(0|(e=0|t1[uA+(A>>16&255)>>0]))<8?e+16|0:24+(0|t1[uA+(A>>>24)>>0])|0}function L3(A,e,r,i,f){f|=0;var n=0,t=0,a=0,o=0,l=0,c=0,u=0,b=0,s=0,k=0,c=A|=0,t=r|=0,a=b=i|=0;if(!(l=o=e|=0))return n=0!=(0|f),a?(n&&(o1[f>>2]=0|A,o1[f+4>>2]=0&e),(f=b=0)|(Z0=b,f)):(n&&(o1[f>>2]=(c>>>0)%(t>>>0),o1[f+4>>2]=0),(b=0)|(Z0=b,f=(c>>>0)/(t>>>0)>>>0));n=0==(0|a);
1do{if(t){if(!n){if((n=(0|hA(0|a))-(0|hA(0|l))|0)>>>0<=31){A=c>>>((t=u=n+1|0)>>>0)&(e=n-31>>31)|l<<(a=31-n|0),e&=l>>>(u>>>0),n=0,a=c<<a;break}return f?(o1[f>>2]=0|A,o1[f+4>>2]=o|0&e,(f=b=0)|(Z0=b,f)):(f=b=0)|(Z0=b,f)}if((n=t-1|0)&t|0){A=(u=32-(a=33+(0|hA(0|t))-(0|hA(0|l))|0)|0)-1>>31&l>>>((s=a-32|0)>>>0)|(l<<u|c>>>((t=a)>>>0))&(e=s>>31),e&=l>>>(a>>>0),n=c<<(k=64-a|0)&(o=u>>31),a=(l<<k|c>>>(s>>>0))&o|c<<u&a-33>>31;break}return 0|f&&(o1[f>>2]=n&c,o1[f+4>>2]=0),1==(0|t)?0|(Z0=s=o|0&e,k=0|A):(k=0|P3(0|t),0|(Z0=s=l>>>(k>>>0)|0,k=l<<32-k|c>>>(k>>>0)|0))}if(n)return 0|f&&(o1[f>>2]=(l>>>0)%(t>>>0),o1[f+4>>2]=0),(s=0)|(Z0=s,k=(l>>>0)/(t>>>0)>>>0);if(!c)return 0|f&&(o1[f>>2]=0,o1[f+4>>2]=(l>>>0)%(a>>>0)),(s=0)|(Z0=s,k=(l>>>0)/(a>>>0)>>>0);if(!((n=a-1|0)&a))return 0|f&&(o1[f>>2]=0|A,o1[f+4>>2]=n&l|0&e),k=l>>>(((s=0)|P3(0|a))>>>0),0|(Z0=s,k);if((n=(0|hA(0|a))-(0|hA(0|l))|0)>>>0<=30){A=l<<(a=31-n|0)|c>>>((t=e=n+1|0)>>>0),e=l>>>(e>>>0),n=0,a=c<<a;break}return f&&(o1[f>>2]=0|A,o1[f+4>>2]=o|0&e),(k=s=0)|(Z0=s,k)}while(0);if(t){for(l=0|j3(0|(u=0|r),0|(c=b|0&i),-1,-1),r=Z0,o=a,a=0;o=n>>>31|(i=o)<<1,n=a|n<<1,z3(0|l,0|r,0|(i=A<<1|i>>>31|0),0|(b=A>>>31|e<<1|0)),a=1&(s=(k=Z0)>>31|((0|k)<0?-1:0)<<1),A=0|z3(0|i,0|b,s&u|0,(((0|k)<0?-1:0)>>31|((0|k)<0?-1:0)<<1)&c|0),e=Z0,0!=(0|(t=t-1|0)););l=o,o=0}else l=a,a=o=0;return(t=0)|f&&(o1[f>>2]=A,o1[f+4>>2]=e),0|(Z0=s=(0|n)>>>31|(l|t)<<1|0&(t<<1|n>>>31)|o,k=-2&(n<<1|0)|a)}function K3(A,e,r,i){return 0|L3(A|=0,e|=0,r|=0,i|=0,0)}function q3(A,e,r,i){var f=u1;return u1=u1+16|0,L3(A|=0,e|=0,r|=0,i|=0,A=0|f),u1=f,0|(Z0=0|o1[4+A>>2],0|o1[A>>2])}function $3(A,e,r){return A|=0,e|=0,(0|(r|=0))<32?(Z0=e>>r,A>>>r|(e&(1<<r)-1)<<32-r):(Z0=(0|e)<0?-1:0,e>>r-32|0)}function At(A,e,r){return A|=0,e|=0,(0|(r|=0))<32?(Z0=e>>>r,A>>>r|(e&(1<<r)-1)<<32-r):e>>>r-32|(Z0=0)}function et(A,e,r){return A|=0,e|=0,(0|(r|=0))<32?(Z0=e<<r|(A&(1<<r)-1<<32-r)>>>32-r,A<<r):(Z0=A<<r-32,0)}function rt(A){return(255&(A|=0))<<24|(A>>8&255)<<16|(A>>16&255)<<8|A>>>24|0}function S2(A,e,r){A|=0,e|=0;var i,f,n;if(8192<=(0|(r|=0)))return 0|ce(0|A,0|e,0|r);if(n=0|A,f=A+r|0,(3&A)==(3&e)){for(;3&A;){if(!r)return 0|n;t1[A>>0]=0|t1[e>>0],A=A+1|0,e=e+1|0,r=r-1|0}for(i=(r=-4&f|0)-64|0;(0|A)<=(0|i);)o1[A>>2]=o1[e>>2],o1[A+4>>2]=o1[e+4>>2],o1[A+8>>2]=o1[e+8>>2],o1[A+12>>2]=o1[e+12>>2],o1[A+16>>2]=o1[e+16>>2],o1[A+20>>2]=o1[e+20>>2],o1[A+24>>2]=o1[e+24>>2],o1[A+28>>2]=o1[e+28>>2],o1[A+32>>2]=o1[e+32>>2],o1[A+36>>2]=o1[e+36>>2],o1[A+40>>2]=o1[e+40>>2],o1[A+44>>2]=o1[e+44>>2],o1[A+48>>2]=o1[e+48>>2],o1[A+52>>2]=o1[e+52>>2],o1[A+56>>2]=o1[e+56>>2],o1[A+60>>2]=o1[e+60>>2],A=A+64|0,e=e+64|0;for(;(0|A)<(0|r);)o1[A>>2]=o1[e>>2],A=A+4|0,e=e+4|0}else for(r=f-4|0;(0|A)<(0|r);)t1[A>>0]=0|t1[e>>0],t1[A+1>>0]=0|t1[e+1>>0],t1[A+2>>0]=0|t1[e+2>>0],t1[A+3>>0]=0|t1[e+3>>0],A=A+4|0,e=e+4|0;for(;(0|A)<(0|f);)t1[A>>0]=0|t1[e>>0],A=A+1|0,e=e+1|0;return 0|n}function it(A,e,r){var i;if((0|(e|=0))<(0|(A|=0))&(0|A)<(e+(r|=0)|0)){for(e=e+r|0,A=(i=A)+r|0;0<(0|r);)r=r-1|0,t1[(A=A-1|0)>>0]=0|t1[(e=e-1|0)>>0];A=i}else S2(A,e,r);return 0|A}function U2(A,e,r){var i,f,n,t=(A|=0)+(r|=0)|0;if(e=(e|0)&255,67<=(0|r)){for(;3&A;)t1[A>>0]=e,A=A+1|0;for(f=(i=-4&t|0)-64|0,n=e|e<<8|e<<16|e<<24;(0|A)<=(0|f);)o1[A>>2]=n,o1[A+4>>2]=n,o1[A+8>>2]=n,o1[A+12>>2]=n,o1[A+16>>2]=n,o1[A+20>>2]=n,o1[A+24>>2]=n,o1[A+28>>2]=n,o1[A+32>>2]=n,o1[A+36>>2]=n,o1[A+40>>2]=n,o1[A+44>>2]=n,o1[A+48>>2]=n,o1[A+52>>2]=n,o1[A+56>>2]=n,o1[A+60>>2]=n,A=A+64|0;for(;(0|A)<(0|i);)o1[A>>2]=n,A=A+4|0}for(;(0|A)<(0|t);)t1[A>>0]=e,A=A+1|0;return t-r|0}function ft(A){return 0}function nt(A){return 0}function tt(A){return 0}function at(A){var e,r;return 0<(0|(e=(A|=0)+15&-16|0))&(0|(A=(r=0|o1[lA>>2])+e|0))<(0|r)|(0|A)<0?(mA(),BA(12),-1):(0|(o1[lA>>2]=A))>(0|vA())&&0==(0|gA())?(o1[lA>>2]=r,BA(12),-1):0|r}function ot(){return wA(0),0}function lt(A){return wA(1),0}function ct(A,e){return wA(2),0}function ut(A,e,r){return wA(3),0}function bt(A,e,r,i){return wA(4),0}function st(A,e,r,i,f){return wA(5),0}function kt(A,e,r,i,f){return wA(6),0}function dt(A,e,r,i,f,n){return wA(7),0}function ht(A,e,r,i,f,n){return wA(8),0}function wt(A,e,r,i,f,n,t){return wA(9),0}function gt(A,e,r,i,f,n,t,a){return wA(10),0}function e(A){wA(12)}function vt(A,e){wA(13)}function mt(A,e,r){wA(14)}function pt(A,e,r,i){wA(15)}function yt(A,e,r,i,f){wA(16)}function Zt(A,e,r,i,f,n){wA(17)}function Ct(A,e,r,i,f,n,t){wA(18)}function It(A,e,r,i,f,n,t,a){wA(19)}function Wt(A,e,r,i,f,n,t,a,o){wA(20)}function Bt(A,e,r,i,f,n,t,a,o,l){wA(21)}var Et,Gt,Vt=k.__GLOBAL__I_000101=je.__GLOBAL__I_000101,Xt=k.__GLOBAL__sub_I_bind_cpp=je.__GLOBAL__sub_I_bind_cpp,_t=k.__GLOBAL__sub_I_box_cc=je.__GLOBAL__sub_I_box_cc,Ft=k.__GLOBAL__sub_I_heif_cc=je.__GLOBAL__sub_I_heif_cc,Nt=k.__GLOBAL__sub_I_iostream_cpp=je.__GLOBAL__sub_I_iostream_cpp,Rt=(k.___cxa_can_catch=je.___cxa_can_catch,k.___cxa_is_pointer_type=je.___cxa_is_pointer_type,k.___errno_location=je.___errno_location,k.___getTypeName=je.___getTypeName),Yt=(k.___muldi3=je.___muldi3,k.___udivdi3=je.___udivdi3,k.___uremdi3=je.___uremdi3,k._bitshift64Ashr=je._bitshift64Ashr,k._bitshift64Lshr=je._bitshift64Lshr,k._bitshift64Shl=je._bitshift64Shl,k._emscripten_get_global_libc=je._emscripten_get_global_libc,k._emscripten_replace_memory=je._emscripten_replace_memory),Jt=k._free=je._free,Dt=(k._i64Add=je._i64Add,k._i64Subtract=je._i64Subtract,k._llvm_bswap_i32
1=je._llvm_bswap_i32,k._malloc=je._malloc);k._memcpy=je._memcpy,k._memmove=je._memmove,k._memset=je._memset,k._pthread_cond_broadcast=je._pthread_cond_broadcast,k._pthread_mutex_lock=je._pthread_mutex_lock,k._pthread_mutex_unlock=je._pthread_mutex_unlock,k._sbrk=je._sbrk,k.establishStackSpace=je.establishStackSpace,k.getTempRet0=je.getTempRet0,k.runPostSets=je.runPostSets,k.setTempRet0=je.setTempRet0,k.setThrew=je.setThrew,k.stackAlloc=je.stackAlloc,k.stackRestore=je.stackRestore,k.stackSave=je.stackSave,k.dynCall_i=je.dynCall_i,k.dynCall_ii=je.dynCall_ii,k.dynCall_iii=je.dynCall_iii,k.dynCall_iiii=je.dynCall_iiii,k.dynCall_iiiii=je.dynCall_iiiii,k.dynCall_iiiiid=je.dynCall_iiiiid,k.dynCall_iiiiii=je.dynCall_iiiiii,k.dynCall_iiiiiid=je.dynCall_iiiiiid,k.dynCall_iiiiiii=je.dynCall_iiiiiii,k.dynCall_iiiiiiii=je.dynCall_iiiiiiii,k.dynCall_iiiiiiiii=je.dynCall_iiiiiiiii,k.dynCall_v=je.dynCall_v,k.dynCall_vi=je.dynCall_vi,k.dynCall_vii=je.dynCall_vii,k.dynCall_viii=je.dynCall_viii,k.dynCall_viiii=je.dynCall_viiii,k.dynCall_viiiii=je.dynCall_viiiii,k.dynCall_viiiiii=je.dynCall_viiiiii,k.dynCall_viiiiiii=je.dynCall_viiiiiii,k.dynCall_viiiiiiii=je.dynCall_viiiiiiii,k.dynCall_viiiiiiiii=je.dynCall_viiiiiiiii,k.dynCall_viiiiiiiiii=je.dynCall_viiiiiiiiii,k.dynCall_viiiiiiiiiiii=je.dynCall_viiiiiiiiiiii,k.dynCall_viiiiiiiiiiiii=je.dynCall_viiiiiiiiiiiii;function Qt(){k.readAsync(u0,Et,function(){throw"could not load memory initializer "+u0})}function Tt(){var A=k.memoryInitializerRequest,e=A.response;if(200!==A.status&&0!==A.status){var r=K1(k.memoryInitializerRequestURL);if(!r)return console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+A.status+", retrying "+u0),void Qt();e=r.buffer}Et(e)}function Mt(A){this.name="ExitStatus",this.message="Program terminated with exit("+A+")",this.status=A}w.stackAlloc=k.stackAlloc,w.stackSave=k.stackSave,w.stackRestore=k.stackRestore,w.establishStackSpace=k.establishStackSpace,w.setTempRet0=k.setTempRet0,w.getTempRet0=k.getTempRet0,k.asm=je,u0&&("function"==typeof k.locateFile?u0=k.locateFile(u0):k.memoryInitializerPrefixURL&&(u0=k.memoryInitializerPrefixURL+u0),a||t?(X0=k.readBinary(u0),E.set(X0,w.GLOBAL_BASE)):(l0(),Et=function(A){A.byteLength&&(A=new Uint8Array(A)),E.set(A,w.GLOBAL_BASE),k.memoryInitializerRequest&&delete k.memoryInitializerRequest.response,c0()},(k0=K1(u0))?Et(k0.buffer):k.memoryInitializerRequest?k.memoryInitializerRequest.response?setTimeout(Tt,0):k.memoryInitializerRequest.addEventListener("load",Tt):Qt())),(Mt.prototype=new Error).constructor=Mt;var St=null;function Ut(A){function e(){k.calledRun||(k.calledRun=!0,o||(K||(K=!0,H(j)),H(z),k.onRuntimeInitialized&&k.onRuntimeInitialized(),$()))}A=A||k.arguments,null===St&&(St=Date.now()),0<n0||(q(),0<n0||k.calledRun||(k.setStatus?(k.setStatus("Running..."),setTimeout(function(){setTimeout(function(){k.setStatus("")},1),e()},1)):e()))}o0=function A(){k.calledRun||Ut(),k.calledRun||(o0=A)},k.run=Ut,k.exit=function(A,e){e&&k.noExitRuntime&&0===A||(k.noExitRuntime||(o=!0,R=Gt,H(P),k.onExit&&k.onExit(A)),a&&process.exit(A),k.quit(A,new Mt(A)))};var Ot=[];function Ht(e){k.onAbort&&k.onAbort(e),e=void 0!==e?(k.print(e),k.printErr(e),JSON.stringify(e)):"",o=!0,0;var r="abort("+e+") at "+I()+"\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";throw Ot&&Ot.forEach(function(A){r=A(r,e)}),r}if(k.abort=Ht,k.preInit)for("function"==typeof k.preInit&&(k.preInit=[k.preInit]);0<k.preInit.length;)k.preInit.pop()();k.noExitRuntime=!0,Ut();function xt(A){this.handle=A,this.img=null}function jt(){this.decoder=null}xt.prototype.free=function(){this.handle&&(Lt.heif_image_handle_release(this.handle),this.handle=null)},xt.prototype._ensureImage=function(){var A;this.img||(!(A=Lt.heif_js_decode_image(this.handle,Lt.heif_colorspace_YCbCr,Lt.heif_chroma_420))||A.code?console.log("Decoding image failed",this.handle,A):(this.data=new Uint8Array(function(A){for(var e=new ArrayBuffer(A.length),r=new
1Uint8Array(e),i=0,f=A.length;i<f;i++)r[i]=A.charCodeAt(i);return e}(A.data)),delete A.data,this.img=A))},xt.prototype.get_width=function(){return this._ensureImage(),this.img.width},xt.prototype.get_height=function(){return this._ensureImage(),this.img.height},xt.prototype.is_primary=function(){return this._ensureImage(),!!this.img.is_primary},xt.prototype.display=function(m,p){var y=this.get_width(),Z=this.get_height();setTimeout(function(){if(this._ensureImage(),this.img){for(var A,e,r,i,f,n=0,t=0,a=y>>1,o=a*Z,l=0,c=0,u=0,b=this.data,s=this.data.subarray(y*Z,y*Z+y*Z/4),k=this.data.subarray(y*Z+y*Z/4,y*Z+y*Z/2),d=y,h=y/2,w=y/2,g=m.data,v=0;v<o;v++)A=1.164*(b[l+(i=n<<1)]-16),e=s[c+n]-128,r=k[u+n]-128,g[(f=v<<1)<<2]=A+1.596*r,g[1+(f<<2)]=A-.813*r-.391*e,g[2+(f<<2)]=A+2.018*e,g[3+(f<<2)]=255,A=1.164*(b[l+i+1]-16),g[1+f<<2]=A+1.596*r,g[1+(1+f<<2)]=A-.813*r-.391*e,g[2+(1+f<<2)]=A+2.018*e,g[3+(1+f<<2)]=255,++n===a&&(n=0,l+=d,c=(++t>>1)*h,u=(t>>1)*w);p(m)}else p(null)}.bind(this),0)};jt.prototype.decode=function(A){if(this.decoder&&Lt.heif_context_free(this.decoder),this.decoder=Lt.heif_context_alloc(),!this.decoder)return console.log("Could not create HEIF context"),[];A=Lt.heif_context_read_from_memory(this.decoder,A);if(A.code!==Lt.heif_error_Ok)return console.log("Could not parse HEIF file",A),[];var e=Lt.heif_context_get_number_of_top_level_images(this.decoder);if(!e)return console.log("No images found"),[];for(var r=[],i=0;i<e;i++){var f=Lt.heif_js_context_get_image_handle(this.decoder,i);!f||f.code?console.log("Could not get image data for id",i,f):r.push(new xt(f))}return r};var zt,Pt,Lt={HeifDecoder:jt,fourcc:function(A){return A.charCodeAt(0)<<24|A.charCodeAt(1)<<16|A.charCodeAt(2)<<8|A.charCodeAt(3)},BitstreamRange:k.BitstreamRange,Box:k.Box,Error:k.Error,HeifFile:k.HeifFile},Kt={heif_error_code:!0,heif_suberror_code:!0,heif_compression_format:!0,heif_chroma:!0,heif_colorspace:!0,heif_channel:!0};for(Pt in Kt)if(Kt.hasOwnProperty(Pt))for(zt in k[Pt])k[Pt].hasOwnProperty(zt)&&"values"!==zt&&(Lt[zt]=k[Pt][zt]);for(zt in k)Kt.hasOwnProperty(zt)||0!==zt.indexOf("heif_")||(Lt[zt]=k[zt]);function S0(A,e){return A=M0(A=A||"function_"+new Date),new Function("body","return function "+A+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(e)}delete this.Module;"undefined"!=typeof window?window.libheif=Lt:"undefined"!=typeof global&&(global.libheif=Lt),"function"==typeof define&&define.amd&&define([],function(){return Lt})}.call(this),function(A,e){"object"==typeof exports&&"undefined"!=typeof module?(module.exports=e(),module.exports.default=e()):"function"==typeof define&&define.amd?define(e):(A=A||self).heic2any=e()}(this,function(){"use strict";const A=["image/png","image/jpeg","image/gif"];return function({blob:e,toType:u,quality:b}){return void 0!==b&&(1<b||b<0)&&(b=void 0),void 0!==u&&-1===A.indexOf(u)&&(u=void 0),new Promise((l,c)=>{const A=new FileReader;A.onload=A=>{A=A.target.result;const e=new libheif.HeifDecoder,r=e.decode(A);if(!r||!r.length)return c("format not supported");const i=r.find(A=>A.is_primary())||r[0];var f=i.get_width(),n=i.get_height();const t=document.createElement("canvas"),a=(t.width=f,t.height=n,t.getContext("2d"));if(!a)return c("Error in canvas context");const o=a.createImageData(f,n);for(let A=0;A<f*n;A++)o.data[4*A+3]=255;i.display(o,A=>{a.putImageData(A,0,0),t.toBlob(A=>{A&&l(A)},u,b)})},A.readAsArrayBuffer(e)})}});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.