MediaInfo.js 5.3 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. (function (root, factory) {
  2. if (typeof define === 'function' && define.amd) {
  3. define([], factory);
  4. } else if (typeof module === 'object' && module.exports) {
  5. module.exports = factory();
  6. } else {
  7. root.MediaInfoLib = factory();
  8. }
  9. }(this, function () {
  10. var Module = function(Module) {
  11. Module = Module || {};
  12. var Module = Module;
  13. var d;d||(d=eval("(function() { try { return Module || {} } catch(e) { return {} } })()"));var ba={},l;for(l in d)d.hasOwnProperty(l)&&(ba[l]=d[l]);var ca=!1,n=!1,p=!1,da=!1;
  14. if(d.ENVIRONMENT)if("WEB"===d.ENVIRONMENT)ca=!0;else if("WORKER"===d.ENVIRONMENT)n=!0;else if("NODE"===d.ENVIRONMENT)p=!0;else if("SHELL"===d.ENVIRONMENT)da=!0;else throw Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ca="object"===typeof window,n="function"===typeof importScripts,p="object"===typeof process&&"function"===typeof require&&!ca&&!n,da=!ca&&!p&&!n;
  15. if(p){d.print||(d.print=console.log);d.printErr||(d.printErr=console.warn);var ea,fa;d.read=function(a,b){ea||(ea=require("fs"));fa||(fa=require("path"));a=fa.normalize(a);var c=ea.readFileSync(a);return b?c:c.toString()};d.readBinary=function(a){a=d.read(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};d.load=function(a){ga(read(a))};d.thisProgram||(d.thisProgram=1<process.argv.length?process.argv[1].replace(/\\/g,"/"):"unknown-program");d.arguments=process.argv.slice(2);process.on("uncaughtException",
  16. function(a){if(!(a instanceof t))throw a;});d.inspect=function(){return"[Emscripten Module object]"}}else if(da)d.print||(d.print=print),"undefined"!=typeof printErr&&(d.printErr=printErr),d.read="undefined"!=typeof read?read:function(){throw"no read() available";},d.readBinary=function(a){if("function"===typeof readbuffer)return new Uint8Array(readbuffer(a));a=read(a,"binary");assert("object"===typeof a);return a},"undefined"!=typeof scriptArgs?d.arguments=scriptArgs:"undefined"!=typeof arguments&&
  17. (d.arguments=arguments),"function"===typeof quit&&(d.quit=function(a){quit(a)}),eval("if (typeof gc === 'function' && gc.toString().indexOf('[native code]') > 0) var gc = undefined");else if(ca||n)d.read=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},n&&(d.readBinary=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}),d.readAsync=function(a,b,c){var e=new XMLHttpRequest;e.open("GET",
  18. a,!0);e.responseType="arraybuffer";e.onload=function(){200==e.status||0==e.status&&e.response?b(e.response):c()};e.onerror=c;e.send(null)},"undefined"!=typeof arguments&&(d.arguments=arguments),"undefined"!==typeof console?(d.print||(d.print=function(a){console.log(a)}),d.printErr||(d.printErr=function(a){console.warn(a)})):d.print||(d.print=function(){}),n&&(d.load=importScripts),"undefined"===typeof d.setWindowTitle&&(d.setWindowTitle=function(a){document.title=a});else throw"Unknown runtime environment. Where are we?";
  19. function ga(a){eval.call(null,a)}!d.load&&d.read&&(d.load=function(a){ga(d.read(a))});d.print||(d.print=function(){});d.printErr||(d.printErr=d.print);d.arguments||(d.arguments=[]);d.thisProgram||(d.thisProgram="./this.program");d.quit||(d.quit=function(a,b){throw b;});d.print=d.print;d.D=d.printErr;d.preRun=[];d.postRun=[];for(l in ba)ba.hasOwnProperty(l)&&(d[l]=ba[l]);
  20. var ba=void 0,y={oa:function(a){return tempRet0=a},fa:function(){return tempRet0},P:function(){return x},G:function(a){x=a},U: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:return"*"===a[a.length-1]?y.K:"i"===a[0]?(a=parseInt(a.substr(1)),assert(0===a%8),a/8):0}},da:function(a){return Math.max(y.U(a),y.K)},va:16,Qa:function(a,b){"double"===b||"i64"===b?a&7&&(assert(4===(a&7)),a+=4):
  21. assert(0===(a&3));return a},Ea:function(a,b,c){return c||"i64"!=a&&"double"!=a?a?Math.min(b||(a?y.da(a):0),y.K):Math.min(b,8):8},L:function(a,b,c){return c&&c.length?d["dynCall_"+a].apply(null,[b].concat(c)):d["dynCall_"+a].call(null,b)},A:[],X:function(a){for(var b=0;b<y.A.length;b++)if(!y.A[b])return y.A[b]=a,2*(1+b);throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.";},na:function(a){y.A[(a-2)/2]=null},s:function(a){y.s.O||(y.s.O={});y.s.O[a]||
  22. (y.s.O[a]=1,d.D(a))},M:{},Ga:function(a,b){if(a){assert(b);y.M[b]||(y.M[b]={});var c=y.M[b];c[a]||(c[a]=1===b.length?function(){return y.L(b,a)}:2===b.length?function(c){return y.L(b,a,[c])}:function(){return y.L(b,a,Array.prototype.slice.call(arguments))});return c[a]}},Fa:function(){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work";},F:function(a){var b=x;x=x+a|0;x=x+15&-16;return b},Q:function(a){var b=z;z=z+a|0;z=
  23. z+15&-16;return b},T:function(a){var b=A[B>>2];a=(b+a+15|0)&-16;A[B>>2]=a;if(a=a>=C)ha(),a=!0;return a?(A[B>>2]=b,0):b},R:function(a,b){return Math.ceil(a/(b?b:16))*(b?b:16)},Ma:function(a,b,c){return c?+(a>>>0)+4294967296*+(b>>>0):+(a>>>0)+4294967296*+(b|0)},J:8,K:4,wa:0};d.Runtime=y;y.addFunction=y.X;y.removeFunction=y.na;var ja=0;function assert(a,b){a||D("Assertion failed: "+b)}
  24. function ka(a){var b=d["_"+a];if(!b)try{b=eval("_"+a)}catch(c){}assert(b,"Cannot call unknown function "+a+" (perhaps LLVM optimizations or closure removed it?)");return b}var la,ma;
  25. (function(){function a(a){a=a.toString().match(f).slice(1);return{arguments:a[0],body:a[1],returnValue:a[2]}}function b(){if(!h){h={};for(var b in c)c.hasOwnProperty(b)&&(h[b]=a(c[b]))}}var c={stackSave:function(){y.P()},stackRestore:function(){y.G()},arrayToC:function(a){var b=y.F(a.length);na(a,b);return b},stringToC:function(a){var b=0;if(null!==a&&void 0!==a&&0!==a){var c=(a.length<<2)+1,b=y.F(c);oa(a,b,c)}return b}},e={string:c.stringToC,array:c.arrayToC};ma=function(a,b,c,f,h){a=ka(a);var u=
  26. [],v=0;if(f)for(var w=0;w<f.length;w++){var ia=e[c[w]];ia?(0===v&&(v=y.P()),u[w]=ia(f[w])):u[w]=f[w]}c=a.apply(null,u);"string"===b&&(c=E(c));if(0!==v){if(h&&h.async){EmterpreterAsync.ya.push(function(){y.G(v)});return}y.G(v)}return c};var f=/^function\s*[a-zA-Z$_0-9]*\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/,h=null;la=function(c,e,f){f=f||[];var q=ka(c);c=f.every(function(a){return"number"===a});var r="string"!==e;if(r&&c)return q;var u=f.map(function(a,b){return"$"+b});e="(function("+
  27. u.join(",")+") {";var v=f.length;if(!c){b();e+="var stack = "+h.stackSave.body+";";for(var w=0;w<v;w++){var ia=u[w],aa=f[w];"number"!==aa&&(aa=h[aa+"ToC"],e+="var "+aa.arguments+" = "+ia+";",e+=aa.body+";",e+=ia+"=("+aa.returnValue+");")}}f=a(function(){return q}).returnValue;e+="var ret = "+f+"("+u.join(",")+");";r||(f=a(function(){return E}).returnValue,e+="ret = "+f+"(ret);");c||(b(),e+=h.stackRestore.body.replace("()","(stack)")+";");return eval(e+"return ret})")}})();d.ccall=ma;d.cwrap=la;
  28. function pa(a,b,c){c=c||"i8";"*"===c.charAt(c.length-1)&&(c="i32");switch(c){case "i1":F[a>>0]=b;break;case "i8":F[a>>0]=b;break;case "i16":G[a>>1]=b;break;case "i32":A[a>>2]=b;break;case "i64":tempI64=[b>>>0,(tempDouble=b,1<=+qa(tempDouble)?0<tempDouble?(ra(+sa(tempDouble/4294967296),4294967295)|0)>>>0:~~+ta((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)];A[a>>2]=tempI64[0];A[a+4>>2]=tempI64[1];break;case "float":ua[a>>2]=b;break;case "double":va[a>>3]=b;break;default:D("invalid type for setValue: "+
  29. c)}}d.setValue=pa;function wa(a,b){b=b||"i8";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":return F[a>>0];case "i8":return F[a>>0];case "i16":return G[a>>1];case "i32":return A[a>>2];case "i64":return A[a>>2];case "float":return ua[a>>2];case "double":return va[a>>3];default:D("invalid type for setValue: "+b)}return null}d.getValue=wa;d.ALLOC_NORMAL=0;d.ALLOC_STACK=1;d.ALLOC_STATIC=2;d.ALLOC_DYNAMIC=3;d.ALLOC_NONE=4;
  30. function H(a,b,c,e){var f,h;"number"===typeof a?(f=!0,h=a):(f=!1,h=a.length);var g="string"===typeof b?b:null,k;4==c?k=e:k=["function"===typeof I?I:y.Q,y.F,y.Q,y.T][void 0===c?2:c](Math.max(h,g?1:b.length));if(f){e=k;assert(0==(k&3));for(a=k+(h&-4);e<a;e+=4)A[e>>2]=0;for(a=k+h;e<a;)F[e++>>0]=0;return k}if("i8"===g)return a.subarray||a.slice?J.set(a,k):J.set(new Uint8Array(a),k),k;e=0;for(var m,q;e<h;)f=a[e],"function"===typeof f&&(f=y.Ha(f)),c=g||b[e],0===c?e++:("i64"==c&&(c="i32"),pa(k+e,f,c),q!==
  31. c&&(m=y.U(c),q=c),e+=m);return k}d.allocate=H;d.getMemory=function(a){return xa?ya?I(a):y.T(a):y.Q(a)};function E(a,b){if(0===b||!a)return"";for(var c=0,e,f=0;;){e=J[a+f>>0];c|=e;if(0==e&&!b)break;f++;if(b&&f==b)break}b||(b=f);e="";if(128>c){for(;0<b;)c=String.fromCharCode.apply(String,J.subarray(a,a+Math.min(b,1024))),e=e?e+c:c,a+=1024,b-=1024;return e}return d.UTF8ToString(a)}d.Pointer_stringify=E;d.AsciiToString=function(a){for(var b="";;){var c=F[a++>>0];if(!c)return b;b+=String.fromCharCode(c)}};
  32. d.stringToAscii=function(a,b){return za(a,b,!1)};var Aa="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0;
  33. function Ba(a,b){for(var c=b;a[c];)++c;if(16<c-b&&a.subarray&&Aa)return Aa.decode(a.subarray(b,c));for(var e,f,h,g,k,m,c="";;){e=a[b++];if(!e)return c;e&128?(f=a[b++]&63,192==(e&224)?c+=String.fromCharCode((e&31)<<6|f):(h=a[b++]&63,224==(e&240)?e=(e&15)<<12|f<<6|h:(g=a[b++]&63,240==(e&248)?e=(e&7)<<18|f<<12|h<<6|g:(k=a[b++]&63,248==(e&252)?e=(e&3)<<24|f<<18|h<<12|g<<6|k:(m=a[b++]&63,e=(e&1)<<30|f<<24|h<<18|g<<12|k<<6|m))),65536>e?c+=String.fromCharCode(e):(e-=65536,c+=String.fromCharCode(55296|e>>
  34. 10,56320|e&1023)))):c+=String.fromCharCode(e)}}d.UTF8ArrayToString=Ba;d.UTF8ToString=function(a){return Ba(J,a)};
  35. function Ca(a,b,c,e){if(!(0<e))return 0;var f=c;e=c+e-1;for(var h=0;h<a.length;++h){var g=a.charCodeAt(h);55296<=g&&57343>=g&&(g=65536+((g&1023)<<10)|a.charCodeAt(++h)&1023);if(127>=g){if(c>=e)break;b[c++]=g}else{if(2047>=g){if(c+1>=e)break;b[c++]=192|g>>6}else{if(65535>=g){if(c+2>=e)break;b[c++]=224|g>>12}else{if(2097151>=g){if(c+3>=e)break;b[c++]=240|g>>18}else{if(67108863>=g){if(c+4>=e)break;b[c++]=248|g>>24}else{if(c+5>=e)break;b[c++]=252|g>>30;b[c++]=128|g>>24&63}b[c++]=128|g>>18&63}b[c++]=128|
  36. g>>12&63}b[c++]=128|g>>6&63}b[c++]=128|g&63}}b[c]=0;return c-f}d.stringToUTF8Array=Ca;function oa(a,b,c){return Ca(a,J,b,c)}d.stringToUTF8=oa;function Da(a){for(var b=0,c=0;c<a.length;++c){var e=a.charCodeAt(c);55296<=e&&57343>=e&&(e=65536+((e&1023)<<10)|a.charCodeAt(++c)&1023);127>=e?++b:b=2047>=e?b+2:65535>=e?b+3:2097151>=e?b+4:67108863>=e?b+5:b+6}return b}d.lengthBytesUTF8=Da;"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le");
  37. function Ea(a){return a.replace(/__Z[\w\d_]+/g,function(a){var c;a:{var e=d.___cxa_demangle||d.__cxa_demangle;if(e)try{var f=a.substr(1),h=Da(f)+1,g=I(h);oa(f,g,h);var k=I(4),m=e(g,0,0,k);if(0===wa(k,"i32")&&m){c=E(m);break a}}catch(q){}finally{g&&K(g),k&&K(k),m&&K(m)}else y.s("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");c=a}return a===c?a:a+" ["+c+"]"})}
  38. function Fa(){var a;a:{a=Error();if(!a.stack){try{throw Error(0);}catch(b){a=b}if(!a.stack){a="(no stack trace available)";break a}}a=a.stack.toString()}d.extraStackTrace&&(a+="\n"+d.extraStackTrace());return Ea(a)}d.stackTrace=Fa;var buffer,F,J,G,Ga,A,L,ua,va,Ha,z,xa,Ia,x,Ja,Ka,B;Ha=z=Ia=x=Ja=Ka=B=0;xa=!1;
  39. function ha(){D("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+C+", (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 ")}var La=d.TOTAL_STACK||5242880,C=d.TOTAL_MEMORY||134217728;
  40. C<La&&d.D("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+C+"! (TOTAL_STACK="+La+")");d.buffer?buffer=d.buffer:buffer=new ArrayBuffer(C);d.HEAP8=F=new Int8Array(buffer);d.HEAP16=G=new Int16Array(buffer);d.HEAP32=A=new Int32Array(buffer);d.HEAPU8=J=new Uint8Array(buffer);d.HEAPU16=Ga=new Uint16Array(buffer);d.HEAPU32=L=new Uint32Array(buffer);d.HEAPF32=ua=new Float32Array(buffer);d.HEAPF64=va=new Float64Array(buffer);A[0]=1668509029;G[1]=25459;
  41. if(115!==J[2]||99!==J[3])throw"Runtime error: expected the system to be little-endian!";d.HEAP=void 0;d.buffer=buffer;d.HEAP8=F;d.HEAP16=G;d.HEAP32=A;d.HEAPU8=J;d.HEAPU16=Ga;d.HEAPU32=L;d.HEAPF32=ua;d.HEAPF64=va;function Ma(a){for(;0<a.length;){var b=a.shift();if("function"==typeof b)b();else{var c=b.q;"number"===typeof c?void 0===b.w?d.dynCall_v(c):d.dynCall_vi(c,b.w):c(void 0===b.w?null:b.w)}}}var Na=[],Oa=[],Pa=[],Qa=[],Ra=[],ya=!1;function Sa(a){Na.unshift(a)}d.addOnPreRun=Sa;d.addOnInit=function(a){Oa.unshift(a)};
  42. d.addOnPreMain=function(a){Pa.unshift(a)};d.addOnExit=function(a){Qa.unshift(a)};function Ta(a){Ra.unshift(a)}d.addOnPostRun=Ta;function Ua(a,b,c){c=Array(0<c?c:Da(a)+1);a=Ca(a,c,0,c.length);b&&(c.length=a);return c}d.intArrayFromString=Ua;d.intArrayToString=function(a){for(var b=[],c=0;c<a.length;c++){var e=a[c];255<e&&(e&=255);b.push(String.fromCharCode(e))}return b.join("")};
  43. d.writeStringToMemory=function(a,b,c){y.s("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var e,f;c&&(f=b+Da(a),e=F[f]);oa(a,b,Infinity);c&&(F[f]=e)};function na(a,b){F.set(a,b)}d.writeArrayToMemory=na;function za(a,b,c){for(var e=0;e<a.length;++e)F[b++>>0]=a.charCodeAt(e);c||(F[b>>0]=0)}d.writeAsciiToMemory=za;Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(a,b){var c=a&65535,e=b&65535;return c*e+((a>>>16)*e+c*(b>>>16)<<16)|0});Math.Ja=Math.imul;
  44. Math.clz32||(Math.clz32=function(a){a=a>>>0;for(var b=0;32>b;b++)if(a&1<<31-b)return b;return 32});Math.Aa=Math.clz32;Math.trunc||(Math.trunc=function(a){return 0>a?Math.ceil(a):Math.floor(a)});Math.trunc=Math.trunc;var qa=Math.abs,ta=Math.ceil,sa=Math.floor,Va=Math.pow,ra=Math.min,M=0,Wa=null,Xa=null;function Ya(){M++;d.monitorRunDependencies&&d.monitorRunDependencies(M)}d.addRunDependency=Ya;
  45. function Za(){M--;d.monitorRunDependencies&&d.monitorRunDependencies(M);if(0==M&&(null!==Wa&&(clearInterval(Wa),Wa=null),Xa)){var a=Xa;Xa=null;a()}}d.removeRunDependency=Za;d.preloadedImages={};d.preloadedAudios={};var N=null;Ha=y.J;z=Ha+677184;Oa.push({q:function(){$a()}},{q:function(){ab()}},{q:function(){bb()}},{q:function(){cb()}},{q:function(){db()}});var N="MediaInfo.js.mem",eb=z;z+=16;function fb(a,b){Qa.unshift({q:a,w:b})}
  46. function gb(){for(var a=Array(256),b=0;256>b;++b)a[b]=String.fromCharCode(b);hb=a}var hb=void 0;function O(a){for(var b="";J[a];)b+=hb[J[a++]];return b}var ib={},P={},jb={};function kb(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function lb(a,b){a=kb(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}
  47. function mb(a,b){var c=lb(b,function(a){this.name=b;this.message=a;a=Error(a).stack;void 0!==a&&(this.stack=this.toString()+"\n"+a.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(a.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var nb=void 0;function Q(a){throw new nb(a);}var ob=void 0;function pb(a){throw new ob(a);}
  48. function R(a,b,c){function e(b){b=c(b);b.length!==a.length&&pb("Mismatched type converter count");for(var e=0;e<a.length;++e)S(a[e],b[e])}a.forEach(function(a){jb[a]=b});var f=Array(b.length),h=[],g=0;b.forEach(function(a,b){P.hasOwnProperty(a)?f[b]=P[a]:(h.push(a),ib.hasOwnProperty(a)||(ib[a]=[]),ib[a].push(function(){f[b]=P[a];++g;g===h.length&&e(f)}))});0===h.length&&e(f)}
  49. function S(a,b,c){c=c||{};if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");var e=b.name;a||Q('type "'+e+'" must have a positive integer typeid pointer');if(P.hasOwnProperty(a)){if(c.ga)return;Q("Cannot register type '"+e+"' twice")}P[a]=b;delete jb[a];ib.hasOwnProperty(a)&&(b=ib[a],delete ib[a],b.forEach(function(a){a()}))}
  50. function qb(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 rb(a){return 0===a%4&&(0!==a%100||0===a%400)}function sb(a,b){for(var c=0,e=0;e<=b;c+=a[e++]);return c}var tb=[31,29,31,30,31,30,31,31,30,31,30,31],ub=[31,28,31,30,31,30,31,31,30,31,30,31];
  51. function vb(a,b){for(var c=new Date(a.getTime());0<b;){var e=c.getMonth(),f=(rb(c.getFullYear())?tb:ub)[e];if(b>f-c.getDate())b-=f-c.getDate()+1,c.setDate(1),11>e?c.setMonth(e+1):(c.setMonth(0),c.setFullYear(c.getFullYear()+1));else{c.setDate(c.getDate()+b);break}}return c}
  52. function wb(a,b,c,e){function f(a,b,c){for(a="number"===typeof a?a.toString():a||"";a.length<b;)a=c[0]+a;return a}function h(a,b){return f(a,b,"0")}function g(a,b){function c(a){return 0>a?-1:0<a?1:0}var e;0===(e=c(a.getFullYear()-b.getFullYear()))&&0===(e=c(a.getMonth()-b.getMonth()))&&(e=c(a.getDate()-b.getDate()));return e}function k(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(),
  53. 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 m(a){a=vb(new Date(a.f+1900,0,1),a.I);var b=k(new Date(a.getFullYear()+1,0,4));return 0>=g(k(new Date(a.getFullYear(),0,4)),a)?0>=g(b,a)?a.getFullYear()+1:a.getFullYear():a.getFullYear()-1}var q=A[e+40>>2];e={sa:A[e>>2],ra:A[e+4>>2],H:A[e+8>>2],n:A[e+12>>2],k:A[e+16>>2],f:A[e+20>>2],W:A[e+24>>2],I:A[e+28>>2],Ra:A[e+32>>2],qa:A[e+36>>2],ta:q?E(q):
  54. ""};c=E(c);var q={"%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"},r;for(r in q)c=c.replace(new RegExp(r,"g"),q[r]);var u="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),v="January February March April May June July August September October November December".split(" "),q={"%a":function(a){return u[a.W].substring(0,3)},"%A":function(a){return u[a.W]},"%b":function(a){return v[a.k].substring(0,
  55. 3)},"%B":function(a){return v[a.k]},"%C":function(a){return h((a.f+1900)/100|0,2)},"%d":function(a){return h(a.n,2)},"%e":function(a){return f(a.n,2," ")},"%g":function(a){return m(a).toString().substring(2)},"%G":function(a){return m(a)},"%H":function(a){return h(a.H,2)},"%I":function(a){a=a.H;0==a?a=12:12<a&&(a-=12);return h(a,2)},"%j":function(a){return h(a.n+sb(rb(a.f+1900)?tb:ub,a.k-1),3)},"%m":function(a){return h(a.k+1,2)},"%M":function(a){return h(a.ra,2)},"%n":function(){return"\n"},"%p":function(a){return 0<=
  56. a.H&&12>a.H?"AM":"PM"},"%S":function(a){return h(a.sa,2)},"%t":function(){return"\t"},"%u":function(a){return(new Date(a.f+1900,a.k+1,a.n,0,0,0,0)).getDay()||7},"%U":function(a){var b=new Date(a.f+1900,0,1),c=0===b.getDay()?b:vb(b,7-b.getDay());a=new Date(a.f+1900,a.k,a.n);return 0>g(c,a)?h(Math.ceil((31-c.getDate()+(sb(rb(a.getFullYear())?tb:ub,a.getMonth()-1)-31)+a.getDate())/7),2):0===g(c,b)?"01":"00"},"%V":function(a){var b=k(new Date(a.f+1900,0,4)),c=k(new Date(a.f+1901,0,4)),e=vb(new Date(a.f+
  57. 1900,0,1),a.I);return 0>g(e,b)?"53":0>=g(c,e)?"01":h(Math.ceil((b.getFullYear()<a.f+1900?a.I+32-b.getDate():a.I+1-b.getDate())/7),2)},"%w":function(a){return(new Date(a.f+1900,a.k+1,a.n,0,0,0,0)).getDay()},"%W":function(a){var b=new Date(a.f,0,1),c=1===b.getDay()?b:vb(b,0===b.getDay()?1:7-b.getDay()+1);a=new Date(a.f+1900,a.k,a.n);return 0>g(c,a)?h(Math.ceil((31-c.getDate()+(sb(rb(a.getFullYear())?tb:ub,a.getMonth()-1)-31)+a.getDate())/7),2):0===g(c,b)?"01":"00"},"%y":function(a){return(a.f+1900).toString().substring(2)},
  58. "%Y":function(a){return a.f+1900},"%z":function(a){a=a.qa;var b=0<=a;a=Math.abs(a)/60;return(b?"+":"-")+String("0000"+(a/60*100+a%60)).slice(-4)},"%Z":function(a){return a.ta},"%%":function(){return"%"}};for(r in q)0<=c.indexOf(r)&&(c=c.replace(new RegExp(r,"g"),q[r](e)));r=Ua(c,!1);if(r.length>b)return 0;na(r,a);return r.length-1}function xb(a){return this.fromWireType(L[a>>2])}
  59. function yb(a){if(!(this instanceof T&&a instanceof T))return!1;var b=this.a.d.b,c=this.a.c,e=a.a.d.b;for(a=a.a.c;b.i;)c=b.v(c),b=b.i;for(;e.i;)a=e.v(a),e=e.i;return b===e&&c===a}function zb(a){return{count:a.count,p:a.p,u:a.u,c:a.c,d:a.d,g:a.g,h:a.h}}function Ab(a){Q(a.a.d.b.name+" instance already deleted")}function Bb(){this.a.c||Ab(this);if(this.a.u)return this.a.count.value+=1,this;var a=Object.create(Object.getPrototypeOf(this),{a:{value:zb(this.a)}});a.a.count.value+=1;a.a.p=!1;return a}
  60. function Cb(a){a=a.a;a.g?a.h.m(a.g):a.d.b.m(a.c)}function Db(){this.a.c||Ab(this);this.a.p&&!this.a.u&&Q("Object already scheduled for deletion");--this.a.count.value;0===this.a.count.value&&Cb(this);this.a.u||(this.a.g=void 0,this.a.c=void 0)}function Eb(){return!this.a.c}var Fb=void 0,Gb=[];function Hb(){for(;Gb.length;){var a=Gb.pop();a.a.p=!1;a["delete"]()}}
  61. function Ib(){this.a.c||Ab(this);this.a.p&&!this.a.u&&Q("Object already scheduled for deletion");Gb.push(this);1===Gb.length&&Fb&&Fb(Hb);this.a.p=!0;return this}function Jb(){T.prototype.isAliasOf=yb;T.prototype.clone=Bb;T.prototype["delete"]=Db;T.prototype.isDeleted=Eb;T.prototype.deleteLater=Ib}function T(){}var Kb={};
  62. function Lb(a,b,c){if(void 0===a[b].e){var e=a[b];a[b]=function(){a[b].e.hasOwnProperty(arguments.length)||Q("Function '"+c+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+a[b].e+")!");return a[b].e[arguments.length].apply(this,arguments)};a[b].e=[];a[b].e[e.t]=e}}
  63. function Mb(a,b,c){d.hasOwnProperty(a)?((void 0===c||void 0!==d[a].e&&void 0!==d[a].e[c])&&Q("Cannot register public name '"+a+"' twice"),Lb(d,a,a),d.hasOwnProperty(c)&&Q("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),d[a].e[c]=b):(d[a]=b,void 0!==c&&(d[a].Pa=c))}function Nb(a,b,c,e,f,h,g,k){this.name=a;this.constructor=b;this.r=c;this.m=e;this.i=f;this.ba=h;this.v=g;this.aa=k;this.ja=[]}
  64. function Ob(a,b,c){for(;b!==c;)b.v||Q("Expected null or instance of "+c.name+", got an instance of "+b.name),a=b.v(a),b=b.i;return a}function Pb(a,b){if(null===b)return this.N&&Q("null is not a valid "+this.name),0;b.a||Q('Cannot pass "'+U(b)+'" as a '+this.name);b.a.c||Q("Cannot pass deleted object as a pointer of type "+this.name);return Ob(b.a.c,b.a.d.b,this.b)}
  65. function Qb(a,b){if(null===b){this.N&&Q("null is not a valid "+this.name);if(this.C){var c=this.ka();null!==a&&a.push(this.m,c);return c}return 0}b.a||Q('Cannot pass "'+U(b)+'" as a '+this.name);b.a.c||Q("Cannot pass deleted object as a pointer of type "+this.name);!this.B&&b.a.d.B&&Q("Cannot convert argument of type "+(b.a.h?b.a.h.name:b.a.d.name)+" to parameter type "+this.name);c=Ob(b.a.c,b.a.d.b,this.b);if(this.C)switch(void 0===b.a.g&&Q("Passing raw pointer to smart pointer is illegal"),this.pa){case 0:b.a.h===
  66. this?c=b.a.g:Q("Cannot convert argument of type "+(b.a.h?b.a.h.name:b.a.d.name)+" to parameter type "+this.name);break;case 1:c=b.a.g;break;case 2:if(b.a.h===this)c=b.a.g;else{var e=b.clone(),c=this.la(c,Rb(function(){e["delete"]()}));null!==a&&a.push(this.m,c)}break;default:Q("Unsupporting sharing policy")}return c}
  67. function Sb(a,b){if(null===b)return this.N&&Q("null is not a valid "+this.name),0;b.a||Q('Cannot pass "'+U(b)+'" as a '+this.name);b.a.c||Q("Cannot pass deleted object as a pointer of type "+this.name);b.a.d.B&&Q("Cannot convert argument of type "+b.a.d.name+" to parameter type "+this.name);return Ob(b.a.c,b.a.d.b,this.b)}function Tb(a){this.V&&(a=this.V(a));return a}function Ub(a){this.m&&this.m(a)}function Vb(a){if(null!==a)a["delete"]()}
  68. function Wb(a,b,c){if(b===c)return a;if(void 0===c.i)return null;a=Wb(a,b,c.i);return null===a?null:c.aa(a)}function Xb(){return Object.keys(Yb).length}function Zb(){var a=[],b;for(b in Yb)Yb.hasOwnProperty(b)&&a.push(Yb[b]);return a}function $b(a){Fb=a;Gb.length&&Fb&&Fb(Hb)}function ac(){d.getInheritedInstanceCount=Xb;d.getLiveInheritedInstances=Zb;d.flushPendingDeletes=Hb;d.setDelayFunction=$b}var Yb={};
  69. function bc(a,b){for(void 0===b&&Q("ptr should not be undefined");a.i;)b=a.v(b),a=a.i;return b}function cc(a,b){b=bc(a,b);return Yb[b]}function dc(a,b){b.d&&b.c||pb("makeClassHandle requires ptr and ptrType");!!b.h!==!!b.g&&pb("Both smartPtrType and smartPtr must be specified");b.count={value:1};return Object.create(a,{a:{value:b}})}
  70. function ec(a){function b(){return this.C?dc(this.b.r,{d:this.ia,c:c,h:this,g:a}):dc(this.b.r,{d:this,c:a})}var c=this.ea(a);if(!c)return this.S(a),null;var e=cc(this.b,c);if(void 0!==e){if(0===e.a.count.value)return e.a.c=c,e.a.g=a,e.clone();e=e.clone();this.S(a);return e}e=this.b.ba(c);e=Kb[e];if(!e)return b.call(this);var e=this.B?e.$:e.pointerType,f=Wb(c,this.b,e.b);return null===f?b.call(this):this.C?dc(e.b.r,{d:e,c:f,h:this,g:a}):dc(e.b.r,{d:e,c:f})}
  71. function fc(){V.prototype.ea=Tb;V.prototype.S=Ub;V.prototype.argPackAdvance=8;V.prototype.readValueFromPointer=xb;V.prototype.deleteObject=Vb;V.prototype.fromWireType=ec}function V(a,b,c,e,f,h,g,k,m,q,r){this.name=a;this.b=b;this.N=c;this.B=e;this.C=f;this.ia=h;this.pa=g;this.V=k;this.ka=m;this.la=q;this.m=r;f||void 0!==b.i?this.toWireType=Qb:(this.toWireType=e?Pb:Sb,this.j=null)}
  72. function gc(a,b,c){d.hasOwnProperty(a)||pb("Replacing nonexistant public symbol");void 0!==d[a].e&&void 0!==c?d[a].e[c]=b:(d[a]=b,d[a].t=c)}
  73. function W(a,b){a=O(a);var c;if(void 0!==d["FUNCTION_TABLE_"+a])c=d["FUNCTION_TABLE_"+a][b];else if("undefined"!==typeof FUNCTION_TABLE)c=FUNCTION_TABLE[b];else{c=d.asm["dynCall_"+a];void 0===c&&(c=d.asm["dynCall_"+a.replace(/f/g,"d")],void 0===c&&Q("No dynCall invoker for signature: "+a));for(var e=[],f=1;f<a.length;++f)e.push("a"+f);f="return function "+("dynCall_"+a+"_"+b)+"("+e.join(", ")+") {\n";f+=" return dynCall(rawFunction"+(e.length?", ":"")+e.join(", ")+");\n";c=(new Function("dynCall",
  74. "rawFunction",f+"};\n"))(c,b)}"function"!==typeof c&&Q("unknown function pointer with signature "+a+": "+b);return c}var hc=void 0;function ic(a){a=jc(a);var b=O(a);K(a);return b}function kc(a,b){function c(a){f[a]||P[a]||(jb[a]?jb[a].forEach(c):(e.push(a),f[a]=!0))}var e=[],f={};b.forEach(c);throw new hc(a+": "+e.map(ic).join([", "]));}function U(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}
  75. function lc(a,b,c){switch(b){case 0:return c?function(a){return F[a]}:function(a){return J[a]};case 1:return c?function(a){return G[a>>1]}:function(a){return Ga[a>>1]};case 2:return c?function(a){return A[a>>2]}:function(a){return L[a>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var mc=[],X=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function nc(a){4<a&&0===--X[a].ma&&(X[a]=void 0,mc.push(a))}function oc(){for(var a=0,b=5;b<X.length;++b)void 0!==X[b]&&++a;return a}
  76. function pc(){for(var a=5;a<X.length;++a)if(void 0!==X[a])return X[a];return null}function qc(){d.count_emval_handles=oc;d.get_first_emval=pc}function Rb(a){switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:var b=mc.length?mc.pop():X.length;X[b]={ma:1,value:a};return b}}var rc=0;function sc(){rc+=4;return A[rc-4>>2]}var tc={};function uc(){return!!uc.o}function vc(a,b){for(var c=[],e=0;e<a;e++)c.push(A[(b>>2)+e]);return c}
  77. function wc(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function xc(a){return Math.pow(2,a)}
  78. var yc=H([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,
  79. 1,0,3,0,1,0,2,0,1,0],"i8",2);function zc(a,b){switch(b){case 2:return function(a){return this.fromWireType(ua[a>>2])};case 3:return function(a){return this.fromWireType(va[a>>3])};default:throw new TypeError("Unknown float type: "+a);}}var Ac=z;z+=48;var Bc=H(Ua("GMT"),"i8",2);
  80. function Cc(a,b){var c=new Date(1E3*A[a>>2]);A[b>>2]=c.getUTCSeconds();A[b+4>>2]=c.getUTCMinutes();A[b+8>>2]=c.getUTCHours();A[b+12>>2]=c.getUTCDate();A[b+16>>2]=c.getUTCMonth();A[b+20>>2]=c.getUTCFullYear()-1900;A[b+24>>2]=c.getUTCDay();A[b+36>>2]=0;A[b+32>>2]=0;A[b+28>>2]=(c.getTime()-Date.UTC(c.getUTCFullYear(),0,1,0,0,0,0))/864E5|0;A[b+40>>2]=Bc;return b}var Dc=z;z+=16;
  81. function Ec(a){var b,c;Ec.o?(c=A[Dc>>2],b=A[c>>2]):(Ec.o=!0,Y.USER=Y.LOGNAME="web_user",Y.PATH="/",Y.PWD="/",Y.HOME="/home/web_user",Y.LANG="C",Y._=d.thisProgram,b=H(1024,"i8",2),c=H(256,"i8*",2),A[c>>2]=b,A[Dc>>2]=c);var e=[],f=0,h;for(h in a)if("string"===typeof a[h]){var g=h+"="+a[h];e.push(g);f+=g.length}if(1024<f)throw Error("Environment size exceeded TOTAL_ENV_SIZE!");for(a=0;a<e.length;a++)g=e[a],za(g,b),A[c+4*a>>2]=b,b+=g.length+1;A[c+4*e.length>>2]=0}var Y={};
  82. function Fc(a){if(0===a)return 0;a=E(a);if(!Y.hasOwnProperty(a))return 0;Fc.o&&K(Fc.o);Fc.o=H(Ua(Y[a]),"i8",0);return Fc.o}function Gc(a){d.___errno_location&&(A[d.___errno_location()>>2]=a);return a}function Hc(a,b){if(!(a instanceof Function))throw new TypeError("new_ called with constructor type "+typeof a+" which is not a function");var c=lb(a.name||"unknownFunctionName",function(){});c.prototype=a.prototype;var c=new c,e=a.apply(c,b);return e instanceof Object?e:c}
  83. function Ic(a,b,c,e,f){var h=b.length;2>h&&Q("argTypes array size mismatch! Must at least get return value and 'this' types!");var g=null!==b[1]&&null!==c,k=!1;for(c=1;c<b.length;++c)if(null!==b[c]&&void 0===b[c].j){k=!0;break}var m="void"!==b[0].name,q="",r="";for(c=0;c<h-2;++c)q+=(0!==c?", ":"")+"arg"+c,r+=(0!==c?", ":"")+"arg"+c+"Wired";a="return function "+kb(a)+"("+q+") {\nif (arguments.length !== "+(h-2)+") {\nthrowBindingError('function "+a+" called with ' + arguments.length + ' arguments, expected "+
  84. (h-2)+" args!');\n}\n";k&&(a+="var destructors = [];\n");var u=k?"destructors":"null",q="throwBindingError invoker fn runDestructors retType classParam".split(" ");e=[Q,e,f,wc,b[0],b[1]];g&&(a+="var thisWired = classParam.toWireType("+u+", this);\n");for(c=0;c<h-2;++c)a+="var arg"+c+"Wired = argType"+c+".toWireType("+u+", arg"+c+"); // "+b[c+2].name+"\n",q.push("argType"+c),e.push(b[c+2]);g&&(r="thisWired"+(0<r.length?", ":"")+r);a+=(m?"var rv = ":"")+"invoker(fn"+(0<r.length?", ":"")+r+");\n";if(k)a+=
  85. "runDestructors(destructors);\n";else for(c=g?1:2;c<b.length;++c)h=1===c?"thisWired":"arg"+(c-2)+"Wired",null!==b[c].j&&(a+=h+"_dtor("+h+"); // "+b[c].name+"\n",q.push(h+"_dtor"),e.push(b[c].j));m&&(a+="var ret = retType.fromWireType(rv);\nreturn ret;\n");q.push(a+"}\n");return Hc(Function,q).apply(null,e)}function Jc(a,b){var c=P[a];void 0===c&&Q(b+" has unknown type "+ic(a));return c}
  86. function Kc(a,b,c){switch(b){case 0:return function(a){return this.fromWireType((c?F:J)[a])};case 1:return function(a){return this.fromWireType((c?G:Ga)[a>>1])};case 2:return function(a){return this.fromWireType((c?A:L)[a>>2])};default:throw new TypeError("Unknown integer type: "+a);}}var Lc=z;z+=16;gb();nb=d.BindingError=mb(Error,"BindingError");ob=d.InternalError=mb(Error,"InternalError");Jb();fc();ac();hc=d.UnboundTypeError=mb(Error,"UnboundTypeError");qc();Ec(Y);B=H(1,"i32",2);Ia=x=y.R(z);
  87. Ja=Ia+La;Ka=y.R(Ja);A[B>>2]=Ka;xa=!0;d.Y={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:Infinity};
  88. d.Z={abort:D,assert:assert,enlargeMemory:function(){ha()},getTotalMemory:function(){return C},abortOnCannotGrowMemory:ha,invoke_iiiiiiii:function(a,b,c,e,f,h,g,k){try{return d.dynCall_iiiiiiii(a,b,c,e,f,h,g,k)}catch(m){if("number"!==typeof m&&"longjmp"!==m)throw m;d.setThrew(1,0)}},invoke_iiiiiid:function(a,b,c,e,f,h,g){try{return d.dynCall_iiiiiid(a,b,c,e,f,h,g)}catch(k){if("number"!==typeof k&&"longjmp"!==k)throw k;d.setThrew(1,0)}},invoke_viiidiii:function(a,b,c,e,f,h,g,k){try{d.dynCall_viiidiii(a,
  89. b,c,e,f,h,g,k)}catch(m){if("number"!==typeof m&&"longjmp"!==m)throw m;d.setThrew(1,0)}},invoke_iiiidi:function(a,b,c,e,f,h){try{return d.dynCall_iiiidi(a,b,c,e,f,h)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;d.setThrew(1,0)}},invoke_vi:function(a,b){try{d.dynCall_vi(a,b)}catch(c){if("number"!==typeof c&&"longjmp"!==c)throw c;d.setThrew(1,0)}},invoke_iiidd:function(a,b,c,e,f){try{return d.dynCall_iiidd(a,b,c,e,f)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;d.setThrew(1,0)}},
  90. invoke_vii:function(a,b,c){try{d.dynCall_vii(a,b,c)}catch(e){if("number"!==typeof e&&"longjmp"!==e)throw e;d.setThrew(1,0)}},invoke_iiiiiii:function(a,b,c,e,f,h,g){try{return d.dynCall_iiiiiii(a,b,c,e,f,h,g)}catch(k){if("number"!==typeof k&&"longjmp"!==k)throw k;d.setThrew(1,0)}},invoke_ii:function(a,b){try{return d.dynCall_ii(a,b)}catch(c){if("number"!==typeof c&&"longjmp"!==c)throw c;d.setThrew(1,0)}},invoke_iidd:function(a,b,c,e){try{return d.dynCall_iidd(a,b,c,e)}catch(f){if("number"!==typeof f&&
  91. "longjmp"!==f)throw f;d.setThrew(1,0)}},invoke_viiiii:function(a,b,c,e,f,h){try{d.dynCall_viiiii(a,b,c,e,f,h)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;d.setThrew(1,0)}},invoke_iiiidiii:function(a,b,c,e,f,h,g,k){try{return d.dynCall_iiiidiii(a,b,c,e,f,h,g,k)}catch(m){if("number"!==typeof m&&"longjmp"!==m)throw m;d.setThrew(1,0)}},invoke_iiii:function(a,b,c,e){try{return d.dynCall_iiii(a,b,c,e)}catch(f){if("number"!==typeof f&&"longjmp"!==f)throw f;d.setThrew(1,0)}},invoke_viiidd:function(a,
  92. b,c,e,f,h){try{d.dynCall_viiidd(a,b,c,e,f,h)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;d.setThrew(1,0)}},invoke_iiiidii:function(a,b,c,e,f,h,g){try{return d.dynCall_iiiidii(a,b,c,e,f,h,g)}catch(k){if("number"!==typeof k&&"longjmp"!==k)throw k;d.setThrew(1,0)}},invoke_diiid:function(a,b,c,e,f){try{return d.dynCall_diiid(a,b,c,e,f)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;d.setThrew(1,0)}},invoke_viiiiii:function(a,b,c,e,f,h,g){try{d.dynCall_viiiiii(a,b,c,e,f,h,g)}catch(k){if("number"!==
  93. typeof k&&"longjmp"!==k)throw k;d.setThrew(1,0)}},invoke_iiiidd:function(a,b,c,e,f,h){try{return d.dynCall_iiiidd(a,b,c,e,f,h)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;d.setThrew(1,0)}},invoke_di:function(a,b){try{return d.dynCall_di(a,b)}catch(c){if("number"!==typeof c&&"longjmp"!==c)throw c;d.setThrew(1,0)}},invoke_viiidi:function(a,b,c,e,f,h){try{d.dynCall_viiidi(a,b,c,e,f,h)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;d.setThrew(1,0)}},invoke_iiiiddi:function(a,b,c,e,
  94. f,h,g){try{return d.dynCall_iiiiddi(a,b,c,e,f,h,g)}catch(k){if("number"!==typeof k&&"longjmp"!==k)throw k;d.setThrew(1,0)}},invoke_diid:function(a,b,c,e){try{return d.dynCall_diid(a,b,c,e)}catch(f){if("number"!==typeof f&&"longjmp"!==f)throw f;d.setThrew(1,0)}},invoke_viiidii:function(a,b,c,e,f,h,g){try{d.dynCall_viiidii(a,b,c,e,f,h,g)}catch(k){if("number"!==typeof k&&"longjmp"!==k)throw k;d.setThrew(1,0)}},invoke_iii:function(a,b,c){try{return d.dynCall_iii(a,b,c)}catch(e){if("number"!==typeof e&&
  95. "longjmp"!==e)throw e;d.setThrew(1,0)}},invoke_iiiiii:function(a,b,c,e,f,h){try{return d.dynCall_iiiiii(a,b,c,e,f,h)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;d.setThrew(1,0)}},invoke_diii:function(a,b,c,e){try{return d.dynCall_diii(a,b,c,e)}catch(f){if("number"!==typeof f&&"longjmp"!==f)throw f;d.setThrew(1,0)}},invoke_dii:function(a,b,c){try{return d.dynCall_dii(a,b,c)}catch(e){if("number"!==typeof e&&"longjmp"!==e)throw e;d.setThrew(1,0)}},invoke_i:function(a){try{return d.dynCall_i(a)}catch(b){if("number"!==
  96. typeof b&&"longjmp"!==b)throw b;d.setThrew(1,0)}},invoke_viiiddi:function(a,b,c,e,f,h,g){try{d.dynCall_viiiddi(a,b,c,e,f,h,g)}catch(k){if("number"!==typeof k&&"longjmp"!==k)throw k;d.setThrew(1,0)}},invoke_iiiii:function(a,b,c,e,f){try{return d.dynCall_iiiii(a,b,c,e,f)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;d.setThrew(1,0)}},invoke_viii:function(a,b,c,e){try{d.dynCall_viii(a,b,c,e)}catch(f){if("number"!==typeof f&&"longjmp"!==f)throw f;d.setThrew(1,0)}},invoke_v:function(a){try{d.dynCall_v(a)}catch(b){if("number"!==
  97. typeof b&&"longjmp"!==b)throw b;d.setThrew(1,0)}},invoke_iiiiiiiii:function(a,b,c,e,f,h,g,k,m){try{return d.dynCall_iiiiiiiii(a,b,c,e,f,h,g,k,m)}catch(q){if("number"!==typeof q&&"longjmp"!==q)throw q;d.setThrew(1,0)}},invoke_iiiiid:function(a,b,c,e,f,h){try{return d.dynCall_iiiiid(a,b,c,e,f,h)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;d.setThrew(1,0)}},invoke_viiii:function(a,b,c,e,f){try{d.dynCall_viiii(a,b,c,e,f)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;d.setThrew(1,0)}},
  98. floatReadValueFromPointer:zc,simpleReadValueFromPointer:xb,throwInternalError:pb,get_first_emval:pc,whenDependentTypesAreResolved:R,getLiveInheritedInstances:Zb,__ZSt18uncaught_exceptionv:uc,_pthread_attr_setdetachstate:function(){},ClassHandle:T,getShiftFromSize:qb,_llvm_exp2_f64:function(){return xc.apply(null,arguments)},__addDays:vb,_emscripten_memcpy_big:function(a,b,c){J.set(J.subarray(b,b+c),a);return a},runDestructor:Cb,_pthread_attr_init:function(){return 0},throwInstanceAlreadyDeleted:Ab,
  99. __embind_register_std_string:function(a,b){b=O(b);S(a,{name:b,fromWireType:function(a){for(var b=L[a>>2],f=Array(b),h=0;h<b;++h)f[h]=String.fromCharCode(J[a+4+h]);K(a);return f.join("")},toWireType:function(a,b){function f(a,b){return a[b]}function h(a,b){return a.charCodeAt(b)}b instanceof ArrayBuffer&&(b=new Uint8Array(b));var g;b instanceof Uint8Array?g=f:b instanceof Uint8ClampedArray?g=f:b instanceof Int8Array?g=f:"string"===typeof b?g=h:Q("Cannot pass non-string to std::string");var k=b.length,
  100. m=I(4+k);L[m>>2]=k;for(var q=0;q<k;++q){var r=g(b,q);255<r&&(K(m),Q("String has UTF-16 code units that do not fit in 8 bits"));J[m+4+q]=r}null!==a&&a.push(K,m);return m},argPackAdvance:8,readValueFromPointer:xb,j:function(a){K(a)}})},init_RegisteredPointer:fc,ClassHandle_isAliasOf:yb,flushPendingDeletes:Hb,__embind_register_enum_value:function(a,b,c){var e=Jc(a,"enum");b=O(b);a=e.constructor;e=Object.create(e.constructor.prototype,{value:{value:c},constructor:{value:lb(e.name+"_"+b,function(){})}});
  101. a.values[c]=e;a[b]=e},makeClassHandle:dc,__isLeapYear:rb,__embind_register_class_constructor:function(a,b,c,e,f,h){var g=vc(b,c);f=W(e,f);R([],[a],function(a){a=a[0];var c="constructor "+a.name;void 0===a.b.l&&(a.b.l=[]);if(void 0!==a.b.l[b-1])throw new nb("Cannot register multiple constructors with identical number of parameters ("+(b-1)+") for class '"+a.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");a.b.l[b-1]=function(){kc("Cannot construct "+
  102. a.name+" due to unbound types",g)};R([],g,function(e){a.b.l[b-1]=function(){arguments.length!==b-1&&Q(c+" called with "+arguments.length+" arguments, expected "+(b-1));var a=[],g=Array(b);g[0]=h;for(var k=1;k<b;++k)g[k]=e[k].toWireType(a,arguments[k-1]);g=f.apply(null,g);wc(a);return e[0].fromWireType(g)};return[]});return[]})},_gmtime_r:Cc,___cxa_atexit:function(){return fb.apply(null,arguments)},init_ClassHandle:Jb,ClassHandle_clone:Bb,RegisteredClass:Nb,embind_init_charCodes:gb,___setErrNo:Gc,
  103. readLatin1String:O,_llvm_pow_f32:Va,__embind_register_bool:function(a,b,c,e,f){var h=qb(c);b=O(b);S(a,{name:b,fromWireType:function(a){return!!a},toWireType:function(a,b){return b?e:f},argPackAdvance:8,readValueFromPointer:function(a){var e;if(1===c)e=F;else if(2===c)e=G;else if(4===c)e=A;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(e[a>>h])},j:null})},createNamedFunction:lb,___syscall91:function(a,b){rc=b;try{var c=sc(),e=sc(),f=tc.ha[c];if(!f)return 0;if(e===
  104. f.La){var h=FS.Ia(f.fd);tc.Ba(c,h,e,f.flags);FS.Oa(h);tc.ha[c]=null;f.xa&&K(f.Na)}return 0}catch(g){return"undefined"!==typeof FS&&g instanceof FS.ua||D(g),-g.Ca}},_gmtime:function(a){return Cc(a,Ac)},__emval_decref:nc,init_embind:ac,constNoSmartPtrRawPointerToWireType:Pb,heap32VectorToArray:vc,ClassHandle_delete:Db,RegisteredPointer_destructor:Ub,_llvm_exp2_f32:xc,ensureOverloadTable:Lb,__embind_register_emval:function(a,b){b=O(b);S(a,{name:b,fromWireType:function(a){var b=X[a].value;nc(a);return b},
  105. toWireType:function(a,b){return Rb(b)},argPackAdvance:8,readValueFromPointer:xb,j:null})},_time:function(a){var b=Date.now()/1E3|0;a&&(A[a>>2]=b);return b},new_:Hc,downcastPointer:Wb,replacePublicSymbol:gc,__embind_register_class:function(a,b,c,e,f,h,g,k,m,q,r,u,v){r=O(r);h=W(f,h);k&&(k=W(g,k));q&&(q=W(m,q));v=W(u,v);var w=kb(r);Mb(w,function(){kc("Cannot construct "+r+" due to unbound types",[e])});R([a,b,c],e?[e]:[],function(b){b=b[0];var c,f;e?(c=b.b,f=c.r):f=T.prototype;b=lb(w,function(){if(Object.getPrototypeOf(this)!==
  106. g)throw new nb("Use 'new' to construct "+r);if(void 0===m.l)throw new nb(r+" has no accessible constructor");var a=m.l[arguments.length];if(void 0===a)throw new nb("Tried to invoke ctor of "+r+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(m.l).toString()+") parameters instead!");return a.apply(this,arguments)});var g=Object.create(f,{constructor:{value:b}});b.prototype=g;var m=new Nb(r,b,g,v,c,h,k,q);c=new V(r,m,!0,!1,!1);f=new V(r+"*",m,!1,!1,!1);var u=new V(r+
  107. " const*",m,!1,!0,!1);Kb[a]={pointerType:f,$:u};gc(w,b);return[c,f,u]})},_llvm_pow_f64:Va,ClassHandle_deleteLater:Ib,RegisteredPointer_deleteObject:Vb,ClassHandle_isDeleted:Eb,__embind_register_integer:function(a,b,c,e,f){function h(a){return a}b=O(b);-1===f&&(f=4294967295);var g=qb(c);if(0===e)var k=32-8*c,h=function(a){return a<<k>>>k};var m=-1!=b.indexOf("unsigned");S(a,{name:b,fromWireType:h,toWireType:function(a,c){if("number"!==typeof c&&"boolean"!==typeof c)throw new TypeError('Cannot convert "'+
  108. U(c)+'" to '+this.name);if(c<e||c>f)throw new TypeError('Passing a number "'+U(c)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+e+", "+f+"]!");return m?c>>>0:c|0},argPackAdvance:8,readValueFromPointer:lc(b,g,0!==e),j:null})},___buildEnvironment:Ec,enumReadValueFromPointer:Kc,_embind_repr:U,_strftime:wb,throwUnboundTypeError:kc,_pthread_mutex_destroy:function(){},_getenv:Fc,runDestructors:wc,requireRegisteredType:Jc,makeLegalFunctionName:kb,upcastPointer:Ob,
  109. init_emval:qc,shallowCopyInternalPointer:zb,nonConstNoSmartPtrRawPointerToWireType:Sb,_abort:function(){d.abort()},throwBindingError:Q,getTypeName:ic,exposePublicSymbol:Mb,RegisteredPointer_fromWireType:ec,___cxa_pure_virtual:function(){ja=!0;throw"Pure virtual function called!";},_pthread_cond_wait:function(){return 0},___lock:function(){},__embind_register_memory_view:function(a,b,c){function e(a){a=a>>2;return new f(L.buffer,L[a+1],L[a])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,
  110. Uint32Array,Float32Array,Float64Array][b];c=O(c);S(a,{name:c,fromWireType:e,argPackAdvance:8,readValueFromPointer:e},{ga:!0})},getInheritedInstance:cc,setDelayFunction:$b,extendError:mb,__embind_register_void:function(a,b){b=O(b);S(a,{Ka:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},_strftime_l:function(a,b,c,e){return wb(a,b,c,e)},RegisteredPointer_getPointee:Tb,__emval_register:Rb,__embind_register_std_wstring:function(a,b,c){c=O(c);var e,f;2===b?(e=function(){return Ga},
  111. f=1):4===b&&(e=function(){return L},f=2);S(a,{name:c,fromWireType:function(a){for(var b=e(),c=L[a>>2],m=Array(c),q=a+4>>f,r=0;r<c;++r)m[r]=String.fromCharCode(b[q+r]);K(a);return m.join("")},toWireType:function(a,c){var k=e(),m=c.length,q=I(4+m*b);L[q>>2]=m;for(var r=q+4>>f,u=0;u<m;++u)k[r+u]=c.charCodeAt(u);null!==a&&a.push(K,q);return q},argPackAdvance:8,readValueFromPointer:xb,j:function(a){K(a)}})},__embind_register_class_function:function(a,b,c,e,f,h,g,k){var m=vc(c,e);b=O(b);h=W(f,h);R([],[a],
  112. function(a){function e(){kc("Cannot call "+f+" due to unbound types",m)}a=a[0];var f=a.name+"."+b;k&&a.b.ja.push(b);var v=a.b.r,w=v[b];void 0===w||void 0===w.e&&w.className!==a.name&&w.t===c-2?(e.t=c-2,e.className=a.name,v[b]=e):(Lb(v,b,f),v[b].e[c-2]=e);R([],m,function(e){e=Ic(f,e,a,h,g);void 0===v[b].e?(e.t=c-2,v[b]=e):v[b].e[c-2]=e;return[]});return[]})},RegisteredPointer:V,__arraySum:sb,__embind_register_class_class_function:function(a,b,c,e,f,h,g){var k=vc(c,e);b=O(b);h=W(f,h);R([],[a],function(a){function e(){kc("Cannot call "+
  113. f+" due to unbound types",k)}a=a[0];var f=a.name+"."+b,u=a.b.constructor;void 0===u[b]?(e.t=c-1,u[b]=e):(Lb(u,b,f),u[b].e[c-1]=e);R([],k,function(a){a=[a[0],null].concat(a.slice(1));a=Ic(f,a,null,h,g);void 0===u[b].e?u[b]=a:u[b].e[c-1]=a;return[]});return[]})},craftInvokerFunction:Ic,getBasestPointer:bc,getInheritedInstanceCount:Xb,__embind_register_float:function(a,b,c){c=qb(c);b=O(b);S(a,{name:b,fromWireType:function(a){return a},toWireType:function(a,b){if("number"!==typeof b&&"boolean"!==typeof b)throw new TypeError('Cannot convert "'+
  114. U(b)+'" to '+this.name);return b},argPackAdvance:8,readValueFromPointer:zc(b,c),j:null})},integerReadValueFromPointer:lc,___unlock:function(){},_pthread_create:function(){return 11},genericPointerToWireType:Qb,registerType:S,__embind_register_enum:function(a,b,c,e){function f(){}c=qb(c);b=O(b);f.values={};S(a,{name:b,constructor:f,fromWireType:function(a){return this.constructor.values[a]},toWireType:function(a,b){return b.value},argPackAdvance:8,readValueFromPointer:Kc(b,c,e),j:null});Mb(b,f)},count_emval_handles:oc,
  115. requireFunction:W,_atexit:fb,_pthread_mutex_init:function(){},___map_file:function(){Gc(1);return-1},DYNAMICTOP_PTR:B,tempDoublePtr:eb,ABORT:ja,STACKTOP:x,STACK_MAX:Ja,cttz_i8:yc,___dso_handle:Lc};// EMSCRIPTEN_START_ASM
  116. var Z=(function(global,env,buffer) {
  117. "use asm";var a=new global.Int8Array(buffer);var b=new global.Int16Array(buffer);var c=new global.Int32Array(buffer);var d=new global.Uint8Array(buffer);var e=new global.Uint16Array(buffer);var f=new global.Uint32Array(buffer);var g=new global.Float32Array(buffer);var h=new global.Float64Array(buffer);var i=env.DYNAMICTOP_PTR|0;var j=env.tempDoublePtr|0;var k=env.ABORT|0;var l=env.STACKTOP|0;var m=env.STACK_MAX|0;var n=env.cttz_i8|0;var o=env.___dso_handle|0;var p=0;var q=0;var r=0;var s=0;var t=global.NaN,u=global.Infinity;var v=0,w=0,x=0,y=0,z=0.0;var A=0;var B=global.Math.floor;var C=global.Math.abs;var D=global.Math.sqrt;var E=global.Math.pow;var F=global.Math.cos;var G=global.Math.sin;var H=global.Math.tan;var I=global.Math.acos;var J=global.Math.asin;var K=global.Math.atan;var L=global.Math.atan2;var M=global.Math.exp;var N=global.Math.log;var O=global.Math.ceil;var P=global.Math.imul;var Q=global.Math.min;var R=global.Math.max;var S=global.Math.clz32;var T=env.abort;var U=env.assert;var V=env.enlargeMemory;var W=env.getTotalMemory;var X=env.abortOnCannotGrowMemory;var Y=env.invoke_iiiiiiii;var Z=env.invoke_iiiiiid;var _=env.invoke_viiidiii;var $=env.invoke_iiiidi;var aa=env.invoke_vi;var ba=env.invoke_iiidd;var ca=env.invoke_vii;var da=env.invoke_iiiiiii;var ea=env.invoke_ii;var fa=env.invoke_iidd;var ga=env.invoke_viiiii;var ha=env.invoke_iiiidiii;var ia=env.invoke_iiii;var ja=env.invoke_viiidd;var ka=env.invoke_iiiidii;var la=env.invoke_diiid;var ma=env.invoke_viiiiii;var na=env.invoke_iiiidd;var oa=env.invoke_di;var pa=env.invoke_viiidi;var qa=env.invoke_iiiiddi;var ra=env.invoke_diid;var sa=env.invoke_viiidii;var ta=env.invoke_iii;var ua=env.invoke_iiiiii;var va=env.invoke_diii;var wa=env.invoke_dii;var xa=env.invoke_i;var ya=env.invoke_viiiddi;var za=env.invoke_iiiii;var Aa=env.invoke_viii;var Ba=env.invoke_v;var Ca=env.invoke_iiiiiiiii;var Da=env.invoke_iiiiid;var Ea=env.invoke_viiii;var Fa=env.floatReadValueFromPointer;var Ga=env.simpleReadValueFromPointer;var Ha=env.throwInternalError;var Ia=env.get_first_emval;var Ja=env.whenDependentTypesAreResolved;var Ka=env.getLiveInheritedInstances;var La=env.__ZSt18uncaught_exceptionv;var Ma=env._pthread_attr_setdetachstate;var Na=env.ClassHandle;var Oa=env.getShiftFromSize;var Pa=env._llvm_exp2_f64;var Qa=env.__addDays;var Ra=env._emscripten_memcpy_big;var Sa=env.runDestructor;var Ta=env._pthread_attr_init;var Ua=env.throwInstanceAlreadyDeleted;var Va=env.__embind_register_std_string;var Wa=env.init_RegisteredPointer;var Xa=env.ClassHandle_isAliasOf;var Ya=env.flushPendingDeletes;var Za=env.__embind_register_enum_value;var _a=env.makeClassHandle;var $a=env.__isLeapYear;var ab=env.__embind_register_class_constructor;var bb=env._gmtime_r;var cb=env.___cxa_atexit;var db=env.init_ClassHandle;var eb=env.ClassHandle_clone;var fb=env.RegisteredClass;var gb=env.embind_init_charCodes;var hb=env.___setErrNo;var ib=env.readLatin1String;var jb=env._llvm_pow_f32;var kb=env.__embind_register_bool;var lb=env.createNamedFunction;var mb=env.___syscall91;var nb=env._gmtime;var ob=env.__emval_decref;var pb=env.init_embind;var qb=env.constNoSmartPtrRawPointerToWireType;var rb=env.heap32VectorToArray;var sb=env.ClassHandle_delete;var tb=env.RegisteredPointer_destructor;var ub=env._llvm_exp2_f32;var vb=env.ensureOverloadTable;var wb=env.__embind_register_emval;var xb=env._time;var yb=env.new_;var zb=env.downcastPointer;var Ab=env.replacePublicSymbol;var Bb=env.__embind_register_class;var Cb=env._llvm_pow_f64;var Db=env.ClassHandle_deleteLater;var Eb=env.RegisteredPointer_deleteObject;var Fb=env.ClassHandle_isDeleted;var Gb=env.__embind_register_integer;var Hb=env.___buildEnvironment;var Ib=env.enumReadValueFromPointer;var Jb=env._embind_repr;var Kb=env._strftime;var Lb=env.throwUnboundTypeError;var Mb=env._pthread_mutex_destroy;var Nb=env._getenv;var Ob=env.runDestructors;var Pb=env.requireRegisteredType;var Qb=env.makeLegalFunctionName;var Rb=env.upcastPointer;var Sb=env.init_emval;var Tb=env.shallowCopyInternalPointer;var Ub=env.nonConstNoSmartPtrRawPointerToWireType;var Vb=env._abort;var Wb=env.throwBindingError;var Xb=env.getTypeName;var Yb=env.exposePublicSymbol;var Zb=env.RegisteredPointer_fromWireType;var _b=env.___cxa_pure_virtual;var $b=env._pthread_cond_wait;var ac=env.___lock;var bc=env.__embind_register_memory_view;var cc=env.getInheritedInstance;var dc=env.setDelayFunction;var ec=env.extendError;var fc=env.__embind_register_void;var gc=env._strftime_l;var hc=env.RegisteredPointer_getPointee;var ic=env.__emval_register;var jc=env.__embind_register_std_wstring;var kc=env.__embind_register_class_function;var lc=env.RegisteredPointer;var mc=env.__arraySum;var nc=env.__embind_register_class_class_function;var oc=env.craftInvokerFunction;var pc=env.getBasestPointer;var qc=env.getInheritedInstanceCount;var rc=env.__embind_register_float;var sc=env.integerReadValueFromPointer;var tc=env.___unlock;var uc=env._pthread_create;var vc=env.genericPointerToWireType;var wc=env.registerType;var xc=env.__embind_register_enum;var yc=env.count_emval_handles;var zc=env.requireFunction;var Ac=env._atexit;var Bc=env._pthread_mutex_init;var Cc=env.___map_file;var Dc=0.0;
  118. // EMSCRIPTEN_START_FUNCS
  119. function mr(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+112|0;u=x+64|0;v=x+48|0;w=x+36|0;q=x+24|0;r=x+12|0;s=x;t=g+4|0;k=c[g>>2]|0;m=(c[t>>2]|0)-k|0;n=(m|0)/12|0;j=0;while(1){if(j>>>0>=n>>>0)break;i=a[k+(j*12|0)+8+3>>0]|0;if(i<<24>>24<0)i=c[k+(j*12|0)+4>>2]|0;else i=i&255;if(i|0)break;j=j+1|0}if((j|0)==(n|0)){l=x;return}if((m|0)!=((c[h+4>>2]|0)-(c[h>>2]|0)|0)){H1(u,210824);cka(g,0,u);N5a(u);ni(u,g);cg(b,d,e,f,u,0);N5a(u);l=x;return}Woa(u);H1(v,210824);cka(u,0,v);N5a(v);o=u+4|0;p=u+8|0;n=0;while(1){k=c[g>>2]|0;m=k;if(n>>>0>=(((c[t>>2]|0)-k|0)/12|0)>>>0)break;i=a[m+(n*12|0)+8+3>>0]|0;if(i<<24>>24<0)i=c[m+(n*12|0)+4>>2]|0;else i=i&255;if(i|0){j=c[h>>2]|0;i=a[j+(n*12|0)+8+3>>0]|0;if(i<<24>>24<0)i=c[j+(n*12|0)+4>>2]|0;else i=i&255;if(!i){e7a(r);EU(q,r);j=0;k=1}else{HN(s,211168,j+(n*12|0)|0);EQ(q,s,41);j=1;k=0}kL(w,m+(n*12|0)|0,q);Vfb(v,w);i=c[o>>2]|0;if((i|0)==(c[p>>2]|0))WS(u,v);else{Rub(i,v);c[o>>2]=(c[o>>2]|0)+12}N5a(v);Spb(w);Spb(q);if(j)Spb(s);if(k)N5a(r)}n=n+1|0}ni(v,u);cg(b,d,e,f,v,0);N5a(v);_ib(u);l=x;return}function nr(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c[g>>2]=e;c[j>>2]=h;s=f;if((((l&4|0?(m=c[g>>2]|0,(s-m|0)>2):0)?(a[m>>0]|0)==-17:0)?(a[m+1>>0]|0)==-69:0)?(a[m+2>>0]|0)==-65:0)c[g>>2]=m+3;r=i;a:while(1){h=c[g>>2]|0;e=h>>>0<f>>>0;if(!e){t=40;break}q=c[j>>2]|0;if(q>>>0>=i>>>0){t=40;break}o=a[h>>0]|0;p=o&255;if(p>>>0>k>>>0){e=2;break}e=h+1|0;do if(o<<24>>24>-1)b[q>>1]=o&255;else{if((o&255)<194){e=2;break a}m=s-h|0;l=h+2|0;if((o&255)<224){if((m|0)<2){e=1;break a}e=d[e>>0]|0;if((e&192|0)!=128){e=2;break a}e=e&63|p<<6&1984;if(e>>>0>k>>>0){e=2;break a}b[q>>1]=e;e=l;break}n=h+3|0;if((o&255)<240){if((m|0)<3){e=1;break a}h=a[l>>0]|0;m=d[e>>0]|0;e=m&224;switch(o<<24>>24){case -32:{if((e|0)!=160){e=2;break a}break}case -19:{if((e|0)!=128){e=2;break a}break}default:if((m&192|0)!=128){e=2;break a}}e=h&255;if((e&192|0)!=128){e=2;break a}e=m<<6&4032|p<<12|e&63;if((e&65535)>>>0>k>>>0){e=2;break a}b[q>>1]=e;e=n;break}if((o&255)>=245){e=2;break a}if((m|0)<4){e=1;break a}m=a[e>>0]|0;e=a[l>>0]|0;h=a[n>>0]|0;n=m&255;switch(o<<24>>24){case -16:{if((m+112&255)>=48){e=2;break a}break}case -12:{if((n&240|0)!=128){e=2;break a}break}default:if((n&192|0)!=128){e=2;break a}}l=e&255;if((l&192|0)!=128){e=2;break a}e=h&255;if((e&192|0)!=128){e=2;break a}if((r-q|0)<4){e=1;break a}h=p&7;m=l<<6;e=e&63;if((n<<12&258048|h<<18|m&4032|e)>>>0>k>>>0){e=2;break a}b[q>>1]=n<<2&60|l>>>4&3|((n>>>4&3|h<<2)<<6)+16320|55296;q=q+2|0;c[j>>2]=q;b[q>>1]=e|m&960|56320;e=(c[g>>2]|0)+4|0}while(0);c[g>>2]=e;c[j>>2]=(c[j>>2]|0)+2}if((t|0)==40)e=e&1;return e|0}function or(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+80|0;h=o+64|0;n=o+60|0;k=o+48|0;m=o+36|0;f=o+24|0;i=o+12|0;j=o;Gia(d,h);if((b[h>>1]|0)==28019){dua(d,606725);P6(d,n);if((c[d+888>>2]|0)>>>0>1){l=o;return}if(BFa(d)|0){e=d+20|0;yx(k,d,2,c[e>>2]|0,48,1);KWa(m,b[n>>1]|0,16);g=a[k+8+3>>0]|0;f=g<<24>>24<0;g=f?c[k+4>>2]|0:g&255;j=a[m+8+3>>0]|0;h=j<<24>>24<0;if(!((g|0)==((h?c[m+4>>2]|0:j&255)|0)?!(Smb(f?c[k>>2]|0:k,h?c[m>>2]|0:m,g)|0):0)){Zh(d,2,c[e>>2]|0,48);Am(d,m,2,c[e>>2]|0,3,7)}Xxa(d,2,c[e>>2]|0,54,b[n>>1]|0,16,1);Xxa(d,2,c[e>>2]|0,59,b[n>>1]|0,16,1);N5a(m);N5a(k)}l=o;return}asb(d,n,655070);if((c[d+888>>2]|0)>>>0>1){l=o;return}if(BFa(d)|0){if((c[n>>2]|0)==1836069985)e=d+20|0;else{e=d+20|0;yx(k,d,2,c[e>>2]|0,48,1);e7a(f);Rub(m,Gu(f,c[n>>2]|0)|0);N5a(f);g=a[k+8+3>>0]|0;f=g<<24>>24<0;g=f?c[k+4>>2]|0:g&255;p=a[m+8+3>>0]|0;h=p<<24>>24<0;if(!((g|0)==((h?c[m+4>>2]|0:p&255)|0)?!(Smb(f?c[k>>2]|0:k,h?c[m>>2]|0:m,g)|0):0)){Zh(d,2,c[e>>2]|0,48);Am(d,m,2,c[e>>2]|0,1,7)}N5a(m);N5a(k)}p=c[e>>2]|0;e7a(i);xd(d,2,p,54,Gu(i,c[n>>2]|0)|0,1);N5a(i);p=c[e>>2]|0;e7a(j);xd(d,2,p,59,Gu(j,c[n>>2]|0)|0,1);N5a(j)}l=o;return}function pr(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(a[d+877>>0]|0?(c[d+832>>2]&1|0)==0:0)HAb(d,609017);m=d+884|0;h=c[m>>2]|0;n=d+878|0;k=b[n>>1]|0;l=c[h+80>>2]|0;f=c[l+((k&65535)<<2)>>2]|0;i=(c[f>>2]|0)+832|0;j=c[i>>2]|0;if(!(j&4)){i=k;h=l}else{c[i>>2]=j&-5;a[f+199>>0]=1;j=0;i=k;while(1){if(j>>>0>=(c[f+8>>2]|0)-(c[f+4>>2]|0)>>1>>>0)break;k=(lU(h+68|0,h)|0)+20|0;a[(ZS(k,(c[(c[(c[(c[m>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0)+4>>2]|0)+(j<<1)|0)|0)+86>>0]=1;k=c[m>>2]|0;f=b[n>>1]|0;q=c[k+80>>2]|0;j=j+1|0;l=q;i=f;f=c[q+((f&65535)<<2)>>2]|0;h=k}h=d+832|0;c[h>>2]=c[h>>2]|524292;h=l}h=h+((i&65535)<<2)|0;if(((c[f+76>>2]|0)==1?(l=d+896|0,j=d+904|0,l=bpb(c[j>>2]|0,c[j+4>>2]|0,c[l>>2]|0,c[l+4>>2]|0)|0,j=A,q=d+40|0,k=c[q+4>>2]|0,j>>>0>k>>>0|((j|0)==(k|0)?l>>>0>(c[q>>2]|0)>>>0:0)):0)?(a[f+194>>0]|0)==0:0){h=c[h>>2]|0;if(!(a[(c[h>>2]|0)+897>>0]|0))f=h;else{qeb(f,0);Jeb(c[(c[(c[m>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0,1);f=c[(c[(c[m>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0}}if(!(c[(c[f>>2]|0)+832>>2]&10))return;if(!((a[f+189>>0]|0)==0?(a[f+190>>0]|0)==0:0)){h=c[d+24>>2]|0;if(+g[h+136>>2]<1.0?(q=d+904|0,!((c[q>>2]|0)==0&(c[q+4>>2]|0)==0)):0){if(VPa(h)|0){Ifb(c[(c[(c[m>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0,0);jfb(c[(c[(c[m>>2]|0)+80>>2]|0)+(e[n>>1]<<2)>>2]|0,0)}i=c[m>>2]|0;f=c[(c[i+80>>2]|0)+(e[n>>1]<<2)>>2]|0;h=f+80|0;if((a[h>>0]|0)==0?(o=i+92|0,p=c[o>>2]|0,(p|0)!=0):0){a[h>>0]=1;c[o>>2]=p+-1}}}if(!(a[f+193>>0]|0))return;qeb(f,0);return}function qr(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;j=m;if(!e){l=m;return b|0}k=b+8+3|0;if((a[k>>0]|0)<0){i=c[b>>2]|0;c[j>>2]=0;eZa(i,j);c[b+4>>2]=0}else{c[j>>2]=0;eZa(b,j);a[k>>0]=0}a:while(1){f=a[e>>0]|0;if(!(f<<24>>24)){e=33;break}i=f&255;do if(f<<24>>24>-1){SU(b,i);f=1}else{if((i&224|0)==192){f=d[e+1>>0]|0;if((f&192|0)!=128){e=12;break a}SU(b,f&63|i<<6&1984);f=2;break}if((i&240|0)==224){f=d[e+1>>0]|0;if((f&192|0)!=128){e=19;break a}g=d[e+2>>0]|0;if((g&192|0)!=128){e=19;break a}SU(b,f<<6&4032|i<<12&61440|g&63);f=3;break}if((i&248|0)!=240){e=30;break a}f=d[e+1>>0]|0;if((f&192|0)!=128){e=27;break a}g=d[e+2>>0]|0;if((g&192|0)!=128){e=27;break a}h=d[e+3>>0]|0;if((h&192|0)!=128){e=27;break a}SU(b,f<<12&258048|i<<18&3932160|g<<6&4032|h&63);f=4}while(0);e=e+f|0}if((e|0)==12)if((a[k>>0]|0)<0){k=c[b>>2]|0;c[j>>2]=0;eZa(k,j);c[b+4>>2]=0;l=m;return b|0}else{c[j>>2]=0;eZa(b,j);a[k>>0]=0;l=m;return b|0}else if((e|0)==19)if((a[k>>0]|0)<0){k=c[b>>2]|0;c[j>>2]=0;eZa(k,j);c[b+4>>2]=0;l=m;return b|0}else{c[j>>2]=0;eZa(b,j);a[k>>0]=0;l=m;return b|0}else if((e|0)==27)if((a[k>>0]|0)<0){k=c[b>>2]|0;c[j>>2]=0;eZa(k,j);c[b+4>>2]=0;l=m;return b|0}else{c[j>>2]=0;eZa(b,j);a[k>>0]=0;l=m;return b|0}else if((e|0)==30)if((a[k>>0]|0)<0){k=c[b>>2]|0;c[j>>2]=0;eZa(k,j);c[b+4>>2]=0;l=m;return b|0}else{c[j>>2]=0;eZa(b,j);a[k>>0]=0;l=m;return b|0}else if((e|0)==33){l=m;return b|0}return 0}function rr(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;g=o+6|0;h=o+5|0;i=o+4|0;j=o+3|0;k=o+2|0;m=o+1|0;n=o;Fba(b);nJa(b,g);if(a[g>>0]|0){Trb(b,4);Trb(b,4)}nJa(b,h);Yn(b,0);a:do if(!(a[h>>0]|0))Yn(b,1);else{e=b+22304|0;g=c[e>>2]|0;a[g+10>>0]=a[g+9>>0]|0;g=c[e>>2]|0;a[g+28>>0]=a[g+27>>0]|0;e=c[e>>2]|0;g=d[e+9>>0]|0;f=0;while(1){if((f|0)==(g|0))break a;a[e+19+f>>0]=a[e+11+f>>0]|0;f=f+1|0}}while(0);yaa(b,0);yaa(b,1);VIa(b,0);if(!(a[h>>0]|0)){VIa(b,0);e=(a[h>>0]|0)!=0}else e=1;kC(b,0,e);if(!(a[h>>0]|0)){kC(b,1,0);OQ(b,0,(a[h>>0]|0)!=0)}else{OQ(b,0,1);kC(b,1,(a[h>>0]|0)!=0)}OQ(b,1,(a[h>>0]|0)!=0);nJa(b,i);if(a[i>>0]|0)YFa(b,0);nJa(b,i);if(a[i>>0]|0)YFa(b,0);nJa(b,j);if(!(a[j>>0]|0)){hzb(b);l=o;return}rDa(b,4,k);k=a[k>>0]|0;e=k&255;if(k<<24>>24==15){rDa(b,8,m);e=(d[m>>0]|0)+e|0}e=e<<3;m=(vxb(b)|0)>>>0<e>>>0;f=vxb(b)|0;if(m){Ytb(b,f);hzb(b);l=o;return}e=f-e|0;f=e+7|0;while(1){if((vxb(b)|0)>>>0<=f>>>0)break;rDa(b,2,n);if((a[n>>0]|0)!=2)continue;us(b,e)}if(e>>>0>=(vxb(b)|0)>>>0){hzb(b);l=o;return}Ytb(b,(vxb(b)|0)-e|0);hzb(b);l=o;return}function sr(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=l;l=l+64|0;n=o+32|0;h=o+28|0;e=o+24|0;j=o+50|0;k=o+49|0;m=o+48|0;i=o+47|0;f=o+12|0;g=o;e7a(n);Mga(b,3,0,642880);B8a(b,1,0,n,629631);t6(b,e);t6(b,h);M6(b,j);M6(b,k);M6(b,m);M6(b,i);A5a(b,d[i>>0]|0,0,0,o+46|0);A5a(b,d[i>>0]|0,0,1,o+45|0);A5a(b,d[i>>0]|0,0,2,o+44|0);do if(BFa(b)|0){i=c[h>>2]|0;if(!i){N5a(n);l=o;return}p=Z2a(c[e>>2]|0,0,250,0)|0;q=A;s=ZDb(p|0,q|0,i|0,0)|0;e=b+1016|0;r=e;c[r>>2]=s;c[r+4>>2]=A;if(0>q>>>0|0==(q|0)&i>>>0>p>>>0){N5a(n);l=o;return}r=Z2a((d[k>>0]|0)>>>3&255|0,0,d[j>>0]|0,0)|0;s=A;q=b+1024|0;c[q>>2]=r;c[q+4>>2]=s;if((r|0)==0&(s|0)==0){N5a(n);l=o;return}else{s=b+872|0;mrb(s,593733);WTa(s,2)|0;R5(b,2,0,18,593738,-1,1,0);R5(b,2,0,54,593747,-1,1,0);HN(g,45388,n);Vfb(f,g);xd(b,2,0,252,f,0);N5a(f);Spb(g);R5(b,2,0,158,(a[m>>0]|0)==0?617238:596587,-1,1,0);_xa(b,2,0,152,a[k>>0]|0,10,0);_xa(b,2,0,124,a[j>>0]|0,10,0);Yxa(b,2,0,140,c[h>>2]|0,10,0);uva(b,2,0,70,c[e>>2]|0,c[e+4>>2]|0,10,0);e=s;break}}else e=b+872|0;while(0);cF(e,593733);N5a(n);l=o;return}function tr(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!i){o=-6;return o|0}if((j|0)!=56|(a[i>>0]|0)!=49){o=-6;return o|0}if(!b){o=-2;return o|0}n=b+24|0;c[n>>2]=0;m=b+32|0;i=c[m>>2]|0;if(!i){c[m>>2]=26;c[b+40>>2]=0;i=26}o=b+36|0;if(!(c[o>>2]|0))c[o>>2]=44;l=(d|0)==-1?6:d;if((f|0)<0){k=0;j=0-f|0}else{j=(f|0)>15;k=j?2:1;j=j?f+-16|0:f}if(h>>>0>4|(l>>>0>9|((e|0)!=8|(g+-1|0)>>>0>8|(j&-8|0)!=8))){o=-2;return o|0}j=(j|0)==8?9:j;e=b+40|0;d=Qc[i&31](c[e>>2]|0,1,5828)|0;if(!d){o=-4;return o|0}f=b+28|0;c[f>>2]=d;c[d>>2]=b;c[d+24>>2]=k;c[d+28>>2]=0;c[d+48>>2]=j;p=1<<j;k=d+44|0;c[k>>2]=p;c[d+52>>2]=p+-1;q=g+7|0;c[d+80>>2]=q;q=1<<q;i=d+76|0;c[i>>2]=q;c[d+84>>2]=q+-1;c[d+88>>2]=((g+9|0)>>>0)/3|0;q=d+56|0;c[q>>2]=Qc[c[m>>2]&31](c[e>>2]|0,p,2)|0;p=d+64|0;c[p>>2]=Qc[c[m>>2]&31](c[e>>2]|0,c[k>>2]|0,2)|0;k=d+68|0;c[k>>2]=Qc[c[m>>2]&31](c[e>>2]|0,c[i>>2]|0,2)|0;c[d+5824>>2]=0;i=1<<g+6;j=d+5788|0;c[j>>2]=i;i=Qc[c[m>>2]&31](c[e>>2]|0,i,4)|0;c[d+8>>2]=i;j=c[j>>2]|0;c[d+12>>2]=j<<2;if((c[q>>2]|0?c[p>>2]|0:0)?!((c[k>>2]|0)==0|(i|0)==0):0){c[d+5796>>2]=i+(j>>>1<<1);c[d+5784>>2]=i+(j*3|0);c[d+132>>2]=l;c[d+136>>2]=h;a[d+36>>0]=8;q=CH(b)|0;return q|0}c[d+4>>2]=666;c[n>>2]=c[58038];i=c[f>>2]|0;if(!i){q=-4;return q|0}switch(c[i+4>>2]|0){case 42:case 69:case 73:case 91:case 103:case 113:case 666:break;default:{q=-4;return q|0}}j=c[i+8>>2]|0;if(j){Kc[c[o>>2]&63](c[e>>2]|0,j);i=c[f>>2]|0}j=c[i+68>>2]|0;if(j){Kc[c[o>>2]&63](c[e>>2]|0,j);i=c[f>>2]|0}j=c[i+64>>2]|0;if(j){Kc[c[o>>2]&63](c[e>>2]|0,j);i=c[f>>2]|0}j=c[i+56>>2]|0;if(j){Kc[c[o>>2]&63](c[e>>2]|0,j);i=c[f>>2]|0}Kc[c[o>>2]&63](c[e>>2]|0,i);c[f>>2]=0;q=-4;return q|0}function ur(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+96|0;h=t+84|0;j=t+80|0;q=t+40|0;r=t+24|0;o=t;s=t+12|0;p=b+640|0;n=p;m=c[n+4>>2]|0;if(m>>>0<0|(m|0)==0&(c[n>>2]|0)>>>0<4){l=t;return}N6(b,j);Woa(q);q5a(r,h);i=b+648|0;n=c[i>>2]|0;k=b+716|0;f=p;g=c[f>>2]|0;f=c[f+4>>2]|0;m=bpb(c[k>>2]|0,0,g|0,f|0)|0;m=n+m|0;n=b+632|0;while(1){e=n;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!(e>>>0<f>>>0|(e|0)==(f|0)&d>>>0<g>>>0))break;g=c[i>>2]|0;f=bpb(c[k>>2]|0,0,d|0,e|0)|0;f=g+f|0;e=f;while(1){if(e>>>0>=m>>>0)break;if(!(a[e>>0]|0))break;e=e+1|0}g=e+1|0;d=g;while(1){if(d>>>0>=m>>>0)break;if(!(a[d>>0]|0))break;d=d+1|0}e7a(h);e7a(o);e=e-f|0;$8a(b,e,((e|0)<0)<<31>>31,h,620316);e=n;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;f=n;c[f>>2]=e;c[f+4>>2]=A;g=d-g|0;$8a(b,g,((g|0)<0)<<31>>31,o,633386);if((d|0)!=(m|0)){f=n;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;g=n;c[g>>2]=f;c[g+4>>2]=A}drb(NX(r,h)|0,o)|0;N5a(o);N5a(h);g=p;f=c[g+4>>2]|0;g=c[g>>2]|0}a:do if((c[r+8>>2]|0)==(c[j>>2]|0)){f=r+4|0;g=s+11|0;d=c[r>>2]|0;b:while(1){if((d|0)==(f|0))break a;DD(s,d+16|0);cg(b,0,0,(a[g>>0]|0)<0?c[s>>2]|0:s,d+28|0,0);Gqb(s);e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue b}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while(0);T6a(r);_ib(q);l=t;return}function vr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=b+384|0;do if(a[e>>0]|0){if(!(a[b+596>>0]|0)){f=b+656|0;f=bpb(c[b+716>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;g=b+672|0;c[g>>2]=f;c[g+4>>2]=A}if(_o(b)|0)if(!(a[e>>0]|0)){d=6;break}else break;else{b=0;return b|0}}else d=6;while(0);do if((d|0)==6){d=b+832|0;if((c[d>>2]&2|0)==0?(f=b+656|0,i=c[f+4>>2]|0,g=b+744|0,h=c[g+4>>2]|0,!(i>>>0<h>>>0|((i|0)==(h|0)?(c[f>>2]|0)>>>0<(c[g>>2]|0)>>>0:0))):0){zx(b);J$(b,0,0);i=0;return i|0}if(Mc[c[(c[b>>2]|0)+64>>2]&511](b)|0){a[e>>0]=1;if(!(a[b+596>>0]|0)){g=b+385|0;i=(a[g>>0]|0)==0;d=b+656|0;d=bpb(c[b+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;e=A;f=b+672|0;if(i){j=f;j=Mhb(d|0,e|0,c[j>>2]|0,c[j+4>>2]|0)|0;i=b+688|0;h=i;h=bpb(j|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;c[i>>2]=h;c[i+4>>2]=A}j=f;c[j>>2]=d;c[j+4>>2]=e;a[g>>0]=0}d=b+56|0;j=d;if((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0){Ic[c[(c[b>>2]|0)+72>>2]&1023](b);g=b+656|0;j=c[b+716>>2]|0;g=bpb(j|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;i=b+664|0;h=i;h=bpb(g|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;c[i>>2]=h;c[i+4>>2]=A;i=b+48|0;i=bpb(j|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;j=d;c[j>>2]=i;c[j+4>>2]=A}if(_o(b)|0)break;else d=0;return d|0}if(c[d>>2]&8|0)iCa(b);if(a[b+596>>0]|0){j=0;return j|0}j=b+56|0;if(!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)){j=0;return j|0}i=b+656|0;i=bpb(c[b+716>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;g=A;j=b+736|0;h=c[j+4>>2]|0;if(g>>>0<h>>>0|((g|0)==(h|0)?i>>>0<(c[j>>2]|0)>>>0:0)){j=0;return j|0}zx(b);J$(b,0,0);j=0;return j|0}while(0);j=1;return j|0}function wr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;e=k+10|0;f=k+9|0;g=k+4|0;h=k;j=k+8|0;d=b+888|0;if(!(c[d>>2]|0))c[d>>2]=c[b+640>>2];Fba(b);d_(b);rDa(b,2,e);d=a[e>>0]|0;if(d<<24>>24==3){Nya(b,2,g,0);d=(c[g>>2]|0)+3&255;a[e>>0]=d}if(d<<24>>24){Ytb(b,vxb(b)|0);hzb(b);l=k;return}rDa(b,3,f);if((a[f>>0]|0)==7)UZa(b,3,0);c[g>>2]=0;while(1){Fba(b);$Ca(b,5,g);d=c[g>>2]|0;if((d|0)==31){Nya(b,5,h,0);d=(c[g>>2]|0)+(c[h>>2]|0)|0;c[g>>2]=d}if(!d){d=13;break}Uy(b);c[h>>2]=0;Nya(b,8,h,0);f=vxb(b)|0;d=c[h>>2]<<3;if(f>>>0>d>>>0)e=(vxb(b)|0)-d|0;else e=0;Fba(b);switch(c[g>>2]|0){case 11:{ZC(b);break}case 13:{Hf(b);break}default:Ytb(b,d)}d=(vxb(b)|0)-e|0;if((d+-1|0)>>>0<7?(i=d&255,lDa(b,i,j),(a[j>>0]|0)==0):0)Trb(b,i);f=(vxb(b)|0)>>>0>e>>>0;d=vxb(b)|0;if(!f){if(d>>>0<e>>>0){d=27;break}}else Ytb(b,d-e|0);hzb(b);hzb(b)}if((d|0)==13)hzb(b);else if((d|0)==27){j=(vxb(b)|0)>>>0<e>>>0;d=vxb(b)|0;if(j)Ytb(b,d);else Ytb(b,d-e|0);hzb(b);hzb(b)}oR(b);bza(b);hzb(b);l=k;return}function xr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+32|0;e=j+12|0;f=j+8|0;g=j+4|0;h=j;i=j+16|0;vxb(b)|0;Fba(b);$Ca(b,2,e);d=c[e>>2]|0;if((d|0)==3){zNa(b,2,g,0);d=(c[e>>2]|0)+(c[g>>2]|0)|0;c[e>>2]=d}if(d|0){i=vxb(b)|0;Ytb(b,i-(c[b+900>>2]|0)|0);hzb(b);l=j;return}$Ca(b,3,f);if((c[f>>2]|0)==7){zNa(b,2,g,0);c[f>>2]=(c[f>>2]|0)+(c[g>>2]|0)}c[g>>2]=0;while(1){Fba(b);$Ca(b,5,g);d=c[g>>2]|0;if((d|0)==31){zNa(b,5,h,0);d=(c[g>>2]|0)+(c[h>>2]|0)|0;c[g>>2]=d}if(!d){d=11;break}uA(b);c[h>>2]=0;zNa(b,8,h,0);e=vxb(b)|0;d=c[h>>2]<<3;e=e-d|0;Fba(b);switch(c[g>>2]|0){case 11:{zX(b);break}case 14:{PAa(b);break}default:Ytb(b,d)}if(((vxb(b)|0)-e|0)>>>0<8?(lDa(b,(vxb(b)|0)-e&255,i),(a[i>>0]|0)==0):0)Trb(b,(vxb(b)|0)-e&255);f=(vxb(b)|0)>>>0>e>>>0;d=vxb(b)|0;if(!f){if(d>>>0<e>>>0){d=23;break}}else Ytb(b,d-e|0);hzb(b);hzb(b)}if((d|0)==11)hzb(b);else if((d|0)==23){i=vxb(b)|0;d=b+900|0;i=i>>>0<(c[d>>2]|0)>>>0;e=vxb(b)|0;if(i)Ytb(b,e);else Ytb(b,e-(c[d>>2]|0)|0);hzb(b);hzb(b)}$R(b);hzb(b);l=j;return}function yr(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;k=n+12|0;m=n;if(a[d+1711>>0]|0){vJ(d,16,0);wYa(k,625412);kfb(d,2,0,k);N5a(k);l=n;return}j=d+884|0;e=c[j>>2]|0;if(!e){e=d+648|0;f=d+716|0;h=f;i=e;e=c[e>>2]|0;f=c[f>>2]|0}else{h=d+716|0;o=c[h>>2]|0;i=d+48|0;q=i;q=bpb(c[q>>2]|0,c[q+4>>2]|0,o|0,0)|0;c[i>>2]=q;c[i+4>>2]=A;i=d+648|0;q=c[i>>2]|0;c[i>>2]=e;c[j>>2]=q;q=d+888|0;f=c[q>>2]|0;c[h>>2]=f;c[q>>2]=o;q=d+652|0;o=d+892|0;p=c[q>>2]|0;c[q>>2]=c[o>>2];c[o>>2]=p}switch(a[e+f>>0]|0){case 11:{if((a[e+(f+1)>>0]|0)==119)g=9;break}case 119:{if((a[e+(f+1)>>0]|0)==11)g=9;break}default:{}}if((g|0)==9){vJ(d,yu(d)|0,0);wYa(k,584840);kfb(d,0,0,k);N5a(k);e=c[j>>2]|0;if(!e){l=n;return}m=c[i>>2]|0;c[i>>2]=e;c[j>>2]=m;m=d+888|0;q=c[h>>2]|0;p=c[m>>2]|0;c[h>>2]=p;c[m>>2]=q;m=d+652|0;q=d+892|0;o=c[m>>2]|0;c[m>>2]=c[q>>2];c[q>>2]=o;q=d+48|0;o=q;p=Mhb(c[o>>2]|0,c[o+4>>2]|0,p|0,0)|0;c[q>>2]=p;c[q+4>>2]=A;l=n;return}d_(d);Trb(d,4);bDa(d,12,k);bza(d);e=d+632|0;q=e;q=bpb(c[q>>2]|0,c[q+4>>2]|0,2,0)|0;c[e>>2]=q;c[e+4>>2]=A;e=c[j>>2]|0;if(e|0){o=c[i>>2]|0;c[i>>2]=e;c[j>>2]=o;o=d+888|0;q=c[h>>2]|0;c[h>>2]=c[o>>2];c[o>>2]=q;o=d+652|0;q=d+892|0;p=c[o>>2]|0;c[o>>2]=c[q>>2];c[q>>2]=p}e=b[k>>1]|0;if((e&65535)<2){a[d+384>>0]=0;b[k>>1]=2;e=2}q=(e&65535)<<1;b[k>>1]=q;vJ(d,q&65534,0);wYa(m,636591);kfb(d,1,0,m);N5a(m);l=n;return}function zr(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+48|0;n=r+24|0;o=r;p=r+12|0;q=b+880|0;f=c[(c[q>>2]|0)+(e<<2)>>2]|0;if(!f){l=r;return}Cpb(b,c[f>>2]|0);f=c[q>>2]|0;if(!(c[c[f+(e<<2)>>2]>>2]|0)){l=r;return}h=b+20|0;i=b+865|0;j=b+896|0;k=b+898|0;m=b+899|0;g=0;while(1){if(g>>>0>=(B3(c[c[f+(e<<2)>>2]>>2]|0,3,-1)|0)>>>0)break;xg(b,3,-1)|0;Xd(b,c[c[(c[q>>2]|0)+(e<<2)>>2]>>2]|0,3,g,c[h>>2]|0,1)|0;if(a[i>>0]|0)F5(b,3,c[h>>2]|0,661767,622302,-1,1,0);F5(b,3,c[h>>2]|0,661767,622287,-1,1,0);f=a[j>>0]|0;if(f<<24>>24!=-1){s=c[h>>2]|0;Bx(b,3,s,104,+Nwa(f),3,0)}f=c[h>>2]|0;yx(n,c[c[(c[q>>2]|0)+(e<<2)>>2]>>2]|0,3,g,10,1);xd(b,3,f,10,n,1);N5a(n);f=a[k>>0]|0;if((f&255)<=(d[m>>0]|0)){Exa(b,3,c[h>>2]|0,622312,f,10,1);Exa(b,3,c[h>>2]|0,622327,a[m>>0]|0,10,1);uz(b,3,c[h>>2]|0,622312,635269);uz(b,3,c[h>>2]|0,622327,635269)}g=g+1|0;f=c[q>>2]|0}yx(n,c[c[(c[q>>2]|0)+(e<<2)>>2]>>2]|0,0,0,253,1);s=a[n+8+3>>0]|0;if((s<<24>>24<0?c[n+4>>2]|0:s&255)|0)xd(b,0,0,253,n,1);yx(o,c[c[(c[q>>2]|0)+(e<<2)>>2]>>2]|0,0,0,162,1);s=a[o+8+3>>0]|0;if((s<<24>>24<0?c[o+4>>2]|0:s&255)|0?(yx(p,b,0,0,162,1),s=a[p+8+3>>0]|0,s=((s<<24>>24<0?c[p+4>>2]|0:s&255)|0)==0,N5a(p),s):0)xd(b,0,0,162,o,0);N5a(o);N5a(n);l=r;return}function Ar(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+32|0;j=n+13|0;i=n+12|0;k=n;d_(b);Srb(b,10);nJa(b,i);EAb(b);Trb(b,4);bza(b);a:do if(!(a[i>>0]|0)){i=b+624|0;e=c[i+4>>2]|0;switch(c[i>>2]|0){case 2:{if(e|0)break a;break}case 16:{if(e|0)break a;break}default:break a}X6(b,j);BWb(b);X6(b,j+1|0);BWb(b);X6(b,j+2|0);BWb(b);X6(b,j+3|0);BWb(b);X6(b,j+4|0);BWb(b)}else{X6(b,k);Wga(b,d[k>>0]|0,0,604511)}while(0);if(!(BFa(b)|0)){l=n;return}i=b+624|0;b:do if((c[i>>2]|0)==16&(c[i+4>>2]|0)==0){i=b+888|0;zwa(i);e=0;f=0;while(1){if((f|0)==5)break;e=((a[j+f>>0]|0)!=-1&1)+e<<24>>24;f=f+1|0}if(e<<24>>24==1){h=0;while(1){if((h|0)==5)break b;f=j+h|0;if((a[f>>0]|0)!=-1){c[k>>2]=-1;g=YT(i,k)|0;switch((h&255)<<24>>24){case 2:{c[g>>2]=2;hX(k,a[f>>0]|0);e=g+4|0;drb(e,k)|0;N5a(k);break}case 3:{c[g>>2]=1;wYa(k,bs(d[f>>0]|0)|0);e=g+4|0;drb(e,k)|0;N5a(k);break}default:e=g+4|0}o=a[g+12+3>>0]|0;if(((o<<24>>24<0?c[g+8>>2]|0:o&255)|0)==0?(m=a[f>>0]|0,m<<24>>24!=-2):0)Sv(e,m,10)|0}h=h+1|0}}}while(0);zLb(b);l=n;return}function Br(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;j=h+8|0;a:while(1){d=c[e>>2]|0;do if(d){h=c[d+12>>2]|0;if((h|0)==(c[d+16>>2]|0))d=Mc[c[(c[d>>2]|0)+36>>2]&511](d)|0;else d=aTb(a[h>>0]|0)|0;if(iKb(d,tYb()|0)|0){c[e>>2]=0;i=1;break}else{i=(c[e>>2]|0)==0;break}}else i=1;while(0);h=c[f>>2]|0;do if(h){d=c[h+12>>2]|0;if((d|0)==(c[h+16>>2]|0))d=Mc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else d=aTb(a[d>>0]|0)|0;if(!(iKb(d,tYb()|0)|0))if(i){i=h;break}else{i=h;break a}else{c[f>>2]=0;k=15;break}}else k=15;while(0);if((k|0)==15){k=0;if(i){i=0;break}else i=0}d=c[e>>2]|0;h=c[d+12>>2]|0;if((h|0)==(c[d+16>>2]|0))d=Mc[c[(c[d>>2]|0)+36>>2]&511](d)|0;else d=aTb(a[h>>0]|0)|0;if((d&255)<<24>>24<=-1)break;if(!(b[(c[j>>2]|0)+(d<<24>>24<<1)>>1]&8192))break;d=c[e>>2]|0;h=d+12|0;i=c[h>>2]|0;if((i|0)==(c[d+16>>2]|0)){Mc[c[(c[d>>2]|0)+40>>2]&511](d)|0;continue}else{c[h>>2]=i+1;aTb(a[i>>0]|0)|0;continue}}d=c[e>>2]|0;do if(d){h=c[d+12>>2]|0;if((h|0)==(c[d+16>>2]|0))d=Mc[c[(c[d>>2]|0)+36>>2]&511](d)|0;else d=aTb(a[h>>0]|0)|0;if(iKb(d,tYb()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);do if(i){d=c[i+12>>2]|0;if((d|0)==(c[i+16>>2]|0))d=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else d=aTb(a[d>>0]|0)|0;if(!(iKb(d,tYb()|0)|0))if(h)break;else{k=40;break}else{c[f>>2]=0;k=38;break}}else k=38;while(0);if((k|0)==38?h:0)k=40;if((k|0)==40)c[g>>2]=c[g>>2]|2;return}function Cr(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+16|0;e=r+1|0;f=r;Fba(b);k=0;do{X6(b,e);q=a[e>>0]|0;k=(q&255)+k|0}while(q<<24>>24==-1);j=0;do{X6(b,f);q=a[f>>0]|0;j=(q&255)+j|0}while(q<<24>>24==-1);hzb(b);e=b+632|0;f=e;f=bpb(c[f>>2]|0,c[f+4>>2]|0,j|0,0)|0;g=A;o=b+640|0;q=o;p=c[q>>2]|0;q=c[q+4>>2]|0;if(g>>>0>q>>>0|(g|0)==(q|0)&f>>>0>p>>>0){s=b+648|0;n=c[s>>2]|0;h=b+716|0;m=c[h>>2]|0;i=o;c[i>>2]=f;c[i+4>>2]=g;i=lYb(f)|0;c[s>>2]=i;c[h>>2]=0;iF(i|0,n|0,p|0)|0;h=Mhb(f|0,g|0,p|0,q|0)|0;QY(i+p|0,0,h|0)|0;h=g;i=f}else{m=0;n=0;h=q;i=p}if(g>>>0>h>>>0|(g|0)==(h|0)&f>>>0>i>>>0){avb(b,642701);q=o;s=e;s=Mhb(c[q>>2]|0,c[q+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;Tnb(b,s,A,641652);l=r;return}s=o;c[s>>2]=f;c[s+4>>2]=g;do switch(k|0){case 0:{Bu(b,d,0);break}case 1:{YD(b,d,0);break}case 4:{HKa(b);break}case 5:{YV(b,j);break}case 6:{HUa(b);break}case 129:{kga(b);break}case 132:{rX(b,0);break}case 137:{FK(b);break}case 144:{mgb(b);break}case 147:{Dgb(b);break}default:Tnb(b,j,0,661100)}while(0);s=e;c[s>>2]=f;c[s+4>>2]=g;s=o;c[s>>2]=i;c[s+4>>2]=h;if(!n){l=r;return}e=b+648|0;f=c[e>>2]|0;if(f|0)mYb(f);c[e>>2]=n;c[b+716>>2]=m;s=o;c[s>>2]=p;c[s+4>>2]=q;l=r;return}function Dr(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+32|0;d=n+28|0;g=n+24|0;h=n+20|0;e=n+16|0;f=n+12|0;i=n+8|0;k=n+4|0;m=n;c[g>>2]=0;c[h>>2]=0;c[e>>2]=0;c[f>>2]=0;c[i>>2]=0;c[k>>2]=0;c[m>>2]=0;b=a+632|0;o=b;o=bpb(c[o>>2]|0,c[o+4>>2]|0,1,0)|0;j=b;c[j>>2]=o;c[j+4>>2]=A;Mga(a,6,0,642880);O6(a,d);if((c[d>>2]&197120|0)==197120){j=b;j=bpb(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;o=b;c[o>>2]=j;c[o+4>>2]=A;O6(a,g);O6(a,h);o=b;o=bpb(c[o>>2]|0,c[o+4>>2]|0,2,0)|0;j=b;c[j>>2]=o;c[j+4>>2]=A;N6(a,e);N6(a,f);O6(a,i);O6(a,k);j=b;j=bpb(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;o=b;c[o>>2]=j;c[o+4>>2]=A;O6(a,m);d_(a);Ytb(a,6);Ytb(a,5);Ytb(a,2);Ytb(a,3);bza(a)}if(!(BFa(a)|0)){l=n;return}HAb(a,635966);xg(a,1,-1)|0;j=a+20|0;R5(a,1,c[j>>2]|0,18,635966,-1,1,0);R5(a,1,c[j>>2]|0,70,635966,-1,1,0);if((c[d>>2]&197120|0)!=197120){l=n;return}d=c[e>>2]|0;b=c[f>>2]|0;if((d|0)!=0&(b|0)!=0)Bx(a,1,c[j>>2]|0,183,+(d>>>0)/+(b>>>0),3,0);o=c[i>>2]|0;b=c[k>>2]|0;Yxa(a,1,c[j>>2]|0,142,c[g>>2]|0,10,0);Yxa(a,1,c[j>>2]|0,150,c[h>>2]|0,10,0);Bx(a,1,c[j>>2]|0,168,((o|0)!=0&(b|0)!=0?+(o>>>0)/+(b>>>0):1.0)*(+((c[g>>2]|0)>>>0)/+((c[h>>2]|0)>>>0)),3,1);b=c[m>>2]|0;if(!b){l=n;return}Yxa(a,1,c[j>>2]|0,136,b,10,0);l=n;return}function Er(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+32|0;k=o+16|0;i=o+22|0;j=o+20|0;n=o+4|0;f=o;g=a+632|0;m=g;m=bpb(c[m>>2]|0,c[m+4>>2]|0,20,0)|0;e=g;c[e>>2]=m;c[e+4>>2]=A;v6(a,i);v6(a,j);e=g;e=bpb(c[e>>2]|0,c[e+4>>2]|0,8,0)|0;m=g;c[m>>2]=e;c[m+4>>2]=A;t6(a,k);c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;e=n+8|0;d=0;while(1){if(d>>>0>=(c[k>>2]|0)>>>0)break;Fba(a);p=g;p=bpb(c[p>>2]|0,c[p+4>>2]|0,28,0)|0;h=g;c[h>>2]=p;c[h+4>>2]=A;t6(a,f);h=c[m>>2]|0;if((h|0)==(c[e>>2]|0))bX(n,f);else{c[h>>2]=c[f>>2];c[m>>2]=h+4}hzb(a);d=d+1|0}e=g;d=c[e>>2]|0;e=c[e+4>>2]|0;g=a+640|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if(g>>>0>e>>>0|(g|0)==(e|0)&f>>>0>d>>>0){p=Mhb(f|0,g|0,d|0,e|0)|0;Tnb(a,p,A,660792)}if(!(BFa(a)|0)){vVa(n);l=o;return}e=b[i>>1]|0;d=b[j>>1]|0;if(e<<16>>16!=0&d<<16>>16!=0)Bx(a,1,0,168,+(d&65535)/+(e&65535),3,0);switch(c[k>>2]|0){case 1:{R5(a,1,0,209,639413,-1,1,0);vVa(n);l=o;return}case 2:{R5(a,1,0,209,636560,-1,1,0);f=c[m>>2]|0;e=c[n>>2]|0;d=e;if((f-e|0)==8?(c[d>>2]|0)>>>0<(c[d+4>>2]|0)>>>0:0){R5(a,1,0,216,636681,-1,1,0);d=c[n>>2]|0;e=d;f=c[m>>2]|0}if((f-e|0)!=8){vVa(n);l=o;return}if((c[d>>2]|0)>>>0<=(c[d+4>>2]|0)>>>0){vVa(n);l=o;return}R5(a,1,0,216,636685,-1,1,0);vVa(n);l=o;return}default:{vVa(n);l=o;return}}}function Fr(a){a=a|0;var b=0;a:do if((a|0)<1212503619){if((a|0)>=1146377010){if((a|0)<1195456820)switch(a|0){case 1146377010:{a=661386;break a}case 1146377011:{a=661386;break a}default:{b=17;break a}}if((a|0)<1212435798){switch(a|0){case 1195456820:break;default:{b=17;break a}}a=657848;break}else{switch(a|0){case 1212435798:break;default:{b=17;break a}}a=657840;break}}if((a|0)<1129661769){if((a|0)<1112757060)switch(a|0){case 1094921523:{a=661381;break a}default:{b=17;break a}}switch(a|0){case 1112757060:break;default:{b=17;break a}}a=661490;break}if((a|0)<1146377009){switch(a|0){case 1129661769:break;default:{b=17;break a}}a=657867;break}else{switch(a|0){case 1146377009:break;default:{b=17;break a}}a=661386;break}}else if((a|0)<1395733569)if((a|0)<1296125530)if((a|0)<1263294017){switch(a|0){case 1212503619:break;default:{b=17;break a}}a=661430;break}else{switch(a|0){case 1263294017:break;default:{b=17;break a}}a=657836;break}else if((a|0)<1332770163){switch(a|0){case 1296125530:break;default:{b=17;break a}}a=657715;break}else{switch(a|0){case 1332770163:break;default:{b=17;break a}}a=657814;break}else if((a|0)<1414744150)if((a|0)<1396921413){switch(a|0){case 1395733569:break;default:{b=17;break a}}a=657819;break}else{switch(a|0){case 1396921413:break;default:{b=17;break a}}a=657736;break}else if((a|0)<1447243057){switch(a|0){case 1414744150:break;default:{b=17;break a}}a=657733;break}else{switch(a|0){case 1447243057:break;default:{b=17;break a}}a=661369;break}while(0);if((b|0)==17)a=677177;return a|0}function Gr(d,f,g,h,i,j,k,l){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0;c[g>>2]=d;c[j>>2]=h;if(l&2)if((i-h|0)<3)d=1;else{c[j>>2]=h+1;a[h>>0]=-17;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=-69;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=-65;m=4}else m=4;a:do if((m|0)==4){q=f;d=c[g>>2]|0;while(1){if(d>>>0>=f>>>0){d=0;break a}h=b[d>>1]|0;p=h&65535;if(p>>>0>k>>>0){d=2;break a}do if((h&65535)<128){d=c[j>>2]|0;if((i-d|0)<1){d=1;break a}c[j>>2]=d+1;a[d>>0]=h}else{n=p&63;o=(n|128)&255;if((h&65535)<2048){d=c[j>>2]|0;if((i-d|0)<2){d=1;break a}c[j>>2]=d+1;a[d>>0]=p>>>6|192;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=o;break}l=(p>>>12|224)&255;m=(p>>>6&63|128)&255;if((h&65535)<55296){d=c[j>>2]|0;if((i-d|0)<3){d=1;break a}c[j>>2]=d+1;a[d>>0]=l;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=m;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=o;break}if((h&65535)>=56320){if((h&65535)<57344){d=2;break a}d=c[j>>2]|0;if((i-d|0)<3){d=1;break a}c[j>>2]=d+1;a[d>>0]=l;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=m;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=o;break}if((q-d|0)<4){d=1;break a}d=d+2|0;h=e[d>>1]|0;if((h&64512|0)!=56320){d=2;break a}if((i-(c[j>>2]|0)|0)<4){d=1;break a}l=p&960;if(((l<<10)+65536|n<<10|h&1023)>>>0>k>>>0){d=2;break a}c[g>>2]=d;n=(l>>>6)+1|0;o=c[j>>2]|0;c[j>>2]=o+1;a[o>>0]=n>>>2|240;o=c[j>>2]|0;c[j>>2]=o+1;a[o>>0]=p>>>2&15|n<<4&48|128;o=c[j>>2]|0;c[j>>2]=o+1;a[o>>0]=p<<4&48|h>>>6&15|128;p=c[j>>2]|0;c[j>>2]=p+1;a[p>>0]=h&63|128}while(0);d=(c[g>>2]|0)+2|0;c[g>>2]=d}}while(0);return d|0}function Hr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;d=i+12|0;e=i;h=b+640|0;g=h;if((c[g>>2]|0)==0&(c[g+4>>2]|0)==0){l=i;return}X6(b,d);switch(a[d>>0]|0){case 0:{g=h;g=bpb(c[g>>2]|0,c[g+4>>2]|0,-1,-1)|0;d6a(b,g,A,osa(b+868|0,0)|0,661571);break}case 1:{g=h;g=bpb(c[g>>2]|0,c[g+4>>2]|0,-1,-1)|0;A8a(b,g,A,osa(b+868|0,0)|0,661571);break}case 2:{g=h;g=bpb(c[g>>2]|0,c[g+4>>2]|0,-1,-1)|0;J7a(b,g,A,osa(b+868|0,0)|0,661571);break}case 3:{g=h;g=bpb(c[g>>2]|0,c[g+4>>2]|0,-1,-1)|0;$8a(b,g,A,osa(b+868|0,0)|0,661571);break}default:{}}f=b+632|0;g=f;c[g>>2]=1;c[g+4>>2]=0;switch(a[d>>0]|0){case 0:{d=osa(b+868|0,0)|0;e=a[d+8+3>>0]|0;g=f;g=bpb((e<<24>>24<0?c[d+4>>2]|0:e&255)+1|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;e=A;c[f>>2]=g;c[f+4>>2]=e;f=e;break}case 1:{d=osa(b+868|0,0)|0;e=a[d+8+3>>0]|0;g=f;g=bpb(((e<<24>>24<0?c[d+4>>2]|0:e&255)<<1)+4|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;e=A;c[f>>2]=g;c[f+4>>2]=e;f=e;break}case 2:{d=osa(b+868|0,0)|0;e=a[d+8+3>>0]|0;g=f;g=bpb(((e<<24>>24<0?c[d+4>>2]|0:e&255)<<1)+2|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;e=A;c[f>>2]=g;c[f+4>>2]=e;f=e;break}case 3:{DD(e,osa(b+868|0,0)|0);j=a[e+11>>0]|0;d=f;g=f;c[g>>2]=bpb((j<<24>>24<0?c[e+4>>2]|0:j&255)+1|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[g+4>>2]=A;Gqb(e);g=f;f=c[g+4>>2]|0;g=c[g>>2]|0;break}default:{f=0;g=1}}e=h;d=c[e>>2]|0;e=c[e+4>>2]|0;if(e>>>0>f>>>0|(e|0)==(f|0)&d>>>0>g>>>0){h=Mhb(d|0,e|0,g|0,f|0)|0;j=A;d6a(b,h,j,osa(b+868|0,1)|0,620439)}l=i;return}function Ir(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:while(1){a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Mc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else a=yUb(c[g>>2]|0)|0;if(hKb(a,sYb()|0)|0){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}else h=1;while(0);g=c[d>>2]|0;do if(g){a=c[g+12>>2]|0;if((a|0)==(c[g+16>>2]|0))a=Mc[c[(c[g>>2]|0)+36>>2]&511](g)|0;else a=yUb(c[a>>2]|0)|0;if(!(hKb(a,sYb()|0)|0))if(h){h=g;break}else{h=g;break a}else{c[d>>2]=0;i=15;break}}else i=15;while(0);if((i|0)==15){i=0;if(h){h=0;break}else h=0}a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Mc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else a=yUb(c[g>>2]|0)|0;if(!(Qc[c[(c[f>>2]|0)+12>>2]&31](f,8192,a)|0))break;a=c[b>>2]|0;g=a+12|0;h=c[g>>2]|0;if((h|0)==(c[a+16>>2]|0)){Mc[c[(c[a>>2]|0)+40>>2]&511](a)|0;continue}else{c[g>>2]=h+4;yUb(c[h>>2]|0)|0;continue}}a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Mc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else a=yUb(c[g>>2]|0)|0;if(hKb(a,sYb()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(h){a=c[h+12>>2]|0;if((a|0)==(c[h+16>>2]|0))a=Mc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else a=yUb(c[a>>2]|0)|0;if(!(hKb(a,sYb()|0)|0))if(g)break;else{i=39;break}else{c[d>>2]=0;i=37;break}}else i=37;while(0);if((i|0)==37?g:0)i=39;if((i|0)==39)c[e>>2]=c[e>>2]|2;return}function Jr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=l;l=l+32|0;g=u+16|0;m=u+12|0;t=u;n=b+632|0;o=b+640|0;p=b+1056|0;q=b+892|0;r=t+11|0;s=t+11|0;h=t+8|0;i=t+4|0;j=t+8|0;k=t+4|0;while(1){e=n;v=c[e+4>>2]|0;f=o;d=c[f+4>>2]|0;if(!(v>>>0<d>>>0|((v|0)==(d|0)?(c[e>>2]|0)>>>0<(c[f>>2]|0)>>>0:0))){d=21;break}N6(b,m);if(!(BFa(b)|0))continue;e=(aW(p,q)|0)+360|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;f=vTb(606659)|0;if(f>>>0>4294967279){d=5;break}if(f>>>0<11){a[r>>0]=f;d=t}else{v=f+16&-16;d=s3a(v)|0;c[t>>2]=d;c[j>>2]=v|-2147483648;c[k>>2]=f}ODa(d,606659,f)|0;a[g>>0]=0;UYa(d+f|0,g);d=xR(e,t)|0;e=d+4|0;f=c[e>>2]|0;if((f|0)==(c[d+8>>2]|0))bX(d,m);else{c[f>>2]=c[m>>2];c[e>>2]=f+4}Gqb(t);e=(aW(p,m)|0)+360|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;f=vTb(606673)|0;if(f>>>0>4294967279){d=13;break}if(f>>>0<11){a[s>>0]=f;d=t}else{v=f+16&-16;d=s3a(v)|0;c[t>>2]=d;c[h>>2]=v|-2147483648;c[i>>2]=f}ODa(d,606673,f)|0;a[g>>0]=0;UYa(d+f|0,g);d=xR(e,t)|0;e=d+4|0;f=c[e>>2]|0;if((f|0)==(c[d+8>>2]|0))bX(d,q);else{c[f>>2]=c[q>>2];c[e>>2]=f+4}Gqb(t)}if((d|0)==5)dRb(t);else if((d|0)==13)dRb(t);else if((d|0)==21){l=u;return}}function Kr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;m=l;l=l+48|0;d=m+36|0;e=m+42|0;g=m+41|0;h=m+40|0;i=m+24|0;j=m+12|0;k=m;f=b+632|0;n=f;n=bpb(c[n>>2]|0,c[n+4>>2]|0,4,0)|0;c[f>>2]=n;c[f+4>>2]=A;M6(b,e);u6(b,d);A5a(b,c[d>>2]|0,0,1,b+912|0);A5a(b,c[d>>2]|0,0,2,g);A5a(b,c[d>>2]|0,0,3,h);f=b+320|0;n=f;if((c[n>>2]|0)==0&(c[n+4>>2]|0)==0){NWa(k,a[e>>0]|0,10);HN(j,149956,k);Vfb(i,j);xd(b,0,0,66,i,0);N5a(i);Spb(j);N5a(k);n=b+16|0;F5(b,c[n>>2]|0,0,653412,596121,-1,1,0);o=c[n>>2]|0;NWa(k,a[e>>0]|0,10);HN(j,149956,k);Vfb(i,j);cg(b,o,0,657618,i,0);N5a(i);Spb(j);N5a(k);F5(b,c[n>>2]|0,0,654104,c[d>>2]&2|0?596125:610300,-1,1,0);if(a[g>>0]|0)F5(b,0,0,596130,653642,-1,1,0);if(a[h>>0]|0)F5(b,0,0,596135,653642,-1,1,0)}e=f;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;d=f;c[d>>2]=e;c[d+4>>2]=A;d=b+368|0;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if((e|0)==-1&(f|0)==-1){n=b+24|0;n=c[n>>2]|0;n=n+96|0;k=n;k=c[k>>2]|0;n=n+4|0;n=c[n>>2]|0;o=b+904|0;b=o;c[b>>2]=k;o=o+4|0;c[o>>2]=n;l=m;return}k=bpb(e|0,f|0,1,0)|0;n=d;c[n>>2]=k;c[n+4>>2]=A;n=b+24|0;n=c[n>>2]|0;n=n+96|0;k=n;k=c[k>>2]|0;n=n+4|0;n=c[n>>2]|0;o=b+904|0;b=o;c[b>>2]=k;o=o+4|0;c[o>>2]=n;l=m;return}function Lr(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;g=j+1|0;h=j;i=b+1032|0;f=0;while(1){e=a[591217+(d[i>>0]|0)>>0]|0;if((f&255)>=(e&255)){f=0;break}Fba(b);Trb(b,5);Trb(b,3);Trb(b,3);Trb(b,2);Trb(b,2);Trb(b,2);Trb(b,1);Trb(b,5);Trb(b,1);Trb(b,8);Trb(b,1);Trb(b,5);Trb(b,2);Trb(b,1);Trb(b,1);Trb(b,1);if(c){Trb(b,2);Trb(b,3);Trb(b,3);Trb(b,3);Trb(b,3);Trb(b,1);Trb(b,2);Trb(b,2);Trb(b,1);Trb(b,8);Trb(b,1)}else{Srb(b,14);Trb(b,1);Srb(b,14)}Trb(b,1);Trb(b,1);Trb(b,1);Trb(b,1);Trb(b,1);Trb(b,1);Trb(b,1);Trb(b,8);Trb(b,1);Trb(b,8);Trb(b,8);Trb(b,8);Trb(b,8);hzb(b);f=f+1<<24>>24}while(1){if((f&255)>=(e&255))break;Fba(b);nJa(b,g);if(a[g>>0]|0){rDa(b,6,h);e=0;while(1){if((e&255)>>>0>=((d[h>>0]|0)+1|0)>>>0)break;Trb(b,8);e=e+1<<24>>24}}hzb(b);f=f+1<<24>>24;e=a[591217+(d[i>>0]|0)>>0]|0}l=j;return}function Mr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+64|0;d=p;e=p+52|0;f=p+48|0;g=p+44|0;h=p+32|0;j=p+20|0;o=p+8|0;k=b+632|0;i=k;i=bpb(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;n=k;c[n>>2]=i;c[n+4>>2]=A;Mga(b,6,0,642880);n=k;n=bpb(c[n>>2]|0,c[n+4>>2]|0,2,0)|0;i=k;c[i>>2]=n;c[i+4>>2]=A;asb(b,e,617385);i=k;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;n=k;c[n>>2]=i;c[n+4>>2]=A;b1(b,d);n=k;n=bpb(c[n>>2]|0,c[n+4>>2]|0,20,0)|0;i=k;c[i>>2]=n;c[i+4>>2]=A;t6(b,f);t6(b,g);i=c[k>>2]|0;k=c[k+4>>2]|0;n=b+640|0;m=c[n>>2]|0;n=c[n+4>>2]|0;if(n>>>0>k>>>0|(n|0)==(k|0)&m>>>0>i>>>0){n=Mhb(m|0,n|0,i|0,k|0)|0;Tnb(b,n,A,660792)}xg(b,1,-1)|0;e7a(h);m=Gu(h,c[e>>2]|0)|0;n=b+20|0;Am(b,m,1,c[n>>2]|0,3,7);N5a(h);m=c[n>>2]|0;e7a(j);xd(b,1,m,70,Gu(j,c[e>>2]|0)|0,0);N5a(j);Bx(b,1,c[n>>2]|0,183,1.0e7/(+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0)),3,0);Yxa(b,1,c[n>>2]|0,142,c[f>>2]|0,10,0);Yxa(b,1,c[n>>2]|0,150,c[g>>2]|0,10,0);e7a(o);d=Iu(670896,1,3,Gu(o,c[e>>2]|0)|0,1)|0;e=uTb(230632)|0;n=a[d+8+3>>0]|0;if((e|0)!=((n<<24>>24<0?c[d+4>>2]|0:n&255)|0)){N5a(o);l=p;return}n=(z8(d,0,-1,230632,e)|0)==0;N5a(o);if(!n){l=p;return}o=s3a(1152)|0;m4(o);c[b+888>>2]=o;a[o+880>>0]=1;l=p;return}function Nr(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;i=l;l=l+192|0;c=i+176|0;d=i+174|0;e=i+172|0;f=i+170|0;g=i+168|0;h=i+156|0;w=i+144|0;u=i+132|0;t=i+120|0;r=i+108|0;q=i+96|0;o=i+84|0;n=i+72|0;k=i+60|0;j=i+48|0;m=i+36|0;p=i+24|0;s=i+12|0;v=i;P6(a,c);P6(a,d);P6(a,e);P6(a,f);P6(a,g);KWa(j,b[c>>1]|0,10);EQ(k,j,46);KWa(m,b[d>>1]|0,10);kL(n,k,m);EQ(o,n,46);KWa(p,b[e>>1]|0,10);kL(q,o,p);EQ(r,q,46);KWa(s,b[f>>1]|0,10);kL(t,r,s);EQ(u,t,46);KWa(v,b[g>>1]|0,10);kL(w,u,v);Vfb(h,w);Spb(w);N5a(v);Spb(u);Spb(t);N5a(s);Spb(r);Spb(q);N5a(p);Spb(o);Spb(n);N5a(m);Spb(k);N5a(j);if(!(BFa(a)|0)){N5a(h);l=i;return}if(!((b[d>>1]|b[c>>1]|b[e>>1]|b[f>>1]|b[g>>1])<<16>>16)){N5a(h);l=i;return}drb((IS(a+1072|0,a+944|0)|0)+24|0,h)|0;N5a(h);l=i;return}function Or(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=l;l=l+64|0;e=t+48|0;j=t+52|0;k=t+55|0;m=t+54|0;n=t+36|0;o=t+24|0;p=t+12|0;r=t;s=d+632|0;f=d+640|0;g=d+868|0;h=o+8+3|0;i=o+4|0;while(1){u=s;w=c[u+4>>2]|0;q=f;v=c[q+4>>2]|0;if(!(w>>>0<v>>>0|((w|0)==(v|0)?(c[u>>2]|0)>>>0<(c[q>>2]|0)>>>0:0)))break;bsb(d,e,655186);d_(d);rDa(d,6,k);EAb(d);nJa(d,m);BWb(d);bza(d);P6(d,j);BWb(d);v=s;v=bpb(c[v>>2]|0,c[v+4>>2]|0,2,0)|0;w=s;c[w>>2]=v;c[w+4>>2]=A;BWb(d);w=s;w=bpb(c[w>>2]|0,c[w+4>>2]|0,3,0)|0;v=s;c[v>>2]=w;c[v+4>>2]=A;BWb(d);v=s;v=bpb(c[v>>2]|0,c[v+4>>2]|0,2,0)|0;w=s;c[w>>2]=v;c[w+4>>2]=A;BWb(d);if(BFa(d)|0){e7a(n);ex(n,c[e>>2]|0)|0;q=a[k>>0]|0;if(q<<24>>24){NWa(r,q,10);HN(p,211168,r);ON(o,p,211180);w=a[h>>0]|0;v=w<<24>>24<0;JW(n,v?c[o>>2]|0:o,v?c[i>>2]|0:w&255)|0;Spb(o);Spb(p);N5a(r)}w=a[m>>0]|0?45:43;PH(r,b[j>>1]|0);HO(p,w,r);Vfb(o,p);drb(NX((c[g>>2]|0)+56|0,n)|0,o)|0;N5a(o);Spb(p);N5a(r);N5a(n)}}l=t;return}function Pr(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;j=m;k=m+2|0;Fba(e);if(YAb(e)|0){Fba(e);EAb(e);hzb(e);hzb(e);l=m;return}EAb(e);if(YAb(e)|0){Fba(e);EAb(e);Trb(e,3);hzb(e);hzb(e);l=m;return}EAb(e);do if(YAb(e)|0){Fba(e);EAb(e);rDa(e,3,j);g=f+20|0;c[g>>2]=eFb(a[j>>0]|0)|0;hzb(e)}else{EAb(e);if(YAb(e)|0){Fba(e);EAb(e);if(YAb(e)|0){Fba(e);EAb(e);g=f+20|0;aDa(e,17,g);hzb(e)}else{EAb(e);bDa(e,10,j);g=f+20|0;c[g>>2]=rua(b[j>>1]|0)|0}hzb(e);break}EAb(e);if((g&255)>1){rDa(e,~~+O(+(+N(+(+(g&255)))/.6931471805599453))&255,j);h=(a[j>>0]|0)+1<<24>>24}else h=1;a[j>>0]=h;g=f+20|0;c[g>>2]=0;i=0;while(1){if((i&255)>=(h&255))break;rDa(e,4,k);BWb(e);c[g>>2]=1<<d[k>>0]|c[g>>2];i=i+1<<24>>24;h=a[j>>0]|0}}while(0);i=c[g>>2]|0;if((i|0)==-1){hzb(e);l=m;return}h=f+18|0;if(!(a[h>>0]|0)){a[h>>0]=i>>>3&1;hzb(e);l=m;return}else{c[g>>2]=i|8;hzb(e);l=m;return}}function Qr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+64|0;s=t+16|0;q=t;Woa(s);H1(q,231044);cka(s,0,q);N5a(q);fm(s,d);d=uTb(37616)|0;g=e+8+3|0;p=a[g>>0]|0;f=e+4|0;if((d|0)==((p<<24>>24<0?c[f>>2]|0:p&255)|0)?(z8(e,0,-1,37616,d)|0)==0:0)m=1;else{d=uTb(211216)|0;p=a[g>>0]|0;if((d|0)==((p<<24>>24<0?c[f>>2]|0:p&255)|0))m=(z8(e,0,-1,211216,d)|0)==0;else m=0}n=s+4|0;o=q+11|0;p=q+4|0;k=0;j=-1;g=-1;f=-1;while(1){i=c[s>>2]|0;d=i;if(k>>>0>=(((c[n>>2]|0)-i|0)/12|0)>>>0)break;h=d+(k*12|0)|0;DD(q,h);d=0;while(1){if((d|0)==63)break;if(!(jCa((a[o>>0]|0)<0?c[q>>2]|0:q,c[22536+(d<<3)>>2]|0)|0))qr(h,c[22536+(d<<3)+4>>2]|0)|0;d=d+1|0}if(m){d=0;while(1){e=a[o>>0]|0;i=e<<24>>24<0;if((d|0)==3)break;if(!(jCa(i?c[q>>2]|0:q,c[23040+(d<<3)>>2]|0)|0))qr(h,c[23040+(d<<3)+4>>2]|0)|0;d=d+1|0}e=i?c[p>>2]|0:e&255;if(((e>>>0>2?(r=i?c[q>>2]|0:q,(a[r>>0]|0)==76):0)?(a[r+1>>0]|0)==70:0)?(a[r+2>>0]|0)==69:0){d=(j|0)==0?0:(e|0)==3?k:j;if(f){if((e|0)==4)f=(a[r+3>>0]|0)==50?k:f}else f=0;if(g){if((e|0)==4)g=(a[r+3>>0]|0)==51?k:g}else g=0}else d=j}else d=j;Gqb(q);k=k+1|0;j=d}if((j|0)!=-1|(f|0)==-1|(g|0)==-1){ni(b,s);_ib(s);l=t;return}q1(d+(f*12|0)|0,3,0);r=c[s>>2]|0;d=r+(g*12|0)|0;if((a[r+(g*12|0)+8+3>>0]|0)<0)d=c[d>>2]|0;r=d+12|0;c[r>>2]=(c[r>>2]|0)+-1;ni(b,s);_ib(s);l=t;return}function Rr(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;Oia(b,e);do switch(a[e>>0]|0){case 0:{DSa(b);break}case 7:{HSa(b);break}case 8:{NSa(b);break}case 9:{LSa(b);break}case 10:{MSa(b);break}case 11:{ISa(b);break}case 12:{_Sa(b);break}case 13:{KSa(b);break}case 14:{awa(b);break}case 15:{bwa(b);break}case 22:{nSa(b);break}case 24:{GSa(b);break}case 25:{$va(b);break}case 27:{mn(b);break}case 28:{JSa(b);break}case 29:{_va(b);break}case 30:{ZSa(b);break}case 31:{YSa(b);break}case -121:case -122:case -123:case -124:case -125:case -126:case -127:case -128:{wSa(b);break}case -118:case -119:case -120:{vSa(b);break}case -117:{ySa(b);break}case -112:{x7(b);break}case -111:{FSa(b);break}case -110:{y7(b);break}case -109:{CSa(b);break}case -108:{xSa(b);break}case -107:{fSa(b);break}case -105:{ESa(b);break}case -104:{BSa(b);break}case -103:{ASa(b);break}case -102:{zSa(b);break}case -101:{It(b);break}case -99:{mSa(b);break}default:{f=b+640|0;e=b+632|0;Tnb(b,Mhb(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0,A,660792)}}while(0);l=d;return}function Sr(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=l;l=l+16|0;t=u;r=wmb(i,675288)|0;k=wmb(i,675296)|0;Kc[c[(c[k>>2]|0)+20>>2]&63](t,k);p=t+11|0;o=a[p>>0]|0;q=t+4|0;s=b;j=e;if((o<<24>>24<0?c[q>>2]|0:o&255)|0){c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{n=$c[c[(c[r>>2]|0)+44>>2]&63](r,i)|0;o=c[h>>2]|0;c[h>>2]=o+4;c[o>>2]=n;b=b+1|0;break}default:{}}a:do if((j-b|0)>1?(a[b>>0]|0)==48:0){i=b+1|0;switch(a[i>>0]|0){case 88:case 120:break;default:break a}o=$c[c[(c[r>>2]|0)+44>>2]&63](r,48)|0;n=c[h>>2]|0;c[h>>2]=n+4;c[n>>2]=o;n=$c[c[(c[r>>2]|0)+44>>2]&63](r,a[i>>0]|0)|0;o=c[h>>2]|0;c[h>>2]=o+4;c[o>>2]=n;b=b+2|0}while(0);b:do if((b|0)!=(e|0)){i=e;j=b;while(1){i=i+-1|0;if(j>>>0>=i>>>0)break b;o=a[j>>0]|0;a[j>>0]=a[i>>0]|0;a[i>>0]=o;j=j+1|0}}while(0);o=Mc[c[(c[k>>2]|0)+16>>2]&511](k)|0;n=b;i=0;j=0;while(1){if(n>>>0>=e>>>0)break;k=a[p>>0]|0;m=k<<24>>24<0;v=a[(m?c[t>>2]|0:t)+i>>0]|0;if(v<<24>>24!=0&(j|0)==(v<<24>>24|0)){j=c[h>>2]|0;c[h>>2]=j+4;c[j>>2]=o;i=(i>>>0<((m?c[q>>2]|0:k&255)+-1|0)>>>0&1)+i|0;j=0}m=$c[c[(c[r>>2]|0)+44>>2]&63](r,a[n>>0]|0)|0;v=c[h>>2]|0;c[h>>2]=v+4;c[v>>2]=m;n=n+1|0;j=j+1|0}i=f+(b-s<<2)|0;b=c[h>>2]|0;if((i|0)!=(b|0)){while(1){b=b+-4|0;if(i>>>0>=b>>>0)break;v=c[i>>2]|0;c[i>>2]=c[b>>2];c[b>>2]=v;i=i+4|0}i=c[h>>2]|0}}else{fd[c[(c[r>>2]|0)+48>>2]&15](r,b,e,f)|0;i=f+(j-s<<2)|0;c[h>>2]=i}c[g>>2]=(d|0)==(e|0)?i:f+(d-s<<2)|0;Gqb(t);l=u;return}function Tr(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+432|0;j=u+424|0;b=u+24|0;t=u+16|0;n=u+8|0;q=u;k=u+428|0;o=u+4|0;c[t>>2]=b;s=t+4|0;c[s>>2]=1019;BHb(q,g);m=wmb(q,675288)|0;a[k>>0]=0;p=c[e>>2]|0;c[o>>2]=p;g=c[g+4>>2]|0;c[j>>2]=c[o>>2];o=p;if(Fe(d,j,f,q,g,h,k,m,t,n,b+400|0)|0){b=i+8+3|0;if((a[b>>0]|0)<0){f=c[i>>2]|0;c[j>>2]=0;eZa(f,j);c[i+4>>2]=0}else{c[j>>2]=0;eZa(i,j);a[b>>0]=0}if(a[k>>0]|0)SU(i,$c[c[(c[m>>2]|0)+44>>2]&63](m,45)|0);k=$c[c[(c[m>>2]|0)+44>>2]&63](m,48)|0;g=c[n>>2]|0;j=g+-4|0;b=c[t>>2]|0;while(1){if(b>>>0>=j>>>0)break;if((c[b>>2]|0)!=(k|0))break;b=b+4|0}Bv(i,b,g)|0}b=c[d>>2]|0;do if(b){g=c[b+12>>2]|0;if((g|0)==(c[b+16>>2]|0))b=Mc[c[(c[b>>2]|0)+36>>2]&511](b)|0;else b=yUb(c[g>>2]|0)|0;if(hKb(b,sYb()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}else g=1;while(0);do if(p){b=c[o+12>>2]|0;if((b|0)==(c[o+16>>2]|0))b=Mc[c[(c[p>>2]|0)+36>>2]&511](o)|0;else b=yUb(c[b>>2]|0)|0;if(!(hKb(b,sYb()|0)|0))if(g)break;else{r=27;break}else{c[e>>2]=0;r=25;break}}else r=25;while(0);if((r|0)==25?g:0)r=27;if((r|0)==27)c[h>>2]=c[h>>2]|2;g=c[d>>2]|0;sGb(q);b=c[t>>2]|0;c[t>>2]=0;if(b|0)Ic[c[s>>2]&1023](b);l=u;return g|0}function Ur(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+144|0;j=u+24|0;b=u+32|0;t=u+16|0;n=u+8|0;q=u;k=u+28|0;o=u+4|0;c[t>>2]=b;s=t+4|0;c[s>>2]=1019;BHb(q,g);m=wmb(q,675256)|0;a[k>>0]=0;p=c[e>>2]|0;c[o>>2]=p;g=c[g+4>>2]|0;c[j>>2]=c[o>>2];o=p;if(Ee(d,j,f,q,g,h,k,m,t,n,b+100|0)|0){b=i+11|0;if((a[b>>0]|0)<0){f=c[i>>2]|0;a[j>>0]=0;UYa(f,j);c[i+4>>2]=0}else{a[j>>0]=0;UYa(i,j);a[b>>0]=0}if(a[k>>0]|0)KV(i,$c[c[(c[m>>2]|0)+28>>2]&63](m,45)|0);k=$c[c[(c[m>>2]|0)+28>>2]&63](m,48)|0;g=c[n>>2]|0;j=g+-1|0;b=c[t>>2]|0;while(1){if(b>>>0>=j>>>0)break;if((a[b>>0]|0)!=k<<24>>24)break;b=b+1|0}Qw(i,b,g)|0}b=c[d>>2]|0;do if(b){g=c[b+12>>2]|0;if((g|0)==(c[b+16>>2]|0))b=Mc[c[(c[b>>2]|0)+36>>2]&511](b)|0;else b=aTb(a[g>>0]|0)|0;if(iKb(b,tYb()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}else g=1;while(0);do if(p){b=c[o+12>>2]|0;if((b|0)==(c[o+16>>2]|0))b=Mc[c[(c[p>>2]|0)+36>>2]&511](o)|0;else b=aTb(a[b>>0]|0)|0;if(!(iKb(b,tYb()|0)|0))if(g)break;else{r=27;break}else{c[e>>2]=0;r=25;break}}else r=25;while(0);if((r|0)==25?g:0)r=27;if((r|0)==27)c[h>>2]=c[h>>2]|2;g=c[d>>2]|0;sGb(q);b=c[t>>2]|0;c[t>>2]=0;if(b|0)Ic[c[s>>2]&1023](b);l=u;return g|0}function Vr(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+64|0;h=n+36|0;m=n+48|0;i=n+24|0;j=n+12|0;k=n;f=b+872|0;g=c[f>>2]|0;if(((c[b+876>>2]|0)-g|0)==4?(e=c[g>>2]|0,c[e+832>>2]&1|0):0){mqb(b,e);ZG(b,c[c[f>>2]>>2]|0,1)|0}f=h+8+3|0;g=h+4|0;e=0;while(1){if(e>>>0>=(B3(b,2,-1)|0)>>>0)break;yx(h,b,2,e,46,1);o=a[f>>0]|0;o=((o<<24>>24<0?c[g>>2]|0:o&255)|0)==0;N5a(h);if(o)R5(b,2,e,46,642688,-1,1,0);else{yx(j,b,2,e,46,1);HN(i,149508,j);Vfb(m,i);xd(b,2,e,46,m,1);N5a(m);Spb(i);N5a(j)}e=e+1|0}do if((B3(b,2,-1)|0)==1){yx(k,b,2,0,114,1);o=a[k+8+3>>0]|0;o=((o<<24>>24<0?c[k+4>>2]|0:o&255)|0)==0;N5a(k);if(o)Zxa(b,2,0,114,P(((d[b+869>>0]|0)*384e3|0)+1536e3|0,(d[b+868>>0]|0)+1|0)|0,10,0);yx(m,b,2,0,18,1);e=uTb(197328)|0;o=a[m+8+3>>0]|0;if((e|0)!=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)){N5a(m);break}o=(z8(m,0,-1,197328,e)|0)==0;N5a(m);if(o){R5(b,2,0,54,642688,-1,1,1);R5(b,2,0,55,642688,-1,1,1);Zh(b,2,0,56)}}while(0);Zxa(b,2,0,122,P(((d[b+869>>0]|0)*384e3|0)+192e4|0,(d[b+868>>0]|0)+1|0)|0,10,1);e=1;while(1){if(e>>>0>=(B3(b,2,-1)|0)>>>0)break;Zxa(b,2,e,122,0,10,1);e=e+1|0}l=n;return}function Wr(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=l;l=l+64|0;m=s+52|0;k=s+48|0;n=s+28|0;o=s+24|0;p=s+20|0;r=s;q=c[a>>2]|0;f=q;q=q+((c[b>>2]|0)-f>>2<<2)|0;b=a+4|0;e=c[b>>2]|0;g=a+8|0;if(e>>>0<(c[g>>2]|0)>>>0){if((q|0)==(e|0)){c[q>>2]=c[d>>2];c[b>>2]=q+4;r=q;l=s;return r|0}gra(a,q,e,q+4|0);if(q>>>0<=d>>>0)d=(c[b>>2]|0)>>>0>d>>>0?d+4|0:d;c[q>>2]=c[d>>2];r=q;l=s;return r|0}b=(e-f>>2)+1|0;e=WRb(a)|0;if(e>>>0<b>>>0)lRb(a);j=c[a>>2]|0;f=(c[g>>2]|0)-j|0;i=f>>1;Wva(r,f>>2>>>0<e>>>1>>>0?(i>>>0<b>>>0?b:i):e,q-j>>2,a+8|0);j=r+8|0;b=c[j>>2]|0;e=r+12|0;i=c[e>>2]|0;f=i;do if((b|0)==(i|0)){i=r+4|0;h=c[i>>2]|0;t=c[r>>2]|0;g=t;if(h>>>0<=t>>>0){b=f-g>>1;b=(b|0)==0?1:b;Wva(n,b,b>>>2,c[r+16>>2]|0);c[o>>2]=c[i>>2];c[p>>2]=c[j>>2];c[k>>2]=c[o>>2];c[m>>2]=c[p>>2];Lva(n,k,m);b=c[r>>2]|0;c[r>>2]=c[n>>2];c[n>>2]=b;b=n+4|0;t=c[i>>2]|0;c[i>>2]=c[b>>2];c[b>>2]=t;b=n+8|0;t=c[j>>2]|0;c[j>>2]=c[b>>2];c[b>>2]=t;b=n+12|0;t=c[e>>2]|0;c[e>>2]=c[b>>2];c[b>>2]=t;jOa(n);b=c[j>>2]|0;break}e=h;f=((e-g>>2)+1|0)/-2|0;g=h+(f<<2)|0;b=b-e|0;e=b>>2;if(!e)b=h;else{mPa(g|0,h|0,b|0)|0;b=c[i>>2]|0}t=g+(e<<2)|0;c[j>>2]=t;c[i>>2]=b+(f<<2);b=t}while(0);c[b>>2]=c[d>>2];c[j>>2]=b+4;t=g_(a,r,q)|0;jOa(r);l=s;return t|0}function Xr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+32|0;h=j+4|0;d=j+16|0;i=j;e=b+20|0;R5(b,2,c[e>>2]|0,124,677177,-1,1,1);yx(h,b,2,c[e>>2]|0,48,1);e=uTb(63548)|0;g=a[h+8+3>>0]|0;if((e|0)==((g<<24>>24<0?c[h+4>>2]|0:g&255)|0)){g=(z8(h,0,-1,63548,e)|0)==0;N5a(h);if(g){X6(b,h);if((a[h>>0]|0)==1){X6(b,d);e=b+640|0;d=b+632|0;d=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;Tnb(b,d,A,641652);d=b+1056|0;e=b+892|0;h=aW(d,e)|0;if((c[h+24>>2]|0)==(c[h+28>>2]|0)){g=s3a(1744)|0;nw(g);$7a(b,g);f=g+872|0;c[f>>2]=2;c[f+4>>2]=0;d=aW(d,e)|0;c[i>>2]=g;e=d+28|0;f=c[e>>2]|0;if((f|0)==(c[d+32>>2]|0))YR(d+24|0,i);else{c[f>>2]=g;c[e>>2]=(c[e>>2]|0)+4}a[b+866>>0]=1}}else{i=b+640|0;Tnb(b,c[i>>2]|0,c[i+4>>2]|0,661786)}l=j;return}}else N5a(h);if((c[b+888>>2]|0)>>>0>1){l=j;return}d=b+1056|0;e=b+892|0;i=aW(d,e)|0;if((c[i+24>>2]|0)!=(c[i+28>>2]|0)){l=j;return}g=s3a(1744)|0;nw(g);$7a(b,g);a[g+880>>0]=1;d=aW(d,e)|0;c[h>>2]=g;e=d+28|0;f=c[e>>2]|0;if((f|0)==(c[d+32>>2]|0))YR(d+24|0,h);else{c[f>>2]=g;c[e>>2]=(c[e>>2]|0)+4}a[b+866>>0]=1;e1(b,g);l=j;return}function Yr(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=l;l=l+64|0;n=t+52|0;m=t+48|0;o=t+28|0;p=t+24|0;q=t+20|0;s=t;r=c[a>>2]|0;g=r;r=r+((c[d>>2]|0)-g>>1<<1)|0;d=a+4|0;f=c[d>>2]|0;h=a+8|0;if(f>>>0<(c[h>>2]|0)>>>0){if((r|0)==(f|0)){b[r>>1]=b[e>>1]|0;c[d>>2]=r+2;s=r;l=t;return s|0}Cqa(a,r,f,r+2|0);if(r>>>0<=e>>>0)e=(c[d>>2]|0)>>>0>e>>>0?e+2|0:e;b[r>>1]=b[e>>1]|0;s=r;l=t;return s|0}d=(f-g>>1)+1|0;f=VRb(a)|0;if(f>>>0<d>>>0)lRb(a);k=c[a>>2]|0;j=(c[h>>2]|0)-k|0;Ywa(s,j>>1>>>0<f>>>1>>>0?(j>>>0<d>>>0?d:j):f,r-k>>1,a+8|0);k=s+8|0;d=c[k>>2]|0;f=s+12|0;j=c[f>>2]|0;g=j;do if((d|0)==(j|0)){j=s+4|0;i=c[j>>2]|0;u=c[s>>2]|0;h=u;if(i>>>0<=u>>>0){d=g-h|0;d=(d|0)==0?1:d;Ywa(o,d,d>>>2,c[s+16>>2]|0);c[p>>2]=c[j>>2];c[q>>2]=c[k>>2];c[m>>2]=c[p>>2];c[n>>2]=c[q>>2];zva(o,m,n);d=c[s>>2]|0;c[s>>2]=c[o>>2];c[o>>2]=d;d=o+4|0;u=c[j>>2]|0;c[j>>2]=c[d>>2];c[d>>2]=u;d=o+8|0;u=c[k>>2]|0;c[k>>2]=c[d>>2];c[d>>2]=u;d=o+12|0;u=c[f>>2]|0;c[f>>2]=c[d>>2];c[d>>2]=u;iOa(o);d=c[k>>2]|0;break}f=i;g=((f-h>>1)+1|0)/-2|0;h=i+(g<<1)|0;d=d-f|0;f=d>>1;if(!f)d=i;else{mPa(h|0,i|0,d|0)|0;d=c[j>>2]|0}u=h+(f<<1)|0;c[k>>2]=u;c[j>>2]=d+(g<<1);d=u}while(0);b[d>>1]=b[e>>1]|0;c[k>>2]=d+2;u=f_(a,s,r)|0;iOa(s);l=t;return u|0}function Zr(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=l;l=l+16|0;r=s;p=wmb(i,675256)|0;k=wmb(i,675272)|0;Kc[c[(c[k>>2]|0)+20>>2]&63](r,k);n=r+11|0;m=a[n>>0]|0;o=r+4|0;q=b;j=e;if((m<<24>>24<0?c[o>>2]|0:m&255)|0){c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{i=$c[c[(c[p>>2]|0)+28>>2]&63](p,i)|0;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=i;b=b+1|0;break}default:{}}a:do if((j-b|0)>1?(a[b>>0]|0)==48:0){i=b+1|0;switch(a[i>>0]|0){case 88:case 120:break;default:break a}m=$c[c[(c[p>>2]|0)+28>>2]&63](p,48)|0;j=c[h>>2]|0;c[h>>2]=j+1;a[j>>0]=m;j=$c[c[(c[p>>2]|0)+28>>2]&63](p,a[i>>0]|0)|0;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=j;b=b+2|0}while(0);b:do if((b|0)!=(e|0)){i=e;j=b;while(1){i=i+-1|0;if(j>>>0>=i>>>0)break b;m=a[j>>0]|0;a[j>>0]=a[i>>0]|0;a[i>>0]=m;j=j+1|0}}while(0);m=Mc[c[(c[k>>2]|0)+16>>2]&511](k)|0;k=b;i=0;j=0;while(1){if(k>>>0>=e>>>0)break;t=a[((a[n>>0]|0)<0?c[r>>2]|0:r)+i>>0]|0;if(t<<24>>24!=0&(j|0)==(t<<24>>24|0)){j=c[h>>2]|0;c[h>>2]=j+1;a[j>>0]=m;j=a[n>>0]|0;i=(i>>>0<((j<<24>>24<0?c[o>>2]|0:j&255)+-1|0)>>>0&1)+i|0;j=0}u=$c[c[(c[p>>2]|0)+28>>2]&63](p,a[k>>0]|0)|0;t=c[h>>2]|0;c[h>>2]=t+1;a[t>>0]=u;k=k+1|0;j=j+1|0}i=f+(b-q)|0;b=c[h>>2]|0;if((i|0)!=(b|0)){while(1){b=b+-1|0;if(i>>>0>=b>>>0)break;u=a[i>>0]|0;a[i>>0]=a[b>>0]|0;a[b>>0]=u;i=i+1|0}i=c[h>>2]|0}}else{fd[c[(c[p>>2]|0)+32>>2]&15](p,b,e,f)|0;i=f+(j-q)|0;c[h>>2]=i}c[g>>2]=(d|0)==(e|0)?i:f+(d-q)|0;Gqb(r);l=s;return}function _r(e){e=e|0;var f=0,g=0.0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+32|0;k=t+16|0;n=t+12|0;o=t+8|0;p=t+4|0;q=t;r=t+22|0;i=t+24|0;j=t+20|0;f=e+880|0;h=e+884|0;if((c[f>>2]|0)==0?(a[h>>0]|0)==0:0){Fba(e);bsb(e,k,642880);M6(e,h);t6(e,f);hzb(e);if((c[k>>2]|0)==4413267){KE(e)|0;l=t;return}else m=e}else{c[k>>2]=4609875;m=e}d_(m);rDa(m,5,i);cDa(m,a[i>>0]|0,n);cDa(m,a[i>>0]|0,o);BWb(m);cDa(m,a[i>>0]|0,p);cDa(m,a[i>>0]|0,q);BWb(m);bza(m);if((d[h>>0]|0)<8){i=e+632|0;h=i;h=bpb(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;c[i>>2]=h;c[i+4>>2]=A;M6(m,j);g=+(d[j>>0]|0)}else{v6(m,j);j=b[j>>1]|0;BWb(m);g=+(j&65535)*.00390625+ +(j&255)*.00390625}v6(m,r);do if(BFa(m)|0){f=c[k>>2]|0;if((f|0)<4609875)switch(f|0){case 4413267:break;default:s=11}else switch(f|0){case 4609875:break;default:s=11}if((s|0)==11){FAb(m,618319);break}HAb(m,618319);if(!(a[e+596>>0]|0))R5(m,0,0,59,618497,-1,1,0);xg(m,1,-1)|0;Yxa(m,1,0,142,(((c[o>>2]|0)-(c[n>>2]|0)|0)>>>0)/20|0,10,0);Yxa(m,1,0,150,(((c[q>>2]|0)-(c[p>>2]|0)|0)>>>0)/20|0,10,0);if(g!=0.0)Bx(m,1,0,183,g,3,0);f=b[r>>1]|0;if(f<<16>>16)Xxa(m,1,0,197,f,10,0)}while(0);l=t;return}function $r(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;n=l;l=l+48|0;b=n+32|0;h=n+24|0;i=n+16|0;j=n+8|0;k=n;eAb(a,651301);eAb(a,615576);eAb(a,615589);Urb(a,b,615602);d=0;e=0;while(1){g=b;f=c[g+4>>2]|0;if(!(d>>>0<f>>>0|((d|0)==(f|0)?e>>>0<(c[g>>2]|0)>>>0:0)))break;eAb(a,615618);eAb(a,615632);g=bpb(e|0,d|0,1,0)|0;d=A;e=g}e=0;while(1){if((e&65535)>=256)break;eAb(a,615648);Urb(a,h,615657);g=h;if(((!((c[g>>2]|0)==0&(c[g+4>>2]|0)==0)?(eAb(a,615668),g=h,f=c[g+4>>2]|0,f>>>0>0|(f|0)==0&(c[g>>2]|0)>>>0>1):0)?(eAb(a,615676),g=h,f=c[g+4>>2]|0,f>>>0>0|(f|0)==0&(c[g>>2]|0)>>>0>2):0)?(eAb(a,615684),g=h,f=c[g+4>>2]|0,f>>>0>0|(f|0)==0&(c[g>>2]|0)>>>0>3):0){Urb(a,i,615695);g=h;f=c[g+4>>2]|0;if(f>>>0>0|(f|0)==0&(c[g>>2]|0)>>>0>4){Urb(a,j,615704);g=h;f=c[g+4>>2]|0;if(f>>>0>0|(f|0)==0&(c[g>>2]|0)>>>0>5){Urb(a,k,615712);b=0;d=6}else m=16}else m=13}else{m=i;c[m>>2]=0;c[m+4>>2]=0;m=13}if((m|0)==13){g=j;c[g>>2]=0;c[g+4>>2]=0;m=16}if((m|0)==16){m=0;d=i;d=Mhb(1,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=k;c[b>>2]=d;c[b+4>>2]=A;b=0;d=6}while(1){g=h;f=c[g+4>>2]|0;if(!(b>>>0<f>>>0|((b|0)==(f|0)?d>>>0<(c[g>>2]|0)>>>0:0)))break;eAb(a,615718);g=bpb(d|0,b|0,1,0)|0;b=A;d=g}g=k;f=c[g>>2]|0;g=c[g+4>>2]|0;b=0;d=0;while(1){if(!((e&65535)<256&(b>>>0<g>>>0|(b|0)==(g|0)&d>>>0<f>>>0)))break;o=(e<<16>>16==78)<<31>>31;p=bpb(d|0,b|0,1,0)|0;o=bpb(p|0,A|0,o|0,((o|0)<0)<<31>>31|0)|0;e=e+1<<16>>16;b=A;d=o}}l=n;return}function as(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=l;l=l+64|0;p=q+48|0;j=q+36|0;k=q+24|0;m=q+12|0;n=q;o=b+632|0;h=o;h=bpb(c[h>>2]|0,c[h+4>>2]|0,d|0,e|0)|0;r=A;i=b+640|0;g=c[i+4>>2]|0;if(r>>>0>g>>>0|((r|0)==(g|0)?h>>>0>(c[i>>2]|0)>>>0:0)){t$(b);g=f+8+3|0;if((a[g>>0]|0)<0){r=c[f>>2]|0;c[p>>2]=0;eZa(r,p);c[f+4>>2]=0;l=q;return}else{c[p>>2]=0;eZa(f,p);a[g>>0]=0;l=q;return}}g=f+8+3|0;if((a[g>>0]|0)<0){r=c[f>>2]|0;c[p>>2]=0;eZa(r,p);c[f+4>>2]=0}else{c[p>>2]=0;eZa(f,p);a[g>>0]=0}g=(c[o>>2]|0)+(c[b+716>>2]|0)|0;i=g+d|0;b=b+648|0;while(1){if(g>>>0>=i>>>0)break;h=a[(c[b>>2]|0)+g>>0]|0;switch(h<<24>>24){case -83:{e7a(j);efb(j,114784)|0;r=a[j+8+3>>0]|0;h=r<<24>>24<0;JW(f,h?c[j>>2]|0:j,h?c[j+4>>2]|0:r&255)|0;N5a(j);break}case -16:{e7a(k);efb(k,114792)|0;r=a[k+8+3>>0]|0;h=r<<24>>24<0;JW(f,h?c[k>>2]|0:k,h?c[k+4>>2]|0:r&255)|0;N5a(k);break}case -3:{e7a(m);efb(m,114800)|0;r=a[m+8+3>>0]|0;h=r<<24>>24<0;JW(f,h?c[m>>2]|0:m,h?c[m+4>>2]|0:r&255)|0;N5a(m);break}default:{c[p>>2]=((h&255)<161?0:864)+(h&255);e7a(n);h=Btb(n,p,1)|0;r=a[h+8+3>>0]|0;s=r<<24>>24<0;JW(f,s?c[h>>2]|0:h,s?c[h+4>>2]|0:r&255)|0;N5a(n)}}g=g+1|0}r=o;r=bpb(c[r>>2]|0,c[r+4>>2]|0,d|0,e|0)|0;s=o;c[s>>2]=r;c[s+4>>2]=A;l=q;return}function bs(a){a=a|0;do switch(a|0){case 1:{a=634868;break}case 2:{a=634858;break}case 3:{a=634848;break}case 4:{a=634837;break}case 5:{a=634827;break}case 6:{a=634817;break}case 8:{a=634807;break}case 9:{a=634796;break}case 16:{a=634777;break}case 17:{a=634758;break}case 18:{a=634739;break}case 21:{a=661435;break}case 33:{a=634731;break}case 34:{a=634723;break}case 50:{a=655054;break}case 51:{a=655046;break}case 52:{a=655038;break}case 66:{a=634714;break}case 81:{a=634694;break}case 97:{a=634669;break}case 98:{a=634644;break}case 99:{a=634630;break}case 100:{a=634616;break}case 113:{a=634590;break}case 114:{a=634564;break}case 127:{a=661435;break}case 129:{a=634554;break}case 130:{a=634544;break}case 145:{a=634515;break}case 146:{a=634486;break}case 147:{a=634457;break}case 148:{a=634428;break}case 161:{a=634411;break}case 162:{a=634394;break}case 163:{a=634377;break}case 177:{a=634347;break}case 178:{a=634317;break}case 179:{a=634287;break}case 180:{a=634257;break}case 193:{a=634240;break}case 194:{a=634223;break}case 209:{a=634194;break}case 210:{a=634165;break}case 211:{a=634136;break}case 225:{a=634119;break}case 226:{a=634102;break}case 227:{a=634085;break}case 228:{a=634068;break}case 229:{a=634053;break}case 230:{a=634038;break}case 231:{a=634023;break}case 232:{a=634008;break}case 235:{a=633991;break}case 236:{a=633974;break}case 240:{a=633955;break}case 241:{a=633936;break}case 242:{a=633917;break}case 243:{a=633898;break}case 244:{a=633879;break}case 245:{a=633860;break}case 247:{a=633840;break}case 248:{a=633811;break}case 249:{a=633782;break}case 250:{a=633753;break}case 251:{a=633724;break}case 252:{a=633695;break}case 253:{a=633666;break}default:a=677177}while(0);return a|0}function cs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[b+(f<<2)>>2]=0;f=f+1|0}if(!((d&14|0)==0&0==0))r6a(b,616709)|0;if(!((d&2|0)==0&0==0))r6a(b,616716)|0;if(!((d&8|0)==0&0==0))r6a(b,616719)|0;if(!((d&4|0)==0&0==0))r6a(b,616722)|0;if(!((d&3072|0)==0&0==0)){f=a[b+11>>0]|0;if(f<<24>>24<0)f=c[b+4>>2]|0;else f=f&255;if(f|0)r6a(b,653481)|0;r6a(b,606978)|0}if(!((d&1024|0)==0&0==0))r6a(b,616716)|0;if(!((d&2048|0)==0&0==0))r6a(b,616722)|0;if(!((d&608|0)==0&0==0)){f=a[b+11>>0]|0;if(f<<24>>24<0)f=c[b+4>>2]|0;else f=f&255;if(f|0)r6a(b,653481)|0;r6a(b,606984)|0}if(!((d&32|0)==0&0==0))r6a(b,616716)|0;if(!((d&512|0)==0&0==0))r6a(b,616719)|0;if(!((d&64|0)==0&0==0))r6a(b,616722)|0;if(!((d&16|0)==0&0==0)){f=a[b+11>>0]|0;if(f<<24>>24<0)f=c[b+4>>2]|0;else f=f&255;if(f|0)r6a(b,653481)|0;r6a(b,641239)|0}d=0!=0|(e&192|0)!=0;if(d){f=a[b+11>>0]|0;if(f<<24>>24<0)f=c[b+4>>2]|0;else f=f&255;if(f|0)r6a(b,653481)|0;r6a(b,616709)|0}if(!(0==0&(e&64|0)==0))r6a(b,616716)|0;if(!(0==0&(e&128|0)==0))r6a(b,616722)|0;if(!d)return;r6a(b,606990)|0;return}function ds(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+48|0;d=n+41|0;e=n+40|0;f=n+39|0;g=n+38|0;h=n+37|0;i=n+36|0;j=n+24|0;k=n+12|0;m=n;Tnb(b,31,0,660792);d_(b);Trb(b,2);Trb(b,6);Trb(b,1);Trb(b,7);Trb(b,1);Trb(b,7);Trb(b,2);Trb(b,6);Trb(b,8);Trb(b,2);rDa(b,6,d);Trb(b,3);rDa(b,5,e);rDa(b,8,f);Trb(b,8);Trb(b,1);rDa(b,7,g);Trb(b,1);rDa(b,7,h);Trb(b,2);rDa(b,6,i);Trb(b,2);Trb(b,1);Trb(b,5);bza(b);p=b+640|0;o=b+632|0;o=Mhb(c[p>>2]|0,c[p+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;Tnb(b,o,A,660792);if(!(BFa(b)|0)){l=n;return}e7a(k);q=a[f>>0]|0;e=a[e>>0]|0;f=a[d>>0]|0;i=a[i>>0]|0;o=a[h>>0]|0;p=a[g>>0]|0;Rub(j,nj(k,(((q&255)>>>4)*10&255)+(q&15)&255,(((e&255)>>>4)*10&255)+(e&15)&255,(((f&255)>>>4)*10&255)+(f&15)&255,(((i&255)>>>4)*10&255)+(i&15)&255,(((o&255)>>>4)*10&255)+(o&15)&255,(((p&255)>>>4)*10&255)+(p&15)&255)|0);N5a(k);yx(m,b,0,0,259,1);p=a[m+8+3>>0]|0;p=((p<<24>>24<0?c[m+4>>2]|0:p&255)|0)==0;N5a(m);if(p){xd(b,0,0,259,j,0);xd(b,0,0,102,j,0)}xd(b,0,0,103,j,1);N5a(j);l=n;return}function es(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+16|0;o=r;q=d+868|0;k=c[q>>2]|0;n=d+886|0;k=ZS((lU(k+68|0,k)|0)+20|0,n)|0;m=k+56|0;k=k+60|0;p=d+884|0;j=0;d=c[k>>2]|0;while(1){f=c[m>>2]|0;if(j>>>0>=d-f>>1>>>0){k=0;break}h=f+(j<<1)|0;a:do if((b[h>>1]|0)==(b[p>>1]|0)){f=h+2|0;g=d-f|0;i=g>>1;if(!i)f=d;else{mPa(h|0,f|0,g|0)|0;d=c[k>>2]|0;f=d}g=h+(i<<1)|0;while(1){if((f|0)==(g|0))break a;i=f+-2|0;c[k>>2]=i;d=i;f=i}}while(0);j=j+1|0}while(1){f=c[q>>2]|0;h=c[(c[f+80>>2]|0)+(e[p>>1]<<2)>>2]|0;m=h+8|0;i=c[m>>2]|0;j=c[h+4>>2]|0;g=j;d=i;if(k>>>0>=i-j>>1>>>0)break;j=g+(k<<1)|0;b:do if((b[j>>1]|0)==(b[n>>1]|0)){g=j+2|0;f=i-g|0;h=f>>1;if(h){mPa(j|0,g|0,f|0)|0;d=c[m>>2]|0}f=j+(h<<1)|0;while(1){if((d|0)==(f|0))break b;j=d+-2|0;c[m>>2]=j;d=j}}while(0);k=k+1|0}if((g|0)!=(d|0)){l=r;return}j=c[h+64>>2]|0;d=c[h+72>>2]|0;c[o>>2]=d;do if((j|0)!=7&(d|0)!=-1){g=c[f+124>>2]|0;h=g+(j*12|0)+4|0;i=c[h>>2]|0;if((i|0)==(c[g+(j*12|0)+8>>2]|0)){bX(g+(j*12|0)|0,o);f=c[q>>2]|0;break}else{c[i>>2]=d;c[h>>2]=i+4;break}}while(0);d=f+92|0;g=c[d>>2]|0;switch(g|0){case 0:case -1:break;default:if(!(a[(c[(c[f+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+80>>0]|0))c[d>>2]=g+-1}d=c[(c[f+80>>2]|0)+(e[p>>1]<<2)>>2]|0;if(d|0){AS(d);rYb(d)}o=s3a(240)|0;xD(o);c[(c[(c[q>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]=o;nja((c[q>>2]|0)+148|0,p)|0;l=r;return}function fs(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;i=n+16|0;k=n+12|0;e=n+20|0;f=n+23|0;g=n+22|0;j=n;M6(d,f);M6(d,g);o=d+632|0;h=o;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;m=o;c[m>>2]=h;c[m+4>>2]=A;v6(d,e);t6(d,i);t6(d,k);m=d+640|0;h=m;if(!((c[o>>2]|0)==(c[h>>2]|0)?(c[o+4>>2]|0)==(c[h+4>>2]|0):0))avb(d,642083);if(!(BFa(d)|0)){l=n;return}a[j+10>>0]=a[f>>0]|0;a[j+11>>0]=a[g>>0]|0;b[j+8>>1]=b[e>>1]|0;e=c[i>>2]|0;c[j>>2]=e;h=c[k>>2]|0;c[j+4>>2]=h;f=d+888|0;g=c[f>>2]|0;if((g|0)==(c[d+892>>2]|0)){$N(d+884|0,j);e=c[i>>2]|0;k=c[k>>2]|0}else{c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[f>>2]=(c[f>>2]|0)+12;k=h}j=d+872|0;f=j;e=bpb(c[f>>2]|0,c[f+4>>2]|0,e|0,0)|0;f=A;g=j;c[g>>2]=e;c[g+4>>2]=f;g=d+40|0;i=g;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!(!(0>i>>>0|0==(i|0)&k>>>0>h>>>0)?(q=d+48|0,p=c[d+716>>2]|0,o=m,k=c[o>>2]|0,o=c[o+4>>2]|0,f=bpb(c[q>>2]|0,c[q+4>>2]|0,e|0,f|0)|0,f=bpb(f|0,A|0,p|0,0)|0,o=bpb(f|0,A|0,k|0,o|0)|0,k=A,!(k>>>0>i>>>0|(k|0)==(i|0)&o>>>0>h>>>0)):0))FAb(d,596220);p=d+882|0;q=(b[p>>1]|0)+-1<<16>>16;b[p>>1]=q;do if(!(q<<16>>16)){p=d+48|0;p=bpb(c[d+716>>2]|0,0,c[p>>2]|0,c[p+4>>2]|0)|0;q=m;q=bpb(p|0,A|0,c[q>>2]|0,c[q+4>>2]|0)|0;p=j;p=bpb(q|0,A|0,c[p>>2]|0,c[p+4>>2]|0)|0;q=g;if((p|0)==(c[q>>2]|0)?(A|0)==(c[q+4>>2]|0):0){HAb(d,596220);GAb(d,596220);break}else{FAb(d,596220);break}}while(0);l=n;return}function gs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+16|0;j=r;hqb(j,b+2968|0);k=d+4|0;m=b+84|0;n=b+88|0;o=b+92|0;p=b+96|0;i=b+100|0;e=0;while(1){if(e>>>0>=(((c[k>>2]|0)-(c[d>>2]|0)|0)/40|0)>>>0)break;f=cXa(d,e,0)|0;b=uTb(20028)|0;g=f+8+3|0;s=a[g>>0]|0;h=f+4|0;if((b|0)==((s<<24>>24<0?c[h>>2]|0:s&255)|0)?(z8(f,0,-1,20028,b)|0)==0:0){h=cXa(d,e,1)|0;s=a[h+8+3>>0]|0;c[m>>2]=((s<<24>>24<0?c[h+4>>2]|0:s&255)|0)==0&1}else q=7;do if((q|0)==7){q=0;b=uTb(20060)|0;s=a[g>>0]|0;if((b|0)==((s<<24>>24<0?c[h>>2]|0:s&255)|0)?(z8(f,0,-1,20060,b)|0)==0:0){h=cXa(d,e,1)|0;s=a[h+8+3>>0]|0;c[n>>2]=((s<<24>>24<0?c[h+4>>2]|0:s&255)|0)==0&1;break}b=uTb(20104)|0;s=a[g>>0]|0;if((b|0)==((s<<24>>24<0?c[h>>2]|0:s&255)|0)?(z8(f,0,-1,20104,b)|0)==0:0){h=cXa(d,e,1)|0;s=a[h+8+3>>0]|0;c[o>>2]=((s<<24>>24<0?c[h+4>>2]|0:s&255)|0)==0&1;break}b=uTb(20144)|0;s=a[g>>0]|0;if((b|0)==((s<<24>>24<0?c[h>>2]|0:s&255)|0)?(z8(f,0,-1,20144,b)|0)==0:0){h=cXa(d,e,1)|0;s=a[h+8+3>>0]|0;c[p>>2]=((s<<24>>24<0?c[h+4>>2]|0:s&255)|0)==0&1;break}b=uTb(20184)|0;s=a[g>>0]|0;if((b|0)==((s<<24>>24<0?c[h>>2]|0:s&255)|0)?(z8(f,0,-1,20184,b)|0)==0:0){h=cXa(d,e,1)|0;s=a[h+8+3>>0]|0;c[i>>2]=((s<<24>>24<0?c[h+4>>2]|0:s&255)|0)==0&1}}while(0);e=e+1|0}EFb(j);l=r;return}function hs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+64|0;n=o+56|0;k=o+16|0;g=o;hqb(n,b+2968|0);m=d+4|0;h=c[d>>2]|0;if(((((c[m>>2]|0)-h|0)==40?(j=c[h>>2]|0,e=j,((c[h+4>>2]|0)-j|0)==12):0)?(f=uTb(7388)|0,j=a[e+8+3>>0]|0,(f|0)==((j<<24>>24<0?c[e+4>>2]|0:j&255)|0)):0)?(z8(e,0,-1,7388,f)|0)==0:0){a[b+148>>0]=1;e=b+252|0;sCa(e);H1(k,143568);H1(g,7404);k7a(e,k,g);N5a(g);N5a(k);H1(k,144012);H1(g,7416);k7a(e,k,g);N5a(g);N5a(k);H1(k,143216);H1(g,7432);k7a(e,k,g);N5a(g);N5a(k);H1(k,115804);H1(g,231004);k7a(e,k,g);N5a(g);N5a(k);H1(k,7444);e7a(g);k7a(e,k,g);N5a(g);N5a(k);e=0}else{j=d;i=7}a:do if((i|0)==7){a[b+148>>0]=0;f=b+252|0;$ha(f);e=0;while(1){i=c[d>>2]|0;g=i;if(e>>>0>=(((c[m>>2]|0)-i|0)/40|0)>>>0){e=0;break a}i=c[g+(e*40|0)>>2]|0;h=(c[g+(e*40|0)+4>>2]|0)-i|0;if(((h|0)/12|0)>>>0<=1){if((h|0)==12?(hca(k,7444),i=f5(g,k)|0,_ib(k),i):0){i=c[(c[j>>2]|0)+(e*40|0)>>2]|0;e7a(k);k7a(f,i,k);N5a(k)}}else k7a(f,i,i+12|0);e=e+1|0}}while(0);while(1){if((e|0)==7)break;if((c[b+2508+(e*56|0)>>2]|0)!=(c[b+2508+(e*56|0)+4>>2]|0))Bf(b,e);e=e+1|0}EFb(n);l=o;return}function is(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0.0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+48|0;i=r+36|0;o=r+24|0;p=r+12|0;q=r;s=a[d+8+3>>0]|0;if(!((s<<24>>24<0?c[d+4>>2]|0:s&255)|0)){l=r;return}yx(i,b,e,f,j,1);s=a[i+8+3>>0]|0;s=((s<<24>>24<0?c[i+4>>2]|0:s&255)|0)==0;N5a(i);if(!s){l=r;return}yx(o,b,e,f,j,1);s=a[o+8+3>>0]|0;s=((s<<24>>24<0?c[o+4>>2]|0:s&255)|0)==0;N5a(o);if(!s){l=r;return}n=+$J(d,0);m=n;n=m>1.0898182142972945&m<1.092000032544136?1.0909091234207153:n;m=n;n=m>.9081818452477455&m<.9100000271201133?.9090909361839294:n;m=n;n=m>1.4530909523963929&m<1.4560000433921811?1.454545497894287:n;m=n;n=m>1.0656000555753709&m<1.067733389019966?1.0666667222976685:n;m=n;n=m>1.210909126996994&m<1.2133333694934845?1.2121212482452393:n;m=n;n=m>2.179636428594589&m<2.184000065088272?2.1818182468414307:n;m=n;n=m>1.816363690495491&m<1.8200000542402266?1.8181818723678589:n;m=n;n=m>2.9061819047927857&m<2.9120000867843623?2.909090995788574:n;m=n;n=m>2.421818253993988&m<2.426666738986969?2.4242424964904785:n;m=n;n=m>1.634727261900902&m<1.6379999891519545?1.6363636255264282:n;m=n;n=m>1.3622727380990982&m<1.3650000108480451?1.3636363744735718:n;m=n;n=m>1.9374546031951905&m<1.941333391189575?1.9393939971923828:n;m=n;n=m>1.6145454232692718&m<1.61777774643898?1.616161584854126:n;m=n;n=m>1.3320000396966933&m<1.3466667068004607?1.3333333730697632:n;m=n;n=m>1.4985&m<1.5014999999999998?1.5:n;m=n;n=m>1.998&m<2.002?2.0:n;m=n;n=m>1.0915000044107437&m<1.093685189604759?1.0925925970077515:n;m=n;n=m>.8880000066161156&m<.8897777844071387?.8888888955116272:n;yx(p,b,e,f,g,1);m=+$J(p,0);N5a(p);yx(q,b,e,f,h,1);k=+$J(q,0);N5a(q);if(!(m!=0.0&(k!=0.0&n!=0.0))){l=r;return}Bx(b,e,f,j,m/k*n,3,0);l=r;return}function js(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+32|0;h=r+31|0;i=r+20|0;j=r+30|0;k=r+29|0;m=r+28|0;n=r+8|0;o=r;p=r+16|0;X6(b,h);O6(b,r+24|0);g=b+632|0;e=g;e=bpb(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;f=g;c[f>>2]=e;c[f+4>>2]=A;d_(b);Trb(b,26);rDa(b,2,j);rDa(b,2,k);rDa(b,2,m);bza(b);N6(b,i);f=0;while(1){if(f>>>0>=(c[i>>2]|0)>>>0)break;Fba(b);if(!(a[h>>0]|0)){N6(b,p);e=n;c[e>>2]=c[p>>2];c[e+4>>2]=0}else i1(b,n);if(!(a[h>>0]|0)){N6(b,p);e=o;c[e>>2]=c[p>>2];c[e+4>>2]=0}else i1(b,o);switch(a[j>>0]|0){case 0:{d=1;e=0;q=14;break}case 1:{d=2;e=0;q=14;break}case 2:{d=3;e=0;q=14;break}case 3:{d=4;e=0;q=14;break}default:{}}if((q|0)==14){q=0;s=g;d=bpb(c[s>>2]|0,c[s+4>>2]|0,d|0,e|0)|0;e=g;c[e>>2]=d;c[e+4>>2]=A}switch(a[k>>0]|0){case 0:{d=1;e=0;q=19;break}case 1:{d=2;e=0;q=19;break}case 2:{d=3;e=0;q=19;break}case 3:{d=4;e=0;q=19;break}default:{}}if((q|0)==19){q=0;s=g;e=bpb(c[s>>2]|0,c[s+4>>2]|0,d|0,e|0)|0;s=g;c[s>>2]=e;c[s+4>>2]=A}switch(a[m>>0]|0){case 0:{d=1;e=0;q=24;break}case 1:{d=2;e=0;q=24;break}case 2:{d=3;e=0;q=24;break}case 3:{d=4;e=0;q=24;break}default:{}}if((q|0)==24){q=0;s=g;e=bpb(c[s>>2]|0,c[s+4>>2]|0,d|0,e|0)|0;s=g;c[s>>2]=e;c[s+4>>2]=A}hzb(b);f=f+1|0}l=r;return}function ks(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+32|0;n=r;o=r+8|0;X6(a,r+16|0);O6(a,r+12|0);p=a+1056|0;q=a+892|0;b=aW(p,q)|0;e=c[b+144>>2]|0;b=b+148|0;d=c[b>>2]|0;while(1){if((d|0)==(e|0))break;m=d+-8|0;c[b>>2]=m;d=m}N6(a,o);i=aW(p,q)|0;i=(c[i+144>>2]|0)==(c[i+148>>2]|0);j=a+632|0;k=a+640|0;m=a+648|0;h=a+716|0;d=1;g=0;while(1){if(g>>>0>=(c[o>>2]|0)>>>0)break;a=j;b=c[a>>2]|0;a=bpb(b|0,c[a+4>>2]|0,4,0)|0;s=A;f=k;e=c[f+4>>2]|0;if(s>>>0>e>>>0|((s|0)==(e|0)?a>>>0>(c[f>>2]|0)>>>0:0))break;e=FPb((c[m>>2]|0)+(c[h>>2]|0)+b|0)|0;f=j;f=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;s=j;c[s>>2]=f;c[s+4>>2]=A;a:do if((d|0)!=0&(e|0)==0){b=0;while(1){s=aW(p,q)|0;if(b>>>0>=(c[s+148>>2]|0)-(c[s+144>>2]|0)>>3>>>0){d=0;break a}s=(c[(aW(p,q)|0)+144>>2]|0)+(b<<3)|0;f=s;f=bpb(c[f>>2]|0,c[f+4>>2]|0,-1,-1)|0;c[s>>2]=f;c[s+4>>2]=A;b=b+1|0}}while(0);f=aW(p,q)|0;b=e-d|0;e=n;c[e>>2]=b;c[e+4>>2]=0;e=f+148|0;a=c[e>>2]|0;if((a|0)==(c[f+152>>2]|0))CU(f+144|0,n);else{s=a;c[s>>2]=b;c[s+4>>2]=0;c[e>>2]=a+8}g=g+1|0}if(i){l=r;return}s=c[(aW(p,q)|0)+144>>2]|0;Ik(s,c[(aW(p,q)|0)+148>>2]|0,n);l=r;return}function ls(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+16|0;f=k+4|0;d=k;X6(b,b+956|0);X6(b,b+957|0);d_(b);nJa(b,b+962|0);bDa(b,14,b+948|0);bDa(b,14,b+950|0);rDa(b,2,b+958|0);Trb(b,3);rDa(b,4,b+959|0);BWb(b);rDa(b,4,b+960|0);BWb(b);aDa(b,18,d);iKa(b);aDa(b,12,f);c[b+944>>2]=(c[f>>2]<<18)+(c[d>>2]|0);BWb(b);nJa(b,b+963|0);iKa(b);Rrb(b,18);EAb(b);EAb(b);EAb(b);bza(b);d=b+640|0;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;j=b+632|0;i=j;if((e|0)==(c[i>>2]|0)?(f|0)==(c[i+4>>2]|0):0){h=f;i=e;d=e;e=f}else{d_(b);iKa(b);bza(b);e=j;i=d;h=c[i+4>>2]|0;i=c[i>>2]|0;d=c[e>>2]|0;e=c[e+4>>2]|0}f=b+648|0;g=b+716|0;while(1){if(!(e>>>0<h>>>0|(e|0)==(h|0)&d>>>0<i>>>0))break;if(a[(c[f>>2]|0)+((c[g>>2]|0)+d)>>0]|0)break;m=bpb(d|0,e|0,1,0)|0;n=A;o=j;c[o>>2]=m;c[o+4>>2]=n;e=n;d=m}if(!((d|0)==(i|0)&(e|0)==(h|0))){avb(b,636039);l=k;return}if(!(BFa(b)|0)){l=k;return}khb(b);VNa(b,178,0);VNa(b,179,0);VNa(b,181,0);o=(c[b+968>>2]|0)+177|0;n=o;a[n>>0]=1;a[n+1>>0]=1;a[n+2>>0]=1;a[n+3>>0]=1;o=o+4|0;a[o>>0]=1;a[o+1>>0]=1;a[o+2>>0]=1;a[o+3>>0]=1;a[b+964>>0]=1;l=k;return}function ms(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if((c[b+652>>2]|0)>>>0<768){h=1;return h|0}g=b+648|0;e=xPb(c[g>>2]|0)|0;f=A;d=Sfb(e|0,f|0,40)|0;if(!((f|0)==807842421|((f|0)==1146111792|((f|0)==2135247942|((d|0)==4607062|((d|0)==4609875|((e|0)==1230127427&(f|0)==1264004420|(f|0)==1380533830))))))?!(0==0&(f&-65536|0)==1297743872|(f|0)==440786851):0){d=DPb(c[g>>2]|0)|0;if((d|0)==1&(A|0)==0?(MRb((c[g>>2]|0)+14|0)|0)<<16>>16==-7710:0){Ylb(b);h=0;return h|0}d=IRb((c[g>>2]|0)+4|0)|0;a:do if((d|0)<1835295092)if((d|0)<1718909296)switch(d|0){case 1718773093:{h=9;break a}default:break a}else switch(d|0){case 1718909296:{h=9;break a}default:break a}else if((d|0)<1936419184)switch(d|0){case 1835295092:{h=9;break a}default:break a}else switch(d|0){case 1936419184:{h=9;break a}default:break a}while(0);if((h|0)==9){Ylb(b);h=0;return h|0}if((e|0)==927586833&(f|0)==-1210580960?(f=xPb((c[g>>2]|0)+8|0)|0,(f|0)==-379671155&(A|0)==-1504837625):0){Ylb(b);h=0;return h|0}else d=0;while(1){if(d>>>0>=188){d=0;break}e=c[g>>2]|0;if((a[e+d>>0]|0)==71){h=16;break}d=d+1|0}if((h|0)==16)if(((a[e+(d+188)>>0]|0)==71?(a[e+(d+376)>>0]|0)==71:0)?(a[e+(d+564)>>0]|0)==71:0){h=b+832|0;c[h>>2]=c[h>>2]|8;h=0;return h|0}else d=0;while(1){if(d>>>0>=192){d=1;h=27;break}if((bSb((c[g>>2]|0)+d+4|0)|0)<<24>>24==71)break;d=d+1|0}if((h|0)==27)return d|0;if((bSb((c[g>>2]|0)+d+192+4|0)|0)<<24>>24!=71){h=1;return h|0}if((bSb((c[g>>2]|0)+d+384+4|0)|0)<<24>>24!=71){h=1;return h|0}if((bSb((c[g>>2]|0)+d+576+4|0)|0)<<24>>24!=71){h=1;return h|0}h=b+832|0;c[h>>2]=c[h>>2]|8;h=0;return h|0}Ylb(b);h=0;return h|0}function ns(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+64|0;j=p+48|0;k=p+36|0;m=p+24|0;n=p+12|0;o=p;h=a[d+8+3>>0]|0;e=h<<24>>24<0;if(((e?c[d+4>>2]|0:h&255)|0)==6){h=e?c[d>>2]|0:d;if((c[h>>2]|0)==48?(c[h+4>>2]|0)==48:0){e=0;g=2;a:while(1){if(g>>>0>=6){i=15;break}e=(e&65535)<<4;f=c[h+(g<<2)>>2]|0;if((f|0)<=47){i=14;break}do if((f|0)<58)e=(e&65520)+-48|0;else{if((f|0)<=64){i=14;break a}if((f|0)<71){e=(e&65520)+-55|0;break}if((f+-97|0)>>>0>=6){i=14;break a}e=e+65449|0}while(0);e=e+f&65535;g=g+1|0}if((i|0)==14){Rub(b,d);l=p;return}else if((i|0)==15){KWa(b,e,10);l=p;return}}h=e?c[d>>2]|0:d;if((c[h>>2]|0)==48?(c[h+4>>2]|0)==49:0){g=2;f=0;b:while(1){e=f&65535;if(g>>>0>=6)break;e=e<<4;f=c[h+(g<<2)>>2]|0;if((f|0)<=47){i=28;break}do if((f|0)<58)e=(e&65520)+-48|0;else{if((f|0)<=64){i=28;break b}if((f|0)<71){e=(e&65520)+-55|0;break}if((f+-97|0)>>>0>=6){i=28;break b}e=e+65449|0}while(0);g=g+1|0;f=e+f&65535}if((i|0)==28){Rub(b,d);l=p;return}d=e-(f&255)|0;e=d>>>8&255;NWa(k,f&255,10);if((d&65535)<<16>>16==0|e<<24>>24==0){e7a(o);EU(m,o);e=1;f=0}else{NWa(n,e,10);HO(m,45,n);e=0;f=1}kL(j,k,m);Vfb(b,j);Spb(j);Spb(m);if(e)N5a(o);if(f)N5a(n);N5a(k);l=p;return}}Rub(b,d);l=p;return}function os(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=l;l=l+16|0;g=h;e7a(b);if(!d){wYa(g,647085);drb(b,g)|0;N5a(g);wYa(g,e);d=a[g+8+3>>0]|0;f=d<<24>>24<0;JW(b,f?c[g>>2]|0:g,f?c[g+4>>2]|0:d&255)|0;N5a(g);wYa(g,647111);d=a[g+8+3>>0]|0;f=d<<24>>24<0;JW(b,f?c[g>>2]|0:g,f?c[g+4>>2]|0:d&255)|0;N5a(g);l=h;return}f=d>>>0>499999;if(f){wYa(g,647085);drb(b,g)|0;N5a(g)}else{wYa(g,647125);drb(b,g)|0;N5a(g)}wYa(g,e);e=a[g+8+3>>0]|0;i=e<<24>>24<0;JW(b,i?c[g>>2]|0:g,i?c[g+4>>2]|0:e&255)|0;N5a(g);if(f){wYa(g,647144);i=a[g+8+3>>0]|0;f=i<<24>>24<0;JW(b,f?c[g>>2]|0:g,f?c[g+4>>2]|0:i&255)|0;N5a(g)}else{wYa(g,647151);i=a[g+8+3>>0]|0;f=i<<24>>24<0;JW(b,f?c[g>>2]|0:g,f?c[g+4>>2]|0:i&255)|0;N5a(g)}LWa(g,(d>>>0)/1e4|0,10);e=a[g+8+3>>0]|0;i=e<<24>>24<0;JW(b,i?c[g>>2]|0:g,i?c[g+4>>2]|0:e&255)|0;N5a(g);e=(d>>>0)%1e4|0;if(!e){l=h;return}SU(b,46);LWa(g,(e>>>0)/100|0,10);e=a[g+8+3>>0]|0;i=e<<24>>24<0;JW(b,i?c[g>>2]|0:g,i?c[g+4>>2]|0:e&255)|0;N5a(g);e=(d>>>0)%100|0;if(!e){l=h;return}SU(b,46);LWa(g,e,10);i=a[g+8+3>>0]|0;d=i<<24>>24<0;JW(b,d?c[g>>2]|0:g,d?c[g+4>>2]|0:i&255)|0;N5a(g);l=h;return}function ps(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=l;l=l+16|0;n=s+1|0;p=s;a[n>>0]=d;a[p>>0]=e;j=d+-1<<24>>24;if((j&255)<15&(d&1)==0){a[n>>0]=j;i=b+880|0;f=c[b+868>>2]|0;h=f;f=((c[b+872>>2]|0)-f|0)/12|0;g=0;while(1){c[i>>2]=g;if(g>>>0>=f>>>0)break;r=c[h+(g*12|0)>>2]|0;b=r;if((((c[h+(g*12|0)+4>>2]|0)-r|0)>>>0>1?(a[b>>0]|0)==j<<24>>24:0)?(a[b+1>>0]|0)==e<<24>>24:0){m=35;break}g=g+1|0}if((m|0)==35){l=s;return}c[i>>2]=-1;l=s;return}o=b+880|0;a:do if((j&255)<14){g=b+868|0;h=c[g>>2]|0;j=h;h=((c[b+872>>2]|0)-h|0)/12|0;k=0;while(1){c[o>>2]=k;if(k>>>0>=h>>>0){m=16;break}t=c[j+(k*12|0)>>2]|0;i=t;if((((c[j+(k*12|0)+4>>2]|0)-t|0)>>>0>1?(a[i>>0]|0)==d<<24>>24:0)?(a[i+1>>0]|0)==e<<24>>24:0)break;k=k+1|0}if((m|0)==16){c[o>>2]=h;rka(g,h+1|0);break}i=c[j+(k*12|0)>>2]|0;g=j+(k*12|0)+4|0;h=c[g>>2]|0;while(1){if((h|0)==(i|0))break a;t=h+-1|0;c[g>>2]=t;h=t}}while(0);g=c[o>>2]|0;if((g|0)==-1){l=s;return}k=b+868|0;h=c[k>>2]|0;i=h+(g*12|0)+4|0;j=c[i>>2]|0;if((j|0)==(c[h+(g*12|0)+8>>2]|0))pX(h+(g*12|0)|0,n);else{a[j>>0]=d;c[i>>2]=(c[i>>2]|0)+1}g=c[o>>2]|0;h=c[k>>2]|0;i=h+(g*12|0)+4|0;j=c[i>>2]|0;if((j|0)==(c[h+(g*12|0)+8>>2]|0))pX(h+(g*12|0)|0,p);else{a[j>>0]=a[p>>0]|0;c[i>>2]=(c[i>>2]|0)+1}if((a[n>>0]|0)==15)gE(b);g=c[o>>2]|0;b:do if((g|0)!=-1?(t=c[k>>2]|0,q=t+(g*12|0)+4|0,f=c[q>>2]|0,t=c[t+(g*12|0)>>2]|0,r=t,(f-t|0)>>>0>35):0)while(1){if((f|0)==(r|0))break b;t=f+-1|0;c[q>>2]=t;f=t}while(0);a[b+884>>0]=0;l=s;return}function qs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;h=i;g=i+12|0;X6(b,g);switch(a[g>>0]|0){case 0:{f=b+640|0;g=b+632|0;d6a(b,Mhb(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,A,b+908|0,620931);break}case 1:{f=b+640|0;g=b+632|0;A8a(b,Mhb(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,A,b+908|0,620931);break}case 2:{f=b+640|0;g=b+632|0;J7a(b,Mhb(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,A,b+908|0,620931);break}case 3:{f=b+640|0;g=b+632|0;$8a(b,Mhb(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0,A,b+908|0,620931);break}default:{}}e=b+624|0;d=c[e>>2]|0;e=c[e+4>>2]|0;a:do if((d|0)<1413696848){switch(d|0){case 5522256:break;default:{e=9;break a}}if(!e)e=10;else e=9}else{switch(d|0){case 1413696848:break;default:{e=9;break a}}if(!e)e=10;else e=9}while(0);if((e|0)==9)d=b+916+3|0;else if((e|0)==10){f=b+908|0;e=uTb(230988)|0;d=b+916+3|0;j=a[d>>0]|0;g=b+912|0;do if((e|0)==((j<<24>>24<0?c[g>>2]|0:j&255)|0)?(z8(f,0,-1,230988,e)|0)==0:0)if((a[d>>0]|0)<0){j=c[f>>2]|0;c[h>>2]=0;eZa(j,h);c[g>>2]=0;break}else{c[h>>2]=0;eZa(f,h);a[d>>0]=0;break}while(0);e=uTb(206496)|0;j=a[d>>0]|0;if((e|0)==((j<<24>>24<0?c[g>>2]|0:j&255)|0)?(z8(f,0,-1,206496,e)|0)==0:0){H1(h,158720);drb(f,h)|0;N5a(h)}}d=a[d>>0]|0;if(d<<24>>24<0)d=c[b+912>>2]|0;else d=d&255;if(!d){l=i;return}Id(b);l=i;return}function rs(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=l;l=l+16|0;e=g;h=FYa(b,a)|0;f=FYa(d,b)|0;if(!h){if(!f){h=0;l=g;return h|0};c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];if(!(FYa(b,a)|0)){h=1;l=g;return h|0};c[e>>2]=c[a>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];h=2;l=g;return h|0}if(f){c[e>>2]=c[a>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];h=1;l=g;return h|0};c[e>>2]=c[a>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];if(!(FYa(d,b)|0)){h=1;l=g;return h|0};c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];h=2;l=g;return h|0}function ss(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;g=p+4|0;f=p+10|0;m=p+9|0;n=p;o=p+8|0;j=b+624|0;j=bpb(c[j>>2]|0,c[j+4>>2]|0,-1,0)|0;i=c[b+868>>2]|0;d=i+(j*44|0)|0;e=vTb(622742)|0;k=a[d+11>>0]|0;if((e|0)==((k<<24>>24<0?c[i+(j*44|0)+4>>2]|0:k&255)|0)?(c9(d,0,-1,622742,e)|0)==0:0){d_(b);rDa(b,2,f);BWb(b);Trb(b,6);if((a[f>>0]|0)==2){Prb(b,36);Prb(b,4)}bza(b);O6(b,g);k=b+632|0;h=k;e=c[h>>2]|0;h=c[h+4>>2]|0;d=bpb(c[g>>2]|0,0,e|0,h|0)|0;i=A;j=b+640|0;g=j;f=c[g>>2]|0;g=c[g+4>>2]|0;if((d|0)==(f|0)&(i|0)==(g|0)){f=i;while(1){if(!(h>>>0<f>>>0|(h|0)==(f|0)&e>>>0<d>>>0))break;Fba(b);X6(b,m);if((a[m>>0]|0)==31){X6(b,o);BWb(b);O6(b,n);d=c[n>>2]|0;if((a[o>>0]|0)==32){i=k;i=bpb(c[i>>2]|0,c[i+4>>2]|0,d|0,0)|0;tt(b,i,A)}else Tnb(b,d,0,622746)}hzb(b);e=k;d=j;h=c[e+4>>2]|0;f=c[d+4>>2]|0;e=c[e>>2]|0;d=c[d>>2]|0}o=b+320|0;n=o;n=bpb(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;c[o>>2]=n;c[o+4>>2]=A;o=b+368|0;n=o;n=bpb(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;c[o>>2]=n;c[o+4>>2]=A}else{o=Mhb(f|0,g|0,e|0,h|0)|0;Tnb(b,o,A,637939)}l=p;return}n=b+640|0;o=b+632|0;o=Mhb(c[n>>2]|0,c[n+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;Tnb(b,o,A,661786);l=p;return}function ts(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=l;l=l+32|0;g=u+29|0;h=u+28|0;n=u+27|0;o=u+26|0;p=u+25|0;q=u+24|0;r=u+23|0;s=u+22|0;t=u+21|0;f=u+20|0;m=u;j=c[e+648>>2]|0;k=(c[e+632>>2]|0)+(c[e+716>>2]|0)|0;if((((a[j+k>>0]|0)==0?(a[j+(k+1)>>0]|0)==0:0)?(a[j+(k+2)>>0]|0)==0:0)?(a[j+(k+3)>>0]|0)==0:0){Tnb(e,4,0,599268);l=u;return}a[t>>0]=0;d_(e);EAb(e);i=e+994|0;do if(a[i>>0]|0)if(!(a[e+993>>0]|0)){nJa(e,t);break}else{EAb(e);break}else EAb(e);while(0);rDa(e,2,h);j=a[h>>0]|0;rDa(e,4,g);k=a[g>>0]|0;nJa(e,f);rDa(e,3,o);v=(d[o>>0]|0)*1e4|0;rDa(e,4,n);v=((d[n>>0]|0)*1e3|0)+v|0;EAb(e);rDa(e,3,q);v=v+((d[q>>0]|0)*6e5|0)|0;rDa(e,4,p);v=v+((d[p>>0]|0)*6e4|0)|0;EAb(e);EAb(e);rDa(e,2,s);w=P(d[s>>0]|0,36e6)|0;v=bpb(w|0,((w|0)<0)<<31>>31|0,v|0,0)|0;w=A;rDa(e,4,r);w=bpb(v|0,w|0,P(d[r>>0]|0,36e5)|0,0)|0;v=A;bza(e);f=e+944|0;if(((w|0)!=167185e3|(v|0)!=0)&((zQb(f)|0)^1)){if((a[i>>0]|0)==0?1:((k&255)+((j&255)*10|0)&255|0)==45)e=0;else e=((d[h>>0]|0)*10|0)+(d[g>>0]|0)&255;Rua(m,((d[s>>0]|0)*10|0)+(d[r>>0]|0)&255,((d[q>>0]|0)*10|0)+(d[p>>0]|0)&255,((d[o>>0]|0)*10|0)+(d[n>>0]|0)&255,e,0,(a[t>>0]|0)!=0,0,0);c[f>>2]=c[m>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];c[f+12>>2]=c[m+12>>2];b[f+16>>1]=b[m+16>>1]|0}l=u;return}function us(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+32|0;k=n+12|0;h=n+24|0;m=n;j=b+22324|0;e=c[j>>2]|0;i=b+22308|0;if(e>>>0>=(c[b+22312>>2]|0)-(c[i>>2]|0)>>2>>>0)Hpa(i,e+1|0);Fba(b);nJa(b,h);g=c[j>>2]|0;f=c[i>>2]|0;e=c[f+(g<<2)>>2]|0;if(!(a[h>>0]|0))c[b+22320>>2]=e;else{if(!e)e=g;else{rYb(e);f=c[i>>2]|0;e=c[j>>2]|0}j=s3a(5)|0;g=b+22320|0;c[g>>2]=j;c[f+(e<<2)>>2]=j;nJa(b,c[g>>2]|0);e=c[g>>2]|0;if(a[e>>0]|0){rDa(b,3,e+3|0);e=c[g>>2]|0}nJa(b,e+1|0);e=c[g>>2]|0;if(a[e+1>>0]|0){rDa(b,3,e+4|0);e=c[g>>2]|0}nJa(b,e+2|0);e=c[g>>2]|0}f=(vxb(b)|0)>>>0>d>>>0;if(!e){if(f)Ytb(b,(vxb(b)|0)-d|0);hzb(b);l=n;return}if(f)Ytb(b,(vxb(b)|0)-d|0);hzb(b);if(!(BFa(b)|0)){l=n;return}c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=vTb(584478)|0;if(f>>>0>4294967279)dRb(m);if(f>>>0<11){a[m+11>>0]=f;e=m}else{d=f+16&-16;e=s3a(d)|0;c[m>>2]=e;c[m+8>>2]=d|-2147483648;c[m+4>>2]=f}ODa(e,584478,f)|0;a[k>>0]=0;UYa(e+f|0,k);j=iS(b+22340|0,m)|0;d=a[j+8+3>>0]|0;d=((d<<24>>24<0?c[j+4>>2]|0:d&255)|0)==0;Gqb(m);if(!d){l=n;return}H1(k,210788);nf(b,k);N5a(k);l=n;return}function vs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+48|0;d=j+24|0;h=j+12|0;i=j;e7a(d);e=b+640|0;B8a(b,c[e>>2]|0,c[e+4>>2]|0,d,633386);e=b+624|0;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;a:do if((f|0)<1701995884){if((f|0)<1701667948){switch(f|0){case 1701015410:break;default:break a}if(g|0)break;cg(b,0,0,617502,d,0);N5a(d);l=j;return}if((f|0)<1701670516){switch(f|0){case 1701667948:break;default:break a}if(g|0)break;cg(b,0,0,617507,d,0);N5a(d);l=j;return}else{switch(f|0){case 1701670516:break;default:break a}if(g|0)break;cg(b,0,0,617513,d,0);N5a(d);l=j;return}}else{if((f|0)>=1702191981){if((f|0)>=1702258034){switch(f|0){case 1702258034:break;default:break a}if(g|0)break;N5a(d);l=j;return}switch(f|0){case 1702191981:break;default:break a}if(g|0)break;xd(b,0,0,323,d,0);N5a(d);l=j;return}if((f|0)<1702127981){switch(f|0){case 1701995884:break;default:break a}if(g|0)break;cg(b,0,0,617524,d,0);N5a(d);l=j;return}else{switch(f|0){case 1702127981:break;default:break a}if(g|0)break;cg(b,0,0,617541,d,0);N5a(d);l=j;return}}while(0);e7a(i);uw(h,Gu(i,c[e>>2]|0)|0);cg(b,0,0,(a[h+11>>0]|0)<0?c[h>>2]|0:h,d,0);Gqb(h);N5a(i);N5a(d);l=j;return}function ws(b){b=b|0;var d=0,e=0,f=0,g=0;d_(b);d=b+969|0;do if(((a[d>>0]|0)+31&255)>=8)if(YAb(b)|0){Fba(b);EAb(b);rDa(b,4,b+968|0);BWb(b);Ytb(b,3);hzb(b);break}else{EAb(b);break}else{rDa(b,4,b+968|0);BWb(b)}while(0);e=b+966|0;rDa(b,4,e);BWb(b);f=a[d>>0]|0;if((f&255)>=225){if((f&255)>232?((a[e>>0]|0)+-1&255)<2:0)g=9}else g=9;do if((g|0)==9){if(!(YAb(b)|0)){EAb(b);break}Fba(b);EAb(b);Trb(b,3);EAb(b);g=b+1021|0;gJa(b,g);if(!(a[g>>0]|0))EAb(b);else{Fba(b);EAb(b);rDa(b,8,b+979|0);BWb(b);rDa(b,8,b+980|0);BWb(b);rDa(b,8,b+981|0);BWb(b);hzb(b)}hzb(b)}while(0);bza(b);if(((a[d>>0]|0)+31&255)<8?(a[e>>0]|0)!=1:0){BWb(b);avb(b,633367)}f=b+632|0;g=b+640|0;if(!((c[f>>2]|0)==(c[g>>2]|0)?(c[f+4>>2]|0)==(c[g+4>>2]|0):0))avb(b,642083);if(!(BFa(b)|0))return;khb(b);VNa(b,178,0);d=0;while(1){if((d&255)>=47)break;VNa(b,d&255,0);d=d+1<<24>>24}d=c[b+884>>2]|0;a[d+178>>0]=1;e=0;while(1){if((e|0)==37)break;a[d+e>>0]=1;e=e+1|0}return}function xs(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;g=j+28|0;d=j+24|0;h=j+12|0;i=j;d_(b);Trb(b,2);aDa(b,22,d);Trb(b,2);Rrb(b,22);Trb(b,2);Srb(b,14);bza(b);if(!(BFa(b)|0)){l=j;return}switch(a[b+876>>0]|0){case 2:{if(!(a[b+892>>0]|0)){l=j;return}LWa(h,(c[d>>2]|0)*400|0,10);d=(c[(c[(c[b+868>>2]|0)+80>>2]|0)+(e[b+880>>1]<<2)>>2]|0)+28|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=vTb(655112)|0;if(f>>>0>4294967279)dRb(i);if(f>>>0<11){a[i+11>>0]=f;b=i}else{k=f+16&-16;b=s3a(k)|0;c[i>>2]=b;c[i+8>>2]=k|-2147483648;c[i+4>>2]=f}ODa(b,655112,f)|0;a[g>>0]=0;UYa(b+f|0,g);drb(iS(d,i)|0,h)|0;Gqb(i);N5a(h);l=j;return}case 127:{LWa(h,(c[d>>2]|0)*400|0,10);d=c[b+868>>2]|0;d=(lU(d+68|0,d)|0)+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=vTb(655112)|0;if(f>>>0>4294967279)dRb(i);if(f>>>0<11){a[i+11>>0]=f;b=i}else{k=f+16&-16;b=s3a(k)|0;c[i>>2]=b;c[i+8>>2]=k|-2147483648;c[i+4>>2]=f}ODa(b,655112,f)|0;a[g>>0]=0;UYa(b+f|0,g);drb(iS(d,i)|0,h)|0;Gqb(i);N5a(h);l=j;return}default:{l=j;return}}}function ys(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+496|0;g=k+40|0;h=k+24|0;i=k+12|0;j=k;T9(g,1,0);if(!(Mv(b,g)|0)){j=0;OBa(g);l=k;return j|0}d=ixb(g,598215)|0;if(!d){FAb(b,598219);j=0;OBa(g);l=k;return j|0}e=UDa(d,662021,0)|0;a:do if(e|0){e7a(h);qr(h,e)|0;d=uTb(51252)|0;m=a[h+8+3>>0]|0;if((d|0)==((m<<24>>24<0?c[h+4>>2]|0:m&255)|0)?(z8(h,0,-1,51252,d)|0)==0:0)N5a(h);else f=7;do if((f|0)==7){e7a(i);qr(i,e)|0;d=uTb(51372)|0;m=a[i+8+3>>0]|0;if((d|0)==((m<<24>>24<0?c[i+4>>2]|0:m&255)|0)?(z8(i,0,-1,51372,d)|0)==0:0){N5a(i);N5a(h);break}e7a(j);qr(j,e)|0;d=uTb(51492)|0;m=a[j+8+3>>0]|0;if((d|0)==((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)){m=(z8(j,0,-1,51492,d)|0)==0;N5a(j);N5a(i);N5a(h);if(m)break;else break a}else{N5a(j);N5a(i);N5a(h);break a}}while(0);HAb(b,598219);R5(b,0,0,59,598227,-1,1,0);i=b+24|0;IRa(c[i>>2]|0,0);Mob(b,b,c[i>>2]|0);i=b+40|0;j=c[i+4>>2]|0;m=b+632|0;c[m>>2]=c[i>>2];c[m+4>>2]=j;m=1;OBa(g);l=k;return m|0}while(0);FAb(b,598219);m=0;OBa(g);l=k;return m|0}function zs(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;n=l;l=l+16|0;f=n+2|0;h=n;i=n+6|0;j=n+5|0;k=n+4|0;X6(e,i);d_(e);Trb(e,4);Trb(e,1);Trb(e,3);bza(e);P6(e,f);P6(e,h);d_(e);Trb(e,3);rDa(e,3,j);BWb(e);Trb(e,2);bza(e);m=e+632|0;o=m;o=bpb(c[o>>2]|0,c[o+4>>2]|0,2,0)|0;g=m;c[g>>2]=o;c[g+4>>2]=A;d_(e);Trb(e,4);Trb(e,2);Trb(e,2);bza(e);g=e+640|0;while(1){p=m;r=c[p+4>>2]|0;o=g;q=c[o+4>>2]|0;if(!(r>>>0<q>>>0|((r|0)==(q|0)?(c[p>>2]|0)>>>0<(c[o>>2]|0)>>>0:0)))break;Fba(e);q=m;q=bpb(c[q>>2]|0,c[q+4>>2]|0,2,0)|0;r=m;c[r>>2]=q;c[r+4>>2]=A;d_(e);rDa(e,2,k);Trb(e,2);Trb(e,12);Trb(e,4);Trb(e,12);bza(e);if(((d[k>>0]|0)+-1|0)>>>0<2){q=m;q=bpb(c[q>>2]|0,c[q+4>>2]|0,4,0)|0;r=m;c[r>>2]=q;c[r+4>>2]=A}hzb(e)}if(!(BFa(e)|0)){l=n;return}r=IU(VU(tT(e+888|0,e+884|0)|0,e+882|0)|0,i)|0;a[r+11>>0]=1;b[r+4>>1]=b[f>>1]|0;b[r+6>>1]=b[h>>1]|0;b[r+8>>1]=d[j>>0]|0;l=n;return}function As(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+80|0;i=o+60|0;j=o+48|0;h=o+24|0;k=o+36|0;m=o+12|0;n=o;e=b+296|0;d=c[e>>2]|0;e=c[e+4>>2]|0;do if(!((d|0)==-1&(e|0)==-1)){if((a[b+596>>0]|0)==0?(g=b+48|0,g=bpb(c[b+716>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0,f=b+640|0,f=bpb(g|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0,g=b+40|0,!((f|0)==(c[g>>2]|0)?(A|0)==(c[g+4>>2]|0):0)):0)break;g=b+288|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if(e>>>0>g>>>0|(e|0)==(g|0)&d>>>0>f>>>0){g=Mhb(d|0,e|0,f|0,g|0)|0;g=Sla((+(g>>>0)+4294967296.0*+(A>>>0))/1.0e6,1)|0;vva(b,1,0,88,g,A,10,0)}}while(0);d=b+960|0;e=c[d>>2]|0;if(!e){l=o;return}if(!(c[e+832>>2]&1)){l=o;return}tFa(b,3);Fvb(b,c[d>>2]|0);ZG(b,c[d>>2]|0,1)|0;yx(i,c[d>>2]|0,0,0,253,1);g=a[i+8+3>>0]|0;if((g<<24>>24<0?c[i+4>>2]|0:g&255)|0)xd(b,0,0,253,i,1);yx(j,c[d>>2]|0,0,0,162,1);g=a[j+8+3>>0]|0;if((g<<24>>24<0?c[j+4>>2]|0:g&255)|0?(yx(h,b,0,0,162,1),g=a[h+8+3>>0]|0,g=((g<<24>>24<0?c[h+4>>2]|0:g&255)|0)==0,N5a(h),g):0)xd(b,0,0,162,j,0);d=0;while(1){if(d>>>0>=(B3(b,3,-1)|0)>>>0)break;lx(k,b,3,d,661767,1);HN(n,102316,k);Vfb(m,n);cg(b,3,d,661767,m,1);N5a(m);Spb(n);N5a(k);d=d+1|0}N5a(j);N5a(i);l=o;return}function Bs(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+16|0;f=k+2|0;i=k+1|0;j=k;Fba(b);rDa(b,6,f);g=b+880|0;e=0;while(1){if((e&255)>=(d[f>>0]|0))break;rDa(b,2,i);switch(a[i>>0]|0){case 2:case 1:{rDa(b,7,j);break}case 3:{rDa(b,5,j);break}default:a[j>>0]=0}m=vh(b,0,0)|0;n=(c[g>>2]|0)+28|0;o=mU(b+1064+((d[i>>0]|0)*12|0)|0,j)|0;x_a(OS(o,(c[g>>2]|0)+16|0)|0,n)|0;_ua(g);if(m){h=9;break}e=e+1<<24>>24}if((h|0)==9){hzb(b);l=k;return}if(YAb(b)|0){Fba(b);EAb(b);rDa(b,6,i);f=b+892|0;g=b+1064|0;e=0;while(1){if((e&255)>=(d[i>>0]|0))break;vh(b,1,0)|0;o=(c[f>>2]|0)+28|0;a[j>>0]=0;n=(mU(g,j)|0)+12|0;x_a(OS(n,(c[f>>2]|0)+16|0)|0,o)|0;_ua(f);e=e+1<<24>>24}hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);F0(b);hzb(b)}else EAb(b);hzb(b);l=k;return}function Cs(f){f=f|0;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=l;l=l+32|0;g=u+20|0;k=u+31|0;m=u+30|0;n=u+29|0;o=u+28|0;p=u+27|0;q=u+26|0;r=u+25|0;s=u+24|0;i=u+23|0;j=u+22|0;t=u;v=f+632|0;x=v;x=bpb(c[x>>2]|0,c[x+4>>2]|0,2,0)|0;w=v;c[w>>2]=x;c[w+4>>2]=A;d_(f);Srb(f,10);rDa(f,2,k);rDa(f,4,m);Srb(f,9);rDa(f,3,n);rDa(f,4,o);Srb(f,9);rDa(f,3,p);rDa(f,4,q);Srb(f,9);nJa(f,j);rDa(f,2,r);rDa(f,4,s);bDa(f,16,g);Srb(f,9);EAb(f);rDa(f,4,i);BWb(f);EAb(f);EAb(f);bza(f);w=v;w=bpb(c[w>>2]|0,c[w+4>>2]|0,2,0)|0;c[v>>2]=w;c[v+4>>2]=A;if(!(BFa(f)|0)){l=u;return}m=((d[k>>0]|0)*10|0)+(d[m>>0]|0)&255;o=((d[n>>0]|0)*10|0)+(d[o>>0]|0)&255;v=((d[p>>0]|0)*10|0)+(d[q>>0]|0)&255;w=((d[r>>0]|0)*10|0)+(d[s>>0]|0)&255;x=Sla(+h[3472+(d[i>>0]<<3)>>3],1)|0;Rua(t,m,o,v,w,x&255,(a[j>>0]|0)!=0,0,0);x=Sla(+h[3472+(d[i>>0]<<3)>>3],1)|0;if(+(x>>>0)+4294967296.0*+(A|0)!=+h[3472+(d[i>>0]<<3)>>3])a[t+12>>0]=1;c[t+4>>2]=e[g>>1];g=f+1736|0;i=c[g>>2]|0;if(!i){x=f+1716|0;c[x>>2]=c[t>>2];c[x+4>>2]=c[t+4>>2];c[x+8>>2]=c[t+8>>2];c[x+12>>2]=c[t+12>>2];b[x+16>>1]=b[t+16>>1]|0}a[f+1711>>0]=0;a[f+1712>>0]=1;c[g>>2]=i+1;l=u;return}function Ds(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0;b=hfa(a+1028|0,a+992|0)|0;if((b|0)==(a+1032|0)){tda(a);return}g=b+40|0;f=c[g>>2]|0;b=b+32|0;d=c[b>>2]|0;b=c[b+4>>2]|0;if(!(0==0?(c[g+4>>2]|0)==101591860:0)){tda(a);return}b=(f&-256|0)==16843008&0==0&(0==0&(b|0)==50397442);if((d|0)==51445760&b){g=a+640|0;f=g;d=c[f>>2]|0;f=c[f+4>>2]|0;b=a+632|0;h=b;h=bpb(e[a+994>>1]|0|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;i=g;c[i>>2]=h;c[i+4>>2]=A;Qga(a);i=g;h=c[i+4>>2]|0;c[b>>2]=c[i>>2];c[b+4>>2]=h;c[g>>2]=d;c[g+4>>2]=f;tda(a);return}if((d|0)==51511296&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;CTa(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;tda(a);return}if((d|0)==51576832&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;KTa(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;tda(a);return}if(!((d|0)==51642368&b)){tda(a);return}i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;aSa(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;tda(a);return}function Es(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;c[f>>2]=b;c[i>>2]=g;q=e;if((((k&4|0?(l=c[f>>2]|0,(q-l|0)>2):0)?(a[l>>0]|0)==-17:0)?(a[l+1>>0]|0)==-69:0)?(a[l+2>>0]|0)==-65:0)c[f>>2]=l+3;a:while(1){m=c[f>>2]|0;if(m>>>0>=e>>>0){b=0;break}p=c[i>>2]|0;if(p>>>0>=h>>>0){b=1;break}n=a[m>>0]|0;o=n&255;b=m+1|0;do if(n<<24>>24>-1){if(o>>>0>j>>>0){b=2;break a}c[p>>2]=o}else{if((n&255)<194){b=2;break a}l=m+2|0;g=q-m|0;if((n&255)<224){if((g|0)<2){b=1;break a}b=d[b>>0]|0;if((b&192|0)!=128){b=2;break a}b=b&63|o<<6&1984;if(b>>>0>j>>>0){b=2;break a}c[p>>2]=b;b=l;break}k=m+3|0;if((n&255)<240){if((g|0)<3){b=1;break a}g=a[l>>0]|0;l=d[b>>0]|0;b=l&224;switch(n<<24>>24){case -32:{if((b|0)!=160){b=2;break a}break}case -19:{if((b|0)!=128){b=2;break a}break}default:if((l&192|0)!=128){b=2;break a}}b=g&255;if((b&192|0)!=128){b=2;break a}b=l<<6&4032|o<<12&61440|b&63;if(b>>>0>j>>>0){b=2;break a}c[p>>2]=b;b=k;break}if((n&255)>=245){b=2;break a}if((g|0)<4){b=1;break a}g=a[b>>0]|0;b=a[l>>0]|0;l=a[k>>0]|0;k=g&255;switch(n<<24>>24){case -16:{if((g+112&255)>=48){b=2;break a}break}case -12:{if((k&240|0)!=128){b=2;break a}break}default:if((k&192|0)!=128){b=2;break a}}g=b&255;if((g&192|0)!=128){b=2;break a}b=l&255;if((b&192|0)!=128){b=2;break a}b=k<<12&258048|o<<18&1835008|g<<6&4032|b&63;if(b>>>0>j>>>0){b=2;break a}c[p>>2]=b;b=m+4|0}while(0);c[f>>2]=b;c[i>>2]=(c[i>>2]|0)+4}return b|0}function Fs(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;p=l;l=l+48|0;k=p+41|0;d=p+36|0;j=p+40|0;m=p+24|0;n=p+12|0;o=p;bsb(b,d,660860);X6(b,j);BWb(b);if(!(BFa(b)|0)){l=p;return}if((a[b+876>>0]|0)!=2){l=p;return}if(!(a[b+892>>0]|0)){l=p;return}e7a(m);d=c[d>>2]|0;if(d|0)ex(m,d)|0;g=fga(670896,m)|0;i=a[g+8+3>>0]|0;g=((i<<24>>24<0?c[g+4>>2]|0:i&255)|0)==0?m:g;i=b+868|0;h=b+880|0;b=(c[(c[(c[i>>2]|0)+80>>2]|0)+(e[h>>1]<<2)>>2]|0)+28|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=vTb(653463)|0;if(f>>>0>4294967279)dRb(n);if(f>>>0<11){a[n+11>>0]=f;d=n}else{q=f+16&-16;d=s3a(q)|0;c[n>>2]=d;c[n+8>>2]=q|-2147483648;c[n+4>>2]=f}ODa(d,653463,f)|0;a[k>>0]=0;UYa(d+f|0,k);drb(iS(b,n)|0,g)|0;Gqb(n);d=a[j>>0]|0;if(d<<24>>24){wYa(n,xYa(d)|0);b=(c[(c[(c[i>>2]|0)+80>>2]|0)+(e[h>>1]<<2)>>2]|0)+28|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=vTb(655199)|0;if(f>>>0>4294967279)dRb(o);if(f>>>0<11){a[o+11>>0]=f;d=o}else{q=f+16&-16;d=s3a(q)|0;c[o>>2]=d;c[o+8>>2]=q|-2147483648;c[o+4>>2]=f}ODa(d,655199,f)|0;a[k>>0]=0;UYa(d+f|0,k);drb(iS(b,o)|0,n)|0;Gqb(o);N5a(n)}N5a(m);l=p;return}function Gs(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;o=l;l=l+48|0;h=o+24|0;i=o+12|0;j=o+40|0;f=o+39|0;g=o+38|0;k=o+37|0;m=o;n=o+36|0;a[e+901>>0]=1;e7a(h);e7a(i);d_(e);Trb(e,3);rDa(e,5,j);bza(e);if(a[j>>0]|0){m=e+640|0;n=e+632|0;n=Mhb(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Tnb(e,n,A,661100);N5a(i);N5a(h);l=o;return}cua(e,660860);j=e+632|0;q=j;q=bpb(c[q>>2]|0,c[q+4>>2]|0,5,0)|0;p=j;c[p>>2]=q;c[p+4>>2]=A;d_(e);EAb(e);EAb(e);EAb(e);EAb(e);Trb(e,4);bza(e);X6(e,f);wH(e,a[f>>0]|0,h,0);X6(e,g);wH(e,a[g>>0]|0,i,0);d_(e);Trb(e,3);rDa(e,5,k);bza(e);f=0;while(1){if((f&255)>=(d[k>>0]|0))break;e7a(m);X6(e,n);wH(e,a[n>>0]|0,m,0);N5a(m);f=f+1<<24>>24}p=j;m=c[p+4>>2]|0;q=e+640|0;n=c[q+4>>2]|0;if(!(m>>>0<n>>>0|((m|0)==(n|0)?(c[p>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){N5a(i);N5a(h);l=o;return}d_(e);Trb(e,6);q=e+874|0;bDa(e,10,q);bza(e);if(!(b[q>>1]|0)){N5a(i);N5a(h);l=o;return}yF(e);N5a(i);N5a(h);l=o;return}function Hs(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0.0;i=l;l=l+16|0;g=i;h=i+4|0;Eia(b,g);if((c[g>>2]|0)==-1){b=b+632|0;e=b;e=bpb(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;c[b>>2]=e;c[b+4>>2]=A;l=i;return}f=b+994|0;if(!(a[f>>0]|0)){avb(b,599249);l=i;return}d_(b);j=c[b+648>>2]|0;g=(c[b+632>>2]|0)+(c[b+716>>2]|0)|0;if((((a[j+g>>0]|0)==0?(a[j+(g+1)>>0]|0)==0:0)?(a[j+(g+2)>>0]|0)==0:0)?(a[j+(g+3)>>0]|0)==0:0){Tnb(b,4,0,599268);l=i;return}EAb(b);EAb(b);rDa(b,2,h);g=(d[h>>0]|0)*10|0;rDa(b,4,h);j=a[h>>0]|0;g=(j&255)+g|0;if(j<<24>>24!=15?(a[f>>0]|0)!=0:0){k=+(g&255|0)/(a[b+993>>0]|0?25.0:29.97);f=~~k>>>0;g=+C(k)>=1.0?(k>0.0?~~+Q(+B(k/4294967296.0),4294967295.0)>>>0:~~+O((k-+(~~k>>>0))/4294967296.0)>>>0):0}else{f=0;g=0}EAb(b);rDa(b,3,h);g=bpb((d[h>>0]|0)*1e4|0,0,f|0,g|0)|0;f=A;rDa(b,4,h);f=bpb(g|0,f|0,(d[h>>0]|0)*1e3|0,0)|0;g=A;EAb(b);rDa(b,3,h);g=bpb(f|0,g|0,(d[h>>0]|0)*6e5|0,0)|0;f=A;rDa(b,4,h);f=bpb(g|0,f|0,(d[h>>0]|0)*6e4|0,0)|0;g=A;EAb(b);EAb(b);rDa(b,2,h);j=P(d[h>>0]|0,36e6)|0;j=bpb(f|0,g|0,j|0,((j|0)<0)<<31>>31|0)|0;g=A;rDa(b,4,h);h=bpb(j|0,g|0,P(d[h>>0]|0,36e5)|0,0)|0;g=A;bza(b);if(e?(j=b+320|0,((h|0)!=167185e3|(g|0)!=0)&((c[j>>2]|0)==1&(c[j+4>>2]|0)==0)):0){f=a[b+928+3>>0]|0;if(f<<24>>24<0)f=c[b+924>>2]|0;else f=f&255;if(!f)kn(b+920|0,h,g)|0}l=i;return}function Is(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;o=l;l=l+16|0;m=o;t6(b,b+876|0);n=b+632|0;d=n;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;g=n;c[g>>2]=d;c[g+4>>2]=A;M6(b,o+4|0);BWb(b);g=n;g=bpb(c[g>>2]|0,c[g+4>>2]|0,8,0)|0;d=n;c[d>>2]=g;c[d+4>>2]=A;M6(b,o+2|0);BWb(b);M6(b,o+3|0);BWb(b);v6(b,m);d=n;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;g=A;f=n;c[f>>2]=d;c[f+4>>2]=g;f=b+880|0;if(!(a[b+886>>0]|0))c[f>>2]=0;else{t6(b,f);d=n;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;g=A;k=n;c[k>>2]=d;c[k+4>>2]=g}k=e[m>>1]|0;do if(a[b+887>>0]|0){j=bpb(k|0,0,d|0,g|0)|0;i=A;h=b+640|0;f=c[h>>2]|0;h=c[h+4>>2]|0;if(i>>>0>h>>>0|(i|0)==(h|0)&j>>>0>f>>>0){n=Mhb(f|0,h|0,d|0,g|0)|0;Tnb(b,n,A,617434);l=o;return}f=b+648|0;h=b+716|0;i=0;j=0;while(1){if(!(i>>>0<0|(i|0)==0&j>>>0<k>>>0))break;r=c[f>>2]|0;q=c[h>>2]|0;p=bpb(j|0,i|0,d|0,g|0)|0;if(!(a[r+(q+p)>>0]|0))break;r=bpb(j|0,i|0,1,0)|0;i=A;j=r}if((j|0)==(k|0)&(i|0)==0){Wga(b,k,0,570808);break}else{Mga(b,j,i,570808);q=n;q=bpb(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;r=n;c[r>>2]=q;c[r+4>>2]=A;r=bpb(e[m>>1]|0,0,~j|0,~i|0)|0;Dga(b,r,A,570808);break}}else Mga(b,k,0,570808);while(0);if(!(a[b+888>>0]|0)){l=o;return}q=n;q=bpb(c[q>>2]|0,c[q+4>>2]|0,8,0)|0;r=n;c[r>>2]=q;c[r+4>>2]=A;l=o;return}function Js(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=c[b>>2]|0;k=b+4|0;f=c[k>>2]|0;l=((c[d>>2]|0)-m<<3)+(c[d+4>>2]|0)-f|0;d=m;if((l|0)<=0){b=e+4|0;e=c[e>>2]|0;c[a>>2]=e;e=a+4|0;a=c[b>>2]|0;c[e>>2]=a;return}if(!f){k=e+4|0;j=b;b=e;m=k;i=d;d=c[k>>2]|0}else{g=32-f|0;j=(l|0)<(g|0)?l:g;g=-1>>>(g-j|0)&-1<<f&c[d>>2];m=e+4|0;d=c[m>>2]|0;i=32-d|0;f=i>>>0<j>>>0?i:j;h=c[e>>2]|0;d=c[h>>2]&~(-1>>>(i-f|0)&-1<<d);c[h>>2]=d;i=c[m>>2]|0;n=c[k>>2]|0;c[h>>2]=(i>>>0>n>>>0?g<<i-n:g>>>(n-i|0))|d;d=(c[m>>2]|0)+f|0;h=h+(d>>>5<<2)|0;c[e>>2]=h;d=d&31;c[m>>2]=d;i=j-f|0;if((i|0)>0){d=c[h>>2]&~(-1>>>(32-i|0));c[h>>2]=d;c[h>>2]=g>>>((c[k>>2]|0)+f|0)|d;c[m>>2]=i;d=i}i=(c[b>>2]|0)+4|0;c[b>>2]=i;l=l-j|0;j=b;b=e}k=32-d|0;f=-1<<d;g=~f;h=~l;h=l+((h|0)>-32?h:-32)+32&-32;d=l;while(1){if((d|0)<=31)break;o=c[i>>2]|0;n=c[b>>2]|0;p=c[n>>2]&g;c[n>>2]=p;c[n>>2]=o<<c[m>>2]|p;n=n+4|0;c[b>>2]=n;c[n>>2]=c[n>>2]&f|o>>>k;n=(c[j>>2]|0)+4|0;c[j>>2]=n;d=d+-32|0;i=n}d=l-h|0;if((d|0)<=0){o=m;p=c[e>>2]|0;c[a>>2]=p;p=a+4|0;o=c[o>>2]|0;c[p>>2]=o;return}h=c[i>>2]&-1>>>(32-d|0);g=(k|0)<(d|0)?k:d;f=c[b>>2]|0;p=c[f>>2]&~(-1<<c[m>>2]&-1>>>(k-g|0));c[f>>2]=p;c[f>>2]=p|h<<c[m>>2];p=(c[m>>2]|0)+g|0;f=f+(p>>>5<<2)|0;c[b>>2]=f;c[m>>2]=p&31;d=d-g|0;if((d|0)<=0){o=m;p=c[e>>2]|0;c[a>>2]=p;p=a+4|0;o=c[o>>2]|0;c[p>>2]=o;return}c[f>>2]=c[f>>2]&~(-1>>>(32-d|0))|h>>>g;c[m>>2]=d;o=m;p=c[e>>2]|0;c[a>>2]=p;p=a+4|0;o=c[o>>2]|0;c[p>>2]=o;return}function Ks(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=l;l=l+48|0;f=v+28|0;h=v+16|0;i=v+33|0;u=v;j=v+32|0;X6(b,v+34|0);O6(b,v+12|0);X6(b,i);qob(u,f);e=0;while(1){if((e&255)>=(d[i>>0]|0))break;X6(b,j);g=mW(u,f,j)|0;if(!(c[g>>2]|0)){WZa(h,u,j);t=c[h>>2]|0;c[h>>2]=0;Dma(u,c[f>>2]|0,g,t)}e=e+1<<24>>24}f=b+1048|0;if(!(BFa(b)|0)){b=c[f>>2]|0;b=b+1|0;c[f>>2]=b;RAb(u);l=v;return}h=c[f>>2]|0;i=c[b+1032>>2]|0;g=i+(h*12|0)|0;h=(c[i+(h*12|0)+4>>2]|0)-(c[g>>2]|0)>>2;i=b+632|0;k=i;j=c[k>>2]|0;k=c[k+4>>2]|0;m=b+892|0;n=b+1056|0;o=b+20|0;p=b+1028|0;q=b+16|0;r=u+8|0;e=0;while(1){if((e|0)==(h|0))break;c[m>>2]=c[(c[g>>2]|0)+(e<<2)>>2];s=aW(n,m)|0;t=s+56|0;if((c[t>>2]|0)==7){xg(b,1,-1)|0;c[t>>2]=1;w=c[o>>2]|0;c[s+60>>2]=w;x=c[p>>2]|0;t=c[m>>2]|0;a[s+282>>0]=((x|0)==-1|(x|0)==(t|0))&1;a[s+286>>0]=1;Yxa(b,c[q>>2]|0,w,10,t,10,1)}x=i;c[x>>2]=j;c[x+4>>2]=k;if((c[r>>2]|0)==1){t=c[q>>2]|0;w=c[o>>2]|0;x=xe(t,60)|0;_xa(b,t,w,x,a[(c[u>>2]|0)+13>>0]|0,10,0)}e=e+1|0}x=c[f>>2]|0;x=x+1|0;c[f>>2]=x;RAb(u);l=v;return}function Ls(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;e=k+5|0;f=k+4|0;g=k+3|0;h=k+2|0;i=k+1|0;j=k;yxa(b+908|0);Dza(b+868|0);_ua(b+880|0);_ua(b+892|0);Fba(b);if(YAb(b)|0){Fba(b);EAb(b);Rrb(b,18);hzb(b)}else EAb(b);rDa(b,7,e);if(YAb(b)|0){Fba(b);EAb(b);rDa(b,3,f);rDa(b,4,g);hzb(b)}else{EAb(b);a[f>>0]=0;a[g>>0]=0}rDa(b,3,h);rDa(b,6,i);j0(b);c=0;while(1){if((c&255)>=(d[e>>0]|0)){c=0;break}jP(b,0);c=c+1<<24>>24}while(1){if((c&255)>=(d[f>>0]|0)){c=0;break}G_a(b);c=c+1<<24>>24}while(1){if((c&255)>=(d[g>>0]|0)){c=0;break}Vz(b);c=c+1<<24>>24}while(1){if((c&255)>=(d[h>>0]|0)){c=0;break}sj(b,0);c=c+1<<24>>24}while(1){if((c&255)>=(d[i>>0]|0))break;Ig(b,0,0)|0;c=c+1<<24>>24}nJa(b,j);if(!(a[j>>0]|0)){hzb(b);l=k;return}vq(b);hzb(b);l=k;return}function Ms(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+48|0;i=m+24|0;j=m+12|0;k=m;sk(i,b,2,d,18,1);sk(j,b,2,d,24,1);sk(k,b,2,d,25,1);e=uTb(211076)|0;h=i+8+3|0;n=a[h>>0]|0;g=i+4|0;if((e|0)==((n<<24>>24<0?c[g>>2]|0:n&255)|0)?(z8(i,0,-1,211076,e)|0)==0:0)e=1e4;else f=3;do if((f|0)==3){e=uTb(197312)|0;n=a[h>>0]|0;if((e|0)==((n<<24>>24<0?c[g>>2]|0:n&255)|0)?(z8(i,0,-1,197312,e)|0)==0:0){e=2e4;break}e=uTb(211468)|0;n=a[h>>0]|0;if((e|0)==((n<<24>>24<0?c[g>>2]|0:n&255)|0)?(z8(i,0,-1,211468,e)|0)==0:0){if((Zma(j,49,0)|0)!=-1){if((Zma(k,49,0)|0)!=-1){e=30100;break}if((Zma(k,50,0)|0)!=-1){e=30200;break}e=(Zma(k,51,0)|0)==-1;e=e?3e4:30300;break}if((Zma(j,50,0)|0)==-1){e=0;break}if((Zma(k,49,0)|0)!=-1){e=40100;break}if((Zma(k,50,0)|0)!=-1){e=40200;break}e=(Zma(k,51,0)|0)==-1;e=e?4e4:40300;break}e=uTb(197328)|0;n=a[h>>0]|0;if((e|0)==((n<<24>>24<0?c[g>>2]|0:n&255)|0)?(z8(i,0,-1,197328,e)|0)==0:0){e=8e4;break}e=vx(b,d)|0}while(0);N5a(k);N5a(j);N5a(i);l=m;return e|0}function Ns(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;q=l;l=l+64|0;o=q+48|0;p=q+36|0;k=q+24|0;m=q+12|0;n=q;j=(f|0)>0;h=j?643020:642976;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;i=vTb(h)|0;if(i>>>0>4294967279)dRb(k);if(i>>>0<11){a[k+11>>0]=i;f=k}else{r=i+16&-16;f=s3a(r)|0;c[k>>2]=f;c[k+8>>2]=r|-2147483648;c[k+4>>2]=i}ODa(f,h,i)|0;a[o>>0]=0;UYa(f+i|0,o);pR(p,642942,k);DD(m,d);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;h=vTb(642984)|0;if(h>>>0>4294967279)dRb(n);if(h>>>0<11){a[n+11>>0]=h;f=n}else{r=h+16&-16;f=s3a(r)|0;c[n>>2]=f;c[n+8>>2]=r|-2147483648;c[n+4>>2]=h}ODa(f,642984,h)|0;a[o>>0]=0;UYa(f+h|0,o);_Z(b,p,m,n,e,1)|0;Gqb(n);Gqb(m);Gqb(p);Gqb(k);if(!(j&(g|0)!=0)){l=q;return}h=c[(c[b+40>>2]|0)+-4>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;i=vTb(643046)|0;if(i>>>0>4294967279)dRb(p);if(i>>>0<11){a[p+11>>0]=i;f=p}else{r=i+16&-16;f=s3a(r)|0;c[p>>2]=f;c[p+8>>2]=r|-2147483648;c[p+4>>2]=i}ODa(f,643046,i)|0;a[o>>0]=0;UYa(f+i|0,o);yB(h,p,g);Gqb(p);l=q;return}function Os(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+32|0;e=q+20|0;n=q+8|0;o=q+4|0;g=q;G9a(n,e);p=a+632|0;f=p;h=c[f>>2]|0;f=c[f+4>>2]|0;m=bpb(h|0,f|0,7,0)|0;b=p;c[b>>2]=m;c[b+4>>2]=A;X6(a,e);b=0;while(1){if((b&65535)>>>0>=(d[e>>0]|0)>>>0)break;Fba(a);k=p;k=bpb(c[k>>2]|0,c[k+4>>2]|0,4,0)|0;m=p;c[m>>2]=k;c[m+4>>2]=A;N6(a,o);N6(a,g);hzb(a);m=c[g>>2]|0;c[(R_(n,o)|0)>>2]=m;b=b+1<<16>>16}j=bpb(h|0,f|0,-4,-1)|0;k=A;m=n+4|0;b=c[n>>2]|0;a:while(1){if((b|0)==(m|0))break;e=c[b+16>>2]|0;f=bpb(j|0,k|0,e|0,0)|0;g=A;i=p;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!(g>>>0<i>>>0|(g|0)==(i|0)&f>>>0<h>>>0)){if(g>>>0>i>>>0|(g|0)==(i|0)&f>>>0>h>>>0){i=Mhb(e|0,0,h|0,i|0)|0;Tnb(a,i,A,660792)}Fba(a);g=p;e=b+20|0;g=bpb(c[e>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;h=A;asb(a,o,597722);if((c[o>>2]|0)==1229210968)iG(a);else Tnb(a,(c[e>>2]|0)+-4|0,0,660792);f=p;e=c[f>>2]|0;f=c[f+4>>2]|0;if(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>e>>>0){i=Mhb(g|0,h|0,e|0,f|0)|0;Tnb(a,i,A,660792)}hzb(a)}e=c[b+4>>2]|0;if(!e)while(1){e=c[b+8>>2]|0;if((c[e>>2]|0)==(b|0)){b=e;continue a}else b=e}else b=e;while(1){e=c[b>>2]|0;if(!e)break;else b=e}}rhb(n);l=q;return}function Ps(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+80|0;g=p+72|0;h=p+76|0;i=p+60|0;j=p+48|0;k=p+36|0;m=p+24|0;n=p+12|0;o=p;P6(d,h);BWb(d);O6(d,g);BWb(d);d_(d);Trb(d,4);f=d+874|0;bDa(d,12,f);bza(d);if(b[f>>1]|0)yF(d);f=d+632|0;e=f;e=bpb(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;c[f>>2]=e;c[f+4>>2]=A;if(!(BFa(d)|0)){l=p;return}f=d+868|0;d=c[f>>2]|0;e=a[d+36+3>>0]|0;if(e<<24>>24<0)d=c[d+32>>2]|0;else d=e&255;if(!d){yA(n,b[h>>1]|0);HN(m,231024,n);ON(k,m,231044);UA(o,c[g>>2]|0);kL(j,k,o);Vfb(i,j);drb((c[f>>2]|0)+28|0,i)|0;N5a(i);Spb(j);N5a(o);Spb(k);Spb(m);N5a(n)}yA(n,b[h>>1]|0);HN(m,231024,n);ON(k,m,231044);UA(o,c[g>>2]|0);kL(j,k,o);Vfb(i,j);drb((c[f>>2]|0)+40|0,i)|0;N5a(i);Spb(j);N5a(o);Spb(k);Spb(m);N5a(n);a[(c[f>>2]|0)+52>>0]=1;l=p;return}function Qs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+16|0;p=q+8|0;d=q+4|0;h=q;a[p>>0]=-1;X6(b,p);o=b+640|0;e=o;f=c[e>>2]|0;e=c[e+4>>2]|0;if(e>>>0>0|(e|0)==0&f>>>0>13){g=b+632|0;e=g;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;f=g;c[f>>2]=e;c[f+4>>2]=A;N6(b,d);N6(b,h);if(((((((a[p>>0]|0)==0?(i=c[d>>2]|0,(a[b+596>>0]|0)!=0&(i|0)!=0):0)?(j=c[b+652>>2]|0,k=c[h>>2]|0,!(k>>>0>j>>>0|((i|0)==(j|0)|k>>>0<2))):0)?(m=c[b+648>>2]|0,(a[m+(k+-2)>>0]|0)==-1):0)?(a[m+(k+-1)>>0]|0)==-39:0)?(n=i+1|0,n>>>0<j>>>0):0)?(a[m+i>>0]|0)==-1:0)d=(a[m+n>>0]|0)==-40;else d=0;e=o;f=c[e>>2]|0;e=c[e+4>>2]|0}else{d=0;g=b+632|0}o=g;o=Mhb(f|0,e|0,c[o>>2]|0,c[o+4>>2]|0)|0;Tnb(b,o,A,660792);if(!(BFa(b)|0)){l=q;return}o=b+320|0;if(!((c[o>>2]|0)==0&(c[o+4>>2]|0)==0)){l=q;return}o=b+344|0;if(!((c[o>>2]|0)==0&(c[o+4>>2]|0)==0)){l=q;return}PW(b);if(d){R5(b,1,0,209,636560,-1,1,0);a[b+872>>0]=1;l=q;return}switch(a[p>>0]|0){case 0:{R5(b,1,0,223,636115,-1,1,0);R5(b,1,0,209,639413,-1,1,0);l=q;return}case 1:{R5(b,1,0,223,636681,-1,1,0);R5(b,1,0,209,636560,-1,1,0);R5(b,1,0,216,636681,-1,1,0);a[b+872>>0]=1;l=q;return}case 2:{R5(b,1,0,223,636685,-1,1,0);R5(b,1,0,209,636560,-1,1,0);R5(b,1,0,216,636685,-1,1,0);a[b+872>>0]=1;l=q;return}default:{l=q;return}}}function Rs(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;o=l;l=l+48|0;f=o+8|0;i=o;g=o+40|0;j=o+28|0;m=o+16|0;h=d+632|0;p=h;p=bpb(c[p>>2]|0,c[p+4>>2]|0,8,0)|0;e=h;c[e>>2]=p;c[e+4>>2]=A;b1(d,f);b1(d,i);t6(d,g);g=c[g>>2]|0;e=0;while(1){if((e|0)==(g|0))break;q=h;q=bpb(c[q>>2]|0,c[q+4>>2]|0,8,0)|0;p=h;c[p>>2]=q;c[p+4>>2]=A;e=e+1|0}if(!(BFa(d)|0)){l=o;return}e=c[f>>2]|0;f=c[f+4>>2]|0;if((!((e|0)==0&(f|0)==0)?(q=d+40|0,p=c[q+4>>2]|0,f>>>0<p>>>0|((f|0)==(p|0)?e>>>0<(c[q>>2]|0)>>>0:0)):0)?(k=d+1032|0,q=k,c[q>>2]=e,c[q+4>>2]=f,yx(j,d,2,0,199,1),q=a[j+8+3>>0]|0,q=((q<<24>>24<0?c[j+4>>2]|0:q&255)|0)==0,N5a(j),q):0){q=k;uva(d,2,0,199,c[q>>2]|0,c[q+4>>2]|0,10,0)}f=i;e=c[f>>2]|0;f=c[f+4>>2]|0;if((!((e|0)==0&(f|0)==0)?(q=d+40|0,p=c[q+4>>2]|0,f>>>0<p>>>0|((f|0)==(p|0)?e>>>0<(c[q>>2]|0)>>>0:0)):0)?(n=d+1040|0,q=n,c[q>>2]=e,c[q+4>>2]=f,yx(m,d,2,0,142,1),q=a[m+8+3>>0]|0,q=((q<<24>>24<0?c[m+4>>2]|0:q&255)|0)==0,N5a(m),q):0){q=n;uva(d,2,0,142,c[q>>2]|0,c[q+4>>2]|0,10,0)}f=d+1032|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if((e|0)==0&(f|0)==0){l=o;return}h=d+40|0;g=c[h>>2]|0;h=c[h+4>>2]|0;if(!(f>>>0<h>>>0|(f|0)==(h|0)&e>>>0<g>>>0)){l=o;return}j=d+1040|0;i=c[j>>2]|0;j=c[j+4>>2]|0;if(!(((i|0)!=0|(j|0)!=0)&(j>>>0<h>>>0|(j|0)==(h|0)&i>>>0<g>>>0))){l=o;return}e=ZDb(e|0,f|0,i|0,j|0)|0;q=A;if(!(q>>>0<0|(q|0)==0&e>>>0<65536)){l=o;return}b[d+1076>>1]=e;l=o;return}function Ss(a,b){a=a|0;b=b|0;var c=0;a:do switch(a|0){case 39:case 36:case 32:case 31:case 30:case 27:case 16:case 2:case 1:{a=1;break}case 46:case 45:case 28:case 17:case 15:case 4:case 3:{a=2;break}case 29:{a=3;break}default:{b:do if((b|0)<1212435798){if((b|0)<1129661769)switch(b|0){case -1:{a=7;break a}default:{c=17;break b}}if((b|0)<1195456820)switch(b|0){case 1129661769:break b;default:{c=17;break b}}else switch(b|0){case 1195456820:break b;default:{c=17;break b}}}else{if((b|0)>=1396921413){if((b|0)<1414744150)switch(b|0){case 1396921413:break b;default:{c=17;break b}}switch(b|0){case 1414744150:break;default:{c=17;break b}}return ((a&-2|0)==160?0:7)|0}if((b|0)>=1395733569)switch(b|0){case 1395733569:break b;default:{c=17;break b}}switch(b|0){case 1212435798:break;default:{c=17;break b}}switch(a|0){case 162:case 161:case 134:case 133:case 132:case 131:case 130:case 129:case 128:{a=2;break a}case 144:{a=3;break a}case 145:{a=3;break a}case 146:{a=3;break a}case 234:{a=1;break a}default:{a=7;break a}}}while(0);if((c|0)==17)switch(a|0){case 209:case 136:case 128:{a=1;break a}case 129:{a=2;break a}case 135:{a=2;break a}default:{a=7;break a}}switch(a|0){case 128:{a=1;break a}case 129:{a=2;break a}case 130:{a=3;break a}case 135:{a=2;break a}default:{a=7;break a}}}}while(0);return a|0}function Ts(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;n=l;l=l+16|0;f=n+6|0;k=n+4|0;h=n+2|0;m=n+8|0;i=d+632|0;p=i;j=c[p>>2]|0;p=bpb(j|0,c[p+4>>2]|0,30,0)|0;r=A;g=d+640|0;o=g;q=c[o+4>>2]|0;if(r>>>0>q>>>0|((r|0)==(q|0)?p>>>0>(c[o>>2]|0)>>>0:0)){r=0;l=n;return r|0}p=d+648|0;q=QLb((c[p>>2]|0)+j+26|0)|0;b[f>>1]=q;p=QLb((c[p>>2]|0)+(c[i>>2]|0)+28|0)|0;b[k>>1]=p;o=i;r=c[o>>2]|0;o=c[o+4>>2]|0;p=bpb(p&65535|0,0,30,0)|0;o=bpb(p|0,A|0,r|0,o|0)|0;q=bpb(o|0,A|0,q&65535|0,0)|0;o=A;r=g;p=c[r+4>>2]|0;if(o>>>0>p>>>0|((o|0)==(p|0)?q>>>0>(c[r>>2]|0)>>>0:0))f=0;else{Fba(d);bua(d,571347);q=i;q=bpb(c[q>>2]|0,c[q+4>>2]|0,2,0)|0;r=i;c[r>>2]=q;c[r+4>>2]=A;v6(d,h);A5a(d,e[h>>1]|0,0,3,d+872|0);A5a(d,e[h>>1]|0,0,11,m);v6(d,n);BWb(d);BWb(d);r=i;r=bpb(c[r>>2]|0,c[r+4>>2]|0,8,0)|0;q=i;c[q>>2]=r;c[q+4>>2]=A;t6(d,d+868|0);q=i;q=bpb(c[q>>2]|0,c[q+4>>2]|0,4,0)|0;r=i;c[r>>2]=q;c[r+4>>2]=A;v6(d,f);v6(d,k);f=e[f>>1]|0;if(!(a[m>>0]|0)){Mga(d,f,0,571302);Mga(d,e[k>>1]|0,0,571312)}else{Wga(d,f,0,571302);Wga(d,e[k>>1]|0,0,571312)}hzb(d);if(BFa(d)|0){HAb(d,571375);R5(d,0,0,59,596087,-1,1,0)}f=1}r=f;l=n;return r|0}function Us(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+16|0;e=n+12|0;h=n+8|0;i=n+4|0;m=n;Fba(b);f=d;g=f+32|0;do{a[f>>0]=128;f=f+1|0}while((f|0)<(g|0));Mgb(b,d,e);j=c[e>>2]|0;k=b+916|0;if(j>>>0>=(c[k>>2]|0)>>>0){hzb(b);d=0;l=n;return d|0}Mgb(b,d,h);h=c[h>>2]|0;if(h>>>0>=(c[k>>2]|0)>>>0){hzb(b);d=0;l=n;return d|0}Mgb(b,d,i);g=j+1+(c[i>>2]|0)|0;if(g>>>0>(c[k>>2]|0)>>>0){hzb(b);d=0;l=n;return d|0}Mgb(b,d,m);e=h+1+(c[m>>2]|0)|0;f=c[b+920>>2]|0;if(e>>>0>f>>>0){hzb(b);d=0;l=n;return d|0}i=c[b+880>>2]|0;p=c[k>>2]|0;m=(P(p,h)|0)+j|0;q=i+(m<<7)|0;c[b+884>>2]=q;c[q>>2]=j;c[i+(m<<7)+4>>2]=h;c[i+(m<<7)+8>>2]=g;c[i+(m<<7)+12>>2]=e;q=c[b+868>>2]|0;o=((P(q,j)|0)>>>0)/(p>>>0)|0;c[i+(m<<7)+16>>2]=o;j=c[b+872>>2]|0;k=((P(j,h)|0)>>>0)/(f>>>0)|0;c[i+(m<<7)+20>>2]=k;c[i+(m<<7)+24>>2]=(((P(q,g)|0)>>>0)/(p>>>0)|0)-o;c[i+(m<<7)+28>>2]=(((P(j,e)|0)>>>0)/(f>>>0)|0)-k;f=b+42224|0;g=b+41948|0;e=0;while(1){h=e&255;if(h>>>0>=(c[f>>2]|0)>>>0){e=13;break}q=b+41932+(h<<2)|0;Mgb(b,d,q);if((c[q>>2]|0)>>>0<(c[g>>2]|0)>>>0)e=e+1<<24>>24;else{e=12;break}}if((e|0)==12){hzb(b);q=0;l=n;return q|0}else if((e|0)==13){Mgb(b,d,b+41952|0);Mgb(b,d,b+41956|0);Mgb(b,d,b+41960|0);jXa(c[b+876>>2]|0,b+41967|0);hzb(b);q=1;l=n;return q|0}return 0}function Vs(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+48|0;m=n+36|0;g=n+24|0;i=n;h=n+12|0;if((d|0)>6|(f|0)==0){l=n;return}if(!(a[f>>0]|0)){l=n;return}k=c[c[b+4>>2]>>2]|0;if((((c[k+(d*12|0)+4>>2]|0)-(c[k+(d*12|0)>>2]|0)|0)/40|0)>>>0>e>>>0){e7a(h);Rub(i,qr(h,f)|0);N5a(h);f=NV(g1a(670896,d)|0,i,0,0)|0;do if((f|0)==-1){f=b+8|0;g=NV((c[(c[c[f>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*56|0)|0,i,0,0)|0;if((g|0)!=-1){f=wja((c[(c[c[f>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*56|0)|0,g,1)|0;g=f+8+3|0;if((a[g>>0]|0)<0){k=c[f>>2]|0;c[m>>2]=0;eZa(k,m);c[f+4>>2]=0;break}else{c[m>>2]=0;eZa(f,m);a[g>>0]=0;break}}}else Zh(b,d,e,f);while(0);N5a(i);l=n;return}e7a(g);Rub(m,qr(g,f)|0);N5a(g);k=b+388+(d*12|0)|0;d=b+388+(d*12|0)+4|0;i=m+8+3|0;j=m+4|0;f=0;while(1){e=c[k>>2]|0;g=e;if(f>>>0>=(((c[d>>2]|0)-e|0)/24|0)>>>0)break;b=g+(f*24|0)|0;o=a[g+(f*24|0)+8+3>>0]|0;e=o<<24>>24<0;g=e?c[g+(f*24|0)+4>>2]|0:o&255;o=a[i>>0]|0;h=o<<24>>24<0;if((g|0)==((h?c[j>>2]|0:o&255)|0)?(Smb(e?c[b>>2]|0:b,h?c[m>>2]|0:m,g)|0)==0:0){h=c[d>>2]|0;b=(c[k>>2]|0)+(f*24|0)|0;while(1){g=b+24|0;if((g|0)==(h|0))break;Ahb(b,g)|0;b=g}while(1){g=c[d>>2]|0;if((g|0)==(b|0))break;o=g+-24|0;c[d>>2]=o;txb(o)}f=f+-1|0}f=f+1|0}N5a(m);l=n;return}function Ws(a){a=a|0;var b=0;c[a>>2]=114172;b=c[a+704>>2]|0;if(b|0)mYb(b);b=c[a+268>>2]|0;if(b|0)mYb(b);b=c[a+752>>2]|0;if(b|0){PXb(b);rYb(b)}b=c[a+756>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);JMa(a+840|0);sVa(a+820|0);sVa(a+808|0);nhb(a+784|0);mMa(a+772|0);N5a(a+584|0);sYa(a+568|0);sYa(a+556|0);sYa(a+544|0);sYa(a+532|0);sYa(a+520|0);sYa(a+508|0);sYa(a+496|0);sYa(a+484|0);YBa(a+472|0);YBa(a+460|0);YBa(a+448|0);YBa(a+436|0);YBa(a+424|0);YBa(a+412|0);YBa(a+400|0);YBa(a+388|0);sVa(a+252|0);sVa(a+240|0);N5a(a+84|0);Gqb(a+72|0);ewa(a);return}function Xs(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+48|0;p=q+36|0;j=q+38|0;k=q+24|0;m=q+12|0;n=q;i=a[e+8+3>>0]|0;f=i<<24>>24<0;if(((f?c[e+4>>2]|0:i&255)|0)==6){i=f?c[e>>2]|0:e;if((c[i>>2]|0)==48?(c[i+4>>2]|0)==48:0){b[p>>1]=0;h=2;f=0;a:while(1){if(h>>>0>=6){o=16;break}f=f<<4;b[p>>1]=f;g=c[i+(h<<2)>>2]|0;if((g|0)<=47){o=14;break}do if((g|0)<58){f=g+65488+(f&65520)|0;b[p>>1]=f}else{if((g|0)<=64){o=14;break a}if((g|0)<71){f=g+65481+(f&65520)|0;b[p>>1]=f;break}if((g+-97|0)>>>0>=6){o=14;break a}f=g+65449+(f&65520)|0;b[p>>1]=f}while(0);h=h+1|0}if((o|0)==14)Rub(d,e);else if((o|0)==16)k7(d,p);l=q;return}i=f?c[e>>2]|0:e;if((c[i>>2]|0)==48?(c[i+4>>2]|0)==49:0){h=2;f=0;b:while(1){if(h>>>0>=6)break;f=(f&65535)<<4;g=c[i+(h<<2)>>2]|0;if((g|0)<=47){o=30;break}do if((g|0)<58)f=(f&65520)+-48|0;else{if((g|0)<=64){o=30;break b}if((g|0)<71){f=(f&65520)+-55|0;break}if((g+-97|0)>>>0>=6){o=30;break b}f=f+65449|0}while(0);h=h+1|0;f=f+g&65535}if((o|0)==30){Rub(d,e);l=q;return}a[p>>0]=f;e=(f&65535)-(f&255)|0;e=(e&65535)<<16>>16==0?0:e>>>8&255;a[j>>0]=e;r7(m,p);if(!(e<<24>>24))e7a(n);else r7(n,j);kL(k,m,n);Vfb(d,k);Spb(k);N5a(n);N5a(m);l=q;return}}Rub(d,e);l=q;return}function Ys(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+876|0;e=a+632|0;f=a+640|0;g=a+648|0;b=c[d>>2]|0;a:while(1){if(!b){i=e;b=c[i>>2]|0;i=bpb(b|0,c[i+4>>2]|0,4,0)|0;k=A;h=f;j=c[h+4>>2]|0;if(k>>>0>j>>>0|((k|0)==(j|0)?i>>>0>(c[h>>2]|0)>>>0:0)){b=15;break}b=OLb((c[g>>2]|0)+b|0)|0;c[d>>2]=b}do if((b|0)<101010256){if((b|0)<67324752){switch(b|0){case 33639248:break;default:{b=13;break a}}if(lv(a)|0)break;else{b=15;break a}}if((b|0)<84233040){switch(b|0){case 67324752:break;default:{b=13;break a}}if(fda(a)|0)break;else{b=15;break a}}else{switch(b|0){case 84233040:break;default:{b=13;break a}}if(H$(a)|0)break;else{b=15;break a}}}else if((b|0)<117853008)if((b|0)<101075792){switch(b|0){case 101010256:break;default:{b=13;break a}}if(tF(a)|0)break;else{b=15;break a}}else{switch(b|0){case 101075792:break;default:{b=13;break a}}if(IF(a)|0)break;else{b=15;break a}}else if((b|0)<134630224){switch(b|0){case 117853008:break;default:{b=13;break a}}if(A8(a)|0)break;else{b=15;break a}}else{switch(b|0){case 134630224:break;default:{b=13;break a}}if(G$(a)|0)break;else{b=15;break a}}while(0);c[d>>2]=0;b=0}if((b|0)==13){iCa(a);return}else if((b|0)==15)return}function Zs(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;u=l;l=l+16|0;n=u+8|0;q=u;r=b+892|0;s=b+880|0;e=a[(c[(c[s>>2]|0)+(d[r>>0]<<2)>>2]|0)+24>>0]|0;o=b+904|0;p=a[o>>0]|0;a[o>>0]=0;Fba(b);d_(b);t=8;do{t=t+-1|0;nJa(b,n);if(a[n>>0]|0){g=c[c[(c[s>>2]|0)+(d[r>>0]<<2)>>2]>>2]|0;f=c[g+(t<<2)>>2]|0;do if(!f)f=g;else{if(a[f>>0]|0){i=f+8|0;j=f+9|0;k=f+16|0;m=f+29|0;h=f+28|0;g=0;while(1){if(g>>>0<(d[i>>0]|0)>>>0)f=0;else break;while(1){if(f>>>0>=(d[j>>0]|0)>>>0)break;vHb(q);v=(c[(c[k>>2]|0)+(g*12|0)>>2]|0)+(f<<3)|0;c[v>>2]=c[q>>2];a[v+4>>0]=a[q+4>>0]|0;v=(d[m>>0]|0)+g|0;y=c[(c[s>>2]|0)+(d[r>>0]<<2)>>2]|0;x=c[y+12>>2]|0;w=x;if(v>>>0<(((c[y+16>>2]|0)-x|0)/12|0)>>>0?((d[h>>0]|0)+f|0)>>>0<(c[w+(v*12|0)+4>>2]|0)-(c[w+(v*12|0)>>2]|0)>>3>>>0:0){vHb(q);y=(c[(c[(c[(c[s>>2]|0)+(d[r>>0]<<2)>>2]|0)+12>>2]|0)+(((d[m>>0]|0)+g|0)*12|0)>>2]|0)+((d[h>>0]|0)+f<<3)|0;c[y>>2]=c[q>>2];a[y+4>>0]=a[q+4>>0]|0}f=f+1|0}g=g+1|0}g=c[c[(c[s>>2]|0)+(d[r>>0]<<2)>>2]>>2]|0;f=c[g+(t<<2)>>2]|0;if(!f){f=g;break}}UCb(f);rYb(f);f=c[c[(c[s>>2]|0)+(d[r>>0]<<2)>>2]>>2]|0}while(0);c[f+(t<<2)>>2]=0;e=(t|0)==(e&255|0)?-1:e}}while((t|0)!=0);bza(b);hzb(b);a[(c[(c[s>>2]|0)+(d[r>>0]<<2)>>2]|0)+24>>0]=e;a[o>>0]=p;l=u;return}function _s(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;h=p+20|0;i=p+16|0;m=p+12|0;n=p+26|0;j=p+24|0;o=p;Fba(a);dua(a,594109);k=a+632|0;d=k;d=bpb(c[d>>2]|0,c[d+4>>2]|0,58,0)|0;f=k;c[f>>2]=d;c[f+4>>2]=A;t6(a,h);f=c[h>>2]|0;d=k;g=c[d>>2]|0;d=c[d+4>>2]|0;if(0>d>>>0|0==(d|0)&f>>>0>g>>>0){g=Mhb(f|0,0,g|0,d|0)|0;Tnb(a,g,A,570465);hzb(a);g=k;d=c[g+4>>2]|0;g=c[g>>2]|0;f=c[h>>2]|0}if(d>>>0>0|(d|0)==0&g>>>0>f>>>0){hzb(a);g=k;c[g>>2]=c[h>>2];c[g+4>>2]=0}c[m>>2]=0;b[n>>1]=0;b[j>>1]=0;Eia(a,i);if((c[i>>2]|0)==1346699264){Fba(a);bua(a,625194);v6(a,n);BWb(a);h=k;h=bpb(c[h>>2]|0,c[h+4>>2]|0,2,0)|0;i=k;c[i>>2]=h;c[i+4>>2]=A;t6(a,m);BWb(a);i=k;i=bpb(c[i>>2]|0,c[i+4>>2]|0,10,0)|0;c[k>>2]=i;c[k+4>>2]=A;v6(a,j);hzb(a)}if(!(BFa(a)|0)){l=p;return}HAb(a,570462);R5(a,0,0,59,570462,-1,1,0);d=e[j>>1]|0;if(!(d&8192)){if(d&2|0)R5(a,0,0,67,570477,-1,1,0)}else R5(a,0,0,67,570473,-1,1,0);R5(a,0,0,67,w$(b[n>>1]|0)|0,-1,1,0);if(c[m>>2]|0){e7a(o);xd(a,0,0,259,Dwb(o,c[m>>2]|0)|0,0);N5a(o)}GAb(a,570462);l=p;return}function $s(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=l;l=l+32|0;j=s+28|0;h=s+26|0;i=s+24|0;m=s+22|0;n=s+8|0;o=s+4|0;p=s;q=s+20|0;r=s+30|0;a[f+872>>0]=0;k=f+632|0;t=k;t=bpb(c[t>>2]|0,c[t+4>>2]|0,4,0)|0;g=k;c[g>>2]=t;c[g+4>>2]=A;P6(f,j);if(b[j>>1]|0){r=f+640|0;t=k;t=Mhb(c[r>>2]|0,c[r+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0;Tnb(f,t,A,661786);l=s;return}P6(f,h);j=b[h>>1]|0;g=0;while(1){if((g&65535)>=(j&65535))break;u=k;u=bpb(c[u>>2]|0,c[u+4>>2]|0,6,0)|0;t=k;c[t>>2]=u;c[t+4>>2]=A;g=g+1<<16>>16}P6(f,i);h=b[h>>1]|0;g=0;while(1){if((g&65535)>=(h&65535))break;t=k;t=bpb(c[t>>2]|0,c[t+4>>2]|0,2,0)|0;u=k;c[u>>2]=t;c[u+4>>2]=A;g=g+1<<16>>16}P6(f,m);g=0;while(1){if((g&65535)>=(e[m>>1]|0))break;Fba(f);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;h=0;while(1){if((h|0)==3)break;c[n+(h<<2)>>2]=0;h=h+1|0}Eia(f,o);t=k;t=bpb(c[t>>2]|0,c[t+4>>2]|0,6,0)|0;u=k;c[u>>2]=t;c[u+4>>2]=A;X6(f,r);XUa(f,d[r>>0]|0,0,n,644382);N6(f,p);P6(f,q);switch(c[p>>2]|0){case 0:{t=k;u=k;c[u>>2]=bpb(c[t>>2]|0,c[t+4>>2]|0,4,0)|0;c[u+4>>2]=A;break}case 2:{Mga(f,e[q>>1]|0,0,618042);break}default:Tnb(f,e[q>>1]|0,0,641652)}hzb(f);Gqb(n);g=g+1<<16>>16}l=s;return}function at(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!b){i=0;return i|0}a=~a;a:do if(e){while(1){if(!(b&3))break;a=c[232168+(((d[b>>0]|0)^a&255)<<2)>>2]^a>>>8;e=e+-1|0;if(!e)break a;else b=b+1|0}if(e>>>0>31){g=e+-32|0;h=g&-32;f=b+(h+32)|0;while(1){i=c[b>>2]^a;i=c[234216+((i>>>8&255)<<2)>>2]^c[235240+((i&255)<<2)>>2]^c[233192+((i>>>16&255)<<2)>>2]^c[232168+(i>>>24<<2)>>2]^c[b+4>>2];i=c[234216+((i>>>8&255)<<2)>>2]^c[235240+((i&255)<<2)>>2]^c[233192+((i>>>16&255)<<2)>>2]^c[232168+(i>>>24<<2)>>2]^c[b+8>>2];i=c[234216+((i>>>8&255)<<2)>>2]^c[235240+((i&255)<<2)>>2]^c[233192+((i>>>16&255)<<2)>>2]^c[232168+(i>>>24<<2)>>2]^c[b+12>>2];i=c[234216+((i>>>8&255)<<2)>>2]^c[235240+((i&255)<<2)>>2]^c[233192+((i>>>16&255)<<2)>>2]^c[232168+(i>>>24<<2)>>2]^c[b+16>>2];i=c[234216+((i>>>8&255)<<2)>>2]^c[235240+((i&255)<<2)>>2]^c[233192+((i>>>16&255)<<2)>>2]^c[232168+(i>>>24<<2)>>2]^c[b+20>>2];i=c[234216+((i>>>8&255)<<2)>>2]^c[235240+((i&255)<<2)>>2]^c[233192+((i>>>16&255)<<2)>>2]^c[232168+(i>>>24<<2)>>2]^c[b+24>>2];i=c[234216+((i>>>8&255)<<2)>>2]^c[235240+((i&255)<<2)>>2]^c[233192+((i>>>16&255)<<2)>>2]^c[232168+(i>>>24<<2)>>2]^c[b+28>>2];a=c[234216+((i>>>8&255)<<2)>>2]^c[235240+((i&255)<<2)>>2]^c[233192+((i>>>16&255)<<2)>>2]^c[232168+(i>>>24<<2)>>2];e=e+-32|0;if(e>>>0<=31)break;else b=b+32|0}b=f;e=g-h|0}if(e>>>0>3){h=e+-4|0;i=h>>>2;g=i+1|0;f=b;while(1){j=c[f>>2]^a;a=c[234216+((j>>>8&255)<<2)>>2]^c[235240+((j&255)<<2)>>2]^c[233192+((j>>>16&255)<<2)>>2]^c[232168+(j>>>24<<2)>>2];e=e+-4|0;if(e>>>0<=3)break;else f=f+4|0}b=b+(g<<2)|0;e=h-(i<<2)|0}if(e)while(1){a=c[232168+(((d[b>>0]|0)^a&255)<<2)>>2]^a>>>8;e=e+-1|0;if(!e)break;else b=b+1|0}}while(0);j=~a;return j|0}function bt(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;o=l;l=l+48|0;f=o+32|0;h=o+28|0;g=o+24|0;j=o+36|0;n=o+38|0;k=o+12|0;m=o;i=e+20|0;R5(e,2,c[i>>2]|0,124,677177,-1,1,1);if((c[e+888>>2]|0)>>>0>1){l=o;return}N6(e,f);N6(e,h);N6(e,g);p=e+632|0;q=p;q=bpb(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;c[p>>2]=q;c[p+4>>2]=A;d_(e);Trb(e,2);Trb(e,5);EAb(e);rDa(e,6,n);Srb(e,14);EAb(e);Trb(e,3);bDa(e,16,j);EAb(e);EAb(e);Trb(e,6);bza(e);if(BFa(e)|0){f=c[f>>2]|0;if(f|0)Yxa(e,c[e+16>>2]|0,c[i>>2]|0,140,f,10,1);f=c[g>>2]|0;if(f|0)Yxa(e,c[e+16>>2]|0,c[i>>2]|0,114,f,10,0);f=c[h>>2]|0;if(f|0)Yxa(e,c[e+16>>2]|0,c[i>>2]|0,120,f,10,0);f=b[j>>1]|0;if(f<<16>>16){gw(k,f,0,0);R5(e,2,0,130,(a[k+11>>0]|0)<0?c[k>>2]|0:k,-1,1,0);Gqb(k);it(m,b[j>>1]|0,0,0);R5(e,2,0,132,(a[m+11>>0]|0)<0?c[m>>2]|0:m,-1,1,0);Gqb(m)}f=a[n>>0]|0;if((f+-1&255)<15){R5(e,2,0,130,c[41232+((f&255)<<2)>>2]|0,-1,1,0);R5(e,2,0,132,c[41296+(d[n>>0]<<2)>>2]|0,-1,1,0)}}l=o;return}function ct(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;g=j+28|0;d=j+24|0;h=j+12|0;i=j;d_(b);Trb(b,2);aDa(b,22,d);BWb(b);bza(b);if(!(BFa(b)|0)){l=j;return}if((a[b+876>>0]|0)!=2){l=j;return}if(!(a[b+892>>0]|0)){LWa(h,(c[d>>2]|0)*400|0,10);d=c[b+868>>2]|0;d=(ZS((lU(d+68|0,d)|0)+20|0,b+878|0)|0)+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=vTb(657470)|0;if(f>>>0>4294967279)dRb(i);if(f>>>0<11){a[i+11>>0]=f;b=i}else{k=f+16&-16;b=s3a(k)|0;c[i>>2]=b;c[i+8>>2]=k|-2147483648;c[i+4>>2]=f}ODa(b,657470,f)|0;a[g>>0]=0;UYa(b+f|0,g);drb(iS(d,i)|0,h)|0;Gqb(i);N5a(h);l=j;return}else{LWa(h,(c[d>>2]|0)*400|0,10);d=(c[(c[(c[b+868>>2]|0)+80>>2]|0)+(e[b+880>>1]<<2)>>2]|0)+28|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=vTb(657470)|0;if(f>>>0>4294967279)dRb(i);if(f>>>0<11){a[i+11>>0]=f;b=i}else{k=f+16&-16;b=s3a(k)|0;c[i>>2]=b;c[i+8>>2]=k|-2147483648;c[i+4>>2]=f}ODa(b,657470,f)|0;a[g>>0]=0;UYa(b+f|0,g);drb(iS(d,i)|0,h)|0;Gqb(i);N5a(h);l=j;return}}function dt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;m=l;l=l+16|0;j=m+12|0;k=m;g=b+868|0;if(!(c[g>>2]|0)){FAb(b,598100);l=m;return}f=b+640|0;h=f;n=c[h>>2]|0;h=c[h+4>>2]|0;i=(n|0)!=2328|(h|0)!=0;d=i?0:4;e=i?0:0;h=Mhb(n|0,h|0,d|0,e|0)|0;Tnb(b,h,A,661786);if(!i){n=b+632|0;i=n;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;c[n>>2]=i;c[n+4>>2]=A}o=c[g>>2]|0;i=b+48|0;h=i;n=b+716|0;h=bpb(c[n>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;mwa(o,h,A)|0;h=c[g>>2]|0;n=(c[b+648>>2]|0)+(c[n>>2]|0)|0;f=Mhb(c[f>>2]|0,c[f+4>>2]|0,d|0,e|0)|0;sp(h,n,f)|0;f=__(c[g>>2]|0)|0;n=A;h=b+64|0;e=h;c[e>>2]=f;c[e+4>>2]=n;if((f|0)==-1&(n|0)==-1){if(!(c[(c[(c[g>>2]|0)+16>>2]|0)+832>>2]&2)){l=m;return}g=b+40|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if((f|0)==-1&(g|0)==-1){l=m;return}d=i;d=bpb(c[b+652>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;e=A;o=Sfb(f|0,g|0,1)|0;n=A;if(!(e>>>0<n>>>0|(e|0)==(n|0)&d>>>0<o>>>0)){l=m;return}J$(b,d,e);o=h;if((c[o>>2]|0)==-1?(c[o+4>>2]|0)==-1:0){l=m;return}};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=vTb(598105)|0;if(e>>>0>4294967279)dRb(k);if(e>>>0<11){a[k+11>>0]=e;d=k}else{o=e+16&-16;d=s3a(o)|0;c[k>>2]=d;c[k+8>>2]=o|-2147483648;c[k+4>>2]=e}ODa(d,598105,e)|0;a[j>>0]=0;UYa(d+e|0,j);Eqb(b,k,0);Gqb(k);l=m;return}function et(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;n=l;l=l+80|0;g=n;d=n+64|0;h=n+60|0;i=n+56|0;j=n+52|0;k=n+48|0;m=n+44|0;e=n+32|0;f=n+20|0;b=n+8|0;t6(a,d);t6(a,h);t6(a,i);t6(a,j);t6(a,k);t6(a,m);b1(a,g);o=a+632|0;p=o;p=bpb(c[p>>2]|0,c[p+4>>2]|0,8,0)|0;c[o>>2]=p;c[o+4>>2]=A;if(!(BFa(a)|0)){l=n;return}LWa(b,c[d>>2]|0,10);HN(f,149956,b);Vfb(e,f);xd(a,0,0,66,e,0);N5a(e);Spb(f);N5a(b);b=c[h>>2]|0;if(!b)R5(a,2,0,18,590319,-1,1,0);else Yxa(a,2,0,18,b,10,0);b=c[i>>2]|0;if((c[h>>2]|0)>>>0<8){R5(a,2,0,130,c[41168+(b<<2)>>2]|0,-1,1,0);R5(a,2,0,136,c[41200+(c[i>>2]<<2)>>2]|0,-1,1,0)}else{Yxa(a,2,0,130,b,10,0);Yxa(a,2,0,136,c[i>>2]|0,10,0)}Yxa(a,2,0,124,c[j>>2]|0,10,0);Yxa(a,2,0,140,c[k>>2]|0,10,0);switch(c[m>>2]|0){case 1:{R5(a,2,0,28,651592,-1,1,0);R5(a,2,0,38,651592,-1,1,0);break}case 8:{R5(a,2,0,28,651613,-1,1,0);R5(a,2,0,38,651613,-1,1,0);break}default:{}}p=g;uva(a,2,0,142,c[p>>2]|0,c[p+4>>2]|0,10,0);l=n;return}function ft(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;h=p+9|0;k=p+8|0;m=p+4|0;n=p;a[h>>0]=0;a[k>>0]=0;o=e+1|0;j=(a[o>>0]&1)==0;c[m>>2]=j?585873:585935;c[n>>2]=j?586055:586179;switch(a[e+3>>0]|0){case 4:case 2:case 1:{Fba(b);e=1;g=b;j=11;break}case 6:case 5:case 3:{e=2;j=5;break}case 7:{e=3;j=5;break}default:{Fba(b);o=b;hzb(o);l=p;return}}a:do if((j|0)==5){Fba(b);switch(a[o>>0]|0){case 3:case 1:break;default:{g=b;j=11;break a}}if(!g){if(!f?(nJa(b,h),a[h>>0]|0):0){g=b;j=12;break}Trb(b,5);if((e|0)==3){Trb(b,5);e=3;g=b;j=11}else{e=2;g=b;j=11}}else{g=b;j=11}}while(0);if((j|0)==11)if(f){i=e;h=g}else j=12;if((j|0)==12){nJa(g,k);i=e;h=g}if(a[k>>0]|0){o=h;hzb(o);l=p;return}b:do if((i|0)==2){switch(a[o>>0]|0){case 2:case 0:break;default:{g=0;break b}}EAb(h);g=0}else g=0;while(0);while(1){if((g&255)>>>0>=i>>>0)break;c:do if(g<<24>>24==0&f){Vsa(b,m,0)|0;e=1;while(1){if((e&255)>=8)break c;Vsa(b,n,0)|0;e=e+1<<24>>24}}else{e=0;while(1){if((e&255)>=8)break c;Vsa(b,n,0)|0;e=e+1<<24>>24}}while(0);g=g+1<<24>>24}if((d[o>>0]|0)<=1){o=h;hzb(o);l=p;return}Trb(h,5);o=h;hzb(o);l=p;return}function gt(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;p=l;l=l+48|0;d=p+24|0;f=p+20|0;h=p+16|0;i=p+12|0;j=p+34|0;k=p+32|0;m=p+30|0;n=p+28|0;o=p;bua(a,642880);v6(a,j);do if(!(b[j>>1]|0)){v6(a,k);if((e[k>>1]|0)<=31){c[i>>2]=0;b[m>>1]=0;b[n>>1]=0;c[d>>2]=0;c[f>>2]=0;c[h>>2]=0;break}asb(a,i,601127);v6(a,m);v6(a,n);t6(a,d);t6(a,f);t6(a,h);g=a+632|0;q=g;q=bpb(c[q>>2]|0,c[q+4>>2]|0,4,0)|0;c[g>>2]=q;c[g+4>>2]=A;g=(e[k>>1]|0)+-32|0;if(g|0)Tnb(a,g,((g|0)<0)<<31>>31,660792)}else{b[k>>1]=0;c[i>>2]=0;b[m>>1]=0;b[n>>1]=0;c[d>>2]=0;c[f>>2]=0;c[h>>2]=0}while(0);if(!(BFa(a)|0)){l=p;return}HAb(a,601134);R5(a,0,0,59,601134,-1,1,0);if((b[j>>1]|0)==0&(e[k>>1]|0)>31){xg(a,1,-1)|0;e7a(o);Am(a,Gu(o,c[i>>2]|0)|0,1,0,3,7);N5a(o);Bx(a,1,0,183,+((c[d>>2]|0)>>>0)/+((c[f>>2]|0)>>>0),3,0);Yxa(a,1,0,197,c[h>>2]|0,10,0);Xxa(a,1,0,142,b[m>>1]|0,10,0);Xxa(a,1,0,150,b[n>>1]|0,10,0);q=a+40|0;q=Mhb(c[q>>2]|0,c[q+4>>2]|0,e[k>>1]|0,0)|0;q=Mhb(q|0,A|0,(c[h>>2]|0)*12|0,0)|0;uva(a,1,0,264,q,A,10,0)}GAb(a,601134);l=p;return}function ht(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;xg(b,2,-1)|0;R5(b,2,0,18,661490,-1,1,0);R5(b,2,0,54,661490,-1,1,0);R5(b,2,0,56,661490,-1,1,0);R5(b,2,0,46,657840,-1,1,0);R5(b,2,0,112,642897,-1,1,0);g=b+865|0;j=d[g>>0]|0;h=a[642044+j>>0]|0;if(4090>>>j&1|0){k=b+866|0;f=d[k>>0]|0;if(50>>>f&1|0)Yxa(b,2,0,140,c[149004+(f<<2)>>2]|0,10,0);i=b+867|0;f=a[i>>0]|0;if(f<<24>>24)_xa(b,2,0,152,a[642060+(f&255)>>0]|0,10,0);_xa(b,2,0,124,h,10,0);R5(b,2,0,130,bja(a[g>>0]|0)|0,-1,1,0);R5(b,2,0,132,Uia(a[g>>0]|0)|0,-1,1,0);R5(b,2,0,136,uja(a[g>>0]|0)|0,-1,1,0);g=d[k>>0]|0;f=c[149004+(g<<2)>>2]|0;if(50>>>g&1|0?(e=a[i>>0]|0,e<<24>>24):0){g=h&255;if(1330>>>j&1){f=P(f,g+1|0)|0;Yxa(b,2,0,122,P(f,d[642060+(e&255)>>0]|0)|0,10,0);f=c[149004+((d[k>>0]|0)<<2)>>2]|0;e=a[i>>0]|0}k=P(f,g)|0;Yxa(b,2,0,114,P(k,d[642060+(e&255)>>0]|0)|0,10,0)}}R5(b,2,0,28,651613,-1,1,0);R5(b,2,0,38,651613,-1,1,0);R5(b,2,0,62,651613,-1,1,0);R5(b,2,0,66,651613,-1,1,0);R5(b,2,0,28,642138,-1,1,0);R5(b,2,0,39,642138,-1,1,0);R5(b,2,0,62,642138,-1,1,0);R5(b,2,0,67,642138,-1,1,0);return}function it(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[a+(f<<2)>>2]=0;f=f+1|0}f=b&65535;do if((f&3|0)!=3){if(f&1|0){r6a(a,655076)|0;break}if(!(f&2)){r6a(a,646874)|0;break}else{r6a(a,655078)|0;break}}else r6a(a,636123)|0;while(0);if(!(f&4)){if(!(f&2112))r6a(a,590864)|0}else r6a(a,590861)|0;if(!((f&16|0)!=0|d)){if(!(f&2112))r6a(a,590864)|0}else r6a(a,590867)|0;if((f&160|0)!=160){if((f&32|0)!=0|e)r6a(a,590873)|0;if(f&128|0)r6a(a,590873)|0}else r6a(a,590870)|0;if(f&2048|0)r6a(a,590861)|0;if(f&64|0)r6a(a,590861)|0;if(f&256|0)r6a(a,616749)|0;if(f&512|0)r6a(a,590873)|0;if(f&1024|0)r6a(a,590873)|0;if(f&8192|0)r6a(a,590873)|0;if((f&49152|0)!=49152){if(f&16384|0)r6a(a,616749)|0;if(f&32768|0)r6a(a,590873)|0}else r6a(a,590870)|0;if(f&8|0)r6a(a,616749)|0;if(!(f&4096))return;r6a(a,616749)|0;return}function jt(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=c;q=b;if(((p-q|0)>2&(g&4|0)!=0?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0){o=0;b=(a[b+2>>0]|0)==-65?b+3|0:b}else o=0;a:while(1){if(!(o>>>0<e>>>0&b>>>0<c>>>0)){r=31;break}k=a[b>>0]|0;n=k&255;if(n>>>0>f>>>0){r=31;break}i=b+1|0;do if(k<<24>>24<=-1){if((k&255)<194){r=31;break a}j=b+2|0;l=b;g=p-l|0;if((k&255)<224){if((g|0)<2){r=31;break a}g=d[i>>0]|0;if((g&192|0)!=128){r=31;break a}if((g&63|n<<6&1984)>>>0>f>>>0){r=31;break a}else{g=o;b=j;break}}m=b+3|0;if((k&255)<240){if((g|0)<3){r=31;break a}h=a[j>>0]|0;i=d[i>>0]|0;g=i&224;switch(k<<24>>24){case -32:{if((g|0)!=160){b=l;break a}break}case -19:{if((g|0)!=128){b=l;break a}break}default:if((i&192|0)!=128){b=l;break a}}g=h&255;if((g&192|0)!=128){r=31;break a}if((i<<6&4032|n<<12&61440|g&63)>>>0>f>>>0){r=31;break a}else{g=o;b=m;break}}if((k&255)>=245){r=31;break a}if((e-o|0)>>>0<2|(g|0)<4){r=31;break a}h=a[i>>0]|0;g=a[j>>0]|0;i=a[m>>0]|0;j=h&255;switch(k<<24>>24){case -16:{if((h+112&255)>=48){b=l;break a}break}case -12:{if((j&240|0)!=128){b=l;break a}break}default:if((j&192|0)!=128){b=l;break a}}h=g&255;if((h&192|0)!=128){r=31;break a}g=i&255;if((g&192|0)!=128){r=31;break a}if((j<<12&258048|n<<18&1835008|h<<6&4032|g&63)>>>0>f>>>0){r=31;break a}else{g=o+1|0;b=b+4|0}}else{g=o;b=i}while(0);o=g+1|0}return b-q|0}function kt(d,e,f,g,h,i,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+16|0;q=r;m=s3a(1368)|0;yO(m);o=m+872|0;c[o>>2]=2;c[o+4>>2]=0;a[m+836>>0]=1;c[q>>2]=m;o=e+4|0;k=c[o>>2]|0;p=e+8|0;if((k|0)==(c[p>>2]|0))YR(e,q);else{c[k>>2]=m;c[o>>2]=(c[o>>2]|0)+4}if(f<<16>>16==2){if((g&65535)<33&(i|0)==48e3){k=s3a(928)|0;o4(k);a[k+865>>0]=g;a[k+867>>0]=1;a[k+836>>0]=1;c[q>>2]=k;i=c[o>>2]|0;if((i|0)==(c[p>>2]|0))YR(e,q);else{c[i>>2]=k;c[o>>2]=(c[o>>2]|0)+4}}}else if((f&65535)>2?(g&65535)<33&(i|0)==48e3:0){n=s3a(896)|0;LOa(n);a[n+865>>0]=g;a[n+868>>0]=66;a[n+884>>0]=f;a[n+836>>0]=1;b[n+866>>1]=-17536;k=sW(d+872|0,d+884|0)|0;c[q>>2]=n;i=k+4|0;m=c[i>>2]|0;if((m|0)==(c[k+8>>2]|0))YR(k,q);else{c[m>>2]=n;c[i>>2]=(c[i>>2]|0)+4}}i=s3a(904)|0;bya(i);yx(q,d,2,c[d+20>>2]|0,48,1);drb(i+880|0,q)|0;N5a(q);if(j<<24>>24)a[i+899>>0]=j;a[i+896>>0]=g;if(h<<16>>16!=g<<16>>16)a[i+897>>0]=h;k=i+872|0;c[k>>2]=-1;c[k+4>>2]=-1;c[q>>2]=i;k=c[o>>2]|0;if((k|0)==(c[p>>2]|0)){YR(e,q);q=e+83|0;a[q>>0]=1;q=e+40|0;c[q>>2]=2;l=r;return}else{c[k>>2]=i;c[o>>2]=(c[o>>2]|0)+4;q=e+83|0;a[q>>0]=1;q=e+40|0;c[q>>2]=2;l=r;return}}function lt(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;g=o+5|0;j=o+4|0;k=o;m=b+936|0;e=c[m>>2]|0;n=b+940|0;f=c[n>>2]|0;while(1){if((f|0)==(e|0))break;i=f+-4|0;c[n>>2]=i;f=i}Fba(b);i=b+980|0;G0(b,i,4,8,16,640417);c[i>>2]=(c[i>>2]|0)+1;nJa(b,g);g=b+1012|0;h=b+944|0;f=0;while(1){if(f>>>0>=(c[i>>2]|0)>>>0)break;Fba(b);rDa(b,2,j);switch(a[j>>0]|0){case 0:{oRa(b,a[594145+(d[g>>0]<<1)>>0]|0);jAb(k,0);e=c[n>>2]|0;if((e|0)==(c[h>>2]|0))aQ(m,k);else{c[e>>2]=c[k>>2];c[n>>2]=e+4}break}case 1:{BD(b,a[594145+(d[g>>0]<<1)>>0]|0);jAb(k,1);e=c[n>>2]|0;if((e|0)==(c[h>>2]|0))aQ(m,k);else{c[e>>2]=c[k>>2];c[n>>2]=e+4}break}case 2:{jAb(k,2);e=c[n>>2]|0;if((e|0)==(c[h>>2]|0))aQ(m,k);else{c[e>>2]=c[k>>2];c[n>>2]=e+4}break}case 3:{Iy(b);jAb(k,3);e=c[n>>2]|0;if((e|0)==(c[h>>2]|0))aQ(m,k);else{c[e>>2]=c[k>>2];c[n>>2]=e+4}break}default:{}}hzb(b);f=f+1|0}hzb(b);l=o;return}function mt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+96|0;d=o+84|0;e=o+88|0;h=o+72|0;i=o+60|0;j=o+48|0;k=o+36|0;f=o+24|0;m=o+12|0;n=o;asb(b,d,606710);X6(b,e);p=b+640|0;g=b+632|0;g=Mhb(c[p>>2]|0,c[p+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Tnb(b,g,A,660792);if((c[b+888>>2]|0)>>>0>1){l=o;return}g=b+20|0;p=c[g>>2]|0;PG(h,c[d>>2]|0);xd(b,2,p,255,h,0);N5a(h);_xa(b,2,c[g>>2]|0,256,a[e>>0]|0,10,0);d=c[g>>2]|0;yx(k,b,2,d,255,1);EQ(j,k,32);NWa(f,a[e>>0]|0,10);kL(i,j,f);Vfb(h,i);xd(b,2,d,252,h,0);N5a(h);Spb(i);N5a(f);Spb(j);N5a(k);yx(j,b,2,c[g>>2]|0,255,1);d=a[e>>0]|0;if(!(d<<24>>24)){e7a(n);EU(k,n);d=1;e=0}else{NWa(m,d,10);HN(k,63256,m);d=0;e=1}kL(i,j,k);Vfb(h,i);Spb(i);Spb(k);if(d)N5a(n);if(e)N5a(m);N5a(j);xd(b,2,c[g>>2]|0,253,h,1);N5a(h);l=o;return}function nt(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;Fba(a);d_(a);mh(a);f=a+632|0;g=a+640|0;if(!((c[f>>2]|0)==(c[g>>2]|0)?(c[f+4>>2]|0)==(c[g+4>>2]|0):0))Ij(a);hzb(a);b=a+320|0;f=b;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;g=b;c[g>>2]=f;c[g+4>>2]=A;if((BFa(a)|0?(c[a+832>>2]&2|0)==0:0)?(f=b,d=c[f+4>>2]|0,g=a+872|0,e=c[g+4>>2]|0,!(d>>>0<e>>>0|((d|0)==(e|0)?(c[f>>2]|0)>>>0<(c[g>>2]|0)>>>0:0))):0){vQ(a);iCa(a)}b=a+896|0;d=c[b>>2]|0;f=a+900|0;e=c[f>>2]|0;if((d|0)==(e|0))return;eC(a+884|0,d,e);b=c[b>>2]|0;while(1){d=c[f>>2]|0;if((d|0)==(b|0))break;g=d+-104|0;c[f>>2]=g;bOa(g)}d=a+932|0;b=a+936|0;SD(a+920|0,c[d>>2]|0,c[b>>2]|0);d=c[d>>2]|0;while(1){e=c[b>>2]|0;if((e|0)==(d|0))break;g=e+-32|0;c[b>>2]=g;zeb(g)}f=a+968|0;g=a+972|0;e=a+956|0;b=c[f>>2]|0;a:while(1){if((b|0)==(g|0))break;X3(aV(e,b+16|0)|0,b+20|0)|0;c[b+72>>2]=0;d=c[b+4>>2]|0;if(!d)while(1){d=c[b+8>>2]|0;if((c[d>>2]|0)==(b|0)){b=d;continue a}else b=d}else b=d;while(1){d=c[b>>2]|0;if(!d)break;else b=d}}Jya(f);return}function ot(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+112|0;m=n+56|0;k=n;i=cXa(d,0,0)|0;j=uTb(19964)|0;o=a[i+8+3>>0]|0;if((j|0)==((o<<24>>24<0?c[i+4>>2]|0:o&255)|0)?(z8(i,0,-1,19964,j)|0)==0:0){YZ(m,cXa(d,0,1)|0);uC(b,m);r7a(m);e=b+2968|0}else{if((+MUa(b)!=0.0?(e=cXa(d,0,0)|0,f=uTb(142060)|0,o=a[e+8+3>>0]|0,(f|0)==((o<<24>>24<0?c[e+4>>2]|0:o&255)|0)):0)?(z8(e,0,-1,142060,f)|0)==0:0){lRa(b,2);l=n;return}if((+MUa(b)!=0.0?(g=cXa(d,0,0)|0,h=uTb(12564)|0,o=a[g+8+3>>0]|0,(h|0)==((o<<24>>24<0?c[g+4>>2]|0:o&255)|0)):0)?(z8(g,0,-1,12564,h)|0)==0:0){lRa(b,3);l=n;return}e=cXa(d,0,0)|0;f=uTb(142012)|0;o=a[e+8+3>>0]|0;if((f|0)==((o<<24>>24<0?c[e+4>>2]|0:o&255)|0)?(z8(e,0,-1,142012,f)|0)==0:0)lRa(b,2);else lRa(b,0);e=b+2968|0;hqb(m,e);n0(k,19996);o=F4(d,k)|0;r7a(k);f=b+308|0;if(o)uha(f);else kO(f,d)|0;EFb(m)}hqb(m,e);EFb(m);l=n;return}function pt(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;p=l;l=l+64|0;k=p+60|0;m=p+48|0;g=p+24|0;n=p+36|0;j=p;o=p+12|0;P6(d,k);if(!(BFa(d)|0)){l=p;return}f=b[k>>1]|0;if((f&65535)>=5){if(f<<16>>16==-1){l=p;return}Xxa(d,2,0,130,f,10,0);Xxa(d,2,0,136,b[k>>1]|0,10,0);l=p;return}i=Sq(d,2,0,130,1)|0;e7a(g);Rub(m,qr(g,c[40596+((e[k>>1]|0)<<2)>>2]|0)|0);N5a(g);g=a[m+8+3>>0]|0;f=g<<24>>24<0;g=f?c[m+4>>2]|0:g&255;q=a[i+8+3>>0]|0;h=q<<24>>24<0;if(!((g|0)==((h?c[i+4>>2]|0:q&255)|0)?!(Smb(f?c[m>>2]|0:m,h?c[i>>2]|0:i,g)|0):0))xd(d,2,0,130,m,0);i=Sq(d,2,0,132,1)|0;e7a(j);Rub(n,qr(j,c[40616+((e[k>>1]|0)<<2)>>2]|0)|0);N5a(j);g=a[n+8+3>>0]|0;f=g<<24>>24<0;g=f?c[n+4>>2]|0:g&255;q=a[i+8+3>>0]|0;h=q<<24>>24<0;if(!((g|0)==((h?c[i+4>>2]|0:q&255)|0)?!(Smb(f?c[n>>2]|0:n,h?c[i>>2]|0:i,g)|0):0))xd(d,2,0,132,n,0);e7a(o);qr(o,c[40636+((e[k>>1]|0)<<2)>>2]|0)|0;f=Sq(d,2,0,136,1)|0;h=a[o+8+3>>0]|0;g=h<<24>>24<0;h=g?c[o+4>>2]|0:h&255;q=a[f+8+3>>0]|0;i=q<<24>>24<0;if(!((h|0)==((i?c[f+4>>2]|0:q&255)|0)?!(Smb(g?c[o>>2]|0:o,i?c[f>>2]|0:f,h)|0):0))xd(d,2,0,136,o,0);N5a(o);N5a(n);N5a(m);l=p;return}function qt(b){b=b|0;var d=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;t=l;l=l+48|0;d=t+36|0;k=t+40|0;m=t+43|0;n=t+42|0;o=t+24|0;p=t+12|0;q=t;A6(b,d);r=b+632|0;s=b+640|0;f=o+8+3|0;h=o+4|0;i=p+8+3|0;j=p+4|0;while(1){v=r;v=bpb(c[v>>2]|0,c[v+4>>2]|0,2,0)|0;x=A;u=s;w=c[u+4>>2]|0;if(x>>>0>w>>>0|((x|0)==(w|0)?v>>>0>(c[u>>2]|0)>>>0:0))break;Fba(b);d_(b);rDa(b,3,m);BWb(b);Trb(b,3);BWb(b);nJa(b,n);bDa(b,9,k);BWb(b);bza(b);hzb(b);a:do if(BFa(b)|0)switch(a[m>>0]|0){case 1:{yx(o,b,2,0,196,1);x=a[f>>0]|0;x=((x<<24>>24<0?c[h>>2]|0:x&255)|0)==0;N5a(o);if(!x)break a;Bx(b,2,0,196,(a[n>>0]|0?-1.0:1.0)*+(e[k>>1]|0)/10.0,1,0);break a}case 2:{yx(p,b,0,0,149,1);x=a[i>>0]|0;x=((x<<24>>24<0?c[j>>2]|0:x&255)|0)==0;N5a(p);if(!x)break a;Bx(b,0,0,149,(a[n>>0]|0?-1.0:1.0)*+(e[k>>1]|0)/10.0,1,0);break a}default:break a}while(0)}x=BFa(b)|0;if(!(x&+g[d>>2]!=0.0)){l=t;return}yx(q,b,2,0,198,1);x=a[q+8+3>>0]|0;x=((x<<24>>24<0?c[q+4>>2]|0:x&255)|0)==0;N5a(q);if(!x){l=t;return}Bx(b,2,0,198,+g[d>>2],6,0);l=t;return}function rt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+48|0;f=m+20|0;k=m+8|0;i=m+4|0;j=m+32|0;e7a(k);d_(b);cDa(b,3,i);BWb(b);Ytb(b,3);cDa(b,2,m);BWb(b);bza(b);g=b+632|0;n=g;n=bpb(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;c[g>>2]=n;c[g+4>>2]=A;$8a(b,3,0,k,599734);g=k+8+3|0;n=a[g>>0]|0;d=n<<24>>24<0;h=k+4|0;do if((d?c[h>>2]|0:n&255)|0?(e=c[k>>2]|0,(c[(d?e:k)>>2]|0)>127):0)if(d){c[f>>2]=0;eZa(e,f);c[h>>2]=0;break}else{c[f>>2]=0;eZa(k,f);a[g>>0]=0;break}while(0);d=uTb(52948)|0;n=a[g>>0]|0;if((d|0)==((n<<24>>24<0?c[h>>2]|0:n&255)|0)?(z8(k,0,-1,52948,d)|0)==0:0){H1(f,52960);drb(k,f)|0;N5a(f)}X6(b,j);BWb(b);if(!(BFa(b)|0)){N5a(k);l=m;return}if(!(a[b+865>>0]|0)){N5a(k);l=m;return}xg(b,3,-1)|0;e=b+20|0;R5(b,3,c[e>>2]|0,18,c[52972+(c[i>>2]<<2)>>2]|0,-1,1,0);R5(b,3,c[e>>2]|0,123,c[53004+(c[i>>2]<<2)>>2]|0,-1,1,0);R5(b,3,c[e>>2]|0,39,c[53036+(c[i>>2]<<2)>>2]|0,-1,1,0);xd(b,3,c[e>>2]|0,217,k,0);d=a[j>>0]|0;if((d&255)>=16){N5a(k);l=m;return}R5(b,3,c[e>>2]|0,223,c[53068+((d&255)<<2)>>2]|0,-1,1,0);N5a(k);l=m;return}function st(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;do switch(((b>>>0)/1e4|0)&524287|0){case 1:{H1(a,194532);return}case 2:{H1(a,194168);return}case 3:switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{H1(a,194552);return}case 2:{H1(a,194584);return}default:{H1(a,194616);return}}case 4:{H1(a,194636);return}case 5:{H1(a,194652);return}case 6:{H1(a,194668);return}case 7:{H1(a,194680);return}case 8:{H1(a,194696);return}case 9:if((((b>>>0)%1e4|0)+-100|0)>>>0<100){H1(a,194712);return}else{H1(a,194728);return}case 10:{H1(a,194744);return}case 11:{H1(a,194760);return}case 12:{H1(a,194776);return}case 13:{H1(a,194792);return}case 14:{H1(a,194824);return}case 15:{H1(a,194840);return}case 16:{H1(a,194856);return}case 17:{H1(a,194896);return}case 18:{H1(a,194920);return}case 19:{H1(a,194940);return}case 20:{H1(a,194956);return}case 21:{H1(a,194972);return}case 22:{H1(a,194992);return}case 50:{H1(a,195008);return}case 51:{H1(a,195024);return}case 52:if((((b>>>0)%1e4|0)+-100|0)>>>0<100){H1(a,195040);return}else{H1(a,195060);return}case 53:{H1(a,195096);return}case 54:{H1(a,195124);return}case 55:{H1(a,195140);return}case 56:{H1(a,195168);return}case 57:{H1(a,195188);return}default:{sk(a,c,0,0,59,1);return}}while(0)}function tt(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=l;l=l+16|0;m=t;Fba(b);n=b+632|0;o=b+880|0;p=b+624|0;q=b+868|0;r=b+648|0;s=b+716|0;while(1){k=n;j=c[k+4>>2]|0;if(!(j>>>0<g>>>0|((j|0)==(g|0)?(c[k>>2]|0)>>>0<f>>>0:0)))break;Oia(b,m);h=a[m>>0]|0;i=h&255;a:do if(i&96){switch(h&127){case 127:case 32:{eua(b,622764);GWa(b,d[m>>0]|0);break a}default:{}}h=(a[o>>0]|0)==4;k=p;j=c[k>>2]|0;k=c[k+4>>2]|0;if(!(i&128)){if(h){h=256;i=c[q>>2]|0}else{h=bpb(j|0,k|0,-1,0)|0;i=c[q>>2]|0;u=a[i+(h*44|0)+27>>0]|0;h=e[i+(h*44|0)+14+(((u<<24>>24?u:a[i+(h*44|0)+26>>0]|0)&255)<<1)>>1]|0}k=bpb(j|0,k|0,-1,0)|0;u=a[i+(k*44|0)+27>>0]|0;i=u<<24>>24?u:a[i+(k*44|0)+26>>0]|0;k=c[r>>2]|0;u=n;u=bpb(c[s>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;j=a[k+u>>0]|0;u=bpb(u|0,A|0,1,0)|0;du(b,h&65535,i,j,a[k+u>>0]|0);u=p;u=bpb(c[u>>2]|0,c[u+4>>2]|0,-1,0)|0;a[(c[q>>2]|0)+(u*44|0)+27>>0]=0;break}else{if(h){h=66;i=c[q>>2]|0}else{h=bpb(j|0,k|0,-1,0)|0;i=c[q>>2]|0;h=e[i+(h*44|0)+14+(d[i+(h*44|0)+28>>0]<<1)>>1]|0}k=bpb(j|0,k|0,-1,0)|0;i=a[i+(k*44|0)+28>>0]|0;k=c[r>>2]|0;u=n;u=bpb(c[s>>2]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;j=a[k+u>>0]&127;u=bpb(u|0,A|0,1,0)|0;du(b,h&65535,i,j,a[k+u>>0]&127);break}}else Rr(b);while(0)}hzb(b);l=t;return}function ut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;h=i;switch(b-a>>4|0){case 2:{d=b+-16|0;if(!(FYa(d,a)|0)){h=1;l=i;return h|0};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];h=1;l=i;return h|0}case 3:{rs(a,a+16|0,b+-16|0,d)|0;h=1;l=i;return h|0}case 4:{Gz(a,a+16|0,a+32|0,b+-16|0,d)|0;h=1;l=i;return h|0}case 5:{Ju(a,a+16|0,a+32|0,a+48|0,b+-16|0,d)|0;h=1;l=i;return h|0}case 1:case 0:{h=1;l=i;return h|0}default:{e=a+32|0;rs(a,a+16|0,e,d)|0;g=a+48|0;d=0;while(1){if((g|0)==(b|0)){e=1;d=0;break}if(FYa(g,e)|0){c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];f=g;while(1){c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];if((e|0)==(a|0))break;f=e+-16|0;if(FYa(h,f)|0){j=e;e=f;f=j}else break}c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];d=d+1|0;if((d|0)==8){e=0;d=(g+16|0)==(b|0);break}}e=g;g=g+16|0}j=d|e;l=i;return j|0}}return 0}function vt(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=l;l=l+80|0;j=w+66|0;o=w+68|0;p=w+60|0;q=w+64|0;r=w+36|0;s=w+12|0;t=w+48|0;u=w+24|0;v=w;xg(f,6,-1)|0;k=f+20|0;m=c[k>>2]|0;Yxa(f,6,m,92,B3(f,6,m)|0,10,1);P6(f,j);m=f+632|0;n=r+11|0;i=0;h=1;g=0;while(1){if((i&65535)>=(e[j>>1]|0))break;Fba(f);y=m;y=bpb(c[y>>2]|0,c[y+4>>2]|0,1,0)|0;x=m;c[x>>2]=y;c[x+4>>2]=A;X6(f,o);BWb(f);if(((d[o>>0]|0)+-1|0)>>>0<2){P6(f,q);N6(f,p);BWb(f);x=m;x=bpb(c[x>>2]|0,c[x+4>>2]|0,6,0)|0;y=m;c[y>>2]=x;c[y+4>>2]=A;if(BFa(f)|0){g=i<<16>>16==0?c[p>>2]|0:g;if((b[q>>1]|0)==0&(a[o>>0]|0)==1){e7a(s);DD(r,kn(s,(((c[p>>2]|0)-g|0)>>>0)/45|0,0)|0);y=(a[n>>0]|0)<0?c[r>>2]|0:r;LWa(v,h,10);HN(u,52896,v);Vfb(t,u);cg(f,6,0,y,t,0);N5a(t);Spb(u);N5a(v);Gqb(r);N5a(s);h=h+1|0}}}else Tnb(f,12,0,597904);hzb(f);i=i+1<<16>>16}y=c[k>>2]|0;Yxa(f,6,y,93,B3(f,6,y)|0,10,1);l=w;return}function wt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+32|0;i=t+24|0;m=t+20|0;n=t+16|0;o=t+12|0;p=t;q=c[a>>2]|0;r=a+4|0;s=b+4|0;d=c[r>>2]|0;while(1){if((d|0)==(q|0))break;h=c[s>>2]|0;j=d+-12|0;k=h+-12|0;rWa(k,j);g=d+-8|0;h=h+-8|0;d=c[j>>2]|0;a:while(1){if((d|0)==(g|0))break;e=d+16|0;c[o>>2]=h;c[i>>2]=c[o>>2];f=wo(k,i,m,n,e)|0;if(!(c[f>>2]|0)){Ooa(p,k,e);e=c[p>>2]|0;c[p>>2]=0;i9(k,c[m>>2]|0,f,e)}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue a}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}c[s>>2]=(c[s>>2]|0)+-12;d=j}p=c[a>>2]|0;c[a>>2]=c[s>>2];c[s>>2]=p;p=b+8|0;q=c[r>>2]|0;c[r>>2]=c[p>>2];c[p>>2]=q;p=a+8|0;r=b+12|0;q=c[p>>2]|0;c[p>>2]=c[r>>2];c[r>>2]=q;c[b>>2]=c[s>>2];l=t;return}function xt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=b+48|0;f=h;l=b+716|0;f=bpb(c[l>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;m=A;i=b+616|0;d=c[i>>2]|0;j=b+772|0;g=(c[j>>2]|0)+(d*24|0)+8|0;e=c[g+4>>2]|0;do if(!(m>>>0<e>>>0|((m|0)==(e|0)?f>>>0<(c[g>>2]|0)>>>0:0))){while(1){g=h;f=c[g>>2]|0;g=c[g+4>>2]|0;e=c[l>>2]|0;if(!d)break;n=bpb(e|0,0,f|0,g|0)|0;o=A;m=(c[j>>2]|0)+(d*24|0)+8|0;d=c[m+4>>2]|0;if(o>>>0<d>>>0|((o|0)==(d|0)?n>>>0<(c[m>>2]|0)>>>0:0))break;hzb(b);d=c[i>>2]|0}n=bpb(e|0,0,f|0,g|0)|0;o=b+40|0;if((n|0)==(c[o>>2]|0)?(A|0)==(c[o+4>>2]|0):0){o=0;return o|0}else{a[b+605>>0]=0;break}}while(0);a:do if(a[b+837>>0]|0){d=b+384|0;while(1){if(!(vr(b)|0)){d=0;break}if(a[d>>0]|0)break a}return d|0}while(0);j=b+264|0;d=c[j>>2]|0;if((d|0)==-1){f=c[b+252>>2]|0;e=c[b+256>>2]|0;if((f|0)!=(e|0)){c[j>>2]=0;d=0;g=f;i=e;h=f;k=15}}else{h=c[b+252>>2]|0;g=h;i=c[b+256>>2]|0;k=15}do if((k|0)==15){f=b+252|0;e=i-g>>3;while(1){if(d>>>0>=e>>>0)break;o=h+(d<<3)|0;n=c[o+4>>2]|0;if(!(0>n>>>0|(0==(n|0)?(c[l>>2]|0)>>>0>(c[o>>2]|0)>>>0:0)))break;o=d+1|0;c[j>>2]=o;d=o}e=c[f>>2]|0;if(d>>>0<i-e>>3>>>0?(o=e+(d<<3)|0,0==(c[o+4>>2]|0)?(c[l>>2]|0)==(c[o>>2]|0):0):0)break;c[j>>2]=d+-1}while(0);if(!(ik(b)|0)){o=0;return o|0}if(!(xi(b)|0)){o=0;return o|0}n=b+656|0;n=bpb(c[l>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;o=b+672|0;c[o>>2]=n;c[o+4>>2]=A;o=1;return o|0}function yt(b){b=b|0;var d=0,e=0,f=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;d=k+16|0;e=k+12|0;f=k+8|0;i=k+4|0;j=k;d_(b);cDa(b,2,d);BWb(b);cDa(b,2,e);BWb(b);cDa(b,2,f);BWb(b);Ytb(b,1);BWb(b);Ytb(b,1);BWb(b);Ytb(b,1);Ytb(b,1);cDa(b,3,i);BWb(b);Ytb(b,1);BWb(b);cDa(b,1,j);BWb(b);Ytb(b,1);BWb(b);bza(b);if(!(BFa(b)|0)){l=k;return}if(!(a[b+865>>0]|0)){l=k;return}xg(b,1,-1)|0;m=b+20|0;R5(b,1,c[m>>2]|0,18,c[53276+(c[d>>2]<<2)>>2]|0,-1,1,0);R5(b,1,c[m>>2]|0,24,c[53292+(c[d>>2]<<2)>>2]|0,-1,1,0);R5(b,1,c[m>>2]|0,70,c[53308+(c[d>>2]<<2)>>2]|0,-1,1,0);Yxa(b,1,c[m>>2]|0,142,c[53324+(c[i>>2]<<2)>>2]|0,10,0);Yxa(b,1,c[m>>2]|0,150,c[53356+(c[e>>2]<<5)+(c[i>>2]<<2)>>2]|0,10,0);Bx(b,1,c[m>>2]|0,168,+g[53484+(c[f>>2]<<2)>>2],3,1);Bx(b,1,c[m>>2]|0,183,+h[2096+(c[e>>2]<<3)>>3],3,0);R5(b,1,c[m>>2]|0,130,c[53500+(c[j>>2]<<2)>>2]|0,-1,1,0);Bya(b,1,c[m>>2]|0,10,53508,-1,0);Bya(b,1,c[m>>2]|0,11,53524,-1,1);l=k;return}function zt(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;i=m+1|0;j=m;Fba(b);k=b+1136|0;g=e&255;eha(k,g);h=0;while(1){if((h|0)==(g|0))break;Fba(b);e=c[k>>2]|0;rDa(b,7,e+(h*40|0)+36|0);nJa(b,e+(h*40|0)+38|0);nJa(b,e+(h*40|0)+39|0);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,7);Trb(b,7);Trb(b,5);Trb(b,5);Trb(b,4);Trb(b,4);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,6);Trb(b,5);hzb(b)}else EAb(b);rDa(b,7,i);n=(a[i>>0]|0)+1<<24>>24;a[i>>0]=n;f=e+(h*40|0)|0;xxa(f,n&255);a:do if(YAb(b)|0){Fba(b);EAb(b);rDa(b,7,j);e=0;while(1){if(e>>>0>=(d[i>>0]|0)>>>0)break;n=a[j>>0]|0;a[j>>0]=n+1<<24>>24;a[(c[f>>2]|0)+e>>0]=n;e=e+1|0}hzb(b)}else{EAb(b);e=0;while(1){if(e>>>0>=(d[i>>0]|0)>>>0)break a;rDa(b,7,(c[f>>2]|0)+e|0);e=e+1|0}}while(0);hzb(b);h=h+1|0}hzb(b);l=m;return}function At(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;f=g+12|0;e=g;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611025)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{h=d+16&-16;e=s3a(h)|0;c[b>>2]=e;c[b+8>>2]=h|-2147483648;c[b+4>>2]=d;b=e}ODa(b,611025,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611042)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,611042,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611059)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,611059,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case -1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(610984)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,610984,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}default:{NWa(e,d,10);DD(b,e);N5a(e);l=g;return}}}function Bt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;f=g+12|0;e=g;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(610994)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{h=d+16&-16;e=s3a(h)|0;c[b>>2]=e;c[b+8>>2]=h|-2147483648;c[b+4>>2]=d;b=e}ODa(b,610994,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611001)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,611001,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611011)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,611011,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611016)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,611016,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}default:{NWa(e,d,10);DD(b,e);N5a(e);l=g;return}}}function Ct(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+32|0;i=r;o=r+8|0;X6(a,r+16|0);O6(a,r+12|0);N6(a,o);p=a+1056|0;q=a+892|0;j=aW(p,q)|0;j=(c[j+144>>2]|0)==(c[j+148>>2]|0);k=a+632|0;m=a+640|0;n=a+648|0;h=a+716|0;b=1;g=0;while(1){if(g>>>0>=(c[o>>2]|0)>>>0)break;e=k;a=c[e>>2]|0;e=bpb(a|0,c[e+4>>2]|0,4,0)|0;s=A;f=m;d=c[f+4>>2]|0;if(s>>>0>d>>>0|((s|0)==(d|0)?e>>>0>(c[f>>2]|0)>>>0:0))break;d=FPb((c[n>>2]|0)+(c[h>>2]|0)+a|0)|0;f=k;f=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;s=k;c[s>>2]=f;c[s+4>>2]=A;a:do if((b|0)!=0&(d|0)==0){a=0;while(1){s=aW(p,q)|0;if(a>>>0>=(c[s+148>>2]|0)-(c[s+144>>2]|0)>>3>>>0){b=0;break a}s=(c[(aW(p,q)|0)+144>>2]|0)+(a<<3)|0;f=s;f=bpb(c[f>>2]|0,c[f+4>>2]|0,-1,-1)|0;c[s>>2]=f;c[s+4>>2]=A;a=a+1|0}}while(0);f=aW(p,q)|0;a=d-b|0;d=i;c[d>>2]=a;c[d+4>>2]=0;d=f+148|0;e=c[d>>2]|0;if((e|0)==(c[f+152>>2]|0))CU(f+144|0,i);else{s=e;c[s>>2]=a;c[s+4>>2]=0;c[d>>2]=e+8}g=g+1|0}if(j){l=r;return}s=c[(aW(p,q)|0)+144>>2]|0;Ik(s,c[(aW(p,q)|0)+148>>2]|0,i);l=r;return}function Dt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;p=l;l=l+32|0;o=p+8|0;n=p;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[o+(d<<2)>>2]=0;d=d+1|0}j=b+632|0;m=j;k=c[m>>2]|0;m=c[m+4>>2]|0;g=b+640|0;i=g;h=c[i>>2]|0;i=c[i+4>>2]|0;d=b+648|0;e=b+716|0;f=0;while(1){q=bpb(k|0,m|0,f|0,0)|0;r=A;if(!(r>>>0<i>>>0|(r|0)==(i|0)&q>>>0<h>>>0)){e=9;break}if(!(a[(c[d>>2]|0)+(k+f+(c[e>>2]|0))>>0]|0)){e=8;break}f=f+1|0}if((e|0)==8)if(!f)d=b;else{XUa(b,f,0,o,620981);r=j;r=bpb(c[r>>2]|0,c[r+4>>2]|0,1,0)|0;d=j;c[d>>2]=r;c[d+4>>2]=A;d=vTb(620998)|0;r=a[o+11>>0]|0;if((d|0)==((r<<24>>24<0?c[o+4>>2]|0:r&255)|0)?(c9(o,0,-1,620998,d)|0)==0:0){i1(b,n);r=BFa(b)|0;e=n;d=c[e>>2]|0;e=c[e+4>>2]|0;if(r&(e>>>0>1|(e|0)==1&d>>>0>4294967295)){q=ZDb(d|0,e|0,90,0)|0;uva(b,2,0,161,q,A,10,0);q=n;q=Z2a(c[q>>2]|0,c[q+4>>2]|0,1e6,0)|0;q=ZDb(q|0,A|0,90,0)|0;r=b+144|0;c[r>>2]=q;c[r+4>>2]=A}Gqb(o);l=p;return}q=g;r=j;r=Mhb(c[q>>2]|0,c[q+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;Tnb(b,r,A,661786);Gqb(o);l=p;return}else if((e|0)==9)d=b;r=Mhb(h|0,i|0,k|0,m|0)|0;Tnb(d,r,A,660792);Gqb(o);l=p;return}function Et(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;f=m;g=m+3|0;j=m+2|0;k=d+632|0;h=k;h=bpb(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;i=k;c[i>>2]=h;c[i+4>>2]=A;d_(d);nJa(d,j);Trb(d,6);Prb(d,33);Trb(d,8);Srb(d,12);bDa(d,12,f);if((b[f>>1]|0)==4095){h=d+640|0;h=bpb(c[h>>2]|0,c[h+4>>2]|0,65532,0)|0;i=k;i=Mhb(h|0,A|0,c[i>>2]|0,c[i+4>>2]|0)|0;b[f>>1]=i}rDa(d,8,g);BWb(d);bza(d);Fba(d);switch(a[g>>0]|0){case 7:case 4:case 0:break;case 5:{lD(d);break}case 6:{wzb(d);break}default:Tnb(d,e[f>>1]|0,0,660792)}hzb(d);h=k;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;n=A;f=d+640|0;i=f;g=c[i+4>>2]|0;if(n>>>0<g>>>0|((n|0)==(g|0)?h>>>0<(c[i>>2]|0)>>>0:0)?(n=d+874|0,P6(d,n),b[d+880>>1]=b[c[d+868>>2]>>1]|0,b[n>>1]|0):0)yF(d);h=k;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;i=A;g=f;f=c[g>>2]|0;g=c[g+4>>2]|0;if(g>>>0>i>>>0|(g|0)==(i|0)&f>>>0>h>>>0){n=Mhb(f|0,g|0,h|0,i|0)|0;Tnb(d,n,A,660832)}g=k;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!(a[j>>0]|0)){j=f;d=g;d=bpb(j|0,d|0,4,0)|0;j=A;n=k;k=n;c[k>>2]=d;n=n+4|0;c[n>>2]=j;l=m;return}j=bpb(f|0,g|0,4,0)|0;d=A;n=k;c[n>>2]=j;c[n+4>>2]=d;d=bpb(j|0,d|0,4,0)|0;j=A;n=k;k=n;c[k>>2]=d;n=n+4|0;c[n>>2]=j;l=m;return}function Ft(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;n=l;l=l+48|0;b=n+36|0;e=n+32|0;f=n+28|0;g=n+24|0;h=n+20|0;i=n+16|0;j=n+12|0;k=n+8|0;m=n+4|0;d=n;c[e>>2]=0;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;c[m>>2]=0;c[d>>2]=0;bua(a,642880);t6(a,b);if((c[b>>2]|0)==1){t6(a,e);t6(a,f);t6(a,g);t6(a,h);t6(a,i);t6(a,j);i=a+632|0;p=i;p=bpb(c[p>>2]|0,c[p+4>>2]|0,4,0)|0;o=i;c[o>>2]=p;c[o+4>>2]=A;t6(a,k);t6(a,d);o=i;o=bpb(c[o>>2]|0,c[o+4>>2]|0,4,0)|0;c[i>>2]=o;c[i+4>>2]=A;t6(a,m)}if(!(BFa(a)|0)){l=n;return}HAb(a,616064);R5(a,0,0,59,616064,-1,1,0);if((c[b>>2]|0)==1){xg(a,1,-1)|0;R5(a,1,0,18,MDb(c[e>>2]|0)|0,-1,1,0);Yxa(a,1,0,197,c[f>>2]|0,10,0);Yxa(a,1,0,142,c[g>>2]|0,10,0);Yxa(a,1,0,150,c[h>>2]|0,10,0);Bx(a,1,0,183,+((c[j>>2]|0)>>>0)/100.0,3,0);xg(a,2,-1)|0;R5(a,2,0,18,NDb(c[k>>2]|0)|0,-1,1,0);Yxa(a,2,0,124,c[d>>2]|0,10,0);Yxa(a,2,0,140,c[m>>2]|0,10,0)}GAb(a,616064);l=n;return}function Gt(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;x=l;l=l+16|0;h=x;BWb(b);u=b+892|0;t=b+880|0;e=c[(c[t>>2]|0)+(d[u>>0]<<2)>>2]|0;b=a[e+24>>0]|0;if(b<<24>>24==-1){l=x;return}r=c[(c[e>>2]|0)+((b&255)<<2)>>2]|0;if(!r){l=x;return}s=r+31|0;b=(a[s>>0]|0)+1<<24>>24;q=r+8|0;e=a[q>>0]|0;a:do if((b&255|0)>=((e&255)+-1|0)){p=r+16|0;f=0;while(1){b=f&255;g=(e&255)+-1|0;if((b|0)>=(g|0))break;e=b+1|0;o=c[p>>2]|0;KD(o+(b*12|0)|0,c[o+(e*12|0)>>2]|0,c[o+(e*12|0)+4>>2]|0);f=f+1<<24>>24;e=a[q>>0]|0}o=r+9|0;b=g&255;e=0;while(1){f=a[o>>0]|0;if(e>>>0>=(f&255)>>>0)break;vHb(h);n=(c[(c[p>>2]|0)+(b*12|0)>>2]|0)+(e<<3)|0;c[n>>2]=c[h>>2];a[n+4>>0]=a[h+4>>0]|0;e=e+1|0}b=g&255;if(a[r>>0]|0){m=r+29|0;n=r+28|0;k=0;e=f;while(1){j=k&255;if((k&255)<(d[q>>0]|0))i=0;else break a;while(1){f=i&255;if((i&255)>=(e&255))break;g=(d[m>>0]|0)+j|0;z=c[(c[t>>2]|0)+(d[u>>0]<<2)>>2]|0;y=c[z+12>>2]|0;h=y;if(g>>>0<((((c[z+16>>2]|0)-y|0)/12|0)&255)>>>0?(v=(d[n>>0]|0)+f|0,w=c[h+(g*12|0)>>2]|0,v>>>0<(((c[h+(g*12|0)+4>>2]|0)-w|0)>>>3&255)>>>0):0){z=(c[(c[p>>2]|0)+(j*12|0)>>2]|0)+(f<<3)|0;e=w+(v<<3)|0;c[e>>2]=c[z>>2];a[e+4>>0]=a[z+4>>0]|0;e=a[o>>0]|0}i=i+1<<24>>24}k=k+1<<24>>24}}}while(0);a[r+30>>0]=0;a[s>>0]=b;l=x;return}function Ht(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+96|0;d=o+84|0;e=o+88|0;h=o+72|0;i=o+60|0;j=o+48|0;k=o+36|0;f=o+24|0;m=o+12|0;n=o;asb(b,d,606710);X6(b,e);g=b+632|0;p=g;p=bpb(c[p>>2]|0,c[p+4>>2]|0,4,0)|0;c[g>>2]=p;c[g+4>>2]=A;if((c[b+888>>2]|0)>>>0>1){l=o;return}g=b+20|0;p=c[g>>2]|0;PG(h,c[d>>2]|0);xd(b,2,p,255,h,0);N5a(h);_xa(b,2,c[g>>2]|0,256,a[e>>0]|0,10,0);d=c[g>>2]|0;yx(k,b,2,d,255,1);EQ(j,k,32);NWa(f,a[e>>0]|0,10);kL(i,j,f);Vfb(h,i);xd(b,2,d,252,h,0);N5a(h);Spb(i);N5a(f);Spb(j);N5a(k);yx(j,b,2,c[g>>2]|0,255,1);d=a[e>>0]|0;if(!(d<<24>>24)){e7a(n);EU(k,n);d=1;e=0}else{NWa(m,d,10);HN(k,63504,m);d=0;e=1}kL(i,j,k);Vfb(h,i);Spb(i);Spb(k);if(d)N5a(n);if(e)N5a(m);N5a(j);xd(b,2,c[g>>2]|0,253,h,1);N5a(h);l=o;return}function It(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=l;l=l+32|0;g=t+16|0;i=t+8|0;o=t;Fba(b);p=b+632|0;j=p;j=bpb(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;h=p;c[h>>2]=j;c[h+4>>2]=A;c[g>>2]=0;h=g+4|0;c[h>>2]=0;c[g+8>>2]=0;j=i;c[j>>2]=0;c[j+4>>2]=0;j=g+8|0;CU(g,i);k=b+640|0;m=b+648|0;n=b+716|0;f=0;a:while(1){d=p;d=bpb(c[d>>2]|0,c[d+4>>2]|0,f|0,0)|0;e=A;u=k;v=c[u+4>>2]|0;if(e>>>0>v>>>0|((e|0)==(v|0)?d>>>0>(c[u>>2]|0)>>>0:0)){s=17;break}v=c[m>>2]|0;d=bpb(d|0,e|0,c[n>>2]|0,0)|0;d=a[v+d>>0]|0;a[i>>0]=d;e=f+1|0;do if(d<<24>>24==59){d=o;c[d>>2]=0;c[d+4>>2]=0;d=c[h>>2]|0;if((d|0)==(c[j>>2]|0))CU(g,o);else{v=d;c[v>>2]=0;c[v+4>>2]=0;c[h>>2]=d+8}}else if((d+-48&255)>=10)if((d&255)>63&d<<24>>24>-1)break a;else break;else{v=c[g>>2]|0;v=v+(((c[h>>2]|0)-v>>3)+-1<<3)|0;u=v;u=Z2a(c[u>>2]|0,c[u+4>>2]|0,10,0)|0;u=bpb(u|0,A|0,d&15|0,0)|0;c[v>>2]=u;c[v+4>>2]=A;break}while(0);f=e}if((s|0)==17){hzb(b);sVa(g);l=t;return}Mga(b,f,0,622774);X6(b,i);if(((a[i>>0]|0)==83?(q=c[g>>2]|0,(q|0)!=(c[h>>2]|0)):0)?(v=q,r=c[v>>2]|0,v=c[v+4>>2]|0,v>>>0<0|(v|0)==0&r>>>0<256):0){v=b+624|0;v=bpb(c[v>>2]|0,c[v+4>>2]|0,-1,0)|0;a[(c[b+868>>2]|0)+(v*44|0)+13>>0]=r}hzb(b);sVa(g);l=t;return}function Jt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;k=o+24|0;m=o;n=o+12|0;i=d+8+3|0;j=d+4|0;while(1){e=a[i>>0]|0;g=e<<24>>24<0;e=g?c[j>>2]|0:e&255;if(!e)break;f=e+-1|0;if((c[(g?c[d>>2]|0:d)+(e+-1<<2)>>2]|0)!=48){h=5;break}q1(d,f,0)}if((h|0)==5?(c[(g?c[d>>2]|0:d)+(f<<2)>>2]|0)==46:0)q1(d,f,0);e=Zma(d,46,0)|0;if((e|0)==-1)g=0;else{UW(d,e,1)|0;g=a[i>>0]|0;g=~~+E(10.0,+(+((g<<24>>24<0?c[j>>2]|0:g&255)>>>0)-+(e>>>0)))>>>0};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=vTb(651010)|0;if(f>>>0>4294967279)dRb(m);if(f>>>0<11){a[m+11>>0]=f;e=m}else{j=f+16&-16;e=s3a(j)|0;c[m>>2]=e;c[m+8>>2]=j|-2147483648;c[m+4>>2]=f}ODa(e,651010,f)|0;a[k>>0]=0;UYa(e+f|0,k);Qsa(b,m,d,0)|0;Gqb(m);if(!g){l=o;return};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=vTb(651024)|0;if(f>>>0>4294967279)dRb(m);if(f>>>0<11){a[m+11>>0]=f;e=m}else{d=f+16&-16;e=s3a(d)|0;c[m>>2]=e;c[m+8>>2]=d|-2147483648;c[m+4>>2]=f}ODa(e,651024,f)|0;a[k>>0]=0;UYa(e+f|0,k);e7a(n);Qsa(b,m,$v(n,g,10)|0,0)|0;N5a(n);Gqb(m);l=o;return}function Kt(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=l;l=l+32|0;k=u+22|0;m=u+16|0;o=u+21|0;p=u+20|0;q=u+19|0;r=u+18|0;s=u+14|0;t=u+12|0;i=u+4|0;j=u;X6(b,k);O6(b,u+8|0);if((d[k>>0]|0)>1){l=u;return}d_(b);rDa(b,4,o);rDa(b,4,p);rDa(b,4,q);if(!(a[k>>0]|0)){Trb(b,4);a[r>>0]=0}else rDa(b,4,r);bDa(b,16,m);a[o>>0]=d[o>>0]<<3;a[p>>0]=d[p>>0]<<3;a[q>>0]=d[q>>0]<<3;a[r>>0]=d[r>>0]<<3;n=b+1056|0;h=0;while(1){if((h&65535)>=(e[m>>1]|0))break;Fba(b);bDa(b,16,s);if(a[k>>0]|0){Srb(b,12);Trb(b,4)}Srb(b,16);f=a[q>>0]|0;if(f<<24>>24)Ytb(b,f&255);bDa(b,16,t);g=0;while(1){if((g&65535)>=(e[t>>1]|0))break;Fba(b);f=a[r>>0]|0;if(f<<24>>24)Ytb(b,f&255);f=a[o>>0]|0;if(f<<24>>24)Ytb(b,f&255);f=a[p>>0]|0;if(f<<24>>24?(cDa(b,f,i),BFa(b)|0):0){v=c[i>>2]|0;c[j>>2]=e[s>>1];f=(aW(n,j)|0)+136|0;w=f;v=bpb(c[w>>2]|0,c[w+4>>2]|0,v|0,0)|0;c[f>>2]=v;c[f+4>>2]=A}hzb(b);g=g+1<<16>>16}hzb(b);h=h+1<<16>>16}bza(b);l=u;return}function Lt(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;n=o+4|0;g=o;if(a[b+881>>0]|0){m=b+640|0;vJ(b,c[m>>2]|0,c[m+4>>2]|0);wYa(n,632933);kfb(b,-1,-1,n);N5a(n);l=o;return}if(!(a[b+882>>0]|0)){h=b+632|0;g=h;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!(a[(c[b+648>>2]|0)+((c[b+716>>2]|0)+2)>>0]|0)){f=bpb(f|0,g|0,1,0)|0;g=A;m=h;c[m>>2]=f;c[m+4>>2]=g}k=bpb(f|0,g|0,3,0)|0;m=h;c[m>>2]=k;c[m+4>>2]=A;d_(b);YJa(b);rDa(b,2,b+1180|0);rDa(b,5,n);bza(b);if(QL(b)|0){f=b;i=18}else Oob(b)}else{switch(a[b+1012>>0]|0){case 0:{X6(b,g);f=b;i=d[g>>0]|0;j=0;break}case 1:{P6(b,g);f=b;i=e[g>>1]|0;j=0;break}case 2:{O6(b,g);f=b;i=c[g>>2]|0;j=0;break}case 3:{N6(b,g);f=b;i=c[g>>2]|0;j=0;break}default:{f=b;i=0;j=0}}h=b+632|0;h=bpb(c[h>>2]|0,c[h+4>>2]|0,i|0,j|0)|0;g=A;k=c[b+716>>2]|0;m=c[b+652>>2]|0;if(!(!((i|0)==0&(j|0)==0)?(j=bpb(k|0,0,h|0,g|0)|0,i=A,!(i>>>0>0|(i|0)==0&j>>>0>m>>>0)):0)){h=m-k|0;g=0}vJ(f,h,g);d_(f);YJa(f);rDa(f,2,b+1180|0);rDa(f,5,n);bza(f);i=18}if((i|0)==18)a6a(f,d[n>>0]|0,0);l=o;return}function Mt(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;m=l;l=l+32|0;f=m+12|0;g=m+8|0;h=m+4|0;i=m;j=m+16|0;k=a+632|0;n=k;n=bpb(c[n>>2]|0,c[n+4>>2]|0,4,0)|0;o=k;c[o>>2]=n;c[o+4>>2]=A;t6(a,f);t6(a,g);o=k;o=bpb(c[o>>2]|0,c[o+4>>2]|0,2,0)|0;n=k;c[n>>2]=o;c[n+4>>2]=A;v6(a,j);t6(a,h);BWb(a);n=k;n=bpb(c[n>>2]|0,c[n+4>>2]|0,12,0)|0;o=k;c[o>>2]=n;c[o+4>>2]=A;t6(a,i);o=k;o=bpb(c[o>>2]|0,c[o+4>>2]|0,4,0)|0;n=k;c[n>>2]=o;c[n+4>>2]=A;if(BFa(a)|0){if((e[j>>1]|0)<8&(c[i>>2]|0)!=0)b[j>>1]=8;Yxa(a,5,0,45,c[f>>2]|0,10,0);o=c[g>>2]|0;Zxa(a,5,0,51,(o|0)>-1?o:0-o|0,10,0);if((o|0)<0)F5(a,5,0,595162,595169,-1,1,0);Xxa(a,5,0,69,b[j>>1]|0,10,0);R5(a,5,0,19,bMa(c[h>>2]|0)|0,-1,1,0);R5(a,5,0,40,bMa(c[h>>2]|0)|0,-1,1,0);R5(a,5,0,65,636556,-1,1,0)}if((d&255)<=1){l=m;return}f=k;a=c[f>>2]|0;f=c[f+4>>2]|0;n=bpb(a|0,f|0,12,0)|0;o=k;c[o>>2]=n;c[o+4>>2]=A;if(d<<24>>24==2){l=m;return}n=bpb(a|0,f|0,16,0)|0;o=k;c[o>>2]=n;c[o+4>>2]=A;if((d&255)<=3){l=m;return}n=bpb(a|0,f|0,56,0)|0;o=k;c[o>>2]=n;c[o+4>>2]=A;if(d<<24>>24==4){l=m;return}n=bpb(a|0,f|0,72,0)|0;o=k;c[o>>2]=n;c[o+4>>2]=A;l=m;return}function Nt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;g=n+8|0;h=n+4|0;i=n;j=n+12|0;Fba(b);G0(b,g,2,4,8,640359);d=(c[g>>2]|0)+1|0;c[g>>2]=d;k=b+752|0;f=0;while(1){if(f>>>0>=d>>>0)break;Fba(b);G0(b,h,4,8,16,640379);G0(b,i,4,8,16,640397);if(!(c[i>>2]|0))hzb(b);else{e=GRb(c[k>>2]|0)|0;a:do switch(c[h>>2]|0){case 0:while(1){d=c[i>>2]|0;if(!d)break a;c[i>>2]=d+-1;Trb(b,8)}case 1:{m1(b);break}case 2:{Bs(b);break}case 3:{tw(b);break}case 5:{YJ(b);break}case 6:{Nza(b);break}case 7:{d8(b);break}default:Ytb(b,c[i>>2]<<3)}while(0);d=GRb(c[k>>2]|0)|0;if(((c[i>>2]<<3)+d|0)>>>0>e>>>0){d=GRb(c[k>>2]|0)|0;d=d-e+(c[i>>2]<<3)|0;a[j>>0]=1;if(!(d>>>0<8?(lDa(b,d&255,j),!(a[j>>0]|0)):0))m=19;b:do if((m|0)==19?(m=0,(e|0)!=(GRb(c[k>>2]|0)|0)):0){switch(c[h>>2]|0){case 1:case 4:break b;default:{}}F5(b,2,0,640320,640320,-1,1,1)}while(0);Ytb(b,d)}hzb(b)}f=f+1|0;d=c[g>>2]|0}hzb(b);l=n;return}function Ot(c){c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=l;l=l+16|0;o=w;Fba(c);p=c+2682|0;m=(a[p>>0]|0)==2?7:31;r=c+2686|0;s=c+2683|0;t=c+2657|0;n=0;a:while(1){u=n&255;e=a[r>>0]|0;if((n&255)>=(e&255)){v=30;break}if((e&255)>1){Fba(c);e=0;h=0}else{e=0;h=0}while(1){i=h&255;if((h&255)>=(d[s>>0]|0))break;j=e&255;k=c+19729+(u<<6)+j|0;if(!(a[t>>0]|0))rDa(c,4,k);else rDa(c,5,k);if(((a[t>>0]|0)!=0?(q=a[k>>0]|0,(q&255)>=11):0)?!(q<<24>>24!=11&(q&255)<16):0){a[o>>0]=1;f=0;g=1}else{f=0;v=12}if((v|0)==12)while(1){v=0;if(!(vxb(c)|0)){v=13;break a}rDa(c,(a[p>>0]|0)==2?3:5,o);g=a[o>>0]|0;if((g&255|0)==(m|0)){f=(f&255)+m&255;v=12}else break}x=h&255;b[c+20242+(u<<7)+(j<<1)>>1]=x;h=((g&255)+(f&255)&255)+i|0;b[c+21266+(u<<7)+(j<<1)>>1]=h;f=x;while(1){g=f&65535;if(g>>>0>=h>>>0)break;a[c+19208+(u<<6)+g>>0]=a[k>>0]|0;f=f+1<<16>>16}e=e+1<<24>>24;if((e&255)>64){v=22;break a}h=h&255}a[c+19721+u>>0]=e;if((d[r>>0]|0)>1)hzb(c);n=n+1<<24>>24}if((v|0)==13){avb(c,642083);if((d[r>>0]|0)>1)hzb(c);hzb(c)}else if((v|0)==22){avb(c,582379);if((d[r>>0]|0)>1)hzb(c);hzb(c)}else if((v|0)==30){hzb(c);l=w;return}l=w;return}function Pt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;e7a(f);i=d+8|0;h=i;h=Sfb(c[h>>2]|0,c[h+4>>2]|0,48)|0;mX(f,h&65535)|0;MKa(b,f)|0;mX(f,c[i+4>>2]&65535)|0;h=f+8+3|0;j=a[h>>0]|0;k=j<<24>>24<0;g=f+4|0;JW(b,k?c[f>>2]|0:f,k?c[g>>2]|0:j&255)|0;p6a(b,230848)|0;j=i;j=Sfb(c[j>>2]|0,c[j+4>>2]|0,16)|0;mX(f,j&65535)|0;j=a[h>>0]|0;k=j<<24>>24<0;JW(b,k?c[f>>2]|0:f,k?c[g>>2]|0:j&255)|0;p6a(b,230848)|0;mX(f,c[i>>2]&65535)|0;i=a[h>>0]|0;j=i<<24>>24<0;JW(b,j?c[f>>2]|0:f,j?c[g>>2]|0:i&255)|0;p6a(b,230848)|0;i=d;i=Sfb(c[i>>2]|0,c[i+4>>2]|0,48)|0;mX(f,i&65535)|0;i=a[h>>0]|0;j=i<<24>>24<0;JW(b,j?c[f>>2]|0:f,j?c[g>>2]|0:i&255)|0;p6a(b,230848)|0;mX(f,c[d+4>>2]&65535)|0;i=a[h>>0]|0;j=i<<24>>24<0;JW(b,j?c[f>>2]|0:f,j?c[g>>2]|0:i&255)|0;i=d;i=Sfb(c[i>>2]|0,c[i+4>>2]|0,16)|0;mX(f,i&65535)|0;i=a[h>>0]|0;j=i<<24>>24<0;JW(b,j?c[f>>2]|0:f,j?c[g>>2]|0:i&255)|0;mX(f,c[d>>2]&65535)|0;d=a[h>>0]|0;h=d<<24>>24<0;JW(b,h?c[f>>2]|0:f,h?c[g>>2]|0:d&255)|0;N5a(f);l=e;return b|0}function Qt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+96|0;g=j+72|0;i=j+16|0;h=j;e7a(g);hwb(g,(c[b+648>>2]|0)+(c[b+716>>2]|0)|0,c[b+640>>2]|0)|0;n8(i);H1(h,231392);jha(i,0,h);N5a(h);H1(h,230996);jha(i,1,h);N5a(h);usa(i,1,2);xk(i,g);h=i+4|0;f=0;while(1){if(f>>>0>=(((c[h>>2]|0)-(c[i>>2]|0)|0)/40|0)>>>0)break;d=wja(i,f,0)|0;e=uTb(83776)|0;k=a[d+8+3>>0]|0;if((e|0)==((k<<24>>24<0?c[d+4>>2]|0:k&255)|0)?(z8(d,0,-1,83776,e)|0)==0:0)xd(b,0,0,162,wja(i,f,1)|0,0);d=wja(i,f,0)|0;e=uTb(83800)|0;k=a[d+8+3>>0]|0;if((e|0)==((k<<24>>24<0?c[d+4>>2]|0:k&255)|0)?(z8(d,0,-1,83800,e)|0)==0:0)xd(b,0,0,163,wja(i,f,1)|0,0);d=wja(i,f,0)|0;e=uTb(83848)|0;k=a[d+8+3>>0]|0;if((e|0)==((k<<24>>24<0?c[d+4>>2]|0:k&255)|0)?(z8(d,0,-1,83848,e)|0)==0:0)xd(b,0,0,164,wja(i,f,1)|0,0);d=wja(i,f,0)|0;e=uTb(83864)|0;k=a[d+8+3>>0]|0;if((e|0)==((k<<24>>24<0?c[d+4>>2]|0:k&255)|0)?(z8(d,0,-1,83864,e)|0)==0:0)xd(b,0,0,14,wja(i,f,1)|0,0);f=f+1|0}r7a(i);N5a(g);l=j;return}function Rt(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;e=h+12|0;f=h;g=s3a(88)|0;aH(g,650818);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=vTb(650826)|0;if(d>>>0>4294967279)dRb(f);if(d>>>0<11){a[f+11>>0]=d;b=f}else{i=d+16&-16;b=s3a(i)|0;c[f>>2]=b;c[f+8>>2]=i|-2147483648;c[f+4>>2]=d}ODa(b,650826,d)|0;a[e>>0]=0;UYa(b+d|0,e);yB(g,f,650836);Gqb(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=vTb(650863)|0;if(d>>>0>4294967279)dRb(f);if(d>>>0<11){a[f+11>>0]=d;b=f}else{i=d+16&-16;b=s3a(i)|0;c[f>>2]=b;c[f+8>>2]=i|-2147483648;c[f+4>>2]=d}ODa(b,650863,d)|0;a[e>>0]=0;UYa(b+d|0,e);yB(g,f,650873);Gqb(f);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=vTb(650915)|0;if(b>>>0>4294967279)dRb(f);if(b>>>0<11){a[f+11>>0]=b;i=f;ODa(i,650915,b)|0;i=i+b|0;a[e>>0]=0;UYa(i,e);yB(g,f,650934);Gqb(f);l=h;return g|0}else{d=b+16&-16;i=s3a(d)|0;c[f>>2]=i;c[f+8>>2]=d|-2147483648;c[f+4>>2]=b;ODa(i,650915,b)|0;i=i+b|0;a[e>>0]=0;UYa(i,e);yB(g,f,650934);Gqb(f);l=h;return g|0}return 0}function St(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+32|0;h=o+24|0;d=o+16|0;e=o+12|0;i=o+23|0;k=o+22|0;m=o+21|0;n=o;N6(b,d);N6(b,e);X6(b,i);X6(b,k);BWb(b);X6(b,m);f=b+632|0;p=f;p=bpb(c[p>>2]|0,c[p+4>>2]|0,1,0)|0;j=f;c[j>>2]=p;c[j+4>>2]=A;X6(b,o+20|0);j=b+640|0;if(!((c[f>>2]|0)==(c[j>>2]|0)?(c[f+4>>2]|0)==(c[j+4>>2]|0):0))avb(b,642083);if(!(BFa(b)|0)){l=o;return}if(!(c[b+832>>2]&2)){j=b+16|0;Cxa(b,c[j>>2]|0,0,617401,c[d>>2]|0,10,0);Cxa(b,c[j>>2]|0,0,617407,c[e>>2]|0,10,0);e=a[k>>0]&2?636556:633232;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=vTb(e)|0;if(f>>>0>4294967279)dRb(n);if(f>>>0<11){a[n+11>>0]=f;d=n}else{p=f+16&-16;d=s3a(p)|0;c[n>>2]=d;c[n+8>>2]=p|-2147483648;c[n+4>>2]=f}ODa(d,e,f)|0;a[h>>0]=0;UYa(d+f|0,h);if(a[k>>0]&4)KV(n,65);LV(b,c[j>>2]|0,0,643569,n,1,0);Exa(b,c[j>>2]|0,0,649735,a[i>>0]|0,10,0);if(!(a[m>>0]|0))F5(b,c[j>>2]|0,0,596995,597014,-1,1,0);vQ(b);Gqb(n)}if(!(+g[(c[b+24>>2]|0)+136>>2]<1.0)){l=o;return}GAb(b,615927);l=o;return}function Tt(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;j=l;l=l+32|0;e=j+8|0;f=j;k=j+18|0;g=j+17|0;h=j+16|0;Fba(b);U5(b,e);i=b+632|0;m=i;m=bpb(c[m>>2]|0,c[m+4>>2]|0,4,0)|0;n=i;c[n>>2]=m;c[n+4>>2]=A;X6(b,k);BWb(b);X6(b,g);BWb(b);X6(b,h);BWb(b);n=i;n=bpb(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;m=i;c[m>>2]=n;c[m+4>>2]=A;U5(b,f);a:do switch(a[k>>0]|0){case 1:if((a[h>>0]|0)==1){BWb(b);L7a(b);break a}else{m=i;m=bpb(c[m>>2]|0,c[m+4>>2]|0,8,0)|0;n=i;c[n>>2]=m;c[n+4>>2]=A;break a}case 2:if((a[h>>0]|0)==1){F7a(b);break a}else{m=i;m=bpb(c[m>>2]|0,c[m+4>>2]|0,8,0)|0;n=i;c[n>>2]=m;c[n+4>>2]=A;break a}case 4:{if((a[g>>0]|0)!=1){m=i;m=bpb(c[m>>2]|0,c[m+4>>2]|0,8,0)|0;n=i;c[n>>2]=m;c[n+4>>2]=A;break a}BWb(b);if((a[h>>0]|0)==1){E7a(b);break a}else{m=i;m=bpb(c[m>>2]|0,c[m+4>>2]|0,8,0)|0;n=i;c[n>>2]=m;c[n+4>>2]=A;break a}}default:{m=i;n=i;c[n>>2]=bpb(c[m>>2]|0,c[m+4>>2]|0,8,0)|0;c[n+4>>2]=A}}while(0);n=e;m=c[n+4>>2]|0;k=d+8|0;c[k>>2]=c[n>>2];c[k+4>>2]=m;k=f;m=c[k+4>>2]|0;n=d;c[n>>2]=c[k>>2];c[n+4>>2]=m;hzb(b);l=j;return}function Ut(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+16|0;i=r;a[b>>0]=0;f=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;g=c[f+16>>2]|0;if(!g){f=c[f+72>>2]|0;if(f|0)caa(f)|0;do if(!e?(h=d+(c[(c[d>>2]|0)+-12>>2]|0)|0,c[h+4>>2]&4096|0):0){BHb(i,h);q=wmb(i,675288)|0;sGb(i);f=c[d+(c[(c[d>>2]|0)+-12>>2]|0)+24>>2]|0;k=f;m=(f|0)==0;n=k+12|0;o=k+16|0;p=f;while(1){if(m){h=0;f=0;break}g=c[n>>2]|0;if((g|0)==(c[o>>2]|0))g=Mc[c[(c[p>>2]|0)+36>>2]&511](k)|0;else g=yUb(c[g>>2]|0)|0;j=hKb(g,sYb()|0)|0;e=j?0:f;if(j){h=0;f=0;break}h=e;i=h+12|0;g=c[i>>2]|0;j=h+16|0;if((g|0)==(c[j>>2]|0))g=Mc[c[(c[e>>2]|0)+36>>2]&511](h)|0;else g=yUb(c[g>>2]|0)|0;if(!(Qc[c[(c[q>>2]|0)+12>>2]&31](q,8192,g)|0))break;g=c[i>>2]|0;if((g|0)==(c[j>>2]|0)){Mc[c[(c[e>>2]|0)+40>>2]&511](h)|0;continue}else{c[i>>2]=g+4;yUb(c[g>>2]|0)|0;continue}}if(f|0){g=c[h+12>>2]|0;if((g|0)==(c[h+16>>2]|0))f=Mc[c[(c[f>>2]|0)+36>>2]&511](h)|0;else f=yUb(c[g>>2]|0)|0;if(!(hKb(f,sYb()|0)|0))break}q=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;UBb(q,c[q+16>>2]|6)}while(0);a[b>>0]=(c[d+(c[(c[d>>2]|0)+-12>>2]|0)+16>>2]|0)==0&1}else UBb(f,g|4);l=r;return}function Vt(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;e7a(a+32|0);e7a(a+44|0);e7a(a+72|0);c[a+132>>2]=0;L5a(a+136|0,d);e7a(a+156|0);e7a(a+168|0);e7a(a+180|0);e7a(a+192|0);e7a(a+204|0);e7a(a+216|0);e7a(a+228|0);e7a(a+240|0);Yha(a+252|0);n8(a+308|0);n8(a+364|0);Yga(a+436|0);Yga(a+492|0);Yga(a+548|0);Yga(a+604|0);Yga(a+660|0);Yga(a+716|0);Yga(a+772|0);Yga(a+828|0);Yga(a+884|0);Yga(a+940|0);Yga(a+996|0);Yga(a+1052|0);Yga(a+1108|0);Yga(a+1164|0);Yga(a+1220|0);Yga(a+1276|0);Yga(a+1332|0);Yga(a+1388|0);Yga(a+1444|0);Yga(a+1500|0);Yga(a+1556|0);Yga(a+1612|0);Yga(a+1668|0);Yga(a+1724|0);Yga(a+1780|0);Yga(a+1836|0);Yga(a+1892|0);Yga(a+1948|0);Yga(a+2004|0);Yga(a+2060|0);Yga(a+2116|0);Yga(a+2172|0);Yga(a+2228|0);Yga(a+2284|0);Yga(a+2340|0);Yga(a+2396|0);Yga(a+2452|0);n8(a+2508|0);n8(a+2564|0);n8(a+2620|0);n8(a+2676|0);n8(a+2732|0);n8(a+2788|0);n8(a+2844|0);n8(a+2900|0);w_a(a+2956|0,d);Vub(a+2968|0);l=b;return}function Wt(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=c;p=b;if(((o-p|0)>2&(g&4|0)!=0?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0){n=0;b=(a[b+2>>0]|0)==-65?b+3|0:b}else n=0;a:while(1){if(!(n>>>0<e>>>0&b>>>0<c>>>0)){q=30;break}k=a[b>>0]|0;m=k&255;h=b+1|0;do if(k<<24>>24>-1)if(m>>>0>f>>>0){q=30;break a}else b=h;else{if((k&255)<194){q=30;break a}i=b+2|0;l=b;g=o-l|0;if((k&255)<224){if((g|0)<2){q=30;break a}g=d[h>>0]|0;if((g&192|0)!=128){q=30;break a}if((g&63|m<<6&1984)>>>0>f>>>0){q=30;break a}else{b=i;break}}j=b+3|0;if((k&255)<240){if((g|0)<3){q=30;break a}i=a[i>>0]|0;h=d[h>>0]|0;g=h&224;switch(k<<24>>24){case -32:{if((g|0)!=160){b=l;break a}break}case -19:{if((g|0)!=128){b=l;break a}break}default:if((h&192|0)!=128){b=l;break a}}g=i&255;if((g&192|0)!=128){q=30;break a}if((h<<6&4032|m<<12&61440|g&63)>>>0>f>>>0){q=30;break a}else{b=j;break}}if((g|0)<4|(k&255)>244){q=30;break a}h=a[h>>0]|0;g=a[i>>0]|0;i=a[j>>0]|0;j=h&255;switch(k<<24>>24){case -16:{if((h+112&255)>=48){b=l;break a}break}case -12:{if((j&240|0)!=128){b=l;break a}break}default:if((j&192|0)!=128){b=l;break a}}h=g&255;if((h&192|0)!=128){q=30;break a}g=i&255;if((g&192|0)!=128){q=30;break a}if((j<<12&258048|m<<18&1835008|h<<6&4032|g&63)>>>0>f>>>0){q=30;break a}else b=b+4|0}while(0);n=n+1|0}return b-p|0}function Xt(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0;b=hfa(a+1028|0,a+992|0)|0;do if((b|0)!=(a+1032|0)?(d=b+40|0,g=b+32|0,f=c[g>>2]|0,g=c[g+4>>2]|0,0==0?(c[d+4>>2]|0)==101591860:0):0){b=0==0?(c[d>>2]&-256|0)==16843008:0;d=(f|0)==0;if(d&(b&(g|0)==16848146)){g=a+640|0;f=g;d=c[f>>2]|0;f=c[f+4>>2]|0;b=a+632|0;h=b;h=bpb(e[a+994>>1]|0|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;i=g;c[i>>2]=h;c[i+4>>2]=A;p2a(a);i=g;h=c[i+4>>2]|0;c[b>>2]=c[i>>2];c[b+4>>2]=h;c[g>>2]=d;c[g+4>>2]=f;break}if((f|0)==16777216&(b&(g|0)==16908549)){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;_Va(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;break}if(d&(b&(g|0)==67699968)){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;aWa(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h}}while(0);L5(a);b=a+1136|0;d=a+944|0;if((c[(jT(b,d)|0)+36>>2]|0)!=7)return;c[(jT(b,d)|0)+36>>2]=3;d=a+896|0;b=c[d>>2]|0;if((b|0)==-1){c[d>>2]=0;b=0}c[d>>2]=b+1;return}function Yt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=l;l=l+160|0;d=u+147|0;m=u+146|0;n=u+145|0;o=u+144|0;p=u+132|0;q=u+120|0;r=u+108|0;s=u+96|0;t=u+84|0;e=u+72|0;f=u+60|0;g=u+48|0;h=u+36|0;i=u+24|0;j=u+12|0;k=u;X6(b,d);X6(b,m);X6(b,n);X6(b,o);w=b+632|0;v=b+640|0;if(!((c[w>>2]|0)==(c[v>>2]|0)?(c[w+4>>2]|0)==(c[v+4>>2]|0):0))avb(b,642083);if(!(BFa(b)|0)){l=u;return}NWa(h,a[d>>0]|0,10);HN(g,149956,h);EQ(f,g,46);NWa(i,a[m>>0]|0,10);kL(e,f,i);EQ(t,e,46);NWa(j,a[n>>0]|0,10);kL(s,t,j);EQ(r,s,46);NWa(k,a[o>>0]|0,10);kL(q,r,k);Vfb(p,q);xd(b,0,0,66,p,0);N5a(p);Spb(q);N5a(k);Spb(r);Spb(s);N5a(j);Spb(t);Spb(e);N5a(i);Spb(f);Spb(g);N5a(h);l=u;return}function Zt(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+32|0;o=r+12|0;q=r;if(!(a[f+865>>0]|0)){a[f+893>>0]=-1;a[f+896>>0]=0;wYa(o,661294);kfb(f,-1,-1,o);N5a(o);q=f+640|0;q=bpb(c[q>>2]|0,c[q+4>>2]|0,-4,-1)|0;vJ(f,q,A);l=r;return}p=f+893|0;X6(f,p);d_(f);i=f+896|0;nJa(f,i);EAb(f);Trb(f,2);bDa(f,12,o);bza(f);j=b[o>>1]|0;g=j&65535;h=f+632|0;k=c[h>>2]|0;h=c[h+4>>2]|0;i=(a[i>>0]|0)!=0;n=bpb((i?4:0)|0,(i?0:0)|0,k|0,h|0)|0;m=A;do if(0<m>>>0|0==(m|0)&g>>>0<n>>>0)FAb(f,660788);else{s=f+640|0;m=c[s>>2]|0;s=c[s+4>>2]|0;n=bpb(k|0,h|0,g|0,0)|0;h=A;if(s>>>0<h>>>0|(s|0)==(h|0)&m>>>0<n>>>0){Oob(f);break}n=a[p>>0]|0;if(!(i|(n&255)>6)){avb(f,661313);c[f+876>>2]=-1;Ylb(f);break}if(i|n<<24>>24==-63){m=f+876|0;c[m>>2]=-1;g=(c[f+648>>2]|0)+(c[f+716>>2]|0)+k|0;h=g+(j&65535)|0;g=g+-3|0;i=-1;while(1){if(g>>>0>=h>>>0)break;s=c[211600+((d[g>>0]^i>>>24)<<2)>>2]^i<<8;c[m>>2]=s;g=g+1|0;i=s}if(i|0){avb(f,661313);Ylb(f);break}}e7a(q);kfb(f,n&255,0,Sv(q,a[p>>0]|0,16)|0);N5a(q);vJ(f,(e[o>>1]|0)+3|0,0)}while(0);l=r;return}function _t(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;p=l;l=l+64|0;j=p+49|0;i=p+48|0;k=p+36|0;m=p+24|0;n=p+12|0;o=p;X6(b,i);if(!(BFa(b)|0)){l=p;return}if(!(a[b+892>>0]|0)){l=p;return}H1(k,210876);h=b+868|0;d=b+880|0;f=(c[(c[(c[h>>2]|0)+80>>2]|0)+(e[d>>1]<<2)>>2]|0)+28|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=vTb(653846)|0;if(g>>>0>4294967279)dRb(m);if(g>>>0<11){a[m+11>>0]=g;b=m}else{q=g+16&-16;b=s3a(q)|0;c[m>>2]=b;c[m+8>>2]=q|-2147483648;c[m+4>>2]=g}ODa(b,653846,g)|0;a[j>>0]=0;UYa(b+g|0,j);drb(iS(f,m)|0,k)|0;Gqb(m);N5a(k);NWa(n,a[i>>0]|0,10);HN(m,210944,n);Vfb(k,m);d=(c[(c[(c[h>>2]|0)+80>>2]|0)+(e[d>>1]<<2)>>2]|0)+28|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=vTb(653860)|0;if(f>>>0>4294967279)dRb(o);if(f>>>0<11){a[o+11>>0]=f;b=o}else{q=f+16&-16;b=s3a(q)|0;c[o>>2]=b;c[o+8>>2]=q|-2147483648;c[o+4>>2]=f}ODa(b,653860,f)|0;a[j>>0]=0;UYa(b+f|0,j);drb(iS(d,o)|0,k)|0;Gqb(o);N5a(k);Spb(m);N5a(n);l=p;return}function $t(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+912|0;m=n;a[b+877>>0]=2;lha(m);a[m+865>>0]=0;d=s3a(172)|0;YH(d);k=m+868|0;c[k>>2]=d;tna(d+80|0,256);d=0;while(1){if((d|0)==256)break;i=s3a(240)|0;xD(i);c[(c[(c[k>>2]|0)+80>>2]|0)+(d<<2)>>2]=i;d=d+1|0}$7a(b,m);e1(b,m);Fvb(b,m);a:do if(BFa(b)|0){i=b+916|0;d=c[i>>2]|0;h=d+23888|0;d=d+24144|0;c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];d=c[i>>2]|0;h=d+24120|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){g=d+24144|0;h=d+24112|0;c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];c[h+24>>2]=c[g+24>>2];c[h+28>>2]=c[g+28>>2]}e=c[k>>2]|0;d=e+80|0;b=e+76|0;e=e+68|0;h=0;while(1){if((h|0)==255)break a;f=c[(c[d>>2]|0)+(h<<2)>>2]|0;g=a[f+184>>0]|0;if(g<<24>>24!=-1){if(c[b>>2]|0?(j=c[e>>2]|0,c[j+48>>2]|0):0)c[(c[i>>2]|0)+(h<<7)+20>>2]=c[(c[j+40>>2]|0)+92>>2];o=c[i>>2]|0;c[o+(h<<7)+24>>2]=c[f+176>>2];a[o+(h<<7)+16>>0]=g}h=h+1|0}}while(0);d=c[k>>2]|0;if(!d){YLb(m);l=n;return}kP(d);rYb(d);YLb(m);l=n;return}function au(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;switch(b[a+992>>1]|0){case 17409:{g=a+640|0;d=g;f=c[d>>2]|0;d=c[d+4>>2]|0;j=a+632|0;h=j;i=g;c[i>>2]=bpb(e[a+994>>1]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;c[i+4>>2]=A;O0(a);i=g;h=c[i+4>>2]|0;a=j;c[a>>2]=c[i>>2];c[a+4>>2]=h;a=g;c[a>>2]=f;c[a+4>>2]=d;return}case 17410:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;ZO(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case 17411:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;mO(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case 17412:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;oyb(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case 17413:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;pyb(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}default:{a6(a);return}}}function bu(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;switch(b[a+992>>1]|0){case -32766:{g=a+640|0;d=g;f=c[d>>2]|0;d=c[d+4>>2]|0;j=a+632|0;h=j;i=g;c[i>>2]=bpb(e[a+994>>1]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;c[i+4>>2]=A;Iob(a);i=g;h=c[i+4>>2]|0;a=j;c[a>>2]=c[i>>2];c[a+4>>2]=h;a=g;c[a>>2]=f;c[a+4>>2]=d;return}case -32765:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Hob(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32764:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Apb(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32763:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Gob(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32762:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;hpb(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}default:{a6(a);return}}}function cu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+16|0;j=n+4|0;k=n;m=tj(b,j)|0;if(!m){l=n;return}iKa(b);d=(vxb(b)|0)&7;while(1){if(!d)break;YJa(b);d=d+-1|0}bza(b);i=b+632|0;e=i;d=c[e>>2]|0;e=c[e+4>>2]|0;o=bpb(d|0,e|0,1,0)|0;h=b+640|0;f=h;g=c[f>>2]|0;f=c[f+4>>2]|0;if((o|0)==(g|0)&(A|0)==(f|0)){Oia(b,k);e=i;d=c[e>>2]|0;e=c[e+4>>2]|0;if((a[k>>0]|0)==-104){d=bpb(d|0,e|0,1,0)|0;e=A;o=i;c[o>>2]=d;c[o+4>>2]=e}f=h;g=c[f>>2]|0;f=c[f+4>>2]|0}o=bpb(d|0,e|0,4,0)|0;if((o|0)==(g|0)&(A|0)==(f|0)?(Eia(b,k),(c[k>>2]|0)==-486132800):0){g=i;g=bpb(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;o=i;c[o>>2]=g;c[o+4>>2]=A}while(1){e=i;d=c[e>>2]|0;e=c[e+4>>2]|0;g=h;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!(e>>>0<g>>>0|(e|0)==(g|0)&d>>>0<f>>>0))break;X6(b,k);if(a[k>>0]|0)avb(b,628105)}if(!((d|0)==(f|0)&(e|0)==(g|0)))avb(b,642083);if(!(BFa(b)|0)){W7a(m);rYb(m);l=n;return}khb(b);VNa(b,8,0);eW(b,b+976|0,c[j>>2]|0,m);d=c[b+900>>2]|0;a[d+16>>0]=1;if(!(a[d+15>>0]|0)){a[d+20>>0]=1;a[d+22>>0]=1;l=n;return}else{a[d+17>>0]=1;a[d+20>>0]=1;a[d+21>>0]=1;a[d+22>>0]=1;a[d+23>>0]=1;l=n;return}}function du(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;i=m+24|0;j=m+12|0;k=m;h=f&255;switch(d<<16>>16){case 66:{d=h<<8|g&255;h=b+632|0;g=h;c[h>>2]=bpb(c[g>>2]|0,c[g+4>>2]|0,2,0)|0;c[h+4>>2]=A;if(d>>>0<29735){l=m;return}switch((d&65535)<<16>>16){case 32120:{BWb(b);e7a(i);Hya(b,qr(i,622781)|0);N5a(i);l=m;return}case 32121:{BWb(b);e7a(j);Hya(b,qr(j,622781)|0);N5a(j);l=m;return}case 32122:{BWb(b);e7a(k);Hya(b,qr(k,622781)|0);N5a(k);l=m;return}case 32111:case 31780:case 31779:case 31778:case 31777:{l=m;return}default:{BWb(b);l=m;return}}}case 55:case 48:{eua(b,622764);if((f+-116&255)>=3){l=m;return}BWb(b);l=m;return}case 56:case 49:{eua(b,622764);l=m;return}case 54:case 74:{eua(b,622764);GWa(b,h);l=m;return}case 368:{FI(b);l=m;return}default:{d=b+624|0;d=bpb(c[d>>2]|0,c[d+4>>2]|0,-1,0)|0;d=a[(e&255)+((c[b+868>>2]|0)+(d*44|0)+22)>>0]|0;switch(d<<24>>24){case 1:{eua(b,622785);l=m;return}case 2:{dua(b,622785);l=m;return}default:{Tnb(b,d&255,0,622785);l=m;return}}}}}function eu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;l=b+1080|0;n=b+1084|0;o=b+48|0;s=b+716|0;u=b+760|0;v=b+620|0;w=b+640|0;x=b+632|0;y=b+1096|0;m=b+648|0;d=c[l>>2]|0;e=d;k=0;f=e;while(1){if(k>>>0>=(c[n>>2]|0)-d>>5>>>0)break;j=e+(k<<5)+16|0;d=e;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)?(q=o,p=c[q>>2]|0,q=c[q+4>>2]|0,r=c[s>>2]|0,i=bpb(r|0,0,p|0,q|0)|0,t=c[u>>2]|0,i=Mhb(i|0,A|0,t|0,0)|0,g=A,j=e+(k<<5)+8|0,h=c[j+4>>2]|0,!(g>>>0<h>>>0|((g|0)==(h|0)?i>>>0<(c[j>>2]|0)>>>0:0))):0){if(a[v>>0]|0){e=x;h=c[e>>2]|0;e=c[e+4>>2]|0;d=w;g=c[d>>2]|0;d=c[d+4>>2]|0;if(e>>>0>d>>>0|(e|0)==(d|0)&h>>>0>g>>>0)z=9;else{j=h;i=d}}else{d=w;e=x;h=c[e>>2]|0;e=c[e+4>>2]|0;g=c[d>>2]|0;d=c[d+4>>2]|0;z=9}if((z|0)==9){z=0;j=g;i=d}d=j+r|0;if(e>>>0>i>>>0|(e|0)==(i|0)&h>>>0>g>>>0){h=bpb(p|0,q|0,h|0,e|0)|0;j=y;c[j>>2]=h;c[j+4>>2]=A;j=x;c[j>>2]=g;c[j+4>>2]=i}i=c[m>>2]|0;PWa(f+(k<<5)+24|0,i+r+(0-t)|0,i+d|0);i=o;i=bpb(c[i>>2]|0,c[i+4>>2]|0,d|0,0)|0;g=A;d=c[l>>2]|0;j=d+(k<<5)+16|0;h=c[j+4>>2]|0;if(g>>>0<h>>>0|((g|0)==(h|0)?i>>>0<(c[j>>2]|0)>>>0:0)){f=d;e=d}else{i=d+(k<<5)+24|0;j=~c[i>>2];c[i>>2]=j;if((c[d+(k<<5)+28>>2]|0)!=(j|0)){d=d+(k<<5)|0;Yua(b,0,0,601486,c[d>>2]|0,c[d+4>>2]|0,10,0);d=c[l>>2]|0}f=d+(k<<5)+16|0;c[f>>2]=0;c[f+4>>2]=0;f=d;e=d}}k=k+1|0}return}function fu(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;switch(b[a+992>>1]|0){case 12289:{g=a+640|0;d=g;f=c[d>>2]|0;d=c[d+4>>2]|0;j=a+632|0;h=j;i=g;c[i>>2]=bpb(e[a+994>>1]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;c[i+4>>2]=A;MH(a);i=g;h=c[i+4>>2]|0;a=j;c[a>>2]=c[i>>2];c[a+4>>2]=h;a=g;c[a>>2]=f;c[a+4>>2]=d;return}case 12290:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;mw(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case 12292:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Zu(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case 12293:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;PEb(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case 12294:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Q7(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}default:{a7(a);return}}}function gu(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=a+832|0;if(!(c[i>>2]&1))HAb(a,642756);d_(a);EAb(a);Trb(a,4);Trb(a,3);bza(a);k=a+632|0;h=k;h=bpb(c[h>>2]|0,c[h+4>>2]|0,2,0)|0;j=k;c[j>>2]=h;c[j+4>>2]=A;j=a+872|0;X6(a,j);if(c[a+868>>2]|0){g=k;f=c[g>>2]|0;g=c[g+4>>2]|0;b=a+640|0;e=c[b>>2]|0;b=c[b+4>>2]|0;if(b>>>0>g>>>0|(b|0)==(g|0)&e>>>0>f>>>0){a:while(1){h=bpb(f|0,g|0,32,0)|0;l=A;if(l>>>0>b>>>0|(l|0)==(b|0)&h>>>0>e>>>0)break;else h=0;while(1){if((h|0)==8)continue a;m=bpb(f|0,g|0,4,0)|0;l=A;n=k;c[n>>2]=m;c[n+4>>2]=l;f=m;g=l;h=h+1|0}}n=k;c[n>>2]=4;c[n+4>>2]=0}}else{b=a+640|0;e=c[b>>2]|0;b=c[b+4>>2]|0}b=bpb(e|0,b|0,-4,-1)|0;Tnb(a,b,A,661786);b=a+336|0;f=b;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;c[b>>2]=f;c[b+4>>2]=A;b=a+368|0;f=b;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==-1&(f|0)==-1)){m=bpb(e|0,f|0,1,0)|0;n=b;c[n>>2]=m;c[n+4>>2]=A}if(!(BFa(a)|0))return;if(c[i>>2]&1|0)return;HAb(a,642756);b=0;e=0;while(1){if((e|0)==8)break;n=(((d[j>>0]|0)&1<<e|0)!=0&1)+b<<24>>24;l=k;l=bpb(c[l>>2]|0,c[l+4>>2]|0,4,0)|0;m=k;c[m>>2]=l;c[m+4>>2]=A;b=n;e=e+1|0}xg(a,2,-1)|0;R5(a,2,0,18,661490,-1,1,0);_xa(a,2,0,124,b,10,0);return}function hu(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if((b|0)<=6?(i=a+4|0,h=c[c[i>>2]>>2]|0,(((c[h+(b*12|0)+4>>2]|0)-(c[h+(b*12|0)>>2]|0)|0)/40|0)>>>0>d>>>0):0){g=g1a(670896,b)|0;h=a+8|0;k=c[c[h>>2]>>2]|0;j=c[k+(b*12|0)>>2]|0;a=j;if((((c[k+(b*12|0)+4>>2]|0)-j|0)/56|0)>>>0>d>>>0)a=((c[a+(d*56|0)+4>>2]|0)-(c[a+(d*56|0)>>2]|0)|0)/40|0;else a=0;if(!((f|0)>8?1:(a+(((c[g+4>>2]|0)-(c[g>>2]|0)|0)/40|0)|0)>>>0<=e>>>0)){k=g1a(670896,b)|0;if((((c[k+4>>2]|0)-(c[k>>2]|0)|0)/40|0)>>>0<=e>>>0){j=g1a(670896,b)|0;k=c[(c[c[h>>2]>>2]|0)+(b*12|0)>>2]|0;a=k+(d*56|0)|0;if((e-(((c[j+4>>2]|0)-(c[j>>2]|0)|0)/40|0)|0)>>>0<(((c[k+(d*56|0)+4>>2]|0)-(c[a>>2]|0)|0)/40|0)>>>0?(k=g1a(670896,b)|0,k=e-(((c[k+4>>2]|0)-(c[k>>2]|0)|0)/40|0)|0,j=c[a>>2]|0,(((c[j+(k*40|0)+4>>2]|0)-(c[j+(k*40|0)>>2]|0)|0)/12|0)>>>0>f>>>0):0){j=c[(c[c[h>>2]>>2]|0)+(b*12|0)>>2]|0;k=g1a(670896,b)|0;k=(c[(c[j+(d*56|0)>>2]|0)+((e-(((c[k+4>>2]|0)-(c[k>>2]|0)|0)/40|0)|0)*40|0)>>2]|0)+(f*12|0)|0;return k|0}k=vRb(670896)|0;return k|0}if((f|0)!=1){k=(c[(c[(g1a(670896,b)|0)>>2]|0)+(e*40|0)>>2]|0)+(f*12|0)|0;return k|0}k=c[(c[c[i>>2]>>2]|0)+(b*12|0)>>2]|0;a=c[k+(d*40|0)>>2]|0;if((((c[k+(d*40|0)+4>>2]|0)-a|0)/12|0)>>>0>e>>>0){k=a+(e*12|0)|0;return k|0}else{k=vRb(670896)|0;return k|0}}}k=vRb(670896)|0;return k|0}function iu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+32|0;j=m+20|0;f=m+16|0;h=m+12|0;d=m+8|0;i=m+4|0;e=m;e7a(j);k=a+632|0;g=k;g=bpb(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;b=k;c[b>>2]=g;c[b+4>>2]=A;N6(a,f);N6(a,h);N6(a,d);N6(a,i);N6(a,e);b=c[f>>2]|0;if(b>>>0>24)B8a(a,b+-24|0,0,j,589557);if(!(BFa(a)|0)){N5a(j);l=m;return}HAb(a,589572);R5(a,0,0,59,589572,-1,1,0);xg(a,2,-1)|0;R5(a,2,0,18,CW(c[d>>2]|0)|0,-1,1,0);R5(a,2,0,48,qP(c[d>>2]|0)|0,-1,1,0);R5(a,2,0,54,qP(c[d>>2]|0)|0,-1,1,0);Yxa(a,2,0,124,c[e>>2]|0,10,0);Yxa(a,2,0,140,c[i>>2]|0,10,0);g=a+40|0;b=g;d=c[b>>2]|0;b=c[b+4>>2]|0;if((d|0)==-1&(b|0)==-1)f=c[h>>2]|0;else{f=d-(c[f>>2]|0)|0;c[h>>2]=f}e=c[i>>2]|0;if((e|0)!=0&(f+1|0)>>>0>1){b=Z2a(f|0,0,1e3,0)|0;b=ZDb(b|0,A|0,e|0,0)|0;uva(a,2,0,70,b,A,10,0);b=g;d=c[b>>2]|0;b=c[b+4>>2]|0}k=Mhb(d|0,b|0,c[k>>2]|0,c[k+4>>2]|0)|0;uva(a,2,0,199,k,A,10,0);R5(a,2,0,112,642897,-1,1,0);xd(a,0,0,323,j,0);GAb(a,589572);N5a(j);l=m;return}function ju(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;e=h+3|0;f=h+2|0;g=h+1|0;d=h;Fba(b);d_(b);nJa(b,e);nJa(b,f);nJa(b,g);nJa(b,d);EAb(b);EAb(b);EAb(b);EAb(b);if(a[e>>0]|0){iKa(b);iKa(b);bDa(b,14,b+884|0)}if(a[f>>0]|0){iKa(b);iKa(b);bDa(b,14,b+886|0)}if(a[g>>0]|0){iKa(b);iKa(b);bDa(b,14,b+888|0)}if(!(a[d>>0]|0))d=0;else{iKa(b);iKa(b);bDa(b,14,b+890|0);d=a[d>>0]|0}if(!((a[f>>0]|a[e>>0]|a[g>>0]|d)<<24>>24)){EAb(b);EAb(b);Srb(b,14);EAb(b);EAb(b);Srb(b,14)}bza(b);hzb(b);if((c[b+868>>2]|0)!=1){l=h;return}d_(b);iKa(b);iKa(b);iKa(b);iKa(b);iKa(b);iKa(b);iKa(b);iKa(b);bza(b);e=b+640|0;d=b+632|0;d=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;e=A;if((d|0)==0&(e|0)==0){l=h;return}Tnb(b,d,e,628236);l=h;return}function ku(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+16|0;f=j+3|0;g=j+2|0;h=j+1|0;i=j;Fba(b);rDa(b,3,f);rDa(b,6,g);Fba(b);rDa(b,7,b+904|0);hzb(b);if(!(a[f>>0]|0)){Exa(b,2,0,640503,0,10,0);e=0}else e=0;while(1){if((e&255)>=(d[f>>0]|0))break;sj(b,0);e=e+1<<24>>24}f=b+868|0;e=0;while(1){if((e&255)>=(d[g>>0]|0))break;k=YAb(b)|0;rDa(b,k?2:1,h);switch(a[h>>0]|0){case 2:{rDa(b,7,i);break}case 3:{rDa(b,5,i);break}default:a[i>>0]=0}Ig(b,0,1)|0;k=(c[f>>2]|0)+20|0;m=DR(b+1016+((d[h>>0]|0)*12|0)|0,i)|0;Xnb($V(m,(c[f>>2]|0)+16|0)|0,k)|0;Dza(f);e=e+1<<24>>24}if(YAb(b)|0){Fba(b);EAb(b);vq(b);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Bs(b);hzb(b);hzb(b);l=j;return}else{EAb(b);hzb(b);l=j;return}}function lu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;m=o+2|0;n=o+3|0;i=o+1|0;j=o;a[m>>0]=d;Fba(b);if(!(d<<24>>24)){a[m>>0]=15;h=0}else{rDa(b,4,m);h=(a[m>>0]&1)==0}f=c[b+936>>2]|0;d=e&255;f=c[f+(((c[b+940>>2]|0)-f>>4)+-1<<4)+4>>2]|0;g=f+(d*6|0)|0;if(!h){if(e<<24>>24){nJa(b,n);if(!(a[n>>0]|0))k=9;else{Trb(b,3);Trb(b,3);Trb(b,3);a[g>>0]=-1}}else{a[n>>0]=0;k=9}if(((k|0)==9?(rDa(b,6,g),BWb(b),rDa(b,6,f+(d*6|0)+1|0),BWb(b),nJa(b,f+(d*6|0)+2|0),rDa(b,4,f+(d*6|0)+3|0),BWb(b),nJa(b,i),a[i>>0]|0):0)?(nJa(b,j),(a[j>>0]|0)==0):0)Trb(b,4)}else a[g>>0]=-1;a[f+(d*6|0)+5>>0]=-1;d=a[m>>0]|0;if(d&2){Trb(b,3);EAb(b);d=a[m>>0]|0}if(d&4){rDa(b,2,n);switch(a[n>>0]|0){case 1:{Trb(b,5);break}case 2:{Trb(b,5);Trb(b,5);Trb(b,5);break}default:{}}d=a[m>>0]|0}if((d&255)<8){hzb(b);l=o;return}nJa(b,n);if(a[n>>0]|0){Trb(b,3);Trb(b,2)}EAb(b);hzb(b);l=o;return}function mu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=l;l=l+32|0;n=s+28|0;o=s;r=s+16|0;p=b+1136|0;q=b+944|0;e=jT(p,q)|0;d=c[e>>2]|0;e=e+4|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;m=f+-16|0;c[e>>2]=m;f=m}if((MX(b,16)|0)==-1){l=s;return}h=b+632|0;i=b+640|0;j=r+11|0;k=r+8|0;m=r+4|0;d=0;while(1){f=h;t=c[f+4>>2]|0;g=i;e=c[g+4>>2]|0;if(!(t>>>0<e>>>0|((t|0)==(e|0)?(c[f>>2]|0)>>>0<(c[g>>2]|0)>>>0:0))){d=18;break}Qvb(o);hlb(b,o,610018);if(BFa(b)|0){e=jT(p,q)|0;f=e+4|0;g=c[f>>2]|0;if((g|0)==(c[e+8>>2]|0))KT(e,o);else{RUa(g,o);c[f>>2]=(c[f>>2]|0)+16}f=(jT(p,o)|0)+192|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;g=vTb(649551)|0;if(g>>>0>4294967279){d=12;break}if(g>>>0<11){a[j>>0]=g;e=r}else{t=g+16&-16;e=s3a(t)|0;c[r>>2]=e;c[k>>2]=t|-2147483648;c[m>>2]=g}ODa(e,649551,g)|0;a[n>>0]=0;UYa(e+g|0,n);$v(iS(f,r)|0,d,10)|0;Gqb(r);d=d+1|0}}if((d|0)==12)dRb(r);else if((d|0)==18){l=s;return}}function nu(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;d=m;j=m+10|0;e=m+8|0;k=m+6|0;g=m+4|0;v6(a,j);v6(a,e);t6(a,d);h=a+984|0;t6(a,h);i=a+632|0;n=i;n=bpb(c[n>>2]|0,c[n+4>>2]|0,2,0)|0;f=i;c[f>>2]=n;c[f+4>>2]=A;v6(a,k);if(BFa(a)|0){c[a+904>>2]=3;n=a+892|0;Vv(n,b[j>>1]|0,16)|0;f=a+20|0;Am(a,n,2,c[f>>2]|0,3,7);xd(a,2,c[f>>2]|0,54,n,1);xd(a,2,c[f>>2]|0,59,n,0);n=b[e>>1]|0;Zxa(a,2,c[f>>2]|0,124,n<<16>>16!=5?n&65535:6,10,1);Yxa(a,2,c[f>>2]|0,140,c[d>>2]|0,10,1);Yxa(a,2,c[f>>2]|0,114,c[h>>2]<<3,10,1);d=b[k>>1]|0;if(d<<16>>16)Xxa(a,2,c[f>>2]|0,152,d,10,0);Le(a);d=a+960|0;n=d;if(!((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0)){n=c[h>>2]|0;c[(HW(a+868|0,d)|0)+48>>2]=n}}i=bpb(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;f=A;n=a+640|0;h=c[n+4>>2]|0;if(f>>>0>h>>>0|((f|0)==(h|0)?i>>>0>(c[n>>2]|0)>>>0:0)){l=m;return}v6(a,g);d=b[g>>1]|0;do if(d<<16>>16)if((b[j>>1]|0)==-2){Dm(a,b[k>>1]|0);break}else{Tnb(a,d&65535,0,660792);break}while(0);l=m;return}function ou(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+16|0;o=r;n=b+640|0;g=n;f=c[g>>2]|0;g=c[g+4>>2]|0;q=b+648|0;p=b+716|0;m=f;while(1){if(!m){k=29;break}i=c[q>>2]|0;j=c[p>>2]|0;e=m+-1|0;h=a[i+(e+j)>>0]|0;if((h+-32&255)>93|(h+-58&255)<7)m=e;else{h=m;break}}if((k|0)==29){l=r;return}while(1){e=h+-1|0;if(!e){e=0;break}if(((a[i+(h+-2+j)>>0]|0)+-32&255)<94)h=e;else break}if((m-e|0)==4){if((IRb(i+j+e|0)|0)!=862549624){f=n;g=c[f+4>>2]|0;f=c[f>>2]|0;k=9}}else k=9;a:do if((k|0)==9)while(1){if(!(0<g>>>0|0==(g|0)&e>>>0<f>>>0))break a;if((d[(c[q>>2]|0)+((c[p>>2]|0)+e)>>0]|0)>=65)break a;e=e+1|0}while(0);e7a(o);if(e|0)Tnb(b,e,0,634997);e=m-e|0;if(e|0)$8a(b,e,0,o,661100);i=b+632|0;f=i;e=c[f>>2]|0;f=c[f+4>>2]|0;h=n;g=c[h>>2]|0;h=c[h+4>>2]|0;if(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>e>>>0){f=Mhb(g|0,h|0,e|0,f|0)|0;Tnb(b,f,A,634997);f=i;g=n;e=c[f>>2]|0;f=c[f+4>>2]|0;h=c[g+4>>2]|0;g=c[g>>2]|0}while(1){if(!(f>>>0<h>>>0|(f|0)==(h|0)&e>>>0<g>>>0))break;if(a[(c[q>>2]|0)+((c[p>>2]|0)+e)>>0]|0)break;n=bpb(e|0,f|0,1,0)|0;m=A;k=i;c[k>>2]=n;c[k+4>>2]=m;f=m;e=n}if((e|0)==(g|0)&(f|0)==(h|0)){if(BFa(b)|0?(kHa(b)|0,q=a[o+8+3>>0]|0,(q<<24>>24<0?c[o+4>>2]|0:q&255)>>>0>3):0)drb(b+896|0,o)|0}else avb(b,636039);N5a(o);l=r;return}function pu(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+16|0;p=r;o=d+8+3|0;i=a[o>>0]|0;if(i<<24>>24<0){k=c[d+4>>2]|0;m=c[d>>2]|0}else{k=i&255;m=d}n=e+8+3|0;i=a[n>>0]|0;s=i<<24>>24<0;j=s?c[e>>2]|0:e;e=e+4|0;i=s?c[e>>2]|0:i&255;do if(k>>>0>=g>>>0){if(i){s=m+(k<<2)|0;g=x4(m+(g<<2)|0,s,j,j+(i<<2)|0)|0;if((g|0)==(s|0))break;else g=g-m>>2}if((g|0)!=-1){k=a[n>>0]|0;k=(k<<24>>24<0?c[e>>2]|0:k&255)+g|0;m=a[f+8+3>>0]|0;j=m<<24>>24<0;m=j?c[f+4>>2]|0:m&255;if(!m){MQ(p,d,k,-1,d);Vfb(b,p);Spb(p);l=r;return}g=a[o>>0]|0;if(g<<24>>24<0){i=c[d+4>>2]|0;e=c[d>>2]|0}else{i=g&255;e=d}g=j?c[f>>2]|0:f;if(i>>>0>=k>>>0?(s=e+(i<<2)|0,f=x4(e+(k<<2)|0,s,g,g+(m<<2)|0)|0,q=f-e>>2,!((f|0)==(s|0)|(q|0)==-1)):0){MQ(p,d,k,q-k|0,d);Vfb(b,p);Spb(p);l=r;return}if(!(h&4)){e7a(b);l=r;return}else{MQ(p,d,k,-1,d);Vfb(b,p);Spb(p);l=r;return}}}while(0);e7a(b);l=r;return}function qu(d){d=d|0;var f=0.0,g=0,h=0,i=0,j=0.0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;p=l;l=l+48|0;m=p+24|0;n=p+12|0;o=p;i=d+1064|0;g=i;k=c[g>>2]|0;g=c[g+4>>2]|0;h=d+1056|0;q=h;q=Mhb(k|0,g|0,c[q>>2]|0,c[q+4>>2]|0)|0;r=A;if(r>>>0<0|(r|0)==0&q>>>0<100){r=Mhb(k|0,g|0,c[d+716>>2]|0,0)|0;Tnb(d,r,A,660792);l=p;return}r=d+624|0;c[r>>2]=-1;c[r+4>>2]=-1;if(!(BFa(d)|0)){l=p;return}h=Mhb(c[i>>2]|0,c[i+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;i=A;uva(d,2,0,199,h,i,10,1);yx(m,d,2,0,18,1);g=uTb(197328)|0;r=a[m+8+3>>0]|0;if((g|0)==((r<<24>>24<0?c[m+4>>2]|0:r&255)|0)?(z8(m,0,-1,197328,g)|0)==0:0){g=d+1076|0;r=(b[g>>1]|0)==0;N5a(m);if(!r){r=ZDb(h|0,i|0,e[g>>1]|0,0)|0;uva(d,2,0,142,r,A,10,1)}}else N5a(m);yx(n,d,2,0,70,1);f=+nK(n,0);N5a(n);yx(o,d,2,0,114,1);j=+nK(o,0);N5a(o);if(f!=0.0){f=(+(h>>>0)+4294967296.0*+(i>>>0))*8.0*1.0e3/f;if(!(f<j*.95|f>j*1.05)){l=p;return}Bx(d,2,0,114,f,10,1);l=p;return}if(!(j!=0.0)){l=p;return}if(!(a[d+596>>0]|0))f=+(h>>>0)+4294967296.0*+(i>>>0);else f=+((OLb((c[d+648>>2]|0)+(c[d+716>>2]|0)+-4|0)|0)>>>0);j=f*8.0*1.0e3/j;Bx(d,0,0,95,j,0,1);Bx(d,2,0,70,j,0,1);l=p;return}function ru(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0;p=k;a:do if(b<<24>>24==h<<24>>24)if(a[d>>0]|0){a[d>>0]=0;e=c[g>>2]|0;c[g>>2]=e+1;a[e>>0]=46;g=a[j+11>>0]|0;if(((g<<24>>24<0?c[j+4>>2]|0:g&255)|0)!=0?(o=c[l>>2]|0,(o-p|0)<160):0){k=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=k;k=0}else k=0}else k=-1;else{if(b<<24>>24==i<<24>>24?(i=a[j+11>>0]|0,(i<<24>>24<0?c[j+4>>2]|0:i&255)|0):0){if(!(a[d>>0]|0)){k=-1;break}k=c[l>>2]|0;if((k-p|0)>=160){k=0;break}g=c[m>>2]|0;c[l>>2]=k+4;c[k>>2]=g;c[m>>2]=0;k=0;break}h=n+32|0;o=0;while(1){k=n+o|0;if((o|0)==32){k=h;break}if((a[k>>0]|0)==b<<24>>24)break;else o=o+1|0}o=k-n|0;if((o|0)>31)k=-1;else{h=a[668405+o>>0]|0;switch(o|0){case 24:case 25:{k=c[g>>2]|0;if((k|0)!=(f|0)?(a[k+-1>>0]&95)!=(a[e>>0]&127):0){k=-1;break a}c[g>>2]=k+1;a[k>>0]=h;k=0;break a}case 23:case 22:{a[e>>0]=80;k=c[g>>2]|0;c[g>>2]=k+1;a[k>>0]=h;k=0;break a}default:{k=h&95;if((((k|0)==(a[e>>0]|0)?(a[e>>0]=k|128,a[d>>0]|0):0)?(a[d>>0]=0,e=a[j+11>>0]|0,(e<<24>>24<0?c[j+4>>2]|0:e&255)|0):0)?(q=c[l>>2]|0,(q-p|0)<160):0){e=c[m>>2]|0;c[l>>2]=q+4;c[q>>2]=e}l=c[g>>2]|0;c[g>>2]=l+1;a[l>>0]=h;if((o|0)>21){k=0;break a}c[m>>2]=(c[m>>2]|0)+1;k=0;break a}}}}while(0);return k|0}function su(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0;d=hfa(a+1028|0,a+992|0)|0;do if((d|0)!=(a+1032|0)?(f=d+40|0,b=d+32|0,g=c[b>>2]|0,0==0?(c[f+4>>2]|0)==101591860:0):0){b=(0==0?(c[f>>2]&-256|0)==16843008:0)&(0==0?(c[b+4>>2]|0)==235472391:0);if((g|0)==16843012&b){g=a+640|0;f=g;d=c[f>>2]|0;f=c[f+4>>2]|0;b=a+632|0;h=b;h=bpb(e[a+994>>1]|0|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;i=g;c[i>>2]=h;c[i+4>>2]=A;Yzb(a);i=g;h=c[i+4>>2]|0;c[b>>2]=c[i>>2];c[b+4>>2]=h;c[g>>2]=d;c[g+4>>2]=f;break}if((g|0)==16843013&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;t8(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;break}if((g|0)==16843014&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;ZCa(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h}}while(0);b=a+1136|0;d=a+944|0;if((c[(jT(b,d)|0)+36>>2]|0)!=7)return;c[(jT(b,d)|0)+36>>2]=4;d=a+896|0;b=c[d>>2]|0;if((b|0)==-1){c[d>>2]=0;b=0}c[d>>2]=b+1;return}function tu(a){a=a|0;var b=0,d=0;if((c[a+652>>2]|0)>>>0<8){a=0;return a|0}b=a+648|0;if((IRb((c[b>>2]|0)+4|0)|0)!=218765834){FAb(a,615927);a=0;return a|0}b=IRb(c[b>>2]|0)|0;a:do if((b|0)>=-1974579641)if((b|0)<-1958064569){switch(b|0){case -1974579641:break;default:break a}HAb(a,615927);R5(a,0,0,59,615931,-1,1,0);b=a+16|0;d=c[b>>2]|0;R5(a,d,0,xe(d,0)|0,615931,-1,1,0);b=c[b>>2]|0;R5(a,b,0,xe(b,19)|0,615931,-1,1,0);GAb(a,615927);a=1;return a|0}else{switch(b|0){case -1958064569:break;default:break a}HAb(a,615927);R5(a,0,0,59,615935,-1,1,0);d=a+16|0;b=c[d>>2]|0;R5(a,b,0,xe(b,0)|0,615935,-1,1,0);d=c[d>>2]|0;R5(a,d,0,xe(d,19)|0,615935,-1,1,0);GAb(a,615927);d=1;return d|0}else{switch(b|0){case -1991225785:break;default:break a}HAb(a,615927);R5(a,0,0,59,615927,-1,1,0);d=a+16|0;b=c[d>>2]|0;R5(a,b,0,xe(b,0)|0,615927,-1,1,0);d=c[d>>2]|0;R5(a,d,0,xe(d,19)|0,615927,-1,1,0);d=1;return d|0}while(0);FAb(a,615927);d=1;return d|0}function uu(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;r=b+48|0;t=r;u=b+716|0;e=c[u>>2]|0;t=bpb(c[t>>2]|0,c[t+4>>2]|0,4,0)|0;t=bpb(t|0,A|0,e|0,0)|0;s=b+40|0;v=s;if((t|0)==(c[v>>2]|0)?(A|0)==(c[v+4>>2]|0):0){w=1;return w|0}v=b+652|0;t=b+648|0;a:while(1){if((e+15|0)>>>0>(c[v>>2]|0)>>>0)break;n=GPb((c[t>>2]|0)+e+5|0)|0;o=c[t>>2]|0;e=c[u>>2]|0;p=o+e|0;q=(a[p>>0]|0)==0;if(((q?(a[o+(e+1)>>0]|0)==0:0)?(a[o+(e+2)>>0]|0)==0:0)?(d[o+(e+3)>>0]|0)<=10:0){j=r;h=c[j>>2]|0;j=c[j+4>>2]|0;k=s;i=c[k>>2]|0;k=c[k+4>>2]|0;f=bpb(n|0,0,15,0)|0;g=A;l=e;m=0}else{j=r;h=c[j>>2]|0;j=c[j+4>>2]|0;f=bpb(n|0,0,15,0)|0;g=A;m=bpb(f|0,g|0,h|0,j|0)|0;m=bpb(m|0,A|0,e|0,0)|0;k=s;i=c[k>>2]|0;k=c[k+4>>2]|0;if((m|0)==(i|0)&(A|0)==(k|0))break;else{l=e;m=0}}j=bpb(f|0,g|0,h|0,j|0)|0;m=bpb(j|0,A|0,l|0,m|0)|0;l=A;do if(l>>>0<k>>>0|(l|0)==(k|0)&m>>>0<i>>>0){if((n+30+e|0)>>>0>(c[v>>2]|0)>>>0){e=0;w=22;break a}if(((q?(a[o+(e+1)>>0]|0)==0:0)?(a[o+(e+2)>>0]|0)==0:0)?(d[o+(e+3)>>0]|0)<=10:0)break;if((FPb(p+15+n|0)|0)==(n+11|0)){w=19;break a}if((FPb((c[t>>2]|0)+(c[u>>2]|0)+15+n|0)|0)==(n|0)){w=19;break a}e=c[u>>2]|0}while(0);e=e+1|0;c[u>>2]=e}if((w|0)==19){e=(FPb((c[t>>2]|0)+(c[u>>2]|0)+15+n|0)|0)==(n|0);c[b+1068>>2]=e?0:11;e=c[u>>2]|0}else if((w|0)==22)return e|0;w=(e+15|0)>>>0<=(c[v>>2]|0)>>>0;return w|0}function vu(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=f+984|0;m=f+986|0;o=f+988|0;p=f+990|0;q=h;c[q>>2]=0;c[q+4>>2]=0;Fba(f);Fba(f);q=f+992|0;rDa(f,5,q);a[q>>0]=(a[q>>0]|0)+1<<24>>24;BWb(f);i=f+1160|0;lea(i,d[q>>0]|0);j=f+948|0;g=0;while(1){if((g&255)>=(d[q>>0]|0))break;k=g&255;l=c[i>>2]|0;Fba(f);r=l+(k*40|0)|0;rDa(f,3,r);s=l+(k*40|0)+4|0;G0(f,s,5,8,16,640535);n=(c[s>>2]|0)+1|0;c[s>>2]=n;a:do switch(a[r>>0]|0){case 0:{b[h>>1]=(e[h>>1]|0)+n;if(YAb(f)|0){Fba(f);EAb(f);IH(f,l+(k*40|0)+8|0);hzb(f);break a}else{EAb(f);$_(l+(k*40|0)+8|0,j)|0;break a}}case 1:{b[m>>1]=(e[m>>1]|0)+n;c[l+(k*40|0)+8>>2]=n;break}case 2:{b[o>>1]=(e[o>>1]|0)+n;if(YAb(f)|0){Fba(f);EAb(f);IH(f,l+(k*40|0)+8|0);hzb(f);break a}else{EAb(f);break a}}case 3:{b[p>>1]=(e[p>>1]|0)+n;c[l+(k*40|0)+8>>2]=n;break}default:{}}while(0);hzb(f);g=g+1<<24>>24}hzb(f);hzb(f);return}function wu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+16|0;m=s;n=s+12|0;o=b+632|0;p=b+640|0;q=b+648|0;r=b+716|0;g=o;e=p;d=c[e>>2]|0;e=c[e+4>>2]|0;f=c[g+4>>2]|0;g=c[g>>2]|0;a:while(1){if(!(f>>>0<e>>>0|(f|0)==(e|0)&g>>>0<d>>>0))break;switch(a[(c[q>>2]|0)+((c[r>>2]|0)+g)>>0]|0){case 10:case 13:break;default:break a}k=bpb(g|0,f|0,1,0)|0;j=A;i=o;c[i>>2]=k;c[i+4>>2]=j;f=j;g=k}if((g|0)==(d|0)&(f|0)==(e|0)){l=s;return};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[m+(d<<2)>>2]=0;d=d+1|0}XUa(b,11,0,m,625412);d=Cv((a[m+11>>0]|0)<0?c[m>>2]|0:m)|0;j=b+868|0;f=c[j>>2]|0;k=f+144|0;c[k>>2]=d;c[k+4>>2]=A;k=n+1|0;d=o;e=c[d>>2]|0;d=c[d+4>>2]|0;while(1){h=bpb(e|0,d|0,5,0)|0;d=A;i=p;g=c[i+4>>2]|0;if(d>>>0>g>>>0|((d|0)==(g|0)?h>>>0>(c[i>>2]|0)>>>0:0))break;g=c[q>>2]|0;e=e+(c[r>>2]|0)|0;i=a[g+(e+1)>>0]|0;d=a[g+(e+2)>>0]|0;a[n>>0]=(i&255)-((i&255)>96?87:48)<<4|(d&255)-((d&255)>96?87:48);d=a[g+(e+3)>>0]|0;e=a[g+(e+4)>>0]|0;a[k>>0]=(d&255)-((d&255)>96?87:48)<<4|(e&255)-((e&255)>96?87:48);ig(b,f,n,2,1,1.0);e=o;e=bpb(c[e>>2]|0,c[e+4>>2]|0,5,0)|0;d=A;f=o;c[f>>2]=e;c[f+4>>2]=d;f=c[j>>2]|0;g=f+144|0;i=g;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!((h|0)==-1&(i|0)==-1)){h=bpb(h|0,i|0,33333333,0)|0;i=g;c[i>>2]=h;c[i+4>>2]=A}}Gqb(m);l=s;return}function xu(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+16|0;e=o;if(!(c[b+832>>2]&1))HAb(b,622287);j=b+632|0;k=b+640|0;n=b+596|0;m=b+897|0;while(1){h=j;p=c[h+4>>2]|0;i=k;f=c[i+4>>2]|0;if(!(p>>>0<f>>>0|((p|0)==(f|0)?(c[h>>2]|0)>>>0<(c[i>>2]|0)>>>0:0)))break;if(!(a[n>>0]|0))Fba(b);JI(b);f=d[m>>0]|0;h=k;i=c[h>>2]|0;h=c[h+4>>2]|0;p=0>h>>>0|0==(h|0)&f>>>0>i>>>0;f=p?i:f;h=p?h:0;while(1){p=j;i=c[p+4>>2]|0;if(!(i>>>0<h>>>0|((i|0)==(h|0)?(c[p>>2]|0)>>>0<f>>>0:0)))break;Dia(b,e);i=a[e>>0]|0;a:do switch(i<<24>>24){case 113:{_S(b);break}case 114:{Dn(b);break}case 115:{Fq(b);break}case 116:{lTa(b);break}case -1:{i=j;p=j;c[p>>2]=bpb(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;c[p+4>>2]=A;break}default:if((i+-117&255)<123){boa(b);break a}else{i=k;p=j;p=Mhb(c[i>>2]|0,c[i+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;Tnb(b,p,A,660792);break a}}while(0)}if(a[n>>0]|0)continue;hzb(b)}if(!(BFa(b)|0)){l=o;return}p=b+320|0;e=p;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;f=A;c[p>>2]=e;c[p+4>>2]=f;if(a[n>>0]|0){l=o;return}if(!((f>>>0>0|(f|0)==0&e>>>0>299)&+g[(c[b+24>>2]|0)+136>>2]<1.0)){l=o;return}iCa(b);l=o;return}function yu(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=b+648|0;f=c[t>>2]|0;g=b+716|0;h=c[g>>2]|0;i=(a[f+h>>0]|0)==119;j=i<<31>>31;e=a[f+(h+5+j)>>0]|0;a[b+1326>>0]=(e&255)>>>3;if((e&255)>=80)if((e+-88&255)<48)e=(((a[f+((i?3:2)+h)>>0]&7)<<8|d[f+(j+3+h)>>0])<<1)+2&65535;else e=1;else{s=f+(h+4+(i&1))|0;e=b+1323|0;a[e>>0]=(d[s>>0]|0)>>>6;h=b+1325|0;a[h>>0]=a[s>>0]&63;s=S_(b+988|0,e)|0;r=s;r=bpb(c[r>>2]|0,c[r+4>>2]|0,1,0)|0;c[s>>2]=r;c[s+4>>2]=A;s=S_(b+1e3|0,h)|0;r=s;r=bpb(c[r>>2]|0,c[r+4>>2]|0,1,0)|0;c[s>>2]=r;c[s+4>>2]=A;e=qTa(a[h>>0]|0,a[e>>0]|0)|0;h=c[g>>2]|0}r=b+1553|0;s=j+5|0;q=i?3:2;o=j+3|0;n=c[b+652>>2]|0;l=0;m=0;f=e;j=0;while(1){a[r>>0]=j;p=f&65535;k=h+p|0;if((k+6|0)>>>0>n>>>0){e=7;break}e=c[t>>2]|0;if(((a[e+(s+k)>>0]|0)+-80&255)>55){e=15;break}f=a[e+(q+k)>>0]|0;g=(f&255)>>>3&7;if(!((g|0)==(l&255|0)&(g|0)==(m&255|0))){e=15;break}i=(f&255)<64;if(!((g|0)!=0|i^1)){e=15;break}l=(i&1)+l<<24>>24;m=i?0:m+1<<24>>24;f=p+2+((d[e+(o+k)>>0]|(f&7)<<8)<<1)&65535;j=j+1<<24>>24}if((e|0)==7){if(a[b+596>>0]|0)return p|0;if(c[b+884>>2]|0)return p|0;s=b+48|0;q=c[s>>2]|0;s=c[s+4>>2]|0;t=bpb(h|0,0,f&65535|0,0)|0;s=bpb(t|0,A|0,q|0,s|0)|0;q=A;t=b+40|0;r=c[t+4>>2]|0;if(!(q>>>0<r>>>0|((q|0)==(r|0)?s>>>0<(c[t>>2]|0)>>>0:0)))return p|0;Oob(b);return p|0}else if((e|0)==15)return p|0;return 0}function zu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+32|0;e=h;g=h+12|0;if(!(B3(b,0,-1)|0)){l=h;return}yx(e,b,0,0,258,1);f=a[e+8+3>>0]|0;if((f<<24>>24<0?c[e+4>>2]|0:f&255)|0){N5a(e);l=h;return}d=a[b+928+3>>0]|0;if(d<<24>>24<0)d=c[b+924>>2]|0;else d=d&255;N5a(e);if(!d){l=h;return}Rub(g,b+920|0);e=b+932|0;f=b+940+3|0;d=a[f>>0]|0;if(d<<24>>24<0)d=c[b+936>>2]|0;else d=d&255;if(d|0){SU(g,45);f=a[f>>0]|0;d=f<<24>>24<0;JW(g,d?c[e>>2]|0:e,d?c[b+936>>2]|0:f&255)|0;e=b+944|0;f=b+952+3|0;d=a[f>>0]|0;if(d<<24>>24<0)d=c[b+948>>2]|0;else d=d&255;if(d|0){SU(g,45);f=a[f>>0]|0;d=f<<24>>24<0;JW(g,d?c[e>>2]|0:e,d?c[b+948>>2]|0:f&255)|0;e=b+956|0;f=b+964+3|0;d=a[f>>0]|0;if(d<<24>>24<0)d=c[b+960>>2]|0;else d=d&255;if(d|0){SU(g,32);f=a[f>>0]|0;d=f<<24>>24<0;JW(g,d?c[e>>2]|0:e,d?c[b+960>>2]|0:f&255)|0;e=b+968|0;f=b+976+3|0;d=a[f>>0]|0;if(d<<24>>24<0)d=c[b+972>>2]|0;else d=d&255;if(d|0){SU(g,58);f=a[f>>0]|0;d=f<<24>>24<0;JW(g,d?c[e>>2]|0:e,d?c[b+972>>2]|0:f&255)|0}}}}xd(b,0,0,258,g,0);N5a(g);l=h;return}function Au(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+176|0;q=u+168|0;r=u+40|0;s=u+36|0;t=u+32|0;o=u;m=u+24|0;p=u+16|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[o+(d<<2)>>2]=0;d=d+1|0}c[m+4>>2]=0;c[m>>2]=246672;j=a[h+8+3>>0]|0;k=j<<24>>24<0;d=k?c[h>>2]|0:h;j=d+((k?c[h+4>>2]|0:j&255)<<2)|0;k=r+32|0;h=d;d=0;while(1){if(!((d|0)!=2&h>>>0<j>>>0))break;c[t>>2]=h;i=id[c[(c[m>>2]|0)+12>>2]&15](m,q,h,j,t,r,k,s)|0;if((i|0)==2?1:(c[t>>2]|0)==(h|0)){n=7;break}else d=r;while(1){if(d>>>0>=(c[s>>2]|0)>>>0)break;KV(o,a[d>>0]|0);d=d+1|0}h=c[t>>2]|0;d=i}if((n|0)==7)CWb(0);VXb(m);i=(a[o+11>>0]|0)<0?c[o>>2]|0:o;h=GQb((e|0)==-1?-1:e<<1,f,g,i)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}c[p+4>>2]=0;c[p>>2]=246720;j=i+(Iea(h)|0)|0;k=j;m=r+128|0;h=i;d=0;while(1){if(!((d|0)!=2&h>>>0<j>>>0)){n=21;break}c[t>>2]=h;i=id[c[(c[p>>2]|0)+16>>2]&15](p,q,h,(k-h|0)>32?h+32|0:j,t,r,m,s)|0;if((i|0)==2?1:(c[t>>2]|0)==(h|0)){n=17;break}else d=r;while(1){if(d>>>0>=(c[s>>2]|0)>>>0)break;SU(b,c[d>>2]|0);d=d+4|0}h=c[t>>2]|0;d=i}if((n|0)==17)CWb(0);else if((n|0)==21){VXb(p);Gqb(o);l=u;return}}function Bu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+16|0;i=j;k=b+632|0;e=b+640|0;if((c[k>>2]|0)==(c[e>>2]|0)?(c[k+4>>2]|0)==(c[e+4>>2]|0):0){l=j;return}d_(b);Wrb(b,d,630465);e=c[d>>2]|0;d=c[b+932>>2]|0;if(e>>>0<(c[b+936>>2]|0)-d>>2>>>0?(h=d+(e<<2)|0,f=c[h>>2]|0,f|0):0){e=c[f>>2]|0;if((e|0)!=0?(g=c[e+8>>2]|0,(g|0)!=0):0)e=a[g>>0]|0;else e=0;a[i>>0]=e;nJa(b,i);d=c[c[h>>2]>>2]|0;if(d){e=c[d+8>>2]|0;if(!e)e=23;else e=a[e+4>>0]|0;d=c[d+8>>2]|0;if(!d){f=e;e=23}else{f=e;e=a[d+5>>0]|0}}else{f=23;e=23}if(!(a[i>>0]|0))e=(f&255)+1&255;else{k=(f&255)+1&255;Qrb(b,k);Qrb(b,(e&255)+1&255);e=k}EAb(b);Qrb(b,e);if(yeb(c[h>>2]|0)|0){e=c[c[h>>2]>>2]|0;if(!e)d=0;else d=c[e+8>>2]|0;BT(b,d,(a[i>>0]|0)!=0,c[e>>2]|0)}if(Cbb(c[h>>2]|0)|0){e=c[c[h>>2]>>2]|0;if(!e)d=0;else d=c[e+8>>2]|0;BT(b,d,(a[i>>0]|0)!=0,c[e+4>>2]|0)}bza(b);l=j;return}Ytb(b,vxb(b)|0);bza(b);k=b+892|0;c[k>>2]=(c[k>>2]|0)+1;k=b+896|0;c[k>>2]=(c[k>>2]|0)+1;l=j;return}function Cu(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;i=p;j=p+24|0;k=p+26|0;m=p+16|0;n=b+632|0;o=b+640|0;while(1){d=n;h=c[d>>2]|0;d=c[d+4>>2]|0;g=o;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!(d>>>0<g>>>0|(d|0)==(g|0)&h>>>0<f>>>0))break;Fba(b);Qvb(i);X6(b,k);P6(b,j);d=n;d=bpb(e[j>>1]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;f=A;Tt(b,i,0,0);a:do switch(a[k>>0]|0){case -125:{qWa(b);h=n;g=c[h+4>>2]|0;if(g>>>0<f>>>0|((g|0)==(f|0)?(c[h>>2]|0)>>>0<d>>>0:0))o1a(b,0);break}case -120:while(1){h=n;g=c[h+4>>2]|0;if(!(g>>>0<f>>>0|((g|0)==(f|0)?(c[h>>2]|0)>>>0<d>>>0:0)))break a;QB(b,m,0);h=i;h=Sfb(c[h>>2]|0,c[h+4>>2]|0,16)|0;switch((h&255)<<24>>24){case 0:{h=m;Wga(b,c[h>>2]|0,c[h+4>>2]|0,661786);break}case 1:{h=m;Dga(b,c[h>>2]|0,c[h+4>>2]|0,661786);break}default:{h=m;Tnb(b,c[h>>2]|0,c[h+4>>2]|0,661786)}}}default:Tnb(b,e[j>>1]|0,0,660792)}while(0);hzb(b)}o=b+1344|0;if((c[o>>2]|0)==0&(c[o+4>>2]|0)==0)a[b+1445>>0]=1;if(!((h|0)==(f|0)&(d|0)==(g|0)))avb(b,642083);if(!(BFa(b)|0)){l=p;return}if(c[b+832>>2]&1|0){l=p;return}PW(b);l=p;return}function Du(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;h=k;i=k+8|0;j=k+4|0;d=c[a+716>>2]|0;if((d+64|0)>>>0>=(c[a+652>>2]|0)>>>0){j=0;l=k;return j|0}d=(c[a+648>>2]|0)+d+32|0;g=IRb(d)|0;if((g|0)!=(JRb(593403)|0)){j=0;l=k;return j|0}if((MRb(d+4|0)|0)<<16>>16!=1){j=0;l=k;return j|0}Tnb(a,32,0,661687);Fba(a);bua(a,612022);f=a+632|0;d=f;d=bpb(c[d>>2]|0,c[d+4>>2]|0,6,0)|0;g=f;c[g>>2]=d;c[g+4>>2]=A;N6(a,h);N6(a,a+1216|0);P6(a,i);P6(a,k+6|0);P6(a,j);g=f;g=bpb(c[g>>2]|0,c[g+4>>2]|0,2,0)|0;d=f;c[d>>2]=g;c[d+4>>2]=A;Fba(a);d=0;while(1){if((d&65535)>=(e[i>>1]|0))break;g=b[j>>1]|0;switch(g<<16>>16){case 1:{m=f;g=f;c[g>>2]=bpb(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;c[g+4>>2]=A;BWb(a);break}case 2:{g=f;m=f;c[m>>2]=bpb(c[g>>2]|0,c[g+4>>2]|0,2,0)|0;c[m+4>>2]=A;BWb(a);break}case 4:{g=f;m=f;c[m>>2]=bpb(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;c[m+4>>2]=A;BWb(a);break}default:Tnb(a,g&65535,0,625345)}d=d+1<<16>>16}hzb(a);hzb(a);m=a+1208|0;c[m>>2]=c[h>>2];c[m+4>>2]=0;bJa(a+1100|0);bJa(a+1112|0);m=1;l=k;return m|0}function Eu(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=b+716|0;l=b+652|0;n=b+648|0;i=b+596|0;j=b+48|0;k=b+40|0;e=c[m>>2]|0;a:while(1){g=c[l>>2]|0;if((e+3|0)>>>0>g>>>0){f=15;break}while(1){if((e+3|0)>>>0>g>>>0)continue a;h=c[n>>2]|0;f=h+e|0;e=e+1|0;if((a[f>>0]|0)==86?(d[h+e>>0]|0)>=224:0)break;c[m>>2]=e}f=(MRb(f+1|0)|0)&8191;e=c[m>>2]|0;if(a[i>>0]|0?((f+3&65535)+e|0)==(c[l>>2]|0):0){f=15;break}o=j;h=c[o>>2]|0;o=c[o+4>>2]|0;g=f&65535;p=bpb(g|0,0,3,0)|0;o=bpb(p|0,A|0,h|0,o|0)|0;o=bpb(o|0,A|0,e|0,0)|0;h=k;if((o|0)==(c[h>>2]|0)?(A|0)==(c[h+4>>2]|0):0){f=15;break}h=f&65535;if((h+6+e|0)>>>0>(c[l>>2]|0)>>>0){e=0;f=23;break}p=((MRb((c[n>>2]|0)+e+3+h|0)|0)&-32)<<16>>16==22240;e=c[m>>2]|0;if(p){f=(MRb((c[n>>2]|0)+e+3+h+1|0)|0)&8191;o=j;p=c[o>>2]|0;o=c[o+4>>2]|0;e=c[m>>2]|0;g=bpb(g|0,0,6,0)|0;o=bpb(g|0,A|0,p|0,o|0)|0;o=bpb(o|0,A|0,f&65535|0,0)|0;o=bpb(o|0,A|0,e|0,0)|0;p=k;if((o|0)==(c[p>>2]|0)?(A|0)==(c[p+4>>2]|0):0){f=15;break}f=f&65535;if((h+9+e+f|0)>>>0>(c[l>>2]|0)>>>0){e=0;f=23;break}p=((MRb((c[n>>2]|0)+e+3+h+3+f|0)|0)&-32)<<16>>16==22240;e=c[m>>2]|0;if(p){f=15;break}}e=e+1|0;c[m>>2]=e}if((f|0)==15){h=c[l>>2]|0;while(1){f=e+2|0;if(f>>>0>h>>>0)break;p=c[n>>2]|0;g=e+1|0;if((a[p+e>>0]|0)==86?(d[p+g>>0]|0)>=224:0)break;c[m>>2]=g;e=g}if(f>>>0>=h>>>0){p=0;return p|0}c[b+1092>>2]=5;p=1;return p|0}else if((f|0)==23)return e|0;return 0}function Fu(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+48|0;g=w+16|0;o=w+4|0;h=w;r=w+34|0;s=w+32|0;t=w+30|0;u=w+28|0;e7a(g);e7a(o);Gta(d,661243);t6(d,h);v=d+896|0;h=c[h>>2]&65535;mja(v,h);i=d+632|0;j=o+8+3|0;k=o+4|0;m=d+932|0;f=0;while(1){n=f&65535;if(n>>>0>=h>>>0)break;Fba(d);v6(d,r);BWb(d);v6(d,s);I7a(d,(e[s>>1]|0)<<1,0,g,619241);v6(d,t);I7a(d,(e[t>>1]|0)<<1,0,o,619252);v6(d,u);p=b[r>>1]|0;q=b[u>>1]|0;do if(!(p<<16>>16==2&q<<16>>16==2))if(p<<16>>16==1&q<<16>>16==4){bua(d,619270);break}else{Tnb(d,q&65535,0,619274);break}else{p=i;p=bpb(c[p>>2]|0,c[p+4>>2]|0,2,0)|0;q=i;c[q>>2]=p;c[q+4>>2]=A}while(0);hzb(d);if(BFa(d)|0){q=c[v>>2]|0;b[q+(n<<4)>>1]=b[r>>1]|0;drb(q+(n<<4)+4|0,g)|0;q=a[j>>0]|0;if((q<<24>>24<0?c[k>>2]|0:q&255)|0){p6a((c[v>>2]|0)+(n<<4)+4|0,212908)|0;q=a[j>>0]|0;p=q<<24>>24<0;JW((c[v>>2]|0)+(n<<4)+4|0,p?c[o>>2]|0:o,p?c[k>>2]|0:q&255)|0}c[m>>2]=(c[m>>2]|0)+1}f=f+1<<16>>16}N5a(o);N5a(g);l=w;return}function Gu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+64|0;h=p+48|0;i=p+36|0;j=p+24|0;k=p+12|0;m=p;n=b+8+3|0;if((a[n>>0]|0)<0){e=c[b>>2]|0;c[h>>2]=0;eZa(e,h);c[b+4>>2]=0;e=24}else{c[h>>2]=0;eZa(b,h);a[n>>0]=0;e=24}while(1){f=e<<24>>24;if(e<<24>>24<=-1){o=13;break}g=(255<<f&d)>>>f;if(g>>>0<32)break;LW(b,1,g)|0;e=f+248&255}if((o|0)==13){l=p;return b|0}switch(e<<24>>24){case 24:break;case 0:{l=p;return b|0}default:o=7}if((o|0)==7?(-1>>>(32-f|0)&d|0)==0:0){l=p;return b|0}if((a[n>>0]|0)<0){o=c[b>>2]|0;c[h>>2]=0;eZa(o,h);c[b+4>>2]=0}else{c[h>>2]=0;eZa(b,h);a[n>>0]=0}p6a(b,230976)|0;e7a(i);nX(i,d>>>24&255)|0;o=a[i+8+3>>0]|0;n=o<<24>>24<0;JW(b,n?c[i>>2]|0:i,n?c[i+4>>2]|0:o&255)|0;N5a(i);e7a(j);nX(j,d>>>16&255)|0;o=a[j+8+3>>0]|0;n=o<<24>>24<0;JW(b,n?c[j>>2]|0:j,n?c[j+4>>2]|0:o&255)|0;N5a(j);e7a(k);nX(k,d>>>8&255)|0;o=a[k+8+3>>0]|0;n=o<<24>>24<0;JW(b,n?c[k>>2]|0:k,n?c[k+4>>2]|0:o&255)|0;N5a(k);e7a(m);nX(m,d&255)|0;o=a[m+8+3>>0]|0;n=o<<24>>24<0;JW(b,n?c[m>>2]|0:m,n?c[m+4>>2]|0:o&255)|0;N5a(m);l=p;return b|0}function Hu(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;B=l;l=l+16|0;m=B+8|0;q=B;v=b+892|0;z=b+880|0;n=a[(c[(c[z>>2]|0)+(d[v>>0]<<2)>>2]|0)+24>>0]|0;o=b+904|0;p=a[o>>0]|0;a[o>>0]=0;Fba(b);d_(b);A=8;do{A=A+-1|0;nJa(b,m);a:do if(a[m>>0]|0?(r=c[(c[c[(c[z>>2]|0)+(d[v>>0]<<2)>>2]>>2]|0)+(A<<2)>>2]|0,r|0):0){a[r>>0]=a[r>>0]^1;s=r+8|0;t=r+9|0;u=r+29|0;w=r+28|0;x=r+16|0;k=0;while(1){if(k>>>0<(d[s>>0]|0)>>>0)j=0;else break a;while(1){if(j>>>0>=(d[t>>0]|0)>>>0)break;e=a[u>>0]|0;f=(e&255)+k|0;g=a[v>>0]|0;i=c[z>>2]|0;D=c[i+((g&255)<<2)>>2]|0;C=c[D+12>>2]|0;h=C;if(f>>>0<(((c[D+16>>2]|0)-C|0)/12|0)>>>0?(y=a[w>>0]|0,((y&255)+j|0)>>>0<(c[h+(f*12|0)+4>>2]|0)-(c[h+(f*12|0)>>2]|0)>>3>>>0):0){if(!(a[r>>0]|0)){vHb(q);g=a[v>>0]|0;h=c[z>>2]|0;e=a[u>>0]|0;f=a[w>>0]|0}else{D=(c[(c[x>>2]|0)+(k*12|0)>>2]|0)+(j<<3)|0;f=c[D+4>>2]|0;h=q;c[h>>2]=c[D>>2];c[h+4>>2]=f;h=i;f=y}D=(c[(c[(c[h+((g&255)<<2)>>2]|0)+12>>2]|0)+(((e&255)+k|0)*12|0)>>2]|0)+((f&255)+j<<3)|0;c[D>>2]=c[q>>2];a[D+4>>0]=a[q+4>>0]|0}j=j+1|0}k=k+1|0}}while(0)}while((A|0)!=0);bza(b);hzb(b);a[(c[(c[z>>2]|0)+(d[v>>0]<<2)>>2]|0)+24>>0]=n;a[o>>0]=p;l=B;return}function Iu(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=l;l=l+16|0;g=i;if((b|0)>6|(d|0)>3){h=674596;l=i;return h|0}hqb(g,a+2968|0);h=a+492+(d*392|0)+(b*56|0)|0;a:do if(!(c[a+492+(d*392|0)+(b*56|0)+8>>2]|0))switch(b|0){case 0:{if((d|0)!=1)break a;eja(h);break a}case 1:switch(d|0){case 0:{$ia(h);break a}case 1:{ija(h);break a}case 2:{qja(h);break a}case 3:{pja(h);break a}default:break a}case 2:switch(d|0){case 0:{aja(h);break a}case 1:{kja(h);break a}case 2:{tja(h);break a}case 3:{sja(h);break a}default:break a}case 3:switch(d|0){case 0:{dja(h);break a}case 1:{rja(h);break a}case 3:{Aja(h);break a}default:break a}case 4:{if((d|0)!=1)break a;jja(h);break a}default:break a}while(0);EFb(g);h=pna(h,e,f)|0;l=i;return h|0}function Ju(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+16|0;h=i;g=Gz(a,b,d,e,g)|0;if(!(FYa(f,e)|0)){h=g;l=i;return h|0};c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];if(!(FYa(e,d)|0)){h=g+1|0;l=i;return h|0};c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];if(!(FYa(d,b)|0)){h=g+2|0;l=i;return h|0};c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];if(!(FYa(b,a)|0)){h=g+3|0;l=i;return h|0};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];h=g+4|0;l=i;return h|0}function Ku(b){b=b|0;var d=0,e=0,f=0;d=b+652|0;if((c[d>>2]|0)>>>0<4){f=0;return f|0}e=IRb(c[b+648>>2]|0)|0;a:do if((e|0)<1396985944)if((e|0)<-681629056)switch(e|0){case -2144706601:break a;default:{f=3;break a}}else switch(e|0){case -681629056:break a;default:{f=3;break a}}else if((e|0)<1481655379)switch(e|0){case 1396985944:break a;default:{f=3;break a}}else switch(e|0){case 1481655379:break a;default:{f=3;break a}}while(0);if((f|0)==3){Ylb(b);f=0;return f|0}if((c[d>>2]|0)>>>0<28){f=0;return f|0}c[b+880>>2]=0;b:do if((e|0)>=1396985944)if((e|0)<1481655379)switch(e|0){case 1396985944:{d=1;f=7;break b}default:break b}else switch(e|0){case 1481655379:{d=1;f=7;break b}default:break b}else{if((e|0)<-681629056)switch(e|0){case -2144706601:break;default:break b}else switch(e|0){case -681629056:break;default:break b}d=0;f=7}while(0);c:do if((f|0)==7){a[b+885>>0]=d;d:do if((e|0)<1396985944)if((e|0)<-681629056)switch(e|0){case -2144706601:{d=0;break d}default:break c}else switch(e|0){case -681629056:{f=8;break d}default:break c}else if((e|0)<1481655379)switch(e|0){case 1396985944:{d=0;break d}default:break c}else switch(e|0){case 1481655379:{f=8;break d}default:break c}while(0);if((f|0)==8)d=1;a[b+886>>0]=d}while(0);PW(b);f=1;return f|0}function Lu(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m+18|0;b=m+12|0;g=m+8|0;h=m+4|0;i=m+16|0;j=m;Fba(a);P6(a,f);k=a+632|0;d=k;d=bpb(c[d>>2]|0,c[d+4>>2]|0,2,0)|0;n=k;c[n>>2]=d;c[n+4>>2]=A;N6(a,b);n=a+640|0;d=c[n>>2]|0;n=c[n+4>>2]|0;if(!(0<n>>>0|(0==(n|0)?(c[b>>2]|0)>>>0<d>>>0:0)))c[b>>2]=d+-1;cua(a,653463);X6(a,m+20|0);N6(a,g);b=(c[g>>2]|0)+-16|0;if(b|0)Tnb(a,b,0,660792);hzb(a);d=0;while(1){if((d&65535)>=(e[f>>1]|0))break;Fba(a);Fba(a);P6(a,i);b=k;b=bpb(c[b>>2]|0,c[b+4>>2]|0,2,0)|0;n=k;c[n>>2]=b;c[n+4>>2]=A;N6(a,h);c[h>>2]=(c[h>>2]|0)+1;Fba(a);d_(a);cDa(a,1,j);Ytb(a,3);n=(c[j>>2]|0)==0;Ytb(a,4);if(!n)BWb(a);bza(a);n=k;n=bpb(c[n>>2]|0,c[n+4>>2]|0,3,0)|0;b=k;c[b>>2]=n;c[b+4>>2]=A;hzb(a);N6(a,g);b=(c[g>>2]|0)+-16|0;if(b|0)Tnb(a,b,0,660792);hzb(a);b=0;while(1){if((b&65535)>=(e[i>>1]|0))break;n=k;df(a,c[n>>2]|0,c[n+4>>2]|0,0);b=b+1<<16>>16}hzb(a);d=d+1<<16>>16}l=m;return}function Mu(a){a=a|0;var b=0,d=0,e=0,f=0;d=a+624|0;b=c[d>>2]|0;d=c[d+4>>2]|0;do switch(b|0){case 176:{if(!d){IY(a);return}break}case 177:{if(!d){pta(a);return}break}case 178:{if(!d){_e(a);return}break}case 179:{if(!d){hw(a);return}break}case 180:{if(!d)return;break}case 181:{if(!d){ws(a);return}break}case 182:{if(!d){jf(a);return}break}case 183:{if(!d)return;break}case 184:{if(!d)return;break}case 185:{if(!d)return;break}case 186:{if(!d)return;break}case 187:{if(!d)return;break}case 188:{if(!d)return;break}case 189:{if(!d)return;break}case 190:{if(!d)return;break}case 191:{if(!d)return;break}case 192:{if(!d)return;break}case 193:{if(!d)return;break}case 194:{if(!d)return;break}case 195:{if(!d)return;break}default:{}}while(0);if(d>>>0<0|(d|0)==0&b>>>0<32){Yoa(a);return}if(d>>>0<0|(d|0)==0&b>>>0<48){Ze(a);return}if(d>>>0<0|(d|0)==0&b>>>0<198|(b&-16|0)==64&(d|0)==0)return;d=a+320|0;if((c[d>>2]|0)==0&(c[d+4>>2]|0)==0?(b=a+656|0,f=c[b+4>>2]|0,d=a+736|0,e=c[d+4>>2]|0,f>>>0>e>>>0|((f|0)==(e|0)?(c[b>>2]|0)>>>0>(c[d>>2]|0)>>>0:0)):0)c[a+608>>2]=0;avb(a,636003);return}function Nu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=l;l=l+48|0;g=s+44|0;i=s+43|0;p=s;if(!(a[b+865>>0]|0)){l=s;return}if(!(c[b+832>>2]&1)){PW(b);a[b+837>>0]=0}h=b+632|0;e=h;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;d=A;j=h;c[j>>2]=e;c[j+4>>2]=d;j=b+640|0;k=b+648|0;m=b+716|0;n=b+904|0;o=b+284|0;q=b+624|0;r=b+120|0;while(1){f=j;t=c[f+4>>2]|0;if(!(d>>>0<t>>>0|((d|0)==(t|0)?e>>>0<(c[f>>2]|0)>>>0:0)))break;X6(b,g);X6(b,i);d=a[i>>0]|0;do if(d<<24>>24){e=h;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;t=h;c[t>>2]=e;c[t+4>>2]=A;if(!((a[g>>0]|0)==3&d<<24>>24==44)){t=(d&255)+-1|0;Tnb(b,t,((t|0)<0)<<31>>31,661786);break}d=0;while(1){if((d|0)==43)break;a[p+d>>0]=lnb(a[(c[k>>2]|0)+((c[m>>2]|0)+d+e)>>0]|0)|0;d=d+1|0}d=c[n>>2]|0;if(!d){e=s3a(912)|0;zaa(e);c[n>>2]=e;a[e+837>>0]=0;c[e+284>>2]=c[o>>2];$7a(b,e);PW(c[n>>2]|0);e=a[g>>0]|0;d=c[n>>2]|0}else e=3;f=q;c[f>>2]=e&255;c[f+4>>2]=0;d=d+120|0;e=r;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));ig(b,c[n>>2]|0,p,43,1,1.0);f=h;f=bpb(c[f>>2]|0,c[f+4>>2]|0,43,0)|0;t=h;c[t>>2]=f;c[t+4>>2]=A}while(0);e=h;d=c[e+4>>2]|0;e=c[e>>2]|0}l=s;return}function Ou(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=b+716|0;j=b+652|0;h=b+648|0;b=c[i>>2]|0;a:while(1){d=c[j>>2]|0;if((b+4|0)>>>0>d>>>0)break;while(1){if((b+4|0)>>>0>d>>>0)continue a;f=c[h>>2]|0;if(((a[f+b>>0]|0)==79?(a[f+(b+1)>>0]|0)==103:0)?(a[f+(b+2)>>0]|0)==103:0){e=b+3|0;if((a[f+e>>0]|0)==83)break}else e=b+3|0;while(1){c[i>>2]=e;if(e>>>0>=d>>>0){g=13;break}if((a[f+e>>0]|0)==103){g=12;break}e=e+2|0}if((g|0)==12){g=0;b=e+-1|0;if((a[f+b>>0]|0)==103)g=14;else b=e}else if((g|0)==13){b=e+-1|0;g=14}if((g|0)==14){g=0;c[i>>2]=b}b=b+-1|0;c[i>>2]=b}if((b+27|0)>>>0>d>>>0){b=0;g=34;break}f=bSb((c[h>>2]|0)+b+26|0)|0;b=c[i>>2]|0;f=f&255;if((b+27+f|0)>>>0>(c[j>>2]|0)>>>0){b=0;g=34;break}else{e=0;d=0}while(1){if((d|0)==(f|0))break;k=((bSb((c[h>>2]|0)+b+27+d|0)|0)&255)+e|0;e=k;b=c[i>>2]|0;d=d+1|0}if((f+31+e+b|0)>>>0>(c[j>>2]|0)>>>0){b=0;g=34;break}k=(IRb((c[h>>2]|0)+b+27+f+e|0)|0)==1332176723;b=c[i>>2]|0;if(k){g=22;break}b=b+1|0;c[i>>2]=b}if((g|0)==22)d=c[j>>2]|0;else if((g|0)==34)return b|0;if((b+4|0)>>>0<=d>>>0){k=1;return k|0}if((b+3|0)==(d|0)){k=(KRb((c[h>>2]|0)+b|0)|0)==5203815;b=c[i>>2]|0;if(!k){b=b+1|0;c[i>>2]=b}}if((b+2|0)==(c[j>>2]|0)){k=(MRb((c[h>>2]|0)+b|0)|0)<<16>>16==20327;b=c[i>>2]|0;if(!k){b=b+1|0;c[i>>2]=b}}if((b+1|0)!=(c[j>>2]|0)){k=0;return k|0}if((bSb((c[h>>2]|0)+b|0)|0)<<24>>24==79){k=0;return k|0}c[i>>2]=(c[i>>2]|0)+1;k=0;return k|0}function Pu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;d=i+13|0;f=i+12|0;h=i;X6(b,d);X6(b,f);if((c[b+888>>2]|0)>>>0>1){l=i;return}if(!(BFa(b)|0)){l=i;return}switch(a[d>>0]|0){case 1:{R5(b,1,c[b+20>>2]|0,209,639413,-1,1,1);l=i;return}case 2:{e=b+20|0;R5(b,1,c[e>>2]|0,209,636560,-1,1,1);d=a[f>>0]|0;switch(d<<24>>24){case 9:case 1:{R5(b,1,c[e>>2]|0,216,636681,-1,1,1);g=8;break}case 14:case 6:{R5(b,1,c[e>>2]|0,216,636685,-1,1,1);g=8;break}default:{}}if((g|0)==8)d=a[f>>0]|0;switch(d<<24>>24){case 6:case 1:{Zxa(b,1,c[e>>2]|0,214,2,10,1);R5(b,1,c[e>>2]|0,213,628545,-1,1,1);break}case 14:case 9:{R5(b,1,c[e>>2]|0,213,628527,-1,1,1);break}default:{}}yx(h,b,1,c[e>>2]|0,18,1);d=uTb(230688)|0;g=a[h+8+3>>0]|0;if((d|0)==((g<<24>>24<0?c[h+4>>2]|0:g&255)|0)?(z8(h,0,-1,230688,d)|0)==0:0){e=b+1056|0;d=b+892|0;b=aW(e,d)|0;b=((c[b+28>>2]|0)-(c[b+24>>2]|0)|0)==4;N5a(h);if(!b){l=i;return}a[(c[c[(aW(e,d)|0)+24>>2]>>2]|0)+872>>0]=1;l=i;return}N5a(h);l=i;return}default:{l=i;return}}}function Qu(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;n=p;o=b+880|0;f=c[o>>2]|0;if(f|0){o=f;b=o+64|0;n=c[b>>2]|0;n=n+1|0;c[b>>2]=n;o=o+68|0;b=c[o>>2]|0;b=b+1|0;c[o>>2]=b;l=p;return}f=s3a(72)|0;dQa(f);c[o>>2]=f;m=b+885|0;nla(f,d[m>>0]|0);f=0;while(1){k=c[o>>2]|0;if(f>>>0>=(c[k+4>>2]|0)-(c[k>>2]|0)>>2>>>0)break;k=s3a(40)|0;MLa(k);c[(c[c[o>>2]>>2]|0)+(f<<2)>>2]=k;f=f+1|0}f=b+624|0;c[f>>2]=-1;c[f+4>>2]=-1;f=s3a(928)|0;o4(f);j=b+865|0;a[f+865>>0]=a[j>>0]|0;k=b+868|0;a[f+866>>0]=a[k>>0]|0;a[f+867>>0]=a[b+869>>0]|0;g=c[o>>2]|0;c[n>>2]=f;h=g+56|0;i=c[h>>2]|0;if((i|0)==(c[g+60>>2]|0))YR(g+52|0,n);else{c[i>>2]=f;c[h>>2]=(c[h>>2]|0)+4}if(!(a[b+870>>0]|0))g=0;else{i=s3a(904)|0;bya(i);a[i+896>>0]=a[j>>0]|0;a[i+898>>0]=a[m>>0]|0;c[i+892>>2]=e[b+866>>1];a[i+899>>0]=a[k>>0]|0;f=c[o>>2]|0;c[n>>2]=i;g=f+56|0;h=c[g>>2]|0;if((h|0)==(c[f+60>>2]|0))YR(f+52|0,n);else{c[h>>2]=i;c[g>>2]=(c[g>>2]|0)+4}g=0}while(1){f=c[o>>2]|0;h=c[f+52>>2]|0;if(g>>>0>=(c[f+56>>2]|0)-h>>2>>>0)break;$7a(b,c[h+(g<<2)>>2]|0);g=g+1|0}o=f+64|0;b=c[o>>2]|0;b=b+1|0;c[o>>2]=b;o=f+68|0;b=c[o>>2]|0;b=b+1|0;c[o>>2]=b;l=p;return}function Ru(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;i=m+26|0;h=m+25|0;n=m+24|0;j=m+12|0;k=m;X6(b,h);BWb(b);d_(b);nJa(b,n);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);bza(b);f=b+632|0;d=f;g=c[d>>2]|0;d=c[d+4>>2]|0;if(a[n>>0]|0){g=bpb(g|0,d|0,1,0)|0;d=A;n=f;c[n>>2]=g;c[n+4>>2]=d}f=b+640|0;d=Mhb(c[f>>2]|0,c[f+4>>2]|0,g|0,d|0)|0;f=A;if(!((d|0)==0&(f|0)==0))Tnb(b,d,f,660792);if(!(BFa(b)|0)){l=m;return}if((a[b+876>>0]|0)!=2){l=m;return}if(!(a[b+892>>0]|0)){l=m;return}g=b+868|0;f=b+880|0;a[(c[(c[(c[g>>2]|0)+80>>2]|0)+(e[f>>1]<<2)>>2]|0)+185>>0]=124;wYa(j,yw(a[h>>0]|0)|0);f=(c[(c[(c[g>>2]|0)+80>>2]|0)+(e[f>>1]<<2)>>2]|0)+28|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=vTb(654104)|0;if(g>>>0>4294967279)dRb(k);if(g>>>0<11){a[k+11>>0]=g;d=k}else{n=g+16&-16;d=s3a(n)|0;c[k>>2]=d;c[k+8>>2]=n|-2147483648;c[k+4>>2]=g}ODa(d,654104,g)|0;a[i>>0]=0;UYa(d+g|0,i);drb(iS(f,k)|0,j)|0;Gqb(k);N5a(j);l=m;return}function Su(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;s=l;l=l+64|0;m=s+44|0;n=s+32|0;o=s;p=s+56|0;q=s+20|0;r=s+8|0;e7a(m);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[n+(e<<2)>>2]=0;e=e+1|0}xg(b,6,-1)|0;k=b+632|0;f=k;f=bpb(c[f>>2]|0,c[f+4>>2]|0,9,0)|0;e=k;c[e>>2]=f;c[e+4>>2]=A;e=b+20|0;f=c[e>>2]|0;Yxa(b,6,f,92,B3(b,6,f)|0,10,1);f=b+640|0;g=n+11|0;h=m+8+3|0;i=m+4|0;j=q+11|0;while(1){u=k;w=c[u+4>>2]|0;t=f;v=c[t+4>>2]|0;if(!(w>>>0<v>>>0|((w|0)==(v|0)?(c[u>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)))break;i1(b,o);X6(b,p);XUa(b,d[p>>0]|0,0,n,633386);qr(m,(a[g>>0]|0)<0?c[n>>2]|0:n)|0;w=a[h>>0]|0;if(!((w<<24>>24<0?c[i>>2]|0:w&255)|0))xIa(m,(a[g>>0]|0)<0?c[n>>2]|0:n)|0;if(!(BFa(b)|0))continue;w=c[e>>2]|0;e7a(r);v=o;v=ZDb(c[v>>2]|0,c[v+4>>2]|0,1e4,0)|0;DD(q,kn(r,v,A)|0);cg(b,6,w,(a[j>>0]|0)<0?c[q>>2]|0:q,m,0);Gqb(q);N5a(r)}w=c[e>>2]|0;Yxa(b,6,w,93,B3(b,6,w)|0,10,1);Gqb(n);N5a(m);l=s;return}function Tu(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;e=k;BWb(b);i=b+892|0;j=b+880|0;f=a[(c[(c[j>>2]|0)+(d[i>>0]<<2)>>2]|0)+24>>0]|0;g=b+904|0;h=a[g>>0]|0;a[g>>0]=0;Fba(b);d_(b);nJa(b,e);if(a[e>>0]|0){a[(c[(c[j>>2]|0)+(d[i>>0]<<2)>>2]|0)+24>>0]=7;zB(b)}nJa(b,e);if(a[e>>0]|0){a[(c[(c[j>>2]|0)+(d[i>>0]<<2)>>2]|0)+24>>0]=6;zB(b)}nJa(b,e);if(a[e>>0]|0){a[(c[(c[j>>2]|0)+(d[i>>0]<<2)>>2]|0)+24>>0]=5;zB(b)}nJa(b,e);if(a[e>>0]|0){a[(c[(c[j>>2]|0)+(d[i>>0]<<2)>>2]|0)+24>>0]=4;zB(b)}nJa(b,e);if(a[e>>0]|0){a[(c[(c[j>>2]|0)+(d[i>>0]<<2)>>2]|0)+24>>0]=3;zB(b)}nJa(b,e);if(a[e>>0]|0){a[(c[(c[j>>2]|0)+(d[i>>0]<<2)>>2]|0)+24>>0]=2;zB(b)}nJa(b,e);if(a[e>>0]|0){a[(c[(c[j>>2]|0)+(d[i>>0]<<2)>>2]|0)+24>>0]=1;zB(b)}nJa(b,e);if(!(a[e>>0]|0)){bza(b);hzb(b);i=a[i>>0]|0;i=i&255;j=c[j>>2]|0;j=j+(i<<2)|0;j=c[j>>2]|0;j=j+24|0;a[j>>0]=f;a[g>>0]=h;l=k;return}a[(c[(c[j>>2]|0)+(d[i>>0]<<2)>>2]|0)+24>>0]=0;zB(b);bza(b);hzb(b);i=a[i>>0]|0;i=i&255;j=c[j>>2]|0;j=j+(i<<2)|0;j=c[j>>2]|0;j=j+24|0;a[j>>0]=f;a[g>>0]=h;l=k;return}function Uu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=l;l=l+32|0;t=u;Fba(b);e=b+632|0;d=e;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;s=e;c[s>>2]=d;c[s+4>>2]=A;N6(b,u+16|0);hzb(b);s=b+920|0;d=c[s>>2]|0;if(!d){d=s3a(880)|0;tlb(d);c[s>>2]=d;$7a(b,d);d=c[s>>2]|0}i=e;r=c[i>>2]|0;j=(c[b+648>>2]|0)+(c[b+716>>2]|0)+r|0;q=b+640|0;i=Mhb(c[q>>2]|0,c[q+4>>2]|0,r|0,c[i+4>>2]|0)|0;ig(b,d,j,i,1,1.0);i=b+964|0;j=b+968|0;if((c[i>>2]|0)!=(c[j>>2]|0)){l=u;return}k=b+948|0;if((c[k>>2]|0)==-1){l=u;return}r=(c[s>>2]|0)+872|0;if((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0){l=u;return}m=b+952|0;r=b+956|0;n=b+904|0;o=t+8|0;p=b+972|0;q=b+884|0;h=b+872|0;g=0;b=0;while(1){d=c[r>>2]|0;e=c[m>>2]|0;f=e;if(g>>>0>=d-e>>2>>>0)break;d=P(c[k>>2]|0,g)|0;if(d>>>0<b>>>0)d=b;else{if(!(a[n>>0]|0))e=0;else e=c[h>>2]|0;v=t;c[v>>2]=e+d;c[v+4>>2]=0;c[o>>2]=c[f+(g<<2)>>2];d=c[j>>2]|0;if((d|0)==(c[p>>2]|0))PN(i,t);else{c[d>>2]=c[t>>2];c[d+4>>2]=c[t+4>>2];c[d+8>>2]=c[t+8>>2];c[d+12>>2]=c[t+12>>2];c[j>>2]=(c[j>>2]|0)+16}d=(P(c[(c[s>>2]|0)+872>>2]|0,c[q>>2]|0)|0)+b|0}g=g+1|0;b=d}while(1){if((d|0)==(f|0))break;v=d+-4|0;c[r>>2]=v;d=v}l=u;return}function Vu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=l;l=l+32|0;f=k+16|0;h=k+12|0;i=k+8|0;g=k+4|0;e=k;j=k+20|0;d=b+632|0;n=d;n=bpb(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;m=d;c[m>>2]=n;c[m+4>>2]=A;Mga(b,6,0,642880);t6(b,f);if(c[f>>2]|0){l=k;return}M6(b,j);t6(b,h);t6(b,i);t6(b,g);t6(b,e);d_(b);Ytb(b,4);Ytb(b,4);bza(b);m=d;m=bpb(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;n=d;c[n>>2]=m;c[n+4>>2]=A;if(!(BFa(b)|0)){l=k;return}HAb(b,642890);xg(b,2,-1)|0;f=b+20|0;R5(b,2,c[f>>2]|0,18,642890,-1,1,0);R5(b,2,c[f>>2]|0,54,642890,-1,1,0);d=c[i>>2]|0;if((d|0)>0)Yxa(b,2,c[f>>2]|0,120,d,10,0);d=c[g>>2]|0;if((d|0)>0)Yxa(b,2,c[f>>2]|0,114,d,10,0);d=c[e>>2]|0;if((d|0)>0){Yxa(b,2,c[f>>2]|0,116,d,10,0);e=c[e>>2]|0}else e=d;n=c[g>>2]|0;d=c[f>>2]|0;if((n|0?(c[i>>2]|0)==(n|0):0)&(n|0)==(e|0))R5(b,2,d,112,642897,-1,1,0);else R5(b,2,d,112,642901,-1,1,0);_xa(b,2,c[f>>2]|0,124,a[j>>0]|0,10,0);Yxa(b,2,c[f>>2]|0,140,c[h>>2]|0,10,0);l=k;return}function Wu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((a[b+596>>0]|0)==0?(c[b+1016>>2]|0)==1785737760:0){n$(b);return}d=c[b+1088>>2]|0;if((d|0)==(c[b+1092>>2]|0)){a[b+1021>>0]=0;return}l=b+1100|0;j=c[b+1108>>2]|0;e=b+64|0;while(1){if((d|0)==(j|0)){d=j;e=12;break}g=d;f=c[g>>2]|0;g=c[g+4>>2]|0;i=e;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!(g>>>0<i>>>0|(g|0)==(i|0)&f>>>0<h>>>0)){e=10;break}d=d+32|0}if((e|0)==10){c[l>>2]=d;if(g>>>0>i>>>0|(g|0)==(i|0)&f>>>0>h>>>0){d=d+-32|0;e=12}}if((e|0)==12)c[l>>2]=d;if((d|0)==(j|0)){a[b+1021>>0]=0;return}nNb(b);k=b+1060|0;d=c[b+1056>>2]|0;e=d;g=k;a:while(1){h=e;if((e|0)==(k|0))break;j=c[e+112>>2]|0;i=(c[e+116>>2]|0)-j>>3;f=0;while(1){if(f>>>0>=i>>>0)break;m=j+(f<<3)|0;b=c[l>>2]|0;if((c[m>>2]|0)==(c[b>>2]|0)?(c[m+4>>2]|0)==(c[b+4>>2]|0):0){g=h;break}else f=f+1|0}if((g|0)!=(k|0))break;f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue a}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}b:while(1){if((d|0)==(k|0))break;f=d+48|0;g=d+52|0;e=0;while(1){h=c[f>>2]|0;if(e>>>0>=(c[g>>2]|0)-h>>2>>>0)break;zx(c[h+(e<<2)>>2]|0);e=e+1|0}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue b}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}return}function Xu(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;g=n+4|0;h=n;m=a+48|0;if(!((c[m>>2]|0)==0&(c[m+4>>2]|0)==0)){l=n;return}if(c[a+716>>2]|0){l=n;return}Fba(a);m=a+632|0;i=m;i=bpb(c[i>>2]|0,c[i+4>>2]|0,26,0)|0;k=m;c[k>>2]=i;c[k+4>>2]=A;v6(a,n+10|0);v6(a,n+8|0);k=a+868|0;v6(a,k);v6(a,a+870|0);i=m;i=bpb(c[i>>2]|0,c[i+4>>2]|0,10,0)|0;j=m;c[j>>2]=i;c[j+4>>2]=A;t6(a,g);t6(a,a+876|0);j=m;j=bpb(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;i=m;c[i>>2]=j;c[i+4>>2]=A;t6(a,a+880|0);t6(a,a+872|0);i=m;i=bpb(c[i>>2]|0,c[i+4>>2]|0,12,0)|0;c[m>>2]=i;c[m+4>>2]=A;Fba(a);m=a+892|0;i=a+896|0;j=a+888|0;f=0;while(1){b=c[g>>2]|0;d=b>>>0<109;if((f&65535)>>>0>=(d?b:109)>>>0)break;t6(a,h);b=c[m>>2]|0;if((b|0)==(c[i>>2]|0))bX(j,h);else{c[b>>2]=c[h>>2];c[m>>2]=b+4}f=f+1<<16>>16}if(d)Tnb(a,109-b<<2,0,597642);hzb(a);hzb(a);do if(BFa(a)|0){gCb(a,597634);c[a+884>>2]=1;c[a+948>>2]=0;b=c[a+888>>2]|0;if((b|0)==(c[m>>2]|0)){iCa(a);break}else{l4(a,(c[b>>2]|0)+1<<(e[k>>1]|0),0);break}}while(0);l=n;return}function Yu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+48|0;m=o+24|0;d=o+20|0;e=o+16|0;f=o+12|0;h=o+8|0;k=o+4|0;n=o;e7a(m);Mga(b,8,0,642804);$8a(b,20,0,m,642817);t6(b,d);if((c[d>>2]|0)==1?(t6(b,e),t6(b,f),g=b+632|0,j=g,j=bpb(c[j>>2]|0,c[j+4>>2]|0,8,0)|0,i=g,c[i>>2]=j,c[i+4>>2]=A,t6(b,h),t6(b,k),i=g,i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0,j=g,c[j>>2]=i,c[j+4>>2]=A,t6(b,n),j=g,j=bpb(c[j>>2]|0,c[j+4>>2]|0,16,0)|0,g,c[g>>2]=j,c[g+4>>2]=A,g=c[e>>2]|0,j=b+640|0,i=c[j>>2]|0,j=c[j+4>>2]|0,j>>>0>0|(j|0)==0&i>>>0>g>>>0):0){j=Mhb(i|0,j|0,g|0,0)|0;Tnb(b,j,A,660792)}if(!(BFa(b)|0)){N5a(m);l=o;return}HAb(b,642831);xg(b,2,-1)|0;R5(b,2,0,18,642831,-1,1,0);R5(b,2,0,54,642831,-1,1,0);if((c[d>>2]|0)==1){j=a[m+8+3>>0]|0;if((j<<24>>24<0?c[m+4>>2]|0:j&255)|0)xd(b,2,0,252,m,0);Yxa(b,2,0,140,c[f>>2]|0,10,0);Yxa(b,2,0,124,c[h>>2]|0,10,0);d=c[k>>2]|0;if((d|0)!=-1)Yxa(b,2,0,114,d,10,0);R5(b,2,0,112,c[n>>2]|0?642901:642897,-1,1,0)}a[b+865>>0]=1;N5a(m);l=o;return}function Zu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;j=l;l=l+48|0;g=j+28|0;d=j;i=j+16|0;Qvb(d);Tt(b,d,0,0);if(!(BFa(b)|0)){l=j;return}k=d;h=c[k>>2]|0;k=c[k+4>>2]|0;m=Sfb(h|0,k|0,16)|0;k=Sfb(h|0,k|0,8)|0;e=b+1136|0;f=b+944|0;n=(jT(e,f)|0)+80|0;c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[n+12>>2]=c[d+12>>2];wYa(g,fx(m&255,k&255,h&255)|0);Ap(b,609506,g);N5a(g);h=b+604|0;if(a[h>>0]|0){l=j;return}d=(jT(e,f)|0)+192|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;e=vTb(609506)|0;if(e>>>0>4294967279)dRb(i);if(e>>>0<11){a[i+11>>0]=e;b=i}else{n=e+16&-16;b=s3a(n)|0;c[i>>2]=b;c[i+8>>2]=n|-2147483648;c[i+4>>2]=e}ODa(b,609506,e)|0;a[g>>0]=0;UYa(b+e|0,g);f=iS(d,i)|0;b=a[f+8+3>>0]|0;d=b<<24>>24<0;e=c[f+4>>2]|0;f=d?c[f>>2]|0:f;g=uTb(71128)|0;if(g){m=f+((d?e:b&255)<<2)|0;n=x4(f,m,71128,71128+(g<<2)|0)|0;Gqb(i);if(!((n|0)!=(m|0)&(n-f|0)!=-4)){l=j;return}}else Gqb(i);a[h>>0]=1;l=j;return}function _u(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+160|0;k=m+136|0;j=m;if(f<<24>>24==2){g=b+8+3|0;if((a[g>>0]|0)<0){g=c[b>>2]|0;c[k>>2]=0;eZa(g,k);c[b+4>>2]=0;g=0}else{c[k>>2]=0;eZa(b,k);a[g>>0]=0;g=0}while(1){if((g&255)>=32){g=18;break}h=nfb(1,0,g&255|0)|0;f=A;if(f>>>0>e>>>0|(f|0)==(e|0)&h>>>0>d>>>0){g=18;break}UM(b,0,1,(h&d|0)!=0|(f&e|0)!=0?49:48)|0;g=g+1<<24>>24}if((g|0)==18){hBa(b)|0;l=m;return b|0}}i=j+4|0;c[j>>2]=4676;c[j+56>>2]=4696;$Fa(j+56|0,i);c[j+128>>2]=0;c[j+132>>2]=sYb()|0;c[j>>2]=230868;c[j+56>>2]=230888;DYa(i);c[i>>2]=230904;h=j+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[h+(g<<2)>>2]=0;g=g+1|0}c[j+48>>2]=0;c[j+52>>2]=16;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[k+(g<<2)>>2]=0;g=g+1|0}AI(i,k);Spb(k);h=j+(c[(c[j>>2]|0)+-12>>2]|0)|0;switch(f<<24>>24){case 8:{g=64;break}case 10:{g=2;break}default:g=f<<24>>24==16?8:0}f=h+4|0;c[f>>2]=c[f>>2]&-75|g;fJ(j,d,e)|0;Wx(k,i);MKa(b,k)|0;Spb(k);C6a(j);hBa(b)|0;l=m;return b|0}function $u(b,c){b=b|0;c=c|0;var d=0,e=0;d=c;e=d+13|0;do{a[d>>0]=255;d=d+1|0}while((d|0)<(e|0));Fba(b);rDa(b,4,c);rDa(b,4,c+1|0);e=c+2|0;rDa(b,4,e);do if(a[e>>0]|0){Trb(b,5);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,4);Trb(b,5);hzb(b);break}else{EAb(b);break}}while(0);e=c+3|0;rDa(b,5,e);do if(a[e>>0]|0){rDa(b,6,c+4|0);if(YAb(b)|0){Fba(b);EAb(b);rDa(b,5,c+5|0);rDa(b,5,c+6|0);hzb(b);break}else{EAb(b);break}}while(0);if(YAb(b)|0){Fba(b);EAb(b);hzb(b);hzb(b);return}EAb(b);rDa(b,8,c+7|0);rDa(b,8,c+8|0);rDa(b,8,c+9|0);rDa(b,8,c+10|0);if(YAb(b)|0){Fba(b);EAb(b);rDa(b,5,c+11|0);rDa(b,5,c+12|0);hzb(b);hzb(b);return}else{EAb(b);hzb(b);return}}function av(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;f=g;Fba(a);dua(a,625422);t6(a,b);e=a+632|0;i=e;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;h=e;c[h>>2]=i;c[h+4>>2]=A;t6(a,f);hzb(a);if(BFa(a)|0){b=c[b>>2]|0;if((b|0)!=-1?(i=a+40|0,!((b|0)==(c[i>>2]|0)?0==(c[i+4>>2]|0):0)):0){FAb(a,595140);l=g;return}HAb(a,595140);R5(a,0,0,59,597122,-1,1,0);xg(a,5,-1)|0}Fba(a);mia(a,d);b=c[d>>2]|0;switch(b|0){case 12:{eL(a,1);break}case 40:{Mt(a,1);break}case 52:{Mt(a,2);break}case 56:{Mt(a,3);break}case 64:{eL(a,2);break}case 108:{Mt(a,4);break}case 124:{Mt(a,5);break}default:if(b>>>0>124){Mt(a,-1);i=e;i=Mhb(138,0,c[i>>2]|0,c[i+4>>2]|0)|0;Tnb(a,i,A,660792)}}hzb(a);d=c[e>>2]|0;e=c[e+4>>2]|0;b=c[f>>2]|0;if(0>e>>>0|0==(e|0)&b>>>0>d>>>0){b=Mhb(b|0,0,d|0,e|0)|0;Tnb(a,b,A,595144);b=c[f>>2]|0}i=a+40|0;i=Mhb(c[i>>2]|0,c[i+4>>2]|0,b|0,0)|0;Tnb(a,i,A,596110);GAb(a,595140);l=g;return}function bv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+192|0;j=r+180|0;k=r+168|0;m=r+128|0;n=r+76|0;o=r+24|0;p=r+12|0;q=r;xza(b);i=a[d+8+3>>0]|0;if(!((i<<24>>24<0?c[d+4>>2]|0:i&255)|0)){l=r;return}h=o+12|0;i=n+12|0;g=0;e=0;while(1){if((e|0)==-1)break;e=Zma(d,10,g)|0;f=Zma(d,59,g)|0;if(f>>>0<e>>>0){Woa(m);MQ(k,d,g,e-g|0,d);Vfb(j,k);fm(m,j);N5a(j);Spb(k);MQ(q,d,g,f-g|0,d);Vfb(p,q);Rub(o,p);SX(h,m);Rub(n,o);SX(i,h);f=CO(b,j,n)|0;NCa(k,b,n);g=c[k>>2]|0;c[k>>2]=0;Rda(b,c[j>>2]|0,f,g);Nub(n);fvb(o);N5a(p);Spb(q);_ib(m)}g=e+1|0}l=r;return}function cv(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;d=e;c[d>>2]=c[a>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];rva(d,16);a=(((UR(d,16)|0)&65535)<<3)+17|0;if(a>>>0>(GRb(d)|0)>>>0){b=0;PXb(d);l=e;return b|0}GRb(d)|0;if((I1(d,2)|0)<<24>>24){b=0;PXb(d);l=e;return b|0}if((I1(d,3)|0)<<24>>24==7)a0a(d,3)|0;a:while(1){switch((I1(d,5)|0)<<24>>24){case 0:break a;case 31:{a0a(d,5)|0;break}default:{}}a=xoa(d)|0;if(a)rva(d,12);if(xoa(d)|0)a0a(d,11)|0;if(xoa(d)|0)a0a(d,2)|0;if(xoa(d)|0){a=0;b=25;break}do if(!(xoa(d)|0)){if(!a){if(!(xoa(d)|0))break;rva(d,2)}rva(d,7)}while(0);rva(d,(a0a(d,8)|0)<<3)}if((b|0)==25){PXb(d);l=e;return a|0}a=I1(d,2)|0;switch(a<<24>>24){case 1:{a=8;break}case 2:{a=32;break}case 3:{a=-128;break}case 0:{b=0;PXb(d);l=e;return b|0}default:{}}b=I1(d,2)|0;rva(d,a&255);rva(d,((b&255)<4?-2145384448>>>((b&255)<<3)&255:b)&255);b=(GRb(d)|0)>>>0>16;PXb(d);l=e;return b|0}function dv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;q=l;l=l+32|0;o=q+16|0;p=q+4|0;n=q;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[o+(d<<2)>>2]=0;d=d+1|0}e7a(p);i=o+11|0;j=b+632|0;k=b+640|0;m=o+4|0;g=b+888|0;h=b+900|0;a:while(1){e=j;r=c[e+4>>2]|0;f=k;d=c[f+4>>2]|0;if(!(r>>>0<d>>>0|((r|0)==(d|0)?(c[e>>2]|0)>>>0<(c[f>>2]|0)>>>0:0))){d=15;break}if(!(Hh(b,o,p)|0)){r=a[i>>0]|0;if(!((r<<24>>24<0?c[m>>2]|0:r&255)|0)){d=15;break}else continue}while(1){Hh(b,o,p)|0;r=a[i>>0]|0;if(!((r<<24>>24<0?c[m>>2]|0:r&255)|0))continue a;d=vTb(625298)|0;r=a[i>>0]|0;if((d|0)!=((r<<24>>24<0?c[m>>2]|0:r&255)|0))continue;if(c9(o,0,-1,625298,d)|0)continue;c[n>>2]=CA(p,10,1)|0;c[(yW(g,n)|0)+4>>2]=2;d=c[(c[h>>2]|0)+16>>2]|0;c[(yW(g,n)|0)+8>>2]=d;d=yW(g,(c[h>>2]|0)+16|0)|0;e=d+20|0;f=c[e>>2]|0;if((f|0)==(c[d+24>>2]|0))bX(d+16|0,n);else{c[f>>2]=c[n>>2];c[e>>2]=f+4}BWb(b)}}if((d|0)==15){N5a(p);Gqb(o);l=q;return}}function ev(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+624|0;e=c[d>>2]|0;d=c[d+4>>2]|0;a:do if(!(a[b+885>>0]|0))switch(e|0){case 0:{if(d|0)break a;Eh(b);break a}case 1:{if(d|0)break a;b6(b);break a}case 2:{if(d|0)break a;Ulb(b);break a}case 3:{if(d|0)break a;Kob(b);break a}case 4:{if(d|0)break a;X9(b);break a}default:break a}else switch(e|0){case 0:{if(d|0)break a;Hg(b);break a}case 1:{if(d|0)break a;qz(b);break a}case 2:{if(d|0)break a;Sza(b);break a}case 3:{if(d|0)break a;Kob(b);break a}case 4:{if(d|0)break a;X9(b);break a}default:break a}while(0);g=b+880|0;h=b+872|0;d=c[h>>2]|0;i=c[b+868>>2]|0;e=d-i>>2;f=c[g>>2]|0;while(1){f=f+1|0;c[g>>2]=f;if(f>>>0>=e>>>0)break;if(c[i+(f<<2)>>2]|0){j=33;break}}if((j|0)==33)return;while(1){if((d|0)==(i|0))break;j=d+-4|0;c[h>>2]=j;d=j}c[g>>2]=0;if(!(c[b+832>>2]&2))vQ(b);i=b+48|0;i=bpb(c[b+716>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;j=b+640|0;j=bpb(i|0,A|0,c[j>>2]|0,c[j+4>>2]|0)|0;i=A;e=(c[b+24>>2]|0)+96|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!(i>>>0<e>>>0|(i|0)==(e|0)&j>>>0<d>>>0))return;l4(b,d,e);return}function fv(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;n=l;l=l+16|0;e=n+2|0;i=n;k=n+4|0;m=d+632|0;g=m;g=bpb(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;f=m;c[f>>2]=g;c[f+4>>2]=A;d_(d);Trb(d,4);Trb(d,2);Trb(d,2);bza(d);f=d+640|0;g=d+888|0;h=d+884|0;j=d+882|0;while(1){p=m;r=c[p+4>>2]|0;o=f;q=c[o+4>>2]|0;if(!(r>>>0<q>>>0|((r|0)==(q|0)?(c[p>>2]|0)>>>0<(c[o>>2]|0)>>>0:0)))break;Fba(d);X6(d,k);q=m;q=bpb(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;r=m;c[r>>2]=q;c[r+4>>2]=A;P6(d,e);P6(d,i);hzb(d);if(BFa(d)|0){a[(IU(VU(tT(g,h)|0,j)|0,k)|0)+10>>0]=1;r=b[e>>1]|0;b[(IU(VU(tT(g,h)|0,j)|0,k)|0)>>1]=r;r=b[i>>1]|0;b[(IU(VU(tT(g,h)|0,j)|0,k)|0)+2>>1]=r}}l=n;return}function gv(a){a=a|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;o=l;l=l+64|0;g=o+36|0;h=o+49|0;i=o+24|0;j=o+48|0;k=o+12|0;m=o;e7a(g);n=a+632|0;e=n;e=bpb(c[e>>2]|0,c[e+4>>2]|0,2,0)|0;f=n;c[f>>2]=e;c[f+4>>2]=A;fl(a,g,0);X6(a,h);bza(a);f=0;while(1){if((f&255)>=(d[h>>0]|0))break;Fba(a);e7a(i);p=n;p=bpb(c[p>>2]|0,c[p+4>>2]|0,1,0)|0;e=n;c[e>>2]=p;c[e+4>>2]=A;fl(a,i,0);d_(a);Trb(a,3);EAb(a);rDa(a,4,j);bza(a);e=0;while(1){if((e&255)>=(d[j>>0]|0))break;Fba(a);e7a(k);e7a(m);p=n;p=bpb(c[p>>2]|0,c[p+4>>2]|0,1,0)|0;q=n;c[q>>2]=p;c[q+4>>2]=A;fl(a,k,0);q=n;q=bpb(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;p=n;c[p>>2]=q;c[p+4>>2]=A;fl(a,m,0);hzb(a);N5a(m);N5a(k);e=e+1<<24>>24}hzb(a);N5a(i);f=f+1<<24>>24}d_(a);Trb(a,6);q=a+874|0;bDa(a,10,q);bza(a);if(!(b[q>>1]|0)){N5a(g);l=o;return}yF(a);N5a(g);l=o;return}function hv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=b+72|0;tUa(h,0.0);f=c[b+76>>2]|0;g=a[f+8+3>>0]|0;d=g<<24>>24<0;if(d)b=c[f+4>>2]|0;else b=g&255;if(b>>>0>5){if(d)b=c[f>>2]|0;else b=f;if((c[b>>2]|0)==109){if(d)b=c[f>>2]|0;else b=f;if((c[b+4>>2]|0)==109){if(d)b=c[f>>2]|0;else b=f;if((c[b+8>>2]|0)==115){if(d)b=c[f>>2]|0;else b=f;if((c[b+12>>2]|0)==58){if(d)b=c[f>>2]|0;else b=f;if((c[b+16>>2]|0)==47){if(d)b=c[f>>2]|0;else b=f;if((c[b+20>>2]|0)==47){tUa(h,1.0);return}}}}}}}if(d)b=c[f+4>>2]|0;else b=g&255;if(b>>>0>6){if(d)b=c[f>>2]|0;else b=f;if((c[b>>2]|0)==109){if(d)b=c[f>>2]|0;else b=f;if((c[b+4>>2]|0)==109){if(d)b=c[f>>2]|0;else b=f;if((c[b+8>>2]|0)==115){if(d)b=c[f>>2]|0;else b=f;if((c[b+12>>2]|0)==104){if(d)b=c[f>>2]|0;else b=f;if((c[b+16>>2]|0)==58){if(d)b=c[f>>2]|0;else b=f;if((c[b+20>>2]|0)==47){if(d)b=c[f>>2]|0;else b=f;if((c[b+24>>2]|0)==47){tUa(h,1.0);return}}}}}}}}if(d){e=c[f>>2]|0;d=c[f+4>>2]|0}else{e=f;d=g&255}b=uTb(116016)|0;if(!b){tUa(h,1.0);return}x4(e,e+(d<<2)|0,116016,116016+(b<<2)|0)|0;tUa(h,1.0);return}function iv(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+16|0;q=r;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(a[k>>0]|0))break;k=k+1|0}c[j>>2]=h;c[g>>2]=e;o=i;p=b+8|0;b=h;while(1){if((b|0)==(i|0)|(e|0)==(f|0)){b=32;break}m=d;h=c[m+4>>2]|0;n=q;c[n>>2]=c[m>>2];c[n+4>>2]=h;n=k;h=f9a(c[p>>2]|0)|0;m=jF(b,g,n-e|0,o-b>>2,d)|0;if(h|0)f9a(h)|0;if((m|0)==-1){k=b;b=10;break}b=(c[j>>2]|0)+(m<<2)|0;c[j>>2]=b;if((b|0)==(i|0)){b=29;break}e=c[g>>2]|0;if((k|0)==(f|0))k=f;else{k=f9a(c[p>>2]|0)|0;e=fD(b,e,1,d)|0;if(k|0)f9a(k)|0;if(e|0){e=2;b=28;break}c[j>>2]=(c[j>>2]|0)+4;e=(c[g>>2]|0)+1|0;c[g>>2]=e;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(a[k>>0]|0))break;k=k+1|0}b=c[j>>2]|0}}do if((b|0)==10){a:while(1){c[j>>2]=k;if((e|0)==(c[g>>2]|0)){b=18;break}b=f9a(c[p>>2]|0)|0;k=fD(k,e,n-e|0,q)|0;if(b|0)f9a(b)|0;switch(k|0){case -1:{b=15;break a}case -2:{b=16;break a}case 0:{k=1;break}default:{}}e=e+k|0;k=(c[j>>2]|0)+4|0;b=10}if((b|0)==15){c[g>>2]=e;e=2;b=28;break}else if((b|0)==16){c[g>>2]=e;e=1;b=28;break}else if((b|0)==18){c[g>>2]=e;e=(e|0)!=(f|0)&1;b=28;break}}else if((b|0)==29){e=c[g>>2]|0;b=32}while(0);if((b|0)!=28)if((b|0)==32)e=(e|0)!=(f|0)&1;l=r;return e|0}function jv(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;i=m;e=d+888|0;g=0;while(1){f=c[e>>2]|0;if((g|0)==185)break;Mmb(f+(g*3|0)|0,0);g=g+1|0}a[f+539>>0]=1;a[f+554>>0]=1;c[d+1084>>2]=-1;a[d+1150>>0]=-1;a[d+1199>>0]=0;a[d+1176>>0]=0;a[d+1177>>0]=0;e=d+1208|0;c[e>>2]=-1;c[e+4>>2]=-1;a[d+1232>>0]=0;e=d+1252|0;f=e+11|0;if((a[f>>0]|0)<0){j=c[e>>2]|0;a[i>>0]=0;UYa(j,i);c[d+1256>>2]=0}else{a[i>>0]=0;UYa(e,i);a[f>>0]=0}b[d+1136>>1]=-1;i=d+900|0;j=d+904|0;f=0;while(1){e=c[j>>2]|0;n=c[i>>2]|0;g=n;if(f>>>0>=e-n>>2>>>0)break;e=c[g+(f<<2)>>2]|0;if(e|0){eia(e);rYb(e)}f=f+1|0}while(1){if((e|0)==(g|0))break;n=e+-4|0;c[j>>2]=n;e=n}c[d+912>>2]=0;c[d+932>>2]=0;e=c[d+928>>2]|0;if(e|0)zx(e);e=c[d+940>>2]|0;if(e|0)zx(e);c[d+952>>2]=0;e=c[d+948>>2]|0;if(e|0)zx(e);e=c[d+960>>2]|0;if(e|0)zx(e);e=c[d+964>>2]|0;if(e|0)zx(e);e=c[d+968>>2]|0;if(e|0)zx(e);e=c[d+976>>2]|0;if(e|0)zx(e);e=c[d+884>>2]|0;if((e|0?(k=c[e>>2]|0,k|0):0)?(c[k+892>>2]|0)==(c[k+896>>2]|0):0)h[k+872>>3]=0.0;if(c[d+832>>2]&1|0){l=m;return}khb(d);VNa(d,179,0);VNa(d,184,0);l=m;return}function kv(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;i=k;Fba(b);j=b+1148|0;f=e&255;mea(j,f);h=0;while(1){if((h|0)==(f|0))break;Fba(b);e=c[j>>2]|0;rDa(b,5,e+(h*28|0)+24|0);rDa(b,5,e+(h*28|0)+25|0);rDa(b,4,i);g=(a[i>>0]|0)+1<<24>>24;a[i>>0]=g;e=e+(h*28|0)|0;ala(e,g&255);g=0;while(1){if(g>>>0>=(d[i>>0]|0)>>>0)break;Fba(b);rDa(b,7,(c[e>>2]|0)+(g<<1)|0);gJa(b,(c[e>>2]|0)+(g<<1)+1|0);if(!(a[(c[e>>2]|0)+(g<<1)+1>>0]|0))EAb(b);else{Fba(b);EAb(b);EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,8);hzb(b)}else EAb(b);EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,8);Trb(b,6);Trb(b,4);hzb(b)}else EAb(b);hzb(b)}hzb(b);g=g+1|0}hzb(b);h=h+1|0}hzb(b);l=k;return}function lv(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;m=l;l=l+16|0;h=m+4|0;j=m+6|0;k=b+632|0;f=k;d=c[f>>2]|0;f=bpb(d|0,c[f+4>>2]|0,46,0)|0;o=A;i=b+640|0;g=i;n=c[g+4>>2]|0;if(o>>>0>n>>>0|((o|0)==(n|0)?f>>>0>(c[g>>2]|0)>>>0:0)){o=0;l=m;return o|0}g=b+648|0;d=QLb((c[g>>2]|0)+d+28|0)|0;f=QLb((c[g>>2]|0)+(c[k>>2]|0)+30|0)|0;g=QLb((c[g>>2]|0)+(c[k>>2]|0)+32|0)|0;n=k;p=c[n>>2]|0;n=c[n+4>>2]|0;d=d&65535;f=f&65535;g=g&65535;o=bpb(d|0,0,46,0)|0;o=bpb(o|0,A|0,f|0,0)|0;n=bpb(o|0,A|0,p|0,n|0)|0;n=bpb(n|0,A|0,g|0,0)|0;p=A;o=i;i=c[o+4>>2]|0;if(p>>>0>i>>>0|((p|0)==(i|0)?n>>>0>(c[o>>2]|0)>>>0:0)){p=0;l=m;return p|0}Fba(b);bua(b,571272);v6(b,m+2|0);BWb(b);p=k;p=bpb(c[p>>2]|0,c[p+4>>2]|0,2,0)|0;o=k;c[o>>2]=p;c[o+4>>2]=A;v6(b,h);A5a(b,e[h>>1]|0,0,11,j);v6(b,m);BWb(b);BWb(b);o=k;o=bpb(c[o>>2]|0,c[o+4>>2]|0,34,0)|0;p=k;c[p>>2]=o;c[p+4>>2]=A;if(!(a[j>>0]|0)){Mga(b,d,0,571302);Mga(b,f,0,571312);Mga(b,g,0,571324)}else{Wga(b,d,0,571302);Wga(b,f,0,571312);Wga(b,g,0,571324)}hzb(b);p=1;l=m;return p|0}function mv(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;i=l;l=l+16|0;m=i;j=i+5|0;k=i+4|0;g=i+3|0;h=i+2|0;v6(e,m);d_(e);rDa(e,4,j);BWb(e);rDa(e,2,k);BWb(e);rDa(e,1,g);BWb(e);rDa(e,1,h);BWb(e);bza(e);o=e+632|0;n=o;n=bpb(c[n>>2]|0,c[n+4>>2]|0,4,0)|0;f=A;c[o>>2]=n;c[o+4>>2]=f;o=e+640|0;f=Mhb(c[o>>2]|0,c[o+4>>2]|0,n|0,f|0)|0;Tnb(e,f,A,618487);xg(e,2,-1)|0;f=e+20|0;Xxa(e,2,c[f>>2]|0,10,b[m>>1]|0,10,0);R5(e,2,c[f>>2]|0,18,c[84684+(d[j>>0]<<2)>>2]|0,-1,1,0);R5(e,2,c[f>>2]|0,24,c[84748+(d[j>>0]<<2)>>2]|0,-1,1,0);R5(e,2,c[f>>2]|0,25,c[84812+(d[j>>0]<<2)>>2]|0,-1,1,0);R5(e,2,c[f>>2]|0,54,c[84876+(d[j>>0]<<2)>>2]|0,-1,1,0);Xxa(e,2,c[f>>2]|0,140,b[251890+(d[k>>0]<<1)>>1]|0,10,0);if((a[j>>0]|0)==2){n=c[f>>2]|0;o=a[h>>0]|0;o=o&255;o=618420+o|0;o=a[o>>0]|0;_xa(e,2,n,124,o,10,0);l=i;return}_xa(e,2,c[f>>2]|0,152,a[618418+(d[g>>0]|0)>>0]|0,10,0);n=c[f>>2]|0;o=a[h>>0]|0;o=o&255;o=618420+o|0;o=a[o>>0]|0;_xa(e,2,n,124,o,10,0);l=i;return}function nv(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=l;l=l+16|0;j=r+6|0;i=r+4|0;k=r;X6(d,j);j=a[j>>0]|0;n=d+632|0;e=n;f=c[e>>2]|0;e=c[e+4>>2]|0;if(j<<24>>24!=-1){m=d+640|0;g=m;h=c[g>>2]|0;g=c[g+4>>2]|0;s=bpb(f|0,e|0,2,0)|0;t=A;if(j<<24>>24==-75&(t>>>0<g>>>0|(t|0)==(g|0)&s>>>0<h>>>0)){P6(d,i);j=(b[i>>1]|0)==49;f=n;e=c[f>>2]|0;f=c[f+4>>2]|0;h=m;g=c[h>>2]|0;h=c[h+4>>2]|0;t=bpb(e|0,f|0,4,0)|0;s=A;if(j&(s>>>0<h>>>0|(s|0)==(h|0)&t>>>0<g>>>0)){Eia(d,k);e=c[k>>2]|0;a:do if((e|0)<1195456820){switch(e|0){case 1146373937:break;default:{q=12;break a}}lT(d)}else{switch(e|0){case 1195456820:break;default:{q=12;break a}}WZ(d)}while(0);if((q|0)==12?(p=m,o=n,o=Mhb(c[p>>2]|0,c[p+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0,p=A,!((o|0)==0&(p|0)==0)):0)Tnb(d,o,p,660792)}else{e=Mhb(g|0,h|0,e|0,f|0)|0;f=A;if(!((e|0)==0&(f|0)==0))Tnb(d,e,f,660792)}l=r;return}}else{f=bpb(f|0,e|0,1,0)|0;e=A;g=n;c[g>>2]=f;c[g+4>>2]=e;g=d+640|0;h=c[g>>2]|0;g=c[g+4>>2]|0}e=Mhb(h|0,g|0,f|0,e|0)|0;f=A;if((e|0)==0&(f|0)==0){l=r;return}Tnb(d,e,f,660792);l=r;return}function ov(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+16|0;q=r;o=r+8|0;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(c[k>>2]|0))break;k=k+4|0}c[j>>2]=h;c[g>>2]=e;n=i;p=b+8|0;a:while(1){if((h|0)==(i|0)|(e|0)==(f|0)){k=35;break}s=d;m=c[s+4>>2]|0;b=q;c[b>>2]=c[s>>2];c[b+4>>2]=m;b=f9a(c[p>>2]|0)|0;m=UH(h,g,k-e>>2,n-h|0,d)|0;if(b|0)f9a(b)|0;switch(m|0){case -1:{k=10;break a}case 0:{e=1;k=32;break a}default:{}}h=(c[j>>2]|0)+m|0;c[j>>2]=h;if((h|0)==(i|0)){k=33;break}if((k|0)==(f|0)){k=f;e=c[g>>2]|0}else{h=f9a(c[p>>2]|0)|0;e=rU(o,0,d)|0;if(h|0)f9a(h)|0;if((e|0)==-1){e=2;k=31;break}if(e>>>0>(n-(c[j>>2]|0)|0)>>>0){e=1;k=31;break}else h=o;while(1){if(!e)break;m=a[h>>0]|0;s=c[j>>2]|0;c[j>>2]=s+1;a[s>>0]=m;h=h+1|0;e=e+-1|0}e=(c[g>>2]|0)+4|0;c[g>>2]=e;k=e;while(1){if((k|0)==(f|0)){k=f;break}if(!(c[k>>2]|0))break;k=k+4|0}h=c[j>>2]|0}}if((k|0)==10){c[j>>2]=h;while(1){if((e|0)==(c[g>>2]|0))break;s=c[e>>2]|0;k=f9a(c[p>>2]|0)|0;h=rU(h,s,q)|0;if(k|0)f9a(k)|0;if((h|0)==-1)break;h=(c[j>>2]|0)+h|0;c[j>>2]=h;e=e+4|0}c[g>>2]=e;e=2;k=32}else if((k|0)==31)k=32;else if((k|0)==33){e=c[g>>2]|0;k=35}if((k|0)!=32)if((k|0)==35)e=(e|0)!=(f|0)&1;l=r;return e|0}function pv(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0;p=k;a:do if((b|0)==(h|0))if(a[d>>0]|0){a[d>>0]=0;e=c[g>>2]|0;c[g>>2]=e+1;a[e>>0]=46;g=a[j+11>>0]|0;if(((g<<24>>24<0?c[j+4>>2]|0:g&255)|0)!=0?(o=c[l>>2]|0,(o-p|0)<160):0){k=c[m>>2]|0;c[l>>2]=o+4;c[o>>2]=k;k=0}else k=0}else k=-1;else{if((b|0)==(i|0)?(i=a[j+11>>0]|0,(i<<24>>24<0?c[j+4>>2]|0:i&255)|0):0){if(!(a[d>>0]|0)){k=-1;break}k=c[l>>2]|0;if((k-p|0)>=160){k=0;break}g=c[m>>2]|0;c[l>>2]=k+4;c[k>>2]=g;c[m>>2]=0;k=0;break}h=n+128|0;o=0;while(1){k=n+(o<<2)|0;if((o|0)==32){k=h;break}if((c[k>>2]|0)==(b|0))break;else o=o+1|0}o=k-n|0;k=o>>2;if((o|0)<=124){h=a[668405+k>>0]|0;switch(k|0){case 24:case 25:{k=c[g>>2]|0;if((k|0)!=(f|0)?(a[k+-1>>0]&95)!=(a[e>>0]&127):0){k=-1;break a}c[g>>2]=k+1;a[k>>0]=h;k=0;break a}case 23:case 22:{a[e>>0]=80;break}default:{k=h&95;if((((k|0)==(a[e>>0]|0)?(a[e>>0]=k|128,a[d>>0]|0):0)?(a[d>>0]=0,e=a[j+11>>0]|0,(e<<24>>24<0?c[j+4>>2]|0:e&255)|0):0)?(q=c[l>>2]|0,(q-p|0)<160):0){e=c[m>>2]|0;c[l>>2]=q+4;c[q>>2]=e}}}l=c[g>>2]|0;c[g>>2]=l+1;a[l>>0]=h;if((o|0)>84)k=0;else{c[m>>2]=(c[m>>2]|0)+1;k=0}}else k=-1}while(0);return k|0}function qv(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=b+632|0;h=b+640|0;e=b+1553|0;while(1){f=d;k=c[f+4>>2]|0;i=h;j=c[i+4>>2]|0;if(!(k>>>0<j>>>0|((k|0)==(j|0)?(c[f>>2]|0)>>>0<(c[i>>2]|0)>>>0:0)))break;if(a[e>>0]|0)Fba(b);re(b);if(!(a[e>>0]|0))continue;hzb(b)}if((a[b+1400>>0]|0)==-1)return;if(!(BFa(b)|0))return;f=a[b+1326>>0]|0;if((f&255)>16)return;i=b+320|0;k=i;if((c[k>>2]|0)==0&(c[k+4>>2]|0)==0){a[b+1635>>0]=1;e=b+136|0;j=c[e+4>>2]|0;k=b+288|0;c[k>>2]=c[e>>2];c[k+4>>2]=j}d=a[b+1323>>0]|0;if(f<<24>>24!=9)if(d<<24>>24==3){d=a[b+1324>>0]|0;e=38076}else e=37668;else e=38076;k=b+112|0;c[k>>2]=c[e+((d&255)<<2)>>2];c[k+4>>2]=0;if((f&255)>10){j=a[b+1544>>0]|0;k=j<<24>>24==3;wG(b,k?1536:((j&255)<<8)+256|0,k?0:0,3)}else wG(b,1536,0,3);k=b+48|0;k=bpb(c[b+716>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;j=h;j=bpb(k|0,A|0,c[j>>2]|0,c[j+4>>2]|0)|0;k=b+40|0;if((j|0)==(c[k>>2]|0)?(A|0)==(c[k+4>>2]|0):0){h=i;j=c[h+4>>2]|0;k=b+872|0;c[k>>2]=c[h>>2];c[k+4>>2]=j}e=b+832|0;d=c[e>>2]|0;if(!(d&1)){HAb(b,661381);d=c[e>>2]|0}if(d&2|0)return;j=i;h=c[j+4>>2]|0;k=b+872|0;i=c[k+4>>2]|0;if(h>>>0<i>>>0|((h|0)==(i|0)?(c[j>>2]|0)>>>0<(c[k>>2]|0)>>>0:0))return;gCb(b,661381);if(a[b+596>>0]|0)return;if(!(+g[(c[b+24>>2]|0)+136>>2]<1.0))return;GAb(b,661381);return}function rv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=l;l=l+48|0;g=w+36|0;m=w+24|0;t=w+12|0;u=w;d_(b);Trb(b,6);rDa(b,2,g);bza(b);v=b+1048|0;if(!(BFa(b)|0)){u=c[v>>2]|0;u=u+1|0;c[v>>2]=u;l=w;return}i=c[v>>2]|0;j=c[b+1032>>2]|0;h=j+(i*12|0)|0;i=(c[j+(i*12|0)+4>>2]|0)-(c[h>>2]|0)>>2;j=b+632|0;n=j;k=c[n>>2]|0;n=c[n+4>>2]|0;o=b+892|0;p=b+1056|0;q=b+20|0;r=b+1028|0;s=b+16|0;f=0;while(1){if((f|0)==(i|0))break;c[o>>2]=c[(c[h>>2]|0)+(f<<2)>>2];d=aW(p,o)|0;e=d+56|0;if((c[e>>2]|0)==7){xg(b,1,-1)|0;c[e>>2]=1;x=c[q>>2]|0;c[d+60>>2]=x;y=c[r>>2]|0;e=c[o>>2]|0;a[d+282>>0]=((y|0)==-1|(y|0)==(e|0))&1;a[d+286>>0]=1;Yxa(b,c[s>>2]|0,x,10,e,10,1)}y=j;c[y>>2]=k;c[y+4>>2]=n;y=a[g>>0]|0;d=P(y&255,-90)|0;Zxa(b,1,c[q>>2]|0,177,d,0,0);if(y<<24>>24){y=c[q>>2]|0;MWa(u,d,0);ON(t,u,63700);Vfb(m,t);xd(b,1,y,178,m,0);N5a(m);Spb(t);N5a(u)}f=f+1|0}y=c[v>>2]|0;y=y+1|0;c[v>>2]=y;l=w;return}function sv(){var b=0,d=0;if((a[674016]|0)==0?Nyb(674016)|0:0){d=676480;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=676768);cb(1017,0,o|0)|0}o6a(676480,245164)|0;o6a(676492,245196)|0;o6a(676504,245232)|0;o6a(676516,245256)|0;o6a(676528,245280)|0;o6a(676540,245296)|0;o6a(676552,245316)|0;o6a(676564,245336)|0;o6a(676576,245364)|0;o6a(676588,245404)|0;o6a(676600,245436)|0;o6a(676612,245472)|0;o6a(676624,245508)|0;o6a(676636,245524)|0;o6a(676648,245540)|0;o6a(676660,245556)|0;o6a(676672,245280)|0;o6a(676684,245572)|0;o6a(676696,245588)|0;o6a(676708,245604)|0;o6a(676720,245620)|0;o6a(676732,245636)|0;o6a(676744,245652)|0;o6a(676756,245668)|0;return}function tv(){var b=0,d=0;if((a[673936]|0)==0?Nyb(673936)|0:0){d=675668;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=675956);cb(1013,0,o|0)|0}q6a(675668,668929)|0;q6a(675680,668937)|0;q6a(675692,668946)|0;q6a(675704,668952)|0;q6a(675716,668958)|0;q6a(675728,668962)|0;q6a(675740,668967)|0;q6a(675752,668972)|0;q6a(675764,668979)|0;q6a(675776,668989)|0;q6a(675788,668997)|0;q6a(675800,669006)|0;q6a(675812,669015)|0;q6a(675824,669019)|0;q6a(675836,669023)|0;q6a(675848,669027)|0;q6a(675860,668958)|0;q6a(675872,669031)|0;q6a(675884,669035)|0;q6a(675896,669039)|0;q6a(675908,669043)|0;q6a(675920,669047)|0;q6a(675932,669051)|0;q6a(675944,669055)|0;return}function uv(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+64|0;h=r+48|0;i=r+36|0;k=r+24|0;m=r+12|0;o=r;q=b+837|0;g=b+865|0;if(a[q>>0]|0){j=(a[g>>0]|0)!=0;p=b+632|0;n=p;n=bpb((j?6:3)|0,(j?0:0)|0,c[n>>2]|0,c[n+4>>2]|0)|0;c[p>>2]=n;c[p+4>>2]=A}j=b+944|0;M6(b,j);if(a[g>>0]|0){p=b+632|0;n=p;n=bpb(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;c[p>>2]=n;c[p+4>>2]=A}n=b+945|0;M6(b,n);BWb(b);if(a[g>>0]|0){p=b+632|0;f=p;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;c[p>>2]=f;c[p+4>>2]=A}p=b+946|0;M6(b,p);e=a[g>>0]|0;if(e<<24>>24){f=b+632|0;s=f;s=bpb(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;c[f>>2]=s;c[f+4>>2]=A}f=a[b+866>>0]|0;if(!((a[q>>0]|f)<<24>>24)){e=P(e<<24>>24?2:1,(d[p>>0]|0)+4|0)|0;e=(e|0)==(c[b+652>>2]|0)}else e=f<<24>>24!=0;s=d[j>>0]<<8|d[n>>0];e7a(m);nX(m,a[j>>0]|0)|0;EQ(k,m,45);e7a(o);nX(o,a[n>>0]|0)|0;kL(i,k,o);Vfb(h,i);kfb(b,s,0,h);N5a(h);Spb(i);N5a(o);Spb(k);N5a(m);vJ(b,P((d[p>>0]|0)+(e&1)+(a[q>>0]|0?6:3)|0,a[g>>0]|0?2:1)|0,0);l=r;return}function vv(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;switch(d|0){case 0:{d=c[b+24>>2]|0;l=d+128|0;k=c[l+4>>2]|0;if(!(k>>>0>f>>>0|((k|0)==(f|0)?(c[l>>2]|0)>>>0>e>>>0:0))){b=2;return b|0}h=c[d+44>>2]|0;g=(c[d+48>>2]|0)-h>>3;d=0;i=0;j=0;while(1){if(d>>>0>=g>>>0)break;k=h+(d<<3)|0;k=bpb(c[k>>2]|0,c[k+4>>2]|0,i|0,j|0)|0;l=A;if(l>>>0<f>>>0|(l|0)==(f|0)&k>>>0<e>>>0){d=d+1|0;i=k;j=l}else break}l4(b,i,j);zx(b);b=1;return b|0}case 1:{if(f>>>0>0|(f|0)==0&e>>>0>9999){b=2;return b|0}g=c[b+24>>2]|0;h=c[g+44>>2]|0;g=~~((+(e>>>0)+4294967296.0*+(f>>>0))/1.0e4*+((c[g+48>>2]|0)-h>>3>>>0))>>>0;d=0;i=0;j=0;while(1){if((d|0)==(g|0))break;f=h+(d<<3)|0;f=bpb(c[f>>2]|0,c[f+4>>2]|0,i|0,j|0)|0;d=d+1|0;i=f;j=A}l4(b,i,j);zx(b);b=1;return b|0}case 3:{d=c[b+24>>2]|0;g=((c[d+8>>2]|0)-(c[d+4>>2]|0)|0)/12|0;if(!(0>f>>>0|0==(f|0)&g>>>0>e>>>0)){b=2;return b|0}l=c[d+44>>2]|0;i=l;a:do if(((c[d+48>>2]|0)-l>>3|0)==(g|0)){h=0;g=0;d=0;while(1){if(!(0<f>>>0|0==(f|0)&h>>>0<e>>>0))break a;l=i+(h<<3)|0;l=bpb(c[l>>2]|0,c[l+4>>2]|0,g|0,d|0)|0;h=h+1|0;g=l;d=A}}else{a[d+142>>0]=1;g=e;d=f}while(0);l4(b,g,d);zx(b);b=1;return b|0}default:{b=-1;return b|0}}return 0}function wv(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+16|0;i=j+12|0;e=j;h=b+632|0;g=h;g=bpb(c[g>>2]|0,c[g+4>>2]|0,22,0)|0;f=h;c[f>>2]=g;c[f+4>>2]=A;Fba(b);f=h;f=bpb(c[f>>2]|0,c[f+4>>2]|0,8,0)|0;g=h;c[g>>2]=f;c[g+4>>2]=A;hzb(b);g=h;g=bpb(c[g>>2]|0,c[g+4>>2]|0,20,0)|0;c[h>>2]=g;c[h+4>>2]=A;X6(b,i);Wga(b,d[i>>0]|0,0,607314);if(!(BFa(b)|0)){l=j;return}H1(e,63800);f=b+16|0;h=b+20|0;Am(b,e,c[f>>2]|0,c[h>>2]|0,1,7);N5a(e);i=c[f>>2]|0;k=c[h>>2]|0;R5(b,i,k,xe(i,19)|0,653516,-1,1,1);f=c[f>>2]|0;h=c[h>>2]|0;R5(b,f,h,xe(f,0)|0,661439,-1,1,1);f=s3a(872)|0;a4a(f);h=b+624|0;i=h;k=c[i>>2]|0;i=c[i+4>>2]|0;g=b+892|0;m=h;c[m>>2]=c[g>>2];c[m+4>>2]=0;$7a(b,f);c[h>>2]=k;c[h+4>>2]=i;h=b+1056|0;a[f+865>>0]=a[(aW(h,g)|0)+281>>0]|0;g=aW(h,g)|0;c[e>>2]=f;h=g+28|0;i=c[h>>2]|0;if((i|0)==(c[g+32>>2]|0))YR(g+24|0,e);else{c[i>>2]=f;c[h>>2]=(c[h>>2]|0)+4}a[b+866>>0]=1;l=j;return}function xv(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;m=l;l=l+16|0;j=m+4|0;g=m;k=a+624|0;h=k;h=(c[h>>2]|0)==1667522932&(c[h+4>>2]|0)==0;b=h?1:2;i=k;c[i>>2]=b;c[i+4>>2]=h?0:0;if(!(c[a+832>>2]&1)){HAb(a,623558);R5(a,0,0,59,608705,-1,1,1);b=c[k>>2]|0}i=a+1056|0;c[j>>2]=b;h=aW(i,j)|0;if((c[h+24>>2]|0)==(c[h+28>>2]|0)){b=s3a(912)|0;vja(b);$7a(a,b);c[j>>2]=c[k>>2];d=aW(i,j)|0;c[g>>2]=b;e=d+28|0;f=c[e>>2]|0;if((f|0)==(c[d+32>>2]|0))YR(d+24|0,g);else{c[f>>2]=b;c[e>>2]=(c[e>>2]|0)+4}}e=a+632|0;f=a+640|0;g=a+648|0;h=a+716|0;d=e;b=c[d>>2]|0;d=c[d+4>>2]|0;while(1){b=bpb(b|0,d|0,2,0)|0;o=A;d=f;n=c[d+4>>2]|0;if(o>>>0>n>>>0|((o|0)==(n|0)?b>>>0>(c[d>>2]|0)>>>0:0))break;else b=0;while(1){c[j>>2]=c[k>>2];o=aW(i,j)|0;if(b>>>0>=(c[o+28>>2]|0)-(c[o+24>>2]|0)>>2>>>0)break;c[j>>2]=c[k>>2];o=c[(c[(aW(i,j)|0)+24>>2]|0)+(b<<2)>>2]|0;ig(a,o,(c[g>>2]|0)+(c[h>>2]|0)+(c[e>>2]|0)|0,2,1,1.0);b=b+1|0}b=e;b=bpb(c[b>>2]|0,c[b+4>>2]|0,2,0)|0;d=A;o=e;c[o>>2]=b;c[o+4>>2]=d}l=m;return}function yv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+32|0;j=n+16|0;k=n+4|0;m=n;if(!(HI(d)|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[b+(e<<2)>>2]=0;e=e+1|0}l=n;return}nV(k,d,0,19,d);i=k+11|0;f=c[k>>2]|0;a[((a[i>>0]|0)<0?f:k)+4>>0]=45;a[((a[i>>0]|0)<0?f:k)+7>>0]=45;a[((a[i>>0]|0)<0?f:k)+10>>0]=84;f=d+11|0;g=a[f>>0]|0;e=g<<24>>24<0;h=d+4|0;a:do if((e?c[h>>2]|0:g&255)>>>0>20){g=(a[(e?c[d>>2]|0:d)+19>>0]|0)==58?20:19;e=aoa(d,0,0)|0;do if((e|0)==-1){e=a[f>>0]|0;if(e<<24>>24<0){e=c[h>>2]|0;break}else{e=e&255;break}}while(0);nV(j,d,g,e-g|0,d);f=a[j+11>>0]|0;e=f<<24>>24<0;CX(k,e?c[j>>2]|0:j,e?c[j+4>>2]|0:f&255)|0;Gqb(j);f=a[i>>0]|0;e=f<<24>>24<0;f=e?c[k+4>>2]|0:f&255;if(f>>>0>22){c[m>>2]=e?c[k>>2]|0:k;c[j>>2]=c[m>>2];YL(k,j,58)|0;break}if((f|0)==22){switch(a[(e?c[k>>2]|0:k)+19>>0]|0){case 45:case 43:break;default:break a}r6a(k,595726)|0}}while(0);RY(b,k);Gqb(k);l=n;return}function zv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;o=q+56|0;p=q+16|0;j=q;hqb(o,d+2968|0);n=e+8+3|0;k=a[n>>0]|0;f=k<<24>>24<0;m=e+4|0;g=c[m>>2]|0;h=f?c[e>>2]|0:e;i=uTb(210824)|0;if(i|0?(g=h+((f?g:k&255)<<2)|0,k=x4(h,g,210824,210824+(i<<2)|0)|0,(k|0)==(g|0)|(k-h|0)==-4):0){h=a[n>>0]|0;f=h<<24>>24<0;h=f?c[m>>2]|0:h&255;if(h>>>0>=7){f=f?c[e>>2]|0:e;g=uTb(138388)|0;if(!g)f=7;else{j=f+(h<<2)|0;k=x4(f,j,138388,138388+(g<<2)|0)|0;f=(k|0)==(j|0)?6:(k-f>>2)+7|0}k=a[n>>0]|0;if((f|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)){Rub(p,e);n=a[n>>0]|0;q1(p,(n<<24>>24<0?c[m>>2]|0:n&255)+-7|0,0);Rub(b,cqa(d+252|0,p)|0);N5a(p);EFb(o);l=q;return}}Rub(b,cqa(d+252|0,e)|0);EFb(o);l=q;return}Woa(p);H1(j,210824);cka(p,0,j);N5a(j);fm(p,e);i=p+4|0;g=d+252|0;f=0;while(1){h=c[p>>2]|0;if(f>>>0>=(((c[i>>2]|0)-h|0)/12|0)>>>0)break;d=cqa(g,h+(f*12|0)|0)|0;drb((c[p>>2]|0)+(f*12|0)|0,d)|0;f=f+1|0}ni(b,p);_ib(p);EFb(o);l=q;return}function Av(a){a=a|0;Mnb(a+2968|0);bXa(a+2956|0);r7a(a+2900|0);r7a(a+2844|0);r7a(a+2788|0);r7a(a+2732|0);r7a(a+2676|0);r7a(a+2620|0);r7a(a+2564|0);r7a(a+2508|0);Z1a(a+2452|0);Z1a(a+2396|0);Z1a(a+2340|0);Z1a(a+2284|0);Z1a(a+2228|0);Z1a(a+2172|0);Z1a(a+2116|0);Z1a(a+2060|0);Z1a(a+2004|0);Z1a(a+1948|0);Z1a(a+1892|0);Z1a(a+1836|0);Z1a(a+1780|0);Z1a(a+1724|0);Z1a(a+1668|0);Z1a(a+1612|0);Z1a(a+1556|0);Z1a(a+1500|0);Z1a(a+1444|0);Z1a(a+1388|0);Z1a(a+1332|0);Z1a(a+1276|0);Z1a(a+1220|0);Z1a(a+1164|0);Z1a(a+1108|0);Z1a(a+1052|0);Z1a(a+996|0);Z1a(a+940|0);Z1a(a+884|0);Z1a(a+828|0);Z1a(a+772|0);Z1a(a+716|0);Z1a(a+660|0);Z1a(a+604|0);Z1a(a+548|0);Z1a(a+492|0);Z1a(a+436|0);r7a(a+364|0);r7a(a+308|0);B4a(a+252|0);N5a(a+240|0);N5a(a+228|0);N5a(a+216|0);N5a(a+204|0);N5a(a+192|0);N5a(a+180|0);N5a(a+168|0);N5a(a+156|0);P7a(a+136|0);N5a(a+72|0);N5a(a+44|0);N5a(a+32|0);return}function Bv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+16|0;r=s+12|0;o=s;f=b+8|0;q=f+3|0;i=a[q>>0]|0;g=i<<24>>24<0;if(g){p=c[b+4>>2]|0;j=(c[f>>2]&2147483647)+-1|0}else{p=i&255;j=1}n=e-d>>2;do if(n|0){if(g){g=c[b>>2]|0;h=g;f=c[b+4>>2]|0}else{h=b;f=i&255;g=b}if(Lvb(d,g,h+(f<<2)|0)|0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;if(n>>>0>1073741807)dRb(o);do if(n>>>0>=2){f=n+4&-4;if(f>>>0>1073741823)Vb();else{m=s3a(f<<2)|0;c[o>>2]=m;c[o+8>>2]=f|-2147483648;c[o+4>>2]=n;k=d;break}}else{a[o+8+3>>0]=n;k=d;m=o}while(0);while(1){if((k|0)==(e|0))break;eZa(m,k);k=k+4|0;m=m+4|0}c[r>>2]=0;eZa(m,r);r=a[o+8+3>>0]|0;e=r<<24>>24<0;JW(b,e?c[o>>2]|0:o,e?c[o+4>>2]|0:r&255)|0;Spb(o);break}g=p+n|0;if((j-p|0)>>>0<n>>>0)nW(b,j,g-j|0,p,p,0,0);if((a[q>>0]|0)<0)f=c[b>>2]|0;else f=b;f=f+(p<<2)|0;while(1){if((d|0)==(e|0))break;eZa(f,d);f=f+4|0;d=d+4|0}c[r>>2]=0;eZa(f,r);if((a[q>>0]|0)<0){c[b+4>>2]=g;break}else{a[q>>0]=g;break}}while(0);l=s;return b|0}function Cv(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((Iea(b)|0)!=11){h=-1;i=-1;A=h;return i|0}g=a[b>>0]|0;if((g+-48&255)>=10){h=-1;i=-1;A=h;return i|0}i=a[b+1>>0]|0;if((i+-48&255)>=10){h=-1;i=-1;A=h;return i|0}if((a[b+2>>0]|0)!=58){h=-1;i=-1;A=h;return i|0}c=a[b+3>>0]|0;if((c+-48&255)>=10){h=-1;i=-1;A=h;return i|0}d=a[b+4>>0]|0;if((d+-48&255)>=10){h=-1;i=-1;A=h;return i|0}if((a[b+5>>0]|0)!=58){h=-1;i=-1;A=h;return i|0}e=a[b+6>>0]|0;if((e+-48&255)>=10){h=-1;i=-1;A=h;return i|0}f=a[b+7>>0]|0;if((f+-48&255)>=10){h=-1;i=-1;A=h;return i|0}if((a[b+8>>0]&-2)<<24>>24!=58){h=-1;i=-1;A=h;return i|0}h=a[b+9>>0]|0;if((h+-48&255)>=10){h=-1;i=-1;A=h;return i|0}b=a[b+10>>0]|0;if((b+-48&255)>=10){h=-1;i=-1;A=h;return i|0}k=((g<<24>>24)*10|0)+-480|0;k=Z2a(k|0,((k|0)<0)<<31>>31|0,817405952,838)|0;j=A;l=((i<<24>>24)*60|0)+-2880|0;c=((c<<24>>24)*10|0)+-480|0;m=((d<<24>>24)*60|0)+-2880|0;e=((e<<24>>24)*10|0)+-480|0;d=(f<<24>>24)+-48|0;f=(h<<24>>24)+-48|0;f=Z2a(f|0,((f|0)<0)<<31>>31|0,333333333,0)|0;g=A;h=(b<<24>>24)+-48|0;h=Z2a(h|0,((h|0)<0)<<31>>31|0,33333333,0)|0;i=A;e=bpb(e|0,((e|0)<0)<<31>>31|0,m|0,((m|0)<0)<<31>>31|0)|0;d=bpb(e|0,A|0,d|0,((d|0)<0)<<31>>31|0)|0;d=Z2a(d|0,A|0,1e9,0)|0;e=A;c=bpb(c|0,((c|0)<0)<<31>>31|0,l|0,((l|0)<0)<<31>>31|0)|0;c=Z2a(c|0,A|0,-129542144,13)|0;c=bpb(c|0,A|0,k|0,j|0)|0;e=bpb(c|0,A|0,d|0,e|0)|0;g=bpb(e|0,A|0,f|0,g|0)|0;i=bpb(g|0,A|0,h|0,i|0)|0;h=A;A=h;return i|0}function Dv(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;p=l;l=l+96|0;g=p+84|0;h=p+72|0;i=p+60|0;j=p+48|0;k=p+24|0;m=p;n=p+36|0;o=p+12|0;if(!(zE(b,0)|0)){l=p;return}e7a(k);e=b+944|0;nX(k,a[e>>0]|0)|0;EQ(j,k,45);e7a(m);f=b+945|0;nX(m,a[f>>0]|0)|0;kL(i,j,m);Vfb(h,i);f=a[f>>0]|0;e=c[(c[b+932>>2]|0)+((d[e>>0]|0)*12|0)>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[n+(b<<2)>>2]=0;b=b+1|0}e=(MO(e+((f&255)*12|0)|0,n)|0)+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=vTb(653412)|0;if(f>>>0>4294967279)dRb(o);if(f>>>0<11){a[o+11>>0]=f;b=o}else{q=f+16&-16;b=s3a(q)|0;c[o>>2]=b;c[o+8>>2]=q|-2147483648;c[o+4>>2]=f}ODa(b,653412,f)|0;a[g>>0]=0;UYa(b+f|0,g);drb(iS(e,o)|0,h)|0;Gqb(o);Gqb(n);N5a(h);Spb(i);N5a(m);Spb(j);N5a(k);l=p;return}function Ev(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;h=p+7|0;n=p+6|0;o=p+5|0;m=p+4|0;i=p+3|0;j=p+2|0;k=p;Fba(e);a[h>>0]=0;nJa(e,h);if(a[h>>0]|0){nJa(e,n);if(a[n>>0]|0?(c[e+1024>>2]=8,f=e+1322|0,g=a[f>>0]|0,g<<24>>24!=-1):0)a[f>>0]=g+-1<<24>>24;hzb(e);l=p;return}rDa(e,4,n);f=a[n>>0]|0;if(f&1){nJa(e,o);nJa(e,m);if(!(a[m>>0]|0))f=1;else{a[i>>0]=0;rDa(e,3,i);f=(d[i>>0]|0)+2|0}h=e+1024|0;g=0;while(1){if((g|0)==(f|0))break;Fba(e);a[i>>0]=1;nJa(e,i);if(!(a[i>>0]|0)){nJa(e,j);if(!(a[j>>0]|0))aDa(e,17,h);else{bDa(e,10,k);c[h>>2]=Eua(b[k>>1]|0)|0}}hzb(e);g=g+1|0}f=a[n>>0]|0}if(f&2){Trb(e,3);f=a[n>>0]|0}if(!(f&4))a[e+1322>>0]=0;else{rDa(e,5,o);f=a[o>>0]|0;if(f<<24>>24==31){a[m>>0]=0;rDa(e,7,m);f=(d[o>>0]|0)+(d[m>>0]|0)&255;a[o>>0]=f}a[e+1322>>0]=(f&255)+1;f=a[n>>0]|0}if(f&8){rDa(e,4,o);o=a[o>>0]|0;Trb(e,o);Trb(e,8-(o&7)&255)}hzb(e);l=p;return}function Fv(b){b=b|0;var d=0.0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;m=n;i=b+832|0;e=c[i>>2]|0;if(e&8|0){l=n;return}if(e&1){vQ(b);e=b+120|0;h=b+144|0;if(((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)?(h=b+184|0,!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)):0){f=b+160|0;h=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0))}Ic[c[(c[b>>2]|0)+60>>2]&1023](b);if(c[i>>2]&4|0?(CAa(b),a[b+596>>0]|0):0)c[i>>2]=c[i>>2]|4;kl(b);lTb(b);e=c[i>>2]|0}c[i>>2]=e|8;h=b+24|0;d=+g[(c[h>>2]|0)+136>>2];if((d>=1.0?(c[b+600>>2]|0)==1:0)?(k=b+656|0,j=c[k>>2]|0,k=c[k+4>>2]|0,!((j|0)==0&(k|0)==0)):0){f=b+16|0;e=c[f>>2]|0;if((e|0)==3){c[f>>2]=1;e=1}Yua(b,e,0,643655,j,k,10,1);d=+g[(c[h>>2]|0)+136>>2]}if(!(d>=1.0)){l=n;return}if((c[b+600>>2]|0)!=1){l=n;return}f=b+320|0;k=f;e=c[k+4>>2]|0;switch(c[k>>2]|0){case 0:{if(!e){l=n;return}break}case -1:{if((e|0)==-1){l=n;return}break}default:{}}e=b+16|0;k=c[e>>2]|0;yx(m,b,k,0,xe(k,54)|0,1);k=a[m+8+3>>0]|0;k=((k<<24>>24<0?c[m+4>>2]|0:k&255)|0)==0;N5a(m);if(!k){l=n;return}j=c[e>>2]|0;k=xe(j,54)|0;m=f;uva(b,j,0,k,c[m>>2]|0,c[m+4>>2]|0,10,0);l=n;return}function Gv(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;e=i;f=b+22324|0;c[f>>2]=0;if((a[b+2645>>0]|0)!=2){Ytb(b,vxb(b)|0);h=b+320|0;g=h;g=bpb(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;c[h>>2]=g;c[h+4>>2]=A;l=i;return}if((d[b+866>>0]|0)>12){avb(b,638237);Ytb(b,vxb(b)|0);l=i;return}Fba(b);a[e>>0]=0;do{Fba(b);g=a[e>>0]|0;rDa(b,3,e);BWb(b);switch(a[e>>0]|0){case 0:{jib(b);h=14;break}case 1:{uJ(b);h=14;break}case 2:{jz(b);h=14;break}case 3:{Jkb(b);h=14;break}case 4:{YW(b);h=14;break}case 5:{ve(b);h=14;break}case 6:{Z3(b,g);h=14;break}default:{}}if((h|0)==14?(h=0,(d[e>>0]|0)<4):0)c[f>>2]=(c[f>>2]|0)+1;hzb(b);if(!(BFa(b)|0))break;g=(vxb(b)|0)==0}while(!(g|(a[e>>0]|0)==7));h=(BFa(b)|0)^1;if(!((a[e>>0]|0)==7|h))avb(b,581859);if(BFa(b)|0?(vxb(b)|0)&7|0:0)Trb(b,(vxb(b)|0)&7);hzb(b);l=i;return}function Hv(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+48|0;e=k+16|0;f=k+8|0;g=k;h=k+35|0;i=k+34|0;j=k+33|0;e7a(e);Fba(b);bua(b,625422);d_(b);rDa(b,3,h);BWb(b);nJa(b,k+32|0);rDa(b,4,i);rDa(b,4,j);BWb(b);BWb(b);nJa(b,k+28|0);nJa(b,k+31|0);nJa(b,k+29|0);nJa(b,k+30|0);bza(b);Urb(b,f,595228);Urb(b,g,595242);hzb(b);if(!(BFa(b)|0)){GAb(b,595224);N5a(e);l=k;return}HAb(b,595224);xg(b,5,-1)|0;uva(b,5,0,45,c[f>>2]|0,c[f+4>>2]|0,10,0);uva(b,5,0,51,c[g>>2]|0,c[g+4>>2]|0,10,0);Bya(b,5,0,19,48296,-1,0);R5(b,5,0,66,dXa(a[h>>0]|0)|0,-1,1,0);R5(b,5,0,65,m1a(a[j>>0]|0)|0,-1,1,0);R5(b,5,0,117,q3a(a[j>>0]|0)|0,-1,1,0);Zxa(b,5,0,69,(d[i>>0]|0)+8|0,10,0);Bya(b,5,0,40,48296,-1,0);GAb(b,595224);N5a(e);l=k;return}function Iv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;i=j;f=b+652|0;g=b+716|0;h=b+648|0;e=c[f>>2]|0;a:while(1){d=e+-1|0;c[g>>2]=d;if(!d)break;switch(a[(c[h>>2]|0)+d>>0]|0){case 10:case 13:{e=d;break}default:break a}}d=e+-6|0;b:while(1){c[g>>2]=d;if(!d){d=0;break}switch(a[(c[h>>2]|0)+d>>0]|0){case 10:case 13:break;default:break b}d=d+-1|0}while(1){if(!d)break;if(((a[(c[h>>2]|0)+d>>0]|0)+-48&255)>=10)break;e=d+-1|0;c[g>>2]=e;d=e}c:while(1){if(!d){d=0;break}switch(a[(c[h>>2]|0)+d>>0]|0){case 10:case 13:break;default:break c}e=d+-1|0;c[g>>2]=e;d=e}c[g>>2]=d+-8;Fba(b);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[i+(d<<2)>>2]=0;d=d+1|0}d=DK(b)|0;Fga(b,d,A,625311);d=DK(b)|0;XUa(b,d,A,i,625323);d=c[f>>2]|0;e=c[g>>2]|0;d:while(1){if(e>>>0>=d>>>0)break;switch(a[(c[h>>2]|0)+e>>0]|0){case 10:case 13:break;default:break d}f=e+1|0;c[g>>2]=f;e=f}d=n9((a[i+11>>0]|0)<0?c[i>>2]|0:i)|0;hzb(b);e=b+884|0;if(d>>>0<=(c[e>>2]|0)>>>0){l4(b,d,0);b=b+868|0;c[b>>2]=1;Gqb(i);l=j;return}c[e>>2]=d;l4(b,d,0);b=b+868|0;c[b>>2]=1;Gqb(i);l=j;return}function Jv(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+80|0;g=p+72|0;h=p+76|0;i=p+60|0;j=p+48|0;k=p+36|0;m=p+24|0;n=p+12|0;o=p;P6(d,h);BWb(d);O6(d,g);BWb(d);if(!(BFa(d)|0)){l=p;return}f=d+868|0;d=c[f>>2]|0;e=a[d+36+3>>0]|0;if(e<<24>>24<0)d=c[d+32>>2]|0;else d=e&255;if(!d){yA(n,b[h>>1]|0);HN(m,231024,n);ON(k,m,231044);UA(o,c[g>>2]|0);kL(j,k,o);Vfb(i,j);drb((c[f>>2]|0)+28|0,i)|0;N5a(i);Spb(j);N5a(o);Spb(k);Spb(m);N5a(n)}yA(n,b[h>>1]|0);HN(m,231024,n);ON(k,m,231044);UA(o,c[g>>2]|0);kL(j,k,o);Vfb(i,j);drb((c[f>>2]|0)+40|0,i)|0;N5a(i);Spb(j);N5a(o);Spb(k);Spb(m);N5a(n);a[(c[f>>2]|0)+52>>0]=1;l=p;return}function Kv(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=l;l=l+48|0;f=k+24|0;g=k+32|0;h=k+30|0;i=k+28|0;d=k+12|0;j=k;e=a+632|0;m=e;m=bpb(c[m>>2]|0,c[m+4>>2]|0,4,0)|0;n=e;c[n>>2]=m;c[n+4>>2]=A;bua(a,618186);asb(a,f,619536);P6(a,g);P6(a,h);n=e;n=bpb(c[n>>2]|0,c[n+4>>2]|0,6,0)|0;m=e;c[m>>2]=n;c[m+4>>2]=A;P6(a,i);m=e;m=bpb(c[m>>2]|0,c[m+4>>2]|0,2,0)|0;c[e>>2]=m;c[e+4>>2]=A;bua(a,618190);bua(a,618196);if(!(c[a+832>>2]&1))HAb(a,617607);xg(a,1,-1)|0;if((c[a+868>>2]|0)==7){e7a(d);n=Gu(d,c[f>>2]|0)|0;e=a+20|0;Am(a,n,1,c[e>>2]|0,2,7);N5a(d)}else e=a+20|0;d=c[e>>2]|0;e7a(j);xd(a,1,d,70,Gu(j,c[f>>2]|0)|0,0);N5a(j);Xxa(a,1,c[e>>2]|0,142,b[g>>1]|0,10,0);Xxa(a,1,c[e>>2]|0,150,b[h>>1]|0,10,0);d=b[i>>1]|0;switch(d<<16>>16){case 23:{Bx(a,1,c[e>>2]|0,183,23.976024627685547,3,0);l=k;return}case 29:{Bx(a,1,c[e>>2]|0,183,29.970029830932617,3,0);l=k;return}default:{Bx(a,1,c[e>>2]|0,183,+(d&65535),3,0);l=k;return}}}function Lv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;j=o+4|0;k=o;if(!(c[b>>2]&256)){b=b+4|0;b=c[b>>2]|0;l=o;return b|0}m=b+8|0;a[c[m>>2]>>0]=0;i=c[b>>2]^256;c[b>>2]=i;if(i){i=c[b+4>>2]|0;d=i;a:while(1){if(d>>>0>=(c[m>>2]|0)>>>0)break;f=c[b>>2]|0;b:do if(f&2|0)switch(a[d>>0]|0){case 13:{h=d+1|0;h=(a[h>>0]|0)==10?d+2|0:h;a[i>>0]=10;d=h;i=i+1|0;continue a}case 10:{h=d+1|0;h=(a[h>>0]|0)==13?d+2|0:h;a[i>>0]=10;d=h;i=i+1|0;continue a}default:break b}while(0);e=a[d>>0]|0;if(!((f&1|0)!=0&e<<24>>24==38)){a[i>>0]=e;d=d+1|0;i=i+1|0;continue}h=d+1|0;if((a[h>>0]|0)==35){e=j;f=e+10|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));c[k>>2]=0;e=aG(d,j,k)|0;if(!e){a[i>>0]=a[d>>0]|0;d=h;e=1}else{iF(i|0,j|0,c[k>>2]|0)|0;d=e;e=c[k>>2]|0}i=i+e|0;continue}else e=0;while(1){if((e|0)>=5){f=0;e=i;break}g=c[109220+(e*12|0)+4>>2]|0;if((Rfa(h,c[109220+(e*12|0)>>2]|0,g)|0)==0?(a[d+g+1>>0]|0)==59:0){n=18;break}e=e+1|0}if((n|0)==18){n=0;a[i>>0]=a[109220+(e*12|0)+8>>0]|0;f=1;e=i+1|0;d=d+(g+2)|0}d=f?d:d+1|0;i=f?e:e+1|0}a[i>>0]=0;d=c[b>>2]|0;if(d&4){naa(b);d=c[b>>2]|0}}else d=0;c[b>>2]=d&512;b=b+4|0;b=c[b>>2]|0;l=o;return b|0}function Mv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+32|0;j=k+12|0;i=k;h=b+652|0;g=c[h>>2]|0;do if(g>>>0>=32){if(!(a[b+596>>0]|0)){f=b+40|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if(f>>>0>0|(f|0)==0&e>>>0>16777216)break;if(0<f>>>0|0==(f|0)&g>>>0<e>>>0){Oob(b);j=0;l=k;return j|0}}e7a(j);e=c[b+648>>2]|0;switch(a[e>>0]|0){case 60:{if(!(a[e+1>>0]|0))f=12;else f=21;break}case -1:{if(((a[e+1>>0]|0)==-2?(a[e+2>>0]|0)==60:0)?(a[e+3>>0]|0)==0:0)f=12;else f=22;break}case 0:{if((a[e+1>>0]|0)==60)f=17;else f=22;break}case -2:{if(((a[e+1>>0]|0)==-1?(a[e+2>>0]|0)==0:0)?(a[e+3>>0]|0)==60:0)f=17;else f=22;break}case -17:{if(((a[e+1>>0]|0)==-69?(a[e+2>>0]|0)==-65:0)?(a[e+3>>0]|0)==60:0)f=21;else f=22;break}default:f=22}if((f|0)==12){Ctb(j,e,c[h>>2]|0)|0;f=23}else if((f|0)==17){Dtb(j,e,c[h>>2]|0)|0;f=23}else if((f|0)==21){hwb(j,e,c[h>>2]|0)|0;f=23}else if((f|0)==22){Ylb(b);e=0}if((f|0)==23){DD(i,j);if(!(MU(d,(a[i+11>>0]|0)<0?c[i>>2]|0:i,-1)|0))e=1;else{Ylb(b);e=0}Gqb(i)}N5a(j);j=e;l=k;return j|0}while(0);Ylb(b);j=0;l=k;return j|0}function Nv(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;l=a+4|0;m=c[d>>2]|0;d=m;if((m|0)!=(l|0)?(k=b[h>>1]|0,i=b[m+16>>1]|0,(k&65535)>=(i&65535)):0){if((i&65535)<(k&65535)){j=1;i=d}else{c[f>>2]=d;c[g>>2]=d;f=g;return f|0}while(1){if((j|0)<=0)break;g=i;i=c[g+4>>2]|0;a:do if(!i)while(1){i=c[g+8>>2]|0;if((c[i>>2]|0)==(g|0))break a;g=i}else while(1){g=c[i>>2]|0;if(!g)break;else i=g}while(0);j=j+-1|0}g=i;if((g|0)!=(l|0)?(k&65535)>=(e[i+16>>1]|0):0){f=UO(a,f,h)|0;return f|0}if(!(c[m+4>>2]|0)){c[f>>2]=d;f=m+4|0;return f|0}else{c[f>>2]=g;f=g;return f|0}}g=c[m>>2]|0;if((m|0)!=(c[a>>2]|0)){if(!g){i=m;while(1){d=c[i+8>>2]|0;if((c[d>>2]|0)==(i|0))i=d;else break}}else{d=g;while(1){i=c[d+4>>2]|0;if(!i)break;else d=i}}if((e[d+16>>1]|0)>=(e[h>>1]|0)){f=UO(a,f,h)|0;return f|0}}if(!g){c[f>>2]=m;f=m;return f|0}else{m=d;c[f>>2]=m;f=m+4|0;return f|0}return 0}function Ov(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;i=m+24|0;j=m+12|0;k=m;h=iC(b)|0;if(!(BFa(b)|0)){l=m;return}if((c[b+1e3>>2]|0)>>>0>1){l=m;return}wYa(j,653642);g=b+868|0;d=b+960|0;e=(HW(g,d)|0)+88|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=vTb(601596)|0;if(f>>>0>4294967279)dRb(k);if(f>>>0<11){a[k+11>>0]=f;b=k}else{n=f+16&-16;b=s3a(n)|0;c[k>>2]=b;c[k+8>>2]=n|-2147483648;c[k+4>>2]=f}ODa(b,601596,f)|0;a[i>>0]=0;UYa(b+f|0,i);drb(iS(e,k)|0,j)|0;Gqb(k);N5a(j);wYa(j,d$(h&255)|0);d=(HW(g,d)|0)+88|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=vTb(643597)|0;if(e>>>0>4294967279)dRb(k);if(e>>>0<11){a[k+11>>0]=e;b=k}else{n=e+16&-16;b=s3a(n)|0;c[k>>2]=b;c[k+8>>2]=n|-2147483648;c[k+4>>2]=e}ODa(b,643597,e)|0;a[i>>0]=0;UYa(b+e|0,i);drb(iS(d,k)|0,j)|0;Gqb(k);N5a(j);l=m;return}function Pv(a){a=a|0;var b=0,d=0;d=a+624|0;b=c[d>>2]|0;d=c[d+4>>2]|0;a:do if((b|0)>=4543572){if((b|0)<4804164)if((b|0)<4803911){switch(b|0){case 4543572:break;default:break a}if(d|0)break;gAa(a);return}else{switch(b|0){case 4803911:break;default:break a}if(d|0)break;Sgb(a);return}if((b|0)<4804166){switch(b|0){case 4804164:break;default:break a}if(d|0)break;a_(a);return}if((b|0)<5003602){switch(b|0){case 4804166:break;default:break a}if(d|0)break;fAa(a);return}else{switch(b|0){case 5003602:break;default:break a}if(d|0)break;UNa(a);return}}else{if((b|0)<4411971)if((b|0)<4281684){switch(b|0){case -1:break;default:break a}if((d|0)!=-1)break;h3a(a);return}else{switch(b|0){case 4281684:break;default:break a}if(d|0)break;Ugb(a);return}if((b|0)<4538700){switch(b|0){case 4411971:break;default:break a}if(d|0)break;Tgb(a);return}switch(b|0){case 4538700:{if(d|0)break a;iAa(a);return}case 4538706:{if(d|0)break a;hAa(a);return}default:break a}}while(0);d=a+640|0;Tnb(a,c[d>>2]|0,c[d+4>>2]|0,661786);return}function Qv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;h=j+12|0;i=j;sk(h,b,2,d,124,1);sk(i,b,2,d,132,1);b=uTb(199140)|0;d=h+8+3|0;k=a[d>>0]|0;g=h+4|0;if((((b|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)?(z8(h,0,-1,199140,b)|0)==0:0)?(e=uTb(199148)|0,k=a[i+8+3>>0]|0,(e|0)==((k<<24>>24<0?c[i+4>>2]|0:k&255)|0)):0)?(z8(i,0,-1,199148,e)|0)==0:0){k=5e4;N5a(i);N5a(h);l=j;return k|0}b=uTb(199172)|0;k=a[d>>0]|0;if((((b|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)?(z8(h,0,-1,199172,b)|0)==0:0)?(f=uTb(199180)|0,k=a[i+8+3>>0]|0,(f|0)==((k<<24>>24<0?c[i+4>>2]|0:k&255)|0)):0)?(z8(i,0,-1,199180,f)|0)==0:0){k=6e4;N5a(i);N5a(h);l=j;return k|0}b=uTb(199212)|0;k=a[d>>0]|0;if((b|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)?(z8(h,0,-1,199212,b)|0)==0:0){k=3e4;N5a(i);N5a(h);l=j;return k|0}b=uTb(206496)|0;k=a[d>>0]|0;if((b|0)!=((k<<24>>24<0?c[g>>2]|0:k&255)|0)){k=0;N5a(i);N5a(h);l=j;return k|0}k=(z8(h,0,-1,206496,b)|0)==0;k=k?2e4:0;N5a(i);N5a(h);l=j;return k|0}function Rv(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=a+640|0;d=h;b=c[d>>2]|0;d=c[d+4>>2]|0;if(d>>>0<0|(d|0)==0&b>>>0<4){Tnb(a,b,d,660792);return}b=bpb(b|0,d|0,-4,-1)|0;d=A;f=h;c[f>>2]=b;c[f+4>>2]=d;f=a+624|0;e=c[f>>2]|0;f=c[f+4>>2]|0;a:do if((e|0)<526320813)if((e|0)<-288733847){switch(e|0){case -1248413064:break;default:{g=14;break a}}if((f|0)!=1313450856){g=14;break}Fkb(a);break}else{switch(e|0){case -288733847:break;default:{g=14;break a}}if((f|0)!=1313596589){g=14;break}Uhb(a);break}else{if((e|0)<790881870){switch(e|0){case 526320813:break;default:{g=14;break a}}if((f|0)!=1313700438){g=14;break}$r(a);break}if((e|0)<1542650331){switch(e|0){case 790881870:break;default:{g=14;break a}}if((f|0)!=1314446695){g=14;break}_jb(a);break}else{switch(e|0){case 1542650331:break;default:{g=14;break a}}if((f|0)!=1314066752){g=14;break}ky(a);break}}while(0);if((g|0)==14)Tnb(a,b,d,661786);b=h;d=c[b>>2]|0;b=c[b+4>>2]|0;f=bpb(d|0,b|0,4,0)|0;g=h;c[g>>2]=f;c[g+4>>2]=A;g=a+632|0;f=g;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((d|0)==(e|0)&(b|0)==(f|0))){b=Mhb(d|0,b|0,e|0,f|0)|0;Tnb(a,b,A,660792);b=g;d=c[b>>2]|0;b=c[b+4>>2]|0}h=bpb(d|0,b|0,4,0)|0;a=g;c[a>>2]=h;c[a+4>>2]=A;return}function Sv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+160|0;j=k+136|0;i=k;if(e<<24>>24==2){f=b+8+3|0;if((a[f>>0]|0)<0){i=c[b>>2]|0;c[j>>2]=0;eZa(i,j);c[b+4>>2]=0}else{c[j>>2]=0;eZa(b,j);a[f>>0]=0}f=d&255;e=0;while(1){if(e>>>0>=8){f=19;break}g=1<<e;if((f|0)<(g|0)){f=19;break}UM(b,0,1,g&f|0?49:48)|0;e=e+1|0}if((f|0)==19){hBa(b)|0;l=k;return b|0}}h=i+4|0;c[i>>2]=4676;c[i+56>>2]=4696;$Fa(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=sYb()|0;c[i>>2]=230868;c[i+56>>2]=230888;DYa(h);c[h>>2]=230904;g=i+36|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[g+(f<<2)>>2]=0;f=f+1|0}c[i+48>>2]=0;c[i+52>>2]=16;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[j+(f<<2)>>2]=0;f=f+1|0}AI(h,j);Spb(j);g=i+(c[(c[i>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{f=64;break}case 10:{f=2;break}default:f=e<<24>>24==16?8:0}e=g+4|0;c[e>>2]=c[e>>2]&-75|f;VJ(i,d&255)|0;Wx(j,h);MKa(b,j)|0;Spb(j);C6a(i);hBa(b)|0;l=k;return b|0}function Tv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;o=l;l=l+128|0;k=o+72|0;m=o+16|0;n=o;n8(k);hqb(m,d+2968|0);vha(d+2508|0);Eha(d+2564|0);Hha(d+2620|0);Vha(d+2676|0);Fha(d+2732|0);Gha(d+2788|0);Wha(d+2844|0);h=0;f=0;while(1){if((h|0)==7)break;i=d+2508+(h*56|0)|0;H1(n,205228);j=zVa(i,n,1)|0;drb(wja(k,f,0)|0,j)|0;N5a(n);j=d+2508+(h*56|0)+4|0;g=0;f=f+1|0;while(1){if(g>>>0>=(((c[j>>2]|0)-(c[i>>2]|0)|0)/40|0)>>>0)break;q=cXa(i,g,0)|0;p=a[q+8+3>>0]|0;if((p<<24>>24<0?c[q+4>>2]|0:p&255)|0){if(e){WWa(n,i,g);Nna(k,n);N5a(n)}else{q=cXa(i,g,0)|0;drb(wja(k,f,0)|0,q)|0;q=cXa(i,g,6)|0;drb(wja(k,f,1)|0,q)|0}f=f+1|0}g=g+1|0}h=h+1|0;f=f+1|0}EFb(m);e7a(n);YZ(m,n);hs(d,m);r7a(m);N5a(n);LJ(b,k);r7a(k);l=o;return}function Uv(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+928|0;j=n;k=n+904|0;m=n+917|0;e=n+916|0;Fba(b);NJa(j);$7a(b,j);Fba(b);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;M6(b,m);Jwa(k,(d[m>>0]|0)+1|0);g=0;f=0;while(1){if(f>>>0>=(d[m>>0]|0)>>>0)break;M6(b,e);i=d[e>>0]|0;c[(c[k>>2]|0)+(f<<2)>>2]=i;g=i+g|0;f=f+1|0}hzb(b);i=b+632|0;e=i;e=bpb(c[e>>2]|0,c[e+4>>2]|0,g|0,0)|0;f=A;h=b+640|0;g=c[h>>2]|0;h=c[h+4>>2]|0;if(h>>>0<f>>>0|(h|0)==(f|0)&g>>>0<e>>>0){vVa(k);g2a(j);l=n;return}g=Mhb(g|0,h|0,e|0,f|0)|0;e=a[m>>0]|0;f=c[k>>2]|0;c[f+((e&255)<<2)>>2]=g;e=e+1<<24>>24;a[m>>0]=e;g=0;while(1){if(g>>>0>=(e&255)>>>0)break;EX(b,j,c[f+(g<<2)>>2]|0);EX(b,j,0);h=c[k>>2]|0;o=i;o=bpb(c[o>>2]|0,c[o+4>>2]|0,c[h+(g<<2)>>2]|0,0)|0;e=i;c[e>>2]=o;c[e+4>>2]=A;e=a[m>>0]|0;f=h;g=g+1|0}Fvb(b,j);o=b+20|0;Xd(b,j,c[b+16>>2]|0,0,c[o>>2]|0,1)|0;Zh(b,2,c[o>>2]|0,152);nUb(b);hzb(b);vVa(k);g2a(j);l=n;return}function Vv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+160|0;j=k+136|0;i=k;if(e<<24>>24==2){f=b+8+3|0;if((a[f>>0]|0)<0){i=c[b>>2]|0;c[j>>2]=0;eZa(i,j);c[b+4>>2]=0}else{c[j>>2]=0;eZa(b,j);a[f>>0]=0}f=d&65535;e=0;while(1){if(e>>>0>=16){f=19;break}g=1<<e;if((f|0)<(g|0)){f=19;break}UM(b,0,1,g&f|0?49:48)|0;e=e+1|0}if((f|0)==19){hBa(b)|0;l=k;return b|0}}h=i+4|0;c[i>>2]=4676;c[i+56>>2]=4696;$Fa(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=sYb()|0;c[i>>2]=230868;c[i+56>>2]=230888;DYa(h);c[h>>2]=230904;g=i+36|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[g+(f<<2)>>2]=0;f=f+1|0}c[i+48>>2]=0;c[i+52>>2]=16;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[j+(f<<2)>>2]=0;f=f+1|0}AI(h,j);Spb(j);g=i+(c[(c[i>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{f=64;break}case 10:{f=2;break}default:f=e<<24>>24==16?8:0}e=g+4|0;c[e>>2]=c[e>>2]&-75|f;JJ(i,d)|0;Wx(j,h);MKa(b,j)|0;Spb(j);C6a(i);hBa(b)|0;l=k;return b|0}function Wv(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k+29|0;d=k+24|0;i=k+12|0;j=k;d_(b);Trb(b,4);rDa(b,4,k+28|0);BWb(b);bza(b);g=b+632|0;f=g;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;m=g;c[m>>2]=f;c[m+4>>2]=A;BWb(b);m=g;m=bpb(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;f=g;c[f>>2]=m;c[f+4>>2]=A;bsb(b,d,660860);f=b+640|0;g=Mhb(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;LLa(b,g,A,653516);if(!(BFa(b)|0)){l=k;return}if((a[b+876>>0]|0)!=2){l=k;return}if(!(a[b+892>>0]|0)){l=k;return}e7a(i);ex(i,c[d>>2]|0)|0;g=fga(670896,i)|0;f=a[g+8+3>>0]|0;g=((f<<24>>24<0?c[g+4>>2]|0:f&255)|0)==0?i:g;b=(c[(c[(c[b+868>>2]|0)+80>>2]|0)+(e[b+880>>1]<<2)>>2]|0)+28|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=vTb(653463)|0;if(f>>>0>4294967279)dRb(j);if(f>>>0<11){a[j+11>>0]=f;d=j}else{m=f+16&-16;d=s3a(m)|0;c[j>>2]=d;c[j+8>>2]=m|-2147483648;c[j+4>>2]=f}ODa(d,653463,f)|0;a[h>>0]=0;UYa(d+f|0,h);drb(iS(b,j)|0,g)|0;Gqb(j);N5a(i);l=k;return}function Xv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=b+968|0;m=b+48|0;n=b+652|0;o=b+716|0;p=b+640|0;q=b+632|0;r=b+64|0;s=b+960|0;t=b+976|0;k=b+984|0;l=b+837|0;f=j;e=c[f>>2]|0;f=c[f+4>>2]|0;while(1){if((e|0)==0&(f|0)==0){d=1;e=12;break}g=m;d=c[g>>2]|0;g=c[g+4>>2]|0;h=c[n>>2]|0;u=bpb(h|0,0,d|0,g|0)|0;v=A;i=c[o>>2]|0;if(v>>>0>f>>>0|(v|0)==(f|0)&u>>>0>e>>>0){d=Mhb(e|0,f|0,d|0,g|0)|0;d=Mhb(d|0,A|0,i|0,0)|0;e=A}else{d=h-i|0;e=0}f=p;c[f>>2]=d;c[f+4>>2]=e;Fba(b);Ic[c[(c[b>>2]|0)+108>>2]&1023](b);f=p;v=c[f>>2]|0;f=c[f+4>>2]|0;c[o>>2]=(c[o>>2]|0)+v;e=q;e=Mhb(v|0,f|0,c[e>>2]|0,c[e+4>>2]|0)|0;f=p;c[f>>2]=e;c[f+4>>2]=A;f=q;c[f>>2]=0;c[f+4>>2]=0;hzb(b);f=j;e=c[f>>2]|0;f=c[f+4>>2]|0;do if((e|0)==0&(f|0)==0){d=c[o>>2]|0;e=0;f=0}else{u=m;d=c[o>>2]|0;u=bpb(d|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;v=p;v=bpb(u|0,A|0,c[v>>2]|0,c[v+4>>2]|0)|0;u=A;if(u>>>0<f>>>0|(u|0)==(f|0)&v>>>0<e>>>0?(v=r,(c[v>>2]|0)==-1?(c[v+4>>2]|0)==-1:0):0)break;e=s;c[e>>2]=-1;c[e+4>>2]=-1;e=j;c[e>>2]=0;c[e+4>>2]=0;a[t>>0]=0;e=k;c[e>>2]=0;c[e+4>>2]=0;a[l>>0]=1;e=0;f=0}while(0);if(d>>>0>=(c[n>>2]|0)>>>0){d=0;e=12;break}}if((e|0)==12)return d|0;return 0}function Yv(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+48|0;h=j+24|0;i=j;f=j+12|0;d=b+1472|0;X6(b,d);if(!(BFa(b)|0)){l=j;return}d=a[d>>0]|0;switch(d<<24>>24){case 0:{g=e[b+992>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=vTb(610754)|0;if(f>>>0>4294967279)dRb(i);if(f>>>0<11){a[i+11>>0]=f;d=i}else{k=f+16&-16;d=s3a(k)|0;c[i>>2]=d;c[i+8>>2]=k|-2147483648;c[i+4>>2]=f}ODa(d,610754,f)|0;a[h>>0]=0;UYa(d+f|0,h);CC(b,g,i);Gqb(i);l=j;return}case 1:{f=e[b+992>>1]|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;g=vTb(610757)|0;if(g>>>0>4294967279)dRb(i);if(g>>>0<11){a[i+11>>0]=g;d=i}else{k=g+16&-16;d=s3a(k)|0;c[i>>2]=d;c[i+8>>2]=k|-2147483648;c[i+4>>2]=g}ODa(d,610757,g)|0;a[h>>0]=0;UYa(d+g|0,h);CC(b,f,i);Gqb(i);l=j;return}default:{k=e[b+992>>1]|0;NWa(f,d,10);DD(h,f);CC(b,k,h);Gqb(h);N5a(f);l=j;return}}}function Zv(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=b+624|0;h=d;a[b+1082>>0]=((c[h+4>>2]|0)==0?(c[h>>2]&-8|0)==16:0)&1;d_(b);cE(b);bza(b);h=b+640|0;l=b+632|0;l=Mhb(c[h>>2]|0,c[h+4>>2]|0,c[l>>2]|0,c[l+4>>2]|0)|0;Tnb(b,l,A,632846);if(!(BFa(b)|0))return;if((c[b+1052>>2]|0)==-1)return;if(!(a[b+1083>>0]|0))return;h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,-19,-1)|0;f=A;l=b+960|0;d=c[l>>2]|0;if(f>>>0<0|(f|0)==0&h>>>0<2){d=d+1|0;c[l>>2]=d}e=b+320|0;h=e;f=c[h>>2]|0;h=c[h+4>>2]|0;n=bpb(f|0,h|0,1,0)|0;m=e;c[m>>2]=n;c[m+4>>2]=A;if(d|0?(i=b+368|0,k=i,j=c[k>>2]|0,k=c[k+4>>2]|0,!((j|0)==-1&(k|0)==-1)):0){m=bpb(j|0,k|0,1,0)|0;n=i;c[n>>2]=m;c[n+4>>2]=A}d=b+336|0;n=d;n=bpb(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;c[d>>2]=n;c[d+4>>2]=A;d=b+832|0;if((f|0)==0&(h|0)==0?(c[d>>2]&1|0)==0:0){n=c[b+896>>2]|0;if(n|0?c[b+892>>2]<<1>>>0>=n>>>0:0){FAb(b,661430);return}HAb(b,661430)}if(c[d>>2]&2|0)return;h=e;f=c[h>>2]|0;h=c[h+4>>2]|0;d=b+872|0;if((c[l>>2]|0)>>>0>7){c[d>>2]=f;c[d+4>>2]=h;d=h;e=f}else{e=d;d=c[e+4>>2]|0;e=c[e>>2]|0}if(h>>>0<d>>>0|(h|0)==(d|0)&f>>>0<e>>>0)return;gCb(b,661430);if(a[b+596>>0]|0)return;if(!(+g[(c[b+24>>2]|0)+136>>2]<1.0))return;GAb(b,661430);return}function _v(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;i=m+24|0;j=m+12|0;k=m;h=iC(b)|0;if(!(BFa(b)|0)){l=m;return}if((c[b+1e3>>2]|0)>>>0>1){l=m;return}wYa(j,653642);g=b+868|0;d=b+960|0;e=(HW(g,d)|0)+88|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=vTb(601596)|0;if(f>>>0>4294967279)dRb(k);if(f>>>0<11){a[k+11>>0]=f;b=k}else{n=f+16&-16;b=s3a(n)|0;c[k>>2]=b;c[k+8>>2]=n|-2147483648;c[k+4>>2]=f}ODa(b,601596,f)|0;a[i>>0]=0;UYa(b+f|0,i);drb(iS(e,k)|0,j)|0;Gqb(k);N5a(j);wYa(j,bea(h&255)|0);d=(HW(g,d)|0)+88|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=vTb(643580)|0;if(e>>>0>4294967279)dRb(k);if(e>>>0<11){a[k+11>>0]=e;b=k}else{n=e+16&-16;b=s3a(n)|0;c[k>>2]=b;c[k+8>>2]=n|-2147483648;c[k+4>>2]=e}ODa(b,643580,e)|0;a[i>>0]=0;UYa(b+e|0,i);drb(iS(d,k)|0,j)|0;Gqb(k);N5a(j);l=m;return}function $v(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+160|0;j=k+136|0;i=k;if(e<<24>>24==2){f=b+8+3|0;if((a[f>>0]|0)<0){g=c[b>>2]|0;c[j>>2]=0;eZa(g,j);c[b+4>>2]=0;g=0}else{c[j>>2]=0;eZa(b,j);a[f>>0]=0;g=0}while(1){if(g>>>0>=32){f=18;break}f=1<<g;if(f>>>0>d>>>0){f=18;break}UM(b,0,1,f&d|0?49:48)|0;g=g+1|0}if((f|0)==18){hBa(b)|0;l=k;return b|0}}h=i+4|0;c[i>>2]=4676;c[i+56>>2]=4696;$Fa(i+56|0,h);c[i+128>>2]=0;c[i+132>>2]=sYb()|0;c[i>>2]=230868;c[i+56>>2]=230888;DYa(h);c[h>>2]=230904;g=i+36|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[g+(f<<2)>>2]=0;f=f+1|0}c[i+48>>2]=0;c[i+52>>2]=16;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[j+(f<<2)>>2]=0;f=f+1|0}AI(h,j);Spb(j);g=i+(c[(c[i>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{f=64;break}case 10:{f=2;break}default:f=e<<24>>24==16?8:0}e=g+4|0;c[e>>2]=c[e>>2]&-75|f;UJ(i,d)|0;Wx(j,h);MKa(b,j)|0;Spb(j);C6a(i);hBa(b)|0;l=k;return b|0}function aw(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;j=a+4|0;k=c[b>>2]|0;b=k;if((k|0)!=(j|0)?(i=c[f>>2]|0,g=c[k+16>>2]|0,i>>>0>=g>>>0):0){if(g>>>0<i>>>0){h=1;g=b}else{c[d>>2]=b;c[e>>2]=b;d=e;return d|0}while(1){if((h|0)<=0)break;e=g;g=c[e+4>>2]|0;a:do if(!g)while(1){g=c[e+8>>2]|0;if((c[g>>2]|0)==(e|0))break a;e=g}else while(1){e=c[g>>2]|0;if(!e)break;else g=e}while(0);h=h+-1|0}e=g;if((e|0)!=(j|0)?i>>>0>=(c[g+16>>2]|0)>>>0:0){d=TP(a,d,f)|0;return d|0}if(!(c[k+4>>2]|0)){c[d>>2]=b;d=k+4|0;return d|0}else{c[d>>2]=e;d=e;return d|0}}e=c[k>>2]|0;if((k|0)!=(c[a>>2]|0)){if(!e){g=k;while(1){b=c[g+8>>2]|0;if((c[b>>2]|0)==(g|0))g=b;else break}}else{b=e;while(1){g=c[b+4>>2]|0;if(!g)break;else b=g}}if((c[b+16>>2]|0)>>>0>=(c[f>>2]|0)>>>0){d=TP(a,d,f)|0;return d|0}}if(!e){c[d>>2]=k;d=k;return d|0}else{k=b;c[d>>2]=k;d=k+4|0;return d|0}return 0}function bw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;i=m+24|0;j=m+12|0;k=m;h=iC(b)|0;if(!(BFa(b)|0)){l=m;return}if((c[b+1e3>>2]|0)>>>0>1){l=m;return}wYa(j,653642);g=b+868|0;d=b+960|0;e=(HW(g,d)|0)+88|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=vTb(601596)|0;if(f>>>0>4294967279)dRb(k);if(f>>>0<11){a[k+11>>0]=f;b=k}else{n=f+16&-16;b=s3a(n)|0;c[k>>2]=b;c[k+8>>2]=n|-2147483648;c[k+4>>2]=f}ODa(b,601596,f)|0;a[i>>0]=0;UYa(b+f|0,i);drb(iS(e,k)|0,j)|0;Gqb(k);N5a(j);wYa(j,ayb(h&255)|0);d=(HW(g,d)|0)+88|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=vTb(643642)|0;if(e>>>0>4294967279)dRb(k);if(e>>>0<11){a[k+11>>0]=e;b=k}else{n=e+16&-16;b=s3a(n)|0;c[k>>2]=b;c[k+8>>2]=n|-2147483648;c[k+4>>2]=e}ODa(b,643642,e)|0;a[i>>0]=0;UYa(b+e|0,i);drb(iS(d,k)|0,j)|0;Gqb(k);N5a(j);l=m;return}function cw(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+12>>0]=0;a[b+13>>0]=f;a[b+14>>0]=g&1;a[b+15>>0]=h&1;a[b+16>>0]=i&1;if(!(f<<24>>24)){c[b>>2]=0;a[b+17>>0]=1;return}h=b+17|0;if((e|0)<0){a[h>>0]=1;d=Mhb(0,0,d|0,e|0)|0;i=A}else{a[h>>0]=0;i=e}if(g){h=(f&255)>30?4:2;h=(f&255)>60?h+2<<24>>24:h;if((f&255)>90)h=h+((f&255)>120?4:2)<<24>>24}else h=0;l=f&255;j=h&255;e=j*9|0;k=(l*600|0)-e|0;g=((k|0)<0)<<31>>31;m=Wia(d|0,i|0,k|0,g|0)|0;n=A;g=Z2a(k|0,g|0,m|0,n|0)|0;g=Mhb(d|0,i|0,g|0,A|0)|0;k=A;j=(l*60|0)-j|0;l=((j|0)<0)<<31>>31;p=ZDb(g|0,k|0,j|0,l|0)|0;o=A;n=Z2a(e|0,0,m|0,n|0)|0;m=A;e=h&255;h=Z2a(p|0,o|0,e|0,0)|0;i=bpb(h|0,A|0,d|0,i|0)|0;i=bpb(i|0,A|0,n|0,m|0)|0;h=A;d=f&255;if(!(l>>>0>k>>>0|(l|0)==(k|0)&j>>>0>g>>>0)?(p=Wia(i|0,h|0,d|0,0)|0,p=y8(p|0,A|0,60,0)|0,(p|0)==0&(A|0)==0):0){p=y8(i|0,h|0,d|0,0)|0;o=A;p=(o|0)<0|(o|0)==0&p>>>0<e>>>0;i=Mhb(i|0,h|0,(p?e:0)|0,(p?0:0)|0)|0;h=A}l=y8(i|0,h|0,d|0,0)|0;a[b+3>>0]=l;l=Wia(i|0,h|0,d|0,0)|0;m=A;p=y8(l|0,m|0,60,0)|0;a[b+2>>0]=p;p=Wia(l|0,m|0,60,0)|0;p=y8(p|0,A|0,60,0)|0;a[b+1>>0]=p;p=Wia(l|0,m|0,3600,0)|0;o=A;m=bpb(l|0,m|0,359999,0)|0;l=A;m=l>>>0>0|(l|0)==0&m>>>0>719998;l=y8(p|0,o|0,24,0)|0;n=A;p=m?l:p;a[b>>0]=p;return}function dw(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+16|0;k=n+12|0;j=n;c[(c[e>>2]|0)+24>>2]=2;m=s3a(928)|0;o4(m);h=c[f>>2]|0;if((h|0)!=(d+1140|0)){d=b[h+236>>1]|0;if((d&65535)>=64){d=c[h+240>>2]|0;if((d|0)!=-1)g=5}else{d=(d&65535)<<2;g=5}if((g|0)==5)a[m+865>>0]=d;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g=vTb(609531)|0;if(g>>>0>4294967279)dRb(j);if(g>>>0<11){a[j+11>>0]=g;d=j}else{o=g+16&-16;d=s3a(o)|0;c[j>>2]=d;c[j+8>>2]=o|-2147483648;c[j+4>>2]=g}ODa(d,609531,g)|0;a[k>>0]=0;UYa(d+g|0,k);d=gS(h+224|0,j)|0;Gqb(j);if((d|0)!=((c[f>>2]|0)+228|0)?(i=uTb(71180)|0,o=a[d+36+3>>0]|0,(i|0)==((o<<24>>24<0?c[d+32>>2]|0:o&255)|0)):0){d=(z8(d+28|0,0,-1,71180,i)|0)==0;d=d?66:76}else d=76}else d=76;a[m+866>>0]=d;a[m+867>>0]=1;d=c[e>>2]|0;c[k>>2]=m;g=d+40|0;h=c[g>>2]|0;if((h|0)==(c[d+44>>2]|0)){YR(d+36|0,k);l=n;return}else{c[h>>2]=m;c[g>>2]=(c[g>>2]|0)+4;l=n;return}}function ew(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+16|0;i=j;h=b+640|0;e=h;d=c[e>>2]|0;e=c[e+4>>2]|0;if((d|0)==72&(e|0)==0){Fba(b);Ge(b);hzb(b);d=h;e=c[d+4>>2]|0;d=c[d>>2]|0}if(e>>>0<0|(e|0)==0&d>>>0<32){l=j;return}f=s3a(1024)|0;HR(f);d=b+1160|0;c[d>>2]=f;$7a(b,f);f=c[d>>2]|0;a[f+880>>0]=80;EX(b,f,4);f=c[d>>2]|0;a[f+880>>0]=81;e=b+632|0;ig(b,f,(c[b+648>>2]|0)+(c[b+716>>2]|0)+(c[e>>2]|0)|0,4,1,1.0);f=e;f=bpb(c[f>>2]|0,c[f+4>>2]|0,12,0)|0;g=e;c[g>>2]=f;c[g+4>>2]=A;g=c[d>>2]|0;a[g+880>>0]=96;EX(b,g,4);g=c[d>>2]|0;a[g+880>>0]=97;EX(b,g,4);g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;k=c[h+4>>2]|0;if(g>>>0<k>>>0|((g|0)==(k|0)?f>>>0<(c[h>>2]|0)>>>0:0)){h=bpb(f|0,g|0,8,0)|0;k=e;c[k>>2]=h;c[k+4>>2]=A}Fvb(b,c[d>>2]|0);xg(b,1,-1)|0;d=sW(b+872|0,b+884|0)|0;e=s3a(1024)|0;HR(e);c[i>>2]=e;f=d+4|0;g=c[f>>2]|0;if((g|0)==(c[d+8>>2]|0))YR(d,i);else{c[g>>2]=e;c[f>>2]=(c[f>>2]|0)+4}$7a(b,c[c[d>>2]>>2]|0);l=j;return}function fw(a){a=a|0;var b=0,d=0;b=a+624|0;d=b;a:do if(!((c[d>>2]|0)==1684108385&(c[d+4>>2]|0)==0)){if(!(Enb(a)|0)){Oob(a);return}d=b;b=c[d>>2]|0;d=c[d+4>>2]|0;b:do if((b|0)<1768842863){if((b|0)<1684370275){switch(b|0){case 1684108385:break;default:break b}if(!d)break a;else break}if((b|0)<1718773093){switch(b|0){case 1684370275:break;default:break b}if(d|0)break;YF(a);return}else{switch(b|0){case 1718773093:break;default:break b}if(d|0)break;Hkb(a);return}}else if((b|0)<1885432692)if((b|0)<1802857321){switch(b|0){case 1768842863:break;default:break b}if(d|0)break;ur(a);return}else{switch(b|0){case 1802857321:break;default:break b}if(d|0)break;Gkb(a);return}else if((b|0)<1970628964){switch(b|0){case 1885432692:break;default:break b}if(d|0)break;mE(a);return}else{switch(b|0){case 1970628964:break;default:break b}if(d|0)break;UPa(a);return}while(0);d=a+640|0;Tnb(a,c[d>>2]|0,c[d+4>>2]|0,661786);return}while(0);rD(a);return}function gw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[a+(f<<2)>>2]=0;f=f+1|0}f=b&65535;if((f&3|0)!=3){if(f&1|0)r6a(a,642543)|0;if(f&2|0)r6a(a,642532)|0}else r6a(a,642519)|0;if(f&4|0)r6a(a,590876)|0;if((f&16|0)!=0|d)r6a(a,590888)|0;if((f&160|0)!=160){if((f&32|0)!=0|e)r6a(a,590912)|0;if(f&128|0)r6a(a,590924)|0}else r6a(a,590898)|0;if(f&2048|0)r6a(a,590876)|0;if(f&64|0)r6a(a,590934)|0;if(f&256|0)r6a(a,590946)|0;if(f&512|0)r6a(a,590959)|0;if(f&1024|0)r6a(a,590970)|0;if(f&8192|0)r6a(a,590982)|0;if((f&49152|0)!=49152){if(f&16384|0)r6a(a,591012)|0;if(f&32768|0)r6a(a,591024)|0}else r6a(a,590996)|0;if(f&8|0)r6a(a,616741)|0;if(!(f&4096))return;r6a(a,591038)|0;return}function hw(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=l;l=l+32|0;f=k+28|0;g=k+27|0;h=k+26|0;j=k+12|0;i=k;d_(e);rDa(e,5,f);rDa(e,6,g);iKa(e);rDa(e,6,h);nJa(e,k+25|0);nJa(e,k+24|0);bza(e);e7a(j);NWa(i,a[f>>0]|0,10);m=a[i+8+3>>0]|0;n=m<<24>>24<0;JW(j,n?c[i>>2]|0:i,n?c[i+4>>2]|0:m&255)|0;N5a(i);SU(j,58);NWa(i,a[g>>0]|0,10);m=a[i+8+3>>0]|0;n=m<<24>>24<0;JW(j,n?c[i>>2]|0:i,n?c[i+4>>2]|0:m&255)|0;N5a(i);SU(j,58);NWa(i,a[h>>0]|0,10);m=a[i+8+3>>0]|0;n=m<<24>>24<0;JW(j,n?c[i>>2]|0:i,n?c[i+4>>2]|0:m&255)|0;N5a(i);p6a(j,105116)|0;if(!(BFa(e)|0)){N5a(j);l=k;return}i=e+940|0;f=((d[g>>0]|0)*60|0)+((d[f>>0]|0)*3600|0)+(d[h>>0]|0)|0;if((c[i>>2]|0)==-1)c[i>>2]=f;c[e+944>>2]=f;b[e+958>>1]=-1;kHa(e)|0;khb(e);f=0;while(1){if((f&255)>=31)break;VNa(e,f&255,0);f=f+1<<24>>24}VNa(e,182,0);N5a(j);l=k;return}function iw(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;l=b+4|0;m=c[e>>2]|0;e=m;if((m|0)!=(l|0)?(k=a[h>>0]|0,i=a[m+16>>0]|0,(k&255)>=(i&255)):0){if((i&255)<(k&255)){j=1;i=e}else{c[f>>2]=e;c[g>>2]=e;f=g;return f|0}while(1){if((j|0)<=0)break;g=i;i=c[g+4>>2]|0;a:do if(!i)while(1){i=c[g+8>>2]|0;if((c[i>>2]|0)==(g|0))break a;g=i}else while(1){g=c[i>>2]|0;if(!g)break;else i=g}while(0);j=j+-1|0}g=i;if((g|0)!=(l|0)?(k&255)>=(d[i+16>>0]|0):0){f=OP(b,f,h)|0;return f|0}if(!(c[m+4>>2]|0)){c[f>>2]=e;f=m+4|0;return f|0}else{c[f>>2]=g;f=g;return f|0}}g=c[m>>2]|0;if((m|0)!=(c[b>>2]|0)){if(!g){i=m;while(1){e=c[i+8>>2]|0;if((c[e>>2]|0)==(i|0))i=e;else break}}else{e=g;while(1){i=c[e+4>>2]|0;if(!i)break;else e=i}}if((d[e+16>>0]|0)>=(d[h>>0]|0)){f=OP(b,f,h)|0;return f|0}}if(!g){c[f>>2]=m;f=m;return f|0}else{m=e;c[f>>2]=m;f=m+4|0;return f|0}return 0}function jw(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;f=o+7|0;g=o+6|0;h=o+5|0;i=o+4|0;j=o+3|0;k=o+2|0;m=o+1|0;n=o;Fba(b);rDa(b,8,f);rDa(b,2,h);Trb(b,3);rDa(b,3,g);e=0;while(1){if((e&255)>=(d[f>>0]|0))break;rDa(b,6,i);c=0;while(1){if((c&255)>=(d[i>>0]|0))break;nJa(b,j);nJa(b,m);nJa(b,n);if((a[g>>0]|0)!=1)EAb(b);nJa(b,k);if(!(a[k>>0]|0))EAb(b);if((a[h>>0]|0)==2)Trb(b,2);EAb(b);if(!(a[j>>0]|0))Srb(b,16);else Trb(b,4);do if(!(a[m>>0]|0))if(!(a[k>>0]|0)){Trb(b,5);break}else{Trb(b,7);break}while(0);if(!(a[n>>0]|0))Trb(b,5);c=c+1<<24>>24}nJa(b,j);a:do if(a[j>>0]|0){c=0;while(1){if((c|0)>=(d[i>>0]|0))break a;Trb(b,6);c=c+1|0}}while(0);e=e+1<<24>>24}nJa(b,i);if(!(a[i>>0]|0)){hzb(b);l=o;return}Trb(b,5);Trb(b,5);hzb(b);l=o;return}function kw(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+48|0;j=w+28|0;p=w+8|0;q=w;r=w+34|0;s=w+33|0;t=w+32|0;N6(b,j);N6(b,w+24|0);u=b+632|0;v=p+8|0;k=b+1512|0;m=b+1516|0;n=b+1392|0;o=b+1396|0;i=0;while(1){if(i>>>0>=(c[j>>2]|0)>>>0)break;Fba(b);f=u;f=bpb(c[f>>2]|0,c[f+4>>2]|0,2,0)|0;g=u;c[g>>2]=f;c[g+4>>2]=A;X6(b,t);A5a(b,d[t>>0]|0,0,5,r);A5a(b,d[t>>0]|0,0,4,s);i1(b,q);g=q;f=c[g+4>>2]|0;e=p;c[e>>2]=c[g>>2];c[e+4>>2]=f;a[v>>0]=a[r>>0]<<1&255|a[s>>0];e=c[k>>2]|0;f=(((c[m>>2]|0)-e|0)/56|0)+-1|0;g=e+(f*56|0)+44|0;h=c[g>>2]|0;if((h|0)==(c[e+(f*56|0)+48>>2]|0))SL(e+(f*56|0)+40|0,p);else{c[h>>2]=c[p>>2];c[h+4>>2]=c[p+4>>2];c[h+8>>2]=c[p+8>>2];c[h+12>>2]=c[p+12>>2];c[g>>2]=(c[g>>2]|0)+16}f=c[n>>2]|0;e=0;while(1){if((e|0)==(f|0))break;g=u;g=bpb(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;h=u;c[h>>2]=g;c[h+4>>2]=A;e=e+1|0}f=c[o>>2]|0;e=0;while(1){if((e|0)==(f|0))break;g=u;g=bpb(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;h=u;c[h>>2]=g;c[h+4>>2]=A;e=e+1|0}hzb(b);i=i+1|0}l=w;return}function lw(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=l;l=l+16|0;f=k+4|0;e=k;g=k+11|0;i=k+9|0;j=k+8|0;h=b+632|0;n=h;n=bpb(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;m=h;c[m>>2]=n;c[m+4>>2]=A;d_(b);rDa(b,2,g);rDa(b,3,k+10|0);Trb(b,2);bza(b);t6(b,f);BWb(b);u6(b,e);BWb(b);d_(b);Trb(b,4);nJa(b,j);BWb(b);rDa(b,2,i);BWb(b);EAb(b);bza(b);m=h;m=bpb(c[m>>2]|0,c[m+4>>2]|0,3,0)|0;c[h>>2]=m;c[h+4>>2]=A;if(!(BFa(b)|0)){l=k;return}e=c[e>>2]|0;if(!e){l=k;return}f=nfb(c[f>>2]|0,0,2)|0;h=A;g=f|d[g>>0];f=(e>>>4)+6e3|0;e=b+872|0;mrb(e,594007);WTa(e,2)|0;R5(b,2,0,18,594007,-1,1,0);R5(b,2,0,54,594007,-1,1,0);Yxa(b,2,0,140,f,10,0);Zxa(b,2,0,124,a[j>>0]|0?2:1,10,0);e=a[594003+(d[i>>0]|0)>>0]|0;if(e<<24>>24)_xa(b,2,0,152,e,10,0);n=Z2a(g|0,h|0,1e3,0)|0;n=ZDb(n|0,A|0,f|0,0)|0;uva(b,2,0,70,n,A,10,0);l=k;return}function mw(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0.0;k=l;l=l+32|0;g=k+20|0;d=k;j=k+8|0;i1(b,d);i=BFa(b)|0;e=c[d>>2]|0;d=c[d+4>>2]|0;if(!(i&((e|0)!=0|(d|0)!=0))){l=k;return}i=b+1136|0;f=b+944|0;b=(jT(i,f)|0)+216|0;c[b>>2]=e;c[b+4>>2]=d;if(!(+h[(jT(i,f)|0)+48>>3]!=0.0)){l=k;return}e=(jT(i,f)|0)+216|0;if((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0){l=k;return}d=(jT(i,f)|0)+192|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=vTb(648907)|0;if(e>>>0>4294967279)dRb(j);if(e>>>0<11){a[j+11>>0]=e;b=j}else{m=e+16&-16;b=s3a(m)|0;c[j>>2]=b;c[j+8>>2]=m|-2147483648;c[j+4>>2]=e}ODa(b,648907,e)|0;a[g>>0]=0;UYa(b+e|0,g);m=iS(d,j)|0;g=(jT(i,f)|0)+216|0;n=+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0);kr(m,n/+h[(jT(i,f)|0)+48>>3]*1.0e3,0,0)|0;Gqb(j);l=k;return}function nw(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;e=i;Fk(d);c[d>>2]=37956;I9a(d+908|0,e);Rnb(d+921|0);f=d+988|0;g=d+952|0;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));H9a(f,e);H9a(d+1e3|0,e);rgb(d+1716|0);a[d+837>>0]=1;f=d+736|0;c[f>>2]=32768;c[f+4>>2]=0;f=d+744|0;c[f>>2]=1048576;c[f+4>>2]=0;a[d+96>>0]=1;c[d+600>>2]=1;f=d+368|0;c[f>>2]=0;c[f+4>>2]=0;f=d+872|0;h=d+1016|0;c[h>>2]=0;c[h+4>>2]=0;c[d+928>>2]=0;c[d+932>>2]=0;a[d+1323>>0]=0;a[d+1324>>0]=0;a[d+1325>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[d+1327>>0]=-1;f=d+936|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f=0;while(1){if((f|0)==8)break;else e=0;while(1){if((e|0)==9)break;b[d+1172+(f*18|0)+(e<<1)>>1]=0;a[d+1400+(f*9|0)+e>>0]=-1;a[d+1557+(f*9|0)+e>>0]=0;a[d+1328+(f*9|0)+e>>0]=0;a[d+1472+(f*9|0)+e>>0]=0;a[d+1638+(f*9|0)+e>>0]=0;b[d+1028+(f*18|0)+(e<<1)>>1]=0;e=e+1|0}f=f+1|0}a[d+1544>>0]=0;a[d+1552>>0]=0;a[d+1553>>0]=0;a[d+1554>>0]=-1;a[d+1555>>0]=-1;a[d+1322>>0]=-1;c[d+1024>>2]=-1;a[d+1629>>0]=0;a[d+1630>>0]=0;h=d+1634|0;a[d+1710>>0]=0;a[d+1711>>0]=0;a[d+1712>>0]=0;c[d+1736>>2]=0;b[h>>1]=0;b[h+2>>1]=0>>>16;a[d+1713>>0]=1;a[d+1714>>0]=0;l=i;return}function ow(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;h=m+12|0;i=m;mJ(b);hqb(h,b+376|0);j=b+76|0;e=c[j>>2]|0;k=b+80|0;while(1){f=c[k>>2]|0;if((f|0)==(e|0))break;f=f+-12|0;c[k>>2]=f;N5a(f)}TNa(i,b+72|0);e=uTb(142096)|0;f=a[i+8+3>>0]|0;if((e|0)==((f<<24>>24<0?c[i+4>>2]|0:f&255)|0)){f=(z8(i,0,-1,142096,e)|0)==0;N5a(i);if(f){H1(i,199936);cka(j,0,i);N5a(i);Vfb(i,d);fm(j,i);N5a(i)}else g=8}else{N5a(i);g=8}if((g|0)==8?(g=a[d+8+3>>0]|0,(g<<24>>24<0?c[d+4>>2]|0:g&255)|0):0){Vfb(i,d);e=c[k>>2]|0;if((e|0)==(c[b+84>>2]|0))WS(j,i);else{Rub(e,i);c[k>>2]=(c[k>>2]|0)+12}N5a(i)}if((c[j>>2]|0)==(c[k>>2]|0)){EFb(h);b=0;l=m;return b|0}c[b+128>>2]=1;a[b+213>>0]=0;EFb(h);if((c[b+368>>2]|0)!=1){Ic[c[(c[b>>2]|0)+8>>2]&1023](b);b=tH(b,0,-1)|0;l=m;return b|0}e=b+372|0;if(a[e>>0]|0){b=0;l=m;return b|0}gma(b)|0;a[e>>0]=1;b=0;l=m;return b|0}function pw(c){c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+48|0;k=m+24|0;g=m+38|0;h=m+36|0;i=m+44|0;j=m+42|0;n=m+41|0;e=m+12|0;f=m;e7a(k);Wga(c,3,0,625194);$8a(c,3,0,k,629631);v6(c,g);v6(c,h);d_(c);nJa(c,n);rDa(c,3,m+43|0);nJa(c,m+40|0);rDa(c,3,j);BWb(c);bza(c);M6(c,m+45|0);M6(c,i);if(a[n>>0]|0)Tnb(c,(~~+nWb(1.0,(d[j>>0]|0)+1|0)&65535)*3|0,0,596175);hzb(c);if(!(BFa(c)|0)){N5a(k);l=m;return}HAb(c,596171);xg(c,5,-1)|0;Xxa(c,5,0,45,b[g>>1]|0,10,0);Xxa(c,5,0,51,b[h>>1]|0,10,0);Bya(c,5,0,19,194152,-1,0);xd(c,5,0,26,k,0);HN(f,194152,k);Vfb(e,f);xd(c,5,0,40,e,0);N5a(e);Spb(f);e=a[i>>0]|0;if(e<<24>>24)Bx(c,5,0,57,(+(e&255)+15.0)*.015625,3,0);GAb(c,596171);N5a(k);l=m;return}function qw(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+16|0;m=o;n=o+4|0;Fba(f);a:do if(!(a[f+1037>>0]|0)){h=f+1036|0;g=f+1033|0}else{j=vxb(f)|0;g=f+1033|0;k=f+1036|0;h=a[k>>0]|0;if(j>>>0<(P((d[g>>0]|0)+1|0,h&255)|0)>>>0){l=o;return}switch(h<<24>>24){case 16:break;case 20:{aDa(f,20,m);MS(f,c[m>>2]|0,d[g>>0]|0);h=k;break a}default:{h=k;break a}}bDa(f,16,m);i=(c[f+1040>>2]|0)+(c[f+640>>2]|0)|0;i=i+(0-((vxb(f)|0)>>>3))|0;h=0;while(1){j=h&65535;if(j>>>0>=((d[g>>0]|0)+1|0)>>>0)break;p=i+(j<<1)|0;j=HPb(p)|0;vGb(p,b[m>>1]^j);h=h+1<<16>>16}h=k}while(0);k=vxb(f)|0;p=a[g>>0]|0;g=k-(P(d[h>>0]|0,p&255)|0)|0;if(p<<24>>24){while(1){Fba(f);rDa(f,4,n);if(!(a[n>>0]|0))break;bDa(f,12,m);Ytb(f,e[m>>1]|0);hzb(f)}hzb(f);BWb(f);BWb(f);BWb(f);if((vxb(f)|0)>>>0>g>>>0)Ytb(f,(vxb(f)|0)-g|0)}Rrb(f,a[h>>0]|0);hzb(f);l=o;return}function rw(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;q=l;l=l+16|0;g=q+8|0;p=q+6|0;m=q;n=q+4|0;o=q+10|0;h=d+880|0;k=h;c[k>>2]=0;c[k+4>>2]=0;k=d+632|0;j=k;j=bpb(c[j>>2]|0,c[j+4>>2]|0,2,0)|0;f=k;c[f>>2]=j;c[f+4>>2]=A;P6(d,g);P6(d,p);f=0;while(1){if((f&65535)>=(e[g>>1]|0))break;Rh(d);f=f+1<<16>>16}g=h;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){j=ZDb(f|0,g|0,45,0)|0;uva(d,0,0,95,j,A,10,0)}j=0;while(1){if((j&65535)>=(e[p>>1]|0))break;Fba(d);N6(d,m);h=k;g=c[h>>2]|0;h=c[h+4>>2]|0;i=c[m>>2]|0;f=bpb(g|0,h|0,1,0)|0;r=k;c[r>>2]=f;c[r+4>>2]=A;X6(d,o);r=k;r=bpb(c[r>>2]|0,c[r+4>>2]|0,2,0)|0;f=k;c[f>>2]=r;c[f+4>>2]=A;P6(d,n);f=0;while(1){if((f&65535)>=(e[n>>1]|0))break;Rg(d,a[o>>0]|0,f);f=f+1<<16>>16}f=bpb(i|0,0,g|0,h|0)|0;g=A;i=k;h=c[i>>2]|0;i=c[i+4>>2]|0;if(g>>>0>i>>>0|(g|0)==(i|0)&f>>>0>h>>>0){r=Mhb(f|0,g|0,h|0,i|0)|0;Tnb(d,r,A,641652)}hzb(d);j=j+1<<16>>16}if(!(BFa(d)|0)){l=q;return}f=d+898|0;if(a[f>>0]|0){l=q;return}b[d+896>>1]=b[p>>1]|0;a[f>>0]=1;l=q;return}function sw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+16|0;q=t;r=b+1008|0;d=c[r>>2]|0;if(d|0){s=d;s=s+1|0;c[r>>2]=s;s=b+992|0;r=s;c[r>>2]=0;s=s+4|0;c[s>>2]=0;l=t;return}n=b+868|0;o=b+872|0;p=q+8+3|0;k=q+4|0;m=b+880|0;d=c[n>>2]|0;a:while(1){if((d|0)==(o|0))break;j=d+16|0;if(!(c[d+56>>2]|0))a[d+88>>0]=0;e=c[d+60>>2]|0;if((e+-1|0)>>>0<2?(a[j+74>>0]=1,(e|0)==1):0)a[j+73>>0]=1;if(!(((a[d+88>>0]|0)==0?(a[j+74>>0]|0)==0:0)?!(a[j+73>>0]|0):0))c[m>>2]=(c[m>>2]|0)+1;yx(q,b,e,c[d+64>>2]|0,48,1);e=a[p>>0]|0;f=e<<24>>24<0;g=c[k>>2]|0;i=f?c[q>>2]|0:q;h=uTb(58848)|0;do if(h){g=i+((f?g:e&255)<<2)|0;e=x4(i,g,58848,58848+(h<<2)|0)|0;if((e|0)!=(g|0)){N5a(q);if((e|0)==(i|0)){s=18;break}else break}else{N5a(q);break}}else{N5a(q);s=18}while(0);if((s|0)==18){s=0;c[(c[(HW(n,j)|0)+32>>2]|0)+1092>>2]=2}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue a}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}s=c[r>>2]|0;s=s+1|0;c[r>>2]=s;s=b+992|0;r=s;c[r>>2]=0;s=s+4|0;c[s>>2]=0;l=t;return}function tw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;g=k+3|0;h=k+2|0;i=k+1|0;j=k;d=c[b+1136>>2]|0;e=b+1140|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;f=f+-40|0;c[e>>2]=f;PUa(f)}d=c[b+1124>>2]|0;e=b+1128|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;f=f+-28|0;c[e>>2]=f;r3a(f)}d=c[b+1148>>2]|0;e=b+1152|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;f=f+-28|0;c[e>>2]=f;iXa(f)}Fba(b);gJa(b,g);if(!(a[g>>0]|0)){EAb(b);Trb(b,7);Trb(b,7);hzb(b);i=a[g>>0]|0;j=b+993|0;a[j>>0]=i;l=k;return}Fba(b);EAb(b);if(YAb(b)|0){Fba(b);EAb(b);rDa(b,8,b+994|0);hzb(b)}else EAb(b);rDa(b,7,h);zt(b,a[h>>0]|0);rDa(b,5,i);hF(b,a[i>>0]|0);rDa(b,5,j);kv(b,a[j>>0]|0);xx(b,a[h>>0]|0,a[j>>0]|0);Trb(b,7);hzb(b);hzb(b);i=a[g>>0]|0;j=b+993|0;a[j>>0]=i;l=k;return}function uw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;k=m;j=d+8+3|0;e=a[j>>0]|0;f=e<<24>>24<0;if(f)e=c[d+4>>2]|0;else e=e&255;if(!e){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[b+(e<<2)>>2]=0;e=e+1|0}l=m;return}if(f)e=c[d>>2]|0;else e=d;f=Iab(0,e,0)|0;e=f+1|0;do if(e>>>0>1){g=lYb(e)|0;if((a[j>>0]|0)<0)e=c[d>>2]|0;else e=d;e=Iab(g,e,f)|0;if((e+1|0)>>>0<=1){mYb(g);break}a[g+e>>0]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=vTb(g)|0;if(f>>>0>4294967279)dRb(b);if(f>>>0<11){a[b+11>>0]=f;e=b}else{j=f+16&-16;e=s3a(j)|0;c[b>>2]=e;c[b+8>>2]=j|-2147483648;c[b+4>>2]=f}ODa(e,g,f)|0;a[k>>0]=0;UYa(e+f|0,k);mYb(g);l=m;return}while(0);i=lYb(wAb()|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[k+(e<<2)>>2]=0;e=e+1|0}h=d+4|0;g=0;while(1){e=a[j>>0]|0;f=e<<24>>24<0;if(f)e=c[h>>2]|0;else e=e&255;if(g>>>0>=e>>>0)break;if(f)e=c[d>>2]|0;else e=d;e=rU(i,c[e+(g<<2)>>2]|0,0)|0;if((e+1|0)>>>0>1)CX(k,i,e)|0;else KV(k,63);g=g+1|0}mYb(i);RY(b,k);Gqb(k);l=m;return}function vw(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;y=l;l=l+336|0;s=y+300|0;n=y+48|0;m=y+32|0;i=y+24|0;g=y+8|0;k=y;p=y+304|0;o=y+296|0;q=y+68|0;v=y+64|0;t=y+60|0;u=y+56|0;j=k;c[j>>2]=37;c[j+4>>2]=0;j=V_(k+1|0,668654,c[d+4>>2]|0)|0;c[o>>2]=p;a=Vnb()|0;if(j){c[g>>2]=c[d+8>>2];h[g+8>>3]=f;a=SMa(p,30,a,k,g)|0}else{h[i>>3]=f;a=SMa(p,30,a,k,i)|0}if((a|0)>29){a=Vnb()|0;if(j){c[m>>2]=c[d+8>>2];h[m+8>>3]=f;g=BRa(o,a,k,m)|0}else{h[n>>3]=f;g=BRa(o,a,k,n)|0}a=c[o>>2]|0;if(!a)DYb();else{r=g;A=a;x=a}}else{r=a;A=0;x=c[o>>2]|0}g=x+r|0;i=i7(x,g,d)|0;do if((x|0)!=(p|0)){a=He(r<<3)|0;if(!a)DYb();else{w=a;z=0;B=a;break}}else{w=q;z=1;B=0}while(0);BHb(s,d);Gn(x,i,g,w,v,t,s);sGb(s);c[u>>2]=c[b>>2];x=c[v>>2]|0;a=c[t>>2]|0;c[s>>2]=c[u>>2];a=Ux(s,w,x,a,d,e)|0;c[b>>2]=a;if(!z)wj(B);wj(A);l=y;return a|0}function ww(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;y=l;l=l+336|0;s=y+300|0;n=y+48|0;m=y+32|0;i=y+24|0;g=y+8|0;k=y;p=y+304|0;o=y+296|0;q=y+68|0;v=y+64|0;t=y+60|0;u=y+56|0;j=k;c[j>>2]=37;c[j+4>>2]=0;j=V_(k+1|0,677177,c[d+4>>2]|0)|0;c[o>>2]=p;a=Vnb()|0;if(j){c[g>>2]=c[d+8>>2];h[g+8>>3]=f;a=SMa(p,30,a,k,g)|0}else{h[i>>3]=f;a=SMa(p,30,a,k,i)|0}if((a|0)>29){a=Vnb()|0;if(j){c[m>>2]=c[d+8>>2];h[m+8>>3]=f;g=BRa(o,a,k,m)|0}else{h[n>>3]=f;g=BRa(o,a,k,n)|0}a=c[o>>2]|0;if(!a)DYb();else{r=g;A=a;x=a}}else{r=a;A=0;x=c[o>>2]|0}g=x+r|0;i=i7(x,g,d)|0;do if((x|0)!=(p|0)){a=He(r<<3)|0;if(!a)DYb();else{w=a;z=0;B=a;break}}else{w=q;z=1;B=0}while(0);BHb(s,d);Gn(x,i,g,w,v,t,s);sGb(s);c[u>>2]=c[b>>2];x=c[v>>2]|0;a=c[t>>2]|0;c[s>>2]=c[u>>2];a=Ux(s,w,x,a,d,e)|0;c[b>>2]=a;if(!z)wj(B);wj(A);l=y;return a|0}function xw(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;l=a+4|0;m=c[d>>2]|0;d=m;if((m|0)!=(l|0)?(k=b[h>>1]|0,i=b[m+16>>1]|0,(k&65535)>=(i&65535)):0){if((i&65535)<(k&65535)){j=1;i=d}else{c[f>>2]=d;c[g>>2]=d;f=g;return f|0}while(1){if((j|0)<=0)break;g=i;i=c[g+4>>2]|0;a:do if(!i)while(1){i=c[g+8>>2]|0;if((c[i>>2]|0)==(g|0))break a;g=i}else while(1){g=c[i>>2]|0;if(!g)break;else i=g}while(0);j=j+-1|0}g=i;if((g|0)!=(l|0)?(k&65535)>=(e[i+16>>1]|0):0){f=DQ(a,f,h)|0;return f|0}if(!(c[m+4>>2]|0)){c[f>>2]=d;f=m+4|0;return f|0}else{c[f>>2]=g;f=g;return f|0}}g=c[m>>2]|0;if((m|0)!=(c[a>>2]|0)){if(!g){i=m;while(1){d=c[i+8>>2]|0;if((c[d>>2]|0)==(i|0))i=d;else break}}else{d=g;while(1){i=c[d+4>>2]|0;if(!i)break;else d=i}}if((e[d+16>>1]|0)>=(e[h>>1]|0)){f=DQ(a,f,h)|0;return f|0}}if(!g){c[f>>2]=m;f=m;return f|0}else{m=d;c[f>>2]=m;f=m+4|0;return f|0}return 0}function yw(a){a=a|0;do switch(a<<24>>24){case 16:{a=655062;break}case 17:{a=655054;break}case 18:{a=655046;break}case 19:{a=655038;break}case 24:{a=655026;break}case 25:{a=655014;break}case 26:{a=655002;break}case 27:{a=654990;break}case 32:{a=654980;break}case 33:{a=654970;break}case 40:{a=654957;break}case 41:{a=654944;break}case 42:{a=654931;break}case 48:{a=654909;break}case 49:{a=654887;break}case 50:{a=654865;break}case 51:{a=654843;break}case 52:{a=654821;break}case 53:{a=654799;break}case 54:{a=654777;break}case 55:{a=654755;break}case 56:{a=654736;break}case 57:{a=654717;break}case 58:{a=654698;break}case 59:{a=654679;break}case 60:{a=654660;break}case 61:{a=654641;break}case 62:{a=654622;break}case 63:{a=654603;break}case 64:{a=654586;break}case 65:{a=654569;break}case 66:{a=654552;break}case 67:{a=654535;break}case 72:{a=654503;break}case 73:{a=654471;break}case 74:{a=654439;break}case 75:{a=654407;break}case 76:{a=654375;break}case 77:{a=654343;break}case 80:{a=654337;break}case 81:{a=654331;break}case 82:{a=654325;break}case 83:{a=654319;break}case 88:{a=654301;break}case 89:{a=654283;break}case 90:{a=654265;break}case 91:{a=654247;break}case 96:{a=654215;break}case 97:{a=654183;break}case 98:{a=654151;break}case 99:{a=654119;break}default:a=677177}while(0);return a|0}function zw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if(!(c[a+652>>2]|0))return;g=a+632|0;e=g;e=bpb(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;f=g;c[f>>2]=e;c[f+4>>2]=A;d_(a);rDa(a,2,a+865|0);BWb(a);rDa(a,2,a+866|0);BWb(a);EAb(a);rDa(a,3,a+867|0);bza(a);f=g;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;c[g>>2]=f;c[g+4>>2]=A;g=a+640|0;g=bpb(c[g>>2]|0,c[g+4>>2]|0,-6,-1)|0;Tnb(a,g,A,661786);if(!(BFa(a)|0))return;b=a+320|0;e=b;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[b>>2]=e;c[b+4>>2]=A;b=a+336|0;e=b;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[b>>2]=e;c[b+4>>2]=A;b=a+368|0;e=b;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!((d|0)==-1&(e|0)==-1)){f=bpb(d|0,e|0,1,0)|0;g=b;c[g>>2]=f;c[g+4>>2]=A}g=a+152|0;f=c[g>>2]|0;g=c[g+4>>2]|0;d=a+144|0;if(!((f|0)==-1&(g|0)==-1)){b=d;e=c[b>>2]|0;b=c[b+4>>2]|0;if(!((e|0)==-1&(b|0)==-1)){b=bpb(e|0,b|0,f|0,g|0)|0;e=d;c[e>>2]=b;c[e+4>>2]=A}b=a+136|0;e=b;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!((d|0)==-1&(e|0)==-1)){f=bpb(d|0,e|0,f|0,g|0)|0;g=b;c[g>>2]=f;c[g+4>>2]=A}}else{g=a+136|0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1}if(c[a+832>>2]&1|0)return;PW(a);iCa(a);return}function Aw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;p=l;l=l+80|0;i=p+48|0;j=p+60|0;g=p+24|0;h=p;k=p+36|0;m=p+12|0;yx(i,b,2,0,140,1);n=CA(i,10,1)|0;N5a(i);yx(j,b,2,0,18,1);i=uTb(197248)|0;q=a[j+8+3>>0]|0;if((i|0)==((q<<24>>24<0?c[j+4>>2]|0:q&255)|0)){q=(z8(j,0,-1,197248,i)|0)==0;N5a(j);if(q?(yx(g,b,2,0,199,1),d=yy(g,10,1)|0,e=A,N5a(g),yx(h,b,2,0,124,1),f=vA(h,10,1)|0,N5a(h),(n|0)!=0&((d|0)!=0|(e|0)!=0)&f<<16>>16!=0):0)Bx(b,2,0,70,(+(d>>>0)+4294967296.0*+(e>>>0))*8.0*1.0e3/+(f&65535)/+(n>>>0),3,0)}else N5a(j);d=0;e=64;a:while(1){if(!(d>>>0<0|(d|0)==0&e>>>0<513)){o=11;break}f=ZDb(n|0,0,e|0,d|0)|0;if((f|0)<48e3)switch(f|0){case 44100:break a;default:{}}else switch(f|0){case 48e3:break a;default:{}}q=nfb(e|0,d|0,1)|0;d=A;e=q}if((o|0)==11){l=p;return}STa(m,e,d,10);HN(k,197248,m);Vfb(j,k);xd(b,2,0,23,j,0);N5a(j);Spb(k);N5a(m);l=p;return}function Bw(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=l;l=l+16|0;f=k;g=k+5|0;h=k+4|0;i=k+3|0;j=k+2|0;d_(e);Trb(e,4);Trb(e,2);BWb(e);Trb(e,1);BWb(e);Trb(e,1);BWb(e);rDa(e,4,g);BWb(e);rDa(e,2,h);BWb(e);rDa(e,1,j);BWb(e);rDa(e,1,i);BWb(e);bza(e);v6(e,f);if((a[g>>0]|0)==2){m=e+632|0;n=m;n=bpb(c[n>>2]|0,c[n+4>>2]|0,2,0)|0;c[m>>2]=n;c[m+4>>2]=A}if(!(b[f>>1]|0)){l=k;return}xg(e,2,-1)|0;f=e+20|0;R5(e,2,c[f>>2]|0,18,c[84684+(d[g>>0]<<2)>>2]|0,-1,1,0);R5(e,2,c[f>>2]|0,24,c[84748+(d[g>>0]<<2)>>2]|0,-1,1,0);R5(e,2,c[f>>2]|0,25,c[84812+(d[g>>0]<<2)>>2]|0,-1,1,0);R5(e,2,c[f>>2]|0,54,c[84876+(d[g>>0]<<2)>>2]|0,-1,1,0);Xxa(e,2,c[f>>2]|0,140,b[251890+(d[h>>0]<<1)>>1]|0,10,0);if((a[g>>0]|0)!=2)_xa(e,2,c[f>>2]|0,152,a[618418+(d[j>>0]|0)>>0]|0,10,0);_xa(e,2,c[f>>2]|0,124,a[618420+(d[i>>0]|0)>>0]|0,10,0);l=k;return}function Cw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+48|0;q=t+40|0;p=t+36|0;n=t+32|0;o=t+28|0;j=t+8|0;k=t+4|0;m=t;s=c[a>>2]|0;g=s;s=s+((c[b>>2]|0)-g>>3<<3)|0;r=c[d>>2]|0;b=c[e>>2]|0;i=b-r|0;h=i>>3;if((i|0)<=0){l=t;return s|0}f=a+8|0;i=c[a+4>>2]|0;d=i;if((h|0)>((c[f>>2]|0)-d>>3|0)){d=(d-g>>3)+h|0;e=pSb(a)|0;if(e>>>0<d>>>0)lRb(a);o=c[a>>2]|0;i=(c[f>>2]|0)-o|0;n=i>>2;gwa(j,i>>3>>>0<e>>>1>>>0?(n>>>0<d>>>0?d:n):e,s-o>>3,a+8|0);c[k>>2]=r;c[m>>2]=b;c[p>>2]=c[k>>2];c[q>>2]=c[m>>2];Xka(j,p,q);s=e_(a,j,s)|0;gOa(j);l=t;return s|0}d=d-s|0;e=d>>3;f=r+(e<<3)|0;if((h|0)>(e|0)){c[n>>2]=f;c[o>>2]=b;c[p>>2]=c[n>>2];c[q>>2]=c[o>>2];Eoa(a,p,q,h-e|0);if((d|0)>0)b=f;else{l=t;return s|0}}Xha(a,s,i,s+(h<<3)|0);b=b-r|0;if(!b){l=t;return s|0}mPa(s|0,r|0,b|0)|0;l=t;return s|0}function Dw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;j=k;i=b+884|0;d=c[i>>2]|0;if(!d){l=k;return}if((c[d+80>>2]|0)==(c[d+84>>2]|0)){l=k;return}h=b+64|0;g=0;f=d;while(1){if((g|0)==8192)break;tfb(c[(c[f+80>>2]|0)+(g<<2)>>2]|0,0);d=c[i>>2]|0;e=c[(c[d+80>>2]|0)+(g<<2)>>2]|0;f=e+112|0;c[f>>2]=-1;c[f+4>>2]=-1;a[e+130>>0]=0;f=e+120|0;c[f>>2]=-1;c[f+4>>2]=-1;f=e+96|0;if(!((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0)){Hfb(e,1);d=c[i>>2]|0;e=c[(c[d+80>>2]|0)+(g<<2)>>2]|0}if(c[e>>2]|0){qeb(e,0);d=c[(c[(c[i>>2]|0)+80>>2]|0)+(g<<2)>>2]|0;if((c[d+76>>2]|0)==1?a[(c[d>>2]|0)+897>>0]|0:0)Jeb(d,1);f=h;d=c[c[(c[(c[i>>2]|0)+80>>2]|0)+(g<<2)>>2]>>2]|0;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0){f=d+856|0;c[f>>2]=0;c[f+4>>2]=0}zx(d);d=c[i>>2]|0}g=g+1|0;f=d}d=f+40|0;e=f+48+3|0;if((a[e>>0]|0)<0){i=c[d>>2]|0;c[j>>2]=0;eZa(i,j);c[f+44>>2]=0}else{c[j>>2]=0;eZa(d,j);a[e>>0]=0}Zh(b,0,0,95);Zh(b,0,0,103);d=0;while(1){if(d>>>0>=(B3(b,6,-1)|0)>>>0)break;Zh(b,6,d,39);d=d+1|0}l=k;return}function Ew(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=c[b+124>>2]|0;u=c[b+56>>2]|0;o=c[b+108>>2]|0;v=u+o|0;i=c[b+120>>2]|0;n=c[b+144>>2]|0;m=(c[b+44>>2]|0)+-262|0;m=o>>>0>m>>>0?o-m|0:0;o=c[b+64>>2]|0;p=c[b+52>>2]|0;w=c[b+116>>2]|0;n=n>>>0>w>>>0?w:n;q=b+112|0;r=v+1|0;s=v+258|0;f=a[v+i>>0]|0;k=a[v+(i+-1)>>0]|0;l=d;d=i;j=i>>>0<(c[b+140>>2]|0)>>>0?j:j>>>2;while(1){b=u+l|0;if((((a[b+d>>0]|0)==f<<24>>24?(a[b+(d+-1)>>0]|0)==k<<24>>24:0)?(a[b>>0]|0)==(a[v>>0]|0):0)?(t=b+1|0,(a[t>>0]|0)==(a[r>>0]|0)):0){h=2;i=t;do{g=v+h|0;b=g+1|0;if((a[b>>0]|0)!=(a[i+2>>0]|0))break;b=g+2|0;if((a[b>>0]|0)!=(a[i+3>>0]|0))break;b=g+3|0;if((a[b>>0]|0)!=(a[i+4>>0]|0))break;b=g+4|0;if((a[b>>0]|0)!=(a[i+5>>0]|0))break;b=g+5|0;if((a[b>>0]|0)!=(a[i+6>>0]|0))break;b=g+6|0;if((a[b>>0]|0)!=(a[i+7>>0]|0))break;b=g+7|0;g=i;i=i+8|0;if((a[b>>0]|0)!=(a[i>>0]|0))break;h=h+8|0;b=v+h|0}while((h|0)<258?(a[b>>0]|0)==(a[g+9>>0]|0):0);b=b-s|0;g=b+258|0;if((g|0)>(d|0)){c[q>>2]=l;if((g|0)>=(n|0)){d=g;b=19;break}f=a[v+g>>0]|0;b=a[v+(b+257)>>0]|0;d=g}else b=k}else b=k;l=e[o+((l&p)<<1)>>1]|0;if(l>>>0<=m>>>0){b=19;break}j=j+-1|0;if(!j){b=19;break}else k=b}if((b|0)==19)return (d>>>0>w>>>0?w:d)|0;return 0}function Fw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+48|0;g=j+24|0;h=j+12|0;i=j;e7a(g);f=b+640|0;$8a(b,c[f>>2]|0,c[f+4>>2]|0,g,633386);do if(BFa(b)|0){if(!(c[b+832>>2]&1)){PW(b);d=b+865|0;if(!(a[d>>0]|0))xg(b,3,-1)|0;else xg(b,6,-1)|0;e=b+16|0;k=c[e>>2]|0;f=b+20|0;m=c[f>>2]|0;R5(b,k,m,xe(k,0)|0,661439,-1,1,0);if(a[d>>0]|0){k=c[e>>2]|0;m=c[f>>2]|0;Yxa(b,k,m,92,B3(b,k,m)|0,10,1)}}else d=b+865|0;if((a[d>>0]|0)==0?(iCa(b),(a[d>>0]|0)==0):0)break;d=b+144|0;m=d;if(!((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0)?(c[b+716>>2]|0)==2:0){m=b+20|0;k=c[m>>2]|0;e7a(i);f=d;f=ZDb(c[f>>2]|0,c[f+4>>2]|0,1e6,0)|0;DD(h,kn(i,f,A)|0);cg(b,6,k,(a[h+11>>0]|0)<0?c[h>>2]|0:h,g,0);Gqb(h);N5a(i);m=c[m>>2]|0;Yxa(b,6,m,93,B3(b,6,m)|0,10,1)}}while(0);m=b+632|0;c[m>>2]=(c[b+652>>2]|0)-(c[b+716>>2]|0);c[m+4>>2]=0;N5a(g);l=j;return}function Gw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;c[a>>2]=b;break a}case 10:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=((b|0)<0)<<31>>31;break a}case 11:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;e=a;c[e>>2]=b;c[e+4>>2]=0;break a}case 12:{e=(c[d>>2]|0)+(8-1)&~(8-1);b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;c[d>>2]=e+8;e=a;c[e>>2]=f;c[e+4>>2]=b;break a}case 13:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&65535)<<16>>16;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 14:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&65535;c[f+4>>2]=0;break a}case 15:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;e=(e&255)<<24>>24;f=a;c[f>>2]=e;c[f+4>>2]=((e|0)<0)<<31>>31;break a}case 16:{f=(c[d>>2]|0)+(4-1)&~(4-1);e=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=e&255;c[f+4>>2]=0;break a}case 17:{f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a}case 18:{f=(c[d>>2]|0)+(8-1)&~(8-1);g=+h[f>>3];c[d>>2]=f+8;h[a>>3]=g;break a}default:break a}while(0);while(0);return}function Hw(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+32|0;e=k;f=k+16|0;g=k+12|0;h=k+8|0;i=k+21|0;j=k+20|0;m=b+632|0;o=m;o=bpb(c[o>>2]|0,c[o+4>>2]|0,4,0)|0;n=m;c[n>>2]=o;c[n+4>>2]=A;O6(b,f);O6(b,g);d_(b);aDa(b,20,h);rDa(b,3,i);BWb(b);rDa(b,5,j);BWb(b);SAa(b,36,e);bza(b);n=m;n=bpb(c[n>>2]|0,c[n+4>>2]|0,16,0)|0;c[m>>2]=n;c[m+4>>2]=A;m=(BFa(b)|0)^1;if((c[h>>2]|0)==0|m){l=k;return}o=b+872|0;mrb(o,615900);RQ(o);WTa(o,2)|0;R5(b,2,0,18,615900,-1,1,0);R5(b,2,0,54,615900,-1,1,0);o=c[f>>2]|0;if(o|0?(o|0)==(c[g>>2]|0):0)R5(b,2,0,112,642897,-1,1,0);else R5(b,2,0,112,642901,-1,1,0);Yxa(b,2,0,140,c[h>>2]|0,10,0);Zxa(b,2,0,124,(d[i>>0]|0)+1|0,10,0);Zxa(b,2,0,152,(d[j>>0]|0)+1|0,10,0);if(a[b+596>>0]|0){l=k;return}o=e;o=Z2a(c[o>>2]|0,c[o+4>>2]|0,1e3,0)|0;o=ZDb(o|0,A|0,c[h>>2]|0,0)|0;uva(b,2,0,70,o,A,10,0);l=k;return}function Iw(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;v=l;l=l+16|0;g=v+8|0;k=v;q=b+892|0;t=b+880|0;h=a[(c[(c[t>>2]|0)+(d[q>>0]<<2)>>2]|0)+24>>0]|0;i=b+904|0;j=a[i>>0]|0;a[i>>0]=0;Fba(b);d_(b);u=8;do{u=u+-1|0;nJa(b,g);a:do if((a[g>>0]|0?(m=c[(c[c[(c[t>>2]|0)+(d[q>>0]<<2)>>2]>>2]|0)+(u<<2)>>2]|0,m|0):0)?a[m>>0]|0:0){a[m>>0]=0;n=m+8|0;o=m+9|0;p=m+16|0;r=m+29|0;s=m+28|0;f=0;while(1){if(f>>>0<(d[n>>0]|0)>>>0)e=0;else break a;while(1){if(e>>>0>=(d[o>>0]|0)>>>0)break;vHb(k);w=(c[(c[p>>2]|0)+(f*12|0)>>2]|0)+(e<<3)|0;c[w>>2]=c[k>>2];a[w+4>>0]=a[k+4>>0]|0;w=(d[r>>0]|0)+f|0;z=c[(c[t>>2]|0)+(d[q>>0]<<2)>>2]|0;y=c[z+12>>2]|0;x=y;if(w>>>0<(((c[z+16>>2]|0)-y|0)/12|0)>>>0?((d[s>>0]|0)+e|0)>>>0<(c[x+(w*12|0)+4>>2]|0)-(c[x+(w*12|0)>>2]|0)>>3>>>0:0){vHb(k);z=(c[(c[(c[(c[t>>2]|0)+(d[q>>0]<<2)>>2]|0)+12>>2]|0)+(((d[r>>0]|0)+f|0)*12|0)>>2]|0)+((d[s>>0]|0)+e<<3)|0;c[z>>2]=c[k>>2];a[z+4>>0]=a[k+4>>0]|0}e=e+1|0}f=f+1|0}}while(0)}while((u|0)!=0);bza(b);hzb(b);a[(c[(c[t>>2]|0)+(d[q>>0]<<2)>>2]|0)+24>>0]=h;a[i>>0]=j;l=v;return}function Jw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+32|0;k=q+24|0;m=q+20|0;n=q+16|0;o=q+12|0;p=q;j=a+4|0;while(1){if((b|0)==(d|0))break;g=c[j>>2]|0;rWa(g,b);h=b+4|0;i=g+4|0;e=c[b>>2]|0;a:while(1){if((e|0)==(h|0))break;a=e+16|0;c[o>>2]=i;c[k>>2]=c[o>>2];f=wo(g,k,m,n,a)|0;if(!(c[f>>2]|0)){Ooa(p,g,a);a=c[p>>2]|0;c[p>>2]=0;i9(g,c[m>>2]|0,f,a)}a=c[e+4>>2]|0;if(!a)while(1){a=c[e+8>>2]|0;if((c[a>>2]|0)==(e|0)){e=a;continue a}else e=a}else e=a;while(1){a=c[e>>2]|0;if(!a)break;else e=a}}c[j>>2]=(c[j>>2]|0)+12;b=b+12|0}l=q;return}function Kw(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+32|0;g=n+16|0;h=n+14|0;i=n+12|0;m=n+18|0;j=n;if(e){v6(d,g);BWb(d);v6(d,h);BWb(d);v6(d,i)}else{P6(d,g);BWb(d);P6(d,h);BWb(d);P6(d,i)}BWb(d);if(f){d_(d);nJa(d,m);bza(d)}if(!(BFa(d)|0)){l=n;return}k=d+20|0;yx(j,d,1,c[k>>2]|0,341,1);e=a[j+8+3>>0]|0;e=((e<<24>>24<0?c[j+4>>2]|0:e&255)|0)==0;N5a(j);if(!e){l=n;return}R5(d,1,c[k>>2]|0,341,653642,-1,1,0);e=c[k>>2]|0;R5(d,1,e,349,bea(b[g>>1]&255)|0,-1,1,0);e=c[k>>2]|0;R5(d,1,e,353,d$(b[h>>1]&255)|0,-1,1,0);e=c[k>>2]|0;R5(d,1,e,357,b7(b[i>>1]&255)|0,-1,1,0);e=b[i>>1]|0;if(e<<16>>16!=2){j=c[k>>2]|0;R5(d,1,j,203,lWa(e&255)|0,-1,1,1)}if(!f){l=n;return}R5(d,1,c[k>>2]|0,345,a[m>>0]|0?626408:626400,-1,1,0);l=n;return}function Lw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=b+916|0;if((c[e>>2]|0)==(c[b+920>>2]|0))return;f=b+136|0;g=b+144|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;d=0;while(1){if((d|0)==256)break;yf(b,d,(c[e>>2]|0)+(d<<7)|0,0);d=d+1|0}c[b+988>>2]=0;e=b+928|0;d=0;while(1){if((d|0)==256)break;yf(b,d,(c[e>>2]|0)+(d<<7)|0,1);d=d+1|0}e=b+940|0;d=0;while(1){if((d|0)==256)break;yf(b,d,(c[e>>2]|0)+(d<<7)|0,2);d=d+1|0}if(a[b+596>>0]|0)return;i=f;h=c[i>>2]|0;i=c[i+4>>2]|0;switch(h|0){case 0:{if(!i)return;break}case -1:{if((i|0)==-1)return;break}default:{}}e=g;d=c[e>>2]|0;e=c[e+4>>2]|0;if((d|0)==0&(e|0)==0)return;g=b+40|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if((f|0)==-1&(g|0)==-1)return;g=Z2a(f|0,g|0,72e4,0)|0;g=ZDb(g|0,A|0,d|0,e|0)|0;f=A;e=Z2a(h|0,i|0,3,0)|0;d=A;i=ZDb(h|0,i|0,20,0)|0;h=A;if((f>>>0<d>>>0|(f|0)==(d|0)&g>>>0<e>>>0)&(f>>>0>h>>>0|(f|0)==(h|0)&g>>>0>i>>>0))return;else e=0;while(1){if((e|0)==4)break;else d=0;while(1){if(d>>>0>=(B3(b,e,-1)|0)>>>0)break;Zh(b,e,d,xe(e,24)|0);d=d+1|0}e=e+1|0}if((B3(b,1,-1)|0)!=1)return;Zh(b,1,0,88);return}function Mw(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+16|0;n=v;Fba(f);o=f+1032|0;p=f+1037|0;q=f+1036|0;r=f+1040|0;s=f+640|0;m=0;a:while(1){t=m&255;g=a[591153+(d[o>>0]|0)>>0]|0;if((m&255)>=(g&255))break;g=(g&255)>>>1;b:do if(((m&255)%(g&255)|0)<<24>>24==0?a[p>>0]|0:0){i=g&255;g=(m&255)<(g&255)?0:i;j=0;h=0;while(1){if(h>>>0>=i>>>0)break;j=(e[f+1016+(g+h<<1)>>1]|0)+(j&65535)&65535;h=h+1|0}i=vxb(f)|0;k=(j&65535)+1|0;g=a[q>>0]|0;if(i>>>0<(P(g&255,k)|0)>>>0){u=19;break a}switch(g<<24>>24){case 16:break;case 20:{aDa(f,20,n);MS(f,c[n>>2]|0,j);break b}default:break b}bDa(f,16,n);h=(c[r>>2]|0)+(c[s>>2]|0)|0;h=h+(0-((vxb(f)|0)>>>3))|0;g=0;while(1){i=g&65535;if(i>>>0>=k>>>0)break;i=h+(i<<1)|0;j=HPb(i)|0;vGb(i,b[n>>1]^j);g=g+1<<16>>16}}while(0);Fba(f);Ytb(f,P(d[q>>0]|0,e[f+1016+(t<<1)>>1]|0)|0);hzb(f);t=(d[591153+(d[o>>0]|0)>>0]|0)>>>1;if((((m&255)%(t&255)|0)&255|0)==((t&255)+-1|0))Rrb(f,a[q>>0]|0);m=m+1<<24>>24}if((u|0)==19){l=v;return}hzb(f);l=v;return}function Nw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+32|0;j=n+28|0;e=n+24|0;k=n+12|0;m=n;N6(b,e);d=c[e>>2]|0;if((((d+-1627389952&-16777216)>>>0<419430401?((d&16711680)+-6356992|0)>>>0<1638401:0)?((d&65280)+-24832|0)>>>0<6401:0)?((d&255)+-97|0)>>>0<26:0){BWb(b);d=c[e>>2]|0}i=b+632|0;if((d|0)==1296125530){f=i;e=c[f>>2]|0;f=c[f+4>>2]|0;d=b+640|0;h=d;g=c[h>>2]|0;h=c[h+4>>2]|0;if(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>e>>>0){h=Mhb(g|0,h|0,e|0,f|0)|0;Mga(b,h,A,657486)}H1(k,211308);f=c[b+868>>2]|0;f=(lU(f+68|0,f)|0)+8|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=vTb(657491)|0;if(g>>>0>4294967279)dRb(m);if(g>>>0<11){a[m+11>>0]=g;e=m}else{h=g+16&-16;e=s3a(h)|0;c[m>>2]=e;c[m+8>>2]=h|-2147483648;c[m+4>>2]=g}ODa(e,657491,g)|0;a[j>>0]=0;UYa(e+g|0,j);drb(iS(f,m)|0,k)|0;Gqb(m);N5a(k)}else d=b+640|0;g=i;f=c[g>>2]|0;g=c[g+4>>2]|0;e=d;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!(e>>>0>g>>>0|(e|0)==(g|0)&d>>>0>f>>>0)){l=n;return}m=Mhb(d|0,e|0,f|0,g|0)|0;Mga(b,m,A,657486);l=n;return}function Ow(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;g=j+12|0;h=j+24|0;i=j;X6(b,h);switch(a[h>>0]|0){case 6:{yl(b);l=j;return}case 15:{_t(b);l=j;return}case 21:{XB(b);l=j;return}case 25:{_g(b);l=j;return}default:{d=b+640|0;f=b+632|0;Tnb(b,Mhb(c[d>>2]|0,c[d+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0,A,660792);if(!(a[b+892>>0]|0)){l=j;return}d=(c[(c[(c[b+868>>2]|0)+80>>2]|0)+(e[b+880>>1]<<2)>>2]|0)+28|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=vTb(653557)|0;if(f>>>0>4294967279)dRb(i);if(f>>>0<11){a[i+11>>0]=f;b=i}else{k=f+16&-16;b=s3a(k)|0;c[i>>2]=b;c[i+8>>2]=k|-2147483648;c[i+4>>2]=f}ODa(b,653557,f)|0;a[g>>0]=0;UYa(b+f|0,g);b=iS(d,i)|0;Gqb(i);k=a[b+8+3>>0]|0;if((k<<24>>24<0?c[b+4>>2]|0:k&255)|0)p6a(b,210824)|0;NWa(g,a[h>>0]|0,10);k=a[g+8+3>>0]|0;i=k<<24>>24<0;JW(b,i?c[g>>2]|0:g,i?c[g+4>>2]|0:k&255)|0;N5a(g);l=j;return}}}function Pw(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+16|0;n=v;Fba(f);o=f+1032|0;p=f+1037|0;q=f+1036|0;r=f+1040|0;s=f+640|0;m=0;a:while(1){t=m&255;g=a[591153+(d[o>>0]|0)>>0]|0;if((m&255)>=(g&255))break;g=(g&255)>>>1;b:do if(((m&255)%(g&255)|0)<<24>>24==0?a[p>>0]|0:0){i=g&255;g=(m&255)<(g&255)?0:i;j=0;h=0;while(1){if(h>>>0>=i>>>0)break;j=(e[f+1016+(g+h<<1)>>1]|0)+(j&65535)&65535;h=h+1|0}i=vxb(f)|0;k=(j&65535)+1|0;g=a[q>>0]|0;if(i>>>0<(P(g&255,k)|0)>>>0){u=19;break a}switch(g<<24>>24){case 16:break;case 20:{aDa(f,20,n);MS(f,c[n>>2]|0,j);break b}default:break b}bDa(f,16,n);h=(c[r>>2]|0)+(c[s>>2]|0)|0;h=h+(0-((vxb(f)|0)>>>3))|0;g=0;while(1){i=g&65535;if(i>>>0>=k>>>0)break;i=h+(i<<1)|0;j=HPb(i)|0;vGb(i,b[n>>1]^j);g=g+1<<16>>16}}while(0);Fba(f);Ytb(f,P(d[q>>0]|0,e[f+1016+(t<<1)>>1]|0)|0);hzb(f);t=(d[591153+(d[o>>0]|0)>>0]|0)>>>1;if((((m&255)%(t&255)|0)&255|0)==((t&255)+-1|0))Rrb(f,a[q>>0]|0);m=m+1<<24>>24}if((u|0)==19){l=v;return}hzb(f);l=v;return}function Qw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+16|0;k=d;p=q+12|0;i=q;o=b+11|0;g=a[o>>0]|0;f=g<<24>>24<0;if(f){m=c[b+4>>2]|0;j=(c[b+8>>2]&2147483647)+-1|0}else{m=g&255;j=10}n=e-k|0;do if(n|0){if(f){g=c[b>>2]|0;h=g;f=c[b+4>>2]|0}else{h=b;f=g&255;g=b}if(Mvb(d,g,h+f|0)|0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;if(n>>>0>4294967279)dRb(i);if(n>>>0<11){a[i+11>>0]=n;g=i}else{o=n+16&-16;g=s3a(o)|0;c[i>>2]=g;c[i+8>>2]=o|-2147483648;c[i+4>>2]=n}f=g;while(1){if((d|0)==(e|0))break;UYa(f,d);d=d+1|0;f=f+1|0}a[p>>0]=0;UYa(g+n|0,p);p=a[i+11>>0]|0;e=p<<24>>24<0;CX(b,e?c[i>>2]|0:i,e?c[i+4>>2]|0:p&255)|0;Gqb(i);break}i=m+n|0;if((j-m|0)>>>0<n>>>0)X_(b,j,i-j|0,m,m,0,0);if((a[o>>0]|0)<0)h=c[b>>2]|0;else h=b;g=e+(m-k)|0;f=h+m|0;while(1){if((d|0)==(e|0))break;UYa(f,d);f=f+1|0;d=d+1|0}a[p>>0]=0;UYa(h+g|0,p);if((a[o>>0]|0)<0){c[b+4>>2]=i;break}else{a[o>>0]=i;break}}while(0);l=q;return b|0}function Rw(a){a=a|0;var b=0,d=0,e=0,f=0;d=a+624|0;b=c[d>>2]|0;d=c[d+4>>2]|0;switch(b|0){case 176:{if(!d)ls(a);else e=17;break}case 177:{if(!d)xX(a);else e=17;break}case 178:{if(!d)ou(a);else e=17;break}case 179:{if(!d)e=15;else e=17;break}case 180:{if(!d)e=16;else e=17;break}case 181:{if(!d)om(a);else e=17;break}case 182:{if(!d)e=15;else e=17;break}case 183:{if(d|0)e=17;break}case 184:{if(!d)e=16;else e=17;break}default:e=17}do if((e|0)==15)Pk(a);else if((e|0)==16)Q0a(a);else if((e|0)==17){if(d>>>0<0|(d|0)==0&b>>>0<176){VV(a);break}e=a+320|0;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0?(d=a+656|0,f=c[d+4>>2]|0,e=a+736|0,b=c[e+4>>2]|0,f>>>0>b>>>0|((f|0)==(b|0)?(c[d>>2]|0)>>>0>(c[e>>2]|0)>>>0:0)):0)c[a+608>>2]=0;avb(a,634970)}while(0);f=a+48|0;f=bpb(c[a+716>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;e=a+640|0;e=bpb(f|0,A|0,c[e>>2]|0,c[e+4>>2]|0)|0;f=a+40|0;if(!((e|0)==(c[f>>2]|0)?(A|0)==(c[f+4>>2]|0):0))return;f=a+320|0;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)return;if(B3(a,1,-1)|0)return;HAb(a,628619);GAb(a,628619);return}function Sw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;f=g;b=(b>>>0)%5|0;switch(b&7){case 4:case 2:{l=g;return}default:{}}if(YAb(a)|0){Fba(a);EAb(a);do{Wrb(a,f,627090);e=c[f>>2]|0;do if(e>>>0>=2){if((e|0)==2){gAb(a,626910);break}if((e|1|0)==5&d){gAb(a,627143);break}if((e|0)!=3){avb(a,627168);Ytb(a,vxb(a)|0)}}else gAb(a,627119);while(0);if((c[f>>2]|0)==3)break}while((vxb(a)|0)!=0);hzb(a)}else EAb(a);if((b|0)!=1){l=g;return}if(!(YAb(a)|0)){EAb(a);l=g;return}Fba(a);EAb(a);do{Wrb(a,f,627090);b=c[f>>2]|0;do if(b>>>0>=2){if((b|0)==2){gAb(a,626910);break}if((b|1|0)==5&d){gAb(a,627143);break}if((b|0)!=3){avb(a,627202);Ytb(a,vxb(a)|0)}}else gAb(a,627119);while(0);if((c[f>>2]|0)==3)break}while((vxb(a)|0)!=0);hzb(a);l=g;return}function Tw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+48|0;i=n+24|0;j=n;k=n+12|0;m=b+880|0;e=c[(c[m>>2]|0)+(d<<2)>>2]|0;if(!e){l=n;return}Cpb(b,c[e>>2]|0);e=c[m>>2]|0;if(!(c[c[e+(d<<2)>>2]>>2]|0)){l=n;return}g=b+20|0;h=b+868|0;f=0;while(1){if(f>>>0>=(B3(c[c[e+(d<<2)>>2]>>2]|0,3,-1)|0)>>>0)break;xg(b,3,-1)|0;Xd(b,c[c[(c[m>>2]|0)+(d<<2)>>2]>>2]|0,3,f,c[g>>2]|0,1)|0;$xa(b,3,c[g>>2]|0,661767,(c[h>>2]|0)==2?213232:213272,-1,0);e=c[g>>2]|0;yx(i,c[c[(c[m>>2]|0)+(d<<2)>>2]>>2]|0,3,f,10,1);xd(b,3,e,10,i,1);N5a(i);f=f+1|0;e=c[m>>2]|0}yx(i,c[c[(c[m>>2]|0)+(d<<2)>>2]>>2]|0,0,0,253,1);h=a[i+8+3>>0]|0;if((h<<24>>24<0?c[i+4>>2]|0:h&255)|0)xd(b,0,0,253,i,1);yx(j,c[c[(c[m>>2]|0)+(d<<2)>>2]>>2]|0,0,0,162,1);m=a[j+8+3>>0]|0;if((m<<24>>24<0?c[j+4>>2]|0:m&255)|0?(yx(k,b,0,0,162,1),m=a[k+8+3>>0]|0,m=((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)==0,N5a(k),m):0)xd(b,0,0,162,j,0);N5a(j);N5a(i);l=n;return}function Uw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+16|0;e=n+1|0;f=n;Fba(b);m=0;do{X6(b,e);k=a[e>>0]|0;m=(k&255)+m|0}while(k<<24>>24==-1);k=0;do{X6(b,f);j=a[f>>0]|0;k=(j&255)+k|0}while(j<<24>>24==-1);hzb(b);e=b+632|0;f=e;f=bpb(c[f>>2]|0,c[f+4>>2]|0,k|0,0)|0;g=A;h=b+640|0;j=h;i=c[j>>2]|0;j=c[j+4>>2]|0;if(g>>>0>j>>>0|(g|0)==(j|0)&f>>>0>i>>>0){avb(b,642701);m=h;d=e;d=Mhb(c[m>>2]|0,c[m+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;Tnb(b,d,A,641652);l=n;return}o=h;c[o>>2]=f;c[o+4>>2]=g;do switch(m|0){case 0:{LM(b,d);break}case 1:{cj(b,0,c[d>>2]|0);break}case 4:{nv(b);break}case 5:{uL(b,k);break}case 6:{IKa(b);break}case 32:{vm(b,k);break}case 147:{Pgb(b);break}case 137:{LK(b);break}case 144:{Qgb(b);break}default:Tnb(b,k,0,661100)}while(0);o=e;c[o>>2]=f;c[o+4>>2]=g;o=h;c[o>>2]=i;c[o+4>>2]=j;l=n;return}function Vw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+64|0;s=t+56|0;r=t+48|0;k=t+16|0;m=t+8|0;n=t+40|0;o=t+24|0;p=t;q=a+4|0;e=c[q>>2]|0;if(e>>>0>=b>>>0){c[q>>2]=b;l=t;return}i=a+8|0;f=c[i>>2]<<5;j=b-e|0;do if(f>>>0<j>>>0|e>>>0>(f-j|0)>>>0){c[o>>2]=0;e=o+4|0;c[e>>2]=0;c[o+8>>2]=0;f=ZRb(a)|0;if(f>>>0<b>>>0)lRb(a);else{i=c[i>>2]|0;g=i<<6;h=b+31&-32;l0(o,i<<5>>>0<f>>>1>>>0?(g>>>0<h>>>0?h:g):f);g=c[q>>2]|0;c[e>>2]=g+j;q=c[a>>2]|0;h=c[o>>2]|0;i=k;c[i>>2]=q;c[i+4>>2]=0;c[m>>2]=q+(g>>>5<<2);c[m+4>>2]=g&31;c[n>>2]=h;c[n+4>>2]=0;c[r>>2]=c[k>>2];c[r+4>>2]=c[k+4>>2];c[s>>2]=c[m>>2];c[s+4>>2]=c[m+4>>2];GG(p,r,s,n);h=p;g=c[h>>2]|0;h=c[h+4>>2]|0;UCa(a,o);fyb(o);break}}else{g=(c[a>>2]|0)+(e>>>5<<2)|0;c[q>>2]=b;h=e&31}while(0);do if(j|0)if(d){c[s>>2]=g;c[s+4>>2]=h;R8(s,j);break}else{c[r>>2]=g;c[r+4>>2]=h;r8(r,j);break}while(0);l=t;return}function Ww(a,d,e,f,g,i){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0.0;if((c[a+1164>>2]&-2|0)!=2){f=-1;return f|0}switch(d|0){case 0:{d=a+1056|0;g=c[d>>2]|0;d=c[d+4>>2]|0;i=d>>>0>f>>>0|(d|0)==(f|0)&g>>>0>e>>>0;g=i?g:e;f=i?d:f;e=a+1064|0;d=c[e>>2]|0;e=c[e+4>>2]|0;i=f>>>0>e>>>0|(f|0)==(e|0)&g>>>0>d>>>0;l4(a,i?d:g,i?e:f);zx(a);f=1;return f|0}case 1:{i=a+1056|0;g=c[i>>2]|0;i=c[i+4>>2]|0;d=a+1064|0;l4(a,bpb(ZDb(Z2a(Mhb(c[d>>2]|0,c[d+4>>2]|0,g|0,i|0)|0,A|0,e|0,f|0)|0,A|0,1e4,0)|0,A|0,g|0,i|0)|0,A);zx(a);f=1;return f|0}case 2:{d=c[a+1072>>2]|0;if(!d){f=-1;return f|0}i=a+1056|0;g=c[i>>2]|0;i=c[i+4>>2]|0;l4(a,bpb(Sla((+(e>>>0)+4294967296.0*+(f>>>0))/1.0e9*+(d>>>0),1)|0,A|0,g|0,i|0)|0,A);f=1;return f|0}case 3:{d=c[a+1072>>2]|0;if(!d){f=-1;return f|0}j=+h[a+1088>>3];if(j==0.0){f=-1;return f|0}g=b[a+1076>>1]|0;if(!(g<<16>>16)){f=-1;return f|0}j=(+(e>>>0)+4294967296.0*+(f>>>0))*(+(d>>>0)/j);i=~~j>>>0;e=+C(j)>=1.0?(j>0.0?~~+Q(+B(j/4294967296.0),4294967295.0)>>>0:~~+O((j-+(~~j>>>0))/4294967296.0)>>>0):0;f=a+1056|0;l4(a,bpb(Mhb(i|0,e|0,L$a(i|0,e|0,g&65535|0,0)|0,A|0)|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0,A);f=1;return f|0}default:{f=-1;return f|0}}return 0}function Xw(a){a=a|0;var b=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+32|0;i=k+12|0;f=k+16|0;g=k+19|0;h=k+18|0;j=k;P6(a,f);X6(a,g);X6(a,h);N6(a,i);if(!(BFa(a)|0)){l=k;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[j+(b<<2)>>2]=0;b=b+1|0}KV(j,((e[f>>1]|0)/10|0)+48&255);KV(j,((e[f>>1]|0)%10|0)&255|48);KV(j,58);KV(j,((d[g>>0]|0)/10|0)+48<<24>>24);KV(j,(d[g>>0]|0)%10|0|48);KV(j,58);KV(j,((d[h>>0]|0)/10|0)+48<<24>>24);KV(j,(d[h>>0]|0)%10|0|48);KV(j,58);g=1e9;b=0;while(1){f=c[i>>2]|0;if(g>>>0<=1)break;f=(f>>>0)%(g>>>0)|0;if(b|(f|0)!=0){KV(j,f+48&255);b=1}else b=0;g=(g>>>0)/10|0}KV(j,((f>>>0)/10|0)+48&255);KV(j,(((c[i>>2]|0)>>>0)%10|0|48)&255);LV(a,2,0,653067,j,1,0);Gqb(j);l=k;return}function Yw(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=+g;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=l;l=l+32|0;q=t+12|0;r=t;h=c[e>>2]|0;if(h>>>0>=f>>>0){l=t;return}p=d+12|0;j=r+8|0;k=j+3|0;s=b+12|0;m=q+11|0;n=q+4|0;o=r+4|0;d=h;while(1){if(d>>>0>=f>>>0){d=12;break}h=(c[p>>2]|0)+(d*12|0)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;i=uTb(231044)|0;if(i>>>0>1073741807){d=5;break}if(i>>>0<2){a[k>>0]=i;d=r}else{d=i+4&-4;if(d>>>0>1073741823){d=9;break}u=s3a(d<<2)|0;c[r>>2]=u;c[j>>2]=d|-2147483648;c[o>>2]=i;d=u}JCa(d,231044,i)|0;c[q>>2]=0;eZa(d+(i<<2)|0,q);e7a(q);sE(h,r,q,0,8)|0;N5a(q);Spb(r);DD(q,(c[p>>2]|0)+((c[e>>2]|0)*12|0)|0);d=a[m>>0]|0;u=d<<24>>24<0;CX(s,u?c[q>>2]|0:q,u?c[n>>2]|0:d&255)|0;Gqb(q);KV(s,32);d=(c[e>>2]|0)+1|0;c[e>>2]=d}if((d|0)==5)dRb(r);else if((d|0)==9)Vb();else if((d|0)==12){d=a[s+11>>0]|0;if(d<<24>>24<0)d=c[b+16>>2]|0;else d=d&255;q2(s,d+-1|0,0);l=t;return}}function Zw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+48|0;j=o+24|0;k=o+12|0;m=o;e=yka(b)|0;Rub(j,b);c[d>>2]=0;n=b+8+3|0;f=a[n>>0]|0;i=b+4|0;g=c[i>>2]|0;if(e>>>0>=(f<<24>>24<0?g:f&255)>>>0){N5a(j);l=o;return b|0}h=f;while(1){f=h<<24>>24<0;if(e>>>0>=(f?g:h&255)>>>0)break;f=(f?c[b>>2]|0:b)+(e<<2)|0;g=c[f>>2]|0;switch(g|0){case 34:{c[f>>2]=38;y1a(b,e+1|0,144228)|0;e=e+5|0;break}case 38:{c[f>>2]=38;y1a(b,e+1|0,144252)|0;e=e+4|0;break}case 39:{c[f>>2]=38;y1a(b,e+1|0,144272)|0;e=e+5|0;break}case 60:{c[f>>2]=38;y1a(b,e+1|0,144296)|0;e=e+3|0;break}case 62:{c[f>>2]=38;y1a(b,e+1|0,144312)|0;e=e+3|0;break}case 10:case 13:break;default:if((g|0)<32){DD(k,j);AB(m,k);N9a(b,m)|0;c[d>>2]=1;e=a[n>>0]|0;e=e<<24>>24<0?c[i>>2]|0:e&255;Gqb(m);Gqb(k)}}e=e+1|0;h=a[n>>0]|0;g=c[i>>2]|0}N5a(j);l=o;return b|0}function _w(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;k=o+7|0;m=o+6|0;f=o+5|0;h=o+4|0;g=o+3|0;i=o+2|0;j=o+1|0;n=o;d_(b);rDa(b,4,k);rDa(b,4,m);if(e)Rrb(b,24);nJa(b,f);BWb(b);Trb(b,6);nJa(b,h);BWb(b);bza(b);if(a[f>>0]|0){if(!(a[h>>0]|0)){l=o;return}n=b+632|0;m=n;m=bpb(c[m>>2]|0,c[m+4>>2]|0,2,0)|0;c[n>>2]=m;c[n+4>>2]=A;l=o;return}d_(b);rDa(b,5,g);BWb(b);rDa(b,2,i);BWb(b);EAb(b);bza(b);g=b+632|0;e=g;f=c[e>>2]|0;e=c[e+4>>2]|0;if((a[h>>0]|0)!=0|(a[i>>0]|0)==0){f=bpb(f|0,e|0,2,0)|0;e=A;i=g;c[i>>2]=f;c[i+4>>2]=e}h=bpb(f|0,e|0,2,0)|0;i=g;c[i>>2]=h;c[i+4>>2]=A;X6(b,n);BWb(b);X6(b,j);BWb(b);if(BFa(b)|0){e=a[j>>0]|0;if(e<<24>>24!=0&(a[n>>0]|0)!=0){Zxa(b,1,0,142,((e&255)<<4)-(d[k>>0]|0)|0,10,1);Zxa(b,1,0,150,(d[n>>0]<<4)-(d[m>>0]|0)|0,10,1)}a[b+1024>>0]=0}l=o;return}function $w(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+80|0;e=n+60|0;f=n+48|0;g=n+36|0;h=n+24|0;i=n+12|0;j=n;HAb(b,597780);k=b+28|0;m=b+36+3|0;d=a[m>>0]|0;if(d<<24>>24<0)d=c[b+32>>2]|0;else d=d&255;q1(k,d+-5|0,0);R5(b,0,0,59,598059,-1,1,1);xd(b,0,0,49,k,1);_Cb(e,k);xd(b,0,0,50,e,1);N5a(e);Uyb(f,k);d=a[f+8+3>>0]|0;d=((d<<24>>24<0?c[f+4>>2]|0:d&255)|0)==0;N5a(f);if(d){$Cb(e,k);xd(b,0,0,52,e,1);N5a(e)}else{$Cb(i,k);EQ(h,i,46);Uyb(j,k);kL(g,h,j);Vfb(e,g);xd(b,0,0,52,e,1);N5a(e);Spb(g);N5a(j);Spb(h);N5a(i)}if((a[m>>0]|0)<0){m=c[k>>2]|0;c[e>>2]=0;eZa(m,e);c[b+32>>2]=0;GAb(b,597780);l=n;return}else{c[e>>2]=0;eZa(k,e);a[m>>0]=0;GAb(b,597780);l=n;return}}function ax(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+16|0;m=n+1|0;f=n;Fba(b);if(!(a[b+2644>>0]|0)){g=b+1100|0;rDa(b,4,g);e=0;while(1){if((e|0)>(d[g>>0]|0))break;rDa(b,4,f);i=d[f>>0]|0;h=a[b+1230+i>>0]|0;a[b+1486+e>>0]=h;i=a[b+1358+i>>0]|0;a[b+1614+e>>0]=i;h=(i&255)+(b+1102+((h&255)<<3))|0;i=d[h>>0]|0;switch(a[b+1742+i>>0]|0){case 0:{c[b+2128+(i<<2)>>2]=0;do{rDa(b,8,m);k=a[m>>0]|0;j=b+2128+(d[h>>0]<<2)|0;c[j>>2]=(c[j>>2]|0)+(k&255)}while(k<<24>>24==-1);EAb(b);break}case 7:case 5:case 3:{Trb(b,2);break}default:{}}e=e+1|0}hzb(b);l=n;return}else{i=b+1098|0;j=b+1099|0;e=0;while(1){k=e&255;if((e&255)>(d[i>>0]|0))break;else f=0;while(1){if((f&255)>(d[j>>0]|0))break;g=(f&255)+(b+1102+(k<<3))|0;h=d[g>>0]|0;switch(a[b+1742+h>>0]|0){case 0:{c[b+2128+(h<<2)>>2]=0;do{rDa(b,8,m);h=a[m>>0]|0;o=b+2128+(d[g>>0]<<2)|0;c[o>>2]=(c[o>>2]|0)+(h&255)}while(h<<24>>24==-1);break}case 7:case 5:case 3:{Trb(b,2);break}default:{}}f=f+1<<24>>24}e=e+1<<24>>24}hzb(b);l=n;return}}function bx(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;q=l;l=l+80|0;n=q+24|0;o=q+12|0;p=q;Yha(n);$ha(n);Rub(o,e);iBa(o)|0;k=n+4|0;m=o+8+3|0;j=o+4|0;d=c[n>>2]|0;a:while(1){if((d|0)==(k|0)){d=15;break}i=d+16|0;e=d+28|0;iBa(e)|0;g=a[d+36+3>>0]|0;f=g<<24>>24<0;g=f?c[d+32>>2]|0:g&255;r=a[m>>0]|0;h=r<<24>>24<0;if((g|0)==((h?c[j>>2]|0:r&255)|0)?(Smb(f?c[e>>2]|0:e,h?c[o>>2]|0:o,g)|0)==0:0){e=a[d+24+3>>0]|0;if(e<<24>>24<0){g=c[i>>2]|0;f=c[d+20>>2]|0}else{g=i;f=e&255}e=uTb(145920)|0;if(!e){d=10;break}h=g+(f<<2)|0;r=x4(g,h,145920,145920+(e<<2)|0)|0;if((r|0)!=(h|0)&(r|0)==(g|0)){d=10;break}}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue a}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}if((d|0)==10){MQ(p,i,9,-1,i);Vfb(b,p);Spb(p);N5a(o);B4a(n);l=q;return}else if((d|0)==15){e7a(b);N5a(o);B4a(n);l=q;return}}function cx(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+16|0;i=h+4|0;f=h+2|0;g=h+1|0;e=h;X6(b,i);A5a(b,d[i>>0]|0,0,0,e);X6(b,f);i=b+632|0;j=i;j=bpb(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;k=i;c[k>>2]=j;c[k+4>>2]=A;BWb(b);k=i;k=bpb(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;j=i;c[j>>2]=k;c[j+4>>2]=A;BWb(b);X6(b,h+3|0);j=i;j=bpb(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;c[i>>2]=j;c[i+4>>2]=A;X6(b,g);a:do if(a[e>>0]|0){d_(b);Trb(b,4);Trb(b,4);bza(b);e=0;while(1){if((e&65535)>>>0>=(d[f>>0]|0)>>>0)break a;Fba(b);d_(b);Trb(b,4);Trb(b,4);bza(b);hzb(b);e=e+1<<16>>16}}while(0);if(!(BFa(b)|0)){l=h;return}k=b+320|0;if(!((c[k>>2]|0)==0&(c[k+4>>2]|0)==0)){l=h;return}k=b+344|0;if(!((c[k>>2]|0)==0&(c[k+4>>2]|0)==0)){l=h;return}switch(a[g>>0]|0){case 1:{F5(b,c[b+16>>2]|0,0,643666,617238,-1,1,0);l=h;return}case 2:{F5(b,c[b+16>>2]|0,0,643666,596587,-1,1,0);l=h;return}default:{l=h;return}}}function dx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;i=b+716|0;K=b+648|0;f=c[b+868>>2]|0;g=c[b+872>>2]|0;h=c[b+652>>2]|0;L=f<<4;M=g<<4;N=f<<1;O=f*3|0;j=g<<1;k=f<<2;l=g*3|0;m=f*5|0;n=g<<2;o=f*6|0;p=g*5|0;q=f*7|0;r=g*6|0;s=f<<3;t=g*7|0;u=f*9|0;v=g<<3;w=f*10|0;x=g*9|0;y=f*11|0;z=g*10|0;A=f*12|0;B=g*11|0;C=f*13|0;D=g*12|0;E=f*14|0;F=g*13|0;G=f*15|0;H=g*14|0;I=g*15|0;d=c[i>>2]|0;a:while(1){e=d+3008|0;if((e+L+M|0)>>>0>h>>>0)break;J=c[K>>2]|0;if((((((((((((((((a[J+(f+d)>>0]|0)==71?(a[J+(d+188+N+g)>>0]|0)==71:0)?(a[J+(d+376+O+j)>>0]|0)==71:0)?(a[J+(d+564+k+l)>>0]|0)==71:0)?(a[J+(d+752+m+n)>>0]|0)==71:0)?(a[J+(d+940+o+p)>>0]|0)==71:0)?(a[J+(d+1128+q+r)>>0]|0)==71:0)?(a[J+(d+1316+s+t)>>0]|0)==71:0)?(a[J+(d+1504+u+v)>>0]|0)==71:0)?(a[J+(d+1692+w+x)>>0]|0)==71:0)?(a[J+(d+1880+y+z)>>0]|0)==71:0)?(a[J+(d+2068+A+B)>>0]|0)==71:0)?(a[J+(d+2256+C+D)>>0]|0)==71:0)?(a[J+(d+2444+E+F)>>0]|0)==71:0)?(a[J+(d+2632+G+H)>>0]|0)==71:0)?(a[J+(d+2820+L+I)>>0]|0)==71:0)break;while(1){d=d+1|0;c[i>>2]=d;e=f+d|0;if((e+1|0)>>>0>h>>>0)continue a;if((a[J+e>>0]|0)==71)continue a}}if((e+(g+f<<4)|0)>>>0>=h>>>0?(a[b+876>>0]|0)==0:0){O=0;return O|0}O=1;return O|0}function ex(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+48|0;h=o+36|0;i=o+24|0;j=o+12|0;k=o;m=b+8+3|0;if((a[m>>0]|0)<0){e=c[b>>2]|0;c[h>>2]=0;eZa(e,h);c[b+4>>2]=0;e=16}else{c[h>>2]=0;eZa(b,h);a[m>>0]=0;e=16}while(1){f=e<<24>>24;if(e<<24>>24<=-1){n=13;break}g=(255<<f&d)>>>f;if(g>>>0<32)break;LW(b,1,g)|0;e=f+248&255}if((n|0)==13){l=o;return b|0}switch(e<<24>>24){case 16:break;case 0:{l=o;return b|0}default:n=7}if((n|0)==7?(16777215>>>(24-f|0)&d|0)==0:0){l=o;return b|0}if((a[m>>0]|0)<0){n=c[b>>2]|0;c[h>>2]=0;eZa(n,h);c[b+4>>2]=0}else{c[h>>2]=0;eZa(b,h);a[m>>0]=0}p6a(b,230976)|0;e7a(i);nX(i,d>>>16&255)|0;n=a[i+8+3>>0]|0;m=n<<24>>24<0;JW(b,m?c[i>>2]|0:i,m?c[i+4>>2]|0:n&255)|0;N5a(i);e7a(j);nX(j,d>>>8&255)|0;n=a[j+8+3>>0]|0;m=n<<24>>24<0;JW(b,m?c[j>>2]|0:j,m?c[j+4>>2]|0:n&255)|0;N5a(j);e7a(k);nX(k,d&255)|0;n=a[k+8+3>>0]|0;m=n<<24>>24<0;JW(b,m?c[k>>2]|0:k,m?c[k+4>>2]|0:n&255)|0;N5a(k);l=o;return b|0}function fx(a,b,c){a=a|0;b=b|0;c=c|0;a:do switch(a<<24>>24){case 1:{a=610405;break}case 2:{a=c<<24>>24==1?636548:c<<24>>24==2?610235:677177;break}case 21:case 16:case 9:case 8:case 7:case 4:switch(c<<24>>24){case 1:{a=636548;break a}case 2:{a=610235;break a}case 3:{a=610390;break a}case 4:{a=610378;break a}case 5:{a=610353;break a}case 6:{a=610338;break a}case 7:{a=610319;break a}case 8:{a=610305;break a}case 127:{a=635160;break a}default:{a=677177;break a}}case 5:switch(c<<24>>24){case 1:{a=636548;break a}case 2:{a=610235;break a}case 3:{a=610300;break a}default:{a=677177;break a}}case 6:switch(b<<24>>24){case 1:{a=610418;break a}case 2:{a=610289;break a}case 3:{a=610277;break a}case 4:{a=610266;break a}case 8:{a=610253;break a}case 9:{a=610240;break a}default:{a=677177;break a}}case 10:switch(b<<24>>24){case 1:{a=636548;break a}case 2:{a=610235;break a}case 3:{a=653419;break a}case 7:{a=635160;break a}default:{a=677177;break a}}case 12:{a=b<<24>>24==1?636548:b<<24>>24==2?610235:677177;break}case 17:{a=b<<24>>24==1?636548:b<<24>>24==2?610235:677177;break}case 19:{a=610235;break}case 28:{a=b<<24>>24==1?636548:677177;break}default:a=677177}while(0);return a|0}function gx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+640|0;g=d;Tnb(b,c[g>>2]|0,c[g+4>>2]|0,661786);g=a[b+896>>0]|0;if((g<<24>>24?(e=a[b+898>>0]|0,e<<24>>24):0)?(f=c[b+892>>2]|0,f|0):0){h=d;h=Z2a(c[h>>2]|0,c[h+4>>2]|0,-589934592,1)|0;g=ZDb(h|0,A|0,g&255|0,0)|0;g=ZDb(g|0,A|0,e&255|0,0)|0;g=ZDb(g|0,A|0,f|0,0)|0;h=b+152|0;c[h>>2]=g;c[h+4>>2]=A}h=b+152|0;g=c[h>>2]|0;h=c[h+4>>2]|0;d=b+144|0;if(!((g|0)==-1&(h|0)==-1)){f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==-1&(f|0)==-1)){e=bpb(e|0,f|0,g|0,h|0)|0;f=d;c[f>>2]=e;c[f+4>>2]=A}d=b+136|0;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==-1&(f|0)==-1)){g=bpb(e|0,f|0,g|0,h|0)|0;h=d;c[h>>2]=g;c[h+4>>2]=A}}else{h=b+136|0;c[h>>2]=-1;c[h+4>>2]=-1;c[h+8>>2]=-1;c[h+12>>2]=-1}g=b+320|0;e=g;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;f=A;c[g>>2]=e;c[g+4>>2]=f;g=b+368|0;d=g;h=c[d>>2]|0;d=c[d+4>>2]|0;if(!((h|0)==-1&(d|0)==-1)){d=bpb(h|0,d|0,1,0)|0;h=g;c[h>>2]=d;c[h+4>>2]=A}if(!((c[b+832>>2]&1|0)==0?(h=b+872|0,g=c[h+4>>2]|0,!(f>>>0<g>>>0|((f|0)==(g|0)?e>>>0<(c[h>>2]|0)>>>0:0))):0))i=15;if((i|0)==15?(h=b+48|0,h=bpb(c[b+652>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0,f=A,i=b+40|0,g=c[i+4>>2]|0,f>>>0<g>>>0|((f|0)==(g|0)?h>>>0<(c[i>>2]|0)>>>0:0)):0)return;PW(b);vQ(b);return}function hx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=l;l=l+32|0;e=t+27|0;i=t+24|0;j=t+26|0;n=t+12|0;s=t;o=b+632|0;p=b+640|0;q=b+868|0;r=b+878|0;f=s+11|0;g=s+8|0;h=s+4|0;while(1){k=o;u=c[k+4>>2]|0;m=p;d=c[m+4>>2]|0;if(!(u>>>0<d>>>0|((u|0)==(d|0)?(c[k>>2]|0)>>>0<(c[m>>2]|0)>>>0:0))){d=11;break}Fba(b);P6(b,i);X6(b,j);BWb(b);hzb(b);if(BFa(b)|0){wYa(n,jS(a[j>>0]|0)|0);k=(ZS((lU((c[q>>2]|0)+68|0,r)|0)+20|0,i)|0)+8|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;m=vTb(660940)|0;if(m>>>0>4294967279){d=5;break}if(m>>>0<11){a[f>>0]=m;d=s}else{u=m+16&-16;d=s3a(u)|0;c[s>>2]=d;c[g>>2]=u|-2147483648;c[h>>2]=m}ODa(d,660940,m)|0;a[e>>0]=0;UYa(d+m|0,e);drb(iS(k,s)|0,n)|0;Gqb(s);N5a(n)}}if((d|0)==5)dRb(s);else if((d|0)==11){l=t;return}}function ix(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+16|0;p=u;if(hKb(d,sYb()|0)|0){t=i9a(d)|0;l=u;return t|0}s=b+12|0;t=b+8|0;q=(c[s>>2]|0)-(c[t>>2]|0)>>2;r=b+24|0;k=c[r>>2]|0;n=b+28|0;e=c[n>>2]|0;if((k|0)==(e|0)){j=b+48|0;if(!(c[j>>2]&16)){t=sYb()|0;l=u;return t|0}h=b+20|0;i=c[h>>2]|0;o=b+44|0;m=(c[o>>2]|0)-i>>2;f=b+32|0;SU(f,0);e=b+40|0;g=e+3|0;if((a[g>>0]|0)<0)e=(c[e>>2]&2147483647)+-1|0;else e=1;q1(f,e,0);e=a[g>>0]|0;if(e<<24>>24<0){f=c[f>>2]|0;e=c[b+36>>2]|0}else e=e&255;e=f+(e<<2)|0;c[h>>2]=f;c[n>>2]=e;k=f+(k-i>>2<<2)|0;c[r>>2]=k;f=f+(m<<2)|0;c[o>>2]=f;m=o;g=o;i=e}else{f=b+44|0;m=f;j=b+48|0;g=f;f=c[f>>2]|0;i=e}h=k+4|0;c[p>>2]=h;f=c[(h>>>0<f>>>0?g:p)>>2]|0;c[m>>2]=f;if(c[j>>2]&8|0){e=b+32|0;if((a[b+40+3>>0]|0)<0)e=c[e>>2]|0;c[t>>2]=e;c[s>>2]=e+(q<<2);c[b+16>>2]=f}if((k|0)==(i|0)){s=c[(c[b>>2]|0)+52>>2]|0;t=yUb(d)|0;t=$c[s&63](b,t)|0;l=u;return t|0}else{c[r>>2]=h;c[k>>2]=d;t=yUb(d)|0;l=u;return t|0}return 0}function jx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+32|0;f=h+12|0;g=h;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[f+(d<<2)>>2]=0;d=d+1|0}d=b+624|0;e=c[d>>2]|0;d=c[d+4>>2]|0;a:do if((e|0)<1096111176)if((e|0)<1095650895){switch(e|0){case 677587232:break;default:{d=13;break a}}if(d|0){d=13;break}q6a(f,621824)|0;d=14;break}else{switch(e|0){case 1095650895:break;default:{d=13;break a}}if(d|0){d=13;break}q6a(f,642843)|0;d=14;break}else if((e|0)<1312902469){switch(e|0){case 1096111176:break;default:{d=13;break a}}if(d|0){d=13;break}q6a(f,622199)|0;d=14;break}else{switch(e|0){case 1312902469:break;default:{d=13;break a}}if(d|0){d=13;break}q6a(f,638685)|0;d=14;break}while(0);if((d|0)==13){g=b+640|0;Tnb(b,c[g>>2]|0,c[g+4>>2]|0,660792);Gqb(f);l=h;return}else if((d|0)==14){e7a(g);e=b+640|0;B8a(b,c[e>>2]|0,c[e+4>>2]|0,g,653516);cg(b,0,0,(a[f+11>>0]|0)<0?c[f>>2]|0:f,g,0);N5a(g);Gqb(f);l=h;return}}function kx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;j=m;k=b+716|0;d=c[k>>2]|0;if(!(a[b+596>>0]|0)){e=d+3|0;i=b+720|0;c[i>>2]=e;h=b+1036|0;d=a[h>>0]|0;if(d<<24>>24==16){f=b+648|0;g=b+652|0;d=e;while(1){if((d+2|0)>>>0>(c[g>>2]|0)>>>0)break;if(((MRb((c[f>>2]|0)+d|0)|0)&-2)<<16>>16==1934)break;d=(c[i>>2]|0)+1|0;c[i>>2]=d}d=a[h>>0]|0}if(d<<24>>24==20){d=b+648|0;e=b+652|0;f=c[i>>2]|0;while(1){if((f+3|0)>>>0>(c[e>>2]|0)>>>0)break;if(((KRb((c[d>>2]|0)+f|0)|0)&16777184|0)==493792)break;f=(c[i>>2]|0)+1|0;c[i>>2]=f}d=a[h>>0]|0}if(d<<24>>24==24){d=b+648|0;e=b+652|0;f=c[i>>2]|0;while(1){if((f+3|0)>>>0>(c[e>>2]|0)>>>0)break;if(((KRb((c[d>>2]|0)+f|0)|0)&16777214|0)==493710)break;f=(c[i>>2]|0)+1|0;c[i>>2]=f}f=a[h>>0]|0}else{e=b+652|0;f=d}d=c[i>>2]|0;e=c[e>>2]|0;do if((((f&255)>16?3:2)+d|0)>>>0>e>>>0){g=b+48|0;g=bpb(c[g>>2]|0,c[g+4>>2]|0,e|0,0)|0;h=b+40|0;if((g|0)==(c[h>>2]|0)?(A|0)==(c[h+4>>2]|0):0){c[i>>2]=e;d=e;break}Oob(b);l=m;return}while(0);vJ(b,d-(c[k>>2]|0)|0,0)}else vJ(b,(c[b+652>>2]|0)-d|0,0);wYa(j,591281);kfb(b,0,0,j);N5a(j);l=m;return}function lx(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+32|0;n=o+12|0;i=o;if(((e|0)<=6?(j=d+4|0,p=c[c[j>>2]>>2]|0,!((g|0)==0?1:(((c[p+(e*12|0)+4>>2]|0)-(c[p+(e*12|0)>>2]|0)|0)/40|0)>>>0<=f>>>0)):0)?a[g>>0]|0:0){if((h|0)!=1){wYa(n,g);Rub(b,vda(670896,e,n,h)|0);N5a(n);l=o;return}e7a(i);Rub(n,qr(i,g)|0);N5a(i);h=NV(g1a(670896,e)|0,n,0,0)|0;do if((h|0)==-1){g=d+8|0;h=NV((c[(c[c[g>>2]>>2]|0)+(e*12|0)>>2]|0)+(f*56|0)|0,n,0,0)|0;if((h|0)==-1){Rub(b,vRb(670896)|0);break}else{Rub(b,wja((c[(c[c[g>>2]>>2]|0)+(e*12|0)>>2]|0)+(f*56|0)|0,h,1)|0);break}}else{j=c[j>>2]|0;p=c[j>>2]|0;g=p;if(((((c[j+4>>2]|0)-p|0)/12|0)>>>0>e>>>0?(p=c[g+(e*12|0)>>2]|0,k=p,(((c[g+(e*12|0)+4>>2]|0)-p|0)/40|0)>>>0>f>>>0):0)?(m=k+(f*40|0)|0,h>>>0<(((c[k+(f*40|0)+4>>2]|0)-(c[m>>2]|0)|0)/12|0)>>>0):0){Rub(b,osa(m,h)|0);break}Rub(b,vRb(670896)|0)}while(0);N5a(n);l=o;return}Rub(b,vRb(670896)|0);l=o;return}function mx(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;c[e>>2]=b;c[h>>2]=f;if(j&2)if((g-f|0)<3)b=1;else{c[h>>2]=f+1;a[f>>0]=-17;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-69;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-65;k=4}else k=4;a:do if((k|0)==4){b=c[e>>2]|0;while(1){if(b>>>0>=d>>>0){b=0;break a}m=c[b>>2]|0;if(m>>>0>i>>>0|(m&-2048|0)==55296){b=2;break a}do if(m>>>0>=128){l=(m&63|128)&255;if(m>>>0<2048){b=c[h>>2]|0;if((g-b|0)<2){b=1;break a}c[h>>2]=b+1;a[b>>0]=m>>>6|192;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=l;break}b=c[h>>2]|0;f=g-b|0;j=b+1|0;k=(m>>>6&63|128)&255;if(m>>>0<65536){if((f|0)<3){b=1;break a}c[h>>2]=j;a[b>>0]=m>>>12|224;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=k;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=l;break}else{if((f|0)<4){b=1;break a}c[h>>2]=j;a[b>>0]=m>>>18|240;j=c[h>>2]|0;c[h>>2]=j+1;a[j>>0]=m>>>12&63|128;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=k;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=l;break}}else{b=c[h>>2]|0;if((g-b|0)<1){b=1;break a}c[h>>2]=b+1;a[b>>0]=m}while(0);b=(c[e>>2]|0)+4|0;c[e>>2]=b}}while(0);return b|0}function nx(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;w=l;l=l+176|0;s=w+72|0;n=w+48|0;m=w+32|0;i=w+24|0;g=w+8|0;k=w;p=w+134|0;o=w+68|0;q=w+76|0;v=w+64|0;t=w+60|0;u=w+56|0;j=k;c[j>>2]=37;c[j+4>>2]=0;j=V_(k+1|0,668654,c[d+4>>2]|0)|0;c[o>>2]=p;a=Vnb()|0;if(j){c[g>>2]=c[d+8>>2];h[g+8>>3]=f;a=SMa(p,30,a,k,g)|0}else{h[i>>3]=f;a=SMa(p,30,a,k,i)|0}if((a|0)>29){a=Vnb()|0;if(j){c[m>>2]=c[d+8>>2];h[m+8>>3]=f;g=BRa(o,a,k,m)|0}else{h[n>>3]=f;g=BRa(o,a,k,n)|0}a=c[o>>2]|0;if(!a)DYb();else{r=g;z=a;A=a}}else{r=a;z=0;A=c[o>>2]|0}g=A+r|0;i=i7(A,g,d)|0;if((A|0)!=(p|0)){a=He(r<<1)|0;if(!a)DYb();else{x=a;y=a}}else{x=q;y=0}BHb(s,d);Sn(A,i,g,x,v,t,s);sGb(s);c[u>>2]=c[b>>2];b=c[v>>2]|0;A=c[t>>2]|0;c[s>>2]=c[u>>2];A=JB(s,x,b,A,d,e)|0;wj(y);wj(z);l=w;return A|0}function ox(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;w=l;l=l+176|0;s=w+72|0;n=w+48|0;m=w+32|0;i=w+24|0;g=w+8|0;k=w;p=w+134|0;o=w+68|0;q=w+76|0;v=w+64|0;t=w+60|0;u=w+56|0;j=k;c[j>>2]=37;c[j+4>>2]=0;j=V_(k+1|0,677177,c[d+4>>2]|0)|0;c[o>>2]=p;a=Vnb()|0;if(j){c[g>>2]=c[d+8>>2];h[g+8>>3]=f;a=SMa(p,30,a,k,g)|0}else{h[i>>3]=f;a=SMa(p,30,a,k,i)|0}if((a|0)>29){a=Vnb()|0;if(j){c[m>>2]=c[d+8>>2];h[m+8>>3]=f;g=BRa(o,a,k,m)|0}else{h[n>>3]=f;g=BRa(o,a,k,n)|0}a=c[o>>2]|0;if(!a)DYb();else{r=g;z=a;A=a}}else{r=a;z=0;A=c[o>>2]|0}g=A+r|0;i=i7(A,g,d)|0;if((A|0)!=(p|0)){a=He(r<<1)|0;if(!a)DYb();else{x=a;y=a}}else{x=q;y=0}BHb(s,d);Sn(A,i,g,x,v,t,s);sGb(s);c[u>>2]=c[b>>2];b=c[v>>2]|0;A=c[t>>2]|0;c[s>>2]=c[u>>2];A=JB(s,x,b,A,d,e)|0;wj(y);wj(z);l=w;return A|0}function px(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;k=o+12|0;m=o;j=b+376|0;hqb(k,j);n=b+72|0;if(((d|0)!=-1|(e|0)!=-1)&(((c[b+80>>2]|0)-(c[b+76>>2]|0)|0)/12|0)>>>0<2?(g=b+168|0,c[g>>2]=d,c[g+4>>2]=e,g=b+200|0,c[g>>2]=d,c[g+4>>2]=e,g=c[b+116>>2]|0,h=c[b+120>>2]|0,(g|0)!=(h|0)):0){i=g+((h-g>>3)+-1<<3)|0;c[i>>2]=d;c[i+4>>2]=e}i=b+16|0;g=c[i>>2]|0;if(!g){COa(m,n);h=a[m+8+3>>0]|0;if((h<<24>>24<0?c[m+4>>2]|0:h&255)|0){jKb(j);Qd(b,m)|0;MKb(j)}if(!(c[i>>2]|0)){j=s3a(880)|0;ge(j);c[i>>2]=j;a[b+20>>0]=1}N5a(m);h=i;g=c[i>>2]|0}else h=i;E_(g,n,b+24|0,b+36|0);n=a[f+8+3>>0]|0;if(!((n<<24>>24<0?c[f+4>>2]|0:n&255)|0)){n=c[i>>2]|0;lI(n,d,e);EFb(k);l=o;return 1}Vfb(m,f);drb((c[h>>2]|0)+28|0,m)|0;N5a(m);n=c[i>>2]|0;lI(n,d,e);EFb(k);l=o;return 1}function qx(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;h=m;i=m+6|0;k=m+4|0;g=m+11|0;j=m+10|0;c[h>>2]=-1;b[i>>1]=-1;b[k>>1]=-1;bua(e,594109);M6(e,m+12|0);M6(e,g);M6(e,j);M6(e,m+9|0);BWb(e);M6(e,m+8|0);Tnb(e,7,0,660851);f=a[g>>0]|0;if(f<<24>>24==1){v6(e,i);BWb(e);v6(e,k);BWb(e);t6(e,h);f=a[g>>0]|0}if(f<<24>>24==2){P6(e,i);BWb(e);P6(e,k);BWb(e);N6(e,h)}f=e+640|0;g=e+632|0;g=Mhb(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Tnb(e,g,A,661786);if(!(BFa(e)|0)){l=m;return}h=c[h>>2]|0;if((h|0)!=-1?(d[j>>0]|0|0)!=(h|0):0){FAb(e,568950);l=m;return}HAb(e,568950);R5(e,0,0,59,568950,-1,1,0);f=b[i>>1]|0;if(f<<16>>16!=-1)R5(e,0,0,67,I_a(f)|0,-1,1,0);f=b[k>>1]|0;if(f<<16>>16!=-1)R5(e,0,0,67,gr(f)|0,-1,1,0);GAb(e,568950);l=m;return}function rx(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;f=k+1|0;g=k;d_(b);Srb(b,13);rDa(b,3,f);h=b+1323|0;i=b+1326|0;e=0;while(1){j=e&255;if((e&255)>(d[f>>0]|0))break;Fba(b);rDa(b,2,h);rDa(b,5,i);EAb(b);EAb(b);rDa(b,3,b+1328+(j*9|0)|0);rDa(b,3,b+1400+(j*9|0)|0);nJa(b,b+1557+(j*9|0)|0);Trb(b,3);rDa(b,4,g);if(!(a[g>>0]|0))EAb(b);else Srb(b,9);hzb(b);e=e+1<<24>>24}do if(vxb(b)|0){Trb(b,7);if(YAb(b)|0){Fba(b);EAb(b);rDa(b,8,b+1554|0);hzb(b);break}else{EAb(b);break}}while(0);bza(b);f=b+632|0;e=c[f>>2]|0;f=c[f+4>>2]|0;h=b+640|0;g=c[h>>2]|0;h=c[h+4>>2]|0;if(!(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>e>>>0)){j=b+881|0;a[j>>0]=0;b=b+1629|0;a[b>>0]=1;l=k;return}j=Mhb(g|0,h|0,e|0,f|0)|0;Tnb(b,j,A,660851);j=b+881|0;a[j>>0]=0;b=b+1629|0;a[b>>0]=1;l=k;return}function sx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;Fba(a);if(YAb(a)|0){Fba(a);EAb(a);d=0;while(1){if((d&255)>=(b&255))break;Trb(a,8);d=d+1<<24>>24}hzb(a)}else EAb(a);if(YAb(a)|0){Fba(a);EAb(a);d=0;while(1){if((d&255)>=(b&255))break;EAb(a);d=d+1<<24>>24}if(YAb(a)|0){Fba(a);EAb(a);Trb(a,4);Trb(a,4);hzb(a)}else EAb(a);hzb(a);e=0}else{EAb(a);e=0}while(1){if((e&255)>=(c&255))break;if(YAb(a)|0){Fba(a);EAb(a);d=0;while(1){if((d&255)>=(b&255))break;EAb(a);d=d+1<<24>>24}if(YAb(a)|0){Fba(a);EAb(a);Trb(a,4);Trb(a,4);hzb(a)}else EAb(a);hzb(a)}else EAb(a);e=e+1<<24>>24}hzb(a);return}function tx(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+16|0;p=u;if(iKb(d,tYb()|0)|0){t=j9a(d)|0;l=u;return t|0}q=b+12|0;r=b+8|0;s=(c[q>>2]|0)-(c[r>>2]|0)|0;t=b+24|0;m=c[t>>2]|0;n=b+28|0;e=c[n>>2]|0;if((m|0)==(e|0)){h=b+48|0;if(!(c[h>>2]&16)){t=tYb()|0;l=u;return t|0}i=b+20|0;j=c[i>>2]|0;o=b+44|0;k=(c[o>>2]|0)-j|0;g=b+32|0;KV(g,0);e=g+11|0;if((a[e>>0]|0)<0)f=(c[b+40>>2]&2147483647)+-1|0;else f=10;q2(g,f,0);e=a[e>>0]|0;if(e<<24>>24<0){f=c[g>>2]|0;e=c[b+36>>2]|0}else{f=g;e=e&255}e=f+e|0;c[i>>2]=f;c[n>>2]=e;m=f+(m-j)|0;c[t>>2]=m;f=f+k|0;c[o>>2]=f;k=o;g=o;j=e}else{f=b+44|0;k=f;h=b+48|0;g=f;f=c[f>>2]|0;j=e}i=m+1|0;c[p>>2]=i;f=c[(i>>>0<f>>>0?g:p)>>2]|0;c[k>>2]=f;if(c[h>>2]&8|0){e=b+32|0;if((a[e+11>>0]|0)<0)e=c[e>>2]|0;c[r>>2]=e;c[q>>2]=e+s;c[b+16>>2]=f}e=d&255;if((m|0)==(j|0)){s=c[(c[b>>2]|0)+52>>2]|0;t=aTb(e)|0;t=$c[s&63](b,t)|0;l=u;return t|0}else{c[t>>2]=i;a[m>>0]=e;t=aTb(e)|0;l=u;return t|0}return 0}function ux(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;h=m+24|0;i=m;j=m+12|0;k=b+872|0;e=c[(c[k>>2]|0)+(d<<2)>>2]|0;if(!e){l=m;return}Cpb(b,c[e>>2]|0);e=c[k>>2]|0;if(!(c[c[e+(d<<2)>>2]>>2]|0)){l=m;return}g=b+20|0;f=0;while(1){if(f>>>0>=(B3(c[c[e+(d<<2)>>2]>>2]|0,3,-1)|0)>>>0)break;xg(b,3,-1)|0;Xd(b,c[c[(c[k>>2]|0)+(d<<2)>>2]>>2]|0,3,f,c[g>>2]|0,1)|0;F5(b,3,c[g>>2]|0,661767,661778,-1,1,0);e=c[g>>2]|0;yx(h,c[c[(c[k>>2]|0)+(d<<2)>>2]>>2]|0,3,f,10,1);xd(b,3,e,10,h,1);N5a(h);f=f+1|0;e=c[k>>2]|0}yx(h,c[c[(c[k>>2]|0)+(d<<2)>>2]>>2]|0,0,0,253,1);g=a[h+8+3>>0]|0;if((g<<24>>24<0?c[h+4>>2]|0:g&255)|0)xd(b,0,0,253,h,1);yx(i,c[c[(c[k>>2]|0)+(d<<2)>>2]>>2]|0,0,0,162,1);k=a[i+8+3>>0]|0;if((k<<24>>24<0?c[i+4>>2]|0:k&255)|0?(yx(j,b,0,0,162,1),k=a[j+8+3>>0]|0,k=((k<<24>>24<0?c[j+4>>2]|0:k&255)|0)==0,N5a(j),k):0)xd(b,0,0,162,i,0);N5a(i);N5a(h);l=m;return}function vx(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;j=k;sk(j,b,2,d,18,1);b=uTb(197248)|0;h=j+8+3|0;g=a[h>>0]|0;i=j+4|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(z8(j,0,-1,197248,b)|0)==0:0){i=5e5;N5a(j);l=k;return i|0}b=uTb(197264)|0;g=a[h>>0]|0;if((b|0)==((g<<24>>24<0?c[i>>2]|0:g&255)|0)?(z8(j,0,-1,197264,b)|0)==0:0){i=51e4;N5a(j);l=k;return i|0}b=uTb(194476)|0;d=a[h>>0]|0;e=c[i>>2]|0;do if((b|0)==((d<<24>>24<0?e:d&255)|0))if(!(z8(j,0,-1,194476,b)|0)){i=52e4;N5a(j);l=k;return i|0}else{d=a[h>>0]|0;e=c[i>>2]|0;break}while(0);b=d<<24>>24<0;f=b?c[j>>2]|0:j;g=uTb(197280)|0;if(!g){i=53e4;N5a(j);l=k;return i|0}e=f+((b?e:d&255)<<2)|0;g=x4(f,e,197280,197280+(g<<2)|0)|0;if((g|0)!=(e|0)&(g|0)==(f|0)){i=53e4;N5a(j);l=k;return i|0}b=uTb(197296)|0;h=a[h>>0]|0;if((b|0)!=((h<<24>>24<0?c[i>>2]|0:h&255)|0)){i=0;N5a(j);l=k;return i|0}i=(z8(j,0,-1,197296,b)|0)==0;i=i?54e4:0;N5a(j);l=k;return i|0}function wx(a){a=a|0;do switch(a<<16>>16){case 100:{a=668441;break}case 101:{a=642251;break}case 102:{a=642251;break}case 103:{a=606396;break}case 104:{a=606392;break}case 105:{a=606388;break}case 106:{a=642251;break}case 107:{a=606380;break}case 108:{a=642217;break}case 109:{a=606366;break}case 110:{a=606349;break}case 111:{a=606323;break}case 112:{a=606289;break}case 113:{a=642245;break}case 114:{a=606283;break}case 115:{a=606274;break}case 116:{a=606265;break}case 117:{a=642205;break}case 118:{a=606253;break}case 119:{a=606241;break}case 120:{a=606229;break}case 121:{a=606213;break}case 122:{a=606197;break}case 123:{a=606181;break}case 124:{a=606165;break}case 125:{a=606146;break}case 126:{a=606124;break}case 127:{a=606102;break}case 128:{a=606079;break}case 129:{a=606057;break}case 130:{a=606035;break}case 131:{a=606028;break}case 132:{a=642217;break}case 133:{a=642237;break}case 134:{a=606017;break}case 135:{a=606003;break}case 136:{a=605993;break}case 137:{a=605980;break}case 138:{a=605966;break}case 139:{a=605951;break}case 140:{a=605931;break}case 141:{a=605915;break}case 142:{a=605896;break}case 143:{a=605876;break}case 144:{a=605853;break}case 145:{a=605798;break}case 146:{a=605724;break}case 147:{a=677177;break}default:a=677177}while(0);return a|0}function xx(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+16|0;m=r+4|0;n=r+3|0;o=r;p=r+2|0;Fba(f);rDa(f,4,m);q=f+752|0;k=0;while(1){if((k&255)>=(d[m>>0]|0))break;Fba(f);rDa(f,4,n);bDa(f,16,o);i=GRb(c[q>>2]|0)|0;j=a[n>>0]|0;switch(j<<24>>24){case 5:case 1:case 0:{rn(f,j&255);break}case 2:{Ky(f);break}case 3:{xna(f);break}case 4:{oba(f);break}case 6:{wW(f,b[o>>1]|0);break}case 7:{WE(f);break}case 8:{Iq(f,h);break}case 9:{sx(f,g,h);break}default:Ytb(f,e[o>>1]<<3)}j=GRb(c[q>>2]|0)|0;if(((e[o>>1]<<3)+j|0)>>>0>i>>>0){j=GRb(c[q>>2]|0)|0;i=j-i+(e[o>>1]<<3)|0;a[p>>0]=1;if(!(i>>>0<8?(lDa(f,i&255,p),!(a[p>>0]|0)):0))F5(f,2,0,640320,640320,-1,1,1);Ytb(f,i)}hzb(f);k=k+1<<24>>24}hzb(f);l=r;return}function yx(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(((d|0)<=6?(i=b+4|0,l=c[c[i>>2]>>2]|0,(((c[l+(d*12|0)+4>>2]|0)-(c[l+(d*12|0)>>2]|0)|0)/40|0)>>>0>e>>>0):0)?(l=g1a(670896,d)|0,h=b+8|0,b=c[(c[c[h>>2]>>2]|0)+(d*12|0)>>2]|0,((((c[b+(e*56|0)+4>>2]|0)-(c[b+(e*56|0)>>2]|0)|0)/40|0)+(((c[l+4>>2]|0)-(c[l>>2]|0)|0)/40|0)|0)>>>0>f>>>0):0){l=g1a(670896,d)|0;if((((c[l+4>>2]|0)-(c[l>>2]|0)|0)/40|0)>>>0<=f>>>0){l=g1a(670896,d)|0;l=f-(((c[l+4>>2]|0)-(c[l>>2]|0)|0)/40|0)|0;k=c[(c[(c[c[h>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*56|0)>>2]|0;b=c[k+(l*40|0)>>2]|0;if((((c[k+(l*40|0)+4>>2]|0)-b|0)/12|0)>>>0>g>>>0){Rub(a,b+(g*12|0)|0);return}else{Rub(a,vRb(670896)|0);return}}if((g|0)!=1){Rub(a,uda(670896,d,f,g)|0);return}g=c[i>>2]|0;l=c[g>>2]|0;b=l;if(((((c[g+4>>2]|0)-l|0)/12|0)>>>0>d>>>0?(l=c[b+(d*12|0)>>2]|0,j=l,(((c[b+(d*12|0)+4>>2]|0)-l|0)/40|0)>>>0>e>>>0):0)?(k=j+(e*40|0)|0,(((c[j+(e*40|0)+4>>2]|0)-(c[k>>2]|0)|0)/12|0)>>>0>f>>>0):0){Rub(a,osa(k,f)|0);return}Rub(a,vRb(670896)|0);return}Rub(a,vRb(670896)|0);return}function zx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+48|0;d=i;e=b+832|0;c[e>>2]=c[e>>2]&-9;a[(c[b+24>>2]|0)+141>>0]=0;anb(d);e=b+120|0;f=d;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));anb(d);e=b+160|0;f=d;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));anb(d);e=b+200|0;f=d;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));g=b+856|0;d=g;e=c[d+4>>2]|0;f=b+368|0;h=f;c[h>>2]=c[d>>2];c[h+4>>2]=e;c[g>>2]=-1;c[g+4>>2]=-1;g=b+296|0;c[g>>2]=0;c[g+4>>2]=0;g=b+312|0;c[g>>2]=0;c[g+4>>2]=0;g=b+384|0;a:do if(a[g>>0]|0){e=0;while(1){if((e|0)==6)break a;h=B3(b,e,-1)|0;d=0;while(1){if((d|0)==(h|0))break;Zh(b,e,d,xe(e,24)|0);d=d+1|0}e=e+1|0}}while(0);if(!((a[b+837>>0]|0)!=0?(h=b+56|0,(c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0):0)){a[g>>0]=0;a[b+385>>0]=1;Ic[c[(c[b>>2]|0)+24>>2]&1023](b);zRb(b)}VC(b);if((c[b+600>>2]|0)!=1){l=i;return}h=b+64|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){l=i;return}b=b+144|0;c[b>>2]=0;c[b+4>>2]=0;b=f;c[b>>2]=0;c[b+4>>2]=0;l=i;return}function Ax(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;m=l;l=l+64|0;j=m+48|0;f=m+24|0;k=m+36|0;g=m+12|0;h=m;Rub(j,e);i=j+8+3|0;n=a[i>>0]|0;d=j+4|0;if(((n<<24>>24<0?c[d>>2]|0:n&255)|0)==3?(o=fga(670896,j)|0,n=a[o+8+3>>0]|0,(n<<24>>24<0?c[o+4>>2]|0:n&255)|0):0)drb(j,fga(670896,j)|0)|0;o=a[i>>0]|0;if((o<<24>>24<0?c[d>>2]|0:o&255)>>>0>3?(bx(f,0,j),o=a[f+8+3>>0]|0,o=((o<<24>>24<0?c[f+4>>2]|0:o&255)|0)==0,N5a(f),!o):0){bx(k,0,j);drb(j,k)|0;N5a(k)}o=a[i>>0]|0;if((o<<24>>24<0?c[d>>2]|0:o&255)>>>0>3){Rub(b,e);N5a(j);l=m;return}HN(h,145920,j);Vfb(g,h);zv(k,670896,g);N5a(g);Spb(h);d=a[k+8+3>>0]|0;f=d<<24>>24<0;g=c[k+4>>2]|0;h=f?c[k>>2]|0:k;i=uTb(145920)|0;if((i|0)!=0?(n=h+((f?g:d&255)<<2)|0,o=x4(h,n,145920,145920+(i<<2)|0)|0,!((o|0)!=(n|0)&(o|0)==(h|0))):0)Rub(b,k);else Rub(b,e);N5a(k);N5a(j);l=m;return}function Bx(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;var h=0.0,i=0.0,j=0,k=0,m=0;k=l;l=l+16|0;j=k;if((b|0)==1&(d|0)==183){Zh(a,1,c,185);Zh(a,1,c,186);if(e!=0.0){m=Sla(e,1)|0;h=e*1.001;if(+(m>>>0)+4294967296.0*+(A|0)-h>-2.0e-06?(m=Sla(e,1)|0,+(m>>>0)+4294967296.0*+(A|0)-h<2.0e-06):0){Bx(a,1,c,185,e*1001.0,0,g);Zxa(a,1,c,186,1001,10,g)}m=Sla(e,1)|0;h=e*1.001001;if(+(m>>>0)+4294967296.0*+(A|0)-h>-2.0e-06?(m=Sla(e,1)|0,+(m>>>0)+4294967296.0*+(A|0)-h<2.0e-06):0){Bx(a,1,c,185,e*1.0e3,0,g);Zxa(a,1,c,186,1e3,10,g)}}}else if((b|0)==4&(d|0)==79?(Zh(a,4,c,81),Zh(a,4,c,82),e!=0.0):0){i=e;h=e*1.001;if(+(Y_a(i,1)|0)-h>-2.0e-06?+(Y_a(i,1)|0)-h<2.0e-06:0){Bx(a,4,c,81,e*1001.0,0,g);Zxa(a,4,c,82,1001,10,g)}h=e*1.001001;if(+(Y_a(i,1)|0)-h>-2.0e-06?+(Y_a(i,1)|0)-h<2.0e-06:0){Bx(a,4,c,81,e*1.0e3,0,g);Zxa(a,4,c,82,1e3,10,g)}}eVa(j,e,f);xd(a,b,c,d,j,g);N5a(j);l=k;return}function Cx(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=a+4|0;e=c[k>>2]|0;j=a+100|0;if(e>>>0<(c[j>>2]|0)>>>0){c[k>>2]=e+1;e=d[e>>0]|0}else e=IX(a)|0;switch(e|0){case 43:case 45:{f=(e|0)==45&1;e=c[k>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[k>>2]=e+1;e=d[e>>0]|0}else e=IX(a)|0;if((b|0)!=0&(e+-48|0)>>>0>9?(c[j>>2]|0)!=0:0)c[k>>2]=(c[k>>2]|0)+-1;break}default:f=0}if((e+-48|0)>>>0>9)if(!(c[j>>2]|0)){f=-2147483648;e=0}else{c[k>>2]=(c[k>>2]|0)+-1;f=-2147483648;e=0}else{g=0;do{g=e+-48+(g*10|0)|0;e=c[k>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[k>>2]=e+1;e=d[e>>0]|0}else e=IX(a)|0}while((e+-48|0)>>>0<10&(g|0)<214748364);b=((g|0)<0)<<31>>31;if((e+-48|0)>>>0<10){do{b=Z2a(g|0,b|0,10,0)|0;g=A;e=bpb(e|0,((e|0)<0)<<31>>31|0,-48,-1)|0;g=bpb(e|0,A|0,b|0,g|0)|0;b=A;e=c[k>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){c[k>>2]=e+1;e=d[e>>0]|0}else e=IX(a)|0}while((e+-48|0)>>>0<10&((b|0)<21474836|(b|0)==21474836&g>>>0<2061584302));h=e;i=g}else{h=e;i=g}e=c[j>>2]|0;if((h+-48|0)>>>0<10)do{g=c[k>>2]|0;if(g>>>0<e>>>0){c[k>>2]=g+1;g=d[g>>0]|0}else{g=IX(a)|0;e=c[j>>2]|0}}while((g+-48|0)>>>0<10);if(e|0)c[k>>2]=(c[k>>2]|0)+-1;k=(f|0)!=0;e=Mhb(0,0,i|0,b|0)|0;f=k?A:b;e=k?e:i}A=f;return e|0}function Dx(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;k=m;P6(d,k);h=b[k>>1]|0;if((h<<16>>16?(i=(c[d+716>>2]|0)+6|0,g=c[d+652>>2]|0,(i+(h&65535)|0)>>>0>=g>>>0):0)?a[(c[d+24>>2]|0)+141>>0]|0:0)b[k>>1]=g-i;j=f&255;a:do switch(f<<24>>24){case -1:case -8:case -14:case -15:case -16:case -65:case -66:case -68:case -69:break;default:switch(a[d+877>>0]|0){case 1:{Dg(d,f);break a}case 2:{Re(d,f);break a}default:break a}}while(0);g=b[k>>1]|0;if(!(g<<16>>16)){if(!(Az(d)|0)){vJ(d,(c[d+652>>2]|0)-(c[d+716>>2]|0)|0,0);a[d+969>>0]=1;c[d+720>>2]=0}}else vJ(d,(g&65535)+6|0,0);if(zmb(d)|0){k=0;l=m;return k|0}g=b[k>>1]|0;if(!(g<<16>>16)){k=1;l=m;return k|0}i=d+632|0;n=c[i+4>>2]|0;f=d+640|0;h=c[f+4>>2]|0;if(!(n>>>0<h>>>0|((n|0)==(h|0)?(c[i>>2]|0)>>>0<(c[f>>2]|0)>>>0:0))){n=1;l=m;return n|0}h=d+652|0;i=d+716|0;f=(c[h>>2]|0)-(c[i>>2]|0)|0;if(((g&65535)+6|0)>>>0<=f>>>0){n=1;l=m;return n|0}if(!((j&224|0)==192|(j&240|0)==224)){n=1;l=m;return n|0}vJ(d,f,0);b[d+970>>1]=(e[k>>1]|0)+6-(c[h>>2]|0)+(c[i>>2]|0);c[d+720>>2]=0;n=1;l=m;return n|0}function Ex(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;n=l;l=l+16|0;k=n;c[k>>2]=b;m=k+4|0;c[m>>2]=d;g=a+156|0;b=a+160|0;d=c[b>>2]|0;if((d|0)==(c[a+164>>2]|0))rN(g,k);else{p=k;o=c[p+4>>2]|0;c[d>>2]=c[p>>2];c[d+4>>2]=o;c[b>>2]=(c[b>>2]|0)+8}d=(f&-2|0)==2;if((((e|0)==1&d?(p=a+224|0,(c[p>>2]|0)==1&(c[p+4>>2]|0)==0):0)?(i=c[m>>2]|0,j=a+220|0,(i|0)!=(c[j>>2]|0)):0)?c[a+200>>2]|0:0){p=a+240|0;c[p>>2]=c[(c[g>>2]|0)+4>>2];c[p+4>>2]=0;c[a+216>>2]=i;c[j>>2]=i}i=c[k>>2]|0;b=a+216|0;g=c[b>>2]|0;if((((e+1|0)==(f|0)&d&(i|0)==1?(g|0)==(c[a+220>>2]|0):0)?(h=c[m>>2]|0,(h|0)!=(g|0)):0)?(c[a+200>>2]|0)!=0:0){p=a+248|0;c[p>>2]=h;c[p+4>>2]=0}else{d=c[m>>2]|0;if(d>>>0<g>>>0)c[b>>2]=d;b=a+220|0;if(d>>>0>(c[b>>2]|0)>>>0){c[b>>2]=d;h=d}else h=d}d=a+224|0;b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,i|0,0)|0;c[d>>2]=b;c[d+4>>2]=A;d=a+232|0;b=d;g=c[b>>2]|0;b=c[b+4>>2]|0;if((h|0)>-1){f=bpb(P(h,i)|0,0,g|0,b|0)|0;o=A;p=d;a=p;c[a>>2]=f;p=p+4|0;c[p>>2]=o;l=n;return}else{f=Mhb(g|0,b|0,P(h,0-i|0)|0,0)|0;o=A;p=d;a=p;c[a>>2]=f;p=p+4|0;c[p>>2]=o;l=n;return}}function Fx(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=(a[b+884>>0]<<1&255|a[b+885>>0])&255;e=c[b+888>>2]|0;if(f>>>0>=(c[b+892>>2]|0)-e>>2>>>0)return;f=c[e+(f<<2)>>2]|0;if(!f)return;if(!(a[f+44>>0]|0))return;g=d&255;do switch(d<<24>>24){case 47:case 46:case 45:case 44:case 43:case 42:case 41:case 40:case 39:case 38:case 37:case 36:case 35:case 34:case 33:case 32:{if((g&254|0)==46){d=f+36|0;e=a[d>>0]|32;a[d>>0]=e}else{e=g>>>1&7;a[f+36>>0]=e}if(!(g&1))return;a[f+36>>0]=e|16;return}case 48:{v2(b,8482);return}case 49:{v2(b,176);return}case 50:{v2(b,189);return}case 51:{v2(b,191);return}case 52:{v2(b,169);return}case 53:{v2(b,162);return}case 54:{v2(b,163);return}case 55:{v2(b,9834);return}case 56:{v2(b,224);return}case 57:{v2(b,32);return}case 58:{v2(b,232);return}case 59:{v2(b,226);return}case 60:{v2(b,234);return}case 61:{v2(b,238);return}case 62:{v2(b,244);return}case 63:{v2(b,251);return}default:return}while(0)}function Gx(c){c=c|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;Fba(c);o=c+2686|0;n=c+19720|0;m=0;a:while(1){f=a[o>>0]|0;if((m|0)>=(f&255|0)){f=23;break}if((f&255)>1)Fba(c);l=c+19721+m|0;i=0;while(1){g=i&255;if((i&255)>=(d[l>>0]|0))break;j=c+19729+(m<<6)+g|0;f=a[j>>0]|0;b:do switch(f<<24>>24){case 15:case 14:case 13:case 0:break;default:{k=c+21266+(m<<7)+(g<<1)|0;h=b[k>>1]|0;if((h&65535)>>>0>=((d[n>>0]|0)+1|0)>>>0){f=9;break a}g=b[c+2696+(m<<11)+((e[c+20242+(m<<7)+(g<<1)>>1]|0)<<1)>>1]|0;while(1){if((g&65535)>=(e[c+2696+(m<<11)+((h&65535)<<1)>>1]|0))break b;FB(c,f,0);if(!(BFa(c)|0)){f=15;break a}f=a[j>>0]|0;g=((f&255)<5?4:2)+(g&65535)&65535;h=b[k>>1]|0}}}while(0);i=i+1<<24>>24}if((d[o>>0]|0)>1)hzb(c);m=m+1|0}if((f|0)==9){avb(c,638237);Ytb(c,vxb(c)|0);if((d[o>>0]|0)>1)hzb(c);hzb(c);return}else if((f|0)==15){Ytb(c,vxb(c)|0);if((d[o>>0]|0)>1)hzb(c);hzb(c);return}else if((f|0)==23){hzb(c);return}}function Hx(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[b+(g<<2)>>2]=0;g=g+1|0}g=d&65535;if(g&1|0)r6a(b,616719)|0;if(g&2|0)r6a(b,590768)|0;if(g&4|0)r6a(b,590773)|0;if(g&8|0)r6a(b,590780)|0;if((g&16|0)!=0|e)r6a(b,590785)|0;if(g&32|0)r6a(b,590789)|0;if((g&64|0)!=0|f)r6a(b,590796)|0;if(g&128|0)r6a(b,590805)|0;if(g&256|0)r6a(b,590809)|0;if(g&512|0)r6a(b,590813)|0;if(g&1024|0)r6a(b,590820)|0;if(g&2048|0)r6a(b,590827)|0;if(g&4096|0)r6a(b,590836)|0;if(g&8192|0)r6a(b,590842)|0;if(g&16384|0)r6a(b,590851)|0;if(g&32768|0)r6a(b,590856)|0;g=a[b+11>>0]|0;if(g<<24>>24<0)g=c[b+4>>2]|0;else g=g&255;if(!g)return;fY(b,0,1)|0;return}function Ix(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;g=p+24|0;j=p+20|0;k=p+16|0;m=p+12|0;n=p;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];ika(a+12|0,b+12|0);d=b+24|0;o=a+24|0;YZa(o,d);h=b+28|0;i=a+28|0;d=c[d>>2]|0;a:while(1){if((d|0)==(h|0))break;e=d+16|0;c[m>>2]=i;c[g>>2]=c[m>>2];f=Do(o,g,j,k,e)|0;if(!(c[f>>2]|0)){Cva(n,o,e);e=c[n>>2]|0;c[n>>2]=0;Naa(o,c[j>>2]|0,f,e)}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue a}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}f=a+40|0;d=b+40|0;e=f+88|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));l=p;return}function Jx(b){b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;e=f;Fk(b);c[b>>2]=55792;u3a(b+868|0,e);e7a(b+892|0);q_a(b+1012|0,e);e=b+1036|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[e+(d<<2)>>2]=0;d=d+1|0}e=b+1048|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[e+(d<<2)>>2]=0;d=d+1|0}e=b+1060|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[e+(d<<2)>>2]=0;d=d+1|0}c[b+1080>>2]=0;c[b+1084>>2]=0;c[b+1088>>2]=0;c[b+1104>>2]=0;c[b+1108>>2]=0;c[b+1112>>2]=0;c[b+1160>>2]=0;c[b+1164>>2]=0;c[b+1168>>2]=0;c[b+1176>>2]=0;c[b+1180>>2]=0;c[b+1184>>2]=0;c[b+1208>>2]=0;c[b+1212>>2]=0;c[b+1216>>2]=0;Ebb(b+1224|0);a[b+604>>0]=0;a[b+837>>0]=1;a[b+928>>0]=0;e=b+936|0;c[e>>2]=0;c[e+4>>2]=0;e=b+944|0;c[e>>2]=1e6;c[e+4>>2]=0;h[b+952>>3]=0.0;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+1008>>2]=0;a[b+1032>>0]=0;a[b+1033>>0]=0;e=b+1072|0;c[e>>2]=0;c[e+4>>2]=0;c[b+1220>>2]=0;e=b+1144|0;d=b+1096|0;c[d>>2]=0;c[d+4>>2]=0;c[b+880>>2]=0;c[b+1276>>2]=0;c[b+884>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;l=f;return}function Kx(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=b+624|0;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;switch(e|0){case 0:{if(!f)Mta(b);else h=8;break}case 1:{if(!f)Nta(b);else h=8;break}case 2:{if(!f)c$(b);else h=8;break}default:h=8}do if((h|0)==8){if(!((e&256|0)==0&0==0)){QV(b,e&255);break}if((e&512|0)==0&0==0){h=b+640|0;Tnb(b,c[h>>2]|0,c[h+4>>2]|0,660792);break}else{ch(b,e&255);break}}while(0);if(!(BFa(b)|0))return;if(!(0==0?(c[d>>2]&511|0)==258:0))return;f=b+320|0;d=f;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;e=A;h=f;c[h>>2]=d;c[h+4>>2]=e;if(!((c[b+832>>2]&2|0)==0&(e>>>0>0|(e|0)==0&d>>>0>6)))return;h=b+984|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)?!(+g[(c[b+24>>2]|0)+136>>2]==0.0|(e>>>0>0|(e|0)==0&d>>>0>512)):0)return;gCb(b,601164);if(!(+g[(c[b+24>>2]|0)+136>>2]<1.0))return;a[b+980>>0]=1;d=b+48|0;d=bpb(c[b+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;e=A;i=Z2a(d|0,e|0,3,0)|0;k=A;h=b+40|0;j=c[h+4>>2]|0;if(k>>>0>j>>>0|((k|0)==(j|0)?i>>>0>(c[h>>2]|0)>>>0:0))return;j=Z2a(d|0,e|0,12,0)|0;k=f;k=ZDb(j|0,A|0,c[k>>2]|0,c[k+4>>2]|0)|0;J$(b,k,A);zx(b);return}function Lx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=b+716|0;k=b+652|0;l=b+648|0;d=c[k>>2]|0;e=c[j>>2]|0;a:while(1){while(1){if((e+16|0)>>>0>d>>>0)break a;else h=d;b:while(1){f=e+16|0;if(f>>>0>h>>>0)break;i=c[l>>2]|0;if(((((((a[i+e>>0]|0)==0?(a[i+(e+1)>>0]|0)==0:0)?(a[i+(e+2)>>0]|0)==0:0)?(a[i+(e+3)>>0]|0)==0:0)?(a[i+(e+4)>>0]|0)==1:0)?(a[i+(e+14)>>0]|0)==-31:0)?(a[i+(e+15)>>0]|0)==-30:0)break;while(1){e=e+4|0;c[j>>2]=e;if(e>>>0>=h>>>0){g=0;f=h;break}if(!(a[i+e>>0]|0)){g=0;f=h;break}}while(1){if((g&255)>=3){h=f;continue b}f=e+-1|0;if(!(e>>>0<d>>>0?(a[i+f>>0]|0)!=0:0)){c[j>>2]=f;e=f}g=g+1<<24>>24;f=d}}if(f>>>0<=d>>>0)break}f=FPb((c[l>>2]|0)+e+6|0)|0;e=c[j>>2]|0;f=e+f|0;d=c[k>>2]|0;if((f+16|0)>>>0>d>>>0){d=0;m=32;break}i=c[l>>2]|0;if(((((((a[i+f>>0]|0)==0?(a[i+(f+1)>>0]|0)==0:0)?(a[i+(f+2)>>0]|0)==0:0)?(a[i+(f+3)>>0]|0)==0:0)?(a[i+(f+4)>>0]|0)==1:0)?(a[i+(f+14)>>0]|0)==-31:0)?(a[i+(f+15)>>0]|0)==-30:0)break;e=e+1|0;c[j>>2]=e}if((m|0)==32)return d|0;if((e+16|0)>>>0>d>>>0){m=0;return m|0}if(c[b+832>>2]&1|0){m=1;return m|0}HAb(b,600907);R5(b,0,0,59,600907,-1,1,0);wia(b+908|0,64);m=1;return m|0}function Mx(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+32|0;k=q+24|0;m=q+20|0;n=q+16|0;o=q+12|0;p=q;b[d>>1]=b[e>>1]|0;a[d+2>>0]=a[e+2>>0]|0;ika(d+4|0,e+4|0);f=d+16|0;g=e+16|0;h=f+40|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));Rub(d+56|0,e+56|0);f=e+68|0;j=d+68|0;YZa(j,f);i=e+72|0;e=d+72|0;f=c[f>>2]|0;a:while(1){if((f|0)==(i|0))break;g=f+16|0;c[o>>2]=e;c[k>>2]=c[o>>2];h=Do(j,k,m,n,g)|0;if(!(c[h>>2]|0)){Cva(p,j,g);d=c[p>>2]|0;c[p>>2]=0;Naa(j,c[m>>2]|0,h,d)}g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue a}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}l=q;return}function Nx(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;h=g+2|0;e=g;f=g+1|0;Fba(b);rDa(b,4,h);switch(a[h>>0]|0){case 11:{pM(b);break}case 12:{yja(b,c);break}case 13:{rg(b,c,d,0);break}case 14:{rg(b,c,d,1);break}case 1:{Trb(b,4);BWb(b);if((vxb(b)|0)>>>0>c>>>0){Fba(b);while(1){if((vxb(b)|0)>>>0<=c>>>0)break;Trb(b,8)}BWb(b);hzb(b)}break}case 2:{rDa(b,4,e);if(!(a[e>>0]|0)){d=0;while(1){rDa(b,8,f);h=a[f>>0]|0;e=h&255;if(h<<24>>24==-1)d=e+(d&65535)|0;else break}Ytb(b,e+d<<3&524280)}break}default:Ytb(b,(vxb(b)|0)-c|0)}hzb(b);if((vxb(b)|0)>>>0>c>>>0)Ytb(b,(vxb(b)|0)-c|0);if((vxb(b)|0)==(c|0)){l=g;return}Ytb(b,vxb(b)|0);avb(b,642701);l=g;return}function Ox(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=b+1120|0;g=i;a:do if((c[g>>2]|0)==0&(c[g+4>>2]|0)==0){f=b+48|0;g=c[b+716>>2]|0;f=bpb(c[f>>2]|0,c[f+4>>2]|0,-4,-1)|0;g=bpb(f|0,A|0,g|0,0)|0;f=b+1112|0;c[f>>2]=g;c[f+4>>2]=A;KR(b,-1);f=b+876|0;g=b+1150|0;d=c[b+872>>2]|0;b:while(1){if((d|0)==(f|0)){d=b;break a}e=c[d+24>>2]|0;if(!((e|0)!=(c[d+28>>2]|0)?(c[e>>2]|0)!=0:0))h=7;if((h|0)==7?(h=0,(c[d+36>>2]|0)!=1954051187):0){a[d+104>>0]=0;a[g>>0]=(a[g>>0]|0)+-1<<24>>24}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue b}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}else d=b;while(0);h=b+640|0;g=c[h+4>>2]|0;if(g>>>0<0|(g|0)==0&(c[h>>2]|0)>>>0<12){Oob(d);return}if((IRb((c[b+648>>2]|0)+(c[b+716>>2]|0)+8|0)|0)==1919247136)a[b+1151>>0]=1;if(!(a[b+1159>>0]|0)){h=dDa(d,0)|0;g=i;h=bpb(c[g>>2]|0,c[g+4>>2]|0,h|0,A|0)|0;c[i>>2]=h;c[i+4>>2]=A}do if(!(a[b+1152>>0]|0)){if((a[b+1150>>0]|0)==0?(c[b+912>>2]|0)==0:0)break;Tj(b);return}while(0);h=dDa(d,0)|0;i=b+632|0;c[i>>2]=h;c[i+4>>2]=A;return}function Px(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;f=l;l=l+16|0;e=f;d=b+913|0;if(a[d>>0]|0){e=b+640|0;Tnb(b,c[e>>2]|0,c[e+4>>2]|0,626196);l=f;return}a[d>>0]=1;if(!(a[b+912>>0]|0)){e=b+640|0;Tnb(b,c[e>>2]|0,c[e+4>>2]|0,661786);l=f;return}d_(b);Fba(b);if(!(YAb(b)|0)){EAb(b);rDa(b,2,e);BWb(b);d=b+916|0;if(BFa(b)|0)KV(d,a[e>>0]&1?80:73);else KV(d,32);if((a[d+11>>0]|0)<0?(c[b+920>>2]|0)>>>0>511:0)q2(d,384,0);hzb(b);bza(b);if(BFa(b)|0){if(!(c[b+832>>2]&1))PW(b);e=b+320|0;d=e;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;h=A;c[e>>2]=d;c[e+4>>2]=h;e=b+872|0;g=c[e+4>>2]|0;if(!(h>>>0<g>>>0|((h|0)==(g|0)?d>>>0<(c[e>>2]|0)>>>0:0)))iCa(b)}}else{Fba(b);EAb(b);bza(b);g=b+640|0;h=b+632|0;h=Mhb(c[g>>2]|0,c[g+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Tnb(b,h,A,661786)}l=f;return}function Qx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;d=i;if(a[b+1024>>0]|0){h=1;l=i;return h|0}a:do if(jV(b+872|0,d,0)|0)if(!(a[d>>0]|0)){h=b+716|0;g=b+652|0;f=b+648|0;b=c[g>>2]|0;d=c[h>>2]|0;b:while(1){c:while(1){if((d+4|0)>>>0>b>>>0)break b;while(1){if((d+4|0)>>>0>b>>>0)continue c;j=c[f>>2]|0;e=d+1|0;if((((a[j+d>>0]|0)==119?(a[j+e>>0]|0)==118:0)?(a[j+(d+2)>>0]|0)==112:0)?(a[j+(d+3)>>0]|0)==107:0)break c;c[h>>2]=e;d=e}}e=(OLb((c[f>>2]|0)+d+4|0)|0)+8|0;d=c[h>>2]|0;e=e+d|0;b=c[g>>2]|0;if((e+4|0)>>>0>b>>>0){d=0;break a}j=c[f>>2]|0;if((((a[j+e>>0]|0)==119?(a[j+(e+1)>>0]|0)==118:0)?(a[j+(e+2)>>0]|0)==112:0)?(a[j+(e+3)>>0]|0)==107:0)break;d=d+1|0;c[h>>2]=d}if((d+4|0)>>>0>b>>>0){if((d+3|0)==(b|0)){j=(KRb((c[f>>2]|0)+d|0)|0)==7829104;d=c[h>>2]|0;if(!j){d=d+1|0;c[h>>2]=d}}if((d+2|0)==(c[g>>2]|0)){j=(MRb((c[f>>2]|0)+d|0)|0)<<16>>16==30582;d=c[h>>2]|0;if(!j){d=d+1|0;c[h>>2]=d}}if((d+1|0)==(c[g>>2]|0)?(bSb((c[f>>2]|0)+d|0)|0)<<24>>24!=119:0){c[h>>2]=(c[h>>2]|0)+1;d=0}else d=0}else d=1}else d=1;else d=0;while(0);j=d;l=i;return j|0}function Rx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=l;l=l+16|0;g=u+1|0;i=u;p=b+144|0;q=c[p+4>>2]|0;r=b+136|0;c[r>>2]=c[p>>2];c[r+4>>2]=q;if(!(c[b+832>>2]&1))HAb(b,623558);h=b+632|0;j=b+640|0;k=b+900|0;m=b+880|0;n=b+884|0;o=b+885|0;p=b+888|0;q=b+892|0;r=b+901|0;a:while(1){e=h;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;v=A;f=j;d=c[f+4>>2]|0;if(!(v>>>0<d>>>0|((v|0)==(d|0)?e>>>0<(c[f>>2]|0)>>>0:0))){t=23;break}X6(b,g);X6(b,i);f=a[g>>0]&127;a[g>>0]=f;d=a[i>>0]&127;a[i>>0]=d;e=a[k>>0]|0;if(e<<24>>24){a[k>>0]=0;if(e<<24>>24==f<<24>>24?(a[r>>0]|0)==d<<24>>24:0){t=8;break}a[r>>0]=0}do if((f+-1&255)>=15?(s=(f&255)>31,(c[m>>2]|0)==-1|s^1):0){if(!s){if(!(f<<24>>24))break;KI(b,f,d);break}d=(a[n>>0]<<1&255|a[o>>0])&255;e=c[p>>2]|0;if(d>>>0>=(c[q>>2]|0)-e>>2>>>0)break a;d=c[e+(d<<2)>>2]|0;if(!d)break a;if(!(a[d+44>>0]|0))break a;qi(b,f);d=a[i>>0]|0;if((d&96)>31)qi(b,d)}else t=12;while(0);if((t|0)==12){t=0;ps(b,f,d)}}if((t|0)==8)a[r>>0]=0;else if((t|0)==23){l=u;return}l=u;return}function Sx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;f=o+24|0;h=o+20|0;k=o+16|0;m=o+12|0;n=o;drb(a,b)|0;drb(a+12|0,b+12|0)|0;drb(a+24|0,b+24|0)|0;drb(a+36|0,b+36|0)|0;drb(a+48|0,b+48|0)|0;drb(a+60|0,b+60|0)|0;if((a|0)==(b|0)){l=o;return a|0}g=a+72|0;Tsa(g);i=b+76|0;j=a+76|0;b=c[b+72>>2]|0;a:while(1){if((b|0)==(i|0))break;d=b+16|0;c[m>>2]=j;c[f>>2]=c[m>>2];e=Do(g,f,h,k,d)|0;if(!(c[e>>2]|0)){Cva(n,g,d);d=c[n>>2]|0;c[n>>2]=0;Naa(g,c[h>>2]|0,e,d)}d=c[b+4>>2]|0;if(!d)while(1){d=c[b+8>>2]|0;if((c[d>>2]|0)==(b|0)){b=d;continue a}else b=d}else b=d;while(1){d=c[b>>2]|0;if(!d)break;else b=d}}l=o;return a|0}function Tx(a){a=a|0;do switch(a<<16>>16){case 100:{a=642543;break}case 101:{a=642532;break}case 102:{a=605700;break}case 103:{a=605680;break}case 104:{a=605669;break}case 105:{a=605658;break}case 106:{a=605636;break}case 107:{a=605621;break}case 108:{a=642463;break}case 109:{a=641811;break}case 110:{a=605595;break}case 111:{a=605180;break}case 112:{a=605544;break}case 113:{a=642519;break}case 114:{a=642519;break}case 115:{a=605522;break}case 116:{a=605522;break}case 117:{a=642439;break}case 118:{a=642439;break}case 119:{a=642439;break}case 120:{a=642439;break}case 121:{a=642410;break}case 122:{a=642410;break}case 123:{a=642410;break}case 124:{a=642410;break}case 125:{a=605496;break}case 126:{a=605466;break}case 127:{a=605433;break}case 128:{a=641902;break}case 129:{a=641902;break}case 130:{a=605384;break}case 131:{a=605364;break}case 132:{a=642463;break}case 133:{a=642503;break}case 134:{a=605339;break}case 135:{a=642410;break}case 136:{a=642485;break}case 137:{a=605312;break}case 138:{a=605285;break}case 139:{a=641835;break}case 140:{a=605217;break}case 141:{a=605252;break}case 142:{a=641864;break}case 143:{a=605217;break}case 144:{a=605180;break}case 145:{a=605107;break}case 146:{a=605012;break}default:a=677177}while(0);return a|0}function Ux(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=l;l=l+16|0;q=s+12|0;r=s;i=c[b>>2]|0;a:do if(!i)i=0;else{t=d;j=f-t>>2;m=g+12|0;k=c[m>>2]|0;j=(k|0)>(j|0)?k-j|0:0;k=e;t=k-t|0;g=t>>2;if((t|0)>0?(Qc[c[(c[i>>2]|0)+48>>2]&31](i,d,g)|0)!=(g|0):0){c[b>>2]=0;i=0;break}do if((j|0)>0){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;if(j>>>0>1073741807)dRb(r);do if(j>>>0>=2){g=j+4&2147483644;if(g>>>0>1073741823)Vb();else{n=s3a(g<<2)|0;c[r>>2]=n;o=r+8|0;c[o>>2]=g|-2147483648;c[r+4>>2]=j;o=o+3|0;p=r;break}}else{o=r+8+3|0;a[o>>0]=j;n=r;p=r}while(0);prb(n,j,h)|0;c[q>>2]=0;eZa(n+(j<<2)|0,q);if((Qc[c[(c[i>>2]|0)+48>>2]&31](i,(a[o>>0]|0)<0?c[r>>2]|0:p,j)|0)==(j|0)){Spb(r);break}else{c[b>>2]=0;Spb(r);i=0;break a}}while(0);t=f-k|0;f=t>>2;if((t|0)>0?(Qc[c[(c[i>>2]|0)+48>>2]&31](i,e,f)|0)!=(f|0):0){c[b>>2]=0;i=0;break}c[m>>2]=0}while(0);l=s;return i|0}function Vx(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+48|0;e=k+24|0;h=k+12|0;j=k;g=c[d>>2]|0;i=g+88|0;yx(e,b,6,c[i>>2]|0,92,1);f=CA(e,10,1)|0;N5a(e);yx(h,b,6,c[i>>2]|0,93,1);d=CA(h,10,1)|0;N5a(h);if((f|0)!=0&(d|0)!=0){while(1){d=d+-1|0;e=c[i>>2]|0;if(d>>>0<f>>>0)break;Zh(b,6,e,d)}Zh(b,6,e,92);Zh(b,6,c[i>>2]|0,93)}if(!(c[g+72>>2]|0)){l=k;return}f=c[i>>2]|0;Yxa(b,6,f,92,B3(b,6,f)|0,10,1);f=g+68|0;h=j+11|0;d=c[g+64>>2]|0;a:while(1){e=c[i>>2]|0;if((d|0)==(f|0))break;DD(j,d+16|0);cg(b,6,e,(a[h>>0]|0)<0?c[j>>2]|0:j,d+28|0,1);Gqb(j);e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue a}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}Yxa(b,6,e,93,B3(b,6,e)|0,10,1);l=k;return}function Wx(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;n=o;e=c[d+48>>2]|0;if(e&16|0){f=d+44|0;g=c[f>>2]|0;e=c[d+24>>2]|0;if(g>>>0<e>>>0)c[f>>2]=e;else e=g;f=c[d+20>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=e-f>>2;if(g>>>0>1073741807)dRb(b);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{m=s3a(h<<2)|0;c[b>>2]=m;c[b+8>>2]=h|-2147483648;c[b+4>>2]=g;k=f;break}}else{a[b+8+3>>0]=g;k=f;m=b}while(0);while(1){if((k|0)==(e|0))break;eZa(m,k);k=k+4|0;m=m+4|0}c[n>>2]=0;eZa(m,n);l=o;return}if(!(e&8)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[b+(e<<2)>>2]=0;e=e+1|0}l=o;return}h=c[d+8>>2]|0;e=c[d+16>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=e-h>>2;if(f>>>0>1073741807)dRb(b);do if(f>>>0>=2){g=f+4&-4;if(g>>>0>1073741823)Vb();else{j=s3a(g<<2)|0;c[b>>2]=j;c[b+8>>2]=g|-2147483648;c[b+4>>2]=f;i=h;break}}else{a[b+8+3>>0]=f;i=h;j=b}while(0);while(1){if((i|0)==(e|0))break;eZa(j,i);i=i+4|0;j=j+4|0}c[n>>2]=0;eZa(j,n);l=o;return}function Xx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;do switch(((b>>>0)/1e4|0)&524287|0){case 1:{H1(a,197344);return}case 2:{H1(a,197312);return}case 3:switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{H1(a,197360);return}case 2:{H1(a,197444);return}case 3:{H1(a,197532);return}default:{H1(a,197624);return}}case 4:switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:switch(((b>>>0)%100|0)&127){case 1:{H1(a,197676);return}case 2:{H1(a,197832);return}case 3:{H1(a,197992);return}default:{H1(a,198156);return}}case 2:switch(((b>>>0)%100|0)&127){case 1:{H1(a,198280);return}case 2:{H1(a,198476);return}case 3:{H1(a,198676);return}default:{H1(a,198880);return}}default:{H1(a,199044);return}}case 8:{H1(a,199096);return}case 50:{H1(a,197248);return}case 51:{H1(a,197264);return}case 52:{H1(a,194476);return}case 53:{H1(a,197280);return}case 54:{H1(a,197296);return}default:{sk(a,c,2,d,18,1);return}}while(0)}function Yx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+48|0;b=k;d=k+32|0;i=k+28|0;j=k+16|0;Qvb(b);hlb(a,b,606487);h=b+8|0;if(((c[h>>2]|0)==614161571?(c[h+4>>2]|0)==2089984219:0)?(h=b,(c[h>>2]|0)==764424473?(c[h+4>>2]|0)==-1878521984:0):0){N6(a,d);if((c[d>>2]|0)==1768776802){N6(a,i);b=a+640|0;e=b;d=c[e>>2]|0;e=c[e+4>>2]|0;f=a+632|0;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;if((c[i>>2]|0)==1){h=bpb(g|0,h|0,4,0)|0;g=A;if(!(g>>>0>e>>>0|(g|0)==(e|0)&h>>>0>d>>>0)?(Eia(a,i),(c[i>>2]|0)==0):0){h=f;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;i=f;c[i>>2]=h;c[i+4>>2]=A}e7a(j);h=b;i=f;i=Mhb(c[h>>2]|0,c[h+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;$8a(a,i,A,j,633386);cg(a,0,0,606492,j,0);N5a(j)}else{j=Mhb(d|0,e|0,g|0,h|0)|0;Tnb(a,j,A,660792)}}else{i=a+640|0;j=a+632|0;j=Mhb(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Tnb(a,j,A,660792)}l=k;return}i=a+640|0;j=a+632|0;j=Mhb(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Tnb(a,j,A,660792);l=k;return}function Zx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+64|0;b=h+24|0;d=h+16|0;g=h;e=h+44|0;f=h+32|0;Gta(a,619024);i=a+632|0;j=i;j=bpb(c[j>>2]|0,c[j+4>>2]|0,8,0)|0;k=i;c[k>>2]=j;c[k+4>>2]=A;b1(a,b);BWb(a);k=i;k=bpb(c[k>>2]|0,c[k+4>>2]|0,8,0)|0;j=i;c[j>>2]=k;c[j+4>>2]=A;b1(a,d);BWb(a);b1(a,h+8|0);BWb(a);b1(a,g);BWb(a);t6(a,h+48|0);j=i;j=bpb(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;c[i>>2]=j;c[i+4>>2]=A;t6(a,a+924|0);t6(a,e);e=c[e>>2]|0;if(e|0)Yxa(a,0,0,112,e,10,0);e7a(f);b=ZDb(c[b>>2]|0,c[b+4>>2]|0,1e4,0)|0;xd(a,0,0,259,yJ(f,b,A)|0,0);N5a(f);b=c[d>>2]|0;d=c[d+4>>2]|0;k=ZDb(b|0,d|0,1e3,0)|0;j=A;f=g;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!(j>>>0>f>>>0|(j|0)==(f|0)&k>>>0>e>>>0)){j=e;k=a+980|0;c[k>>2]=j;l=h;return}j=ZDb(b|0,d|0,1e4,0)|0;j=Mhb(j|0,A|0,e|0,f|0)|0;uva(a,0,0,95,j,A,10,0);j=c[g>>2]|0;k=a+980|0;c[k>>2]=j;l=h;return}function _x(d){d=d|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0;i=l;l=l+16|0;f=i;g=d+632|0;j=g;if((c[j>>2]|0)==4&(c[j+4>>2]|0)==0){d2a(f,0,-1,-1,0);j=d+1256|0;c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];b[j+8>>1]=b[f+8>>1]|0;a[j+10>>0]=a[f+10>>0]|0;h[d+1288>>3]=0.0;j=d+144|0;c[j>>2]=0;c[j+4>>2]=0}switch(b[d+992>>1]|0){case 5377:{j=d+640|0;f=j;k=c[f>>2]|0;f=c[f+4>>2]|0;n=g;m=j;c[m>>2]=bpb(e[d+994>>1]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;c[m+4>>2]=A;oP(d);m=j;d=c[m+4>>2]|0;c[g>>2]=c[m>>2];c[g+4>>2]=d;c[j>>2]=k;c[j+4>>2]=f;l=i;return}case 5378:{n=d+640|0;m=n;k=c[m>>2]|0;m=c[m+4>>2]|0;j=g;f=n;c[f>>2]=bpb(e[d+994>>1]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;c[f+4>>2]=A;XR(d);d=n;f=c[d+4>>2]|0;j=g;c[j>>2]=c[d>>2];c[j+4>>2]=f;c[n>>2]=k;c[n+4>>2]=m;l=i;return}case 5379:{n=d+640|0;m=n;k=c[m>>2]|0;m=c[m+4>>2]|0;j=g;f=n;c[f>>2]=bpb(e[d+994>>1]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;c[f+4>>2]=A;R$(d);d=n;f=c[d+4>>2]|0;j=g;c[j>>2]=c[d>>2];c[j+4>>2]=f;c[n>>2]=k;c[n+4>>2]=m;l=i;return}default:{xN(d);l=i;return}}}function $x(b){b=b|0;var d=0,e=0,f=0;if(!(+g[(c[b+24>>2]|0)+136>>2]>=.8)){d=UGa(670896)|0;d=Z2a(d|0,A|0,27,0)|0;d=ZDb(d|0,A|0,1e3,0)|0;e=A}else{d=-1;e=-1}f=b+920|0;c[f>>2]=d;c[f+4>>2]=e;d=s3a(172)|0;YH(d);e=b+884|0;c[e>>2]=d;tna(d+80|0,8192);d=0;while(1){if((d|0)==8192)break;f=s3a(240)|0;xD(f);c[(c[(c[e>>2]|0)+80>>2]|0)+(d<<2)>>2]=f;d=d+1|0}Bza(c[c[(c[e>>2]|0)+80>>2]>>2]|0,0);Bza(c[(c[(c[e>>2]|0)+80>>2]|0)+4>>2]|0,1);Ifb(c[(c[(c[e>>2]|0)+80>>2]|0)+8>>2]|0,1);f=c[(c[(c[e>>2]|0)+80>>2]|0)+8>>2]|0;c[f+76>>2]=2;Wla(f+16|0,256);Ifb(c[(c[(c[e>>2]|0)+80>>2]|0)+12>>2]|0,1);f=c[(c[(c[e>>2]|0)+80>>2]|0)+12>>2]|0;c[f+76>>2]=2;Wla(f+16|0,256);a[b+931>>0]=(eQa(670896)|0)&1;a[b+932>>0]=0;if(a[b+876>>0]|0)QG(b);if(!(a[b+877>>0]|0)){f=c[b>>2]|0;f=f+44|0;f=c[f>>2]|0;Ic[f&1023](b);return}QG(b);f=c[b>>2]|0;f=f+44|0;f=c[f>>2]|0;Ic[f&1023](b);return}function ay(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;e=k;e7a(d);f=d+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;ZZa(d+36|0,e);f=d+144|0;h=d+288|0;i=d+360|0;j=d+76|0;m=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(m|0));c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;j=h;m=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(m|0));bZa(i,e);c[d+448>>2]=0;c[d+452>>2]=0;c[d+456>>2]=0;c[d+48>>2]=0;c[d+52>>2]=0;e=d+56|0;j=d+372|0;m=j+48|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(m|0));c[e>>2]=7;e=d+60|0;j=d+136|0;c[j>>2]=0;c[j+4>>2]=0;j=d+168|0;c[j>>2]=0;c[j+4>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=d+176|0;c[e>>2]=1;c[e+4>>2]=0;e=d+184|0;j=d+208|0;c[j>>2]=0;c[j+4>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[d+216>>2]=-1;e=d+272|0;j=d+220|0;m=j+52|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(m|0));c[e>>2]=-1;m=d+276|0;g[d+420>>2]=0.0;g[d+424>>2]=0.0;g[d+428>>2]=0.0;c[m>>2]=0;c[m+4>>2]=0;b[m+8>>1]=0;a[m+10>>0]=0;l=k;return}function by(b){b=b|0;var e=0,f=0,g=0;a[b+898>>0]=0;c[b+900>>2]=0;a[b+904>>0]=0;g=b+905|0;a[g>>0]=255;a[g+1>>0]=255;a[g+2>>0]=255;a[g+3>>0]=255;a[g+4>>0]=255;a[g+5>>0]=255;c[b+912>>2]=0;g=b+916|0;cia(g,256);cia(b+928|0,256);cia(b+940|0,256);a[(c[g>>2]|0)+23808>>0]=1;a[b+968>>0]=85;c[b+992>>2]=0;f=b+48|0;do if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0?(c[b+652>>2]|0)>>>0>3:0){e=b+648|0;if(((((((IRb(c[e>>2]|0)|0)&-16|0)!=480?((IRb(c[e>>2]|0)|0)&-32|0)!=448:0)?(IRb(c[e>>2]|0)|0)!=445:0)?(IRb(c[e>>2]|0)|0)!=506:0)?(IRb(c[e>>2]|0)|0)!=509:0)?(IRb(c[e>>2]|0)|0)!=510:0)break;a[b+865>>0]=1;a[b+877>>0]=2;a[(c[g>>2]|0)+(d[(c[e>>2]|0)+3>>0]<<7)>>0]=1}while(0);if(!(a[b+865>>0]|0)){g=b+104|0;b=g;c[b>>2]=9e4;g=g+4|0;c[g>>2]=0;return}Mmb((c[g>>2]|0)+24192|0,1);Mmb((c[g>>2]|0)+24448|0,1);f=192;while(1){e=c[g>>2]|0;if((f|0)==240)break;Mmb(e+(f<<7)|0,1);f=f+1|0}Mmb(e+32e3|0,1);Mmb((c[g>>2]|0)+32384|0,1);Mmb((c[g>>2]|0)+32512|0,1);g=b+104|0;b=g;c[b>>2]=9e4;g=g+4|0;c[g>>2]=0;return}function cy(a){a=a|0;var b=0,d=0,e=0,f=0;f=a+24|0;e=a+28|0;d=0;while(1){b=c[f>>2]|0;if(d>>>0>=(c[e>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);d=d+1|0}b=c[a+48>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+52>>2]|0;if(b|0)rYb(b);WLa(a+448|0);vVa(a+408|0);vVa(a+396|0);vVa(a+384|0);vVa(a+372|0);pTa(a+360|0);vVa(a+348|0);vVa(a+336|0);vVa(a+324|0);vVa(a+312|0);vVa(a+300|0);vVa(a+288|0);zMa(a+156|0);sVa(a+144|0);sVa(a+124|0);sVa(a+112|0);AMa(a+100|0);sVa(a+88|0);nMa(a+76|0);QUa(a+36|0);ZPa(f);vVa(a+12|0);N5a(a);return}function dy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;f=l;l=l+16|0;d=f;X6(b,d);BWb(b);if(!(BFa(b)|0)){l=f;return}e=b+1136|0;b=b+944|0;h=jT(e,b)|0;g=a[h+32+3>>0]|0;if(!((g<<24>>24<0?c[h+28>>2]|0:g&255)|0)){if((c[(jT(e,b)|0)+128>>2]|0)!=-1){g=(dlb(a[d>>0]|0)|0)&255;h=(jT(e,b)|0)+128|0;c[h>>2]=P(c[h>>2]|0,g)|0}if((c[(jT(e,b)|0)+132>>2]|0)!=-1){g=(dlb(a[d>>0]|0)|0)&255;h=(jT(e,b)|0)+132|0;c[h>>2]=P(c[h>>2]|0,g)|0}if((c[(jT(e,b)|0)+136>>2]|0)!=-1){g=(dlb(a[d>>0]|0)|0)&255;h=(jT(e,b)|0)+136|0;c[h>>2]=P(c[h>>2]|0,g)|0}}h=(jT(e,b)|0)+24|0;qr(h,Nhb(a[d>>0]|0)|0)|0;l=f;return}function ey(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k+12|0;i=k;d=b+28|0;y4(i,1,c[57703]|0);ON(h,i,50152);j=b+36+3|0;e=a[j>>0]|0;if(e<<24>>24<0){d=c[d>>2]|0;g=c[b+32>>2]|0}else g=e&255;f=a[h+8+3>>0]|0;m=f<<24>>24<0;e=m?c[h>>2]|0:h;f=m?c[h+4>>2]|0:f&255;if(!f)e=0;else{m=d+(g<<2)|0;e=x4(d,m,e,e+(f<<2)|0)|0;e=(e|0)==(m|0)?-1:e-d>>2}Spb(h);N5a(i);if((e|0)!=-1){d=a[j>>0]|0;if(d<<24>>24<0)d=c[b+32>>2]|0;else d=d&255;if((e+5|0)==(d|0)){m=1;l=k;return m|0}}if((c[b+652>>2]|0)>>>0<4){m=0;l=k;return m|0}d=IRb(c[b+648>>2]|0)|0;a:do if((d|0)<1297039946)if((d|0)<1229866072)switch(d|0){case 1212435798:{d=14;break a}default:{d=13;break a}}else switch(d|0){case 1229866072:{d=14;break a}default:{d=13;break a}}else if((d|0)<1297108051)switch(d|0){case 1297039946:{d=14;break a}default:{d=13;break a}}else switch(d|0){case 1297108051:{d=14;break a}default:{d=13;break a}}while(0);if((d|0)==13){FAb(b,657840);m=0;l=k;return m|0}else if((d|0)==14){a[b+898>>0]=0;m=1;l=k;return m|0}return 0}function fy(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+952|0;f=c[k>>2]|0;l=a+936|0;m=a+940|0;g=c[l>>2]|0;d=g;if(f>>>0>=(c[m>>2]|0)-g>>2>>>0)return;b=c[d+(f<<2)>>2]|0;j=b+24|0;i=c[j+4>>2]|0;if(i>>>0>0|(i|0)==0&(c[j>>2]|0)>>>0>16777215)return;h=c[b+40>>2]|0;i=c[b+36>>2]|0;if((h-i|0)==4)j=a+956|0;else{h=a+640|0;d=h;Tnb(a,c[d>>2]|0,c[d+4>>2]|0,597607);d=(c[l>>2]|0)+(c[k>>2]<<2)|0;b=c[d>>2]|0;g=b+24|0;f=c[g>>2]|0;g=c[g+4>>2]|0;b=c[b+32>>2]|0;i=e[(g>>>0<0|((g|0)==0?f>>>0<(c[a+880>>2]|0)>>>0:0)?a+870|0:a+868|0)>>1]|0;if(!b){b=Sfb(f|0,g|0,i|0)|0;b=bpb(b|0,A|0,1,0)|0;b=nfb(b|0,A|0,i|0)|0;b=lYb(b)|0;c[(c[d>>2]|0)+32>>2]=b;b=c[(c[d>>2]|0)+32>>2]|0}j=a+956|0;f=nfb(c[j>>2]|0,0,i|0)|0;iF(b+f|0,(c[a+648>>2]|0)+(c[a+716>>2]|0)|0,c[h>>2]|0)|0;f=c[k>>2]|0;g=c[l>>2]|0;h=c[g+(f<<2)>>2]|0;d=g;i=c[h+36>>2]|0;h=c[h+40>>2]|0}b=(c[j>>2]|0)+1|0;c[j>>2]=b;if(b>>>0>=h-i>>2>>>0){f=a+632|0;c[f>>2]=0;c[f+4>>2]=0;ll(a);f=(c[k>>2]|0)+1|0;c[k>>2]=f;c[j>>2]=0;d=c[l>>2]|0;g=d;b=0}if(f>>>0<(c[m>>2]|0)-g>>2>>>0){l4(a,c[(c[(c[d+(f<<2)>>2]|0)+36>>2]|0)+(b<<2)>>2]|0,0);return}else{iCa(a);return}}function gy(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=b+640|0;if(!((c[p>>2]|0)==0&(c[p+4>>2]|0)==0)){if(c[b+832>>2]&1|0)return;if(a[b+837>>0]|0)return;PW(b);return}n=b+892|0;i=c[n>>2]|0;p=b+896|0;d=c[p>>2]|0;f=d;e=i;a:do if(((i|0)!=(d|0)?(j=+h[b+872>>3],j!=0.0):0)?+h[b+880>>3]!=0.0:0){o=b+904|0;h[(c[o>>2]|0)+872>>3]=j;l=b+144|0;m=b+152|0;k=0;g=e;while(1){e=f-g>>2;if(e>>>0<=k>>>0)break;d=c[o>>2]|0;if(a[d+96>>0]|0){g=l;q=c[g>>2]|0;g=c[g+4>>2]|0;f=m;f=Z2a(c[f>>2]|0,c[f+4>>2]|0,e-k|0,0)|0;f=Mhb(q|0,g|0,f|0,A|0)|0;g=d+144|0;c[g>>2]=f;c[g+4>>2]=A}e=c[i+(k<<2)>>2]|0;ig(b,d,c[e+4>>2]|0,c[e>>2]|0,1,1.0);d=c[n>>2]|0;e=c[d+(k<<2)>>2]|0;if(!e)e=d;else{xzb(e);rYb(e);e=c[n>>2]|0}f=c[p>>2]|0;k=k+1|0;d=f;g=e;i=e}while(1){if((d|0)==(i|0))break a;q=d+-4|0;c[p>>2]=q;d=q}}while(0);i=b+908|0;g=b+912|0;f=1;while(1){e=c[g>>2]|0;q=c[i>>2]|0;d=q;if(f>>>0>=e-q>>2>>>0)break;d=c[d+(f<<2)>>2]|0;if(d|0){xzb(d);rYb(d)}f=f+1|0}if((d|0)==(e|0))return;tpa(i,1);return}function hy(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+880|0;k=m;O9a(k);if(!((a[b+596>>0]|0)==0?(j=c[b+24>>2]|0,(((c[j+8>>2]|0)-(c[j+4>>2]|0)|0)/12|0)>>>0<=1):0))c[k+868>>2]=1;$7a(b,k);e1(b,k);j=b+320|0;f=j;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0){HAb(b,606422);R5(b,0,0,59,609596,-1,1,1);R5(b,0,0,67,606422,-1,1,0);Fvb(b,k);Xd(b,k,c[k+868>>2]|0,0,0,1)|0;gCb(b,606422);e=b+24|0;d=c[e>>2]|0;f=((c[d+8>>2]|0)-(c[d+4>>2]|0)|0)/12|0;if(f>>>0>1?(i=b+40|0,h=c[i>>2]|0,i=c[i+4>>2]|0,!((h|0)==-1&(i|0)==-1)):0){n=c[d+44>>2]|0;d=b+640|0;d=Mhb(c[n>>2]|0,c[n+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=Z2a(d|0,A|0,f|0,0)|0;d=Mhb(h|0,i|0,d|0,A|0)|0;uva(b,1,0,264,d,A,10,1);d=c[e>>2]|0}if(+g[d+136>>2]<1.0)GAb(b,606422)}f=j;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;d=b+368|0;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if((e|0)==-1&(f|0)==-1){Ws(k);l=m;return}j=bpb(e|0,f|0,1,0)|0;n=d;c[n>>2]=j;c[n+4>>2]=A;Ws(k);l=m;return}function iy(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=d+44|0;j=c[i>>2]|0;m=d+24|0;n=c[m>>2]|0;k=n;if(j>>>0<n>>>0){c[i>>2]=n;l=k}else l=j;j=h&24;a:do if((j|0)!=0?!((g|0)==1&(j|0)==24):0){b:do switch(g|0){case 0:{i=0;j=0;break}case 1:if(!(h&8)){j=k-(c[d+20>>2]|0)>>2;i=j;j=((j|0)<0)<<31>>31;break b}else{j=(c[d+12>>2]|0)-(c[d+8>>2]|0)>>2;i=j;j=((j|0)<0)<<31>>31;break b}case 2:{i=d+32|0;if((a[d+40+3>>0]|0)<0)i=c[i>>2]|0;j=l-i>>2;i=j;j=((j|0)<0)<<31>>31;break}default:{j=-1;i=-1;break a}}while(0);j=bpb(i|0,j|0,e|0,f|0)|0;i=A;if((i|0)>=0){k=d+32|0;if((a[d+40+3>>0]|0)<0)k=c[k>>2]|0;f=l-k>>2;e=((f|0)<0)<<31>>31;if(!((e|0)<(i|0)|(e|0)==(i|0)&f>>>0<j>>>0)){k=h&8;if(!((j|0)==0&(i|0)==0)){if(k|0?(c[d+12>>2]|0)==0:0){j=-1;i=-1;break}if((h&16|0)!=0&(n|0)==0){j=-1;i=-1;break}}if(k|0){c[d+12>>2]=(c[d+8>>2]|0)+(j<<2);c[d+16>>2]=l}if(h&16)c[m>>2]=(c[d+20>>2]|0)+(j<<2)}else{j=-1;i=-1}}else{j=-1;i=-1}}else{j=-1;i=-1}while(0);n=b;c[n>>2]=0;c[n+4>>2]=0;b=b+8|0;c[b>>2]=j;c[b+4>>2]=i;return}function jy(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;switch(b[a+992>>1]|0){case 18433:{g=a+640|0;d=g;f=c[d>>2]|0;d=c[d+4>>2]|0;j=a+632|0;h=j;i=g;c[i>>2]=bpb(e[a+994>>1]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;c[i+4>>2]=A;f9(a);i=g;h=c[i+4>>2]|0;a=j;c[a>>2]=c[i>>2];c[a+4>>2]=h;a=g;c[a>>2]=f;c[a+4>>2]=d;return}case 18434:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;uga(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case 18435:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Dca(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case 18436:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;j6(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}default:{a6(a);return}}}function ky(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=l;l=l+32|0;b=h+16|0;f=h+8|0;d=h;eAb(a,615326);Urb(a,b,615336);Urb(a,f,615349);e=c[f>>2]|0;f=c[f+4>>2]|0;switch(e|0){case 2:{if(!f)dua(a,615363);else g=6;break}case 4:{if(!f)bua(a,615363);else g=6;break}default:g=6}if((g|0)==6)Tnb(a,e,f,615363);eAb(a,615370);eAb(a,615383);eAb(a,615397);eAb(a,615414);eAb(a,615427);Urb(a,d,615440);g=d;Tnb(a,c[g>>2]|0,c[g+4>>2]|0,615467);g=b;b=c[g+4>>2]|0;switch(c[g>>2]|0){case 0:{if(!b){eAb(a,646741);eAb(a,646734);eAb(a,615487);eAb(a,615500);eAb(a,615514)}break}case 1:{if(!b){eAb(a,615530);eAb(a,615545);eAb(a,615562)}break}default:{}}d=a+632|0;b=c[d>>2]|0;d=c[d+4>>2]|0;f=a+640|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if((e|0)==(b|0)&(f|0)==(d|0)){l=h;return}g=Mhb(e|0,f|0,b|0,d|0)|0;Tnb(a,g,A,661786);l=h;return}function ly(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;f=g+12|0;e=g;switch(d<<16>>16){case 257:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(610809)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{h=d+16&-16;e=s3a(h)|0;c[b>>2]=e;c[b+8>>2]=h|-2147483648;c[b+4>>2]=d;b=e}ODa(b,610809,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 258:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(610848)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,610848,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 259:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(610883)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,610883,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}default:{KWa(e,d,16);DD(b,e);N5a(e);l=g;return}}}function my(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;c[d>>2]=c[e>>2];drb(d+4|0,e+4|0)|0;drb(d+16|0,e+16|0)|0;drb(d+28|0,e+28|0)|0;drb(d+40|0,e+40|0)|0;a[d+52>>0]=a[e+52>>0]|0;drb(d+56|0,e+56|0)|0;b[d+68>>1]=b[e+68>>1]|0;drb(d+72|0,e+72|0)|0;f=d+84|0;g=e+84|0;c[f>>2]=c[g>>2];b[f+4>>1]=b[g+4>>1]|0;drb(d+92|0,e+92|0)|0;drb(d+104|0,e+104|0)|0;drb(d+116|0,e+116|0)|0;b[d+128>>1]=b[e+128>>1]|0;drb(d+132|0,e+132|0)|0;drb(d+144|0,e+144|0)|0;drb(d+156|0,e+156|0)|0;drb(d+168|0,e+168|0)|0;f=d+180|0;g=e+180|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];drb(d+192|0,e+192|0)|0;drb(d+204|0,e+204|0)|0;drb(d+216|0,e+216|0)|0;drb(d+228|0,e+228|0)|0;drb(d+240|0,e+240|0)|0;a[d+252>>0]=a[e+252>>0]|0;drb(d+256|0,e+256|0)|0;f=d+272|0;g=e+272|0;h=f+36|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));drb(d+308|0,e+308|0)|0;h=d+320|0;g=e+320|0;c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];b[h+16>>1]=b[g+16>>1]|0;drb(d+340|0,e+340|0)|0;drb(d+352|0,e+352|0)|0;drb(d+364|0,e+364|0)|0;return d|0}function ny(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;i=j;aba(b);d=b+20|0;yx(i,b,1,c[d>>2]|0,63,1);e=uTb(117948)|0;h=a[i+8+3>>0]|0;if((e|0)==((h<<24>>24<0?c[i+4>>2]|0:h&255)|0)){h=(z8(i,0,-1,117948,e)|0)==0;N5a(i);if(h){Zh(b,1,c[d>>2]|0,63);d=s3a(1264)|0;Zm(d);e=b+892|0;f=aW(b+1056|0,e)|0;c[i>>2]=d;g=f+28|0;h=c[g>>2]|0;if((h|0)==(c[f+32>>2]|0))YR(f+24|0,i);else{c[h>>2]=d;c[g>>2]=(c[g>>2]|0)+4}i=b+624|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=i;c[f>>2]=c[e>>2];c[f+4>>2]=0;$7a(b,d);c[i>>2]=g;c[i+4>>2]=h;a[b+866>>0]=1;e1(b,d);l=j;return}}else N5a(i);e=b+1056|0;f=b+892|0;d=0;while(1){i=aW(e,f)|0;if(d>>>0>=(c[i+28>>2]|0)-(c[i+24>>2]|0)>>2>>>0)break;bTa(b,c[(c[(aW(e,f)|0)+24>>2]|0)+(d<<2)>>2]|0);d=d+1|0}l=j;return}function oy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=b+716|0;g=c[j>>2]|0;l=b+648|0;k=c[b+652>>2]|0;e=g;while(1){if((e+4|0)>>>0>k>>>0)break;h=c[l>>2]|0;if(((a[h+e>>0]|0)==0?(a[h+(e+1)>>0]|0)==0:0)?(a[h+(e+2)>>0]|0)==1:0)break;while(1){f=e+2|0;c[j>>2]=f;if(f>>>0>=k>>>0)break;if(!(a[h+f>>0]|0)){i=8;break}else e=f}if((i|0)==8?(i=0,a[h+(e+1)>>0]|0):0){e=f;continue}e=e+1|0;c[j>>2]=e}if(e>>>0>g>>>0?(d=e+-1|0,(a[(c[l>>2]|0)+d>>0]|0)==0):0)c[j>>2]=d;else d=e;do if((d+4|0)==(k|0)){i=c[l>>2]|0;e=d+1|0;if((((a[i+d>>0]|0)==0?(a[i+e>>0]|0)==0:0)?(a[i+(d+2)>>0]|0)==0:0)?(a[i+(d+3)>>0]|0)==1:0)break;c[j>>2]=e;d=e}while(0);do if((d+3|0)==(k|0)){i=c[l>>2]|0;e=d+1|0;if(((a[i+d>>0]|0)==0?(a[i+e>>0]|0)==0:0)?(a[i+(d+2)>>0]|0)==1:0)break;c[j>>2]=e;d=e}while(0);do if((d+2|0)==(k|0)){i=c[l>>2]|0;e=d+1|0;if((a[i+d>>0]|0)==0?(a[i+e>>0]|0)==0:0)break;c[j>>2]=e;d=e}while(0);if((d+1|0)==(k|0)?(a[(c[l>>2]|0)+d>>0]|0)!=0:0){c[j>>2]=k;d=k}if((d+4|0)>>>0>k>>>0){l=0;return l|0}k=b+48|0;a:do if((d|0)==0&((c[k>>2]|0)==0&(c[k+4>>2]|0)==0)){switch(a[(c[l>>2]|0)+3>>0]|0){case -2:case -32:break;default:break a}Ylb(b);l=0;return l|0}while(0);a[b+384>>0]=1;l=1;return l|0}function py(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;g=i+12|0;h=i;f=d&65535;d=(f&16)>>>3;if(e)e=0;else{d=f>>>11&1|d;d=(f&32|0)==0?d:d+2<<24>>24;d=(f&64|0)==0?d:d+2<<24>>24;d=(f&256|0)==0?d:(d&255)+2&255;d=(f&512|0)==0?d:(d&255)+2&255;e=(f>>>2&1)+(f>>>12&1)<<24>>24;d=(f&1024|0)==0?d:(d&255)+2&255}e7a(b);NWa(g,f&3,10);j=a[g+8+3>>0]|0;k=j<<24>>24<0;JW(b,k?c[g>>2]|0:g,k?c[g+4>>2]|0:j&255)|0;N5a(g);NWa(h,f>>>7&1|(f&8)>>>2,10);HO(g,47,h);f=a[g+8+3>>0]|0;j=f<<24>>24<0;JW(b,j?c[g>>2]|0:g,j?c[g+4>>2]|0:f&255)|0;Spb(g);N5a(h);NWa(h,d,10);HO(g,47,h);f=a[g+8+3>>0]|0;d=f<<24>>24<0;JW(b,d?c[g>>2]|0:g,d?c[g+4>>2]|0:f&255)|0;Spb(g);N5a(h);NWa(h,e,10);HO(g,46,h);f=a[g+8+3>>0]|0;e=f<<24>>24<0;JW(b,e?c[g>>2]|0:g,e?c[g+4>>2]|0:f&255)|0;Spb(g);N5a(h);l=i;return}function qy(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+544|0;m=p+472|0;o=p+480|0;n=p+24|0;j=p+12|0;k=p;c[m>>2]=i;i=a[e+8+3>>0]|0;if(!((i<<24>>24<0?c[e+4>>2]|0:i&255)|0)){o=1;l=p;return o|0}n8(o);H1(n,c[57702]|0);jha(o,0,n);N5a(n);H1(n,231356);jha(o,1,n);N5a(n);xk(o,d);do if((((c[o+4>>2]|0)-(c[o>>2]|0)|0)/40|0)>>>0<2){Yvb(670896,-64,-1,0,662081);b=0}else{H1(n,231268);aza(j,o,b,0,0,1,n,0);i=a[j+8+3>>0]|0;i=((i<<24>>24<0?c[j+4>>2]|0:i&255)|0)==0;N5a(j);N5a(n);if(i){Yvb(670896,-64,-1,0,662115);b=0;break}T9(n,1,0);DD(k,e);i=(MU(n,(a[k+11>>0]|0)<0?c[k>>2]|0:k,-1)|0)==0;Gqb(k);if(i){_h(f,g,UFb(n)|0,h,m,b,o)|0;b=1}else{Yvb(670896,-64,-1,0,662161);b=0}OBa(n)}while(0);r7a(o);o=b;l=p;return o|0}function ry(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;j=m;Fba(e);a:do if(!(a[e+1037>>0]|0)){k=e+1036|0;f=e+1034|0}else{i=vxb(e)|0;f=e+1034|0;k=e+1036|0;g=a[k>>0]|0;if(i>>>0<(P((d[f>>0]|0)+1|0,g&255)|0)>>>0){l=m;return}switch(g<<24>>24){case 16:break;case 20:{aDa(e,20,j);MS(e,c[j>>2]|0,d[f>>0]|0);break a}default:break a}bDa(e,16,j);h=(c[e+1040>>2]|0)+(c[e+640>>2]|0)|0;h=h+(0-((vxb(e)|0)>>>3))|0;g=0;while(1){i=g&65535;if(i>>>0>=((d[f>>0]|0)+1|0)>>>0)break;n=h+(i<<1)|0;i=HPb(n)|0;vGb(n,b[j>>1]^i);g=g+1<<16>>16}}while(0);i=vxb(e)|0;h=P(d[k>>0]|0,d[f>>0]|0)|0;j=e+1032|0;g=0;while(1){f=a[591153+(d[j>>0]|0)>>0]|0;if((g&255)>=(f&255))break;Srb(e,10);g=g+1<<24>>24}h=i-h|0;g=0;while(1){if((g&255)>=(f&255))break;Srb(e,10);g=g+1<<24>>24;f=a[591153+(d[j>>0]|0)>>0]|0}if((vxb(e)|0)>>>0>h>>>0)Ytb(e,(vxb(e)|0)>>>0>h>>>0&1);Rrb(e,a[k>>0]|0);hzb(e);l=m;return}function sy(a){a=a|0;var b=0,e=0;xg(a,2,-1)|0;R5(a,2,0,18,661490,-1,1,0);R5(a,2,0,54,661490,-1,1,0);R5(a,2,0,56,661490,-1,1,0);R5(a,2,0,112,642897,-1,1,0);Yxa(a,2,0,152,c[149196+((d[a+865>>0]|0)<<2)>>2]|0,10,0);e=a+866|0;Yxa(a,2,0,140,c[149212+((d[e>>0]|0)<<2)>>2]|0,10,0);b=a+867|0;Zxa(a,2,0,124,(d[b>>0]|0)+1|0,10,0);R5(a,2,0,130,bja((d[b>>0]|0)+1&255)|0,-1,1,0);R5(a,2,0,132,Uia((d[b>>0]|0)+1&255)|0,-1,1,0);R5(a,2,0,136,uja((d[b>>0]|0)+1&255)|0,-1,1,0);Yxa(a,2,0,114,P(c[149212+((d[e>>0]|0)<<2)>>2]<<4,(d[b>>0]|0)+1|0)|0,10,0);R5(a,2,0,28,651613,-1,1,0);R5(a,2,0,38,651613,-1,1,0);R5(a,2,0,62,651613,-1,1,0);R5(a,2,0,66,651613,-1,1,0);R5(a,2,0,28,642138,-1,1,0);R5(a,2,0,39,642138,-1,1,0);R5(a,2,0,62,642138,-1,1,0);R5(a,2,0,67,642138,-1,1,0);return}function ty(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;k=n+12|0;j=n;m=b+640|0;i=m;h=c[i+4>>2]|0;do if(h>>>0>0|(h|0)==0&(c[i>>2]|0)>>>0>11?(e=c[b+648>>2]|0,f=c[b+716>>2]|0,(a[e+(f+11)>>0]|0)==0):0){f=e+f|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g=vTb(f)|0;if(g>>>0>4294967279)dRb(j);if(g>>>0<11){h=j+11|0;a[h>>0]=g;e=j;i=j+4|0}else{i=g+16&-16;e=s3a(i)|0;c[j>>2]=e;c[j+8>>2]=i|-2147483648;i=j+4|0;c[i>>2]=g;h=j+11|0}ODa(e,f,g)|0;a[k>>0]=0;UYa(e+g|0,k);e=vTb(596254)|0;h=a[h>>0]|0;if((e|0)!=((h<<24>>24<0?c[i>>2]|0:h&255)|0)){Gqb(j);break}i=(c9(j,0,-1,596254,e)|0)==0;Gqb(j);if(i){Mga(b,12,0,642880);X6(b,k);j=b+632|0;e=j;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;f=A;c[j>>2]=e;c[j+4>>2]=f;if((d[k>>0]|0)<2)ji(b);else{m=Mhb(c[m>>2]|0,c[m+4>>2]|0,e|0,f|0)|0;Tnb(b,m,A,596266)}l=n;return}}while(0);Tnb(b,c[m>>2]|0,c[m+4>>2]|0,661786);l=n;return}function uy(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=d+44|0;j=c[i>>2]|0;m=d+24|0;n=c[m>>2]|0;k=n;if(j>>>0<n>>>0){c[i>>2]=n;l=k}else l=j;j=h&24;a:do if((j|0)!=0?!((g|0)==1&(j|0)==24):0){b:do switch(g|0){case 0:{i=0;j=0;break}case 1:if(!(h&8)){j=k-(c[d+20>>2]|0)|0;i=j;j=((j|0)<0)<<31>>31;break b}else{j=(c[d+12>>2]|0)-(c[d+8>>2]|0)|0;i=j;j=((j|0)<0)<<31>>31;break b}case 2:{i=d+32|0;if((a[i+11>>0]|0)<0)i=c[i>>2]|0;j=l-i|0;i=j;j=((j|0)<0)<<31>>31;break}default:{j=-1;i=-1;break a}}while(0);j=bpb(i|0,j|0,e|0,f|0)|0;i=A;if((i|0)>=0){k=d+32|0;if((a[k+11>>0]|0)<0)k=c[k>>2]|0;f=l-k|0;e=((f|0)<0)<<31>>31;if(!((e|0)<(i|0)|(e|0)==(i|0)&f>>>0<j>>>0)){k=h&8;if(!((j|0)==0&(i|0)==0)){if(k|0?(c[d+12>>2]|0)==0:0){j=-1;i=-1;break}if((h&16|0)!=0&(n|0)==0){j=-1;i=-1;break}}if(k|0){c[d+12>>2]=(c[d+8>>2]|0)+j;c[d+16>>2]=l}if(h&16)c[m>>2]=(c[d+20>>2]|0)+j}else{j=-1;i=-1}}else{j=-1;i=-1}}else{j=-1;i=-1}while(0);n=b;c[n>>2]=0;c[n+4>>2]=0;b=b+8|0;c[b>>2]=j;c[b+4>>2]=i;return}function vy(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0.0,l=0;if((c[a+600>>2]|0)==1){j=a+112|0;g=j;f=c[g>>2]|0;g=c[g+4>>2]|0;if((f|0)==0&(g|0)==0)return;h=RTa(1e9,0,f,g)|0;i=A;if(e&1|0){l=Wia(1e9,0,h|0,i|0)|0;k=(+(b>>>0)+4294967296.0*+(d|0))*(+(l>>>0)+4294967296.0*+(A|0));f=Wia(f|0,g|0,h|0,i|0)|0;f=Sla(k/(+(f>>>0)+4294967296.0*+(A|0)),1)|0;g=a+136|0;c[g>>2]=f;c[g+4>>2]=A}if(!(e&2))return;e=Wia(1e9,0,h|0,i|0)|0;k=(+(b>>>0)+4294967296.0*+(d|0))*(+(e>>>0)+4294967296.0*+(A|0));e=j;e=Wia(c[e>>2]|0,c[e+4>>2]|0,h|0,i|0)|0;e=Sla(k/(+(e>>>0)+4294967296.0*+(A|0)),1)|0;l=a+144|0;c[l>>2]=e;c[l+4>>2]=A;return}else{f=a+104|0;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;if((g|0)==0&(h|0)==0)return;i=RTa(1e9,0,g,h)|0;j=A;if(e&1|0){l=Wia(1e9,0,i|0,j|0)|0;k=(+(b>>>0)+4294967296.0*+(d|0))*(+(l>>>0)+4294967296.0*+(A|0));h=Wia(g|0,h|0,i|0,j|0)|0;h=Sla(k/(+(h>>>0)+4294967296.0*+(A|0)),1)|0;l=a+136|0;c[l>>2]=h;c[l+4>>2]=A}if(!(e&2))return;e=Wia(1e9,0,i|0,j|0)|0;k=(+(b>>>0)+4294967296.0*+(d|0))*(+(e>>>0)+4294967296.0*+(A|0));e=f;e=Wia(c[e>>2]|0,c[e+4>>2]|0,i|0,j|0)|0;e=Sla(k/(+(e>>>0)+4294967296.0*+(A|0)),1)|0;l=a+144|0;c[l>>2]=e;c[l+4>>2]=A;return}}function wy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=l;l=l+16|0;t=u+12|0;r=u+4|0;s=u;X6(b,t);O6(b,u+8|0);if(a[t>>0]|0){l=u;return}N6(b,r);N6(b,s);t=b+1048|0;a:do if(BFa(b)|0){h=c[t>>2]|0;i=c[b+1032>>2]|0;g=i+(h*12|0)|0;h=(c[i+(h*12|0)+4>>2]|0)-(c[g>>2]|0)>>2;i=b+632|0;k=i;j=c[k>>2]|0;k=c[k+4>>2]|0;m=b+892|0;n=b+1056|0;o=b+20|0;p=b+1028|0;q=b+16|0;f=0;while(1){if((f|0)==(h|0))break a;c[m>>2]=c[(c[g>>2]|0)+(f<<2)>>2];d=aW(n,m)|0;e=d+56|0;if((c[e>>2]|0)==7){xg(b,1,-1)|0;c[e>>2]=1;v=c[o>>2]|0;c[d+60>>2]=v;w=c[p>>2]|0;e=c[m>>2]|0;a[d+282>>0]=((w|0)==-1|(w|0)==(e|0))&1;a[d+286>>0]=1;Yxa(b,c[q>>2]|0,v,10,e,10,1)}d=i;c[d>>2]=j;c[d+4>>2]=k;d=c[r>>2]|0;if(d|0)Yxa(b,1,c[o>>2]|0,142,d,10,1);d=c[s>>2]|0;if(d|0)Yxa(b,1,c[o>>2]|0,150,d,10,1);f=f+1|0}}while(0);c[t>>2]=(c[t>>2]|0)+1;l=u;return}function xy(a){a=a|0;var b=0,d=0;d=a+640|0;b=c[d>>2]|0;d=c[d+4>>2]|0;switch(b|0){case 1:{if(!d){d=a+632|0;b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[d>>2]=b;c[d+4>>2]=A;return}break}case 2:{if(!d){d=a+632|0;b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,2,0)|0;c[d>>2]=b;c[d+4>>2]=A;return}break}case 3:{if(!d){d=a+632|0;b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,3,0)|0;c[d>>2]=b;c[d+4>>2]=A;return}break}case 4:{if(!d){d=a+632|0;b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[d>>2]=b;c[d+4>>2]=A;return}break}case 5:{if(!d){d=a+632|0;b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,5,0)|0;c[d>>2]=b;c[d+4>>2]=A;return}break}case 6:{if(!d){d=a+632|0;b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,6,0)|0;c[d>>2]=b;c[d+4>>2]=A;return}break}case 7:{if(!d){d=a+632|0;b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,7,0)|0;c[d>>2]=b;c[d+4>>2]=A;return}break}case 8:{if(!d){d=a+632|0;b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,8,0)|0;c[d>>2]=b;c[d+4>>2]=A;return}break}case 16:{if(!d){d=a+632|0;b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,16,0)|0;c[d>>2]=b;c[d+4>>2]=A;return}break}default:{}}Tnb(a,b,d,661786);return}function yy(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0.0;m=l;l=l+160|0;j=m;k=m+8|0;g=a[b+8+3>>0]|0;if(g<<24>>24<0)g=c[b+4>>2]|0;else g=g&255;if(!g){j=0;k=0;A=j;l=m;return k|0}i=k+8|0;c[i>>2]=231112;h=k+12|0;c[k>>2]=4572;c[k+64>>2]=4592;c[k+4>>2]=0;$Fa(k+64|0,h);c[k+136>>2]=0;c[k+140>>2]=sYb()|0;c[k>>2]=231092;c[k+64>>2]=231132;c[i>>2]=231112;DYa(h);c[h>>2]=230904;i=k+44|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[i+(g<<2)>>2]=0;g=g+1|0}c[k+56>>2]=0;c[k+60>>2]=24;AI(h,b);h=k+(c[(c[k>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{g=64;break}case 10:{g=2;break}default:g=d<<24>>24==16?8:0}d=h+4|0;c[d>>2]=c[d>>2]&-75|g;_T(k,j)|0;do if(!(c[k+(c[(c[k>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(Zma(b,46,0)|0)!=-1:0)?(n=+$J(b,0),e=j,b=c[e>>2]|0,e=c[e+4>>2]|0,f=bpb(b|0,e|0,1,0)|0,n-(+(b>>>0)+4294967296.0*+(e>>>0))>=.5):0){g=A;break}g=j;f=c[g>>2]|0;g=c[g+4>>2]|0}else{f=0;g=0}while(0);U6a(k);j=g;k=f;A=j;l=m;return k|0}function zy(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;f=l;l=l+48|0;b=f+24|0;d=f+12|0;e=f;e7a(b);e7a(d);g=a+632|0;i=g;i=bpb(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;h=g;c[h>>2]=i;c[h+4>>2]=A;Mga(a,7,0,642880);h=g;h=bpb(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;i=g;c[i>>2]=h;c[i+4>>2]=A;M6(a,f+43|0);M6(a,f+42|0);M6(a,f+41|0);M6(a,f+40|0);i=g;i=bpb(c[i>>2]|0,c[i+4>>2]|0,7,0)|0;h=g;c[h>>2]=i;c[h+4>>2]=A;v6(a,f+38|0);v6(a,f+36|0);h=g;h=bpb(c[h>>2]|0,c[h+4>>2]|0,8,0)|0;c[g>>2]=h;c[g+4>>2]=A;$8a(a,16,0,b,653463);$8a(a,16,0,d,622631);if(!(BFa(a)|0)){N5a(d);N5a(b);l=f;return}HAb(a,622640);xg(a,3,-1)|0;R5(a,3,0,18,622640,-1,1,0);R5(a,3,0,39,622640,-1,1,0);xd(a,3,0,217,b,0);Wn(e,d);xd(a,3,0,223,e,0);N5a(e);GAb(a,622640);N5a(d);N5a(b);l=f;return}function Ay(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0.0;m=l;l=l+160|0;j=m;k=m+8|0;g=a[b+8+3>>0]|0;if(g<<24>>24<0)g=c[b+4>>2]|0;else g=g&255;if(!g){j=0;k=0;A=j;l=m;return k|0}i=k+8|0;c[i>>2]=231112;h=k+12|0;c[k>>2]=4572;c[k+64>>2]=4592;c[k+4>>2]=0;$Fa(k+64|0,h);c[k+136>>2]=0;c[k+140>>2]=sYb()|0;c[k>>2]=231092;c[k+64>>2]=231132;c[i>>2]=231112;DYa(h);c[h>>2]=230904;i=k+44|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[i+(g<<2)>>2]=0;g=g+1|0}c[k+56>>2]=0;c[k+60>>2]=24;AI(h,b);h=k+(c[(c[k>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{g=64;break}case 10:{g=2;break}default:g=d<<24>>24==16?8:0}d=h+4|0;c[d>>2]=c[d>>2]&-75|g;$T(k,j)|0;do if(!(c[k+(c[(c[k>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(Zma(b,46,0)|0)!=-1:0)?(n=+$J(b,0),e=j,b=c[e>>2]|0,e=c[e+4>>2]|0,f=bpb(b|0,e|0,1,0)|0,n-(+(b>>>0)+4294967296.0*+(e|0))>.5):0){g=A;break}g=j;f=c[g>>2]|0;g=c[g+4>>2]|0}else{f=0;g=0}while(0);U6a(k);j=g;k=f;A=j;l=m;return k|0}function By(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=l;l=l+32|0;d=h+16|0;e=h;f=h+4|0;if((c[a+868>>2]|0)!=7){H1(d,84036);kfb(a,0,0,d);N5a(d);g=a+640|0;vJ(a,c[g>>2]|0,c[g+4>>2]|0);l=h;return}asb(a,d,653458);b=c[d>>2]|0;a:do if((b|0)<1380796997){switch(b|0){case 1380601156:break;default:{g=8;break a}}b=a+632|0;j=b;j=bpb(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;i=b;c[i>>2]=j;c[i+4>>2]=A;N6(a,e);c[e>>2]=(c[e>>2]|0)+8;i=a+640|0;j=c[i+4>>2]|0;if(j>>>0>0|(j|0)==0&(c[i>>2]|0)>>>0>11){i=b;i=bpb(c[i>>2]|0,c[i+4>>2]|0,-8,-1)|0;j=b;c[j>>2]=i;c[j+4>>2]=A}}else switch(b|0){case 1380797764:{c[e>>2]=8;break a}case 1380796997:{c[e>>2]=12;break a}default:{g=8;break a}}while(0);do if((g|0)==8)if((b&-256|0)==1413564160){c[d>>2]=1413564160;j=a+632|0;i=j;i=bpb(c[i>>2]|0,c[i+4>>2]|0,-4,-1)|0;c[j>>2]=i;c[j+4>>2]=A;c[e>>2]=0;break}else{N6(a,e);break}while(0);j=c[d>>2]|0;e7a(f);kfb(a,j,0,Gu(f,c[d>>2]|0)|0);N5a(f);vJ(a,c[e>>2]|0,0);l=h;return}function Cy(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=l;l=l+16|0;k=s+4|0;m=s+8|0;n=s+11|0;o=s;p=s+10|0;Fba(b);N6(b,k);q=b+632|0;j=q;r=c[j>>2]|0;j=c[j+4>>2]|0;k=c[k>>2]|0;P6(b,m);i=0;while(1){if((i&255)>>>0>=(e[m>>1]|0)>>>0)break;Fba(b);N6(b,o);t=q;f=c[t>>2]|0;t=c[t+4>>2]|0;g=bpb(c[o>>2]|0,0,f|0,t|0)|0;h=A;t=bpb(f|0,t|0,1,0)|0;f=q;c[f>>2]=t;c[f+4>>2]=A;X6(b,n);if((a[n>>0]|0)==8){t=q;t=bpb(c[t>>2]|0,c[t+4>>2]|0,3,0)|0;f=q;c[f>>2]=t;c[f+4>>2]=A;X6(b,p);f=0;while(1){if((f&255)>=(d[p>>0]|0))break;Rg(b,a[n>>0]|0,f&255);f=f+1<<24>>24}}f=q;f=Mhb(g|0,h|0,c[f>>2]|0,c[f+4>>2]|0)|0;g=A;if(!((f|0)==0&(g|0)==0))Tnb(b,f,g,634989);hzb(b);i=i+1<<24>>24}g=bpb(k|0,0,r|0,j|0)|0;f=q;f=Mhb(g|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;g=A;if((f|0)==0&(g|0)==0){hzb(b);l=s;return}Tnb(b,f,g,634989);hzb(b);l=s;return}function Dy(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+64|0;f=k+48|0;g=k+36|0;h=k+24|0;i=k+12|0;j=k;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[b+(e<<2)>>2]=0;e=e+1|0}NWa(g,((d>>>2&1)+(d&1)<<24>>24)+(d>>>1&1)<<24>>24,10);DD(f,g);e=a[f+11>>0]|0;m=e<<24>>24<0;CX(b,m?c[f>>2]|0:f,m?c[f+4>>2]|0:e&255)|0;Gqb(f);N5a(g);NWa(i,(d>>>9&1)+(d>>>10&1)<<24>>24,10);DD(h,i);pR(f,616747,h);g=a[f+11>>0]|0;e=g<<24>>24<0;CX(b,e?c[f>>2]|0:f,e?c[f+4>>2]|0:g&255)|0;Gqb(f);Gqb(h);N5a(i);NWa(j,((d>>>4&1)+(d>>>8&1)<<24>>24)+(d>>>5&1)<<24>>24,10);DD(h,j);pR(f,616747,h);i=a[f+11>>0]|0;g=i<<24>>24<0;CX(b,g?c[f>>2]|0:f,g?c[f+4>>2]|0:i&255)|0;Gqb(f);Gqb(h);N5a(j);if(!(d&8)){l=k;return}r6a(b,616749)|0;l=k;return}function Ey(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=l;l=l+32|0;d=h+12|0;f=h;R5(b,0,0,59,595307,-1,1,0);if(a[b+596>>0]|0){xg(b,c[b+16>>2]|0,-1)|0;l=h;return}e7a(d);Mtb(b,24,d,0);N5a(d);e=b+24|0;d=c[e>>2]|0;if((((c[d+8>>2]|0)-(c[d+4>>2]|0)|0)/12|0)>>>0>1)d=1;else{d=dSa(d)|0;d=d?1:5}xg(b,d,-1)|0;g=b+16|0;d=b+20|0;i=b+40|0;Yua(b,c[g>>2]|0,c[d>>2]|0,643655,c[i>>2]|0,c[i+4>>2]|0,10,0);if((c[g>>2]|0)==1){i=c[e>>2]|0;Yxa(b,1,c[d>>2]|0,197,((c[i+8>>2]|0)-(c[i+4>>2]|0)|0)/12|0,10,0)}if(c[b+884>>2]&4|0){e7a(f);i=Gu(f,c[b+888>>2]|0)|0;Am(b,i,c[g>>2]|0,c[d>>2]|0,3,1);N5a(f)}e=b+868|0;d=c[e>>2]|0;if(d&2){Cxa(b,c[g>>2]|0,0,617407,c[b+876>>2]|0,10,0);d=c[e>>2]|0}if(d&4){Cxa(b,c[g>>2]|0,0,617401,c[b+872>>2]|0,10,0);d=c[e>>2]|0}if(!(d&8388608)){l=h;return}Cxa(b,c[g>>2]|0,0,649735,c[b+880>>2]|0,10,0);l=h;return}function Fy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=l;l=l+16|0;c=e;a:do if((b|0)<1297237844){if((b|0)>=1280516128){if((b|0)>=1296844372)switch(b|0){case 1296844372:{d=3;break a}default:{d=8;break a}}switch(b|0){case 1280516128:break;default:{d=8;break a}}H1(a,40672);l=e;return}if((b|0)<1279673632){switch(b|0){case 1126178848:break;default:{d=8;break a}}H1(a,105272);l=e;return}else{switch(b|0){case 1279673632:break;default:{d=8;break a}}H1(a,47108);l=e;return}}else{b:do if((b|0)>=1397507668)if((b|0)<1397901140)switch(b|0){case 1397507668:{d=3;break a}default:{d=8;break a}}else switch(b|0){case 1397901140:break b;default:{d=8;break a}}else{if((b|0)<1381179424)switch(b|0){case 1297237844:break b;default:{d=8;break a}}switch(b|0){case 1381179424:break;default:{d=8;break a}}H1(a,40684);l=e;return}while(0);H1(a,40664);l=e;return}while(0);if((d|0)==3){H1(a,40656);l=e;return}else if((d|0)==8){e7a(c);Rub(a,Vqb(Gu(c,b)|0,32)|0);N5a(c);l=e;return}}function Gy(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;k=b+4|0;l=c[d>>2]|0;d=l;if((l|0)!=(k|0)?(j=a[g>>0]|0,h=a[l+13>>0]|0,j<<24>>24>=h<<24>>24):0){if(h<<24>>24<j<<24>>24){i=1;h=d}else{c[e>>2]=d;c[f>>2]=d;e=f;return e|0}while(1){if((i|0)<=0)break;f=h;h=c[f+4>>2]|0;a:do if(!h)while(1){h=c[f+8>>2]|0;if((c[h>>2]|0)==(f|0))break a;f=h}else while(1){f=c[h>>2]|0;if(!f)break;else h=f}while(0);i=i+-1|0}f=h;if((f|0)!=(k|0)?j<<24>>24>=(a[h+13>>0]|0):0){e=DV(b,e,g)|0;return e|0}if(!(c[l+4>>2]|0)){c[e>>2]=d;e=l+4|0;return e|0}else{c[e>>2]=f;e=f;return e|0}}f=c[l>>2]|0;if((l|0)!=(c[b>>2]|0)){if(!f){h=l;while(1){d=c[h+8>>2]|0;if((c[d>>2]|0)==(h|0))h=d;else break}}else{d=f;while(1){h=c[d+4>>2]|0;if(!h)break;else d=h}}if((a[d+13>>0]|0)>=(a[g>>0]|0)){e=DV(b,e,g)|0;return e|0}}if(!f){c[e>>2]=l;e=l;return e|0}else{l=d;c[e>>2]=l;e=l+4|0;return e|0}return 0}function Hy(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+16|0;o=q;i=b+8|0;p=i+3|0;h=a[p>>0]|0;k=h<<24>>24<0;if(k)n=c[b+4>>2]|0;else n=h&255;if(n>>>0<d>>>0)cRb(b);j=n-d|0;h=j>>>0<e>>>0?j:e;if(k)e=(c[i>>2]&2147483647)+-1|0;else e=1;if((h-n+e|0)>>>0<g>>>0)cL(b,e,n+g-h-e|0,n,d,h,g,f);else{if(k)k=c[b>>2]|0;else k=b;do if((h|0)!=(g|0)){i=j-h|0;if(!i){e=d;m=21}else{e=k+(d<<2)|0;if(h>>>0>g>>>0){crb(e,f,g)|0;crb(e+(g<<2)|0,e+(h<<2)|0,i)|0;break}do if(e>>>0<f>>>0&(k+(n<<2)|0)>>>0>f>>>0)if((e+(h<<2)|0)>>>0>f>>>0){crb(e,f,h)|0;e=h+d|0;f=f+(g<<2)|0;g=g-h|0;h=0;break}else{e=d;f=f+(g-h<<2)|0;break}else e=d;while(0);m=k+(e<<2)|0;crb(m+(g<<2)|0,m+(h<<2)|0,i)|0;m=21}}else{h=g;e=d;m=21}while(0);if((m|0)==21)crb(k+(e<<2)|0,f,g)|0;g=g-h+n|0;if((a[p>>0]|0)<0)c[b+4>>2]=g;else a[p>>0]=g;c[o>>2]=0;eZa(k+(g<<2)|0,o)}l=q;return b|0}function Iy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;h=k+8|0;f=k+4|0;d=k;i=k+12|0;Fba(b);G0(b,h,4,8,16,640429);G0(b,f,4,8,16,640448);c[d>>2]=0;if(YAb(b)|0){Fba(b);EAb(b);G0(b,d,8,16,0,640475);c[d>>2]=(c[d>>2]|0)+1;hzb(b)}else EAb(b);EAb(b);g=b+752|0;e=GRb(c[g>>2]|0)|0;switch(c[h>>2]|0){case 8:case 3:case 0:break;case 4:{ku(b);break}case 5:{wN(b);break}case 10:{Qna(b);break}default:{d=c[f>>2]|0;if(d|0)Ytb(b,d<<3)}}d=GRb(c[g>>2]|0)|0;if(((c[f>>2]<<3)+d|0)>>>0<=e>>>0){hzb(b);l=k;return}d=GRb(c[g>>2]|0)|0;d=d-e+(c[f>>2]<<3)|0;a[i>>0]=1;if(!(d>>>0<8?(lDa(b,d&255,i),!(a[i>>0]|0)):0))j=13;if((j|0)==13?(j=(e|0)!=(GRb(c[g>>2]|0)|0),j&(c[h>>2]|0)!=5):0)F5(b,2,0,640320,640320,-1,1,1);Ytb(b,d);hzb(b);l=k;return}function Jy(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=l;l=l+48|0;q=u+36|0;r=u+24|0;s=u+12|0;t=u;f=c[d>>2]|0;if(!f){l=u;return}p=Sq(f,0,0,e,1)|0;o=a[p+8+3>>0]|0;if(!((o<<24>>24<0?c[p+4>>2]|0:o&255)|0)){l=u;return}if(!(B3(b,6,-1)|0)){xd(b,0,0,e,p,1);l=u;return}yx(q,b,c[d+64>>2]|0,c[d+72>>2]|0,16,1);g=r+8+3|0;h=r+4|0;i=q+8+3|0;j=q+4|0;k=s+11|0;f=0;while(1){if(f>>>0>=(B3(b,6,-1)|0)>>>0)break;yx(r,b,6,f,16,1);n=a[g>>0]|0;m=n<<24>>24<0;n=m?c[h>>2]|0:n&255;v=a[i>>0]|0;o=v<<24>>24<0;if((n|0)==((o?c[j>>2]|0:v&255)|0)){v=(Smb(m?c[r>>2]|0:r,o?c[q>>2]|0:q,n)|0)==0;N5a(r);if(v){yx(t,c[d>>2]|0,0,0,e,0);DD(s,t);cg(b,6,f,(a[k>>0]|0)<0?c[s>>2]|0:s,p,1);Gqb(s);N5a(t)}}else N5a(r);f=f+1|0}N5a(q);l=u;return}function Ky(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+32|0;i=q+18|0;j=q+17|0;k=q+16|0;m=q+4|0;n=q;Fba(b);rDa(b,7,i);o=b+1136|0;p=b+1140|0;h=0;while(1){if((h&255)>>>0>=((d[i>>0]|0)+1|0)>>>0)break;Fba(b);rDa(b,7,j);rDa(b,4,k);BWb(b);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[m+(e<<2)>>2]=0;e=e+1|0}if(YAb(b)|0){Fba(b);EAb(b);aDa(b,24,n);e=16;while(1){if((e|0)<=-1)break;f=(c[n>>2]|0)>>>e&255;if(f<<24>>24)KV(m,f);e=e+-8|0}BWb(b);hzb(b)}else EAb(b);e=c[o>>2]|0;f=0;g=e;while(1){if(f>>>0>=(((c[p>>2]|0)-g|0)/40|0)>>>0)break;if((a[e+(f*40|0)+36>>0]|0)==(a[j>>0]|0)){rLa(e+(f*40|0)+24|0,m)|0;e=c[o>>2]|0;a[e+(f*40|0)+37>>0]=a[k>>0]|0}f=f+1|0;g=e}hzb(b);Gqb(m);h=h+1<<24>>24}hzb(b);l=q;return}function Ly(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+32|0;i=m;k=c[a>>2]|0;g=k;b=k+((c[b>>2]|0)-g>>2<<2)|0;if(!d){d=b;l=m;return d|0}h=a+8|0;j=a+4|0;k=c[j>>2]|0;f=k;if((c[h>>2]|0)-f>>2>>>0<d>>>0){f=(f-g>>2)+d|0;g=ZBb(a)|0;if(g>>>0<f>>>0)lRb(a);k=c[a>>2]|0;h=(c[h>>2]|0)-k|0;j=h>>1;nqa(i,h>>2>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,b-k>>2,a+8|0);XGa(i,d,e);d=gY(a,i,b)|0;mGa(i);l=m;return d|0}f=f-b>>2;if(f>>>0<d>>>0){g=d-f|0;h=k;do{c[h>>2]=c[e>>2];h=(c[j>>2]|0)+4|0;c[j>>2]=h;g=g+-1|0}while((g|0)!=0);if(!f){d=b;l=m;return d|0}}else f=d;Lka(a,b,k,b+(d<<2)|0);if(b>>>0<=e>>>0)e=(c[j>>2]|0)>>>0>e>>>0?e+(d<<2)|0:e;g=b;while(1){if(!f)break;c[g>>2]=c[e>>2];g=g+4|0;f=f+-1|0}l=m;return b|0}function My(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;j=l;l=l+48|0;b=j+36|0;n=j+32|0;e=j+28|0;d=j+24|0;h=j+12|0;i=j;e7a(h);e7a(i);N6(a,b);N6(a,n);$8a(a,c[n>>2]|0,0,h,592496);N6(a,e);$8a(a,c[e>>2]|0,0,i,661571);e=a+632|0;n=e;n=bpb(c[n>>2]|0,c[n+4>>2]|0,16,0)|0;k=e;c[k>>2]=n;c[k+4>>2]=A;N6(a,d);k=e;k=bpb(c[d>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;n=A;g=a+640|0;f=g;m=c[f+4>>2]|0;if(n>>>0>m>>>0|((n|0)==(m|0)?k>>>0>(c[f>>2]|0)>>>0:0)){N5a(i);N5a(h);l=j;return}R5(a,0,0,317,653642,-1,1,0);xd(a,0,0,318,i,0);R5(a,0,0,319,oZ(c[b>>2]&255)|0,-1,1,0);xd(a,0,0,320,h,0);Tnb(a,c[d>>2]|0,0,661786);f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;d=g;b=c[d>>2]|0;d=c[d+4>>2]|0;if(!(d>>>0>f>>>0|(d|0)==(f|0)&b>>>0>e>>>0)){N5a(i);N5a(h);l=j;return}n=Mhb(b|0,d|0,e|0,f|0)|0;Tnb(a,n,A,653419);N5a(i);N5a(h);l=j;return}function Ny(a){a=a|0;fc(qOb()|0,662474);kb(BOb()|0,662479,1,1,0);nub();oub();yvb();ptb();Wub();vqb();Svb();uqb();Rvb();Szb();Tzb();Va(fbb()|0,662484);Va(ebb()|0,662496);jc(dbb()|0,4,662529);wb(zHb()|0,662542);_pb();Anb(662558);znb(662595);wnb(662634);vnb(662665);ynb(662705);xnb(662734);Wpb();Vpb();Anb(662772);znb(662804);wnb(662837);vnb(662870);ynb(662904);xnb(662937);Xpb();Zpb();Ypb();return}function Oy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=l;l=l+32|0;i=u+20|0;n=u;c[i>>2]=0;o=i+4|0;c[o>>2]=0;c[i+8>>2]=0;p=b+632|0;q=b+640|0;r=b+648|0;s=b+716|0;t=b+892|0;j=n+12|0;k=n+16|0;m=i+8|0;while(1){g=p;g=bpb(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;e=A;h=q;f=c[h+4>>2]|0;if(!(e>>>0<f>>>0|((e|0)==(f|0)?g>>>0<(c[h>>2]|0)>>>0:0)))break;Fba(b);f=p;e=c[f>>2]|0;f=c[f+4>>2]|0;h=q;g=c[h>>2]|0;h=c[h+4>>2]|0;d=0;while(1){v=bpb(e|0,f|0,d|0,0)|0;w=A;if(!(w>>>0<h>>>0|(w|0)==(h|0)&v>>>0<g>>>0))break;if(!(a[(c[r>>2]|0)+(e+d+(c[s>>2]|0))>>0]|0))break;else d=d+1|0}c[t>>2]=(c[t>>2]|0)+1;h4a(n);XUa(b,d,0,n,644382);w=p;w=bpb(c[w>>2]|0,c[w+4>>2]|0,9,0)|0;d=p;c[d>>2]=w;c[d+4>>2]=A;t6(b,j);t6(b,k);d=c[o>>2]|0;if((d|0)==(c[m>>2]|0))XQ(i,n);else{pYa(d,n);c[o>>2]=(c[o>>2]|0)+20}hzb(b);ZAb(n)}qHa(i);l=u;return}function Py(a,b,d){a=a|0;b=b|0;d=d|0;switch(((c[a+912>>2]|0)>>>24&255)<<24>>24){case 5:{HV(a,b,0);return}case 6:{iV(a,b,d);return}case 24:{yV(a,b,0);return}case 20:{C0(a,b,0);return}case 21:{Kk(a,b,d);return}case 22:{hm(a,b,d);return}case 23:{gD(a,b,0);return}default:return}}function Qy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+48|0;g=j;d=c[b+1028>>2]|0;e=b+1032|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;i=f+-8|0;c[e>>2]=i;f=i}f=c[b+1012>>2]|0;d=b+1016|0;e=c[d>>2]|0;while(1){if((e|0)==(f|0))break;i=e+-8|0;c[d>>2]=i;e=i}h=b+1112|0;c[h>>2]=-1;c[h+4>>2]=-1;BYa(g);h=b+1120|0;c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];c[h+24>>2]=c[g+24>>2];c[h+28>>2]=c[g+28>>2];a[h+32>>0]=a[g+32>>0]|0;c[b+1040>>2]=-1;c[b+1024>>2]=-1;h=b+904|0;c[h>>2]=-1;c[h+4>>2]=-1;h=b+944|0;c[h>>2]=-1;c[h+4>>2]=-1;h=b+868|0;i=b+872|0;e=c[h>>2]|0;g=0;d=e;while(1){if(g>>>0<(c[i>>2]|0)-d>>5>>>0)f=0;else break;while(1){d=c[e+(g<<5)>>2]|0;if(f>>>0>=(c[e+(g<<5)+4>>2]|0)-d>>2>>>0)break;zx(c[d+(f<<2)>>2]|0);f=f+1|0;e=c[h>>2]|0}g=g+1|0;d=e}i=b+880|0;h=b+884|0;e=c[i>>2]|0;g=0;d=e;while(1){if(g>>>0<(c[h>>2]|0)-d>>5>>>0)f=0;else break;while(1){d=c[e+(g<<5)>>2]|0;if(f>>>0>=(c[e+(g<<5)+4>>2]|0)-d>>2>>>0)break;zx(c[d+(f<<2)>>2]|0);f=f+1|0;e=c[i>>2]|0}g=g+1|0;d=e}l=j;return}function Ry(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+96|0;m=j+68|0;e=j+80|0;f=j+56|0;g=j+16|0;h=j;lx(m,b,0,d,639457,1);k=a[m+8+3>>0]|0;k=((k<<24>>24<0?c[m+4>>2]|0:k&255)|0)==0;N5a(m);if(!k){l=j;return}yx(e,b,0,d,52,1);yx(f,b,0,d,53,1);m=a[e+8+3>>0]|0;if(!(((m<<24>>24<0?c[e+4>>2]|0:m&255)|0)==0?(m=a[f+8+3>>0]|0,!((m<<24>>24<0?c[f+4>>2]|0:m&255)|0)):0))i=4;if((i|0)==4?(m=CDa(670896)|0,yx(g,b,0,d,59,1),k=FT(m,g)|0,N5a(g),(k|0)!=(m+4|0)):0){Woa(g);H1(h,231044);cka(g,0,h);N5a(h);yx(h,b,0,d,63,1);fm(g,h);N5a(h);if((c[g>>2]|0)!=(c[g+4>>2]|0)?(H1(h,231268),m=(Eja(g,f,0,h,0)|0)==-1,N5a(h),m):0){ni(h,g);cg(b,0,d,639457,h,0);N5a(h)}_ib(g)}N5a(f);N5a(e);l=j;return}function Sy(b){b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;e=f;YU(b);c[b>>2]=145208;c[b+936>>2]=0;c[b+940>>2]=0;c[b+944>>2]=0;t0a(b+948|0);c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;MYa(b+1016|0,e);MYa(b+1028|0,e);MYa(b+1040|0,e);MYa(b+1052|0,e);d0a(b+1064|0,e);d0a(b+1076|0,e);d0a(b+1088|0,e);d0a(b+1100|0,e);pob(b+1112|0,e);a[b+933>>0]=0;a[b+934>>0]=0;a[b+994>>0]=0;e=b+993|0;b=b+1124|0;d=b+48|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));a[e>>0]=-1;l=f;return}function Ty(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;j=l;l=l+16|0;i=j;d=b+40|0;h=d;g=c[h+4>>2]|0;if(g>>>0<0|(g|0)==0&(c[h>>2]|0)>>>0<257){Ylb(b);l=j;return}if((c[b+652>>2]|0)>>>0<257){l=j;return}e7a(i);Wga(b,100,0,570844);Wga(b,8,0,570854);Wga(b,8,0,570864);Wga(b,12,0,570888);Wga(b,12,0,570912);Wga(b,8,0,570931);$8a(b,8,0,i,570982);h=b+632|0;g=h;g=bpb(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;c[h>>2]=g;c[h+4>>2]=A;Wga(b,100,0,571008);h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,-257,-1)|0;Tnb(b,h,A,661786);do if(BFa(b)|0){g=CA(i,8,1)|0;h=b+648|0;d=0;e=0;f=0;while(1){if(d>>>0>=257)break;k=(d|0)==148;n=k?d+7|0:d;m=a[(c[h>>2]|0)+n>>0]|0;d=n+1|0;e=(m<<24>>24)+(k?e+256|0:e)|0;f=(m&255)+(k?f+256|0:f)|0}if((f|0)==(g|0)|(e|0)==(g|0)){HAb(b,571028);R5(b,0,0,59,571028,-1,1,0);FAb(b,571028);break}else{FAb(b,571028);break}}while(0);N5a(i);l=j;return}function Uy(b){b=b|0;var c=0,d=0,e=0,f=0;f=l;l=l+16|0;e=f+2|0;c=f+1|0;d=f;Fba(b);gJa(b,e);if(!(a[e>>0]|0))EAb(b);else{Fba(b);EAb(b);UZa(b,11,0);hzb(b)}if(YAb(b)|0){Fba(b);EAb(b);UZa(b,11,0);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);UZa(b,2,0);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,8);hzb(b)}else EAb(b);nJa(b,c);if(a[c>>0]|0){hzb(b);l=f;return}a[d>>0]=0;if((a[e>>0]|0)==0?(nJa(b,d),(a[d>>0]|0)!=0):0){EAb(b);EAb(b);c=a[d>>0]|0}else c=0;if((c|a[e>>0])<<24>>24){Trb(b,5);Trb(b,2)}hzb(b);l=f;return}function Vy(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;f=m;h=m+14|0;j=m+12|0;e7a(f);k=d+632|0;i=k;i=bpb(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;c[k>>2]=i;c[k+4>>2]=A;Fba(d);P6(d,h);d_(d);bDa(d,14,j);Trb(d,2);bza(d);hzb(d);fl(d,f,0);if(!(BFa(d)|0)){N5a(f);l=m;return}g=d+868|0;k=c[g>>2]|0;i=d+872|0;n=(b[(c[(c[k+80>>2]|0)+(e[i>>1]<<2)>>2]|0)+182>>1]|0)==4;k=pV(k+108|0,h)|0;if(n){drb(JY(k,d+882|0)|0,f)|0;N5a(f);l=m;return}else{drb(JY((HS(sT(k+12|0,(c[(c[(c[g>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0)+182|0)|0,j)|0)+32|0,d+882|0)|0,f)|0;a[(pV((c[g>>2]|0)+108|0,h)|0)+24>>0]=1;a[(c[g>>2]|0)+120>>0]=1;N5a(f);l=m;return}}function Wy(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=l;l=l+16|0;i=j;a:do if(!b){e=c[d>>2]|0;f=c[e>>2]|0;if(!f)e=0;else{b=e;e=0;do{if(f>>>0>127){f=rU(i,f,0)|0;if((f|0)==-1){e=-1;break a}}else f=1;e=f+e|0;b=b+4|0;f=c[b>>2]|0}while((f|0)!=0)}}else{b:do if(e>>>0>3){f=e;g=c[d>>2]|0;while(1){h=c[g>>2]|0;if((h+-1|0)>>>0>126){if(!h)break;h=rU(b,h,0)|0;if((h|0)==-1){e=-1;break a}b=b+h|0;f=f-h|0}else{a[b>>0]=h;b=b+1|0;f=f+-1|0;g=c[d>>2]|0}g=g+4|0;c[d>>2]=g;if(f>>>0<=3)break b}a[b>>0]=0;c[d>>2]=0;e=e-f|0;break a}else f=e;while(0);if(f){g=c[d>>2]|0;while(1){h=c[g>>2]|0;if((h+-1|0)>>>0>126){if(!h){g=19;break}h=rU(i,h,0)|0;if((h|0)==-1){e=-1;break a}if(f>>>0<h>>>0){g=22;break}rU(b,c[g>>2]|0,0)|0;b=b+h|0;f=f-h|0}else{a[b>>0]=h;b=b+1|0;f=f+-1|0;g=c[d>>2]|0}g=g+4|0;c[d>>2]=g;if(!f)break a}if((g|0)==19){a[b>>0]=0;c[d>>2]=0;e=e-f|0;break}else if((g|0)==22){e=e-f|0;break}}}while(0);l=j;return e|0}function Xy(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;j=k;bi(670896,0);f=uTb(6776)|0;g=d+8+3|0;m=a[g>>0]|0;h=d+4|0;if((f|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)?(z8(d,0,-1,6776,f)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=uTb(6840)|0;if(f>>>0>1073741807)dRb(b);do if(f>>>0>=2){d=f+4&-4;if(d>>>0>1073741823)Vb();else{i=s3a(d<<2)|0;c[b>>2]=i;c[b+8>>2]=d|-2147483648;c[b+4>>2]=f;break}}else{a[b+8+3>>0]=f;i=b}while(0);JCa(i,6840,f)|0;c[j>>2]=0;eZa(i+(f<<2)|0,j);l=k;return}f=uTb(7076)|0;m=a[g>>0]|0;if((f|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)?(z8(d,0,-1,7076,f)|0)==0:0){Ovb(j,670896);if(vVb()|0)p6a(j,7128)|0;EU(b,j);N5a(j);l=k;return}Cd(j,670896,d,e);EU(b,j);N5a(j);l=k;return}function Yy(a,b){a=a|0;b=b|0;var c=0.0,d=0;a:do if((a|0)<892219441){if((a|0)<858665009){switch(a|0){case 808333361:break;default:{d=18;break a}}switch(b|0){case 1398033459:{c=30.0;break a}case 1398033461:{c=50.0;break a}case 1398033462:{c=60.0;break a}default:{d=18;break a}}}if((a|0)<875442225){switch(a|0){case 858665009:break;default:{d=18;break a}}if((b|0)==1398033458){c=23.976023976023978;break}else{d=18;break}}switch(a|0){case 875442225:break;default:{d=18;break a}}if((b|0)==1398033458)c=24.0;else d=18}else{if((a|0)<942551089)if((a|0)<925773873){switch(a|0){case 892219441:break;default:{d=18;break a}}if((b|0)!=1398033458){d=18;break}c=25.0;break}else{switch(a|0){case 925773873:break;default:{d=18;break a}}if((b|0)!=1398033460){d=18;break}c=47.952047952047955;break}if((a|0)<959328305){switch(a|0){case 942551089:break;default:{d=18;break a}}if((b|0)!=1398033460){d=18;break}c=48.0;break}switch(a|0){case 959328305:break;default:{d=18;break a}}switch(b|0){case 1398033458:{c=29.97002997002997;break a}case 1398033461:{c=59.94005994005994;break a}default:{d=18;break a}}}while(0);if((d|0)==18)c=0.0;return +c}function Zy(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;i=j;e=a+908|0;h=a+912|0;d=a+948|0;if((c[e>>2]|0)!=(c[h>>2]|0)){H1(i,210824);cka(d,0,i);N5a(i);g=c[a+876>>2]|0;ni(i,e);cg(a,g,0,622199,i,0);N5a(i)}if((c[a+948>>2]|0)!=(c[a+952>>2]|0)?e5(d,e)|0:0){H1(i,210824);cka(d,0,i);N5a(i);f=c[a+876>>2]|0;g=(c[e>>2]|0)==(c[h>>2]|0)?622199:621795;ni(i,d);cg(a,f,0,g,i,0);N5a(i)}b=a+988|0;if(((c[b>>2]|0)!=(c[a+992>>2]|0)?e5(b,d)|0:0)?e5(b,e)|0:0){H1(i,210824);cka(d,0,i);N5a(i);g=c[a+876>>2]|0;ni(i,b);cg(a,g,0,622209,i,0);N5a(i)}f=a+1028|0;if((c[f>>2]|0)==(c[a+1032>>2]|0)){l=j;return}H1(i,210824);cka(f,0,i);N5a(i);g=c[a+876>>2]|0;if(f5(e,d)|0)b=622223;else b=(c[e>>2]|0)==(c[h>>2]|0)?622223:622239;ni(i,f);cg(a,g,0,b,i,0);N5a(i);l=j;return}function _y(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;d=k+4|0;j=k;aba(b);X6(b,d);if((c[b+888>>2]|0)>>>0>1){i=b+640|0;j=b+632|0;j=Mhb(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Tnb(b,j,A,606902);l=k;return}if((a[d>>0]|0)!=1){j=b+640|0;Tnb(b,c[j>>2]|0,c[j+4>>2]|0,661786);l=k;return}f=b+1056|0;g=b+892|0;e=0;while(1){i=aW(f,g)|0;i=e>>>0<(c[i+28>>2]|0)-(c[i+24>>2]|0)>>2>>>0;d=aW(f,g)|0;if(!i)break;d=c[(c[d+24>>2]|0)+(e<<2)>>2]|0;if(d|0)Ic[c[(c[d>>2]|0)+4>>2]&1023](d);e=e+1|0}o_a(d);h=s3a(1192)|0;AF(h);a[h+880>>0]=1;$7a(b,h);i=h+881|0;a[i>>0]=1;a[h+837>>0]=0;d=aW(f,g)|0;c[j>>2]=h;e=d+28|0;f=c[e>>2]|0;if((f|0)==(c[d+32>>2]|0))YR(d+24|0,j);else{c[f>>2]=h;c[e>>2]=(c[e>>2]|0)+4}a[b+866>>0]=1;e1(b,h);a[i>>0]=0;a[h+882>>0]=1;l=k;return}function $y(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;o=p+16|0;n=p+8|0;m=p;k=b+4|0;j=b+56|0;f=0;while(1){if(!d){d=0;f=15;break}h=Tyb(d,e)|0;d=a[h>>0]|0;if(!(d<<24>>24)){f=4;break}if(!(Lgb(d)|0)){f=10;break}i=gRa(b)|0;d=c[k>>2]|0;g=c[d+84>>2]|0;c[i+28>>2]=g;d=a2(i,h,LLb(d)|0,e)|0;if(!d){f=9;break}if(UDa(b,BLb(i)|0,0)|0){f=9;break}c[(f|0?f+32|0:j)>>2]=i;f=i}if((f|0)==4){n=c[k>>2]|0;o=c[b+24>>2]|0;c[m>>2]=aQb(b)|0;z_(n,7,o,636760,m);o=0;l=p;return o|0}else if((f|0)==9){a_a(i);o=c[k>>2]|0;c[n>>2]=aQb(b)|0;z_(o,8,g,636760,n);o=0;l=p;return o|0}else if((f|0)==10){switch(a[h>>0]|0){case 62:{o=h+1|0;l=p;return o|0}case 47:{f=12;break}default:{}}if((f|0)==12?(a[h+1>>0]|0)==62:0){c[b+52>>2]=1;o=h+2|0;l=p;return o|0}z_(c[k>>2]|0,7,c[b+24>>2]|0,0,o);o=0;l=p;return o|0}else if((f|0)==15){l=p;return d|0}return 0}function az(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;f=o+24|0;g=o+20|0;i=o+16|0;j=o+12|0;k=o;PW(a);d_(a);ei(a,0);bza(a);m=a+22352|0;Tsa(m);n=a+22344|0;h=a+22356|0;b=c[a+22340>>2]|0;a:while(1){if((b|0)==(n|0))break;d=b+16|0;c[j>>2]=h;c[f>>2]=c[j>>2];e=Do(m,f,g,i,d)|0;if(!(c[e>>2]|0)){Cva(k,m,d);d=c[k>>2]|0;c[k>>2]=0;Naa(m,c[g>>2]|0,e,d)}d=c[b+4>>2]|0;if(!d)while(1){d=c[b+8>>2]|0;if((c[d>>2]|0)==(b|0)){b=d;continue a}else b=d}else b=d;while(1){d=c[b>>2]|0;if(!d)break;else b=d}}c[a+1092>>2]=2;l=o;return}function bz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/12|0)>>>0>=b>>>0){KKa(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/12|0)+b|0;e=e8a(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;g=k<<1;qea(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/12|0,a+8|0);HIa(f,b);xU(a,f);Xaa(f);l=i;return}function cz(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;o=l;l=l+16|0;j=o;X6(b,j);j=a[j>>0]|0;k=b+632|0;i=k;d=0;h=c[i>>2]|0;i=c[i+4>>2]|0;while(1){if((d&255)>=(j&255))break;q=bpb(h|0,i|0,2,0)|0;p=A;r=k;c[r>>2]=q;c[r+4>>2]=p;d=d+1<<24>>24;h=q;i=p}p=bpb(h|0,i|0,3,0)|0;q=A;r=k;c[r>>2]=p;c[r+4>>2]=q;r=b+640|0;if(!((p|0)==(c[r>>2]|0)?(q|0)==(c[r+4>>2]|0):0))avb(b,642083);if(!(BFa(b)|0)){l=o;return}a[b+875>>0]=1;if(!((a[b+872>>0]|0)!=0?(q=b+344|0,r=q,r=bpb(c[r>>2]|0,c[r+4>>2]|0,1,0)|0,q,c[q>>2]=r,c[q+4>>2]=A,q=b+360|0,p=q,p=bpb(c[p>>2]|0,c[p+4>>2]|0,1,0)|0,q,c[q>>2]=p,c[q+4>>2]=A,!((r&1|0)==0&0==0)):0))n=9;if((n|0)==9?(m=b+320|0,f=m,f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0,m,c[m>>2]=f,c[m+4>>2]=A,m=b+336|0,f=m,f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0,m,c[m>>2]=f,c[m+4>>2]=A,m=b+368|0,f=m,e=c[f>>2]|0,f=c[f+4>>2]|0,!((e|0)==-1&(f|0)==-1)):0){q=bpb(e|0,f|0,1,0)|0;r=m;c[r>>2]=q;c[r+4>>2]=A}if(c[b+832>>2]&2|0)vQ(b);if(!(+g[(c[b+24>>2]|0)+136>>2]<1.0)){l=o;return}GAb(b,619531);l=o;return}function dz(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=fT(b,d)|0;l=b+4|0;if((k|0)==(l|0)){f=674612;return f|0}j=k+28|0;n=c[j>>2]|0;d=n;if((((c[k+32>>2]|0)-n|0)/12|0)>>>0<=e>>>0){f=674612;return f|0}h=d+(g*12|0)|0;m=a[d+(g*12|0)+8+3>>0]|0;i=m<<24>>24<0;d=i?c[d+(g*12|0)+4>>2]|0:m&255;m=f+8+3|0;o=a[m>>0]|0;b=o<<24>>24<0;n=f+4|0;if((d|0)==((b?c[n>>2]|0:o&255)|0)?(Smb(i?c[h>>2]|0:h,b?c[f>>2]|0:f,d)|0)==0:0){o=(c[j>>2]|0)+(e*12|0)|0;return o|0}d=c[k+4>>2]|0;if(!d){b=k;while(1){d=c[b+8>>2]|0;if((c[d>>2]|0)==(b|0))break;else b=d}}else while(1){b=c[d>>2]|0;if(!b)break;else d=b}if((d|0)==(l|0)){o=674612;return o|0}j=d+28|0;o=c[j>>2]|0;b=o;if((((c[d+32>>2]|0)-o|0)/12|0)>>>0<=e>>>0){o=674612;return o|0}h=b+(g*12|0)|0;o=a[b+(g*12|0)+8+3>>0]|0;i=o<<24>>24<0;b=i?c[b+(g*12|0)+4>>2]|0:o&255;o=a[m>>0]|0;d=o<<24>>24<0;if((b|0)!=((d?c[n>>2]|0:o&255)|0)){o=674612;return o|0}if(Smb(i?c[h>>2]|0:h,d?c[f>>2]|0:f,b)|0){o=674612;return o|0}o=(c[j>>2]|0)+(e*12|0)|0;return o|0}function ez(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;h=l;l=l+16|0;f=h;X6(b,f);BWb(b);d=b+632|0;i=d;i=bpb(c[i>>2]|0,c[i+4>>2]|0,3,0)|0;e=d;c[e>>2]=i;c[e+4>>2]=A;BWb(b);switch(a[f>>0]|0){case 0:{e=b+1012|0;d=c[(c[e>>2]|0)+28>>2]|0;if(!d){d=s3a(1088)|0;mN(d);c[(c[e>>2]|0)+28>>2]=d;$7a(b,d);d=c[(c[e>>2]|0)+28>>2]|0;a[d+881>>0]=1;a[d+883>>0]=1;a[d+837>>0]=0;a[d+884>>0]=1}e1(b,d);l=h;return}case 1:{f=b+1012|0;d=c[(c[f>>2]|0)+28>>2]|0;if(!d){a[b+1024>>0]=0;l=h;return}e1(b,d);d=c[f>>2]|0;e=c[d+28>>2]|0;i=e+64|0;do if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0){if(B3(e,1,-1)|0){d=c[f>>2]|0;break}if(!(+g[(c[b+24>>2]|0)+136>>2]<1.0)){l=h;return}d=c[f>>2]|0;if((c[d+32>>2]|0)>>>0<=299){l=h;return}}while(0);zx(c[d+28>>2]|0);a[b+1024>>0]=0;l=h;return}default:{f=b+640|0;i=d;Tnb(b,Mhb(c[f>>2]|0,c[f+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0,A,660792);a[b+1024>>0]=0;l=h;return}}}function fz(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;i=n+2|0;j=n+1|0;k=n;d_(e);rDa(e,4,i);BWb(e);rDa(e,4,j);BWb(e);rDa(e,4,k);BWb(e);Ytb(e,4);bza(e);if(!(BFa(e)|0)){l=n;return}if((c[e+16>>2]|0)!=7){l=n;return}xg(e,1,-1)|0;m=e+20|0;f=c[m>>2]|0;R5(e,1,f,18,GV(a[e+865>>0]|0)|0,-1,1,0);f=a[i>>0]|0;h=f&255;if((h+-1|0)>>>0<7){Xxa(e,1,c[m>>2]|0,142,b[251760+(h<<1)>>1]|0,10,0);f=a[i>>0]|0}h=f&255;if((h+-1|0)>>>0<7){Xxa(e,1,c[m>>2]|0,150,b[251792+(h<<1)>>1]|0,10,0);f=a[i>>0]|0}R5(e,1,c[m>>2]|0,223,c[50440+((f&255)<<2)>>2]|0,-1,1,0);R5(e,1,c[m>>2]|0,199,c[50504+((d[i>>0]|0)<<2)>>2]|0,-1,1,0);f=d[j>>0]|0;if(222>>>f&1|0)Bx(e,1,c[m>>2]|0,183,+g[50568+(f<<2)>>2],3,0);f=d[k>>0]|0;if((f+-1|0)>>>0>=7){l=n;return}Bx(e,1,c[m>>2]|0,168,+g[50684+(f<<2)>>2],3,1);l=n;return}function gz(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=l;l=l+16|0;g=y;BWb(b);k=b+892|0;t=b+880|0;h=a[(c[(c[t>>2]|0)+(d[k>>0]<<2)>>2]|0)+24>>0]|0;i=b+904|0;j=a[i>>0]|0;a[i>>0]=0;Fba(b);d_(b);x=8;do{x=x+-1|0;nJa(b,g);a:do if((a[g>>0]|0?(m=c[(c[c[(c[t>>2]|0)+(d[k>>0]<<2)>>2]>>2]|0)+(x<<2)>>2]|0,m|0):0)?(a[m>>0]|0)==0:0){a[m>>0]=1;n=m+8|0;o=m+9|0;p=m+29|0;q=m+28|0;r=m+16|0;f=0;while(1){if(f>>>0<(d[n>>0]|0)>>>0)e=0;else break a;while(1){if(e>>>0>=(d[o>>0]|0)>>>0)break;s=(d[p>>0]|0)+f|0;A=c[(c[t>>2]|0)+(d[k>>0]<<2)>>2]|0;z=c[A+12>>2]|0;u=z;if(s>>>0<(((c[A+16>>2]|0)-z|0)/12|0)>>>0?(v=(d[q>>0]|0)+e|0,w=c[u+(s*12|0)>>2]|0,v>>>0<(c[u+(s*12|0)+4>>2]|0)-w>>3>>>0):0){z=(c[(c[r>>2]|0)+(f*12|0)>>2]|0)+(e<<3)|0;A=w+(v<<3)|0;c[A>>2]=c[z>>2];a[A+4>>0]=a[z+4>>0]|0}e=e+1|0}f=f+1|0}}while(0)}while((x|0)!=0);bza(b);hzb(b);a[(c[(c[t>>2]|0)+(d[k>>0]<<2)>>2]|0)+24>>0]=h;a[i>>0]=j;l=y;return}function hz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+4|0;g=c[f>>2]|0;b=E6a(b)|0;if(!g){c[d>>2]=f;d=f;return d|0}j=e+11|0;k=e+4|0;f=b;i=g;while(1){h=i+16|0;b=h+11|0;m=a[b>>0]|0;l=m<<24>>24<0;g=i+20|0;m=l?c[g>>2]|0:m&255;n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;l=Xmb(o?c[e>>2]|0:e,l?c[h>>2]|0:h,m>>>0<n>>>0?m:n)|0;if((((l|0)==0?(n>>>0<m>>>0?-2147483648:0):l)|0)<0){b=c[i>>2]|0;if(!b){b=6;break}else f=i}else{n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;m=a[b>>0]|0;l=m<<24>>24<0;m=l?c[g>>2]|0:m&255;o=Xmb(l?c[h>>2]|0:h,o?c[e>>2]|0:e,n>>>0<m>>>0?n:m)|0;if((((o|0)==0?(m>>>0<n>>>0?-2147483648:0):o)|0)>=0){b=10;break}f=i+4|0;b=c[f>>2]|0;if(!b){b=9;break}}i=b}if((b|0)==6){c[d>>2]=i;o=i;return o|0}else if((b|0)==9){c[d>>2]=i;o=f;return o|0}else if((b|0)==10){c[d>>2]=i;o=f;return o|0}return 0}function iz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=l;l=l+32|0;i=q+8|0;j=q;X6(a,q+16|0);O6(a,q+12|0);N6(a,i);k=a+992|0;m=a+640|0;n=a+632|0;o=a+648|0;p=a+716|0;g=j+4|0;h=a+1056|0;f=a+892|0;e=0;a:while(1){if(e>>>0>=(c[i>>2]|0)>>>0){a=10;break}b=m;a=c[b>>2]|0;b=c[b+4>>2]|0;do if(e>>>0<(c[k>>2]|0)>>>0){r=n;d=c[r>>2]|0;r=bpb(d|0,c[r+4>>2]|0,12,0)|0;s=A;if(s>>>0>b>>>0|(s|0)==(b|0)&r>>>0>a>>>0){a=10;break a}c[j>>2]=FPb((c[o>>2]|0)+(c[p>>2]|0)+d|0)|0;c[g>>2]=FPb((c[o>>2]|0)+(c[p>>2]|0)+(c[n>>2]|0)+4|0)|0;b=n;b=bpb(c[b>>2]|0,c[b+4>>2]|0,12,0)|0;a=n;c[a>>2]=b;c[a+4>>2]=A;a=aW(h,f)|0;b=a+104|0;d=c[b>>2]|0;if((d|0)==(c[a+108>>2]|0)){sN(a+100|0,j);break}else{a=j;r=c[a+4>>2]|0;s=d;c[s>>2]=c[a>>2];c[s+4>>2]=r;c[b>>2]=(c[b>>2]|0)+8;break}}else{s=n;c[s>>2]=a;c[s+4>>2]=b}while(0);e=e+1|0}if((a|0)==10){l=q;return}}function jz(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;g=n+4|0;j=n+3|0;k=n+2|0;h=n+1|0;i=n;Trb(b,4);nJa(b,j);rDa(b,3,g);f=0;c=0;while(1){if((f&255)>>>0>=((d[g>>0]|0)+1|0)>>>0)break;e=c+1|0;nJa(b,k);Trb(b,4);if(!(a[k>>0]|0))c=e;else{nJa(b,h);nJa(b,i);c=(a[h>>0]|0)==0|(a[i>>0]|0)==0?e:c+2|0}f=f+1<<24>>24}EAb(b);EAb(b);Trb(b,2);$B(b,0,0);if(!(BFa(b)|0)){Ytb(b,vxb(b)|0);l=n;return}h=b+2686|0;i=b+2683|0;g=1;while(1){if(g>>>0>=c>>>0)break;a:do if(!(a[j>>0]|0)){nJa(b,k);if(!(a[k>>0]|0)){f=0;while(1){if((f|0)<(d[h>>0]|0))e=0;else break a;while(1){if((e|0)>=(d[i>>0]|0))break;if(a[b+19208+(f<<6)+e>>0]|0)y1(b,0);e=e+1|0}f=f+1|0}}else m=14}else{a[k>>0]=1;m=14}while(0);if((m|0)==14){m=0;y1(b,0)}g=g+1|0}l=n;return}function kz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=d+8+3|0;f=a[h>>0]|0;g=f<<24>>24<0;if(g)e=c[d+4>>2]|0;else e=f&255;if(e>>>0>2){if(g)e=c[d>>2]|0;else e=d;if((c[e>>2]|0)==85){if(g)e=c[d>>2]|0;else e=d;if((c[e+4>>2]|0)==84){if(g)e=c[d>>2]|0;else e=d;if((c[e+8>>2]|0)==67){if(g)e=c[d>>2]|0;else e=d;if((c[e+12>>2]|0)==32){UW(d,0,4)|0;p6a(d,199800)|0;f=a[h>>0]|0}}}}}g=f<<24>>24<0;if(g)e=c[d+4>>2]|0;else e=f&255;if(e>>>0>11){if(g)e=c[d>>2]|0;else e=d;if((c[e+40>>2]|0)==32){if(g)e=c[d>>2]|0;else e=d;c[e+40>>2]=84}}if(g)e=c[d+4>>2]|0;else e=f&255;if(e>>>0<=19){Rub(b,d);return}if(g)e=c[d>>2]|0;else e=d;if((c[e+76>>2]|0)!=46){Rub(b,d);return}if(g){e=c[d+4>>2]|0;h=c[d>>2]|0}else{e=f&255;h=d}g=uTb(199980)|0;a:do if(e>>>0>20){f=h+(e<<2)|0;e=h+80|0;while(1){if((e|0)==(f|0)){e=-20;break a}if(!(Jgb(199980,g,e)|0))break;e=e+4|0}e=(e-h>>2)+-19|0}else e=-20;while(0);UW(d,19,e)|0;Rub(b,d);return}function lz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=(d-b|0)/12|0;f=a+8|0;e=c[a>>2]|0;if(j>>>0>(((c[f>>2]|0)-e|0)/12|0)>>>0){Ssa(a);e=DDb(a)|0;if(e>>>0<j>>>0)lRb(a);h=((c[f>>2]|0)-(c[a>>2]|0)|0)/12|0;i=h<<1;Fua(a,h>>>0<e>>>1>>>0?(i>>>0<j>>>0?j:i):e);Sxa(a,b,d,j);return}i=a+4|0;f=((c[i>>2]|0)-e|0)/12|0;h=j>>>0>f>>>0;f=h?b+(f*12|0)|0:d;g=e;e=b;while(1){if((e|0)==(f|0))break;if((g|0)!=(e|0))JD(g,c[e>>2]|0,c[e+4>>2]|0);g=g+12|0;e=e+12|0}if(h){Sxa(a,f,d,j-(((c[i>>2]|0)-(c[a>>2]|0)|0)/12|0)|0);return}while(1){e=c[i>>2]|0;if((e|0)==(g|0))break;j=e+-12|0;c[i>>2]=j;TIa(j)}return}function mz(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;h=l;l=l+16|0;f=h;X6(b,f);BWb(b);d=b+632|0;i=d;i=bpb(c[i>>2]|0,c[i+4>>2]|0,3,0)|0;e=d;c[e>>2]=i;c[e+4>>2]=A;BWb(b);switch(a[f>>0]|0){case 0:{e=b+1012|0;d=c[(c[e>>2]|0)+28>>2]|0;if(!d){d=s3a(1192)|0;AF(d);c[(c[e>>2]|0)+28>>2]=d;$7a(b,d);d=c[(c[e>>2]|0)+28>>2]|0;a[d+881>>0]=1;a[d+882>>0]=1;a[d+837>>0]=0}e1(b,d);l=h;return}case 1:{f=b+1012|0;d=c[(c[f>>2]|0)+28>>2]|0;if(!d){a[b+1024>>0]=0;l=h;return}e1(b,d);d=c[f>>2]|0;e=c[d+28>>2]|0;i=e+64|0;do if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0){if(B3(e,1,-1)|0){d=c[f>>2]|0;break}if(!(+g[(c[b+24>>2]|0)+136>>2]<1.0)){l=h;return}d=c[f>>2]|0;if((c[d+32>>2]|0)>>>0<=299){l=h;return}}while(0);zx(c[d+28>>2]|0);a[b+1024>>0]=0;l=h;return}default:{f=b+640|0;i=d;Tnb(b,Mhb(c[f>>2]|0,c[f+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0,A,660792);a[b+1024>>0]=0;l=h;return}}}function nz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;Gta(b,619024);g=b+632|0;j=g;j=bpb(c[j>>2]|0,c[j+4>>2]|0,10,0)|0;c[g>>2]=j;c[g+4>>2]=A;g=b+48|0;j=g;h=b+716|0;i=c[h>>2]|0;j=bpb(c[j>>2]|0,c[j+4>>2]|0,-24,-1)|0;i=bpb(j|0,A|0,i|0,0)|0;uva(b,0,0,145,i,A,10,0);i=dDa(b,0)|0;i=bpb(i|0,A|0,24,0)|0;uva(b,0,0,146,i,A,10,0);i=b+940|0;c[i>>2]=0;j=b+872|0;k=b+931|0;d=c[b+868>>2]|0;a:while(1){if((d|0)==(j|0))break;e=d+24|0;if((a[k>>0]|0?(c[e>>2]|0)==0:0)?(c[d+56>>2]|0)>>>0>32767:0){f=s3a(1248)|0;aE(f);c[e>>2]=f;l=f+1016|0;c[l>>2]=8;c[l+4>>2]=0;$7a(b,f)}f=d+16|0;if(!((c[e>>2]|0)==0?(c[d+36>>2]|0)!=1:0)){a[f+61>>0]=1;c[i>>2]=(c[i>>2]|0)+1}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue a}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}a[b+605>>0]=1;j=g;j=bpb(c[h>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;l=A;k=dDa(b,0)|0;k=bpb(j|0,l|0,k|0,A|0)|0;l=b+968|0;c[l>>2]=k;c[l+4>>2]=A;return}function oz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(a[b+997>>0]|0){Tnb(b,4,0,623492);return}d_(b);Trb(b,4);Trb(b,4);EAb(b);EAb(b);Trb(b,2);Trb(b,4);Trb(b,2);nJa(b,b+1004|0);rDa(b,5,b+989|0);bza(b);h=b+632|0;g=h;g=bpb(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;c[h>>2]=g;c[h+4>>2]=A;if(!(BFa(b)|0))return;if(a[b+991>>0]|0)return;if(!(a[b+992>>0]|0))return;if(a[b+978>>0]|0)return;d=b+320|0;f=d;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;c[d>>2]=f;c[d+4>>2]=A;d=b+368|0;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==-1&(f|0)==-1)){g=bpb(e|0,f|0,1,0)|0;h=d;c[h>>2]=g;c[h+4>>2]=A}g=Sla(a[b+993>>0]|0?4.0e7:33366700.033366702,1)|0;h=A;d=b+152|0;c[d>>2]=g;c[d+4>>2]=h;d=b+144|0;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==-1&(f|0)==-1)){e=bpb(e|0,f|0,g|0,h|0)|0;f=d;c[f>>2]=e;c[f+4>>2]=A}d=b+136|0;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if((e|0)==-1&(f|0)==-1)return;g=bpb(g|0,h|0,e|0,f|0)|0;h=d;c[h>>2]=g;c[h+4>>2]=A;return}function pz(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;h=m+24|0;i=m+28|0;j=m+12|0;k=m;g=e+632|0;f=g;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;n=g;c[n>>2]=f;c[n+4>>2]=A;N6(e,h);BWb(e);X6(e,i);Fba(e);d_(e);EAb(e);EAb(e);EAb(e);Trb(e,5);bza(e);n=g;n=bpb(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;f=g;c[f>>2]=n;c[f+4>>2]=A;hzb(e);f=e+640|0;g=Mhb(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;b[e+874>>1]=g;if(!((g&65535|0)==0&0==0))yF(e);if(!(BFa(e)|0)){l=m;return}g=e+868|0;e=c[g>>2]|0;f=a[e+36+3>>0]|0;if(f<<24>>24<0)e=c[e+32>>2]|0;else e=f&255;if(!e){e7a(j);n=Dwb(j,(c[h>>2]|0)+315964800-(d[i>>0]|0)|0)|0;drb((c[g>>2]|0)+28|0,n)|0;N5a(j)}e7a(k);n=Dwb(k,(c[h>>2]|0)+315964800-(d[i>>0]|0)|0)|0;drb((c[g>>2]|0)+40|0,n)|0;N5a(k);n=c[g>>2]|0;a[n+52>>0]=1;a[n+104>>0]=a[i>>0]|0;l=m;return}function qz(a){a=a|0;var b=0.0,d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;f=d;Fba(a);Fga(a,2,0,595370);Fga(a,2,0,595388);Fga(a,2,0,595398);Fga(a,6,0,595414);Fga(a,4,0,595421);Fga(a,32,0,595427);e=a+632|0;h=e;h=bpb(c[h>>2]|0,c[h+4>>2]|0,12,0)|0;i=e;c[i>>2]=h;c[i+4>>2]=A;p1a(a,f,0);i=e;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;h=e;c[h>>2]=i;c[h+4>>2]=A;Wga(a,32,0,595449);Wga(a,100,0,595486);Tnb(a,56,0,636368);hzb(a);Fba(a);h=e;h=bpb(c[h>>2]|0,c[h+4>>2]|0,9,0)|0;i=e;c[i>>2]=h;c[i+4>>2]=A;BWb(a);i=e;i=bpb(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;h=e;c[h>>2]=i;c[h+4>>2]=A;BWb(a);h=e;h=bpb(c[h>>2]|0,c[h+4>>2]|0,41,0)|0;c[e>>2]=h;c[e+4>>2]=A;Tnb(a,76,0,636368);hzb(a);e=BFa(a)|0;b=+g[f>>2];if(!(e&b!=0.0)){l=d;return}JBa(a,c[a+16>>2]|0,c[a+20>>2]|0,657633,b,3,0);l=d;return}function rz(a){a=a|0;var b=0,d=0;d=a+624|0;b=c[d>>2]|0;d=c[d+4>>2]|0;a:do if((b|0)<1145132097){if((b|0)>=1129270605)switch(b|0){case 1129270605:{if(d|0)break a;kS(a);return}case 1129270612:{if(d|0)break a;JFb(a);return}default:break a}if((b|0)<1096111176){switch(b|0){case 677587232:break;default:break a}if(d|0)break;HFb(a);return}else{switch(b|0){case 1096111176:break;default:break a}if(d|0)break;KFb(a);return}}else if((b|0)<1179208773)if((b|0)<1146308954){switch(b|0){case 1145132097:break;default:break a}if(d|0)break;_Fb(a);return}else{switch(b|0){case 1146308954:break;default:break a}if(d|0)break;yab(a);return}else if((b|0)<1312902469){switch(b|0){case 1179208773:break;default:break a}if(d|0)break;FJb(a);return}else{switch(b|0){case 1312902469:break;default:break a}if(d|0)break;IFb(a);return}while(0);d=a+640|0;Tnb(a,c[d>>2]|0,c[d+4>>2]|0,660792);return}function sz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0.0,k=0,m=0;m=l;l=l+32|0;d=m+12|0;i=m;j=+Baa(b);if(!(BFa(b)|0)){l=m;return}if(!(j!=0.0?(c[b+1e3>>2]|0)>>>0<2:0)){l=m;return}f=b+20|0;yx(d,b,2,c[f>>2]|0,140,1);e=uTb(58828)|0;h=a[d+8+3>>0]|0;if((e|0)==((h<<24>>24<0?c[d+4>>2]|0:h&255)|0)){h=(z8(d,0,-1,58828,e)|0)==0;N5a(d);if(h)Bx(b,2,c[f>>2]|0,140,j,0,1)}else N5a(d);yx(i,b,2,c[f>>2]|0,48,1);d=a[i+8+3>>0]|0;e=d<<24>>24<0;f=c[i+4>>2]|0;h=e?c[i>>2]|0:i;g=uTb(58848)|0;do if(g){f=h+((e?f:d&255)<<2)|0;d=x4(h,f,58848,58848+(g<<2)|0)|0;if((d|0)!=(f|0)){N5a(i);if((d|0)==(h|0)){k=12;break}else break}else{N5a(i);break}}else{N5a(i);k=12}while(0);if((k|0)==12){i=c[(HW(b+868|0,b+960|0)|0)+32>>2]|0;k=Sla(j,1)|0;Me(i,k,A,-1,0,0,0,0)}vB(b);l=m;return}function tz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+48|0;d=i+36|0;b=i+32|0;e=i+28|0;f=i+24|0;g=i+12|0;h=i;Fba(a);bua(a,653135);t6(a,d);if((c[d>>2]|0)!=24){avb(a,642601);l=i;return}t6(a,b);t6(a,e);t6(a,f);d=a+632|0;j=d;j=bpb(c[j>>2]|0,c[j+4>>2]|0,12,0)|0;c[d>>2]=j;c[d+4>>2]=A;hzb(a);if(!(BFa(a)|0)){l=i;return}HAb(a,642591);d=a+868|0;c[d>>2]=P(c[e>>2]<<4,c[f>>2]|0)|0;xg(a,2,-1)|0;e7a(g);switch(c[b>>2]|0){case 1:{H1(h,197328);drb(g,h)|0;N5a(h);break}case 16:{H1(h,149356);drb(g,h)|0;N5a(h);break}default:{}}xd(a,2,0,18,g,0);xd(a,2,0,54,g,0);R5(a,2,0,46,642610,-1,1,0);Yxa(a,2,0,140,c[e>>2]|0,10,0);Yxa(a,2,0,124,c[f>>2]|0,10,0);Yxa(a,2,0,114,c[d>>2]|0,10,0);N5a(g);l=i;return}function uz(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+48|0;j=m+36|0;k=m+24|0;h=m+12|0;i=m;if((d|0)>7|(f|0)==0){l=m;return}if(!(a[f>>0]|0)){l=m;return}if(!((d|0)==7?1:(c[b+832>>2]&1|0)==0)?(n=c[c[b+4>>2]>>2]|0,(((c[n+(d*12|0)+4>>2]|0)-(c[n+(d*12|0)>>2]|0)|0)/40|0)>>>0>e>>>0):0){n=g1a(670896,d)|0;e7a(h);n=NV(n,qr(h,f)|0,0,0)|0;N5a(h);if((n|0)!=-1){l=m;return}n=(c[(c[c[b+8>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*56|0)|0;e7a(i);qr(Npb(n,xIa(i,f)|0,3)|0,g)|0;N5a(i);l=m;return}c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;h=vTb(f)|0;if(h>>>0>4294967279)dRb(k);if(h>>>0<11){a[k+11>>0]=h;e=k}else{n=h+16&-16;e=s3a(n)|0;c[k>>2]=e;c[k+8>>2]=n|-2147483648;c[k+4>>2]=h}ODa(e,f,h)|0;a[j>>0]=0;UYa(e+h|0,j);q6a(vT(b+484+(d*12|0)|0,k)|0,g)|0;Gqb(k);l=m;return}function vz(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;Fba(b);if(!(a[b+2644>>0]|0)){h=b+1100|0;g=0;while(1){f=g&255;if((g&255)>(d[h>>0]|0))break;f=d[(d[b+1614+f>>0]|0)+(b+1102+(d[b+1486+f>>0]<<3))>>0]|0;switch(a[b+1742+f>>0]|0){case 0:{Gv(b);break}case 1:{Ytb(b,(e[b+1870+(f<<1)>>1]<<3)+160|0);break}default:{Fba(b);hzb(b)}}g=g+1<<24>>24}hzb(b);return}i=b+1098|0;j=b+1099|0;k=b+838|0;l=b+1080|0;f=0;while(1){m=f&255;if((f&255)>(d[i>>0]|0))break;else g=0;while(1){if((g&255)>(d[j>>0]|0))break;h=d[(g&255)+(b+1102+(m<<3))>>0]|0;a:do switch(a[b+1742+h>>0]|0){case 0:if(!(a[k>>0]|0)){Gv(b);break a}else{Ytb(b,c[b+2128+(h<<2)>>2]<<3);h=l;c[h>>2]=0;c[h+4>>2]=0;break a}case 1:{Ytb(b,(e[b+1870+(h<<1)>>1]<<3)+160|0);break}default:{Fba(b);Ytb(b,vxb(b)|0);hzb(b)}}while(0);g=g+1<<24>>24}f=f+1<<24>>24}hzb(b);return}function wz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;i=m+12|0;j=m;k=b+964|0;$8a(b,d,0,k,630443);h=b+972+3|0;d=a[h>>0]|0;if(d<<24>>24<0){g=c[k>>2]|0;f=c[b+968>>2]|0}else{g=k;f=d&255}d=uTb(104048)|0;if(d|0?(n=g+(f<<2)|0,f=x4(g,n,104048,104048+(d<<2)|0)|0,!((f|0)!=(n|0)&(f|0)==(g|0))):0){l=m;return}d=a[h>>0]|0;if(d<<24>>24<0){f=c[b+968>>2]|0;g=c[k>>2]|0}else{f=d&255;g=k}d=uTb(199980)|0;if(!((f|0)==0|(d|0)==0)?(n=g+(f<<2)|0,f=hra(g,n,199980,199980+(d<<2)|0,46)|0,e=f-g>>2,(f|0)!=(n|0)):0){if(!e){l=m;return}}else e=-1;f=e+-1|0;if((a[h>>0]|0)<0)d=c[k>>2]|0;else d=k;if((c[d+(f<<2)>>2]|0)!=32){l=m;return}MQ(j,k,0,f,k);Vfb(i,j);drb(b+976|0,i)|0;N5a(i);Spb(j);MQ(j,k,e,-1,k);Vfb(i,j);drb(b+988|0,i)|0;N5a(i);Spb(j);l=m;return}function xz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=b+-8|0;e=a+8|0;f=a+16|0;switch(b-a>>3|0){case 1:case 0:{d=1;break}case 2:{e=h;d=c[e>>2]|0;e=c[e+4>>2]|0;g=a;f=c[g>>2]|0;g=c[g+4>>2]|0;if(e>>>0<g>>>0|(e|0)==(g|0)&d>>>0<f>>>0){c[a>>2]=d;c[a+4>>2]=e;d=h;c[d>>2]=f;c[d+4>>2]=g;d=1}else d=1;break}case 3:{pF(a,e,h,d)|0;d=1;break}case 4:{fM(a,e,f,h,d)|0;d=1;break}case 5:{qE(a,e,f,a+24|0,h,d)|0;d=1;break}default:{pF(a,e,f,d)|0;l=a+24|0;d=0;e=f;while(1){if((l|0)==(b|0)){e=1;d=0;break}k=l;j=c[k>>2]|0;k=c[k+4>>2]|0;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;if(k>>>0<g>>>0|(k|0)==(g|0)&j>>>0<f>>>0){h=l;i=f;while(1){c[h>>2]=i;c[h+4>>2]=g;if((e|0)==(a|0)){e=a;break}f=e+-8|0;g=f;i=c[g>>2]|0;g=c[g+4>>2]|0;if(!(k>>>0<g>>>0|(k|0)==(g|0)&j>>>0<i>>>0))break;else{h=e;e=f}}i=e;c[i>>2]=j;c[i+4>>2]=k;d=d+1|0;if((d|0)==8){e=0;d=(l+8|0)==(b|0);break}}e=l;l=l+8|0}d=d|e}}return d|0}function yz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=b+-8|0;e=a+8|0;f=a+16|0;switch(b-a>>3|0){case 1:case 0:{d=1;break}case 2:{e=h;d=c[e>>2]|0;e=c[e+4>>2]|0;g=a;f=c[g>>2]|0;g=c[g+4>>2]|0;if((e|0)<(g|0)|(e|0)==(g|0)&d>>>0<f>>>0){c[a>>2]=d;c[a+4>>2]=e;d=h;c[d>>2]=f;c[d+4>>2]=g;d=1}else d=1;break}case 3:{qF(a,e,h,d)|0;d=1;break}case 4:{gM(a,e,f,h,d)|0;d=1;break}case 5:{rE(a,e,f,a+24|0,h,d)|0;d=1;break}default:{qF(a,e,f,d)|0;l=a+24|0;d=0;e=f;while(1){if((l|0)==(b|0)){e=1;d=0;break}k=l;j=c[k>>2]|0;k=c[k+4>>2]|0;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;if((k|0)<(g|0)|(k|0)==(g|0)&j>>>0<f>>>0){h=l;i=f;while(1){c[h>>2]=i;c[h+4>>2]=g;if((e|0)==(a|0)){e=a;break}f=e+-8|0;g=f;i=c[g>>2]|0;g=c[g+4>>2]|0;if(!((k|0)<(g|0)|(k|0)==(g|0)&j>>>0<i>>>0))break;else{h=e;e=f}}i=e;c[i>>2]=j;c[i+4>>2]=k;d=d+1|0;if((d|0)==8){e=0;d=(l+8|0)==(b|0);break}}e=l;l=l+8|0}d=d|e}}return d|0}function zz(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+16|0;h=j+13|0;g=j+12|0;i=j;d_(b);YJa(b);rDa(b,4,h);nJa(b,g);EAb(b);EAb(b);if(a[g>>0]|0){Trb(b,3);Trb(b,2);Trb(b,3)}bza(b);e=0;f=0;g=0;while(1){if(g>>>0>=8){g=e;break}X6(b,i);k=d[i>>0]|0;m=(k&127)<<g*7;e=m|e;f=((m|0)<0)<<31>>31|f;if(!(k&128)){g=e;break}else g=g+1|0}if(BFa(b)|0){m=b+632|0;m=bpb(c[m>>2]|0,c[m+4>>2]|0,g|0,f|0)|0;vJ(b,m,A)}do if(a[b+880>>0]|0){e=b+632|0;if(!(zmb(b)|0)?(k=e,k=bpb(c[k>>2]|0,c[k+4>>2]|0,g|0,f|0)|0,f=A,m=b+640|0,g=c[m+4>>2]|0,!(f>>>0>g>>>0|((f|0)==(g|0)?k>>>0>(c[m>>2]|0)>>>0:0))):0)break;c[b+716>>2]=c[b+652>>2];m=e;c[m>>2]=0;c[m+4>>2]=0;l=j;return}while(0);if(!(BFa(b)|0)){l=j;return}m=a[h>>0]|0;wYa(i,dwa(m)|0);kfb(b,m&255,0,i);N5a(i);l=j;return}function Az(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=b+720|0;e=c[k>>2]|0;if(!e){f=(c[b+716>>2]|0)+4|0;c[k>>2]=f}else f=e;j=b+648|0;e=c[b+652>>2]|0;while(1){g=f+4|0;if(g>>>0>e>>>0)break;h=c[j>>2]|0;if((((a[h+f>>0]|0)==0?(a[h+(f+1)>>0]|0)==0:0)?(a[h+(f+2)>>0]|0)==1:0)?(d[h+(f+3)>>0]|0)>=185:0)break;while(1){g=f+2|0;c[k>>2]=g;if(g>>>0>=e>>>0)break;if(!(a[h+g>>0]|0)){i=11;break}else f=g}if((i|0)==11?(i=0,a[h+(f+1)>>0]|0):0){f=g;continue}f=f+1|0;c[k>>2]=f}do if((g|0)==(e|0)){i=c[j>>2]|0;g=f+1|0;if(((a[i+f>>0]|0)==0?(a[i+g>>0]|0)==0:0)?(a[i+(f+2)>>0]|0)==1:0)break;c[k>>2]=g;f=g}while(0);do if((f+3|0)==(e|0)){i=c[j>>2]|0;g=f+1|0;if(((a[i+f>>0]|0)==0?(a[i+g>>0]|0)==0:0)?(a[i+(f+2)>>0]|0)==1:0)break;c[k>>2]=g;f=g}while(0);do if((f+2|0)==(e|0)){i=c[j>>2]|0;g=f+1|0;if((a[i+f>>0]|0)==0?(a[i+g>>0]|0)==0:0)break;c[k>>2]=g;f=g}while(0);if((f+1|0)==(e|0)?(a[(c[j>>2]|0)+f>>0]|0)!=0:0){c[k>>2]=e;f=e}do if((f+4|0)>>>0>e>>>0)if(!(a[(c[b+24>>2]|0)+141>>0]|0)){k=0;return k|0}else{c[k>>2]=e;break}else e=f;while(0);vJ(b,e-(c[b+716>>2]|0)|0,0);c[k>>2]=0;k=1;return k|0}function Bz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+208|0;j=m+8|0;k=m;h=P(d,b)|0;i=k;c[i>>2]=1;c[i+4>>2]=0;a:do if(h|0){i=0-d|0;c[j+4>>2]=d;c[j>>2]=d;f=2;b=d;g=d;while(1){b=b+d+g|0;c[j+(f<<2)>>2]=b;if(b>>>0<h>>>0){n=g;f=f+1|0;g=b;b=n}else break}g=a+h+i|0;if(g>>>0>a>>>0){h=g;f=1;b=1;do{do if((b&3|0)!=3){b=f+-1|0;if((c[j+(b<<2)>>2]|0)>>>0<(h-a|0)>>>0)vY(a,d,e,f,j);else FF(a,d,e,k,f,0,j);if((f|0)==1){XPa(k,1);f=0;break}else{XPa(k,b);f=1;break}}else{vY(a,d,e,f,j);XQa(k,2);f=f+2|0}while(0);b=c[k>>2]|1;c[k>>2]=b;a=a+d|0}while(a>>>0<g>>>0)}else{f=1;b=1}FF(a,d,e,k,f,0,j);g=k+4|0;while(1){if((f|0)==1&(b|0)==1){if(!(c[g>>2]|0))break a}else if((f|0)>=2){XPa(k,2);n=f+-2|0;c[k>>2]=c[k>>2]^7;XQa(k,1);FF(a+(0-(c[j+(n<<2)>>2]|0))+i|0,d,e,k,f+-1|0,1,j);XPa(k,1);b=c[k>>2]|1;c[k>>2]=b;h=a+i|0;FF(h,d,e,k,n,1,j);a=h;f=n;continue}b=h8a(k)|0;XQa(k,b);a=a+i|0;f=b+f|0;b=c[k>>2]|0}}while(0);l=m;return}function Cz(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;j=i+5|0;c=i+4|0;e=i+3|0;f=i+2|0;g=i+1|0;h=i;Fba(b);nJa(b,j);if(a[j>>0]|0)Trb(b,4);Yn(b,0);yaa(b,0);VIa(b,0);kC(b,0,0);OQ(b,0,0);nJa(b,c);if(a[c>>0]|0)YFa(b,0);nJa(b,e);if(!(a[e>>0]|0)){hzb(b);l=i;return}rDa(b,4,f);j=a[f>>0]|0;c=j&255;if(j<<24>>24==15){rDa(b,8,g);c=(d[g>>0]|0)+c|0}c=c<<3;j=(vxb(b)|0)>>>0<c>>>0;e=vxb(b)|0;if(j){Ytb(b,e);hzb(b);l=i;return}c=e-c|0;e=c+7|0;while(1){if((vxb(b)|0)>>>0<=e>>>0)break;rDa(b,2,h);if((a[h>>0]|0)!=2)continue;us(b,c)}if(c>>>0>=(vxb(b)|0)>>>0){hzb(b);l=i;return}Ytb(b,(vxb(b)|0)-c|0);hzb(b);l=i;return}function Dz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;g=h;f=HW(b+868|0,b+960|0)|0;d=f+32|0;e=c[d>>2]|0;if(e|0){bTa(b,e);if(!(c[(c[d>>2]|0)+832>>2]&8))a[f+64>>0]=1;nUb(b);l=h;return}e=f+36|0;d=c[e>>2]|0;if((d|0)==2){yx(g,b,2,c[f+40>>2]|0,48,1);d=uTb(58876)|0;i=a[g+8+3>>0]|0;if((d|0)==((i<<24>>24<0?c[g+4>>2]|0:i&255)|0)){i=(z8(g,0,-1,58876,d)|0)==0;N5a(g);if(i){nu(b);l=h;return}}else N5a(g);d=c[e>>2]|0}do if((d|0)==1){yx(g,b,1,c[f+40>>2]|0,64,1);d=uTb(58912)|0;i=a[g+8+3>>0]|0;if((d|0)!=((i<<24>>24<0?c[g+4>>2]|0:i&255)|0)){N5a(g);break}i=(z8(g,0,-1,58912,d)|0)==0;N5a(g);if(i){Vh(b);l=h;return}}while(0);e=b+640|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if((d|0)==0&(e|0)==0){l=h;return}Tnb(b,d,e,660792);l=h;return}function Ez(b){b=b|0;var d=0,e=0,f=0.0,g=0,h=0,i=0;i=l;l=l+16|0;h=i;d=a[b+916+3>>0]|0;if(d<<24>>24<0)d=c[b+912>>2]|0;else d=d&255;if(!d)g=b;else{Rub(h,b+908|0);e=b+920|0;g=b+928+3|0;d=a[g>>0]|0;if(d<<24>>24<0)d=c[b+924>>2]|0;else d=d&255;if(d>>>0>4){p6a(h,231044)|0;g=a[g>>0]|0;d=g<<24>>24<0;JW(h,d?c[e>>2]|0:e,d?c[b+924>>2]|0:g&255)|0}if(!(B3(b,0,-1)|0))xg(b,0,-1)|0;xd(b,0,0,258,h,1);N5a(h);g=b}f=+nK(Sq(g,0,0,106,1)|0,0);if(!(f!=0.0)){l=i;return}e=b+40|0;d=c[e>>2]|0;e=c[e+4>>2]|0;switch(d|0){case 0:{if(!e){l=i;return}break}case -1:{if((e|0)==-1){l=i;return}break}default:{}}f=(+(d>>>0)+4294967296.0*+(e>>>0))/f*8.0*1.0e3;if(f!=0.0)e=0;else{l=i;return}while(1){if((e|0)==7)break;else d=0;while(1){if(d>>>0>=(B3(b,e,-1)|0)>>>0)break;Bx(g,e,d,xe(e,24)|0,f,0,0);d=d+1|0}e=e+1|0}l=i;return}function Fz(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+64|0;i=o+48|0;j=o+36|0;k=o+24|0;m=o+12|0;n=o;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;h=vTb(642942)|0;if(h>>>0>4294967279)dRb(k);if(h>>>0<11){a[k+11>>0]=h;g=k}else{p=h+16&-16;g=s3a(p)|0;c[k>>2]=g;c[k+8>>2]=p|-2147483648;c[k+4>>2]=h}ODa(g,642942,h)|0;a[i>>0]=0;UYa(g+h|0,i);tR(j,k,(f|0)>0?642951:642976);DD(m,d);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;d=vTb(642984)|0;if(d>>>0>4294967279)dRb(n);if(d>>>0<11){a[n+11>>0]=d;g=n}else{p=d+16&-16;g=s3a(p)|0;c[n>>2]=g;c[n+8>>2]=p|-2147483648;c[n+4>>2]=d}ODa(g,642984,d)|0;a[i>>0]=0;UYa(g+d|0,i);_Z(b,j,m,n,e,1)|0;Gqb(n);Gqb(m);Gqb(j);Gqb(k);l=o;return}function Gz(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=l;l=l+16|0;g=h;f=rs(a,b,d,f)|0;if(!(FYa(e,d)|0)){g=f;l=h;return g|0};c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];if(!(FYa(d,b)|0)){g=f+1|0;l=h;return g|0};c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];if(!(FYa(b,a)|0)){g=f+2|0;l=h;return g|0};c[g>>2]=c[a>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[g+12>>2]=c[a+12>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];g=f+3|0;l=h;return g|0}function Hz(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;o=c[f>>2]|0;p=(o|0)==(e|0);do if(p){m=(a[l+24>>0]|0)==b<<24>>24;if(!m?(a[l+25>>0]|0)!=b<<24>>24:0){n=5;break}c[f>>2]=e+1;a[e>>0]=m?43:45;c[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=a[i+11>>0]|0;if(b<<24>>24==h<<24>>24?((n<<24>>24<0?c[i+4>>2]|0:n&255)|0)!=0:0){m=c[k>>2]|0;if((m-j|0)>=160){m=0;break}f=c[g>>2]|0;c[k>>2]=m+4;c[m>>2]=f;c[g>>2]=0;m=0;break}i=l+26|0;h=0;while(1){m=l+h|0;if((h|0)==26){m=i;break}if((a[m>>0]|0)==b<<24>>24)break;else h=h+1|0}m=m-l|0;if((m|0)>23)m=-1;else{h=668405+m|0;switch(d|0){case 10:case 8:{if((m|0)>=(d|0)){m=-1;break a}break}case 16:{if((m|0)>=22){if(p){m=-1;break a}if((o-e|0)>=3){m=-1;break a}if((a[o+-1>>0]|0)!=48){m=-1;break a}c[g>>2]=0;m=a[h>>0]|0;c[f>>2]=o+1;a[o>>0]=m;m=0;break a}break}default:{}}m=a[h>>0]|0;c[f>>2]=o+1;a[o>>0]=m;c[g>>2]=(c[g>>2]|0)+1;m=0}}while(0);return m|0}function Iz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=a+8|0;if(!((c[g>>2]&-256|0)==67174656?(c[g+4>>2]|0)==101591860:0)){g=677177;return g|0}b=a;a=c[b>>2]|0;b=c[b+4>>2]|0;h=Sfb(a|0,b|0,56)|0;d=Sfb(a|0,b|0,48)|0;e=Sfb(a|0,b|0,40)|0;f=Sfb(a|0,b|0,24)|0;g=Sfb(a|0,b|0,16)|0;switch((h&255)<<24>>24){case 13:{if(!((f&255|0)==2&0==0&((b&255|0)==1&0==0&((d&255|0)==1&0==0&((e&255|0)==3&0==0))))){h=677177;return h|0}do switch((g&255)<<24>>24){case 2:{h=657733;return h|0}case 5:{h=609644;return h|0}case 6:{h=661490;return h|0}case 4:{h=609612;return h|0}case 10:{h=609606;return h|0}case 12:{h=609596;return h|0}case 16:{h=661435;return h|0}case 17:{h=636358;return h|0}case 19:{h=661439;return h|0}case 28:{h=635849;return h|0}case 1:{h=609666;return h|0}default:{h=677177;return h|0}}while(0)}case 14:switch((d&255)<<24>>24){case 4:{h=(g&255|0)==6&0==0&((f&255|0)==2&0==0&((e&255|0)==3&0==0&((b&255|0)==1&0==0)))?636358:677177;return h|0}case 6:return ((a&65280|0)==256&0==0&((g&255|0)==1&0==0&((f&255|0)==2&0==0&((e&255|0)==13&0==0&((b&255|0)==3&0==0))))?609586:677177)|0;default:{h=677177;return h|0}}default:{h=677177;return h|0}}return 0}function Jz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;h=g+3|0;d=g+2|0;e=g+1|0;f=g;d_(b);nJa(b,h);nJa(b,d);nJa(b,e);nJa(b,f);EAb(b);EAb(b);EAb(b);EAb(b);bza(b);if(a[h>>0]|0){iKa(b);iKa(b);Srb(b,14)}if(a[d>>0]|0){iKa(b);iKa(b);Srb(b,14)}if(a[e>>0]|0){iKa(b);iKa(b);Srb(b,14)}if(a[f>>0]|0){iKa(b);iKa(b);Srb(b,14)}iKa(b);iKa(b);iKa(b);iKa(b);iKa(b);iKa(b);iKa(b);iKa(b);bza(b);e=b+640|0;d=b+632|0;d=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;e=A;if((d|0)==0&(e|0)==0){l=g;return}Tnb(b,d,e,628236);l=g;return}function Kz(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;o=c[f>>2]|0;p=(o|0)==(e|0);do if(p){m=(c[l+96>>2]|0)==(b|0);if(!m?(c[l+100>>2]|0)!=(b|0):0){n=5;break}c[f>>2]=e+1;a[e>>0]=m?43:45;c[g>>2]=0;m=0}else n=5;while(0);a:do if((n|0)==5){n=a[i+11>>0]|0;if((b|0)==(h|0)?((n<<24>>24<0?c[i+4>>2]|0:n&255)|0)!=0:0){m=c[k>>2]|0;if((m-j|0)>=160){m=0;break}f=c[g>>2]|0;c[k>>2]=m+4;c[m>>2]=f;c[g>>2]=0;m=0;break}i=l+104|0;h=0;while(1){m=l+(h<<2)|0;if((h|0)==26){m=i;break}if((c[m>>2]|0)==(b|0))break;else h=h+1|0}m=m-l|0;h=m>>2;if((m|0)>92)m=-1;else{i=668405+h|0;switch(d|0){case 10:case 8:{if((h|0)>=(d|0)){m=-1;break a}break}case 16:{if((m|0)>=88){if(p){m=-1;break a}if((o-e|0)>=3){m=-1;break a}if((a[o+-1>>0]|0)!=48){m=-1;break a}c[g>>2]=0;m=a[i>>0]|0;c[f>>2]=o+1;a[o>>0]=m;m=0;break a}break}default:{}}m=a[i>>0]|0;c[f>>2]=o+1;a[o>>0]=m;c[g>>2]=(c[g>>2]|0)+1;m=0}}while(0);return m|0}function Lz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=l;l=l+16|0;d=k;if(!(c[b+868>>2]|0))e=c[b+872>>2]|0?609438:609017;else e=609453;R5(b,0,0,59,e,-1,1,1);if(a[b+877>>0]|0)R5(b,0,0,67,609458,-1,1,0);if((a[b+596>>0]|0)==0?!(dSa(c[b+24>>2]|0)|0):0){e7a(d);Mtb(b,24,d,1);N5a(d)}j=b+56|0;if((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0){d=0;e=0}else{e=b+672|0;d=c[e>>2]|0;e=c[e+4>>2]|0}i=bIa(670896)|0;i=bpb(i|0,A|0,d|0,e|0)|0;g=b+896|0;h=g;c[h>>2]=i;c[h+4>>2]=A;h=bIa(670896)|0;h=Sfb(h|0,A|0,2)|0;i=A;j=b+904|0;m=j;c[m>>2]=h;c[m+4>>2]=i;m=g;n=c[m>>2]|0;m=c[m+4>>2]|0;e=b+40|0;d=c[e>>2]|0;e=c[e+4>>2]|0;b=bpb(n|0,m|0,h|0,i|0)|0;f=A;if(((n|0)!=-1|(m|0)!=-1)&(f>>>0<e>>>0|(f|0)==(e|0)&b>>>0<d>>>0)){l=k;return}if(f>>>0>e>>>0|(f|0)==(e|0)&b>>>0>d>>>0){n=g;c[n>>2]=d;c[n+4>>2]=e;n=j;c[n>>2]=0;c[n+4>>2]=0;l=k;return}else{m=Mhb(d|0,e|0,h|0,i|0)|0;n=g;c[n>>2]=m;c[n+4>>2]=A;l=k;return}}function Mz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+4|0;g=c[f>>2]|0;b=Mab(b)|0;if(!g){c[d>>2]=f;d=f;return d|0}j=e+11|0;k=e+4|0;f=b;i=g;while(1){h=i+16|0;b=h+11|0;m=a[b>>0]|0;l=m<<24>>24<0;g=i+20|0;m=l?c[g>>2]|0:m&255;n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;l=Xmb(o?c[e>>2]|0:e,l?c[h>>2]|0:h,m>>>0<n>>>0?m:n)|0;if((((l|0)==0?(n>>>0<m>>>0?-2147483648:0):l)|0)<0){b=c[i>>2]|0;if(!b){b=6;break}else f=i}else{n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;m=a[b>>0]|0;l=m<<24>>24<0;m=l?c[g>>2]|0:m&255;o=Xmb(l?c[h>>2]|0:h,o?c[e>>2]|0:e,n>>>0<m>>>0?n:m)|0;if((((o|0)==0?(m>>>0<n>>>0?-2147483648:0):o)|0)>=0){b=10;break}f=i+4|0;b=c[f>>2]|0;if(!b){b=9;break}}i=b}if((b|0)==6){c[d>>2]=i;o=i;return o|0}else if((b|0)==9){c[d>>2]=i;o=f;return o|0}else if((b|0)==10){c[d>>2]=i;o=f;return o|0}return 0}function Nz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;f=m+4|0;g=m+3|0;h=m+2|0;i=m+1|0;j=m;Fba(b);nJa(b,h);do if(!(a[h>>0]|0)){if(e<<24>>24){rDa(b,2,f);f=a[f>>0]|0;if(!(f&1)){k=7;break}}else{a[f>>0]=1;f=1}IE(b,(f&255)>>>1,e)}else{a[f>>0]=0;k=7}while(0);if((k|0)==7){f=c[b+936>>2]|0;a[(c[f+(((c[b+940>>2]|0)-f>>4)+-1<<4)+4>>2]|0)+((e&255)*6|0)+4>>0]=-1}do if(!(a[h>>0]|0)){h=d&255;if(h>>>0<(c[b+900>>2]|0)>>>0?c[(c[b+896>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0:0){k=11;break}if(e<<24>>24){rDa(b,2,g);f=a[g>>0]|0;if(!(f&1)){k=16;break}}else{a[g>>0]=1;f=1}lu(b,(f&255)>>>1,e)}else k=11;while(0);if((k|0)==11){a[g>>0]=0;k=16}if((k|0)==16){k=c[b+936>>2]|0;a[(c[k+(((c[b+940>>2]|0)-k>>4)+-1<<4)+4>>2]|0)+((e&255)*6|0)>>0]=-1}nJa(b,i);if(!(a[i>>0]|0)){hzb(b);l=m;return}rDa(b,4,j);k=((a[j>>0]|0)+1&255)<<3;a[j>>0]=k;Ytb(b,k&248);hzb(b);l=m;return}function Oz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;d=g;Fk(b);c[b>>2]=42976;f=b+896|0;e=b+1044|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;f=b+924|0;h=f+84|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));B9a(e,d);D9a(b+1056|0,d);D9a(b+1068|0,d);D9a(b+1080|0,d);D9a(b+1092|0,d);D9a(b+1104|0,d);D9a(b+1116|0,d);D9a(b+1128|0,d);D9a(b+1140|0,d);c[b+1168>>2]=0;c[b+1172>>2]=0;c[b+1176>>2]=0;a[b+837>>0]=1;h=b+736|0;c[h>>2]=32768;c[h+4>>2]=0;h=b+872|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[b+920>>2]=-1;h=b+1008|0;c[h>>2]=-1;c[h+4>>2]=-1;h=b+144|0;c[h>>2]=0;c[h+4>>2]=0;l=g;return}function Pz(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+32|0;e=k+26|0;h=k+12|0;f=k+25|0;i=k+24|0;j=k;if(a[b+896>>0]|0?a[b+897>>0]|0:0){M6(b,e);A5a(b,d[e>>0]|0,0,1,i);A5a(b,d[e>>0]|0,0,6,h);A5a(b,d[e>>0]|0,0,7,f);g=a[e>>0]|0;do if(!(g&1)){f=(a[f>>0]|0)!=0;e=(a[h>>0]|0)!=0;if(a[i>>0]|0){i=b+632|0;h=i;h=bpb(c[h>>2]|0,c[h+4>>2]|0,(f?(e?7:6):e?5:4)|0,(f?(e?0:0):e?0:0)|0)|0;c[i>>2]=h;c[i+4>>2]=A;break}if(f){i=b+632|0;h=i;h=bpb(c[h>>2]|0,c[h+4>>2]|0,(e?3:2)|0,(e?0:0)|0)|0;c[i>>2]=h;c[i+4>>2]=A;break}if(e){i=b+632|0;h=i;h=bpb(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;c[i>>2]=h;c[i+4>>2]=A}}while(0);NWa(j,g,16);kfb(b,g&255,0,j);N5a(j);h=b;j=b+640|0;i=j;i=c[i>>2]|0;j=j+4|0;j=c[j>>2]|0;vJ(h,i,j);l=k;return}wYa(h,615939);kfb(b,0,0,h);N5a(h);h=b;j=b+640|0;i=j;i=c[i>>2]|0;j=j+4|0;j=c[j>>2]|0;vJ(h,i,j);l=k;return}function Qz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+4|0;g=c[f>>2]|0;b=Hbb(b)|0;if(!g){c[d>>2]=f;d=f;return d|0}j=e+11|0;k=e+4|0;f=b;i=g;while(1){h=i+16|0;b=h+11|0;m=a[b>>0]|0;l=m<<24>>24<0;g=i+20|0;m=l?c[g>>2]|0:m&255;n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;l=Xmb(o?c[e>>2]|0:e,l?c[h>>2]|0:h,m>>>0<n>>>0?m:n)|0;if((((l|0)==0?(n>>>0<m>>>0?-2147483648:0):l)|0)<0){b=c[i>>2]|0;if(!b){b=6;break}else f=i}else{n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;m=a[b>>0]|0;l=m<<24>>24<0;m=l?c[g>>2]|0:m&255;o=Xmb(l?c[h>>2]|0:h,o?c[e>>2]|0:e,n>>>0<m>>>0?n:m)|0;if((((o|0)==0?(m>>>0<n>>>0?-2147483648:0):o)|0)>=0){b=10;break}f=i+4|0;b=c[f>>2]|0;if(!b){b=9;break}}i=b}if((b|0)==6){c[d>>2]=i;o=i;return o|0}else if((b|0)==9){c[d>>2]=i;o=f;return o|0}else if((b|0)==10){c[d>>2]=i;o=f;return o|0}return 0}function Rz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+4|0;g=c[f>>2]|0;b=Leb(b)|0;if(!g){c[d>>2]=f;d=f;return d|0}j=e+8+3|0;k=e+4|0;f=b;i=g;while(1){b=i+16|0;g=i+24+3|0;m=a[g>>0]|0;l=m<<24>>24<0;h=i+20|0;m=l?c[h>>2]|0:m&255;n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;l=Smb(o?c[e>>2]|0:e,l?c[b>>2]|0:b,m>>>0<n>>>0?m:n)|0;if((((l|0)==0?(n>>>0<m>>>0?-2147483648:0):l)|0)<0){b=c[i>>2]|0;if(!b){b=6;break}else f=i}else{n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;m=a[g>>0]|0;l=m<<24>>24<0;m=l?c[h>>2]|0:m&255;o=Smb(l?c[b>>2]|0:b,o?c[e>>2]|0:e,n>>>0<m>>>0?n:m)|0;if((((o|0)==0?(m>>>0<n>>>0?-2147483648:0):o)|0)>=0){b=10;break}f=i+4|0;b=c[f>>2]|0;if(!b){b=9;break}}i=b}if((b|0)==6){c[d>>2]=i;o=i;return o|0}else if((b|0)==9){c[d>>2]=i;o=f;return o|0}else if((b|0)==10){c[d>>2]=i;o=f;return o|0}return 0}function Sz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;g=p+24|0;i=p+20|0;j=p+16|0;k=p+12|0;m=p;pua(a,b);d=b+12|0;n=a+12|0;r$a(n,d);o=b+16|0;h=a+16|0;d=c[d>>2]|0;a:while(1){if((d|0)==(o|0))break;e=d+16|0;c[k>>2]=h;c[g>>2]=c[k>>2];f=Ko(n,g,i,j,e)|0;if(!(c[f>>2]|0)){fya(m,n,e);e=c[m>>2]|0;c[m>>2]=0;Nba(n,c[i>>2]|0,f,e)}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue a}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}RY(a+24|0,b+24|0);c[a+36>>2]=c[b+36>>2];l=p;return}function Tz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;f=j;g=j+8|0;d=j+7|0;h=j+6|0;i=j+5|0;e=j+4|0;X6(b,j+9|0);O6(b,f);A5a(b,c[f>>2]|0,0,0,g);A5a(b,c[f>>2]|0,0,1,d);A5a(b,c[f>>2]|0,0,3,h);A5a(b,c[f>>2]|0,0,4,i);A5a(b,c[f>>2]|0,0,5,e);f=b+892|0;N6(b,f);if(a[g>>0]|0)i1(b,b+1e3|0);if(a[d>>0]|0){g=b+632|0;d=g;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;c[g>>2]=d;c[g+4>>2]=A}if(a[h>>0]|0)N6(b,b+1008|0);if(a[i>>0]|0)N6(b,b+1012|0);if(a[e>>0]|0){g=b+632|0;e=g;e=bpb(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;c[g>>2]=e;c[g+4>>2]=A}if(!(BFa(b)|0)){l=j;return}g=b+1056|0;d=Jaa(g,f)|0;e=b+1068|0;c[e>>2]=d;if((d|0)==(b+1060|0)){d=c[g>>2]|0;c[e>>2]=d}if(!(a[h>>0]|0))c[b+1008>>2]=c[d+288>>2];if(a[i>>0]|0){l=j;return}c[b+1012>>2]=c[d+292>>2];l=j;return}function Uz(a){a=a|0;var b=0,d=0;d=a+624|0;b=c[d+4>>2]|0;do switch(c[d>>2]|0){case 0:{if(!b){Dj(a);return}break}case 8:{if(!b){TBb(a);return}break}case 9:{if(!b){$Ab(a);return}break}case 10:{if(!b){_Ab(a);return}break}case 12:{if(!b){fDb(a);return}break}case 13:{if(!b){BCb(a);return}break}case 14:{if(!b){ACb(a);return}break}case 16:{if(!b){R_a(a);return}break}case 32:{if(!b){hgb(a);return}break}case 48:{if(!b){ugb(a);return}break}case 72:{if(!b){KAb(a);return}break}case 76:{if(!b){iCb(a);return}break}case 200:{if(!b){uAb(a);return}break}case 204:{if(!b){VDb(a);return}break}default:{}}while(0);Khb(a);return}function Vz(a){a=a|0;var c=0,e=0,f=0,g=0;g=l;l=l+16|0;e=g;f=g+2|0;Fba(a);Trb(a,6);Trb(a,4);Trb(a,7);if(YAb(a)|0){Fba(a);EAb(a);rDa(a,3,f);c=1;while(1){if((c&255)>=(d[f>>0]|0))break;Trb(a,7);c=c+1<<24>>24}hzb(a)}else EAb(a);bDa(a,16,e);do if(!(b[e>>1]&3072))if(YAb(a)|0){Fba(a);EAb(a);Trb(a,8);hzb(a);break}else{EAb(a);break}while(0);if(!(YAb(a)|0)){EAb(a);hzb(a);l=g;return}Fba(a);EAb(a);Trb(a,6);if(YAb(a)|0){Fba(a);EAb(a);Trb(a,6);hzb(a)}else EAb(a);hzb(a);hzb(a);l=g;return}function Wz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+48|0;e=j+36|0;f=j+24|0;g=j+12|0;h=j;i=b+888|0;d=c[i>>2]|0;if(!d){l=j;return}if((c[d+832>>2]&9|0)!=1){l=j;return}Fvb(b,d);d=0;while(1){if(d>>>0>=(B3(c[i>>2]|0,3,-1)|0)>>>0)break;Xd(b,c[i>>2]|0,3,d,d,1)|0;lx(e,c[i>>2]|0,3,d,661767,1);HN(g,108596,e);Vfb(f,g);cg(b,3,d,661767,f,1);N5a(f);Spb(g);N5a(e);d=d+1|0}yx(e,c[i>>2]|0,0,0,253,1);g=a[e+8+3>>0]|0;if((g<<24>>24<0?c[e+4>>2]|0:g&255)|0)xd(b,0,0,253,e,1);yx(f,c[i>>2]|0,0,0,162,1);i=a[f+8+3>>0]|0;if((i<<24>>24<0?c[f+4>>2]|0:i&255)|0?(yx(h,b,0,0,162,1),i=a[h+8+3>>0]|0,i=((i<<24>>24<0?c[h+4>>2]|0:i&255)|0)==0,N5a(h),i):0)xd(b,0,0,162,f,0);N5a(f);N5a(e);l=j;return}function Xz(d){d=d|0;var e=0,f=0,h=0;e=d+872|0;h=e;if((c[h>>2]|0)==0&(c[h+4>>2]|0)==0){f=+g[(c[d+24>>2]|0)+136>>2]>=.3;h=e;c[h>>2]=f?30:2;c[h+4>>2]=f?0:0}e=d+368|0;f=d+896|0;h=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));h=e;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){h=e;c[h>>2]=0;c[h+4>>2]=0}c[d+936>>2]=0;e=d+940|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[e+16>>2]=-1;b[d+960>>1]=0;b[d+962>>1]=0;b[d+964>>1]=0;a[d+968>>0]=1;e=d+969|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[e+4>>0]=0;a[d+974>>0]=8;a[d+975>>0]=0;a[d+976>>0]=0;a[d+977>>0]=0;e=d+978|0;b[e>>1]=65535;b[e+2>>1]=65535;a[e+4>>0]=255;a[d+966>>0]=0;a[d+967>>0]=0;a[d+1018>>0]=0;a[d+1022>>0]=0;e=d+596|0;f=d+983|0;h=f+34|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(h|0));if(!(a[e>>0]|0)){h=d+144|0;c[h>>2]=0;c[h+4>>2]=0}h=d+884|0;Bna(h,256);e=c[h>>2]|0;a[e>>0]=1;f=d+600|0;if((c[f>>2]|0)!=1)a[e+32>>0]=1;a[e+176>>0]=1;VNa(d,0,0);if((c[f>>2]|0)!=1)VNa(d,32,0);VNa(d,176,0);e=255;while(1){if(e>>>0<=184)break;a[(c[h>>2]|0)+e>>0]=1;e=e+-1|0}return}function Yz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+4|0;g=c[f>>2]|0;b=rfb(b)|0;if(!g){c[d>>2]=f;d=f;return d|0}j=e+8+3|0;k=e+4|0;f=b;i=g;while(1){b=i+16|0;g=i+24+3|0;m=a[g>>0]|0;l=m<<24>>24<0;h=i+20|0;m=l?c[h>>2]|0:m&255;n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;l=Smb(o?c[e>>2]|0:e,l?c[b>>2]|0:b,m>>>0<n>>>0?m:n)|0;if((((l|0)==0?(n>>>0<m>>>0?-2147483648:0):l)|0)<0){b=c[i>>2]|0;if(!b){b=6;break}else f=i}else{n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;m=a[g>>0]|0;l=m<<24>>24<0;m=l?c[h>>2]|0:m&255;o=Smb(l?c[b>>2]|0:b,o?c[e>>2]|0:e,n>>>0<m>>>0?n:m)|0;if((((o|0)==0?(m>>>0<n>>>0?-2147483648:0):o)|0)>=0){b=10;break}f=i+4|0;b=c[f>>2]|0;if(!b){b=9;break}}i=b}if((b|0)==6){c[d>>2]=i;o=i;return o|0}else if((b|0)==9){c[d>>2]=i;o=f;return o|0}else if((b|0)==10){c[d>>2]=i;o=f;return o|0}return 0}function Zz(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+80|0;h=n+48|0;i=n+36|0;j=n+24|0;k=n+12|0;m=n;c=n+68|0;d=n+66|0;e=n+64|0;f=n+62|0;g=n+60|0;e7a(h);e7a(i);e7a(j);e7a(k);e7a(m);v6(a,c);v6(a,d);v6(a,e);v6(a,f);v6(a,g);c=b[c>>1]|0;if(c<<16>>16)I7a(a,c&65535,0,h,638685);c=b[d>>1]|0;if(c<<16>>16)I7a(a,c&65535,0,i,619179);c=b[e>>1]|0;if(c<<16>>16)I7a(a,c&65535,0,j,621824);c=b[f>>1]|0;if(c<<16>>16)I7a(a,c&65535,0,k,661571);c=b[g>>1]|0;if(c<<16>>16)I7a(a,c&65535,0,m,622022);xd(a,0,0,162,h,0);xd(a,0,0,202,i,0);xd(a,0,0,303,j,0);xd(a,0,0,323,k,0);xd(a,0,0,324,m,0);N5a(m);N5a(k);N5a(j);N5a(i);N5a(h);l=n;return}function _z(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;h=j+4|0;i=j;e7a(h);e=a+640|0;g=e;if((c[g>>2]|0)==0&(c[g+4>>2]|0)==0){b=0;d=0}else{B8a(a,10,0,h,653412);Tnb(a,22,0,660792);d=e;b=c[d>>2]|0;d=c[d+4>>2]|0}g=a+632|0;if(!((c[g>>2]|0)==(b|0)?(c[g+4>>2]|0)==(d|0):0))avb(a,642083);if(!(BFa(a)|0)){N5a(h);l=j;return}xg(a,3,-1)|0;g=e;if(!((c[g>>2]|0)==0&(c[g+4>>2]|0)==0)){xd(a,3,c[a+20>>2]|0,18,h,0);N5a(h);l=j;return}e=sW(a+872|0,a+884|0)|0;b=s3a(872)|0;G3a(b);c[i>>2]=b;f=e+4|0;d=c[f>>2]|0;g=e+8|0;if((d|0)==(c[g>>2]|0))YR(e,i);else{c[d>>2]=b;c[f>>2]=(c[f>>2]|0)+4}b=s3a(872)|0;MBb(b);c[i>>2]=b;d=c[f>>2]|0;if((d|0)==(c[g>>2]|0))YR(e,i);else{c[d>>2]=b;c[f>>2]=(c[f>>2]|0)+4}rwa(a);N5a(h);l=j;return}function $z(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;j=k;if((c[b+888>>2]|0)>>>0>1){j=b+640|0;Tnb(b,c[j>>2]|0,c[j+4>>2]|0,606902);l=k;return}aba(b);h=b+1056|0;i=b+892|0;g=aW(h,i)|0;a:do if((c[g+24>>2]|0)!=(c[g+28>>2]|0)){e=0;while(1){g=aW(h,i)|0;g=e>>>0<(c[g+28>>2]|0)-(c[g+24>>2]|0)>>2>>>0;d=aW(h,i)|0;f=c[d+24>>2]|0;if(!g)break;d=c[f+(e<<2)>>2]|0;if(d|0)Ic[c[(c[d>>2]|0)+4>>2]&1023](d);e=e+1|0}d=d+28|0;e=c[d>>2]|0;while(1){if((e|0)==(f|0))break a;g=e+-4|0;c[d>>2]=g;e=g}}while(0);g=s3a(1176)|0;Sy(g);$7a(b,g);a[g+933>>0]=1;d=aW(h,i)|0;c[j>>2]=g;e=d+28|0;f=c[e>>2]|0;if((f|0)==(c[d+32>>2]|0))YR(d+24|0,j);else{c[f>>2]=g;c[e>>2]=(c[e>>2]|0)+4}a[b+866>>0]=1;e1(b,g);l=k;return}function aA(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;Fba(b);B8a(b,d[b+874>>0]|0,0,b+880|0,597546);if((a[b+875>>0]|0)==1){f=a[b+877>>0]|0;if((f&255)<24){f=((f&255)/3|0)&255;g=0}else{f=8;g=0}j=Z2a(e[b+868>>1]|0,0,f|0,g|0)|0;j=Sfb(j|0,A|0,3)|0;Tnb(b,j,A,597555)}h=b+632|0;g=c[h>>2]|0;h=c[h+4>>2]|0;f=bpb(g|0,h|0,26,0)|0;m=A;j=b+640|0;i=c[j>>2]|0;j=c[j+4>>2]|0;if(((((((((((((((((m>>>0<j>>>0|(m|0)==(j|0)&f>>>0<i>>>0?(k=c[b+648>>2]|0,l=c[b+652>>2]|0,(a[k+(l+-18)>>0]|0)==84):0)?(a[k+(l+-17)>>0]|0)==82:0)?(a[k+(l+-16)>>0]|0)==85:0)?(a[k+(l+-15)>>0]|0)==69:0)?(a[k+(l+-14)>>0]|0)==86:0)?(a[k+(l+-13)>>0]|0)==73:0)?(a[k+(l+-12)>>0]|0)==83:0)?(a[k+(l+-11)>>0]|0)==73:0)?(a[k+(l+-10)>>0]|0)==79:0)?(a[k+(l+-9)>>0]|0)==78:0)?(a[k+(l+-8)>>0]|0)==45:0)?(a[k+(l+-7)>>0]|0)==88:0)?(a[k+(l+-6)>>0]|0)==70:0)?(a[k+(l+-5)>>0]|0)==73:0)?(a[k+(l+-4)>>0]|0)==76:0)?(a[k+(l+-3)>>0]|0)==69:0)?(a[k+(l+-2)>>0]|0)==46:0)f=(a[k+(l+-1)>>0]|0)==0?2:1;else f=1;a[b+892>>0]=f;m=f<<24>>24==2;m=bpb((m?-26:0)|0,(m?-1:0)|0,i|0,j|0)|0;m=Mhb(m|0,A|0,g|0,h|0)|0;Tnb(b,m,A,597570);hzb(b);return}function bA(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+48|0;f=i+36|0;e=i+24|0;g=i+12|0;h=i;RY(e,d+916|0);Ph(f,d,e);WV(d,1,0,59,f,1,0);Gqb(f);Gqb(e);e=a[d+892+3>>0]|0;if(e<<24>>24<0)e=c[d+888>>2]|0;else e=e&255;if(e|0){cg(d,1,0,639425,d+884|0,0);cg(d,1,0,629597,d+896|0,0)}e=b[d+908>>1]|0;if(e<<16>>16){KWa(h,e,10);ON(g,h,114916);Vfb(f,g);cg(d,1,0,633006,f,0);N5a(f);Spb(g);N5a(h)}e=b[d+910>>1]|0;if(!(e<<16>>16)){l=i;return}KWa(h,e,10);ON(g,h,114916);Vfb(f,g);cg(d,1,0,633013,f,0);N5a(f);Spb(g);N5a(h);l=i;return}function cA(b){b=b|0;var d=0,f=0,h=0,i=0,j=0,k=0;d=b+2664|0;k=d;j=c[k>>2]|0;k=c[k+4>>2]|0;f=b+760|0;i=b+640|0;h=i;f=bpb(c[h>>2]|0,c[h+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;h=A;if(k>>>0>h>>>0|(k|0)==(h|0)&j>>>0>f>>>0){k=d;c[k>>2]=f;c[k+4>>2]=h}d=b+2672|0;k=d;j=c[k+4>>2]|0;if(j>>>0<h>>>0|((j|0)==(h|0)?(c[k>>2]|0)>>>0<f>>>0:0)){k=d;c[k>>2]=f;c[k+4>>2]=h}f=b+1092|0;switch(c[f>>2]|0){case 4:{Yeb(b);break}case 5:{Wbb(b);break}default:{}}if(!(BFa(b)|0))return;k=b+48|0;k=bpb(c[b+716>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;j=i;j=bpb(k|0,A|0,c[j>>2]|0,c[j+4>>2]|0)|0;k=b+40|0;if((j|0)==(c[k>>2]|0)?(A|0)==(c[k+4>>2]|0):0){i=b+320|0;j=c[i+4>>2]|0;k=b+1080|0;c[k>>2]=c[i>>2];c[k+4>>2]=j}d=b+832|0;if(!(c[d>>2]&1))PW(b);j=b+320|0;h=c[j+4>>2]|0;k=b+1080|0;i=c[k+4>>2]|0;if((((!(h>>>0<i>>>0|((h|0)==(i|0)?(c[j>>2]|0)>>>0<(c[k>>2]|0)>>>0:0))?+g[(c[b+24>>2]|0)+136>>2]<1.0:0)?(c[f>>2]&-2|0)==4:0)?(c[d>>2]&2|0)==0:0)?(vQ(b),(a[b+596>>0]|0)==0):0)cF(b+936|0,0);wG(b,e[b+2648>>1]|0,0,3);return}function dA(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+48|0;m=n+24|0;i=n+12|0;j=n;k=e+1|0;if(~~+g[d>>2]>>>0>>>0>e>>>0?(h=+g[d+(k<<2)>>2],h!=0.0):0){if(h==-3402823466385288598117041.0e14){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(588583)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{j=d+16&-16;k=s3a(j)|0;c[b>>2]=k;c[b+8>>2]=j|-2147483648;c[b+4>>2]=d;b=k}ODa(b,588583,d)|0;a[m>>0]=0;UYa(b+d|0,m);l=n;return}if(!(h==3402823466385288598117041.0e14)){dVa(j,h,f&255);DD(b,j);N5a(j);l=n;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(665595)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{j=d+16&-16;k=s3a(j)|0;c[b>>2]=k;c[b+8>>2]=j|-2147483648;c[b+4>>2]=d;b=k}ODa(b,665595,d)|0;a[m>>0]=0;UYa(b+d|0,m);l=n;return}LWa(i,k,10);DD(m,i);pR(b,588576,m);Gqb(m);N5a(i);l=n;return}function eA(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=d+5820|0;j=c[l>>2]|0;i=h&65535;k=d+5816|0;h=e[k>>1]|0|i<<j;b[k>>1]=h;if((j|0)>13){j=d+8|0;p=c[j>>2]|0;o=d+20|0;n=c[o>>2]|0;c[o>>2]=n+1;a[p+n>>0]=h;n=(e[k>>1]|0)>>>8&255;h=c[j>>2]|0;j=c[o>>2]|0;c[o>>2]=j+1;a[h+j>>0]=n;j=c[l>>2]|0;h=i>>>(16-j|0);b[k>>1]=h;i=j+-13|0}else i=j+3|0;h=h&255;c[l>>2]=i;if((i|0)<=8){if((i|0)>0){m=c[d+8>>2]|0;p=d+20|0;i=c[p>>2]|0;c[p>>2]=i+1;i=m+i|0;m=8}}else{m=d+8|0;o=c[m>>2]|0;p=d+20|0;i=c[p>>2]|0;c[p>>2]=i+1;a[o+i>>0]=h;h=(e[k>>1]|0)>>>8&255;m=c[m>>2]|0;i=c[p>>2]|0;c[p>>2]=i+1;i=m+i|0;m=8}if((m|0)==8)a[i>>0]=h;b[k>>1]=0;c[l>>2]=0;i=d+8|0;n=c[i>>2]|0;h=d+20|0;p=c[h>>2]|0;c[h>>2]=p+1;a[n+p>>0]=g;p=c[i>>2]|0;n=c[h>>2]|0;c[h>>2]=n+1;a[p+n>>0]=g>>>8;n=g&65535^65535;p=c[i>>2]|0;o=c[h>>2]|0;c[h>>2]=o+1;a[p+o>>0]=n;o=c[i>>2]|0;p=c[h>>2]|0;c[h>>2]=p+1;a[o+p>>0]=n>>>8;if(!g)return;while(1){g=g+-1|0;n=a[f>>0]|0;o=c[i>>2]|0;p=c[h>>2]|0;c[h>>2]=p+1;a[o+p>>0]=n;if(!g)break;else f=f+1|0}return}function fA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+4|0;g=c[f>>2]|0;b=igb(b)|0;if(!g){c[d>>2]=f;d=f;return d|0}j=e+11|0;k=e+4|0;f=b;i=g;while(1){h=i+16|0;b=h+11|0;m=a[b>>0]|0;l=m<<24>>24<0;g=i+20|0;m=l?c[g>>2]|0:m&255;n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;l=Xmb(o?c[e>>2]|0:e,l?c[h>>2]|0:h,m>>>0<n>>>0?m:n)|0;if((((l|0)==0?(n>>>0<m>>>0?-2147483648:0):l)|0)<0){b=c[i>>2]|0;if(!b){b=6;break}else f=i}else{n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;m=a[b>>0]|0;l=m<<24>>24<0;m=l?c[g>>2]|0:m&255;o=Xmb(l?c[h>>2]|0:h,o?c[e>>2]|0:e,n>>>0<m>>>0?n:m)|0;if((((o|0)==0?(m>>>0<n>>>0?-2147483648:0):o)|0)>=0){b=10;break}f=i+4|0;b=c[f>>2]|0;if(!b){b=9;break}}i=b}if((b|0)==6){c[d>>2]=i;o=i;return o|0}else if((b|0)==9){c[d>>2]=i;o=f;return o|0}else if((b|0)==10){c[d>>2]=i;o=f;return o|0}return 0}function gA(a){a=a|0;var b=0,d=0,e=0,f=0;b=iC(a)|0;d=A;if(!(BFa(a)|0))return;switch(b|0){case 1:{if(d|0)return;break}case 6:{if(d|0)return;break}case 9:{if(d|0)return;break}case 14:{if(d|0)return;break}default:return}e=a+20|0;R5(a,1,c[e>>2]|0,209,636560,-1,1,1);switch(b|0){case 1:{if(!d)f=12;else return;break}case 6:{if(!d)f=13;else return;break}case 9:{if(!d)f=12;else return;break}case 14:{if(!d)f=13;else return;break}default:return}if((f|0)==12)R5(a,1,c[e>>2]|0,216,636681,-1,1,1);else if((f|0)==13)R5(a,1,c[e>>2]|0,216,636685,-1,1,1);switch(b|0){case 1:{if(!d)f=19;else return;break}case 6:{if(!d)f=19;else return;break}case 9:{if(!d)f=20;else return;break}case 14:{if(!d)f=20;else return;break}default:return}if((f|0)==19){Zxa(a,1,c[e>>2]|0,214,2,10,1);R5(a,1,c[e>>2]|0,213,628545,-1,1,1);return}else if((f|0)==20){R5(a,1,c[e>>2]|0,213,628527,-1,1,1);return}}function hA(d){d=d|0;var e=0,f=0,h=0;e=d+872|0;f=e;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0){h=+g[(c[d+24>>2]|0)+136>>2]>=.3;f=e;c[f>>2]=h?512:2;c[f+4>>2]=h?0:0}e=d+1052|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;e=d+1140|0;c[e>>2]=0;c[e+4>>2]=0;c[d+1076>>2]=-1;c[d+1080>>2]=-1;c[d+1084>>2]=-1;c[d+1148>>2]=-1;c[d+1112>>2]=0;e=d+1120|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b[e+12>>1]=0;b[d+1136>>1]=-1;b[d+1138>>1]=0;a[d+1152>>0]=0;a[d+1153>>0]=0;a[d+1155>>0]=-1;a[d+1156>>0]=-1;a[d+1157>>0]=1;e=d+1158|0;b[e>>1]=0;b[e+2>>1]=0>>>16;a[d+1162>>0]=5;a[d+1163>>0]=-1;a[d+1164>>0]=-1;a[d+1165>>0]=-1;a[d+1167>>0]=0;a[d+1168>>0]=-1;a[d+1169>>0]=0;a[d+1170>>0]=0;a[d+1171>>0]=1;a[d+1173>>0]=0;a[d+1174>>0]=0;a[d+1175>>0]=0;a[d+1177>>0]=0;a[d+1178>>0]=0;e=d+1208|0;c[e>>2]=-1;c[e+4>>2]=-1;b[d+1216>>1]=-1;e=d+1195|0;b[d+1202>>1]=0;h=d+1224|0;c[h>>2]=0;c[h+4>>2]=0;a[d+1232>>0]=0;c[d+1236>>2]=0;d=d+888|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[e+4>>0]=0;a[e+5>>0]=0;uma(d,256);d=c[d>>2]|0;a[d+537>>0]=1;e=255;while(1){if(e>>>0<=184)break;a[d+(e*3|0)>>0]=1;e=e+-1|0}return}function iA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+4|0;g=c[f>>2]|0;b=xgb(b)|0;if(!g){c[d>>2]=f;d=f;return d|0}j=e+11|0;k=e+4|0;f=b;i=g;while(1){h=i+16|0;b=h+11|0;m=a[b>>0]|0;l=m<<24>>24<0;g=i+20|0;m=l?c[g>>2]|0:m&255;n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;l=Xmb(o?c[e>>2]|0:e,l?c[h>>2]|0:h,m>>>0<n>>>0?m:n)|0;if((((l|0)==0?(n>>>0<m>>>0?-2147483648:0):l)|0)<0){b=c[i>>2]|0;if(!b){b=5;break}else f=i}else{n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;m=a[b>>0]|0;l=m<<24>>24<0;m=l?c[g>>2]|0:m&255;o=Xmb(l?c[h>>2]|0:h,o?c[e>>2]|0:e,n>>>0<m>>>0?n:m)|0;if((((o|0)==0?(m>>>0<n>>>0?-2147483648:0):o)|0)>=0){b=10;break}f=i+4|0;b=c[f>>2]|0;if(!b){b=9;break}}i=b}if((b|0)==5){c[d>>2]=i;o=i;return o|0}else if((b|0)==9){c[d>>2]=i;o=f;return o|0}else if((b|0)==10){c[d>>2]=i;o=f;return o|0}return 0}function jA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+4|0;g=c[f>>2]|0;b=ygb(b)|0;if(!g){c[d>>2]=f;d=f;return d|0}j=e+11|0;k=e+4|0;f=b;i=g;while(1){h=i+16|0;b=h+11|0;m=a[b>>0]|0;l=m<<24>>24<0;g=i+20|0;m=l?c[g>>2]|0:m&255;n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;l=Xmb(o?c[e>>2]|0:e,l?c[h>>2]|0:h,m>>>0<n>>>0?m:n)|0;if((((l|0)==0?(n>>>0<m>>>0?-2147483648:0):l)|0)<0){b=c[i>>2]|0;if(!b){b=6;break}else f=i}else{n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;m=a[b>>0]|0;l=m<<24>>24<0;m=l?c[g>>2]|0:m&255;o=Xmb(l?c[h>>2]|0:h,o?c[e>>2]|0:e,n>>>0<m>>>0?n:m)|0;if((((o|0)==0?(m>>>0<n>>>0?-2147483648:0):o)|0)>=0){b=10;break}f=i+4|0;b=c[f>>2]|0;if(!b){b=9;break}}i=b}if((b|0)==6){c[d>>2]=i;o=i;return o|0}else if((b|0)==9){c[d>>2]=i;o=f;return o|0}else if((b|0)==10){c[d>>2]=i;o=f;return o|0}return 0}function kA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;f=g;sk(f,b,1,d,18,1);b=uTb(211280)|0;d=f+8+3|0;h=a[d>>0]|0;e=f+4|0;if((b|0)==((h<<24>>24<0?c[e>>2]|0:h&255)|0)?(z8(f,0,-1,211280,b)|0)==0:0){h=5e5;N5a(f);l=g;return h|0}b=uTb(195208)|0;h=a[d>>0]|0;if((b|0)==((h<<24>>24<0?c[e>>2]|0:h&255)|0)?(z8(f,0,-1,195208,b)|0)==0:0){h=51e4;N5a(f);l=g;return h|0}b=uTb(195228)|0;h=a[d>>0]|0;if((b|0)==((h<<24>>24<0?c[e>>2]|0:h&255)|0)?(z8(f,0,-1,195228,b)|0)==0:0){h=52e4;N5a(f);l=g;return h|0}b=uTb(195244)|0;h=a[d>>0]|0;if((b|0)==((h<<24>>24<0?c[e>>2]|0:h&255)|0)?(z8(f,0,-1,195244,b)|0)==0:0){h=53e4;N5a(f);l=g;return h|0}b=uTb(195264)|0;h=a[d>>0]|0;if((b|0)!=((h<<24>>24<0?c[e>>2]|0:h&255)|0)){h=0;N5a(f);l=g;return h|0}h=(z8(f,0,-1,195264,b)|0)==0;h=h?54e4:0;N5a(f);l=g;return h|0}function lA(a){a=a|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;h=e+3|0;i=e+2|0;f=e+1|0;g=e;Fba(a);P6(a,a+912|0);P6(a,a+914|0);d_(a);YJa(a);YJa(a);YJa(a);YJa(a);rDa(a,2,i);rDa(a,2,g);bza(a);j=a+632|0;k=j;k=bpb(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;c[j>>2]=k;c[j+4>>2]=A;X6(a,h);X6(a,f);b[a+916>>1]=(d[i>>0]|0)<<8|(d[h>>0]|0);b[a+918>>1]=(d[g>>0]|0)<<8|(d[f>>0]|0);d_(a);rDa(a,3,a+920|0);BWb(a);iKa(a);iKa(a);YJa(a);YJa(a);YJa(a);iKa(a);YJa(a);YJa(a);YJa(a);iKa(a);nJa(a,a+927|0);BWb(a);YJa(a);YJa(a);bza(a);hzb(a);l=e;return}function mA(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=b[a+992>>1]|0;a:do if(d<<16>>16<16134){switch(d<<16>>16){case 9985:break;default:break a}d=a+640|0;f=d;g=c[f>>2]|0;f=c[f+4>>2]|0;j=a+632|0;h=j;h=bpb(e[a+994>>1]|0|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;i=d;c[i>>2]=h;c[i+4>>2]=A;Czb(a);i=d;h=c[i+4>>2]|0;a=j;c[a>>2]=c[i>>2];c[a+4>>2]=h;c[d>>2]=g;c[d+4>>2]=f;return}else switch(d<<16>>16){case 16134:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Y5a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case 16135:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;u6a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}default:break a}while(0);a6(a);return}function nA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=b+64|0;h=(c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0;if(h?(d=b+48|0,d=bpb(c[b+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0,l=A,g=b+1008|0,k=c[g+4>>2]|0,!(l>>>0<k>>>0|((l|0)==(k|0)?d>>>0<(c[g>>2]|0)>>>0:0))):0){vQ(b);zx(b);iCa(b);return}if(!(a[(c[b+24>>2]|0)+141>>0]|0))return;d=b+1444|0;if(a[d>>0]|0?(a[d>>0]=0,e=c[b+1440>>2]|0,l=c[b+1428>>2]|0,f=l,e>>>0<(((c[b+1432>>2]|0)-l|0)/48|0)>>>0):0){l=b+48|0;l=bpb(c[b+716>>2]|0,0,c[l>>2]|0,c[l+4>>2]|0)|0;k=f+(e*48|0)|0;k=Mhb(l|0,A|0,c[k>>2]|0,c[k+4>>2]|0)|0;l=f+(e*48|0)+8|0;c[l>>2]=k;c[l+4>>2]=A}if(((a[b+1017>>0]|0?(j=b+1232|0,i=c[j>>2]|0,j=c[j+4>>2]|0,!((i|0)==0&(j|0)==0)):0)?(c[b+868>>2]|0)==(c[b+872>>2]|0):0)?(a[b+880>>0]|0)==0:0){f=b+1440|0;e=c[b+1428>>2]|0;d=((c[b+1432>>2]|0)-e|0)/48|0;g=0;while(1){if(g>>>0>=d>>>0)break;l=e+(g*48|0)|0;if((c[l>>2]|0)==(i|0)?(c[l+4>>2]|0)==(j|0):0)break;g=g+1|0}c[f>>2]=g;if((g|0)==(d|0)){l4(b,i,j);zx(b);return}}if(!h)return;J$(b,0,0);return}function oA(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+32|0;h=q+24|0;j=q+20|0;k=q+16|0;m=q+12|0;n=q;rda(a,d);e=d+12|0;o=a+12|0;r$a(o,e);p=d+16|0;i=a+16|0;e=c[e>>2]|0;a:while(1){if((e|0)==(p|0))break;f=e+16|0;c[m>>2]=i;c[h>>2]=c[m>>2];g=Ko(o,h,j,k,f)|0;if(!(c[g>>2]|0)){fya(n,o,f);f=c[n>>2]|0;c[n>>2]=0;Nba(o,c[j>>2]|0,g,f)}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue a}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}b[a+24>>1]=b[d+24>>1]|0;l=q;return}function pA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+16|0;h=q;i=b+624|0;j=b+868|0;k=b+648|0;m=b+716|0;p=b+632|0;n=b+120|0;o=0;while(1){if((o|0)==5)break;if(a[b+880+o>>0]|0){e=i;c[e>>2]=-1;c[e+4>>2]=-1;a[h>>0]=0;e=zW(j,h)|0;d=c[e>>2]|0;if(!d){g=s3a(912)|0;zaa(g);c[e>>2]=g;$7a(b,g);g=e;d=c[e>>2]|0}else g=e;if(a[d+96>>0]|0){d=d+120|0;e=n;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0))}ig(b,c[g>>2]|0,(c[k>>2]|0)+(c[m>>2]|0)+(c[p>>2]|0)|0,45,1,1.0);f=p;f=bpb(c[f>>2]|0,c[f+4>>2]|0,45,0)|0;g=p;c[g>>2]=f;c[g+4>>2]=A}o=o+1|0}Fba(b);f=p;f=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;g=A;e=p;c[e>>2]=f;c[e+4>>2]=g;e=b+640|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!(e>>>0>g>>>0|(e|0)==(g|0)&d>>>0>f>>>0)){hzb(b);l=q;return}p=Mhb(d|0,e|0,f|0,g|0)|0;Tnb(b,p,A,625462);hzb(b);l=q;return}function qA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;m=o+4|0;n=o;Rub(m,e);k=m+8+3|0;f=a[k>>0]|0;i=f<<24>>24<0;h=i?c[m>>2]|0:m;j=m+4|0;f=f&255;g=h+((i?c[j>>2]|0:f)<<2)|0;e=h;while(1){if((h|0)==(g|0))break;c[e>>2]=aPb(c[h>>2]|0)|0;e=e+4|0;h=h+4|0}do if(!((i?c[j>>2]|0:f)|0)){e=0;f=0}else{e=uTb(19820)|0;i=a[k>>0]|0;if((e|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(z8(m,0,-1,19820,e)|0)==0:0){e=4;f=0;break}e=uTb(19840)|0;i=a[k>>0]|0;if((e|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(z8(m,0,-1,19840,e)|0)==0:0){e=8;f=0;break}e=uTb(19868)|0;k=a[k>>0]|0;if((e|0)==((k<<24>>24<0?c[j>>2]|0:k&255)|0)?(z8(m,0,-1,19868,e)|0)==0:0){e=12;f=0;break}H1(b,19916);N5a(m);l=o;return}while(0);hqb(n,d+2968|0);d=d+424|0;j=d;k=c[j+4>>2]|f;c[d>>2]=c[j>>2]&-13|e;c[d+4>>2]=k;e7a(b);EFb(n);N5a(m);l=o;return}function rA(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=c[b>>2]|0;if(a[g+596>>0]|0){Nob(g,d,e,f);return}p=b+137|0;if(!(a[p>>0]|0)){if((d|0)==-1&(e|0)==-1){d=g+48|0;d=bpb(c[g+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;e=A}o=b+96|0;c[o>>2]=d;c[o+4>>2]=e;a[p>>0]=1}e=b+136|0;while(1){if(a[e>>0]|0)break;if(!(Bg(b)|0)){h=10;break}}if((h|0)==10?(a[e>>0]|0)==0:0)return;g=b+96|0;d=c[g>>2]|0;g=c[g+4>>2]|0;do if(!((d|0)==-1&(g|0)==-1)){i=b+104|0;h=c[i>>2]|0;i=c[i+4>>2]|0;k=b+112|0;j=c[k>>2]|0;k=c[k+4>>2]|0;q=bpb(j|0,k|0,h|0,i|0)|0;m=b+120|0;l=c[m>>2]|0;m=c[m+4>>2]|0;q=bpb(q|0,A|0,l|0,m|0)|0;o=b+128|0;n=c[o>>2]|0;o=c[o+4>>2]|0;q=bpb(q|0,A|0,n|0,o|0)|0;r=A;e=c[b>>2]|0;if(g>>>0<r>>>0|(g|0)==(r|0)&d>>>0<q>>>0){Nob(e,d,g,f);break}else{r=Mhb(d|0,g|0,h|0,i|0)|0;r=Mhb(r|0,A|0,j|0,k|0)|0;r=Mhb(r|0,A|0,l|0,m|0)|0;r=Mhb(r|0,A|0,n|0,o|0)|0;Nob(e,r,A,f);break}}while(0);a[p>>0]=0;return}function sA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;k=p+20|0;n=p+12|0;o=p;i=b+648|0;j=b+716|0;m=xPb((c[i>>2]|0)+(c[j>>2]|0)|0)|0;if((m|0)==1095189848&(A|0)==1095779668){wYa(k,621443);kfb(b,-1,-1,k);N5a(k);vJ(b,32,0);l=p;return}e7a(k);t6(b,n);t6(b,p+16|0);m=b+632|0;f=m;e=c[f>>2]|0;f=c[f+4>>2]|0;h=b+640|0;g=c[h>>2]|0;h=c[h+4>>2]|0;d=e;while(1){if(!(0<h>>>0|0==(h|0)&d>>>0<g>>>0))break;if(!(a[(c[i>>2]|0)+((c[j>>2]|0)+d)>>0]|0))break;else d=d+1|0}if((d|0)==(g|0)&0==(h|0))Oob(b);else{i=Mhb(d|0,0,e|0,f|0)|0;d=b+868|0;XUa(b,i,A,d,620316);i=m;i=bpb(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;j=m;c[j>>2]=i;c[j+4>>2]=A;if((a[d+11>>0]|0)<0)d=c[d>>2]|0;wYa(o,d);kfb(b,0,0,o);N5a(o);o=m;o=bpb(c[n>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;vJ(b,o,A)}N5a(k);l=p;return}function tA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=b+640|0;d=b+632|0;d=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;Tnb(b,d,A,661786);d=b+868|0;e=c[d>>2]|0;i=b+872|0;if((e|0)!=(c[i>>2]|0)){g=e;l4(b,c[g>>2]|0,c[g+4>>2]|0);g=c[d>>2]|0;e=g+16|0;d=c[i>>2]|0;f=d-e|0;h=f>>4;if(h){mPa(g|0,e|0,f|0)|0;d=c[i>>2]|0}e=g+(h<<4)|0;while(1){if((d|0)==(e|0))break;h=d+-16|0;c[i>>2]=h;d=h}zx(b);b=b+1248|0;i=b;c[i>>2]=-1;b=b+4|0;c[b>>2]=-1;return}if(a[b+880>>0]|0){J$(b,0,0);b=b+1248|0;i=b;c[i>>2]=-1;b=b+4|0;c[b>>2]=-1;return}d=b+1440|0;g=c[b+1428>>2]|0;e=((c[b+1432>>2]|0)-g|0)/48|0;f=b+1232|0;h=0;while(1){if(h>>>0>=e>>>0)break;j=g+(h*48|0)|0;i=f;if((c[j>>2]|0)==(c[i>>2]|0)?(c[j+4>>2]|0)==(c[i+4>>2]|0):0)break;h=h+1|0}c[d>>2]=h;if((h|0)==(e|0)){j=f;l4(b,c[j>>2]|0,c[j+4>>2]|0);zx(b);j=b+1248|0;b=j;c[b>>2]=-1;j=j+4|0;c[j>>2]=-1;return}else{J$(b,0,0);j=b+1248|0;b=j;c[b>>2]=-1;j=j+4|0;c[j>>2]=-1;return}}function uA(b){b=b|0;var c=0,d=0,e=0,f=0;f=l;l=l+16|0;e=f+2|0;c=f+1|0;d=f;Fba(b);a[e>>0]=0;nJa(b,e);if(a[e>>0]|0){Srb(b,11);EAb(b)}if(YAb(b)|0){Fba(b);EAb(b);g_a(b,11,0);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);g_a(b,2,0);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,8);hzb(b)}else EAb(b);a[c>>0]=0;nJa(b,c);if(a[c>>0]|0){hzb(b);l=f;return}a[d>>0]=0;if((a[e>>0]|0)==0?(nJa(b,d),(a[d>>0]|0)!=0):0){EAb(b);EAb(b);c=a[d>>0]|0}else c=0;if((c|a[e>>0])<<24>>24){Trb(b,5);Trb(b,2)}hzb(b);l=f;return}function vA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0.0;m=l;l=l+160|0;i=m+144|0;k=m;f=a[b+8+3>>0]|0;if(f<<24>>24<0)f=c[b+4>>2]|0;else f=f&255;if(!f){k=0;l=m;return k|0}h=k+8|0;c[h>>2]=231112;g=k+12|0;c[k>>2]=4572;c[k+64>>2]=4592;c[k+4>>2]=0;$Fa(k+64|0,g);c[k+136>>2]=0;c[k+140>>2]=sYb()|0;c[k>>2]=231092;c[k+64>>2]=231132;c[h>>2]=231112;DYa(g);c[g>>2]=230904;h=k+44|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[h+(f<<2)>>2]=0;f=f+1|0}c[k+56>>2]=0;c[k+60>>2]=24;AI(g,b);g=k+(c[(c[k>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{f=64;break}case 10:{f=2;break}default:f=d<<24>>24==16?8:0}d=g+4|0;c[d>>2]=c[d>>2]&-75|f;aU(k,i)|0;do if(!(c[k+(c[(c[k>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(Zma(b,46,0)|0)!=-1:0)?(n=+$J(b,0),j=c[i>>2]|0,n-+(j>>>0)>=.5):0){f=j+1&65535;break}f=c[i>>2]&65535}else f=0;while(0);U6a(k);k=f;l=m;return k|0}function wA(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+992|0;switch(b[d>>1]|0){case 19201:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;k=j;c[k>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[k+4>>2]=A;Cua(a);k=j;f=c[k+4>>2]|0;c[g>>2]=c[k>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 19202:{k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=a+632|0;g=h;f=k;c[f>>2]=bpb(e[a+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;rla(a);f=k;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;break}default:jy(a)}if((b[d>>1]|0)!=15370)return;h=a+1100|0;i=a+1040|0;j=a+1056|0;d=c[a+1096>>2]|0;a:while(1){if((d|0)==(h|0))break;LT(i,j)|0;f=d+80|0;g=d+84|0;a=0;while(1){if(a>>>0>=(c[g>>2]|0)-(c[f>>2]|0)>>4>>>0)break;a=a+1|0}a=c[d+4>>2]|0;if(!a)while(1){a=c[d+8>>2]|0;if((c[a>>2]|0)==(d|0)){d=a;continue a}else d=a}else d=a;while(1){a=c[d>>2]|0;if(!a)break;else d=a}}return}function xA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/12|0)>>>0>=b>>>0){h9(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/12|0)+b|0;e=vbb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;g=k<<1;aha(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/12|0,a+8|0);K8(f,b);wt(a,f);Oga(f);l=i;return}function yA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0;c=l;l=l+112|0;m=c+96|0;j=c+84|0;i=c+72|0;h=c+60|0;f=c+48|0;e=c+36|0;d=c+24|0;g=c+12|0;k=c;r=+(b&65535);p=~~((r+-15078.2)/365.25);q=+(~~(+(p|0)*365.25)|0);n=~~((r+-14956.1-q)/30.6001);b=~~(r+-14956.0-q-+(~~(+(n|0)*30.6001)|0));o=(n|1|0)==15;n=n+-1+(o?-12:0)|0;MWa(d,p+1900+(o&1)|0,10);ON(e,d,230848);ON(f,e,(n|0)<10?230988:674608);MWa(g,n,10);kL(h,f,g);ON(i,h,230848);ON(j,i,(b|0)<10?230988:674608);MWa(k,b,10);kL(m,j,k);Vfb(a,m);Spb(m);N5a(k);Spb(j);Spb(i);Spb(h);N5a(g);Spb(f);Spb(e);N5a(d);l=c;return}function zA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=c[b+880>>2]|0;o=(c[b+884>>2]|0)-p>>2;q=1;while(1){n=q&255;if(n>>>0>=o>>>0)break;a:do if(c[p+(n<<2)>>2]|0){l=c[p+(n<<2)>>2]|0;m=c[l>>2]|0;l=(c[l+4>>2]|0)-m>>2;k=0;while(1){if((k|0)==(l|0))break;d=c[m+(k<<2)>>2]|0;b:do if(d|0){g=c[d+16>>2]|0;f=((c[d+20>>2]|0)-g|0)/12|0;e=0;while(1){if((e|0)==(f|0))break b;i=c[g+(e*12|0)>>2]|0;h=(c[g+(e*12|0)+4>>2]|0)-i>>3;j=g+(e*12|0)|0;d=0;while(1){if((d|0)==(h|0))break;c[i+(d<<3)>>2]=32;a[(c[j>>2]|0)+(d<<3)+4>>0]=0;d=d+1|0}e=e+1|0}}while(0);k=k+1|0}i=c[p+(n<<2)>>2]|0;i=((c[i+16>>2]|0)-(c[i+12>>2]|0)|0)/12|0;j=p+(n<<2)|0;f=p+(n<<2)|0;e=0;while(1){if((e|0)==(i|0))break a;g=c[(c[j>>2]|0)+12>>2]|0;h=c[g+(e*12|0)>>2]|0;g=(c[g+(e*12|0)+4>>2]|0)-h>>3;d=0;while(1){if((d|0)==(g|0))break;c[h+(d<<3)>>2]=32;a[(c[(c[(c[f>>2]|0)+12>>2]|0)+(e*12|0)>>2]|0)+(d<<3)+4>>0]=0;d=d+1|0}e=e+1|0}}while(0);q=q+1<<24>>24}a[b+892>>0]=q;return}function AA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0.0;m=l;l=l+160|0;i=m+144|0;k=m;f=a[b+8+3>>0]|0;if(f<<24>>24<0)f=c[b+4>>2]|0;else f=f&255;if(!f){k=0;l=m;return k|0}h=k+8|0;c[h>>2]=231112;g=k+12|0;c[k>>2]=4572;c[k+64>>2]=4592;c[k+4>>2]=0;$Fa(k+64|0,g);c[k+136>>2]=0;c[k+140>>2]=sYb()|0;c[k>>2]=231092;c[k+64>>2]=231132;c[h>>2]=231112;DYa(g);c[g>>2]=230904;h=k+44|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[h+(f<<2)>>2]=0;f=f+1|0}c[k+56>>2]=0;c[k+60>>2]=24;AI(g,b);g=k+(c[(c[k>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{f=64;break}case 10:{f=2;break}default:f=d<<24>>24==16?8:0}d=g+4|0;c[d>>2]=c[d>>2]&-75|f;aU(k,i)|0;do if(!(c[k+(c[(c[k>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(Zma(b,46,0)|0)!=-1:0)?(n=+$J(b,0),j=c[i>>2]|0,n-+(j>>>0)>=.5):0){f=j+1&255;break}f=c[i>>2]&255}else f=0;while(0);U6a(k);k=f;l=m;return k|0}function BA(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+96|0;j=q+72|0;k=q+60|0;m=q+48|0;n=q+36|0;o=q+24|0;p=q+12|0;i=q;h=a[e+8+3>>0]|0;if(!((h<<24>>24<0?c[e+4>>2]|0:h&255)|0)){d=0;h=0}else{l=q;return}while(1){if((h|0)==8)break;d=d|(b[g+(h<<1)>>1]|0)==-1;h=h+1|0}if(!d){Mk(j,g);drb(e,j)|0;N5a(j)}h=c[g+16>>2]|0;if((h|0)==-1){l=q;return}d=g+20|0;if((c[d>>2]|0)==-1){l=q;return}eVa(p,+(h>>>0)/1.0e4,4);HN(o,114836,p);ON(n,o,114860);eVa(i,+((c[d>>2]|0)>>>0)/1.0e4,0);kL(m,n,i);ON(k,m,114916);Vfb(j,k);drb(f,j)|0;N5a(j);Spb(k);Spb(m);N5a(i);Spb(n);Spb(o);N5a(p);l=q;return}function CA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0.0;m=l;l=l+160|0;i=m+144|0;k=m;f=a[b+8+3>>0]|0;if(f<<24>>24<0)f=c[b+4>>2]|0;else f=f&255;if(!f){k=0;l=m;return k|0}h=k+8|0;c[h>>2]=231112;g=k+12|0;c[k>>2]=4572;c[k+64>>2]=4592;c[k+4>>2]=0;$Fa(k+64|0,g);c[k+136>>2]=0;c[k+140>>2]=sYb()|0;c[k>>2]=231092;c[k+64>>2]=231132;c[h>>2]=231112;DYa(g);c[g>>2]=230904;h=k+44|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[h+(f<<2)>>2]=0;f=f+1|0}c[k+56>>2]=0;c[k+60>>2]=24;AI(g,b);g=k+(c[(c[k>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{f=64;break}case 10:{f=2;break}default:f=d<<24>>24==16?8:0}d=g+4|0;c[d>>2]=c[d>>2]&-75|f;aU(k,i)|0;do if(!(c[k+(c[(c[k>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(Zma(b,46,0)|0)!=-1:0)?(n=+$J(b,0),j=c[i>>2]|0,n-+(j>>>0)>=.5):0){f=j+1|0;break}f=c[i>>2]|0}else f=0;while(0);U6a(k);k=f;l=m;return k|0}function DA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0.0;m=l;l=l+160|0;i=m+144|0;k=m;f=a[b+8+3>>0]|0;if(f<<24>>24<0)f=c[b+4>>2]|0;else f=f&255;if(!f){k=0;l=m;return k|0}h=k+8|0;c[h>>2]=231112;g=k+12|0;c[k>>2]=4572;c[k+64>>2]=4592;c[k+4>>2]=0;$Fa(k+64|0,g);c[k+136>>2]=0;c[k+140>>2]=sYb()|0;c[k>>2]=231092;c[k+64>>2]=231132;c[h>>2]=231112;DYa(g);c[g>>2]=230904;h=k+44|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[h+(f<<2)>>2]=0;f=f+1|0}c[k+56>>2]=0;c[k+60>>2]=24;AI(g,b);g=k+(c[(c[k>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{f=64;break}case 10:{f=2;break}default:f=d<<24>>24==16?8:0}d=g+4|0;c[d>>2]=c[d>>2]&-75|f;ZR(k,i)|0;do if(!(c[k+(c[(c[k>>2]|0)+-12>>2]|0)+16>>2]&5)){if(((e|0)==1?(Zma(b,46,0)|0)!=-1:0)?(n=+mK(b,0),j=c[i>>2]|0,n-+(j|0)>=.5):0){f=j+1|0;break}f=c[i>>2]|0}else f=0;while(0);U6a(k);k=f;l=m;return k|0}function EA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;e=l;l=l+64|0;j=e+52|0;n=e+48|0;k=e+58|0;p=e+57|0;m=e+56|0;f=e+36|0;g=e+24|0;h=e+12|0;i=e;Fba(b);X6(b,k);X6(b,p);X6(b,m);d_(b);cDa(b,2,j);BWb(b);cDa(b,6,n);bza(b);NWa(f,a[k>>0]|0,16);k=yy(f,10,1)|0;k=Z2a(k|0,A|0,36e5,0)|0;o=A;NWa(g,a[p>>0]|0,16);p=yy(g,10,1)|0;p=Z2a(p|0,A|0,6e4,0)|0;o=bpb(p|0,A|0,k|0,o|0)|0;k=A;NWa(h,a[m>>0]|0,16);m=yy(h,10,1)|0;m=Z2a(m|0,A|0,1e3,0)|0;m=bpb(o|0,k|0,m|0,A|0)|0;k=A;LWa(i,c[n>>2]|0,16);n=yy(i,10,1)|0;n=Z2a(n|0,A|0,1e3,0)|0;j=ZDb(n|0,A|0,c[52932+(c[j>>2]<<2)>>2]|0,0)|0;j=bpb(m|0,k|0,j|0,A|0)|0;c[d>>2]=j;c[d+4>>2]=A;N5a(i);N5a(h);N5a(g);N5a(f);hzb(b);l=e;return}function FA(a,b){a=a|0;b=b|0;var f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;g=j;h=j+8|0;f=b+640|0;i=c[f>>2]|0;f=c[f+4>>2]|0;switch(i|0){case 1:{if(!f){X6(b,g);c[h>>2]=d[g>>0];t5a(a,h);l=j;return}break}case 2:{if(!f){P6(b,g);c[h>>2]=e[g>>1];t5a(a,h);l=j;return}break}case 3:{if(!f){O6(b,g);Xeb(a,g);l=j;return}break}case 4:{if(!f){N6(b,g);Xeb(a,g);l=j;return}break}case 5:{if(!f){l1(b,g);e3a(a,g);l=j;return}break}case 6:{if(!f){k1(b,g);e3a(a,g);l=j;return}break}case 7:{if(!f){j1(b,g);e3a(a,g);l=j;return}break}case 8:{if(!f){i1(b,g);e3a(a,g);l=j;return}break}case 16:{if(!f){Qvb(a);_K(b,a);l=j;return}break}default:{}}Tnb(b,i,f,661786);c[g>>2]=0;t5a(a,g);l=j;return}function GA(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;k=p+9|0;m=p+4|0;n=p;o=p+8|0;Fba(b);j=e&255;i=0;g=0;while(1){if(i>>>0>=j>>>0)break;Fba(b);a[k>>0]=0;if((i|0)!=0?(nJa(b,k),(a[k>>0]|0)!=0):0){nJa(b,n);Wrb(b,m,632401);f=0;e=0;while(1){if(f>>>0>g>>>0)break;if(YAb(b)|0){Fba(b);EAb(b);hzb(b);e=e+1|0}else{EAb(b);nJa(b,o);e=(d[o>>0]|0)+e|0}f=f+1|0}}else{Wrb(b,m,632422);Wrb(b,n,632440);g=c[m>>2]|0;h=c[n>>2]|0;e=0;f=g;while(1){if(e>>>0>=f>>>0){e=0;break}gAb(b,632458);EAb(b);e=e+1|0;f=c[m>>2]|0}while(1){if(e>>>0>=(c[n>>2]|0)>>>0)break;gAb(b,632478);EAb(b);e=e+1|0}e=h+g|0}hzb(b);i=i+1|0;g=e}hzb(b);l=p;return}function HA(a){a=a|0;var f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;f=j;i=j+10|0;h=a+632|0;g=h;g=bpb(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;c[h>>2]=g;c[h+4>>2]=A;X6(a,j+11|0);Urb(a,f,593073);eAb(a,593086);d_(a);rDa(a,3,i);BWb(a);Trb(a,5);rDa(a,4,j+9|0);nJa(a,j+8|0);Trb(a,3);bza(a);if(!(BFa(a)|0)){l=j;return}Xxa(a,2,0,140,b[250652+((d[i>>0]|0)<<1)>>1]|0,10,0);h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;if(!((g|0)==0&(h|0)==0)){uva(a,2,0,142,g,h,10,0);h=f;h=Z2a(c[h>>2]|0,c[h+4>>2]|0,1e3,0)|0;h=ZDb(h|0,A|0,e[250652+((d[i>>0]|0)<<1)>>1]|0|0,0)|0;uva(a,2,0,70,h,A,10,0);h=a+40|0;h=nfb(c[h>>2]|0,c[h+4>>2]|0,3)|0;h=Z2a(h|0,A|0,e[250652+((d[i>>0]|0)<<1)>>1]|0|0,0)|0;i=f;i=ZDb(h|0,A|0,c[i>>2]|0,c[i+4>>2]|0)|0;uva(a,2,0,114,i,A,10,0)}Zxa(a,2,0,152,16,10,0);l=j;return}function IA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;i=l;l=l+1120|0;d=i;e=i+1096|0;f=i+1084|0;g=i+1072|0;h=i+1108|0;mAa(d);c[d+868>>2]=2;$7a(b,d);e1(b,d);Fvb(b,d);yx(e,d,2,0,152,1);j=a[e+8+3>>0]|0;if((j<<24>>24<0?c[e+4>>2]|0:j&255)|0){yx(f,d,2,0,152,1);k=yy(f,10,1)|0;n=A;yx(g,b,2,0,152,1);j=yy(g,10,1)|0;m=A;N5a(g);N5a(f);N5a(e);if(n>>>0<m>>>0|(n|0)==(m|0)&k>>>0<j>>>0){yx(h,b,2,0,152,1);xd(b,2,0,156,h,0);N5a(h);yx(h,d,2,0,152,1);xd(b,2,0,152,h,1);N5a(h);Zh(d,2,0,152)}}else N5a(e);Xd(b,d,0,0,0,1)|0;Xd(b,d,2,0,0,1)|0;Xd(b,d,6,0,0,1)|0;CMa(d);l=i;return}function JA(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;e7a(d+24|0);h=d+64|0;Qvb(h);Qvb(d+80|0);Qvb(d+96|0);g=d+176|0;Qvb(g);ZZa(d+192|0,i);Qvb(d+240|0);Qvb(d+256|0);e7a(d+272|0);e7a(d+284|0);e7a(d+296|0);e7a(d+308|0);e7a(d+320|0);e7a(d+332|0);e7a(d+344|0);e7a(d+356|0);e7a(d+368|0);e7a(d+380|0);e=d+400|0;Qvb(e);c[d+36>>2]=7;c[d+40>>2]=-1;f=d+48|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;b[d+204>>1]=-1;c[d+208>>2]=-1;f=d+216|0;c[f>>2]=-1;c[f+4>>2]=-1;a[d+224>>0]=-1;a[d+225>>0]=-1;f=d+226|0;j=h+100|0;do{c[h>>2]=-1;h=h+4|0}while((h|0)<(j|0));c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;a[f>>0]=1;h=d+228|0;c[h>>2]=0;b[h+4>>1]=0;a[h+6>>0]=0;h=d+236|0;j=h+36|0;do{c[h>>2]=-1;h=h+4|0}while((h|0)<(j|0));c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;l=i;return}function KA(a){a=a|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;f=k+4|0;g=k;h=k+8|0;i=k+11|0;bua(a,592648);N6(a,f);N6(a,g);P6(a,h);BWb(a);d_(a);rDa(a,3,k+10|0);rDa(a,3,i);BWb(a);EAb(a);EAb(a);bza(a);if(!(BFa(a)|0)){l=k;return}j=a+1016|0;if(!(J3(j,c[g>>2]|0,0,c[f>>2]|0,((d[i>>0]|0)<<3)+8&255,b[h>>1]&255)|0)){l=k;return}g=a+872|0;mrb(g,589274);WTa(g,2)|0;R5(a,2,0,18,589274,-1,1,0);R5(a,2,0,54,589274,-1,1,0);Zxa(a,2,0,152,((d[i>>0]|0)<<3)+8|0,10,0);i=a+20|0;Zxa(a,2,c[i>>2]|0,124,(e[h>>1]|0)+1|0,10,0);Yxa(a,2,c[i>>2]|0,140,c[f>>2]|0,10,0);uva(a,2,0,70,c[j>>2]|0,c[j+4>>2]|0,10,0);cF(g,589274);l=k;return}function LA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[a+(e<<2)>>2]=0;e=e+1|0}e=b&65535;if((e&3|0)!=3){if(e&1|0)r6a(a,642543)|0;if(e&2|0)r6a(a,585572)|0}else r6a(a,642519)|0;if(e&8|0)r6a(a,590876)|0;if(e&128|0)r6a(a,590888)|0;if((e&2064|0)!=2064|d^1){if(!((e&16|0)==0|d))r6a(a,585596)|0;if(e&2048|0)r6a(a,585606)|0}else r6a(a,585584)|0;if(e&32|0)r6a(a,585614)|0;if(e&64|0)r6a(a,590934)|0;if(e&256|0)r6a(a,585623)|0;if(e&512|0)r6a(a,585630)|0;if(e&1024|0)r6a(a,585640)|0;if(e&4|0)r6a(a,616741)|0;if(!(e&4096))return;r6a(a,591038)|0;return}function MA(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+16|0;f=j+2|0;i=j;P6(d,f);BWb(d);d_(d);Trb(d,3);bDa(d,13,i);bza(d);h=d+640|0;g=d+632|0;g=Mhb(c[h>>2]|0,c[h+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;h=A;if(!((g|0)==0&(h|0)==0))Tnb(d,g,h,657538);if(!(BFa(d)|0)){l=j;return}switch(a[d+876>>0]|0){case 1:{f=c[(c[(c[d+868>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0;g=f+76|0;if(c[g>>2]|0){l=j;return}c[g>>2]=2;Wla(f+16|0,256);l=j;return}case 2:{if(!(a[d+892>>0]|0)){l=j;return}k=b[f>>1]|0;h=c[d+868>>2]|0;g=c[h+80>>2]|0;f=c[g+(e[d+880>>1]<<2)>>2]|0;b[f+208>>1]=k;a[f+200>>0]=(wGb(k)|0)&1;f=e[i>>1]|0;if(f>>>0>=(c[h+84>>2]|0)-g>>2>>>0){l=j;return}f=c[g+(f<<2)>>2]|0;g=f+76|0;if(c[g>>2]|0){l=j;return}c[g>>2]=2;Wla(f+16|0,256);l=j;return}default:{l=j;return}}}function NA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+4|0;g=c[f>>2]|0;b=tob(b)|0;if(!g){c[d>>2]=f;d=f;return d|0}j=e+8+3|0;k=e+4|0;f=b;i=g;while(1){b=i+16|0;g=i+24+3|0;m=a[g>>0]|0;l=m<<24>>24<0;h=i+20|0;m=l?c[h>>2]|0:m&255;n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;l=Smb(o?c[e>>2]|0:e,l?c[b>>2]|0:b,m>>>0<n>>>0?m:n)|0;if((((l|0)==0?(n>>>0<m>>>0?-2147483648:0):l)|0)<0){b=c[i>>2]|0;if(!b){b=6;break}else f=i}else{n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;m=a[g>>0]|0;l=m<<24>>24<0;m=l?c[h>>2]|0:m&255;o=Smb(l?c[b>>2]|0:b,o?c[e>>2]|0:e,n>>>0<m>>>0?n:m)|0;if((((o|0)==0?(m>>>0<n>>>0?-2147483648:0):o)|0)>=0){b=10;break}f=i+4|0;b=c[f>>2]|0;if(!b){b=9;break}}i=b}if((b|0)==6){c[d>>2]=i;o=i;return o|0}else if((b|0)==9){c[d>>2]=i;o=f;return o|0}else if((b|0)==10){c[d>>2]=i;o=f;return o|0}return 0}function OA(a,b,c){a=a|0;b=b|0;c=c|0;Fba(a);switch(b<<24>>24){case 3:case 0:{Sia(a);break}default:{}}a:do if((b&255)<2)switch(c<<24>>24){case 0:{HX(a);jab(a);break a}case 1:{iab(a);jab(a);break a}case 2:{jab(a);break a}case 3:{wE(a);break a}case 4:{iab(a);break a}default:break a}else switch(b<<24>>24){case 2:switch(c<<24>>24){case 0:{HX(a);break a}case 1:{iab(a);break a}default:break a}case 4:case 3:switch(c<<24>>24){case 0:{Zia(a);jab(a);break a}case 1:{jab(a);break a}case 2:{jab(a);break a}case 3:{DX(a);break a}default:break a}case 5:{if(c<<24>>24)break a;Zia(a);break a}default:break a}while(0);hzb(a);return}
  120. function El(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=l;l=l+240|0;t=E+200|0;u=E+199|0;v=E+198|0;D=E+184|0;C=E+172|0;w=E+168|0;x=E+8|0;y=E+4|0;z=E;A=E+197|0;s=E+196|0;B6(D,f,t,u,v);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[C+(b<<2)>>2]=0;b=b+1|0}q=C+11|0;r=C+8|0;if((a[q>>0]|0)<0)b=(c[r>>2]&2147483647)+-1|0;else b=10;q2(C,b,0);b=(a[q>>0]|0)<0?c[C>>2]|0:C;c[w>>2]=b;c[y>>2]=x;c[z>>2]=0;a[A>>0]=1;a[s>>0]=69;p=C+4|0;k=c[d>>2]|0;j=k;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else f=aTb(a[f>>0]|0)|0;if(iKb(f,tYb()|0)|0){c[d>>2]=0;o=0;k=0;m=1}else{o=j;m=0}}else{o=0;k=0;m=1}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else f=aTb(a[f>>0]|0)|0;if(!(iKb(f,tYb()|0)|0))if(m)break;else break a;else{c[e>>2]=0;F=19;break}}else F=19;while(0);if((F|0)==19){F=0;if(m){j=0;break}else j=0}f=a[q>>0]|0;f=f<<24>>24<0?c[p>>2]|0:f&255;if((c[w>>2]|0)==(b+f|0)){q2(C,f<<1,0);if((a[q>>0]|0)<0)b=(c[r>>2]&2147483647)+-1|0;else b=10;q2(C,b,0);b=(a[q>>0]|0)<0?c[C>>2]|0:C;c[w>>2]=b+f}m=o+12|0;f=c[m>>2]|0;n=o+16|0;if((f|0)==(c[n>>2]|0))f=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else f=aTb(a[f>>0]|0)|0;if(ru(f&255,A,s,b,w,a[u>>0]|0,a[v>>0]|0,D,x,y,z,t)|0)break;f=c[m>>2]|0;if((f|0)==(c[n>>2]|0)){Mc[c[(c[o>>2]|0)+40>>2]&511](o)|0;j=o;continue}else{c[m>>2]=f+1;aTb(a[f>>0]|0)|0;j=o;continue}}v=a[D+11>>0]|0;if(!((a[A>>0]|0)==0?1:((v<<24>>24<0?c[D+4>>2]|0:v&255)|0)==0)?(B=c[y>>2]|0,(B-x|0)<160):0){A=c[z>>2]|0;c[y>>2]=B+4;c[B>>2]=A}g[i>>2]=+H9(b,c[w>>2]|0,h);$O(D,x,c[y>>2]|0,h);if(o){b=c[o+12>>2]|0;if((b|0)==(c[o+16>>2]|0))b=Mc[c[(c[k>>2]|0)+36>>2]&511](o)|0;else b=aTb(a[b>>0]|0)|0;if(iKb(b,tYb()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else b=aTb(a[b>>0]|0)|0;if(!(iKb(b,tYb()|0)|0))if(f)break;else{F=49;break}else{c[e>>2]=0;F=47;break}}else F=47;while(0);if((F|0)==47?f:0)F=49;if((F|0)==49)c[h>>2]=c[h>>2]|2;F=c[d>>2]|0;Gqb(C);Gqb(D);l=E;return F|0}function Fl(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=l;l=l+240|0;t=E+200|0;u=E+199|0;v=E+198|0;D=E+184|0;C=E+172|0;w=E+168|0;x=E+8|0;y=E+4|0;z=E;A=E+197|0;s=E+196|0;B6(D,f,t,u,v);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[C+(b<<2)>>2]=0;b=b+1|0}q=C+11|0;r=C+8|0;if((a[q>>0]|0)<0)b=(c[r>>2]&2147483647)+-1|0;else b=10;q2(C,b,0);b=(a[q>>0]|0)<0?c[C>>2]|0:C;c[w>>2]=b;c[y>>2]=x;c[z>>2]=0;a[A>>0]=1;a[s>>0]=69;p=C+4|0;k=c[d>>2]|0;j=k;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else f=aTb(a[f>>0]|0)|0;if(iKb(f,tYb()|0)|0){c[d>>2]=0;o=0;k=0;m=1}else{o=j;m=0}}else{o=0;k=0;m=1}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else f=aTb(a[f>>0]|0)|0;if(!(iKb(f,tYb()|0)|0))if(m)break;else break a;else{c[e>>2]=0;F=19;break}}else F=19;while(0);if((F|0)==19){F=0;if(m){j=0;break}else j=0}f=a[q>>0]|0;f=f<<24>>24<0?c[p>>2]|0:f&255;if((c[w>>2]|0)==(b+f|0)){q2(C,f<<1,0);if((a[q>>0]|0)<0)b=(c[r>>2]&2147483647)+-1|0;else b=10;q2(C,b,0);b=(a[q>>0]|0)<0?c[C>>2]|0:C;c[w>>2]=b+f}m=o+12|0;f=c[m>>2]|0;n=o+16|0;if((f|0)==(c[n>>2]|0))f=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else f=aTb(a[f>>0]|0)|0;if(ru(f&255,A,s,b,w,a[u>>0]|0,a[v>>0]|0,D,x,y,z,t)|0)break;f=c[m>>2]|0;if((f|0)==(c[n>>2]|0)){Mc[c[(c[o>>2]|0)+40>>2]&511](o)|0;j=o;continue}else{c[m>>2]=f+1;aTb(a[f>>0]|0)|0;j=o;continue}}v=a[D+11>>0]|0;if(!((a[A>>0]|0)==0?1:((v<<24>>24<0?c[D+4>>2]|0:v&255)|0)==0)?(B=c[y>>2]|0,(B-x|0)<160):0){A=c[z>>2]|0;c[y>>2]=B+4;c[B>>2]=A}h[i>>3]=+E9(b,c[w>>2]|0,g);$O(D,x,c[y>>2]|0,g);if(o){b=c[o+12>>2]|0;if((b|0)==(c[o+16>>2]|0))b=Mc[c[(c[k>>2]|0)+36>>2]&511](o)|0;else b=aTb(a[b>>0]|0)|0;if(iKb(b,tYb()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else b=aTb(a[b>>0]|0)|0;if(!(iKb(b,tYb()|0)|0))if(f)break;else{F=49;break}else{c[e>>2]=0;F=47;break}}else F=47;while(0);if((F|0)==47?f:0)F=49;if((F|0)==49)c[g>>2]=c[g>>2]|2;F=c[d>>2]|0;Gqb(C);Gqb(D);l=E;return F|0}function Gl(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=l;l=l+240|0;t=E+200|0;u=E+199|0;v=E+198|0;D=E+184|0;C=E+172|0;w=E+168|0;x=E+8|0;y=E+4|0;z=E;A=E+197|0;s=E+196|0;B6(D,f,t,u,v);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[C+(b<<2)>>2]=0;b=b+1|0}q=C+11|0;r=C+8|0;if((a[q>>0]|0)<0)b=(c[r>>2]&2147483647)+-1|0;else b=10;q2(C,b,0);b=(a[q>>0]|0)<0?c[C>>2]|0:C;c[w>>2]=b;c[y>>2]=x;c[z>>2]=0;a[A>>0]=1;a[s>>0]=69;p=C+4|0;k=c[d>>2]|0;j=k;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else f=aTb(a[f>>0]|0)|0;if(iKb(f,tYb()|0)|0){c[d>>2]=0;o=0;k=0;m=1}else{o=j;m=0}}else{o=0;k=0;m=1}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else f=aTb(a[f>>0]|0)|0;if(!(iKb(f,tYb()|0)|0))if(m)break;else break a;else{c[e>>2]=0;F=19;break}}else F=19;while(0);if((F|0)==19){F=0;if(m){j=0;break}else j=0}f=a[q>>0]|0;f=f<<24>>24<0?c[p>>2]|0:f&255;if((c[w>>2]|0)==(b+f|0)){q2(C,f<<1,0);if((a[q>>0]|0)<0)b=(c[r>>2]&2147483647)+-1|0;else b=10;q2(C,b,0);b=(a[q>>0]|0)<0?c[C>>2]|0:C;c[w>>2]=b+f}m=o+12|0;f=c[m>>2]|0;n=o+16|0;if((f|0)==(c[n>>2]|0))f=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else f=aTb(a[f>>0]|0)|0;if(ru(f&255,A,s,b,w,a[u>>0]|0,a[v>>0]|0,D,x,y,z,t)|0)break;f=c[m>>2]|0;if((f|0)==(c[n>>2]|0)){Mc[c[(c[o>>2]|0)+40>>2]&511](o)|0;j=o;continue}else{c[m>>2]=f+1;aTb(a[f>>0]|0)|0;j=o;continue}}v=a[D+11>>0]|0;if(!((a[A>>0]|0)==0?1:((v<<24>>24<0?c[D+4>>2]|0:v&255)|0)==0)?(B=c[y>>2]|0,(B-x|0)<160):0){A=c[z>>2]|0;c[y>>2]=B+4;c[B>>2]=A}h[i>>3]=+I9(b,c[w>>2]|0,g);$O(D,x,c[y>>2]|0,g);if(o){b=c[o+12>>2]|0;if((b|0)==(c[o+16>>2]|0))b=Mc[c[(c[k>>2]|0)+36>>2]&511](o)|0;else b=aTb(a[b>>0]|0)|0;if(iKb(b,tYb()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else b=aTb(a[b>>0]|0)|0;if(!(iKb(b,tYb()|0)|0))if(f)break;else{F=49;break}else{c[e>>2]=0;F=47;break}}else F=47;while(0);if((F|0)==47?f:0)F=49;if((F|0)==49)c[g>>2]=c[g>>2]|2;F=c[d>>2]|0;Gqb(C);Gqb(D);l=E;return F|0}function Hl(a){a=a|0;var b=0,d=0,e=0;switch(c[a+868>>2]|0){case 7:{b=a+616|0;if(!(c[b>>2]|0))return;d=jhb(a,1)|0;e=A;a:do if((d|0)<1347571536){if((d|0)<1145132097)if((d|0)<1129270868){switch(d|0){case 777145670:break;default:break a}if(e|0)break;if((c[b>>2]|0)!=1)return;if(Enb(a)|0){vZ(a);return}else{Oob(a);return}}else{switch(d|0){case 1129270868:break;default:break a}if(e|0)break;if((c[b>>2]|0)!=1)return;if(Enb(a)|0){bC(a);return}else{Oob(a);return}}if((d|0)<1229866072){switch(d|0){case 1145132097:break;default:break a}if(e|0)break;if((c[b>>2]|0)!=1)return;zLb(a);v7a(a);return}if((d|0)<1296322642){switch(d|0){case 1229866072:break;default:break a}if(e|0)break;if((c[b>>2]|0)!=1)return;if(Enb(a)|0){VR(a);return}else{Oob(a);return}}else{switch(d|0){case 1296322642:break;default:break a}if(e|0)break;if((c[b>>2]|0)!=1)return;if(Enb(a)|0){lh(a);return}else{Oob(a);return}}}else{if((d|0)<1380796997)if((d|0)<1380601156){switch(d|0){case 1347571536:break;default:break a}if(e|0)break;if((c[b>>2]|0)!=1)return;if(Enb(a)|0){hM(a);return}else{Oob(a);return}}else{switch(d|0){case 1380601156:break;default:break a}if(e|0)break;if((c[b>>2]|0)!=1)return;if(Enb(a)|0){hda(a);return}else{Oob(a);return}}if((d|0)<1380797764){switch(d|0){case 1380796997:break;default:break a}if(e|0)break;if((c[b>>2]|0)!=1)return;if(Enb(a)|0){qbb(a);return}else{Oob(a);return}}if((d|0)>=1413564160){switch(d|0){case 1413564160:break;default:break a}if(e|0)break;if((c[b>>2]|0)!=1)return;if(Enb(a)|0)return;Oob(a);return}switch(d|0){case 1380797764:break;default:break a}if(!e){if((c[b>>2]|0)!=1)return;if(Enb(a)|0){pbb(a);return}else{Oob(a);return}}}while(0);Tnb(a,dDa(a,0)|0,A,660792);return}case 1:{Kv(a);break}case 2:{Ui(a);break}default:{}}GAb(a,617607);return}function Il(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=l;l=l+48|0;k=p+36|0;m=p+24|0;n=p+12|0;o=p;e7a(m);g=b+632|0;h=b+640|0;i=b+876|0;j=b+892|0;d=o+8+3|0;f=o+4|0;while(1){r=g;t=c[r+4>>2]|0;q=h;s=c[q+4>>2]|0;if(!(t>>>0<s>>>0|((t|0)==(s|0)?(c[r>>2]|0)>>>0<(c[q>>2]|0)>>>0:0)))break;Fba(b);bsb(b,k,660860);t=g;t=bpb(c[t>>2]|0,c[t+4>>2]|0,1,0)|0;s=g;c[s>>2]=t;c[s+4>>2]=A;BWb(b);s=g;s=bpb(c[s>>2]|0,c[s+4>>2]|0,4,0)|0;t=g;c[t>>2]=s;c[t+4>>2]=A;if((BFa(b)|0?(a[i>>0]|0)==2:0)?a[j>>0]|0:0){e7a(n);ex(n,c[k>>2]|0)|0;t=fga(670896,n)|0;s=a[t+8+3>>0]|0;ON(o,((s<<24>>24<0?c[t+4>>2]|0:s&255)|0)==0?n:t,210824);t=a[d>>0]|0;s=t<<24>>24<0;JW(m,s?c[o>>2]|0:o,s?c[f>>2]|0:t&255)|0;Spb(o);N5a(n)}hzb(b)}if(!(BFa(b)|0)){N5a(m);l=p;return}if((a[i>>0]|0)!=2){N5a(m);l=p;return}if(!(a[j>>0]|0)){N5a(m);l=p;return}i=b+868|0;h=b+880|0;d=c[(c[(c[i>>2]|0)+80>>2]|0)+(e[h>>1]<<2)>>2]|0;c[d+68>>2]=3;a[d+185>>0]=89;f=a[m+8+3>>0]|0;f=f<<24>>24<0?c[m+4>>2]|0:f&255;if(f){q1(m,f+-3|0,0);d=c[(c[(c[i>>2]|0)+80>>2]|0)+(e[h>>1]<<2)>>2]|0}c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=vTb(653463)|0;if(g>>>0>4294967279)dRb(n);if(g>>>0<11){a[n+11>>0]=g;f=n}else{t=g+16&-16;f=s3a(t)|0;c[n>>2]=f;c[n+8>>2]=t|-2147483648;c[n+4>>2]=g}ODa(f,653463,g)|0;a[k>>0]=0;UYa(f+g|0,k);drb(iS(d+28|0,n)|0,m)|0;Gqb(n);H1(n,211116);f=(c[(c[(c[i>>2]|0)+80>>2]|0)+(e[h>>1]<<2)>>2]|0)+28|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(o);if(g>>>0<11){a[o+11>>0]=g;d=o}else{t=g+16&-16;d=s3a(t)|0;c[o>>2]=d;c[o+8>>2]=t|-2147483648;c[o+4>>2]=g}ODa(d,653412,g)|0;a[k>>0]=0;UYa(d+g|0,k);drb(iS(f,o)|0,n)|0;Gqb(o);N5a(n);H1(n,211116);f=(c[(c[(c[i>>2]|0)+80>>2]|0)+(e[h>>1]<<2)>>2]|0)+28|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=vTb(655070)|0;if(g>>>0>4294967279)dRb(o);if(g>>>0<11){a[o+11>>0]=g;d=o}else{t=g+16&-16;d=s3a(t)|0;c[o>>2]=d;c[o+8>>2]=t|-2147483648;c[o+4>>2]=g}ODa(d,655070,g)|0;a[k>>0]=0;UYa(d+g|0,k);drb(iS(f,o)|0,n)|0;Gqb(o);N5a(n);N5a(m);l=p;return}function Jl(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;h=k+1|0;i=k;a[h>>0]=0;a[i>>0]=0;Fba(b);if(e){nJa(b,h);e=a[h>>0]|0}else e=0;f=c<<24>>24!=-1;g=f&(c&255)>4^1;if(e<<24>>24==0&g)e=0;else{nJa(b,i);e=a[h>>0]|0}do if(!(e<<24>>24==0&(f&(c&255)>1^1))){if(YAb(b)|0){Fba(b);EAb(b);Trb(b,5);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,5);hzb(b);break}else{EAb(b);break}}while(0);do if(!((a[h>>0]|0)==0&g)){if(YAb(b)|0){Fba(b);EAb(b);Trb(b,5);hzb(b)}else EAb(b);if(a[i>>0]|0){if(YAb(b)|0){Fba(b);EAb(b);Trb(b,5);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,5);hzb(b);break}else{EAb(b);break}}}while(0);do if(!((a[h>>0]|0)==0&(f&(c&255)>10^1)|(a[i>>0]|0)==0)){if(YAb(b)|0){Fba(b);EAb(b);Trb(b,5);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,5);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,5);hzb(b);break}else{EAb(b);break}}while(0);switch(d<<24>>24){case 0:case 1:case 2:case -1:break;case 4:case 3:{j=38;break}default:{if(YAb(b)|0){Fba(b);EAb(b);Trb(b,5);hzb(b)}else EAb(b);if((d+-1&255)>=2)j=38}}do if((j|0)==38){if(YAb(b)|0){Fba(b);EAb(b);Trb(b,5);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,5);Trb(b,5);hzb(b);break}else{EAb(b);break}}while(0);if(!(a[h>>0]|0)){hzb(b);l=k;return}if(YAb(b)|0){Fba(b);EAb(b);Trb(b,5);hzb(b);hzb(b);l=k;return}else{EAb(b);hzb(b);l=k;return}}function Kl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+64|0;o=r+48|0;p=r+36|0;f=r+32|0;g=r+28|0;q=r+24|0;h=r+20|0;i=r+16|0;j=r+12|0;n=r;e7a(o);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[p+(e<<2)>>2]=0;e=e+1|0}Fba(b);m=b+632|0;s=m;s=bpb(c[s>>2]|0,c[s+4>>2]|0,4,0)|0;e=m;c[e>>2]=s;c[e+4>>2]=A;N6(b,f);N6(b,g);e=m;e=bpb(c[e>>2]|0,c[e+4>>2]|0,8,0)|0;g=m;c[g>>2]=e;c[g+4>>2]=A;N6(b,q);N6(b,h);XUa(b,c[h>>2]|0,0,p,644382);N6(b,i);a:do switch(c[f>>2]|0){case 0:{Tnb(b,c[i>>2]|0,0,661687);break}case 1:{B8a(b,c[i>>2]|0,0,o,642837);break}case 2:{B8a(b,c[i>>2]|0,0,o,642837);break}case 3:{e=c[i>>2]|0;switch(e|0){case 1:{M6(b,j);Sv(o,a[j>>0]|0,10)|0;break a}case 4:{t6(b,j);$v(o,c[j>>2]|0,10)|0;break a}default:{Tnb(b,e,0,660792);break a}}}case 4:{t6(b,j);$v(o,c[j>>2]|0,10)|0;break}case 5:{Tnb(b,c[i>>2]|0,0,617617);break}case 6:{B8a(b,c[i>>2]|0,0,o,642837);break}case 7:{B8a(b,c[i>>2]|0,0,o,642837);break}case 8:{B8a(b,c[i>>2]|0,0,o,642837);break}case 9:{Tnb(b,c[i>>2]|0,0,634997);break}case 10:{Tnb(b,c[i>>2]|0,0,661100);break}default:Tnb(b,c[i>>2]|0,0,641652)}while(0);h=d+11|0;e=a[h>>0]|0;if(e<<24>>24<0)e=c[d+4>>2]|0;else e=e&255;if(e|0)KV(d,47);e=a[p+11>>0]|0;s=e<<24>>24<0;CX(d,s?c[p>>2]|0:p,s?c[p+4>>2]|0:e&255)|0;e=vTb(617629)|0;s=a[h>>0]|0;g=d+4|0;if((e|0)==((s<<24>>24<0?c[g>>2]|0:s&255)|0)?(c9(d,0,-1,617629,e)|0)==0:0)f=0;else k=27;do if((k|0)==27){f=vTb(617653)|0;e=a[h>>0]|0;if((f|0)==((e<<24>>24<0?c[g>>2]|0:e&255)|0)){if(!(c9(d,0,-1,617653,f)|0)){f=0;break}e=a[h>>0]|0}if(e<<24>>24<0)e=c[d>>2]|0;else e=d;cg(b,0,0,e,o,0);f=0}while(0);while(1){e=c[q>>2]|0;if(f>>>0>=e>>>0){f=0;break}Fba(b);k=m;k=bpb(c[k>>2]|0,c[k+4>>2]|0,8,0)|0;s=m;c[s>>2]=k;c[s+4>>2]=A;hzb(b);f=f+1|0}while(1){if(f>>>0>=e>>>0)break;RY(n,d);Kl(b,n);Gqb(n);f=f+1|0;e=c[q>>2]|0}hzb(b);Gqb(p);N5a(o);l=r;return}function Ll(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=l;l=l+240|0;w=z;u=z+204|0;x=z+192|0;y=z+180|0;v=z+176|0;r=z+16|0;s=z+8|0;t=z+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[x+(b<<2)>>2]=0;b=b+1|0}BHb(y,f);b=wmb(y,675256)|0;fd[c[(c[b>>2]|0)+32>>2]&15](b,668405,668431,u)|0;sGb(y);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[y+(b<<2)>>2]=0;b=b+1|0}q=y+11|0;p=y+8|0;if((a[q>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;q2(y,b,0);b=(a[q>>0]|0)<0?c[y>>2]|0:y;c[v>>2]=b;c[s>>2]=r;c[t>>2]=0;o=y+4|0;j=c[d>>2]|0;i=j;a:while(1){if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=aTb(a[f>>0]|0)|0;if(iKb(f,tYb()|0)|0){c[d>>2]=0;n=0;j=0;k=1}else{n=i;k=0}}else{n=0;j=0;k=1}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=aTb(a[f>>0]|0)|0;if(!(iKb(f,tYb()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=22;break}}else A=22;while(0);if((A|0)==22){A=0;if(k){i=0;break}else i=0}f=a[q>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[v>>2]|0)==(b+f|0)){q2(y,f<<1,0);if((a[q>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;q2(y,b,0);b=(a[q>>0]|0)<0?c[y>>2]|0:y;c[v>>2]=b+f}k=n+12|0;f=c[k>>2]|0;m=n+16|0;if((f|0)==(c[m>>2]|0))f=Mc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else f=aTb(a[f>>0]|0)|0;if(Hz(f&255,16,b,v,t,0,x,r,s,u)|0)break;f=c[k>>2]|0;if((f|0)==(c[m>>2]|0)){Mc[c[(c[n>>2]|0)+40>>2]&511](n)|0;i=n;continue}else{c[k>>2]=f+1;aTb(a[f>>0]|0)|0;i=n;continue}}q2(y,(c[v>>2]|0)-b|0,0);u=(a[q>>0]|0)<0?c[y>>2]|0:y;v=Vnb()|0;c[w>>2]=h;if((iSa(u,v,668438,w)|0)!=1)c[g>>2]=4;if(n){b=c[n+12>>2]|0;if((b|0)==(c[n+16>>2]|0))b=Mc[c[(c[j>>2]|0)+36>>2]&511](n)|0;else b=aTb(a[b>>0]|0)|0;if(iKb(b,tYb()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else b=aTb(a[b>>0]|0)|0;if(!(iKb(b,tYb()|0)|0))if(f)break;else{A=51;break}else{c[e>>2]=0;A=49;break}}else A=49;while(0);if((A|0)==49?f:0)A=51;if((A|0)==51)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;Gqb(y);Gqb(x);l=z;return A|0}function Ml(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=l;l=l+320|0;w=z;u=z+208|0;x=z+192|0;y=z+180|0;v=z+176|0;r=z+16|0;s=z+8|0;t=z+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[x+(b<<2)>>2]=0;b=b+1|0}BHb(y,f);b=wmb(y,675288)|0;fd[c[(c[b>>2]|0)+48>>2]&15](b,668405,668431,u)|0;sGb(y);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[y+(b<<2)>>2]=0;b=b+1|0}q=y+11|0;p=y+8|0;if((a[q>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;q2(y,b,0);b=(a[q>>0]|0)<0?c[y>>2]|0:y;c[v>>2]=b;c[s>>2]=r;c[t>>2]=0;o=y+4|0;j=c[d>>2]|0;i=j;a:while(1){if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=yUb(c[f>>2]|0)|0;if(hKb(f,sYb()|0)|0){c[d>>2]=0;n=0;j=0;k=1}else{n=i;k=0}}else{n=0;j=0;k=1}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=yUb(c[f>>2]|0)|0;if(!(hKb(f,sYb()|0)|0))if(k)break;else break a;else{c[e>>2]=0;A=22;break}}else A=22;while(0);if((A|0)==22){A=0;if(k){i=0;break}else i=0}f=a[q>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[v>>2]|0)==(b+f|0)){q2(y,f<<1,0);if((a[q>>0]|0)<0)b=(c[p>>2]&2147483647)+-1|0;else b=10;q2(y,b,0);b=(a[q>>0]|0)<0?c[y>>2]|0:y;c[v>>2]=b+f}k=n+12|0;f=c[k>>2]|0;m=n+16|0;if((f|0)==(c[m>>2]|0))f=Mc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else f=yUb(c[f>>2]|0)|0;if(Kz(f,16,b,v,t,0,x,r,s,u)|0)break;f=c[k>>2]|0;if((f|0)==(c[m>>2]|0)){Mc[c[(c[n>>2]|0)+40>>2]&511](n)|0;i=n;continue}else{c[k>>2]=f+4;yUb(c[f>>2]|0)|0;i=n;continue}}q2(y,(c[v>>2]|0)-b|0,0);u=(a[q>>0]|0)<0?c[y>>2]|0:y;v=Vnb()|0;c[w>>2]=h;if((iSa(u,v,668438,w)|0)!=1)c[g>>2]=4;if(n){b=c[n+12>>2]|0;if((b|0)==(c[n+16>>2]|0))b=Mc[c[(c[j>>2]|0)+36>>2]&511](n)|0;else b=yUb(c[b>>2]|0)|0;if(hKb(b,sYb()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else b=yUb(c[b>>2]|0)|0;if(!(hKb(b,sYb()|0)|0))if(f)break;else{A=51;break}else{c[e>>2]=0;A=49;break}}else A=49;while(0);if((A|0)==49?f:0)A=51;if((A|0)==51)c[g>>2]=c[g>>2]|2;A=c[d>>2]|0;Gqb(y);Gqb(x);l=z;return A|0}function Nl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;g=h;e=(tH(b,5,-1)|0)==0;d=(tH(b,1,-1)|0)!=0;if(!e)if(d){g=193864;l=h;return g|0}else{g=(tH(b,2,-1)|0)==0;l=h;return (g?200860:193864)|0}e=(tH(b,2,-1)|0)!=0;if(d){g=e?193908:200812;l=h;return g|0}if(e){g=200836;l=h;return g|0}sk(g,b,0,0,59,1);b=uTb(193956)|0;d=g+8+3|0;i=a[d>>0]|0;e=g+4|0;if((b|0)==((i<<24>>24<0?c[e>>2]|0:i&255)|0)?(z8(g,0,-1,193956,b)|0)==0:0)b=200812;else f=9;do if((f|0)==9){b=uTb(193972)|0;i=a[d>>0]|0;if((b|0)==((i<<24>>24<0?c[e>>2]|0:i&255)|0)?(z8(g,0,-1,193972,b)|0)==0:0){b=200812;break}b=uTb(193984)|0;i=a[d>>0]|0;if((b|0)==((i<<24>>24<0?c[e>>2]|0:i&255)|0)?(z8(g,0,-1,193984,b)|0)==0:0){b=200812;break}b=uTb(194012)|0;i=a[d>>0]|0;if((b|0)==((i<<24>>24<0?c[e>>2]|0:i&255)|0)?(z8(g,0,-1,194012,b)|0)==0:0){b=200812;break}b=uTb(194044)|0;i=a[d>>0]|0;if((b|0)==((i<<24>>24<0?c[e>>2]|0:i&255)|0)?(z8(g,0,-1,194044,b)|0)==0:0){b=200812;break}b=uTb(194076)|0;i=a[d>>0]|0;if((b|0)==((i<<24>>24<0?c[e>>2]|0:i&255)|0)?(z8(g,0,-1,194076,b)|0)==0:0){b=200812;break}b=uTb(206068)|0;i=a[d>>0]|0;if((b|0)==((i<<24>>24<0?c[e>>2]|0:i&255)|0)?(z8(g,0,-1,206068,b)|0)==0:0){b=200812;break}b=uTb(211468)|0;i=a[d>>0]|0;if((b|0)==((i<<24>>24<0?c[e>>2]|0:i&255)|0)?(z8(g,0,-1,211468,b)|0)==0:0){b=200836;break}b=uTb(194116)|0;i=a[d>>0]|0;if((b|0)==((i<<24>>24<0?c[e>>2]|0:i&255)|0)?(z8(g,0,-1,194116,b)|0)==0:0){b=200836;break}b=uTb(194136)|0;i=a[d>>0]|0;if((b|0)==((i<<24>>24<0?c[e>>2]|0:i&255)|0)?(z8(g,0,-1,194136,b)|0)==0:0){b=200860;break}b=uTb(194152)|0;i=a[d>>0]|0;if((b|0)==((i<<24>>24<0?c[e>>2]|0:i&255)|0)?(z8(g,0,-1,194152,b)|0)==0:0){b=200860;break}b=uTb(230688)|0;i=a[d>>0]|0;if((b|0)==((i<<24>>24<0?c[e>>2]|0:i&255)|0)?(z8(g,0,-1,230688,b)|0)==0:0){b=200860;break}b=uTb(194168)|0;i=a[d>>0]|0;if((b|0)==((i<<24>>24<0?c[e>>2]|0:i&255)|0)?(z8(g,0,-1,194168,b)|0)==0:0){b=200860;break}b=uTb(194208)|0;i=a[d>>0]|0;if((b|0)==((i<<24>>24<0?c[e>>2]|0:i&255)|0)?(z8(g,0,-1,194208,b)|0)==0:0){b=200860;break}b=uTb(209896)|0;i=a[d>>0]|0;if((b|0)==((i<<24>>24<0?c[e>>2]|0:i&255)|0)){b=(z8(g,0,-1,209896,b)|0)==0;b=b?200860:193864}else b=193864}while(0);N5a(g);i=b;l=h;return i|0}function Ol(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+160|0;i=u+136|0;e=u+157|0;n=u+156|0;o=u+155|0;p=u+154|0;q=u+153|0;r=u+152|0;s=u+151|0;t=u+150|0;j=u+149|0;k=u+148|0;m=u;Fba(b);d_(b);nJa(b,e);YJa(b);YJa(b);YJa(b);YJa(b);YJa(b);YJa(b);do if(!(a[e>>0]|0)){h=YAb(b)|0;a[e>>0]=h&1;if(h){EAb(b);break}else{YJa(b);break}}else YJa(b);while(0);if(!(a[e>>0]|0)){bza(b);t=b+632|0;s=t;s=bpb(c[s>>2]|0,c[s+4>>2]|0,8,0)|0;c[t>>2]=s;c[t+4>>2]=A;hzb(b);l=u;return}Fba(b);Trb(b,4);rDa(b,4,j);Trb(b,4);EAb(b);nJa(b,k);rDa(b,2,t);Trb(b,4);rDa(b,4,s);Trb(b,4);EAb(b);rDa(b,3,r);Trb(b,4);rDa(b,4,q);Trb(b,4);EAb(b);rDa(b,3,p);Trb(b,4);rDa(b,4,o);Trb(b,4);EAb(b);EAb(b);rDa(b,2,n);if(BFa(b)|0){h=b+892|0;e=a[h+11>>0]|0;if(e<<24>>24<0)e=c[b+896>>2]|0;else e=e&255;if((e|0)==0&(d[j>>0]|0)<10&(d[s>>0]|0)<10&(d[r>>0]|0)<6&(d[q>>0]|0)<10&(d[p>>0]|0)<6&(d[o>>0]|0)<10){g=m+4|0;c[m>>2]=4140;c[m+56>>2]=4160;$Fa(m+56|0,g);c[m+128>>2]=0;c[m+132>>2]=tYb()|0;c[m>>2]=108488;c[m+56>>2]=108508;EYa(g);c[g>>2]=108524;f=m+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[f+(e<<2)>>2]=0;e=e+1|0}c[m+48>>2]=0;c[m+52>>2]=16;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[i+(e<<2)>>2]=0;e=e+1|0}KJ(g,i);Gqb(i);n=aJ(m,d[n>>0]|0)|0;o=$Ta(aJ(n,d[o>>0]|0)|0,58)|0;p=aJ(o,d[p>>0]|0)|0;q=$Ta(aJ(p,d[q>>0]|0)|0,58)|0;r=aJ(q,d[r>>0]|0)|0;s=aJ(r,d[s>>0]|0)|0;s=$Ta(s,a[k>>0]|0?59:58)|0;t=aJ(s,d[t>>0]|0)|0;aJ(t,d[j>>0]|0)|0;kB(i,g);rLa(h,i)|0;Gqb(i);D6a(m)}}hzb(b);bza(b);hzb(b);l=u;return}function Pl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=a[h>>0]|0;a[h>>0]=1;a:do if((d|0)==2){j=uTb(23064)|0;w=e+8+3|0;d=a[w>>0]|0;x=e+4|0;i=c[x>>2]|0;if((j|0)==((d<<24>>24<0?i:d&255)|0)){if(z8(e,0,-1,23064,j)|0){d=a[w>>0]|0;i=c[x>>2]|0;v=5}}else v=5;do if((v|0)==5){j=d<<24>>24<0;k=j?i:d&255;if(k>>>0>13){d=j?c[e>>2]|0:e;i=uTb(138440)|0;if(!i)break;l=d+(k<<2)|0;s=x4(d+(k+-14<<2)|0,l,138440,138440+(i<<2)|0)|0;if(!((s|0)==(l|0)|(s-d|0)==-4))break;else s=e}else s=e;d=a[w>>0]|0;i=d<<24>>24<0;j=c[x>>2]|0;k=i?c[e>>2]|0:s;l=uTb(43180)|0;b:do if(!l){m=0;n=0;v=13}else{j=k+((i?j:d&255)<<2)|0;d=x4(k,j,43180,43180+(l<<2)|0)|0;d=(d|0)==(j|0)?-1:d-k>>2;switch(d|0){case -1:break b;case 0:{m=0;n=0;v=13;break b}default:{}}m=(c[((a[w>>0]|0)<0?c[e>>2]|0:s)+(d+-1<<2)>>2]|0)!=32;n=d;v=13}while(0);if((((v|0)==13?(o=n+6|0,l=a[w>>0]|0,p=l<<24>>24<0,o>>>0<(p?c[x>>2]|0:l&255)>>>0):0)?!(((c[(p?c[e>>2]|0:s)+(o<<2)>>2]|0)+-48|0)>>>0>9|m):0)?(Zma(e,32,n)|0)==-1:0){Qr(b,f,g);return}d=a[w>>0]|0;i=d<<24>>24<0;j=c[x>>2]|0;k=i?c[e>>2]|0:s;l=uTb(23160)|0;c:do if(!l){q=0;r=0;v=20}else{p=k+((i?j:d&255)<<2)|0;d=x4(k,p,23160,23160+(l<<2)|0)|0;d=(d|0)==(p|0)?-1:d-k>>2;switch(d|0){case -1:break c;case 0:{q=0;r=0;v=20;break c}default:{}}q=(c[((a[w>>0]|0)<0?c[e>>2]|0:s)+(d+-1<<2)>>2]|0)!=32;r=d;v=20}while(0);if((((v|0)==20?(t=r+3|0,v=a[w>>0]|0,u=v<<24>>24<0,t>>>0<(u?c[x>>2]|0:v&255)>>>0):0)?!(((c[(u?c[e>>2]|0:s)+(t<<2)>>2]|0)+-48|0)>>>0>9|q):0)?(Zma(e,32,r)|0)==-1:0){Qr(b,f,g);return}d=a[w>>0]|0;i=d<<24>>24<0;j=c[x>>2]|0;k=i?c[e>>2]|0:s;l=uTb(43164)|0;d:do if(!l){k=0;d=0}else{v=k+((i?j:d&255)<<2)|0;d=x4(k,v,43164,43164+(l<<2)|0)|0;d=(d|0)==(v|0)?-1:d-k>>2;switch(d|0){case -1:break a;case 0:{k=0;d=0;break d}default:{}}k=(c[((a[w>>0]|0)<0?c[e>>2]|0:s)+(d+-1<<2)>>2]|0)!=32}while(0);j=d+3|0;w=a[w>>0]|0;i=w<<24>>24<0;if(j>>>0>=(i?c[x>>2]|0:w&255)>>>0)break a;if(((c[(i?c[e>>2]|0:s)+(j<<2)>>2]|0)+-48|0)>>>0>9|k)break a;if((Zma(e,32,d)|0)!=-1)break a;Qr(b,f,g);return}while(0);Qr(b,f,g);return}while(0);a[h>>0]=y;Rub(b,f);return}function Ql(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;g=h;d=(tH(b,5,-1)|0)==0;e=(tH(b,1,-1)|0)!=0;if(!d)if(e){g=2e4;l=h;return g|0}else{g=(tH(b,2,-1)|0)==0;l=h;return (g?40100:2e4)|0}d=(tH(b,2,-1)|0)!=0;if(e){g=d?2e4:40200;l=h;return g|0}if(d){g=1e4;l=h;return g|0}sk(g,b,0,0,59,1);d=uTb(193956)|0;e=g+8+3|0;i=a[e>>0]|0;b=g+4|0;if((d|0)==((i<<24>>24<0?c[b>>2]|0:i&255)|0)?(z8(g,0,-1,193956,d)|0)==0:0)d=40200;else f=9;do if((f|0)==9){d=uTb(193972)|0;i=a[e>>0]|0;if((d|0)==((i<<24>>24<0?c[b>>2]|0:i&255)|0)?(z8(g,0,-1,193972,d)|0)==0:0){d=40200;break}d=uTb(193984)|0;i=a[e>>0]|0;if((d|0)==((i<<24>>24<0?c[b>>2]|0:i&255)|0)?(z8(g,0,-1,193984,d)|0)==0:0){d=40200;break}d=uTb(194012)|0;i=a[e>>0]|0;if((d|0)==((i<<24>>24<0?c[b>>2]|0:i&255)|0)?(z8(g,0,-1,194012,d)|0)==0:0){d=40200;break}d=uTb(194044)|0;i=a[e>>0]|0;if((d|0)==((i<<24>>24<0?c[b>>2]|0:i&255)|0)?(z8(g,0,-1,194044,d)|0)==0:0){d=40200;break}d=uTb(194076)|0;i=a[e>>0]|0;if((d|0)==((i<<24>>24<0?c[b>>2]|0:i&255)|0)?(z8(g,0,-1,194076,d)|0)==0:0){d=40200;break}d=uTb(206068)|0;i=a[e>>0]|0;if((d|0)==((i<<24>>24<0?c[b>>2]|0:i&255)|0)?(z8(g,0,-1,206068,d)|0)==0:0){d=40200;break}d=uTb(211468)|0;i=a[e>>0]|0;if((d|0)==((i<<24>>24<0?c[b>>2]|0:i&255)|0)?(z8(g,0,-1,211468,d)|0)==0:0){d=1e4;break}d=uTb(194116)|0;i=a[e>>0]|0;if((d|0)==((i<<24>>24<0?c[b>>2]|0:i&255)|0)?(z8(g,0,-1,194116,d)|0)==0:0){d=1e4;break}d=uTb(194136)|0;i=a[e>>0]|0;if((d|0)==((i<<24>>24<0?c[b>>2]|0:i&255)|0)?(z8(g,0,-1,194136,d)|0)==0:0){d=40100;break}d=uTb(194152)|0;i=a[e>>0]|0;if((d|0)==((i<<24>>24<0?c[b>>2]|0:i&255)|0)?(z8(g,0,-1,194152,d)|0)==0:0){d=40100;break}d=uTb(230688)|0;i=a[e>>0]|0;if((d|0)==((i<<24>>24<0?c[b>>2]|0:i&255)|0)?(z8(g,0,-1,230688,d)|0)==0:0){d=40100;break}d=uTb(194168)|0;i=a[e>>0]|0;if((d|0)==((i<<24>>24<0?c[b>>2]|0:i&255)|0)?(z8(g,0,-1,194168,d)|0)==0:0){d=40100;break}d=uTb(194208)|0;i=a[e>>0]|0;if((d|0)==((i<<24>>24<0?c[b>>2]|0:i&255)|0)?(z8(g,0,-1,194208,d)|0)==0:0){d=40100;break}d=uTb(209896)|0;i=a[e>>0]|0;if((d|0)==((i<<24>>24<0?c[b>>2]|0:i&255)|0)){d=(z8(g,0,-1,209896,d)|0)==0;d=d?40100:0}else d=0}while(0);N5a(g);i=d;l=h;return i|0}function Rl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;C=l;l=l+304|0;r=C+200|0;s=C+196|0;z=C+184|0;B=C+172|0;t=C+168|0;u=C+8|0;v=C+4|0;w=C;x=N2a(f)|0;Jea(z,f,r,s);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;q2(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[t>>2]=b;c[v>>2]=u;c[w>>2]=0;o=B+4|0;j=c[d>>2]|0;i=j;a:while(1){if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=yUb(c[f>>2]|0)|0;if(hKb(f,sYb()|0)|0){c[d>>2]=0;n=0;j=0;k=1}else{n=i;k=0}}else{n=0;j=0;k=1}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=yUb(c[f>>2]|0)|0;if(!(hKb(f,sYb()|0)|0))if(k)break;else break a;else{c[e>>2]=0;D=19;break}}else D=19;while(0);if((D|0)==19){D=0;if(k){i=0;break}else i=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[t>>2]|0)==(b+f|0)){q2(B,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;q2(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[t>>2]=b+f}k=n+12|0;f=c[k>>2]|0;m=n+16|0;if((f|0)==(c[m>>2]|0))f=Mc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else f=yUb(c[f>>2]|0)|0;if(Kz(f,x,b,t,w,c[s>>2]|0,z,u,v,r)|0)break;f=c[k>>2]|0;if((f|0)==(c[m>>2]|0)){Mc[c[(c[n>>2]|0)+40>>2]&511](n)|0;i=n;continue}else{c[k>>2]=f+4;yUb(c[f>>2]|0)|0;i=n;continue}}s=a[z+11>>0]|0;if((s<<24>>24<0?c[z+4>>2]|0:s&255)|0?(y=c[v>>2]|0,(y-u|0)<160):0){w=c[w>>2]|0;c[v>>2]=y+4;c[y>>2]=w}y=HY(b,c[t>>2]|0,g,x)|0;c[h>>2]=y;c[h+4>>2]=A;$O(z,u,c[v>>2]|0,g);if(n){b=c[n+12>>2]|0;if((b|0)==(c[n+16>>2]|0))b=Mc[c[(c[j>>2]|0)+36>>2]&511](n)|0;else b=yUb(c[b>>2]|0)|0;if(hKb(b,sYb()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else b=yUb(c[b>>2]|0)|0;if(!(hKb(b,sYb()|0)|0))if(f)break;else{D=49;break}else{c[e>>2]=0;D=47;break}}else D=47;while(0);if((D|0)==47?f:0)D=49;if((D|0)==49)c[g>>2]=c[g>>2]|2;D=c[d>>2]|0;Gqb(B);Gqb(z);l=C;return D|0}function Sl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;C=l;l=l+224|0;r=C+198|0;s=C+196|0;z=C+184|0;B=C+172|0;t=C+168|0;u=C+8|0;v=C+4|0;w=C;x=N2a(f)|0;Oea(z,f,r,s);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;q2(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[t>>2]=b;c[v>>2]=u;c[w>>2]=0;o=B+4|0;j=c[d>>2]|0;i=j;a:while(1){if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=aTb(a[f>>0]|0)|0;if(iKb(f,tYb()|0)|0){c[d>>2]=0;n=0;j=0;k=1}else{n=i;k=0}}else{n=0;j=0;k=1}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=aTb(a[f>>0]|0)|0;if(!(iKb(f,tYb()|0)|0))if(k)break;else break a;else{c[e>>2]=0;D=19;break}}else D=19;while(0);if((D|0)==19){D=0;if(k){i=0;break}else i=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[t>>2]|0)==(b+f|0)){q2(B,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;q2(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[t>>2]=b+f}k=n+12|0;f=c[k>>2]|0;m=n+16|0;if((f|0)==(c[m>>2]|0))f=Mc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else f=aTb(a[f>>0]|0)|0;if(Hz(f&255,x,b,t,w,a[s>>0]|0,z,u,v,r)|0)break;f=c[k>>2]|0;if((f|0)==(c[m>>2]|0)){Mc[c[(c[n>>2]|0)+40>>2]&511](n)|0;i=n;continue}else{c[k>>2]=f+1;aTb(a[f>>0]|0)|0;i=n;continue}}s=a[z+11>>0]|0;if((s<<24>>24<0?c[z+4>>2]|0:s&255)|0?(y=c[v>>2]|0,(y-u|0)<160):0){w=c[w>>2]|0;c[v>>2]=y+4;c[y>>2]=w}y=HY(b,c[t>>2]|0,g,x)|0;c[h>>2]=y;c[h+4>>2]=A;$O(z,u,c[v>>2]|0,g);if(n){b=c[n+12>>2]|0;if((b|0)==(c[n+16>>2]|0))b=Mc[c[(c[j>>2]|0)+36>>2]&511](n)|0;else b=aTb(a[b>>0]|0)|0;if(iKb(b,tYb()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else b=aTb(a[b>>0]|0)|0;if(!(iKb(b,tYb()|0)|0))if(f)break;else{D=49;break}else{c[e>>2]=0;D=47;break}}else D=47;while(0);if((D|0)==47?f:0)D=49;if((D|0)==49)c[g>>2]=c[g>>2]|2;D=c[d>>2]|0;Gqb(B);Gqb(z);l=C;return D|0}function Tl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;C=l;l=l+304|0;r=C+200|0;s=C+196|0;z=C+184|0;B=C+172|0;t=C+168|0;u=C+8|0;v=C+4|0;w=C;x=N2a(f)|0;Jea(z,f,r,s);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;q2(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[t>>2]=b;c[v>>2]=u;c[w>>2]=0;o=B+4|0;j=c[d>>2]|0;i=j;a:while(1){if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=yUb(c[f>>2]|0)|0;if(hKb(f,sYb()|0)|0){c[d>>2]=0;n=0;j=0;k=1}else{n=i;k=0}}else{n=0;j=0;k=1}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=yUb(c[f>>2]|0)|0;if(!(hKb(f,sYb()|0)|0))if(k)break;else break a;else{c[e>>2]=0;D=19;break}}else D=19;while(0);if((D|0)==19){D=0;if(k){i=0;break}else i=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[t>>2]|0)==(b+f|0)){q2(B,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;q2(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[t>>2]=b+f}k=n+12|0;f=c[k>>2]|0;m=n+16|0;if((f|0)==(c[m>>2]|0))f=Mc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else f=yUb(c[f>>2]|0)|0;if(Kz(f,x,b,t,w,c[s>>2]|0,z,u,v,r)|0)break;f=c[k>>2]|0;if((f|0)==(c[m>>2]|0)){Mc[c[(c[n>>2]|0)+40>>2]&511](n)|0;i=n;continue}else{c[k>>2]=f+4;yUb(c[f>>2]|0)|0;i=n;continue}}s=a[z+11>>0]|0;if((s<<24>>24<0?c[z+4>>2]|0:s&255)|0?(y=c[v>>2]|0,(y-u|0)<160):0){w=c[w>>2]|0;c[v>>2]=y+4;c[y>>2]=w}y=b0(b,c[t>>2]|0,g,x)|0;c[h>>2]=y;c[h+4>>2]=A;$O(z,u,c[v>>2]|0,g);if(n){b=c[n+12>>2]|0;if((b|0)==(c[n+16>>2]|0))b=Mc[c[(c[j>>2]|0)+36>>2]&511](n)|0;else b=yUb(c[b>>2]|0)|0;if(hKb(b,sYb()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else b=yUb(c[b>>2]|0)|0;if(!(hKb(b,sYb()|0)|0))if(f)break;else{D=49;break}else{c[e>>2]=0;D=47;break}}else D=47;while(0);if((D|0)==47?f:0)D=49;if((D|0)==49)c[g>>2]=c[g>>2]|2;D=c[d>>2]|0;Gqb(B);Gqb(z);l=C;return D|0}function Ul(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;C=l;l=l+224|0;r=C+198|0;s=C+196|0;z=C+184|0;B=C+172|0;t=C+168|0;u=C+8|0;v=C+4|0;w=C;x=N2a(f)|0;Oea(z,f,r,s);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}p=B+11|0;q=B+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;q2(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[t>>2]=b;c[v>>2]=u;c[w>>2]=0;o=B+4|0;j=c[d>>2]|0;i=j;a:while(1){if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=aTb(a[f>>0]|0)|0;if(iKb(f,tYb()|0)|0){c[d>>2]=0;n=0;j=0;k=1}else{n=i;k=0}}else{n=0;j=0;k=1}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=aTb(a[f>>0]|0)|0;if(!(iKb(f,tYb()|0)|0))if(k)break;else break a;else{c[e>>2]=0;D=19;break}}else D=19;while(0);if((D|0)==19){D=0;if(k){i=0;break}else i=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[t>>2]|0)==(b+f|0)){q2(B,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;q2(B,b,0);b=(a[p>>0]|0)<0?c[B>>2]|0:B;c[t>>2]=b+f}k=n+12|0;f=c[k>>2]|0;m=n+16|0;if((f|0)==(c[m>>2]|0))f=Mc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else f=aTb(a[f>>0]|0)|0;if(Hz(f&255,x,b,t,w,a[s>>0]|0,z,u,v,r)|0)break;f=c[k>>2]|0;if((f|0)==(c[m>>2]|0)){Mc[c[(c[n>>2]|0)+40>>2]&511](n)|0;i=n;continue}else{c[k>>2]=f+1;aTb(a[f>>0]|0)|0;i=n;continue}}s=a[z+11>>0]|0;if((s<<24>>24<0?c[z+4>>2]|0:s&255)|0?(y=c[v>>2]|0,(y-u|0)<160):0){w=c[w>>2]|0;c[v>>2]=y+4;c[y>>2]=w}y=b0(b,c[t>>2]|0,g,x)|0;c[h>>2]=y;c[h+4>>2]=A;$O(z,u,c[v>>2]|0,g);if(n){b=c[n+12>>2]|0;if((b|0)==(c[n+16>>2]|0))b=Mc[c[(c[j>>2]|0)+36>>2]&511](n)|0;else b=aTb(a[b>>0]|0)|0;if(iKb(b,tYb()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else b=aTb(a[b>>0]|0)|0;if(!(iKb(b,tYb()|0)|0))if(f)break;else{D=49;break}else{c[e>>2]=0;D=47;break}}else D=47;while(0);if((D|0)==47?f:0)D=49;if((D|0)==49)c[g>>2]=c[g>>2]|2;D=c[d>>2]|0;Gqb(B);Gqb(z);l=C;return D|0}function Vl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;h=o+10|0;k=o+9|0;n=o+4|0;i=o+8|0;m=o;ava(e);a[k>>0]=0;Fba(b);nJa(b,h);if(!(a[h>>0]|0)){f=e+36|0;rDa(b,3,f);if((a[f>>0]|0)==7){Zya(b,2,n,0);a[f>>0]=(d[f>>0]|0)+(c[n>>2]|0)}BWb(b)}f=b+990|0;g=e+24|0;if((a[f>>0]|0)==1)a[g>>0]=0;else r_a(b,g,0);if((a[h>>0]|0)==0?(a[e+36>>0]|0)==6:0){a[k>>0]=1;j=-1;g=0}else{if((a[f>>0]|0)!=1)Trb(b,3);if(YAb(b)|0){Fba(b);EAb(b);Zya(b,2,e+28|0,0);hzb(b)}else EAb(b);YK(b);BY(b,e);g=e+12|0;j=e+16|0;ema(g,((c[j>>2]|0)-(c[g>>2]|0)>>3)+1|0);oS(b,(c[j>>2]|0)+-8|0);if(YAb(b)|0){Fba(b);EAb(b);EAb(b);hzb(b)}else EAb(b);if(!(a[h>>0]|0)){nJa(b,n);j=a[n>>0]|0;switch(a[e+36>>0]|0){case 0:{vE(b,e);vE(b,e);g=2;break}case 1:{vE(b,e);vE(b,e);g=1;break}case 2:{vE(b,e);vE(b,e);g=2;break}case 3:{vE(b,e);vE(b,e);vE(b,e);g=3;break}case 4:{vE(b,e);vE(b,e);vE(b,e);g=2;break}case 5:{rDa(b,2,i);f=(d[i>>0]|0)+2|0;if((f&255|0)==5){Zya(b,2,m,0);f=(c[m>>2]|0)+5|0}h=f&255;g=0;while(1){if((g&255)>>>0>=h>>>0)break;vE(b,e);g=g+1<<24>>24}g=f&255;break}default:{HM(b,e);g=0}}f=j}else{vE(b,e);f=-1;g=1}EAb(b);nJa(b,k);V4(b,e);if(!(a[k>>0]|0)){m=f;k=g;n=e+37|0;a[n>>0]=k;n=e+38|0;a[n>>0]=m;hzb(b);l=o;return}else j=f}rDa(b,2,n);f=a[n>>0]|0;if(!(f<<24>>24)){Zya(b,2,m,0);f=(c[m>>2]|0)+4&255;a[n>>0]=f}h=e+12|0;i=(c[e+16>>2]|0)-(c[h>>2]|0)>>3;ema(h,i+(f&255)|0);f=0;while(1){if(f>>>0>=(d[n>>0]|0)>>>0)break;oS(b,(c[h>>2]|0)+(f+i<<3)|0);f=f+1|0}m=j;k=g;n=e+37|0;a[n>>0]=k;n=e+38|0;a[n>>0]=m;hzb(b);l=o;return}function Wl(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=l;l=l+48|0;s=t+16|0;r=t+32|0;n=t+28|0;f=t+47|0;g=t+46|0;o=t+45|0;p=t+44|0;q=t;if(a[e+865>>0]|0){P6(e,s);h=e+892|0;i=c[h>>2]|0;j=e+896|0;f=c[j>>2]|0;while(1){if((f|0)==(i|0))break;q=f+-4|0;c[j>>2]=q;f=q}f=b[s>>1]|0;g=f&65535;c[r>>2]=g;if((i|0)==(c[e+900>>2]|0)){bX(h,r);f=b[s>>1]|0}else{c[i>>2]=g;c[j>>2]=i+4}vJ(e,(f&65535)+2|0,0);MWa(r,0,16);kfb(e,0,0,r);N5a(r);l=t;return}if(a[e+866>>0]|0){j=e+892|0;k=e+896|0;if((c[j>>2]|0)==(c[k>>2]|0)){X6(e,s);m=e+900|0;f=0;h=0;i=0;while(1){if(f>>>0>=(d[s>>0]|0)>>>0)break;c[r>>2]=0;do{X6(e,n);q=a[n>>0]|0;c[r>>2]=(c[r>>2]|0)+(q&255)}while(q<<24>>24==-1);BWb(e);g=c[k>>2]|0;if((g|0)==(c[m>>2]|0))bX(j,r);else{c[g>>2]=c[r>>2];c[k>>2]=g+4}q=bpb(c[r>>2]|0,0,h|0,i|0)|0;f=f+1|0;h=q;i=A}f=e+640|0;g=f;q=c[g>>2]|0;g=c[g+4>>2]|0;h=Mhb(-1,0,h|0,i|0)|0;g=bpb(h|0,A|0,q|0,g|0)|0;c[r>>2]=g;h=c[k>>2]|0;if((h|0)==(c[m>>2]|0))bX(j,r);else{c[h>>2]=g;c[k>>2]=h+4}}else f=e+640|0;r=f;vJ(e,c[r>>2]|0,c[r+4>>2]|0);MWa(s,0,16);kfb(e,0,0,s);N5a(s);l=t;return}bua(e,615820);M6(e,f);M6(e,g);A5a(e,d[g>>0]|0,0,0,e+874|0);A5a(e,d[g>>0]|0,0,2,e+875|0);b1(e,s);t6(e,r);t6(e,n);k=e+632|0;g=k;g=bpb(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;c[k>>2]=g;c[k+4>>2]=A;M6(e,o);k=e+892|0;g=c[k>>2]|0;m=e+896|0;f=c[m>>2]|0;while(1){if((f|0)==(g|0))break;n=f+-4|0;c[m>>2]=n;f=n}c[q>>2]=0;j=e+900|0;if((g|0)==(c[j>>2]|0))bX(k,q);else{c[g>>2]=0;c[m>>2]=g+4}i=e+904|0;h=0;g=0;while(1){f=a[o>>0]|0;if((h&255)>=(f&255))break;M6(e,p);n=a[p>>0]|0;v=n&255;g=v+(g&65535)&65535;f=c[m>>2]|0;u=c[k>>2]|0;u=u+((f-u>>2)+-1<<2)|0;c[u>>2]=(c[u>>2]|0)+v;if(n<<24>>24==-1)f=0;else{c[q>>2]=0;if((f|0)==(c[j>>2]|0))bX(k,q);else{c[f>>2]=0;c[m>>2]=f+4}f=1}a[i>>0]=f;h=h+1<<24>>24}if(a[i>>0]|0){Jwa(k,((c[m>>2]|0)-(c[k>>2]|0)>>2)+-1|0);f=a[o>>0]|0}vJ(e,(g&65535)+27+(f&255)|0,0);u=c[r>>2]|0;LWa(q,u,16);kfb(e,u,0,q);N5a(q);u=s;s=c[u>>2]|0;u=c[u+4>>2]|0;v=q;c[v>>2]=c[r>>2];c[v+4>>2]=0;v=(xW(e+880|0,q)|0)+16|0;c[v>>2]=s;c[v+4>>2]=u;l=t;return}function Xl(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;g=m+4|0;h=m+3|0;i=m+2|0;j=m+1|0;k=m;d_(b);Rrb(b,22);rDa(b,8,g);f=b+885|0;g=a[g>>0]|0;e=b+881|0;if(!(a[f>>0]|0)){a[e>>0]=g;a[f>>0]=1;e=g}else{f=(a[e>>0]|0)+1<<24>>24;a[e>>0]=f;e=f}if(g<<24>>24!=e<<24>>24){avb(b,630162);zx(b);l=m;return}Fba(b);iKa(b);YJa(b);EAb(b);EAb(b);EAb(b);e=b+882|0;rDa(b,3,e);BWb(b);if((a[e>>0]|0)!=7){EAb(b);EAb(b);EAb(b);EAb(b);EAb(b)}hzb(b);if((a[e>>0]|0)==7){Fba(b);a[i>>0]=0;a[j>>0]=0;a[k>>0]=0;rDa(b,3,h);switch(a[h>>0]|0){case 0:break;case 1:{Fba(b);rDa(b,3,e);BWb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);iKa(b);YJa(b);YJa(b);YJa(b);hzb(b);break}default:{bza(b);j=b+640|0;k=b+632|0;Tnb(b,Mhb(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0,A,660792);l=m;return}}Fba(b);Trb(b,3);EAb(b);EAb(b);EAb(b);YJa(b);YJa(b);iKa(b);hzb(b);hzb(b);EAb(b);Trb(b,2);Fba(b);rDa(b,4,i);rDa(b,4,j);a[j>>0]=((a[j>>0]|0)+1&255)<<2;BWb(b);iKa(b);rDa(b,4,k);a[k>>0]=d[k>>0]<<2;BWb(b);hzb(b);e=a[i>>0]|0;if(e<<24>>24==15){Fba(b);rDa(b,8,b+883|0);rDa(b,8,b+884|0);hzb(b)}else{k=e&255;a[b+883>>0]=a[630175+k>>0]|0;a[b+884>>0]=a[630191+k>>0]|0}}bza(b);j=b+640|0;k=b+632|0;k=Mhb(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;Tnb(b,k,A,636624);if(!(BFa(b)|0)){l=m;return}k=b+320|0;e=k;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;f=A;c[k>>2]=e;c[k+4>>2]=f;if(c[b+832>>2]&2|0){l=m;return}k=b+872|0;j=c[k+4>>2]|0;if(f>>>0<j>>>0|((f|0)==(j|0)?e>>>0<(c[k>>2]|0)>>>0:0)){l=m;return}HAb(b,630207);GAb(b,630207);l=m;return}function Yl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=l;l=l+16|0;q=r;p=b+640|0;o=p;n=c[o+4>>2]|0;if(n>>>0<0|(n|0)==0&(c[o>>2]|0)>>>0<4){d=b+868|0;e=osa(d,1)|0;f=e+8+3|0;if((a[f>>0]|0)<0){p=c[e>>2]|0;c[q>>2]=0;eZa(p,q);c[e+4>>2]=0}else{c[q>>2]=0;eZa(e,q);a[f>>0]=0}d=osa(d,0)|0;e=d+8+3|0;if((a[e>>0]|0)<0){p=c[d>>2]|0;c[q>>2]=0;eZa(p,q);c[d+4>>2]=0;l=r;return}else{c[q>>2]=0;eZa(d,q);a[e>>0]=0;l=r;return}}X6(b,q);o=b+624|0;if(!((c[o>>2]|0)==1415075928&(c[o+4>>2]|0)==0))cua(b,653463);o=a[q>>0]|0;a:do switch(o<<24>>24){case 3:case 0:{k=b+632|0;f=k;e=c[f>>2]|0;f=c[f+4>>2]|0;h=p;g=c[h>>2]|0;h=c[h+4>>2]|0;i=b+648|0;j=b+716|0;d=0;while(1){n=bpb(e|0,f|0,d|0,0)|0;m=A;if(!(m>>>0<h>>>0|(m|0)==(h|0)&n>>>0<g>>>0))break a;if(!(a[(c[i>>2]|0)+(e+d+(c[j>>2]|0))>>0]|0))break;else d=d+1|0}switch(o<<24>>24){case 0:{d6a(b,d,0,osa(b+868|0,0)|0,620943);break}case 3:{$8a(b,d,0,osa(b+868|0,0)|0,620943);break}default:{}}d=k;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;e=A;o=k;c[o>>2]=d;c[o+4>>2]=e;switch(a[q>>0]|0){case 0:{q=p;q=Mhb(c[q>>2]|0,c[q+4>>2]|0,d|0,e|0)|0;d6a(b,q,A,osa(b+868|0,1)|0,620965);break a}case 3:{q=p;q=Mhb(c[q>>2]|0,c[q+4>>2]|0,d|0,e|0)|0;$8a(b,q,A,osa(b+868|0,1)|0,620965);break a}default:break a}}case 2:case 1:{n=b+632|0;h=n;g=c[h>>2]|0;h=c[h+4>>2]|0;j=p;i=c[j>>2]|0;j=c[j+4>>2]|0;k=b+648|0;m=b+716|0;d=0;while(1){e=bpb(g|0,h|0,d|0,0)|0;f=A;s=bpb(e|0,f|0,1,0)|0;t=A;if(!(t>>>0<j>>>0|(t|0)==(j|0)&s>>>0<i>>>0))break;s=c[k>>2]|0;t=g+d+(c[m>>2]|0)|0;if((a[s+t>>0]|0)==0?(a[s+(t+1)>>0]|0)==0:0)break;d=d+2|0}if(f>>>0<j>>>0|(f|0)==(j|0)&e>>>0<i>>>0){switch(o<<24>>24){case 1:{A8a(b,d,0,osa(b+868|0,0)|0,620943);break}case 2:{J7a(b,d,0,osa(b+868|0,0)|0,620943);break}default:{}}d=n;d=bpb(c[d>>2]|0,c[d+4>>2]|0,2,0)|0;e=A;t=n;c[t>>2]=d;c[t+4>>2]=e;switch(a[q>>0]|0){case 1:{t=p;t=Mhb(c[t>>2]|0,c[t+4>>2]|0,d|0,e|0)|0;A8a(b,t,A,osa(b+868|0,1)|0,620965);break a}case 2:{t=p;t=Mhb(c[t>>2]|0,c[t+4>>2]|0,d|0,e|0)|0;J7a(b,t,A,osa(b+868|0,1)|0,620965);break a}default:break a}}break}default:{s=p;t=b+632|0;t=Mhb(c[s>>2]|0,c[s+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0;Tnb(b,t,A,660792)}}while(0);l=r;return}function Zl(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=l;l=l+304|0;s=C+200|0;t=C+196|0;A=C+184|0;B=C+172|0;u=C+168|0;v=C+8|0;w=C+4|0;x=C;y=N2a(g)|0;Jea(A,g,s,t);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[B+(d<<2)>>2]=0;d=d+1|0}q=B+11|0;r=B+8|0;if((a[q>>0]|0)<0)d=(c[r>>2]&2147483647)+-1|0;else d=10;q2(B,d,0);d=(a[q>>0]|0)<0?c[B>>2]|0:B;c[u>>2]=d;c[w>>2]=v;c[x>>2]=0;p=B+4|0;k=c[e>>2]|0;j=k;a:while(1){if(j){g=c[j+12>>2]|0;if((g|0)==(c[j+16>>2]|0))g=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else g=yUb(c[g>>2]|0)|0;if(hKb(g,sYb()|0)|0){c[e>>2]=0;o=0;k=0;m=1}else{o=j;m=0}}else{o=0;k=0;m=1}j=c[f>>2]|0;do if(j){g=c[j+12>>2]|0;if((g|0)==(c[j+16>>2]|0))g=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else g=yUb(c[g>>2]|0)|0;if(!(hKb(g,sYb()|0)|0))if(m)break;else break a;else{c[f>>2]=0;D=19;break}}else D=19;while(0);if((D|0)==19){D=0;if(m){j=0;break}else j=0}g=a[q>>0]|0;g=g<<24>>24<0?c[p>>2]|0:g&255;if((c[u>>2]|0)==(d+g|0)){q2(B,g<<1,0);if((a[q>>0]|0)<0)d=(c[r>>2]&2147483647)+-1|0;else d=10;q2(B,d,0);d=(a[q>>0]|0)<0?c[B>>2]|0:B;c[u>>2]=d+g}m=o+12|0;g=c[m>>2]|0;n=o+16|0;if((g|0)==(c[n>>2]|0))g=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else g=yUb(c[g>>2]|0)|0;if(Kz(g,y,d,u,x,c[t>>2]|0,A,v,w,s)|0)break;g=c[m>>2]|0;if((g|0)==(c[n>>2]|0)){Mc[c[(c[o>>2]|0)+40>>2]&511](o)|0;j=o;continue}else{c[m>>2]=g+4;yUb(c[g>>2]|0)|0;j=o;continue}}t=a[A+11>>0]|0;if((t<<24>>24<0?c[A+4>>2]|0:t&255)|0?(z=c[w>>2]|0,(z-v|0)<160):0){x=c[x>>2]|0;c[w>>2]=z+4;c[z>>2]=x}b[i>>1]=$W(d,c[u>>2]|0,h,y)|0;$O(A,v,c[w>>2]|0,h);if(o){d=c[o+12>>2]|0;if((d|0)==(c[o+16>>2]|0))d=Mc[c[(c[k>>2]|0)+36>>2]&511](o)|0;else d=yUb(c[d>>2]|0)|0;if(hKb(d,sYb()|0)|0){c[e>>2]=0;g=1}else g=0}else g=1;do if(j){d=c[j+12>>2]|0;if((d|0)==(c[j+16>>2]|0))d=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else d=yUb(c[d>>2]|0)|0;if(!(hKb(d,sYb()|0)|0))if(g)break;else{D=49;break}else{c[f>>2]=0;D=47;break}}else D=47;while(0);if((D|0)==47?g:0)D=49;if((D|0)==49)c[h>>2]=c[h>>2]|2;D=c[e>>2]|0;Gqb(B);Gqb(A);l=C;return D|0}function _l(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=l;l=l+304|0;r=B+200|0;s=B+196|0;z=B+184|0;A=B+172|0;t=B+168|0;u=B+8|0;v=B+4|0;w=B;x=N2a(f)|0;Jea(z,f,r,s);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}p=A+11|0;q=A+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;q2(A,b,0);b=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=b;c[v>>2]=u;c[w>>2]=0;o=A+4|0;j=c[d>>2]|0;i=j;a:while(1){if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=yUb(c[f>>2]|0)|0;if(hKb(f,sYb()|0)|0){c[d>>2]=0;n=0;j=0;k=1}else{n=i;k=0}}else{n=0;j=0;k=1}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=yUb(c[f>>2]|0)|0;if(!(hKb(f,sYb()|0)|0))if(k)break;else break a;else{c[e>>2]=0;C=19;break}}else C=19;while(0);if((C|0)==19){C=0;if(k){i=0;break}else i=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[t>>2]|0)==(b+f|0)){q2(A,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;q2(A,b,0);b=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=b+f}k=n+12|0;f=c[k>>2]|0;m=n+16|0;if((f|0)==(c[m>>2]|0))f=Mc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else f=yUb(c[f>>2]|0)|0;if(Kz(f,x,b,t,w,c[s>>2]|0,z,u,v,r)|0)break;f=c[k>>2]|0;if((f|0)==(c[m>>2]|0)){Mc[c[(c[n>>2]|0)+40>>2]&511](n)|0;i=n;continue}else{c[k>>2]=f+4;yUb(c[f>>2]|0)|0;i=n;continue}}s=a[z+11>>0]|0;if((s<<24>>24<0?c[z+4>>2]|0:s&255)|0?(y=c[v>>2]|0,(y-u|0)<160):0){w=c[w>>2]|0;c[v>>2]=y+4;c[y>>2]=w}c[h>>2]=KX(b,c[t>>2]|0,g,x)|0;$O(z,u,c[v>>2]|0,g);if(n){b=c[n+12>>2]|0;if((b|0)==(c[n+16>>2]|0))b=Mc[c[(c[j>>2]|0)+36>>2]&511](n)|0;else b=yUb(c[b>>2]|0)|0;if(hKb(b,sYb()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else b=yUb(c[b>>2]|0)|0;if(!(hKb(b,sYb()|0)|0))if(f)break;else{C=49;break}else{c[e>>2]=0;C=47;break}}else C=47;while(0);if((C|0)==47?f:0)C=49;if((C|0)==49)c[g>>2]=c[g>>2]|2;C=c[d>>2]|0;Gqb(A);Gqb(z);l=B;return C|0}function $l(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=l;l=l+304|0;r=B+200|0;s=B+196|0;z=B+184|0;A=B+172|0;t=B+168|0;u=B+8|0;v=B+4|0;w=B;x=N2a(f)|0;Jea(z,f,r,s);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}p=A+11|0;q=A+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;q2(A,b,0);b=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=b;c[v>>2]=u;c[w>>2]=0;o=A+4|0;j=c[d>>2]|0;i=j;a:while(1){if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=yUb(c[f>>2]|0)|0;if(hKb(f,sYb()|0)|0){c[d>>2]=0;n=0;j=0;k=1}else{n=i;k=0}}else{n=0;j=0;k=1}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=yUb(c[f>>2]|0)|0;if(!(hKb(f,sYb()|0)|0))if(k)break;else break a;else{c[e>>2]=0;C=19;break}}else C=19;while(0);if((C|0)==19){C=0;if(k){i=0;break}else i=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[t>>2]|0)==(b+f|0)){q2(A,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;q2(A,b,0);b=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=b+f}k=n+12|0;f=c[k>>2]|0;m=n+16|0;if((f|0)==(c[m>>2]|0))f=Mc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else f=yUb(c[f>>2]|0)|0;if(Kz(f,x,b,t,w,c[s>>2]|0,z,u,v,r)|0)break;f=c[k>>2]|0;if((f|0)==(c[m>>2]|0)){Mc[c[(c[n>>2]|0)+40>>2]&511](n)|0;i=n;continue}else{c[k>>2]=f+4;yUb(c[f>>2]|0)|0;i=n;continue}}s=a[z+11>>0]|0;if((s<<24>>24<0?c[z+4>>2]|0:s&255)|0?(y=c[v>>2]|0,(y-u|0)<160):0){w=c[w>>2]|0;c[v>>2]=y+4;c[y>>2]=w}c[h>>2]=LX(b,c[t>>2]|0,g,x)|0;$O(z,u,c[v>>2]|0,g);if(n){b=c[n+12>>2]|0;if((b|0)==(c[n+16>>2]|0))b=Mc[c[(c[j>>2]|0)+36>>2]&511](n)|0;else b=yUb(c[b>>2]|0)|0;if(hKb(b,sYb()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else b=yUb(c[b>>2]|0)|0;if(!(hKb(b,sYb()|0)|0))if(f)break;else{C=49;break}else{c[e>>2]=0;C=47;break}}else C=47;while(0);if((C|0)==47?f:0)C=49;if((C|0)==49)c[g>>2]=c[g>>2]|2;C=c[d>>2]|0;Gqb(A);Gqb(z);l=B;return C|0}function am(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=l;l=l+224|0;s=C+198|0;t=C+196|0;A=C+184|0;B=C+172|0;u=C+168|0;v=C+8|0;w=C+4|0;x=C;y=N2a(g)|0;Oea(A,g,s,t);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[B+(d<<2)>>2]=0;d=d+1|0}q=B+11|0;r=B+8|0;if((a[q>>0]|0)<0)d=(c[r>>2]&2147483647)+-1|0;else d=10;q2(B,d,0);d=(a[q>>0]|0)<0?c[B>>2]|0:B;c[u>>2]=d;c[w>>2]=v;c[x>>2]=0;p=B+4|0;k=c[e>>2]|0;j=k;a:while(1){if(j){g=c[j+12>>2]|0;if((g|0)==(c[j+16>>2]|0))g=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else g=aTb(a[g>>0]|0)|0;if(iKb(g,tYb()|0)|0){c[e>>2]=0;o=0;k=0;m=1}else{o=j;m=0}}else{o=0;k=0;m=1}j=c[f>>2]|0;do if(j){g=c[j+12>>2]|0;if((g|0)==(c[j+16>>2]|0))g=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else g=aTb(a[g>>0]|0)|0;if(!(iKb(g,tYb()|0)|0))if(m)break;else break a;else{c[f>>2]=0;D=19;break}}else D=19;while(0);if((D|0)==19){D=0;if(m){j=0;break}else j=0}g=a[q>>0]|0;g=g<<24>>24<0?c[p>>2]|0:g&255;if((c[u>>2]|0)==(d+g|0)){q2(B,g<<1,0);if((a[q>>0]|0)<0)d=(c[r>>2]&2147483647)+-1|0;else d=10;q2(B,d,0);d=(a[q>>0]|0)<0?c[B>>2]|0:B;c[u>>2]=d+g}m=o+12|0;g=c[m>>2]|0;n=o+16|0;if((g|0)==(c[n>>2]|0))g=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else g=aTb(a[g>>0]|0)|0;if(Hz(g&255,y,d,u,x,a[t>>0]|0,A,v,w,s)|0)break;g=c[m>>2]|0;if((g|0)==(c[n>>2]|0)){Mc[c[(c[o>>2]|0)+40>>2]&511](o)|0;j=o;continue}else{c[m>>2]=g+1;aTb(a[g>>0]|0)|0;j=o;continue}}t=a[A+11>>0]|0;if((t<<24>>24<0?c[A+4>>2]|0:t&255)|0?(z=c[w>>2]|0,(z-v|0)<160):0){x=c[x>>2]|0;c[w>>2]=z+4;c[z>>2]=x}b[i>>1]=$W(d,c[u>>2]|0,h,y)|0;$O(A,v,c[w>>2]|0,h);if(o){d=c[o+12>>2]|0;if((d|0)==(c[o+16>>2]|0))d=Mc[c[(c[k>>2]|0)+36>>2]&511](o)|0;else d=aTb(a[d>>0]|0)|0;if(iKb(d,tYb()|0)|0){c[e>>2]=0;g=1}else g=0}else g=1;do if(j){d=c[j+12>>2]|0;if((d|0)==(c[j+16>>2]|0))d=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else d=aTb(a[d>>0]|0)|0;if(!(iKb(d,tYb()|0)|0))if(g)break;else{D=49;break}else{c[f>>2]=0;D=47;break}}else D=47;while(0);if((D|0)==47?g:0)D=49;if((D|0)==49)c[h>>2]=c[h>>2]|2;D=c[e>>2]|0;Gqb(B);Gqb(A);l=C;return D|0}function bm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=l;l=l+224|0;r=B+198|0;s=B+196|0;z=B+184|0;A=B+172|0;t=B+168|0;u=B+8|0;v=B+4|0;w=B;x=N2a(f)|0;Oea(z,f,r,s);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}p=A+11|0;q=A+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;q2(A,b,0);b=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=b;c[v>>2]=u;c[w>>2]=0;o=A+4|0;j=c[d>>2]|0;i=j;a:while(1){if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=aTb(a[f>>0]|0)|0;if(iKb(f,tYb()|0)|0){c[d>>2]=0;n=0;j=0;k=1}else{n=i;k=0}}else{n=0;j=0;k=1}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=aTb(a[f>>0]|0)|0;if(!(iKb(f,tYb()|0)|0))if(k)break;else break a;else{c[e>>2]=0;C=19;break}}else C=19;while(0);if((C|0)==19){C=0;if(k){i=0;break}else i=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[t>>2]|0)==(b+f|0)){q2(A,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;q2(A,b,0);b=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=b+f}k=n+12|0;f=c[k>>2]|0;m=n+16|0;if((f|0)==(c[m>>2]|0))f=Mc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else f=aTb(a[f>>0]|0)|0;if(Hz(f&255,x,b,t,w,a[s>>0]|0,z,u,v,r)|0)break;f=c[k>>2]|0;if((f|0)==(c[m>>2]|0)){Mc[c[(c[n>>2]|0)+40>>2]&511](n)|0;i=n;continue}else{c[k>>2]=f+1;aTb(a[f>>0]|0)|0;i=n;continue}}s=a[z+11>>0]|0;if((s<<24>>24<0?c[z+4>>2]|0:s&255)|0?(y=c[v>>2]|0,(y-u|0)<160):0){w=c[w>>2]|0;c[v>>2]=y+4;c[y>>2]=w}c[h>>2]=KX(b,c[t>>2]|0,g,x)|0;$O(z,u,c[v>>2]|0,g);if(n){b=c[n+12>>2]|0;if((b|0)==(c[n+16>>2]|0))b=Mc[c[(c[j>>2]|0)+36>>2]&511](n)|0;else b=aTb(a[b>>0]|0)|0;if(iKb(b,tYb()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else b=aTb(a[b>>0]|0)|0;if(!(iKb(b,tYb()|0)|0))if(f)break;else{C=49;break}else{c[e>>2]=0;C=47;break}}else C=47;while(0);if((C|0)==47?f:0)C=49;if((C|0)==49)c[g>>2]=c[g>>2]|2;C=c[d>>2]|0;Gqb(A);Gqb(z);l=B;return C|0}function cm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=l;l=l+224|0;r=B+198|0;s=B+196|0;z=B+184|0;A=B+172|0;t=B+168|0;u=B+8|0;v=B+4|0;w=B;x=N2a(f)|0;Oea(z,f,r,s);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}p=A+11|0;q=A+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;q2(A,b,0);b=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=b;c[v>>2]=u;c[w>>2]=0;o=A+4|0;j=c[d>>2]|0;i=j;a:while(1){if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=aTb(a[f>>0]|0)|0;if(iKb(f,tYb()|0)|0){c[d>>2]=0;n=0;j=0;k=1}else{n=i;k=0}}else{n=0;j=0;k=1}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=aTb(a[f>>0]|0)|0;if(!(iKb(f,tYb()|0)|0))if(k)break;else break a;else{c[e>>2]=0;C=19;break}}else C=19;while(0);if((C|0)==19){C=0;if(k){i=0;break}else i=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[t>>2]|0)==(b+f|0)){q2(A,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;q2(A,b,0);b=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=b+f}k=n+12|0;f=c[k>>2]|0;m=n+16|0;if((f|0)==(c[m>>2]|0))f=Mc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else f=aTb(a[f>>0]|0)|0;if(Hz(f&255,x,b,t,w,a[s>>0]|0,z,u,v,r)|0)break;f=c[k>>2]|0;if((f|0)==(c[m>>2]|0)){Mc[c[(c[n>>2]|0)+40>>2]&511](n)|0;i=n;continue}else{c[k>>2]=f+1;aTb(a[f>>0]|0)|0;i=n;continue}}s=a[z+11>>0]|0;if((s<<24>>24<0?c[z+4>>2]|0:s&255)|0?(y=c[v>>2]|0,(y-u|0)<160):0){w=c[w>>2]|0;c[v>>2]=y+4;c[y>>2]=w}c[h>>2]=LX(b,c[t>>2]|0,g,x)|0;$O(z,u,c[v>>2]|0,g);if(n){b=c[n+12>>2]|0;if((b|0)==(c[n+16>>2]|0))b=Mc[c[(c[j>>2]|0)+36>>2]&511](n)|0;else b=aTb(a[b>>0]|0)|0;if(iKb(b,tYb()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else b=aTb(a[b>>0]|0)|0;if(!(iKb(b,tYb()|0)|0))if(f)break;else{C=49;break}else{c[e>>2]=0;C=47;break}}else C=47;while(0);if((C|0)==47?f:0)C=49;if((C|0)==49)c[g>>2]=c[g>>2]|2;C=c[d>>2]|0;Gqb(A);Gqb(z);l=B;return C|0}function dm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=l;l=l+304|0;r=B+200|0;s=B+196|0;z=B+184|0;A=B+172|0;t=B+168|0;u=B+8|0;v=B+4|0;w=B;x=N2a(f)|0;Jea(z,f,r,s);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}p=A+11|0;q=A+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;q2(A,b,0);b=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=b;c[v>>2]=u;c[w>>2]=0;o=A+4|0;j=c[d>>2]|0;i=j;a:while(1){if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=yUb(c[f>>2]|0)|0;if(hKb(f,sYb()|0)|0){c[d>>2]=0;n=0;j=0;k=1}else{n=i;k=0}}else{n=0;j=0;k=1}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=yUb(c[f>>2]|0)|0;if(!(hKb(f,sYb()|0)|0))if(k)break;else break a;else{c[e>>2]=0;C=19;break}}else C=19;while(0);if((C|0)==19){C=0;if(k){i=0;break}else i=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[t>>2]|0)==(b+f|0)){q2(A,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;q2(A,b,0);b=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=b+f}k=n+12|0;f=c[k>>2]|0;m=n+16|0;if((f|0)==(c[m>>2]|0))f=Mc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else f=yUb(c[f>>2]|0)|0;if(Kz(f,x,b,t,w,c[s>>2]|0,z,u,v,r)|0)break;f=c[k>>2]|0;if((f|0)==(c[m>>2]|0)){Mc[c[(c[n>>2]|0)+40>>2]&511](n)|0;i=n;continue}else{c[k>>2]=f+4;yUb(c[f>>2]|0)|0;i=n;continue}}s=a[z+11>>0]|0;if((s<<24>>24<0?c[z+4>>2]|0:s&255)|0?(y=c[v>>2]|0,(y-u|0)<160):0){w=c[w>>2]|0;c[v>>2]=y+4;c[y>>2]=w}c[h>>2]=YQ(b,c[t>>2]|0,g,x)|0;$O(z,u,c[v>>2]|0,g);if(n){b=c[n+12>>2]|0;if((b|0)==(c[n+16>>2]|0))b=Mc[c[(c[j>>2]|0)+36>>2]&511](n)|0;else b=yUb(c[b>>2]|0)|0;if(hKb(b,sYb()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else b=yUb(c[b>>2]|0)|0;if(!(hKb(b,sYb()|0)|0))if(f)break;else{C=49;break}else{c[e>>2]=0;C=47;break}}else C=47;while(0);if((C|0)==47?f:0)C=49;if((C|0)==49)c[g>>2]=c[g>>2]|2;C=c[d>>2]|0;Gqb(A);Gqb(z);l=B;return C|0}function em(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=l;l=l+224|0;r=B+198|0;s=B+196|0;z=B+184|0;A=B+172|0;t=B+168|0;u=B+8|0;v=B+4|0;w=B;x=N2a(f)|0;Oea(z,f,r,s);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}p=A+11|0;q=A+8|0;if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;q2(A,b,0);b=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=b;c[v>>2]=u;c[w>>2]=0;o=A+4|0;j=c[d>>2]|0;i=j;a:while(1){if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=aTb(a[f>>0]|0)|0;if(iKb(f,tYb()|0)|0){c[d>>2]=0;n=0;j=0;k=1}else{n=i;k=0}}else{n=0;j=0;k=1}i=c[e>>2]|0;do if(i){f=c[i+12>>2]|0;if((f|0)==(c[i+16>>2]|0))f=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else f=aTb(a[f>>0]|0)|0;if(!(iKb(f,tYb()|0)|0))if(k)break;else break a;else{c[e>>2]=0;C=19;break}}else C=19;while(0);if((C|0)==19){C=0;if(k){i=0;break}else i=0}f=a[p>>0]|0;f=f<<24>>24<0?c[o>>2]|0:f&255;if((c[t>>2]|0)==(b+f|0)){q2(A,f<<1,0);if((a[p>>0]|0)<0)b=(c[q>>2]&2147483647)+-1|0;else b=10;q2(A,b,0);b=(a[p>>0]|0)<0?c[A>>2]|0:A;c[t>>2]=b+f}k=n+12|0;f=c[k>>2]|0;m=n+16|0;if((f|0)==(c[m>>2]|0))f=Mc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else f=aTb(a[f>>0]|0)|0;if(Hz(f&255,x,b,t,w,a[s>>0]|0,z,u,v,r)|0)break;f=c[k>>2]|0;if((f|0)==(c[m>>2]|0)){Mc[c[(c[n>>2]|0)+40>>2]&511](n)|0;i=n;continue}else{c[k>>2]=f+1;aTb(a[f>>0]|0)|0;i=n;continue}}s=a[z+11>>0]|0;if((s<<24>>24<0?c[z+4>>2]|0:s&255)|0?(y=c[v>>2]|0,(y-u|0)<160):0){w=c[w>>2]|0;c[v>>2]=y+4;c[y>>2]=w}c[h>>2]=YQ(b,c[t>>2]|0,g,x)|0;$O(z,u,c[v>>2]|0,g);if(n){b=c[n+12>>2]|0;if((b|0)==(c[n+16>>2]|0))b=Mc[c[(c[j>>2]|0)+36>>2]&511](n)|0;else b=aTb(a[b>>0]|0)|0;if(iKb(b,tYb()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(i){b=c[i+12>>2]|0;if((b|0)==(c[i+16>>2]|0))b=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else b=aTb(a[b>>0]|0)|0;if(!(iKb(b,tYb()|0)|0))if(f)break;else{C=49;break}else{c[e>>2]=0;C=47;break}}else C=47;while(0);if((C|0)==47?f:0)C=49;if((C|0)==49)c[g>>2]=c[g>>2]|2;C=c[d>>2]|0;Gqb(A);Gqb(z);l=B;return C|0}function fm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=l;l=l+64|0;z=H+48|0;A=H+36|0;B=H+24|0;C=H+12|0;D=H;e=c[b>>2]|0;F=b+4|0;while(1){f=c[F>>2]|0;if((f|0)==(e|0))break;y=f+-12|0;c[F>>2]=y;N5a(y)}n=d+8+3|0;y=a[n>>0]|0;o=d+4|0;if(!((y<<24>>24<0?c[o>>2]|0:y&255)|0)){l=H;return}e7a(z);e7a(A);e7a(B);p=b+24|0;q=b+32+3|0;r=b+28|0;s=b+12|0;t=z+8+3|0;u=z+4|0;v=b+20+3|0;w=b+16|0;x=b+36|0;y=b+8|0;m=0;while(1){j=a[q>>0]|0;k=j<<24>>24<0;if(k)e=c[r>>2]|0;else e=j&255;if(e){e=a[n>>0]|0;f=e<<24>>24<0;i=f?c[d>>2]|0:d;if(k)g=c[p>>2]|0;else g=p;if((c[i+(m<<2)>>2]|0)==(c[g>>2]|0)){g=f?c[o>>2]|0:e&255;h=m+1|0;while(1){if(h>>>0>=g>>>0)break;f=c[i+(h<<2)>>2]|0;if(k)e=c[p>>2]|0;else e=p;if((f|0)==(c[e>>2]|0)?(E=h+1|0,E>>>0<g>>>0):0){if(k)e=c[p>>2]|0;else e=p;if((c[i+(E<<2)>>2]|0)==(c[e>>2]|0))e=2;else G=22}else G=22;if((G|0)==22){G=0;if(k)e=c[p>>2]|0;else e=p;if((f|0)==(c[e>>2]|0))break;else e=1}h=h+e|0}if(k)e=c[r>>2]|0;else e=j&255;MQ(D,d,e+m|0,h-m|0,d);Vfb(C,D);drb(z,C)|0;N5a(C);Spb(D);g=a[t>>0]|0;i=g<<24>>24<0;g=i?c[u>>2]|0:g&255;e=a[q>>0]|0;h=e<<24>>24<0;if(h)f=c[r>>2]|0;else f=e&255;j=g+m+f|0;if(g){g=g+-1|0;if(h)f=c[p>>2]|0;else f=p;if((c[(i?c[z>>2]|0:z)+(g<<2)>>2]|0)==(c[f>>2]|0)){q1(z,g,0);e=a[q>>0]|0;if(e<<24>>24<0)f=c[r>>2]|0;else f=e&255;f=f+j|0}else f=j}else f=j}else G=40}else G=40;if((G|0)==40){G=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[D+(e<<2)>>2]=0;e=e+1|0}pu(C,d,D,s,m,4);drb(z,C)|0;N5a(C);Spb(D);f=a[t>>0]|0;e=a[v>>0]|0;if(e<<24>>24<0)e=c[w>>2]|0;else e=e&255;f=(f<<24>>24<0?c[u>>2]|0:f&255)+m+e|0;e=a[q>>0]|0}if(e<<24>>24<0)e=c[r>>2]|0;else e=e&255;if(e|0){kL(C,p,p);sE(z,C,p,0,8)|0;Spb(C)}m=c[F>>2]|0;e=m;do if(((m-(c[b>>2]|0)|0)/12|0)>>>0<(c[x>>2]|0)>>>0)if((e|0)==(c[y>>2]|0)){WS(b,z);break}else{Rub(e,z);c[F>>2]=(c[F>>2]|0)+12;break}while(0);m=a[n>>0]|0;if(f>>>0<(m<<24>>24<0?c[o>>2]|0:m&255)>>>0)m=f;else break}N5a(B);N5a(A);N5a(z);l=H;return}function gm(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=f+5792|0;if(!(c[w>>2]|0)){l=f+5820|0;i=f+5816|0;n=i;m=l;l=c[l>>2]|0;i=b[i>>1]|0}else{x=f+5796|0;y=f+5784|0;m=f+5820|0;n=f+5816|0;u=f+8|0;v=f+20|0;t=0;do{p=b[(c[x>>2]|0)+(t<<1)>>1]|0;r=p&65535;q=d[(c[y>>2]|0)+t>>0]|0;t=t+1|0;do if(!(p<<16>>16)){l=e[g+(q<<2)+2>>1]|0;o=c[m>>2]|0;j=e[g+(q<<2)>>1]|0;k=e[n>>1]|0|j<<o;i=k&65535;b[n>>1]=i;if((o|0)>(16-l|0)){i=c[u>>2]|0;r=c[v>>2]|0;c[v>>2]=r+1;a[i+r>>0]=k;r=(e[n>>1]|0)>>>8&255;i=c[u>>2]|0;s=c[v>>2]|0;c[v>>2]=s+1;a[i+s>>0]=r;s=c[m>>2]|0;i=j>>>(16-s|0)&65535;b[n>>1]=i;l=l+-16+s|0;s=23;break}else{l=o+l|0;s=23;break}}else{p=d[664237+q>>0]|0;i=(p|256)+1|0;l=e[g+(i<<2)+2>>1]|0;o=c[m>>2]|0;i=e[g+(i<<2)>>1]|0;k=e[n>>1]|0|i<<o;j=k&65535;b[n>>1]=j;if((o|0)>(16-l|0)){o=c[u>>2]|0;j=c[v>>2]|0;c[v>>2]=j+1;a[o+j>>0]=k;k=(e[n>>1]|0)>>>8&255;j=c[u>>2]|0;o=c[v>>2]|0;c[v>>2]=o+1;a[j+o>>0]=k;o=c[m>>2]|0;j=i>>>(16-o|0)&65535;b[n>>1]=j;l=l+-16+o|0}else l=o+l|0;c[m>>2]=l;o=c[231776+(p<<2)>>2]|0;if((p+-8|0)>>>0<20){k=q-(c[231892+(p<<2)>>2]|0)&65535;i=k<<l|j&65535;j=i&65535;b[n>>1]=j;if((l|0)>(16-o|0)){j=c[u>>2]|0;q=c[v>>2]|0;c[v>>2]=q+1;a[j+q>>0]=i;q=(e[n>>1]|0)>>>8&255;j=c[u>>2]|0;i=c[v>>2]|0;c[v>>2]=i+1;a[j+i>>0]=q;i=c[m>>2]|0;j=k>>>(16-i|0)&65535;b[n>>1]=j;i=o+-16+i|0}else i=l+o|0;c[m>>2]=i;o=i}else o=l;p=r+-1|0;q=d[663725+(p>>>0<256?p:(p>>>7)+256|0)>>0]|0;k=e[h+(q<<2)+2>>1]|0;l=e[h+(q<<2)>>1]|0;j=j&65535|l<<o;i=j&65535;b[n>>1]=i;if((o|0)>(16-k|0)){i=c[u>>2]|0;o=c[v>>2]|0;c[v>>2]=o+1;a[i+o>>0]=j;o=(e[n>>1]|0)>>>8&255;i=c[u>>2]|0;r=c[v>>2]|0;c[v>>2]=r+1;a[i+r>>0]=o;r=c[m>>2]|0;i=l>>>(16-r|0)&65535;b[n>>1]=i;l=k+-16+r|0}else l=o+k|0;c[m>>2]=l;o=c[231656+(q<<2)>>2]|0;if((q+-4|0)>>>0<26){k=p-(c[232008+(q<<2)>>2]|0)&65535;j=k<<l|i&65535;i=j&65535;b[n>>1]=i;if((l|0)>(16-o|0)){i=c[u>>2]|0;s=c[v>>2]|0;c[v>>2]=s+1;a[i+s>>0]=j;s=(e[n>>1]|0)>>>8&255;i=c[u>>2]|0;l=c[v>>2]|0;c[v>>2]=l+1;a[i+l>>0]=s;l=c[m>>2]|0;i=k>>>(16-l|0)&65535;b[n>>1]=i;l=o+-16+l|0;s=23;break}else{l=l+o|0;s=23;break}}}while(0);if((s|0)==23){s=0;c[m>>2]=l}}while(t>>>0<(c[w>>2]|0)>>>0)}k=e[g+1026>>1]|0;j=e[g+1024>>1]|0;i=i&65535|j<<l;b[n>>1]=i;if((l|0)>(16-k|0)){g=f+8|0;w=c[g>>2]|0;x=f+20|0;y=c[x>>2]|0;c[x>>2]=y+1;a[w+y>>0]=i;y=(e[n>>1]|0)>>>8&255;g=c[g>>2]|0;f=c[x>>2]|0;c[x>>2]=f+1;a[g+f>>0]=y;f=c[m>>2]|0;b[n>>1]=j>>>(16-f|0);f=k+-16+f|0;c[m>>2]=f;return}else{f=l+k|0;c[m>>2]=f;return}}function hm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=l;l=l+32|0;h=k+28|0;g=k+24|0;i=k+12|0;j=k;m=c[b+912>>2]|0;c[g>>2]=m;f=b+1120|0;c[(tW(f,g)|0)>>2]=2;n=c[g>>2]&255;c[(tW(f,g)|0)+4>>2]=n;switch((m>>>8&255)<<24>>24){case 4:case 3:case 2:case 1:{Mj(b,d,e);l=k;return}case 5:{J1(0,d,0);l=k;return}case 8:{gU(b,d,0);H1(i,71128);f=(tW(f,g)|0)+24|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=vTb(609506)|0;if(e>>>0>4294967279)dRb(j);if(e>>>0<11){a[j+11>>0]=e;d=j}else{n=e+16&-16;d=s3a(n)|0;c[j>>2]=d;c[j+8>>2]=n|-2147483648;c[j+4>>2]=e}ODa(d,609506,e)|0;a[h>>0]=0;UYa(d+e|0,h);drb(iS(f,j)|0,i)|0;Gqb(j);N5a(i);a[b+604>>0]=1;l=k;return}case 9:{gU(b,d,0);H1(i,71080);f=(tW(f,g)|0)+24|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=vTb(609506)|0;if(e>>>0>4294967279)dRb(j);if(e>>>0<11){a[j+11>>0]=e;d=j}else{n=e+16&-16;d=s3a(n)|0;c[j>>2]=d;c[j+8>>2]=n|-2147483648;c[j+4>>2]=e}ODa(d,609506,e)|0;a[h>>0]=0;UYa(d+e|0,h);drb(iS(f,j)|0,i)|0;Gqb(j);N5a(i);l=k;return}case 10:{gU(b,d,0);H1(i,71152);f=(tW(f,g)|0)+24|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=vTb(609506)|0;if(e>>>0>4294967279)dRb(j);if(e>>>0<11){a[j+11>>0]=e;d=j}else{n=e+16&-16;d=s3a(n)|0;c[j>>2]=d;c[j+8>>2]=n|-2147483648;c[j+4>>2]=e}ODa(d,609506,e)|0;a[h>>0]=0;UYa(d+e|0,h);drb(iS(f,j)|0,i)|0;Gqb(j);N5a(i);l=k;return}default:{l=k;return}}}function im(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+48|0;q=s+20|0;i=s;m=s+16|0;h=s+32|0;r=s+12|0;p=s+8|0;Fba(b);e7a(q);I7a(b,64,0,q,597619);g=b+632|0;d=g;d=bpb(c[d>>2]|0,c[d+4>>2]|0,2,0)|0;f=g;c[f>>2]=d;c[f+4>>2]=A;M6(b,h);f=g;d=c[f>>2]|0;f=c[f+4>>2]|0;n=bpb(d|0,f|0,41,0)|0;o=g;c[o>>2]=n;c[o+4>>2]=A;if((a[h>>0]|0)!=2){BWb(b);k=g;o=a[h>>0]|0;k=bpb(c[k>>2]|0,c[k+4>>2]|0,8,0)|0;n=g;c[n>>2]=k;c[n+4>>2]=A;if(o<<24>>24!=2)BWb(b)}else{n=bpb(d|0,f|0,49,0)|0;o=g;c[o>>2]=n;c[o+4>>2]=A}t6(b,m);o=b+868|0;if((e[o>>1]|0)<10){t6(b,r);n=g;n=bpb(c[n>>2]|0,c[n+4>>2]|0,4,0)|0;d=g;c[d>>2]=n;c[d+4>>2]=A;d=c[r>>2]|0;g=i;c[g>>2]=d;c[g+4>>2]=0;g=0}else{b1(b,i);g=i;d=c[g>>2]|0;g=c[g+4>>2]|0}f=a[h>>0]|0;d=(d|0)!=0|(g|0)!=0;if(f<<24>>24==5&d){g=b+912|0;h=b+916|0;i=b+904|0;j=b+908|0;k=b+900|0;f=c[g>>2]|0;d=m;while(1){p=c[d>>2]|0;c[r>>2]=p;if(p>>>0>=(c[h>>2]|0)-f>>2>>>0)break;BWb(b);d=c[i>>2]|0;if((d|0)==(c[j>>2]|0))bX(k,r);else{c[d>>2]=c[r>>2];c[i>>2]=d+4}d=c[g>>2]|0;f=d;d=d+(c[r>>2]<<2)|0}hzb(b);r=b+960|0;b=c[r>>2]|0;b=b+1|0;c[r>>2]=b;N5a(q);l=s;return}if(!(f<<24>>24==2&d)){hzb(b);r=b+960|0;b=c[r>>2]|0;b=b+1|0;c[r>>2]=b;N5a(q);l=s;return}BWb(b);n=s3a(48)|0;k=i;VEa(n,q,c[b+960>>2]|0,c[k>>2]|0,c[k+4>>2]|0);c[r>>2]=n;n=i;k=c[n+4>>2]|0;d=c[m>>2]|0;a:do if(k>>>0<0|((k|0)==0?(c[n>>2]|0)>>>0<(c[b+880>>2]|0)>>>0:0)){j=b+924|0;k=b+928|0;m=b+870|0;n=b+900|0;i=d;d=c[j>>2]|0;while(1){if(i>>>0>=(c[k>>2]|0)-d>>2>>>0)break a;f=e[o>>1]|0;h=e[m>>1]|0;g=f-h|0;d=c[r>>2]|0;f=(((1<<g)+-1&i)<<h)+((c[(c[n>>2]|0)+(i>>>g<<2)>>2]|0)+1<<f)|0;c[p>>2]=f;g=d+40|0;h=c[g>>2]|0;if((h|0)==(c[d+44>>2]|0))bX(d+36|0,p);else{c[h>>2]=f;c[g>>2]=h+4}BWb(b);d=c[j>>2]|0;i=c[d+(i<<2)>>2]|0}}else{j=b+912|0;k=b+916|0;i=d;d=c[j>>2]|0;while(1){if(i>>>0>=(c[k>>2]|0)-d>>2>>>0)break a;d=c[r>>2]|0;f=i+1<<e[o>>1];c[p>>2]=f;g=d+40|0;h=c[g>>2]|0;if((h|0)==(c[d+44>>2]|0))bX(d+36|0,p);else{c[h>>2]=f;c[g>>2]=h+4}BWb(b);d=c[j>>2]|0;i=c[d+(i<<2)>>2]|0}}while(0);d=b+940|0;f=c[d>>2]|0;if((f|0)==(c[b+944>>2]|0))RR(b+936|0,r);else{c[f>>2]=c[r>>2];c[d>>2]=(c[d>>2]|0)+4}hzb(b);r=b+960|0;b=c[r>>2]|0;b=b+1|0;c[r>>2]=b;N5a(q);l=s;return}function jm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+80|0;m=o+24|0;n=o;g=o+12|0;switch(e|0){case 0:{n8(m);e=0;while(1){if((e|0)==15)break;else f=0;while(1){if((f|0)==3)break;k=wja(m,e,f)|0;qr(k,c[19536+(e*12|0)+(f<<2)>>2]|0)|0;f=f+1|0}e=e+1|0}k=m+4|0;e=0;f=0;while(1){i=c[k>>2]|0;g=c[m>>2]|0;if(e>>>0>=((i-g|0)/40|0)>>>0)break;i=wja(m,e,0)|0;j=a[i+8+3>>0]|0;j=j<<24>>24<0?c[i+4>>2]|0:j&255;e=e+1|0;f=f>>>0<j>>>0?j:f}j=f+1|0;h=0;f=g;e=i;while(1){if(h>>>0>=((e-f|0)/40|0)>>>0)break;e=wja(m,h,0)|0;g=wja(m,h,1)|0;i=a[g+8+3>>0]|0;if((i<<24>>24<0?c[g+4>>2]|0:i&255)|0){q1(e,j,32);SU(e,58)}h=h+1|0;f=c[m>>2]|0;e=c[k>>2]|0}bRa(n,d);jha(m,0,n);N5a(n);H1(n,231044);jha(m,1,n);N5a(n);e7a(n);gEa(m,n);N5a(n);LJ(b,m);r7a(m);l=o;return}case 1:{n8(m);f=0;while(1){if((f|0)==15)break;else e=0;while(1){if((e|0)==3)break;d=wja(m,f,e)|0;qr(d,c[19536+(f*12|0)+(e<<2)>>2]|0)|0;e=e+1|0}f=f+1|0}H1(n,c[57702]|0);jha(m,0,n);N5a(n);wYa(n,662039);jha(m,1,n);N5a(n);LJ(b,m);r7a(m);l=o;return}case 3:{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=vTb(258003)|0;if(f>>>0>4294967279)dRb(n);if(f>>>0<11){a[n+11>>0]=f;e=n}else{d=f+16&-16;e=s3a(d)|0;c[n>>2]=e;c[n+8>>2]=d|-2147483648;c[n+4>>2]=f}ODa(e,258003,f)|0;a[m>>0]=0;UYa(e+f|0,m);f=0;while(1){if((f|0)==15)break;r6a(n,662053)|0;e=0;while(1){if((e|0)==3)break;r6a(n,661978)|0;r6a(n,c[19716+(e<<2)>>2]|0)|0;r6a(n,258021)|0;r6a(n,c[19536+(f*12|0)+(e<<2)>>2]|0)|0;m=e+1|0;r6a(n,m>>>0<3?258025:661978)|0;e=m}m=f+1|0;r6a(n,m>>>0<15?258018:662070)|0;f=m}r6a(n,258015)|0;e7a(g);Rub(b,qr(g,(a[n+11>>0]|0)<0?c[n>>2]|0:n)|0);N5a(g);Gqb(n);l=o;return}default:{c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[m+(e<<2)>>2]=0;e=e+1|0}Vfb(b,m);Spb(m);l=o;return}}}function km(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=c[e>>2]|0;if((g|0)!=0?(i=c[g>>2]|0,(i|0)!=0):0)if(!b){j=h;g=f;l=25}else{c[g>>2]=0;k=f;j=h;l=43}else l=5;a:do if((l|0)==5){g=(b|0)!=0;if(c[c[(iYb()|0)+188>>2]>>2]|0)if(g){g=f;l=15;break}else{g=f;l=14;break}if(!g){f=Iea(h)|0;l=59;break}b:do if(f){g=f;while(1){i=a[h>>0]|0;if(!(i<<24>>24))break;h=h+1|0;c[b>>2]=i<<24>>24&57343;g=g+-1|0;if(!g)break b;else b=b+4|0}c[b>>2]=0;c[e>>2]=0;f=f-g|0;l=59;break a}while(0);c[e>>2]=h;l=59}while(0);c:while(1){d:do if((l|0)==14){while(1){i=a[h>>0]|0;if(((i&255)+-1|0)>>>0<127?(h&3|0)==0:0){l=c[h>>2]|0;i=l&255;if(!((l+-16843009|l)&-2139062144)){do{h=h+4|0;g=g+-4|0;i=c[h>>2]|0}while(!((i+-16843009|i)&-2139062144|0));i=i&255}}i=i&255;if((i+-1|0)>>>0>=127)break;h=h+1|0;g=g+-1|0}i=i+-194|0;if(i>>>0>50)l=53;else{i=c[240360+(i<<2)>>2]|0;j=h+1|0;l=25;continue c}}else if((l|0)==15){e:do if(g){while(1){i=a[h>>0]|0;do if(((i&255)+-1|0)>>>0<127?g>>>0>4&(h&3|0)==0:0){while(1){i=c[h>>2]|0;if((i+-16843009|i)&-2139062144|0){l=38;break}c[b>>2]=i&255;c[b+4>>2]=d[h+1>>0];c[b+8>>2]=d[h+2>>0];j=h+4|0;i=b+16|0;c[b+12>>2]=d[h+3>>0];g=g+-4|0;if(g>>>0>4){b=i;h=j}else{l=37;break}}if((l|0)==37){b=i;h=j;i=a[j>>0]|0;break}else if((l|0)==38){i=i&255;break}}while(0);i=i&255;if((i+-1|0)>>>0>=127)break;h=h+1|0;c[b>>2]=i;g=g+-1|0;if(!g)break e;else b=b+4|0}i=i+-194|0;if(i>>>0>50){l=53;break d}i=c[240360+(i<<2)>>2]|0;k=g;j=h+1|0;l=43;continue c}while(0);c[e>>2]=h;l=59;continue c}else if((l|0)==25){l=(d[j>>0]|0)>>>3;if((l+-16|l+(i>>26))>>>0>7){h=j;l=52}else{h=j+1|0;if(i&33554432){if((a[h>>0]&-64)<<24>>24!=-128){h=j;l=52;break}h=j+2|0;if(i&524288){if((a[h>>0]&-64)<<24>>24!=-128){h=j;l=52;break}h=j+3|0}}g=g+-1|0;l=14;continue c}}else if((l|0)==43){l=0;g=d[j>>0]|0;h=g>>>3;if((h+-16|h+(i>>26))>>>0>7){h=j;g=k;l=52}else{h=j+1|0;g=g+-128|i<<6;do if((g|0)<0){i=(d[h>>0]|0)+-128|0;if(i>>>0>63){h=j+-1|0;f=b;break d}h=j+2|0;g=i|g<<6;if((g|0)<0){i=(d[h>>0]|0)+-128|0;if(i>>>0>63){h=j+-1|0;f=b;break d}else{h=j+3|0;g=i|g<<6;break}}}while(0);c[b>>2]=g;b=b+4|0;g=k+-1|0;l=15;continue c}}else if((l|0)==59)return f|0;while(0);if((l|0)==52){l=0;h=h+-1|0;if(!i)l=53;else f=b}if((l|0)==53)if(!(a[h>>0]|0)){if(b|0){c[b>>2]=0;c[e>>2]=0}f=f-g|0;l=59;continue}else f=b;c[(HWb()|0)>>2]=84;if(!f){f=-1;l=59;continue}c[e>>2]=h;f=-1;l=59}return 0}function lm(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=l;l=l+32|0;u=z+30|0;v=z+29|0;x=z+16|0;y=z+4|0;w=z;m=z+28|0;g=b+1028|0;f=(c[g>>2]|0)+8|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if(f>>>0<0|(f|0)==0&e>>>0<2){Tnb(b,e,f,660792);l=z;return}M6(b,u);M6(b,v);h=a[u>>0]|0;t=a[v>>0]|0;f=(c[g>>2]|0)+8|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!(h<<24>>24==0|(t&255)>(h&255))?!(f>>>0<0|(f|0)==0&e>>>0<((t&255)+2|0)>>>0):0){j=Mhb(e|0,f|0,(h&255)+2|0,0)|0;k=A;t=b+868|0;f=(c[t>>2]|0)+48|0;c[f>>2]=j;c[f+4>>2]=k;f=h&255;c[x>>2]=0;g=x+4|0;c[g>>2]=0;c[x+8>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;u2(b);h=x+8|0;e=0;while(1){if((e&255)>=(d[u>>0]|0))break;Iya(b,7,w);_Ca(b,m);if((e&255)<(d[v>>0]|0)){i=c[g>>2]|0;if((i|0)==(c[h>>2]|0))pX(x,w);else{a[i>>0]=a[w>>0]|0;c[g>>2]=(c[g>>2]|0)+1}T$(y,m)}e=e+1<<24>>24}k=ZDb(j|0,k|0,f|0,0)|0;m=A;Pna(b);n=b+976|0;o=b+984|0;p=b+120|0;q=b+648|0;r=b+716|0;s=b+632|0;j=0;while(1){i=j&255;e=a[v>>0]|0;if((j&255)>=(e&255))break;Fba(b);h=c[t>>2]|0;e=c[h+32>>2]|0;if((e|0)==(c[h+36>>2]|0)){e=s3a(952)|0;F$(e);c[n>>2]=e;a[e+868>>0]=1;a[e+866>>0]=1;a[e+837>>0]=1;$7a(b,e);e=c[t>>2]|0;f=c[n>>2]|0;c[w>>2]=f;g=e+36|0;h=c[g>>2]|0;if((h|0)==(c[e+40>>2]|0))YR(e+32|0,w);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}h=o;h=bpb(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;e=o;c[e>>2]=h;c[e+4>>2]=A;e=c[(c[t>>2]|0)+32>>2]|0}e=(c[e>>2]|0)+120|0;f=p;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));e=c[(c[t>>2]|0)+32>>2]|0;h=c[e>>2]|0;c[h+888>>2]=d[(c[x>>2]|0)+i>>0];a[h+869>>0]=(c[(c[y>>2]|0)+(i>>>5<<2)>>2]&1<<(i&31)|0)!=0&1;ig(b,c[e>>2]|0,(c[q>>2]|0)+(c[r>>2]|0)+(c[s>>2]|0)|0,k,1,1.0);e=c[t>>2]|0;if(c[(c[c[e+32>>2]>>2]|0)+832>>2]&2|0){g=o;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){h=bpb(f|0,g|0,-1,-1)|0;i=o;c[i>>2]=h;c[i+4>>2]=A}a[e+57>>0]=1}h=s;h=bpb(c[h>>2]|0,c[h+4>>2]|0,k|0,m|0)|0;i=s;c[i>>2]=h;c[i+4>>2]=A;hzb(b);j=j+1<<24>>24}f=(d[u>>0]|0)-(e&255)|0;f=Z2a(f|0,((f|0)<0)<<31>>31|0,k|0,m|0)|0;Tnb(b,f,A,601168);f=s;e=c[f>>2]|0;f=c[f+4>>2]|0;h=b+640|0;g=c[h>>2]|0;h=c[h+4>>2]|0;if(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>e>>>0){w=Mhb(g|0,h|0,e|0,f|0)|0;Tnb(b,w,A,660792)}fyb(y);wVa(x)}else{y=bpb(e|0,f|0,-2,-1)|0;Tnb(b,y,A,660792)}l=z;return}function mm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+1056|0;t=v+1024|0;u=v;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[t+24>>2]=0;c[t+28>>2]=0;e=a[d>>0]|0;a:do if(e<<24>>24){s=0;f=e;e=e&255;while(1){if(!(a[b+s>>0]|0)){e=0;break a}r=t+(((f&255)>>>5&255)<<2)|0;c[r>>2]=c[r>>2]|1<<(f&31);s=s+1|0;c[u+(e<<2)>>2]=s;e=a[d+s>>0]|0;if(!(e<<24>>24))break;else{f=e;e=e&255}}m=s>>>0>1;if(m){f=0;k=-1;g=1;b:while(1){h=1;e=f;while(1){f=g;c:while(1){j=1;while(1){g=a[d+(j+k)>>0]|0;i=a[d+f>>0]|0;if(g<<24>>24!=i<<24>>24)break c;if((j|0)==(h|0))break;j=j+1|0;f=j+e|0;if(f>>>0>=s>>>0){n=h;e=k;break b}}e=h+e|0;f=e+1|0;if(f>>>0>=s>>>0){n=h;e=k;break b}}h=f-k|0;if((g&255)<=(i&255))break;g=f+1|0;if(g>>>0>=s>>>0){n=h;e=k;break b}else e=f}g=e+2|0;if(g>>>0>=s>>>0){n=1;break}else{f=e+1|0;k=e}}if(m){h=0;m=-1;i=1;while(1){f=1;g=h;while(1){h=i;d:while(1){k=1;while(1){i=a[d+(k+m)>>0]|0;j=a[d+h>>0]|0;if(i<<24>>24!=j<<24>>24)break d;if((k|0)==(f|0))break;k=k+1|0;h=k+g|0;if(h>>>0>=s>>>0){h=n;g=m;i=27;break a}}g=f+g|0;h=g+1|0;if(h>>>0>=s>>>0){h=n;g=m;i=27;break a}}f=h-m|0;if((i&255)>=(j&255))break;i=h+1|0;if(i>>>0>=s>>>0){h=n;g=m;i=27;break a}else g=h}i=g+2|0;if(i>>>0>=s>>>0){h=n;f=1;i=27;break}else{h=g+1|0;m=g}}}else{h=n;f=1;g=-1;i=27}}else{h=1;e=-1;f=1;g=-1;i=27}}else{h=1;e=-1;s=0;f=1;g=-1;i=27}while(0);e:do if((i|0)==27){q=(g+1|0)>>>0>(e+1|0)>>>0;f=q?f:h;q=q?g:e;r=q+1|0;if(!(kza(d,d+f|0,r)|0))p=s-f|0;else{f=s-q+-1|0;p=0;f=(q>>>0>f>>>0?q:f)+1|0}k=s|63;m=s+-1|0;n=(p|0)!=0;o=s-f|0;e=b;j=0;g=b;while(1){h=e;do if((g-h|0)>>>0<s>>>0){i=_M(g,0,k)|0;if(i)if((i-h|0)>>>0<s>>>0){e=0;break e}else break;else{i=g+k|0;break}}else i=g;while(0);g=a[e+m>>0]|0;f:do if(!(1<<(g&31)&c[t+(((g&255)>>>5&255)<<2)>>2])){h=0;g=s}else{g=s-(c[u+((g&255)<<2)>>2]|0)|0;if(g|0){h=0;g=n&(j|0)!=0&g>>>0<f>>>0?o:g;break}g=r>>>0>j>>>0?r:j;h=a[d+g>>0]|0;g:do if(!(h<<24>>24))g=r;else{while(1){if(h<<24>>24!=(a[e+g>>0]|0))break;g=g+1|0;h=a[d+g>>0]|0;if(!(h<<24>>24)){g=r;break g}}h=0;g=g-q|0;break f}while(0);while(1){if(g>>>0<=j>>>0)break e;g=g+-1|0;if((a[d+g>>0]|0)!=(a[e+g>>0]|0)){h=p;g=f;break}}}while(0);e=e+g|0;j=h;g=i}}while(0);l=v;return e|0}function nm(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+1216|0;f=v+1192|0;g=v+1206|0;h=v+1205|0;o=v+1204|0;s=v+1203|0;t=v+1188|0;p=v+1184|0;u=v+1198|0;q=v+1196|0;i=v+1202|0;j=v+1201|0;k=v+1200|0;m=v+1180|0;n=v+1176|0;r=v;while(1){if(!(vxb(d)|0))break;SCa(d,32,f);if((c[f>>2]|0)==1095521024)break;EAb(d)}if(!(vxb(d)|0)){l=v;return}Fba(d);Ytb(d,32);cDa(d,32,t);cDa(d,32,p);bDa(d,16,u);BWb(d);rDa(d,3,k);Trb(d,3);EAb(d);EAb(d);bDa(d,16,q);rDa(d,8,j);rDa(d,2,i);EAb(d);Trb(d,2);EAb(d);Srb(d,10);Trb(d,2);EAb(d);EAb(d);EAb(d);EAb(d);nJa(d,g);nJa(d,h);nJa(d,o);EAb(d);Ytb(d,5);nJa(d,s);if(a[g>>0]|0)Srb(d,16);a:do if(a[h>>0]|0){h=b[u>>1]|0;g=~~+O(+(+N(+(+((h&65535)+1|0)))/.6931471805599453))&65535;f=0;while(1){if((f&255)>>>0>(h&65535)>>>0)break a;Ytb(d,g);f=f+1<<24>>24;h=b[u>>1]|0}}while(0);if((vxb(d)|0)&7|0)Trb(d,(vxb(d)|0)&7);bza(d);N6(d,m);N6(d,n);if((a[k>>0]|0)==1){Fba(d);DB(r);$7a(d,r);h=d+632|0;ig(d,r,(c[d+648>>2]|0)+(c[d+716>>2]|0)+(c[h>>2]|0)|0,c[m>>2]|0,1,1.0);k=h;k=bpb(c[k>>2]|0,c[k+4>>2]|0,c[m>>2]|0,0)|0;m=h;c[m>>2]=k;c[m+4>>2]=A;Fvb(d,r);hzb(d);U9(r)}else Tnb(d,c[m>>2]|0,0,584578);Tnb(d,c[n>>2]|0,0,584592);if(a[o>>0]|0){o=d+632|0;n=o;n=bpb(c[n>>2]|0,c[n+4>>2]|0,4,0)|0;c[o>>2]=n;c[o+4>>2]=A}b:do if(!((a[i>>0]|0)!=2|(a[j>>0]|0)==0)){g=((((c[p>>2]|0)+-1|0)>>>0)/(((e[q>>1]|0)+1|0)>>>0)|0)+1|0;h=d+632|0;f=0;while(1){if((f|0)==(g|0))break b;p=h;p=bpb(c[p>>2]|0,c[p+4>>2]|0,4,0)|0;q=h;c[q>>2]=p;c[q+4>>2]=A;f=f+1|0}}while(0);if(a[s>>0]|0){N6(d,r);Tnb(d,c[r>>2]|0,0,584607)}hzb(d);d_(d);if(BFa(d)|0){xg(d,2,-1)|0;Zxa(d,2,c[d+20>>2]|0,124,(e[u>>1]|0)+1|0,10,0);a[d+865>>0]=0;a[d+866>>0]=-1;u=d+112|0;c[u>>2]=c[t>>2];c[u+4>>2]=0}l=v;return}function om(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+16|0;j=k;d_(b);rDa(b,4,j);BWb(b);switch(a[j>>0]|0){case 2:{rDa(b,3,b+961|0);BWb(b);EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,8);Trb(b,8);Trb(b,8);hzb(b)}else EAb(b);bDa(b,14,b+952|0);iKa(b);bDa(b,14,b+954|0);EAb(b);EAb(b);bza(b);break}case 4:{EAb(b);Trb(b,8);EAb(b);Trb(b,7);iKa(b);Rrb(b,20);iKa(b);Rrb(b,22);iKa(b);Rrb(b,22);BWb(b);bza(b);break}case 11:{EAb(b);Trb(b,7);iKa(b);Rrb(b,22);iKa(b);Rrb(b,22);iKa(b);Rrb(b,22);iKa(b);Rrb(b,22);iKa(b);Rrb(b,16);iKa(b);Rrb(b,16);iKa(b);Rrb(b,16);iKa(b);Rrb(b,16);iKa(b);Rrb(b,16);iKa(b);Rrb(b,16);iKa(b);Rrb(b,22);iKa(b);Rrb(b,22);iKa(b);Rrb(b,22);iKa(b);Rrb(b,22);iKa(b);Rrb(b,22);iKa(b);Rrb(b,22);iKa(b);Qrb(b,32);bza(b);break}default:{Trb(b,4);bza(b);i=b+640|0;j=b+632|0;Tnb(b,Mhb(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0,A,661100)}}d=b+640|0;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;j=b+632|0;i=j;if((e|0)==(c[i>>2]|0)?(f|0)==(c[i+4>>2]|0):0){h=f;i=e;d=e;e=f}else{d_(b);iKa(b);bza(b);e=j;i=d;h=c[i+4>>2]|0;i=c[i>>2]|0;d=c[e>>2]|0;e=c[e+4>>2]|0}f=b+648|0;g=b+716|0;while(1){if(!(e>>>0<h>>>0|(e|0)==(h|0)&d>>>0<i>>>0))break;if(a[(c[f>>2]|0)+((c[g>>2]|0)+d)>>0]|0)break;m=bpb(d|0,e|0,1,0)|0;n=A;o=j;c[o>>2]=m;c[o+4>>2]=n;e=n;d=m}if(!((d|0)==(i|0)&(e|0)==(h|0))){avb(b,636039);l=k;return}if(!(BFa(b)|0)){l=k;return}kHa(b)|0;l=k;return}function pm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+528|0;n=x+520|0;o=x+72|0;p=x+60|0;f=x+36|0;h=x+12|0;s=x;u=x+48|0;w=x+24|0;T9(o,1,0);if(!(Mv(b,o)|0)){w=0;OBa(o);l=x;return w|0};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[p+(d<<2)>>2]=0;d=d+1|0}e=ixb(o,661547)|0;if(!e){q6a(p,661555)|0;tR(f,p,661547);e=ixb(o,(a[f+11>>0]|0)<0?c[f>>2]|0:f)|0;Gqb(f);if(!e){FAb(b,661558);m=0}else g=8}else g=8;do if((g|0)==8){d=ixb(e,661562)|0;if(!d){q6a(p,661566)|0;tR(h,p,661562);d=ixb(e,(a[h+11>>0]|0)<0?c[h>>2]|0:h)|0;Gqb(h);if(!d){FAb(b,661558);m=0;break}}HAb(b,661558);h=s+11|0;i=w+11|0;j=w+4|0;k=w+8|0;g=ixb(d,0)|0;while(1){if(!g){g=13;break}f=nbb(g)|0;tR(s,p,661571);f=(jCa(f,(a[h>>0]|0)<0?c[s>>2]|0:s)|0)==0;Gqb(s);if(f?(q=UDa(g,661583,0)|0,q|0):0){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[u+(d<<2)>>2]=0;d=d+1|0}if(!(jCa(q,661596)|0)){r6a(u,661628)|0;d=UDa(g,661630,0)|0;if(d|0?(KV(u,45),r6a(u,d)|0,r=UDa(g,661642,0)|0,r|0):0){c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=vTb(r)|0;if(e>>>0>4294967279){g=24;break}if(e>>>0<11){a[i>>0]=e;d=w}else{f=e+16&-16;d=s3a(f)|0;c[w>>2]=d;c[k>>2]=f|-2147483648;c[j>>2]=e}ODa(d,r,e)|0;a[n>>0]=0;UYa(d+e|0,n);e=a[i>>0]|0;f=e<<24>>24<0;d=c[j>>2]|0;if(((f?d:e&255)|0)==1?(t=f?c[w>>2]|0:w,v=a[t>>0]|0,(v+-65&255)<26):0){a[t>>0]=(v&255)+32;e=a[i>>0]|0;d=c[j>>2]|0}f=e<<24>>24<0;CX(u,f?c[w>>2]|0:w,f?d:e&255)|0;Gqb(w)}}else q6a(u,q)|0;WV(b,0,0,67,u,1,0);Gqb(u)}g=ywb(g,0)|0}if((g|0)==13){iCa(b);m=1;break}else if((g|0)==24)dRb(w)}while(0);Gqb(p);w=m;OBa(o);l=x;return w|0}function qm(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=a+48|0;q=a+716|0;r=a+1064|0;s=a+652|0;t=a+640|0;u=a+1164|0;v=a+24|0;w=a+632|0;x=a+1056|0;m=a+872|0;n=a+876|0;o=a+64|0;p=a+832|0;j=c[q>>2]|0;while(1){d=l;b=c[d>>2]|0;d=c[d+4>>2]|0;e=bpb(j|0,0,b|0,d|0)|0;f=A;i=r;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!(i>>>0>f>>>0|(i|0)==(f|0)&h>>>0>e>>>0)){b=1;y=37;break}k=c[s>>2]|0;d=bpb(k|0,0,b|0,d|0)|0;b=A;if(b>>>0>i>>>0|(b|0)==(i|0)&d>>>0>h>>>0){b=Mhb(h|0,i|0,e|0,f|0)|0;i=t;c[i>>2]=b;c[i+4>>2]=A;i=r;c[i>>2]=0;c[i+4>>2]=0}else{b=t;c[b>>2]=k;c[b+4>>2]=0;b=k}if((b+j|0)>>>0>k>>>0){b=0;y=37;break}Fba(a);zLb(a);Fba(a);zLb(a);d=r;b=c[d>>2]|0;d=c[d+4>>2]|0;if((b|0)==0&(d|0)==0){k=t;vJ(a,c[k>>2]|0,c[k+4>>2]|0)}else{j=l;k=c[q>>2]|0;j=Mhb(b|0,d|0,c[j>>2]|0,c[j+4>>2]|0)|0;k=Mhb(j|0,A|0,k|0,0)|0;vJ(a,k,A)}hzb(a);switch(c[u>>2]|0){case 2:{ogb(a);break}case 3:{bCb(a);break}case 4:{pgb(a);break}default:Xk(a)}if(+g[(c[v>>2]|0)+136>>2]<1.0){j=l;e=c[q>>2]|0;j=bpb(e|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;b=w;d=c[b>>2]|0;b=c[b+4>>2]|0;j=bpb(j|0,A|0,d|0,b|0)|0;k=x;k=Mhb(j|0,A|0,c[k>>2]|0,c[k+4>>2]|0)|0;j=A;if(j>>>0>0|(j|0)==0&k>>>0>262143){j=1;f=c[m>>2]|0;a:while(1){if((f|0)==(n|0))break;h=c[f+28>>2]|0;k=c[f+24>>2]|0;i=k;if(h-k>>2>>>0<=1){if((i|0)!=(h|0)?(c[(c[i>>2]|0)+832>>2]&2|0)==0:0)y=24}else y=24;if((y|0)==24){y=0;j=0}h=c[f+4>>2]|0;if(!h)while(1){h=c[f+8>>2]|0;if((c[h>>2]|0)==(f|0)){f=h;continue a}else f=h}else f=h;while(1){h=c[f>>2]|0;if(!h)break;else f=h}}if(j&1){k=r;d=c[k+4>>2]|0;b=o;c[b>>2]=c[k>>2];c[b+4>>2]=d;c[q>>2]=c[s>>2];b=0;d=0}else y=30}else y=30}else{b=w;e=c[q>>2]|0;d=c[b>>2]|0;b=c[b+4>>2]|0;y=30}if((y|0)==30){y=0;k=t;j=c[k>>2]|0;k=c[k+4>>2]|0;c[q>>2]=e+j;b=Mhb(j|0,k|0,d|0,b|0)|0;d=A}k=t;c[k>>2]=b;c[k+4>>2]=d;k=w;c[k>>2]=0;c[k+4>>2]=0;hzb(a);if(c[p>>2]&8|0){y=35;break}d=o;b=c[d>>2]|0;d=c[d+4>>2]|0;if(!((b|0)==-1&(d|0)==-1)){k=x;j=c[k+4>>2]|0;if(!(d>>>0>j>>>0|((d|0)==(j|0)?b>>>0>(c[k>>2]|0)>>>0:0))){y=35;break}k=r;j=c[k+4>>2]|0;if(!(d>>>0<j>>>0|((d|0)==(j|0)?b>>>0<(c[k>>2]|0)>>>0:0))){y=35;break}}j=c[q>>2]|0;if(j>>>0>=(c[s>>2]|0)>>>0){b=0;y=37;break}}if((y|0)==35){y=x;c[y>>2]=-1;c[y+4>>2]=-1;y=r;c[y>>2]=0;c[y+4>>2]=0;y=0;return y|0}else if((y|0)==37)return b|0;return 0}function rm(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o+4|0;n=o+16|0;k=o;a[f+6>>0]=1;c[f>>2]=1;Fba(e);rDa(e,3,f+16|0);j=f+17|0;gJa(e,j);do if(!(a[j>>0]|0)){EAb(e);i=f+18|0;a[i>>0]=0;if(!(YAb(e)|0)){EAb(e);if(!(YAb(e)|0)){EAb(e);rDa(e,4,m);h=a[m>>0]|0;if(h<<24>>24)Nrb(e,(h&255)<<3&255);break}Fba(e);EAb(e);if(YAb(e)|0){Fba(e);EAb(e);Trb(e,3);hzb(e)}else EAb(e);hzb(e);break}Fba(e);EAb(e);if(YAb(e)|0){Fba(e);EAb(e);do if(!(YAb(e)|0)){EAb(e);if(YAb(e)|0){Fba(e);EAb(e);h=f+20|0;aDa(e,17,h);hzb(e);break}else{EAb(e);bDa(e,10,m);h=f+20|0;c[h>>2]=rua(b[m>>1]|0)|0;break}}else{Fba(e);EAb(e);rDa(e,3,m);h=f+20|0;c[h>>2]=eFb(a[m>>0]|0)|0;hzb(e)}while(0);j=c[h>>2]|0;do if((j|0)!=-1)if(!(a[i>>0]|0)){a[i>>0]=j>>>3&1;break}else{c[h>>2]=j|8;break}while(0);hzb(e)}else EAb(e);hzb(e)}else{Fba(e);EAb(e);nJa(e,f+18|0);hzb(e)}while(0);do if(a[e+992>>0]|0)if(YAb(e)|0){Fba(e);EAb(e);EAb(e);hzb(e);break}else{EAb(e);break}while(0);if(YAb(e)|0){Fba(e);EAb(e);sxa(e,3,5,1,0);hzb(e)}else EAb(e);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;i=e+993|0;h=0;while(1){if((h&255)>=(d[i>>0]|0))break;nJa(e,n);T$(m,n);h=h+1<<24>>24}if(!g){hzb(e);fyb(m);l=o;return}rDa(e,2,n);h=a[n>>0]|0;if(h<<24>>24==3){Zya(e,2,k,0);h=(c[k>>2]|0)+3&255;a[n>>0]=h}a[f+4>>0]=h;a[f+5>>0]=c[c[m>>2]>>2]&1;c[(_U(e+1024|0,n)|0)>>2]=1;hzb(e);fyb(m);l=o;return}function sm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;z=b+320|0;e=z;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[z>>2]=e;c[z+4>>2]=A;z=b+880|0;e=xW(z,b+624|0)|0;d=c[e>>2]|0;do if(!d)if(!(a[b+872>>0]|0)){x=s3a(904)|0;NJa(x);c[e>>2]=x;$7a(b,x);x=c[e>>2]|0;a[x+873>>0]=a[b+596>>0]|0;f=b+868|0;c[f>>2]=(c[f>>2]|0)+1;f=x;break}else return;else{f=d;x=d}while(0);a[f+872>>0]=(c[b+888>>2]|0)>>>0>1&1;h=e+12|0;a:do if(!(a[h>>0]|0)){y=b+640|0;Tnb(b,c[y>>2]|0,c[y+4>>2]|0,661786)}else{i=b+892|0;j=b+896|0;k=b+874|0;l=b+873|0;m=x+48|0;n=x+40|0;o=b+648|0;p=b+716|0;q=b+632|0;r=x+64|0;s=b+832|0;t=x+832|0;u=b+640|0;v=b+875|0;w=b+904|0;d=0;while(1){if(d>>>0>=(c[j>>2]|0)-(c[i>>2]|0)>>2>>>0)break a;if(!(((a[k>>0]|0)==0?(Dia(b,l),(a[k>>0]|0)==0):0)?(f=m,g=n,(c[f>>2]|0)==(c[g>>2]|0)?(c[f+4>>2]|0)==(c[g+4>>2]|0):0):0)){g=c[(c[i>>2]|0)+(d<<2)>>2]|0;f=q;E=c[f>>2]|0;f=c[f+4>>2]|0;B=bpb(E|0,f|0,g|0,0)|0;D=A;C=u;e=c[C>>2]|0;C=c[C+4>>2]|0;f=Mhb(e|0,C|0,E|0,f|0)|0;ig(b,x,(c[o>>2]|0)+(c[p>>2]|0)+E|0,D>>>0>C>>>0|(D|0)==(C|0)&B>>>0>e>>>0?f:g,1,1.0)}e=c[i>>2]|0;f=((c[j>>2]|0)-e>>2)+-1|0;g=e;if(d>>>0>=f>>>0){if((d|0)==(f|0)?(a[w>>0]|0)!=0:0)y=15}else y=15;if((y|0)==15){y=0;ig(b,x,(c[o>>2]|0)+(c[p>>2]|0)|0,0,1,1.0);e=c[i>>2]|0;g=e}D=q;D=bpb(c[D>>2]|0,c[D+4>>2]|0,c[g+(d<<2)>>2]|0,0)|0;E=q;c[E>>2]=D;c[E+4>>2]=A;a[k>>0]=0;E=r;if(!((c[E>>2]|0)==-1?(c[E+4>>2]|0)==-1:0))d=(c[j>>2]|0)-e>>2;if((c[s>>2]&1|0)==0?c[t>>2]&1|0:0)HAb(b,615816);if(c[t>>2]&8|0)break;D=q;E=u;if(((c[D>>2]|0)==(c[E>>2]|0)?(c[D+4>>2]|0)==(c[E+4>>2]|0):0)?a[v>>0]|0:0)break;d=d+1|0}E=b+868|0;c[E>>2]=(c[E>>2]|0)+-1;a[h>>0]=0}while(0);f=b+872|0;do if(!(a[f>>0]|0)){if(c[b+868>>2]|0?(D=b+48|0,D=bpb(c[b+716>>2]|0,0,c[D>>2]|0,c[D+4>>2]|0)|0,E=b+632|0,E=bpb(D|0,A|0,c[E>>2]|0,c[E+4>>2]|0)|0,D=A,!(D>>>0>0|(D|0)==0&E>>>0>262144)):0)break;if(!(a[b+596>>0]|0))amb(b,262144,0,615816);else GAb(b,615816);E=b+64|0;b:do if(!((c[E>>2]|0)==-1?(c[E+4>>2]|0)==-1:0)){g=b+884|0;d=c[z>>2]|0;c:while(1){if((d|0)==(g|0))break b;e=d+40|0;c[e>>2]=0;c[e+4>>2]=0;e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue c}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while(0);a[f>>0]=1}while(0);nUb(b);return}function tm(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+64|0;o=w+40|0;r=w+52|0;s=w+62|0;t=w+60|0;f=w+58|0;j=w+56|0;u=w;k=w+32|0;m=a+632|0;n=m;n=bpb(c[n>>2]|0,c[n+4>>2]|0,8,0)|0;d=m;c[d>>2]=n;c[d+4>>2]=A;BWb(a);d=m;d=bpb(c[d>>2]|0,c[d+4>>2]|0,8,0)|0;n=m;c[n>>2]=d;c[n+4>>2]=A;BWb(a);t6(a,r);n=m;n=bpb(c[n>>2]|0,c[n+4>>2]|0,24,0)|0;d=m;c[d>>2]=n;c[d+4>>2]=A;t6(a,w+48|0);v6(a,s);v6(a,t);b1(a,o);v6(a,f);v6(a,j);d=0;while(1){if((d&65535)>=(e[f>>1]|0))break;Fba(a);i=m;i=bpb(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;n=m;c[n>>2]=i;c[n+4>>2]=A;v6(a,u);Dga(a,e[u>>1]|0,0,619333);hzb(a);d=d+1<<16>>16}i=u+16|0;n=a+868|0;h=0;while(1){if((h&65535)>=(e[j>>1]|0))break;Fba(a);mHb(u);ilb(a,u,619345);v6(a,i);t6(a,k);d=c[k>>2]|0;if(d|0)Tnb(a,d,0,619365);hzb(a);d=IW(n,s)|0;f=d+72|0;g=c[f>>2]|0;if((g|0)==(c[d+76>>2]|0))NM(d+68|0,u);else{Nkb(g,u);c[f>>2]=(c[f>>2]|0)+32}h=h+1<<16>>16}i=m;g=c[i+4>>2]|0;d=a+640|0;j=d;h=c[j+4>>2]|0;if(!(g>>>0<h>>>0|((g|0)==(h|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){v=IW(n,s)|0;u=b[t>>1]|0;s=v+36|0;b[s>>1]=u;s=c[r>>2]|0;u=v+32|0;c[u>>2]=s;u=o;s=u;s=c[s>>2]|0;u=u+4|0;u=c[u>>2]|0;v=v+24|0;t=v;c[t>>2]=s;v=v+4|0;c[v>>2]=u;l=w;return}Qvb(u);Fba(a);Fba(a);ilb(a,u,653458);b1(a,k);hzb(a);j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=m;g=c[h>>2]|0;h=c[h+4>>2]|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;do if(j>>>0>0|(j|0)==0&i>>>0>23?(p=bpb(i|0,j|0,-24,-1)|0,q=A,m=bpb(p|0,q|0,g|0,h|0)|0,(m|0)==(d|0)&(A|0)==(f|0)):0){u=u+8|0;if((c[u>>2]|0)==-1213608175?(c[u+4>>2]|0)==-1861755721:0){gj(a);break}else{Tnb(a,p,q,660792);break}}else v=18;while(0);if((v|0)==18){v=Mhb(d|0,f|0,g|0,h|0)|0;Tnb(a,v,A,637939)}hzb(a);v=IW(n,s)|0;u=b[t>>1]|0;s=v+36|0;b[s>>1]=u;s=c[r>>2]|0;u=v+32|0;c[u>>2]=s;u=o;s=u;s=c[s>>2]|0;u=u+4|0;u=c[u>>2]|0;v=v+24|0;t=v;c[t>>2]=s;v=v+4|0;c[v>>2]=u;l=w;return}function um(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a[b+946>>0]=1;L4a(b+948|0,0,1)|0;t=b+640|0;r=t;q=c[r>>2]|0;r=c[r+4>>2]|0;s=b+942|0;if(!(a[s>>0]|0)){j=q;d=r;i=q;f=r}else{p=b+937|0;d=a[p>>0]|0;switch(d<<24>>24){case 3:case 0:{e=b+648|0;h=b+716|0;d=0;k=r;j=q;i=q;f=r;while(1){if(0>k>>>0|0==(k|0)&(d+4|0)>>>0>j>>>0)break;o=(IRb((c[e>>2]|0)+(c[h>>2]|0)+d|0)|0)==1515870810;n=o?d:i;j=t;d=d+1|0;k=c[j+4>>2]|0;j=c[j>>2]|0;i=n;f=o?0:f}d=a[p>>0]|0;break}default:{f=r;i=q;j=q;k=r}}if(d<<24>>24==6){l=b+648|0;m=b+716|0;h=0;e=q;d=r;while(1){if(0>k>>>0|0==(k|0)&(h+4|0)>>>0>j>>>0)break;o=(IRb((c[l>>2]|0)+(c[m>>2]|0)+h|0)|0)==1191201283;n=o?h:e;j=t;h=h+1|0;k=c[j+4>>2]|0;j=c[j>>2]|0;e=n;d=o?0:d}o=d;n=e;d=a[p>>0]|0}else{o=r;n=q}a:do if((d&-2)<<24>>24==2){l=b+648|0;m=b+716|0;h=0;d=q;e=r;while(1){if(0>k>>>0|0==(k|0)&(h+4|0)>>>0>j>>>0)break a;p=(IRb((c[l>>2]|0)+(c[m>>2]|0)+h|0)|0)==496366178;u=p?h:d;j=t;h=h+1|0;k=c[j+4>>2]|0;j=c[j>>2]|0;d=u;e=p?0:e}}else{e=r;d=q}while(0);u=f>>>0<r>>>0|(f|0)==(r|0)&i>>>0<q>>>0;j=u?i:q;u=u?f:r;r=o>>>0<u>>>0|(o|0)==(u|0)&n>>>0<j>>>0;j=r?n:j;u=r?o:u;r=e>>>0<u>>>0|(e|0)==(u|0)&d>>>0<j>>>0;j=r?d:j;d=r?e:u}h=b+632|0;u=h;u=Mhb(j|0,d|0,c[u>>2]|0,c[u+4>>2]|0)|0;Tnb(b,u,A,590619);b:do if(a[s>>0]|0){e=b+937|0;d=a[e>>0]|0;if((d&-2)<<24>>24==2){Fba(b);r=h;r=bpb(c[r>>2]|0,c[r+4>>2]|0,4,0)|0;u=A;q=h;c[q>>2]=r;c[q+4>>2]=u;u=Mhb(i|0,f|0,r|0,u|0)|0;b4(b,u,A);hzb(b);if(!(a[s>>0]|0))break;d=a[e>>0]|0}switch(d<<24>>24){case 3:case 0:{Fba(b);r=h;r=bpb(c[r>>2]|0,c[r+4>>2]|0,4,0)|0;u=A;q=h;c[q>>2]=r;c[q+4>>2]=u;q=t;oK(b,Mhb(c[q>>2]|0,c[q+4>>2]|0,r|0,u|0)|0,A);hzb(b);if(!(a[s>>0]|0))break b;break}default:{}}if((a[e>>0]|0)==6){Fba(b);s=h;s=bpb(c[s>>2]|0,c[s+4>>2]|0,4,0)|0;u=A;r=h;c[r>>2]=s;c[r+4>>2]=u;u=Mhb(c[t>>2]|0,c[t+4>>2]|0,s|0,u|0)|0;D$(b,u,A);hzb(b)}}while(0);if(!(BFa(b)|0))return;e=b+832|0;d=c[e>>2]|0;if((d&1|0)==0?(u=b+320|0,t=c[u+4>>2]|0,t>>>0>0|(t|0)==0&(c[u>>2]|0)>>>0>1):0){HAb(b,661386);d=c[e>>2]|0}if(d&2|0)return;t=b+320|0;r=c[t+4>>2]|0;u=b+872|0;s=c[u+4>>2]|0;if(r>>>0<s>>>0|((r|0)==(s|0)?(c[t>>2]|0)>>>0<(c[u>>2]|0)>>>0:0))return;gCb(b,661386);if(a[b+596>>0]|0)return;if(!(+g[(c[b+24>>2]|0)+136>>2]<1.0))return;GAb(b,661386);return}function vm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+96|0;o=u+72|0;p=u+48|0;q=u+36|0;k=u+60|0;r=u+12|0;s=u;t=u+24|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[p+(e<<2)>>2]=0;e=e+1|0}XUa(b,d,0,p,653516);e=a[p+11>>0]|0;d=e<<24>>24<0;f=c[p+4>>2]|0;g=d?c[p>>2]|0:p;h=vTb(628125)|0;if(h|0?(f=g+(d?f:e&255)|0,h=G4(g,f,628125,628125+h|0)|0,(h|0)==(f|0)|(h-g|0)==-1):0){Gqb(p);l=u;return}e7a(k);f=N9a(k,p)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;e=uTb(101588)|0;if(e>>>0>1073741807)dRb(r);do if(e>>>0>=2){d=e+4&-4;if(d>>>0>1073741823)Vb();else{i=s3a(d<<2)|0;c[r>>2]=i;c[r+8>>2]=d|-2147483648;c[r+4>>2]=e;break}}else{a[r+8+3>>0]=e;i=r}while(0);JCa(i,101588,e)|0;c[o>>2]=0;eZa(i+(e<<2)|0,o);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;e=uTb(101640)|0;if(e>>>0>1073741807)dRb(s);do if(e>>>0>=2){d=e+4&-4;if(d>>>0>1073741823)Vb();else{j=s3a(d<<2)|0;c[s>>2]=j;c[s+8>>2]=d|-2147483648;c[s+4>>2]=e;break}}else{a[s+8+3>>0]=e;j=s}while(0);JCa(j,101640,e)|0;c[o>>2]=0;eZa(j+(e<<2)|0,o);pu(q,f,r,s,0,0);drb(b+1072|0,q)|0;N5a(q);Spb(s);Spb(r);N5a(k);H1(o,101704);drb(b+1084|0,o)|0;N5a(o);e7a(t);f=N9a(t,p)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;e=uTb(101816)|0;if(e>>>0>1073741807)dRb(r);do if(e>>>0>=2){d=e+4&-4;if(d>>>0>1073741823)Vb();else{m=s3a(d<<2)|0;c[r>>2]=m;c[r+8>>2]=d|-2147483648;c[r+4>>2]=e;break}}else{a[r+8+3>>0]=e;m=r}while(0);JCa(m,101816,e)|0;c[o>>2]=0;eZa(m+(e<<2)|0,o);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;e=uTb(101984)|0;if(e>>>0>1073741807)dRb(s);do if(e>>>0>=2){d=e+4&-4;if(d>>>0>1073741823)Vb();else{n=s3a(d<<2)|0;c[s>>2]=n;c[s+8>>2]=d|-2147483648;c[s+4>>2]=e;break}}else{a[s+8+3>>0]=e;n=s}while(0);JCa(n,101984,e)|0;c[o>>2]=0;eZa(n+(e<<2)|0,o);pu(q,f,r,s,0,0);o=b+1096|0;drb(o,q)|0;N5a(q);Spb(s);Spb(r);N5a(t);drb(b+1108|0,WR(670896,2,o,2)|0)|0;Gqb(p);l=u;return}function wm(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+48|0;o=v+36|0;i=v+24|0;j=v+12|0;k=v;n=f+1216|0;if((c[n>>2]|0)==0?(c[f+1096>>2]|0)>>>0>1:0){H1(o,211436);drb(f+1028|0,o)|0;N5a(o)}s=f+872|0;WTa(s,2)|0;R5(f,2,0,18,661468,-1,1,0);p=f+1232|0;R5(f,2,0,24,c[44464+(d[p>>0]<<2)>>2]|0,-1,1,0);q=f+1233|0;R5(f,2,0,25,c[44480+(d[q>>0]<<2)>>2]|0,-1,1,0);m=f+1236|0;g=a[m>>0]|0;if((g+-1&255)<3){R5(f,2,0,28,c[45052+((g&255)<<2)>>2]|0,-1,1,0);R5(f,2,0,33,c[45052+(d[m>>0]<<2)>>2]|0,-1,1,0)}g=f+1237|0;h=a[g>>0]|0;if((h+-1&255)<3){R5(f,2,0,28,c[45068+((h&255)<<2)>>2]|0,-1,1,0);R5(f,2,0,34,c[45068+(d[g>>0]<<2)>>2]|0,-1,1,0)}g=f+1238|0;h=a[g>>0]|0;if((h+-1&255)<3){R5(f,2,0,28,c[45084+((h&255)<<2)>>2]|0,-1,1,0);R5(f,2,0,35,c[45084+(d[g>>0]<<2)>>2]|0,-1,1,0)}wYa(j,c[44432+(d[p>>0]<<2)>>2]|0);wYa(k,c[44448+(d[q>>0]<<2)>>2]|0);kL(i,j,k);Vfb(o,i);xd(f,2,0,54,o,0);N5a(o);Spb(i);N5a(k);N5a(j);wYa(j,c[45100+(d[p>>0]<<2)>>2]|0);wYa(k,c[45116+(d[q>>0]<<2)>>2]|0);kL(i,j,k);Vfb(o,i);xd(f,2,0,55,o,1);N5a(o);Spb(i);N5a(k);N5a(j);Xxa(f,2,0,140,b[251172+(d[p>>0]<<3)+(d[f+1235>>0]<<1)>>1]|0,10,0);g=a[m>>0]|0;if((g&255)<4){Xxa(f,2,0,124,b[251716+((g&255)<<1)>>1]|0,10,0);R5(f,2,0,61,c[45052+(d[m>>0]<<2)>>2]|0,-1,1,0)}h=f+1028|0;do if(!(c[n>>2]|0)){g=uTb(211436)|0;n=a[f+1036+3>>0]|0;if((g|0)==((n<<24>>24<0?c[f+1032>>2]|0:n&255)|0)?(z8(h,0,-1,211436,g)|0)==0:0)break;H1(o,211452);drb(h,o)|0;N5a(o);q=(e[250660+(d[p>>0]<<7)+(d[q>>0]<<5)+(d[f+1234>>0]<<1)>>1]|0)*1e3|0;g=f+1228|0;c[g>>2]=q;Yxa(f,0,0,106,q,10,0);Yxa(f,2,0,114,c[g>>2]|0,10,0);if((a[f+1025>>0]|0?(t=f+664|0,r=c[t>>2]|0,t=c[t+4>>2]|0,t>>>0>0|(t|0)==0&r>>>0>10):0)?(u=c[g>>2]|0,u|0):0){t=Z2a(r|0,t|0,8e3,0)|0;u=ZDb(t|0,A|0,u|0,0)|0;uva(f,2,0,161,u,A,0,0);R5(f,2,0,170,658019,-1,1,0)}}while(0);xd(f,2,0,112,h,0);xd(f,2,0,116,f+1052|0,0);xd(f,2,0,118,f+1040|0,0);RQ(s);l=v;return}function xm(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;c[f>>2]=d;z=q+11|0;H=q+4|0;A=p+11|0;B=p+4|0;C=(g&512|0)==0;D=j+8|0;E=(r|0)>0;F=o+11|0;G=o+4|0;y=0;while(1){if((y|0)==4)break;a:do switch(a[l+y>>0]|0){case 0:{c[e>>2]=c[f>>2];break}case 1:{c[e>>2]=c[f>>2];w=$c[c[(c[j>>2]|0)+28>>2]&63](j,32)|0;x=c[f>>2]|0;c[f>>2]=x+1;a[x>>0]=w;break}case 3:{x=a[z>>0]|0;s=x<<24>>24<0;if((s?c[H>>2]|0:x&255)|0){w=a[(s?c[q>>2]|0:q)>>0]|0;x=c[f>>2]|0;c[f>>2]=x+1;a[x>>0]=w}break}case 2:{t=a[A>>0]|0;s=t<<24>>24<0;t=s?c[B>>2]|0:t&255;if(!(C|(t|0)==0)){x=s?c[p>>2]|0:p;u=x+t|0;s=c[f>>2]|0;t=x;while(1){if((t|0)==(u|0))break;a[s>>0]=a[t>>0]|0;s=s+1|0;t=t+1|0}c[f>>2]=s}break}case 4:{t=c[f>>2]|0;h=k?h+1|0:h;u=h;while(1){if(u>>>0>=i>>>0)break;s=a[u>>0]|0;if(s<<24>>24<=-1)break;if(!(b[(c[D>>2]|0)+(s<<24>>24<<1)>>1]&2048))break;u=u+1|0}if(E){v=r;while(1){s=(v|0)>0;if(!(u>>>0>h>>>0&s))break;x=u+-1|0;s=a[x>>0]|0;w=c[f>>2]|0;c[f>>2]=w+1;a[w>>0]=s;v=v+-1|0;u=x}if(s)w=$c[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;else w=0;s=v;while(1){v=c[f>>2]|0;c[f>>2]=v+1;if((s|0)<=0)break;a[v>>0]=w;s=s+-1|0}a[v>>0]=m}b:do if((u|0)==(h|0)){w=$c[c[(c[j>>2]|0)+28>>2]&63](j,48)|0;x=c[f>>2]|0;c[f>>2]=x+1;a[x>>0]=w}else{x=a[F>>0]|0;s=x<<24>>24<0;if(!((s?c[G>>2]|0:x&255)|0)){w=-1;v=0;x=0}else{w=a[(s?c[o>>2]|0:o)>>0]|0;v=0;x=0}while(1){if((u|0)==(h|0))break b;if((x|0)==(w|0)){w=c[f>>2]|0;c[f>>2]=w+1;a[w>>0]=n;v=v+1|0;w=a[F>>0]|0;s=w<<24>>24<0;if(v>>>0<(s?c[G>>2]|0:w&255)>>>0){w=a[(s?c[o>>2]|0:o)+v>>0]|0;w=w<<24>>24==127?-1:w<<24>>24;s=0}else{w=x;s=0}}else s=x;I=u+-1|0;J=a[I>>0]|0;x=c[f>>2]|0;c[f>>2]=x+1;a[x>>0]=J;x=s+1|0;u=I}}while(0);s=c[f>>2]|0;if((t|0)!=(s|0))while(1){s=s+-1|0;if(t>>>0>=s>>>0)break a;J=a[t>>0]|0;a[t>>0]=a[s>>0]|0;a[s>>0]=J;t=t+1|0}break}default:{}}while(0);y=y+1|0}h=a[z>>0]|0;s=h<<24>>24<0;h=s?c[H>>2]|0:h&255;if(h>>>0>1){J=s?c[q>>2]|0:q;t=J+h|0;s=c[f>>2]|0;h=J;while(1){h=h+1|0;if((h|0)==(t|0))break;a[s>>0]=a[h>>0]|0;s=s+1|0}c[f>>2]=s}switch((g&176)<<24>>24){case 32:{c[e>>2]=c[f>>2];break}case 16:break;default:c[e>>2]=d}return}function ym(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;q=l;l=l+16|0;n=q+3|0;k=q;g=q+2|0;o=d+904|0;a[o>>0]=0;h=d+640|0;j=h;i=c[j+4>>2]|0;if(i>>>0<0|(i|0)==0&(c[j>>2]|0)>>>0<4){p=0;l=q;return p|0}i=d+648|0;j=d+716|0;if((MRb((c[i>>2]|0)+(c[j>>2]|0)+(c[d+632>>2]|0)|0)|0)<<16>>16==2935){p=1;l=q;return p|0}X6(d,n);f=a[n>>0]|0;a:do if(!((f&255)<16|(f&-32)<<24>>24==32)?!((f&255)>111&f<<24>>24>-1):0){if(f<<24>>24==-128){if(!(KRb((c[i>>2]|0)+(c[j>>2]|0)+1|0)|0)){f=4;p=37;break}f=a[n>>0]|0}if((f&-16)<<24>>24==-96){f=h;r=c[f+4>>2]|0;if(r>>>0>0|(r|0)==0&(c[f>>2]|0)>>>0>6?(a[(c[i>>2]|0)+((c[j>>2]|0)+6)>>0]|0)==-128:0){f=1;p=37;break}}else if(f<<24>>24==-1){X6(d,g);P6(d,k);switch(a[g>>0]|0){case -112:case -96:case -95:{c[d+900>>2]=4;a[d+898>>0]=b[k>>1];f=1;break}default:f=0}break}X6(d,g);P6(d,k);if(a[g>>0]|0?(m=b[k>>1]|0,g=bpb(m&65535|0,0,8,0)|0,f=A,r=h,h=c[r+4>>2]|0,!(f>>>0>h>>>0|((f|0)==(h|0)?g>>>0>(c[r>>2]|0)>>>0:0))):0){f=a[n>>0]|0;b:do if(f<<24>>24<0&(f&255)<136){if(((MRb((c[i>>2]|0)+(c[j>>2]|0)+4+(m&65535)|0)|0)<<16>>16!=2935?(MRb((c[i>>2]|0)+(c[j>>2]|0)+3+(e[k>>1]|0)|0)|0)<<16>>16!=2935:0)?(MRb((c[i>>2]|0)+(c[j>>2]|0)+2+(e[k>>1]|0)|0)|0)<<16>>16!=2935:0){f=0;break a}}else switch((f&-8)<<24>>24){case -120:{if((IRb((c[i>>2]|0)+(c[j>>2]|0)+4+(m&65535)|0)|0)==2147385345)break b;if((IRb((c[i>>2]|0)+(c[j>>2]|0)+3+(e[k>>1]|0)|0)|0)==2147385345)break b;if((IRb((c[i>>2]|0)+(c[j>>2]|0)+2+(e[k>>1]|0)|0)|0)==2147385345)break b;f=0;break a}case -104:{if((IRb((c[i>>2]|0)+(c[j>>2]|0)+4+(m&65535)|0)|0)==2147385345)break b;if((IRb((c[i>>2]|0)+(c[j>>2]|0)+3+(e[k>>1]|0)|0)|0)==2147385345)break b;if((IRb((c[i>>2]|0)+(c[j>>2]|0)+2+(e[k>>1]|0)|0)|0)==2147385345)break b;f=0;break a}default:switch((f&-16)<<24>>24){case -80:{if((MRb((c[i>>2]|0)+(c[j>>2]|0)+4+(m&65535)|0)|0)<<16>>16==2935)break b;if((MRb((c[i>>2]|0)+(c[j>>2]|0)+3+(e[k>>1]|0)|0)|0)<<16>>16==2935)break b;if((MRb((c[i>>2]|0)+(c[j>>2]|0)+2+(e[k>>1]|0)|0)|0)<<16>>16==2935)break b;f=0;break a}case -64:{if((MRb((c[i>>2]|0)+(c[j>>2]|0)+4+(m&65535)|0)|0)<<16>>16==2935)break b;if((MRb((c[i>>2]|0)+(c[j>>2]|0)+3+(e[k>>1]|0)|0)|0)<<16>>16==2935)break b;if((MRb((c[i>>2]|0)+(c[j>>2]|0)+2+(e[k>>1]|0)|0)|0)<<16>>16==2935)break b;f=0;break a}default:{f=0;break a}}}while(0);a[o>>0]=1;c[d+900>>2]=4}p=38}else{f=1;p=37}while(0);if((p|0)==37){a[o>>0]=1;c[d+900>>2]=f;p=38}if((p|0)==38){a[d+898>>0]=a[n>>0]|0;f=1}r=f;l=q;return r|0}function zm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;switch(e|0){case 0:{l=-149;m=24;j=4;break}case 1:{l=-1074;m=53;j=4;break}case 2:{l=-1074;m=53;j=4;break}default:g=0.0}a:do if((j|0)==4){o=b+4|0;n=b+100|0;do{e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;e=d[e>>0]|0}else e=IX(b)|0}while((iSb(e)|0)!=0);b:do switch(e|0){case 43:case 45:{i=1-(((e|0)==45&1)<<1)|0;e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;h=d[e>>0]|0;break b}else{h=IX(b)|0;break b}}default:{h=e;i=1}}while(0);e=0;do{if((h|32|0)!=(a[667517+e>>0]|0))break;do if(e>>>0<7){h=c[o>>2]|0;if(h>>>0<(c[n>>2]|0)>>>0){c[o>>2]=h+1;h=d[h>>0]|0;break}else{h=IX(b)|0;break}}while(0);e=e+1|0}while(e>>>0<8);c:do switch(e|0){case 8:break;case 3:{j=23;break}default:{k=(f|0)!=0;if(k&e>>>0>3)if((e|0)==8)break c;else{j=23;break c}d:do if(!e){e=0;do{if((h|32|0)!=(a[667526+e>>0]|0))break d;do if(e>>>0<2){h=c[o>>2]|0;if(h>>>0<(c[n>>2]|0)>>>0){c[o>>2]=h+1;h=d[h>>0]|0;break}else{h=IX(b)|0;break}}while(0);e=e+1|0}while(e>>>0<3)}while(0);switch(e|0){case 3:{e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;e=d[e>>0]|0}else e=IX(b)|0;if((e|0)==40)e=1;else{if(!(c[n>>2]|0)){g=t;break a}c[o>>2]=(c[o>>2]|0)+-1;g=t;break a}while(1){h=c[o>>2]|0;if(h>>>0<(c[n>>2]|0)>>>0){c[o>>2]=h+1;h=d[h>>0]|0}else h=IX(b)|0;if(!((h+-48|0)>>>0<10|(h+-65|0)>>>0<26)?!((h|0)==95|(h+-97|0)>>>0<26):0)break;e=e+1|0}if((h|0)==41){g=t;break a}h=(c[n>>2]|0)==0;if(!h)c[o>>2]=(c[o>>2]|0)+-1;if(!k){c[(HWb()|0)>>2]=22;p_a(b,0);g=0.0;break a}if(!e){g=t;break a}while(1){e=e+-1|0;if(!h)c[o>>2]=(c[o>>2]|0)+-1;if(!e){g=t;break a}}}case 0:{if((h|0)==48){e=c[o>>2]|0;if(e>>>0<(c[n>>2]|0)>>>0){c[o>>2]=e+1;e=d[e>>0]|0}else e=IX(b)|0;if((e|32|0)==120){g=+Ok(b,m,l,i,f);break a}if(!(c[n>>2]|0))e=48;else{c[o>>2]=(c[o>>2]|0)+-1;e=48}}else e=h;g=+Xg(b,e,m,l,i,f);break a}default:{if(c[n>>2]|0)c[o>>2]=(c[o>>2]|0)+-1;c[(HWb()|0)>>2]=22;p_a(b,0);g=0.0;break a}}}}while(0);if((j|0)==23){h=(c[n>>2]|0)==0;if(!h)c[o>>2]=(c[o>>2]|0)+-1;if((f|0)!=0&e>>>0>3)do{if(!h)c[o>>2]=(c[o>>2]|0)+-1;e=e+-1|0}while(e>>>0>3)}g=+(i|0)*u}while(0);return +g}function Am(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;m=l;l=l+32|0;j=m+12|0;k=m;i=(h|0)==7?e:h;xd(b,e,f,xe(e,14)|0,d,0);h=Iu(670896,i,g,d,1)|0;n=a[h+8+3>>0]|0;if((n<<24>>24<0?c[h+4>>2]|0:n&255)|0)xd(b,e,f,xe(e,0)|0,h,1);h=xe(e,15)|0;xd(b,e,f,h,Iu(670896,i,g,d,3)|0,1);cg(b,e,f,638943,Iu(670896,i,g,d,2)|0,1);h=xe(e,17)|0;xd(b,e,f,h,Iu(670896,i,g,d,4)|0,1);h=xe(e,6)|0;xd(b,e,f,h,Iu(670896,i,g,d,6)|0,1);h=xe(e,7)|0;xd(b,e,f,h,Iu(670896,i,g,d,5)|0,1);h=xe(e,56)|0;xd(b,e,f,h,Iu(670896,i,g,d,7)|0,1);h=xe(e,57)|0;xd(b,e,f,h,Iu(670896,i,g,d,8)|0,1);h=xe(e,60)|0;yx(j,b,e,f,h,1);n=a[j+8+3>>0]|0;if(!((n<<24>>24<0?c[j+4>>2]|0:n&255)|0)){o=Iu(670896,i,g,d,9)|0;n=a[o+8+3>>0]|0;n=((n<<24>>24<0?c[o+4>>2]|0:n&255)|0)==0;N5a(j);if(!n)xd(b,e,f,h,Iu(670896,i,g,d,9)|0,1)}else N5a(j);h=xe(e,62)|0;yx(k,b,e,f,h,1);o=a[k+8+3>>0]|0;o=((o<<24>>24<0?c[k+4>>2]|0:o&255)|0)==0;N5a(k);if(o)xd(b,e,f,h,Iu(670896,i,g,d,10)|0,1);h=uTb(116612)|0;i=d+8+3|0;o=a[i>>0]|0;j=d+4|0;if(!((h|0)==((o<<24>>24<0?c[j>>2]|0:o&255)|0)?!(z8(d,0,-1,116612,h)|0):0)){h=uTb(116632)|0;o=a[i>>0]|0;if((h|0)!=((o<<24>>24<0?c[j>>2]|0:o&255)|0)){l=m;return}if(z8(d,0,-1,116632,h)|0){l=m;return}}Zxa(b,1,f,207,10,10,0);l=m;return}function Bm(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+992|0;do switch(b[d>>1]|0){case 15106:{f=a+640|0;g=f;h=c[g>>2]|0;g=c[g+4>>2]|0;i=a+632|0;j=i;k=f;c[k>>2]=bpb(e[a+994>>1]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;c[k+4>>2]=A;Xua(a);k=f;j=c[k+4>>2]|0;c[i>>2]=c[k>>2];c[i+4>>2]=j;c[f>>2]=h;c[f+4>>2]=g;break}case 15107:{k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=a+632|0;g=h;f=k;c[f>>2]=bpb(e[a+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;cba(a);f=k;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;break}case 15109:{k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=a+632|0;g=h;f=k;c[f>>2]=bpb(e[a+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;Z8a(a);f=k;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;break}case 15110:{k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=a+632|0;g=h;f=k;c[f>>2]=bpb(e[a+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;dL(a);f=k;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;break}case 15111:{k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=a+632|0;g=h;f=k;c[f>>2]=bpb(e[a+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;N6a(a);f=k;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;break}case 15112:{k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=a+632|0;g=h;f=k;c[f>>2]=bpb(e[a+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;eca(a);f=k;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;break}case 15113:{k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=a+632|0;g=h;f=k;c[f>>2]=bpb(e[a+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;gpb(a);f=k;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;break}case 15114:{k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=a+632|0;g=h;f=k;c[f>>2]=bpb(e[a+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;Ata(a);f=k;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;break}case 15115:{k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=a+632|0;g=h;f=k;c[f>>2]=bpb(e[a+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;gda(a);f=k;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;break}default:a6(a)}while(0);if((b[d>>1]|0)!=15370)return;j=a+944|0;k=a+1056|0;c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];return}function Cm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;p=q+24|0;n=q;i=q+12|0;f=aoa(e,32,0)|0;o=e+11|0;do if((f|0)!=-1){g=a[o>>0]|0;h=g<<24>>24<0;if(h)d=c[e+4>>2]|0;else d=g&255;if(f>>>0>d>>>1>>>0){q2(e,f,0);break}if(h){d=c[e+4>>2]|0;g=c[e>>2]|0}else{d=g&255;g=e}a:do if(d|0){f=g+d|0;d=g;while(1){if((d|0)==(f|0))break a;if(!(IJb(a[d>>0]|0,32)|0))break;d=d+1|0}d=d-g|0;if((d|0)!=-1)fY(e,0,d)|0}while(0);d=a[o>>0]|0;if(d<<24>>24<0){f=c[e>>2]|0;d=c[e+4>>2]|0}else{f=e;d=d&255}d=f+d|0;while(1){if((d|0)==(f|0))break;d=d+-1|0;if(!(IJb(a[d>>0]|0,32)|0)){k=23;break}}if((k|0)==23?(j=d-f|0,(j|0)!=-1):0)fY(e,j+1|0,-1)|0;Woa(p);H1(n,231044);cka(p,0,n);N5a(n);e7a(i);fm(p,N9a(i,e)|0);N5a(i);k=c[p>>2]|0;m=((c[p+4>>2]|0)-k|0)/12|0;j=0;f=0;d=0;while(1){if((j|0)==(m|0))break;i=a[k+(j*12|0)+8+3>>0]|0;g=i<<24>>24<0;if(g)h=c[k+(j*12|0)+4>>2]|0;else h=i&255;do if(h>>>0>d>>>0)if(g){f=j;d=c[k+(j*12|0)+4>>2]|0;break}else{f=j;d=i&255;break}while(0);j=j+1|0}DD(n,k+(f*12|0)|0);rLa(e,n)|0;Gqb(n);_ib(p)}while(0);d=a[o>>0]|0;if(d<<24>>24<0){g=c[e>>2]|0;f=c[e+4>>2]|0}else{g=e;f=d&255}d=vTb(628561)|0;if(d|0?(m=g+f|0,n=G4(g,m,628561,628561+d|0)|0,!((n|0)!=(m|0)&(n|0)==(g|0))):0){d=a[o>>0]|0;if(d<<24>>24<0){g=c[e>>2]|0;f=c[e+4>>2]|0}else{g=e;f=d&255}d=vTb(628570)|0;if(d|0?(o=g+f|0,e=G4(g,o,628570,628570+d|0)|0,!((e|0)!=(o|0)&(e|0)==(g|0))):0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}l=q;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=vTb(636685)|0;if(f>>>0>4294967279)dRb(b);if(f>>>0<11){a[b+11>>0]=f;d=b}else{e=f+16&-16;d=s3a(e)|0;c[b>>2]=d;c[b+8>>2]=e|-2147483648;c[b+4>>2]=f}ODa(d,636685,f)|0;a[p>>0]=0;UYa(d+f|0,p);l=q;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=vTb(636681)|0;if(f>>>0>4294967279)dRb(b);if(f>>>0<11){a[b+11>>0]=f;d=b}else{e=f+16&-16;d=s3a(e)|0;c[b>>2]=d;c[b+8>>2]=e|-2147483648;c[b+4>>2]=f}ODa(d,636681,f)|0;a[p>>0]=0;UYa(d+f|0,p);l=q;return}function Dm(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=l;l=l+1072|0;s=x+48|0;v=x+1064|0;t=x+1068|0;m=x+1040|0;w=x+1052|0;u=x+64|0;n=x+1028|0;o=x+1016|0;j=x+32|0;k=x+1004|0;p=x+992|0;q=x+980|0;r=x+16|0;f=x+968|0;g=x;Qvb(s);v6(d,t);t6(d,v);ilb(d,s,617456);if(!(BFa(d)|0)){l=x;return}i=s+8|0;h=c[i>>2]|0;i=c[i+4>>2]|0;if((h|0)==4096&(i&65535|0)==0?(y=s,(c[y>>2]|0)==3709809?(c[y+4>>2]|0)==-2147483478:0):0){f=Sfb(h|0,i|0,40)|0;g=Sfb(h|0,i|0,56)|0;g=(f&65280|g)&65535;e7a(m);h=Vv(m,g,16)|0;f=d+20|0;Am(d,h,2,c[f>>2]|0,3,7);N5a(m);yx(w,d,2,c[f>>2]|0,48,1);h=c[f>>2]|0;e7a(o);RUa(j,s);Io(o,j)|0;HN(n,60168,o);Vfb(u,n);xd(d,2,h,48,u,1);N5a(u);Spb(n);N5a(o);h=c[f>>2]|0;e7a(k);xd(d,2,h,54,hpa(670896,Vv(k,g,16)|0,1)|0,1);N5a(k);e7a(p);g=Iu(670896,2,3,Vv(p,g,16)|0,1)|0;h=uTb(197328)|0;y=a[g+8+3>>0]|0;if((h|0)==((y<<24>>24<0?c[g+4>>2]|0:y&255)|0)){y=(z8(g,0,-1,197328,h)|0)==0;N5a(p);if(y){bya(u);g=u+872|0;c[g>>2]=0;c[g+4>>2]=0;e7a(q);RUa(r,s);drb(u+880|0,Io(q,r)|0)|0;N5a(q);a[u+896>>0]=e;g=b[t>>1]|0;if(g<<16>>16!=e<<16>>16)a[u+897>>0]=g;$7a(d,u);EX(d,u,0);Fvb(d,u);Xd(d,u,c[d+16>>2]|0,0,c[f>>2]|0,1)|0;Iqb(u)}}else N5a(p);N5a(w)}else{e7a(f);RUa(g,s);u=Io(f,g)|0;y=d+20|0;Am(d,u,2,c[y>>2]|0,3,7);N5a(f);f=y}y=c[f>>2]|0;rG(w,c[v>>2]|0);WV(d,2,y,130,w,1,0);Gqb(w);y=c[f>>2]|0;Dy(w,c[v>>2]|0);WV(d,2,y,132,w,1,0);Gqb(w);y=c[f>>2]|0;H4(w,c[v>>2]|0);WV(d,2,y,136,w,1,0);Gqb(w);l=x;return}function Em(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+16|0;o=r+4|0;m=r+8|0;q=r;p=s3a(12)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;i=b+632|0;n=i;n=bpb(c[n>>2]|0,c[n+4>>2]|0,12,0)|0;k=i;c[k>>2]=n;c[k+4>>2]=A;N6(b,o);k=p+9|0;A5a(b,c[o>>2]|0,0,0,k);A5a(b,c[o>>2]|0,0,1,p+10|0);n=p+11|0;A5a(b,c[o>>2]|0,0,2,n);N6(b,p);o=p+4|0;N6(b,o);X6(b,m);g=b+640|0;f=c[g>>2]|0;g=c[g+4>>2]|0;d=i;h=c[d>>2]|0;d=c[d+4>>2]|0;e=bpb(h|0,d|0,3,0)|0;if(!((f|0)==(e|0)&(g|0)==(A|0))){d=bpb(h|0,d|0,7,0)|0;e=A;if(!(g>>>0<e>>>0|(g|0)==(e|0)&f>>>0<d>>>0)?(h=bpb(FPb((c[b+648>>2]|0)+(c[b+716>>2]|0)+h+3|0)|0,0,d|0,e|0)|0,e=A,!(g>>>0<e>>>0|(g|0)==(e|0)&f>>>0<h>>>0)):0)j=4;else{d=1;e=0}}else j=4;if((j|0)==4){d=3;e=0}h=i;h=bpb(c[h>>2]|0,c[h+4>>2]|0,d|0,e|0)|0;j=i;c[j>>2]=h;c[j+4>>2]=A;if(!(BFa(b)|0)){rYb(p);l=r;return}if((c[p>>2]|0)==25?(c[o>>2]|0)==100:0)c[p>>2]=2500;if((c[b+16>>2]|0)!=4){xg(b,4,-1)|0;h=b+20|0;R5(b,4,c[h>>2]|0,18,653042,-1,1,0);R5(b,4,c[h>>2]|0,19,607301,-1,1,0);i=b+1056|0;j=b+892|0;c[(aW(i,j)|0)+56>>2]=4;h=c[h>>2]|0;c[(aW(i,j)|0)+60>>2]=h}d=c[o>>2]|0;if(d|0)Bx(b,4,c[b+20>>2]|0,79,+((c[p>>2]|0)>>>0)/+(d>>>0),3,0);h=b+1056|0;i=b+892|0;c[(aW(h,i)|0)+52>>2]=p;j=s3a(888)|0;IQa(j);$7a(b,j);d=b+1116|0;e=c[d>>2]|0;if((e|0)==(c[b+1120>>2]|0))bX(b+1112|0,i);else{c[e>>2]=c[i>>2];c[d>>2]=e+4}a[(aW(h,i)|0)+279>>0]=1;a[j+865>>0]=a[m>>0]|0;a[j+866>>0]=a[k>>0]|0;a[j+867>>0]=a[n>>0]|0;e=c[o>>2]|0;e=P(c[(aW(h,i)|0)+200>>2]|0,e)|0;a:do if(e|0){d=0;while(1){o=aW(h,i)|0;if(d>>>0>=(((c[o+80>>2]|0)-(c[o+76>>2]|0)|0)/24|0)>>>0)break a;g=(c[(aW(h,i)|0)+76>>2]|0)+(d*24|0)+8|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if((f|0)==-1&(g|0)==0)d=d+1|0;else break}o=Z2a(c[p>>2]|0,0,f|0,g|0)|0;o=ZDb(o|0,A|0,e|0,0)|0;p=j+872|0;c[p>>2]=o;c[p+4>>2]=A}while(0);d=aW(h,i)|0;c[q>>2]=j;e=d+28|0;f=c[e>>2]|0;if((f|0)==(c[d+32>>2]|0))YR(d+24|0,q);else{c[f>>2]=j;c[e>>2]=(c[e>>2]|0)+4}a[b+866>>0]=1;l=r;return}function Fm(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+16|0;n=o;a:do switch(a[b+866>>0]|0){case 66:{e=b+865|0;m=(d[e>>0]|0)+-16|0;switch(m>>>2|m<<30|0){case 0:{f=(HPb((c[b+648>>2]|0)+(c[b+716>>2]|0)+6|0)|0)&65535;break a}case 1:{f=(GPb((c[b+648>>2]|0)+(c[b+716>>2]|0)+7|0)|0)&1048575;break a}case 2:switch(a[b+880>>0]|0){case 16:{f=(HPb((c[b+648>>2]|0)+(c[b+716>>2]|0)+9|0)|0)&65535;break a}case 20:{f=(GPb((c[b+648>>2]|0)+(c[b+716>>2]|0)+9|0)|0)>>>4;break a}case 24:{f=GPb((c[b+648>>2]|0)+(c[b+716>>2]|0)+9|0)|0;break a}default:{f=0;break a}}case 4:switch(a[b+880>>0]|0){case 16:{f=(HPb((c[b+648>>2]|0)+(c[b+716>>2]|0)+14|0)|0)&65535;break a}case 20:{f=(GPb((c[b+648>>2]|0)+(c[b+716>>2]|0)+13|0)|0)>>>4;break a}case 24:{f=GPb((c[b+648>>2]|0)+(c[b+716>>2]|0)+13|0)|0;break a}default:{f=0;break a}}default:{f=0;break a}}}case 76:{e=b+865|0;m=(d[e>>0]|0)+-16|0;switch(m>>>2|m<<30|0){case 0:{f=(QLb((c[b+648>>2]|0)+(c[b+716>>2]|0)+6|0)|0)&65535;break a}case 1:{f=(PLb((c[b+648>>2]|0)+(c[b+716>>2]|0)+7|0)|0)>>>4;break a}case 2:switch(a[b+880>>0]|0){case 16:{f=(QLb((c[b+648>>2]|0)+(c[b+716>>2]|0)+10|0)|0)&65535;break a}case 20:{f=(PLb((c[b+648>>2]|0)+(c[b+716>>2]|0)+9|0)|0)>>>4;break a}case 24:{f=PLb((c[b+648>>2]|0)+(c[b+716>>2]|0)+9|0)|0;break a}default:{f=0;break a}}case 4:switch(a[b+880>>0]|0){case 16:{f=(QLb((c[b+648>>2]|0)+(c[b+716>>2]|0)+14|0)|0)&65535;break a}case 20:{f=(PLb((c[b+648>>2]|0)+(c[b+716>>2]|0)+13|0)|0)>>>4;break a}case 24:{f=PLb((c[b+648>>2]|0)+(c[b+716>>2]|0)+13|0)|0;break a}default:{f=0;break a}}default:{f=0;break a}}}default:{f=0;e=b+865|0}}while(0);m=a[e>>0]|0;e=a[b+880>>0]|0;if(m<<24>>24!=e<<24>>24)f=((P(m&255,f)|0)>>>0)/((e&255)>>>0)|0;b:do if((a[b+596>>0]|0)==0?(c[b+832>>2]&1|0)==0:0){h=b+716|0;i=c[h>>2]|0;j=b+648|0;g=c[b+652>>2]|0;e=i+(f>>>3)+((m&255)>>>1&255)|0;while(1){if(e>>>0>=g>>>0)break;if(a[(c[j>>2]|0)+e>>0]|0)break;e=e+1|0}k=(m&255)>>>2&255;if((k+e|0)>>>0>g>>>0){Oob(b);l=o;return}e=e-((e>>>0)%(k>>>0)|0)|0;g=0;while(1){if(g>>>0>=k>>>0)break b;p=c[j>>2]|0;if((a[p+(i+g)>>0]|0)==(a[p+(e+g)>>0]|0))g=g+1|0;else break}avb(b,593902);c[h>>2]=(c[h>>2]|0)+1;l=o;return}while(0);vJ(b,((m&255)>>>1&255)+(f>>>3)|0,0);wYa(n,593889);kfb(b,0,0,n);N5a(n);l=o;return}function Gm(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;c[e>>2]=b;B=p+8+3|0;I=p+4|0;C=o+8+3|0;D=o+4|0;E=(f&512|0)==0;F=(q|0)>0;G=n+11|0;H=n+4|0;A=0;while(1){if((A|0)==4)break;a:do switch(a[k+A>>0]|0){case 0:{c[d>>2]=c[e>>2];break}case 1:{c[d>>2]=c[e>>2];y=$c[c[(c[i>>2]|0)+44>>2]&63](i,32)|0;z=c[e>>2]|0;c[e>>2]=z+4;c[z>>2]=y;break}case 3:{z=a[B>>0]|0;r=z<<24>>24<0;if((r?c[I>>2]|0:z&255)|0){y=c[(r?c[p>>2]|0:p)>>2]|0;z=c[e>>2]|0;c[e>>2]=z+4;c[z>>2]=y}break}case 2:{v=a[C>>0]|0;r=v<<24>>24<0;v=r?c[D>>2]|0:v&255;if(!(E|(v|0)==0)){u=r?c[o>>2]|0:o;s=u+(v<<2)|0;t=c[e>>2]|0;r=t;while(1){if((u|0)==(s|0))break;c[r>>2]=c[u>>2];r=r+4|0;u=u+4|0}c[e>>2]=t+(v<<2)}break}case 4:{s=c[e>>2]|0;g=j?g+4|0:g;r=g;while(1){if(r>>>0>=h>>>0)break;if(!(Qc[c[(c[i>>2]|0)+12>>2]&31](i,2048,c[r>>2]|0)|0))break;r=r+4|0}if(F){u=q;while(1){t=(u|0)>0;if(!(r>>>0>g>>>0&t))break;z=r+-4|0;x=c[z>>2]|0;y=c[e>>2]|0;c[e>>2]=y+4;c[y>>2]=x;u=u+-1|0;r=z}if(t)w=$c[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;else w=0;v=c[e>>2]|0;while(1){t=v+4|0;if((u|0)<=0)break;c[v>>2]=w;u=u+-1|0;v=t}c[e>>2]=t;c[v>>2]=l}if((r|0)==(g|0)){y=$c[c[(c[i>>2]|0)+44>>2]&63](i,48)|0;z=c[e>>2]|0;r=z+4|0;c[e>>2]=r;c[z>>2]=y}else{z=a[G>>0]|0;y=z<<24>>24<0;z=z&255;if(!((y?c[H>>2]|0:z)|0)){v=-1;t=0;w=0}else{v=a[(y?c[n>>2]|0:n)>>0]|0;t=0;w=0}while(1){if((r|0)==(g|0))break;u=c[e>>2]|0;if((w|0)==(v|0)){x=u+4|0;c[e>>2]=x;c[u>>2]=m;t=t+1|0;if(t>>>0<(y?c[H>>2]|0:z)>>>0){v=a[(y?c[n>>2]|0:n)+t>>0]|0;v=v<<24>>24==127?-1:v<<24>>24;w=0;u=x}else{v=w;w=0;u=x}}x=r+-4|0;J=c[x>>2]|0;c[e>>2]=u+4;c[u>>2]=J;w=w+1|0;r=x}r=c[e>>2]|0}if((s|0)!=(r|0))while(1){r=r+-4|0;if(s>>>0>=r>>>0)break a;J=c[s>>2]|0;c[s>>2]=c[r>>2];c[r>>2]=J;s=s+4|0}break}default:{}}while(0);A=A+1|0}g=a[B>>0]|0;r=g<<24>>24<0;g=r?c[I>>2]|0:g&255;if(g>>>0>1){r=r?c[p>>2]|0:p;u=r+4|0;r=r+(g<<2)|0;s=c[e>>2]|0;t=r-u|0;g=s;while(1){if((u|0)==(r|0))break;c[g>>2]=c[u>>2];g=g+4|0;u=u+4|0}c[e>>2]=s+(t>>>2<<2)}switch((f&176)<<24>>24){case 32:{c[d>>2]=c[e>>2];break}case 16:break;default:c[d>>2]=b}return}function Hm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+176|0;i=n+156|0;j=n+144|0;k=n;if(!(a[e+13>>0]|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[b+(f<<2)>>2]=0;f=f+1|0}l=n;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[j+(f<<2)>>2]=0;f=f+1|0}if(a[e+17>>0]|0)KV(j,45);KV(j,((d[e>>0]|0)/10|0)+48<<24>>24);KV(j,(d[e>>0]|0)%10|0|48);KV(j,58);f=e+1|0;KV(j,((d[f>>0]|0)/10|0)+48<<24>>24);KV(j,(d[f>>0]|0)%10|0|48);KV(j,58);f=e+2|0;KV(j,((d[f>>0]|0)/10|0)+48<<24>>24);KV(j,(d[f>>0]|0)%10|0|48);KV(j,a[e+14>>0]|0?59:58);f=e+3|0;g=e+15|0;o=P(a[g>>0]|0?2:1,d[f>>0]|0)|0;h=e+16|0;KV(j,(((o+(d[h>>0]|0)|0)>>>0)/10|0)+48&255);f=P(a[g>>0]|0?2:1,d[f>>0]|0)|0;KV(j,(((f+(d[h>>0]|0)|0)>>>0)%10|0|48)&255);h=e+4|0;f=c[h>>2]|0;if(f|0?(m=e+8|0,c[m>>2]|0):0){if((f|0)>0)KV(j,43);else{KV(j,45);c[h>>2]=0-(c[h>>2]|0)}e=k+8|0;c[e>>2]=144360;g=k+12|0;c[k>>2]=4036;c[k+64>>2]=4056;c[k+4>>2]=0;$Fa(k+64|0,g);c[k+136>>2]=0;c[k+140>>2]=tYb()|0;c[k>>2]=144340;c[k+64>>2]=144380;c[e>>2]=144360;EYa(g);c[g>>2]=108524;e=k+44|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[e+(f<<2)>>2]=0;f=f+1|0}c[k+56>>2]=0;c[k+60>>2]=24;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[i+(f<<2)>>2]=0;f=f+1|0}KJ(g,i);Gqb(i);e=k+8|0;bJ(e,c[h>>2]|0)|0;kB(i,g);f=a[i+11>>0]|0;o=f<<24>>24<0;CX(j,o?c[i>>2]|0:i,o?c[i+4>>2]|0:f&255)|0;Gqb(i);KV(j,47);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[i+(f<<2)>>2]=0;f=f+1|0}KJ(g,i);Gqb(i);bJ(e,c[m>>2]|0)|0;kB(i,g);o=a[i+11>>0]|0;m=o<<24>>24<0;CX(j,m?c[i>>2]|0:i,m?c[i+4>>2]|0:o&255)|0;Gqb(i);V6a(k)}RY(b,j);Gqb(j);l=n;return}function Im(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=l;l=l+32|0;w=B+24|0;x=B+12|0;y=B;z=b+24|0;if(IPa(c[z>>2]|0)|0?(e=b+888|0,(c[b+892>>2]|0)-(c[e>>2]|0)>>2>>>0<2):0)koa(e,2);v=b+280|0;if(((a[b+902>>0]|0)==0?(f=c[v>>2]|0,f|0):0)?(u=L9(f,b+865|0)|0,(u|0)!=((c[v>>2]|0)+4|0)):0){a[b+884>>0]=0;a[b+885>>0]=0;fk(b,32)}j=b+888|0;k=b+892|0;m=b+20|0;n=b+865|0;o=y+8+3|0;p=y+4|0;q=b+904|0;r=x+11|0;s=b+16|0;t=x+8|0;u=x+4|0;i=0;a:while(1){e=c[j>>2]|0;if(i>>>0>=(c[k>>2]|0)-e>>2>>>0){A=10;break}if(!(c[e+(i<<2)>>2]|0)){if(i>>>0<2?IPa(c[z>>2]|0)|0:0)A=14}else A=14;do if((A|0)==14){A=0;xg(b,3,-1)|0;R5(b,3,c[m>>2]|0,18,623558,-1,1,0);Zxa(b,3,c[m>>2]|0,163,0,10,0);R5(b,3,c[m>>2]|0,86,642897,-1,1,0);if((a[n>>0]|0)!=-1){f=i>>>0<2?623566:636119;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;h=vTb(f)|0;if(h>>>0>4294967279){A=16;break a}if(h>>>0<11){a[r>>0]=h;e=x}else{C=h+16&-16;e=s3a(C)|0;c[x>>2]=e;c[t>>2]=C|-2147483648;c[u>>2]=h}ODa(e,f,h)|0;a[w>>0]=0;UYa(e+h|0,w);KV(x,(i&1)+49+(d[n>>0]<<1)&255);WV(b,3,c[m>>2]|0,10,x,1,0);LV(b,3,c[m>>2]|0,623716,x,1,0);C=c[s>>2]|0;uz(b,C,C,623716,635269);Gqb(x)}if(+g[(c[z>>2]|0)+136>>2]>=1.0){F5(b,3,c[m>>2]|0,623735,c[q>>2]&1<<i+1|0?653642:653646,-1,1,1);uz(b,3,c[m>>2]|0,623735,635269)}e=c[v>>2]|0;if(e|0){e=L9(e,n)|0;if((e|0)==((c[v>>2]|0)+4|0)){F5(b,3,c[m>>2]|0,623767,653646,-1,1,1);uz(b,3,c[m>>2]|0,623767,635269);break}if((i|0)==0?(yx(y,b,3,c[m>>2]|0,217,1),C=a[o>>0]|0,C=((C<<24>>24<0?c[p>>2]|0:C&255)|0)==0,N5a(y),C):0)WV(b,3,c[m>>2]|0,217,e+20|0,1,0);F5(b,3,c[m>>2]|0,623767,653642,-1,1,1);uz(b,3,c[m>>2]|0,623767,635269)}}while(0);i=i+1|0}if((A|0)==10){l=B;return}else if((A|0)==16)dRb(x)}function Jm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+32|0;j=k+12|0;h=k+16|0;i=k;a[h>>0]=1;u6(b,j);d=c[j>>2]|0;if((d&131072|0)!=0?(c[b+1056>>2]|0)>>>0>3:0){M6(b,h);d=c[j>>2]|0}e=d&131072;f=c[b+1056>>2]|0;if(!e){if(f>>>0>3)g=7}else if(f>>>0>4)g=7;if((g|0)==7){Tnb(b,-3-(e>>>17)+f|0,0,641652);d=c[j>>2]|0}if(d&1){p6a(b+1064|0,47200)|0;d=c[j>>2]|0}if(d&2){p6a(b+1064|0,47216)|0;d=c[j>>2]|0}if(d&4){p6a(b+1064|0,47200)|0;d=c[j>>2]|0}if(d&8){p6a(b+1064|0,47232)|0;d=c[j>>2]|0}if(d&16){p6a(b+1064|0,47248)|0;d=c[j>>2]|0}if(d&32){p6a(b+1064|0,47268)|0;d=c[j>>2]|0}if(d&64){p6a(b+1064|0,47420)|0;d=c[j>>2]|0}if(d&128){p6a(b+1064|0,47536)|0;d=c[j>>2]|0}if(d&256){p6a(b+1064|0,47556)|0;d=c[j>>2]|0}if(d&512){p6a(b+1064|0,47576)|0;d=c[j>>2]|0}if(d&1024){p6a(b+1064|0,47616)|0;d=c[j>>2]|0}if(d&2048){p6a(b+1064|0,47632)|0;d=c[j>>2]|0}if(d&4096){p6a(b+1064|0,47648)|0;d=c[j>>2]|0}if(d&8192){p6a(b+1064|0,47200)|0;d=c[j>>2]|0}if(d&16384){p6a(b+1064|0,47200)|0;d=c[j>>2]|0}if(d&32768){p6a(b+1064|0,47668)|0;d=c[j>>2]|0}if(d&65536){p6a(b+1064|0,47684)|0;d=c[j>>2]|0}do if(d&131072|0){e=b+1064|0;p6a(e,47748)|0;d=a[h>>0]|0;if(!(d<<24>>24))break;NWa(i,d,10);h=a[i+8+3>>0]|0;g=h<<24>>24<0;JW(e,g?c[i>>2]|0:i,g?c[i+4>>2]|0:h&255)|0;N5a(i)}while(0);d=c[j>>2]|0;if(d&16384){p6a(b+1064|0,47200)|0;d=c[j>>2]|0}if(d&524288){p6a(b+1064|0,47764)|0;d=c[j>>2]|0}if(d&1048576){p6a(b+1064|0,47780)|0;d=c[j>>2]|0}if(d&2097152){p6a(b+1064|0,47200)|0;d=c[j>>2]|0}if(d&4194304){p6a(b+1064|0,47200)|0;d=c[j>>2]|0}f=b+1064|0;if(d&8388608|0)p6a(f,47844)|0;d=a[b+1072+3>>0]|0;e=d<<24>>24<0;if(e)d=c[b+1068>>2]|0;else d=d&255;if(!d){l=k;return}if(e){e=c[b+1064>>2]|0;d=e}else{d=f;e=f}UW(f,e-d>>2,1)|0;l=k;return}function Km(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+48|0;f=m+24|0;h=m+12|0;i=m;HAb(b,640083);xg(b,2,-1)|0;R5(b,0,0,18,640083,-1,1,0);R5(b,0,0,54,640083,-1,1,0);e7a(f);e7a(h);j=b+868|0;d=uTb(144556)|0;k=b+876+3|0;n=a[k>>0]|0;g=b+872|0;if((d|0)==((n<<24>>24<0?c[g>>2]|0:n&255)|0)?(z8(j,0,-1,144556,d)|0)==0:0){H1(i,144576);drb(f,i)|0;N5a(i)}else e=4;do if((e|0)==4){d=uTb(144600)|0;n=a[k>>0]|0;if((d|0)==((n<<24>>24<0?c[g>>2]|0:n&255)|0)?(z8(j,0,-1,144600,d)|0)==0:0){H1(i,144620);drb(f,i)|0;N5a(i);break}d=uTb(144644)|0;n=a[k>>0]|0;if((d|0)==((n<<24>>24<0?c[g>>2]|0:n&255)|0)?(z8(j,0,-1,144644,d)|0)==0:0){H1(i,144664);drb(h,i)|0;N5a(i);break}d=uTb(199140)|0;n=a[k>>0]|0;if((d|0)==((n<<24>>24<0?c[g>>2]|0:n&255)|0)?(z8(j,0,-1,199140,d)|0)==0:0){H1(i,144576);drb(f,i)|0;N5a(i);break}d=uTb(144680)|0;n=a[k>>0]|0;if((d|0)==((n<<24>>24<0?c[g>>2]|0:n&255)|0)?(z8(j,0,-1,144680,d)|0)==0:0){H1(i,144620);drb(f,i)|0;N5a(i);break}d=uTb(144688)|0;n=a[k>>0]|0;if((d|0)==((n<<24>>24<0?c[g>>2]|0:n&255)|0)?(z8(j,0,-1,144688,d)|0)==0:0){H1(i,144576);drb(f,i)|0;N5a(i);break}d=uTb(144704)|0;n=a[k>>0]|0;if((d|0)==((n<<24>>24<0?c[g>>2]|0:n&255)|0)?(z8(j,0,-1,144704,d)|0)==0:0){H1(i,144620);drb(f,i)|0;N5a(i);H1(i,148336);drb(h,i)|0;N5a(i);break}d=uTb(144720)|0;n=a[k>>0]|0;if((d|0)==((n<<24>>24<0?c[g>>2]|0:n&255)|0)?(z8(j,0,-1,144720,d)|0)==0:0){H1(i,144576);drb(f,i)|0;N5a(i);H1(i,148336);drb(h,i)|0;N5a(i)}}while(0);n=a[f+8+3>>0]|0;if((n<<24>>24<0?c[f+4>>2]|0:n&255)|0)xd(b,2,0,25,f,0);n=a[h+8+3>>0]|0;if(!((n<<24>>24<0?c[h+4>>2]|0:n&255)|0)){R5(b,2,0,112,642897,-1,1,0);GAb(b,640083);N5a(h);N5a(f);l=m;return}xd(b,2,0,28,h,0);xd(b,2,0,37,h,0);xd(b,2,0,62,h,0);xd(b,2,0,65,h,0);R5(b,2,0,112,642897,-1,1,0);GAb(b,640083);N5a(h);N5a(f);l=m;return}function Lm(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+32|0;s=t+8|0;r=t+20|0;q=t+4|0;g=t;if(a[b+881>>0]|0){r=b+640|0;vJ(b,c[r>>2]|0,c[r+4>>2]|0);wYa(s,632933);kfb(b,-1,-1,s);N5a(s);l=t;return}if((a[b+884>>0]|0)!=0?(p=b+888|0,(c[p>>2]|0)==0):0){f=b+956|0;switch(a[f>>0]|0){case 0:{X6(b,g);g=d[g>>0]|0;c[q>>2]=g;break}case 1:{P6(b,g);g=e[g>>1]|0;c[q>>2]=g;break}case 2:{O6(b,g);g=c[g>>2]|0;c[q>>2]=g;break}case 3:{N6(b,q);g=c[q>>2]|0;break}default:{avb(b,632942);g=(c[b+652>>2]|0)-(c[b+716>>2]|0)|0;c[q>>2]=g}}o=d[f>>0]|0;i=o+1|0;j=i+g|0;c[q>>2]=j;if(j>>>0>=(o+3|0)>>>0){g=b+716|0;h=c[g>>2]|0;n=h+j|0;f=c[b+652>>2]|0;if(n>>>0<=f>>>0?!((n|0)!=(f|0)&(i+n|0)>>>0>f>>>0):0){n=g;f=j}else m=24}else{h=b+716|0;g=h;h=c[h>>2]|0;f=c[b+652>>2]|0;m=24}if((m|0)==24){f=f-h|0;c[q>>2]=f;n=g}k=f+h|0;m=b+648|0;j=h+1+o|0;while(1){i=j+3|0;if(i>>>0>(f+h|0)>>>0)break;if((KRb((c[m>>2]|0)+j|0)|0)==1)break;if(!(KRb((c[m>>2]|0)+j|0)|0))break;else g=j;while(1){f=g+2|0;if(f>>>0>=k>>>0)break;if(!(a[(c[m>>2]|0)+f>>0]|0))break;else g=f}j=g+1|0;h=c[n>>2]|0;f=c[q>>2]|0}f=c[n>>2]|0;g=c[q>>2]|0;if(i>>>0<=(g+f|0)>>>0){o=b+48|0;n=c[o>>2]|0;o=c[o+4>>2]|0;m=bpb(g|0,0,f|0,0)|0;o=bpb(m|0,A|0,n|0,o|0)|0;c[p>>2]=o;c[q>>2]=j-f}d_(b);YJa(b);rDa(b,6,s);rDa(b,6,b+1072|0);rDa(b,3,r);bza(b);if(BFa(b)|0)vJ(b,c[q>>2]|0,0);m=37}else m=5;do if((m|0)==5){i=b+716|0;h=b+632|0;g=h;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!(a[(c[b+648>>2]|0)+((c[i>>2]|0)+2)>>0]|0)){f=bpb(f|0,g|0,1,0)|0;g=A;q=h;c[q>>2]=f;c[q+4>>2]=g}p=bpb(f|0,g|0,3,0)|0;q=h;c[q>>2]=p;c[q+4>>2]=A;d_(b);YJa(b);rDa(b,6,s);rDa(b,6,b+1072|0);rDa(b,3,r);bza(b);if(!(NL(b)|0)){Oob(b);break}f=b+888|0;g=c[f>>2]|0;if((g|0)!=0?(k=(c[b+772>>2]|0)+(((c[b+616>>2]|0)+-1|0)*24|0)+8|0,j=c[k>>2]|0,k=c[k+4>>2]|0,!(k>>>0<0|(k|0)==0&j>>>0<g>>>0)):0){if(k>>>0>0|(k|0)==0&j>>>0>g>>>0){q=b+48|0;r=c[i>>2]|0;q=Mhb(g|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;r=Mhb(q|0,A|0,r|0,0)|0;vJ(b,r,A)}c[f>>2]=0;m=37}else m=37}while(0);if((m|0)==37)a6a(b,d[s>>0]|0,0);l=t;return}function Mm(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=d+868|0;k=d+884|0;f=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0;if((c[f+76>>2]|0)!=2){Ifb(f,1);f=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0;c[f+76>>2]=2;Wla(f+16|0,256);f=d+886|0;if(!(b[f>>1]|0))i=f;else{i=s3a(16)|0;lPa(i);c[(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+16>>2]|0)+8>>2]=i;i=f}}else i=d+886|0;g=c[j>>2]|0;if(!(b[i>>1]|0)){f=b[k>>1]|0;if(!(c[c[(c[(c[g+80>>2]|0)+((f&65535)<<2)>>2]|0)+16>>2]>>2]|0))g=1;else return;while(1){if(g>>>0>=256)break;if(!(c[(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+((f&65535)<<2)>>2]|0)+16>>2]|0)+(g<<2)>>2]|0)){i=s3a(16)|0;lPa(i);f=b[k>>1]|0;c[(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+((f&65535)<<2)>>2]|0)+16>>2]|0)+(g<<2)>>2]=i}g=g+1+((g|0)==1&1)|0}return}f=d+882|0;g=(lU(g+68|0,f)|0)+44|0;c[g>>2]=(c[g>>2]|0)+1;g=b[k>>1]|0;b[(ZS((lU((c[j>>2]|0)+68|0,f)|0)+20|0,i)|0)+76>>1]=g;f=lU((c[j>>2]|0)+68|0,f)|0;g=f+36|0;d=c[g>>2]|0;if((d|0)==(c[f+40>>2]|0))WX(f+32|0,i);else{b[d>>1]=b[i>>1]|0;c[g>>2]=d+2}f=c[j>>2]|0;g=f+80|0;if((c[f+84>>2]|0)-(c[g>>2]|0)>>2>>>0<8192){tna(g,8192);f=c[j>>2]|0}f=c[f+80>>2]|0;g=c[f+(e[k>>1]<<2)>>2]|0;d=g+8|0;h=c[d>>2]|0;if((h|0)==(c[g+12>>2]|0)){WX(g+4|0,i);f=c[(c[j>>2]|0)+80>>2]|0}else{b[h>>1]=b[i>>1]|0;c[d>>2]=h+2}f=c[f+(e[k>>1]<<2)>>2]|0;g=f+16|0;if((c[f+20>>2]|0)-(c[g>>2]|0)>>2>>>0<256){Wla(g,256);f=c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0}f=c[(c[f+16>>2]|0)+8>>2]|0;if(!f){h=s3a(16)|0;lPa(h);f=e[k>>1]|0;c[(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(f<<2)>>2]|0)+16>>2]|0)+8>>2]=h;f=c[(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(f<<2)>>2]|0)+16>>2]|0)+8>>2]|0}h=s7(f,i)|0;f=c[(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+16>>2]|0)+8>>2]|0;if((h|0)!=(f+4|0))return;a[f+12>>0]=0;a[(fS(f,i)|0)+12>>0]=-1;c[(fS(c[(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+16>>2]|0)+8>>2]|0,i)|0)+4>>2]=0;Vw(fS(c[(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+16>>2]|0)+8>>2]|0,i)|0,256,0);return}function Nm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;m=l;l=l+32|0;d=m+8|0;k=m;if(!(c[b+832>>2]&1)){zyb(b,606422);R5(b,0,0,59,608358,-1,1,0)}yx(d,b,0,0,145,1);f=a[d+8+3>>0]|0;f=((f<<24>>24<0?c[d+4>>2]|0:f&255)|0)==0;N5a(d);if(f){d=b+48|0;o=d;e=b+716|0;o=bpb(c[e>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;n=b+760|0;f=n;f=Mhb(o|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;uva(b,0,0,145,f,A,10,0);f=dDa(b,0)|0;f=bpb(c[n>>2]|0,c[n+4>>2]|0,f|0,A|0)|0;uva(b,0,0,146,f,A,10,0);f=b+40|0;n=f;if(!((c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0)?(j=d,j=bpb(c[e>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0,n=A,o=dDa(b,0)|0,o=bpb(j|0,n|0,o|0,A|0)|0,n=A,j=f,i=c[j>>2]|0,j=c[j+4>>2]|0,!(n>>>0>j>>>0|(n|0)==(j|0)&o>>>0>i>>>0)):0){p=c[d>>2]|0;d=c[d+4>>2]|0;f=c[e>>2]|0;n=dDa(b,0)|0;o=A;j=Mhb(i|0,j|0,p|0,d|0)|0;j=Mhb(j|0,A|0,f|0,0)|0;o=Mhb(j|0,A|0,n|0,o|0)|0;uva(b,0,0,147,o,A,10,0)}p=b+976|0;R5(b,0,0,148,((c[p>>2]|0)==-1?(c[p+4>>2]|0)==-1:0)?653646:653642,-1,1,0)}if((a[b+1020>>0]|0?(g=b+1088|0,h=c[g>>2]|0,(h|0)!=(c[b+1092>>2]|0)):0)?(j=h,o=c[j>>2]|0,j=c[j+4>>2]|0,i=b+48|0,i=bpb(c[b+716>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0,n=A,p=dDa(b,0)|0,p=bpb(i|0,n|0,p|0,A|0)|0,n=A,j>>>0<n>>>0|(j|0)==(n|0)&o>>>0<p>>>0):0){c[b+1100>>2]=c[g>>2];nNb(b);nY(b);l=m;return}d=b+960|0;p=d;if((c[p>>2]|0)==-1?(c[p+4>>2]|0)==-1:0){o=b+760|0;g=b+716|0;c[g>>2]=(c[g>>2]|0)-(c[o>>2]|0);n=b+616|0;c[n>>2]=(c[n>>2]|0)+-1;KR(b,-1);c[n>>2]=(c[n>>2]|0)+1;n=c[o>>2]|0;o=c[o+4>>2]|0;p=(c[g>>2]|0)+n|0;c[g>>2]=p;i=b+48|0;f=i;e=c[f>>2]|0;f=c[f+4>>2]|0;j=bpb(e|0,f|0,p|0,0)|0;o=Mhb(j|0,A|0,n|0,o|0)|0;c[d>>2]=o;c[d+4>>2]=A;d=p}else{i=b+48|0;f=i;d=b+716|0;g=d;d=c[d>>2]|0;e=c[f>>2]|0;f=c[f+4>>2]|0}d=bpb(d|0,0,e|0,f|0)|0;e=A;f=b+968|0;p=f;o=c[p+4>>2]|0;if(e>>>0>o>>>0|((e|0)==(o|0)?d>>>0>(c[p>>2]|0)>>>0:0)){o=dDa(b,0)|0;o=bpb(o|0,A|0,d|0,e|0)|0;p=f;c[p>>2]=o;c[p+4>>2]=A}p=dDa(b,0)|0;Tnb(b,p,A,661786);p=b+1e3|0;if(!((c[p>>2]|0)==-1?(c[p+4>>2]|0)==-1:0)){l=m;return}if(a[b+996>>0]|0){l=m;return}h=c[b+1068>>2]|0;d=i;d=bpb(c[g>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;e=A;f=k;c[f>>2]=d;c[f+4>>2]=e;f=h+116|0;g=c[f>>2]|0;if((g|0)==(c[h+120>>2]|0))CU(h+112|0,k);else{p=g;c[p>>2]=d;c[p+4>>2]=e;c[f>>2]=g+8}l=m;return}function Om(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+32|0;j=m+12|0;k=m;g=m+25|0;h=m+24|0;Fba(b);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;rDa(b,2,b+1073|0);nJa(b,b+1077|0);f=b+1074|0;rDa(b,5,f);Fba(b);e=0;while(1){if((e&255)>=32)break;if(e<<24>>24==(a[f>>0]|0))nJa(b,g);else EAb(b);e=e+1<<24>>24}hzb(b);Fba(b);nJa(b,b+1078|0);nJa(b,b+1079|0);EAb(b);nJa(b,b+1080|0);EAb(b);EAb(b);nJa(b,b+1081|0);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);hzb(b);rDa(b,8,b+1075|0);i=d&255;e=0;while(1){if((e|0)==(i|0))break;Fba(b);nJa(b,g);nJa(b,h);T$(j,g);T$(k,h);hzb(b);e=e+1|0}a:do if(!(d<<24>>24))e=0;else{e=i;while(1){if(e>>>0>=8){e=0;break a}Trb(b,2);e=e+1|0}}while(0);while(1){if((e|0)==(i|0))break;Fba(b);f=e>>>5;d=1<<(e&31);if(c[(c[j>>2]|0)+(f<<2)>>2]&d|0){Trb(b,2);EAb(b);Trb(b,5);Qrb(b,32);EAb(b);EAb(b);EAb(b);EAb(b);Nrb(b,44)}if(c[(c[k>>2]|0)+(f<<2)>>2]&d|0)Trb(b,8);hzb(b);e=e+1|0}hzb(b);fyb(k);fyb(j);l=m;return}function Pm(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;h=a+8|0;a:do if((c[h>>2]&-256|0)==67174656?(c[h+4>>2]|0)==101591860:0){h=a;b=c[h>>2]|0;h=c[h+4>>2]|0;a=h&-16777216;if((a|0)<234881024)switch(a|0){case 67108864:break;default:{a=677177;break a}}else switch(a|0){case 234881024:break;default:{a=677177;break a}}i=Sfb(b|0,h|0,56)|0;d=Sfb(b|0,h|0,48)|0;e=Sfb(b|0,h|0,40)|0;f=Sfb(b|0,h|0,24)|0;g=Sfb(b|0,h|0,16)|0;a=Sfb(b|0,h|0,8)|0;switch((i&255)<<24>>24){case 4:break;case 14:switch((d&255)<<24>>24){case 4:{a=(g&255|0)==4&0==0&((f&255|0)==2&0==0&((e&255|0)==2&0==0&((h&255|0)==1&0==0)))?636358:677177;break a}case 6:return ((a&255|0)==2&0==0&((g&255|0)==4&0==0&((f&255|0)==2&0==0&((e&255|0)==4&0==0&((h&255|0)==1&0==0))))?609694:677177)|0;default:{a=677177;break a}}default:{a=677177;break a}}switch((d&255)<<24>>24){case 1:{if(!((e&255|0)==2&0==0)){a=677177;break a}switch((h&255)<<24>>24){case 1:{a=(f&255|0)==1&0==0?636699:677177;break a}case 2:break;default:{a=677177;break a}}switch((f&255)<<24>>24){case 2:{a=657733;break a}case 1:switch((g&255)<<24>>24){case 17:case 4:case 3:case 2:case 1:case 0:{a=661479;break a}case 32:{a=661454;break a}case 63:case 62:case 61:case 60:case 59:case 58:case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:{a=661435;break a}default:{a=677177;break a}}case 3:{a=g&255;a=a<<24>>24==1?609596:a<<24>>24==6?635849:677177;break a}case 113:{a=636358;break a}default:{a=677177;break a}}}case 2:break;default:{a=677177;break a}}if((e&255|0)==2&0==0){switch((h&255)<<24>>24){case 1:{switch((f&255)<<24>>24){case 127:case 126:case 1:case 0:{a=661490;break a}default:{}}a=677177;break a}case 2:break;default:{a=677177;break a}}if((f&255|0)==3&0==0)switch((g&255)<<24>>24){case 1:{a=a&255;a=a<<24>>24==1?609606:a<<24>>24==16?609671:677177;break a}case 2:switch((a&255)<<24>>24){case 1:{a=661381;break a}case 4:{a=609968;break a}case 5:{a=609942;break a}case 6:{a=609921;break a}case 28:{a=609913;break a}default:{a=677177;break a}}case 3:{a=(a&255|0)==1&0==0?609680:677177;break a}case 4:switch((a&255)<<24>>24){case 1:{a=609989;break a}case 2:{a=609888;break a}case 3:{a=609864;break a}case 4:{a=609844;break a}case 5:{a=609810;break a}case 6:{a=609779;break a}case 7:{a=609750;break a}case 8:{a=609706;break a}default:{a=677177;break a}}default:{a=677177;break a}}else a=677177}else a=677177}else a=677177;while(0);return a|0}function Qm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+64|0;m=r+48|0;h=r+36|0;n=r+12|0;o=r;p=r+24|0;bua(b,598140);q=b+632|0;f=q;f=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;i=q;c[i>>2]=f;c[i+4>>2]=A;bua(b,598100);bua(b,598152);i=q;i=bpb(c[i>>2]|0,c[i+4>>2]|0,10,0)|0;f=q;c[f>>2]=i;c[f+4>>2]=A;dua(b,598163);f=q;f=bpb(c[f>>2]|0,c[f+4>>2]|0,8,0)|0;i=q;c[i>>2]=f;c[i+4>>2]=A;bua(b,598176);i=q;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;c[q>>2]=i;c[q+4>>2]=A;if(!(BFa(b)|0)){l=r;return}HAb(b,598100);i=s3a(384)|0;BS(i);q=b+868|0;c[q>>2]=i;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;e=uTb(50876)|0;if(e>>>0>1073741807)dRb(n);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{d=s3a(f<<2)|0;c[n>>2]=d;c[n+8>>2]=f|-2147483648;c[n+4>>2]=e;break}}else{a[n+8+3>>0]=e;d=n}while(0);JCa(d,50876,e)|0;c[m>>2]=0;eZa(d+(e<<2)|0,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;d=uTb(50996)|0;if(d>>>0>1073741807)dRb(o);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{g=s3a(e<<2)|0;c[o>>2]=g;c[o+8>>2]=e|-2147483648;c[o+4>>2]=d;break}}else{a[o+8+3>>0]=d;g=o}while(0);JCa(g,50996,d)|0;c[m>>2]=0;eZa(g+(d<<2)|0,m);Ne(h,i,n,o);Spb(h);Spb(o);Spb(n);f=c[q>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;d=uTb(51028)|0;if(d>>>0>1073741807)dRb(n);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{j=s3a(e<<2)|0;c[n>>2]=j;c[n+8>>2]=e|-2147483648;c[n+4>>2]=d;break}}else{a[n+8+3>>0]=d;j=n}while(0);JCa(j,51028,d)|0;c[m>>2]=0;eZa(j+(d<<2)|0,m);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;d=uTb(206496)|0;if(d>>>0>1073741807)dRb(o);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{k=s3a(e<<2)|0;c[o>>2]=k;c[o+8>>2]=e|-2147483648;c[o+4>>2]=d;break}}else{a[o+8+3>>0]=d;k=o}while(0);JCa(k,206496,d)|0;c[m>>2]=0;eZa(k+(d<<2)|0,m);Ne(p,f,n,o);Spb(p);Spb(o);Spb(n);n=c[q>>2]|0;p=b+40|0;o=c[p>>2]|0;p=c[p+4>>2]|0;q=b+48|0;q=bpb(c[b+716>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;PB(n,o,p,q,A)|0;l=r;return}function Rm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;f=k+9|0;g=k+8|0;j=k+4|0;i=k;ava(e);a[g>>0]=0;Fba(b);nJa(b,f);if(!(a[f>>0]|0)){h=e+36|0;rDa(b,3,h);if((a[h>>0]|0)==7){Zya(b,2,j,0);a[h>>0]=(d[h>>0]|0)+(c[j>>2]|0)}BWb(b)}r_a(b,e+24|0,0);if((a[f>>0]|0)==0?(a[e+36>>0]|0)==6:0)a[g>>0]=1;else{Trb(b,3);if(YAb(b)|0){Fba(b);EAb(b);Zya(b,2,e+28|0,0);hzb(b)}else EAb(b);YK(b);m=e+12|0;h=e+16|0;ema(m,((c[h>>2]|0)-(c[m>>2]|0)>>3)+1|0);oS(b,(c[h>>2]|0)+-8|0);if(!(a[f>>0]|0)){nJa(b,j);switch(a[e+36>>0]|0){case 0:{vp(b,e);if(a[j>>0]|0)u1(b,c[(c[b+924>>2]|0)+-32>>2]|0,1);vp(b,e);break}case 1:{vp(b,e);if(a[j>>0]|0)u1(b,c[(c[b+924>>2]|0)+-32>>2]|0,1);vp(b,e);break}case 2:{vp(b,e);if(a[j>>0]|0)u1(b,c[(c[b+924>>2]|0)+-32>>2]|0,1);vp(b,e);break}case 3:{vp(b,e);if(a[j>>0]|0)u1(b,c[(c[b+924>>2]|0)+-32>>2]|0,1);vp(b,e);vp(b,e);break}case 4:{vp(b,e);if(a[j>>0]|0)u1(b,c[(c[b+924>>2]|0)+-32>>2]|0,1);vp(b,e);vp(b,e);break}case 5:{vp(b,e);if(a[j>>0]|0)u1(b,c[(c[b+924>>2]|0)+-32>>2]|0,1);break}default:HM(b,e)}}else vp(b,e);EAb(b);nJa(b,g);if(!(a[g>>0]|0)){hzb(b);l=k;return}}rDa(b,2,j);f=a[j>>0]|0;if(!(f<<24>>24)){Zya(b,2,i,0);f=(c[i>>2]|0)+4&255;a[j>>0]=f}h=e+12|0;g=(c[e+16>>2]|0)-(c[h>>2]|0)>>3;ema(h,g+(f&255)|0);f=0;while(1){if(f>>>0>=(d[j>>0]|0)>>>0)break;oS(b,(c[h>>2]|0)+(f+g<<3)|0);f=f+1|0}hzb(b);l=k;return}function Sm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;q=l;l=l+48|0;n=q+36|0;o=q+24|0;p=q+12|0;k=q;m=V7(b+1072|0,d)|0;if((m|0)==(b+1076|0)){l=q;return}d=a[m+64+3>>0]|0;if(d<<24>>24<0)d=c[m+60>>2]|0;else d=d&255;Rub(n,(d|0)==0?m+68|0:m+56|0);Rub(o,m+44|0);i=m+40+3|0;e=a[i>>0]|0;f=e<<24>>24<0;if(f)d=c[m+36>>2]|0;else d=e&255;if(d){if(f)d=c[m+36>>2]|0;else d=e&255;h=o+8+3|0;j=a[h>>0]|0;g=j<<24>>24<0;if(d>>>0<(g?c[o+4>>2]|0:j&255)>>>0){if(f)d=c[m+36>>2]|0;else d=e&255;r4(p,g?c[o>>2]|0:o,d);H1(k,231268);if(Pf(m+32|0,p,k,0)|0){d=a[i>>0]|0;if(d<<24>>24<0)d=c[m+36>>2]|0;else d=d&255;j=(c[((a[h>>0]|0)<0?c[o>>2]|0:o)+(d<<2)>>2]|0)==32;N5a(k);if(j){d=a[i>>0]|0;if(d<<24>>24<0)d=c[m+36>>2]|0;else d=d&255;UW(o,0,d+1|0)|0}}else N5a(k);N5a(p);d=o}else d=o}else d=o;e=rha(d,32,-1)|0;if((e|0)!=-1){H1(p,((a[o+8+3>>0]|0)<0?c[o>>2]|0:o)+(e<<2)+4|0);f=a[n+8+3>>0]|0;g=f<<24>>24<0;h=g?c[n>>2]|0:n;j=a[p+8+3>>0]|0;r=j<<24>>24<0;i=r?c[p>>2]|0:p;j=r?c[p+4>>2]|0:j&255;if(!((j|0)!=0?(r=h+((g?c[n+4>>2]|0:f&255)<<2)|0,j=x4(h,r,i,i+(j<<2)|0)|0,!((j|0)==(h|0)&(j|0)!=(r|0))):0))q1(d,e,0);N5a(p)}xd(b,0,0,272,m+32|0,1);xd(b,0,0,273,o,1);xd(b,0,0,274,n,1);Rub(p,m+92|0);h=rha(p,32,-1)|0;if((h|0)==-1)d=m+80|0;else{H1(k,((a[p+8+3>>0]|0)<0?c[p>>2]|0:p)+(h<<2)+4|0);d=m+80|0;e=a[m+88+3>>0]|0;if(e<<24>>24<0){i=c[d>>2]|0;g=c[m+84>>2]|0}else{i=d;g=e&255}f=a[k+8+3>>0]|0;r=f<<24>>24<0;e=r?c[k>>2]|0:k;f=r?c[k+4>>2]|0:f&255;if(!((f|0)!=0?(j=i+(g<<2)|0,r=x4(i,j,e,e+(f<<2)|0)|0,!((r|0)!=(j|0)&(r|0)==(i|0))):0))q1(p,h,0);N5a(k)}xd(b,0,0,279,p,1);xd(b,0,0,280,d,1);f=m+108|0;d=c[m+104>>2]|0;a:while(1){if((d|0)==(f|0))break;e=d+16|0;if((a[e+11>>0]|0)<0)e=c[e>>2]|0;cg(b,0,0,e,d+28|0,1);e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue a}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}N5a(p);N5a(o);N5a(n);l=q;return}function Tm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=l;l=l+16|0;k=p+8|0;n=p;o=b+640|0;d=o;g=c[d>>2]|0;d=c[d+4>>2]|0;if(a[b+1152>>0]|0?(m=b+1112|0,f=m,e=c[f>>2]|0,f=c[f+4>>2]|0,!((e|0)==-1&(f|0)==-1)):0){if(d>>>0>0|(d|0)==0&g>>>0>15){i=bpb(e|0,f|0,4,0)|0;j=A;d=b+648|0;e=b+716|0;f=b+632|0;if((i|0)==(OLb((c[d>>2]|0)+(c[e>>2]|0)+(c[f>>2]|0)+8|0)|0)&(j|0)==0){j=m;c[j>>2]=0;c[j+4>>2]=0}}else{d=b+648|0;e=b+716|0;f=b+632|0}g=b+872|0;h=b+888|0;j=f;i=c[j>>2]|0;j=c[j+4>>2]|0;while(1){q=bpb(i|0,j|0,16,0)|0;s=A;j=o;r=c[j+4>>2]|0;if(s>>>0>r>>>0|((s|0)==(r|0)?q>>>0>(c[j>>2]|0)>>>0:0))break;c[k>>2]=(FPb((c[d>>2]|0)+(c[e>>2]|0)+i|0)|0)&-65536;r=OLb((c[d>>2]|0)+(c[e>>2]|0)+(c[f>>2]|0)+8|0)|0;j=OLb((c[d>>2]|0)+(c[e>>2]|0)+(c[f>>2]|0)+12|0)|0;s=sW(g,k)|0;q=s+64|0;t=q;t=bpb(c[t>>2]|0,c[t+4>>2]|0,j|0,0)|0;c[q>>2]=t;c[q+4>>2]=A;s=s+56|0;c[s>>2]=(c[s>>2]|0)+1;s=m;r=bpb(c[s>>2]|0,c[s+4>>2]|0,r|0,0)|0;s=n;c[s>>2]=r;c[s+4>>2]=A;s=TU(h,n)|0;r=s;c[r>>2]=c[k>>2];c[r+4>>2]=0;s=s+8|0;c[s>>2]=j;c[s+4>>2]=0;s=f;s=bpb(c[s>>2]|0,c[s+4>>2]|0,16,0)|0;j=A;r=f;c[r>>2]=s;c[r+4>>2]=j;i=s}j=b+892|0;k=b+920|0;m=b+928|0;n=b+936|0;o=b+944|0;e=0;i=0;d=c[b+888>>2]|0;a:while(1){if((d|0)==(j|0))break;h=d+16|0;g=d+24|0;f=c[g>>2]|0;g=c[g+4>>2]|0;b:do if((f|0)<808517632){switch(f|0){case 808452096:break;default:{g=i;break b}}if(!g){t=k;if((c[t>>2]|0)==0&(c[t+4>>2]|0)==0){r=h;s=c[r+4>>2]|0;t=k;c[t>>2]=c[r>>2];c[t+4>>2]=s}t=m;if((c[t>>2]|0)==0&(c[t+4>>2]|0)==0){f=i+1|0;if(f>>>0>1){s=h;t=c[s+4>>2]|0;g=m;c[g>>2]=c[s>>2];c[g+4>>2]=t;g=f}else g=f}else g=i}else g=i}else{switch(f|0){case 808517632:break;default:{g=i;break b}}if(!g){t=n;if((c[t>>2]|0)==0&(c[t+4>>2]|0)==0){r=h;s=c[r+4>>2]|0;t=n;c[t>>2]=c[r>>2];c[t+4>>2]=s}t=o;if((c[t>>2]|0)==0&(c[t+4>>2]|0)==0){e=e+1|0;if(e>>>0>1){s=h;t=c[s+4>>2]|0;g=o;c[g>>2]=c[s>>2];c[g+4>>2]=t;g=i}else g=i}else g=i}else g=i}while(0);f=c[d+4>>2]|0;if(!f)while(1){f=c[d+8>>2]|0;if((c[f>>2]|0)==(d|0)){i=g;d=f;continue a}else d=f}else d=f;while(1){f=c[d>>2]|0;if(!f)break;else d=f}i=g}l=p;return}Tnb(b,g,d,661786);l=p;return}function Um(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=l;l=l+48|0;m=t+28|0;k=t+24|0;n=t+20|0;o=t+16|0;p=t+12|0;q=t+8|0;r=t+4|0;s=t;j=t+36|0;g=t+34|0;h=t+32|0;Fba(d);i=d+632|0;f=i;f=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;u=i;c[u>>2]=f;c[u+4>>2]=A;BWb(d);Tnb(d,12,0,660792);N6(d,m);P6(d,j);BWb(d);u=i;u=bpb(c[u>>2]|0,c[u+4>>2]|0,9,0)|0;f=i;c[f>>2]=u;c[f+4>>2]=A;Tnb(d,19,0,660792);f=i;f=bpb(c[f>>2]|0,c[f+4>>2]|0,2,0)|0;u=i;c[u>>2]=f;c[u+4>>2]=A;Mga(d,32,0,599927);u=i;u=bpb(c[u>>2]|0,c[u+4>>2]|0,8,0)|0;f=i;c[f>>2]=u;c[f+4>>2]=A;Tnb(d,24,0,660792);f=i;f=bpb(c[f>>2]|0,c[f+4>>2]|0,8,0)|0;u=i;c[u>>2]=f;c[u+4>>2]=A;Tnb(d,56,0,660792);u=i;u=bpb(c[u>>2]|0,c[u+4>>2]|0,4,0)|0;f=i;c[f>>2]=u;c[f+4>>2]=A;N6(d,k);N6(d,n);N6(d,o);N6(d,p);N6(d,q);N6(d,r);N6(d,s);Tnb(d,32,0,660792);hzb(d);a[d+865>>0]=1;Fba(d);Fba(d);Fba(d);yt(d);hzb(d);hzb(d);Fba(d);P6(d,g);f=0;while(1){if((f&65535)>=8)break;if((f&65535)<(e[g>>1]|0)){Fba(d);xl(d);hzb(d)}else Tnb(d,8,0,599653);f=f+1<<16>>16}Tnb(d,16,0,660792);hzb(d);Fba(d);P6(d,h);if(!(b[h>>1]|0))Tnb(d,6,0,599672);else{Fba(d);rt(d);hzb(d)}Tnb(d,164,0,660792);hzb(d);hzb(d);u=i;u=Mhb(2048,0,c[u>>2]|0,c[u+4>>2]|0)|0;Tnb(d,u,A,661687);if(!(BFa(d)|0)){l=t;return}R5(d,0,0,67,602410,-1,1,0);if((e[j>>1]|0)>31){l=t;return}g=d+868|0;Noa(g,(c[m>>2]|0)+1|0);f=c[k>>2]|0;d=c[m>>2]|0;if(f>>>0<=d>>>0)c[(c[g>>2]|0)+(f<<2)>>2]=9;f=c[n>>2]|0;if(f>>>0<=d>>>0)c[(c[g>>2]|0)+(f<<2)>>2]=10;f=c[o>>2]|0;if(f>>>0<=d>>>0)c[(c[g>>2]|0)+(f<<2)>>2]=11;f=c[p>>2]|0;if(f>>>0<=d>>>0)c[(c[g>>2]|0)+(f<<2)>>2]=12;f=c[q>>2]|0;if(f>>>0<=d>>>0)c[(c[g>>2]|0)+(f<<2)>>2]=13;f=c[r>>2]|0;if(f>>>0<=d>>>0)c[(c[g>>2]|0)+(f<<2)>>2]=14;f=c[s>>2]|0;if(f>>>0>d>>>0){l=t;return}c[(c[g>>2]|0)+(f<<2)>>2]=15;l=t;return}function Vm(a){a=a|0;do switch(a<<16>>16){case 14150:{a=624761;break}case 12337:{a=625121;break}case 12338:{a=625118;break}case 12339:{a=625115;break}case 12340:{a=624813;break}case 12341:{a=625112;break}case 12342:{a=625109;break}case 12343:{a=625106;break}case 12344:{a=625103;break}case 12345:{a=647064;break}case 12353:{a=625100;break}case 12354:{a=625097;break}case 12355:{a=625094;break}case 12356:{a=625091;break}case 12357:{a=625088;break}case 12358:{a=625085;break}case 12592:{a=625082;break}case 12593:{a=625079;break}case 12594:{a=625076;break}case 12595:{a=625073;break}case 12596:{a=625070;break}case 12597:{a=625067;break}case 12598:{a=625059;break}case 12599:{a=625056;break}case 12600:{a=625053;break}case 12601:{a=625050;break}case 12609:{a=636793;break}case 12610:{a=625047;break}case 12611:{a=625044;break}case 12612:{a=625041;break}case 12613:{a=625038;break}case 12614:{a=625035;break}case 12848:{a=625032;break}case 12849:{a=625029;break}case 12850:{a=625026;break}case 12851:{a=625018;break}case 12852:{a=624932;break}case 12853:{a=625015;break}case 12854:{a=625012;break}case 12855:{a=625009;break}case 12856:{a=625006;break}case 12857:{a=625003;break}case 12865:{a=624995;break}case 12866:{a=624992;break}case 13365:{a=624989;break}case 13366:{a=624986;break}case 13367:{a=624983;break}case 13368:{a=624980;break}case 13369:{a=624977;break}case 13377:{a=624974;break}case 13378:{a=624971;break}case 13379:{a=625645;break}case 13380:{a=624968;break}case 13381:{a=624960;break}case 13382:{a=624957;break}case 13616:{a=624944;break}case 13617:{a=624941;break}case 13618:{a=624938;break}case 13619:{a=624935;break}case 13620:{a=624932;break}case 13621:{a=624922;break}case 13622:{a=624919;break}case 13623:{a=624916;break}case 13624:{a=624913;break}case 13625:{a=624905;break}case 13633:{a=624902;break}case 13634:{a=624891;break}case 13635:{a=624888;break}case 13636:{a=624885;break}case 13637:{a=624882;break}case 13638:{a=624879;break}case 13872:{a=624876;break}case 13873:{a=624873;break}case 13874:{a=624870;break}case 13875:{a=624867;break}case 13876:{a=624859;break}case 13877:{a=624856;break}case 13878:{a=624853;break}case 13879:{a=624850;break}case 13880:{a=624847;break}case 13881:{a=624844;break}case 13889:{a=624841;break}case 13890:{a=624838;break}case 13891:{a=624835;break}case 13892:{a=624832;break}case 13893:{a=624825;break}case 13894:{a=624816;break}case 14128:{a=624813;break}case 14129:{a=624810;break}case 14130:{a=624807;break}case 14131:{a=624802;break}case 14132:{a=624794;break}case 14133:{a=624791;break}case 14134:{a=624788;break}case 14135:{a=624785;break}case 14136:{a=624782;break}case 14137:{a=624779;break}case 14145:{a=624776;break}case 14146:{a=624773;break}case 14147:{a=624770;break}case 14148:{a=624767;break}case 14149:{a=624764;break}default:a=677177}while(0);return a|0}function Wm(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;do switch(b[a+992>>1]|0){case 15361:{g=a+640|0;d=g;f=c[d>>2]|0;d=c[d+4>>2]|0;j=a+632|0;h=j;i=g;c[i>>2]=bpb(e[a+994>>1]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;c[i+4>>2]=A;aga(a);i=g;h=c[i+4>>2]|0;a=j;c[a>>2]=c[i>>2];c[a+4>>2]=h;a=g;c[a>>2]=f;c[a+4>>2]=d;return}case 15362:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Gea(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case 15363:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Nr(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case 15364:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;wea(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case 15365:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Xxb(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case 15366:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Ezb(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case 15367:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;jq(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case 15368:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;lX(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case 15369:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Avb(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}default:{tda(a);return}}while(0)}function Xm(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;n=r+16|0;j=r+12|0;k=r+20|0;q=r;c[n>>2]=-1;m=d+632|0;p=m;p=bpb(c[p>>2]|0,c[p+4>>2]|0,4,0)|0;f=m;c[f>>2]=p;c[f+4>>2]=A;v6(d,k);t6(d,j);Fba(d);f=0;while(1){if((f&65535)>=(e[k>>1]|0))break;Fba(d);o=m;o=bpb(c[o>>2]|0,c[o+4>>2]|0,4,0)|0;p=m;c[p>>2]=o;c[p+4>>2]=A;hzb(d);f=f+1<<16>>16}hzb(d);Fba(d);i=0;while(1){if((i&65535)>>>0>=(c[j>>2]|0)>>>0)break;Fba(d);t6(d,q);f=m;f=bpb(c[f>>2]|0,c[f+4>>2]|0,2,0)|0;g=m;c[g>>2]=f;c[g+4>>2]=A;Fba(d);g=b[k>>1]|0;f=0;while(1){if((f&65535)>=(g&65535))break;o=m;o=bpb(c[o>>2]|0,c[o+4>>2]|0,8,0)|0;p=m;c[p>>2]=o;c[p+4>>2]=A;f=f+1<<16>>16}hzb(d);Fba(d);f=0;while(1){if(f>>>0>=(c[q>>2]|0)>>>0)break;Fba(d);if((c[n>>2]|0)==-1)t6(d,n);else{o=m;o=bpb(c[o>>2]|0,c[o+4>>2]|0,4,0)|0;p=m;c[p>>2]=o;c[p+4>>2]=A}h=b[k>>1]|0;g=0;while(1){if((g&65535)>=(h&65535))break;o=m;o=bpb(c[o>>2]|0,c[o+4>>2]|0,4,0)|0;p=m;c[p>>2]=o;c[p+4>>2]=A;g=g+1<<16>>16}hzb(d);f=f+1|0}hzb(d);hzb(d);i=i+1<<16>>16}hzb(d);if(!(BFa(d)|0)){l=r;return}xg(d,4,-1)|0;p=d+20|0;R5(d,4,c[p>>2]|0,18,653042,-1,1,0);R5(d,4,c[p>>2]|0,19,618823,-1,1,0);f=c[n>>2]|0;if((f|0)==-1){l=r;return}h=f>>>28;i=f>>>20&15;j=f>>>16&15;k=f>>>12&15;m=f>>>8&15;n=f>>>4&15;o=f&15;if(f>>>0>=2684354560){l=r;return}g=f>>>24&15;if(!(o>>>0<10&(n>>>0<10&(m>>>0<10&(k>>>0<10&(j>>>0<10&(g>>>0<10&i>>>0<10))))))){l=r;return};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[q+(f<<2)>>2]=0;f=f+1|0}KV(q,(h|48)&255);KV(q,(g|48)&255);KV(q,58);KV(q,(i|48)&255);KV(q,(j|48)&255);KV(q,58);KV(q,(k|48)&255);KV(q,(m|48)&255);KV(q,58);KV(q,(n|48)&255);KV(q,(o|48)&255);R5(d,4,c[p>>2]|0,127,(a[q+11>>0]|0)<0?c[q>>2]|0:q,-1,1,0);Gqb(q);l=r;return}function Ym(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;o=p+36|0;h=p+24|0;i=p+12|0;j=p;xg(f,1,-1)|0;R5(f,1,0,18,628619,-1,1,0);R5(f,1,0,70,628619,-1,1,0);k=f+956|0;Bfb(i,a[k>>0]|0);m=f+957|0;mZ(j,a[m>>0]|0);kL(h,i,j);Vfb(o,h);xd(f,1,0,25,o,0);N5a(o);Spb(h);N5a(j);N5a(i);Bfb(i,a[k>>0]|0);mZ(j,a[m>>0]|0);kL(h,i,j);Vfb(o,h);xd(f,1,0,76,o,0);N5a(o);Spb(h);N5a(j);N5a(i);i=f+20|0;j=f+948|0;Xxa(f,1,c[i>>2]|0,142,b[j>>1]|0,10,0);h=f+950|0;Xxa(f,1,c[i>>2]|0,150,b[h>>1]|0,10,0);o=f+962|0;Bx(f,1,0,183,+g[102568+(d[f+960>>0]<<2)>>2]/(a[o>>0]|0?1.0:2.0),3,0);m=a[f+959>>0]|0;k=m&255;a:do switch(m<<24>>24){case 0:break;case 1:{Bx(f,1,0,162,1.0,3,1);break}default:{m=b[f+952>>1]|0;if(m<<16>>16?(n=b[f+954>>1]|0,n<<16>>16):0){h=b[h>>1]|0;if(!((k+-1|0)>>>0<4&h<<16>>16!=0))break a;Bx(f,1,c[i>>2]|0,168,+g[105868+(k<<2)>>2]*(+(e[j>>1]|0)/+(h&65535))/(+(m&65535)/+(n&65535)),3,1);break a}if((k+-1|0)>>>0<4)Bx(f,1,c[i>>2]|0,168,+g[105868+(k<<2)>>2],3,1)}}while(0);R5(f,1,0,204,c[102632+(d[f+958>>0]<<2)>>2]|0,-1,1,0);n=c[f+884>>2]|0;m=f+320|0;k=c[m>>2]|0;m=c[m+4>>2]|0;h=(n|0)==(k|0)&0==(m|0);do if(!((k|0)==0&(m|0)==0|((n|0)==0|h)^1)){if(h|(a[o>>0]|0)!=0){R5(f,1,0,209,639413,-1,1,0);R5(f,1,0,223,636115,-1,1,0);break}R5(f,1,0,209,636560,-1,1,0);j=f+888|0;h=(c[f+892>>2]|0)==0;if(!(c[j>>2]|0))if(h)i=15;else{h=636685;i=16}else if(h){h=636681;i=16}else i=15;if((i|0)==15){R5(f,1,0,223,636560,-1,1,0);break}else if((i|0)==16){R5(f,1,0,216,h,-1,1,0);R5(f,1,0,223,c[j>>2]|0?636681:636685,-1,1,0);break}}while(0);Yxa(f,1,0,136,c[f+944>>2]<<3,10,0);R5(f,1,0,199,c[107164+(d[f+961>>0]<<2)>>2]|0,-1,1,0);h=a[f+904+3>>0]|0;if(h<<24>>24<0)h=c[f+900>>2]|0;else h=h&255;if(!h){l=p;return}xd(f,1,0,312,f+896|0,0);xd(f,1,0,315,f+908|0,0);xd(f,1,0,316,f+920|0,0);xd(f,1,0,317,f+932|0,0);l=p;return}function Zm(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;j=l;l=l+16|0;g=j;Fk(d);c[d>>2]=105684;f=d+888|0;h=d+916|0;c[h>>2]=0;i=d+920|0;c[i>>2]=0;c[d+924>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;e7a(d+980|0);e7a(d+992|0);e7a(d+1004|0);e7a(d+1016|0);e7a(d+1028|0);f=d+1040|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[f+(e<<2)>>2]=0;e=e+1|0}M$a(d+1240|0,g);f=d+1252|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[f+(e<<2)>>2]=0;e=e+1|0}q6a(d+72|0,661479)|0;c[d+612>>2]=2;a[d+837>>0]=1;e=d+736|0;c[e>>2]=65536;c[e+4>>2]=0;a[d+96>>0]=1;c[d+600>>2]=1;e=d+368|0;c[e>>2]=0;c[e+4>>2]=0;a[d+865>>0]=1;e=d+872|0;c[e>>2]=0;c[e+4>>2]=0;a[d+880>>0]=0;a[d+881>>0]=0;c[d+884>>2]=0;c[d+912>>2]=0;b[d+1134>>1]=0;e=d+928|0;c[e>>2]=0;c[d+932>>2]=0;a[d+936>>0]=0;hsb(g,e);e=c[i>>2]|0;f=d+924|0;if((e|0)==(c[f>>2]|0))gO(h,g);else{m=g;k=c[m+4>>2]|0;c[e>>2]=c[m>>2];c[e+4>>2]=k;c[i>>2]=(c[i>>2]|0)+8}e=d+940|0;c[e>>2]=0;a[d+944>>0]=0;hsb(g,e);e=c[i>>2]|0;if((e|0)==(c[f>>2]|0))gO(h,g);else{n=g;k=c[n+4>>2]|0;m=e;c[m>>2]=c[n>>2];c[m+4>>2]=k;c[i>>2]=(c[i>>2]|0)+8}e=d+948|0;c[e>>2]=0;c[d+952>>2]=0;a[d+956>>0]=0;hsb(g,e);e=c[i>>2]|0;if((e|0)==(c[f>>2]|0))gO(h,g);else{k=g;m=c[k+4>>2]|0;n=e;c[n>>2]=c[k>>2];c[n+4>>2]=m;c[i>>2]=(c[i>>2]|0)+8}e=d+960|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;hsb(g,d+968|0);e=c[i>>2]|0;if((e|0)==(c[f>>2]|0)){gO(h,g);n=d+976|0;c[n>>2]=0;n=d+1088|0;m=n;c[m>>2]=1048576;n=n+4|0;c[n>>2]=0;n=d+1096|0;m=n;c[m>>2]=1048576;n=n+4|0;c[n>>2]=0;n=d+1104|0;m=n;c[m>>2]=-1;n=n+4|0;c[n>>2]=-1;n=d+1193|0;a[n>>0]=0;n=d+1176|0;a[n>>0]=0;n=d+144|0;m=n;c[m>>2]=0;n=n+4|0;c[n>>2]=0;n=d+1194|0;a[n>>0]=0;l=j;return}else{k=g;m=c[k+4>>2]|0;n=e;c[n>>2]=c[k>>2];c[n+4>>2]=m;c[i>>2]=(c[i>>2]|0)+8;n=d+976|0;c[n>>2]=0;n=d+1088|0;m=n;c[m>>2]=1048576;n=n+4|0;c[n>>2]=0;n=d+1096|0;m=n;c[m>>2]=1048576;n=n+4|0;c[n>>2]=0;n=d+1104|0;m=n;c[m>>2]=-1;n=n+4|0;c[n>>2]=-1;n=d+1193|0;a[n>>0]=0;n=d+1176|0;a[n>>0]=0;n=d+144|0;m=n;c[m>>2]=0;n=n+4|0;c[n>>2]=0;n=d+1194|0;a[n>>0]=0;l=j;return}}function _m(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;g=k+12|0;j=k;h=b+632|0;d=h;d=bpb(c[d>>2]|0,c[d+4>>2]|0,8,0)|0;i=h;c[i>>2]=d;c[i+4>>2]=A;i=b+16|0;d=c[i>>2]|0;if((d|0)==4){d=b+624|0;if((c[d>>2]|0)==1635148593&(c[d+4>>2]|0)==0){e=b+20|0;ah(b,4,c[e>>2]|0)|0;xg(b,1,-1)|0;m=c[i>>2]|0;d=b+1056|0;f=b+892|0;c[(aW(d,f)|0)+56>>2]=m;m=c[e>>2]|0;c[(aW(d,f)|0)+60>>2]=m;F5(b,1,c[e>>2]|0,607243,653642,-1,1,0);e=c[i>>2]|0;f=4}}else{e=d;f=4}if(((f|0)==4?(e|0)==1:0)?(m=b+624|0,(c[m>>2]|0)==1333158505&(c[m+4>>2]|0)==0):0){e=b+20|0;ah(b,1,c[e>>2]|0)|0;xg(b,4,-1)|0;d=c[i>>2]|0;f=b+1056|0;m=b+892|0;c[(aW(f,m)|0)+56>>2]=d;e=c[e>>2]|0;c[(aW(f,m)|0)+60>>2]=e}if(!(BFa(b)|0)){l=k;return}d=c[i>>2]|0;if((d|0)==7){m=b+624|0;d=c[m+4>>2]|0;switch(c[m>>2]|0){case 1836069985:{if(!d)xg(b,2,-1)|0;break}case 1836070003:{if(!d)xg(b,4,-1)|0;break}case 1836070006:{if(!d)xg(b,1,-1)|0;break}default:{}}f=c[i>>2]|0;m=b+1056|0;d=b+892|0;c[(aW(m,d)|0)+56>>2]=f;f=c[b+20>>2]|0;c[(aW(m,d)|0)+60>>2]=f;d=c[i>>2]|0}a:do switch(d|0){case 1:{Be(b);break}case 2:{Pe(b);break}case 3:{Rn(b);break}default:{e7a(g);m=b+624|0;Am(b,Gu(g,c[m>>2]|0)|0,c[i>>2]|0,c[b+20>>2]|0,1,7);N5a(g);if((c[m>>2]|0)==1836070003&(c[m+4>>2]|0)==0){ina(b);break a}else{g=dDa(b,0)|0;m=h;m=Mhb(g|0,A|0,c[m>>2]|0,c[m+4>>2]|0)|0;Tnb(b,m,A,660792);break a}}}while(0);if(zmb(b)|0){l=k;return}d=b+1056|0;e=b+892|0;m=aW(d,e)|0;if(((c[m+28>>2]|0)-(c[m+24>>2]|0)|0)==4?(lx(j,b,c[i>>2]|0,c[b+20>>2]|0,619099,1),m=a[j+8+3>>0]|0,m=((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)==0,N5a(j),!m):0)Fvb(b,c[c[(aW(d,e)|0)+24>>2]>>2]|0);m=b+888|0;c[m>>2]=(c[m>>2]|0)+1;l=k;return}function $m(a,b){a=a|0;b=b|0;a:do switch(a<<24>>24){case 0:{a=b<<24>>24==0?591359:591379;break}case 1:{a=b<<24>>24==0?591359:b<<24>>24==1?591395:591411;break}case 2:{a=b<<24>>24==0?591427:591443;break}case 3:{a=b<<24>>24==0?591427:b<<24>>24==1?591459:591379;break}case 4:switch(b<<24>>24){case 0:{a=591427;break a}case 1:{a=591459;break a}case 2:{a=591395;break a}default:{a=591411;break a}}case 5:switch(b<<24>>24){case 0:{a=591427;break a}case 1:{a=591703;break a}case 2:{a=591687;break a}case 3:{a=591395;break a}default:{a=591411;break a}}case 6:switch(b<<24>>24){case 0:{a=591783;break a}case 1:{a=591767;break a}case 2:{a=591459;break a}default:{a=591379;break a}}case 7:switch(b<<24>>24){case 0:{a=591783;break a}case 1:{a=591767;break a}case 2:{a=591459;break a}case 3:{a=591395;break a}default:{a=591411;break a}}case 8:switch(b<<24>>24){case 0:{a=591783;break a}case 1:{a=591767;break a}case 2:{a=591703;break a}case 3:{a=591687;break a}case 4:{a=591395;break a}default:{a=591411;break a}}case 9:switch(b<<24>>24){case 0:{a=591783;break a}case 1:{a=591735;break a}case 2:{a=591719;break a}case 3:{a=591703;break a}case 4:{a=591687;break a}case 5:{a=591395;break a}default:{a=591411;break a}}case 10:switch(b<<24>>24){case 0:{a=591799;break a}case 1:{a=591751;break a}case 2:{a=591735;break a}case 3:{a=591719;break a}case 4:{a=591703;break a}case 5:{a=591687;break a}case 6:{a=591395;break a}default:{a=591411;break a}}case 11:{a=591815;break}case 12:{a=b<<24>>24==0?591475:591487;break}case 13:{a=b<<24>>24==0?591475:b<<24>>24==1?591499:591511;break}case 14:{a=b<<24>>24==0?591535:b<<24>>24==1?591523:591487;break}case 15:switch(b<<24>>24){case 0:{a=591535;break a}case 1:{a=591677;break a}case 2:{a=591499;break a}default:{a=591511;break a}}case 16:switch(b<<24>>24){case 0:{a=591535;break a}case 1:{a=591653;break a}case 2:{a=591641;break a}case 3:{a=591499;break a}default:{a=591511;break a}}case 17:switch(b<<24>>24){case 0:{a=591831;break a}case 1:{a=591665;break a}case 2:{a=591653;break a}case 3:{a=591641;break a}case 4:{a=591499;break a}default:{a=591511;break a}}case 18:{a=591633;break}case 19:{a=b<<24>>24==0?591547:591555;break}case 20:{a=b<<24>>24==0?591547:b<<24>>24==1?591563:591571;break}case 21:switch(b<<24>>24){case 0:{a=591843;break a}case 1:{a=591625;break a}case 2:{a=591563;break a}default:{a=591571;break a}}case 22:{a=591601;break}case 23:{a=591579;break}default:a=677177}while(0);return a|0}function an(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=l;l=l+112|0;r=w+56|0;t=w+72|0;u=w+16|0;v=w;yx(r,b,d,e,f,2);s=a[r+8+3>>0]|0;s=((s<<24>>24<0?c[r+4>>2]|0:s&255)|0)==0;N5a(r);if(s){l=w;return}s=(d|0)==2;do if(s&(f|0)==154){yx(t,b,2,e,152,1);yx(u,b,2,e,154,1);h=a[t+8+3>>0]|0;g=h<<24>>24<0;h=g?c[t+4>>2]|0:h&255;r=a[u+8+3>>0]|0;i=r<<24>>24<0;if((h|0)!=((i?c[u+4>>2]|0:r&255)|0)){N5a(u);N5a(t);break}r=(Smb(g?c[t>>2]|0:t,i?c[u>>2]|0:u,h)|0)==0;N5a(u);N5a(t);if(r){l=w;return}}while(0);r=f+1|0;Zh(b,d,e,r);Woa(t);H1(u,210824);cka(t,0,u);N5a(u);yx(u,b,d,e,f,1);fm(t,u);N5a(u);Woa(u);H1(v,210824);cka(u,0,v);N5a(v);n=t+4|0;o=u+4|0;p=u+8|0;q=s&(f|0)==124;m=0;while(1){g=c[t>>2]|0;if(m>>>0>=(((c[n>>2]|0)-g|0)/12|0)>>>0)break;Ni(v,670896,g+(m*12|0)|0,cXa(g1a(670896,d)|0,f,2)|0,0);g=c[o>>2]|0;if((g|0)==(c[p>>2]|0))WS(u,v);else{Rub(g,v);c[o>>2]=(c[o>>2]|0)+12}N5a(v);do if(q){i=kq(b,2,e,657441,1)|0;j=i+8+3|0;h=a[j>>0]|0;g=h<<24>>24<0;k=i+4|0;h=g?c[k>>2]|0:h&255;if(h>>>0<=3){if((h|0)!=3)break;if((c[(g?c[i>>2]|0:i)+8>>2]|0)==48)break;else{h=i;g=i}}else{h=i;g=i}x=c[u>>2]|0;p6a(x+(((((c[o>>2]|0)-x|0)/12|0)+-1|0)*12|0)|0,211168)|0;x=c[u>>2]|0;j=a[j>>0]|0;i=j<<24>>24<0;JW(x+(((((c[o>>2]|0)-x|0)/12|0)+-1|0)*12|0)|0,i?c[g>>2]|0:h,i?c[k>>2]|0:j&255)|0;k=c[u>>2]|0;p6a(k+(((((c[o>>2]|0)-k|0)/12|0)+-1|0)*12|0)|0,211180)|0}while(0);m=m+1|0}if(s?((f|0)==144?((c[o>>2]|0)-(c[u>>2]|0)|0)==12:0):0){yx(v,b,2,e,139,1);g=v+8+3|0;x=a[g>>0]|0;h=v+4|0;if((x<<24>>24<0?c[h>>2]|0:x&255)|0){p6a(c[u>>2]|0,211168)|0;x=a[g>>0]|0;f=x<<24>>24<0;JW(c[u>>2]|0,f?c[v>>2]|0:v,f?c[h>>2]|0:x&255)|0;p6a(c[u>>2]|0,116588)|0}N5a(v)}ni(v,u);xd(b,d,e,r,v,0);N5a(v);_ib(u);_ib(t);l=w;return}function bn(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=l;l=l+48|0;s=B+41|0;t=B;u=B+32|0;v=B+40|0;w=B+39|0;f=B+38|0;x=B+37|0;y=B+36|0;z=B+20|0;A=B+8|0;r=t;c[r>>2]=-1;c[r+4>>2]=-1;c[u>>2]=1;a[w>>0]=0;r=b+640|0;if((c[r>>2]|0)==0&(c[r+4>>2]|0)==0){l=B;return}d_(b);rDa(b,5,v);nJa(b,f);Trb(b,2);if(a[f>>0]|0){aDa(b,21,u);rDa(b,3,w)}j=b+868|0;k=b+880|0;m=A+11|0;n=A+11|0;o=A+8|0;p=A+4|0;q=A+8|0;r=A+4|0;i=0;while(1){if((i&255)>=(d[v>>0]|0)){f=34;break}Fba(b);nJa(b,x);nJa(b,y);Trb(b,5);if(!(a[x>>0]|0)){EAb(b);Srb(b,13);Trb(b,3)}else{nJa(b,s);f=a[w>>0]|0;if((f&255)<8)RAa(b,((f&255)<<3)+8&255,t);else{Trb(b,8);Nrb(b,64)}if(!(a[s>>0]|0))Trb(b,7);else{Trb(b,3);Trb(b,4)}EAb(b)}if(a[y>>0]|0)Nrb(b,64);hzb(b);if(BFa(b)|0){H1(z,a[x>>0]|0?210752:210788);g=(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+28|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;h=vTb(653421)|0;if(h>>>0>4294967279){f=19;break}if(h>>>0<11){a[m>>0]=h;f=A}else{C=h+16&-16;f=s3a(C)|0;c[A>>2]=f;c[q>>2]=C|-2147483648;c[r>>2]=h}ODa(f,653421,h)|0;a[s>>0]=0;UYa(f+h|0,s);drb(iS(g,A)|0,z)|0;Gqb(A);N5a(z);g=t;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!((f|0)==-1&(g|0)==-1)){h=c[u>>2]|0;if((h|0)==1)STa(z,f,g,10);else eVa(z,(+(f>>>0)+4294967296.0*+(g>>>0))/+(h>>>0),3);g=(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+28|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;h=vTb(653430)|0;if(h>>>0>4294967279){f=28;break}if(h>>>0<11){a[n>>0]=h;f=A}else{C=h+16&-16;f=s3a(C)|0;c[A>>2]=f;c[o>>2]=C|-2147483648;c[p>>2]=h}ODa(f,653430,h)|0;a[s>>0]=0;UYa(f+h|0,s);drb(iS(g,A)|0,z)|0;Gqb(A);N5a(z)}}i=i+1<<24>>24}if((f|0)==19)dRb(A);else if((f|0)==28)dRb(A);else if((f|0)==34){l=B;return}}function cn(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+16|0;q=u+11|0;r=u+10|0;k=u+9|0;m=u+4|0;n=u+8|0;o=u+7|0;p=u+6|0;s=b+907|0;a[s>>0]=0;g=b+908|0;a[g>>0]=0;h=b+910|0;a[h>>0]=0;d_(b);iKa(b);aDa(b,22,u);BWb(b);iKa(b);rDa(b,6,q);EAb(b);BWb(b);EAb(b);EAb(b);EAb(b);iKa(b);rDa(b,5,r);EAb(b);Trb(b,7);a[k>>0]=0;if(hna(b)|0)gJa(b,k);t=b+916|0;i=b+984|0;j=b+909|0;e=0;while(1){if(!(a[k>>0]|0))break;Fba(b);a[o>>0]=0;rDa(b,8,n);BWb(b);if((a[n>>0]|0)==-73){iKa(b);iKa(b);YJa(b);YJa(b);YJa(b);YJa(b);YJa(b);YJa(b);YJa(b);rDa(b,8,o);iKa(b);YJa(b);iKa(b);iKa(b);YJa(b);iKa(b);iKa(b);YJa(b)}iKa(b);iKa(b);nJa(b,p);bDa(b,13,m);BWb(b);hzb(b);a:do if(BFa(b)|0){f=a[n>>0]|0;switch(f<<24>>24){case -67:{a[s>>0]=-1;if((c[(c[t>>2]|0)+24308>>2]|0)!=-1){c[i>>2]=(c[i>>2]|0)+1;break a}break}case -65:{a[g>>0]=-1;break}case -6:{a[h>>0]=-1;break}case -3:{a[j>>0]=-1;break}default:if((f&255)<=185)break a}c[(c[t>>2]|0)+((f&255)<<7)+116>>2]=e;e=e+1|0}while(0);if(hna(b)|0)gJa(b,k);else a[k>>0]=0}bza(b);f=b+906|0;e=a[f>>0]|0;if(e<<24>>24==-1){a[f>>0]=0;e=0}k=(e&255)+(d[q>>0]|0)&255;a[f>>0]=k;f=b+905|0;e=a[f>>0]|0;if(e<<24>>24==-1){a[f>>0]=0;e=0}j=(e&255)+(d[r>>0]|0)&255;a[f>>0]=j;i=a[s>>0]|0;if(i<<24>>24){h=(c[b+912>>2]|0)*50|0;f=b+960|0;g=f;e=c[g>>2]|0;g=c[g+4>>2]|0;if((h|0)==(e|0)&0==(g|0)){e=nfb(h|0,0,5)|0;g=A;b=f;c[b>>2]=e;c[b+4>>2]=g}}else{f=b+960|0;e=f;g=c[e+4>>2]|0;e=c[e>>2]|0}if(g>>>0>0|(g|0)==0&e>>>0>8388608){b=f;c[b>>2]=8388608;c[b+4>>2]=0}if((i|k)<<24>>24==0|j<<24>>24==0){t=c[t>>2]|0;t=t+24064|0;a[t>>0]=1;l=u;return}a[(c[t>>2]|0)+23936>>0]=0;t=c[t>>2]|0;t=t+24064|0;a[t>>0]=1;l=u;return}function dn(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+16|0;s=v;t=e+888|0;u=e+883|0;f=a[u>>0]|0;if((a[t>>0]|0)==-1){u=f<<24>>24!=0;Tnb(e,u?40:32,u?0:0,661687);l=v;return}if((f&255)>25){Tnb(e,40,0,625558);l=v;return}Fba(e);n=e+882|0;b[s>>1]=d[n>>0]<<8|d[t>>0];o=AV(e+868|0,s)|0;p=e+884|0;q=e+892|0;r=e+880|0;m=a[u>>0]|0?0:8;while(1){if(m>>>0>=40)break;X6(e,s);h=a[s>>0]&127;a[s>>0]=(h&255)>32?h:32;BWb(e);h=a[s>>0]|0;g=h&255;i=a[u>>0]|0;k=i&255;j=c[o>>2]|0;f=j+(k*12|0)|0;k=(a[j+(k*12|0)+8+3>>0]|0)<0;if(k)j=c[f>>2]|0;else j=f;if((g|0)!=(c[j+(m<<2)>>2]|0)?!((c[p>>2]&128|0)!=0&i<<24>>24==0):0){a:do switch(a[q>>0]|0){case 0:do switch(h<<24>>24){case 35:{g=163;break a}case 36:{g=36;break a}case 64:{g=64;break a}case 91:{g=8592;break a}case 92:{g=189;break a}case 93:{g=8594;break a}case 94:{g=8593;break a}case 95:{g=35;break a}case 96:{g=45;break a}case 123:{g=188;break a}case 124:{g=124;break a}case 125:{g=190;break a}case 126:{g=247;break a}default:break a}while(0);case 4:do switch(h<<24>>24){case 35:{g=233;break a}case 36:{g=239;break a}case 64:{g=224;break a}case 91:{g=235;break a}case 92:{g=234;break a}case 93:{g=249;break a}case 94:{g=238;break a}case 95:{g=35;break a}case 96:{g=232;break a}case 123:{g=226;break a}case 124:{g=244;break a}case 125:{g=251;break a}case 126:{g=231;break a}default:break a}while(0);case 5:do switch(h<<24>>24){case 35:{g=231;break a}case 36:{g=36;break a}case 64:{g=161;break a}case 91:{g=225;break a}case 92:{g=233;break a}case 93:{g=237;break a}case 94:{g=243;break a}case 95:{g=250;break a}case 96:{g=191;break a}case 123:{g=252;break a}case 124:{g=241;break a}case 125:{g=232;break a}case 126:{g=224;break a}default:break a}while(0);default:{}}while(0);if(k)f=c[f>>2]|0;c[f+(m<<2)>>2]=g;b[r>>1]=d[n>>0]<<8|d[t>>0]}m=m+1|0}hzb(e);l=v;return}function en(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=c[d>>2]|0;e=j+112|0;i=c[e>>2]|0;e=c[e+4>>2]|0;k=Sfb(i|0,e|0,56)|0;f=Sfb(i|0,e|0,48)|0;g=Sfb(i|0,e|0,40)|0;h=Sfb(i|0,e|0,24)|0;i=Sfb(i|0,e|0,16)|0;switch((k&255)<<24>>24){case 13:{if(!((h&255|0)==2&0==0&((e&255|0)==1&0==0&((f&255|0)==1&0==0&((g&255|0)==3&0==0)))))return;switch((i&255)<<24>>24){case 1:switch(c[j+68>>2]|0){case 1:{b$(a,b,0);return}case 2:{tX(a,b,d);return}default:return}case 19:{D1(0,b,0);return}case 5:{jU(a,b,0);return}case 6:{e=c[j+180>>2]|0;if((e|0)==1){Vk(a,b,d);e=c[(c[d>>2]|0)+180>>2]|0}if((e|0)==2){dw(a,b,d);e=c[(c[d>>2]|0)+180>>2]|0}switch(e|0){case 0:case 1:case 2:case -1:break;default:Qo(a,b,d)}Mj(a,b,d);return}case 17:{HZ(a,b,d);return}case 10:{gU(a,b,0);return}case 12:{qW(a,b,d);return}case 16:{z0(a,b,0);return}default:return}}case 14:{if(!((i&255|0)==6&0==0&((h&255|0)==2&0==0&((e&255|0)==1&0==0&((f&255|0)==4&0==0&((g&255|0)==3&0==0))))))return;HZ(a,b,d);return}default:return}}function fn(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Fba(b);if(!f){if(d){if(YAb(b)|0){Fba(b);EAb(b);Trb(b,8);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,8);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,8);hzb(b)}else EAb(b);if(!(e<<24>>24))Trb(b,8)}}else nJa(b,c+65|0);do if(a[c+65>>0]|0){if(YAb(b)|0){Fba(b);EAb(b);rDa(b,2,c+20|0);hzb(b)}else EAb(b);if(!(YAb(b)|0)){EAb(b);break}Fba(b);EAb(b);Trb(b,8);if(e<<24>>24){Trb(b,8);Trb(b,2)}hzb(b)}while(0);if(YAb(b)|0){Fba(b);EAb(b);do if(wbb(e)|0)if(YAb(b)|0){Fba(b);EAb(b);EAb(b);hzb(b);break}else{EAb(b);break}while(0);do if(bQb(e)|0){if(YAb(b)|0){Fba(b);EAb(b);EAb(b);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);EAb(b);hzb(b);break}else{EAb(b);break}}while(0);if(TPb(e)|0){EAb(b);EAb(b)}if(Hqb(e)|0){EAb(b);EAb(b)}if(Glb(e)|0){EAb(b);EAb(b)}if(JPb(e)|0){EAb(b);EAb(b)}if(rlb(e)|0)EAb(b);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,4);hzb(b);hzb(b);return}else{EAb(b);hzb(b);return}}function gn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;n=p+36|0;o=p;i=p+24|0;j=p+12|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;h=vTb(644717)|0;if(h>>>0>4294967279)dRb(o);if(h>>>0<11){a[o+11>>0]=h;g=o}else{m=h+16&-16;g=s3a(m)|0;c[o>>2]=g;c[o+8>>2]=m|-2147483648;c[o+4>>2]=h}ODa(g,644717,h)|0;a[n>>0]=0;UYa(g+h|0,n);m=oX(b,o,1)|0;Gqb(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;b=vTb(644740)|0;if(b>>>0>4294967279)dRb(o);if(b>>>0<11){a[o+11>>0]=b;g=o}else{h=b+16&-16;g=s3a(h)|0;c[o>>2]=g;c[o+8>>2]=h|-2147483648;c[o+4>>2]=b}ODa(g,644740,b)|0;a[n>>0]=0;UYa(g+b|0,n);L6(m,d,4,e,19,o);Gqb(o);sk(i,d,4,e,10,1);h=a[i+8+3>>0]|0;if(!((h<<24>>24<0?c[i+4>>2]|0:h&255)|0)){sk(j,d,4,e,170,1);h=a[j+8+3>>0]|0;h=((h<<24>>24<0?c[j+4>>2]|0:h&255)|0)==0;N5a(j);N5a(i);if(!h)k=14}else{N5a(i);k=14}if((k|0)==14){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;b=vTb(644759)|0;if(b>>>0>4294967279)dRb(o);if(b>>>0<11){a[o+11>>0]=b;g=o}else{k=b+16&-16;g=s3a(k)|0;c[o>>2]=g;c[o+8>>2]=k|-2147483648;c[o+4>>2]=b}ODa(g,644759,b)|0;a[n>>0]=0;UYa(g+b|0,n);h=oX(m,o,1)|0;Gqb(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;b=vTb(643502)|0;if(b>>>0>4294967279)dRb(o);if(b>>>0<11){a[o+11>>0]=b;g=o}else{k=b+16&-16;g=s3a(k)|0;c[o>>2]=g;c[o+8>>2]=k|-2147483648;c[o+4>>2]=b}ODa(g,643502,b)|0;a[n>>0]=0;UYa(g+b|0,n);L6(h,d,4,e,10,o);Gqb(o);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;b=vTb(643510)|0;if(b>>>0>4294967279)dRb(o);if(b>>>0<11){a[o+11>>0]=b;g=o}else{k=b+16&-16;g=s3a(k)|0;c[o>>2]=g;c[o+8>>2]=k|-2147483648;c[o+4>>2]=b}ODa(g,643510,b)|0;a[n>>0]=0;UYa(g+b|0,n);L6(h,d,4,e,170,o);Gqb(o)}if(!f){l=p;return}q6a(m+60|0,644781)|0;l=p;return}function hn(b){b=b|0;var e=0,f=0,i=0.0,j=0,k=0,l=0,m=0,n=0;m=b+832|0;do if(!(c[m>>2]&2)){Fba(b);Wua(b);if((d[b+922>>0]|0)<4){BE(b);Tnb(b,16,0,661243);lA(b);Tnb(b,5,0,661243);sAa(b);x5(b);Tnb(b,3,0,661243);Ol(b);Tnb(b,38,0,661243);aT(b);Tnb(b,3,0,661243);gpa(b);hzb(b);Fba(b);j=b+640|0;n=b+632|0;l=n;k=c[l>>2]|0;l=c[l+4>>2]|0;j=bpb(c[j>>2]|0,c[j+4>>2]|0,-4,-1)|0;l=Mhb(j|0,A|0,k|0,l|0)|0;Tnb(b,l,A,661786);hzb(b);Fba(b);l=n;l=bpb(c[l>>2]|0,c[l+4>>2]|0,4,0)|0;c[n>>2]=l;c[n+4>>2]=A;hzb(b);break}else{hzb(b);l=b+640|0;n=b+632|0;n=Mhb(c[l>>2]|0,c[l+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Tnb(b,n,A,661786);break}}else{n=b+640|0;Tnb(b,c[n>>2]|0,c[n+4>>2]|0,661786)}while(0);if(!(BFa(b)|0))return;n=b+320|0;l=n;l=bpb(c[l>>2]|0,c[l+4>>2]|0,1,0)|0;e=n;c[e>>2]=l;c[e+4>>2]=A;e=b+336|0;l=e;k=c[l>>2]|0;l=c[l+4>>2]|0;j=bpb(k|0,l|0,1,0)|0;c[e>>2]=j;c[e+4>>2]=A;e=b+368|0;j=e;f=c[j>>2]|0;j=c[j+4>>2]|0;if(!((f|0)==-1&(j|0)==-1)){f=bpb(f|0,j|0,1,0)|0;j=e;c[j>>2]=f;c[j+4>>2]=A}e=b+880|0;i=+h[e>>3];if(i!=0.0){j=Sla(1.0e9/i,1)|0;k=b+144|0;l=k;j=bpb(c[l>>2]|0,c[l+4>>2]|0,j|0,A|0)|0;l=A;c[k>>2]=j;c[k+4>>2]=l;k=b+136|0;c[k>>2]=j;c[k+4>>2]=l;k=Sla(1.0e9/+h[e>>3],1)|0;l=b+152|0;c[l>>2]=k;c[l+4>>2]=A}else{j=b+152|0;e=j;f=c[e>>2]|0;e=c[e+4>>2]|0;if((f|0)==-1&(e|0)==-1){e=b+144|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;e=-1;f=-1}else{if((k|0)==0&(l|0)==0){l=b+640|0;l=ZDb(c[b+652>>2]|0,0,c[l>>2]|0,c[l+4>>2]|0)|0;f=ZDb(f|0,e|0,l|0,A|0)|0;e=A;l=j;c[l>>2]=f;c[l+4>>2]=e}l=b+144|0;k=l;e=bpb(c[k>>2]|0,c[k+4>>2]|0,f|0,e|0)|0;f=A;c[l>>2]=e;c[l+4>>2]=f}l=b+136|0;c[l>>2]=e;c[l+4>>2]=f}e=c[m>>2]|0;if(!(e&1)){HAb(b,636358);e=c[m>>2]|0}if(e&2|0)return;m=n;k=c[m+4>>2]|0;n=b+872|0;l=c[n+4>>2]|0;if(k>>>0<l>>>0|((k|0)==(l|0)?(c[m>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))return;n=b+640|0;n=bpb(c[b+716>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;m=A;if(m>>>0<0|((m|0)==0?n>>>0<(c[b+652>>2]|0)>>>0:0))return;gCb(b,636358);if(a[b+596>>0]|0)return;if(!(+g[(c[b+24>>2]|0)+136>>2]<1.0))return;GAb(b,636358);return}function jn(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;switch(b[a+992>>1]|0){case 15617:{f=a+640|0;d=f;g=c[d>>2]|0;d=c[d+4>>2]|0;h=a+632|0;i=h;j=f;c[j>>2]=bpb(e[a+994>>1]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;c[j+4>>2]=A;v4(a);j=f;i=c[j+4>>2]|0;c[h>>2]=c[j>>2];c[h+4>>2]=i;c[f>>2]=g;c[f+4>>2]=d;break}case 15618:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;psa(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 15619:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;nna(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 15620:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;g3a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 15621:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;f1a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 15622:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;rF(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 15623:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Q6(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 15628:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;X3a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}default:fu(a)}d=a+1136|0;f=a+944|0;if((c[(jT(d,f)|0)+36>>2]|0)!=7)return;c[(jT(d,f)|0)+36>>2]=2;d=a+896|0;a=c[d>>2]|0;if((a|0)==-1){c[d>>2]=0;a=0}c[d>>2]=a+1;return}function kn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=l;l=l+64|0;o=t+48|0;p=t+36|0;q=t+24|0;r=t+12|0;s=t;k=ZDb(d|0,e|0,1e3,0)|0;j=A;i=ZDb(d|0,e|0,6e4,0)|0;h=A;m=ZDb(d|0,e|0,36e5,0)|0;m=m&255;f=Z2a(m|0,0,-60,-1)|0;f=bpb(f|0,A|0,i|0,h|0)|0;g=A;h=Z2a(i|0,h|0,-60,-1)|0;h=bpb(h|0,A|0,k|0,j|0)|0;i=A;j=Z2a(k|0,j|0,-1e3,-1)|0;j=bpb(j|0,A|0,d|0,e|0)|0;k=A;e7a(o);e7a(p);_u(o,m,0,10)|0;m=o+8+3|0;d=a[m>>0]|0;n=o+4|0;e=c[n>>2]|0;if((d<<24>>24<0?e:d&255)>>>0<2){H1(s,230988);kL(r,s,o);Vfb(q,r);drb(o,q)|0;N5a(q);Spb(r);N5a(s);d=a[m>>0]|0;e=c[n>>2]|0}u=d<<24>>24<0;JW(p,u?c[o>>2]|0:o,u?e:d&255)|0;p6a(p,230996)|0;_u(o,f,g,10)|0;d=a[m>>0]|0;e=c[n>>2]|0;if((d<<24>>24<0?e:d&255)>>>0<2){H1(s,230988);kL(r,s,o);Vfb(q,r);drb(o,q)|0;N5a(q);Spb(r);N5a(s);d=a[m>>0]|0;e=c[n>>2]|0}u=d<<24>>24<0;JW(p,u?c[o>>2]|0:o,u?e:d&255)|0;p6a(p,230996)|0;_u(o,h,i,10)|0;d=a[m>>0]|0;e=c[n>>2]|0;if((d<<24>>24<0?e:d&255)>>>0<2){H1(s,230988);kL(r,s,o);Vfb(q,r);drb(o,q)|0;N5a(q);Spb(r);N5a(s);d=a[m>>0]|0;e=c[n>>2]|0}u=d<<24>>24<0;JW(p,u?c[o>>2]|0:o,u?e:d&255)|0;p6a(p,231004)|0;_u(o,j,k,10)|0;d=a[m>>0]|0;d=d<<24>>24<0?c[n>>2]|0:d&255;if(d>>>0>=2){if((d|0)==2){H1(s,230988);kL(r,s,o);Vfb(q,r);drb(o,q)|0;N5a(q);Spb(r);N5a(s)}}else{H1(s,231012);kL(r,s,o);Vfb(q,r);drb(o,q)|0;N5a(q);Spb(r);N5a(s)}u=a[m>>0]|0;s=u<<24>>24<0;JW(p,s?c[o>>2]|0:o,s?c[n>>2]|0:u&255)|0;o6a(b,(a[p+8+3>>0]|0)<0?c[p>>2]|0:p)|0;N5a(p);N5a(o);l=t;return b|0}function ln(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;g=q+58|0;o=q+40|0;p=q+28|0;m=q+16|0;n=q+24|0;h=q+56|0;i=q;X6(d,g);O6(d,q+52|0);e7a(o);e7a(p);if(!(a[g>>0]|0)){N6(d,i);e=c[i>>2]|0;if(e|0)Zib(o,e)|0}else{i1(d,i);f=i;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==0&(f|0)==0))Vbb(o,e,f)|0}BWb(d);if(!(a[g>>0]|0)){N6(d,i);e=c[i>>2]|0;if(e|0)Zib(p,e)|0}else{i1(d,i);f=i;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==0&(f|0)==0))Vbb(p,e,f)|0}BWb(d);N6(d,n);if(!(a[g>>0]|0)){N6(d,i);k=m;c[k>>2]=c[i>>2];c[k+4>>2]=0}else i1(d,m);BWb(d);P6(d,h);BWb(d);k=d+632|0;j=k;j=bpb(c[j>>2]|0,c[j+4>>2]|0,2,0)|0;c[k>>2]=j;c[k+4>>2]=A;if(!(BFa(d)|0)){N5a(p);N5a(o);l=q;return}j=d+16|0;e=c[j>>2]|0;k=d+20|0;g=c[k>>2]|0;KW(i,d,b[h>>1]|0);cg(d,e,g,653463,i,0);N5a(i);g=m;e=c[g>>2]|0;g=c[g+4>>2]|0;h=d+1056|0;i=d+892|0;f=(aW(h,i)|0)+208|0;c[f>>2]=e;c[f+4>>2]=g;f=c[n>>2]|0;c[(aW(h,i)|0)+200>>2]=f;f=(aW(h,i)|0)+192|0;g=m;if(!((+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))*1.01>=(+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))*.99)){N5a(p);N5a(o);l=q;return}g=(aW(h,i)|0)+192|0;e=c[n>>2]|0;if(!(e|0?(+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))*.99<=(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0))*1.01:0)){N5a(p);N5a(o);l=q;return}f=d+928|0;g=c[f>>2]|0;if((g|0)==(e|0)|(g|0)==0){N5a(p);N5a(o);l=q;return}n=(aW(h,i)|0)+192|0;g=Sla((+((c[n>>2]|0)>>>0)+4294967296.0*+((c[n+4>>2]|0)>>>0))/(+(e>>>0)/+(g>>>0)),1)|0;n=A;m=(aW(h,i)|0)+192|0;c[m>>2]=g;c[m+4>>2]=n;Vs(d,c[j>>2]|0,c[k>>2]|0,639370);j=c[j>>2]|0;m=c[k>>2]|0;n=(aW(h,i)|0)+192|0;n=Sla((+((c[n>>2]|0)>>>0)+4294967296.0*+((c[n+4>>2]|0)>>>0))*1.0e3/+((c[f>>2]|0)>>>0),1)|0;Zua(d,j,m,648907,n,A,10,1);N5a(p);N5a(o);l=q;return}function mn(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=l;l=l+16|0;g=k+3|0;h=k+2|0;i=k+1|0;j=k;Fba(e);f=e+632|0;m=f;m=bpb(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;c[f>>2]=m;c[f+4>>2]=A;X6(e,g);switch(a[g>>0]|0){case 36:{X6(e,h);f=a[h>>0]|0;switch(f<<24>>24){case 40:{X6(e,i);if((a[i>>0]|0)==32){X6(e,j);i=(d[j>>0]|256)&65535;m=e+624|0;m=bpb(c[m>>2]|0,c[m+4>>2]|0,-1,0)|0;j=c[e+868>>2]|0;b[j+(m*44|0)+14>>1]=i;a[j+(m*44|0)+22>>0]=2}else{i=d[h>>0]|0;m=e+624|0;m=bpb(c[m>>2]|0,c[m+4>>2]|0,-1,0)|0;j=c[e+868>>2]|0;b[j+(m*44|0)+14>>1]=i;a[j+(m*44|0)+22>>0]=2}break}case 43:case 42:case 41:{X6(e,i);f=a[i>>0]|0;if(f<<24>>24==32){X6(e,j);j=(d[j>>0]|256)&65535;g=e+624|0;f=c[g>>2]|0;g=c[g+4>>2]|0;m=bpb(f|0,g|0,-1,0)|0;i=c[e+868>>2]|0;h=a[h>>0]|0;b[i+(m*44|0)+14+((h&255)+-40<<1)>>1]=j}else{g=e+624|0;m=c[g>>2]|0;g=c[g+4>>2]|0;j=bpb(m|0,g|0,-1,0)|0;i=c[e+868>>2]|0;h=a[h>>0]|0;b[i+(j*44|0)+14+((h&255)+-40<<1)>>1]=f&255;f=m}a[(h&255)+-40+(i+((bpb(f|0,g|0,-1,0)|0)*44|0)+22)>>0]=2;break}default:{m=e+624|0;m=bpb(c[m>>2]|0,c[m+4>>2]|0,-1,0)|0;j=c[e+868>>2]|0;b[j+(m*44|0)+14>>1]=f&255;a[j+(m*44|0)+22>>0]=2}}hzb(e);l=k;return}case 43:case 42:case 41:case 40:{X6(e,h);f=a[h>>0]|0;if(f<<24>>24==32){X6(e,i);n=(d[i>>0]|256)&65535;m=e+624|0;f=c[m>>2]|0;m=c[m+4>>2]|0;j=bpb(f|0,m|0,-1,0)|0;i=c[e+868>>2]|0;h=a[g>>0]|0;b[i+(j*44|0)+14+((h&255)+-40<<1)>>1]=n;g=m}else{n=e+624|0;m=c[n>>2]|0;n=c[n+4>>2]|0;j=bpb(m|0,n|0,-1,0)|0;i=c[e+868>>2]|0;h=a[g>>0]|0;b[i+(j*44|0)+14+((h&255)+-40<<1)>>1]=f&255;f=m;g=n}a[(h&255)+-40+(i+((bpb(f|0,g|0,-1,0)|0)*44|0)+22)>>0]=1;hzb(e);l=k;return}case 110:{n=e+624|0;n=bpb(c[n>>2]|0,c[n+4>>2]|0,-1,0)|0;a[(c[e+868>>2]|0)+(n*44|0)+26>>0]=2;hzb(e);l=k;return}case 111:{n=e+624|0;n=bpb(c[n>>2]|0,c[n+4>>2]|0,-1,0)|0;a[(c[e+868>>2]|0)+(n*44|0)+26>>0]=3;hzb(e);l=k;return}case 124:{n=e+624|0;n=bpb(c[n>>2]|0,c[n+4>>2]|0,-1,0)|0;a[(c[e+868>>2]|0)+(n*44|0)+28>>0]=3;hzb(e);l=k;return}case 125:{n=e+624|0;n=bpb(c[n>>2]|0,c[n+4>>2]|0,-1,0)|0;a[(c[e+868>>2]|0)+(n*44|0)+28>>0]=2;hzb(e);l=k;return}case 126:{n=e+624|0;n=bpb(c[n>>2]|0,c[n+4>>2]|0,-1,0)|0;a[(c[e+868>>2]|0)+(n*44|0)+28>>0]=1;hzb(e);l=k;return}default:{hzb(e);l=k;return}}}function nn(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+48|0;r=t;m=b+652|0;if(!(c[m>>2]|0)){xn(b);l=t;return}s=b+880|0;h=0;while(1){f=c[s>>2]|0;e=c[f>>2]|0;g=(c[f+4>>2]|0)-e>>2;if(h>>>0>=g>>>0)break;f=c[e+(h<<2)>>2]|0;e=((c[m>>2]|0)>>>0)/(g>>>0)|0;if(e>>>0>(c[f+8>>2]|0)>>>0)y8a(f,e);c[f+4>>2]=0;h=h+1|0}q=b+716|0;c[q>>2]=0;i=b+884|0;j=b+865|0;k=b+648|0;e=f;f=0;a:while(1){p=P(d[j>>0]|0,d[i>>0]|0)|0;if(p>>>0>(c[m>>2]|0)-f<<3>>>0)break;else h=0;while(1){f=c[e>>2]|0;if(h>>>0>=(c[e+4>>2]|0)-f>>2>>>0)break;g=c[f+(h<<2)>>2]|0;switch(a[j>>0]|0){case 24:{n=c[k>>2]|0;p=c[q>>2]|0;c[q>>2]=p+1;p=a[n+p>>0]|0;n=c[g>>2]|0;e=g+4|0;f=c[e>>2]|0;c[e>>2]=f+1;a[n+f>>0]=p;f=g;n=17;break}case 20:{e=g+4|0;f=g;n=17;break}case 16:{f=g;e=g+4|0;break}default:{n=19;break a}}if((n|0)==17){n=0;o=c[k>>2]|0;g=c[q>>2]|0;c[q>>2]=g+1;g=a[o+g>>0]|0;o=c[f>>2]|0;p=c[e>>2]|0;c[e>>2]=p+1;a[o+p>>0]=g}o=c[k>>2]|0;g=c[q>>2]|0;c[q>>2]=g+1;g=a[o+g>>0]|0;o=c[f>>2]|0;p=c[e>>2]|0;c[e>>2]=p+1;a[o+p>>0]=g;p=c[k>>2]|0;o=c[q>>2]|0;c[q>>2]=o+1;o=a[p+o>>0]|0;p=c[f>>2]|0;g=c[e>>2]|0;c[e>>2]=g+1;a[p+g>>0]=o;g=c[k>>2]|0;p=c[q>>2]|0;c[q>>2]=p+1;p=a[g+p>>0]|0;g=c[f>>2]|0;o=c[e>>2]|0;c[e>>2]=o+1;a[g+o>>0]=p;o=c[k>>2]|0;g=c[q>>2]|0;c[q>>2]=g+1;g=a[o+g>>0]|0;o=c[f>>2]|0;p=c[e>>2]|0;c[e>>2]=p+1;a[o+p>>0]=g;h=h+1|0;e=c[s>>2]|0}f=c[q>>2]|0}if((n|0)==19){Ylb(b);l=t;return}m=b+224|0;n=b+144|0;o=b+120|0;p=b+200|0;k=0;while(1){f=c[e>>2]|0;if(k>>>0>=(c[e+4>>2]|0)-f>>2>>>0)break;j=c[f+(k<<2)>>2]|0;i=j+12|0;j=j+16|0;h=0;while(1){g=c[i>>2]|0;e=g;if(h>>>0>=(c[j>>2]|0)-g>>2>>>0)break;g=m;if((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0){g=n;if(!((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)){e=(c[e+(h<<2)>>2]|0)+120|0;f=o;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0))}}else{e=(c[e+(h<<2)>>2]|0)+120|0;f=p;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0))}h=h+1|0}k=k+1|0;e=c[s>>2]|0}anb(r);e=o;f=r;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));a[b+885>>0]=1;a[b+886>>0]=1;c[b+888>>2]=0;s=c[q>>2]|0;c[q>>2]=0;Tnb(b,s,0,640258);r=b+632|0;c[r>>2]=0;c[r+4>>2]=0;xn(b);c[q>>2]=s;Oob(b);l=t;return}function on(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=l;l=l+16|0;f=r;o=d+832|0;if((c[o>>2]&1|0)==0?!(kHa(d)|0):0){l=r;return}p=d+1151|0;q=a[p>>0]|0;d_(d);n=d+1134|0;bDa(d,10,n);rDa(d,3,p);BWb(d);bDa(d,16,d+1144|0);if((a[p>>0]&-2)<<24>>24==2?(Trb(d,1),Trb(d,3),(a[p>>0]|0)==3):0){Trb(d,1);Trb(d,3)}do{gJa(d,f);if(!(a[f>>0]|0))break;Trb(d,1);Trb(d,8)}while((a[f>>0]|0)!=0);bza(d);f=d+648|0;g=d+632|0;h=d+716|0;m=g;j=d+640|0;i=c[j>>2]|0;j=c[j+4>>2]|0;k=c[m+4>>2]|0;m=c[m>>2]|0;while(1){if(!(k>>>0<j>>>0|(k|0)==(j|0)&m>>>0<i>>>0))break;if(a[(c[f>>2]|0)+((c[h>>2]|0)+m)>>0]|0)break;s=bpb(m|0,k|0,1,0)|0;t=A;u=g;c[u>>2]=s;c[u+4>>2]=t;k=t;m=s}a:do if((m|0)==(i|0)&(k|0)==(j|0)){if(BFa(d)|0){f=a[p>>0]|0;if(f<<24>>24==1){s=d+368|0;t=c[s+4>>2]|0;u=d+1104|0;c[u>>2]=c[s>>2];c[u+4>>2]=t}g=d+1232|0;b:do if(!(a[g>>0]|0)){switch(f<<24>>24){case 4:case 1:break;default:break b}a[g>>0]=1}while(0);g=d+1104|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!((f|0)==-1&(g|0)==-1)){t=bpb(e[n>>1]|0,0,f|0,g|0)|0;u=d+376|0;c[u>>2]=t;c[u+4>>2]=A}a[d+1172>>0]=1;a[d+1166>>0]=3;a[(J6(d)|0)+30>>0]=1;h=a[p>>0]|0;if(h<<24>>24==1?(a[d+1175>>0]|0)==0:0){g=d+1252|0;f=a[g+11>>0]|0;if(f<<24>>24<0)f=c[d+1256>>2]|0;else f=f&255;if(f|0){u=ST(d+1240|0,g)|0;t=u;t=bpb(c[t>>2]|0,c[t+4>>2]|0,1,0)|0;c[u>>2]=t;c[u+4>>2]=A}ita(g,73)|0}else{g=d+1252|0;f=a[g+11>>0]|0;if(f<<24>>24<0)f=c[d+1256>>2]|0;else f=f&255;if(f|0?(a[d+1175>>0]|0)==0:0)r6a(g,c[107100+((h&255)<<2)>>2]|0)|0}if(q<<24>>24==1&(a[p>>0]|0)==1?(a[d+1175>>0]|0)==0:0)b[d+1136>>1]=-1;if(!(c[o>>2]&1)){khb(d);f=0;g=1;while(1){if(!(f>>>0<0|(f|0)==0&g>>>0<176))break;VNa(d,g,f);u=bpb(g|0,f|0,1,0)|0;f=A;g=u}VNa(d,178,0);VNa(d,181,0);VNa(d,184,0)}f=d+888|0;g=1;while(1){if((g|0)==176)break a;a[(c[f>>2]|0)+(g*3|0)>>0]=1;g=g+1|0}}}else avb(d,636039);while(0);l=r;return}function pn(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=l;l=l+32|0;t=y+22|0;u=y+16|0;v=y+20|0;w=y+12|0;x=y;d=b+624|0;f=c[d>>2]|0;d=c[d+4>>2]|0;a:do if((f|0)<1684630887){if((f|0)<1667527523){switch(f|0){case 1635088492:break;default:{g=11;break a}}if(!d){r=608471;s=608421;break}else{g=11;break}}switch(f|0){case 1667527523:break;default:{g=11;break a}}if(!d){r=608461;s=608407}else g=11}else{if((f|0)<1768714083){switch(f|0){case 1684630887:break;default:{g=11;break a}}if(d|0){g=11;break}r=608453;s=608395;break}if((f|0)<1953000802){switch(f|0){case 1768714083:break;default:{g=11;break a}}if(d|0){g=11;break}r=608444;s=608382;break}else{switch(f|0){case 1953000802:break;default:{g=11;break a}}if(d|0){g=11;break}r=606673;s=606659;break}}while(0);if((g|0)==11){r=608434;s=608368}i=(a[b+1052>>0]|0)!=1;if(i){P6(b,t);c[u>>2]=e[t>>1]}else N6(b,u);P6(b,v);j=b+1056|0;k=x+11|0;m=x+11|0;n=x+8|0;o=x+4|0;p=x+8|0;q=x+4|0;h=0;while(1){if((h&65535)>=(e[v>>1]|0)){g=17;break}if(i){P6(b,t);c[w>>2]=e[t>>1]}else N6(b,w);f=(aW(j,u)|0)+360|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(s)|0;if(g>>>0>4294967279){g=22;break}if(g>>>0<11){a[k>>0]=g;d=x}else{z=g+16&-16;d=s3a(z)|0;c[x>>2]=d;c[p>>2]=z|-2147483648;c[q>>2]=g}ODa(d,s,g)|0;a[t>>0]=0;UYa(d+g|0,t);d=xR(f,x)|0;f=d+4|0;g=c[f>>2]|0;if((g|0)==(c[d+8>>2]|0))bX(d,w);else{c[g>>2]=c[w>>2];c[f>>2]=g+4}Gqb(x);f=(aW(j,w)|0)+360|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(r)|0;if(g>>>0>4294967279){g=30;break}if(g>>>0<11){a[m>>0]=g;d=x}else{z=g+16&-16;d=s3a(z)|0;c[x>>2]=d;c[n>>2]=z|-2147483648;c[o>>2]=g}ODa(d,r,g)|0;a[t>>0]=0;UYa(d+g|0,t);d=xR(f,x)|0;f=d+4|0;g=c[f>>2]|0;if((g|0)==(c[d+8>>2]|0))bX(d,u);else{c[g>>2]=c[u>>2];c[f>>2]=g+4}Gqb(x);h=h+1<<16>>16}if((g|0)==17){l=y;return}else if((g|0)==22)dRb(x);else if((g|0)==30)dRb(x)}function qn(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;g=Xp(a,b,d,e,g)|0;if(!(i$a(f,e)|0)){h=g;l=i;return h|0};c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];c[h+24>>2]=c[e+24>>2];c[h+28>>2]=c[e+28>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];c[f+20>>2]=c[h+20>>2];c[f+24>>2]=c[h+24>>2];c[f+28>>2]=c[h+28>>2];if(!(i$a(e,d)|0)){h=g+1|0;l=i;return h|0};c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];c[h+16>>2]=c[d+16>>2];c[h+20>>2]=c[d+20>>2];c[h+24>>2]=c[d+24>>2];c[h+28>>2]=c[d+28>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[e+20>>2]=c[h+20>>2];c[e+24>>2]=c[h+24>>2];c[e+28>>2]=c[h+28>>2];if(!(i$a(d,b)|0)){h=g+2|0;l=i;return h|0};c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];c[h+24>>2]=c[b+24>>2];c[h+28>>2]=c[b+28>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];if(!(i$a(b,a)|0)){h=g+3|0;l=i;return h|0};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];c[b+24>>2]=c[h+24>>2];c[b+28>>2]=c[h+28>>2];h=g+4|0;l=i;return h|0}function rn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=l;l=l+48|0;q=y+32|0;r=y+31|0;s=y+30|0;t=y+24|0;u=y+12|0;v=y+29|0;w=y;x=y+28|0;Fba(b);rDa(b,7,q);f=(a[q>>0]|0)+1<<24>>24;a[q>>0]=f;j=b+1136|0;k=b+1140|0;m=b+1124|0;n=b+1128|0;o=b+1148|0;p=b+1152|0;i=0;while(1){if((i&255)>=(f&255))break;Fba(b);switch(e|0){case 0:{rDa(b,7,r);break}case 1:{rDa(b,5,r);break}case 5:{rDa(b,5,r);break}default:{}}rDa(b,4,s);f=(a[s>>0]|0)+1<<24>>24;a[s>>0]=f;h=0;while(1){if((h&255)>=(f&255))break;Fba(b);aDa(b,24,t);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;f=0;while(1){if((f|0)==3){f=16;break}c[u+(f<<2)>>2]=0;f=f+1|0}while(1){if((f|0)<=-1)break;g=(c[t>>2]|0)>>>f&255;if(g<<24>>24)KV(u,g);f=f+-8|0}BWb(b);rDa(b,8,v);g=(a[v>>0]|0)+1<<24>>24;a[v>>0]=g;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[w+(f<<2)>>2]=0;f=f+1|0}tI(w,g&255);f=0;while(1){if((f&255)>=(d[v>>0]|0))break;rDa(b,8,x);KV(w,a[x>>0]|0);f=f+1<<24>>24}BWb(b);a:do switch(e|0){case 0:{f=0;while(1){z=c[j>>2]|0;g=z;if(f>>>0>=(((c[k>>2]|0)-z|0)/40|0)>>>0)break a;if((a[g+(f*40|0)+36>>0]|0)==(a[r>>0]|0))rLa(vT(g+(f*40|0)+12|0,u)|0,w)|0;f=f+1|0}}case 1:{f=0;while(1){z=c[m>>2]|0;g=z;if(f>>>0>=(((c[n>>2]|0)-z|0)/28|0)>>>0)break a;if((a[g+(f*28|0)+24>>0]|0)==(a[r>>0]|0))rLa(vT(g+(f*28|0)+12|0,u)|0,w)|0;f=f+1|0}}case 5:{f=0;while(1){z=c[o>>2]|0;g=z;if(f>>>0>=(((c[p>>2]|0)-z|0)/28|0)>>>0)break a;if((a[g+(f*28|0)+24>>0]|0)==(a[r>>0]|0))rLa(vT(g+(f*28|0)+12|0,u)|0,w)|0;f=f+1|0}}default:{}}while(0);hzb(b);Gqb(w);Gqb(u);h=h+1<<24>>24;f=a[s>>0]|0}hzb(b);i=i+1<<24>>24;f=a[q>>0]|0}hzb(b);l=y;return}function sn(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;F=l;l=l+96|0;i=F+76|0;o=F+72|0;q=F+80|0;s=F+82|0;u=F+60|0;y=F+48|0;z=F+36|0;C=F+24|0;E=F+12|0;j=F;k=d+868|0;m=d+880|0;n=d+882|0;x=ZS((lU((c[k>>2]|0)+68|0,m)|0)+20|0,n)|0;p=d+893|0;Rpa(zR(x+92|0,p)|0);a[x+104>>0]=1;a[(c[k>>2]|0)+121>>0]=1;P6(d,m);x=a[p>>0]|0;if(x<<24>>24==78|(x&-16)<<24>>24==80)b[m>>1]=b[c[k>>2]>>1]|0;r=d+632|0;h=r;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;e=A;t=r;c[t>>2]=h;c[t+4>>2]=e;t=d+640|0;g=t;f=c[g>>2]|0;g=c[g+4>>2]|0;if((h|0)==(f|0)&(e|0)==(g|0)){mTb(d);l=F;return}v=d+890|0;w=d+874|0;x=d+900|0;while(1){if(!(e>>>0<g>>>0|(e|0)==(g|0)&h>>>0<f>>>0))break;Fba(d);P6(d,v);P6(d,q);BWb(d);O6(d,i);BWb(d);O6(d,o);BWb(d);d_(d);rDa(d,3,s);BWb(d);EAb(d);bDa(d,12,w);bza(d);a[x>>0]=1;if(b[w>>1]|0)yF(d);hzb(d);if(BFa(d)|0?(B=SQ(zR((ZS((lU((c[k>>2]|0)+68|0,m)|0)+20|0,n)|0)+92|0,p)|0,v)|0,yA(E,b[q>>1]|0),HN(C,231024,E),ON(z,C,231044),UA(j,c[i>>2]|0),kL(y,z,j),Vfb(u,y),drb(B,u)|0,N5a(u),Spb(y),N5a(j),Spb(z),Spb(C),N5a(E),UA(u,c[o>>2]|0),drb(B+12|0,u)|0,N5a(u),D=a[s>>0]|0,D<<24>>24):0){wYa(u,c[212924+((D&255)<<2)>>2]|0);drb(B+60|0,u)|0;N5a(u)}h=r;f=t;e=c[h+4>>2]|0;g=c[f+4>>2]|0;h=c[h>>2]|0;f=c[f>>2]|0}l=F;return}function tn(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(a[b+606>>0]|0){if(!(Qq(b)|0)){t=0;return t|0}if(c[b+832>>2]&8|0){t=0;return t|0}t=b+64|0;if(!((c[t>>2]|0)==-1?(c[t+4>>2]|0)==-1:0)){t=0;return t|0}}d=b+632|0;s=d;c[s>>2]=0;c[s+4>>2]=0;s=b+652|0;m=b+640|0;c[m>>2]=c[s>>2];c[m+4>>2]=0;m=b+616|0;n=b+772|0;a[(c[n>>2]|0)+((c[m>>2]|0)*24|0)+16>>0]=0;Ic[c[(c[b>>2]|0)+28>>2]&1023](b);if(zmb(b)|0){t=0;return t|0}t=b+716|0;h=c[t>>2]|0;e=d;d=c[e>>2]|0;e=bpb(h|0,0,d|0,c[e+4>>2]|0)|0;f=A;if(f>>>0>0|(f|0)==0&e>>>0>4294967294){p=b+48|0;p=bpb(e|0,f|0,c[p>>2]|0,c[p+4>>2]|0)|0;l4(b,p,A)}else c[t>>2]=d+h;h=b+832|0;if(c[h>>2]&8|0?(a[b+836>>0]|0)==0:0){t=0;return t|0}d=c[t>>2]|0;e=c[s>>2]|0;if(d>>>0>e>>>0){t=0;return t|0}p=b+64|0;f=p;if(!((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0)){t=0;return t|0}while(1){if(d>>>0>=e>>>0)break;f=xt(b)|0;d=c[t>>2]|0;if(!f)break;e=c[s>>2]|0}e=b+656|0;f=e;d=bpb(c[f>>2]|0,c[f+4>>2]|0,d|0,0)|0;c[e>>2]=d;c[e+4>>2]=A;e=p;d=c[e>>2]|0;e=c[e+4>>2]|0;if((!((d|0)==-1&(e|0)==-1)?(r=b+48|0,j=r,i=c[j>>2]|0,j=c[j+4>>2]|0,!(e>>>0<j>>>0|(e|0)==(j|0)&d>>>0<i>>>0)):0)?(o=c[s>>2]|0,k=bpb(o|0,0,i|0,j|0)|0,l=A,l>>>0>e>>>0|(l|0)==(e|0)&k>>>0>d>>>0):0){i=b+708|0;n=(c[i>>2]|0)==0;d=Mhb(k|0,l|0,d|0,e|0)|0;c[i>>2]=d;h=b+704|0;e=c[h>>2]|0;if(n){if(e){f=b+712|0;if((c[f>>2]|0)>>>0<d>>>0){mYb(e);c[h>>2]=0;c[i>>2]=0;c[f>>2]=0;d=0;q=23}}else q=23;if((q|0)==23){e=d>>>0>32768?d:32768;q=b+712|0;o=c[q>>2]|0;e=e>>>0<o>>>0?o:e;c[q>>2]=e;e=lYb(e)|0;c[h>>2]=e}b=b+648|0;iF(e|0,(c[b>>2]|0)+(c[s>>2]|0)+(0-d)|0,d|0)|0;d=b}else{b=b+648|0;mPa(e|0,(c[b>>2]|0)+o+(0-d)|0,d|0)|0;d=b}b=c[i>>2]|0;q=r;q=bpb((c[s>>2]|0)-b|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;c[r>>2]=q;c[r+4>>2]=A;c[d>>2]=c[h>>2];c[t>>2]=0;c[s>>2]=b;t=p;c[t>>2]=-1;c[t+4>>2]=-1;t=1;return t|0}Ic[c[(c[b>>2]|0)+84>>2]&1023](b);if(a[b+596>>0]|0){t=0;return t|0}f=b+387|0;if(a[f>>0]|0){t=0;return t|0}if(!(+g[(c[b+24>>2]|0)+136>>2]<1.0)){t=0;return t|0}if(!(B3(b,0,-1)|0)){t=0;return t|0}a[(c[n>>2]|0)+((c[m>>2]|0)*24|0)+16>>0]=0;Ic[c[(c[b>>2]|0)+112>>2]&1023](b);e=p;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!(!((d|0)==-1&(e|0)==-1)?(s=b+48|0,t=bpb(c[t>>2]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0,s=A,e>>>0>s>>>0|(e|0)==(s|0)&d>>>0>t>>>0):0)){if(!(c[h>>2]&8)){t=0;return t|0}if(a[b+836>>0]|0){t=0;return t|0}}a[f>>0]=1;t=0;return t|0}function un(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=l;l=l+32|0;h=k+28|0;g=k+24|0;i=k+12|0;j=k;m=c[b+912>>2]|0;c[g>>2]=m;f=b+1120|0;c[(tW(f,g)|0)>>2]=1;n=c[g>>2]&255;c[(tW(f,g)|0)+4>>2]=n;switch((m>>>8&255)<<24>>24){case 5:{HZ(b,d,e);H1(i,71128);f=(tW(f,g)|0)+24|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=vTb(609506)|0;if(e>>>0>4294967279)dRb(j);if(e>>>0<11){a[j+11>>0]=e;d=j}else{n=e+16&-16;d=s3a(n)|0;c[j>>2]=d;c[j+8>>2]=n|-2147483648;c[j+4>>2]=e}ODa(d,609506,e)|0;a[h>>0]=0;UYa(d+e|0,h);drb(iS(f,j)|0,i)|0;Gqb(j);N5a(i);a[b+604>>0]=1;l=k;return}case 6:{HZ(b,d,e);H1(i,71080);f=(tW(f,g)|0)+24|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=vTb(609506)|0;if(e>>>0>4294967279)dRb(j);if(e>>>0<11){a[j+11>>0]=e;d=j}else{n=e+16&-16;d=s3a(n)|0;c[j>>2]=d;c[j+8>>2]=n|-2147483648;c[j+4>>2]=e}ODa(d,609506,e)|0;a[h>>0]=0;UYa(d+e|0,h);drb(iS(f,j)|0,i)|0;Gqb(j);N5a(i);l=k;return}case 7:{HZ(b,d,e);H1(i,71152);f=(tW(f,g)|0)+24|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=vTb(609506)|0;if(e>>>0>4294967279)dRb(j);if(e>>>0<11){a[j+11>>0]=e;d=j}else{n=e+16&-16;d=s3a(n)|0;c[j>>2]=d;c[j+8>>2]=n|-2147483648;c[j+4>>2]=e}ODa(d,609506,e)|0;a[h>>0]=0;UYa(d+e|0,h);drb(iS(f,j)|0,i)|0;Gqb(j);N5a(i);l=k;return}default:{l=k;return}}}function vn(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=aq(a,b,d,e,g)|0;if(!($c[c[g>>2]&63](f,e)|0)){l=j;return i|0};c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];c[h+24>>2]=c[e+24>>2];c[h+28>>2]=c[e+28>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];c[f+20>>2]=c[h+20>>2];c[f+24>>2]=c[h+24>>2];c[f+28>>2]=c[h+28>>2];if(!($c[c[g>>2]&63](e,d)|0)){i=i+1|0;l=j;return i|0};c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];c[h+16>>2]=c[d+16>>2];c[h+20>>2]=c[d+20>>2];c[h+24>>2]=c[d+24>>2];c[h+28>>2]=c[d+28>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[e+20>>2]=c[h+20>>2];c[e+24>>2]=c[h+24>>2];c[e+28>>2]=c[h+28>>2];if(!($c[c[g>>2]&63](d,b)|0)){i=i+2|0;l=j;return i|0};c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];c[h+24>>2]=c[b+24>>2];c[h+28>>2]=c[b+28>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];if(!($c[c[g>>2]&63](b,a)|0)){i=i+3|0;l=j;return i|0};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];c[b+24>>2]=c[h+24>>2];c[b+28>>2]=c[h+28>>2];i=i+4|0;l=j;return i|0}function wn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;g=h;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;a:do if((e|0)<16973824)if((e|0)<16908288){switch(e|0){case 16842752:break;default:break a}if((f|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611203)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611203,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}else{switch(e|0){case 16908288:break;default:break a}if((f|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611306)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611306,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}else{if((e|0)<17039360){switch(e|0){case 16973824:break;default:break a}if((f|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611316)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611316,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}if((e|0)<17104896){switch(e|0){case 17039360:break;default:break a}if((f|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611335)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611335,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}else{switch(e|0){case 17104896:break;default:break a}if((f|0)!=84934913)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611354)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611354,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}}while(0);e7a(g);_u(g,c[d>>2]|0,c[d+4>>2]|0,16)|0;d=a[g+8+3>>0]|0;d=d<<24>>24<0?c[g+4>>2]|0:d&255;if(d>>>0<16)UM(g,0,16-d|0,48)|0;DD(b,g);N5a(g);l=h;return}function xn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;C=l;l=l+16|0;s=C;u=b+888|0;v=b+880|0;w=b+624|0;y=b+832|0;z=b+885|0;B=b+886|0;e=c[u>>2]|0;a:while(1){r=c[v>>2]|0;d=c[r>>2]|0;if(e>>>0>=(c[r+4>>2]|0)-d>>2>>>0)break;m=c[d+(e<<2)>>2]|0;q=m+12|0;r=m+16|0;n=m+4|0;p=m+24|0;o=m+20|0;d=0;while(1){f=c[q>>2]|0;e=(c[r>>2]|0)-f>>2;if(d>>>0>=e>>>0)break;e=w;c[e>>2]=c[u>>2]<<1|1;c[e+4>>2]=0;ig(b,c[f+(d<<2)>>2]|0,c[m>>2]|0,c[n>>2]|0,0,1.0);e=c[r>>2]|0;g=c[q>>2]|0;h=e-g>>2;f=g;do if(h>>>0>1){if((c[y>>2]&1|0)==0?(k=c[f+(h+-1<<2)>>2]|0,j=k+320|0,j=bpb(c[j>>2]|0,c[j+4>>2]|0,1,0)|0,D=A,k=k+872|0,i=c[k+4>>2]|0,!(D>>>0<i>>>0|((D|0)==(i|0)?j>>>0<(c[k>>2]|0)>>>0:0))):0){x=8;break a}i=c[f+(d<<2)>>2]|0;j=c[i+832>>2]|0;k=i;if((j&9|0)==8){if(i){Ic[c[(c[i>>2]|0)+4>>2]&1023](i);f=c[q>>2]|0;e=c[r>>2]|0}h=f+(d<<2)|0;f=h+4|0;g=e-f|0;i=g>>2;if(i){mPa(h|0,f|0,g|0)|0;e=c[r>>2]|0}f=h+(i<<2)|0;while(1){if((e|0)==(f|0))break;D=e+-4|0;c[r>>2]=D;e=D}d=d+-1|0;break}if(j&1){if((d|0)==(h+-1|0))a[p>>0]=1;c[s>>2]=k;h=0;while(1){if(h>>>0>=e-g>>2>>>0)break;if((h|0)!=(d|0)?(t=c[f+(h<<2)>>2]|0,(t|0)!=0):0){Ic[c[(c[t>>2]|0)+4>>2]&1023](t);e=c[r>>2]|0;f=c[q>>2]|0}else f=g;h=h+1|0;g=f}while(1){if((e|0)==(f|0))break;D=e+-4|0;c[r>>2]=D;e=D}if((e|0)==(c[o>>2]|0))YR(q,s);else{c[e>>2]=c[s>>2];c[r>>2]=(c[r>>2]|0)+4}}}while(0);d=d+1|0}if(!(c[y>>2]&1)){d=a[p>>0]|0;if((e|0)==1&d<<24>>24==0)if(!(c[(c[f>>2]|0)+832>>2]&1))x=39;else{PW(b);x=39}}else x=39;if((x|0)==39){x=0;d=a[p>>0]|0}if(!(d<<24>>24)){D=c[q>>2]|0;if(!(((c[r>>2]|0)-D|0)==4?(c[(c[D>>2]|0)+832>>2]&10|0)!=0:0))a[z>>0]=0;D=c[q>>2]|0;if(!(((c[r>>2]|0)-D|0)==4?(c[(c[D>>2]|0)+832>>2]&8|0)!=0:0))x=47}else{a[z>>0]=0;x=47}if((x|0)==47){x=0;a[B>>0]=0}e=(c[u>>2]|0)+1|0;c[u>>2]=e}if((x|0)==8){Ylb(b);l=C;return}d=b+320|0;D=d;D=bpb(c[D>>2]|0,c[D+4>>2]|0,1,0)|0;c[d>>2]=D;c[d+4>>2]=A;d=c[y>>2]|0;if((d&2|0)==0?(a[z>>0]|0)!=0:0){vQ(b);d=c[y>>2]|0}if(d&8|0){l=C;return}if(!(a[B>>0]|0)){l=C;return}iCa(b);l=C;return}function yn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=(c[a+12>>2]|0)+-5|0;i=i>>>0<65535?i:65535;k=a+116|0;o=a+108|0;p=a+92|0;m=a+44|0;n=a+56|0;while(1){d=c[k>>2]|0;if(d>>>0<2){np(a);d=c[k>>2]|0;if(!(d|b)){d=0;e=35;break}if(!d){e=20;break}}d=(c[o>>2]|0)+d|0;c[o>>2]=d;c[k>>2]=0;e=c[p>>2]|0;f=e+i|0;if(!((d|0)!=0&d>>>0<f>>>0)){c[k>>2]=d-f;c[o>>2]=f;if((e|0)>-1)d=(c[n>>2]|0)+e|0;else d=0;yh(a,d,i,0);c[p>>2]=c[o>>2];e=c[a>>2]|0;f=c[e+28>>2]|0;OZ(f);g=f+20|0;d=c[g>>2]|0;h=e+16|0;s=c[h>>2]|0;d=d>>>0>s>>>0?s:d;if(d|0?(s=e+12|0,j=f+16|0,iF(c[s>>2]|0,c[j>>2]|0,d|0)|0,c[s>>2]=(c[s>>2]|0)+d,c[j>>2]=(c[j>>2]|0)+d,s=e+20|0,c[s>>2]=(c[s>>2]|0)+d,c[h>>2]=(c[h>>2]|0)-d,s=(c[g>>2]|0)-d|0,c[g>>2]=s,(s|0)==0):0)c[j>>2]=c[f+8>>2];if(!(c[(c[a>>2]|0)+16>>2]|0)){d=0;e=35;break}e=c[p>>2]|0;d=c[o>>2]|0}f=d-e|0;if(f>>>0<((c[m>>2]|0)+-262|0)>>>0)continue;if((e|0)>-1)d=(c[n>>2]|0)+e|0;else d=0;yh(a,d,f,0);c[p>>2]=c[o>>2];e=c[a>>2]|0;f=c[e+28>>2]|0;OZ(f);g=f+20|0;d=c[g>>2]|0;h=e+16|0;s=c[h>>2]|0;d=d>>>0>s>>>0?s:d;if(d|0?(s=e+12|0,l=f+16|0,iF(c[s>>2]|0,c[l>>2]|0,d|0)|0,c[s>>2]=(c[s>>2]|0)+d,c[l>>2]=(c[l>>2]|0)+d,s=e+20|0,c[s>>2]=(c[s>>2]|0)+d,c[h>>2]=(c[h>>2]|0)-d,s=(c[g>>2]|0)-d|0,c[g>>2]=s,(s|0)==0):0)c[l>>2]=c[f+8>>2];if(!(c[(c[a>>2]|0)+16>>2]|0)){d=0;e=35;break}}if((e|0)==20){c[a+5812>>2]=0;e=c[o>>2]|0;f=c[p>>2]|0;if((b|0)==4){if((f|0)>-1)d=(c[n>>2]|0)+f|0;else d=0;yh(a,d,e-f|0,1);c[p>>2]=c[o>>2];e=c[a>>2]|0;f=c[e+28>>2]|0;OZ(f);g=f+20|0;d=c[g>>2]|0;h=e+16|0;s=c[h>>2]|0;d=d>>>0>s>>>0?s:d;if(d|0?(s=e+12|0,q=f+16|0,iF(c[s>>2]|0,c[q>>2]|0,d|0)|0,c[s>>2]=(c[s>>2]|0)+d,c[q>>2]=(c[q>>2]|0)+d,s=e+20|0,c[s>>2]=(c[s>>2]|0)+d,c[h>>2]=(c[h>>2]|0)-d,s=(c[g>>2]|0)-d|0,c[g>>2]=s,(s|0)==0):0)c[q>>2]=c[f+8>>2];s=(c[(c[a>>2]|0)+16>>2]|0)==0?2:3;return s|0}if((e|0)>(f|0)){if((f|0)>-1)d=(c[n>>2]|0)+f|0;else d=0;yh(a,d,e-f|0,0);c[p>>2]=c[o>>2];e=c[a>>2]|0;f=c[e+28>>2]|0;OZ(f);g=f+20|0;d=c[g>>2]|0;h=e+16|0;s=c[h>>2]|0;d=d>>>0>s>>>0?s:d;if(d|0?(s=e+12|0,r=f+16|0,iF(c[s>>2]|0,c[r>>2]|0,d|0)|0,c[s>>2]=(c[s>>2]|0)+d,c[r>>2]=(c[r>>2]|0)+d,s=e+20|0,c[s>>2]=(c[s>>2]|0)+d,c[h>>2]=(c[h>>2]|0)-d,s=(c[g>>2]|0)-d|0,c[g>>2]=s,(s|0)==0):0)c[r>>2]=c[f+8>>2];if(!(c[(c[a>>2]|0)+16>>2]|0)){s=0;return s|0}}s=1;return s|0}else if((e|0)==35)return d|0;return 0}function zn(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=l;l=l+112|0;h=r+80|0;o=r+68|0;p=r+64|0;d=r+60|0;i=r+96|0;j=r+92|0;k=r+24|0;m=r+12|0;n=r;e7a(h);e7a(o);Mga(a,2,0,592648);B8a(a,1,0,h,592658);B8a(a,1,0,o,600617);t6(a,r+52|0);t6(a,r+48|0);q=a+632|0;f=q;f=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;g=q;c[g>>2]=f;c[g+4>>2]=A;t6(a,r+40|0);t6(a,r+44|0);v6(a,r+98|0);v6(a,i);BWb(a);t6(a,p);t6(a,r+56|0);v6(a,r+94|0);v6(a,j);t6(a,d);g=q;g=bpb(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;c[q>>2]=g;c[q+4>>2]=A;t6(a,r+36|0);if(!(BFa(a)|0)){N5a(o);N5a(h);l=r;return}q=c[p>>2]|0;if(!q){N5a(o);N5a(h);l=r;return}d=c[d>>2]|0;f=e[i>>1]|0;s=ZDb(d|0,0,f|0,0)|0;s=Z2a(s|0,A|0,1e3,0)|0;t=A;v=ZDb(s|0,t|0,q|0,0)|0;g=a+1016|0;u=g;c[u>>2]=v;c[u+4>>2]=A;if(0>t>>>0|0==(t|0)&q>>>0>s>>>0){N5a(o);N5a(h);l=r;return}u=Z2a(f|0,0,d|0,0)|0;u=Z2a(u|0,A|0,(e[j>>1]|0)>>>3&65535|0,0)|0;v=A;t=a+1024|0;c[t>>2]=u;c[t+4>>2]=v;if((u|0)==0&(v|0)==0){N5a(o);N5a(h);l=r;return}v=a+872|0;mrb(v,592672);EQ(n,h,46);kL(m,n,o);Vfb(k,m);xd(a,0,0,66,k,0);N5a(k);Spb(m);Spb(n);WTa(v,2)|0;R5(a,2,0,18,592672,-1,1,0);R5(a,2,0,54,592672,-1,1,0);EQ(n,h,46);kL(m,n,o);Vfb(k,m);xd(a,2,0,24,k,0);N5a(k);Spb(m);Spb(n);Xxa(a,2,0,152,b[j>>1]|0,10,0);Xxa(a,2,0,124,b[i>>1]|0,10,0);Yxa(a,2,0,140,c[p>>2]|0,10,0);u=g;uva(a,2,0,70,c[u>>2]|0,c[u+4>>2]|0,10,0);cF(v,592672);N5a(o);N5a(h);l=r;return}function An(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+64|0;h=n+53|0;j=n+52|0;k=n+40|0;m=n+28|0;d=n+24|0;e=n+12|0;i=n;e7a(k);e7a(m);X6(b,h);if((a[b+992>>0]|0)==2){bsb(b,d,621043);d=c[d>>2]|0;a:do if((d|0)<5262919){switch(d|0){case 4870215:break;default:break a}wYa(e,621066);drb(k,e)|0;N5a(e)}else{switch(d|0){case 5262919:break;default:break a}wYa(e,621056);drb(k,e)|0;N5a(e)}while(0);g=b+632|0}else{g=b+632|0;f=g;d=c[f>>2]|0;f=c[f+4>>2]|0;e=b+640|0;e=Mhb(c[e>>2]|0,c[e+4>>2]|0,d|0,f|0)|0;d6a(b,e,A,k,621077);e=a[k+8+3>>0]|0;e=e<<24>>24<0?c[k+4>>2]|0:e&255;f=bpb(d|0,f|0,1,0)|0;e=bpb(f|0,A|0,e|0,0)|0;f=g;c[f>>2]=e;c[f+4>>2]=A}X6(b,j);f=g;e=c[f>>2]|0;f=c[f+4>>2]|0;switch(a[h>>0]|0){case 0:{d=b+640|0;d6a(b,Mhb(c[d>>2]|0,c[d+4>>2]|0,e|0,f|0)|0,A,m,661571);break}case 1:{d=b+640|0;A8a(b,Mhb(c[d>>2]|0,c[d+4>>2]|0,e|0,f|0)|0,A,m,661571);break}case 2:{d=b+640|0;J7a(b,Mhb(c[d>>2]|0,c[d+4>>2]|0,e|0,f|0)|0,A,m,661571);break}case 3:{d=b+640|0;$8a(b,Mhb(c[d>>2]|0,c[d+4>>2]|0,e|0,f|0)|0,A,m,661571);break}default:{}}d=g;c[d>>2]=e;c[d+4>>2]=f;switch(a[h>>0]|0){case 0:{i=a[m+8+3>>0]|0;e=bpb((i<<24>>24<0?c[m+4>>2]|0:i&255)+1|0,0,e|0,f|0)|0;f=A;i=g;c[i>>2]=e;c[i+4>>2]=f;break}case 1:{i=a[m+8+3>>0]|0;e=bpb(((i<<24>>24<0?c[m+4>>2]|0:i&255)<<1)+4|0,0,e|0,f|0)|0;f=A;i=g;c[i>>2]=e;c[i+4>>2]=f;break}case 2:{i=a[m+8+3>>0]|0;e=bpb(((i<<24>>24<0?c[m+4>>2]|0:i&255)<<1)+2|0,0,e|0,f|0)|0;f=A;i=g;c[i>>2]=e;c[i+4>>2]=f;break}case 3:{DD(i,m);h=a[i+11>>0]|0;f=g;e=g;c[e>>2]=bpb((h<<24>>24<0?c[i+4>>2]|0:h&255)+1|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[e+4>>2]=A;Gqb(i);e=g;f=c[e+4>>2]|0;e=c[e>>2]|0;break}default:{}}d=b+640|0;i=d;h=c[i+4>>2]|0;if(f>>>0>h>>>0|((f|0)==(h|0)?e>>>0>(c[i>>2]|0)>>>0:0)){N5a(m);N5a(k);l=n;return}Id(b);xd(b,0,0,318,m,0);R5(b,0,0,319,oZ(a[j>>0]|0)|0,-1,1,0);xd(b,0,0,320,k,0);i=d;j=g;j=Mhb(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Tnb(b,j,A,661786);N5a(m);N5a(k);l=n;return}function Bn(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;o=l;l=l+16|0;h=o+8|0;m=o;n=d+632|0;f=n;g=c[f>>2]|0;f=c[f+4>>2]|0;i=bpb(g|0,f|0,1,0)|0;q=A;k=d+640|0;j=k;p=c[j+4>>2]|0;if(q>>>0>p>>>0|((q|0)==(p|0)?i>>>0>(c[j>>2]|0)>>>0:0)){t$(d);q=e;c[q>>2]=0;c[q+4>>2]=0;l=o;return}q=c[d+648>>2]|0;j=d+716|0;f=bpb(c[j>>2]|0,0,g|0,f|0)|0;if((a[q+f>>0]|0)==-1){m=d+40|0;q=d+48|0;p=c[q>>2]|0;q=c[q+4>>2]|0;m=Mhb(c[m>>2]|0,c[m+4>>2]|0,f|0,A|0)|0;q=Mhb(m|0,A|0,p|0,q|0)|0;p=e;c[p>>2]=q;c[p+4>>2]=A;p=n;p=bpb(c[p>>2]|0,c[p+4>>2]|0,1,0)|0;q=n;c[q>>2]=p;c[q+4>>2]=A;l=o;return}a[h>>0]=0;d_(d);g=d+752|0;i=0;f=0;while(1){if(f<<24>>24)break;if(!((i&255)<9&(GRb(c[g>>2]|0)|0)!=0))break;f=i+1<<24>>24;lDa(d,f,h);i=f;f=a[h>>0]|0}f=(i&255)>8;do if(f|(GRb(c[g>>2]|0)|0)==0){if(f)avb(d,638002);q=e;c[q>>2]=0;c[q+4>>2]=0}else{bza(d);p=d+48|0;p=bpb(c[j>>2]|0,0,c[p>>2]|0,c[p+4>>2]|0)|0;g=n;f=c[g>>2]|0;g=c[g+4>>2]|0;p=bpb(p|0,A|0,f|0,g|0)|0;h=A;q=(c[d+772>>2]|0)+((c[d+616>>2]|0)*24|0)+8|0;j=c[q+4>>2]|0;if(!(h>>>0<j>>>0|((h|0)==(j|0)?p>>>0<(c[q>>2]|0)>>>0:0))){avb(d,638029);q=e;c[q>>2]=0;c[q+4>>2]=0;break}h=i&255;p=bpb(f|0,g|0,h|0,0)|0;j=A;q=k;k=c[q+4>>2]|0;if(j>>>0>k>>>0|((j|0)==(k|0)?p>>>0>(c[q>>2]|0)>>>0:0)){t$(d);q=e;c[q>>2]=0;c[q+4>>2]=0;break}switch(i<<24>>24){case 1:{Oia(d,m);q=e;c[q>>2]=a[m>>0]&127;c[q+4>>2]=0;break}case 2:{Gia(d,m);q=e;c[q>>2]=b[m>>1]&16383;c[q+4>>2]=0;break}case 3:{Fia(d,m);q=e;c[q>>2]=c[m>>2]&2097151;c[q+4>>2]=0;break}case 4:{Eia(d,m);q=e;c[q>>2]=c[m>>2]&268435455;c[q+4>>2]=0;break}case 5:{X5(d,m);p=c[m+4>>2]&7;q=e;c[q>>2]=c[m>>2];c[q+4>>2]=p;break}case 6:{W5(d,m);p=c[m+4>>2]&1023;q=e;c[q>>2]=c[m>>2];c[q+4>>2]=p;break}case 7:{V5(d,m);p=c[m+4>>2]&131071;q=e;c[q>>2]=c[m>>2];c[q+4>>2]=p;break}case 8:{U5(d,m);p=c[m+4>>2]&16777215;q=e;c[q>>2]=c[m>>2];c[q+4>>2]=p;break}default:{}}p=n;p=bpb(c[p>>2]|0,c[p+4>>2]|0,h|0,0)|0;q=n;c[q>>2]=p;c[q+4>>2]=A}while(0);l=o;return}function Cn(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+48|0;p=t+16|0;i=t+12|0;j=t+8|0;k=t+4|0;m=t;n=t+28|0;r=t+26|0;o=t+24|0;s=t+22|0;q=t+20|0;f=t+32|0;g=t+31|0;h=t+30|0;c[p>>2]=0;c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;b[r>>1]=0;b[o>>1]=0;b[s>>1]=0;b[q>>1]=0;bua(d,599633);v6(d,n);if((e[n>>1]|0)<3980){a[f>>0]=0;a[g>>0]=0;v6(d,r);BWb(d);v6(d,o);A5a(d,e[o>>1]|0,0,0,f);A5a(d,e[o>>1]|0,0,3,g);A5a(d,e[o>>1]|0,0,5,h);do if(!(a[f>>0]|0))if(!(a[g>>0]|0)){b[q>>1]=16;break}else{b[q>>1]=24;break}else b[q>>1]=8;while(0);v6(d,s);t6(d,p);o=d+632|0;f=o;f=bpb(c[f>>2]|0,c[f+4>>2]|0,8,0)|0;g=o;c[g>>2]=f;c[g+4>>2]=A;t6(d,i);t6(d,j);c[k>>2]=J_a(b[n>>1]|0,b[r>>1]|0)|0;n=o;n=bpb(c[n>>2]|0,c[n+4>>2]|0,4,0)|0;c[o>>2]=n;c[o+4>>2]=A;t6(d,m);if(!(a[h>>0]|0))Tnb(d,44,0,598140);Tnb(d,c[m>>2]<<2,0,589478)}else{n=d+632|0;m=n;m=bpb(c[m>>2]|0,c[m+4>>2]|0,46,0)|0;c[n>>2]=m;c[n+4>>2]=A;v6(d,r);BWb(d);v6(d,o);t6(d,k);t6(d,j);t6(d,i);v6(d,q);v6(d,s);t6(d,p)}if(!(BFa(d)|0)){l=t;return}f=P((c[i>>2]|0)+-1|0,c[k>>2]|0)|0;f=f+(c[j>>2]|0)|0;g=d+872|0;if((f|0)==0|(c[p>>2]|0)==0|(b[s>>1]|0)==0|(b[q>>1]|0)==0){lrb(g,589489);l=t;return}else{mrb(g,589489);RQ(g);n=Z2a(f|0,0,1e3,0)|0;n=ZDb(n|0,A|0,c[p>>2]|0,0)|0;o=d+1016|0;m=o;c[m>>2]=n;c[m+4>>2]=A;m=P(e[s>>1]|0,f)|0;n=d+1024|0;c[n>>2]=P(m,(e[q>>1]|0)>>>3&65535)|0;c[n+4>>2]=0;WTa(g,2)|0;R5(d,2,0,18,589493,-1,1,0);R5(d,2,0,258,gSa(b[r>>1]|0)|0,-1,1,0);R5(d,2,0,54,589489,-1,1,0);Xxa(d,2,0,152,b[q>>1]|0,10,0);Xxa(d,2,0,124,b[s>>1]|0,10,0);Yxa(d,2,0,140,c[p>>2]|0,10,0);s=o;uva(d,2,0,70,c[s>>2]|0,c[s+4>>2]|0,10,0);cF(g,589489);l=t;return}}function Dn(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;C=l;l=l+16|0;j=C+2|0;q=C+1|0;x=C;Fba(b);y=b+632|0;o=y;o=bpb(c[o>>2]|0,c[o+4>>2]|0,1,0)|0;n=y;c[n>>2]=o;c[n+4>>2]=A;d_(b);iKa(b);iKa(b);iKa(b);rDa(b,5,j);bza(b);n=b+880|0;o=b+872|0;p=b+280|0;r=b+648|0;s=b+716|0;t=b+892|0;u=b+128|0;v=b+136|0;w=b+144|0;i=0;while(1){if((i&255)>=(d[j>>0]|0))break;Fba(b);d_(b);iKa(b);iKa(b);iKa(b);iKa(b);iKa(b);nJa(b,x);rDa(b,2,q);BWb(b);bza(b);if(!(a[x>>0]|0))Tnb(b,2,0,661687);else{Fba(b);z=a[q>>0]|0;z=z<<24>>24==3?2:z;B=z&255;e=c[n>>2]|0;f=c[e+(B<<2)>>2]|0;if(!f){rW(b,z);f=c[n>>2]|0;e=f;f=c[f+(B<<2)>>2]|0}g=e+(B<<2)|0;f=c[f>>2]|0;if(!(c[f+832>>2]&8)){if(a[f+96>>0]|0){F=u;E=c[F+4>>2]|0;D=f+128|0;c[D>>2]=c[F>>2];c[D+4>>2]=E;D=v;E=c[D+4>>2]|0;F=f+136|0;c[F>>2]=c[D>>2];c[F+4>>2]=E;F=w;E=c[F+4>>2]|0;D=f+144|0;c[D>>2]=c[F>>2];c[D+4>>2]=E}if(z<<24>>24==2?(k=c[c[e+8>>2]>>2]|0,a[k+865>>0]=a[q>>0]|0,m=+h[o>>3],m!=0.0):0)h[k+872>>3]=m;c[f+280>>2]=c[p>>2];D=c[c[g>>2]>>2]|0;F=c[r>>2]|0;E=y;E=bpb(c[s>>2]|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;ig(b,D,F+E|0,2,1,1.0);E=y;E=bpb(c[E>>2]|0,c[E+4>>2]|0,2,0)|0;F=y;c[F>>2]=E;c[F+4>>2]=A;F=c[(c[n>>2]|0)+(B<<2)>>2]|0;if((a[F+8>>0]|0)==0?c[(c[F>>2]|0)+832>>2]&2|0:0){if(!(B3(b,0,-1)|0))HAb(b,622287);F=(c[t>>2]|0)+1|0;c[t>>2]=F;if((F|0)==3)gCb(b,622287);a[(c[(c[n>>2]|0)+(B<<2)>>2]|0)+8>>0]=1}}else Tnb(b,2,0,661786);hzb(b)}hzb(b);i=i+1<<24>>24}hzb(b);e=b+320|0;g=e;g=bpb(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;c[e>>2]=g;c[e+4>>2]=A;e=b+336|0;g=e;g=bpb(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;c[e>>2]=g;c[e+4>>2]=A;e=b+368|0;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;if((f|0)==-1&(g|0)==-1){l=C;return}E=bpb(f|0,g|0,1,0)|0;F=e;c[F>>2]=E;c[F+4>>2]=A;l=C;return}function En(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;j=q+60|0;o=q+48|0;p=q+36|0;k=q+24|0;m=q+12|0;n=q;e7a(o);f=b+640|0;$8a(b,c[f>>2]|0,c[f+4>>2]|0,o,661786);if(!(BFa(b)|0)){N5a(o);l=q;return}e7a(p);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=uTb(96100)|0;if(e>>>0>1073741807)dRb(m);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{d=s3a(f<<2)|0;c[m>>2]=d;c[m+8>>2]=f|-2147483648;c[m+4>>2]=e;break}}else{a[m+8+3>>0]=e;d=m}while(0);JCa(d,96100,e)|0;c[j>>2]=0;eZa(d+(e<<2)|0,j);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;d=uTb(96128)|0;if(d>>>0>1073741807)dRb(n);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{g=s3a(e<<2)|0;c[n>>2]=g;c[n+8>>2]=e|-2147483648;c[n+4>>2]=d;break}}else{a[n+8+3>>0]=d;g=n}while(0);JCa(g,96128,d)|0;c[j>>2]=0;eZa(g+(d<<2)|0,j);pu(k,o,m,n,0,0);drb(p,k)|0;N5a(k);Spb(n);Spb(m);g=a[p+8+3>>0]|0;if((g<<24>>24<0?c[p+4>>2]|0:g&255)|0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;d=uTb(96160)|0;if(d>>>0>1073741807)dRb(m);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{h=s3a(e<<2)|0;c[m>>2]=h;c[m+8>>2]=e|-2147483648;c[m+4>>2]=d;break}}else{a[m+8+3>>0]=d;h=m}while(0);JCa(h,96160,d)|0;c[j>>2]=0;eZa(h+(d<<2)|0,j);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;d=uTb(96192)|0;if(d>>>0>1073741807)dRb(n);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{i=s3a(e<<2)|0;c[n>>2]=i;c[n+8>>2]=e|-2147483648;c[n+4>>2]=d;break}}else{a[n+8+3>>0]=d;i=n}while(0);JCa(i,96192,d)|0;c[j>>2]=0;eZa(i+(d<<2)|0,j);pu(k,p,m,n,0,0);xd(b,3,0,202,k,0);N5a(k);Spb(n);Spb(m)}d=a[o+8+3>>0]|0;e=d<<24>>24<0;f=c[o+4>>2]|0;g=e?c[o>>2]|0:o;h=uTb(96228)|0;if(!((h|0)!=0?(m=g+((e?f:d&255)<<2)|0,n=x4(g,m,96228,96228+(h<<2)|0)|0,(n|0)==(m|0)|(n-g|0)==-4):0))GAb(b,622382);N5a(p);N5a(o);l=q;return}function Fn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;E=l;l=l+16|0;z=E+8|0;B=E;b1(a,z);C=a+632|0;w=C;w=bpb(c[w>>2]|0,c[w+4>>2]|0,4,0)|0;D=C;c[D>>2]=w;c[D+4>>2]=A;D=a+640|0;w=a+648|0;x=a+716|0;y=a+888|0;m=d&-65536;n=a+872|0;o=(m|0)==808452096;p=a+920|0;q=(b>>>0)/10|0;r=a+928|0;s=a+944|0;t=(m|0)==808517632;u=a+936|0;v=a+24|0;k=0;i=0;f=0;while(1){if(k>>>0>=b>>>0)break;h=C;d=c[h>>2]|0;h=bpb(d|0,c[h+4>>2]|0,8,0)|0;F=A;j=D;e=c[j+4>>2]|0;if(F>>>0>e>>>0|((F|0)==(e|0)?h>>>0>(c[j>>2]|0)>>>0:0))break;j=OLb((c[w>>2]|0)+(c[x>>2]|0)+d|0)|0;d=(OLb((c[w>>2]|0)+(c[x>>2]|0)+(c[C>>2]|0)+4|0)|0)&2147483647;h=C;h=bpb(c[h>>2]|0,c[h+4>>2]|0,8,0)|0;F=C;c[F>>2]=h;c[F+4>>2]=A;if(k>>>0>=300?!(+g[(c[v>>2]|0)+136>>2]>=1.0):0)e=0;else{F=z;e=c[F>>2]|0;F=c[F+4>>2]|0;h=bpb(j|0,0,-8,-1)|0;F=bpb(h|0,A|0,e|0,F|0)|0;e=B;c[e>>2]=F;c[e+4>>2]=A;e=TU(y,B)|0;F=e;c[F>>2]=m;c[F+4>>2]=0;e=e+8|0;c[e>>2]=d;c[e+4>>2]=0;e=0}e=bpb(d|0,e|0,i|0,f|0)|0;h=A;c[B>>2]=m;d=(sW(n,B)|0)+56|0;c[d>>2]=(c[d>>2]|0)+1;d=(k|0)==0;if(o&d?(F=p,(c[F>>2]|0)==0&(c[F+4>>2]|0)==0):0){i=z;F=c[i>>2]|0;i=c[i+4>>2]|0;f=bpb(j|0,0,-8,-1)|0;i=bpb(f|0,A|0,F|0,i|0)|0;F=p;c[F>>2]=i;c[F+4>>2]=A}f=(k|0)==(q|0);if(o&f){F=r;if((c[F>>2]|0)==0&(c[F+4>>2]|0)==0){F=z;i=c[F>>2]|0;F=c[F+4>>2]|0;j=bpb(j|0,0,-8,-1)|0;j=bpb(j|0,A|0,i|0,F|0)|0;F=r;c[F>>2]=j;c[F+4>>2]=A}}else{if(t&d){F=u;if((c[F>>2]|0)==0&(c[F+4>>2]|0)==0){F=z;d=c[F>>2]|0;F=c[F+4>>2]|0;i=bpb(j|0,0,-8,-1)|0;F=bpb(i|0,A|0,d|0,F|0)|0;d=u;c[d>>2]=F;c[d+4>>2]=A;d=1}else d=1}else d=t;if(f&d?(F=s,(c[F>>2]|0)==0&(c[F+4>>2]|0)==0):0){F=z;i=c[F>>2]|0;F=c[F+4>>2]|0;j=bpb(j|0,0,-8,-1)|0;j=bpb(j|0,A|0,i|0,F|0)|0;F=s;c[F>>2]=j;c[F+4>>2]=A}}k=k+1|0;i=e;f=h}c[B>>2]=m;h=(sW(n,B)|0)+64|0;e=h;f=bpb(c[e>>2]|0,c[e+4>>2]|0,i|0,f|0)|0;c[h>>2]=f;c[h+4>>2]=A;h=C;f=c[h>>2]|0;h=c[h+4>>2]|0;e=D;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!(e>>>0>h>>>0|(e|0)==(h|0)&d>>>0>f>>>0)){l=E;return}F=Mhb(d|0,e|0,f|0,h|0)|0;Tnb(a,F,A,617481);l=E;return}function Gn(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=l;l=l+16|0;v=y;w=wmb(i,675288)|0;t=wmb(i,675296)|0;Kc[c[(c[t>>2]|0)+20>>2]&63](v,t);c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{u=$c[c[(c[w>>2]|0)+44>>2]&63](w,i)|0;i=c[h>>2]|0;c[h>>2]=i+4;c[i>>2]=u;i=b+1|0;break}default:i=b}u=e;a:do if((u-i|0)>1?(a[i>>0]|0)==48:0){j=i+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:{j=i;x=10;break a}}r=$c[c[(c[w>>2]|0)+44>>2]&63](w,48)|0;s=c[h>>2]|0;c[h>>2]=s+4;c[s>>2]=r;i=i+2|0;s=$c[c[(c[w>>2]|0)+44>>2]&63](w,a[j>>0]|0)|0;j=c[h>>2]|0;c[h>>2]=j+4;c[j>>2]=s;j=i;while(1){if(j>>>0>=e>>>0)break a;s=a[j>>0]|0;if(!(IUb(s,Vnb()|0)|0))break a;j=j+1|0}}else{j=i;x=10}while(0);b:do if((x|0)==10)while(1){x=0;if(j>>>0>=e>>>0)break b;s=a[j>>0]|0;if(!(wSb(s,Vnb()|0)|0))break b;j=j+1|0;x=10}while(0);p=v+11|0;o=a[p>>0]|0;q=v+4|0;r=i;s=b;c:do if((o<<24>>24<0?c[q>>2]|0:o&255)|0){d:do if((i|0)!=(j|0)){b=j;k=i;while(1){b=b+-1|0;if(k>>>0>=b>>>0)break d;o=a[k>>0]|0;a[k>>0]=a[b>>0]|0;a[b>>0]=o;k=k+1|0}}while(0);o=Mc[c[(c[t>>2]|0)+16>>2]&511](t)|0;b=0;k=0;while(1){if(i>>>0>=j>>>0)break;m=a[p>>0]|0;n=m<<24>>24<0;z=a[(n?c[v>>2]|0:v)+b>>0]|0;if(z<<24>>24>0&(k|0)==(z<<24>>24|0)){k=c[h>>2]|0;c[h>>2]=k+4;c[k>>2]=o;b=(b>>>0<((n?c[q>>2]|0:m&255)+-1|0)>>>0&1)+b|0;k=0}n=$c[c[(c[w>>2]|0)+44>>2]&63](w,a[i>>0]|0)|0;z=c[h>>2]|0;c[h>>2]=z+4;c[z>>2]=n;i=i+1|0;k=k+1|0}i=f+(r-s<<2)|0;k=c[h>>2]|0;if((i|0)==(k|0))b=w;else{b=k;while(1){b=b+-4|0;if(i>>>0>=b>>>0){b=w;i=k;break c}z=c[i>>2]|0;c[i>>2]=c[b>>2];c[b>>2]=z;i=i+4|0}}}else{fd[c[(c[w>>2]|0)+48>>2]&15](w,i,j,c[h>>2]|0)|0;i=(c[h>>2]|0)+(j-r<<2)|0;c[h>>2]=i;b=w}while(0);while(1){if(j>>>0>=e>>>0)break;i=a[j>>0]|0;j=j+1|0;if(i<<24>>24==46){x=29;break}r=$c[c[(c[b>>2]|0)+44>>2]&63](w,i)|0;z=c[h>>2]|0;i=z+4|0;c[h>>2]=i;c[z>>2]=r}if((x|0)==29){x=Mc[c[(c[t>>2]|0)+12>>2]&511](t)|0;z=c[h>>2]|0;i=z+4|0;c[h>>2]=i;c[z>>2]=x}fd[c[(c[w>>2]|0)+48>>2]&15](w,j,e,i)|0;z=(c[h>>2]|0)+(u-j<<2)|0;c[h>>2]=z;c[g>>2]=(d|0)==(e|0)?z:f+(d-s<<2)|0;Gqb(v);l=y;return}function Hn(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+32|0;g=o+28|0;h=o+16|0;k=o+12|0;m=o+26|0;f=o+24|0;n=o;X6(d,g);O6(d,o+20|0);g=a[g>>0]|0;if((g&-2)<<24>>24!=2){l=o;return}if(g<<24>>24==3)N6(d,h);else{P6(d,f);c[h>>2]=e[f>>1]}P6(d,m);asb(d,k,608533);iT(d,608543);f=c[k>>2]|0;a:do if((f|0)<1970432256){switch(f|0){case 1835625829:break;default:break a}iT(d,608553);g=d+632|0;p=c[g+4>>2]|0;i=d+640|0;f=c[i+4>>2]|0;if(p>>>0<f>>>0|((p|0)==(f|0)?(c[g>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))iT(d,608566)}else{switch(f|0){case 1970432256:break;default:break a}iT(d,608583)}while(0);if(BFa(d)|0){i=d+892|0;c[i>>2]=c[h>>2];f=c[k>>2]|0;b:do if((f|0)<1768187246){if((f|0)<1684630887)switch(f|0){case 1165519206:break b;default:{h=0;j=15;break b}}if((f|0)<1735551332){switch(f|0){case 1684630887:break;default:{h=0;j=15;break b}}h=608597;j=15;break}else{switch(f|0){case 1735551332:break;default:{h=0;j=15;break b}}h=608611;j=15;break}}else{if((f|0)>=1835625829)if((f|0)<1970432256)switch(f|0){case 1835625829:break b;default:{h=0;j=15;break b}}else switch(f|0){case 1970432256:break b;default:{h=0;j=15;break b}}if((f|0)<1768912492){switch(f|0){case 1768187246:break;default:{h=0;j=15;break b}}h=635480;j=15;break}else{switch(f|0){case 1768912492:break;default:{h=0;j=15;break b}}h=608616;j=15;break}}while(0);do if((j|0)==15){f=aW(d+1056|0,i)|0;g=f+56|0;if((c[g>>2]|0)==7){xg(d,1,-1)|0;c[g>>2]=1;j=c[d+20>>2]|0;c[f+60>>2]=j;g=c[d+1028>>2]|0;p=c[i>>2]|0;a[f+282>>0]=((g|0)==-1|(g|0)==(p|0))&1;a[f+286>>0]=1;Yxa(d,c[d+16>>2]|0,j,10,p,10,1)}if(!h){e7a(n);p=Gu(n,c[k>>2]|0)|0;Am(d,p,c[d+16>>2]|0,c[d+20>>2]|0,1,7);N5a(n);break}else{p=c[d+16>>2]|0;n=c[d+20>>2]|0;R5(d,p,n,xe(p,0)|0,h,-1,1,0);break}}while(0);if(b[m>>1]|0)F5(d,c[d+16>>2]|0,c[d+20>>2]|0,660316,653642,-1,1,0)}l=o;return}function In(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=b+880|0;if(c[t>>2]|0){t=1;return t|0}q=b+648|0;s=b+716|0;p=BPb((c[q>>2]|0)+(c[s>>2]|0)|0)|0;r=A;if(!((p&-65536|0)==539295744&(r&65535|0)==25688|((p&-3849|0)==15265799&(r&65535|0)==65311|((p&-2064|0)==-402651152&(r&65535|0)==8191|((p&-1024|0)==-2147353600&(r&65535|0)==32766|(p&-65284|0)==25166076&(r&65535|0)==65151))))){a[b+384>>0]=0;t=1;return t|0}n=c[q>>2]|0;o=c[s>>2]|0;e=n+o|0;j=n;switch(a[e>>0]|0){case -2:{i=1;k=0;break}case 31:{i=0;k=1;break}case -1:{i=0;k=0;break}default:{i=1;k=1}}a[b+943>>0]=i;r=b+944|0;a[r>>0]=k;do if((a[e>>0]|0)!=100){f=c[b+652>>2]|0;if(!(i<<24>>24))if((o+10|0)>>>0>f>>>0){t=0;return t|0}else{e=k<<24>>24==0;p=d[n+(o+7)>>0]|0;m=d[n+(o+6)>>0]|0;e=((e?p:m)<<12&12288|(e?m:p)<<4|(a[n+((e?9:8)+o)>>0]&60)>>>2)+1|0;p=e;e=(e<<4>>>0)/14|0;break}else if((o+8|0)>>>0>f>>>0){t=0;return t|0}else{e=k<<24>>24==0;p=d[n+(o+6)>>0]|0;m=d[n+(o+7)>>0]|0;e=((e?p:m)>>>4|(e?m:p)<<4|(a[n+((e?4:5)+o)>>0]&3)<<12)+1|0;p=e;break}}else{f=c[b+652>>2]|0;if((o+10|0)>>>0>f>>>0){t=0;return t|0}g=d[n+(o+6)>>0]|0;e=d[n+(o+8)>>0]|0;h=d[n+(o+7)>>0]|0;if(!(a[n+(o+5)>>0]&32))g=h<<3|g<<11&63488;else{g=e<<3|g<<19&524288|h<<11;e=d[n+(o+9)>>0]|0}e=(g|e>>>5)+1|0;p=e}while(0);m=b+916|0;c[m>>2]=e;if((o+e|0)>>>0>f>>>0){t=0;return t|0}g=i<<24>>24!=0;if(k<<24>>24==0|g^1){c[t>>2]=j;k=b+884|0;c[k>>2]=o;l=b+888|0;c[l>>2]=f;j=lYb(p)|0;a:do if(g){e=0;while(1){f=e|1;if(f>>>0>=p>>>0)break a;s=o+e|0;a[j+f>>0]=a[n+s>>0]|0;a[j+e>>0]=a[n+(s+1)>>0]|0;e=e+2|0}}else{i=0;while(1){h=i+8|0;if(h>>>0>e>>>0)break a;e=(c[q>>2]|0)+(c[s>>2]|0)+i|0;if(!(a[r>>0]|0)){o=nfb((QLb(e)|0)&16383|0,0,42)|0;g=A;n=nfb((QLb((c[q>>2]|0)+(c[s>>2]|0)+i+2|0)|0)&16383|0,0,28)|0;g=A|g;f=nfb((QLb((c[q>>2]|0)+(c[s>>2]|0)+i+4|0)|0)&16383|0,0,14)|0;g=g|A;e=QLb((c[q>>2]|0)+(c[s>>2]|0)+i+6|0)|0;f=n|o|f}else{o=nfb((HPb(e)|0)&16383|0,0,42)|0;g=A;n=nfb((HPb((c[q>>2]|0)+(c[s>>2]|0)+i+2|0)|0)&16383|0,0,28)|0;g=A|g;f=nfb((HPb((c[q>>2]|0)+(c[s>>2]|0)+i+4|0)|0)&16383|0,0,14)|0;g=g|A;e=HPb((c[q>>2]|0)+(c[s>>2]|0)+i+6|0)|0;f=n|o|f}lyb(j+((i*14|0)>>>4)|0,e&16383|f,g);i=h;e=c[m>>2]|0}}while(0);c[t>>2]=j;c[k>>2]=0;c[l>>2]=p}a[b+384>>0]=1;t=1;return t|0}function Jn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+64|0;r=s+36|0;j=s+24|0;k=s+12|0;m=s;g=1;while(1){if((g|0)==7)break;c[r+(g<<2)>>2]=B3(b,g,-1)|0;g=g+1|0}q=b+16|0;c[q>>2]=7;i=e+32|0;g=c[i>>2]|0;if(((g|0)!=(c[e+36>>2]|0)?(h=c[g>>2]|0,(h|0)!=0):0)?(c[h+832>>2]&1|0)!=0:0){mqb(b,h);if((B3(c[c[i>>2]>>2]|0,1,-1)|0)!=0?(B3(c[c[i>>2]>>2]|0,3,-1)|0)!=0:0){xg(b,1,-1)|0;g=Xd(b,c[c[i>>2]>>2]|0,1,0,c[b+20>>2]|0,1)|0}else g=ZG(b,c[c[i>>2]>>2]|0,1)|0;yx(j,c[c[i>>2]>>2]|0,0,0,253,1);o=a[j+8+3>>0]|0;if((o<<24>>24<0?c[j+4>>2]|0:o&255)|0)xd(b,0,0,253,j,1);yx(k,c[c[i>>2]>>2]|0,0,0,162,1);o=a[k+8+3>>0]|0;if((o<<24>>24<0?c[k+4>>2]|0:o&255)|0?(yx(m,b,0,0,162,1),o=a[m+8+3>>0]|0,o=((o<<24>>24<0?c[m+4>>2]|0:o&255)|0)==0,N5a(m),o):0)xd(b,0,0,162,k,0);N5a(k);N5a(j);if((c[q>>2]|0)==7)p=17}else{g=0;p=17}do if((p|0)==17){k=e+16|0;m=a[k>>0]|0;if((d|0)==189&m<<24>>24!=0){o=c[b+928>>2]|0;n=(c[b+932>>2]|0)-o>>7;j=0;h=0;while(1){if((j|0)==(n|0))break;i=c[o+(j<<7)+32>>2]|0;if((i|0)!=(c[o+(j<<7)+36>>2]|0))h=h|(c[i>>2]|0)!=0;j=j+1|0}if(h)a[k>>0]=0;else p=25}else p=25;if((p|0)==25)if(m<<24>>24){xg(b,Ss(m&255,0)|0,-1)|0;if((c[q>>2]|0)==7)g=1;else{g=1;break}}if((c[e+112>>2]|0)>>>0>16){if((d&-32|0)==192){xg(b,2,-1)|0;g=1}if((d&-16|0)==224){xg(b,1,-1)|0;g=1}}}while(0);c[e+12>>2]=g;h=c[q>>2]|0;if((h|0)==2)if(!(c[b+884>>2]|0)){h=2;p=36}else{R5(b,2,c[b+20>>2]|0,46,616676,-1,1,0);h=c[q>>2]|0;p=35}else p=35;if((p|0)==35)if((h|0)<7)p=36;do if((p|0)==36){p=(c[r+(h<<2)>>2]|0)+g|0;if((p|0)!=(B3(b,h,-1)|0)){h=c[q>>2]|0;break}zg(b,d,e,f,g);l=s;return}while(0);g=1;while(1){if((g|0)==7)break;c[q>>2]=g;p=B3(b,g,-1)|0;zg(b,d,e,f,p-(c[r+(g<<2)>>2]|0)|0);g=g+1|0}c[q>>2]=h;l=s;return}function Kn(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+16|0;o=v+5|0;p=v+4|0;q=v+3|0;s=v+2|0;t=v+1|0;u=v;Fba(b);nJa(b,o);e=b+1101|0;do if(a[o>>0]|0){nJa(b,e);if(a[e>>0]|0){Fba(b);Ytb(b,vxb(b)|0);hzb(b);break}if(!(a[o>>0]|0))r=6;else{Fba(b);Ytb(b,vxb(b)|0);hzb(b);r=6}}else{a[e>>0]=0;r=6}while(0);if((r|0)==6){j=b+2644|0;nJa(b,j);rDa(b,6,b+1097|0);k=b+1098|0;rDa(b,4,k);m=b+1099|0;e=0;i=0;while(1){n=i&255;if((i&255)>(d[k>>0]|0))break;rDa(b,3,m);h=0;while(1){if((h&255)>(d[m>>0]|0))break;g=e&255;a[b+1230+g>>0]=i;a[b+1358+g>>0]=h;g=e+1<<24>>24;f=(h&255)+(b+1102+(n<<3))|0;a[f>>0]=e;if((h|i)<<24>>24){nJa(b,p);if(!(a[p>>0]|0))r=15}else{a[p>>0]=0;r=15}do if((r|0)==15){r=0;if(!(a[o>>0]|0)){ei(b,-1);break}else{e=jna(b)|0;ei(b,(vxb(b)|0)-e|0);break}}while(0);rDa(b,3,(d[f>>0]|0)+(b+1742)|0);e=d[f>>0]|0;switch(a[b+1742+e>>0]|0){case 0:{Trb(b,8);if(!(a[j>>0]|0)){Fba(b);Ytb(b,vxb(b)|0);hzb(b)}break}case 1:{bDa(b,9,b+1870+(e<<1)|0);break}case 5:case 4:case 3:{Trb(b,6);break}case 7:case 6:{Trb(b,1);break}default:{Fba(b);Ytb(b,vxb(b)|0);hzb(b)}}h=h+1<<24>>24;e=g}i=i+1<<24>>24}nJa(b,q);do if(!(a[q>>0]|0))c[b+2640>>2]=0;else{if(a[o>>0]|0){c[b+2640>>2]=jna(b)|0;break}e=b+2640|0;c[e>>2]=0;f=0;do{c[e>>2]=f<<8;nJa(b,t);rDa(b,8,u);f=(c[e>>2]|0)+(d[u>>0]|0)|0;c[e>>2]=f}while((a[t>>0]|0)!=0)}while(0);nJa(b,s);if(a[s>>0]|0)Trb(b,8)}hzb(b);if(!(BFa(b)|0)){l=v;return}a[b+22364>>0]=1;l=v;return}function Ln(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;n=l;l=l+32|0;k=n+4|0;h=n;i=n+23|0;m=n+21|0;g=n+20|0;Fba(f);e7a(k);cua(f,642880);d_(f);Trb(f,4);Trb(f,4);bza(f);t6(f,h);j=f+632|0;o=j;o=bpb(c[o>>2]|0,c[o+4>>2]|0,2,0)|0;p=j;c[p>>2]=o;c[p+4>>2]=A;d_(f);rDa(f,4,i);BWb(f);rDa(f,2,n+22|0);BWb(f);rDa(f,2,m);BWb(f);EAb(f);EAb(f);Trb(f,6);bza(f);p=j;p=bpb(c[p>>2]|0,c[p+4>>2]|0,2,0)|0;o=j;c[o>>2]=p;c[o+4>>2]=A;v6(f,n+18|0);BWb(f);o=j;o=bpb(c[o>>2]|0,c[o+4>>2]|0,2,0)|0;c[j>>2]=o;c[j+4>>2]=A;v6(f,n+16|0);BWb(f);d_(f);Srb(f,16);Trb(f,4);EAb(f);Trb(f,3);EAb(f);Trb(f,7);bza(f);M6(f,g);jr(k,+(d[g>>0]|0)/100.0,2,0)|0;g=a[g>>0]|0;do if(((g&255)%10|0)<<24>>24)if(!(g&1)){p6a(k,44252)|0;break}else{p6a(k,44276)|0;break}while(0);BWb(f);hzb(f);if(!(BFa(f)|0)){N5a(k);l=n;return}j=f+872|0;mrb(j,593023);WTa(j,2)|0;Xxa(f,2,0,140,b[250652+((d[m>>0]|0)<<1)>>1]|0,10,0);Yxa(f,2,0,142,(c[h>>2]|0)*1152|0,10,0);R5(f,2,0,18,593023,-1,1,0);R5(f,2,0,54,593036,-1,1,0);R5(f,2,0,62,c[44060+((d[i>>0]|0)<<2)>>2]|0,-1,1,0);xd(f,2,0,252,k,0);Zxa(f,2,0,152,16,10,0);Zxa(f,2,0,124,2,10,0);g=Z2a(c[h>>2]|0,0,1152e3,0)|0;g=ZDb(g|0,A|0,e[250652+((d[m>>0]|0)<<1)>>1]|0|0,0)|0;uva(f,2,0,70,g,A,10,0);g=c[h>>2]|0;if(g|0){p=f+40|0;p=nfb(c[p>>2]|0,c[p+4>>2]|0,3)|0;p=bpb(p|0,A|0,-200,-1)|0;p=Z2a(e[250652+((d[m>>0]|0)<<1)>>1]|0|0,0,p|0,A|0)|0;p=ZDb(p|0,A|0,g|0,0)|0;p=ZDb(p|0,A|0,1152,0)|0;uva(f,2,0,114,p,A,10,0)}cF(j,593023);N5a(k);l=n;return}function Mn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=l;l=l+32|0;e=s+12|0;h=s+20|0;i=s+19|0;j=s+18|0;k=s+17|0;p=s+16|0;q=s;g=(a[b+1236>>0]|0)==3;g=(a[b+1232>>0]|0)==3?(g?17:32):g?9:17;d=c[b+716>>2]|0;if((d+128+g|0)>>>0>=(c[b+652>>2]|0)>>>0){r=0;l=s;return r|0}f=(c[b+648>>2]|0)+d+g|0;d=IRb(f)|0;if((d|0)!=(JRb(593408)|0)?(d=IRb(f)|0,(d|0)!=(JRb(657486)|0)):0){r=0;l=s;return r|0}Fba(b);Fba(b);Tnb(b,g,0,661687);bua(b,593408);N6(b,e);A5a(b,c[e>>2]|0,0,0,h);A5a(b,c[e>>2]|0,0,1,i);A5a(b,c[e>>2]|0,0,2,j);A5a(b,c[e>>2]|0,0,3,k);A5a(b,c[e>>2]|0,0,4,p);e=(a[i>>0]|0?4:0)+(a[h>>0]|0?12:8)+(a[j>>0]|0?100:0)+(a[k>>0]|0?4:0)+(a[p>>0]|0?348:0)|0;hzb(b);d=b+640|0;t=d;g=Mhb(c[t>>2]|0,c[t+4>>2]|0,g|0,0)|0;t=A;if(0>t>>>0|0==(t|0)&e>>>0>g>>>0)d=0;else{if(a[h>>0]|0){N6(b,b+1216|0);t=IRb(f)|0;a[b+1243>>0]=(t|0)==(JRb(657486)|0)&1}if(a[i>>0]|0?(N6(b,q),m=c[q>>2]|0,o=d,n=c[o>>2]|0,o=c[o+4>>2]|0,t=bpb(n|0,o|0,4,0)|0,i=A,0>i>>>0|0==(i|0)&m>>>0>t>>>0):0){o=Mhb(m+-4|0,0,n|0,o|0)|0;t=b+1208|0;c[t>>2]=o;c[t+4>>2]=A}if(a[j>>0]|0)Tnb(b,100,0,593413);if(a[k>>0]|0)N6(b,b+1224|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[q+(d<<2)>>2]=0;d=d+1|0}hzb(b);PT(b,4,0,q);do if(!(a[p>>0]|0)){d=vTb(593307)|0;e=q+11|0;t=a[e>>0]|0;f=q+4|0;if((d|0)==((t<<24>>24<0?c[f>>2]|0:t&255)|0)?(c9(q,0,-1,593307,d)|0)==0:0){r=25;break}d=vTb(593387)|0;t=a[e>>0]|0;if((d|0)==((t<<24>>24<0?c[f>>2]|0:t&255)|0)?(c9(q,0,-1,593387,d)|0)==0:0){r=25;break}d=vTb(593417)|0;t=a[e>>0]|0;if((d|0)==((t<<24>>24<0?c[f>>2]|0:t&255)|0)?(c9(q,0,-1,593417,d)|0)==0:0)r=25}else r=25;while(0);if((r|0)==25)Sh(b);bJa(b+1100|0);bJa(b+1112|0);Gqb(q);d=1}t=d;l=s;return t|0}function Nn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(a[b+880>>0]|0){o=1;return o|0}if(a[b+881>>0]|0){o=1;return o|0}o=b+716|0;n=b+652|0;f=b+384|0;e=c[o>>2]|0;while(1){d=c[n>>2]|0;if((e+8|0)>>>0>d>>>0){f=e;break}if(!(Jp(b)|0)){d=0;i=55;break}d=c[o>>2]|0;if(a[f>>0]|0){i=7;break}e=d+1|0;c[o>>2]=e}if((i|0)==7){f=d;d=c[n>>2]|0}else if((i|0)==55)return d|0;if((f+8|0)>>>0<=d>>>0){if(f>>>0<=15){o=1;return o|0}d=c[b+648>>2]|0;e=f+-16|0;if((a[d+e>>0]|0)!=1){o=1;return o|0}if((a[d+(f+-15)>>0]|0)!=16){o=1;return o|0}if(a[d+(f+-14)>>0]|0){o=1;return o|0}n=a[d+(f+-13)>>0]|0;if(!((n&255)<96&(n&14)<10)){o=1;return o|0}if(a[d+(f+-12)>>0]|0){o=1;return o|0}n=a[d+(f+-11)>>0]|0;if(!((n&255)<96&(n&14)<10)){o=1;return o|0}if(a[d+(f+-10)>>0]|0){o=1;return o|0}n=a[d+(f+-9)>>0]|0;if(!((n&255)<96&(n&14)<10)){o=1;return o|0}if(a[d+(f+-8)>>0]|0){o=1;return o|0}n=a[d+(f+-7)>>0]|0;if(!((n&255)<64&(n&14)<10)){o=1;return o|0}a[b+1710>>0]=1;c[o>>2]=e;o=1;return o|0}i=b+320|0;if((c[i>>2]|0)==0&(c[i+4>>2]|0)==0){c[o>>2]=f>>>0>15?f+-16|0:0;o=0;return o|0}if((((f+7|0)==(d|0)?(g=b+648|0,(KRb((c[g>>2]|0)+f+4|0)|0)!=16282223):0)?(MRb((c[g>>2]|0)+(c[o>>2]|0)|0)|0)<<16>>16!=2935:0)?(MRb((c[g>>2]|0)+(c[o>>2]|0)|0)|0)<<16>>16!=30475:0)c[o>>2]=(c[o>>2]|0)+1;d=c[o>>2]|0;if((((d+6|0)==(c[n>>2]|0)?(h=b+648|0,(MRb((c[h>>2]|0)+d+4|0)|0)<<16>>16!=-1934):0)?(MRb((c[h>>2]|0)+(c[o>>2]|0)|0)|0)<<16>>16!=2935:0)?(MRb((c[h>>2]|0)+(c[o>>2]|0)|0)|0)<<16>>16!=30475:0)c[o>>2]=(c[o>>2]|0)+1;d=c[o>>2]|0;if((((d+5|0)==(c[n>>2]|0)?(j=b+648|0,(bSb((c[j>>2]|0)+d+4|0)|0)<<24>>24!=-8):0)?(MRb((c[j>>2]|0)+(c[o>>2]|0)|0)|0)<<16>>16!=2935:0)?(MRb((c[j>>2]|0)+(c[o>>2]|0)|0)|0)<<16>>16!=30475:0)c[o>>2]=(c[o>>2]|0)+1;d=c[o>>2]|0;if(((d+4|0)==(c[n>>2]|0)?(k=b+648|0,(MRb((c[k>>2]|0)+d|0)|0)<<16>>16!=2935):0)?(MRb((c[k>>2]|0)+(c[o>>2]|0)|0)|0)<<16>>16!=30475:0)c[o>>2]=(c[o>>2]|0)+1;d=c[o>>2]|0;if(((d+3|0)==(c[n>>2]|0)?(l=b+648|0,(MRb((c[l>>2]|0)+d|0)|0)<<16>>16!=2935):0)?(MRb((c[l>>2]|0)+(c[o>>2]|0)|0)|0)<<16>>16!=30475:0)c[o>>2]=(c[o>>2]|0)+1;d=c[o>>2]|0;if(((d+2|0)==(c[n>>2]|0)?(m=b+648|0,(MRb((c[m>>2]|0)+d|0)|0)<<16>>16!=2935):0)?(MRb((c[m>>2]|0)+(c[o>>2]|0)|0)|0)<<16>>16!=30475:0)c[o>>2]=(c[o>>2]|0)+1;e=c[o>>2]|0;if((e+1|0)!=(c[n>>2]|0)){o=0;return o|0}d=b+648|0;if((bSb((c[d>>2]|0)+e|0)|0)<<24>>24==11){o=0;return o|0}if((bSb((c[d>>2]|0)+(c[o>>2]|0)|0)|0)<<24>>24==119){o=0;return o|0}c[o>>2]=(c[o>>2]|0)+1;o=0;return o|0}function On(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=l;l=l+960|0;o=D;w=D+940|0;x=D+916|0;y=D+928|0;z=D+904|0;R5(b,0,0,59,640232,-1,1,0);A=b+880|0;B=x+8+3|0;C=x+4|0;p=b+865|0;q=o+896|0;r=o+898|0;s=b+866|0;t=o+892|0;u=b+868|0;v=o+899|0;n=0;while(1){m=c[A>>2]|0;d=c[m>>2]|0;if(n>>>0>=(c[m+4>>2]|0)-d>>2>>>0)break;k=c[d+(n<<2)>>2]|0;m=k+12|0;d=c[m>>2]|0;a:do if(((c[k+16>>2]|0)-d|0)==4){d=c[d>>2]|0;if(!(c[d+832>>2]&1)){f=n<<1|1;d=0;while(1){if((d|0)==2)break a;bya(o);a[q>>0]=a[p>>0]|0;a[r>>0]=1;c[t>>2]=e[s>>1];a[v>>0]=a[u>>0]|0;$7a(b,o);PW(o);mqb(b,o);m=B3(b,2,-1)|0;ZG(b,o,1)|0;Yxa(b,2,m,10,d+f|0,1,0);R5(b,2,m,46,640249,-1,1,0);Iqb(o);d=d+1|0}}mqb(b,d);i=B3(b,2,-1)|0;ZG(b,c[c[m>>2]>>2]|0,1)|0;k=n<<1;j=k|1;k=k+2|0;h=0;while(1){if(h>>>0>=(B3(c[c[m>>2]>>2]|0,2,-1)|0)>>>0)break a;e7a(y);$v(y,j,10)|0;ON(x,y,210824);e7a(z);$v(z,k,10)|0;kL(w,x,z);Vfb(o,w);Spb(w);N5a(z);Spb(x);N5a(y);d=Sq(c[c[m>>2]>>2]|0,2,h,10,1)|0;f=d+8+3|0;E=a[f>>0]|0;g=d+4|0;if((E<<24>>24<0?c[g>>2]|0:E&255)|0){SU(o,45);E=a[f>>0]|0;f=E<<24>>24<0;JW(o,f?c[d>>2]|0:d,f?c[g>>2]|0:E&255)|0}d=h+i|0;xd(b,2,d,10,o,1);H1(w,145164);yx(x,c[c[m>>2]>>2]|0,2,h,46,1);E=a[B>>0]|0;if((E<<24>>24<0?c[C>>2]|0:E&255)|0){p6a(w,210824)|0;E=a[B>>0]|0;g=E<<24>>24<0;JW(w,g?c[x>>2]|0:x,g?c[C>>2]|0:E&255)|0}xd(b,2,d,46,w,1);N5a(x);N5a(w);N5a(o);h=h+1|0}}while(0);n=n+1|0}l=D;return}function Pn(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=l;l=l+16|0;r=z;f=b+832|0;if((c[f>>2]&1|0)==0?!(kHa(b)|0):0){l=z;return}n=c[b+716>>2]|0;o=b+632|0;j=o;i=c[j>>2]|0;y=i+n|0;e=c[b+648>>2]|0;q=a[e+y>>0]|0;t=q&255;q=(q&255)>>>7;s=t>>>2&31;u=d[e+(y+1)>>0]|0;t=t<<4&48|u>>>4;v=d[e+(y+2)>>0]|0;u=u<<3&56|v>>>5;y=d[e+(y+3)>>0]|0;v=v<<1&62|y>>>7;p=v&255;x=y&64;w=(x|0)==0;x=x>>>6&255;y=y>>>5&1;h=b+640|0;g=c[h>>2]|0;h=c[h+4>>2]|0;j=c[j+4>>2]|0;k=4;m=0;while(1){i=bpb(i|0,j|0,k|0,m|0)|0;j=A;m=o;c[m>>2]=i;c[m+4>>2]=j;if(!(j>>>0<h>>>0|(j|0)==(h|0)&i>>>0<g>>>0))break;if(a[e+(n+i)>>0]|0)break;else{k=1;m=0}}if(!((i|0)==(g|0)&(j|0)==(h|0))){avb(b,636039);l=z;return}if(!(BFa(b)|0)){l=z;return}KN(b);if(!(c[f>>2]&1)){khb(b);VNa(b,0,0);VNa(b,178,0);VNa(b,181,0);VNa(b,184,0)}e=b+881|0;if(a[e>>0]|0){l=z;return}f=b+1076|0;g=b+1148|0;if((c[f>>2]|0)==0?((a[g>>0]|0)==0?(t|s|u|v|0)==0:0):0){a[e>>0]=1;c[b+1084>>2]=-1;e=b+1040|0;f=e+11|0;if((a[f>>0]|0)<0){y=c[e>>2]|0;a[r>>0]=0;UYa(y,r);c[b+1044>>2]=0;l=z;return}else{a[r>>0]=0;UYa(e,r);a[f>>0]=0;l=z;return}}c[f>>2]=(t*60|0)+(s*3600|0)+u;a[g>>0]=p;e=b+1177|0;if(!(a[e>>0]|0))a[e>>0]=1;e=b+1178|0;if(!(a[e>>0]|0)){a[e>>0]=1;a[b+1179>>0]=q;a[b+1180>>0]=x;a[b+1192>>0]=y;y=b+1040|0;KV(y,((s>>>0)/10|0|48)&255);KV(y,((s>>>0)%10|0|48)&255);KV(y,58);KV(y,((t>>>0)/10|0|48)&255);KV(y,((t>>>0)%10|0|48)&255);KV(y,58);KV(y,((u>>>0)/10|0|48)&255);KV(y,((u>>>0)%10|0|48)&255);KV(y,q|58);KV(y,((v>>>0)/10|0|48)&255);KV(y,((v>>>0)%10|0|48)&255);c[b+1184>>2]=0;c[b+1188>>2]=0}if(w){y=b+1188|0;c[y>>2]=(c[y>>2]|0)+1}else{y=b+1184|0;c[y>>2]=(c[y>>2]|0)+1}a[b+1199>>0]=0;e=b+1193|0;if(!(a[e>>0]|0)){a[e>>0]=1;e=c[b+888>>2]|0}else{e=c[b+888>>2]|0;a[e+553>>0]=0}a[e+2>>0]=1;l=z;return}function Qn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(c[b+892>>2]|0)){xGa(b);return}q=b+868|0;f=vTb(595989)|0;r=q+11|0;t=a[r>>0]|0;s=b+872|0;if((((f|0)==((t<<24>>24<0?c[s>>2]|0:t&255)|0)?(c9(q,0,-1,595989,f)|0)==0:0)?(d=b+880|0,e=vTb(595998)|0,t=a[d+11>>0]|0,(e|0)==((t<<24>>24<0?c[b+884>>2]|0:t&255)|0)):0)?(c9(d,0,-1,595998,e)|0)==0:0){Oy(b);return}d=vTb(596005)|0;t=a[r>>0]|0;if((((d|0)==((t<<24>>24<0?c[s>>2]|0:t&255)|0)?(c9(q,0,-1,596005,d)|0)==0:0)?(g=b+880|0,h=vTb(660882)|0,t=a[g+11>>0]|0,(h|0)==((t<<24>>24<0?c[b+884>>2]|0:t&255)|0)):0)?(c9(g,0,-1,660882,h)|0)==0:0){Hja(b);return}d=vTb(596014)|0;t=a[r>>0]|0;if(((((d|0)==((t<<24>>24<0?c[s>>2]|0:t&255)|0)?(c9(q,0,-1,596014,d)|0)==0:0)?(i=b+880|0,j=vTb(596014)|0,t=a[i+11>>0]|0,(j|0)==((t<<24>>24<0?c[b+884>>2]|0:t&255)|0)):0)?(c9(i,0,-1,596014,j)|0)==0:0)?(t=b+640|0,(c[t>>2]|0)==1&(c[t+4>>2]|0)==0):0){QD(b);return}d=vTb(596026)|0;t=a[r>>0]|0;if(((((d|0)==((t<<24>>24<0?c[s>>2]|0:t&255)|0)?(c9(q,0,-1,596026,d)|0)==0:0)?(k=b+880|0,l=vTb(596037)|0,t=a[k+11>>0]|0,(l|0)==((t<<24>>24<0?c[b+884>>2]|0:t&255)|0)):0)?(c9(k,0,-1,596037,l)|0)==0:0)?(t=b+640|0,(c[t>>2]|0)==16&(c[t+4>>2]|0)==0):0){LMa(b);return}d=vTb(596043)|0;t=a[r>>0]|0;if(((((d|0)==((t<<24>>24<0?c[s>>2]|0:t&255)|0)?(c9(q,0,-1,596043,d)|0)==0:0)?(m=b+880|0,n=vTb(596037)|0,t=a[m+11>>0]|0,(n|0)==((t<<24>>24<0?c[b+884>>2]|0:t&255)|0)):0)?(c9(m,0,-1,596037,n)|0)==0:0)?(t=b+640|0,(c[t>>2]|0)==16&(c[t+4>>2]|0)==0):0){V$(b);return}d=vTb(596057)|0;t=a[r>>0]|0;if(((((d|0)==((t<<24>>24<0?c[s>>2]|0:t&255)|0)?(c9(q,0,-1,596057,d)|0)==0:0)?(o=b+880|0,p=vTb(663631)|0,t=a[o+11>>0]|0,(p|0)==((t<<24>>24<0?c[b+884>>2]|0:t&255)|0)):0)?(c9(o,0,-1,663631,p)|0)==0:0)?(t=b+640|0,(c[t>>2]|0)==4&(c[t+4>>2]|0)==0):0){uwa(b);return}t=b+640|0;Tnb(b,c[t>>2]|0,c[t+4>>2]|0,642837);return}function Rn(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0;m=l;l=l+16|0;j=m+4|0;i=m;if(c[b+888>>2]|0){l=m;return}if(!(BFa(b)|0)){l=m;return}e7a(j);k=b+624|0;Gu(j,c[k>>2]|0)|0;Am(b,j,3,c[b+20>>2]|0,1,7);d=Iu(670896,3,1,j,1)|0;e=uTb(200884)|0;g=a[d+8+3>>0]|0;if((e|0)==((g<<24>>24<0?c[d+4>>2]|0:g&255)|0)?(z8(d,0,-1,200884,e)|0)==0:0){d=s3a(1128)|0;yC(d);e=aW(b+1056|0,b+892|0)|0;c[i>>2]=d;f=e+28|0;g=c[f>>2]|0;if((g|0)==(c[e+32>>2]|0))YR(e+24|0,i);else{c[g>>2]=d;c[f>>2]=(c[f>>2]|0)+4}}d=Iu(670896,3,1,j,1)|0;e=uTb(200916)|0;g=a[d+8+3>>0]|0;if((e|0)==((g<<24>>24<0?c[d+4>>2]|0:g&255)|0)?(z8(d,0,-1,200916,e)|0)==0:0){d=s3a(904)|0;_5(d);a[d+865>>0]=1;h[d+872>>3]=1.7777777910232544;e=aW(b+1056|0,b+892|0)|0;c[i>>2]=d;f=e+28|0;g=c[f>>2]|0;if((g|0)==(c[e+32>>2]|0))YR(e+24|0,i);else{c[g>>2]=d;c[f>>2]=(c[f>>2]|0)+4}}d=Iu(670896,3,1,j,1)|0;e=uTb(63604)|0;g=a[d+8+3>>0]|0;if((e|0)==((g<<24>>24<0?c[d+4>>2]|0:g&255)|0)?(z8(d,0,-1,63604,e)|0)==0:0){d=s3a(872)|0;slb(d);e=aW(b+1056|0,b+892|0)|0;c[i>>2]=d;f=e+28|0;g=c[f>>2]|0;if((g|0)==(c[e+32>>2]|0))YR(e+24|0,i);else{c[g>>2]=d;c[f>>2]=(c[f>>2]|0)+4}}e=b+1056|0;f=b+892|0;g=b+866|0;d=0;while(1){i=aW(e,f)|0;if(d>>>0>=(c[i+28>>2]|0)-(c[i+24>>2]|0)>>2>>>0)break;n=k;o=c[n>>2]|0;n=c[n+4>>2]|0;i=k;c[i>>2]=c[f>>2];c[i+4>>2]=0;$7a(b,c[(c[(aW(e,f)|0)+24>>2]|0)+(d<<2)>>2]|0);i=k;c[i>>2]=o;c[i+4>>2]=n;a[g>>0]=1;d=d+1|0}n=b+632|0;n=bpb(c[n>>2]|0,c[n+4>>2]|0,8,0)|0;i=A;o=b+640|0;k=c[o+4>>2]|0;if(i>>>0<k>>>0|((i|0)==(k|0)?n>>>0<(c[o>>2]|0)>>>0:0))zLb(b);N5a(j);l=m;return}function Sn(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=l;l=l+16|0;t=w;u=wmb(i,675256)|0;s=wmb(i,675272)|0;Kc[c[(c[s>>2]|0)+20>>2]&63](t,s);c[h>>2]=f;i=a[b>>0]|0;switch(i<<24>>24){case 43:case 45:{r=$c[c[(c[u>>2]|0)+28>>2]&63](u,i)|0;j=c[h>>2]|0;c[h>>2]=j+1;a[j>>0]=r;j=b+1|0;break}default:j=b}r=e;a:do if((r-j|0)>1?(a[j>>0]|0)==48:0){i=j+1|0;switch(a[i>>0]|0){case 88:case 120:break;default:{i=j;v=10;break a}}p=$c[c[(c[u>>2]|0)+28>>2]&63](u,48)|0;q=c[h>>2]|0;c[h>>2]=q+1;a[q>>0]=p;j=j+2|0;q=$c[c[(c[u>>2]|0)+28>>2]&63](u,a[i>>0]|0)|0;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=q;i=j;while(1){if(i>>>0>=e>>>0)break a;q=a[i>>0]|0;if(!(IUb(q,Vnb()|0)|0))break a;i=i+1|0}}else{i=j;v=10}while(0);b:do if((v|0)==10)while(1){v=0;if(i>>>0>=e>>>0)break b;q=a[i>>0]|0;if(!(wSb(q,Vnb()|0)|0))break b;i=i+1|0;v=10}while(0);n=t+11|0;m=a[n>>0]|0;o=t+4|0;p=j;q=b;c:do if((m<<24>>24<0?c[o>>2]|0:m&255)|0){d:do if((j|0)!=(i|0)){b=i;k=j;while(1){b=b+-1|0;if(k>>>0>=b>>>0)break d;m=a[k>>0]|0;a[k>>0]=a[b>>0]|0;a[b>>0]=m;k=k+1|0}}while(0);m=Mc[c[(c[s>>2]|0)+16>>2]&511](s)|0;k=0;b=0;while(1){if(j>>>0>=i>>>0)break;x=a[((a[n>>0]|0)<0?c[t>>2]|0:t)+b>>0]|0;if(x<<24>>24>0&(k|0)==(x<<24>>24|0)){k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=m;k=a[n>>0]|0;b=(b>>>0<((k<<24>>24<0?c[o>>2]|0:k&255)+-1|0)>>>0&1)+b|0;k=0}y=$c[c[(c[u>>2]|0)+28>>2]&63](u,a[j>>0]|0)|0;x=c[h>>2]|0;c[h>>2]=x+1;a[x>>0]=y;j=j+1|0;k=k+1|0}b=f+(p-q)|0;j=c[h>>2]|0;if((b|0)==(j|0))b=u;else while(1){j=j+-1|0;if(b>>>0>=j>>>0){b=u;break c}y=a[b>>0]|0;a[b>>0]=a[j>>0]|0;a[j>>0]=y;b=b+1|0}}else{fd[c[(c[u>>2]|0)+32>>2]&15](u,j,i,c[h>>2]|0)|0;c[h>>2]=(c[h>>2]|0)+(i-p);b=u}while(0);while(1){if(i>>>0>=e>>>0)break;j=a[i>>0]|0;i=i+1|0;if(j<<24>>24==46){v=29;break}x=$c[c[(c[b>>2]|0)+28>>2]&63](u,j)|0;y=c[h>>2]|0;c[h>>2]=y+1;a[y>>0]=x}if((v|0)==29){x=Mc[c[(c[s>>2]|0)+12>>2]&511](s)|0;y=c[h>>2]|0;c[h>>2]=y+1;a[y>>0]=x}fd[c[(c[u>>2]|0)+32>>2]&15](u,i,e,c[h>>2]|0)|0;y=(c[h>>2]|0)+(r-i)|0;c[h>>2]=y;c[g>>2]=(d|0)==(e|0)?y:f+(d-q)|0;Gqb(t);l=w;return}function Tn(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;q=l;l=l+32|0;o=q+12|0;n=q+19|0;h=q+18|0;i=q+17|0;j=q+16|0;k=q+15|0;m=q+14|0;p=q;P6(e,o);X6(e,n);X6(e,h);X6(e,i);X6(e,j);X6(e,k);X6(e,m);BWb(e);Vv(f,b[o>>1]|0,10)|0;SU(f,45);e7a(p);Sv(p,a[n>>0]|0,10)|0;n=p+8+3|0;e=a[n>>0]|0;o=p+4|0;g=c[o>>2]|0;if((e<<24>>24<0?g:e&255)>>>0<2){UM(p,0,1,48)|0;e=a[n>>0]|0;g=c[o>>2]|0}r=e<<24>>24<0;JW(f,r?c[p>>2]|0:p,r?g:e&255)|0;SU(f,45);Sv(p,a[h>>0]|0,10)|0;e=a[n>>0]|0;g=c[o>>2]|0;if((e<<24>>24<0?g:e&255)>>>0<2){UM(p,0,1,48)|0;e=a[n>>0]|0;g=c[o>>2]|0}r=e<<24>>24<0;JW(f,r?c[p>>2]|0:p,r?g:e&255)|0;SU(f,32);Sv(p,a[i>>0]|0,10)|0;e=a[n>>0]|0;g=c[o>>2]|0;if((e<<24>>24<0?g:e&255)>>>0<2){UM(p,0,1,48)|0;e=a[n>>0]|0;g=c[o>>2]|0}r=e<<24>>24<0;JW(f,r?c[p>>2]|0:p,r?g:e&255)|0;SU(f,58);Sv(p,a[j>>0]|0,10)|0;e=a[n>>0]|0;g=c[o>>2]|0;if((e<<24>>24<0?g:e&255)>>>0<2){UM(p,0,1,48)|0;e=a[n>>0]|0;g=c[o>>2]|0}r=e<<24>>24<0;JW(f,r?c[p>>2]|0:p,r?g:e&255)|0;SU(f,58);Sv(p,a[k>>0]|0,10)|0;e=a[n>>0]|0;g=c[o>>2]|0;if((e<<24>>24<0?g:e&255)>>>0<2){UM(p,0,1,48)|0;e=a[n>>0]|0;g=c[o>>2]|0}h=e<<24>>24<0;JW(f,h?c[p>>2]|0:p,h?g:e&255)|0;SU(f,46);$C(p,(d[m>>0]|0)<<2,10)|0;e=a[n>>0]|0;g=c[o>>2]|0;h=e<<24>>24<0?g:e&255;if(h>>>0>=3){r=e;n=g;m=r<<24>>24<0;o=c[p>>2]|0;o=m?o:p;r=r&255;r=m?n:r;JW(f,o,r)|0;N5a(p);l=q;return}UM(p,0,3-h|0,48)|0;r=a[n>>0]|0;n=c[o>>2]|0;m=r<<24>>24<0;o=c[p>>2]|0;o=m?o:p;r=r&255;r=m?n:r;JW(f,o,r)|0;N5a(p);l=q;return}function Un(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:while(1){n=b;o=b+-4|0;while(1){m=a;b:while(1){l=m;e=n-l|0;f=e>>2;a=m+4|0;switch(f|0){case 1:case 0:break a;case 2:{r=5;break a}case 3:{r=7;break a}case 4:{r=8;break a}case 5:{r=9;break a}default:{}}if((e|0)<124){r=11;break a}i=m+(((f|0)/2|0)<<2)|0;if((e|0)>3996){e=(f|0)/4|0;e=u_(m,m+(e<<2)|0,i,i+(e<<2)|0,o,d)|0}else e=q0(m,i,o,d)|0;j=c[m>>2]|0;g=c[i>>2]|0;if(j>>>0<g>>>0){f=o;break}else f=o;while(1){f=f+-4|0;if((m|0)==(f|0))break;h=c[f>>2]|0;if(h>>>0<g>>>0){r=28;break b}}g=c[o>>2]|0;if(j>>>0>=g>>>0){e=a;while(1){if((e|0)==(o|0))break a;f=c[e>>2]|0;a=e+4|0;if(j>>>0<f>>>0)break;else e=a}c[e>>2]=g;c[o>>2]=f}if((a|0)==(o|0))break a;else e=o;while(1){i=c[m>>2]|0;while(1){g=c[a>>2]|0;h=a+4|0;if(i>>>0<g>>>0)break;else a=h}do{e=e+-4|0;f=c[e>>2]|0}while(i>>>0<f>>>0);if(a>>>0>=e>>>0){m=a;continue b}c[a>>2]=f;c[e>>2]=g;a=h}}if((r|0)==28){r=0;c[m>>2]=h;c[f>>2]=j;e=e+1|0}c:do if(a>>>0<f>>>0){k=i;while(1){j=c[k>>2]|0;while(1){h=c[a>>2]|0;i=a+4|0;if(h>>>0<j>>>0)a=i;else break}do{f=f+-4|0;g=c[f>>2]|0}while(g>>>0>=j>>>0);if(a>>>0>f>>>0){f=k;g=a;break c}c[a>>2]=g;c[f>>2]=h;k=(k|0)==(a|0)?f:k;a=i;e=e+1|0}}else{f=i;g=a}while(0);if((g|0)!=(f|0)?(p=c[f>>2]|0,q=c[g>>2]|0,p>>>0<q>>>0):0){c[g>>2]=p;c[f>>2]=q;a=e+1|0}else a=e;if(!a){e=kG(m,g,d)|0;a=g+4|0;if(kG(a,b,d)|0){r=45;break}if(e)continue}else a=g+4|0;k=g;if((k-l|0)>=(n-k|0)){r=44;break}Un(m,g,d)}if((r|0)==44){r=0;Un(a,b,d);a=m;b=g;continue}else if((r|0)==45){r=0;if(e)break;else{a=m;b=g;continue}}}if((r|0)==5){b=c[o>>2]|0;a=c[m>>2]|0;if(b>>>0<a>>>0){c[m>>2]=b;c[o>>2]=a}}else if((r|0)==7)q0(m,a,o,d)|0;else if((r|0)==8)F8(m,a,m+8|0,o,d)|0;else if((r|0)==9)u_(m,a,m+8|0,m+12|0,o,d)|0;else if((r|0)==11)h8(m,b,d);return}function Vn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+96|0;k=r+72|0;m=r+84|0;n=r+60|0;o=r+48|0;p=r+36|0;h=r+24|0;i=r+12|0;j=r;if(g)p6a(d,169876)|0;p6a(d,170028)|0;sk(k,e,4,f,19,1);s=a[k+8+3>>0]|0;s=((s<<24>>24<0?c[k+4>>2]|0:s&255)|0)==0;N5a(k);if(!s){sk(o,e,4,f,19,1);HN(n,170140,o);ON(m,n,231364);s=a[m+8+3>>0]|0;k=s<<24>>24<0;JW(d,k?c[m>>2]|0:m,k?c[m+4>>2]|0:s&255)|0;Spb(m);Spb(n);N5a(o)}p6a(d,160960)|0;sk(p,e,4,f,10,1);s=a[p+8+3>>0]|0;if(!((s<<24>>24<0?c[p+4>>2]|0:s&255)|0)){sk(h,e,4,f,170,1);s=a[h+8+3>>0]|0;s=((s<<24>>24<0?c[h+4>>2]|0:s&255)|0)==0;N5a(h);N5a(p);if(!s)q=8}else{N5a(p);q=8}if((q|0)==8){p6a(d,170228)|0;sk(i,e,4,f,10,1);s=a[i+8+3>>0]|0;s=((s<<24>>24<0?c[i+4>>2]|0:s&255)|0)==0;N5a(i);if(!s){sk(o,e,4,f,10,1);HN(n,167084,o);ON(m,n,231364);s=a[m+8+3>>0]|0;q=s<<24>>24<0;JW(d,q?c[m>>2]|0:m,q?c[m+4>>2]|0:s&255)|0;Spb(m);Spb(n);N5a(o)}sk(j,e,4,f,170,1);s=a[j+8+3>>0]|0;s=((s<<24>>24<0?c[j+4>>2]|0:s&255)|0)==0;N5a(j);if(!s){sk(o,e,4,f,170,1);HN(n,161688,o);ON(m,n,231364);s=a[m+8+3>>0]|0;q=s<<24>>24<0;JW(d,q?c[m>>2]|0:m,q?c[m+4>>2]|0:s&255)|0;Spb(m);Spb(n);N5a(o)}p6a(d,167228)|0}p6a(d,170340)|0;if(!g){Rub(b,d);l=r;return}p6a(d,168116)|0;Rub(b,d);l=r;return}function Wn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=uTb(200948)|0;f=d+8+3|0;h=a[f>>0]|0;g=d+4|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(z8(d,0,-1,200948,e)|0)==0:0){H1(b,96508);return}e=uTb(96568)|0;h=a[f>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(z8(d,0,-1,96568,e)|0)==0:0){H1(b,96584);return}e=uTb(96624)|0;h=a[f>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(z8(d,0,-1,96624,e)|0)==0:0){H1(b,96640);return}e=uTb(96748)|0;h=a[f>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(z8(d,0,-1,96748,e)|0)==0:0){H1(b,96764);return}e=uTb(96796)|0;h=a[f>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(z8(d,0,-1,96796,e)|0)==0:0){H1(b,96812);return}e=uTb(96860)|0;h=a[f>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(z8(d,0,-1,96860,e)|0)==0:0){H1(b,96872);return}e=uTb(96932)|0;h=a[f>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(z8(d,0,-1,96932,e)|0)==0:0){H1(b,96944);return}e=uTb(97028)|0;h=a[f>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(z8(d,0,-1,97028,e)|0)==0:0){H1(b,97048);return}e=uTb(97184)|0;h=a[f>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(z8(d,0,-1,97184,e)|0)==0:0){H1(b,97200);return}e=uTb(97244)|0;h=a[f>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(z8(d,0,-1,97244,e)|0)==0:0){H1(b,97260);return}e=uTb(97288)|0;h=a[f>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(z8(d,0,-1,97288,e)|0)==0:0){H1(b,97304);return}e=uTb(97376)|0;h=a[f>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(z8(d,0,-1,97376,e)|0)==0:0){H1(b,97392);return}e=uTb(97436)|0;h=a[f>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(z8(d,0,-1,97436,e)|0)==0:0){H1(b,97468);return}e=uTb(97540)|0;h=a[f>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(z8(d,0,-1,97540,e)|0)==0:0){H1(b,97572);return}Rub(b,d);return}function Xn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+96|0;o=w+86|0;p=w+68|0;q=w+56|0;r=w+8|0;s=w+52|0;t=w+48|0;u=w+44|0;v=w+40|0;f=w+36|0;g=w+32|0;h=w+28|0;i=w+24|0;j=w+20|0;k=w+16|0;m=w+84|0;n=w;X6(b,o);O6(b,w+80|0);e7a(p);e7a(q);if(!(a[o>>0]|0)){N6(b,n);d=c[n>>2]|0;if(d|0)Zib(p,d)|0}else{i1(b,n);e=n;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!((d|0)==0&(e|0)==0))Vbb(p,d,e)|0}BWb(b);if(!(a[o>>0]|0)){N6(b,n);d=c[n>>2]|0;if(d|0)Zib(q,d)|0}else{i1(b,n);e=n;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!((d|0)==0&(e|0)==0))Vbb(q,d,e)|0}BWb(b);N6(b,b+928|0);BWb(b);if(!(a[o>>0]|0)){N6(b,n);c[r>>2]=c[n>>2];c[r+4>>2]=0}else i1(b,r);BWb(b);N6(b,k);BWb(b);P6(b,m);BWb(b);Tnb(b,10,0,661243);Fba(b);p_(b,16,s);p_(b,16,t);p_(b,2,u);p_(b,16,v);p_(b,16,f);p_(b,2,g);p_(b,16,h);p_(b,16,i);p_(b,2,j);hzb(b);v=b+632|0;u=v;u=bpb(c[u>>2]|0,c[u+4>>2]|0,28,0)|0;c[v>>2]=u;c[v+4>>2]=A;if(!(BFa(b)|0)){N5a(q);N5a(p);l=w;return}if((Zma(p,13,0)|0)!=-1)q1(p,Zma(p,13,0)|0,0);if((Zma(p,10,0)|0)!=-1)q1(p,Zma(p,10,0)|0,0);cg(b,0,0,620539,p,0);if((Zma(q,13,0)|0)!=-1)q1(q,Zma(q,13,0)|0,0);if((Zma(q,10,0)|0)!=-1)q1(q,Zma(q,10,0)|0,0);cg(b,0,0,606698,q,0);N5a(q);N5a(p);l=w;return}function Yn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;h=k+3|0;i=k+2|0;j=k+1|0;f=k;Fba(b);rDa(b,2,h);a:do switch(a[h>>0]|0){case 0:{rDa(b,2,f);i=~~+nWb(1.0,d[f>>0]|0)&255;f=b+22304|0;j=e&1;a[(c[f>>2]|0)+9+j>>0]=i;e=c[f>>2]|0;if((a[e+9+j>>0]|0)==1){a[e+j>>0]=0;e=c[f>>2]|0}nJa(b,e+11+(j<<3)|0);e=c[f>>2]|0;g=e+11+(j<<3)|0;h=d[e+9+j>>0]|0;i=1;while(1){if(i>>>0>=h>>>0){e=j;break a}a[e+11+(j<<3)+i>>0]=a[g>>0]|0;i=i+1|0}}case 1:{Trb(b,2);rDa(b,2,j);f=b+22304|0;i=e&1;a[(c[f>>2]|0)+9+i>>0]=(d[j>>0]|0)+1;e=0;while(1){g=a[(c[f>>2]|0)+9+i>>0]|0;if((e&255|0)>=((g&255)+-1|0))break;Trb(b,2);e=e+1<<24>>24}Ytb(b,~~+O(+(+N(+(+(g&255)+1.0))/.6931471805599453))&255);Fba(b);h=0;while(1){e=c[f>>2]|0;g=d[e+9+i>>0]|0;if(h>>>0>=g>>>0)break;nJa(b,g+~h+(e+11+(i<<3))|0);h=h+1|0}hzb(b);e=i;break}case 2:{Trb(b,2);rDa(b,2,i);f=b+22304|0;h=e&1;a[(c[f>>2]|0)+9+h>>0]=(d[i>>0]|0)+1;e=0;while(1){g=a[(c[f>>2]|0)+9+h>>0]|0;if((e&255|0)>=((g&255)+-1|0))break;Trb(b,2);e=e+1<<24>>24}Ytb(b,~~+O(+(+N(+(+(g&255)+1.0))/.6931471805599453))&255);Fba(b);g=0;while(1){e=c[f>>2]|0;if(g>>>0>=(d[e+9+h>>0]|0)>>>0)break;nJa(b,e+11+(h<<3)+g|0);g=g+1|0}hzb(b);e=h;break}case 3:{Trb(b,2);Trb(b,2);rDa(b,2,i);rDa(b,2,j);g=a[i>>0]|0;f=b+22304|0;h=e&1;a[(c[f>>2]|0)+9+h>>0]=(g&255)+1+(d[j>>0]|0);e=0;while(1){if((e&255)>=(g&255)){e=0;break}Trb(b,2);e=e+1<<24>>24;g=a[i>>0]|0}while(1){if((e&255)>=(d[j>>0]|0))break;Trb(b,2);e=e+1<<24>>24}Ytb(b,~~+O(+(+N(+(+((d[(c[f>>2]|0)+9+h>>0]|0)+1|0)))/.6931471805599453))&255);Fba(b);g=0;while(1){e=c[f>>2]|0;if(g>>>0>=(d[e+9+h>>0]|0)>>>0)break;nJa(b,e+11+(h<<3)+g|0);g=g+1|0}hzb(b);e=h;break}default:{e=e&1;f=b+22304|0}}while(0);j=c[f>>2]|0;a[j+27+e>>0]=(d[j+9+e>>0]|0)>1?2:1;hzb(b);l=k;return}function Zn(b){b=b|0;var f=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;a[b+936>>0]=1;a[b+386>>0]=1;f=b+744|0;c[f>>2]=-1;c[f+4>>2]=-1;f=(e[b+1134>>1]|0)+(c[b+912>>2]|0)|0;x=b+900|0;y=b+904|0;z=c[x>>2]|0;j=z;if(f>>>0>=(c[y>>2]|0)-z>>2>>>0)return;z=b+932|0;if(((c[z>>2]|0)+8|0)>>>0<f>>>0){while(1){i=c[j+(f<<2)>>2]|0;if(!i)break;if(!(a[i+30>>0]|0))break;if(!(c[i>>2]|0))break;f=f+-1|0;if(!f){f=0;break}}c[z>>2]=f+1}f=J6(b)|0;i=c[f>>2]|0;if(!i){i=s3a(8)|0;ALb(i);c[f>>2]=i}q=c[i>>2]|0;m=b+640|0;j=m;k=c[j>>2]|0;j=c[j+4>>2]|0;n=b+632|0;f=n;l=c[f>>2]|0;f=c[f+4>>2]|0;o=Mhb(k|0,j|0,l|0,f|0)|0;q=lYb(o+q|0)|0;o=c[i>>2]|0;p=i+4|0;if((o|0)!=0?(iF(q|0,c[p>>2]|0,o|0)|0,r=c[p>>2]|0,(r|0)!=0):0){mYb(r);f=n;j=m;l=c[f>>2]|0;k=c[j>>2]|0;j=c[j+4>>2]|0;f=c[f+4>>2]|0}c[p>>2]=q;w=q+(c[i>>2]|0)|0;m=(c[b+648>>2]|0)+(c[b+716>>2]|0)+l|0;n=Mhb(k|0,j|0,l|0,f|0)|0;l=A;iF(w|0,m|0,n|0)|0;c[i>>2]=n+(c[i>>2]|0);Tnb(b,n,l,635039);l=c[z>>2]|0;n=c[y>>2]|0;m=c[x>>2]|0;j=n-m>>2;k=m;i=l;f=1;while(1){if(i>>>0>=j>>>0)break;w=c[k+(i<<2)>>2]|0;if(!(((w|0)!=0?(a[w+30>>0]|0)!=0:0)?(c[w>>2]|0)!=0:0))f=0;i=i+1|0}if(!f)return;p=b+928|0;q=b+280|0;r=b+865|0;s=b+1152|0;t=b+128|0;u=b+136|0;v=b+144|0;w=b+1224|0;o=l;i=m;f=n;while(1){f=f-i>>2;if(o>>>0>=f>>>0)break;Fba(b);f=c[p>>2]|0;if(!f){f=s3a(896)|0;Eta(f);c[p>>2]=f;$7a(b,f);f=c[p>>2]|0;c[f+868>>2]=1}if(a[f+96>>0]|0){n=t;i=c[n+4>>2]|0;j=f+128|0;c[j>>2]=c[n>>2];c[j+4>>2]=i;j=u;i=c[j>>2]|0;j=c[j+4>>2]|0;if((i|0)==-1&(j|0)==-1){k=0;l=0}else{k=w;k=Z2a(((c[y>>2]|0)-(c[x>>2]|0)>>2)+~o|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;l=A}i=Mhb(i|0,j|0,k|0,l|0)|0;j=f+136|0;c[j>>2]=i;c[j+4>>2]=A;j=v;i=c[j>>2]|0;j=c[j+4>>2]|0;if((i|0)==-1&(j|0)==-1){k=0;l=0}else{k=w;k=Z2a(((c[y>>2]|0)-(c[x>>2]|0)>>2)+~o|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;l=A}m=Mhb(i|0,j|0,k|0,l|0)|0;n=f+144|0;c[n>>2]=m;c[n+4>>2]=A}c[f+280>>2]=c[q>>2];h[f+872>>3]=+g[((a[r>>0]|0)==1?105804:105868)+(d[s>>0]<<2)>>2];i=c[c[(c[x>>2]|0)+(o<<2)>>2]>>2]|0;ig(b,f,c[i+4>>2]|0,c[i>>2]|0,1,1.0);hzb(b);o=o+1|0;i=c[x>>2]|0;f=c[y>>2]|0}c[z>>2]=f;return}function _n(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b+624|0;j=e;d=c[j+4>>2]|0;switch(c[j>>2]|0){case 0:{if(d|0)i=15;break}case 8:{if(!d)Lp(b);else i=15;break}case 9:{if(!d)Fp(b);else i=15;break}case 18:{if(!d)qaa(b);else i=15;break}case 250:{if(!d)twa(b);else i=15;break}case -1:{if((d|0)==-1){i=b+1064|0;d=c[i>>2]|0;f=b+40|0;e=f;h=c[e>>2]|0;e=c[e+4>>2]|0;if(0>e>>>0|0==(e|0)&(d+8|0)>>>0>h>>>0){a[b+1060>>0]=0;zx(b);c[i>>2]=1048576;e=f;h=c[e>>2]|0;e=c[e+4>>2]|0;d=1048576}j=bpb(h|0,e|0,-8,-1)|0;j=Mhb(j|0,A|0,d|0,0)|0;Nob(b,j,A,600006);return}else i=15;break}default:i=15}if((i|0)==15?a[b+1060>>0]|0:0){iCa(b);return}d=b+1060|0;if(a[d>>0]|0){if((B3(b,1,-1)|0)!=0?(c[(c[b+1012>>2]|0)+40>>2]|0)==-1:0)i=22;else if((B3(b,2,-1)|0)!=0?(c[(c[b+1012>>2]|0)+68>>2]|0)==-1:0)i=22;else i=24;if(((i|0)==22?(h=b+40|0,f=c[h>>2]|0,h=c[h+4>>2]|0,h>>>0>0|(h|0)==0&f>>>0>2097152):0)?(n=b+48|0,m=c[b+716>>2]|0,l=b+760|0,j=c[l>>2]|0,l=c[l+4>>2]|0,k=c[b+1064>>2]|0,n=bpb(c[n>>2]|0,c[n+4>>2]|0,-4,-1)|0,m=bpb(n|0,A|0,m|0,0)|0,l=Mhb(m|0,A|0,j|0,l|0)|0,k=Mhb(l|0,A|0,k|0,0)|0,l=A,j=bpb(f|0,h|0,-1048576,-1)|0,h=A,l>>>0<h>>>0|(l|0)==(h|0)&k>>>0<j>>>0):0)i=24;if((i|0)==24?+g[(c[b+24>>2]|0)+136>>2]<1.0:0){iCa(b);return}n=e;if((c[n>>2]|0)==250&(c[n+4>>2]|0)==0){a[d>>0]=0;zx(b);l=b+760|0;n=b+640|0;m=c[n>>2]|0;n=c[n+4>>2]|0;l=bpb(c[l>>2]|0,c[l+4>>2]|0,1048576,0)|0;n=bpb(l|0,A|0,m|0,n|0)|0;J$(b,n,A);return}else{j=b+48|0;k=c[b+716>>2]|0;m=b+760|0;l=c[m>>2]|0;m=c[m+4>>2]|0;n=c[b+1064>>2]|0;j=bpb(c[j>>2]|0,c[j+4>>2]|0,-4,-1)|0;k=bpb(j|0,A|0,k|0,0)|0;m=Mhb(k|0,A|0,l|0,m|0)|0;n=Mhb(m|0,A|0,n|0,0)|0;l4(b,n,A);return}}else{if(c[b+832>>2]&2|0)return;if(a[b+1024>>0]|0)return;if(a[b+1025>>0]|0)return;if(!(a[b+1026>>0]|0))return;m=b+48|0;m=bpb(c[m>>2]|0,c[m+4>>2]|0,2097152,0)|0;k=A;n=b+40|0;l=c[n+4>>2]|0;if(!(k>>>0<l>>>0|((k|0)==(l|0)?m>>>0<(c[n>>2]|0)>>>0:0)))return;if(!(+g[(c[b+24>>2]|0)+136>>2]<1.0))return;vQ(b);Ic[c[(c[b>>2]|0)+24>>2]&1023](b);amb(b,4,0,600006);a[d>>0]=1;return}}function $n(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;f=m;j=m+12|0;Yl(b);k=b+868|0;d=osa(k,0)|0;e=uTb(90720)|0;n=a[d+8+3>>0]|0;if((e|0)==((n<<24>>24<0?c[d+4>>2]|0:n&255)|0)?(z8(d,0,-1,90720,e)|0)==0:0){l=m;return}d=osa(k,0)|0;e=uTb(90784)|0;n=a[d+8+3>>0]|0;if((e|0)==((n<<24>>24<0?c[d+4>>2]|0:n&255)|0)?(z8(d,0,-1,90784,e)|0)==0:0){l=m;return}d=osa(k,0)|0;e=uTb(90820)|0;n=a[d+8+3>>0]|0;if((e|0)==((n<<24>>24<0?c[d+4>>2]|0:n&255)|0)?(z8(d,0,-1,90820,e)|0)==0:0){l=m;return}d=osa(k,0)|0;e=uTb(90856)|0;n=a[d+8+3>>0]|0;if((e|0)==((n<<24>>24<0?c[d+4>>2]|0:n&255)|0)?(z8(d,0,-1,90856,e)|0)==0:0){l=m;return}d=osa(k,0)|0;e=uTb(90916)|0;n=a[d+8+3>>0]|0;if((e|0)==((n<<24>>24<0?c[d+4>>2]|0:n&255)|0)?(z8(d,0,-1,90916,e)|0)==0:0){l=m;return}d=osa(k,0)|0;e=uTb(90996)|0;n=a[d+8+3>>0]|0;if((e|0)==((n<<24>>24<0?c[d+4>>2]|0:n&255)|0)?(z8(d,0,-1,90996,e)|0)==0:0){l=m;return}d=osa(k,0)|0;e=uTb(91064)|0;n=a[d+8+3>>0]|0;do if((e|0)==((n<<24>>24<0?c[d+4>>2]|0:n&255)|0)?(z8(d,0,-1,91064,e)|0)==0:0){yx(f,b,0,0,245,1);n=a[f+8+3>>0]|0;n=((n<<24>>24<0?c[f+4>>2]|0:n&255)|0)==0;N5a(f);if(n){H1(j,91128);drb(osa(k,0)|0,j)|0;N5a(j);break}else{l=m;return}}else i=17;while(0);if(((i|0)==17?(g=osa(k,0)|0,h=uTb(91148)|0,n=a[g+8+3>>0]|0,(h|0)==((n<<24>>24<0?c[g+4>>2]|0:n&255)|0)):0)?(z8(g,0,-1,91148,h)|0)==0:0){l=m;return}i=osa(k,0)|0;n=a[i+8+3>>0]|0;do if(!((n<<24>>24<0?c[i+4>>2]|0:n&255)|0)){g=osa(k,1)|0;d=a[g+8+3>>0]|0;e=d<<24>>24<0;f=c[g+4>>2]|0;g=e?c[g>>2]|0:g;h=uTb(91236)|0;if(h|0?(i=g+((e?f:d&255)<<2)|0,n=x4(g,i,91236,91236+(h<<2)|0)|0,!((n|0)!=(i|0)&(n|0)==(g|0))):0){H1(j,90688);drb(osa(k,0)|0,j)|0;N5a(j);break}xd(b,0,0,270,osa(k,1)|0,0);l=m;return}while(0);Id(b);l=m;return}function ao(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+16|0;j=r+4|0;n=r+6|0;o=r+2|0;p=r;X6(d,n);if(a[n>>0]|0){p=d+640|0;q=d+632|0;q=Mhb(c[p>>2]|0,c[p+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;Tnb(d,q,A,661100);l=r;return}P6(d,j);k=d+632|0;m=d+874|0;n=d+868|0;i=0;while(1){if((i&65535)>=(e[j>>1]|0))break;Fba(d);P6(d,o);BWb(d);d_(d);Trb(d,3);bDa(d,13,p);Trb(d,3);Trb(d,5);bza(d);g=k;g=bpb(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;h=k;c[h>>2]=g;c[h+4>>2]=A;d_(d);Trb(d,4);bDa(d,12,m);bza(d);if(b[m>>1]|0)yF(d);hzb(d);if(BFa(d)|0){f=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;a:do if(!(c[f+76>>2]|0)){g=b[o>>1]|0;switch(g<<16>>16){case 3:case 1:break a;default:{}}Ifb(f,1);q=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[q+76>>2]=2;Wla(q+16|0,256);q=12}else q=12;while(0);if((q|0)==12){q=0;g=b[o>>1]|0}b:do switch(g<<16>>16){case 0:{f=200;q=23;break}case 2:{f=201;q=23;break}case 4:{f=204;q=23;break}default:{switch((g&-128)<<16>>16){case 256:{f=203;q=23;break b}case 512:{f=204;q=23;break b}default:{}}if((g+-769&65535)>=255)if((g+-4096&65535)>=255)if((g+-4352&65535)>=255)if((g+-5632&65535)>254)f=b[p>>1]|0;else{f=218;q=23}else{f=215;q=23}else{f=214;q=23}else{f=202;q=23}}}while(0);if((q|0)==23){q=0;h=b[p>>1]|0;if(!(c[(c[(c[(c[(c[n>>2]|0)+80>>2]|0)+((h&65535)<<2)>>2]|0)+16>>2]|0)+(f<<2)>>2]|0)){h=s3a(16)|0;lPa(h);g=b[p>>1]|0;c[(c[(c[(c[(c[n>>2]|0)+80>>2]|0)+((g&65535)<<2)>>2]|0)+16>>2]|0)+(f<<2)>>2]=h;f=g;g=b[o>>1]|0}else f=h}h=g&65535;b[(c[(c[(c[n>>2]|0)+80>>2]|0)+((f&65535)<<2)>>2]|0)+182>>1]=h-(h>>>1&256)}i=i+1<<16>>16}d_(d);Trb(d,4);bDa(d,12,m);bza(d);if(!(b[m>>1]|0)){l=r;return}yF(d);l=r;return}function bo(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:do switch(e|0){case 0:{zx(b);l4(b,f,g);b=1;return b|0}case 1:{zx(b);s=b+40|0;l4(b,ZDb(Z2a(c[s>>2]|0,c[s+4>>2]|0,f|0,g|0)|0,A|0,1e4,0)|0,A);b=1;return b|0}case 2:{o=b+908|0;n=c[o>>2]|0;if((n|0)==(c[b+912>>2]|0)){b=-1;return b|0}e=c[n+40>>2]|0;j=+FBa(e);if(j==0.0){b=-1;return b|0}b:do if(!(c[b+900>>2]|0))if(!(a[b+904>>0]|0)){i=e;h=0;e=0}else{h=Sla(+((((c[b+872>>2]|0)>>>0)/((c[b+884>>2]|0)>>>0)|0)>>>0)/j*1.0e9,1)|0;e=A;q=18}else{m=b+896|0;i=c[b+892>>2]|0;h=0;e=0;c:while(1){if((i|0)==(m|0)){q=18;break b}h=(c[c[n+((d[i+16>>0]|0)*80|0)+4>>2]>>2]|0)+880|0;e=c[h>>2]|0;h=c[h+4>>2]|0;if(!((e|0)==-1&(h|0)==-1))break;l=i+24|0;k=c[l>>2]|0;l=c[l+4>>2]|0;q=(k|0)==-1&(l|0)==-1;l=Z2a(k|0,l|0,1e6,0)|0;k=A;h=q?0:l;e=q?0:k;if(!q){e=k;h=l;q=18;break b}k=c[i+4>>2]|0;if(!k)while(1){k=c[i+8>>2]|0;if((c[k>>2]|0)==(i|0)){i=k;continue c}else i=k}else i=k;while(1){k=c[i>>2]|0;if(!k)break;else i=k}}h=Z2a(e|0,h|0,1e6,0)|0;e=A;q=18}while(0);if((q|0)==18){if(e>>>0>g>>>0|(e|0)==(g|0)&h>>>0>f>>>0){e=0;g=0;break a}i=c[(c[o>>2]|0)+40>>2]|0}e=Mhb(f|0,g|0,h|0,e|0)|0;j=(+(e>>>0)+4294967296.0*+(A>>>0))/1.0e9;e=Sla(j*+FBa(i),1)|0;g=A;break}case 3:{e=f;break}default:{b=-1;return b|0}}while(0);f=b+964|0;p=c[f>>2]|0;o=c[b+968>>2]|0;i=o;k=p;if((p|0)==(o|0)){b=-1;return b|0}h=c[b+920>>2]|0;if((h|0)!=0?(s=h+872|0,r=c[s>>2]|0,s=c[s+4>>2]|0,!((r|0)==-1&(s|0)==-1)):0){s=L$a(e|0,g|0,r|0,s|0)|0;e=Mhb(e|0,g|0,s|0,A|0)|0;g=A}n=Z2a(c[b+884>>2]|0,0,e|0,g|0)|0;o=A;e=i-k>>4;h=b+872|0;g=0;while(1){if(g>>>0>=e>>>0){g=2;q=30;break}i=bpb(c[h>>2]|0,0,n|0,o|0)|0;k=A;m=p+(g<<4)|0;l=c[m>>2]|0;m=c[m+4>>2]|0;if(!(k>>>0>m>>>0|(k|0)==(m|0)&i>>>0>l>>>0))break;g=g+1|0}if((q|0)==30)return g|0;zx(b);s=nfb(c[(c[f>>2]|0)+((((g|0)!=0&(k>>>0<m>>>0|(k|0)==(m|0)&i>>>0<l>>>0))<<31>>31)+g<<4)+8>>2]|0,0,10)|0;l4(b,s,A);b=1;return b|0}function co(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=b+716|0;k=b+652|0;f=b+384|0;d=c[j>>2]|0;while(1){e=c[k>>2]|0;if((d+6|0)>>>0>e>>>0)break;if(!(In(b)|0)){d=0;i=24;break}d=c[j>>2]|0;if(a[f>>0]|0){i=5;break}d=d+1|0;c[j>>2]=d}if((i|0)==5)e=c[k>>2]|0;else if((i|0)==24)return d|0;if((d+6|0)>>>0<=e>>>0){k=1;return k|0}if(((d+5|0)==(e|0)?(g=DPb((c[b+648>>2]|0)+d|0)|0,h=A,!((g&-4|0)==-25165316&(h&255|0)==127)):0)?(f=g&-256,i=h&255,!((f|0)==1478501632&(i|0)==100|((g&-16|0)==520153328&(h&255|0)==255|((f|0)==2130804736&(i|0)==254|(g&-9|0)==-1572857&(h&255|0)==31)))):0)c[j>>2]=(c[j>>2]|0)+1;d=c[j>>2]|0;a:do if((d+4|0)==(c[k>>2]|0)){d=IRb((c[b+648>>2]|0)+d|0)|0;b:do if((d|0)<536864768)if((d|0)<-14745368)switch(d|0){case -25230976:break a;default:break b}else switch(d|0){case -14745368:break a;default:break b}else{if((d|0)<1683496997)switch(d|0){case 536864768:break a;default:break b}if((d|0)<2147385345)switch(d|0){case 1683496997:break a;default:break b}else switch(d|0){case 2147385345:break a;default:break b}}while(0);c[j>>2]=(c[j>>2]|0)+1}while(0);d=c[j>>2]|0;c:do if((d+3|0)==(c[k>>2]|0)){d=KRb((c[b+648>>2]|0)+d|0)|0;d:do if((d|0)<8388224)if((d|0)<6576160)switch(d|0){case 2097128:break c;default:break d}else switch(d|0){case 6576160:break c;default:break d}else{if((d|0)<16678657)switch(d|0){case 8388224:break c;default:break d}if((d|0)<16719616)switch(d|0){case 16678657:break c;default:break d}else switch(d|0){case 16719616:break c;default:break d}}while(0);c[j>>2]=(c[j>>2]|0)+1}while(0);d=c[j>>2]|0;e:do if((d+2|0)==(c[k>>2]|0)){d=MRb((c[b+648>>2]|0)+d|0)|0;f:do if(d<<16>>16>=8191){if(d<<16>>16<25688)switch(d<<16>>16){case 8191:break e;default:break f}if(d<<16>>16<32766)switch(d<<16>>16){case 25688:break e;default:break f}else switch(d<<16>>16){case 32766:break e;default:break f}}else switch(d<<16>>16){case -225:case -385:break e;default:{}}while(0);c[j>>2]=(c[j>>2]|0)+1}while(0);d=c[j>>2]|0;if((d+1|0)!=(c[k>>2]|0)){k=0;return k|0}switch((bSb((c[b+648>>2]|0)+d|0)|0)<<24>>24){case 100:case -1:case 31:case -2:case 127:{k=0;return k|0}default:{}}c[j>>2]=(c[j>>2]|0)+1;k=0;return k|0}function eo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=c[d>>2]|0;if(e)if(!(c[d+4>>2]|0))m=d;else{e=zDa(d)|0;m=e;e=c[e>>2]|0}else{m=d;e=0}j=m+4|0;k=c[(e|0?m:j)>>2]|0;l=(k|0)==0;i=m+8|0;if(!l)c[k+8>>2]=c[i>>2];e=c[i>>2]|0;if((c[e>>2]|0)==(m|0)){c[e>>2]=k;if((m|0)==(b|0)){b=k;h=0}else{e=e+4|0;n=10}}else{c[e+4>>2]=k;n=10}if((n|0)==10)h=c[e>>2]|0;f=m+12|0;g=(a[f>>0]|0)==0;if((m|0)!=(d|0)){n=d+8|0;e=c[n>>2]|0;c[i>>2]=e;c[((c[c[n>>2]>>2]|0)==(d|0)?e:e+4|0)>>2]=m;e=c[d>>2]|0;c[m>>2]=e;c[e+8>>2]=m;e=c[d+4>>2]|0;c[j>>2]=e;if(e|0)c[e+8>>2]=m;a[f>>0]=a[d+12>>0]|0;b=(b|0)==(d|0)?m:b}if(g|(b|0)==0)return;if(!l){a[k+12>>0]=1;return}while(1){e=c[h+8>>2]|0;f=h+12|0;g=(a[f>>0]|0)!=0;if((c[e>>2]|0)==(h|0)){if(g)e=h;else{a[f>>0]=1;a[e+12>>0]=0;kAa(e);n=c[h+4>>2]|0;e=c[n>>2]|0;b=(b|0)==(n|0)?h:b}g=c[e>>2]|0;f=(g|0)==0;if(!f?(a[g+12>>0]|0)==0:0){n=42;break}n=c[e+4>>2]|0;if(n|0?(a[n+12>>0]|0)==0:0){n=41;break}a[e+12>>0]=0;e=c[e+8>>2]|0;f=e+12|0;if((e|0)==(b|0)|(a[f>>0]|0)==0){n=40;break}}else{if(g)e=h;else{a[f>>0]=1;a[e+12>>0]=0;gBa(e);n=c[h>>2]|0;e=c[n+4>>2]|0;b=(b|0)==(n|0)?h:b}g=c[e>>2]|0;if(g|0?(a[g+12>>0]|0)==0:0){n=29;break}f=c[e+4>>2]|0;if(f|0?(a[f+12>>0]|0)==0:0){b=f;n=30;break}a[e+12>>0]=0;e=c[e+8>>2]|0;if((e|0)==(b|0)){n=28;break}if(!(a[e+12>>0]|0)){b=e;n=28;break}}h=c[e+8>>2]|0;h=c[((c[h>>2]|0)==(e|0)?h+4|0:h)>>2]|0}if((n|0)==28){a[b+12>>0]=1;return}else if((n|0)==29){b=c[e+4>>2]|0;if(!b)n=31;else n=30}else if((n|0)==40){a[f>>0]=1;return}else if((n|0)==41)if(f)n=43;else n=42;if((n|0)==30)if(!(a[b+12>>0]|0))n=32;else n=31;else if((n|0)==42)if(!(a[g+12>>0]|0)){b=g;n=44}else n=43;if((n|0)==31){a[g+12>>0]=1;a[e+12>>0]=0;kAa(e);b=c[e+8>>2]|0;e=b;b=c[b+4>>2]|0;n=32}else if((n|0)==43){a[(c[e+4>>2]|0)+12>>0]=1;a[e+12>>0]=0;gBa(e);b=c[e+8>>2]|0;e=b;b=c[b>>2]|0;n=44}if((n|0)==32){n=c[e+8>>2]|0;m=n+12|0;a[e+12>>0]=a[m>>0]|0;a[m>>0]=1;a[b+12>>0]=1;gBa(n);return}else if((n|0)==44){n=c[e+8>>2]|0;m=n+12|0;a[e+12>>0]=a[m>>0]|0;a[m>>0]=1;a[b+12>>0]=1;kAa(n);return}}function fo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=l;l=l+48|0;x=y+8|0;u=y+20|0;v=y+4|0;w=y;Fba(b);Fba(b);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[x+(d<<2)>>2]=0;d=d+1|0}d=DK(b)|0;Fga(b,d,A,625311);Fba(b);d=DK(b)|0;XUa(b,d,A,x,625194);d=aoa(x,32,0)|0;e=(a[x+11>>0]|0)<0?c[x>>2]|0:x;t=n9(e)|0;if((d|0)==-1)s=0;else s=n9(e+d+1|0)|0;d=c[b+652>>2]|0;if(((s*20|0)+65536|0)>>>0>d>>>0?(q=b+48|0,q=bpb(c[q>>2]|0,c[q+4>>2]|0,d|0,0)|0,o=A,r=b+40|0,p=c[r+4>>2]|0,o>>>0<p>>>0|((o|0)==(p|0)?q>>>0<(c[r>>2]|0)>>>0:0)):0){c[b+716>>2]=0;w=b+632|0;c[w>>2]=0;c[w+4>>2]=0;mTb(b);hzb(b);hzb(b);hzb(b);Oob(b);Gqb(x);l=y;return}q=b+632|0;r=b+716|0;i=q;e=b+640|0;d=c[e>>2]|0;e=c[e+4>>2]|0;g=c[b+648>>2]|0;h=c[r>>2]|0;f=c[i+4>>2]|0;i=c[i>>2]|0;a:while(1){if(!(f>>>0<e>>>0|(f|0)==(e|0)&i>>>0<d>>>0))break;switch(a[g+(h+i)>>0]|0){case 10:case 13:break;default:break a}p=bpb(i|0,f|0,1,0)|0;o=A;n=q;c[n>>2]=p;c[n+4>>2]=o;f=o;i=p}k=u+17|0;m=b+888|0;n=b+876|0;o=b+880|0;p=b+872|0;j=0;g=g+h+i+17|0;while(1){if((j|0)==(s|0))break;if((a[g>>0]|0)==110){a[k>>0]=0;d=u;e=g+-17|0;f=d+17|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));d=n9(u)|0;c[v>>2]=d;c[w>>2]=j+t;c[(yW(m,w)|0)>>2]=d;d=c[n>>2]|0;if((d|0)==(c[o>>2]|0))bX(p,v);else{c[d>>2]=c[v>>2];c[n>>2]=d+4}}if(j>>>0>100){d=20;e=0}else{Fga(b,18,0,625345);BWb(b);d=2;e=0}h=q;h=bpb(c[h>>2]|0,c[h+4>>2]|0,d|0,e|0)|0;i=q;c[i>>2]=h;c[i+4>>2]=A;j=j+1|0;g=g+20|0}hzb(b);hzb(b);hzb(b);e=b+48|0;e=bpb(c[r>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;w=A;d=b+884|0;if(!(w>>>0>0|((w|0)==0?e>>>0>(c[d>>2]|0)>>>0:0))){Gqb(x);l=y;return}c[d>>2]=e;Gqb(x);l=y;return}function go(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+128|0;p=u+120|0;r=u+108|0;s=u+96|0;t=u+84|0;i=u+72|0;j=u+48|0;k=u+60|0;h=u+36|0;n=u+24|0;o=u+12|0;q=u;if(!d){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[b+(f<<2)>>2]=0;f=f+1|0}l=u;return};a[p>>0]=0;a[p+1>>0]=0;a[p+2>>0]=0;a[p+3>>0]=0;a[p+4>>0]=0;g=0;while(1){if((g|0)==(e|0))break;f=c[d+(g<<2)>>2]|0;if(f>>>0>43)f=4;else f=a[583845+f>>0]|0;f=p+f|0;a[f>>0]=(a[f>>0]|0)+1<<24>>24;g=g+1|0}c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[r+(f<<2)>>2]=0;f=f+1|0}g=a[p>>0]|0;f=a[p+1>>0]|0;if((e|0)==24&g<<24>>24==10&f<<24>>24==2)if((a[p+2>>0]|0)==9?(a[p+3>>0]|0)==3:0)q6a(r,589211)|0;else{f=2;m=17}else m=17;if((m|0)==17){NWa(j,g,10);DD(i,j);pU(t,i,46);NWa(h,f,10);DD(k,h);IO(s,t,k);rLa(r,s)|0;Gqb(s);Gqb(k);N5a(h);Gqb(t);Gqb(i);N5a(j);f=a[p+2>>0]|0;g=a[p+3>>0]|0;if((f|g)<<24>>24?(NWa(n,f,10),DD(t,n),pS(s,46,t),m=a[s+11>>0]|0,k=m<<24>>24<0,CX(r,k?c[s>>2]|0:s,k?c[s+4>>2]|0:m&255)|0,Gqb(s),Gqb(t),N5a(n),g<<24>>24):0){NWa(o,g,10);DD(t,o);pS(s,46,t);n=a[s+11>>0]|0;m=n<<24>>24<0;CX(r,m?c[s>>2]|0:s,m?c[s+4>>2]|0:n&255)|0;Gqb(s);Gqb(t);N5a(o)}f=a[p+4>>0]|0;if(f<<24>>24){NWa(q,f,10);DD(t,q);pS(s,43,t);p=a[s+11>>0]|0;o=p<<24>>24<0;CX(r,o?c[s>>2]|0:s,o?c[s+4>>2]|0:p&255)|0;Gqb(s);Gqb(t);N5a(q)}}RY(b,r);Gqb(r);l=u;return}function ho(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=l;l=l+16|0;i=z;r=z+9|0;s=z+8|0;t=z+7|0;u=z+6|0;v=z+5|0;w=z+4|0;x=z+3|0;y=z+2|0;if((MX(e,8)|0)==-1){l=z;return}j=e+632|0;k=e+640|0;m=e+1376|0;n=e+1368|0;o=e+1017|0;p=e+1008|0;q=e+1356|0;while(1){g=j;A=c[g+4>>2]|0;h=k;f=c[h+4>>2]|0;if(!(A>>>0<f>>>0|((A|0)==(f|0)?(c[g>>2]|0)>>>0<(c[h>>2]|0)>>>0:0)))break;Fba(e);d_(e);EAb(e);nJa(e,y);rDa(e,2,r);rDa(e,4,i);EAb(e);rDa(e,3,t);rDa(e,4,s);EAb(e);rDa(e,3,v);rDa(e,4,u);EAb(e);EAb(e);rDa(e,2,x);rDa(e,4,w);Trb(e,4);Trb(e,4);Trb(e,4);Trb(e,4);Trb(e,4);Trb(e,4);Trb(e,4);Trb(e,4);bza(e);h=P(d[x>>0]|0,36e6)|0;h=(P(d[w>>0]|0,36e5)|0)+h|0;h=h+((d[v>>0]|0)*6e5|0)+((d[u>>0]|0)*6e4|0)+((d[t>>0]|0)*1e4|0)+((d[s>>0]|0)*1e3|0)|0;g=m;f=c[g>>2]|0;g=c[g+4>>2]|0;if((f|0)==0&(g|0)==0)f=0;else f=X_a(+((((d[r>>0]|0)*10|0)+(d[i>>0]|0)|0)*1e3|0)/(+(f>>>0)+4294967296.0*+(g>>>0)),1)|0;f=h+f|0;g=((f|0)<0)<<31>>31;hzb(e);A=n;if((((c[A>>2]|0)==-1?(c[A+4>>2]|0)==-1:0)?(a[o>>0]|0)==0:0)?(A=p,(c[A>>2]|0)==-1?(c[A+4>>2]|0)==-1:0):0){A=n;c[A>>2]=f;c[A+4>>2]=g;KV(q,(d[x>>0]|0)+48&255);KV(q,(d[w>>0]|0)+48&255);KV(q,58);KV(q,(d[v>>0]|0)+48&255);KV(q,(d[u>>0]|0)+48&255);KV(q,58);KV(q,(d[t>>0]|0)+48&255);KV(q,(d[s>>0]|0)+48&255);KV(q,a[y>>0]|0?59:58);KV(q,(d[r>>0]|0)+48&255);KV(q,(d[i>>0]|0)+48&255)}}b[i>>1]=c[e+624>>2];a[(uV(e+1400|0,i)|0)>>0]=1;l=z;return}function io(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;E=l;l=l+32|0;b=E+24|0;C=E+20|0;D=E+8|0;h=E;N6(a,b);if(!(BFa(a)|0)){l=E;return}d=a+640|0;y=d;v=a+632|0;x=v;x=Mhb(c[y>>2]|0,c[y+4>>2]|0,c[x>>2]|0,c[x+4>>2]|0)|0;y=c[b>>2]|0;c[C>>2]=y;y=lYb(y)|0;z=a+648|0;B=a+716|0;x=(K3(y,C,(c[z>>2]|0)+(c[B>>2]|0)+4|0,x)|0)<0;b=c[d>>2]|0;d=c[d+4>>2]|0;if(x){Tnb(a,b,d,608271);mYb(y);l=E;return}f=v;f=Mhb(b|0,d|0,c[f>>2]|0,c[f+4>>2]|0)|0;Tnb(a,f,A,608304);c[D>>2]=0;f=D+4|0;c[f>>2]=0;c[D+8>>2]=0;w=a+616|0;x=c[w>>2]|0;g=D+8|0;b=x;while(1){if(!b)break;b=dDa(a,0)|0;d=A;e=h;c[e>>2]=b;c[e+4>>2]=d;e=c[f>>2]|0;if((e|0)==(c[g>>2]|0))CU(D,h);else{u=e;c[u>>2]=b;c[u+4>>2]=d;c[f>>2]=e+8}hzb(a);b=c[w>>2]|0}e=c[z>>2]|0;f=a+652|0;g=c[f>>2]|0;h=a+704|0;i=c[h>>2]|0;j=a+708|0;k=c[j>>2]|0;m=c[B>>2]|0;n=a+720|0;o=c[n>>2]|0;c[z>>2]=0;c[f>>2]=0;c[h>>2]=0;c[j>>2]=0;c[B>>2]=0;c[n>>2]=0;p=a+48|0;r=p;q=c[r>>2]|0;r=c[r+4>>2]|0;s=a+40|0;u=s;t=c[u>>2]|0;u=c[u+4>>2]|0;b=v;b=bpb(c[b>>2]|0,c[b+4>>2]|0,q|0,r|0)|0;b=bpb(b|0,A|0,c[C>>2]|0,0)|0;d=A;if(u>>>0<d>>>0|(u|0)==(d|0)&t>>>0<b>>>0){v=s;c[v>>2]=b;c[v+4>>2]=d}else{b=t;d=u}c[w>>2]=1;vJ(a,b,d);c[w>>2]=(c[w>>2]|0)+-1;v=a+976|0;c[v>>2]=-1;c[v+4>>2]=-1;c[z>>2]=y;c[f>>2]=c[C>>2];do{}while(tn(a)|0);mYb(y);C=p;c[C>>2]=q;c[C+4>>2]=r;C=s;c[C>>2]=t;c[C+4>>2]=u;c[z>>2]=e;c[f>>2]=g;c[h>>2]=i;c[j>>2]=k;c[B>>2]=m;c[n>>2]=o;while(1){if(!(c[w>>2]|0))break;hzb(a)}c[w>>2]=1;z=s;C=p;b=c[B>>2]|0;C=Mhb(c[z>>2]|0,c[z+4>>2]|0,c[C>>2]|0,c[C+4>>2]|0)|0;b=Mhb(C|0,A|0,b|0,0)|0;vJ(a,b,A);b=(c[w>>2]|0)+-1|0;c[w>>2]=b;while(1){if(b>>>0>=x>>>0)break;Fba(a);Fba(a);b=c[D>>2]|0;vJ(a,c[b>>2]|0,c[b+4>>2]|0);hzb(a);b=c[w>>2]|0}R5(a,0,0,70,608319,-1,1,0);sVa(D);l=E;return}function jo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+32|0;o=q+12|0;p=q;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[o+(d<<2)>>2]=0;d=d+1|0}j=b+632|0;f=j;f=bpb(c[f>>2]|0,c[f+4>>2]|0,8,0)|0;g=A;m=j;c[m>>2]=f;c[m+4>>2]=g;m=b+648|0;k=b+640|0;i=k;h=c[i>>2]|0;i=c[i+4>>2]|0;n=b+716|0;d=f;do{e=d;d=d+1|0;if(!(0<i>>>0|0==(i|0)&e>>>0<h>>>0))break}while((a[(c[m>>2]|0)+((c[n>>2]|0)+e)>>0]|0)!=0);g=Mhb(d|0,0,f|0,g|0)|0;XUa(b,g,A,o,607324);g=j;f=c[g>>2]|0;g=c[g+4>>2]|0;i=k;h=c[i>>2]|0;i=c[i+4>>2]|0;d=f;do{e=d;d=d+1|0;if(!(0<i>>>0|0==(i|0)&e>>>0<h>>>0))break}while((a[(c[m>>2]|0)+((c[n>>2]|0)+e)>>0]|0)!=0);i=Mhb(d|0,0,f|0,g|0)|0;Wga(b,i,A,607334);i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=k;f=c[g>>2]|0;g=c[g+4>>2]|0;d=h;do{e=d;d=d+1|0;if(!(0<g>>>0|0==(g|0)&e>>>0<f>>>0))break}while((a[(c[m>>2]|0)+((c[n>>2]|0)+e)>>0]|0)!=0);n=Mhb(d|0,0,h|0,i|0)|0;Wga(b,n,A,607350);if(!(BFa(b)|0)){Gqb(o);l=q;return}H1(p,63820);i=b+16|0;j=b+20|0;Am(b,p,c[i>>2]|0,c[j>>2]|0,1,7);N5a(p);d=c[i>>2]|0;e=c[j>>2]|0;R5(b,d,e,xe(d,19)|0,607366,-1,1,1);d=a[o+11>>0]|0;e=d<<24>>24<0;f=c[o+4>>2]|0;g=e?c[o>>2]|0:o;h=vTb(607371)|0;if(h|0?(m=g+(e?f:d&255)|0,n=G4(g,m,607371,607371+h|0)|0,(n|0)==(m|0)|(n-g|0)==-1):0){Gqb(o);l=q;return}d=c[i>>2]|0;f=c[j>>2]|0;R5(b,d,f,xe(d,0)|0,661439,-1,1,1);d=s3a(872)|0;a4a(d);f=b+624|0;g=f;n=c[g>>2]|0;g=c[g+4>>2]|0;e=b+892|0;m=f;c[m>>2]=c[e>>2];c[m+4>>2]=0;$7a(b,d);c[f>>2]=n;c[f+4>>2]=g;f=b+1056|0;a[d+865>>0]=a[(aW(f,e)|0)+281>>0]|0;e=aW(f,e)|0;c[p>>2]=d;f=e+28|0;g=c[f>>2]|0;if((g|0)==(c[e+32>>2]|0))YR(e+24|0,p);else{c[g>>2]=d;c[f>>2]=(c[f>>2]|0)+4}a[b+866>>0]=1;Gqb(o);l=q;return}function ko(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;o=l;l=l+16|0;f=o+2|0;k=o;j=o+4|0;m=b+632|0;g=(c[m>>2]|0)+(c[b+716>>2]|0)|0;h=c[b+648>>2]|0;n=a[h+g>>0]|0;i=n&255;n=(n&-64)<<24>>24==64;if(n){t=nfb(i&56|0,0,30)|0;f=A;s=nfb(d[h+(g+1)>>0]|0,0,20)|0;f=f|A;q=d[h+(g+2)>>0]|0;r=nfb(d[h+(g+3)>>0]|0,0,5)|0;j=A;p=Sfb(d[h+(g+4)>>0]|0,0,3)|0;k=(c[b+916>>2]|0)+23896|0;c[k>>2]=t|i<<28&805306368|s|r|q<<15&8126464|q<<13&24576|p;c[k+4>>2]=f|j|A;if(!(c[b+832>>2]&1))c[b+912>>2]=d[h+(g+7)>>0]<<6|d[h+(g+6)>>0]<<14|(d[h+(g+8)>>0]|0)>>>2;f=(a[h+(g+9)>>0]&7)+10&255;g=m;c[g>>2]=f;c[g+4>>2]=0;g=0}else{d_(b);YJa(b);YJa(b);iKa(b);YJa(b);rDa(b,3,j);iKa(b);bDa(b,15,f);iKa(b);bDa(b,15,k);r=nfb(d[j>>0]|0,0,30)|0;s=A;q=nfb(e[f>>1]|0,0,15)|0;f=b+916|0;g=c[f>>2]|0;t=g+23896|0;c[t>>2]=q|r|e[k>>1];c[t+4>>2]=A|s;if(a[b+878>>0]|0?a[g+23809>>0]|0:0){s=g+23888|0;t=g+23856|0;c[t>>2]=c[s>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];c[t+12>>2]=c[s+12>>2];c[t+16>>2]=c[s+16>>2];c[t+20>>2]=c[s+20>>2];c[t+24>>2]=c[s+24>>2];c[t+28>>2]=c[s+28>>2];a[(c[f>>2]|0)+23809>>0]=0}BWb(b);iKa(b);iKa(b);aDa(b,22,b+912|0);BWb(b);iKa(b);bza(b);g=m;f=c[g>>2]|0;g=c[g+4>>2]|0}t=b+640|0;if(!((f|0)==(c[t>>2]|0)?(g|0)==(c[t+4>>2]|0):0))avb(b,642083);if(!(BFa(b)|0)){l=o;return}if(c[b+832>>2]&1|0){l=o;return}zyb(b,608816);if(!(a[b+596>>0]|0))R5(b,0,0,59,608816,-1,1,0);f=c[b+916>>2]|0;a[f+23680>>0]=1;a[f+23936>>0]=1;a[f+24192>>0]=1;a[f+24193>>0]=1;a[f+24194>>0]=1;a[f+24448>>0]=1;a[f+32384>>0]=1;a[f+32385>>0]=1;a[f+32386>>0]=1;g=192;while(1){if((g|0)==240)break;a[f+(g<<7)>>0]=1;a[f+(g<<7)+1>>0]=1;a[f+(g<<7)+2>>0]=1;g=g+1|0}a[b+877>>0]=n?2:1;s=Z2a(c[b+912>>2]|0,0,200,0)|0;q=(a[b+386>>0]|0)!=0;q=Z2a(s|0,A|0,(q?4:1)|0,(q?0:0)|0)|0;s=A;r=s>>>0<0|(s|0)==0&q>>>0<16777216;q=r?q:16777216;s=r?s:0;r=s>>>0>0|(s|0)==0&q>>>0>2097152;t=b+960|0;c[t>>2]=r?q:2097152;c[t+4>>2]=r?s:0;l=o;return}function lo(a){a=a|0;var b=0,d=0.0,f=0.0,g=0,i=0.0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0.0;z=l;l=l+32|0;t=z+20|0;u=z+16|0;v=z+12|0;w=z+8|0;x=z+4|0;y=z;p=z+30|0;s=z+28|0;q=z+26|0;r=z+24|0;asb(a,t,617377);if((c[t>>2]|0)==1635083379)t6(a,u);else asb(a,u,617385);g=a+632|0;b=g;b=bpb(c[b>>2]|0,c[b+4>>2]|0,12,0)|0;k=g;c[k>>2]=b;c[k+4>>2]=A;t6(a,v);t6(a,w);t6(a,x);t6(a,y);k=g;k=bpb(c[k>>2]|0,c[k+4>>2]|0,12,0)|0;b=g;c[b>>2]=k;c[b+4>>2]=A;v6(a,p);v6(a,s);v6(a,q);v6(a,r);b=c[g>>2]|0;g=c[g+4>>2]|0;k=a+640|0;j=c[k>>2]|0;k=c[k+4>>2]|0;if(k>>>0>g>>>0|(k|0)==(g|0)&j>>>0>b>>>0){k=Mhb(j|0,k|0,b|0,g|0)|0;Tnb(a,k,A,660792)}b=c[w>>2]|0;g=c[v>>2]|0;do if((b|0)!=0&(g|0)!=0){d=+(b>>>0)/+(g>>>0);do if(d>1.0){f=d-+(~~d>>>0>>>0);i=f;if(i<.01){d=d-f;break}if(i>.99){d=d+(1.0-f);break}i=d*1001.0/1.0e3;f=+(~~i>>>0>>>0);i=i-f;d=i<.001?f*1.0e3/1001.0:d;if(i>.999)d=+(((~~(d*1001.0/1.0e3)>>>0)+1|0)>>>0)*1.0e3/1001.0}while(0);if(d!=0.0?(m=Yia(+((c[y>>2]|0)>>>0)*1.0e3/d,1)|0,n=A,o=c[a+1104>>2]|0,(o|0)!=0):0){f=+h[a+1096>>3];if(!(f==0.0)?(B=+(m>>>0)+4294967296.0*+(n>>>0),i=+(o>>>0)/f*1.0e3,!(B<i*1.1&B>i*.9)):0)break;Yua(a,c[a+16>>2]|0,c[a+20>>2]|0,648907,m,n,10,0)}}else d=0.0;while(0);b=c[t>>2]|0;a:do if((b|0)<1986618483){switch(b|0){case 1954051187:break;default:break a}b=(e[q>>1]|0)-(e[p>>1]|0)|0;if((b|0)>0)Zxa(a,3,c[a+20>>2]|0,98,b,10,1);b=(e[r>>1]|0)-(e[s>>1]|0)|0;if((b|0)>0)Zxa(a,3,c[a+20>>2]|0,100,b,10,1)}else{switch(b|0){case 1986618483:break;default:break a}if(d>0.0)Bx(a,1,c[a+20>>2]|0,183,d,3,0);b=(e[q>>1]|0)-(e[p>>1]|0)|0;if((b|0)>0)Zxa(a,1,c[a+20>>2]|0,142,b,10,1);b=(e[r>>1]|0)-(e[s>>1]|0)|0;if((b|0)>0)Zxa(a,1,c[a+20>>2]|0,150,b,10,1)}while(0);a=sW(a+872|0,a+884|0)|0;c[a+12>>2]=c[t>>2];c[a+16>>2]=c[u>>2];c[a+20>>2]=c[v>>2];c[a+24>>2]=c[w>>2];c[a+28>>2]=c[x>>2];c[a+32>>2]=c[y>>2];l=z;return}function mo(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=l;l=l+144|0;j=u+32|0;t=u+132|0;q=u+136|0;k=u+108|0;m=u+96|0;n=u+16|0;o=u+84|0;r=u+72|0;p=u+60|0;f=u+48|0;g=u;s=u+120|0;Qvb(j);v6(d,q);t6(d,t);ilb(d,j,617456);if(!(BFa(d)|0)){l=u;return}i=j+8|0;h=c[i>>2]|0;i=c[i+4>>2]|0;if((h|0)==4096&(i&65535|0)==0?(v=j,(c[v>>2]|0)==3709809?(c[v+4>>2]|0)==-2147483478:0):0){g=Sfb(h|0,i|0,40)|0;h=Sfb(h|0,i|0,56)|0;h=(g&65280|h)&65535;e7a(k);g=Vv(k,h,16)|0;f=d+20|0;Am(d,g,2,c[f>>2]|0,3,7);N5a(k);g=c[f>>2]|0;e7a(m);RUa(n,j);xd(d,2,g,48,Io(m,n)|0,1);N5a(m);g=c[f>>2]|0;e7a(o);xd(d,2,g,54,hpa(670896,Vv(o,h,16)|0,1)|0,1);N5a(o);g=sW(d+872|0,d+884|0)|0;e7a(r);h=Iu(670896,2,3,Vv(r,h,16)|0,1)|0;i=uTb(197328)|0;v=a[h+8+3>>0]|0;if((i|0)==((v<<24>>24<0?c[h+4>>2]|0:v&255)|0)){v=(z8(h,0,-1,197328,i)|0)==0;N5a(r);if(v){lx(p,d,2,c[f>>2]|0,653505,1);v=vA(p,10,1)|0;N5a(p);kt(d,g,v,e,b[q>>1]|0,c[d+1144>>2]|0,0)}}else N5a(r);rwa(d)}else{e7a(f);RUa(g,j);r=Io(f,g)|0;v=d+20|0;Am(d,r,2,c[v>>2]|0,3,7);N5a(f);f=v}v=c[f>>2]|0;rG(s,c[t>>2]|0);WV(d,2,v,130,s,1,0);Gqb(s);v=c[f>>2]|0;Dy(s,c[t>>2]|0);WV(d,2,v,132,s,1,0);Gqb(s);v=c[f>>2]|0;H4(s,c[t>>2]|0);WV(d,2,v,136,s,1,0);Gqb(s);l=u;return}function no(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=b+1092|0;if((c[l>>2]|0)==5?(R5(b,0,0,59,609196,-1,1,0),a[b+596>>0]|0):0)R5(b,2,0,46,609196,-1,1,0);g=b+22332|0;d=c[b+22328>>2]|0;a:while(1){if((d|0)==(g|0))break;f=d+16|0;if((a[f+11>>0]|0)<0)f=c[f>>2]|0;cg(b,0,0,f,d+28|0,0);f=c[d+4>>2]|0;if(!f)while(1){f=c[d+8>>2]|0;if((c[f>>2]|0)==(d|0)){d=f;continue a}else d=f}else d=f;while(1){f=c[d>>2]|0;if(!f)break;else d=f}}i=b+936|0;WTa(i,2)|0;g=b+22356|0;h=b+22340|0;j=b+22344|0;d=c[b+22352>>2]|0;b:while(1){if((d|0)==(g|0))break;f=d+16|0;if((gS(h,f)|0)==(j|0))drb(iS(h,f)|0,d+28|0)|0;f=c[d+4>>2]|0;if(!f)while(1){f=c[d+8>>2]|0;if((c[f>>2]|0)==(d|0)){d=f;continue b}else d=f}else d=f;while(1){f=c[d>>2]|0;if(!f)break;else d=f}}k=b+20|0;d=c[h>>2]|0;c:while(1){if((d|0)==(j|0))break;f=d+16|0;if((a[f+11>>0]|0)<0)f=c[f>>2]|0;cg(b,2,c[k>>2]|0,f,d+28|0,0);f=c[d+4>>2]|0;if(!f)while(1){f=c[d+8>>2]|0;if((c[f>>2]|0)==(d|0)){d=f;continue c}else d=f}else d=f;while(1){f=c[d>>2]|0;if(!f)break;else d=f}}if((c[l>>2]|0)==4)RQ(i);j=Sq(b,2,c[k>>2]|0,139,1)|0;l=a[j+8+3>>0]|0;if((l<<24>>24<0?c[j+4>>2]|0:l&255)|0)return;do if(!(yTa(670896)|0)){h=Sq(b,2,c[k>>2]|0,18,1)|0;d=a[h+8+3>>0]|0;f=d<<24>>24<0;g=c[h+4>>2]|0;h=f?c[h>>2]|0:h;i=uTb(197280)|0;if(i|0?(j=h+((f?g:d&255)<<2)|0,l=x4(h,j,197280,197280+(i<<2)|0)|0,!((l|0)!=(j|0)&(l|0)==(h|0))):0){d=1;break}h=Sq(b,2,c[k>>2]|0,29,1)|0;d=a[h+8+3>>0]|0;f=d<<24>>24<0;g=c[h+4>>2]|0;h=f?c[h>>2]|0:h;i=uTb(158720)|0;if(!i)d=2;else{d=h+((f?g:d&255)<<2)|0;l=x4(h,d,158720,158720+(i<<2)|0)|0;d=(l|0)==(h|0)&(l|0)!=(d|0)?2:1}}else d=1;while(0);Zxa(b,2,c[k>>2]|0,139,P(e[b+2648>>1]|0,d)|0,10,0);return}function oo(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+16|0;o=q;xg(d,3,-1)|0;R5(d,3,0,18,622448,-1,1,0);p=d+892|0;f=c[d+888>>2]|0;a:while(1){if((f|0)==(p|0))break;m=f+16|0;n=f+24|0;g=c[f+20>>2]|0;b:while(1){if((g|0)==(n|0))break;j=g+16|0;k=g+24|0;h=c[g+20>>2]|0;c:while(1){if((h|0)==(k|0))break;Exa(d,3,0,622461,a[m>>0]|0,10,0);uz(d,3,0,622461,637858);Bxa(d,3,0,622480,b[j>>1]|0,10,0);uz(d,3,0,622480,637858);Exa(d,3,0,622488,a[h+14>>0]|0,10,0);uz(d,3,0,622488,637858);i=h+26|0;if(!(a[i>>0]|0))e7a(o);else KWa(o,b[h+16>>1]|0,10);cg(d,3,0,622498,o,0);N5a(o);uz(d,3,0,622498,637858);if(!(a[i>>0]|0))e7a(o);else KWa(o,b[h+18>>1]|0,10);cg(d,3,0,622524,o,0);N5a(o);uz(d,3,0,622524,637858);i=h+27|0;if(!(a[i>>0]|0))e7a(o);else KWa(o,b[h+20>>1]|0,10);cg(d,3,0,622548,o,0);N5a(o);uz(d,3,0,622548,637858);if(!(a[i>>0]|0))e7a(o);else KWa(o,b[h+22>>1]|0,10);cg(d,3,0,622561,o,0);N5a(o);uz(d,3,0,622561,637858);if(!(a[i>>0]|0))e7a(o);else NWa(o,a[622575+(e[h+24>>1]|0)>>0]|0,10);cg(d,3,0,622583,o,0);N5a(o);uz(d,3,0,622583,637858);i=c[h+4>>2]|0;if(!i)while(1){i=c[h+8>>2]|0;if((c[i>>2]|0)==(h|0)){h=i;continue c}else h=i}else h=i;while(1){i=c[h>>2]|0;if(!i)break;else h=i}}h=c[g+4>>2]|0;if(!h)while(1){h=c[g+8>>2]|0;if((c[h>>2]|0)==(g|0)){g=h;continue b}else g=h}else g=h;while(1){h=c[g>>2]|0;if(!h)break;else g=h}}g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue a}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}l=q;return}function po(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0;t=l;l=l+64|0;g=t+48|0;i=t+36|0;j=t+24|0;k=t+12|0;o=t;r=b+20|0;Zxa(b,2,c[r>>2]|0,140,48e3,10,0);s=b+1036|0;_xa(b,2,c[r>>2]|0,152,a[s>>0]|0,10,0);f=b+1008|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==-1&(f|0)==-1)){u=b+16|0;uva(b,c[u>>2]|0,c[r>>2]|0,161,e,f,10,0);R5(b,c[u>>2]|0,c[r>>2]|0,170,658019,-1,1,0)}f=b+1035|0;Bx(b,2,c[r>>2]|0,144,+h[3472+((d[f>>0]|0)<<3)>>3],3,0);u=b+136|0;if((!((c[u>>2]|0)==-1?(c[u+4>>2]|0)==-1:0)?(m=a[s>>0]|0,m<<24>>24):0)?(n=+((m&255)*96e3|0),q=b+1152|0,p=c[q>>2]|0,q=c[q+4>>2]|0,!((p|0)==0&(q|0)==0)):0){u=nfb(p|0,q|0,3)|0;v=(+(u>>>0)+4294967296.0*+(A>>>0))/n;JBa(b,2,c[r>>2]|0,602529,v,9,0);u=c[r>>2]|0;dVa(j,v*1.0e6,0);e7a(k);qr(k,603140)|0;kL(i,j,k);Vfb(g,i);cg(b,2,u,591312,g,0);N5a(g);Spb(i);N5a(k);N5a(j);uz(b,2,c[r>>2]|0,602529,635269);uz(b,2,c[r>>2]|0,591312,635269);u=b+1160|0;u=nfb(c[u>>2]|0,c[u+4>>2]|0,3)|0;n=(+(u>>>0)+4294967296.0*+(A>>>0))/n;JBa(b,2,c[r>>2]|0,602546,n,9,0);u=c[r>>2]|0;dVa(j,n*1.0e6,0);e7a(o);qr(o,603140)|0;kL(i,j,o);Vfb(g,i);cg(b,2,u,591336,g,0);N5a(g);Spb(i);N5a(o);N5a(j);uz(b,2,c[r>>2]|0,602546,635269);uz(b,2,c[r>>2]|0,591336,635269)}if((c[b+1052>>2]|0)!=1){l=t;return}e=c[r>>2]|0;if(!e){u=b+1044|0;s=(c[u>>2]|0)+16|0;s=nfb(c[s>>2]|0,c[s+4>>2]|0,3)|0;Bx(b,0,0,106,(+(s>>>0)+4294967296.0*+(A>>>0))*+h[3472+((d[f>>0]|0)<<3)>>3],0,0);u=(c[u>>2]|0)+16|0;u=nfb(c[u>>2]|0,c[u+4>>2]|0,3)|0;Bx(b,2,0,122,(+(u>>>0)+4294967296.0*+(A>>>0))*+h[3472+((d[f>>0]|0)<<3)>>3],0,0);l=t;return}else{Zxa(b,2,e,122,0,0,1);l=t;return}}function qo(b,e){b=b|0;e=e|0;var f=0.0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+16|0;k=u+6|0;o=u+5|0;p=u+4|0;q=u+3|0;s=u+2|0;m=u+1|0;n=u;Fba(b);d_(b);YJa(b);YJa(b);nJa(b,m);EAb(b);EAb(b);Trb(b,3);nJa(b,n);rDa(b,7,k);rDa(b,8,o);rDa(b,4,p);rDa(b,4,q);YJa(b);YJa(b);rDa(b,6,s);YJa(b);YJa(b);Trb(b,4);Trb(b,2);bza(b);hzb(b);j=b+892|0;i=b+880|0;g=c[(c[i>>2]|0)+((d[j>>0]|0)<<2)>>2]|0;a[g+24>>0]=e;e=e&255;g=c[(c[g>>2]|0)+(e<<2)>>2]|0;if(!g){g=s3a(36)|0;iWa(g);r=d[j>>0]|0;c[(c[c[(c[i>>2]|0)+(r<<2)>>2]>>2]|0)+(e<<2)>>2]=g;r=c[(c[c[(c[i>>2]|0)+(r<<2)>>2]>>2]|0)+(e<<2)>>2]|0}else r=g;a[r>>0]=a[m>>0]|0;n=a[n>>0]|0;a[r+10>>0]=n;e=a[k>>0]|0;g=a[o>>0]|0;if(!(n<<24>>24)){e=(e&255)/5|0;j=(g&255)/5|0}else{e=~~(+(e&255)*15.0/100.0)&255;j=~~(+(g&255)*(+h[b+872>>3]*24.0)/100.0)&255}n=r+29|0;a[n>>0]=e;o=r+28|0;a[o>>0]=j;i=a[p>>0]|0;switch(i<<24>>24){case 6:case 7:case 8:{g=(d[q>>0]|0)+1|0;break}case 5:case 4:case 3:{g=((d[q>>0]|0)+1|0)>>>1;break}default:g=0}e=e&255;if(e>>>0>(g&255)>>>0)a[n>>0]=e-g;switch(i<<24>>24){case 2:case 5:case 8:{g=(d[s>>0]|0)+1|0;break}case 7:case 4:case 1:{g=((d[s>>0]|0)+1|0)>>>1;break}default:g=0}e=j&255;if(e>>>0>(g&255)>>>0)a[o>>0]=e-g;e=(d[q>>0]|0)+1|0;q=e&255;k=r+8|0;a[k>>0]=q;g=(d[s>>0]|0)+1&255;m=r+9|0;a[m>>0]=g;a[r+30>>0]=0;a[r+31>>0]=0;if((q&255)>15){a[k>>0]=15;e=15}j=b+872|0;f=+h[j>>3];if(f!=0.0?(t=~~(f*24.0)&255,(g&255)>(t&255)):0)a[m>>0]=t;i=r+16|0;w9(i,e&255);g=0;while(1){e=d[k>>0]|0;if(g>>>0>=e>>>0)break;Lna((c[i>>2]|0)+(g*12|0)|0,d[m>>0]|0);g=g+1|0}if(((d[n>>0]|0)+e|0)>>>0<=15){f=+h[j>>3];if(!(f!=0.0)){l=u;return}if(((d[m>>0]|0)+(d[o>>0]|0)|0)>>>0<=(~~(f*24.0)&255)>>>0){l=u;return}}else{a[n>>0]=15-e;f=+h[j>>3]}if(!(f!=0.0)){l=u;return}g=d[m>>0]|0;e=~~(f*24.0)&255;if((g+(d[o>>0]|0)|0)>>>0<=e>>>0){l=u;return}a[o>>0]=e-g;l=u;return}function ro(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;y=l;l=l+64|0;s=y+36|0;t=y+48|0;u=y+24|0;v=y+12|0;w=y;x=b+916|0;d=c[x>>2]|0;a:do if(d|0?c[d+832>>2]&1|0:0){Fvb(b,d);e=s+8+3|0;f=s+4|0;g=u+8+3|0;h=u+4|0;i=b+596|0;j=b+16|0;k=v+8+3|0;m=v+4|0;n=b+40|0;o=b+892|0;p=b+884|0;q=w+8+3|0;r=w+4|0;d=0;while(1){if(d>>>0>=(B3(b,2,-1)|0)>>>0)break a;yx(s,c[x>>2]|0,2,d,70,1);z=a[e>>0]|0;z=((z<<24>>24<0?c[f>>2]|0:z&255)|0)==0;N5a(s);if(!z){yx(t,c[x>>2]|0,2,d,70,1);xd(b,2,d,70,t,1);N5a(t)}yx(u,c[x>>2]|0,2,d,148,1);z=a[g>>0]|0;z=((z<<24>>24<0?c[h>>2]|0:z&255)|0)==0;N5a(u);if(!z){yx(t,c[x>>2]|0,2,d,148,1);xd(b,2,d,148,t,1);N5a(t)}if(!(a[i>>0]|0)){z=c[j>>2]|0;yx(v,b,z,d,xe(2,54)|0,1);z=a[k>>0]|0;do if(!((z<<24>>24<0?c[m>>2]|0:z&255)|0)){z=n;if((c[z>>2]|0)==-1?(c[z+4>>2]|0)==-1:0){N5a(v);break}z=(c[o>>2]|0)==1;N5a(v);if(z){C=c[j>>2]|0;B=xe(C,54)|0;D=n;z=(c[p>>2]|0)+16|0;z=ZDb(c[D>>2]|0,c[D+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;uva(b,C,d,B,z,A,10,0)}}else N5a(v);while(0);D=c[j>>2]|0;yx(w,b,D,d,xe(D,24)|0,1);D=a[q>>0]|0;D=((D<<24>>24<0?c[r>>2]|0:D&255)|0)==0;N5a(w);if(D){C=c[j>>2]|0;D=xe(C,24)|0;yx(t,b,0,0,95,1);xd(b,C,d,D,t,0);N5a(t)}}d=d+1|0}}while(0);if(a[b+596>>0]|0){l=y;return}e=b+40|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if((d|0)==-1&(e|0)==-1){l=y;return}uva(b,2,0,222,d,e,10,1);d=1;while(1){if(d>>>0>=(B3(b,2,-1)|0)>>>0)break;Zxa(b,2,d,222,0,10,1);d=d+1|0}l=y;return}function so(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+16|0;f=n+8|0;k=n;m=d+632|0;h=m;h=bpb(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;o=A;j=d+640|0;i=j;g=c[i+4>>2]|0;if(o>>>0>g>>>0|((o|0)==(g|0)?h>>>0>(c[i>>2]|0)>>>0:0)){t$(d);o=e;c[o>>2]=0;c[o+4>>2]=0;l=n;return}a[f>>0]=0;d_(d);h=d+752|0;i=0;g=0;while(1){if(g<<24>>24)break;if(!((i&255)<9&(GRb(c[h>>2]|0)|0)!=0))break;g=i+1<<24>>24;lDa(d,g,f);i=g;g=a[f>>0]|0}f=(i&255)>8;do if(f|(GRb(c[h>>2]|0)|0)==0){if(f)avb(d,638002);o=e;c[o>>2]=0;c[o+4>>2]=0}else{bza(d);h=d+48|0;h=bpb(c[d+716>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;g=m;f=c[g>>2]|0;g=c[g+4>>2]|0;h=bpb(h|0,A|0,f|0,g|0)|0;q=A;o=(c[d+772>>2]|0)+((c[d+616>>2]|0)*24|0)+8|0;p=c[o+4>>2]|0;if(!(q>>>0<p>>>0|((q|0)==(p|0)?h>>>0<(c[o>>2]|0)>>>0:0))){avb(d,638029);q=e;c[q>>2]=0;c[q+4>>2]=0;break}h=i&255;p=bpb(f|0,g|0,h|0,0)|0;g=A;q=j;o=c[q+4>>2]|0;if(g>>>0>o>>>0|((g|0)==(o|0)?p>>>0>(c[q>>2]|0)>>>0:0)){t$(d);q=e;c[q>>2]=0;c[q+4>>2]=0;break}switch(i<<24>>24){case 1:{Oia(d,k);p=(a[k>>0]&127)+-63|0;q=e;c[q>>2]=p;c[q+4>>2]=((p|0)<0)<<31>>31;break}case 2:{Gia(d,k);p=(b[k>>1]&16383)+-8191|0;q=e;c[q>>2]=p;c[q+4>>2]=((p|0)<0)<<31>>31;break}case 3:{Fia(d,k);q=e;c[q>>2]=(c[k>>2]&2097151)+-1048575;c[q+4>>2]=0;break}case 4:{Eia(d,k);q=e;c[q>>2]=(c[k>>2]&268435455)+-134217727;c[q+4>>2]=0;break}case 5:{X5(d,k);p=k;q=e;c[q>>2]=bpb(c[p>>2]|0,c[p+4>>2]&7|0,1,-4)|0;c[q+4>>2]=A;break}case 6:{W5(d,k);p=k;q=e;c[q>>2]=bpb(c[p>>2]|0,c[p+4>>2]&1023|0,1,-512)|0;c[q+4>>2]=A;break}case 7:{V5(d,k);p=k;q=e;c[q>>2]=bpb(c[p>>2]|0,c[p+4>>2]&131071|0,1,-65536)|0;c[q+4>>2]=A;break}case 8:{U5(d,k);p=k;q=e;c[q>>2]=bpb(c[p>>2]|0,c[p+4>>2]&16777215|0,1,-8388608)|0;c[q+4>>2]=A;break}default:{}}p=m;p=bpb(c[p>>2]|0,c[p+4>>2]|0,h|0,0)|0;q=m;c[q>>2]=p;c[q+4>>2]=A}while(0);l=n;return}function to(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+48|0;f=s+28|0;h=s+24|0;n=s+38|0;g=s+36|0;p=s+34|0;i=s+32|0;q=s+12|0;o=s;v6(d,n);v6(d,g);t6(d,f);t6(d,h);k=d+632|0;m=k;m=bpb(c[m>>2]|0,c[m+4>>2]|0,2,0)|0;c[k>>2]=m;c[k+4>>2]=A;v6(d,i);v6(d,p);xg(d,2,-1)|0;k=d+868|0;m=d+880|0;a[(IW(k,m)|0)+52>>0]=1;e7a(q);Vv(q,b[n>>1]|0,16)|0;hBa(q)|0;j=d+20|0;Am(d,q,2,c[j>>2]|0,3,7);xd(d,2,c[j>>2]|0,54,q,0);xd(d,2,c[j>>2]|0,59,q,0);g=b[g>>1]|0;if(g<<16>>16)Xxa(d,2,c[j>>2]|0,124,g,10,0);f=c[f>>2]|0;if(f|0)Yxa(d,2,c[j>>2]|0,140,f,10,0);f=c[h>>2]|0;if(f|0)Yxa(d,2,c[j>>2]|0,114,f<<3,10,0);f=b[i>>1]|0;if(f<<16>>16)Xxa(d,2,c[j>>2]|0,152,f,10,0);if(BFa(d)|0){KWa(o,b[n>>1]|0,16);f=Iu(670896,2,3,o,1)|0;g=uTb(211468)|0;j=a[f+8+3>>0]|0;if((g|0)==((j<<24>>24<0?c[f+4>>2]|0:j&255)|0)){j=(z8(f,0,-1,211468,g)|0)==0;N5a(o);if(j){j=IW(k,m)|0;o=s3a(1248)|0;aE(o);c[j>>2]=o;j=o+1016|0;c[j>>2]=8;c[j+4>>2]=0;a[o+836>>0]=1}}else N5a(o);$7a(d,c[(IW(k,m)|0)>>2]|0)}if(!(b[p>>1]|0)){N5a(q);l=s;return}Fba(d);f=b[n>>1]|0;a:do if(f<<16>>16<355)switch(f<<16>>16){case 354:case 353:{r=17;break}default:r=19}else{if(f<<16>>16<31265)switch(f<<16>>16){case 355:{r=17;break a}default:{r=19;break a}}switch(f<<16>>16){case 31266:case 31265:break;default:{r=19;break a}}Pxa(d)}while(0);if((r|0)==17)j5a(d);else if((r|0)==19)Tnb(d,e[p>>1]|0,0,660792);hzb(d);N5a(q);l=s;return}function uo(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+32|0;o=x+24|0;p=x+20|0;q=x+16|0;r=x+12|0;s=x+8|0;t=x+30|0;u=x+4|0;v=x;w=x+28|0;Mga(e,6,0,642880);M6(e,t);u2(e);f=(d[t>>0]|0)+1&255;a[t>>0]=f;n=0;while(1){if((n|0)>=(f&255|0)){f=32;break}Fba(e);lya(e,24,o);if((c[o>>2]|0)!=5653314){f=42;break}_sa(e,16,p);_sa(e,24,q);_sa(e,1,r);if(!(c[r>>2]|0)){_sa(e,1,u);f=0;while(1){if(f>>>0>=(c[q>>2]|0)>>>0)break;if(!((c[u>>2]|0)!=0?(_sa(e,1,v),!(c[v>>2]|0)):0))Jlb(e,5);f=f+1|0}}else{Jlb(e,5);f=0;g=c[q>>2]|0;while(1){if(g>>>0<=f>>>0)break;_sa(e,Fob(g-f|0)|0,u);m=c[q>>2]|0;i=f+-1|0;j=i-(f>>>0>m>>>0?f:m)|0;k=~c[u>>2];f=i-(j>>>0>k>>>0?j:k)|0;g=m}}_sa(e,4,s);f=c[s>>2]|0;if(f>>>0>2){f=42;break}if(f|0){Jlb(e,32);Jlb(e,32);Iya(e,4,u);a[u>>0]=(a[u>>0]|0)+1<<24>>24;Jlb(e,1);j=c[q>>2]|0;if((c[s>>2]|0)==1){k=c[p>>2]|0;g=~~+B(+(+E(+(+(j>>>0)),+(1.0/+(k>>>0)))))>>>0;while(1){m=g+1|0;f=0;h=1;i=1;while(1){if((f|0)==(k|0))break;f=f+1|0;h=P(h,m)|0;i=P(i,g)|0}if(i>>>0<=j>>>0&h>>>0>j>>>0)break;else g=(i>>>0>j>>>0?-1:1)+g|0}}else g=P(c[p>>2]|0,j)|0;f=0;while(1){if((f|0)>=(g|0))break;_sa(e,a[u>>0]|0,v);f=f+1|0}}hzb(e);n=n+1|0;f=a[t>>0]|0}if((f|0)==32){_sa(e,6,u);f=0;while(1){if(f>>>0>=((c[u>>2]|0)+1|0)>>>0)break;Jlb(e,16);f=f+1|0}_sa(e,6,v);f=0;while(1){if(f>>>0>=(c[v>>2]|0)>>>0)break;mya(e,16,w);if(BFa(e)|0?(Xxa(e,2,0,36,b[w>>1]|0,10,0),Xxa(e,2,0,64,b[w>>1]|0,10,0),(b[w>>1]|0)==0):0){R5(e,2,0,28,642905,-1,1,0);R5(e,2,0,62,642905,-1,1,0)}f=f+1|0}Pna(e);GAb(e,642890);l=x;return}else if((f|0)==42){l=x;return}}function vo(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=l;l=l+80|0;k=s+74|0;i=s+73|0;j=s+72|0;m=s+60|0;n=s+48|0;o=s+12|0;p=s+36|0;q=s+24|0;r=s;X6(b,i);BWb(b);d_(b);Fba(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);hzb(b);bza(b);X6(b,j);d_(b);EAb(b);EAb(b);Trb(b,6);bza(b);if(!(BFa(b)|0)){l=s;return}if((a[b+876>>0]|0)!=2){l=s;return}if(!(a[b+892>>0]|0)){l=s;return}H1(m,211280);h=b+868|0;d=b+880|0;f=(c[(c[(c[h>>2]|0)+80>>2]|0)+(e[d>>1]<<2)>>2]|0)+28|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(n);if(g>>>0<11){a[n+11>>0]=g;b=n}else{t=g+16&-16;b=s3a(t)|0;c[n>>2]=b;c[n+8>>2]=t|-2147483648;c[n+4>>2]=g}ODa(b,653412,g)|0;a[k>>0]=0;UYa(b+g|0,k);drb(iS(f,n)|0,m)|0;Gqb(n);N5a(m);e7a(p);qr(p,P3(a[i>>0]|0)|0)|0;ON(o,p,211296);e7a(q);f=a[j>>0]|0;jr(q,+(f&255)/10.0,((f&255)%10|0)<<24>>24!=0&1,0)|0;kL(n,o,q);Vfb(m,n);d=(c[(c[(c[h>>2]|0)+80>>2]|0)+(e[d>>1]<<2)>>2]|0)+28|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;f=vTb(654104)|0;if(f>>>0>4294967279)dRb(r);if(f>>>0<11){a[r+11>>0]=f;b=r}else{t=f+16&-16;b=s3a(t)|0;c[r>>2]=b;c[r+8>>2]=t|-2147483648;c[r+4>>2]=f}ODa(b,654104,f)|0;a[k>>0]=0;UYa(b+f|0,k);drb(iS(d,r)|0,m)|0;Gqb(r);N5a(m);Spb(n);N5a(q);Spb(o);N5a(p);l=s;return}function wo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=b+4|0;n=c[d>>2]|0;d=n;if((n|0)!=(m|0)?(j=n+16|0,h=j+11|0,p=a[h>>0]|0,o=p<<24>>24<0,i=n+20|0,p=o?c[i>>2]|0:p&255,k=g+11|0,q=a[k>>0]|0,r=q<<24>>24<0,l=g+4|0,q=r?c[l>>2]|0:q&255,o=Xmb(r?c[g>>2]|0:g,o?c[j>>2]|0:j,p>>>0<q>>>0?p:q)|0,(((o|0)==0?(q>>>0<p>>>0?-2147483648:0):o)|0)>=0):0){q=a[k>>0]|0;r=q<<24>>24<0;q=r?c[l>>2]|0:q&255;p=a[h>>0]|0;o=p<<24>>24<0;p=o?c[i>>2]|0:p&255;r=Xmb(o?c[j>>2]|0:j,r?c[g>>2]|0:g,q>>>0<p>>>0?q:p)|0;if((((r|0)==0?(p>>>0<q>>>0?-2147483648:0):r)|0)<0){f=1;h=d}else{c[e>>2]=d;c[f>>2]=d;r=f;return r|0}while(1){if((f|0)<=0)break;i=h;h=c[i+4>>2]|0;a:do if(!h)while(1){h=c[i+8>>2]|0;if((c[h>>2]|0)==(i|0))break a;i=h}else while(1){i=c[h>>2]|0;if(!i)break;else h=i}while(0);f=f+-1|0}i=h;if((i|0)!=(m|0)?(p=h,r=p+16|0,q=a[r+11>>0]|0,o=q<<24>>24<0,q=o?c[p+20>>2]|0:q&255,p=a[k>>0]|0,m=p<<24>>24<0,p=m?c[l>>2]|0:p&255,r=Xmb(m?c[g>>2]|0:g,o?c[r>>2]|0:r,q>>>0<p>>>0?q:p)|0,(((r|0)==0?(p>>>0<q>>>0?-2147483648:0):r)|0)>=0):0){r=hz(b,e,g)|0;return r|0}if(!(c[n+4>>2]|0)){c[e>>2]=d;r=n+4|0;return r|0}else{c[e>>2]=i;r=i;return r|0}}if((n|0)!=(c[b>>2]|0)){d=c[n>>2]|0;if(!d){h=n;while(1){d=c[h+8>>2]|0;if((c[d>>2]|0)==(h|0))h=d;else break}}else while(1){h=c[d+4>>2]|0;if(!h)break;else d=h}o=d+16|0;q=a[g+11>>0]|0;r=q<<24>>24<0;q=r?c[g+4>>2]|0:q&255;p=a[o+11>>0]|0;m=p<<24>>24<0;p=m?c[d+20>>2]|0:p&255;r=Xmb(m?c[o>>2]|0:o,r?c[g>>2]|0:g,q>>>0<p>>>0?q:p)|0;if((((r|0)==0?(p>>>0<q>>>0?-2147483648:0):r)|0)>=0){r=hz(b,e,g)|0;return r|0}}if(!(c[n>>2]|0)){c[e>>2]=n;r=n;return r|0}else{r=d;c[e>>2]=r;r=r+4|0;return r|0}return 0}function xo(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=l;l=l+112|0;e=s+100|0;n=s+88|0;j=s+84|0;m=s+80|0;o=s+40|0;p=s+24|0;q=s+12|0;r=s;c[n>>2]=0;k=n+4|0;c[k>>2]=0;c[n+8>>2]=0;P6(d,e);f=d+632|0;g=d+640|0;h=n+8|0;while(1){t=f;v=c[t+4>>2]|0;i=g;u=c[i+4>>2]|0;if(!(v>>>0<u>>>0|((v|0)==(u|0)?(c[t>>2]|0)>>>0<(c[i>>2]|0)>>>0:0)))break;asb(d,j,590149);i=c[k>>2]|0;if((i|0)==(c[h>>2]|0))bX(n,j);else{c[i>>2]=c[j>>2];c[k>>2]=i+4}}if(!(BFa(d)|0)){vVa(n);l=s;return}Xxa(d,2,0,124,b[e>>1]|0,10,0);c[j>>2]=0;c[m>>2]=0;Woa(o);H1(p,231044);cka(o,0,p);N5a(p);g=o+4|0;h=o+8|0;f=0;while(1){e=c[n>>2]|0;if(f>>>0>=(c[k>>2]|0)-e>>2>>>0)break;jD(c[e+(f<<2)>>2]|0,j);PD(c[(c[n>>2]|0)+(f<<2)>>2]|0,m);Fy(p,c[(c[n>>2]|0)+(f<<2)>>2]|0);e=c[g>>2]|0;if((e|0)==(c[h>>2]|0))WS(o,p);else{Rub(e,p);c[g>>2]=(c[g>>2]|0)+12}N5a(p);f=f+1|0}pB(p,c[j>>2]|0);e=Sq(d,2,0,130,1)|0;g=a[p+8+3>>0]|0;f=g<<24>>24<0;g=f?c[p+4>>2]|0:g&255;v=a[e+8+3>>0]|0;h=v<<24>>24<0;if(!((g|0)==((h?c[e+4>>2]|0:v&255)|0)?!(Smb(f?c[p>>2]|0:p,h?c[e>>2]|0:e,g)|0):0))xd(d,2,0,130,p,0);LC(q,c[m>>2]|0);e=Sq(d,2,0,132,1)|0;g=a[q+8+3>>0]|0;f=g<<24>>24<0;g=f?c[q+4>>2]|0:g&255;v=a[e+8+3>>0]|0;h=v<<24>>24<0;if(!((g|0)==((h?c[e+4>>2]|0:v&255)|0)?!(Smb(f?c[q>>2]|0:q,h?c[e>>2]|0:e,g)|0):0))xd(d,2,0,132,q,0);ni(r,o);e=Sq(d,2,0,136,1)|0;g=a[r+8+3>>0]|0;f=g<<24>>24<0;g=f?c[r+4>>2]|0:g&255;v=a[e+8+3>>0]|0;h=v<<24>>24<0;if(!((g|0)==((h?c[e+4>>2]|0:v&255)|0)?!(Smb(f?c[r>>2]|0:r,h?c[e>>2]|0:e,g)|0):0))xd(d,2,0,136,r,0);N5a(r);N5a(q);N5a(p);_ib(o);vVa(n);l=s;return}function yo(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(a[b+880>>0]|0){b=1;return b|0}k=c[b+716>>2]|0;if((k+80|0)>>>0>(c[b+652>>2]|0)>>>0){b=0;return b|0}h=c[b+648>>2]|0;e=a[h+k>>0]|0;f=h+(k+1)|0;if((e<<24>>24==0?(a[f>>0]|0)==0:0)?(a[h+(k+2)>>0]|0)==0:0){b=1;return b|0}e=(e&255)>>>5;l=b+976|0;a[l>>0]=e;f=(d[f>>0]|0)>>>4;g=b+978|0;a[g>>0]=f;m=b+980|0;a[m>>0]=a[h+(k+2)>>0]|0;if((a[b+994>>0]|0)!=0?(i=b+979|0,j=a[i>>0]|0,j<<24>>24!=f<<24>>24):0){do if(f<<24>>24==0?!((a[b+993>>0]|0)==0?j<<24>>24==9:j<<24>>24==11):0)if(!(c[b+832>>2]&1)){avb(b,599306);break}else{MOa(b);break}while(0);a[i>>0]=a[g>>0]|0;e=a[l>>0]|0;if(e<<24>>24==-1){b=1;return b|0}}h=(d[(e&255)+(b+981)>>0]|0)+1|0;a:do switch(e<<24>>24){case 0:{if((a[b+977>>0]|0)==4?(a[m>>0]|0)==0:0)break a;if(!(c[b+832>>2]&1)){avb(b,599306);break a}else{MOa(b);break a}}case 1:{e=a[m>>0]|0;g=e<<24>>24==0;f=a[b+977>>0]|0;if(g){if(!(f<<24>>24))n=23}else if(f<<24>>24==1)n=23;if((n|0)==23){if(e<<24>>24==(h&255)<<24>>24)break a;if((h&255|0)==2&g)break a}if(!(c[b+832>>2]&1)){avb(b,599306);break a}else{MOa(b);break a}}case 2:{e=a[m>>0]|0;g=e<<24>>24==0;f=a[b+977>>0]|0;if(g){if(f<<24>>24==1)n=31}else if(f<<24>>24==2)n=31;if((n|0)==31){if(e<<24>>24==(h&255)<<24>>24)break a;if((h&255|0)==3&g)break a}if(!(c[b+832>>2]&1)){avb(b,599306);break a}else{MOa(b);break a}}case 3:{e=a[m>>0]|0;g=e<<24>>24==0;f=a[b+977>>0]|0;if(g){if(f<<24>>24==2)n=39}else if(f<<24>>24==4)n=39;if((n|0)==39){if(e<<24>>24==(h&255)<<24>>24)break a;if((h&255|0)==9&g)break a}if(!(c[b+832>>2]&1)){avb(b,599306);break a}else{MOa(b);break a}}case 4:{if(((a[b+977>>0]|0)+-3&255)<2){e=a[m>>0]|0;if(e<<24>>24==(h&255)<<24>>24)break a;if((h&255|0)==135&e<<24>>24==0)break a}if(!(c[b+832>>2]&1)){avb(b,599306);break a}else{MOa(b);break a}}default:{}}while(0);e=a[l>>0]|0;if(e<<24>>24==-1){b=1;return b|0}a[b+977>>0]=e;a[(e&255)+(b+981)>>0]=a[m>>0]|0;b=1;return b|0}function zo(a){a=a|0;var c=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;C=l;l=l+240|0;h=C+222|0;t=C+216|0;v=C+204|0;w=C+192|0;x=C+180|0;y=C+168|0;z=C+156|0;A=C+144|0;B=C+132|0;i=C+120|0;j=C+108|0;k=C+96|0;m=C+84|0;n=C+72|0;o=C+60|0;p=C+48|0;q=C+36|0;r=C+24|0;s=C+12|0;u=C;c=0;while(1){if((c|0)==3)break;P6(a,h+(c<<1)|0);P6(a,t+(c<<1)|0);c=c+1|0}if(BFa(a)|0){c=0;d=4;f=4;g=4}else{l=C;return}while(1){if((c|0)==3)break;F=b[h+(c<<1)>>1]|0;D=b[t+(c<<1)>>1]|0;G=(F&65535)<17500&(D&65535)<17500;F=(D&65535)<(F&65535);D=F|G?g:c;E=G?c:f;F=G?d:F?c:d;c=c+1|0;d=F;f=E;g=D}E=(f|g|d)>>>0>3;F=E?0:g;G=E?1:f;E=E?2:d;eVa(o,+(e[h+(E<<1)>>1]|0)/5.0e4,6);HN(n,114944,o);ON(m,n,114968);eVa(p,+(e[t+(E<<1)>>1]|0)/5.0e4,6);kL(k,m,p);ON(j,k,114984);eVa(q,+(e[h+(F<<1)>>1]|0)/5.0e4,6);kL(i,j,q);ON(B,i,114968);eVa(r,+(e[t+(F<<1)>>1]|0)/5.0e4,6);kL(A,B,r);ON(z,A,115016);eVa(s,+(e[h+(G<<1)>>1]|0)/5.0e4,6);kL(y,z,s);ON(x,y,114968);eVa(u,+(e[t+(G<<1)>>1]|0)/5.0e4,6);kL(w,x,u);Vfb(v,w);Spb(w);N5a(u);Spb(x);Spb(y);N5a(s);Spb(z);Spb(A);N5a(r);Spb(B);Spb(i);N5a(q);Spb(j);Spb(k);N5a(p);Spb(m);Spb(n);N5a(o);Ap(a,610596,v);N5a(v);l=C;return}function Ao(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;g=m+12|0;k=m;if(!d){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(588426)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;k=s3a(d)|0;c[b>>2]=k;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=k}ODa(b,588426,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=m;return};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=vTb(588431)|0;if(f>>>0>4294967279)dRb(k);if(f>>>0<11){i=k+11|0;a[i>>0]=f;e=k;j=k}else{i=f+16&-16;e=s3a(i)|0;c[k>>2]=e;c[k+8>>2]=i|-2147483648;c[k+4>>2]=f;i=k+11|0;j=k}ODa(e,588431,f)|0;a[g>>0]=0;UYa(e+f|0,g);g=0;while(1){if((g|0)==17)break;e=1<<g&d;a:do if((e|0)>=512)if((e|0)<8192)if((e|0)<4096)switch(e|0){case 512:{h=17;break a}default:{h=18;break a}}else switch(e|0){case 4096:{h=17;break a}default:{h=18;break a}}else if((e|0)<65536)switch(e|0){case 8192:{h=17;break a}default:{h=18;break a}}else switch(e|0){case 65536:{e=2;h=19;break a}default:{h=18;break a}}else switch(e|0){case 0:break;case 8:{e=2;h=19;break}case 256:{h=17;break}default:h=18}while(0);if((h|0)==17){e=4;h=19}else if((h|0)==18){e=0;h=19}if((h|0)==19){h=0;if((a[i>>0]|0)<0)f=c[j>>2]|0;else f=k;n=a[f+e>>0]|0;a[f+e>>0]=n<<24>>24==57?65:n+1<<24>>24}g=g+1|0}if((a[((a[i>>0]|0)<0?c[j>>2]|0:k)+4>>0]|0)==48)q2(k,3,0);e=d&-9;b:do if((e|0)>=3127)if((e|0)<49207){switch(e|0){case 3127:break;default:break b}r6a(k,588451)|0;break}else{switch(e|0){case 49207:break;default:break b}r6a(k,588444)|0;break}else{switch(e|0){case 247:break;default:break b}r6a(k,588437)|0}while(0);i=a[i>>0]|0;n=i<<24>>24<0;if(((n?c[k+4>>2]|0:i&255)|0)==9?!((d&8|0)==0?1:(a[(n?c[j>>2]|0:k)+3>>0]|0)!=32):0)r6a(k,616749)|0;RY(b,k);Gqb(k);l=m;return}function Bo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=b+4|0;n=c[d>>2]|0;d=n;if((n|0)!=(m|0)?(j=n+16|0,h=j+11|0,p=a[h>>0]|0,o=p<<24>>24<0,i=n+20|0,p=o?c[i>>2]|0:p&255,k=g+11|0,q=a[k>>0]|0,r=q<<24>>24<0,l=g+4|0,q=r?c[l>>2]|0:q&255,o=Xmb(r?c[g>>2]|0:g,o?c[j>>2]|0:j,p>>>0<q>>>0?p:q)|0,(((o|0)==0?(q>>>0<p>>>0?-2147483648:0):o)|0)>=0):0){q=a[k>>0]|0;r=q<<24>>24<0;q=r?c[l>>2]|0:q&255;p=a[h>>0]|0;o=p<<24>>24<0;p=o?c[i>>2]|0:p&255;r=Xmb(o?c[j>>2]|0:j,r?c[g>>2]|0:g,q>>>0<p>>>0?q:p)|0;if((((r|0)==0?(p>>>0<q>>>0?-2147483648:0):r)|0)<0){f=1;h=d}else{c[e>>2]=d;c[f>>2]=d;r=f;return r|0}while(1){if((f|0)<=0)break;i=h;h=c[i+4>>2]|0;a:do if(!h)while(1){h=c[i+8>>2]|0;if((c[h>>2]|0)==(i|0))break a;i=h}else while(1){i=c[h>>2]|0;if(!i)break;else h=i}while(0);f=f+-1|0}i=h;if((i|0)!=(m|0)?(p=h,r=p+16|0,q=a[r+11>>0]|0,o=q<<24>>24<0,q=o?c[p+20>>2]|0:q&255,p=a[k>>0]|0,m=p<<24>>24<0,p=m?c[l>>2]|0:p&255,r=Xmb(m?c[g>>2]|0:g,o?c[r>>2]|0:r,q>>>0<p>>>0?q:p)|0,(((r|0)==0?(p>>>0<q>>>0?-2147483648:0):r)|0)>=0):0){r=Mz(b,e,g)|0;return r|0}if(!(c[n+4>>2]|0)){c[e>>2]=d;r=n+4|0;return r|0}else{c[e>>2]=i;r=i;return r|0}}if((n|0)!=(c[b>>2]|0)){d=c[n>>2]|0;if(!d){h=n;while(1){d=c[h+8>>2]|0;if((c[d>>2]|0)==(h|0))h=d;else break}}else while(1){h=c[d+4>>2]|0;if(!h)break;else d=h}o=d+16|0;q=a[g+11>>0]|0;r=q<<24>>24<0;q=r?c[g+4>>2]|0:q&255;p=a[o+11>>0]|0;m=p<<24>>24<0;p=m?c[d+20>>2]|0:p&255;r=Xmb(m?c[o>>2]|0:o,r?c[g>>2]|0:g,q>>>0<p>>>0?q:p)|0;if((((r|0)==0?(p>>>0<q>>>0?-2147483648:0):r)|0)>=0){r=Mz(b,e,g)|0;return r|0}}if(!(c[n>>2]|0)){c[e>>2]=n;r=n;return r|0}else{r=d;c[e>>2]=r;r=r+4|0;return r|0}return 0}function Co(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+16|0;j=x;p=a+868|0;q=a+872|0;r=a+648|0;s=a+716|0;t=a+640|0;u=a+48|0;v=a+652|0;w=a+40|0;k=a+876|0;m=a+832|0;o=a+64|0;b=0;while(1){d=c[p>>2]|0;if(b>>>0>=(c[q>>2]|0)-d>>2>>>0)break;dg(c[d+(b<<2)>>2]|0,(c[r>>2]|0)+(c[s>>2]|0)|0,c[t>>2]|0);h=u;h=bpb(c[v>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;i=w;if((h|0)==(c[i>>2]|0)?(A|0)==(c[i+4>>2]|0):0)b_(c[(c[p>>2]|0)+(b<<2)>>2]|0,0);d=c[p>>2]|0;e=c[d+(b<<2)>>2]|0;f=c[e+832>>2]|0;i=d;g=e;if((f&9|0)==8){if(e){Ic[c[(c[e>>2]|0)+4>>2]&1023](e);d=c[p>>2]|0}g=d+(b<<2)|0;d=g+4|0;e=c[q>>2]|0;f=e-d|0;h=f>>2;if(h){mPa(g|0,d|0,f|0)|0;e=c[q>>2]|0}d=g+(h<<2)|0;while(1){if((e|0)==(d|0))break;i=e+-4|0;c[q>>2]=i;e=i}b=b+-1|0;if((c[p>>2]|0)==(e|0)){d=s3a(872)|0;QY(d|0,0,872)|0;hCb(d);c[j>>2]=d;e=c[q>>2]|0;if((e|0)==(c[k>>2]|0))YR(p,j);else{c[e>>2]=d;c[q>>2]=(c[q>>2]|0)+4}Ic[c[(c[a>>2]|0)+20>>2]&1023](a)}}else{e=c[q>>2]|0;if(e-i>>2>>>0<2|(f&1|0)==0){f=i;h=d;g=d}else{c[j>>2]=g;h=0;f=e;g=i;while(1){if(h>>>0>=f-g>>2>>>0)break;if((h|0)!=(b|0)?(n=c[d+(h<<2)>>2]|0,(n|0)!=0):0){Ic[c[(c[n>>2]|0)+4>>2]&1023](n);d=c[q>>2]|0;e=c[p>>2]|0}else{d=f;e=g}h=h+1|0;f=d;g=e;d=e}b=f;while(1){if((b|0)==(d|0))break;i=b+-4|0;c[q>>2]=i;b=i}if((b|0)==(c[k>>2]|0)){YR(p,j);d=c[q>>2]|0}else{c[b>>2]=c[j>>2];d=(c[q>>2]|0)+4|0;c[q>>2]=d}g=c[p>>2]|0;b=0;f=g;e=d;h=g}if((e-f|0)==4){d=c[m>>2]|0;if((d&1|0)==0?(c[(c[h+(b<<2)>>2]|0)+832>>2]&1|0)!=0:0){d=d|1;c[m>>2]=d}if((d&2|0)==0?(c[(c[h+(b<<2)>>2]|0)+832>>2]&2|0)!=0:0){d=d|2;c[m>>2]=d}if((d&4|0)==0?(c[(c[h+(b<<2)>>2]|0)+832>>2]&4|0)!=0:0){d=d|4;c[m>>2]=d}if((d&8|0)==0?c[(c[h+(b<<2)>>2]|0)+832>>2]&8|0:0)c[m>>2]=d|8;e=(c[g>>2]|0)+64|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!((d|0)==-1&(e|0)==-1)){i=o;c[i>>2]=d;c[i+4>>2]=e}}}b=b+1|0}l=x;return}function Do(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=b+4|0;n=c[d>>2]|0;d=n;if((n|0)!=(m|0)?(j=n+16|0,h=j+11|0,p=a[h>>0]|0,o=p<<24>>24<0,i=n+20|0,p=o?c[i>>2]|0:p&255,k=g+11|0,q=a[k>>0]|0,r=q<<24>>24<0,l=g+4|0,q=r?c[l>>2]|0:q&255,o=Xmb(r?c[g>>2]|0:g,o?c[j>>2]|0:j,p>>>0<q>>>0?p:q)|0,(((o|0)==0?(q>>>0<p>>>0?-2147483648:0):o)|0)>=0):0){q=a[k>>0]|0;r=q<<24>>24<0;q=r?c[l>>2]|0:q&255;p=a[h>>0]|0;o=p<<24>>24<0;p=o?c[i>>2]|0:p&255;r=Xmb(o?c[j>>2]|0:j,r?c[g>>2]|0:g,q>>>0<p>>>0?q:p)|0;if((((r|0)==0?(p>>>0<q>>>0?-2147483648:0):r)|0)<0){f=1;h=d}else{c[e>>2]=d;c[f>>2]=d;r=f;return r|0}while(1){if((f|0)<=0)break;i=h;h=c[i+4>>2]|0;a:do if(!h)while(1){h=c[i+8>>2]|0;if((c[h>>2]|0)==(i|0))break a;i=h}else while(1){i=c[h>>2]|0;if(!i)break;else h=i}while(0);f=f+-1|0}i=h;if((i|0)!=(m|0)?(p=h,r=p+16|0,q=a[r+11>>0]|0,o=q<<24>>24<0,q=o?c[p+20>>2]|0:q&255,p=a[k>>0]|0,m=p<<24>>24<0,p=m?c[l>>2]|0:p&255,r=Xmb(m?c[g>>2]|0:g,o?c[r>>2]|0:r,q>>>0<p>>>0?q:p)|0,(((r|0)==0?(p>>>0<q>>>0?-2147483648:0):r)|0)>=0):0){r=Qz(b,e,g)|0;return r|0}if(!(c[n+4>>2]|0)){c[e>>2]=d;r=n+4|0;return r|0}else{c[e>>2]=i;r=i;return r|0}}if((n|0)!=(c[b>>2]|0)){d=c[n>>2]|0;if(!d){h=n;while(1){d=c[h+8>>2]|0;if((c[d>>2]|0)==(h|0))h=d;else break}}else while(1){h=c[d+4>>2]|0;if(!h)break;else d=h}o=d+16|0;q=a[g+11>>0]|0;r=q<<24>>24<0;q=r?c[g+4>>2]|0:q&255;p=a[o+11>>0]|0;m=p<<24>>24<0;p=m?c[d+20>>2]|0:p&255;r=Xmb(m?c[o>>2]|0:o,r?c[g>>2]|0:g,q>>>0<p>>>0?q:p)|0;if((((r|0)==0?(p>>>0<q>>>0?-2147483648:0):r)|0)>=0){r=Qz(b,e,g)|0;return r|0}}if(!(c[n>>2]|0)){c[e>>2]=n;r=n;return r|0}else{r=d;c[e>>2]=r;r=r+4|0;return r|0}return 0}function Eo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=b+4|0;n=c[d>>2]|0;d=n;if((n|0)!=(m|0)?(j=n+16|0,h=n+24+3|0,p=a[h>>0]|0,o=p<<24>>24<0,i=n+20|0,p=o?c[i>>2]|0:p&255,k=g+8+3|0,q=a[k>>0]|0,r=q<<24>>24<0,l=g+4|0,q=r?c[l>>2]|0:q&255,o=Smb(r?c[g>>2]|0:g,o?c[j>>2]|0:j,p>>>0<q>>>0?p:q)|0,(((o|0)==0?(q>>>0<p>>>0?-2147483648:0):o)|0)>=0):0){q=a[k>>0]|0;r=q<<24>>24<0;q=r?c[l>>2]|0:q&255;p=a[h>>0]|0;o=p<<24>>24<0;p=o?c[i>>2]|0:p&255;r=Smb(o?c[j>>2]|0:j,r?c[g>>2]|0:g,q>>>0<p>>>0?q:p)|0;if((((r|0)==0?(p>>>0<q>>>0?-2147483648:0):r)|0)<0){f=1;h=d}else{c[e>>2]=d;c[f>>2]=d;r=f;return r|0}while(1){if((f|0)<=0)break;i=h;h=c[i+4>>2]|0;a:do if(!h)while(1){h=c[i+8>>2]|0;if((c[h>>2]|0)==(i|0))break a;i=h}else while(1){i=c[h>>2]|0;if(!i)break;else h=i}while(0);f=f+-1|0}i=h;if((i|0)!=(m|0)?(p=h,r=p+16|0,q=a[p+24+3>>0]|0,o=q<<24>>24<0,q=o?c[p+20>>2]|0:q&255,p=a[k>>0]|0,m=p<<24>>24<0,p=m?c[l>>2]|0:p&255,r=Smb(m?c[g>>2]|0:g,o?c[r>>2]|0:r,q>>>0<p>>>0?q:p)|0,(((r|0)==0?(p>>>0<q>>>0?-2147483648:0):r)|0)>=0):0){r=Yz(b,e,g)|0;return r|0}if(!(c[n+4>>2]|0)){c[e>>2]=d;r=n+4|0;return r|0}else{c[e>>2]=i;r=i;return r|0}}if((n|0)!=(c[b>>2]|0)){d=c[n>>2]|0;if(!d){h=n;while(1){d=c[h+8>>2]|0;if((c[d>>2]|0)==(h|0))h=d;else break}}else while(1){h=c[d+4>>2]|0;if(!h)break;else d=h}o=d+16|0;q=a[g+8+3>>0]|0;r=q<<24>>24<0;q=r?c[g+4>>2]|0:q&255;p=a[d+24+3>>0]|0;m=p<<24>>24<0;p=m?c[d+20>>2]|0:p&255;r=Smb(m?c[o>>2]|0:o,r?c[g>>2]|0:g,q>>>0<p>>>0?q:p)|0;if((((r|0)==0?(p>>>0<q>>>0?-2147483648:0):r)|0)>=0){r=Yz(b,e,g)|0;return r|0}}if(!(c[n>>2]|0)){c[e>>2]=n;r=n;return r|0}else{r=d;c[e>>2]=r;r=r+4|0;return r|0}return 0}function Fo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+16|0;n=r+4|0;o=r+9|0;p=r;q=r+8|0;k=b+944|0;m=b+948|0;f=c[m>>2]|0;g=c[k>>2]|0;h=f-g>>5;c[n>>2]=h;i=e+4|0;j=c[i>>2]|0;if((j|0)==(c[e+8>>2]|0)){bX(e,n);g=c[k>>2]|0;f=c[m>>2]|0}else{c[j>>2]=h;c[i>>2]=j+4}aka(k,(f-g>>5)+1|0);j=c[m>>2]|0;Fba(b);nJa(b,n);nJa(b,j+-3|0);h=j+-4|0;nJa(b,h);rDa(b,8,o);i=j+-32|0;Xla(i,d[o>>0]|0);e=0;while(1){if((e&255)>=(d[o>>0]|0))break;f=e&255;g=c[i>>2]|0;c[g+(f*28|0)>>2]=1;Trb(b,2);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,5);hzb(b)}else EAb(b);if(!(a[h>>0]|0)){n=g+(f*28|0)+12|0;gJa(b,n);if(!(a[n>>0]|0))EAb(b);else{Fba(b);EAb(b);n=g+(f*28|0)+13|0;nJa(b,n);if(!(a[n>>0]|0)){n=g+(f*28|0)+15|0;rDa(b,4,n);a[n>>0]=(a[n>>0]|0)+1<<24>>24}n=g+(f*28|0)+14|0;rDa(b,6,n);a[n>>0]=(a[n>>0]|0)+1<<24>>24;hzb(b)}EAb(b);EAb(b);EAb(b);EAb(b)}else{aDa(b,24,p);c[p>>2]=c[p>>2]&524287;f=0;while(1){if((f|0)==19)break;f=f+1|0}BWb(b)}e=e+1<<24>>24}if(!(YAb(b)|0)){EAb(b);hzb(b);l=r;return}Fba(b);EAb(b);rDa(b,3,j+-20|0);if(YAb(b)|0){Fba(b);EAb(b);rDa(b,6,p);g=j+-16|0;f=0;while(1){if((f&255)>=(d[p>>0]|0))break;rDa(b,8,q);o=a[q>>0]|0;KV(g,o<<24>>24>-1?o:63);f=f+1<<24>>24}hzb(b)}else EAb(b);hzb(b);hzb(b);l=r;return}function Go(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=l;l=l+208|0;t=z+192|0;h=z+136|0;i=z+84|0;u=z+152|0;v=z+96|0;w=z+72|0;x=z+60|0;y=z+48|0;p=z+36|0;q=z+24|0;r=z+12|0;s=z;g=d+876|0;if(!(c[g>>2]|0)){l=z;return};c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[t+(f<<2)>>2]=0;f=f+1|0}if(e|0){r6a(t,e)|0;KV(t,32)}tR(h,t,594824);Cxa(d,2,0,(a[h+11>>0]|0)<0?c[h>>2]|0:h,c[g>>2]|0,10,0);Gqb(h);tR(i,t,594824);uz(d,2,0,(a[i+11>>0]|0)<0?c[i>>2]|0:i,637858);Gqb(i);Woa(u);Woa(v);h=d+872|0;i=u+4|0;j=u+8|0;k=v+4|0;m=v+8|0;n=y+8+3|0;o=y+4|0;f=c[d+868>>2]|0;a:while(1){if((f|0)==(h|0))break;e=b[f+16>>1]|0;g=(e&65535)>>>8;e7a(w);if(((g|e)&255)<<24>>24){NWa(p,e&255,10);HO(y,45,p);NWa(q,g&255,10);g=a[n>>0]|0;e=g<<24>>24<0;Vfb(x,JW(q,e?c[y>>2]|0:y,e?c[o>>2]|0:g&255)|0);drb(w,x)|0;N5a(x);N5a(q);Spb(y);N5a(p)}e=c[i>>2]|0;if((e|0)==(c[j>>2]|0))WS(u,w);else{Rub(e,w);c[i>>2]=(c[i>>2]|0)+12}e7a(r);e=N9a(r,f+20|0)|0;g=c[k>>2]|0;if((g|0)==(c[m>>2]|0))WS(v,e);else{Rub(g,e);c[k>>2]=(c[k>>2]|0)+12}N5a(r);N5a(w);e=c[f+4>>2]|0;if(!e)while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0)){f=e;continue a}else f=e}else f=e;while(1){e=c[f>>2]|0;if(!e)break;else f=e}}tR(s,t,594838);mr(d,2,0,(a[s+11>>0]|0)<0?c[s>>2]|0:s,v,u,0);Gqb(s);_ib(v);_ib(u);Gqb(t);l=z;return}function Ho(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;o=l;l=l+32|0;h=o;d=o+16|0;j=o+14|0;k=o+12|0;m=o+10|0;n=o+8|0;i=o+6|0;g=o+4|0;b[i>>1]=0;b[g>>1]=0;f=a+632|0;p=f;p=bpb(c[p>>2]|0,c[p+4>>2]|0,4,0)|0;q=f;c[q>>2]=p;c[q+4>>2]=A;v6(a,d);v6(a,j);v6(a,k);v6(a,m);v6(a,n);q=f;q=bpb(c[q>>2]|0,c[q+4>>2]|0,2,0)|0;p=f;c[p>>2]=q;c[p+4>>2]=A;t6(a,h);if((b[d>>1]|0)==-20719)Tnb(a,22,0,661243);else{p=f;p=bpb(c[p>>2]|0,c[p+4>>2]|0,18,0)|0;q=f;c[q>>2]=p;c[q+4>>2]=A;v6(a,i);v6(a,g)}p=f;p=bpb(c[p>>2]|0,c[p+4>>2]|0,14,0)|0;q=f;c[q>>2]=p;c[q+4>>2]=A;if((b[d>>1]|0)==-20719)Tnb(a,72,0,661243);else{Tnb(a,24,0,661243);p=f;p=bpb(c[p>>2]|0,c[p+4>>2]|0,8,0)|0;q=f;c[q>>2]=p;c[q+4>>2]=A;Tnb(a,40,0,661243)}if(!(BFa(a)|0)){l=o;return}switch(b[d>>1]|0){case -20668:case -20687:case -20688:case -20718:case -20719:break;default:{FAb(a,630041);l=o;return}}HAb(a,630041);R5(a,0,0,59,630041,-1,1,0);xg(a,1,-1)|0;if((b[d>>1]|0)==-20719){R5(a,1,0,18,630046,-1,1,0);R5(a,1,0,70,630046,-1,1,0);d=c[h>>2]|0;if(d|0){Bx(a,1,c[a+20>>2]|0,183,1.0e3/+((d*70|0)>>>0),3,0);Yxa(a,1,0,88,P((c[h>>2]|0)*70|0,e[j>>1]|0)|0,10,0)}}else{R5(a,1,0,18,630050,-1,1,0);R5(a,1,0,70,630050,-1,1,0);d=c[h>>2]|0;if(d|0){Bx(a,1,c[a+20>>2]|0,183,1.0e3/+(d>>>0),3,0);Yxa(a,1,0,88,P(e[j>>1]|0,c[h>>2]|0)|0,10,0)}d=b[g>>1]|0;if(d<<16>>16)Zxa(a,1,c[a+20>>2]|0,168,((e[i>>1]|0)/(d&65535)|0)&65535,3,1)}Xxa(a,1,0,197,b[j>>1]|0,10,0);q=a+20|0;Xxa(a,1,c[q>>2]|0,142,b[k>>1]|0,10,0);Xxa(a,1,c[q>>2]|0,150,b[m>>1]|0,10,0);q=b[n>>1]|0;Zxa(a,1,0,207,(((q&65535)%3|0)<<16>>16?q:(q&65535)/3|0)&65535,10,1);GAb(a,630041);l=o;return}function Io(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+16|0;f=e;e7a(f);i=d+8|0;nX(f,c[i+4>>2]&255)|0;h=f+8+3|0;j=a[h>>0]|0;k=j<<24>>24<0;g=f+4|0;JW(b,k?c[f>>2]|0:f,k?c[g>>2]|0:j&255)|0;j=i;j=Sfb(c[j>>2]|0,c[j+4>>2]|0,40)|0;nX(f,j&255)|0;j=a[h>>0]|0;k=j<<24>>24<0;JW(b,k?c[f>>2]|0:f,k?c[g>>2]|0:j&255)|0;j=i;j=Sfb(c[j>>2]|0,c[j+4>>2]|0,48)|0;nX(f,j&255)|0;j=a[h>>0]|0;k=j<<24>>24<0;JW(b,k?c[f>>2]|0:f,k?c[g>>2]|0:j&255)|0;j=i;j=Sfb(c[j>>2]|0,c[j+4>>2]|0,56)|0;nX(f,j&255)|0;j=a[h>>0]|0;k=j<<24>>24<0;JW(b,k?c[f>>2]|0:f,k?c[g>>2]|0:j&255)|0;p6a(b,230848)|0;j=i;j=Sfb(c[j>>2]|0,c[j+4>>2]|0,16)|0;nX(f,j&255)|0;j=a[h>>0]|0;k=j<<24>>24<0;JW(b,k?c[f>>2]|0:f,k?c[g>>2]|0:j&255)|0;j=i;j=Sfb(c[j>>2]|0,c[j+4>>2]|0,24)|0;nX(f,j&255)|0;j=a[h>>0]|0;k=j<<24>>24<0;JW(b,k?c[f>>2]|0:f,k?c[g>>2]|0:j&255)|0;p6a(b,230848)|0;nX(f,c[i>>2]&255)|0;j=a[h>>0]|0;k=j<<24>>24<0;JW(b,k?c[f>>2]|0:f,k?c[g>>2]|0:j&255)|0;i=Sfb(c[i>>2]|0,c[i+4>>2]|0,8)|0;nX(f,i&255)|0;i=a[h>>0]|0;j=i<<24>>24<0;JW(b,j?c[f>>2]|0:f,j?c[g>>2]|0:i&255)|0;p6a(b,230848)|0;i=d;i=Sfb(c[i>>2]|0,c[i+4>>2]|0,48)|0;mX(f,i&65535)|0;i=a[h>>0]|0;j=i<<24>>24<0;JW(b,j?c[f>>2]|0:f,j?c[g>>2]|0:i&255)|0;p6a(b,230848)|0;mX(f,c[d+4>>2]&65535)|0;i=a[h>>0]|0;j=i<<24>>24<0;JW(b,j?c[f>>2]|0:f,j?c[g>>2]|0:i&255)|0;i=d;i=Sfb(c[i>>2]|0,c[i+4>>2]|0,16)|0;mX(f,i&65535)|0;i=a[h>>0]|0;j=i<<24>>24<0;JW(b,j?c[f>>2]|0:f,j?c[g>>2]|0:i&255)|0;mX(f,c[d>>2]&65535)|0;d=a[h>>0]|0;h=d<<24>>24<0;JW(b,h?c[f>>2]|0:f,h?c[g>>2]|0:d&255)|0;N5a(f);l=e;return b|0}function Jo(b){b=b|0;var d=0,e=0,f=0,g=0;d=vTb(621522)|0;f=b+11|0;e=a[f>>0]|0;g=b+4|0;if((d|0)==((e<<24>>24<0?c[g>>2]|0:e&255)|0)?(c9(b,0,-1,621522,d)|0)==0:0){b=621653;return b|0}d=vTb(621531)|0;e=a[f>>0]|0;if((d|0)==((e<<24>>24<0?c[g>>2]|0:e&255)|0)?(c9(b,0,-1,621531,d)|0)==0:0){b=621653;return b|0}d=vTb(621541)|0;e=a[f>>0]|0;if((d|0)==((e<<24>>24<0?c[g>>2]|0:e&255)|0)?(c9(b,0,-1,621541,d)|0)==0:0){b=621662;return b|0}d=vTb(621552)|0;e=a[f>>0]|0;if((d|0)==((e<<24>>24<0?c[g>>2]|0:e&255)|0)?(c9(b,0,-1,621552,d)|0)==0:0){b=621662;return b|0}d=vTb(621564)|0;e=a[f>>0]|0;if((d|0)==((e<<24>>24<0?c[g>>2]|0:e&255)|0)?(c9(b,0,-1,621564,d)|0)==0:0){b=648736;return b|0}d=vTb(621573)|0;e=a[f>>0]|0;if((d|0)==((e<<24>>24<0?c[g>>2]|0:e&255)|0)?(c9(b,0,-1,621573,d)|0)==0:0){b=648736;return b|0}d=vTb(621583)|0;e=a[f>>0]|0;if((d|0)==((e<<24>>24<0?c[g>>2]|0:e&255)|0)?(c9(b,0,-1,621583,d)|0)==0:0){b=621673;return b|0}d=vTb(621594)|0;e=a[f>>0]|0;if((d|0)==((e<<24>>24<0?c[g>>2]|0:e&255)|0)?(c9(b,0,-1,621594,d)|0)==0:0){b=621673;return b|0}d=vTb(621606)|0;e=a[f>>0]|0;if((d|0)==((e<<24>>24<0?c[g>>2]|0:e&255)|0)?(c9(b,0,-1,621606,d)|0)==0:0){b=621684;return b|0}d=vTb(621619)|0;e=a[f>>0]|0;if((d|0)==((e<<24>>24<0?c[g>>2]|0:e&255)|0)?(c9(b,0,-1,621619,d)|0)==0:0){b=621684;return b|0}d=vTb(621633)|0;e=a[f>>0]|0;if((d|0)==((e<<24>>24<0?c[g>>2]|0:e&255)|0)?(c9(b,0,-1,621633,d)|0)==0:0){b=621697;return b|0}d=vTb(621640)|0;e=a[f>>0]|0;if((d|0)==((e<<24>>24<0?c[g>>2]|0:e&255)|0)?(c9(b,0,-1,621640,d)|0)==0:0){b=621697;return b|0}e=vTb(621648)|0;d=a[f>>0]|0;do if((e|0)==((d<<24>>24<0?c[g>>2]|0:d&255)|0))if(!(c9(b,0,-1,621648,e)|0)){b=621714;return b|0}else{d=a[f>>0]|0;break}while(0);if(d<<24>>24<0){b=c[b>>2]|0;return b|0}else return b|0;return 0}function Ko(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=b+4|0;n=c[d>>2]|0;d=n;if((n|0)!=(m|0)?(j=n+16|0,h=j+11|0,p=a[h>>0]|0,o=p<<24>>24<0,i=n+20|0,p=o?c[i>>2]|0:p&255,k=g+11|0,q=a[k>>0]|0,r=q<<24>>24<0,l=g+4|0,q=r?c[l>>2]|0:q&255,o=Xmb(r?c[g>>2]|0:g,o?c[j>>2]|0:j,p>>>0<q>>>0?p:q)|0,(((o|0)==0?(q>>>0<p>>>0?-2147483648:0):o)|0)>=0):0){q=a[k>>0]|0;r=q<<24>>24<0;q=r?c[l>>2]|0:q&255;p=a[h>>0]|0;o=p<<24>>24<0;p=o?c[i>>2]|0:p&255;r=Xmb(o?c[j>>2]|0:j,r?c[g>>2]|0:g,q>>>0<p>>>0?q:p)|0;if((((r|0)==0?(p>>>0<q>>>0?-2147483648:0):r)|0)<0){f=1;h=d}else{c[e>>2]=d;c[f>>2]=d;r=f;return r|0}while(1){if((f|0)<=0)break;i=h;h=c[i+4>>2]|0;a:do if(!h)while(1){h=c[i+8>>2]|0;if((c[h>>2]|0)==(i|0))break a;i=h}else while(1){i=c[h>>2]|0;if(!i)break;else h=i}while(0);f=f+-1|0}i=h;if((i|0)!=(m|0)?(p=h,r=p+16|0,q=a[r+11>>0]|0,o=q<<24>>24<0,q=o?c[p+20>>2]|0:q&255,p=a[k>>0]|0,m=p<<24>>24<0,p=m?c[l>>2]|0:p&255,r=Xmb(m?c[g>>2]|0:g,o?c[r>>2]|0:r,q>>>0<p>>>0?q:p)|0,(((r|0)==0?(p>>>0<q>>>0?-2147483648:0):r)|0)>=0):0){r=fA(b,e,g)|0;return r|0}if(!(c[n+4>>2]|0)){c[e>>2]=d;r=n+4|0;return r|0}else{c[e>>2]=i;r=i;return r|0}}if((n|0)!=(c[b>>2]|0)){d=c[n>>2]|0;if(!d){h=n;while(1){d=c[h+8>>2]|0;if((c[d>>2]|0)==(h|0))h=d;else break}}else while(1){h=c[d+4>>2]|0;if(!h)break;else d=h}o=d+16|0;q=a[g+11>>0]|0;r=q<<24>>24<0;q=r?c[g+4>>2]|0:q&255;p=a[o+11>>0]|0;m=p<<24>>24<0;p=m?c[d+20>>2]|0:p&255;r=Xmb(m?c[o>>2]|0:o,r?c[g>>2]|0:g,q>>>0<p>>>0?q:p)|0;if((((r|0)==0?(p>>>0<q>>>0?-2147483648:0):r)|0)>=0){r=fA(b,e,g)|0;return r|0}}if(!(c[n>>2]|0)){c[e>>2]=n;r=n;return r|0}else{r=d;c[e>>2]=r;r=r+4|0;return r|0}return 0}function Lo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=l;l=l+48|0;d=r+37|0;e=r+36|0;f=r+24|0;g=r+12|0;h=r;i=b+632|0;j=b+640|0;k=b+896|0;q=b+868|0;m=b+872|0;n=b+878|0;o=b+876|0;p=b+890|0;while(1){t=i;v=c[t+4>>2]|0;s=j;u=c[s+4>>2]|0;if(!(v>>>0<u>>>0|((v|0)==(u|0)?(c[t>>2]|0)>>>0<(c[s>>2]|0)>>>0:0)))break;d_(b);rDa(b,4,d);BWb(b);rDa(b,4,e);BWb(b);Trb(b,4);Trb(b,4);bza(b);if(BFa(b)|0?a[k>>0]|0:0){v=ZS((lU((c[q>>2]|0)+68|0,m)|0)+20|0,n)|0;e7a(h);qr(h,lJ(a[d>>0]|0,a[e>>0]|0)|0)|0;ON(g,h,211204);Vfb(f,g);drb((SQ(zR(v+92|0,o)|0,p)|0)+48|0,f)|0;N5a(f);Spb(g);N5a(h);a[v+104>>0]=1;a[(c[q>>2]|0)+121>>0]=1}}if(!(BFa(b)|0)){l=r;return}if(!(a[k>>0]|0)){l=r;return}b=ZS((lU((c[q>>2]|0)+68|0,m)|0)+20|0,n)|0;d=SQ(zR(b+92|0,o)|0,p)|0;v=a[d+56+3>>0]|0;if(!((v<<24>>24<0?c[d+52>>2]|0:v&255)|0)){l=r;return}u=SQ(zR((ZS((lU((c[q>>2]|0)+68|0,m)|0)+20|0,n)|0)+92|0,o)|0,p)|0;v=a[u+56+3>>0]|0;q1(d+48|0,(v<<24>>24<0?c[u+52>>2]|0:v&255)+-2|0,0);a[b+104>>0]=1;a[(c[q>>2]|0)+121>>0]=1;l=r;return}function Mo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;k=o+6|0;j=o+5|0;m=o+4|0;f=o;Fba(b);nJa(b,k);n=e+29|0;nJa(b,n);gJa(b,j);if(!(a[j>>0]|0)){EAb(b);rDa(b,2,m);j=(d[m>>0]|0)+2|0;a[m>>0]=j;if((j&255|0)==5){Zya(b,2,f,0);a[m>>0]=(d[m>>0]|0)+(c[f>>2]|0)}}else{Fba(b);EAb(b);a[m>>0]=1;hzb(b)}j=e+28|0;gJa(b,j);a:do if(!(a[j>>0]|0)){EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Xla(e,1);h_(b,c[e>>2]|0,(a[k>>0]|0)!=0);hzb(b);h=e;f=e}else{EAb(b);h=e;f=e}Xla(f,d[m>>0]|0);f=0;while(1){if((f&255)>=(d[m>>0]|0))break a;j=f&255;i=c[h>>2]|0;g=i+(j*28|0)|0;j=i+(j*28|0)+12|0;gJa(b,j);if(!(a[j>>0]|0)){EAb(b);rm(b,g,(a[k>>0]|0)!=0)}else{Fba(b);EAb(b);cr(b,g,(a[k>>0]|0)!=0);hzb(b)}if(a[n>>0]|0)u1(b,g,(a[k>>0]|0)!=0);f=f+1<<24>>24}}else{Fba(b);EAb(b);Xla(e,d[m>>0]|0);g=b+990|0;f=0;while(1){h=f&255;if((f&255)>=(d[m>>0]|0))break;j=c[e>>2]|0;i=j+(h*28|0)|0;j=j+(h*28|0)+6|0;if((a[g>>0]|0)==1)nJa(b,j);else a[j>>0]=1;lp(b,i,h,(a[k>>0]|0)!=0);if(a[n>>0]|0)u1(b,i,(a[k>>0]|0)!=0);f=f+1<<24>>24}hzb(b)}while(0);if(YAb(b)|0){Fba(b);EAb(b);ZB(b,e+12|0);hzb(b);hzb(b);l=o;return}else{EAb(b);hzb(b);l=o;return}}function No(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=l;l=l+16|0;F=H;G=e+4|0;t=0;while(1){E=c[e>>2]|0;b=E;if(t>>>0>=(((c[G>>2]|0)-E|0)/104|0)>>>0)break;v=b+(t*104|0)|0;w=b+(t*104|0)+92|0;x=w+11|0;if((a[x>>0]|0)<0){u=c[w>>2]|0;a[F>>0]=0;UYa(u,F);u=b+(t*104|0)+96|0;c[u>>2]=0}else{a[F>>0]=0;UYa(w,F);a[x>>0]=0;u=b+(t*104|0)+96|0}y=b+(t*104|0)+4|0;z=b+(t*104|0)+85|0;A=b+(t*104|0)+83|0;B=b+(t*104|0)+88|0;C=b+(t*104|0)+87|0;D=b+(t*104|0)+86|0;E=b+(t*104|0)+84|0;s=b+(t*104|0)+82|0;h=0;r=0;q=0;while(1){b=c[v>>2]|0;if(r>>>0>=(c[y>>2]|0)-b>>2>>>0)break;n=c[b+(r<<2)>>2]&255;o=c[f>>2]|0;k=o+(n<<5)|0;m=o+(n<<5)+16|0;j=m+11|0;b=a[j>>0]|0;if(b<<24>>24<0)i=c[o+(n<<5)+20>>2]|0;else i=b&255;a:do if(i|0){switch(a[o+(n<<5)+12>>0]|0){case 4:case 1:case 0:break;default:break a}i=a[x>>0]|0;if(i<<24>>24<0)i=c[u>>2]|0;else i=i&255;if(i){r6a(w,639366)|0;b=a[j>>0]|0}p=b<<24>>24<0;CX(w,p?c[m>>2]|0:m,p?c[o+(n<<5)+20>>2]|0:b&255)|0}while(0);m=c[k>>2]|0;p=((c[o+(n<<5)+4>>2]|0)-m|0)/28|0;k=o+(n<<5)+28|0;j=0;b=q;while(1){if((j|0)==(p|0))break;if((c[m+(j*28|0)>>2]|0)==1?(a[z>>0]=(a[z>>0]|0)+1<<24>>24,!g):0){if(!(a[k>>0]|0))if((a[m+(j*28|0)+12>>0]|0)!=0?(a[m+(j*28|0)+13>>0]|0)!=0:0){a[A>>0]=JR(0,a[A>>0]|0,a[m+(j*28|0)+24>>0]|0)|0;i=1}else{i=1;b=1}else{a[s>>0]=JR(0,a[s>>0]|0,a[m+(j*28|0)+7>>0]|0)|0;a[A>>0]=JR(0,a[A>>0]|0,a[m+(j*28|0)+24>>0]|0)|0;i=h}h=a[m+(j*28|0)+25>>0]|0;if(h<<24>>24!=-1?(a[E>>0]|0)==-1:0)a[E>>0]=h;if(((a[m+(j*28|0)+7>>0]|0)+-11&255)<4){if(a[m+(j*28|0)+8>>0]|0)a[D>>0]=1;if(a[m+(j*28|0)+9>>0]|0)a[C>>0]=1;h=a[m+(j*28|0)+26>>0]|0;if((d[B>>0]|0)<(h&255)){a[B>>0]=h;h=i}else h=i}else h=i}j=j+1|0}r=r+1|0;q=b}if(h)a[s>>0]=-1;if(!(!q?(a[A>>0]|0)!=(a[s>>0]|0):0))a[A>>0]=-1;t=t+1|0}l=H;return}function Oo(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=l;l=l+32|0;m=t+12|0;s=t+19|0;n=t+18|0;o=t+17|0;q=t+16|0;r=t;d_(e);rDa(e,2,s);BWb(e);Trb(e,6);if((a[s>>0]|0)==2){Prb(e,36);Prb(e,4)}bza(e);X6(e,n);s=e+868|0;f=c[s>>2]|0;g=e+872|0;while(1){h=c[g>>2]|0;if((h|0)==(f|0))break;k=h+-44|0;c[g>>2]=k;_mb(k)}Vea(s,d[n>>0]|0);h=e+632|0;i=r+11|0;j=r+4|0;f=0;while(1){k=f&255;if((f&255)>=(d[n>>0]|0))break;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[r+(g<<2)>>2]=0;g=g+1|0}Fba(e);d_(e);Trb(e,3);EAb(e);rDa(e,2,o);BWb(e);Trb(e,2);BWb(e);bza(e);if((a[o>>0]|0)==3){u=h;u=bpb(c[u>>2]|0,c[u+4>>2]|0,1,0)|0;g=h;c[g>>2]=u;c[g+4>>2]=A}XUa(e,3,0,r,660860);d_(e);rDa(e,4,q);BWb(e);Trb(e,2);BWb(e);Trb(e,2);BWb(e);bza(e);hzb(e);if((BFa(e)|0?(rLa((c[s>>2]|0)+(k*44|0)|0,r)|0,p=c[s>>2]|0,a[p+(k*44|0)+12>>0]=a[o>>0]|0,a[p+(k*44|0)+13>>0]=a[q>>0]|0,p=vTb(623129)|0,u=a[i>>0]|0,(p|0)==((u<<24>>24<0?c[j>>2]|0:u&255)|0)):0)?(c9(r,0,-1,623129,p)|0)==0:0){u=c[s>>2]|0;b[u+(k*44|0)+14>>1]=74;b[u+(k*44|0)+16>>1]=74;b[u+(k*44|0)+18>>1]=74;b[u+(k*44|0)+20>>1]=74;a[u+(k*44|0)+22>>0]=2;a[(c[s>>2]|0)+(k*44|0)+23>>0]=1;a[(c[s>>2]|0)+(k*44|0)+24>>0]=1;a[(c[s>>2]|0)+(k*44|0)+25>>0]=1}Gqb(r);f=f+1<<24>>24}O6(e,m);f=c[m>>2]|0;if(f|0)Tnb(e,f,0,623133);if(!(BFa(e)|0)){l=t;return}if(c[e+832>>2]&1|0){l=t;return}PW(e);l=t;return}function Po(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=l;l=l+32|0;q=A+8|0;r=A+16|0;s=A+4|0;t=A;u=A+15|0;v=A+12|0;w=A+14|0;X6(f,r);O6(f,q);N6(f,s);x=f+1032|0;y=f+1036|0;o=0;while(1){if(o>>>0>=(c[s>>2]|0)>>>0)break;Fba(f);if(!(a[r>>0]|0)){P6(f,v);c[t>>2]=e[v>>1]}else N6(f,t);X6(f,u);p=0;while(1){if((p&255)>=(d[u>>0]|0))break;Fba(f);d_(f);nJa(f,w);bDa(f,(c[q>>2]<<3&8|7)&255,v);bza(f);hzb(f);g=b[v>>1]|0;do if(g<<16>>16){h=g&65535;i=c[x>>2]|0;if((h+-1|0)>>>0>=(((c[y>>2]|0)-i|0)/12|0)>>>0){qka(x,h);g=b[v>>1]|0;i=c[x>>2]|0}h=(g&65535)+-1|0;j=i+(h*12|0)|0;k=i+(h*12|0)+4|0;m=c[k>>2]|0;n=c[t>>2]|0;g=c[j>>2]|0;while(1){if((g|0)==(m|0))break;if((c[g>>2]|0)==(n|0)){z=17;break}g=g+4|0}if((z|0)==17?(z=0,(g|0)!=(m|0)):0)break;if((m|0)==(c[i+(h*12|0)+8>>2]|0)){bX(j,t);break}else{c[m>>2]=n;c[k>>2]=m+4;break}}while(0);p=p+1<<24>>24}hzb(f);o=o+1|0}h=f+1044|0;if(!(c[h>>2]|0)){l=A;return}hzb(f);p=f+648|0;o=c[p>>2]|0;r=f+716|0;q=c[r>>2]|0;t=f+652|0;s=c[t>>2]|0;w=f+48|0;v=w;u=c[v>>2]|0;v=c[v+4>>2]|0;g=f+640|0;z=g;y=c[z>>2]|0;z=c[z+4>>2]|0;c[p>>2]=c[h>>2];c[r>>2]=0;n=f+1048|0;j=c[n>>2]|0;c[t>>2]=j;x=w;c[x>>2]=0;c[x+4>>2]=0;x=f+632|0;i=x;c[i>>2]=0;c[i+4>>2]=0;i=g;c[i>>2]=j;c[i+4>>2]=0;Fba(f);i=f+616|0;j=f+772|0;m=(c[j>>2]|0)+((c[i>>2]|0)*24|0)|0;c[m>>2]=1768973167;c[m+4>>2]=0;c[n>>2]=0;dg(f,c[p>>2]|0,c[t>>2]|0);hzb(f);c[p>>2]=o;c[r>>2]=q;c[t>>2]=s;c[w>>2]=u;c[w+4>>2]=v;c[x>>2]=y;c[x+4>>2]=z;c[g>>2]=y;c[g+4>>2]=z;g=c[h>>2]|0;if(g|0)mYb(g);c[h>>2]=0;Fba(f);f=(c[j>>2]|0)+((c[i>>2]|0)*24|0)|0;c[f>>2]=1768975713;c[f+4>>2]=0;l=A;return}function Qo(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;n=p+12|0;k=p;c[(c[e>>2]|0)+24>>2]=2;o=s3a(896)|0;LOa(o);j=c[f>>2]|0;if((j|0)!=(d+1140|0)){g=c[j+180>>2]|0;a[o+884>>0]=g;h=b[j+236>>1]|0;if((h&65535)>=64){g=c[j+240>>2]|0;if((g|0)!=-1)i=5}else{g=((h&65535)<<3>>>0)/(g>>>0)|0;i=5}if((i|0)==5)a[o+865>>0]=g;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;h=vTb(653484)|0;if(h>>>0>4294967279)dRb(k);if(h>>>0<11){a[k+11>>0]=h;g=k}else{i=h+16&-16;g=s3a(i)|0;c[k>>2]=g;c[k+8>>2]=i|-2147483648;c[k+4>>2]=h}ODa(g,653484,h)|0;a[n>>0]=0;UYa(g+h|0,n);g=gS(j+224|0,k)|0;Gqb(k);h=c[f>>2]|0;if((g|0)!=(h+228|0)){b[o+866>>1]=vA(g+28|0,10,1)|0;h=c[f>>2]|0};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;i=vTb(609531)|0;if(i>>>0>4294967279)dRb(k);if(i>>>0<11){a[k+11>>0]=i;g=k}else{j=i+16&-16;g=s3a(j)|0;c[k>>2]=g;c[k+8>>2]=j|-2147483648;c[k+4>>2]=i}ODa(g,609531,i)|0;a[n>>0]=0;UYa(g+i|0,n);g=gS(h+224|0,k)|0;Gqb(k);if((g|0)!=((c[f>>2]|0)+228|0)?(m=uTb(71180)|0,k=a[g+36+3>>0]|0,(m|0)==((k<<24>>24<0?c[g+32>>2]|0:k&255)|0)):0){g=(z8(g+28|0,0,-1,71180,m)|0)==0;g=g?66:76}else g=76}else g=76;a[o+868>>0]=g;a[o+869>>0]=1;g=c[e>>2]|0;c[n>>2]=o;h=g+40|0;i=c[h>>2]|0;if((i|0)==(c[g+44>>2]|0)){YR(g+36|0,n);Mj(d,e,f);l=p;return}else{c[i>>2]=o;c[h>>2]=(c[h>>2]|0)+4;Mj(d,e,f);l=p;return}}function Ro(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=l;l=l+16|0;s=v+2|0;r=v+5|0;t=v+4|0;u=v;Fba(b);d_(b);rDa(b,3,r);if((d[r>>0]|0)>1){Ytb(b,vxb(b)|0);bza(b);l=v;return}f=b+990|0;rDa(b,7,f);if((d[f>>0]|0)>2){Ytb(b,vxb(b)|0);bza(b);hzb(b);l=v;return}nJa(b,b+992|0);rDa(b,4,b+991|0);BWb(b);bDa(b,9,s);do if((d[f>>0]|0)>1){if(!(YAb(b)|0)){EAb(b);break}Fba(b);EAb(b);Srb(b,16);if(YAb(b)|0){Fba(b);EAb(b);Ytb(b,128);hzb(b)}else EAb(b);hzb(b)}while(0);sUa(b);f=(vxb(b)|0)&7;if(f|0)Trb(b,f&255);bza(b);p=b+908|0;gga(p,e[s>>1]|0);q=b+640|0;r=b+632|0;o=0;while(1){j=o&255;if(j>>>0>=(e[s>>1]|0)>>>0)break;Fba(b);k=c[p>>2]|0;m=k+(j*104|0)+24|0;X6(b,m);X6(b,t);f=a[t>>0]|0;if(f<<24>>24==-1){P6(b,u);h=(e[u>>1]|0)+(d[t>>0]|0)|0}else h=f&255;n=c[q>>2]|0;f=r;g=c[f>>2]|0;f=c[f+4>>2]|0;i=bpb(g|0,f|0,h|0,0)|0;h=A;w=q;c[w>>2]=i;c[w+4>>2]=h;if(((d[m>>0]|0)+-1|0)>>>0<2){Qj(b,k+(j*104|0)|0);h=q;f=r;i=c[h>>2]|0;h=c[h+4>>2]|0;g=c[f>>2]|0;f=c[f+4>>2]|0}f=Mhb(i|0,h|0,g|0,f|0)|0;if(f|0)Tnb(b,f,0,589216);w=q;c[w>>2]=n;c[w+4>>2]=0;hzb(b);o=o+1<<24>>24}hzb(b);if(BFa(b)|0)PW(b);t=q;u=c[t+4>>2]|0;w=r;c[w>>2]=c[t>>2];c[w+4>>2]=u;a[b+880>>0]=0;No(b,p,b+944|0,1);l=v;return}function So(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+32|0;p=t+12|0;q=t;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[b+(e<<2)>>2]=0;e=e+1|0}j=d+4|0;k=b+11|0;m=b+4|0;n=p+8+3|0;o=p+4|0;h=q+11|0;i=q+4|0;g=0;while(1){f=c[d>>2]|0;e=f;if(g>>>0>=(c[j>>2]|0)-f>>4>>>0)break;f=e+(g<<4)+8|0;a:do if(((c[f>>2]&-256|0)==67174656?(c[f+4>>2]|0)==101591860:0)?(s=e+(g<<4)|0,r=c[s>>2]|0,s=c[s+4>>2]|0,0==0&(s&-16777216|0)==50331648):0){f=Sfb(r|0,s|0,48)|0;switch((f&255)<<24>>24){case 1:break;case 2:{if(!(0==0&(s&65280|0)==256)){f=677177;break a}switch((s&255)<<24>>24){case 1:{f=668654;break a}case 2:{f=623641;break a}case 3:{f=668441;break a}case 4:{f=641239;break a}case 5:{f=614747;break a}case 6:{f=614750;break a}case 32:{f=(Sfb(r|0,s|0,24)|0)&255;f=f<<24>>24==3?615241:f<<24>>24==4?615238:677177;break a}case 34:{f=615241;break a}case 35:{f=615238;break a}default:{f=677177;break a}}}default:{f=677177;break a}}if(0==0&(s&65280|0)==256)do switch((s&255)<<24>>24){case 1:{f=668654;break a}case 2:{f=623641;break a}case 3:{f=668441;break a}case 4:{f=641239;break a}case 5:{f=614747;break a}case 6:{f=614750;break a}case 32:{f=615244;break a}case 33:{f=615244;break a}case 34:{f=615241;break a}case 35:{f=615238;break a}default:{f=677177;break a}}while(0);else f=677177}else f=677177;while(0);e=a[k>>0]|0;if(e<<24>>24<0)e=c[m>>2]|0;else e=e&255;if(e|0)KV(b,32);if(!(a[f>>0]|0)){e7a(p);_u(p,c[(c[d>>2]|0)+(g<<4)+4>>2]|0,0,16)|0;e=a[n>>0]|0;e=e<<24>>24<0?c[o>>2]|0:e&255;if(e>>>0<8)UM(p,0,8-e|0,48)|0;DD(q,p);f=a[h>>0]|0;e=f<<24>>24<0;CX(b,e?c[q>>2]|0:q,e?c[i>>2]|0:f&255)|0;Gqb(q);N5a(p)}else r6a(b,f)|0;g=g+1|0}l=t;return}function To(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0;y=l;l=l+64|0;q=y+44|0;r=y+54|0;s=y+53|0;t=y+52|0;u=y+51|0;v=y+50|0;w=y+49|0;x=y+32|0;k=y+28|0;m=y+24|0;n=y+48|0;o=y;Wrb(b,q,632268);rDa(b,4,r);rDa(b,4,s);e=c[q>>2]|0;if(e>>>0>31){avb(b,632283);c[q>>2]=0;e=0}c[x>>2]=0;p=x+4|0;c[p>>2]=0;c[x+8>>2]=0;B_(x,e+1|0);j=x+8|0;i=0;while(1){if((i&255)>>>0>(c[q>>2]|0)>>>0)break;Fba(b);Wrb(b,k,632307);e=c[k>>2]|0;f=a[r>>0]|0;BWb(b);Wrb(b,m,632329);g=c[m>>2]|0;h=a[s>>0]|0;BWb(b);nJa(b,n);hzb(b);if(BFa(b)|0){z=+nWb(1.0,(h&255)+4|0);A=+nWb(1.0,(f&255)+6|0);z=+((g+1|0)>>>0)*z;h=+C(z)>=1.0?(z>0.0?~~+Q(+B(z/4294967296.0),4294967295.0)>>>0:~~+O((z-+(~~z>>>0))/4294967296.0)>>>0):0;A=+((e+1|0)>>>0)*A;e=+C(A)>=1.0?(A>0.0?~~+Q(+B(A/4294967296.0),4294967295.0)>>>0:~~+O((A-+(~~A>>>0))/4294967296.0)>>>0):0;QNa(o,~~A>>>0,e,~~z>>>0,h,(a[n>>0]|0)!=0);e=c[p>>2]|0;if((e|0)==(c[j>>2]|0))HF(x,o);else{c[e>>2]=c[o>>2];c[e+4>>2]=c[o+4>>2];c[e+8>>2]=c[o+8>>2];c[e+12>>2]=c[o+12>>2];c[e+16>>2]=c[o+16>>2];c[e+20>>2]=c[o+20>>2];c[p>>2]=e+24}}i=i+1<<24>>24}rDa(b,5,t);rDa(b,5,u);rDa(b,5,v);rDa(b,5,w);if(!(BFa(b)|0)){dGa(x);l=y;return}e=c[x>>2]|0;if(((c[p>>2]|0)-e|0)==24?(s=e,(c[s>>2]|0)==64&(c[s+4>>2]|0)==0):0){dGa(x);l=y;return}s=s3a(16)|0;gxa(s,x,a[t>>0]|0,a[u>>0]|0,a[v>>0]|0,a[w>>0]|0);c[d>>2]=s;dGa(x);l=y;return}function Uo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=b+4|0;n=c[d>>2]|0;d=n;if((n|0)!=(m|0)?(j=n+16|0,h=n+24+3|0,p=a[h>>0]|0,o=p<<24>>24<0,i=n+20|0,p=o?c[i>>2]|0:p&255,k=g+8+3|0,q=a[k>>0]|0,r=q<<24>>24<0,l=g+4|0,q=r?c[l>>2]|0:q&255,o=Smb(r?c[g>>2]|0:g,o?c[j>>2]|0:j,p>>>0<q>>>0?p:q)|0,(((o|0)==0?(q>>>0<p>>>0?-2147483648:0):o)|0)>=0):0){q=a[k>>0]|0;r=q<<24>>24<0;q=r?c[l>>2]|0:q&255;p=a[h>>0]|0;o=p<<24>>24<0;p=o?c[i>>2]|0:p&255;r=Smb(o?c[j>>2]|0:j,r?c[g>>2]|0:g,q>>>0<p>>>0?q:p)|0;if((((r|0)==0?(p>>>0<q>>>0?-2147483648:0):r)|0)<0){f=1;h=d}else{c[e>>2]=d;c[f>>2]=d;r=f;return r|0}while(1){if((f|0)<=0)break;i=h;h=c[i+4>>2]|0;a:do if(!h)while(1){h=c[i+8>>2]|0;if((c[h>>2]|0)==(i|0))break a;i=h}else while(1){i=c[h>>2]|0;if(!i)break;else h=i}while(0);f=f+-1|0}i=h;if((i|0)!=(m|0)?(p=h,r=p+16|0,q=a[p+24+3>>0]|0,o=q<<24>>24<0,q=o?c[p+20>>2]|0:q&255,p=a[k>>0]|0,m=p<<24>>24<0,p=m?c[l>>2]|0:p&255,r=Smb(m?c[g>>2]|0:g,o?c[r>>2]|0:r,q>>>0<p>>>0?q:p)|0,(((r|0)==0?(p>>>0<q>>>0?-2147483648:0):r)|0)>=0):0){r=NA(b,e,g)|0;return r|0}if(!(c[n+4>>2]|0)){c[e>>2]=d;r=n+4|0;return r|0}else{c[e>>2]=i;r=i;return r|0}}if((n|0)!=(c[b>>2]|0)){d=c[n>>2]|0;if(!d){h=n;while(1){d=c[h+8>>2]|0;if((c[d>>2]|0)==(h|0))h=d;else break}}else while(1){h=c[d+4>>2]|0;if(!h)break;else d=h}o=d+16|0;q=a[g+8+3>>0]|0;r=q<<24>>24<0;q=r?c[g+4>>2]|0:q&255;p=a[d+24+3>>0]|0;m=p<<24>>24<0;p=m?c[d+20>>2]|0:p&255;r=Smb(m?c[o>>2]|0:o,r?c[g>>2]|0:g,q>>>0<p>>>0?q:p)|0;if((((r|0)==0?(p>>>0<q>>>0?-2147483648:0):r)|0)>=0){r=NA(b,e,g)|0;return r|0}}if(!(c[n>>2]|0)){c[e>>2]=n;r=n;return r|0}else{r=d;c[e>>2]=r;r=r+4|0;return r|0}return 0}function Vo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=l;l=l+64|0;i=z+52|0;s=z+40|0;t=z+36|0;u=z+24|0;x=z+12|0;y=z;v=b+632|0;w=b+640|0;j=s+8+3|0;k=s+4|0;m=x+8|0;n=m+3|0;o=y+8|0;p=o+3|0;q=y+4|0;r=x+4|0;while(1){g=v;e=c[g+4>>2]|0;h=w;f=c[h+4>>2]|0;if(!(e>>>0<f>>>0|((e|0)==(f|0)?(c[g>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){d=25;break}e7a(s);t6(b,t);d=c[t>>2]|0;if(d|0)B8a(b,d,0,s,642837);d=a[j>>0]|0;e=d<<24>>24<0;f=c[k>>2]|0;g=e?c[s>>2]|0:s;h=uTb(144864)|0;if((h|0)!=0?(f=g+((e?f:d&255)<<2)|0,h=x4(g,f,144864,144864+(h<<2)|0)|0,(h|0)==(f|0)|(h-g|0)==-4):0){h=a[j>>0]|0;if((h<<24>>24<0?c[k>>2]|0:h&255)|0)cg(b,2,0,642843,s,0)}else{c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;e=uTb(144864)|0;if(e>>>0>1073741807){d=8;break}if(e>>>0<2){a[n>>0]=e;d=x}else{d=e+4&-4;if(d>>>0>1073741823){d=12;break}h=s3a(d<<2)|0;c[x>>2]=h;c[m>>2]=d|-2147483648;c[r>>2]=e;d=h}JCa(d,144864,e)|0;c[i>>2]=0;eZa(d+(e<<2)|0,i);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;e=uTb(211168)|0;if(e>>>0>1073741807){d=15;break}if(e>>>0<2){a[p>>0]=e;d=y}else{d=e+4&-4;if(d>>>0>1073741823){d=19;break}h=s3a(d<<2)|0;c[y>>2]=h;c[o>>2]=d|-2147483648;c[q>>2]=e;d=h}JCa(d,211168,e)|0;c[i>>2]=0;eZa(d+(e<<2)|0,i);pu(u,s,x,y,0,0);Spb(y);Spb(x);HN(x,144864,u);Vfb(i,x);xd(b,2,0,252,i,0);N5a(i);Spb(x);Bya(b,2,0,255,144888,-1,0);xd(b,2,0,256,u,0);N5a(u)}N5a(s)}if((d|0)==8)dRb(x);else if((d|0)==12)Vb();else if((d|0)==15)dRb(y);else if((d|0)==19)Vb();else if((d|0)==25){GAb(b,640145);l=z;return}}function Wo(a,b){a=a|0;b=b|0;var c=0;a:do switch(a<<24>>24){case 30:case 2:case 1:{b=661479;break}case 3:{b=661468;break}case 4:{b=661468;break}case 15:{b=661450;break}case 16:{b=661454;break}case 17:{b=661450;break}case 27:{b=661435;break}case 28:{b=661450;break}case 29:{b=661439;break}case 31:{b=661435;break}case 32:{b=661435;break}case 39:case 36:{b=661430;break}case 45:{b=661414;break}case 46:{b=661414;break}default:{b:do if((b|0)<1212435798){if((b|0)<1129661769)switch(b|0){case -1:{b=677177;break a}default:{c=36;break b}}if((b|0)<1195456820)switch(b|0){case 1129661769:{c=16;break b}default:{c=36;break b}}else switch(b|0){case 1195456820:{c=16;break b}default:{c=36;break b}}}else{if((b|0)>=1395733569)if((b|0)<1396921413)switch(b|0){case 1395733569:{c=16;break b}default:{c=36;break b}}else switch(b|0){case 1396921413:{c=16;break b}default:{c=36;break b}}switch(b|0){case 1212435798:break;default:{c=36;break b}}do switch(a<<24>>24){case -128:{b=661490;break a}case -127:{b=661381;break a}case -126:{b=661386;break a}case -125:{b=661381;break a}case -124:{b=661374;break a}case -123:{b=661386;break a}case -122:{b=661386;break a}case -112:{b=661397;break a}case -111:{b=661397;break a}case -110:{b=661390;break a}case -95:{b=661381;break a}case -94:{b=661386;break a}case -22:{b=661369;break a}default:{b=677177;break a}}while(0)}while(0);if((c|0)==16)switch(a<<24>>24){case -128:{b=661479;break a}case -127:{b=661381;break a}case -126:{b=661409;break a}case -122:{b=661401;break a}case -121:{b=661374;break a}default:{b=677177;break a}}else if((c|0)==36)switch(a<<24>>24){case -128:{b=661479;break a}case -127:{b=661381;break a}case -121:{b=661374;break a}case -120:{b=661369;break a}case -47:{b=661363;break a}default:{b=677177;break a}}}}while(0);return b|0}function Xo(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+32|0;p=s+16|0;q=s+12|0;r=s;g=b+994|0;a[g>>0]=0;h=b+995|0;a[h>>0]=0;f=b+984|0;o=f;n=c[o+4>>2]|0;if(n>>>0<0|(n|0)==0&(c[o>>2]|0)>>>0<10){wYa(p,634989);kfb(b,-1,-1,p);N5a(p);r=f;vJ(b,c[r>>2]|0,c[r+4>>2]|0);l=s;return}m=b+716|0;d=c[m>>2]|0;n=b+652|0;if((d+10|0)>>>0>(c[n>>2]|0)>>>0){Oob(b);l=s;return}o=b+648|0;k=bSb((c[o>>2]|0)+d|0)|0;c[p>>2]=k&255;a:do if(!(k<<24>>24)){wYa(r,634989);kfb(b,-1,0,r);N5a(r);r=f;vJ(b,c[r>>2]|0,c[r+4>>2]|0)}else{k=b+992|0;if((a[k>>0]|0)!=2){asb(b,p,621256);d=c[p>>2]|0;if(!(d&255))c[p>>2]=d>>>8;N6(b,q);if((a[k>>0]|0)!=3){j=c[q>>2]|0;c[q>>2]=j>>>1&16256|j&127|j>>>2&2080768|j>>>3&266338304;BWb(b)}P6(b,r);if((a[k>>0]|0)==4){A5a(b,e[r>>1]|0,0,1,g);A5a(b,e[r>>1]|0,0,0,h)}}else{bsb(b,p,621256);O6(b,q)}if(!((a[b+993>>0]|0)==0?!(a[g>>0]|0):0))i=18;b:do if((i|0)==18){j=b+632|0;f=j;g=c[f>>2]|0;f=c[f+4>>2]|0;d=c[q>>2]|0;if((g+(c[m>>2]|0)+d|0)>>>0>(c[n>>2]|0)>>>0){Oob(b);break a}else i=0;while(1){h=bpb(d|0,0,g|0,f|0)|0;g=A;if(!(0<g>>>0|0==(g|0)&(i+2|0)>>>0<h>>>0))break b;if((MRb((c[o>>2]|0)+(c[m>>2]|0)+i|0)|0)<<16>>16==-256){d=(c[q>>2]|0)+1|0;c[q>>2]=d;h=j;f=c[h>>2]|0;if(((c[m>>2]|0)+d+f|0)>>>0>(c[n>>2]|0)>>>0)break;else{g=f;f=c[h+4>>2]|0}}else{f=j;d=c[q>>2]|0;g=c[f>>2]|0;f=c[f+4>>2]|0}i=i+1|0}Oob(b);break a}while(0);e7a(r);d=c[p>>2]|0;if((a[k>>0]|0)==2)ex(r,d)|0;else Gu(r,d)|0;kfb(b,c[p>>2]|0,0,r);p=b+632|0;q=bpb(c[q>>2]|0,0,c[p>>2]|0,c[p+4>>2]|0)|0;vJ(b,q,A);N5a(r)}while(0);l=s;return}function Yo(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;q=l;l=l+80|0;n=q+60|0;g=q+76|0;h=q+75|0;i=q+74|0;j=q+73|0;r=q+72|0;p=q+48|0;k=q+36|0;m=q+12|0;f=q;o=q+24|0;d_(b);rDa(b,2,g);nJa(b,j);BWb(b);rDa(b,5,h);BWb(b);Qrb(b,32);EAb(b);EAb(b);EAb(b);EAb(b);Orb(b,44);rDa(b,8,i);nJa(b,r);EAb(b);EAb(b);EAb(b);Trb(b,4);if(a[r>>0]|0){Trb(b,3);Trb(b,5);Trb(b,3);Trb(b,5)}bza(b);if(!(BFa(b)|0)){l=q;return}e7a(p);if(!(a[g>>0]|0)){if(a[h>>0]|0){e7a(k);drb(p,qr(k,Aka(d[h>>0]|0)|0)|0)|0;N5a(k)}if(a[i>>0]|0){if(a[h>>0]|0)SU(p,64);e7a(m);r=a[i>>0]|0;jr(m,+(r&255)/30.0,((r&255)%10|0)<<24>>24!=0&1,0)|0;HO(n,76,m);r=a[n+8+3>>0]|0;k=r<<24>>24<0;JW(p,k?c[n>>2]|0:n,k?c[n+4>>2]|0:r&255)|0;Spb(n);N5a(m);SU(p,64);e7a(f);qr(f,xRb((a[j>>0]|0)!=0)|0)|0;r=a[f+8+3>>0]|0;m=r<<24>>24<0;JW(p,m?c[f>>2]|0:f,m?c[f+4>>2]|0:r&255)|0;N5a(f)}}f=(c[(c[(c[b+868>>2]|0)+80>>2]|0)+(e[b+880>>1]<<2)>>2]|0)+28|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=vTb(654104)|0;if(g>>>0>4294967279)dRb(o);if(g>>>0<11){a[o+11>>0]=g;b=o}else{r=g+16&-16;b=s3a(r)|0;c[o>>2]=b;c[o+8>>2]=r|-2147483648;c[o+4>>2]=g}ODa(b,654104,g)|0;a[n>>0]=0;UYa(b+g|0,n);drb(iS(f,o)|0,p)|0;Gqb(o);N5a(p);l=q;return}function Zo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+32|0;h=i;switch(b-a>>5|0){case 2:{d=b+-32|0;if(!(i$a(d,a)|0)){h=1;l=i;return h|0};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];c[a+28>>2]=c[d+28>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];h=1;l=i;return h|0}case 3:{jl(a,a+32|0,b+-32|0,d)|0;h=1;l=i;return h|0}case 4:{Xp(a,a+32|0,a+64|0,b+-32|0,d)|0;h=1;l=i;return h|0}case 5:{qn(a,a+32|0,a+64|0,a+96|0,b+-32|0,d)|0;h=1;l=i;return h|0}case 1:case 0:{h=1;l=i;return h|0}default:{e=a+64|0;jl(a,a+32|0,e,d)|0;g=a+96|0;d=0;while(1){if((g|0)==(b|0)){e=1;d=0;break}if(i$a(g,e)|0){c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];c[h+24>>2]=c[g+24>>2];c[h+28>>2]=c[g+28>>2];f=g;while(1){c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[f+20>>2]=c[e+20>>2];c[f+24>>2]=c[e+24>>2];c[f+28>>2]=c[e+28>>2];if((e|0)==(a|0))break;f=e+-32|0;if(i$a(h,f)|0){j=e;e=f;f=j}else break}c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[e+20>>2]=c[h+20>>2];c[e+24>>2]=c[h+24>>2];c[e+28>>2]=c[h+28>>2];d=d+1|0;if((d|0)==8){e=0;d=(g+32|0)==(b|0);break}}e=g;g=g+32|0}j=d|e;l=i;return j|0}}return 0}function _o(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;g=m;j=b+384|0;do if(a[j>>0]|0){if(!(Mc[c[(c[b>>2]|0)+68>>2]&511](b)|0)){b=0;l=m;return b|0}i=b+716|0;d=b+120|0;h=d;f=c[h+4>>2]|0;if(!(0<f>>>0|(0==(f|0)?(c[i>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))?(h=b+224|0,!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)):0){h=b+200|0;e=h;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));anb(g);d=h;e=g;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0))}if(a[j>>0]|0){if(a[b+596>>0]|0)break;j=b+656|0;j=bpb(c[i>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;b=b+672|0;c[b>>2]=j;c[b+4>>2]=A;break}d=b+616|0;a[(c[b+772>>2]|0)+((c[d>>2]|0)*24|0)+18>>0]=1;avb(b,637947);while(1){if(!(c[d>>2]|0))break;hzb(b)}if(!(a[j>>0]|0))k=13}else k=13;while(0);do if((k|0)==13){if(Mc[c[(c[b>>2]|0)+64>>2]&511](b)|0){a[j>>0]=1;if(!(a[b+596>>0]|0)){d=b+385|0;k=(a[d>>0]|0)==0;e=b+656|0;e=bpb(c[e>>2]|0,c[e+4>>2]|0,c[b+716>>2]|0,0)|0;f=A;g=b+672|0;if(k){i=g;i=Mhb(e|0,f|0,c[i>>2]|0,c[i+4>>2]|0)|0;k=b+688|0;j=k;j=bpb(i|0,A|0,c[j>>2]|0,c[j+4>>2]|0)|0;c[k>>2]=j;c[k+4>>2]=A}k=g;c[k>>2]=e;c[k+4>>2]=f;a[d>>0]=0}d=b+56|0;k=d;if((c[k>>2]|0)==-1?(c[k+4>>2]|0)==-1:0){Ic[c[(c[b>>2]|0)+72>>2]&1023](b);h=b+656|0;k=c[b+716>>2]|0;h=bpb(k|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;j=b+664|0;i=j;i=bpb(h|0,A|0,c[i>>2]|0,c[i+4>>2]|0)|0;c[j>>2]=i;c[j+4>>2]=A;j=b+48|0;j=bpb(k|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;k=d;c[k>>2]=j;c[k+4>>2]=A}if(Mc[c[(c[b>>2]|0)+68>>2]&511](b)|0)break;else d=0;l=m;return d|0}if(c[b+832>>2]&8|0)iCa(b);if(a[b+596>>0]|0){b=0;l=m;return b|0}k=b+56|0;if(!((c[k>>2]|0)==-1?(c[k+4>>2]|0)==-1:0)){b=0;l=m;return b|0}j=b+656|0;j=bpb(c[b+716>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;h=A;k=b+736|0;i=c[k+4>>2]|0;if(h>>>0<i>>>0|((h|0)==(i|0)?j>>>0<(c[k>>2]|0)>>>0:0)){b=0;l=m;return b|0}Ylb(b);b=0;l=m;return b|0}while(0);b=1;l=m;return b|0}function $o(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=l;l=l+32|0;n=v+26|0;p=v+12|0;q=v+24|0;r=v+28|0;s=v;Fba(f);P6(f,n);t=f+632|0;g=t;j=c[g>>2]|0;g=c[g+4>>2]|0;n=bpb(e[n>>1]|0|0,0,j|0,g|0)|0;o=A;i=f+640|0;h=c[i>>2]|0;i=c[i+4>>2]|0;if(o>>>0>i>>>0|(o|0)==(i|0)&n>>>0>h>>>0){u=Mhb(h|0,i|0,j|0,g|0)|0;Tnb(f,u,A,637939);l=v;return}g=bpb(j|0,g|0,14,0)|0;h=A;i=t;c[i>>2]=g;c[i+4>>2]=h;i=f+865|0;j=f+16|0;k=f+20|0;m=f+888|0;while(1){w=bpb(g|0,h|0,16,0)|0;x=A;if(x>>>0>o>>>0|(x|0)==(o|0)&w>>>0>n>>>0)break;Fba(f);e7a(p);g=t;g=bpb(c[g>>2]|0,c[g+4>>2]|0,2,0)|0;h=t;c[h>>2]=g;c[h+4>>2]=A;P6(f,q);h=t;h=bpb(c[h>>2]|0,c[h+4>>2]|0,6,0)|0;g=t;c[g>>2]=h;c[g+4>>2]=A;X6(f,r);g=t;g=bpb(d[r>>0]|0|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;h=A;X6(f,i);BWb(f);switch(N2(a[i>>0]|0)|0){case 1:{OD(f);break}case 2:{AJ(f);break}case 3:{Zea(f);break}default:c[j>>2]=7}$8a(f,3,0,p,653472);x=t;g=Mhb(g|0,h|0,c[x>>2]|0,c[x+4>>2]|0)|0;h=A;if(!((g|0)==0&(h|0)==0))Tnb(f,g,h,641652);hzb(f);if(BFa(f)|0?(u=c[j>>2]|0,(u|0)!=7):0){g=b[q>>1]|0;if(!(g<<16>>16))g=u;else{Xxa(f,u,c[k>>2]|0,10,g,10,1);x=c[j>>2]|0;g=c[k>>2]|0;QWa(s,e[q>>1]|0,0);xd(f,x,g,11,s,1);N5a(s);g=c[j>>2]|0}cg(f,g,c[k>>2]|0,653463,p,0);g=c[j>>2]|0;h=c[k>>2]|0;w=xe(g,24)|0;x=m;x=ZDb(c[x>>2]|0,c[x+4>>2]|0,45,0)|0;uva(f,g,h,w,x,A,10,0)}N5a(p);h=t;g=c[h>>2]|0;h=c[h+4>>2]|0}if(o>>>0>h>>>0|(o|0)==(h|0)&n>>>0>g>>>0){x=Mhb(n|0,o|0,g|0,h|0)|0;Tnb(f,x,A,641652)}hzb(f);l=v;return}function ap(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=l;l=l+48|0;f=k+24|0;h=k+12|0;i=k;j=b+640|0;d=j;e=c[d>>2]|0;d=c[d+4>>2]|0;if(d>>>0<0|(d|0)==0&e>>>0<8){Tnb(b,e,d,661687);l=k;return}e=b+648|0;g=b+716|0;n=DPb((c[e>>2]|0)+(c[g>>2]|0)|0)|0;d=A;m=EPb(617294)|0;do if(!((n|0)==(m|0)&(d|0)==(A|0))){d=xPb((c[e>>2]|0)+(c[g>>2]|0)|0)|0;n=A;m=yPb(617300)|0;if((d|0)==(m|0)&(n|0)==(A|0)?(yx(f,b,0,0,276,1),n=a[f+8+3>>0]|0,n=((n<<24>>24<0?c[f+4>>2]|0:n&255)|0)==0,N5a(f),n):0){R5(b,0,0,276,617309,-1,1,0);break}f=xPb((c[e>>2]|0)+(c[g>>2]|0)|0)|0;n=A;m=yPb(617317)|0;if((f|0)==(m|0)&(n|0)==(A|0)?(yx(h,b,0,0,276,1),n=a[h+8+3>>0]|0,n=((n<<24>>24<0?c[h+4>>2]|0:n&255)|0)==0,N5a(h),n):0){R5(b,0,0,276,617326,-1,1,0);break}h=xPb((c[e>>2]|0)+(c[g>>2]|0)|0)|0;n=A;m=yPb(617337)|0;if((h|0)==(m|0)&(n|0)==(A|0)){c[b+1108>>2]=0;break}h=xPb((c[e>>2]|0)+(c[g>>2]|0)|0)|0;n=A;m=yPb(617346)|0;d=(c[e>>2]|0)+(c[g>>2]|0)|0;if((h|0)==(m|0)&(n|0)==(A|0)){n=OLb(d+8|0)|0;i=j;m=c[i>>2]|0;i=bpb(m|0,c[i+4>>2]|0,-12,-1)|0;h=A;R5(b,0,0,276,(c[e>>2]|0)+(c[g>>2]|0)+12|0,0>h>>>0|0==(h|0)&n>>>0>i>>>0?m+-12|0:n,1,0);break}h=xPb(d)|0;n=A;m=yPb(617355)|0;d=(c[e>>2]|0)+(c[g>>2]|0)|0;if((h|0)==(m|0)&(n|0)==(A|0)){n=OLb(d+8|0)|0;i=j;m=c[i>>2]|0;i=bpb(m|0,c[i+4>>2]|0,-12,-1)|0;h=A;R5(b,0,0,276,(c[e>>2]|0)+(c[g>>2]|0)+12|0,0>h>>>0|0==(h|0)&n>>>0>i>>>0?m+-12|0:n,1,0);break}n=bSb(d)|0;if(((n&255)>=((cSb(661628)|0)&255)?(n=bSb((c[e>>2]|0)+(c[g>>2]|0)|0)|0,(n&255)<=((cSb(617364)|0)&255)):0)?(yx(i,b,0,0,276,1),n=a[i+8+3>>0]|0,n=((n<<24>>24<0?c[i+4>>2]|0:n&255)|0)==0,N5a(i),n):0)R5(b,0,0,276,(c[e>>2]|0)+(c[g>>2]|0)|0,c[j>>2]|0,1,0)}else R5(b,0,0,59,617184,-1,1,1);while(0);n=j;Tnb(b,c[n>>2]|0,c[n+4>>2]|0,661786);l=k;return}function bp(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=l;l=l+16|0;o=r;p=b+24|0;if(HPa(c[p>>2]|0)|0?(d=b+880|0,(c[b+884>>2]|0)-(c[d>>2]|0)>>2>>>0<2):0)joa(d,2);n=b+280|0;d=c[n>>2]|0;a:do if(d|0){f=b+892|0;h=b+893|0;e=c[d+12>>2]|0;while(1){if((e|0)==(d+16|0))break a;a[f>>0]=a[e+16>>0]|0;a[h>>0]=0;Ie(b);d=c[e+4>>2]|0;if(!d)while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}e=d;d=c[n>>2]|0}}while(0);h=b+880|0;i=b+884|0;j=b+20|0;k=b+16|0;m=b+896|0;f=0;while(1){d=c[h>>2]|0;if(f>>>0>=(c[i>>2]|0)-d>>2>>>0)break;if(!(c[d+(f<<2)>>2]|0)){if((f|0)==1?HPa(c[p>>2]|0)|0:0)q=18}else q=18;do if((q|0)==18){q=0;xg(b,3,-1)|0;Yxa(b,3,c[j>>2]|0,10,f,10,0);Cxa(b,3,c[j>>2]|0,623716,f,10,0);uz(b,c[k>>2]|0,c[j>>2]|0,623716,635269);R5(b,3,c[j>>2]|0,18,623708,-1,1,0);Zxa(b,3,c[j>>2]|0,163,0,10,0);R5(b,3,c[j>>2]|0,86,642897,-1,1,0);if(+g[(c[p>>2]|0)+136>>2]>=1.0){t=c[j>>2]|0;e=m;s=c[e>>2]|0;e=c[e+4>>2]|0;d=nfb(1,0,f|0)|0;F5(b,3,t,623735,(s&d|0)!=0|(e&A|0)!=0?653642:653646,-1,1,1);uz(b,3,c[j>>2]|0,623735,635269)}d=c[n>>2]|0;if(d|0){a[o>>0]=f;d=L9(d+12|0,o)|0;e=c[j>>2]|0;if((d|0)==((c[n>>2]|0)+16|0)){F5(b,3,e,623767,653646,-1,1,1);uz(b,3,c[j>>2]|0,623767,635269);break}else{WV(b,3,e,217,d+20|0,1,0);F5(b,3,c[j>>2]|0,623767,653642,-1,1,1);uz(b,3,c[j>>2]|0,623767,635269);break}}}while(0);f=f+1|0}l=r;return}function cp(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;o=l;l=l+16|0;g=o+1|0;h=o;Fba(f);EAb(f);j=f+2682|0;rDa(f,2,j);BWb(f);EAb(f);if((a[j>>0]|0)==2){rDa(f,4,f+2683|0);rDa(f,7,f+2684|0)}else{i=f+2683|0;rDa(f,6,i);nJa(f,g);do if(a[g>>0]|0)if((a[f+2645>>0]|0)==1){nJa(f,h);if(a[h>>0]|0)Trb(f,5);g=a[i>>0]|0;h=a[582398+(d[f+866>>0]|0)>>0]|0;g=(g&255)>(h&255)?h:g;h=0;while(1){if((h&255)>=(g&255))break;EAb(f);h=h+1<<24>>24}break}else{nJa(f,h);if(a[h>>0]|0)Uha(f);if(a[f+2681>>0]|0?(nJa(f,h),a[h>>0]|0):0)Uha(f);break}while(0)}hzb(f);switch(a[j>>0]|0){case 3:case 1:case 0:{a[f+2685>>0]=1;a[f+2686>>0]=1;a[f+2687>>0]=1;h=c[34564+(d[f+866>>0]<<2)>>2]|0;m=a[h>>0]|0;i=f+19720|0;a[i>>0]=m;j=f+2648|0;g=0;while(1){k=g&255;if(k>>>0>=((m&255)+1|0)>>>0)break;n=b[h+2+(k<<1)>>1]|0;m=b[j>>1]|0;m=(n&65535)<(m&65535)?n:m;b[f+19080+(k<<1)>>1]=m;b[f+2696+(k<<1)>>1]=m;g=g+1<<24>>24;m=a[i>>0]|0}l=o;return}case 2:{a[f+2685>>0]=8;k=f+2686|0;a[k>>0]=1;a[f+2687>>0]=1;m=f+866|0;i=c[34512+(d[m>>0]<<2)>>2]|0;g=a[i>>0]|0;n=f+19720|0;a[n>>0]=g;h=0;while(1){j=h&255;g=g&255;if(j>>>0>=(g+1|0)>>>0)break;b[f+19080+(j<<1)>>1]=b[i+2+(j<<1)>>1]|0;h=h+1<<24>>24;g=a[n>>0]|0}b[f+19080+(g<<1)>>1]=(e[f+2648>>1]|0)>>>3;h=f+2684|0;g=0;while(1){if((g&255)>=7){h=0;break}i=a[k>>0]|0;if(!(d[h>>0]&1<<6-(g&255))){j=i+1<<24>>24;a[k>>0]=j;a[(j&255)+-1+(f+2687)>>0]=1}else{j=(i&255)+-1+(f+2687)|0;a[j>>0]=(a[j>>0]|0)+1<<24>>24}g=g+1<<24>>24}while(1){if((h|0)>=(d[k>>0]|0))break;i=f+2687+h|0;g=0;j=0;while(1){if(j>>>0>=(d[n>>0]|0)>>>0)break;q=c[34512+(d[m>>0]<<2)>>2]|0;p=j+1|0;q=P((e[q+2+(p<<1)>>1]|0)-(e[q+2+(j<<1)>>1]|0)&65535,d[i>>0]|0)|0;b[f+2696+(h<<11)+(j<<1)>>1]=g;g=q+(g&65535)&65535;j=p}b[f+2696+(h<<11)+(j<<1)>>1]=g;h=h+1|0}l=o;return}default:{l=o;return}}}function dp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;i=j;switch(b-a>>5|0){case 2:{e=b+-32|0;if(!($c[c[d>>2]&63](e,a)|0)){i=1;l=j;return i|0};c[i>>2]=c[a>>2];c[i+4>>2]=c[a+4>>2];c[i+8>>2]=c[a+8>>2];c[i+12>>2]=c[a+12>>2];c[i+16>>2]=c[a+16>>2];c[i+20>>2]=c[a+20>>2];c[i+24>>2]=c[a+24>>2];c[i+28>>2]=c[a+28>>2];c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[a+20>>2]=c[e+20>>2];c[a+24>>2]=c[e+24>>2];c[a+28>>2]=c[e+28>>2];c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];c[e+24>>2]=c[i+24>>2];c[e+28>>2]=c[i+28>>2];i=1;l=j;return i|0}case 3:{ml(a,a+32|0,b+-32|0,d)|0;i=1;l=j;return i|0}case 4:{aq(a,a+32|0,a+64|0,b+-32|0,d)|0;i=1;l=j;return i|0}case 5:{vn(a,a+32|0,a+64|0,a+96|0,b+-32|0,d)|0;i=1;l=j;return i|0}case 1:case 0:{i=1;l=j;return i|0}default:{f=a+64|0;ml(a,a+32|0,f,d)|0;h=a+96|0;e=0;while(1){if((h|0)==(b|0)){f=1;e=0;break}if($c[c[d>>2]&63](h,f)|0){c[i>>2]=c[h>>2];c[i+4>>2]=c[h+4>>2];c[i+8>>2]=c[h+8>>2];c[i+12>>2]=c[h+12>>2];c[i+16>>2]=c[h+16>>2];c[i+20>>2]=c[h+20>>2];c[i+24>>2]=c[h+24>>2];c[i+28>>2]=c[h+28>>2];g=h;while(1){c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];if((f|0)==(a|0))break;g=f+-32|0;if($c[c[d>>2]&63](i,g)|0){k=f;f=g;g=k}else break}c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];c[f+12>>2]=c[i+12>>2];c[f+16>>2]=c[i+16>>2];c[f+20>>2]=c[i+20>>2];c[f+24>>2]=c[i+24>>2];c[f+28>>2]=c[i+28>>2];e=e+1|0;if((e|0)==8){f=0;e=(h+32|0)==(b|0);break}}f=h;h=h+32|0}k=e|f;l=j;return k|0}}return 0}function ep(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;a[(jT(d+1136|0,d+944|0)|0)+234>>0]=1;switch(b[d+992>>1]|0){case 15624:{h=d+640|0;f=h;g=c[f>>2]|0;f=c[f+4>>2]|0;k=d+632|0;i=k;j=h;c[j>>2]=bpb(e[d+994>>1]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;c[j+4>>2]=A;Z5a(d);j=h;i=c[j+4>>2]|0;d=k;c[d>>2]=c[j>>2];c[d+4>>2]=i;d=h;c[d>>2]=g;c[d+4>>2]=f;return}case 15629:{k=d+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;g=h;f=k;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;P6a(d);f=k;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;return}case 15631:{k=d+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;g=h;f=k;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;W4a(d);f=k;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;return}case 15632:{k=d+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;g=h;f=k;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;Pnb(d);f=k;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;return}case 15633:{k=d+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;g=h;f=k;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;Vmb(d);f=k;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;return}case 15634:{k=d+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;g=h;f=k;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;zob(d);f=k;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;return}case 15635:{k=d+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;g=h;f=k;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;uob(d);f=k;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;return}default:{Nh(d);return}}}function fp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a;j=b;k=j;h=d;n=e;i=n;if(!k){g=(f|0)!=0;if(!i){if(g){c[f>>2]=(l>>>0)%(h>>>0);c[f+4>>2]=0}n=0;f=(l>>>0)/(h>>>0)>>>0;return (A=n,f)|0}else{if(!g){n=0;f=0;return (A=n,f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;f=0;return (A=n,f)|0}}g=(i|0)==0;do if(h){if(!g){g=(S(i|0)|0)-(S(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<<i;b=k>>>(m>>>0)&b;g=0;i=l<<i;break}if(!f){n=0;f=0;return (A=n,f)|0}c[f>>2]=a|0;c[f+4>>2]=j|b&0;n=0;f=0;return (A=n,f)|0}g=h-1|0;if(g&h|0){i=(S(h|0)|0)+33-(S(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<<m|l>>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<<p&j;i=(k<<p|l>>>(o>>>0))&j|l<<m&i-33>>31;break}if(f|0){c[f>>2]=g&l;c[f+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (A=o,p)|0}else{p=nTa(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (A=o,p)|0}}else{if(g){if(f|0){c[f>>2]=(k>>>0)%(h>>>0);c[f+4>>2]=0}o=0;p=(k>>>0)/(h>>>0)>>>0;return (A=o,p)|0}if(!l){if(f|0){c[f>>2]=0;c[f+4>>2]=(k>>>0)%(i>>>0)}o=0;p=(k>>>0)/(i>>>0)>>>0;return (A=o,p)|0}g=i-1|0;if(!(g&i)){if(f|0){c[f>>2]=a|0;c[f+4>>2]=g&k|b&0}o=0;p=k>>>((nTa(i|0)|0)>>>0);return (A=o,p)|0}g=(S(i|0)|0)-(S(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<<i|l>>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<<i;break}if(!f){o=0;p=0;return (A=o,p)|0}c[f>>2]=a|0;c[f+4>>2]=j|b&0;o=0;p=0;return (A=o,p)|0}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=bpb(m|0,l|0,-1,-1)|0;d=A;j=i;i=0;do{e=j;j=g>>>31|j<<1;g=i|g<<1;e=a<<1|e>>>31|0;n=a>>>31|b<<1|0;Mhb(k|0,d|0,e|0,n|0)|0;p=A;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;a=Mhb(e|0,n|0,o&m|0,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l|0)|0;b=A;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f|0){c[f>>2]=a;c[f+4>>2]=b}o=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;p=(g<<1|0>>>31)&-2|i;return (A=o,p)|0}function gp(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=l;l=l+128|0;f=w+100|0;r=w+88|0;s=w+122|0;t=w+120|0;u=w+118|0;v=w+114|0;g=w+112|0;h=w+127|0;i=w+126|0;j=w+72|0;k=w+60|0;m=w+48|0;n=w+36|0;o=w+24|0;p=w+12|0;q=w;e7a(f);e7a(r);Fga(e,17,0,642880);B8a(e,20,0,f,592734);x=e+632|0;z=x;z=bpb(c[z>>2]|0,c[z+4>>2]|0,1,0)|0;y=x;c[y>>2]=z;c[y+4>>2]=A;B8a(e,20,0,r,592357);M6(e,h);M6(e,i);t6(e,w+84|0);v6(e,w+124|0);y=x;y=bpb(c[y>>2]|0,c[y+4>>2]|0,2,0)|0;c[x>>2]=y;c[x+4>>2]=A;v6(e,s);v6(e,t);v6(e,u);v6(e,w+116|0);v6(e,v);v6(e,g);Tnb(e,256,0,592370);if(!(BFa(e)|0)){N5a(r);N5a(f);l=w;return}HAb(e,592341);R5(e,0,0,59,592341,-1,1,0);NWa(o,a[i>>0]|0,10);ON(n,o,231004);MWa(p,((d[h>>0]|0)/10|0)&255,10);kL(m,n,p);MWa(q,((d[h>>0]|0)%10|0)&255,10);kL(k,m,q);Vfb(j,k);xd(e,0,0,66,j,0);N5a(j);Spb(k);N5a(q);Spb(m);N5a(p);Spb(n);N5a(o);xd(e,0,0,186,Vqb(f,32)|0,0);xd(e,0,0,270,Vqb(r,32)|0,0);Bxa(e,0,0,592390,b[v>>1]|0,10,0);Bxa(e,0,0,622125,b[g>>1]|0,10,0);xg(e,2,-1)|0;Bxa(e,2,0,592396,b[s>>1]|0,10,0);Bxa(e,2,0,592414,b[t>>1]|0,10,0);Bxa(e,2,0,592432,b[u>>1]|0,10,0);GAb(e,592341);N5a(r);N5a(f);l=w;return}function hp(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;e=i;g=d+900|0;f=c[g>>2]|0;if(f|0)rYb(f);c[g>>2]=s3a(48)|0;X6(d,e);BWb(d);switch(a[e>>0]|0){case 0:{d_(d);nJa(d,c[g>>2]|0);nJa(d,(c[g>>2]|0)+1|0);nJa(d,(c[g>>2]|0)+2|0);nJa(d,(c[g>>2]|0)+3|0);nJa(d,(c[g>>2]|0)+4|0);nJa(d,(c[g>>2]|0)+5|0);nJa(d,(c[g>>2]|0)+6|0);nJa(d,(c[g>>2]|0)+7|0);bza(d);N6(d,(c[g>>2]|0)+8|0);N6(d,(c[g>>2]|0)+12|0);X6(d,(c[g>>2]|0)+16|0);X6(d,(c[g>>2]|0)+17|0);X6(d,(c[g>>2]|0)+18|0);X6(d,(c[g>>2]|0)+19|0);d_(d);rDa(d,4,(c[g>>2]|0)+20|0);rDa(d,5,(c[g>>2]|0)+21|0);rDa(d,5,(c[g>>2]|0)+22|0);Trb(d,2);bza(d);e=c[g>>2]|0;f=e+24|0;if(!(a[e+7>>0]|0))h=10;else{N6(d,f);P6(d,(c[g>>2]|0)+28|0);P6(d,(c[g>>2]|0)+30|0);e=c[g>>2]|0}break}case 1:{e=c[g>>2]|0;h=e;c[h>>2]=0;c[h+4>>2]=0;c[e+8>>2]=1e3;c[e+12>>2]=0;a[e+16>>0]=32;h=e+17|0;a[h>>0]=0;a[h+1>>0]=0;a[h+2>>0]=0;a[h+3>>0]=0;a[h+4>>0]=0;a[h+5>>0]=0;h=7;break}case 2:{e=c[g>>2]|0;c[e>>2]=0;a[e+4>>0]=0;a[e+5>>0]=1;h=e+6|0;b[h>>1]=0;b[h+2>>1]=0;b[h+4>>1]=0;b[h+6>>1]=0;b[h+8>>1]=0;b[h+10>>1]=0;b[h+12>>1]=0;b[h+14>>1]=0;a[h+16>>0]=0;h=7;break}default:{e=c[g>>2]|0;h=e+18|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;b[h>>1]=0;b[h+2>>1]=0;a[h+4>>0]=0;h=7}}if((h|0)==7){f=e+24|0;h=10}if((h|0)==10){h=f;c[h>>2]=0;c[h+4>>2]=0}if(!(a[e+5>>0]|0)){d_(d);h=c[g>>2]|0;RAa(d,a[h+16>>0]|0,h+32|0);h=c[g>>2]|0;RAa(d,a[h+16>>0]|0,h+40|0);bza(d);l=i;return}else{h=e+32|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;l=i;return}}function ip(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;i=m+18|0;j=m+12|0;f=m+17|0;g=m+16|0;k=m;bua(b,584545);d_(b);if(YAb(b)|0){Fba(b);EAb(b);Qrb(b,32);Qrb(b,32);Qrb(b,8);hzb(b)}else EAb(b);EAb(b);EAb(b);nJa(b,g);BWb(b);aDa(b,23,j);rDa(b,4,f);if(!(a[g>>0]|0)){Rrb(b,20);e=0}else e=0;while(1){if((e&255)>>>0>=((d[f>>0]|0)+1|0)>>>0)break;ve(b);e=e+1<<24>>24}bza(b);if(!(BFa(b)|0)){l=m;return}R5(b,0,0,59,584553,-1,1,1);e=b+640|0;uva(b,0,0,145,c[e>>2]|0,c[e+4>>2]|0,10,0);R5(b,0,0,104,a[g>>0]|0?642901:642897,-1,1,0);e=0;while(1){if(e>>>0>=(B3(b,2,-1)|0)>>>0)break;R5(b,2,e,46,584553,-1,1,0);e=e+1|0}if(!(a[f>>0]|0)){h=b+22340|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=vTb(657605)|0;if(f>>>0>4294967279)dRb(k);if(f>>>0<11){a[k+11>>0]=f;e=k}else{n=f+16&-16;e=s3a(n)|0;c[k>>2]=e;c[k+8>>2]=n|-2147483648;c[k+4>>2]=f}ODa(e,657605,f)|0;a[i>>0]=0;UYa(e+f|0,i);n=iS(h,k)|0;qr(n,a[g>>0]|0?642901:642897)|0;Gqb(k);if(c[j>>2]|0){f=a[g>>0]|0?657470:653497;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=vTb(f)|0;if(g>>>0>4294967279)dRb(k);if(g>>>0<11){a[k+11>>0]=g;e=k}else{n=g+16&-16;e=s3a(n)|0;c[k>>2]=e;c[k+8>>2]=n|-2147483648;c[k+4>>2]=g}ODa(e,f,g)|0;a[i>>0]=0;UYa(e+g|0,i);n=iS(h,k)|0;$v(n,c[j>>2]|0,10)|0;Gqb(k)}}cF(b+936|0,584553);l=m;return}function jp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=l;l=l+64|0;k=s+52|0;j=s+48|0;m=s+28|0;n=s+24|0;o=s+20|0;r=s;q=c[a>>2]|0;e=q;q=q+((((c[b>>2]|0)-e|0)/48|0)*48|0)|0;g=a+4|0;b=c[g>>2]|0;f=a+8|0;if(b>>>0<(c[f>>2]|0)>>>0){if((q|0)==(b|0)){b=q;e=b+48|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));c[g>>2]=(c[g>>2]|0)+48;r=q;l=s;return r|0}Y9(a,q,b,q+48|0);if(q>>>0<=d>>>0)d=(c[g>>2]|0)>>>0>d>>>0?d+48|0:d;b=q;e=b+48|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));r=q;l=s;return r|0}b=((b-e|0)/48|0)+1|0;e=TGb(a)|0;if(e>>>0<b>>>0)lRb(a);p=c[a>>2]|0;i=((c[f>>2]|0)-p|0)/48|0;f=i<<1;wqa(r,i>>>0<e>>>1>>>0?(f>>>0<b>>>0?b:f):e,(q-p|0)/48|0,a+8|0);p=r+8|0;e=c[p>>2]|0;f=r+12|0;i=c[f>>2]|0;g=i;h=e;do if((e|0)==(i|0)){i=r+4|0;b=c[i>>2]|0;t=c[r>>2]|0;e=t;if(b>>>0<=t>>>0){b=g-e|0;b=(b|0)==0?1:((b|0)/48|0)<<1;wqa(m,b,b>>>2,c[r+16>>2]|0);c[n>>2]=c[i>>2];c[o>>2]=c[p>>2];c[j>>2]=c[n>>2];c[k>>2]=c[o>>2];cda(m,j,k);b=c[r>>2]|0;c[r>>2]=c[m>>2];c[m>>2]=b;b=m+4|0;t=c[i>>2]|0;c[i>>2]=c[b>>2];c[b>>2]=t;b=m+8|0;t=c[p>>2]|0;c[p>>2]=c[b>>2];c[b>>2]=t;b=m+12|0;t=c[f>>2]|0;c[f>>2]=c[b>>2];c[b>>2]=t;THa(m);f=c[p>>2]|0;b=f;break}t=b;f=(((t-e|0)/48|0)+1|0)/-2|0;g=b+(f*48|0)|0;e=h-t|0;if(e){mPa(g|0,b|0,e|0)|0;b=c[i>>2]|0}t=g+(((e|0)/48|0)*48|0)|0;c[p>>2]=t;c[i>>2]=b+(f*48|0);b=t;f=t}else{b=e;f=e}while(0);e=b+48|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));c[p>>2]=f+48;t=FX(a,r,q)|0;THa(r);l=s;return t|0}function kp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+112|0;o=w+96|0;f=w+100|0;n=w+84|0;p=w+72|0;q=w+60|0;t=w+48|0;u=w+36|0;v=w+24|0;j=w+12|0;k=w;Eia(b,o);if((c[o>>2]|0)==-1){v=b+632|0;u=v;u=bpb(c[u>>2]|0,c[u+4>>2]|0,4,0)|0;c[v>>2]=u;c[v+4>>2]=A;l=w;return}d_(b);Trb(b,8);EAb(b);EAb(b);rDa(b,2,f);g=(d[f>>0]|0)*10|0;rDa(b,4,f);g=(d[f>>0]|0)+g|0;m=g&255;EAb(b);EAb(b);EAb(b);rDa(b,1,f);h=(d[f>>0]|0)*10|0;rDa(b,4,f);h=(d[f>>0]|0)+h|0;o=h&255;rDa(b,4,f);i=(d[f>>0]|0)*10|0;rDa(b,4,f);f=(d[f>>0]|0)+i|0;f=(f>>>0<25?2e3:1900)+f|0;i=f&65535;bza(b);if((((e?(e=b+320|0,(c[e>>2]|0)==1&(c[e+4>>2]|0)==0):0)?o<<24>>24!=0&(f|0)!=2065:0)?(r=h&255,m<<24>>24!=0&r>>>0<13):0)?(s=g&255,s>>>0<32):0){e=b+908|0;f=a[b+916+3>>0]|0;if(f<<24>>24<0)f=c[b+912>>2]|0;else f=f&255;if(!f){e7a(n);if(r>>>0<10)VY(n,1,48)|0;NWa(p,o,10);r=a[p+8+3>>0]|0;o=r<<24>>24<0;JW(n,o?c[p>>2]|0:p,o?c[p+4>>2]|0:r&255)|0;N5a(p);e7a(p);if(s>>>0<10)VY(p,1,48)|0;NWa(q,m,10);s=a[q+8+3>>0]|0;r=s<<24>>24<0;JW(p,r?c[q>>2]|0:q,r?c[q+4>>2]|0:s&255)|0;N5a(q);KWa(k,i,10);EQ(j,k,45);kL(v,j,n);EQ(u,v,45);kL(t,u,p);Vfb(q,t);drb(e,q)|0;N5a(q);Spb(t);Spb(u);Spb(v);Spb(j);N5a(k);N5a(p);N5a(n)}}l=w;return}function lp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+32|0;t=v+4|0;u=v+16|0;s=v;c[e>>2]=1;Fba(b);r=e+7|0;UT(b,250332,r,0);h=a[r>>0]|0;if(h<<24>>24==16){Zya(b,2,t,0);h=(d[r>>0]|0)+(c[t>>2]|0)&255;a[r>>0]=h}p=c[b+884>>2]|0;o=((c[b+888>>2]|0)-p|0)/104|0;q=e+25|0;n=0;while(1){if((n|0)==(o|0))break;m=c[p+(n*104|0)>>2]|0;j=(c[p+(n*104|0)+4>>2]|0)-m>>2;k=p+(n*104|0)+24|0;i=0;while(1){if((i|0)==(j|0))break;if((c[m+(i<<2)>>2]|0)==(f|0)?(a[k>>0]|0)==2&(h+-5&255)<6:0){a[q>>0]=(h&255)+251;a[r>>0]=1;h=1}i=i+1|0}n=n+1|0}i=h+-11<<24>>24;h=e+24|0;if((i&255)<4)a[h>>0]=100992517>>>((i&255)<<3);BWb(b);if((a[h>>0]|0)!=-1)BWb(b);if((a[q>>0]|0)!=-1)BWb(b);a:do if(((a[r>>0]|0)+-11&255)<4){nJa(b,e+8|0);nJa(b,e+9|0);q=e+10|0;rDa(b,2,q);h=e+26|0;a[h>>0]=0;switch(a[q>>0]|0){case 2:case 1:{a[h>>0]=1;break a}case 3:{a[h>>0]=2;break a}default:break a}}while(0);do if(a[b+992>>0]|0)if(YAb(b)|0){Fba(b);EAb(b);EAb(b);hzb(b);break}else{EAb(b);break}while(0);if(YAb(b)|0){Fba(b);EAb(b);sxa(b,3,5,1,0);hzb(b)}else EAb(b);if(((a[r>>0]|0)+-7&255)<4)EAb(b);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;i=b+993|0;h=0;while(1){if((h&255)>=(d[i>>0]|0))break;nJa(b,u);T$(t,u);h=h+1<<24>>24}if(!g){hzb(b);fyb(t);l=v;return}rDa(b,2,u);h=a[u>>0]|0;if(h<<24>>24==3){Zya(b,2,s,0);h=(c[s>>2]|0)+3&255;a[u>>0]=h}a[e+4>>0]=h;a[e+5>>0]=c[c[t>>2]>>2]&1;c[(_U(b+1024|0,u)|0)>>2]=1;hzb(b);fyb(t);l=v;return}function mp(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=l;l=l+16|0;f=w;j=b+632|0;k=b+640|0;m=f+8|0;v=b+880|0;n=b+884|0;o=b+888|0;s=b+872|0;p=b+876|0;q=b+868|0;h=b+1488|0;i=b+1480|0;while(1){d=j;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;e=A;x=k;y=c[x+4>>2]|0;if(!(e>>>0<y>>>0|((e|0)==(y|0)?d>>>0<(c[x>>2]|0)>>>0:0)))break;Fba(b);N6(b,m);i1(b,f);hzb(b);if(BFa(b)|0?(a[v>>0]|0)==0:0){do if((Fca(n,f)|0)==(o|0)){d=c[s>>2]|0;if((d|0)==(c[p>>2]|0)){cM(q,f);break}else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[s>>2]=(c[s>>2]|0)+16;break}}while(0);if((a[v>>0]|0)==0?(c[m>>2]|0)==(c[h>>2]|0):0){e=f;x=c[e+4>>2]|0;y=i;c[y>>2]=c[e>>2];c[y+4>>2]=x}}}y=j;c[y>>2]=d;c[y+4>>2]=e;if(!(BFa(b)|0)){l=w;return}d=c[b+24>>2]|0;if(+g[d+136>>2]<1.0){if(!(a[v>>0]|0)){e=b+868|0;if((c[e>>2]|0)!=(c[s>>2]|0)?ORa(d)|0:0){a[b+1017>>0]=1;h=c[e>>2]|0;l4(b,c[h>>2]|0,c[h+4>>2]|0);h=c[e>>2]|0;e=h+16|0;d=c[s>>2]|0;f=d-e|0;i=f>>4;if(i){mPa(h|0,e|0,f|0)|0;d=c[s>>2]|0}e=h+(i<<4)|0;while(1){if((d|0)==(e|0))break;y=d+-16|0;c[s>>2]=y;d=y}zx(b);d=c[b+1420>>2]|0;if(d|0)c[d>>2]=65536}else t=25}}else t=25;do if((((t|0)==25?(a[v>>0]|0)==0:0)?(a[b+1446>>0]|0)==0:0)?(u=c[q>>2]|0,r=c[s>>2]|0,(u|0)!=(r|0)):0){d=(r-u>>4)+-1|0;if(c[u+(d<<4)+8>>2]|0){e=b+48|0;e=bpb(c[b+716>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;y=b+760|0;y=Mhb(e|0,A|0,c[y>>2]|0,c[y+4>>2]|0)|0;e=u+(d<<4)|0;d=c[e>>2]|0;e=c[e+4>>2]|0;y=Mhb(y|0,A|0,d|0,e|0)|0;x=A;if(!(x>>>0<0|(x|0)==0&y>>>0<16777216))break}else{e=u+(d<<4)|0;d=c[e>>2]|0;e=c[e+4>>2]|0}l4(b,d,e)}while(0);a[v>>0]=1;l=w;return}function np(a){a=a|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;n=a+44|0;w=c[n>>2]|0;B=a+60|0;C=a+116|0;D=a+108|0;x=w+-262|0;E=a+56|0;y=a+5812|0;z=a+72|0;o=a+88|0;p=a+84|0;q=a+68|0;r=a+64|0;s=a+52|0;t=a+112|0;u=a+92|0;v=a+76|0;f=c[C>>2]|0;g=w;while(1){h=c[D>>2]|0;i=(c[B>>2]|0)-f-h|0;if(h>>>0>=(x+g|0)>>>0){h=c[E>>2]|0;iF(h|0,h+w|0,w|0)|0;c[t>>2]=(c[t>>2]|0)-w;h=(c[D>>2]|0)-w|0;c[D>>2]=h;c[u>>2]=(c[u>>2]|0)-w;g=c[v>>2]|0;f=g;g=(c[q>>2]|0)+(g<<1)|0;do{g=g+-2|0;m=e[g>>1]|0;b[g>>1]=m>>>0<w>>>0?0:m-w&65535;f=f+-1|0}while((f|0)!=0);f=w;g=(c[r>>2]|0)+(w<<1)|0;do{g=g+-2|0;m=e[g>>1]|0;b[g>>1]=m>>>0<w>>>0?0:m-w&65535;f=f+-1|0}while((f|0)!=0);i=i+w|0}m=c[a>>2]|0;j=m+4|0;k=c[j>>2]|0;if(!k)break;f=c[C>>2]|0;l=(c[E>>2]|0)+h+f|0;g=k>>>0>i>>>0?i:k;if(!g)g=0;else{c[j>>2]=k-g;iF(l|0,c[m>>2]|0,g|0)|0;switch(c[(c[m+28>>2]|0)+24>>2]|0){case 1:{f=m+48|0;h=f;f=lr(c[f>>2]|0,l,g)|0;A=13;break}case 2:{f=m+48|0;h=f;f=at(c[f>>2]|0,l,g)|0;A=13;break}default:{}}if((A|0)==13){A=0;c[h>>2]=f}c[m>>2]=(c[m>>2]|0)+g;f=m+8|0;c[f>>2]=(c[f>>2]|0)+g;f=c[C>>2]|0}f=f+g|0;c[C>>2]=f;g=c[y>>2]|0;a:do if((g+f|0)>>>0>2){i=(c[D>>2]|0)-g|0;k=c[E>>2]|0;h=d[k+i>>0]|0;c[z>>2]=h;l=c[o>>2]|0;j=c[p>>2]|0;h=((d[k+(i+1)>>0]|0)^h<<l)&j;c[z>>2]=h;while(1){if(!g)break a;h=((d[k+(i+2)>>0]|0)^h<<l)&j;c[z>>2]=h;m=(c[q>>2]|0)+(h<<1)|0;b[(c[r>>2]|0)+((c[s>>2]&i)<<1)>>1]=b[m>>1]|0;b[m>>1]=i;g=g+-1|0;c[y>>2]=g;if((f+g|0)>>>0<3)break;else i=i+1|0}}while(0);if(f>>>0>=262)break;if(!(c[(c[a>>2]|0)+4>>2]|0))break;g=c[n>>2]|0}i=a+5824|0;h=c[i>>2]|0;g=c[B>>2]|0;if(g>>>0<=h>>>0)return;f=(c[C>>2]|0)+(c[D>>2]|0)|0;do if(h>>>0>=f>>>0){f=f+258|0;if(f>>>0>h>>>0){f=f-h|0;D=g-h|0;f=f>>>0>D>>>0?D:f;QY((c[E>>2]|0)+h|0,0,f|0)|0;f=(c[i>>2]|0)+f|0;break}else return}else{D=g-f|0;D=D>>>0<258?D:258;QY((c[E>>2]|0)+f|0,0,D|0)|0;f=D+f|0}while(0);c[i>>2]=f;return}function op(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+512|0;k=r+488|0;n=r+40|0;o=r+24|0;p=r+12|0;q=r;T9(n,1,0);if(!(Mv(b,n)|0)){q=0;OBa(n);l=r;return q|0}j=ixb(n,619634)|0;if(!j){FAb(b,619650);q=0;OBa(n);l=r;return q|0}HAb(b,619650);R5(b,0,0,59,619661,-1,1,0);d=ixb(j,619672)|0;if(d|0)R5(b,0,0,258,UDa(d,642837,0)|0,-1,1,0);d=ixb(j,619685)|0;if(d|0)R5(b,0,0,260,UDa(d,642837,0)|0,-1,1,0);e7a(o);e7a(p);d=ixb(j,648907)|0;if(d|0){wYa(k,UDa(d,642837,0)|0);drb(o,k)|0;N5a(k)}d=ixb(j,619696)|0;if(d|0){wYa(k,UDa(d,619711,0)|0);drb(p,k)|0;N5a(k)}d=yy(o,10,1)|0;e=A;f=yy(p,10,1)|0;g=A;if(((d|0)!=0|(e|0)!=0)&((f|0)!=0|(g|0)!=0))Bx(b,0,0,95,(+(d>>>0)+4294967296.0*+(e>>>0))*1.0e3/(+(f>>>0)+4294967296.0*+(g>>>0)),0,0);g=b+40|0;i=g;h=c[i>>2]|0;i=c[i+4>>2]|0;e=ixb(j,619717)|0;if(e|0?(m=UDa(e,619724,0)|0,m|0):0){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;f=vTb(m)|0;if(f>>>0>4294967279)dRb(q);if(f>>>0<11){a[q+11>>0]=f;d=q}else{j=f+16&-16;d=s3a(j)|0;c[q>>2]=d;c[q+8>>2]=j|-2147483648;c[q+4>>2]=f}ODa(d,m,f)|0;a[k>>0]=0;UYa(d+f|0,k);d=UDa(e,619737,0)|0;if(d|0){KV(q,32);r6a(q,d)|0}WV(b,0,0,270,q,1,1);Gqb(q)}q=g;if(!((h|0)==(c[q>>2]|0)?(i|0)==(c[q+4>>2]|0):0))uva(b,0,0,89,h,i,10,1);N5a(p);N5a(o);o=g;p=c[o+4>>2]|0;q=b+632|0;c[q>>2]=c[o>>2];c[q+4>>2]=p;q=1;OBa(n);l=r;return q|0}function pp(b){b=b|0;var e=0,f=0;e=b+320|0;f=e;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;c[e>>2]=f;c[e+4>>2]=A;e=b+952|0;if(!(a[(c[b+916>>2]|0)+(d[e>>0]<<7)>>0]|0)){f=b+640|0;Tnb(b,c[f>>2]|0,c[f+4>>2]|0,661100);mTb(b);return}if((a[b+865>>0]|0?(c[b+832>>2]&1|0)==0:0)?(zyb(b,608816),(a[b+596>>0]|0)==0):0)R5(b,0,0,59,608816,-1,1,0);f=a[e>>0]|0;e=f&255;do switch(f<<24>>24){case -70:{ko(b);return}case -69:{cn(b);return}case -68:{$t(b);return}case -67:{Gk(b);return}case -66:{Qfb(b);return}case -65:{_L(b);return}case -16:{f=b+640|0;Tnb(b,c[f>>2]|0,c[f+4>>2]|0,661786);return}case -15:{f=b+640|0;Tnb(b,c[f>>2]|0,c[f+4>>2]|0,661786);return}case -14:{f=b+640|0;Tnb(b,c[f>>2]|0,c[f+4>>2]|0,661786);return}case -13:{f=b+640|0;Tnb(b,c[f>>2]|0,c[f+4>>2]|0,661786);return}case -12:{f=b+640|0;Tnb(b,c[f>>2]|0,c[f+4>>2]|0,661786);return}case -11:{f=b+640|0;Tnb(b,c[f>>2]|0,c[f+4>>2]|0,661786);return}case -10:{f=b+640|0;Tnb(b,c[f>>2]|0,c[f+4>>2]|0,661786);return}case -9:{f=b+640|0;Tnb(b,c[f>>2]|0,c[f+4>>2]|0,661786);return}case -8:{f=b+640|0;Tnb(b,c[f>>2]|0,c[f+4>>2]|0,661786);return}case -7:{f=b+640|0;Tnb(b,c[f>>2]|0,c[f+4>>2]|0,661786);return}case -6:{_i(b);return}case -5:{f=b+640|0;Tnb(b,c[f>>2]|0,c[f+4>>2]|0,661786);return}case -4:{f=b+640|0;Tnb(b,c[f>>2]|0,c[f+4>>2]|0,661786);return}case -3:{gg(b);return}case -2:{Kj(b);return}case -1:{f=b+640|0;Tnb(b,c[f>>2]|0,c[f+4>>2]|0,661786);return}case -71:return;default:{if((e&224|0)==192){il(b);return}if((e&240|0)==224){Kj(b);return}else{avb(b,636003);return}}}while(0)}function qp(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0;do if(!(a[e+596>>0]|0)){k=c[e+24>>2]|0;h=e+656|0;f=c[h>>2]|0;h=c[h+4>>2]|0;if(+g[k+136>>2]>=1.0){m=e+40|0;tUa(k,(+(f>>>0)+4294967296.0*+(h>>>0))/(+((c[m>>2]|0)>>>0)+4294967296.0*+((c[m+4>>2]|0)>>>0)));break}i=e+960|0;i=nfb(c[i>>2]|0,c[i+4>>2]|0,1)|0;j=A;if(h>>>0>j>>>0|(h|0)==(j|0)&f>>>0>i>>>0){tUa(k,.9900000095367432);break}else{tUa(k,(+(f>>>0)+4294967296.0*+(h>>>0))/(+(i>>>0)+4294967296.0*+(j>>>0)));break}}while(0);l=e+970|0;f=b[l>>1]|0;if(f<<16>>16){h=c[e+652>>2]|0;i=f&65535;if(i>>>0<h>>>0){j=f&65535;k=0;f=0}else{j=h;k=0;f=i-h&65535}m=e+640|0;i=m;c[i>>2]=j;c[i+4>>2]=k;b[l>>1]=f;Fba(e);Ic[c[(c[e>>2]|0)+108>>2]&1023](e);k=m;l=c[k+4>>2]|0;m=e+632|0;c[m>>2]=c[k>>2];c[m+4>>2]=l;hzb(e)}l=e+969|0;if(!(a[l>>0]|0))return;a[e+852>>0]=1;a[e+853>>0]=0;m=c[e+652>>2]|0;k=e+648|0;f=0;while(1){h=f+4|0;if(h>>>0>m>>>0)break;j=c[k>>2]|0;if((((a[j+f>>0]|0)==0?(a[j+(f+1)>>0]|0)==0:0)?(a[j+(f+2)>>0]|0)==1:0)?(d[j+(f+3)>>0]|0)>=185:0)break;else h=f;while(1){f=h+2|0;if(f>>>0>=m>>>0){i=22;break}if(!(a[j+f>>0]|0)){i=21;break}else h=f}if((i|0)==21){h=h+1|0;if(!(a[j+h>>0]|0))f=h;else continue}else if((i|0)==22)f=h+1|0}do if((h|0)==(m|0)){j=c[k>>2]|0;h=f+1|0;if(((a[j+f>>0]|0)==0?(a[j+h>>0]|0)==0:0)?(a[j+(f+2)>>0]|0)==1:0)break;f=h}while(0);do if((f+3|0)==(m|0)){j=c[k>>2]|0;h=f+1|0;if(((a[j+f>>0]|0)==0?(a[j+h>>0]|0)==0:0)?(a[j+(f+2)>>0]|0)==1:0)break;f=h}while(0);do if((f+2|0)==(m|0)){j=c[k>>2]|0;h=f+1|0;if((a[j+f>>0]|0)==0?(a[j+h>>0]|0)==0:0)break;f=h}while(0);if((f+1|0)==(m|0))f=(a[(c[k>>2]|0)+f>>0]|0)==0?f:m;do if((f|0)!=(m|0)){h=e+640|0;k=h;c[k>>2]=f;c[k+4>>2]=0;if((f+4|0)>>>0>m>>>0){m=h;i=h;f=c[m>>2]|0;h=c[m+4>>2]|0;break}else{a[l>>0]=0;i=h;h=0;break}}else{i=e+640|0;f=i;c[f>>2]=m;c[f+4>>2]=0;f=m;h=0}while(0);if((f|0)==0&(h|0)==0)return;Fba(e);Ic[c[(c[e>>2]|0)+108>>2]&1023](e);k=i;l=c[k+4>>2]|0;m=e+632|0;c[m>>2]=c[k>>2];c[m+4>>2]=l;hzb(e);return}function rp(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+64|0;h=n+51|0;i=n+36|0;j=n+24|0;f=n+50|0;e=n+49|0;g=n+48|0;k=n+12|0;m=n;e7a(i);e7a(j);X6(b,f);BWb(b);X6(b,e);mF(b,d[e>>0]|0,0,i,655135);X6(b,g);mF(b,d[g>>0]|0,0,j,655157);if(!(BFa(b)|0)){N5a(j);N5a(i);l=n;return}if(!(a[b+893>>0]|0)){N5a(j);N5a(i);l=n;return}g=(ZS((lU((c[b+868>>2]|0)+68|0,b+878|0)|0)+20|0,b+882|0)|0)+8|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=vTb(660913)|0;if(e>>>0>4294967279)dRb(k);if(e>>>0<11){a[k+11>>0]=e;b=k}else{o=e+16&-16;b=s3a(o)|0;c[k>>2]=b;c[k+8>>2]=o|-2147483648;c[k+4>>2]=e}ODa(b,660913,e)|0;a[h>>0]=0;UYa(b+e|0,h);drb(iS(g,k)|0,j)|0;Gqb(k);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=vTb(655170)|0;if(e>>>0>4294967279)dRb(k);if(e>>>0<11){a[k+11>>0]=e;b=k}else{o=e+16&-16;b=s3a(o)|0;c[k>>2]=b;c[k+8>>2]=o|-2147483648;c[k+4>>2]=e}ODa(b,655170,e)|0;a[h>>0]=0;UYa(b+e|0,h);drb(iS(g,k)|0,i)|0;Gqb(k);wYa(k,jS(a[f>>0]|0)|0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=vTb(660940)|0;if(e>>>0>4294967279)dRb(m);if(e>>>0<11){a[m+11>>0]=e;b=m}else{o=e+16&-16;b=s3a(o)|0;c[m>>2]=b;c[m+8>>2]=o|-2147483648;c[m+4>>2]=e}ODa(b,660940,e)|0;a[h>>0]=0;UYa(b+e|0,h);drb(iS(g,m)|0,k)|0;Gqb(m);N5a(k);N5a(j);N5a(i);l=n;return}function sp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;o=r+24|0;m=r+12|0;j=r;hqb(o,b+376|0);q=b+16|0;if(!(c[q>>2]|0)){q=0;EFb(o);l=r;return q|0}k=z8a(670896,2)|0;g=z8a(670896,3)|0;do if(k|g){i=b+200|0;if(!((e|0)==(c[i>>2]|0)?0==(c[i+4>>2]|0):0)){Fv(c[q>>2]|0);break};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[m+(f<<2)>>2]=0;f=f+1|0}do if(g){iX(m,d,e)|0;xG(j,m);rLa(m,j)|0;Gqb(j);f=a[m+11>>0]|0;if(f<<24>>24<0){d=c[m>>2]|0;e=c[m+4>>2]|0;break}else{d=m;e=f&255;break}}while(0);a:do if(k){g=e;h=e;f=0;b:while(1){if(!g){e=h;n=21;break a}i=g<<4;g=lYb(i)|0;c[j>>2]=i;if((K3(g,j,d,h)|0)<=-1){mYb(g);if(i>>>0>4194303){Fv(c[q>>2]|0);e=1;f=c[(c[q>>2]|0)+832>>2]|0}else e=0}else{e=3;d=g;h=c[j>>2]|0}switch(e&3){case 3:{e=h;n=21;break a}case 0:{g=i;break}default:break b}}if(!e){e=h;n=21}}else{f=0;n=21}while(0);if((n|0)==21){dg(c[q>>2]|0,d,e);if((d|0)==0|k^1)e=0;else{mYb(d);e=0}}Gqb(m);if(!e)n=25;else{q=f;EFb(o);l=r;return q|0}}else{dg(c[q>>2]|0,d,e);n=25}while(0);if((n|0)==25){f=b+20|0;if(a[f>>0]|0?(p=c[q>>2]|0,c[p+832>>2]&1|0):0){c[q>>2]=LIa(p)|0;if(p|0)Ic[c[(c[p>>2]|0)+4>>2]&1023](p);a[f>>0]=0}p=(c[q>>2]|0)+64|0;if(!((c[p>>2]|0)==-1?(c[p+4>>2]|0)==-1:0)?!(uSa(b+72|0)|0):0){vQ(c[q>>2]|0);p=(c[q>>2]|0)+64|0;c[p>>2]=-1;c[p+4>>2]=-1}}q=c[(c[q>>2]|0)+832>>2]|0;EFb(o);l=r;return q|0}function tp(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+16|0;m=o;k=o+9|0;j=o+8|0;n=o+7|0;f=o+6|0;i=o+5|0;h=o+4|0;bua(b,653374);N6(b,m);d_(b);nJa(b,k);Trb(b,7);bza(b);if(a[k>>0]|0){l=o;return}d_(b);nJa(b,f);nJa(b,i);Trb(b,6);bza(b);if(!(a[f>>0]|0)){X6(b,h);g=b+632|0;f=0;while(1){if((f&255)>=(d[h>>0]|0))break;p=g;p=bpb(c[p>>2]|0,c[p+4>>2]|0,1,0)|0;k=g;c[k>>2]=p;c[k+4>>2]=A;d_(b);Trb(b,7);Prb(b,33);bza(b);f=f+1<<24>>24}}h=b+632|0;f=h;g=c[f>>2]|0;f=c[f+4>>2]|0;if(a[i>>0]|0){g=bpb(g|0,f|0,5,0)|0;f=A;p=h;c[p>>2]=g;c[p+4>>2]=f}p=bpb(g|0,f|0,1,0)|0;k=h;c[k>>2]=p;c[k+4>>2]=A;X6(b,j);Tnb(b,d[j>>0]|0,0,653394);X6(b,n);k=h;k=bpb(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;p=h;c[p>>2]=k;c[p+4>>2]=A;a:do if(BFa(b)|0){j=b+868|0;k=b+874|0;i=b+872|0;h=0;while(1){f=c[j>>2]|0;p=c[(c[f+80>>2]|0)+(e[k>>1]<<2)>>2]|0;if(h>>>0>=(c[p+8>>2]|0)-(c[p+4>>2]|0)>>1>>>0)break a;g=(lU(f+68|0,i)|0)+20|0;g=c[(ZS(g,(c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+4>>2]|0)+(h<<1)|0)|0)+108>>2]|0;if(g|0){switch(a[n>>0]|0){case 17:{a[n>>0]=16;f=1;break}case 18:{a[n>>0]=16;f=2;break}case 20:{a[n>>0]=19;f=1;break}case 33:{a[n>>0]=32;f=1;break}case 49:{a[n>>0]=48;f=1;break}case 51:{a[n>>0]=50;f=1;break}case 65:{a[n>>0]=64;f=1;break}default:f=0}a[(IP(TQ(g,m)|0,n)|0)>>0]=f}h=h+1|0}}while(0);l=o;return}function up(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((a[b+596>>0]|0)==0?(c[b+1016>>2]|0)==1785737760:0){h=vv(b,d,e,f,g,h)|0;return h|0}switch(d|0){case 0:{if((e|0)==0&(f|0)==0){h=Lc[c[(c[b>>2]|0)+88>>2]&127](b,3,0,0,g,h)|0;return h|0}o=b+976|0;if((c[o>>2]|0)==-1?(c[o+4>>2]|0)==-1:0){h=6;return h|0}o=b+968|0;n=c[o+4>>2]|0;d=b+40|0;j=c[d>>2]|0;d=c[d+4>>2]|0;if(!(n>>>0>f>>>0|((n|0)==(f|0)?(c[o>>2]|0)>>>0>e>>>0:0))){l4(b,j,d);zx(b);h=1;return h|0}o=b+1060|0;i=c[b+1056>>2]|0;n=d;a:while(1){if((i|0)==(o|0)){d=25;break}b:do if(((c[i+80>>2]|0)+-1|0)>>>0<3){d=c[i+112>>2]|0;m=d;l=c[m+4>>2]|0;if(l>>>0>f>>>0|((l|0)==(f|0)?(c[m>>2]|0)>>>0>e>>>0:0)){d=24;break a}m=c[i+116>>2]|0;while(1){if((d|0)==(m|0)){k=n;break b}k=d;d=d+8|0;if((d|0)==(m|0))continue;l=k;k=c[l>>2]|0;l=c[l+4>>2]|0;if(l>>>0>f>>>0|(l|0)==(f|0)&k>>>0>e>>>0)continue;p=d;q=c[p+4>>2]|0;if(q>>>0>f>>>0|((q|0)==(f|0)?(c[p>>2]|0)>>>0>e>>>0:0))break}q=n>>>0>l>>>0|(n|0)==(l|0)&j>>>0>k>>>0;j=q?k:j;k=q?l:n}else k=n;while(0);d=c[i+4>>2]|0;if(!d){d=i;while(1){i=c[d+8>>2]|0;if((c[i>>2]|0)==(d|0)){n=k;continue a}else d=i}}while(1){i=c[d>>2]|0;if(!i)break;else d=i}i=d;n=k}if((d|0)==24){q=Lc[c[(c[b>>2]|0)+88>>2]&127](b,3,0,0,g,h)|0;return q|0}else if((d|0)==25){l4(b,j,n);zx(b);q=1;return q|0}break}case 1:{if((e|0)==0&(f|0)==0){q=Lc[c[(c[b>>2]|0)+88>>2]&127](b,3,0,0,g,h)|0;return q|0}q=b+976|0;if((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0){q=6;return q|0}p=c[(c[b>>2]|0)+88>>2]|0;q=b+960|0;o=c[q>>2]|0;q=c[q+4>>2]|0;n=b+968|0;n=Mhb(c[n>>2]|0,c[n+4>>2]|0,o|0,q|0)|0;f=Z2a(n|0,A|0,e|0,f|0)|0;f=ZDb(f|0,A|0,1e4,0)|0;q=bpb(f|0,A|0,o|0,q|0)|0;q=Lc[p&127](b,0,q,A,g,h)|0;return q|0}case 3:case 2:{q=-1;return q|0}default:{q=0;return q|0}}return 0}function vp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+48|0;f=w+34|0;s=w+33|0;h=w+32|0;t=w+16|0;u=w+4|0;v=w;Fba(b);SYa(t);UT(b,250404,f,0);g=a[f>>0]|0;if(g<<24>>24==12){Zya(b,2,u,0);g=(c[u>>2]|0)+12&255;a[f>>0]=g}BWb(b);do if(a[b+992>>0]|0)if(YAb(b)|0){Fba(b);EAb(b);EAb(b);hzb(b);break}else{EAb(b);break}while(0);if(YAb(b)|0){Fba(b);EAb(b);sxa(b,3,5,1,0);hzb(b)}else EAb(b);if((g+-7&255)<4)EAb(b);gJa(b,h);if(!(a[h>>0]|0))EAb(b);else{Fba(b);EAb(b);ZB(b,t);hzb(b)}c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;r=b+993|0;f=0;while(1){if((f&255)>=(d[r>>0]|0))break;nJa(b,v);T$(u,v);f=f+1<<24>>24}rDa(b,2,s);if((a[s>>0]|0)==3){Zya(b,2,v,0);a[s>>0]=(c[v>>2]|0)+3}m=b+920|0;n=b+924|0;o=e+4|0;p=e+8|0;q=b+1024|0;k=0;while(1){if(k>>>0>=(d[r>>0]|0)>>>0)break;f=c[n>>2]|0;h=c[m>>2]|0;i=f-h>>5;c[v>>2]=i;j=c[o>>2]|0;if((j|0)==(c[p>>2]|0)){bX(e,v);h=c[m>>2]|0;f=c[n>>2]|0}else{c[j>>2]=i;c[o>>2]=j+4}aka(m,(f-h>>5)+1|0);i=c[n>>2]|0;a[i+-4>>0]=1;d9a(i+-20|0,t)|0;i=i+-32|0;Xla(i,1);i=c[i>>2]|0;c[i>>2]=1;j=(d[s>>0]|0)+k&255;a[i+4>>0]=j;a[i+5>>0]=(c[(c[u>>2]|0)+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0&1;a[i+6>>0]=0;a[i+7>>0]=g;a[v>>0]=j;c[(_U(q,v)|0)>>2]=1;k=k+1|0}hzb(b);fyb(u);uub(t);l=w;return}function wp(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=+i;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;F=l;l=l+1008|0;r=F+8|0;k=F;b=F+896|0;m=F+888|0;j=F+488|0;E=F+480|0;s=F+892|0;t=F+476|0;u=F+472|0;B=F+460|0;C=F+448|0;D=F+436|0;p=F+432|0;q=F+32|0;v=F+24|0;w=F+16|0;x=F+20|0;c[m>>2]=b;h[r>>3]=i;b=b7a(b,100,669914,r)|0;if(b>>>0>99){b=Vnb()|0;h[k>>3]=i;b=BRa(m,b,669914,k)|0;j=c[m>>2]|0;if(!j)DYb();k=He(b<<2)|0;if(!k)DYb();else{y=k;A=b;H=k;I=j}}else{y=j;A=b;H=0;I=0}BHb(E,f);o=wmb(E,675288)|0;n=c[m>>2]|0;fd[c[(c[o>>2]|0)+48>>2]&15](o,n,n+A|0,y)|0;if(!A)n=0;else n=(a[c[m>>2]>>0]|0)==45;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[C+(b<<2)>>2]=0;b=b+1|0}c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[D+(b<<2)>>2]=0;b=b+1|0}Ii(e,n,E,s,t,u,B,C,D,p);m=c[p>>2]|0;if((A|0)>(m|0)){j=a[D+8+3>>0]|0;k=a[C+8+3>>0]|0;b=1;j=(j<<24>>24<0?c[D+4>>2]|0:j&255)+(A-m<<1)|0;k=k<<24>>24<0?c[C+4>>2]|0:k&255}else{k=a[D+8+3>>0]|0;j=a[C+8+3>>0]|0;b=2;j=j<<24>>24<0?c[C+4>>2]|0:j&255;k=k<<24>>24<0?c[D+4>>2]|0:k&255}b=k+m+j+b|0;if(b>>>0>100){b=He(b<<2)|0;if(!b)DYb();else{z=b;G=b}}else{z=q;G=0}Gm(z,v,w,c[f+4>>2]|0,y,y+(A<<2)|0,o,n,s,c[t>>2]|0,c[u>>2]|0,B,C,D,m);c[x>>2]=c[d>>2];d=c[v>>2]|0;b=c[w>>2]|0;c[r>>2]=c[x>>2];b=Ux(r,z,d,b,f,g)|0;if(G|0)wj(G);Spb(D);Spb(C);Gqb(B);sGb(E);if(H|0)wj(H);if(I|0)wj(I);l=F;return b|0}function xp(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+48|0;m=q+20|0;k=q;e=q+16|0;n=q+40|0;o=q+34|0;p=q+32|0;e7a(m);Qvb(k);M6(a,q+45|0);M6(a,q+44|0);ilb(a,k,617113);v6(a,q+42|0);$8a(a,80,0,m,617124);v6(a,n);v6(a,q+38|0);v6(a,q+36|0);v6(a,o);v6(a,p);Fba(a);t6(a,e);e=c[e>>2]|0;h=a+632|0;d=0;while(1){if((d|0)==(e|0))break;i=h;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;j=h;c[j>>2]=i;c[j+4>>2]=A;d=d+1|0}hzb(a);g=h;f=c[g>>2]|0;g=c[g+4>>2]|0;e=bpb(f|0,g|0,16,0)|0;d=A;j=h;c[j>>2]=e;c[j+4>>2]=d;j=a+640|0;i=c[j>>2]|0;j=c[j+4>>2]|0;if(d>>>0<j>>>0|(d|0)==(j|0)&e>>>0<i>>>0){e=bpb(f|0,g|0,20,0)|0;d=A;c[h>>2]=e;c[h+4>>2]=d}if(!((e|0)==(i|0)&(d|0)==(j|0)))avb(a,642083);if(!(BFa(a)|0)){N5a(m);l=q;return}xg(a,2,-1)|0;e=k+8|0;d=c[e>>2]|0;e=c[e+4>>2]|0;a:do if((d|0)<363974673){switch(d|0){case -1750644243:break;default:break a}if((e|0)==1965784205){R5(a,2,0,18,617014,-1,1,0);R5(a,2,0,54,617014,-1,1,0)}}else{if((d|0)>=1989195078){switch(d|0){case 1989195078:break;default:break a}if((e|0)!=-1915450906)break;R5(a,2,0,18,617141,-1,1,0);R5(a,2,0,54,617141,-1,1,0);break}switch(d|0){case 363974673:break;default:break a}if((e|0)<1114472286)switch(e|0){case 1097695070:break;default:break a}else switch(e|0){case 1114472286:break;default:break a}R5(a,2,0,18,617135,-1,1,0);R5(a,2,0,54,617135,-1,1,0)}while(0);Xxa(a,2,0,114,b[n>>1]|0,10,0);Xxa(a,2,0,140,b[o>>1]|0,10,0);Xxa(a,2,0,152,b[p>>1]|0,10,0);Zxa(a,2,0,124,1,10,0);N5a(m);l=q;return}function yp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=l;l=l+32|0;j=t;k=t+12|0;n=b+884|0;o=b+865|0;p=b+866|0;r=b+596|0;d=c[b+880>>2]|0;a:while(1){if((d|0)==(n|0))break;i=d+16|0;f=d+24|0;e=c[f>>2]|0;do if(e|0){vQ(e);ZG(b,c[f>>2]|0,1)|0;Xd(b,c[f>>2]|0,0,0,0,1)|0;e=c[(c[f>>2]|0)+868>>2]|0;g=d+28|0;c[g>>2]=e;e=(B3(b,e,-1)|0)+-1|0;h=d+32|0;c[h>>2]=e;if((a[o>>0]|0)==0?(a[p>>0]|0)==0:0){v=(c[f>>2]|0)+880|0;u=c[v+4>>2]|0;f=d+48|0;c[f>>2]=c[v>>2];c[f+4>>2]=u}if((c[g>>2]|0)==2?(m=d+48|0,v=m,(c[v>>2]|0)==0&(c[v+4>>2]|0)==0):0){yx(j,b,2,e,140,1);u=yy(j,10,1)|0;v=m;c[v>>2]=u;c[v+4>>2]=A;N5a(j)}if(!(a[r>>0]|0)){f=d+40|0;v=f;if(!((c[v>>2]|0)==0&(c[v+4>>2]|0)==0)?(q=d+48|0,v=q,!((c[v>>2]|0)==0&(c[v+4>>2]|0)==0)):0){e=c[g>>2]|0;if((e|0)==2){e=c[h>>2]|0;u=xe(2,24)|0;v=q;v=Sla((+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))*1.0e3/(+((c[v>>2]|0)>>>0)+4294967296.0*+((c[v+4>>2]|0)>>>0)),1)|0;vva(b,2,e,u,v,A,10,1);if(!(a[r>>0]|0))s=15;else break}}else s=15;if((s|0)==15){s=0;e=c[g>>2]|0}if((e|0)==7){c[g>>2]=0;c[h>>2]=0;e=0;f=0}else f=c[h>>2]|0;u=i;uva(b,e,f,10,c[u>>2]|0,c[u+4>>2]|0,10,0);u=c[g>>2]|0;v=c[h>>2]|0;R3(k,i);xd(b,u,v,11,k,1);N5a(k)}}while(0);e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue a}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}R5(b,0,0,59,615836,-1,1,1);if((B3(b,1,-1)|0)==0?(B3(b,5,-1)|0)==0:0){R5(b,0,0,72,615840,-1,1,1);l=t;return}R5(b,0,0,72,615850,-1,1,1);l=t;return}function zp(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+16|0;g=t;p=t+4|0;q=t+3|0;r=t+2|0;s=b+1236|0;f=a[s>>0]|0;if((f&255)>3){l=t;return}h=f<<24>>24==3;o=b+1232|0;n=(a[o>>0]|0)==3;d_(b);bDa(b,n?9:8,g);f=e[g>>1]|0;g=b+1220|0;if(f>>>0>(c[g>>2]|0)>>>0)c[g>>2]=f;m=b+1196|0;c[m>>2]=(c[m>>2]|0)+f;if(n){Trb(b,h?5:3);Fba(b);h=b+1188|0;g=0;while(1){if((g&255)>>>0<(e[251716+(d[s>>0]<<1)>>1]|0)>>>0)f=0;else break;while(1){if((f&255)>=4)break;nJa(b,p);if(a[p>>0]|0)c[h>>2]=(c[h>>2]|0)+1;f=f+1<<24>>24}g=g+1<<24>>24}hzb(b)}else Trb(b,h?1:2);i=b+1192|0;j=b+1132|0;k=b+1136|0;m=b+1128|0;h=0;while(1){if((h&255)>>>0>=((a[o>>0]|0)==3?2:1)>>>0)break;Fba(b);g=0;while(1){if((g&255)>>>0>=(e[251716+(d[s>>0]<<1)>>1]|0)>>>0)break;Fba(b);Srb(b,12);Srb(b,9);Trb(b,8);if(n)Trb(b,4);else Srb(b,9);nJa(b,p);if(!(a[p>>0]|0)){f=0;while(1){if((f&255)>=3)break;Trb(b,5);f=f+1<<24>>24}Trb(b,4);Trb(b,3);BWb(b);c[m>>2]=(c[m>>2]|0)+1}else{rDa(b,2,q);nJa(b,r);f=0;while(1){if((f&255)>=2){f=0;break}Trb(b,5);f=f+1<<24>>24}while(1){if((f&255)>=3)break;Trb(b,3);f=f+1<<24>>24}do if((a[q>>0]|0)==2){f=(a[r>>0]|0)==0;BWb(b);if(f){c[j>>2]=(c[j>>2]|0)+1;break}else{c[k>>2]=(c[k>>2]|0)+1;break}}else{BWb(b);c[m>>2]=(c[m>>2]|0)+1}while(0)}if(n)EAb(b);nJa(b,q);if(a[q>>0]|0)c[i>>2]=(c[i>>2]|0)+1;EAb(b);hzb(b);g=g+1<<24>>24}hzb(b);h=h+1<<24>>24}bza(b);l=t;return}function Ap(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p;n=p+28|0;k=p+16|0;i=b+944|0;h=jT(b+1136|0,i)|0;o=h+192|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=vTb(d)|0;if(g>>>0>4294967279)dRb(n);if(g>>>0<11){a[n+11>>0]=g;f=n}else{j=g+16&-16;f=s3a(j)|0;c[n>>2]=f;c[n+8>>2]=j|-2147483648;c[n+4>>2]=g}ODa(f,d,g)|0;a[m>>0]=0;UYa(f+g|0,m);j=gS(o,n)|0;Gqb(n);if(a[b+1446>>0]|0){Qvb(m);f=h+196|0;if(!((j|0)==(f|0)|(qDb(i,m)|0)^1)){f=j+28|0;b=a[e+8+3>>0]|0;g=b<<24>>24<0;b=g?c[e+4>>2]|0:b&255;i=a[j+36+3>>0]|0;h=i<<24>>24<0;if((b|0)==((h?c[j+32>>2]|0:i&255)|0)?(Smb(g?c[e>>2]|0:e,h?c[f>>2]|0:f,b)|0)==0:0){l=p;return};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=vTb(d)|0;if(g>>>0>4294967279)dRb(k);if(g>>>0<11){a[k+11>>0]=g;f=k}else{j=g+16&-16;f=s3a(j)|0;c[k>>2]=f;c[k+8>>2]=j|-2147483648;c[k+4>>2]=g}ODa(f,d,g)|0;a[m>>0]=0;UYa(f+g|0,m);tR(n,k,610023);drb(iS(o,n)|0,e)|0;Gqb(n);Gqb(k);l=p;return}}else f=h+196|0;if((j|0)!=(f|0)){drb(j+28|0,e)|0;l=p;return};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=vTb(d)|0;if(g>>>0>4294967279)dRb(n);if(g>>>0<11){a[n+11>>0]=g;f=n}else{k=g+16&-16;f=s3a(k)|0;c[n>>2]=f;c[n+8>>2]=k|-2147483648;c[n+4>>2]=g}ODa(f,d,g)|0;a[m>>0]=0;UYa(f+g|0,m);drb(iS(o,n)|0,e)|0;Gqb(n);l=p;return}function Bp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=l;l=l+480|0;i=s+464|0;q=s+16|0;r=s;T9(q,1,0);if(!(Mv(b,q)|0)){r=0;OBa(q);l=s;return r|0}d=ixb(q,601085)|0;if(!d){FAb(b,601097);r=0;OBa(q);l=s;return r|0}o=r+11|0;p=r+4|0;j=r+11|0;k=r+4|0;m=r+8|0;n=r+8|0;h=ixb(d,0)|0;a:while(1){if(!h){d=27;break}e=nbb(h)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;f=vTb(e)|0;if(f>>>0>4294967279){d=6;break}if(f>>>0<11){a[o>>0]=f;d=r}else{g=f+16&-16;d=s3a(g)|0;c[r>>2]=d;c[n>>2]=g|-2147483648;c[p>>2]=f}ODa(d,e,f)|0;a[i>>0]=0;UYa(d+f|0,i);d=vTb(625648)|0;g=a[o>>0]|0;b:do if((d|0)==((g<<24>>24<0?c[p>>2]|0:g&255)|0)){g=(c9(r,0,-1,625648,d)|0)==0;Gqb(r);if(g){g=ixb(h,0)|0;while(1){if(!g)break b;e=nbb(g)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;f=vTb(e)|0;if(f>>>0>4294967279){d=16;break a}if(f>>>0<11){a[j>>0]=f;d=r}else{t=f+16&-16;d=s3a(t)|0;c[r>>2]=d;c[m>>2]=t|-2147483648;c[k>>2]=f}ODa(d,e,f)|0;a[i>>0]=0;UYa(d+f|0,i);d=vTb(601090)|0;t=a[j>>0]|0;if((d|0)==((t<<24>>24<0?c[k>>2]|0:t&255)|0)){t=(c9(r,0,-1,601090,d)|0)==0;Gqb(r);if(t)HAb(b,601097)}else Gqb(r);g=ywb(g,0)|0}}}else Gqb(r);while(0);h=ywb(h,0)|0}if((d|0)==6)dRb(r);else if((d|0)==16)dRb(r);else if((d|0)==27){p=b+40|0;r=c[p+4>>2]|0;t=b+632|0;c[t>>2]=c[p>>2];c[t+4>>2]=r;t=1;OBa(q);l=s;return t|0}return 0}function Cp(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+32|0;n=v+16|0;t=v+15|0;u=v+8|0;s=v+14|0;o=v+13|0;p=v+12|0;q=v+4|0;r=v;Fba(e);a[n>>0]=0;nJa(e,n);if(a[n>>0]|0){nJa(e,t);if(a[t>>0]|0){c[u>>2]=8;f=e+912|0;g=c[f>>2]|0;if((g|0)==(c[e+916>>2]|0))bX(e+908|0,u);else{c[g>>2]=8;c[f>>2]=g+4}a[u>>0]=1;T$(e+896|0,u)}hzb(e);l=v;return}rDa(e,4,t);f=a[t>>0]|0;if(f&1){nJa(e,u);nJa(e,s);if(!(a[s>>0]|0))f=1;else{a[o>>0]=0;rDa(e,3,o);f=(d[o>>0]|0)+2|0}h=e+912|0;i=e+916|0;j=e+908|0;k=e+896|0;m=e+900|0;g=0;while(1){if((g|0)==(f|0))break;Fba(e);a[o>>0]=1;nJa(e,o);if(!(a[o>>0]|0)){nJa(e,p);if(!(a[p>>0]|0))aDa(e,17,r);else{bDa(e,10,r);c[q>>2]=Eua(b[r>>1]|0)|0}BWb(e);n=c[h>>2]|0;if((n|0)==(c[i>>2]|0))bX(j,q);else{c[n>>2]=c[q>>2];c[h>>2]=n+4}n=i2(c[q>>2]|0)|0;Vw(k,(c[m>>2]|0)+n|0,1)}else{a[p>>0]=1;T$(k,p)}hzb(e);g=g+1|0}f=a[t>>0]|0}if(f&2){rDa(e,3,u);Vw(e+896|0,(d[591145+(d[u>>0]|0)>>0]|0)+(c[e+900>>2]|0)|0,1);f=a[t>>0]|0}if(f&4){rDa(e,5,u);f=a[u>>0]|0;if(f<<24>>24==31){a[s>>0]=0;rDa(e,7,s);f=(d[s>>0]|0)+31&255;a[u>>0]=f}a[u>>0]=f+1<<24>>24;BWb(e);BWb(e);Vw(e+896|0,(d[u>>0]|0)+(c[e+900>>2]|0)|0,0);f=a[t>>0]|0}if(f&8){rDa(e,4,u);u=a[u>>0]|0;Trb(e,u);Trb(e,8-(u&7)&255)}hzb(e);l=v;return}function Dp(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=+i;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;F=l;l=l+384|0;r=F+8|0;k=F;b=F+284|0;m=F+72|0;j=F+184|0;E=F+68|0;s=F+180|0;t=F+177|0;u=F+176|0;B=F+56|0;C=F+44|0;D=F+32|0;p=F+28|0;q=F+76|0;v=F+24|0;w=F+16|0;x=F+20|0;c[m>>2]=b;h[r>>3]=i;b=b7a(b,100,669914,r)|0;if(b>>>0>99){b=Vnb()|0;h[k>>3]=i;b=BRa(m,b,669914,k)|0;j=c[m>>2]|0;if(!j)DYb();k=He(b)|0;if(!k)DYb();else{y=k;A=b;H=k;I=j}}else{y=j;A=b;H=0;I=0}BHb(E,f);o=wmb(E,675256)|0;n=c[m>>2]|0;fd[c[(c[o>>2]|0)+32>>2]&15](o,n,n+A|0,y)|0;if(!A)n=0;else n=(a[c[m>>2]>>0]|0)==45;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[C+(b<<2)>>2]=0;b=b+1|0}c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[D+(b<<2)>>2]=0;b=b+1|0}Bi(e,n,E,s,t,u,B,C,D,p);m=c[p>>2]|0;if((A|0)>(m|0)){j=a[D+11>>0]|0;k=a[C+11>>0]|0;b=1;j=(j<<24>>24<0?c[D+4>>2]|0:j&255)+(A-m<<1)|0;k=k<<24>>24<0?c[C+4>>2]|0:k&255}else{k=a[D+11>>0]|0;j=a[C+11>>0]|0;b=2;j=j<<24>>24<0?c[C+4>>2]|0:j&255;k=k<<24>>24<0?c[D+4>>2]|0:k&255}b=k+m+j+b|0;if(b>>>0>100){b=He(b)|0;if(!b)DYb();else{z=b;G=b}}else{z=q;G=0}xm(z,v,w,c[f+4>>2]|0,y,y+A|0,o,n,s,a[t>>0]|0,a[u>>0]|0,B,C,D,m);c[x>>2]=c[d>>2];d=c[v>>2]|0;b=c[w>>2]|0;c[r>>2]=c[x>>2];b=JB(r,z,d,b,f,g)|0;if(G|0)wj(G);Gqb(D);Gqb(C);Gqb(B);sGb(E);if(H|0)wj(H);if(I|0)wj(I);l=F;return b|0}function Ep(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=a+4|0;l=c[m>>2]|0;d=l&-8;i=a+d|0;if(!(l&3)){if(b>>>0<256){a=0;return a|0}if(d>>>0>=(b+4|0)>>>0?(d-b|0)>>>0<=c[168779]<<1>>>0:0)return a|0;a=0;return a|0}if(d>>>0>=b>>>0){d=d-b|0;if(d>>>0<=15)return a|0;k=a+b|0;c[m>>2]=l&1|b|2;c[k+4>>2]=d|3;m=k+d+4|0;c[m>>2]=c[m>>2]|1;ak(k,d);return a|0}if((i|0)==(c[168665]|0)){k=(c[168662]|0)+d|0;d=k-b|0;e=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}c[m>>2]=l&1|b|2;c[e+4>>2]=d|1;c[168665]=e;c[168662]=d;return a|0}if((i|0)==(c[168664]|0)){f=(c[168661]|0)+d|0;if(f>>>0<b>>>0){a=0;return a|0}d=f-b|0;e=l&1;if(d>>>0>15){l=a+b|0;k=l+d|0;c[m>>2]=e|b|2;c[l+4>>2]=d|1;c[k>>2]=d;e=k+4|0;c[e>>2]=c[e>>2]&-2;e=l}else{c[m>>2]=e|f|2;e=a+f+4|0;c[e>>2]=c[e>>2]|1;e=0;d=0}c[168661]=d;c[168664]=e;return a|0}e=c[i+4>>2]|0;if(e&2|0){a=0;return a|0}j=(e&-8)+d|0;if(j>>>0<b>>>0){a=0;return a|0}k=j-b|0;f=e>>>3;do if(e>>>0<256){e=c[i+8>>2]|0;d=c[i+12>>2]|0;if((d|0)==(e|0)){c[168659]=c[168659]&~(1<<f);break}else{c[e+12>>2]=d;c[d+8>>2]=e;break}}else{h=c[i+24>>2]|0;d=c[i+12>>2]|0;do if((d|0)==(i|0)){f=i+16|0;e=f+4|0;d=c[e>>2]|0;if(!d){d=c[f>>2]|0;if(!d){f=0;break}else g=f}else g=e;while(1){f=d+20|0;e=c[f>>2]|0;if(e|0){d=e;g=f;continue}e=d+16|0;f=c[e>>2]|0;if(!f)break;else{d=f;g=e}}c[g>>2]=0;f=d}else{f=c[i+8>>2]|0;c[f+12>>2]=d;c[d+8>>2]=f;f=d}while(0);if(h|0){d=c[i+28>>2]|0;e=674940+(d<<2)|0;if((i|0)==(c[e>>2]|0)){c[e>>2]=f;if(!f){c[168660]=c[168660]&~(1<<d);break}}else{c[h+16+(((c[h+16>>2]|0)!=(i|0)&1)<<2)>>2]=f;if(!f)break}c[f+24>>2]=h;d=i+16|0;e=c[d>>2]|0;if(e|0){c[f+16>>2]=e;c[e+24>>2]=f}d=c[d+4>>2]|0;if(d|0){c[f+20>>2]=d;c[d+24>>2]=f}}}while(0);d=l&1;if(k>>>0<16){c[m>>2]=j|d|2;m=a+j+4|0;c[m>>2]=c[m>>2]|1;return a|0}else{l=a+b|0;c[m>>2]=d|b|2;c[l+4>>2]=k|3;m=l+k+4|0;c[m>>2]=c[m>>2]|1;ak(l,k);return a|0}return 0}function Fp(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+16|0;o=r+13|0;p=r+12|0;q=r;m=(c[b+1012>>2]|0)+32|0;c[m>>2]=(c[m>>2]|0)+1;m=b+1026|0;if(!(a[m>>0]|0)){i=b+1028|0;s=c[i>>2]|0;k=b+1032|0;j=c[k>>2]|0;e=j;f=s;h=b+1040|0;if(!((s|0)!=(j|0)?(c[h>>2]|0)==(c[s+((e-f>>2)+-1<<2)>>2]|0):0))n=4;do if((n|0)==4)if((j|0)==(c[b+1036>>2]|0)){bX(i,h);f=c[i>>2]|0;e=c[k>>2]|0;break}else{c[j>>2]=c[h>>2];e=j+4|0;c[k>>2]=e;break}while(0);if(e-f>>2>>>0>30)a[m>>0]=1}e=b+640|0;s=e;if((c[s>>2]|0)==0&(c[s+4>>2]|0)==0){l=r;return}f=b+1024|0;if((a[f>>0]|0)==0?+g[(c[b+24>>2]|0)+136>>2]<1.0:0){l=r;return}Fba(b);d_(b);rDa(b,4,p);BWb(b);rDa(b,4,o);BWb(b);bza(b);hzb(b);a:do if(BFa(b)|0){yx(q,b,1,0,18,1);s=a[q+8+3>>0]|0;s=((s<<24>>24<0?c[q+4>>2]|0:s&255)|0)==0;N5a(q);if(s){if(!(B3(b,1,-1)|0))xg(b,1,-1)|0;R5(b,1,0,18,c[53968+(d[o>>0]<<2)>>2]|0,-1,1,0);R5(b,1,0,25,c[84556+(d[o>>0]<<2)>>2]|0,-1,1,0);R5(b,1,0,70,c[54032+(d[o>>0]<<2)>>2]|0,-1,1,0);_xa(b,1,0,64,a[o>>0]|0,10,0);R5(b,1,0,67,c[54096+(d[o>>0]<<2)>>2]|0,-1,1,0);Zxa(b,1,0,207,8,10,0);a[b+837>>0]=1}switch(a[o>>0]|0){case 2:{KB(b);break a}case 3:{vU(b,1);break a}case 4:{_w(b,0);break a}case 5:{_w(b,1);break a}case 6:{vU(b,2);break a}case 7:{mz(b);break a}case 12:{ez(b);break a}default:{q=e;s=b+632|0;Tnb(b,Mhb(c[q>>2]|0,c[q+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0,A,660792);a[f>>0]=0;break a}}}while(0);l=r;return}function Gp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+112|0;d=r+100|0;i=r+99|0;j=r+98|0;k=r+97|0;m=r+96|0;n=r+84|0;o=r+72|0;p=r+60|0;q=r+48|0;e=r+36|0;f=r+24|0;g=r+12|0;h=r;M6(b,d);M6(b,i);M6(b,j);d_(b);rDa(b,4,k);rDa(b,4,m);bza(b);if(!(BFa(b)|0)){l=r;return}NWa(f,a[j>>0]|0,10);EQ(e,f,46);NWa(g,a[i>>0]|0,10);kL(q,e,g);EQ(p,q,46);NWa(h,a[d>>0]|0,10);kL(o,p,h);Vfb(n,o);Spb(o);N5a(h);Spb(p);Spb(q);N5a(g);Spb(e);N5a(f);NWa(q,a[m>>0]|0,10);HN(p,46108,q);Vfb(o,p);Spb(p);N5a(q);d=a[k>>0]|0;switch(d<<24>>24){case 0:break;case 1:{SU(o,101);break}case 2:{SU(o,109);break}default:{NWa(q,d,16);HO(p,45,q);m=a[p+8+3>>0]|0;k=m<<24>>24<0;JW(o,k?c[p>>2]|0:p,k?c[p+4>>2]|0:m&255)|0;Spb(p);N5a(q)}}R5(b,2,0,252,594007,-1,1,0);HN(q,46120,n);Vfb(p,q);xd(b,2,0,253,p,0);N5a(p);Spb(q);R5(b,2,0,255,594007,-1,1,0);xd(b,2,0,256,n,0);xd(b,2,0,258,o,0);N5a(o);N5a(n);l=r;return}function Hp(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+48|0;f=o+39|0;g=o+38|0;h=o+37|0;i=o+36|0;j=o+24|0;k=o+12|0;m=o;d_(b);EAb(b);EAb(b);Trb(b,6);rDa(b,4,f);BWb(b);Trb(b,4);rDa(b,3,g);BWb(b);rDa(b,5,h);BWb(b);rDa(b,1,i);BWb(b);Trb(b,7);bza(b);n=b+932|0;e=a[b+940+3>>0]|0;if(e<<24>>24<0)b=c[b+936>>2]|0;else b=e&255;if(b|0){l=o;return}b=a[f>>0]|0;if((b&255)<15){wYa(m,c[52220+((b&255)<<2)>>2]|0);HN(k,52452,m);ON(j,k,210824);f=a[j+8+3>>0]|0;e=f<<24>>24<0;JW(n,e?c[j>>2]|0:j,e?c[j+4>>2]|0:f&255)|0;Spb(j);Spb(k);N5a(m)}b=a[g>>0]|0;if((b&255)<8){wYa(m,c[52284+((b&255)<<2)>>2]|0);HN(k,52488,m);ON(j,k,210824);b=a[j+8+3>>0]|0;f=b<<24>>24<0;JW(n,f?c[j>>2]|0:j,f?c[j+4>>2]|0:b&255)|0;Spb(j);Spb(k);N5a(m);b=a[g>>0]|0}if((b&255)<31){wYa(m,qCa(a[h>>0]|0)|0);HN(k,52524,m);ON(j,k,210824);h=a[j+8+3>>0]|0;g=h<<24>>24<0;JW(n,g?c[j>>2]|0:j,g?c[j+4>>2]|0:h&255)|0;Spb(j);Spb(k);N5a(m)}wYa(k,c[52316+((d[i>>0]|0)<<2)>>2]|0);HN(j,52584,k);m=a[j+8+3>>0]|0;i=m<<24>>24<0;JW(n,i?c[j>>2]|0:j,i?c[j+4>>2]|0:m&255)|0;Spb(j);N5a(k);l=o;return}function Ip(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=l;l=l+32|0;k=q+24|0;m=q+20|0;n=q+16|0;o=q+12|0;p=q;i=b+320|0;r=i;t=c[r+4>>2]|0;j=b+1080|0;h=j;s=c[h+4>>2]|0;if(t>>>0>s>>>0|((t|0)==(s|0)?(c[r>>2]|0)>>>0>(c[h>>2]|0)>>>0:0)){t=b+640|0;Tnb(b,c[t>>2]|0,c[t+4>>2]|0,661786);l=q;return}d_(b);Gv(b);bza(b);if(a[b+1088>>0]|0?(e=b+632|0,d=c[e>>2]|0,e=c[e+4>>2]|0,g=b+640|0,f=c[g>>2]|0,g=c[g+4>>2]|0,g>>>0>e>>>0|(g|0)==(e|0)&f>>>0>d>>>0):0){t=Mhb(f|0,g|0,d|0,e|0)|0;Tnb(b,t,A,660792)}if(!(BFa(b)|0)){g=b+22340|0;Tsa(g);h=b+22356|0;i=b+22344|0;d=c[b+22352>>2]|0;a:while(1){if((d|0)==(h|0))break;e=d+16|0;c[o>>2]=i;c[k>>2]=c[o>>2];f=Do(g,k,m,n,e)|0;if(!(c[f>>2]|0)){Cva(p,g,e);t=c[p>>2]|0;c[p>>2]=0;Naa(g,c[m>>2]|0,f,t)}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue a}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}l=q;return}d=i;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;e=A;f=i;c[f>>2]=d;c[f+4>>2]=e;f=b+368|0;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;if(!((g|0)==-1&(h|0)==-1)){s=bpb(g|0,h|0,1,0)|0;t=f;c[t>>2]=s;c[t+4>>2]=A}if(!(c[b+832>>2]&1)){PW(b);d=i;e=c[d+4>>2]|0;d=c[d>>2]|0}t=j;s=c[t+4>>2]|0;if(e>>>0<s>>>0|((e|0)==(s|0)?d>>>0<(c[t>>2]|0)>>>0:0)){l=q;return}if((c[b+1092>>2]|0)==5)PW(b);iCa(b);l=q;return}function Jp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=b+884|0;if(c[n>>2]|0){p=1;return p|0}o=b+648|0;l=c[o>>2]|0;p=b+716|0;m=c[p>>2]|0;d=l+m|0;do if((a[d>>0]|0)==11?(a[l+(m+1)>>0]|0)==119:0){d=bSb(d+5|0)|0;a[b+1326>>0]=(d&255)>>>3;if((d&255)<80){d=((bSb((c[o>>2]|0)+(c[p>>2]|0)+4|0)|0)&255)>>>6;d=qTa((bSb((c[o>>2]|0)+(c[p>>2]|0)+4|0)|0)&63,d)|0}else{if((d+-88&255)>=48)break;d=((MRb((c[o>>2]|0)+(c[p>>2]|0)+2|0)|0)<<1&4094)+2<<16>>16}e=d&65535;if((d&65535)>5){if(((c[p>>2]|0)+e|0)>>>0>(c[b+652>>2]|0)>>>0){p=0;return p|0}if(Jg(b,e)|0){a[b+384>>0]=1;p=1;return p|0}}}while(0);l=c[o>>2]|0;m=c[p>>2]|0;d=l+m|0;do if((a[d>>0]|0)==119?(a[l+(m+1)>>0]|0)==11:0){d=bSb(d+4|0)|0;a[b+1326>>0]=(d&255)>>>3;if((d&255)<80){d=((bSb((c[o>>2]|0)+(c[p>>2]|0)+5|0)|0)&255)>>>6;d=qTa((bSb((c[o>>2]|0)+(c[p>>2]|0)+5|0)|0)&63,d)|0}else{if((d+-88&255)>=48)break;d=((QLb((c[o>>2]|0)+(c[p>>2]|0)+2|0)|0)<<1&4094)+2<<16>>16}m=d&65535;if((d&65535)>5){e=yu(b)|0;if(zmb(b)|0){p=0;return p|0}k=c[o>>2]|0;c[n>>2]=k;f=c[p>>2]|0;g=b+888|0;c[g>>2]=f;h=b+652|0;i=b+892|0;c[i>>2]=c[h>>2];j=lYb(e)|0;d=0;while(1){l=d|1;if(l>>>0>=e>>>0)break;q=d+f|0;a[j+l>>0]=a[k+q>>0]|0;a[j+d>>0]=a[k+(q+1)>>0]|0;d=d+2|0}c[o>>2]=j;c[p>>2]=0;c[h>>2]=e;q=Jg(b,m)|0;a[b+384>>0]=q&1;if(!q){mYb(j);c[o>>2]=c[n>>2];c[n>>2]=0;c[p>>2]=c[g>>2];c[h>>2]=c[i>>2];break}a[b+1713>>0]=0;q=c[o>>2]|0;c[o>>2]=c[n>>2];c[n>>2]=q;q=c[p>>2]|0;c[p>>2]=c[g>>2];c[g>>2]=q;q=c[h>>2]|0;c[h>>2]=c[i>>2];c[i>>2]=q;q=1;return q|0}}while(0);do if(!(a[b+1630>>0]|0)){o=c[o>>2]|0;q=c[p>>2]|0;if((((a[o+(q+4)>>0]|0)==-8?(a[o+(q+5)>>0]|0)==114:0)?(a[o+(q+6)>>0]|0)==111:0)?(a[o+(q+7)>>0]&-2)<<24>>24==-70:0)break;a[b+384>>0]=0;q=1;return q|0}while(0);a[b+1636>>0]=1;a[b+384>>0]=1;q=1;return q|0}function Kp(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;xg(f,2,-1)|0;R5(f,2,0,18,589352,-1,1,0);R5(f,2,0,54,589352,-1,1,0);i=f+868|0;l=f+876+3|0;g=a[l>>0]|0;if(g<<24>>24<0)g=c[f+872>>2]|0;else g=g&255;if(!g){g=f+905|0;h=a[g>>0]|0;if(!(h<<24>>24))return}else{g=Iu(670896,2,1,i,5)|0;h=uTb(39868)|0;k=a[g+8+3>>0]|0;if((h|0)==((k<<24>>24<0?c[g+4>>2]|0:k&255)|0)?(z8(g,0,-1,39868,h)|0)==0:0)a[f+906>>0]=0;g=Iu(670896,2,1,i,5)|0;h=uTb(39916)|0;k=a[g+8+3>>0]|0;if((h|0)==((k<<24>>24<0?c[g+4>>2]|0:k&255)|0)?(z8(g,0,-1,39916,h)|0)==0:0)a[f+906>>0]=1;g=f+905|0;a[g>>0]=1;h=1}k=f+896|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;if((i|0)==-1&(j|0)==-1)g=h;else{uva(f,0,0,130,i,j,10,0);g=a[g>>0]|0}_xa(f,2,0,124,g,10,0);if(a[f+906>>0]|0){R5(f,2,0,25,589390,-1,1,0);R5(f,2,0,54,589400,-1,1,1);g=a[l>>0]|0;if(g<<24>>24<0)g=c[f+872>>2]|0;else g=g&255;if(!g)Zxa(f,2,0,140,16e3,10,0);Zxa(f,2,0,152,14,10,0);return}R5(f,2,0,25,589405,-1,1,0);R5(f,2,0,54,589417,-1,1,1);g=a[l>>0]|0;if(g<<24>>24<0)g=c[f+872>>2]|0;else g=g&255;if(!g)Zxa(f,2,0,140,8e3,10,0);Zxa(f,2,0,152,13,10,0);i=f+904|0;g=a[i>>0]|0;if(g<<24>>24==-1)return;if(!(b[250460+((g&255)<<1)>>1]|0))return;if((c[f+892>>2]|0)!=1)return;R5(f,2,0,112,642897,-1,1,0);Xxa(f,2,0,114,b[250460+(d[i>>0]<<1)>>1]|0,10,0);Xxa(f,0,0,106,b[250460+(d[i>>0]<<1)>>1]|0,10,0);h=f+40|0;g=c[h>>2]|0;h=c[h+4>>2]|0;if((g|0)==-1&(h|0)==-1)return;l=k;l=Mhb(g|0,h|0,c[l>>2]|0,c[l+4>>2]|0)|0;Bx(f,2,0,70,(+(l>>>0)+4294967296.0*+(A>>>0))*8.0*1.0e3/+(e[250460+(d[i>>0]<<1)>>1]|0),3,0);return}function Lp(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+16|0;k=o+15|0;f=o+14|0;h=o+13|0;i=o+12|0;j=o;m=(c[e+1012>>2]|0)+60|0;c[m>>2]=(c[m>>2]|0)+1;m=e+640|0;n=m;if((c[n>>2]|0)==0&(c[n+4>>2]|0)==0){l=o;return}n=e+1025|0;if((a[n>>0]|0)==0?+g[(c[e+24>>2]|0)+136>>2]<1.0:0){l=o;return}Fba(e);d_(e);rDa(e,4,k);BWb(e);rDa(e,2,f);BWb(e);nJa(e,h);BWb(e);nJa(e,i);BWb(e);bza(e);hzb(e);if((a[k>>0]|0)==5){a[f>>0]=5;a[i>>0]=0}a:do if(BFa(e)|0){yx(j,e,2,0,18,1);p=a[j+8+3>>0]|0;p=((p<<24>>24<0?c[j+4>>2]|0:p&255)|0)==0;N5a(j);if(p){if(!(B3(e,2,-1)|0))xg(e,2,-1)|0;Xxa(e,2,0,124,b[251872+(d[i>>0]<<1)>>1]|0,10,1);switch(a[k>>0]|0){case 14:case 10:case 2:break;default:Xxa(e,2,0,152,b[251876+(d[h>>0]<<1)>>1]|0,10,1)}f=a[f>>0]|0;if((f&255)<4)Xxa(e,2,0,140,b[251880+((f&255)<<1)>>1]|0,10,1);R5(e,2,0,18,c[54160+(d[k>>0]<<2)>>2]|0,-1,1,0);R5(e,2,0,25,c[54224+(d[k>>0]<<2)>>2]|0,-1,1,0);R5(e,2,0,54,c[54288+(d[k>>0]<<2)>>2]|0,-1,1,0);_xa(e,2,0,48,a[k>>0]|0,10,0);R5(e,2,0,51,c[54352+(d[k>>0]<<2)>>2]|0,-1,1,0);if((a[k>>0]|0)==1){R5(e,2,0,28,618497,-1,1,0);R5(e,2,0,37,618497,-1,1,0);R5(e,2,0,62,618319,-1,1,0);R5(e,2,0,65,618319,-1,1,0)}a[e+837>>0]=1}switch(a[k>>0]|0){case 14:case 2:{SY(e);break a}case 10:{OG(e);break a}default:{p=e+632|0;Tnb(e,Mhb(c[m>>2]|0,c[m+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0,A,660792);a[n>>0]=0;break a}}}while(0);l=o;return}function Mp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=l;l=l+48|0;q=s+16|0;p=s+8|0;o=s;r=s+36|0;k=s+32|0;m=s+20|0;n=b+4|0;Ssb(r,c[n>>2]|0);if(jQb(c[n>>2]|0)|0){q=0;MCb(r);l=s;return q|0}a:while(1){if(!d){d=0;g=29;break}if(!(a[d>>0]|0)){d=0;g=29;break}c[k>>2]=0;d=rB(c[n>>2]|0,d,k)|0;i=c[k>>2]|0;if(!i){g=6;break}j=c[i+24>>2]|0;cFb(m);d=fd[c[(c[i>>2]|0)+68>>2]&15](i,d,m,f)|0;if(!d){g=8;break}h=Mc[c[(c[i>>2]|0)+16>>2]&511](i)|0;b:do if(h|0){if(!(Mc[c[(c[b>>2]|0)+12>>2]&511](b)|0)){g=16;break a}g=aSb(c[n>>2]|0)|0;while(1){if(!g)break b;if(!(Mc[c[(c[g>>2]|0)+40>>2]&511](g)|0)){g=16;break a}g=yRb(g)|0}}while(0);h=Mc[c[c[i>>2]>>2]&511](i)|0;do if(h|0){if((fRb(h)|0)==2){g=19;break a}t=BIb(m)|0;g=(fRb(h)|0)==0;if(t)if(g){g=26;break a}else break;if(!g){g=26;break a}t=Lv(m)|0;if(!($gb(t,aQb(h)|0,2147483647)|0)){g=26;break a}}while(0);Gpa(b,i)|0;HRb(m)}if((g|0)==6){t=0;MCb(r);l=s;return t|0}else if((g|0)==8){eBa(i);if(!(jQb(c[n>>2]|0)|0))z_(c[n>>2]|0,17,j,0,o)}else if((g|0)==16){t=c[n>>2]|0;c[p>>2]=nbb(h)|0;z_(t,13,j,636736,p);eBa(i)}else if((g|0)==19){if(e|0)GKa(h+12|0,e);t=c[i+48>>2]|0;Ic[c[(c[t>>2]|0)+20>>2]&1023](t);eBa(i);HRb(m);t=d;MCb(r);l=s;return t|0}else if((g|0)==26){t=c[n>>2]|0;c[q>>2]=aQb(h)|0;z_(t,16,j,636760,q);eBa(i)}else if((g|0)==29){MCb(r);l=s;return d|0}HRb(m);t=0;MCb(r);l=s;return t|0}function Np(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:do if(!(WCb(b,c[d+8>>2]|0,g)|0)){i=b+12|0;q=d+24|0;r=d+36|0;s=d+54|0;o=b+8|0;m=b+16|0;if(!(WCb(b,c[d>>2]|0,g)|0)){p=c[i>>2]|0;j=b+16+(p<<3)|0;yza(m,d,e,f,g);h=b+24|0;if((p|0)<=1)break;i=c[o>>2]|0;if((i&2|0)==0?(c[r>>2]|0)!=1:0){if(!(i&1))while(1){if(a[s>>0]|0)break a;if((c[r>>2]|0)==1)break a;yza(h,d,e,f,g);h=h+8|0;if(h>>>0>=j>>>0)break a}while(1){if(a[s>>0]|0)break a;if((c[r>>2]|0)==1?(c[q>>2]|0)==1:0)break a;yza(h,d,e,f,g);h=h+8|0;if(h>>>0>=j>>>0)break a}}while(1){if(a[s>>0]|0)break a;yza(h,d,e,f,g);h=h+8|0;if(h>>>0>=j>>>0)break a}}h=d+32|0;if((c[d+16>>2]|0)!=(e|0)?(p=d+20|0,(c[p>>2]|0)!=(e|0)):0){c[h>>2]=f;n=d+44|0;if((c[n>>2]|0)==4)break;f=b+16+(c[i>>2]<<3)|0;k=d+52|0;l=d+53|0;h=0;b=m;j=0;b:while(1){if(b>>>0>=f>>>0){i=18;break}a[k>>0]=0;a[l>>0]=0;bxa(b,d,e,e,1,g);if(a[s>>0]|0){i=18;break}do if(a[l>>0]|0){if(!(a[k>>0]|0))if(!(c[o>>2]&1)){h=1;i=18;break b}else{h=1;i=j;break}if((c[q>>2]|0)==1){i=23;break b}if(!(c[o>>2]&2)){i=23;break b}else{h=1;i=1}}else i=j;while(0);b=b+8|0;j=i}do if((i|0)==18){if((!j?(c[p>>2]=e,e=d+40|0,c[e>>2]=(c[e>>2]|0)+1,(c[r>>2]|0)==1):0)?(c[q>>2]|0)==2:0){a[s>>0]=1;if(h){i=23;break}else{h=4;break}}if(h)i=23;else h=4}while(0);if((i|0)==23)h=3;c[n>>2]=h;break}if((f|0)==1)c[h>>2]=1}else AYa(0,d,e,f);while(0);return}function Op(b,c,d,e,f,g,h){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;m=o+1|0;n=o;a:do if((d&255)>10?(d&255)<15&g<<24>>24!=0:0){switch(g<<24>>24){case 2:{i=(d&255)<13;g=f^1;if(i|g){g=i^1|g?(i?2:-1):1;k=8}else{g=0;k=7}break}case 1:{g=(d&255)<13;if(g&f){g=4;k=7}else{g=g?5:(d&255)>12&f?3:-1;k=8}break}default:{k=6;break a}}if((k|0)==7){Fba(b);f=b}else if((k|0)==8){Fba(b);if(g<<24>>24==-1)break;else f=b}if(!(YAb(f)|0)){EAb(f);b=f;break}Fba(f);EAb(f);rDa(f,2,m);j=(a[m>>0]|0)+1<<24>>24;a[m>>0]=j;i=0;while(1){if((i&255)>=(j&255))break;switch(g<<24>>24){case 5:case 2:{rDa(f,1,n);break}default:rDa(f,3,n)}OA(b,g,a[n>>0]|0);i=i+1<<24>>24;j=a[m>>0]|0}hzb(f);b=f}else k=6;while(0);if((k|0)==6)Fba(b);b:do switch(d<<24>>24){case 0:case 1:case 2:case -1:{switch(e<<24>>24){case 0:case 1:case 2:case -1:break;default:break b}hzb(b);l=o;return}default:{}}while(0);if(!(YAb(b)|0)){EAb(b);hzb(b);l=o;return}Fba(b);EAb(b);rDa(b,3,c);rDa(b,3,c+1|0);if(YAb(b)|0){Fba(b);EAb(b);rDa(b,3,c+2|0);rDa(b,3,c+3|0);hzb(b)}else EAb(b);do if(h)if(YAb(b)|0){Fba(b);EAb(b);rDa(b,5,c+4|0);hzb(b);break}else{EAb(b);break}while(0);rDa(b,2,c+5|0);hzb(b);hzb(b);l=o;return}function Pp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+80|0;o=q+64|0;p=q+24|0;n=q+12|0;j=q;m=b+40|0;d=m;f=c[d>>2]|0;d=c[d+4>>2]|0;i=bpb(f|0,d|0,-10,-1)|0;h=A;if(h>>>0>0|(h|0)==0&i>>>0>1048566){FAb(b,601055);p=0;l=q;return p|0}e=b+652|0;if(0<d>>>0|(0==(d|0)?(c[e>>2]|0)>>>0<f>>>0:0)){p=0;l=q;return p|0}e7a(o);hwb(o,c[b+648>>2]|0,c[e>>2]|0)|0;Woa(p);h=o+8+3|0;e=a[h>>0]|0;f=e<<24>>24<0;i=o+4|0;d=f?c[o>>2]|0:o;e=f?c[i>>2]|0:e&255;f=uTb(231372)|0;if((e|0)==0|(f|0)==0)g=-1;else{e=d+(e<<2)|0;g=hra(d,e,231372,231372+(f<<2)|0,46)|0;g=(g|0)==(e|0)?-1:g-d>>2}f=m;f=bpb(c[f>>2]|0,c[f+4>>2]|0,-1,-1)|0;e=A;if(0>e>>>0|0==(e|0)&g>>>0>f>>>0){FAb(b,601055);d=0}else{e7a(n);d=a[h>>0]|0;e=d<<24>>24<0;f=e?c[o>>2]|0:o;a:do switch(c[f+(g<<2)>>2]|0){case 13:{k=g+1|0;if(k>>>0<(e?c[i>>2]|0:d&255)>>>0?(c[f+(k<<2)>>2]|0)==10:0){H1(j,231372);drb(n,j)|0;N5a(j);k=15;break a}H1(j,231384);drb(n,j)|0;N5a(j);k=15;break}case 10:{H1(j,231392);drb(n,j)|0;N5a(j);k=15;break}default:{FAb(b,601055);d=0}}while(0);do if((k|0)==15){cka(p,0,n);fm(p,o);d=osa(p,0)|0;e=uTb(55100)|0;k=a[d+8+3>>0]|0;if((e|0)==((k<<24>>24<0?c[d+4>>2]|0:k&255)|0)?(z8(d,0,-1,55100,e)|0)==0:0){HAb(b,601055);R5(b,0,0,59,601055,-1,1,0);d=b+24|0;Mob(b,b,c[d>>2]|0);j=m;k=c[j+4>>2]|0;m=b+632|0;c[m>>2]=c[j>>2];c[m+4>>2]=k;iPa(c[d>>2]|0,0);jRa(c[d>>2]|0,0);d=1;break}FAb(b,601055);d=0}while(0);N5a(n)}_ib(p);N5a(o);p=d;l=q;return p|0}function Qp(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;s=l;l=l+128|0;g=s+96|0;v=s+116|0;u=s+114|0;t=s+112|0;f=s+121|0;r=s+120|0;h=s+118|0;i=s+84|0;j=s+72|0;k=s+60|0;m=s+48|0;n=s+36|0;o=s+24|0;p=s+12|0;q=s;e7a(g);B8a(b,28,0,g,593796);w=b+632|0;x=w;x=bpb(c[x>>2]|0,c[x+4>>2]|0,4,0)|0;y=w;c[y>>2]=x;c[y+4>>2]=A;v6(b,v);v6(b,u);v6(b,t);v6(b,s+110|0);M6(b,f);M6(b,r);y=w;y=bpb(c[y>>2]|0,c[y+4>>2]|0,7,0)|0;x=w;c[x>>2]=y;c[x+4>>2]=A;M6(b,s+119|0);M6(b,h);x=w;x=bpb(c[x>>2]|0,c[x+4>>2]|0,11,0)|0;c[w>>2]=x;c[w+4>>2]=A;v6(b,s+108|0);Tnb(b,32,0,593806);Tnb(b,e[v>>1]|0,0,593823);Tnb(b,(e[u>>1]|0)<<1,0,593830);Tnb(b,(e[t>>1]|0)<<1,0,593842);if(!(BFa(b)|0)){N5a(g);l=s;return}HAb(b,593779);R5(b,0,0,59,593779,-1,1,0);xd(b,0,0,186,g,0);f=a[f>>0]|0;if((f&-16)<<24>>24==16){NWa(o,f,10);HN(n,45532,o);ON(m,n,231004);MWa(p,(d[r>>0]|0)>>>4&255,10);kL(k,m,p);MWa(q,a[r>>0]&15,10);kL(j,k,q);Vfb(i,j);xd(b,0,0,270,i,0);N5a(i);Spb(j);N5a(q);Spb(k);N5a(p);Spb(m);Spb(n);N5a(o)}Exa(b,0,0,622125,a[h>>0]|0,10,0);xg(b,2,-1)|0;GAb(b,593779);N5a(g);l=s;return}function Rp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;g=p+24|0;i=p+20|0;m=p+16|0;n=p+12|0;o=p;a:do if((a|0)==(b|0)){drb(a+24|0,b+24|0)|0;iF(a+36|0,b+36|0,156)|0}else{sF(a,c[b>>2]|0,c[b+4>>2]|0);sF(a+12|0,c[b+12>>2]|0,c[b+16>>2]|0);drb(a+24|0,b+24|0)|0;iF(a+36|0,b+36|0,156)|0;h=a+192|0;Tsa(h);j=b+196|0;k=a+196|0;d=c[b+192>>2]|0;b:while(1){if((d|0)==(j|0))break a;e=d+16|0;c[n>>2]=k;c[g>>2]=c[n>>2];f=Do(h,g,i,m,e)|0;if(!(c[f>>2]|0)){Cva(o,h,e);e=c[o>>2]|0;c[o>>2]=0;Naa(h,c[i>>2]|0,f,e)}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue b}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while(0);d=a+204|0;e=b+204|0;f=d+68|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));drb(a+272|0,b+272|0)|0;drb(a+284|0,b+284|0)|0;drb(a+296|0,b+296|0)|0;drb(a+308|0,b+308|0)|0;drb(a+320|0,b+320|0)|0;drb(a+332|0,b+332|0)|0;drb(a+344|0,b+344|0)|0;drb(a+356|0,b+356|0)|0;drb(a+368|0,b+368|0)|0;drb(a+380|0,b+380|0)|0;o=a+400|0;b=b+400|0;c[o>>2]=c[b>>2];c[o+4>>2]=c[b+4>>2];c[o+8>>2]=c[b+8>>2];c[o+12>>2]=c[b+12>>2];l=p;return a|0}function Sp(a){a=a|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;p=l;l=l+32|0;f=p+28|0;o=p+12|0;m=p+8|0;h=p+4|0;i=p+26|0;j=p+24|0;k=p;o5a(o,f);n=a+632|0;q=n;e=c[q>>2]|0;g=e+-4|0;q=bpb(e|0,c[q+4>>2]|0,7,0)|0;e=n;c[e>>2]=q;c[e+4>>2]=A;Fba(a);X6(a,f);e=0;while(1){if(e>>>0>=(d[f>>0]|0)>>>0)break;P6(a,i);P6(a,j);N6(a,m);N6(a,h);q=b[i>>1]|0;c[k>>2]=(c[m>>2]|0)+g;b[(RX(o,k)|0)>>1]=q;q=b[j>>1]|0;c[k>>2]=(c[m>>2]|0)+g;b[(RX(o,k)|0)+2>>1]=q;q=c[h>>2]|0;c[k>>2]=(c[m>>2]|0)+g;c[(RX(o,k)|0)+4>>2]=q;e=e+1|0}hzb(a);k=o+4|0;e=c[o>>2]|0;a:while(1){if((e|0)==(k|0))break;j=e+16|0;f=c[j>>2]|0;h=n;g=c[h>>2]|0;h=c[h+4>>2]|0;if(!(0<h>>>0|0==(h|0)&f>>>0<g>>>0)){if(0>h>>>0|0==(h|0)&f>>>0>g>>>0){q=Mhb(f|0,0,g|0,h|0)|0;Tnb(a,q,A,641652)}Fba(a);N6(a,m);g=n;f=c[g>>2]|0;g=c[g+4>>2]|0;h=bpb(c[m>>2]|0,0,f|0,g|0)|0;i=A;if((b[e+20>>1]|0)==2?(b[j+6>>1]|0)==5:0){gh(a);f=n;g=c[f+4>>2]|0;f=c[f>>2]|0}if(i>>>0>g>>>0|(i|0)==(g|0)&h>>>0>f>>>0){q=Mhb(h|0,i|0,f|0,g|0)|0;Tnb(a,q,A,660792)}hzb(a)}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue a}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}h=a+640|0;g=c[h>>2]|0;h=c[h+4>>2]|0;f=n;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>e>>>0)){S6a(o);l=p;return}q=Mhb(g|0,h|0,e|0,f|0)|0;Tnb(a,q,A,660792);S6a(o);l=p;return}function Tp(f){f=f|0;var h=0,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=f+632|0;h=n;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;j=n;c[j>>2]=h;c[j+4>>2]=A;j=f+960|0;h=c[j>>2]|0;if(!h){h=s3a(896)|0;r1a(h);c[j>>2]=h;$7a(f,h);h=c[j>>2]|0;c[h+868>>2]=1;a:do if((a[f+865>>0]|0)==2){l=a[f+1152>>0]|0;j=l&255;switch(l<<24>>24){case 0:{i=0.0;break a}case 1:{i=+((d[f+1158>>0]<<12)+(e[f+1128>>1]|0)|0)/+((d[f+1159>>0]<<12)+(e[f+1130>>1]|0)|0);break a}default:{}}k=b[f+1140>>1]|0;if(k<<16>>16?(m=b[f+1142>>1]|0,m<<16>>16):0){l=b[f+1130>>1]|0;if(!((j+-1|0)>>>0<4&l<<16>>16!=0)){i=0.0;break}i=+g[105868+(j<<2)>>2]*(+((d[f+1158>>0]<<12)+(e[f+1128>>1]|0)|0)/+((d[f+1159>>0]<<12)+(l&65535)|0))/(+(k&65535)/+(m&65535));break}if((j+-1|0)>>>0<4)i=+g[105868+(j<<2)>>2];else i=0.0}else{j=b[f+1130>>1]|0;if(!(j<<16>>16))i=0.0;else{k=a[f+1152>>0]|0;switch(k<<24>>24){case 0:case 15:{i=0.0;break a}default:{}}i=+((d[f+1158>>0]<<12)+(e[f+1128>>1]|0)|0)/+((d[f+1159>>0]<<12)+(j&65535)|0)/+g[105804+((k&255)<<2)>>2]}}while(0);if(i>=1.33&i<1.336)a[h+872>>0]=0;if(i>=1.774&i<1.78)a[h+872>>0]=1}if(!(a[h+96>>0]|0)){m=f+648|0;m=c[m>>2]|0;k=f+716|0;k=c[k>>2]|0;k=m+k|0;m=n;j=m;j=c[j>>2]|0;m=m+4|0;m=c[m>>2]|0;k=k+j|0;l=f+640|0;o=l;p=o;p=c[p>>2]|0;o=o+4|0;o=c[o>>2]|0;m=Mhb(p|0,o|0,j|0,m|0)|0;ig(f,h,k,m,1,1.0);f=l;l=f;l=c[l>>2]|0;f=f+4|0;f=c[f>>2]|0;m=n;c[m>>2]=l;n=n+4|0;c[n>>2]=f;return}l=f+128|0;m=c[l+4>>2]|0;p=h+128|0;c[p>>2]=c[l>>2];c[p+4>>2]=m;p=f+136|0;m=c[p+4>>2]|0;l=h+136|0;c[l>>2]=c[p>>2];c[l+4>>2]=m;l=f+144|0;m=c[l+4>>2]|0;p=h+144|0;c[p>>2]=c[l>>2];c[p+4>>2]=m;p=f+648|0;p=c[p>>2]|0;m=f+716|0;m=c[m>>2]|0;m=p+m|0;p=n;l=p;l=c[l>>2]|0;p=p+4|0;p=c[p>>2]|0;m=m+l|0;o=f+640|0;k=o;j=k;j=c[j>>2]|0;k=k+4|0;k=c[k>>2]|0;p=Mhb(j|0,k|0,l|0,p|0)|0;ig(f,h,m,p,1,1.0);f=o;f=c[f>>2]|0;o=o+4|0;o=c[o>>2]|0;p=n;n=p;c[n>>2]=f;p=p+4|0;c[p>>2]=o;return}function Up(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+16|0;t=v;if(!(Enb(b)|0)){Oob(b);l=v;return}if((a[b+596>>0]|0)==0?(d=c[b+24>>2]|0,+g[d+136>>2]>=1.0):0){r=b+656|0;s=b+40|0;tUa(d,(+((c[r>>2]|0)>>>0)+4294967296.0*+((c[r+4>>2]|0)>>>0))/(+((c[s>>2]|0)>>>0)+4294967296.0*+((c[s+4>>2]|0)>>>0)))}c[t>>2]=c[b+624>>2];m=aW(b+1056|0,t)|0;n=m+24|0;e=c[n>>2]|0;o=m+28|0;d=c[o>>2]|0;if((e|0)==(d|0)){u=b+640|0;Tnb(b,c[u>>2]|0,c[u+4>>2]|0,660792);nY(b);l=v;return}p=b+648|0;q=b+716|0;r=b+640|0;s=m+32|0;k=0;f=e;while(1){if(k>>>0>=d-f>>2>>>0)break;ig(b,c[e+(k<<2)>>2]|0,(c[p>>2]|0)+(c[q>>2]|0)|0,c[r>>2]|0,1,1.0);nUb(b);d=c[o>>2]|0;j=c[n>>2]|0;e=j;do if(d-j>>2>>>0>1){f=c[e+(k<<2)>>2]|0;h=c[f+832>>2]|0;i=f;if((h&9|0)==8){if(f){Ic[c[(c[f>>2]|0)+4>>2]&1023](f);e=c[n>>2]|0;d=c[o>>2]|0}h=e+(k<<2)|0;e=h+4|0;f=d-e|0;i=f>>2;if(!i)e=d;else{mPa(h|0,e|0,f|0)|0;d=c[o>>2]|0;e=d}f=h+(i<<2)|0;while(1){if((e|0)==(f|0))break;j=e+-4|0;c[o>>2]=j;d=j;e=j}e=k+-1|0;break}if(h&1){c[t>>2]=i;f=0;while(1){if(f>>>0>=d-j>>2>>>0)break;if((f|0)!=(k|0)?(u=c[e+(f<<2)>>2]|0,(u|0)!=0):0){Ic[c[(c[u>>2]|0)+4>>2]&1023](u);d=c[o>>2]|0;e=c[n>>2]|0}else e=j;f=f+1|0;j=e}o_a(m);d=c[o>>2]|0;if((d|0)==(c[s>>2]|0)){YR(n,t);d=c[o>>2]|0}else{c[d>>2]=c[t>>2];d=(c[o>>2]|0)+4|0;c[o>>2]=d}e=k}else e=k}else e=k;while(0);j=c[n>>2]|0;k=e+1|0;f=j;e=j}s=r;t=c[s+4>>2]|0;u=b+632|0;c[u>>2]=c[s>>2];c[u+4>>2]=t;nUb(b);nY(b);l=v;return}function Vp(a,b,d,e,f,h,i,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;do switch(a|0){case 0:{a=0;n=1;o=1;p=480;q=640;r=0;s=2;t=480;u=640;break}case 1:{a=0;n=2;o=9;p=144;q=176;r=0;s=2;t=120;u=176;break}case 2:{a=0;n=3;o=10;p=144;q=176;r=0;s=2;t=144;u=176;break}case 3:{a=0;n=2;o=9;p=240;q=352;r=0;s=2;t=240;u=352;break}case 4:{a=0;n=3;o=10;p=288;q=352;r=0;s=2;t=288;u=352;break}case 5:{a=0;n=2;o=9;p=480;q=704;r=0;s=2;t=480;u=704;break}case 6:{a=0;n=3;o=10;p=576;q=704;r=0;s=2;t=576;u=704;break}case 7:{a=8;n=2;o=4;p=480;q=704;r=1;s=1;t=480;u=720;break}case 8:{a=8;n=3;o=3;p=576;q=704;r=1;s=1;t=576;u=720;break}case 9:{a=0;n=1;o=7;p=720;q=1280;r=0;s=1;t=720;u=1280;break}case 10:{a=0;n=1;o=6;p=720;q=1280;r=0;s=1;t=720;u=1280;break}case 11:{a=0;n=1;o=4;p=1080;q=1920;r=1;s=1;t=1080;u=1920;break}case 12:{a=0;n=1;o=3;p=1080;q=1920;r=1;s=1;t=1080;u=1920;break}case 13:{a=0;n=1;o=7;p=1080;q=1920;r=0;s=1;t=1080;u=1920;break}case 14:{a=0;n=1;o=6;p=1080;q=1920;r=0;s=1;t=1080;u=1920;break}case 15:{a=0;n=1;o=2;p=1080;q=2048;r=0;s=0;t=1080;u=2048;break}case 16:{a=0;n=1;o=2;p=2160;q=4096;r=0;s=0;t=2160;u=4096;break}case 17:{a=0;n=1;o=7;p=2160;q=3840;r=0;s=0;t=2160;u=3840;break}case 18:{a=0;n=1;o=6;p=2160;q=3840;r=0;s=0;t=2160;u=3840;break}case 19:{a=0;n=1;o=7;p=4320;q=7680;r=0;s=0;t=4320;u=7680;break}case 20:{a=0;n=1;o=6;p=4320;q=7680;r=0;s=0;t=4320;u=7680;break}default:{a=0;n=-1;o=-1;p=0;q=0;r=-1;s=-1;t=0;u=0}}while(0);c[b>>2]=u;c[d>>2]=t;c[e>>2]=s;c[f>>2]=r;c[h>>2]=q;c[i>>2]=p;c[j>>2]=a;c[k>>2]=0;g[l>>2]=+Kga(o);g[m>>2]=+QBa(n);return}function Wp(a){a=a|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;p=l;l=l+32|0;f=p+28|0;o=p+12|0;h=p+8|0;i=p+4|0;j=p+26|0;k=p+24|0;m=p;o5a(o,f);n=a+632|0;q=n;e=c[q>>2]|0;g=e+-4|0;q=bpb(e|0,c[q+4>>2]|0,7,0)|0;e=n;c[e>>2]=q;c[e+4>>2]=A;Fba(a);X6(a,f);e=0;while(1){if(e>>>0>=(d[f>>0]|0)>>>0)break;P6(a,j);P6(a,k);N6(a,h);N6(a,i);q=b[j>>1]|0;c[m>>2]=(c[h>>2]|0)+g;b[(RX(o,m)|0)>>1]=q;q=b[k>>1]|0;c[m>>2]=(c[h>>2]|0)+g;b[(RX(o,m)|0)+2>>1]=q;q=c[i>>2]|0;c[m>>2]=(c[h>>2]|0)+g;c[(RX(o,m)|0)+4>>2]=q;e=e+1|0}hzb(a);k=o+4|0;e=c[o>>2]|0;a:while(1){if((e|0)==(k|0))break;j=e+16|0;f=c[j>>2]|0;h=n;g=c[h>>2]|0;h=c[h+4>>2]|0;if(!(0<h>>>0|0==(h|0)&f>>>0<g>>>0)){if(0>h>>>0|0==(h|0)&f>>>0>g>>>0){q=Mhb(f|0,0,g|0,h|0)|0;Tnb(a,q,A,641652)}Fba(a);g=n;f=c[g>>2]|0;g=c[g+4>>2]|0;h=bpb(c[e+24>>2]|0,0,f|0,g|0)|0;i=A;if((b[e+20>>1]|0)==2?(b[j+6>>1]|0)==2:0){Cy(a);f=n;g=c[f+4>>2]|0;f=c[f>>2]|0}if(i>>>0>g>>>0|(i|0)==(g|0)&h>>>0>f>>>0){q=Mhb(h|0,i|0,f|0,g|0)|0;Tnb(a,q,A,660792)}hzb(a)}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue a}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}h=a+640|0;g=c[h>>2]|0;h=c[h+4>>2]|0;f=n;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>e>>>0)){S6a(o);l=p;return}q=Mhb(g|0,h|0,e|0,f|0)|0;Tnb(a,q,A,660792);S6a(o);l=p;return}function Xp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=l;l=l+32|0;g=h;f=jl(a,b,d,f)|0;if(!(i$a(e,d)|0)){g=f;l=h;return g|0};c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];c[g+20>>2]=c[d+20>>2];c[g+24>>2]=c[d+24>>2];c[g+28>>2]=c[d+28>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];c[e+20>>2]=c[g+20>>2];c[e+24>>2]=c[g+24>>2];c[e+28>>2]=c[g+28>>2];if(!(i$a(d,b)|0)){g=f+1|0;l=h;return g|0};c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[g+20>>2]=c[b+20>>2];c[g+24>>2]=c[b+24>>2];c[g+28>>2]=c[b+28>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];c[d+24>>2]=c[g+24>>2];c[d+28>>2]=c[g+28>>2];if(!(i$a(b,a)|0)){g=f+2|0;l=h;return g|0};c[g>>2]=c[a>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[g+12>>2]=c[a+12>>2];c[g+16>>2]=c[a+16>>2];c[g+20>>2]=c[a+20>>2];c[g+24>>2]=c[a+24>>2];c[g+28>>2]=c[a+28>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];c[b+16>>2]=c[g+16>>2];c[b+20>>2]=c[g+20>>2];c[b+24>>2]=c[g+24>>2];c[b+28>>2]=c[g+28>>2];g=f+3|0;l=h;return g|0}function Yp(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;p=l;l=l+16|0;g=p+2|0;n=p;m=p+7|0;o=p+6|0;i=p+5|0;j=p+4|0;b[n>>1]=0;a[o>>0]=0;a[i>>0]=0;a[j>>0]=0;cua(f,593598);X6(f,p+8|0);P6(f,g);Tnb(f,26,0,660792);X6(f,m);BWb(f);if((d[m>>0]|0)<2){d_(f);Trb(f,7);nJa(f,j);rDa(f,3,o);BWb(f);rDa(f,3,i);BWb(f);bDa(f,10,n);bza(f)}k=f+632|0;k=Mhb(e[g>>1]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;Tnb(f,k,A,660792);if(!(BFa(f)|0)){l=p;return}if(c[f+832>>2]&1|0){l=p;return}mrb(f+872|0,0);R5(f,2,0,18,uXa(a[m>>0]|0)|0,-1,1,0);R5(f,2,0,279,FHb(a[m>>0]|0)|0,-1,1,0);h=f+40|0;g=c[h>>2]|0;h=c[h+4>>2]|0;if((g|0)==-1&(h|0)==-1){h=-1;k=-1}else{k=c[f+716>>2]|0;q=f+640|0;h=Mhb(g|0,h|0,c[q>>2]|0,c[q+4>>2]|0)|0;h=Mhb(h|0,A|0,k|0,0)|0;k=A;uva(f,2,0,199,h,k,10,0)}if((d[m>>0]|0)>=2){l=p;return}_xa(f,2,0,124,NJb(a[i>>0]|0)|0,10,0);R5(f,2,0,130,VDa(a[i>>0]|0)|0,-1,1,0);R5(f,2,0,136,sEa(a[i>>0]|0)|0,-1,1,0);if(!((a[i>>0]|0)!=1|(a[j>>0]|0)==0))R5(f,2,0,33,593603,-1,1,0);Yxa(f,2,0,140,fVa(a[o>>0]|0)|0,10,0);g=b[n>>1]|0;if((a[m>>0]|0)==1){g=g+1<<16>>16;b[n>>1]=g}g=(g&65535)<<3;b[n>>1]=g;g=(P(fVa(a[o>>0]|0)|0,g&65528)|0)>>>8;uva(f,2,0,114,g,0,10,0);if(!(((h|0)!=-1|(k|0)!=-1)&(g|0)!=0)){l=p;return}q=Z2a(h|0,k|0,8e3,0)|0;q=ZDb(q|0,A|0,g|0,0)|0;uva(f,2,0,70,q,A,10,0);l=p;return}function Zp(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+16|0;o=q;f=(c[b+648>>2]|0)+(c[b+716>>2]|0)|0;p=b+640|0;i=p;h=c[i>>2]|0;i=c[i+4>>2]|0;j=f+h|0;f=f+(0-(c[b+760>>2]|0))|0;g=0;while(1){if(f>>>0>=j>>>0)break;n=g&65535;n=(e[251898+((d[f>>0]^n>>>8)<<1)>>1]^n<<8)&65535;f=f+1|0;g=n}if(g<<16>>16){Tnb(b,h,i,661786);avb(b,661313);l=q;return}g=bpb(h|0,i|0,-2,-1)|0;h=A;m=p;c[m>>2]=g;c[m+4>>2]=h;m=b+624|0;j=m;i=c[j>>2]|0;j=c[j+4>>2]|0;switch(i|0){case 0:{if(!j)Oo(b);else k=27;break}case 1:{if(!j)k=17;else k=27;break}case 2:{if(!j)k=17;else k=27;break}case 3:{if(!j)k=17;else k=27;break}case 4:{if(!j)k=17;else k=27;break}case 5:{if(!j)k=17;else k=27;break}case 6:{if(!j)k=17;else k=27;break}case 7:{if(!j)k=17;else k=27;break}case 8:{if(!j)k=17;else k=27;break}default:k=27}do if((k|0)==17){n=b+868|0;k=c[n>>2]|0;f=c[b+872>>2]|0;if((k|0)==(f|0)){Tnb(b,g,h,622672);break}if(j>>>0>0|((j|0)==0?i>>>0>((f-k|0)/44|0)>>>0:0)){Tnb(b,g,h,622703);avb(b,622719);break}f=bpb(i|0,j|0,-1,0)|0;g=k+(f*44|0)+32|0;h=k+(f*44|0)+40+3|0;if((a[h>>0]|0)<0){j=c[g>>2]|0;c[o>>2]=0;eZa(j,o);c[k+(f*44|0)+36>>2]=0}else{c[o>>2]=0;eZa(g,o);a[h>>0]=0}ss(b);i=m;i=bpb(c[i>>2]|0,c[i+4>>2]|0,-1,0)|0;f=c[n>>2]|0;g=f+(i*44|0)+32|0;h=f+(i*44|0)+40+3|0;if((a[h>>0]|0)<0){n=c[g>>2]|0;c[o>>2]=0;eZa(n,o);c[f+(i*44|0)+36>>2]=0;break}else{c[o>>2]=0;eZa(g,o);a[h>>0]=0;break}}else if((k|0)==27)Tnb(b,g,h,660792);while(0);o=p;o=bpb(c[o>>2]|0,c[o+4>>2]|0,2,0)|0;c[p>>2]=o;c[p+4>>2]=A;p=b+632|0;o=p;o=bpb(c[o>>2]|0,c[o+4>>2]|0,2,0)|0;c[p>>2]=o;c[p+4>>2]=A;l=q;return}function _p(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=l;l=l+32|0;j=x+27|0;p=x+26|0;q=x+12|0;r=x+24|0;w=x;d_(b);Trb(b,3);Srb(b,13);bza(b);X6(b,p);s=b+632|0;t=b+868|0;u=w+11|0;v=w+11|0;k=w+8|0;m=w+4|0;n=w+8|0;o=w+4|0;i=0;while(1){if((i&255)>=(d[p>>0]|0)){f=3;break}Fba(b);e7a(q);h=s;h=bpb(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;f=s;c[f>>2]=h;c[f+4>>2]=A;d_(b);Trb(b,3);bDa(b,13,r);bza(b);$8a(b,3,0,q,660860);hzb(b);f=e[r>>1]|0;h=c[t>>2]|0;g=c[h+80>>2]|0;if(f>>>0<(c[h+84>>2]|0)-g>>2>>>0){g=(c[g+(f<<2)>>2]|0)+28|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;h=vTb(653463)|0;if(h>>>0>4294967279){f=6;break}if(h>>>0<11){a[u>>0]=h;f=w}else{y=h+16&-16;f=s3a(y)|0;c[w>>2]=f;c[n>>2]=y|-2147483648;c[o>>2]=h}ODa(f,653463,h)|0;a[j>>0]=0;UYa(f+h|0,j);h=iS(g,w)|0;y=a[h+8+3>>0]|0;y=((y<<24>>24<0?c[h+4>>2]|0:y&255)|0)==0;Gqb(w);if(y){g=(c[(c[(c[t>>2]|0)+80>>2]|0)+((e[r>>1]|0)<<2)>>2]|0)+28|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;h=vTb(653463)|0;if(h>>>0>4294967279){f=12;break}if(h>>>0<11){a[v>>0]=h;f=w}else{y=h+16&-16;f=s3a(y)|0;c[w>>2]=f;c[k>>2]=y|-2147483648;c[m>>2]=h}ODa(f,653463,h)|0;a[j>>0]=0;UYa(f+h|0,j);drb(iS(g,w)|0,q)|0;Gqb(w)}}N5a(q);i=i+1<<24>>24}if((f|0)==3){l=x;return}else if((f|0)==6)dRb(w);else if((f|0)==12)dRb(w)}function $p(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+112|0;g=s+96|0;i=s+102|0;f=s+101|0;e=s+100|0;n=s+84|0;o=s+72|0;p=s+60|0;q=s+48|0;r=s+36|0;h=s+24|0;k=s+12|0;m=s;asb(b,g,606710);X6(b,i);X6(b,f);X6(b,e);if((c[b+888>>2]|0)>>>0>1){l=s;return}e7a(n);e=a[e>>0]|0;if(!(e<<24>>24)){H1(o,63568);drb(n,o)|0;N5a(o)}else Sv(n,e,10)|0;SU(n,64);dVa(o,+(d[f>>0]|0)/10.0,1);j=a[o+8+3>>0]|0;e=j<<24>>24<0;JW(n,e?c[o>>2]|0:o,e?c[o+4>>2]|0:j&255)|0;N5a(o);j=b+20|0;xd(b,1,c[j>>2]|0,25,n,0);e=c[j>>2]|0;PG(o,c[g>>2]|0);xd(b,1,e,315,o,0);N5a(o);_xa(b,1,c[j>>2]|0,316,a[i>>0]|0,10,0);e=c[j>>2]|0;yx(r,b,1,e,315,1);EQ(q,r,32);NWa(h,a[i>>0]|0,10);kL(p,q,h);Vfb(o,p);xd(b,1,e,312,o,0);N5a(o);Spb(p);N5a(h);Spb(q);N5a(r);yx(q,b,1,c[j>>2]|0,315,1);e=a[i>>0]|0;if(!(e<<24>>24)){e7a(m);EU(r,m);e=1;f=0}else{NWa(k,e,10);HN(r,63504,k);e=0;f=1}kL(p,q,r);Vfb(o,p);Spb(p);Spb(r);if(e)N5a(m);if(f)N5a(k);N5a(q);xd(b,1,c[j>>2]|0,313,o,1);N5a(o);N5a(n);l=s;return}function aq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=l;l=l+32|0;g=i;h=ml(a,b,d,f)|0;if(!($c[c[f>>2]&63](e,d)|0)){l=i;return h|0};c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];c[g+20>>2]=c[d+20>>2];c[g+24>>2]=c[d+24>>2];c[g+28>>2]=c[d+28>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];c[e+20>>2]=c[g+20>>2];c[e+24>>2]=c[g+24>>2];c[e+28>>2]=c[g+28>>2];if(!($c[c[f>>2]&63](d,b)|0)){h=h+1|0;l=i;return h|0};c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[g+20>>2]=c[b+20>>2];c[g+24>>2]=c[b+24>>2];c[g+28>>2]=c[b+28>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];c[d+24>>2]=c[g+24>>2];c[d+28>>2]=c[g+28>>2];if(!($c[c[f>>2]&63](b,a)|0)){h=h+2|0;l=i;return h|0};c[g>>2]=c[a>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[g+12>>2]=c[a+12>>2];c[g+16>>2]=c[a+16>>2];c[g+20>>2]=c[a+20>>2];c[g+24>>2]=c[a+24>>2];c[g+28>>2]=c[a+28>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];c[b+16>>2]=c[g+16>>2];c[b+20>>2]=c[g+20>>2];c[b+24>>2]=c[g+24>>2];c[b+28>>2]=c[g+28>>2];h=h+3|0;l=i;return h|0}function bq(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+48|0;r=u+20|0;s=u+33|0;j=u+16|0;k=u+32|0;o=u;t=u+4|0;p=e+1060|0;if(a[p>>0]|0){g=e+48|0;m=g;h=e+716|0;m=bpb(c[h>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;q=A;f=e+40|0;n=f;n=bpb(c[n>>2]|0,c[n+4>>2]|0,-4,-1)|0;if((m|0)==(n|0)&(q|0)==(A|0)){N6(e,e+1064|0);wYa(r,600846);kfb(e,-1,-1,r);N5a(r);vJ(e,4,0);l=u;return}else q=e}else{q=e;g=e+48|0;h=e+716|0;f=e+40|0}N6(q,e+1064|0);n=g;m=c[h>>2]|0;h=bpb(c[n>>2]|0,c[n+4>>2]|0,4,0)|0;m=bpb(h|0,A|0,m|0,0)|0;h=A;n=f;i=c[n+4>>2]|0;if(h>>>0<i>>>0|((h|0)==(i|0)?m>>>0<(c[n>>2]|0)>>>0:0)){X6(q,s);O6(q,r);O6(q,j);X6(q,k);g=e+632|0;n=g;n=bpb(c[n>>2]|0,c[n+4>>2]|0,3,0)|0;f=g;c[f>>2]=n;c[f+4>>2]=A;f=a[s>>0]|0;if(f<<24>>24==8){Gia(q,o);h=(b[o>>1]&-3841)<<16>>16!=-24576;f=a[s>>0]|0}else h=1;i=f<<24>>24==8;do if(f<<24>>24==9|h&i){h=d[k>>0]<<24|c[j>>2];n=e+1040|0;c[n>>2]=h;m=i?2:1;j=e+1012|0;k=c[j>>2]|0;f=k+(m*28|0)+8|0;if((c[f>>2]|0)!=-1){f=c[k+(m*28|0)+12>>2]|0;if((f|0)!=-1&h>>>0>f>>>0){f=h-f|0;c[o>>2]=f;h=k+(m*28|0)+20|0;i=c[h>>2]|0;if((i|0)==(c[k+(m*28|0)+24>>2]|0))bX(k+(m*28|0)+16|0,o);else{c[i>>2]=f;c[h>>2]=i+4}}}else c[f>>2]=h;f=c[j>>2]|0;if(a[p>>0]|0?(c[f+(m*28|0)+12>>2]|0)!=-1:0)break;c[f+(m*28|0)+12>>2]=c[n>>2]}while(0);f=a[s>>0]|0;if(!(f<<24>>24)){avb(q,600858);f=a[s>>0]|0}}else{a[s>>0]=0;c[r>>2]=0;g=e+632|0;f=0}e7a(t);kfb(q,f&255,0,Sv(t,a[s>>0]|0,16)|0);N5a(t);t=g;t=bpb(c[r>>2]|0,0,c[t>>2]|0,c[t+4>>2]|0)|0;vJ(q,t,A);l=u;return}function cq(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0.0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;g=q+44|0;i=q+50|0;j=q+48|0;o=q;p=q+32|0;e=q+20|0;f=q+8|0;P6(d,i);N6(d,g);P6(d,j);k6(d,o);m=+h[o>>3];if(!(TAa(d)|0)){e=d+20|0;R5(d,2,c[e>>2]|0,18,661490,-1,1,0);R5(d,2,c[e>>2]|0,54,661490,-1,1,0)}else{asb(d,p,617554);iAb(d,617570);e7a(e);n=Gu(e,c[p>>2]|0)|0;o=d+20|0;Am(d,n,2,c[o>>2]|0,1,7);N5a(e);e=c[o>>2]|0;e7a(f);xd(d,2,e,54,Gu(f,c[p>>2]|0)|0,0);N5a(f);e=o}Xxa(d,2,c[e>>2]|0,124,b[i>>1]|0,10,0);Xxa(d,2,c[e>>2]|0,152,b[j>>1]|0,10,0);if(m!=0.0)Bx(d,2,c[e>>2]|0,70,+((c[g>>2]|0)>>>0)/m*1.0e3,0,0);Bx(d,2,c[e>>2]|0,140,m,0,0);n=d+624|0;o=n;c[o>>2]=-1;c[o+4>>2]=-1;o=d+884|0;c[o>>2]=-1;a[d+1150>>0]=1;o=sW(d+872|0,o)|0;yx(p,d,2,c[e>>2]|0,48,1);k=b[i>>1]|0;j=b[j>>1]|0;e=~~m>>>0;f=p+8+3|0;i=a[f>>0]|0;g=p+4|0;if(!((i<<24>>24<0?c[g>>2]|0:i&255)|0)){i=66;kt(d,o,k,j,j,e,i);o=n;n=o;c[n>>2]=-1;o=o+4|0;c[o>>2]=-1;rwa(d);N5a(p);l=q;return}i=uTb(83888)|0;f=a[f>>0]|0;if((i|0)!=((f<<24>>24<0?c[g>>2]|0:f&255)|0)){i=0;kt(d,o,k,j,j,e,i);o=n;n=o;c[n>>2]=-1;o=o+4|0;c[o>>2]=-1;rwa(d);N5a(p);l=q;return}i=(z8(p,0,-1,83888,i)|0)==0;i=i?66:0;kt(d,o,k,j,j,e,i);o=n;n=o;c[n>>2]=-1;o=o+4|0;c[o>>2]=-1;rwa(d);N5a(p);l=q;return}function dq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+48|0;i=j+28|0;f=j+24|0;d=j;e=j+12|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[i+(b<<2)>>2]=0;b=b+1|0}h=DK(a)|0;XUa(a,h,A,i,625194);h=aoa(i,32,0)|0;e7a(d);nV(e,i,0,h,i);h=CA(N9a(d,e)|0,10,1)|0;Gqb(e);N5a(d);c[f>>2]=h;h=a+888|0;b=eba(h,f)|0;g=a+892|0;a:do if((b|0)==(g|0)){e=a+640|0;f=a+632|0;f=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Tnb(a,f,A,661786)}else switch(c[b+24>>2]|0){case 0:{dv(a);break a}case 1:{YI(a);break a}case 2:{Rq(a);break a}default:{e=a+640|0;f=a+632|0;Tnb(a,Mhb(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0,A,661786);break a}}while(0);d=a+900|0;b=c[a+900>>2]|0;while(1){if((b|0)==(g|0)){b=18;break}f=b+32|0;e=(c[f>>2]|0)+1|0;c[f>>2]=e;f=c[b+36>>2]|0;if(e>>>0<(c[b+40>>2]|0)-f>>2>>>0){b=17;break}if((c[b+16>>2]|0)==-1){b=15;break}f=eba(h,b+28|0)|0;c[d>>2]=f;b=f}if((b|0)==15){c[d>>2]=g;bAa(h);iCa(a);Gqb(i);l=j;return}else if((b|0)==17){h=eba(h,f+(e<<2)|0)|0;c[d>>2]=h;l4(a,c[h+20>>2]|0,0);Gqb(i);l=j;return}else if((b|0)==18){Gqb(i);l=j;return}}function eq(a){a=a|0;var b=0;a:do if(a<<16>>16<5922)do switch(a<<16>>16){case 256:{a=660729;break a}case 5890:{b=12;break a}case 257:{a=660719;break a}case 1124:{a=660711;break a}case 1280:{a=660688;break a}case 1574:case 1570:case 1544:case 1542:case 1540:case 1538:{a=660681;break a}case 1792:{a=660668;break a}case 2401:case 2400:case 2329:case 2321:{a=660649;break a}case 2816:{a=660634;break a}case 3360:case 3335:case 3333:case 3331:case 3330:case 3328:{a=660622;break a}case 3584:{a=660614;break a}case 4096:{a=660580;break a}case 5904:{a=660541;break a}default:{b=32;break a}}while(0);else{b:do if(a<<16>>16<19041){if(a<<16>>16<8944){switch(a<<16>>16){case 5986:case 5922:{b=12;break a}case 6192:case 6160:case 6145:case 6144:break;default:{b=32;break a}}a=660529;break a}if(a<<16>>16>=18688)switch(a<<16>>16){case 19040:break b;case 18688:{a=660491;break a}case 18960:{a=660483;break a}case 18976:{a=660472;break a}default:{b=32;break a}}if(a<<16>>16<9728){switch(a<<16>>16){case 8944:break;default:{b=32;break a}}a=660519;break a}if(a<<16>>16<18432){switch(a<<16>>16){case 9728:break;default:{b=32;break a}}a=660514;break a}else{switch(a<<16>>16){case 18432:break;default:{b=32;break a}}a=660503;break a}}else do switch(a<<16>>16){case 19043:case 19041:break b;case 19056:{a=660421;break a}case 19072:{a=660409;break a}case 19105:{a=660402;break a}case 19135:{a=660393;break a}case 19153:case 19152:{a=660385;break a}case 19156:{a=660375;break a}case 19168:{a=660365;break a}case 19219:{a=660355;break a}case 21760:{a=660334;break a}case 21761:{a=660326;break a}default:{b=32;break a}}while(0);while(0);a=660432}while(0);if((b|0)==12)a=660553;else if((b|0)==32)a=660316;return a|0}function fq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=70960;if((a[b+1416>>0]|0)==0?(d=c[b+1412>>2]|0,d|0):0)Ic[c[(c[d>>2]|0)+4>>2]&1023](d);i=b+1448|0;g=b+1452|0;e=0;while(1){d=c[g>>2]|0;h=c[i>>2]|0;f=h;if(e>>>0>=d-h>>2>>>0)break;d=c[f+(e<<2)>>2]|0;if(d|0){oCa(d);rYb(d)}e=e+1|0}while(1){if((d|0)==(f|0))break;h=d+-4|0;c[g>>2]=h;d=h}g=b+1460|0;h=b+1464|0;e=0;while(1){d=c[h>>2]|0;j=c[g>>2]|0;f=j;if(e>>>0>=d-j>>2>>>0)break;d=c[f+(e<<2)>>2]|0;if(d|0){oCa(d);rYb(d)}e=e+1|0}while(1){if((d|0)==(f|0))break;j=d+-4|0;c[h>>2]=j;d=j}QEa(b+1512|0);lJa(g);lJa(i);ePa(b+1428|0);w0a(b+1400|0);Gqb(b+1356|0);GZa(b+1196|0);uYa(b+1184|0);tYa(b+1172|0);vYa(b+1160|0);QYa(b+1148|0);sXa(b+1136|0);n2a(b+1120|0);tZa(b+1108|0);PYa(b+1096|0);EWa(b+1084|0);DWa(b+1072|0);OYa(b+1040|0);U8a(b+1028|0);OAb(b+884|0);ENa(b+868|0);Ws(b);return}function gq(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;o=l;l=l+16|0;f=o;p=o+6|0;g=o+4|0;h=o+13|0;i=o+12|0;j=o+11|0;k=o+10|0;m=o+9|0;n=o+8|0;b[g>>1]=1;a[h>>0]=0;a[i>>0]=0;a[j>>0]=0;a[k>>0]=0;a[m>>0]=0;a[n>>0]=0;v6(e,p);if((b[p>>1]|0)!=1){p=e+640|0;p=bpb(c[p>>2]|0,c[p+4>>2]|0,-2,-1)|0;Tnb(e,p,A,661786);l=o;return}v6(e,g);t6(e,f);p=e+632|0;q=p;q=bpb(c[q>>2]|0,c[q+4>>2]|0,8,0)|0;r=p;c[r>>2]=q;c[r+4>>2]=A;M6(e,h);M6(e,i);M6(e,j);r=p;r=bpb(c[r>>2]|0,c[r+4>>2]|0,1,0)|0;q=p;c[q>>2]=r;c[q+4>>2]=A;M6(e,k);M6(e,m);M6(e,n);q=p;q=bpb(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;c[p>>2]=q;c[p+4>>2]=A;if(!(BFa(e)|0)){l=o;return}r=((d[i>>0]|0)*75|0)+((d[j>>0]|0)*4500|0)+(d[h>>0]|0)|0;q=((d[m>>0]|0)*75|0)+((d[n>>0]|0)*4500|0)+(d[k>>0]|0)|0;Xxa(e,0,0,190,b[g>>1]|0,10,0);R5(e,0,0,59,617202,-1,1,0);R5(e,0,0,61,617207,-1,1,0);Yxa(e,0,0,14,c[f>>2]|0,10,0);p=e+40|0;p=bpb(c[p>>2]|0,c[p+4>>2]|0,q*2352|0,0)|0;uva(e,0,0,89,p,A,10,1);xg(e,2,-1)|0;R5(e,2,0,18,661490,-1,1,0);R5(e,2,0,38,651592,-1,1,0);Zxa(e,2,0,152,16,10,0);Zxa(e,2,0,124,2,10,0);Zxa(e,2,0,140,44100,10,0);Bx(e,2,0,144,75.0,3,0);Zxa(e,2,0,114,1411200,10,0);R5(e,2,0,158,617238,-1,1,0);Yxa(e,2,0,148,q,10,0);Zxa(e,2,0,70,Y_a(+(q>>>0)*1.0e3/75.0,1)|0,10,0);Zxa(e,2,0,161,Y_a(+(r>>>0)*1.0e3/75.0,1)|0,10,0);GAb(e,617202);l=o;return}function hq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=l;l=l+64|0;m=s+52|0;k=s+48|0;n=s+28|0;o=s+24|0;p=s+20|0;r=s;q=c[a>>2]|0;f=q;q=q+((((c[b>>2]|0)-f|0)/56|0)*56|0)|0;b=a+4|0;e=c[b>>2]|0;g=a+8|0;if(e>>>0<(c[g>>2]|0)>>>0){if((q|0)==(e|0)){A_(q,d);c[b>>2]=(c[b>>2]|0)+56;r=q;l=s;return r|0}Zda(a,q,e,q+56|0);if(q>>>0<=d>>>0)d=(c[b>>2]|0)>>>0>d>>>0?d+56|0:d;kO(q,d)|0;r=q;l=s;return r|0}b=((e-f|0)/56|0)+1|0;e=BKb(a)|0;if(e>>>0<b>>>0)lRb(a);j=c[a>>2]|0;i=((c[g>>2]|0)-j|0)/56|0;h=i<<1;Ura(r,i>>>0<e>>>1>>>0?(h>>>0<b>>>0?b:h):e,(q-j|0)/56|0,a+8|0);j=r+8|0;h=c[j>>2]|0;b=r+12|0;i=c[b>>2]|0;f=i;do if((h|0)==(i|0)){i=r+4|0;e=c[i>>2]|0;t=c[r>>2]|0;g=t;if(e>>>0<=t>>>0){t=f-g|0;t=(t|0)==0?1:((t|0)/56|0)<<1;Ura(n,t,t>>>2,c[r+16>>2]|0);c[o>>2]=c[i>>2];c[p>>2]=c[j>>2];c[k>>2]=c[o>>2];c[m>>2]=c[p>>2];Wpa(n,k,m);t=c[r>>2]|0;c[r>>2]=c[n>>2];c[n>>2]=t;t=n+4|0;p=c[i>>2]|0;c[i>>2]=c[t>>2];c[t>>2]=p;t=n+8|0;p=c[j>>2]|0;c[j>>2]=c[t>>2];c[t>>2]=p;t=n+12|0;p=c[b>>2]|0;c[b>>2]=c[t>>2];c[t>>2]=p;bGa(n);b=c[j>>2]|0;break}f=(((e-g|0)/56|0)+1|0)/-2|0;b=e+(f*56|0)|0;while(1){if((e|0)==(h|0))break;kO(b,e)|0;b=b+56|0;e=e+56|0}c[j>>2]=b;c[i>>2]=(c[i>>2]|0)+(f*56|0)}else b=h;while(0);A_(b,d);c[j>>2]=(c[j>>2]|0)+56;t=RT(a,r,q)|0;bGa(r);l=s;return t|0}function iq(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=l;l=l+32|0;k=B+19|0;u=B+14|0;v=B+18|0;w=B+12|0;x=B+17|0;y=B+16|0;A=B;a[f+893>>0]=2;d_(f);EAb(f);nJa(f,v);EAb(f);Trb(f,5);Trb(f,7);iKa(f);bza(f);z=f+874|0;P6(f,z);if(b[z>>1]|0)yF(f);P6(f,u);m=f+632|0;n=f+640|0;o=f+868|0;p=A+11|0;q=A+8|0;r=A+4|0;s=f+884|0;t=f+897|0;g=0;while(1){i=m;C=c[i+4>>2]|0;j=n;h=c[j+4>>2]|0;if(!(C>>>0<h>>>0|((C|0)==(h|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){g=19;break}h=g&65535;if(h>>>0>=(e[u>>1]|0)>>>0){g=19;break}Fba(f);X6(f,x);BWb(f);X6(f,y);P6(f,w);g=b[w>>1]|0;b[z>>1]=g;if((a[y>>0]|0)==-3&(a[v>>0]|0)==0){Trb(f,8);Trb(f,8);iKa(f);Trb(f,7);g=b[z>>1]|0;if((g&65535)>2){g=(g&65535)+65533&65535;b[z>>1]=g}}if(g<<16>>16){b[s>>1]=d[y>>0]|0;a[t>>0]=1;yF(f)}hzb(f);g=h+4+(e[w>>1]|0)|0;if(BFa(f)|0){i=c[(c[(c[o>>2]|0)+80>>2]|0)+(d[y>>0]<<2)>>2]|0;a[i+184>>0]=a[x>>0]|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;j=vTb(660800)|0;if(j>>>0>4294967279){g=13;break}if(j>>>0<11){a[p>>0]=j;h=A}else{C=j+16&-16;h=s3a(C)|0;c[A>>2]=h;c[q>>2]=C|-2147483648;c[r>>2]=j}ODa(h,660800,j)|0;a[k>>0]=0;UYa(h+j|0,k);C=iS(i+28|0,A)|0;Sv(C,a[x>>0]|0,10)|0;Gqb(A)}}if((g|0)==13)dRb(A);else if((g|0)==19){l=B;return}}function jq(a){a=a|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;y=l;l=l+192|0;e=y+176|0;q=y+174|0;r=y+172|0;s=y+170|0;t=y+168|0;u=y+156|0;v=y+144|0;w=y+132|0;x=y+120|0;f=y+108|0;g=y+96|0;h=y+84|0;i=y+72|0;j=y+60|0;k=y+48|0;m=y+36|0;n=y+24|0;o=y+12|0;p=y;P6(a,e);P6(a,q);P6(a,r);P6(a,s);B=a+640|0;z=a+632|0;z=Mhb(c[B>>2]|0,c[B+4>>2]|0,c[z>>2]|0,c[z+4>>2]|0)|0;if((z|0)==1&(A|0)==0){X6(a,u);b[t>>1]=d[u>>0]|0}else P6(a,t);KWa(k,b[e>>1]|0,10);EQ(j,k,46);KWa(m,b[q>>1]|0,10);kL(i,j,m);EQ(h,i,46);KWa(n,b[r>>1]|0,10);kL(g,h,n);EQ(f,g,46);KWa(o,b[s>>1]|0,10);kL(x,f,o);EQ(w,x,46);KWa(p,b[t>>1]|0,10);kL(v,w,p);Vfb(u,v);Spb(v);N5a(p);Spb(w);Spb(x);N5a(o);Spb(f);Spb(g);N5a(n);Spb(h);Spb(i);N5a(m);Spb(j);N5a(k);if(!(BFa(a)|0)){N5a(u);l=y;return}if(!((b[q>>1]|b[e>>1]|b[r>>1]|b[s>>1]|b[t>>1])<<16>>16)){N5a(u);l=y;return}drb((IS(a+1072|0,a+944|0)|0)+48|0,u)|0;N5a(u);l=y;return}function kq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+32|0;q=r+12|0;h=r;if(!((d|0)>6|(f|0)==0)?a[f>>0]|0:0){if((g|0)!=1){wYa(q,f);e=vda(670896,d,q,g)|0;N5a(q);q=e;l=r;return q|0}e7a(h);Rub(q,qr(h,f)|0);N5a(h);g=NV(g1a(670896,d)|0,q,0,0)|0;p=b+4|0;h=c[p>>2]|0;a:do if((g|0)==-1){f=c[h>>2]|0;g=c[f+(d*12|0)+4>>2]|0;f=c[f+(d*12|0)>>2]|0;do if(((g-f|0)/40|0|0)==(e|0)){o=b+388+(d*12|0)|0;h=b+388+(d*12|0)+4|0;i=q+8+3|0;j=q+4|0;n=0;while(1){m=c[o>>2]|0;f=m;if(n>>>0>=(((c[h>>2]|0)-m|0)/24|0)>>>0){h=14;break}k=f+(n*24|0)|0;s=a[f+(n*24|0)+8+3>>0]|0;m=s<<24>>24<0;f=m?c[f+(n*24|0)+4>>2]|0:s&255;s=a[i>>0]|0;g=s<<24>>24<0;if((f|0)==((g?c[j>>2]|0:s&255)|0)?(Smb(m?c[k>>2]|0:k,g?c[q>>2]|0:q,f)|0)==0:0){h=13;break}n=n+1|0}if((h|0)==13){f=(c[o>>2]|0)+(n*24|0)+12|0;break a}else if((h|0)==14){g=c[c[p>>2]>>2]|0;f=c[g+(d*12|0)>>2]|0;g=c[g+(d*12|0)+4>>2]|0;break}}while(0);if(((g-f|0)/40|0)>>>0<=e>>>0){f=vRb(670896)|0;break}f=b+8|0;g=NV((c[(c[c[f>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*56|0)|0,q,0,0)|0;if((g|0)==-1){f=vRb(670896)|0;break}else{f=wja((c[(c[c[f>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*56|0)|0,g,1)|0;break}}else{s=c[h>>2]|0;f=s;if(((((c[h+4>>2]|0)-s|0)/12|0)>>>0>d>>>0?(s=c[f+(d*12|0)>>2]|0,i=s,(((c[f+(d*12|0)+4>>2]|0)-s|0)/40|0)>>>0>e>>>0):0)?(j=i+(e*40|0)|0,g>>>0<(((c[i+(e*40|0)+4>>2]|0)-(c[j>>2]|0)|0)/12|0)>>>0):0){f=osa(j,g)|0;break}f=vRb(670896)|0}while(0);N5a(q);s=f;l=r;return s|0}s=vRb(670896)|0;l=r;return s|0}function lq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+48|0;d=h+24|0;e=h+12|0;f=h;g=h+36|0;switch((c[b+624>>2]&65535)<<16>>16){case 0:{Hw(b);break}case 1:{Zhb(b);break}case 2:{KIa(b);break}case 3:{Ohb(b);break}case 4:{IA(b);break}case 5:{Thb(b);break}case 6:{My(b);break}default:{i=b+640|0;Tnb(b,c[i>>2]|0,c[i+4>>2]|0,661786)}}if(!(a[b+1011>>0]|0)){l=h;return}if(!(a[b+596>>0]|0)){n=b+40|0;m=b+48|0;k=c[b+716>>2]|0;i=b+640|0;j=c[i>>2]|0;i=c[i+4>>2]|0;m=Mhb(c[n>>2]|0,c[n+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;k=Mhb(m|0,A|0,k|0,0)|0;i=Mhb(k|0,A|0,j|0,i|0)|0;uva(b,2,0,199,i,A,10,0)}yx(d,b,2,0,130,1);n=a[d+8+3>>0]|0;a:do if(!((n<<24>>24<0?c[d+4>>2]|0:n&255)|0)){yx(e,b,2,0,132,1);n=a[e+8+3>>0]|0;n=((n<<24>>24<0?c[e+4>>2]|0:n&255)|0)==0;N5a(e);N5a(d);if(n){yx(f,b,2,0,124,1);n=DA(f,10,1)|0;N5a(f);switch(n|0){case 1:{d=4;break}case 2:{d=3;break}case 3:{d=7;break}case 4:{d=1539;break}case 5:{d=1543;break}case 6:{d=1551;break}case 7:{d=1807;break}case 8:{d=1599;break}default:break a}rG(g,d);WV(b,2,0,130,g,1,0);Gqb(g);Dy(g,d);WV(b,2,0,132,g,1,0);Gqb(g);H4(g,d);WV(b,2,0,136,g,1,0);Gqb(g)}}else N5a(d);while(0);cF(b+872|0,592491);l=h;return}function mq(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+48|0;j=o;m=o+32|0;i=o+28|0;k=o+36|0;n=o+16|0;f=d+632|0;h=f;h=bpb(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;e=f;c[e>>2]=h;c[e+4>>2]=A;Mga(d,6,0,642880);e=f;e=bpb(c[e>>2]|0,c[e+4>>2]|0,2,0)|0;h=f;c[h>>2]=e;c[h+4>>2]=A;asb(d,m,617385);h=f;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;e=f;c[e>>2]=h;c[e+4>>2]=A;b1(d,o+8|0);b1(d,j);e=f;e=bpb(c[e>>2]|0,c[e+4>>2]|0,12,0)|0;h=f;c[h>>2]=e;c[h+4>>2]=A;v6(d,k);h=f;h=bpb(c[h>>2]|0,c[h+4>>2]|0,2,0)|0;e=f;c[e>>2]=h;c[e+4>>2]=A;t6(d,i);e=c[f>>2]|0;f=c[f+4>>2]|0;h=d+640|0;g=c[h>>2]|0;h=c[h+4>>2]|0;if(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>e>>>0){h=Mhb(g|0,h|0,e|0,f|0)|0;Tnb(d,h,A,660792)}xg(d,2,-1)|0;e7a(n);Gu(n,c[m>>2]|0)|0;jga(n,48)|0;f=d+20|0;Am(d,n,2,c[f>>2]|0,3,7);xd(d,2,c[f>>2]|0,54,n,0);e=c[i>>2]|0;if((e|0)>-1)Yxa(d,2,c[f>>2]|0,114,e<<3,10,0);e=b[k>>1]|0;Zxa(d,2,c[f>>2]|0,124,e<<16>>16==5?6:e&65535,10,0);e=j;uva(d,2,c[f>>2]|0,140,c[e>>2]|0,c[e+4>>2]|0,10,0);f=j;e=c[f+4>>2]|0;h=d+880|0;c[h>>2]=c[f>>2];c[h+4>>2]=e;h=hpa(670896,n,4)|0;e=a[h+8+3>>0]|0;f=e<<24>>24<0;g=c[h+4>>2]|0;h=f?c[h>>2]|0:h;i=uTb(82140)|0;if(i|0?(j=h+((f?g:e&255)<<2)|0,k=x4(h,j,82140,82140+(i<<2)|0)|0,!((k|0)!=(j|0)&(k|0)==(h|0))):0){if((c[m>>2]|0)!=842018864){N5a(n);l=o;return}m=s3a(1744)|0;nw(m);c[d+888>>2]=m;m=m+872|0;c[m>>2]=2;c[m+4>>2]=0;N5a(n);l=o;return}m=s3a(1248)|0;aE(m);c[d+888>>2]=m;N5a(n);l=o;return}function nq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+32|0;d=j+17|0;e=j+16|0;g=j+12|0;i=j;f=b+632|0;k=f;k=bpb(c[k>>2]|0,c[k+4>>2]|0,8,0)|0;h=f;c[h>>2]=k;c[h+4>>2]=A;N6(b,g);A5a(b,c[g>>2]|0,0,30,e);A5a(b,c[g>>2]|0,0,31,d);g=f;g=bpb(c[g>>2]|0,c[g+4>>2]|0,6,0)|0;h=f;c[h>>2]=g;c[h+4>>2]=A;Fba(b);h=b+640|0;g=c[h+4>>2]|0;if(g>>>0>0|(g|0)==0&(c[h>>2]|0)>>>0>42){h=(IRb((c[b+648>>2]|0)+(c[b+716>>2]|0)+38|0)|0)==1718903138;g=h?4:8;h=h?0:0}else{g=8;h=0}k=f;k=bpb(g|0,h|0,c[k>>2]|0,c[k+4>>2]|0)|0;h=f;c[h>>2]=k;c[h+4>>2]=A;hzb(b);Fba(b);h=f;h=bpb(c[h>>2]|0,c[h+4>>2]|0,12,0)|0;k=f;c[k>>2]=h;c[k+4>>2]=A;hzb(b);if(!(BFa(b)|0)){l=j;return}H1(i,63780);g=b+16|0;k=b+20|0;Am(b,i,c[g>>2]|0,c[k>>2]|0,1,7);N5a(i);h=a[e>>0]|0;f=b+1056|0;e=b+892|0;a[(aW(f,e)|0)+284>>0]=h;d=a[d>>0]|0;a[(aW(f,e)|0)+285>>0]=d;d=c[g>>2]|0;h=c[k>>2]|0;R5(b,d,h,xe(d,19)|0,607296,-1,1,1);g=c[g>>2]|0;d=c[k>>2]|0;R5(b,g,d,xe(g,0)|0,661439,-1,1,1);g=s3a(872)|0;a4a(g);d=b+624|0;k=d;h=c[k>>2]|0;k=c[k+4>>2]|0;m=d;c[m>>2]=c[e>>2];c[m+4>>2]=0;$7a(b,g);c[d>>2]=h;c[d+4>>2]=k;a[g+865>>0]=a[(aW(f,e)|0)+281>>0]|0;d=aW(f,e)|0;c[i>>2]=g;e=d+28|0;f=c[e>>2]|0;if((f|0)==(c[d+32>>2]|0))YR(d+24|0,i);else{c[f>>2]=g;c[e>>2]=(c[e>>2]|0)+4}a[b+866>>0]=1;l=j;return}function oq(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+16|0;f=s;d_(e);Srb(e,11);g=e+1232|0;rDa(e,2,g);BWb(e);n=e+1233|0;rDa(e,2,n);BWb(e);nJa(e,e+1239|0);o=e+1234|0;rDa(e,4,o);BWb(e);p=e+1235|0;rDa(e,2,p);BWb(e);q=e+1240|0;nJa(e,q);EAb(e);r=e+1236|0;rDa(e,2,r);BWb(e);BWb(e);rDa(e,2,e+1237|0);BWb(e);nJa(e,e+1241|0);nJa(e,e+1242|0);rDa(e,2,e+1238|0);BWb(e);bza(e);g=d[g>>0]|0;h=b[251172+(g<<3)+((d[p>>0]|0)<<1)>>1]|0;if((h<<16>>16?(i=a[n>>0]|0,j=i&255,k=a[593225+(g<<2)+j>>0]|0,k<<24>>24):0)?(m=b[250660+(g<<7)+(j<<5)+((d[o>>0]|0)<<1)>>1]|0,!(i<<24>>24==0|m<<16>>16==0)):0){n=a[593241+j>>0]|0;k=Z2a(k&255|0,0,1e3,0)|0;m=Z2a(k|0,A|0,m&65535|0,0)|0;m=ZDb(m|0,A|0,h&65535|0,0)|0;m=bpb(d[q>>0]|0|0,0,m|0,A|0)|0;m=Z2a(m|0,A|0,n&255|0,0)|0;q=A;k=e+48|0;k=bpb(c[e+716>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;n=A;o=bpb(k|0,n|0,m|0,q|0)|0;h=A;j=e+40|0;i=e+896|0;i=Mhb(c[j>>2]|0,c[j+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;j=A;o=h>>>0<j>>>0|(h|0)==(j|0)&o>>>0<i>>>0;n=Mhb(i|0,j|0,k|0,n|0)|0;vJ(e,o?m:n,o?q:A);wYa(f,626295);kfb(e,0,0,f);N5a(f);q=T_(e+1100|0,p)|0;c[q>>2]=(c[q>>2]|0)+1;r=T_(e+1112|0,r)|0;c[r>>2]=(c[r>>2]|0)+1;BFa(e)|0;l=s;return}r=e+632|0;c[r>>2]=1;c[r+4>>2]=0;vJ(e,1,0);wYa(f,593422);kfb(e,0,0,f);N5a(f);a[e+384>>0]=0;l=s;return}function pq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+48|0;m=n+36|0;h=n+24|0;i=n+12|0;j=n;if(g<<24>>24!=-1)_xa(b,e,(e|0)==1?0:f,xe(e,14)|0,g,10,0);if(!d){l=n;return}mqb(b,d);do if((B3(d,2,-1)|0)!=0?qQa(c[b+24>>2]|0)|0:0){yx(m,d,2,0,18,1);f=uTb(197328)|0;g=a[m+8+3>>0]|0;if((f|0)!=((g<<24>>24<0?c[m+4>>2]|0:g&255)|0)){N5a(m);k=11;break}g=(z8(m,0,-1,197328,f)|0)==0;N5a(m);if(g){if(!(B3(b,2,-1)|0)){ZG(b,d,1)|0;g=b+1012|0;f=b+1016|0;Yxa(b,2,0,124,(c[f>>2]|0)-(c[g>>2]|0)>>3,10,1);yx(h,b,2,0,114,1);i=yy(h,10,1)|0;j=A;N5a(h);j=Z2a((c[f>>2]|0)-(c[g>>2]|0)>>3|0,0,i|0,j|0)|0;uva(b,2,0,114,j,A,10,1)}}else k=11}else k=11;while(0);if((k|0)==11){ZG(b,d,1)|0;yx(m,d,0,0,253,1);k=a[m+8+3>>0]|0;if((k<<24>>24<0?c[m+4>>2]|0:k&255)|0)xd(b,0,0,253,m,1);yx(i,d,0,0,162,1);k=a[i+8+3>>0]|0;if((k<<24>>24<0?c[i+4>>2]|0:k&255)|0?(yx(j,b,0,0,162,1),k=a[j+8+3>>0]|0,k=((k<<24>>24<0?c[j+4>>2]|0:k&255)|0)==0,N5a(j),k):0)xd(b,0,0,162,i,0);N5a(i);N5a(m)}if((e|0)!=1){l=n;return}f=B3(b,2,-1)|0;f=f-(B3(d,2,-1)|0)|0;while(1){if(f>>>0>=(B3(b,2,-1)|0)>>>0)break;yx(m,d,0,0,59,1);xd(b,2,f,46,m,0);N5a(m);f=f+1|0}l=n;return}function qq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;i=m+24|0;j=m+12|0;k=m;f=iC(b)|0;if(!(BFa(b)|0)){l=m;return}if((c[b+1e3>>2]|0)>>>0>1){l=m;return}wYa(j,653642);h=b+868|0;g=b+960|0;d=(HW(h,g)|0)+88|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=vTb(601596)|0;if(e>>>0>4294967279)dRb(k);if(e>>>0<11){a[k+11>>0]=e;b=k}else{n=e+16&-16;b=s3a(n)|0;c[k>>2]=b;c[k+8>>2]=n|-2147483648;c[k+4>>2]=e}ODa(b,601596,e)|0;a[i>>0]=0;UYa(b+e|0,i);drb(iS(d,k)|0,j)|0;Gqb(k);N5a(j);d=f&255;wYa(j,b7(d)|0);e=(HW(h,g)|0)+88|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=vTb(643622)|0;if(f>>>0>4294967279)dRb(k);if(f>>>0<11){a[k+11>>0]=f;b=k}else{n=f+16&-16;b=s3a(n)|0;c[k>>2]=b;c[k+8>>2]=n|-2147483648;c[k+4>>2]=f}ODa(b,643622,f)|0;a[i>>0]=0;UYa(b+f|0,i);drb(iS(e,k)|0,j)|0;Gqb(k);N5a(j);wYa(j,lWa(d)|0);d=(HW(h,g)|0)+88|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=vTb(643569)|0;if(e>>>0>4294967279)dRb(k);if(e>>>0<11){a[k+11>>0]=e;b=k}else{n=e+16&-16;b=s3a(n)|0;c[k>>2]=b;c[k+8>>2]=n|-2147483648;c[k+4>>2]=e}ODa(b,643569,e)|0;a[i>>0]=0;UYa(b+e|0,i);drb(iS(d,k)|0,j)|0;Gqb(k);N5a(j);l=m;return}function rq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+64|0;i=o+48|0;j=o+36|0;k=o+24|0;m=o+12|0;n=o;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;h=vTb(642942)|0;if(h>>>0>4294967279)dRb(k);if(h>>>0<11){a[k+11>>0]=h;g=k}else{p=h+16&-16;g=s3a(p)|0;c[k>>2]=g;c[k+8>>2]=p|-2147483648;c[k+4>>2]=h}ODa(g,642942,h)|0;a[i>>0]=0;UYa(g+h|0,i);tR(j,k,(f|0)>0?642994:642976);g=uTb(158720)|0;p=a[d+8+3>>0]|0;if((g|0)==((p<<24>>24<0?c[d+4>>2]|0:p&255)|0)){f=(z8(d,0,-1,158720,g)|0)==0;f=f?670491:670485}else f=670485;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=vTb(f)|0;if(h>>>0>4294967279)dRb(m);if(h>>>0<11){a[m+11>>0]=h;g=m}else{p=h+16&-16;g=s3a(p)|0;c[m>>2]=g;c[m+8>>2]=p|-2147483648;c[m+4>>2]=h}ODa(g,f,h)|0;a[i>>0]=0;UYa(g+h|0,i);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=vTb(642984)|0;if(g>>>0>4294967279)dRb(n);if(g>>>0<11){a[n+11>>0]=g;p=n;ODa(p,642984,g)|0;p=p+g|0;a[i>>0]=0;UYa(p,i);_Z(b,j,m,n,e,1)|0;Gqb(n);Gqb(m);Gqb(j);Gqb(k);l=o;return}else{d=g+16&-16;p=s3a(d)|0;c[n>>2]=p;c[n+8>>2]=d|-2147483648;c[n+4>>2]=g;ODa(p,642984,g)|0;p=p+g|0;a[i>>0]=0;UYa(p,i);_Z(b,j,m,n,e,1)|0;Gqb(n);Gqb(m);Gqb(j);Gqb(k);l=o;return}}function sq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=l;l=l+64|0;m=s+52|0;k=s+48|0;n=s+28|0;o=s+24|0;p=s+20|0;r=s;q=c[a>>2]|0;f=q;q=q+((((c[b>>2]|0)-f|0)/40|0)*40|0)|0;b=a+4|0;e=c[b>>2]|0;g=a+8|0;if(e>>>0<(c[g>>2]|0)>>>0){if((q|0)==(e|0)){SX(q,d);c[b>>2]=(c[b>>2]|0)+40;r=q;l=s;return r|0}ufa(a,q,e,q+40|0);if(q>>>0<=d>>>0)d=(c[b>>2]|0)>>>0>d>>>0?d+40|0:d;rJ(q,d)|0;r=q;l=s;return r|0}b=((e-f|0)/40|0)+1|0;e=KLb(a)|0;if(e>>>0<b>>>0)lRb(a);j=c[a>>2]|0;i=((c[g>>2]|0)-j|0)/40|0;h=i<<1;ksa(r,i>>>0<e>>>1>>>0?(h>>>0<b>>>0?b:h):e,(q-j|0)/40|0,a+8|0);j=r+8|0;h=c[j>>2]|0;b=r+12|0;i=c[b>>2]|0;f=i;do if((h|0)==(i|0)){i=r+4|0;e=c[i>>2]|0;t=c[r>>2]|0;g=t;if(e>>>0<=t>>>0){t=f-g|0;t=(t|0)==0?1:((t|0)/40|0)<<1;ksa(n,t,t>>>2,c[r+16>>2]|0);c[o>>2]=c[i>>2];c[p>>2]=c[j>>2];c[k>>2]=c[o>>2];c[m>>2]=c[p>>2];$qa(n,k,m);t=c[r>>2]|0;c[r>>2]=c[n>>2];c[n>>2]=t;t=n+4|0;p=c[i>>2]|0;c[i>>2]=c[t>>2];c[t>>2]=p;t=n+8|0;p=c[j>>2]|0;c[j>>2]=c[t>>2];c[t>>2]=p;t=n+12|0;p=c[b>>2]|0;c[b>>2]=c[t>>2];c[t>>2]=p;mHa(n);b=c[j>>2]|0;break}f=(((e-g|0)/40|0)+1|0)/-2|0;b=e+(f*40|0)|0;while(1){if((e|0)==(h|0))break;rJ(b,e)|0;b=b+40|0;e=e+40|0}c[j>>2]=b;c[i>>2]=(c[i>>2]|0)+(f*40|0)}else b=h;while(0);SX(b,d);c[j>>2]=(c[j>>2]|0)+40;t=uU(a,r,q)|0;mHa(r);l=s;return t|0}function tq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;i=h+20|0;d=h+16|0;e=h+12|0;f=h+8|0;g=h;HAb(b,617014);eua(b,617018);dsb(b,i,629631);cua(b,617018);switch(a[i>>0]|0){case 49:{O6(b,d);O6(b,e);i=b+632|0;k=i;j=i;c[j>>2]=bpb(c[k>>2]|0,c[k+4>>2]|0,6,0)|0;c[j+4>>2]=A;O6(b,h+4|0);O6(b,f);O6(b,g);j=i;c[i>>2]=bpb(c[j>>2]|0,c[j+4>>2]|0,21,0)|0;c[i+4>>2]=A;R5(b,0,0,67,617042,-1,1,0);xg(b,1,-1)|0;R5(b,1,0,63,617042,-1,1,0);Yxa(b,1,0,142,c[d>>2]|0,10,0);Yxa(b,1,0,150,c[e>>2]|0,10,0);Bx(b,1,0,183,+((c[f>>2]|0)>>>0),3,0);Yxa(b,1,0,197,c[g>>2]|0,10,0);GAb(b,617014);l=h;return}case 50:{u6(b,d);u6(b,e);i=b+632|0;j=i;k=i;c[k>>2]=bpb(c[j>>2]|0,c[j+4>>2]|0,6,0)|0;c[k+4>>2]=A;k=b+1136|0;u6(b,k);u6(b,f);j=b+1140|0;u6(b,j);g=i;c[i>>2]=bpb(c[g>>2]|0,c[g+4>>2]|0,21,0)|0;c[i+4>>2]=A;c[k>>2]=(c[k>>2]|0)+3;c[j>>2]=(c[j>>2]|0)+1;R5(b,0,0,67,617049,-1,1,0);xg(b,1,-1)|0;R5(b,1,0,18,619531,-1,1,0);R5(b,1,0,70,619531,-1,1,0);R5(b,1,0,63,617049,-1,1,0);Yxa(b,1,0,142,c[d>>2]|0,10,0);Yxa(b,1,0,150,c[e>>2]|0,10,0);Yxa(b,1,0,183,c[f>>2]|0,10,0);Yxa(b,1,0,197,c[j>>2]|0,10,0);Yxa(b,1,0,264,P(c[j>>2]|0,c[k>>2]|0)|0,10,0);l=h;return}default:{GAb(b,617014);l=h;return}}}function uq(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0.0,k=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0;B=l;l=l+256|0;u=B+192|0;y=B+128|0;v=B+64|0;z=B;o=a[583842+((d[e+6>>0]|0)+-1)>>0]|0;r=+(g&255);k=+(f&255);n=r/k>2.2449;t=n?(f&255)<<1&255:g;x=((V7a(0,o,f,t)|0)&255)<<1;p=x&255;A=x&254;s=A+-1|0;if(s>>>0>62){c=0;l=B;return c|0}j=+(t&255);m=+E(+(j/k),+(1.0/+(p&255)));h=0;i=~~(k+.5);while(1){e=h&255;if(e>>>0>=A>>>0)break;C=m*k;D=~~(C+.5);a[u+e>>0]=(D&255)-(i&255);h=h+1<<24>>24;i=D;k=C}Bz(u,A,1,47);a[y>>0]=f;e=1;while(1){h=e&255;if(h>>>0>A>>>0){q=9;break}i=h+-1|0;f=a[u+i>>0]|0;if(!(f<<24>>24)){e=0;break}a[y+h>>0]=(d[y+i>>0]|0)+(f&255);e=e+1<<24>>24}do if((q|0)==9){if(!n){e=0;while(1){h=e&255;if(h>>>0>A>>>0)break;a[c+h>>0]=a[y+h>>0]|0;e=e+1<<24>>24}a[b>>0]=p;e=1;break}e=v;h=e+64|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(h|0));n=((V7a(1,o,t,g)|0)&255)<<1;e=n&255;n=n&254;a:do if((n|0)!=0?(w=n+A|0,w>>>0<=63):0){k=+E(+(r/j),+(1.0/+(e&255)));h=0;i=~~(j+.5);while(1){e=h&255;if(e>>>0>=n>>>0)break;C=k*j;D=~~(C+.5);a[v+e>>0]=(D&255)-(i&255);h=h+1<<24>>24;i=D;j=C}e=u+s|0;if((d[v>>0]|0)<(d[e>>0]|0)){Bz(v,n|1,1,47);u=a[e>>0]|0;s=d[v>>0]|0;a[v>>0]=u;D=v+(n+-1)|0;a[D>>0]=s-(u&255)+(d[D>>0]|0)}Bz(v,n,1,47);a[z>>0]=t;e=1;while(1){h=e&255;if(h>>>0>n>>>0)break;i=h+-1|0;f=a[v+i>>0]|0;if(!(f<<24>>24)){e=0;break a}a[z+h>>0]=(d[z+i>>0]|0)+(f&255);e=e+1<<24>>24}a[b>>0]=w;e=0;while(1){h=e&255;if(h>>>0>A>>>0)break;a[c+h>>0]=a[y+h>>0]|0;e=e+1<<24>>24}e=(x|1)&255;while(1){h=e&255;if((e&255)>(d[b>>0]|0)){e=1;break a}a[c+h>>0]=a[z+(h-A)>>0]|0;e=e+1<<24>>24}}else e=0;while(0)}while(0);D=e;l=B;return D|0}function vq(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;i=p;j=p+7|0;k=p+6|0;m=p+5|0;n=p+4|0;Fba(b);while(1){rDa(b,4,j);if(!(a[j>>0]|0))break;rDa(b,4,k);e=(d[k>>0]|0)+4&255;a[k>>0]=e;$Ca(b,e,i);e=(c[i>>2]|0)+1|0;c[i>>2]=e;if((a[j>>0]|0)==2){h=vxb(b)|0;if(h>>>0>(c[i>>2]|0)>>>0){h=vxb(b)|0;h=h-(c[i>>2]|0)|0}else h=0;if(YAb(b)|0){Fba(b);EAb(b);rDa(b,7,m);e=0;while(1){if((e&255)>=(d[m>>0]|0))break;jP(b,1);e=e+1<<24>>24}hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);rDa(b,3,m);e=0;while(1){if((e&255)>=(d[m>>0]|0))break;sj(b,1);e=e+1<<24>>24}rDa(b,6,n);e=0;while(1){if((e&255)>=(d[n>>0]|0))break;Ig(b,1,0)|0;e=e+1<<24>>24}hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);rDa(b,4,m);g=a[m>>0]|0;e=0;f=0;while(1)if((e&255)<(g&255)){e=e+1<<24>>24;f=1}else break;hzb(b);if(!f)o=26}else{EAb(b);o=26}do if((o|0)==26){o=0;if(YAb(b)|0){Fba(b);EAb(b);hzb(b);break}else{EAb(b);break}}while(0);if((vxb(b)|0)>>>0>h>>>0)Ytb(b,(vxb(b)|0)-h|0)}else if(e|0)Ytb(b,e)}hzb(b);l=p;return}function wq(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;m=l;l=l+16|0;f=m;d_(b);EAb(b);EAb(b);nJa(b,b+941|0);EAb(b);EAb(b);EAb(b);nJa(b,f);Trb(b,2);EAb(b);EAb(b);Trb(b,2);a:do if(a[b+936>>0]|0){g=b+930|0;e=0;while(1){if((e&255)>=(d[g>>0]|0))break a;Fba(b);Trb(b,8);hzb(b);e=e+1<<24>>24}}while(0);if(YAb(b)|0){Fba(b);EAb(b);Srb(b,12);BWb(b);Srb(b,12);BWb(b);hzb(b)}else EAb(b);if(a[f>>0]|0)EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,3);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,3);hzb(b)}else EAb(b);iKa(b);bza(b);e=b+648|0;f=b+632|0;g=b+716|0;k=f;i=b+640|0;h=c[i>>2]|0;i=c[i+4>>2]|0;j=c[k+4>>2]|0;k=c[k>>2]|0;while(1){if(!(j>>>0<i>>>0|(j|0)==(i|0)&k>>>0<h>>>0))break;if(a[(c[e>>2]|0)+((c[g>>2]|0)+k)>>0]|0)break;n=bpb(k|0,j|0,1,0)|0;o=A;p=f;c[p>>2]=n;c[p+4>>2]=o;j=o;k=n}if(!((k|0)==(h|0)&(j|0)==(i|0))){avb(b,636039);l=m;return}if(!(BFa(b)|0)){l=m;return}kHa(b)|0;khb(b);VNa(b,13,0);a[(c[b+944>>2]|0)+39>>0]=1;a[b+1001>>0]=1;if(c[b+832>>2]&1|0){l=m;return}HAb(b,661369);l=m;return}function xq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=l;l=l+480|0;q=D+468|0;C=D+464|0;v=D+472|0;w=D+460|0;x=D+456|0;z=D+444|0;A=D+432|0;B=D+420|0;m=D+416|0;o=D+16|0;r=D+8|0;s=D+4|0;t=D;BHb(C,f);u=wmb(C,675288)|0;i=h+8+3|0;p=a[i>>0]|0;b=p<<24>>24<0;j=h+4|0;if(!((b?c[j>>2]|0:p&255)|0))p=0;else{p=c[(b?c[h>>2]|0:h)>>2]|0;p=(p|0)==($c[c[(c[u>>2]|0)+44>>2]&63](u,45)|0)};c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}Ii(e,p,C,v,w,x,z,A,B,m);k=a[i>>0]|0;n=k<<24>>24<0;k=n?c[j>>2]|0:k&255;j=c[m>>2]|0;if((k|0)>(j|0)){i=a[B+8+3>>0]|0;e=a[A+8+3>>0]|0;b=1;i=(i<<24>>24<0?c[B+4>>2]|0:i&255)+(k-j<<1)|0;e=e<<24>>24<0?c[A+4>>2]|0:e&255}else{e=a[B+8+3>>0]|0;i=a[A+8+3>>0]|0;b=2;i=i<<24>>24<0?c[A+4>>2]|0:i&255;e=e<<24>>24<0?c[B+4>>2]|0:e&255}b=e+j+i+b|0;if(b>>>0>100){b=He(b<<2)|0;if(!b)DYb();else{y=b;E=b}}else{y=o;E=0}h=n?c[h>>2]|0:h;Gm(y,r,s,c[f+4>>2]|0,h,h+(k<<2)|0,u,p,v,c[w>>2]|0,c[x>>2]|0,z,A,B,j);c[t>>2]=c[d>>2];h=c[r>>2]|0;b=c[s>>2]|0;c[q>>2]=c[t>>2];b=Ux(q,y,h,b,f,g)|0;if(E|0)wj(E);Spb(B);Spb(A);Gqb(z);sGb(C);l=D;return b|0}function yq(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;v=l;l=l+96|0;g=v+78|0;o=v+76|0;q=v+74|0;r=v+72|0;s=v+70|0;t=v+68|0;u=v+66|0;h=v+83|0;i=v+81|0;j=v+48|0;k=v+36|0;m=v+24|0;n=v+12|0;p=v;M6(f,v+84|0);M6(f,h);M6(f,v+82|0);M6(f,i);v6(f,g);v6(f,o);v6(f,q);v6(f,r);v6(f,s);v6(f,t);Tnb(f,48,0,596813);w=f+632|0;x=w;x=bpb(c[x>>2]|0,c[x+4>>2]|0,1,0)|0;c[w>>2]=x;c[w+4>>2]=A;M6(f,v+80|0);v6(f,u);v6(f,v+64|0);v6(f,v+62|0);v6(f,v+60|0);Tnb(f,56,0,596821);if(!(BFa(f)|0)){l=v;return}z=b[q>>1]|0;w=z&65535;y=b[g>>1]|0;x=y&65535;if(((z&65535)>(y&65535)?(e[r>>1]|0)>(e[o>>1]|0):0)?(e[u>>1]|0|0)>=(w-x|0):0){HAb(f,596809);xg(f,5,-1)|0;R5(f,5,0,19,596809,-1,1,0);R5(f,5,0,25,cUa(d[h>>0]|0)|0,-1,1,0);Zxa(f,5,0,45,(e[q>>1]|0)-(e[g>>1]|0)|0,10,0);Zxa(f,5,0,51,(e[r>>1]|0)-(e[o>>1]|0)|0,10,0);_xa(f,5,0,69,a[i>>0]|0,10,0);KWa(n,b[t>>1]|0,10);ON(m,n,49368);KWa(p,b[s>>1]|0,10);kL(k,m,p);Vfb(j,k);cg(f,5,0,596828,j,0);N5a(j);Spb(k);N5a(p);Spb(m);N5a(n);GAb(f,596809);l=v;return}FAb(f,596809);l=v;return}function zq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;j=p+24|0;k=p+20|0;m=p+16|0;n=p+12|0;o=p;h=(a|0)==(b|0);if(h){l=p;return a|0}Vwa(a);i=b+4|0;g=a+4|0;d=c[b>>2]|0;a:while(1){if((d|0)==(i|0))break;e=d+16|0;c[n>>2]=g;c[j>>2]=c[n>>2];f=iw(a,j,k,m,e)|0;if(!(c[f>>2]|0)){Cza(o,a,e);e=c[o>>2]|0;c[o>>2]=0;tca(a,c[k>>2]|0,f,e)}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue a}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}if(h){l=p;return a|0}g=a+12|0;Vwa(g);h=b+16|0;i=a+16|0;d=c[b+12>>2]|0;b:while(1){if((d|0)==(h|0))break;e=d+16|0;c[n>>2]=i;c[j>>2]=c[n>>2];f=iw(g,j,k,m,e)|0;if(!(c[f>>2]|0)){Cza(o,g,e);b=c[o>>2]|0;c[o>>2]=0;tca(g,c[k>>2]|0,f,b)}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue b}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}l=p;return a|0}function Aq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;Fba(a);d=a+632|0;e=d;b=c[e>>2]|0;e=c[e+4>>2]|0;i=c[a+1e3>>2]|0;h=c[i>>2]|0;i=c[i+4>>2]|0;f=bpb(h|0,i|0,b|0,e|0)|0;g=A;if(i>>>0>0|(i|0)==0&h>>>0>119){e=bpb(b|0,e|0,16,0)|0;b=d;c[b>>2]=e;c[b+4>>2]=A;$ta(a,653135);b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,16,0)|0;e=d;c[e>>2]=b;c[e+4>>2]=A;u2(a);Ltb(a,4);Ltb(a,7);Ltb(a,3);Ltb(a,8);xDb(a);xDb(a);Pna(a);e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,13,0)|0;b=d;c[b>>2]=e;c[b+4>>2]=A;u2(a);Ltb(a,7);Ltb(a,4);Ltb(a,5);Ltb(a,7);Ltb(a,4);Ltb(a,5);Pna(a);b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,3,0)|0;e=d;c[e>>2]=b;c[e+4>>2]=A;Fga(a,26,0,649126);Fga(a,16,0,601453);Fga(a,6,0,649126);e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,5,0)|0;b=d;c[b>>2]=e;c[b+4>>2]=A;u2(a);Ltb(a,2);Ltb(a,4);xDb(a);xDb(a);xDb(a);xDb(a);xDb(a);xDb(a);xDb(a);xDb(a);xDb(a);xDb(a);xDb(a);xDb(a);xDb(a);xDb(a);xDb(a);Ktb(a,11);Pna(a);b=d;e=c[b+4>>2]|0;b=c[b>>2]|0}if(!(g>>>0>e>>>0|(g|0)==(e|0)&f>>>0>b>>>0)){hzb(a);return}i=Mhb(f|0,g|0,b|0,e|0)|0;Tnb(a,i,A,660792);hzb(a);return}function Bq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+48|0;g=j+24|0;h=j+12|0;i=j;sk(g,b,2,d,18,1);sk(h,b,2,d,24,1);sk(i,b,2,d,25,1);b=uTb(211076)|0;f=g+8+3|0;k=a[f>>0]|0;d=g+4|0;if((b|0)==((k<<24>>24<0?c[d>>2]|0:k&255)|0)?(z8(g,0,-1,211076,b)|0)==0:0)b=40200;else e=3;do if((e|0)==3){b=uTb(211048)|0;k=a[f>>0]|0;if((b|0)==((k<<24>>24<0?c[d>>2]|0:k&255)|0)?(z8(g,0,-1,211048,b)|0)==0:0){b=40300;break}b=uTb(153204)|0;k=a[f>>0]|0;if((b|0)==((k<<24>>24<0?c[d>>2]|0:k&255)|0)?(z8(g,0,-1,153204,b)|0)==0:0){b=40600;break}b=uTb(197312)|0;k=a[f>>0]|0;if((b|0)==((k<<24>>24<0?c[d>>2]|0:k&255)|0)?(z8(g,0,-1,197312,b)|0)==0:0){b=5e4;break}b=uTb(211468)|0;k=a[f>>0]|0;if((b|0)==((k<<24>>24<0?c[d>>2]|0:k&255)|0)?(z8(g,0,-1,211468,b)|0)==0:0){if((Zma(h,49,0)|0)!=-1){if((Zma(i,49,0)|0)!=-1){b=70100;break}if((Zma(i,50,0)|0)!=-1){b=70200;break}b=(Zma(i,51,0)|0)==-1;b=b?7e4:70300;break}if((Zma(h,50,0)|0)==-1){b=0;break}if((Zma(i,49,0)|0)!=-1){b=90100;break}if((Zma(i,50,0)|0)!=-1){b=90200;break}b=(Zma(i,51,0)|0)==-1;b=b?9e4:90300;break}b=uTb(197328)|0;k=a[f>>0]|0;if((b|0)==((k<<24>>24<0?c[d>>2]|0:k&255)|0)){b=(z8(g,0,-1,197328,b)|0)==0;b=b?11e4:0}else b=0}while(0);N5a(i);N5a(h);N5a(g);l=j;return b|0}function Cq(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+80|0;i=o+64|0;d=o+52|0;g=o+56|0;h=o+59|0;j=o+36|0;k=o+24|0;m=o+12|0;n=o;N6(b,d);BWb(b);P6(b,g);BWb(b);d_(b);nJa(b,h);BWb(b);rDa(b,2,o+63|0);rDa(b,2,o+62|0);nJa(b,o+58|0);rDa(b,2,o+61|0);$Ca(b,28,o+48|0);rDa(b,4,o+60|0);bza(b);if(!(BFa(b)|0)){l=o;return}f=lU((c[b+868>>2]|0)+68|0,b+872|0)|0;uM(j,c[d>>2]|0);f=f+8|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;d=vTb(657346)|0;if(d>>>0>4294967279)dRb(k);if(d>>>0<11){a[k+11>>0]=d;b=k}else{p=d+16&-16;b=s3a(p)|0;c[k>>2]=b;c[k+8>>2]=p|-2147483648;c[k+4>>2]=d}ODa(b,657346,d)|0;a[i>>0]=0;UYa(b+d|0,i);drb(iS(f,k)|0,j)|0;Gqb(k);N5a(j);f2a(m,e[g>>1]|0);EQ(k,m,a[h>>0]|0?69:87);Vfb(j,k);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;d=vTb(657356)|0;if(d>>>0>4294967279)dRb(n);if(d>>>0<11){a[n+11>>0]=d;b=n}else{p=d+16&-16;b=s3a(p)|0;c[n>>2]=b;c[n+8>>2]=p|-2147483648;c[n+4>>2]=d}ODa(b,657356,d)|0;a[i>>0]=0;UYa(b+d|0,i);drb(iS(f,n)|0,j)|0;Gqb(n);N5a(j);Spb(k);N5a(m);l=o;return}function Dq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+48|0;g=j+24|0;h=j+12|0;i=j;sk(g,b,2,d,18,1);sk(h,b,2,d,24,1);sk(i,b,2,d,25,1);b=uTb(211076)|0;f=g+8+3|0;k=a[f>>0]|0;d=g+4|0;if((b|0)==((k<<24>>24<0?c[d>>2]|0:k&255)|0)?(z8(g,0,-1,211076,b)|0)==0:0)b=40200;else e=3;do if((e|0)==3){b=uTb(211048)|0;k=a[f>>0]|0;if((b|0)==((k<<24>>24<0?c[d>>2]|0:k&255)|0)?(z8(g,0,-1,211048,b)|0)==0:0){b=40300;break}b=uTb(153204)|0;k=a[f>>0]|0;if((b|0)==((k<<24>>24<0?c[d>>2]|0:k&255)|0)?(z8(g,0,-1,153204,b)|0)==0:0){b=40600;break}b=uTb(197312)|0;k=a[f>>0]|0;if((b|0)==((k<<24>>24<0?c[d>>2]|0:k&255)|0)?(z8(g,0,-1,197312,b)|0)==0:0){b=5e4;break}b=uTb(211468)|0;k=a[f>>0]|0;if((b|0)==((k<<24>>24<0?c[d>>2]|0:k&255)|0)?(z8(g,0,-1,211468,b)|0)==0:0){if((Zma(h,49,0)|0)!=-1){if((Zma(i,49,0)|0)!=-1){b=70100;break}if((Zma(i,50,0)|0)!=-1){b=70200;break}b=(Zma(i,51,0)|0)==-1;b=b?7e4:70300;break}if((Zma(h,50,0)|0)==-1){b=0;break}if((Zma(i,49,0)|0)!=-1){b=90100;break}if((Zma(i,50,0)|0)!=-1){b=90200;break}b=(Zma(i,51,0)|0)==-1;b=b?9e4:90300;break}b=uTb(197328)|0;k=a[f>>0]|0;if((b|0)==((k<<24>>24<0?c[d>>2]|0:k&255)|0)){b=(z8(g,0,-1,197328,b)|0)==0;b=b?11e4:0}else b=0}while(0);N5a(i);N5a(h);N5a(g);l=j;return b|0}function Eq(d){d=d|0;var e=0,f=0.0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;p=l;l=l+32|0;m=p+8|0;n=p+4|0;o=p;j=p+21|0;e7a(m);k=d+632|0;h=k;h=bpb(c[h>>2]|0,c[h+4>>2]|0,5,0)|0;e=k;c[e>>2]=h;c[e+4>>2]=A;N6(d,n);e=c[n>>2]|0;h=((e>>>16&255)*6e4|0)+(P(e>>>24,36e5)|0)+((e>>>8&255)*1e3|0)|0;i=d+880|0;q=i;f=+Yy(c[q>>2]|0,c[q+4>>2]|0);if(f!=0.0)e=Sla(+(((e&255)*1e3|0)>>>0)/f,1)|0;else e=0;c[n>>2]=h+e;BWb(d);N6(d,o);e=c[o>>2]|0;h=((e>>>16&255)*6e4|0)+(P(e>>>24,36e5)|0)+((e>>>8&255)*1e3|0)|0;q=i;f=+Yy(c[q>>2]|0,c[q+4>>2]|0);if(f!=0.0)e=Sla(+(((e&255)*1e3|0)>>>0)/f,1)|0;else e=0;c[o>>2]=h+e;BWb(d);X6(d,j);e=a[j>>0]|0;if(e<<24>>24)a[j>>0]=e+-1<<24>>24;X6(d,p+20|0);j=k;j=bpb(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;q=k;c[q>>2]=j;c[q+4>>2]=A;switch(b[d+888>>1]|0){case 12336:{e6a(d,112,0,m,623832);break}case 12337:{b6a(d,112,0,m,623832);break}default:d6a(d,112,0,m,623832)}if(!(BFa(d)|0)){N5a(m);l=p;return}e=d+872|0;q=e;if((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0){q=c[n>>2]|0;n=e;c[n>>2]=q;c[n+4>>2]=0;Yxa(d,3,0,128,q,10,0);R5(d,3,0,137,638480,-1,1,0)}k=d+48|0;q=c[d+716>>2]|0;n=d+640|0;j=c[n>>2]|0;n=c[n+4>>2]|0;k=bpb(c[k>>2]|0,c[k+4>>2]|0,128,0)|0;q=bpb(k|0,A|0,q|0,0)|0;n=bpb(q|0,A|0,j|0,n|0)|0;j=A;q=d+40|0;k=c[q+4>>2]|0;if(j>>>0>k>>>0|((j|0)==(k|0)?n>>>0>(c[q>>2]|0)>>>0:0)){q=e;q=Mhb(c[o>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;uva(d,3,0,44,q,A,10,0);N5a(m);l=p;return}if(!(+g[(c[d+24>>2]|0)+136>>2]<1.0)){N5a(m);l=p;return}amb(d,128,0,625432);N5a(m);l=p;return}function Fq(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+32|0;g=q+17|0;h=q+16|0;k=q;m=q+15|0;n=q+14|0;o=q+13|0;p=q+12|0;Fba(b);i=b+632|0;j=i;j=bpb(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;c[i>>2]=j;c[i+4>>2]=A;d_(b);EAb(b);EAb(b);EAb(b);EAb(b);rDa(b,4,g);bza(b);i=b+280|0;j=b+880|0;f=0;while(1){if((f&255)>=(d[g>>0]|0))break;Fba(b);d_(b);EAb(b);nJa(b,h);if(!(a[h>>0]|0))Trb(b,6);else{EAb(b);Trb(b,5)}bza(b);Fba(b);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[k+(e<<2)>>2]=0;e=e+1|0}a[m>>0]=0;a[o>>0]=0;XUa(b,3,0,k,653472);d_(b);nJa(b,n);EAb(b);if(!(a[n>>0]|0)){Trb(b,5);nJa(b,o);if((a[o>>0]|0)!=0&(a[g>>0]|0)==1)a[o>>0]=0}else rDa(b,6,m);EAb(b);EAb(b);Srb(b,14);bza(b);hzb(b);hzb(b);if(BFa(b)|0){e=c[i>>2]|0;if(!(a[n>>0]|0)){a[p>>0]=a[o>>0]|0;rLa(sU(e,p)|0,k)|0}else rLa(sU(e+12|0,m)|0,k)|0;e=(a[n>>0]|0)==0?a[o>>0]|0:2;if(!(c[(c[j>>2]|0)+((e&255)<<2)>>2]|0))rW(b,e)}Gqb(k);f=f+1<<24>>24}hzb(b);l=q;return}function Gq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+272|0;n=p+8|0;o=p;do if(!(a[d>>0]|0)){d=Nb(667796)|0;if(d|0?a[d>>0]|0:0)break;d=Nb(667803+(b*12|0)|0)|0;if(d|0?a[d>>0]|0:0)break;d=Nb(667875)|0;if(d|0?a[d>>0]|0:0)break;d=667880}while(0);e=0;a:do{switch(a[d+e>>0]|0){case 47:case 0:break a;default:{}}e=e+1|0}while(e>>>0<15);f=a[d>>0]|0;if(f<<24>>24!=46?(a[d+e>>0]|0)==0:0)if(f<<24>>24==67)m=15;else{k=d;m=16}else{d=667880;m=15}if((m|0)==15)if(!(a[d+1>>0]|0))m=18;else{k=d;m=16}b:do if((m|0)==16)if((jCa(k,667880)|0)!=0?(jCa(k,667888)|0)!=0:0){d=c[168807]|0;if(d|0)do{if(!(jCa(k,d+8|0)|0))break b;d=c[d+24>>2]|0}while((d|0)!=0);ac(675232);d=c[168807]|0;c:do if(d|0){while(1){if(!(jCa(k,d+8|0)|0))break;d=c[d+24>>2]|0;if(!d)break c}tc(675232);break b}while(0);d:do if(((c[168791]|0)==0?(g=Nb(667894)|0,(g|0)!=0):0)?(a[g>>0]|0)!=0:0){i=254-e|0;j=e+1|0;f=g;while(1){h=bV(f,58)|0;d=a[h>>0]|0;g=((d<<24>>24!=0)<<31>>31)+(h-f)|0;if(g>>>0<i>>>0){iF(n|0,f|0,g|0)|0;f=n+g|0;a[f>>0]=47;iF(f+1|0,k|0,e|0)|0;a[n+(j+g)>>0]=0;g=Cc(n|0,o|0)|0;if(g|0)break;d=a[h>>0]|0}f=h+(d<<24>>24!=0&1)|0;if(!(a[f>>0]|0)){m=41;break d}}d=He(28)|0;f=c[o>>2]|0;if(!d){$1a(g,f)|0;m=41;break}else{c[d>>2]=g;c[d+4>>2]=f;o=d+8|0;iF(o|0,k|0,e|0)|0;a[o+e>>0]=0;c[d+24>>2]=c[168807];c[168807]=d;break}}else m=41;while(0);if((m|0)==41){d=He(28)|0;if(d){c[d>>2]=c[60141];c[d+4>>2]=c[60142];o=d+8|0;iF(o|0,k|0,e|0)|0;a[o+e>>0]=0;c[d+24>>2]=c[168807];c[168807]=d}}tc(675232);d=(b|0)==0&(d|0)==0?240564:d}else{d=k;m=18}while(0);do if((m|0)==18){if((b|0)==0?(a[d+1>>0]|0)==46:0){d=240564;break}d=0}while(0);l=p;return d|0}function Hq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;f=g+12|0;e=g;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611086)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{h=d+16&-16;e=s3a(h)|0;c[b>>2]=e;c[b+8>>2]=h|-2147483648;c[b+4>>2]=d;b=e}ODa(b,611086,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611099)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,611099,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611125)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,611125,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611151)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,611151,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 4:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611177)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,611177,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}default:{NWa(e,d,10);DD(b,e);N5a(e);l=g;return}}}function Iq(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;h=m+1|0;i=m;Fba(a);j=a+1148|0;k=a+1152|0;g=b&255;f=0;while(1){if((f|0)==(g|0))break;if(YAb(a)|0){Fba(a);EAb(a);e=c[j>>2]|0;b=e;if(f>>>0<(((c[k>>2]|0)-e|0)/28|0)>>>0)b=(c[b+(f*28|0)+4>>2]|0)-(c[b+(f*28|0)>>2]|0)>>1;else b=0;e=b&255;b=0;while(1){if((b&255)>>>0>=e>>>0)break;EAb(a);b=b+1<<24>>24}hzb(a)}else EAb(a);if(YAb(a)|0){Fba(a);EAb(a);rDa(a,5,h);e=1;while(1){if((e&255)>>>0>=((d[h>>0]|0)+1|0)>>>0)break;Trb(a,7);rDa(a,4,i);b=0;while(1){if((b&255)>>>0>=((d[i>>0]|0)+1|0)>>>0)break;if(YAb(a)|0){Fba(a);EAb(a);Trb(a,5);hzb(a)}else{EAb(a);Trb(a,7)}if(YAb(a)|0){Fba(a);EAb(a);EAb(a);if(YAb(a)|0){Fba(a);EAb(a);Trb(a,8);hzb(a)}else EAb(a);EAb(a);if(YAb(a)|0){Fba(a);EAb(a);Trb(a,8);Trb(a,6);Trb(a,4);hzb(a)}else EAb(a);hzb(a)}else EAb(a);b=b+1<<24>>24}e=e+1<<24>>24}hzb(a)}else EAb(a);f=f+1|0}hzb(a);l=m;return}function Jq(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=d;qFb(b,c[g>>2]|0,c[g+4>>2]|0);g=d;i=c[g>>2]|0;g=c[g+4>>2]|0;w=c[(c[(c[b+884>>2]|0)+80>>2]|0)+((e[b+878>>1]|0)<<2)>>2]|0;x=w+112|0;k=x;j=c[k>>2]|0;k=c[k+4>>2]|0;if((i|0)==(j|0)&(g|0)==(k|0))return;y=w+120|0;v=y;if(!((c[v>>2]|0)==-1?(c[v+4>>2]|0)==-1:0)){v=bpb(i|0,g|0,0,300)|0;u=A;if(u>>>0<k>>>0|(u|0)==(k|0)&v>>>0<j>>>0){i=bpb(i|0,g|0,0,600)|0;g=A;v=d;c[v>>2]=i;c[v+4>>2]=g}if(!f?(m=x,n=c[m>>2]|0,m=c[m+4>>2]|0,v=bpb(n|0,m|0,27e7,0)|0,u=A,(g>>>0>m>>>0|(g|0)==(m|0)&i>>>0>n>>>0)&(g>>>0<u>>>0|(g|0)==(u|0)&i>>>0<v>>>0)):0){r=Mhb(i|0,g|0,n|0,m|0)|0;s=A;t=bpb(r|0,s|0,810,0)|0;p=+(t>>>0)+4294967296.0*+(A>>>0);t=b+48|0;f=t;l=c[f>>2]|0;f=c[f+4>>2]|0;v=c[b+716>>2]|0;u=bpb(v|0,0,l|0,f|0)|0;j=y;k=c[j>>2]|0;j=c[j+4>>2]|0;u=Mhb(u|0,A|0,k|0,j|0)|0;o=(+(u>>>0)+4294967296.0*+(A>>>0))*8.0;p=o/p*27.0e6;u=w+136|0;q=+h[u>>3];if(q!=0.0){s=bpb(r|0,s|0,-810,-1)|0;if(!(o/(+(s>>>0)+4294967296.0*+(A>>>0))*27.0e6<q)?!(p>+h[w+152>>3]):0)g=w+160|0;else g=w+168|0;m=g;m=bpb(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;c[g>>2]=m;c[g+4>>2]=A;g=d;m=x;f=t;j=y;i=c[g>>2]|0;g=c[g+4>>2]|0;n=c[m>>2]|0;m=c[m+4>>2]|0;l=c[f>>2]|0;f=c[f+4>>2]|0;k=c[j>>2]|0;j=c[j+4>>2]|0}t=Mhb(i|0,g|0,n|0,m|0)|0;d=A;s=bpb(t|0,d|0,-1,-1)|0;q=+(s>>>0)+4294967296.0*+(A>>>0);s=bpb(t|0,d|0,1,0)|0;o=+(s>>>0)+4294967296.0*+(A>>>0);v=bpb(v|0,0,l|0,f|0)|0;v=Mhb(v|0,A|0,k|0,j|0)|0;p=(+(v>>>0)+4294967296.0*+(A>>>0))*8.0;h[u>>3]=p/o*27.0e6;h[w+144>>3]=p/(+(t>>>0)+4294967296.0*+(d>>>0))*27.0e6;h[w+152>>3]=p/q*27.0e6}}c[x>>2]=i;c[x+4>>2]=g;a[w+130>>0]=1;x=b+48|0;x=bpb(c[b+716>>2]|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;c[y>>2]=x;c[y+4>>2]=A;y=b+832|0;c[y>>2]=c[y>>2]|65540;return}function Kq(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=b+596|0;d=a[r>>0]|0;s=d<<24>>24==0;if(s){l=b+40|0;h=c[l>>2]|0;l=c[l+4>>2]|0;n=b+1088|0;m=c[n>>2]|0;n=c[n+4>>2]|0;p=b+1096|0;o=c[p>>2]|0;p=c[p+4>>2]|0;t=bpb(o|0,p|0,m|0,n|0)|0;u=A;if(!(l>>>0>u>>>0|(l|0)==(u|0)&h>>>0>t>>>0))return;v=b+48|0;v=bpb(c[b+716>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;t=b+632|0;t=bpb(v|0,A|0,c[t>>2]|0,c[t+4>>2]|0)|0;v=A;u=Mhb(h|0,l|0,o|0,p|0)|0;p=A;if(!((v>>>0>n>>>0|(v|0)==(n|0)&t>>>0>m>>>0)&(v>>>0<p>>>0|(v|0)==(p|0)&t>>>0<u>>>0)))return;if(!(+g[(c[b+24>>2]|0)+136>>2]<=.5))return}else if(!(c[b+832>>2]&2))return;do if((a[b+386>>0]|0)!=0?(u=b+320|0,p=c[u+4>>2]|0,v=b+872|0,t=c[v+4>>2]|0,p>>>0<t>>>0|((p|0)==(t|0)?(c[u>>2]|0)>>>0<(c[v>>2]|0)>>>0:0)):0){if((s?(e=b+40|0,q=c[e>>2]|0,e=c[e+4>>2]|0,f=b+1088|0,f=Z2a(c[f>>2]|0,c[f+4>>2]|0,10,0)|0,i=A,j=b+1096|0,j=Z2a(c[j>>2]|0,c[j+4>>2]|0,10,0)|0,k=A,v=bpb(j|0,k|0,f|0,i|0)|0,u=A,e>>>0>u>>>0|(e|0)==(u|0)&q>>>0>v>>>0):0)?(s=b+48|0,s=bpb(c[b+716>>2]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0,u=b+632|0,u=bpb(s|0,A|0,c[u>>2]|0,c[u+4>>2]|0)|0,s=A,v=Mhb(q|0,e|0,j|0,k|0)|0,t=A,(s>>>0>i>>>0|(s|0)==(i|0)&u>>>0>f>>>0)&(s>>>0<t>>>0|(s|0)==(t|0)&u>>>0<v>>>0)):0){c[b+1084>>2]=-1;a[b+1150>>0]=-1;e=19;break}if(!(a[b+936>>0]|0)){e=c[b+888>>2]|0;a[e>>0]=a[b+972>>0]|0;if(!(a[b+944>>0]|0))d=a[b+956>>0]|0;else d=1;a[e+534>>0]=d;d=a[b+972>>0]|0}else{e=c[b+888>>2]|0;a[e>>0]=1;a[e+534>>0]=1;d=1}a[e+537>>0]=d;return}else e=18;while(0);if((e|0)==18?(c[b+1084>>2]=-1,a[b+1150>>0]=-1,s):0)e=19;if((e|0)==19)a[(c[b+888>>2]|0)+2>>0]=0;if(!(c[b+832>>2]&2)){gCb(b,661479);d=a[r>>0]|0}if(!(d<<24>>24))zx(b);v=b+1096|0;amb(b,c[v>>2]|0,c[v+4>>2]|0,661479);a[b+387>>0]=1;return}function Lq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;f=g+12|0;e=g;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611203)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{h=d+16&-16;e=s3a(h)|0;c[b>>2]=e;c[b+8>>2]=h|-2147483648;c[b+4>>2]=d;b=e}ODa(b,611203,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611210)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,611210,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611232)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,611232,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611257)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,611257,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 4:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611281)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,611281,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}default:{NWa(e,d,10);DD(b,e);N5a(e);l=g;return}}}function Mq(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;o=l;l=l+16|0;j=o+2|0;k=o;f=o+7|0;g=o+6|0;h=o+5|0;i=o+4|0;Fba(d);n=d+632|0;m=n;m=bpb(c[m>>2]|0,c[m+4>>2]|0,4,0)|0;p=n;c[p>>2]=m;c[p+4>>2]=A;BWb(d);p=n;p=bpb(c[p>>2]|0,c[p+4>>2]|0,16,0)|0;m=n;c[m>>2]=p;c[m+4>>2]=A;X6(d,f);BWb(d);X6(d,g);BWb(d);X6(d,h);BWb(d);X6(d,i);BWb(d);O1a(d,j,0);BWb(d);O1a(d,k,0);BWb(d);m=n;m=bpb(c[m>>2]|0,c[m+4>>2]|0,12,0)|0;c[n>>2]=m;c[n+4>>2]=A;Wga(d,32,0,595730);hzb(d);if(!(BFa(d)|0)){l=o;return}p=d+320|0;if(!((c[p>>2]|0)==0&(c[p+4>>2]|0)==0)){l=o;return}m=d+16|0;p=c[m>>2]|0;n=d+20|0;q=c[n>>2]|0;F5(d,p,q,643569,saa(a[f>>0]|0)|0,-1,1,0);q=c[m>>2]|0;p=c[n>>2]|0;F5(d,q,p,657643,rBb(a[f>>0]|0)|0,-1,1,0);Exa(d,c[m>>2]|0,c[n>>2]|0,649735,a[i>>0]|0,10,0);F5(d,c[m>>2]|0,c[n>>2]|0,601596,653642,-1,1,0);f=c[m>>2]|0;p=c[n>>2]|0;F5(d,f,p,643580,Fya(a[h>>0]|0)|0,-1,1,0);p=c[m>>2]|0;f=c[n>>2]|0;F5(d,p,f,643597,M9(a[g>>0]|0)|0,-1,1,0);f=b[j>>1]|0;if((f&65535)<8){F5(d,c[m>>2]|0,c[n>>2]|0,652906,c[48568+((f&65535)<<2)>>2]|0,-1,1,0);F5(d,c[m>>2]|0,c[n>>2]|0,602505,c[48568+((e[j>>1]|0)<<2)>>2]|0,-1,1,0)}f=b[k>>1]|0;if((f&65535)>=8){l=o;return}F5(d,c[m>>2]|0,c[n>>2]|0,596995,c[48600+((f&65535)<<2)>>2]|0,-1,1,0);l=o;return}function Nq(a,b){a=a|0;b=b|0;var c=0;a:do switch(a<<24>>24){case 1:{a=661539;break}case 2:{a=661507;break}case 3:{a=661531;break}case 4:{a=661523;break}case 15:{a=661450;break}case 16:{a=661515;break}case 17:{a=661450;break}case 27:{a=661435;break}case 28:{a=661450;break}case 29:{a=661409;break}case 30:{a=661507;break}case 31:{a=661435;break}case 32:{a=661435;break}case 39:case 36:{a=661430;break}default:{b:do if((b|0)<1212435798){if((b|0)<1129661769)switch(b|0){case -1:{a=677177;break a}default:break b}if((b|0)<1195456820)switch(b|0){case 1129661769:{c=16;break b}default:break b}else switch(b|0){case 1195456820:{c=16;break b}default:break b}}else{if((b|0)>=1395733569)if((b|0)<1396921413)switch(b|0){case 1395733569:{c=16;break b}default:break b}else switch(b|0){case 1396921413:{c=16;break b}default:break b}switch(b|0){case 1212435798:break;default:break b}switch(a<<24>>24){case -128:{a=661490;break a}case -127:{a=661499;break a}case -126:{a=661386;break a}case -125:{a=661494;break a}case -122:{a=661386;break a}case -112:{a=661397;break a}case -111:{a=661397;break a}case -110:{a=661390;break a}case -22:{a=661503;break a}default:{a=677177;break a}}}while(0);if((c|0)==16)switch(a<<24>>24){case -128:{a=661507;break a}case -127:{a=661499;break a}case -126:{a=661409;break a}case -121:{a=661494;break a}default:{a=677177;break a}}switch(a<<24>>24){case -128:{a=661507;break a}case -127:{a=661499;break a}case -121:{a=661494;break a}case -120:{a=661369;break a}case -47:{a=661363;break a}default:{a=677177;break a}}}}while(0);return a|0}function Oq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;f=g+12|0;e=g;switch(d<<24>>24){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(610934)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{h=d+16&-16;e=s3a(h)|0;c[b>>2]=e;c[b+8>>2]=h|-2147483648;c[b+4>>2]=d;b=e}ODa(b,610934,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(610956)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,610956,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(610969)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,610969,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(610975)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,610975,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case -1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(610984)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,610984,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}default:{NWa(e,d,10);DD(b,e);N5a(e);l=g;return}}}function Pq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;f=g+12|0;e=g;switch(d<<24>>24){case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(660967)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{h=d+16&-16;e=s3a(h)|0;c[b>>2]=e;c[b+8>>2]=h|-2147483648;c[b+4>>2]=d;b=e}ODa(b,660967,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(660974)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,660974,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(660986)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,660986,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 4:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(660998)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,660998,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 5:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(661011)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,661011,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}default:{NWa(e,d,10);DD(b,e);N5a(e);l=g;return}}}function Qq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=b+832|0;if((c[i>>2]&1|0)==0?!(Mc[c[(c[b>>2]|0)+92>>2]&511](b)|0):0){if(c[i>>2]&8|0)Ylb(b);l=b+48|0;l=bpb(c[b+652>>2]|0,0,c[l>>2]|0,c[l+4>>2]|0)|0;j=A;m=b+40|0;k=c[m+4>>2]|0;if(j>>>0<k>>>0|((j|0)==(k|0)?l>>>0<(c[m>>2]|0)>>>0:0)){m=0;return m|0}Ylb(b);m=0;return m|0}j=b+652|0;g=c[j>>2]|0;l=b+716|0;h=c[l>>2]|0;if(g){f=b+632|0;d=f;e=c[d>>2]|0;d=c[d+4>>2]|0;k=bpb(h|0,0,e|0,d|0)|0;n=A;if(!(n>>>0>0|(n|0)==0&k>>>0>g>>>0)){k=f;m=10}}else{k=b+632|0;d=k;e=c[d>>2]|0;d=c[d+4>>2]|0;m=10}if((m|0)==10){n=bpb(h|0,0,e|0,d|0)|0;f=A;if(!(f>>>0>0|(f|0)==0&n>>>0>4294967294)){e=e+h|0;c[l>>2]=e;if(e>>>0>g>>>0){c[j>>2]=e;d=e}else d=g;n=k;c[n>>2]=0;c[n+4>>2]=0;n=b+640|0;c[n>>2]=d-e;c[n+4>>2]=0;Fba(b);Ic[c[(c[b>>2]|0)+96>>2]&1023](b);n=k;if((c[n>>2]|0)==0&(c[n+4>>2]|0)==0)mTb(b);hzb(b);if(c[i>>2]&8|0){iCa(b);n=0;return n|0}if(zmb(b)|0){n=0;return n|0}if(a[(c[b+772>>2]|0)+((c[b+616>>2]|0)*24|0)+17>>0]|0){n=0;return n|0}f=c[j>>2]|0;g=c[l>>2]|0;if(f){d=k;e=c[d>>2]|0;d=c[d+4>>2]|0;n=bpb(g|0,0,e|0,d|0)|0;j=A;if(!(j>>>0>0|(j|0)==0&n>>>0>f>>>0))m=23}else{d=k;e=c[d>>2]|0;d=c[d+4>>2]|0;m=23}if((m|0)==23){n=bpb(g|0,0,e|0,d|0)|0;m=A;if(!(m>>>0>0|(m|0)==0&n>>>0>4294967294)){c[l>>2]=e+g;n=k;c[n>>2]=0;c[n+4>>2]=0;a[b+606>>0]=0;n=1;return n|0}}n=b+48|0;n=bpb(g|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=bpb(n|0,A|0,e|0,d|0)|0;l4(b,n,A);n=0;return n|0}}n=b+48|0;n=bpb(h|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;n=bpb(n|0,A|0,e|0,d|0)|0;l4(b,n,A);n=0;return n|0}function Rq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=l;l=l+896|0;q=s+884|0;r=s+872|0;p=s;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[q+(d<<2)>>2]=0;d=d+1|0}e7a(r);k=q+11|0;m=b+632|0;n=b+640|0;o=q+4|0;i=b+648|0;j=b+716|0;d=0;a:while(1){while(1){g=m;e=c[g+4>>2]|0;h=n;f=c[h+4>>2]|0;if(!(e>>>0<f>>>0|((e|0)==(f|0)?(c[g>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){d=23;break a}if(Hh(b,q,r)|0)break;h=a[k>>0]|0;if(!((h<<24>>24<0?c[o>>2]|0:h&255)|0)){d=23;break a}e=vTb(625208)|0;h=a[k>>0]|0;if((e|0)!=((h<<24>>24<0?c[o>>2]|0:h&255)|0))continue;if(c9(q,0,-1,625208,e)|0)continue;e=m;f=c[e>>2]|0;e=c[e+4>>2]|0;h=n;g=c[h>>2]|0;h=c[h+4>>2]|0;if(e>>>0<h>>>0|(e|0)==(h|0)&f>>>0<g>>>0?(a[(c[i>>2]|0)+((c[j>>2]|0)+f)>>0]|0)==13:0){f=bpb(f|0,e|0,1,0)|0;e=A;t=m;c[t>>2]=f;c[t+4>>2]=e}if(e>>>0<h>>>0|(e|0)==(h|0)&f>>>0<g>>>0?(a[(c[i>>2]|0)+((c[j>>2]|0)+f)>>0]|0)==10:0){h=bpb(f|0,e|0,1,0)|0;t=m;c[t>>2]=h;c[t+4>>2]=A}SDb(p);Hma(b,p,d,0);ig(b,p,(c[i>>2]|0)+(c[j>>2]|0)+(c[m>>2]|0)|0,d,1,1.0);Tnb(b,d,0,625215);G2a(b,p);Xd(b,p,0,0,0,1)|0;Ws(p)}while(1){while(1){Hh(b,q,r)|0;t=a[k>>0]|0;if(!((t<<24>>24<0?c[o>>2]|0:t&255)|0))continue a;e=vTb(625201)|0;t=a[k>>0]|0;if((e|0)!=((t<<24>>24<0?c[o>>2]|0:t&255)|0))continue;if(!(c9(q,0,-1,625201,e)|0))break}d=CA(r,10,1)|0}}if((d|0)==23){N5a(r);Gqb(q);l=s;return}}function Sq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;p=l;l=l+16|0;n=p;if(((d|0)<=6?(i=b+4|0,m=c[c[i>>2]>>2]|0,(((c[m+(d*12|0)+4>>2]|0)-(c[m+(d*12|0)>>2]|0)|0)/40|0)>>>0>e>>>0):0)?(m=g1a(670896,d)|0,h=b+8|0,q=c[(c[c[h>>2]>>2]|0)+(d*12|0)>>2]|0,((((c[q+(e*56|0)+4>>2]|0)-(c[q+(e*56|0)>>2]|0)|0)/40|0)+(((c[m+4>>2]|0)-(c[m>>2]|0)|0)/40|0)|0)>>>0>f>>>0):0){q=g1a(670896,d)|0;if((((c[q+4>>2]|0)-(c[q>>2]|0)|0)/40|0)>>>0<=f>>>0){q=g1a(670896,d)|0;q=f-(((c[q+4>>2]|0)-(c[q>>2]|0)|0)/40|0)|0;o=c[(c[(c[c[h>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*56|0)>>2]|0;h=c[o+(q*40|0)>>2]|0;if((((c[o+(q*40|0)+4>>2]|0)-h|0)/12|0)>>>0>g>>>0){q=h+(g*12|0)|0;l=p;return q|0}else{q=vRb(670896)|0;l=p;return q|0}}if((g|0)!=1){q=uda(670896,d,f,g)|0;l=p;return q|0}o=c[i>>2]|0;q=c[o>>2]|0;h=q;if(((((c[o+4>>2]|0)-q|0)/12|0)>>>0>d>>>0?(q=c[h+(d*12|0)>>2]|0,j=q,(((c[h+(d*12|0)+4>>2]|0)-q|0)/40|0)>>>0>e>>>0):0)?(k=j+(e*40|0)|0,(((c[j+(e*40|0)+4>>2]|0)-(c[k>>2]|0)|0)/12|0)>>>0>f>>>0):0){q=osa(k,f)|0;l=p;return q|0}q=vRb(670896)|0;l=p;return q|0}do if(d>>>0<8){e7a(n);$v(n,f,10)|0;m=b+388+(d*12|0)|0;j=b+388+(d*12|0)+4|0;k=n+8+3|0;e=n+4|0;b=0;while(1){q=c[m>>2]|0;h=q;if(b>>>0>=(((c[j>>2]|0)-q|0)/24|0)>>>0){o=7;break}f=h+(b*24|0)|0;q=a[h+(b*24|0)+8+3>>0]|0;g=q<<24>>24<0;h=g?c[h+(b*24|0)+4>>2]|0:q&255;q=a[k>>0]|0;i=q<<24>>24<0;if((h|0)==((i?c[e>>2]|0:q&255)|0)?(Smb(g?c[f>>2]|0:f,i?c[n>>2]|0:n,h)|0)==0:0)break;b=b+1|0}if((o|0)==7){N5a(n);break}q=(c[m>>2]|0)+(b*24|0)+12|0;N5a(n);l=p;return q|0}while(0);q=vRb(670896)|0;l=p;return q|0}function Tq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=l;l=l+176|0;q=D+56|0;C=D+52|0;v=D+164|0;w=D+161|0;x=D+160|0;z=D+40|0;A=D+28|0;B=D+16|0;m=D+12|0;o=D+60|0;r=D+8|0;s=D+4|0;t=D;BHb(C,f);u=wmb(C,675256)|0;i=h+11|0;p=a[i>>0]|0;b=p<<24>>24<0;j=h+4|0;if(!((b?c[j>>2]|0:p&255)|0))p=0;else{p=a[(b?c[h>>2]|0:h)>>0]|0;p=p<<24>>24==($c[c[(c[u>>2]|0)+28>>2]&63](u,45)|0)<<24>>24};c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[z+(b<<2)>>2]=0;b=b+1|0}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[A+(b<<2)>>2]=0;b=b+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[B+(b<<2)>>2]=0;b=b+1|0}Bi(e,p,C,v,w,x,z,A,B,m);k=a[i>>0]|0;n=k<<24>>24<0;k=n?c[j>>2]|0:k&255;j=c[m>>2]|0;if((k|0)>(j|0)){i=a[B+11>>0]|0;e=a[A+11>>0]|0;b=1;i=(i<<24>>24<0?c[B+4>>2]|0:i&255)+(k-j<<1)|0;e=e<<24>>24<0?c[A+4>>2]|0:e&255}else{e=a[B+11>>0]|0;i=a[A+11>>0]|0;b=2;i=i<<24>>24<0?c[A+4>>2]|0:i&255;e=e<<24>>24<0?c[B+4>>2]|0:e&255}b=e+j+i+b|0;if(b>>>0>100){b=He(b)|0;if(!b)DYb();else{y=b;E=b}}else{y=o;E=0}h=n?c[h>>2]|0:h;xm(y,r,s,c[f+4>>2]|0,h,h+k|0,u,p,v,a[w>>0]|0,a[x>>0]|0,z,A,B,j);c[t>>2]=c[d>>2];h=c[r>>2]|0;b=c[s>>2]|0;c[q>>2]=c[t>>2];b=JB(q,y,h,b,f,g)|0;if(E|0)wj(E);Gqb(B);Gqb(A);Gqb(z);sGb(C);l=D;return b|0}function Uq(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=l;l=l+576|0;o=x+424|0;r=x;n=x+24|0;w=x+16|0;q=x+12|0;t=x+8|0;j=x+564|0;y=x+4|0;p=x+464|0;c[w>>2]=n;v=w+4|0;c[v>>2]=1019;BHb(t,g);b=wmb(t,675288)|0;a[j>>0]=0;c[y>>2]=c[e>>2];m=c[g+4>>2]|0;c[o>>2]=c[y>>2];if(Fe(d,o,f,t,m,h,j,b,w,q,n+400|0)|0){fd[c[(c[b>>2]|0)+48>>2]&15](b,669808,669818,o)|0;m=c[q>>2]|0;f=c[w>>2]|0;b=m-f|0;if((b|0)>392){b=He((b>>>2)+2|0)|0;if(!b)DYb();else{k=b;s=b}}else{k=p;s=0}if(!(a[j>>0]|0))b=k;else{a[k>>0]=45;b=k+1|0}k=o+40|0;n=o;j=f;g=b;b=m;while(1){if(j>>>0>=b>>>0)break;f=c[j>>2]|0;b=o;while(1){if((b|0)==(k|0)){b=k;break}if((c[b>>2]|0)==(f|0))break;b=b+4|0}a[g>>0]=a[669808+(b-n>>2)>>0]|0;j=j+4|0;g=g+1|0;b=c[q>>2]|0}a[g>>0]=0;c[r>>2]=i;if((Rbb(p,669709,r)|0)!=1)CWb(0);if(s|0)wj(s)}b=c[d>>2]|0;do if(b){f=c[b+12>>2]|0;if((f|0)==(c[b+16>>2]|0))b=Mc[c[(c[b>>2]|0)+36>>2]&511](b)|0;else b=yUb(c[f>>2]|0)|0;if(hKb(b,sYb()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}else g=1;while(0);b=c[e>>2]|0;do if(b){f=c[b+12>>2]|0;if((f|0)==(c[b+16>>2]|0))b=Mc[c[(c[b>>2]|0)+36>>2]&511](b)|0;else b=yUb(c[f>>2]|0)|0;if(!(hKb(b,sYb()|0)|0))if(g)break;else{u=34;break}else{c[e>>2]=0;u=32;break}}else u=32;while(0);if((u|0)==32?g:0)u=34;if((u|0)==34)c[h>>2]=c[h>>2]|2;f=c[d>>2]|0;sGb(t);b=c[w>>2]|0;c[w>>2]=0;if(b|0)Ic[c[v>>2]&1023](b);l=x;return f|0}function Vq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[a+(e<<2)>>2]=0;e=e+1|0}k=c[d>>2]|0;e=c[b>>2]|0;while(1){j=e;if((j|0)==(k|0))break;i=c[j>>2]|0;b=j+4|0;a:do if((b|0)==(k|0)|(i|0)!=92)m=37;else{d=c[b>>2]|0;do switch(d|0){case 97:{d=7;e=1;break}case 98:{d=8;e=1;break}case 102:{d=12;e=1;break}case 110:{d=10;e=1;break}case 114:{d=13;e=1;break}case 116:{d=9;e=1;break}case 118:{d=11;e=1;break}case 39:{e=1;break}case 34:{e=1;break}case 92:{e=1;break}case 63:{e=1;break}case 120:{d=j+8|0;if((d|0)==(k|0)){m=37;break a}d=z$(d)|0;if((d|0)<=-1){m=37;break a}e=j+12|0;if((e|0)==(k|0))e=2;else{e=z$(e)|0;d=(e|0)>-1?e|d<<4:d;e=(e>>31)+3|0}break}case 85:case 117:{d=j+8|0;if((d|0)==(k|0)){m=37;break a}d=z$(d)|0;if((d|0)<=-1){m=37;break a}h=j+12|0;g=0;b=2;while(1){if((g|0)==3)break;f=h+(g<<2)|0;if((f|0)!=(k|0)){f=z$(f)|0;b=(f>>>31^1)+b|0;d=(f|0)>-1?f|d<<4:d}g=g+1|0}if((b|0)>0)e=b;else{m=37;break a}break}default:{d=jDa(b)|0;if((d|0)<=-1){m=37;break a}e=j+8|0;if((e|0)!=(k|0)?(l=jDa(e)|0,(l|0)>-1):0){e=l|d<<3;d=j+12|0;if((d|0)==(k|0)){d=e;e=2}else{i=jDa(d)|0;d=(i|0)>-1?i|e<<3:e;e=(i>>31)+3|0}}else e=1}}while(0);SU(a,d);e=j+(e<<2)|0}while(0);if((m|0)==37){m=0;SU(a,i)}e=e+4|0}return}function Wq(b){b=b|0;var d=0,e=0;e=a[b+8+3>>0]|0;d=e<<24>>24<0;e=d?c[b+4>>2]|0:e&255;if(e>>>0<4){b=0;return b|0}d=d?c[b>>2]|0:b;if(((c[d>>2]|0)+-48|0)>>>0>=10){b=0;return b|0}if(((c[d+4>>2]|0)+-48|0)>>>0>=10){b=0;return b|0}if(((c[d+8>>2]|0)+-48|0)>>>0>=10){b=0;return b|0}if(((c[d+12>>2]|0)+-48|0)>>>0>=10){b=0;return b|0}do if(e>>>0>4){if(e>>>0<7){b=0;return b|0}if((c[d+16>>2]|0)!=45){b=0;return b|0}if(((c[d+20>>2]|0)+-48|0)>>>0>=10){b=0;return b|0}if(((c[d+24>>2]|0)+-48|0)>>>0>=10){b=0;return b|0}if(e>>>0>7){if(e>>>0<10){b=0;return b|0}if((c[d+28>>2]|0)!=45){b=0;return b|0}if(((c[d+32>>2]|0)+-48|0)>>>0>=10){b=0;return b|0}if(((c[d+36>>2]|0)+-48|0)>>>0>=10){b=0;return b|0}if(e>>>0>10){if(e>>>0<13){b=0;return b|0}if((c[d+40>>2]|0)!=84){b=0;return b|0}if(((c[d+44>>2]|0)+-48|0)>>>0>=10){b=0;return b|0}if(((c[d+48>>2]|0)+-48|0)>>>0>=10){b=0;return b|0}if(e>>>0<=13)break;if(e>>>0<16){b=0;return b|0}if((c[d+52>>2]|0)!=58){b=0;return b|0}if(((c[d+56>>2]|0)+-48|0)>>>0>=10){b=0;return b|0}if(((c[d+60>>2]|0)+-48|0)>>>0>=10){b=0;return b|0}if(e>>>0<=16)break;if(e>>>0<19){b=0;return b|0}if((c[d+64>>2]|0)!=58){b=0;return b|0}if(((c[d+68>>2]|0)+-48|0)>>>0>=10){b=0;return b|0}if(((c[d+72>>2]|0)+-48|0)>>>0>=10){b=0;return b|0}if(e>>>0<=19)break;if((e|0)==20){d=d+76|0;if((c[d>>2]|0)==90){c[d>>2]=43;p6a(b,199956)|0;break}else{b=0;return b|0}}if(e>>>0<25){b=0;return b|0}switch(c[d+76>>2]|0){case 45:case 43:break;default:{b=0;return b|0}}if(((c[d+80>>2]|0)+-48|0)>>>0>=10){b=0;return b|0}if(((c[d+84>>2]|0)+-48|0)>>>0>=10){b=0;return b|0}if((c[d+88>>2]|0)<=57){b=0;return b|0}if(((c[d+92>>2]|0)+-48|0)>>>0>=10){b=0;return b|0}if(((c[d+96>>2]|0)+-48|0)>>>0<10)break;else d=0;return d|0}}}while(0);b=1;return b|0}function Xq(f,i){f=f|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=f+932|0;l=c[w>>2]|0;x=f+928|0;m=c[x>>2]|0;y=f+976|0;p=c[(c[y>>2]|0)+(i<<2)>>2]|0;j=(d[p+46>>0]<<2)+12|0;if((l-m|0)>>>0>j>>>0){n=f+912|0;k=c[n>>2]|0;m=l-j|0;while(1)if(!(c[k+(m<<2)>>2]|0))m=m+1|0;else break;c[x>>2]=m}else{n=f+912|0;k=c[n>>2]|0}q=f+960|0;r=f+980|0;s=f+280|0;t=f+128|0;u=f+136|0;v=f+144|0;j=p;while(1){if(!(c[k+(m<<2)>>2]|0)){j=31;break}if(((d[j+46>>0]<<1)+m|0)>>>0>=(c[w>>2]|0)>>>0){j=31;break}Fba(f);j=c[q>>2]|0;if(!j){m=s3a(896)|0;Eta(m);c[q>>2]=m;$7a(f,m);m=c[q>>2]|0;c[m+868>>2]=1;p=m}else{p=j;m=j}a:do if(+h[m+872>>3]==0.0){k=c[r>>2]|0;j=c[y>>2]|0;while(1){if((j|0)==(k|0))break a;if(c[j>>2]|0)break;j=j+4|0}if((j|0)!=(k|0)){l=c[j>>2]|0;j=c[l>>2]|0;do if((j|0)!=0?(a[j+26>>0]|0)!=0:0){k=a[j+20>>0]|0;if((k&255)<17){o=+g[101312+((k&255)<<2)>>2];break}if(k<<24>>24==-1?(z=b[j+18>>1]|0,z<<16>>16!=0):0)o=+(e[j+16>>1]|0)/+(z&65535);else o=1.0}else o=1.0;while(0);j=P(2-(d[l+51>>0]|0)|0,(c[l+8>>2]<<4)+16|0)|0;if(j|0)h[m+872>>3]=o*+(((c[l+4>>2]<<4)+16|0)>>>0)/+(j>>>0)}}while(0);if(a[p+96>>0]|0){k=t;l=c[k+4>>2]|0;m=p+128|0;c[m>>2]=c[k>>2];c[m+4>>2]=l;m=u;l=c[m+4>>2]|0;k=p+136|0;c[k>>2]=c[m>>2];c[k+4>>2]=l;k=v;l=c[k+4>>2]|0;m=p+144|0;c[m>>2]=c[k>>2];c[m+4>>2]=l}j=(c[n>>2]|0)+(c[x>>2]<<2)|0;if(c[c[j>>2]>>2]|0){c[p+280>>2]=c[s>>2];m=c[c[j>>2]>>2]|0;ig(f,p,c[m+4>>2]|0,c[m>>2]|0,1,1.0)}hzb(f);j=c[(c[y>>2]|0)+(i<<2)>>2]|0;m=c[x>>2]|0;k=c[n>>2]|0;m=((a[(c[k+(m<<2)>>2]|0)+10>>0]^1|a[j+51>>0])<<24>>24?2:1)+m|0;c[x>>2]=m}if((j|0)==31)return}function Yq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0.0,j=0.0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+48|0;u=v+32|0;q=v+28|0;r=v+24|0;s=v+44|0;p=v;c[u>>2]=0;t=u+4|0;c[t>>2]=0;c[u+8>>2]=0;v_(u,g+1|0);o=(e&255)+6|0;m=(f&255)+4|0;n=u+8|0;k=0;while(1){if((k&255)>>>0>g>>>0)break;Fba(b);Wrb(b,q,632307);i=+(((c[q>>2]|0)+1|0)>>>0);i=+nWb(1.0,o)*i;e=+C(i)>=1.0?(i>0.0?~~+Q(+B(i/4294967296.0),4294967295.0)>>>0:~~+O((i-+(~~i>>>0))/4294967296.0)>>>0):0;BWb(b);Wrb(b,r,632329);j=+(((c[r>>2]|0)+1|0)>>>0);j=+nWb(1.0,m)*j;f=+C(j)>=1.0?(j>0.0?~~+Q(+B(j/4294967296.0),4294967295.0)>>>0:~~+O((j-+(~~j>>>0))/4294967296.0)>>>0):0;BWb(b);if(a[d>>0]|0){gAb(b,632351);gAb(b,632376)}nJa(b,s);hzb(b);if(BFa(b)|0){JNa(p,~~i>>>0,e,~~j>>>0,f,(a[s>>0]|0)!=0);e=c[t>>2]|0;if((e|0)==(c[n>>2]|0))DF(u,p);else{c[e>>2]=c[p>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];c[e+12>>2]=c[p+12>>2];c[e+16>>2]=c[p+16>>2];c[e+20>>2]=c[p+20>>2];c[t>>2]=e+24}}k=k+1<<24>>24}if(!(BFa(b)|0)){WFa(u);l=v;return}e=c[u>>2]|0;if(((c[t>>2]|0)-e|0)==24?(t=e,(c[t>>2]|0)==64&(c[t+4>>2]|0)==0):0){WFa(u);l=v;return}t=s3a(12)|0;eXa(t,u);c[h>>2]=t;WFa(u);l=v;return}function Zq(a,b){a=+a;b=+b;var d=0,e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h[j>>3]=a;i=c[j>>2]|0;l=c[j+4>>2]|0;h[j>>3]=b;n=c[j>>2]|0;o=c[j+4>>2]|0;e=Sfb(i|0,l|0,52)|0;e=e&2047;m=Sfb(n|0,o|0,52)|0;m=m&2047;p=l&-2147483648;g=nfb(n|0,o|0,1)|0;k=A;a:do if(!((g|0)==0&(k|0)==0)?(f=aob(b)|0,d=A&2147483647,!((e|0)==2047|(d>>>0>2146435072|(d|0)==2146435072&f>>>0>0))):0){d=nfb(i|0,l|0,1)|0;f=A;if(!(f>>>0>k>>>0|(f|0)==(k|0)&d>>>0>g>>>0))return +((d|0)==(g|0)&(f|0)==(k|0)?a*0.0:a);if(!e){d=nfb(i|0,l|0,12)|0;f=A;if((f|0)>-1|(f|0)==-1&d>>>0>4294967295){e=0;do{e=e+-1|0;d=nfb(d|0,f|0,1)|0;f=A}while((f|0)>-1|(f|0)==-1&d>>>0>4294967295)}else e=0;i=nfb(i|0,l|0,1-e|0)|0;g=A}else g=l&1048575|1048576;if(!m){f=nfb(n|0,o|0,12)|0;k=A;if((k|0)>-1|(k|0)==-1&f>>>0>4294967295){d=0;do{d=d+-1|0;f=nfb(f|0,k|0,1)|0;k=A}while((k|0)>-1|(k|0)==-1&f>>>0>4294967295)}else d=0;n=nfb(n|0,o|0,1-d|0)|0;m=d;l=A}else l=o&1048575|1048576;f=Mhb(i|0,g|0,n|0,l|0)|0;d=A;k=(d|0)>-1|(d|0)==-1&f>>>0>4294967295;b:do if((e|0)>(m|0)){while(1){if(k){if((f|0)==0&(d|0)==0)break}else{f=i;d=g}i=nfb(f|0,d|0,1)|0;g=A;e=e+-1|0;f=Mhb(i|0,g|0,n|0,l|0)|0;d=A;k=(d|0)>-1|(d|0)==-1&f>>>0>4294967295;if((e|0)<=(m|0))break b}b=a*0.0;break a}while(0);if(k){if((f|0)==0&(d|0)==0){b=a*0.0;break}}else{d=g;f=i}if(d>>>0<1048576|(d|0)==1048576&f>>>0<0)do{f=nfb(f|0,d|0,1)|0;d=A;e=e+-1|0}while(d>>>0<1048576|(d|0)==1048576&f>>>0<0);if((e|0)>0){o=bpb(f|0,d|0,0,-1048576)|0;d=A;e=nfb(e|0,0,52)|0;d=d|A;e=o|e}else{e=Sfb(f|0,d|0,1-e|0)|0;d=A}c[j>>2]=e;c[j+4>>2]=d|p;b=+h[j>>3]}else q=3;while(0);if((q|0)==3){b=a*b;b=b/b}return +b}function _q(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=l;l=l+240|0;o=x+24|0;r=x;n=x+140|0;w=x+16|0;q=x+12|0;t=x+8|0;j=x+136|0;y=x+4|0;p=x+36|0;c[w>>2]=n;v=w+4|0;c[v>>2]=1019;BHb(t,g);b=wmb(t,675256)|0;a[j>>0]=0;c[y>>2]=c[e>>2];m=c[g+4>>2]|0;c[o>>2]=c[y>>2];if(Ee(d,o,f,t,m,h,j,b,w,q,n+100|0)|0){fd[c[(c[b>>2]|0)+32>>2]&15](b,639944,639954,o)|0;m=c[q>>2]|0;f=c[w>>2]|0;b=m-f|0;if((b|0)>98){b=He(b+2|0)|0;if(!b)DYb();else{k=b;s=b}}else{k=p;s=0}if(!(a[j>>0]|0))b=k;else{a[k>>0]=45;b=k+1|0}k=o+10|0;n=o;j=f;g=b;b=m;while(1){if(j>>>0>=b>>>0)break;f=a[j>>0]|0;b=o;while(1){if((b|0)==(k|0)){b=k;break}if((a[b>>0]|0)==f<<24>>24)break;b=b+1|0}a[g>>0]=a[639944+(b-n)>>0]|0;j=j+1|0;g=g+1|0;b=c[q>>2]|0}a[g>>0]=0;c[r>>2]=i;if((Rbb(p,669709,r)|0)!=1)CWb(0);if(s|0)wj(s)}b=c[d>>2]|0;do if(b){f=c[b+12>>2]|0;if((f|0)==(c[b+16>>2]|0))b=Mc[c[(c[b>>2]|0)+36>>2]&511](b)|0;else b=aTb(a[f>>0]|0)|0;if(iKb(b,tYb()|0)|0){c[d>>2]=0;g=1;break}else{g=(c[d>>2]|0)==0;break}}else g=1;while(0);b=c[e>>2]|0;do if(b){f=c[b+12>>2]|0;if((f|0)==(c[b+16>>2]|0))b=Mc[c[(c[b>>2]|0)+36>>2]&511](b)|0;else b=aTb(a[f>>0]|0)|0;if(!(iKb(b,tYb()|0)|0))if(g)break;else{u=34;break}else{c[e>>2]=0;u=32;break}}else u=32;while(0);if((u|0)==32?g:0)u=34;if((u|0)==34)c[h>>2]=c[h>>2]|2;f=c[d>>2]|0;sGb(t);b=c[w>>2]|0;c[w>>2]=0;if(b|0)Ic[c[v>>2]&1023](b);l=x;return f|0}function $q(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Mc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else a=yUb(c[g>>2]|0)|0;if(hKb(a,sYb()|0)|0){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}else h=1;while(0);g=c[d>>2]|0;do if(g){a=c[g+12>>2]|0;if((a|0)==(c[g+16>>2]|0))a=Mc[c[(c[g>>2]|0)+36>>2]&511](g)|0;else a=yUb(c[a>>2]|0)|0;if(!(hKb(a,sYb()|0)|0))if(h){i=g;j=16;break}else{a=6;j=38;break}else{c[d>>2]=0;j=14;break}}else j=14;while(0);if((j|0)==14)if(h){a=6;j=38}else{i=0;j=16}a:do if((j|0)==16){a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Mc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else a=yUb(c[g>>2]|0)|0;if((Qc[c[(c[f>>2]|0)+52>>2]&31](f,a,0)|0)<<24>>24==37){a=c[b>>2]|0;g=a+12|0;h=c[g>>2]|0;if((h|0)==(c[a+16>>2]|0))Mc[c[(c[a>>2]|0)+40>>2]&511](a)|0;else{c[g>>2]=h+4;yUb(c[h>>2]|0)|0}a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=Mc[c[(c[a>>2]|0)+36>>2]&511](a)|0;else a=yUb(c[g>>2]|0)|0;if(hKb(a,sYb()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(i|0){a=c[i+12>>2]|0;if((a|0)==(c[i+16>>2]|0))a=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else a=yUb(c[a>>2]|0)|0;if(!(hKb(a,sYb()|0)|0))if(g)break a;else{a=2;j=38;break a}else{c[d>>2]=0;break}}while(0);if(g){a=2;j=38}}else{a=4;j=38}}while(0);if((j|0)==38)c[e>>2]=c[e>>2]|a;return}function ar(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;b=c[d>>2]|0;do if(b){h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))b=Mc[c[(c[b>>2]|0)+36>>2]&511](b)|0;else b=aTb(a[h>>0]|0)|0;if(iKb(b,tYb()|0)|0){c[d>>2]=0;i=1;break}else{i=(c[d>>2]|0)==0;break}}else i=1;while(0);h=c[e>>2]|0;do if(h){b=c[h+12>>2]|0;if((b|0)==(c[h+16>>2]|0))b=Mc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else b=aTb(a[b>>0]|0)|0;if(!(iKb(b,tYb()|0)|0))if(i){j=h;k=16;break}else{b=6;k=38;break}else{c[e>>2]=0;k=14;break}}else k=14;while(0);if((k|0)==14)if(i){b=6;k=38}else{j=0;k=16}a:do if((k|0)==16){b=c[d>>2]|0;h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))b=Mc[c[(c[b>>2]|0)+36>>2]&511](b)|0;else b=aTb(a[h>>0]|0)|0;if((Qc[c[(c[g>>2]|0)+36>>2]&31](g,b&255,0)|0)<<24>>24==37){b=c[d>>2]|0;h=b+12|0;i=c[h>>2]|0;if((i|0)==(c[b+16>>2]|0))Mc[c[(c[b>>2]|0)+40>>2]&511](b)|0;else{c[h>>2]=i+1;aTb(a[i>>0]|0)|0}b=c[d>>2]|0;do if(b){h=c[b+12>>2]|0;if((h|0)==(c[b+16>>2]|0))b=Mc[c[(c[b>>2]|0)+36>>2]&511](b)|0;else b=aTb(a[h>>0]|0)|0;if(iKb(b,tYb()|0)|0){c[d>>2]=0;h=1;break}else{h=(c[d>>2]|0)==0;break}}else h=1;while(0);do if(j|0){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else b=aTb(a[b>>0]|0)|0;if(!(iKb(b,tYb()|0)|0))if(h)break a;else{b=2;k=38;break a}else{c[e>>2]=0;break}}while(0);if(h){b=2;k=38}}else{b=4;k=38}}while(0);if((k|0)==38)c[f>>2]=c[f>>2]|b;return}function br(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=l;l=l+32|0;u=z+16|0;v=z+15|0;w=z+14|0;x=z+13|0;j=z+12|0;k=z+11|0;m=z+10|0;n=z+9|0;o=z+8|0;p=z+7|0;q=z;r=z+6|0;s=z+5|0;t=z+4|0;a[u>>0]=0;a[v>>0]=0;a[w>>0]=0;a[x>>0]=0;a[j>>0]=0;a[k>>0]=0;a[m>>0]=0;a[n>>0]=0;a[o>>0]=0;a[p>>0]=0;if(d?(nJa(b,n),nJa(b,o),(a[o>>0]|a[n>>0])<<24>>24):0){gJa(b,p);if(!(a[p>>0]|0))EAb(b);else{Fba(b);EAb(b);Trb(b,8);rDa(b,5,w);EAb(b);rDa(b,5,x);hzb(b)}rDa(b,4,u);rDa(b,4,v);if(a[p>>0]|0)Trb(b,4);rDa(b,5,j);rDa(b,5,k);rDa(b,5,m)}d=0;while(1){if((d&255)>(e&255)){y=25;break}c[q>>2]=0;a[s>>0]=1;a[t>>0]=0;nJa(b,r);if(!(a[r>>0]|0))nJa(b,s);if(!(a[s>>0]|0))nJa(b,t);else gAb(b,632236);if((a[t>>0]|0)==0?(Wrb(b,q,632268),(c[q>>2]|0)>>>0>31):0)break;if((a[o>>0]|a[n>>0])<<24>>24){i=s3a(6)|0;KMa(i,(a[p>>0]|0)!=0,a[w>>0]|0,a[x>>0]|0,a[j>>0]|0,a[k>>0]|0,a[m>>0]|0);c[f>>2]=i;if(a[n>>0]|0)Yq(b,i,a[u>>0]|0,a[v>>0]|0,c[q>>2]|0,g);if(a[o>>0]|0)Yq(b,c[f>>2]|0,a[u>>0]|0,a[v>>0]|0,c[q>>2]|0,h)}d=d+1<<24>>24}if((y|0)==25){l=z;return}avb(b,632283);l=z;return}function cr(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;j=o+16|0;k=o+4|0;i=o;a[e+6>>0]=1;c[e>>2]=1;Fba(b);m=e+18|0;nJa(b,m);n=e+13|0;gJa(b,n);if(!(a[n>>0]|0)){EAb(b);g=e+15|0;rDa(b,4,g);h=(a[g>>0]|0)+1<<24>>24;a[g>>0]=h;Pr(b,e,h)}else{Fba(b);EAb(b);a[e+15>>0]=5;hzb(b)}if(YAb(b)|0){Fba(b);EAb(b);ZL(b);hzb(b)}else EAb(b);h=e+14|0;rDa(b,4,h);g=(a[h>>0]|0)+1<<24>>24;a[h>>0]=g;if(g<<24>>24==16){Zya(b,3,k,0);g=(c[k>>2]|0)+16&255;a[h>>0]=g}Pr(b,e,g);do if(a[b+992>>0]|0)if(YAb(b)|0){Fba(b);EAb(b);EAb(b);hzb(b);break}else{EAb(b);break}while(0);if(YAb(b)|0){Fba(b);EAb(b);sxa(b,3,5,1,0);hzb(b)}else EAb(b);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;h=b+993|0;g=0;while(1){if((g&255)>=(d[h>>0]|0))break;nJa(b,i);T$(k,i);g=g+1<<24>>24}if(f){rDa(b,2,j);g=a[j>>0]|0;if(g<<24>>24==3){Zya(b,2,i,0);g=(c[i>>2]|0)+3&255;a[j>>0]=g}a[e+4>>0]=g;a[e+5>>0]=c[c[k>>2]>>2]&1;c[(_U(b+1024|0,j)|0)>>2]=1}hzb(b);if(!(a[n>>0]|0)){fyb(k);l=o;return}a[e+24>>0]=(a[m>>0]|0)+3<<24>>24;fyb(k);l=o;return}function dr(b,d){b=b|0;d=d|0;var e=0,f=0;f=(a[b+884>>0]<<1&255|a[b+885>>0])&255;e=c[b+888>>2]|0;if(f>>>0>=(c[b+892>>2]|0)-e>>2>>>0)return;e=c[e+(f<<2)>>2]|0;if(!e)return;if(!(a[e+44>>0]|0))return;e=e+28|0;f=c[e>>2]|0;if((d&-32)<<24>>24==32&(f|0)!=0)c[e>>2]=f+-1;do switch(d<<24>>24){case 32:{v2(b,195);return}case 33:{v2(b,227);return}case 34:{v2(b,205);return}case 35:{v2(b,204);return}case 36:{v2(b,236);return}case 37:{v2(b,210);return}case 38:{v2(b,226);return}case 39:{v2(b,213);return}case 40:{v2(b,245);return}case 41:{v2(b,123);return}case 42:{v2(b,125);return}case 43:{v2(b,92);return}case 44:{v2(b,94);return}case 45:{v2(b,95);return}case 46:{v2(b,124);return}case 47:{v2(b,126);return}case 48:{v2(b,196);return}case 49:{v2(b,228);return}case 50:{v2(b,214);return}case 51:{v2(b,246);return}case 52:{v2(b,223);return}case 53:{v2(b,165);return}case 54:{v2(b,164);return}case 55:{v2(b,9168);return}case 56:{v2(b,197);return}case 57:{v2(b,229);return}case 58:{v2(b,216);return}case 59:{v2(b,248);return}case 60:{v2(b,9121);return}case 61:{v2(b,9124);return}case 62:{v2(b,9123);return}case 63:{v2(b,9126);return}default:return}while(0)}function er(b,d){b=b|0;d=d|0;var e=0,f=0;f=(a[b+884>>0]<<1&255|a[b+885>>0])&255;e=c[b+888>>2]|0;if(f>>>0>=(c[b+892>>2]|0)-e>>2>>>0)return;e=c[e+(f<<2)>>2]|0;if(!e)return;if(!(a[e+44>>0]|0))return;e=e+28|0;f=c[e>>2]|0;if((d&-32)<<24>>24==32&(f|0)!=0)c[e>>2]=f+-1;do switch(d<<24>>24){case 32:{v2(b,193);return}case 33:{v2(b,201);return}case 34:{v2(b,211);return}case 35:{v2(b,218);return}case 36:{v2(b,220);return}case 37:{v2(b,252);return}case 38:{v2(b,39);return}case 39:{v2(b,161);return}case 40:{v2(b,42);return}case 41:{v2(b,39);return}case 42:{v2(b,8212);return}case 43:{v2(b,169);return}case 44:{v2(b,8480);return}case 45:{v2(b,8226);return}case 46:{v2(b,8480);return}case 47:{v2(b,8481);return}case 48:{v2(b,192);return}case 49:{v2(b,194);return}case 50:{v2(b,199);return}case 51:{v2(b,200);return}case 52:{v2(b,202);return}case 53:{v2(b,203);return}case 54:{v2(b,235);return}case 55:{v2(b,206);return}case 56:{v2(b,207);return}case 57:{v2(b,239);return}case 58:{v2(b,212);return}case 59:{v2(b,217);return}case 60:{v2(b,249);return}case 61:{v2(b,217);return}case 62:{v2(b,171);return}case 63:{v2(b,187);return}default:return}while(0)}function fr(b){b=b|0;var f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;R5(b,0,0,59,609913,-1,1,0);if((c[b+972>>2]|0)==(c[b+976>>2]|0)){f=0;g=0}else{Td(b);return}while(1){if((f|0)==8)break;s=(c[b+1056+(f*12|0)+8>>2]|0)>>>0>1?-1:g;f=f+1|0;g=s}p=b+1032|0;q=b+20|0;r=b+1035|0;s=b+1036|0;n=b+1168|0;o=b+1172|0;m=0;while(1){l=m&255;if((m&255)>=(d[591217+(d[p>>0]|0)>>0]|0))break;xg(b,2,-1)|0;R5(b,2,c[q>>2]|0,18,609913,-1,1,0);f=a[p>>0]|0;if((d[591217+(f&255)>>0]|0)>1){f=c[q>>2]|0;Yxa(b,2,f,10,B3(b,2,-1)|0,10,0);f=a[p>>0]|0}k=c[q>>2]|0;_xa(b,2,k,124,cV(f,m)|0,10,0);k=c[q>>2]|0;R5(b,2,k,130,BR(a[p>>0]|0,m)|0,-1,1,0);k=c[q>>2]|0;R5(b,2,k,132,AR(a[p>>0]|0,m)|0,-1,1,0);k=c[q>>2]|0;R5(b,2,k,136,$m(a[p>>0]|0,m)|0,-1,1,0);k=g&255;j=g<<24>>24!=-1;a:do if(j){i=(cV(a[p>>0]|0,m)|0)&255;f=0;g=0;while(1){if((g|0)==(i|0))break a;f=(e[b+1016+(g+k<<1)>>1]|0)+f|0;g=g+1|0}}else f=0;while(0);g=d[r>>0]|0;i=P(f<<((g+-6|0)>>>0>2&1),d[s>>0]|0)|0;Bx(b,2,c[q>>2]|0,114,+h[3472+(g<<3)>>3]*+(i>>>0),0,0);if(j)g=((cV(a[p>>0]|0,m)|0)&255)+k&255;else g=-1;po(b);f=c[n>>2]|0;if(l>>>0<(((c[o>>2]|0)-f|0)/24|0)>>>0){WV(b,2,c[q>>2]|0,245,f+(l*24|0)|0,1,0);LV(b,2,c[q>>2]|0,591295,(c[n>>2]|0)+(l*24|0)|0,1,0);uz(b,2,c[q>>2]|0,591295,635269)}m=m+1<<24>>24}return}function gr(a){a=a|0;do switch(a<<16>>16){case 1:{a=569987;break}case 2:{a=569977;break}case 3:{a=570542;break}case 4:{a=569963;break}case 5:{a=569949;break}case 7:{a=570553;break}case 8:{a=570531;break}case 9:{a=569934;break}case 10:{a=570531;break}case 15:{a=569929;break}case 17:{a=569914;break}case 18:{a=569903;break}case 19:{a=569892;break}case 20:{a=569884;break}case 21:{a=569869;break}case 22:{a=569860;break}case 36:{a=569851;break}case 37:{a=569838;break}case 38:{a=569828;break}case 39:{a=569815;break}case 40:{a=569811;break}case 41:{a=570510;break}case 42:{a=569800;break}case 43:{a=569784;break}case 44:{a=569768;break}case 45:{a=569749;break}case 46:{a=569734;break}case 47:{a=569718;break}case 48:{a=569706;break}case 49:{a=569691;break}case 50:{a=570499;break}case 51:{a=569675;break}case 52:{a=569657;break}case 53:{a=569640;break}case 54:{a=569628;break}case 55:{a=569616;break}case 56:{a=569606;break}case 57:{a=569595;break}case 58:{a=569575;break}case 59:{a=569563;break}case 60:{a=569539;break}case 61:{a=569512;break}case 62:{a=570488;break}case 63:{a=569503;break}case 66:{a=569490;break}case 67:{a=569466;break}case 68:{a=569443;break}case 69:{a=569425;break}case 70:{a=569407;break}case 71:{a=569389;break}case 72:{a=569371;break}case 73:{a=569350;break}case 74:{a=569326;break}case 75:{a=569318;break}case 76:{a=569291;break}case 77:{a=569262;break}case 78:{a=569244;break}case 79:{a=569227;break}case 80:{a=569193;break}case 81:{a=569154;break}case 82:{a=569141;break}case 83:{a=569125;break}case 84:{a=569112;break}case 85:{a=569096;break}case 86:{a=569080;break}case 87:{a=569071;break}case 88:{a=569055;break}case 89:{a=569036;break}case 90:{a=569017;break}case 91:{a=569008;break}case 92:{a=568992;break}case 93:{a=568971;break}case 94:{a=568954;break}default:a=677177}while(0);return a|0}function hr(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;n=l;l=l+80|0;e=n+64|0;g=n+52|0;h=n+48|0;o=n+77|0;f=n+76|0;i=n+36|0;j=n+24|0;k=n+12|0;m=n;e7a(e);e7a(g);bsb(b,h,660860);X6(b,o);mF(b,d[o>>0]|0,0,e,656859);X6(b,f);mF(b,d[f>>0]|0,0,g,653516);if(!(BFa(b)|0)){N5a(g);N5a(e);l=n;return}f=b+876|0;if(((a[f>>0]|0)+-78&255)>=34){N5a(g);N5a(e);l=n;return}if(!(a[b+896>>0]|0)){N5a(g);N5a(e);l=n;return}e7a(i);ex(i,c[h>>2]|0)|0;p=fga(670896,i)|0;o=b+868|0;h=ZS((lU((c[o>>2]|0)+68|0,b+872|0)|0)+20|0,b+878|0)|0;f=SQ(zR(h+92|0,f)|0,b+890|0)|0;b=p+8+3|0;r=a[b>>0]|0;q=p+4|0;EQ(m,((r<<24>>24<0?c[q>>2]|0:r&255)|0)==0?i:p,58);kL(k,m,e);Vfb(j,k);drb(f+24|0,j)|0;N5a(j);Spb(k);Spb(m);b=a[b>>0]|0;EQ(m,((b<<24>>24<0?c[q>>2]|0:b&255)|0)==0?i:p,58);kL(k,m,g);Vfb(j,k);drb(f+36|0,j)|0;N5a(j);Spb(k);Spb(m);a[h+104>>0]=1;a[(c[o>>2]|0)+121>>0]=1;N5a(i);N5a(g);N5a(e);l=n;return}function ir(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+32|0;m=o+12|0;n=o;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;k=vTb(644330)|0;if(k>>>0>4294967279)dRb(n);if(k>>>0<11){a[n+11>>0]=k;j=n}else{p=k+16&-16;j=s3a(p)|0;c[n>>2]=j;c[n+8>>2]=p|-2147483648;c[n+4>>2]=k}ODa(j,644330,k)|0;a[m>>0]=0;UYa(j+k|0,m);k=oX(b,n,1)|0;Gqb(n);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;b=vTb(644346)|0;if(b>>>0>4294967279)dRb(n);if(b>>>0<11){a[n+11>>0]=b;j=n}else{p=b+16&-16;j=s3a(p)|0;c[n>>2]=j;c[n+8>>2]=p|-2147483648;c[n+4>>2]=b}ODa(j,644346,b)|0;a[m>>0]=0;UYa(j+b|0,m);p=g;p=Sla((+((c[p>>2]|0)>>>0)+4294967296.0*+((c[p+4>>2]|0)>>>0))/h*1.0e3,1)|0;Yj(m,p,A);oW(k,n,m);N5a(m);Gqb(n);if(i){p=(c[d+52>>2]|0)+(e<<3)|0;f=Z2a(c[p>>2]|0,c[p+4>>2]|0,f-e|0,0)|0;p=g;f=bpb(c[p>>2]|0,c[p+4>>2]|0,f|0,A|0)|0;p=g;c[p>>2]=f;c[p+4>>2]=A};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;b=vTb(644356)|0;if(b>>>0>4294967279)dRb(n);if(b>>>0<11){a[n+11>>0]=b;j=n}else{p=b+16&-16;j=s3a(p)|0;c[n>>2]=j;c[n+8>>2]=p|-2147483648;c[n+4>>2]=b}ODa(j,644356,b)|0;a[m>>0]=0;UYa(j+b|0,m);p=g;p=bpb(c[p>>2]|0,c[p+4>>2]|0,(i^1)&1|0,0)|0;p=Sla((+(p>>>0)+4294967296.0*+(A>>>0))/h*1.0e3,1)|0;Yj(m,p,A);oW(k,n,m);N5a(m);Gqb(n);l=o;return k|0}function jr(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+160|0;i=m+136|0;k=m;j=k+4|0;c[k>>2]=4676;c[k+56>>2]=4696;$Fa(k+56|0,j);c[k+128>>2]=0;c[k+132>>2]=sYb()|0;c[k>>2]=230868;c[k+56>>2]=230888;DYa(j);c[j>>2]=230904;h=k+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[h+(g<<2)>>2]=0;g=g+1|0}c[k+48>>2]=0;c[k+52>>2]=16;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[i+(g<<2)>>2]=0;g=g+1|0}AI(j,i);Spb(i);c[k+(c[(c[k>>2]|0)+-12>>2]|0)+8>>2]=e&255;e=k+(c[(c[k>>2]|0)+-12>>2]|0)+4|0;c[e>>2]=c[e>>2]&-261|4;aK(k,d)|0;Wx(i,j);MKa(b,i)|0;Spb(i);if(!(f&16)){C6a(k);l=m;return b|0}e=b+8+3|0;g=a[e>>0]|0;if(g<<24>>24<0)g=c[b+4>>2]|0;else g=g&255;if(!g){C6a(k);l=m;return b|0}if((Zma(b,46,0)|0)==-1){C6a(k);l=m;return b|0}f=b+4|0;while(1){i=a[e>>0]|0;j=i<<24>>24<0;if(j)g=c[f>>2]|0;else g=i&255;if(!g)h=0;else{if(j){g=c[f>>2]|0;h=c[b>>2]|0}else{g=i&255;h=b}h=(c[h+(g+-1<<2)>>2]|0)==48}if(j)g=c[f>>2]|0;else g=i&255;if(!h)break;q1(b,g+-1|0,0)}if(!g){C6a(k);l=m;return b|0}if(j){g=c[f>>2]|0;h=c[b>>2]|0}else{g=i&255;h=b}if((c[h+(g+-1<<2)>>2]|0)!=46){C6a(k);l=m;return b|0}if(j)g=c[f>>2]|0;else g=i&255;q1(b,g+-1|0,0);C6a(k);l=m;return b|0}function kr(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+160|0;i=m+136|0;k=m;j=k+4|0;c[k>>2]=4676;c[k+56>>2]=4696;$Fa(k+56|0,j);c[k+128>>2]=0;c[k+132>>2]=sYb()|0;c[k>>2]=230868;c[k+56>>2]=230888;DYa(j);c[j>>2]=230904;h=k+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[h+(g<<2)>>2]=0;g=g+1|0}c[k+48>>2]=0;c[k+52>>2]=16;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[i+(g<<2)>>2]=0;g=g+1|0}AI(j,i);Spb(i);c[k+(c[(c[k>>2]|0)+-12>>2]|0)+8>>2]=e&255;e=k+(c[(c[k>>2]|0)+-12>>2]|0)+4|0;c[e>>2]=c[e>>2]&-261|4;bK(k,d)|0;Wx(i,j);MKa(b,i)|0;Spb(i);if(!(f&16)){C6a(k);l=m;return b|0}e=b+8+3|0;g=a[e>>0]|0;if(g<<24>>24<0)g=c[b+4>>2]|0;else g=g&255;if(!g){C6a(k);l=m;return b|0}if((Zma(b,46,0)|0)==-1){C6a(k);l=m;return b|0}f=b+4|0;while(1){i=a[e>>0]|0;j=i<<24>>24<0;if(j)g=c[f>>2]|0;else g=i&255;if(!g)h=0;else{if(j){g=c[f>>2]|0;h=c[b>>2]|0}else{g=i&255;h=b}h=(c[h+(g+-1<<2)>>2]|0)==48}if(j)g=c[f>>2]|0;else g=i&255;if(!h)break;q1(b,g+-1|0,0)}if(!g){C6a(k);l=m;return b|0}if(j){g=c[f>>2]|0;h=c[b>>2]|0}else{g=i&255;h=b}if((c[h+(g+-1<<2)>>2]|0)!=46){C6a(k);l=m;return b|0}if(j)g=c[f>>2]|0;else g=i&255;q1(b,g+-1|0,0);C6a(k);l=m;return b|0}function lr(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=a>>>16;a=a&65535;if((c|0)==1){i=(d[b>>0]|0)+a|0;i=i>>>0>65520?i+-65521|0:i;h=i+e|0;i=(h>>>0>65520?h+15|0:h)<<16|i;return i|0}if(!b){i=1;return i|0}if(c>>>0<16){if(c)while(1){c=c+-1|0;a=(d[b>>0]|0)+a|0;e=a+e|0;if(!c)break;else b=b+1|0}i=((e>>>0)%65521|0)<<16|(a>>>0>65520?a+-65521|0:a);return i|0}if(c>>>0>5551){do{c=c+-5552|0;f=347;g=b;while(1){w=(d[g>>0]|0)+a|0;v=w+(d[g+1>>0]|0)|0;u=v+(d[g+2>>0]|0)|0;t=u+(d[g+3>>0]|0)|0;s=t+(d[g+4>>0]|0)|0;r=s+(d[g+5>>0]|0)|0;q=r+(d[g+6>>0]|0)|0;p=q+(d[g+7>>0]|0)|0;o=p+(d[g+8>>0]|0)|0;n=o+(d[g+9>>0]|0)|0;m=n+(d[g+10>>0]|0)|0;l=m+(d[g+11>>0]|0)|0;k=l+(d[g+12>>0]|0)|0;j=k+(d[g+13>>0]|0)|0;i=j+(d[g+14>>0]|0)|0;a=i+(d[g+15>>0]|0)|0;e=w+e+v+u+t+s+r+q+p+o+n+m+l+k+j+i+a|0;f=f+-1|0;if(!f)break;else g=g+16|0}b=b+5552|0;a=(a>>>0)%65521|0;e=(e>>>0)%65521|0}while(c>>>0>5551);if(c)if(c>>>0>15)h=14;else h=17}else h=14;if((h|0)==14){g=c+-16|0;h=g&-16;i=h+16|0;f=b;while(1){c=c+-16|0;x=(d[f>>0]|0)+a|0;j=x+(d[f+1>>0]|0)|0;k=j+(d[f+2>>0]|0)|0;l=k+(d[f+3>>0]|0)|0;m=l+(d[f+4>>0]|0)|0;n=m+(d[f+5>>0]|0)|0;o=n+(d[f+6>>0]|0)|0;p=o+(d[f+7>>0]|0)|0;q=p+(d[f+8>>0]|0)|0;r=q+(d[f+9>>0]|0)|0;s=r+(d[f+10>>0]|0)|0;t=s+(d[f+11>>0]|0)|0;u=t+(d[f+12>>0]|0)|0;v=u+(d[f+13>>0]|0)|0;w=v+(d[f+14>>0]|0)|0;a=w+(d[f+15>>0]|0)|0;e=x+e+j+k+l+m+n+o+p+q+r+s+t+u+v+w+a|0;if(c>>>0<=15)break;else f=f+16|0}c=g-h|0;if(!c)h=18;else{b=b+i|0;h=17}}if((h|0)==17)while(1){c=c+-1|0;a=(d[b>>0]|0)+a|0;e=a+e|0;if(!c){h=18;break}else{b=b+1|0;h=17}}if((h|0)==18){e=(e>>>0)%65521|0;a=(a>>>0)%65521|0}x=e<<16|a;return x|0}
  121. function PA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+48|0;e=q+36|0;i=q+28|0;j=q;k=q+24|0;X6(b,e);O6(b,q+32|0);N6(b,i);m=j+8|0;n=j+16|0;o=b+1056|0;p=b+892|0;d=0;while(1){if(d>>>0>=(c[i>>2]|0)>>>0)break;Fba(b);if(!(a[e>>0]|0)){N6(b,k);h=j;c[h>>2]=c[k>>2];c[h+4>>2]=0}else i1(b,j);BWb(b);if(!(a[e>>0]|0)){N6(b,k);h=m;c[h>>2]=c[k>>2];c[h+4>>2]=0}else i1(b,m);BWb(b);N6(b,n);BWb(b);hzb(b);f=aW(o,p)|0;g=f+80|0;h=c[g>>2]|0;if((h|0)==(c[f+84>>2]|0))GI(f+76|0,j);else{c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2];c[h+20>>2]=c[j+20>>2];c[g>>2]=(c[g>>2]|0)+24}d=d+1|0}l=q;return}function QA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+4|0;g=c[f>>2]|0;b=Eob(b)|0;if(!g){c[d>>2]=f;d=f;return d|0}j=e+8+3|0;k=e+4|0;f=b;i=g;while(1){b=i+16|0;g=i+24+3|0;m=a[g>>0]|0;l=m<<24>>24<0;h=i+20|0;m=l?c[h>>2]|0:m&255;n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;l=Smb(o?c[e>>2]|0:e,l?c[b>>2]|0:b,m>>>0<n>>>0?m:n)|0;if((((l|0)==0?(n>>>0<m>>>0?-2147483648:0):l)|0)<0){b=c[i>>2]|0;if(!b){b=6;break}else f=i}else{n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;m=a[g>>0]|0;l=m<<24>>24<0;m=l?c[h>>2]|0:m&255;o=Smb(l?c[b>>2]|0:b,o?c[e>>2]|0:e,n>>>0<m>>>0?n:m)|0;if((((o|0)==0?(m>>>0<n>>>0?-2147483648:0):o)|0)>=0){b=10;break}f=i+4|0;b=c[f>>2]|0;if(!b){b=9;break}}i=b}if((b|0)==6){c[d>>2]=i;o=i;return o|0}else if((b|0)==9){c[d>>2]=i;o=f;return o|0}else if((b|0)==10){c[d>>2]=i;o=f;return o|0}return 0}function RA(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=b[a+992>>1]|0;a:do if(d<<16>>16<24833){switch(d<<16>>16){case 514:break;default:break a}d=a+640|0;f=d;g=c[f>>2]|0;f=c[f+4>>2]|0;j=a+632|0;h=j;h=bpb(e[a+994>>1]|0|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;i=d;c[i>>2]=h;c[i+4>>2]=A;Dka(a);i=d;h=c[i+4>>2]|0;a=j;c[a>>2]=c[i>>2];c[a+4>>2]=h;c[d>>2]=g;c[d+4>>2]=f;return}else switch(d<<16>>16){case 24833:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;fca(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case 24834:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;qR(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}default:break a}while(0);xN(a);return}function SA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+64|0;g=j+32|0;h=j+16|0;i=j;f=j+48|0;if(J3a(d)|0){c[g>>2]=(c[d>>2]|0)==1&1;Xeb(a,g);l=j;return}RUa(g,b);if(lHb(d,g)|0){c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];i=h;c[i>>2]=0;c[i+4>>2]=0;e3a(a,h)}else{b=i;c[b>>2]=0;c[b+4>>2]=0;e3a(h,i);b=f;c[b>>2]=0;c[b+4>>2]=0;e3a(i,f);b=127;while(1){if(!(Wja(h,d)|0))break;$U(h,1)|0;f=b+-1|0;if(!(nWa(g,b)|0)){b=f;continue}m=h;k=c[m+4>>2]|0;b=h;c[b>>2]=c[m>>2]|1;c[b+4>>2]=k;b=f}b=b+1|0;while(1){while(1){if(Wja(h,d)|0)break;F6a(h,d)|0;AZ(i,b,1)}f=b+-1|0;if(!b)break;$U(h,1)|0;if(!(nWa(g,f)|0)){b=f;continue}k=h;m=c[k+4>>2]|0;b=h;c[b>>2]=c[k>>2]|1;c[b+4>>2]=m;b=f}c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];RUa(a,i)}l=j;return}function TA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;Xoa(b);e=b+924|0;d=c[e>>2]|0;if(d|0){Vlb(d);rYb(d)}h=b+936|0;d=b+952|0;c[d>>2]=0;c[d+4>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;d=c[b+960>>2]|0;if(d|0)zx(d);if((a[b+882>>0]|0)==0?(a[b+1184>>0]|0)!=0:0)OL(b);else f=7;a:do if((f|0)==7){e=b+976|0;e=(c[e>>2]|0)==(c[b+980>>2]|0)?b+988|0:e;f=e+4|0;g=b+912|0;e=c[e>>2]|0;b:while(1){if((e|0)==(c[f>>2]|0))break a;d=c[e>>2]|0;if(d|0){switch(a[d+44>>0]|0){case 0:{d=c[d+28>>2]|0;break}case 2:{d=c[d+32>>2]<<1;break}default:break b}Jma(g,d<<2);c[h>>2]=d}e=e+4|0}avb(b,628579);return}while(0);c[b+1056>>2]=0;c[b+1060>>2]=0;c[b+1020>>2]=0;h=b+1024|0;c[h>>2]=-1;c[h+4>>2]=-1;c[h+8>>2]=-1;c[h+12>>2]=-1;a[b+1181>>0]=1;a[b+1183>>0]=0;h=b+1168|0;c[h>>2]=0;c[h+4>>2]=0;h=b+296|0;c[h>>2]=0;c[h+4>>2]=0;b=b+312|0;c[b>>2]=0;c[b+4>>2]=0;return}function UA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;c=l;l=l+128|0;n=c+108|0;k=c+96|0;j=c+84|0;i=c+72|0;g=c+60|0;f=c+48|0;e=c+36|0;d=c+24|0;h=c+12|0;m=c;o=b>>>16&255;LWa(d,o,16);HN(e,o>>>0<10?230988:674608,d);ON(f,e,230996);o=b>>>8&255;ON(g,f,o>>>0<10?230988:674608);LWa(h,o,16);kL(i,g,h);ON(j,i,230996);b=b&255;ON(k,j,b>>>0<10?230988:674608);LWa(m,b,16);kL(n,k,m);Vfb(a,n);Spb(n);N5a(m);Spb(k);Spb(j);Spb(i);N5a(h);Spb(g);Spb(f);Spb(e);N5a(d);l=c;return}function VA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;g=p+24|0;i=p+20|0;j=p+16|0;k=p+12|0;m=p;pua(a,b);d=b+12|0;n=a+12|0;r$a(n,d);o=b+16|0;h=a+16|0;d=c[d>>2]|0;a:while(1){if((d|0)==(o|0))break;e=d+16|0;c[k>>2]=h;c[g>>2]=c[k>>2];f=Ko(n,g,i,j,e)|0;if(!(c[f>>2]|0)){fya(m,n,e);e=c[m>>2]|0;c[m>>2]=0;Nba(n,c[i>>2]|0,f,e)}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue a}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}c[a+24>>2]=c[b+24>>2];l=p;return}function WA(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;X6(b,e);do switch(a[e>>0]|0){case 0:{WVa(b);break}case 1:{VVa(b);break}case 2:{UVa(b);break}case 3:{Y_(b);break}case 4:{TVa(b);break}case 5:{SVa(b);break}case 6:{RVa(b);break}case 7:{QVa(b);break}case 8:{ii(b);break}case 9:{PVa(b);break}case 10:{OVa(b);break}case 11:{NVa(b);break}case 12:{MVa(b);break}case 13:{LVa(b);break}case 14:{KVa(b);break}case 15:{JVa(b);break}case 16:{IVa(b);break}default:{e=b+640|0;Tnb(b,c[e>>2]|0,c[e+4>>2]|0,661786)}}while(0);l=d;return}function XA(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=+g;var h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+32|0;k=n;j=n+8|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;i=vTb(644422)|0;if(i>>>0>4294967279)dRb(j);if(i>>>0<11){a[j+11>>0]=i;h=j}else{m=i+16&-16;h=s3a(m)|0;c[j>>2]=h;c[j+8>>2]=m|-2147483648;c[j+4>>2]=i}ODa(h,644422,i)|0;a[k>>0]=0;UYa(h+i|0,k);m=oX(b,j,1)|0;Gqb(j);h=c[e>>2]|0;j=e+4|0;if((h|0)!=(c[j>>2]|0)){b=k;c[b>>2]=0;c[b+4>>2]=0;b=ir(m,(c[d>>2]|0)+(c[h>>2]<<6)|0,0,1,k,g,1)|0;h=0;while(1){i=c[e>>2]|0;if(h>>>0>=(c[j>>2]|0)-i>>2>>>0)break;TI(b,(c[d>>2]|0)+(c[i+(h<<2)>>2]<<6)|0,g,1,0);h=h+1|0}}b=f+4|0;h=0;while(1){i=c[f>>2]|0;if(h>>>0>=(c[b>>2]|0)-i>>2>>>0)break;TI(m,(c[d>>2]|0)+(c[i+(h<<2)>>2]<<6)|0,g,1,1);h=h+1|0}l=n;return}function YA(b){b=b|0;var d=0,e=0;Woa(b+4|0);c[b+44>>2]=0;c[b+48>>2]=0;c[b+52>>2]=0;e7a(b+164|0);e7a(b+176|0);e7a(b+200|0);e7a(b+212|0);e7a(b+224|0);e7a(b+236|0);Vub(b+288|0);bi(670896,0);a[b>>0]=0;a[b+143>>0]=1;a[b+144>>0]=0;a[b+145>>0]=0;a[b+146>>0]=0;a[b+147>>0]=1;a[b+148>>0]=1;d=b+149|0;c[b+156>>2]=0;c[b+160>>2]=0;h[b+192>>3]=0.0;c[b+248>>2]=0;a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;a[d+4>>0]=0;a[d+5>>0]=0;c[b+252>>2]=67108864;a[b+256>>0]=0;a[b+257>>0]=1;a[b+258>>0]=1;a[b+259>>0]=0;a[b+260>>0]=0;a[b+261>>0]=0;a[b+262>>0]=1;a[b+263>>0]=0;a[b+264>>0]=0;h[b+272>>3]=10.0;c[b+56>>2]=0;c[b+72>>2]=0;c[b+60>>2]=0;d=b+280|0;c[d>>2]=0;c[d+4>>2]=0;c[b+64>>2]=65536;c[b+68>>2]=0;d=b+76|0;e=b+88|0;c[e>>2]=0;c[e+4>>2]=0;c[d>>2]=0;c[d+4>>2]=0;a[d+8>>0]=0;d=b+96|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+104|0;c[d>>2]=0;c[d+4>>2]=0;d=b+112|0;c[d>>2]=-1;c[d+4>>2]=-1;h[b+120>>3]=0.0;d=b+128|0;c[d>>2]=-1;c[d+4>>2]=-1;g[b+136>>2]=+TUa(670896);a[b+140>>0]=0;a[b+141>>0]=0;a[b+142>>0]=0;return}function ZA(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=l;l=l+32|0;m=p+26|0;h=p+24|0;n=p+12|0;o=p;P6(d,h);j=d+632|0;f=d+640|0;k=c[f>>2]|0;f=c[f+4>>2]|0;i=j;g=c[i+4>>2]|0;i=c[i>>2]|0;while(1){if(!(g>>>0<f>>>0|(g|0)==(f|0)&i>>>0<k>>>0))break;q=bpb(i|0,g|0,1,0)|0;r=A;s=j;c[s>>2]=q;c[s+4>>2]=r;g=r;i=q}if((b[h>>1]|0)!=8){l=p;return}if(!(BFa(d)|0)){l=p;return}if((a[d+876>>0]|0)!=2){l=p;return}if(!(a[d+892>>0]|0)){l=p;return}H1(n,210684);f=(c[(c[(c[d+868>>2]|0)+80>>2]|0)+(e[d+880>>1]<<2)>>2]|0)+28|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(o);if(g>>>0<11){a[o+11>>0]=g;d=o}else{s=g+16&-16;d=s3a(s)|0;c[o>>2]=d;c[o+8>>2]=s|-2147483648;c[o+4>>2]=g}ODa(d,653412,g)|0;a[m>>0]=0;UYa(d+g|0,m);drb(iS(f,o)|0,n)|0;Gqb(o);N5a(n);l=p;return}function _A(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;e=h;e2a(e,b);if(!(BFa(b)|0)){N5a(e);l=h;return}d=uTb(60216)|0;f=e+8+3|0;i=a[f>>0]|0;g=e+4|0;if((d|0)==((i<<24>>24<0?c[g>>2]|0:i&255)|0)?(z8(e,0,-1,60216,d)|0)==0:0){HAb(b,602136);R5(b,0,0,59,602136,-1,1,0);c[b+728>>2]=67108864;c[b+1276>>2]=_Qa(c[b+24>>2]|0)|0;N5a(e);l=h;return}d=uTb(60252)|0;i=a[f>>0]|0;if((d|0)==((i<<24>>24<0?c[g>>2]|0:i&255)|0)?(z8(e,0,-1,60252,d)|0)==0:0){HAb(b,602136);R5(b,0,0,59,602157,-1,1,0);N5a(e);l=h;return}d=uTb(60272)|0;i=a[f>>0]|0;if((d|0)==((i<<24>>24<0?c[g>>2]|0:i&255)|0)?(z8(e,0,-1,60272,d)|0)==0:0){HAb(b,602162);R5(b,0,0,59,602162,-1,1,0);N5a(e);l=h;return}FAb(b,602136);N5a(e);l=h;return}function $A(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=l;l=l+48|0;j=q+12|0;k=q;m=q+24|0;n=j+11|0;f=0;h=0;while(1){if((h|0)==7)break;o=tH(d,h,-1)|0;p=(h|0)==0;g=0;while(1){if((g|0)==(o|0))break;if(g>>>0>=(B3(b,h,-1)|0)>>>0)xg(b,h,-1)|0;i=tH(d,h,g)|0;e=0;while(1){if((e|0)==(i|0))break;if(p)switch(e|0){case 49:case 50:case 52:case 53:case 54:case 59:case 60:case 61:case 63:case 82:case 83:case 86:case 89:case 90:case 91:case 92:case 93:case 94:case 263:case 264:case 265:case 266:break;default:r=14}else r=14;if((r|0)==14){r=0;sk(k,d,h,g,e,0);DD(j,k);s=(a[n>>0]|0)<0?c[j>>2]|0:j;sk(m,d,h,g,e,1);cg(b,h,g,s,m,1);N5a(m);Gqb(j);N5a(k)}e=e+1|0}g=g+1|0}f=o+f|0;h=h+1|0}l=q;return f|0}function aB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+320|0;j=k+32|0;f=k+48|0;g=k+56|0;h=k+16|0;i=k;c[f>>2]=e;if(J3a(d)|0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=1;V8a(b,1,48)|0;a[j>>0]=0;UYa(b+1|0,j);l=k;return}if((e+-2|0)>>>0>35){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[b+(e<<2)>>2]=0;e=e+1|0}l=k;return}QY(g|0,0,256)|0;Qvb(h);e=255;while(1){if(!((e|0)!=0&((J3a(d)|0)^1)))break;t5a(i,f);SA(j,d,i,h);c[d>>2]=c[j>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];c[d+12>>2]=c[j+12>>2];n=hUb(h)|0;o=(hUb(h)|0)>>>0>9;m=e+-1|0;a[g+m>>0]=(o?55:48)+n;e=m}d=g+e|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=vTb(d)|0;if(f>>>0>4294967279)dRb(b);if(f>>>0<11){a[b+11>>0]=f;e=b}else{o=f+16&-16;e=s3a(o)|0;c[b>>2]=e;c[b+8>>2]=o|-2147483648;c[b+4>>2]=f}ODa(e,d,f)|0;a[j>>0]=0;UYa(e+f|0,j);l=k;return}function bB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;h=i;f=i+5|0;g=i+4|0;X6(b,f);if(a[f>>0]|0){g=b+640|0;h=b+632|0;h=Mhb(c[g>>2]|0,c[g+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Tnb(b,h,A,661786);l=i;return}X6(b,g);e=b+632|0;d=e;d=bpb(c[d>>2]|0,c[d+4>>2]|0,6,0)|0;f=e;c[f>>2]=d;c[f+4>>2]=A;N6(b,h);f=c[h>>2]|0;d=0;while(1){if((d|0)==(f|0))break;k=e;k=bpb(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;j=e;c[j>>2]=k;c[j+4>>2]=A;d=d+1|0}if(!(BFa(b)|0)){l=i;return}if((c[b+16>>2]|0)!=2){l=i;return}f=b+20|0;Yxa(b,2,c[f>>2]|0,124,c[h>>2]|0,10,0);e=a[g>>0]|0;d=c[h>>2]|0;if(e<<24>>24==0&(d|0)==4){R5(b,2,c[f>>2]|0,130,606790,-1,1,0);R5(b,2,c[f>>2]|0,136,606790,-1,1,0);e=a[g>>0]|0;d=c[h>>2]|0}if(!(e<<24>>24==-128&(d|0)==6)){l=i;return}R5(b,2,c[f>>2]|0,130,606811,-1,1,0);R5(b,2,c[f>>2]|0,136,606844,-1,1,0);l=i;return}function cB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=l;l=l+16|0;e=t;d_(b);Trb(b,6);nJa(b,e);bza(b);r=b+1048|0;if(!(BFa(b)|0)){s=c[r>>2]|0;s=s+1|0;c[r>>2]=s;l=t;return}f=c[r>>2]|0;g=c[b+1032>>2]|0;s=g+(f*12|0)|0;f=(c[g+(f*12|0)+4>>2]|0)-(c[s>>2]|0)>>2;g=b+632|0;i=g;h=c[i>>2]|0;i=c[i+4>>2]|0;j=b+892|0;k=b+1056|0;m=b+20|0;n=b+1028|0;o=b+16|0;d=0;while(1){if((d|0)==(f|0))break;c[j>>2]=c[(c[s>>2]|0)+(d<<2)>>2];p=aW(k,j)|0;q=p+56|0;if((c[q>>2]|0)==7){xg(b,1,-1)|0;c[q>>2]=1;u=c[m>>2]|0;c[p+60>>2]=u;v=c[n>>2]|0;q=c[j>>2]|0;a[p+282>>0]=((v|0)==-1|(v|0)==(q|0))&1;a[p+286>>0]=1;Yxa(b,c[o>>2]|0,u,10,q,10,1)}v=g;c[v>>2]=h;c[v+4>>2]=i;F5(b,1,c[m>>2]|0,608500,a[e>>0]|0?608480:608491,-1,1,0);d=d+1|0}v=c[r>>2]|0;v=v+1|0;c[r>>2]=v;l=t;return}function dB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+448|0;g=h;if((a[b+596>>0]|0)==0?(d=b+48|0,d=bpb(c[b+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0,f=A,e=b+632|0,e=Mhb(0,0,c[e>>2]|0,c[e+4>>2]|0)|0,!((d|0)==(e|0)&(f|0)==(A|0))):0){l=h;return}T9(g,1,0);do if(Mv(b,g)|0){d=ixb(g,625645)|0;if(!d){Ylb(b);break}if(!(c[b+832>>2]&1))PW(b);f=ixb(d,0)|0;a:while(1){if(!f)break;b:do if(!(jCa(nbb(f)|0,625648)|0)){e=ixb(f,0)|0;while(1){if(!e)break b;c:do if(!(jCa(nbb(e)|0,625653)|0)){d=ixb(e,0)|0;while(1){if(!d)break c;if(!(jCa(nbb(d)|0,625657)|0))break;d=ywb(d,0)|0}if(e|0)break a}while(0);e=ywb(e,0)|0}}while(0);f=ywb(f,0)|0}c[b+716>>2]=c[b+652>>2]}while(0);OBa(g);l=h;return}function eB(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;e=c[b+832>>2]|0;if(e&2|0)return;j=b+656|0;h=c[j>>2]|0;j=c[j+4>>2]|0;f=b+664|0;d=b+960|0;i=d;f=bpb(c[i>>2]|0,c[i+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;i=A;do if(j>>>0>i>>>0|(j|0)==(i|0)&h>>>0>f>>>0){if(e&1|0){j=b+905|0;a[j>>0]=0;a[j+1>>0]=0;a[j+2>>0]=0;a[j+3>>0]=0;a[j+4>>0]=0;a[j+5>>0]=0;break}FAb(b,608816);return}while(0);if((c[b+916>>2]|0)==(c[b+920>>2]|0))return;if(a[b+905>>0]|0)return;if(a[b+906>>0]|0)return;if(a[b+907>>0]|0)return;if(a[b+908>>0]|0)return;if(a[b+909>>0]|0)return;if(a[b+910>>0]|0)return;if((e&1|0)==0?(HAb(b,608816),(a[b+596>>0]|0)==0):0)R5(b,0,0,59,608816,-1,1,0);gCb(b,608816);if(a[b+836>>0]|0)return;i=b+48|0;i=bpb(c[b+652>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;e=d;d=c[e>>2]|0;e=c[e+4>>2]|0;i=bpb(i|0,A|0,d|0,e|0)|0;f=A;j=b+40|0;h=c[j+4>>2]|0;if(!(f>>>0<h>>>0|((f|0)==(h|0)?i>>>0<(c[j>>2]|0)>>>0:0)))return;if(!(+g[(c[b+24>>2]|0)+136>>2]<1.0))return;amb(b,d,e,608816);zx(b);return}function fB(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+16|0;h=j+5|0;i=j+4|0;g=j;a[b+932>>0]=0;Fba(b);e=b+866|0;rDa(b,5,e);BWb(b);f=d[e>>0]|0;if((f|0)==(c[8990]|0)){aDa(b,24,g);f=c[g>>2]|0;k=b+112|0;c[k>>2]=f;c[k+4>>2]=0;a[e>>0]=CY(f,0)|0}else{k=b+112|0;c[k>>2]=c[35964+(f<<2)>>2];c[k+4>>2]=0}rDa(b,3,h);k=b+865|0;rDa(b,5,k);BWb(b);if(!(a[k>>0]|0)){G0(b,g,5,8,16,0);e=0;while(1){if(e>>>0>=(c[g>>2]|0)>>>0)break;Trb(b,5);BWb(b);e=e+1|0}}e=a[h>>0]|0;if((e&255)>4){Ytb(b,vxb(b)|0);hzb(b);l=j;return}TX(b,e);nJa(b,i);if(a[i>>0]|0)BC(b);hzb(b);Zxa(b,2,0,139,d[594145+(d[h>>0]<<1)+1>>0]<<8,1,0);Go(b,0);sg(b,0,0);l=j;return}function gB(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+16|0;m=j+6|0;g=j+4|0;k=j+2|0;f=j;h=j+8|0;v6(e,m);v6(e,g);v6(e,k);v6(e,f);d_(e);Ytb(e,4);Ytb(e,3);Ytb(e,1);bza(e);M6(e,h);BWb(e);xg(e,1,-1)|0;i=e+20|0;Xxa(e,1,c[i>>2]|0,10,b[m>>1]|0,10,0);Xxa(e,1,c[i>>2]|0,142,b[k>>1]|0,10,0);Xxa(e,1,c[i>>2]|0,150,b[f>>1]|0,10,0);f=a[h>>0]|0;if((f&255)>=16){k=c[i>>2]|0;m=b[g>>1]|0;Xxa(e,1,k,197,m,10,0);l=j;return}R5(e,1,c[i>>2]|0,18,c[84492+((f&255)<<2)>>2]|0,-1,1,0);R5(e,1,c[i>>2]|0,25,c[84556+((d[h>>0]|0)<<2)>>2]|0,-1,1,0);R5(e,1,c[i>>2]|0,70,c[84620+((d[h>>0]|0)<<2)>>2]|0,-1,1,0);k=c[i>>2]|0;m=b[g>>1]|0;Xxa(e,1,k,197,m,10,0);l=j;return}function hB(a){a=a|0;var b=0,d=0,f=0,h=0,i=0,j=0;if(((c[a+1092>>2]|0)+-3|0)>>>0<2)pP(a+936|0);i=a+2664|0;b=i;j=c[b>>2]|0;b=c[b+4>>2]|0;if((j|0)==-1&(b|0)==0)return;d=a+2672|0;h=d;f=c[h>>2]|0;h=c[h+4>>2]|0;if((f|0)==0&(h|0)==0)return;if(+(f>>>0)+4294967296.0*+(h>>>0)>(+(j>>>0)+4294967296.0*+(b>>>0))*1.02){R5(a,2,0,112,642901,-1,1,1);if(!(+g[(c[a+24>>2]|0)+136>>2]>=1.0))return;h=i;i=a+2648|0;j=a+112|0;f=j;Bx(a,2,0,116,(+((c[h>>2]|0)>>>0)+4294967296.0*+((c[h+4>>2]|0)>>>0))/+(e[i>>1]|0)*(+((c[f>>2]|0)>>>0)+4294967296.0*+(c[f+4>>2]|0))*8.0,0,0);f=d;h=j;Bx(a,2,0,120,(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))/+(e[i>>1]|0)*(+((c[h>>2]|0)>>>0)+4294967296.0*+(c[h+4>>2]|0))*8.0,0,0);h=a+320|0;f=h;f=Z2a(e[i>>1]|0|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;uva(a,2,0,142,f,A,10,0);Bx(a,2,0,70,(+((c[h>>2]|0)>>>0)+4294967296.0*+((c[h+4>>2]|0)>>>0))*+(e[i>>1]|0)/(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0))*1.0e3,0,0);return}else{if(!(+g[(c[a+24>>2]|0)+136>>2]>=1.0))return;R5(a,2,0,112,642897,-1,1,0);return}}function iB(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((e+-1|0)>>>0>31){e=0;return e|0}k=b+8|0;h=c[k>>2]|0;l=b+24|0;f=c[l>>2]|0;g=f+h|0;if(g>>>0<e>>>0){c[k>>2]=0;c[l>>2]=0;a[b+28>>0]=1;e=0;return e|0}c[b+16>>2]=g;if(f>>>0<e>>>0){f=e-f|0;if((f|0)==32)g=0;else g=c[b+20>>2]<<f;switch((f+-1|0)>>>3&536870911|0){case 3:{f=f+-8|0;i=b+4|0;j=c[i>>2]|0;g=(d[j>>0]|0)<<f|g;j=j+1|0;c[i>>2]=j;h=h+-8|0;c[k>>2]=h;m=14;break}case 2:{j=b+4|0;i=j;j=c[j>>2]|0;m=14;break}case 1:{j=b+4|0;i=j;j=c[j>>2]|0;m=15;break}case 0:{j=b+4|0;i=j;j=c[j>>2]|0;m=16;break}default:{i=g;g=c[b+20>>2]|0}}if((m|0)==14){f=f+-8|0;g=(d[j>>0]|0)<<f|g;j=j+1|0;c[i>>2]=j;h=h+-8|0;c[k>>2]=h;m=15}if((m|0)==15){f=f+-8|0;g=(d[j>>0]|0)<<f|g;j=j+1|0;c[i>>2]=j;h=h+-8|0;c[k>>2]=h;m=16}if((m|0)==16){m=d[j>>0]|0;c[b+20>>2]=m;c[i>>2]=j+1;i=g;g=m}b=h>>>0<8?h:8;m=b-f|0;c[l>>2]=m;c[k>>2]=h-b;f=g>>>m&c[114520+(f<<2)>>2]|i}else{f=f-e|0;c[l>>2]=f;f=(c[b+20>>2]|0)>>>f}e=c[114520+(e<<2)>>2]&f;return e|0}function jB(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+868|0;h=c[k>>2]|0;if(!h)return;j=a+876|0;i=c[j>>2]|0;d=a+48|0;b=c[d>>2]|0;d=c[d+4>>2]|0;l=a+652|0;e=c[l>>2]|0;f=bpb(e|0,0,b|0,d|0)|0;g=A;if(!i){j=(c[a+884>>2]|0)+(c[a+880>>2]|0)|0;b=Mhb(j|0,0,b|0,d|0)|0;EX(a,h,g>>>0<0|(g|0)==0&f>>>0<j>>>0?e:b);b=c[k>>2]|0;if(c[b+832>>2]&1|0){zx(b);Fvb(a,c[k>>2]|0);Xd(a,c[k>>2]|0,1,0,0,1)|0;GAb(a,598946)}}else{i=(c[a+872>>2]|0)+i|0;b=Mhb(i|0,0,b|0,d|0)|0;EX(a,h,g>>>0<0|(g|0)==0&f>>>0<i>>>0?e:b);b=c[k>>2]|0;if(c[b+832>>2]&1|0){zx(b);Fvb(a,c[k>>2]|0);Xd(a,c[k>>2]|0,2,0,0,1)|0;c[j>>2]=0;Znb(a,c[a+880>>2]|0,0,598946);b=c[k>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);j=s3a(1264)|0;Zm(j);c[k>>2]=j;$7a(a,j)}}c[a+716>>2]=c[l>>2];return}function kB(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;i=j;e=c[d+48>>2]|0;if(e&16|0){f=d+44|0;g=c[f>>2]|0;e=c[d+24>>2]|0;if(g>>>0<e>>>0){c[f>>2]=e;g=e}e=c[d+20>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=g-e|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{f=d+16&-16;h=s3a(f)|0;c[b>>2]=h;c[b+8>>2]=f|-2147483648;c[b+4>>2]=d;b=h}f=b;while(1){if((e|0)==(g|0))break;UYa(f,e);e=e+1|0;f=f+1|0}a[i>>0]=0;UYa(b+d|0,i);l=j;return}if(!(e&8)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[b+(e<<2)>>2]=0;e=e+1|0}l=j;return}e=c[d+8>>2]|0;d=c[d+16>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=d-e|0;if(h>>>0>4294967279)dRb(b);if(h>>>0<11){a[b+11>>0]=h;g=b}else{f=h+16&-16;g=s3a(f)|0;c[b>>2]=g;c[b+8>>2]=f|-2147483648;c[b+4>>2]=h}f=g;while(1){if((e|0)==(d|0))break;UYa(f,e);e=e+1|0;f=f+1|0}a[i>>0]=0;UYa(g+h|0,i);l=j;return}function lB(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0;k=l;l=l+48|0;d=k+36|0;i=k+24|0;g=k+12|0;j=k;LWa(g,c[b+1048>>2]|0,10);HN(i,149956,g);Vfb(d,i);xd(b,0,0,66,d,0);N5a(d);Spb(i);N5a(g);g=b+868|0;i=b+872|0;d=2;while(1){f=c[g>>2]|0;e=f;if(d>>>0>=(c[i>>2]|0)-f>>5>>>0)break;f=c[e+(d<<5)>>2]|0;if(((c[e+(d<<5)+4>>2]|0)-f|0)==4)pq(b,c[f>>2]|0,1,d,a[e+(d<<5)+24>>0]|0);d=d+1|0}e=b+880|0;f=b+884|0;d=0;while(1){i=c[e>>2]|0;g=i;if(d>>>0>=(c[f>>2]|0)-i>>5>>>0)break;i=c[g+(d<<5)>>2]|0;if(((c[g+(d<<5)+4>>2]|0)-i|0)==4)pq(b,c[i>>2]|0,2,d,a[g+(d<<5)+24>>0]|0);d=d+1|0}d=b+1088|0;if(!(+h[d>>3]!=0.0)){l=k;return}yx(j,b,1,0,183,1);i=a[j+8+3>>0]|0;i=((i<<24>>24<0?c[j+4>>2]|0:i&255)|0)==0;N5a(j);if(!i){l=k;return}Bx(b,1,0,183,+h[d>>3],3,0);l=k;return}function mB(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;f=i+4|0;h=i;bua(a,642880);t6(a,b);t6(a,f);BWb(a);t6(a,h);d=a+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;c[d>>2]=e;c[d+4>>2]=A;d=a+872|0;t6(a,d);e=a+876|0;t6(a,e);t6(a,a+880|0);g=a+884|0;t6(a,g);if(!(BFa(a)|0)){l=i;return}HAb(a,598946);R5(a,0,0,59,598946,-1,1,0);xg(a,1,-1)|0;Bx(a,1,0,183,+((c[f>>2]|0)>>>8>>>0),3,0);Yxa(a,1,0,197,c[b>>2]|0,10,0);Yxa(a,1,0,264,c[g>>2]|0,10,0);xg(a,2,-1)|0;Yxa(a,2,0,140,c[h>>2]|0,10,0);Yxa(a,2,0,199,c[e>>2]|0,10,0);h=s3a(1248)|0;aE(h);c[a+868>>2]=h;$7a(a,h);Nob(a,c[d>>2]|0,0,598946);l=i;return}function nB(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;h=a+992|0;f=hfa(a+1028|0,h)|0;do if((f|0)!=(a+1032|0)?(g=f+40|0,d=f+32|0,i=c[d>>2]|0,0==0?(c[g+4>>2]|0)==101591860:0):0){d=(0==0?(c[g>>2]&-256|0)==16843008:0)&(0==0?(c[d+4>>2]|0)==218171137:0);if((i|0)==184680705&d){i=a+640|0;g=i;f=c[g>>2]|0;g=c[g+4>>2]|0;d=a+632|0;j=d;j=bpb(e[a+994>>1]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;k=i;c[k>>2]=j;c[k+4>>2]=A;Bua(a);k=i;j=c[k+4>>2]|0;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[i>>2]=f;c[i+4>>2]=g;break}if((i|0)==184680706&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;Lua(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j}}while(0);xN(a);if((b[h>>1]|0)!=15370)return;c[(qU(a+1196|0,a+944|0)|0)>>2]=2;return}function oB(c){c=c|0;var e=0,f=0;f=c+1545|0;e=a[f>>0]|0;if(e<<24>>24==-70){Fba(c);d_(c);e=c+1547|0;rDa(c,4,e);BWb(c);EAb(c);EAb(c);Trb(c,2);Trb(c,2);Trb(c,2);rDa(c,5,c+1549|0);BWb(c);BWb(c);Trb(c,2);bDa(c,13,c+1318|0);BWb(c);BWb(c);bza(c);a[c+1550>>0]=24;a[c+1551>>0]=24;a[c+1548>>0]=a[e>>0]|0;hzb(c);e=a[f>>0]|0}if(e<<24>>24!=-69)return;d_(c);rDa(c,4,c+1550|0);BWb(c);rDa(c,4,c+1551|0);BWb(c);rDa(c,4,c+1547|0);BWb(c);rDa(c,4,c+1548|0);BWb(c);Trb(c,11);f=c+1549|0;rDa(c,5,f);BWb(c);bza(c);b[c+1318>>1]=d[f>>0]|0;return}function pB(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;e=h;if((d|0)==-1){e7a(b);l=h;return}e7a(e);if(d&7|0){p6a(e,40696)|0;if(d&1|0)p6a(e,40728)|0;if(d&2|0)p6a(e,40740)|0;if(d&4|0)p6a(e,40752)|0;g=a[e+8+3>>0]|0;q1(e,(g<<24>>24<0?c[e+4>>2]|0:g&255)+-1|0,0)}if(d&24|0){f=e+8+3|0;i=a[f>>0]|0;g=e+4|0;if((i<<24>>24<0?c[g>>2]|0:i&255)|0)p6a(e,211204)|0;p6a(e,40764)|0;if(d&8|0)p6a(e,40728)|0;if(d&16|0)p6a(e,40752)|0;i=a[f>>0]|0;q1(e,(i<<24>>24<0?c[g>>2]|0:i&255)+-1|0,0)}if(d&32|0){i=a[e+8+3>>0]|0;if((i<<24>>24<0?c[e+4>>2]|0:i&255)|0)p6a(e,211204)|0;p6a(e,47108)|0}Rub(b,e);N5a(e);l=h;return}function qB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;e=j+24|0;f=j+12|0;i=j;e7a(f);dl(b,f,0);a:do if(BFa(b)|0){switch(a[b+876>>0]|0){case -38:case -55:case -56:break;default:break a}if(a[b+893>>0]|0?(h=a[f+8+3>>0]|0,(h<<24>>24<0?c[f+4>>2]|0:h&255)|0):0){g=(ZS((lU((c[b+868>>2]|0)+68|0,b+878|0)|0)+20|0,b+882|0)|0)+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;h=vTb(660913)|0;if(h>>>0>4294967279)dRb(i);if(h>>>0<11){a[i+11>>0]=h;d=i}else{k=h+16&-16;d=s3a(k)|0;c[i>>2]=d;c[i+8>>2]=k|-2147483648;c[i+4>>2]=h}ODa(d,660913,h)|0;a[e>>0]=0;UYa(d+h|0,e);drb(iS(g,i)|0,f)|0;Gqb(i)}}while(0);BFa(b)|0;N5a(f);l=j;return}function rB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=b+84|0;g=c[f>>2]|0;h=Tyb(d,f)|0;if(!(a[h>>0]|0)){g=0;c[e>>2]=g;return h|0}if($gb(h,637375,2)|0){g=oKa(b,b+372|0)|0;c[g+24>>2]=c[f>>2];h=h+2|0;c[e>>2]=g;return h|0}if($gb(h,637378,4)|0){g=DLa(b,b+372|0)|0;c[g+24>>2]=c[f>>2];h=h+4|0;c[e>>2]=g;return h|0}if($gb(h,637383,9)|0){g=jNa(b,b+296|0)|0;c[g+24>>2]=c[f>>2];MLb(g,1);h=h+9|0;c[e>>2]=g;return h|0}if($gb(h,637393,2)|0){g=BLa(b,b+372|0)|0;c[g+24>>2]=c[f>>2];h=h+2|0;c[e>>2]=g;return h|0}if($gb(h,661971,1)|0){g=CLa(b,b+144|0)|0;c[g+24>>2]=c[f>>2];h=h+1|0;c[e>>2]=g;return h|0}else{b=jNa(b,b+296|0)|0;c[b+24>>2]=c[f>>2];c[f>>2]=g;h=d;g=b;c[e>>2]=g;return h|0}return 0}function sB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+32|0;g=n+24|0;h=n+20|0;i=n+16|0;j=n+12|0;k=n;c[a>>2]=c[b>>2];d=b+4|0;m=a+4|0;YZa(m,d);f=b+8|0;e=a+8|0;b=c[d>>2]|0;a:while(1){if((b|0)==(f|0))break;a=b+16|0;c[j>>2]=e;c[g>>2]=c[j>>2];d=Do(m,g,h,i,a)|0;if(!(c[d>>2]|0)){Cva(k,m,a);a=c[k>>2]|0;c[k>>2]=0;Naa(m,c[h>>2]|0,d,a)}a=c[b+4>>2]|0;if(!a)while(1){a=c[b+8>>2]|0;if((c[a>>2]|0)==(b|0)){b=a;continue a}else b=a}else b=a;while(1){a=c[b>>2]|0;if(!a)break;else b=a}}l=n;return}function tB(b){b=b|0;var d=0,e=0,f=0,g=0;e=l;l=l+16|0;d=e;M6(b,d);g=b+640|0;f=b+632|0;f=Mhb(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Tnb(b,f,A,661100);a:do if(BFa(b)|0){PW(b);vQ(b);switch(a[d>>0]|0){case 4:case 2:{R5(b,1,0,203,636556,-1,1,0);Zxa(b,1,0,207,8,10,0);break a}case 3:{R5(b,1,0,203,636699,-1,1,0);R5(b,1,0,204,636669,-1,1,0);Zxa(b,1,0,207,8,10,0);break a}case 5:{R5(b,1,0,203,633232,-1,1,0);break a}case 7:case 6:{R5(b,1,0,203,636556,-1,1,0);break a}case 9:case 8:{R5(b,1,0,203,633234,-1,1,0);break a}case 11:case 10:{R5(b,1,0,203,636699,-1,1,0);R5(b,1,0,204,636663,-1,1,0);Zxa(b,1,0,207,8,10,0);break a}default:break a}}while(0);iCa(b);l=e;return}function uB(a,b,d,e,f,g,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=l;l=l+64|0;s=r+40|0;t=r+24|0;q=r+20|0;j=r;k=r+16|0;m=r+12|0;n=r+8|0;o=r+44|0;p=r+28|0;c[s>>2]=a;c[t>>2]=b;c[q>>2]=d;h[j>>3]=e;c[k>>2]=f;c[m>>2]=g;c[n>>2]=i;b=tab(c[t>>2]|0)|0;i=c[s>>2]|0;a=c[i>>2]|0;i=c[i+4>>2]|0;b=b+(i>>1)|0;if(i&1|0)a=c[(c[b>>2]|0)+a>>2]|0;q=q7a(c[q>>2]|0)|0;e=+mfb(+h[j>>3]);CFa(p,c[k>>2]|0);s=K7a(c[m>>2]|0)|0;t=K7a(c[n>>2]|0)|0;Gc[a&1](o,b,q,e,p,s,t);t=r2(o)|0;Spb(o);Spb(p);l=r;return t|0}function vB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+48|0;f=j+36|0;g=j+24|0;h=j+12|0;i=j;d=b+868|0;e=b+960|0;if(!(c[(HW(d,e)|0)+32>>2]|0)){l=j;return}d=HW(d,e)|0;if((c[d+36>>2]|0)!=2){l=j;return}yx(f,b,2,c[d+40>>2]|0,18,1);e=uTb(197328)|0;k=a[f+8+3>>0]|0;if((e|0)!=((k<<24>>24<0?c[f+4>>2]|0:k&255)|0)){N5a(f);l=j;return}k=(z8(f,0,-1,197328,e)|0)==0;N5a(f);if(!k){l=j;return}f=c[d+32>>2]|0;e=b+20|0;yx(g,b,2,c[e>>2]|0,124,1);d=AA(g,10,1)|0;N5a(g);if(d<<24>>24)a[f+898>>0]=d;yx(h,b,2,c[e>>2]|0,140,1);d=CA(h,10,1)|0;N5a(h);if(d|0)c[f+892>>2]=d;yx(i,b,2,c[e>>2]|0,152,1);d=AA(i,10,1)|0;N5a(i);if(!(d<<24>>24)){l=j;return}a[f+896>>0]=d;a[f+900>>0]=d<<24>>24==8?85:83;l=j;return}function wB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+4|0;g=c[f>>2]|0;b=Qub(b)|0;if(!g){c[d>>2]=f;d=f;return d|0}j=e+11|0;k=e+4|0;f=b;i=g;while(1){h=i+16|0;b=h+11|0;m=a[b>>0]|0;l=m<<24>>24<0;g=i+20|0;m=l?c[g>>2]|0:m&255;n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;l=Xmb(o?c[e>>2]|0:e,l?c[h>>2]|0:h,m>>>0<n>>>0?m:n)|0;if((((l|0)==0?(n>>>0<m>>>0?-2147483648:0):l)|0)<0){b=c[i>>2]|0;if(!b){b=6;break}else f=i}else{n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;m=a[b>>0]|0;l=m<<24>>24<0;m=l?c[g>>2]|0:m&255;o=Xmb(l?c[h>>2]|0:h,o?c[e>>2]|0:e,n>>>0<m>>>0?n:m)|0;if((((o|0)==0?(m>>>0<n>>>0?-2147483648:0):o)|0)>=0){b=10;break}f=i+4|0;b=c[f>>2]|0;if(!b){b=9;break}}i=b}if((b|0)==6){c[d>>2]=i;o=i;return o|0}else if((b|0)==9){c[d>>2]=i;o=f;return o|0}else if((b|0)==10){c[d>>2]=i;o=f;return o|0}return 0}function xB(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;q=l;l=l+16|0;o=q;p=b+880|0;if(c[p>>2]|0){l=q;return}e=b+884|0;if(a[e>>0]&1){Ylb(b);l=q;return}h=s3a(12)|0;nvb(h);c[p>>2]=h;_ka(h,(d[e>>0]|0)>>>1&255);h=b+865|0;i=b+868|0;j=b+869|0;k=b+624|0;e=0;a:while(1){n=c[p>>2]|0;if(e>>>0>=(c[n+4>>2]|0)-(c[n>>2]|0)>>2>>>0)break;r=s3a(28)|0;F3a(r);c[(c[c[p>>2]>>2]|0)+(e<<2)>>2]=r;r=c[(c[c[p>>2]>>2]|0)+(e<<2)>>2]|0;m=r+12|0;f=s3a(928)|0;o4(f);a[f+865>>0]=a[h>>0]|0;a[f+866>>0]=a[i>>0]|0;a[f+867>>0]=a[j>>0]|0;c[o>>2]=f;n=r+16|0;g=c[n>>2]|0;if((g|0)==(c[r+20>>2]|0))YR(m,o);else{c[g>>2]=f;c[n>>2]=(c[n>>2]|0)+4}f=e+1|0;e=0;while(1){g=c[m>>2]|0;if(e>>>0>=(c[n>>2]|0)-g>>2>>>0){e=f;continue a}r=k;c[r>>2]=f;c[r+4>>2]=0;$7a(b,c[g+(e<<2)>>2]|0);e=e+1|0}}l=q;return}function yB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+48|0;g=m+40|0;i=m+16|0;j=m;k=b+24|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;a:do if(!e){f=0;while(1){if((f|0)==3)break a;c[j+(f<<2)>>2]=0;f=f+1|0}}else{h=vTb(e)|0;if(h>>>0>4294967279)dRb(j);if(h>>>0<11){a[j+11>>0]=h;f=j}else{n=h+16&-16;f=s3a(n)|0;c[j>>2]=f;c[j+8>>2]=n|-2147483648;c[j+4>>2]=h}ODa(f,e,h)|0;a[g>>0]=0;UYa(f+h|0,g)}while(0);RY(i,d);RY(i+12|0,j);f=b+28|0;e=c[f>>2]|0;if((e|0)==(c[b+32>>2]|0)){SK(k,i);C3a(i);Gqb(j);l=m;return}else{NYa(e,i);c[f>>2]=(c[f>>2]|0)+24;C3a(i);Gqb(j);l=m;return}}function zB(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=l;l=l+16|0;m=q;BWb(b);n=b+892|0;k=b+880|0;e=c[(c[k>>2]|0)+(d[n>>0]<<2)>>2]|0;b=a[e+24>>0]|0;if(b<<24>>24==-1){l=q;return}f=c[(c[e>>2]|0)+((b&255)<<2)>>2]|0;if(!f){l=q;return}g=f+8|0;h=f+9|0;i=f+29|0;j=f+28|0;e=0;while(1){if(e>>>0<(d[g>>0]|0)>>>0)b=0;else break;while(1){if(b>>>0>=(d[h>>0]|0)>>>0)break;vHb(m);r=c[(c[k>>2]|0)+(d[n>>0]<<2)>>2]|0;r=(c[(c[(c[(c[r>>2]|0)+(d[r+24>>0]<<2)>>2]|0)+16>>2]|0)+(e*12|0)>>2]|0)+(b<<3)|0;c[r>>2]=c[m>>2];a[r+4>>0]=a[m+4>>0]|0;if((a[f>>0]|0?(o=(d[i>>0]|0)+e|0,s=c[(c[k>>2]|0)+(d[n>>0]<<2)>>2]|0,r=c[s+12>>2]|0,p=r,o>>>0<(((c[s+16>>2]|0)-r|0)/12|0)>>>0):0)?((d[j>>0]|0)+b|0)>>>0<(c[p+(o*12|0)+4>>2]|0)-(c[p+(o*12|0)>>2]|0)>>3>>>0:0){vHb(m);s=(c[(c[(c[(c[k>>2]|0)+(d[n>>0]<<2)>>2]|0)+12>>2]|0)+(((d[i>>0]|0)+e|0)*12|0)>>2]|0)+((d[j>>0]|0)+b<<3)|0;c[s>>2]=c[m>>2];a[s+4>>0]=a[m+4>>0]|0}b=b+1|0}e=e+1|0}a[f+30>>0]=0;a[f+31>>0]=0;l=q;return}function AB(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=e+11|0;g=a[l>>0]|0;h=c[e+4>>2]|0;i=g&255;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[b+(f<<2)>>2]=0;f=f+1|0}k=g<<24>>24<0?h:i;tI(b,((k<<3>>>0)/6|0)+1|0);j=0;while(1){if(j>>>0>=k>>>0)break;GX(b,1,a[568780+((d[((a[l>>0]|0)<0?c[e>>2]|0:e)+j>>0]|0)>>>2&255)>>0]|0)|0;f=(a[l>>0]|0)<0?c[e>>2]|0:e;g=a[f+j>>0]<<4&48;h=j+1|0;if(h>>>0<k>>>0){GX(b,1,a[568780+((d[f+h>>0]|0)>>>4|g)>>0]|0)|0;i=(a[l>>0]|0)<0?c[e>>2]|0:e;g=a[i+h>>0]<<2&60;f=j+2|0;if(f>>>0<k>>>0)g=(d[i+f>>0]|0)>>>6|g;GX(b,1,a[568780+g>>0]|0)|0}else{GX(b,1,a[568780+g>>0]|0)|0;GX(b,1,61)|0;f=j+2|0}if(f>>>0<k>>>0)GX(b,1,a[568780+(a[((a[l>>0]|0)<0?c[e>>2]|0:e)+f>>0]&63)>>0]|0)|0;else GX(b,1,61)|0;j=f+1|0}return}function BB(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0;j=l;l=l+32|0;f=j+12|0;g=j;ZZ(b,1);ZZ(b,2);i=b+1012|0;d=c[i>>2]|0;e=c[d+28>>2]|0;if(e){Fvb(b,e);Xd(b,c[(c[i>>2]|0)+28>>2]|0,1,0,0,1)|0;d=c[i>>2]|0}d=c[d+56>>2]|0;if(d|0){Fvb(b,d);Xd(b,c[(c[i>>2]|0)+56>>2]|0,2,0,0,1)|0}yx(f,b,0,0,95,1);e=a[f+8+3>>0]|0;do if(!((e<<24>>24<0?c[f+4>>2]|0:e&255)|0)){yx(g,b,1,0,88,1);e=a[g+8+3>>0]|0;if((e<<24>>24<0?c[g+4>>2]|0:e&255)|0){N5a(g);N5a(f);break}d=b+1080|0;e=+h[d>>3]!=0.0;N5a(g);N5a(f);if(e)Bx(b,0,0,95,+h[d>>3],0,1)}else N5a(f);while(0);d=a[b+36+3>>0]|0;if(d<<24>>24<0)d=c[b+32>>2]|0;else d=d&255;if(!d){l=j;return}f=c[i>>2]|0;d=b+1016|0;while(1){e=c[d>>2]|0;if((e|0)==(f|0))break;b=e+-28|0;c[d>>2]=b;w5a(b)}l=j;return}function CB(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a[b+880>>0]|0){PW(b);k=1;return k|0}h=b+716|0;i=b+648|0;e=c[b+652>>2]|0;j=c[h>>2]|0;a:while(1){if((j+640|0)>>>0>e>>>0){e=0;k=32;break}f=c[i>>2]|0;g=j+1|0;do if((((((((((((((((d[f+j>>0]|0)<32?(d[f+g>>0]|0)<16:0)?(a[f+(j+2)>>0]|0)==0:0)?(a[f+(j+80)>>0]&-32)<<24>>24==32:0)?(d[f+(j+81)>>0]|0)<16:0)?(a[f+(j+82)>>0]|0)==0:0)?(a[f+(j+160)>>0]&-32)<<24>>24==32:0)?(d[f+(j+161)>>0]|0)<16:0)?(a[f+(j+162)>>0]|0)==1:0)?(a[f+(j+240)>>0]&-32)<<24>>24==64:0)?(d[f+(j+241)>>0]|0)<16:0)?(a[f+(j+242)>>0]|0)==0:0)?(a[f+(j+320)>>0]&-32)<<24>>24==64:0)?(d[f+(j+321)>>0]|0)<16:0)?(a[f+(j+322)>>0]|0)==1:0)?(a[f+(j+400)>>0]&-32)<<24>>24==64:0){if((d[f+(j+401)>>0]|0)>=16)break;if((a[f+(j+402)>>0]|0)!=2)break;if((a[f+(j+480)>>0]&-32)<<24>>24!=96)break;if((d[f+(j+481)>>0]|0)>=16)break;if(a[f+(j+482)>>0]|0)break;if((a[f+(j+560)>>0]&-32)<<24>>24!=-128)break;if((d[f+(j+561)>>0]|0)>=16)break;if(!(a[f+(j+562)>>0]|0))break a}while(0);c[h>>2]=g;j=g}if((k|0)==32)return e|0;if(c[b+832>>2]&1|0){k=1;return k|0}PW(b);k=1;return k|0}function DB(d){d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;f=h;Fk(d);c[d>>2]=82676;$2a(d+872|0,f);i1a(d+888|0,f);B9a(d+904|0,f);e7a(d+952|0);e7a(d+964|0);e7a(d+976|0);Woa(d+988|0);a[d+604>>0]=0;c[d+868>>2]=0;f=d+920|0;g=d+1032|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;f=d+1056|0;c[f>>2]=-1;c[f+4>>2]=-1;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;g=d+1064|0;c[g>>2]=0;c[g+4>>2]=0;g=d+1096|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;g=d+1112|0;c[g>>2]=-1;c[g+4>>2]=-1;g=d+1120|0;c[g>>2]=0;c[g+4>>2]=0;g=d+1128|0;c[g>>2]=-1;c[g+4>>2]=-1;c[d+1136>>2]=0;c[d+1144>>2]=0;a[d+1150>>0]=0;b[d+1076>>1]=0;a[d+1151>>0]=0;a[d+1152>>0]=1;g=d+892|0;f=d+900|0;d=d+1153|0;e=d+15|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(e|0));c[f>>2]=g;l=h;return}function EB(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+464|0;h=i+16|0;b=i+12|0;f=i;T9(h,1,0);if(!(Mv(a,h)|0)){g=0;OBa(h);l=i;return g|0}d=ixb(h,0)|0;if((d|0)!=0?(d=(jCa(pG(d,b)|0,598267)|0)==0,e=c[b>>2]|0,d&(e|0)!=0):0){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[f+(b<<2)>>2]=0;b=b+1|0}do if(jCa(e,598282)|0)if(!(jCa(e,598339)|0)){q6a(f,598385)|0;g=13;break}else{FAb(a,598276);b=0;break}else{q6a(f,598331)|0;g=13}while(0);if((g|0)==13){HAb(a,598276);R5(a,0,0,59,598391,-1,1,0);WV(a,0,0,66,f,1,0);e=a+40|0;g=c[e+4>>2]|0;b=a+632|0;c[b>>2]=c[e>>2];c[b+4>>2]=g;b=1}Gqb(f)}else{FAb(a,598276);b=0}g=b;OBa(h);l=i;return g|0}function FB(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;f=h+4|0;g=h;Fba(b);switch(c<<24>>24){case 4:case 2:case 1:{KG(b,c,f,4);d=7;break}case 3:{lZ(b,3,f,4);d=8;break}case 9:case 7:case 5:{lZ(b,c,f,2);d=7;break}case 11:case 10:case 8:case 6:{KG(b,c,f,2);d=7;break}default:{avb(b,638237);hzb(b);l=h;return}}if((d|0)==7)switch(c<<24>>24){case 6:case 5:case 2:case 1:break;default:d=8}a:do if((d|0)==8){e=(c&255)<5?4:2;d=0;while(1){if((d|0)>=(e|0))break;if(a[f+d>>0]|0)EAb(b);d=d+1|0}if(c<<24>>24==11){e=0;while(1){if((e|0)==2)break a;switch(a[f+e>>0]|0){case -16:case 16:{Fba(b);d=3;do{d=d+1|0;nJa(b,g)}while((a[g>>0]|0)!=0);Ytb(b,d);hzb(b);break}default:{}}e=e+1|0}}}while(0);hzb(b);l=h;return}function GB(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+16|0;i=q;c[i>>2]=0;j=b+632|0;k=b+640|0;m=b+880|0;n=b+872|0;o=b+867|0;p=b+24|0;while(1){f=j;d=c[f+4>>2]|0;h=k;e=c[h+4>>2]|0;if(!(d>>>0<e>>>0|((d|0)==(e|0)?(c[f>>2]|0)>>>0<(c[h>>2]|0)>>>0:0)))break;N6(b,i);h=m;if(!((c[h>>2]|0)==-1&(c[h+4>>2]|0)==0))continue;d=c[i>>2]|0;f=n;f=bpb(d|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;h=m;c[h>>2]=f;c[h+4>>2]=A;if(a[o>>0]|0){h=m;c[h>>2]=d;c[h+4>>2]=((d|0)<0)<<31>>31}if(!(+g[(c[p>>2]|0)+136>>2]<=1.0))continue;e=j;d=c[e>>2]|0;e=c[e+4>>2]|0;h=k;f=c[h>>2]|0;h=c[h+4>>2]|0;if((f|0)==(d|0)&(h|0)==(e|0))continue;h=Mhb(f|0,h|0,d|0,e|0)|0;Tnb(b,h,A,608753)}if(!(BFa(b)|0)){l=q;return}o=k;o=Sfb(c[o>>2]|0,c[o+4>>2]|0,2)|0;p=b+320|0;n=p;o=bpb(c[n>>2]|0,c[n+4>>2]|0,o|0,A|0)|0;c[p>>2]=o;c[p+4>>2]=A;if(c[b+832>>2]&1|0){l=q;return}HAb(b,608769);gCb(b,608769);l=q;return}function HB(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=l;l=l+48|0;m=q+16|0;n=q+34|0;j=q+32|0;o=q;X6(a,q+38|0);O6(a,q+28|0);e7a(m);asb(a,q+12|0,606562);csb(a,n,606583);P6(a,q+36|0);k=a+632|0;f=k;d=c[f>>2]|0;f=c[f+4>>2]|0;r=bpb(d|0,f|0,2,0)|0;s=A;g=a+640|0;i=g;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!(s>>>0>i>>>0|(s|0)==(i|0)&r>>>0>h>>>0)){Gia(a,j);s=(b[j>>1]|0)==-257;f=g;d=k;d=Mhb(c[f>>2]|0,c[f+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;f=A;if(s)A8a(a,d,f,m,606603);else p=4}else{d=Mhb(h|0,i|0,d|0,f|0)|0;f=A;p=4}if((p|0)==4)$8a(a,d,f,m,606603);if(!(BFa(a)|0)){N5a(m);l=q;return}e7a(o);cg(a,0,0,606622,Gu(o,e[n>>1]|0)|0,0);N5a(o);cg(a,0,0,606637,m,0);N5a(m);l=q;return}function IB(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=l;l=l+16|0;n=r;BWb(b);o=b+892|0;m=b+880|0;e=c[(c[m>>2]|0)+(d[o>>0]<<2)>>2]|0;b=a[e+24>>0]|0;if(b<<24>>24==-1){l=r;return}e=c[(c[e>>2]|0)+((b&255)<<2)>>2]|0;if(!e){l=r;return}f=e+31|0;g=e+9|0;h=d[f>>0]|0;i=e+29|0;j=e+28|0;b=0;while(1){k=b&255;if((b&255)>=(d[g>>0]|0))break;vHb(n);s=c[(c[m>>2]|0)+(d[o>>0]<<2)>>2]|0;s=(c[(c[(c[(c[s>>2]|0)+(d[s+24>>0]<<2)>>2]|0)+16>>2]|0)+(h*12|0)>>2]|0)+(k<<3)|0;c[s>>2]=c[n>>2];a[s+4>>0]=a[n+4>>0]|0;if((a[e>>0]|0?(p=d[i>>0]|0,t=c[(c[m>>2]|0)+(d[o>>0]<<2)>>2]|0,s=c[t+12>>2]|0,q=s,(p+h|0)>>>0<((((c[t+16>>2]|0)-s|0)/12|0)&255)>>>0):0)?(t=(d[f>>0]|0)+p|0,((d[j>>0]|0)+k|0)>>>0<(((c[q+(t*12|0)+4>>2]|0)-(c[q+(t*12|0)>>2]|0)|0)>>>3&255)>>>0):0){vHb(n);t=(c[(c[(c[(c[m>>2]|0)+(d[o>>0]<<2)>>2]|0)+12>>2]|0)+(((d[i>>0]|0)+h|0)*12|0)>>2]|0)+((d[j>>0]|0)+k<<3)|0;c[t>>2]=c[n>>2];a[t+4>>0]=a[n+4>>0]|0}b=b+1<<24>>24}a[e+30>>0]=0;l=r;return}function JB(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+16|0;n=q+12|0;o=q;p=c[b>>2]|0;if(!p){p=0;l=q;return p|0}i=d;j=f-i|0;m=g+12|0;k=c[m>>2]|0;j=(k|0)>(j|0)?k-j|0:0;k=e;g=k-i|0;if((g|0)>0?(Qc[c[(c[p>>2]|0)+48>>2]&31](p,d,g)|0)!=(g|0):0){c[b>>2]=0;p=0;l=q;return p|0}do if((j|0)>0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;if(j>>>0<11){d=o+11|0;a[d>>0]=j;g=o;i=o}else{d=j+16&-16;g=s3a(d)|0;c[o>>2]=g;c[o+8>>2]=d|-2147483648;c[o+4>>2]=j;d=o+11|0;i=o}V8a(g,j,h)|0;a[n>>0]=0;UYa(g+j|0,n);if((Qc[c[(c[p>>2]|0)+48>>2]&31](p,(a[d>>0]|0)<0?c[i>>2]|0:o,j)|0)==(j|0)){Gqb(o);break}c[b>>2]=0;Gqb(o);p=0;l=q;return p|0}while(0);f=f-k|0;if((f|0)>0?(Qc[c[(c[p>>2]|0)+48>>2]&31](p,e,f)|0)!=(f|0):0){c[b>>2]=0;p=0;l=q;return p|0}c[m>>2]=0;l=q;return p|0}function KB(c){c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;g=k+2|0;h=k;f=k+7|0;e=k+6|0;i=k+5|0;j=k+4|0;b[g>>1]=0;b[h>>1]=0;d_(c);Rrb(c,17);rDa(c,5,f);if((d[f>>0]|0)>1){l=k;return}Trb(c,8);rDa(c,3,e);BWb(c);f=a[e>>0]|0;e=f&255;switch(f<<24>>24){case 0:{bDa(c,8,g);bDa(c,8,h);break}case 1:{bDa(c,16,g);bDa(c,16,h);break}default:if((f&255)<8){b[g>>1]=b[251840+(e<<2)>>1]|0;b[h>>1]=b[251840+(e<<2)+2>>1]|0}}rDa(c,2,i);BWb(c);EAb(c);Trb(c,5);nJa(c,j);while(1){if(!(a[j>>0]|0))break;Trb(c,8);nJa(c,j)}bza(c);if(!(BFa(c)|0)){l=k;return}Xxa(c,1,0,142,b[g>>1]|0,10,1);Xxa(c,1,0,150,b[h>>1]|0,10,1);a[c+1024>>0]=0;l=k;return}function LB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=b+716|0;g=c[j>>2]|0;k=b+648|0;l=c[b+652>>2]|0;e=g;while(1){if((e+4|0)>>>0>l>>>0)break;h=c[k>>2]|0;if(((a[h+e>>0]|0)==0?(a[h+(e+1)>>0]|0)==0:0)?(a[h+(e+2)>>0]|0)==1:0)break;while(1){f=e+2|0;c[j>>2]=f;if(f>>>0>=l>>>0)break;if(!(a[h+f>>0]|0)){i=8;break}else e=f}if((i|0)==8?(i=0,a[h+(e+1)>>0]|0):0){e=f;continue}e=e+1|0;c[j>>2]=e}if(e>>>0>g>>>0?(d=e+-1|0,(a[(c[k>>2]|0)+d>>0]|0)==0):0)c[j>>2]=d;else d=e;do if((d+4|0)==(l|0)){i=c[k>>2]|0;e=d+1|0;if((((a[i+d>>0]|0)==0?(a[i+e>>0]|0)==0:0)?(a[i+(d+2)>>0]|0)==0:0)?(a[i+(d+3)>>0]|0)==1:0)break;c[j>>2]=e;d=e}while(0);do if((d+3|0)==(l|0)){i=c[k>>2]|0;e=d+1|0;if(((a[i+d>>0]|0)==0?(a[i+e>>0]|0)==0:0)?(a[i+(d+2)>>0]|0)==1:0)break;c[j>>2]=e;d=e}while(0);do if((d+2|0)==(l|0)){i=c[k>>2]|0;e=d+1|0;if((a[i+d>>0]|0)==0?(a[i+e>>0]|0)==0:0)break;c[j>>2]=e;d=e}while(0);if((d+1|0)==(l|0)?(a[(c[k>>2]|0)+d>>0]|0)!=0:0){c[j>>2]=l;d=l}if((d+4|0)>>>0>l>>>0){b=0;return b|0}a[b+384>>0]=1;b=1;return b|0}function MB(b){b=b|0;var d=0,e=0,f=0,g=0;g=b+40|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if(g>>>0<0|(g|0)==0&f>>>0<256){FAb(b,597634);g=0;return g|0}d=c[b+652>>2]|0;if(d>>>0<24){g=0;return g|0}e=c[b+648>>2]|0;do if(((((((((((((((((a[e>>0]|0)==-48?(a[e+1>>0]|0)==-49:0)?(a[e+2>>0]|0)==17:0)?(a[e+3>>0]|0)==-32:0)?(a[e+4>>0]|0)==-95:0)?(a[e+5>>0]|0)==-79:0)?(a[e+6>>0]|0)==26:0)?(a[e+7>>0]|0)==-31:0)?(a[e+8>>0]|0)==65:0)?(a[e+9>>0]|0)==65:0)?(a[e+10>>0]|0)==70:0)?(a[e+11>>0]|0)==66:0)?(a[e+12>>0]|0)==13:0)?(a[e+13>>0]|0)==0:0)?(a[e+14>>0]|0)==79:0)?(a[e+15>>0]|0)==77:0)?(a[e+16>>0]|0)==6:0){if((a[e+17>>0]|0)!=14)break;if((a[e+18>>0]|0)!=43)break;if((a[e+19>>0]|0)!=52)break;if((a[e+20>>0]|0)!=1)break;if((a[e+21>>0]|0)!=1)break;if((a[e+22>>0]|0)!=1)break;if((a[e+23>>0]|0)!=-1)break;if(0<g>>>0|0==(g|0)&d>>>0<f>>>0){g=0;return g|0}HAb(b,597634);R5(b,0,0,59,597638,-1,1,0);c[b+884>>2]=0;Mob(b,b,c[b+24>>2]|0);g=1;return g|0}while(0);FAb(b,597634);g=0;return g|0}function NB(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;p=l;l=l+48|0;k=p+20|0;m=p+12|0;i=p+36|0;n=p;X6(a,p+40|0);O6(a,p+32|0);e7a(k);asb(a,p+16|0,606448);asb(a,m,606461);P6(a,p+38|0);j=a+632|0;e=j;d=c[e>>2]|0;e=c[e+4>>2]|0;q=bpb(d|0,e|0,2,0)|0;r=A;f=a+640|0;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;if(!(r>>>0>h>>>0|(r|0)==(h|0)&q>>>0>g>>>0)){Gia(a,i);r=(b[i>>1]|0)==-257;e=f;d=j;d=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;e=A;if(r)A8a(a,d,e,k,606476);else o=4}else{d=Mhb(g|0,h|0,d|0,e|0)|0;e=A;o=4}if((o|0)==4)$8a(a,d,e,k,606476);if(!(BFa(a)|0)){N5a(k);l=p;return}e7a(n);xd(a,0,0,253,Gu(n,c[m>>2]|0)|0,0);N5a(n);xd(a,0,0,254,k,0);N5a(k);l=p;return}function OB(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;f=g;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[b+(e<<2)>>2]=0;e=e+1|0}e=c[d+4>>2]|0;switch(e|0){case 0:{KV(b,77);break}case 90:{KV(b,84);break}case -90:{KV(b,88);break}default:{KV(b,(e|0)>0?85:66);Fwa(f,e);e=a[f+11>>0]|0;h=e<<24>>24<0;CX(b,h?c[f>>2]|0:f,h?c[f+4>>2]|0:e&255)|0;Gqb(f)}}KV(b,95);e=c[d>>2]|0;d=(e|0)<0;a:do if(d)KV(b,76);else{switch(e|0){case 180:case 0:break a;default:{}}KV(b,82)}while(0);Fwa(f,d?0-e|0:e);h=a[f+11>>0]|0;d=h<<24>>24<0;CX(b,d?c[f>>2]|0:f,d?c[f+4>>2]|0:h&255)|0;Gqb(f);l=g;return}function PB(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+32|0;j=n;m=n+12|0;k=(d|0)!=-1|(e|0)!=-1;if(k&(((c[b+80>>2]|0)-(c[b+76>>2]|0)|0)/12|0)>>>0<2){h=b+168|0;c[h>>2]=d;c[h+4>>2]=e;h=b+200|0;c[h>>2]=d;c[h+4>>2]=e;h=c[b+116>>2]|0;i=c[b+120>>2]|0;if((h|0)!=(i|0)){i=h+((i-h>>3)+-1<<3)|0;c[i>>2]=d;c[i+4>>2]=e}i=b+16|0;h=c[i>>2]|0;if((h|0)!=0?(yx(j,h,0,0,89,1),h=a[j+8+3>>0]|0,h=((h<<24>>24<0?c[j+4>>2]|0:h&255)|0)==0,N5a(j),!h):0)uva(c[i>>2]|0,0,0,89,d,e,10,1)}else i=b+16|0;if(k|(c[i>>2]|0)==0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=0;while(1){if((h|0)==3)break;c[m+(h<<2)>>2]=0;h=h+1|0}px(b,d,e,m)|0;Spb(m)}if((f|0)==-1&(g|0)==-1){l=n;return 1}if(!(c[i>>2]|0)){l=n;return 1}hqb(m,b+376|0);uMa(c[i>>2]|0,f,g);EFb(m);l=n;return 1}function QB(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+16|0;g=j+8|0;h=j;X6(b,g);i=a[g>>0]|0;if(i<<24>>24>-1){c[f>>2]=i&255;c[f+4>>2]=0;l=j;return}a[g>>0]=i&127;switch(i&127){case 1:{X6(b,h);c[f>>2]=d[h>>0];c[f+4>>2]=0;l=j;return}case 2:{P6(b,h);c[f>>2]=e[h>>1];c[f+4>>2]=0;l=j;return}case 3:{O6(b,h);c[f>>2]=c[h>>2];c[f+4>>2]=0;l=j;return}case 4:{N6(b,h);c[f>>2]=c[h>>2];c[f+4>>2]=0;l=j;return}case 5:{l1(b,h);i=h;b=c[i+4>>2]|0;c[f>>2]=c[i>>2];c[f+4>>2]=b;l=j;return}case 6:{k1(b,h);i=h;b=c[i+4>>2]|0;c[f>>2]=c[i>>2];c[f+4>>2]=b;l=j;return}case 7:{j1(b,h);i=h;b=c[i+4>>2]|0;c[f>>2]=c[i>>2];c[f+4>>2]=b;l=j;return}case 8:{i1(b,h);i=h;b=c[i+4>>2]|0;c[f>>2]=c[i>>2];c[f+4>>2]=b;l=j;return}default:{c[f>>2]=-1;c[f+4>>2]=-1;l=j;return}}}function RB(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=b+716|0;j=b+648|0;h=c[b+652>>2]|0;e=c[i>>2]|0;while(1){b=e+4|0;if(b>>>0>h>>>0)break;f=c[j>>2]|0;if((((a[f+e>>0]|0)==0?(a[f+(e+1)>>0]|0)==0:0)?(a[f+(e+2)>>0]|0)==1:0)?(d[f+(e+3)>>0]|0)>=185:0)break;else b=e;while(1){e=b+2|0;c[i>>2]=e;if(e>>>0>=h>>>0)break;if(!(a[f+e>>0]|0)){g=9;break}else b=e}if((g|0)==9?(g=0,a[f+(b+1)>>0]|0):0)continue;e=b+1|0;c[i>>2]=e}do if((b|0)==(h|0)){g=c[j>>2]|0;b=e+1|0;if((((a[g+e>>0]|0)==0?(a[g+b>>0]|0)==0:0)?(a[g+(e+2)>>0]|0)==1:0)?(d[g+(e+3)>>0]|0)>=185:0){b=e;break}c[i>>2]=b}else b=e;while(0);do if((b+3|0)==(h|0)){g=c[j>>2]|0;e=b+1|0;if(((a[g+b>>0]|0)==0?(a[g+e>>0]|0)==0:0)?(a[g+(b+2)>>0]|0)==1:0)break;c[i>>2]=e;b=e}while(0);do if((b+2|0)==(h|0)){g=c[j>>2]|0;e=b+1|0;if((a[g+b>>0]|0)==0?(a[g+e>>0]|0)==0:0)break;c[i>>2]=e;b=e}while(0);if((b+1|0)!=(h|0)){j=b;j=j+3|0;j=j>>>0<=h>>>0;return j|0}if(!(a[(c[j>>2]|0)+b>>0]|0)){j=b;j=j+3|0;j=j>>>0<=h>>>0;return j|0}c[i>>2]=h;j=h;j=j+3|0;j=j>>>0<=h>>>0;return j|0}function SB(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;g=o+16|0;n=o;d=W7(b+1084|0,d)|0;if((d|0)==(b+1088|0)){l=o;return}m=d+32|0;k=d+36|0;i=b+1096|0;j=b+1100|0;e=0;while(1){h=c[k>>2]|0;f=c[m>>2]|0;d=f;if(e>>>0>=h-f>>4>>>0){g=0;e=h;break}h=a9(i,d+(e<<4)|0)|0;if((h|0)!=(j|0)?(a[h+92>>0]|0)==0:0){RUa(g,(c[m>>2]|0)+(e<<4)|0);h$(b,g)}e=e+1|0}while(1){if(g>>>0>=e-f>>4>>>0)break;h=a9(i,d+(g<<4)|0)|0;if((h|0)!=(j|0)?a[h+92>>0]|0:0){RUa(n,(c[m>>2]|0)+(g<<4)|0);h$(b,n)}d=c[m>>2]|0;g=g+1|0;f=d;e=c[k>>2]|0}l=o;return}function TB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=l;l=l+16|0;d=g;f=b+884|0;if(!(c[f>>2]|0)){l=g;return}e=b+960|0;h=e;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){l=g;return}h=b+912|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){l=g;return}h=b+868|0;i=c[(HW(h,e)|0)+36>>2]|0;lx(d,b,i,c[(HW(h,e)|0)+40>>2]|0,660800,1);h=a[d+8+3>>0]|0;h=((h<<24>>24<0?c[d+4>>2]|0:h&255)|0)==0;N5a(d);if(h){l=g;return}p=b+648|0;q=c[p>>2]|0;n=b+716|0;o=c[n>>2]|0;k=b+652|0;m=c[k>>2]|0;j=b+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;c[p>>2]=c[f>>2];c[n>>2]=0;e=b+888|0;s=c[e>>2]|0;c[k>>2]=s;d=b+632|0;r=d;c[r>>2]=0;c[r+4>>2]=0;r=j;c[r>>2]=s;c[r+4>>2]=0;Dz(b);c[p>>2]=q;c[n>>2]=o;c[k>>2]=m;b=j;c[b>>2]=h;c[b+4>>2]=i;c[d>>2]=h;c[d+4>>2]=i;d=c[f>>2]|0;if(d|0)mYb(d);c[f>>2]=0;c[e>>2]=0;l=g;return}function UB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+4|0;g=c[f>>2]|0;b=VGb(b)|0;if(!g){c[d>>2]=f;d=f;return d|0}j=e+8+3|0;k=e+4|0;f=b;i=g;while(1){b=i+16|0;g=i+24+3|0;m=a[g>>0]|0;l=m<<24>>24<0;h=i+20|0;m=l?c[h>>2]|0:m&255;n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;l=Smb(o?c[e>>2]|0:e,l?c[b>>2]|0:b,m>>>0<n>>>0?m:n)|0;if((((l|0)==0?(n>>>0<m>>>0?-2147483648:0):l)|0)<0){b=c[i>>2]|0;if(!b){b=6;break}else f=i}else{n=a[j>>0]|0;o=n<<24>>24<0;n=o?c[k>>2]|0:n&255;m=a[g>>0]|0;l=m<<24>>24<0;m=l?c[h>>2]|0:m&255;o=Smb(l?c[b>>2]|0:b,o?c[e>>2]|0:e,n>>>0<m>>>0?n:m)|0;if((((o|0)==0?(m>>>0<n>>>0?-2147483648:0):o)|0)>=0){b=10;break}f=i+4|0;b=c[f>>2]|0;if(!b){b=9;break}}i=b}if((b|0)==6){c[d>>2]=i;o=i;return o|0}else if((b|0)==9){c[d>>2]=i;o=f;return o|0}else if((b|0)==10){c[d>>2]=i;o=f;return o|0}return 0}function VB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(a[b+880>>0]|0){h=1;return h|0}if(a[b+881>>0]|0){h=1;return h|0}h=b+716|0;f=c[h>>2]|0;g=b+1710|0;d=(a[g>>0]|0)!=0;e=f+6|0;if((e+(d?16:0)|0)>>>0>(c[b+652>>2]|0)>>>0){h=0;return h|0}a:do if(d){do if(!(a[b+1712>>0]|0)){d=c[b+648>>2]|0;if((((((((((a[d+f>>0]|0)==1?(a[d+(f+1)>>0]|0)==16:0)?(a[d+(f+2)>>0]|0)==0:0)?(i=a[d+(f+3)>>0]|0,(i&255)<96&(i&14)<10):0)?(a[d+(f+4)>>0]|0)==0:0)?(i=a[d+(f+5)>>0]|0,(i&255)<96&(i&14)<10):0)?(a[d+e>>0]|0)==0:0)?(i=a[d+(f+7)>>0]|0,(i&255)<96&(i&14)<10):0)?(a[d+(f+8)>>0]|0)==0:0)?(i=a[d+(f+9)>>0]|0,(i&255)<64&(i&14)<10):0)break;a[g>>0]=0;break a}while(0);if(!(a[b+1712>>0]|0))c[h>>2]=f+16}while(0);if(Jp(b)|0){e=a[b+384>>0]|0;if(!(e<<24>>24)){i=1;return i|0}if(!(a[g>>0]|0)){i=1;return i|0}d=b+1712|0;if(a[d>>0]|0){i=1;return i|0}c[h>>2]=(c[h>>2]|0)+-16;a[b+1711>>0]=e;a[d>>0]=0;i=1;return i|0}else{if(!(a[g>>0]|0)){i=0;return i|0}if(a[b+1712>>0]|0){i=0;return i|0}d=c[h>>2]|0;if(d>>>0<=15){i=0;return i|0}c[h>>2]=d+-16;i=0;return i|0}return 0}function WB(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;f=h+12|0;g=h;if(a[d+901>>0]|0){g=d+640|0;Tnb(d,c[g>>2]|0,c[g+4>>2]|0,661252);l=h;return}d_(d);Trb(d,4);e=d+874|0;bDa(d,12,e);bza(d);if(b[e>>1]|0)yF(d);d_(d);Trb(d,4);bDa(d,12,h+14|0);bza(d);j=d+632|0;m=c[j+4>>2]|0;i=d+640|0;k=c[i+4>>2]|0;if(m>>>0<k>>>0|((m|0)==(k|0)?(c[j>>2]|0)>>>0<(c[i>>2]|0)>>>0:0)){Fba(d);P6(d,d+880|0);P6(d,f);BWb(d);d_(d);Trb(d,4);bDa(d,12,e);bza(d);if(b[e>>1]|0)yF(d);hzb(d);if(BFa(d)|0){wYa(g,xh(b[f>>1]|0)|0);drb((c[d+868>>2]|0)+4|0,g)|0;N5a(g)}}l=h;return}function XB(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;g=j+26|0;h=j+12|0;i=j;d_(b);nJa(b,j+25|0);nJa(b,j+24|0);Trb(b,6);if(vxb(b)|0)Ytb(b,vxb(b)|0);bza(b);if(!(BFa(b)|0)){l=j;return}if(!(a[b+892>>0]|0)){l=j;return}f=b+868|0;d=b+880|0;c[(c[(c[(c[f>>2]|0)+80>>2]|0)+(e[d>>1]<<2)>>2]|0)+68>>2]=2;H1(h,210856);d=(c[(c[(c[f>>2]|0)+80>>2]|0)+(e[d>>1]<<2)>>2]|0)+28|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=vTb(653412)|0;if(f>>>0>4294967279)dRb(i);if(f>>>0<11){a[i+11>>0]=f;b=i}else{k=f+16&-16;b=s3a(k)|0;c[i>>2]=b;c[i+8>>2]=k|-2147483648;c[i+4>>2]=f}ODa(b,653412,f)|0;a[g>>0]=0;UYa(b+f|0,g);drb(iS(d,i)|0,h)|0;Gqb(i);N5a(h);l=j;return}function YB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=l;l=l+464|0;e=g+16|0;f=g;T9(e,1,0);if(!(Mv(b,e)|0)){f=0;OBa(e);l=g;return f|0}d=ixb(e,601001)|0;if(!d){FAb(b,601010);f=0;OBa(e);l=g;return f|0}d=UDa(d,662021,0)|0;do if(d|0){e7a(f);qr(f,d)|0;d=uTb(54860)|0;h=a[f+8+3>>0]|0;if((d|0)!=((h<<24>>24<0?c[f+4>>2]|0:h&255)|0)){N5a(f);break}h=(z8(f,0,-1,54860,d)|0)==0;N5a(f);if(h){HAb(b,601010);R5(b,0,0,59,601017,-1,1,0);d=b+24|0;IRa(c[d>>2]|0,0);Mob(b,b,c[d>>2]|0);d=b+40|0;f=c[d+4>>2]|0;h=b+632|0;c[h>>2]=c[d>>2];c[h+4>>2]=f;h=1;OBa(e);l=g;return h|0}}while(0);FAb(b,601010);h=0;OBa(e);l=g;return h|0}function ZB(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;g=k+2|0;h=k+1|0;i=k;Fba(b);rDa(b,3,h);BWb(b);if(!(YAb(b)|0)){EAb(b);j=a[h>>0]|0;a[e>>0]=j;hzb(b);l=k;return}Fba(b);EAb(b);if(YAb(b)|0){Fba(b);EAb(b);EAb(b);Srb(b,16);hzb(b)}else{EAb(b);rDa(b,6,i);j=e+4|0;f=j+11|0;if((a[f>>0]|0)<0){f=c[j>>2]|0;a[g>>0]=0;UYa(f,g);c[e+8>>2]=0;f=0}else{a[g>>0]=0;UYa(j,g);a[f>>0]=0;f=0}while(1){if((f&255)>=(d[i>>0]|0))break;rDa(b,8,g);m=a[g>>0]|0;KV(j,m<<24>>24>-1?m:63);f=f+1<<24>>24}}hzb(b);m=a[h>>0]|0;a[e>>0]=m;hzb(b);l=k;return}function _B(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+16|0;h=j+1|0;i=j;Fba(e);if(YAb(e)|0){Fba(e);EAb(e);rDa(e,7,h);i=a[h>>0]|0;g=i&255;if((i&255)<43){i=145328+(g*12|0)|0;c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2]}else c[f>>2]=g;hzb(e);hzb(e);l=j;return}EAb(e);rDa(e,2,h);switch(a[h>>0]|0){case 0:{b[f+8>>1]=0;break}case 1:{b[f+8>>1]=35;a[f+10>>0]=0;break}case 2:{b[f+8>>1]=15;a[f+10>>0]=1;break}case 3:{rDa(e,g?7:5,i);h=(P(d[i>>0]|0,g?1:5)|0)&65535;b[f+8>>1]=h;if(h<<16>>16)nJa(e,f+10|0);break}default:{}}rDa(e,g?8:6,i);h=P(d[i>>0]|0,g?1:5)|0;i=h&65535;b[f+4>>1]=i;if(!((h|0)==180|i<<16>>16==0))nJa(e,f+6|0);nJa(e,f+11|0);c[f>>2]=-1;hzb(e);l=j;return}function $B(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;e=h+2|0;f=h+1|0;g=h;Fba(b);Trb(b,8);if(!(c|d))cp(b);if(!(BFa(b)|0)){Ytb(b,vxb(b)|0);hzb(b);l=h;return}Ot(b);if(!(BFa(b)|0)){Ytb(b,vxb(b)|0);hzb(b);l=h;return}PO(b);if(!(BFa(b)|0)){Ytb(b,vxb(b)|0);hzb(b);l=h;return}if(!d){nJa(b,e);if(a[e>>0]|0)zya(b);nJa(b,f);if(a[f>>0]|0)IN(b);nJa(b,g);if(a[g>>0]|0)vS(b)}if(!(a[b+2658>>0]|0))Gx(b);else Ytb(b,vxb(b)|0);hzb(b);l=h;return}function aC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;l=(d-e|0)/40|0;f=a+8|0;j=c[a>>2]|0;h=j;if(l>>>0>(((c[f>>2]|0)-j|0)/40|0)>>>0){nAa(a);e=TAb(a)|0;if(e>>>0<l>>>0)lRb(a);j=((c[f>>2]|0)-(c[a>>2]|0)|0)/40|0;k=j<<1;wsa(a,j>>>0<e>>>1>>>0?(k>>>0<l>>>0?l:k):e);nBa(a,b,d,l);return}k=a+4|0;g=((c[k>>2]|0)-j|0)/40|0;i=l>>>0>g>>>0;g=i?b+(g*40|0)|0:d;e=g-e|0;if(e|0)mPa(j|0,b|0,e|0)|0;f=h+(((e|0)/40|0)*40|0)|0;if(i){nBa(a,g,d,l-(((c[k>>2]|0)-(c[a>>2]|0)|0)/40|0)|0);return}e=c[k>>2]|0;while(1){if((e|0)==(f|0))break;l=e+-40|0;c[k>>2]=l;e=l}return}function bC(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+64|0;o=n+56|0;d=n+36|0;f=n+24|0;g=n+12|0;h=n;i=n+54|0;j=n+52|0;k=n+50|0;m=n+48|0;P6(a,o);if(!(b[o>>1]|0)){e7a(d);e7a(f);e7a(g);e7a(h);P6(a,i);B8a(a,e[i>>1]|0,0,d,649102);P6(a,j);B8a(a,e[j>>1]|0,0,f,618053);P6(a,k);B8a(a,e[k>>1]|0,0,g,618060);P6(a,m);B8a(a,e[m>>1]|0,0,h,642976);xd(a,0,0,162,d,0);xd(a,0,0,202,f,0);xd(a,0,0,303,g,0);xd(a,0,0,323,h,0);N5a(h);N5a(g);N5a(f);N5a(d);l=n;return}else{m=a+640|0;o=a+632|0;o=Mhb(c[m>>2]|0,c[m+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;Tnb(a,o,A,661786);l=n;return}}function cC(b){b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;e=f;Fba(b);d=a[b+880>>0]|0;if(!(d<<24>>24)){X6(b,e);d=a[e>>0]|0}else a[e>>0]=d;do switch(d<<24>>24){case 19:{ts(b);break}case 20:{j_(b);break}case 80:{Xf(b);break}case 81:{FO(b);break}case 82:{k6a(b);break}case 83:{j6a(b);break}case 96:{oz(b);break}case 97:{MK(b);break}case 98:{i6a(b);break}case 99:{h6a(b);break}case 101:{SV(b);break}case 112:{Hp(b);break}case 113:{d6(b);break}case -1:{e=b+632|0;d=e;c[e>>2]=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;c[e+4>>2]=A;break}default:{e=b+632|0;d=e;c[e>>2]=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;c[e+4>>2]=A}}while(0);hzb(b);l=f;return}function dC(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;k=m+4|0;h=m;if(!(c[e+4>>2]&1)){j=c[(c[b>>2]|0)+24>>2]|0;c[h>>2]=c[d>>2];c[k>>2]=c[h>>2];b=ad[j&31](b,k,e,f,g&1)|0}else{BHb(k,e);b=wmb(k,675272)|0;sGb(k);e=c[b>>2]|0;if(g)Kc[c[e+24>>2]&63](k,b);else Kc[c[e+28>>2]&63](k,b);i=k+11|0;b=a[i>>0]|0;if(b<<24>>24<0){e=b;b=c[k>>2]|0;j=8}else g=k;while(1){if((j|0)==8){g=b;b=e}j=b<<24>>24<0;if((g|0)==((j?c[k>>2]|0:k)+(j?c[k+4>>2]|0:b&255)|0))break;b=a[g>>0]|0;e=c[d>>2]|0;if(e|0){f=e+24|0;h=c[f>>2]|0;if((h|0)==(c[e+28>>2]|0)){j=c[(c[e>>2]|0)+52>>2]|0;b=aTb(b)|0;b=$c[j&63](e,b)|0}else{c[f>>2]=h+1;a[h>>0]=b;b=aTb(b)|0}if(iKb(b,tYb()|0)|0)c[d>>2]=0}e=a[i>>0]|0;b=g+1|0;j=8}b=c[d>>2]|0;Gqb(k)}l=m;return b|0}function eC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=(d-b|0)/104|0;f=a+8|0;e=c[a>>2]|0;if(j>>>0>(((c[f>>2]|0)-e|0)/104|0)>>>0){ywa(a);e=AFb(a)|0;if(e>>>0<j>>>0)lRb(a);h=((c[f>>2]|0)-(c[a>>2]|0)|0)/104|0;i=h<<1;hva(a,h>>>0<e>>>1>>>0?(i>>>0<j>>>0?j:i):e);Oza(a,b,d,j);return}i=a+4|0;f=((c[i>>2]|0)-e|0)/104|0;h=j>>>0>f>>>0;f=h?b+(f*104|0)|0:d;g=e;e=b;while(1){if((e|0)==(f|0))break;gR(g,e)|0;g=g+104|0;e=e+104|0}if(h){Oza(a,f,d,j-(((c[i>>2]|0)-(c[a>>2]|0)|0)/104|0)|0);return}while(1){e=c[i>>2]|0;if((e|0)==(g|0))break;j=e+-104|0;c[i>>2]=j;bOa(j)}return}function fC(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;e=j;h=j+5|0;f=j+4|0;Fba(b);Fga(b,3,0,642880);X6(b,h);X6(b,f);g=b+1024|0;A5a(b,d[f>>0]|0,0,0,g);i=b+1025|0;A5a(b,d[f>>0]|0,0,2,i);N6(b,e);f=c[e>>2]|0;if(f>>>0>9)Tnb(b,f+-9|0,0,660792);hzb(b);if(!(BFa(b)|0)){Ylb(b);l=j;return}if((a[h>>0]|0)==0|(c[e>>2]|0)>>>0<9){Ylb(b);l=j;return}PW(b);R5(b,0,0,59,600869,-1,1,0);do if(!(a[g>>0]|0))if(!(a[i>>0]|0)){a[g>>0]=1;a[i>>0]=1;e=10;break}else{a[b+1026>>0]=1;e=11;break}else e=10;while(0);if((e|0)==10?(xg(b,1,-1)|0,i=a[i>>0]|0,a[b+1026>>0]=0,i<<24>>24):0)e=11;if((e|0)==11)xg(b,2,-1)|0;if((d[h>>0]|0)<=1){l=j;return}iCa(b);l=j;return}function gC(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!d){l=-6;return l|0}if((e|0)!=56|(a[d>>0]|0)!=49){l=-6;return l|0}if(!b){l=-2;return l|0}k=b+24|0;c[k>>2]=0;e=b+32|0;d=c[e>>2]|0;if(!d){c[e>>2]=26;c[b+40>>2]=0;d=26}i=b+36|0;if(!(c[i>>2]|0))c[i>>2]=44;j=b+40|0;e=Qc[d&31](c[j>>2]|0,1,7116)|0;if(!e){l=-4;return l|0}h=b+28|0;c[h>>2]=e;c[e+52>>2]=0;d=e+52|0;f=c[d>>2]|0;g=e+36|0;do if((f|0)!=0?(c[g>>2]|0)!=15:0){Kc[c[i>>2]&63](c[j>>2]|0,f);c[d>>2]=0;d=c[h>>2]|0;c[e+8>>2]=1;c[g>>2]=15;if(d|0){e=d;d=c[d+8>>2]|0;break}Kc[c[i>>2]&63](c[j>>2]|0,e);c[h>>2]=0;l=-2;return l|0}else l=11;while(0);if((l|0)==11){c[e+8>>2]=1;c[g>>2]=15;d=1}c[e+40>>2]=0;c[e+44>>2]=0;c[e+48>>2]=0;c[e+28>>2]=0;c[b+20>>2]=0;c[b+8>>2]=0;c[k>>2]=0;if(d|0)c[b+48>>2]=d&1;c[e>>2]=0;c[e+4>>2]=0;c[e+12>>2]=0;c[e+20>>2]=32768;c[e+32>>2]=0;c[e+56>>2]=0;c[e+60>>2]=0;l=e+1328|0;c[e+108>>2]=l;c[e+80>>2]=l;c[e+76>>2]=l;c[e+7104>>2]=1;c[e+7108>>2]=-1;l=0;return l|0}function hC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;l=(d-e|0)/24|0;f=a+8|0;j=c[a>>2]|0;h=j;if(l>>>0>(((c[f>>2]|0)-j|0)/24|0)>>>0){AAa(a);e=IBb(a)|0;if(e>>>0<l>>>0)lRb(a);j=((c[f>>2]|0)-(c[a>>2]|0)|0)/24|0;k=j<<1;Wsa(a,j>>>0<e>>>1>>>0?(k>>>0<l>>>0?l:k):e);DBa(a,b,d,l);return}k=a+4|0;g=((c[k>>2]|0)-j|0)/24|0;i=l>>>0>g>>>0;g=i?b+(g*24|0)|0:d;e=g-e|0;if(e|0)mPa(j|0,b|0,e|0)|0;f=h+(((e|0)/24|0)*24|0)|0;if(i){DBa(a,g,d,l-(((c[k>>2]|0)-(c[a>>2]|0)|0)/24|0)|0);return}e=c[k>>2]|0;while(1){if((e|0)==(f|0))break;l=e+-24|0;c[k>>2]=l;e=l}return}function iC(a){a=a|0;var b=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;g=i;f=a+640|0;b=c[f>>2]|0;f=c[f+4>>2]|0;switch(b|0){case 1:{if(!f){X6(a,g);b=0;a=d[g>>0]|0}else h=18;break}case 2:{if(!f){P6(a,g);b=0;a=e[g>>1]|0}else h=18;break}case 3:{if(!f){O6(a,g);b=0;a=c[g>>2]|0}else h=18;break}case 4:{if(!f){N6(a,g);b=0;a=c[g>>2]|0}else h=18;break}case 5:{if(!f){l1(a,g);a=g;b=c[a+4>>2]|0;a=c[a>>2]|0}else h=18;break}case 6:{if(!f){k1(a,g);a=g;b=c[a+4>>2]|0;a=c[a>>2]|0}else h=18;break}case 7:{if(!f){j1(a,g);a=g;b=c[a+4>>2]|0;a=c[a>>2]|0}else h=18;break}case 8:{if(!f){i1(a,g);a=g;b=c[a+4>>2]|0;a=c[a>>2]|0}else h=18;break}default:h=18}if((h|0)==18){Tnb(a,b,f,661786);b=0;a=0}A=b;l=i;return a|0}function jC(d){d=d|0;var e=0,f=0,h=0;e=d+872|0;f=e;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0){h=+g[(c[d+24>>2]|0)+136>>2]>=.3;f=e;c[f>>2]=h?512:2;c[f+4>>2]=h?0:0}e=d+296|0;c[e>>2]=0;c[e+4>>2]=0;e=d+144|0;if(!(a[d+596>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;e=0;f=0}else{f=e;e=c[f>>2]|0;f=c[f+4>>2]|0}h=d+304|0;c[h>>2]=e;c[h+4>>2]=f;h=d+312|0;c[h>>2]=e;c[h+4>>2]=f;f=d+924|0;e=d+952|0;c[e>>2]=0;c[e+4>>2]=0;a[d+964>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;a[d+1012>>0]=-1;c[d+1016>>2]=0;c[d+1020>>2]=0;f=d+1024|0;e=d+1052|0;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;c[f+12>>2]=-1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;a[d+1181>>0]=1;a[d+1183>>0]=0;a[d+1184>>0]=0;e=d+1168|0;c[e>>2]=0;c[e+4>>2]=0;b[d+896>>1]=0;b[d+898>>1]=0;e=d+900|0;$oa(e,256);e=c[e>>2]|0;a[e+12>>0]=1;a[e+14>>0]=1;a[e+18>>0]=1;a[e+30>>0]=1;f=255;while(1){if(f>>>0<=184)break;a[e+(f<<1)>>0]=1;f=f+-1|0}Ic[c[(c[d>>2]|0)+44>>2]&1023](d);return}function kC(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;m=o+4|0;n=o;Fba(b);k=e&f;j=b+22304|0;g=c[j>>2]|0;i=e&1;f=(a[g+i>>0]|0)==0;do if(k)if(f){c[m>>2]=583046;c[n>>2]=583142;h=0;f=g;break}else{c[m>>2]=582998;c[n>>2]=582826;h=0;f=g;break}else if(f){c[m>>2]=583362;c[n>>2]=583602;h=0;f=g;break}else{c[m>>2]=583238;c[n>>2]=582874;h=0;f=g;break}while(0);while(1){g=h&255;if((h&255)>=(d[f+9+i>>0]|0))break;a:do if(!(a[f+29+(i<<2)+g>>0]|0)){f=(a[f+i>>0]|0)!=0;if(k){Trb(b,f?5:6);e=1}else{Trb(b,f?6:7);e=1}while(1){f=c[j>>2]|0;if((e&255)>=(d[(d[f+11+(i<<3)+g>>0]|0)+(f+42)>>0]|0))break a;Msa(b,n,0)|0;e=e+1<<24>>24}}else{e=0;while(1){if((e&255)>=(d[(d[f+11+(i<<3)+g>>0]|0)+(f+42)>>0]|0))break a;Msa(b,m,0)|0;e=e+1<<24>>24;f=c[j>>2]|0}}while(0);h=h+1<<24>>24}hzb(b);l=o;return}function lC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;xg(b,1,-1)|0;f=b+880|0;g=f;uva(b,1,0,229,c[g>>2]|0,c[g+4>>2]|0,10,0);g=b+888|0;h=g+11|0;d=a[h>>0]|0;e=d<<24>>24<0;if(e)d=c[b+892>>2]|0;else d=d&255;if((d|0)==11){if(e)d=c[g>>2]|0;else d=g;R5(b,1,c[b+20>>2]|0,237,(a[d+8>>0]|0)==59?653642:653646,-1,1,0)}R5(b,1,0,238,638480,-1,1,0);if((a[h>>0]|0)<0)d=c[g>>2]|0;else d=g;R5(b,1,0,257,d,-1,1,0);xg(b,2,-1)|0;d=f;uva(b,2,0,161,c[d>>2]|0,c[d+4>>2]|0,10,0);d=a[h>>0]|0;e=d<<24>>24<0;if(e)d=c[b+892>>2]|0;else d=d&255;if((d|0)==11){if(e)d=c[g>>2]|0;else d=g;R5(b,2,c[b+20>>2]|0,169,(a[d+8>>0]|0)==59?653642:653646,-1,1,0)}R5(b,2,0,170,638480,-1,1,0);if((a[h>>0]|0)<0){h=c[g>>2]|0;R5(b,2,0,257,h,-1,1,0);return}else{h=g;R5(b,2,0,257,h,-1,1,0);return}}function mC(a){a=a|0;c[a>>2]=145208;CCa(a+1160|0);DCa(a+1148|0);SEa(a+1136|0);BCa(a+1124|0);QAb(a+1112|0);sZa(a+1100|0);sZa(a+1088|0);sZa(a+1076|0);sZa(a+1064|0);uTa(a+1052|0);uTa(a+1040|0);uTa(a+1028|0);uTa(a+1016|0);wVa(a+996|0);k2a(a+948|0);iNa(a+936|0);l9(a);return}function nC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h;e=a[b+876+3>>0]|0;if(e<<24>>24<0)e=c[b+872>>2]|0;else e=e&255;if(e|0){HAb(b,589352);GAb(b,589352);l=h;return}aua(b,589356);U5(b,d);f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;do if(!(0==0&(f&-16777216|0)==167772160)){if((e&-256|0)==774900224&(f|0)==1598898993){a[b+906>>0]=0;d=2;g=13;break}if(0==0&(f&-256|0)==760693248){cua(b,589375);a[b+906>>0]=1;U5(b,d);e=c[d+4>>2]|0;if(!(0==0&(e&-16777216|0)==167772160)){if((e|0)==1598898993?(c[d>>2]&-256|0)==774900224:0){d=2;g=13}}else{d=1;g=13}}else{d=0;g=13}}else{a[b+906>>0]=0;d=1;g=13}while(0);if((g|0)==13)a[b+905>>0]=d;g=b+632|0;f=g;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;c[g>>2]=f;c[g+4>>2]=A;g=b+896|0;c[g>>2]=f&255;c[g+4>>2]=0;do if(BFa(b)|0){HAb(b,589352);if((a[b+905>>0]|0)==1?(a[b+906>>0]|0)==0:0)break;GAb(b,589352)}while(0);l=h;return}function oC(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;f=k+8|0;b=k+4|0;g=k+14|0;h=k+12|0;i=k;Fba(a);j=a+632|0;d=j;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;m=j;c[m>>2]=d;c[m+4>>2]=A;N6(a,f);m=a+640|0;d=c[m>>2]|0;m=c[m+4>>2]|0;if(!(0<m>>>0|(0==(m|0)?(c[f>>2]|0)>>>0<d>>>0:0)))c[f>>2]=d+-1;N6(a,b);b=(c[b>>2]|0)+-12|0;if(b|0)Tnb(a,b,0,660792);hzb(a);while(1){m=j;d=c[m+4>>2]|0;if(d>>>0>0|((d|0)==0?(c[m>>2]|0)>>>0>(c[f>>2]|0)>>>0:0))break;Fba(a);X6(a,g);m=j;m=bpb(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;b=j;c[b>>2]=m;c[b+4>>2]=A;P6(a,h);d_(a);b=0;while(1){if((b&65535)>=(e[h>>1]|0))break;Fba(a);Ytb(a,1);cDa(a,31,i);hzb(a);b=b+1<<16>>16}bza(a);hzb(a)}l=k;return}function pC(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+64|0;b=m+48|0;f=m+36|0;h=m+32|0;g=m+28|0;i=m+24|0;j=m+12|0;k=m;d_(a);G0(a,h,3,8,8,640565);G0(a,g,2,8,32,640580);G0(a,i,11,24,24,640596);bza(a);if(!(BFa(a)|0)){l=m;return}if(c[g>>2]|0?(d=a+1112|0,e=uW(d,b,g)|0,(c[e>>2]|0)==0):0){d_a(f,d,g);g=c[f>>2]|0;c[f>>2]=0;Cma(d,c[b>>2]|0,e,g)}b=c[h>>2]|0;if(b>>>0<19){e7a(j);kfb(a,b,0,qr(j,c[145844+(c[h>>2]<<2)>>2]|0)|0);N5a(j)}else{e7a(k);kfb(a,b,0,ex(k,c[h>>2]|0)|0);N5a(k)}k=a+632|0;k=bpb(c[i>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;vJ(a,k,A);l=m;return}function qC(a){a=a|0;var b=0;a:do if((a|0)>=1768829746){if((a|0)<1918990112)switch(a|0){case 1768829746:{b=4;break a}case 1768830516:{b=5;break a}default:{b=6;break a}}if((a|0)<1936684916)switch(a|0){case 1918990112:{a=8;break a}default:{b=6;break a}}if((a|0)<1953984371)switch(a|0){case 1936684916:{b=2;break a}default:{b=6;break a}}else switch(a|0){case 1953984371:{b=2;break a}default:{b=6;break a}}}else{if((a|0)<1718367026)if((a|0)<1313820229)switch(a|0){case 0:{b=2;break a}default:{b=6;break a}}else switch(a|0){case 1313820229:{b=2;break a}default:{b=6;break a}}if((a|0)<1718367796)switch(a|0){case 1718367026:{b=4;break a}default:{b=6;break a}}if((a|0)<1768829492)switch(a|0){case 1718367796:{b=5;break a}default:{b=6;break a}}switch(a|0){case 1768829492:break;default:{b=6;break a}}a=24}while(0);if((b|0)==2)a=16;else if((b|0)==4)a=32;else if((b|0)==5)a=64;else if((b|0)==6)a=0;return a|0}function rC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=b;l=(d-i|0)/18|0;f=a+8|0;e=c[a>>2]|0;j=e;if(l>>>0>(((c[f>>2]|0)-e|0)/18|0)>>>0){UAa(a);e=GCb(a)|0;if(e>>>0<l>>>0)lRb(a);j=((c[f>>2]|0)-(c[a>>2]|0)|0)/18|0;k=j<<1;Jta(a,j>>>0<e>>>1>>>0?(k>>>0<l>>>0?l:k):e);SBa(a,b,d,l);return}k=a+4|0;g=((c[k>>2]|0)-e|0)/18|0;h=l>>>0>g>>>0;g=h?b+(g*18|0)|0:d;e=g-i|0;if(e|0)mPa(j|0,b|0,e|0)|0;f=j+(((e|0)/18|0)*18|0)|0;if(h){SBa(a,g,d,l-(((c[k>>2]|0)-(c[a>>2]|0)|0)/18|0)|0);return}e=c[k>>2]|0;while(1){if((e|0)==(f|0))break;l=e+-18|0;c[k>>2]=l;e=l}return}function sC(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;i=p+40|0;o=p+16|0;j=p+8|0;k=p+12|0;m=p+4|0;n=p;if(!(c[f+4>>2]&1)){c[j>>2]=-1;n=c[(c[b>>2]|0)+16>>2]|0;c[k>>2]=c[d>>2];c[m>>2]=c[e>>2];c[o>>2]=c[k>>2];c[i>>2]=c[m>>2];c[d>>2]=Lc[n&127](b,o,i,f,g,j)|0;switch(c[j>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}i=c[d>>2]|0}else{BHb(i,f);m=wmb(i,675288)|0;sGb(i);BHb(i,f);b=wmb(i,675296)|0;sGb(i);Kc[c[(c[b>>2]|0)+24>>2]&63](o,b);Kc[c[(c[b>>2]|0)+28>>2]&63](o+12|0,b);c[n>>2]=c[e>>2];b=o+24|0;c[i>>2]=c[n>>2];a[h>>0]=(wl(d,i,o,b,m,g,1)|0)==(o|0)&1;i=c[d>>2]|0;do{b=b+-12|0;Spb(b)}while((b|0)!=(o|0))}l=p;return i|0}function tC(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;i=p+40|0;o=p+16|0;j=p+8|0;k=p+12|0;m=p+4|0;n=p;if(!(c[f+4>>2]&1)){c[j>>2]=-1;n=c[(c[b>>2]|0)+16>>2]|0;c[k>>2]=c[d>>2];c[m>>2]=c[e>>2];c[o>>2]=c[k>>2];c[i>>2]=c[m>>2];c[d>>2]=Lc[n&127](b,o,i,f,g,j)|0;switch(c[j>>2]|0){case 0:{a[h>>0]=0;break}case 1:{a[h>>0]=1;break}default:{a[h>>0]=1;c[g>>2]=4}}i=c[d>>2]|0}else{BHb(i,f);m=wmb(i,675256)|0;sGb(i);BHb(i,f);b=wmb(i,675272)|0;sGb(i);Kc[c[(c[b>>2]|0)+24>>2]&63](o,b);Kc[c[(c[b>>2]|0)+28>>2]&63](o+12|0,b);c[n>>2]=c[e>>2];b=o+24|0;c[i>>2]=c[n>>2];a[h>>0]=(vl(d,i,o,b,m,g,1)|0)==(o|0)&1;i=c[d>>2]|0;do{b=b+-12|0;Gqb(b)}while((b|0)!=(o|0))}l=p;return i|0}function uC(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;i=n+8|0;m=n;hqb(m,b+2968|0);k=d+4|0;f=c[d>>2]|0;if(((c[k>>2]|0)-f|0)==40?(e=c[f>>2]|0,((c[f+4>>2]|0)-e|0)==12):0){g[b+112>>2]=+$J(e,0);b=b+132|0;if(c[b>>2]|0){EFb(m);l=n;return}c[i>>2]=b;c[i+4>>2]=0;e9(i,32);EFb(m);l=n;return}h=b+132|0;c[i>>2]=h;c[i+4>>2]=0;V8(i,32);b=0;while(1){i=c[d>>2]|0;e=i;if(b>>>0>=(((c[k>>2]|0)-i|0)/40|0)>>>0)break;i=c[e+(b*40|0)>>2]|0;f=i;if((((c[e+(b*40|0)+4>>2]|0)-i|0)==24?(j=uTb(19776)|0,i=a[f+8+3>>0]|0,(j|0)==((i<<24>>24<0?c[f+4>>2]|0:i&255)|0)):0)?(z8(f,0,-1,19776,j)|0)==0:0){i=yy((c[(c[d>>2]|0)+(b*40|0)>>2]|0)+12|0,10,1)|0;K4a(h,0,(i|0)!=0|(A|0)!=0)|0}b=b+1|0}EFb(m);l=n;return}function vC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;g=h;a=a+1460|0;e=(c[a>>2]|0)+(b<<2)|0;f=c[e>>2]|0;if(!f){f=s3a(12)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[e>>2]=f;f=c[(c[a>>2]|0)+(b<<2)>>2]|0;X2a(g,d);a=f+4|0;e=c[a>>2]|0;if((e|0)==(c[f+8>>2]|0))JO(f,g);else{obb(e,g);c[a>>2]=(c[a>>2]|0)+16}Xub(g);l=h;return}e=c[f>>2]|0;if(XY(e+(((c[f+4>>2]|0)-e>>4)+-1<<4)|0,d)|0){l=h;return}f=c[(c[a>>2]|0)+(b<<2)>>2]|0;X2a(g,d);a=f+4|0;e=c[a>>2]|0;if((e|0)==(c[f+8>>2]|0))JO(f,g);else{obb(e,g);c[a>>2]=(c[a>>2]|0)+16}Xub(g);l=h;return}function wC(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;g=o;Fba(b);rDa(b,3,g);e=c[d>>2]|0;h=d+4|0;f=c[h>>2]|0;while(1){if((f|0)==(e|0))break;n=f+-18|0;c[h>>2]=n;f=n}e=0;while(1){n=a[g>>0]|0;if((e&255)>(n&255)){k=0;break}vla(d,(((c[h>>2]|0)-(c[d>>2]|0)|0)/18|0)+1|0);UD(b,(c[h>>2]|0)+-18|0);e=e+1<<24>>24}while(1){m=k&255;if((k&255)>(n&255))break;h=c[d>>2]|0;g=h+(m*18|0)|0;f=a[g>>0]|0;a:do if(f<<24>>24!=-1){e=0;while(1){i=e&255;if((e&255)>(n&255))break a;if(e<<24>>24!=k<<24>>24?(a[h+(i*18|0)+2>>0]|0)==f<<24>>24:0)break;e=e+1<<24>>24}j=a[h+(m*18|0)+2>>0]|0;e=h+(i*18|0)|0;f=g+18|0;do{a[g>>0]=a[e>>0]|0;g=g+1|0;e=e+1|0}while((g|0)<(f|0));i=c[d>>2]|0;a[i+(m*18|0)+2>>0]=j;a[i+(m*18|0)+3>>0]=1}while(0);k=k+1<<24>>24}rDa(b,3,d+12|0);hzb(b);l=o;return}function xC(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+16|0;n=r+4|0;o=r+6|0;p=r;Fba(f);q=g+4|0;m=0;h=0;k=0;while(1){i=m&255;j=c[g>>2]|0;if(i>>>0>=(((c[q>>2]|0)-j|0)/18|0)>>>0)break;do if(!(a[j+(i*18|0)+3>>0]|0)){bDa(f,6,n);if(YAb(f)|0){Fba(f);EAb(f);Zya(f,2,p,0);b[n>>1]=(e[n>>1]|0)+(c[p>>2]<<6);hzb(f)}else EAb(f);rDa(f,2,o);if((d[o>>0]|0)<2){h=vxb(f)|0;q2a(f,(c[g>>2]|0)+(i*18|0)|0);h=h-(vxb(f)|0)|0;if(!(a[o>>0]|0)){i=k;break}}Ytb(f,-2-h+(e[n>>1]|0)|0);i=k}else i=1;while(0);m=m+1<<24>>24;k=i}if(!k){hzb(f);l=r;return}EAb(f);Trb(f,2);hzb(f);l=r;return}function yC(d){d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;f=h;Fk(d);c[d>>2]=61780;g=d+876|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[g+(e<<2)>>2]=0;e=e+1|0}c[d+912>>2]=0;c[d+916>>2]=0;c[d+920>>2]=0;e7a(d+936|0);e7a(d+948|0);c[d+1032>>2]=0;c[d+1036>>2]=0;c[d+1040>>2]=0;J2a(d+1056|0,f);X$a(d+1072|0,f);c[d+1088>>2]=0;c[d+1092>>2]=0;c[d+1096>>2]=0;c[d+1112>>2]=0;c[d+1116>>2]=0;c[d+1120>>2]=0;q6a(d+72|0,606422)|0;a[d+604>>0]=0;a[d+866>>0]=0;c[d+928>>2]=1;c[d+932>>2]=0;g=d+960|0;c[g>>2]=-1;c[g+4>>2]=-1;g=d+968|0;c[g>>2]=0;c[g+4>>2]=0;g=d+976|0;c[g>>2]=-1;c[g+4>>2]=-1;g=d+1016|0;c[d+1024>>2]=0;c[g>>2]=0;b[g+4>>1]=0;a[g+6>>0]=0;c[d+1028>>2]=-1;c[d+1044>>2]=0;c[d+892>>2]=-1;a[d+1124>>0]=0;g=d+1e3|0;c[g>>2]=-1;c[g+4>>2]=-1;a[d+996>>0]=1;c[d+1104>>2]=0;l=h;return}function zC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b+624|0;t=e;s=c[t>>2]|0;t=c[t+4>>2]|0;u=b+1048|0;if(!(BFa(b)|0)){t=c[u>>2]|0;t=t+1|0;c[u>>2]=t;return}g=c[u>>2]|0;h=c[b+1032>>2]|0;f=h+(g*12|0)|0;g=(c[h+(g*12|0)+4>>2]|0)-(c[f>>2]|0)>>2;h=b+632|0;j=h;i=c[j>>2]|0;j=c[j+4>>2]|0;k=b+892|0;l=b+1056|0;m=b+20|0;n=b+1028|0;o=b+16|0;p=b+888|0;d=0;while(1){if((d|0)==(g|0))break;c[k>>2]=c[(c[f>>2]|0)+(d<<2)>>2];q=aW(l,k)|0;r=q+56|0;if((c[r>>2]|0)==7){xg(b,1,-1)|0;c[r>>2]=1;v=c[m>>2]|0;c[q+60>>2]=v;w=c[n>>2]|0;r=c[k>>2]|0;a[q+282>>0]=((w|0)==-1|(w|0)==(r|0))&1;a[q+286>>0]=1;Yxa(b,c[o>>2]|0,v,10,r,10,1)}w=h;c[w>>2]=i;c[w+4>>2]=j;w=e;c[w>>2]=s;c[w+4>>2]=t;c[p>>2]=0;mD(b);d=d+1|0}w=c[u>>2]|0;w=w+1|0;c[u>>2]=w;return}function AC(a){a=a|0;do switch(a<<24>>24){case 1:{a=584235;break}case 2:{a=584228;break}case 3:{a=584220;break}case 4:{a=584212;break}case 5:{a=584208;break}case 6:{a=584195;break}case 7:{a=594084;break}case 8:{a=584190;break}case 9:{a=584185;break}case 12:{a=584180;break}case 13:{a=584165;break}case 14:{a=584145;break}case 15:{a=584132;break}case 16:{a=584097;break}case 17:{a=584087;break}case 19:{a=584076;break}case 20:{a=584060;break}case 21:{a=584050;break}case 22:{a=584042;break}case 23:{a=584032;break}case 24:{a=584024;break}case 25:{a=584016;break}case 26:{a=584008;break}case 27:{a=583994;break}case 28:{a=583990;break}case 29:{a=583987;break}case 31:{a=583978;break}case 32:{a=583970;break}case 33:{a=583962;break}case 34:{a=583954;break}case 35:{a=590145;break}case 36:{a=589274;break}case 37:{a=583950;break}case 38:{a=583937;break}case 39:{a=583926;break}case 40:{a=583915;break}case 41:{a=583906;break}case 42:{a=583901;break}default:a=677177}while(0);return a|0}function BC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;g=k+8|0;h=k+4|0;i=k;j=k+12|0;Fba(b);G0(b,g,2,4,8,0);e=0;while(1){if(e>>>0>(c[g>>2]|0)>>>0)break;Fba(b);G0(b,h,4,8,16,0);BWb(b);G0(b,i,4,8,16,0);f=vxb(b)|0;d=c[i>>2]|0;if(f>>>0>d<<3>>>0){f=vxb(b)|0;d=c[i>>2]|0;f=f-(d<<3)|0}else f=0;switch(c[h>>2]|0){case 0:{if(d|0)Ytb(b,d<<3);break}case 2:{aZ(b,0);break}case 7:{EEa(b);break}default:if(d|0)Ytb(b,d<<3)}if((vxb(b)|0)>>>0>f>>>0){d=(vxb(b)|0)-f|0;a[j>>0]=1;if(d>>>0<8)lDa(b,d&255,j);Ytb(b,(vxb(b)|0)-f|0)}hzb(b);e=e+1|0}hzb(b);l=k;return}function CC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;g=h;a=a+1448|0;e=(c[a>>2]|0)+(b<<2)|0;f=c[e>>2]|0;if(!f){f=s3a(12)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[e>>2]=f;f=c[(c[a>>2]|0)+(b<<2)>>2]|0;X2a(g,d);a=f+4|0;e=c[a>>2]|0;if((e|0)==(c[f+8>>2]|0))JO(f,g);else{obb(e,g);c[a>>2]=(c[a>>2]|0)+16}Xub(g);l=h;return}e=c[f>>2]|0;if(XY(e+(((c[f+4>>2]|0)-e>>4)+-1<<4)|0,d)|0){l=h;return}f=c[(c[a>>2]|0)+(b<<2)>>2]|0;X2a(g,d);a=f+4|0;e=c[a>>2]|0;if((e|0)==(c[f+8>>2]|0))JO(f,g);else{obb(e,g);c[a>>2]=(c[a>>2]|0)+16}Xub(g);l=h;return}function DC(b){b=b|0;var d=0,e=0.0,f=0,g=0,h=0,i=0,j=0.0,k=0;k=l;l=l+48|0;h=k+36|0;d=k+24|0;g=k+12|0;i=k;t6(b,h);if(!(BFa(b)|0)){l=k;return}yx(d,b,2,0,142,1);f=a[d+8+3>>0]|0;f=((f<<24>>24<0?c[d+4>>2]|0:f&255)|0)==0;N5a(d);if(f){l=k;return}d=c[h>>2]|0;if((d|0)==-1){f=b+1040|0;d=c[f>>2]|0;f=c[f+4>>2]|0}else f=0;yx(g,b,2,0,140,1);e=+nK(g,0);N5a(g);if(!(((d|0)!=-1|(f|0)!=-1)&e!=0.0)){l=k;return}e=(+(d>>>0)+4294967296.0*+(f>>>0))*1.0e3/e;d=b+40|0;g=d;if((!((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)?(yx(i,b,2,0,114,1),j=+nK(i,0),N5a(i),j!=0.0):0)?(i=d,i=Z2a(c[i>>2]|0,c[i+4>>2]|0,8e3,0)|0,j=(+(i>>>0)+4294967296.0*+(A>>>0))/j,j=+(~~j>>>0>>>0)+4294967296.0*+((+C(j)>=1.0?(j>0.0?~~+Q(+B(j/4294967296.0),4294967295.0)>>>0:~~+O((j-+(~~j>>>0))/4294967296.0)>>>0):0)>>>0),j>e*1.02|j<e*.98):0){l=k;return}Yxa(b,2,0,142,c[h>>2]|0,10,1);l=k;return}function EC(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+32|0;d=i+8|0;e=i+4|0;f=i+14|0;g=i+12|0;bua(a,642880);v6(a,i+16|0);v6(a,f);v6(a,g);t6(a,d);t6(a,e);t6(a,i);do if(BFa(a)|0){h=a+1016|0;if(J3(h,c[e>>2]|0,0,c[d>>2]|0,b[g>>1]&255,b[f>>1]&255)|0){e=a+872|0;mrb(e,594049);WTa(e,2)|0;R5(a,2,0,18,594049,-1,1,0);R5(a,2,0,54,594053,-1,1,0);Xxa(a,2,0,152,b[g>>1]|0,10,0);g=a+20|0;Xxa(a,2,c[g>>2]|0,124,b[f>>1]|0,10,0);Yxa(a,2,c[g>>2]|0,140,c[d>>2]|0,10,0);uva(a,2,0,70,c[h>>2]|0,c[h+4>>2]|0,10,0);a=e;break}else{l=i;return}}else a=a+872|0;while(0);cF(a,594049);l=i;return}function FC(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;g=i+12|0;h=i;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;f=vTb(644364)|0;if(f>>>0>4294967279)dRb(h);if(f>>>0<11){a[h+11>>0]=f;e=h}else{j=f+16&-16;e=s3a(j)|0;c[h>>2]=e;c[h+8>>2]=j|-2147483648;c[h+4>>2]=f}ODa(e,644364,f)|0;a[g>>0]=0;UYa(e+f|0,g);b=oX(b,h,1)|0;Gqb(h);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;f=vTb(644382)|0;if(f>>>0>4294967279)dRb(h);if(f>>>0<11){a[h+11>>0]=f;e=h}else{j=f+16&-16;e=s3a(j)|0;c[h>>2]=e;c[h+8>>2]=j|-2147483648;c[h+4>>2]=f}ODa(e,644382,f)|0;a[g>>0]=0;UYa(e+f|0,g);oW(b,h,d);Gqb(h);noa(b,d,c[d+12>>2]|0);l=i;return b|0}function GC(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+160|0;h=k+136|0;i=k;j=i+4|0;c[i>>2]=4676;c[i+56>>2]=4696;$Fa(i+56|0,j);c[i+128>>2]=0;c[i+132>>2]=sYb()|0;c[i>>2]=230868;c[i+56>>2]=230888;DYa(j);c[j>>2]=230904;g=i+36|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[g+(f<<2)>>2]=0;f=f+1|0}c[i+48>>2]=0;c[i+52>>2]=16;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[h+(f<<2)>>2]=0;f=f+1|0}AI(j,h);Spb(h);g=i+(c[(c[i>>2]|0)+-12>>2]|0)|0;switch(e<<24>>24){case 8:{f=64;break}case 10:{f=2;break}default:f=e<<24>>24==16?8:0}e=g+4|0;c[e>>2]=c[e>>2]&-75|f;gJ(i,b,d)|0;Wx(h,j);MKa(a,h)|0;Spb(h);hBa(a)|0;C6a(i);l=k;return a|0}function HC(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+112|0;b=k+48|0;d=k+32|0;e=k+16|0;f=k+100|0;g=k+88|0;h=k+76|0;i=k+64|0;j=k;Qvb(b);FA(d,a);c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];if(!(BFa(a)|0)){l=k;return}if((c[a+1e3>>2]|0)>>>0>1){l=k;return}RUa(e,b);aB(d,e,10);WV(a,0,0,14,d,1,0);tR(h,d,602131);RUa(j,b);aB(i,j,16);IO(g,h,i);pU(f,g,41);WV(a,0,0,15,f,1,0);Gqb(f);Gqb(g);Gqb(i);Gqb(h);Gqb(d);l=k;return}function IC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;l=(d-e|0)/28|0;f=a+8|0;j=c[a>>2]|0;h=j;if(l>>>0>(((c[f>>2]|0)-j|0)/28|0)>>>0){fBa(a);e=FDb(a)|0;if(e>>>0<l>>>0)lRb(a);j=((c[f>>2]|0)-(c[a>>2]|0)|0)/28|0;k=j<<1;Gua(a,j>>>0<e>>>1>>>0?(k>>>0<l>>>0?l:k):e);kCa(a,b,d,l);return}k=a+4|0;g=((c[k>>2]|0)-j|0)/28|0;i=l>>>0>g>>>0;g=i?b+(g*28|0)|0:d;e=g-e|0;if(e|0)mPa(j|0,b|0,e|0)|0;f=h+(((e|0)/28|0)*28|0)|0;if(i){kCa(a,g,d,l-(((c[k>>2]|0)-(c[a>>2]|0)|0)/28|0)|0);return}e=c[k>>2]|0;while(1){if((e|0)==(f|0))break;l=e+-28|0;c[k>>2]=l;e=l}return}function JC(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;g=k;h=k+8|0;i=iC(a)|0;b=a+1024|0;j=b;c[j>>2]=i;c[j+4>>2]=A;if(!(BFa(a)|0)){l=k;return}i=a+1012|0;d=g;c[d>>2]=-1;c[d+4>>2]=-1;d=I_(i,g)|0;j=d;if((d|0)==(a+1016|0)){l=k;return}e=NS(i,b)|0;f=d+28|0;a=c[d+24>>2]|0;a:while(1){if((a|0)==(f|0))break;drb(NX(e,a+16|0)|0,a+28|0)|0;b=c[a+4>>2]|0;if(!b)while(1){b=c[a+8>>2]|0;if((c[b>>2]|0)==(a|0)){a=b;continue a}else a=b}else a=b;while(1){b=c[a>>2]|0;if(!b)break;else a=b}}c[h>>2]=j;c[g>>2]=c[h>>2];QX(i,g)|0;l=k;return}function KC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+32|0;g=h;e=a+64|0;jl(a,a+32|0,e,d)|0;f=a+96|0;d=e;while(1){if((f|0)==(b|0))break;if(i$a(f,d)|0){c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];e=f;while(1){c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[e+16>>2]=c[d+16>>2];c[e+20>>2]=c[d+20>>2];c[e+24>>2]=c[d+24>>2];c[e+28>>2]=c[d+28>>2];if((d|0)==(a|0))break;e=d+-32|0;if(i$a(g,e)|0){i=d;d=e;e=i}else break}c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];c[d+24>>2]=c[g+24>>2];c[d+28>>2]=c[g+28>>2]}d=f;f=f+32|0}l=h;return}function LC(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+48|0;g=j+24|0;h=j+12|0;i=j;if((d|0)==-1){e7a(b);l=j;return}LWa(g,d&255,10);f=d>>>8;if(f&65535|0?(LWa(i,f&255,10),HO(h,47,i),e=a[h+8+3>>0]|0,f=e<<24>>24<0,JW(g,f?c[h>>2]|0:h,f?c[h+4>>2]|0:e&255)|0,Spb(h),N5a(i),e=d>>>16&255,e|0):0){LWa(i,e,10);HO(h,47,i);f=a[h+8+3>>0]|0;e=f<<24>>24<0;JW(g,e?c[h>>2]|0:h,e?c[h+4>>2]|0:f&255)|0;Spb(h);N5a(i)}d=d>>>24;if(d|0){LWa(i,d,10);HO(h,46,i);f=a[h+8+3>>0]|0;e=f<<24>>24<0;JW(g,e?c[h>>2]|0:h,e?c[h+4>>2]|0:f&255)|0;Spb(h);N5a(i)}Rub(b,g);N5a(g);l=j;return}function MC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;n=l;l=l+32|0;j=n;k=n+20|0;m=n+8|0;asb(b,k,653458);i1(b,j);if((c[k>>2]|0)==1179798840)asb(b,k,616386);f=b+48|0;f=bpb(c[b+716>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;g=A;e=j;d=c[e>>2]|0;e=c[e+4>>2]|0;o=bpb(f|0,g|0,d|0,e|0)|0;p=A;i=b+40|0;h=c[i>>2]|0;i=c[i+4>>2]|0;if(p>>>0>i>>>0|(p|0)==(i|0)&o>>>0>h>>>0){d=Mhb(h|0,i|0,f|0,g|0)|0;e=A;p=j;c[p>>2]=d;c[p+4>>2]=e;if((c[b+616>>2]|0)>>>0<3){F5(b,0,0,639234,653642,-1,1,0);e=j;d=c[e>>2]|0;e=c[e+4>>2]|0}}f=b+865|0;if((d&1|0)==0&0==0)a[f>>0]=0;else{a[f>>0]=1;o=bpb(d|0,e|0,1,0)|0;p=j;c[p>>2]=o;c[p+4>>2]=A}p=c[k>>2]|0;e7a(m);kfb(b,p,0,Gu(m,c[k>>2]|0)|0);N5a(m);p=b+632|0;o=j;p=bpb(c[o>>2]|0,c[o+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;vJ(b,p,A);l=n;return}function NC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!(a[b+872>>0]|0)){taa(b);return}h=b+640|0;d=h;d=bpb(c[d>>2]|0,c[d+4>>2]|0,-4,-1)|0;e=A;g=h;c[g>>2]=d;c[g+4>>2]=e;g=b+624|0;f=c[g>>2]|0;g=c[g+4>>2]|0;a:do if((f|0)<1229472850)if((f|0)<1229278788){switch(f|0){case 1229209940:break;default:{i=12;break a}}if(g|0){i=12;break}Ekb(b);break}else{switch(f|0){case 1229278788:break;default:{i=12;break a}}if(g|0){i=12;break}ORb(b);break}else if((f|0)<1349276741){switch(f|0){case 1229472850:break;default:{i=12;break a}}if(g|0){i=12;break}St(b);break}else{switch(f|0){case 1349276741:break;default:{i=12;break a}}if(g|0){i=12;break}Dkb(b);break}while(0);if((i|0)==12)Tnb(b,d,e,660792);g=h;g=bpb(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;i=h;c[i>>2]=g;c[i+4>>2]=A;i=b+632|0;h=i;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;c[i>>2]=h;c[i+4>>2]=A;return}function OC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+160|0;g=j+136|0;h=j;i=h+4|0;c[h>>2]=4676;c[h+56>>2]=4696;$Fa(h+56|0,i);c[h+128>>2]=0;c[h+132>>2]=sYb()|0;c[h>>2]=230868;c[h+56>>2]=230888;DYa(i);c[i>>2]=230904;f=h+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[f+(e<<2)>>2]=0;e=e+1|0}c[h+48>>2]=0;c[h+52>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[g+(e<<2)>>2]=0;e=e+1|0}AI(i,g);Spb(g);f=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{e=64;break}case 10:{e=2;break}default:e=d<<24>>24==16?8:0}d=f+4|0;c[d>>2]=c[d>>2]&-75|e;VJ(h,b<<24>>24)|0;Wx(g,i);MKa(a,g)|0;Spb(g);hBa(a)|0;C6a(h);l=j;return a|0}function PC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=b+716|0;i=b+652|0;j=b+648|0;e=c[i>>2]|0;d=c[h>>2]|0;a:while(1){if((d+4|0)>>>0>e>>>0)break;f=c[j>>2]|0;if((((a[f+d>>0]|0)==6?(a[f+(d+1)>>0]|0)==14:0)?(a[f+(d+2)>>0]|0)==43:0)?(a[f+(d+3)>>0]|0)==52:0)break;while(1){d=d+1|0;c[h>>2]=d;if(d>>>0>=e>>>0)continue a;if((a[f+d>>0]|0)==6)continue a}}while(1){if((d+4|0)>>>0>e>>>0)break;f=(IRb((c[j>>2]|0)+d|0)|0)==101591860;d=c[h>>2]|0;if(f){g=13;break}d=d+1|0;c[h>>2]=d;e=c[i>>2]|0}if((g|0)==13)e=c[i>>2]|0;if((d+4|0)>>>0<=e>>>0){if(!(a[b+596>>0]|0)){j=1;return j|0}if(c[b+832>>2]&1|0){j=1;return j|0}PW(b);j=1;return j|0}if((d+3|0)==(e|0)){g=(KRb((c[j>>2]|0)+d|0)|0)==396843;d=c[h>>2]|0;if(!g){d=d+1|0;c[h>>2]=d}}if((d+2|0)==(c[i>>2]|0)){g=(MRb((c[j>>2]|0)+d|0)|0)<<16>>16==1550;d=c[h>>2]|0;if(!g){d=d+1|0;c[h>>2]=d}}if((d+1|0)!=(c[i>>2]|0)){j=0;return j|0}if((bSb((c[j>>2]|0)+d|0)|0)<<24>>24==6){j=0;return j|0}c[h>>2]=(c[h>>2]|0)+1;j=0;return j|0}function QC(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;k=p+12|0;j=p+8|0;m=p+4|0;n=p;R5(b,0,0,59,640177,-1,1,0);o=b+880|0;e=c[o>>2]|0;if((d[b+884>>0]|0)!=(((c[e+4>>2]|0)-(c[e>>2]|0)>>2)+-1|0)){l=p;return}f=c[e+56>>2]|0;g=c[e+52>>2]|0;if((f-g|0)!=4?(a[b+870>>0]|0)!=0:0){i=0;while(1){if(i>>>0>=((f-g>>2)+-1|0)>>>0)break;h=c[g+(i<<2)>>2]|0;if(h){Ic[c[(c[h>>2]|0)+4>>2]&1023](h);g=c[o>>2]|0;e=g;f=c[g+56>>2]|0;g=c[g+52>>2]|0}i=i+1|0}c[m>>2]=g;g=c[e+52>>2]|0;c[n>>2]=g+(f-g>>2<<2)+-4;c[j>>2]=c[m>>2];c[k>>2]=c[n>>2];Kba(e+52|0,j,k)|0;PW(c[c[(c[o>>2]|0)+52>>2]>>2]|0);vQ(c[c[(c[o>>2]|0)+52>>2]>>2]|0);e=c[o>>2]|0;g=c[e+52>>2]|0;f=c[e+56>>2]|0}if((f-g|0)!=4){l=p;return}mqb(b,c[c[e+52>>2]>>2]|0);ZG(b,c[c[(c[o>>2]|0)+52>>2]>>2]|0,1)|0;l=p;return}function RC(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;e=k;f=k+8|0;i=a+1012|0;b=e;c[b>>2]=-1;c[b+4>>2]=-1;b=I_(i,e)|0;j=b;if((b|0)==(a+1016|0)){j=a+1024|0;i=j;c[i>>2]=0;j=j+4|0;c[j>>2]=0;l=k;return}g=e;c[g>>2]=0;c[g+4>>2]=0;g=NS(i,e)|0;h=b+28|0;b=c[b+24>>2]|0;a:while(1){if((b|0)==(h|0))break;drb(NX(g,b+16|0)|0,b+28|0)|0;d=c[b+4>>2]|0;if(!d)while(1){d=c[b+8>>2]|0;if((c[d>>2]|0)==(b|0)){b=d;continue a}else b=d}else b=d;while(1){d=c[b>>2]|0;if(!d)break;else b=d}}c[f>>2]=j;c[e>>2]=c[f>>2];QX(i,e)|0;j=a+1024|0;i=j;c[i>>2]=0;j=j+4|0;c[j>>2]=0;l=k;return}function SC(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+16|0;m=o;BWb(b);n=b+892|0;k=b+880|0;e=c[(c[k>>2]|0)+(d[n>>0]<<2)>>2]|0;b=a[e+24>>0]|0;if(b<<24>>24==-1){l=o;return}e=c[(c[e>>2]|0)+((b&255)<<2)>>2]|0;if(!e){l=o;return}j=e+30|0;b=a[j>>0]|0;if(!(b<<24>>24)){l=o;return}a[j>>0]=b+-1<<24>>24;vHb(m);f=e+31|0;i=(c[(c[e+16>>2]|0)+((d[f>>0]|0)*12|0)>>2]|0)+(d[j>>0]<<3)|0;c[i>>2]=c[m>>2];a[i+4>>0]=a[m+4>>0]|0;if(!(a[e>>0]|0)){l=o;return}g=e+29|0;h=(d[f>>0]|0)+(d[g>>0]|0)|0;p=c[(c[k>>2]|0)+(d[n>>0]<<2)>>2]|0;b=c[p+12>>2]|0;i=b;if(h>>>0>=((((c[p+16>>2]|0)-b|0)/12|0)&255)>>>0){l=o;return}b=e+28|0;if(((d[j>>0]|0)+(d[b>>0]|0)|0)>>>0>=(((c[i+(h*12|0)+4>>2]|0)-(c[i+(h*12|0)>>2]|0)|0)>>>3&255)>>>0){l=o;return}vHb(m);p=(c[(c[(c[(c[k>>2]|0)+(d[n>>0]<<2)>>2]|0)+12>>2]|0)+(((d[f>>0]|0)+(d[g>>0]|0)|0)*12|0)>>2]|0)+((d[j>>0]|0)+(d[b>>0]|0)<<3)|0;c[p>>2]=c[m>>2];a[p+4>>0]=a[m+4>>0]|0;l=o;return}function TC(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;e=h+4|0;f=h;i=h+11|0;g=h+10|0;v6(b,h+8|0);M6(b,g);M6(b,i);t6(b,e);asb(b,f,617189);switch(a[i>>0]|0){case 1:switch(a[g>>0]|0){case 0:{Fn(b,c[e>>2]|0,c[f>>2]|0);l=h;return}case 1:{Jga(b,c[e>>2]|0,0);l=h;return}default:{g=b+640|0;i=b+632|0;Tnb(b,Mhb(c[g>>2]|0,c[g+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0,A,660792);l=h;return}}case 0:if((d[g>>0]|0)<2){wL(b,c[e>>2]|0,c[f>>2]|0);l=h;return}else{g=b+640|0;i=b+632|0;i=Mhb(c[g>>2]|0,c[g+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;Tnb(b,i,A,660792);l=h;return}default:{g=b+640|0;i=b+632|0;Tnb(b,Mhb(c[g>>2]|0,c[g+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0,A,660792);l=h;return}}}function UC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b;c[d>>2]=0;c[d+4>>2]=0;d_(a);d=a+752|0;e=0;while(1){e=e+1<<24>>24;if((GRb(c[d>>2]|0)|0)>>>0<=7){d=3;break}f=xoa(c[d>>2]|0)|0;g=b;g=nfb(c[g>>2]|0,c[g+4>>2]|0,7)|0;h=A;h=bpb((I1(c[d>>2]|0,7)|0)&255|0,0,g|0,h|0)|0;g=b;c[g>>2]=h;c[g+4>>2]=A;if(!((e&255)<9&f)){d=7;break}if(!(GRb(c[d>>2]|0)|0)){d=6;break}}if((d|0)==3)t$(a);else if((d|0)==6){bza(a);d=9}else if((d|0)==7){bza(a);if((e&255)>8)avb(a,638071);else d=9}do if((d|0)==9){e=a+48|0;e=bpb(c[a+716>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;g=a+632|0;g=bpb(e|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0;e=A;h=(c[a+772>>2]|0)+((c[a+616>>2]|0)*24|0)+8|0;f=c[h+4>>2]|0;if(e>>>0<f>>>0|((e|0)==(f|0)?g>>>0<(c[h>>2]|0)>>>0:0))return;else{avb(a,638107);break}}while(0);h=b;c[h>>2]=0;c[h+4>>2]=0;return}function VC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;ffb(c[b+752>>2]|0,0,0);d=b+704|0;e=c[d>>2]|0;if(e|0)mYb(e);c[d>>2]=0;if(c[b+832>>2]&8){i=b+40|0;d=c[i+4>>2]|0;e=b+48|0;c[e>>2]=c[i>>2];c[e+4>>2]=d;if((a[b+596>>0]|0)==0?(h=c[b+24>>2]|0,f=c[h+4>>2]|0,g=c[h+8>>2]|0,(f|0)!=(g|0)):0){e=c[h+44>>2]|0;d=(g-f|0)/12|0;if((c[h+48>>2]|0)-e>>3>>>0<d>>>0){f=h+96|0;d=d+-1|0;e=c[f>>2]|0;f=c[f+4>>2]|0}else{d=d+-1|0;f=e+(d<<3)|0;e=c[f>>2]|0;f=c[f+4>>2]|0;i=h+96|0;c[i>>2]=e;c[i+4>>2]=f}i=h+88|0;c[i>>2]=e;c[i+4>>2]=f;c[h+56>>2]=d}}else{i=b+48|0;h=i;h=bpb(c[h>>2]|0,c[h+4>>2]|0,c[b+652>>2]|0,0)|0;c[i>>2]=h;c[i+4>>2]=A}c[b+652>>2]=0;c[b+708>>2]=0;c[b+716>>2]=0;c[b+720>>2]=0;c[b+724>>2]=0;c[b+272>>2]=0;d=c[b+240>>2]|0;e=b+244|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;i=f+-8|0;c[e>>2]=i;f=i}f=c[b+252>>2]|0;d=b+256|0;e=c[d>>2]|0;while(1){if((e|0)==(f|0))break;i=e+-8|0;c[d>>2]=i;e=i}c[b+264>>2]=-1;return}function WC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;l=d-e>>3;f=a+8|0;j=c[a>>2]|0;h=j;if(l>>>0>(c[f>>2]|0)-j>>3>>>0){zAa(a);e=lBb(a)|0;if(e>>>0<l>>>0)lRb(a);j=(c[f>>2]|0)-(c[a>>2]|0)|0;k=j>>2;Ita(a,j>>3>>>0<e>>>1>>>0?(k>>>0<l>>>0?l:k):e);QDa(a,b,d,l);return}k=a+4|0;g=(c[k>>2]|0)-j>>3;i=l>>>0>g>>>0;g=i?b+(g<<3)|0:d;e=g-e|0;f=e>>3;if(f|0)mPa(j|0,b|0,e|0)|0;f=h+(f<<3)|0;if(i){QDa(a,g,d,l-((c[k>>2]|0)-(c[a>>2]|0)>>3)|0);return}e=c[k>>2]|0;while(1){if((e|0)==(f|0))break;l=e+-8|0;c[k>>2]=l;e=l}return}function XC(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=e+8+3|0;i=a[k>>0]|0;j=e+4|0;if(!((i<<24>>24<0?c[j>>2]|0:i&255)|0)){Rub(b,h);return}e7a(b);i=a[d+8+3>>0]|0;h=i<<24>>24<0;i=h?c[d+4>>2]|0:i&255;if(i|0){JW(b,h?c[d>>2]|0:d,i)|0;p6a(b,231044)|0}h=a[k>>0]|0;k=h<<24>>24<0;JW(b,k?c[e>>2]|0:e,k?c[j>>2]|0:h&255)|0;h=f+8+3|0;k=a[h>>0]|0;i=f+4|0;if((k<<24>>24<0?c[i>>2]|0:k&255)|0){p6a(b,231044)|0;k=a[h>>0]|0;e=k<<24>>24<0;JW(b,e?c[f>>2]|0:f,e?c[i>>2]|0:k&255)|0}h=g+8+3|0;f=a[h>>0]|0;i=g+4|0;if(!((f<<24>>24<0?c[i>>2]|0:f&255)|0))return;p6a(b,211168)|0;f=a[h>>0]|0;k=f<<24>>24<0;JW(b,k?c[g>>2]|0:g,k?c[i>>2]|0:f&255)|0;p6a(b,211180)|0;return}function YC(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+32|0;j=n+24|0;k=n+12|0;m=n;h=c[b>>2]|0;i=h+40|0;g=c[i>>2]|0;i=c[i+4>>2]|0;if(!(i>>>0<e>>>0|(i|0)==(e|0)&g>>>0<d>>>0)){m=Mhb(g|0,i|0,d|0,e|0)|0;rA(b,m,A,f);l=n;return}if(f|0){i=(c[h+616>>2]|0)==0;if(!i){hzb(h);h=c[b>>2]|0};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g=vTb(f)|0;if(g>>>0>4294967279)dRb(m);if(g>>>0<11){a[m+11>>0]=g;d=m}else{e=g+16&-16;d=s3a(e)|0;c[m>>2]=d;c[m+8>>2]=e|-2147483648;c[m+4>>2]=g}ODa(d,f,g)|0;a[j>>0]=0;UYa(d+g|0,j);tR(k,m,619893);Eqb(h,k,0);Gqb(k);Gqb(m);if(!i){m=(c[b>>2]|0)+616|0;c[m>>2]=(c[m>>2]|0)+1}}cF(b,f);l=n;return}function ZC(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;h=m+3|0;i=m+2|0;j=m+1|0;k=m;e=c[b+908>>2]|0;f=b+912|0;g=c[f>>2]|0;while(1){if((g|0)==(e|0))break;n=g+-4|0;c[f>>2]=n;g=n}e=c[b+936>>2]|0;f=b+940|0;while(1){g=c[f>>2]|0;if((g|0)==(e|0))break;n=g+-16|0;c[f>>2]=n;Zlb(n)}Fba(b);rDa(b,2,h);if((a[h>>0]|0)==3){rDa(b,3,i);a[h>>0]=(d[h>>0]|0)+(d[i>>0]|0)}rDa(b,5,i);e=a[i>>0]|0;if(e<<24>>24==31){rDa(b,7,j);e=(d[j>>0]|0)+31&255;a[i>>0]=e}a[b+892>>0]=(e&255)+1;BWb(b);Cp(b);nJa(b,j);rDa(b,4,k);e=a[k>>0]|0;if(e<<24>>24==15){rDa(b,5,k);e=(d[k>>0]|0)+15&255;a[k>>0]=e;f=0}else f=0;while(1){if((f&255)>=(e&255))break;lM(b,(a[j>>0]|0)!=0);f=f+1<<24>>24;e=a[k>>0]|0}hzb(b);l=m;return}function _C(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+160|0;g=j+136|0;h=j;i=h+4|0;c[h>>2]=4676;c[h+56>>2]=4696;$Fa(h+56|0,i);c[h+128>>2]=0;c[h+132>>2]=sYb()|0;c[h>>2]=230868;c[h+56>>2]=230888;DYa(i);c[i>>2]=230904;f=h+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[f+(e<<2)>>2]=0;e=e+1|0}c[h+48>>2]=0;c[h+52>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[g+(e<<2)>>2]=0;e=e+1|0}AI(i,g);Spb(g);f=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{e=64;break}case 10:{e=2;break}default:e=d<<24>>24==16?8:0}d=f+4|0;c[d>>2]=c[d>>2]&-75|e;GH(h,b)|0;Wx(g,i);MKa(a,g)|0;Spb(g);hBa(a)|0;C6a(h);l=j;return a|0}function $C(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+160|0;g=j+136|0;h=j;i=h+4|0;c[h>>2]=4676;c[h+56>>2]=4696;$Fa(h+56|0,i);c[h+128>>2]=0;c[h+132>>2]=sYb()|0;c[h>>2]=230868;c[h+56>>2]=230888;DYa(i);c[i>>2]=230904;f=h+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[f+(e<<2)>>2]=0;e=e+1|0}c[h+48>>2]=0;c[h+52>>2]=16;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[g+(e<<2)>>2]=0;e=e+1|0}AI(i,g);Spb(g);f=h+(c[(c[h>>2]|0)+-12>>2]|0)|0;switch(d<<24>>24){case 8:{e=64;break}case 10:{e=2;break}default:e=d<<24>>24==16?8:0}d=f+4|0;c[d>>2]=c[d>>2]&-75|e;VJ(h,b)|0;Wx(g,i);MKa(a,g)|0;Spb(g);hBa(a)|0;C6a(h);l=j;return a|0}function aD(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;k=m+4|0;h=m;if(!(c[e+4>>2]&1)){j=c[(c[b>>2]|0)+24>>2]|0;c[h>>2]=c[d>>2];c[k>>2]=c[h>>2];b=ad[j&31](b,k,e,f,g&1)|0}else{BHb(k,e);b=wmb(k,675296)|0;sGb(k);e=c[b>>2]|0;if(g)Kc[c[e+24>>2]&63](k,b);else Kc[c[e+28>>2]&63](k,b);i=k+8+3|0;b=a[i>>0]|0;e=c[k>>2]|0;j=k+4|0;g=b<<24>>24<0?e:k;while(1){h=b<<24>>24<0;if((g|0)==((h?e:k)+((h?c[j>>2]|0:b&255)<<2)|0))break;b=c[g>>2]|0;e=c[d>>2]|0;if(e|0){f=e+24|0;h=c[f>>2]|0;if((h|0)==(c[e+28>>2]|0)){h=c[(c[e>>2]|0)+52>>2]|0;b=yUb(b)|0;b=$c[h&63](e,b)|0}else{c[f>>2]=h+4;c[h>>2]=b;b=yUb(b)|0}if(hKb(b,sYb()|0)|0)c[d>>2]=0}g=g+4|0;b=a[i>>0]|0;e=c[k>>2]|0}b=c[d>>2]|0;Spb(k)}l=m;return b|0}function bD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;l=d-e>>3;f=a+8|0;j=c[a>>2]|0;h=j;if(l>>>0>(c[f>>2]|0)-j>>3>>>0){EAa(a);e=GBb(a)|0;if(e>>>0<l>>>0)lRb(a);j=(c[f>>2]|0)-(c[a>>2]|0)|0;k=j>>2;Rta(a,j>>3>>>0<e>>>1>>>0?(k>>>0<l>>>0?l:k):e);$Da(a,b,d,l);return}k=a+4|0;g=(c[k>>2]|0)-j>>3;i=l>>>0>g>>>0;g=i?b+(g<<3)|0:d;e=g-e|0;f=e>>3;if(f|0)mPa(j|0,b|0,e|0)|0;f=h+(f<<3)|0;if(i){$Da(a,g,d,l-((c[k>>2]|0)-(c[a>>2]|0)>>3)|0);return}e=c[k>>2]|0;while(1){if((e|0)==(f|0))break;l=e+-8|0;c[k>>2]=l;e=l}return}function cD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;l=d-e>>3;f=a+8|0;j=c[a>>2]|0;h=j;if(l>>>0>(c[f>>2]|0)-j>>3>>>0){FAa(a);e=HBb(a)|0;if(e>>>0<l>>>0)lRb(a);j=(c[f>>2]|0)-(c[a>>2]|0)|0;k=j>>2;Sta(a,j>>3>>>0<e>>>1>>>0?(k>>>0<l>>>0?l:k):e);aEa(a,b,d,l);return}k=a+4|0;g=(c[k>>2]|0)-j>>3;i=l>>>0>g>>>0;g=i?b+(g<<3)|0:d;e=g-e|0;f=e>>3;if(f|0)mPa(j|0,b|0,e|0)|0;f=h+(f<<3)|0;if(i){aEa(a,g,d,l-((c[k>>2]|0)-(c[a>>2]|0)>>3)|0);return}e=c[k>>2]|0;while(1){if((e|0)==(f|0))break;l=e+-8|0;c[k>>2]=l;e=l}return}function dD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;h=l;l=l+48|0;e=h+40|0;b=h;c[e>>2]=0;f=a+868|0;g=a+876|0;if(!(c[g>>2]|0)){d=a+880|0;HCa(d);hca(b,206496);rJ(ZX(d,251732)|0,b)|0;_ib(b);d=a+632|0;b=a+640|0;while(1){j=d;j=bpb(c[j>>2]|0,c[j+4>>2]|0,12,0)|0;m=A;i=b;k=c[i+4>>2]|0;if(!(m>>>0<k>>>0|((m|0)==(k|0)?j>>>0<(c[i>>2]|0)>>>0:0)))break;iN(a)}E1a(a,e,0)}else{Mi(a,(c[f>>2]|0)+20|0);Z$(f,(c[f>>2]|0)+16|0)|0}if(c[g>>2]|0){Zza(a,c[(c[f>>2]|0)+16>>2]|0,0);l=h;return}jg(a);b=c[e>>2]|0;if(!b){iCa(a);J$(a,0,0);l=h;return}else{Zza(a,b,0);l=h;return}}function eD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[a>>2]=55396;j=a+868|0;i=a+872|0;b=c[j>>2]|0;f=b;h=0;d=f;while(1){if(h>>>0<(c[i>>2]|0)-b>>5>>>0){g=0;e=f}else break;while(1){b=c[e+(h<<5)>>2]|0;if(g>>>0>=(c[e+(h<<5)+4>>2]|0)-b>>2>>>0)break;b=c[b+(g<<2)>>2]|0;if(!b)b=d;else{Ic[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[j>>2]|0}g=g+1|0;d=b;e=b}h=h+1|0;f=e;b=e}i=a+880|0;h=a+884|0;b=c[i>>2]|0;e=b;g=0;d=e;while(1){if(g>>>0<(c[h>>2]|0)-b>>5>>>0)f=0;else break;while(1){b=c[e+(g<<5)>>2]|0;if(f>>>0>=(c[e+(g<<5)+4>>2]|0)-b>>2>>>0)break;b=c[b+(f<<2)>>2]|0;if(!b)b=d;else{Ic[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[i>>2]|0}f=f+1|0;d=b;e=b}g=g+1|0;b=e}g0a(a+1056|0);sVa(a+1028|0);sVa(a+1012|0);sVa(a+1e3|0);uGa(i);uGa(j);Ws(a);return}function fD(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;g=k;i=(f|0)==0?675220:f;f=c[i>>2]|0;a:do if(!d)if(!f)f=0;else j=17;else{h=(b|0)==0?g:b;if(!e)f=-2;else{if(!f){f=a[d>>0]|0;if(f<<24>>24>-1){c[h>>2]=f&255;f=f<<24>>24!=0&1;break}g=(c[c[(fYb()|0)+188>>2]>>2]|0)==0;f=a[d>>0]|0;if(g){c[h>>2]=f<<24>>24&57343;f=1;break}f=(f&255)+-194|0;if(f>>>0>50){j=17;break}f=c[240360+(f<<2)>>2]|0;g=e+-1|0;if(g){d=d+1|0;j=11}}else{g=e;j=11}b:do if((j|0)==11){b=a[d>>0]|0;m=(b&255)>>>3;if((m+-16|m+(f>>26))>>>0>7){j=17;break a}while(1){d=d+1|0;f=(b&255)+-128|f<<6;g=g+-1|0;if((f|0)>=0)break;if(!g)break b;b=a[d>>0]|0;if((b&-64)<<24>>24!=-128){j=17;break a}}c[i>>2]=0;c[h>>2]=f;f=e-g|0;break a}while(0);c[i>>2]=f;f=-2}}while(0);if((j|0)==17){c[i>>2]=0;c[(HWb()|0)>>2]=84;f=-1}l=k;return f|0}function gD(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+16|0;h=i;switch(((c[b+912>>2]|0)>>>8&255)<<24>>24){case 1:{a[b+1385>>0]=1;e=c[d>>2]|0;f=s3a(872)|0;R0a(f);c[h>>2]=f;d=e+40|0;g=c[d>>2]|0;if((g|0)==(c[e+44>>2]|0))YR(e+36|0,h);else{c[g>>2]=f;c[d>>2]=(c[d>>2]|0)+4}l=i;return}case 2:{e=b+1412|0;f=c[e>>2]|0;if(!f){f=s3a(952)|0;F$(f);c[e>>2]=f;a[b+1385>>0]=1}e=c[d>>2]|0;c[h>>2]=f;d=e+40|0;g=c[d>>2]|0;if((g|0)==(c[e+44>>2]|0))YR(e+36|0,h);else{c[g>>2]=f;c[d>>2]=(c[d>>2]|0)+4}a[b+1416>>0]=1;l=i;return}case 11:{D1(0,d,0);l=i;return}default:{l=i;return}}}function hD(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[b+(e<<2)>>2]=0;e=e+1|0}h=d+11|0;i=d+4|0;e=0;while(1){g=a[h>>0]|0;f=g<<24>>24<0;if(e>>>0>=(f?c[i>>2]|0:g&255)>>>0)break;f=a[(f?c[d>>2]|0:d)+e>>0]|0;switch(f<<24>>24|0){case 39:{r6a(b,661852)|0;break}case 34:{r6a(b,661859)|0;break}case 38:{r6a(b,661866)|0;break}case 60:{r6a(b,661872)|0;break}case 62:{r6a(b,661877)|0;break}case 10:{r6a(b,661882)|0;break}case 13:{r6a(b,661882)|0;f=e+1|0;j=a[h>>0]|0;g=j<<24>>24<0;if(f>>>0<(g?c[i>>2]|0:j&255)>>>0)e=(a[(g?c[d>>2]|0:d)+f>>0]|0)==10?f:e;break}default:if((f&255)>31)KV(b,f)}e=e+1|0}return}function iD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=l;l=l+16|0;d=g;if(!(a[b+596>>0]|0)){e7a(d);Mtb(b,24,d,0);N5a(d);f=b+24|0;d=c[f>>2]|0;if((((c[d+8>>2]|0)-(c[d+4>>2]|0)|0)/12|0)>>>0>1)d=1;else{d=dSa(d)|0;d=d?1:5}xg(b,d,-1)|0;e=b+40|0;h=e;d=b+16|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)){k=c[d>>2]|0;j=c[b+20>>2]|0;i=xe(k,93)|0;h=e;uva(b,k,j,i,c[h>>2]|0,c[h+4>>2]|0,10,0)}if((c[d>>2]|0)==1){k=c[f>>2]|0;Yxa(b,1,c[b+20>>2]|0,197,((c[k+8>>2]|0)-(c[k+4>>2]|0)|0)/12|0,10,0)}}else{xg(b,5,-1)|0;d=b+16|0}c[b+728>>2]=67108864;j=b+20|0;k=b+886|0;F5(b,c[d>>2]|0,c[j>>2]|0,609531,a[k>>0]|0?651592:651613,-1,1,0);F5(b,c[d>>2]|0,c[j>>2]|0,652906,a[k>>0]|0?651592:651613,-1,1,0);l=g;return}function jD(a,b){a=a|0;b=b|0;var d=0;a:do if((a|0)<1297237844){if((a|0)>=1280516128){if((a|0)>=1296844372)switch(a|0){case 1296844372:{d=3;break a}default:{a=-1;break a}}switch(a|0){case 1280516128:break;default:{a=-1;break a}}a=c[b>>2]|8;break}if((a|0)<1279673632){switch(a|0){case 1126178848:break;default:{a=-1;break a}}a=c[b>>2]|2;break}else{switch(a|0){case 1279673632:break;default:{a=-1;break a}}a=c[b>>2]|32;break}}else{b:do if((a|0)>=1397507668)if((a|0)<1397901140)switch(a|0){case 1397507668:{d=3;break a}default:{a=-1;break a}}else switch(a|0){case 1397901140:break b;default:{a=-1;break a}}else{if((a|0)<1381179424)switch(a|0){case 1297237844:break b;default:{a=-1;break a}}switch(a|0){case 1381179424:break;default:{a=-1;break a}}a=c[b>>2]|16;break a}while(0);a=c[b>>2]|4}while(0);if((d|0)==3)a=c[b>>2]|1;c[b>>2]=a;return}function kD(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;n=l;l=l+16|0;e=n;j=d+632|0;m=j;m=bpb(c[m>>2]|0,c[m+4>>2]|0,3,0)|0;k=A;f=j;c[f>>2]=m;c[f+4>>2]=k;f=d+640|0;g=d+886|0;h=d+874|0;i=d+898|0;while(1){o=f;p=c[o+4>>2]|0;if(!(k>>>0<p>>>0|((k|0)==(p|0)?m>>>0<(c[o>>2]|0)>>>0:0)))break;Fba(d);X5(d,e);p=e;if((c[p>>2]|0)==-1?(c[p+4>>2]|0)==255:0){o=f;p=j;p=Mhb(c[o>>2]|0,c[o+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;Tnb(d,p,A,661687);hzb(d)}else{P6(d,g);d_(d);Trb(d,6);EAb(d);EAb(d);Trb(d,3);BWb(d);EAb(d);bDa(d,12,h);bza(d);a[i>>0]=1;if(b[h>>1]|0)yF(d);hzb(d)}m=j;k=c[m+4>>2]|0;m=c[m>>2]|0}l=n;return}function lD(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=l;l=l+16|0;e=k+4|0;f=k+3|0;h=k+2|0;g=k+1|0;i=k;j=b+632|0;n=j;n=bpb(c[n>>2]|0,c[n+4>>2]|0,4,0)|0;m=j;c[m>>2]=n;c[m+4>>2]=A;d_(b);nJa(b,e);Trb(b,7);bza(b);if(a[e>>0]|0){l=k;return}d_(b);EAb(b);nJa(b,f);nJa(b,h);nJa(b,g);Trb(b,4);bza(b);e=a[f>>0]|0;if(e<<24>>24!=0&(a[g>>0]|0)==0){nia(b);e=a[f>>0]|0}if(!(e<<24>>24)){X6(b,i);e=0;while(1){if((e&255)>=(d[i>>0]|0))break;m=j;m=bpb(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;n=j;c[n>>2]=m;c[n+4>>2]=A;nia(b);e=e+1<<24>>24}}if(a[h>>0]|0)GBa(b);m=j;m=bpb(c[m>>2]|0,c[m+4>>2]|0,4,0)|0;n=j;c[n>>2]=m;c[n+4>>2]=A;l=k;return}function mD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;i=j;aba(b);f=b+1056|0;h=b+892|0;e=0;while(1){g=aW(f,h)|0;g=e>>>0<(c[g+28>>2]|0)-(c[g+24>>2]|0)>>2>>>0;d=aW(f,h)|0;if(!g)break;d=c[(c[d+24>>2]|0)+(e<<2)>>2]|0;if(d|0)Ic[c[(c[d>>2]|0)+4>>2]&1023](d);e=e+1|0}o_a(d);g=s3a(1088)|0;mN(g);a[g+880>>0]=1;$7a(b,g);a[g+881>>0]=1;a[g+837>>0]=0;d=aW(f,h)|0;c[i>>2]=g;e=d+28|0;f=c[e>>2]|0;if((f|0)==(c[d+32>>2]|0)){YR(d+24|0,i);i=b+866|0;a[i>>0]=1;e1(b,g);i=g+884|0;a[i>>0]=1;l=j;return}else{c[f>>2]=g;c[e>>2]=(c[e>>2]|0)+4;i=b+866|0;a[i>>0]=1;e1(b,g);i=g+884|0;a[i>>0]=1;l=j;return}}function nD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(Mc[c[(c[b>>2]|0)+116>>2]&511](b)|0))return;nUb(b);e=b+616|0;while(1){if(!(c[e>>2]|0))break;hzb(b)}k=b+796|0;f=b+620|0;d=0;while(1){j=c[k>>2]|0;if(d>>>0>=j>>>0)break;Fba(b);a[f>>0]=1;d=c[e>>2]|0}g=c[b+808>>2]|0;h=b+812|0;d=c[h>>2]|0;if((g|0)!=(d|0)){f=b+772|0;i=b+820|0;e=0;while(1){if(e>>>0>j>>>0)break;o=g+(e<<3)|0;m=c[o+4>>2]|0;l=c[f>>2]|0;n=l+(e*24|0)|0;c[n>>2]=c[o>>2];c[n+4>>2]=m;n=(c[i>>2]|0)+(e<<3)|0;m=c[n+4>>2]|0;l=l+(e*24|0)+8|0;c[l>>2]=c[n>>2];c[l+4>>2]=m;e=e+1|0}while(1){if((d|0)==(g|0))break;o=d+-8|0;c[h>>2]=o;d=o}d=c[i>>2]|0;e=b+824|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;o=f+-8|0;c[e>>2]=o;f=o}c[k>>2]=0}d=b+64|0;o=d;if(!((c[o>>2]|0)==-1?(c[o+4>>2]|0)==-1:0))return;m=b+800|0;n=c[m+4>>2]|0;o=d;c[o>>2]=c[m>>2];c[o+4>>2]=n;return}function oD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+32|0;h=i;e=a+64|0;ml(a,a+32|0,e,d)|0;g=a+96|0;while(1){if((g|0)==(b|0))break;if($c[c[d>>2]&63](g,e)|0){c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];c[h+24>>2]=c[g+24>>2];c[h+28>>2]=c[g+28>>2];f=g;while(1){c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[f+20>>2]=c[e+20>>2];c[f+24>>2]=c[e+24>>2];c[f+28>>2]=c[e+28>>2];if((e|0)==(a|0))break;f=e+-32|0;if($c[c[d>>2]&63](h,f)|0){j=e;e=f;f=j}else break}c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[e+20>>2]=c[h+20>>2];c[e+24>>2]=c[h+24>>2];c[e+28>>2]=c[h+28>>2]}e=g;g=g+32|0}l=i;return}function pD(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;h=m;j=m+4|0;i=b+624|0;if((c[i>>2]|0)==5&(c[i+4>>2]|0)==0){EAb(b);EAb(b);l=m;return}if(!(YAb(b)|0)){EAb(b);l=m;return}Fba(b);EAb(b);e=d+4|0;f=d+8|0;do{Wrb(b,h,626844);switch(c[h>>2]|0){case 1:{gAb(b,626880);break}case 2:{gAb(b,626910);break}case 3:{gAb(b,626880);k=10;break}case 6:{k=10;break}case 4:{gAb(b,626948);break}default:{}}if((k|0)==10){k=0;gAb(b,626928)}g=c[h>>2]&255;a[j>>0]=g;i=c[e>>2]|0;if((i|0)==(c[f>>2]|0))pX(d,j);else{a[i>>0]=g;c[e>>2]=(c[e>>2]|0)+1}i=(vxb(b)|0)!=0}while(i&(c[h>>2]|0)!=0);hzb(b);l=m;return}function qD(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+48|0;j=n+24|0;k=n+12|0;m=n;if(!d){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[b+(f<<2)>>2]=0;f=f+1|0}l=n;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[j+(f<<2)>>2]=0;f=f+1|0}i=k+11|0;g=k+4|0;f=0;while(1){if((f|0)==(e|0))break;h=c[d+(f<<2)>>2]|0;if(h>>>0<43)r6a(j,c[36256+(h<<2)>>2]|0)|0;else{MWa(m,h,10);DD(k,m);h=a[i>>0]|0;o=h<<24>>24<0;CX(j,o?c[k>>2]|0:k,o?c[g>>2]|0:h&255)|0;Gqb(k);N5a(m)}KV(j,32);f=f+1|0}o=a[j+11>>0]|0;q2(j,(o<<24>>24<0?c[j+4>>2]|0:o&255)+-1|0,0);RY(b,j);Gqb(j);l=n;return}function rD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+48|0;d=i+36|0;j=i+24|0;f=i+12|0;g=i;h=b+640|0;k=h;Tnb(b,c[k>>2]|0,c[k+4>>2]|0,661786);yx(d,b,2,0,91,1);k=a[d+8+3>>0]|0;e=h;uva(b,2,0,((k<<24>>24<0?c[d+4>>2]|0:k&255)|0)==0?199:214,c[e>>2]|0,c[e+4>>2]|0,10,0);N5a(d);lx(j,b,2,0,653497,1);d=yy(j,10,1)|0;e=A;N5a(j);if((d|0)==0&(e|0)==0){l=i;return}k=h;if((c[k>>2]|0)==0&(c[k+4>>2]|0)==0){l=i;return}yx(f,b,2,0,91,1);k=a[f+8+3>>0]|0;if((k<<24>>24<0?c[f+4>>2]|0:k&255)|0){N5a(f);l=i;return}yx(g,b,2,0,70,1);k=a[g+8+3>>0]|0;k=((k<<24>>24<0?c[g+4>>2]|0:k&255)|0)==0;N5a(g);N5a(f);if(!k){l=i;return}k=h;k=Z2a(c[k>>2]|0,c[k+4>>2]|0,8e3,0)|0;k=ZDb(k|0,A|0,d|0,e|0)|0;uva(b,2,0,70,k,A,10,0);l=i;return}function sD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;l=d-e>>4;f=a+8|0;j=c[a>>2]|0;h=j;if(l>>>0>(c[f>>2]|0)-j>>4>>>0){aBa(a);e=lDb(a)|0;if(e>>>0<l>>>0)lRb(a);j=(c[f>>2]|0)-(c[a>>2]|0)|0;k=j>>3;mva(a,j>>4>>>0<e>>>1>>>0?(k>>>0<l>>>0?l:k):e);GEa(a,b,d,l);return}k=a+4|0;g=(c[k>>2]|0)-j>>4;i=l>>>0>g>>>0;g=i?b+(g<<4)|0:d;e=g-e|0;f=e>>4;if(f|0)mPa(j|0,b|0,e|0)|0;f=h+(f<<4)|0;if(i){GEa(a,g,d,l-((c[k>>2]|0)-(c[a>>2]|0)>>4)|0);return}e=c[k>>2]|0;while(1){if((e|0)==(f|0))break;l=e+-16|0;c[k>>2]=l;e=l}return}function tD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+32|0;k=n+12|0;m=n;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[k+(d<<2)>>2]=0;d=d+1|0}h=DK(b)|0;XUa(b,h,A,k,625194);h=b+716|0;i=b+632|0;j=b+652|0;d=b+648|0;while(1){e=DK(b)|0;f=A;g=i;g=bpb(c[h>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;o=A;if(!(o>>>0<0|((o|0)==0?g>>>0<(c[j>>2]|0)>>>0:0))){d=6;break}if((a[(c[d>>2]|0)+g>>0]|0)!=37){d=9;break}Fga(b,e,f,642843)}if((d|0)==6){Oob(b);Gqb(k);l=n;return}else if((d|0)==9){nV(m,k,5,-1,k);WV(b,0,0,66,m,1,0);Gqb(m);J$(b,30,0);c[b+868>>2]=2;Gqb(k);l=n;return}}function uD(a){a=a|0;var b=0,d=0;d=a+624|0;b=c[d>>2]|0;d=c[d+4>>2]|0;do switch(b|0){case 0:{if(!d){on(a);return}break}case 176:{if(!d){d=a+640|0;Tnb(a,c[d>>2]|0,c[d+4>>2]|0,660792);return}break}case 177:{if(!d){d=a+640|0;Tnb(a,c[d>>2]|0,c[d+4>>2]|0,660792);return}break}case 178:{if(!d){Qe(a);return}break}case 179:{if(!d){ek(a);return}break}case 180:{if(!d)return;break}case 181:{if(!d){Bh(a);return}break}case 182:{if(!d){d=a+640|0;Tnb(a,c[d>>2]|0,c[d+4>>2]|0,660792);return}break}case 183:{if(!d){e$a(a);return}break}case 184:{if(!d){Pn(a);return}break}default:{}}while(0);if(d>>>0<0|(d|0)==0&b>>>0<176){fg(a);return}else{avb(a,634970);return}}function vD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+16|0;f=h+4|0;g=h;d=h+9|0;e=h+8|0;j=b+632|0;k=j;k=bpb(c[k>>2]|0,c[k+4>>2]|0,9,0)|0;i=j;c[i>>2]=k;c[i+4>>2]=A;X6(b,d);i=j;i=bpb(c[i>>2]|0,c[i+4>>2]|0,3,0)|0;k=j;c[k>>2]=i;c[k+4>>2]=A;X6(b,e);k=j;k=bpb(c[k>>2]|0,c[k+4>>2]|0,6,0)|0;i=j;c[i>>2]=k;c[i+4>>2]=A;N6(b,f);N6(b,g);i=b+640|0;if(!((c[j>>2]|0)==(c[i>>2]|0)?(c[j+4>>2]|0)==(c[i+4>>2]|0):0))avb(b,642083);if(!(BFa(b)|0)){l=h;return}d=a[d>>0]|0;if(d<<24>>24)_xa(b,2,c[b+20>>2]|0,152,d,10,1);d=a[e>>0]|0;if(d<<24>>24)_xa(b,2,c[b+20>>2]|0,124,d,10,1);d=c[f>>2]|0;if(d|0)Yxa(b,2,c[b+20>>2]|0,118,d,10,1);d=c[g>>2]|0;if(!d){l=h;return}Yxa(b,2,c[b+20>>2]|0,140,d,10,1);l=h;return}function wD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=l;l=l+464|0;e=g+16|0;f=g;T9(e,1,0);if(!(Mv(b,e)|0)){f=0;OBa(e);l=g;return f|0}d=ixb(e,599966)|0;if(!d){FAb(b,599976);f=0;OBa(e);l=g;return f|0}d=UDa(d,662021,0)|0;do if(d|0){e7a(f);qr(f,d)|0;d=uTb(53696)|0;h=a[f+8+3>>0]|0;if((d|0)!=((h<<24>>24<0?c[f+4>>2]|0:h&255)|0)){N5a(f);break}h=(z8(f,0,-1,53696,d)|0)==0;N5a(f);if(h){HAb(b,599976);R5(b,0,0,59,599976,-1,1,0);Mob(b,b,c[b+24>>2]|0);d=b+40|0;f=c[d+4>>2]|0;h=b+632|0;c[h>>2]=c[d>>2];c[h+4>>2]=f;h=1;OBa(e);l=g;return h|0}}while(0);FAb(b,599976);h=0;OBa(e);l=g;return h|0}function xD(d){d=d|0;var e=0,f=0,g=0,i=0;g=l;l=l+16|0;e=g;f=d+4|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;ZZa(d+28|0,e);ZZa(d+40|0,e);T1a(d+52|0,e);oua(d+212|0);c[d>>2]=0;c[d+64>>2]=7;c[d+68>>2]=7;c[d+72>>2]=-1;c[d+76>>2]=0;a[d+80>>0]=0;a[d+81>>0]=0;h[d+88>>3]=0.0;e=d+96|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[e+16>>2]=-1;c[e+20>>2]=-1;c[e+24>>2]=-1;c[e+28>>2]=-1;b[d+128>>1]=0;a[d+130>>0]=0;e=d+184|0;f=d+136|0;i=f+48|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(i|0));a[e>>0]=-1;a[d+185>>0]=-1;a[d+186>>0]=-1;e=d+204|0;a[d+236>>0]=0;f=d+187|0;i=f+15|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(i|0));i=e;c[i>>2]=0;c[i+4>>2]=0;l=g;return}function yD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+912+4>>2]|0;if((e|0)<235306755)if((e|0)<235143937){switch(e|0){case 218170113:break;default:return}Py(a,b,d);return}else{switch(e|0){case 235143937:break;default:return}Mja(a,b,d);return}else if((e|0)<235472391){switch(e|0){case 235306755:break;default:return}Zja(a,b,d);return}else{switch(e|0){case 235472391:break;default:return}Gja(a,b,d);return}}function zD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;g=j+12|0;h=j;i=b+892|0;d=c[i>>2]|0;if(!d){wYa(g,596110);kfb(b,0,0,g);N5a(g);g=b+904|0;h=b+48|0;i=c[b+716>>2]|0;h=Mhb(c[g>>2]|0,c[g+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;i=Mhb(h|0,A|0,i|0,0)|0;vJ(b,i,A);l=j;return}e=b+868|0;XUa(b,d,0,e,644382);d=b+632|0;k=d;k=bpb(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;f=d;c[f>>2]=k;c[f+4>>2]=A;f=b+896|0;XUa(b,c[f>>2]|0,0,b+880|0,647500);k=d;k=bpb(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;c[d>>2]=k;c[d+4>>2]=A;t6(b,g);e7a(h);if((a[e+11>>0]|0)<0)d=c[e>>2]|0;else d=e;kfb(b,0,0,xIa(h,d)|0);N5a(h);vJ(b,(c[i>>2]|0)+6+(c[f>>2]|0)+(c[g>>2]|0)|0,0);l=j;return}function AD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+48|0;d=h+32|0;e=h+8|0;f=h;g=h+20|0;Oia(b,d);if((a[d>>0]|0)!=78){wYa(e,636548);kfb(b,0,0,e);N5a(e);i=b+40|0;d=b+48|0;e=c[b+716>>2]|0;g=b+632|0;f=c[g>>2]|0;g=c[g+4>>2]|0;d=Mhb(c[i>>2]|0,c[i+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;e=Mhb(d|0,A|0,e|0,0)|0;g=Mhb(e|0,A|0,f|0,g|0)|0;vJ(b,g,A);l=h;return}i1(b,e);Urb(b,f,615734);i=f;j=c[i+4>>2]|0;d=b+632|0;if(j>>>0>0|(j|0)==0&(c[i>>2]|0)>>>0>4096){i=d;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;j=d;c[j>>2]=i;c[j+4>>2]=A}i=e;k=c[i>>2]|0;i=c[i+4>>2]|0;e7a(g);j=e;kfb(b,k,i,_u(g,c[j>>2]|0,c[j+4>>2]|0,16)|0);N5a(g);j=d;i=f;j=bpb(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;vJ(b,j,A);l=h;return}function BD(b,c){b=b|0;c=c|0;var d=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;f=i+1|0;h=i;g=~~(+B(+(+LG(+((e[b+984>>1]|0)+-1+(e[b+986>>1]|0)+(e[b+990>>1]|0)+(e[b+988>>1]|0)|0))))+1.0)>>>0;a[f>>0]=0;Fba(b);if(gQ(b)|0)EAb(b);if(c<<24>>24?(PNa(b),rDa(b,2,f),d=a[f>>0]|0,d<<24>>24):0)vW(b,d);rDa(b,2,h);do if(a[h>>0]|0)if(YAb(b)|0){Fba(b);EAb(b);Ytb(b,g);hzb(b);break}else{EAb(b);break}while(0);if(YAb(b)|0){Fba(b);EAb(b);Ytb(b,g);hzb(b)}else EAb(b);if((a[h>>0]|c)<<24>>24){hzb(b);l=i;return}EAb(b);hzb(b);l=i;return}function CD(a){a=a|0;var b=0,c=0;c=0;while(1){if((c|0)==7){b=0;break}else b=0;while(1){if(b>>>0>=(B3(a,c,-1)|0)>>>0)break;Mf(a,c,b);b=b+1|0}c=c+1|0}while(1){if(b>>>0>=(B3(a,0,-1)|0)>>>0){b=0;break}Ry(a,b);b=b+1|0}while(1){if(b>>>0>=(B3(a,1,-1)|0)>>>0){b=0;break}$d(a,b);b=b+1|0}while(1){if(b>>>0>=(B3(a,2,-1)|0)>>>0){b=0;break}oe(a,b);b=b+1|0}while(1){if(b>>>0>=(B3(a,3,-1)|0)>>>0){b=0;break}iU(a,b);b=b+1|0}while(1)if(b>>>0<(B3(a,4,-1)|0)>>>0)b=b+1|0;else{b=0;break}while(1)if(b>>>0<(B3(a,5,-1)|0)>>>0)b=b+1|0;else{b=0;break}while(1)if(b>>>0<(B3(a,6,-1)|0)>>>0)b=b+1|0;else break;return}function DD(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;k=m;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[b+(e<<2)>>2]=0;e=e+1|0}f=d+8+3|0;e=a[f>>0]|0;if(e<<24>>24<0)e=c[d+4>>2]|0;else e=e&255;tI(b,e);if((a[f>>0]|0)<0)d=c[d>>2]|0;f=k+4|0;g=k+5|0;h=k+1|0;i=k+2|0;j=k+3|0;while(1){e=c[d>>2]|0;if(!e)break;if((e|0)<128)KV(b,e&255);else{if(e>>>0<2048){n=k;c[n>>2]=0;c[n+4>>2]=0}else{if(e>>>0<65536){n=k;c[n>>2]=0;c[n+4>>2]=0}else{if(e>>>0<2097152){n=k;c[n>>2]=0;c[n+4>>2]=0}else{n=k;c[n>>2]=0;c[n+4>>2]=0;if(e>>>0>=67108864){a[g>>0]=e&63|128;e=e>>>6|67108864}a[f>>0]=e&63|128;e=e>>>6|2097152}a[j>>0]=e&63|128;e=e>>>6|65536}a[i>>0]=e&63|128;e=e>>>6|2048}a[h>>0]=e&63|128;a[k>>0]=e>>>6|192;r6a(b,k)|0}d=d+4|0}l=m;return}function ED(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=e&255;l=b+4|0;m=c[l>>2]|0;e=m&7;if(k>>>0<=e>>>0){n=m-k|0;c[l>>2]=n;n=(d[b+12>>0]|0)>>>(n&7)&c[38092+(k<<2)>>2];return n|0}if(m>>>0<k>>>0){c[l>>2]=0;a[b+13>>0]=1;n=0;return n|0}g=k-e|0;f=g&255;j=b+12|0;a:do if((f|0)==32){e=0;n=10}else{e=(d[j>>0]|0)<<f;switch(f+-1>>3|0){case 3:{n=10;break a}case 2:{h=g;f=b;g=c[b>>2]|0;n=11;break a}case 1:{i=g;f=b;g=c[b>>2]|0;n=12;break a}default:{h=g;g=e;f=b;e=c[b>>2]|0;break a}}}while(0);if((n|0)==10){o=c[b>>2]|0;i=o+1|0;c[b>>2]=i;h=f+-8|0;e=(d[o>>0]|0)<<(g+248&255)|e;f=b;g=i;n=11}if((n|0)==11){o=g+1|0;c[f>>2]=o;i=(h&255)+-8|0;e=(d[g>>0]|0)<<(h+248&255)|e;g=o;n=12}if((n|0)==12){n=i+248|0;o=g+1|0;c[f>>2]=o;h=n;g=(d[g>>0]|0)<<(n&255)|e;e=o}c[f>>2]=e+1;n=a[e>>0]|0;a[j>>0]=n;o=m-k|0;c[l>>2]=o;o=((n&255)>>>(o&7)&c[38092+((h&255)<<2)>>2]|g)&c[38092+(k<<2)>>2];return o|0}function FD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;l=(d-e|0)/12|0;f=a+8|0;j=c[a>>2]|0;h=j;if(l>>>0>(((c[f>>2]|0)-j|0)/12|0)>>>0){GCa(a);e=kIb(a)|0;if(e>>>0<l>>>0)lRb(a);j=((c[f>>2]|0)-(c[a>>2]|0)|0)/12|0;k=j<<1;_wa(a,j>>>0<e>>>1>>>0?(k>>>0<l>>>0?l:k):e);_Da(a,b,d,l);return}k=a+4|0;g=((c[k>>2]|0)-j|0)/12|0;i=l>>>0>g>>>0;g=i?b+(g*12|0)|0:d;e=g-e|0;if(e|0)mPa(j|0,b|0,e|0)|0;f=h+(((e|0)/12|0)*12|0)|0;if(i){_Da(a,g,d,l-(((c[k>>2]|0)-(c[a>>2]|0)|0)/12|0)|0);return}e=c[k>>2]|0;while(1){if((e|0)==(f|0))break;l=e+-12|0;c[k>>2]=l;e=l}return}function GD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;e=h+8|0;b=h+4|0;f=h;Fba(a);g=a+632|0;d=g;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;i=g;c[i>>2]=d;c[i+4>>2]=A;N6(a,e);i=a+640|0;d=c[i>>2]|0;i=c[i+4>>2]|0;if(!(0<i>>>0|(0==(i|0)?(c[e>>2]|0)>>>0<d>>>0:0)))c[e>>2]=d+-1;N6(a,b);b=(c[b>>2]|0)+-12|0;if(b|0)Tnb(a,b,0,660792);hzb(a);while(1){i=g;d=c[i+4>>2]|0;if(d>>>0>0|((d|0)==0?(c[i>>2]|0)>>>0>(c[e>>2]|0)>>>0:0))break;Fba(a);Fba(a);N6(a,f);c[f>>2]=(c[f>>2]|0)+1;hzb(a);Fba(a);d=g;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;i=g;c[i>>2]=d;c[i+4>>2]=A;hzb(a);Fba(a);Tnb(a,(c[f>>2]|0)+-8|0,0,599445);hzb(a);hzb(a)}l=h;return}function HD(d){d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;g=e;YU(d);f=d+936|0;yla(f);c[d>>2]=34296;c[d+22292>>2]=0;c[d+22296>>2]=0;c[d+22300>>2]=0;c[d+22308>>2]=0;c[d+22312>>2]=0;c[d+22316>>2]=0;ZZa(d+22328|0,g);ZZa(d+22340|0,g);ZZa(d+22352|0,g);c[f>>2]=d;a[d+837>>0]=1;f=d+736|0;c[f>>2]=65536;c[f+4>>2]=0;a[d+96>>0]=1;c[d+600>>2]=1;f=d+1080|0;c[f>>2]=0;c[f+4>>2]=0;a[d+1088>>0]=0;c[d+1092>>2]=0;a[d+2645>>0]=-1;a[d+2646>>0]=-1;b[d+2648>>1]=1024;c[d+2652>>2]=-1;a[d+2658>>0]=0;a[d+2657>>0]=0;a[d+2656>>0]=0;f=d+2664|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+2672|0;c[f>>2]=0;c[f+4>>2]=0;a[d+2680>>0]=0;a[d+1096>>0]=1;a[d+1101>>0]=0;c[d+22304>>2]=0;c[d+22320>>2]=0;c[d+22324>>2]=0;a[d+22364>>0]=1;l=e;return}function ID(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=105684;f=a+900|0;e=a+904|0;d=0;while(1){b=c[f>>2]|0;if(d>>>0>=(c[e>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0){eia(b);rYb(b)}d=d+1|0}b=c[a+928>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+940>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+948>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+960>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+964>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);Gqb(a+1252|0);YYa(a+1240|0);Gqb(a+1040|0);N5a(a+1028|0);N5a(a+1016|0);N5a(a+1004|0);N5a(a+992|0);N5a(a+980|0);GNa(a+916|0);xMa(f);aOa(a+888|0);Ws(a);return}function JD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=(d-b|0)/56|0;f=a+8|0;e=c[a>>2]|0;if(j>>>0>(((c[f>>2]|0)-e|0)/56|0)>>>0){mza(a);e=BKb(a)|0;if(e>>>0<j>>>0)lRb(a);h=((c[f>>2]|0)-(c[a>>2]|0)|0)/56|0;i=h<<1;dya(a,h>>>0<e>>>1>>>0?(i>>>0<j>>>0?j:i):e);uDa(a,b,d,j);return}i=a+4|0;f=((c[i>>2]|0)-e|0)/56|0;h=j>>>0>f>>>0;f=h?b+(f*56|0)|0:d;g=e;e=b;while(1){if((e|0)==(f|0))break;kO(g,e)|0;g=g+56|0;e=e+56|0}if(h){uDa(a,f,d,j-(((c[i>>2]|0)-(c[a>>2]|0)|0)/56|0)|0);return}while(1){e=c[i>>2]|0;if((e|0)==(g|0))break;j=e+-56|0;c[i>>2]=j;r7a(j)}return}function KD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;l=d-e>>3;f=a+8|0;j=c[a>>2]|0;h=j;if(l>>>0>(c[f>>2]|0)-j>>3>>>0){HBa(a);e=aFb(a)|0;if(e>>>0<l>>>0)lRb(a);j=(c[f>>2]|0)-(c[a>>2]|0)|0;k=j>>2;Uva(a,j>>3>>>0<e>>>1>>>0?(k>>>0<l>>>0?l:k):e);fFa(a,b,d,l);return}k=a+4|0;g=(c[k>>2]|0)-j>>3;i=l>>>0>g>>>0;g=i?b+(g<<3)|0:d;e=g-e|0;f=e>>3;if(f|0)mPa(j|0,b|0,e|0)|0;f=h+(f<<3)|0;if(i){fFa(a,g,d,l-((c[k>>2]|0)-(c[a>>2]|0)>>3)|0);return}e=c[k>>2]|0;while(1){if((e|0)==(f|0))break;l=e+-8|0;c[k>>2]=l;e=l}return}function LD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;l=d-e>>3;f=a+8|0;j=c[a>>2]|0;h=j;if(l>>>0>(c[f>>2]|0)-j>>3>>>0){IBa(a);e=bFb(a)|0;if(e>>>0<l>>>0)lRb(a);j=(c[f>>2]|0)-(c[a>>2]|0)|0;k=j>>2;Vva(a,j>>3>>>0<e>>>1>>>0?(k>>>0<l>>>0?l:k):e);gFa(a,b,d,l);return}k=a+4|0;g=(c[k>>2]|0)-j>>3;i=l>>>0>g>>>0;g=i?b+(g<<3)|0:d;e=g-e|0;f=e>>3;if(f|0)mPa(j|0,b|0,e|0)|0;f=h+(f<<3)|0;if(i){gFa(a,g,d,l-((c[k>>2]|0)-(c[a>>2]|0)>>3)|0);return}e=c[k>>2]|0;while(1){if((e|0)==(f|0))break;l=e+-8|0;c[k>>2]=l;e=l}return}function MD(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;g=g|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;p=l;l=l+64|0;q=p+36|0;r=p+20|0;n=p+16|0;o=p;i=p+12|0;j=p+8|0;k=p+40|0;m=p+24|0;c[q>>2]=a;c[r>>2]=b;c[n>>2]=d;h[o>>3]=e;c[i>>2]=f;c[j>>2]=g;b=tab(c[r>>2]|0)|0;g=c[q>>2]|0;a=c[g>>2]|0;g=c[g+4>>2]|0;b=b+(g>>1)|0;if(g&1|0)a=c[(c[b>>2]|0)+a>>2]|0;q=q7a(c[n>>2]|0)|0;e=+mfb(+h[o>>3]);CFa(m,c[i>>2]|0);r=K7a(c[j>>2]|0)|0;_c[a&1](k,b,q,e,m,r);r=r2(k)|0;Spb(k);Spb(m);l=p;return r|0}function ND(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=d+5820|0;g=c[i>>2]|0;h=d+5816|0;f=e[h>>1]|0|2<<g;b[h>>1]=f;if((g|0)>13){g=d+8|0;l=c[g>>2]|0;k=d+20|0;j=c[k>>2]|0;c[k>>2]=j+1;a[l+j>>0]=f;j=(e[h>>1]|0)>>>8&255;f=c[g>>2]|0;g=c[k>>2]|0;c[k>>2]=g+1;a[f+g>>0]=j;g=c[i>>2]|0;f=2>>>(16-g|0);b[h>>1]=f;g=g+-13|0}else g=g+3|0;f=f&255;c[i>>2]=g;if((g|0)>9){g=d+8|0;j=c[g>>2]|0;k=d+20|0;l=c[k>>2]|0;c[k>>2]=l+1;a[j+l>>0]=f;l=(e[h>>1]|0)>>>8&255;f=c[g>>2]|0;g=c[k>>2]|0;c[k>>2]=g+1;a[f+g>>0]=l;g=c[i>>2]|0;b[h>>1]=0;f=0;g=g+-9|0}else g=g+7|0;c[i>>2]=g;do if((g|0)!=16)if((g|0)>7){k=c[d+8>>2]|0;j=d+20|0;l=c[j>>2]|0;c[j>>2]=l+1;a[k+l>>0]=f;b[h>>1]=(e[h>>1]|0)>>>8;f=(c[i>>2]|0)+-8|0;break}else return;else{l=d+8|0;g=c[l>>2]|0;j=d+20|0;k=c[j>>2]|0;c[j>>2]=k+1;a[g+k>>0]=f;k=(e[h>>1]|0)>>>8&255;l=c[l>>2]|0;f=c[j>>2]|0;c[j>>2]=f+1;a[l+f>>0]=k;b[h>>1]=0;f=0}while(0);c[i>>2]=f;return}function OD(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;i=m+1|0;j=m;d_(e);rDa(e,4,i);BWb(e);rDa(e,4,j);BWb(e);bza(e);if(!(BFa(e)|0)){l=m;return}xg(e,1,-1)|0;k=e+20|0;f=c[k>>2]|0;R5(e,1,f,18,GV(a[e+865>>0]|0)|0,-1,1,0);f=a[i>>0]|0;h=f&255;if((h+-1|0)>>>0<7){Xxa(e,1,c[k>>2]|0,142,b[251760+(h<<1)>>1]|0,10,0);f=a[i>>0]|0}h=f&255;if((h+-1|0)>>>0<7){Xxa(e,1,c[k>>2]|0,150,b[251792+(h<<1)>>1]|0,10,0);f=a[i>>0]|0}R5(e,1,c[k>>2]|0,223,c[50440+((f&255)<<2)>>2]|0,-1,1,0);R5(e,1,c[k>>2]|0,199,c[50504+((d[i>>0]|0)<<2)>>2]|0,-1,1,0);f=d[j>>0]|0;if(!(222>>>f&1)){l=m;return}Bx(e,1,c[k>>2]|0,183,+g[50568+(f<<2)>>2],3,0);l=m;return}function PD(a,b){a=a|0;b=b|0;var d=0;a:do if((a|0)>=1297237844)if((a|0)<1397507668)if((a|0)<1381179424)switch(a|0){case 1297237844:{d=2;break a}default:{a=-1;break a}}else switch(a|0){case 1381179424:{d=3;break a}default:{a=-1;break a}}else if((a|0)<1397901140)switch(a|0){case 1397507668:{d=2;break a}default:{a=-1;break a}}else switch(a|0){case 1397901140:{d=2;break a}default:{a=-1;break a}}else{if((a|0)>=1280516128)if((a|0)<1296844372)switch(a|0){case 1280516128:{d=3;break a}default:{a=-1;break a}}else switch(a|0){case 1296844372:{d=2;break a}default:{a=-1;break a}}if((a|0)<1279673632)switch(a|0){case 1126178848:{d=2;break a}default:{a=-1;break a}}switch(a|0){case 1279673632:break;default:{a=-1;break a}}a=(c[b>>2]|0)+16777216|0}while(0);if((d|0)==2)a=(c[b>>2]|0)+1|0;else if((d|0)==3)a=(c[b>>2]|0)+256|0;c[b>>2]=a;return}function QD(b){b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;e=g+12|0;f=g;M6(b,e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[f+(d<<2)>>2]=0;d=d+1|0}switch(a[e>>0]|0){case 0:{q6a(f,596074)|0;break}case 1:{q6a(f,596078)|0;break}case 2:{q6a(f,596082)|0;break}case 3:{q6a(f,596087)|0;break}case 4:{q6a(f,596091)|0;break}case 5:{q6a(f,596095)|0;break}case 6:{q6a(f,596101)|0;break}case 7:{q6a(f,596105)|0;break}default:{}}e=b+320|0;if(!((c[e>>2]|0)==1&(c[e+4>>2]|0)==0)){Gqb(f);l=g;return}F5(b,c[b+16>>2]|0,0,596995,(a[f+11>>0]|0)<0?c[f>>2]|0:f,-1,1,0);Gqb(f);l=g;return}function RD(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0.0,k=0;if((d[b+934>>0]|0)>=29){h=uTb(41488)|0;i=b+912+3|0;k=a[i>>0]|0;g=b+908|0;if((h|0)!=((k<<24>>24<0?c[g>>2]|0:k&255)|0)){j=0.0;return +j}if(z8(b+904|0,0,-1,41488,h)|0){j=0.0;return +j}}else{i=b+912+3|0;g=b+908|0}h=uTb(41488)|0;k=a[i>>0]|0;if((h|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)?(z8(b+904|0,0,-1,41488,h)|0)==0:0)j=0.0;else{g=d[b+932>>0]|0;if(!(63950>>>g&1))j=0.0;else j=+((c[41520+(g<<2)>>2]|0)>>>0)*(+(e[b+924>>1]|0)*8.0/+((e[b+926>>1]|0)<<5|0))}if(!f)return +j;k=a[b+941>>0]|0;h=k&255;if(k<<24>>24==-1)return +j;i=a[b+939>>0]|0;switch(i<<24>>24){case 10:case 0:{g=7;break}case 11:case 5:case 1:{g=8;break}case 12:case 6:case 2:{g=9;break}case 13:case 7:case 3:{g=10;break}case 14:case 8:case 4:{g=11;break}case 15:case 9:{g=12;break}default:return +j}g=h<<g;if(!g)return +j;j=j+ +((c[b+920>>2]|0)>>>0)*8.0*+((c[41584+((i&255)<<2)>>2]|0)>>>0)/+(g>>>0);return +j}function SD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=d-b>>5;f=a+8|0;e=c[a>>2]|0;if(j>>>0>(c[f>>2]|0)-e>>5>>>0){jya(a);e=SHb(a)|0;if(e>>>0<j>>>0)lRb(a);h=(c[f>>2]|0)-(c[a>>2]|0)|0;i=h>>4;Gxa(a,h>>5>>>0<e>>>1>>>0?(i>>>0<j>>>0?j:i):e);MBa(a,b,d,j);return}i=a+4|0;f=(c[i>>2]|0)-e>>5;h=j>>>0>f>>>0;f=h?b+(f<<5)|0:d;g=e;e=b;while(1){if((e|0)==(f|0))break;Bta(g,e)|0;g=g+32|0;e=e+32|0}if(h){MBa(a,f,d,j-((c[i>>2]|0)-(c[a>>2]|0)>>5)|0);return}while(1){e=c[i>>2]|0;if((e|0)==(g|0))break;j=e+-32|0;c[i>>2]=j;zeb(j)}return}function TD(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;h=i;f=i+13|0;g=i+12|0;e7a(h);d_(b);rDa(b,4,f);BWb(b);rDa(b,4,g);BWb(b);bza(b);$8a(b,3,0,h,653463);if(!(BFa(b)|0)){N5a(h);l=i;return}if((c[b+16>>2]|0)==7){xg(b,2,-1)|0;e=b+20|0;k=c[e>>2]|0;j=b+865|0;R5(b,2,k,18,GV(a[j>>0]|0)|0,-1,1,0);k=c[e>>2]|0;R5(b,2,k,25,W8a(a[j>>0]|0)|0,-1,1,0);f=d[f>>0]|0;if((f|2|0)==3)_xa(b,2,c[e>>2]|0,124,a[597957+f>>0]|0,10,0);f=d[g>>0]|0;if(12338>>>f&1)Yxa(b,2,c[e>>2]|0,140,c[50376+(f<<2)>>2]|0,10,0)}else e=b+20|0;xd(b,2,c[e>>2]|0,260,h,0);N5a(h);l=i;return}function UD(b,c){b=b|0;c=c|0;var e=0,f=0;e=c+3|0;a[e>>0]=0;Fba(b);f=c+2|0;rDa(b,3,f);if((d[f>>0]|0)>3){Trb(b,5);Trb(b,5)}if(YAb(b)|0){Fba(b);EAb(b);rDa(b,3,c);a[e>>0]=1;hzb(b);hzb(b);return}EAb(b);f=c+1|0;gJa(b,f);if(a[f>>0]|0){Fba(b);EAb(b);a[e>>0]=1;hzb(b);hzb(b);return}EAb(b);gJa(b,e);if(!(a[e>>0]|0)){EAb(b);rDa(b,2,c+17|0);hzb(b);return}else{Fba(b);EAb(b);$u(b,c+4|0);hzb(b);hzb(b);return}}function VD(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;switch(b[a+992>>1]|0){case 4353:{g=a+640|0;d=g;f=c[d>>2]|0;d=c[d+4>>2]|0;j=a+632|0;h=j;i=g;c[i>>2]=bpb(e[a+994>>1]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;c[i+4>>2]=A;p0(a);i=g;h=c[i+4>>2]|0;a=j;c[a>>2]=c[i>>2];c[a+4>>2]=h;a=g;c[a>>2]=f;c[a+4>>2]=d;return}case 4354:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;w8(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case 4609:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;f7a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}default:{xN(a);return}}}function WD(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;m=o+4|0;n=o;Rub(m,e);k=m+8+3|0;f=a[k>>0]|0;i=f<<24>>24<0;h=i?c[m>>2]|0:m;j=m+4|0;f=f&255;g=h+((i?c[j>>2]|0:f)<<2)|0;e=h;while(1){if((h|0)==(g|0))break;c[e>>2]=aPb(c[h>>2]|0)|0;e=e+4|0;h=h+4|0}do if(!((i?c[j>>2]|0:f)|0)){e=0;f=0}else{e=uTb(19840)|0;i=a[k>>0]|0;if((e|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(z8(m,0,-1,19840,e)|0)==0:0){e=2;f=0;break}e=uTb(19868)|0;k=a[k>>0]|0;if((e|0)==((k<<24>>24<0?c[j>>2]|0:k&255)|0)?(z8(m,0,-1,19868,e)|0)==0:0){e=3;f=0;break}H1(b,19916);N5a(m);l=o;return}while(0);hqb(n,d+2968|0);d=d+424|0;j=d;k=c[j+4>>2]|f;c[d>>2]=c[j>>2]&-4|e;c[d+4>>2]=k;e7a(b);EFb(n);N5a(m);l=o;return}function XD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=l;l=l+64|0;e=r+48|0;f=r+16|0;j=r+36|0;k=r;m=r+32|0;n=b+632|0;o=b+640|0;p=j+8+3|0;q=j+4|0;g=b+992|0;h=b+996|0;i=b+988|0;while(1){s=n;u=c[s+4>>2]|0;d=o;t=c[d+4>>2]|0;if(!(u>>>0<t>>>0|((u|0)==(t|0)?(c[s>>2]|0)>>>0<(c[d>>2]|0)>>>0:0)))break;Qvb(f);UK(b,f);e7a(j);RUa(k,f);aB(e,k,16);N9a(j,e)|0;Gqb(e);while(1){u=a[p>>0]|0;d=u<<24>>24<0;if((d?c[q>>2]|0:u&255)>>>0>=32)break;c[m>>2]=d?c[j>>2]|0:j;c[e>>2]=c[m>>2];IK(j,e,48)|0}iBa(j)|0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))WS(i,j);else{Rub(d,j);c[g>>2]=(c[g>>2]|0)+12}N5a(j)}l=r;return}function YD(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=c[e>>2]|0;if((g|0)==-1){g=c[b+936>>2]|0;f=c[b+932>>2]|0;if((g-f|0)==4){c[e>>2]=0;e=g;g=0;h=5}else h=6}else{f=c[b+932>>2]|0;e=c[b+936>>2]|0;h=5}if((h|0)==5)if(g>>>0<e-f>>2>>>0){e=f+(g<<2)|0;if(c[e>>2]|0){d_(b);f=c[e>>2]|0;g=c[f>>2]|0;if(!g){if((a[f+50>>0]|0)!=0?(a[f+51>>0]|0)!=0:0)h=13}else if(a[g+32>>0]|0)h=13;if((h|0)==13){Trb(b,4);Trb(b,2);EAb(b);f=c[e>>2]|0}if(Yab(f)|0?(f=c[(c[c[e>>2]>>2]|0)+8>>2]|0,g=a[f+5>>0]|0,h=(a[f>>0]|0)==0,Qrb(b,(d[f+4>>0]|0)+1&255),Qrb(b,(g&255)+1&255),!h):0)Qrb(b,(d[(c[(c[c[e>>2]>>2]|0)+8>>2]|0)+2>>0]|0)+1&255);bza(b);return}}else h=6;Ytb(b,vxb(b)|0);return}function ZD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=l;l=l+32|0;d=g+12|0;e=g+4|0;f=g;e7a(d);Mga(b,8,0,640118);B8a(b,20,0,d,640132);t6(b,g+8|0);h=b+632|0;j=h;j=bpb(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;i=h;c[i>>2]=j;c[i+4>>2]=A;t6(b,e);t6(b,f);i=h;i=bpb(c[i>>2]|0,c[i+4>>2]|0,16,0)|0;c[h>>2]=i;c[h+4>>2]=A;if(!(BFa(b)|0)){j=b+865|0;a[j>>0]=1;N5a(d);l=g;return}HAb(b,640145);xg(b,2,-1)|0;R5(b,2,0,18,640145,-1,1,0);R5(b,2,0,54,640145,-1,1,0);j=a[d+8+3>>0]|0;if(!((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)){j=b+865|0;a[j>>0]=1;N5a(d);l=g;return}Yxa(b,2,0,140,c[e>>2]|0,10,0);Yxa(b,2,0,124,c[f>>2]|0,10,0);j=b+865|0;a[j>>0]=1;N5a(d);l=g;return}function _D(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;k=h+4|0;e=h+9|0;i=h+8|0;f=h;cua(b,649062);g=b+992|0;X6(b,g);j=b+632|0;m=j;m=bpb(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;c[j>>2]=m;c[j+4>>2]=A;X6(b,e);A5a(b,d[e>>0]|0,0,7,b+993|0);A5a(b,d[e>>0]|0,0,6,i);N6(b,k);k=c[k>>2]|0;e=b+984|0;j=e;c[j>>2]=k>>>1&16256|k&127|k>>>2&2080768|k>>>3&266338304;c[j+4>>2]=0;BWb(b);if(a[i>>0]|0){Fba(b);N6(b,f);Tnb(b,c[f>>2]|0,0,621265);hzb(b)}if(!(BFa(b)|0)){l=h;return}if(((d[g>>0]|0)+-2|0)>>>0<3){HAb(b,620433);xg(b,0,-1)|0;xg(b,2,-1)|0;l=h;return}else{m=e;Tnb(b,c[m>>2]|0,c[m+4>>2]|0,661786);l=h;return}}function $D(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;l=d-e>>2;f=a+8|0;j=c[a>>2]|0;h=j;if(l>>>0>(c[f>>2]|0)-j>>2>>>0){_Ba(a);e=fGb(a)|0;if(e>>>0<l>>>0)lRb(a);j=(c[f>>2]|0)-(c[a>>2]|0)|0;k=j>>1;Kwa(a,j>>2>>>0<e>>>1>>>0?(k>>>0<l>>>0?l:k):e);PFa(a,b,d,l);return}k=a+4|0;g=(c[k>>2]|0)-j>>2;i=l>>>0>g>>>0;g=i?b+(g<<2)|0:d;e=g-e|0;f=e>>2;if(f|0)mPa(j|0,b|0,e|0)|0;f=h+(f<<2)|0;if(i){PFa(a,g,d,l-((c[k>>2]|0)-(c[a>>2]|0)>>2)|0);return}e=c[k>>2]|0;while(1){if((e|0)==(f|0))break;l=e+-4|0;c[k>>2]=l;e=l}return}function aE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;e=h;Fk(b);f=b+872|0;yla(f);c[b>>2]=44504;e7a(b+1028|0);e7a(b+1040|0);e7a(b+1052|0);g=b+1064|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[g+(d<<2)>>2]=0;d=d+1|0}e7a(b+1076|0);F9a(b+1088|0,e);I9a(b+1100|0,e);I9a(b+1112|0,e);c[f>>2]=b;a[b+837>>0]=1;d=b+736|0;c[d>>2]=65536;c[d+4>>2]=0;a[b+96>>0]=1;c[b+600>>2]=1;d=b+368|0;c[d>>2]=0;c[d+4>>2]=0;d=b+1016|0;c[d>>2]=0;c[d+4>>2]=0;a[b+1024>>0]=0;a[b+1025>>0]=0;d=b+1200|0;e=b+1124|0;f=e+76|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g=d;c[g>>2]=-1;c[g+4>>2]=-1;g=b+1208|0;c[b+1244>>2]=0;a[b+1243>>0]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;l=h;return}function bE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+48|0;i=n+12|0;j=n+24|0;k=n;m=b+872|0;d=c[m>>2]|0;if(((c[b+876>>2]|0)-d|0)!=4){l=n;return}d=c[d>>2]|0;if(!(c[d+832>>2]&1)){l=n;return}Fvb(b,d);e=i+8+3|0;f=i+4|0;g=k+8+3|0;h=k+4|0;d=0;while(1){if(d>>>0>=(B3(b,2,-1)|0)>>>0)break;yx(i,c[c[m>>2]>>2]|0,2,d,70,1);o=a[e>>0]|0;o=((o<<24>>24<0?c[f>>2]|0:o&255)|0)==0;N5a(i);if(!o){yx(j,c[c[m>>2]>>2]|0,2,d,70,1);xd(b,2,d,70,j,1);N5a(j)}yx(k,c[c[m>>2]>>2]|0,2,d,148,1);o=a[g>>0]|0;o=((o<<24>>24<0?c[h>>2]|0:o&255)|0)==0;N5a(k);if(!o){yx(j,c[c[m>>2]>>2]|0,2,d,148,1);xd(b,2,d,148,j,1);N5a(j)}d=d+1|0}l=n;return}function cE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;g=j;Fba(b);a[g>>0]=0;i=b+1083|0;nJa(b,i);if(a[b+1082>>0]|0)EAb(b);e=b+1052|0;Wrb(b,e,632853);f=c[e>>2]|0;d=c[b+944>>2]|0;if(f>>>0<(c[b+948>>2]|0)-d>>2>>>0?(h=c[d+(f<<2)>>2]|0,h|0):0){d=(a[b+883>>0]|0)==0;if(a[i>>0]|0){if(d)Trb(b,a[h+3>>0]|0);Wrb(b,b+1056|0,632880);BWb(b);Ytb(b,vxb(b)|0);hzb(b);l=j;return}if(d?a[h+4>>0]|0:0)nJa(b,g);Ytb(b,vxb(b)|0);hzb(b);c[b+1056>>2]=-1;l=j;return}i=b+892|0;c[i>>2]=(c[i>>2]|0)+1;i=b+896|0;c[i>>2]=(c[i>>2]|0)+1;Ytb(b,vxb(b)|0);hzb(b);c[e>>2]=-1;c[b+1056>>2]=-1;l=j;return}function dE(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;q=l;l=l+32|0;i=q+8|0;j=q;X6(a,q+16|0);O6(a,q+12|0);N6(a,i);k=a+632|0;m=a+640|0;n=a+648|0;o=a+716|0;p=a+992|0;h=a+1056|0;g=a+892|0;f=0;while(1){if(f>>>0>=(c[i>>2]|0)>>>0){a=10;break}d=k;a=c[d>>2]|0;d=bpb(a|0,c[d+4>>2]|0,4,0)|0;r=A;e=m;b=c[e+4>>2]|0;if(r>>>0>b>>>0|((r|0)==(b|0)?d>>>0>(c[e>>2]|0)>>>0:0)){a=10;break}a=FPb((c[n>>2]|0)+(c[o>>2]|0)+a|0)|0;e=k;e=bpb(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;r=k;c[r>>2]=e;c[r+4>>2]=A;if(f>>>0<(c[p>>2]|0)>>>0){b=aW(h,g)|0;d=j;c[d>>2]=a;c[d+4>>2]=0;d=b+92|0;e=c[d>>2]|0;if((e|0)==(c[b+96>>2]|0))CU(b+88|0,j);else{r=e;c[r>>2]=a;c[r+4>>2]=0;c[d>>2]=e+8}}f=f+1|0}if((a|0)==10){l=q;return}}function eE(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;f=j+16|0;d=j+20|0;g=j+4|0;h=j;Gta(a,661243);t6(a,f);i=a+632|0;k=i;k=bpb(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;e=i;c[e>>2]=k;c[e+4>>2]=A;v6(a,d);d=b[d>>1]|0;if(d<<16>>16)Dga(a,d&65535,0,653458);if(c[f>>2]|0)xg(a,6,-1)|0;d=0;while(1){if(d>>>0>=(c[f>>2]|0)>>>0)break;Fba(a);e7a(g);k=i;k=bpb(c[k>>2]|0,c[k+4>>2]|0,16,0)|0;e=i;c[e>>2]=k;c[e+4>>2]=A;BWb(a);e=i;e=bpb(c[e>>2]|0,c[e+4>>2]|0,6,0)|0;k=i;c[k>>2]=e;c[k+4>>2]=A;BWb(a);k=i;k=bpb(c[k>>2]|0,c[k+4>>2]|0,4,0)|0;e=i;c[e>>2]=k;c[e+4>>2]=A;t6(a,h);e=c[h>>2]|0;if(e|0)I7a(a,e<<1,0,g,619201);hzb(a);N5a(g);d=d+1|0}l=j;return}function fE(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;g=j+24|0;h=j+12|0;i=j;e7a(h);dl(b,h,0);if(!(BFa(b)|0)){N5a(h);l=j;return}if((a[b+876>>0]|0)!=2){N5a(h);l=j;return}if(!(a[b+892>>0]|0)){N5a(h);l=j;return}f=a[h+8+3>>0]|0;if(!((f<<24>>24<0?c[h+4>>2]|0:f&255)|0)){N5a(h);l=j;return}d=(c[(c[(c[b+868>>2]|0)+80>>2]|0)+(e[b+880>>1]<<2)>>2]|0)+28|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=vTb(653458)|0;if(f>>>0>4294967279)dRb(i);if(f>>>0<11){a[i+11>>0]=f;b=i}else{k=f+16&-16;b=s3a(k)|0;c[i>>2]=b;c[i+8>>2]=k|-2147483648;c[i+4>>2]=f}ODa(b,653458,f)|0;a[g>>0]=0;UYa(b+f|0,g);drb(iS(d,i)|0,h)|0;Gqb(i);N5a(h);l=j;return}function gE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=b+880|0;h=c[i>>2]|0;g=b+868|0;f=c[g>>2]|0;e=f+(h*12|0)|0;d=c[e>>2]|0;if(((c[f+(h*12|0)+4>>2]|0)-d|0)>>>0<4){g=b+872|0;f=c[g>>2]|0;while(1){d=e+12|0;if((d|0)==(f|0))break;NH(e,c[d>>2]|0,c[e+16>>2]|0);e=d}while(1){d=c[g>>2]|0;if((d|0)==(e|0))break;b=d+-12|0;c[g>>2]=b;wVa(b)}c[i>>2]=-1;return}switch(a[d>>0]|0){case 1:{GJa(b);break}case 5:{H2a(b);break}default:{}}h=b+872|0;f=c[h>>2]|0;e=(c[g>>2]|0)+((c[i>>2]|0)*12|0)|0;while(1){d=e+12|0;if((d|0)==(f|0))break;NH(e,c[d>>2]|0,c[e+16>>2]|0);e=d}while(1){d=c[h>>2]|0;if((d|0)==(e|0))break;g=d+-12|0;c[h>>2]=g;wVa(g)}c[i>>2]=-1;i=b+904|0;c[i>>2]=c[i>>2]|32;return}function hE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=b+716|0;i=b+652|0;f=b+384|0;g=b+980|0;d=0;h=c[j>>2]|0;a:while(1){e=c[i>>2]|0;if(h>>>0>=e>>>0)break;a[f>>0]=1;d=0;while(1){if(d<<24>>24>=4){k=10;break}if(!(Mc[c[(c[b>>2]|0)+68>>2]&511](b)|0)){k=6;break a}if(!(a[f>>0]|0)){k=8;break}c[j>>2]=(c[j>>2]|0)+(c[g>>2]|0);d=d+1<<24>>24}if((k|0)==8){k=0;c[j>>2]=h}else if((k|0)==10?(k=0,c[j>>2]=h,d<<24>>24==4):0){k=11;break}e=h+1|0;c[j>>2]=e;d=h;h=e}if((k|0)==6){c[j>>2]=h;a[f>>0]=0;k=0;return k|0}else if((k|0)==11){d=h;e=c[i>>2]|0}c[j>>2]=d;if((d+4|0)>>>0<=e>>>0){k=1;return k|0}h=b+648|0;while(1){if((d+2|0)>>>0>e>>>0){k=16;break}k=((HPb((c[h>>2]|0)+d|0)|0)&-2)<<16>>16==-21440;f=c[j>>2]|0;d=f+1|0;if(k){k=19;break}c[j>>2]=d;e=c[i>>2]|0}if((k|0)==16)g=d+1|0;else if((k|0)==19){g=d;e=c[i>>2]|0;d=f}if((g|0)!=(e|0)){k=0;return k|0}if((a[(c[h>>2]|0)+d>>0]|0)!=-84){k=0;return k|0}c[j>>2]=e;k=0;return k|0}function iE(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+48|0;i=k+24|0;f=k+36|0;j=k+12|0;g=k;P6(d,f);if(!(BFa(d)|0)){l=k;return}f=b[f>>1]|0;h=e[d+992>>1]|0;if(f<<16>>16!=1){KWa(g,f,10);DD(j,g);pR(i,611083,j);CC(d,h,i);Gqb(i);Gqb(j);N5a(g);l=k;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g=vTb(611077)|0;if(g>>>0>4294967279)dRb(j);if(g>>>0<11){a[j+11>>0]=g;f=j}else{m=g+16&-16;f=s3a(m)|0;c[j>>2]=f;c[j+8>>2]=m|-2147483648;c[j+4>>2]=g}ODa(f,611077,g)|0;a[i>>0]=0;UYa(f+g|0,i);CC(d,h,j);Gqb(j);l=k;return}function jE(b){b=b|0;var e=0,f=0,g=0;kg(b);y6(b);if(a[b+838>>0]|0){bza(b);f=b+640|0;g=b+632|0;g=Mhb(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Tnb(b,g,A,584558);g=b+1080|0;c[g>>2]=0;c[g+4>>2]=0;return}f=b+2659|0;if(!(a[f>>0]|0)){if(!(a[b+2660>>0]|0)){Fba(b);Srb(b,16);hzb(b)}Gv(b);return}Fba(b);g=b+2660|0;a:do if(!(a[g>>0]|0)){e=1;while(1){if((e|0)>(d[f>>0]|0))break a;Srb(b,16);e=e+1|0}}while(0);Srb(b,16);hzb(b);e=0;while(1){if((e|0)>(d[f>>0]|0)){e=16;break}Gv(b);if(!(vxb(b)|0)){e=16;break}if(!(a[g>>0]|0)){Fba(b);Ytb(b,16);hzb(b)}e=e+1|0}if((e|0)==16)return}function kE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;l=d-e>>2;f=a+8|0;j=c[a>>2]|0;h=j;if(l>>>0>(c[f>>2]|0)-j>>2>>>0){vCa(a);e=jHb(a)|0;if(e>>>0<l>>>0)lRb(a);j=(c[f>>2]|0)-(c[a>>2]|0)|0;k=j>>1;pxa(a,j>>2>>>0<e>>>1>>>0?(k>>>0<l>>>0?l:k):e);qGa(a,b,d,l);return}k=a+4|0;g=(c[k>>2]|0)-j>>2;i=l>>>0>g>>>0;g=i?b+(g<<2)|0:d;e=g-e|0;f=e>>2;if(f|0)mPa(j|0,b|0,e|0)|0;f=h+(f<<2)|0;if(i){qGa(a,g,d,l-((c[k>>2]|0)-(c[a>>2]|0)>>2)|0);return}e=c[k>>2]|0;while(1){if((e|0)==(f|0))break;l=e+-4|0;c[k>>2]=l;e=l}return}function lE(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;d=i+4|0;e=i;f=i+14|0;g=i+12|0;h=i+8|0;bua(a,642880);P6(a,g);j=a+632|0;k=j;k=bpb(c[k>>2]|0,c[k+4>>2]|0,6,0)|0;c[j>>2]=k;c[j+4>>2]=A;P6(a,i+10|0);N6(a,e);N6(a,d);P6(a,f);P6(a,h);BWb(a);if(!(BFa(a)|0)){l=i;return}HAb(a,597071);xg(a,5,-1)|0;R5(a,5,0,19,(b[g>>1]|0)==1?597071:597075,-1,1,0);Xxa(a,5,0,25,b[g>>1]|0,10,0);R5(a,5,0,65,Rza(b[h>>1]|0)|0,-1,1,0);Yxa(a,5,0,45,c[d>>2]|0,10,0);Yxa(a,5,0,51,c[e>>2]|0,10,0);Xxa(a,5,0,69,b[f>>1]|0,10,0);GAb(a,597071);l=i;return}function mE(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0.0,i=0,j=0,k=0;i=l;l=l+48|0;b=i+8|0;f=i;g=i+32|0;e=i+28|0;d=i+16|0;i1(a,b);i1(a,f);N6(a,g);N6(a,e);k=a+640|0;j=a+632|0;j=Mhb(c[k>>2]|0,c[k+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;Tnb(a,j,A,590074);if(!(BFa(a)|0)){l=i;return}yx(d,a,2,0,140,1);h=+nK(d,0);N5a(d);uva(a,2,0,148,c[b>>2]|0,c[b+4>>2]|0,10,0);b=f;Bx(a,2,0,70,(+((c[b>>2]|0)>>>0)+4294967296.0*+((c[b+4>>2]|0)>>>0))/h*1.0e3,0,0);b=c[g>>2]|0;d=c[e>>2]|0;if((b|0)!=0&(d|0)!=0){k=f;j=c[k>>2]|0;k=c[k+4>>2]|0;b=bpb(d|0,0,b|0,0)|0;b=bpb(b|0,A|0,j|0,k|0)|0;Bx(a,2,0,91,(+(b>>>0)+4294967296.0*+(A>>>0))/h*1.0e3,0,0);b=c[g>>2]|0}Bx(a,2,0,161,+(b>>>0)/h*1.0e3,0,0);l=i;return}function nE(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+32|0;j=k+12|0;g=k;i=d+868|0;do if(!(c[d+876>>2]|0))f=d;else{h=d+48|0;h=bpb(c[d+716>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;f=c[i>>2]|0;if(!((A|0)==0?(h|0)==(c[f+16>>2]|0):0)){Kza(i);f=d;break}f=b[f+20>>1]|0;g=TV(f&65535)|0;h=f&65535;if(!(a[g>>0]|0)){KWa(j,f,10);kfb(d,h,0,j);N5a(j)}else{wYa(j,g);kfb(d,h,0,j);N5a(j)}j=c[i>>2]|0;i=(e1a(e[j+22>>1]|0)|0)&255;vJ(d,P(i,c[j+24>>2]|0)|0,0);l=k;return}while(0);F1a(d,j,0);wYa(g,597219);kfb(f,-1,0,g);N5a(g);j=Z2a(e[j>>1]|0,0,12,0)|0;j=bpb(j|2|0,A|0,4,0)|0;vJ(f,j,A);l=k;return}function oE(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;g=l;l=l+32|0;b=g+16|0;d=g;e=g+4|0;f=a+872|0;h=f;i=c[h+4>>2]|0;if(i>>>0<0|(i|0)==0&(c[h>>2]|0)>>>0<16){wYa(b,621443);kfb(a,-1,-1,b);N5a(b);i=f;vJ(a,c[i>>2]|0,c[i+4>>2]|0);l=g;return}else{e7a(b);bsb(a,d,635141);B8a(a,5,0,b,621356);n=yy(b,10,1)|0;j=A;i=bpb(n|0,j|0,8,0)|0;h=A;j=bpb(n|0,j|0,23,0)|0;n=A;k=f;m=c[k>>2]|0;k=c[k+4>>2]|0;j=n>>>0>k>>>0|(n|0)==(k|0)&j>>>0>m>>>0;k=bpb(m|0,k|0,-15,-1)|0;i=j?k:i;h=j?A:h;j=c[d>>2]|0;e7a(e);kfb(a,j,0,ex(e,c[d>>2]|0)|0);N5a(e);vJ(a,i,h);e=f;h=Mhb(c[e>>2]|0,c[e+4>>2]|0,i|0,h|0)|0;i=f;c[i>>2]=h;c[i+4>>2]=A;N5a(b);l=g;return}}function pE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;i=m+24|0;d=m+36|0;e=m+12|0;f=m;yx(i,a,2,0,140,1);g=yy(i,10,1)|0;h=A;N5a(i);i=0;j=64;a:while(1){if(!(i>>>0<0|(i|0)==0&j>>>0<513)){k=8;break}b=ZDb(g|0,h|0,j|0,i|0)|0;c=A;b:do if((b|0)<48e3){switch(b|0){case 44100:break;default:break b}if(!c)break a}else{switch(b|0){case 48e3:break;default:break b}if(!c)break a}while(0);c=nfb(j|0,i|0,1)|0;i=A;j=c}if((k|0)==8){k=a+872|0;RQ(k);l=m;return}STa(f,j,i,10);HN(e,197248,f);Vfb(d,e);xd(a,2,0,23,d,0);N5a(d);Spb(e);N5a(f);k=a+872|0;RQ(k);l=m;return}function qE(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;k=fM(a,b,d,e,g)|0;g=f;j=c[g>>2]|0;g=c[g+4>>2]|0;i=e;h=c[i>>2]|0;i=c[i+4>>2]|0;if(g>>>0<i>>>0|(g|0)==(i|0)&j>>>0<h>>>0){l=e;c[l>>2]=j;c[l+4>>2]=g;g=f;c[g>>2]=h;c[g+4>>2]=i;g=k+1|0;i=e;h=c[i>>2]|0;i=c[i+4>>2]|0;f=d;j=c[f>>2]|0;f=c[f+4>>2]|0;if(i>>>0<f>>>0|(i|0)==(f|0)&h>>>0<j>>>0){g=d;c[g>>2]=h;c[g+4>>2]=i;g=e;c[g>>2]=j;c[g+4>>2]=f;g=k+2|0;i=d;h=c[i>>2]|0;i=c[i+4>>2]|0;f=b;j=c[f>>2]|0;f=c[f+4>>2]|0;if(i>>>0<f>>>0|(i|0)==(f|0)&h>>>0<j>>>0){g=b;c[g>>2]=h;c[g+4>>2]=i;h=d;c[h>>2]=j;c[h+4>>2]=f;h=b;g=c[h>>2]|0;h=c[h+4>>2]|0;j=a;i=c[j>>2]|0;j=c[j+4>>2]|0;if(h>>>0<j>>>0|(h|0)==(j|0)&g>>>0<i>>>0){l=a;c[l>>2]=g;c[l+4>>2]=h;g=b;c[g>>2]=i;c[g+4>>2]=j;g=k+4|0}else g=k+3|0}}}else g=k;return g|0}function rE(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;k=gM(a,b,d,e,g)|0;g=f;j=c[g>>2]|0;g=c[g+4>>2]|0;i=e;h=c[i>>2]|0;i=c[i+4>>2]|0;if((g|0)<(i|0)|(g|0)==(i|0)&j>>>0<h>>>0){l=e;c[l>>2]=j;c[l+4>>2]=g;g=f;c[g>>2]=h;c[g+4>>2]=i;g=k+1|0;i=e;h=c[i>>2]|0;i=c[i+4>>2]|0;f=d;j=c[f>>2]|0;f=c[f+4>>2]|0;if((i|0)<(f|0)|(i|0)==(f|0)&h>>>0<j>>>0){g=d;c[g>>2]=h;c[g+4>>2]=i;g=e;c[g>>2]=j;c[g+4>>2]=f;g=k+2|0;i=d;h=c[i>>2]|0;i=c[i+4>>2]|0;f=b;j=c[f>>2]|0;f=c[f+4>>2]|0;if((i|0)<(f|0)|(i|0)==(f|0)&h>>>0<j>>>0){g=b;c[g>>2]=h;c[g+4>>2]=i;h=d;c[h>>2]=j;c[h+4>>2]=f;h=b;g=c[h>>2]|0;h=c[h+4>>2]|0;j=a;i=c[j>>2]|0;j=c[j+4>>2]|0;if((h|0)<(j|0)|(h|0)==(j|0)&g>>>0<i>>>0){l=a;c[l>>2]=g;c[l+4>>2]=h;g=b;c[g>>2]=i;c[g+4>>2]=j;g=k+4|0}else g=k+3|0}}}else g=k;return g|0}function sE(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=d+8+3|0;p=a[q>>0]|0;r=d+4|0;if(!((p<<24>>24<0?c[r>>2]|0:p&255)|0)){r=0;return r|0}l=(g&8|0)==0;m=b+8+3|0;n=b+4|0;o=e+8+3|0;p=e+4|0;g=0;while(1){if(l&(g|0)==1){g=1;f=12;break}h=a[m>>0]|0;if(h<<24>>24<0){j=c[n>>2]|0;k=c[b>>2]|0}else{j=h&255;k=b}i=a[q>>0]|0;s=i<<24>>24<0;h=s?c[d>>2]|0:d;i=s?c[r>>2]|0:i&255;if(j>>>0<f>>>0){f=12;break}if(i){s=k+(j<<2)|0;f=x4(k+(f<<2)|0,s,h,h+(i<<2)|0)|0;if((f|0)==(s|0)){f=12;break}else f=f-k>>2}if((f|0)==-1){f=12;break}j=a[q>>0]|0;s=a[o>>0]|0;k=s<<24>>24<0;Hy(b,f,j<<24>>24<0?c[r>>2]|0:j&255,k?c[e>>2]|0:e,k?c[p>>2]|0:s&255)|0;s=a[o>>0]|0;f=(s<<24>>24<0?c[p>>2]|0:s&255)+f|0;g=g+1|0}if((f|0)==12)return g|0;return 0}function tE(a){a=a|0;var b=0,d=0,e=0;e=a+624|0;b=c[e+4>>2]|0;switch(c[e>>2]|0){case 1:{if(!b)OE(a);else d=18;break}case 2:{if(!b)zIa(a);else d=18;break}case 3:{if(!b){d_(a);tw(a);bza(a)}else d=18;break}case 6:{if(!b)kab(a);else d=18;break}case 8:{if(!b)o$a(a);else d=18;break}case 9:{if(!b)eab(a);else d=18;break}case 14:{if(!b)jEa(a);else d=18;break}case 17:{if(!b)Kxa(a);else d=18;break}default:d=18}if((d|0)==18){d=a+640|0;e=a+632|0;e=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Tnb(a,e,A,661786)}if(lpb(a)|0)return;F5(a,2,0,640320,640320,-1,1,1);return}function uE(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+12|0;g=i;hqb(f,a+2968|0);h=a+2116|0;if(!(c[a+2124>>2]|0))zka(h);EFb(f);e7a(f);switch(e|0){case 0:{H1(g,116572);drb(f,g)|0;N5a(g);break}case 1:{H1(g,20296);drb(f,g)|0;N5a(g);break}case 2:{H1(g,107724);drb(f,g)|0;N5a(g);break}case 3:{H1(g,213464);drb(f,g)|0;N5a(g);break}case 5:{H1(g,20304);drb(f,g)|0;N5a(g);break}case 4:{H1(g,105272);drb(f,g)|0;N5a(g);break}case 6:{H1(g,116580);drb(f,g)|0;N5a(g);break}case 7:{H1(g,231044);drb(f,g)|0;N5a(g);break}default:{}}h=dz(h,b,d,f,3)|0;N5a(f);l=i;return h|0}function vE(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;k=o+4|0;i=o;Fba(b);if((a[b+990>>0]|0)==1){m=b+920|0;n=b+924|0;f=c[n>>2]|0;g=c[m>>2]|0;h=f-g>>5;c[k>>2]=h;i=e+4|0;j=c[i>>2]|0;if((j|0)==(c[e+8>>2]|0)){bX(e,k);g=c[m>>2]|0;f=c[n>>2]|0}else{c[j>>2]=h;c[i>>2]=j+4}aka(m,(f-g>>5)+1|0);e=c[m>>2]|0;Mo(b,e+(((c[n>>2]|0)-e>>5)+-1<<5)|0);hzb(b);l=o;return}rDa(b,3,k);f=a[k>>0]|0;if(f<<24>>24==7){Zya(b,2,i,0);f=(d[k>>0]|0)+(c[i>>2]|0)&255;a[k>>0]=f}g=b+995|0;if((d[g>>0]|0)<(f&255))a[g>>0]=f;f=f&255;c[i>>2]=f;g=e+4|0;h=c[g>>2]|0;if((h|0)==(c[e+8>>2]|0))bX(e,i);else{c[h>>2]=f;c[g>>2]=h+4}hzb(b);l=o;return}function wE(a){a=a|0;Fba(a);do if(!(YAb(a)|0)){EAb(a);if(YAb(a)|0){Fba(a);EAb(a);Trb(a,3);hzb(a);break}else{EAb(a);Trb(a,3);break}}else{Fba(a);EAb(a);Trb(a,3);hzb(a)}while(0);if(YAb(a)|0){Fba(a);EAb(a);Trb(a,3);hzb(a);hzb(a);return}EAb(a);if(YAb(a)|0){Fba(a);EAb(a);Trb(a,3);hzb(a);hzb(a);return}else{EAb(a);Trb(a,3);hzb(a);return}}function xE(b){b=b|0;var c=0,d=0,f=0,g=0,h=0;g=l;l=l+16|0;d=g;h=g+4|0;c=g+3|0;f=g+2|0;Fba(b);d_(b);rDa(b,2,h);BWb(b);Qrb(b,30);bza(b);hV(b,a[h>>0]|0);hzb(b);Fba(b);d_(b);rDa(b,2,c);BWb(b);Qrb(b,30);bza(b);hV(b,a[c>>0]|0);hzb(b);P6(b,d);c=0;while(1){if((c&65535)>=(e[d>>1]|0))break;Fba(b);d_(b);rDa(b,2,f);BWb(b);Trb(b,2);BWb(b);Qrb(b,28);bza(b);hV(b,a[f>>0]|0);hzb(b);c=c+1<<16>>16}l=g;return}function yE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;j=k;e=Sq(b,0,0,73,1)|0;f=e+8+3|0;i=a[f>>0]|0;g=e+4|0;if(!((i<<24>>24<0?c[g>>2]|0:i&255)|0)){j=1;l=k;return j|0}d=uTb(62980)|0;i=a[f>>0]|0;if((d|0)==((i<<24>>24<0?c[g>>2]|0:i&255)|0)?(z8(e,0,-1,62980,d)|0)==0:0){j=1;l=k;return j|0}d=Sq(b,0,0,80,1)|0;e=d+8+3|0;f=d+4|0;g=j+8+3|0;h=j+4|0;b=0;while(1){i=a[e>>0]|0;if(b>>>0>=(i<<24>>24<0?c[f>>2]|0:i&255)>>>0){b=0;d=10;break}MQ(j,d,b,4,d);i=uTb(62980)|0;m=a[g>>0]|0;if((i|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){m=(z8(j,0,-1,62980,i)|0)==0;Spb(j);if(m){b=1;d=10;break}}else Spb(j);b=b+5|0}if((d|0)==10){l=k;return b|0}return 0}function zE(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=b+944|0;f=a[j>>0]|0;g=f&255;k=b+932|0;if(g>>>0<(((c[b+936>>2]|0)-(c[k>>2]|0)|0)/12|0)>>>0)g=f;else{fX(k,g+1|0);g=a[j>>0]|0}h=g&255;if(g<<24>>24>-1)f=a[b+945>>0]|0;else f=0;i=f&255;f=c[k>>2]|0;b=f+(h*12|0)|0;if(i>>>0>=(((c[f+(h*12|0)+4>>2]|0)-(c[b>>2]|0)|0)/12|0)>>>0){JZ(b,i+1|0);g=a[j>>0]|0;f=c[k>>2]|0}f=c[f+((g&255)*12|0)>>2]|0;if(!e){if(c[f+(i*12|0)+8>>2]|0){k=0;return k|0}}else{e=zQ(f+(i*12|0)|0,e)|0;if((e|0)!=((c[(c[k>>2]|0)+((d[j>>0]|0)*12|0)>>2]|0)+(i*12|0)+4|0)){k=0;return k|0}}k=1;return k|0}function AE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;f=h+8|0;e=h+4|0;d=h;i=h+14|0;g=h+12|0;Fba(b);G0(b,f,4,8,16,0);BWb(b);G0(b,e,4,8,16,0);nJa(b,i);if(!(a[i>>0]|0))c[d>>2]=0;else G0(b,d,8,16,0,0);nJa(b,h+13|0);i=vxb(b)|0;d=c[e>>2]|0;if(i>>>0>d<<3>>>0){i=vxb(b)|0;d=c[e>>2]|0;e=i-(d<<3)|0}else e=0;switch(c[f>>2]|0){case 3:case 0:break;case 4:{Ls(b);break}default:if(d|0)Ytb(b,d<<3)}if((vxb(b)|0)>>>0<=e>>>0){hzb(b);l=h;return}d=(vxb(b)|0)-e|0;a[g>>0]=1;if(d>>>0<8)lDa(b,d&255,g);Ytb(b,(vxb(b)|0)-e|0);hzb(b);l=h;return}function BE(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;Fba(b);d_(b);YJa(b);YJa(b);YJa(b);nJa(b,b+928|0);YJa(b);YJa(b);rDa(b,2,c);BWb(b);iKa(b);YJa(b);EAb(b);nJa(b,b+926|0);YJa(b);YJa(b);YJa(b);YJa(b);iKa(b);YJa(b);iKa(b);YJa(b);YJa(b);nJa(b,b+929|0);nJa(b,b+930|0);nJa(b,b+931|0);bza(b);hzb(b);if(!(BFa(b)|0)){l=d;return}b=b+921|0;if((a[b>>0]|0)!=-1){l=d;return}a[b>>0]=a[c>>0]|0;l=d;return}function CE(){var b=0,d=0;if((a[674032]|0)==0?Nyb(674032)|0:0){d=676772;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=676940);cb(1018,0,o|0)|0}o6a(676772,245684)|0;o6a(676784,245712)|0;o6a(676796,245740)|0;o6a(676808,245772)|0;o6a(676820,245812)|0;o6a(676832,245848)|0;o6a(676844,245876)|0;o6a(676856,245912)|0;o6a(676868,245928)|0;o6a(676880,245944)|0;o6a(676892,245960)|0;o6a(676904,245976)|0;o6a(676916,245992)|0;o6a(676928,246008)|0;return}function DE(c){c=c|0;var e=0;KQ(c);aA(c);Oca(c);if(!(BFa(c)|0))return;if((a[c+892>>0]|0)==1){a:do switch(a[c+876>>0]|0){case 9:case 1:{if((a[c+875>>0]|0)!=1){Ylb(c);return}switch(a[c+877>>0]|0){case 32:case 24:case 16:case 15:break a;default:{}}Ylb(c);return}case 10:case 2:{if(!(a[c+875>>0]|0))e=11;else{Ylb(c);return}break}case 11:case 3:{if(!(a[c+875>>0]|0))e=11;else{Ylb(c);return}break}default:{Ylb(c);return}}while(0);do if((e|0)==11){if(((b[c+866>>1]|0)==0?(b[c+868>>1]|0)==0:0)?(a[c+877>>0]|0)==0:0)break;Ylb(c);return}while(0);e=(d[c+878>>0]|0)+-8|0;if((e>>>3|e<<29)>>>0>=4){Ylb(c);return}}PW(c);vQ(c);iCa(c);return}function EE(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+32|0;n=q+12|0;o=q;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;p=vTb(f)|0;if(p>>>0>4294967279)dRb(o);if(p>>>0<11){k=o+11|0;a[k>>0]=p;j=o;m=o}else{k=p+16&-16;j=s3a(k)|0;c[o>>2]=j;c[o+8>>2]=k|-2147483648;c[o+4>>2]=p;k=o+11|0;m=o}ODa(j,f,p)|0;a[n>>0]=0;UYa(j+p|0,n);r6a(o,638505)|0;cg(b,d,e,f,g,i);uz(b,d,e,f,638513);p=(a[k>>0]|0)<0?c[m>>2]|0:o;Ni(n,670896,g,h,0);cg(b,d,e,p,n,i);N5a(n);uz(b,d,e,(a[k>>0]|0)<0?c[m>>2]|0:o,638519);Gqb(o);l=q;return}function FE(){var b=0,d=0;if((a[673952]|0)==0?Nyb(673952)|0:0){d=675960;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=676128);cb(1014,0,o|0)|0}q6a(675960,669059)|0;q6a(675972,669066)|0;q6a(675984,669073)|0;q6a(675996,669081)|0;q6a(676008,669091)|0;q6a(676020,669100)|0;q6a(676032,669107)|0;q6a(676044,669116)|0;q6a(676056,669120)|0;q6a(676068,669124)|0;q6a(676080,669128)|0;q6a(676092,669132)|0;q6a(676104,669136)|0;q6a(676116,669140)|0;return}function GE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=l;l=l+1088|0;d=h+1072|0;f=h;e=b+640|0;i=c[e+4>>2]|0;if(i>>>0<0|(i|0)==0&(c[e>>2]|0)>>>0<8){l=h;return}U5(b,d);e=d;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!((d|0)==1415669619&(e|0)==1332770163)){if(a[b+897>>0]|0){e=(d|0)==0&(e|0)==1801548901;d=e?8:6;e=e?0:0;g=5}}else{d=8;e=0;g=5}if((g|0)==5){Mga(b,d,e,653135);mAa(f);i=b+868|0;g=c[i>>2]|0;c[f+868>>2]=g;c[f+872>>2]=(a[b+872>>0]|0)==0?0:g;c[f+876>>2]=(a[b+873>>0]|0)==0?0:g;$7a(b,f);e1(b,f);Fvb(b,f);Xd(b,f,0,0,0,1)|0;Xd(b,f,c[i>>2]|0,0,0,1)|0;Xd(b,f,6,0,0,1)|0;do if(a[b+896>>0]|0){i=c[b+888>>2]|0;if(i|0?(c[i+832>>2]&8|0)==0:0)break;GAb(b,615886)}while(0);CMa(f)}l=h;return}function HE(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;p=l;l=l+32|0;k=p+16|0;n=p+12|0;o=p;m=s3a(88)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;j=vTb(g)|0;if(j>>>0>4294967279)dRb(o);if(j>>>0<11){a[o+11>>0]=j;i=o}else{q=j+16&-16;i=s3a(q)|0;c[o>>2]=i;c[o+8>>2]=q|-2147483648;c[o+4>>2]=j}ODa(i,g,j)|0;a[k>>0]=0;UYa(i+j|0,k);nO(m,d,e,f,o,h);c[n>>2]=m;i=b+40|0;d=c[i>>2]|0;if((d|0)==(c[b+44>>2]|0)){dT(b+36|0,n);Gqb(o);q=c[i>>2]|0;q=q+-4|0;q=c[q>>2]|0;l=p;return q|0}else{c[d>>2]=m;c[i>>2]=(c[i>>2]|0)+4;Gqb(o);q=c[i>>2]|0;q=q+-4|0;q=c[q>>2]|0;l=p;return q|0}return 0}function IE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;k=n+1|0;m=n+2|0;g=n;a[k>>0]=d;Fba(b);if(!(d<<24>>24)){a[k>>0]=3;d=3}else{rDa(b,2,k);d=a[k>>0]|0}f=b+936|0;h=b+940|0;j=c[f>>2]|0;i=e&255;j=c[j+(((c[h>>2]|0)-j>>4)+-1<<4)+4>>2]|0;if((d&255)<2)a[j+(i*6|0)+4>>0]=127;else{rDa(b,2,m);switch(a[m>>0]|0){case 0:{a[j+(i*6|0)+4>>0]=0;break}case 1:{a[j+(i*6|0)+4>>0]=-128;break}case 2:{rDa(b,6,g);h=a[g>>0]|0;a[j+(i*6|0)+4>>0]=((h&255)<15?15:14)-(h&255);break}default:{e=c[f>>2]|0;d=(c[h>>2]|0)-e>>4;if(d>>>0>1)d=a[(c[e+(d+-2<<4)+4>>2]|0)+(i*6|0)+4>>0]|0;else d=0;a[j+(i*6|0)+4>>0]=d}}d=a[k>>0]|0}if(!(d&1)){hzb(b);l=n;return}nJa(b,m);if(!(a[m>>0]|0))Trb(b,5);hzb(b);l=n;return}function JE(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;Fba(a);d=a+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;f=d;c[f>>2]=e;c[f+4>>2]=A;Mga(a,5,0,570124);f=d;f=bpb(c[f>>2]|0,c[f+4>>2]|0,2,0)|0;e=d;c[e>>2]=f;c[e+4>>2]=A;Mga(a,32,0,570144);Mga(a,32,0,570162);Tnb(a,8,0,570180);w6(a,b);BWb(a);Tnb(a,32,0,570180);e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,36,0)|0;c[d>>2]=e;c[d+4>>2]=A;Mga(a,34,0,570193);Mga(a,128,0,570229);Mga(a,128,0,570251);Mga(a,128,0,570272);Mga(a,128,0,570297);Mga(a,37,0,570320);Mga(a,37,0,570346);Mga(a,37,0,570371);Tnb(a,17,0,570401);hzb(a);l=b;return}function KE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+896|0;d=i+888|0;g=i;h=c[b+652>>2]|0;f=b+40|0;if(!((h|0)==(c[f>>2]|0)?0==(c[f+4>>2]|0):0)){R5(b,0,0,59,618497,-1,1,0);xg(b,1,-1)|0;GAb(b,618319);h=1;l=i;return h|0}e=b+880|0;f=(c[e>>2]|0)+-8|0;c[d>>2]=f;f=lYb(f)|0;if((K3(f,d,(c[b+648>>2]|0)+(c[b+716>>2]|0)+8|0,h+-8|0)|0)<0){mYb(f);avb(b,618507);FAb(b,618319);b=0}else{HAb(b,618319);R5(b,0,0,59,618497,-1,1,0);N3a(g);c[g+880>>2]=c[e>>2];a[g+884>>0]=a[b+884>>0]|0;$7a(b,g);dg(g,f,(c[e>>2]|0)+-8|0);b_(g,0);Xd(b,g,0,0,0,1)|0;ZG(b,g,1)|0;mYb(f);GAb(b,618319);Ws(g);b=1}h=b;l=i;return h|0}function LE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0,g=0;f=l;l=l+16|0;g=f;yx(g,a,1,b,c,1);e=+nK(g,0);N5a(g);if(!(e>9.99&e<=10.01))if(!(e>11.984&e<=11.994))if(!(e>11.994&e<=12.01))if(!(e>14.98&e<=14.99))if(!(e>14.99&e<=15.01))if(!(e>23.952&e<=23.988))if(!(e>23.988&e<=24.024))if(!(e>24.975&e<=25.025))if(!(e>29.94&e<=29.985))if(!(e>29.97&e<=30.03))if(!(e>47.904&e<=47.976))if(!(e>47.976&e<=48.048))if(e>49.95&e<=50.05)d=50.0;else d=e>59.88&e<=59.97?59.94:e>59.94&e<=60.06?60.0:e;else d=48.0;else d=47.952;else d=30.0;else d=29.97;else d=25.0;else d=24.0;else d=23.976;else d=15.0;else d=14.985;else d=12.0;else d=11.988;else d=10.0;if(!(+C(+(d-e))>=.000999999)){l=f;return}Bx(a,1,b,c,d,3,1);l=f;return}function ME(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!e)return;if(e>>>0>32){g=e+-33&-32;f=e;do{Kc[c[(c[b>>2]|0)+16>>2]&63](b,32);f=f+-32|0}while(f>>>0>32);Kc[c[(c[b>>2]|0)+16>>2]&63](b,e+-32-g|0);return}i=b+8|0;f=c[i>>2]|0;j=b+24|0;g=c[j>>2]|0;h=g+f|0;if(h>>>0<e>>>0){c[i>>2]=0;c[j>>2]=0;a[b+28>>0]=1;return}c[b+16>>2]=h;if(g>>>0>=e>>>0){c[j>>2]=g-e;return}g=e-g|0;switch((g+-1|0)>>>3&536870911|0){case 3:{h=b+4|0;e=(c[h>>2]|0)+1|0;c[h>>2]=e;f=f+-8|0;c[i>>2]=f;g=g+-8|0;k=15;break}case 2:{e=b+4|0;h=e;e=c[e>>2]|0;k=15;break}case 1:{e=b+4|0;h=e;e=c[e>>2]|0;k=16;break}case 0:{e=b+4|0;h=e;e=c[e>>2]|0;k=17;break}default:{}}if((k|0)==15){e=e+1|0;c[h>>2]=e;f=f+-8|0;c[i>>2]=f;g=g+-8|0;k=16}if((k|0)==16){e=e+1|0;c[h>>2]=e;f=f+-8|0;c[i>>2]=f;g=g+-8|0;k=17}if((k|0)==17){c[b+20>>2]=d[e>>0];c[h>>2]=e+1}k=f>>>0<8?f:8;c[j>>2]=k-g;c[i>>2]=f-k;return}function NE(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;b=g+4|0;e=g;bua(a,625422);t6(a,b);t6(a,a+868|0);t6(a,a+876|0);t6(a,a+872|0);f=a+632|0;h=f;h=bpb(c[h>>2]|0,c[h+4>>2]|0,12,0)|0;d=f;c[d>>2]=h;c[d+4>>2]=A;Tnb(a,44,0,595290);Fba(a);t6(a,e);d=c[e>>2]|0;if(d>>>0>31){t6(a,a+884|0);asb(a,a+888|0,628761);d=f;d=bpb(c[d>>2]|0,c[d+4>>2]|0,20,0)|0;h=f;c[h>>2]=d;c[h+4>>2]=A;if((c[e>>2]|0)>>>0>32)Tnb(a,(c[b>>2]|0)+-32|0,0,595300)}else if(d>>>0>4)Tnb(a,d+-4|0,0,677177);hzb(a);e=f;e=bpb(c[e>>2]|0,c[e+4>>2]|0,20,0)|0;h=f;c[h>>2]=e;c[h+4>>2]=A;b=c[b>>2]|0;if(b>>>0<=124){l=g;return}Tnb(a,b+-124|0,0,595300);l=g;return}function OE(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;f=e;Fba(b);d_(b);rDa(b,8,b+995|0);BWb(b);rDa(b,5,f);f=a[f>>0]|0;d=f&255;if(f<<24>>24==31)aDa(b,24,b+1008|0);else{if(d>>>0<(c[8990]|0)>>>0)d=c[35964+(d<<2)>>2]|0;else d=0;c[b+1008>>2]=d}rDa(b,3,b+1012|0);EAb(b);EAb(b);IH(b,b+948|0);vu(b);lt(b);if(YAb(b)|0){Fba(b);EAb(b);Nt(b);hzb(b)}else EAb(b);bza(b);hzb(b);if(!(BFa(b)|0)){l=e;return}if(c[b+832>>2]&1|0){l=e;return}HAb(b,661414);l=e;return}function PE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=b+716|0;i=b+652|0;j=b+648|0;e=c[i>>2]|0;d=c[h>>2]|0;while(1){if((d+6|0)>>>0>e>>>0)break;k=c[j>>2]|0;f=d+1|0;if(((a[k+d>>0]|0)==0?(a[k+f>>0]|0)==-1:0)?(a[k+(d+2)>>0]|0)==-1:0){g=22;break}c[h>>2]=f;d=f}if((g|0)==22){if(c[b+832>>2]&1|0){k=1;return k|0}PW(b);k=1;return k|0}if((d+5|0)==(e|0)){k=(KRb((c[j>>2]|0)+d|0)|0)==65535;d=c[h>>2]|0;if(!k){d=d+1|0;c[h>>2]=d}}if((d+4|0)==(c[i>>2]|0)){k=(KRb((c[j>>2]|0)+d|0)|0)==65535;d=c[h>>2]|0;if(!k){d=d+1|0;c[h>>2]=d}}if((d+3|0)==(c[i>>2]|0)){k=(KRb((c[j>>2]|0)+d|0)|0)==65535;d=c[h>>2]|0;if(!k){d=d+1|0;c[h>>2]=d}}if((d+2|0)==(c[i>>2]|0)){k=(MRb((c[j>>2]|0)+d|0)|0)<<16>>16==255;d=c[h>>2]|0;if(!k){d=d+1|0;c[h>>2]=d}}if((d+1|0)!=(c[i>>2]|0)){k=0;return k|0}if(!((bSb((c[j>>2]|0)+d|0)|0)<<24>>24)){k=0;return k|0}c[h>>2]=(c[h>>2]|0)+1;k=0;return k|0}function QE(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;d=j+8|0;e=j+4|0;f=j;X6(a,j+16|0);O6(a,j+12|0);N6(a,d);g=a+1056|0;h=a+892|0;b=Jaa(g,h)|0;c[a+1068>>2]=b;i=a+1068|0;c[b+240>>2]=-1;c[b+244>>2]=0;b=b+248|0;c[b>>2]=0;c[b+4>>2]=0;b=0;while(1){if(b>>>0>=(c[d>>2]|0)>>>0)break;N6(a,e);N6(a,f);if(BFa(a)|0){k=aW(g,h)|0;Ex(k,c[e>>2]|0,c[f>>2]|0,b,c[d>>2]|0)}b=b+1|0}if(!(BFa(a)|0)){l=j;return}if((c[a+16>>2]|0)!=1){l=j;return}k=(c[i>>2]|0)+248|0;uva(a,1,c[a+20>>2]|0,197,c[k>>2]|0,c[k+4>>2]|0,10,0);l=j;return}function RE(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;f=l;l=l+16|0;b=f+4|0;d=f;X6(a,f+12|0);O6(a,f+8|0);e=a+892|0;N6(a,e);g=a+632|0;i=g;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;h=g;c[h>>2]=i;c[h+4>>2]=A;N6(a,b);N6(a,d);Fba(a);d_(a);Trb(a,6);Trb(a,2);Trb(a,2);Trb(a,2);Trb(a,3);EAb(a);bza(a);h=g;h=bpb(c[h>>2]|0,c[h+4>>2]|0,2,0)|0;c[g>>2]=h;c[g+4>>2]=A;hzb(a);if(!(BFa(a)|0)){l=f;return}h=c[b>>2]|0;i=a+1056|0;c[(aW(i,e)|0)+264>>2]=h;h=c[d>>2]|0;c[(aW(i,e)|0)+268>>2]=h;l=f;return}function SE(a){a=a|0;var d=0,e=0,f=0,g=0;f=a+884|0;switch(c[f>>2]|0){case 1:{jN(a);return}case 2:{u0(a);break}case 3:{kDa(a);break}case 4:{fy(a);return}default:{g=a+640|0;Tnb(a,c[g>>2]|0,c[g+4>>2]|0,660792)}}d=a+48|0;d=bpb(c[a+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;g=b[a+868>>1]|0;d=Sfb(d|0,A|0,g&65535|0)|0;d=d+-1|0;e=c[a+912>>2]|0;if(d>>>0>=(c[a+916>>2]|0)-e>>2>>>0){iCa(a);return}d=c[e+(d<<2)>>2]|0;if(d>>>0<4294967280){l4(a,d+1<<(g&65535),0);return}switch(c[f>>2]|0){case 2:{c[f>>2]=3;c[a+960>>2]=0;l4(a,(c[a+876>>2]|0)+1<<(g&65535),0);return}case 3:{c[f>>2]=4;d=c[a+936>>2]|0;if((d|0)==(c[a+940>>2]|0)){iCa(a);return}else{c[a+952>>2]=0;c[a+956>>2]=0;l4(a,c[c[(c[d>>2]|0)+36>>2]>>2]|0,0);return}}default:{iCa(a);return}}}function TE(a){a=a|0;c[a>>2]=42976;KAa(a+1168|0);ohb(a+1140|0);ohb(a+1128|0);ohb(a+1116|0);ohb(a+1104|0);ohb(a+1092|0);ohb(a+1080|0);ohb(a+1068|0);ohb(a+1056|0);mhb(a+1044|0);yMa(a+996|0);xDa(a+984|0);dFa(a+972|0);gDa(a+960|0);NDa(a+948|0);NDa(a+936|0);wVa(a+924|0);vVa(a+908|0);fyb(a+896|0);Ws(a);return}function UE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!b){Tnb(a,d,0,660792);return}e=b+64|0;p=e;if(!((c[p>>2]|0)==-1?(c[p+4>>2]|0)==-1:0)){p=e;c[p>>2]=-1;c[p+4>>2]=-1}i=a+48|0;f=c[a+716>>2]|0;i=bpb(f|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;g=a+632|0;k=g;h=c[k>>2]|0;k=bpb(i|0,A|0,h|0,c[k+4>>2]|0)|0;i=b+48|0;c[i>>2]=k;c[i+4>>2]=A;i=b+40|0;k=i;j=c[k>>2]|0;k=c[k+4>>2]|0;m=a+40|0;l=c[m>>2]|0;m=c[m+4>>2]|0;if(!((j|0)==(l|0)&(k|0)==(m|0))){n=c[b+616>>2]|0;o=b+772|0;e=0;while(1){if(e>>>0>n>>>0)break;p=(c[o>>2]|0)+(e*24|0)+8|0;q=p;if((c[q>>2]|0)==(j|0)?(c[q+4>>2]|0)==(k|0):0){q=p;c[q>>2]=l;c[q+4>>2]=m}e=e+1|0}q=i;c[q>>2]=l;c[q+4>>2]=m}hqa(b,(c[a+648>>2]|0)+f+h|0,d);q=g;d=bpb(c[q>>2]|0,c[q+4>>2]|0,d|0,0)|0;q=g;c[q>>2]=d;c[q+4>>2]=A;return}function VE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;j=e+12|0;i=e+8|0;f=e;k=e+16|0;g=e+20|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[j>>2]=a;c[i>>2]=b;c[f>>2]=h;c[f+4>>2]=d;d=c[j>>2]|0;c[k>>2]=1;j=zDb()|0;i=c[i>>2]|0;h=rUa(g)|0;g=Goa(g)|0;a=Xma(c[k>>2]|0)|0;b=c[k>>2]|0;kc(j|0,i|0,h|0,g|0,a|0,b|0,jAa(f)|0,0);l=e;return d|0}function WE(a){a=a|0;var b=0,c=0,e=0;e=l;l=l+16|0;c=e;Fba(a);if(YAb(a)|0){Fba(a);EAb(a);Srb(a,10);Srb(a,10);hzb(a)}else EAb(a);rDa(a,5,c);b=0;while(1){if((b&255)>=(d[c>>0]|0))break;Trb(a,5);if(YAb(a)|0){Fba(a);EAb(a);if(YAb(a)|0){Fba(a);EAb(a);Srb(a,9);hzb(a)}else{EAb(a);Srb(a,10);Srb(a,10)}Srb(a,9);Srb(a,9);hzb(a)}else EAb(a);b=b+1<<24>>24}hzb(a);l=e;return}function XE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;i=j;aba(b);f=b+1056|0;h=b+892|0;e=0;while(1){g=aW(f,h)|0;g=e>>>0<(c[g+28>>2]|0)-(c[g+24>>2]|0)>>2>>>0;d=aW(f,h)|0;if(!g)break;d=c[(c[d+24>>2]|0)+(e<<2)>>2]|0;if(d|0)Ic[c[(c[d>>2]|0)+4>>2]&1023](d);e=e+1|0}o_a(d);g=s3a(928)|0;Mka(g);a[g+880>>0]=1;$7a(b,g);d=aW(f,h)|0;c[i>>2]=g;e=d+28|0;f=c[e>>2]|0;if((f|0)==(c[d+32>>2]|0)){YR(d+24|0,i);i=b+866|0;a[i>>0]=1;bTa(b,g);l=j;return}else{c[f>>2]=g;c[e>>2]=(c[e>>2]|0)+4;i=b+866|0;a[i>>0]=1;bTa(b,g);l=j;return}}function YE(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=b+716|0;i=b+652|0;j=b+648|0;k=b+900|0;l=b+384|0;g=c[h>>2]|0;d=c[i>>2]|0;a:while(1){if((g+6|0)>>>0>d>>>0){e=13;break}d=c[j>>2]|0;e=d+g|0;if(a[e>>0]|0){e=13;break}if(a[d+(g+1)>>0]|0){e=13;break}f=a[d+(g+2)>>0]|0;switch(f<<24>>24){case 1:break;case 0:{if((a[d+(g+3)>>0]|0)!=1){e=13;break a}break}default:{e=13;break a}}d=(bSb(e+(f<<24>>24==0?4:3)|0)|0)&31;e=c[k>>2]|0;if(a[e+(d<<1)>>0]|0){d=1;e=14;break}if(a[e+(d<<1)+1>>0]|0){d=1;e=14;break}c[h>>2]=(c[h>>2]|0)+4;a[l>>0]=0;if(!(Mc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){e=10;break}g=c[h>>2]|0;d=c[i>>2]|0;if((g+6|0)>>>0>d>>>0){e=12;break}}if((e|0)==10){a[b+385>>0]=1;b=0;return b|0}else if((e|0)==12){a[b+385>>0]=1;b=0;return b|0}else if((e|0)==13){avb(b,628467);b=Mc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return b|0}else if((e|0)==14)return d|0;return 0}function ZE(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;h=k;i=a+1136|0;j=a+944|0;d=jT(i,j)|0;b=c[d+12>>2]|0;d=d+16|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;g=e+-16|0;c[d>>2]=g;e=g}if((MX(a,16)|0)==-1){l=k;return}b=a+632|0;d=a+640|0;while(1){f=b;m=c[f+4>>2]|0;g=d;e=c[g+4>>2]|0;if(!(m>>>0<e>>>0|((m|0)==(e|0)?(c[f>>2]|0)>>>0<(c[g>>2]|0)>>>0:0)))break;Fba(a);Qvb(h);hlb(a,h,610018);do if(BFa(a)|0){e=jT(i,j)|0;f=e+16|0;g=c[f>>2]|0;if((g|0)==(c[e+20>>2]|0)){KT(e+12|0,h);break}else{RUa(g,h);c[f>>2]=(c[f>>2]|0)+16;break}}while(0);hzb(a)}l=k;return}function _E(a){a=a|0;d_(a);Fba(a);Ytb(a,7);Ytb(a,1);hzb(a);Fba(a);Ytb(a,7);Ytb(a,1);hzb(a);Fba(a);Ytb(a,4);Ytb(a,1);Ytb(a,1);Ytb(a,1);Ytb(a,1);hzb(a);Fba(a);Ytb(a,4);Ytb(a,1);Ytb(a,1);Ytb(a,1);Ytb(a,1);hzb(a);Fba(a);Ytb(a,4);Ytb(a,1);Ytb(a,1);Ytb(a,1);Ytb(a,1);hzb(a);bza(a);Tnb(a,19,0,660792);return}function $E(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+48|0;e=i+24|0;f=i;g=i+12|0;h=b+868|0;d=c[h>>2]|0;if(!d){l=i;return}d=c[d+16>>2]|0;if((d|0)!=0?(c[d+832>>2]&1|0)!=0:0){b_(d,0);ZG(b,c[(c[h>>2]|0)+16>>2]|0,1)|0;Xd(b,c[(c[h>>2]|0)+16>>2]|0,0,0,0,1)|0;yx(e,b,0,0,59,1);H1(g,51100);kL(f,g,e);Bya(b,0,0,59,(a[f+8+3>>0]|0)<0?c[f>>2]|0:f,-1,1);Spb(f);N5a(g);Zh(b,0,0,95);Zh(b,1,0,88);N5a(e)}else R5(b,0,0,59,598100,-1,1,0);d=a[b+36+3>>0]|0;if(d<<24>>24<0)d=c[b+32>>2]|0;else d=d&255;if(!d){l=i;return}d=c[h>>2]|0;if(d|0)Ic[c[(c[d>>2]|0)+4>>2]&1023](d);c[h>>2]=0;l=i;return}function aF(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+16|0;d=j+4|0;f=j;g=j+12|0;h=j+8|0;if(!(0==0?(c[a+624>>2]&1836253184|0)==1836253184:0)){l=j;return}v6(a,j+14|0);v6(a,g);t6(a,d);t6(a,f);e=a+632|0;m=e;m=bpb(c[m>>2]|0,c[m+4>>2]|0,2,0)|0;k=e;c[k>>2]=m;c[k+4>>2]=A;v6(a,j+10|0);if(BFa(a)|0){m=a+20|0;k=b[g>>1]|0;Zxa(a,2,c[m>>2]|0,124,k<<16>>16!=5?k&65535:6,10,1);Yxa(a,2,c[m>>2]|0,140,c[d>>2]|0,10,1);Yxa(a,2,c[m>>2]|0,118,c[f>>2]<<3,10,1)}k=e;k=bpb(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;f=A;m=a+640|0;g=c[m+4>>2]|0;if(!(f>>>0>g>>>0|((f|0)==(g|0)?k>>>0>(c[m>>2]|0)>>>0:0))?(v6(a,h),i=b[h>>1]|0,i<<16>>16):0)Tnb(a,i&65535,0,660792);l=j;return}function bF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=c[b+888>>2]|0;q=(c[b+892>>2]|0)-r>>2;f=0;while(1){if((f|0)==(q|0))break;if(c[r+(f<<2)>>2]|0){g=c[r+(f<<2)>>2]|0;h=((c[g+4>>2]|0)-(c[g>>2]|0)|0)/12|0;i=f>>>0<2;j=r+(f<<2)|0;k=r+(f<<2)|0;l=r+(f<<2)|0;m=r+(f<<2)|0;e=0;while(1){if((e|0)==(h|0))break;o=c[j>>2]|0;n=c[o>>2]|0;p=c[n+(e*12|0)>>2]|0;n=(c[n+(e*12|0)+4>>2]|0)-p>>3;o=(o|0)==0;d=0;while(1){if((d|0)==(n|0))break;if(!o?(c[p+(d<<3)>>2]=32,a[(c[(c[c[k>>2]>>2]|0)+(e*12|0)>>2]|0)+(d<<3)+4>>0]=0,i):0){c[(c[(c[(c[l>>2]|0)+12>>2]|0)+(e*12|0)>>2]|0)+(d<<3)>>2]=32;a[(c[(c[(c[m>>2]|0)+12>>2]|0)+(e*12|0)>>2]|0)+(d<<3)+4>>0]=0}d=d+1|0}e=e+1|0}a[g+44>>0]=0}f=f+1|0}f=c[b+868>>2]|0;d=b+872|0;while(1){e=c[d>>2]|0;if((e|0)==(f|0))break;r=e+-12|0;c[d>>2]=r;wVa(r)}c[b+880>>2]=-1;return}function cF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+32|0;h=m+24|0;i=m+12|0;j=m;if(!d){YC(b,0,0,d);l=m;return}e=c[b>>2]|0;k=(c[e+616>>2]|0)==0;if(!k){hzb(e);e=c[b>>2]|0};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g=vTb(d)|0;if(g>>>0>4294967279)dRb(j);if(g>>>0<11){a[j+11>>0]=g;f=j}else{n=g+16&-16;f=s3a(n)|0;c[j>>2]=f;c[j+8>>2]=n|-2147483648;c[j+4>>2]=g}ODa(f,d,g)|0;a[h>>0]=0;UYa(f+g|0,h);tR(i,j,619935);Eqb(e,i,0);Gqb(i);Gqb(j);if(k){YC(b,0,0,d);l=m;return}n=(c[b>>2]|0)+616|0;c[n>>2]=(c[n>>2]|0)+1;YC(b,0,0,d);l=m;return}function dF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=a+640|0;j=i;if(!((c[j>>2]|0)==4&(c[j+4>>2]|0)==0)){xy(a);return}j=a+1080|0;e=c[j>>2]|0;b=a+1084|0;d=c[b>>2]|0;if((e|0)==(d|0)){h=a+616|0;F5(a,0,0,643893,(c[h>>2]|0)==3?602145:635160,-1,1,1);e=c[j>>2]|0;g=e;f=c[b>>2]|0;b=e}else{h=a+616|0;g=e;f=d;b=e}d=c[h>>2]|0;if(f-g>>5>>>0<d>>>0){npa(j,d);d=c[h>>2]|0;b=c[j>>2]|0}t6(a,b+(d+-1<<5)+28|0);BWb(a);d=(c[h>>2]|0)+-1|0;b=c[j>>2]|0;c[b+(d<<5)+24>>2]=-1;f=a+48|0;f=bpb(c[a+716>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;g=A;e=b+(d<<5)|0;c[e>>2]=f;c[e+4>>2]=g;e=i;e=bpb(f|0,g|0,c[e>>2]|0,c[e+4>>2]|0)|0;i=b+(d<<5)+8|0;c[i>>2]=e;c[i+4>>2]=A;i=dDa(a,1)|0;i=bpb(f|0,g|0,i|0,A|0)|0;j=(c[j>>2]|0)+((c[h>>2]|0)+-1<<5)+16|0;c[j>>2]=i;c[j+4>>2]=A;return}function eF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;j=e+12|0;i=e+8|0;f=e;k=e+16|0;g=e+20|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[j>>2]=a;c[i>>2]=b;c[f>>2]=h;c[f+4>>2]=d;d=c[j>>2]|0;c[k>>2]=1;j=zDb()|0;i=c[i>>2]|0;h=KUa(g)|0;g=epa(g)|0;a=Rna(c[k>>2]|0)|0;b=c[k>>2]|0;kc(j|0,i|0,h|0,g|0,a|0,b|0,yAa(f)|0,0);l=e;return d|0}function fF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;i=k;hqb(i,b+2968|0);j=b+32|0;e=a[b+40+3>>0]|0;if(e<<24>>24<0)e=c[b+36>>2]|0;else e=e&255;do if(e|0){h=d+8+3|0;e=a[h>>0]|0;f=e<<24>>24<0;if(f)g=c[d+4>>2]|0;else g=e&255;if(g|0){if(f){f=c[d+4>>2]|0;g=c[d>>2]|0}else{f=e&255;g=d}e=uTb(231372)|0;if(!((f|0)==0|(e|0)==0)?(m=g+(f<<2)|0,f=hra(g,m,231372,231372+(e<<2)|0,46)|0,!((f|0)==(m|0)|(f-g|0)==-4)):0)break;f=b+180|0;m=a[b+188+3>>0]|0;g=m<<24>>24<0;JW(j,g?c[f>>2]|0:f,g?c[b+184>>2]|0:m&255)|0;m=a[h>>0]|0;b=m<<24>>24<0;JW(j,b?c[d>>2]|0:d,b?c[d+4>>2]|0:m&255)|0;EFb(i);l=k;return}}while(0);drb(j,d)|0;EFb(i);l=k;return}function gF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;m=l;l=l+16|0;k=m;X6(a,m+8|0);O6(a,m+4|0);N6(a,k);if(!(c[k>>2]|0)){l=m;return}d=(aW(a+1056|0,a+892|0)|0)+88|0;i=c[k>>2]|0;g=a+992|0;h=c[g>>2]|0;Hwa(d,i>>>0<h>>>0?i:h);h=a+632|0;i=a+640|0;j=a+648|0;f=a+716|0;e=0;a=c[d>>2]|0;while(1){if(e>>>0>=(c[k>>2]|0)>>>0){a=8;break}n=h;b=c[n>>2]|0;n=bpb(b|0,c[n+4>>2]|0,8,0)|0;p=A;d=i;o=c[d+4>>2]|0;if(p>>>0>o>>>0|((p|0)==(o|0)?n>>>0>(c[d>>2]|0)>>>0:0)){a=8;break}b=DIb((c[j>>2]|0)+(c[f>>2]|0)+b|0)|0;d=A;o=h;o=bpb(c[o>>2]|0,c[o+4>>2]|0,8,0)|0;p=h;c[p>>2]=o;c[p+4>>2]=A;if(e>>>0<(c[g>>2]|0)>>>0){p=a;c[p>>2]=b;c[p+4>>2]=d;a=a+8|0}e=e+1|0}if((a|0)==8){l=m;return}}function hF(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;j=m;Fba(b);k=b+1124|0;e=e&255;kea(k,e);i=0;while(1){if((i|0)==(e|0))break;Fba(b);f=c[k>>2]|0;g=f+(i*28|0)|0;rDa(b,5,f+(i*28|0)+24|0);h=f+(i*28|0)+26|0;gJa(b,h);if(!(a[h>>0]|0)){EAb(b);a[f+(i*28|0)+27>>0]=0}else{Fba(b);EAb(b);nJa(b,f+(i*28|0)+27|0);hzb(b)}rDa(b,5,j);h=(a[j>>0]|0)+1<<24>>24;a[j>>0]=h;xxa(g,h&255);h=0;while(1){if(h>>>0>=(d[j>>0]|0)>>>0)break;rDa(b,7,(c[g>>2]|0)+h|0);h=h+1|0}rDa(b,7,f+(i*28|0)+25|0);hzb(b);i=i+1|0}hzb(b);l=m;return}function iF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=8192)return Ra(b|0,d|0,e|0)|0;h=b|0;g=b+e|0;if((b&3)==(d&3)){while(b&3){if(!e)return h|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}e=g&-4|0;f=e-64|0;while((b|0)<=(f|0)){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[b+32>>2]=c[d+32>>2];c[b+36>>2]=c[d+36>>2];c[b+40>>2]=c[d+40>>2];c[b+44>>2]=c[d+44>>2];c[b+48>>2]=c[d+48>>2];c[b+52>>2]=c[d+52>>2];c[b+56>>2]=c[d+56>>2];c[b+60>>2]=c[d+60>>2];b=b+64|0;d=d+64|0}while((b|0)<(e|0)){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}}else{e=g-4|0;while((b|0)<(e|0)){a[b>>0]=a[d>>0]|0;a[b+1>>0]=a[d+1>>0]|0;a[b+2>>0]=a[d+2>>0]|0;a[b+3>>0]=a[d+3>>0]|0;b=b+4|0;d=d+4|0}}while((b|0)<(g|0)){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}return h|0}function jF(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+1040|0;k=o+8|0;m=o;j=c[b>>2]|0;c[m>>2]=j;n=(a|0)!=0;h=n?e:256;a=n?a:k;g=j;a:do if((h|0)!=0&(j|0)!=0){e=0;j=d;while(1){i=j>>>2;d=i>>>0>=h>>>0;if(!(j>>>0>131|d)){d=j;break a}g=d?h:i;d=j-g|0;g=km(a,m,g,f)|0;if((g|0)==-1)break;j=(a|0)==(k|0);h=h-(j?0:g)|0;a=j?a:a+(g<<2)|0;e=g+e|0;g=c[m>>2]|0;if((h|0)!=0&(g|0)!=0)j=d;else break a}e=-1;h=0;g=c[m>>2]|0}else e=0;while(0);b:do if((g|0)!=0?(h|0)!=0&(d|0)!=0:0){i=a;while(1){a=fD(i,g,d,f)|0;if((a+2|0)>>>0<3)break;g=(c[m>>2]|0)+a|0;c[m>>2]=g;d=d-a|0;h=h+-1|0;e=e+1|0;if(!((h|0)!=0&(d|0)!=0))break b;else i=i+4|0}switch(a|0){case -1:{e=-1;break b}case 0:{c[m>>2]=0;break b}default:{c[f>>2]=0;break b}}}while(0);if(n)c[b>>2]=c[m>>2];l=o;return e|0}function kF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;b=f;c[b>>2]=-1;d=a+632|0;e=a+640|0;while(1){h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;j=A;g=e;i=c[g+4>>2]|0;if(!(j>>>0<i>>>0|((j|0)==(i|0)?h>>>0<(c[g>>2]|0)>>>0:0)))break;Fba(a);Cr(a,b);hzb(a)}d_(a);if((vxb(a)|0)!=0?YAb(a)|0:0)eV(a);else{F5(a,1,0,630252,630274,-1,1,1);j=a+892|0;c[j>>2]=(c[j>>2]|0)+1;j=a+896|0;c[j>>2]=(c[j>>2]|0)+1}bza(a);i=d;j=e;if(!((c[i>>2]|0)==(c[j>>2]|0)?(c[i+4>>2]|0)==(c[j+4>>2]|0):0))avb(a,642083);if(BFa(a)|0){j=a+896|0;i=c[j>>2]|0;i=i+1|0;c[j>>2]=i;l=f;return}j=a+892|0;c[j>>2]=(c[j>>2]|0)+1;j=a+896|0;i=c[j>>2]|0;i=i+1|0;c[j>>2]=i;l=f;return}function lF(a){a=a|0;var b=0,d=0,f=0;d=l;l=l+16|0;b=d;switch(c[a+884>>2]|0){case 1:{wYa(b,597622);kfb(a,0,0,b);N5a(b);vJ(a,nfb(1,0,e[a+868>>1]|0|0)|0,A);l=d;return}case 2:{wYa(b,597626);kfb(a,0,0,b);N5a(b);vJ(a,nfb(1,0,e[a+868>>1]|0|0)|0,A);l=d;return}case 3:{wYa(b,616248);kfb(a,0,0,b);N5a(b);vJ(a,nfb(1,0,e[a+868>>1]|0|0)|0,A);l=d;return}case 4:{wYa(b,658019);kfb(a,0,0,b);N5a(b);b=(c[c[a+936>>2]>>2]|0)+24|0;f=c[b+4>>2]|0;vJ(a,nfb(1,0,e[(f>>>0<0|((f|0)==0?(c[b>>2]|0)>>>0<(c[a+880>>2]|0)>>>0:0)?a+870|0:a+868|0)>>1]|0|0)|0,A);l=d;return}default:{l=d;return}}}function mF(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0;m=l;l=l+16|0;k=m;j=m+4|0;if((f|0)==0&(g|0)==0){l=m;return}Oia(e,j);do if((d[j>>0]|0)<32){n=e+632|0;o=n;o=bpb(c[o>>2]|0,c[o+4>>2]|0,1,0)|0;c[n>>2]=o;c[n+4>>2]=A;BWb(e);if((a[j>>0]|0)!=16){o=bpb(f|0,g|0,-1,-1)|0;B8a(e,o,A,h,i);break}if(g>>>0<0|(g|0)==0&f>>>0<3){f=h+8+3|0;if((a[f>>0]|0)<0){o=c[h>>2]|0;c[k>>2]=0;eZa(o,k);c[h+4>>2]=0;break}else{c[k>>2]=0;eZa(h,k);a[f>>0]=0;break}}P6(e,k);o=(b[k>>1]|0)==2;f=bpb(f|0,g|0,-3,-1)|0;g=A;if(o)c6a(e,f,g,h,i);else B8a(e,f,g,h,i)}else B8a(e,f,g,h,i);while(0);l=m;return}function nF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=l;l=l+16|0;d=g;R5(b,0,0,59,596121,-1,1,0);if(a[b+596>>0]|0){xg(b,5,-1)|0;b=b+728|0;c[b>>2]=67108864;l=g;return}e7a(d);Mtb(b,24,d,0);N5a(d);f=b+24|0;d=c[f>>2]|0;if((((c[d+8>>2]|0)-(c[d+4>>2]|0)|0)/12|0)>>>0>1)d=1;else{d=dSa(d)|0;d=d?1:5}xg(b,d,-1)|0;e=b+40|0;h=e;d=b+16|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)){k=c[d>>2]|0;j=c[b+20>>2]|0;i=xe(k,93)|0;h=e;uva(b,k,j,i,c[h>>2]|0,c[h+4>>2]|0,10,0)}if((c[d>>2]|0)!=1){k=b+728|0;c[k>>2]=67108864;l=g;return}k=c[f>>2]|0;Yxa(b,1,c[b+20>>2]|0,197,((c[k+8>>2]|0)-(c[k+4>>2]|0)|0)/12|0,10,0);k=b+728|0;c[k>>2]=67108864;l=g;return}function oF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;f=g;sk(f,b,1,d,199,1);e=uTb(197188)|0;h=a[f+8+3>>0]|0;if((e|0)==((h<<24>>24<0?c[f+4>>2]|0:h&255)|0)){h=(z8(f,0,-1,197188,e)|0)==0;N5a(f);if(h){h=1e4;l=g;return h|0}}else N5a(f);sk(f,b,1,d,199,1);e=uTb(197204)|0;h=a[f+8+3>>0]|0;if((e|0)==((h<<24>>24<0?c[f+4>>2]|0:h&255)|0)){h=(z8(f,0,-1,197204,e)|0)==0;N5a(f);if(h){h=2e4;l=g;return h|0}}else N5a(f);sk(f,b,1,d,199,1);e=uTb(197228)|0;h=a[f+8+3>>0]|0;if((e|0)==((h<<24>>24<0?c[f+4>>2]|0:h&255)|0)){h=(z8(f,0,-1,197228,e)|0)==0;N5a(f);l=g;return (h?3e4:0)|0}N5a(f);h=0;l=g;return h|0}function pF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;i=b;h=c[i>>2]|0;i=c[i+4>>2]|0;k=a;j=c[k>>2]|0;k=c[k+4>>2]|0;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;g=f>>>0<i>>>0|(f|0)==(i|0)&e>>>0<h>>>0;do if(i>>>0<k>>>0|(i|0)==(k|0)&h>>>0<j>>>0){if(g){b=a;c[b>>2]=e;c[b+4>>2]=f;e=d;c[e>>2]=j;c[e+4>>2]=k;e=1;break}f=a;c[f>>2]=h;c[f+4>>2]=i;f=b;c[f>>2]=j;c[f+4>>2]=k;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if(f>>>0<k>>>0|(f|0)==(k|0)&e>>>0<j>>>0){c[b>>2]=e;c[b+4>>2]=f;e=d;c[e>>2]=j;c[e+4>>2]=k;e=2}else e=1}else if(g){g=b;c[g>>2]=e;c[g+4>>2]=f;f=d;c[f>>2]=h;c[f+4>>2]=i;f=b;e=c[f>>2]|0;f=c[f+4>>2]|0;h=a;g=c[h>>2]|0;h=c[h+4>>2]|0;if(f>>>0<h>>>0|(f|0)==(h|0)&e>>>0<g>>>0){c[a>>2]=e;c[a+4>>2]=f;e=b;c[e>>2]=g;c[e+4>>2]=h;e=2}else e=1}else e=0;while(0);return e|0}function qF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;i=b;h=c[i>>2]|0;i=c[i+4>>2]|0;k=a;j=c[k>>2]|0;k=c[k+4>>2]|0;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;g=(f|0)<(i|0)|(f|0)==(i|0)&e>>>0<h>>>0;do if((i|0)<(k|0)|(i|0)==(k|0)&h>>>0<j>>>0){if(g){b=a;c[b>>2]=e;c[b+4>>2]=f;e=d;c[e>>2]=j;c[e+4>>2]=k;e=1;break}f=a;c[f>>2]=h;c[f+4>>2]=i;f=b;c[f>>2]=j;c[f+4>>2]=k;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if((f|0)<(k|0)|(f|0)==(k|0)&e>>>0<j>>>0){c[b>>2]=e;c[b+4>>2]=f;e=d;c[e>>2]=j;c[e+4>>2]=k;e=2}else e=1}else if(g){g=b;c[g>>2]=e;c[g+4>>2]=f;f=d;c[f>>2]=h;c[f+4>>2]=i;f=b;e=c[f>>2]|0;f=c[f+4>>2]|0;h=a;g=c[h>>2]|0;h=c[h+4>>2]|0;if((f|0)<(h|0)|(f|0)==(h|0)&e>>>0<g>>>0){c[a>>2]=e;c[a+4>>2]=f;e=b;c[e>>2]=g;c[e+4>>2]=h;e=2}else e=1}else e=0;while(0);return e|0}function rF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;f=l;l=l+48|0;b=f+16|0;d=f+32|0;e=f;Qvb(b);Tt(a,b,0,0);if(!(BFa(a)|0)){l=f;return}h=a+1136|0;g=a+944|0;i=(jT(h,g)|0)+96|0;c[i>>2]=c[b>>2];c[i+4>>2]=c[b+4>>2];c[i+8>>2]=c[b+8>>2];c[i+12>>2]=c[b+12>>2];c[(jT(h,g)|0)+36>>2]=2;RUa(e,b);wYa(d,Pm(e)|0);Ap(a,653412,d);N5a(d);wYa(d,lN(b)|0);Ap(a,657618,d);N5a(d);e=b;if(!((c[e>>2]&-16777216|0)==2113929216?(c[e+4>>2]|0)==67240449:0)){l=f;return}wYa(d,651613);Ap(a,609531,d);N5a(d);l=f;return}function sF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;l=d-e>>4;f=a+8|0;j=c[a>>2]|0;h=j;if(l>>>0>(c[f>>2]|0)-j>>4>>>0){zEa(a);e=HOb(a)|0;if(e>>>0<l>>>0)lRb(a);j=(c[f>>2]|0)-(c[a>>2]|0)|0;k=j>>3;Vza(a,j>>4>>>0<e>>>1>>>0?(k>>>0<l>>>0?l:k):e);FFa(a,b,d,l);return}k=a+4|0;g=(c[k>>2]|0)-j>>4;i=l>>>0>g>>>0;g=i?b+(g<<4)|0:d;e=g-e|0;f=e>>4;if(f|0)mPa(j|0,b|0,e|0)|0;f=h+(f<<4)|0;if(i){FFa(a,g,d,l-((c[k>>2]|0)-(c[a>>2]|0)>>4)|0);return}e=c[k>>2]|0;while(1){if((e|0)==(f|0))break;l=e+-16|0;c[k>>2]=l;e=l}return}function tF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;g=h;f=b+632|0;j=f;d=c[j>>2]|0;j=bpb(d|0,c[j+4>>2]|0,22,0)|0;m=A;e=b+640|0;i=e;k=c[i+4>>2]|0;if(m>>>0>k>>>0|((m|0)==(k|0)?j>>>0>(c[i>>2]|0)>>>0:0)){m=0;l=h;return m|0}d=QLb((c[b+648>>2]|0)+d+20|0)|0;k=f;k=bpb(c[k>>2]|0,c[k+4>>2]|0,22,0)|0;d=d&65535;k=bpb(k|0,A|0,d|0,0)|0;i=A;m=e;j=c[m+4>>2]|0;if(i>>>0>j>>>0|((i|0)==(j|0)?k>>>0>(c[m>>2]|0)>>>0:0)){m=0;l=h;return m|0}Fba(b);bua(b,571211);m=f;m=bpb(c[m>>2]|0,c[m+4>>2]|0,12,0)|0;k=f;c[k>>2]=m;c[k+4>>2]=A;t6(b,g);k=f;k=bpb(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;m=f;c[m>>2]=k;c[m+4>>2]=A;Tnb(b,d,0,571240);hzb(b);d=b+881|0;if(!(a[d>>0]|0)){a[d>>0]=1;l4(b,c[g>>2]|0,0)}m=1;l=h;return m|0}function uF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;f=l;l=l+16|0;d=f+12|0;h=f;yx(h,b,0,0,66,1);g=!(+$J(h,0)>=1.3);N5a(h);do if(g){h=b+640|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){g=c[b+648>>2]|0;h=b+632|0;h=bpb(c[b+716>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;h=(a[g+h>>0]&96)==0;d_(b);if(!h){e=6;break}}else d_(b);Trb(b,3);rDa(b,4,d);EAb(b)}else{d_(b);e=6}while(0);if((e|0)==6){EAb(b);rDa(b,4,d);EAb(b);Trb(b,2)}bza(b);if(!(BFa(b)|0)){l=f;return}h=a[d>>0]|0;a[(jT(b+1136|0,b+944|0)|0)+224>>0]=h;l=f;return}function vF(b){b=b|0;var d=0.0,e=0.0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;j=o+12|0;m=o;R5(b,2,0,38,a[b+944>>0]|0?651613:651592,-1,1,1);R5(b,2,0,33,a[b+943>>0]|0?599895:590678,-1,1,1);k=b+136|0;g=k;f=c[g>>2]|0;g=c[g+4>>2]|0;if((f|0)==-1&(g|0)==-1){l=o;return}n=b+288|0;i=n;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!(g>>>0>i>>>0|(g|0)==(i|0)&f>>>0>h>>>0)){l=o;return}i=Mhb(f|0,g|0,h|0,i|0)|0;Bx(b,2,0,70,(+(i>>>0)+4294967296.0*+(A>>>0))/1.0e6,0,1);yx(j,b,2,0,139,1);e=+nK(j,0);N5a(j);yx(m,b,2,0,140,1);d=+nK(m,0);N5a(m);if(!(e!=0.0&d!=0.0)){l=o;return}m=k;n=Mhb(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Bx(b,2,0,148,(+(n>>>0)+4294967296.0*+(A>>>0))/1.0e9/(e/d),0,1);l=o;return}function wF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;j=e+12|0;i=e+8|0;f=e;k=e+16|0;g=e+20|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[j>>2]=a;c[i>>2]=b;c[f>>2]=h;c[f+4>>2]=d;d=c[j>>2]|0;c[k>>2]=1;j=zDb()|0;i=c[i>>2]|0;h=mVa(g)|0;g=Ypa(g)|0;a=Zoa(c[k>>2]|0)|0;b=c[k>>2]|0;kc(j|0,i|0,h|0,g|0,a|0,b|0,YAa(f)|0,0);l=e;return d|0}function xF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+64|0;d=j+48|0;e=j+36|0;f=j+24|0;g=j+12|0;h=j;Yl(b);i=b+868|0;m=osa(i,0)|0;k=a[m+8+3>>0]|0;if(!((k<<24>>24<0?c[m+4>>2]|0:k&255)|0)){H1(d,97260);m=osa(i,0)|0;drb(m,d)|0;N5a(d);Id(b);l=j;return}m=osa(i,0)|0;H1(h,206540);zv(g,670896,h);kL(f,m,g);kL(e,f,osa(i,1)|0);Vfb(d,e);drb(osa(i,1)|0,d)|0;N5a(d);Spb(e);Spb(f);N5a(g);N5a(h);H1(d,97260);m=osa(i,0)|0;drb(m,d)|0;N5a(d);Id(b);l=j;return}function yF(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+912|0;f=i;j=d+632|0;g=d+874|0;j=bpb(e[g>>1]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;m=A;h=d+640|0;k=c[h+4>>2]|0;if(m>>>0>k>>>0|((m|0)==(k|0)?j>>>0>(c[h>>2]|0)>>>0:0)){avb(d,660808);l=i;return}Rsa(f);c[f+868>>2]=c[d+868>>2];b[f+872>>1]=b[d+880>>1]|0;b[f+874>>1]=b[d+872>>1]|0;a[f+876>>0]=a[d+893>>0]|0;b[f+878>>1]=b[d+882>>1]|0;b[f+880>>1]=b[d+884>>1]|0;b[f+882>>1]=b[d+886>>1]|0;a[f+888>>0]=a[d+888>>0]|0;b[f+890>>1]=b[d+890>>1]|0;h=d+897|0;a[f+892>>0]=a[h>>0]|0;a[f+893>>0]=a[d+898>>0]|0;a[f+895>>0]=a[d+899>>0]|0;a[f+896>>0]=a[d+900>>0]|0;if(b[g>>1]|0){Fba(d);$7a(d,f);EX(d,f,e[g>>1]|0);hzb(d)}a[h>>0]=0;a[h+1>>0]=0;a[h+2>>0]=0;a[h+3>>0]=0;Ws(f);l=i;return}function zF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+64|0;e=m+61|0;f=m+60|0;g=m+48|0;h=m+36|0;i=m+24|0;j=m+12|0;k=m;d_(b);EAb(b);rDa(b,3,e);BWb(b);rDa(b,4,f);BWb(b);bza(b);if(!(BFa(b)|0)){l=m;return}if(!((a[e>>0]|0)!=0&(a[f>>0]|0)!=0)){l=m;return}e7a(j);qr(j,c[105580+(d[e>>0]<<2)>>2]|0)|0;ON(i,j,211592);e7a(k);qr(k,c[105612+(d[f>>0]<<2)>>2]|0)|0;kL(h,i,k);Vfb(g,h);Ap(b,654104,g);N5a(g);Spb(h);N5a(k);Spb(i);N5a(j);l=m;return}function AF(d){d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;Fk(d);c[d>>2]=101428;iUa(d+884|0,h);f=d+900|0;c[d+1040>>2]=0;c[d+1044>>2]=0;c[d+1048>>2]=0;e=d+1072|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;f=d+976|0;g=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));e7a(e);e7a(d+1084|0);e7a(d+1096|0);e7a(d+1108|0);e7a(d+1120|0);e7a(d+1132|0);e7a(d+1144|0);f=d+1156|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[f+(e<<2)>>2]=0;e=e+1|0}a[d+837>>0]=1;g=d+736|0;c[g>>2]=65536;c[g+4>>2]=0;a[d+96>>0]=1;c[d+600>>2]=1;g=d+368|0;c[g>>2]=0;c[g+4>>2]=0;g=d+872|0;c[d+924>>2]=0;c[g>>2]=0;c[g+4>>2]=0;b[g+8>>1]=0;a[g+10>>0]=0;a[d+1182>>0]=2;c[d+960>>2]=0;l=h;return}function BF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+48|0;h=k+36|0;e=k+12|0;i=k+24|0;j=k;if(!(d<<24>>24)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}l=k;return}if((d&255)>19){NWa(e,d,10);DD(b,e);N5a(e);l=k;return}e=(d&255)+-1|0;f=c[146100+(((e|0)/5|0)<<2)>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g=vTb(f)|0;if(g>>>0>4294967279)dRb(j);if(g>>>0<11){a[j+11>>0]=g;d=j}else{m=g+16&-16;d=s3a(m)|0;c[j>>2]=d;c[j+8>>2]=m|-2147483648;c[j+4>>2]=g}ODa(d,f,g)|0;a[h>>0]=0;UYa(d+g|0,h);tR(i,j,641592);pU(b,i,((e>>>0)%5|0)+49&255);Gqb(i);Gqb(j);l=k;return}function CF(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;i=b+596|0;j=b+716|0;if(a[i>>0]|0){h=c[j>>2]|0;d=b+652|0;if(((h+4|0)==(c[d>>2]|0)?(e=FPb((c[b+648>>2]|0)+h|0)|0,(e|0)!=0):0)?(f=c[j>>2]|0,((f>>>0)%(e>>>0)|0|0)==0):0){e=b+632|0;h=e;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;c[e>>2]=h;c[e+4>>2]=A;c[j>>2]=f+4;f=b+336|0;e=c[f>>2]|0;f=c[f+4>>2]|0;h=b+320|0;k=h;if((e|0)==(c[k>>2]|0)?(f|0)==(c[k+4>>2]|0):0)Yua(b,1,0,638691,e,f,10,0);if(((((c[b+832>>2]&2|0)==0?(h,e=c[h+4>>2]|0,k=b+872|0,f=c[k+4>>2]|0,!(e>>>0<f>>>0|((e|0)==(f|0)?(c[h>>2]|0)>>>0<(c[k>>2]|0)>>>0:0))):0)?(k=b+640|0,k=bpb(c[j>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0,h=A,!(h>>>0<0|((h|0)==0?k>>>0<(c[d>>2]|0)>>>0:0))):0)?(gCb(b,636358),(a[i>>0]|0)==0):0)?+g[(c[b+24>>2]|0)+136>>2]<1.0:0)GAb(b,636358)}}else d=b+652|0;return ((c[j>>2]|0)+640|0)>>>0<=(c[d>>2]|0)>>>0|0}function DF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=(((c[e>>2]|0)-(c[a>>2]|0)|0)/24|0)+1|0;g=rpb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=((c[a+8>>2]|0)-i|0)/24|0;j=k<<1;Ala(d,k>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,((c[e>>2]|0)-i|0)/24|0,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];c[g>>2]=f+24;e0(a,d);uAa(d);l=h;return}}function EF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;f=h;hqb(f,a+288|0);g=a+156|0;d=c[g>>2]|0;if((d|0)==0|b^1?(e=(d|0)!=0,e|b):0){do if(e){b=c[a+160>>2]|0;if(b){if((b|0)==(d|0))e=d+4|0;else{e=d+4|0;lz(b,c[d>>2]|0,c[e>>2]|0)}d=c[d>>2]|0;while(1){b=c[e>>2]|0;if((b|0)==(d|0))break;b=b+-12|0;c[e>>2]=b;TIa(b)}d=c[g>>2]|0;if(!d){d=0;break}}Eza(d);rYb(d);d=0}else{d=s3a(12)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0}while(0);c[g>>2]=d;EFb(f);de(a,0);l=h;return}EFb(f);l=h;return}function FF(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;p=l;l=l+240|0;n=p+232|0;o=p;q=c[e>>2]|0;c[n>>2]=q;j=c[e+4>>2]|0;k=n+4|0;c[k>>2]=j;c[o>>2]=a;a:do if((q|0)!=1|(j|0)!=0?(m=0-b|0,i=a+(0-(c[h+(f<<2)>>2]|0))|0,($c[d&63](i,a)|0)>=1):0){e=1;g=(g|0)==0;j=i;while(1){if(g&(f|0)>1){g=a+m|0;i=c[h+(f+-2<<2)>>2]|0;if(($c[d&63](g,j)|0)>-1){i=10;break a}if(($c[d&63](g+(0-i)|0,j)|0)>-1){i=10;break a}}g=e+1|0;c[o+(e<<2)>>2]=j;q=h8a(n)|0;XQa(n,q);f=q+f|0;if(!((c[n>>2]|0)!=1|(c[k>>2]|0)!=0)){e=g;a=j;i=10;break a}a=j+(0-(c[h+(f<<2)>>2]|0))|0;if(($c[d&63](a,c[o>>2]|0)|0)<1){a=j;e=g;g=0;i=9;break}else{q=j;e=g;g=1;j=a;a=q}}}else{e=1;i=9}while(0);if((i|0)==9?(g|0)==0:0)i=10;if((i|0)==10){f8(b,o,e);vY(a,b,d,f,h)}l=p;return}function GF(c){c=c|0;var d=0,e=0,f=0,g=0;d=l;l=l+48|0;g=d+24|0;f=d+12|0;e=d;R5(c,0,0,59,597483,-1,1,0);NWa(e,a[c+892>>0]|0,10);HN(f,149956,e);Vfb(g,f);xd(c,0,0,66,g,0);N5a(g);Spb(f);N5a(e);xd(c,0,0,162,c+880|0,0);xg(c,5,-1)|0;e=c+876|0;R5(c,5,0,19,ZLa(a[e>>0]|0)|0,-1,1,0);R5(c,5,0,65,Z$a(a[e>>0]|0)|0,-1,1,0);_xa(c,5,0,34,a[e>>0]|0,10,0);Xxa(c,5,0,45,b[c+870>>1]|0,10,0);Xxa(c,5,0,51,b[c+872>>1]|0,10,0);_xa(c,5,0,69,a[c+878>>0]|0,10,0);l=d;return}function HF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=(((c[e>>2]|0)-(c[a>>2]|0)|0)/24|0)+1|0;g=ypb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=((c[a+8>>2]|0)-i|0)/24|0;j=k<<1;Hla(d,k>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,((c[e>>2]|0)-i|0)/24|0,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];c[g>>2]=f+24;g0(a,d);BAa(d);l=h;return}}function IF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=l;l=l+16|0;f=a+632|0;h=f;b=c[h>>2]|0;h=bpb(b|0,c[h+4>>2]|0,12,0)|0;j=A;e=a+640|0;d=e;i=c[d+4>>2]|0;if(j>>>0>i>>>0|((j|0)==(i|0)?h>>>0>(c[d>>2]|0)>>>0:0)){j=0;l=g;return j|0}b=tGb((c[a+648>>2]|0)+b+4|0)|0;d=A;i=f;k=c[i>>2]|0;i=c[i+4>>2]|0;j=bpb(b|0,d|0,12,0)|0;i=bpb(j|0,A|0,k|0,i|0)|0;k=A;j=e;h=c[j+4>>2]|0;if(k>>>0>h>>>0|((k|0)==(h|0)?i>>>0>(c[j>>2]|0)>>>0:0)){k=0;l=g;return k|0}Fba(a);bua(a,571101);k=f;k=bpb(c[k>>2]|0,c[k+4>>2]|0,8,0)|0;j=f;c[j>>2]=k;c[j+4>>2]=A;v6(a,g);BWb(a);j=f;j=bpb(c[j>>2]|0,c[j+4>>2]|0,42,0)|0;k=f;c[k>>2]=j;c[k+4>>2]=A;k=bpb(b|0,d|0,-44,-1)|0;Tnb(a,k,A,571136);hzb(a);k=1;l=g;return k|0}function JF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=b+1048|0;if(!(BFa(b)|0)){q=c[j>>2]|0;q=q+1|0;c[j>>2]=q;return}e=c[j>>2]|0;f=c[b+1032>>2]|0;q=f+(e*12|0)|0;e=(c[f+(e*12|0)+4>>2]|0)-(c[q>>2]|0)>>2;f=b+632|0;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;i=b+892|0;k=b+1056|0;l=b+20|0;m=b+1028|0;n=b+16|0;d=0;while(1){if((d|0)==(e|0))break;c[i>>2]=c[(c[q>>2]|0)+(d<<2)>>2];o=aW(k,i)|0;p=o+56|0;if((c[p>>2]|0)==7){xg(b,1,-1)|0;c[p>>2]=1;r=c[l>>2]|0;c[o+60>>2]=r;s=c[m>>2]|0;p=c[i>>2]|0;a[o+282>>0]=((s|0)==-1|(s|0)==(p|0))&1;a[o+286>>0]=1;Yxa(b,c[n>>2]|0,r,10,p,10,1)}s=f;c[s>>2]=g;c[s+4>>2]=h;xZ(b);d=d+1|0}s=c[j>>2]|0;s=s+1|0;c[j>>2]=s;return}function KF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=b+1048|0;if(!(BFa(b)|0)){q=c[j>>2]|0;q=q+1|0;c[j>>2]=q;return}e=c[j>>2]|0;f=c[b+1032>>2]|0;q=f+(e*12|0)|0;e=(c[f+(e*12|0)+4>>2]|0)-(c[q>>2]|0)>>2;f=b+632|0;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;i=b+892|0;k=b+1056|0;l=b+20|0;m=b+1028|0;n=b+16|0;d=0;while(1){if((d|0)==(e|0))break;c[i>>2]=c[(c[q>>2]|0)+(d<<2)>>2];o=aW(k,i)|0;p=o+56|0;if((c[p>>2]|0)==7){xg(b,1,-1)|0;c[p>>2]=1;r=c[l>>2]|0;c[o+60>>2]=r;s=c[m>>2]|0;p=c[i>>2]|0;a[o+282>>0]=((s|0)==-1|(s|0)==(p|0))&1;a[o+286>>0]=1;Yxa(b,c[n>>2]|0,r,10,p,10,1)}s=f;c[s>>2]=g;c[s+4>>2]=h;LS(b);d=d+1|0}s=c[j>>2]|0;s=s+1|0;c[j>>2]=s;return}function LF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=b+1048|0;if(!(BFa(b)|0)){q=c[j>>2]|0;q=q+1|0;c[j>>2]=q;return}e=c[j>>2]|0;f=c[b+1032>>2]|0;q=f+(e*12|0)|0;e=(c[f+(e*12|0)+4>>2]|0)-(c[q>>2]|0)>>2;f=b+632|0;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;i=b+892|0;k=b+1056|0;l=b+20|0;m=b+1028|0;n=b+16|0;d=0;while(1){if((d|0)==(e|0))break;c[i>>2]=c[(c[q>>2]|0)+(d<<2)>>2];o=aW(k,i)|0;p=o+56|0;if((c[p>>2]|0)==7){xg(b,1,-1)|0;c[p>>2]=1;r=c[l>>2]|0;c[o+60>>2]=r;s=c[m>>2]|0;p=c[i>>2]|0;a[o+282>>0]=((s|0)==-1|(s|0)==(p|0))&1;a[o+286>>0]=1;Yxa(b,c[n>>2]|0,r,10,p,10,1)}s=f;c[s>>2]=g;c[s+4>>2]=h;mH(b);d=d+1|0}s=c[j>>2]|0;s=s+1|0;c[j>>2]=s;return}function MF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=b+1048|0;if(!(BFa(b)|0)){q=c[j>>2]|0;q=q+1|0;c[j>>2]=q;return}e=c[j>>2]|0;f=c[b+1032>>2]|0;q=f+(e*12|0)|0;e=(c[f+(e*12|0)+4>>2]|0)-(c[q>>2]|0)>>2;f=b+632|0;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;i=b+892|0;k=b+1056|0;l=b+20|0;m=b+1028|0;n=b+16|0;d=0;while(1){if((d|0)==(e|0))break;c[i>>2]=c[(c[q>>2]|0)+(d<<2)>>2];o=aW(k,i)|0;p=o+56|0;if((c[p>>2]|0)==7){xg(b,1,-1)|0;c[p>>2]=1;r=c[l>>2]|0;c[o+60>>2]=r;s=c[m>>2]|0;p=c[i>>2]|0;a[o+282>>0]=((s|0)==-1|(s|0)==(p|0))&1;a[o+286>>0]=1;Yxa(b,c[n>>2]|0,r,10,p,10,1)}s=f;c[s>>2]=g;c[s+4>>2]=h;qK(b);d=d+1|0}s=c[j>>2]|0;s=s+1|0;c[j>>2]=s;return}function NF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=b+1048|0;if(!(BFa(b)|0)){q=c[j>>2]|0;q=q+1|0;c[j>>2]=q;return}e=c[j>>2]|0;f=c[b+1032>>2]|0;q=f+(e*12|0)|0;e=(c[f+(e*12|0)+4>>2]|0)-(c[q>>2]|0)>>2;f=b+632|0;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;i=b+892|0;k=b+1056|0;l=b+20|0;m=b+1028|0;n=b+16|0;d=0;while(1){if((d|0)==(e|0))break;c[i>>2]=c[(c[q>>2]|0)+(d<<2)>>2];o=aW(k,i)|0;p=o+56|0;if((c[p>>2]|0)==7){xg(b,1,-1)|0;c[p>>2]=1;r=c[l>>2]|0;c[o+60>>2]=r;s=c[m>>2]|0;p=c[i>>2]|0;a[o+282>>0]=((s|0)==-1|(s|0)==(p|0))&1;a[o+286>>0]=1;Yxa(b,c[n>>2]|0,r,10,p,10,1)}s=f;c[s>>2]=g;c[s+4>>2]=h;GL(b);d=d+1|0}s=c[j>>2]|0;s=s+1|0;c[j>>2]=s;return}function OF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=b+1048|0;if(!(BFa(b)|0)){q=c[j>>2]|0;q=q+1|0;c[j>>2]=q;return}e=c[j>>2]|0;f=c[b+1032>>2]|0;q=f+(e*12|0)|0;e=(c[f+(e*12|0)+4>>2]|0)-(c[q>>2]|0)>>2;f=b+632|0;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;i=b+892|0;k=b+1056|0;l=b+20|0;m=b+1028|0;n=b+16|0;d=0;while(1){if((d|0)==(e|0))break;c[i>>2]=c[(c[q>>2]|0)+(d<<2)>>2];o=aW(k,i)|0;p=o+56|0;if((c[p>>2]|0)==7){xg(b,1,-1)|0;c[p>>2]=1;r=c[l>>2]|0;c[o+60>>2]=r;s=c[m>>2]|0;p=c[i>>2]|0;a[o+282>>0]=((s|0)==-1|(s|0)==(p|0))&1;a[o+286>>0]=1;Yxa(b,c[n>>2]|0,r,10,p,10,1)}s=f;c[s>>2]=g;c[s+4>>2]=h;_y(b);d=d+1|0}s=c[j>>2]|0;s=s+1|0;c[j>>2]=s;return}function PF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=b+1048|0;if(!(BFa(b)|0)){q=c[j>>2]|0;q=q+1|0;c[j>>2]=q;return}e=c[j>>2]|0;f=c[b+1032>>2]|0;q=f+(e*12|0)|0;e=(c[f+(e*12|0)+4>>2]|0)-(c[q>>2]|0)>>2;f=b+632|0;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;i=b+892|0;k=b+1056|0;l=b+20|0;m=b+1028|0;n=b+16|0;d=0;while(1){if((d|0)==(e|0))break;c[i>>2]=c[(c[q>>2]|0)+(d<<2)>>2];o=aW(k,i)|0;p=o+56|0;if((c[p>>2]|0)==7){xg(b,1,-1)|0;c[p>>2]=1;r=c[l>>2]|0;c[o+60>>2]=r;s=c[m>>2]|0;p=c[i>>2]|0;a[o+282>>0]=((s|0)==-1|(s|0)==(p|0))&1;a[o+286>>0]=1;Yxa(b,c[n>>2]|0,r,10,p,10,1)}s=f;c[s>>2]=g;c[s+4>>2]=h;XE(b);d=d+1|0}s=c[j>>2]|0;s=s+1|0;c[j>>2]=s;return}function QF(a){a=a|0;var b=0.0,d=0,e=0,f=0,h=0;xg(a,1,-1)|0;R5(a,1,0,18,661363,-1,1,0);R5(a,1,0,70,661363,-1,1,0);f=a+912|0;d=c[f>>2]|0;if(d|0)Yxa(a,1,c[a+20>>2]|0,142,d,10,0);e=a+916|0;d=c[e>>2]|0;if(d|0)Yxa(a,1,c[a+20>>2]|0,150,d,10,0);d=a+932|0;b=+g[d>>2];if(b!=0.0?(Bx(a,1,0,162,b,3,1),h=c[e>>2]|0,h|0):0)Bx(a,1,c[a+20>>2]|0,168,+g[d>>2]*(+((c[f>>2]|0)>>>0)/+(h>>>0)),3,1);b=+g[a+928>>2];if(b!=0.0)Bx(a,1,c[a+20>>2]|0,183,b,3,0);R5(a,1,0,204,z5a(c[a+904>>2]|0)|0,-1,1,0);h=a+908|0;R5(a,1,0,209,uCb(c[h>>2]|0)|0,-1,1,0);R5(a,1,0,223,rAb(c[h>>2]|0)|0,-1,1,0);return}function RF(a){a=+a;var b=0,d=0,e=0,f=0,g=0.0,i=0.0,k=0.0,l=0.0,m=0.0;h[j>>3]=a;b=c[j>>2]|0;d=c[j+4>>2]|0;e=(d|0)<0;do if(e|d>>>0<1048576){if((b|0)==0&(d&2147483647|0)==0){a=-1.0/(a*a);break}if(e){a=(a-a)/0.0;break}else{h[j>>3]=a*18014398509481984.0;d=c[j+4>>2]|0;e=-1077;b=c[j>>2]|0;f=9;break}}else if(d>>>0<=2146435071)if((b|0)==0&0==0&(d|0)==1072693248)a=0.0;else{e=-1023;f=9}while(0);if((f|0)==9){f=d+614242|0;c[j>>2]=b;c[j+4>>2]=(f&1048575)+1072079006;k=+h[j>>3]+-1.0;i=k*(k*.5);l=k/(k+2.0);m=l*l;a=m*m;h[j>>3]=k-i;d=c[j+4>>2]|0;c[j>>2]=0;c[j+4>>2]=d;g=+h[j>>3];a=k-g-i+l*(i+(a*(a*(a*.15313837699209373+.22222198432149784)+.3999999999940942)+m*(a*(a*(a*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));m=g*.4342944818781689;i=+(e+(f>>>20)|0);l=i*.30102999566361177;k=l+m;a=k+(m+(l-k)+(a*.4342944818781689+(i*3.694239077158931e-13+(g+a)*2.5082946711645275e-11)))}return +a}function SF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a[d+12>>0]=(d|0)==(b|0)&1;while(1){if((d|0)==(b|0)){f=16;break}e=c[d+8>>2]|0;h=e+12|0;if(a[h>>0]|0){f=16;break}g=e+8|0;i=c[g>>2]|0;f=c[i>>2]|0;if((f|0)==(e|0)){f=c[i+4>>2]|0;if(!f){f=8;break}f=f+12|0;if(!(a[f>>0]|0))d=f;else{f=8;break}}else{if(!f){f=13;break}f=f+12|0;if(!(a[f>>0]|0))d=f;else{f=13;break}}a[h>>0]=1;a[i+12>>0]=(i|0)==(b|0)&1;a[d>>0]=1;d=i}if((f|0)==8){if((c[e>>2]|0)==(d|0))d=i;else{gBa(e);d=c[g>>2]|0;e=d;d=c[d+8>>2]|0}a[e+12>>0]=1;a[d+12>>0]=0;kAa(d);return}else if((f|0)==13){if((c[e>>2]|0)==(d|0)){kAa(e);d=c[g>>2]|0;e=d;d=c[d+8>>2]|0}else d=i;a[e+12>>0]=1;a[d+12>>0]=0;gBa(d);return}else if((f|0)==16)return}function TF(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;k=m+4|0;j=m;e=m+8|0;Fba(a);i=a+632|0;f=i;g=c[f>>2]|0;f=c[f+4>>2]|0;N6(a,k);N6(a,j);Tnb(a,24,0,660851);X6(a,e);b=0;while(1){if((b&255)>=(d[e>>0]|0))break;Fba(a);n=i;n=bpb(c[n>>2]|0,c[n+4>>2]|0,12,0)|0;h=i;c[h>>2]=n;c[h+4>>2]=A;hzb(a);b=b+1<<24>>24}b=c[j>>2]|0;if(!b){hzb(a);l=m;return}g=bpb(g|0,f|0,-4,-1)|0;g=bpb(g|0,A|0,b|0,0)|0;h=A;f=i;e=c[f>>2]|0;f=c[f+4>>2]|0;if(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>e>>>0){b=Mhb(g|0,h|0,e|0,f|0)|0;Tnb(a,b,A,660792);b=c[j>>2]|0}Tnb(a,(c[k>>2]|0)-b|0,0,660792);hzb(a);l=m;return}function UF(c){c=c|0;var d=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;h=g+3|0;e=g+2|0;d=g+1|0;f=g;Fba(c);nJa(c,h);b[c+2648>>1]=(a[h>>0]|0)==0?1024:960;BWb(c);nJa(c,e);if(a[e>>0]|0)Srb(c,14);nJa(c,d);if(!(a[c+865>>0]|0))ve(c);e=c+2645|0;switch(a[e>>0]|0){case 20:case 6:{Trb(c,3);break}default:{}}if(!(a[d>>0]|0)){hzb(c);l=g;return}d=a[e>>0]|0;if(d<<24>>24==22){Trb(c,5);Srb(c,11);d=a[e>>0]|0}switch(d<<24>>24){case 23:case 20:case 19:case 17:{EAb(c);EAb(c);EAb(c);break}default:{}}nJa(c,f);if(a[f>>0]|0)Ytb(c,vxb(c)|0);hzb(c);l=g;return}function VF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;e=i;tFa(b,3);f=b+280|0;d=c[f>>2]|0;if(d|0){a[e>>0]=0;g=L9(d,e)|0;d=c[f>>2]|0;if((g|0)!=(d+4|0)){wV(b,0);d=c[f>>2]|0}a[e>>0]=1;g=L9(d,e)|0;d=c[f>>2]|0;if((g|0)!=(d+4|0)){wV(b,1);d=c[f>>2]|0}if(c[d+20>>2]|0)wV(b,2)}f=b+880|0;g=b+884|0;e=0;while(1){d=c[f>>2]|0;if(e>>>0>=(c[g>>2]|0)-d>>2>>>0)break;d=c[d+(e<<2)>>2]|0;if((d|0?(h=c[d>>2]|0,h|0):0)?c[h+832>>2]&1|0:0){Fvb(b,h);Tw(b,e)}e=e+1|0}l=i;return}function WF(d){d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;e=g;P6(d,e);if((c[d+888>>2]|0)>>>0>1){l=g;return}if(!(BFa(d)|0)){l=g;return}f=d+1056|0;d=d+892|0;if(!(a[(aW(f,d)|0)+277>>0]|0)){l=g;return}h=aW(f,d)|0;if(((c[h+28>>2]|0)-(c[h+24>>2]|0)|0)==4){h=b[e>>1]|0?76:66;a[(c[c[(aW(f,d)|0)+24>>2]>>2]|0)+899>>0]=h}h=aW(f,d)|0;if(((c[h+28>>2]|0)-(c[h+24>>2]|0)|0)!=8){l=g;return}h=b[e>>1]|0?76:66;a[(c[c[(aW(f,d)|0)+24>>2]>>2]|0)+868>>0]=h;h=b[e>>1]|0?76:66;a[(c[(c[(aW(f,d)|0)+24>>2]|0)+4>>2]|0)+899>>0]=h;l=g;return}function XF(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=b+716|0;l=b+652|0;i=b+648|0;h=c[l>>2]|0;b=c[k>>2]|0;a:while(1){if((b+3|0)>>>0>h>>>0)break;b:while(1){if((b+3|0)>>>0>h>>>0)break a;e=c[i>>2]|0;if((a[e+b>>0]|0)==-106?(a[e+(b+1)>>0]|0)==105:0)break;while(1){b=b+1|0;c[k>>2]=b;if(b>>>0>=h>>>0)continue b;if((a[e+b>>0]|0)==-106)continue b}}e=c[i>>2]|0;f=d[e+(b+2)>>0]|0;if((f+b|0)>>>0>h>>>0){b=0;j=21;break}e=e+b|0;g=e+f|0;f=0;while(1){if(e>>>0>=g>>>0)break;m=(d[e>>0]|0)+(f&255)&255;e=e+1|0;f=m}if(!(f<<24>>24))break;b=b+1|0;c[k>>2]=b}if((j|0)==21)return b|0;if((b+3|0)>>>0<=h>>>0){m=1;return m|0}if((b+2|0)==(h|0)){m=(MRb((c[i>>2]|0)+b|0)|0)<<16>>16==-27031;b=c[k>>2]|0;if(!m){b=b+1|0;c[k>>2]=b}}if((b+1|0)!=(c[l>>2]|0)){m=0;return m|0}if((bSb((c[i>>2]|0)+b|0)|0)<<24>>24==-106){m=0;return m|0}c[k>>2]=(c[k>>2]|0)+1;m=0;return m|0}function YF(a){a=a|0;var b=0,d=0.0,e=0,f=0,g=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;j=m;b=m+40|0;i=m+32|0;k=m+28|0;e=m+24|0;g=m+20|0;f=m+8|0;z6(a,j);asb(a,b,590087);N6(a,m+36|0);N6(a,i);N6(a,k);N6(a,e);N6(a,g);if(!(BFa(a)|0)){l=m;return}d=+h[j>>3];if(d!=0.0)Bx(a,2,0,140,d,3,0);e7a(f);Am(a,Gu(f,c[b>>2]|0)|0,2,0,1,7);N5a(f);b=c[e>>2]|0;if(b|0)Yxa(a,2,0,124,b,10,0);b=c[g>>2]|0;if(b|0)Yxa(a,2,0,152,b,10,0);e=c[i>>2]|0;d=+h[j>>3];b=c[k>>2]|0;if(!((e|0)!=0&d!=0.0&(b|0)!=0)){l=m;return}Bx(a,2,0,114,d*+(e>>>0)*8.0/+(b>>>0),3,0);l=m;return}function ZF(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;e7a(d+4|0);e7a(d+16|0);e7a(d+28|0);e7a(d+40|0);e7a(d+56|0);e7a(d+72|0);e7a(d+92|0);e7a(d+104|0);e7a(d+116|0);e7a(d+132|0);e7a(d+144|0);e7a(d+156|0);e7a(d+168|0);e7a(d+192|0);e7a(d+204|0);e7a(d+216|0);e7a(d+228|0);e7a(d+240|0);e7a(d+256|0);e7a(d+308|0);e7a(d+340|0);e7a(d+352|0);e7a(d+364|0);c[d>>2]=0;a[d+52>>0]=-1;a[d+68>>0]=-1;a[d+69>>0]=-1;h=d+84|0;b[d+128>>1]=-1;g=d+180|0;a[d+252>>0]=-1;f=d+272|0;e=d+296|0;a[d+320>>0]=-1;a[d+321>>0]=-1;i=d+328|0;c[i>>2]=-1;c[i+4>>2]=-1;a[d+336>>0]=-1;a[d+337>>0]=-1;c[h>>2]=-1;b[h+4>>1]=65535;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;c[f+12>>2]=-1;b[f+16>>1]=65535;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;return}function _F(b,d,e,f,g,h,i,j,k,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0;r=l;l=l+48|0;q=r+24|0;o=r;p=r+12|0;if((e|0)==7|(f|0)==-1){q=0;l=r;return q|0}e7a(o);qr(o,g)|0;ee(q,d,e,f,o,1,0);N5a(o);g=a[q+8+3>>0]|0;if(!((g<<24>>24<0?c[q+4>>2]|0:g&255)|0))d=0;else{c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[p+(d<<2)>>2]=0;d=d+1|0}d=_Z(b,h,p,i,j,m)|0;Gqb(p);DD(p,q);W$(d,k,p,n)|0;Gqb(p)}N5a(q);q=d;l=r;return q|0}function $F(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;e=h;d_(b);EAb(b);Trb(b,6);if(!(YAb(b)|0)){EAb(b);EAb(b);EAb(b);EAb(b);Trb(b,5);bza(b);l=h;return}Fba(b);EAb(b);nJa(b,e);Trb(b,7);bza(b);g=b+632|0;d=g;f=c[d>>2]|0;d=c[d+4>>2]|0;if(!(a[e>>0]|0))e=f;else{e=bpb(f|0,d|0,8,0)|0;d=A;f=g;c[f>>2]=e;c[f+4>>2]=d}f=bpb(e|0,d|0,4,0)|0;c[g>>2]=f;c[g+4>>2]=A;d_(b);hzb(b);EAb(b);EAb(b);EAb(b);Trb(b,5);bza(b);l=h;return}function aG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;c[e>>2]=0;f=b+1|0;if((a[f>>0]|0)!=35){e=f;return e|0}g=b+2|0;a:do switch(a[g>>0]|0){case 120:{f=b+3|0;if(!(a[f>>0]|0)){e=0;return e|0}g=Exb(f,59)|0;if(!g){e=0;return e|0}k=g-b|0;f=0;j=1;while(1){g=g+-1|0;h=a[g>>0]|0;i=h<<24>>24;if(h<<24>>24==120){g=k;break a}if((h+-48&255)>=10)if((h+-97&255)>=6)if((h+-65&255)<6)h=-55;else{f=0;break}else h=-87;else h=-48;f=(P(h+i|0,j)|0)+f|0;j=j<<4}return f|0}case 0:{e=f;return e|0}default:{h=Exb(g,59)|0;if(!h){e=0;return e|0}g=h-b|0;j=1;f=0;while(1){h=h+-1|0;i=a[h>>0]|0;if(i<<24>>24==35)break a;if((i+-48&255)>=10){f=0;break}k=(P((i<<24>>24)+-48|0,j)|0)+f|0;j=j*10|0;f=k}return f|0}}while(0);xca(f,d,e);e=b+g+1|0;return e|0}function bG(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+64|0;f=h+48|0;g=h+36|0;j=h+24|0;i=h+12|0;k=h;e7a(i);e=c[e>>2]|0;qr(i,P3(a[(c[e>>2]|0)+39>>0]|0)|0)|0;ON(j,i,211296);e7a(k);jr(k,+(d[(c[e>>2]|0)+40>>0]|0)/10.0,1,0)|0;kL(g,j,k);Vfb(f,g);Spb(g);N5a(k);Spb(j);N5a(i);yx(g,b,1,0,25,1);xd(b,1,0,25,f,1);e=a[g+8+3>>0]|0;if(!((e<<24>>24<0?c[g+4>>2]|0:e&255)|0)){N5a(g);N5a(f);l=h;return}xd(b,1,0,25,g,0);N5a(g);N5a(f);l=h;return}function cG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;j=e+12|0;i=e+8|0;f=e;k=e+16|0;g=e+20|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[j>>2]=a;c[i>>2]=b;c[f>>2]=h;c[f+4>>2]=d;d=c[j>>2]|0;c[k>>2]=1;j=zDb()|0;i=c[i>>2]|0;h=tWa(g)|0;g=hsa(g)|0;a=fra(c[k>>2]|0)|0;b=c[k>>2]|0;kc(j|0,i|0,h|0,g|0,a|0,b|0,RBa(f)|0,0);l=e;return d|0}function dG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=b+716|0;h=b+652|0;i=b+648|0;j=b+900|0;k=b+384|0;l=c[g>>2]|0;d=c[h>>2]|0;a:while(1){if((l+6|0)>>>0>d>>>0){e=12;break}d=c[i>>2]|0;e=d+l|0;if(a[e>>0]|0){e=12;break}if(a[d+(l+1)>>0]|0){e=12;break}f=a[d+(l+2)>>0]|0;switch(f<<24>>24){case 1:break;case 0:{if((a[d+(l+3)>>0]|0)!=1){e=12;break a}break}default:{e=12;break a}}l=((bSb(e+(f<<24>>24==0?4:3)|0)|0)&255)>>>1&63;if(a[(c[j>>2]|0)+l>>0]|0){d=1;e=13;break}c[g>>2]=(c[g>>2]|0)+4;a[k>>0]=0;if(!(Mc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){e=9;break}l=c[g>>2]|0;d=c[h>>2]|0;if((l+6|0)>>>0>d>>>0){e=11;break}}if((e|0)==9){a[b+385>>0]=1;b=0;return b|0}else if((e|0)==11){a[b+385>>0]=1;b=0;return b|0}else if((e|0)==12){avb(b,632966);b=Mc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return b|0}else if((e|0)==13)return d|0;return 0}function eG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;h=m+12|0;j=m;k=m+8|0;cKa(j,b);if(!(a[j>>0]|0)){Hca(j);l=m;return b|0}i=(c[b>>2]|0)+-12|0;c[k>>2]=c[b+(c[i>>2]|0)+24>>2];i=b+(c[i>>2]|0)|0;f=d+e|0;g=(c[i+4>>2]&176|0)==32?f:d;n=tYb()|0;e=i+76|0;if(iKb(n,c[e>>2]|0)|0){BHb(h,i);n=wmb(h,675256)|0;n=$c[c[(c[n>>2]|0)+28>>2]&63](n,32)|0;sGb(h);n=n<<24>>24;c[e>>2]=n;e=n}else e=c[e>>2]|0;c[h>>2]=c[k>>2];if(JB(h,d,g,f,i,e&255)|0){Hca(j);l=m;return b|0}n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(n,c[n+16>>2]|5);Hca(j);l=m;return b|0}function fG(a){a=a|0;var d=0;d=0;do{b[a+148+(d<<2)>>1]=0;d=d+1|0}while((d|0)!=286);b[a+2440>>1]=0;b[a+2444>>1]=0;b[a+2448>>1]=0;b[a+2452>>1]=0;b[a+2456>>1]=0;b[a+2460>>1]=0;b[a+2464>>1]=0;b[a+2468>>1]=0;b[a+2472>>1]=0;b[a+2476>>1]=0;b[a+2480>>1]=0;b[a+2484>>1]=0;b[a+2488>>1]=0;b[a+2492>>1]=0;b[a+2496>>1]=0;b[a+2500>>1]=0;b[a+2504>>1]=0;b[a+2508>>1]=0;b[a+2512>>1]=0;b[a+2516>>1]=0;b[a+2520>>1]=0;b[a+2524>>1]=0;b[a+2528>>1]=0;b[a+2532>>1]=0;b[a+2536>>1]=0;b[a+2540>>1]=0;b[a+2544>>1]=0;b[a+2548>>1]=0;b[a+2552>>1]=0;b[a+2556>>1]=0;b[a+2684>>1]=0;b[a+2688>>1]=0;b[a+2692>>1]=0;b[a+2696>>1]=0;b[a+2700>>1]=0;b[a+2704>>1]=0;b[a+2708>>1]=0;b[a+2712>>1]=0;b[a+2716>>1]=0;b[a+2720>>1]=0;b[a+2724>>1]=0;b[a+2728>>1]=0;b[a+2732>>1]=0;b[a+2736>>1]=0;b[a+2740>>1]=0;b[a+2744>>1]=0;b[a+2748>>1]=0;b[a+2752>>1]=0;b[a+2756>>1]=0;b[a+1172>>1]=1;c[a+5804>>2]=0;c[a+5800>>2]=0;c[a+5808>>2]=0;c[a+5792>>2]=0;return}function gG(e){e=e|0;var f=0,g=0,h=0,i=0,j=0;h=l;l=l+928|0;j=h+912|0;f=h;i=e+632|0;g=i;g=bpb(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;c[i>>2]=g;c[i+4>>2]=A;X6(e,j);i=c[e+868>>2]|0;i=lU(i+68|0,i)|0;g=i+48|0;b[f>>1]=d[j>>0]|0;if((L8(g,f)|0)!=(i+52|0)){l=h;return}r9(f);a[f+876>>0]=1;a[f+877>>0]=1;$7a(e,f);e1(e,f);Fvb(e,f);i=c[f+880>>2]|0;j=f+884|0;c[(eT(g,j)|0)>>2]=i;i=c[f+900>>2]|0;c[(eT(g,j)|0)+4>>2]=i;Gqa(f);l=h;return}function hG(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;m=l;l=l+16|0;h=m+13|0;i=m+12|0;j=m;a[h>>0]=0;a[i>>0]=0;X6(b,h);X6(b,i);k=b+640|0;e=k;f=c[e>>2]|0;e=c[e+4>>2]|0;if(!((f|0)==0&(e|0)==0))vJ(b,f,e);g=b+632|0;f=g;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==0&(f|0)==0))vJ(b,e,f);e=a[i>>0]|0;if(!(e<<24>>24)){e=0;f=0}else{vJ(b,e&255,0);e=d[i>>0]|0;f=0}o=k;n=c[o>>2]|0;o=c[o+4>>2]|0;k=g;k=bpb(e|0,f|0,c[k>>2]|0,c[k+4>>2]|0)|0;g=A;if(o>>>0<g>>>0|(o|0)==(g|0)&n>>>0<k>>>0){Oob(b);l=m;return}else{o=d[h>>0]|0;e7a(j);kfb(b,o,0,Sv(j,a[h>>0]|0,16)|0);N5a(j);vJ(b,(d[i>>0]|0)+2|0,0);l=m;return}}function iG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;b=k+4|0;g=k;j=a+632|0;e=j;f=c[e>>2]|0;e=c[e+4>>2]|0;h=bpb(f|0,e|0,-4,-1)|0;i=A;e=bpb(f|0,e|0,4,0)|0;f=j;c[f>>2]=e;c[f+4>>2]=A;N6(a,b);N6(a,g);Tnb(a,24,0,660851);RG(a);b=c[b>>2]|0;if(b|0){b=bpb(b|0,0,h|0,i|0)|0;d=A;f=j;e=c[f>>2]|0;f=c[f+4>>2]|0;if(d>>>0>f>>>0|(d|0)==(f|0)&b>>>0>e>>>0){f=Mhb(b|0,d|0,e|0,f|0)|0;Tnb(a,f,A,660792)}WDa(a)}b=c[g>>2]|0;if(!b){l=k;return}e=bpb(b|0,0,h|0,i|0)|0;f=A;d=j;b=c[d>>2]|0;d=c[d+4>>2]|0;if(f>>>0>d>>>0|(f|0)==(d|0)&e>>>0>b>>>0){j=Mhb(e|0,f|0,b|0,d|0)|0;Tnb(a,j,A,660792)}TF(a);l=k;return}function jG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;f=l;l=l+16|0;d=f;R5(b,0,0,59,595100,-1,1,0);if(a[b+596>>0]|0){xg(b,c[b+16>>2]|0,-1)|0;b=b+368|0;e=b;c[e>>2]=0;b=b+4|0;c[b>>2]=0;l=f;return}e7a(d);Mtb(b,24,d,0);N5a(d);e=b+24|0;d=c[e>>2]|0;if((((c[d+8>>2]|0)-(c[d+4>>2]|0)|0)/12|0)>>>0>1)d=1;else{d=dSa(d)|0;d=d?1:5}xg(b,d,-1)|0;g=b+16|0;d=b+20|0;h=b+40|0;Yua(b,c[g>>2]|0,c[d>>2]|0,643655,c[h>>2]|0,c[h+4>>2]|0,10,0);if((c[g>>2]|0)!=1){h=b+368|0;g=h;c[g>>2]=0;h=h+4|0;c[h>>2]=0;l=f;return}h=c[e>>2]|0;Yxa(b,1,c[d>>2]|0,197,((c[h+8>>2]|0)-(c[h+4>>2]|0)|0)/12|0,10,0);h=b+368|0;g=h;c[g>>2]=0;h=h+4|0;c[h>>2]=0;l=f;return}function kG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=a+4|0;g=b+-4|0;e=a+8|0;switch(b-a>>2|0){case 1:case 0:{d=1;break}case 2:{d=c[g>>2]|0;e=c[a>>2]|0;if(d>>>0<e>>>0){c[a>>2]=d;c[g>>2]=e;d=1}else d=1;break}case 3:{q0(a,f,g,d)|0;d=1;break}case 4:{F8(a,f,e,g,d)|0;d=1;break}case 5:{u_(a,f,e,a+12|0,g,d)|0;d=1;break}default:{q0(a,f,e,d)|0;i=a+12|0;d=0;while(1){if((i|0)==(b|0)){e=1;d=0;break}h=c[i>>2]|0;g=c[e>>2]|0;if(h>>>0<g>>>0){f=i;while(1){c[f>>2]=g;if((e|0)==(a|0)){e=a;break}f=e+-4|0;g=c[f>>2]|0;if(h>>>0>=g>>>0)break;else{j=e;e=f;f=j}}c[e>>2]=h;d=d+1|0;if((d|0)==8){e=0;d=(i+4|0)==(b|0);break}}e=i;i=i+4|0}d=d|e}}return d|0}function lG(a){a=a|0;var b=0,d=0;d=a+624|0;b=c[d>>2]|0;d=c[d+4>>2]|0;switch(b|0){case 16:{if(!d){fv(a);return}break}case 17:{if(!d){zs(a);return}break}case 18:{if(!d){sbb(a);return}break}case 19:{if(!d){Dcb(a);return}break}case 20:{if(!d){Rab(a);return}break}case 128:{if(!d){Qab(a);return}break}case 255:{if(!d){rma(a);return}break}default:{}}if((b&-64|0)==64&(d|0)==0){rbb(a);return}d=bpb(b|0,d|0,-129,-1)|0;b=A;if(b>>>0<0|(b|0)==0&d>>>0<111){sfb(a);return}d=a+640|0;b=c[d>>2]|0;d=c[d+4>>2]|0;if((b|0)==0&(d|0)==0)return;Tnb(a,b,d,660792);return}function mG(a){a=a|0;do switch(a<<24>>24){case 4:case 3:case 2:case 1:{a=661450;break}case 5:{a=584208;break}case 6:{a=584195;break}case 7:{a=594084;break}case 8:{a=584190;break}case 9:{a=584185;break}case 12:{a=584180;break}case 13:{a=584165;break}case 14:{a=584145;break}case 15:{a=584132;break}case 16:{a=584097;break}case 20:case 19:case 17:{a=584538;break}case 21:{a=584050;break}case 22:{a=584042;break}case 23:{a=584032;break}case 24:{a=584024;break}case 25:{a=584016;break}case 26:{a=584008;break}case 27:{a=583994;break}case 28:{a=583990;break}case 29:{a=584521;break}case 32:{a=583970;break}case 33:{a=583962;break}case 34:{a=583954;break}case 35:{a=590145;break}case 36:{a=589274;break}case 38:case 37:{a=583950;break}case 39:{a=583926;break}case 40:{a=583915;break}case 41:{a=583906;break}case 42:{a=583901;break}default:a=677177}while(0);return a|0}function nG(a){a=a|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;p=l;l=l+32|0;h=p+21|0;i=p;j=p+20|0;k=p+16|0;X6(a,p+22|0);O6(a,p+12|0);P6(a,p+18|0);X6(a,h);m=a+632|0;n=a+640|0;g=0;while(1){if((g&255)>=(d[h>>0]|0))break;e7a(i);X6(a,j);e=m;e=bpb(c[e>>2]|0,c[e+4>>2]|0,2,0)|0;r=A;f=n;q=c[f+4>>2]|0;if(!(r>>>0>q>>>0|((r|0)==(q|0)?e>>>0>(c[f>>2]|0)>>>0:0))){Gia(a,k);e=d[j>>0]|0;if((b[k>>1]|0)==-257)A8a(a,e,0,i,606510);else{f=0;o=7}}else{e=d[j>>0]|0;f=0;o=7}if((o|0)==7){o=0;$8a(a,e,f,i,606510)}if(BFa(a)|0)cg(a,0,0,606522,i,0);N5a(i);g=g+1<<24>>24}l=p;return}function oG(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;m=l;l=l+16|0;i=m;k=b+632|0;n=k;h=c[n>>2]|0;n=bpb(h|0,c[n+4>>2]|0,d|0,f|0)|0;p=A;j=b+640|0;o=c[j+4>>2]|0;if(p>>>0>o>>>0|((p|0)==(o|0)?n>>>0>(c[j>>2]|0)>>>0:0)){t$(b);b=g+8+3|0;if((a[b>>0]|0)<0){p=c[g>>2]|0;c[i>>2]=0;eZa(p,i);c[g+4>>2]=0;l=m;return}else{c[i>>2]=0;eZa(g,i);a[b>>0]=0;l=m;return}}i=(c[b+648>>2]|0)+(c[b+716>>2]|0)+h|0;j=lYb(f>>>0>0|(f|0)==0&d>>>0>4294967295|d>>>0>1073741823?-1:d<<2)|0;h=0;while(1){if(!(0<f>>>0|0==(f|0)&h>>>0<d>>>0))break;p=a[i+h>>0]|0;b=p&255;if(p<<24>>24<0)b=e[247512+(b+-128<<1)>>1]|0;c[j+(h<<2)>>2]=b;h=h+1|0}Btb(g,j,d)|0;mYb(j);o=k;o=bpb(c[o>>2]|0,c[o+4>>2]|0,d|0,f|0)|0;p=k;c[p>>2]=o;c[p+4>>2]=A;l=m;return}function pG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+32|0;i=n+24|0;j=n;k=n+12|0;e=aQb(b)|0;if(!e){m=677177;l=n;return m|0}m=bPb(e,58)|0;if(!m){m=uqa(b,662021)|0;c[d>>2]=(m|0)==0?677177:m;m=e;l=n;return m|0};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;h=m-e|0;if(h>>>0>4294967279)dRb(k);if(h>>>0<11){a[k+11>>0]=h;g=k}else{f=h+16&-16;g=s3a(f)|0;c[k>>2]=g;c[k+8>>2]=f|-2147483648;c[k+4>>2]=h}f=g;while(1){if((e|0)==(m|0))break;UYa(f,e);e=e+1|0;f=f+1|0}a[i>>0]=0;UYa(g+h|0,i);pR(j,636729,k);c[d>>2]=uqa(b,(a[j+11>>0]|0)<0?c[j>>2]|0:j)|0;Gqb(j);Gqb(k);m=m+1|0;l=n;return m|0}function qG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;f=l;l=l+48|0;b=f+16|0;d=f+32|0;e=f;Qvb(b);Tt(a,b,0,0);if(!(BFa(a)|0)){l=f;return}h=a+1136|0;g=a+944|0;i=(jT(h,g)|0)+96|0;c[i>>2]=c[b>>2];c[i+4>>2]=c[b+4>>2];c[i+8>>2]=c[b+8>>2];c[i+12>>2]=c[b+12>>2];c[(jT(h,g)|0)+36>>2]=1;RUa(e,b);wYa(d,Pm(e)|0);Ap(a,653412,d);N5a(d);wYa(d,lN(b)|0);Ap(a,657618,d);N5a(d);wYa(d,WG(b)|0);Ap(a,654104,d);N5a(d);l=f;return}function rG(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[a+(d<<2)>>2]=0;d=d+1|0}if(b&7|0)r6a(a,616709)|0;if(b&1|0)r6a(a,616716)|0;if(b&4|0)r6a(a,616719)|0;if(b&2|0)r6a(a,616722)|0;if(b&1536|0)r6a(a,616725)|0;if(b&512|0)r6a(a,616716)|0;if(b&1024|0)r6a(a,616722)|0;if(b&304|0)r6a(a,616733)|0;if(b&16|0)r6a(a,616716)|0;if(b&256|0)r6a(a,616719)|0;if(b&32|0)r6a(a,616722)|0;if(!(b&8))return;r6a(a,616741)|0;return}function sG(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[a+(d<<2)>>2]=0;d=d+1|0}if(b&7|0)r6a(a,616709)|0;if(b&1|0)r6a(a,616716)|0;if(b&4|0)r6a(a,616719)|0;if(b&2|0)r6a(a,616722)|0;if(b&1536|0)r6a(a,616725)|0;if(b&512|0)r6a(a,616716)|0;if(b&1024|0)r6a(a,616722)|0;if(b&304|0)r6a(a,616733)|0;if(b&16|0)r6a(a,616716)|0;if(b&256|0)r6a(a,616719)|0;if(b&32|0)r6a(a,616722)|0;if(!(b&8))return;r6a(a,616741)|0;return}function tG(a,b){a=a|0;b=b|0;do switch(a|0){case 1:{if(!b)a=602046;else a=677177;break}case 2:{if(!b)a=602017;else a=677177;break}case 3:{if(!b)a=601989;else a=677177;break}case 4:{if(!b)a=601960;else a=677177;break}case 5:{if(!b)a=601932;else a=677177;break}case 6:{if(!b)a=601898;else a=677177;break}case 7:{if(!b)a=601865;else a=677177;break}case 8:{if(!b)a=601828;else a=677177;break}case 9:{if(!b)a=601792;else a=677177;break}case 10:{if(!b)a=601772;else a=677177;break}case 11:{if(!b)a=601741;else a=677177;break}case 12:{if(!b)a=601716;else a=677177;break}case 13:{if(!b)a=601670;else a=677177;break}case 14:{if(!b)a=601623;else a=677177;break}default:a=677177}while(0);return a|0}function uG(b){b=b|0;var d=0,f=0,g=0,h=0,i=0;f=b+320|0;d=f;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[f>>2]=d;c[f+4>>2]=A;f=b+872|0;d=c[f>>2]|0;h=b+640|0;if(d|0){i=h;i=Mhb(c[i>>2]|0,c[i+4>>2]|0,d|0,0)|0;d=h;c[d>>2]=i;c[d+4>>2]=A}d=c[(c[(c[b+884>>2]|0)+80>>2]|0)+(e[b+878>>1]<<2)>>2]|0;if((((a[d+189>>0]|0)==0?(a[d+190>>0]|0)==0:0)?(a[d+193>>0]|0)==0:0)?(a[d+194>>0]|0)==0:0){i=h;Tnb(b,c[i>>2]|0,c[i+4>>2]|0,661100)}else g=8;a:do if((g|0)==8)switch(c[d+76>>2]|0){case 1:{zf(b);break a}case 2:{Ei(b);break a}default:break a}while(0);d=c[f>>2]|0;if(!d)return;g=h;g=bpb(c[g>>2]|0,c[g+4>>2]|0,d|0,0)|0;i=h;c[i>>2]=g;c[i+4>>2]=A;if((d|0)==16){i=b+632|0;h=i;h=bpb(c[h>>2]|0,c[h+4>>2]|0,16,0)|0;c[i>>2]=h;c[i+4>>2]=A;return}else{Tnb(b,d,0,609013);return}}function vG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;j=e+12|0;i=e+8|0;f=e;k=e+16|0;g=e+20|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[j>>2]=a;c[i>>2]=b;c[f>>2]=h;c[f+4>>2]=d;d=c[j>>2]|0;c[k>>2]=1;j=zDb()|0;i=c[i>>2]|0;h=JWa(g)|0;g=Xsa(g)|0;a=Jsa(c[k>>2]|0)|0;b=c[k>>2]|0;kc(j|0,i|0,h|0,g|0,a|0,b|0,rCa(f)|0,0);l=e;return d|0}function wG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+112|0;f=c[g>>2]|0;g=c[g+4>>2]|0;h=(f|0)==0&(g|0)==0;if((c[a+600>>2]|0)==1&h)return;b=Z2a(b|0,d|0,1e9,0)|0;b=Wia(b|0,A|0,f|0,g|0)|0;f=A;d=a+152|0;c[d>>2]=b;c[d+4>>2]=f;if(e&1|0?(i=a+136|0,k=i,j=c[k>>2]|0,k=c[k+4>>2]|0,!(h|(j|0)==-1&(k|0)==-1)):0){j=bpb(j|0,k|0,b|0,f|0)|0;k=i;c[k>>2]=j;c[k+4>>2]=A}if(e&2|0?(l=a+144|0,n=l,m=c[n>>2]|0,n=c[n+4>>2]|0,!((m|0)==-1&(n|0)==-1|h)):0){m=bpb(b|0,f|0,m|0,n|0)|0;n=l;c[n>>2]=m;c[n+4>>2]=A}b=a+320|0;g=b;g=bpb(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;c[b>>2]=g;c[b+4>>2]=A;b=a+336|0;g=b;g=bpb(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;c[b>>2]=g;c[b+4>>2]=A;b=a+368|0;g=b;f=c[g>>2]|0;g=c[g+4>>2]|0;if((f|0)==-1&(g|0)==-1)return;m=bpb(f|0,g|0,1,0)|0;n=b;c[n>>2]=m;c[n+4>>2]=A;return}function xG(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=e+11|0;g=a[k>>0]|0;h=c[e+4>>2]|0;i=g&255;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[b+(f<<2)>>2]=0;f=f+1|0}j=g<<24>>24<0?h:i;tI(b,j);i=0;while(1){if(i>>>0>=j>>>0){f=13;break}g=(a[k>>0]|0)<0?c[e>>2]|0:e;h=c[24180+(d[g+(i|1)>>0]<<2)>>2]|0;g=h>>>4&3|c[24180+(d[g+i>>0]<<2)>>2]<<2;GX(b,1,g&255)|0;f=i|2;if(f>>>0<j>>>0){f=a[((a[k>>0]|0)<0?c[e>>2]|0:e)+f>>0]|0;if(f<<24>>24==61){f=13;break}g=c[24180+((f&255)<<2)>>2]|0;GX(b,1,(g>>>2&15|h<<4)&255)|0}f=i|3;if(f>>>0<j>>>0){f=a[((a[k>>0]|0)<0?c[e>>2]|0:e)+f>>0]|0;if(f<<24>>24==61){f=13;break}GX(b,1,(c[24180+((f&255)<<2)>>2]|g<<6)&255)|0}i=i+4|0}if((f|0)==13)return}function yG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=b+720|0;d=c[l>>2]|0;m=b+716|0;if(!d){d=(c[m>>2]|0)+4|0;c[l>>2]=d}i=b+652|0;j=b+648|0;k=b+1e3|0;e=c[i>>2]|0;while(1){if((d+4|0)>>>0>e>>>0){h=13;break}h=(KRb((c[j>>2]|0)+d|0)|0)==1;d=c[l>>2]|0;e=c[i>>2]|0;if(h){h=13;break}else f=d;while(1){d=f+2|0;c[l>>2]=d;if(d>>>0>=e>>>0){h=9;break}g=c[j>>2]|0;if(!(a[g+d>>0]|0)){h=8;break}else f=d}if((h|0)==8){h=0;if(!(a[g+(f+1)>>0]|0))h=9}if((h|0)==9){d=f+1|0;c[l>>2]=d}if((a[k>>0]|0)!=13)continue;if((d-(c[m>>2]|0)|0)>>>0>20){h=12;break}}if((h|0)==12)vJ(b,16,0);else if((h|0)==13){if((d+4|0)>>>0>e>>>0){if((a[b+880>>0]|0)==0?(a[(c[b+24>>2]|0)+141>>0]|0)==0:0){m=0;return m|0}c[l>>2]=e;d=e}vJ(b,d-(c[m>>2]|0)|0,0)}c[l>>2]=0;m=1;return m|0}function zG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=b+624|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==2&(f|0)==0))a[b+1712>>0]=0;g=b+884|0;d=c[g>>2]|0;if(d|0){j=b+716|0;h=c[j>>2]|0;k=b+48|0;i=k;i=bpb(c[i>>2]|0,c[i+4>>2]|0,h|0,0)|0;c[k>>2]=i;c[k+4>>2]=A;k=b+648|0;i=c[k>>2]|0;c[k>>2]=d;c[g>>2]=i;i=b+888|0;c[j>>2]=c[i>>2];c[i>>2]=h;i=b+652|0;d=b+892|0;h=c[i>>2]|0;c[i>>2]=c[d>>2];c[d>>2]=h}switch(e|0){case 0:{if(!f)qv(b);break}case 1:{if(!f)hh(b);break}case 2:{if(!f)Cs(b);break}default:{}}d=c[g>>2]|0;if(!d)return;f=b+648|0;e=c[f>>2]|0;if(e){mYb(e);d=c[g>>2]|0}c[f>>2]=d;c[g>>2]=0;j=c[b+888>>2]|0;c[b+716>>2]=j;c[b+652>>2]=c[b+892>>2];k=b+48|0;i=k;j=Mhb(c[i>>2]|0,c[i+4>>2]|0,j|0,0)|0;c[k>>2]=j;c[k+4>>2]=A;return}function AG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;d=l;l=l+32|0;q=d+8|0;j=d+20|0;h=d+12|0;f=d+4|0;e=d;c[d+16>>2]=a;c[q>>2]=b;TUb();c[j>>2]=285;c[h>>2]=tSb()|0;c[f>>2]=QRb()|0;c[e>>2]=1005;p=zDb()|0;o=$tb()|0;n=xtb()|0;m=RXb()|0;k=q$a(c[j>>2]|0)|0;j=c[j>>2]|0;i=_4a(c[h>>2]|0)|0;h=c[h>>2]|0;g=_4a(c[f>>2]|0)|0;f=c[f>>2]|0;a=c[q>>2]|0;b=b0a(c[e>>2]|0)|0;Bb(p|0,o|0,n|0,m|0,k|0,j|0,i|0,h|0,g|0,f|0,a|0,b|0,c[e>>2]|0);l=d;return}function BG(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=+e;f=+f;g=g|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;o=l;l=l+48|0;p=o+28|0;q=o+24|0;m=o+20|0;n=o+8|0;i=o;j=o+16|0;k=o+32|0;c[p>>2]=a;c[q>>2]=b;c[m>>2]=d;h[n>>3]=e;h[i>>3]=f;c[j>>2]=g;b=tab(c[q>>2]|0)|0;g=c[p>>2]|0;a=c[g>>2]|0;g=c[g+4>>2]|0;b=b+(g>>1)|0;if(g&1|0)a=c[(c[b>>2]|0)+a>>2]|0;p=q7a(c[m>>2]|0)|0;e=+mfb(+h[n>>3]);f=+mfb(+h[i>>3]);q=K7a(c[j>>2]|0)|0;ed[a&1](k,b,p,e,f,q);q=r2(k)|0;Spb(k);l=o;return q|0}function CG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;g=i;h=e&1;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=vTb(d)|0;if(f>>>0>4294967279)dRb(b);if(f>>>0<11){a[b+11>>0]=f;e=b}else{j=f+16&-16;e=s3a(j)|0;c[b>>2]=e;c[b+8>>2]=j|-2147483648;c[b+4>>2]=f}ODa(e,d,f)|0;a[g>>0]=0;UYa(e+f|0,g);f=b+12|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[f+(e<<2)>>2]=0;e=e+1|0}d=b+48|0;e=b+24|0;f=e+36|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=0;while(1){if((e|0)==3)break;c[d+(e<<2)>>2]=0;e=e+1|0}f=b+60|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[f+(e<<2)>>2]=0;e=e+1|0}f=b+72|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[f+(e<<2)>>2]=0;e=e+1|0}a[b+84>>0]=h;l=i;return}function DG(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;Fba(b);d_(b);if((c[b+868>>2]|0)==3){EAb(b);rDa(b,4,b+892|0);BWb(b);rDa(b,1,b+893|0);BWb(b);EAb(b);EAb(b);bza(b);hzb(b);l=e;return}YJa(b);nJa(b,d);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);if(a[d>>0]|0){EAb(b);EAb(b);EAb(b);EAb(b);rDa(b,4,b+892|0);BWb(b)}bza(b);hzb(b);l=e;return}function EG(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+16|0;h=r+4|0;n=r+8|0;o=r+10|0;p=r;Fba(f);q=f+996|0;rDa(f,2,q);g=a[q>>0]|0;if(!(g<<24>>24)){Zya(f,2,h,0);g=(c[h>>2]|0)+4&255;a[q>>0]=g}if(g<<24>>24==1){nJa(f,h);if(!(a[h>>0]|0)){hzb(f);l=r;return}}else a[h>>0]=1;h=f+1016|0;i=f+1020|0;j=f+1012|0;g=0;while(1){if((g&255)>=(d[q>>0]|0))break;nJa(f,o);bDa(f,10,n);if(a[o>>0]|0){Zya(f,2,p,0);b[n>>1]=(e[n>>1]|0)+(c[p>>2]<<10);BWb(f)}k=e[n>>1]|0;c[p>>2]=k;m=c[h>>2]|0;if((m|0)==(c[i>>2]|0))bX(j,p);else{c[m>>2]=k;c[h>>2]=m+4}g=g+1<<24>>24}hzb(f);l=r;return}function FG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;h=k;i=a+1160|0;j=a+944|0;d=yT(i,j)|0;b=c[d+52>>2]|0;d=d+56|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;g=e+-16|0;c[d>>2]=g;e=g}if((MX(a,16)|0)==-1){l=k;return}b=a+632|0;d=a+640|0;while(1){f=b;m=c[f+4>>2]|0;g=d;e=c[g+4>>2]|0;if(!(m>>>0<e>>>0|((m|0)==(e|0)?(c[f>>2]|0)>>>0<(c[g>>2]|0)>>>0:0)))break;Qvb(h);hlb(a,h,610734);do if(BFa(a)|0){e=yT(i,j)|0;f=e+56|0;g=c[f>>2]|0;if((g|0)==(c[e+60>>2]|0)){KT(e+52|0,h);break}else{RUa(g,h);c[f>>2]=(c[f>>2]|0)+16;break}}while(0)}l=k;return}function GG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=c[b>>2]|0;g=c[b+4>>2]|0;d=((c[d>>2]|0)-i<<3)+(c[d+4>>2]|0)-g|0;f=i;if((d|0)<=0){i=c[e>>2]|0;c[a>>2]=i;a=a+4|0;e=e+4|0;e=c[e>>2]|0;c[a>>2]=e;return}if(!g){h=e;g=c[e>>2]|0;f=i}else{i=32-g|0;h=(d|0)<(i|0)?d:i;i=-1>>>(i-h|0)&-1<<g;g=c[e>>2]|0;c[g>>2]=c[g>>2]&~i|c[f>>2]&i;i=e+4|0;j=(c[i>>2]|0)+h|0;g=g+(j>>>5<<2)|0;c[e>>2]=g;c[i>>2]=j&31;f=f+4|0;c[b>>2]=f;d=d-h|0;h=e}i=(d|0)/32|0;mPa(g|0,f|0,i<<2|0)|0;f=d-(i<<5)|0;g=(c[h>>2]|0)+(i<<2)|0;c[h>>2]=g;d=g;if((f|0)<=0){j=d;c[a>>2]=j;j=a+4|0;e=e+4|0;e=c[e>>2]|0;c[j>>2]=e;return}i=(c[b>>2]|0)+(i<<2)|0;c[b>>2]=i;j=-1>>>(32-f|0);c[g>>2]=c[g>>2]&~j|c[i>>2]&j;c[e+4>>2]=f;j=d;c[a>>2]=j;j=a+4|0;e=e+4|0;e=c[e>>2]|0;c[j>>2]=e;return}function HG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;h=m+36|0;i=m+24|0;j=m+12|0;k=m;sCa(b);g=a[d+8+3>>0]|0;if(!((g<<24>>24<0?c[d+4>>2]|0:g&255)|0)){l=m;return}e=0;f=0;while(1){if((e|0)==-1)break;g=Zma(d,10,f)|0;e=Zma(d,59,f)|0;if(g>>>0>e>>>0){MQ(i,d,e+1|0,g+-1-e|0,d);Vfb(h,i);MQ(k,d,f,e-f|0,d);Vfb(j,k);drb(NX(b,j)|0,h)|0;N5a(j);Spb(k);N5a(h);Spb(i)}e=g;f=g+1|0}l=m;return}function IG(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;do if(!(WCb(b,c[d+8>>2]|0,g)|0)){h=b+8|0;if(!(WCb(b,c[d>>2]|0,g)|0)){j=c[h>>2]|0;Oc[c[(c[j>>2]|0)+24>>2]&3](j,d,e,f,g);break}b=d+32|0;if((c[d+16>>2]|0)!=(e|0)?(i=d+20|0,(c[i>>2]|0)!=(e|0)):0){c[b>>2]=f;f=d+44|0;if((c[f>>2]|0)==4)break;b=d+52|0;a[b>>0]=0;k=d+53|0;a[k>>0]=0;h=c[h>>2]|0;Uc[c[(c[h>>2]|0)+20>>2]&15](h,d,e,e,1,g);if(a[k>>0]|0)if(!(a[b>>0]|0)){b=3;j=11}else b=3;else{b=4;j=11}if((j|0)==11){c[i>>2]=e;k=d+40|0;c[k>>2]=(c[k>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0)a[d+54>>0]=1}c[f>>2]=b;break}if((f|0)==1)c[b>>2]=1}else AYa(0,d,e,f);while(0);return}function JG(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;n=l;l=l+48|0;o=n+32|0;p=n+16|0;j=n+12|0;k=n;m=n+8|0;g=n+36|0;i=n+20|0;c[o>>2]=a;c[p>>2]=b;c[j>>2]=d;h[k>>3]=e;c[m>>2]=f;b=tab(c[p>>2]|0)|0;f=c[o>>2]|0;a=c[f>>2]|0;f=c[f+4>>2]|0;b=b+(f>>1)|0;if(f&1|0)a=c[(c[b>>2]|0)+a>>2]|0;p=q7a(c[j>>2]|0)|0;e=+mfb(+h[k>>3]);CFa(i,c[m>>2]|0);Xc[a&1](g,b,p,e,i);p=r2(g)|0;Spb(g);Spb(i);l=n;return p|0}function KG(b,f,g,h){b=b|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+16|0;i=n+1|0;j=n;m=f&255;f=a[581885+m>>0]|0;k=f&255;if(k>>>0>(vxb(b)|0)>>>0)f=(vxb(b)|0)&255;lDa(b,f,i);o=c[34416+(m<<2)>>2]|0;i=d[i>>0]|0;f=a[o+(i<<1)>>0]|0;i=a[o+(i<<1)+1>>0]|0;if(!(i<<24>>24)){Ytb(b,a[(c[34464+(m<<2)>>2]|0)+((f&255)*5|0)>>0]|0);f=f&255}else{Ytb(b,k);lDa(b,i,j);i=(d[j>>0]|0)+(f&255)|0;f=(a[(c[34464+(m<<2)>>2]|0)+(i*5|0)>>0]|0)-k|0;if(f|0)Ytb(b,f);f=i&65535}k=f&65535;if((f&65535)>=(e[249458+(m<<1)>>1]|0)){Ytb(b,vxb(b)|0);l=n;return}j=34464+(m<<2)|0;i=h&255;f=0;while(1){if((f|0)==(i|0))break;o=f+1|0;a[g+f>>0]=a[(c[j>>2]|0)+(k*5|0)+o>>0]|0;f=o}l=n;return}function LG(a){a=+a;var b=0,d=0,e=0,f=0,g=0.0,i=0.0,k=0.0,l=0.0,m=0.0;h[j>>3]=a;b=c[j>>2]|0;d=c[j+4>>2]|0;e=(d|0)<0;do if(e|d>>>0<1048576){if((b|0)==0&(d&2147483647|0)==0){a=-1.0/(a*a);break}if(e){a=(a-a)/0.0;break}else{h[j>>3]=a*18014398509481984.0;d=c[j+4>>2]|0;e=-1077;b=c[j>>2]|0;f=9;break}}else if(d>>>0<=2146435071)if((b|0)==0&0==0&(d|0)==1072693248)a=0.0;else{e=-1023;f=9}while(0);if((f|0)==9){f=d+614242|0;c[j>>2]=b;c[j+4>>2]=(f&1048575)+1072079006;m=+h[j>>3]+-1.0;k=m*(m*.5);i=m/(m+2.0);l=i*i;a=l*l;h[j>>3]=m-k;d=c[j+4>>2]|0;c[j>>2]=0;c[j+4>>2]=d;g=+h[j>>3];a=m-g-k+i*(k+(a*(a*(a*.15313837699209373+.22222198432149784)+.3999999999940942)+l*(a*(a*(a*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));l=g*1.4426950407214463;k=+(e+(f>>>20)|0);i=k+l;a=i+(l+(k-i)+(a*1.4426950407214463+(g+a)*1.6751713164886512e-10))}return +a}function MG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;h=k;i=a+1084|0;j=a+944|0;d=JS(i,j)|0;b=c[d>>2]|0;d=d+4|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;g=e+-16|0;c[d>>2]=g;e=g}if((MX(a,16)|0)==-1){l=k;return}b=a+632|0;d=a+640|0;while(1){f=b;m=c[f+4>>2]|0;g=d;e=c[g+4>>2]|0;if(!(m>>>0<e>>>0|((m|0)==(e|0)?(c[f>>2]|0)>>>0<(c[g>>2]|0)>>>0:0)))break;Qvb(h);hlb(a,h,610726);do if(BFa(a)|0){e=JS(i,j)|0;f=e+4|0;g=c[f>>2]|0;if((g|0)==(c[e+8>>2]|0)){KT(e,h);break}else{RUa(g,h);c[f>>2]=(c[f>>2]|0)+16;break}}while(0)}l=k;return}function NG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[b+(e<<2)>>2]=0;e=e+1|0}g=d+11|0;h=d+4|0;f=0;while(1){i=a[g>>0]|0;e=i<<24>>24<0;if(f>>>0>=(e?c[h>>2]|0:i&255)>>>0)break;e=a[(e?c[d>>2]|0:d)+f>>0]|0;switch(e<<24>>24|0){case 8:{r6a(b,662e3)|0;break}case 12:{r6a(b,662003)|0;break}case 10:{r6a(b,662006)|0;break}case 13:{r6a(b,662009)|0;break}case 9:{r6a(b,662012)|0;break}case 34:{r6a(b,662015)|0;break}case 92:{r6a(b,662018)|0;break}default:KV(b,e)}f=f+1|0}return}function OG(b){b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;e=f;X6(b,e);BWb(b);switch(a[e>>0]|0){case 0:{e=b+1012|0;d=c[(c[e>>2]|0)+56>>2]|0;if(!d){d=s3a(22368)|0;HD(d);c[(c[e>>2]|0)+56>>2]=d;c[d+1092>>2]=1;$7a(b,d);d=c[(c[e>>2]|0)+56>>2]|0}e1(b,d);l=f;return}case 1:{d=b+1012|0;e=c[(c[d>>2]|0)+56>>2]|0;if(!e){d=b+640|0;e=b+632|0;e=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Tnb(b,e,A,600727)}else{e1(b,e);zx(c[(c[d>>2]|0)+56>>2]|0)}a[b+1025>>0]=0;l=f;return}default:{d=b+640|0;e=b+632|0;Tnb(b,Mhb(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0,A,660792);a[b+1025>>0]=0;l=f;return}}}function PG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=l;l=l+16|0;c=e;a:do if((b|0)<1634758764){if((b|0)<1297044559){switch(b|0){case 1179012432:break;default:{d=8;break a}}H1(a,63292);break}if((b|0)<1346915408){switch(b|0){case 1297044559:break;default:{d=8;break a}}H1(a,63320);break}else{switch(b|0){case 1346915408:break;default:{d=8;break a}}H1(a,63356);break}}else{if((b|0)<1836020847){switch(b|0){case 1634758764:break;default:{d=8;break a}}H1(a,107732);break}if((b|0)<1852795753){switch(b|0){case 1836020847:break;default:{d=8;break a}}H1(a,63320);break}else{switch(b|0){case 1852795753:break;default:{d=8;break a}}H1(a,63388);break}}while(0);if((d|0)==8){e7a(c);Rub(a,Gu(c,b)|0);N5a(c)}l=e;return}function QG(b){b=b|0;var d=0,e=0,f=0;f=b+884|0;c[(c[f>>2]|0)+92>>2]=-1;d=0;while(1){if((d|0)==8192)break;e=c[(c[(c[f>>2]|0)+80>>2]|0)+(d<<2)>>2]|0;if(e|0){AS(e);rYb(e)}e=s3a(240)|0;xD(e);c[(c[(c[f>>2]|0)+80>>2]|0)+(d<<2)>>2]=e;d=d+1|0}d=a[b+876>>0]|0?0:32;while(1){if(d>>>0>=8191)break;e=c[(c[(c[f>>2]|0)+80>>2]|0)+(d<<2)>>2]|0;c[e+76>>2]=1;Ifb(e,1);jfb(c[(c[(c[f>>2]|0)+80>>2]|0)+(d<<2)>>2]|0,0);tfb(c[(c[(c[f>>2]|0)+80>>2]|0)+(d<<2)>>2]|0,1);Hfb(c[(c[(c[f>>2]|0)+80>>2]|0)+(d<<2)>>2]|0,0);qeb(c[(c[(c[f>>2]|0)+80>>2]|0)+(d<<2)>>2]|0,1);Jeb(c[(c[(c[f>>2]|0)+80>>2]|0)+(d<<2)>>2]|0,0);d=d+1|0}return}function RG(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e;g=e+8|0;Fba(b);N6(b,e+4|0);h=b+632|0;i=h;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;j=h;c[j>>2]=i;c[j+4>>2]=A;Tnb(b,32,0,597973);d_(b);Ytb(b,15);EAb(b);bza(b);j=h;j=bpb(c[j>>2]|0,c[j+4>>2]|0,3,0)|0;i=h;c[i>>2]=j;c[i+4>>2]=A;Tnb(b,7,0,597992);i=h;i=bpb(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;c[h>>2]=i;c[h+4>>2]=A;X6(b,g);Mga(b,d[g>>0]|0,0,598013);Tnb(b,~a[g>>0]&255,0,598024);Fba(b);N6(b,f);Tnb(b,c[f>>2]|0,0,660851);hzb(b);hzb(b);l=e;return}function SG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=210184;b=c[a+904>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);g=a+892|0;e=a+896|0;d=0;while(1){b=c[g>>2]|0;if(d>>>0>=(c[e>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0){xzb(b);rYb(b)}d=d+1|0}f=a+908|0;e=a+912|0;d=0;while(1){b=c[f>>2]|0;if(d>>>0>=(c[e>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0){xzb(b);rYb(b)}d=d+1|0}b=c[a+920>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+924>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+928>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);Bca(a+932|0);tQa(f);tQa(g);Ws(a);return}function TG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=c[b>>2]|0;f=c[b+4>>2]|0;d=((c[d>>2]|0)-g<<3)+(c[d+4>>2]|0)-f|0;if((d|0)<=0){h=c[e>>2]|0;c[a>>2]=h;a=a+4|0;e=e+4|0;e=c[e>>2]|0;c[a>>2]=e;return}if(!f){h=e;f=g}else{i=32-f|0;h=(d|0)<(i|0)?d:i;f=-1>>>(i-h|0)&-1<<f;i=c[e>>2]|0;c[i>>2]=c[i>>2]&~f|c[g>>2]&f;f=e+4|0;g=(c[f>>2]|0)+h|0;c[e>>2]=i+(g>>>5<<2);c[f>>2]=g&31;f=(c[b>>2]|0)+4|0;c[b>>2]=f;d=d-h|0;h=e}g=(d|0)/32|0;mPa(c[e>>2]|0,f|0,g<<2|0)|0;d=d-(g<<5)|0;f=(c[h>>2]|0)+(g<<2)|0;c[h>>2]=f;if((d|0)<=0){i=f;c[a>>2]=i;i=a+4|0;e=e+4|0;e=c[e>>2]|0;c[i>>2]=e;return}f=(c[b>>2]|0)+(g<<2)|0;c[b>>2]=f;g=-1>>>(32-d|0);i=c[h>>2]|0;c[i>>2]=c[i>>2]&~g|c[f>>2]&g;c[e+4>>2]=d;c[a>>2]=i;i=a+4|0;e=e+4|0;e=c[e>>2]|0;c[i>>2]=e;return}function UG(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;h=m;f=s3a(928)|0;o4(f);g=b+869|0;a[f+865>>0]=((d[g>>0]|0)<<2)+16;a[f+866>>0]=76;a[f+867>>0]=1;j=b+872|0;c[h>>2]=f;k=b+876|0;e=c[k>>2]|0;i=b+880|0;if((e|0)==(c[i>>2]|0))YR(j,h);else{c[e>>2]=f;c[k>>2]=(c[k>>2]|0)+4}f=s3a(904)|0;bya(f);qr(f+880|0,642688)|0;a[f+896>>0]=((d[g>>0]|0)<<2)+16;a[f+898>>0]=((d[b+868>>0]|0)<<1)+2;c[f+892>>2]=48e3;a[f+899>>0]=76;c[h>>2]=f;e=c[k>>2]|0;if((e|0)==(c[i>>2]|0))YR(j,h);else{c[e>>2]=f;c[k>>2]=(c[k>>2]|0)+4}e=0;while(1){f=c[j>>2]|0;if(e>>>0>=(c[k>>2]|0)-f>>2>>>0)break;$7a(b,c[f+(e<<2)>>2]|0);e=e+1|0}k=b+112|0;c[k>>2]=48e3;c[k+4>>2]=0;l=m;return}function VG(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;Fk(b);c[b>>2]=55396;e=b+868|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;BYa(b+896|0);BYa(b+936|0);e=b+1e3|0;c[b+1028>>2]=0;c[b+1032>>2]=0;c[b+1036>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;R1a(b+1056|0,d);BYa(b+1120|0);q6a(b+72|0,601164)|0;a[b+837>>0]=1;e=b+744|0;c[e>>2]=-1;c[e+4>>2]=-1;c[b+976>>2]=0;a[b+980>>0]=0;e=b+984|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+1040>>2]=-1;c[b+1024>>2]=-1;e=b+1080|0;c[e>>2]=-1;c[e+4>>2]=-1;h[b+1088>>3]=0.0;h[b+1096>>3]=72.0e4;a[b+1104>>0]=0;b=b+1112|0;c[b>>2]=-1;c[b+4>>2]=-1;l=d;return}function WG(a){a=a|0;var b=0,d=0,e=0;e=c[a>>2]|0;a=c[a+4>>2]|0;b=Sfb(e|0,a|0,16)|0;d=Sfb(e|0,a|0,8)|0;a:do if(0==0&(a&16777215|0)==66050){a=Sfb(e|0,a|0,24)|0;switch((a&255)<<24>>24){case 1:{if(!((b&255|0)==32&0==0&((d&255|0)==16&0==0))){a=677177;break a}a=e&255;switch((e&255)<<24>>24){case 4:case 3:case 2:case 1:{a=bs(a+224|0)|0;break a}case 6:case 5:{a=bs(a+230|0)|0;break a}default:{a=677177;break a}}}case 3:break;default:{a=677177;break a}}if((b&255|0)==6&0==0)switch((d&255)<<24>>24){case 1:{a=610699;break a}case 2:{a=610692;break a}case 3:{a=610688;break a}case 4:{a=610681;break a}case 5:{a=610676;break a}case 6:{a=610668;break a}default:{a=677177;break a}}else a=677177}else a=677177;while(0);return a|0}function XG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(d>>>0>1073741807)dRb(b);k=b+8|0;i=k+3|0;f=a[i>>0]|0;g=f<<24>>24<0;if(g){j=c[b+4>>2]|0;e=(c[k>>2]&2147483647)+-1|0}else{j=f&255;e=1}h=j>>>0>d>>>0?j:d;d=h>>>0<2;h=d?1:(h+4&-4)+-1|0;do if((h|0)!=(e|0)){do if(d){d=c[b>>2]|0;if(g){g=0;e=d;d=b;f=15}else{JCa(b,d,(f&255)+1|0)|0;rYb(d);f=17}}else{d=h+1|0;if(d>>>0>1073741823)Vb();d=s3a(d<<2)|0;if(g){g=1;e=c[b>>2]|0;f=15;break}else{JCa(d,b,(f&255)+1|0)|0;f=16;break}}while(0);if((f|0)==15){JCa(d,e,(c[b+4>>2]|0)+1|0)|0;rYb(e);if(g)f=16;else f=17}if((f|0)==16){c[k>>2]=h+1|-2147483648;c[b+4>>2]=j;c[b>>2]=d;break}else if((f|0)==17){a[i>>0]=j;break}}while(0);return}function YG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;h=k;i=a+1136|0;j=a+944|0;d=jT(i,j)|0;b=c[d>>2]|0;d=d+4|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;g=e+-16|0;c[d>>2]=g;e=g}if((MX(a,16)|0)==-1){l=k;return}b=a+632|0;d=a+640|0;while(1){f=b;m=c[f+4>>2]|0;g=d;e=c[g+4>>2]|0;if(!(m>>>0<e>>>0|((m|0)==(e|0)?(c[f>>2]|0)>>>0<(c[g>>2]|0)>>>0:0)))break;Qvb(h);hlb(a,h,612003);do if(BFa(a)|0){e=jT(i,j)|0;f=e+4|0;g=c[f>>2]|0;if((g|0)==(c[e+8>>2]|0)){KT(e,h);break}else{RUa(g,h);c[f>>2]=(c[f>>2]|0)+16;break}}while(0)}l=k;return}function ZG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=l;l=l+16|0;n=q;o=a+840|0;e=c[o>>2]|0;p=a+844|0;f=c[p>>2]|0;while(1){if((f|0)==(e|0))break;m=f+-8|0;c[p>>2]=m;f=m}m=b+4|0;i=a+16|0;j=a+20|0;k=a+848|0;h=1;e=0;while(1){if((h|0)==7)break;else g=0;while(1){f=c[c[m>>2]>>2]|0;if(g>>>0>=(((c[f+(h*12|0)+4>>2]|0)-(c[f+(h*12|0)>>2]|0)|0)/40|0)>>>0)break;xg(a,h,-1)|0;Pob(n,c[i>>2]|0,c[j>>2]|0);f=c[p>>2]|0;if((f|0)==(c[k>>2]|0))AN(o,n);else{s=n;r=c[s+4>>2]|0;c[f>>2]=c[s>>2];c[f+4>>2]=r;c[p>>2]=(c[p>>2]|0)+8}Xd(a,b,h,g,c[j>>2]|0,d)|0;g=g+1|0;e=e+1|0}h=h+1|0}l=q;return e|0}function _G(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;l=d-e>>3;f=a+8|0;j=c[a>>2]|0;h=j;if(l>>>0>(c[f>>2]|0)-j>>3>>>0){tHa(a);e=pSb(a)|0;if(e>>>0<l>>>0)lRb(a);j=(c[f>>2]|0)-(c[a>>2]|0)|0;k=j>>2;yEa(a,j>>3>>>0<e>>>1>>>0?(k>>>0<l>>>0?l:k):e);OLa(a,b,d,l);return}k=a+4|0;g=(c[k>>2]|0)-j>>3;i=l>>>0>g>>>0;g=i?b+(g<<3)|0:d;e=g-e|0;f=e>>3;if(f|0)mPa(j|0,b|0,e|0)|0;f=h+(f<<3)|0;if(i){OLa(a,g,d,l-((c[k>>2]|0)-(c[a>>2]|0)>>3)|0);return}e=c[k>>2]|0;while(1){if((e|0)==(f|0))break;l=e+-8|0;c[k>>2]=l;e=l}return}function $G(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;l=d-e>>2;f=a+8|0;j=c[a>>2]|0;h=j;if(l>>>0>(c[f>>2]|0)-j>>2>>>0){uHa(a);e=WRb(a)|0;if(e>>>0<l>>>0)lRb(a);j=(c[f>>2]|0)-(c[a>>2]|0)|0;k=j>>1;vEa(a,j>>2>>>0<e>>>1>>>0?(k>>>0<l>>>0?l:k):e);QLa(a,b,d,l);return}k=a+4|0;g=(c[k>>2]|0)-j>>2;i=l>>>0>g>>>0;g=i?b+(g<<2)|0:d;e=g-e|0;f=e>>2;if(f|0)mPa(j|0,b|0,e|0)|0;f=h+(f<<2)|0;if(i){QLa(a,g,d,l-((c[k>>2]|0)-(c[a>>2]|0)>>2)|0);return}e=c[k>>2]|0;while(1){if((e|0)==(f|0))break;l=e+-4|0;c[k>>2]=l;e=l}return}function aH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;f=h;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=vTb(d)|0;if(g>>>0>4294967279)dRb(b);if(g>>>0<11){a[b+11>>0]=g;e=b}else{i=g+16&-16;e=s3a(i)|0;c[b>>2]=e;c[b+8>>2]=i|-2147483648;c[b+4>>2]=g}ODa(e,d,g)|0;a[f>>0]=0;UYa(e+g|0,f);d=b+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[d+(e<<2)>>2]=0;e=e+1|0}f=b+48|0;e=b+24|0;d=e+36|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(d|0));e=0;while(1){if((e|0)==3)break;c[f+(e<<2)>>2]=0;e=e+1|0}d=b+60|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[d+(e<<2)>>2]=0;e=e+1|0}d=b+72|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[d+(e<<2)>>2]=0;e=e+1|0}a[b+84>>0]=0;l=h;return}function bH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=b+716|0;i=b+648|0;j=c[b+652>>2]|0;e=c[h>>2]|0;while(1){d=e+3|0;if(d>>>0>j>>>0)break;f=c[i>>2]|0;if(((a[f+e>>0]|0)==0?(a[f+(e+1)>>0]|0)==0:0)?(a[f+(e+2)>>0]&-4)<<24>>24==-128:0)break;else d=e;while(1){e=d+2|0;c[h>>2]=e;if(e>>>0>=j>>>0)break;if(!(a[f+e>>0]|0)){g=8;break}else d=e}if((g|0)==8?(g=0,e>>>0<j>>>0?(a[f+(d+1)>>0]|0)!=0:0):0)continue;e=d+1|0;c[h>>2]=e}do if((d|0)==(j|0)){g=c[i>>2]|0;d=e+1|0;if(((a[g+e>>0]|0)==0?(a[g+d>>0]|0)==0:0)?(a[g+(e+2)>>0]&-4)<<24>>24==-128:0){d=e;break}c[h>>2]=d}else d=e;while(0);do if((d+2|0)==(j|0)){g=c[i>>2]|0;e=d+1|0;if((a[g+d>>0]|0)==0?(a[g+e>>0]|0)==0:0)break;c[h>>2]=e;d=e}while(0);if((d+1|0)==(j|0)?(a[(c[i>>2]|0)+d>>0]|0)!=0:0){c[h>>2]=j;d=j}if((d+3|0)>>>0>j>>>0){b=0;return b|0}a[b+384>>0]=1;b=1;return b|0}function cH(b){b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;d=g;e=b+888|0;f=c[e>>2]|0;if(!f){l=g;return}Fvb(b,f);if(B3(c[e>>2]|0,1,-1)|0){yx(d,b,1,0,70,1);Xd(b,c[e>>2]|0,1,0,0,1)|0;f=a[d+8+3>>0]|0;if((f<<24>>24<0?c[d+4>>2]|0:f&255)|0)xd(b,1,c[b+20>>2]|0,70,d,1);N5a(d)}if(B3(c[e>>2]|0,2,-1)|0){yx(d,b,2,0,54,1);Xd(b,c[e>>2]|0,2,0,0,1)|0;f=a[d+8+3>>0]|0;if((f<<24>>24<0?c[d+4>>2]|0:f&255)|0)xd(b,2,c[b+20>>2]|0,54,d,1);N5a(d)}Xd(b,c[e>>2]|0,3,0,0,1)|0;Xd(b,c[e>>2]|0,5,0,0,1)|0;l=g;return}function dH(d){d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;DLb(d);a[d+4>>0]=0;ZZa(d+8|0,f);ZZa(d+20|0,f);ZZa(d+32|0,f);q5a(d+44|0,f);c[d+56>>2]=0;c[d+60>>2]=0;c[d+64>>2]=0;c[d+68>>2]=-1;g=d+72|0;c[g>>2]=0;c[g+4>>2]=0;b[d+80>>1]=-1;g=d+82|0;h=g;b[h>>1]=0;b[h+2>>1]=0>>>16;g=g+4|0;b[g>>1]=0;b[g+2>>1]=0>>>16;aZa(d+92|0,f);a[d+104>>0]=0;c[d+108>>2]=0;l=e;return}function eH(d){d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;Fk(d);c[d>>2]=70468;D9a(d+936|0,e);q6a(d+72|0,609499)|0;a[d+837>>0]=1;f=d+736|0;c[f>>2]=65536;c[f+4>>2]=0;f=d+744|0;c[f>>2]=-1;c[f+4>>2]=-1;c[d+612>>2]=2;f=d+868|0;c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;f=bIa(670896)|0;g=d+896|0;c[g>>2]=f;c[g+4>>2]=A;g=bIa(670896)|0;g=Sfb(g|0,A|0,2)|0;f=d+904|0;c[f>>2]=g;c[f+4>>2]=A;f=d+912|0;c[f>>2]=-1;c[f+4>>2]=-1;a[d+930>>0]=1;c[d+884>>2]=0;a[d+928>>0]=(OSa(670896)|0)&1;a[d+929>>0]=(RRa(670896)|0)&1;f=d+952|0;c[f>>2]=-1;c[f+4>>2]=-1;f=d+968|0;c[f>>2]=-1;c[f+4>>2]=-1;c[d+976>>2]=0;a[d+980>>0]=0;l=e;return}function fH(b){b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;d=g;e=b+888|0;f=c[e>>2]|0;if(!f){l=g;return}mqb(b,f);if(B3(c[e>>2]|0,1,-1)|0){yx(d,b,1,0,70,1);Xd(b,c[e>>2]|0,1,0,0,1)|0;f=a[d+8+3>>0]|0;if((f<<24>>24<0?c[d+4>>2]|0:f&255)|0)xd(b,1,c[b+20>>2]|0,70,d,1);N5a(d)}if(B3(c[e>>2]|0,2,-1)|0){yx(d,b,2,0,54,1);Xd(b,c[e>>2]|0,2,0,0,1)|0;f=a[d+8+3>>0]|0;if((f<<24>>24<0?c[d+4>>2]|0:f&255)|0)xd(b,2,c[b+20>>2]|0,54,d,1);N5a(d)}Xd(b,c[e>>2]|0,3,0,0,1)|0;Xd(b,c[e>>2]|0,5,0,0,1)|0;l=g;return}function gH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=l;l=l+32|0;e=g+16|0;f=g;X6(b,e);O6(b,g+12|0);if(a[e>>0]|0){e=b+640|0;f=b+632|0;f=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Tnb(b,f,A,606497);l=g;return}if((c[b+888>>2]|0)>>>0>1){l=g;return}if(!(BFa(b)|0)){l=g;return}al(b);d=b+1056|0;e=b+892|0;h=aW(d,e)|0;if(((c[h+28>>2]|0)-(c[h+24>>2]|0)|0)!=4){l=g;return}lx(f,b,c[b+16>>2]|0,c[b+20>>2]|0,619099,1);h=a[f+8+3>>0]|0;h=((h<<24>>24<0?c[f+4>>2]|0:h&255)|0)==0;N5a(f);if(h){l=g;return}Fvb(b,c[c[(aW(d,e)|0)+24>>2]>>2]|0);l=g;return}function hH(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(WCb(b,c[d+8>>2]|0,h)|0)iZ(0,d,e,f,g);else{p=d+52|0;i=a[p>>0]|0;j=d+53|0;k=a[j>>0]|0;o=c[b+12>>2]|0;l=b+16+(o<<3)|0;a[p>>0]=0;a[j>>0]=0;bxa(b+16|0,d,e,f,g,h);a:do if((o|0)>1){m=d+24|0;n=d+54|0;o=b+8|0;b=b+24|0;do{if(a[n>>0]|0)break a;if(!(a[p>>0]|0)){if(a[j>>0]|0?(c[o>>2]&1|0)==0:0)break a}else{if((c[m>>2]|0)==1)break a;if(!(c[o>>2]&2))break a}a[p>>0]=0;a[j>>0]=0;bxa(b,d,e,f,g,h);b=b+8|0}while(b>>>0<l>>>0)}while(0);a[p>>0]=i;a[j>>0]=k}return}function iH(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;m=p;n=b+948|0;f=c[n>>2]|0;if(!(f&512)){c[b+1356>>2]=0;c[b+1360>>2]=0}do if(!(f&1024)){h=b+1356|0;i=c[h>>2]|0;j=(i|0)==0;if(!j?c[b+1360>>2]|0:0)break;f=(c[b+648>>2]|0)+(c[b+716>>2]|0)+(c[b+632>>2]|0)|0;k=f+d+-3|0;while(1){if(f>>>0>=k>>>0){o=14;break}g=f;f=f+1|0;if((a[g>>0]|0)!=2)continue;if(a[f>>0]|0)continue;if((a[g+2>>0]|0)!=8)continue;if((a[g+3>>0]|0)==80)break}if((o|0)==14){c[h>>2]=i+1;break}k=b+1360|0;o=(c[k>>2]|0)+1|0;c[k>>2]=o;if(!(o>>>0<8|j^1))L4a(n,10,1)|0}while(0);Tnb(b,d,e,661786);if(!(BFa(b)|0)){l=p;return}wYa(m,604435);drb(b+904|0,m)|0;N5a(m);L4a(n,9,1)|0;l=p;return}function jH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+64|0;h=j;c[d>>2]=c[c[d>>2]>>2];if(!($Za(a,b,0)|0))if(((b|0)!=0?(e=gI(b,6288,6344,0)|0,(e|0)!=0):0)?(c[e+8>>2]&~c[a+8>>2]|0)==0:0){a=a+12|0;b=e+12|0;if(!(WCb(c[a>>2]|0,c[b>>2]|0,0)|0)?!(WCb(c[a>>2]|0,6376,0)|0):0){a=c[a>>2]|0;if((((a|0)!=0?(g=gI(a,6288,6272,0)|0,(g|0)!=0):0)?(f=c[b>>2]|0,(f|0)!=0):0)?(i=gI(f,6288,6272,0)|0,(i|0)!=0):0){a=h+4|0;b=a+52|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));c[h>>2]=i;c[h+8>>2]=g;c[h+12>>2]=-1;c[h+48>>2]=1;kd[c[(c[i>>2]|0)+28>>2]&31](i,h,c[d>>2]|0,1);if((c[h+24>>2]|0)==1){c[d>>2]=c[h+16>>2];a=1}else a=0}else a=0}else a=1}else a=0;else a=1;l=j;return a|0}function kH(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0;e=d+884|0;f=d+886|0;h=d+888|0;i=d+890|0;j=d+892|0;k=d+893|0;c[e>>2]=-1;c[e+4>>2]=-1;b[e+8>>1]=65535;switch(c[d+868>>2]|0){case 1:{DG(d);break}case 2:{ju(d);break}case 3:{DG(d);l=d+632|0;m=l;c[l>>2]=bpb(c[m>>2]|0,c[m+4>>2]|0,2,0)|0;c[l+4>>2]=A;ju(d);break}default:{m=d+640|0;Tnb(d,c[m>>2]|0,c[m+4>>2]|0,660792);return}}if(!(BFa(d)|0))return;b[d+874>>1]=b[e>>1]|0;b[d+876>>1]=b[f>>1]|0;b[d+878>>1]=b[h>>1]|0;b[d+880>>1]=b[i>>1]|0;a[d+882>>0]=a[j>>0]|0;a[d+883>>0]=a[k>>0]|0;if(!(c[d+832>>2]&1)){HAb(d,626151);gCb(d,626151)}if(!(+g[(c[d+24>>2]|0)+136>>2]<1.0))return;GAb(d,626151);return}function lH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;g=m;h=b+632|0;i=b+640|0;j=b+1056|0;k=b+892|0;while(1){e=h;n=c[e+4>>2]|0;f=i;d=c[f+4>>2]|0;if(!(n>>>0<d>>>0|((n|0)==(d|0)?(c[e>>2]|0)>>>0<(c[f>>2]|0)>>>0:0)))break;N6(b,g);if(!(BFa(b)|0))continue;a[(aW(j,g)|0)+281>>0]=1;d=aW(j,g)|0;e=d+412|0;f=c[e>>2]|0;if((f|0)==(c[d+416>>2]|0))bX(d+408|0,k);else{c[f>>2]=c[k>>2];c[e>>2]=f+4}d=aW(j,k)|0;e=d+400|0;f=c[e>>2]|0;if((f|0)==(c[d+404>>2]|0)){bX(d+396|0,g);continue}else{c[f>>2]=c[g>>2];c[e>>2]=f+4;continue}}l=m;return}function mH(a){a=a|0;var b=0,d=0,e=0;d=l;l=l+16|0;b=d;asb(a,b,606920);b=c[b>>2]|0;a:do if((b|0)<1852009592)if((b|0)<1852009571){switch(b|0){case 1668047726:break;default:break a}Kw(a,1,0);l=d;return}else{switch(b|0){case 1852009571:break;default:break a}Kw(a,0,0);l=d;return}else if((b|0)<1886547814){switch(b|0){case 1852009592:break;default:break a}Kw(a,0,1);l=d;return}else{switch(b|0){case 1886547814:break;default:break a}sTa(a);l=d;return}while(0);e=a+640|0;b=a+632|0;b=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,660792);l=d;return}function nH(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;c[a>>2]=103180;e=a+880|0;if(c[e>>2]|0){g=a+920|0;h=a+916|0;d=0;while(1){if(d>>>0<(c[g>>2]|0)>>>0)b=0;else break;while(1){f=c[h>>2]|0;if(b>>>0>=f>>>0)break;Zha(a,(c[e>>2]|0)+((P(f,d)|0)+b<<7)+64|0);b=b+1|0}d=d+1|0}e=c[e>>2]|0;if(e){d=e+-4|0;b=c[d>>2]|0;if(b|0){b=e+(b<<7)|0;do{b=b+-128|0;Obb(b)}while((b|0)!=(e|0))}mYb(d);f=0}else f=0}else f=0;while(1){if((f|0)==8)break;g=a+42256+(f<<2)|0;b=c[g>>2]|0;if(b|0){h=a+940+(f<<2)|0;e=0;while(1){if(e>>>0>=(c[h>>2]|0)>>>0)break;d=c[b+(e<<2)>>2]|0;if(d){mYb(d);b=c[g>>2]|0}e=e+1|0}if(b|0)mYb(b);c[g>>2]=0}f=f+1|0}b=c[a+876>>2]|0;if(!b){Ws(a);return}rYb(b);Ws(a);return}function oH(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+16|0;b=j+8|0;d=j+4|0;f=j;g=j+12|0;h=j+14|0;Fba(a);i=a+632|0;e=i;e=bpb(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;k=i;c[k>>2]=e;c[k+4>>2]=A;N6(a,b);k=a+640|0;e=c[k>>2]|0;k=c[k+4>>2]|0;if(!(0<k>>>0|(0==(k|0)?(c[b>>2]|0)>>>0<e>>>0:0)))c[b>>2]=e+-1;hzb(a);while(1){k=i;e=c[k+4>>2]|0;if(e>>>0>0|((e|0)==0?(c[k>>2]|0)>>>0>(c[b>>2]|0)>>>0:0))break;Fba(a);P6(a,g);X6(a,h);e=i;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;k=i;c[k>>2]=e;c[k+4>>2]=A;N6(a,d);BWb(a);N6(a,f);BWb(a);hzb(a);BFa(a)|0}l=j;return}function pH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=b+716|0;i=b+648|0;j=c[b+652>>2]|0;e=c[h>>2]|0;while(1){d=e+3|0;if(d>>>0>j>>>0)break;f=c[i>>2]|0;if(((a[f+e>>0]|0)==0?(a[f+(e+1)>>0]|0)==0:0)?(a[f+(e+2)>>0]|0)==1:0)break;else d=e;while(1){e=d+2|0;c[h>>2]=e;if(e>>>0>=j>>>0)break;if(!(a[f+e>>0]|0)){g=8;break}else d=e}if((g|0)==8?(g=0,e>>>0<j>>>0?(a[f+(d+1)>>0]|0)!=0:0):0)continue;e=d+1|0;c[h>>2]=e}do if((d|0)==(j|0)){g=c[i>>2]|0;d=e+1|0;if(((a[g+e>>0]|0)==0?(a[g+d>>0]|0)==0:0)?(a[g+(e+2)>>0]|0)==1:0){d=e;break}c[h>>2]=d}else d=e;while(0);do if((d+2|0)==(j|0)){g=c[i>>2]|0;e=d+1|0;if((a[g+d>>0]|0)==0?(a[g+e>>0]|0)==0:0)break;c[h>>2]=e;d=e}while(0);if((d+1|0)==(j|0)?(a[(c[i>>2]|0)+d>>0]|0)!=0:0){c[h>>2]=j;d=j}if((d+3|0)>>>0>j>>>0){b=0;return b|0}a[b+384>>0]=1;b=1;return b|0}function qH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=l;l=l+16|0;d=g;if(a[b+596>>0]|0){xg(b,c[b+868>>2]|0,-1)|0;b=b+728|0;c[b>>2]=67108864;l=g;return}e7a(d);Mtb(b,24,d,0);N5a(d);f=b+24|0;e=c[f>>2]|0;if((((c[e+8>>2]|0)-(c[e+4>>2]|0)|0)/12|0)>>>0>1)d=1;else d=c[b+868>>2]|0;xg(b,d,-1)|0;e=b+40|0;h=e;d=b+16|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)){k=c[d>>2]|0;j=c[b+20>>2]|0;i=xe(k,93)|0;h=e;uva(b,k,j,i,c[h>>2]|0,c[h+4>>2]|0,10,0)}if((c[d>>2]|0)!=1){k=b+728|0;c[k>>2]=67108864;l=g;return}k=c[f>>2]|0;Yxa(b,1,c[b+20>>2]|0,197,((c[k+8>>2]|0)-(c[k+4>>2]|0)|0)/12|0,10,0);k=b+728|0;c[k>>2]=67108864;l=g;return}function rH(b){b=b|0;var d=0,e=0.0,f=0,g=0,h=0,i=0,j=0,k=0,m=0.0,n=0;k=l;l=l+32|0;i=k+12|0;j=k;h=b+880|0;g=c[h>>2]|0;h=c[h+4>>2]|0;if((g|0)==-1&(h|0)==0){l=k;return}f=b+865|0;d=a[f>>0]|0;if(!(d<<24>>24)){l=k;return}e=+(d&255);d=b+866|0;if(a[d>>0]|0){m=e*60.0*60.0;e=e*((m+-108.0)/m)}n=Z2a(g|0,h|0,1e3,0)|0;KBa(b,0,0,638525,(+(n>>>0)+4294967296.0*+(A|0))/e,0,0);cw(i,g,h,a[f>>0]|0,(a[d>>0]|0)!=0,0,0);xg(b,4,-1)|0;d=b+20|0;R5(b,4,c[d>>2]|0,18,653042,-1,1,0);h=c[d>>2]|0;Hm(j,i);R5(b,4,h,127,(a[j+11>>0]|0)<0?c[j>>2]|0:j,-1,1,0);Gqb(j);j=b+320|0;if((c[j>>2]|0)==1&(c[j+4>>2]|0)==0)R5(b,4,c[d>>2]|0,129,653642,-1,1,0);l=k;return}function sH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=l;l=l+64|0;m=k+36|0;n=k+20|0;g=k+4|0;h=k;i=k+40|0;j=k+24|0;f=k+8|0;c[m>>2]=a;c[n>>2]=b;c[g>>2]=d;c[h>>2]=e;b=tab(c[n>>2]|0)|0;e=c[m>>2]|0;a=c[e>>2]|0;e=c[e+4>>2]|0;b=b+(e>>1)|0;if(e&1|0)a=c[(c[b>>2]|0)+a>>2]|0;CFa(j,c[g>>2]|0);CFa(f,c[h>>2]|0);kd[a&31](i,b,j,f);n=r2(i)|0;Spb(i);Spb(f);Spb(j);l=k;return n|0}function tH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;h=i;hqb(h,a+376|0);e=a+16|0;f=c[e>>2]|0;a:do if(f|0?c[f+832>>2]&4|0:0){CAa(f);f=(c[e>>2]|0)+832|0;g=c[f>>2]&-5;c[f>>2]=g;e=16;while(1){if((e|0)==32)break a;j=g&~(1<<e);c[f>>2]=j;e=e+1|0;g=j}}while(0);if((b|0)>6){j=0;EFb(h);l=i;return j|0}e=c[a+24>>2]|0;e=((c[e+(b*12|0)+4>>2]|0)-(c[e+(b*12|0)>>2]|0)|0)/40|0;if((d|0)==-1){j=e;EFb(h);l=i;return j|0}if(e>>>0<=d>>>0){j=0;EFb(h);l=i;return j|0}j=g1a(670896,b)|0;b=c[(c[a+36>>2]|0)+(b*12|0)>>2]|0;j=(((c[b+(d*56|0)+4>>2]|0)-(c[b+(d*56|0)>>2]|0)|0)/40|0)+(((c[j+4>>2]|0)-(c[j>>2]|0)|0)/40|0)|0;EFb(h);l=i;return j|0}function uH(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;g=l;l=l+16|0;e=g;b=a+884|0;c[b>>2]=0;f=s3a(880)|0;O9a(f);$7a(a,f);c[f+868>>2]=1;e1(a,f);h=dDa(a,0)|0;d=a+632|0;c[d>>2]=h;c[d+4>>2]=A;if(BFa(a)|0){xg(a,1,-1)|0;h=a+20|0;i=c[h>>2]|0;d=dDa(a,0)|0;uva(a,1,i,264,d,A,10,0);Fvb(a,f);Xd(a,f,c[a+16>>2]|0,0,c[h>>2]|0,1)|0}a=sW(a+872|0,b)|0;c[e>>2]=f;b=a+4|0;d=c[b>>2]|0;if((d|0)==(c[a+8>>2]|0)){YR(a,e);l=g;return}else{c[d>>2]=f;c[b>>2]=(c[b>>2]|0)+4;l=g;return}}function vH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){uLa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=xvb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;$na(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);zJa(f,b);L1(a,f);ICa(f);l=i;return}function wH(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+16|0;j=n+1|0;k=n;Fba(b);m=b+632|0;g=m;o=c[g>>2]|0;g=c[g+4>>2]|0;h=bpb(o|0,g|0,e&255|0,0)|0;i=A;e=o;while(1){if(!(g>>>0<i>>>0|(g|0)==(i|0)&e>>>0<h>>>0))break;X6(b,j);g=a[j>>0]|0;do if((g&255)<63){X6(b,k);g=d[k>>0]|0;if(!(a[j>>0]|0))d6a(b,g,0,f,661105);else Tnb(b,g,0,661121)}else{if(g<<24>>24==63){X6(b,k);J7a(b,d[k>>0]|0,0,f,661152);break}if((g&255)>159){X6(b,k);Tnb(b,d[k>>0]|0,0,661170)}}while(0);e=m;g=c[e+4>>2]|0;e=c[e>>2]|0}hzb(b);l=n;return}function xH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+48|0;d=i+24|0;e=i+12|0;f=i;xg(b,1,-1)|0;R5(b,1,0,18,629996,-1,1,0);g=b+888|0;h=c[g>>2]|0;if((h|0)==-1){R5(b,1,0,130,642901,-1,1,0);l=i;return}LWa(f,h,10);HN(e,149956,f);Vfb(d,e);Spb(e);N5a(f);if(((c[g>>2]|0)+-3|0)>>>0<2){SU(d,46);LWa(e,c[b+892>>2]|0,10);h=a[e+8+3>>0]|0;g=h<<24>>24<0;JW(d,g?c[e>>2]|0:e,g?c[e+4>>2]|0:h&255)|0;N5a(e)}xd(b,1,0,24,d,0);N5a(d);R5(b,1,0,130,642901,-1,1,0);l=i;return}function yH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=l;l=l+16|0;d=g;if(a[b+596>>0]|0){d=c[b+868>>2]|0;if((d|0)==7)d=c[b+16>>2]|0;xg(b,d,-1)|0;l=g;return}e7a(d);Mtb(b,24,d,0);N5a(d);f=b+24|0;d=c[f>>2]|0;if((((c[d+8>>2]|0)-(c[d+4>>2]|0)|0)/12|0)>>>0>1)d=1;else{d=dSa(d)|0;d=d?1:5}xg(b,d,-1)|0;e=b+40|0;h=e;d=b+16|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)){k=c[d>>2]|0;j=c[b+20>>2]|0;i=xe(k,93)|0;h=e;uva(b,k,j,i,c[h>>2]|0,c[h+4>>2]|0,10,0)}if((c[d>>2]|0)!=1){l=g;return}k=c[f>>2]|0;Yxa(b,1,c[b+20>>2]|0,197,((c[k+8>>2]|0)-(c[k+4>>2]|0)|0)/12|0,10,0);l=g;return}function zH(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;ZZa(b+88|0,e);B9a(b+112|0,e);e=b+16|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[b+32>>2]=0;c[b+36>>2]=7;e=b+40|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[b+64>>0]=1;a[b+65>>0]=0;a[b+66>>0]=0;a[b+67>>0]=1;a[b+68>>0]=0;e=b+72|0;c[e>>2]=-1;c[e+4>>2]=0;c[b+80>>2]=0;c[b+84>>2]=0;e=b+104|0;c[e>>2]=0;c[e+4>>2]=0;e=b+128|0;b=b+160|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;c[b>>2]=-1;c[b+4>>2]=-1;c[b+8>>2]=-1;c[b+12>>2]=-1;c[b+16>>2]=-1;c[b+20>>2]=-1;l=d;return}function AH(a){a=a|0;var b=0,d=0,e=0;b=a+616|0;if(!(c[b>>2]|0))return;d=jhb(a,1)|0;e=A;a:do if((d|0)<1684108385){switch(d|0){case 1146307616:break;default:break a}if(!e){if((c[b>>2]|0)!=1)return;if(Enb(a)|0){Csa(a);return}else{Oob(a);return}}}else{if((d|0)<1718449184){switch(d|0){case 1684108385:break;default:break a}if(e|0)break;if((c[b>>2]|0)!=1)return;QKa(a);return}switch(d|0){case 1718449184:break;default:break a}if(!e){if((c[b>>2]|0)!=1)return;if(Enb(a)|0){et(a);return}else{Oob(a);return}}}while(0);e=dDa(a,0)|0;Tnb(a,e,A,660792);return}function BH(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=l;l=l+16|0;g=j;a:do if(!e)b=0;else{do if(f|0){i=(b|0)==0?g:b;b=a[e>>0]|0;if(b<<24>>24>-1){c[i>>2]=b&255;b=b<<24>>24!=0&1;break a}h=(c[c[(gYb()|0)+188>>2]>>2]|0)==0;b=a[e>>0]|0;if(h){c[i>>2]=b<<24>>24&57343;b=1;break a}b=(b&255)+-194|0;if(b>>>0<=50){g=e+1|0;h=c[240360+(b<<2)>>2]|0;if(f>>>0<4?h&-2147483648>>>((f*6|0)+-6|0)|0:0)break;b=d[g>>0]|0;f=b>>>3;if((f+-16|f+(h>>26))>>>0<=7){b=b+-128|h<<6;if((b|0)>=0){c[i>>2]=b;b=2;break a}g=(d[e+2>>0]|0)+-128|0;if(g>>>0<=63){g=g|b<<6;if((g|0)>=0){c[i>>2]=g;b=3;break a}b=(d[e+3>>0]|0)+-128|0;if(b>>>0<=63){c[i>>2]=b|g<<6;b=4;break a}}}}}while(0);c[(HWb()|0)>>2]=84;b=-1}while(0);l=j;return b|0}function CH(a){a=a|0;var d=0,f=0,g=0,h=0,i=0;if(!a){i=-2;return i|0}h=a+28|0;i=c[h>>2]|0;if(!i){i=-2;return i|0}if(!(c[a+32>>2]|0)){i=-2;return i|0}if(!(c[a+36>>2]|0)){i=-2;return i|0}c[a+20>>2]=0;c[a+8>>2]=0;c[a+24>>2]=0;c[a+44>>2]=2;c[i+20>>2]=0;c[i+16>>2]=c[i+8>>2];f=i+24|0;d=c[f>>2]|0;g=0-d|0;if((d|0)<0){c[f>>2]=g;d=g}c[i+4>>2]=d|0?42:113;if((d|0)==2)d=at(0,0,0)|0;else d=lr(0,0,0)|0;c[a+48>>2]=d;c[i+40>>2]=0;qXa(i);i=c[h>>2]|0;c[i+60>>2]=c[i+44>>2]<<1;a=c[i+68>>2]|0;h=(c[i+76>>2]|0)+-1|0;b[a+(h<<1)>>1]=0;QY(a|0,0,h<<1|0)|0;h=c[i+132>>2]|0;c[i+128>>2]=e[231400+(h*12|0)+2>>1];c[i+140>>2]=e[231400+(h*12|0)>>1];c[i+144>>2]=e[231400+(h*12|0)+4>>1];c[i+124>>2]=e[231400+(h*12|0)+6>>1];c[i+108>>2]=0;c[i+92>>2]=0;c[i+116>>2]=0;c[i+5812>>2]=0;c[i+120>>2]=2;c[i+96>>2]=2;c[i+104>>2]=0;c[i+72>>2]=0;i=0;return i|0}function DH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 4:switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 2:{H1(a,197344);return}case 3:{H1(a,153236);return}case 6:{H1(a,153204);return}default:{H1(a,153260);return}}case 5:{H1(a,197312);return}case 7:switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{H1(a,197360);return}case 2:{H1(a,197444);return}case 3:{H1(a,197532);return}default:{H1(a,197624);return}}case 9:switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{H1(a,153284);return}case 2:{H1(a,153368);return}case 3:{H1(a,153456);return}default:{H1(a,199044);return}}default:{sk(a,c,2,d,18,1);return}}}function EH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h;e=b+640|0;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;if(g>>>0<0|(g|0)==0&f>>>0<6){Tnb(b,f,g,638237);l=h;return}X6(b,d);cua(b,653463);g=b+632|0;f=g;f=bpb(c[f>>2]|0,c[f+4>>2]|0,2,0)|0;c[g>>2]=f;c[g+4>>2]=A;switch(a[d>>0]|0){case 0:{g=e;d6a(b,bpb(c[g>>2]|0,c[g+4>>2]|0,-6,-1)|0,A,b+908|0,620943);break}case 1:{g=e;A8a(b,bpb(c[g>>2]|0,c[g+4>>2]|0,-6,-1)|0,A,b+908|0,620943);break}case 2:{g=e;J7a(b,bpb(c[g>>2]|0,c[g+4>>2]|0,-6,-1)|0,A,b+908|0,620943);break}case 3:{g=e;$8a(b,bpb(c[g>>2]|0,c[g+4>>2]|0,-6,-1)|0,A,b+908|0,620943);break}default:{}}Id(b);l=h;return}function FH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;Fba(a);j=a+632|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=IW(a+868|0,a+880|0)|0;f=g+68|0;g=g+72|0;d=0;while(1){if(d>>>0>=(c[g>>2]|0)-(c[f>>2]|0)>>5>>>0)break;Fba(a);e=c[f>>2]|0;k=e+(d<<5)+8|0;if((c[k>>2]|0)==960137799?(c[k+4>>2]|0)==-1212271343:0)UX(a);else d=(c[g>>2]|0)-e>>5;hzb(a);d=d+1|0}d=bpb(h|0,i|0,b|0,0)|0;e=A;k=j;i=c[k+4>>2]|0;if(!(i>>>0<e>>>0|((i|0)==(e|0)?(c[k>>2]|0)>>>0<d>>>0:0))){hzb(a);return}Fba(a);k=j;k=Mhb(d|0,e|0,c[k>>2]|0,c[k+4>>2]|0)|0;Tnb(a,k,A,660792);hzb(a);hzb(a);return}function GH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+16|0;f=n+12|0;k=n+8|0;m=n;bKa(m,b);if(a[m>>0]|0){h=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;g=c[h+4>>2]&74;BHb(f,h);h=wmb(f,675320)|0;sGb(f);i=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;j=c[i+24>>2]|0;o=sYb()|0;e=i+76|0;if(hKb(o,c[e>>2]|0)|0){BHb(f,i);o=wmb(f,675288)|0;o=$c[c[(c[o>>2]|0)+44>>2]&63](o,32)|0;sGb(f);c[e>>2]=o;e=o}else e=c[e>>2]|0;o=c[(c[h>>2]|0)+16>>2]|0;c[k>>2]=j;c[f>>2]=c[k>>2];if(!(ad[o&31](h,f,i,e,(g|0)==64|(g|0)==8?d&65535:d<<16>>16)|0)){o=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(o,c[o+16>>2]|5)}}Gca(m);l=n;return b|0}function HH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 4:switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 2:{H1(a,197344);return}case 3:{H1(a,153236);return}case 6:{H1(a,153204);return}default:{H1(a,153260);return}}case 5:{H1(a,197312);return}case 7:switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{H1(a,197360);return}case 2:{H1(a,197444);return}case 3:{H1(a,197532);return}default:{H1(a,197624);return}}case 9:switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{H1(a,153284);return}case 2:{H1(a,153368);return}case 3:{H1(a,153456);return}default:{H1(a,199044);return}}default:{sk(a,c,2,d,18,1);return}}}function IH(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;f=j+5|0;h=j;i=j+4|0;Fba(b);rDa(b,2,f);if(!(a[f>>0]|0)){rDa(b,6,e+28|0);BWb(b)}else{G0(b,h,5,8,16,640553);g=(c[h>>2]|0)+1|0;c[h>>2]=g;c[e>>2]=g;a:do switch(a[f>>0]|0){case 1:{f=e+4|0;Aoa(f,g);e=0;while(1){if(e>>>0>=(c[h>>2]|0)>>>0)break a;rDa(b,7,i);c[(c[f>>2]|0)+(e<<2)>>2]=d[i>>0];e=e+1|0}}case 2:{II(b,e);break}default:{}}while(0)}hzb(b);if(!(BFa(b)|0)){l=j;return}if(!(c[b+832>>2]&1)){l=j;return}GAb(b,661414);l=j;return}function JH(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;g=l;l=l+32|0;d=g+12|0;e=g;e7a(d);e7a(e);B8a(a,20,0,d,592734);f=a+632|0;b=0;while(1){if((b&255)>=31)break;Fba(a);B8a(a,22,0,e,592760);i=f;i=bpb(c[i>>2]|0,c[i+4>>2]|0,8,0)|0;h=f;c[h>>2]=i;c[h+4>>2]=A;hzb(a);b=b+1<<24>>24}h=f;h=bpb(c[h>>2]|0,c[h+4>>2]|0,2,0)|0;i=f;c[i>>2]=h;c[i+4>>2]=A;Tnb(a,128,0,592746);bua(a,642880);if(!(BFa(a)|0)){N5a(e);N5a(d);l=g;return}HAb(a,592727);R5(a,0,0,59,592727,-1,1,0);xg(a,2,-1)|0;GAb(a,592727);N5a(e);N5a(d);l=g;return}function KH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/12|0)>>>0>=b>>>0){a$a(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/12|0)+b|0;e=Qyb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;g=k<<1;Gna(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/12|0,a+8|0);cZa(f,b);l$(a,f);Dva(f);l=i;return}function LH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/12|0)>>>0>=b>>>0){b$a(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/12|0)+b|0;e=Ryb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;g=k<<1;Hna(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/12|0,a+8|0);dZa(f,b);m$(a,f);Eva(f);l=i;return}function MH(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,i=0.0;f=l;l=l+16|0;b=f;d=a+1136|0;e=a+944|0;lwa(a,(jT(d,e)|0)+48|0);if(!(BFa(a)|0)){l=f;return}if(!(+h[(jT(d,e)|0)+48>>3]!=0.0)){l=f;return}g=(jT(d,e)|0)+216|0;if((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0){l=f;return}e7a(b);g=(jT(d,e)|0)+216|0;i=+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0);Ap(a,648907,kr(b,i/+h[(jT(d,e)|0)+48>>3]*1.0e3,0,0)|0);N5a(b);l=f;return}function NH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=b;l=d-i|0;f=a+8|0;e=c[a>>2]|0;j=e;if(l>>>0>((c[f>>2]|0)-e|0)>>>0){vHa(a);e=XRb(a)|0;if(e>>>0<l>>>0)lRb(a);j=(c[f>>2]|0)-(c[a>>2]|0)|0;k=j<<1;LNa(a,j>>>0<e>>>1>>>0?(k>>>0<l>>>0?l:k):e);EOa(a,b,d,l);return}k=a+4|0;g=(c[k>>2]|0)-e|0;h=l>>>0>g>>>0;g=h?b+g|0:d;e=g-i|0;if(e|0)mPa(j|0,b|0,e|0)|0;f=j+e|0;if(h){EOa(a,g,d,l-(c[k>>2]|0)+(c[a>>2]|0)|0);return}e=c[k>>2]|0;while(1){if((e|0)==(f|0))break;l=e+-1|0;c[k>>2]=l;e=l}return}function OH(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;d=g+4|0;e=g;Fba(a);f=a+632|0;b=f;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;h=f;c[h>>2]=b;c[h+4>>2]=A;N6(a,d);h=a+640|0;b=c[h>>2]|0;h=c[h+4>>2]|0;if(!(0<h>>>0|(0==(h|0)?(c[d>>2]|0)>>>0<b>>>0:0)))c[d>>2]=b+-1;Fba(a);d_(a);Ytb(a,1);Ytb(a,7);bza(a);h=f;h=bpb(c[h>>2]|0,c[h+4>>2]|0,3,0)|0;b=f;c[b>>2]=h;c[b+4>>2]=A;hzb(a);N6(a,e);b=(c[e>>2]|0)+-16|0;if(b|0)Tnb(a,b,0,660792);hzb(a);while(1){h=f;b=c[h+4>>2]|0;if(b>>>0>0|((b|0)==0?(c[h>>2]|0)>>>0>(c[d>>2]|0)>>>0:0))break;df(a,c[e>>2]|0,0,1)}l=g;return}function PH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=l;l=l+96|0;j=c+72|0;i=c+60|0;g=c+48|0;f=c+36|0;e=c+24|0;d=c+12|0;h=c;k=b&65535;MWa(d,k>>>8,16);HN(e,(b&65535)<2560?230988:674608,d);ON(f,e,230996);b=k&255;ON(g,f,b>>>0<10?230988:674608);MWa(h,b,16);kL(i,g,h);ON(j,i,211188);Vfb(a,j);Spb(j);Spb(i);N5a(h);Spb(g);Spb(f);Spb(e);N5a(d);l=c;return}function QH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=b+716|0;j=b+652|0;h=b+648|0;e=c[j>>2]|0;b=c[i>>2]|0;while(1){if((b+4|0)>>>0>e>>>0)break;f=c[h>>2]|0;if((((a[f+b>>0]|0)==66?(a[f+(b+1)>>0]|0)==66:0)?(a[f+(b+2)>>0]|0)==67:0)?(a[f+(b+3)>>0]|0)==68:0){b=1;g=20;break}while(1){d=b+2|0;c[i>>2]=d;if(d>>>0>=e>>>0)break;if((a[f+d>>0]|0)==66){g=9;break}else b=d}if((g|0)==9?(g=0,(a[f+(b+1)>>0]|0)!=66):0){b=d;continue}b=b+1|0;c[i>>2]=b}if((g|0)==20)return b|0;if((b+3|0)==(e|0)){g=(KRb((c[h>>2]|0)+b|0)|0)==4342339;b=c[i>>2]|0;if(!g){b=b+1|0;c[i>>2]=b}}if((b+2|0)==(c[j>>2]|0)){g=(MRb((c[h>>2]|0)+b|0)|0)<<16>>16==16962;b=c[i>>2]|0;if(!g){b=b+1|0;c[i>>2]=b}}if((b+1|0)!=(c[j>>2]|0)){j=0;return j|0}if((bSb((c[h>>2]|0)+b|0)|0)<<24>>24==66){j=0;return j|0}c[i>>2]=(c[i>>2]|0)+1;j=0;return j|0}function RH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;j=e+12|0;i=e+8|0;f=e;k=e+16|0;g=e+20|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[j>>2]=a;c[i>>2]=b;c[f>>2]=h;c[f+4>>2]=d;d=c[j>>2]|0;c[k>>2]=12;j=zDb()|0;i=c[i>>2]|0;h=uZa(g)|0;g=mxa(g)|0;a=Gwa(c[k>>2]|0)|0;b=c[k>>2]|0;kc(j|0,i|0,h|0,g|0,a|0,b|0,$Ea(f)|0,0);l=e;return d|0}function SH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=b+632|0;d=f;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;e=f;c[e>>2]=d;c[e+4>>2]=A;e=b+940|0;d=c[e>>2]|0;if(!d){a[b+944>>0]=1;a[b+386>>0]=1;d=b+744|0;c[d>>2]=-1;c[d+4>>2]=-1;d=s3a(896)|0;Eta(d);c[e>>2]=d;$7a(b,d);d=c[e>>2]|0;c[d+868>>2]=2}if(a[d+96>>0]|0){h=b+128|0;g=c[h+4>>2]|0;e=d+128|0;c[e>>2]=c[h>>2];c[e+4>>2]=g;e=b+136|0;g=c[e+4>>2]|0;h=d+136|0;c[h>>2]=c[e>>2];c[h+4>>2]=g;h=b+144|0;g=c[h+4>>2]|0;e=d+144|0;c[e>>2]=c[h>>2];c[e+4>>2]=g}h=f;i=c[h>>2]|0;e=(c[b+648>>2]|0)+(c[b+716>>2]|0)+i|0;g=b+640|0;j=g;h=Mhb(c[j>>2]|0,c[j+4>>2]|0,i|0,c[h+4>>2]|0)|0;ig(b,d,e,h,1,1.0);b=g;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;return}function TH(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+48|0;k=o+8|0;m=o;Fba(b);g=k;h=g+32|0;do{a[g>>0]=128;g=g+1|0}while((g|0)<(h|0));g=0;j=0;while(1){if(g>>>0>=128){g=1;break}Mgb(b,k,m);i=c[m>>2]|0;if((i+g|0)>>>0>127){n=7;break}else h=0;while(1){if(h>>>0>i>>>0)break;c[b+972+(d*5120|0)+(e<<10)+(g<<2)>>2]=P(c[f>>2]|0,j)|0;h=h+1|0;g=g+1|0}j=j+1|0}if((n|0)==7){hzb(b);n=0;l=o;return n|0}while(1){if((g|0)==128)break;c[b+972+(d*5120|0)+(e<<10)+(256-g<<2)>>2]=0-(c[b+972+(d*5120|0)+(e<<10)+(g<<2)>>2]|0);g=g+1|0}c[b+972+(d*5120|0)+(e<<10)+512>>2]=0-(c[b+972+(d*5120|0)+(e<<10)+508>>2]|0);n=P(c[f>>2]|0,(j<<1)+-1|0)|0;c[f>>2]=n;hzb(b);n=n>>>0<32769;l=o;return n|0}function UH(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+272|0;i=m+8|0;j=m;h=c[b>>2]|0;c[j>>2]=h;k=(a|0)!=0;g=k?e:256;a=k?a:i;e=h;a:do if((g|0)!=0&(h|0)!=0){f=0;h=e;while(1){e=d>>>0>=g>>>0;if(!(e|d>>>0>32)){e=h;break a}e=e?g:d;d=d-e|0;e=Wy(a,j,e,0)|0;if((e|0)==-1)break;h=(a|0)==(i|0);g=g-(h?0:e)|0;a=h?a:a+e|0;f=e+f|0;e=c[j>>2]|0;if((g|0)!=0&(e|0)!=0)h=e;else break a}f=-1;g=0;e=c[j>>2]|0}else f=0;while(0);b:do if((e|0)!=0?(g|0)!=0&(d|0)!=0:0){h=a;while(1){a=rU(h,c[e>>2]|0,0)|0;if((a+1|0)>>>0<2)break;e=(c[j>>2]|0)+4|0;c[j>>2]=e;d=d+-1|0;g=g-a|0;f=a+f|0;if(!((g|0)!=0&(d|0)!=0))break b;else h=h+a|0}if(!a)c[j>>2]=0;else f=-1}while(0);if(k)c[b>>2]=c[j>>2];l=m;return f|0}function VH(a,b){a=a|0;b=b|0;if((c[a+2508+(b*56|0)>>2]|0)!=(c[a+2508+(b*56|0)+4>>2]|0))return;switch(b|0){case 0:{vha(a+2508|0);Bf(a,0);return}case 1:{Eha(a+2564|0);Bf(a,1);return}case 2:{Hha(a+2620|0);Bf(a,2);return}case 3:{Vha(a+2676|0);Bf(a,3);return}case 4:{Fha(a+2732|0);Bf(a,4);return}case 5:{Gha(a+2788|0);Bf(a,5);return}case 6:{Wha(a+2844|0);Bf(a,6);return}default:return}}function WH(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=b+716|0;h=b+652|0;i=b+648|0;j=b+888|0;k=b+384|0;f=c[g>>2]|0;e=c[h>>2]|0;while(1){l=f+4|0;if(l>>>0>e>>>0){f=13;break}e=c[i>>2]|0;if(a[e+f>>0]|0){f=13;break}if(a[e+(f+1)>>0]|0){f=13;break}if((a[e+(f+2)>>0]|0)!=1){f=13;break}e=d[e+(f+3)>>0]|0;f=c[j>>2]|0;if(a[f+(e*3|0)>>0]|0){e=1;f=14;break}if(a[f+(e*3|0)+1>>0]|0){e=1;f=14;break}if(a[f+(e*3|0)+2>>0]|0){e=1;f=14;break}c[g>>2]=l;a[k>>0]=0;if(!(Mc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){f=10;break}f=c[g>>2]|0;e=c[h>>2]|0;if((f+4|0)>>>0>e>>>0){f=12;break}}if((f|0)==10){a[b+385>>0]=1;b=0;return b|0}else if((f|0)==12){a[b+385>>0]=1;b=0;return b|0}else if((f|0)==13){avb(b,635053);b=Mc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return b|0}else if((f|0)==14)return e|0;return 0}function XH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/6|0)>>>0>=b>>>0){qwa(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/6|0)+b|0;e=kyb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/6|0;g=k<<1;voa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/6|0,a+8|0);wva(f,b);v1(a,f);CEa(f);l=i;return}function YH(d){d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;g=e;e7a(d+4|0);e7a(d+16|0);e7a(d+28|0);e7a(d+40|0);q5a(d+56|0,g);c0a(d+68|0,g);c[d+80>>2]=0;c[d+84>>2]=0;c[d+88>>2]=0;S1a(d+108|0,g);f=d+124|0;c[f>>2]=0;c[d+128>>2]=0;c[d+132>>2]=0;E9a(d+136|0,g);oob(d+148|0,g);c[d+160>>2]=0;c[d+164>>2]=0;c[d+168>>2]=0;b[d>>1]=-1;a[d+2>>0]=0;a[d+52>>0]=0;c[d+92>>2]=-1;c[d+96>>2]=0;c[d+100>>2]=0;a[d+104>>0]=0;a[d+120>>0]=0;a[d+121>>0]=0;qka(f,7);l=e;return}function ZH(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;BWb(b);r=a[b+892>>0]|0;q=c[(c[b+880>>2]|0)+((r&255)<<2)>>2]|0;f=a[q+24>>0]|0;if(f<<24>>24==-1)return;f=c[(c[q>>2]|0)+((f&255)<<2)>>2]|0;if(!f)return;g=f+30|0;h=a[g>>0]|0;i=a[f+28>>0]|0;j=a[f+29>>0]|0;k=h&255;if((h&255)<(d[f+9>>0]|0)?(s=a[f+31>>0]|0,l=s&255,(s&255)<(d[f+8>>0]|0)):0){c[(c[(c[f+16>>2]|0)+(l*12|0)>>2]|0)+(k<<3)>>2]=e;if((a[f>>0]|0?(m=l+(j&255)|0,s=c[q+12>>2]|0,n=s,m>>>0<((((c[q+16>>2]|0)-s|0)/12|0)&255)>>>0):0)?(o=(i&255)+k|0,p=c[n+(m*12|0)>>2]|0,o>>>0<(((c[n+(m*12|0)+4>>2]|0)-p|0)>>>3&255)>>>0):0)c[p+(o<<3)>>2]=e;a[g>>0]=h+1<<24>>24}f=b+894|0;if(!(a[f>>0]|0))a[f>>0]=1;q=nfb(1,0,r&255|0)|0;s=b+896|0;b=s;r=A|c[b+4>>2];c[s>>2]=q|c[b>>2];c[s+4>>2]=r;return}function _H(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+224|0;n=s+120|0;p=s+80|0;q=s;r=s+136|0;f=p;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[n>>2]=c[e>>2];if(($g(0,d,n,q,p)|0)<0)e=-1;else{if((c[b+76>>2]|0)>-1)o=zYb(b)|0;else o=0;e=c[b>>2]|0;m=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;f=b+48|0;if(!(c[f>>2]|0)){g=b+44|0;h=c[g>>2]|0;c[g>>2]=r;i=b+28|0;c[i>>2]=r;j=b+20|0;c[j>>2]=r;c[f>>2]=80;k=b+16|0;c[k>>2]=r+80;e=$g(b,d,n,q,p)|0;if(h){Qc[c[b+36>>2]&31](b,0,0)|0;e=(c[j>>2]|0)==0?-1:e;c[g>>2]=h;c[f>>2]=0;c[k>>2]=0;c[i>>2]=0;c[j>>2]=0}}else e=$g(b,d,n,q,p)|0;f=c[b>>2]|0;c[b>>2]=f|m;if(o|0)yYb(b);e=(f&32|0)==0?e:-1}l=s;return e|0}function $H(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>5)+1|0;g=oDb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>4;Vqa(d,k>>5>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>5,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];c[f+24>>2]=c[b+24>>2];c[f+28>>2]=c[b+28>>2];c[g>>2]=f+32;e3(a,d);HGa(d);l=h;return}}function aI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;j=e+12|0;i=e+8|0;f=e;k=e+16|0;g=e+20|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[j>>2]=a;c[i>>2]=b;c[f>>2]=h;c[f+4>>2]=d;d=c[j>>2]|0;c[k>>2]=24;j=zDb()|0;i=c[i>>2]|0;h=OZa(g)|0;g=Nxa(g)|0;a=Rxa(c[k>>2]|0)|0;b=c[k>>2]|0;kc(j|0,i|0,h|0,g|0,a|0,b|0,vFa(f)|0,0);l=e;return d|0}function bI(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;f=i+1|0;h=i;Fba(b);d_(b);YJa(b);YJa(b);YJa(b);YJa(b);rDa(b,4,f);YJa(b);YJa(b);rDa(b,6,h);bza(b);hzb(b);e=c[(c[b+880>>2]|0)+((d[b+892>>0]|0)<<2)>>2]|0;b=a[e+24>>0]|0;if(b<<24>>24==-1){l=i;return}g=c[(c[e>>2]|0)+((b&255)<<2)>>2]|0;if(!g){l=i;return}e=a[f>>0]|0;f=c[g+16>>2]|0;b=f;if((e&255)>>>0<(((c[g+20>>2]|0)-f|0)/12|0)>>>0){h=a[h>>0]|0;f=g+31|0;j=d[f>>0]|0;j=(h&255)>>>0<(c[b+(j*12|0)+4>>2]|0)-(c[b+(j*12|0)>>2]|0)>>3>>>0;b=j?e:0;e=j?h:0}else{f=g+31|0;b=0;e=0}a[g+30>>0]=e;a[f>>0]=b;l=i;return}function cI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;m=p;if(dSa(c[b+24>>2]|0)|0){l=p;return}rRb(b);n=m+8+3|0;o=m+4|0;k=1;d=0;while(1){if((k|0)==7)break;else j=0;while(1){if(j>>>0>=(B3(b,k,-1)|0)>>>0)break;lx(m,b,k,j,661767,1);e=a[n>>0]|0;f=e<<24>>24<0;g=c[o>>2]|0;h=f?c[m>>2]|0:m;i=uTb(52060)|0;if(!i)e=0;else{g=h+((f?g:e&255)<<2)|0;e=x4(h,g,52060,52060+(i<<2)|0)|0;e=(e|0)==(g|0)?-1:e-h>>2}N5a(m);j=j+1|0;d=d|(e|0)==0}k=k+1|0}if(!d){l=p;return}R5(b,0,0,59,598908,-1,1,1);Zh(b,0,0,66);l=p;return}function dI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=d;do if(!((g^b)&3)){f=(e|0)!=0;a:do if(f&(g&3|0)!=0)while(1){g=a[d>>0]|0;a[b>>0]=g;if(!(g<<24>>24))break a;e=e+-1|0;d=d+1|0;b=b+1|0;f=(e|0)!=0;if(!(f&(d&3|0)!=0)){h=5;break}}else h=5;while(0);if((h|0)==5)if(!f){e=0;break}if(a[d>>0]|0){b:do if(e>>>0>3){f=d;while(1){d=c[f>>2]|0;if((d&-2139062144^-2139062144)&d+-16843009|0){d=f;break b}c[b>>2]=d;e=e+-4|0;d=f+4|0;b=b+4|0;if(e>>>0>3)f=d;else break}}while(0);h=11}}else h=11;while(0);c:do if((h|0)==11)if(!e)e=0;else while(1){h=a[d>>0]|0;a[b>>0]=h;if(!(h<<24>>24))break c;e=e+-1|0;b=b+1|0;if(!e){e=0;break}else d=d+1|0}while(0);QY(b|0,0,e|0)|0;return b|0}function eI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;e=g;f=g+12|0;Fba(b);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[e+(d<<2)>>2]=0;d=d+1|0}XUa(b,24,0,e,615746);X6(b,f);hzb(b);if(!(BFa(b)|0)){Gqb(e);l=g;return}d=vTb(615761)|0;h=a[e+11>>0]|0;if((d|0)==((h<<24>>24<0?c[e+4>>2]|0:h&255)|0)?(h=(c9(e,0,-1,615761,d)|0)!=0,!(h|(a[f>>0]|0)!=0)):0){HAb(b,615786);R5(b,0,0,59,615786,-1,1,0);Gqb(e);l=g;return}FAb(b,615786);Gqb(e);l=g;return}function fI(b,d,e,f){b=b|0;d=d|0;e=e|0;f=+f;var g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;h=k+12|0;j=k;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;i=vTb(644387)|0;if(i>>>0>4294967279)dRb(j);if(i>>>0<11){a[j+11>>0]=i;g=j}else{m=i+16&-16;g=s3a(m)|0;c[j>>2]=g;c[j+8>>2]=m|-2147483648;c[j+4>>2]=i}ODa(g,644387,i)|0;a[h>>0]=0;UYa(g+i|0,h);i=oX(b,j,1)|0;Gqb(j);b=e+4|0;g=0;while(1){h=c[e>>2]|0;if(g>>>0>=(c[b>>2]|0)-h>>2>>>0)break;m=(c[d>>2]|0)+(c[h+(g<<2)>>2]<<6)|0;TI(FC(i,m)|0,m,f,0,0);g=g+1|0}l=k;return}function gI(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;o=q;n=c[d>>2]|0;p=d+(c[n+-8>>2]|0)|0;n=c[n+-4>>2]|0;c[o>>2]=f;c[o+4>>2]=d;c[o+8>>2]=e;c[o+12>>2]=g;d=o+16|0;e=o+20|0;g=o+24|0;h=o+28|0;i=o+32|0;j=o+40|0;k=d;m=k+36|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));b[d+36>>1]=0;a[d+38>>0]=0;a:do if(WCb(n,f,0)|0){c[o+48>>2]=1;Uc[c[(c[n>>2]|0)+20>>2]&15](n,o,p,p,1,0);d=(c[g>>2]|0)==1?p:0}else{Oc[c[(c[n>>2]|0)+24>>2]&3](n,o,p,1,0);switch(c[o+36>>2]|0){case 0:{d=(c[j>>2]|0)==1&(c[h>>2]|0)==1&(c[i>>2]|0)==1?c[e>>2]|0:0;break a}case 1:break;default:{d=0;break a}}if((c[g>>2]|0)!=1?!((c[j>>2]|0)==0&(c[h>>2]|0)==1&(c[i>>2]|0)==1):0){d=0;break}d=c[d>>2]|0}while(0);l=q;return d|0}function hI(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;g=j+25|0;d=j+24|0;h=j+12|0;i=j;X6(b,d);BWb(b);if(!(BFa(b)|0)){l=j;return}wYa(h,yw(a[d>>0]|0)|0);d=(c[(c[(c[b+868>>2]|0)+80>>2]|0)+((e[b+880>>1]|0)<<2)>>2]|0)+28|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=vTb(654104)|0;if(f>>>0>4294967279)dRb(i);if(f>>>0<11){a[i+11>>0]=f;b=i}else{k=f+16&-16;b=s3a(k)|0;c[i>>2]=b;c[i+8>>2]=k|-2147483648;c[i+4>>2]=f}ODa(b,654104,f)|0;a[g>>0]=0;UYa(b+f|0,g);drb(iS(d,i)|0,h)|0;Gqb(i);N5a(h);l=j;return}function iI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=b+716|0;i=b+652|0;j=b+648|0;k=b+944|0;l=b+384|0;d=c[h>>2]|0;g=c[i>>2]|0;while(1){if((d+4|0)>>>0>g>>>0){e=11;break}e=c[j>>2]|0;f=e+d|0;if(a[f>>0]|0){e=11;break}if(a[e+(d+1)>>0]|0){e=11;break}if((a[e+(d+2)>>0]|0)!=1){e=11;break}g=(bSb(f+3|0)|0)&255;if(a[(c[k>>2]|0)+(g*3|0)>>0]|0){d=1;e=13;break}c[h>>2]=(c[h>>2]|0)+4;a[l>>0]=0;if(!(Mc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){e=8;break}d=c[h>>2]|0;e=c[i>>2]|0;if((d+4|0)>>>0>e>>>0){e=10;break}else g=e}if((e|0)==8){a[b+385>>0]=1;b=0;return b|0}else if((e|0)==10){a[b+385>>0]=1;b=0;return b|0}else if((e|0)==11){if((d+3|0)==(g|0)){b=0;return b|0}avb(b,636088);b=Mc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return b|0}else if((e|0)==13)return d|0;return 0}function jI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;X6(a,i+4|0);O6(a,i);bua(a,608191);asb(a,a+872|0,608208);h=a+632|0;b=h;f=c[b>>2]|0;b=c[b+4>>2]|0;j=bpb(f|0,b|0,12,0)|0;k=A;g=a+640|0;e=g;d=c[e>>2]|0;e=c[e+4>>2]|0;if(k>>>0>e>>>0|(k|0)==(e|0)&j>>>0>d>>>0){if(!(e>>>0>b>>>0|(e|0)==(b|0)&d>>>0>f>>>0)){l=i;return}k=Mhb(d|0,e|0,f|0,b|0)|0;Tnb(a,k,A,660792);l=i;return}else{bua(a,608222);e=h;e=bpb(c[e>>2]|0,c[e+4>>2]|0,8,0)|0;f=A;d=h;c[d>>2]=e;c[d+4>>2]=f;d=g;b=c[d>>2]|0;d=c[d+4>>2]|0;if(!(d>>>0>f>>>0|(d|0)==(f|0)&b>>>0>e>>>0)){l=i;return}k=Mhb(b|0,d|0,e|0,f|0)|0;Wga(a,k,A,608235);l=i;return}}function kI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;j=e+12|0;i=e+8|0;f=e;k=e+16|0;g=e+20|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[j>>2]=a;c[i>>2]=b;c[f>>2]=h;c[f+4>>2]=d;d=c[j>>2]|0;c[k>>2]=23;j=zDb()|0;i=c[i>>2]|0;h=_Za(g)|0;g=kya(g)|0;a=Oya(c[k>>2]|0)|0;b=c[k>>2]|0;kc(j|0,i|0,h|0,g|0,a|0,b|0,OFa(f)|0,0);l=e;return d|0}function lI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0;f=b+40|0;h=f;c[h>>2]=d;c[h+4>>2]=e;h=(c[b+772>>2]|0)+8|0;c[h>>2]=d;c[h+4>>2]=e;Ic[c[(c[b>>2]|0)+20>>2]&1023](b);d=b+48|0;h=c[d+4>>2]|0;e=f;f=c[e+4>>2]|0;if(h>>>0>f>>>0|((h|0)==(f|0)?(c[d>>2]|0)>>>0>(c[e>>2]|0)>>>0:0)){Ylb(b);return}d=b+64|0;h=d;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)){zx(b);h=d;c[h>>2]=-1;c[h+4>>2]=-1}h=VHa(670896)|0;if(!((h|0)==0&(A|0)==0)){f=VHa(670896)|0;h=b+736|0;c[h>>2]=f;c[h+4>>2]=A}h=b+24|0;f=c[h>>2]|0;Fqa(f,+TUa(670896),1);h=c[h>>2]|0;a[b+387>>0]=+g[h+136>>2]>=1.0&1;if(!(xTa(h)|0))return;a[b+596>>0]=1;return}function mI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=b+716|0;i=b+652|0;j=b+648|0;k=b+884|0;l=b+384|0;d=c[h>>2]|0;g=c[i>>2]|0;while(1){if((d+4|0)>>>0>g>>>0){e=11;break}e=c[j>>2]|0;f=e+d|0;if(a[f>>0]|0){e=11;break}if(a[e+(d+1)>>0]|0){e=11;break}if((a[e+(d+2)>>0]|0)!=1){e=11;break}g=(bSb(f+3|0)|0)&255;if(a[(c[k>>2]|0)+g>>0]|0){d=1;e=13;break}c[h>>2]=(c[h>>2]|0)+4;a[l>>0]=0;if(!(Mc[c[(c[b>>2]|0)+64>>2]&511](b)|0)){e=8;break}d=c[h>>2]|0;e=c[i>>2]|0;if((d+4|0)>>>0>e>>>0){e=10;break}else g=e}if((e|0)==8){a[b+385>>0]=1;b=0;return b|0}else if((e|0)==10){a[b+385>>0]=1;b=0;return b|0}else if((e|0)==11){if((d+3|0)==(g|0)){b=0;return b|0}avb(b,633430);b=Mc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return b|0}else if((e|0)==13)return d|0;return 0}function nI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/24|0)>>>0>=b>>>0){doa(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/24|0)+b|0;e=Qzb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/24|0;g=k<<1;Boa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/24|0,a+8|0);kna(f,b);h0(a,f);qza(f);l=i;return}function oI(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+992|0;switch(b[d>>1]|0){case 6401:{f=a+640|0;g=f;h=c[g>>2]|0;g=c[g+4>>2]|0;i=a+632|0;j=i;k=f;c[k>>2]=bpb(e[a+994>>1]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;c[k+4>>2]=A;MG(a);k=f;j=c[k+4>>2]|0;c[i>>2]=c[k>>2];c[i+4>>2]=j;c[f>>2]=h;c[f+4>>2]=g;break}case 6402:{k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=a+632|0;g=h;f=k;c[f>>2]=bpb(e[a+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;Qqa(a);f=k;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;break}default:a6(a)}if((b[d>>1]|0)==15370){LT(a+1040|0,a+1056|0)|0;return}else return}function pI(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;e=h;Fk(d);c[d>>2]=70200;c[d+972>>2]=0;c[d+976>>2]=0;c[d+980>>2]=0;f=d+996|0;g=d+916|0;i=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(i|0));D9a(f,e);q6a(d+72|0,609006)|0;a[d+837>>0]=1;i=d+736|0;c[i>>2]=65536;c[i+4>>2]=0;i=d+744|0;c[i>>2]=-1;c[i+4>>2]=-1;c[d+612>>2]=2;a[d+865>>0]=0;a[d+866>>0]=0;i=d+868|0;c[i>>2]=0;c[i+4>>2]=0;b[i+8>>1]=0;a[d+878>>0]=1;c[d+880>>2]=0;c[d+884>>2]=0;a[d+896>>0]=0;a[d+897>>0]=0;i=d+960|0;c[i>>2]=8388608;c[i+4>>2]=0;a[d+969>>0]=0;b[d+970>>1]=0;i=d+1008|0;c[i>>2]=-1;c[i+4>>2]=-1;i=d+1024|0;c[i>>2]=-1;c[i+4>>2]=-1;a[d+1032>>0]=0;c[d+984>>2]=0;c[d+912>>2]=-1;KR(d,-1);l=h;return}function qI(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;k=m;i=m+5|0;j=m+4|0;X6(b,m+6|0);O6(b,k);A5a(b,c[k>>2]|0,0,0,j);k=b+632|0;g=k;g=bpb(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;h=A;f=k;c[f>>2]=g;c[f+4>>2]=h;f=b+640|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if(f>>>0>0|(f|0)==0&e>>>0>24){n=bpb(d[(c[b+648>>2]|0)+((c[b+716>>2]|0)+24)>>0]|0|0,0,25,0)|0;f=(n|0)==(e|0)&(A|0)==(f|0);e=f?16:14;f=f?0:0}else{e=14;f=0}h=bpb(e|0,f|0,g|0,h|0)|0;n=k;c[n>>2]=h;c[n+4>>2]=A;X6(b,i);Wga(b,d[i>>0]|0,0,607385);if(!(BFa(b)|0)){l=m;return}n=a[j>>0]|0;a[(aW(b+1056|0,b+892|0)|0)+276>>0]=n;l=m;return}function rI(b){b=b|0;var d=0,f=0.0,g=0,h=0,i=0,j=0,k=0,l=0;R5(b,2,0,112,642901,-1,1,0);if(a[b+1024>>0]|0)return;d=a[b+1050>>0]|0;if((d&255)<15){g=Z2a((c[b+1040>>2]|0)+(c[b+1036>>2]|0)-(c[b+1032>>2]|0)|0,0,1e3,0)|0;l=c[47136+((d&255)<<2)>>2]|0;g=ZDb(g|0,A|0,l|0,0)|0;d=A;h=b+40|0;i=b+880|0;i=Mhb(c[h>>2]|0,c[h+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;h=A;k=(a[b+1046>>0]|0)!=0;j=e[251724+(((a[b+1045>>0]<<1&255|a[b+1044>>0])&255)<<1)>>1]|0;l=Z2a(l|0,0,g|0,d|0)|0;k=Z2a(l|0,A|0,(k?1:2)|0,(k?0:0)|0)|0;j=Z2a(k|0,A|0,j|0,0)|0;j=ZDb(j|0,A|0,8e3,0)|0;f=(+(j>>>0)+4294967296.0*+(A>>>0))/(+(i>>>0)+4294967296.0*+(h>>>0));uva(b,2,0,199,i,h,3,1);uva(b,2,0,70,g,d,10,1);Bx(b,2,0,160,f,3,1)}pP(b+872|0);return}function sI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=a+716|0;f=a+652|0;d=a+648|0;b=c[e>>2]|0;while(1){a=c[f>>2]|0;if((b+7068|0)>>>0>a>>>0){g=14;break}b=xPb((c[d>>2]|0)+b|0)|0;if(((((((b|0)==-1&(A|0)==16777215?(IRb((c[d>>2]|0)+(c[e>>2]|0)+8|0)|0)==-256:0)?(b=xPb((c[d>>2]|0)+(c[e>>2]|0)+2352|0)|0,(b|0)==-1&(A|0)==16777215):0)?(IRb((c[d>>2]|0)+(c[e>>2]|0)+2352+8|0)|0)==-256:0)?(b=xPb((c[d>>2]|0)+(c[e>>2]|0)+4704|0)|0,(b|0)==-1&(A|0)==16777215):0)?(IRb((c[d>>2]|0)+(c[e>>2]|0)+4704+8|0)|0)==-256:0)?(b=xPb((c[d>>2]|0)+(c[e>>2]|0)+7056|0)|0,(b|0)==-1&(A|0)==16777215):0){b=(IRb((c[d>>2]|0)+(c[e>>2]|0)+7056+8|0)|0)==-256;a=c[e>>2]|0;if(b)break}else a=c[e>>2]|0;b=a+1|0;c[e>>2]=b}if((g|0)==14){g=b+7068|0;g=g>>>0<=a>>>0;return g|0}e=a;g=c[f>>2]|0;f=e+7068|0;g=f>>>0<=g>>>0;return g|0}function tI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(d>>>0>4294967279)dRb(b);i=b+11|0;f=a[i>>0]|0;g=f<<24>>24<0;if(g){j=c[b+4>>2]|0;e=(c[b+8>>2]&2147483647)+-1|0}else{j=f&255;e=10}h=j>>>0>d>>>0?j:d;d=h>>>0<11;h=d?10:(h+16&-16)+-1|0;do if((h|0)!=(e|0)){do if(d){d=c[b>>2]|0;if(g){g=0;e=d;d=b;f=13}else{ODa(b,d,(f&255)+1|0)|0;rYb(d);f=15}}else{d=s3a(h+1|0)|0;if(g){g=1;e=c[b>>2]|0;f=13;break}else{ODa(d,b,(f&255)+1|0)|0;f=14;break}}while(0);if((f|0)==13){ODa(d,e,(c[b+4>>2]|0)+1|0)|0;rYb(e);if(g)f=14;else f=15}if((f|0)==14){c[b+8>>2]=h+1|-2147483648;c[b+4>>2]=j;c[b>>2]=d;break}else if((f|0)==15){a[i>>0]=j;break}}while(0);return}function uI(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+2|0;g=i;h=a+632|0;b=h;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;d=h;c[d>>2]=b;c[d+4>>2]=A;P6(a,f);d=0;while(1){if((d&65535)>=(e[f>>1]|0))break;Fba(a);d_(a);EAb(a);BWb(a);EAb(a);BWb(a);EAb(a);BWb(a);Ytb(a,13);bza(a);P6(a,g);b=0;while(1){if((b&65535)>=(e[g>>1]|0))break;Fba(a);k=h;k=bpb(c[k>>2]|0,c[k+4>>2]|0,12,0)|0;j=h;c[j>>2]=k;c[j+4>>2]=A;hzb(a);b=b+1<<16>>16}hzb(a);d=d+1<<16>>16}l=i;return}function vI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>4>>>0>=b>>>0){fta(a,b);l=i;return}d=(d-(c[a>>2]|0)>>4)+b|0;e=Vxb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>3;dpa(f,k>>4>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>4,a+8|0);gsa(f,b);N$(a,f);Dya(f);l=i;return}function wI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=l;l=l+48|0;h=k+24|0;i=k+12|0;j=k;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[h+(d<<2)>>2]=0;d=d+1|0}f=b+880|0;g=b+868|0;d=2;while(1){m=c[f>>2]|0;n=c[g>>2]|0;e=c[n+(m*12|0)>>2]|0;if(d>>>0>=((c[n+(m*12|0)+4>>2]|0)+-2-e|0)>>>0)break;GX(h,1,a[e+d>>0]|0)|0;d=d+1|0}e7a(i);qr(i,(a[h+11>>0]|0)<0?c[h>>2]|0:h)|0;yx(j,b,0,0,162,1);n=a[j+8+3>>0]|0;n=((n<<24>>24<0?c[j+4>>2]|0:n&255)|0)==0;N5a(j);if(!n){N5a(i);Gqb(h);l=k;return}xd(b,0,0,162,i,0);N5a(i);Gqb(h);l=k;return}function xI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=l;l=l+16|0;g=h;sk(g,d,2,e,35,1);d=uTb(199392)|0;e=g+8+3|0;i=a[e>>0]|0;f=g+4|0;if((d|0)==((i<<24>>24<0?c[f>>2]|0:i&255)|0)?(z8(g,0,-1,199392,d)|0)==0:0){H1(b,199424);N5a(g);l=h;return}d=uTb(199508)|0;i=a[e>>0]|0;if((d|0)==((i<<24>>24<0?c[f>>2]|0:i&255)|0)?(z8(g,0,-1,199508,d)|0)==0:0){H1(b,199532);N5a(g);l=h;return}d=uTb(199568)|0;i=a[e>>0]|0;if((d|0)==((i<<24>>24<0?c[f>>2]|0:i&255)|0)?(z8(g,0,-1,199568,d)|0)==0:0){H1(b,199604);N5a(g);l=h;return}H1(b,199640);N5a(g);l=h;return}function yI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;j=e+12|0;i=e+8|0;f=e;k=e+16|0;g=e+20|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[j>>2]=a;c[i>>2]=b;c[f>>2]=h;c[f+4>>2]=d;d=c[j>>2]|0;c[k>>2]=44;j=zDb()|0;i=c[i>>2]|0;h=k_a(g)|0;g=Rya(g)|0;a=jza(c[k>>2]|0)|0;b=c[k>>2]|0;kc(j|0,i|0,h|0,g|0,a|0,b|0,iGa(f)|0,0);l=e;return d|0}function zI(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=l;l=l+32|0;d=f+12|0;h=f+16|0;e=f;P6(a,h);N6(a,d);g=c[d>>2]|0;if(!((b[h>>1]|0)!=278|g>>>0<24)?(g|0)==(c[a+652>>2]|0):0){P6(a,a+866|0);P6(a,a+868|0);h=a+632|0;i=h;i=bpb(c[i>>2]|0,c[i+4>>2]|0,6,0)|0;g=h;c[g>>2]=i;c[g+4>>2]=A;d_(a);rDa(a,4,a+870|0);Trb(a,4);Trb(a,4);Trb(a,4);bza(a);g=h;g=bpb(c[g>>2]|0,c[g+4>>2]|0,6,0)|0;c[h>>2]=g;c[h+4>>2]=A;wYa(e,636548);kfb(a,0,0,e);N5a(e);vJ(a,c[d>>2]|0,0);l=f;return}FAb(a,625686);l=f;return}function AI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=b+32|0;MKa(i,d)|0;h=b+44|0;c[h>>2]=0;j=b+48|0;g=c[j>>2]|0;if(g&8|0){d=a[b+40+3>>0]|0;if(d<<24>>24<0){d=c[i>>2]|0;e=d;f=d;d=d+(c[b+36>>2]<<2)|0}else{e=i;f=i;d=i+((d&255)<<2)|0}c[h>>2]=d;c[b+8>>2]=e;c[b+12>>2]=f;c[b+16>>2]=d}if(!(g&16))return;d=b+40|0;f=d+3|0;e=a[f>>0]|0;if(e<<24>>24<0){g=c[b+36>>2]|0;c[h>>2]=(c[i>>2]|0)+(g<<2);d=(c[d>>2]&2147483647)+-1|0;h=g}else{g=e&255;c[h>>2]=i+(g<<2);d=1;h=g}q1(i,d,0);d=a[f>>0]|0;if(d<<24>>24<0){e=c[i>>2]|0;g=e;f=c[b+36>>2]|0}else{g=i;f=d&255;e=i}d=b+24|0;c[d>>2]=e;c[b+20>>2]=e;c[b+28>>2]=g+(f<<2);if(!(c[j>>2]&3))return;c[d>>2]=e+(h<<2);return}function BI(a){a=a|0;var b=0,d=0,e=0;d=a+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;b=d;c[b>>2]=e;c[b+4>>2]=A;BWb(a);d_(a);Trb(a,3);BWb(a);EAb(a);BWb(a);EAb(a);EAb(a);Trb(a,2);Trb(a,2);BWb(a);Trb(a,3);BWb(a);Trb(a,3);BWb(a);Trb(a,3);BWb(a);Trb(a,2);BWb(a);Trb(a,2);BWb(a);EAb(a);bza(a);b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;a=d;c[a>>2]=b;c[a+4>>2]=A;return}function CI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,i=0;f=a+892|0;g=a+896|0;d=0;while(1){b=c[g>>2]|0;i=c[f>>2]|0;e=i;if(d>>>0>=b-i>>2>>>0)break;b=c[e+(d<<2)>>2]|0;if(b|0){xzb(b);rYb(b)}d=d+1|0}while(1){if((b|0)==(e|0))break;i=b+-4|0;c[g>>2]=i;b=i}b=c[a+904>>2]|0;if(b|0)zx(b);f=a+908|0;g=a+912|0;d=0;while(1){b=c[g>>2]|0;i=c[f>>2]|0;e=i;if(d>>>0>=b-i>>2>>>0)break;b=c[e+(d<<2)>>2]|0;if(b|0){xzb(b);rYb(b)}d=d+1|0}while(1){if((b|0)==(e|0))break;i=b+-4|0;c[g>>2]=i;b=i}b=c[a+920>>2]|0;if(b|0)zx(b);b=c[a+924>>2]|0;if(b|0)zx(b);b=c[a+928>>2]|0;if(!b){i=a+872|0;h[i>>3]=0.0;return}zx(b);i=a+872|0;h[i>>3]=0.0;return}function DI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;i=h+1|0;f=h;Fba(b);g=b+22304|0;rDa(b,1,(c[g>>2]|0)+2|0);rDa(b,4,(c[g>>2]|0)+3|0);rDa(b,4,(c[g>>2]|0)+4|0);rDa(b,3,(c[g>>2]|0)+5|0);Trb(b,2);nJa(b,i);nJa(b,f);d=c[g>>2]|0;e=d+6|0;if(!(a[i>>0]|0)){a[e>>0]=2;a[d+7>>0]=1;a[d+8>>0]=2}else{rDa(b,2,e);rDa(b,1,(c[g>>2]|0)+7|0);rDa(b,2,(c[g>>2]|0)+8|0)}if(!(a[f>>0]|0)){hzb(b);l=h;return}Trb(b,2);Trb(b,2);EAb(b);EAb(b);hzb(b);l=h;return}function EI(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=d+872|0;o=d+880|0;e=c[d+868>>2]|0;a:while(1){if((e|0)==(n|0))break;b[o>>1]=0;m=e+16|0;l=e+20|0;k=0;f=0;while(1){if((k|0)==26)break;else j=0;while(1){if((j|0)==40)break;h=c[l>>2]|0;g=h+(k*12|0)|0;h=(a[h+(k*12|0)+8+3>>0]|0)<0;if(h)i=c[g>>2]|0;else i=g;if((c[i+(j<<2)>>2]|0)!=32){if(h)f=c[g>>2]|0;else f=g;c[f+(j<<2)>>2]=32;f=b[m>>1]|0;b[o>>1]=f}j=j+1|0}k=k+1|0}if(f<<16>>16)b[o>>1]=0;f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue a}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}e=c[d+904>>2]|0;if(!e)return;zx(e);return}function FI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=l;l=l+16|0;d=f;Fba(b);X6(b,d);d=a[d>>0]|0;e=d&255;if((e&240|0)==96){r=b+648|0;s=c[r>>2]|0;p=b+716|0;q=c[p>>2]|0;n=b+652|0;o=c[n>>2]|0;m=b+632|0;j=m;k=c[j>>2]|0;j=c[j+4>>2]|0;i=b+640|0;g=i;h=c[g>>2]|0;g=c[g+4>>2]|0;c[r>>2]=622809+((e&15)*19|0);c[p>>2]=0;e=a[623113+(d&15)>>0]|0;c[n>>2]=e&255;d=m;c[d>>2]=0;c[d+4>>2]=0;e=e&255;d=i;c[d>>2]=e;c[d+4>>2]=0;tt(b,e,0);c[r>>2]=s;c[p>>2]=q;c[n>>2]=o;e=m;c[e>>2]=k;c[e+4>>2]=j;e=i;c[e>>2]=h;c[e+4>>2]=g;hzb(b);l=f;return}else{BWb(b);hzb(b);l=f;return}}function GI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=(((c[e>>2]|0)-(c[a>>2]|0)|0)/24|0)+1|0;g=IBb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=((c[a+8>>2]|0)-i|0)/24|0;j=k<<1;Voa(d,k>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,((c[e>>2]|0)-i|0)/24|0,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];c[g>>2]=f+24;U1(a,d);JFa(d);l=h;return}}function HI(b){b=b|0;var d=0,e=0;e=a[b+11>>0]|0;d=e<<24>>24<0;if((d?c[b+4>>2]|0:e&255)>>>0<19)return 0;b=d?c[b>>2]|0:b;if(((a[b>>0]|0)+-48&255)>9)return 0;if(((a[b+1>>0]|0)+-48&255)>9)return 0;if(((a[b+2>>0]|0)+-48&255)>9)return 0;if(((a[b+3>>0]|0)+-48&255)>9)return 0;if((a[b+4>>0]|0)!=58)return 0;if((a[b+5>>0]&-2)<<24>>24!=48)return 0;if(((a[b+6>>0]|0)+-48&255)>9)return 0;if((a[b+7>>0]|0)!=58)return 0;if((a[b+8>>0]&-4)<<24>>24!=48)return 0;if(((a[b+9>>0]|0)+-48&255)>9)return 0;if((a[b+10>>0]|0)!=58)return 0;if(((a[b+11>>0]|0)+-48&255)>2)return 0;if(((a[b+12>>0]|0)+-48&255)>9)return 0;if((a[b+13>>0]|0)!=58)return 0;if(((a[b+14>>0]|0)+-48&255)>5)return 0;if(((a[b+15>>0]|0)+-48&255)>9)return 0;if((a[b+16>>0]|0)!=58)return 0;if(((a[b+17>>0]|0)+-48&255)>5)return 0;b=a[b+18>>0]|0;if(b<<24>>24<48)return 0;else return b<<24>>24<58|0;return 0}function II(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+16|0;i=o+12|0;j=o;Fba(e);nJa(e,i);k=f+16|0;m=f+20|0;n=f+24|0;g=0;while(1){if(g>>>0>=(c[f>>2]|0)>>>0)break;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;h=c[m>>2]|0;if((h|0)==(c[n>>2]|0)){jO(k,j);h=c[m>>2]|0}else{c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];h=(c[m>>2]|0)+12|0;c[m>>2]=h}p=c[k>>2]|0;h=((h-p|0)/12|0)+-1|0;_B(e,p+(h*12|0)|0,(a[i>>0]|0)!=0);switch(b[p+(h*12|0)+4>>1]|0){case 180:case 0:break;default:{nJa(e,j);g=(d[j>>0]|0)+g|0}}g=g+1|0}hzb(e);l=o;return}function JI(b){b=b|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;Fba(b);P6(b,g);e=b+897|0;X6(b,e);d_(b);rDa(b,4,b+896|0);BWb(b);Trb(b,4);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);bza(b);f=b+632|0;h=f;h=bpb(c[h>>2]|0,c[h+4>>2]|0,2,0)|0;c[f>>2]=h;c[f+4>>2]=A;hzb(b);if(!(BFa(b)|0)){l=g;return}f=a[e>>0]|0;e=b+899|0;if((f&255)>(d[e>>0]|0))a[e>>0]=f;e=b+898|0;if((f&255)>=(d[e>>0]|0)){l=g;return}a[e>>0]=f;l=g;return}function KI(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=c&255;a[b+885>>0]=f>>>3&1;g=b+865|0;a:do if((a[g>>0]|0)==-1){switch(c<<24>>24){case 28:case 20:{e=(d&-16)<<24>>24==32;if(!e)break a;a[g>>0]=0;if(!(c<<24>>24==21&e))break a;break}case 29:case 21:{if((d&-16)<<24>>24!=32)break a;break}default:break a}a[g>>0]=1}while(0);c=f&247;c=(c|0)==21&(d&-16)<<24>>24==32?20:c&255;b:do if((d&255)>63&(c&-16)<<24>>24==16)s$(b,c,d);else switch(c<<24>>24){case 23:{lra(b,d);break b}case 17:{Fx(b,d);break b}case 18:{er(b,d);break b}case 19:{dr(b,d);break b}case 20:{fk(b,d);break b}default:break b}while(0);a[b+900>>0]=c;a[b+901>>0]=d;return}function LI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){qNa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=Oyb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;opa(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);mLa(f,b);e2(a,f);MEa(f);l=i;return}function MI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){rNa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=Pyb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;ppa(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);nLa(f,b);f2(a,f);NEa(f);l=i;return}function NI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/12|0)>>>0>=b>>>0){Mra(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/12|0)+b|0;e=jBb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;g=k<<1;Poa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/12|0,a+8|0);oqa(f,b);_$(a,f);Wya(f);l=i;return}function OI(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;c[d>>2]=e;c[d+4>>2]=f;c[d+8>>2]=g;c[d+12>>2]=h;c[d+16>>2]=i;c[d+20>>2]=j;c[d+24>>2]=k;b[d+36>>1]=0;a[d+38>>0]=l;a[d+39>>0]=m;a[d+40>>0]=n;a[d+41>>0]=o;a[d+42>>0]=p;a[d+43>>0]=q;a[d+44>>0]=r;a[d+45>>0]=s;a[d+46>>0]=t;a[d+47>>0]=-1;a[d+48>>0]=u&1;a[d+49>>0]=v&1;a[d+50>>0]=w&1;a[d+51>>0]=x&1;a[d+52>>0]=y&1;switch(r<<24>>24){case 0:{c[d+28>>2]=~~+nWb(1.0,(s&255)+4|0)>>>0;c[d+32>>2]=-1;return}case 2:case 1:{c[d+28>>2]=-1;c[d+32>>2]=~~+nWb(1.0,(q&255)+4|0)>>>0;return}default:{c[d+32>>2]=-1;c[d+28>>2]=-1;return}}}function PI(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+80|0;b=m+76|0;d=m+72|0;f=m+60|0;g=m+36|0;h=m+48|0;i=m+24|0;j=m+12|0;k=m;N6(a,b);N6(a,d);if(!(BFa(a)|0)){l=m;return}n=e[a+992>>1]|0;LWa(j,c[b>>2]|0,10);ON(i,j,202484);LWa(k,c[d>>2]|0,10);kL(h,i,k);Vfb(g,h);DD(f,g);CC(a,n,f);Gqb(f);N5a(g);Spb(h);N5a(k);Spb(i);N5a(j);l=m;return}function QI(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+80|0;b=m+76|0;d=m+72|0;f=m+60|0;g=m+36|0;h=m+48|0;i=m+24|0;j=m+12|0;k=m;N6(a,b);N6(a,d);if(!(BFa(a)|0)){l=m;return}n=e[a+992>>1]|0;LWa(j,c[b>>2]|0,10);ON(i,j,202484);LWa(k,c[d>>2]|0,10);kL(h,i,k);Vfb(g,h);DD(f,g);CC(a,n,f);Gqb(f);N5a(g);Spb(h);N5a(k);Spb(i);N5a(j);l=m;return}function RI(a){a=a|0;var b=0;c[a>>2]=101428;Xoa(a);b=c[a+960>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);OL(a);Gqb(a+1156|0);N5a(a+1144|0);N5a(a+1132|0);N5a(a+1120|0);N5a(a+1108|0);N5a(a+1096|0);N5a(a+1084|0);N5a(a+1072|0);wVa(a+1040|0);ILa(a+1e3|0);HLa(a+988|0);HLa(a+976|0);VMa(a+912|0);_Pa(a+900|0);LGa(a+884|0);Ws(a);return}function SI(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;e=j+5|0;f=j+4|0;g=j+3|0;h=j+2|0;i=j;Fba(b);EAb(b);EAb(b);EAb(b);EAb(b);nJa(b,e);if(a[e>>0]|0){EAb(b);EAb(b);uta(b)}while(1){rDa(b,4,f);if(!(a[f>>0]|0))break;a[h>>0]=0;rDa(b,4,g);e=a[g>>0]|0;c=e&255;if(e<<24>>24==15){rDa(b,8,h);e=a[h>>0]|0;c=(e&255)+c|0}else e=a[h>>0]|0;if(e<<24>>24==-1){bDa(b,16,i);c=(d[h>>0]|0)+c|0}e=0;while(1){if((e|0)==(c|0))break;Trb(b,8);e=e+1|0}}hzb(b);l=j;return}function TI(a,b,d,e,f){a=a|0;b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=l;l=l+16|0;p=r;q=r+8|0;m=p;c[m>>2]=0;c[m+4>>2]=0;c[q>>2]=0;m=b+12|0;n=b+16|0;o=b+52|0;h=0;while(1){g=((c[n>>2]|0)-(c[m>>2]|0)|0)/12|0;if(h>>>0>=g>>>0)break;i=c[o>>2]|0;j=i+(h<<3)|0;k=h;do{k=k+1|0;if(k>>>0>=g>>>0)break;t=i+(k<<3)|0;s=j}while((c[t>>2]|0)==(c[s>>2]|0)?(c[t+4>>2]|0)==(c[s+4>>2]|0):0);if(f)g=ir(a,b,h,k,p,d,1)|0;else g=0;g=f?g:a;if(e)zGa(g,b,q,k,0.0);else gza(g,b,q,k,p,d);h=c[q>>2]|0}l=r;return}function UI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){CNa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=kzb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;upa(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);wLa(f,b);k2(a,f);ZEa(f);l=i;return}function VI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/24|0)>>>0>=b>>>0){owa(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/24|0)+b|0;e=EBb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/24|0;g=k<<1;Uoa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/24|0,a+8|0);pva(f,b);T1(a,f);IFa(f);l=i;return}function WI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/24|0)>>>0>=b>>>0){pwa(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/24|0)+b|0;e=IBb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/24|0;g=k<<1;Voa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/24|0,a+8|0);qva(f,b);U1(a,f);JFa(f);l=i;return}function XI(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;g=j+26|0;f=j+24|0;h=j+12|0;i=j;P6(d,f);e=BFa(d)|0;if(!(e&(b[f>>1]|0)==1)){l=j;return}H1(h,83248);e=(jT(d+1136|0,d+944|0)|0)+192|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=vTb(610194)|0;if(f>>>0>4294967279)dRb(i);if(f>>>0<11){a[i+11>>0]=f;d=i}else{k=f+16&-16;d=s3a(k)|0;c[i>>2]=d;c[i+8>>2]=k|-2147483648;c[i+4>>2]=f}ODa(d,610194,f)|0;a[g>>0]=0;UYa(d+f|0,g);drb(iS(e,i)|0,h)|0;Gqb(i);N5a(h);l=j;return}function YI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;j=l;l=l+32|0;h=j+12|0;i=j;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[h+(d<<2)>>2]=0;d=d+1|0}e7a(i);d=h+11|0;e=b+632|0;f=b+640|0;g=h+4|0;a:while(1){m=e;o=c[m+4>>2]|0;k=f;n=c[k+4>>2]|0;if(!(o>>>0<n>>>0|((o|0)==(n|0)?(c[m>>2]|0)>>>0<(c[k>>2]|0)>>>0:0))){d=9;break}if(!(Hh(b,h,i)|0)){o=a[d>>0]|0;if(!((o<<24>>24<0?c[g>>2]|0:o&255)|0)){d=9;break}else continue}else while(1){Hh(b,h,i)|0;o=a[d>>0]|0;if(!((o<<24>>24<0?c[g>>2]|0:o&255)|0))continue a}}if((d|0)==9){N5a(i);Gqb(h);l=j;return}}function ZI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=(c[b>>2]|0)+1794895138|0;h=BDb(c[b+8>>2]|0,o)|0;f=BDb(c[b+12>>2]|0,o)|0;g=BDb(c[b+16>>2]|0,o)|0;a:do if((h>>>0<d>>>2>>>0?(n=d-(h<<2)|0,f>>>0<n>>>0&g>>>0<n>>>0):0)?((g|f)&3|0)==0:0){n=f>>>2;m=g>>>2;l=0;while(1){j=h>>>1;k=l+j|0;i=k<<1;g=i+n|0;f=BDb(c[b+(g<<2)>>2]|0,o)|0;g=BDb(c[b+(g+1<<2)>>2]|0,o)|0;if(!(g>>>0<d>>>0&f>>>0<(d-g|0)>>>0)){f=0;break a}if(a[b+(g+f)>>0]|0){f=0;break a}f=jCa(e,b+g|0)|0;if(!f)break;f=(f|0)<0;if((h|0)==1){f=0;break a}else{l=f?l:k;h=f?j:h-j|0}}f=i+m|0;g=BDb(c[b+(f<<2)>>2]|0,o)|0;f=BDb(c[b+(f+1<<2)>>2]|0,o)|0;if(f>>>0<d>>>0&g>>>0<(d-f|0)>>>0)f=(a[b+(f+g)>>0]|0)==0?b+f|0:0;else f=0}else f=0;while(0);return f|0}function _I(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=b+4|0;p=((c[o>>2]|0)-(c[b>>2]|0)|0)/40|0;g=d+8+3|0;h=d+4|0;n=0;while(1){if(n>>>0>=p>>>0){g=7;break}r=c[b>>2]|0;q=c[r+(n*40|0)>>2]|0;i=q;if(((((c[r+(n*40|0)+4>>2]|0)-q|0)/12|0)>>>0>e>>>0?(j=i+(e*12|0)|0,l=a[i+(e*12|0)+8+3>>0]|0,k=l<<24>>24<0,l=k?c[i+(e*12|0)+4>>2]|0:l&255,r=a[g>>0]|0,m=r<<24>>24<0,(l|0)==((m?c[h>>2]|0:r&255)|0)):0)?(Smb(k?c[j>>2]|0:j,m?c[d>>2]|0:d,l)|0)==0:0){g=8;break}n=n+1|0}if((g|0)==7){yfa(b,d,p,e);q=c[b>>2]|0;r=(((c[o>>2]|0)-q|0)/40|0)+-1|0;r=q+(r*40|0)|0;r=osa(r,f)|0;return r|0}else if((g|0)==8){r=n;q=c[b>>2]|0;r=q+(r*40|0)|0;r=osa(r,f)|0;return r|0}return 0}function $I(a){a=a|0;var b=0,c=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+80|0;b=k+74|0;c=k+72|0;d=k+60|0;f=k+48|0;g=k+36|0;h=k+24|0;i=k+12|0;j=k;P6(a,b);P6(a,c);if(!(BFa(a)|0)){l=k;return}eVa(i,+(e[b>>1]|0)/5.0e4,6);HN(h,71448,i);ON(g,h,114968);eVa(j,+(e[c>>1]|0)/5.0e4,6);kL(f,g,j);Vfb(d,f);Spb(f);N5a(j);Spb(g);Spb(h);N5a(i);Ap(a,610556,d);N5a(d);l=k;return}function aJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;f=m+12|0;j=m+8|0;k=m;cKa(k,b);if(a[k>>0]|0){BHb(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=wmb(f,675312)|0;sGb(f);h=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;i=c[h+24>>2]|0;n=tYb()|0;e=h+76|0;if(iKb(n,c[e>>2]|0)|0){BHb(f,h);n=wmb(f,675256)|0;n=$c[c[(c[n>>2]|0)+28>>2]&63](n,32)|0;sGb(f);n=n<<24>>24;c[e>>2]=n;e=n}else e=c[e>>2]|0;n=c[(c[g>>2]|0)+24>>2]|0;c[j>>2]=i;c[f>>2]=c[j>>2];if(!(ad[n&31](g,f,h,e&255,d)|0)){n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(n,c[n+16>>2]|5)}}Hca(k);l=m;return b|0}function bJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;f=m+12|0;j=m+8|0;k=m;cKa(k,b);if(a[k>>0]|0){BHb(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=wmb(f,675312)|0;sGb(f);h=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;i=c[h+24>>2]|0;n=tYb()|0;e=h+76|0;if(iKb(n,c[e>>2]|0)|0){BHb(f,h);n=wmb(f,675256)|0;n=$c[c[(c[n>>2]|0)+28>>2]&63](n,32)|0;sGb(f);n=n<<24>>24;c[e>>2]=n;e=n}else e=c[e>>2]|0;n=c[(c[g>>2]|0)+16>>2]|0;c[j>>2]=i;c[f>>2]=c[j>>2];if(!(ad[n&31](g,f,h,e&255,d)|0)){n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(n,c[n+16>>2]|5)}}Hca(k);l=m;return b|0}function cJ(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0;g=b+632|0;l=g;f=c[l>>2]|0;l=bpb(f|0,c[l+4>>2]|0,260,0)|0;n=A;k=b+640|0;m=c[k+4>>2]|0;if((n>>>0<m>>>0|((n|0)==(m|0)?l>>>0<(c[k>>2]|0)>>>0:0)?(i=b+648|0,d=c[i>>2]|0,j=b+716|0,e=(c[j>>2]|0)+f|0,(a[d+(e+186)>>0]|0)==-106):0)?(a[d+(e+187)>>0]|0)==105:0){Tnb(b,186,0,636392);e=b+888|0;d=c[e>>2]|0;if(!d){d=s3a(904)|0;_5(d);c[e>>2]=d;$7a(b,d);d=b+872|0;c[d>>2]=300;c[d+4>>2]=0;d=c[e>>2]|0}if(!(c[d+832>>2]&8)){h[d+872>>3]=1.7777777777777777;ig(b,d,(c[i>>2]|0)+(c[j>>2]|0)+(c[g>>2]|0)|0,73,1,1.0)}m=g;m=bpb(c[m>>2]|0,c[m+4>>2]|0,74,0)|0;n=g;c[n>>2]=m;c[n+4>>2]=A;return}Tnb(b,260,0,636392);return}function dJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){MNa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=Azb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;Apa(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);FLa(f,b);o2(a,f);aFa(f);l=i;return}function eJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){NNa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=Bzb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;Bpa(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);GLa(f,b);p2(a,f);bFa(f);l=i;return}function fJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+16|0;g=n+12|0;k=n+8|0;m=n;bKa(m,b);if(a[m>>0]|0){BHb(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);h=wmb(g,675320)|0;sGb(g);i=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;j=c[i+24>>2]|0;o=sYb()|0;f=i+76|0;if(hKb(o,c[f>>2]|0)|0){BHb(g,i);o=wmb(g,675288)|0;o=$c[c[(c[o>>2]|0)+44>>2]&63](o,32)|0;sGb(g);c[f>>2]=o;f=o}else f=c[f>>2]|0;o=c[(c[h>>2]|0)+28>>2]|0;c[k>>2]=j;c[g>>2]=c[k>>2];if(!(Lc[o&127](h,g,i,f,d,e)|0)){o=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(o,c[o+16>>2]|5)}}Gca(m);l=n;return b|0}function gJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+16|0;g=n+12|0;k=n+8|0;m=n;bKa(m,b);if(a[m>>0]|0){BHb(g,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);h=wmb(g,675320)|0;sGb(g);i=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;j=c[i+24>>2]|0;o=sYb()|0;f=i+76|0;if(hKb(o,c[f>>2]|0)|0){BHb(g,i);o=wmb(g,675288)|0;o=$c[c[(c[o>>2]|0)+44>>2]&63](o,32)|0;sGb(g);c[f>>2]=o;f=o}else f=c[f>>2]|0;o=c[(c[h>>2]|0)+20>>2]|0;c[k>>2]=j;c[g>>2]=c[k>>2];if(!(Lc[o&127](h,g,i,f,d,e)|0)){o=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(o,c[o+16>>2]|5)}}Gca(m);l=n;return b|0}function hJ(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+80|0;h=m+64|0;i=m;if((c&255)>8){k=0;l=m;return k|0}j=ihb(a[b+3>>0]|0,c)|0;e=WIa(a[b+4>>0]|0,c,j)|0;f=e&255;g=j&255;if((e&255)<=(j&255)){k=0;l=m;return k|0}switch(c<<24>>24){case 3:case 2:case 1:case 0:{if((f-g|0)>32){k=0;l=m;return k|0}break}case 4:{if((f-g|0)>35){k=0;l=m;return k|0}break}case 8:case 7:case 6:case 5:{if((f-g|0)>48){k=0;l=m;return k|0}break}default:{}}if(a[b+6>>0]|0)if(uq(h,i,b,j,e)|0)k=10;else b=0;else{aM(h,i,b,j,e);k=10}if((k|0)==10)if((d[h>>0]|0)>(d[b+5>>0]|0))b=Gfa(h,i,b,e)|0;else b=0;k=b;l=m;return k|0}function iJ(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;f=e&1;Fba(b);gJa(b,c);if(!(a[c>>0]|0)){EAb(b);hzb(b);l=h;return}Fba(b);EAb(b);if(e)a[g>>0]=f;else{nJa(b,g);f=a[g>>0]|0}if(f<<24>>24)IGa(b,c);ft(b,c,e,0);do if((d+-13&255)<2)if(YAb(b)|0){Fba(b);EAb(b);ft(b,c,e,1);hzb(b);break}else{EAb(b);break}while(0);hzb(b);hzb(b);l=h;return}function jJ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;f=l;l=l+16|0;d=f;if((c[b+1e3>>2]|0)>>>0>1){e=b+640|0;Tnb(b,c[e>>2]|0,c[e+4>>2]|0,602076);l=f;return}e=b+960|0;g=e;if((!((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)?(g=b+912|0,!((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)):0)?(g=b+868|0,h=c[(HW(g,e)|0)+36>>2]|0,lx(d,b,h,c[(HW(g,e)|0)+40>>2]|0,660800,1),g=a[d+8+3>>0]|0,g=((g<<24>>24<0?c[d+4>>2]|0:g&255)|0)==0,N5a(d),!g):0){Dz(b);l=f;return}d=b+884|0;e=c[d>>2]|0;if(e|0)mYb(e);h=c[b+640>>2]|0;c[b+888>>2]=h;g=lYb(h)|0;c[d>>2]=g;iF(g|0,(c[b+648>>2]|0)+(c[b+716>>2]|0)|0,h|0)|0;l=f;return}function kJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+48|0;j=o+24|0;k=o+12|0;m=o;e=kBa(b)|0;Rub(j,b);c[d>>2]=0;n=b+8+3|0;f=a[n>>0]|0;i=b+4|0;g=c[i>>2]|0;if(e>>>0>=(f<<24>>24<0?g:f&255)>>>0){N5a(j);l=o;return b|0}h=f;while(1){f=h<<24>>24<0;if(e>>>0>=(f?g:h&255)>>>0)break;if((c[(f?c[b>>2]|0:b)+(e<<2)>>2]|0)<32){DD(k,j);AB(m,k);N9a(b,m)|0;c[d>>2]=1;e=a[n>>0]|0;e=e<<24>>24<0?c[i>>2]|0:e&255;Gqb(m);Gqb(k);f=a[n>>0]|0;g=c[i>>2]|0}else f=h;e=e+1|0;h=f}N5a(j);l=o;return b|0}function lJ(a,b){a=a|0;b=b|0;do switch(a<<24>>24){case 0:{a=655333;break}case 1:{a=yha(b)|0;break}case 2:{a=BHa(b)|0;break}case 3:{a=hPa(b)|0;break}case 4:{a=T5(b)|0;break}case 5:{a=uBa(b)|0;break}case 6:{a=qxa(b)|0;break}case 7:{a=S5(b)|0;break}case 8:{a=gPa(b)|0;break}case 9:{a=Fsa(b)|0;break}case 10:{a=Esa(b)|0;break}case 11:{a=fPa(b)|0;break}case 15:{a=655320;break}default:a=661025}while(0);return a|0}function mJ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;g=h;a:do if(nYa(a)|0){OKa(a)|0;while(1)if(!(ZVa(a)|0))break a}while(0);hqb(g,a+376|0);b=a+24|0;d=c[b>>2]|0;e=a+28|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;f=f+-12|0;c[e>>2]=f;ZJa(f)}Pda(b,7);b=a+36|0;d=c[b>>2]|0;e=a+40|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;f=f+-12|0;c[e>>2]=f;TIa(f)}Aca(b,7);b=a+16|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;EFb(g);l=h;return}Ic[c[(c[d>>2]|0)+4>>2]&1023](d);c[b>>2]=0;EFb(g);l=h;return}function nJ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+640|0;g=b;Tnb(a,c[g>>2]|0,c[g+4>>2]|0,661786);if(!(BFa(a)|0))return;d=a+48|0;d=bpb(c[a+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;h=b;h=bpb(d|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;d=a+40|0;e=a+320|0;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;b=a+872|0;if((h|0)==(c[d>>2]|0)?(A|0)==(c[d+4>>2]|0):0){c[b>>2]=f;c[b+4>>2]=g;b=g;d=f}else{d=b;b=c[d+4>>2]|0;d=c[d>>2]|0}h=bpb(f|0,g|0,1,0)|0;g=A;f=e;c[f>>2]=h;c[f+4>>2]=g;f=a+336|0;e=f;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[f>>2]=e;c[f+4>>2]=A;if(g>>>0<b>>>0|(g|0)==(b|0)&h>>>0<d>>>0)return;if(B3(a,1,-1)|0)return;khb(a);HAb(a,661363);GAb(a,661363);return}function oJ(a){a=a|0;var b=0;a:do if((a|0)<1146377011){if((a|0)>=1146377009)switch(a|0){case 1146377010:case 1146377009:{a=2;break a}default:{b=4;break a}}if((a|0)<1112757060)switch(a|0){case 1094921523:{a=2;break a}default:{b=4;break a}}else switch(a|0){case 1112757060:{a=2;break a}default:{b=4;break a}}}else if((a|0)<1332770163){if((a|0)<1212503619)switch(a|0){case 1146377011:{a=2;break a}default:{b=4;break a}}switch(a|0){case 1212503619:break;default:{b=4;break a}}a=1;break}else{if((a|0)<1447243057)switch(a|0){case 1332770163:{a=2;break a}default:{b=4;break a}}switch(a|0){case 1447243057:break;default:{b=4;break a}}a=1;break}while(0);if((b|0)==4)a=7;return a|0}function pJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){YNa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=Ozb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;Ipa(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);TLa(f,b);s2(a,f);iFa(f);l=i;return}function qJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){ZNa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=Pzb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;Jpa(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);ULa(f,b);t2(a,f);jFa(f);l=i;return}function rJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;k=o+12|0;m=o;if((a|0)==(b|0)){l=o;return a|0}d=c[a>>2]|0;n=a+4|0;while(1){e=c[n>>2]|0;if((e|0)==(d|0))break;j=e+-12|0;c[n>>2]=j;N5a(j)}g=a+12|0;Rub(k,g);h=a+24|0;Rub(m,h);drb(g,b+12|0)|0;drb(h,b+24|0)|0;i=b+4|0;Sfa(a,((c[i>>2]|0)-(c[b>>2]|0)|0)/12|0);j=a+8|0;f=0;while(1){d=c[b>>2]|0;if(f>>>0>=(((c[i>>2]|0)-d|0)/12|0)>>>0)break;d=d+(f*12|0)|0;e=c[n>>2]|0;if((e|0)==(c[j>>2]|0))WS(a,d);else{Rub(e,d);c[n>>2]=(c[n>>2]|0)+12}f=f+1|0}drb(g,k)|0;drb(h,m)|0;N5a(m);N5a(k);l=o;return a|0}function sJ(a){a=a|0;var b=0,d=0;b=sW(a+872|0,a+884|0)|0;d=c[b+12>>2]|0;a:do if((d|0)<1835623539)if((d|0)<1767994995){switch(d|0){case 1635083379:break;default:break a}If(a);break}else{switch(d|0){case 1767994995:break;default:break a}ew(a);break}else{if((d|0)<1954051187){switch(d|0){case 1835623539:break;default:break a}jHa(a);break}if((d|0)<1986618483){switch(d|0){case 1954051187:break;default:break a}_z(a);break}else{switch(d|0){case 1986618483:break;default:break a}Ge(a);break}}while(0);c[b+40>>2]=c[a+16>>2];c[b+44>>2]=c[a+20>>2];return}function tJ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;h=l;l=l+32|0;d=h+20|0;i=h+16|0;k=h+12|0;j=h+8|0;f=h+4|0;n=c[a+872>>2]|0;g=a+876|0;m=c[g>>2]|0;b=a+48|0;o=b;e=a+716|0;o=bpb(c[e>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;c[f>>2]=o;c[k>>2]=n;c[j>>2]=m;c[i>>2]=c[k>>2];c[d>>2]=c[j>>2];f=bpa(i,d,f,h)|0;g=(f|0)==(c[g>>2]|0);if(!g){n=c[f>>2]|0;d=b;b=c[d>>2]|0;d=c[d+4>>2]|0;o=bpb(c[a+652>>2]|0,0,b|0,d|0)|0;m=A;if(0>m>>>0|0==(m|0)&n>>>0>o>>>0){Oob(a);l=h;return}}else{d=b;b=c[d>>2]|0;d=c[d+4>>2]|0}o=c[e>>2]|0;n=Mhb(c[(g?a+884|0:f)>>2]|0,0,b|0,d|0)|0;o=Mhb(n|0,A|0,o|0,0)|0;vJ(a,o,A);l=h;return}function uJ(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;c=i;Trb(b,4);h=b+2681|0;nJa(b,h);if(!(a[h>>0]|0))c=0;else{cp(b);rDa(b,2,c);if((a[c>>0]|0)==1){Fba(b);f=b+2686|0;g=b+2683|0;e=0;while(1){if((e&255)>=(d[f>>0]|0))break;Fba(b);c=0;while(1){if((c&255)>=(d[g>>0]|0))break;EAb(b);c=c+1<<24>>24}hzb(b);e=e+1<<24>>24}hzb(b)}c=(a[h>>0]|0)!=0}$B(b,c,0);if(BFa(b)|0){$B(b,(a[h>>0]|0)!=0,0);l=i;return}else{Ytb(b,vxb(b)|0);l=i;return}}function vJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if((d|0)==0&(e|0)==0)avb(b,637790);if(a[b+604>>0]|0?0<e>>>0|(0==(e|0)?(c[b+728>>2]|0)>>>0<d>>>0:0):0){g=c[b+616>>2]|0;f=c[b+772>>2]|0;a[f+(g*24|0)+18>>0]=1;a[f+((g+-1|0)*24|0)+18>>0]=1;avb(b,637819)}f=c[b+616>>2]|0;g=c[b+772>>2]|0;if(a[g+(f*24|0)+17>>0]|0)return;i=b+632|0;k=c[i>>2]|0;i=c[i+4>>2]|0;j=i>>>0>e>>>0|(i|0)==(e|0)&k>>>0>d>>>0;h=b+48|0;b=c[b+716>>2]|0;d=bpb((j?k:d)|0,(j?i:e)|0,c[h>>2]|0,c[h+4>>2]|0)|0;d=bpb(d|0,A|0,b|0,0)|0;b=A;if((f|0)==1)e=0;else{k=g+((f+-2|0)*24|0)+8|0;i=c[k>>2]|0;k=c[k+4>>2]|0;j=b>>>0>k>>>0|(b|0)==(k|0)&d>>>0>i>>>0;e=f+-1|0;d=j?i:d;b=j?k:b}k=g+(e*24|0)+8|0;c[k>>2]=d;c[k+4>>2]=b;a[g+(e*24|0)+18>>0]=1;return}function wJ(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!((f|0)==-1&(g|0)==-1)){h=d;c[h>>2]=f;c[h+4>>2]=g}f=e+16|0;if(Nva(e+32|0,f)|0){h=d+16|0;c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2]}f=c[e+48>>2]|0;if((f|0)!=-1)c[d+48>>2]=f;f=c[e+52>>2]|0;g=c[e+56>>2]|0;if(!((d|0)==(e|0)|(f|0)==(g|0)))sF(d+52|0,f,g);g=e+64|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!((f|0)==-1&(g|0)==-1)){h=d+64|0;c[h>>2]=f;c[h+4>>2]=g}f=b[e+72>>1]|0;if(!(f<<16>>16))return;b[d+72>>1]=f;a[d+74>>0]=a[e+74>>0]|0;return}function xJ(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+80|0;b=m+76|0;d=m+72|0;f=m+60|0;g=m+48|0;h=m+36|0;i=m+12|0;j=m+24|0;k=m;N6(a,b);N6(a,d);if(!(BFa(a)|0)){l=m;return}n=e[a+992>>1]|0;LWa(i,c[b>>2]|0,10);DD(h,i);pU(g,h,47);LWa(k,c[d>>2]|0,10);DD(j,k);IO(f,g,j);CC(a,n,f);Gqb(f);Gqb(j);N5a(k);Gqb(g);Gqb(h);N5a(i);l=m;return}function yJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+16|0;h=i;if(!(e>>>0>2711|(e|0)==2711&d>>>0>817260543)){d=b+8+3|0;if((a[d>>0]|0)<0){g=c[b>>2]|0;c[h>>2]=0;eZa(g,h);c[b+4>>2]=0;l=i;return b|0}else{c[h>>2]=0;eZa(b,h);a[d>>0]=0;l=i;return b|0}}else{g=bpb(d|0,e|0,-817260544,-2712)|0;g=ZDb(g|0,A|0,1e3,0)|0;Dwb(b,g)|0;p6a(b,231004)|0;e7a(h);d=L$a(d|0,e|0,1e3,0)|0;_u(h,d,A,10)|0;d=h+8+3|0;e=h+4|0;while(1){g=a[d>>0]|0;f=g<<24>>24<0;g=f?c[e>>2]|0:g&255;if(g>>>0>=3)break;SU(h,48)}JW(b,f?c[h>>2]|0:h,g)|0;N5a(h);l=i;return b|0}return 0}function zJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>1>>>0>=b>>>0){oJa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>1)+b|0;e=Syb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;g=(c[g>>2]|0)-j|0;rqa(f,g>>1>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>1,a+8|0);zHa(f,b);g2(a,f);OEa(f);l=i;return}function AJ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=l;l=l+16|0;e=h+1|0;f=h;d_(b);rDa(b,4,e);BWb(b);rDa(b,4,f);BWb(b);bza(b);if(!(BFa(b)|0)){l=h;return}xg(b,2,-1)|0;g=b+20|0;j=c[g>>2]|0;i=b+865|0;R5(b,2,j,18,GV(a[i>>0]|0)|0,-1,1,0);j=c[g>>2]|0;R5(b,2,j,25,W8a(a[i>>0]|0)|0,-1,1,0);e=d[e>>0]|0;if((e|2|0)==3)_xa(b,2,c[g>>2]|0,124,a[597957+e>>0]|0,10,0);e=d[f>>0]|0;if(!(12338>>>e&1)){l=h;return}Yxa(b,2,c[g>>2]|0,140,c[50376+(e<<2)>>2]|0,10,0);l=h;return}function BJ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=l;l=l+32|0;e=k+12|0;f=k+16|0;g=k;h=b+632|0;i=h;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;n=h;c[n>>2]=i;c[n+4>>2]=A;n=b+48|0;i=c[b+716>>2]|0;n=bpb(c[n>>2]|0,c[n+4>>2]|0,4,0)|0;i=bpb(n|0,A|0,i|0,0)|0;n=A;j=b+40|0;m=c[j+4>>2]|0;if(n>>>0<m>>>0|((n|0)==(m|0)?i>>>0<(c[j>>2]|0)>>>0:0)){X6(b,f);O6(b,e);j=h;j=bpb(c[j>>2]|0,c[j+4>>2]|0,7,0)|0;i=h;c[i>>2]=j;c[i+4>>2]=A;i=d[f>>0]|0;j=0}else{a[f>>0]=0;c[e>>2]=0;i=0;j=0}e7a(g);kfb(b,i,j,Sv(g,a[f>>0]|0,16)|0);N5a(g);n=h;n=bpb(c[e>>2]|0,0,c[n>>2]|0,c[n+4>>2]|0)|0;vJ(b,n,A);l=k;return}function CJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/18|0)>>>0>=b>>>0){ZIa(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/18|0)+b|0;e=GCb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/18|0;g=k<<1;ipa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/18|0,a+8|0);hHa(f,b);_1(a,f);nGa(f);l=i;return}function DJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/28|0)>>>0>=b>>>0){cna(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/28|0)+b|0;e=HCb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/28|0;g=k<<1;kpa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/28|0,a+8|0);kma(f,b);I0(a,f);HAa(f);l=i;return}function EJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/40|0)>>>0>=b>>>0){Hua(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/40|0)+b|0;e=ICb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/40|0;g=k<<1;lpa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/40|0,a+8|0);hta(f,b);J0(a,f);IAa(f);l=i;return}function FJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/28|0)>>>0>=b>>>0){dna(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/28|0)+b|0;e=JCb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/28|0;g=k<<1;mpa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/28|0,a+8|0);lma(f,b);K0(a,f);JAa(f);l=i;return}function GJ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+96|0;f=i+72|0;g=i+16|0;b=i;h=a+1096|0;if((c[h>>2]|0)!=(c[a+1100>>2]|0)){h=a+640|0;Tnb(a,c[h>>2]|0,c[h+4>>2]|0,633386);l=i;return}e7a(f);e=a+640|0;$8a(a,c[e>>2]|0,c[e+4>>2]|0,f,633386);n8(g);H1(b,231372);jha(g,0,b);N5a(b);H1(b,206540);jha(g,1,b);N5a(b);xk(g,f);b=g+4|0;a=0;while(1){e=c[g>>2]|0;d=e;if(a>>>0>=(((c[b>>2]|0)-e|0)/40|0)>>>0)break;j=c[d+(a*40|0)>>2]|0;e=j;if(((c[d+(a*40|0)+4>>2]|0)-j|0)==24)drb(Npb(h,e,1)|0,e+12|0)|0;a=a+1|0}r7a(g);N5a(f);l=i;return}function HJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/12|0)>>>0>=b>>>0){h1a(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/12|0)+b|0;e=DDb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;g=k<<1;Toa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/12|0,a+8|0);L_a(f,b);m0(a,f);qya(f);l=i;return}function IJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){qOa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=xAb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;Spa(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);iMa(f,b);z2(a,f);yFa(f);l=i;return}function JJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;f=m+12|0;j=m+8|0;k=m;bKa(k,b);if(a[k>>0]|0){BHb(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=wmb(f,675320)|0;sGb(f);h=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;i=c[h+24>>2]|0;n=sYb()|0;e=h+76|0;if(hKb(n,c[e>>2]|0)|0){BHb(f,h);n=wmb(f,675288)|0;n=$c[c[(c[n>>2]|0)+44>>2]&63](n,32)|0;sGb(f);c[e>>2]=n;e=n}else e=c[e>>2]|0;n=c[(c[g>>2]|0)+24>>2]|0;c[j>>2]=i;c[f>>2]=c[j>>2];if(!(ad[n&31](g,f,h,e,d&65535)|0)){n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(n,c[n+16>>2]|5)}}Gca(k);l=m;return b|0}function KJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=b+32|0;rLa(i,d)|0;h=b+44|0;c[h>>2]=0;j=b+48|0;g=c[j>>2]|0;if(g&8|0){d=a[i+11>>0]|0;if(d<<24>>24<0){d=c[i>>2]|0;e=d;f=d;d=d+(c[b+36>>2]|0)|0}else{e=i;f=i;d=i+(d&255)|0}c[h>>2]=d;c[b+8>>2]=e;c[b+12>>2]=f;c[b+16>>2]=d}if(!(g&16))return;e=i+11|0;d=a[e>>0]|0;if(d<<24>>24<0){g=c[b+36>>2]|0;c[h>>2]=(c[i>>2]|0)+g;d=(c[b+40>>2]&2147483647)+-1|0;h=g}else{g=d&255;c[h>>2]=i+g;d=10;h=g}q2(i,d,0);d=a[e>>0]|0;if(d<<24>>24<0){e=c[i>>2]|0;g=e;f=c[b+36>>2]|0}else{g=i;f=d&255;e=i}d=b+24|0;c[d>>2]=e;c[b+20>>2]=e;c[b+28>>2]=g+f;if(!(c[j>>2]&3))return;c[d>>2]=e+h;return}function LJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;n=l;l=l+48|0;j=n+24|0;k=n+12|0;m=n;e=d+4|0;if((c[e>>2]|0)==(c[d>>2]|0)){e7a(b);l=n;return}e7a(j);f=(((c[e>>2]|0)-(c[d>>2]|0)|0)/40|0)+-1|0;g=d+12|0;h=k+8+3|0;i=k+4|0;e=0;while(1){if((e|0)==(f|0))break;WWa(m,d,e);kL(k,m,g);o=a[h>>0]|0;p=o<<24>>24<0;JW(j,p?c[k>>2]|0:k,p?c[i>>2]|0:o&255)|0;Spb(k);N5a(m);e=e+1|0}WWa(k,d,f);p=a[k+8+3>>0]|0;o=p<<24>>24<0;JW(j,o?c[k>>2]|0:k,o?c[k+4>>2]|0:p&255)|0;N5a(k);Rub(b,j);N5a(j);l=n;return}function MJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if(((c[g>>2]|0)-d|0)>>>0>=b>>>0){sOa(a,b);l=i;return}d=d-(c[a>>2]|0)+b|0;e=nAb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k<<1;BEa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j|0,a+8|0);kMa(f,b);o3(a,f);sFa(f);l=i;return}function NJ(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(Uf(e+872|0)|0)){k=0;return k|0}i=e+648|0;j=e+716|0;f=c[e+652>>2]|0;h=c[j>>2]|0;while(1){if(h>>>0>=f>>>0)break;if(a[(c[i>>2]|0)+h>>0]|0)break;g=h+1|0;c[j>>2]=g;h=g}if((h+3|0)>>>0>f>>>0){k=0;return k|0}f=c[i>>2]|0;g=f+h|0;if(((a[g>>0]|0)==-1?(d[f+(h+1)>>0]|0)>=224:0)?(h=d[f+(h+2)>>0]|0,!((h&240|0)==240|(h&12|0)==12)):0){f=((bSb(g+1|0)|0)&255)>>>3&3;g=bSb((c[i>>2]|0)+(c[j>>2]|0)+1|0)|0;h=((bSb((c[i>>2]|0)+(c[j>>2]|0)+2|0)|0)&255)>>>4;if((b[251172+(f<<3)+((((bSb((c[i>>2]|0)+(c[j>>2]|0)+2|0)|0)&255)>>>2&3)<<1)>>1]|0?(k=(g&255)>>>1&3,a[593225+(f<<2)+k>>0]|0):0)?!((k|0)==0?1:(b[250660+(f<<7)+(k<<5)+((h&255)<<1)>>1]|0)==0):0){k=1;return k|0}a[e+384>>0]=0;k=1;return k|0}a[e+384>>0]=0;k=1;return k|0}function OJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>3>>>0>=b>>>0){KGa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>3)+b|0;e=lBb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>2;$pa(f,k>>3>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>3,a+8|0);cFa(f,b);C2(a,f);HFa(f);l=i;return}function PJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/44|0)>>>0>=b>>>0){HJa(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/44|0)+b|0;e=GDb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/44|0;g=k<<1;Epa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/44|0,a+8|0);UHa(f,b);Y0(a,f);cBa(f);l=i;return}function QJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/12|0)>>>0>=b>>>0){nza(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/12|0)+b|0;e=mDb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;g=k<<1;vpa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/12|0,a+8|0);Eya(f,b);Z0(a,f);dBa(f);l=i;return}function RJ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+16|0;f=j+12|0;g=j;h=iC(b)|0;i=A;if(!(BFa(b)|0)){l=j;return}if((c[b+1e3>>2]|0)>>>0>1){l=j;return}d=(HW(b+868|0,b+960|0)|0)+88|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=vTb(633013)|0;if(e>>>0>4294967279)dRb(g);if(e>>>0<11){a[g+11>>0]=e;b=g}else{k=e+16&-16;b=s3a(k)|0;c[g>>2]=b;c[g+8>>2]=k|-2147483648;c[g+4>>2]=e}ODa(b,633013,e)|0;a[f>>0]=0;UYa(b+e|0,f);_u(iS(d,g)|0,h,i,10)|0;Gqb(g);l=j;return}function SJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;m=l;l=l+16|0;g=m+15|0;f=m+14|0;j=m;i=c[57704]|0;k=d+8+3|0;e=a[k>>0]|0;if(e<<24>>24<0){h=c[d>>2]|0;e=c[d+4>>2]|0}else{h=d;e=e&255}o=uTb(i)|0;n=h+(e<<2)|0;a[f>>0]=a[m+13>>0]|0;a[g>>0]=a[m+12>>0]|0;i=dZ(h,n,i,i+(o<<2)|0,46,f,g)|0;e=i-h>>2;if((o|0)!=0&(i|0)==(n|0)|(e|0)==-1)f=0;else{H1(j,c[57704]|0);f=a[j+8+3>>0]|0;f=(f<<24>>24<0?c[j+4>>2]|0:f&255)+e|0;N5a(j)}e=rha(d,46,-1)|0;do if((e|0)==-1|e>>>0<f>>>0){e=a[k>>0]|0;if(e<<24>>24<0){e=c[d+4>>2]|0;break}else{e=e&255;break}}while(0);xUa(b,d,f,e-f|0);l=m;return}function TJ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+16|0;f=j+12|0;g=j;h=iC(b)|0;i=A;if(!(BFa(b)|0)){l=j;return}if((c[b+1e3>>2]|0)>>>0>1){l=j;return}d=(HW(b+868|0,b+960|0)|0)+88|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=vTb(633006)|0;if(e>>>0>4294967279)dRb(g);if(e>>>0<11){a[g+11>>0]=e;b=g}else{k=e+16&-16;b=s3a(k)|0;c[g>>2]=b;c[g+8>>2]=k|-2147483648;c[g+4>>2]=e}ODa(b,633006,e)|0;a[f>>0]=0;UYa(b+e|0,f);_u(iS(d,g)|0,h,i,10)|0;Gqb(g);l=j;return}function UJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;f=m+12|0;j=m+8|0;k=m;bKa(k,b);if(a[k>>0]|0){BHb(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=wmb(f,675320)|0;sGb(f);h=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;i=c[h+24>>2]|0;n=sYb()|0;e=h+76|0;if(hKb(n,c[e>>2]|0)|0){BHb(f,h);n=wmb(f,675288)|0;n=$c[c[(c[n>>2]|0)+44>>2]&63](n,32)|0;sGb(f);c[e>>2]=n;e=n}else e=c[e>>2]|0;n=c[(c[g>>2]|0)+24>>2]|0;c[j>>2]=i;c[f>>2]=c[j>>2];if(!(ad[n&31](g,f,h,e,d)|0)){n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(n,c[n+16>>2]|5)}}Gca(k);l=m;return b|0}function VJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;f=m+12|0;j=m+8|0;k=m;bKa(k,b);if(a[k>>0]|0){BHb(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=wmb(f,675320)|0;sGb(f);h=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;i=c[h+24>>2]|0;n=sYb()|0;e=h+76|0;if(hKb(n,c[e>>2]|0)|0){BHb(f,h);n=wmb(f,675288)|0;n=$c[c[(c[n>>2]|0)+44>>2]&63](n,32)|0;sGb(f);c[e>>2]=n;e=n}else e=c[e>>2]|0;n=c[(c[g>>2]|0)+16>>2]|0;c[j>>2]=i;c[f>>2]=c[j>>2];if(!(ad[n&31](g,f,h,e,d)|0)){n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(n,c[n+16>>2]|5)}}Gca(k);l=m;return b|0}function WJ(b){b=b|0;var e=0,f=0,g=0,h=0;e=a[b+880>>0]|0;if(e<<24>>24){a[b+976>>0]=-1;a6a(b,e&255,0);vJ(b,4,0);return}h=b+640|0;g=c[h+4>>2]|0;if(g>>>0<0|(g|0)==0&(c[h>>2]|0)>>>0<80){Oob(b);return}e=c[b+648>>2]|0;f=c[b+716>>2]|0;g=a[e+f>>0]|0;h=e+(f+1)|0;if((g<<24>>24==0?(a[h>>0]|0)==0:0)?(a[e+(f+2)>>0]|0)==0:0){a[b+976>>0]=-1;a6a(b,-1,-1);vJ(b,80,0);return}g=(g&255)>>>5;a[b+976>>0]=g;a[b+978>>0]=(d[h>>0]|0)>>>4;a[b+991>>0]=(d[h>>0]|0)>>>3&1;a[b+992>>0]=(d[h>>0]|0)>>>2&1;a[b+980>>0]=a[e+(f+2)>>0]|0;h=b+632|0;f=h;f=bpb(c[f>>2]|0,c[f+4>>2]|0,3,0)|0;c[h>>2]=f;c[h+4>>2]=A;a6a(b,g&255,0);vJ(b,80,0);return}function XJ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;i=l;l=l+32|0;f=i+25|0;g=i+24|0;e=i+12|0;h=i;X6(b,f);if(!(a[f>>0]|0)){wYa(e,634989);kfb(b,0,0,e);N5a(e);vJ(b,1,0);l=i;return}else e=0;do{X6(b,g);j=d[g>>0]|0;e=j&127|e<<7}while((j&128|0)!=0);j=d[f>>0]|0;e7a(h);kfb(b,j,0,nX(h,a[f>>0]|0)|0);N5a(h);j=b+632|0;h=c[j>>2]|0;j=c[j+4>>2]|0;k=bpb(h|0,j|0,e|0,0)|0;n=A;m=b+640|0;f=c[m>>2]|0;m=c[m+4>>2]|0;g=Mhb(f|0,m|0,h|0,j|0)|0;j=bpb((n>>>0<m>>>0|(n|0)==(m|0)&k>>>0<f>>>0?e:g)|0,0,h|0,j|0)|0;vJ(b,j,A);l=i;return}function YJ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;Fba(a);if(!(YAb(a)|0)){EAb(a);hzb(a);return}Fba(a);EAb(a);d=a+980|0;e=a+936|0;f=a+940|0;b=0;while(1){if(b>>>0>=(c[d>>2]|0)>>>0)break;g=c[e>>2]|0;if((c[f>>2]|0)-g>>2>>>0>b>>>0?(c[g+(b<<2)>>2]|0)==1:0)EAb(a);b=b+1|0}if(YAb(a)|0){Fba(a);EAb(a);b=0;while(1){if(b>>>0>=(c[d>>2]|0)>>>0)break;g=c[e>>2]|0;if((c[f>>2]|0)-g>>2>>>0>b>>>0?(c[g+(b<<2)>>2]|0)==1:0)EAb(a);b=b+1|0}hzb(a)}else EAb(a);hzb(a);hzb(a);return}function ZJ(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+128|0;i=b;n=b+112|0;o=b+100|0;h=b+16|0;m=b+12|0;k=b+4|0;j=b+8|0;a[n>>0]=a[668659]|0;a[n+1>>0]=a[668660]|0;a[n+2>>0]=a[668661]|0;a[n+3>>0]=a[668662]|0;a[n+4>>0]=a[668663]|0;a[n+5>>0]=a[668664]|0;hja(n+1|0,668665,0,c[e+4>>2]|0);p=Vnb()|0;c[i>>2]=g;g=o+(SMa(o,12,p,n,i)|0)|0;n=i7(o,g,e)|0;BHb(i,e);Sr(o,n,g,h,m,k,i);sGb(i);c[j>>2]=c[d>>2];d=c[m>>2]|0;g=c[k>>2]|0;c[i>>2]=c[j>>2];g=Ux(i,h,d,g,e,f)|0;l=b;return g|0}function _J(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+128|0;i=b;n=b+122|0;o=b+108|0;h=b+16|0;m=b+12|0;k=b+4|0;j=b+8|0;a[n>>0]=a[668659]|0;a[n+1>>0]=a[668660]|0;a[n+2>>0]=a[668661]|0;a[n+3>>0]=a[668662]|0;a[n+4>>0]=a[668663]|0;a[n+5>>0]=a[668664]|0;hja(n+1|0,668665,1,c[e+4>>2]|0);p=Vnb()|0;c[i>>2]=g;g=o+(SMa(o,13,p,n,i)|0)|0;n=i7(o,g,e)|0;BHb(i,e);Sr(o,n,g,h,m,k,i);sGb(i);c[j>>2]=c[d>>2];d=c[m>>2]|0;g=c[k>>2]|0;c[i>>2]=c[j>>2];g=Ux(i,h,d,g,e,f)|0;l=b;return g|0}function $J(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0.0;j=l;l=l+160|0;h=j+144|0;i=j;d=a[b+8+3>>0]|0;if(d<<24>>24<0)d=c[b+4>>2]|0;else d=d&255;if(!d){k=0.0;l=j;return +k}f=i+8|0;c[f>>2]=231112;e=i+12|0;c[i>>2]=4572;c[i+64>>2]=4592;c[i+4>>2]=0;$Fa(i+64|0,e);c[i+136>>2]=0;c[i+140>>2]=sYb()|0;c[i>>2]=231092;c[i+64>>2]=231132;c[f>>2]=231112;DYa(e);c[e>>2]=230904;f=i+44|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[f+(d<<2)>>2]=0;d=d+1|0}c[i+56>>2]=0;c[i+60>>2]=24;AI(e,b);bU(i,h)|0;k=c[i+(c[(c[i>>2]|0)+-12>>2]|0)+16>>2]&5|0?0.0:+g[h>>2];U6a(i);l=j;return +k}function aK(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;f=m+12|0;j=m+8|0;k=m;bKa(k,b);if(a[k>>0]|0){BHb(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=wmb(f,675320)|0;sGb(f);h=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;i=c[h+24>>2]|0;n=sYb()|0;e=h+76|0;if(hKb(n,c[e>>2]|0)|0){BHb(f,h);n=wmb(f,675288)|0;n=$c[c[(c[n>>2]|0)+44>>2]&63](n,32)|0;sGb(f);c[e>>2]=n;e=n}else e=c[e>>2]|0;n=c[(c[g>>2]|0)+32>>2]|0;c[j>>2]=i;c[f>>2]=c[j>>2];if(!(jd[n&7](g,f,h,e,d)|0)){n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(n,c[n+16>>2]|5)}}Gca(k);l=m;return b|0}function bK(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;f=m+12|0;j=m+8|0;k=m;bKa(k,b);if(a[k>>0]|0){BHb(f,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=wmb(f,675320)|0;sGb(f);h=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;i=c[h+24>>2]|0;n=sYb()|0;e=h+76|0;if(hKb(n,c[e>>2]|0)|0){BHb(f,h);n=wmb(f,675288)|0;n=$c[c[(c[n>>2]|0)+44>>2]&63](n,32)|0;sGb(f);c[e>>2]=n;e=n}else e=c[e>>2]|0;n=c[(c[g>>2]|0)+32>>2]|0;c[j>>2]=i;c[f>>2]=c[j>>2];if(!(jd[n&7](g,f,h,e,d)|0)){n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(n,c[n+16>>2]|5)}}Gca(k);l=m;return b|0}function cK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;f=k;g=a+632|0;h=a+640|0;i=a+1056|0;j=a+892|0;while(1){d=g;m=c[d+4>>2]|0;e=h;b=c[e+4>>2]|0;if(!(m>>>0<b>>>0|((m|0)==(b|0)?(c[d>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)))break;N6(a,f);if(!(BFa(a)|0))continue;b=aW(i,j)|0;d=b+376|0;e=c[d>>2]|0;if((e|0)==(c[b+380>>2]|0))bX(b+372|0,f);else{c[e>>2]=c[f>>2];c[d>>2]=e+4}b=aW(i,f)|0;d=b+388|0;e=c[d>>2]|0;if((e|0)==(c[b+392>>2]|0)){bX(b+384|0,j);continue}else{c[e>>2]=c[j>>2];c[d>>2]=e+4;continue}}l=k;return}function dK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;f=k;g=a+632|0;h=a+640|0;i=a+1056|0;j=a+892|0;while(1){d=g;m=c[d+4>>2]|0;e=h;b=c[e+4>>2]|0;if(!(m>>>0<b>>>0|((m|0)==(b|0)?(c[d>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)))break;N6(a,f);if(!(BFa(a)|0))continue;b=aW(i,j)|0;d=b+340|0;e=c[d>>2]|0;if((e|0)==(c[b+344>>2]|0))bX(b+336|0,f);else{c[e>>2]=c[f>>2];c[d>>2]=e+4}b=aW(i,f)|0;d=b+352|0;e=c[d>>2]|0;if((e|0)==(c[b+356>>2]|0)){bX(b+348|0,j);continue}else{c[e>>2]=c[j>>2];c[d>>2]=e+4;continue}}l=k;return}function eK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;f=k;g=a+632|0;h=a+640|0;i=a+1056|0;j=a+892|0;while(1){d=g;m=c[d+4>>2]|0;e=h;b=c[e+4>>2]|0;if(!(m>>>0<b>>>0|((m|0)==(b|0)?(c[d>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)))break;N6(a,f);if(!(BFa(a)|0))continue;b=aW(i,j)|0;d=b+316|0;e=c[d>>2]|0;if((e|0)==(c[b+320>>2]|0))bX(b+312|0,f);else{c[e>>2]=c[f>>2];c[d>>2]=e+4}b=aW(i,f)|0;d=b+328|0;e=c[d>>2]|0;if((e|0)==(c[b+332>>2]|0)){bX(b+324|0,j);continue}else{c[e>>2]=c[j>>2];c[d>>2]=e+4;continue}}l=k;return}function fK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;f=k;g=a+632|0;h=a+640|0;i=a+1056|0;j=a+892|0;while(1){d=g;m=c[d+4>>2]|0;e=h;b=c[e+4>>2]|0;if(!(m>>>0<b>>>0|((m|0)==(b|0)?(c[d>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)))break;N6(a,f);if(!(BFa(a)|0))continue;b=aW(i,j)|0;d=b+292|0;e=c[d>>2]|0;if((e|0)==(c[b+296>>2]|0))bX(b+288|0,f);else{c[e>>2]=c[f>>2];c[d>>2]=e+4}b=aW(i,f)|0;d=b+304|0;e=c[d>>2]|0;if((e|0)==(c[b+308>>2]|0)){bX(b+300|0,j);continue}else{c[e>>2]=c[j>>2];c[d>>2]=e+4;continue}}l=k;return}function gK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){NOa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=iBb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;_pa(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);IMa(f,b);E2(a,f);SFa(f);l=i;return}function hK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/28|0)>>>0>=b>>>0){SJa(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/28|0)+b|0;e=FDb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/28|0;g=k<<1;Cpa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/28|0,a+8|0);gIa(f,b);m2(a,f);NGa(f);l=i;return}function iK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>3>>>0>=b>>>0){SGa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>3)+b|0;e=FBb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>2;jqa(f,k>>3>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>3,a+8|0);kFa(f,b);F2(a,f);TFa(f);l=i;return}function jK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/12|0)>>>0>=b>>>0){wza(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/12|0)+b|0;e=IDb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;g=k<<1;Fpa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/12|0,a+8|0);Mya(f,b);d1(a,f);pBa(f);l=i;return}function kK(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+64|0;i=b;n=b+52|0;o=b+40|0;h=b+16|0;m=b+12|0;k=b+4|0;j=b+8|0;a[n>>0]=a[668659]|0;a[n+1>>0]=a[668660]|0;a[n+2>>0]=a[668661]|0;a[n+3>>0]=a[668662]|0;a[n+4>>0]=a[668663]|0;a[n+5>>0]=a[668664]|0;hja(n+1|0,668665,0,c[e+4>>2]|0);p=Vnb()|0;c[i>>2]=g;g=o+(SMa(o,12,p,n,i)|0)|0;n=i7(o,g,e)|0;BHb(i,e);Zr(o,n,g,h,m,k,i);sGb(i);c[j>>2]=c[d>>2];d=c[m>>2]|0;g=c[k>>2]|0;c[i>>2]=c[j>>2];g=JB(i,h,d,g,e,f)|0;l=b;return g|0}function lK(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;b=l;l=l+64|0;i=b;n=b+52|0;o=b+39|0;h=b+16|0;m=b+12|0;k=b+4|0;j=b+8|0;a[n>>0]=a[668659]|0;a[n+1>>0]=a[668660]|0;a[n+2>>0]=a[668661]|0;a[n+3>>0]=a[668662]|0;a[n+4>>0]=a[668663]|0;a[n+5>>0]=a[668664]|0;hja(n+1|0,668665,1,c[e+4>>2]|0);p=Vnb()|0;c[i>>2]=g;g=o+(SMa(o,13,p,n,i)|0)|0;n=i7(o,g,e)|0;BHb(i,e);Zr(o,n,g,h,m,k,i);sGb(i);c[j>>2]=c[d>>2];d=c[m>>2]|0;g=c[k>>2]|0;c[i>>2]=c[j>>2];g=JB(i,h,d,g,e,f)|0;l=b;return g|0}function mK(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0.0;j=l;l=l+160|0;g=j;i=j+8|0;d=a[b+8+3>>0]|0;if(d<<24>>24<0)d=c[b+4>>2]|0;else d=d&255;if(!d){k=0.0;l=j;return +k}f=i+8|0;c[f>>2]=231112;e=i+12|0;c[i>>2]=4572;c[i+64>>2]=4592;c[i+4>>2]=0;$Fa(i+64|0,e);c[i+136>>2]=0;c[i+140>>2]=sYb()|0;c[i>>2]=231092;c[i+64>>2]=231132;c[f>>2]=231112;DYa(e);c[e>>2]=230904;f=i+44|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[f+(d<<2)>>2]=0;d=d+1|0}c[i+56>>2]=0;c[i+60>>2]=24;AI(e,b);cU(i,g)|0;k=c[i+(c[(c[i>>2]|0)+-12>>2]|0)+16>>2]&5|0?0.0:+h[g>>3];U6a(i);l=j;return +k}function nK(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0.0;j=l;l=l+160|0;g=j;i=j+8|0;d=a[b+8+3>>0]|0;if(d<<24>>24<0)d=c[b+4>>2]|0;else d=d&255;if(!d){k=0.0;l=j;return +k}f=i+8|0;c[f>>2]=231112;e=i+12|0;c[i>>2]=4572;c[i+64>>2]=4592;c[i+4>>2]=0;$Fa(i+64|0,e);c[i+136>>2]=0;c[i+140>>2]=sYb()|0;c[i>>2]=231092;c[i+64>>2]=231132;c[f>>2]=231112;DYa(e);c[e>>2]=230904;f=i+44|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[f+(d<<2)>>2]=0;d=d+1|0}c[i+56>>2]=0;c[i+60>>2]=24;AI(e,b);dU(i,g)|0;k=c[i+(c[(c[i>>2]|0)+-12>>2]|0)+16>>2]&5|0?0.0:+h[g>>3];U6a(i);l=j;return +k}function oK(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=l;l=l+16|0;g=k;j=k+2|0;d_(d);bDa(d,10,g);rDa(d,4,j);bza(d);h=b[g>>1]|0;n=d+640|0;i=d+632|0;m=c[i>>2]|0;i=c[i+4>>2]|0;n=bpb(c[n>>2]|0,c[n+4>>2]|0,6,0)|0;i=Mhb(n|0,A|0,m|0,i|0)|0;if((h&65535|0)==(i|0)&0==(A|0)){i=h+-1<<16>>16;b[g>>1]=i}else i=h;n=bpb(i&65535|0,0,-5,-1)|0;m=A;g=bpb(e|0,f|0,-2,-1)|0;h=A;if(m>>>0>h>>>0|(m|0)==(h|0)&n>>>0>g>>>0)Tnb(d,g,h,590638);else{n=(i&65535)+-5|0;Tnb(d,n,((n|0)<0)<<31>>31,590629)}if(!(BFa(d)|0)){l=k;return}a[d+931>>0]=a[j>>0]|0;L4a(d+948|0,3,1)|0;a[d+1354>>0]=a[j>>0]|0;l=k;return}function pK(a){a=a|0;var b=0,d=0,e=0;b=iC(a)|0;d=A;if(!(BFa(a)|0))return;if((c[a+1e3>>2]|0)>>>0>1)return;e=a+912|0;c[e>>2]=b;c[e+4>>2]=d;e=a+16|0;a:do if((c[e>>2]|0)==7)switch(b|0){case 1:{if(d|0)break a;xg(a,1,-1)|0;break a}case 2:{if(d|0)break a;xg(a,2,-1)|0;break a}case 17:{if(d|0)break a;xg(a,3,-1)|0;break a}default:break a}while(0);b=a+960|0;d=b;if(!((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0)?(c[e>>2]|0)!=7:0){d=HW(a+868|0,b)|0;c[d+36>>2]=c[e>>2];c[d+40>>2]=c[a+20>>2]}Le(a);TB(a);return}function qK(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=l;l=l+48|0;c=h+38|0;d=h+36|0;e=h+24|0;f=h+12|0;g=h;P6(a,c);P6(a,d);if(!(BFa(a)|0)){l=h;return}KWa(g,b[c>>1]|0,10);ON(f,g,114916);Vfb(e,f);cg(a,1,0,633006,e,0);N5a(e);Spb(f);N5a(g);KWa(g,b[d>>1]|0,10);ON(f,g,114916);Vfb(e,f);cg(a,1,0,633013,e,0);N5a(e);Spb(f);N5a(g);l=h;return}function rK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=a+932|0;g=a+936|0;d=0;while(1){b=c[g>>2]|0;h=c[f>>2]|0;e=h;if(d>>>0>=b-h>>2>>>0)break;b=c[e+(d<<2)>>2]|0;if(b|0){D7a(b);rYb(b)}d=d+1|0}while(1){if((b|0)==(e|0))break;h=b+-4|0;c[g>>2]=h;b=h}f=a+944|0;g=a+948|0;d=0;while(1){b=c[g>>2]|0;h=c[f>>2]|0;e=h;if(d>>>0>=b-h>>2>>>0)break;b=c[e+(d<<2)>>2]|0;if(b|0){zSb(b);rYb(b)}d=d+1|0}while(1){if((b|0)==(e|0))break;h=b+-4|0;c[g>>2]=h;b=h}f=a+920|0;g=a+924|0;d=0;while(1){b=c[g>>2]|0;h=c[f>>2]|0;e=h;if(d>>>0>=b-h>>2>>>0)break;b=c[e+(d<<2)>>2]|0;if(b|0){dSb(b);rYb(b)}d=d+1|0}while(1){if((b|0)==(e|0))break;h=b+-4|0;c[g>>2]=h;b=h}return}function sK(b){b=b|0;var d=0,e=0,f=0,g=0;e=b+904|0;f=b+880|0;if((a[e>>0]|0)==0?(c[f>>2]|0)==0:0){switch(c[b+868>>2]|0){case 1:{d=s3a(1152)|0;m4(d);c[f>>2]=d;a[d+880>>0]=1;break}case 2:{d=s3a(22368)|0;HD(d);c[f>>2]=d;c[d+1092>>2]=1;break}default:d=0}g=b+624|0;c[g>>2]=-1;c[g+4>>2]=-1;$7a(b,d)}d=c[f>>2]|0;if(!d){g=b+640|0;Tnb(b,c[g>>2]|0,c[g+4>>2]|0,660792);return}switch(a[e>>0]|0){case 106:case 101:case 100:case 99:case 98:case 97:case 96:{a[d+881>>0]=1;break}default:{}}e1(b,d);switch(a[e>>0]|0){case 106:case 101:case 100:case 99:case 98:case 97:case 96:{a[(c[f>>2]|0)+881>>0]=0;break}default:{}}e=b+640|0;f=c[e+4>>2]|0;g=b+632|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;return}function tK(b){b=b|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g;Fba(b);if(a[b+1096>>0]|0?(nJa(b,e),(a[e>>0]|0)==0):0)Kn(b);if((a[b+866>>0]|0)==-1){a[b+22364>>0]=0;Ytb(b,vxb(b)|0);l=g;return}if(!(a[b+1101>>0]|0)){f=b+1097|0;e=0;while(1){if((e&255)>(d[f>>0]|0))break;ax(b);vz(b);e=e+1<<24>>24}e=c[b+2640>>2]|0;if(e|0)Ytb(b,e)}else{Fba(b);Ytb(b,vxb(b)|0);hzb(b)}if((vxb(b)|0)&7|0)Trb(b,(vxb(b)|0)&7);hzb(b);l=g;return}function uK(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+1|0;g=i;d_(a);Trb(a,2);rDa(a,6,f);bza(a);h=a+632|0;e=0;while(1){if((e&255)>=(d[f>>0]|0))break;Fba(a);j=h;j=bpb(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;b=h;c[b>>2]=j;c[b+4>>2]=A;X6(a,g);b=0;while(1){if((b&255)>=(d[g>>0]|0))break;Fba(a);k=h;k=bpb(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;j=h;c[j>>2]=k;c[j+4>>2]=A;d_(a);Trb(a,4);Trb(a,4);bza(a);hzb(a);b=b+1<<24>>24}hzb(a);e=e+1<<24>>24}l=i;return}function vK(a){a=a|0;var b=0,d=0,e=0,f=0;d_(a);b=a+752|0;d=0;while(1){d=d+1<<24>>24;if((GRb(c[b>>2]|0)|0)>>>0<=7){b=3;break}e=xoa(c[b>>2]|0)|0;I1(c[b>>2]|0,7)|0;if(!((d&255)<9&e)){b=7;break}if(!(GRb(c[b>>2]|0)|0)){b=6;break}}if((b|0)==3){t$(a);return}else if((b|0)==6)bza(a);else if((b|0)==7?(bza(a),(d&255)>8):0){avb(a,638156);return}f=a+48|0;f=bpb(c[a+716>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=a+632|0;d=bpb(f|0,A|0,c[d>>2]|0,c[d+4>>2]|0)|0;f=A;e=(c[a+772>>2]|0)+((c[a+616>>2]|0)*24|0)+8|0;b=c[e+4>>2]|0;if(f>>>0<b>>>0|((f|0)==(b|0)?d>>>0<(c[e>>2]|0)>>>0:0))return;avb(a,638190);return}function wK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/12|0)>>>0>=b>>>0){Q1a(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/12|0)+b|0;e=zFb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;g=k<<1;qpa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/12|0,a+8|0);m$a(f,b);A0(a,f);$ya(f);l=i;return}function xK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/3|0)>>>0>=b>>>0){eKa(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/3|0)+b|0;e=JDb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/3|0;g=k<<1;Tpa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/3|0,a+8|0);SIa(f,b);x2(a,f);_Ga(f);l=i;return}function yK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;g=i;R5(b,2,c[b+20>>2]|0,124,677177,-1,1,1);if((c[b+888>>2]|0)>>>0>1){h=b+640|0;Tnb(b,c[h>>2]|0,c[h+4>>2]|0,606902);l=i;return}d=b+1056|0;e=b+892|0;h=aW(d,e)|0;if((c[h+24>>2]|0)!=(c[h+28>>2]|0)){l=i;return}h=s3a(1744)|0;nw(h);$7a(b,h);a[h+881>>0]=1;d=aW(d,e)|0;c[g>>2]=h;e=d+28|0;f=c[e>>2]|0;if((f|0)==(c[d+32>>2]|0))YR(d+24|0,g);else{c[f>>2]=h;c[e>>2]=(c[e>>2]|0)+4}a[b+866>>0]=1;e1(b,h);l=i;return}function zK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){nPa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=ZBb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;nqa(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);gNa(f,b);O2(a,f);mGa(f);l=i;return}function AK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/24|0)>>>0>=b>>>0){Hqa(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/24|0)+b|0;e=MEb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/24|0;g=k<<1;Npa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/24|0,a+8|0);Dpa(f,b);p1(a,f);NBa(f);l=i;return}function BK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;q=l;l=l+64|0;i=q+48|0;j=q+40|0;k=q+32|0;m=q+24|0;n=q+16|0;o=q+8|0;p=q;e=a+4|0;r=c[e>>2]|0;h=c[b>>2]|0;f=c[b+4>>2]|0;g=c[d>>2]|0;d=c[d+4>>2]|0;c[e>>2]=r-f+d+(g-h<<3);e=r&31;b=(c[a>>2]|0)+(r>>>5<<2)|0;if((f|0)==(e|0)){c[i>>2]=h;c[i+4>>2]=f;c[j>>2]=g;c[j+4>>2]=d;c[k>>2]=b;c[k+4>>2]=f;TG(p,i,j,k);l=q;return}else{c[m>>2]=h;c[m+4>>2]=f;c[n>>2]=g;c[n+4>>2]=d;c[o>>2]=b;c[o+4>>2]=e;Js(p,m,n,o);l=q;return}}function CK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/104|0)>>>0>=b>>>0){qKa(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/104|0)+b|0;e=AFb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/104|0;g=k<<1;Kpa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/104|0,a+8|0);jJa(f,b);n1(a,f);TBa(f);l=i;return}function DK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=b+632|0;m=b+648|0;j=b+716|0;h=d;f=b+640|0;e=c[f>>2]|0;f=c[f+4>>2]|0;g=c[h+4>>2]|0;h=c[h>>2]|0;a:while(1){if(!(g>>>0<f>>>0|(g|0)==(f|0)&h>>>0<e>>>0)){k=3;break}i=c[j>>2]|0;switch(a[(c[m>>2]|0)+(i+h)>>0]|0){case 32:case 10:case 13:break;default:{l=h;j=i;break a}}l=bpb(h|0,g|0,1,0)|0;i=A;n=d;c[n>>2]=l;c[n+4>>2]=i;g=i;h=l}if((k|0)==3){l=h;j=c[j>>2]|0}e=c[b+652>>2]|0;d=j+l|0;b:while(1){if(d>>>0>=e>>>0)break;f=c[m>>2]|0;g=a[f+d>>0]|0;switch(g<<24>>24){case 10:case 13:break b;default:{}}h=d+1|0;i=h>>>0<e>>>0;if(i&g<<24>>24==60?(a[f+h>>0]|0)==60:0)break;if(!(i&g<<24>>24==62)){d=h;continue}if((a[f+h>>0]|0)==62)break;else d=h}A=0;return d-j-l|0}function EK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=b+716|0;i=b+652|0;g=b+648|0;f=b+720|0;e=c[h>>2]|0;while(1){d=c[i>>2]|0;if((e+3|0)>>>0>d>>>0){f=11;break}e=((MRb((c[g>>2]|0)+(c[f>>2]|0)|0)|0)&-2)<<16>>16==1934;d=c[g>>2]|0;if(e){f=4;break}j=((KRb(d+(c[h>>2]|0)|0)|0)&16777184|0)==493792;d=c[g>>2]|0;e=c[h>>2]|0;if(j){f=6;break}j=((KRb(d+e|0)|0)&16777214|0)==493710;d=c[h>>2]|0;if(j){f=8;break}e=d+1|0;c[h>>2]=e}if((f|0)==4){a[b+1036>>0]=16;d=(MRb(d+(c[h>>2]|0)|0)|0)&1}else if((f|0)==6){a[b+1036>>0]=20;d=(KRb(d+e|0)|0)&16}else if((f|0)==8){a[b+1036>>0]=24;d=(KRb((c[g>>2]|0)+d|0)|0)&1}else if((f|0)==11){j=e+3|0;j=j>>>0<=d>>>0;return j|0}a[b+1037>>0]=(d|0)!=0&1;h=c[h>>2]|0;j=c[i>>2]|0;i=h+3|0;j=i>>>0<=j>>>0;return j|0}function FK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;d=h+4|0;e=h;c[d>>2]=2;f=kN(b+1024|0,d)|0;c[d>>2]=33;g=dV(f,d)|0;i=a[g+8+3>>0]|0;if(!((i<<24>>24<0?c[g+4>>2]|0:i&255)|0)){H1(d,103940);drb(g,d)|0;N5a(d);wYa(d,638265);c[e>>2]=40;drb(dV(f,e)|0,d)|0;N5a(d)}c[d>>2]=361;i=dV(f,d)|0;c[e>>2]=365;ZU(b,i,dV(f,e)|0);l=h;return}function GK(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+48|0;h=j+8|0;i=j;SX(h,d);g=c[h>>2]|0;f=g;if(((c[h+4>>2]|0)-g|0)!=24){_ib(h);l=j;return}d=a[f+8+3>>0]|0;if(d<<24>>24<0){d=c[f>>2]|0;e=d;f=d+(c[f+4>>2]<<2)|0}else{e=g;f=g+((d&255)<<2)|0;d=g}while(1){if((d|0)==(f|0))break;c[e>>2]=aPb(c[d>>2]|0)|0;e=e+4|0;d=d+4|0}hqb(i,b+2968|0);d=c[h>>2]|0;e=uTb(206496)|0;g=a[d+20+3>>0]|0;if((e|0)==((g<<24>>24<0?c[d+16>>2]|0:g&255)|0))d=(z8(d+12|0,0,-1,206496,e)|0)==0&1;else d=0;a[(eY(b+136|0,c[h>>2]|0)|0)>>0]=d;EFb(i);_ib(h);l=j;return}function HK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){EPa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=lCb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;vqa(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);uNa(f,b);V2(a,f);sGa(f);l=i;return}function IK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;j=o;m=o+4|0;c[j>>2]=e;e=b+8|0;k=e+3|0;f=a[k>>0]|0;g=f<<24>>24<0;if(g){d=(c[d>>2]|0)-(c[b>>2]|0)|0;e=(c[e>>2]&2147483647)+-1|0;h=c[b+4>>2]|0}else{d=(c[d>>2]|0)-b|0;e=1;h=f&255}i=d>>2;if((e|0)!=(h|0)){if(g)d=c[b>>2]|0;else d=b;e=h-i|0;f=d+(i<<2)|0;if(e)crb(f+4|0,f,e)|0}else{nW(b,h,1,h,i,0,1);d=c[b>>2]|0}eZa(d+(i<<2)|0,j);e=h+1|0;c[m>>2]=0;eZa(d+(e<<2)|0,m);if((a[k>>0]|0)>=0){m=e&255;a[k>>0]=m;if(m<<24>>24<0)n=14}else{c[b+4>>2]=e;n=14}if((n|0)==14)b=c[b>>2]|0;l=o;return b+(i<<2)|0}function JK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a[b+934>>0]=1;e=b+652|0;g=b+640|0;if((c[e>>2]|0)>>>0<4){h=g;Tnb(b,c[h>>2]|0,c[h+4>>2]|0,629682);return}Fba(b);f=b+876|0;d=c[f>>2]|0;if(d|0)rYb(d);d=s3a(532)|0;WHa(d,c[b+648>>2]|0,(c[e>>2]|0)+-4|0,629702);c[f>>2]=d;Fg(b);d=c[f>>2]|0;if(d|0)rYb(d);c[f>>2]=0;h=b+632|0;d=h;e=c[d>>2]|0;d=c[d+4>>2]|0;i=bpb(e|0,d|0,4,0)|0;j=A;f=c[g>>2]|0;g=c[g+4>>2]|0;if(j>>>0<g>>>0|(j|0)==(g|0)&i>>>0<f>>>0){d=Mhb(-4,-1,e|0,d|0)|0;d=bpb(d|0,A|0,f|0,g|0)|0;Tnb(b,d,A,661243);d=h;e=c[d>>2]|0;d=c[d+4>>2]|0}i=bpb(e|0,d|0,4,0)|0;j=h;c[j>>2]=i;c[j+4>>2]=A;hzb(b);return}function KK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+4|0;f=c[e>>2]|0;a=Feb(a)|0;if(!f){c[b>>2]=e;b=e;return b|0}g=d;h=c[g>>2]|0;g=c[g+4>>2]|0;d=a;while(1){e=f+16|0;a=c[e>>2]|0;e=c[e+4>>2]|0;if(g>>>0<e>>>0|(g|0)==(e|0)&h>>>0<a>>>0){a=c[f>>2]|0;if(!a){a=5;break}else d=f}else{if(!(e>>>0<g>>>0|(e|0)==(g|0)&a>>>0<h>>>0)){a=10;break}d=f+4|0;a=c[d>>2]|0;if(!a){a=9;break}}f=a}if((a|0)==5){c[b>>2]=f;b=f;return b|0}else if((a|0)==9){c[b>>2]=f;b=d;return b|0}else if((a|0)==10){c[b>>2]=f;b=d;return b|0}return 0}function LK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;d=h+4|0;e=h;c[d>>2]=2;f=tN(b+884|0,d)|0;c[d>>2]=33;g=dV(f,d)|0;i=a[g+8+3>>0]|0;if(!((i<<24>>24<0?c[g+4>>2]|0:i&255)|0)){H1(d,103940);drb(g,d)|0;N5a(d);wYa(d,638265);c[e>>2]=40;drb(dV(f,e)|0,d)|0;N5a(d)}c[d>>2]=361;i=dV(f,d)|0;c[e>>2]=365;ZU(b,i,dV(f,e)|0);l=h;return}function MK(b){b=b|0;if(a[b+997>>0]|0){Tnb(b,4,0,623492);return}d_(b);Trb(b,2);BWb(b);Trb(b,2);Trb(b,2);Srb(b,2);EAb(b);EAb(b);Trb(b,2);EAb(b);rDa(b,3,b+999|0);BWb(b);nJa(b,b+1001|0);nJa(b,b+1002|0);EAb(b);nJa(b,b+1003|0);EAb(b);EAb(b);Trb(b,2);EAb(b);Trb(b,7);bza(b);if(!(BFa(b)|0))return;a[b+1007>>0]=1;return}function NK(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+992|0;if((b[d>>1]|0)==16385){h=a+640|0;g=h;f=c[g>>2]|0;g=c[g+4>>2]|0;i=a+632|0;j=i;j=bpb(e[a+994>>1]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;k=h;c[k>>2]=j;c[k+4>>2]=A;iha(a);k=h;j=c[k+4>>2]|0;c[i>>2]=c[k>>2];c[i+4>>2]=j;c[h>>2]=f;c[h+4>>2]=g}else a6(a);if((b[d>>1]|0)!=15370)return;h=a+1140|0;d=c[a+1136>>2]|0;a:while(1){if((d|0)==(h|0))break;f=d+44|0;g=d+48|0;a=0;while(1){if(a>>>0>=(c[g>>2]|0)-(c[f>>2]|0)>>4>>>0)break;a=a+1|0}a=c[d+4>>2]|0;if(!a)while(1){a=c[d+8>>2]|0;if((c[a>>2]|0)==(d|0)){d=a;continue a}else d=a}else d=a;while(1){a=c[d>>2]|0;if(!a)break;else d=a}}return}function OK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/12|0)>>>0>=b>>>0){Wza(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/12|0)+b|0;e=BFb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;g=k<<1;Xpa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/12|0,a+8|0);pza(f,b);s1(a,f);nCa(f);l=i;return}function PK(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=+f;var g=0,i=0,j=0,k=0,m=0,n=0,o=0;m=l;l=l+48|0;n=m+24|0;o=m+20|0;i=m+16|0;j=m+8|0;k=m;g=m+28|0;c[n>>2]=a;c[o>>2]=b;c[i>>2]=d;h[j>>3]=e;h[k>>3]=f;b=tab(c[o>>2]|0)|0;d=c[n>>2]|0;a=c[d>>2]|0;d=c[d+4>>2]|0;b=b+(d>>1)|0;if(d&1|0)a=c[(c[b>>2]|0)+a>>2]|0;o=q7a(c[i>>2]|0)|0;e=+mfb(+h[j>>3]);f=+mfb(+h[k>>3]);Rc[a&1](g,b,o,e,f);o=r2(g)|0;Spb(g);l=m;return o|0}function QK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=b+716|0;d=c[f>>2]|0;g=b+652|0;if((d+16|0)>>>0>(c[g>>2]|0)>>>0){h=0;return h|0}h=b+648|0;e=DPb((c[h>>2]|0)+d|0)|0;if(!((e|0)==1&(A|0)==0?(MRb((c[h>>2]|0)+(c[f>>2]|0)+14|0)|0)<<16>>16==-7710:0))a[b+384>>0]=0;d=FPb((c[h>>2]|0)+(c[f>>2]|0)+6|0)|0;j=b+48|0;e=c[f>>2]|0;j=bpb(c[j>>2]|0,c[j+4>>2]|0,16,0)|0;j=bpb(j|0,A|0,d|0,0)|0;j=bpb(j|0,A|0,e|0,0)|0;l=A;i=b+40|0;k=c[i+4>>2]|0;if(l>>>0>k>>>0|((l|0)==(k|0)?j>>>0>(c[i>>2]|0)>>>0:0)){l=1;return l|0}if((d+16+e|0)>>>0>(c[g>>2]|0)>>>0){l=0;return l|0}l=DPb((c[h>>2]|0)+e+d|0)|0;if((l|0)==1&(A|0)==0?(MRb((c[h>>2]|0)+(c[f>>2]|0)+d+14|0)|0)<<16>>16==-7710:0){l=1;return l|0}a[b+384>>0]=0;l=1;return l|0}function RK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=l;l=l+464|0;e=g+8|0;b=g;T9(e,1,0);if(!(Mv(a,e)|0)){f=0;OBa(e);l=g;return f|0}d=ixb(e,0)|0;do if((d|0)!=0?(jCa(pG(d,b)|0,598434)|0)==0:0){b=c[b>>2]|0;if((jCa(b,598461)|0)!=0?(jCa(b,598511)|0)!=0:0)if(Q4a(b)|0)b=598566;else{FAb(a,598454);b=0;break}else b=598558;HAb(a,598454);R5(a,0,0,59,b,-1,1,0);h=a+40|0;d=c[h+4>>2]|0;b=a+632|0;c[b>>2]=c[h>>2];c[b+4>>2]=d;b=1}else f=4;while(0);if((f|0)==4){FAb(a,598454);b=0}h=b;OBa(e);l=g;return h|0}function SK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=(((c[e>>2]|0)-(c[a>>2]|0)|0)/24|0)+1|0;g=fwb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=((c[a+8>>2]|0)-i|0)/24|0;j=k<<1;Dna(d,k>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,((c[e>>2]|0)-i|0)/24|0,a+8|0);g=d+8|0;NYa(c[g>>2]|0,b);c[g>>2]=(c[g>>2]|0)+24;W_(a,d);iwa(d);l=h;return}}function TK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=b+716|0;i=b+652|0;j=b+648|0;e=c[i>>2]|0;d=c[h>>2]|0;a:while(1){if((d+4|0)>>>0>e>>>0)break;f=c[j>>2]|0;if((((a[f+d>>0]|0)==26?(a[f+(d+1)>>0]|0)==69:0)?(a[f+(d+2)>>0]|0)==-33:0)?(a[f+(d+3)>>0]|0)==-93:0){g=18;break}while(1){d=d+1|0;c[h>>2]=d;if(d>>>0>=e>>>0)continue a;if((a[f+d>>0]|0)==26)continue a}}if((g|0)==18){a[b+837>>0]=0;j=1;return j|0}if((d+3|0)==(e|0)){g=(KRb((c[j>>2]|0)+d|0)|0)==1721823;d=c[h>>2]|0;if(!g){d=d+1|0;c[h>>2]=d}}if((d+2|0)==(c[i>>2]|0)){g=(MRb((c[j>>2]|0)+d|0)|0)<<16>>16==6725;d=c[h>>2]|0;if(!g){d=d+1|0;c[h>>2]=d}}if((d+1|0)!=(c[i>>2]|0)){j=0;return j|0}if((bSb((c[j>>2]|0)+d|0)|0)<<24>>24==26){j=0;return j|0}c[h>>2]=(c[h>>2]|0)+1;j=0;return j|0}function UK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;h=l;l=l+32|0;d=h;e=h+16|0;f=a+632|0;j=f;g=c[j>>2]|0;j=bpb(g|0,c[j+4>>2]|0,16,0)|0;m=A;i=a+640|0;k=c[i+4>>2]|0;if(m>>>0>k>>>0|((m|0)==(k|0)?j>>>0>(c[i>>2]|0)>>>0:0)){t$(a);c[e>>2]=0;t5a(d,e);c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];l=h;return}else{k=a+648|0;m=a+716|0;i=tGb((c[k>>2]|0)+(c[m>>2]|0)+g|0)|0;j=b;c[j>>2]=i;c[j+4>>2]=A;m=tGb((c[k>>2]|0)+(c[m>>2]|0)+(c[f>>2]|0)+8|0)|0;k=b+8|0;c[k>>2]=m;c[k+4>>2]=A;k=f;k=bpb(c[k>>2]|0,c[k+4>>2]|0,16,0)|0;m=f;c[m>>2]=k;c[m+4>>2]=A;l=h;return}}function VK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/24|0)>>>0>=b>>>0){ZKa(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/24|0)+b|0;e=RFb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/24|0;g=k<<1;aqa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/24|0,a+8|0);UJa(f,b);A1(a,f);yCa(f);l=i;return}function WK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/40|0)>>>0>=b>>>0){_Ka(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/40|0)+b|0;e=SFb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/40|0;g=k<<1;bqa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/40|0,a+8|0);VJa(f,b);B1(a,f);zCa(f);l=i;return}function XK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+868|0;g=b+872|0;h=b+20|0;i=b+865|0;j=b+880|0;d=0;while(1){if(d>>>0>=(((c[g>>2]|0)-(c[e>>2]|0)|0)/44|0)>>>0)break;xg(b,3,-1)|0;f=d+1|0;Yxa(b,3,c[h>>2]|0,10,f,10,0);R5(b,3,c[h>>2]|0,18,623354,-1,1,0);if(a[i>>0]|0){R5(b,3,c[h>>2]|0,31,623371,-1,1,0);k=c[h>>2]|0;R5(b,3,k,25,oQa(a[j>>0]|0)|0,-1,1,0)}Zxa(b,3,c[h>>2]|0,163,0,10,0);R5(b,3,c[h>>2]|0,86,642897,-1,1,0);WV(b,3,c[h>>2]|0,217,(c[e>>2]|0)+(d*44|0)|0,1,0);d=f}return}function YK(b){b=b|0;var c=0;c=b+993|0;a[c>>0]=1;Fba(b);a:do switch(a[b+991>>0]|0){case 9:case 8:case 7:case 1:case 0:if(YAb(b)|0){Fba(b);EAb(b);a[c>>0]=2;hzb(b);break a}else{EAb(b);break a}case 4:case 3:case 2:{if(!(YAb(b)|0)){EAb(b);break a}Fba(b);EAb(b);if(YAb(b)|0){Fba(b);EAb(b);a[c>>0]=4;hzb(b)}else{EAb(b);a[c>>0]=2}hzb(b);break}default:{}}while(0);hzb(b);return}function ZK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;h=l;l=l+32|0;d=h;e=h+16|0;f=a+632|0;j=f;g=c[j>>2]|0;j=bpb(g|0,c[j+4>>2]|0,16,0)|0;m=A;i=a+640|0;k=c[i+4>>2]|0;if(m>>>0>k>>>0|((m|0)==(k|0)?j>>>0>(c[i>>2]|0)>>>0:0)){t$(a);c[e>>2]=0;t5a(d,e);c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];l=h;return}else{k=a+648|0;m=a+716|0;i=DIb((c[k>>2]|0)+(c[m>>2]|0)+g|0)|0;j=b+8|0;c[j>>2]=i;c[j+4>>2]=A;m=DIb((c[k>>2]|0)+(c[m>>2]|0)+(c[f>>2]|0)+8|0)|0;k=b;c[k>>2]=m;c[k+4>>2]=A;k=f;k=bpb(c[k>>2]|0,c[k+4>>2]|0,16,0)|0;m=f;c[m>>2]=k;c[m+4>>2]=A;l=h;return}}function _K(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;h=l;l=l+32|0;d=h;e=h+16|0;f=a+632|0;j=f;g=c[j>>2]|0;j=bpb(g|0,c[j+4>>2]|0,16,0)|0;m=A;i=a+640|0;k=c[i+4>>2]|0;if(m>>>0>k>>>0|((m|0)==(k|0)?j>>>0>(c[i>>2]|0)>>>0:0)){t$(a);c[e>>2]=0;t5a(d,e);c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];l=h;return}else{k=a+648|0;m=a+716|0;i=DIb((c[k>>2]|0)+(c[m>>2]|0)+g|0)|0;j=b+8|0;c[j>>2]=i;c[j+4>>2]=A;m=DIb((c[k>>2]|0)+(c[m>>2]|0)+(c[f>>2]|0)+8|0)|0;k=b;c[k>>2]=m;c[k+4>>2]=A;k=f;k=bpb(c[k>>2]|0,c[k+4>>2]|0,16,0)|0;m=f;c[m>>2]=k;c[m+4>>2]=A;l=h;return}}function $K(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if(((c[g>>2]|0)-d|0)>>>0>=b>>>0){BJa(a,b);l=i;return}d=d-(c[a>>2]|0)+b|0;e=KCb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k<<1;zFa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j|0,a+8|0);JHa(f,b);N3(a,f);GGa(f);l=i;return}function aL(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;m=o;h=b+8|0;n=h+3|0;g=a[n>>0]|0;i=g<<24>>24<0;if(i)j=c[b+4>>2]|0;else j=g&255;if(j>>>0<d>>>0)cRb(b);if(i)g=(c[h>>2]&2147483647)+-1|0;else g=1;k=j+f|0;if((g-j|0)>>>0>=f>>>0){if(f|0){if(i)i=c[b>>2]|0;else i=b;g=j-d|0;h=i+(d<<2)|0;if(g){crb(h+(f<<2)|0,h,g)|0;e=h>>>0<=e>>>0&(i+(j<<2)|0)>>>0>e>>>0?e+(f<<2)|0:e}crb(h,e,f)|0;if((a[n>>0]|0)<0)c[b+4>>2]=k;else a[n>>0]=k;c[m>>2]=0;eZa(i+(k<<2)|0,m)}}else cL(b,g,k-g|0,j,d,0,f,e);l=o;return b|0}function bL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=l;l=l+16|0;c=e;a:do if((b|0)<1852402543)if((b|0)<1634758764){switch(b|0){case 860444248:break;default:{d=7;break a}}H1(a,62260);break}else{switch(b|0){case 1634758764:break;default:{d=7;break a}}H1(a,62280);break}else{if((b|0)<1869379949){switch(b|0){case 1852402543:break;default:{d=7;break a}}H1(a,62344);break}if((b|0)<1869442661){switch(b|0){case 1869379949:break;default:{d=7;break a}}H1(a,62368);break}else{switch(b|0){case 1869442661:break;default:{d=7;break a}}H1(a,62400);break}}while(0);if((d|0)==7){e7a(c);Rub(a,Gu(c,b)|0);N5a(c)}l=e;return}function cL(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+16|0;p=q;if((1073741806-d|0)>>>0<e>>>0)dRb(b);m=b+8|0;if((a[m+3>>0]|0)<0)o=c[b>>2]|0;else o=b;if(d>>>0<536870887){e=e+d|0;k=d<<1;e=e>>>0<k>>>0?k:e;e=e>>>0<2?2:e+4&-4;if(e>>>0>1073741823)Vb();else n=e}else n=1073741807;k=s3a(n<<2)|0;if(g|0)JCa(k,o,g)|0;if(i|0)JCa(k+(g<<2)|0,j,i)|0;e=f-h|0;f=e-g|0;if(f|0)JCa(k+(g<<2)+(i<<2)|0,o+(g<<2)+(h<<2)|0,f)|0;if((d|0)!=1)rYb(o);c[b>>2]=k;c[m>>2]=n|-2147483648;i=e+i|0;c[b+4>>2]=i;c[p>>2]=0;eZa(k+(i<<2)|0,p);l=q;return}function dL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;b=k;if((MX(a,16)|0)==-1){l=k;return}g=a+632|0;h=a+640|0;i=a+1040|0;j=a+1056|0;while(1){e=g;m=c[e+4>>2]|0;f=h;d=c[f+4>>2]|0;if(!(m>>>0<d>>>0|((m|0)==(d|0)?(c[e>>2]|0)>>>0<(c[f>>2]|0)>>>0:0)))break;Fba(a);Qvb(b);hlb(a,b,610018);hzb(a);do if(BFa(a)|0){d=LT(i,j)|0;e=d+20|0;f=c[e>>2]|0;if((f|0)==(c[d+24>>2]|0)){KT(d+16|0,b);break}else{RUa(f,b);c[e>>2]=(c[e>>2]|0)+16;break}}while(0)}l=k;return}function eL(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+16|0;f=j+4|0;g=j+2|0;h=j;i=a+632|0;k=i;k=bpb(c[k>>2]|0,c[k+4>>2]|0,4,0)|0;m=i;c[m>>2]=k;c[m+4>>2]=A;v6(a,f);v6(a,g);m=i;m=bpb(c[m>>2]|0,c[m+4>>2]|0,2,0)|0;k=i;c[k>>2]=m;c[k+4>>2]=A;v6(a,h);if(BFa(a)|0){if((e[h>>1]|0)<8)b[h>>1]=8;Xxa(a,5,0,45,b[f>>1]|0,10,0);Xxa(a,5,0,51,b[g>>1]|0,10,0);Xxa(a,5,0,69,b[h>>1]|0,10,0);R5(a,5,0,65,636556,-1,1,0)}if((d&255)<=1){l=j;return}k=i;k=bpb(c[k>>2]|0,c[k+4>>2]|0,48,0)|0;m=i;c[m>>2]=k;c[m+4>>2]=A;l=j;return}function fL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+16|0;b=h+4|0;g=c[a+624>>2]&-65536;c[a+884>>2]=g;if((g|0)!=1769472e3){g=a+888|0;eya(g);l=h;return}v6(a,h+8|0);M6(a,h+10|0);M6(a,h+11|0);t6(a,b);asb(a,h,617189);g=a+632|0;e=g;e=bpb(c[e>>2]|0,c[e+4>>2]|0,12,0)|0;f=A;d=g;c[d>>2]=e;c[d+4>>2]=f;d=c[b>>2]|0;b=0;while(1){if((b|0)==(d|0))break;j=bpb(e|0,f|0,24,0)|0;i=A;k=g;c[k>>2]=j;c[k+4>>2]=i;b=b+1|0;e=j;f=i}k=a+888|0;eya(k);l=h;return}function gL(b){b=b|0;var d=0;do if((c[b+652>>2]|0)>>>0>=24){d=c[b+648>>2]|0;if((((((((((((((((((a[d>>0]|0)==-48?(a[d+1>>0]|0)==-49:0)?(a[d+2>>0]|0)==17:0)?(a[d+3>>0]|0)==-32:0)?(a[d+4>>0]|0)==-95:0)?(a[d+5>>0]|0)==-79:0)?(a[d+6>>0]|0)==26:0)?(a[d+7>>0]|0)==-31:0)?(a[d+8>>0]|0)==65:0)?(a[d+9>>0]|0)==65:0)?(a[d+10>>0]|0)==70:0)?(a[d+11>>0]|0)==66:0)?(a[d+12>>0]|0)==13:0)?(a[d+13>>0]|0)==0:0)?(a[d+14>>0]|0)==79:0)?(a[d+15>>0]|0)==77:0)?(a[d+16>>0]|0)==6:0)?(a[d+17>>0]|0)==14:0){if((a[d+18>>0]|0)!=43){b=1;break}if((a[d+19>>0]|0)!=52){b=1;break}if((a[d+20>>0]|0)!=1){b=1;break}if((a[d+21>>0]|0)!=1){b=1;break}if((a[d+22>>0]|0)!=1){b=1;break}if((a[d+23>>0]|0)!=-1){b=1;break}FAb(b,612018);b=0}else b=1}else b=0;while(0);return b|0}function hL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+16|0;b=j;i1(a,b);if(!(BFa(a)|0)){l=j;return}f=b;e=c[f>>2]|0;f=c[f+4>>2]|0;i=a+1516|0;g=c[i>>2]|0;a=c[a+1512>>2]|0;d=((g-a|0)/56|0)+-1|0;b=a+(d*56|0)+8|0;c[b>>2]=e;c[b+4>>2]=f;b=0;while(1){if(b>>>0>=d>>>0){h=12;break}k=a+(b*56|0)+8|0;if((c[k>>2]|0)==(e|0)?(c[k+4>>2]|0)==(f|0):0)break;b=b+1|0}if((h|0)==12){l=j;return}k=a+(b*56|0)+16|0;if(!((c[k>>2]|0)==1&(c[k+4>>2]|0)==0)){l=j;return}a=a+(b*56|0)|0;while(1){b=a+56|0;if((b|0)==(g|0))break;Tka(a,b)|0;a=b}while(1){b=c[i>>2]|0;if((b|0)==(a|0))break;k=b+-56|0;c[i>>2]=k;Job(k)}l=j;return}function iL(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=l;l=l+48|0;d=h+36|0;e=h+24|0;f=h+12|0;g=h;bua(a,590096);P6(a,d);i=a+632|0;j=i;j=bpb(c[j>>2]|0,c[j+4>>2]|0,2,0)|0;c[i>>2]=j;c[i+4>>2]=A;if(!(BFa(a)|0)){l=h;return}PW(a);R5(a,0,0,59,590105,-1,1,0);KWa(g,b[d>>1]|0,10);HN(f,149956,g);Vfb(e,f);xd(a,0,0,66,e,0);N5a(e);Spb(f);N5a(g);xg(a,2,-1)|0;if((b[d>>1]|0)==1){l=h;return}iCa(a);l=h;return}function jL(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+48|0;n=r+24|0;o=r+12|0;p=r;q=r+36|0;i=tH(d,e,f)|0;j=n+8+3|0;k=n+4|0;m=o+11|0;h=9;while(1){if(h>>>0>=i>>>0)break;sk(n,d,e,f,h,1);s=a[j>>0]|0;s=((s<<24>>24<0?c[k>>2]|0:s&255)|0)==0;N5a(n);if(!s){sk(p,d,e,f,h,0);DD(o,p);s=(a[m>>0]|0)<0?c[o>>2]|0:o;sk(q,d,e,f,h,1);cg(b,e,g,s,q,1);N5a(q);Gqb(o);N5a(p)}h=h+1|0}l=r;return 1}function kL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;k=m;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[b+(f<<2)>>2]=0;f=f+1|0}g=a[d+8+3>>0]|0;f=g<<24>>24<0;g=f?c[d+4>>2]|0:g&255;h=e+8+3|0;i=a[h>>0]|0;i=i<<24>>24<0?c[e+4>>2]|0:i&255;d=f?c[d>>2]|0:d;f=i+g|0;if(f>>>0>1073741807)dRb(b);do if(f>>>0>=2){f=f+4&-4;if(f>>>0>1073741823)Vb();else{j=s3a(f<<2)|0;c[b>>2]=j;c[b+8>>2]=f|-2147483648;c[b+4>>2]=g;break}}else{a[b+8+3>>0]=g;j=b}while(0);JCa(j,d,g)|0;c[k>>2]=0;eZa(j+(g<<2)|0,k);JW(b,(a[h>>0]|0)<0?c[e>>2]|0:e,i)|0;l=m;return}function lL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){rQa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=CDb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;_qa(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);nOa(f,b);k3(a,f);YGa(f);l=i;return}function mL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>4>>>0>=b>>>0){$wa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>4)+b|0;e=bEb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>3;jra(f,k>>4>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>4,a+8|0);Yva(f,b);h1(a,f);EBa(f);l=i;return}function nL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;m=p;rRb(b);n=m+8+3|0;o=m+4|0;k=1;d=0;while(1){if((k|0)==7)break;else j=0;while(1){if(j>>>0>=(B3(b,k,-1)|0)>>>0)break;lx(m,b,k,j,661767,1);h=a[n>>0]|0;i=h<<24>>24<0;e=c[o>>2]|0;f=i?c[m>>2]|0:m;g=uTb(52060)|0;if(!g)e=0;else{i=f+((i?e:h&255)<<2)|0;e=x4(f,i,52060,52060+(g<<2)|0)|0;e=(e|0)==(i|0)?-1:e-f>>2}N5a(m);j=j+1|0;d=d|(e|0)==0}k=k+1|0}if(!d){l=p;return}R5(b,0,0,59,598398,-1,1,1);Zh(b,0,0,66);l=p;return}function oL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;d=g;Fk(b);c[b>>2]=38672;e=b+956|0;f=b+884|0;h=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));x1a(e,d);x1a(b+968|0,d);h=b+1e3|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;s1a(b+1024|0,d);a[b+837>>0]=1;h=b+736|0;c[h>>2]=32768;c[h+4>>2]=0;h=b+744|0;c[h>>2]=1048576;c[h+4>>2]=0;a[b+96>>0]=1;c[b+600>>2]=1;h=b+368|0;c[h>>2]=0;c[h+4>>2]=0;h=b+872|0;c[h>>2]=0;c[h+4>>2]=0;a[b+880>>0]=0;l=g;return}function pL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=l;l=l+896|0;g=b+880|0;d=b;u6(a,g);O9a(d);$7a(a,d);EX(a,d,c[g>>2]|0);Fvb(a,d);Xd(a,d,1,0,c[a+20>>2]|0,1)|0;f=a+632|0;e=f;g=bpb(c[e>>2]|0,c[e+4>>2]|0,c[g>>2]|0,0)|0;e=A;c[f>>2]=g;c[f+4>>2]=e;f=a+640|0;h=f;e=Mhb(c[h>>2]|0,c[h+4>>2]|0,g|0,e|0)|0;Tnb(a,e,A,634989);e=a+48|0;e=bpb(c[a+716>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;f=bpb(e|0,A|0,c[f>>2]|0,0)|0;e=a+1136|0;f=bpb(f|0,A|0,P((c[a+1140>>2]|0)+-1|0,c[e>>2]|0)|0,0)|0;Znb(a,f,A,617014);c[e>>2]=0;Ws(d);l=b;return}function qL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=l;l=l+32|0;d=g+16|0;e=g+4|0;h=g;e7a(e);Eia(b,h);if((c[h>>2]|0)==1195459122?(f=b+640|0,h=f,i=c[h+4>>2]|0,i>>>0>0|(i|0)==0&(c[h>>2]|0)>>>0>16):0){bua(b,617289);i=b+632|0;h=i;h=bpb(c[h>>2]|0,c[h+4>>2]|0,3,0)|0;j=i;c[j>>2]=h;c[j+4>>2]=A;t6(b,d);Dga(b,c[d>>2]|0,0,653458);j=i;j=bpb(c[j>>2]|0,c[j+4>>2]|0,6,0)|0;h=A;k=c[f>>2]|0;f=c[f+4>>2]|0;d=h>>>0>f>>>0|(h|0)==(f|0)&j>>>0>k>>>0;c[i>>2]=d?k:j;c[i+4>>2]=d?f:h}a[(sW(b+872|0,b+884|0)|0)+80>>0]=0;k=b+1150|0;a[k>>0]=(a[k>>0]|0)+-1<<24>>24;N5a(e);l=g;return}function rL(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;p=l;l=l+16|0;f=p;g=d+632|0;i=d+640|0;k=d+876|0;m=d+892|0;n=d+868|0;o=d+880|0;while(1){h=g;r=c[h+4>>2]|0;j=i;q=c[j+4>>2]|0;if(!(r>>>0<q>>>0|((r|0)==(q|0)?(c[h>>2]|0)>>>0<(c[j>>2]|0)>>>0:0)))break;Fba(d);P6(d,f);j=g;h=c[j>>2]|0;j=c[j+4>>2]|0;r=i;if(!((h|0)==(c[r>>2]|0)?(j|0)==(c[r+4>>2]|0):0)){q=bpb(h|0,j|0,1,0)|0;r=g;c[r>>2]=q;c[r+4>>2]=A}hzb(d);if(!(BFa(d)|0))continue;if((a[k>>0]|0)!=2)continue;if(!(a[m>>0]|0))continue;r=c[(c[(c[n>>2]|0)+80>>2]|0)+(e[o>>1]<<2)>>2]|0;b[r+180>>1]=b[f>>1]|0;a[r+187>>0]=1}l=p;return}function sL(b){b=b|0;var d=0,e=0,f=0,g=0;f=b+40|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if(f>>>0<0|(f|0)==0&e>>>0<256){FAb(b,616094);f=0;return f|0}d=c[b+652>>2]|0;if(d>>>0<11){f=0;return f|0}g=c[b+648>>2]|0;if(((((((((((((((((a[g>>0]|0)==3?(a[g+1>>0]|0)==48:0)?(a[g+2>>0]|0)==48:0)?(a[g+3>>0]|0)==49:0)?(a[g+4>>0]|0)==48:0)?(a[g+5>>0]|0)==49:0)?(a[g+6>>0]|0)==49:0)?(a[g+7>>0]|0)==49:0)?(a[g+8>>0]|0)==49:0)?(a[g+9>>0]|0)==48:0)?(a[g+10>>0]|0)==48:0)?(a[g+11>>0]|0)==49:0)?(a[g+12>>0]|0)==48:0)?(a[g+13>>0]|0)==49:0)?(a[g+14>>0]|0)==48:0)?(a[g+15>>0]|0)==49:0)?(a[g+16>>0]|0)==49:0){if(0<f>>>0|0==(f|0)&d>>>0<e>>>0){g=0;return g|0}Mob(b,b,c[b+24>>2]|0);g=1;return g|0}FAb(b,616094);g=0;return g|0}function tL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=b+964|0;d=c[f>>2]|0;if(!d){d=s3a(896)|0;r1a(d);c[f>>2]=d;$7a(b,d);d=c[f>>2]|0;c[d+868>>2]=2;e=b}else e=b;if(a[d+96>>0]|0){i=b+128|0;h=c[i+4>>2]|0;g=d+128|0;c[g>>2]=c[i>>2];c[g+4>>2]=h;g=b+136|0;h=c[g+4>>2]|0;i=d+136|0;c[i>>2]=c[g>>2];c[i+4>>2]=h;i=b+144|0;h=c[i+4>>2]|0;g=d+144|0;c[g>>2]=c[i>>2];c[g+4>>2]=h}$7a(e,d);d=c[f>>2]|0;i=b+632|0;h=i;j=c[h>>2]|0;f=(c[b+648>>2]|0)+(c[b+716>>2]|0)+j|0;g=b+640|0;b=g;h=Mhb(c[b>>2]|0,c[b+4>>2]|0,j|0,c[h+4>>2]|0)|0;ig(e,d,f,h,1,1.0);h=c[g+4>>2]|0;c[i>>2]=c[g>>2];c[i+4>>2]=h;return}function uL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;e=f;Qvb(e);hlb(a,e,630363);e=e+8|0;d=c[e>>2]|0;e=c[e+4>>2]|0;a:do if((d|0)<-421967689){switch(d|0){case -1399697816:break;default:break a}if((e|0)==-78165408){rf(a,b+-16|0);l=f;return}}else if((d|0)<-129166887){switch(d|0){case -421967689:break;default:break a}if((e|0)!=-599397955)break;rf(a,b+-16|0);l=f;return}else{switch(d|0){case -129166887:break;default:break a}if((e|0)!=401509472)break;SO(a,b+-16|0);l=f;return}while(0);Tnb(a,b+-16|0,0,661100);l=f;return}function vL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+320|0;e=b;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[b>>2]=e;c[b+4>>2]=A;b=a+336|0;e=b;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[b>>2]=e;c[b+4>>2]=A;b=a+368|0;e=b;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!((d|0)==-1&(e|0)==-1)){f=bpb(d|0,e|0,1,0)|0;g=b;c[g>>2]=f;c[g+4>>2]=A}g=a+152|0;f=c[g>>2]|0;g=c[g+4>>2]|0;b=a+144|0;if((f|0)==-1&(g|0)==-1){g=a+136|0;c[g>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;return}e=b;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!((d|0)==-1&(e|0)==-1)){d=bpb(d|0,e|0,f|0,g|0)|0;e=b;c[e>>2]=d;c[e+4>>2]=A}b=a+136|0;e=b;d=c[e>>2]|0;e=c[e+4>>2]|0;if((d|0)==-1&(e|0)==-1)return;f=bpb(d|0,e|0,f|0,g|0)|0;g=b;c[g>>2]=f;c[g+4>>2]=A;return}function wL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;m=l;l=l+16|0;i=m;j=m+8|0;k=b+632|0;h=k;h=bpb(c[h>>2]|0,c[h+4>>2]|0,12,0)|0;g=k;c[g>>2]=h;c[g+4>>2]=A;g=b+904|0;h=(sW(b+872|0,b+884|0)|0)+72|0;f=0;while(1){if((f|0)==(d|0))break;Fba(b);b1(b,i);n=k;n=bpb(c[n>>2]|0,c[n+4>>2]|0,4,0)|0;o=k;c[o>>2]=n;c[o+4>>2]=A;t6(b,j);o=M_(g,i)|0;c[o>>2]=e;c[o+4>>2]=0;o=h;o=bpb(c[o>>2]|0,c[o+4>>2]|0,c[j>>2]|0,0)|0;n=h;c[n>>2]=o;c[n+4>>2]=A;hzb(b);f=f+1|0}a[b+1152>>0]=0;l=m;return}function xL(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=l;l=l+16|0;d=h+4|0;f=h;e=h+8|0;t6(a,d);t6(a,f);g=a+632|0;j=g;j=bpb(c[j>>2]|0,c[j+4>>2]|0,6,0)|0;i=g;c[i>>2]=j;c[i+4>>2]=A;v6(a,e);e=b[e>>1]|0;if(!(e<<16>>16)){i=g;i=bpb(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;j=g;c[j>>2]=i;c[j+4>>2]=A}else Tnb(a,e&65535,0,619514);xg(a,5,-1)|0;j=a+20|0;R5(a,1,c[j>>2]|0,18,619531,-1,1,0);R5(a,1,c[j>>2]|0,70,619531,-1,1,0);Yxa(a,1,c[j>>2]|0,142,c[d>>2]|0,10,0);Yxa(a,1,c[j>>2]|0,150,c[f>>2]|0,10,0);l=h;return}function yL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>7>>>0>=b>>>0){rKa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>7)+b|0;e=DFb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>6;Bra(f,k>>7>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>7,a+8|0);kJa(f,b);o1(a,f);UBa(f);l=i;return}function zL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>3>>>0>=b>>>0){CKa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>3)+b|0;e=aFb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>2;pra(f,k>>3>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>3,a+8|0);CJa(f,b);m3(a,f);oHa(f);l=i;return}function AL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>3>>>0>=b>>>0){DKa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>3)+b|0;e=bFb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>2;qra(f,k>>3>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>3,a+8|0);DJa(f,b);n3(a,f);pHa(f);l=i;return}function BL(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+4|0;f=c[e>>2]|0;a=Rib(a)|0;if(!f){c[b>>2]=e;b=e;return b|0}g=d;h=c[g>>2]|0;g=c[g+4>>2]|0;d=a;while(1){e=f+16|0;a=c[e>>2]|0;e=c[e+4>>2]|0;if(g>>>0<e>>>0|(g|0)==(e|0)&h>>>0<a>>>0){a=c[f>>2]|0;if(!a){a=5;break}else d=f}else{if(!(e>>>0<g>>>0|(e|0)==(g|0)&a>>>0<h>>>0)){a=10;break}d=f+4|0;a=c[d>>2]|0;if(!a){a=9;break}}f=a}if((a|0)==5){c[b>>2]=f;b=f;return b|0}else if((a|0)==9){c[b>>2]=f;b=d;return b|0}else if((a|0)==10){c[b>>2]=f;b=d;return b|0}return 0}function CL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;f=h;g=b+640|0;d=g;e=c[d>>2]|0;d=c[d+4>>2]|0;if(d>>>0<0|(d|0)==0&e>>>0<16777217){if(!(Enb(b)|0)){Oob(b);l=h;return};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[f+(d<<2)>>2]=0;d=d+1|0}d=dDa(b,0)|0;PT(b,d,A,f);d=b+1033|0;if((a[d>>0]|0)==0?a[b+1032>>0]|0:0){R5(b,0,0,317,653642,-1,1,0);a[d>>0]=1}Gqb(f);d=g;e=c[d>>2]|0;d=c[d+4>>2]|0}g=b+632|0;c[g>>2]=e;c[g+4>>2]=d;zLb(b);l=h;return}function DL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=b+720|0;d=c[k>>2]|0;if(!d){d=(c[b+716>>2]|0)+4|0;c[k>>2]=d}g=b+652|0;h=b+648|0;e=c[g>>2]|0;while(1){if((d+4|0)>>>0>e>>>0)break;f=(KRb((c[h>>2]|0)+d|0)|0)==1;d=c[k>>2]|0;e=c[g>>2]|0;if(f)break;else f=d;while(1){d=f+2|0;c[k>>2]=d;if(d>>>0>=e>>>0)break;i=c[h>>2]|0;if(!(a[i+d>>0]|0)){j=8;break}else f=d}if((j|0)==8?(j=0,a[i+(f+1)>>0]|0):0)continue;d=f+1|0;c[k>>2]=d}if((d+4|0)>>>0>e>>>0){if((a[b+880>>0]|0)==0?(i=b+48|0,i=bpb(c[i>>2]|0,c[i+4>>2]|0,e|0,0)|0,j=b+40|0,!((i|0)==(c[j>>2]|0)?(A|0)==(c[j+4>>2]|0):0)):0){k=0;return k|0}c[k>>2]=e;d=e}vJ(b,d-(c[b+716>>2]|0)|0,0);c[k>>2]=0;k=1;return k|0}function EL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;do if((c[g>>2]|0)-d>>2>>>0<b>>>0){d=(d-(c[a>>2]|0)>>2)+b|0;e=OHb(a)|0;if(e>>>0<d>>>0)lRb(a);else{j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;dma(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+16|0);CQa(f,b);S3(a,f);Zra(f);break}}else qSa(a,b);while(0);l=i;return}function FL(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0;j=l;l=l+16|0;i=j;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[i+(d<<2)>>2]=0;d=d+1|0}k=a[h+11>>0]|0;m=k<<24>>24<0;d=m?c[h>>2]|0:h;h=d+(m?c[h+4>>2]|0:k&255)|0;while(1){if(d>>>0>=h>>>0)break;KV(i,a[d>>0]|0);d=d+1|0}d=(a[i+11>>0]|0)<0?c[i>>2]|0:i;e=GQb((e|0)==-1?-1:e<<1,f,g,d)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=0;while(1){if((h|0)==3)break;c[b+(h<<2)>>2]=0;h=h+1|0}h=d+(Iea(e)|0)|0;while(1){if(d>>>0>=h>>>0)break;KV(b,a[d>>0]|0);d=d+1|0}Gqb(i);l=j;return}function GL(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0.0;i=l;l=l+16|0;b=i+12|0;d=i+8|0;f=i+4|0;h=i;N6(a,b);N6(a,d);N6(a,f);N6(a,h);e=a+632|0;j=e;j=bpb(c[j>>2]|0,c[j+4>>2]|0,16,0)|0;c[e>>2]=j;c[e+4>>2]=A;if((c[a+888>>2]|0)>>>0>1){l=i;return}if(!(BFa(a)|0)){l=i;return}e=c[b>>2]|0;b=c[d>>2]|0;if(!((e|0)!=0&(b|0)!=0&(c[f>>2]|0)!=0&(c[h>>2]|0)!=0)){l=i;return}d=a+1056|0;j=a+892|0;g[(aW(d,j)|0)+420>>2]=+(e>>>0)/+(b>>>0);k=+((c[f>>2]|0)>>>0)/+((c[h>>2]|0)>>>0);g[(aW(d,j)|0)+424>>2]=k;l=i;return}function HL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=l;l=l+16|0;d=f+1|0;g=f;M6(b,d);e=b+632|0;i=e;i=bpb(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;h=e;c[h>>2]=i;c[h+4>>2]=A;M6(b,g);if(a[g>>0]&64){h=e;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;i=e;c[i>>2]=h;c[i+4>>2]=A}switch(a[d>>0]|0){case 0:{x8(b);iCa(b);l=f;return}case 1:{Hga(b);iCa(b);l=f;return}case 4:case 2:{PZ(b);iCa(b);l=f;return}default:{h=b+640|0;i=e;Tnb(b,Mhb(c[h>>2]|0,c[h+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0,A,661100);iCa(b);l=f;return}}}function IL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;b=i+4|0;e=i;f=i+10|0;g=i+8|0;Fba(a);h=a+632|0;j=h;j=bpb(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;d=h;c[d>>2]=j;c[d+4>>2]=A;N6(a,b);c[b>>2]=(c[b>>2]|0)+1;hzb(a);Fba(a);N6(a,e);d=h;d=Mhb(c[e>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;e=A;if(!((d|0)==0&(e|0)==0))Tnb(a,d,e,599612);hzb(a);while(1){j=h;e=c[j+4>>2]|0;if(!(e>>>0<0|((e|0)==0?(c[j>>2]|0)>>>0<(c[b>>2]|0)>>>0:0)))break;Fba(a);P6(a,f);P6(a,g);hzb(a)}l=i;return}function JL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;gAb(a,626978);d=d<<24>>24!=0;if(d){gAb(a,627001);c=0}else c=0;while(1){if(c>>>0>b>>>0)break;if(YAb(a)|0){Fba(a);EAb(a);hAb(a,627026);hAb(a,627041);hzb(a)}else EAb(a);do if(d)if(YAb(a)|0){Fba(a);EAb(a);hAb(a,627056);hAb(a,627073);hAb(a,627056);hAb(a,627073);hzb(a);break}else{EAb(a);break}while(0);c=c+1|0}return}function KL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/80|0)>>>0>=b>>>0){cNa(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/80|0)+b|0;e=RHb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/80|0;g=k<<1;Tqa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/80|0,a+8|0);dLa(f,b);c2(a,f);cEa(f);l=i;return}function LL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/28|0)>>>0>=b>>>0){dNa(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/28|0)+b|0;e=EHb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/28|0;g=k<<1;Jqa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/28|0,a+8|0);eLa(f,b);d2(a,f);dEa(f);l=i;return}function ML(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+4|0;f=c[e>>2]|0;a=alb(a)|0;if(!f){c[b>>2]=e;b=e;return b|0}g=d;h=c[g>>2]|0;g=c[g+4>>2]|0;d=a;while(1){e=f+16|0;a=c[e>>2]|0;e=c[e+4>>2]|0;if(g>>>0<e>>>0|(g|0)==(e|0)&h>>>0<a>>>0){a=c[f>>2]|0;if(!a){a=5;break}else d=f}else{if(!(e>>>0<g>>>0|(e|0)==(g|0)&a>>>0<h>>>0)){a=10;break}d=f+4|0;a=c[d>>2]|0;if(!a){a=9;break}}f=a}if((a|0)==5){c[b>>2]=f;b=f;return b|0}else if((a|0)==9){c[b>>2]=f;b=d;return b|0}else if((a|0)==10){c[b>>2]=f;b=d;return b|0}return 0}function NL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=b+720|0;d=c[k>>2]|0;if(!d){d=(c[b+716>>2]|0)+4|0;c[k>>2]=d}g=b+652|0;j=b+648|0;e=c[g>>2]|0;while(1){if((d+5|0)>>>0>e>>>0)break;f=(KRb((c[j>>2]|0)+d|0)|0)==1;d=c[k>>2]|0;e=c[g>>2]|0;if(f)break;else f=d;while(1){d=f+2|0;c[k>>2]=d;if(d>>>0>=e>>>0)break;h=c[j>>2]|0;if(!(a[h+d>>0]|0)){i=8;break}else f=d}if((i|0)==8?(i=0,a[h+(f+1)>>0]|0):0)continue;d=f+1|0;c[k>>2]=d}if((d+5|0)>>>0>e>>>0){if((a[b+880>>0]|0)==0?(a[(c[b+24>>2]|0)+141>>0]|0)==0:0){k=0;return k|0}c[k>>2]=e}else e=d;d=e+-1|0;if(!(a[(c[j>>2]|0)+d>>0]|0))c[k>>2]=d;else d=e;vJ(b,d-(c[b+716>>2]|0)|0,0);c[k>>2]=0;k=1;return k|0}function OL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=a+976|0;g=a+980|0;d=0;while(1){b=c[g>>2]|0;h=c[f>>2]|0;e=h;if(d>>>0>=b-h>>2>>>0)break;b=c[e+(d<<2)>>2]|0;if(b|0){W7a(b);rYb(b)}d=d+1|0}while(1){if((b|0)==(e|0))break;h=b+-4|0;c[g>>2]=h;b=h}f=a+988|0;g=a+992|0;d=0;while(1){b=c[g>>2]|0;h=c[f>>2]|0;e=h;if(d>>>0>=b-h>>2>>>0)break;b=c[e+(d<<2)>>2]|0;if(b|0){W7a(b);rYb(b)}d=d+1|0}while(1){if((b|0)==(e|0))break;h=b+-4|0;c[g>>2]=h;b=h}f=a+1e3|0;g=a+1004|0;d=0;while(1){b=c[g>>2]|0;h=c[f>>2]|0;e=h;if(d>>>0>=b-h>>2>>>0)break;b=c[e+(d<<2)>>2]|0;if(b|0)rYb(b);d=d+1|0}while(1){if((b|0)==(e|0))break;h=b+-4|0;c[g>>2]=h;b=h}return}function PL(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+16|0;h=j+4|0;f=j+2|0;i=j;Gta(a,661243);v6(a,h);v6(a,f);d=0;while(1){if((d&65535)>=(e[f>>1]|0))break;Fba(a);v6(a,i);g=b[i>>1]|0;if(g<<16>>16)Dga(a,(g&65535)<<1,0,619220);hzb(a);d=d+1<<16>>16}g=a+632|0;d=0;while(1){if((d&65535)>=(e[h>>1]|0))break;Fba(a);k=g;k=bpb(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;f=g;c[f>>2]=k;c[f+4>>2]=A;v6(a,i);f=b[i>>1]|0;if(f<<16>>16)Dga(a,(f&65535)<<1,0,619233);hzb(a);d=d+1<<16>>16}l=j;return}function QL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=b+720|0;d=c[k>>2]|0;if(!d){d=(c[b+716>>2]|0)+4|0;c[k>>2]=d}g=b+652|0;j=b+648|0;e=c[g>>2]|0;while(1){if((d+5|0)>>>0>e>>>0)break;f=(KRb((c[j>>2]|0)+d|0)|0)==1;d=c[k>>2]|0;e=c[g>>2]|0;if(f)break;else f=d;while(1){d=f+2|0;c[k>>2]=d;if(d>>>0>=e>>>0)break;h=c[j>>2]|0;if(!(a[h+d>>0]|0)){i=8;break}else f=d}if((i|0)==8?(i=0,a[h+(f+1)>>0]|0):0)continue;d=f+1|0;c[k>>2]=d}if((d+5|0)>>>0>e>>>0){if((a[b+880>>0]|0)==0?(a[(c[b+24>>2]|0)+141>>0]|0)==0:0){k=0;return k|0}c[k>>2]=e}else e=d;d=e+-1|0;if(!(a[(c[j>>2]|0)+d>>0]|0))c[k>>2]=d;else d=e;vJ(b,d-(c[b+716>>2]|0)|0,0);c[k>>2]=0;k=1;return k|0}function RL(b){b=b|0;var d=0,e=0;if(((a[b+596>>0]|0)==0?(c[b+832>>2]&1|0)==0:0)?(d=b+624|0,d=bpb(c[d>>2]|0,c[d+4>>2]|0,-1,-1)|0,e=A,e>>>0>0|(e|0)==0&d>>>0>4):0){Ylb(b);return}e=b+624|0;d=c[e+4>>2]|0;switch(c[e>>2]|0){case 1:{if(!d){qg(b);return}break}case 2:{if(!d){Gza(b);return}break}case 3:{if(!d){Px(b);return}break}case 4:{if(!d){Ihb(b);return}break}case 5:{if(!d){Wca(b);return}break}case 15:{if(!d){hib(b);return}break}default:{}}d=b+640|0;e=b+632|0;e=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Tnb(b,e,A,661786);return}function SL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>4)+1|0;g=lDb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>3;Sqa(d,k>>4>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>4,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[g>>2]=(c[g>>2]|0)+16;c3(a,d);FGa(d);l=h;return}}function TL(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+192|0;m=b;k=b+176|0;h=b+156|0;j=b+4|0;n=b+152|0;a[k>>0]=a[668648]|0;a[k+1>>0]=a[668649]|0;a[k+2>>0]=a[668650]|0;a[k+3>>0]=a[668651]|0;a[k+4>>0]=a[668652]|0;a[k+5>>0]=a[668653]|0;i=Vnb()|0;c[m>>2]=g;g=SMa(h,20,i,k,m)|0;k=h+g|0;i=i7(h,k,e)|0;BHb(m,e);o=wmb(m,675288)|0;sGb(m);fd[c[(c[o>>2]|0)+48>>2]&15](o,h,k,j)|0;g=j+(g<<2)|0;c[n>>2]=c[d>>2];c[m>>2]=c[n>>2];g=Ux(m,j,(i|0)==(k|0)?g:j+(i-h<<2)|0,g,e,f)|0;l=b;return g|0}function UL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){cRa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=vFb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;xra(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);$Oa(f,b);t3(a,f);EHa(f);l=i;return}function VL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){dRa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=wFb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;yra(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);aPa(f,b);u3(a,f);FHa(f);l=i;return}function WL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){eRa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=xFb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;zra(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);bPa(f,b);v3(a,f);GHa(f);l=i;return}function XL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){fRa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=yFb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;Ara(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);cPa(f,b);w3(a,f);HHa(f);l=i;return}function YL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;j=o;m=o+1|0;a[j>>0]=e;k=b+11|0;e=a[k>>0]|0;g=e<<24>>24<0;if(g){f=(c[b+8>>2]&2147483647)+-1|0;h=c[b+4>>2]|0;i=(c[d>>2]|0)-(c[b>>2]|0)|0}else{f=10;h=e&255;i=(c[d>>2]|0)-b|0}if((f|0)!=(h|0)){if(g)d=c[b>>2]|0;else d=b;e=h-i|0;if(e){g=d+i|0;Sqb(g+1|0,g,e)|0}}else{X_(b,h,1,h,i,0,1);d=c[b>>2]|0}UYa(d+i|0,j);e=h+1|0;a[m>>0]=0;UYa(d+e|0,m);if((a[k>>0]|0)>=0){m=e&255;a[k>>0]=m;if(m<<24>>24<0)n=14}else{c[b+4>>2]=e;n=14}if((n|0)==14)b=c[b>>2]|0;l=o;return b+i|0}function ZL(b){b=b|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;f=h+4|0;g=h;Fba(b);if(YAb(b)|0){Fba(b);EAb(b);hzb(b)}else{EAb(b);Trb(b,5)}EAb(b);if(!(YAb(b)|0)){EAb(b);hzb(b);l=h;return}Fba(b);EAb(b);rDa(b,1,f);e=(a[f>>0]|0)+1<<24>>24;a[f>>0]=e;if(e<<24>>24==2){Zya(b,2,g,0);e=(d[f>>0]|0)+(c[g>>2]|0)&255;a[f>>0]=e}Nrb(b,(e&255)<<3&255);hzb(b);hzb(b);l=h;return}function _L(b){b=b|0;var d=0,e=0;if(!(a[b+865>>0]|0)){xg(b,6,-1)|0;e=b+20|0;R5(b,6,c[e>>2]|0,18,608824,-1,1,0);R5(b,6,c[e>>2]|0,35,608824,-1,1,0);d=c[b+916>>2]|0;c[d+24452>>2]=c[b+16>>2];c[d+24456>>2]=c[e>>2];a[d+24448>>0]=0;a[b+908>>0]=0;return}a:do if((c[b+868>>2]|0)==1414744150)switch(a[b+866>>0]|0){case -96:{pUa(b);break a}case -95:{ds(b);break a}default:{e=b+640|0;Tnb(b,c[e>>2]|0,c[e+4>>2]|0,660792);break a}}else{e=b+640|0;Tnb(b,c[e>>2]|0,c[e+4>>2]|0,660792)}while(0);if(c[b+832>>2]&1|0)return;zyb(b,608816);return}function $L(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k;i=a+8|0;j=a+4|0;e=c[j>>2]|0;g=e;if((c[i>>2]|0)-e>>3>>>0>=b>>>0){e=b;f=g;while(1){a=d;h=c[a+4>>2]|0;i=f;c[i>>2]=c[a>>2];c[i+4>>2]=h;e=e+-1|0;if(!e)break;else f=f+8|0}c[j>>2]=g+(b<<3);l=k;return}e=(e-(c[a>>2]|0)>>3)+b|0;f=pSb(a)|0;if(f>>>0<e>>>0)lRb(a);g=c[a>>2]|0;m=(c[i>>2]|0)-g|0;i=m>>2;gwa(h,m>>3>>>0<f>>>1>>>0?(i>>>0<e>>>0?e:i):f,(c[j>>2]|0)-g>>3,a+8|0);Xwa(h,b,d);A5(a,h);gOa(h);l=k;return}function aM(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+64|0;m=n;g=(g&255)-(f&255)|0;if(!(a[e+7>>0]|0)){h=2;i=g&254}else{h=1;i=g+2>>2<<1}k=i&254;j=g-(P(h&255,k)|0)|0;g=m;e=g+64|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(e|0));g=0;while(1){e=g&255;if(e>>>0>=k>>>0)break;a[m+e>>0]=h;g=g+1<<24>>24}i=i&255;e=j&255;a:do if(e<<24>>24){g=(j<<24|0)>0;h=g?-1:1;g=g?k+-1|0:0;while(1){if(!(e<<24>>24))break a;g=g&255;if(g>>>0>63)break a;j=m+g|0;a[j>>0]=(d[j>>0]|0)-h;g=g+h|0;e=(e&255)+h&255}}while(0);a[c>>0]=f;g=1;while(1){e=g&255;if(e>>>0>k>>>0)break;f=e+-1|0;a[c+e>>0]=(d[m+f>>0]|0)+(d[c+f>>0]|0);g=g+1<<24>>24}a[b>>0]=i;l=n;return}function bM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=b+720|0;d=c[h>>2]|0;if(!d){d=c[b+716>>2]|0;e=3}while(1){if((e|0)==3)c[h>>2]=d;g=c[b+652>>2]|0;if((d+2|0)>>>0>g>>>0)break;f=b+648|0;while(1){if(d>>>0>=g>>>0)break;if((a[(c[f>>2]|0)+d>>0]|0)==-1)break;e=d+1|0;c[h>>2]=e;d=e}if((d+2|0)>>>0<=g>>>0){e=d+1|0;if((a[(c[f>>2]|0)+e>>0]|0)==-39)break;else{d=e;e=3;continue}}else{d=d+1|0;e=3;continue}}do if((d+2|0)>>>0>g>>>0){e=b+48|0;e=bpb(c[e>>2]|0,c[e+4>>2]|0,g|0,0)|0;i=A;f=b+40|0;d=c[f+4>>2]|0;if(i>>>0<d>>>0|((i|0)==(d|0)?e>>>0<(c[f>>2]|0)>>>0:0)){i=0;return i|0}else{c[h>>2]=g;d=g;break}}while(0);vJ(b,d-(c[b+716>>2]|0)|0,0);c[h>>2]=0;i=1;return i|0}function cM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>4)+1|0;g=EDb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>3;ara(d,k>>4>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>4,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[g>>2]=(c[g>>2]|0)+16;g3(a,d);MGa(d);l=h;return}}function dM(b){b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;d=f;e=tj(b,d)|0;if(!e){l=f;return}switch(a[e+39>>0]|0){case 86:case 83:{Ikb(b);break}case -128:case 118:{iKa(b);Lsa(b,e);break}default:{}}bza(b);if(!(BFa(b)|0)){l=f;return}khb(b);VNa(b,8,0);eW(b,b+988|0,c[d>>2]|0,e);b=c[b+900>>2]|0;a[b+16>>0]=1;if(!(a[b+31>>0]|0)){a[b+20>>0]=1;a[b+22>>0]=1;l=f;return}else{a[b+17>>0]=1;a[b+20>>0]=1;a[b+21>>0]=1;a[b+22>>0]=1;a[b+23>>0]=1;l=f;return}}function eM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;b=h;d=a+632|0;e=d;g=a+640|0;f=g;if((c[e>>2]|0)==(c[f>>2]|0)?(c[e+4>>2]|0)==(c[f+4>>2]|0):0){l=h;return}Mga(a,7,0,642880);f=d;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;e=d;c[e>>2]=f;c[e+4>>2]=A;t6(a,b);e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,37,0)|0;f=A;i=d;c[i>>2]=e;c[i+4>>2]=f;b=(c[b>>2]|0)+8|0;if(0>f>>>0|0==(f|0)&b>>>0>e>>>0){e=Mhb(b|0,0,e|0,f|0)|0;Tnb(a,e,A,660792);e=d;f=c[e+4>>2]|0;e=c[e>>2]|0}d=g;b=c[d>>2]|0;d=c[d+4>>2]|0;if(d>>>0>f>>>0|(d|0)==(f|0)&b>>>0>e>>>0){i=Mhb(b|0,d|0,e|0,f|0)|0;Mga(a,i,A,660792)}l=h;return}function fM(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;j=pF(a,b,d,f)|0;f=e;i=c[f>>2]|0;f=c[f+4>>2]|0;h=d;g=c[h>>2]|0;h=c[h+4>>2]|0;if(f>>>0<h>>>0|(f|0)==(h|0)&i>>>0<g>>>0){k=d;c[k>>2]=i;c[k+4>>2]=f;f=e;c[f>>2]=g;c[f+4>>2]=h;f=j+1|0;h=d;g=c[h>>2]|0;h=c[h+4>>2]|0;e=b;i=c[e>>2]|0;e=c[e+4>>2]|0;if(h>>>0<e>>>0|(h|0)==(e|0)&g>>>0<i>>>0){f=b;c[f>>2]=g;c[f+4>>2]=h;g=d;c[g>>2]=i;c[g+4>>2]=e;g=b;f=c[g>>2]|0;g=c[g+4>>2]|0;i=a;h=c[i>>2]|0;i=c[i+4>>2]|0;if(g>>>0<i>>>0|(g|0)==(i|0)&f>>>0<h>>>0){k=a;c[k>>2]=f;c[k+4>>2]=g;f=b;c[f>>2]=h;c[f+4>>2]=i;f=j+3|0}else f=j+2|0}}else f=j;return f|0}function gM(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;j=qF(a,b,d,f)|0;f=e;i=c[f>>2]|0;f=c[f+4>>2]|0;h=d;g=c[h>>2]|0;h=c[h+4>>2]|0;if((f|0)<(h|0)|(f|0)==(h|0)&i>>>0<g>>>0){k=d;c[k>>2]=i;c[k+4>>2]=f;f=e;c[f>>2]=g;c[f+4>>2]=h;f=j+1|0;h=d;g=c[h>>2]|0;h=c[h+4>>2]|0;e=b;i=c[e>>2]|0;e=c[e+4>>2]|0;if((h|0)<(e|0)|(h|0)==(e|0)&g>>>0<i>>>0){f=b;c[f>>2]=g;c[f+4>>2]=h;g=d;c[g>>2]=i;c[g+4>>2]=e;g=b;f=c[g>>2]|0;g=c[g+4>>2]|0;i=a;h=c[i>>2]|0;i=c[i+4>>2]|0;if((g|0)<(i|0)|(g|0)==(i|0)&f>>>0<h>>>0){k=a;c[k>>2]=f;c[k+4>>2]=g;f=b;c[f>>2]=h;c[f+4>>2]=i;f=j+3|0}else f=j+2|0}}else f=j;return f|0}function hM(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f+10|0;d=f+4|0;e=f;P6(a,g);if(!(b[g>>1]|0)){g=a+632|0;h=g;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;i=g;c[i>>2]=h;c[i+4>>2]=A;N6(a,d);i=g;i=bpb(c[i>>2]|0,c[i+4>>2]|0,12,0)|0;h=g;c[h>>2]=i;c[h+4>>2]=A;N6(a,e);h=g;h=bpb(c[h>>2]|0,c[h+4>>2]|0,14,0)|0;c[g>>2]=h;c[g+4>>2]=A;P6(a,f+8|0);Yxa(a,0,0,106,c[d>>2]|0,10,0);Yxa(a,0,0,95,c[e>>2]|0,10,0);l=f;return}else{h=a+640|0;i=a+632|0;i=Mhb(c[h>>2]|0,c[h+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;Tnb(a,i,A,661786);l=f;return}}function iM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){sRa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=QFb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;Nra(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);rPa(f,b);y3(a,f);SHa(f);l=i;return}function jM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>4>>>0>=b>>>0){aya(a,b);l=i;return}d=(d-(c[a>>2]|0)>>4)+b|0;e=gGb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>3;Xra(f,k>>4>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>4,a+8|0);axa(f,b);M1(a,f);OCa(f);l=i;return}function kM(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+4|0;f=c[e>>2]|0;a=Hmb(a)|0;if(!f){c[b>>2]=e;b=e;return b|0}g=d;h=c[g>>2]|0;g=c[g+4>>2]|0;d=a;while(1){e=f+16|0;a=c[e>>2]|0;e=c[e+4>>2]|0;if(g>>>0<e>>>0|(g|0)==(e|0)&h>>>0<a>>>0){a=c[f>>2]|0;if(!a){a=5;break}else d=f}else{if(!(e>>>0<g>>>0|(e|0)==(g|0)&a>>>0<h>>>0)){a=10;break}d=f+4|0;a=c[d>>2]|0;if(!a){a=9;break}}f=a}if((a|0)==5){c[b>>2]=f;b=f;return b|0}else if((a|0)==9){c[b>>2]=f;b=d;return b|0}else if((a|0)==10){c[b>>2]=f;b=d;return b|0}return 0}function lM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;h=i+4|0;g=i;Fba(b);rDa(b,4,h);lja(b,4,4,g,0);e=(c[g>>2]<<3)+8|0;c[g>>2]=e;f=(d&1)<<2|1;if(e>>>0>=f>>>0?e>>>0<=(vxb(b)|0)>>>0:0){f=e-f|0;c[g>>2]=f;if(d)Trb(b,4);EAb(b);e=(vxb(b)|0)-f|0;if((a[h>>0]|0)==1)Oaa(b);else Ytb(b,f);if((vxb(b)|0)>>>0>e>>>0)Ytb(b,(vxb(b)|0)-e|0);hzb(b);l=i;return}Ytb(b,e);hzb(b);l=i;return}function mM(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;m=o;n=b+11|0;g=a[n>>0]|0;h=g<<24>>24<0;if(h)j=c[b+4>>2]|0;else j=g&255;if(j>>>0<d>>>0)cRb(b);if(h)g=(c[b+8>>2]&2147483647)+-1|0;else g=10;k=j+f|0;if((g-j|0)>>>0>=f>>>0){if(f|0){if(h)i=c[b>>2]|0;else i=b;g=j-d|0;h=i+d|0;if(g){Sqb(h+f|0,h,g)|0;e=h>>>0<=e>>>0&(i+j|0)>>>0>e>>>0?e+f|0:e}Sqb(h,e,f)|0;if((a[n>>0]|0)<0)c[b+4>>2]=k;else a[n>>0]=k;a[m>>0]=0;UYa(i+k|0,m)}}else lP(b,g,k-g|0,j,d,0,f,e);l=o;return b|0}function nM(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+4|0;f=c[e>>2]|0;a=Tmb(a)|0;if(!f){c[b>>2]=e;b=e;return b|0}g=d;h=c[g>>2]|0;g=c[g+4>>2]|0;d=a;while(1){e=f+16|0;a=c[e>>2]|0;e=c[e+4>>2]|0;if(g>>>0<e>>>0|(g|0)==(e|0)&h>>>0<a>>>0){a=c[f>>2]|0;if(!a){a=5;break}else d=f}else{if(!(e>>>0<g>>>0|(e|0)==(g|0)&a>>>0<h>>>0)){a=10;break}d=f+4|0;a=c[d>>2]|0;if(!a){a=9;break}}f=a}if((a|0)==5){c[b>>2]=f;b=f;return b|0}else if((a|0)==9){c[b>>2]=f;b=d;return b|0}else if((a|0)==10){c[b>>2]=f;b=d;return b|0}return 0}function oM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){_2a(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=fGb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;Wra(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);t1a(f,b);A3(a,f);YHa(f);l=i;return}function pM(b){b=b|0;var c=0,e=0,f=0,g=0;g=l;l=l+16|0;f=g+1|0;c=g;Fba(b);nJa(b,f);if(a[f>>0]|0){Trb(b,4);Trb(b,4)}EAb(b);nJa(b,f);if(!(a[f>>0]|0))e=1;else{rDa(b,4,c);Trb(b,4);e=(d[c>>0]|0)+1&255;c=0;while(1){if((c&255)>>>0>=e>>>0)break;Trb(b,8);c=c+1<<24>>24}}nJa(b,f);if(!(a[f>>0]|0))c=0;else{Trb(b,7);Trb(b,1);c=0}while(1){if((c&255)>>>0>=e>>>0)break;Trb(b,1);Trb(b,7);c=c+1<<24>>24}hzb(b);l=g;return}function qM(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;d=iC(a)|0;b=a+960|0;e=b;c[e>>2]=d;c[e+4>>2]=A;if(!(BFa(a)|0))return;if((c[a+1e3>>2]|0)>>>0>1)return;i=a+16|0;d=a+20|0;e=b;uva(a,c[i>>2]|0,c[d>>2]|0,10,c[e>>2]|0,c[e+4>>2]|0,10,0);e=HW(a+868|0,b)|0;b=c[i>>2]|0;if((b|0)!=7){c[e+36>>2]=b;c[e+40>>2]=c[d>>2]}d=a+968|0;b=c[d>>2]|0;d=c[d+4>>2]|0;if(!((b|0)==0&(d|0)==0)?(h=a+976|0,f=c[h>>2]|0,h=c[h+4>>2]|0,!((f|0)==0&(h|0)==0)):0)g[e+52>>2]=(+(b>>>0)+4294967296.0*+(d>>>0))/(+(f>>>0)+4294967296.0*+(h>>>0));b=c[a+984>>2]|0;if(b|0)c[e+48>>2]=b;Le(a);TB(a);return}function rM(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0;b=l;l=l+80|0;m=b;k=b+68|0;h=b+48|0;j=b+8|0;n=b+4|0;a[k>>0]=a[668648]|0;a[k+1>>0]=a[668649]|0;a[k+2>>0]=a[668650]|0;a[k+3>>0]=a[668651]|0;a[k+4>>0]=a[668652]|0;a[k+5>>0]=a[668653]|0;i=Vnb()|0;c[m>>2]=g;g=SMa(h,20,i,k,m)|0;k=h+g|0;i=i7(h,k,e)|0;BHb(m,e);o=wmb(m,675256)|0;sGb(m);fd[c[(c[o>>2]|0)+32>>2]&15](o,h,k,j)|0;g=j+g|0;c[n>>2]=c[d>>2];c[m>>2]=c[n>>2];g=JB(m,j,(i|0)==(k|0)?g:j+(i-h)|0,g,e,f)|0;l=b;return g|0}function sM(a){a=a|0;var b=0.0,e=0,f=0,g=0,i=0,j=0,k=0,l=0,m=0;j=a+136|0;i=j;g=c[i>>2]|0;i=c[i+4>>2]|0;if((g|0)==-1&(i|0)==-1)return;k=a+288|0;f=k;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!(i>>>0>f>>>0|(i|0)==(f|0)&g>>>0>e>>>0))return;l=Mhb(g|0,i|0,e|0,f|0)|0;l=Sla((+(l>>>0)+4294967296.0*+(A>>>0))/1.0e6,1)|0;m=A;b=+h[3472+((d[a+1035>>0]|0)<<3)>>3];if(b!=0.0){g=j;f=k;f=Mhb(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;f=Sla(b*((+(f>>>0)+4294967296.0*+(A>>>0))/1.0e9),1)|0;g=A}else{f=0;g=0}i=(f|0)==0&(g|0)==0;e=0;while(1){if(e>>>0>=(B3(a,2,-1)|0)>>>0)break;vva(a,2,e,70,l,m,10,0);if(!i)vva(a,2,e,148,f,g,10,0);e=e+1|0}return}function tM(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=a+4|0;e=c[g>>2]|0;f=U2a(a)|0;if(!e){c[b>>2]=g;b=g;return b|0}d=c[d>>2]|0;while(1){a=c[e+16>>2]|0;if((d|0)<(a|0)){a=c[e>>2]|0;if(!a){a=6;break}else{f=e;e=a}}else{if((a|0)>=(d|0)){a=10;break}f=e+4|0;a=c[f>>2]|0;if(!a){a=9;break}else e=a}}if((a|0)==6){c[b>>2]=e;b=e;return b|0}else if((a|0)==9){c[b>>2]=e;b=f;return b|0}else if((a|0)==10){c[b>>2]=e;b=f;return b|0}return 0}function uM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=Sfb(b|0,0,28)|0;p=Z2a(p|0,A|0,1e7,0)|0;o=A;n=Sfb(b|0,0,24)|0;n=Z2a(n&15|0,0,1e6,0)|0;m=A;l=Sfb(b|0,0,20)|0;l=Z2a(l&15|0,0,1e5,0)|0;k=A;j=Sfb(b|0,0,16)|0;j=Z2a(j&15|0,0,1e4,0)|0;i=A;h=Sfb(b|0,0,12)|0;h=Z2a(h&15|0,0,1e3,0)|0;g=A;f=Sfb(b|0,0,8)|0;f=Z2a(f&15|0,0,100,0)|0;e=A;d=Sfb(b|0,0,4)|0;d=Z2a(d&15|0,0,10,0)|0;c=A;b=bpb(p|b&15|0,o|0,n|0,m|0)|0;b=bpb(b|0,A|0,l|0,k|0)|0;b=bpb(b|0,A|0,j|0,i|0)|0;b=bpb(b|0,A|0,h|0,g|0)|0;b=bpb(b|0,A|0,f|0,e|0)|0;b=bpb(b|0,A|0,d|0,c|0)|0;b=Z2a(b|0,A|0,1e4,0)|0;STa(a,b,A,10);return}function vM(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=e&255;e=b+4|0;k=c[e>>2]|0;f=k&7;if(j>>>0<=f>>>0){l=(d[b+12>>0]|0)>>>(k-j&7)&c[114652+(j<<2)>>2];return l|0}if(k>>>0<j>>>0){c[e>>2]=0;a[b+13>>0]=1;l=0;return l|0}i=c[b>>2]|0;g=j-f|0;h=g&255;e=i;if((h|0)==32){f=0;l=7}else{f=(d[b+12>>0]|0)<<h;switch(h+-1>>3|0){case 3:{l=7;break}case 2:{l=8;break}case 1:{l=9;break}default:{}}}if((l|0)==7){f=(d[e>>0]|0)<<(g+248&255)|f;e=e+1|0;c[b>>2]=e;g=h+-8|0;l=8}if((l|0)==8){f=(d[e>>0]|0)<<(g+248&255)|f;e=e+1|0;c[b>>2]=e;g=(g&255)+-8|0;l=9}if((l|0)==9){g=g+248|0;f=(d[e>>0]|0)<<(g&255)|f;e=e+1|0;c[b>>2]=e}l=(d[e>>0]|0)>>>(k-j&7)&c[114652+((g&255)<<2)>>2]|f;c[b>>2]=i;l=l&c[114652+(j<<2)>>2];return l|0}function wM(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0;o=l;l=l+48|0;k=o+36|0;m=o+24|0;n=o+12|0;j=o;if((d|0)==7|(e|0)==-1){l=o;return}e7a(m);qr(m,f)|0;ee(k,b,d,e,m,1,0);N5a(m);m=a[k+8+3>>0]|0;if((m<<24>>24<0?c[k+4>>2]|0:m&255)|0){Rub(n,k);RY(j,h);rq(g,n,j,i);Gqb(j);N5a(n)}N5a(k);l=o;return}function xM(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=a+4|0;e=c[g>>2]|0;f=d3a(a)|0;if(!e){c[b>>2]=g;b=g;return b|0}d=c[d>>2]|0;while(1){a=c[e+16>>2]|0;if((d|0)<(a|0)){a=c[e>>2]|0;if(!a){a=6;break}else{f=e;e=a}}else{if((a|0)>=(d|0)){a=10;break}f=e+4|0;a=c[f>>2]|0;if(!a){a=9;break}else e=a}}if((a|0)==6){c[b>>2]=e;b=e;return b|0}else if((a|0)==9){c[b>>2]=e;b=f;return b|0}else if((a|0)==10){c[b>>2]=e;b=f;return b|0}return 0}function yM(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0;o=l;l=l+48|0;k=o+36|0;m=o+24|0;n=o+12|0;j=o;if((d|0)==7|(e|0)==-1){l=o;return}e7a(m);qr(m,f)|0;ee(k,b,d,e,m,1,0);N5a(m);m=a[k+8+3>>0]|0;if((m<<24>>24<0?c[k+4>>2]|0:m&255)|0){Rub(n,k);RY(j,h);Fz(g,n,j,i);Gqb(j);N5a(n)}N5a(k);l=o;return}function zM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>4>>>0>=b>>>0){Cya(a,b);l=i;return}d=(d-(c[a>>2]|0)>>4)+b|0;e=UGb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>3;fsa(f,k>>4>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>4,a+8|0);rxa(f,b);S1(a,f);vDa(f);l=i;return}function AM(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=c[a+28>>2]|0;j=i+52|0;e=c[j>>2]|0;if(!e){e=Qc[c[a+32>>2]&31](c[a+40>>2]|0,1<<c[i+36>>2],1)|0;c[j>>2]=e;if(!e){j=1;return j|0}}h=i+40|0;a=c[h>>2]|0;if(!a){a=1<<c[i+36>>2];c[h>>2]=a;c[i+48>>2]=0;c[i+44>>2]=0}if(a>>>0<=d>>>0){iF(e|0,b+(0-a)|0,a|0)|0;c[i+48>>2]=0;c[i+44>>2]=c[h>>2];j=0;return j|0}f=i+48|0;k=c[f>>2]|0;g=a-k|0;g=g>>>0>d>>>0?d:g;iF(e+k|0,b+(0-d)|0,g|0)|0;e=d-g|0;if(e|0){iF(c[j>>2]|0,b+(0-e)|0,e|0)|0;c[f>>2]=e;c[i+44>>2]=c[h>>2];k=0;return k|0}e=(c[f>>2]|0)+g|0;k=c[h>>2]|0;c[f>>2]=(e|0)==(k|0)?0:e;e=i+44|0;a=c[e>>2]|0;if(a>>>0>=k>>>0){k=0;return k|0}c[e>>2]=a+g;k=0;return k|0}function BM(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;g=l;l=l+16|0;k=g;n=d+648|0;m=d+716|0;f=d+912|0;b[f>>1]=HPb((c[n>>2]|0)+(c[m>>2]|0)+24|0)|0;i=d+914|0;b[i>>1]=HPb((c[n>>2]|0)+(c[m>>2]|0)+26|0)|0;h=d+927|0;a[h>>0]=((HPb((c[n>>2]|0)+(c[m>>2]|0)+34|0)|0)&65535)>>>2&1;j=d+908|0;c[j>>2]=FPb((c[n>>2]|0)+(c[m>>2]|0)+40|0)|0;wYa(k,636548);kfb(d,0,0,k);N5a(k);f=p$(c[j>>2]|0,b[i>>1]|0,(P(a[h>>0]|0?2:1,e[f>>1]|0)|0)&65535)|0;do if(!f){if(a[d+596>>0]|0){f=c[d+652>>2]|0;break}Ylb(d);l=g;return}while(0);vJ(d,f,0);l=g;return}function CM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;h=b+716|0;i=b+648|0;d=c[h>>2]|0;f=c[b+652>>2]|0;a:do if(a[b+880>>0]|0){while(1){if((d+3|0)>>>0>f>>>0){d=0;e=13;break}j=c[i>>2]|0;e=d+1|0;if(((a[j+d>>0]|0)==32?(a[j+e>>0]|0)==0:0)?(a[j+(d+2)>>0]|0)==15:0){e=7;break}c[h>>2]=e;d=e}if((e|0)==7){PW(b);break}else if((e|0)==13)return d|0}else{while(1){if(d>>>0>=f>>>0){d=0;break}switch(a[(c[i>>2]|0)+d>>0]|0){case -1:case 15:break a;default:{}}j=d+1|0;c[h>>2]=j;d=j}return d|0}while(0);a[b+384>>0]=1;d=b+872|0;j=d;if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){j=1;return j|0}b=+g[(c[b+24>>2]|0)+136>>2]>=.3;j=d;c[j>>2]=b?32:2;c[j+4>>2]=b?0:0;j=1;return j|0}function DM(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;Fk(b);c[b>>2]=54424;S3a(b+892|0,d);c[b+908>>2]=0;c[b+912>>2]=0;c[b+916>>2]=0;e=b+952|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;q6a(b+72|0,600907)|0;a[b+837>>0]=1;e=b+736|0;c[e>>2]=65536;c[e+4>>2]=0;e=b+744|0;c[e>>2]=-1;c[e+4>>2]=-1;c[b+884>>2]=1;a[b+888>>0]=0;a[b+889>>0]=-1;a[b+904>>0]=0;a[b+905>>0]=0;a[b+906>>0]=0;c[b+920>>2]=0;c[b+868>>2]=0;e=b+928|0;c[e>>2]=16777216;c[e+4>>2]=0;e=b+936|0;c[e>>2]=-1;c[e+4>>2]=-1;a[b+944>>0]=0;e=b+624|0;c[e>>2]=0;c[e+4>>2]=0;c[b+948>>2]=-1;a[b+976>>0]=0;l=d;return}function EM(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;g=i;if((d|0)==-1){l=i;return}h=a+4|0;e=c[a>>2]|0;if((((c[h>>2]|0)-e|0)/12|0)>>>0>d>>>0){drb(e+(d*12|0)|0,b)|0;l=i;return}else e=1;while(1)if(e>>>0<d>>>0)e=e<<1;else break;Sfa(a,e);f=a+8|0;while(1){e=c[h>>2]|0;if(((e-(c[a>>2]|0)|0)/12|0)>>>0>=d>>>0)break;e7a(g);e=c[h>>2]|0;if((e|0)==(c[f>>2]|0))WS(a,g);else{Rub(e,g);c[h>>2]=(c[h>>2]|0)+12}N5a(g)}if((e|0)==(c[f>>2]|0)){WS(a,b);l=i;return}else{Rub(e,b);c[h>>2]=(c[h>>2]|0)+12;l=i;return}}function FM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){TRa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=QGb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;asa(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);YPa(f,b);F3(a,f);qIa(f);l=i;return}function GM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){t3a(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=SGb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;esa(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);M1a(f,b);H3(a,f);sIa(f);l=i;return}function HM(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0;i=l;l=l+16|0;h=i+4|0;g=i;Fba(d);bDa(d,5,h);if(YAb(d)|0){Fba(d);EAb(d);Zya(d,2,g,0);b[h>>1]=c[g>>2]<<5&8160;hzb(d)}else EAb(d);if((a[d+990>>0]|0)==1?(a[f+36>>0]|0)==7:0){j=vxb(d)|0;Vl(d,f);f=(vxb(d)|0)-j|0;j=f&7;g=8-j|0;if(j){Nrb(d,g&255);f=g+f|0}b[h>>1]=(e[h>>1]|0)-(f>>>3)}Nrb(d,e[h>>1]<<3&255);hzb(d);l=i;return}function IM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;i=k+12|0;j=k;hqb(i,d+2968|0);e=d+2116|0;zka(e);e7a(b);g=d+2120|0;h=j+8+3|0;f=j+4|0;d=c[e>>2]|0;a:while(1){if((d|0)==(g|0))break;ni(j,d+28|0);e=a[h>>0]|0;m=e<<24>>24<0;JW(b,m?c[j>>2]|0:j,m?c[f>>2]|0:e&255)|0;N5a(j);p6a(b,c[57702]|0)|0;e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue a}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}EFb(i);l=k;return}function JM(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;if(a[b+596>>0]|0)return 0;h=c[b+916>>2]|0;if((h|0)==(c[b+920>>2]|0))return 0;if(+g[(c[b+24>>2]|0)+136>>2]>=1.0)return 0;f=b+928|0;e=b+940|0;d=0;while(1){if((d|0)==256)break;b=h+(d<<7)+80|0;if(!((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0))a[h+(d<<7)>>0]=1;b=h+(d<<7)+96|0;if(!((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0))a[h+(d<<7)>>0]=1;b=c[f>>2]|0;i=b+(d<<7)+80|0;if(!((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0))a[b+(d<<7)>>0]=1;i=b+(d<<7)+96|0;if(!((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0))a[b+(d<<7)>>0]=1;b=c[e>>2]|0;i=b+(d<<7)+80|0;if(!((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0))a[b+(d<<7)>>0]=1;i=b+(d<<7)+96|0;if(!((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0))a[b+(d<<7)>>0]=1;d=d+1|0}return 0}function KM(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=b+716|0;j=b+648|0;k=b+596|0;l=c[b+652>>2]|0;e=c[i>>2]|0;while(1){if((e+2|0)>>>0>=l>>>0)break;while(1){h=e+2|0;g=h>>>0<l>>>0;if(!g)break;n=c[j>>2]|0;f=e+1|0;if((a[n+e>>0]|0)==81?(a[n+f>>0]|0)==21:0)break;c[i>>2]=f;e=f}if(a[k>>0]|0)break;if(!g)continue;g=c[j>>2]|0;f=(d[g+h>>0]|0)+e|0;if((f|0)==(l|0))break;if((f+3|0)>>>0>l>>>0){e=0;m=19;break}if((a[g+f>>0]|0)==81?(a[g+(f+1)>>0]|0)==21:0)break;e=e+1|0;c[i>>2]=e}if((m|0)==19)return e|0;if((e+2|0)>>>0>=l>>>0){n=0;return n|0}if(c[b+832>>2]&1|0){n=1;return n|0}if(!e){PW(b);n=1;return n|0}else{Ylb(b);n=0;return n|0}return 0}function LM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+632|0;d=a+640|0;if((c[g>>2]|0)==(c[d>>2]|0)?(c[g+4>>2]|0)==(c[d+4>>2]|0):0)return;d_(a);Wrb(a,b,630465);b=c[b>>2]|0;d=c[a+976>>2]|0;if(b>>>0<(c[a+980>>2]|0)-d>>2>>>0?(e=d+(b<<2)|0,f=c[e>>2]|0,f|0):0){if(Geb(f)|0)nga(a,c[c[c[e>>2]>>2]>>2]|0);if(Mbb(c[e>>2]|0)|0)nga(a,c[(c[c[e>>2]>>2]|0)+4>>2]|0);bza(a);return}Ytb(a,vxb(a)|0);bza(a);return}function MM(b){b=b|0;var d=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;g=i+10|0;d=i;f=i+8|0;X6(b,g);O6(b,i+4|0);g=a[g>>0]|0;if((g&255)>1){l=i;return}if(g<<24>>24==1)N6(b,d);else{P6(b,f);c[d>>2]=e[f>>1]}a:do if(BFa(b)|0){g=c[d>>2]|0;c[b+1028>>2]=g;h=b+1060|0;d=c[b+1056>>2]|0;b:while(1){if((d|0)==(h|0))break a;f=d+16|0;if((c[f>>2]|0)!=(g|0))a[f+290>>0]=0;f=c[d+4>>2]|0;if(!f)while(1){f=c[d+8>>2]|0;if((c[f>>2]|0)==(d|0)){d=f;continue b}else d=f}else d=f;while(1){f=c[d>>2]|0;if(!f)break;else d=f}}}while(0);l=i;return}function NM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>5)+1|0;g=jyb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>4;jpa(d,k>>5>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>5,a+8|0);g=d+8|0;Nkb(c[g>>2]|0,b);c[g>>2]=(c[g>>2]|0)+32;U$(a,d);xEa(d);l=h;return}}function OM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){_Ra(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=jHb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;jsa(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);jQa(f,b);L3(a,f);GIa(f);l=i;return}function PM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>5>>>0>=b>>>0){bNa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>5)+b|0;e=CHb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>4;nsa(f,k>>5>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>5,a+8|0);cLa(f,b);b2(a,f);bEa(f);l=i;return}function QM(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;g=m+12|0;d=m+8|0;h=m+4|0;i=m;j=a+976|0;k=a+980|0;b=c[j>>2]|0;while(1){if((b|0)==(c[k>>2]|0))break;if(c[b>>2]|0){c[d>>2]=b;c[g>>2]=c[d>>2];Ce(a,g)}b=b+4|0}d=a+992|0;b=c[a+988>>2]|0;while(1){f=b;if((b|0)==(c[d>>2]|0))break;if(c[b>>2]|0){if((c[j>>2]|0)==(c[k>>2]|0)){c[h>>2]=f;c[g>>2]=c[h>>2];Ce(a,g)}else{c[i>>2]=f;c[g>>2]=c[i>>2];bG(a,g)}Zxa(a,1,0,31,(e[(c[b>>2]|0)+36>>1]|0)+1|0,10,0)}b=b+4|0}l=m;return}function RM(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;a=l;l=l+224|0;i=a+8|0;o=a;n=a+200|0;h=a+28|0;m=a+24|0;k=a+16|0;j=a+20|0;p=o;c[p>>2]=37;c[p+4>>2]=0;hja(o+1|0,668656,0,c[d+4>>2]|0);p=Vnb()|0;q=i;c[q>>2]=f;c[q+4>>2]=g;f=n+(SMa(n,23,p,o,i)|0)|0;g=i7(n,f,d)|0;BHb(i,d);Sr(n,g,f,h,m,k,i);sGb(i);c[j>>2]=c[b>>2];f=c[m>>2]|0;g=c[k>>2]|0;c[i>>2]=c[j>>2];g=Ux(i,h,f,g,d,e)|0;l=a;return g|0}function SM(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;a=l;l=l+224|0;i=a+8|0;o=a;n=a+200|0;h=a+28|0;m=a+24|0;k=a+16|0;j=a+20|0;p=o;c[p>>2]=37;c[p+4>>2]=0;hja(o+1|0,668656,1,c[d+4>>2]|0);p=Vnb()|0;q=i;c[q>>2]=f;c[q+4>>2]=g;f=n+(SMa(n,23,p,o,i)|0)|0;g=i7(n,f,d)|0;BHb(i,d);Sr(n,g,f,h,m,k,i);sGb(i);c[j>>2]=c[b>>2];f=c[m>>2]|0;g=c[k>>2]|0;c[i>>2]=c[j>>2];g=Ux(i,h,f,g,d,e)|0;l=a;return g|0}function TM(b){b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;d=g;if((c[b+1e3>>2]|0)>>>0>1){l=g;return}e=b+892|0;f=b+900+3|0;if((a[f>>0]|0)<0){f=c[e>>2]|0;c[d>>2]=0;eZa(f,d);c[b+896>>2]=0}else{c[d>>2]=0;eZa(e,d);a[f>>0]=0}c[b+904>>2]=0;f=b+912|0;e=b+960|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+968|0;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;c[f+12>>2]=-1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;xg(b,7,-1)|0;Q8(b);e=b+16|0;f=b+20|0;F5(b,c[e>>2]|0,c[f>>2]|0,653463,602104,-1,1,0);Yxa(b,c[e>>2]|0,c[f>>2]|0,7,c[b+876>>2]|0,10,0);l=g;return}function UM(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;m=o;h=b+8|0;n=h+3|0;g=a[n>>0]|0;j=g<<24>>24<0;if(j)i=c[b+4>>2]|0;else i=g&255;if(i>>>0<d>>>0)cRb(b);if(e|0){if(j)g=(c[h>>2]&2147483647)+-1|0;else g=1;k=i+e|0;if((g-i|0)>>>0>=e>>>0){if(j)g=c[b>>2]|0;else g=b;h=i-d|0;i=g+(d<<2)|0;if(h)crb(i+(e<<2)|0,i,h)|0}else{nW(b,g,k-g|0,i,d,0,e);g=c[b>>2]|0}prb(g+(d<<2)|0,e,f)|0;if((a[n>>0]|0)<0)c[b+4>>2]=k;else a[n>>0]=k;c[m>>2]=0;eZa(g+(k<<2)|0,m)}l=o;return b|0}function VM(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;a=l;l=l+96|0;i=a+8|0;o=a;n=a+71|0;h=a+28|0;m=a+24|0;k=a+16|0;j=a+20|0;p=o;c[p>>2]=37;c[p+4>>2]=0;hja(o+1|0,668656,0,c[d+4>>2]|0);p=Vnb()|0;q=i;c[q>>2]=f;c[q+4>>2]=g;f=n+(SMa(n,23,p,o,i)|0)|0;g=i7(n,f,d)|0;BHb(i,d);Zr(n,g,f,h,m,k,i);sGb(i);c[j>>2]=c[b>>2];f=c[m>>2]|0;g=c[k>>2]|0;c[i>>2]=c[j>>2];g=JB(i,h,f,g,d,e)|0;l=a;return g|0}function WM(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;a=l;l=l+96|0;i=a+8|0;o=a;n=a+71|0;h=a+28|0;m=a+24|0;k=a+16|0;j=a+20|0;p=o;c[p>>2]=37;c[p+4>>2]=0;hja(o+1|0,668656,1,c[d+4>>2]|0);p=Vnb()|0;q=i;c[q>>2]=f;c[q+4>>2]=g;f=n+(SMa(n,23,p,o,i)|0)|0;g=i7(n,f,d)|0;BHb(i,d);Zr(n,g,f,h,m,k,i);sGb(i);c[j>>2]=c[b>>2];f=c[m>>2]|0;g=c[k>>2]|0;c[i>>2]=c[j>>2];g=JB(i,h,f,g,d,e)|0;l=a;return g|0}function XM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=l;l=l+464|0;f=h+8|0;b=h;T9(f,1,0);if(!(Mv(a,f)|0)){g=0;OBa(f);l=h;return g|0}d=ixb(f,0)|0;do if((d|0)!=0?(d=(jCa(pG(d,b)|0,598736)|0)==0,e=c[b>>2]|0,d&(e|0)!=0):0){if((jCa(e,598755)|0?jCa(e,598805)|0:0)?jCa(e,598852)|0:0){FAb(a,598748);a=0;break}HAb(a,598748);R5(a,0,0,59,598900,-1,1,0);d=a+40|0;e=c[d+4>>2]|0;a=a+632|0;c[a>>2]=c[d>>2];c[a+4>>2]=e;a=1}else g=4;while(0);if((g|0)==4){FAb(a,598748);a=0}g=a;OBa(f);l=h;return g|0}function YM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;g=i;R5(b,2,c[b+20>>2]|0,124,677177,-1,1,1);if((c[b+888>>2]|0)>>>0>1){l=i;return}d=b+1056|0;e=b+892|0;h=aW(d,e)|0;if((c[h+24>>2]|0)!=(c[h+28>>2]|0)){l=i;return}h=s3a(1040)|0;oL(h);$7a(b,h);a[h+880>>0]=1;a[h+837>>0]=0;d=aW(d,e)|0;c[g>>2]=h;e=d+28|0;f=c[e>>2]|0;if((f|0)==(c[d+32>>2]|0))YR(d+24|0,g);else{c[f>>2]=h;c[e>>2]=(c[e>>2]|0)+4}a[b+866>>0]=1;e1(b,h);l=i;return}function ZM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=l;l=l+16|0;g=f+12|0;e=f+8|0;d=f+4|0;b=f;asb(a,g,628761);N6(a,e);e=c[e>>2]|0;if((c[g>>2]|0)!=1346458214){a=a+632|0;b=8;while(1){if(b>>>0>=e>>>0)break;d=a;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;g=a;c[g>>2]=d;c[g+4>>2]=A;b=b+1|0}l=f;return}if((e|0)!=20){e=a+640|0;g=a+632|0;g=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;Tnb(a,g,A,660792);l=f;return}g=a+632|0;e=g;e=bpb(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;c[g>>2]=e;c[g+4>>2]=A;N6(a,d);N6(a,b);b=c[b>>2]|0;if(b|0)h[a+1080>>3]=+((c[d>>2]|0)>>>0)/+(b>>>0);l=f;return}function _M(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d&255;f=(e|0)!=0;a:do if(f&(b&3|0)!=0){g=d&255;while(1){if((a[b>>0]|0)==g<<24>>24){i=6;break a}b=b+1|0;e=e+-1|0;f=(e|0)!=0;if(!(f&(b&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(f)i=6;else e=0;b:do if((i|0)==6){g=d&255;if((a[b>>0]|0)!=g<<24>>24){f=P(h,16843009)|0;c:do if(e>>>0>3)while(1){h=c[b>>2]^f;if((h&-2139062144^-2139062144)&h+-16843009|0)break;b=b+4|0;e=e+-4|0;if(e>>>0<=3){i=11;break c}}else i=11;while(0);if((i|0)==11)if(!e){e=0;break}while(1){if((a[b>>0]|0)==g<<24>>24)break b;b=b+1|0;e=e+-1|0;if(!e){e=0;break}}}}while(0);return (e|0?b:0)|0}function $M(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=(((c[e>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=kBb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=((c[a+8>>2]|0)-i|0)/12|0;j=k<<1;Qoa(d,k>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,((c[e>>2]|0)-i|0)/12|0,a+8|0);g=d+8|0;RY(c[g>>2]|0,b);c[g>>2]=(c[g>>2]|0)+12;$$(a,d);Xya(d);l=h;return}}function aN(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0;c=a[b+13>>0]|0;if(!(c<<24>>24)){g=0;b=0;A=g;return b|0}f=d[b>>0]|0;h=Z2a(f|0,0,3600,0)|0;e=A;g=a[b+1>>0]|0;i=Z2a(g&255|0,0,60,0)|0;e=bpb(i|0,A|0,h|0,e|0)|0;e=bpb(e|0,A|0,d[b+2>>0]|0,0)|0;e=Z2a(e|0,A|0,c&255|0,0)|0;e=bpb(e|0,A|0,d[b+3>>0]|0,0)|0;c=A;if(a[b+14>>0]|0){h=Z2a(f|0,0,-108,-1)|0;i=A;f=Z2a(((g&255)/10|0)&255|0,0,-18,-1)|0;i=bpb(f|0,A|0,h|0,i|0)|0;i=Mhb(i|0,A|0,((g&255)%10|0)<<1&255|0,0)|0;e=bpb(i|0,A|0,e|0,c|0)|0;c=A}i=(a[b+15>>0]|0)!=0;i=Z2a((i?2:1)|0,(i?0:0)|0,e|0,c|0)|0;i=bpb(i|0,A|0,d[b+16>>0]|0,0)|0;h=A;g=(a[b+17>>0]|0)!=0;b=Mhb(0,0,i|0,h|0)|0;h=g?A:h;i=g?b:i;A=h;return i|0}function bN(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+32|0;b=j;f=j+20|0;i=j+8|0;asb(a,f,653458);b1(a,b);d=a+48|0;d=bpb(c[a+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;e=A;k=b;k=bpb(d|0,e|0,c[k>>2]|0,c[k+4>>2]|0)|0;m=A;h=a+40|0;g=c[h>>2]|0;h=c[h+4>>2]|0;if(m>>>0>h>>>0|(m|0)==(h|0)&k>>>0>g>>>0?(k=Mhb(g|0,h|0,d|0,e|0)|0,m=b,c[m>>2]=k,c[m+4>>2]=A,(c[a+616>>2]|0)>>>0<3):0)F5(a,0,0,639234,653642,-1,1,0);m=c[f>>2]|0;e7a(i);kfb(a,m,0,Gu(i,c[f>>2]|0)|0);N5a(i);m=b;vJ(a,c[m>>2]|0,c[m+4>>2]|0);l=j;return}function cN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/56|0)>>>0>=b>>>0){fQa(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/56|0)+b|0;e=BKb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/56|0;g=k<<1;Ura(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/56|0,a+8|0);_Na(f,b);f3(a,f);bGa(f);l=i;return}function dN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>5>>>0>=b>>>0){bna(a,b);l=i;return}d=(d-(c[a>>2]|0)>>5)+b|0;e=SHb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>4;tsa(f,k>>5>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>5,a+8|0);jma(f,b);l2(a,f);rEa(f);l=i;return}function eN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;g=i;h=iC(b)|0;e=A;if(!(BFa(b)|0)){l=i;return}if((c[b+1e3>>2]|0)>>>0>1){l=i;return}f=b+20|0;uva(b,1,c[f>>2]|0,150,h,e,10,1);d=b+976|0;j=d;if((c[j>>2]|0)==0&(c[j+4>>2]|0)==0){j=d;c[j>>2]=h;c[j+4>>2]=e}yx(g,b,1,c[f>>2]|0,18,1);b=HW(b+868|0,b+960|0)|0;d=uTb(83572)|0;j=a[g+8+3>>0]|0;if((d|0)==((j<<24>>24<0?c[g+4>>2]|0:j&255)|0)?(z8(g,0,-1,83572,d)|0)==0:0)c[(c[b+32>>2]|0)+872>>2]=h;N5a(g);l=i;return}function fN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+32|0;e=i;f=b+4|0;g=(((c[f>>2]|0)-(c[b>>2]|0)|0)/3|0)+1|0;h=CFb(b)|0;if(h>>>0<g>>>0)lRb(b);else{j=c[b>>2]|0;m=((c[b+8>>2]|0)-j|0)/3|0;k=m<<1;pqa(e,m>>>0<h>>>1>>>0?(k>>>0<g>>>0?g:k):h,((c[f>>2]|0)-j|0)/3|0,b+8|0);h=e+8|0;g=c[h>>2]|0;a[g>>0]=a[d>>0]|0;a[g+1>>0]=a[d+1>>0]|0;a[g+2>>0]=a[d+2>>0]|0;c[h>>2]=(c[h>>2]|0)+3;L2(b,e);IHa(e);l=i;return}}function gN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;g=i;h=iC(b)|0;e=A;if(!(BFa(b)|0)){l=i;return}if((c[b+1e3>>2]|0)>>>0>1){l=i;return}f=b+20|0;uva(b,1,c[f>>2]|0,142,h,e,10,1);d=b+968|0;j=d;if((c[j>>2]|0)==0&(c[j+4>>2]|0)==0){j=d;c[j>>2]=h;c[j+4>>2]=e}yx(g,b,1,c[f>>2]|0,18,1);b=HW(b+868|0,b+960|0)|0;d=uTb(83572)|0;j=a[g+8+3>>0]|0;if((d|0)==((j<<24>>24<0?c[g+4>>2]|0:j&255)|0)?(z8(g,0,-1,83572,d)|0)==0:0)c[(c[b+32>>2]|0)+868>>2]=h;N5a(g);l=i;return}function hN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;Fba(b);g=sW(b+872|0,b+884|0)|0;h=c[c[g>>2]>>2]|0;a[h+881>>0]=0;a[h+882>>0]=0;a[h+837>>0]=1;f=b+632|0;e=f;d=c[e>>2]|0;e=c[e+4>>2]|0;e1(b,h);if(c[h+832>>2]&1|0){hzb(b);return}h=f;c[h>>2]=d;c[h+4>>2]=e;d=c[c[g>>2]>>2]|0;if(d|0)Ic[c[(c[d>>2]|0)+4>>2]&1023](d);h=s3a(1192)|0;AF(h);c[c[g>>2]>>2]=h;h=c[c[g>>2]>>2]|0;$7a(b,h);a[h+880>>0]=1;a[h+881>>0]=1;a[h+882>>0]=1;a[h+837>>0]=0;e1(b,h);nUb(b);hzb(b);return}function iN(a){a=a|0;var b=0,d=0,f=0,g=0,h=0;g=l;l=l+16|0;b=g;f=g+8|0;Fba(a);F1a(a,b,0);BWb(a);h=b+2|0;F1a(a,h,0);BWb(a);d=b+4|0;E1a(a,d,0);h=(e1a(e[h>>1]|0)|0)&255;d=P(h,c[d>>2]|0)|0;if(d>>>0>=5){E1a(a,f,0);h=iW(a+868|0,f)|0;d=b;f=c[d+4>>2]|0;c[h>>2]=c[d>>2];c[h+4>>2]=f;hzb(a);l=g;return}Mi(a,b);if((d|0)==4){hzb(a);l=g;return}Tnb(a,4-d|0,0,634989);hzb(a);l=g;return}function jN(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+16|0;d=k;e=a+632|0;g=a+640|0;h=a+916|0;i=a+920|0;j=a+912|0;while(1){m=e;o=c[m+4>>2]|0;f=g;n=c[f+4>>2]|0;if(!(o>>>0<n>>>0|((o|0)==(n|0)?(c[m>>2]|0)>>>0<(c[f>>2]|0)>>>0:0)))break;t6(a,d);BWb(a);f=c[h>>2]|0;if((f|0)==(c[i>>2]|0))bX(j,d);else{c[f>>2]=c[d>>2];c[h>>2]=f+4}}e=a+948|0;d=(c[e>>2]|0)+1|0;c[e>>2]=d;e=c[a+888>>2]|0;f=b[a+868>>1]|0;if(d>>>0<(c[a+892>>2]|0)-e>>2>>>0){l4(a,(c[e+(d<<2)>>2]|0)+1<<(f&65535),0);l=k;return}else{c[a+884>>2]=2;l4(a,(c[a+872>>2]|0)+1<<(f&65535),0);l=k;return}}function kN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=tM(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}tga(e,a,b);g=c[e>>2]|0;c[e>>2]=0;m8(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function lN(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=a;d=c[e>>2]|0;e=c[e+4>>2]|0;g=Sfb(d|0,e|0,48)|0;f=Sfb(d|0,e|0,40)|0;a=Sfb(d|0,e|0,24)|0;b=Sfb(d|0,e|0,16)|0;d=Sfb(d|0,e|0,8)|0;switch((g&255)<<24>>24){case 1:{if(!((a&255|0)==1&0==0&((f&255|0)==2&0==0&((e&255|0)==2&0==0)))){g=677177;return g|0}switch((b&255)<<24>>24){case 17:{g=635118;return g|0}case 4:case 3:case 2:case 1:{g=635095;return g|0}default:{g=677177;return g|0}}}case 2:{if(!((b&255|0)==2&0==0&((a&255|0)==3&0==0&((f&255|0)==2&0==0&((e&255|0)==2&0==0))))){g=677177;return g|0}switch((d&255)<<24>>24){case 6:{g=635095;return g|0}case 5:case 4:{g=635118;return g|0}default:{g=677177;return g|0}}}default:{g=677177;return g|0}}return 0}function mN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;d=g;Fk(b);c[b>>2]=103820;c[b+900>>2]=0;c[b+904>>2]=0;c[b+908>>2]=0;e=b+964|0;f=b+920|0;h=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));e7a(e);e7a(b+976|0);e7a(b+988|0);e7a(b+1e3|0);e7a(b+1012|0);bUa(b+1024|0,d);e7a(b+1036|0);a[b+837>>0]=1;h=b+736|0;c[h>>2]=65536;c[h+4>>2]=0;a[b+96>>0]=1;c[b+600>>2]=1;h=b+368|0;c[h>>2]=0;c[h+4>>2]=0;h=b+872|0;c[b+888>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=0;a[b+956>>0]=-1;c[b+892>>2]=0;c[b+896>>2]=0;l=g;return}function nN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){rSa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=PHb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;rsa(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);DQa(f,b);T3(a,f);cJa(f);l=i;return}function oN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){sSa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=QHb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;ssa(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);EQa(f,b);U3(a,f);dJa(f);l=i;return}function pN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>5>>>0>=b>>>0){Tra(a,b);l=i;return}d=(d-(c[a>>2]|0)>>5)+b|0;e=jIb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>4;Asa(f,k>>5>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>5,a+8|0);yqa(f,b);W3(a,f);QIa(f);l=i;return}function qN(a){a=a|0;Fba(a);d_(a);Trb(a,2);Trb(a,2);Trb(a,2);Trb(a,2);Trb(a,2);Trb(a,2);Trb(a,2);Trb(a,2);EAb(a);EAb(a);Trb(a,2);Trb(a,2);Trb(a,2);Trb(a,4);Trb(a,2);Trb(a,2);EAb(a);EAb(a);Trb(a,2);Trb(a,2);Trb(a,2);bza(a);hzb(a);return}function rN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=GBb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;kqa(d,k>>3>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;G2(a,d);UFa(d);l=h;return}}function sN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=HBb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;lqa(d,k>>3>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;H2(a,d);VFa(d);l=h;return}}function tN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=xM(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}yga(e,a,b);g=c[e>>2]|0;c[e>>2]=0;q8(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function uN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=l;l=l+16|0;e=f;g=d;if(!((c[g>>2]|0)==16844040?(c[g+4>>2]|0)==235275265:0)){e7a(e);_u(e,c[d>>2]|0,c[d+4>>2]|0,16)|0;d=a[e+8+3>>0]|0;d=d<<24>>24<0?c[e+4>>2]|0:d&255;if(d>>>0<16)UM(e,0,16-d|0,48)|0;DD(b,e);N5a(e);l=f;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(610795)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{h=d+16&-16;g=s3a(h)|0;c[b>>2]=g;c[b+8>>2]=h|-2147483648;c[b+4>>2]=d;b=g}ODa(b,610795,d)|0;a[e>>0]=0;UYa(b+d|0,e);l=f;return}function vN(a){a=a|0;var b=0,d=0,f=0;d=l;l=l+16|0;b=d;if(!(c[a+652>>2]|0)){l=d;return}P6(a,b);d_(a);rDa(a,4,a+865|0);BWb(a);rDa(a,4,a+866|0);BWb(a);rDa(a,2,a+867|0);BWb(a);EAb(a);Trb(a,5);bza(a);Tnb(a,e[b>>1]|0,0,642064);f=a+632|0;b=a+640|0;if(!((c[f>>2]|0)==(c[b>>2]|0)?(c[f+4>>2]|0)==(c[b+4>>2]|0):0))avb(a,642083);if(BFa(a)|0?(c[a+832>>2]&1|0)==0:0){PW(a);iCa(a)}l=d;return}function wN(a){a=a|0;var b=0,c=0;Fba(a);EAb(a);if(YAb(a)|0){Fba(a);EAb(a);hzb(a)}else{EAb(a);Trb(a,6)}if(!(YAb(a)|0)){EAb(a);EAb(a);EAb(a);hzb(a);return}Fba(a);EAb(a);c=K9(a)|0;b=0;while(1){if((b&65535)>>>0>=c>>>0)break;EAb(a);b=b+1<<16>>16}hzb(a);EAb(a);EAb(a);hzb(a);return}function xN(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;switch(b[a+992>>1]|0){case 513:{g=a+640|0;d=g;f=c[d>>2]|0;d=c[d+4>>2]|0;j=a+632|0;h=j;i=g;c[i>>2]=bpb(e[a+994>>1]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;c[i+4>>2]=A;Dzb(a);i=g;h=c[i+4>>2]|0;a=j;c[a>>2]=c[i>>2];c[a+4>>2]=h;a=g;c[a>>2]=f;c[a+4>>2]=d;return}case 514:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Bha(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}default:{a6(a);return}}}function yN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){PSa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=hIb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;ysa(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);MQa(f,b);_3(a,f);hJa(f);l=i;return}function zN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>4>>>0>=b>>>0){rOa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>4)+b|0;e=yIb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>3;Ksa(f,k>>4>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>4,a+8|0);jMa(f,b);$3(a,f);eJa(f);l=i;return}function AN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=_Bb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;qqa(d,k>>3>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;M2(a,d);cGa(d);l=h;return}}function BN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=c[a+8>>2]|0;d=c[a+4>>2]|0;if(i-d>>4>>>0>=b>>>0){Rwa(a,b);l=j;return}g=c[a>>2]|0;d=d-g>>4;e=d+b|0;f=HDb(a)|0;if(f>>>0<e>>>0)lRb(a);g=i-g|0;i=g>>3;cra(h,g>>4>>>0<f>>>1>>>0?(i>>>0<e>>>0?e:i):f,d,a+8|0);Mva(h,b);c1(a,h);oBa(h);l=j;return}function CN(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;i=j+4|0;h=j;c[a+1220>>2]=0;b=c[a+1208>>2]|0;d=a+1212|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;g=e+-8|0;c[d>>2]=g;e=g}g=a+64|0;f=g;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)c[a+616>>2]=0;f=a+872|0;b=c[a+868>>2]|0;d=i;while(1){c[d>>2]=b;e=c[i>>2]|0;if((e|0)==(f|0))break;a=g;if((c[a>>2]|0)==0&(c[a+4>>2]|0)==0)c[e+68>>2]=0;b=c[e+56>>2]|0;if(b|0)zx(b);b=c[e+4>>2]|0;if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break;else d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}c[i>>2]=b;b=e;d=h}l=j;return}function DN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d_(d);Trb(d,4);e=d+874|0;bDa(d,12,e);bza(d);if(b[e>>1]|0)yF(d);f=d+632|0;g=d+640|0;h=d+886|0;i=d+898|0;while(1){k=f;m=c[k+4>>2]|0;j=g;l=c[j+4>>2]|0;if(!(m>>>0<l>>>0|((m|0)==(l|0)?(c[k>>2]|0)>>>0<(c[j>>2]|0)>>>0:0)))break;Fba(d);P6(d,h);d_(d);EAb(d);Trb(d,3);BWb(d);bDa(d,12,e);bza(d);a[i>>0]=1;if(b[e>>1]|0)yF(d);hzb(d)}return}function EN(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=a+872|0;b=c[a+868>>2]|0;a:while(1){if((b|0)==(g|0))break;f=b+20|0;d=c[f>>2]|0;b:do if(d|0){Fvb(a,d);e=1;while(1){if((e|0)==7)break b;else d=0;while(1){if(d>>>0>=(B3(c[f>>2]|0,e,-1)|0)>>>0)break;Xd(a,c[f>>2]|0,e,d,d,1)|0;xd(a,e,d,10,hu(c[f>>2]|0,e,d,10,1)|0,1);d=d+1|0}e=e+1|0}}while(0);d=c[b+4>>2]|0;if(!d)while(1){d=c[b+8>>2]|0;if((c[d>>2]|0)==(b|0)){b=d;continue a}else b=d}else b=d;while(1){d=c[b>>2]|0;if(!d)break;else b=d}}return}function FN(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;e=i+4|0;f=i;d=c[a>>2]|0;h=c[b>>2]|0;c[f>>2]=d;do if((d|0)!=(h|0)){d=f;b=e;while(1){c[b>>2]=c[d>>2];d=(c[e>>2]|0)+4|0;c[e>>2]=d;if((d|0)==(h|0)){g=4;break}b=c[f>>2]|0;if((c[b>>2]|0)==(c[d>>2]|0))break;else{d=e;b=f}}if((g|0)==4)break;c[a>>2]=b;if((b|0)==(h|0)){a=h;l=i;return a|0}e=b;d=b+4|0;a:while(1){do{d=d+4|0;if((d|0)==(h|0))break a;b=c[d>>2]|0}while((c[e>>2]|0)==(b|0));g=e+4|0;c[a>>2]=g;c[g>>2]=b;e=g}h=e+4|0;c[a>>2]=h;a=h;l=i;return a|0}while(0);c[a>>2]=h;a=h;l=i;return a|0}function GN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;h=g;PW(b);u2(b);_Ca(b,h);Ltb(b,3);xDb(b);Jtb(b,19);bza(b);f=b+632|0;d=f;e=c[d>>2]|0;d=c[d+4>>2]|0;if(!(a[h>>0]|0)){e=bpb(e|0,d|0,7,0)|0;d=A;h=f;c[h>>2]=e;c[h+4>>2]=d}h=b+640|0;h=Mhb(c[h>>2]|0,c[h+4>>2]|0,e|0,d|0)|0;Tnb(b,h,A,636624);h=b+320|0;f=h;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;d=A;c[h>>2]=f;c[h+4>>2]=d;h=b+872|0;e=c[h+4>>2]|0;if(d>>>0<e>>>0|((d|0)==(e|0)?f>>>0<(c[h>>2]|0)>>>0:0)){l=g;return}iCa(b);l=g;return}function HN(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;k=m;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[b+(f<<2)>>2]=0;f=f+1|0}h=uTb(d)|0;i=e+8+3|0;g=a[i>>0]|0;g=g<<24>>24<0?c[e+4>>2]|0:g&255;f=g+h|0;if(f>>>0>1073741807)dRb(b);do if(f>>>0>=2){f=f+4&-4;if(f>>>0>1073741823)Vb();else{j=s3a(f<<2)|0;c[b>>2]=j;c[b+8>>2]=f|-2147483648;c[b+4>>2]=h;break}}else{a[b+8+3>>0]=h;j=b}while(0);JCa(j,d,h)|0;c[k>>2]=0;eZa(j+(h<<2)|0,k);JW(b,(a[i>>0]|0)<0?c[e>>2]|0:e,g)|0;l=m;return}function IN(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+16|0;j=r+3|0;m=r+2|0;o=r+1|0;p=r;i=(a[b+2682>>0]|0)==2;c=i?3:5;h=i?4:6;i=i?1:2;q=b+2685|0;g=0;while(1){if((g&255)>=(d[q>>0]|0))break;rDa(b,i,j);if(a[j>>0]|0){nJa(b,m);k=a[m>>0]|0?4:3;f=0;while(1){if((f&255)>=(d[j>>0]|0))break;Trb(b,h);rDa(b,c,o);if(a[o>>0]|0){EAb(b);nJa(b,p);n=k-(d[p>>0]|0)&255;e=0;while(1){if((e&255)>=(d[o>>0]|0))break;Trb(b,n);e=e+1<<24>>24}}f=f+1<<24>>24}}g=g+1<<24>>24}l=r;return}function JN(a){a=a|0;var b=0;a:do if((c[a+652>>2]|0)>>>0<1084)a=0;else{b=IRb((c[a+648>>2]|0)+1080|0)|0;b:do if((b|0)<1294879534){if((b|0)<946038862)switch(b|0){case 912484430:{a=1;break a}default:break b}if((b|0)<1294027553)switch(b|0){case 946038862:{a=1;break a}default:break b}else switch(b|0){case 1294027553:{a=1;break a}default:break b}}else if((b|0)<1716278324)switch(b|0){case 1294879534:{a=1;break a}default:break b}else switch(b|0){case 1716278328:case 1716278324:{a=1;break a}default:break b}while(0);FAb(a,592727);a=0}while(0);return a|0}function KN(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;h=n+12|0;g=n+8|0;i=n+4|0;k=n;b[a+1136>>1]=-1;b[a+1138>>1]=0;m=a+900|0;d=c[m>>2]|0;f=(c[a+904>>2]|0)-d>>2;j=a+912|0;c[j>>2]=f;if(f>>>0<=2047){l=n;return}f=0;while(1){if((f|0)==1024)break;e=c[d+(f<<2)>>2]|0;if(e){eia(e);rYb(e);d=c[m>>2]|0}f=f+1|0}c[i>>2]=d;c[k>>2]=d+4096;c[g>>2]=c[i>>2];c[h>>2]=c[k>>2];Caa(m,g,h)|0;m=c[j>>2]|0;c[j>>2]=m>>>0>1024?m+-1024|0:0;m=a+932|0;k=c[m>>2]|0;c[m>>2]=k>>>0>1024?k+-1024|0:0;m=a+952|0;k=c[m>>2]|0;c[m>>2]=k>>>0>1024?k+-1024|0:0;l=n;return}function LN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>1>>>0>=b>>>0){sNa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>1)+b|0;e=kHb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;g=(c[g>>2]|0)-j|0;gta(f,g>>1>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>1,a+8|0);oLa(f,b);M3(a,f);IIa(f);l=i;return}function MN(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=34296;g=a+22292|0;e=a+22296|0;d=0;while(1){b=c[g>>2]|0;if(d>>>0>=(c[e>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0)rYb(b);d=d+1|0}e=a+22308|0;f=a+22312|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0)rYb(b);d=d+1|0}QUa(a+22352|0);QUa(a+22340|0);QUa(a+22328|0);FQa(e);sQa(g);rfa(a+936|0);l9(a);return}function NN(a){a=+a;var b=0,d=0,e=0,f=0.0,h=0.0,i=0.0,k=0.0,l=0.0;b=(g[j>>2]=a,c[j>>2]|0);d=(b|0)<0;do if(b>>>0<8388608|d){if(!(b&2147483647)){a=-1.0/(a*a);break}if(d){a=(a-a)/0.0;break}else{d=-152;b=(g[j>>2]=a*33554432.0,c[j>>2]|0);e=9;break}}else if(b>>>0<=2139095039)if((b|0)==1065353216)a=0.0;else{d=-127;e=9}while(0);if((e|0)==9){e=b+4913933|0;l=(c[j>>2]=(e&8388607)+1060439283,+g[j>>2])+-1.0;k=l/(l+2.0);h=k*k;a=h*h;i=l*(l*.5);f=(c[j>>2]=(g[j>>2]=l-i,c[j>>2]|0)&-4096,+g[j>>2]);a=l-f-i+k*(i+(h*(a*.2849878668785095+.6666666269302368)+a*(a*.24279078841209412+.40000972151756287)));h=+(d+(e>>>23)|0);a=h*.3010292053222656+(f*.434326171875+(a*.434326171875+(h*7.903415166765626e-07-(f+a)*3.168997136526741e-05)))}return +a}function ON(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;j=k;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[b+(f<<2)>>2]=0;f=f+1|0}f=d+8+3|0;g=a[f>>0]|0;g=g<<24>>24<0?c[d+4>>2]|0:g&255;h=uTb(e)|0;d=(a[f>>0]|0)<0?c[d>>2]|0:d;f=g+h|0;if(f>>>0>1073741807)dRb(b);do if(f>>>0>=2){f=f+4&-4;if(f>>>0>1073741823)Vb();else{i=s3a(f<<2)|0;c[b>>2]=i;c[b+8>>2]=f|-2147483648;c[b+4>>2]=g;break}}else{a[b+8+3>>0]=g;i=b}while(0);JCa(i,d,g)|0;c[j>>2]=0;eZa(i+(g<<2)|0,j);JW(b,e,h)|0;l=k;return}function PN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>4)+1|0;g=iIb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>3;zsa(d,k>>4>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>4,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[g>>2]=(c[g>>2]|0)+16;V3(a,d);PIa(d);l=h;return}}function QN(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+4|0;f=c[h>>2]|0;g=R7a(b)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=a[e>>0]|0;while(1){b=a[f+13>>0]|0;if((e&255)<(b&255)){b=c[f>>2]|0;if(!b){b=6;break}else{g=f;f=b}}else{if((b&255)>=(e&255)){b=10;break}g=f+4|0;b=c[g>>2]|0;if(!b){b=9;break}else f=b}}if((b|0)==6){c[d>>2]=f;d=f;return d|0}else if((b|0)==9){c[d>>2]=f;d=g;return d|0}else if((b|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function RN(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;switch(b[a+992>>1]|0){case -32767:{g=a+640|0;d=g;f=c[d>>2]|0;d=c[d+4>>2]|0;j=a+632|0;h=j;i=g;c[i>>2]=bpb(e[a+994>>1]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;c[i+4>>2]=A;msa(a);i=g;h=c[i+4>>2]|0;a=j;c[a>>2]=c[i>>2];c[a+4>>2]=h;a=g;c[a>>2]=f;c[a+4>>2]=d;return}case -32765:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;lsa(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}default:{a6(a);return}}}function SN(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+16|0;f=i;g=d+1400|0;h=d+624|0;b[f>>1]=c[h>>2];if((Qaa(g,f)|0)==(d+1404|0)){b[f>>1]=c[h>>2];a[(uV(g,f)|0)>>0]=0}if((b[d+992>>1]|0)==258){h=d+640|0;g=h;f=c[g>>2]|0;g=c[g+4>>2]|0;m=d+632|0;j=m;j=bpb(e[d+994>>1]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;k=h;c[k>>2]=j;c[k+4>>2]=A;ho(d);k=h;j=c[k+4>>2]|0;d=m;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[h>>2]=f;c[h+4>>2]=g;l=i;return}else{tda(d);l=i;return}}function TN(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=d+716|0;e=c[i>>2]|0;j=d+652|0;if((e+4|0)>>>0>=(c[j>>2]|0)>>>0){j=0;return j|0}g=d+648|0;h=HPb((c[g>>2]|0)+e|0)|0;f=d+988|0;b[f>>1]=h;if((h&-2)<<16>>16!=-21440){a[d+384>>0]=0;j=1;return j|0}k=HPb((c[g>>2]|0)+(c[i>>2]|0)+2|0)|0;e=k&65535;h=d+980|0;c[h>>2]=e;do if(k<<16>>16==-1){e=c[i>>2]|0;if((e+7|0)>>>0>(c[j>>2]|0)>>>0){k=0;return k|0}else{e=(GPb((c[g>>2]|0)+e+4|0)|0)+7|0;break}}else e=e+4|0;while(0);c[h>>2]=e;if(!(b[f>>1]&1)){k=1;return k|0}e=e+2|0;c[h>>2]=e;if(((c[i>>2]|0)+e|0)>>>0>(c[j>>2]|0)>>>0){k=0;return k|0}if(yGa(d,e)|0){k=1;return k|0}a[d+384>>0]=0;k=1;return k|0}function UN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=(((c[e>>2]|0)-(c[a>>2]|0)|0)/24|0)+1|0;g=$Bb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=((c[a+8>>2]|0)-i|0)/24|0;j=k<<1;apa(d,k>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,((c[e>>2]|0)-i|0)/24|0,a+8|0);g=d+8|0;mmb(c[g>>2]|0,b);c[g>>2]=(c[g>>2]|0)+24;B0(a,d);lAa(d);l=h;return}}function VN(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;j=e+12|0;i=e+8|0;f=e;k=e+16|0;g=e+20|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[j>>2]=a;c[i>>2]=b;c[f>>2]=h;c[f+4>>2]=d;d=c[j>>2]|0;c[k>>2]=1;j=zDb()|0;i=c[i>>2]|0;h=T3a(g)|0;g=_Ha(g)|0;a=qRa(c[k>>2]|0)|0;b=c[k>>2]|0;kc(j|0,i|0,h|0,g|0,a|0,b|0,fMa(f)|0,0);l=e;return d|0}function WN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b+892|0;f=b+648|0;g=b+912|0;j=c[b+716>>2]|0;k=c[b+652>>2]|0;m=0;while(1){c[e>>2]=m;h=j+m|0;if(h>>>0>=k>>>0){i=0;n=15;break}l=c[f>>2]|0;d=a[g>>0]|0;if(!(a[l+h>>0]|0))break;if(m>>>0>(d<<24>>24?255:31)>>>0)break;m=m+1|0}if((n|0)==15)return i|0;d=d<<24>>24?255:31;if(m>>>0>d>>>0){Ylb(b);n=0;return n|0}if(!m){n=1;return n|0}e=b+896|0;h=0;while(1){c[e>>2]=h;f=h+1|0;g=f+j+m|0;if(g>>>0>=k>>>0){i=0;n=15;break}if((a[l+g>>0]|0)==0|h>>>0>d>>>0)break;else h=f}if((n|0)==15)return i|0;if(h>>>0>d>>>0){Ylb(b);n=0;return n|0}else{n=(g+5|0)>>>0<k>>>0;return n|0}return 0}function XN(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=K9a(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+16>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=6;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==6){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function YN(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;j=l;l=l+16|0;i=j;g=b+632|0;m=g;h=c[m>>2]|0;m=bpb(h|0,c[m+4>>2]|0,d|0,e|0)|0;o=A;k=b+640|0;n=c[k+4>>2]|0;if(!(o>>>0>n>>>0|((o|0)==(n|0)?m>>>0>(c[k>>2]|0)>>>0:0))){iX(f,(c[b+648>>2]|0)+(c[b+716>>2]|0)+h|0,d)|0;n=g;n=bpb(c[n>>2]|0,c[n+4>>2]|0,d|0,e|0)|0;o=g;c[o>>2]=n;c[o+4>>2]=A;l=j;return}t$(b);b=f+11|0;if((a[b>>0]|0)<0){o=c[f>>2]|0;a[i>>0]=0;UYa(o,i);c[f+4>>2]=0;l=j;return}else{a[i>>0]=0;UYa(f,i);a[b>>0]=0;l=j;return}}function ZN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/40|0)>>>0>=b>>>0){JRa(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/40|0)+b|0;e=KLb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/40|0;g=k<<1;ksa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/40|0,a+8|0);NPa(f,b);C3(a,f);mHa(f);l=i;return}function _N(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;k=m+24|0;h=m+12|0;g=m;kL(g,e,f);Vfb(h,g);zv(k,d,h);N5a(h);Spb(g);d=(a[e+8+3>>0]|0)<0?c[e>>2]|0:e;e=a[k+8+3>>0]|0;g=e<<24>>24<0;h=c[k+4>>2]|0;i=g?c[k>>2]|0:k;j=uTb(d)|0;if(!j){Rub(b,f);N5a(k);l=m;return}h=i+((g?h:e&255)<<2)|0;j=x4(i,h,d,d+(j<<2)|0)|0;f=(j|0)==(h|0)|(j|0)!=(i|0)?k:f;Rub(b,f);N5a(k);l=m;return}function $N(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=(((c[e>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=DHb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=((c[a+8>>2]|0)-i|0)/12|0;j=k<<1;Iqa(d,k>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,((c[e>>2]|0)-i|0)/12|0,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[g>>2]=(c[g>>2]|0)+12;$2(a,d);tIa(d);l=h;return}}function aO(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+4|0;f=c[e>>2]|0;a=Jsb(a)|0;if(!f){c[b>>2]=e;b=e;return b|0}g=d;h=c[g>>2]|0;g=c[g+4>>2]|0;d=a;while(1){e=f+16|0;a=c[e>>2]|0;e=c[e+4>>2]|0;if(g>>>0<e>>>0|(g|0)==(e|0)&h>>>0<a>>>0){a=c[f>>2]|0;if(!a){a=5;break}else d=f}else{if(!(e>>>0<g>>>0|(e|0)==(g|0)&a>>>0<h>>>0)){a=10;break}d=f+4|0;a=c[d>>2]|0;if(!a){a=9;break}}f=a}if((a|0)==5){c[b>>2]=f;b=f;return b|0}else if((a|0)==9){c[b>>2]=f;b=d;return b|0}else if((a|0)==10){c[b>>2]=f;b=d;return b|0}return 0}function bO(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+4|0;f=c[e>>2]|0;a=Ksb(a)|0;if(!f){c[b>>2]=e;b=e;return b|0}g=d;h=c[g>>2]|0;g=c[g+4>>2]|0;d=a;while(1){e=f+16|0;a=c[e>>2]|0;e=c[e+4>>2]|0;if(g>>>0<e>>>0|(g|0)==(e|0)&h>>>0<a>>>0){a=c[f>>2]|0;if(!a){a=5;break}else d=f}else{if(!(e>>>0<g>>>0|(e|0)==(g|0)&a>>>0<h>>>0)){a=10;break}d=f+4|0;a=c[d>>2]|0;if(!a){a=9;break}}f=a}if((a|0)==5){c[b>>2]=f;b=f;return b|0}else if((a|0)==9){c[b>>2]=f;b=d;return b|0}else if((a|0)==10){c[b>>2]=f;b=d;return b|0}return 0}function cO(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;j=e+12|0;i=e+8|0;f=e;k=e+16|0;g=e+20|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[j>>2]=a;c[i>>2]=b;c[f>>2]=h;c[f+4>>2]=d;d=c[j>>2]|0;c[k>>2]=1;j=zDb()|0;i=c[i>>2]|0;h=c4a(g)|0;g=wIa(g)|0;a=ZRa(c[k>>2]|0)|0;b=c[k>>2]|0;kc(j|0,i|0,h|0,g|0,a|0,b|0,wMa(f)|0,0);l=e;return d|0}function dO(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=b+640|0;g=c[h+4>>2]|0;if(g>>>0<0|(g|0)==0&(c[h>>2]|0)>>>0<77){avb(b,642083);return}j=c[b+648>>2]|0;i=c[b+716>>2]|0;e=b+993|0;a[e>>0]=(d[j+i>>0]|0)>>>7;a[b+995>>0]=a[j+(i+1)>>0]&7;f=b+996|0;a[f>>0]=(d[j+(i+2)>>0]|0)>>>7;g=b+997|0;a[g>>0]=(d[j+(i+3)>>0]|0)>>>7;h=b+998|0;a[h>>0]=(d[j+(i+4)>>0]|0)>>>7;if(IOa(c[b+24>>2]|0)|0){a[f>>0]=0;a[g>>0]=0;a[h>>0]=0}if(!(BFa(b)|0))return;a[b+994>>0]=1;i=(a[e>>0]|0)!=0;a[b+979>>0]=i?11:9;j=b+968|0;c[j>>2]=i?144e3:12e4;c[j+4>>2]=i?0:0;if(!(a[f>>0]|0))return;if(!(a[g>>0]|0))return;a[f>>0]=0;a[g>>0]=0;a[h>>0]=0;return}function eO(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;g=h;e=a+32|0;rs(a,a+16|0,e,d)|0;f=a+48|0;d=e;while(1){if((f|0)==(b|0))break;if(FYa(f,d)|0){c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];e=f;while(1){c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];if((d|0)==(a|0))break;e=d+-16|0;if(FYa(g,e)|0){i=d;d=e;e=i}else break}c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2]}d=f;f=f+16|0}l=h;return}function fO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;k=m;sk(k,d,1,e,204,1);i=k+8+3|0;g=a[i>>0]|0;h=g<<24>>24<0;j=k+4|0;d=c[j>>2]|0;e=h?c[k>>2]|0:k;f=uTb(197092)|0;if(f|0?(g=e+((h?d:g&255)<<2)|0,h=x4(e,g,197092,197092+(f<<2)|0)|0,(h|0)==(g|0)|(h-e|0)==-4):0){d=uTb(197128)|0;i=a[i>>0]|0;if((d|0)==((i<<24>>24<0?c[j>>2]|0:i&255)|0)?(z8(k,0,-1,197128,d)|0)==0:0){H1(b,197148);N5a(k);l=m;return}H1(b,674608);N5a(k);l=m;return}H1(b,197104);N5a(k);l=m;return}function gO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=nDb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;Uqa(d,k>>3>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;e=c[b+4>>2]|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;c[g>>2]=(c[g>>2]|0)+8;d3(a,d);OGa(d);l=h;return}}function hO(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=l;l=l+16|0;i=h+3|0;e=h+2|0;f=h+1|0;g=h;P6(b,b+884|0);d_(b);nJa(b,i);nJa(b,e);nJa(b,f);Trb(b,5);bza(b);if(a[i>>0]|0){i=b+632|0;j=i;j=bpb(c[j>>2]|0,c[j+4>>2]|0,2,0)|0;c[i>>2]=j;c[i+4>>2]=A}if(a[e>>0]|0){X6(b,g);Wga(b,d[g>>0]|0,0,604511)}if(a[f>>0]|0){j=b+632|0;i=j;i=bpb(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;c[j>>2]=i;c[j+4>>2]=A}if(!(BFa(b)|0)){l=h;return}zLb(b);l=h;return}function iO(a){a=a|0;var b=0,d=0,e=0,f=0.0;if((c[a+652>>2]|0)>>>0<8){a=a+40|0;d=c[a+4>>2]|0;a=d>>>0<0|(d|0)==0&(c[a>>2]|0)>>>0<8;return a|0}b=a+648|0;d=IRb(c[b>>2]|0)|0;e=d>>>8;a:do if(!((d|0)==807842421|((d|0)==1146111792|((d|0)==2135247942|((e|0)==4607062|((d|0)==1380533830|(e|0)==4609875))))|(d&-65536|0)==1297743872)){switch(d|0){case 256:case 435:case 442:break a;default:{}}e=xPb((c[b>>2]|0)+(c[a+716>>2]|0)|0)|0;if(!((e|0)==1446063664&(A|0)==1145849632)){b=a+1016|0;e=b;if(!((c[e>>2]|0)==0&(c[e+4>>2]|0)==0)){e=1;return e|0}f=+g[(c[a+24>>2]|0)+136>>2];d=!(f>=.5);a=f>=.3;e=b;c[e>>2]=d?(a?32:4):128;c[e+4>>2]=d?(a?0:0):0;e=1;return e|0}}while(0);lrb(a+872|0,661468);e=0;return e|0}function jO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=(((c[e>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=kIb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=((c[a+8>>2]|0)-i|0)/12|0;j=k<<1;bra(d,k>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,((c[e>>2]|0)-i|0)/12|0,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[g>>2]=(c[g>>2]|0)+12;h3(a,d);RIa(d);l=h;return}}function kO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((a|0)==(b|0))return a|0;d=c[a>>2]|0;j=a+4|0;while(1){e=c[j>>2]|0;if((e|0)==(d|0))break;i=e+-40|0;c[j>>2]=i;_ib(i)}i=b+4|0;Gda(a,((c[i>>2]|0)-(c[b>>2]|0)|0)/40|0);e=a+24|0;f=a+36|0;g=a+52|0;d=0;while(1){h=c[b>>2]|0;if(d>>>0>=(((c[i>>2]|0)-h|0)/40|0)>>>0)break;n_(a,h+(d*40|0)|0);h=c[a>>2]|0;cka(h+(((((c[j>>2]|0)-h|0)/40|0)+-1|0)*40|0)|0,0,e);h=c[a>>2]|0;Dqa(h+(((((c[j>>2]|0)-h|0)/40|0)+-1|0)*40|0)|0,f);h=c[a>>2]|0;fpb(h+(((((c[j>>2]|0)-h|0)/40|0)+-1|0)*40|0)|0,0,c[g>>2]|0);d=d+1|0}return a|0}function lO(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0.0;d=b+1080|0;f=d;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0){j=+g[(c[b+24>>2]|0)+136>>2];i=!(j>=.5);h=j>=.3;f=d;c[f>>2]=i?(h?32:8):128;c[f+4>>2]=i?(h?0:0):0}f=b+1092|0;d=c[f>>2]|0;switch(d|0){case 3:case 1:{e=4;break}case 4:case 0:break;default:{i=1;return i|0}}if((e|0)==4?(a[b+837>>0]=0,(d|0)!=3):0){i=1;return i|0}d=b+936|0;if(!(Mxb(d)|0)){i=0;return i|0}if((c[b+652>>2]|0)>>>0<4){i=0;return i|0}e=c[b+648>>2]|0;if((a[e>>0]|0)!=65){i=1;return i|0}if((a[e+1>>0]|0)!=68){i=1;return i|0}if((a[e+2>>0]|0)!=73){i=1;return i|0}if((a[e+3>>0]|0)!=70){i=1;return i|0}c[f>>2]=3;mrb(d,584553);a[b+837>>0]=0;i=1;return i|0}function mO(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;b=k;if((MX(a,16)|0)==-1){l=k;return}g=a+632|0;h=a+640|0;i=a+1096|0;j=a+944|0;while(1){e=g;m=c[e+4>>2]|0;f=h;d=c[f+4>>2]|0;if(!(m>>>0<d>>>0|((m|0)==(d|0)?(c[e>>2]|0)>>>0<(c[f>>2]|0)>>>0:0)))break;Qvb(b);hlb(a,b,638789);do if(BFa(a)|0){d=MT(i,j)|0;e=d+52|0;f=c[e>>2]|0;if((f|0)==(c[d+56>>2]|0)){KT(d+48|0,b);break}else{RUa(f,b);c[e>>2]=(c[e>>2]|0)+16;break}}while(0)}l=k;return}function nO(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;RY(b,d);RY(b+12|0,e);i=b+48|0;d=b+24|0;e=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));d=0;while(1){if((d|0)==3)break;c[i+(d<<2)>>2]=0;d=d+1|0}i=h&1;e=b+60|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[e+(d<<2)>>2]=0;d=d+1|0}e=b+72|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[e+(d<<2)>>2]=0;d=d+1|0}a[b+84>>0]=i;h=a[g+11>>0]|0;if(!((h<<24>>24<0?c[g+4>>2]|0:h&255)|0))return;BX(b,f,g);return}function oO(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=a+4|0;e=c[g>>2]|0;f=L9a(a)|0;if(!e){c[b>>2]=g;b=g;return b|0}d=c[d>>2]|0;while(1){a=c[e+16>>2]|0;if(d>>>0<a>>>0){a=c[e>>2]|0;if(!a){a=6;break}else{f=e;e=a}}else{if(a>>>0>=d>>>0){a=10;break}f=e+4|0;a=c[f>>2]|0;if(!a){a=9;break}else e=a}}if((a|0)==6){c[b>>2]=e;b=e;return b|0}else if((a|0)==9){c[b>>2]=e;b=f;return b|0}else if((a|0)==10){c[b>>2]=e;b=f;return b|0}return 0}function pO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+4|0;f=c[h>>2]|0;g=pab(b)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=a[e>>0]|0;while(1){b=a[f+16>>0]|0;if((e&255)<(b&255)){b=c[f>>2]|0;if(!b){b=6;break}else{g=f;f=b}}else{if((b&255)>=(e&255)){b=10;break}g=f+4|0;b=c[g>>2]|0;if(!b){b=9;break}else f=b}}if((b|0)==6){c[d>>2]=f;d=f;return d|0}else if((b|0)==9){c[d>>2]=f;d=g;return d|0}else if((b|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function qO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=b+880|0;a6a(b,c[h>>2]|0,0);d=c[b+868>>2]|0;if((d|0)==(c[b+872>>2]|0)){g=b+640|0;f=c[g+4>>2]|0;if(f>>>0<0|(f|0)==0&(c[g>>2]|0)>>>0<28){Oob(b);return}g=b+886|0;e=b+648|0;f=b+716|0;d=(c[e>>2]|0)+(c[f>>2]|0)+24|0;if(!(a[g>>0]|0))d=FPb(d)|0;else d=OLb(d)|0;do if((d|0)==-1){d=(c[e>>2]|0)+(c[f>>2]|0)+4|0;if(!(a[g>>0]|0)){d=FPb(d)|0;break}else{d=OLb(d)|0;break}}while(0);vJ(b,d,0)}else vJ(b,c[d+(c[h>>2]<<2)>>2]|0,0);if((c[h>>2]|0)!=4)return;a[b+604>>0]=0;return}function rO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=(((c[e>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=zIb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=((c[a+8>>2]|0)-i|0)/12|0;j=k<<1;ira(d,k>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,((c[e>>2]|0)-i|0)/12|0,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[g>>2]=(c[g>>2]|0)+12;l3(a,d);fJa(d);l=h;return}}function sO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/12|0)>>>0>=b>>>0){l6a(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/12|0)+b|0;e=dPb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;g=k<<1;csa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/12|0,a+8|0);S2a(f,b);a3(a,f);SDa(f);l=i;return}function tO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/12|0)>>>0>=b>>>0){m6a(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/12|0)+b|0;e=ePb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;g=k<<1;dsa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/12|0,a+8|0);T2a(f,b);b3(a,f);TDa(f);l=i;return}function uO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;g=i;Zh(b,2,c[b+20>>2]|0,124);if((c[b+888>>2]|0)>>>0>1){l=i;return}d=b+1056|0;e=b+892|0;h=aW(d,e)|0;if((c[h+24>>2]|0)!=(c[h+28>>2]|0)){l=i;return}h=s3a(1744)|0;nw(h);$7a(b,h);a[h+882>>0]=1;d=aW(d,e)|0;c[g>>2]=h;e=d+28|0;f=c[e>>2]|0;if((f|0)==(c[d+32>>2]|0))YR(d+24|0,g);else{c[f>>2]=h;c[e>>2]=(c[e>>2]|0)+4}a[b+866>>0]=1;bTa(b,h);l=i;return}function vO(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;k=n;m=b+11|0;g=a[m>>0]|0;i=g<<24>>24<0;if(i)h=c[b+4>>2]|0;else h=g&255;if(h>>>0<d>>>0)cRb(b);if(e|0){if(i)g=(c[b+8>>2]&2147483647)+-1|0;else g=10;j=h+e|0;if((g-h|0)>>>0>=e>>>0){if(i)g=c[b>>2]|0;else g=b;h=h-d|0;if(h){i=g+d|0;Sqb(i+e|0,i,h)|0}}else{X_(b,g,j-g|0,h,d,0,e);g=c[b>>2]|0}V8a(g+d|0,e,f)|0;if((a[m>>0]|0)<0)c[b+4>>2]=j;else a[m>>0]=j;a[k>>0]=0;UYa(g+j|0,k)}l=n;return b|0}function wO(a){a=a|0;var b=0,e=0,f=0;b=a+872|0;f=0;e=0;while(1){if((e|0)==8)break;f=(((d[b>>0]|0)&1<<e|0)!=0&1)+f<<24>>24;e=e+1|0}xg(a,2,-1)|0;R5(a,2,0,18,661490,-1,1,0);R5(a,2,0,54,661490,-1,1,0);Zxa(a,2,0,140,48e3,10,0);b=a+868|0;e=c[b>>2]|0;if(e|0)Yxa(a,2,0,114,P((f&255)*48e3|0,e)|0,10,0);Zxa(a,2,0,122,12288e3,10,0);R5(a,2,0,112,642897,-1,1,0);R5(a,2,0,38,651592,-1,1,0);_xa(a,2,0,124,f,10,0);b=c[b>>2]|0;if(!b)return;Yxa(a,2,0,152,b,10,0);return}function xO(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+32|0;f=j;g=b+4|0;h=((c[g>>2]|0)-(c[b>>2]|0)>>1)+1|0;i=FCb(b)|0;if(i>>>0<h>>>0)lRb(b);else{k=c[b>>2]|0;m=(c[b+8>>2]|0)-k|0;Vra(f,m>>1>>>0<i>>>1>>>0?(m>>>0<h>>>0?h:m):i,(c[g>>2]|0)-k>>1,b+8|0);i=f+8|0;h=c[i>>2]|0;g=d[e>>0]|d[e+1>>0]<<8;a[h>>0]=g;a[h+1>>0]=g>>8;c[i>>2]=(c[i>>2]|0)+2;_2(b,f);EGa(f);l=j;return}}function yO(d){d=d|0;var e=0;Fk(d);c[d>>2]=41368;c[d+892>>2]=0;c[d+896>>2]=0;c[d+900>>2]=0;e7a(d+904|0);c[d+948>>2]=0;Woa(d+952|0);Woa(d+992|0);Woa(d+1032|0);Woa(d+1072|0);Woa(d+1112|0);Woa(d+1152|0);Woa(d+1192|0);Woa(d+1232|0);Woa(d+1272|0);Woa(d+1312|0);q6a(d+72|0,591071)|0;a[d+837>>0]=1;e=d+736|0;c[e>>2]=32768;c[e+4>>2]=0;a[d+96>>0]=1;c[d+600>>2]=1;e=d+872|0;c[e>>2]=0;c[e+4>>2]=0;c[d+880>>2]=0;c[d+920>>2]=0;b[d+924>>1]=0;e=d+928|0;c[e>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;b[e+12>>1]=65535;a[d+942>>0]=0;a[d+945>>0]=0;a[d+946>>0]=0;return}function zO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=c[a+8>>2]|0;d=c[a+4>>2]|0;if(i-d>>4>>>0>=b>>>0){Mxa(a,b);l=j;return}g=c[a>>2]|0;d=d-g>>4;e=d+b|0;f=TFb(a)|0;if(f>>>0<e>>>0)lRb(a);g=i-g|0;i=g>>3;Ora(h,g>>4>>>0<f>>>1>>>0?(i>>>0<e>>>0?e:i):f,d,a+8|0);Twa(h,b);C1(a,h);ACa(h);l=j;return}function AO(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=zbb(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+16>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=6;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==6){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function BO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+4|0;f=c[h>>2]|0;g=Lab(b)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=a[e>>0]|0;while(1){b=a[f+16>>0]|0;if((e&255)<(b&255)){b=c[f>>2]|0;if(!b){b=6;break}else{g=f;f=b}}else{if((b&255)>=(e&255)){b=10;break}g=f+4|0;b=c[g>>2]|0;if(!b){b=9;break}else f=b}}if((b|0)==6){c[d>>2]=f;d=f;return d|0}else if((b|0)==9){c[d>>2]=f;d=g;return d|0}else if((b|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function CO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=b+4|0;f=c[b>>2]|0;if(!f){c[d>>2]=b;d=b;return d|0}h=e+8+3|0;i=e+4|0;while(1){g=f+16|0;b=a[f+24+3>>0]|0;k=b<<24>>24<0;b=k?c[f+20>>2]|0:b&255;j=a[h>>0]|0;l=j<<24>>24<0;j=l?c[i>>2]|0:j&255;g=Smb(l?c[e>>2]|0:e,k?c[g>>2]|0:g,b>>>0<j>>>0?b:j)|0;if((((g|0)==0?(j>>>0<b>>>0?-2147483648:0):g)|0)<0){b=c[f>>2]|0;if(!b){b=6;break}}else{g=f+4|0;b=c[g>>2]|0;if(!b){b=8;break}}f=b}if((b|0)==6){c[d>>2]=f;l=f;return l|0}else if((b|0)==8){c[d>>2]=f;l=g;return l|0}return 0}function DO(b){b=b|0;var d=0,e=0,f=0,g=0;g=b+40|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if(g>>>0<0|(g|0)==0&f>>>0<22){FAb(b,625432);g=0;return g|0}d=c[b+652>>2]|0;if(d>>>0<22){g=0;return g|0}e=c[b+648>>2]|0;do if(((((((((((((((((a[e>>0]|0)==83?(a[e+1>>0]|0)==99:0)?(a[e+2>>0]|0)==101:0)?(a[e+3>>0]|0)==110:0)?(a[e+4>>0]|0)==97:0)?(a[e+5>>0]|0)==114:0)?(a[e+6>>0]|0)==105:0)?(a[e+7>>0]|0)==115:0)?(a[e+8>>0]|0)==116:0)?(a[e+9>>0]|0)==95:0)?(a[e+10>>0]|0)==83:0)?(a[e+11>>0]|0)==67:0)?(a[e+12>>0]|0)==67:0)?(a[e+13>>0]|0)==32:0)?(a[e+14>>0]|0)==86:0)?(a[e+15>>0]|0)==49:0)?(a[e+16>>0]|0)==46:0){if((a[e+17>>0]|0)!=48)break;g=0>g>>>0|0==(g|0)&d>>>0>=f>>>0;return g|0}while(0);FAb(b,625428);g=0;return g|0}function EO(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;switch(b[a+992>>1]|0){case 18689:{g=a+640|0;d=g;f=c[d>>2]|0;d=c[d+4>>2]|0;j=a+632|0;h=j;i=g;c[i>>2]=bpb(e[a+994>>1]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;c[i+4>>2]=A;rCb(a);i=g;h=c[i+4>>2]|0;a=j;c[a>>2]=c[i>>2];c[a+4>>2]=h;a=g;c[a>>2]=f;c[a+4>>2]=d;return}case 18690:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;u7a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}default:{jy(a);return}}}function FO(b){b=b|0;if(!(a[b+996>>0]|0)){d_(b);Trb(b,2);BWb(b);Trb(b,2);BWb(b);Trb(b,2);BWb(b);Trb(b,2);BWb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);Trb(b,7);EAb(b);Trb(b,7);bza(b);return}else{Tnb(b,4,0,623492);return}}function GO(a){a=a|0;var b=0,d=0;d=a+1072|0;b=c[d>>2]|0;d=c[d+4>>2]|0;if((b|0)<1752589125){if((b|0)<1685485123){switch(b|0){case 1685480259:break;default:return}if(d|0)return}else{switch(b|0){case 1685485123:break;default:return}if(d|0)return}Lf(a,0,0);return}if((b|0)<1836475203){switch(b|0){case 1752589125:break;default:return}if(d|0)return;d=a+640|0;Tnb(a,c[d>>2]|0,c[d+4>>2]|0,606871);return}else{switch(b|0){case 1836475203:break;default:return}if(d|0)return;d=a+640|0;Tnb(a,c[d>>2]|0,c[d+4>>2]|0,601566);return}}function HO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;i=k+4|0;j=k;c[j>>2]=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}g=e+8+3|0;f=a[g>>0]|0;f=f<<24>>24<0?c[e+4>>2]|0:f&255;d=f+1|0;if(d>>>0>1073741807)dRb(b);do if(d>>>0>=2){d=f+5&-4;if(d>>>0>1073741823)Vb();else{h=s3a(d<<2)|0;c[b>>2]=h;c[b+8>>2]=d|-2147483648;c[b+4>>2]=1;break}}else{a[b+8+3>>0]=1;h=b}while(0);JCa(h,j,1)|0;c[i>>2]=0;eZa(h+4|0,i);JW(b,(a[g>>0]|0)<0?c[e>>2]|0:e,f)|0;l=k;return}function IO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;j=k;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[b+(f<<2)>>2]=0;f=f+1|0}g=a[d+11>>0]|0;f=g<<24>>24<0;g=f?c[d+4>>2]|0:g&255;h=e+11|0;i=a[h>>0]|0;i=i<<24>>24<0?c[e+4>>2]|0:i&255;d=f?c[d>>2]|0:d;f=i+g|0;if(f>>>0>4294967279)dRb(b);if(f>>>0<11){a[b+11>>0]=g;f=b}else{m=f+16&-16;f=s3a(m)|0;c[b>>2]=f;c[b+8>>2]=m|-2147483648;c[b+4>>2]=g}ODa(f,d,g)|0;a[j>>0]=0;UYa(f+g|0,j);CX(b,(a[h>>0]|0)<0?c[e>>2]|0:e,i)|0;l=k;return}function JO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>4)+1|0;g=mCb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>3;xqa(d,k>>4>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>4,a+8|0);g=d+8|0;obb(c[g>>2]|0,b);c[g>>2]=(c[g>>2]|0)+16;D0(a,d);vAa(d);l=h;return}}function KO(a){a=a|0;var b=0,d=0;b=a+48|0;b=bpb(c[a+716>>2]|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=Sfb(b|0,A|0,11)|0;d=c[a+868>>2]|0;if(b>>>0>=(c[a+872>>2]|0)-d>>2>>>0){HAb(a,599435);GAb(a,599435);return}do switch(c[d+(b<<2)>>2]|0){case 1:{IL(a);return}case 2:{OH(a);return}case 3:{Lu(a);return}case 4:{oC(a);return}case 5:{oU(a);return}case 6:{o0(a);return}case 7:{oH(a);return}case 8:{RZ(a);return}case 12:{GD(a);return}default:return}while(0)}function LO(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;h=l;l=l+1184|0;b=h+1180|0;e=h+1176|0;f=h;u6(a,b);u6(a,e);DB(f);$7a(a,f);EX(a,f,c[b>>2]|0);g=a+632|0;d=g;b=bpb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,0)|0;d=A;i=g;c[i>>2]=b;c[i+4>>2]=d;e=c[e>>2]|0;if(!e){e=b;d=bpb(e|0,d|0,3,0)|0;e=A;i=g;g=i;c[g>>2]=d;i=i+4|0;c[i>>2]=e;U9(f);l=h;return}Tnb(a,e,0,594011);d=g;e=c[d>>2]|0;d=c[d+4>>2]|0;d=bpb(e|0,d|0,3,0)|0;e=A;i=g;g=i;c[g>>2]=d;i=i+4|0;c[i>>2]=e;U9(f);l=h;return}function MO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=hz(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+28|0;l=h;return g|0}wta(e,a,b);g=c[e>>2]|0;c[e>>2]=0;i9(a,c[d>>2]|0,f,g);g=g+28|0;l=h;return g|0}function NO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((((c[g>>2]|0)-d|0)/12|0)>>>0>=b>>>0){zTa(a,b);l=i;return}d=((d-(c[a>>2]|0)|0)/12|0)+b|0;e=fPb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;g=k<<1;Osa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,((c[h>>2]|0)-j|0)/12|0,a+8|0);MRa(f,b);n4(a,f);iJa(f);l=i;return}function OO(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=Veb(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+16>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=6;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==6){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function PO(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0;Fba(b);if(a[b+2656>>0]|0){Ytb(b,vxb(b)|0);hzb(b);return}h=b+2686|0;i=b+2683|0;g=0;c=1;while(1){if((g|0)<(d[h>>0]|0))f=0;else break;while(1){e=f&255;if((f&255)>=(d[i>>0]|0))break;do if(a[b+19208+(g<<6)+e>>0]|0){if(Xbb(b,g,e)|0){y1(b,0);break}if(!(Gtb(b,g,e)|0)){y1(b,0);break}if(c){Srb(b,9);c=0;break}else{y1(b,0);c=0;break}}while(0);f=f+1<<24>>24}g=g+1|0}hzb(b);return}function QO(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=l;l=l+16|0;g=h;if((d|0)==0|f>>>0<2){g=b;l=h;return g|0}switch(a[d>>0]|0){case -1:{if((a[d+1>>0]|0)==-2){Usa(b,d+2|0,e,f+-2|0)|0;g=b;l=h;return g|0}break}case -2:{if((a[d+1>>0]|0)==-1){Fka(b,d+2|0,e,f+-2|0)|0;g=b;l=h;return g|0}break}case 0:{if(!(a[d+1>>0]|0)){d=b+8+3|0;if((a[d>>0]|0)<0){f=c[b>>2]|0;c[g>>2]=0;eZa(f,g);c[b+4>>2]=0;g=b;l=h;return g|0}else{c[g>>2]=0;eZa(b,g);a[d>>0]=0;g=b;l=h;return g|0}}break}default:{}}Usa(b,d,e,f)|0;g=b;l=h;return g|0}function RO(b){b=b|0;var e=0,f=0,g=0,h=0;h=l;l=l+32|0;e=h+12|0;g=h;f=b+881|0;if((a[f>>0]|0)==0?(a[b+882>>0]|0)==0:0){e=b+632|0;f=e;f=bpb(c[f>>2]|0,c[f+4>>2]|0,3,0)|0;c[e>>2]=f;c[e+4>>2]=A;e=b+1e3|0;X6(b,e);if(yG(b)|0){f=d[e>>0]|0;e7a(g);kfb(b,f,0,nX(g,a[e>>0]|0)|0);N5a(g);l=h;return}else{Oob(b);l=h;return}}vJ(b,c[b+652>>2]|0,0);g=(a[f>>0]|0)!=0;e7a(e);kfb(b,g?15:13,g?0:0,nX(e,a[f>>0]|0?15:13)|0);N5a(e);l=h;return}function SO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;d=f;if(b>>>0<4){Tnb(a,b,0,660792);l=f;return}N6(a,d);b=c[d>>2]|0;a:do if((b|0)<1296322637){switch(b|0){case 1195456820:break;default:{e=6;break a}}rV(a)}else{switch(b|0){case 1296322637:break;default:{e=6;break a}}b=a+640|0;d=a+632|0;d=Mhb(c[b>>2]|0,c[b+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;Pg(a,d)}while(0);if((e|0)==6){d=a+640|0;e=a+632|0;e=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Tnb(a,e,A,660792)}l=f;return}function TO(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+32|0;e=k+12|0;h=k;i=a+136|0;g=i;if((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0){l=k;return}f=a+16|0;b=c[f>>2]|0;if((b+-1|0)>>>0>=2){l=k;return}g=a+20|0;lx(e,a,b,c[g>>2]|0,653497,1);d=yy(e,10,1)|0;b=A;N5a(e);if((d|0)==0&(b|0)==0){lx(h,a,c[f>>2]|0,c[g>>2]|0,638439,1);d=yy(h,10,1)|0;b=A;N5a(h);if((d|0)==0&(b|0)==0){b=-1;d=-1}else j=5}else j=5;if((j|0)==5){j=i;b=bpb(c[j>>2]|0,c[j+4>>2]|0,d|0,b|0)|0;d=A}j=i;c[j>>2]=b;c[j+4>>2]=d;l=k;return}function UO(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=wfb(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+16>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=6;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==6){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function VO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>6>>>0>=b>>>0){KRa(a,b);l=i;return}d=(d-(c[a>>2]|0)>>6)+b|0;e=lNb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>5;Kta(f,k>>6>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>6,a+8|0);OPa(f,b);D3(a,f);nHa(f);l=i;return}function WO(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=Cfb(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+16>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=6;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==6){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function XO(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=d+880|0;R5(d,0,0,59,(b[f>>1]|0)==1?596220:596224,-1,1,0);g=d+884|0;h=d+888|0;i=d+20|0;e=0;while(1){if(e>>>0>=(((c[h>>2]|0)-(c[g>>2]|0)|0)/12|0)>>>0)break;xg(d,5,-1)|0;j=a[(c[g>>2]|0)+(e*12|0)+10>>0]|0;Zxa(d,5,c[i>>2]|0,45,j<<24>>24==0?256:j&255,10,0);j=a[(c[g>>2]|0)+(e*12|0)+11>>0]|0;Zxa(d,5,c[i>>2]|0,51,j<<24>>24==0?256:j&255,10,0);if((b[f>>1]|0)==1)Xxa(d,5,c[i>>2]|0,69,b[(c[g>>2]|0)+(e*12|0)+8>>1]|0,10,0);Yxa(d,5,c[i>>2]|0,74,c[(c[g>>2]|0)+(e*12|0)>>2]|0,10,0);e=e+1|0}return}function YO(c){c=c|0;var d=0,f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+12|0;g=i+24|0;h=i;if(a[c+875>>0]|0){wYa(f,661786);kfb(c,0,0,f);N5a(f);if(bM(c)|0){l=i;return}Oob(c);l=i;return}P6(c,f);d=b[f>>1]|0;switch(d<<16>>16){case -39:case -40:case -109:case -177:case -41:case -42:case -43:case -44:case -45:case -46:case -47:case -48:case -255:{b[g>>1]=0;break}default:{P6(c,g);d=b[f>>1]|0}}e7a(h);kfb(c,d&65535,0,mX(h,b[f>>1]|0)|0);N5a(h);vJ(c,(e[g>>1]|0)+2|0,0);l=i;return}function ZO(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;d=j+12|0;h=j;e7a(d);J7a(b,e[b+994>>1]|0,0,d,661786);if(!(BFa(b)|0)){N5a(d);l=j;return}if(c[b+1128>>2]|0){N5a(d);l=j;return}yx(h,b,0,0,192,1);g=a[d+8+3>>0]|0;f=g<<24>>24<0;g=f?c[d+4>>2]|0:g&255;k=a[h+8+3>>0]|0;i=k<<24>>24<0;if((g|0)==((i?c[h+4>>2]|0:k&255)|0)){k=(Smb(f?c[d>>2]|0:d,i?c[h>>2]|0:h,g)|0)==0;N5a(h);if(k){N5a(d);l=j;return}}else N5a(h);xd(b,0,0,192,d,0);N5a(d);l=j;return}function _O(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=Tfb(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+16>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=6;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==6){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function $O(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a[b+11>>0]|0;j=k<<24>>24<0;i=b+4|0;g=c[i>>2]|0;k=k&255;do if((j?g:k)|0){if((d|0)!=(e|0)){g=e;h=d;while(1){g=g+-4|0;if(h>>>0>=g>>>0)break;m=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=m;h=h+4|0}g=c[i>>2]|0}m=j?c[b>>2]|0:b;e=e+-4|0;b=m+(j?g:k)|0;g=m;while(1){h=a[g>>0]|0;i=h<<24>>24>0&h<<24>>24!=127;if(d>>>0>=e>>>0)break;if(i?(h<<24>>24|0)!=(c[d>>2]|0):0){l=10;break}d=d+4|0;g=(b-g|0)>1?g+1|0:g}if((l|0)==10){c[f>>2]=4;break}if(i?((c[e>>2]|0)+-1|0)>>>0>=h<<24>>24>>>0:0)c[f>>2]=4}while(0);return}function aP(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;b=h+8|0;d=h+4|0;e=h;N6(a,d);if(!(BFa(a)|0)){l=h;return}f=a+1136|0;g=a+944|0;if((c[(jT(f,g)|0)+152>>2]|0)==-1){d=c[d>>2]|0;c[(jT(f,g)|0)+152>>2]=d}c[e>>2]=v8(f,g)|0;c[b>>2]=c[e>>2];Si(a,b,0,-1);l=h;return}function bP(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;b=h+8|0;d=h+4|0;e=h;N6(a,d);if(!(BFa(a)|0)){l=h;return}f=a+1136|0;g=a+944|0;if((c[(jT(f,g)|0)+156>>2]|0)==-1){d=c[d>>2]|0;c[(jT(f,g)|0)+156>>2]=d}c[e>>2]=v8(f,g)|0;c[b>>2]=c[e>>2];Si(a,b,0,-1);l=h;return}function cP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;e=h+12|0;g=h;f=b+320|0;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0){l=h;return}if((c[b+1092>>2]|0)!=4){l=h;return}c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=vTb(657605)|0;if(f>>>0>4294967279)dRb(g);if(f>>>0<11){a[g+11>>0]=f;d=g}else{i=f+16&-16;d=s3a(i)|0;c[g>>2]=d;c[g+8>>2]=i|-2147483648;c[g+4>>2]=f}ODa(d,657605,f)|0;a[e>>0]=0;UYa(d+f|0,e);i=iS(b+22340|0,g)|0;qr(i,a[b+2680>>0]|0?642901:642897)|0;Gqb(g);l=h;return}function dP(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;i=l;l=l+32|0;d=i+16|0;e=i;if((MX(a,18)|0)==-1){l=i;return}f=a+632|0;g=a+640|0;h=a+1028|0;while(1){k=f;n=c[k+4>>2]|0;j=g;m=c[j+4>>2]|0;if(!(n>>>0<m>>>0|((n|0)==(m|0)?(c[k>>2]|0)>>>0<(c[j>>2]|0)>>>0:0)))break;Fba(a);Qvb(e);P6(a,d);Tt(a,e,0,0);hzb(a);n=BFa(a)|0;if(n&(b[d>>1]|0)<0){n=DY(h,d)|0;c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2]}}l=i;return}function eP(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;b=h+8|0;d=h+4|0;e=h;N6(a,d);if(!(BFa(a)|0)){l=h;return}f=a+1136|0;g=a+944|0;if((c[(jT(f,g)|0)+156>>2]|0)==-1){d=c[d>>2]|0;c[(jT(f,g)|0)+156>>2]=d}c[e>>2]=v8(f,g)|0;c[b>>2]=c[e>>2];Si(a,b,0,-1);l=h;return}function fP(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;b=h+8|0;d=h+4|0;e=h;N6(a,d);if(!(BFa(a)|0)){l=h;return}f=a+1136|0;g=a+944|0;if((c[(jT(f,g)|0)+152>>2]|0)==-1){d=c[d>>2]|0;c[(jT(f,g)|0)+152>>2]=d}c[e>>2]=v8(f,g)|0;c[b>>2]=c[e>>2];Si(a,b,0,-1);l=h;return}function gP(a){a=a|0;var d=0,f=0,g=0,h=0,i=0;g=l;l=l+16|0;d=g;f=g+4|0;N6(a,d);P6(a,f);i=a+632|0;h=a+640|0;if(!((c[i>>2]|0)==(c[h>>2]|0)?(c[i+4>>2]|0)==(c[h+4>>2]|0):0))avb(a,642083);if(!(BFa(a)|0)){l=g;return}Xxa(a,2,0,144,b[f>>1]|0,10,0);Yxa(a,2,0,148,c[d>>2]|0,10,0);Bx(a,2,0,70,+((c[d>>2]|0)>>>0)*1.0e3/+(e[f>>1]|0),3,0);f=a+48|0;f=bpb(c[a+716>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;h=A;i=dDa(a,1)|0;i=bpb(f|0,h|0,i|0,A|0)|0;l4(a,i,A);l=g;return}function hP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a+4|0;e=c[f>>2]|0;a=bfb(a)|0;if(!e){c[b>>2]=f;b=f;return b|0}while(1){f=e+16|0;if(Wja(d,f)|0){f=c[e>>2]|0;if(!f){f=4;break}else{a=e;e=f}}else{if(!(Wja(f,d)|0)){f=9;break}a=e+4|0;f=c[a>>2]|0;if(!f){f=8;break}else e=f}}if((f|0)==4){c[b>>2]=e;b=e;return b|0}else if((f|0)==8){c[b>>2]=e;b=a;return b|0}else if((f|0)==9){c[b>>2]=e;b=a;return b|0}return 0}function iP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a+4|0;e=c[f>>2]|0;a=cfb(a)|0;if(!e){c[b>>2]=f;b=f;return b|0}while(1){f=e+16|0;if(Wja(d,f)|0){f=c[e>>2]|0;if(!f){f=4;break}else{a=e;e=f}}else{if(!(Wja(f,d)|0)){f=9;break}a=e+4|0;f=c[a>>2]|0;if(!f){f=8;break}else e=f}}if((f|0)==4){c[b>>2]=e;b=e;return b|0}else if((f|0)==8){c[b>>2]=e;b=a;return b|0}else if((f|0)==9){c[b>>2]=e;b=a;return b|0}return 0}function jP(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;h=j+2|0;i=j+1|0;g=j;Fba(b);rDa(b,7,i);rDa(b,7,g);Trb(b,8);nJa(b,h);a:do if(!(a[h>>0]|0))c=a[g>>0]|0;else{if(c)Trb(b,4);h=b+904|0;f=c?5:4;e=0;while(1){c=a[g>>0]|0;if((e&255)<(c&255))c=0;else break a;while(1){if((c&255)>=(d[h>>0]|0))break;Trb(b,f);c=c+1<<24>>24}e=e+1<<24>>24}}while(0);a[(HU(b+908|0,i)|0)>>0]=c;hzb(b);l=j;return}function kP(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+80|0;f=a+84|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0){AS(b);rYb(b)}d=d+1|0}uVa(a+160|0);PAb(a+148|0);phb(a+136|0);oGa(a+124|0);h0a(a+108|0);$Na(e);rZa(a+68|0);T6a(a+56|0);N5a(a+40|0);N5a(a+28|0);N5a(a+16|0);N5a(a+4|0);return}function lP(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;o=p;if((-18-d|0)>>>0<e>>>0)dRb(b);if((a[b+11>>0]|0)<0)n=c[b>>2]|0;else n=b;if(d>>>0<2147483623){k=e+d|0;m=d<<1;k=k>>>0<m>>>0?m:k;k=k>>>0<11?11:k+16&-16}else k=-17;m=s3a(k)|0;if(g|0)ODa(m,n,g)|0;if(i|0)ODa(m+g|0,j,i)|0;e=f-h|0;f=e-g|0;if(f|0)ODa(m+g+i|0,n+g+h|0,f)|0;if((d|0)!=10)rYb(n);c[b>>2]=m;c[b+8>>2]=k|-2147483648;i=e+i|0;c[b+4>>2]=i;a[o>>0]=0;UYa(m+i|0,o);l=p;return}function mP(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;b=h+8|0;d=h+4|0;e=h;N6(a,d);if(!(BFa(a)|0)){l=h;return}f=a+1136|0;g=a+944|0;if((c[(jT(f,g)|0)+160>>2]|0)==-1){d=c[d>>2]|0;c[(jT(f,g)|0)+160>>2]=d}c[e>>2]=v8(f,g)|0;c[b>>2]=c[e>>2];Si(a,b,0,-1);l=h;return}function nP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=(((c[e>>2]|0)-(c[a>>2]|0)|0)/56|0)+1|0;g=eGb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=((c[a+8>>2]|0)-i|0)/56|0;j=k<<1;iqa(d,k>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,((c[e>>2]|0)-i|0)/56|0,a+8|0);g=d+8|0;sMa(c[g>>2]|0,b);c[g>>2]=(c[g>>2]|0)+56;z1(a,d);xCa(d);l=h;return}}function oP(d){d=d|0;var e=0.0,f=0,g=0,i=0,j=0,k=0;k=l;l=l+16|0;j=k;i1(d,j);if(!(BFa(d)|0)){l=k;return}f=j;g=c[f>>2]|0;f=c[f+4>>2]|0;if(!((g|0)==-1&(f|0)==-1)){i=d+1256|0;c[i>>2]=g;c[i+4>>2]=f;i=b[d+1264>>1]|0;if(i<<16>>16){e=(+(g>>>0)+4294967296.0*+(f>>>0))/+(i&65535);f=d+1288|0;h[f>>3]=e;if(a[d+1266>>0]|0){e=e*1001.0/1.0e3;h[f>>3]=e}g=Sla(e*1.0e9,1)|0;f=d+144|0;c[f>>2]=g;c[f+4>>2]=A;f=j;g=c[f>>2]|0;f=c[f+4>>2]|0}}else{g=-1;f=-1}d=(yT(d+1160|0,d+944|0)|0)+64|0;c[d>>2]=g;c[d+4>>2]=f;l=k;return}function pP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h+12|0;e=h;f=c[b>>2]|0;if(a[f+596>>0]|0){l=h;return}g=b+8|0;i=g;j=c[i>>2]|0;i=c[i+4>>2]|0;yx(d,f,0,0,130,1);k=yy(d,10,1)|0;i=bpb(k|0,A|0,j|0,i|0)|0;uva(f,0,0,130,i,A,10,1);N5a(d);yx(e,c[b>>2]|0,2,0,199,1);f=a[e+8+3>>0]|0;f=((f<<24>>24<0?c[e+4>>2]|0:f&255)|0)==0;N5a(e);if(!f){l=h;return}j=c[b>>2]|0;i=j+40|0;k=g;k=Mhb(c[i>>2]|0,c[i+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;uva(j,2,0,199,k,A,10,0);l=h;return}function qP(a){a=a|0;do switch(a|0){case 1:{a=590036;break}case 2:{a=590016;break}case 3:{a=589995;break}case 4:{a=589974;break}case 5:{a=589953;break}case 6:{a=589938;break}case 7:{a=589915;break}case 8:{a=589891;break}case 10:{a=589879;break}case 11:{a=589861;break}case 12:{a=589842;break}case 13:{a=589823;break}case 14:{a=589804;break}case 17:{a=589789;break}case 18:{a=589761;break}case 19:{a=589730;break}case 20:{a=589686;break}case 21:{a=589663;break}case 22:{a=589641;break}case 23:{a=589629;break}case 24:{a=589617;break}case 25:{a=589605;break}case 26:{a=589587;break}case 27:{a=589575;break}default:a=677177}while(0);return a|0}function rP(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=Ygb(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+16>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=6;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==6){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function sP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+4|0;f=c[h>>2]|0;g=Ufb(b)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=a[e>>0]|0;while(1){b=a[f+16>>0]|0;if((e&255)<(b&255)){b=c[f>>2]|0;if(!b){b=6;break}else{g=f;f=b}}else{if((b&255)>=(e&255)){b=10;break}g=f+4|0;b=c[g>>2]|0;if(!b){b=9;break}else f=b}}if((b|0)==6){c[d>>2]=f;d=f;return d|0}else if((b|0)==9){c[d>>2]=f;d=g;return d|0}else if((b|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function tP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;j=e+12|0;i=e+4|0;f=e;k=e+16|0;g=e+8|0;c[j>>2]=a;c[i>>2]=b;c[f>>2]=d;d=c[j>>2]|0;c[g>>2]=25;j=zDb()|0;i=c[i>>2]|0;h=V2a(k)|0;a=eGa(k)|0;b=$za(c[g>>2]|0)|0;nc(j|0,i|0,h|0,a|0,b|0,c[g>>2]|0,c[f>>2]|0);l=e;return d|0}function uP(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0.0;i=b+368|0;c[i>>2]=-1;c[i+4>>2]=-1;if(((((a[b+1385>>0]|0?(a[b+596>>0]|0)==0:0)?(d=b+1017|0,a[d>>0]|0):0)?(f=b+40|0,e=c[f>>2]|0,f=c[f+4>>2]|0,!((e|0)==-1&(f|0)==-1)):0)?(j=+g[(c[b+24>>2]|0)+136>>2],j!=0.0&j<1.0):0)?(h=b+1008|0,i=h,(f>>>0>0|(f|0)==0&e>>>0>134217729)&((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0)):0){f=Sfb(e|0,f|0,1)|0;i=A;e=bpb(f|0,i|0,67108864,0)|0;c[h>>2]=e;c[h+4>>2]=A;l4(b,f,i);zx(b);a[d>>0]=0;a[b+1018>>0]=0;c[b+896>>2]=-1}d=b+1480|0;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if((e|0)==-1&(f|0)==-1)return 0;l4(b,e,f);i=d;c[i>>2]=-1;c[i+4>>2]=-1;return 0}function vP(b){b=b|0;var c=0,d=0,e=0;d=l;l=l+16|0;e=d+1|0;c=d;Fba(b);rDa(b,2,e);rDa(b,2,c);switch(a[e>>0]|0){case 1:{Ytb(b,8);BWb(b);break}case 2:{Ytb(b,32);BWb(b);break}case 3:{Ytb(b,128);BWb(b);break}default:{}}switch(a[c>>0]|0){case 1:{Ytb(b,8);BWb(b);break}case 2:{Ytb(b,32);BWb(b);break}case 3:{Ytb(b,128);BWb(b);break}default:{}}hzb(b);l=d;return}function wP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=b+720|0;d=c[k>>2]|0;if(!d){d=(c[b+716>>2]|0)+4|0;c[k>>2]=d}g=b+652|0;h=b+648|0;e=c[g>>2]|0;while(1){if((d+4|0)>>>0>e>>>0)break;f=(KRb((c[h>>2]|0)+d|0)|0)==1;d=c[k>>2]|0;e=c[g>>2]|0;if(f)break;else f=d;while(1){d=f+2|0;c[k>>2]=d;if(d>>>0>=e>>>0)break;i=c[h>>2]|0;if(!(a[i+d>>0]|0)){j=8;break}else f=d}if((j|0)==8?(j=0,a[i+(f+1)>>0]|0):0)continue;d=f+1|0;c[k>>2]=d}if((d+4|0)>>>0>e>>>0){if((a[b+880>>0]|0)==0?(a[(c[b+24>>2]|0)+141>>0]|0)==0:0){k=0;return k|0}c[k>>2]=e;d=e}vJ(b,d-(c[b+716>>2]|0)|0,0);c[k>>2]=0;k=1;return k|0}function xP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a+4|0;e=c[f>>2]|0;a=Ofb(a)|0;if(!e){c[b>>2]=f;b=f;return b|0}while(1){f=e+16|0;if(Wja(d,f)|0){f=c[e>>2]|0;if(!f){f=4;break}else{a=e;e=f}}else{if(!(Wja(f,d)|0)){f=9;break}a=e+4|0;f=c[a>>2]|0;if(!f){f=8;break}else e=f}}if((f|0)==4){c[b>>2]=e;b=e;return b|0}else if((f|0)==8){c[b>>2]=e;b=a;return b|0}else if((f|0)==9){c[b>>2]=e;b=a;return b|0}return 0}function yP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=b+720|0;d=c[k>>2]|0;if(!d){d=(c[b+716>>2]|0)+4|0;c[k>>2]=d}g=b+652|0;h=b+648|0;e=c[g>>2]|0;while(1){if((d+4|0)>>>0>e>>>0)break;f=(KRb((c[h>>2]|0)+d|0)|0)==1;d=c[k>>2]|0;e=c[g>>2]|0;if(f)break;else f=d;while(1){d=f+2|0;c[k>>2]=d;if(d>>>0>=e>>>0)break;i=c[h>>2]|0;if(!(a[i+d>>0]|0)){j=8;break}else f=d}if((j|0)==8?(j=0,a[i+(f+1)>>0]|0):0)continue;d=f+1|0;c[k>>2]=d}if((d+4|0)>>>0>e>>>0){if((a[b+880>>0]|0)==0?(a[(c[b+24>>2]|0)+141>>0]|0)==0:0){k=0;return k|0}c[k>>2]=e;d=e}vJ(b,d-(c[b+716>>2]|0)|0,0);c[k>>2]=0;k=1;return k|0}function zP(a){a=a|0;var b=0,d=0,e=0,f=0;e=l;l=l+16|0;b=e;if((B3(a,2,-1)|0)!=1){avb(a,642614);l=e;return}Fba(a);bua(a,653135);t6(a,b);f=a+640|0;d=a+632|0;d=Mhb(c[f>>2]|0,c[f+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;Tnb(a,d,A,642641);hzb(a);if(BFa(a)|0){Yxa(a,2,0,199,c[b>>2]|0,10,0);d=c[a+868>>2]|0;if(d|0){f=Z2a(c[b>>2]|0,0,8e3,0)|0;f=ZDb(f|0,A|0,d|0,0)|0;uva(a,2,0,70,f,A,10,0)}GAb(a,642591)}l=e;return}function AP(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+872|0;d=e;b=c[d>>2]|0;d=c[d+4>>2]|0;if((b|0)==-1&(d|0)==-1){b=c[a+652>>2]|0;d=e;c[d>>2]=b;c[d+4>>2]=0;d=0}if(d>>>0<0|(d|0)==0&b>>>0<20){FAb(a,621310);return}if(0<d>>>0|(0==(d|0)?(c[a+652>>2]|0)>>>0<b>>>0:0))return;f=a+632|0;c[f>>2]=0;c[f+4>>2]=0;f=a+640|0;c[f>>2]=b;c[f+4>>2]=d;Mga(a,11,0,642880);e=bpb(c[e>>2]|0,c[e+4>>2]|0,-20,-1)|0;Mga(a,e,A,621953);Mga(a,9,0,642880);HAb(a,621318);xg(a,3,-1)|0;R5(a,3,0,39,621310,-1,1,0);GAb(a,621310);return}function BP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a+4|0;e=c[f>>2]|0;a=jgb(a)|0;if(!e){c[b>>2]=f;b=f;return b|0}while(1){f=e+16|0;if(Wja(d,f)|0){f=c[e>>2]|0;if(!f){f=4;break}else{a=e;e=f}}else{if(!(Wja(f,d)|0)){f=9;break}a=e+4|0;f=c[a>>2]|0;if(!f){f=8;break}else e=f}}if((f|0)==4){c[b>>2]=e;b=e;return b|0}else if((f|0)==8){c[b>>2]=e;b=a;return b|0}else if((f|0)==9){c[b>>2]=e;b=a;return b|0}return 0}function CP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a+4|0;e=c[f>>2]|0;a=kgb(a)|0;if(!e){c[b>>2]=f;b=f;return b|0}while(1){f=e+16|0;if(Wja(d,f)|0){f=c[e>>2]|0;if(!f){f=4;break}else{a=e;e=f}}else{if(!(Wja(f,d)|0)){f=9;break}a=e+4|0;f=c[a>>2]|0;if(!f){f=8;break}else e=f}}if((f|0)==4){c[b>>2]=e;b=e;return b|0}else if((f|0)==8){c[b>>2]=e;b=a;return b|0}else if((f|0)==9){c[b>>2]=e;b=a;return b|0}return 0}function DP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a+4|0;e=c[f>>2]|0;a=lgb(a)|0;if(!e){c[b>>2]=f;b=f;return b|0}while(1){f=e+16|0;if(Wja(d,f)|0){f=c[e>>2]|0;if(!f){f=4;break}else{a=e;e=f}}else{if(!(Wja(f,d)|0)){f=9;break}a=e+4|0;f=c[a>>2]|0;if(!f){f=8;break}else e=f}}if((f|0)==4){c[b>>2]=e;b=e;return b|0}else if((f|0)==8){c[b>>2]=e;b=a;return b|0}else if((f|0)==9){c[b>>2]=e;b=a;return b|0}return 0}function EP(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;e=l;l=l+16|0;b=e+4|0;d=e;Fba(a);f=a+632|0;h=f;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;g=f;c[g>>2]=h;c[g+4>>2]=A;N1a(a,b,0);N1a(a,d,0);g=f;g=bpb(c[g>>2]|0,c[g+4>>2]|0,16,0)|0;c[f>>2]=g;c[f+4>>2]=A;hzb(a);if(!(BFa(a)|0)){l=e;return}h=a+320|0;if(!((c[h>>2]|0)==0&(c[h+4>>2]|0)==0)){l=e;return}g=a+16|0;h=a+20|0;Cxa(a,c[g>>2]|0,c[h>>2]|0,617401,c[b>>2]|0,10,0);Cxa(a,c[g>>2]|0,c[h>>2]|0,617407,c[d>>2]|0,10,0);l=e;return}function FP(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;k=n+4|0;m=n;j=b+8|0;j=Mc[c[(c[j>>2]|0)+8>>2]&511](j)|0;b=a[j+8+3>>0]|0;if(b<<24>>24<0)i=c[j+4>>2]|0;else i=b&255;b=a[j+20+3>>0]|0;if(b<<24>>24<0)b=c[j+16>>2]|0;else b=b&255;do if((i|0)!=(0-b|0)){c[m>>2]=c[f>>2];c[k>>2]=c[m>>2];b=(wl(e,k,j,j+24|0,h,g,0)|0)-j|0;i=c[d>>2]|0;if((i|0)==12&(b|0)==0){c[d>>2]=0;break}if((i|0)<12&(b|0)==12)c[d>>2]=i+12}else c[g>>2]=c[g>>2]|4;while(0);l=n;return}function GP(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if(!a){g=-2;return g|0}f=a+28|0;b=c[f>>2]|0;if(!b){g=-2;return g|0}g=c[b+4>>2]|0;switch(g|0){case 42:case 69:case 73:case 91:case 103:case 113:case 666:break;default:{g=-2;return g|0}}d=c[b+8>>2]|0;if(d){Kc[c[a+36>>2]&63](c[a+40>>2]|0,d);b=c[f>>2]|0}d=c[b+68>>2]|0;if(d){Kc[c[a+36>>2]&63](c[a+40>>2]|0,d);b=c[f>>2]|0}d=c[b+64>>2]|0;if(d){Kc[c[a+36>>2]&63](c[a+40>>2]|0,d);b=c[f>>2]|0}d=c[b+56>>2]|0;if(!d){e=a+40|0;d=a+36|0}else{b=a+36|0;e=a+40|0;Kc[c[b>>2]&63](c[e>>2]|0,d);d=b;b=c[f>>2]|0}Kc[c[d>>2]&63](c[e>>2]|0,b);c[f>>2]=0;g=(g|0)==113?-3:0;return g|0}function HP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=l;l=l+32|0;h=k;i=b+8|0;j=b+4|0;f=c[j>>2]|0;if(((c[i>>2]|0)-f|0)>>>0>=d>>>0){do{a[f>>0]=a[e>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f;d=d+-1|0}while((d|0)!=0);l=k;return}f=f-(c[b>>2]|0)+d|0;g=_Rb(b)|0;if(g>>>0<f>>>0)lRb(b);m=c[b>>2]|0;n=(c[i>>2]|0)-m|0;i=n<<1;UMa(h,n>>>0<g>>>1>>>0?(i>>>0<f>>>0?f:i):g,(c[j>>2]|0)-m|0,b+8|0);qPa(h,d,e);h6(b,h);mOa(h);l=k;return}function IP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=QN(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+14|0;l=h;return g|0}ova(e,a,b);g=c[e>>2]|0;c[e>>2]=0;G9(a,c[d>>2]|0,f,g);g=g+14|0;l=h;return g|0}function JP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+4|0;f=c[h>>2]|0;g=Zgb(b)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=a[e>>0]|0;while(1){b=a[f+16>>0]|0;if((e&255)<(b&255)){b=c[f>>2]|0;if(!b){b=6;break}else{g=f;f=b}}else{if((b&255)>=(e&255)){b=10;break}g=f+4|0;b=c[g>>2]|0;if(!b){b=9;break}else f=b}}if((b|0)==6){c[d>>2]=f;d=f;return d|0}else if((b|0)==9){c[d>>2]=f;d=g;return d|0}else if((b|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function KP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a+4|0;e=c[f>>2]|0;a=zgb(a)|0;if(!e){c[b>>2]=f;b=f;return b|0}while(1){f=e+16|0;if(Wja(d,f)|0){f=c[e>>2]|0;if(!f){f=4;break}else{a=e;e=f}}else{if(!(Wja(f,d)|0)){f=9;break}a=e+4|0;f=c[a>>2]|0;if(!f){f=8;break}else e=f}}if((f|0)==4){c[b>>2]=e;b=e;return b|0}else if((f|0)==8){c[b>>2]=e;b=a;return b|0}else if((f|0)==9){c[b>>2]=e;b=a;return b|0}return 0}function LP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a+4|0;e=c[f>>2]|0;a=Agb(a)|0;if(!e){c[b>>2]=f;b=f;return b|0}while(1){f=e+16|0;if(Wja(d,f)|0){f=c[e>>2]|0;if(!f){f=4;break}else{a=e;e=f}}else{if(!(Wja(f,d)|0)){f=9;break}a=e+4|0;f=c[a>>2]|0;if(!f){f=8;break}else e=f}}if((f|0)==4){c[b>>2]=e;b=e;return b|0}else if((f|0)==8){c[b>>2]=e;b=a;return b|0}else if((f|0)==9){c[b>>2]=e;b=a;return b|0}return 0}function MP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a+4|0;e=c[f>>2]|0;a=Bgb(a)|0;if(!e){c[b>>2]=f;b=f;return b|0}while(1){f=e+16|0;if(Wja(d,f)|0){f=c[e>>2]|0;if(!f){f=4;break}else{a=e;e=f}}else{if(!(Wja(f,d)|0)){f=9;break}a=e+4|0;f=c[a>>2]|0;if(!f){f=8;break}else e=f}}if((f|0)==4){c[b>>2]=e;b=e;return b|0}else if((f|0)==8){c[b>>2]=e;b=a;return b|0}else if((f|0)==9){c[b>>2]=e;b=a;return b|0}return 0}function NP(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;k=n+4|0;m=n;j=b+8|0;j=Mc[c[(c[j>>2]|0)+8>>2]&511](j)|0;b=a[j+11>>0]|0;if(b<<24>>24<0)i=c[j+4>>2]|0;else i=b&255;b=a[j+12+11>>0]|0;if(b<<24>>24<0)b=c[j+16>>2]|0;else b=b&255;do if((i|0)!=(0-b|0)){c[m>>2]=c[f>>2];c[k>>2]=c[m>>2];b=(vl(e,k,j,j+24|0,h,g,0)|0)-j|0;i=c[d>>2]|0;if((i|0)==12&(b|0)==0){c[d>>2]=0;break}if((i|0)<12&(b|0)==12)c[d>>2]=i+12}else c[g>>2]=c[g>>2]|4;while(0);l=n;return}function OP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+4|0;f=c[h>>2]|0;g=vhb(b)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=a[e>>0]|0;while(1){b=a[f+16>>0]|0;if((e&255)<(b&255)){b=c[f>>2]|0;if(!b){b=6;break}else{g=f;f=b}}else{if((b&255)>=(e&255)){b=10;break}g=f+4|0;b=c[g>>2]|0;if(!b){b=9;break}else f=b}}if((b|0)==6){c[d>>2]=f;d=f;return d|0}else if((b|0)==9){c[d>>2]=f;d=g;return d|0}else if((b|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function PP(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if((b|0)<=6?(h=c[c[a+4>>2]>>2]|0,!((f|0)>8?1:(((c[h+(b*12|0)+4>>2]|0)-(c[h+(b*12|0)>>2]|0)|0)/40|0)>>>0<=d>>>0)):0){h=NV(g1a(670896,b)|0,e,g,0)|0;if((h|0)!=-1){f=hu(a,b,d,h,f)|0;return f|0}h=a+8|0;a=NV((c[(c[c[h>>2]>>2]|0)+(b*12|0)>>2]|0)+(d*56|0)|0,e,g,0)|0;if((a|0)==-1){f=vRb(670896)|0;return f|0}else{f=osa((c[(c[(c[c[h>>2]>>2]|0)+(b*12|0)>>2]|0)+(d*56|0)>>2]|0)+(a*40|0)|0,f)|0;return f|0}}f=vRb(670896)|0;return f|0}function QP(a){a=a|0;var b=0,f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+16|0;h=j;i=j+2|0;g=a+640|0;f=g;do if((c[f>>2]|0)==15&(c[f+4>>2]|0)==0){b=a+648|0;f=a+716|0;if((HPb((c[b>>2]|0)+(c[f>>2]|0)|0)|0)<<16>>16==1?(HPb((c[b>>2]|0)+(c[f>>2]|0)+4|0)|0)<<16>>16==10:0)break;i=g;Tnb(a,c[i>>2]|0,c[i+4>>2]|0,660792);l=j;return}while(0);P6(a,h);f=a+632|0;b=0;while(1){if((b&65535)>=(e[h>>1]|0))break;k=f;k=bpb(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;g=f;c[g>>2]=k;c[g+4>>2]=A;X6(a,i);Wga(a,d[i>>0]|0,0,607286);b=b+1<<16>>16}l=j;return}function RP(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=Sib(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+14>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=6;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==6){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function SP(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=Tib(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+16>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=6;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==6){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function TP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=a+4|0;e=c[g>>2]|0;f=Kgb(a)|0;if(!e){c[b>>2]=g;b=g;return b|0}d=c[d>>2]|0;while(1){a=c[e+16>>2]|0;if(d>>>0<a>>>0){a=c[e>>2]|0;if(!a){a=6;break}else{f=e;e=a}}else{if(a>>>0>=d>>>0){a=10;break}f=e+4|0;a=c[f>>2]|0;if(!a){a=9;break}else e=a}}if((a|0)==6){c[b>>2]=e;b=e;return b|0}else if((a|0)==9){c[b>>2]=e;b=f;return b|0}else if((a|0)==10){c[b>>2]=e;b=f;return b|0}return 0}function UP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a+4|0;e=c[f>>2]|0;a=_gb(a)|0;if(!e){c[b>>2]=f;b=f;return b|0}while(1){f=e+16|0;if(Wja(d,f)|0){f=c[e>>2]|0;if(!f){f=4;break}else{a=e;e=f}}else{if(!(Wja(f,d)|0)){f=9;break}a=e+4|0;f=c[a>>2]|0;if(!f){f=8;break}else e=f}}if((f|0)==4){c[b>>2]=e;b=e;return b|0}else if((f|0)==8){c[b>>2]=e;b=a;return b|0}else if((f|0)==9){c[b>>2]=e;b=a;return b|0}return 0}function VP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;j=e+12|0;i=e+4|0;f=e;k=e+16|0;g=e+8|0;c[j>>2]=a;c[i>>2]=b;c[f>>2]=d;d=c[j>>2]|0;c[g>>2]=45;j=zDb()|0;i=c[i>>2]|0;h=y3a(k)|0;a=$Ga(k)|0;b=wBa(c[g>>2]|0)|0;nc(j|0,i|0,h|0,a|0,b|0,c[g>>2]|0,c[f>>2]|0);l=e;return d|0}function WP(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[g+(f<<2)>>2]=0;f=f+1|0}switch(b<<24>>24){case 0:{q6a(g,d?636699:633232)|0;break}case 1:{q6a(g,636556)|0;break}default:{c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[a+(f<<2)>>2]=0;f=f+1|0}Gqb(g);l=h;return}}if(e)KV(g,65);RY(a,g);Gqb(g);l=h;return}function XP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=b+880|0;g=b+884|0;d=c[h>>2]|0;a:while(1){if((d|0)==(g|0))break;e=d+24|0;f=c[e>>2]|0;if(f|0){Fvb(b,f);Xd(b,c[e>>2]|0,c[d+28>>2]|0,0,c[d+32>>2]|0,1)|0;Xd(b,c[e>>2]|0,0,0,0,1)|0}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue a}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}d=a[b+36+3>>0]|0;if(d<<24>>24<0)d=c[b+32>>2]|0;else d=d&255;if(!d)return;aAa(h);return}function YP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a+4|0;e=c[f>>2]|0;a=whb(a)|0;if(!e){c[b>>2]=f;b=f;return b|0}while(1){f=e+16|0;if(Wja(d,f)|0){f=c[e>>2]|0;if(!f){f=4;break}else{a=e;e=f}}else{if(!(Wja(f,d)|0)){f=9;break}a=e+4|0;f=c[a>>2]|0;if(!f){f=8;break}else e=f}}if((f|0)==4){c[b>>2]=e;b=e;return b|0}else if((f|0)==8){c[b>>2]=e;b=a;return b|0}else if((f|0)==9){c[b>>2]=e;b=a;return b|0}return 0}function ZP(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+992|0;if((b[d>>1]|0)==4097){f=a+640|0;g=f;h=c[g>>2]|0;g=c[g+4>>2]|0;i=a+632|0;j=i;j=bpb(e[a+994>>1]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;k=f;c[k>>2]=j;c[k+4>>2]=A;FG(a);k=f;j=c[k+4>>2]|0;c[i>>2]=c[k>>2];c[i+4>>2]=j;c[f>>2]=h;c[f+4>>2]=g}else xN(a);if((b[d>>1]|0)!=15370)return;f=a+1112|0;d=c[a+1108>>2]|0;a:while(1){if((d|0)==(f|0))break;a=c[d+4>>2]|0;if(!a)while(1){a=c[d+8>>2]|0;if((c[a>>2]|0)==(d|0)){d=a;continue a}else d=a}else d=a;while(1){a=c[d>>2]|0;if(!a)break;else d=a}}return}function _P(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;j=l;l=l+16|0;i=j;g=b+632|0;m=g;h=c[m>>2]|0;m=bpb(h|0,c[m+4>>2]|0,d|0,e|0)|0;o=A;k=b+640|0;n=c[k+4>>2]|0;if(!(o>>>0>n>>>0|((o|0)==(n|0)?m>>>0>(c[k>>2]|0)>>>0:0))){rrb(f,(c[b+648>>2]|0)+(c[b+716>>2]|0)+h|0,d)|0;n=g;n=bpb(c[n>>2]|0,c[n+4>>2]|0,d|0,e|0)|0;o=g;c[o>>2]=n;c[o+4>>2]=A;l=j;return}t$(b);b=f+8+3|0;if((a[b>>0]|0)<0){o=c[f>>2]|0;c[i>>2]=0;eZa(o,i);c[f+4>>2]=0;l=j;return}else{c[i>>2]=0;eZa(f,i);a[b>>0]=0;l=j;return}}function $P(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;j=l;l=l+16|0;i=j;g=b+632|0;m=g;h=c[m>>2]|0;m=bpb(h|0,c[m+4>>2]|0,d|0,e|0)|0;o=A;k=b+640|0;n=c[k+4>>2]|0;if(!(o>>>0>n>>>0|((o|0)==(n|0)?m>>>0>(c[k>>2]|0)>>>0:0))){srb(f,(c[b+648>>2]|0)+(c[b+716>>2]|0)+h|0,d)|0;n=g;n=bpb(c[n>>2]|0,c[n+4>>2]|0,d|0,e|0)|0;o=g;c[o>>2]=n;c[o+4>>2]=A;l=j;return}t$(b);b=f+8+3|0;if((a[b>>0]|0)<0){o=c[f>>2]|0;c[i>>2]=0;eZa(o,i);c[f+4>>2]=0;l=j;return}else{c[i>>2]=0;eZa(f,i);a[b>>0]=0;l=j;return}}function aQ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=nCb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;zqa(d,k>>2>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[g>>2]=f+4;W2(a,d);tGa(d);l=h;return}}function bQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+4|0;f=c[h>>2]|0;g=Rhb(b)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=a[e>>0]|0;while(1){b=a[f+13>>0]|0;if((e&255)<(b&255)){b=c[f>>2]|0;if(!b){b=6;break}else{g=f;f=b}}else{if((b&255)>=(e&255)){b=10;break}g=f+4|0;b=c[g>>2]|0;if(!b){b=9;break}else f=b}}if((b|0)==6){c[d>>2]=f;d=f;return d|0}else if((b|0)==9){c[d>>2]=f;d=g;return d|0}else if((b|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function cQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+4|0;f=c[h>>2]|0;g=Shb(b)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=a[e>>0]|0;while(1){b=a[f+14>>0]|0;if((e&255)<(b&255)){b=c[f>>2]|0;if(!b){b=6;break}else{g=f;f=b}}else{if((b&255)>=(e&255)){b=10;break}g=f+4|0;b=c[g>>2]|0;if(!b){b=9;break}else f=b}}if((b|0)==6){c[d>>2]=f;d=f;return d|0}else if((b|0)==9){c[d>>2]=f;d=g;return d|0}else if((b|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function dQ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;g=k+3|0;f=k+2|0;i=c[57704]|0;j=d+8+3|0;e=a[j>>0]|0;if(e<<24>>24<0){h=c[d>>2]|0;e=c[d+4>>2]|0}else{h=d;e=e&255}m=uTb(i)|0;e=h+(e<<2)|0;a[f>>0]=a[k+1>>0]|0;a[g>>0]=a[k>>0]|0;i=dZ(h,e,i,i+(m<<2)|0,46,f,g)|0;i=(m|0)!=0&(i|0)==(e|0)?-1:i-h>>2;f=rha(d,46,-1)|0;if((f|0)!=-1?f>>>0>=((i|0)==-1?0:i)>>>0:0){e=a[j>>0]|0;if(e<<24>>24<0)e=c[d+4>>2]|0;else e=e&255;xUa(b,d,f+1|0,e+~f|0);l=k;return}e7a(b);l=k;return}function eQ(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;h=k+13|0;d=k+12|0;i=k;X6(b,d);if(!(BFa(b)|0)){l=k;return}j=e[b+992>>1]|0;f=a[d>>0]|0?610802:610805;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;g=vTb(f)|0;if(g>>>0>4294967279)dRb(i);if(g>>>0<11){a[i+11>>0]=g;d=i}else{m=g+16&-16;d=s3a(m)|0;c[i>>2]=d;c[i+8>>2]=m|-2147483648;c[i+4>>2]=g}ODa(d,f,g)|0;a[h>>0]=0;UYa(d+g|0,h);CC(b,j,i);Gqb(i);l=k;return}function fQ(a){a=a|0;var b=0,e=0,f=0,g=0;g=l;l=l+32|0;b=g+12|0;f=g+16|0;e=g;N6(a,b);X6(a,f);Mga(a,d[f>>0]|0,0,617570);if(!(BFa(a)|0)){l=g;return}f=c[b>>2]|0;a:do if((f|0)<1146311712){switch(f|0){case 1146307616:break;default:break a}R5(a,2,0,18,590319,-1,1,0);l=g;return}else{switch(f|0){case 1146311712:break;default:break a}R5(a,2,0,18,590145,-1,1,0);l=g;return}while(0);e7a(e);xd(a,2,0,18,Gu(e,c[b>>2]|0)|0,0);N5a(e);l=g;return}function gQ(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;Fba(b);EAb(b);EAb(b);EAb(b);gJa(b,c);if(!(a[c>>0]|0)){EAb(b);hzb(b);c=a[c>>0]|0;c=c<<24>>24!=0;l=d;return c|0}else{Fba(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);Trb(b,5);Trb(b,4);hzb(b);hzb(b);c=a[c>>0]|0;c=c<<24>>24!=0;l=d;return c|0}return 0}function hQ(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+16|0;j=d+12|0;f=d;i=b+880|0;c[i>>2]=0;h=b+876|0;c[h>>2]=0;k=b+632|0;m=k;m=bpb(c[m>>2]|0,c[m+4>>2]|0,2,0)|0;g=k;c[g>>2]=m;c[g+4>>2]=A;g=b+872|0;M6(b,g);v6(b,b+884|0);XOa(b);v6(b,j);lNa(b);Tnb(b,(e[j>>1]|0)-(c[k>>2]|0)|0,0,570593);h=bpb(e[j>>1]|0|0,c[i>>2]|0,c[h>>2]|0,0)|0;vJ(b,h,A);g=a[g>>0]|0;wYa(f,lia(g)|0);kfb(b,g&255,0,f);N5a(f);l=d;return}function iQ(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=blb(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+16>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=6;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==6){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function jQ(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=clb(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+16>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=6;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==6){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function kQ(b){b=b|0;var d=0,e=0,f=0;a[b+875>>0]=1;if(a[b+872>>0]|0?(e=b+344|0,f=e,f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0,e,c[e>>2]=f,c[e+4>>2]=A,e=b+360|0,d=e,d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0,e,c[e>>2]=d,c[e+4>>2]=A,!((f&1|0)==0&0==0)):0)return;d=b+320|0;f=d;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;c[d>>2]=f;c[d+4>>2]=A;d=b+336|0;f=d;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;c[d>>2]=f;c[d+4>>2]=A;d=b+368|0;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==-1&(f|0)==-1)){e=bpb(e|0,f|0,1,0)|0;f=d;c[f>>2]=e;c[f+4>>2]=A}if(c[b+832>>2]&2|0)vQ(b);if(!(+g[(c[b+24>>2]|0)+136>>2]<1.0))return;GAb(b,609596);return}function lQ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;j=l;l=l+16|0;i=j;g=b+632|0;m=g;h=c[m>>2]|0;m=bpb(h|0,c[m+4>>2]|0,d|0,e|0)|0;o=A;k=b+640|0;n=c[k+4>>2]|0;if(!(o>>>0>n>>>0|((o|0)==(n|0)?m>>>0>(c[k>>2]|0)>>>0:0))){srb(f,(c[b+648>>2]|0)+(c[b+716>>2]|0)+h|0,d)|0;n=g;n=bpb(c[n>>2]|0,c[n+4>>2]|0,d|0,e|0)|0;o=g;c[o>>2]=n;c[o+4>>2]=A;l=j;return}t$(b);b=f+8+3|0;if((a[b>>0]|0)<0){o=c[f>>2]|0;c[i>>2]=0;eZa(o,i);c[f+4>>2]=0;l=j;return}else{c[i>>2]=0;eZa(f,i);a[b>>0]=0;l=j;return}}function mQ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=l;l=l+48|0;i=h+20|0;j=h+4|0;e=h;f=h+24|0;g=h+8|0;c[i>>2]=a;c[j>>2]=b;c[e>>2]=d;b=tab(c[j>>2]|0)|0;d=c[i>>2]|0;a=c[d>>2]|0;d=c[d+4>>2]|0;b=b+(d>>1)|0;if(d&1|0)a=c[(c[b>>2]|0)+a>>2]|0;CFa(g,c[e>>2]|0);gd[a&7](f,b,g);j=r2(f)|0;Spb(f);Spb(g);l=h;return j|0}function nQ(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=olb(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+14>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=6;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==6){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function oQ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+716|0;g=b+652|0;h=b+648|0;i=b+968|0;j=b+384|0;while(1){l=c[e>>2]|0;k=l+4|0;m=c[g>>2]|0;if(k>>>0>m>>>0){f=9;break}f=c[h>>2]|0;if(a[f+l>>0]|0){f=9;break}if(a[f+(l+1)>>0]|0){f=9;break}if((a[f+(l+2)>>0]|0)!=1){f=9;break}if(a[(c[i>>2]|0)+(d[f+(l+3)>>0]|0)>>0]|0){e=1;f=11;break}c[e>>2]=k;a[j>>0]=0;if(!(pH(b)|0)){f=8;break}}if((f|0)==8){a[b+385>>0]=1;m=0;return m|0}else if((f|0)==9){if((l+3|0)==(m|0)){m=0;return m|0}avb(b,628672);m=Mc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return m|0}else if((f|0)==11)return e|0;return 0}function pQ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;j=l;l=l+16|0;i=j;g=b+632|0;m=g;h=c[m>>2]|0;m=bpb(h|0,c[m+4>>2]|0,d|0,e|0)|0;o=A;k=b+640|0;n=c[k+4>>2]|0;if(!(o>>>0>n>>>0|((o|0)==(n|0)?m>>>0>(c[k>>2]|0)>>>0:0))){Ctb(f,(c[b+648>>2]|0)+(c[b+716>>2]|0)+h|0,d)|0;n=g;n=bpb(c[n>>2]|0,c[n+4>>2]|0,d|0,e|0)|0;o=g;c[o>>2]=n;c[o+4>>2]=A;l=j;return}t$(b);b=f+8+3|0;if((a[b>>0]|0)<0){o=c[f>>2]|0;c[i>>2]=0;eZa(o,i);c[f+4>>2]=0;l=j;return}else{c[i>>2]=0;eZa(f,i);a[b>>0]=0;l=j;return}}function qQ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;j=l;l=l+16|0;i=j;g=b+632|0;m=g;h=c[m>>2]|0;m=bpb(h|0,c[m+4>>2]|0,d|0,e|0)|0;o=A;k=b+640|0;n=c[k+4>>2]|0;if(!(o>>>0>n>>>0|((o|0)==(n|0)?m>>>0>(c[k>>2]|0)>>>0:0))){Dtb(f,(c[b+648>>2]|0)+(c[b+716>>2]|0)+h|0,d)|0;n=g;n=bpb(c[n>>2]|0,c[n+4>>2]|0,d|0,e|0)|0;o=g;c[o>>2]=n;c[o+4>>2]=A;l=j;return}t$(b);b=f+8+3|0;if((a[b>>0]|0)<0){o=c[f>>2]|0;c[i>>2]=0;eZa(o,i);c[f+4>>2]=0;l=j;return}else{c[i>>2]=0;eZa(f,i);a[b>>0]=0;l=j;return}}function rQ(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=Flb(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+16>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=6;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==6){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function sQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+4|0;f=c[h>>2]|0;g=wjb(b)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=a[e>>0]|0;while(1){b=a[f+16>>0]|0;if((e&255)<(b&255)){b=c[f>>2]|0;if(!b){b=6;break}else{g=f;f=b}}else{if((b&255)>=(e&255)){b=10;break}g=f+4|0;b=c[g>>2]|0;if(!b){b=9;break}else f=b}}if((b|0)==6){c[d>>2]=f;d=f;return d|0}else if((b|0)==9){c[d>>2]=f;d=g;return d|0}else if((b|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function tQ(a){a=a|0;var b=0,d=0,e=0;e=a+624|0;b=c[e+4>>2]|0;switch(c[e>>2]|0){case 0:{if(!b)J9(a);else d=14;break}case 1:{if(!b)lw(a);else d=14;break}case 2:{if(!b)a$(a);else d=14;break}case 3:{if(!b)LO(a);else d=14;break}case 4:{if(!b)Gp(a);else d=14;break}case 5:{if(!b)fib(a);else d=14;break}default:d=14}if((d|0)==14){e=a+640|0;Tnb(a,c[e>>2]|0,c[e+4>>2]|0,661786)}b=a+640|0;d=c[b+4>>2]|0;e=a+632|0;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function uQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;e=b+880|0;do if(!(a[e>>0]|0)){d=b+652|0;e=c[b+716>>2]|0}else{f=b+716|0;g=c[f>>2]|0;d=b+652|0;if((g+1|0)>>>0>(c[d>>2]|0)>>>0){b=0;return b|0}if((MRb((c[b+648>>2]|0)+g|0)|0)<<16>>16==8192){g=b+640|0;c[g>>2]=2;c[g+4>>2]=0;g=b+632|0;h=g;h=bpb(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;c[g>>2]=h;c[g+4>>2]=A;X6(b,b+884|0);g=(c[f>>2]|0)+2|0;c[f>>2]=g;a[e>>0]=0;e=g;break}a[b+384>>0]=0;h=1;return h|0}while(0);if((e+1|0)>>>0>(c[d>>2]|0)>>>0){h=0;return h|0}switch(a[(c[b+648>>2]|0)+e>>0]|0){case -1:case 15:{h=1;return h|0}default:{}}a[b+384>>0]=0;h=1;return h|0}function vQ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+832|0;if((c[b>>2]&11|0)!=1)return;Ic[c[(c[a>>2]|0)+52>>2]&1023](a);c[b>>2]=c[b>>2]|6;f=a+40|0;if(!((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0))return;d=a+136|0;b=c[d>>2]|0;d=c[d+4>>2]|0;if((b|0)==-1&(d|0)==-1)return;f=a+288|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if((e|0)==-1&(f|0)==-1)return;b=Mhb(b|0,d|0,e|0,f|0)|0;d=A;if((b|0)==0&(d|0)==0)return;e=a+16|0;f=c[e>>2]|0;switch(f|0){case 7:case 0:return;default:{}}g=a+656|0;g=Z2a(c[g>>2]|0,c[g+4>>2]|0,-589934592,1)|0;d=ZDb(g|0,A|0,b|0,d|0)|0;Yua(a,f,0,637836,d,A,10,0);uz(a,c[e>>2]|0,0,637836,637858);return}function wQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+4|0;f=c[h>>2]|0;g=gkb(b)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=a[e>>0]|0;while(1){b=a[f+16>>0]|0;if((e&255)<(b&255)){b=c[f>>2]|0;if(!b){b=6;break}else{g=f;f=b}}else{if((b&255)>=(e&255)){b=10;break}g=f+4|0;b=c[g>>2]|0;if(!b){b=9;break}else f=b}}if((b|0)==6){c[d>>2]=f;d=f;return d|0}else if((b|0)==9){c[d>>2]=f;d=g;return d|0}else if((b|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function xQ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;j=l;l=l+16|0;i=j;g=b+632|0;m=g;h=c[m>>2]|0;m=bpb(h|0,c[m+4>>2]|0,d|0,e|0)|0;o=A;k=b+640|0;n=c[k+4>>2]|0;if(!(o>>>0>n>>>0|((o|0)==(n|0)?m>>>0>(c[k>>2]|0)>>>0:0))){Sub(f,(c[b+648>>2]|0)+(c[b+716>>2]|0)+h|0,d)|0;n=g;n=bpb(c[n>>2]|0,c[n+4>>2]|0,d|0,e|0)|0;o=g;c[o>>2]=n;c[o+4>>2]=A;l=j;return}t$(b);b=f+8+3|0;if((a[b>>0]|0)<0){o=c[f>>2]|0;c[i>>2]=0;eZa(o,i);c[f+4>>2]=0;l=j;return}else{c[i>>2]=0;eZa(f,i);a[b>>0]=0;l=j;return}}function yQ(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;h=k+13|0;d=k+12|0;i=k;X6(b,d);if(!(BFa(b)|0)){l=k;return}j=e[b+992>>1]|0;f=a[d>>0]|0?610802:610805;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;g=vTb(f)|0;if(g>>>0>4294967279)dRb(i);if(g>>>0<11){a[i+11>>0]=g;d=i}else{m=g+16&-16;d=s3a(m)|0;c[i>>2]=d;c[i+8>>2]=m|-2147483648;c[i+4>>2]=g}ODa(d,f,g)|0;a[h>>0]=0;UYa(d+g|0,h);CC(b,j,i);Gqb(i);l=k;return}function zQ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;b=nU(b,d,c[e>>2]|0,e)|0;if((b|0)!=(e|0)?(h=b+16|0,f=a[h+11>>0]|0,i=f<<24>>24<0,f=i?c[b+20>>2]|0:f&255,g=a[d+11>>0]|0,j=g<<24>>24<0,g=j?c[d+4>>2]|0:g&255,d=Xmb(j?c[d>>2]|0:d,i?c[h>>2]|0:h,f>>>0<g>>>0?f:g)|0,(((d|0)==0?(g>>>0<f>>>0?-2147483648:0):d)|0)>=0):0){j=b;return j|0}j=e;return j|0}function AQ(d){d=d|0;var e=0,f=0;c[d+884>>2]=0;c[d+888>>2]=0;Jwa(d+892|0,4);e=d+368|0;f=e;if((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0){f=e;c[f>>2]=0;c[f+4>>2]=0}f=d+916|0;c[f>>2]=0;c[f+4>>2]=0;a[d+924>>0]=-1;a[d+925>>0]=-1;a[d+926>>0]=1;f=d+927|0;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=0;a[d+931>>0]=7;f=d+932|0;b[d+980>>1]=0;c[f>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;if(a[d+596>>0]|0){f=d+944|0;uma(f,256);f=c[f>>2]|0;f=f+45|0;a[f>>0]=1;return}f=d+144|0;c[f>>2]=0;c[f+4>>2]=0;f=d+944|0;uma(f,256);f=c[f>>2]|0;f=f+45|0;a[f>>0]=1;return}function BQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=b+716|0;f=b+652|0;g=b+648|0;h=b+884|0;i=c[d>>2]|0;while(1){j=c[f>>2]|0;k=(i+5|0)>>>0>j>>>0;if(k)break;l=c[g>>2]|0;e=l+i|0;if((a[e>>0]|0)!=66)break;if((a[l+(i+1)>>0]|0)!=66)break;if((a[l+(i+2)>>0]|0)!=67)break;if((a[l+(i+3)>>0]|0)!=68)break;l=(bSb(e+4|0)|0)&255;if(a[(c[h>>2]|0)+l>>0]|0){b=1;m=13;break}i=FPb((c[g>>2]|0)+(c[d>>2]|0)+5|0)|0;i=(c[d>>2]|0)+i|0;c[d>>2]=i}if((m|0)==13)return b|0;if((i+4|0)==(j|0)){m=0;return m|0}if(!k)avb(b,629315);a[b+384>>0]=0;m=Mc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return m|0}function CQ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;j=l;l=l+16|0;i=j;g=b+632|0;m=g;h=c[m>>2]|0;m=bpb(h|0,c[m+4>>2]|0,d|0,e|0)|0;o=A;k=b+640|0;n=c[k+4>>2]|0;if(!(o>>>0>n>>>0|((o|0)==(n|0)?m>>>0>(c[k>>2]|0)>>>0:0))){hwb(f,(c[b+648>>2]|0)+(c[b+716>>2]|0)+h|0,d)|0;n=g;n=bpb(c[n>>2]|0,c[n+4>>2]|0,d|0,e|0)|0;o=g;c[o>>2]=n;c[o+4>>2]=A;l=j;return}t$(b);b=f+8+3|0;if((a[b>>0]|0)<0){o=c[f>>2]|0;c[i>>2]=0;eZa(o,i);c[f+4>>2]=0;l=j;return}else{c[i>>2]=0;eZa(f,i);a[b>>0]=0;l=j;return}}function DQ(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=gmb(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+16>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=6;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==6){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function EQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;i=j;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[b+(f<<2)>>2]=0;f=f+1|0}g=a[d+8+3>>0]|0;f=g<<24>>24<0;g=f?c[d+4>>2]|0:g&255;d=f?c[d>>2]|0:d;f=g+1|0;if(f>>>0>1073741807)dRb(b);do if(f>>>0>=2){f=g+5&-4;if(f>>>0>1073741823)Vb();else{h=s3a(f<<2)|0;c[b>>2]=h;c[b+8>>2]=f|-2147483648;c[b+4>>2]=g;break}}else{a[b+8+3>>0]=g;h=b}while(0);JCa(h,d,g)|0;c[i>>2]=0;eZa(h+(g<<2)|0,i);SU(b,e);l=j;return}function FQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+4|0;f=c[h>>2]|0;g=plb(b)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=a[e>>0]|0;while(1){b=a[f+16>>0]|0;if((e&255)<(b&255)){b=c[f>>2]|0;if(!b){b=6;break}else{g=f;f=b}}else{if((b&255)>=(e&255)){b=10;break}g=f+4|0;b=c[g>>2]|0;if(!b){b=9;break}else f=b}}if((b|0)==6){c[d>>2]=f;d=f;return d|0}else if((b|0)==9){c[d>>2]=f;d=g;return d|0}else if((b|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function GQ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=a+4|0;e=c[g>>2]|0;f=Lkb(a)|0;if(!e){c[b>>2]=g;b=g;return b|0}d=c[d>>2]|0;while(1){a=c[e+16>>2]|0;if((d|0)<(a|0)){a=c[e>>2]|0;if(!a){a=6;break}else{f=e;e=a}}else{if((a|0)>=(d|0)){a=10;break}f=e+4|0;a=c[f>>2]|0;if(!a){a=9;break}else e=a}}if((a|0)==6){c[b>>2]=e;b=e;return b|0}else if((a|0)==9){c[b>>2]=e;b=f;return b|0}else if((a|0)==10){c[b>>2]=e;b=f;return b|0}return 0}function HQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=b+720|0;d=c[i>>2]|0;if(!d){d=(c[b+716>>2]|0)+3|0;c[i>>2]=d}h=b+648|0;g=c[b+652>>2]|0;while(1){if((d+3|0)>>>0>g>>>0){j=12;break}f=c[h>>2]|0;if(((a[f+d>>0]|0)==0?(a[f+(d+1)>>0]|0)==0:0)?(a[f+(d+2)>>0]&-4)<<24>>24==-128:0)break;while(1){e=d+2|0;c[i>>2]=e;if(e>>>0>=g>>>0)break;if(!(a[f+e>>0]|0)){j=10;break}else d=e}if((j|0)==10?(j=0,a[f+(d+1)>>0]|0):0){d=e;continue}d=d+1|0;c[i>>2]=d}if((j|0)==12){if((a[b+880>>0]|0)==0?(a[(c[b+24>>2]|0)+141>>0]|0)==0:0){j=0;return j|0}c[i>>2]=g;d=g}vJ(b,d-(c[b+716>>2]|0)|0,0);c[i>>2]=0;j=1;return j|0}function IQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=b+876|0;d=c[b+872>>2]|0;a:while(1){if((d|0)==(i|0))break;g=d+24|0;h=d+28|0;e=0;while(1){f=c[g>>2]|0;if(e>>>0>=(c[h>>2]|0)-f>>2>>>0)break;zx(c[f+(e<<2)>>2]|0);e=e+1|0}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue a}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}if(!(a[b+596>>0]|0))return;d=b+616|0;while(1){if(!(c[d>>2]|0))break;hzb(b)}d=c[b+868>>2]|0;if(!d)return;d=c[d>>2]|0;if(!d)return;zx(d);return}function JQ(a){a=a|0;var b=0,d=0;d=a+624|0;b=c[d+4>>2]|0;do switch(c[d>>2]|0){case 10:{if(!b)return;break}case 11:{if(!b)return;break}case 12:{if(!b)return;break}case 13:{if(!b){ai(a);return}break}case 14:{if(!b){wq(a);return}break}case 15:{if(!b){vi(a);return}break}case 27:{if(!b)return;break}case 28:{if(!b)return;break}case 29:{if(!b)return;break}case 30:{if(!b)return;break}case 31:{if(!b)return;break}default:{}}while(0);avb(a,636003);return}function KQ(a){a=a|0;var b=0,d=0;Fba(a);M6(a,a+874|0);M6(a,a+875|0);M6(a,a+876|0);BWb(a);hzb(a);Fba(a);v6(a,a+866|0);v6(a,a+868|0);M6(a,a+877|0);hzb(a);Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;c[b>>2]=d;c[b+4>>2]=A;v6(a,a+870|0);v6(a,a+872|0);M6(a,a+878|0);M6(a,a+879|0);hzb(a);return}function LQ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b;bua(a,610760);bua(a,629631);e=a+632|0;g=e;g=bpb(c[g>>2]|0,c[g+4>>2]|0,12,0)|0;f=e;c[f>>2]=g;c[f+4>>2]=A;N6(a,d);BWb(a);f=e;f=bpb(c[f>>2]|0,c[f+4>>2]|0,24,0)|0;c[e>>2]=f;c[e+4>>2]=A;Fga(a,32,0,653458);Fga(a,32,0,653412);switch(c[d>>2]|0){case 1:{R5(a,1,c[a+20>>2]|0,209,639413,-1,1,1);l=b;return}case 2:{R5(a,1,c[a+20>>2]|0,209,636560,-1,1,1);l=b;return}default:{l=b;return}}}function MQ(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;j=k;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=a[d+8+3>>0]|0;g=h<<24>>24<0;h=g?c[d+4>>2]|0:h&255;if(h>>>0<e>>>0)cRb(b);i=(g?c[d>>2]|0:d)+(e<<2)|0;g=h-e|0;g=g>>>0<f>>>0?g:f;if(g>>>0>1073741807)dRb(b);do if(g>>>0>=2){d=g+4&-4;if(d>>>0>1073741823)Vb();else{m=s3a(d<<2)|0;c[b>>2]=m;c[b+8>>2]=d|-2147483648;c[b+4>>2]=g;break}}else{a[b+8+3>>0]=g;m=b}while(0);JCa(m,i,g)|0;c[j>>2]=0;eZa(m+(g<<2)|0,j);l=k;return}function NQ(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;Fk(b);c[b>>2]=108084;e=b+892|0;c[b+944>>2]=0;c[b+948>>2]=0;c[b+952>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;j1a(b+956|0,d);c[b+968>>2]=0;c[b+972>>2]=0;c[b+976>>2]=0;c[b+1020>>2]=0;c[b+1024>>2]=0;c[b+1028>>2]=0;a[b+837>>0]=1;e=b+736|0;c[e>>2]=65536;c[e+4>>2]=0;a[b+96>>0]=1;c[b+600>>2]=1;e=b+368|0;c[e>>2]=0;c[e+4>>2]=0;e=b+872|0;c[e>>2]=30;c[e+4>>2]=0;a[b+880>>0]=0;a[b+881>>0]=0;a[b+882>>0]=0;a[b+1001>>0]=0;h[b+1008>>3]=0.0;c[b+1016>>2]=0;l=d;return}function OQ(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;j=m+4|0;k=m;Fba(b);i=e&f;c[j>>2]=i?582654:582702;c[k>>2]=i?582826:582874;i=b+22304|0;h=e&1;g=0;f=c[i>>2]|0;while(1){if((g|0)>=(d[f+27+h>>0]|0))break;a:do if(!(a[f+37+(h<<1)+g>>0]|0)){Trb(b,5);e=1;while(1){f=c[i>>2]|0;if((e&255)>=(d[f+41>>0]|0))break a;Msa(b,k,0)|0;e=e+1<<24>>24}}else{e=0;while(1){if((e&255)>=(d[f+41>>0]|0))break a;Msa(b,j,0)|0;e=e+1<<24>>24;f=c[i>>2]|0}}while(0);g=g+1|0}hzb(b);l=m;return}function PQ(b){b=b|0;var d=0,e=0;e=b+624|0;if((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0){e=b+640|0;Tnb(b,c[e>>2]|0,c[e+4>>2]|0,661687);return}e=a[b+976>>0]|0;if(e<<24>>24!=-1){d=b+1005|0;if((a[d>>0]|0)==0?a[b+991>>0]|0:0)a[d>>0]=1;d=b+1006|0;if((a[d>>0]|0)==0?(a[b+992>>0]|0)==0:0)a[d>>0]=1}if(a[b+880>>0]|0){cC(b);return}switch(e<<24>>24){case 0:{dO(b);return}case 1:{B$a(b);return}case 2:{Uza(b);return}case 3:{era(b);return}case 4:{W1(b);return}default:{e=b+640|0;Tnb(b,c[e>>2]|0,c[e+4>>2]|0,660792);return}}}function QQ(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=Umb(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+16>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=5;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==5){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function RQ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;f=a+36|0;h=a+40|0;g=a+48|0;e=0;while(1){b=c[h>>2]|0;i=c[f>>2]|0;d=i;if(e>>>0>=b-i>>2>>>0)break;b=c[d+(e<<2)>>2]|0;do if(b|0){if(c[b+832>>2]&1){i=(c[(c[g>>2]|0)+(e>>>5<<2)>>2]&1<<(e&31)|0)!=0;Ic[c[(c[b>>2]|0)+32>>2]&1023](b);Xd(c[a>>2]|0,c[(c[f>>2]|0)+(e<<2)>>2]|0,0,0,0,i)|0;Xd(c[a>>2]|0,c[(c[f>>2]|0)+(e<<2)>>2]|0,2,0,0,i)|0;b=c[(c[f>>2]|0)+(e<<2)>>2]|0;if(!b)break}Ic[c[(c[b>>2]|0)+4>>2]&1023](b)}while(0);e=e+1|0}while(1){if((b|0)==(d|0))break;i=b+-4|0;c[h>>2]=i;b=i}return}function SQ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=XN(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}gha(e,a,b);g=c[e>>2]|0;c[e>>2]=0;aaa(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function TQ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=oO(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}Fna(e,a,b);g=c[e>>2]|0;c[e>>2]=0;baa(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function UQ(a){a=a|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+32|0;g=h;e=h+14|0;f=h+16|0;e7a(g);P6(a,e);P6(a,h+12|0);BWb(a);if(!(b[e>>1]|0))e=0;else{Oia(a,f);if((d[f>>0]|0)<32){f=a+632|0;i=f;i=bpb(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;c[f>>2]=i;c[f+4>>2]=A;f=(b[e>>1]|0)+-1<<16>>16;b[e>>1]=f;e=f}else e=b[e>>1]|0}$8a(a,e&65535,0,g,633386);if(!(BFa(a)|0)){N5a(g);l=h;return}cg(a,4,c[a+20>>2]|0,638685,g,0);N5a(g);l=h;return}function VQ(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+48|0;h=c[b+716>>2]|0;e=bpb(h|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;f=A;j=bpb(e|0,f|0,4,0)|0;i=b+40|0;g=i;if((j|0)==(c[g>>2]|0)?(A|0)==(c[g+4>>2]|0):0){j=1;return j|0}if((h+15|0)>>>0>(c[b+652>>2]|0)>>>0){j=0;return j|0}g=c[b+648>>2]|0;if(a[g+h>>0]|0){j=1;return j|0}if(a[g+(h+1)>>0]|0){j=1;return j|0}if(a[g+(h+2)>>0]|0){j=1;return j|0}if(!((f>>>0>0|(f|0)==0&e>>>0>9)&(d[g+(h+3)>>0]|0)>>>0<(c[b+1068>>2]|0)>>>0)){j=1;return j|0}e=b+1060|0;if(!(a[e>>0]|0)){a[b+384>>0]=0;j=1;return j|0}else{iCa(b);a[e>>0]=0;j=i;l4(b,c[j>>2]|0,c[j+4>>2]|0);j=1;return j|0}return 0}function WQ(a){a=a|0;var b=0,d=0,e=0,f=0;f=l;l=l+16|0;e=f;hqb(e,a+376|0);d=a+16|0;b=c[d>>2]|0;if(!b){a=0;EFb(e);l=f;return a|0}b_(b,0);b=a+72|0;if(!(xTa(b)|0)?!(iTa(b)|0):0){b=c[d>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);c[d>>2]=0}if((c[a+128>>2]|0)>>>0<(((c[a+80>>2]|0)-(c[a+76>>2]|0)|0)/12|0)>>>0){a=1;EFb(e);l=f;return a|0}b=a+144|0;d=c[b>>2]|0;if(d|0)mYb(d);c[b>>2]=0;c[a+140>>2]=0;c[a+132>>2]=0;a=1;EFb(e);l=f;return a|0}function XQ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=(((c[e>>2]|0)-(c[a>>2]|0)|0)/20|0)+1|0;g=AIb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=((c[a+8>>2]|0)-i|0)/20|0;j=k<<1;kra(d,k>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,((c[e>>2]|0)-i|0)/20|0,a+8|0);g=d+8|0;pYa(c[g>>2]|0,b);c[g>>2]=(c[g>>2]|0)+20;A2(a,d);PEa(d);l=h;return}}function YQ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+16|0;g=i;if((a|0)==(b|0)){c[d>>2]=4;a=0}else{h=c[(HWb()|0)>>2]|0;c[(HWb()|0)>>2]=0;a=jDb(a,g,e,Vnb()|0)|0;e=A;f=c[(HWb()|0)>>2]|0;if(!f)c[(HWb()|0)>>2]=h;a:do if((c[g>>2]|0)==(b|0)){do if((f|0)==34){c[d>>2]=4;if((e|0)>0|(e|0)==0&a>>>0>0){a=2147483647;break a}}else{if((e|0)<-1|(e|0)==-1&a>>>0<2147483648){c[d>>2]=4;break}if((e|0)>0|(e|0)==0&a>>>0>2147483647){c[d>>2]=4;a=2147483647;break a}else break a}while(0);a=-2147483648}else{c[d>>2]=4;a=0}while(0)}l=i;return a|0}function ZQ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+48|0;k=e+32|0;j=e+16|0;i=e;h=e+36|0;f=e+20|0;g=e+4|0;c[k>>2]=a;c[j>>2]=b;c[i>>2]=d;d=c[k>>2]|0;CFa(f,c[j>>2]|0);CFa(g,c[i>>2]|0);gd[d&7](h,f,g);d=r2(h)|0;Spb(h);Spb(g);Spb(f);l=e;return d|0}function _Q(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=a+4|0;e=c[g>>2]|0;f=hmb(a)|0;if(!e){c[b>>2]=g;b=g;return b|0}d=c[d>>2]|0;while(1){a=c[e+16>>2]|0;if(d>>>0<a>>>0){a=c[e>>2]|0;if(!a){a=5;break}else{f=e;e=a}}else{if(a>>>0>=d>>>0){a=10;break}f=e+4|0;a=c[f>>2]|0;if(!a){a=9;break}else e=a}}if((a|0)==5){c[b>>2]=e;b=e;return b|0}else if((a|0)==9){c[b>>2]=e;b=f;return b|0}else if((a|0)==10){c[b>>2]=e;b=f;return b|0}return 0}function $Q(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+4|0;f=c[h>>2]|0;g=Jmb(b)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=a[e>>0]|0;while(1){b=a[f+16>>0]|0;if((e&255)<(b&255)){b=c[f>>2]|0;if(!b){b=6;break}else{g=f;f=b}}else{if((b&255)>=(e&255)){b=10;break}g=f+4|0;b=c[g>>2]|0;if(!b){b=9;break}else f=b}}if((b|0)==6){c[d>>2]=f;d=f;return d|0}else if((b|0)==9){c[d>>2]=f;d=g;return d|0}else if((b|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function aR(a){a=a|0;var b=0;c[a>>2]=55792;b=c[a+884>>2]|0;if(b|0)mYb(b);Vhb(a+1224|0);sVa(a+1208|0);qLa(a+1176|0);uQa(a+1160|0);DEa(a+1104|0);lQa(a+1080|0);Gqb(a+1060|0);Gqb(a+1048|0);Gqb(a+1036|0);IWa(a+1012|0);N5a(a+892|0);b3a(a+868|0);Ws(a);return}function bR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=l;l=l+16|0;h=g+4|0;f=g;X6(b,h);BWb(b);i=b+632|0;d=i;d=bpb(c[d>>2]|0,c[d+4>>2]|0,2,0)|0;e=A;c[i>>2]=d;c[i+4>>2]=e;switch(a[h>>0]|0){case 1:{N6(b,f);BWb(b);F5(b,c[b+16>>2]|0,0,643569,P4a(c[f>>2]|0)|0,-1,1,0);l=g;return}case 2:{i=b+640|0;Tnb(b,Mhb(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0,A,608630);l=g;return}default:{i=b+640|0;Tnb(b,Mhb(c[i>>2]|0,c[i+4>>2]|0,d|0,e|0)|0,A,660792);l=g;return}}}function cR(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=a+4|0;e=c[g>>2]|0;f=xmb(a)|0;if(!e){c[b>>2]=g;b=g;return b|0}d=c[d>>2]|0;while(1){a=c[e+16>>2]|0;if(d>>>0<a>>>0){a=c[e>>2]|0;if(!a){a=6;break}else{f=e;e=a}}else{if(a>>>0>=d>>>0){a=10;break}f=e+4|0;a=c[f>>2]|0;if(!a){a=9;break}else e=a}}if((a|0)==6){c[b>>2]=e;b=e;return b|0}else if((a|0)==9){c[b>>2]=e;b=f;return b|0}else if((a|0)==10){c[b>>2]=e;b=f;return b|0}return 0}function dR(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=Wnb(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+16>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=6;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==6){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function eR(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=a+4|0;e=c[g>>2]|0;f=Cmb(a)|0;if(!e){c[b>>2]=g;b=g;return b|0}d=c[d>>2]|0;while(1){a=c[e+16>>2]|0;if(d>>>0<a>>>0){a=c[e>>2]|0;if(!a){a=5;break}else{f=e;e=a}}else{if(a>>>0>=d>>>0){a=10;break}f=e+4|0;a=c[f>>2]|0;if(!a){a=9;break}else e=a}}if((a|0)==5){c[b>>2]=e;b=e;return b|0}else if((a|0)==9){c[b>>2]=e;b=f;return b|0}else if((a|0)==10){c[b>>2]=e;b=f;return b|0}return 0}
  122. function Wia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=b>>31|((b|0)<0?-1:0)<<1;i=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;f=d>>31|((d|0)<0?-1:0)<<1;e=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;h=Mhb(j^a|0,i^b|0,j|0,i|0)|0;g=A;a=f^j;b=e^i;return Mhb((fp(h,g,Mhb(f^c|0,e^d|0,f|0,e|0)|0,A,0)|0)^a|0,A^b|0,a|0,b|0)|0}function Xia(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0;m=l;l=l+16|0;i=m;a[i>>0]=37;j=i+1|0;a[j>>0]=g;k=i+2|0;a[k>>0]=h;a[i+3>>0]=0;if(h<<24>>24){a[j>>0]=h;a[k>>0]=g}k=SPb(d,c[e>>2]|0)|0;c[e>>2]=d+(gc(d|0,k|0,i|0,f|0,c[b>>2]|0)|0);l=m;return}function Yia(a,b){a=+a;b=b|0;var c=0;do if(!(a>=9223372036854775808.0))if(!(a<=-9223372036854775808.0))if(b){b=~~a;b=(a-+(b|0)>=.5&1)+b|0;c=((b|0)<0)<<31>>31;break}else{c=+C(a)>=1.0?(a>0.0?~~+Q(+B(a/4294967296.0),4294967295.0)>>>0:~~+O((a-+(~~a>>>0))/4294967296.0)>>>0):0;b=~~a>>>0;break}else{c=-2147483648;b=0}else{c=2147483647;b=-1}while(0);A=c;return b|0}function Zia(a){a=a|0;Fba(a);if(YAb(a)|0){Fba(a);EAb(a);Trb(a,3);hzb(a);hzb(a);return}else{EAb(a);Trb(a,3);hzb(a);return}}function _ia(a){a=a|0;Fba(a);Trb(a,5);Ytb(a,18);EAb(a);EAb(a);EAb(a);EAb(a);EAb(a);EAb(a);EAb(a);hzb(a);return}function $ia(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Cgb(a,0,d);N5a(d);e7a(e);bv(a,qr(e,306611)|0);N5a(e);H1(d,c[57702]|0);Cgb(a,0,d);N5a(d);l=b;return}function aja(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Cgb(a,0,d);N5a(d);e7a(e);bv(a,qr(e,360573)|0);N5a(e);H1(d,c[57702]|0);Cgb(a,0,d);N5a(d);l=b;return}function bja(a){a=a|0;do switch(a<<24>>24){case 1:{a=642543;break}case 3:{a=642532;break}case 4:{a=642519;break}case 5:{a=642503;break}case 6:{a=642485;break}case 7:{a=642463;break}case 8:{a=642439;break}case 9:{a=642410;break}case 10:{a=642375;break}case 11:{a=642335;break}default:a=677177}while(0);return a|0}function cja(a){a=a|0;var b=0,d=0;b=a+872|0;d=b;if((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0){d=b;c[d>>2]=c[a+652>>2];c[d+4>>2]=0}Mga(a,11,0,642880);if(!(BFa(a)|0))return;HAb(a,621361);a=b;a=bpb(c[a>>2]|0,c[a+4>>2]|0,-11,-1)|0;d=b;c[d>>2]=a;c[d+4>>2]=A;return}function dja(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Cgb(a,0,d);N5a(d);e7a(e);bv(a,qr(e,373169)|0);N5a(e);H1(d,c[57702]|0);Cgb(a,0,d);N5a(d);l=b;return}function eja(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Cgb(a,0,d);N5a(d);e7a(e);bv(a,qr(e,302265)|0);N5a(e);H1(d,c[57702]|0);Cgb(a,0,d);N5a(d);l=b;return}function fja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;f=(c[d>>2]|0)-(c[b>>2]|0)|0;e=(f|0)/56|0;if(!f)return;dya(a,e);uDa(a,c[b>>2]|0,c[d>>2]|0,e);return}function gja(a){a=a|0;var b=0,d=0,e=0;b=a+44|0;e=c[b>>2]|0;d=c[a+24>>2]|0;if(e>>>0<d>>>0){c[b>>2]=d;e=d}if(c[a+48>>2]&8|0){b=a+16|0;d=c[b>>2]|0;if(d>>>0<e>>>0){c[b>>2]=e;d=e}b=c[a+12>>2]|0;if(b>>>0<d>>>0){a=yUb(c[b>>2]|0)|0;return a|0}}a=sYb()|0;return a|0}function hja(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(e&2048){a[b>>0]=43;b=b+1|0}if(!(e&512))f=b;else{a[b>>0]=35;f=b+1|0}while(1){b=a[c>>0]|0;if(!(b<<24>>24))break;a[f>>0]=b;c=c+1|0;f=f+1|0}switch(e&74){case 64:{b=111;break}case 8:{b=e&16384|0?88:120;break}default:b=d?100:117}a[f>>0]=b;return}function ija(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Cgb(a,0,d);N5a(d);e7a(e);bv(a,qr(e,308370)|0);N5a(e);H1(d,c[57702]|0);Cgb(a,0,d);N5a(d);l=b;return}function jja(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Cgb(a,0,d);N5a(d);e7a(e);bv(a,qr(e,374224)|0);N5a(e);H1(d,c[57702]|0);Cgb(a,0,d);N5a(d);l=b;return}function kja(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Cgb(a,0,d);N5a(d);e7a(e);bv(a,qr(e,362026)|0);N5a(e);H1(d,c[57702]|0);Cgb(a,0,d);N5a(d);l=b;return}function lja(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a+752|0;h=b&255;i=1<<h;a=d;f=0;while(1){c[e>>2]=f;d=ED(c[g>>2]|0,b)|0;c[e>>2]=(c[e>>2]|0)+d;if(!(xoa(c[g>>2]|0)|0)){a=5;break}a=a+-1<<24>>24;if(!(a<<24>>24)){a=5;break}f=(c[e>>2]<<h)+i|0}if((a|0)==5)return}function mja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>4;if(f>>>0<b>>>0){zM(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<4)|0;while(1){if((d|0)==(a|0))break;f=d+-16|0;c[g>>2]=f;YOb(f);d=c[g>>2]|0}return}function nja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;d=f+4|0;e=f;b=Oua(a,b)|0;if((b|0)==(a+4|0)){e=0;l=f;return e|0}c[e>>2]=b;c[d>>2]=c[e>>2];m6(a,d)|0;e=1;l=f;return e|0}function oja(b){b=b|0;var d=0,e=0,f=0;d=b+44|0;f=c[d>>2]|0;e=c[b+24>>2]|0;if(f>>>0<e>>>0){c[d>>2]=e;f=e}if(c[b+48>>2]&8|0){d=b+16|0;e=c[d>>2]|0;if(e>>>0<f>>>0){c[d>>2]=f;e=f}d=c[b+12>>2]|0;if(d>>>0<e>>>0){b=aTb(a[d>>0]|0)|0;return b|0}}b=tYb()|0;return b|0}function pja(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Cgb(a,0,d);N5a(d);e7a(e);bv(a,qr(e,321593)|0);N5a(e);H1(d,c[57702]|0);Cgb(a,0,d);N5a(d);l=b;return}function qja(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Cgb(a,0,d);N5a(d);e7a(e);bv(a,qr(e,321229)|0);N5a(e);H1(d,c[57702]|0);Cgb(a,0,d);N5a(d);l=b;return}function rja(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Cgb(a,0,d);N5a(d);e7a(e);bv(a,qr(e,373811)|0);N5a(e);H1(d,c[57702]|0);Cgb(a,0,d);N5a(d);l=b;return}function sja(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Cgb(a,0,d);N5a(d);e7a(e);bv(a,qr(e,365357)|0);N5a(e);H1(d,c[57702]|0);Cgb(a,0,d);N5a(d);l=b;return}function tja(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Cgb(a,0,d);N5a(d);e7a(e);bv(a,qr(e,364437)|0);N5a(e);H1(d,c[57702]|0);Cgb(a,0,d);N5a(d);l=b;return}function uja(a){a=a|0;do switch(a<<24>>24){case 1:{a=668441;break}case 3:{a=642251;break}case 4:{a=642245;break}case 5:{a=642237;break}case 6:{a=642227;break}case 7:{a=642217;break}case 8:{a=642205;break}case 9:{a=642189;break}case 10:{a=642169;break}case 11:{a=642145;break}default:a=677177}while(0);return a|0}function vja(b){b=b|0;Fk(b);c[b>>2]=97772;c[b+868>>2]=0;c[b+872>>2]=0;c[b+876>>2]=0;c[b+888>>2]=0;c[b+892>>2]=0;c[b+896>>2]=0;c[b+904>>2]=0;q6a(b+72|0,623558)|0;a[b+96>>0]=1;a[b+865>>0]=-1;c[b+880>>2]=-1;a[b+884>>0]=0;a[b+885>>0]=0;a[b+900>>0]=0;a[b+901>>0]=0;a[b+902>>0]=0;return}function wja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+64|0;f=h+16|0;g=h;e=c[a>>2]|0;if((((c[a+4>>2]|0)-e|0)/40|0)>>>0<=b>>>0){e7a(g);P7(f,g);$S(a,f,b);_ib(f);N5a(g);e=c[a>>2]|0}d=osa(e+(b*40|0)|0,d)|0;l=h;return d|0}function xja(a){a=a|0;var b=0;c[a>>2]=37956;b=c[a+928>>2]|0;if(b|0)mYb(b);shb(a+1e3|0);shb(a+988|0);sVa(a+976|0);sVa(a+964|0);sVa(a+952|0);thb(a+908|0);Ws(a);return}function yja(a,b){a=a|0;b=b|0;Fba(a);Trb(a,2);EAb(a);EAb(a);Fba(a);while(1){if((vxb(a)|0)>>>0<=b>>>0)break;Trb(a,8)}hzb(a);hzb(a);return}function zja(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Cgb(a,0,d);N5a(d);e7a(e);bv(a,qr(e,564759)|0);N5a(e);H1(d,c[57702]|0);Cgb(a,0,d);N5a(d);l=b;return}function Aja(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Cgb(a,0,d);N5a(d);e7a(e);bv(a,qr(e,374148)|0);N5a(e);H1(d,c[57702]|0);Cgb(a,0,d);N5a(d);l=b;return}function Bja(a){a=a|0;Fba(a);d_(a);Trb(a,4);Trb(a,2);Trb(a,2);EAb(a);EAb(a);Trb(a,3);Trb(a,3);bza(a);hzb(a);return}function Cja(a,b){a=a|0;b=b|0;var d=0,e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;e=(c[d>>2]|0)-(c[b>>2]|0)>>2;if(!e)return;Kwa(a,e);PFa(a,c[b>>2]|0,c[d>>2]|0,e);return}function Dja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Z2a(P(((d&15)!=0&1)+((d&65535)>>>4&65535)|0,((c&15)!=0&1)+((c&65535)>>>4&65535)|0)|0,0,a|0,b|0)|0;a=ZDb(a|0,A|0,8160,0)|0;b=A;c=a&4095;if(c>>>0>2047){b=bpb(4096-c|0,0,a|0,b|0)|0;a=A}else{b=Mhb(a|0,b|0,c|0,0)|0;a=A}c=a>>>0>0|(a|0)==0&b>>>0>8192;d=c?b:8192;return d|0}function Eja(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=a+4|0;h=d;while(1){d=c[i>>2]|0;g=c[a>>2]|0;if(h>>>0>=((d-g|0)/12|0)>>>0)break;if(Pf(g+(h*12|0)|0,b,e,f)|0){j=4;break}h=h+1|0}if((j|0)==4){g=c[a>>2]|0;d=c[i>>2]|0}return (h>>>0<((d-g|0)/12|0)>>>0?h:-1)|0}function Fja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+48|0;b=bpb(c[a+716>>2]|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;b=Sfb(b|0,A|0,11)|0;e=c[a+868>>2]|0;d=(c[a+872>>2]|0)-e>>2;g=1;while(1){f=g+b|0;if(f>>>0>=d>>>0){b=5;break}if(c[e+(f<<2)>>2]|0){b=5;break}g=g+1|0}if((b|0)==5){vJ(a,g<<11,0);return}}function Gja(a,b,d){a=a|0;b=b|0;d=d|0;if(!(0==0?(c[a+912+4>>2]&65535|0)==1543:0))return;zT(a,b,0);return}function Hja(a){a=a|0;var b=0,d=0,e=0;d=l;l=l+16|0;b=d;e7a(b);e=a+640|0;$8a(a,c[e>>2]|0,c[e+4>>2]|0,b,642837);e=a+320|0;if(!((c[e>>2]|0)==1&(c[e+4>>2]|0)==0)){N5a(b);l=d;return}xd(a,c[a+16>>2]|0,0,323,b,0);N5a(b);l=d;return}function Ija(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(c[b+652>>2]|0)){l=e;return}if(!(a[b+865>>0]|0)){l=e;return}N6(b,e+4|0);N6(b,d);f=BFa(b)|0;if(!(f&(c[d>>2]|0)!=1667458160)){l=e;return}FAb(b,622287);l=e;return}function Jja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0;i=l;l=l+128|0;h=i;f=h;g=f+124|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=h+4|0;c[f>>2]=a;g=h+8|0;c[g>>2]=-1;c[h+44>>2]=a;c[h+76>>2]=-1;p_a(h,0);e=+zm(h,d,1);d=(c[f>>2]|0)-(c[g>>2]|0)+(c[h+108>>2]|0)|0;if(b|0)c[b>>2]=d|0?a+d|0:a;l=i;return +e}function Kja(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;d=b[d>>1]|0;a=g;a:while(1){while(1){if(!f)break a;if((e[f+16>>1]|0)>=(d&65535))break;f=c[f+4>>2]|0}a=f;f=c[f>>2]|0}return a|0}function Lja(a){a=a|0;var b=0,d=0,e=0,f=0;d=l;l=l+16|0;b=d;i1(a,b);if(!(BFa(a)|0)){l=d;return}e=b;f=c[e>>2]|0;e=c[e+4>>2]|0;b=(qU(a+1196|0,a+944|0)|0)+296|0;c[b>>2]=f;c[b+4>>2]=e;l=d;return}function Mja(a,b,d){a=a|0;b=b|0;d=d|0;if(!(0==0?(c[a+912>>2]&-16777216|0)==352321536:0))return;un(a,b,d);return}function Nja(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+4|0;X6(b,e);O6(b,d);if(!(a[e>>0]|0)){c[b+872>>2]=1835365473;l=d;return}else{f=b+640|0;e=b+632|0;e=Mhb(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Tnb(b,e,A,606497);l=d;return}}function Oja(a,b){a=+a;b=b|0;var d=0,e=0;if((b|0)<=127){if((b|0)<-126){a=a*1.1754943508222875e-38;d=b+126|0;e=(d|0)<-126;b=b+252|0;a=e?a*1.1754943508222875e-38:a;b=e?((b|0)>-126?b:-126):d}}else{a=a*1701411834604692317316873.0e14;e=b+-127|0;d=(e|0)>127;b=b+-254|0;a=d?a*1701411834604692317316873.0e14:a;b=d?((b|0)<127?b:127):e}return +(a*(c[j>>2]=(b<<23)+1065353216,+g[j>>2]))}function Pja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){vH(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function Qja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>5;if(f>>>0<b>>>0){PM(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<5)|0;while(1){if((d|0)==(a|0))break;f=d+-32|0;c[g>>2]=f;Yub(f);d=c[g>>2]|0}return}function Rja(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;d=b[d>>1]|0;a=g;a:while(1){while(1){if(!f)break a;if((e[f+16>>1]|0)>=(d&65535))break;f=c[f+4>>2]|0}a=f;f=c[f>>2]|0}return a|0}function Sja(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Cgb(a,0,d);N5a(d);e7a(e);bv(a,qr(e,563287)|0);N5a(e);H1(d,c[57702]|0);Cgb(a,0,d);N5a(d);l=b;return}function Tja(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Cgb(a,0,d);N5a(d);e7a(e);bv(a,qr(e,561233)|0);N5a(e);H1(d,c[57702]|0);Cgb(a,0,d);N5a(d);l=b;return}function Uja(a){a=a|0;kXa(a+48|0);uVa(a+32|0);aXa(a+20|0);QUa(a+8|0);Qkb(a);return}function Vja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/6|0;if(f>>>0<b>>>0){XH(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*6|0)|0;while(1){if((d|0)==(a|0))break;f=d+-6|0;c[g>>2]=f;d=f}return}function Wja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+8|0;f=c[g>>2]|0;g=c[g+4>>2]|0;e=b+8|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if((f|0)==(d|0)&(g|0)==(e|0)){f=a;d=c[f+4>>2]|0;g=b;e=c[g+4>>2]|0;g=d>>>0<e>>>0|((d|0)==(e|0)?(c[f>>2]|0)>>>0<(c[g>>2]|0)>>>0:0);return g|0}else{g=g>>>0<e>>>0|(g|0)==(e|0)&f>>>0<d>>>0;return g|0}return 0}function Xja(a){a=a|0;var b=0;b=nfb(d[a+7>>0]|0|0,0,8)|0;b=nfb(b|(d[a+6>>0]|0)|0,A|0,8)|0;b=nfb(b|(d[a+5>>0]|0)|0,A|0,8)|0;b=nfb(b|(d[a+4>>0]|0)|0,A|0,8)|0;b=nfb(b|(d[a+3>>0]|0)|0,A|0,8)|0;b=nfb(b|(d[a+2>>0]|0)|0,A|0,8)|0;b=nfb(b|(d[a+1>>0]|0)|0,A|0,8)|0;return b|(d[a>>0]|0)|0}function Yja(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;$rb(a,d,653458);if((c[d>>2]|0)==1868719360?(c[d+4>>2]|0)==16740:0){n2(a);l=b;return}else{e=a+640|0;d=a+632|0;d=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;Tnb(a,d,A,660792);l=b;return}}function Zja(a,b,d){a=a|0;b=b|0;d=d|0;if(!(0==0?(c[a+912>>2]&-16777216|0)==352321536:0))return;t9(a,0,0);return}function _ja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=a+56|0;e=g;f=0;while(1){d=c[e>>2]|0;if(!d)break;if($gb(BLb(d)|0,b,2147483647)|0){h=6;break}e=d+32|0;f=d}if((h|0)==6)return d|0;h=gRa(a)|0;c[(f|0?f+32|0:g)>>2]=h;pAb(h,b);return h|0}function $ja(b){b=b|0;var d=0,e=0,f=0;if(!(Mxb(b+872|0)|0)){e=0;return e|0}d=c[b+716>>2]|0;e=c[b+652>>2]|0;if((d+3|0)>>>0>e>>>0){e=0;return e|0}f=c[b+648>>2]|0;if(((a[f+d>>0]|0)==70?(a[f+(d+1)>>0]|0)==76:0)?(a[f+(d+2)>>0]|0)==86:0){f=(d+9|0)>>>0<=e>>>0;return f|0}Ylb(b);f=0;return f|0}function aka(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>5;if(f>>>0<b>>>0){dN(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<5)|0;while(1){if((d|0)==(a|0))break;f=d+-32|0;c[g>>2]=f;zeb(f);d=c[g>>2]|0}return}function bka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=s3a(32)|0;a[g+16>>0]=a[e>>0]|0;I2a(g+20|0,f);c[b>>2]=g;e=b+4|0;c[e>>2]=d+4;c[e+4>>2]=257;l=f;return}function cka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=a[e+8+3>>0]|0;h=g<<24>>24<0;g=h?c[e+4>>2]|0:g&255;if((d|0)!=0|(g|0)==0)return;d=b+12|0;i=a[b+20+3>>0]|0;f=i<<24>>24<0;if(((f?c[b+16>>2]|0:i&255)|0)==(g|0)?(Smb(f?c[d>>2]|0:d,h?c[e>>2]|0:e,g)|0)==0:0)return;drb(d,e)|0;return}function dka(a,b){a=a|0;b=b|0;if(!b)return;else{dka(a,c[b>>2]|0);dka(a,c[b+4>>2]|0);rYb(b);return}}function eka(a){a=a|0;var b=0;b=nfb(d[a>>0]|0|0,0,8)|0;b=nfb(b|(d[a+1>>0]|0)|0,A|0,8)|0;b=nfb(b|(d[a+2>>0]|0)|0,A|0,8)|0;b=nfb(b|(d[a+3>>0]|0)|0,A|0,8)|0;b=nfb(b|(d[a+4>>0]|0)|0,A|0,8)|0;b=nfb(b|(d[a+5>>0]|0)|0,A|0,8)|0;b=nfb(b|(d[a+6>>0]|0)|0,A|0,8)|0;return b|(d[a+7>>0]|0)|0}function fka(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;$rb(a,d,653458);if((c[d>>2]|0)==1768292352?(c[d+4>>2]|0)==17784:0){Eba(a);l=b;return}else{e=a+640|0;d=a+632|0;d=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;Tnb(a,d,A,661786);l=b;return}}function gka(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Cgb(a,0,d);N5a(d);e7a(e);bv(a,qr(e,559769)|0);N5a(e);H1(d,c[57702]|0);Cgb(a,0,d);N5a(d);l=b;return}function hka(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Cgb(a,0,d);N5a(d);e7a(e);bv(a,qr(e,558305)|0);N5a(e);H1(d,c[57702]|0);Cgb(a,0,d);N5a(d);l=b;return}function ika(a,b){a=a|0;b=b|0;var d=0,e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;e=(c[d>>2]|0)-(c[b>>2]|0)>>2;if(!e)return;pxa(a,e);qGa(a,c[b>>2]|0,c[d>>2]|0,e);return}function jka(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;f=(c[d>>2]|0)-(c[b>>2]|0)|0;e=(f|0)/40|0;if(!f)return;Pya(a,e);AEa(a,c[b>>2]|0,c[d>>2]|0,e);return}function kka(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b>>2]|0;a=e;a:while(1){while(1){if(!d)break a;if((c[d+16>>2]|0)>>>0>=b>>>0)break;d=c[d+4>>2]|0}a=d;d=c[d>>2]|0}return a|0}function lka(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+624|0;d=c[b>>2]|0;f=d&-65536;e=a+884|0;c[e>>2]=f;if((f|0)==1769472e3){TC(a);c[e>>2]=c[b>>2]<<16;Tj(a);return}if(!((d&65535|0)==27e3&0==0))return;TC(a);c[e>>2]=c[b>>2]&-65536;Tj(a);return}function mka(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c+1|0;Fba(b);nJa(b,d);if(!(a[d>>0]|0)){nJa(b,c);Trb(b,2);hzb(b);l=c;return}else{$7(b);hzb(b);l=c;return}}function nka(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;N6(a,b);b=c[b>>2]|0;if((b+-1090519040&-16777216)>>>0>=956301313){l=d;return}if(((b&16711680)+-4259840|0)>>>0>=3735553){l=d;return}if(((b&65280)+-16640|0)>>>0>=14593){l=d;return}if(((b&255)+-65|0)>>>0>=58){l=d;return}BWb(a);l=d;return}function oka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;tFa(a,3);e=a+872|0;g=a+876|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[g>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if((b|0?(f=c[b>>2]|0,f|0):0)?c[f+832>>2]&1|0:0){Fvb(a,f);ux(a,d)}d=d+1|0}return}function pka(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=b+20|0;e=b+28|0;if((c[d>>2]|0)>>>0>(c[e>>2]|0)>>>0)Qc[c[b+36>>2]&31](b,0,0)|0;c[b+16>>2]=0;c[e>>2]=0;c[d>>2]=0;d=c[b>>2]|0;if(!(d&4)){e=(c[b+44>>2]|0)+(c[b+48>>2]|0)|0;c[b+8>>2]=e;c[b+4>>2]=e;d=d<<27>>31}else{c[b>>2]=d|32;d=-1}return d|0}function qka(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/12|0;if(f>>>0<b>>>0){sO(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*12|0)|0;while(1){if((d|0)==(a|0))break;f=d+-12|0;c[g>>2]=f;vVa(f);d=c[g>>2]|0}return}function rka(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/12|0;if(f>>>0<b>>>0){tO(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*12|0)|0;while(1){if((d|0)==(a|0))break;f=d+-12|0;c[g>>2]=f;wVa(f);d=c[g>>2]|0}return}function ska(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/56|0;if(f>>>0<b>>>0){cN(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*56|0)|0;while(1){if((d|0)==(a|0))break;f=d+-56|0;c[g>>2]=f;r7a(f);d=c[g>>2]|0}return}function tka(a){a=a|0;var b=0,d=0,e=0,f=0;d=l;l=l+16|0;b=d;i1(a,b);if(!(BFa(a)|0)){l=d;return}e=b;f=c[e>>2]|0;e=c[e+4>>2]|0;b=(qU(a+1196|0,a+944|0)|0)+280|0;c[b>>2]=f;c[b+4>>2]=e;l=d;return}function uka(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Cgb(a,0,d);N5a(d);e7a(e);bv(a,qr(e,293090)|0);N5a(e);H1(d,c[57702]|0);Cgb(a,0,d);N5a(d);l=b;return}function vka(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;d=b[d>>1]|0;a=g;a:while(1){while(1){if(!f)break a;if((e[f+16>>1]|0)>=(d&65535))break;f=c[f+4>>2]|0}a=f;f=c[f>>2]|0}return a|0}function wka(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=d+16|0;g=c[b>>2]|0;h=d+36|0;i=d+24|0;do if(g){if((g|0)!=(e|0)){c[h>>2]=(c[h>>2]|0)+1;c[i>>2]=2;a[d+54>>0]=1;break}if((c[i>>2]|0)==2)c[i>>2]=f}else{c[b>>2]=e;c[i>>2]=f;c[h>>2]=1}while(0);return}function xka(a){a=a|0;var b=0,d=0,e=0,f=0;d=l;l=l+16|0;b=d;i1(a,b);if(!(BFa(a)|0)){l=d;return}e=b;f=c[e>>2]|0;e=c[e+4>>2]|0;b=(qU(a+1196|0,a+944|0)|0)+328|0;c[b>>2]=f;c[b+4>>2]=e;l=d;return}function yka(b){b=b|0;var d=0,e=0,f=0;f=a[b+8+3>>0]|0;e=f<<24>>24<0;f=e?c[b+4>>2]|0:f&255;b=e?c[b>>2]|0:b;e=0;a:while(1){if(e>>>0>=f>>>0){b=6;break}d=c[b+(e<<2)>>2]|0;switch(d|0){case 62:case 60:case 39:case 38:case 34:{b=6;break a}default:{}}if((d|0)<32){b=6;break}e=e+1|0}if((b|0)==6)return e|0;return 0}function zka(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Cgb(a,0,d);N5a(d);e7a(e);bv(a,qr(e,374250)|0);N5a(e);H1(d,c[57702]|0);Cgb(a,0,d);N5a(d);l=b;return}function Aka(a){a=a|0;do switch(a|0){case 1:{a=654099;break}case 2:{a=633170;break}case 3:{a=633159;break}case 4:{a=633146;break}case 5:{a=633130;break}case 6:{a=633115;break}case 7:{a=633101;break}case 8:{a=633093;break}case 9:{a=633078;break}case 10:{a=633056;break}default:a=677177}while(0);return a|0}function Bka(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){b=He(b)|0;return b|0}if(b>>>0>4294967231){c[(HWb()|0)>>2]=12;b=0;return b|0}d=Ep(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d|0){b=d+8|0;return b|0}d=He(b)|0;if(!d){b=0;return b|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;iF(d|0,a|0,(e>>>0<b>>>0?e:b)|0)|0;wj(a);b=d;return b|0}function Cka(a){a=a|0;var b=0,d=0,e=0,f=0;d=l;l=l+16|0;b=d;i1(a,b);if(!(BFa(a)|0)){l=d;return}e=b;f=c[e>>2]|0;e=c[e+4>>2]|0;b=(qU(a+1196|0,a+944|0)|0)+272|0;c[b>>2]=f;c[b+4>>2]=e;l=d;return}function Dka(a){a=a|0;var b=0,d=0,e=0,f=0;d=l;l=l+16|0;b=d;i1(a,b);if(!(BFa(a)|0)){l=d;return}e=b;f=c[e>>2]|0;e=c[e+4>>2]|0;b=(wT(a+1172|0,a+944|0)|0)+32|0;c[b>>2]=f;c[b+4>>2]=e;l=d;return}function Eka(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;e=a[e>>0]|0;b=g;a:while(1){while(1){if(!f)break a;if((d[f+16>>0]|0)>=(e&255))break;f=c[f+4>>2]|0}b=f;f=c[f>>2]|0}return b|0}function Fka(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(!c)return b|0;if((e|0)==-1){e=0;while(1)if(!(a[c+e>>0]|0))break;else e=e+1|0}else e=e&-2;f=lYb(e+2|0)|0;iF(f|0,c+d|0,e|0)|0;a[f+e>>0]=0;a[f+(e+1)>>0]=0;XG(b,e);T6(b,f)|0;mYb(f);return b|0}function Gka(a){a=a|0;var b=0,d=0,e=0;b=iC(a)|0;d=A;if(!(BFa(a)|0))return;if((c[a+1e3>>2]|0)>>>0>1)return;e=a+20|0;Zxa(a,1,c[e>>2]|0,31,2,10,0);e=c[e>>2]|0;R5(a,1,e,32,tG(b,d)|0,-1,1,0);return}function Hka(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;e=a[e>>0]|0;b=g;a:while(1){while(1){if(!f)break a;if((d[f+16>>0]|0)>=(e&255))break;f=c[f+4>>2]|0}b=f;f=c[f>>2]|0}return b|0}function Ika(a){a=a|0;var b=0,d=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);if(!(BFa(a)|0))return;b=a+880|0;c[b>>2]=(c[b>>2]|0)+1;d=T_(a+884|0,a+904|0)|0;c[d>>2]=(c[d>>2]|0)+1;if((c[b>>2]|0)>>>0<=31)return;GAb(a,589352);return}function Jka(a){a=a|0;var b=0,d=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);if(!(c[a+832>>2]&1)){PW(a);R5(a,1,0,24,635118,-1,1,0)}b=a+320|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[b>>2]=d;c[b+4>>2]=A;iCa(a);return}function Kka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;tFa(a,3);e=a+880|0;g=a+884|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[g>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if((b|0?(f=c[b>>2]|0,f|0):0)?c[f+832>>2]&1|0:0){Fvb(a,f);zr(a,d)}d=d+1|0}return}function Lka(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=a+4|0;i=c[h>>2]|0;f=i-e|0;g=f>>2;a=b+(g<<2)|0;e=i;while(1){if(a>>>0>=d>>>0)break;c[e>>2]=c[a>>2];j=(c[h>>2]|0)+4|0;c[h>>2]=j;a=a+4|0;e=j}if(!g)return;mPa(i+(0-g<<2)|0,b|0,f|0)|0;return}function Mka(d){d=d|0;var e=0,f=0;Fk(d);c[d>>2]=101176;e7a(d+884|0);e7a(d+896|0);f=d+916|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[f+(e<<2)>>2]=0;e=e+1|0}c[d+600>>2]=1;f=d+872|0;c[f>>2]=0;c[f+4>>2]=0;a[d+880>>0]=0;f=d+908|0;c[f>>2]=0;b[f+4>>1]=0;return}function Nka(a){a=a|0;var b=0,d=0,e=0;b=iC(a)|0;d=A;if(!(BFa(a)|0))return;if((c[a+1e3>>2]|0)>>>0>1)return;e=a+20|0;Zxa(a,1,c[e>>2]|0,31,2,10,0);e=c[e>>2]|0;R5(a,1,e,32,tG(b,d)|0,-1,1,0);return}function Oka(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;f=c[a>>2]|0;e=d-f>>2;a:do if(e>>>0>=b>>>0){if(e>>>0>b>>>0){a=f+(b<<2)|0;while(1){if((d|0)==(a|0))break a;f=d+-4|0;c[g>>2]=f;d=f}}}else EL(a,b-e|0);while(0);return}function Pka(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;e=a[e>>0]|0;b=g;a:while(1){while(1){if(!f)break a;if((d[f+13>>0]|0)>=(e&255))break;f=c[f+4>>2]|0}b=f;f=c[f>>2]|0}return b|0}function Qka(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Rka(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Wk(d,a,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=a+-1900;l=h;return}function Ska(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Lk(d,a,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=a+-1900;l=h;return}function Tka(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a;e=b;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));if((a|0)==(b|0))return a|0;sD(a+40|0,c[b+40>>2]|0,c[b+44>>2]|0);return a|0}function Uka(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/24|0;if(f>>>0<b>>>0){VI(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*24|0)|0;while(1){if((d|0)==(a|0))break;f=d+-24|0;c[g>>2]=f;d=f}return}function Vka(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/24|0;if(f>>>0<b>>>0){WI(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*24|0)|0;while(1){if((d|0)==(a|0))break;f=d+-24|0;c[g>>2]=f;d=f}return}function Wka(a,b){a=a|0;b=b|0;var d=0;if((rpb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>178956970)Vb();else{d=s3a(b*24|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*24|0);return}}function Xka(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[d>>2]|0;d=a+8|0;a=c[b>>2]|0;while(1){if((a|0)==(e|0))break;f=c[d>>2]|0;i=a;h=c[i+4>>2]|0;g=f;c[g>>2]=c[i>>2];c[g+4>>2]=h;c[d>>2]=f+8;f=a+8|0;c[b>>2]=f;a=f}return}function Yka(b){b=b|0;var d=0,e=0;d=sW(b+872|0,b+884|0)|0;e=c[d>>2]|0;if((e|0)!=(c[d+4>>2]|0)?(c[(c[e>>2]|0)+832>>2]&8|0)==0:0){if((c[d+52>>2]|0)>>>0<=299)return;if(!(+g[(c[b+24>>2]|0)+136>>2]<1.0))return}a[d+80>>0]=0;e=b+1150|0;a[e>>0]=(a[e>>0]|0)+-1<<24>>24;return}function Zka(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){LI(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function _ka(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){MI(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function $ka(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/40|0;if(f>>>0<b>>>0){ZN(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*40|0)|0;while(1){if((d|0)==(a|0))break;f=d+-40|0;c[g>>2]=f;_ib(f);d=c[g>>2]|0}return}function ala(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>1;if(f>>>0<b>>>0){zJ(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<1)|0;while(1){if((d|0)==(a|0))break;f=d+-2|0;c[g>>2]=f;d=f}return}function bla(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=246816;e=a+8|0;f=a+12|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0)M4a(b)|0;d=d+1|0}Gqb(a+144|0);Mwa(e);VXb(a);return}function cla(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;d=b[d>>1]|0;a=g;a:while(1){while(1){if(!f)break a;if((e[f+16>>1]|0)>=(d&65535))break;f=c[f+4>>2]|0}a=f;f=c[f>>2]|0}return a|0}function dla(b){b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+32|0;f=d;g=d+16|0;YUa(b);e=b+32|0;Qvb(e);c[b+48>>2]=0;c[b+52>>2]=0;c[b+56>>2]=0;c[g>>2]=0;t5a(f,g);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];a[b+60>>0]=0;l=d;return}function ela(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d;e=d+4|0;c[f>>2]=b;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;hR(e,f);Rd(a,e);QOa(e);l=d;return}function fla(a,b){a=a|0;b=b|0;var d=0;if((ypb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>178956970)Vb();else{d=s3a(b*24|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*24|0);return}}function gla(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;d=b[d>>1]|0;a=g;a:while(1){while(1){if(!f)break a;if((e[f+14>>1]|0)>=(d&65535))break;f=c[f+4>>2]|0}a=f;f=c[f>>2]|0}return a|0}function hla(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;e=a[e>>0]|0;b=g;a:while(1){while(1){if(!f)break a;if((d[f+16>>0]|0)>=(e&255))break;f=c[f+4>>2]|0}b=f;f=c[f>>2]|0}return b|0}function ila(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=a[e+8+3>>0]|0;if(!((f<<24>>24<0?c[e+4>>2]|0:f&255)|0))return;f=0;while(1){if(f>>>0>=(B3(b,1,-1)|0)>>>0)break;xd(b,1,f,257,e,0);xd(b,1,f,259,d,0);f=f+1|0}return}function jla(b){b=b|0;var d=0;if((c[b+652>>2]|0)>>>0<5){b=0;return b|0}d=c[b+648>>2]|0;if(((((a[d>>0]|0)==37?(a[d+1>>0]|0)==80:0)?(a[d+2>>0]|0)==68:0)?(a[d+3>>0]|0)==70:0)?(a[d+4>>0]|0)==45:0){PW(b);c[b+904>>2]=0;c[b+884>>2]=0;c[b+900>>2]=b+892;d=1;return d|0}Ylb(b);d=0;return d|0}function kla(a){a=a|0;var b=0,d=0,e=0,f=0;e=l;l=l+16|0;b=e+12|0;d=e;N6(a,b);f=BFa(a)|0;if(!(f&(c[b>>2]|0)!=0)){l=e;return}e7a(d);Ap(a,649735,$v(d,c[b>>2]|0,10)|0);N5a(d);l=e;return}function lla(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;f=l;l=l+16|0;e=f;Gta(a,619186);v6(a,e);e=b[e>>1]|0;d=a+632|0;a=0;while(1){if((a&65535)>=(e&65535))break;h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,2,0)|0;g=d;c[g>>2]=h;c[g+4>>2]=A;a=a+1<<16>>16}l=f;return}function mla(a,b){a=a|0;b=b|0;var d=0;if(!b){DUa(a,0);return}else{d=s3a(24)|0;oua(d);DUa(a,d);zq(c[a>>2]|0,b)|0;return}}function nla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){UI(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function ola(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;e=a[e>>0]|0;b=g;a:while(1){while(1){if(!f)break a;if((d[f+16>>0]|0)>=(e&255))break;f=c[f+4>>2]|0}b=f;f=c[f>>2]|0}return b|0}function pla(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a:while(1){while(1){if(!d)break a;if(!(Wja(d+16|0,b)|0))break;d=c[d+4>>2]|0}e=d;d=c[d>>2]|0}return e|0}function qla(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a:while(1){while(1){if(!d)break a;if(!(Wja(d+16|0,b)|0))break;d=c[d+4>>2]|0}e=d;d=c[d>>2]|0}return e|0}function rla(a){a=a|0;var b=0,d=0,e=0,f=0;d=l;l=l+16|0;b=d;i1(a,b);if(!(BFa(a)|0)){l=d;return}e=b;f=c[e>>2]|0;e=c[e+4>>2]|0;b=(eU(a+1108|0,a+944|0)|0)+56|0;c[b>>2]=f;c[b+4>>2]=e;l=d;return}function sla(a){a=a|0;var b=0,d=0;b=a+1136|0;d=a+944|0;if(c[(jT(b,d)|0)+228>>2]|0){ih(a);return}c[(jT(b,d)|0)+228>>2]=11;ih(a);return}function tla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){dJ(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function ula(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){eJ(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function vla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/18|0;if(f>>>0<b>>>0){CJ(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*18|0)|0;while(1){if((d|0)==(a|0))break;f=d+-18|0;c[g>>2]=f;d=f}return}function wla(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b>>2]|0;a=e;a:while(1){while(1){if(!d)break a;if((c[d+16>>2]|0)>>>0>=b>>>0)break;d=c[d+4>>2]|0}a=d;d=c[d>>2]|0}return a|0}function xla(a,b){a=a|0;b=b|0;var d=0;d=b&255;a:do if(!(b<<24>>24))a=677177;else switch(a<<24>>24){case 2:{if((b&255)>8){a=677177;break a}a=c[70848+(d<<2)>>2]|0;break a}case 6:{if((b&255)>3){a=677177;break a}a=c[70884+(d<<2)>>2]|0;break a}default:{a=677177;break a}}while(0);return a|0}function yla(a){a=a|0;var d=0,e=0,f=0;c[a>>2]=0;d=a+64|0;e=a+8|0;f=e+52|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a=a+104|0;e=d;f=e+40|0;do{c[e>>2]=-1;e=e+4|0}while((e|0)<(f|0));c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;b[a+32>>1]=0;return}function zla(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b>>2]|0;a=e;a:while(1){while(1){if(!d)break a;if((c[d+16>>2]|0)>>>0>=b>>>0)break;d=c[d+4>>2]|0}a=d;d=c[d>>2]|0}return a|0}function Ala(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>178956970)Vb();else{f=s3a(b*24|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*24|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*24|0);return}function Bla(a,b){a=a|0;b=b|0;var d=0;d=b&255;a:do if(!(b<<24>>24))a=677177;else switch(a<<24>>24){case 2:{if((b&255)>8){a=677177;break a}a=c[70900+(d<<2)>>2]|0;break a}case 6:{if((b&255)>3){a=677177;break a}a=c[70936+(d<<2)>>2]|0;break a}default:{a=677177;break a}}while(0);return a|0}function Cla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){pJ(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function Dla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){qJ(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function Ela(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b>>2]|0;a=e;a:while(1){while(1){if(!d)break a;if((c[d+16>>2]|0)>>>0>=b>>>0)break;d=c[d+4>>2]|0}a=d;d=c[d>>2]|0}return a|0}function Fla(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a:while(1){while(1){if(!d)break a;if(!(Wja(d+16|0,b)|0))break;d=c[d+4>>2]|0}e=d;d=c[d>>2]|0}return e|0}function Gla(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=s3a(44)|0;a[f+16>>0]=a[e>>0]|0;e=f+20|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;Sra(e);c[b>>2]=f;e=b+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function Hla(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>178956970)Vb();else{f=s3a(b*24|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*24|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*24|0);return}function Ila(a){a=a|0;var b=0,d=0;b=a+1136|0;d=a+944|0;if(c[(jT(b,d)|0)+228>>2]|0){ih(a);return}c[(jT(b,d)|0)+228>>2]=10;ih(a);return}function Jla(b){b=b|0;var d=0,e=0;d=b+872|0;if(!(Mxb(d)|0)){e=0;return e|0}e=c[b+716>>2]|0;if((e+3|0)>>>0>(c[b+652>>2]|0)>>>0){e=0;return e|0}b=c[b+648>>2]|0;if(((a[b+e>>0]|0)==69?(a[b+(e+1)>>0]|0)==65:0)?(a[b+(e+2)>>0]|0)==51:0){e=1;return e|0}lrb(d,0);e=0;return e|0}function Kla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=a;c[f>>2]=b;b=tab(c[f>>2]|0)|0;e=c[e>>2]|0;a=c[e>>2]|0;e=c[e+4>>2]|0;b=b+(e>>1)|0;if(e&1|0)a=c[(c[b>>2]|0)+a>>2]|0;Ic[a&1023](b);l=d;return}function Lla(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if(!a){g=-2;return g|0}g=a+28|0;b=c[g>>2]|0;if(!b){g=-2;return g|0}e=a+36|0;d=c[e>>2]|0;if(!d){g=-2;return g|0}f=c[b+52>>2]|0;a=a+40|0;if(f){Kc[d&63](c[a>>2]|0,f);d=c[e>>2]|0;b=c[g>>2]|0}Kc[d&63](c[a>>2]|0,b);c[g>>2]=0;g=0;return g|0}function Mla(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b>>2]|0;a=e;a:while(1){while(1){if(!d)break a;if((c[d+16>>2]|0)>>>0>=b>>>0)break;d=c[d+4>>2]|0}a=d;d=c[d>>2]|0}return a|0}function Nla(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=s3a(128)|0;f=b+4|0;g=e;RUa(e+16|0,d);b=e+32|0;d=b;e=d+84|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));Upa(b);c[a>>2]=g;a=a+4|0;c[a>>2]=f;c[a+4>>2]=257;return}function Ola(a){a=a|0;var b=0,d=0,e=0;d=a+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,10,0)|0;b=d;c[b>>2]=e;c[b+4>>2]=A;d_(a);EAb(a);Trb(a,7);bza(a);b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,3,0)|0;a=d;c[a>>2]=b;c[a+4>>2]=A;return}function Pla(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a:while(1){while(1){if(!d)break a;if(!(Wja(d+16|0,b)|0))break;d=c[d+4>>2]|0}e=d;d=c[d>>2]|0}return e|0}function Qla(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a:while(1){while(1){if(!d)break a;if(!(Wja(d+16|0,b)|0))break;d=c[d+4>>2]|0}e=d;d=c[d>>2]|0}return e|0}function Rla(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a:while(1){while(1){if(!d)break a;if(!(Wja(d+16|0,b)|0))break;d=c[d+4>>2]|0}e=d;d=c[d>>2]|0}return e|0}function Sla(a,b){a=+a;b=b|0;var c=0,d=0;if(a>=9223372036854775808.0){c=2147483647;b=-1;A=c;return b|0}if(!(a<=-9223372036854775808.0)){d=~~a>>>0;c=+C(a)>=1.0?(a>0.0?~~+Q(+B(a/4294967296.0),4294967295.0)>>>0:~~+O((a-+(~~a>>>0))/4294967296.0)>>>0):0;c=bpb(a-(+(d>>>0)+4294967296.0*+(c|0))>=.5&b&1|0,0,d|0,c|0)|0;return c|0}else{c=-2147483648;d=0;A=c;return d|0}return 0}function Tla(a){a=a|0;var b=0,d=0;R5(a,0,0,59,626369,-1,1,0);xg(a,1,-1)|0;R5(a,1,0,18,626369,-1,1,0);b=a+872|0;d=b;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0))return;a=+g[(c[a+24>>2]|0)+136>>2]>=.3;d=b;c[d>>2]=a?8:2;c[d+4>>2]=a?0:0;return}function Ula(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;d=b[d>>1]|0;a=g;a:while(1){while(1){if(!f)break a;if((e[f+16>>1]|0)>=(d&65535))break;f=c[f+4>>2]|0}a=f;f=c[f>>2]|0}return a|0}function Vla(a,b){a=a|0;b=b|0;var d=0;a:do if(Qc[c[(c[b>>2]|0)+16>>2]&31](b,a,c[a+56>>2]|0)|0){d=FRb(a)|0;while(1){if(!d)break a;if(!($c[c[(c[d>>2]|0)+56>>2]&63](d,b)|0))break a;d=yRb(d)|0}}while(0);return $c[c[(c[b>>2]|0)+20>>2]&63](b,a)|0}function Wla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){IJ(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function Xla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/28|0;if(f>>>0<b>>>0){hK(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*28|0)|0;while(1){if((d|0)==(a|0))break;f=d+-28|0;c[g>>2]=f;d=f}return}function Yla(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=l;l=l+48|0;b=f+32|0;d=f+24|0;e=f;g=f+16|0;c[g>>2]=1009;c[g+4>>2]=0;c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];v2a(e,b,a);if((c[a>>2]|0)!=-1){c[b>>2]=e;c[d>>2]=b;Pra(a,d,1010)}l=f;return (c[a+4>>2]|0)+-1|0}function Zla(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a:while(1){while(1){if(!d)break a;if(!(Wja(d+16|0,b)|0))break;d=c[d+4>>2]|0}e=d;d=c[d>>2]|0}return e|0}function _la(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a:while(1){while(1){if(!d)break a;if(!(Wja(d+16|0,b)|0))break;d=c[d+4>>2]|0}e=d;d=c[d>>2]|0}return e|0}function $la(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a:while(1){while(1){if(!d)break a;if(!(Wja(d+16|0,b)|0))break;d=c[d+4>>2]|0}e=d;d=c[d>>2]|0}return e|0}function ama(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=s3a(40)|0;Rub(f+16|0,d);q5a(f+28|0,e);c[a>>2]=f;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;l=e;return}function bma(b){b=b|0;var d=0;d=s3a(1016)|0;k0a(d);c[b+888>>2]=d;c[b+16>>2]=2;xg(b,2,-1)|0;R5(b,2,0,18,615900,-1,1,0);R5(b,2,0,54,615900,-1,1,0);R5(b,2,0,46,615905,-1,1,0);a[b+897>>0]=0;return}function cma(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;aEb(b);f=a+8|0;e=c[f>>2]|0;if((c[a+12>>2]|0)-e>>2>>>0>d>>>0)a=f;else{Oka(f,d+1|0);a=f;e=c[f>>2]|0}e=c[e+(d<<2)>>2]|0;if(e|0)M4a(e)|0;c[(c[a>>2]|0)+(d<<2)>>2]=b;return}function dma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;c[b+12>>2]=0;c[b+16>>2]=f;do if(d){g=f+112|0;if(d>>>0<29&(a[g>>0]|0)==0){a[g>>0]=1;break}else{f=s3a(d<<2)|0;break}}else f=0;while(0);c[b>>2]=f;e=f+(e<<2)|0;c[b+8>>2]=e;c[b+4>>2]=e;c[b+12>>2]=f+(d<<2);return}function ema(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>3;if(f>>>0<b>>>0){OJ(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<3)|0;while(1){if((d|0)==(a|0))break;f=d+-8|0;c[g>>2]=f;d=f}return}function fma(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a:while(1){while(1){if(!d)break a;if(!(Wja(d+16|0,b)|0))break;d=c[d+4>>2]|0}e=d;d=c[d>>2]|0}return e|0}function gma(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+48|0;f=g+44|0;b=g;hqb(f,a+12|0);d=a+8|0;if((c[d>>2]|0)==0?(e=a+4|0,(c[e>>2]|0)==0):0){Ta(b|0)|0;Ma(b|0,1)|0;uc(e|0,b|0,287,a|0)|0;c[d>>2]=1;a=0}else a=2;EFb(f);l=g;return a|0}function hma(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;a[b>>0]=d;a[b+1>>0]=e;a[b+2>>0]=f;a[b+3>>0]=g;c[b+4>>2]=h;c[b+8>>2]=i;a[b+12>>0]=j&1;a[b+13>>0]=k&1;a[b+14>>0]=l&1;a[b+15>>0]=m&1;a[b+16>>0]=n&1;return}function ima(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a:while(1){while(1){if(!d)break a;if(!(Wja(d+16|0,b)|0))break;d=c[d+4>>2]|0}e=d;d=c[d>>2]|0}return e|0}function jma(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;glb(b);b=(c[d>>2]|0)+32|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function kma(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;mIa(b);b=(c[d>>2]|0)+28|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function lma(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;nIa(b);b=(c[d>>2]|0)+28|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function mma(b){b=b|0;var c=0,d=0,e=0,f=0;e=l;l=l+16|0;d=e+12|0;c=e;X6(b,d);f=BFa(b)|0;d=a[d>>0]|0;if(!(f&d<<24>>24!=0)){l=e;return}wYa(c,P3(d)|0);Ap(b,654104,c);N5a(c);l=e;return}function nma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+32|0;g=e+12|0;f=e;yx(f,a,b,c,d,1);zv(g,670896,f);xd(a,b,c,d+1|0,g,1);N5a(g);N5a(f);l=e;return}function oma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){gK(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function pma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>3;if(f>>>0<b>>>0){iK(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<3)|0;while(1){if((d|0)==(a|0))break;f=d+-8|0;c[g>>2]=f;d=f}return}function qma(a){a=a|0;var b=0,d=0,e=0;d=l;l=l+16|0;b=d;e7a(b);e=a+640|0;mF(a,c[e>>2]|0,c[e+4>>2]|0,b,657372);if(!(BFa(a)|0)){N5a(b);l=d;return}drb((c[a+868>>2]|0)+16|0,b)|0;N5a(b);l=d;return}function rma(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+320|0;b=e;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;d=A;c[e>>2]=b;c[e+4>>2]=d;if(c[a+832>>2]&2|0)return;e=a+872|0;f=c[e+4>>2]|0;if(!(d>>>0>f>>>0|((d|0)==(f|0)?b>>>0>(c[e>>2]|0)>>>0:0)))return;vQ(a);iCa(a);return}function sma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/12|0;if(f>>>0<b>>>0){NO(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*12|0)|0;while(1){if((d|0)==(a|0))break;f=d+-12|0;c[g>>2]=f;N5a(f);d=c[g>>2]|0}return}function tma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>6;if(f>>>0<b>>>0){VO(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<6)|0;while(1){if((d|0)==(a|0))break;f=d+-64|0;c[g>>2]=f;Lmb(f);d=c[g>>2]|0}return}function uma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/3|0;if(f>>>0<b>>>0){xK(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*3|0)|0;while(1){if((d|0)==(a|0))break;f=d+-3|0;c[g>>2]=f;d=f}return}function vma(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;d=b[d>>1]|0;a=g;a:while(1){while(1){if(!f)break a;if((e[f+16>>1]|0)>=(d&65535))break;f=c[f+4>>2]|0}a=f;f=c[f>>2]|0}return a|0}function wma(a){a=a|0;var b=0;b=a+884|0;A5a(a,e[b>>1]|0,0,8,a+886|0);A5a(a,e[b>>1]|0,0,9,a+887|0);A5a(a,e[b>>1]|0,0,10,a+888|0);A5a(a,e[b>>1]|0,0,12,a+889|0);A5a(a,e[b>>1]|0,0,15,a+890|0);return}function xma(b){b=b|0;var c=0;c=l;l=l+16|0;Fba(b);Trb(b,2);Trb(b,4);Trb(b,2);if((a[b+865>>0]|0)==1){hzb(b);l=c;return}rDa(b,2,c);hzb(b);l=c;return}function yma(b){b=b|0;Fba(b);Trb(b,3);EAb(b);EAb(b);EAb(b);Trb(b,3);if(a[b+865>>0]|0){hzb(b);return}ve(b);hzb(b);return}function zma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e|0;if(f>>>0<b>>>0){MJ(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+b|0;while(1){if((d|0)==(a|0))break;f=d+-1|0;c[g>>2]=f;d=f}return}function Ama(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Bma(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Cma(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Dma(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Ema(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Fma(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;e=a[e>>0]|0;b=g;a:while(1){while(1){if(!f)break a;if((d[f+16>>0]|0)>=(e&255))break;f=c[f+4>>2]|0}b=f;f=c[f>>2]|0}return b|0}function Gma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=l;l=l+80|0;d=c+68|0;f=c+56|0;e=c;hqb(d,a+2968|0);YZ(e,b);WWa(f,e,0);drb(a+156|0,f)|0;N5a(f);r7a(e);EFb(d);l=c;return}function Hma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)return;E_(d,c[b+24>>2]|0,0,0);a[d+596>>0]=1;drb(d+84|0,a[b+596>>0]|0?b+84|0:b+28|0)|0;lI(d,e,f);return}function Ima(b){b=b|0;var d=0,e=0;d=b+933|0;if(a[d>>0]|0){NIa(b);a[d>>0]=0;a[b+934>>0]=1;e=b+640|0;d=b+632|0;d=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;Tnb(b,d,A,660792);return}if(!(a[b+934>>0]|0))return;zIa(b);return}function Jma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){zK(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function Kma(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;Fba(b);EAb(b);Trb(b,2);nJa(b,d);if(!(a[d>>0]|0)){hzb(b);l=c;return}EAb(b);hzb(b);l=c;return}function Lma(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;d=b[d>>1]|0;a=g;a:while(1){while(1){if(!f)break a;if((e[f+16>>1]|0)>=(d&65535))break;f=c[f+4>>2]|0}a=f;f=c[f>>2]|0}return a|0}function Mma(a){a=a|0;var b=0,d=0,e=0,f=0;f=a+296|0;e=c[f>>2]|0;f=c[f+4>>2]|0;d=a+288|0;b=c[d>>2]|0;d=c[d+4>>2]|0;if(!(f>>>0>d>>>0|(f|0)==(d|0)&e>>>0>b>>>0))return;f=Mhb(e|0,f|0,b|0,d|0)|0;f=Sla((+(f>>>0)+4294967296.0*+(A>>>0))/1.0e6,1)|0;vva(a,1,0,88,f,A,10,0);return}function Nma(d){d=d|0;var e=0,f=0;Fk(d);c[d>>2]=213344;e=d+872|0;c[e>>2]=0;c[d+876>>2]=0;c[d+880>>2]=0;q6a(d+72|0,661778)|0;a[d+96>>0]=1;a[d+865>>0]=-1;f=d+866|0;b[f>>1]=0;b[f+2>>1]=0>>>16;hoa(e,2);c[d+884>>2]=0;return}function Oma(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=l;l=l+128|0;h=j;c[h>>2]=0;i=h+4|0;c[i>>2]=a;c[h+44>>2]=a;g=h+8|0;c[g>>2]=(a|0)<0?-1:a+2147483647|0;c[h+76>>2]=-1;p_a(h,0);d=Ci(h,d,1,e,f)|0;if(b|0)c[b>>2]=a+((c[i>>2]|0)+(c[h+108>>2]|0)-(c[g>>2]|0));l=j;return d|0}function Pma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){HK(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function Qma(b){b=b|0;var d=0;Fk(b);c[b>>2]=102448;e7a(b+896|0);e7a(b+908|0);e7a(b+920|0);e7a(b+932|0);c[b+968>>2]=0;c[b+972>>2]=0;c[b+976>>2]=0;a[b+837>>0]=1;d=b+736|0;c[d>>2]=65536;c[d+4>>2]=0;d=b+872|0;c[d>>2]=30;c[d+4>>2]=0;a[b+880>>0]=0;a[b+964>>0]=0;return}function Rma(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e;d=a+1e3|0;c[d>>2]=-1;c[d+4>>2]=-1;d=a+1056|0;if(!(c[a+1064>>2]|0)){c[b>>2]=-1;aW(d,b)|0}d=c[d>>2]|0;c[a+1068>>2]=d;c[a+1008>>2]=c[d+288>>2];c[a+1012>>2]=c[d+292>>2];l=e;return}function Sma(a){a=a|0;var b=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);d_(a);EAb(a);EAb(a);Trb(a,4);Ytb(a,26);bza(a);l=b;return}function Tma(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=l;l=l+16|0;h=g;DD(h,e);f=_Z(a,b,c,d,h,f)|0;Gqb(h);l=g;return f|0}function Uma(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=l;l=l+16|0;h=g;DD(h,c);f=_Z(a,b,h,d,e,f)|0;Gqb(h);l=g;return f|0}function Vma(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;$ta(a,620307);e=a+632|0;f=e;f=bpb(c[f>>2]|0,c[f+4>>2]|0,12,0)|0;d=e;c[d>>2]=f;c[d+4>>2]=A;t6(a,b);d=e;d=bpb(c[d>>2]|0,c[d+4>>2]|0,8,0)|0;a=e;c[a>>2]=d;c[a+4>>2]=A;l=b;return}function Wma(b){b=b|0;var d=0,e=0,f=0,g=0;f=l;l=l+32|0;g=f+16|0;d=f;e=f+8|0;X6(b,g);O6(b,f+12|0);if(!(a[g>>0]|0)){N6(b,e);g=d;c[g>>2]=c[e>>2];c[g+4>>2]=0;l=f;return}else{i1(b,d);l=f;return}}function Xma(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=KZa()|0;l=b;return a|0}function Yma(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=s3a(36)|0;b[f+16>>1]=b[e>>1]|0;e=f+20|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;kpb(e);c[a>>2]=f;e=a+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function Zma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;f=a[b+8+3>>0]|0;if(f<<24>>24<0){f=c[b+4>>2]|0;b=c[b>>2]|0}else f=f&255;c[g>>2]=d;if(f>>>0>e>>>0){g=Jgb(b+(e<<2)|0,f-e|0,g)|0;b=(g|0)==0?-1:g-b>>2}else b=-1;l=h;return b|0}function _ma(b){b=b|0;var d=0,e=0,f=0;d=b+872|0;if(!(Mxb(d)|0)){f=0;return f|0}f=c[b+716>>2]|0;e=a[b+1010>>0]|0?9:0;if((c[b+652>>2]|0)>>>0<(f+4+e|0)>>>0){f=0;return f|0}if((IRb((c[b+648>>2]|0)+f+e|0)|0)==1716281667){f=1;return f|0}cF(d,592491);f=0;return f|0}function $ma(b){b=b|0;var d=0;if((c[b+652>>2]|0)>>>0<4){b=0;return b|0}d=c[b+648>>2]|0;if((((a[d>>0]|0)==68?(a[d+1>>0]|0)==83:0)?(a[d+2>>0]|0)==68:0)?(a[d+3>>0]|0)==32:0){d=b+1016|0;c[d>>2]=-1;c[d+4>>2]=-1;mrb(b+872|0,0);d=1;return d|0}lrb(b+872|0,0);d=0;return d|0}function ana(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(d&1|0?(e=a+136|0,f=c[e>>2]|0,e=c[e+4>>2]|0,!((f|0)==-1&(e|0)==-1)):0){g=b+136|0;c[g>>2]=f;c[g+4>>2]=e}if(!(d&2))return;e=a+144|0;a=c[e>>2]|0;e=c[e+4>>2]|0;if((a|0)==-1&(e|0)==-1)return;g=b+144|0;c[g>>2]=a;c[g+4>>2]=e;return}function bna(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;glb(b);b=(c[d>>2]|0)+32|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function cna(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;mIa(b);b=(c[d>>2]|0)+28|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function dna(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;nIa(b);b=(c[d>>2]|0)+28|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function ena(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;d=b[d>>1]|0;a=g;a:while(1){while(1){if(!f)break a;if((e[f+16>>1]|0)>=(d&65535))break;f=c[f+4>>2]|0}a=f;f=c[f>>2]|0}return a|0}function fna(a){a=a|0;var b=0;b=a+872|0;if(!(Mxb(b)|0)){b=0;return b|0}if(((c[a+716>>2]|0)+4|0)>>>0>(c[a+652>>2]|0)>>>0){b=0;return b|0}a=a+648|0;if((KRb(c[a>>2]|0)|0)==5066795?((bSb((c[a>>2]|0)+3|0)|0)&15)==7:0){b=1;return b|0}lrb(b,593023);b=0;return b|0}function gna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 2:{H1(a,199220);return}case 3:{H1(a,199240);return}case 5:{H1(a,199268);return}case 6:{H1(a,199336);return}default:{sk(a,c,2,d,136,1);return}}}function hna(a){a=a|0;var b=0,d=0,e=0;b=a+752|0;if(!(GRb(c[b>>2]|0)|0)){d=a+632|0;e=c[d>>2]|0;d=c[d+4>>2]|0;d=bpb(oAb(c[b>>2]|0)|0,0,e|0,d|0)|0;e=A;b=a+640|0;a=c[b+4>>2]|0;return e>>>0<a>>>0|((e|0)==(a|0)?d>>>0<(c[b>>2]|0)>>>0:0)|0}else return 1;return 0}function ina(a){a=a|0;var b=0,d=0,e=0,f=0;if(c[a+888>>2]|0)return;if(!(BFa(a)|0))return;d=a+632|0;d=bpb(c[d>>2]|0,c[d+4>>2]|0,8,0)|0;f=A;b=a+640|0;e=c[b+4>>2]|0;if(!(f>>>0<e>>>0|((f|0)==(e|0)?d>>>0<(c[b>>2]|0)>>>0:0)))return;zLb(a);return}function jna(a){a=a|0;var b=0,c=0,e=0,f=0,g=0;g=l;l=l+16|0;e=g+1|0;f=g;Fba(a);rDa(a,2,f);b=0;c=0;while(1){if((b&255)>(d[f>>0]|0))break;rDa(a,8,e);b=b+1<<24>>24;c=d[e>>0]|0|c<<8}hzb(a);l=g;return c|0}function kna(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;nya(b);b=(c[d>>2]|0)+24|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function lna(a,b){a=a|0;b=b|0;var d=0;if(!b)b=c[a+4>>2]|0;d=p3a(b,nbb(a)|0)|0;b=HQb(a)|0;while(1){if(!b)break;a=BLb(b)|0;Jbb(d,a,CKb(b)|0);b=$Rb(b)|0}return d|0}function mna(b){b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;d=b+84|0;c[d>>2]=1;c[b+24>>2]=1;e=wTa(Tyb(c[b+80>>2]|0,d)|0,b+52|0)|0;if(!(a[e>>0]|0)){z_(b,15,0,0,f);l=f;return}else{fd[c[(c[b>>2]|0)+68>>2]&15](b,e,0,d)|0;l=f;return}}function nna(a){a=a|0;var b=0,c=0,d=0;d=l;l=l+32|0;b=d;c=d+8|0;lwa(a,b);if(!(BFa(a)|0)){l=d;return}e7a(c);Ap(a,653484,kr(c,+h[b>>3],0,0)|0);N5a(c);l=d;return}function ona(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=213112;e=a+880|0;f=a+884|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0){hhb(b);rYb(b)}d=d+1|0}hNa(e);Ws(a);return}function pna(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=fT(a,b)|0;if((e|0)==(a+4|0)){d=674612;return d|0}b=c[e+28>>2]|0;if((((c[e+32>>2]|0)-b|0)/12|0)>>>0<=d>>>0){d=674612;return d|0}d=b+(d*12|0)|0;return d|0}function qna(a){a=a|0;var b=0;if((c[a+652>>2]|0)>>>0<4){b=0;return b|0}b=a+648|0;if(!((MRb(c[b>>2]|0)|0)<<16>>16)){if((QLb((c[b>>2]|0)+2|0)|0)<<16>>16==1){b=1;return b|0}if((QLb((c[b>>2]|0)+2|0)|0)<<16>>16==2){b=1;return b|0}}FAb(a,596220);b=0;return b|0}function rna(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);if((c[a+872>>2]|0)==1835299937){a=a+632|0;d=a;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;c[a>>2]=d;c[a+4>>2]=A;l=b;return}else{avb(a,607747);l=b;return}}function sna(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=a[d+8+3>>0]|0;h=g<<24>>24<0;g=h?c[d+4>>2]|0:g&255;if(g>>>0<e>>>0)cRb(b);else{g=g-e|0;return fW(b,(h?c[d>>2]|0:d)+(e<<2)|0,g>>>0<f>>>0?g:f)|0}return 0}function tna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){lL(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function una(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;f=d;e=d+16|0;c[e>>2]=0;t5a(f,e);e=b+1216|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];a[b+1447>>0]=(pOa(c[b+24>>2]|0)|0)&1;l=d;return}function vna(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;f=c[b>>2]|0;a[d>>0]=(f|0)<0?0-f|0:f;a[d+2>>0]=f>>>31;a[d+1>>0]=c[b+4>>2];b=0;while(1){if(b>>>0>=43){b=43;d=5;break}if(OWa(592147+(b*3|0)|0,d)|0){d=5;break}b=b+1|0}if((d|0)==5){l=e;return b|0}return 0}function wna(a){a=a|0;var b=0,d=0,f=0;b=l;l=l+16|0;f=b+12|0;d=b;P6(a,f);wYa(d,641969);kfb(a,0,0,d);N5a(d);d=a+632|0;d=bpb(e[f>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;vJ(a,d,A);l=b;return}function xna(a){a=a|0;var b=0,c=0,e=0;e=l;l=l+16|0;c=e;Fba(a);rDa(a,7,c);b=0;while(1){if((b&255)>>>0>=((d[c>>0]|0)+1|0)>>>0)break;Trb(a,7);Trb(a,7);b=b+1<<24>>24}hzb(a);l=e;return}function yna(b){b=b|0;Fk(b);c[b>>2]=97900;c[b+880>>2]=0;c[b+884>>2]=0;c[b+888>>2]=0;a[b+96>>0]=1;a[b+837>>0]=1;a[b+865>>0]=-1;h[b+872>>3]=1.3333333730697632;q6a(b+72|0,623708)|0;a[b+892>>0]=-1;a[b+904>>0]=0;a[b+894>>0]=0;b=b+896|0;c[b>>2]=0;c[b+4>>2]=0;return}function zna(b){b=b|0;var d=0;if((c[b+652>>2]|0)>>>0<7){b=0;return b|0}d=c[b+648>>2]|0;if(((((((a[d>>0]|0)==82?(a[d+1>>0]|0)==97:0)?(a[d+2>>0]|0)==114:0)?(a[d+3>>0]|0)==33:0)?(a[d+4>>0]|0)==26:0)?(a[d+5>>0]|0)==7:0)?(a[d+6>>0]|0)==0:0){c[b+868>>2]=0;d=1;return d|0}FAb(b,570589);d=0;return d|0}function Ana(b,c){b=b|0;c=c|0;var e=0,f=0;f=(d[c+1>>0]|0)<<16|(d[c>>0]|0)<<24|(d[c+2>>0]|0)<<8;e=b+2|0;c=a[e>>0]|0;b=(d[b+1>>0]|0)<<16|(d[b>>0]|0)<<24|(c&255)<<8;c=c<<24>>24!=0;if(!((b|0)==(f|0)|c^1))do{e=e+1|0;c=a[e>>0]|0;b=(c&255|b)<<8;c=c<<24>>24!=0}while(!((b|0)==(f|0)|c^1));return (c?e+-2|0:0)|0}function Bna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e|0;if(f>>>0<b>>>0){$K(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+b|0;while(1){if((d|0)==(a|0))break;f=d+-1|0;c[g>>2]=f;d=f}return}function Cna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=s3a(44)|0;a[f+16>>0]=a[e>>0]|0;e=f+20|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;yLb(e);c[b>>2]=f;e=b+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function Dna(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>178956970)Vb();else{f=s3a(b*24|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*24|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*24|0);return}function Ena(b){b=b|0;var d=0;if((c[b+652>>2]|0)>>>0<8){b=0;return b|0}d=c[b+648>>2]|0;if((((((((a[d>>0]|0)==76?(a[d+1>>0]|0)==69:0)?(a[d+2>>0]|0)==73:0)?(a[d+3>>0]|0)==84:0)?(a[d+4>>0]|0)==67:0)?(a[d+5>>0]|0)==72:0)?(a[d+6>>0]|0)==0:0)?(a[d+7>>0]|0)==0:0){d=1;return d|0}Ylb(b);d=0;return d|0}function Fna(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(32)|0;c[e+16>>2]=c[d>>2];d=e+20|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;yKa(d);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function Gna(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Vb();else{f=s3a(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function Hna(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Vb();else{f=s3a(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function Ina(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=c;while(1){if((e|0)==(f|0)){h=7;break}if((b|0)==(d|0)){b=-1;break}c=a[b>>0]|0;g=a[e>>0]|0;if(c<<24>>24<g<<24>>24){b=-1;break}if(g<<24>>24<c<<24>>24){b=1;break}e=e+1|0;b=b+1|0}if((h|0)==7)b=(b|0)!=(d|0)&1;return b|0}function Jna(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;X6(b,d);switch(a[d>>0]|0){case 0:{Yh(b);l=c;return}case 2:{Lda(b);l=c;return}default:{l=c;return}}}function Kna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d;e=d+4|0;c[f>>2]=b;b=c[f>>2]|0;M_a(e);Xy(a,b,e);Spb(e);l=d;return}function Lna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>3;if(f>>>0<b>>>0){zL(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<3)|0;while(1){if((d|0)==(a|0))break;f=d+-8|0;c[g>>2]=f;d=f}return}function Mna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>3;if(f>>>0<b>>>0){AL(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<3)|0;while(1){if((d|0)==(a|0))break;f=d+-8|0;c[g>>2]=f;d=f}return}function Nna(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+48|0;e=d;Woa(e);cka(e,0,a+24|0);Dqa(e,a+36|0);fpb(e,0,c[a+52>>2]|0);fm(e,b);n_(a,e);_ib(e);l=d;return}function Ona(a){a=a|0;switch(c[a+1092>>2]|0){case 0:{if(Eu(a)|0){a=1;return a|0}c[a+716>>2]=0;a=lj(a)|0;return a|0}case 4:{a=lj(a)|0;return a|0}case 5:{a=Eu(a)|0;return a|0}default:{a=1;return a|0}}return 0}function Pna(a){a=a|0;var b=0,d=0,e=0;b=a+756|0;d=c[b>>2]|0;Ic[c[(c[d>>2]|0)+24>>2]&1023](d);d=c[b>>2]|0;d=Mc[c[(c[d>>2]|0)+28>>2]&511](d)|0;a=a+632|0;e=a;d=bpb(c[e>>2]|0,c[e+4>>2]|0,d|0,0)|0;c[a>>2]=d;c[a+4>>2]=A;a=c[b>>2]|0;gd[c[(c[a>>2]|0)+8>>2]&7](a,0,0);return}function Qna(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;Fba(a);d=a+980|0;e=a+936|0;f=a+940|0;b=0;while(1){if(b>>>0>=(c[d>>2]|0)>>>0)break;g=c[e>>2]|0;if((c[f>>2]|0)-g>>2>>>0>b>>>0?(c[g+(b<<2)>>2]|0)>>>0<2:0)Trb(a,2);b=b+1|0}hzb(a);return}function Rna(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=u_a()|0;l=b;return a|0}function Sna(a,b){a=a|0;b=b|0;if(!b)return;else{Sna(a,c[b>>2]|0);Sna(a,c[b+4>>2]|0);rYb(b);return}}function Tna(a,b){a=a|0;b=b|0;if(!b)return;else{Tna(a,c[b>>2]|0);Tna(a,c[b+4>>2]|0);rYb(b);return}}function Una(a,b){a=a|0;b=b|0;if(!b)return;else{Una(a,c[b>>2]|0);Una(a,c[b+4>>2]|0);rYb(b);return}}function Vna(a,b){a=a|0;b=b|0;if(!b)return;else{Vna(a,c[b>>2]|0);Vna(a,c[b+4>>2]|0);rYb(b);return}}function Wna(a,b){a=a|0;b=b|0;if(!b)return;else{Wna(a,c[b>>2]|0);Wna(a,c[b+4>>2]|0);rYb(b);return}}function Xna(a,b){a=a|0;b=b|0;if(!b)return;else{Xna(a,c[b>>2]|0);Xna(a,c[b+4>>2]|0);rYb(b);return}}function Yna(a,b){a=a|0;b=b|0;if(!b)return;else{Yna(a,c[b>>2]|0);Yna(a,c[b+4>>2]|0);rYb(b);return}}function Zna(a,b){a=a|0;b=b|0;if(!b)return;else{Zna(a,c[b>>2]|0);Zna(a,c[b+4>>2]|0);rYb(b);return}}function _na(a,b){a=a|0;b=b|0;if(!b)return;else{_na(a,c[b>>2]|0);_na(a,c[b+4>>2]|0);rYb(b);return}}function $na(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function aoa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;f=a[b+11>>0]|0;if(f<<24>>24<0){f=c[b+4>>2]|0;b=c[b>>2]|0}else f=f&255;a[g>>0]=d;if(f>>>0>e>>>0){g=s6a(b+e|0,f-e|0,g)|0;b=(g|0)==0?-1:g-b|0}else b=-1;l=h;return b|0}function boa(a){a=a|0;var b=0,e=0,f=0,g=0;b=l;l=l+16|0;e=b;Fba(a);f=a+632|0;g=f;g=bpb(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;c[f>>2]=g;c[f+4>>2]=A;X6(a,e);Tnb(a,d[e>>0]|0,0,660792);hzb(a);l=b;return}function coa(a){a=a|0;var b=0,d=0,e=0;b=c[a+1168>>2]|0;d=a+1172|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-24|0;c[d>>2]=e;F8a(e)}c[a+920>>2]=-1;e=c[a+924>>2]|0;b=a+928|0;d=c[b>>2]|0;while(1){if((d|0)==(e|0))break;a=d+-1|0;c[b>>2]=a;d=a}return}function doa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;nya(b);b=(c[d>>2]|0)+24|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function eoa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=s3a(40)|0;g=d;f=c[g+4>>2]|0;d=e+16|0;c[d>>2]=c[g>>2];c[d+4>>2]=f;d=e+24|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function foa(a){a=a|0;var b=0;b=l;l=l+16|0;d_(a);EAb(a);EAb(a);rDa(a,6,b+1|0);rDa(a,3,b);BWb(a);Trb(a,5);bza(a);l=b;return}function goa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=l;l=l+16|0;i=f+8|0;h=f+4|0;g=f;c[i>>2]=b;c[h>>2]=d;c[g>>2]=e;Ne(a,c[c[i>>2]>>2]|0,c[h>>2]|0,c[g>>2]|0);l=f;return}function hoa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){UL(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function ioa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){VL(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function joa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){WL(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function koa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){XL(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function loa(a,b){a=a|0;b=b|0;var d=0;a:do if($c[c[(c[b>>2]|0)+8>>2]&63](b,a)|0){d=FRb(a)|0;while(1){if(!d)break a;if(!($c[c[(c[d>>2]|0)+56>>2]&63](d,b)|0))break a;d=yRb(d)|0}}while(0);return $c[c[(c[b>>2]|0)+12>>2]&63](b,a)|0}function moa(b){b=b|0;var d=0,e=0,f=0;d=b+40|0;e=b;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[d>>2]=7;e=b+44|0;f=b+64|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[b+80>>0]=1;a[b+81>>0]=0;a[b+82>>0]=1;a[b+83>>0]=0;return}function noa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=uTb(152680)|0;g=a[e+8+3>>0]|0;if((f|0)==((g<<24>>24<0?c[e+4>>2]|0:g&255)|0)?(z8(e,0,-1,152680,f)|0)==0:0)return;lg(b,d);return}function ooa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){iM(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function poa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b>>2]|0;a=e;a:while(1){while(1){if(!d)break a;if((c[d+16>>2]|0)>>>0>=b>>>0)break;d=c[d+4>>2]|0}a=d;d=c[d>>2]|0}return a|0}function qoa(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=118996;e=a+868|0;f=a+872|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);d=d+1|0}ZPa(e);Ws(a);return}function roa(a){a=a|0;var b=0;bua(a,593111);if(!(BFa(a)|0))return;b=a+872|0;mrb(b,593104);WTa(b,2)|0;R5(a,2,0,18,593124,-1,1,0);R5(a,2,0,54,593137,-1,1,0);return}function soa(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;d=b[d>>1]|0;a=g;a:while(1){while(1){if(!f)break a;if((e[f+16>>1]|0)>=(d&65535))break;f=c[f+4>>2]|0}a=f;f=c[f>>2]|0}return a|0}function toa(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;d=b[d>>1]|0;a=g;a:while(1){while(1){if(!f)break a;if((e[f+14>>1]|0)>=(d&65535))break;f=c[f+4>>2]|0}a=f;f=c[f>>2]|0}return a|0}function uoa(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;d=b[d>>1]|0;a=g;a:while(1){while(1){if(!f)break a;if((e[f+16>>1]|0)>=(d&65535))break;f=c[f+4>>2]|0}a=f;f=c[f>>2]|0}return a|0}function voa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>715827882)Vb();else{f=s3a(b*6|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*6|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*6|0);return}function woa(b,c){b=b|0;c=c|0;var d=0,e=0;if(!c){c=0;return c|0}d=a[c>>0]|0;if(!(d<<24>>24)){c=0;return c|0}if(Lgb(d)|0)d=c;else{c=0;return c|0}do{d=d+1|0;e=a[d>>0]|0;if(!(e<<24>>24))break}while(Efb(e)|0);Vab(b,c,d,0);c=d;return c|0}function xoa(b){b=b|0;var e=0,f=0,g=0,h=0;e=b+4|0;f=c[e>>2]|0;if(f&7|0){f=f+-1|0;c[e>>2]=f;f=((d[b+12>>0]|0)&1<<(f&7)|0)!=0;return f|0}if(!f){c[e>>2]=0;a[b+13>>0]=1;f=0;return f|0}else{h=c[b>>2]|0;g=a[h>>0]|0;a[b+12>>0]=g;c[b>>2]=h+1;c[e>>2]=f+-1;f=g<<24>>24<0;return f|0}return 0}function yoa(a){a=a|0;var c=0,d=0;c=l;l=l+16|0;d=c;P6(a,d);switch(b[d>>1]|0){case 58:{Jna(a);l=c;return}case 60:{jIa(a);l=c;return}default:{l=c;return}}}function zoa(a){a=a|0;var b=0,d=0,e=0,f=0;d=l;l=l+16|0;b=d;i1(a,b);if(!(BFa(a)|0)){l=d;return}f=b;e=c[f+4>>2]|0;b=c[a+1512>>2]|0;b=b+(((((c[a+1516>>2]|0)-b|0)/56|0)+-1|0)*56|0)+16|0;c[b>>2]=c[f>>2];c[b+4>>2]=e;l=d;return}function Aoa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){oM(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function Boa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>178956970)Vb();else{f=s3a(b*24|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*24|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*24|0);return}function Coa(a,b){a=a|0;b=b|0;var c=0;switch(a|0){case 0:{if(!b)a=601561;else c=9;break}case 1:{if(!b)a=601555;else c=9;break}case 2:{if(!b)a=601549;else c=9;break}case 3:{if(!b)a=601532;else c=9;break}default:c=9}if((c|0)==9)a=677177;return a|0}function Doa(a,b){a=a|0;b=b|0;var d=0;if(b){d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,626413);return}else{d_(a);ne(a);wZa(a,0);bza(a);return}}function Eoa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[d>>2]|0;e=a+4|0;d=c[b>>2]|0;while(1){if((d|0)==(f|0))break;b=c[e>>2]|0;h=d;g=c[h+4>>2]|0;a=b;c[a>>2]=c[h>>2];c[a+4>>2]=g;c[e>>2]=b+8;d=d+8|0}return}function Foa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=s3a(32)|0;a[f+16>>0]=a[e>>0]|0;e=f+20|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;$Ma(e);c[b>>2]=f;e=b+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function Goa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=gbb()|0;l=b;return a|0}function Hoa(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;X6(b,c);if(!(BFa(b)|0)){l=d;return}c=a[c>>0]|0;if((c&255)>=4){l=d;return}a[(qU(b+1196|0,b+944|0)|0)+189>>0]=c;l=d;return}function Ioa(b){b=b|0;var c=0,d=0,e=0;e=l;l=l+16|0;c=e+1|0;d=e;Fba(b);rDa(b,2,c);if(!((a[c>>0]|0)!=1?(Kma(b),!(a[c>>0]|0)):0))BDa(b);nJa(b,d);hzb(b);l=e;return}function Joa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g;hqb(e,a+2968|0);f=a+2060|0;if(!(c[a+2068>>2]|0))uka(f);EFb(e);f=pna(f,b,d)|0;l=g;return f|0}function Koa(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=149388;e=a+872|0;f=a+876|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);d=d+1|0}ZPa(e);Ws(a);return}function Loa(a){a=a|0;var b=0,d=0,e=0;e=dDa(a,0)|0;Tnb(a,e,A,590173);e=a+48|0;e=bpb(c[a+716>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;d=A;b=dDa(a,1)|0;b=bpb(e|0,d|0,b|0,A|0)|0;l4(a,b,A);return}function Moa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){FM(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function Noa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){GM(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function Ooa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(44)|0;XVa(e+16|0,d);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=1;return}function Poa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Vb();else{f=s3a(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function Qoa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Vb();else{f=s3a(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function Roa(b){b=b|0;var d=0;d=b+872|0;if(!(Mxb(d)|0)){d=0;return d|0}if((c[b+652>>2]|0)>>>0<4){d=0;return d|0}b=c[b+648>>2]|0;if((((a[b>>0]|0)==65?(a[b+1>>0]|0)==76:0)?(a[b+2>>0]|0)==83:0)?(a[b+3>>0]|0)==0:0){d=1;return d|0}lrb(d,589274);d=0;return d|0}function Soa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(b|0)mYb(b);e=a+12|0;d=a+16|0;a=0;while(1){b=c[e>>2]|0;if(a>>>0>=(c[d>>2]|0)-b>>2>>>0)break;b=c[b+(a<<2)>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);a=a+1|0}ZPa(e);return}function Toa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Vb();else{f=s3a(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function Uoa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>178956970)Vb();else{f=s3a(b*24|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*24|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*24|0);return}function Voa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>178956970)Vb();else{f=s3a(b*24|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*24|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*24|0);return}function Woa(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;d=b;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f=a+12|0;e7a(f);e=a+24|0;e7a(e);H1(d,231356);drb(f,d)|0;N5a(d);H1(d,231364);drb(e,d)|0;N5a(d);c[a+36>>2]=-1;l=b;return}function Xoa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=a+912|0;f=a+916|0;b=0;while(1){a=c[f>>2]|0;g=c[e>>2]|0;d=g;if(b>>>0>=a-g>>2>>>0)break;a=c[d+(b<<2)>>2]|0;if(a|0){Vlb(a);rYb(a)}b=b+1|0}while(1){if((a|0)==(d|0))break;g=a+-4|0;c[f>>2]=g;a=g}return}function Yoa(b){b=b|0;var d=0;d=b+640|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){avb(b,633353);return}if(!(BFa(b)|0))return;kHa(b)|0;khb(b);VNa(b,32,0);a[(c[b+884>>2]|0)+32>>0]=1;return}function Zoa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=f$a()|0;l=b;return a|0}function _oa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){OM(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function $oa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>1;if(f>>>0<b>>>0){LN(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<1)|0;while(1){if((d|0)==(a|0))break;f=d+-2|0;c[g>>2]=f;d=f}return}function apa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>178956970)Vb();else{f=s3a(b*24|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*24|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*24|0);return}function bpa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[a>>2]|0;g=c[d>>2]|0;d=(c[b>>2]|0)-f>>2;a:while(1){while(1){if(!d)break a;e=(d|0)/2|0;b=f+(e<<2)|0;if(g>>>0<(c[b>>2]|0)>>>0)d=e;else break}f=b+4|0;c[a>>2]=f;d=d+-1-e|0}return f|0}function cpa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;X6(a,b+6|0);O6(a,b);P6(a,b+4|0);e=a+640|0;d=a+632|0;d=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;Tnb(a,d,A,606531);l=b;return}function dpa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>268435455)Vb();else{f=s3a(b<<4)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<4)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<4);return}function epa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=ybb()|0;l=b;return a|0}function fpa(b,c){b=b|0;c=c|0;var d=0;d=c&255;a:do if(!(c<<24>>24))b=0;else switch(b<<24>>24){case 2:{if((c&255)>8){b=0;break a}b=a[609425+d>>0]|0;break a}case 6:{if((c&255)>3){b=0;break a}b=a[609434+d>>0]|0;break a}default:{b=0;break a}}while(0);return b|0}function gpa(a){a=a|0;var b=0;Fba(a);Tnb(a,9,0,636363);hzb(a);Fba(a);b=a+632|0;b=Mhb(c[a+904>>2]|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,636363);hzb(a);return}function hpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g;hqb(e,a+2968|0);f=a+2116|0;if(!(c[a+2124>>2]|0))zka(f);EFb(e);f=pna(f,b,d)|0;l=g;return f|0}function ipa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>238609294)Vb();else{f=s3a(b*18|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*18|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*18|0);return}function jpa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>134217727)Vb();else{f=s3a(b<<5)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<5)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<5);return}function kpa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>153391689)Vb();else{f=s3a(b*28|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*28|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*28|0);return}function lpa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>107374182)Vb();else{f=s3a(b*40|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*40|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*40|0);return}function mpa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>153391689)Vb();else{f=s3a(b*28|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*28|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*28|0);return}function npa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>5;if(f>>>0<b>>>0){pN(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<5)|0;while(1){if((d|0)==(a|0))break;f=d+-32|0;c[g>>2]=f;d=f}return}function opa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function ppa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function qpa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Vb();else{f=s3a(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function rpa(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=213344;e=a+872|0;f=a+876|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0){akb(b);rYb(b)}d=d+1|0}ROa(e);Ws(a);return}function spa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){nN(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function tpa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){oN(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function upa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function vpa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Vb();else{f=s3a(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function wpa(a){a=a|0;var b=0,d=0;if((c[a+652>>2]|0)>>>0<16){b=0;return b|0}b=a+648|0;d=xPb(c[b>>2]|0)|0;if((d|0)==927586833&(A|0)==-1210580960?(d=xPb((c[b>>2]|0)+8|0)|0,(d|0)==-379671155&(A|0)==-1504837625):0){PW(a);d=1;return d|0}Ylb(a);d=0;return d|0}function xpa(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=97900;e=a+880|0;f=a+884|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0){bta(b);rYb(b)}d=d+1|0}TOa(e);Ws(a);return}function ypa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);bua(a,608337);e=a+640|0;d=a+632|0;d=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;Fga(a,d,A,608353);l=b;return}function zpa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>4;if(f>>>0<b>>>0){zN(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<4)|0;while(1){if((d|0)==(a|0))break;f=d+-16|0;c[g>>2]=f;d=f}return}function Apa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function Bpa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function Cpa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>153391689)Vb();else{f=s3a(b*28|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*28|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*28|0);return}function Dpa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;$zb(b);b=(c[d>>2]|0)+24|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Epa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>97612893)Vb();else{f=s3a(b*44|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*44|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*44|0);return}function Fpa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Vb();else{f=s3a(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function Gpa(a,b){a=a|0;b=b|0;var d=0,e=0;if((c[b+4>>2]|0)!=(c[a+4>>2]|0)){e=0;return e|0}fKa(0,b);d=a+32|0;e=c[d>>2]|0;if(!e){c[d>>2]=b;c[a+28>>2]=b;c[b+36>>2]=0}else{c[e+40>>2]=b;c[b+36>>2]=e;c[d>>2]=b}c[b+40>>2]=0;c[b+8>>2]=a;e=b;return e|0}function Hpa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){yN(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function Ipa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function Jpa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function Kpa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>41297762)Vb();else{f=s3a(b*104|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*104|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*104|0);return}function Lpa(b){b=b|0;var d=0,e=0;e=a[b+8+3>>0]|0;d=e<<24>>24<0;if(((d?c[b+4>>2]|0:e&255)|0)==6){e=d?c[b>>2]|0:b;if((c[e>>2]|0)==48?(c[e+4>>2]|0)==48:0){e=657840;return e|0}e=d?c[b>>2]|0:b;if((c[e>>2]|0)==48?(c[e+4>>2]|0)==49:0){e=608824;return e|0}}e=677177;return e|0}function Mpa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;a:do if(d|0)switch(e|0){case -2:{a[d>>0]=f;break a}case -1:{b[d>>1]=f;break a}case 0:{c[d>>2]=f;break a}case 1:{c[d>>2]=f;break a}case 3:{e=d;c[e>>2]=f;c[e+4>>2]=g;break a}default:break a}while(0);return}function Npa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>178956970)Vb();else{f=s3a(b*24|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*24|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*24|0);return}function Opa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=b;while(1){if((e|0)==(f|0)){h=7;break}if((a|0)==(d|0)){a=-1;break}b=c[a>>2]|0;g=c[e>>2]|0;if((b|0)<(g|0)){a=-1;break}if((g|0)<(b|0)){a=1;break}e=e+4|0;a=a+4|0}if((h|0)==7)a=(a|0)!=(d|0)&1;return a|0}function Ppa(a){a=a|0;var b=0,d=0,e=0,f=0;d=l;l=l+16|0;b=d;e=a+632|0;f=e;f=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;c[e>>2]=f;c[e+4>>2]=A;E1a(a,b,0);if(!(BFa(a)|0)){l=d;return}Zza(a,c[b>>2]|0,0);l=d;return}function Qpa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+16|0;h=i;hqb(h,a+376|0);a=c[a+16>>2]|0;if(!a)a=0;else a=LCa(a,b,d,e,f,g)|0;EFb(h);l=i;return a|0}function Rpa(a){a=a|0;var b=0;b=a+4|0;o$(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function Spa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function Tpa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1431655765)Vb();else{f=s3a(b*3|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*3|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*3|0);return}function Upa(a){a=a|0;var b=0;b=l;l=l+16|0;e7a(a);e7a(a+12|0);e7a(a+24|0);e7a(a+36|0);e7a(a+48|0);e7a(a+60|0);ZZa(a+72|0,b);l=b;return}function Vpa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=l;l=l+16|0;j=i;MWa(j,e,g);EE(a,b,c,d,hBa(j)|0,f,h);N5a(j);l=i;return}function Wpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[d>>2]|0;d=a+8|0;a=c[b>>2]|0;while(1){if((a|0)==(e|0))break;A_(c[d>>2]|0,a);c[d>>2]=(c[d>>2]|0)+56;f=a+56|0;c[b>>2]=f;a=f}return}function Xpa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Vb();else{f=s3a(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function Ypa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=veb()|0;l=b;return a|0}function Zpa(b,d){b=b|0;d=d|0;var e=0;if((OHb(b)|0)>>>0<d>>>0)lRb(b);e=b+128|0;if(d>>>0<29&(a[e>>0]|0)==0){a[e>>0]=1;e=b+16|0}else e=s3a(d<<2)|0;c[b+4>>2]=e;c[b>>2]=e;c[b+8>>2]=e+(d<<2);return}function _pa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function $pa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911)Vb();else{f=s3a(b<<3)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<3)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<3);return}function aqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>178956970)Vb();else{f=s3a(b*24|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*24|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*24|0);return}function bqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>107374182)Vb();else{f=s3a(b*40|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*40|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*40|0);return}function cqa(a,b){a=a|0;b=b|0;if((GU(a,b)|0)==(a+4|0))drb(NX(a,b)|0,b)|0;return NX(a,b)|0}function dqa(a){a=a|0;var b=0,d=0,e=0,f=0;d=a+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,2,0)|0;f=A;c[d>>2]=e;c[d+4>>2]=f;d=a+640|0;b=c[d>>2]|0;d=c[d+4>>2]|0;if(!(d>>>0>f>>>0|(d|0)==(f|0)&b>>>0>e>>>0))return;f=Mhb(b|0,d|0,e|0,f|0)|0;Tnb(a,f,A,596528);return}function eqa(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e+12|0;d=e;N6(a,b);if(!(BFa(a)|0)){l=e;return}e7a(d);Ap(a,653497,$v(d,c[b>>2]|0,10)|0);N5a(d);l=e;return}function fqa(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e+12|0;d=e;N6(a,b);if(!(BFa(a)|0)){l=e;return}e7a(d);Ap(a,657470,$v(d,c[b>>2]|0,10)|0);N5a(d);l=e;return}function gqa(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e+12|0;d=e;N6(a,b);if(!(BFa(a)|0)){l=e;return}e7a(d);Ap(a,653497,$v(d,c[b>>2]|0,10)|0);N5a(d);l=e;return}function hqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+648>>2]=b;c[a+652>>2]=d;b=a+632|0;e=b;c[e>>2]=0;c[e+4>>2]=0;e=a+640|0;c[e>>2]=d;c[e+4>>2]=0;Ic[c[(c[a>>2]|0)+76>>2]&1023](a);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;return}function iqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>76695844)Vb();else{f=s3a(b*56|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*56|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*56|0);return}function jqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911)Vb();else{f=s3a(b<<3)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<3)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<3);return}function kqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911)Vb();else{f=s3a(b<<3)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<3)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<3);return}function lqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911)Vb();else{f=s3a(b<<3)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<3)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<3);return}function mqa(b){b=b|0;var d=0;if((c[b+652>>2]|0)>>>0<7){b=0;return b|0}d=c[b+648>>2]|0;if(((((((a[d>>0]|0)==42?(a[d+1>>0]|0)==42:0)?(a[d+2>>0]|0)==65:0)?(a[d+3>>0]|0)==67:0)?(a[d+4>>0]|0)==69:0)?(a[d+5>>0]|0)==42:0)?(a[d+6>>0]|0)==42:0){d=1;return d|0}FAb(b,568875);d=0;return d|0}function nqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function oqa(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+8|0;d=c[e>>2]|0;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a=0;while(1){if((a|0)==3)break;c[d+(a<<2)>>2]=0;a=a+1|0}d=(c[e>>2]|0)+12|0;c[e>>2]=d;b=b+-1|0}while((b|0)!=0);return}function pqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1431655765)Vb();else{f=s3a(b*3|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*3|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*3|0);return}function qqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911)Vb();else{f=s3a(b<<3)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<3)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<3);return}function rqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if((b|0)<0)Vb();else{f=s3a(b<<1)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<1)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<1);return}function sqa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;Tnb(b,c,d,661786);if(!(BFa(b)|0)){l=f;return}a[b+932>>0]=14;wYa(e,604431);drb(b+904|0,e)|0;N5a(e);L4a(b+948|0,7,1)|0;l=f;return}function tqa(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e+4|0;X6(b,d);O6(b,e);d=a[d>>0]|0;if((d&255)>1){f=dDa(b,0)|0;d=b+632|0;c[d>>2]=f;c[d+4>>2]=A;l=e;return}else{a[b+1052>>0]=d;l=e;return}}function uqa(a,b){a=a|0;b=b|0;var d=0,e=0;while(1){if(!a){a=0;e=7;break}d=ZHa(a,b)|0;if(d|0)break;a=MSb(a)|0;if(!a){a=0;continue}a=Mc[c[(c[a>>2]|0)+24>>2]&511](a)|0}if((e|0)==7)return a|0;e=CKb(d)|0;return e|0}function vqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function wqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>89478485)Vb();else{f=s3a(b*48|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*48|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*48|0);return}function xqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>268435455)Vb();else{f=s3a(b<<4)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<4)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<4);return}function yqa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;b=(c[d>>2]|0)+32|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function zqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function Aqa(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;N6(a,b);if(!(BFa(a)|0)){l=d;return}b=c[b>>2]|0;c[(jT(a+1136|0,a+944|0)|0)+124>>2]=b;l=d;return}function Bqa(a){a=a|0;Fba(a);EAb(a);Trb(a,6);Trb(a,10);Trb(a,3);EAb(a);EAb(a);EAb(a);hzb(a);return}function Cqa(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=a+4|0;j=c[i>>2]|0;g=j-f|0;h=g>>1;a=d+(h<<1)|0;f=j;while(1){if(a>>>0>=e>>>0)break;b[f>>1]=b[a>>1]|0;k=f+2|0;c[i>>2]=k;a=a+2|0;f=k}if(!h)return;mPa(j+(0-h<<1)|0,d|0,g|0)|0;return}function Dqa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=b+24|0;h=a[b+32+3>>0]|0;g=h<<24>>24<0;b=g?c[b+28>>2]|0:h&255;h=a[d+8+3>>0]|0;e=h<<24>>24<0;if((b|0)==((e?c[d+4>>2]|0:h&255)|0)?(Smb(g?c[f>>2]|0:f,e?c[d>>2]|0:d,b)|0)==0:0)return;drb(f,d)|0;return}function Eqa(b){b=b|0;var d=0,e=0;d=c[b+652>>2]|0;if(d>>>0<11){d=0;return d|0}e=c[b+648>>2]|0;if((((((a[e+3>>0]|0)==83?(a[e+4>>0]|0)==84:0)?(a[e+5>>0]|0)==76:0)?(a[e+8>>0]|0)==46:0)?(a[e+9>>0]|0)==48:0)?(a[e+10>>0]|0)==49:0){e=d>>>0>1023;return e|0}FAb(b,625432);e=0;return e|0}function Fqa(b,c,d){b=b|0;c=+c;d=d|0;var e=0,f=0,h=0;h=l;l=l+16|0;e=h;hqb(e,b+288|0);f=b+140|0;d=d^1;if(!((a[f>>0]|0)==0|d)){EFb(e);l=h;return}g[b+136>>2]=c;a[f>>0]=d&1;EFb(e);l=h;return}function Gqa(b){b=b|0;var d=0,e=0;c[b>>2]=63024;if((a[b+876>>0]|0)==0?(e=c[b+880>>2]|0,e|0):0)Ic[c[(c[e>>2]|0)+4>>2]&1023](e);if((a[b+877>>0]|0)==0?(d=c[b+900>>2]|0,d|0):0)rYb(d);XYa(b+888|0);Ws(b);return}function Hqa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;$zb(b);b=(c[d>>2]|0)+24|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Iqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Vb();else{f=s3a(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function Jqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>153391689)Vb();else{f=s3a(b*28|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*28|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*28|0);return}function Kqa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=l;l=l+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=Gr(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];l=b;return h|0}function Lqa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(WCb(a,c[b+8>>2]|0,g)|0)iZ(0,b,d,e,f);else{a=c[a+8>>2]|0;Uc[c[(c[a>>2]|0)+20>>2]&15](a,b,d,e,f,g)}return}function Mqa(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;d=b;e=a+632|0;f=e;f=bpb(c[f>>2]|0,c[f+4>>2]|0,24,0)|0;c[e>>2]=f;c[e+4>>2]=A;vJ(a,2352,0);wYa(d,598134);kfb(a,0,0,d);N5a(d);l=b;return}function Nqa(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;X6(b,c);if(!(BFa(b)|0)){l=d;return}c=a[c>>0]|0;a[(jT(b+1136|0,b+944|0)|0)+226>>0]=c;l=d;return}function Oqa(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;N6(a,b);if(!(BFa(a)|0)){l=d;return}b=c[b>>2]|0;c[(jT(a+1136|0,a+944|0)|0)+116>>2]=b;l=d;return}function Pqa(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;N6(a,b);if(!(BFa(a)|0)){l=d;return}b=c[b>>2]|0;c[(jT(a+1136|0,a+944|0)|0)+120>>2]=b;l=d;return}function Qqa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;if((MX(a,16)|0)==-1)return;b=a+632|0;d=a+640|0;while(1){f=b;h=c[f+4>>2]|0;e=d;g=c[e+4>>2]|0;if(!(h>>>0<g>>>0|((h|0)==(g|0)?(c[f>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)))break;Fta(a,610709)}return}function Rqa(c){c=c|0;var d=0,e=0;e=l;l=l+16|0;d=e;P6(c,d);if(!(BFa(c)|0)){l=e;return}d=(b[d>>1]|0)!=0;a[(jT(c+1136|0,c+944|0)|0)+232>>0]=d&1;l=e;return}function Sqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>268435455)Vb();else{f=s3a(b<<4)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<4)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<4);return}function Tqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>53687091)Vb();else{f=s3a(b*80|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*80|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*80|0);return}function Uqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911)Vb();else{f=s3a(b<<3)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<3)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<3);return}function Vqa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>134217727)Vb();else{f=s3a(b<<5)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<5)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<5);return}function Wqa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=l;l=l+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=nr(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];l=b;return h|0}function Xqa(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=l;l=l+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=mx(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];l=b;return h|0}function Yqa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;bua(a,610760);bua(a,629631);N6(a,b);BWb(a);a=a+632|0;d=a;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;c[a>>2]=d;c[a+4>>2]=A;l=b;return}function Zqa(a,b){a=a|0;b=b|0;var d=0;if((kyb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>715827882)Vb();else{d=s3a(b*6|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*6|0);return}}function _qa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function $qa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[d>>2]|0;d=a+8|0;a=c[b>>2]|0;while(1){if((a|0)==(e|0))break;SX(c[d>>2]|0,a);c[d>>2]=(c[d>>2]|0)+40;f=a+40|0;c[b>>2]=f;a=f}return}function ara(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>268435455)Vb();else{f=s3a(b<<4)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<4)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<4);return}function bra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Vb();else{f=s3a(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function cra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>268435455)Vb();else{f=s3a(b<<4)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<4)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<4);return}function dra(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;b=l;l=l+16|0;j=b+4|0;a=b;c[j>>2]=d;c[a>>2]=g;h=Es(d,e,j,g,h,a,1114111,0)|0;c[f>>2]=c[j>>2];c[i>>2]=c[a>>2];l=b;return h|0}function era(b){b=b|0;var d=0,e=0;if(!(a[b+996>>0]|0)){cC(b);e=b+640|0;d=b+632|0;d=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;Tnb(b,d,A,660792);return}else{e=b+640|0;Tnb(b,c[e>>2]|0,c[e+4>>2]|0,623492);return}}function fra(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=I0a()|0;l=b;return a|0}function gra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=a+4|0;i=c[h>>2]|0;f=i-e|0;g=f>>2;a=b+(g<<2)|0;e=i;while(1){if(a>>>0>=d>>>0)break;c[e>>2]=c[a>>2];j=e+4|0;c[h>>2]=j;a=a+4|0;e=j}if(!g)return;mPa(i+(0-g<<2)|0,b|0,f|0)|0;return}function hra(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;a:while(1){if((a|0)==(b|0)){a=b;g=6;break}else g=d;while(1){if((g|0)==(e|0))break;if($c[f&63](c[a>>2]|0,c[g>>2]|0)|0){g=6;break a}else g=g+4|0}a=a+4|0}if((g|0)==6)return a|0;return 0}function ira(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Vb();else{f=s3a(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function jra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>268435455)Vb();else{f=s3a(b<<4)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<4)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<4);return}function kra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>214748364)Vb();else{f=s3a(b*20|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*20|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*20|0);return}function lra(b,d){b=b|0;d=d|0;var e=0,f=0;f=(a[b+884>>0]<<1&255|a[b+885>>0])&255;e=c[b+888>>2]|0;if(f>>>0>=(c[b+892>>2]|0)-e>>2>>>0)return;b=c[e+(f<<2)>>2]|0;if(!b)return;if((d+-33&255)<3&(a[b+44>>0]|0)!=0){f=b+28|0;d=(c[f>>2]|0)+(d&3)|0;c[f>>2]=d>>>0<31?d:31;return}else return}function mra(a){a=a|0;var b=0;b=nfb(d[a>>0]|0|0,0,8)|0;b=nfb(b|(d[a+1>>0]|0)|0,A|0,8)|0;b=nfb(b|(d[a+2>>0]|0)|0,A|0,8)|0;b=nfb(b|(d[a+3>>0]|0)|0,A|0,8)|0;b=nfb(b|(d[a+4>>0]|0)|0,A|0,8)|0;b=nfb(b|(d[a+5>>0]|0)|0,A|0,8)|0;return b|(d[a+6>>0]|0)|0}function nra(a){a=a|0;var b=0;b=a+4|0;a0(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function ora(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a:while(1){if((b|0)==(c|0)){b=c;g=6;break}else g=d;while(1){if((g|0)==(e|0))break;if($c[f&63](a[b>>0]|0,a[g>>0]|0)|0){g=6;break a}else g=g+1|0}b=b+1|0}if((g|0)==6)return b|0;return 0}function pra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911)Vb();else{f=s3a(b<<3)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<3)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<3);return}function qra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911)Vb();else{f=s3a(b<<3)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<3)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<3);return}function rra(b){b=b|0;var d=0,e=0;if(!(ms(b)|0)){b=0;return b|0}if(a[b+837>>0]|0){b=1;return b|0}Ic[c[(c[b>>2]|0)+72>>2]&1023](b);e=b+664|0;c[e>>2]=0;c[e+4>>2]=0;e=b+48|0;d=c[e+4>>2]|0;b=b+56|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;b=1;return b|0}function sra(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;b=c[b+4>>2]|0;if((d|0)!=(b|0)){qD(a,d,b-d>>2);return};c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function tra(a){a=a|0;var b=0;b=a+752|0;if(!(GRb(c[b>>2]|0)|0)){t$(a);return}else a=0;while(1){if(!(GRb(c[b>>2]|0)|0))break;if(xoa(c[b>>2]|0)|0)break;a=a+1<<24>>24}rva(c[b>>2]|0,a&255);return}function ura(b){b=b|0;var d=0;c[b>>2]=118940;e7a(b+28|0);c[b+4>>2]=0;c[b+8>>2]=0;a[b+12>>0]=0;d=b+40|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+48|0;c[d>>2]=0;c[d+4>>2]=0;d=b+56|0;c[d>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;c[b+16>>2]=7;c[b+20>>2]=-1;c[b+24>>2]=0;return}function vra(a,b){a=a|0;b=b|0;var d=0;if((Vxb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>268435455)Vb();else{d=s3a(b<<4)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<4);return}}function wra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function xra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function yra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function zra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function Ara(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function Bra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>33554431)Vb();else{f=s3a(b<<7)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<7)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<7);return}function Cra(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e+12|0;d=e;N6(a,b);if(!(BFa(a)|0)){l=e;return}eVa(d,+((c[b>>2]|0)>>>0)/1.0e4,4);Ap(a,610494,d);N5a(d);l=e;return}function Dra(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e+12|0;d=e;N6(a,b);if(!(BFa(a)|0)){l=e;return}eVa(d,+((c[b>>2]|0)>>>0)/1.0e4,0);Ap(a,610525,d);N5a(d);l=e;return}function Era(b){b=b|0;var d=0,e=0;if(!(ms(b)|0)){b=0;return b|0}if(a[b+837>>0]|0){b=1;return b|0}Ic[c[(c[b>>2]|0)+72>>2]&1023](b);e=b+664|0;c[e>>2]=0;c[e+4>>2]=0;e=b+48|0;d=c[e+4>>2]|0;b=b+56|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;b=1;return b|0}function Fra(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;f=a+632|0;e=a+640|0;d=c[e>>2]|0;e=c[e+4>>2]|0;b=f;a=c[b+4>>2]|0;b=c[b>>2]|0;while(1){if(!(a>>>0<e>>>0|(a|0)==(e|0)&b>>>0<d>>>0))break;g=bpb(b|0,a|0,4,0)|0;h=A;i=f;c[i>>2]=g;c[i+4>>2]=h;a=h;b=g}return}function Gra(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;f=a+632|0;e=a+640|0;d=c[e>>2]|0;e=c[e+4>>2]|0;b=f;a=c[b+4>>2]|0;b=c[b>>2]|0;while(1){if(!(a>>>0<e>>>0|(a|0)==(e|0)&b>>>0<d>>>0))break;g=bpb(b|0,a|0,4,0)|0;h=A;i=f;c[i>>2]=g;c[i+4>>2]=h;a=h;b=g}return}function Hra(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;f=a+632|0;e=a+640|0;d=c[e>>2]|0;e=c[e+4>>2]|0;b=f;a=c[b+4>>2]|0;b=c[b>>2]|0;while(1){if(!(a>>>0<e>>>0|(a|0)==(e|0)&b>>>0<d>>>0))break;g=bpb(b|0,a|0,4,0)|0;h=A;i=f;c[i>>2]=g;c[i+4>>2]=h;a=h;b=g}return}function Ira(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;f=a+632|0;e=a+640|0;d=c[e>>2]|0;e=c[e+4>>2]|0;b=f;a=c[b+4>>2]|0;b=c[b>>2]|0;while(1){if(!(a>>>0<e>>>0|(a|0)==(e|0)&b>>>0<d>>>0))break;g=bpb(b|0,a|0,4,0)|0;h=A;i=f;c[i>>2]=g;c[i+4>>2]=h;a=h;b=g}return}function Jra(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;f=a+632|0;e=a+640|0;d=c[e>>2]|0;e=c[e+4>>2]|0;b=f;a=c[b+4>>2]|0;b=c[b>>2]|0;while(1){if(!(a>>>0<e>>>0|(a|0)==(e|0)&b>>>0<d>>>0))break;g=bpb(b|0,a|0,4,0)|0;h=A;i=f;c[i>>2]=g;c[i+4>>2]=h;a=h;b=g}return}function Kra(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;f=a+632|0;e=a+640|0;d=c[e>>2]|0;e=c[e+4>>2]|0;b=f;a=c[b+4>>2]|0;b=c[b>>2]|0;while(1){if(!(a>>>0<e>>>0|(a|0)==(e|0)&b>>>0<d>>>0))break;g=bpb(b|0,a|0,4,0)|0;h=A;i=f;c[i>>2]=g;c[i+4>>2]=h;a=h;b=g}return}function Lra(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;f=a+632|0;e=a+640|0;d=c[e>>2]|0;e=c[e+4>>2]|0;b=f;a=c[b+4>>2]|0;b=c[b>>2]|0;while(1){if(!(a>>>0<e>>>0|(a|0)==(e|0)&b>>>0<d>>>0))break;g=bpb(b|0,a|0,4,0)|0;h=A;i=f;c[i>>2]=g;c[i+4>>2]=h;a=h;b=g}return}function Mra(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+4|0;d=c[e>>2]|0;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a=0;while(1){if((a|0)==3)break;c[d+(a<<2)>>2]=0;a=a+1|0}d=(c[e>>2]|0)+12|0;c[e>>2]=d;b=b+-1|0}while((b|0)!=0);return}function Nra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function Ora(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>268435455)Vb();else{f=s3a(b<<4)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<4)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<4);return}function Pra(a,b,d){a=a|0;b=b|0;d=d|0;kYb(677096)|0;while(1){if((c[a>>2]|0)!=1)break;$b(677124,677096)|0}if(!(c[a>>2]|0)){c[a>>2]=1;bYb(677096)|0;Ic[d&1023](b);kYb(677096)|0;c[a>>2]=-1;bYb(677096)|0;ZXb(677124)|0}else bYb(677096)|0;return}function Qra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if((a&255)>15){e=-1;return e|0}f=c[39436+((a&255)<<2)>>2]|0;if(!((a&255)>10&a<<24>>24!=15)){e=f;return e|0}a=b?f:f&-193;a=d?a:a&-9;a=(e&255)<2?a&-12289:a;switch(e<<24>>24){case 2:case 0:break;default:{e=a;return e|0}}e=a&-769;return e|0}function Rra(a){a=a|0;var b=0,d=0,e=0,f=0;t6(a,a+1108|0);f=a+632|0;e=c[f>>2]|0;f=c[f+4>>2]|0;d=a+640|0;b=c[d>>2]|0;d=c[d+4>>2]|0;if(!(d>>>0>f>>>0|(d|0)==(f|0)&b>>>0>e>>>0))return;f=Mhb(b|0,d|0,e|0,f|0)|0;Tnb(a,f,A,660792);return}function Sra(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;K_a(a,c);K_a(a+12|0,c);l=b;return}function Tra(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;b=(c[d>>2]|0)+32|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Ura(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>76695844)Vb();else{f=s3a(b*56|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*56|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*56|0);return}function Vra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if((b|0)<0)Vb();else{f=s3a(b<<1)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<1)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<1);return}function Wra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function Xra(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>268435455)Vb();else{f=s3a(b<<4)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<4)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<4);return}function Yra(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;Fba(a);f=c[c[(sW(a+872|0,a+884|0)|0)>>2]>>2]|0;b[f+866>>1]=d;c[f+868>>2]=e;bTa(a,f);hzb(a);return}function Zra(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;g=f+-4|0;c[e>>2]=g;f=g}e=c[b>>2]|0;do if(e|0){d=c[b+16>>2]|0;if((d|0)==(e|0)){a[d+112>>0]=0;break}else{rYb(e);break}}while(0);return}function _ra(a){a=a|0;var b=0,d=0;b=iC(a)|0;d=A;if(!(BFa(a)|0))return;if((b|0)==0&(d|0)==0|(c[a+1e3>>2]|0)>>>0>1)return;Yua(a,c[a+16>>2]|0,c[a+20>>2]|0,649735,b,d,10,1);vB(a);return}function $ra(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;b=c[b+4>>2]|0;if((d|0)!=(b|0)){go(a,d,b-d>>2);return};c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function asa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function bsa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function csa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Vb();else{f=s3a(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function dsa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Vb();else{f=s3a(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function esa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function fsa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>268435455)Vb();else{f=s3a(b<<4)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<4)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<4);return}function gsa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;nqb(b);b=(c[d>>2]|0)+16|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function hsa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=Mfb()|0;l=b;return a|0}function isa(a){a=a|0;switch(c[a+868>>2]|0){case 1:{fo(a);if(zmb(a)|0)return;tl(a);return}case 2:{ZV(a);Iv(a);return}case 3:return;default:{iCa(a);return}}}function jsa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function ksa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>107374182)Vb();else{f=s3a(b*40|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*40|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*40|0);return}function lsa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;if((MX(a,16)|0)==-1)return;b=a+632|0;d=a+640|0;while(1){f=b;h=c[f+4>>2]|0;e=d;g=c[e+4>>2]|0;if(!(h>>>0<g>>>0|((h|0)==(g|0)?(c[f>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)))break;Fta(a,610039)}return}function msa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;if((MX(a,16)|0)==-1)return;b=a+632|0;d=a+640|0;while(1){f=b;h=c[f+4>>2]|0;e=d;g=c[e+4>>2]|0;if(!(h>>>0<g>>>0|((h|0)==(g|0)?(c[f>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)))break;Fta(a,610039)}return}function nsa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>134217727)Vb();else{f=s3a(b<<5)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<5)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<5);return}function osa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;d=f;e=c[a>>2]|0;if((((c[a+4>>2]|0)-e|0)/12|0)>>>0>b>>>0){e=e+(b*12|0)|0;l=f;return e|0}else{e7a(d);EM(a,d,b);N5a(d);e=c[a>>2]|0;e=e+(b*12|0)|0;l=f;return e|0}return 0}function psa(b){b=b|0;var c=0,d=0,e=0;e=l;l=l+16|0;c=e+12|0;d=e;X6(b,c);if(!(BFa(b)|0)){l=e;return}wYa(d,a[c>>0]|0?653642:653646);Ap(b,610430,d);N5a(d);l=e;return}function qsa(a){a=a|0;var c=0,d=0;d=l;l=l+16|0;c=d+4|0;X6(a,d+6|0);O6(a,d);P6(a,c);if(!(BFa(a)|0)){l=d;return}Xxa(a,0,0,256,b[c>>1]|0,10,0);l=d;return}function rsa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function ssa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function tsa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>134217727)Vb();else{f=s3a(b<<5)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<5)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<5);return}function usa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(b>>>0>1|(d|0)==0)return;c[a+48+(b<<2)>>2]=d;if((b|0)!=1)return;d=a+4|0;e=a+52|0;b=0;while(1){if(b>>>0>=(((c[d>>2]|0)-(c[a>>2]|0)|0)/40|0)>>>0)break;f=Iga(a,b)|0;fpb(f,0,c[e>>2]|0);b=b+1|0}return}function vsa(b){b=b|0;var d=0;d=a[b+876+3>>0]|0;if(d<<24>>24<0)d=c[b+872>>2]|0;else d=d&255;if(d|0){b=1;return b|0}if((c[b+652>>2]|0)>>>0<5){b=0;return b|0}d=DPb(c[b+648>>2]|0)|0;if((d|0)==557927762&(A|0)==35){b=1;return b|0}FAb(b,589352);b=0;return b|0}function wsa(a,b){a=a|0;b=b|0;var d=0;if((TAb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>107374182)Vb();else{d=s3a(b*40|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*40|0);return}}function xsa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=s3a(32)|0;b[f+16>>1]=b[e>>1]|0;e=f+20|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;YTa(e);c[a>>2]=f;e=a+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function ysa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function zsa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>268435455)Vb();else{f=s3a(b<<4)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<4)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<4);return}function Asa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>134217727)Vb();else{f=s3a(b<<5)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<5)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<5);return}function Bsa(a){a=a|0;var c=0,d=0;d=l;l=l+16|0;c=d;P6(a,c);if(!(BFa(a)|0)){l=d;return}c=b[c>>1]|0;b[(jT(a+1136|0,a+944|0)|0)+204>>1]=c;l=d;return}function Csa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=b;b1(a,e);b1(a,a+1016|0);d=a+40|0;if((c[e>>2]|0)==(c[d>>2]|0)?(c[e+4>>2]|0)==(c[d+4>>2]|0):0){l=b;return}F5(a,0,0,590323,653642,-1,1,0);l=b;return}function Dsa(a){a=a|0;var b=0;b=c[a+32>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+84>>2]|0;if(b|0)mYb(b);mhb(a+112|0);QUa(a+88|0);sVa(a);return}function Esa(a){a=a|0;switch(a<<24>>24){case 0:{a=655499;break}case 1:{a=655484;break}case 2:{a=655473;break}case 3:{a=655464;break}case 4:{a=655445;break}case 5:{a=655437;break}case 6:{a=655414;break}case 7:{a=655404;break}case 15:{a=655320;break}default:a=661025}return a|0}function Fsa(a){a=a|0;switch(a<<24>>24){case 0:{a=655685;break}case 1:{a=655658;break}case 2:{a=655630;break}case 3:{a=655599;break}case 4:{a=655569;break}case 5:{a=655543;break}case 6:{a=655525;break}case 7:{a=655515;break}case 15:{a=655320;break}default:a=661025}return a|0}function Gsa(a){a=a|0;var b=0;b=l;l=l+16|0;d_(a);rDa(a,7,b+4|0);nJa(a,b);bza(a);X6(a,b+3|0);X6(a,b+2|0);X6(a,b+1|0);l=b;return}function Hsa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=l;l=l+16|0;d=e;N6(a,d);d=c[d>>2]|0;b=a+632|0;a=0;while(1){if((a|0)==(d|0))break;g=b;g=bpb(c[g>>2]|0,c[g+4>>2]|0,8,0)|0;f=b;c[f>>2]=g;c[f+4>>2]=A;a=a+1|0}l=e;return}function Isa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=l;l=l+16|0;d=e;N6(a,d);d=c[d>>2]|0;b=a+632|0;a=0;while(1){if((a|0)==(d|0))break;g=b;g=bpb(c[g>>2]|0,c[g+4>>2]|0,2,0)|0;f=b;c[f>>2]=g;c[f+4>>2]=A;a=a+1|0}l=e;return}function Jsa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=I1a()|0;l=b;return a|0}function Ksa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>268435455)Vb();else{f=s3a(b<<4)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<4)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<4);return}function Lsa(a,d){a=a|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;Fba(a);Wrb(a,e,627236);hzb(a);if(!(BFa(a)|0)){l=f;return}b[d+36>>1]=c[e>>2];l=f;return}function Msa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=l;l=l+16|0;g=h;Fba(b);f=0;while(1){if((f|0)<=-1)break;rDa(b,1,g);f=a[(d[g>>0]|0)+((c[e>>2]|0)+(f<<1))>>0]|0}hzb(b);l=h;return f+64&65535|0}function Nsa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=s3a(32)|0;a[f+16>>0]=a[e>>0]|0;e=f+20|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;vWa(e);c[b>>2]=f;e=b+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function Osa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Vb();else{f=s3a(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function Psa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;Fk(a);c[a>>2]=49648;R2a(a+868|0,d);B5a(a+880|0,d);l=b;return}function Qsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;DD(f,c);d=W$(a,b,f,d)|0;Gqb(f);l=e;return d|0}function Rsa(d){d=d|0;var e=0,f=0;Fk(d);c[d>>2]=210564;f=d+868|0;e=d+878|0;d=d+890|0;c[f>>2]=0;c[f+4>>2]=0;a[f+8>>0]=0;b[e>>1]=0;b[e+2>>1]=0;b[e+4>>1]=0;b[e+6>>1]=0;b[e+8>>1]=0;a[e+10>>0]=0;b[d>>1]=0;b[d+2>>1]=0;b[d+4>>1]=0;a[d+6>>0]=0;return}function Ssa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;TIa(e)}rYb(c[a>>2]|0);c[a+8>>2]=0;c[d>>2]=0;c[a>>2]=0;return}function Tsa(a){a=a|0;var b=0;b=a+4|0;Q0(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function Usa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(!c)return b|0;if((e|0)==-1){e=0;while(1)if(!(a[c+e>>0]|0))break;else e=e+2|0}else e=e&-2;f=lYb(e+2|0)|0;iF(f|0,c+d|0,e|0)|0;a[f+e>>0]=0;a[f+(e|1)>>0]=0;D6(b,f)|0;mYb(f);return b|0}function Vsa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=l;l=l+16|0;g=h;Fba(b);f=0;while(1){if((f|0)<=-1)break;nJa(b,g);f=a[(d[g>>0]|0)+((c[e>>2]|0)+(f<<1))>>0]|0}hzb(b);l=h;return f+64&65535|0}function Wsa(a,b){a=a|0;b=b|0;var d=0;if((IBb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>178956970)Vb();else{d=s3a(b*24|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*24|0);return}}function Xsa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=vgb()|0;l=b;return a|0}function Ysa(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0;h=(Iea(d)|0)+1|0;i=lYb(h>>>0>1073741823?-1:h<<2)|0;g=0;while(1){if((g|0)==(h|0))break;j=a[d+g>>0]|0;f=j&255;if((j&255)>159)f=e[252754+(f+-160<<1)>>1]|0;c[i+(g<<2)>>2]=f;g=g+1|0}efb(b,i)|0;mYb(i);return b|0}function Zsa(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;X6(b,c);if(!(BFa(b)|0)){l=d;return}c=a[c>>0]|0;a[(qU(b+1196|0,b+944|0)|0)+304>>0]=c;l=d;return}function _sa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=b&255;e=a+756|0;f=c[e>>2]|0;if(b>>>0>(Mc[c[(c[f>>2]|0)+20>>2]&511](f)|0)>>>0){t$(a);f=0;c[d>>2]=f;return}else{f=c[e>>2]|0;f=$c[c[(c[f>>2]|0)+12>>2]&63](f,b)|0;c[d>>2]=f;return}}function $sa(a){a=a|0;var d=0,e=0,f=0,g=0;g=a+632|0;f=c[g>>2]|0;g=c[g+4>>2]|0;e=a+640|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!(e>>>0>g>>>0|(e|0)==(g|0)&d>>>0>f>>>0))return;g=Mhb(d|0,e|0,f|0,g|0)|0;b[a+874>>1]=g;if((g&65535|0)==0&0==0)return;yF(a);return}function ata(a){a=a|0;var d=0,e=0,f=0,g=0;g=a+632|0;f=c[g>>2]|0;g=c[g+4>>2]|0;e=a+640|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!(e>>>0>g>>>0|(e|0)==(g|0)&d>>>0>f>>>0))return;g=Mhb(d|0,e|0,f|0,g|0)|0;b[a+874>>1]=g;if((g&65535|0)==0&0==0)return;yF(a);return}function bta(a){a=a|0;var b=0,d=0,e=0;e=a+4|0;d=0;while(1){b=c[a>>2]|0;if(d>>>0>=(c[e>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0){UCb(b);rYb(b)}d=d+1|0}Bmb(a+12|0);SOa(a);return}function cta(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;d=e;bua(a,610760);bua(a,629631);N6(a,d);b=0;while(1){if(b>>>0>=(c[d>>2]|0)>>>0)break;bua(a,607229);b=b+1|0}l=e;return}function dta(a){a=a|0;var b=0,d=0,e=0;e=a+632|0;d=e;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;b=A;c[e>>2]=d;c[e+4>>2]=b;e=a+640|0;b=Mhb(c[e>>2]|0,c[e+4>>2]|0,d|0,b|0)|0;XUa(a,b,A,a+876|0,633386);return}function eta(a,b){a=a|0;b=b|0;var d=0;if((Syb(a)|0)>>>0<b>>>0)lRb(a);if((b|0)<0)Vb();else{d=s3a(b<<1)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<1);return}}function fta(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;nqb(b);b=(c[d>>2]|0)+16|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function gta(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if((b|0)<0)Vb();else{f=s3a(b<<1)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<1)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<1);return}function hta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+8|0;a=c[f>>2]|0;do{d=a;e=d+40|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));Oxb(a);a=(c[f>>2]|0)+40|0;c[f>>2]=a;b=b+-1|0}while((b|0)!=0);return}function ita(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g;f=g+1|0;a[e>>0]=d;d=b+11|0;if((a[d>>0]|0)<0){d=c[b>>2]|0;c[b+4>>2]=1}else{a[d>>0]=1;d=b}UYa(d,e);a[f>>0]=0;UYa(d+1|0,f);l=g;return b|0}function jta(b){b=b|0;var d=0,e=0,f=0;d=b+716|0;e=c[d>>2]|0;if((e+12|0)>>>0>(c[b+652>>2]|0)>>>0){f=0;return f|0}f=b+648|0;e=xPb((c[f>>2]|0)+e|0)|0;if((e|0)==-1&(A|0)==16777215?(IRb((c[f>>2]|0)+(c[d>>2]|0)+8|0)|0)==-256:0){f=1;return f|0}a[b+384>>0]=0;f=1;return f|0}function kta(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function lta(a){a=a|0;var b=0,d=0;b=a+872|0;if(!(Mxb(b)|0)){d=0;return d|0}d=c[a+716>>2]|0;if((d+4|0)>>>0>(c[a+652>>2]|0)>>>0){d=0;return d|0}if((IRb((c[a+648>>2]|0)+d|0)|0)==1414807857){d=1;return d|0}lrb(b,594049);d=0;return d|0}function mta(a){a=a|0;var b=0,d=0;b=a+872|0;if(!(Mxb(b)|0)){d=0;return d|0}d=c[a+716>>2]|0;if((d+4|0)>>>0>(c[a+652>>2]|0)>>>0){d=0;return d|0}if((IRb((c[a+648>>2]|0)+d|0)|0)==1950507339){d=1;return d|0}lrb(b,594007);d=0;return d|0}function nta(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;X6(b,c);if(!(BFa(b)|0)){l=d;return}c=a[c>>0]|0;a[(qU(b+1196|0,b+944|0)|0)+336>>0]=c;l=d;return}function ota(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;X6(b,c);if(!(BFa(b)|0)){l=d;return}c=a[c>>0]|0;a[(qU(b+1196|0,b+944|0)|0)+252>>0]=c;l=d;return}function pta(a){a=a|0;var b=0,d=0;d=a+632|0;b=a+640|0;if(!((c[d>>2]|0)==(c[b>>2]|0)?(c[d+4>>2]|0)==(c[b+4>>2]|0):0))avb(a,642083);if(!(BFa(a)|0))return;khb(a);VNa(a,176,0);return}function qta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(48)|0;RUa(e+16|0,d);d=e+32|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Rwb(d);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function rta(a){a=a|0;var c=0,d=0,e=0;e=l;l=l+16|0;c=e+12|0;d=e;P6(a,c);if(!(BFa(a)|0)){l=e;return}KWa(d,b[c>>1]|0,10);Ap(a,610214,d);N5a(d);l=e;return}function sta(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;X6(b,c);if(!(BFa(b)|0)){l=d;return}c=a[c>>0]|0;a[(qU(b+1196|0,b+944|0)|0)+305>>0]=c;l=d;return}function tta(a){a=a|0;var c=0,d=0;d=l;l=l+16|0;c=d;P6(a,c);if(!(BFa(a)|0)){l=d;return}c=b[c>>1]|0;b[(qU(a+1196|0,a+944|0)|0)+288>>1]=c;l=d;return}function uta(b){b=b|0;var c=0,d=0;switch(a[b+865>>0]|0){case 2:case 1:{d=1;break}case 3:{d=2;break}case 6:case 5:case 4:{d=3;break}case 7:{d=4;break}default:d=0}c=0;while(1){if((c|0)>=(d|0))break;Fba(b);hzb(b);c=c+1|0}return}function vta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+4|0;e=c[h>>2]|0;f=c[a>>2]|0;g=e-f>>3;if(g>>>0<b>>>0){$L(a,b-g|0,d);return}if(g>>>0<=b>>>0)return;a=f+(b<<3)|0;while(1){if((e|0)==(a|0))break;g=e+-8|0;c[h>>2]=g;e=g}return}function wta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(44)|0;RY(e+16|0,d);JPa(e+28|0);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function xta(a){a=a|0;var b=0,d=0;b=a+872|0;if(!(Mxb(b)|0)){d=0;return d|0}d=c[a+716>>2]|0;if((d+3|0)>>>0>(c[a+652>>2]|0)>>>0){d=0;return d|0}if((KRb((c[a+648>>2]|0)+d|0)|0)==5393217){d=1;return d|0}lrb(b,593733);d=0;return d|0}function yta(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;X6(b,c);if(!(BFa(b)|0)){l=d;return}c=a[c>>0]|0;a[(qU(b+1196|0,b+944|0)|0)+68>>0]=c;l=d;return}function zta(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;X6(b,c);if(!(BFa(b)|0)){l=d;return}c=a[c>>0]|0;a[(qU(b+1196|0,b+944|0)|0)+306>>0]=c;l=d;return}function Ata(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;if((MX(a,16)|0)==-1)return;b=a+632|0;d=a+640|0;while(1){f=b;h=c[f+4>>2]|0;e=d;g=c[e+4>>2]|0;if(!(h>>>0<g>>>0|((h|0)==(g|0)?(c[f>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)))break;o1a(a,0)}return}function Bta(a,d){a=a|0;d=d|0;if((a|0)!=(d|0))IC(a,c[d>>2]|0,c[d+4>>2]|0);d9a(a+12|0,d+12|0)|0;b[a+28>>1]=b[d+28>>1]|0;return a|0}function Cta(a){a=a|0;var b=0,d=0;b=iC(a)|0;d=A;if(!(BFa(a)|0))return;if((c[a+1e3>>2]|0)>>>0>1)return;a=(HW(a+868|0,a+960|0)|0)+128|0;c[a>>2]=b;c[a+4>>2]=d;return}function Dta(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=a[h>>0]|0;a[h>>0]=1;f=c[f>>2]|0;if((d|0)==2&(e|0)==136){Qr(b,f+1632|0,g);return}else{a[h>>0]=i;Rub(b,f+(e*12|0)|0);return}}function Eta(b){b=b|0;var d=0;Fk(b);c[b>>2]=213112;d=b+880|0;c[d>>2]=0;c[b+884>>2]=0;c[b+888>>2]=0;q6a(b+72|0,661692)|0;a[b+96>>0]=1;c[b+868>>2]=0;h[b+872>>3]=0.0;Pma(d,3);return}function Fta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,16,0)|0;b=A;f=a+640|0;g=c[f+4>>2]|0;if(b>>>0>g>>>0|((b|0)==(g|0)?e>>>0>(c[f>>2]|0)>>>0:0)){t$(a);return}else{g=d;c[g>>2]=e;c[g+4>>2]=b;return}}function Gta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,16,0)|0;b=A;f=a+640|0;g=c[f+4>>2]|0;if(b>>>0>g>>>0|((b|0)==(g|0)?e>>>0>(c[f>>2]|0)>>>0:0)){t$(a);return}else{g=d;c[g>>2]=e;c[g+4>>2]=b;return}}function Hta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+256|0;f=g;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;QY(f|0,b|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;do{Nzb(a,f,256);e=e+-256|0}while(e>>>0>255);e=b&255}Nzb(a,f,e)}l=g;return}function Ita(a,b){a=a|0;b=b|0;var d=0;if((lBb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>536870911)Vb();else{d=s3a(b<<3)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<3);return}}function Jta(a,b){a=a|0;b=b|0;var d=0;if((GCb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>238609294)Vb();else{d=s3a(b*18|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*18|0);return}}function Kta(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>67108863)Vb();else{f=s3a(b<<6)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<6)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<6);return}function Lta(a){a=a|0;var b=0,d=0;b=iC(a)|0;d=A;if(!(BFa(a)|0))return;if((c[a+1e3>>2]|0)>>>0>1)return;a=(HW(a+868|0,a+960|0)|0)+144|0;c[a>>2]=b;c[a+4>>2]=d;return}function Mta(a){a=a|0;var b=0,d=0,e=0;b=a+1088|0;if(+h[b>>3]==0.0?(e=a+904|0,d=a+896|0,d=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0,e=A,!((d|0)==0&(e|0)==0)):0)h[b>>3]=+h[a+1096>>3]/(+(d>>>0)+4294967296.0*+(e>>>0));c[a+1040>>2]=0;zLb(a);return}function Nta(a){a=a|0;var b=0,d=0,e=0;b=a+1088|0;if(+h[b>>3]==0.0?(e=a+944|0,d=a+936|0,d=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0,e=A,!((d|0)==0&(e|0)==0)):0)h[b>>3]=+h[a+1096>>3]/(+(d>>>0)+4294967296.0*+(e>>>0));c[a+1024>>2]=0;zLb(a);return}function Ota(a){a=a|0;var b=0,d=0;b=iC(a)|0;d=A;if(!(BFa(a)|0))return;if((c[a+1e3>>2]|0)>>>0>1)return;a=(HW(a+868|0,a+960|0)|0)+136|0;c[a>>2]=b;c[a+4>>2]=d;return}function Pta(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;e2a(b,a);if(BFa(a)|0?(c[a+1e3>>2]|0)>>>0<=1:0){drb(a+892|0,b)|0;Le(a);TB(a)}N5a(b);l=d;return}function Qta(a){a=a|0;var b=0,d=0;b=a+872|0;if(!(Mxb(b)|0)){d=0;return d|0}d=c[a+716>>2]|0;if((d+2|0)>>>0>(c[a+652>>2]|0)>>>0){d=0;return d|0}if((KRb((c[a+648>>2]|0)+d|0)|0)==4997424){d=1;return d|0}lrb(b,592672);d=0;return d|0}function Rta(a,b){a=a|0;b=b|0;var d=0;if((GBb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>536870911)Vb();else{d=s3a(b<<3)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<3);return}}function Sta(a,b){a=a|0;b=b|0;var d=0;if((HBb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>536870911)Vb();else{d=s3a(b<<3)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<3);return}}function Tta(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=b+8+3|0;e=a[f>>0]|0;if(e<<24>>24<0)g=c[b+4>>2]|0;else g=e&255;if(g>>>0<d>>>0){q1(b,d,0);e=a[f>>0]|0}if(e<<24>>24<0){b=c[b>>2]|0;d=b+(d<<2)|0;return d|0}else{d=b+(d<<2)|0;return d|0}return 0}function Uta(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;X6(b,c);if(!(BFa(b)|0)){l=d;return}c=a[c>>0]|0;a[(qU(b+1196|0,b+944|0)|0)+69>>0]=c;l=d;return}function Vta(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;X6(b,c);if(!(BFa(b)|0)){l=d;return}c=a[c>>0]|0;a[(qU(b+1196|0,b+944|0)|0)+337>>0]=c;l=d;return}function Wta(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;X6(b,c);if(!(BFa(b)|0)){l=d;return}c=a[c>>0]|0;a[(qU(b+1196|0,b+944|0)|0)+190>>0]=c;l=d;return}function Xta(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;X6(b,c);if(!(BFa(b)|0)){l=d;return}c=a[c>>0]|0;a[(qU(b+1196|0,b+944|0)|0)+307>>0]=c;l=d;return}function Yta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=l;l=l+16|0;d=e;Tnb(a,b,c,661786);if(!(BFa(a)|0)){l=e;return}wYa(d,604438);drb(a+904|0,d)|0;N5a(d);L4a(a+948|0,8,1)|0;l=e;return}function Zta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=l;l=l+16|0;d=e;Tnb(a,b,c,661786);if(!(BFa(a)|0)){l=e;return}wYa(d,604431);drb(a+904|0,d)|0;N5a(d);L4a(a+948|0,5,1)|0;l=e;return}function _ta(a){a=a|0;var b=0,d=0;b=iC(a)|0;d=A;if(!(BFa(a)|0))return;if((c[a+1e3>>2]|0)>>>0>1)return;a=(HW(a+868|0,a+960|0)|0)+152|0;c[a>>2]=b;c[a+4>>2]=d;return}function $ta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,8,0)|0;b=A;f=a+640|0;g=c[f+4>>2]|0;if(b>>>0>g>>>0|((b|0)==(g|0)?e>>>0>(c[f>>2]|0)>>>0:0)){t$(a);return}else{g=d;c[g>>2]=e;c[g+4>>2]=b;return}}function aua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,5,0)|0;b=A;f=a+640|0;g=c[f+4>>2]|0;if(b>>>0>g>>>0|((b|0)==(g|0)?e>>>0>(c[f>>2]|0)>>>0:0)){t$(a);return}else{g=d;c[g>>2]=e;c[g+4>>2]=b;return}}function bua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;b=A;f=a+640|0;g=c[f+4>>2]|0;if(b>>>0>g>>>0|((b|0)==(g|0)?e>>>0>(c[f>>2]|0)>>>0:0)){t$(a);return}else{g=d;c[g>>2]=e;c[g+4>>2]=b;return}}function cua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,3,0)|0;b=A;f=a+640|0;g=c[f+4>>2]|0;if(b>>>0>g>>>0|((b|0)==(g|0)?e>>>0>(c[f>>2]|0)>>>0:0)){t$(a);return}else{g=d;c[g>>2]=e;c[g+4>>2]=b;return}}function dua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,2,0)|0;b=A;f=a+640|0;g=c[f+4>>2]|0;if(b>>>0>g>>>0|((b|0)==(g|0)?e>>>0>(c[f>>2]|0)>>>0:0)){t$(a);return}else{g=d;c[g>>2]=e;c[g+4>>2]=b;return}}function eua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;b=A;f=a+640|0;g=c[f+4>>2]|0;if(b>>>0>g>>>0|((b|0)==(g|0)?e>>>0>(c[f>>2]|0)>>>0:0)){t$(a);return}else{g=d;c[g>>2]=e;c[g+4>>2]=b;return}}function fua(a,b){a=a|0;b=b|0;var d=0,e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;e=(c[d>>2]|0)-(c[b>>2]|0)>>3;if(!e)return;yEa(a,e);OLa(a,c[b>>2]|0,c[d>>2]|0,e);return}function gua(a,b){a=a|0;b=b|0;var d=0,e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;e=(c[d>>2]|0)-(c[b>>2]|0)>>1;if(!e)return;EFa(a,e);PLa(a,c[b>>2]|0,c[d>>2]|0,e);return}function hua(a,b){a=a|0;b=b|0;var d=0,e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;e=(c[d>>2]|0)-(c[b>>2]|0)>>2;if(!e)return;vEa(a,e);QLa(a,c[b>>2]|0,c[d>>2]|0,e);return}function iua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(40)|0;MZa(e+16|0,d);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=1;return}function jua(a){a=a|0;var b=0;b=a+4|0;G1(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function kua(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>268435455)Vb();else{f=s3a(b<<4)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<4)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<4);return}function lua(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;e7a(d);e=a+640|0;B8a(a,c[e>>2]|0,c[e+4>>2]|0,d,617366);cg(a,c[a+16>>2]|0,c[a+20>>2]|0,638685,d,0);N5a(d);l=b;return}function mua(a){a=a|0;var c=0,d=0;d=l;l=l+16|0;c=d;P6(a,c);if(!(BFa(a)|0)){l=d;return}c=b[c>>1]|0;b[(qU(a+1196|0,a+944|0)|0)+128>>1]=c;l=d;return}function nua(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;e=b+648|0;f=b+716|0;d=c[b+652>>2]|0;g=c[f>>2]|0;while(1){if(g>>>0>=d>>>0)break;if(a[(c[e>>2]|0)+g>>0]|0)break;h=g+1|0;c[f>>2]=h;g=h}if((g+6|0)>>>0>d>>>0){h=0;return h|0}h=In(b)|0;return h|0}function oua(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;p0a(a,c);p0a(a+12|0,c);l=b;return}function pua(a,b){a=a|0;b=b|0;var d=0,e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;e=(c[d>>2]|0)-(c[b>>2]|0)|0;if(!e)return;LNa(a,e);EOa(a,c[b>>2]|0,c[d>>2]|0,e);return}function qua(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=s3a(32)|0;a[f+16>>0]=a[e>>0]|0;e=f+20|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;H0a(e);c[b>>2]=f;e=b+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function rua(a){a=a|0;var b=0,c=0,e=0,f=0,g=0,h=0;e=a&65535;b=0;a=0;f=0;while(1){if((f|0)==10)break;c=b&255;if(!(1<<f&e))b=(d[586516+f>>0]|0)+c&255;else{g=b+1<<24>>24;h=(505>>>f&1|0)==0;b=h?g:b+2<<24>>24;a=1<<c|a|(h?0:1<<(g&255))}f=f+1|0}return a|0}function sua(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;f=b+624|0;c[f>>2]=-1;c[f+4>>2]=-1;c[b+884>>2]=-1;a[b+1150>>0]=1;c[e>>2]=-1;c[(sW(b+872|0,e)|0)+12>>2]=1635083379;sJ(b);l=d;return}function tua(b){b=b|0;var d=0,e=0;if((c[b+652>>2]|0)>>>0<3){e=0;return e|0}d=b+648|0;e=c[d>>2]|0;if((a[e+2>>0]|0)==-1){if((MRb(e)|0)<<16>>16==-40){e=1;return e|0}if((MRb(c[d>>2]|0)|0)<<16>>16==-177){e=1;return e|0}}FAb(b,619531);e=0;return e|0}function uua(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;X6(b,c);if(!(BFa(b)|0)){l=d;return}c=a[c>>0]|0;a[(qU(b+1196|0,b+944|0)|0)+52>>0]=c;l=d;return}function vua(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;X6(b,c);if(!(BFa(b)|0)){l=d;return}c=a[c>>0]|0;a[(qU(b+1196|0,b+944|0)|0)+320>>0]=c;l=d;return}function wua(a){a=a|0;var b=0,c=0;b=a&65535;a=0;c=0;while(1){if((c|0)==16)break;a:do if(1<<15-c&b)switch((c&255)<<24>>24){case 13:case 11:case 10:case 9:case 6:case 5:{a=(a&255)+2&255;break a}default:{a=a+1<<24>>24;break a}}while(0);c=c+1|0}return a|0}function xua(a){a=a|0;var b=0;b=a+4|0;B2(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function yua(a){a=a|0;EW(a,c[a+4>>2]|0);return}function zua(a){a=a|0;switch(a<<24>>24){case 0:{a=623335;break}case 1:{a=623311;break}case 2:{a=623287;break}case 3:{a=623263;break}case 4:{a=623239;break}case 5:{a=623215;break}case 6:{a=623191;break}case 7:{a=623167;break}case 8:{a=623143;break}default:a=677177}return a|0}function Aua(a,b){a=a|0;b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;if((b&65535)>94){b=(b&65535)+65502&65535;if((b&65535)>105){KWa(a,b,10);l=e;return}}e7a(d);Rub(a,qr(d,c[62556+((b&65535)<<2)>>2]|0)|0);N5a(d);l=e;return}function Bua(a){a=a|0;var c=0,d=0;d=l;l=l+16|0;c=d;P6(a,c);if(!(BFa(a)|0)){l=d;return}c=b[c>>1]|0;b[(qU(a+1196|0,a+944|0)|0)+86>>1]=c;l=d;return}function Cua(a){a=a|0;var b=0,c=0,d=0.0;c=l;l=l+16|0;b=c;lwa(a,b);if(!(BFa(a)|0)){l=c;return}d=+h[b>>3];h[(eU(a+1108|0,a+944|0)|0)+48>>3]=d;l=c;return}function Dua(a){a=a|0;var b=0,d=0;b=iC(a)|0;d=A;if(!(BFa(a)|0))return;if((c[a+1e3>>2]|0)>>>0>1)return;a=(HW(a+868|0,a+960|0)|0)+104|0;c[a>>2]=b;c[a+4>>2]=d;return}function Eua(a){a=a|0;var b=0,c=0,e=0,f=0,g=0,h=0;e=a&65535;b=0;a=0;f=0;while(1){if((f|0)==10)break;c=b&255;if(!(1<<f&e))b=(d[586516+f>>0]|0)+c&255;else{g=b+1<<24>>24;h=(505>>>f&1|0)==0;b=h?g:b+2<<24>>24;a=1<<c|a|(h?0:1<<(g&255))}f=f+1|0}return a|0}function Fua(a,b){a=a|0;b=b|0;var d=0;if((DDb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>357913941)Vb();else{d=s3a(b*12|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*12|0);return}}function Gua(a,b){a=a|0;b=b|0;var d=0;if((FDb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>153391689)Vb();else{d=s3a(b*28|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*28|0);return}}function Hua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+4|0;a=c[f>>2]|0;do{d=a;e=d+40|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));Oxb(a);a=(c[f>>2]|0)+40|0;c[f>>2]=a;b=b+-1|0}while((b|0)!=0);return}function Iua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(40)|0;RY(e+16|0,d);c[e+28>>2]=0;c[e+32>>2]=0;c[e+36>>2]=0;c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function Jua(b){b=b|0;var e=0,f=0;if((c[b+652>>2]|0)>>>0<130){f=0;return f|0}e=c[b+648>>2]|0;if(((((a[e>>0]|0)==10?(d[e+1>>0]|0)<=5:0)?(a[e+2>>0]|0)==1:0)?(f=(a[e+3>>0]|0)+-1<<24>>24,(f&255)<24):0)?8388745>>>(f&255)&1|0:0){f=1;return f|0}FAb(b,596809);f=0;return f|0}function Kua(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;X6(b,c);if(!(BFa(b)|0)){l=d;return}c=a[c>>0]|0;a[(qU(b+1196|0,b+944|0)|0)+321>>0]=c;l=d;return}function Lua(a){a=a|0;var c=0,d=0;d=l;l=l+16|0;c=d;P6(a,c);if(!(BFa(a)|0)){l=d;return}c=b[c>>1]|0;b[(qU(a+1196|0,a+944|0)|0)+88>>1]=c;l=d;return}function Mua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;h=e+8|0;g=e+4|0;f=e;c[h>>2]=a;c[g>>2]=b;c[f>>2]=d;d=c[h>>2]|0;b=evb()|0;Za(b|0,c[g>>2]|0,c[f>>2]|0);l=e;return d|0}function Nua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+4|0;e=c[h>>2]|0;f=c[a>>2]|0;g=e-f|0;if(g>>>0<b>>>0){HP(a,b-g|0,d);return}if(g>>>0<=b>>>0)return;a=f+b|0;while(1){if((e|0)==(a|0))break;g=e+-1|0;c[h>>2]=g;e=g}return}function Oua(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=Gva(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(e[b>>1]|0)>=(e[a+14>>1]|0):0){d=a;return d|0}return d|0}function Pua(a){a=a|0;MW(a,c[a+4>>2]|0);return}function Qua(a){a=a|0;switch(((c[a>>2]|0)>>>16&255)<<24>>24){case 1:{a=635687;break}case 2:{a=635699;break}case 3:{a=635473;break}case 4:{a=635666;break}case 5:{a=635662;break}case 6:{a=635644;break}case 7:{a=610623;break}case 8:{a=635662;break}default:a=677177}return a|0}function Rua(b,d,e,f,g,h,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;a[b>>0]=d;a[b+1>>0]=e;a[b+2>>0]=f;a[b+3>>0]=g;c[b+4>>2]=0;c[b+8>>2]=0;a[b+12>>0]=0;a[b+13>>0]=h;a[b+14>>0]=i&1;a[b+15>>0]=j&1;a[b+16>>0]=k&1;a[b+17>>0]=0;return}function Sua(b){b=b|0;var d=0,e=0;if(a[b+1060>>0]|0)return;d=b+1012|0;b=c[d>>2]|0;c[b+40>>2]=-1;e=c[b+28>>2]|0;if(e){zx(e);b=c[d>>2]|0}c[b+68>>2]=-1;b=c[b+56>>2]|0;if(!b)return;zx(b);return}function Tua(a){a=a|0;c[a>>2]=104996;r7a(a+1096|0);N5a(a+1084|0);N5a(a+1072|0);N5a(a+1060|0);N5a(a+1048|0);N5a(a+1036|0);N5a(a+1024|0);xNa(a+884|0);Ws(a);return}function Uua(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);e=a+640|0;d=a+632|0;d=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;Wga(a,d,A,607515);l=b;return}function Vua(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);e=a+640|0;d=a+632|0;d=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;Wga(a,d,A,607552);l=b;return}function Wua(a){a=a|0;var b=0;Fba(a);b=a+904|0;N6(a,b);X6(a,a+922|0);hzb(a);if(!(BFa(a)|0))return;if((c[b>>2]|0)>>>0>=640)return;FAb(a,636358);return}function Xua(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);Tn(a,b);if(!(BFa(a)|0)){N5a(b);l=c;return}xd(a,0,0,259,b,1);N5a(b);l=c;return}function Yua(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=l;l=l+16|0;j=i;STa(j,e,f,g);cg(a,b,c,d,hBa(j)|0,h);N5a(j);l=i;return}function Zua(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=l;l=l+16|0;j=i;TTa(j,e,f,g);cg(a,b,c,d,hBa(j)|0,h);N5a(j);l=i;return}function _ua(a){a=a|0;var b=0;b=a+4|0;r3(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function $ua(a){a=a|0;var b=0,c=0;b=l;l=l+880|0;c=b;rEb(c);$7a(a,c);e1(a,c);Fvb(a,c);Xd(a,c,0,0,0,1)|0;Ws(c);l=b;return}function ava(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b>>2]|0;e=b+4|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;g=f+-4|0;c[e>>2]=g;f=g}d=c[b+12>>2]|0;e=b+16|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;g=f+-8|0;c[e>>2]=g;f=g}a[b+39>>0]=0;return}function bva(a){a=a|0;var b=0,d=0,e=0;b=c[a+1120>>2]|0;e=c[(c[a+1104>>2]|0)+((c[a+1116>>2]|0)*12|0)>>2]|0;d=e+(b*24|0)+8|0;b=((c[e+(b*24|0)+12>>2]|0)-(c[d>>2]|0)|0)/24|0;c[a+1124>>2]=b;hga(d,b+1|0);return}function cva(b){b=b|0;var d=0;if((c[b+652>>2]|0)>>>0<6){b=0;return b|0}d=c[b+648>>2]|0;if((((((a[d>>0]|0)==55?(a[d+1>>0]|0)==122:0)?(a[d+2>>0]|0)==-68:0)?(a[d+3>>0]|0)==-81:0)?(a[d+4>>0]|0)==39:0)?(a[d+5>>0]|0)==28:0){d=1;return d|0}FAb(b,568844);d=0;return d|0}function dva(a,b){a=a|0;b=b|0;var d=0;if((MEb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>178956970)Vb();else{d=s3a(b*24|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*24|0);return}}function eva(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;e=b+8|0;N6(a,e);i1(a,d);a6a(a,c[e>>2]|0,0);d=bpb(c[d>>2]|0,c[d+4>>2]|0,12,0)|0;vJ(a,d,A);l=b;return}function fva(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;h=e+8|0;g=e+4|0;f=e;c[h>>2]=a;c[g>>2]=b;c[f>>2]=d;d=c[h>>2]|0;b=twb()|0;Za(b|0,c[g>>2]|0,c[f>>2]|0);l=e;return d|0}function gva(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;a:do if(!d){b=a;d=0}else{g=a;while(1){e=c[b>>2]|0;if(!e){b=g;break a}d=d+-1|0;f=g+4|0;c[g>>2]=e;if(!d){b=f;d=0;break}else{b=b+4|0;g=f}}}while(0);U5a(b,0,d)|0;return a|0}function hva(a,b){a=a|0;b=b|0;var d=0;if((AFb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>41297762)Vb();else{d=s3a(b*104|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*104|0);return}}function iva(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;X6(b,c);if(!(BFa(b)|0)){l=d;return}c=a[c>>0]|0;a[(qU(b+1196|0,b+944|0)|0)+191>>0]=c;l=d;return}function jva(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;e2a(b,a);if(BFa(a)|0?(c[a+1e3>>2]|0)>>>0<=1:0)cg(a,c[a+16>>2]|0,c[a+20>>2]|0,653463,b,1);N5a(b);l=d;return}function kva(a){a=a|0;var b=0,c=0;b=l;l=l+1008|0;c=b;Tza(c);$7a(a,c);e1(a,c);Fvb(a,c);Xd(a,c,0,0,0,1)|0;OJa(c);l=b;return}function lva(b){b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;d=g;e=b+876|0;f=e+11|0;if((a[f>>0]|0)<0){f=c[e>>2]|0;a[d>>0]=0;UYa(f,d);c[b+880>>2]=0;l=g;return}else{a[d>>0]=0;UYa(e,d);a[f>>0]=0;l=g;return}}function mva(a,b){a=a|0;b=b|0;var d=0;if((lDb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>268435455)Vb();else{d=s3a(b<<4)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<4);return}}function nva(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=s3a(64)|0;g=d;f=c[g+4>>2]|0;d=e+16|0;c[d>>2]=c[g>>2];c[d+4>>2]=f;BYa(e+24|0);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function ova(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=s3a(16)|0;a[f+13>>0]=a[e>>0]|0;gzb(f+14|0);c[b>>2]=f;e=b+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function pva(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=(c[d>>2]|0)+24|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function qva(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=(c[d>>2]|0)+24|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function rva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+4|0;f=c[e>>2]|0;g=f&7;if(g>>>0>=d>>>0){c[e>>2]=f-d;return}if(f>>>0<d>>>0){c[e>>2]=0;a[b+13>>0]=1;return}else{g=(c[b>>2]|0)+((d+-1-g|0)>>>3)|0;c[b>>2]=g;a[b+12>>0]=a[g>>0]|0;c[b>>2]=g+1;c[e>>2]=f-d;return}}function sva(b){b=b|0;var d=0;d=l;l=l+16|0;Fk(b);c[b>>2]=100004;m3a(b+868|0,d);q6a(b+72|0,625484)|0;a[b+96>>0]=1;a[b+837>>0]=1;l=d;return}function tva(a){a=a|0;var b=0,d=0,e=0;e=a+4|0;d=0;while(1){b=c[a>>2]|0;if(d>>>0>=(c[e>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0){Soa(b);rYb(b)}d=d+1|0}gLa(a);return}function uva(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=l;l=l+16|0;j=i;STa(j,e,f,g);xd(a,b,c,d,hBa(j)|0,h);N5a(j);l=i;return}function vva(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=l;l=l+16|0;j=i;TTa(j,e,f,g);xd(a,b,c,d,hBa(j)|0,h);N5a(j);l=i;return}function wva(b,d){b=b|0;d=d|0;var e=0;e=b+8|0;b=d;d=c[e>>2]|0;do{a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;a[d+4>>0]=0;a[d+5>>0]=0;d=(c[e>>2]|0)+6|0;c[e>>2]=d;b=b+-1|0}while((b|0)!=0);return}function xva(a){a=a|0;var b=0,d=0;b=iC(a)|0;d=A;if(!(BFa(a)|0))return;if((b|0)==0&(d|0)==0|(c[a+1e3>>2]|0)>>>0>1)return;uva(a,2,c[a+20>>2]|0,124,b,d,10,1);vB(a);return}function yva(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=s3a(32)|0;b[f+16>>1]=b[e>>1]|0;e=f+20|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;pXa(e);c[a>>2]=f;e=a+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function zva(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=c[e>>2]|0;e=a+8|0;a=c[d>>2]|0;while(1){if((a|0)==(f|0))break;g=c[e>>2]|0;b[g>>1]=b[a>>1]|0;c[e>>2]=g+2;g=a+2|0;c[d>>2]=g;a=g}return}function Ava(a){a=a|0;var b=0,c=0;b=l;l=l+1008|0;c=b;Tza(c);$7a(a,c);e1(a,c);Fvb(a,c);Xd(a,c,0,0,0,1)|0;OJa(c);l=b;return}function Bva(a){a=a|0;var b=0;if(!(c[a+832>>2]&1)){zyb(a,617255);R5(a,0,0,59,617255,-1,1,0);c[a+1164>>2]=1;c[a+728>>2]=67108864;return}else{b=dDa(a,0)|0;Tnb(a,b,A,661786);return}}function Cva(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(40)|0;_0a(e+16|0,d);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=1;return}function Dva(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;uOa(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function Eva(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;vOa(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function Fva(a,b){a=a|0;b=b|0;var d=0;if((RFb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>178956970)Vb();else{d=s3a(b*24|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*24|0);return}}function Gva(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;d=b[d>>1]|0;a=g;a:while(1){while(1){if(!f)break a;if((e[f+14>>1]|0)>=(d&65535))break;f=c[f+4>>2]|0}a=f;f=c[f>>2]|0}return a|0}function Hva(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;X6(b,c);if(!(BFa(b)|0)){l=d;return}c=a[c>>0]|0;a[(qU(b+1196|0,b+944|0)|0)+188>>0]=c;l=d;return}function Iva(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+880|0;d=0;while(1){f=c[e>>2]|0;b=c[f>>2]|0;if(d>>>0>=(c[f+4>>2]|0)-b>>2>>>0)break;f=c[b+(d<<2)>>2]|0;b=c[f+12>>2]|0;if(((c[f+16>>2]|0)-b|0)==4)Fvb(a,c[b>>2]|0);d=d+1|0}return}function Jva(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;M6a(b,d);k$a(b+12|0,d);a[b+24>>0]=0;l=c;return}function Kva(a){a=a|0;var b=0,d=0,f=0;b=l;l=l+16|0;d=b;Fba(a);Srb(a,16);bDa(a,16,d);hzb(a);f=vxb(a)|0;c[a+900>>2]=f-((e[d>>1]|0)<<3);l=b;return}function Lva(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[d>>2]|0;d=a+8|0;a=c[b>>2]|0;while(1){if((a|0)==(e|0))break;f=c[d>>2]|0;c[f>>2]=c[a>>2];c[d>>2]=f+4;f=a+4|0;c[b>>2]=f;a=f}return}function Mva(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;yKb(b);b=(c[d>>2]|0)+16|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Nva(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){d=1;return d|0}d=a;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){d=1;return d|0}d=b+8|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){d=1;return d|0}d=b;d=(c[d>>2]|0)!=0|(c[d+4>>2]|0)!=0;return d|0}function Ova(a){a=a|0;var b=0;b=a+4|0;e4(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function Pva(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;e=Sfb(c|0,d|0,48)|0;a[b>>0]=e;e=Sfb(c|0,d|0,40)|0;a[b+1>>0]=e;a[b+2>>0]=d;e=Sfb(c|0,d|0,24)|0;a[b+3>>0]=e;e=Sfb(c|0,d|0,16)|0;a[b+4>>0]=e;d=Sfb(c|0,d|0,8)|0;a[b+5>>0]=d;a[b+6>>0]=c;return}function Qva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;h=i;d=0;e=8;f=8;while(1){if((d|0)==(b|0))break;if(!e)g=0;else{Xrb(a,h,627764);g=(c[h>>2]|0)+f&255}d=d+1|0;e=g;f=(g|0)==0?f:g}l=i;return}function Rva(b){b=b|0;var d=0,e=0;d=iC(b)|0;e=A;if(!(BFa(b)|0))return;if((c[b+1e3>>2]|0)>>>0>1)return;a[(HW(b+868|0,b+960|0)|0)+67>>0]=((d|0)!=0|(e|0)!=0)&1;return}function Sva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 1:{H1(a,197188);return}case 2:{H1(a,197204);return}case 3:{H1(a,197228);return}default:{sk(a,c,1,0,199,1);return}}}function Tva(b){b=b|0;var d=0,e=0;d=c[b+716>>2]|0;if((d+4|0)>>>0>(c[b+652>>2]|0)>>>0){d=0;return d|0}e=c[b+648>>2]|0;if(((a[e+d>>0]|0)==0?(a[e+(d+1)>>0]|0)==0:0)?(a[e+(d+2)>>0]|0)==1:0){e=mI(b)|0;return e|0}a[b+384>>0]=0;e=1;return e|0}function Uva(a,b){a=a|0;b=b|0;var d=0;if((aFb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>536870911)Vb();else{d=s3a(b<<3)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<3);return}}function Vva(a,b){a=a|0;b=b|0;var d=0;if((bFb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>536870911)Vb();else{d=s3a(b<<3)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<3);return}}function Wva(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function Xva(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>1073741823)Vb();else{f=s3a(b<<2)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<2)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<2);return}function Yva(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;rvb(b);b=(c[d>>2]|0)+16|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Zva(b){b=b|0;var d=0,e=0;d=iC(b)|0;e=A;if(!(BFa(b)|0))return;if((c[b+1e3>>2]|0)>>>0>1)return;a[(HW(b+868|0,b+960|0)|0)+68>>0]=((d|0)!=0|(e|0)!=0)&1;return}function _va(b){b=b|0;var d=0,e=0;Fba(b);d=b+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[d>>2]=e;c[d+4>>2]=A;hzb(b);d=b+624|0;d=bpb(c[d>>2]|0,c[d+4>>2]|0,-1,0)|0;a[(c[b+868>>2]|0)+(d*44|0)+27>>0]=3;return}function $va(b){b=b|0;var d=0,e=0;Fba(b);d=b+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[d>>2]=e;c[d+4>>2]=A;hzb(b);d=b+624|0;d=bpb(c[d>>2]|0,c[d+4>>2]|0,-1,0)|0;a[(c[b+868>>2]|0)+(d*44|0)+27>>0]=3;return}function awa(b){b=b|0;var d=0,e=0;Fba(b);d=b+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[d>>2]=e;c[d+4>>2]=A;hzb(b);d=b+624|0;d=bpb(c[d>>2]|0,c[d+4>>2]|0,-1,0)|0;a[(c[b+868>>2]|0)+(d*44|0)+26>>0]=1;return}function bwa(b){b=b|0;var d=0,e=0;Fba(b);d=b+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[d>>2]=e;c[d+4>>2]=A;hzb(b);d=b+624|0;d=bpb(c[d>>2]|0,c[d+4>>2]|0,-1,0)|0;a[(c[b+868>>2]|0)+(d*44|0)+26>>0]=0;return}function cwa(b){b=b|0;var d=0,e=0,f=0;d=b+716|0;e=c[d>>2]|0;f=b+652|0;if((e+6|0)>>>0>(c[f>>2]|0)>>>0){f=0;return f|0}if((KRb((c[b+648>>2]|0)+e|0)|0)==65535){f=1;return f|0}a[b+384>>0]=0;if(!(a[b+596>>0]|0)){f=1;return f|0}c[d>>2]=c[f>>2];f=1;return f|0}function dwa(a){a=a|0;switch(a<<24>>24){case 1:{a=626353;break}case 2:{a=626334;break}case 3:{a=626321;break}case 4:{a=626310;break}case 5:{a=626301;break}case 6:{a=626295;break}case 7:{a=626272;break}case 8:{a=626262;break}case 15:{a=626254;break}default:a=677177}return a|0}function ewa(b){b=b|0;var d=0;c[b>>2]=118940;if(a[b+12>>0]|0){d=c[b+4>>2]|0;if(d|0){rAa(d);rYb(d)}d=c[b+8>>2]|0;if(d|0){Eza(d);rYb(d)}}N5a(b+28|0);return}function fwa(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;N6(a,b);if(!(BFa(a)|0)){l=d;return}b=c[b>>2]|0;c[(aW(a+1056|0,a+892|0)|0)+272>>2]=b;l=d;return}function gwa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911)Vb();else{f=s3a(b<<3)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<3)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<3);return}function hwa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>536870911)Vb();else{f=s3a(b<<3)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<3)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<3);return}function iwa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-24|0;c[d>>2]=e;C3a(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function jwa(a){a=a|0;var b=0,d=0,e=0;b=a+872|0;d=b;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){xg(a,1,-1)|0;return}e=+g[(c[a+24>>2]|0)+136>>2]>=.3;d=b;c[d>>2]=e?32:4;c[d+4>>2]=e?0:0;xg(a,1,-1)|0;return}function kwa(a){a=a|0;xg(a,0,-1)|0;R5(a,0,0,59,652407,-1,1,0);xg(a,3,-1)|0;R5(a,3,0,18,652407,-1,1,0);R5(a,3,0,39,652407,-1,1,0);return}function lwa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0.0;e=l;l=l+16|0;d=e+4|0;f=e;N6(a,d);N6(a,f);a=c[f>>2]|0;if(!a){g=0.0;h[b>>3]=g;l=e;return}g=+((c[d>>2]|0)>>>0)/+(a>>>0);h[b>>3]=g;l=e;return}function mwa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;hqb(e,a+376|0);a=c[a+16>>2]|0;if(!a)a=0;else{uMa(a,b,d);a=1}EFb(e);l=f;return a|0}function nwa(b){b=b|0;var d=0,e=0;d=c[b+716>>2]|0;if((d+4|0)>>>0>(c[b+652>>2]|0)>>>0){d=0;return d|0}e=c[b+648>>2]|0;if(((a[e+d>>0]|0)==0?(a[e+(d+1)>>0]|0)==0:0)?(a[e+(d+2)>>0]|0)==1:0){e=WH(b)|0;return e|0}a[b+384>>0]=0;e=1;return e|0}function owa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=(c[d>>2]|0)+24|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function pwa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=(c[d>>2]|0)+24|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function qwa(b,d){b=b|0;d=d|0;var e=0;e=b+4|0;b=d;d=c[e>>2]|0;do{a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;a[d+4>>0]=0;a[d+5>>0]=0;d=(c[e>>2]|0)+6|0;c[e>>2]=d;b=b+-1|0}while((b|0)!=0);return}function rwa(a){a=a|0;var b=0,d=0,e=0,f=0;d=sW(a+872|0,a+884|0)|0;e=d+4|0;b=0;while(1){f=c[d>>2]|0;if(b>>>0>=(c[e>>2]|0)-f>>2>>>0)break;$7a(a,c[f+(b<<2)>>2]|0);b=b+1|0}return}function swa(b){b=b|0;var d=0;if((c[b+652>>2]|0)>>>0<8){d=0;return d|0}d=c[b+648>>2]|0;if(((((a[d>>0]|0)==68?(a[d+1>>0]|0)==68:0)?(a[d+2>>0]|0)==83:0)?(a[d+3>>0]|0)==32:0)?(OLb(d+4|0)|0)>>>0>=124:0){d=1;return d|0}Ylb(b);d=0;return d|0}function twa(a){a=a|0;var b=0,c=0;b=l;l=l+880|0;c=b;vub(c);$7a(a,c);e1(a,c);Fvb(a,c);Xd(a,c,0,0,0,1)|0;Ws(c);l=b;return}function uwa(a){a=a|0;var b=0,d=0,e=0,f=0.0;d=l;l=l+16|0;b=d;l6(a,b);e=a+320|0;if(!((c[e>>2]|0)==1&(c[e+4>>2]|0)==0)){l=d;return}f=+g[b>>2];JBa(a,c[a+16>>2]|0,0,619304,f!=0.0?f:1.0,3,0);l=d;return}function vwa(a){a=a|0;var b=0,c=0,d=0;b=l;l=l+32|0;c=b+12|0;d=b;P2a(c,a);DD(d,c);rLa(a+1060|0,d)|0;Gqb(d);N5a(c);l=b;return}function wwa(a){a=a|0;var b=0,c=0,d=0;b=l;l=l+32|0;c=b+12|0;d=b;e2a(c,a);DD(d,c);rLa(a+1048|0,d)|0;Gqb(d);N5a(c);l=b;return}function xwa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);e=a+640|0;d=a+632|0;d=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;Tnb(a,d,A,661786);l=b;return}function ywa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-104|0;c[d>>2]=e;bOa(e)}rYb(c[a>>2]|0);c[a+8>>2]=0;c[d>>2]=0;c[a>>2]=0;return}function zwa(a){a=a|0;var b=0;b=a+4|0;R4(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function Awa(a){a=a|0;var b=0,d=0,e=0;Z6(a,a+1004|0);e=a+48|0;e=bpb(c[a+716>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;d=A;b=dDa(a,0)|0;b=bpb(e|0,d|0,b|0,A|0)|0;a=a+1152|0;c[a>>2]=b;c[a+4>>2]=A;return}function Bwa(b){b=b|0;var d=0,e=0;e=c[b+716>>2]|0;if((e+4|0)>>>0>(c[b+652>>2]|0)>>>0){e=0;return e|0}d=b+384|0;if((IRb((c[b+648>>2]|0)+e|0)|0)==1111638852){if(a[d>>0]|0?!(BQ(b)|0):0){e=0;return e|0}}else a[d>>0]=0;e=1;return e|0}function Cwa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+4|0;while(1){if((b|0)==(d|0))break;_eb(c[a>>2]|0,b);c[a>>2]=(c[a>>2]|0)+16;b=b+16|0}return}function Dwa(b){b=b|0;var d=0,e=0;Fk(b);c[b>>2]=108356;e=b+892|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[e+(d<<2)>>2]=0;d=d+1|0}e=b+872|0;c[e>>2]=2;c[e+4>>2]=0;h[b+880>>3]=0.0;c[b+888>>2]=0;a[b+921>>0]=-1;return}function Ewa(b){b=b|0;var d=0,e=0;e=s3a(1152)|0;m4(e);d=b+868|0;c[d>>2]=e;$7a(b,e);e=c[d>>2]|0;a[e+880>>0]=1;Qbb(e);e1(b,c[d>>2]|0);GAb(b,618289);return}function Fwa(b,d){b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;MWa(f,d,10);DD(b,f);N5a(f);d=a[b+11>>0]|0;if(d<<24>>24<0)d=c[b+4>>2]|0;else d=d&255;vO(b,0,3-d|0,48)|0;l=e;return}function Gwa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=m5a()|0;l=b;return a|0}function Hwa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>3;if(f>>>0<b>>>0){CT(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<3)|0;while(1){if((d|0)==(a|0))break;f=d+-8|0;c[g>>2]=f;d=f}return}function Iwa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>3;if(f>>>0<b>>>0){DT(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<3)|0;while(1){if((d|0)==(a|0))break;f=d+-8|0;c[g>>2]=f;d=f}return}function Jwa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0<b>>>0){ET(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<2)|0;while(1){if((d|0)==(a|0))break;f=d+-4|0;c[g>>2]=f;d=f}return}function Kwa(a,b){a=a|0;b=b|0;var d=0;if((fGb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>1073741823)Vb();else{d=s3a(b<<2)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<2);return}}function Lwa(a,b){a=a|0;b=b|0;if(!b)return;else{Lwa(a,c[b>>2]|0);Lwa(a,c[b+4>>2]|0);N5a(b+16|0);rYb(b);return}}function Mwa(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b>>2]|0;do if(d|0){e=b+4|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;g=f+-4|0;c[e>>2]=g;f=g}if((b+16|0)==(d|0)){a[b+128>>0]=0;break}else{rYb(d);break}}while(0);return}function Nwa(a){a=a|0;var b=0.0;switch(a<<24>>24){case 1:{b=23.97599983215332;break}case 2:{b=24.0;break}case 3:{b=25.0;break}case 4:{b=29.969999313354492;break}case 5:{b=30.0;break}case 6:{b=50.0;break}case 7:{b=59.939998626708984;break}case 8:{b=60.0;break}default:b=0.0}return +b}function Owa(b){b=b|0;var d=0,e=0;d=c[b+716>>2]|0;if((d+4|0)>>>0>(c[b+652>>2]|0)>>>0){d=0;return d|0}e=c[b+648>>2]|0;if(((a[e+d>>0]|0)==0?(a[e+(d+1)>>0]|0)==0:0)?(a[e+(d+2)>>0]|0)==1:0){e=iI(b)|0;return e|0}a[b+384>>0]=0;e=1;return e|0}function Pwa(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;Fk(b);c[b>>2]=39748;e7a(b+868|0);I9a(b+884|0,d);e=b+896|0;c[e>>2]=-1;c[e+4>>2]=-1;c[b+880>>2]=0;a[b+904>>0]=-1;l=d;return}function Qwa(b,d){b=b|0;d=d|0;var e=0,f=0;RY(b,d);e=b+12|0;f=d+12|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];a[e+16>>0]=a[f+16>>0]|0;Rub(b+32|0,d+32|0);return}function Rwa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;yKb(b);b=(c[d>>2]|0)+16|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Swa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=s3a(56)|0;g=d;f=c[g+4>>2]|0;d=e+16|0;c[d>>2]=c[g>>2];c[d+4>>2]=f;fZa(e+24|0);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function Twa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;U$a(b);b=(c[d>>2]|0)+16|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Uwa(a){a=a|0;yDa(a+52|0);Gqb(a+40|0);Gqb(a+28|0);Gqb(a+16|0);Gqb(a+4|0);return}function Vwa(a){a=a|0;var b=0;b=a+4|0;n5(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function Wwa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=s3a(208)|0;g=d;f=c[g+4>>2]|0;d=e+16|0;c[d>>2]=c[g>>2];c[d+4>>2]=f;zH(e+24|0);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function Xwa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=a+8|0;e=c[g>>2]|0;a=b;f=e;while(1){j=d;i=c[j+4>>2]|0;h=f;c[h>>2]=c[j>>2];c[h+4>>2]=i;a=a+-1|0;if(!a)break;else f=f+8|0}c[g>>2]=e+(b<<3);return}function Ywa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if((b|0)<0)Vb();else{f=s3a(b<<1)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d<<1)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b<<1);return}function Zwa(a){a=a|0;var b=0;b=c[a>>2]|0;if(b|0){V5a(b);rYb(b)}b=c[a+4>>2]|0;if(b|0){V5a(b);rYb(b)}b=c[a+8>>2]|0;if(!b)return;rYb(b);return}function _wa(a,b){a=a|0;b=b|0;var d=0;if((kIb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>357913941)Vb();else{d=s3a(b*12|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*12|0);return}}function $wa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;rvb(b);b=(c[d>>2]|0)+16|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function axa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;bxb(b);b=(c[d>>2]|0)+16|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function bxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=c[a+4>>2]|0;h=i>>8;if(i&1)h=c[(c[e>>2]|0)+h>>2]|0;a=c[a>>2]|0;Uc[c[(c[a>>2]|0)+20>>2]&15](a,b,d,e+h|0,i&2|0?f:2,g);return}function cxa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(WCb(a,c[b+8>>2]|0,0)|0)wka(0,b,d,e);else{a=c[a+8>>2]|0;kd[c[(c[a>>2]|0)+28>>2]&31](a,b,d,e)}return}function dxa(a){a=a|0;var b=0,d=0;zyb(a,619010);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,6,0)|0;c[b>>2]=d;c[b+4>>2]=A;if(!(BFa(a)|0))return;R5(a,0,0,59,619010,-1,1,0);c[a+960>>2]=0;return}function exa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;uOa(e)}rYb(c[a>>2]|0);return}function fxa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;vOa(e)}rYb(c[a>>2]|0);return}function gxa(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Q4(b,c);a[b+12>>0]=d;a[b+13>>0]=e;a[b+14>>0]=f;a[b+15>>0]=g;return}function hxa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;vJ(a,(GPb((c[a+648>>2]|0)+(c[a+716>>2]|0)+3|0)|0)>>>5&8191,0);wYa(d,571405);kfb(a,0,0,d);N5a(d);l=b;return}function ixa(a){a=a|0;var b=0,d=0,e=0,f=0;d=l;l=l+16|0;b=d;Zrb(a,b,661786);if(!(BFa(a)|0)){l=d;return}f=b;e=c[f+4>>2]|0;b=(c[a+1164>>2]|0)+-16|0;c[b>>2]=c[f>>2];c[b+4>>2]=e;l=d;return}function jxa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=f;f=a+4|0;d=b+4|0;e=c[f>>2]|0;c[f>>2]=c[d>>2];c[d>>2]=e;d=a+8|0;b=b+8|0;a=c[d>>2]|0;c[d>>2]=c[b>>2];c[b>>2]=a;return}function kxa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=s3a(32)|0;b[f+16>>1]=b[e>>1]|0;e=f+20|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f3a(e);c[a>>2]=f;e=a+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function lxa(a){a=a|0;var b=0,d=0;a=a+8|0;b=f9a(c[a>>2]|0)|0;d=BH(0,0,4)|0;if(b|0)f9a(b)|0;if(!d){a=c[a>>2]|0;if(!a)a=1;else{b=f9a(a)|0;a=wAb()|0;if(b|0)f9a(b)|0;return (a|0)==1|0}}else a=-1;return a|0}function mxa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=omb()|0;l=b;return a|0}function nxa(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;k=b;c[k>>2]=d;c[k+4>>2]=e;e=b+8|0;c[e>>2]=f;c[e+4>>2]=g;g=b+16|0;c[g>>2]=h;c[g+4>>2]=i;i=b+24|0;c[i>>2]=-1;c[i+4>>2]=-1;a[b+32>>0]=j;return}function oxa(a){a=a|0;var b=0,d=0,e=0;if((c[a+1032>>2]|0)!=(c[a+1036>>2]|0))return;b=a+640|0;d=c[b>>2]|0;b=c[b+4>>2]|0;c[a+1048>>2]=d;e=lYb(d)|0;c[a+1044>>2]=e;iF(e|0,(c[a+648>>2]|0)+(c[a+716>>2]|0)|0,d|0)|0;Tnb(a,d,b,608507);return}function pxa(a,b){a=a|0;b=b|0;var d=0;if((jHb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>1073741823)Vb();else{d=s3a(b<<2)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<2);return}}function qxa(a){a=a|0;switch(a<<24>>24){case 0:{a=656118;break}case 1:{a=656109;break}case 2:{a=656079;break}case 3:{a=656056;break}case 4:{a=656051;break}case 5:{a=656037;break}case 6:{a=656030;break}case 15:{a=655320;break}default:a=661025}return a|0}function rxa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;ZOb(b);b=(c[d>>2]|0)+16|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function sxa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=l;l=l+16|0;f=g;c[f>>2]=0;SCa(a,b,f);if((c[f>>2]|0)==(e&255|0)){SCa(a,d,f);b=d}rva(c[a+752>>2]|0,b&255);l=g;return}function txa(a,b){a=a|0;b=b|0;var c=0;c=b&255;if((b&255)<10){KV(a,c+48&255);return}else{KV(a,49);KV(a,c+38&255);return}}function uxa(a){a=a|0;var b=0,d=0,e=0;e=a+32|0;d=a+36|0;b=0;while(1){a=c[e>>2]|0;if(b>>>0>=(c[d>>2]|0)-a>>2>>>0)break;a=c[a+(b<<2)>>2]|0;if(a|0)Ic[c[(c[a>>2]|0)+4>>2]&1023](a);b=b+1|0}ZPa(e);return}function vxa(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d+4|0;X6(b,e);O6(b,d);if(a[e>>0]|0){l=d;return}e=b+632|0;b=e;b=bpb(c[b>>2]|0,c[b+4>>2]|0,8,0)|0;c[e>>2]=b;c[e+4>>2]=A;l=d;return}function wxa(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,g=0,i=0;e=l;l=l+16|0;i=e+12|0;g=e+8|0;f=e;c[i>>2]=a;c[g>>2]=b;h[f>>3]=d;d=+((tH(c[c[i>>2]>>2]|0,c[g>>2]|0,~~+h[f>>3]>>>0)|0)>>>0);l=e;return +d}function xxa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e|0;if(f>>>0<b>>>0){XT(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+b|0;while(1){if((d|0)==(a|0))break;f=d+-1|0;c[g>>2]=f;d=f}return}function yxa(a){a=a|0;var b=0;b=a+4|0;fba(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function zxa(d,e){d=d|0;e=e|0;var f=0,g=0.0,h=0;f=b[d+8>>1]|0;if(!(f<<16>>16))return 0.0;else{h=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;g=(+(e>>>0)+4294967296.0*+(A>>>0))/+(f&65535);return +((a[d+10>>0]|0)==0?g:g*1001.0/1.0e3)}return 0.0}function Axa(b){b=b|0;var e=0,f=0;e=c[b+652>>2]|0;if(e>>>0<18){e=0;return e|0}f=c[b+648>>2]|0;if(a[f+2>>0]|0?(d[f+16>>0]|0)<=32:0){f=b+40|0;b=c[f+4>>2]|0;f=0>b>>>0|(0==(b|0)?e>>>0>=(c[f>>2]|0)>>>0:0);return f|0}Ylb(b);f=0;return f|0}function Bxa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;KWa(i,e,f);cg(a,b,c,d,hBa(i)|0,g);N5a(i);l=h;return}function Cxa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;LWa(i,e,f);cg(a,b,c,d,hBa(i)|0,g);N5a(i);l=h;return}function Dxa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;MWa(i,e,f);cg(a,b,c,d,hBa(i)|0,g);N5a(i);l=h;return}function Exa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;NWa(i,e,f);cg(a,b,c,d,hBa(i)|0,g);N5a(i);l=h;return}function Fxa(a){a=a|0;var b=0,d=0,e=0;bua(a,628761);e=a+632|0;d=e;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;b=A;c[e>>2]=d;c[e+4>>2]=b;e=a+640|0;b=Mhb(c[e>>2]|0,c[e+4>>2]|0,d|0,b|0)|0;Tnb(a,b,A,660792);return}function Gxa(a,b){a=a|0;b=b|0;var d=0;if((SHb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>134217727)Vb();else{d=s3a(b<<5)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<5);return}}function Hxa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-24|0;c[d>>2]=e;C3a(e)}rYb(c[a>>2]|0);return}function Ixa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+92|0;a=0;while(1){if((a|0)>=(uPb(d)|0)){e=6;break}if((c[(KDb(d,a)|0)>>2]|0)==(b|0))break;a=a+1|0}if((e|0)==6)return;j0a(d,a);return}function Jxa(b){b=b|0;var d=0;if(a[b+596>>0]|0){b=1;return b|0}if((c[b+652>>2]|0)>>>0<4){b=0;return b|0}d=c[b+648>>2]|0;if((((a[d>>0]|0)==46?(a[d+1>>0]|0)==82:0)?(a[d+2>>0]|0)==77:0)?(a[d+3>>0]|0)==70:0){d=1;return d|0}Ylb(b);d=0;return d|0}function Kxa(a){a=a|0;Fba(a);d_(a);EAb(a);EAb(a);EAb(a);Srb(a,13);bza(a);hzb(a);return}function Lxa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(((a>>>0)/24|0)*24|0);return}function Mxa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;U$a(b);b=(c[d>>2]|0)+16|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Nxa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=Nmb()|0;l=b;return a|0}function Oxa(b){b=b|0;var d=0,e=0;e=c[b+716>>2]|0;if((e+3|0)>>>0>(c[b+652>>2]|0)>>>0){e=0;return e|0}d=b+384|0;if((KRb((c[b+648>>2]|0)+e|0)|0)==1){if(a[d>>0]|0?!(oQ(b)|0):0){e=0;return e|0}}else a[d>>0]=0;e=1;return e|0}function Pxa(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d;e=d+4|0;t6(b,f);A5a(b,c[f>>2]|0,0,1,e);R5(b,2,c[b+20>>2]|0,112,a[e>>0]|0?642901:642897,-1,1,0);l=d;return}function Qxa(b){b=b|0;var d=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;Gba(b,26);d=0;while(1){if((d|0)==26)break;q1((c[b>>2]|0)+(d*12|0)|0,40,32);d=d+1|0}a[b+12>>0]=0;return}function Rxa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=R6a()|0;l=b;return a|0}function Sxa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+4|0;while(1){if((b|0)==(d|0))break;fja(c[a>>2]|0,b);c[a>>2]=(c[a>>2]|0)+12;b=b+12|0}return}function Txa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(((a>>>0)/24|0)*24|0);return}function Uxa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(132)|0;H3a(e+16|0,d);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=1;return}function Vxa(a){a=a|0;UY(a,c[a+4>>2]|0);return}function Wxa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(244)|0;r8a(e+16|0,d);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=1;return}function Xxa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;KWa(i,e,f);xd(a,b,c,d,hBa(i)|0,g);N5a(i);l=h;return}function Yxa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;LWa(i,e,f);xd(a,b,c,d,hBa(i)|0,g);N5a(i);l=h;return}function Zxa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;MWa(i,e,f);xd(a,b,c,d,hBa(i)|0,g);N5a(i);l=h;return}function _xa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;NWa(i,e,f);xd(a,b,c,d,hBa(i)|0,g);N5a(i);l=h;return}function $xa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;e7a(i);cg(a,b,c,d,Btb(i,e,f)|0,g);N5a(i);l=h;return}function aya(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;bxb(b);b=(c[d>>2]|0)+16|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function bya(b){b=b|0;var d=0;Fk(b);c[b>>2]=146348;e7a(b+880|0);q6a(b+72|0,661490)|0;c[b+600>>2]=1;a[b+96>>0]=1;d=b+872|0;c[d>>2]=16;c[d+4>>2]=0;b=b+892|0;c[b>>2]=0;c[b+4>>2]=0;a[b+8>>0]=0;return}function cya(a){a=a|0;var b=0,d=0,e=0;d=l;l=l+16|0;b=d;N6(a,b);if(!(BFa(a)|0)){l=d;return}e=c[a+1512>>2]|0;c[e+(((((c[a+1516>>2]|0)-e|0)/56|0)+-1|0)*56|0)+24>>2]=c[b>>2];l=d;return}function dya(a,b){a=a|0;b=b|0;var d=0;if((BKb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>76695844)Vb();else{d=s3a(b*56|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*56|0);return}}function eya(a){a=a|0;var b=0;b=a+4|0;Tba(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function fya(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(40)|0;HYa(e+16|0,d);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=1;return}function gya(a){a=a|0;var b=0,d=0,e=0;d=l;l=l+16|0;b=d;lwa(a,b);if(!(BFa(a)|0)){l=d;return}e=c[a+1512>>2]|0;h[e+(((((c[a+1516>>2]|0)-e|0)/56|0)+-1|0)*56|0)+32>>3]=+h[b>>3];l=d;return}function hya(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;e7a(e);f=a+640|0;B8a(a,c[f>>2]|0,c[f+4>>2]|0,e,633386);cg(a,0,0,b,e,0);N5a(e);l=d;return}function iya(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(a-b>>2>>>0>=d>>>0){if(d|0){e=a;while(1){d=d+-1|0;c[e>>2]=c[b>>2];if(!d)break;else{b=b+4|0;e=e+4|0}}}}else do{d=d+-1|0;c[a+(d<<2)>>2]=c[b+(d<<2)>>2]}while((d|0)!=0);return a|0}function jya(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-32|0;c[d>>2]=e;zeb(e)}rYb(c[a>>2]|0);c[a+8>>2]=0;c[d>>2]=0;c[a>>2]=0;return}function kya(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=bnb()|0;l=b;return a|0}function lya(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=b&255;e=a+756|0;f=c[e>>2]|0;if(b>>>0>(Mc[c[(c[f>>2]|0)+20>>2]&511](f)|0)>>>0){t$(a);f=0;c[d>>2]=f;return}else{f=gwb(c[e>>2]|0,b)|0;c[d>>2]=f;return}}function mya(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;d=d&255;f=a+756|0;g=c[f>>2]|0;if(d>>>0>(Mc[c[(c[g>>2]|0)+20>>2]&511](g)|0)>>>0){t$(a);g=0;b[e>>1]=g;return}else{g=qrb(c[f>>2]|0,d)|0;b[e>>1]=g;return}}function nya(a){a=a|0;var b=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}a=a+12|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function oya(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(40)|0;RY(e+16|0,d);d=e+32|0;c[d>>2]=0;c[d+4>>2]=0;c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function pya(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(244)|0;Rub(e+16|0,d);d=e+28|0;QY(d|0,0,216)|0;yfb(d);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function qya(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;TIa(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function rya(a){a=a|0;var b=0,d=0;b=a+4|0;while(1){if(cEb(b)|0)break;d=k9a(b)|0;if(!d)continue;rYb(d)}d=a+56|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;return}function sya(a){a=a|0;var b=0,d=0;b=a+4|0;while(1){if(dEb(b)|0)break;d=l9a(b)|0;if(!d)continue;rYb(d)}d=a+56|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;return}function tya(a){a=a|0;var b=0,d=0;b=a+4|0;while(1){if(eEb(b)|0)break;d=m9a(b)|0;if(!d)continue;rYb(d)}d=a+56|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;return}function uya(a){a=a|0;var b=0,d=0;b=a+4|0;while(1){if(fEb(b)|0)break;d=n9a(b)|0;if(!d)continue;rYb(d)}d=a+56|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;return}function vya(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+44|0;if((c[f>>2]|0)>=(b|0))return;b=b<<1;d=lYb(b>>>0>1073741823?-1:b<<2)|0;e=c[a>>2]|0;iF(d|0,e|0,c[a+48>>2]<<2|0)|0;if(!((e|0)==0|(e|0)==(a+4|0)))mYb(e);c[a>>2]=d;c[f>>2]=b;return}function wya(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+44|0;if((c[f>>2]|0)>=(b|0))return;b=b<<1;d=lYb(b>>>0>1073741823?-1:b<<2)|0;e=c[a>>2]|0;iF(d|0,e|0,c[a+48>>2]<<2|0)|0;if(!((e|0)==0|(e|0)==(a+4|0)))mYb(e);c[a>>2]=d;c[f>>2]=b;return}function xya(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+44|0;if((c[f>>2]|0)>=(b|0))return;b=b<<1;d=lYb(b>>>0>1073741823?-1:b<<2)|0;e=c[a>>2]|0;iF(d|0,e|0,c[a+48>>2]<<2|0)|0;if(!((e|0)==0|(e|0)==(a+4|0)))mYb(e);c[a>>2]=d;c[f>>2]=b;return}function yya(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+44|0;if((c[f>>2]|0)>=(b|0))return;b=b<<1;d=lYb(b>>>0>1073741823?-1:b<<2)|0;e=c[a>>2]|0;iF(d|0,e|0,c[a+48>>2]<<2|0)|0;if(!((e|0)==0|(e|0)==(a+4|0)))mYb(e);c[a>>2]=d;c[f>>2]=b;return}function zya(a){a=a|0;var b=0,c=0,e=0;e=l;l=l+16|0;c=e;rDa(a,2,c);Trb(a,6);b=0;while(1){if((b|0)>(d[c>>0]|0|0))break;Trb(a,5);Trb(a,4);b=b+1|0}l=e;return}function Aya(a){a=a|0;d_(a);Trb(a,2);Rrb(a,22);BWb(a);Trb(a,2);Rrb(a,22);BWb(a);bza(a);return}function Bya(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;e7a(i);xd(a,b,c,d,Btb(i,e,f)|0,g);N5a(i);l=h;return}function Cya(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;ZOb(b);b=(c[d>>2]|0)+16|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Dya(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-16|0;c[d>>2]=e;Aub(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function Eya(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;owb(b);b=(c[d>>2]|0)+12|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Fya(a){a=a|0;switch(a<<24>>24){case 1:{a=595872;break}case 5:{a=610638;break}case 6:{a=635473;break}case 7:{a=635699;break}case 8:{a=635687;break}case 9:{a=595845;break}case 10:{a=595831;break}case 13:{a=595784;break}default:a=677177}return a|0}function Gya(b,c,e){b=b|0;c=c|0;e=e|0;Fba(b);rDa(b,5,c);if((a[c>>0]|0)!=31){hzb(b);return}rDa(b,6,c);a[c>>0]=(d[c>>0]|0)+32;hzb(b);return}function Hya(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=b+624|0;g=bpb(c[g>>2]|0,c[g+4>>2]|0,-1,0)|0;e=a[d+8+3>>0]|0;f=e<<24>>24<0;JW((c[b+868>>2]|0)+(g*44|0)+32|0,f?c[d>>2]|0:d,f?c[d+4>>2]|0:e&255)|0;return}function Iya(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;d=d&255;f=b+756|0;g=c[f>>2]|0;if(d>>>0>(Mc[c[(c[g>>2]|0)+20>>2]&511](g)|0)>>>0){t$(b);g=0;a[e>>0]=g;return}else{g=nsb(c[f>>2]|0,d)|0;a[e>>0]=g;return}}function Jya(a){a=a|0;var b=0;b=a+4|0;n7(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function Kya(b){b=b|0;var d=0;if((c[b+652>>2]|0)>>>0<4){b=0;return b|0}d=c[b+648>>2]|0;if((((a[d>>0]|0)==70?(a[d+1>>0]|0)==82:0)?(a[d+2>>0]|0)==77:0)?(a[d+3>>0]|0)==56:0){PW(b);d=1;return d|0}Ylb(b);d=0;return d|0}function Lya(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;g=e+4|0;f=e;c[g>>2]=b;c[f>>2]=d;Xy(a,c[g>>2]|0,c[f>>2]|0);l=e;return}function Mya(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;U1a(b);b=(c[d>>2]|0)+12|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Nya(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;a=a+752|0;e=b&255;f=1<<e;g=0;while(1){c[d>>2]=g;g=ED(c[a>>2]|0,b)|0;c[d>>2]=(c[d>>2]|0)+g;if(!(xoa(c[a>>2]|0)|0))break;g=(c[d>>2]<<e)+f|0}return}function Oya(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=z7a()|0;l=b;return a|0}function Pya(a,b){a=a|0;b=b|0;var d=0;if((KLb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>107374182)Vb();else{d=s3a(b*40|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*40|0);return}}function Qya(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=s3a(32)|0;g=d;f=c[g+4>>2]|0;d=e+16|0;c[d>>2]=c[g>>2];c[d+4>>2]=f;d=e+24|0;c[d>>2]=0;c[d+4>>2]=0;c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function Rya(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=Lnb()|0;l=b;return a|0}function Sya(a){a=a|0;var b=0,c=0,d=0.0;a=eka(a)|0;b=A;c=Sfb(a|0,b|0,52)|0;switch(c&2047){case 0:case 2047:{d=0.0;return +d}default:{}}c=bpb(c&2047|0,0,-1023,0)|0;d=((+(a>>>0)+4294967296.0*+((b&1048575)>>>0))*2.220446049250313e-16+1.0)*+nWb(1.0,c);d=(b|0)<0?-d:d;return +d}function Tya(a){a=a|0;switch(a|0){case 1270:case 1256:{a=636584;break}case 1271:case 1250:case 1241:case 1235:{a=636580;break}case 1272:case 1251:case 1243:case 1238:{a=636577;break}case 1273:case 1252:case 1242:case 1237:{a=636574;break}case 1274:case 1253:{a=636571;break}default:a=677177}return a|0}function Uya(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;Fba(b);nJa(b,d);if(!(a[d>>0]|0))aIa(b);else Ioa(b);hzb(b);l=c;return}function Vya(a){a=a|0;var b=0,e=0,f=0,g=0;b=l;l=l+16|0;e=b;f=a+632|0;g=f;g=bpb(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;c[f>>2]=g;c[f+4>>2]=A;X6(a,e);Tnb(a,d[e>>0]|0,0,657453);l=b;return}function Wya(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;Spb(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function Xya(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;Gqb(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function Yya(b){b=b|0;var d=0,e=0;if(!(ms(b)|0)){b=0;return b|0}if(a[b+837>>0]|0){b=1;return b|0}Ic[c[(c[b>>2]|0)+72>>2]&1023](b);e=b+48|0;d=c[e+4>>2]|0;b=b+56|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;b=1;return b|0}function Zya(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;a=a+752|0;e=b&255;f=1<<e;g=0;while(1){c[d>>2]=g;g=ED(c[a>>2]|0,b)|0;c[d>>2]=(c[d>>2]|0)+g;if(!(xoa(c[a>>2]|0)|0))break;g=(c[d>>2]<<e)+f|0}return}function _ya(a){a=a|0;var b=0;b=l;l=l+16|0;DLb(a);c[a+4>>2]=-1;e7a(a+8|0);e7a(a+20|0);M6a(a+32|0,b);l=b;return}function $ya(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;ZJa(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function aza(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;c=NU(b,c,e,f,g,0)|0;if((c|0)==-1){e7a(a);return}else{Rub(a,cXa(b,c,d)|0);return}}function bza(a){a=a|0;var b=0,d=0,e=0;b=a+752|0;aCb(c[b>>2]|0);d=oAb(c[b>>2]|0)|0;a=a+632|0;e=a;d=bpb(c[e>>2]|0,c[e+4>>2]|0,d|0,0)|0;c[a>>2]=d;c[a+4>>2]=A;ffb(c[b>>2]|0,0,0);return}function cza(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);if(!(BFa(a)|0))return;HAb(a,606429);R5(a,0,0,59,606429,-1,1,0);iCa(a);return}function dza(a,b){a=a|0;b=b|0;var d=0;if((nAb(a)|0)>>>0<b>>>0)lRb(a);else{d=s3a(b)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+b;return}}function eza(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b+12|0;e=b;Fia(a,d);wYa(e,622291);kfb(a,0,0,e);N5a(e);vJ(a,c[d>>2]&255,0);l=b;return}function fza(b){b=b|0;var d=0;if(a[b+880>>0]|0){Ro(b);return}if(a[b+837>>0]|0)return;d=b+320|0;if((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)Ic[c[(c[b>>2]|0)+72>>2]&1023](b);nt(b);c[b+716>>2]=c[b+652>>2];return}function gza(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;Yw(ir(a,b,c[d>>2]|0,e,f,g,1)|0,b,d,e,0.0);return}function hza(a){a=a|0;var b=0;if((c[a+652>>2]|0)>>>0<65536){a=0;return a|0}b=BPb((c[a+648>>2]|0)+32768|0)|0;if((b|0)==1144008753&(A|0)==323){HAb(a,570103);b=1;return b|0}else{FAb(a,570103);b=0;return b|0}return 0}function iza(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;d=b;e=a+632|0;f=e;f=bpb(c[f>>2]|0,c[f+4>>2]|0,18,0)|0;c[e>>2]=f;c[e+4>>2]=A;N6(a,d);Mga(a,c[d>>2]|0,0,590207);l=b;return}function jza(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=g8a()|0;l=b;return a|0}function kza(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;a:do if(!d)b=0;else{while(1){e=a[b>>0]|0;f=a[c>>0]|0;if(e<<24>>24!=f<<24>>24)break;d=d+-1|0;if(!d){b=0;break a}else{b=b+1|0;c=c+1|0}}b=(e&255)-(f&255)|0}while(0);return b|0}function lza(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;d=b;e=a+632|0;f=e;f=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;c[e>>2]=f;c[e+4>>2]=A;t6(a,d);Tnb(a,c[d>>2]|0,0,619032);l=b;return}function mza(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-56|0;c[d>>2]=e;r7a(e)}rYb(c[a>>2]|0);c[a+8>>2]=0;c[d>>2]=0;c[a>>2]=0;return}function nza(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;owb(b);b=(c[d>>2]|0)+12|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function oza(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(36)|0;A7a(e+16|0,d);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=1;return}function pza(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;$xb(b);b=(c[d>>2]|0)+12|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function qza(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-24|0;c[d>>2]=e;F8a(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function rza(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+632|0;e=b;e=bpb(c[e>>2]|0,c[e+4>>2]|0,8,0)|0;d=A;c[b>>2]=e;c[b+4>>2]=d;b=a+1056|0;f=b;d=bpb(c[f>>2]|0,c[f+4>>2]|0,e|0,d|0)|0;c[b>>2]=d;c[b+4>>2]=A;qu(a);return}function sza(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(40)|0;RY(e+16|0,d);e7a(e+28|0);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function tza(a){a=a|0;var b=0,d=0;b=iC(a)|0;d=A;if(!(BFa(a)|0))return;a=(c[(c[a+1104>>2]|0)+((c[a+1116>>2]|0)*12|0)>>2]|0)+((c[a+1120>>2]|0)*24|0)|0;c[a>>2]=b;c[a+4>>2]=d;return}function uza(a){a=a|0;var b=0,d=0,e=0;b=c[a+1032>>2]|0;d=a+1036|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;vVa(e)}a=a+1044|0;b=c[a>>2]|0;if(!b){c[a>>2]=0;return}mYb(b);c[a>>2]=0;return}function vza(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);d=a+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;c[d>>2]=e;c[d+4>>2]=A;c[a+888>>2]=0;l=b;return}function wza(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;U1a(b);b=(c[d>>2]|0)+12|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function xza(a){a=a|0;var b=0;b=a+4|0;_8(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function yza(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=c[a+4>>2]|0;g=h>>8;if(h&1)g=c[(c[d>>2]|0)+g>>2]|0;a=c[a>>2]|0;Oc[c[(c[a>>2]|0)+24>>2]&3](a,b,d+g|0,h&2|0?e:2,f);return}function zza(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+44|0;if((c[f>>2]|0)>=(b|0))return;b=b<<1;d=lYb(b>>>0>1073741823?-1:b<<2)|0;e=c[a>>2]|0;iF(d|0,e|0,c[a+48>>2]<<2|0)|0;if(!((e|0)==0|(e|0)==(a+4|0)))mYb(e);c[a>>2]=d;c[f>>2]=b;return}function Aza(b,c){b=b|0;c=c|0;T0a(b);a[b+20>>0]=-1;Jqb(b+24|0);$yb(b+40|0);kxb(b+44|0);gSb(b+52|0);a[b+64>>0]=0;a[b+65>>0]=0;a[b+66>>0]=c&1;return}function Bza(a,b){a=a|0;b=b|0;var d=0;Ifb(a,1);c[a+76>>2]=2;a=a+16|0;Wla(a,256);d=s3a(16)|0;lPa(d);c[(c[a>>2]|0)+(b<<2)>>2]=d;return}function Cza(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(32)|0;O7a(e+16|0,d);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=1;return}function Dza(a){a=a|0;var b=0;b=a+4|0;Y8(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function Eza(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;TIa(e)}rYb(c[a>>2]|0);return}function Fza(a){a=a|0;var b=0;b=nfb(d[a>>0]|0|0,0,8)|0;b=nfb(b|(d[a+1>>0]|0)|0,A|0,8)|0;b=nfb(b|(d[a+2>>0]|0)|0,A|0,8)|0;b=nfb(b|(d[a+3>>0]|0)|0,A|0,8)|0;b=nfb(b|(d[a+4>>0]|0)|0,A|0,8)|0;return b|(d[a+5>>0]|0)|0}function Gza(b){b=b|0;var d=0,e=0;a[b+913>>0]=0;e=b+632|0;d=b+640|0;if((c[e>>2]|0)==(c[d>>2]|0)?(c[e+4>>2]|0)==(c[d+4>>2]|0):0){BFa(b)|0;return}avb(b,642083);BFa(b)|0;return}function Hza(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-16|0;c[d>>2]=e;Aub(e)}rYb(c[a>>2]|0);return}function Iza(a){a=a|0;var b=0,d=0,e=0;e=a+4|0;d=0;while(1){b=c[a>>2]|0;if(d>>>0>=(c[e>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);d=d+1|0}ZPa(a);return}function Jza(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;d=Sq(d,0,0,e,1)|0;f=a[d+8+3>>0]|0;if(!((f<<24>>24<0?c[d+4>>2]|0:f&255)|0))return;xd(b,0,0,e,d,1);return}function Kza(a){a=a|0;var b=0;b=a+4|0;cfa(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function Lza(a){a=a|0;var b=0,d=0,e=0;b=iC(a)|0;d=A;if(!(BFa(a)|0))return;e=a+1128|0;b=bpb(c[e>>2]|0,c[e+4>>2]|0,b|0,d|0)|0;d=(c[a+1164>>2]|0)+-8|0;c[d>>2]=b;c[d+4>>2]=A;return}function Mza(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+880|0;d=a+884|0;b=0;while(1){a=c[e>>2]|0;if(b>>>0>=(c[d>>2]|0)-a>>2>>>0)break;a=c[a+(b<<2)>>2]|0;if(a|0?(f=c[a>>2]|0,f|0):0)zx(f);b=b+1|0}return}function Nza(a){a=a|0;var b=0,c=0;Fba(a);c=a+992|0;b=0;while(1){if((b&255)>>>0>=((d[c>>0]|0)+1|0)>>>0)break;Trb(a,3);EAb(a);b=b+1<<24>>24}hzb(a);return}function Oza(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+4|0;while(1){if((b|0)==(d|0))break;Q3(c[a>>2]|0,b);c[a>>2]=(c[a>>2]|0)+104;b=b+104|0}return}function Pza(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+4|0;while(1){if((b|0)==(d|0))break;Cnb(c[a>>2]|0,b);c[a>>2]=(c[a>>2]|0)+24;b=b+24|0}return}function Qza(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=s3a(64)|0;b[f+16>>1]=b[e>>1]|0;_ya(f+20|0);c[a>>2]=f;e=a+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function Rza(a){a=a|0;switch(a<<16>>16){case 0:{a=597122;break}case 1:{a=597112;break}case 2:{a=597104;break}case 3:{a=636556;break}case 4:{a=597177;break}case 7:{a=597091;break}case 8:{a=597083;break}case 9:{a=597079;break}default:a=677177}return a|0}function Sza(a){a=a|0;var b=0,d=0;b=a+868|0;d=c[(c[b>>2]|0)+8>>2]|0;if(d>>>0<32){Tnb(a,d,0,660792);return}else{Wga(a,32,0,595337);Tnb(a,(c[(c[b>>2]|0)+8>>2]|0)+-32|0,0,595357);return}}function Tza(a){a=a|0;Fk(a);c[a>>2]=89344;Woa(a+868|0);e7a(a+908|0);e7a(a+920|0);e7a(a+932|0);e7a(a+944|0);e7a(a+956|0);e7a(a+968|0);a=a+984|0;c[a>>2]=0;c[a+4>>2]=0;return}function Uza(b){b=b|0;var d=0;if(!(a[b+997>>0]|0))d=0;else{d=b+640|0;Tnb(b,c[d>>2]|0,c[d+4>>2]|0,623492);return}while(1){if((d&255)>=15)break;cC(b);d=d+1<<24>>24}Tnb(b,2,0,623492);return}function Vza(a,b){a=a|0;b=b|0;var d=0;if((HOb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>268435455)Vb();else{d=s3a(b<<4)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<4);return}}function Wza(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;$xb(b);b=(c[d>>2]|0)+12|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Xza(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=l;l=l+16|0;d=sha(a+12|0,b,637518,2,e)|0;if(d|0){l=f;return d|0}z_(c[a+4>>2]|0,13,c[a+24>>2]|0,0,f);l=f;return d|0}function Yza(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;d=e;hqb(d,a+12|0);b=a+8|0;switch(c[b>>2]|0){case 3:case 1:{c[a+4>>2]=0;c[b>>2]=4;a=0;break}default:a=1}EFb(d);l=e;return a|0}function Zza(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a+48|0;f=bpb(c[a+716>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;e=a+632|0;e=bpb(f|0,A|0,c[e>>2]|0,c[e+4>>2]|0)|0;if((e|0)==(b|0)&(A|0)==(d|0))return;l4(a,b,d);return}function _za(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+12|0;e=c[d>>2]|0;if(e>>>0>b>>>0)return;f=c[a>>2]|0;e=e<<1;e=e>>>0>b>>>0?e:b;c[d>>2]=e;e=lYb(e)|0;c[a>>2]=e;iF(e|0,f|0,c[a+8>>2]|0)|0;if(!f)return;mYb(f);return}function $za(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=t9a()|0;l=b;return a|0}function aAa(a){a=a|0;var b=0;b=a+4|0;B9(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function bAa(a){a=a|0;var b=0;b=a+4|0;C9(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function cAa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;Spb(e)}rYb(c[a>>2]|0);return}function dAa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;Gqb(e)}rYb(c[a>>2]|0);return}function eAa(a){a=a|0;var b=0,d=0;b=c[a+868>>2]|0;if(!b)return;d=a+48|0;d=bpb(c[a+652>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;a=a+40|0;if(!((d|0)==(c[a>>2]|0)?(A|0)==(c[a+4>>2]|0):0))return;zx(b);return}function fAa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;e7a(d);e=a+640|0;B8a(a,c[e>>2]|0,c[e+4>>2]|0,d,633386);xd(a,0,0,323,d,0);N5a(d);l=b;return}function gAa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;e7a(d);e=a+640|0;B8a(a,c[e>>2]|0,c[e+4>>2]|0,d,633386);xd(a,0,0,162,d,0);N5a(d);l=b;return}function hAa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;e7a(d);e=a+640|0;B8a(a,c[e>>2]|0,c[e+4>>2]|0,d,633386);xd(a,0,0,202,d,0);N5a(d);l=b;return}function iAa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;e7a(d);e=a+640|0;B8a(a,c[e>>2]|0,c[e+4>>2]|0,d,633386);xd(a,0,0,174,d,0);N5a(d);l=b;return}function jAa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=b;c[e>>2]=a;a=s3a(8)|0;e=c[e>>2]|0;d=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;l=b;return a|0}function kAa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;d=b+4|0;e=c[d>>2]|0;c[a>>2]=e;if(e|0)c[e+8>>2]=a;e=a+8|0;c[b+8>>2]=c[e>>2];f=c[e>>2]|0;c[((c[f>>2]|0)==(a|0)?f:f+4|0)>>2]=b;c[d>>2]=a;c[e>>2]=b;return}function lAa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-24|0;c[d>>2]=e;txb(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function mAa(a){a=a|0;Fk(a);c[a>>2]=91688;e7a(a+884|0);e7a(a+896|0);Woa(a+908|0);Woa(a+948|0);Woa(a+988|0);Woa(a+1028|0);c[a+868>>2]=0;c[a+872>>2]=0;c[a+876>>2]=0;return}function nAa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-40|0;c[d>>2]=f;e=f}rYb(b);c[a+8>>2]=0;c[d>>2]=0;c[a>>2]=0;return}function oAa(a){a=a|0;var b=0;b=a+4|0;P9(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function pAa(a){a=a|0;var b=0;b=a+4|0;Q9(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function qAa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=s3a(132)|0;b[f+16>>1]=b[e>>1]|0;dH(f+20|0);c[a>>2]=f;e=a+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function rAa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;ZJa(e)}rYb(c[a>>2]|0);return}function sAa(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;Fba(a);N6(a,b);hzb(a);if(!(BFa(a)|0)){l=d;return}c[a+908>>2]=c[b>>2];l=d;return}function tAa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+4|0;while(1){if((b|0)==(d|0))break;zUa(c[a>>2]|0,b);c[a>>2]=(c[a>>2]|0)+24;b=b+24|0}return}function uAa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-24|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function vAa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-16|0;c[d>>2]=e;Xub(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function wAa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=l;l=l+16|0;d=sha(a+12|0,b,661995,2,e)|0;if(d|0){l=f;return d|0}z_(c[a+4>>2]|0,14,c[a+24>>2]|0,0,f);l=f;return d|0}function xAa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=l;l=l+16|0;d=sha(a+12|0,b,661991,2,e)|0;if(d|0){l=f;return d|0}z_(c[a+4>>2]|0,12,c[a+24>>2]|0,0,f);l=f;return d|0}function yAa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=b;c[e>>2]=a;a=s3a(8)|0;e=c[e>>2]|0;d=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;l=b;return a|0}function zAa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}rYb(b);c[a+8>>2]=0;c[d>>2]=0;c[a>>2]=0;return}function AAa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-24|0;c[d>>2]=f;e=f}rYb(b);c[a+8>>2]=0;c[d>>2]=0;c[a>>2]=0;return}function BAa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-24|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function CAa(a){a=a|0;var b=0,d=0,e=0;d=a+832|0;b=c[d>>2]|0;if(b&1){Ic[c[(c[a>>2]|0)+56>>2]&1023](a);b=c[d>>2]|0}a=b&-5;c[d>>2]=a;b=16;while(1){if((b|0)==32)break;e=a&~(1<<b);c[d>>2]=e;b=b+1|0;a=e}return}function DAa(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+872|0;d=a+876|0;b=0;while(1){a=c[e>>2]|0;if(b>>>0>=(c[d>>2]|0)-a>>2>>>0)break;a=c[a+(b<<2)>>2]|0;if(a|0?(f=c[a>>2]|0,f|0):0)zx(f);b=b+1|0}return}function EAa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}rYb(b);c[a+8>>2]=0;c[d>>2]=0;c[a>>2]=0;return}function FAa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}rYb(b);c[a+8>>2]=0;c[d>>2]=0;c[a>>2]=0;return}function GAa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=s3a(28)|0;b[f+16>>1]=b[e>>1]|0;sAb(f+20|0);c[a>>2]=f;e=a+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function HAa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-28|0;c[d>>2]=e;r3a(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function IAa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-40|0;c[d>>2]=e;Nxb(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function JAa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-28|0;c[d>>2]=e;iXa(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function KAa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-24|0;c[d>>2]=e;F8a(e)}rYb(c[a>>2]|0);return}function LAa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a+4>>2]|0;f=g>>8;if(g&1)f=c[(c[d>>2]|0)+f>>2]|0;a=c[a>>2]|0;kd[c[(c[a>>2]|0)+28>>2]&31](a,b,d+f|0,g&2|0?e:2);return}function MAa(b){b=b|0;var d=0,e=0;d=c[b+652>>2]|0;if(d>>>0<3){d=0;return d|0}e=c[b+648>>2]|0;if((((a[e>>0]|0)==99?(a[e+1>>0]|0)==97:0)?(a[e+2>>0]|0)==102:0)?(a[e+3>>0]|0)==102:0){e=d>>>0>7;return e|0}Ylb(b);e=0;return e|0}function NAa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(((a>>>0)/6|0)*6|0);return}function OAa(a){a=a|0;o$(a,c[a+4>>2]|0);return}function PAa(b){b=b|0;Fba(b);Mea(b);F1(b);$ob(b);if(!(a[b+920>>0]|0)){hzb(b);return}kob(b);hzb(b);return}function QAa(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;P2a(b,a);if(BFa(a)|0?(c[a+1e3>>2]|0)>>>0<=1:0)cg(a,0,0,645827,b,0);N5a(b);l=d;return}function RAa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+752|0;if((b&255)>>>0>(GRb(c[e>>2]|0)|0)>>>0){t$(a);a=0;b=0}else{a=iDa(c[e>>2]|0,b)|0;b=A}c[d>>2]=a;c[d+4>>2]=b;return}function SAa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+752|0;if((b&255)>>>0>(GRb(c[e>>2]|0)|0)>>>0){t$(a);a=0;b=0}else{a=iDa(c[e>>2]|0,b)|0;b=A}c[d>>2]=a;c[d+4>>2]=b;return}function TAa(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+640|0;f=c[e>>2]|0;e=c[e+4>>2]|0;b=a+632|0;d=c[b>>2]|0;b=c[b+4>>2]|0;a=oAb(c[a+752>>2]|0)|0;b=Mhb(f|0,e|0,d|0,b|0)|0;a=Mhb(b|0,A|0,a|0,0)|0;return a|0}function UAa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-18|0;c[d>>2]=f;e=f}rYb(b);c[a+8>>2]=0;c[d>>2]=0;c[a>>2]=0;return}function VAa(b){b=b|0;var d=0;Fk(b);c[b>>2]=103692;q6a(b+72|0,630207)|0;a[b+837>>0]=1;d=b+736|0;c[d>>2]=65536;c[d+4>>2]=0;c[b+600>>2]=1;d=b+872|0;c[d>>2]=0;c[d+4>>2]=0;a[b+880>>0]=0;return}function WAa(b){b=b|0;var d=0,e=0;d=c[b+652>>2]|0;if(d>>>0<4){d=0;return d|0}e=c[b+648>>2]|0;if((((a[e>>0]|0)==68?(a[e+1>>0]|0)==75:0)?(a[e+2>>0]|0)==73:0)?(a[e+3>>0]|0)==70:0){e=d>>>0>5;return e|0}Ylb(b);e=0;return e|0}function XAa(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;P2a(b,a);if(BFa(a)|0?(c[a+1e3>>2]|0)>>>0<=1:0)cg(a,0,0,657491,b,0);N5a(b);l=d;return}function YAa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=b;c[e>>2]=a;a=s3a(8)|0;e=c[e>>2]|0;d=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;l=b;return a|0}function ZAa(b){b=b|0;var d=0,e=0;d=c[b+716>>2]|0;if((d+4|0)>>>0>(c[b+652>>2]|0)>>>0){d=0;return d|0}e=c[b+648>>2]|0;if(((a[e+d>>0]|0)==0?(a[e+(d+1)>>0]|0)==0:0)?(a[e+(d+2)>>0]&-4)<<24>>24==-128:0){e=1;return e|0}a[b+384>>0]=0;e=1;return e|0}function _Aa(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+880|0;d=a+884|0;b=0;while(1){a=c[e>>2]|0;if(b>>>0>=(c[d>>2]|0)-a>>2>>>0)break;a=c[a+(b<<2)>>2]|0;if(a|0?(f=c[a>>2]|0,f|0):0)zx(f);b=b+1|0}return}function $Aa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=l;l=l+64|0;d=c+56|0;e=c;hqb(d,b+2968|0);n8(e);LJ(a,e);r7a(e);EFb(d);l=c;return}function aBa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-16|0;c[d>>2]=f;e=f}rYb(b);c[a+8>>2]=0;c[d>>2]=0;c[a>>2]=0;return}function bBa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(88)|0;ibb(e+16|0,d);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=1;return}function cBa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-44|0;c[d>>2]=e;_mb(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function dBa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;$nb(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function eBa(a){a=a|0;var b=0;if(!a)return;if(!(Mc[c[(c[a>>2]|0)+12>>2]&511](a)|0))Ixa(c[a+4>>2]|0,a);b=c[a+48>>2]|0;Ic[c[(c[a>>2]|0)+60>>2]&1023](a);Kc[c[(c[b>>2]|0)+16>>2]&63](b,a);return}function fBa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-28|0;c[d>>2]=f;e=f}rYb(b);c[a+8>>2]=0;c[d>>2]=0;c[a>>2]=0;return}function gBa(a){a=a|0;var b=0,d=0,e=0;e=a+4|0;b=c[e>>2]|0;d=c[b>>2]|0;c[e>>2]=d;if(d|0)c[d+8>>2]=a;e=a+8|0;c[b+8>>2]=c[e>>2];d=c[e>>2]|0;c[((c[d>>2]|0)==(a|0)?d:d+4|0)>>2]=b;c[b>>2]=a;c[e>>2]=b;return}function hBa(b){b=b|0;var d=0,e=0,f=0;d=a[b+8+3>>0]|0;if(d<<24>>24<0){d=c[b>>2]|0;e=d;f=d+(c[b+4>>2]<<2)|0}else{e=b;f=b+((d&255)<<2)|0;d=b}while(1){if((d|0)==(f|0))break;c[e>>2]=$Ob(c[d>>2]|0)|0;e=e+4|0;d=d+4|0}return b|0}function iBa(b){b=b|0;var d=0,e=0,f=0;d=a[b+8+3>>0]|0;if(d<<24>>24<0){d=c[b>>2]|0;e=d;f=d+(c[b+4>>2]<<2)|0}else{e=b;f=b+((d&255)<<2)|0;d=b}while(1){if((d|0)==(f|0))break;c[e>>2]=aPb(c[d>>2]|0)|0;e=e+4|0;d=d+4|0}return b|0}function jBa(b){b=b|0;xg(b,1,-1)|0;R5(b,1,0,18,661369,-1,1,0);R5(b,1,0,70,a[b+881>>0]|0?636327:661369,-1,1,0);Zxa(b,1,0,207,8,10,0);return}function kBa(b){b=b|0;var d=0,e=0;e=a[b+8+3>>0]|0;d=e<<24>>24<0;e=d?c[b+4>>2]|0:e&255;b=d?c[b>>2]|0:b;d=0;while(1){if(d>>>0>=e>>>0){b=5;break}if((c[b+(d<<2)>>2]|0)<32){b=5;break}d=d+1|0}if((b|0)==5)return d|0;return 0}function lBa(a){a=a|0;var b=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);Tnb(a,256,0,608723);Tnb(a,256,0,608736);Tnb(a,512,0,661243);l=b;return}function mBa(a){a=a|0;var b=0,d=0,e=0;d=a+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;b=d;c[b>>2]=e;c[b+4>>2]=A;BWb(a);b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,8,0)|0;a=d;c[a>>2]=b;c[a+4>>2]=A;return}function nBa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(((a>>>0)/40|0)*40|0);return}function oBa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-16|0;c[d>>2]=e;xKb(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function pBa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;pwb(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function qBa(a){a=a|0;switch(a|0){case 1:case 0:{a=633232;break}case 2:{a=636556;break}case 3:{a=636556;break}case 4:{a=661628;break}case 5:{a=597177;break}case 6:{a=636699;break}case 8:{a=597170;break}default:a=677177}return a|0}function rBa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+868>>2]|0;if(!b)return;f=a+144|0;e=c[f+4>>2]|0;b=c[b>>2]|0;d=b+144|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+888>>2]=c[a+1168>>2];e1(a,b);return}function sBa(a){a=a|0;var b=0.0;b=+Baa(a);if(!(BFa(a)|0))return;if((c[a+1e3>>2]|0)>>>0>1)return;h[(HW(a+868|0,a+960|0)|0)+56>>3]=b;return}function tBa(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;P2a(b,a);if(BFa(a)|0?(c[a+1e3>>2]|0)>>>0<=1:0)cg(a,0,0,638685,b,0);N5a(b);l=d;return}function uBa(a){a=a|0;switch(a<<24>>24){case 0:{a=656306;break}case 1:{a=656273;break}case 2:{a=656236;break}case 3:{a=656198;break}case 4:{a=656154;break}case 5:{a=656137;break}case 15:{a=655320;break}default:a=661025}return a|0}function vBa(a){a=a|0;var b=0,d=0,e=0;e=a+632|0;d=e;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;b=A;c[e>>2]=d;c[e+4>>2]=b;e=a+640|0;b=Mhb(c[e>>2]|0,c[e+4>>2]|0,d|0,b|0)|0;Wga(a,b,A,633386);return}function wBa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=Fab()|0;l=b;return a|0}function xBa(a){a=a|0;v$(a,c[a+4>>2]|0);return}function yBa(b,d){b=b|0;d=d|0;if((b|0)!=(d|0))rC(b,c[d>>2]|0,c[d+4>>2]|0);a[b+12>>0]=a[d+12>>0]|0;return b|0}function zBa(a){a=a|0;c[a>>2]=85204;N5a(a+908|0);KFa(a+896|0);qLa(a+884|0);c3a(a+868|0);Ws(a);return}function ABa(a){a=a|0;var b=0;if((c[a+652>>2]|0)>>>0<44){b=0;return b|0}b=a+648|0;if((bSb((c[b>>2]|0)+28|0)|0)<<24>>24==26?(IRb((c[b>>2]|0)+44|0)|0)==1396920909:0){b=1;return b|0}FAb(a,593779);b=0;return b|0}function BBa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a:do if(!d)d=0;else{while(1){e=c[a>>2]|0;f=c[b>>2]|0;if((e|0)!=(f|0))break;d=d+-1|0;if(!d){d=0;break a}else{b=b+4|0;a=a+4|0}}d=e-f|0}while(0);return d|0}function CBa(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=c[b>>2]|0;if(!(d&8)){c[b+8>>2]=0;c[b+4>>2]=0;e=c[b+44>>2]|0;c[b+28>>2]=e;c[b+20>>2]=e;c[b+16>>2]=e+(c[b+48>>2]|0);b=0}else{c[b>>2]=d|32;b=-1}return b|0}function DBa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(((a>>>0)/24|0)*24|0);return}function EBa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-16|0;c[d>>2]=e;Zlb(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function FBa(a){a=a|0;var b=0.0;switch(a|0){case 1:{b=60.0;break}case 2:{b=59.94;break}case 3:{b=50.0;break}case 4:{b=30.0;break}case 5:{b=29.97;break}case 6:{b=25.0;break}case 7:{b=24.0;break}case 8:{b=23.976;break}default:b=0.0}return +b}function GBa(a){a=a|0;Fba(a);d_(a);EAb(a);Trb(a,6);Prb(a,33);bza(a);hzb(a);return}function HBa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}rYb(b);c[a+8>>2]=0;c[d>>2]=0;c[a>>2]=0;return}function IBa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}rYb(b);c[a+8>>2]=0;c[d>>2]=0;c[a>>2]=0;return}function JBa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;dVa(i,e,f);cg(a,b,c,d,i,g);N5a(i);l=h;return}function KBa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;eVa(i,e,f);cg(a,b,c,d,i,g);N5a(i);l=h;return}function LBa(b){b=b|0;var d=0;if(!(c[b+716>>2]|0)){b=1;return b|0}d=b+893|0;Oia(b,d);if((a[d>>0]|0)!=-1){d=1;return d|0}PW(b);vQ(b);iCa(b);d=0;return d|0}function MBa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+4|0;while(1){if((b|0)==(d|0))break;$Ya(c[a>>2]|0,b);c[a>>2]=(c[a>>2]|0)+32;b=b+32|0}return}function NBa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-24|0;c[d>>2]=e;_zb(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function OBa(a){a=a|0;c[a>>2]=109816;pia(a);_9a(a+372|0);Z9a(a+296|0);$9a(a+220|0);Y9a(a+144|0);Ymb(a+92|0);HRb(a+64|0);O2a(a);return}function PBa(b){b=b|0;if(a[b+880>>0]|0){b=1;return b|0}if(a[b+881>>0]|0){b=1;return b|0}if((c[b+652>>2]|0)>>>0<4){b=0;return b|0}if(ms(b)|0){b=1;return b|0}GAb(b,661381);b=0;return b|0}function QBa(a){a=a|0;var b=0.0;switch(a|0){case 6:{b=1.3333333730697632;break}case 1:{b=1.0;break}case 2:{b=.9090909361839294;break}case 3:{b=1.0909091234207153;break}case 4:{b=1.2121212482452393;break}case 5:{b=1.454545497894287;break}default:b=0.0}return +b}function RBa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=b;c[e>>2]=a;a=s3a(8)|0;e=c[e>>2]|0;d=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;l=b;return a|0}function SBa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(((a>>>0)/18|0)*18|0);return}function TBa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-104|0;c[d>>2]=e;bOa(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function UBa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-128|0;c[d>>2]=e;uxa(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function VBa(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;asb(a,b,633386);if(!(BFa(a)|0)){l=d;return}a=a+1072|0;c[a>>2]=c[b>>2];c[a+4>>2]=0;l=d;return}function WBa(b){b=b|0;var d=0,e=0;d=c[b+716>>2]|0;if((d+3|0)>>>0>(c[b+652>>2]|0)>>>0){d=0;return d|0}e=c[b+648>>2]|0;if(((a[e+d>>0]|0)==85?(a[e+(d+1)>>0]|0)==85:0)?(a[e+(d+2)>>0]|0)==39:0){e=1;return e|0}a[b+384>>0]=0;e=1;return e|0}function XBa(b){b=b|0;var d=0,e=0,f=0;d=a[b+36+3>>0]|0;if(d<<24>>24<0)d=c[b+32>>2]|0;else d=d&255;if(!d)return;e=c[b+884>>2]|0;d=b+888|0;b=c[d>>2]|0;while(1){if((b|0)==(e|0))break;f=b+-1|0;c[d>>2]=f;b=f}return}function YBa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-24|0;c[d>>2]=e;txb(e)}rYb(c[a>>2]|0);return}function ZBa(a){a=a|0;Tnb(a,32768,0,570112);JE(a);if(!(BFa(a)|0))return;R5(a,0,0,59,570103,-1,1,0);GAb(a,570103);return}function _Ba(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}rYb(b);c[a+8>>2]=0;c[d>>2]=0;c[a>>2]=0;return}function $Ba(a){a=a|0;i0(a,c[a+4>>2]|0);return}function aCa(a){a=a|0;a0(a,c[a+4>>2]|0);return}function bCa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(32)|0;RY(e+16|0,d);c[e+28>>2]=0;c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function cCa(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;c[a>>2]=d;c[a+(c[d+-12>>2]|0)>>2]=c[b+32>>2];c[a+8>>2]=c[b+36>>2];n3a(a+12|0);B7a(a,b+4|0);return}function dCa(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;c[a>>2]=d;c[a+(c[d+-12>>2]|0)>>2]=c[b+32>>2];c[a+8>>2]=c[b+36>>2];o3a(a+12|0);C7a(a,b+4|0);return}function eCa(a){a=a|0;var b=0;b=Mc[c[(c[a>>2]|0)+36>>2]&511](a)|0;if((b|0)==(sYb()|0))a=sYb()|0;else{b=a+12|0;a=c[b>>2]|0;c[b>>2]=a+4;a=yUb(c[a>>2]|0)|0}return a|0}function fCa(b){b=b|0;var d=0,e=0,f=0;d=a[b+36+3>>0]|0;if(d<<24>>24<0)d=c[b+32>>2]|0;else d=d&255;if(!d)return;e=c[b+868>>2]|0;d=b+872|0;b=c[d>>2]|0;while(1){if((b|0)==(e|0))break;f=b+-4|0;c[d>>2]=f;b=f}return}function gCa(b){b=b|0;var d=0,e=0,f=0;d=a[b+36+3>>0]|0;if(d<<24>>24<0)d=c[b+32>>2]|0;else d=d&255;if(!d)return;e=c[b+968>>2]|0;d=b+972|0;b=c[d>>2]|0;while(1){if((b|0)==(e|0))break;f=b+-1|0;c[d>>2]=f;b=f}return}function hCa(a){a=a|0;var b=0;b=a+624|0;if((c[b>>2]|0)==114&(c[b+4>>2]|0)==0){HAb(a,570589);R5(a,0,0,59,570589,-1,1,0)}b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function iCa(b){b=b|0;var d=0,e=0;d=c[b+832>>2]|0;if(d&8|0)return;e=b+836|0;if(a[e>>0]|0)return;if((d&2|0)==0?(vQ(b),a[e>>0]|0):0)return;if(+g[(c[b+24>>2]|0)+136>>2]>=1.0)return;Fv(b);return}function jCa(b,c){b=b|0;c=c|0;var d=0,e=0;d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24)b=e;else{do{b=b+1|0;c=c+1|0;d=a[b>>0]|0;e=a[c>>0]|0}while(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24));b=e}return (d&255)-(b&255)|0}function kCa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(((a>>>0)/28|0)*28|0);return}function lCa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=s3a(84)|0;b[f+16>>1]=b[e>>1]|0;OY(f+20|0);c[a>>2]=f;e=a+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function mCa(b){b=b|0;var d=0;d=Mc[c[(c[b>>2]|0)+36>>2]&511](b)|0;if((d|0)==(tYb()|0))b=tYb()|0;else{d=b+12|0;b=c[d>>2]|0;c[d>>2]=b+1;b=aTb(a[b>>0]|0)|0}return b|0}function nCa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;krb(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function oCa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-16|0;c[d>>2]=e;Xub(e)}rYb(c[a>>2]|0);return}function pCa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;Fk(a);c[a>>2]=50032;G9a(a+868|0,d);Kkb(a+900|0,d);l=b;return}function qCa(a){a=a|0;switch(a<<24>>24){case 0:{a=599242;break}case 1:{a=599224;break}case 2:{a=599185;break}case 3:{a=599145;break}case 4:{a=599136;break}case 5:{a=599121;break}case 31:{a=677177;break}default:a=677177}return a|0}function rCa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=b;c[e>>2]=a;a=s3a(8)|0;e=c[e>>2]|0;d=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;l=b;return a|0}function sCa(a){a=a|0;var b=0;b=a+4|0;Uca(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function tCa(a){a=a|0;var b=0;b=l;l=l+16|0;Fk(a);c[a>>2]=99596;c[a+872>>2]=0;c[a+876>>2]=0;c[a+880>>2]=0;l3a(a+888|0,b);l=b;return}function uCa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;asb(a,d,590154);if((c[d>>2]|0)==1397638176){l=b;return}d=dDa(a,0)|0;Tnb(a,d,A,660792);l=b;return}function vCa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}rYb(b);c[a+8>>2]=0;c[d>>2]=0;c[a>>2]=0;return}function wCa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(36)|0;c[e+16>>2]=c[d>>2];yyb(e+20|0);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function xCa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-56|0;c[d>>2]=e;Job(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function yCa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-24|0;c[d>>2]=e;wpb(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function zCa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-40|0;c[d>>2]=e;PUa(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function ACa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-16|0;c[d>>2]=e;qvb(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function BCa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-28|0;c[d>>2]=e;r3a(e)}rYb(c[a>>2]|0);return}function CCa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-40|0;c[d>>2]=e;Nxb(e)}rYb(c[a>>2]|0);return}function DCa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-28|0;c[d>>2]=e;iXa(e)}rYb(c[a>>2]|0);return}function ECa(b){b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;if((c[b+1092>>2]|0)!=4){l=e;return}if(a[b+596>>0]|0){l=e;return}e7a(d);Mtb(b,24,d,0);N5a(d);l=e;return}function FCa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;e7a(a);e=a+12|0;Woa(e);c[a+52>>2]=0;c[a+56>>2]=0;c[a+60>>2]=0;H1(d,210824);cka(e,0,d);N5a(d);l=b;return}function GCa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-12|0;c[d>>2]=f;e=f}rYb(b);c[a+8>>2]=0;c[d>>2]=0;c[a>>2]=0;return}function HCa(a){a=a|0;var b=0;b=a+4|0;Tca(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function ICa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function JCa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;h=g+8|0;e=g+4|0;f=g;c[h>>2]=a;c[e>>2]=b;c[f>>2]=d;a=c[h>>2]|0;if(c[f>>2]|0)K$a(a,c[e>>2]|0,c[f>>2]|0)|0;l=g;return a|0}function KCa(b){b=b|0;var d=0,e=0,f=0;e=b+640|0;d=e;Tnb(b,c[d>>2]|0,c[d+4>>2]|0,661687);d=b+680|0;f=d;e=bpb(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;c[d>>2]=e;c[d+4>>2]=A;a[b+604>>0]=1;return}function LCa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;b=Lc[c[(c[a>>2]|0)+88>>2]&127](a,b,d,e,f,g)|0;g=a+64|0;if((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)return b|0;VC(a);return b|0}function MCa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(32)|0;ofb(e+16|0,d);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=1;return}function NCa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(68)|0;fkb(e+16|0,d);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=1;return}function OCa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-16|0;c[d>>2]=e;Gmb(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function PCa(a){a=a|0;var b=0,d=0,e=0;e=a+632|0;d=e;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;b=A;c[e>>2]=d;c[e+4>>2]=b;e=a+640|0;b=Mhb(c[e>>2]|0,c[e+4>>2]|0,d|0,b|0)|0;Wga(a,b,A,661409);return}function QCa(a){a=a|0;var b=0,d=0,e=0;e=a+632|0;d=e;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;b=A;c[e>>2]=d;c[e+4>>2]=b;e=a+640|0;b=Mhb(c[e>>2]|0,c[e+4>>2]|0,d|0,b|0)|0;Wga(a,b,A,661409);return}function RCa(b){b=b|0;var d=0;if((c[b+652>>2]|0)>>>0<4){b=0;return b|0}d=c[b+648>>2]|0;if((((a[d>>0]|0)==127?(a[d+1>>0]|0)==69:0)?(a[d+2>>0]|0)==76:0)?(a[d+3>>0]|0)==70:0){d=1;return d|0}FAb(b,568950);d=0;return d|0}function SCa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+752|0;if((b&255)>>>0>(GRb(c[e>>2]|0)|0)>>>0){t$(a);e=0;c[d>>2]=e;return}else{e=vM(c[e>>2]|0,b)|0;c[d>>2]=e;return}}function TCa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=a+752|0;if((d&255)>>>0>(GRb(c[f>>2]|0)|0)>>>0){t$(a);f=0;b[e>>1]=f;return}else{f=OX(c[f>>2]|0,d)|0;b[e>>1]=f;return}}function UCa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=f;f=a+4|0;d=b+4|0;e=c[f>>2]|0;c[f>>2]=c[d>>2];c[d>>2]=e;d=a+8|0;b=b+8|0;a=c[d>>2]|0;c[d>>2]=c[b>>2];c[b>>2]=a;return}function VCa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(a>>>1<<1);return}function WCa(a){a=a|0;var b=0;b=a+4|0;Nda(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function XCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=s3a(32)|0;h=e;g=c[h+4>>2]|0;e=f+16|0;c[e>>2]=c[h>>2];c[e+4>>2]=g;a[f+24>>0]=0;c[b>>2]=f;e=b+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function YCa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(448)|0;RUa(e+16|0,d);JA(e+32|0);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function ZCa(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;N6(a,b);if(!(BFa(a)|0)){l=d;return}a=a+1488|0;if((c[a>>2]|0)!=-1){l=d;return}c[a>>2]=c[b>>2];l=d;return}function _Ca(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+756|0;f=c[e>>2]|0;if(!(Mc[c[(c[f>>2]|0)+20>>2]&511](f)|0)){t$(b);f=0;a[d>>0]=f;return}else{f=(lzb(c[e>>2]|0)|0)&1;a[d>>0]=f;return}}function $Ca(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+752|0;if((b&255)>>>0>(GRb(c[e>>2]|0)|0)>>>0){t$(a);e=0;c[d>>2]=e;return}else{e=ED(c[e>>2]|0,b)|0;c[d>>2]=e;return}}function aDa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+752|0;if((b&255)>>>0>(GRb(c[e>>2]|0)|0)>>>0){t$(a);e=0;c[d>>2]=e;return}else{e=ED(c[e>>2]|0,b)|0;c[d>>2]=e;return}}function bDa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=a+752|0;if((d&255)>>>0>(GRb(c[f>>2]|0)|0)>>>0){t$(a);f=0;b[e>>1]=f;return}else{f=UR(c[f>>2]|0,d)|0;b[e>>1]=f;return}}function cDa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+752|0;if((b&255)>>>0>(GRb(c[e>>2]|0)|0)>>>0){t$(a);e=0;c[d>>2]=e;return}else{e=ED(c[e>>2]|0,b)|0;c[d>>2]=e;return}}function dDa(a,b){a=a|0;b=b|0;var d=0,e=0;e=(c[a+772>>2]|0)+(((c[a+616>>2]|0)-b|0)*24|0)+8|0;d=a+48|0;b=c[a+716>>2]|0;a=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;b=Mhb(a|0,A|0,b|0,0)|0;return b|0}function eDa(a){a=a|0;var b=0,d=0;d=a+15&-16|0;b=c[i>>2]|0;a=b+d|0;if((d|0)>0&(a|0)<(b|0)|(a|0)<0){X()|0;hb(12);return -1}c[i>>2]=a;if((a|0)>(W()|0)?(V()|0)==0:0){c[i>>2]=b;hb(12);return -1}return b|0}function fDa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-44|0;c[d>>2]=e;_mb(e)}rYb(c[a>>2]|0);return}function gDa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;$nb(e)}rYb(c[a>>2]|0);return}function hDa(b){b=b|0;var d=0,e=0;d=uTb(162524)|0;e=a[b+32+3>>0]|0;if((d|0)!=((e<<24>>24<0?c[b+28>>2]|0:e&255)|0)){e=0;return e|0}e=(z8(b+24|0,0,-1,162524,d)|0)==0;return e|0}function iDa(b,c){b=b|0;c=c|0;var d=0,e=0;d=c&255;if((c&255)>64){A=0;return 0}else{c=(c&255)>32?d+224&255:0;e=ED(b,c)|0;d=ED(b,d-(c&255)&255)|0;c=(a[b+13>>0]|0)==0;A=c?e:0;return (c?d:0)|0}return 0}function jDa(a){a=a|0;switch(c[a>>2]|0){case 48:{a=0;break}case 49:{a=1;break}case 50:{a=2;break}case 51:{a=3;break}case 52:{a=4;break}case 53:{a=5;break}case 54:{a=6;break}case 55:{a=7;break}default:a=-1}return a|0}function kDa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+632|0;d=a+640|0;while(1){f=b;h=c[f+4>>2]|0;e=d;g=c[e+4>>2]|0;if(!(h>>>0<g>>>0|((h|0)==(g|0)?(c[f>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)))break;im(a)}return}function lDa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+752|0;if((d&255)>>>0>(GRb(c[f>>2]|0)|0)>>>0){t$(b);f=0;a[e>>0]=f;return}else{f=Rea(c[f>>2]|0,d)|0;a[e>>0]=f;return}}function mDa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;wYa(d,635966);kfb(a,0,0,d);N5a(d);d=a+640|0;vJ(a,c[d>>2]|0,c[d+4>>2]|0);l=b;return}function nDa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);a=a+632|0;d=a;d=bpb(c[d>>2]|0,c[d+4>>2]|0,12,0)|0;c[a>>2]=d;c[a+4>>2]=A;l=b;return}function oDa(b){b=b|0;Vp(-1,b+896|0,b+900|0,b+904|0,b+908|0,b+912|0,b+916|0,b+920|0,b+924|0,b+928|0,b+932|0);b=b+884|0;Bna(b,256);a[c[b>>2]>>0]=1;return}function pDa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(152)|0;Ggb(e+16|0,d);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=1;return}function qDa(a){a=a|0;var b=0;Qvb(a);c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;b=a+32|0;Qvb(b);c[a>>2]=-1;c[a+4>>2]=-1;c[a+8>>2]=-1;c[a+12>>2]=-1;c[b>>2]=-1;c[b+4>>2]=-1;c[b+8>>2]=-1;c[b+12>>2]=-1;return}function rDa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+752|0;if((d&255)>>>0>(GRb(c[f>>2]|0)|0)>>>0){t$(b);f=0;a[e>>0]=f;return}else{f=I1(c[f>>2]|0,d)|0;a[e>>0]=f;return}}function sDa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;wYa(d,642831);kfb(a,0,0,d);N5a(d);d=a+640|0;vJ(a,c[d>>2]|0,c[d+4>>2]|0);l=b;return}function tDa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);a=a+632|0;d=a;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;c[a>>2]=d;c[a+4>>2]=A;l=b;return}function uDa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+4|0;while(1){if((b|0)==(d|0))break;A_(c[a>>2]|0,b);c[a>>2]=(c[a>>2]|0)+56;b=b+56|0}return}function vDa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-16|0;c[d>>2]=e;YOb(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function wDa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-16|0;c[d>>2]=e;xKb(e)}rYb(c[a>>2]|0);return}function xDa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;pwb(e)}rYb(c[a>>2]|0);return}function yDa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;qwb(e)}rYb(c[a>>2]|0);return}function zDa(a){a=a|0;var b=0;b=c[a+4>>2]|0;if(!b){while(1){b=c[a+8>>2]|0;if((c[b>>2]|0)==(a|0))break;else a=b}return b|0}else{while(1){a=c[b>>2]|0;if(!a)break;else b=a}return b|0}return 0}function ADa(a){a=a|0;switch(((c[a>>2]|0)>>>16&255)<<24>>24){case 1:{a=635437;break}case 2:{a=635473;break}case 3:{a=635426;break}case 4:{a=635420;break}case 5:{a=635480;break}case 6:{a=635399;break}default:a=677177}return a|0}function BDa(a){a=a|0;Fba(a);EAb(a);Trb(a,8);Trb(a,4);Srb(a,12);Trb(a,2);hzb(a);return}function CDa(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e;hqb(b,a+2968|0);d=a+2060|0;if(!(c[a+2068>>2]|0))uka(d);EFb(b);l=e;return d|0}function DDa(a){a=a|0;_0(a,c[a+4>>2]|0);return}function EDa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(112)|0;RUa(e+16|0,d);AOa(e+32|0);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function FDa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;wYa(d,657814);kfb(a,0,0,d);N5a(d);d=a+640|0;vJ(a,c[d>>2]|0,c[d+4>>2]|0);l=b;return}function GDa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;wYa(d,622387);kfb(a,0,0,d);N5a(d);d=a+640|0;vJ(a,c[d>>2]|0,c[d+4>>2]|0);l=b;return}function HDa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;wYa(d,640145);kfb(a,0,0,d);N5a(d);d=a+640|0;vJ(a,c[d>>2]|0,c[d+4>>2]|0);l=b;return}function IDa(a){a=a|0;var b=0,d=0;d=a+48|0;d=bpb(c[a+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=a+1016|0;if(((d|0)==(c[b>>2]|0)?(A|0)==(c[b+4>>2]|0):0)?!(Uf(a+872|0)|0):0){d=0;return d|0}d=1;return d|0}function JDa(a){a=a|0;var b=0,d=0,e=0;b=c[a+1116>>2]|0;e=c[a+1104>>2]|0;d=e+(b*12|0)|0;b=((c[e+(b*12|0)+4>>2]|0)-(c[d>>2]|0)|0)/24|0;c[a+1120>>2]=b;dha(d,b+1|0);return}function KDa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=s3a(28)|0;a[f+14>>0]=a[e>>0]|0;QCb(f+16|0);c[b>>2]=f;e=b+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function LDa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(80)|0;RUa(e+16|0,d);cMa(e+32|0);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function MDa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(48)|0;RUa(e+16|0,d);BQb(e+32|0);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function NDa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-16|0;c[d>>2]=e;Zlb(e)}rYb(c[a>>2]|0);return}function ODa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;h=g+8|0;e=g+4|0;f=g;c[h>>2]=a;c[e>>2]=b;c[f>>2]=d;a=c[h>>2]|0;if(c[f>>2]|0)iF(a|0,c[e>>2]|0,c[f>>2]|0)|0;l=g;return a|0}function PDa(a){a=a|0;var b=0,d=0,e=0,f=0;d=a+48|0;d=bpb(c[a+652>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;f=A;b=a+928|0;e=c[b+4>>2]|0;if(f>>>0<e>>>0|((f|0)==(e|0)?d>>>0<(c[b>>2]|0)>>>0:0))return;kY(a);return}function QDa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(a>>>3<<3);return}function RDa(a){a=a|0;Q0(a,c[a+4>>2]|0);return}function SDa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;vVa(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function TDa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;wVa(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function UDa(a,b,c){a=a|0;b=b|0;c=c|0;a=ZHa(a,b)|0;if(!a){c=0;return c|0}if(c|0?!($gb(CKb(a)|0,c,2147483647)|0):0){c=0;return c|0}c=CKb(a)|0;return c|0}function VDa(a){a=a|0;switch(a<<24>>24){case 1:{a=642543;break}case 2:{a=642532;break}case 3:{a=593660;break}case 4:{a=593638;break}case 5:{a=642410;break}case 6:{a=609313;break}case 7:{a=642335;break}default:a=677177}return a|0}function WDa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;Fba(a);N6(a,d);Tnb(a,c[d>>2]|0,0,641652);hzb(a);l=b;return}function XDa(b){b=b|0;var d=0;if((c[b+652>>2]|0)>>>0<4){b=0;return b|0}d=c[b+648>>2]|0;if((((a[d>>0]|0)==112?(a[d+1>>0]|0)==109:0)?(a[d+2>>0]|0)==112:0)?(a[d+3>>0]|0)==109:0){d=1;return d|0}Ylb(b);d=0;return d|0}function YDa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;Gta(a,619387);d=a+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,2,0)|0;c[d>>2]=e;c[d+4>>2]=A;t6(a,b);l=b;return}function ZDa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);a=a+632|0;d=a;d=bpb(c[d>>2]|0,c[d+4>>2]|0,16,0)|0;c[a>>2]=d;c[a+4>>2]=A;l=b;return}function _Da(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(((a>>>0)/12|0)*12|0);return}function $Da(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(a>>>3<<3);return}function aEa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(a>>>3<<3);return}function bEa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-32|0;c[d>>2]=e;Yub(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function cEa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-80|0;c[d>>2]=e;Tea(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function dEa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-28|0;c[d>>2]=e;w5a(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function eEa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-24|0;c[d>>2]=e;_zb(e)}rYb(c[a>>2]|0);return}function fEa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)return a|0;b=b+(d<<2)|0;if((e|0)==-1)e=Qpb(b)|0;d=e+1|0;d=lYb(d>>>0>1073741823?-1:d<<2)|0;gva(d,b,e)|0;c[d+(e<<2)>>2]=0;efb(a,d)|0;mYb(d);return a|0}function gEa(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+36|0;drb(e,b)|0;d=a+4|0;b=0;while(1){if(b>>>0>=(((c[d>>2]|0)-(c[a>>2]|0)|0)/40|0)>>>0)break;Dqa(Iga(a,b)|0,e);b=b+1|0}return}function hEa(a){a=a|0;var b=0;if((c[a+652>>2]|0)>>>0<20){b=0;return b|0}b=a+648|0;if((IRb(c[b>>2]|0)|0)==1146111792?(OLb((c[b>>2]|0)+16|0)|0)==0:0){b=1;return b|0}FAb(a,598946);b=0;return b|0}function iEa(a){a=a|0;var b=0.0;b=+Baa(a);if(!(BFa(a)|0))return;if(!(b!=0.0?(c[a+1e3>>2]|0)>>>0<2:0))return;Bx(a,2,c[a+20>>2]|0,140,b,0,1);return}function jEa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c+4|0;d_(b);nJa(b,d);if(a[d>>0]|0)G0(b,c,15,39,71,640324);bza(b);l=c;return}function kEa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+128|0;e=g;f=e;h=f+124|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));c[e+32>>2]=27;c[e+44>>2]=a;c[e+76>>2]=-1;c[e+84>>2]=a;h=Af(e,b,d)|0;l=g;return h|0}function lEa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-104|0;c[d>>2]=e;bOa(e)}rYb(c[a>>2]|0);return}function mEa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-128|0;c[d>>2]=e;uxa(e)}rYb(c[a>>2]|0);return}function nEa(a){a=a|0;var b=0;b=c[a>>2]|0;if(b|0){I6a(b);rYb(b)}a=c[a+4>>2]|0;if(!a)return;I6a(a);rYb(a);return}function oEa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(80)|0;RUa(e+16|0,d);qDa(e+32|0);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function pEa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(96)|0;RUa(e+16|0,d);dla(e+32|0);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function qEa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(64)|0;RUa(e+16|0,d);gib(e+32|0);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function rEa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-32|0;c[d>>2]=e;zeb(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function sEa(a){a=a|0;switch(a<<24>>24){case 1:{a=668441;break}case 2:{a=642251;break}case 3:{a=593632;break}case 4:{a=641660;break}case 5:{a=593616;break}case 6:{a=641700;break}case 7:{a=641719;break}default:a=677177}return a|0}function tEa(a){a=a|0;QUa(a+72|0);N5a(a+60|0);N5a(a+48|0);N5a(a+36|0);N5a(a+24|0);N5a(a+12|0);N5a(a);return}function uEa(a){a=a|0;switch(a<<24>>24){case 1:{a=654099;break}case 2:{a=641600;break}case 3:{a=604421;break}case 4:{a=583897;break}case 17:{a=641600;break}case 19:{a=583897;break}case 37:{a=583888;break}default:a=677177}return a|0}function vEa(a,b){a=a|0;b=b|0;var d=0;if((WRb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>1073741823)Vb();else{d=s3a(b<<2)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<2);return}}function wEa(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=s3a(20)|0;b[g+14>>1]=b[f>>1]|0;f=g+16|0;a[f>>0]=0;a[f+1>>0]=0;c[d>>2]=g;f=d+4|0;c[f>>2]=e+4;c[f+4>>2]=257;return}function xEa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-32|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function yEa(a,b){a=a|0;b=b|0;var d=0;if((pSb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>536870911)Vb();else{d=s3a(b<<3)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<3);return}}function zEa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-16|0;c[d>>2]=f;e=f}rYb(b);c[a+8>>2]=0;c[d>>2]=0;c[a>>2]=0;return}function AEa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+4|0;while(1){if((b|0)==(d|0))break;SX(c[a>>2]|0,b);c[a>>2]=(c[a>>2]|0)+40;b=b+40|0}return}function BEa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=0;c[a+16>>2]=e;if(!b)e=0;else e=s3a(b)|0;c[a>>2]=e;d=e+d|0;c[a+8>>2]=d;c[a+4>>2]=d;c[a+12>>2]=e+b;return}function CEa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-6|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function DEa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;krb(e)}rYb(c[a>>2]|0);return}function EEa(a){a=a|0;var c=0,d=0;c=l;l=l+16|0;d=c;Fba(a);bDa(a,16,d);Bxa(a,2,0,594854,b[d>>1]|0,10,0);hzb(a);l=c;return}function FEa(a){a=a|0;R5(a,0,0,59,636689,-1,1,0);xg(a,1,-1)|0;R5(a,1,0,18,636699,-1,1,0);R5(a,1,0,203,636699,-1,1,0);return}function GEa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(a>>>4<<4);return}function HEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=s3a(88)|0;a[f+16>>0]=a[e>>0]|0;Aza(f+20|0,1);c[b>>2]=f;e=b+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function IEa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(112)|0;RUa(e+16|0,d);Eaa(e+32|0);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function JEa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);a=a+632|0;d=a;d=bpb(c[d>>2]|0,c[d+4>>2]|0,8,0)|0;c[a>>2]=d;c[a+4>>2]=A;l=b;return}function KEa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);a=a+632|0;d=a;d=bpb(c[d>>2]|0,c[d+4>>2]|0,8,0)|0;c[a>>2]=d;c[a+4>>2]=A;l=b;return}function LEa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);a=a+632|0;d=a;d=bpb(c[d>>2]|0,c[d+4>>2]|0,8,0)|0;c[a>>2]=d;c[a+4>>2]=A;l=b;return}function MEa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function NEa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function OEa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-2|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function PEa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-20|0;c[d>>2]=e;ZAb(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function QEa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-56|0;c[d>>2]=e;Job(e)}rYb(c[a>>2]|0);return}function REa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-24|0;c[d>>2]=e;wpb(e)}rYb(c[a>>2]|0);return}function SEa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-40|0;c[d>>2]=e;PUa(e)}rYb(c[a>>2]|0);return}function TEa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-16|0;c[d>>2]=e;qvb(e)}rYb(c[a>>2]|0);return}function UEa(a){a=a|0;var b=0,d=0,e=0;e=a+632|0;d=e;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;b=A;c[e>>2]=d;c[e+4>>2]=b;e=a+640|0;b=Mhb(c[e>>2]|0,c[e+4>>2]|0,d|0,b|0)|0;Tnb(a,b,A,596578);return}function VEa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Rub(a,b);c[a+12>>2]=d;c[a+16>>2]=-1;d=a+24|0;c[d>>2]=e;c[d+4>>2]=f;f=a+32|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;return}function WEa(a){a=a|0;var b=0,d=0,e=0;b=a+4|0;d=c[b>>2]|0;if(d>>>0<(c[a+12>>2]|0)>>>1>>>0)return;e=c[a>>2]|0;a=a+8|0;iF(e|0,e+d|0,(c[a>>2]|0)-d|0)|0;c[a>>2]=(c[a>>2]|0)-(c[b>>2]|0);c[b>>2]=0;return}function XEa(a){a=a|0;w1(a,c[a+4>>2]|0);return}function YEa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(416)|0;RUa(e+16|0,d);ZF(e+32|0);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function ZEa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function _Ea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;Rub(e,b);Rub(a,Zw(e,c)|0);N5a(e);l=d;return}function $Ea(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=b;c[e>>2]=a;a=s3a(8)|0;e=c[e>>2]|0;d=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;l=b;return a|0}function aFa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function bFa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function cFa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;a=b;b=c[d>>2]|0;do{e=b;c[e>>2]=0;c[e+4>>2]=0;b=(c[d>>2]|0)+8|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function dFa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-16|0;c[d>>2]=e;Gmb(e)}rYb(c[a>>2]|0);return}function eFa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-64|0;c[d>>2]=e;Uwa(e)}rYb(c[a>>2]|0);return}function fFa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(a>>>3<<3);return}function gFa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(a>>>3<<3);return}function hFa(a){a=a|0;G1(a,c[a+4>>2]|0);return}function iFa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function jFa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function kFa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;a=b;b=c[d>>2]|0;do{e=b;c[e>>2]=0;c[e+4>>2]=0;b=(c[d>>2]|0)+8|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function lFa(a){a=a|0;Fba(a);bTa(a,c[c[(sW(a+872|0,a+884|0)|0)>>2]>>2]|0);hzb(a);return}function mFa(a){a=a|0;var b=0;b=a;c[b>>2]=0;c[b+4>>2]=0;b=a+8|0;c[b>>2]=-1;c[b+4>>2]=-1;a=a+16|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;return}function nFa(a){a=a|0;c[a>>2]=53816;uhb(a+1048|0);vVa(a+1028|0);wGa(a+1012|0);rfa(a+872|0);Ws(a);return}function oFa(b){b=b|0;var d=0,e=0;d=b+368|0;e=d;if((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0){e=d;c[e>>2]=0;c[e+4>>2]=0}if(a[b+596>>0]|0)return;e=b+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;return}function pFa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return}function qFa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=s3a(48)|0;b[f+16>>1]=b[e>>1]|0;Jva(f+20|0);c[a>>2]=f;e=a+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function rFa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=s3a(40)|0;b[f+16>>1]=b[e>>1]|0;jLa(f+20|0);c[a>>2]=f;e=a+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function sFa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-1|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function tFa(a,b){a=a|0;b=b|0;var d=0;if((b|0)>6)return;a=c[c[a+4>>2]>>2]|0;d=c[a+(b*12|0)>>2]|0;a=a+(b*12|0)+4|0;while(1){b=c[a>>2]|0;if((b|0)==(d|0))break;b=b+-40|0;c[a>>2]=b;_ib(b)}return}function uFa(b){b=b|0;var d=0,e=0,f=0;d=b+616|0;e=c[d>>2]|0;if(!e)return;f=e+-1|0;c[d>>2]=f;d=c[b+772>>2]|0;a[d+(f*24|0)+17>>0]=a[d+(e*24|0)+17>>0]|0;a[d+(f*24|0)+16>>0]=a[d+(e*24|0)+16>>0]|0;return}function vFa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=b;c[e>>2]=a;a=s3a(8)|0;e=c[e>>2]|0;d=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;l=b;return a|0}function wFa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+84|0;g=c[e>>2]|0;h=d+256|0;f=_M(g,0,h)|0;f=(f|0)==0?h:f-g|0;d=f>>>0<d>>>0?f:d;iF(b|0,g|0,d|0)|0;c[a+4>>2]=g+d;b=g+f|0;c[a+8>>2]=b;c[e>>2]=b;return d|0}function xFa(a){a=a|0;B2(a,c[a+4>>2]|0);return}function yFa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function zFa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=0;c[a+16>>2]=e;if(!b)e=0;else e=s3a(b)|0;c[a>>2]=e;d=e+d|0;c[a+8>>2]=d;c[a+4>>2]=d;c[a+12>>2]=e+b;return}function AFa(b,d){b=b|0;d=d|0;var e=0,f=0;e=a[b+8+3>>0]|0;f=e<<24>>24<0;if(f)e=c[b+4>>2]|0;else e=e&255;if(e>>>0<=d>>>0)cRb(b);if(f)b=c[b>>2]|0;return b+(d<<2)|0}function BFa(b){b=b|0;var d=0;d=c[b+752>>2]|0;if(d|0?a[d+13>>0]|0:0)t$(b);d=c[b+616>>2]|0;b=c[b+772>>2]|0;if(a[b+(d*24|0)+16>>0]|0){d=0;return d|0}d=(a[b+(d*24|0)+17>>0]|0)==0;return d|0}function CFa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b;r1(a,(c[e>>2]|0)+4|0,c[c[e>>2]>>2]|0);l=d;return}function DFa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=b;H8(a,(c[e>>2]|0)+4|0,c[c[e>>2]>>2]|0);l=d;return}function EFa(a,b){a=a|0;b=b|0;var d=0;if((VRb(a)|0)>>>0<b>>>0)lRb(a);if((b|0)<0)Vb();else{d=s3a(b<<1)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b<<1);return}}function FFa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+4|0;while(1){if((b|0)==(d|0))break;RUa(c[a>>2]|0,b);c[a>>2]=(c[a>>2]|0)+16;b=b+16|0}return}function GFa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=s3a(20)|0;b[f+14>>1]=b[e>>1]|0;hRb(f+16|0);c[a>>2]=f;e=a+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function HFa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function IFa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-24|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function JFa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-24|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function KFa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-16|0;c[d>>2]=e;YOb(e)}rYb(c[a>>2]|0);return}function LFa(a){a=a|0;var b=0,d=0;Gta(a,619573);Gta(a,619585);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,60,0)|0;c[b>>2]=d;c[b+4>>2]=A;Fv(a);return}function MFa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;Fba(b);nJa(b,d);if(a[d>>0]|0)Kma(b);hzb(b);l=c;return}function NFa(a){a=a|0;var b=0,e=0;e=c[a+880>>2]|0;if((d[a+884>>0]|0|0)!=(((c[e+4>>2]|0)-(c[e>>2]|0)>>2)+-1|0))return;b=c[e+52>>2]|0;if(((c[e+56>>2]|0)-b|0)!=4)return;Fvb(a,c[b>>2]|0);return}function OFa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=b;c[e>>2]=a;a=s3a(8)|0;e=c[e>>2]|0;d=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;l=b;return a|0}function PFa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(a>>>2<<2);return}function QFa(a){a=a|0;i3(a,c[a+4>>2]|0);return}function RFa(a){a=a|0;j3(a,c[a+4>>2]|0);return}function SFa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function TFa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function UFa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function VFa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function WFa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-24|0;c[a>>2]=e;b=e}rYb(d);return}function XFa(a){a=a|0;var b=0;if(!(FRb(a)|0)){a=0;return a|0}b=FRb(a)|0;if(!(Mc[c[(c[b>>2]|0)+28>>2]&511](b)|0)){b=0;return b|0}b=nbb(FRb(a)|0)|0;return b|0}function YFa(a,b){a=a|0;b=b|0;var e=0;Fba(a);e=a+22304|0;b=0;while(1){if((b&255)>=(d[(c[e>>2]|0)+43>>0]|0))break;EAb(a);b=b+1<<24>>24}hzb(a);return}function ZFa(b){b=b|0;var d=0;Fk(b);c[b>>2]=144916;c[b+600>>2]=1;d=b+865|0;c[b+880>>2]=0;a[b+884>>0]=0;a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;a[d+4>>0]=0;a[d+5>>0]=0;a[b+885>>0]=1;return}function _Fa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;e=h;c[e>>2]=c[d>>2];e=_W(0,0,b,e)|0;if((e|0)>=0?(f=e+1|0,g=He(f)|0,c[a>>2]=g,(g|0)!=0):0)a=_W(g,f,b,d)|0;else a=-1;l=h;return a|0}function $Fa(a,b){a=a|0;b=b|0;var d=0;c[a+24>>2]=b;c[a+16>>2]=(b|0)==0&1;c[a+20>>2]=0;c[a+4>>2]=4098;c[a+12>>2]=0;c[a+8>>2]=6;d=a+28|0;b=a+32|0;a=b+40|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));dmb(d);return}function aGa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=s3a(36)|0;b[f+16>>1]=b[e>>1]|0;Qxa(f+20|0);c[a>>2]=f;e=a+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function bGa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-56|0;c[d>>2]=e;r7a(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function cGa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function dGa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-24|0;c[a>>2]=e;b=e}rYb(d);return}function eGa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=Eub()|0;l=b;return a|0}function fGa(a){a=a|0;var b=0,d=0;b=a+640|0;d=b;Tnb(a,c[d>>2]|0,c[d+4>>2]|0,661687);a=a+680|0;d=a;b=bpb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function gGa(a){a=a|0;ip(a);d_(a);Gv(a);bza(a);if(!(BFa(a)|0))return;cF(a+936|0,0);return}function hGa(a){a=a|0;switch(a<<24>>24){case -126:{a=635809;break}case -123:{a=635798;break}case -118:{a=635782;break}case -117:{a=635761;break}case -115:{a=635745;break}case -114:{a=635730;break}default:a=677177}return a|0}function iGa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=b;c[e>>2]=a;a=s3a(8)|0;e=c[e>>2]|0;d=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;l=b;return a|0}function jGa(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+128>>0]=0;if(d|0){Zpa(b,d);qSa(b,d)}return}function kGa(a){a=a|0;r3(a,c[a+4>>2]|0);return}function lGa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(28)|0;c[e+16>>2]=c[d>>2];d=e+20|0;c[d>>2]=0;c[d+4>>2]=0;c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function mGa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function nGa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-18|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function oGa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;vVa(e)}rYb(c[a>>2]|0);return}function pGa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;wVa(e)}rYb(c[a>>2]|0);return}function qGa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(a>>>2<<2);return}function rGa(a){a=a|0;yua(a);return}function sGa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function tGa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function uGa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-32|0;c[d>>2]=e;Yub(e)}rYb(c[a>>2]|0);return}function vGa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-80|0;c[d>>2]=e;Tea(e)}rYb(c[a>>2]|0);return}function wGa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-28|0;c[d>>2]=e;w5a(e)}rYb(c[a>>2]|0);return}function xGa(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661100);if(!(c[a+832>>2]&2))vQ(a);if(!(+g[(c[a+24>>2]|0)+136>>2]<1.0))return;iCa(a);return}function yGa(a,b){a=a|0;b=b|0;var f=0,g=0;g=(c[a+648>>2]|0)+(c[a+716>>2]|0)|0;f=g+b|0;a=0;b=g+2|0;while(1){a=a&65535;if(b>>>0>=f>>>0)break;a=(e[249536+(((d[b>>0]|0)^a>>>8)<<1)>>1]|0)^a<<8;b=b+1|0}return (a|0)==0|0}function zGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;Yw(FC(a,b)|0,b,c,d,0.0);return}function AGa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);a=a+632|0;d=a;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;c[a>>2]=d;c[a+4>>2]=A;l=b;return}function BGa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);a=a+632|0;d=a;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;c[a>>2]=d;c[a+4>>2]=A;l=b;return}function CGa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);a=a+632|0;d=a;d=bpb(c[d>>2]|0,c[d+4>>2]|0,2,0)|0;c[a>>2]=d;c[a+4>>2]=A;l=b;return}function DGa(a){a=a|0;q3(a,c[a+4>>2]|0);return}function EGa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-2|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function FGa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-16|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function GGa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-1|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function HGa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-32|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function IGa(a,b){a=a|0;b=b|0;Fba(a);rDa(a,2,b+1|0);rDa(a,2,b+2|0);rDa(a,3,b+3|0);hzb(a);return}function JGa(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;N6(a,b);if(!(BFa(a)|0)){l=d;return}Yxa(a,2,0,140,c[b>>2]|0,10,0);l=d;return}function KGa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;a=b;b=c[d>>2]|0;do{e=b;c[e>>2]=0;c[e+4>>2]=0;b=(c[d>>2]|0)+8|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function LGa(a){a=a|0;Pua(a);return}function MGa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-16|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function NGa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-28|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function OGa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function PGa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-32|0;c[d>>2]=e;zeb(e)}rYb(c[a>>2]|0);return}function QGa(b){b=b|0;var d=0,e=0,f=0;d=b+872|0;e=d;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0){f=+g[(c[b+24>>2]|0)+136>>2]>=.3;e=d;c[e>>2]=f?8:2;c[e+4>>2]=f?0:0}a[b+883>>0]=12;a[b+884>>0]=11;a[b+885>>0]=0;return}function RGa(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;if(!(a[b+865>>0]|0)){l=d;return}X6(b,c);c=a[c>>0]|0;if(c<<24>>24)Tnb(b,c&255,0,661323);l=d;return}function SGa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;a=b;b=c[d>>2]|0;do{e=b;c[e>>2]=0;c[e+4>>2]=0;b=(c[d>>2]|0)+8|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function TGa(a){a=a|0;E3(a,c[a+4>>2]|0);return}function UGa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=b;hqb(e,a+2968|0);d=a+16|0;a=c[d>>2]|0;d=c[d+4>>2]|0;EFb(e);A=d;l=b;return a|0}function VGa(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0,g=0;e=l;l=l+16|0;g=e+4|0;f=e;c[g>>2]=a;c[f>>2]=b;d=+((tH(c[c[g>>2]>>2]|0,c[f>>2]|0,-1)|0)>>>0);l=e;return +d}function WGa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(40)|0;job(e+16|0,d);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=1;return}function XGa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+8|0;a=b;b=c[e>>2]|0;do{c[b>>2]=c[d>>2];b=(c[e>>2]|0)+4|0;c[e>>2]=b;a=a+-1|0}while((a|0)!=0);return}function YGa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function ZGa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=0;c[a+16>>2]=e;if(!b)e=0;else e=s3a(b)|0;c[a>>2]=e;d=e+d|0;c[a+8>>2]=d;c[a+4>>2]=d;c[a+12>>2]=e+b;return}function _Ga(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-3|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function $Ga(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=Ivb()|0;l=b;return a|0}function aHa(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+8|0;d=b+8|0;if(!((c[e>>2]|0)==(c[d>>2]|0)?(c[e+4>>2]|0)==(c[d+4>>2]|0):0)){e=0;return e|0}d=a;e=b;e=(c[d>>2]|0)==(c[e>>2]|0)?(c[d+4>>2]|0)==(c[e+4>>2]|0):0;return e|0}function bHa(a){a=a|0;switch(a|0){case 1274:case 1273:case 1272:case 1271:case 1270:case 1259:case 1258:case 1256:case 1253:case 1252:case 1251:case 1250:case 1238:case 1237:case 1235:{a=639413;break}case 1260:case 1243:case 1242:case 1241:{a=636560;break}default:a=677177}return a|0}function cHa(a){a=a|0;switch(a|0){case 1274:case 1273:case 1272:case 1271:case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1250:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{a=636669;break}case 1270:case 1256:{a=636675;break}default:a=677177}return a|0}function dHa(a){a=a|0;switch(a|0){case 1274:case 1273:case 1272:case 1271:case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1250:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{a=636699;break}case 1270:case 1256:{a=636556;break}default:a=677177}return a|0}function eHa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;X6(b,d);if((a[d>>0]|0)!=4){l=c;return}bj(b);l=c;return}function fHa(a,b){a=a|0;b=b|0;Fba(a);switch(b<<24>>24){case 0:{Cz(a);break}case 1:{rr(a);break}default:{}}hzb(a);return}function gHa(a){a=a|0;j4(a,c[a+4>>2]|0);return}function hHa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{YPb(b);b=(c[d>>2]|0)+18|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function iHa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(WCb(a,c[b+8>>2]|0,g)|0)iZ(0,b,d,e,f);return}function jHa(a){a=a|0;var b=0;xg(a,2,-1)|0;b=a+20|0;R5(a,2,c[b>>2]|0,18,617164,-1,1,0);R5(a,2,c[b>>2]|0,54,617169,-1,1,0);return}function kHa(a){a=a|0;if((N4(a+784|0,a+624|0)|0)!=(a+788|0)){a=1;return a|0}avb(a,637968);a=0;return a|0}function lHa(b){b=b|0;var d=0;Fk(b);c[b>>2]=102924;c[b+884>>2]=0;c[b+888>>2]=0;c[b+892>>2]=0;a[b+837>>0]=1;d=b+736|0;c[d>>2]=65536;c[d+4>>2]=0;d=b+872|0;c[d>>2]=1;c[d+4>>2]=0;a[b+880>>0]=0;return}function mHa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-40|0;c[d>>2]=e;_ib(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function nHa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-64|0;c[d>>2]=e;Lmb(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function oHa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function pHa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function qHa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-20|0;c[d>>2]=e;ZAb(e)}rYb(c[a>>2]|0);return}function rHa(a){a=a|0;var b=0,d=0;b=a+652|0;if((c[b>>2]|0)>>>0<2){b=0;return b|0}d=QLb(c[a+648>>2]|0)|0;if((c[b>>2]|0)>>>0<(d&65535)>>>0){d=0;return d|0}HAb(a,618559);d=1;return d|0}function sHa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;hqb(f,a+2968|0);a=a+16|0;c[a>>2]=b;c[a+4>>2]=d;EFb(f);l=e;return}function tHa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}rYb(b);c[a+8>>2]=0;c[d>>2]=0;c[a>>2]=0;return}function uHa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}rYb(b);c[a+8>>2]=0;c[d>>2]=0;c[a>>2]=0;return}function vHa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-1|0;c[d>>2]=f;e=f}rYb(b);c[a+8>>2]=0;c[d>>2]=0;c[a>>2]=0;return}function wHa(a){a=a|0;h4(a,c[a+4>>2]|0);return}function xHa(a){a=a|0;i4(a,c[a+4>>2]|0);return}function yHa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(496)|0;c[e+16>>2]=c[d>>2];ay(e+24|0);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function zHa(b,d){b=b|0;d=d|0;var e=0;e=b+8|0;b=d;d=c[e>>2]|0;do{a[d>>0]=0;a[d+1>>0]=0;d=(c[e>>2]|0)+2|0;c[e>>2]=d;b=b+-1|0}while((b|0)!=0);return}function AHa(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;while(1){if((d|0)==(f|0))break;if((c[d>>2]|0)>>>0<128){a=URb()|0;a=e[a+(c[d>>2]<<1)>>1]|0}else a=0;b[g>>1]=a;g=g+2|0;d=d+4|0}return f|0}function BHa(a){a=a|0;switch(a<<24>>24){case 0:{a=656645;break}case 1:{a=656625;break}case 2:{a=656611;break}case 3:{a=656599;break}case 4:{a=656571;break}case 15:{a=655320;break}default:a=661025}return a|0}function CHa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=a+32|0;f=a+36|0;d=c[a+40>>2]|0;while(1){if(!d)break;g=d+-1|0;gd[c[(c[e>>2]|0)+(g<<2)>>2]&7](b,a,c[(c[f>>2]|0)+(g<<2)>>2]|0);d=g}return}function DHa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function EHa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function FHa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function GHa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function HHa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function IHa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-3|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function JHa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{sQb(b);b=(c[d>>2]|0)+1|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function KHa(b,d){b=b|0;d=d|0;var e=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+8+3>>0]=1;prb(b,1,45)|0;c[e>>2]=0;eZa(b+4|0,e);l=d;return}function LHa(b,d){b=b|0;d=d|0;var e=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+8+3>>0]=1;prb(b,1,45)|0;c[e>>2]=0;eZa(b+4|0,e);l=d;return}function MHa(b){b=b|0;var c=0,d=0,e=0;c=iC(b)|0;d=A;if(!(BFa(b)|0))return;e=d>>>0<0|(d|0)==0&c>>>0<8;d=Mhb(8,0,(e?c:8)|0,(e?d:0)|0)|0;a[b+928>>0]=(1<<d)+255;return}function NHa(a){a=a|0;switch(a<<24>>24){case 0:{a=654099;break}case 1:{a=654072;break}case 2:{a=654060;break}case 3:{a=654043;break}case 4:{a=654010;break}case 23:{a=653954;break}default:a=661243}return a|0}function OHa(a){a=a|0;e4(a,c[a+4>>2]|0);return}function PHa(a){a=a|0;C4(a,c[a+4>>2]|0);return}function QHa(a){a=a|0;D4(a,c[a+4>>2]|0);return}function RHa(a){a=a|0;E4(a,c[a+4>>2]|0);return}function SHa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function THa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-48|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function UHa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{aia(b);b=(c[d>>2]|0)+44|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function VHa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=b;hqb(e,a+2968|0);d=a;a=c[d>>2]|0;d=c[d+4>>2]|0;EFb(e);A=d;l=b;return a|0}function WHa(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0;c[a+520>>2]=b;g=a+524|0;c[g>>2]=b;c[a+528>>2]=b+e;if(e|0)c[a>>2]=d[b>>0];c[a+4>>2]=255;c[g>>2]=b+1;jXa(a,f);return}function XHa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-1|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function YHa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function ZHa(a,b){a=a|0;b=b|0;a=a+56|0;while(1){a=c[a>>2]|0;if(!a){a=0;b=5;break}if($gb(BLb(a)|0,b,2147483647)|0){b=5;break}a=a+32|0}if((b|0)==5)return a|0;return 0}function _Ha(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=Kwb()|0;l=b;return a|0}function $Ha(a){a=a|0;switch(a|0){case 1258:{a=960;break}case 1252:case 1251:case 1250:{a=1280;break}case 1244:case 1260:case 1259:{a=1440;break}case 1253:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{a=1920;break}default:a=0}return a|0}function aIa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;Fba(b);nJa(b,d);if(a[d>>0]|0)Trb(b,2);hzb(b);l=c;return}function bIa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=b;hqb(e,a+2968|0);d=a+8|0;a=c[d>>2]|0;d=c[d+4>>2]|0;EFb(e);A=d;l=b;return a|0}function cIa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=s3a(112)|0;b[f+16>>1]=b[e>>1]|0;y0(f+24|0);c[a>>2]=f;e=a+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function dIa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(112)|0;c[e+16>>2]=c[d>>2];moa(e+24|0);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function eIa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(152)|0;c[e+16>>2]=c[d>>2];BZ(e+24|0);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function fIa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(28)|0;c[e+16>>2]=c[d>>2];d=e+20|0;c[d>>2]=0;c[d+4>>2]=0;c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function gIa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{s0a(b);b=(c[d>>2]|0)+28|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function hIa(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;while(1){if((e|0)==(f|0)){e=f;break}if((c[e>>2]|0)>>>0>=128)break;a=URb()|0;if(!((b[a+(c[e>>2]<<1)>>1]&d)<<16>>16))break;e=e+4|0}return e|0}function iIa(a){a=a|0;switch(a<<24>>24){case 1:{a=24e3;break}case 2:{a=25e3;break}case 3:{a=3e4;break}case 4:{a=5e4;break}case 5:{a=6e4;break}case 6:{a=48e3;break}case 7:{a=72e3;break}default:a=0}return a|0}function jIa(a){a=a|0;var c=0,d=0;c=l;l=l+16|0;d=c;P6(a,d);if((b[d>>1]|0)!=1){l=c;return}eHa(a);l=c;return}function kIa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+2968|0);VH(a,b);EFb(d);l=c;return}function lIa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=b;t6(a,e);d=a+632|0;d=bpb(c[e>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;vJ(a,d,A);l=b;return}function mIa(a){a=a|0;var b=0;b=l;l=l+16|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;s$a(a+12|0,b);l=b;return}function nIa(a){a=a|0;var b=0;b=l;l=l+16|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;s$a(a+12|0,b);l=b;return}function oIa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(dSa(c[a+24>>2]|0)|0){g=0;return g|0}g=Ynb(a,b,d,e,f,g)|0;return g|0}function pIa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=s3a(24)|0;a[f+16>>0]=a[e>>0]|0;fSb(f+20|0);c[b>>2]=f;e=b+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function qIa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function rIa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function sIa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function tIa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-12|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function uIa(b,d){b=b|0;d=d|0;var e=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=1;V8a(b,1,45)|0;a[e>>0]=0;UYa(b+1|0,e);l=d;return}function vIa(b,d){b=b|0;d=d|0;var e=0;d=l;l=l+16|0;e=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+11>>0]=1;V8a(b,1,45)|0;a[e>>0]=0;UYa(b+1|0,e);l=d;return}function wIa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=fxb()|0;l=b;return a|0}function xIa(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;f=(Iea(b)|0)+1|0;g=lYb(f>>>0>1073741823?-1:f<<2)|0;e=0;while(1){if((e|0)==(f|0))break;c[g+(e<<2)>>2]=d[b+e>>0];e=e+1|0}efb(a,g)|0;mYb(g);return a|0}function yIa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;Fba(b);nJa(b,d);if(a[d>>0]|0)kWa(b);hzb(b);l=c;return}function zIa(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,640345);if(!(BFa(a)|0))return;if(!(c[a+832>>2]&1))return;GAb(a,661414);return}function AIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;f=d;e=d+4|0;c[f>>2]=b;ela(e,c[c[f>>2]>>2]|0);vTa(a,e);N5a(e);l=d;return}function BIa(a){a=a|0;A4(a,c[a+4>>2]|0);return}function CIa(a){a=a|0;B4(a,c[a+4>>2]|0);return}function DIa(a){a=a|0;S4(a,c[a+4>>2]|0);return}function EIa(a){a=a|0;T4(a,c[a+4>>2]|0);return}function FIa(a){a=a|0;U4(a,c[a+4>>2]|0);return}function GIa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function HIa(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;QY(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function IIa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-2|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function JIa(a,b){a=a|0;b=b|0;var d=0;a=a+28|0;while(1){d=c[a>>2]|0;if(!d){a=0;d=4;break}a=UIa(d,b)|0;if(!a)a=d+40|0;else{d=4;break}}if((d|0)==4)return a|0;return 0}function KIa(a){a=a|0;var b=0,d=0;bua(a,592506);d=a+640|0;b=c[d>>2]|0;d=c[d+4>>2]|0;if(!(d>>>0>0|(d|0)==0&b>>>0>4))return;d=bpb(b|0,d|0,-4,-1)|0;Tnb(a,d,A,592518);return}function LIa(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+872|0;b=c[e>>2]|0;a=c[a+868>>2]|0;d=a;if((b-a|0)!=4){e=0;return e|0}a=c[d>>2]|0;while(1){if((b|0)==(d|0))break;f=b+-4|0;c[e>>2]=f;b=f}return a|0}function MIa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;hqb(f,a+2968|0);a=a+8|0;c[a>>2]=b;c[a+4>>2]=d;EFb(f);l=e;return}function NIa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,5,0)|0;c[b>>2]=d;c[b+4>>2]=A;OE(a);hzb(a);return}function OIa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(48)|0;c[e+16>>2]=c[d>>2];s7a(e+20|0);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function PIa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-16|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function QIa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-32|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function RIa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-12|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function SIa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{wob(b);b=(c[d>>2]|0)+3|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function TIa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-56|0;c[d>>2]=e;r7a(e)}rYb(c[a>>2]|0);return}function UIa(a,b){a=a|0;b=b|0;a=Mc[c[(c[a>>2]|0)+24>>2]&511](a)|0;if(!a){b=0;return b|0}if(!b){b=a;return b|0}b=$gb(aQb(a)|0,b,2147483647)|0;b=b?a:0;return b|0}function VIa(a,b){a=a|0;b=b|0;var e=0;Fba(a);e=a+22304|0;b=0;while(1){if((b|0)>=(d[(c[e>>2]|0)+41>>0]|0|0))break;Trb(a,2);b=b+1|0}hzb(a);return}function WIa(b,c,e){b=b|0;c=c|0;e=e|0;switch(b<<24>>24){case 14:{b=(e&255)<<1;break}case 15:{b=(e&255)*3|0;break}default:{e=c&255;b=(a[(b&255)+(582528+(e*14|0))>>0]|0)+(d[582519+e>>0]|0)|0}}return ((b|0)<64?b:64)&255|0}function XIa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;wYa(d,642890);kfb(a,0,0,d);N5a(d);vJ(a,c[a+652>>2]|0,0);l=b;return}function YIa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c+4|0;X6(b,d);O6(b,c);if(a[d>>0]|0){l=c;return}iT(b,644382);l=c;return}function ZIa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{YPb(b);b=(c[d>>2]|0)+18|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function _Ia(a){a=a|0;var b=0;b=a+4|0;Sna(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function $Ia(a){a=a|0;var b=0;b=a+4|0;Tna(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function aJa(a){a=a|0;R4(a,c[a+4>>2]|0);return}function bJa(a){a=a|0;var b=0;b=a+4|0;Zna(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function cJa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function dJa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function eJa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-16|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function fJa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-12|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function gJa(b,d){b=b|0;d=d|0;var e=0;e=b+752|0;if(!(GRb(c[e>>2]|0)|0)){t$(b);e=0;a[d>>0]=e;return}else{e=(gKa(c[e>>2]|0)|0)&1;a[d>>0]=e;return}}function hJa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function iJa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;N5a(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function jJa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{l_(b);b=(c[d>>2]|0)+104|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function kJa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{O9(b);b=(c[d>>2]|0)+128|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function lJa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function mJa(a){a=a|0;var b=0;b=l;l=l+16|0;d_(a);rDa(a,3,b);BWb(a);EAb(a);bza(a);l=b;return}function nJa(b,d){b=b|0;d=d|0;var e=0;e=b+752|0;if(!(GRb(c[e>>2]|0)|0)){t$(b);e=0;a[d>>0]=e;return}else{e=(xoa(c[e>>2]|0)|0)&1;a[d>>0]=e;return}}function oJa(b,d){b=b|0;d=d|0;var e=0;e=b+4|0;b=d;d=c[e>>2]|0;do{a[d>>0]=0;a[d+1>>0]=0;d=(c[e>>2]|0)+2|0;c[e>>2]=d;b=b+-1|0}while((b|0)!=0);return}function pJa(a,b){a=a|0;b=b|0;if(!b)return;else{pJa(a,c[b>>2]|0);pJa(a,c[b+4>>2]|0);rYb(b);return}}function qJa(a,b){a=a|0;b=b|0;if(!b)return;else{qJa(a,c[b>>2]|0);qJa(a,c[b+4>>2]|0);rYb(b);return}}function rJa(a,b){a=a|0;b=b|0;if(!b)return;else{rJa(a,c[b>>2]|0);rJa(a,c[b+4>>2]|0);rYb(b);return}}function sJa(a,b){a=a|0;b=b|0;if(!b)return;else{sJa(a,c[b>>2]|0);sJa(a,c[b+4>>2]|0);rYb(b);return}}function tJa(a,b){a=a|0;b=b|0;if(!b)return;else{tJa(a,c[b>>2]|0);tJa(a,c[b+4>>2]|0);rYb(b);return}}function uJa(a){a=a|0;c5(a,c[a+4>>2]|0);return}function vJa(a){a=a|0;d5(a,c[a+4>>2]|0);return}function wJa(a){a=a|0;o5(a,c[a+4>>2]|0);return}function xJa(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;c[a>>2]=d;c[a+(c[d+-12>>2]|0)>>2]=c[b+12>>2];n3a(a+4|0);uQb(a,b+4|0);return}function yJa(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;c[a>>2]=d;c[a+(c[d+-12>>2]|0)>>2]=c[b+12>>2];o3a(a+4|0);vQb(a,b+4|0);return}function zJa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function AJa(b){b=b|0;var d=0;if(a[b+875>>0]|0){d=1;return d|0}d=c[b+716>>2]|0;if((d+2|0)>>>0>(c[b+652>>2]|0)>>>0){d=0;return d|0}if((a[(c[b+648>>2]|0)+d>>0]|0)==-1){d=1;return d|0}a[b+384>>0]=0;d=1;return d|0}function BJa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{sQb(b);b=(c[d>>2]|0)+1|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function CJa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{vHb(b);b=(c[d>>2]|0)+8|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function DJa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{wHb(b);b=(c[d>>2]|0)+8|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function EJa(a,b){a=a|0;b=b|0;if((a|0)==(b|0))return a|0;sF(a,c[b>>2]|0,c[b+4>>2]|0);return a|0}function FJa(b){b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c;d=(jV(b,e,0)|0)^1;if((a[e>>0]|0)==0|d){l=c;return 1}Uf(b)|0;l=c;return 1}function GJa(b){b=b|0;switch(a[(c[(c[b+868>>2]|0)+((c[b+880>>2]|0)*12|0)>>2]|0)+1>>0]|0){case 3:{wI(b);return}case 5:{Uk(b);return}default:return}}function HJa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{aia(b);b=(c[d>>2]|0)+44|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function IJa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(28)|0;RY(e+16|0,d);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=1;return}function JJa(a){a=a|0;n5(a,c[a+4>>2]|0);return}function KJa(a){a=a|0;w5(a,c[a+4>>2]|0);return}function LJa(a,b){a=a|0;b=b|0;c[a>>2]=109148;c[a+4>>2]=b;c[a+8>>2]=0;cFb(a+12|0);b=a+24|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;return}function MJa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+288|0);drb(a+236|0,b)|0;EFb(d);l=c;return}function NJa(b){b=b|0;var d=0;Fk(b);c[b>>2]=82020;c[b+868>>2]=7;a[b+872>>0]=0;a[b+873>>0]=0;d=b+880|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[d+16>>0]=0;a[b+897>>0]=1;return}function OJa(a){a=a|0;c[a>>2]=89344;N5a(a+968|0);N5a(a+956|0);N5a(a+944|0);N5a(a+932|0);N5a(a+920|0);N5a(a+908|0);_ib(a+868|0);Ws(a);return}function PJa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=s3a(48)|0;a[f+16>>0]=a[e>>0]|0;oUa(f+24|0);c[b>>2]=f;e=b+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function QJa(a){a=a|0;var c=0;c=l;l=l+16|0;zYa(a,c);b[a+12>>1]=-1;l=c;return}function RJa(a){a=a|0;var b=0;b=c[a+716>>2]|0;if((b+4|0)>>>0>(c[a+652>>2]|0)>>>0){b=0;return b|0}if((IRb((c[a+648>>2]|0)+b|0)|0)==1415006542){b=1;return b|0}FAb(a,594084);b=0;return b|0}function SJa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{s0a(b);b=(c[d>>2]|0)+28|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function TJa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(32)|0;c[e+16>>2]=c[d>>2];e7a(e+20|0);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function UJa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{Pkb(b);b=(c[d>>2]|0)+24|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function VJa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{ria(b);b=(c[d>>2]|0)+40|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function WJa(b){b=b|0;var d=0,e=0;d=c[b+716>>2]|0;if((d+3|0)>>>0>(c[b+652>>2]|0)>>>0){d=0;return d|0}e=c[b+648>>2]|0;if((a[e+d>>0]|0)==81?(a[e+(d+1)>>0]|0)==21:0){e=1;return e|0}a[b+384>>0]=0;e=1;return e|0}function XJa(a){a=a|0;var d=0;d=b[a+994>>1]|0;if(d<<16>>16==4){d=a+632|0;a=d;a=bpb(c[a>>2]|0,c[a+4>>2]|0,4,0)|0;c[d>>2]=a;c[d+4>>2]=A;return}else{Tnb(a,d&65535,0,661786);return}}function YJa(a){a=a|0;var b=0;b=a+752|0;if(!(GRb(c[b>>2]|0)|0)){t$(a);return}if(!(xoa(c[b>>2]|0)|0))return;yrb(a,638247);return}function ZJa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-40|0;c[d>>2]=e;_ib(e)}rYb(c[a>>2]|0);return}function _Ja(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-64|0;c[d>>2]=e;Lmb(e)}rYb(c[a>>2]|0);return}function $Ja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;hqb(f,a+2968|0);c[a>>2]=b;c[a+4>>2]=d;EFb(f);l=e;return}function aKa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function bKa(b,d){b=b|0;d=d|0;a[b>>0]=0;c[b+4>>2]=d;d=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(!(c[d+16>>2]|0)){d=c[d+72>>2]|0;if(d|0)caa(d)|0;a[b>>0]=1}return}function cKa(b,d){b=b|0;d=d|0;a[b>>0]=0;c[b+4>>2]=d;d=d+(c[(c[d>>2]|0)+-12>>2]|0)|0;if(!(c[d+16>>2]|0)){d=c[d+72>>2]|0;if(d|0)daa(d)|0;a[b>>0]=1}return}function dKa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+288|0);drb(a+176|0,b)|0;EFb(d);l=c;return}function eKa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{wob(b);b=(c[d>>2]|0)+3|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function fKa(a,b){a=a|0;b=b|0;a=c[b+8>>2]|0;if(!a){Ixa(c[b+4>>2]|0,b);b=c[b+48>>2]|0;Ic[c[(c[b>>2]|0)+20>>2]&1023](b);return}else{rba(a,b);return}}function gKa(b){b=b|0;var e=0,f=0;e=b+4|0;f=c[e>>2]|0;if(f&7|0){f=(d[b+12>>0]&1<<(f+7&7)|0)!=0;return f|0}if(!f){c[e>>2]=0;a[b+13>>0]=1;f=0;return f|0}else{f=(a[c[b>>2]>>0]|0)<0;return f|0}return 0}function hKa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+288|0);drb(a+200|0,b)|0;EFb(d);l=c;return}function iKa(a){a=a|0;var b=0;b=a+752|0;if(!(GRb(c[b>>2]|0)|0)){t$(a);return}if(xoa(c[b>>2]|0)|0)return;yrb(a,638247);return}function jKa(b,c){b=b|0;c=c|0;var e=0,f=0,g=0;g=(d[c>>0]|0)<<8|(d[c+1>>0]|0);f=d[b>>0]|0;while(1){c=b+1|0;e=a[c>>0]|0;if(!(e<<24>>24)){b=0;break}f=e&255|f<<8&65280;if((f|0)==(g|0))break;else b=c}return b|0}function kKa(a){a=a|0;fba(a,c[a+4>>2]|0);return}function lKa(a){a=a|0;gba(a,c[a+4>>2]|0);return}function mKa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=s3a(16)|0;a[f+13>>0]=a[e>>0]|0;a[f+14>>0]=0;c[b>>2]=f;e=b+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function nKa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=(e-d|0)>>>2;b=g;g=d;while(1){if((g|0)==(e|0))break;i=c[g>>2]|0;a[b>>0]=i>>>0<128?i&255:f;b=b+1|0;g=g+4|0}return d+(h<<2)|0}function oKa(a,b){a=a|0;b=b|0;var d=0;d=Mc[c[(c[b>>2]|0)+12>>2]&511](b)|0;upb(d,a);c[d+48>>2]=b;nVa(a+92|0,d);return d|0}function pKa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;c[a>>2]=230836;e=a+12|0;Vub(e);hqb(d,e);c[a+8>>2]=0;c[a+4>>2]=0;EFb(d);l=b;return}function qKa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{l_(b);b=(c[d>>2]|0)+104|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function rKa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{O9(b);b=(c[d>>2]|0)+128|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function sKa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=s3a(24)|0;g=d;f=c[g+4>>2]|0;d=e+16|0;c[d>>2]=c[g>>2];c[d+4>>2]=f;c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=1;return}function tKa(a){a=a|0;var b=0;b=nfb(d[a>>0]|0|0,0,8)|0;b=nfb(b|(d[a+1>>0]|0)|0,A|0,8)|0;b=nfb(b|(d[a+2>>0]|0)|0,A|0,8)|0;b=nfb(b|(d[a+3>>0]|0)|0,A|0,8)|0;return b|(d[a+4>>0]|0)|0}function uKa(a){a=a|0;var b=0;xg(a,6,-1)|0;b=a+20|0;R5(a,6,c[b>>2]|0,18,617174,-1,1,0);R5(a,6,c[b>>2]|0,35,617184,-1,1,0);return}function vKa(a,b){a=a|0;b=b|0;var c=0;c=b&255;if(b<<24>>24==15){c=a?32767:-32768;return c|0}if(a){c=SKa(c,4)|0;return c|0}else{c=SKa(0-c|0,4)|0;return c|0}return 0}function wKa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+288|0);drb(a+212|0,b)|0;EFb(d);l=c;return}function xKa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+288|0);drb(a+224|0,b)|0;EFb(d);l=c;return}function yKa(a){a=a|0;var b=0;b=l;l=l+16|0;hXa(a,b);l=b;return}function zKa(a){a=a|0;Vxa(a);return}function AKa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-16|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function BKa(a){a=a|0;var b=0,d=0;BWb(a);Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function CKa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{vHb(b);b=(c[d>>2]|0)+8|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function DKa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{wHb(b);b=(c[d>>2]|0)+8|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function EKa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=s3a(24)|0;a[f+16>>0]=a[e>>0]|0;c[f+20>>2]=0;c[b>>2]=f;e=b+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function FKa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-32|0;c[a>>2]=e;b=e}rYb(d);return}function GKa(a,b){a=a|0;b=b|0;var d=0,e=0;if((a|0)==(b|0))return;M5a(b);c[b>>2]=c[a>>2];e=a+4|0;c[b+4>>2]=c[e>>2];d=a+8|0;c[b+8>>2]=c[d>>2];c[a>>2]=0;c[e>>2]=0;c[d>>2]=0;return}function HKa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;X6(b,d);if((a[d>>0]|0)!=-75){l=c;return}yoa(b);l=c;return}function IKa(a){a=a|0;d_(a);gAb(a,628167);EAb(a);EAb(a);Trb(a,2);bza(a);return}function JKa(a){a=a|0;var b=0,d=0,e=0;e=a+868|0;b=a+872|0;a=0;while(1){d=c[e>>2]|0;if(a>>>0>=(c[b>>2]|0)-d>>2>>>0)break;zx(c[d+(a<<2)>>2]|0);a=a+1|0}return}function KKa(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;QY(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function LKa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-6|0;c[a>>2]=e;b=e}rYb(d);return}function MKa(b,d){b=b|0;d=d|0;var e=0,f=0;if((b|0)!=(d|0)){e=a[d+8+3>>0]|0;f=e<<24>>24<0;fW(b,f?c[d>>2]|0:d,f?c[d+4>>2]|0:e&255)|0}return b|0}function NKa(a,b){a=a|0;b=b|0;b=Mc[c[(c[b>>2]|0)+40>>2]&511](b)|0;if(!b){a=0;return a|0}b=nbb(b)|0;a=$gb(b,nbb(a)|0,2147483647)|0;return a|0}function OKa(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;hqb(b,a+12|0);a=a+8|0;if((c[a>>2]|0)==1){c[a>>2]=3;a=0}else a=1;EFb(b);l=d;return a|0}function PKa(a){a=a|0;var b=0;c[a+40>>2]=0;c[a+44>>2]=0;c[a+48>>2]=0;b=a;c[b>>2]=-1;c[b+4>>2]=-1;b=a+8|0;h[a+32>>3]=0.0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;return}function QKa(a){a=a|0;var b=0;b=dDa(a,0)|0;Tnb(a,b,A,590333);b=dDa(a,0)|0;uva(a,2,0,199,b,A,10,0);return}function RKa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+288|0);drb(a+164|0,b)|0;EFb(d);l=c;return}function SKa(a,b){a=a|0;b=b|0;var c=0,d=0;d=(a|0)<0;c=d?0-a|0:a;switch(b<<24>>24){case 4:{a=250620;break}case 6:{a=250492;break}default:{d=0;return d|0}}b=e[a+(c<<1)>>1]|0;d=d?0-b|0:b;return d|0}function TKa(b,d){b=b|0;d=d|0;c[b>>2]=c[d>>2];Cja(b+4|0,d+4|0);bia(b+16|0,d+16|0);a[b+28>>0]=a[d+28>>0]|0;return}function UKa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=s3a(32)|0;b[f+16>>1]=b[e>>1]|0;e=f+24|0;c[e>>2]=0;c[e+4>>2]=0;c[a>>2]=f;e=a+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function VKa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+4|0;if((c[f>>2]|0)==(d|0))return;c[f>>2]=d;f=e<<3;c[b+16>>2]=f;c[b+12>>2]=f;c[b+8>>2]=f;c[b+24>>2]=0;a[b+28>>0]=(f|0)==0&1;a[b+29>>0]=0;return}function WKa(a){a=a|0;var b=0,c=0.0;a=Emb(a)|0;b=a>>>23;switch((b&255)<<24>>24){case 0:case -1:{c=0.0;return +c}default:{}}c=(+((a&8388607)>>>0)*1.1920928955078125e-07+1.0)*+nWb(1.0,(b&255)+-127|0);c=(a|0)<0?-c:c;return +c}function XKa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+2968|0);drb(a+240|0,b)|0;EFb(d);l=c;return}function YKa(a,b){a=a|0;b=b|0;if((ZRb(a)|0)>>>0<b>>>0)lRb(a);else{b=((b+-1|0)>>>5)+1|0;c[a>>2]=s3a(b<<2)|0;c[a+4>>2]=0;c[a+8>>2]=b;return}}function ZKa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{Pkb(b);b=(c[d>>2]|0)+24|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function _Ka(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{ria(b);b=(c[d>>2]|0)+40|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function $Ka(a){a=a|0;Tba(a,c[a+4>>2]|0);return}function aLa(a){a=a|0;Uba(a,c[a+4>>2]|0);return}function bLa(a){a=a|0;S6(a,c[a+4>>2]|0);return}function cLa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{F2a(b);b=(c[d>>2]|0)+32|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function dLa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{r$(b);b=(c[d>>2]|0)+80|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function eLa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{G7a(b);b=(c[d>>2]|0)+28|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function fLa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function gLa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function hLa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-2|0;c[a>>2]=e;b=e}rYb(d);return}function iLa(a){a=a|0;c[a>>2]=102448;xNa(a+968|0);N5a(a+932|0);N5a(a+920|0);N5a(a+908|0);N5a(a+896|0);Ws(a);return}function jLa(a){a=a|0;var b=0;b=l;l=l+16|0;ZZa(a,b);c[a+12>>2]=7;c[a+16>>2]=-1;l=b;return}function kLa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=s3a(60)|0;b[f+16>>1]=b[e>>1]|0;Woa(f+20|0);c[a>>2]=f;e=a+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function lLa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=s3a(32)|0;a[f+16>>0]=a[e>>0]|0;e=f+24|0;c[e>>2]=0;c[e+4>>2]=0;c[b>>2]=f;e=b+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function mLa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function nLa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function oLa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{jxb(b);b=(c[d>>2]|0)+2|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function pLa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function qLa(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;N5a(e)}rYb(c[a>>2]|0);return}function rLa(b,d){b=b|0;d=d|0;var e=0,f=0;if((b|0)!=(d|0)){e=a[d+11>>0]|0;f=e<<24>>24<0;iX(b,f?c[d>>2]|0:d,f?c[d+4>>2]|0:e&255)|0}return b|0}function sLa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+2968|0);drb(a+44|0,b)|0;EFb(d);l=c;return}function tLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=P(e,f)|0;d=a>>>16;a=(c>>>16)+(P(e,d)|0)|0;e=b>>>16;b=P(e,f)|0;return (A=(a>>>16)+(P(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function uLa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function vLa(a){a=a|0;mca(a,c[a+4>>2]|0);return}function wLa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function xLa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function yLa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function zLa(a,b){a=a|0;b=b|0;b=Mc[c[(c[b>>2]|0)+44>>2]&511](b)|0;if(!b){a=0;return a|0}b=nbb(b)|0;a=$gb(b,nbb(a)|0,2147483647)|0;return a|0}function ALa(a,b){a=a|0;b=b|0;b=Mc[c[(c[b>>2]|0)+32>>2]&511](b)|0;if(!b){a=0;return a|0}b=nbb(b)|0;a=$gb(b,nbb(a)|0,2147483647)|0;return a|0}function BLa(a,b){a=a|0;b=b|0;var d=0;d=Mc[c[(c[b>>2]|0)+12>>2]&511](b)|0;Tpb(d,a);c[d+48>>2]=b;nVa(a+92|0,d);return d|0}function CLa(a,b){a=a|0;b=b|0;var d=0;d=Mc[c[(c[b>>2]|0)+12>>2]&511](b)|0;Hcb(d,a);c[d+48>>2]=b;nVa(a+92|0,d);return d|0}function DLa(a,b){a=a|0;b=b|0;var d=0;d=Mc[c[(c[b>>2]|0)+12>>2]&511](b)|0;Upb(d,a);c[d+48>>2]=b;nVa(a+92|0,d);return d|0}function ELa(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=246928;c[a+8>>2]=46;c[a+12>>2]=44;b=a+16|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;c[b+(a<<2)>>2]=0;a=a+1|0}return}function FLa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function GLa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function HLa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function ILa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function JLa(a){a=a|0;if((c[a+652>>2]|0)>>>0<4){a=0;return a|0}if((IRb(c[a+648>>2]|0)|0)==1982804225){PW(a);a=1;return a|0}else{Ylb(a);a=0;return a|0}return 0}function KLa(a){a=a|0;if((c[a+1e3>>2]|0)>>>0>1)return;if((c[a+16>>2]|0)==7)xg(a,1,-1)|0;a=a+968|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function LLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;e7a(f);mF(a,b,c,f,d);N5a(f);l=e;return}function MLa(a){a=a|0;var b=0;b=a+16|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[a>>2]=lYb(32768)|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=32768;return}function NLa(a,b){a=+a;b=+b;var d=0,e=0;h[j>>3]=a;e=c[j>>2]|0;d=c[j+4>>2]|0;h[j>>3]=b;d=c[j+4>>2]&-2147483648|d&2147483647;c[j>>2]=e;c[j+4>>2]=d;return +(+h[j>>3])}function OLa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(a>>>3<<3);return}function PLa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(a>>>1<<1);return}function QLa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+(a>>>2<<2);return}function RLa(a){a=a|0;n7(a,c[a+4>>2]|0);return}function SLa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(40)|0;Rub(e+16|0,d);e7a(e+28|0);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function TLa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function ULa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function VLa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-1|0;c[a>>2]=e;b=e}rYb(d);return}function WLa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-40|0;c[a>>2]=e;b=e}rYb(d);return}function XLa(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;while(1){if((e|0)==(f|0)){e=f;break}if((c[e>>2]|0)>>>0<128?(a=URb()|0,(b[a+(c[e>>2]<<1)>>1]&d)<<16>>16):0)break;e=e+4|0}return e|0}function YLa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=a+88|0;d=(c[e>>2]|0)+1|0;c[e>>2]=d;if((d|0)!=100){l=b;return}z_(a,20,c[a+84>>2]|0,637584,b);l=b;return}function ZLa(a){a=a|0;switch(a<<24>>24){case 1:{a=597514;break}case 3:case 2:{a=651666;break}case 9:{a=597495;break}case 11:case 10:{a=652407;break}case 33:case 32:{a=597487;break}default:a=677177}return a|0}function _La(a){a=a|0;var b=0;c[a+32>>2]=0;c[a+36>>2]=0;c[a+44>>2]=0;b=0;while(1){if((b|0)==8){b=0;break}c[a+64+(b<<2)>>2]=0;b=b+1|0}while(1){if((b|0)==4)break;c[a+48+(b<<2)>>2]=0;b=b+1|0}return}function $La(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function aMa(a){a=a|0;var b=0,c=0.0;a=Zmb(a)|0;b=a>>>23;switch((b&255)<<24>>24){case 0:case -1:{c=0.0;return +c}default:{}}c=(+((a&8388607)>>>0)*1.1920928955078125e-07+1.0)*+nWb(1.0,(b&255)+-127|0);c=(a|0)<0?-c:c;return +c}function bMa(a){a=a|0;switch(a|0){case 0:{a=636556;break}case 1:{a=595193;break}case 2:{a=595188;break}case 3:{a=595178;break}case 4:{a=619531;break}case 5:{a=615927;break}default:a=677177}return a|0}function cMa(b){b=b|0;var d=0;Qvb(b);c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;d=b+32|0;c[d>>2]=-1;c[d+4>>2]=-1;c[b>>2]=-1;c[b+4>>2]=-1;c[b+8>>2]=-1;c[b+12>>2]=-1;a[b+40>>0]=0;return}function dMa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+258>>0]=c&1;EFb(e);l=d;return}function eMa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+2968|0);drb(a+168|0,b)|0;EFb(d);l=c;return}function fMa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=b;c[e>>2]=a;a=s3a(8)|0;e=c[e>>2]|0;d=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;l=b;return a|0}function gMa(b,d){b=b|0;d=d|0;c[b+4>>2]=d+-1;c[b>>2]=246888;a[b+8>>0]=46;a[b+9>>0]=44;d=b+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}return}function hMa(a){a=a|0;H7(a,c[a+4>>2]|0);return}function iMa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function jMa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{Lrb(b);b=(c[d>>2]|0)+16|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function kMa(b,d){b=b|0;d=d|0;var e=0;e=b+8|0;b=d;d=c[e>>2]|0;do{a[d>>0]=0;d=(c[e>>2]|0)+1|0;c[e>>2]=d;b=b+-1|0}while((b|0)!=0);return}function lMa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-8|0;c[a>>2]=e;b=e}rYb(d);return}function mMa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-24|0;c[a>>2]=e;b=e}rYb(d);return}function nMa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-24|0;c[a>>2]=e;b=e}rYb(d);return}function oMa(a,b){a=a|0;b=b|0;b=Mc[c[(c[b>>2]|0)+28>>2]&511](b)|0;if(!b){a=0;return a|0}b=nbb(b)|0;a=$gb(b,nbb(a)|0,2147483647)|0;return a|0}function pMa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=a;a=m_(c[d>>2]|0,1)|0;l=b;return a|0}function qMa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if(!c)return b|0;c=c+d|0;if((e|0)==-1)e=Iea(c)|0;d=lYb(e+1|0)|0;kNb(d,c,e)|0;a[d+e>>0]=0;Ysa(b,d)|0;mYb(d);return b|0}function rMa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if(!c)return b|0;c=c+d|0;if((e|0)==-1)e=Iea(c)|0;d=lYb(e+1|0)|0;kNb(d,c,e)|0;a[d+e>>0]=0;xIa(b,d)|0;mYb(d);return b|0}function sMa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a;e=b;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));nha(a+40|0,b+40|0);return}function tMa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+2968|0);drb(a+228|0,b)|0;EFb(d);l=c;return}function uMa(a,b,d){a=a|0;b=b|0;d=d|0;if((b|0)==-1&(d|0)==-1)return;b=Mhb(b|0,d|0,c[a+708>>2]|0,0)|0;d=a+48|0;c[d>>2]=b;c[d+4>>2]=A;d=a+64|0;c[d>>2]=-1;c[d+4>>2]=-1;return}function vMa(a){a=a|0;var b=0;bua(a,610760);bua(a,629631);a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,20,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function wMa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=b;c[e>>2]=a;a=s3a(8)|0;e=c[e>>2]|0;d=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;l=b;return a|0}function xMa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function yMa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-8|0;c[a>>2]=e;b=e}rYb(d);return}function zMa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-8|0;c[a>>2]=e;b=e}rYb(d);return}function AMa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-8|0;c[a>>2]=e;b=e}rYb(d);return}function BMa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+2968|0);drb(a+180|0,b)|0;EFb(d);l=c;return}function CMa(a){a=a|0;c[a>>2]=91688;_ib(a+1028|0);_ib(a+988|0);_ib(a+948|0);_ib(a+908|0);N5a(a+896|0);N5a(a+884|0);Ws(a);return}function DMa(a){a=a|0;var b=0,d=0,e=0;e=a+32|0;b=a+36|0;a=0;while(1){d=c[e>>2]|0;if(a>>>0>=(c[b>>2]|0)-d>>2>>>0)break;CAa(c[d+(a<<2)>>2]|0);a=a+1|0}return}function EMa(a){a=a|0;var b=0;bua(a,610760);bua(a,629631);a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,8,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function FMa(a){a=a|0;ida(a,c[a+4>>2]|0);return}function GMa(a){a=a|0;F7(a,c[a+4>>2]|0);return}function HMa(a){a=a|0;G7(a,c[a+4>>2]|0);return}function IMa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function JMa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-8|0;c[a>>2]=e;b=e}rYb(d);return}function KMa(b,c,d,e,f,g,h){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a[b>>0]=c&1;a[b+1>>0]=d;a[b+2>>0]=e;a[b+3>>0]=f;a[b+4>>0]=g;a[b+5>>0]=h;return}function LMa(a){a=a|0;var b=0;b=l;l=l+16|0;t6(a,b+12|0);t6(a,b+8|0);t6(a,b+4|0);t6(a,b);l=b;return}function MMa(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+48|0;b=e;anb(b);a=a+120|0;d=a+40|0;do{c[a>>2]=c[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(d|0));l=e;return}function NMa(b){b=b|0;var d=0;Fk(b);d=b+872|0;yla(d);c[b>>2]=41048;c[d>>2]=b;q6a(b+72|0,590375)|0;a[b+837>>0]=1;a[b+604>>0]=0;return}function OMa(a){a=a|0;var b=0,d=0;b=iC(a)|0;d=A;if(!(BFa(a)|0))return;if((c[a+1e3>>2]|0)>>>0>1)return;a=a+944|0;c[a>>2]=b;c[a+4>>2]=d;return}function PMa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+2968|0);drb(a+192|0,b)|0;EFb(d);l=c;return}function QMa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+2968|0);drb(a+216|0,b)|0;EFb(d);l=c;return}function RMa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=s3a(48)|0;b[f+16>>1]=b[e>>1]|0;Qvb(f+32|0);c[a>>2]=f;e=a+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function SMa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=l;l=l+16|0;h=g;c[h>>2]=f;f=f9a(d)|0;d=_W(a,b,e,h)|0;if(f|0)f9a(f)|0;l=g;return d|0}function TMa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=0;c[a+16>>2]=e;if(!b)e=0;else e=s3a(b)|0;c[a>>2]=e;d=e+d|0;c[a+8>>2]=d;c[a+4>>2]=d;c[a+12>>2]=e+b;return}function UMa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=0;c[a+16>>2]=e;if(!b)e=0;else e=s3a(b)|0;c[a>>2]=e;d=e+d|0;c[a+8>>2]=d;c[a+4>>2]=d;c[a+12>>2]=e+b;return}function VMa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function WMa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-18|0;c[a>>2]=e;b=e}rYb(d);return}function XMa(b){b=b|0;var d=0;d=c[b+716>>2]|0;if((d+2|0)>>>0>(c[b+652>>2]|0)>>>0){d=0;return d|0}if(((MRb((c[b+648>>2]|0)+d|0)|0)&-32)<<16>>16==22240){d=1;return d|0}a[b+384>>0]=0;d=1;return d|0}function YMa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+258>>0]|0)!=0;EFb(d);l=c;return b|0}function ZMa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+263>>0]=c&1;EFb(e);l=d;return}function _Ma(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);Rub(a,b+236|0);EFb(d);l=c;return}function $Ma(a){a=a|0;var b=0;b=l;l=l+16|0;yYa(a,b);l=b;return}function aNa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;c[d>>2]=c[a>>2];while(1){f=(c[d>>2]|0)+(4-1)&~(4-1);a=c[f>>2]|0;c[d>>2]=f+4;if(b>>>0>1)b=b+-1|0;else break}l=e;return a|0}function bNa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{F2a(b);b=(c[d>>2]|0)+32|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function cNa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{r$(b);b=(c[d>>2]|0)+80|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function dNa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{G7a(b);b=(c[d>>2]|0)+28|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function eNa(a){a=a|0;Ida(a,c[a+4>>2]|0);return}function fNa(a){a=a|0;S7(a,c[a+4>>2]|0);return}function gNa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function hNa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function iNa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function jNa(a,b){a=a|0;b=b|0;var d=0;d=Mc[c[(c[b>>2]|0)+12>>2]&511](b)|0;ymb(d,a);c[d+48>>2]=b;nVa(a+92|0,d);return d|0}function kNa(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;wYa(c,636548);kfb(a,0,0,c);N5a(c);HQ(a)|0;l=b;return}function lNa(b){b=b|0;switch(a[b+872>>0]|0){case 115:{n7a(b);return}case 116:{Is(b);return}default:{elb(b);return}}}function mNa(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,625377);if(c[a+832>>2]&1|0)return;HAb(a,661397);GAb(a,661397);return}function nNa(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;vJ(a,128,0);H1(c,98200);kfb(a,0,0,c);N5a(c);l=b;return}function oNa(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;vJ(a,16,0);wYa(c,616248);kfb(a,0,0,c);N5a(c);l=b;return}function pNa(a){a=a|0;Lf(a,1,(c[(c[(c[a+868>>2]|0)+80>>2]|0)+((e[a+880>>1]|0)<<2)>>2]|0)+28|0);return}function qNa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function rNa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function sNa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{jxb(b);b=(c[d>>2]|0)+2|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function tNa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=s3a(32)|0;b[f+16>>1]=b[e>>1]|0;e7a(f+20|0);c[a>>2]=f;e=a+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function uNa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function vNa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-2|0;c[a>>2]=e;b=e}rYb(d);return}function wNa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-16|0;c[a>>2]=e;b=e}rYb(d);return}function xNa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-1|0;c[a>>2]=e;b=e}rYb(d);return}function yNa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-32|0;c[a>>2]=e;b=e}rYb(d);return}function zNa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[d>>2]=0;a=a+752|0;do{e=ED(c[a>>2]|0,b)|0;c[d>>2]=(c[d>>2]|0)+e}while(xoa(c[a>>2]|0)|0);return}function ANa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+260>>0]=c&1;EFb(e);l=d;return}function BNa(b){b=b|0;Fk(b);c[b>>2]=97644;c[b+868>>2]=0;c[b+872>>2]=0;c[b+876>>2]=0;a[b+96>>0]=1;a[b+865>>0]=0;a[b+866>>0]=0;a[b+867>>0]=0;a[b+880>>0]=-1;c[b+884>>2]=0;return}function CNa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function DNa(a){a=a|0;g8(a,c[a+4>>2]|0);return}function ENa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-16|0;c[a>>2]=e;b=e}rYb(d);return}function FNa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-28|0;c[a>>2]=e;b=e}rYb(d);return}function GNa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-8|0;c[a>>2]=e;b=e}rYb(d);return}function HNa(b,d,e){b=b|0;d=d|0;e=e|0;while(1){if((d|0)==(e|0))break;b=a[d>>0]|0;if(b<<24>>24>-1){b=QPb()|0;b=c[b+(a[d>>0]<<2)>>2]&255}a[d>>0]=b;d=d+1|0}return e|0}function INa(b,d,e){b=b|0;d=d|0;e=e|0;while(1){if((d|0)==(e|0))break;b=a[d>>0]|0;if(b<<24>>24>-1){b=RPb()|0;b=c[b+(a[d>>0]<<2)>>2]&255}a[d>>0]=b;d=d+1|0}return e|0}function JNa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=b;c[i>>2]=d;c[i+4>>2]=e;e=b+8|0;c[e>>2]=f;c[e+4>>2]=g;a[b+16>>0]=h&1;return}function KNa(a){a=a|0;var b=0;c[a>>2]=97644;b=c[a+884>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);fDa(a+868|0);Ws(a);return}function LNa(a,b){a=a|0;b=b|0;var d=0;if((XRb(a)|0)>>>0<b>>>0)lRb(a);else{d=s3a(b)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+b;return}}function MNa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function NNa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function ONa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=s3a(24)|0;b[f+16>>1]=b[e>>1]|0;c[f+20>>2]=0;c[a>>2]=f;e=a+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function PNa(a){a=a|0;Fba(a);EAb(a);EAb(a);EAb(a);XX(a);hzb(a);return}function QNa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=b;c[i>>2]=d;c[i+4>>2]=e;e=b+8|0;c[e>>2]=f;c[e+4>>2]=g;a[b+16>>0]=h&1;return}function RNa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+263>>0]|0)!=0;EFb(d);l=c;return b|0}function SNa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+264>>0]=c&1;EFb(e);l=d;return}function TNa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);Rub(a,b+176|0);EFb(d);l=c;return}function UNa(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,633386);xg(a,3,-1)|0;R5(a,3,0,39,621361,-1,1,0);return}function VNa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f;h=g;c[h>>2]=d;c[h+4>>2]=e;a[(N_(b+784|0,g)|0)>>0]=1;l=f;return}function WNa(b){b=b|0;c[b+28>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;a[b+24>>0]=0;c[b+32>>2]=14;a[b+36>>0]=0;c[b+40>>2]=0;a[b+44>>0]=0;return}function XNa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;e7a(d);e=a+640|0;$8a(a,c[e>>2]|0,c[e+4>>2]|0,d,633386);N5a(d);l=b;return}function YNa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function ZNa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function _Na(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{n8(b);b=(c[d>>2]|0)+56|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function $Na(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function aOa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-3|0;c[a>>2]=e;b=e}rYb(d);return}function bOa(a){a=a|0;Gqb(a+92|0);xqb(a+60|0);lMa(a+12|0);vVa(a);return}function cOa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);Rub(a,b+200|0);EFb(d);l=c;return}function dOa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);A_(a,b+364|0);EFb(d);l=c;return}function eOa(a){a=a|0;var b=0,d=0;c[a>>2]=70468;b=a+884|0;d=c[b>>2]|0;if(d|0){kP(d);rYb(d)}c[b>>2]=0;ohb(a+936|0);Ws(a);return}function fOa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[d+4>>2]=a;c[e>>2]=b;b=evb()|0;xc(b|0,c[e>>2]|0,4,0);l=d;return}function gOa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function hOa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-8|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function iOa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-2|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function jOa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function kOa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-1|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function lOa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-4|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function mOa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=a+8|0;e=c[d>>2]|0;while(1){if((e|0)==(b|0))break;f=e+-1|0;c[d>>2]=f;e=f}a=c[a>>2]|0;if(!a)return;rYb(a);return}function nOa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function oOa(a){a=a|0;var b=0,d=0;b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,2,0)|0;c[b>>2]=d;c[b+4>>2]=A;v6(a,a+880|0);v6(a,a+882|0);return}function pOa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+260>>0]|0)!=0;EFb(d);l=c;return b|0}function qOa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function rOa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{Lrb(b);b=(c[d>>2]|0)+16|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function sOa(b,d){b=b|0;d=d|0;var e=0;e=b+4|0;b=d;d=c[e>>2]|0;do{a[d>>0]=0;d=(c[e>>2]|0)+1|0;c[e>>2]=d;b=b+-1|0}while((b|0)!=0);return}function tOa(a){a=a|0;_8(a,c[a+4>>2]|0);return}function uOa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-8|0;c[a>>2]=e;b=e}rYb(d);return}function vOa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-8|0;c[a>>2]=e;b=e}rYb(d);return}function wOa(a,b,d){a=a|0;b=b|0;d=d|0;while(1){if((b|0)==(d|0))break;a=c[b>>2]|0;if(a>>>0<128){a=QPb()|0;a=c[a+(c[b>>2]<<2)>>2]|0}c[b>>2]=a;b=b+4|0}return d|0}function xOa(a,b,d){a=a|0;b=b|0;d=d|0;while(1){if((b|0)==(d|0))break;a=c[b>>2]|0;if(a>>>0<128){a=RPb()|0;a=c[a+(c[b>>2]<<2)>>2]|0}c[b>>2]=a;b=b+4|0}return d|0}function yOa(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=109400;b=a+56|0;d=c[b>>2]|0;while(1){if(!d)break;e=c[d+32>>2]|0;a_a(d);c[b>>2]=e;d=e}O2a(a);return}function zOa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if(!c)return b|0;c=c+d|0;if((e|0)==-1)e=Iea(c)|0;d=lYb(e+1|0)|0;kNb(d,c,e)|0;a[d+e>>0]=0;t_(b,d)|0;mYb(d);return b|0}function AOa(a){a=a|0;var b=0;YUa(a+16|0);c[a+52>>2]=0;c[a+56>>2]=0;c[a+60>>2]=0;d2a(a+64|0,0,-1,-1,0);b=a;c[b>>2]=-1;c[b+4>>2]=-1;c[a+48>>2]=-1;return}function BOa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);Rub(a,b+212|0);EFb(d);l=c;return}function COa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);Rub(a,b+224|0);EFb(d);l=c;return}function DOa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+2968|0);drb(a+204|0,b)|0;EFb(d);l=c;return}function EOa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+4|0;a=d-b|0;if((a|0)<=0)return;iF(c[e>>2]|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return}function FOa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,12,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function GOa(a){a=a|0;var b=0;if((c[a+652>>2]|0)>>>0<5){a=0;return a|0}b=DPb(c[a+648>>2]|0)|0;if((b|0)==1297304397&(A|0)==68){b=1;return b|0}FAb(a,618289);b=0;return b|0}function HOa(a){a=a|0;var b=0,e=0;e=l;l=l+16|0;b=e;X6(a,b);if(!(BFa(a)|0)){l=e;return}c[a+1396>>2]=d[b>>0];l=e;return}function IOa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+264>>0]|0)!=0;EFb(d);l=c;return b|0}function JOa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+282>>0]=c&1;EFb(e);l=d;return}function KOa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+281>>0]=c&1;EFb(e);l=d;return}function LOa(b){b=b|0;var d=0;Fk(b);c[b>>2]=145044;c[b+600>>2]=1;d=b+865|0;c[b+880>>2]=0;a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;a[d+4>>0]=0;a[b+884>>0]=1;return}function MOa(b){b=b|0;a[b+976>>0]=-1;a[b+977>>0]=4;a[b+981>>0]=0;a[b+982>>0]=1;a[b+983>>0]=2;a[b+984>>0]=8;a[b+985>>0]=-122;a[b+986>>0]=0;a[b+987>>0]=0;a[b+988>>0]=0;a[b+384>>0]=0;return}function NOa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function OOa(a){a=a|0;Y8(a,c[a+4>>2]|0);return}function POa(a){a=a|0;Z8(a,c[a+4>>2]|0);return}function QOa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function ROa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function SOa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function TOa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function UOa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function VOa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-3|0;c[a>>2]=e;b=e}rYb(d);return}function WOa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(WCb(a,c[b+8>>2]|0,0)|0)wka(0,b,d,e);return}function XOa(b){b=b|0;switch(a[b+872>>0]|0){case 115:{Onb(b);return}case 116:{wma(b);return}default:{Nnb(b);return}}}function YOa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+151>>0]=c&1;EFb(e);l=d;return}function ZOa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+257>>0]=c&1;EFb(e);l=d;return}function _Oa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[d+4>>2]=a;c[e>>2]=b;b=twb()|0;xc(b|0,c[e>>2]|0,4,0);l=d;return}function $Oa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function aPa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function bPa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function cPa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function dPa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function ePa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-48|0;c[a>>2]=e;b=e}rYb(d);return}function fPa(a){a=a|0;switch(a<<24>>24){case 0:{a=655386;break}case 1:{a=655370;break}case 2:{a=655358;break}case 3:{a=655343;break}case 15:{a=655320;break}default:a=661025}return a|0}function gPa(a){a=a|0;switch(a<<24>>24){case 0:{a=655792;break}case 1:{a=655762;break}case 2:{a=655736;break}case 3:{a=655718;break}case 15:{a=655320;break}default:a=661025}return a|0}function hPa(a){a=a|0;switch(a<<24>>24){case 0:{a=656556;break}case 1:{a=656533;break}case 2:{a=656520;break}case 3:{a=656510;break}case 15:{a=655320;break}default:a=661025}return a|0}function iPa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+147>>0]=c&1;EFb(e);l=d;return}function jPa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);Rub(a,b+164|0);EFb(d);l=c;return}function kPa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+2968|0);a[b+129>>0]=c&1;EFb(e);l=d;return}function lPa(b){b=b|0;var c=0;c=l;l=l+16|0;VZa(b,c);a[b+12>>0]=1;l=c;return}function mPa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else iF(b,c,d)|0;return b|0}function nPa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function oPa(a){a=a|0;cfa(a,c[a+4>>2]|0);return}function pPa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=s3a(32)|0;Rub(f+16|0,e);a[f+28>>0]=0;c[b>>2]=f;e=b+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function qPa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+8|0;b=d;d=c[f>>2]|0;do{a[d>>0]=a[e>>0]|0;d=(c[f>>2]|0)+1|0;c[f>>2]=d;b=b+-1|0}while((b|0)!=0);return}function rPa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function sPa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-1|0;c[a>>2]=e;b=e}rYb(d);return}function tPa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function uPa(a,b){a=a|0;b=b|0;a=c[b+8>>2]|0;if(!a){a=c[b+48>>2]|0;Ic[c[(c[a>>2]|0)+20>>2]&1023](a);eBa(b);return}else{Hpb(a,b);return}}function vPa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if(!c)return b|0;c=c+d|0;if((e|0)==-1)e=Iea(c)|0;d=lYb(e+1|0)|0;kNb(d,c,e)|0;a[d+e>>0]=0;qr(b,d)|0;mYb(d);return b|0}function wPa(a){a=a|0;var b=0,e=0;e=l;l=l+16|0;b=e;X6(a,b);if(!(BFa(a)|0)){l=e;return}c[a+1392>>2]=d[b>>0];l=e;return}function xPa(a){a=a|0;var b=0,d=0;b=a+884|0;d=c[b>>2]|0;if(d|0)mYb(d);c[b>>2]=0;d=a+64|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0))return;Ic[c[(c[a>>2]|0)+72>>2]&1023](a);return}function yPa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;e7a(d);e=a+640|0;$8a(a,c[e>>2]|0,c[e+4>>2]|0,d,661786);N5a(d);l=b;return}function zPa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,a+288|0);c[a+248>>2]=b;EFb(e);l=d;return}function APa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+262>>0]=c&1;EFb(e);l=d;return}function BPa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+152>>0]=c&1;EFb(e);l=d;return}function CPa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);Rub(a,b+44|0);EFb(d);l=c;return}function DPa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);Rub(a,b+240|0);EFb(d);l=c;return}function EPa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function FPa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;e7a(d);e=a+640|0;$8a(a,c[e>>2]|0,c[e+4>>2]|0,d,616770);N5a(d);l=b;return}function GPa(b){b=b|0;var d=0;if((c[b+652>>2]|0)>>>0<2){b=0;return b|0}d=c[b+648>>2]|0;if((a[d>>0]|0)==31?(a[d+1>>0]|0)==-117:0){d=1;return d|0}FAb(b,570058);d=0;return d|0}function HPa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+282>>0]|0)!=0;EFb(d);l=c;return b|0}function IPa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+281>>0]|0)!=0;EFb(d);l=c;return b|0}function JPa(a){a=a|0;var b=0;b=l;l=l+16|0;c[a>>2]=4;ZZa(a+4|0,b);l=b;return}function KPa(b){b=b|0;var d=0;if((c[b+652>>2]|0)>>>0<2){b=0;return b|0}d=c[b+648>>2]|0;if((a[d>>0]|0)==66?(a[d+1>>0]|0)==90:0){d=1;return d|0}FAb(b,568909);d=0;return d|0}function LPa(a){a=a|0;o9(a,c[a+4>>2]|0);return}function MPa(a){a=a|0;p9(a,c[a+4>>2]|0);return}function NPa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{Woa(b);b=(c[d>>2]|0)+40|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function OPa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{FCa(b);b=(c[d>>2]|0)+64|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function PPa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function QPa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function RPa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function SPa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-12|0;c[a>>2]=e;b=e}rYb(d);return}function TPa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;a[b>>0]=d;e=Sfb(c|0,d|0,24)|0;a[b+1>>0]=e;e=Sfb(c|0,d|0,16)|0;a[b+2>>0]=e;d=Sfb(c|0,d|0,8)|0;a[b+3>>0]=d;a[b+4>>0]=c;return}function UPa(a){a=a|0;var b=0,d=0;Fta(a,610018);d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function VPa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+151>>0]|0)!=0;EFb(d);l=c;return b|0}function WPa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+257>>0]|0)!=0;EFb(d);l=c;return b|0}function XPa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+4|0;if(b>>>0>31){e=c[a>>2]|0;c[f>>2]=e;c[a>>2]=0;b=b+-32|0;d=0}else{d=c[a>>2]|0;e=c[f>>2]|0}c[f>>2]=d>>>(32-b|0)|e<<b;c[a>>2]=d<<b;return}function YPa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function ZPa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function _Pa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-2|0;c[a>>2]=e;b=e}rYb(d);return}function $Pa(b,c){b=b|0;c=c|0;Fba(b);B0a(b);if(a[594145+((c&255)<<1)>>0]|0)PNa(b);hzb(b);return}function aQa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;e7a(d);e=a+640|0;$8a(a,c[e>>2]|0,c[e+4>>2]|0,d,661786);N5a(d);l=b;return}function bQa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+147>>0]|0)!=0;EFb(d);l=c;return b|0}function cQa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+145>>0]=c&1;EFb(e);l=d;return}function dQa(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;MLa(a+12|0);a=a+52|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function eQa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);b=(a[b+129>>0]|0)!=0;EFb(d);l=c;return b|0}function fQa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{n8(b);b=(c[d>>2]|0)+56|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function gQa(a){a=a|0;B9(a,c[a+4>>2]|0);return}function hQa(a){a=a|0;C9(a,c[a+4>>2]|0);return}function iQa(a){a=a|0;Ufa(a,c[a+4>>2]|0);return}function jQa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function kQa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-16|0;c[a>>2]=e;b=e}rYb(d);return}function lQa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-32|0;c[a>>2]=e;b=e}rYb(d);return}function mQa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-12|0;c[a>>2]=e;b=e}rYb(d);return}function nQa(a,b){a=a|0;b=b|0;var d=0;d=a;while(1){d=c[d+40>>2]|0;if(!d){a=0;d=4;break}a=UIa(d,b)|0;if(a|0){d=4;break}}if((d|0)==4)return a|0;return 0}function oQa(a){a=a|0;switch(a<<24>>24){case 0:{a=660967;break}case 1:{a=623426;break}case 2:{a=623417;break}case 3:{a=623398;break}case 4:{a=623376;break}default:a=677177}return a|0}function pQa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+262>>0]|0)!=0;EFb(d);l=c;return b|0}function qQa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+152>>0]|0)!=0;EFb(d);l=c;return b|0}function rQa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function sQa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function tQa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function uQa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-16|0;c[a>>2]=e;b=e}rYb(d);return}function vQa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-12|0;c[a>>2]=e;b=e}rYb(d);return}function wQa(b){b=b|0;var d=0;if((c[b+652>>2]|0)>>>0<2){b=0;return b|0}d=c[b+648>>2]|0;if((a[d>>0]|0)==77?(a[d+1>>0]|0)==90:0){d=1;return d|0}FAb(b,570462);d=0;return d|0}function xQa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+280>>0]=c&1;EFb(e);l=d;return}function yQa(a){a=a|0;N5a(a+60|0);N5a(a+48|0);kmb(a+24|0);N5a(a+12|0);N5a(a);return}function zQa(a){a=a|0;e7a(a);e7a(a+12|0);lmb(a+24|0);e7a(a+48|0);e7a(a+60|0);return}function AQa(a){a=a|0;P9(a,c[a+4>>2]|0);return}function BQa(a){a=a|0;Q9(a,c[a+4>>2]|0);return}function CQa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function DQa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function EQa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function FQa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function GQa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+256>>0]=c&1;EFb(e);l=d;return}function HQa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+153>>0]=c&1;EFb(e);l=d;return}function IQa(b){b=b|0;var d=0;Fk(b);c[b>>2]=69916;d=b+880|0;c[d>>2]=-1;c[d+4>>2]=0;d=b+872|0;c[d>>2]=0;c[d+4>>2]=0;a[b+865>>0]=0;a[b+866>>0]=0;a[b+867>>0]=0;return}function JQa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);Rub(a,b+32|0);EFb(d);l=c;return}function KQa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);Rub(a,b+168|0);EFb(d);l=c;return}function LQa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);LJ(a,b+308|0);EFb(d);l=c;return}function MQa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function NQa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=LFb()|0;l=b;return a|0}function OQa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+48|0;vya(a,(c[d>>2]|0)+1|0);e=c[d>>2]|0;c[(c[a>>2]|0)+(e<<2)>>2]=b;c[d>>2]=e+1;return}function PQa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+48|0;wya(a,(c[d>>2]|0)+1|0);e=c[d>>2]|0;c[(c[a>>2]|0)+(e<<2)>>2]=b;c[d>>2]=e+1;return}function QQa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+48|0;xya(a,(c[d>>2]|0)+1|0);e=c[d>>2]|0;c[(c[a>>2]|0)+(e<<2)>>2]=b;c[d>>2]=e+1;return}function RQa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+48|0;yya(a,(c[d>>2]|0)+1|0);e=c[d>>2]|0;c[(c[a>>2]|0)+(e<<2)>>2]=b;c[d>>2]=e+1;return}function SQa(a){a=a|0;aua(a,642880);if(!(BFa(a)|0))return;HAb(a,618289);R5(a,0,0,59,618289,-1,1,0);return}function TQa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+145>>0]|0)!=0;EFb(d);l=c;return b|0}function UQa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+150>>0]=c&1;EFb(e);l=d;return}function VQa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+259>>0]=c&1;EFb(e);l=d;return}function WQa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);Rub(a,b+228|0);EFb(d);l=c;return}function XQa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+4|0;if(b>>>0>31){e=c[f>>2]|0;c[a>>2]=e;c[f>>2]=0;b=b+-32|0;d=0}else{d=c[f>>2]|0;e=c[a>>2]|0}c[a>>2]=d<<32-b|e>>>b;c[f>>2]=d>>>b;return}function YQa(a){a=a|0;OAa(a);return}function ZQa(a){a=a|0;var b=0;Fk(a);c[a>>2]=108884;q6a(a+72|0,636689)|0;c[a+600>>2]=1;b=a+368|0;c[b>>2]=0;c[b+4>>2]=0;c[a+868>>2]=0;return}function _Qa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;hqb(d,a+288|0);a=c[a+248>>2]|0;EFb(d);l=b;return a|0}function $Qa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+261>>0]=c&1;EFb(e);l=d;return}function aRa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+2968|0);a[b+25>>0]=c&1;EFb(e);l=d;return}function bRa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);Rub(a,b+180|0);EFb(d);l=c;return}function cRa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function dRa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function eRa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function fRa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function gRa(a){a=a|0;var b=0;b=a+4|0;a=D2((c[b>>2]|0)+220|0)|0;T7a(a);b=(c[b>>2]|0)+220|0;c[a+36>>2]=b;Ic[c[(c[b>>2]|0)+20>>2]&1023](b);return a|0}function hRa(b){b=b|0;var d=0;d=c[b+716>>2]|0;if((d+4|0)>>>0>(c[b+652>>2]|0)>>>0){d=0;return d|0}if((IRb((c[b+648>>2]|0)+d|0)|0)==1332176723){d=1;return d|0}a[b+384>>0]=0;d=1;return d|0}function iRa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,a+288|0);c[a+252>>2]=b;EFb(e);l=d;return}function jRa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+148>>0]=c&1;EFb(e);l=d;return}function kRa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+283>>0]=c&1;EFb(e);l=d;return}function lRa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,a+2968|0);c[a+432>>2]=b;EFb(e);l=d;return}function mRa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);Rub(a,b+192|0);EFb(d);l=c;return}function nRa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);Rub(a,b+216|0);EFb(d);l=c;return}function oRa(a,b){a=a|0;b=b|0;Fba(a);gQ(a)|0;if(b<<24>>24)PNa(a);hzb(a);return}function pRa(b){b=b|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;a[b+28>>0]=-1;a[b+29>>0]=-1;a[b+30>>0]=0;a[b+31>>0]=0;return}function qRa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=pnb()|0;l=b;return a|0}function rRa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=b;c[e>>2]=a;a=s3a(8)|0;e=c[e>>2]|0;d=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;l=b;return a|0}function sRa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function tRa(a,b){a=a|0;b=+b;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+288|0);h[a+272>>3]=b;EFb(d);l=c;return}function uRa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+256>>0]|0)!=0;EFb(d);l=c;return b|0}function vRa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+153>>0]|0)!=0;EFb(d);l=c;return b|0}function wRa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+146>>0]=c&1;EFb(e);l=d;return}function xRa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=b;c[e>>2]=a;a=s3a(8)|0;e=c[e>>2]|0;d=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;l=b;return a|0}function yRa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=b;c[e>>2]=a;a=s3a(8)|0;e=c[e>>2]|0;d=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;l=b;return a|0}function zRa(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;e=b;c[e>>2]=a;a=s3a(8)|0;e=c[e>>2]|0;d=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;l=b;return a|0}function ARa(b){b=b|0;var d=0,e=0,f=0;e=c[b>>2]|0;f=(a[e>>0]|0)+-48|0;if(f>>>0<10){d=0;do{d=f+(d*10|0)|0;e=e+1|0;c[b>>2]=e;f=(a[e>>0]|0)+-48|0}while(f>>>0<10)}else d=0;return d|0}function BRa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=e;e=f9a(b)|0;b=_Fa(a,d,g)|0;if(e|0)f9a(e)|0;l=f;return b|0}function CRa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=nGb()|0;l=b;return a|0}function DRa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=oGb()|0;l=b;return a|0}function ERa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=pGb()|0;l=b;return a|0}function FRa(a){a=a|0;var b=0.0,c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+288|0);b=+h[a+272>>3];EFb(d);l=c;return +b}function GRa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+150>>0]|0)!=0;EFb(d);l=c;return b|0}function HRa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+259>>0]|0)!=0;EFb(d);l=c;return b|0}function IRa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+154>>0]=c&1;EFb(e);l=d;return}function JRa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{Woa(b);b=(c[d>>2]|0)+40|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function KRa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{FCa(b);b=(c[d>>2]|0)+64|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function LRa(a){a=a|0;uaa(a,c[a+4>>2]|0);return}function MRa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=b;b=c[d>>2]|0;do{e7a(b);b=(c[d>>2]|0)+12|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function NRa(a){a=a|0;var b=0;if((c[a+16>>2]|0)!=1)return;if(!(+g[(c[a+24>>2]|0)+136>>2]>=1.0))return;b=a+656|0;uva(a,1,0,264,c[b>>2]|0,c[b+4>>2]|0,10,1);return}function ORa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+261>>0]|0)!=0;EFb(d);l=c;return b|0}function PRa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+143>>0]=c&1;EFb(e);l=d;return}function QRa(a){a=a|0;xg(a,1,-1)|0;R5(a,1,0,18,636699,-1,1,0);R5(a,1,0,70,636699,-1,1,0);return}function RRa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);b=(a[b+25>>0]|0)!=0;EFb(d);l=c;return b|0}function SRa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+2968|0);a[b+24>>0]=c&1;EFb(e);l=d;return}function TRa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function URa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function VRa(a){a=a|0;switch(a|0){case 1258:case 1252:case 1251:case 1250:{a=720;break}case 1260:case 1259:case 1256:case 1253:case 1243:case 1242:case 1241:case 1238:case 1237:case 1235:{a=1080;break}default:a=0}return a|0}function WRa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+148>>0]|0)!=0;EFb(d);l=c;return b|0}function XRa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+283>>0]|0)!=0;EFb(d);l=c;return b|0}function YRa(a){a=a|0;xg(a,2,-1)|0;R5(a,2,0,18,617169,-1,1,0);R5(a,2,0,54,617169,-1,1,0);return}function ZRa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=Unb()|0;l=b;return a|0}function _Ra(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function $Ra(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=NGb()|0;l=b;return a|0}function aSa(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;e7a(c);$8a(a,e[a+994>>1]|0,0,c,661786);N5a(c);l=b;return}function bSa(a){a=a|0;switch(c[a+1092>>2]|0){case 4:{a=_9(a)|0;return a|0}case 5:{a=XMa(a)|0;return a|0}default:{a=1;return a|0}}return 0}function cSa(a){a=a|0;switch(c[a+1092>>2]|0){case 4:{a=itb(a)|0;return a|0}case 5:{a=htb(a)|0;return a|0}default:{a=1;return a|0}}return 0}function dSa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+146>>0]|0)!=0;EFb(d);l=c;return b|0}function eSa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+149>>0]=c&1;EFb(e);l=d;return}function fSa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,2,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function gSa(a){a=a|0;switch(a<<16>>16){case 1e3:{a=589526;break}case 2e3:{a=599748;break}case 3e3:{a=641595;break}case 4e3:{a=589515;break}case 5e3:{a=589508;break}default:a=677177}return a|0}function hSa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);Rub(a,b+156|0);EFb(d);l=c;return}function iSa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=e;e=f9a(b)|0;b=kEa(a,d,g)|0;if(e|0)f9a(e)|0;l=f;return b|0}function jSa(a){a=a|0;switch(a<<24>>24){case 0:{a=660851;break}case 1:{a=661082;break}case 2:{a=661063;break}case 3:{a=661049;break}case 4:{a=661786;break}default:a=661025}return a|0}function kSa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+154>>0]|0)!=0;EFb(d);l=c;return b|0}function lSa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;hqb(d,a+288|0);a=(c[a+156>>2]|0)!=0;EFb(d);l=b;return a|0}function mSa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,3,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function nSa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,2,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function oSa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,a+2968|0);c[a+28>>2]=b;EFb(e);l=d;return}function pSa(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;if(!((b|0)==0&(c|0)==0))do{e=e+-1|0;a[e>>0]=d[665607+(b&15)>>0]|0|f;b=Sfb(b|0,c|0,4)|0;c=A}while(!((b|0)==0&(c|0)==0));return e|0}function qSa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function rSa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function sSa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function tSa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;hqb(d,a+288|0);a=c[a+252>>2]|0;EFb(d);l=b;return a|0}function uSa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+143>>0]|0)!=0;EFb(d);l=c;return b|0}function vSa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function wSa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function xSa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,2,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function ySa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,2,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function zSa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function ASa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function BSa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,2,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function CSa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,2,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function DSa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function ESa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,2,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function FSa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,2,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function GSa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function HSa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function ISa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function JSa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,3,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function KSa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function LSa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function MSa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function NSa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function OSa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);b=(a[b+24>>0]|0)!=0;EFb(d);l=c;return b|0}function PSa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function QSa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-16|0;c[a>>2]=e;b=e}rYb(d);return}function RSa(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,627776);return}function SSa(a,b){a=a|0;b=+b;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+288|0);h[a+192>>3]=b;EFb(d);l=c;return}function TSa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+288|0);a[b+144>>0]=c&1;EFb(e);l=d;return}function USa(a){a=a|0;xg(a,1,-1)|0;R5(a,1,0,18,615927,-1,1,0);R5(a,1,0,70,615927,-1,1,0);return}function VSa(a){a=a|0;xg(a,2,-1)|0;R5(a,2,0,18,661490,-1,1,0);R5(a,2,0,54,661490,-1,1,0);return}function WSa(a){a=a|0;xg(a,1,-1)|0;R5(a,1,0,18,615931,-1,1,0);R5(a,1,0,70,615931,-1,1,0);return}function XSa(a){a=a|0;xg(a,1,-1)|0;R5(a,1,0,18,615935,-1,1,0);R5(a,1,0,70,615935,-1,1,0);return}function YSa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function ZSa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function _Sa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function $Sa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);Rub(a,b+204|0);EFb(d);l=c;return}function aTa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+2968|0);a[b+151>>0]=c&1;EFb(e);l=d;return}function bTa(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+640|0;d=a+632|0;d=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;UE(a,b,d);return}function cTa(a){a=a|0;gia(a,c[a+4>>2]|0);return}function dTa(b){b=b|0;var d=0;d=c[b+716>>2]|0;if((d+3|0)>>>0>(c[b+652>>2]|0)>>>0){d=0;return d|0}if((KRb((c[b+648>>2]|0)+d|0)|0)==1){d=1;return d|0}a[b+384>>0]=0;d=1;return d|0}function eTa(b,d){b=b|0;d=d|0;var e=0;drb(b,d)|0;e=b+12|0;d=d+12|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];a[e+12>>0]=a[d+12>>0]|0;return b|0}function fTa(b){b=b|0;a[b+1555>>0]=-1;a[b+1322>>0]=-1;c[b+1024>>2]=-1;Fba(b);Kva(b);xr(b);hzb(b);return}function gTa(a){a=a|0;var b=0.0,c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+288|0);b=+h[a+192>>3];EFb(d);l=c;return +b}function hTa(a){a=a|0;var b=0.0,c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+288|0);b=+g[a+136>>2];EFb(d);l=c;return +b}function iTa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+149>>0]|0)!=0;EFb(d);l=c;return b|0}function jTa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=s3a(20)|0;b[f+14>>1]=b[e>>1]|0;b[f+16>>1]=0;c[a>>2]=f;e=a+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function kTa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=s3a(24)|0;b[f+16>>1]=b[e>>1]|0;c[f+20>>2]=0;c[a>>2]=f;e=a+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function lTa(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;c[b>>2]=d;c[b+4>>2]=A;hzb(a);return}function mTa(a){a=a|0;var b=0,c=0.0;a=(LDb(a)|0)&65535;b=a>>>10;if(!b){c=0.0;return +c}c=(+((a&1023)>>>0)*1.1920928955078125e-07+1.0)*+nWb(1.0,b+-15|0);c=(a&32768|0)==0?c:-c;return +c}function nTa(b){b=b|0;var c=0;c=a[n+(b&255)>>0]|0;if((c|0)<8)return c|0;c=a[n+(b>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[n+(b>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (a[n+(b>>>24)>>0]|0)+24|0}function oTa(a){a=a|0;$Ba(a);return}function pTa(a){a=a|0;aCa(a);return}function qTa(a,c){a=a|0;c=c|0;var d=0;if((a&255)>53|(c&255)>3){d=0;return d|0}d=b[250116+(((a&255)>>>1&255)<<3)+((c&255)<<1)>>1]|0;if(c<<24>>24!=1|(a&1)==0)return d|0;d=(d&65535)+2&65535;return d|0}function rTa(a){a=a|0;VWa(a+12|0);VWa(a);return}function sTa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,606941);return}function tTa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=s3a(24)|0;a[f+16>>0]=a[e>>0]|0;c[f+20>>2]=0;c[b>>2]=f;e=b+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function uTa(a){a=a|0;xBa(a);return}function vTa(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];a=0;while(1){if((a|0)==3)break;c[b+(a<<2)>>2]=0;a=a+1|0}return}function wTa(b,c){b=b|0;c=c|0;a[c>>0]=0;if((a[b>>0]|0)!=-17){c=b;return c|0}if((a[b+1>>0]|0)!=-69){c=b;return c|0}if((a[b+2>>0]|0)!=-65){c=b;return c|0}a[c>>0]=1;c=b+3|0;return c|0}function xTa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+288|0);b=(a[b+144>>0]|0)!=0;EFb(d);l=c;return b|0}function yTa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);b=(a[b+151>>0]|0)!=0;EFb(d);l=c;return b|0}function zTa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{e7a(b);b=(c[d>>2]|0)+12|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function ATa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=s3a(16)|0;a[f+13>>0]=a[e>>0]|0;a[f+14>>0]=0;c[b>>2]=f;e=b+4|0;c[e>>2]=d+4;c[e+4>>2]=257;return}function BTa(a){a=a|0;d_(a);EAb(a);Ytb(a,3);Ytb(a,4);bza(a);return}function CTa(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;e7a(c);$8a(a,e[a+994>>1]|0,0,c,661786);N5a(c);l=b;return}function DTa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;hqb(d,a+2968|0);a=c[a+28>>2]|0;EFb(d);l=b;return a|0}function ETa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+2968|0);a[b+152>>0]=c&1;EFb(e);l=d;return}function FTa(a){a=a|0;var b=0;Fk(a);c[a>>2]=89088;b=a+868|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;c[b+(a<<2)>>2]=0;a=a+1|0}return}function GTa(a){a=a|0;aba(a);Lf(a,0,0);return}function HTa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(24)|0;c[e+16>>2]=c[d>>2];c[e+20>>2]=0;c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;return}function ITa(a,b,d){a=a|0;b=b|0;d=d|0;bW(b);c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];return}function JTa(a){a=a|0;d_(a);EAb(a);Ytb(a,3);Ytb(a,4);bza(a);return}function KTa(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;e7a(c);$8a(a,e[a+994>>1]|0,0,c,661786);N5a(c);l=b;return}function LTa(b){b=b|0;var d=0;d=b+640|0;Tnb(b,c[d>>2]|0,c[d+4>>2]|0,661786);d=b+1344|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0))return;a[b+1445>>0]=1;return}function MTa(b){b=b|0;var d=0;d=b+640|0;Tnb(b,c[d>>2]|0,c[d+4>>2]|0,661786);d=b+1344|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0))return;a[b+1445>>0]=1;return}function NTa(a){a=a|0;var b=0;c[a>>2]=45604;b=c[a+916>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);mhb(a+884|0);Ws(a);return}function OTa(a){a=a|0;Qia(a,c[a+4>>2]|0);return}function PTa(a){a=a|0;Uca(a,c[a+4>>2]|0);return}function QTa(a){a=a|0;var b=0,d=0;d=dDa(a,0)|0;b=a+632|0;b=Mhb(d|0,A|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,618829);return}function RTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;while(1){if((c|0)==0&(d|0)==0)break;g=y8(a|0,b|0,c|0,d|0)|0;f=c;e=d;c=g;d=A;a=f;b=e}A=b;return a|0}function STa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;e7a(f);Rub(a,_u(f,b,c,d)|0);N5a(f);l=e;return}function TTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;e7a(f);Rub(a,GC(f,b,c,d)|0);N5a(f);l=e;return}function UTa(a){a=a|0;if((c[a+652>>2]|0)>>>0<2){a=0;return a|0}if((MRb(c[a+648>>2]|0)|0)<<16>>16!=19802){a=1;return a|0}lrb(a+872|0,594994);a=0;return a|0}function VTa(b){b=b|0;var d=0;d=b+640|0;Tnb(b,c[d>>2]|0,c[d+4>>2]|0,661786);d=b+1344|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0))return;a[b+1445>>0]=1;return}function WTa(a,b){a=a|0;b=b|0;if(B3(c[a>>2]|0,b,-1)|0){b=1;return b|0}b=xg(c[a>>2]|0,b,-1)|0;return b|0}function XTa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+2968|0);a[b+149>>0]=c&1;EFb(e);l=d;return}function YTa(a){a=a|0;var b=0;b=l;l=l+16|0;z_a(a,b);l=b;return}function ZTa(a){a=a|0;var b=0;if((c[a+868>>2]|0)==2053925218){io(a);return}else{b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}}function _Ta(a,b,d){a=a|0;b=b|0;d=d|0;a:do if(!d)a=0;else while(1){if((c[a>>2]|0)==(b|0))break a;d=d+-1|0;if(!d){a=0;break}else a=a+4|0}while(0);return a|0}function $Ta(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;a[e>>0]=c;c=eG(b,e,1)|0;l=d;return c|0}function aUa(a){a=a|0;Tca(a,c[a+4>>2]|0);return}function bUa(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function cUa(a){a=a|0;switch(a<<16>>16){case 0:{a=596953;break}case 2:{a=596912;break}case 3:{a=596868;break}case 4:{a=596849;break}case 5:{a=596832;break}default:a=677177}return a|0}function dUa(a){a=a|0;R5(a,0,0,59,625640,-1,1,0);xg(a,3,-1)|0;F5(a,3,0,653412,625640,-1,1,0);return}function eUa(b){b=b|0;var d=0;d=b+640|0;Tnb(b,c[d>>2]|0,c[d+4>>2]|0,661786);d=b+1344|0;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0))return;a[b+1445>>0]=1;return}function fUa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);b=(a[b+152>>0]|0)!=0;EFb(d);l=c;return b|0}function gUa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,a+2968|0);c[a+68>>2]=b;EFb(e);l=d;return}function hUa(a){a=a|0;var b=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);al(a);l=b;return}function iUa(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function jUa(b,d){b=b|0;d=d|0;var e=0;e=(d|0)==0;while(1){if(!(qlb(a[b>>0]|0)|0))break;if(!e?(a[b>>0]|0)==10:0)c[d>>2]=(c[d>>2]|0)+1;b=b+1|0}return b|0}function kUa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;M5a(a);e=Iea(b)|0;g=e+1|0;f=lYb(g)|0;c[a+4>>2]=f;iF(f|0,b|0,g|0)|0;c[a+8>>2]=f+e;c[a>>2]=d|512;return}function lUa(a){a=a|0;switch(a|0){case 1260:case 1259:case 1258:case 1253:case 1252:case 1251:case 1243:case 1242:case 1238:case 1237:{a=8;break}case 1256:case 1250:case 1241:case 1235:{a=10;break}default:a=0}return a|0}function mUa(a){a=a|0;var b=0;c[a>>2]=108356;b=c[a+888>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);Gqb(a+892|0);Ws(a);return}function nUa(a){a=a|0;R5(a,0,0,59,625307,-1,1,0);xg(a,3,-1)|0;F5(a,3,0,653412,625307,-1,1,0);return}function oUa(a){a=a|0;var b=0,d=0;d=a+8|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=a;c[d>>2]=-1;c[d+4>>2]=-1;return}function pUa(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,660792);zyb(a,608816);GAb(a,608816);return}function qUa(a){a=a|0;Nda(a,c[a+4>>2]|0);return}function rUa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;l=b;return 7}function sUa(a){a=a|0;Fba(a);Trb(a,2);Qrb(a,32);Qrb(a,32);hzb(a);return}function tUa(a,b){a=a|0;b=+b;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+288|0);g[a+284>>2]=b;EFb(d);l=c;return}function uUa(a){a=a|0;d_(a);Trb(a,14);Trb(a,14);Trb(a,4);bza(a);return}function vUa(a){a=a|0;d_(a);Trb(a,14);Trb(a,14);Trb(a,4);bza(a);return}function wUa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=b;b=c[f+4>>2]|0;e=a;c[e>>2]=c[f>>2];c[e+4>>2]=b;e=d;b=c[e+4>>2]|0;d=a+8|0;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function xUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=l;l=l+16|0;MQ(a,b,c,d,e);l=e;return}function yUa(a){a=a|0;c[a>>2]=49648;j7a(a+880|0);Y1a(a+868|0);Ws(a);return}function zUa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=b;e=c[f+4>>2]|0;d=a;c[d>>2]=c[f>>2];c[d+4>>2]=e;xea(a+8|0,b+8|0);return}function AUa(a){a=a|0;var b=0.0,c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+288|0);b=+g[a+284>>2];EFb(d);l=c;return +b}function BUa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);b=(a[b+149>>0]|0)!=0;EFb(d);l=c;return b|0}function CUa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,a+2968|0);c[a+60>>2]=b;EFb(e);l=d;return}function DUa(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;if(!d){c[a>>2]=b;return}hWa(d);rYb(d);c[a>>2]=b;return}function EUa(a){a=a|0;if((c[a+652>>2]|0)>>>0<4){a=0;return a|0}if((IRb(c[a+648>>2]|0)|0)==1297105739){a=1;return a|0}lrb(a+872|0,593124);a=0;return a|0}function FUa(a){a=a|0;DDa(a);return}function GUa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[a+(e<<2)>>2]=0;e=e+1|0}vPa(a,b,0,d)|0;return}function HUa(a){a=a|0;d_(a);hAb(a,630346);EAb(a);EAb(a);bza(a);return}function IUa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+2968|0);a[b+150>>0]=c&1;EFb(e);l=d;return}function JUa(a){a=a|0;var b=0;b=l;l=l+16|0;X6(a,b+8|0);O6(a,b+4|0);N6(a,b);l=b;return}function KUa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;l=b;return 6}function LUa(a){a=a|0;var b=0,d=0;d=dDa(a,0)|0;b=a+632|0;b=Mhb(d|0,A|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,618829);return}function MUa(a){a=a|0;var b=0.0,c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+2968|0);b=+g[a+112>>2];EFb(d);l=c;return +b}function NUa(a,b){a=a|0;b=+b;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+2968|0);g[a+104>>2]=b;EFb(d);l=c;return}function OUa(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);e7a(a);EFb(d);l=c;return}function PUa(a){a=a|0;Gqb(a+24|0);sYa(a+12|0);wVa(a);return}function QUa(a){a=a|0;RDa(a);return}function RUa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=b;d=c[f+4>>2]|0;e=a;c[e>>2]=c[f>>2];c[e+4>>2]=d;e=b+8|0;d=c[e+4>>2]|0;b=a+8|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function SUa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+2968|0);a[b+128>>0]=c&1;EFb(e);l=d;return}function TUa(a){a=a|0;var b=0.0,c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+2968|0);b=+g[a+104>>2];EFb(d);l=c;return +b}function UUa(a,b){a=a|0;b=+b;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+2968|0);g[a+108>>2]=b;EFb(d);l=c;return}function VUa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,a+2968|0);c[a+64>>2]=b;EFb(e);l=d;return}function WUa(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,a+2968|0);c[a+56>>2]=b;EFb(e);l=d;return}function XUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;YN(a,b,c,d);return}function YUa(a){a=a|0;Qvb(a);Qvb(a+16|0);c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;return}function ZUa(a){a=a|0;Fba(a);EAb(a);Srb(a,14);EAb(a);hzb(a);return}function _Ua(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;hqb(d,a+2968|0);a=c[a+68>>2]|0;EFb(d);l=b;return a|0}function $Ua(a){a=a|0;var b=0.0,c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,a+2968|0);b=+g[a+108>>2];EFb(d);l=c;return +b}function aVa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=a;a=Hab(dd[c[d>>2]&1]()|0)|0;l=b;return a|0}function bVa(a){a=a|0;dka(a,c[a+4>>2]|0);return}function cVa(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;if((((c[a+4>>2]|0)-d|0)/40|0)>>>0>b>>>0)return d+(b*40|0)|0;else kRb(a);return 0}function dVa(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;e7a(e);Rub(a,jr(e,b,c,0)|0);N5a(e);l=d;return}function eVa(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;e7a(e);Rub(a,kr(e,b,c,0)|0);N5a(e);l=d;return}function fVa(a){a=a|0;switch(a<<24>>24){case 0:{a=32e3;break}case 1:{a=44100;break}case 2:{a=44800;break}case 3:{a=88200;break}case 4:{a=96e3;break}default:a=0}return a|0}function gVa(a){a=a|0;R5(a,0,0,59,609582,-1,1,0);c[a+728>>2]=67108864;c[a+1420>>2]=_Qa(c[a+24>>2]|0)|0;return}function hVa(a){a=a|0;Fk(a);c[a>>2]=48448;c[a+868>>2]=0;c[a+872>>2]=0;c[a+876>>2]=0;q6a(a+72|0,595714)|0;c[a+600>>2]=1;return}function iVa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a+664|0;l4(a,c[g>>2]|0,c[g+4>>2]|0);zx(a);return 1}function jVa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;hqb(d,a+2968|0);a=c[a+432>>2]|0;EFb(d);l=b;return a|0}function kVa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);b=(a[b+150>>0]|0)!=0;EFb(d);l=c;return b|0}function lVa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;e=c[a+8>>2]|0;d=(c[a>>2]|0)+(e>>1)|0;if(!(e&1))a=b;else a=c[(c[d>>2]|0)+b>>2]|0;Ic[a&1023](d);return}function mVa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;l=b;return 6}function nVa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+48|0;zza(a,(c[d>>2]|0)+1|0);e=c[d>>2]|0;c[(c[a>>2]|0)+(e<<2)>>2]=b;c[d>>2]=e+1;return}function oVa(a){a=a|0;xg(a,3,-1)|0;R5(a,3,0,18,661397,-1,1,0);R5(a,3,0,39,661397,-1,1,0);return}function pVa(a,d){a=a|0;d=d|0;ika(a,d);a=a+16|0;d=d+16|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];b[a+8>>1]=b[d+8>>1]|0;return}function qVa(a){a=a|0;if((c[a+652>>2]|0)>>>0<4){a=0;return a|0}if((IRb(c[a+648>>2]|0)|0)==1229803597){a=1;return a|0}FAb(a,592568);a=0;return a|0}function rVa(a){a=a|0;Pea(a,c[a+4>>2]|0);return}function sVa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-8|0;c[a>>2]=e;b=e}rYb(d);return}function tVa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-8|0;c[a>>2]=e;b=e}rYb(d);return}function uVa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-2|0;c[a>>2]=e;b=e}rYb(d);return}function vVa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function wVa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-1|0;c[a>>2]=e;b=e}rYb(d);return}function xVa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}rYb(d);return}function yVa(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-1|0;c[a>>2]=e;b=e}rYb(d);return}function zVa(a,b,d){a=a|0;b=b|0;d=d|0;b=NV(a,b,0,0)|0;if((b|0)==-1){d=674624;return d|0}d=Meb((c[a>>2]|0)+(b*40|0)|0,d)|0;return d|0}function AVa(a){a=a|0;DTb(a);c[a>>2]=109896;qqb(a+4|0);a=a+56|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function BVa(a){a=a|0;DTb(a);c[a>>2]=109968;rqb(a+4|0);a=a+56|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function CVa(a){a=a|0;DTb(a);c[a>>2]=110004;sqb(a+4|0);a=a+56|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function DVa(a){a=a|0;DTb(a);c[a>>2]=109932;tqb(a+4|0);a=a+56|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function EVa(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;e7a(c);I7a(a,e[a+866>>1]|0,0,c,661786);N5a(c);l=b;return}function FVa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);b=(a[b+128>>0]|0)!=0;EFb(d);l=c;return b|0}function GVa(b,c){b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;hqb(e,b+2968|0);a[b+153>>0]=c;EFb(e);l=d;return}function HVa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;hqb(d,a+2968|0);a=c[a+60>>2]|0;EFb(d);l=b;return a|0}function IVa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function JVa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function KVa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function LVa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function MVa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function NVa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function OVa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function PVa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function QVa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function RVa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function SVa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function TVa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function UVa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function VVa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function WVa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function XVa(a,b){a=a|0;b=b|0;RY(a,b);sB(a+12|0,b+12|0);return}function YVa(b,d){b=b|0;d=d|0;var e=0;e=b+8|0;b=d;d=c[e>>2]|0;do{a[d>>0]=0;d=(c[e>>2]|0)+1|0;c[e>>2]=d;b=b+-1|0}while((b|0)!=0);return}function ZVa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;hqb(d,a+12|0);a=c[a+8>>2]|0;EFb(d);l=b;return (a|0)==0|(a|0)==3|0}function _Va(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;e7a(c);J7a(a,e[a+994>>1]|0,0,c,633386);N5a(c);l=b;return}function $Va(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;if((((c[a+4>>2]|0)-d|0)/12|0)>>>0>b>>>0)return d+(b*12|0)|0;else kRb(a);return 0}function aWa(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;e7a(c);J7a(a,e[a+994>>1]|0,0,c,633386);N5a(c);l=b;return}function bWa(a){a=a|0;var b=0,d=0;d=a+1104|0;b=((c[a+1108>>2]|0)-(c[d>>2]|0)|0)/12|0;c[a+1116>>2]=b;Vga(d,b+1|0);return}function cWa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;hqb(d,a+2968|0);a=c[a+64>>2]|0;EFb(d);l=b;return a|0}function dWa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;hqb(d,a+2968|0);a=c[a+56>>2]|0;EFb(d);l=b;return a|0}function eWa(a){a=a|0;var b=0;b=a+40|0;b=Mhb(c[b>>2]|0,c[b+4>>2]|0,c[a+716>>2]|0,0)|0;Tnb(a,b,A,661786);iCa(a);return}function fWa(a,b){a=a|0;b=b|0;if(!b)b=c[a+4>>2]|0;b=D5a(b,nbb(a)|0)|0;MLb(b,mRb(a)|0);return b|0}function gWa(a){a=a|0;if((c[a+652>>2]|0)>>>0<2){a=0;return a|0}if((MRb(c[a+648>>2]|0)|0)<<16>>16==16973){a=1;return a|0}FAb(a,595140);a=0;return a|0}function hWa(a){a=a|0;FZa(a+12|0);FZa(a);return}function iWa(b){b=b|0;xpb(b+16|0);a[b>>0]=0;c[b+4>>2]=0;a[b+8>>0]=-1;a[b+9>>0]=-1;a[b+10>>0]=0;a[b+11>>0]=-1;a[b+12>>0]=-1;a[b+32>>0]=1;return}function jWa(a){a=a|0;var b=0;b=l;l=l+16|0;ZZa(a,b);l=b;return}function kWa(a){a=a|0;Fba(a);EAb(a);Trb(a,2);EAb(a);hzb(a);return}function lWa(a){a=a|0;switch(a<<24>>24){case 0:{a=636556;break}case 14:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:case 1:{a=636699;break}default:a=677177}return a|0}function mWa(a,b){a=a|0;b=b|0;var c=0;b=l;l=l+16|0;c=b;hqb(c,a+2968|0);EFb(c);l=b;return}function nWa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=b&127;f=e>>>0<64;b=f?a:a+8|0;d=c[b>>2]|0;b=c[b+4>>2]|0;a=nfb(1,0,(f?e:e+-64|0)|0)|0;return (d&a|0)!=0|(b&A|0)!=0|0}function oWa(b){b=b|0;var d=0,e=0;c[b+16>>2]=7;c[b+20>>2]=-1;d=b+1150|0;e=a[d>>0]|0;c[b+884>>2]=((e&255)<<16)+3145728+((((e&255)/10|0)+48&255)<<24);a[d>>0]=e+1<<24>>24;return}function pWa(b){b=b|0;Fk(b);c[b>>2]=52756;c[b+868>>2]=0;c[b+872>>2]=0;c[b+876>>2]=0;e7a(b+888|0);a[b+865>>0]=0;c[b+880>>2]=0;c[b+884>>2]=0;return}function qWa(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;Fta(a,610064);Qvb(c);hlb(a,c,610018);l=b;return}function rWa(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function sWa(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function tWa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;l=b;return 5}function uWa(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;hqb(d,b+2968|0);b=a[b+153>>0]|0;EFb(d);l=c;return b|0}function vWa(a){a=a|0;var b=0;b=l;l=l+16|0;k1a(a,b);l=b;return}function wWa(a){a=a|0;h9a(a+32|0);N5a(a+20|0);N5a(a+8|0);Qkb(a);return}function xWa(a){a=a|0;var b=0,d=0;b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,12,0)|0;c[b>>2]=d;c[b+4>>2]=A;bua(a,660792);return}function yWa(a){a=a|0;xFa(a);return}function zWa(a){a=a|0;zyb(a,617586);R5(a,0,0,59,617586,-1,1,0);xg(a,2,-1)|0;c[a+1164>>2]=3;return}function AWa(a){a=a|0;zyb(a,617591);R5(a,0,0,59,617586,-1,1,0);xg(a,2,-1)|0;c[a+1164>>2]=3;return}function BWa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=d+8|0;Uc[c[(c[b>>2]|0)+16>>2]&15](a,b,c[d>>2]|0,c[d+4>>2]|0,0,e);return}function CWa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=d+8|0;Uc[c[(c[b>>2]|0)+16>>2]&15](a,b,c[d>>2]|0,c[d+4>>2]|0,0,e);return}function DWa(a){a=a|0;QFa(a);return}function EWa(a){a=a|0;RFa(a);return}function FWa(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];hua(a+16|0,b+16|0);return}function GWa(a,b){a=a|0;b=b|0;var d=0;d=a+624|0;d=bpb(c[d>>2]|0,c[d+4>>2]|0,-1,0)|0;SU((c[a+868>>2]|0)+(d*44|0)+32|0,b);return}function HWa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(28)|0;Rub(e+16|0,d);c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=1;return}function IWa(a){a=a|0;XEa(a);return}function JWa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;l=b;return 5}function KWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;e7a(e);Rub(a,Vv(e,b,c)|0);N5a(e);l=d;return}function LWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;e7a(e);Rub(a,$v(e,b,c)|0);N5a(e);l=d;return}function MWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;e7a(e);Rub(a,$C(e,b,c)|0);N5a(e);l=d;return}function NWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=l;l=l+16|0;e=d;e7a(e);Rub(a,Sv(e,b,c)|0);N5a(e);l=d;return}function OWa(b,c){b=b|0;c=c|0;if((a[b>>0]|0)!=(a[c>>0]|0)){c=0;return c|0}if((a[b+1>>0]|0)!=(a[c+1>>0]|0)){c=0;return c|0}c=(a[b+2>>0]|0)==(a[c+2>>0]|0);return c|0}function PWa(a,b,e){a=a|0;b=b|0;e=e|0;var f=0;while(1){if(b>>>0>=e>>>0)break;f=c[a>>2]|0;c[a>>2]=c[55912+(((d[b>>0]|0)^f&255)<<2)>>2]^f>>>8;b=b+1|0}return}function QWa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=f;c[g>>2]=b;c[g+4>>2]=d;R3(a,f);l=e;return}function RWa(a){a=a|0;if((c[a+652>>2]|0)>>>0<4){a=0;return a|0}if((IRb(c[a+648>>2]|0)|0)!=1380533830){a=1;return a|0}GAb(a,615816);a=0;return a|0}function SWa(a){a=a|0;if((c[a+652>>2]|0)>>>0<4){a=0;return a|0}if((IRb(c[a+648>>2]|0)|0)==1112557563){a=1;return a|0}FAb(a,595224);a=0;return a|0}function TWa(a){a=a|0;R5(a,0,0,59,593696,-1,1,0);a=a+872|0;WTa(a,2)|0;RQ(a);return}function UWa(b,d){b=b|0;d=d|0;var e=0;e=b+4|0;b=d;d=c[e>>2]|0;do{a[d>>0]=0;d=(c[e>>2]|0)+1|0;c[e>>2]=d;b=b+-1|0}while((b|0)!=0);return}function VWa(a){a=a|0;kGa(a);return}function WWa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b>>2]|0;if((((c[b+4>>2]|0)-e|0)/40|0)>>>0>d>>>0){ni(a,e+(d*40|0)|0);return}else{e7a(a);return}}function XWa(a){a=a|0;if((c[a+652>>2]|0)>>>0<4){a=0;return a|0}if((IRb(c[a+648>>2]|0)|0)==943870035){a=1;return a|0}FAb(a,597071);a=0;return a|0}function YWa(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;e2a(c,a);BFa(a)|0;N5a(c);l=b;return}function ZWa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+4>>2]=f+-1;c[b>>2]=246836;f=b+8|0;c[f>>2]=d;a[b+12>>0]=e&1;if(!d)c[f>>2]=URb()|0;return}function _Wa(a){a=a|0;Fk(a);c[a>>2]=108756;q6a(a+72|0,636620)|0;c[a+600>>2]=1;a=a+872|0;c[a>>2]=0;c[a+4>>2]=0;return}function $Wa(a){a=a|0;if((c[a+652>>2]|0)>>>0<4){a=0;return a|0}if((IRb(c[a+648>>2]|0)|0)==779316836){a=1;return a|0}FAb(a,589572);a=0;return a|0}function aXa(a){a=a|0;DGa(a);return}function bXa(a){a=a|0;hFa(a);return}function cXa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a>>2]|0;if((((c[a+4>>2]|0)-e|0)/40|0)>>>0<=b>>>0){e=674624;return e|0}e=Meb(e+(b*40|0)|0,d)|0;return e|0}function dXa(a){a=a|0;switch(a<<24>>24){case 0:{a=597112;break}case 4:case 1:{a=636663;break}case 5:case 2:{a=636669;break}case 3:{a=636675;break}default:a=677177}return a|0}function eXa(a,b){a=a|0;b=b|0;L4(a,b);return}function fXa(a){a=a|0;if((c[a+652>>2]|0)>>>0<3){a=0;return a|0}if((KRb(c[a+648>>2]|0)|0)==4671814){a=1;return a|0}FAb(a,596171);a=0;return a|0}function gXa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=b;e=c[f+4>>2]|0;d=a;c[d>>2]=c[f>>2];c[d+4>>2]=e;TKa(a+8|0,b+8|0);return}function hXa(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function iXa(a){a=a|0;sYa(a+12|0);hLa(a);return}function jXa(b,c){b=b|0;c=c|0;iF(b+264|0,c|0,256)|0;a[b+8>>0]=0;c=1;while(1){if((c|0)==256)break;a[b+8+c>>0]=0-(d[256-c+(b+264)>>0]|0);c=c+1|0}return}function kXa(a){a=a|0;TGa(a);return}function lXa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function mXa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function nXa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;g=f;c[g>>2]=b;c[g+4>>2]=d;R3(a,f);l=e;return}function oXa(a){a=a|0;var b=0,d=0;b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,2,0)|0;c[b>>2]=d;c[b+4>>2]=A;Mga(a,32,0,598049);return}function pXa(a){a=a|0;var b=0;b=l;l=l+16|0;K0a(a,b);l=b;return}function qXa(a){a=a|0;c[a+2840>>2]=a+148;c[a+2848>>2]=231520;c[a+2852>>2]=a+2440;c[a+2860>>2]=231540;c[a+2864>>2]=a+2684;c[a+2872>>2]=231560;b[a+5816>>1]=0;c[a+5820>>2]=0;fG(a);return}function rXa(a){a=a|0;switch(a<<24>>24){case 2:{a=642319;break}case 4:{a=642295;break}case 6:{a=642271;break}case 8:{a=642255;break}default:a=677177}return a|0}function sXa(a){a=a|0;gHa(a);return}function tXa(a){a=a|0;switch(a<<24>>24){case 2:{a=642532;break}case 4:{a=642485;break}case 6:{a=642410;break}case 8:{a=642335;break}default:a=677177}return a|0}function uXa(a){a=a|0;switch(a<<24>>24){case 1:case 0:{a=593689;break}case 3:{a=661468;break}case 4:{a=661490;break}case 5:{a=593685;break}default:a=677177}return a|0}function vXa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;t6(a,d);Tnb(a,c[d>>2]|0,0,661786);l=b;return}function wXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function xXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function yXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function zXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function AXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function BXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function CXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function DXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function EXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function FXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function GXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function HXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function IXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function JXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function KXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function LXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function MXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661100);return}function NXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function OXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function PXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function QXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function RXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function SXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function TXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function UXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function VXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function WXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function XXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function YXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function ZXa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function _Xa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function $Xa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function aYa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function bYa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function cYa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function dYa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function eYa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function fYa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function gYa(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);return}function hYa(b){b=b|0;var d=0;c[b+16>>2]=2;d=s3a(872)|0;Ttb(d);c[b+888>>2]=d;a[b+897>>0]=0;b=b+880|0;c[b>>2]=48e3;c[b+4>>2]=0;return}function iYa(a){a=a|0;var b=0,d=0;b=a+884|0;d=c[b>>2]|0;if(!d)return;Fvb(a,d);ZG(a,c[b>>2]|0,1)|0;return}function jYa(a){a=a|0;wHa(a);return}function kYa(a){a=a|0;xHa(a);return}function lYa(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;while(1){if((c|0)==(d|0))break;b=a[c>>0]|0;a[f>>0]=b<<24>>24>-1?b:e;f=f+1|0;c=c+1|0}return d|0}function mYa(a){a=a|0;Fk(a);c[a>>2]=104788;q6a(a+72|0,633239)|0;c[a+600>>2]=1;b[a+866>>1]=0;c[a+868>>2]=0;return}function nYa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;hqb(d,a+12|0);a=(c[a+8>>2]|0)==1;EFb(d);l=b;return a|0}function oYa(a){a=a|0;R5(a,0,0,59,601097,-1,1,0);Mob(a,a,c[a+24>>2]|0);return}function pYa(a,b){a=a|0;b=b|0;var d=0,e=0;RY(a,b);e=b+12|0;d=c[e+4>>2]|0;b=a+12|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function qYa(a){a=a|0;var b=0,d=0;b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;c[b>>2]=d;c[b+4>>2]=A;BWb(a);return}function rYa(b){b=b|0;if(!(BFa(b)|0))return;a[(aW(b+1056|0,b+892|0)|0)+283>>0]=1;return}function sYa(a){a=a|0;OHa(a);return}function tYa(a){a=a|0;PHa(a);return}function uYa(a){a=a|0;QHa(a);return}function vYa(a){a=a|0;RHa(a);return}function wYa(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[a+(d<<2)>>2]=0;d=d+1|0}qr(a,b)|0;return}function xYa(a){a=a|0;switch(a<<24>>24){case 0:{a=677177;break}case 1:{a=657524;break}case 2:{a=657507;break}case 3:{a=654072;break}default:a=661243}return a|0}function yYa(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function zYa(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function AYa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if((c[b+4>>2]|0)==(d|0)?(f=b+28|0,(c[f>>2]|0)!=1):0)c[f>>2]=e;return}function BYa(b){b=b|0;c[b>>2]=-1;c[b+4>>2]=-1;c[b+8>>2]=-1;c[b+12>>2]=-1;c[b+16>>2]=-1;c[b+20>>2]=-1;c[b+24>>2]=-1;c[b+28>>2]=-1;a[b+32>>0]=255;return}function CYa(a,b){a=a|0;b=b|0;var d=0;if(b&1|0){d=a+136|0;c[d>>2]=-1;c[d+4>>2]=-1}if(!(b&2))return;d=a+144|0;c[d>>2]=-1;c[d+4>>2]=-1;return}function DYa(a){a=a|0;c[a>>2]=244216;dmb(a+4|0);a=a+8|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function EYa(a){a=a|0;c[a>>2]=244152;dmb(a+4|0);a=a+8|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function FYa(a,b){a=a|0;b=b|0;var d=0,e=0;a=a+8|0;e=c[a+4>>2]|0;b=b+8|0;d=c[b+4>>2]|0;return e>>>0<d>>>0|((e|0)==(d|0)?(c[a>>2]|0)>>>0<(c[b>>2]|0)>>>0:0)|0}function GYa(b){b=b|0;if(a[b+596>>0]|0?(a[b+865>>0]|0)!=3:0){b=0;return b|0}if(c[b+832>>2]&1|0){b=1;return b|0}HAb(b,623708);b=1;return b|0}function HYa(a,b){a=a|0;b=b|0;RY(a,b);RY(a+12|0,b+12|0);return}function IYa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=0;while(1){if((b|0)==(d|0))break;e=(c[b>>2]|0)+(a<<4)|0;f=e&-268435456;a=(f>>>24|f)^e;b=b+4|0}return a|0}function JYa(a){a=a|0;switch(a<<16>>16){case 259:{a=628213;break}case 264:{a=628208;break}case 4113:{a=628202;break}case 4356:{a=628198;break}default:a=677177}return a|0}function KYa(a){a=a|0;fxa(a+12|0);fxa(a);return}function LYa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=tsb()|0;l=b;return a|0}function MYa(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function NYa(a,b){a=a|0;b=b|0;RY(a,b);RY(a+12|0,b+12|0);return}function OYa(a){a=a|0;DIa(a);return}function PYa(a){a=a|0;EIa(a);return}function QYa(a){a=a|0;FIa(a);return}function RYa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;b=0;while(1){if((c|0)==(d|0))break;e=(a[c>>0]|0)+(b<<4)|0;f=e&-268435456;b=(f>>>24|f)^e;c=c+1|0}return b|0}function SYa(b){b=b|0;var d=0;a[b>>0]=-1;d=b+4|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}return}function TYa(b,c,d){b=b|0;c=c|0;d=d|0;if(!((b|0)==0&(c|0)==0))do{d=d+-1|0;a[d>>0]=b&7|48;b=Sfb(b|0,c|0,3)|0;c=A}while(!((b|0)==0&(c|0)==0));return d|0}function UYa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e+4|0;g=e;c[f>>2]=b;c[g>>2]=d;a[c[f>>2]>>0]=a[c[g>>2]>>0]|0;l=e;return}function VYa(a){a=a|0;var b=0;t6(a,a+1168|0);a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,8,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function WYa(a){a=a|0;var b=0.0;b=+Baa(a);if(!(BFa(a)|0))return;if((c[a+1e3>>2]|0)>>>0>1)return;h[a+952>>3]=b;return}function XYa(a){a=a|0;aJa(a);return}function YYa(a){a=a|0;BIa(a);return}function ZYa(a){a=a|0;CIa(a);return}function _Ya(a){a=a|0;switch(((a&-8&65535)+-8|0)>>>3&536870911|0){case 1:case 0:{a=636699;break}case 2:{a=636556;break}case 3:{a=633234;break}default:a=677177}return a|0}function $Ya(a,c){a=a|0;c=c|0;Tda(a,c);lbb(a+12|0,c+12|0);b[a+28>>1]=b[c+28>>1]|0;return}function aZa(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function bZa(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function cZa(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;QY(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function dZa(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;QY(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function eZa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+4|0;f=d;c[e>>2]=a;c[f>>2]=b;c[c[e>>2]>>2]=c[c[f>>2]>>2];l=d;return}function fZa(b){b=b|0;c[b>>2]=0;c[b+4>>2]=7;c[b+8>>2]=-1;a[b+12>>0]=1;a[b+13>>0]=1;b=b+16|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function gZa(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[a+4>>2]|0;d=c[b+4>>2]|0;return e>>>0<d>>>0|((e|0)==(d|0)?(c[a>>2]|0)>>>0<(c[b>>2]|0)>>>0:0)|0}function hZa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+20|0;f=c[e>>2]|0;a=(c[a+16>>2]|0)-f|0;a=a>>>0>d>>>0?d:a;iF(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function iZa(a){a=a|0;Sna(a,c[a+4>>2]|0);return}function jZa(a){a=a|0;Tna(a,c[a+4>>2]|0);return}function kZa(a){a=a|0;Una(a,c[a+4>>2]|0);return}function lZa(a){a=a|0;Vna(a,c[a+4>>2]|0);return}function mZa(a){a=a|0;Wna(a,c[a+4>>2]|0);return}function nZa(a){a=a|0;Xna(a,c[a+4>>2]|0);return}function oZa(a){a=a|0;Yna(a,c[a+4>>2]|0);return}function pZa(a){a=a|0;Zna(a,c[a+4>>2]|0);return}function qZa(a){a=a|0;_na(a,c[a+4>>2]|0);return}function rZa(a){a=a|0;uJa(a);return}function sZa(a){a=a|0;vJa(a);return}function tZa(a){a=a|0;wJa(a);return}function uZa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;l=b;return 4}function vZa(a){a=a|0;var b=0,d=0;b=a+868|0;d=c[b>>2]|0;if(!d)return;Fvb(a,d);ZG(a,c[b>>2]|0,1)|0;return}function wZa(a,b){a=a|0;b=b|0;Fba(a);Ytb(a,vxb(a)|0);hzb(a);return}function xZa(a){a=a|0;var b=0,d=0;b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;c[b>>2]=d;c[b+4>>2]=A;BWb(a);return}function yZa(a){a=a|0;var b=0,d=0;b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[b>>2]=d;c[b+4>>2]=A;BWb(a);return}function zZa(b){b=b|0;var d=0,e=0;d=c[b+616>>2]|0;e=c[b+772>>2]|0;a[e+(d*24|0)+16>>0]=0;a[e+(d*24|0)+18>>0]=1;t$(b);return}function AZa(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=a;a=nmb(c[d>>2]|0)|0;l=b;return a|0}function BZa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=aub()|0;l=b;return a|0}function CZa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=bub()|0;l=b;return a|0}function DZa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=cub()|0;l=b;return a|0}function EZa(a){a=a|0;c[a>>2]=244136;CHa(a,0);sGb(a+28|0);wj(c[a+32>>2]|0);wj(c[a+36>>2]|0);wj(c[a+48>>2]|0);wj(c[a+60>>2]|0);return}function FZa(a){a=a|0;JJa(a);return}function GZa(a){a=a|0;KJa(a);return}function HZa(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a[b>>0]=c;a[b+1>>0]=d;a[b+2>>0]=e;a[b+3>>0]=f;a[b+4>>0]=g&1;return}function IZa(a){a=a|0;var b=0;aba(a);b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,606871);return}function JZa(a){a=a|0;var b=0;aba(a);b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,607199);return}function KZa(){return rTb()|0}function LZa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=s3a(16)|0;b[f+14>>1]=b[e>>1]|0;c[a>>2]=f;e=a+4|0;c[e>>2]=d+4;c[e+4>>2]=1;return}function MZa(a,b){a=a|0;b=b|0;RY(a,b);hua(a+12|0,b+12|0);return}function NZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return z8(a,b,c,d,uTb(d)|0)|0}function OZa(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;l=b;return 3}function PZa(a){a=a|0;c[a>>2]=99596;L2a(a+888|0);vVa(a+872|0);Ws(a);return}function QZa(a){a=a|0;c[a>>2]=81892;vVa(a+892|0);K2a(a+880|0);Ws(a);return}function RZa(a){a=a|0;var b=0,d=0;d=c[a+1176>>2]|0;a=a+1180|0;while(1){b=c[a>>2]|0;if((b|0)==(d|0))break;b=b+-12|0;c[a>>2]=b;N5a(b)}return}function SZa(a){a=a|0;var b=0;bua(a,653374);a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function TZa(a){a=a|0;c[a>>2]=54612;Gqb(a+900|0);Gqb(a+888|0);Ws(a);return}function UZa(a,b,d){a=a|0;b=b|0;d=d|0;d=a+752|0;a=b&255;do rva(c[d>>2]|0,a);while(xoa(c[d>>2]|0)|0);return}function VZa(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function WZa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=s3a(16)|0;a[f+13>>0]=a[e>>0]|0;c[b>>2]=f;e=b+4|0;c[e>>2]=d+4;c[e+4>>2]=1;return}function XZa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=s3a(16)|0;a[f+13>>0]=a[e>>0]|0;c[b>>2]=f;e=b+4|0;c[e>>2]=d+4;c[e+4>>2]=1;return}function YZa(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function ZZa(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function _Za(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;l=b;return 3}function $Za(a,b,c){a=a|0;b=b|0;c=c|0;if(WCb(a,b,0)|0)a=1;else a=WCb(b,6384,0)|0;return a|0}function a_a(a){a=a|0;var b=0;if(!a)return;b=c[a+36>>2]|0;Ic[c[c[a>>2]>>2]&1023](a);Kc[c[(c[b>>2]|0)+16>>2]&63](b,a);return}function b_a(a){a=a|0;Fk(a);c[a>>2]=49776;e7a(a+880|0);q6a(a+72|0,597483)|0;c[a+728>>2]=67108864;return}function c_a(b){b=b|0;var c=0;c=(a[b+866>>0]|0)==-128;b=s3a(872)|0;if(c){H$a(b);return b|0}else{V$a(b);return b|0}return 0}function d_a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=s3a(20)|0;c[e+16>>2]=c[d>>2];c[a>>2]=e;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=1;return}function e_a(a){a=a|0;var b=0;Fk(a);b=a+872|0;yla(b);vob(a+1016|0);c[a>>2]=45268;c[b>>2]=a;return}function f_a(a,b,d){a=a|0;b=b|0;d=d|0;d=a+752|0;a=b&255;do rva(c[d>>2]|0,a);while(xoa(c[d>>2]|0)|0);return}function g_a(a,b,d){a=a|0;b=b|0;d=d|0;d=a+752|0;a=b&255;do rva(c[d>>2]|0,a);while(xoa(c[d>>2]|0)|0);return}function h_a(a){a=a|0;var b=0,d=0,e=0;e=a+40|0;d=c[e+4>>2]|0;b=a+632|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;GAb(a,660792);return}function i_a(a){a=a|0;kKa(a);return}function j_a(a){a=a|0;lKa(a);return}function k_a(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;l=b;return 2}function l_a(a){a=a|0;var b=0;Fk(a);b=a+872|0;yla(b);vob(a+1016|0);c[a>>2]=46148;c[b>>2]=a;return}function m_a(a){a=a|0;var b=0;Fk(a);b=a+872|0;yla(b);vob(a+1016|0);c[a>>2]=40092;c[b>>2]=a;return}function n_a(a){a=a|0;var b=0;Fk(a);b=a+872|0;yla(b);vob(a+1016|0);c[a>>2]=39620;c[b>>2]=a;return}function o_a(a){a=a|0;var b=0,d=0,e=0;d=c[a+24>>2]|0;a=a+28|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-4|0;c[a>>2]=e;b=e}return}function p_a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a+104>>2]=b;d=c[a+8>>2]|0;e=c[a+4>>2]|0;f=d-e|0;c[a+108>>2]=f;c[a+100>>2]=(b|0)!=0&(f|0)>(b|0)?e+b|0:d;return}function q_a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function r_a(b,d,e){b=b|0;d=d|0;e=e|0;b=b+752|0;e=0;while(1){a[d>>0]=e;if(!(xoa(c[b>>2]|0)|0))break;e=(a[d>>0]|0)+1<<24>>24}return}function s_a(a){a=a|0;switch(c[a+1092>>2]|0){case 4:{hxa(a);return}case 5:{iia(a);return}default:return}}function t_a(a){a=a|0;var b=0;Fk(a);b=a+872|0;yla(b);vob(a+1016|0);c[a>>2]=43684;c[b>>2]=a;return}function u_a(){return zTb()|0}function v_a(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=Hvb()|0;l=b;return a|0}function w_a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function x_a(a,b){a=a|0;b=b|0;drb(a,b)|0;drb(a+12|0,b+12|0)|0;n$a(a+24|0,b+24|0)|0;return a|0}function y_a(a){a=a|0;var b=0;b=c[a>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);a=c[a+4>>2]|0;if(!a)return;rYb(a);return}function z_a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function A_a(a){a=a|0;var b=0,d=0,e=0;d=c[a+1160>>2]|0;a=a+1164|0;b=c[a>>2]|0;while(1){if((b|0)==(d|0))break;e=b+-16|0;c[a>>2]=e;b=e}return}function B_a(a){a=a|0;var b=0,d=0;if(c[a+716>>2]|0){a=0;return a|0}d=c[a+652>>2]|0;b=a+892|0;a=(d|0)==(c[b>>2]|0);c[b>>2]=a?0:d;return a|0}function C_a(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=a;a=WQ(c[c[d>>2]>>2]|0)|0;l=b;return a|0}function D_a(a){a=a|0;zia(a,c[a+4>>2]|0);return}function E_a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function F_a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function G_a(a){a=a|0;Fba(a);Trb(a,4);Trb(a,7);hzb(a);return}function H_a(a){a=a|0;d_(a);ne(a);wZa(a,0);bza(a);return}function I_a(a){a=a|0;switch(a<<16>>16){case 1:{a=570020;break}case 2:{a=570477;break}case 3:{a=570006;break}case 4:{a=570001;break}default:a=677177}return a|0}function J_a(a,b){a=a|0;b=b|0;if((a&65535)>3949){b=294912;return b|0}if((a&65535)>3899){b=73728;return b|0}else return ((a&65535)>3799&b<<16>>16==4e3?73728:9216)|0;return 0}function K_a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function L_a(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;QY(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function M_a(a){a=a|0;var b=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function N_a(a){a=a|0;var b=0;a=c[a+8>>2]|0;if(a){b=f9a(a)|0;a=wAb()|0;if(b)f9a(b)|0}else a=1;return a|0}function O_a(a){a=a|0;c[a>>2]=48640;Gqb(a+880|0);Gqb(a+868|0);Ws(a);return}function P_a(a){a=a|0;jYa(a+12|0);h9a(a);return}function Q_a(b,d){b=b|0;d=d|0;if((c[b>>2]|0)>>>0<=d>>>0){d=0;return d|0}b=c[b+(d+1<<2)>>2]|0;if(!b){d=0;return d|0}d=(a[b>>0]|0)==0;return d|0}function R_a(b){b=b|0;if(a[b+880>>0]|0)return;khb(b);HAb(b,661363);GAb(b,661363);return}function S_a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function T_a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function U_a(a){a=a|0;$Ka(a);return}function V_a(a){a=a|0;aLa(a);return}function W_a(a){a=a|0;bLa(a);return}function X_a(a,b){a=+a;b=b|0;var c=0;if(a>=2147483647.0){b=2147483647;return b|0}if(!(a<=-2147483648.0)){c=~~a;return (a-+(c|0)>=.5&b&1)+c|0}else{c=-2147483648;return c|0}return 0}function Y_a(a,b){a=+a;b=b|0;var c=0;if(a>=2147483648.0){b=2147483647;return b|0}if(!(a<=-2147483648.0)){c=~~a;return (a-+(c|0)>=.5&b&1)+c|0}else{c=-2147483648;return c|0}return 0}function Z_a(a){a=a|0;var b=0,d=0;b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,8,0)|0;c[b>>2]=d;c[b+4>>2]=A;BWb(a);return}function __a(a){a=a|0;switch(a<<24>>24){case 4:case 3:case 1:{a=655231;break}case 2:{a=655213;break}case 5:{a=655213;break}default:a=661025}return a|0}function $_a(a){a=a|0;var b=0,e=0;e=l;l=l+16|0;b=e;if((pka(a)|0)==0?(Qc[c[a+32>>2]&31](a,b,1)|0)==1:0)a=d[b>>0]|0;else a=-1;l=e;return a|0}function a$a(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;QY(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function b$a(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;QY(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function c$a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function d$a(a){a=a|0;c[a>>2]=50032;opb(a+900|0);rhb(a+868|0);Ws(a);return}function e$a(b){b=b|0;if(c[b+832>>2]&2|0)return;if(!(a[b+1176>>0]|0))return;HAb(b,661479);GAb(b,661479);return}function f$a(){return ATb()|0}function g$a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function h$a(a){a=a|0;vLa(a);return}function i$a(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[a+4>>2]|0;d=c[b+4>>2]|0;return e>>>0<d>>>0|((e|0)==(d|0)?(c[a>>2]|0)>>>0<(c[b>>2]|0)>>>0:0)|0}function j$a(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=a;a=c[c[d>>2]>>2]|0;if(a|0)Ic[c[(c[a>>2]|0)+4>>2]&1023](a);l=b;return}function k$a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function l$a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function m$a(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;QY(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function n$a(a,b){a=a|0;b=b|0;var c=0;c=0;while(1){if((c|0)==16)break;drb(a+(c*12|0)|0,b+(c*12|0)|0)|0;c=c+1|0}return a|0}function o$a(a){a=a|0;var b=0,d=0;b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[b>>2]=d;c[b+4>>2]=A;BWb(a);return}function p$a(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=a;a=c[d>>2]|0;if(a|0){j$a(a);rYb(a)}l=b;return}function q$a(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=exb()|0;l=b;return a|0}function r$a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function s$a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function t$a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function u$a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function v$a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function w$a(a){a=a|0;RLa(a);return}function x$a(a,b){a=a|0;b=b|0;a=oKa(a,a+372|0)|0;W6a(a,b|0?b:637521,0);return a|0}function y$a(a){a=a|0;switch(a<<24>>24){case 0:{a=633232;break}case 1:{a=636699;break}case 2:{a=636699;break}default:a=677177}return a|0}function z$a(a){a=a|0;var b=0;b=a+872|0;if(!((c[b>>2]|0)==0&(c[b+4>>2]|0)==0))return 1;PW(a);iCa(a);return 1}function A$a(b){b=b|0;var d=0;d=b+884|0;xd(b,0,0,103,(c[d>>2]|0)+40|0,1);a[(c[d>>2]|0)+52>>0]=0;return}function B$a(b){b=b|0;var c=0;if(!(a[b+998>>0]|0))c=0;else return;while(1){if((c&255)>=6)break;pZ(b,c);c=c+1<<24>>24}return}function C$a(a){a=a|0;var b=0.0,d=0,e=0;d=l;l=l+16|0;e=d;c[e>>2]=a;b=+((bqb(c[c[e>>2]>>2]|0)|0)>>>0);l=d;return +b}function D$a(a){a=a|0;reb(a+12|0);Gqb(a);return}function E$a(a,b,c){a=a|0;b=b|0;c=c|0;hlb(a,b+16|0,610064);hlb(a,b,610018);return}function F$a(a){a=a|0;c[a>>2]=101176;Gqb(a+916|0);N5a(a+896|0);N5a(a+884|0);Ws(a);return}function G$a(a){a=a|0;var b=0;b=a+1192|0;c[b>>2]=-1;c[b+4>>2]=-1;c[b+8>>2]=-1;c[b+12>>2]=-1;Ng(a);return}function H$a(b){b=b|0;Fk(b);c[b>>2]=148884;q6a(b+72|0,642129)|0;c[b+600>>2]=1;a[b+96>>0]=1;return}function I$a(a,b){a=a|0;b=b|0;RY(a,b);RY(a+12|0,b+12|0);return}function J$a(a){a=a|0;var b=0;b=a+640|0;d6a(a,c[b>>2]|0,c[b+4>>2]|0,a+908|0,620439);Id(a);return}function K$a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(d|0){e=a;while(1){d=d+-1|0;c[e>>2]=c[b>>2];if(!d)break;else{b=b+4|0;e=e+4|0}}}return a|0}function L$a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g|0;fp(a,b,d,e,f)|0;l=g;return (A=c[f+4>>2]|0,c[f>>2]|0)|0}function M$a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function N$a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function O$a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function P$a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function Q$a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function R$a(a){a=a|0;hMa(a);return}function S$a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function T$a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function U$a(a){a=a|0;var b=0;b=a+4|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a=0;while(1){if((a|0)==3)break;c[b+(a<<2)>>2]=0;a=a+1|0}return}function V$a(b){b=b|0;Fk(b);c[b>>2]=149076;q6a(b+72|0,642583)|0;c[b+600>>2]=1;a[b+96>>0]=1;return}function W$a(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return id[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function X$a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function Y$a(b){b=b|0;var d=0;c[b>>2]=114480;d=b+4|0;c[b+24>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[b+28>>0]=1;a[b+29>>0]=0;return}function Z$a(a){a=a|0;switch(a<<24>>24){case 33:case 32:case 10:case 9:case 2:case 1:{a=636556;break}case 11:case 3:{a=633232;break}default:a=677177}return a|0}function _$a(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function $$a(a){a=a|0;d_(a);Trb(a,7);EAb(a);bza(a);return}function a0a(a,b){a=a|0;b=b|0;var c=0;c=0;do c=(ED(a,b)|0)+c|0;while(xoa(a)|0);return c|0}function b0a(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=Rxb()|0;l=b;return a|0}function c0a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function d0a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function e0a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function f0a(a){a=a|0;R$a(a+4|0);return}function g0a(a){a=a|0;FMa(a);return}function h0a(a){a=a|0;GMa(a);return}function i0a(a){a=a|0;HMa(a);return}function j0a(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[a>>2]|0;a=a+48|0;d=(c[a>>2]|0)+-1|0;c[e+(b<<2)>>2]=c[e+(d<<2)>>2];c[a>>2]=d;return}function k0a(b){b=b|0;var d=0;Fk(b);d=b+872|0;yla(d);c[b>>2]=43360;c[d>>2]=b;a[b+1010>>0]=0;a[b+1011>>0]=0;return}function l0a(a){a=a|0;a=c[a>>2]|0;if(!a){a=0;return a|0}if(c[a>>2]|0){a=1;return a|0}a=(c[a+4>>2]|0)!=0;return a|0}function m0a(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function n0a(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function o0a(a){a=a|0;var b=0;b=c[a>>2]|0;if(b|0)mYb(b);sVa(a+28|0);sVa(a+16|0);return}function p0a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function q0a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function r0a(a){a=a|0;R$a(a+4|0);return}function s0a(b){b=b|0;a[b+4>>0]=-1;a[b+6>>0]=0;a[b+7>>0]=-1;a[b+10>>0]=-1;a[b+11>>0]=-1;c[b+20>>2]=-1;a[b+24>>0]=-1;a[b+25>>0]=-1;return}function t0a(b){b=b|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;a[b+28>>0]=0;return}function u0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;l4(a,0,0);zx(a);return 1}function v0a(a){a=a|0;var b=0;b=l;l=l+16|0;asb(a,b,661571);BWb(a);l=b;return}function w0a(a){a=a|0;eNa(a);return}function x0a(a){a=a|0;fNa(a);return}function y0a(b,d,e){b=b|0;d=d|0;e=e|0;e=KXb((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function z0a(b,d,e){b=b|0;d=d|0;e=e|0;e=KXb((a[d+11>>0]|0)<0?c[d>>2]|0:d,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function A0a(a){a=a|0;var b=0,d=0;b=a+28|0;while(1){d=c[b>>2]|0;if(!d)break;Hpb(a,d)}c[a+32>>2]=0;c[b>>2]=0;return}function B0a(a){a=a|0;Fba(a);EAb(a);EAb(a);hzb(a);return}function C0a(b){b=b|0;Fk(b);c[b>>2]=50756;q6a(b+72|0,598100)|0;a[b+837>>0]=1;c[b+868>>2]=0;return}function D0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;l4(a,1024,0);zx(a);return 1}function E0a(a){a=a|0;var b=0,c=0;b=a&65535;a=0;c=0;while(1){if((c|0)==13)break;a=((d[585649+c>>0]|0)&0-(b>>>c&1))+(a&255)&255;c=c+1|0}return a|0}function F0a(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=a;a=c[d>>2]|0;d=s3a(384)|0;BS(d);c[a>>2]=d;l=b;return}function G0a(a){a=a|0;tOa(a);return}function H0a(a){a=a|0;var b=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function I0a(){return FTb()|0}function J0a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function K0a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function L0a(a){a=a|0;DNa(a);return}function M0a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function N0a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function O0a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function P0a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function Q0a(a){a=a|0;var b=0,d=0;d=a+640|0;b=c[d>>2]|0;d=c[d+4>>2]|0;if((b|0)==0&(d|0)==0)return;Tnb(a,b,d,660851);return}function R0a(b){b=b|0;Fk(b);c[b>>2]=85076;q6a(b+72|0,618731)|0;a[b+96>>0]=1;c[b+868>>2]=0;return}function S0a(b){b=b|0;Fk(b);c[b>>2]=99852;q6a(b+72|0,625428)|0;a[b+96>>0]=1;c[b+868>>2]=0;return}function T0a(c){c=c|0;a[c>>0]=-1;a[c+1>>0]=-1;a[c+2>>0]=-1;b[c+4>>1]=-1;b[c+8>>1]=-1;b[c+10>>1]=-1;b[c+14>>1]=-1;b[c+18>>1]=-1;return}function U0a(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function V0a(a){a=a|0;var b=0,c=0;b=0;c=0;while(1){if((c|0)==17)break;b=((1<<c&a|0)!=0&1)+b<<24>>24;c=c+1|0}return b|0}function W0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;l4(a,0,0);zx(a);return 1}function X0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;l4(a,0,0);zx(a);return 1}function Y0a(a){a=a|0;switch(a<<24>>24){case 3:{a=655292;break}case 4:{a=655268;break}case 5:{a=655240;break}default:a=677177}return a|0}function Z0a(b,e){b=b|0;e=e|0;BWb(b);BWb(b);a[(c[(c[b+880>>2]|0)+((d[b+892>>0]|0)<<2)>>2]|0)+24>>0]=e;return}function _0a(a,b){a=a|0;b=b|0;RY(a,b);Rub(a+12|0,b+12|0);return}function $0a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function a1a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function b1a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function c1a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function d1a(a){a=a|0;switch(a<<24>>24){case 0:{a=633232;break}case 1:{a=636699;break}case 2:{a=636699;break}default:a=677177}return a|0}function e1a(a){a=a|0;switch(a|0){case 2:case 1:{a=1;break}case 3:{a=2;break}case 4:{a=4;break}case 5:{a=8;break}default:a=0}return a|0}function f1a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function g1a(a,b){a=a|0;b=b|0;if((b|0)>6){b=674540;return b|0}kIa(a,b);b=a+2508+(b*56|0)|0;return b|0}function h1a(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;QY(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function i1a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function j1a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function k1a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function l1a(a){a=a|0;switch(a<<24>>24){case 1:{a=636663;break}case 2:{a=636669;break}case 3:{a=636675;break}default:a=677177}return a|0}function m1a(a){a=a|0;switch(a<<24>>24){case 4:case 3:case 0:{a=636699;break}case 1:{a=636556;break}case 2:{a=635420;break}default:a=677177}return a|0}function n1a(a,b){a=a|0;b=b|0;Rub(a,b);Rub(a+12|0,b+12|0);c_(a+24|0,b+24|0);return}function o1a(a,b){a=a|0;b=b|0;var c=0;b=l;l=l+16|0;c=b;Qvb(c);Tt(a,c,0,0);l=b;return}function p1a(b,c,d){b=b|0;c=c|0;d=d|0;if(!(a[b+886>>0]|0)){A6(b,c);return}else{l6(b,c);return}}function q1a(a){a=a|0;var b=0;c[a>>2]=145044;b=c[a+880>>2]|0;if(b|0){tva(b);rYb(b)}Ws(a);return}function r1a(b){b=b|0;Fk(b);c[b>>2]=101048;ufb(b+874|0);a[b+96>>0]=1;c[b+868>>2]=0;a[b+872>>0]=-1;return}function s1a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function t1a(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;QY(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function u1a(a){a=a|0;var b=0;b=c[a+868>>2]|0;if(((c[a+872>>2]|0)-b|0)!=4)return;b_(c[b>>2]|0,0);return}function v1a(a){a=a|0;var b=0;a6a(a,0,0);b=a+640|0;vJ(a,c[b>>2]|0,c[b+4>>2]|0);return}function w1a(a){a=a|0;var b=0,d=0;c[a>>2]=246768;b=a+8|0;d=c[b>>2]|0;if((d|0)!=(Vnb()|0))uRb(c[b>>2]|0);VXb(a);return}function x1a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function y1a(a,b,c){a=a|0;b=b|0;c=c|0;return aL(a,b,c,uTb(c)|0)|0}function z1a(a,b,c){a=a|0;b=b|0;c=c|0;return mM(a,b,c,vTb(c)|0)|0}function A1a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function B1a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function C1a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function D1a(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function E1a(b,c,d){b=b|0;c=c|0;d=d|0;if(!(a[b+892>>0]|0)){N6(b,c);return}else{t6(b,c);return}}function F1a(b,c,d){b=b|0;c=c|0;d=d|0;if(!(a[b+892>>0]|0)){P6(b,c);return}else{v6(b,c);return}}function G1a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function H1a(a){a=a|0;Fk(a);c[a>>2]=48896;c[a+884>>2]=0;c[a+888>>2]=0;c[a+892>>2]=0;a=a+872|0;c[a>>2]=0;c[a+4>>2]=0;return}function I1a(){return GTb()|0}function J1a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function K1a(a){a=a|0;OOa(a);return}function L1a(a){a=a|0;POa(a);return}function M1a(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;QY(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function N1a(b,c,d){b=b|0;c=c|0;d=d|0;if(!(a[b+886>>0]|0)){N6(b,c);return}else{t6(b,c);return}}function O1a(b,c,d){b=b|0;c=c|0;d=d|0;if(!(a[b+886>>0]|0)){P6(b,c);return}else{v6(b,c);return}}function P1a(a){a=a|0;var b=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);l=b;return}function Q1a(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;QY(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function R1a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function S1a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function T1a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function U1a(a){a=a|0;var b=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function V1a(a){a=a|0;var b=0;if(a)if(!(a&1)){b=a;a=0;do{a=a+1|0;b=b>>>1}while(!(b&1|0))}else a=0;else a=32;return a|0}function W1a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function X1a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function Y1a(a){a=a|0;oPa(a);return}function Z1a(a){a=a|0;N5a(a+36|0);N5a(a+24|0);N5a(a+12|0);G0a(a);return}function _1a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function $1a(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;KYb();c[e>>2]=a;c[e+4>>2]=b;b=Myb(mb(91,e|0)|0)|0;l=d;return b|0}function a2a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function b2a(a){a=a|0;switch(a<<24>>24){case 1:{a=639413;break}case 2:{a=636560;break}case 3:{a=677177;break}default:a=677177}return a|0}function c2a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function d2a(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=d;c[i>>2]=f;c[i+4>>2]=g;b[d+8>>1]=e;a[d+10>>0]=h&1;return}function e2a(a,b){a=a|0;b=b|0;var d=0;e7a(a);d=b+640|0;$8a(b,c[d>>2]|0,c[d+4>>2]|0,a,661786);return}function f2a(a,b){a=a|0;b=b|0;dVa(a,+((((b>>>8&15)*100|0)+(b&15)+((b>>>12&15)*1e3|0)+((b>>>4&15)*10|0)|0)>>>0)/10.0,1);return}function g2a(a){a=a|0;var b=0;c[a>>2]=82020;b=c[a+888>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);Ws(a);return}function h2a(b){b=b|0;var d=0;c[b+16>>2]=2;d=s3a(1016)|0;k0a(d);c[b+888>>2]=d;a[d+1010>>0]=1;a[b+897>>0]=0;return}function i2a(b){b=b|0;var d=0;c[b+16>>2]=1;d=s3a(936)|0;lHa(d);c[b+888>>2]=d;a[d+880>>0]=1;a[b+897>>0]=0;return}function j2a(b){b=b|0;Fk(b);c[b>>2]=149388;c[b+872>>2]=0;c[b+876>>2]=0;c[b+880>>2]=0;a[b+96>>0]=1;c[b+600>>2]=1;return}function k2a(a){a=a|0;mQa(a+16|0);tPa(a+4|0);return}function l2a(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;e=c&255;do{if(!d){c=0;break}d=d+-1|0;c=b+d|0}while((a[c>>0]|0)!=e<<24>>24);return c|0}function m2a(a){a=a|0;LPa(a);return}function n2a(a){a=a|0;MPa(a);return}function o2a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function p2a(a){a=a|0;var b=0,c=0;b=l;l=l+16|0;c=b;Qvb(c);hlb(a,c,610018);l=b;return}function q2a(a,b){a=a|0;b=b|0;Fba(a);Trb(a,7);hzb(a);return}function r2a(a){a=a|0;c[a>>2]=96260;kYa(a+888|0);Ws(a);return}function s2a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function t2a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function u2a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function v2a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b>>2]|0;b=c[b+4>>2]|0;c[a>>2]=d;c[a+4>>2]=e;c[a+8>>2]=b;return}function w2a(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+60|0;c[d>>2]=(c[d>>2]|0)+-1;a=a+56|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}function x2a(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+60|0;c[d>>2]=(c[d>>2]|0)+-1;a=a+56|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}function y2a(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+60|0;c[d>>2]=(c[d>>2]|0)+-1;a=a+56|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}function z2a(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+60|0;c[d>>2]=(c[d>>2]|0)+-1;a=a+56|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}function A2a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function B2a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function C2a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function D2a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function E2a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function F2a(b){b=b|0;var d=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=b+16|0;c[d>>2]=-1;c[d+4>>2]=-1;a[b+24>>0]=-1;a[b+25>>0]=0;return}function G2a(a,b){a=a|0;b=b|0;if(!b)return;$7a(a,b);b_(b,0);return}function H2a(b){b=b|0;if((a[(c[(c[b+868>>2]|0)+((c[b+880>>2]|0)*12|0)>>2]|0)+1>>0]|0)!=1)return;eX(b);return}function I2a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function J2a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function K2a(a){a=a|0;gQa(a);return}function L2a(a){a=a|0;hQa(a);return}function M2a(a){a=a|0;iQa(a);return}function N2a(a){a=a|0;switch(c[a+4>>2]&74){case 64:{a=8;break}case 8:{a=16;break}case 0:{a=0;break}default:a=10}return a|0}function O2a(a){a=a|0;var b=0;c[a>>2]=109148;A0a(a);b=c[a+8>>2]|0;if(b|0)rba(b,a);HRb(a+12|0);return}function P2a(a,b){a=a|0;b=b|0;var d=0;e7a(a);d=b+640|0;$8a(b,c[d>>2]|0,c[d+4>>2]|0,a,661786);return}function Q2a(b){b=b|0;var d=0;d=c[b+24>>2]|0;a[d+81>>0]=1;a[b+888>>0]=(IPa(d)|0)&1;return}function R2a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function S2a(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;QY(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function T2a(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;QY(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function U2a(a){a=a|0;return a+4|0}function V2a(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;l=b;return 3}function W2a(a){a=a|0;switch(a<<24>>24){case 1:{a=636663;break}case 2:{a=636669;break}case 3:{a=636675;break}default:a=677177}return a|0}function X2a(a,b){a=a|0;b=b|0;RY(a,b);c[a+12>>2]=1;return}function Y2a(a){a=a|0;R5(a,0,0,59,593889,-1,1,0);R5(a,0,0,104,642897,-1,1,0);return}function Z2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=tLa(e,f)|0;a=A;return (A=(P(b,f)|0)+(P(d,e)|0)+a|a&0,c|0|0)|0}function _2a(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;QY(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function $2a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function a3a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function b3a(a){a=a|0;AQa(a);return}function c3a(a){a=a|0;BQa(a);return}function d3a(a){a=a|0;return a+4|0}function e3a(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;return}function f3a(a){a=a|0;var b=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function g3a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function h3a(a){a=a|0;Mga(a,6,0,621356);Mga(a,9,0,642880);GAb(a,621361);return}function i3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return vv(a,b,c,d,e,f)|0}function j3a(a){a=a|0;Alb(a);Alb(a+16|0);return}function k3a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function l3a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function m3a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function n3a(a){a=a|0;c[a>>2]=230904;Spb(a+32|0);hyb(a);return}function o3a(a){a=a|0;c[a>>2]=108524;Gqb(a+32|0);iyb(a);return}function p3a(a,b){a=a|0;b=b|0;a=CLa(a,a+144|0)|0;Pvb(a,b,0);return a|0}function q3a(a){a=a|0;switch(a<<24>>24){case 0:{a=635437;break}case 3:{a=595257;break}case 4:{a=635666;break}default:a=677177}return a|0}function r3a(a){a=a|0;sYa(a+12|0);wVa(a);return}function s3a(a){a=a|0;var b=0;b=(a|0)==0?1:a;while(1){a=He(b)|0;if(a|0)break;a=iOb()|0;if(!a){a=0;break}hd[a&1]()}return a|0}function t3a(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;QY(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function u3a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function v3a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function w3a(a){a=a|0;Gqb(a+12|0);Gqb(a);return}function x3a(a){a=a|0;vVa(a+12|0);Gqb(a);return}function y3a(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;l=b;return 2}function z3a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function A3a(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function B3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Ynb(a,b,c,d,e,f)|0}function C3a(a){a=a|0;Gqb(a+12|0);Gqb(a);return}function D3a(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function E3a(a){a=a|0;c[a>>2]=52756;N5a(a+888|0);RPa(a+868|0);Ws(a);return}function F3a(b){b=b|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;a[b+24>>0]=0;return}function G3a(b){b=b|0;var d=0;Fk(b);c[b>>2]=100132;d=b+320|0;c[d>>2]=0;c[d+4>>2]=0;a[b+865>>0]=0;a[b+866>>0]=0;return}function H3a(a,c){a=a|0;c=c|0;b[a>>1]=b[c>>1]|0;Ti(a+4|0,c+4|0);return}function I3a(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function J3a(a){a=a|0;var b=0;b=a+8|0;if(!((c[b>>2]|0)==0&(c[b+4>>2]|0)==0)){b=0;return b|0}b=a;b=(c[b>>2]|0)==0&(c[b+4>>2]|0)==0;return b|0}function K3a(a,b){a=a|0;b=b|0;a=BLa(a,a+372|0)|0;W6a(a,b,0);return a|0}function L3a(a,b){a=a|0;b=b|0;a=DLa(a,a+372|0)|0;W6a(a,b,0);return a|0}function M3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return vv(a,b,c,d,e,f)|0}function N3a(b){b=b|0;var d=0;Fk(b);c[b>>2]=84372;d=b+872|0;c[d>>2]=1024;c[d+4>>2]=0;c[b+880>>2]=0;a[b+884>>0]=0;return}function O3a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,8,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function P3a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function Q3a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function R3a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function S3a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function T3a(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;l=b;return 4}function U3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return vv(a,b,c,d,e,f)|0}function V3a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function W3a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function X3a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function Y3a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function Z3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return vv(a,b,c,d,e,f)|0}function _3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return vv(a,b,c,d,e,f)|0}function $3a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return vv(a,b,c,d,e,f)|0}function a4a(b){b=b|0;Fk(b);c[b>>2]=100536;q6a(b+72|0,661439)|0;a[b+865>>0]=0;return}function b4a(a){a=a|0;LRa(a);return}function c4a(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;l=b;return 3}function d4a(a){a=a|0;switch(a<<24>>24){case 0:{a=600957;break}case 1:{a=600947;break}case 2:{a=600937;break}default:a=677177}return a|0}function e4a(a){a=a|0;var b=0;c[a>>2]=50756;b=c[a+868>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);Ws(a);return}function f4a(a){a=a|0;var b=0,c=0;c=HIb(a)|0;a=c&65535;b=a>>>12;return +(+E(10.0,+(+((c<<16>>16<0?b|-8:b)|0)))*+((a&4095)>>>0))}function g4a(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,660792);GAb(a,635966);return}function h4a(a){a=a|0;var b=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function i4a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function j4a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function k4a(a){a=a|0;var b=0;c[a>>2]=85076;b=c[a+868>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);Ws(a);return}function l4a(a){a=a|0;var b=0;c[a>>2]=99852;b=c[a+868>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);Ws(a);return}function m4a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function n4a(a){a=a|0;var b=0;c[a>>2]=52100;b=c[a+868>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);Ws(a);return}function o4a(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function p4a(a){a=a|0;var b=0;b=a+1160|0;zpa(b,((c[a+1164>>2]|0)-(c[b>>2]|0)>>4)+1|0);return}function q4a(a){a=a|0;switch(a<<24>>24){case 0:{a=654099;break}case 1:{a=641595;break}case 2:{a=626241;break}default:a=677177}return a|0}function r4a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Ynb(a,b,c,d,e,f)|0}function s4a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Ynb(a,b,c,d,e,f)|0}function t4a(a){a=a|0;Fk(a);c[a>>2]=107604;q6a(a+72|0,635849)|0;c[a+600>>2]=1;return}function u4a(a){a=a|0;var b=0;Fk(a);b=a+872|0;yla(b);c[a>>2]=45140;c[b>>2]=a;c[a+600>>2]=1;return}function v4a(b){b=b|0;Fba(b);Rrb(b,a[b+1036>>0]|0);hzb(b);return}function w4a(b,c){b=b|0;c=c|0;a[b>>0]=a[c>>0]|0;gaa(b+4|0,c+4|0);return}function x4a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function y4a(){c[168573]=0;c[168572]=247012;_Qb(674296);c[168572]=244860;c[168574]=244908;return}function z4a(){c[168569]=0;c[168568]=247012;$Qb(674280);c[168568]=244776;c[168570]=244824;return}function A4a(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((c|0)==(d|0))break;a[e>>0]=a[c>>0]|0;e=e+1|0;c=c+1|0}return d|0}function B4a(a){a=a|0;N5a(a+36|0);N5a(a+24|0);N5a(a+12|0);T6a(a);return}function C4a(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);GAb(a,657814);return}function D4a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function E4a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function F4a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function G4a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function H4a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,2,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function I4a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Ynb(a,b,c,d,e,f)|0}function J4a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Ynb(a,b,c,d,e,f)|0}function K4a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(b>>>0>31)Vb();else{b=1<<b;e=c[a>>2]|0;c[a>>2]=d?e|b:e&~b;return a|0}return 0}function L4a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(b>>>0>10)Vb();else{b=1<<b;e=c[a>>2]|0;c[a>>2]=d?e|b:e&~b;return a|0}return 0}function M4a(a){a=a|0;if((Nvb(a+4|0)|0)==-1){Ic[c[(c[a>>2]|0)+8>>2]&1023](a);a=1}else a=0;return a|0}function N4a(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=a;a=qfb(c[d>>2]|0)|0;l=b;return a|0}function O4a(a){a=a|0;switch(a|0){case 11:{a=594103;break}case 22:{a=594097;break}case 44:{a=594091;break}default:a=677177}return a|0}function P4a(a){a=a|0;switch(a|0){case 16:{a=636556;break}case 17:{a=633232;break}case 18:{a=636699;break}default:a=677177}return a|0}function Q4a(a){a=a|0;if(a)if((jCa(a,598574)|0)!=0?(jCa(a,598618)|0)!=0:0)a=(jCa(a,598662)|0)==0;else a=1;else a=0;return a|0}function R4a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function S4a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function T4a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function U4a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function V4a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function W4a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,2,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function X4a(a){a=a|0;var b=0;b=s3a(872)|0;QY(b|0,0,872)|0;hCb(b);$7a(a,b);return b|0}function Y4a(b){b=b|0;Fk(b);c[b>>2]=40476;q6a(b+72|0,590312)|0;a[b+604>>0]=0;return}function Z4a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Ynb(a,b,c,d,e,f)|0}function _4a(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;a=hDb()|0;l=b;return a|0}function $4a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return Ec[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function a5a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function b5a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function c5a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function d5a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function e5a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function f5a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function g5a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,2,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function h5a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,2,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function i5a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function j5a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,10,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function k5a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,12,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function l5a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,12,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function m5a(){return UTb()|0}function n5a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(b>>>0>7)Vb();else{b=1<<b;e=c[a>>2]|0;c[a>>2]=d?e|b:e&~b;return a|0}return 0}function o5a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function p5a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function q5a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function r5a(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;while(1){if((d|0)==(e|0))break;c[f>>2]=a[d>>0];f=f+4|0;d=d+1|0}return e|0}function s5a(a,b){a=a|0;b=b|0;if(!b)b=c[a+4>>2]|0;return x$a(b,nbb(a)|0)|0}function t5a(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;b=a;c[b>>2]=d;c[b+4>>2]=((d|0)<0)<<31>>31;b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;return}function u5a(a){a=a|0;R5(a,1,0,18,636620,-1,1,0);R5(a,1,0,70,636620,-1,1,0);return}function v5a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function w5a(a){a=a|0;var b=0;b=c[a>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);vVa(a+16|0);return}function x5a(b){b=b|0;if(a[b+880>>0]|0){F9(b);return}if(!(a[b+881>>0]|0))return;rx(b);return}function y5a(a){a=a|0;var b=0;Fk(a);c[a>>2]=49904;a=a+888|0;b=a+60|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function z5a(a){a=a|0;switch(a|0){case 0:{a=636675;break}case 1:{a=636669;break}case 2:{a=636663;break}default:a=677177}return a|0}function A5a(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;e=nfb(1,0,e|0)|0;a[f>>0]=((e&c|0)!=0|(A&d|0)!=0)&1;return}function B5a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function C5a(a){a=a|0;cTa(a);return}function D5a(a,b){a=a|0;b=b|0;a=jNa(a,a+296|0)|0;W6a(a,b,0);return a|0}function E5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Ynb(a,b,c,d,e,f)|0}function F5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Ynb(a,b,c,d,e,f)|0}function G5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Ynb(a,b,c,d,e,f)|0}function H5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Ynb(a,b,c,d,e,f)|0}function I5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Ynb(a,b,c,d,e,f)|0}function J5a(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function K5a(a){a=a|0;YQa(a);return}function L5a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function M5a(a){a=a|0;var b=0,d=0;b=a+4|0;if(c[a>>2]&512|0?(d=c[b>>2]|0,d|0):0)mYb(d);c[a>>2]=0;c[b>>2]=0;c[a+8>>2]=0;return}function N5a(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=a;Spb(c[d>>2]|0);l=b;return}function O5a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function P5a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function Q5a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function R5a(a){a=a|0;R5(a,0,0,59,590345,-1,1,0);WTa(a+872|0,2)|0;return}function S5a(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];sca(a+4|0,b+4|0);return}function T5a(a){a=a|0;var b=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);l=b;return}function U5a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(d|0){e=a;while(1){d=d+-1|0;c[e>>2]=b;if(!d)break;else e=e+4|0}}return a|0}function V5a(a){a=a|0;WFa(a);return}function W5a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function X5a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function Y5a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function Z5a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function _5a(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function $5a(a){a=a|0;i2a(a);R5(a,1,0,64,639664,-1,1,1);return}function a6a(a,b,d){a=a|0;b=b|0;d=d|0;a=(c[a+772>>2]|0)+(((c[a+616>>2]|0)+-1|0)*24|0)|0;c[a>>2]=b;c[a+4>>2]=d;return}function b6a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;as(a,b,c,d);return}function c6a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;_P(a,b,c,d);return}function d6a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$P(a,b,c,d);return}function e6a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;wi(a,b,c,d);return}function f6a(a){a=a|0;var b=0;if(!a){b=0;return b|0}else b=0;while(1){if(!a)break;a=a>>>1;b=b+1|0}b=b&255;return b|0}function g6a(a){a=a|0;var b=0,d=0.0;d=+g[(c[a+24>>2]|0)+136>>2];if(!(d>=1.0))b=d<=.3?128:512;else b=-1;c[a+992>>2]=b;return}function h6a(b){b=b|0;if(!(a[b+997>>0]|0)){Hs(b,1);return}else{Tnb(b,4,0,623492);return}}function i6a(b){b=b|0;if(!(a[b+997>>0]|0)){kp(b,1);return}else{Tnb(b,4,0,623492);return}}function j6a(b){b=b|0;if(!(a[b+996>>0]|0)){Hs(b,0);return}else{Tnb(b,4,0,623492);return}}function k6a(b){b=b|0;if(!(a[b+996>>0]|0)){kp(b,0);return}else{Tnb(b,4,0,623492);return}}function l6a(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;QY(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function m6a(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;QY(d|0,0,b*12|0)|0;c[a>>2]=d+(b*12|0);return}function n6a(a){a=a|0;T6a(a+12|0);N5a(a);return}function o6a(a,b){a=a|0;b=b|0;return fW(a,b,uTb(b)|0)|0}function p6a(a,b){a=a|0;b=b|0;return JW(a,b,uTb(b)|0)|0}function q6a(a,b){a=a|0;b=b|0;return iX(a,b,vTb(b)|0)|0}function r6a(a,b){a=a|0;b=b|0;return CX(a,b,vTb(b)|0)|0}function s6a(b,c,d){b=b|0;c=c|0;d=d|0;if(!c){d=0;return d|0}d=_M(b,aTb(a[d>>0]|0)|0,c)|0;return d|0}function t6a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,12,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function u6a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function v6a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,2,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function w6a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,2,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function x6a(a){a=a|0;var b=0;b=dDa(a,0)|0;uva(a,2,0,199,b,A,10,0);return}function y6a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,12,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function z6a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,12,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function A6a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;return Pc[a&1](b|0,c|0,d|0,+e,f|0,g|0,h|0)|0}function B6a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function C6a(a){a=a|0;xJa(a,230960);FOb(a+56|0);return}function D6a(a){a=a|0;yJa(a,108580);GOb(a+56|0);return}function E6a(a){a=a|0;return a+4|0}function F6a(a,b){a=a|0;b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;dca(d,b);b=Qea(a,d)|0;l=c;return b|0}function G6a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function H6a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function I6a(a){a=a|0;dGa(a);return}function J6a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function K6a(a){a=a|0;c[a>>2]=100372;L0a(a+868|0);Ws(a);return}function L6a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,2,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function M6a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function N6a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function O6a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function P6a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function Q6a(a){a=a|0;xg(a,1,-1)|0;R5(a,1,0,18,633239,-1,1,0);return}function R6a(){return dUb()|0}function S6a(a){a=a|0;OTa(a);return}function T6a(a){a=a|0;PTa(a);return}function U6a(a){a=a|0;cCa(a,231140);FOb(a+64|0);return}function V6a(a){a=a|0;dCa(a,144388);GOb(a+64|0);return}function W6a(a,b,c){a=a|0;b=b|0;c=c|0;a=a+12|0;if(c){zwb(a,b);return}else{kUa(a,b,0);return}}function X6a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function Y6a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;oG(a,b,c,d);return}function Z6a(a){a=a|0;xg(a,1,-1)|0;R5(a,1,0,18,630121,-1,1,0);return}function _6a(a){a=a|0;xg(a,1,-1)|0;R5(a,1,0,18,628807,-1,1,0);return}function $6a(a){a=a|0;R5(a,0,0,59,590275,-1,1,0);xg(a,2,-1)|0;return}function a7a(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);iCa(a);return}function b7a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;c[g>>2]=e;e=_W(a,b,d,g)|0;l=f;return e|0}function c7a(a,b){a=a|0;b=b|0;if(!b)b=c[a+4>>2]|0;return K3a(b,nbb(a)|0)|0}function d7a(a,b){a=a|0;b=b|0;if(!b)b=c[a+4>>2]|0;return L3a(b,nbb(a)|0)|0}function e7a(a){a=a|0;var b=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}return}function f7a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,8,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function g7a(a){a=a|0;var b=0,d=0;b=0;while(1){if((b|0)==4)break;d=c[a+48+(b<<2)>>2]|0;if(d|0)mYb(d);b=b+1|0}return}function h7a(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d>>2]=a;mJ(c[c[d>>2]>>2]|0);l=b;return}function i7a(a){a=a|0;K1a(a+4|0);return}function j7a(a){a=a|0;aUa(a);return}function k7a(a,b,c){a=a|0;b=b|0;c=c|0;drb(NX(a,b)|0,c)|0;return}function l7a(a){a=a|0;zyb(a,617009);R5(a,0,0,59,617009,-1,1,0);c[a+1164>>2]=2;return}function m7a(a){a=a|0;zyb(a,617056);R5(a,0,0,59,617056,-1,1,0);c[a+1164>>2]=4;return}function n7a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,6,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function o7a(a){a=a|0;xg(a,1,-1)|0;R5(a,1,0,18,635849,-1,1,0);return}function p7a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,12,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function q7a(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;c[b>>2]=a;l=d;return c[b>>2]|0}function r7a(a){a=a|0;N5a(a+36|0);N5a(a+24|0);N5a(a+12|0);ZJa(a);return}function s7a(a){a=a|0;c[a>>2]=-1;c[a+4>>2]=3;c[a+8>>2]=-1;c[a+12>>2]=-1;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;return}function t7a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,8,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function u7a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,8,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function v7a(a){a=a|0;var b=0;b=l;l=l+16|0;P6(a,b);GAb(a,617607);l=b;return}function w7a(b){b=b|0;var d=0;c[b+16>>2]=2;d=s3a(872)|0;wtb(d);c[b+888>>2]=d;a[b+897>>0]=0;return}function x7a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function y7a(a){a=a|0;xg(a,1,-1)|0;R5(a,1,0,18,630081,-1,1,0);return}function z7a(){return dUb()|0}function A7a(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];Wlb(a+4|0,b+4|0);return}function B7a(a,b){a=a|0;b=b|0;uQb(a+8|0,b+12|0);wQb(a,b+4|0);return}function C7a(a,b){a=a|0;b=b|0;vQb(a+8|0,b+12|0);xQb(a,b+4|0);return}function D7a(a){a=a|0;a=c[a>>2]|0;if(!a)return;Zwa(a);rYb(a);return}function E7a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,8,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function F7a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,8,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function G7a(a){a=a|0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=-1;c[a+12>>2]=-1;return}function H7a(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;if(d|0)mYb(d);c[a+8>>2]=b;c[a>>2]=lYb(b)|0;c[a+4>>2]=0;return}function I7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pQ(a,b,c,d);return}function J7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;qQ(a,b,c,d);return}function K7a(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;c[b>>2]=a;l=d;return c[b>>2]|0}function L7a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,8,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function M7a(a){a=a|0;c[a>>2]=39748;thb(a+884|0);N5a(a+868|0);Ws(a);return}function N7a(b){b=b|0;a[b+188>>0]=a[b+190>>0]|a[b+189>>0]|a[b+191>>0]|a[b+192>>0]|a[b+193>>0]|a[b+194>>0];return}function O7a(b,c){b=b|0;c=c|0;a[b>>0]=a[c>>0]|0;onb(b+4|0,c+4|0);return}function P7a(a){a=a|0;qUa(a);return}function Q7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return jt(c,d,e,1114111,0)|0}function R7a(a){a=a|0;return a+4|0}function S7a(a,c,d){a=a|0;c=c|0;d=d|0;if(d>>>0<128)a=(b[(URb()|0)+(d<<1)>>1]&c)<<16>>16!=0;else a=0;return a|0}function T7a(a){a=a|0;c[a>>2]=109480;cFb(a+4|0);cFb(a+16|0);c[a+28>>2]=0;c[a+32>>2]=0;c[a+36>>2]=0;return}function U7a(a){a=a|0;switch(a<<24>>24){case 2:case 1:{a=636560;break}case 3:{a=639413;break}default:a=677177}return a|0}function V7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ~~(+(b&255)*+N(+(+(d&255)/+(c&255)))/(a?.9010912775993347:.6931471824645996)+.5)&255|0}function W7a(a){a=a|0;a=c[a>>2]|0;if(!a)return;nEa(a);rYb(a);return}function X7a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,2,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function Y7a(a,b){a=a|0;b=b|0;Rub(a,b);SX(a+12|0,b+12|0);fua(a+52|0,b+52|0);return}function Z7a(b){b=b|0;var d=0;c[b+16>>2]=3;d=s3a(872)|0;RDb(d);c[b+888>>2]=d;a[b+897>>0]=0;return}function _7a(b){b=b|0;var d=0;c[b+16>>2]=2;d=s3a(872)|0;Utb(d);c[b+888>>2]=d;a[b+897>>0]=0;return}function $7a(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;Hma(a,b,c[d>>2]|0,c[d+4>>2]|0);return}function a8a(a,b){a=a|0;b=b|0;cma(a,b,Yla(677024)|0);return}function b8a(a,b){a=a|0;b=b|0;cma(a,b,Yla(677016)|0);return}function c8a(a,b){a=a|0;b=b|0;cma(a,b,Yla(677008)|0);return}function d8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Wt(c,d,e,1114111,0)|0}function e8a(a){a=a|0;return 357913941}function f8a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function g8a(){return tUb()|0}function h8a(a){a=a|0;var b=0;b=V1a((c[a>>2]|0)+-1|0)|0;if(!b){b=V1a(c[a+4>>2]|0)|0;return ((b|0)==0?0:b+32|0)|0}else return b|0;return 0}function i8a(a){a=a|0;C6a(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function j8a(a){a=a|0;mlb(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function k8a(a){a=a|0;D6a(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function l8a(a){a=a|0;nlb(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function m8a(a,b){a=a|0;b=b|0;cma(a,b,Yla(677e3)|0);return}function n8a(a,b){a=a|0;b=b|0;cma(a,b,Yla(676960)|0);return}function o8a(a,b){a=a|0;b=b|0;cma(a,b,Yla(676952)|0);return}function p8a(a,b){a=a|0;b=b|0;cma(a,b,Yla(676944)|0);return}function q8a(a,b){a=a|0;b=b|0;cma(a,b,Yla(676132)|0);return}function r8a(a,b){a=a|0;b=b|0;Rub(a,b);n1a(a+12|0,b+12|0);return}function s8a(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;QY(d|0,0,b<<3|0)|0;c[a>>2]=d+(b<<3);return}function t8a(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;QY(d|0,0,b<<3|0)|0;c[a>>2]=d+(b<<3);return}function u8a(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;QY(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function v8a(a){a=a|0;if(!(c[a+832>>2]&1)){C$(a);return}else{En(a);return}}function w8a(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function x8a(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function y8a(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;if(d|0)mYb(d);c[a+8>>2]=b;c[a>>2]=lYb(b)|0;return}function z8a(a,b){a=a|0;b=b|0;a=a+424|0;b=1<<b;return (c[a>>2]&b|0?1:(c[a+4>>2]&((b|0)<0)<<31>>31|0)!=0)|0}function A8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;xQ(a,b,c,d);return}function B8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;lQ(a,b,c,d);return}function C8a(a){a=a|0;if(!(c[a+832>>2]&1)){Vu(a);return}else{uo(a);return}}function D8a(a){a=a|0;if(!(c[a+832>>2]&1)){Dr(a);return}else{g4a(a);return}}function E8a(b){b=b|0;if(a[b+596>>0]|0)return;b=b+136|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function F8a(a){a=a|0;Gqb(a+12|0);Gqb(a);return}function G8a(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,606757);return}function H8a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;Gc[a&1](b|0,c|0,d|0,+e,f|0,g|0,h|0)}function I8a(a,b){a=a|0;b=b|0;cma(a,b,Yla(675320)|0);return}function J8a(a,b){a=a|0;b=b|0;cma(a,b,Yla(675312)|0);return}function K8a(a,b){a=a|0;b=b|0;cma(a,b,Yla(675304)|0);return}function L8a(a,b){a=a|0;b=b|0;cma(a,b,Yla(675280)|0);return}function M8a(b){b=b|0;var d=0;d=a[b+8+3>>0]|0;if(d<<24>>24<0)b=c[b+4>>2]|0;else b=d&255;return b|0}function N8a(a){a=a|0;Fba(a);EAb(a);hzb(a);return}function O8a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,8,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function P8a(a){a=a|0;Fk(a);c[a>>2]=51684;c[a+868>>2]=0;c[a+872>>2]=0;c[a+876>>2]=0;c[a+880>>2]=-1;return}function Q8a(a){a=a|0;U6a(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function R8a(a){a=a|0;Qlb(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function S8a(a){a=a|0;V6a(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function T8a(a){a=a|0;Rlb(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function U8a(a){a=a|0;bVa(a);return}function V8a(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)return a|0;QY(a|0,(aTb(c)|0)&255|0,b|0)|0;return a|0}function W8a(a){a=a|0;switch(a<<24>>24){case -94:case -123:{a=636591;break}case -122:{a=604435;break}default:a=677177}return a|0}function X8a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function Y8a(a){a=a|0;c[a>>2]=100004;M2a(a+868|0);Ws(a);return}function Z8a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,2,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function _8a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,16,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function $8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;CQ(a,b,c,d);return}function a9a(a){a=a|0;c[a>>2]=102924;xNa(a+884|0);Ws(a);return}function b9a(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;l=b;return 4}function c9a(a){a=a|0;switch(a<<24>>24){case 0:{a=639413;break}case 2:case 1:{a=636560;break}default:a=677177}return a|0}function d9a(b,c){b=b|0;c=c|0;a[b>>0]=a[c>>0]|0;rLa(b+4|0,c+4|0)|0;return b|0}function e9a(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function f9a(a){a=a|0;var b=0,d=0;b=(eYb()|0)+188|0;d=c[b>>2]|0;if(a|0)c[b>>2]=(a|0)==(-1|0)?675196:a;return ((d|0)==675196?-1:d)|0}function g9a(a){a=a|0;D_a(a);return}function h9a(a){a=a|0;rVa(a);return}function i9a(a){a=a|0;if(!(hKb(a,sYb()|0)|0))return a|0;a=~(sYb()|0);return a|0}function j9a(a){a=a|0;if(!(iKb(a,tYb()|0)|0))return a|0;a=~(tYb()|0);return a|0}function k9a(a){a=a|0;var b=0,d=0;d=a+48|0;b=(c[d>>2]|0)+-1|0;c[d>>2]=b;return c[(c[a>>2]|0)+(b<<2)>>2]|0}function l9a(a){a=a|0;var b=0,d=0;d=a+48|0;b=(c[d>>2]|0)+-1|0;c[d>>2]=b;return c[(c[a>>2]|0)+(b<<2)>>2]|0}function m9a(a){a=a|0;var b=0,d=0;d=a+48|0;b=(c[d>>2]|0)+-1|0;c[d>>2]=b;return c[(c[a>>2]|0)+(b<<2)>>2]|0}function n9a(a){a=a|0;var b=0,d=0;d=a+48|0;b=(c[d>>2]|0)+-1|0;c[d>>2]=b;return c[(c[a>>2]|0)+(b<<2)>>2]|0}function o9a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,8,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function p9a(a){a=a|0;W6(a,7);return}function q9a(a){a=a|0;W6(a,6);return}function r9a(a){a=a|0;var b=0;b=dDa(a,0)|0;Tnb(a,b,A,590186);return}function s9a(a){a=a|0;var b=0;b=dDa(a,0)|0;Tnb(a,b,A,590218);return}function t9a(){return dUb()|0}function u9a(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;l=b;return 2}function v9a(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;l=b;return 2}function w9a(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;l=b;return 2}function x9a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function y9a(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,21,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function z9a(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,660792);return}function A9a(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function B9a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function C9a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function D9a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function E9a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function F9a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function G9a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function H9a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function I9a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function J9a(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function K9a(a){a=a|0;return a+4|0}function L9a(a){a=a|0;return a+4|0}function M9a(b){b=b|0;var d=0;d=a[b+11>>0]|0;if(d<<24>>24<0)b=c[b+4>>2]|0;else b=d&255;return b|0}function N9a(b,d){b=b|0;d=d|0;return qr(b,(a[d+11>>0]|0)<0?c[d>>2]|0:d)|0}function O9a(b){b=b|0;Fk(b);c[b>>2]=49024;a[b+837>>0]=1;c[b+600>>2]=1;c[b+868>>2]=5;a[b+872>>0]=0;return}function P9a(b,c){b=b|0;c=c|0;Xca(b,c);a[b+12>>0]=a[c+12>>0]|0;return}function Q9a(a){a=a|0;W6(a,5);return}function R9a(a){a=a|0;W6(a,4);return}function S9a(a){a=a|0;W6(a,1);return}function T9a(a){a=a|0;W6(a,0);return}function U9a(a){a=a|0;W6(a,3);return}function V9a(a){a=a|0;W6(a,2);return}function W9a(b){b=b|0;if(!(a[b+865>>0]|0)){Yu(b);return}else{XV(b);return}}function X9a(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;l=b;return 1}function Y9a(a){a=a|0;c[a>>2]=109896;rya(a);Vib(a+4|0);_Xb(a);return}function Z9a(a){a=a|0;c[a>>2]=109968;sya(a);Wib(a+4|0);_Xb(a);return}function _9a(a){a=a|0;c[a>>2]=110004;tya(a);Xib(a+4|0);_Xb(a);return}function $9a(a){a=a|0;c[a>>2]=109932;uya(a);Yib(a+4|0);_Xb(a);return}function aab(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=0;c[a+56>>2]=0;c[a+60>>2]=b;c[a+64>>2]=b;c[a+72>>2]=d;return}function bab(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,12,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function cab(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function dab(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function eab(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,2,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function fab(a){a=a|0;Fk(a);c[a>>2]=103564;q6a(a+72|0,630121)|0;return}function gab(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,8,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function hab(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function iab(a){a=a|0;Fba(a);Trb(a,3);hzb(a);return}function jab(a){a=a|0;Fba(a);Trb(a,3);hzb(a);return}function kab(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function lab(a){a=a|0;Fk(a);c[a>>2]=102656;q6a(a+72|0,628799)|0;return}function mab(a){a=a|0;var b=0,d=0;d=a+144|0;b=c[d+4>>2]|0;a=a+136|0;c[a>>2]=c[d>>2];c[a+4>>2]=b;return}function nab(b){b=b|0;if(!(a[b+1021>>0]|0))return 1;if(c[b+616>>2]|0)return 1;Fba(b);return 1}function oab(a){a=a|0;N5a(a+12|0);Gqb(a);return}function pab(a){a=a|0;return a+4|0}function qab(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,660792);return}function rab(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function sab(a){a=a|0;var b=0;Fk(a);b=a+872|0;yla(b);c[a>>2]=44312;c[b>>2]=a;return}function tab(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;c[b>>2]=a;l=d;return c[b>>2]|0}function uab(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Lc[a&127](b|0,c|0,d|0,e|0,f|0,g|0)|0}function vab(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;QY(d|0,0,b<<3|0)|0;c[a>>2]=d+(b<<3);return}function wab(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;QY(d|0,0,b<<3|0)|0;c[a>>2]=d+(b<<3);return}function xab(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a>>2]|0;QY(d|0,0,b<<2|0)|0;c[a>>2]=d+(b<<2);return}function yab(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function zab(a){a=a|0;var b=0;b=dDa(a,0)|0;Tnb(a,b,A,590163);return}function Aab(a){a=a|0;c[a>>2]=51940;eFa(a+868|0);Ws(a);return}function Bab(a){a=a|0;Fk(a);c[a>>2]=103436;q6a(a+72|0,630081)|0;return}function Cab(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;c[b>>2]=a;l=d;return +(+h[c[b>>2]>>3])}function Dab(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Eab(a){a=a|0;c[a>>2]=51684;eFa(a+868|0);Ws(a);return}function Fab(){return tUb()|0}function Gab(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;c[b>>2]=a;l=d;return c[c[b>>2]>>2]|0}function Hab(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;c[b>>2]=a;l=d;return c[b>>2]|0}function Iab(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=b;d=Wy(a,f,d,0)|0;l=e;return d|0}function Jab(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function Kab(a){a=a|0;Lwa(a,c[a+4>>2]|0);return}function Lab(a){a=a|0;return a+4|0}function Mab(a){a=a|0;return a+4|0}function Nab(b){b=b|0;if(!(a[b+865>>0]|0)){ZD(b);return}else{Vo(b);return}}function Oab(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function Pab(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Qab(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Rab(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Sab(b){b=b|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;axb(b+12|0);a[b+24>>0]=-1;return}function Tab(){c[168581]=0;c[168580]=247012;c[168582]=Vnb()|0;c[168580]=246248;return}function Uab(){c[168577]=0;c[168576]=247012;c[168578]=Vnb()|0;c[168576]=246224;return}function Vab(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;M5a(a);c[a+4>>2]=b;c[a+8>>2]=d;c[a>>2]=e|256;return}function Wab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;zx(a);return 1}function Xab(b){b=b|0;if(!(a[b+865>>0]|0)){hl(b);return}else{C4a(b);return}}function Yab(a){a=a|0;a=c[a>>2]|0;if(!a){a=0;return a|0}a=(c[a+8>>2]|0)!=0;return a|0}function Zab(a){a=a|0;var b=0;Fk(a);b=a+872|0;yla(b);c[a>>2]=45988;c[b>>2]=a;return}function _ab(a){a=a|0;Fk(a);c[a>>2]=210056;q6a(a+72|0,652407)|0;return}function $ab(a){a=a|0;var b=0;Fk(a);b=a+872|0;yla(b);c[a>>2]=44132;c[b>>2]=a;return}function abb(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,16,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function bbb(a){a=a|0;q7(a,0);return}function cbb(a){a=a|0;q7(a,1);return}function dbb(){return MFb()|0}function ebb(){return rFb()|0}function fbb(){return NFb()|0}function gbb(){return 6672}function hbb(a){a=a|0;yQa(a+4|0);return}function ibb(b,c){b=b|0;c=c|0;a[b>>0]=a[c>>0]|0;h5(b+4|0,c+4|0);return}function jbb(a){a=a|0;switch(a<<24>>24){case 0:{a=629984;break}case 2:case 1:{a=629972;break}default:a=677177}return a|0}function kbb(a){a=a|0;Fk(a);c[a>>2]=88832;q6a(a+72|0,619630)|0;return}function lbb(b,c){b=b|0;c=c|0;a[b>>0]=a[c>>0]|0;RY(b+4|0,c+4|0);return}function mbb(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function nbb(a){a=a|0;if(Mc[c[(c[a>>2]|0)+36>>2]&511](a)|0){a=0;return a|0}a=Lv(a+12|0)|0;return a|0}function obb(a,b){a=a|0;b=b|0;RY(a,b);c[a+12>>2]=c[b+12>>2];return}function pbb(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function qbb(a){a=a|0;var b=0;a=a+632|0;b=a;b=bpb(c[b>>2]|0,c[b+4>>2]|0,8,0)|0;c[a>>2]=b;c[a+4>>2]=A;return}function rbb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function sbb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function tbb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,660792);return}function ubb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,660792);return}function vbb(a){a=a|0;return 357913941}function wbb(a){a=a|0;switch(a<<24>>24){case 0:{a=1;break}case 1:{a=0;break}default:a=(a&255)<16}return a|0}function xbb(a){a=a|0;var b=0;b=a+296|0;c[b>>2]=0;c[b+4>>2]=0;a=a+312|0;c[a>>2]=0;c[a+4>>2]=0;return}function ybb(){return 6648}function zbb(a){a=a|0;return a+4|0}function Abb(b){b=b|0;if((a[674008]|0)==0?Nyb(674008)|0:0){sv();c[169192]=676480}return c[169192]|0}function Bbb(a){a=a|0;var b=0;b=dDa(a,0)|0;a=a+632|0;c[a>>2]=b;c[a+4>>2]=A;return}function Cbb(a){a=a|0;a=c[a>>2]|0;if(!a){a=0;return a|0}a=(c[a+4>>2]|0)!=0;return a|0}function Dbb(a){a=a|0;var b=0;b=iC(a)|0;a=a+992|0;c[a>>2]=b;c[a+4>>2]=A;return}function Ebb(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function Fbb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;return Fc[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function Gbb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;return Sc[a&1](b|0,c|0,d|0,+e,f|0,g|0)|0}function Hbb(a){a=a|0;return a+4|0}function Ibb(b){b=b|0;if((a[673928]|0)==0?Nyb(673928)|0:0){tv();c[168989]=675668}return c[168989]|0}function Jbb(a,b,c){a=a|0;b=b|0;c=c|0;Hxb(_ja(a,b)|0,c);return}function Kbb(a){a=a|0;c[a>>2]=46864;N5a(a+1064|0);rfa(a+872|0);Ws(a);return}function Lbb(a){a=a|0;c[a>>2]=48896;SPa(a+884|0);Ws(a);return}function Mbb(a){a=a|0;a=c[a>>2]|0;if(!a){a=0;return a|0}a=(c[a+4>>2]|0)!=0;return a|0}function Nbb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Obb(a){a=a|0;var b=0,d=0;b=a+44|0;d=c[b>>2]|0;if(d|0){mYb(d);c[b>>2]=0}g7a(a);return}function Pbb(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];RY(a+4|0,b+4|0);return}function Qbb(b){b=b|0;Ic[c[(c[b>>2]|0)+72>>2]&1023](b);b=c[b+884>>2]|0;a[b+179>>0]=1;a[b+182>>0]=1;return}function Rbb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;c[f>>2]=d;d=kEa(a,b,f)|0;l=e;return d|0}function Sbb(b){b=b|0;if((a[674024]|0)==0?Nyb(674024)|0:0){CE();c[169235]=676772}return c[169235]|0}function Tbb(b){b=b|0;if((a[673992]|0)==0?Nyb(673992)|0:0){Cfa();c[169119]=676188}return c[169119]|0}function Ubb(a){a=a|0;if(!(b[a+8>>1]|0)){a=0;return a|0}a=(c[a>>2]|0)!=-1?1:(c[a+4>>2]|0)!=-1;return a|0}function Vbb(a,b,c){a=a|0;b=b|0;c=c|0;c=bpb(b|0,c|0,-2082844800,-1)|0;return Bk(a,c,A)|0}function Wbb(a){a=a|0;d_(a);tK(a);bza(a);return}function Xbb(b,c,d){b=b|0;c=c|0;d=d|0;d=a[b+19208+(c<<6)+d>>0]|0;return (d<<24>>24==14?1:(d<<24>>24==15)<<31>>31)|0}function Ybb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Zbb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function _bb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function $bb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function acb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function bcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ccb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function dcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ecb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function fcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function gcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function hcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function icb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function jcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function kcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function lcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function mcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ncb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ocb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function pcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function qcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function rcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function scb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function tcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ucb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function vcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function wcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function xcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ycb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function zcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Acb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Bcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Ccb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Dcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Ecb(a){a=a|0;T6a(a+8|0);return}function Fcb(b){b=b|0;if((a[673944]|0)==0?Nyb(673944)|0:0){FE();c[169032]=675960}return c[169032]|0}function Gcb(b){b=b|0;if((a[673912]|0)==0?Nyb(673912)|0:0){tfa();c[168916]=675376}return c[168916]|0}function Hcb(a,b){a=a|0;b=b|0;LJa(a,b);c[a>>2]=109400;c[a+52>>2]=0;c[a+56>>2]=0;return}function Icb(a,b,c){a=a|0;b=b|0;c=c|0;c=bpb(b|0,c|0,1240428288,-3)|0;return Bk(a,c,A)|0}function Jcb(a){a=a|0;var b=0;b=a+320|0;c[b>>2]=-1;c[b+4>>2]=-1;a=a+368|0;c[a>>2]=-1;c[a+4>>2]=-1;return}function Kcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,653419);return}function Lcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,653419);return}function Mcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Ncb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Ocb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,653443);return}function Pcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Qcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Rcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Scb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Tcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Ucb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Vcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Wcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Xcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Ycb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Zcb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function _cb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function $cb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function adb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function bdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function cdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ddb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function edb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function fdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function gdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function hdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function idb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function jdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function kdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ldb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function mdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ndb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function odb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function pdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function qdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function rdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function sdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function tdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function udb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function vdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function wdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function xdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ydb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function zdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Adb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Bdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Cdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Ddb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Edb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Fdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Gdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Hdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Idb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Jdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Kdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Ldb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Mdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Ndb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Odb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Pdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Qdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Rdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Sdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Tdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Udb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Vdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Wdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Xdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Ydb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Zdb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function _db(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function $db(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function aeb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function beb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ceb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function deb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function eeb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function feb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function geb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function heb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ieb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function jeb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function keb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function leb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function meb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function neb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function oeb(a){a=a|0;var b=0;c[a+16>>2]=2;b=s3a(872)|0;yCb(b);c[a+888>>2]=b;return}function peb(a){a=a|0;var b=0;c[a+16>>2]=1;b=s3a(872)|0;zCb(b);c[a+888>>2]=b;return}function qeb(b,c){b=b|0;c=c|0;a[b+193>>0]=c&1;N7a(b);return}function reb(a){a=a|0;QUa(a+4|0);return}function seb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function teb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ueb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function veb(){return 6604}function web(a){a=a|0;a=676476;do{a=a+-12|0;Spb(a)}while((a|0)!=676188);return}function xeb(a){a=a|0;a=675664;do{a=a+-12|0;Gqb(a)}while((a|0)!=675376);return}function yeb(a){a=a|0;a=c[a>>2]|0;if(!a){a=0;return a|0}a=(c[a>>2]|0)!=0;return a|0}function zeb(a){a=a|0;uub(a+12|0);FNa(a);return}function Aeb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=d;e=lYb(d)|0;c[a+4>>2]=e;iF(e|0,b|0,d|0)|0;return}function Beb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Uc[a&15](b|0,c|0,d|0,e|0,f|0,g|0)}function Ceb(a){a=a|0;a=676768;do{a=a+-12|0;Spb(a)}while((a|0)!=676480);return}function Deb(a){a=a|0;a=675956;do{a=a+-12|0;Gqb(a)}while((a|0)!=675668);return}function Eeb(a){a=a|0;a=676940;do{a=a+-12|0;Spb(a)}while((a|0)!=676772);return}function Feb(a){a=a|0;return a+4|0}function Geb(a){a=a|0;a=c[a>>2]|0;if(!a){a=0;return a|0}a=(c[a>>2]|0)!=0;return a|0}function Heb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Ieb(a){a=a|0;FUa(a);return}function Jeb(b,c){b=b|0;c=c|0;a[b+194>>0]=c&1;N7a(b);return}function Keb(a){a=a|0;yWa(a);return}function Leb(a){a=a|0;return a+4|0}function Meb(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;return ((((c[a+4>>2]|0)-d|0)/12|0)>>>0>b>>>0?d+(b*12|0)|0:674624)|0}function Neb(a,b){a=a|0;b=b|0;if((a&255)<4)return (b&1)+(a&255)&255|0;else return (a<<24>>24==4?(b?6:5):-1)|0;return 0}function Oeb(a){a=a|0;zyb(a,616763);R5(a,0,0,59,616763,-1,1,0);return}function Peb(a){a=a|0;zyb(a,617061);R5(a,0,0,59,617061,-1,1,0);return}function Qeb(a){a=a|0;zyb(a,617070);R5(a,0,0,59,617070,-1,1,0);return}function Reb(a){a=a|0;zyb(a,617080);R5(a,0,0,59,617080,-1,1,0);return}function Seb(a){a=a|0;zyb(a,617146);R5(a,0,0,59,617146,-1,1,0);return}function Teb(a){a=a|0;zyb(a,617151);R5(a,0,0,59,617151,-1,1,0);return}function Ueb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;return Yc[a&1](b|0,c|0,d|0,+e,+f,g|0)|0}function Veb(a){a=a|0;return a+4|0}function Web(a,b){a=a|0;b=b|0;if(b<<24>>24>-1)b=c[(RPb()|0)+(b<<24>>24<<2)>>2]&255;return b|0}function Xeb(a,b){a=a|0;b=b|0;var d=0;d=a;c[d>>2]=c[b>>2];c[d+4>>2]=0;b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;return}function Yeb(a){a=a|0;d_(a);jE(a);bza(a);return}function Zeb(a){a=a|0;a=c[a+884>>2]|0;if(!a)return;zx(a);return}function _eb(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];hua(a+4|0,b+4|0);return}function $eb(a){a=a|0;var b=0;b=a+640|0;Wga(a,c[b>>2]|0,c[b+4>>2]|0,633386);return}function afb(a){a=a|0;a=676128;do{a=a+-12|0;Gqb(a)}while((a|0)!=675960);return}function bfb(a){a=a|0;return a+4|0}function cfb(a){a=a|0;return a+4|0}function dfb(b){b=b|0;if(a[b+28>>0]|0){b=0;return b|0}b=((c[b+12>>2]|0)-(c[b+16>>2]|0)|0)>>>3;return b|0}function efb(a,b){a=a|0;b=b|0;if(!b)return a|0;o6a(a,b)|0;return a|0}function ffb(b,d,e){b=b|0;d=d|0;e=e|0;c[b>>2]=d;e=e<<3;c[b+8>>2]=e;c[b+4>>2]=e;a[b+13>>0]=0;return}function gfb(b){b=b|0;a[b>>0]=255;a[b+1>>0]=255;a[b+2>>0]=255;a[b+3>>0]=255;a[b+4>>0]=255;a[b+5>>0]=255;return}function hfb(a){a=a|0;var b=0;c[a+16>>2]=3;b=s3a(872)|0;PDb(b);c[a+888>>2]=b;return}function ifb(b){b=b|0;Fk(b);c[b>>2]=149580;a[b+96>>0]=1;c[b+600>>2]=1;c[b+868>>2]=0;return}function jfb(b,c){b=b|0;c=c|0;a[b+190>>0]=c&1;N7a(b);return}function kfb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a6a(a,b,c);return}function lfb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function mfb(a){a=+a;var b=0,c=0;c=l;l=l+16|0;b=c;h[b>>3]=a;l=c;return +(+h[b>>3])}function nfb(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){A=b<<c|(a&(1<<c)-1<<32-c)>>>32-c;return a<<c}A=a<<c-32;return 0}function ofb(a,c){a=a|0;c=c|0;b[a>>1]=b[c>>1]|0;Ipb(a+4|0,c+4|0);return}function pfb(a){a=a|0;K5a(a+4|0);return}function qfb(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;c[b>>2]=a;l=d;return c[c[b>>2]>>2]|0}function rfb(a){a=a|0;return a+4|0}function sfb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function tfb(b,c){b=b|0;c=c|0;a[b+191>>0]=c&1;N7a(b);return}function ufb(a){a=a|0;b[a>>1]=65535;b[a+2>>1]=65535;b[a+4>>1]=65535;b[a+6>>1]=65535;b[a+8>>1]=65535;return}function vfb(b){b=b|0;var d=0;c[b>>2]=246836;d=c[b+8>>2]|0;if(d|0?a[b+12>>0]|0:0)mYb(d);VXb(b);return}function wfb(a){a=a|0;return a+4|0}function xfb(a){a=a|0;Dea(a+24|0);N5a(a+12|0);N5a(a);return}function yfb(a){a=a|0;e7a(a);e7a(a+12|0);Eea(a+24|0);return}function zfb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,660792);return}function Afb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Bfb(a,b){a=a|0;b=b|0;if(b<<24>>24==32){wYa(a,628729);return}else{NWa(a,b,10);return}}function Cfb(a){a=a|0;return a+4|0}function Dfb(a,b){a=a|0;b=b|0;if(b<<24>>24>-1)b=c[(QPb()|0)+((b&255)<<2)>>2]&255;return b|0}function Efb(a){a=a|0;if(Lgb(a)|0)return 1;else return (a+-45&255)<2|((a&255)+-48|0)>>>0<10|0;return 0}function Ffb(a){a=a|0;var b=0;b=l;l=l+16|0;z_(a,0,0,0,b);l=b;return}function Gfb(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>1)return;drb(a+12+(b*12|0)|0,c)|0;return}function Hfb(b,c){b=b|0;c=c|0;a[b+192>>0]=c&1;N7a(b);return}function Ifb(b,c){b=b|0;c=c|0;a[b+189>>0]=c&1;N7a(b);return}function Jfb(b,c){b=b|0;c=c|0;b=s3a(888)|0;BNa(b);a[b+865>>0]=c&1;return b|0}function Kfb(a){a=a|0;c[a>>2]=89088;Gqb(a+868|0);Ws(a);return}function Lfb(a){a=a|0;var b=0;b=a+640|0;Wga(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Mfb(){return 6628}function Nfb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;_c[a&1](b|0,c|0,d|0,+e,f|0,g|0)}function Ofb(a){a=a|0;return a+4|0}function Pfb(a){a=a|0;c[a>>2]=-1;c[a+4>>2]=-1;c[a+8>>2]=-1;c[a+12>>2]=-1;return}function Qfb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,608834);return}function Rfb(a){a=a|0;Fk(a);c[a>>2]=51940;c[a+868>>2]=0;c[a+872>>2]=0;c[a+876>>2]=0;return}function Sfb(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){A=b>>>c;return a>>>c|(b&(1<<c)-1)<<32-c}A=0;return b>>>c-32|0}function Tfb(a){a=a|0;return a+4|0}function Ufb(a){a=a|0;return a+4|0}function Vfb(a,b){a=a|0;b=b|0;EU(a,b);return}function Wfb(b,d,e){b=b|0;d=d|0;e=e|0;c[b>>2]=d;e=e<<3;c[b+8>>2]=e;c[b+4>>2]=e;a[b+13>>0]=0;return}function Xfb(a){a=a|0;var b=0;b=a+640|0;Wga(a,c[b>>2]|0,c[b+4>>2]|0,660792);return}function Yfb(a){a=a|0;var b=0;b=a+640|0;Wga(a,c[b>>2]|0,c[b+4>>2]|0,660792);return}function Zfb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function _fb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,660792);return}function $fb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function agb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function bgb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function cgb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function dgb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function egb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function fgb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ggb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function hgb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,628866);return}function igb(a){a=a|0;return a+4|0}function jgb(a){a=a|0;return a+4|0}function kgb(a){a=a|0;return a+4|0}function lgb(a){a=a|0;return a+4|0}function mgb(a){a=a|0;P6(a,a+1068|0);P6(a,a+1070|0);return}function ngb(a){a=a|0;var b=0;b=a+640|0;Mga(a,c[b>>2]|0,c[b+4>>2]|0,633386);return}function ogb(a){a=a|0;var b=0;b=a+624|0;c[b>>2]=-1;c[b+4>>2]=-1;Xk(a);return}function pgb(a){a=a|0;var b=0;b=a+624|0;c[b>>2]=-1;c[b+4>>2]=-1;Xk(a);return}function qgb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,660792);return}function rgb(a){a=a|0;var d=0;d=a+4|0;c[a>>2]=-1;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b[d+12>>1]=0;return}function sgb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,616770);return}function tgb(a){a=a|0;QUa(a);return}function ugb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,628853);return}function vgb(){return 6584}function wgb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=d-c|0;return (d>>>0<e>>>0?d:e)|0}function xgb(a){a=a|0;return a+4|0}function ygb(a){a=a|0;return a+4|0}function zgb(a){a=a|0;return a+4|0}function Agb(a){a=a|0;return a+4|0}function Bgb(a){a=a|0;return a+4|0}function Cgb(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>1)return;drb(a+12+(b*12|0)|0,c)|0;return}function Dgb(a){a=a|0;X6(a,a+1076|0);BWb(a);return}function Egb(a,b){a=a|0;b=b|0;cma(a,b,Yla(677064)|0);return}function Fgb(a,b){a=a|0;b=b|0;cma(a,b,Yla(677072)|0);return}function Ggb(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];Ix(a+8|0,b+8|0);return}function Hgb(a){a=a|0;B7a(a,231180);FOb(a+12|0);return}function Igb(a){a=a|0;C7a(a,244444);GOb(a+12|0);return}function Jgb(a,b,d){a=a|0;b=b|0;d=d|0;if(!b){d=0;return d|0}d=_Ta(a,c[d>>2]|0,b)|0;return d|0}function Kgb(a){a=a|0;return a+4|0}function Lgb(a){a=a|0;if(a<<24>>24<0)return 1;else return a<<24>>24==58|a<<24>>24==95|(gVb(a&255)|0)!=0|0;return 0}function Mgb(a,b,d){a=a|0;b=b|0;d=d|0;c[d>>2]=p8(c[a+876>>2]|0,b)|0;return}function Ngb(a,b,d){a=a|0;b=b|0;d=d|0;c[d>>2]=X$(c[a+876>>2]|0,b)|0;return}function Ogb(b){b=b|0;Fk(b);c[b>>2]=49392;c[b+600>>2]=1;c[b+868>>2]=7;a[b+872>>0]=0;return}function Pgb(a){a=a|0;X6(a,a+1182|0);BWb(a);return}function Qgb(a){a=a|0;P6(a,a+896|0);P6(a,a+898|0);return}function Rgb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,634989);return}function Sgb(a){a=a|0;var b=0;b=a+640|0;Mga(a,c[b>>2]|0,c[b+4>>2]|0,633386);return}function Tgb(a){a=a|0;var b=0;b=a+640|0;Mga(a,c[b>>2]|0,c[b+4>>2]|0,633386);return}function Ugb(a){a=a|0;var b=0;b=a+640|0;Mga(a,c[b>>2]|0,c[b+4>>2]|0,633386);return}function Vgb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;ed[a&1](b|0,c|0,d|0,+e,+f,g|0)}function Wgb(a,b){a=a|0;b=b|0;cma(a,b,Yla(677056)|0);return}function Xgb(a,b){a=a|0;b=b|0;cma(a,b,Yla(677048)|0);return}function Ygb(a){a=a|0;return a+4|0}function Zgb(a){a=a|0;return a+4|0}function _gb(a){a=a|0;return a+4|0}function $gb(a,b,c){a=a|0;b=b|0;c=c|0;if((a|0)==(b|0)){c=1;return c|0}c=(Rfa(a,b,c)|0)==0;return c|0}function ahb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,630486);return}function bhb(b,d,e){b=b|0;d=d|0;e=e|0;a[e>>0]=(s_(c[b+876>>2]|0,d)|0)&1;return}function chb(a){a=a|0;a=c[a+888>>2]|0;if(!a)return;zx(a);return}function dhb(a){a=a|0;a=c[a+868>>2]|0;if(!a)return;zx(a);return}function ehb(b){b=b|0;Fk(b);c[b>>2]=84244;eSb(b+868|0);a[b+837>>0]=1;return}function fhb(a){a=a|0;a=c[a+868>>2]|0;if(!a)return;zx(a);return}function ghb(a){a=a|0;a=c[a+868>>2]|0;if(!a)return;zx(a);return}function hhb(a){a=a|0;a=c[a>>2]|0;if(!a)return;Ic[c[(c[a>>2]|0)+4>>2]&1023](a);return}function ihb(a,b){a=a|0;b=b|0;b=b&255;return (d[(c[35860+(b<<2)>>2]|0)+(a&255)>>0]|0)+(d[582510+b>>0]|0)&255|0}function jhb(a,b){a=a|0;b=b|0;b=(c[a+772>>2]|0)+(b*24|0)|0;A=c[b+4>>2]|0;return c[b>>2]|0}function khb(a){a=a|0;$Ia(a+784|0);return}function lhb(a){a=a|0;mwb(a+4|0);return}function mhb(a){a=a|0;iZa(a);return}function nhb(a){a=a|0;jZa(a);return}function ohb(a){a=a|0;kZa(a);return}function phb(a){a=a|0;lZa(a);return}function qhb(a){a=a|0;mZa(a);return}function rhb(a){a=a|0;nZa(a);return}function shb(a){a=a|0;oZa(a);return}function thb(a){a=a|0;pZa(a);return}function uhb(a){a=a|0;qZa(a);return}function vhb(a){a=a|0;return a+4|0}function whb(a){a=a|0;return a+4|0}function xhb(a){a=a|0;var b=0;b=a+640|0;Wga(a,c[b>>2]|0,c[b+4>>2]|0,616770);return}function yhb(a){a=a|0;var b=0;b=a+640|0;Wga(a,c[b>>2]|0,c[b+4>>2]|0,616770);return}function zhb(a){a=a|0;a=a+1192|0;c[a>>2]=-1;c[a+4>>2]=-1;c[a+8>>2]=-1;c[a+12>>2]=-1;return}function Ahb(a,b){a=a|0;b=b|0;drb(a,b)|0;drb(a+12|0,b+12|0)|0;return a|0}function Bhb(){if((a[674520]|0)==0?Nyb(674520)|0:0){IEb()|0;c[169273]=677088}return c[169273]|0}function Chb(){if((a[674352]|0)==0?Nyb(674352)|0:0){gyb()|0;c[169271]=677080}return c[169271]|0}function Dhb(a){a=a|0;uQb(a,244376);FOb(a+4|0);return}function Ehb(a){a=a|0;vQb(a,244368);GOb(a+4|0);return}function Fhb(a){a=a|0;wQb(a,244360);FOb(a+8|0);return}function Ghb(a){a=a|0;xQb(a,244312);GOb(a+8|0);return}function Hhb(b){b=b|0;if(a[b+1024>>0]|0)return;FJa(b+872|0)|0;return}function Ihb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Jhb(a){a=a|0;QUa(a);return}function Khb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,660792);return}function Lhb(){}function Mhb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c>>>0>a>>>0|0)>>>0;return (A=d,a-c>>>0|0)|0}function Nhb(a){a=a|0;switch(a<<24>>24){case -1:case 4:case 1:{a=636560;break}default:a=639413}return a|0}function Ohb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Phb(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];drb(a+4|0,b+4|0)|0;return a|0}function Qhb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return ad[a&31](b|0,c|0,d|0,e|0,f|0)|0}function Rhb(a){a=a|0;return a+4|0}function Shb(a){a=a|0;return a+4|0}function Thb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Uhb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Vhb(a){a=a|0;$ub(a+16|0);$ub(a+8|0);return}function Whb(a){a=a|0;dg(a,c[a+648>>2]|0,c[a+652>>2]|0);return}function Xhb(a,b){a=a|0;b=b|0;Aea(a,b);return}function Yhb(b){b=b|0;if(a[b+28>>0]|0){b=0;return b|0}b=((c[b+12>>2]|0)-(c[b+8>>2]|0)|0)>>>3;return b|0}function Zhb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function _hb(a){a=a|0;W_a(a);return}function $hb(a){a=a|0;Fk(a);c[a>>2]=91432;a=a+872|0;c[a>>2]=-1;c[a+4>>2]=-1;return}function aib(a){a=a|0;var b=0,c=0;c=(Iea(a)|0)+1|0;b=He(c)|0;if(!b)b=0;else iF(b|0,a|0,c|0)|0;return b|0}function bib(a,b){a=a|0;b=b|0;cma(a,b,Yla(676992)|0);return}function cib(a,b){a=a|0;b=b|0;cma(a,b,Yla(676984)|0);return}function dib(a,b){a=a|0;b=b|0;cma(a,b,Yla(676976)|0);return}function eib(a,b){a=a|0;b=b|0;cma(a,b,Yla(676968)|0);return}function fib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,634989);return}function gib(b){b=b|0;e7a(b);c[b+12>>2]=7;c[b+16>>2]=-1;c[b+20>>2]=-1;a[b+24>>0]=0;return}function hib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,634989);return}function iib(a){a=a|0;P6(a,a+908|0);P6(a,a+910|0);return}function jib(a){a=a|0;Trb(a,4);$B(a,0,0);return}function kib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,606402);return}function lib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,606402);return}function mib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function nib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function oib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function pib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function qib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function rib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function sib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function tib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function uib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function vib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function wib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function xib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function yib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function zib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Aib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Bib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Cib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Dib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Eib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Fib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Gib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Hib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Iib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Jib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Kib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Lib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Mib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Nib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Oib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Pib(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Qib(a,b){a=a|0;b=b|0;if(!b)b=0;else b=ZI(c[b>>2]|0,c[b+4>>2]|0,a)|0;return (b|0?b:a)|0}function Rib(a){a=a|0;return a+4|0}function Sib(a){a=a|0;return a+4|0}function Tib(a){a=a|0;return a+4|0}function Uib(a,b,c){a=a|0;b=b|0;c=c|0;return WCb(a,b,0)|0}function Vib(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)==(a+4|0)|(b|0)==0)return;mYb(b);return}function Wib(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)==(a+4|0)|(b|0)==0)return;mYb(b);return}function Xib(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)==(a+4|0)|(b|0)==0)return;mYb(b);return}function Yib(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)==(a+4|0)|(b|0)==0)return;mYb(b);return}function Zib(a,b){a=a|0;b=b|0;b=bpb(b|0,0,-2082844800,-1)|0;return Bk(a,b,A)|0}function _ib(a){a=a|0;N5a(a+24|0);N5a(a+12|0);qLa(a);return}function $ib(b){b=b|0;R5(b,0,0,59,a[b+865>>0]|0?622342:622287,-1,1,0);return}function ajb(a){a=a|0;Fk(a);c[a>>2]=91304;a=a+872|0;c[a>>2]=-1;c[a+4>>2]=-1;return}function bjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function cjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function djb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ejb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function fjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function gjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function hjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ijb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function jjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function kjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ljb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function mjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function njb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ojb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function pjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function qjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function rjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function sjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function tjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ujb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function vjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function wjb(a){a=a|0;return a+4|0}function xjb(a,b){a=a|0;b=b|0;if(b>>>0<128)b=c[(QPb()|0)+(b<<2)>>2]|0;return b|0}function yjb(a,b){a=a|0;b=b|0;if(b>>>0<128)b=c[(RPb()|0)+(b<<2)>>2]|0;return b|0}function zjb(a){a=a|0;a=a+-1235|0;if(a>>>0<26)return (61309389>>>(a&67108863)&1|0)!=0|0;else return 0;return 0}function Ajb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Bjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Cjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Djb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Ejb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Fjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Gjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Hjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Ijb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Jjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Kjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Ljb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Mjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Njb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Ojb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Pjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Qjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Rjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Sjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Tjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Ujb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Vjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Wjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Xjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Yjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Zjb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function _jb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function $jb(a){a=a|0;xy(a);return}function akb(a){a=a|0;a=c[a>>2]|0;if(!a)return;Ic[c[(c[a>>2]|0)+4>>2]&1023](a);return}function bkb(a){a=a|0;Hgb(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function ckb(a){a=a|0;Oub(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function dkb(a){a=a|0;Igb(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function ekb(a){a=a|0;Pub(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function fkb(a,b){a=a|0;b=b|0;Rub(a,b);SX(a+12|0,b+12|0);return}function gkb(a){a=a|0;return a+4|0}function hkb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ikb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function jkb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function kkb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function lkb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function mkb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function nkb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function okb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function pkb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function qkb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function rkb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function skb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function tkb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ukb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function vkb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function wkb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function xkb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function ykb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function zkb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Akb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Bkb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Ckb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Dkb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Ekb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Fkb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Gkb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661786);return}function Hkb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661687);return}function Ikb(a){a=a|0;Fba(a);hzb(a);return}function Jkb(a){a=a|0;Trb(a,4);$B(a,0,0);return}function Kkb(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function Lkb(a){a=a|0;return a+4|0}function Mkb(b){b=b|0;if(a[b+46>>0]|0){b=0;return b|0}b=a[b+45>>0]|0;return b|0}function Nkb(a,c){a=a|0;c=c|0;RUa(a,c);b[a+16>>1]=b[c+16>>1]|0;return}function Okb(a){a=a|0;var b=0;b=a+640|0;Tnb(a,c[b>>2]|0,c[b+4>>2]|0,661687);return}function Pkb(a){a=a|0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a>>2]=-1;c[a+4>>2]=-1;return}function Qkb(a){a=a|0;DUa(a,0);return}function Rkb(a){a=a|0;var b=0;b=l;l=l+16|0;AU(a,b);l=b;return}function Skb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return jd[a&7](b|0,c|0,d|0,e|0,+f)|0}function Tkb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;return Hc[a&1](b|0,c|0,d|0,+e,f|0)|0}function Ukb(a){a=a|0;Dhb(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Vkb(a){a=a|0;tvb(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Wkb(a){a=a|0;Ehb(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Xkb(a){a=a|0;uvb(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Ykb(a){a=a|0;Fhb(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Zkb(a){a=a|0;vvb(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function _kb(a){a=a|0;Ghb(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function $kb(a){a=a|0;wvb(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function alb(a){a=a|0;return a+4|0}function blb(a){a=a|0;return a+4|0}function clb(a){a=a|0;return a+4|0}function dlb(a){a=a|0;switch(a<<24>>24){case -1:case 4:case 1:{a=2;break}default:a=1}return a|0}function elb(b){b=b|0;if(!(a[b+890>>0]|0))return;t6(b,b+876|0);return}function flb(b){b=b|0;if(a[b+49>>0]|0){b=0;return b|0}b=a[b+38>>0]|0;return b|0}function glb(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;SYa(a+12|0);return}function hlb(a,b,c){a=a|0;b=b|0;c=c|0;_K(a,b);return}function ilb(a,b,c){a=a|0;b=b|0;c=c|0;ZK(a,b);return}function jlb(a){a=a|0;c[a>>2]=246928;Gqb(a+16|0);VXb(a);return}function klb(a){a=a|0;c[a>>2]=246888;Gqb(a+12|0);VXb(a);return}function llb(a){a=a|0;xfb(a+12|0);N5a(a);return}function mlb(a){a=a|0;C6a(a);rYb(a);return}function nlb(a){a=a|0;D6a(a);rYb(a);return}function olb(a){a=a|0;return a+4|0}function plb(a){a=a|0;return a+4|0}function qlb(a){a=a|0;if(gRb(a)|0){a=0;return a|0}a=(iSb(a&255)|0)!=0;return a|0}function rlb(a){a=a|0;a=a+-4<<24>>24;if((a&255)<12)return (3413>>>(a&255)&1)!=0|0;else return 0;return 0}function slb(a){a=a|0;Fk(a);c[a>>2]=100664;a=a+320|0;c[a>>2]=0;c[a+4>>2]=0;return}function tlb(a){a=a|0;Fk(a);c[a>>2]=84948;a=a+872|0;c[a>>2]=-1;c[a+4>>2]=-1;return}function ulb(a){a=a|0;a=c[a>>2]|0;if(!a)return;Ic[c[(c[a>>2]|0)+4>>2]&1023](a);return}function vlb(a){a=a|0;a=c[a>>2]|0;if(!a)return;Ic[c[(c[a>>2]|0)+4>>2]&1023](a);return}function wlb(a){a=a|0;Tnb(a,e[a+994>>1]|0,0,661786);return}function xlb(a){a=a|0;a=c[a>>2]|0;if(!a)return;Ic[c[(c[a>>2]|0)+4>>2]&1023](a);return}function ylb(a){a=a|0;xy(a);return}function zlb(a){a=a|0;xy(a);return}function Alb(a){a=a|0;Pfb(a);return}function Blb(a,b){a=a|0;b=b|0;cma(a,b,Yla(675296)|0);return}function Clb(a,b){a=a|0;b=b|0;cma(a,b,Yla(675272)|0);return}function Dlb(a,b){a=a|0;b=b|0;cma(a,b,Yla(677040)|0);return}function Elb(a,b){a=a|0;b=b|0;cma(a,b,Yla(677032)|0);return}function Flb(a){a=a|0;return a+4|0}function Glb(a){a=a|0;a=a+-7<<24>>24;if((a&255)<9)return (259>>>(a&255)&1)!=0|0;else return 0;return 0}function Hlb(a){a=a|0;Tnb(a,e[a+994>>1]|0,0,661786);return}function Ilb(a){a=a|0;ZU(a,a+884|0,a+896|0);return}function Jlb(a,b){a=a|0;b=b|0;a=c[a+756>>2]|0;Kc[c[(c[a>>2]|0)+16>>2]&63](a,b);return}function Klb(a){a=a|0;U6a(a+-8|0);return}function Llb(a){a=a|0;Qlb(a+-8|0);return}function Mlb(a){a=a|0;V6a(a+-8|0);return}function Nlb(a){a=a|0;Rlb(a+-8|0);return}function Olb(a,b){a=a|0;b=b|0;cma(a,b,Yla(675248)|0);return}function Plb(a,b){a=a|0;b=b|0;cma(a,b,Yla(675240)|0);return}function Qlb(a){a=a|0;U6a(a);rYb(a);return}function Rlb(a){a=a|0;V6a(a);rYb(a);return}function Slb(b){b=b|0;if(!(a[b+13>>0]|0)){b=0;return b|0}b=zQb(b)|0;return b|0}function Tlb(a,b,c){a=a|0;b=b|0;c=c|0;return WCb(a,b,0)|0}function Ulb(a){a=a|0;Tnb(a,c[(c[a+868>>2]|0)+8>>2]|0,0,660792);return}function Vlb(a){a=a|0;a=c[a>>2]|0;if(!a)return;xzb(a);rYb(a);return}function Wlb(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];Rub(a+4|0,b+4|0);return}function Xlb(a){a=a|0;j_a(a);return}function Ylb(a){a=a|0;var b=0;b=a+832|0;c[b>>2]=c[b>>2]&-10|8;dKb(a);return}function Zlb(a){a=a|0;LKa(a+4|0);return}function _lb(a){a=a|0;wWa(a+4|0);return}function $lb(a){a=a|0;xy(a);return}function amb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J$(a,b,c);return}function bmb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return -1}function cmb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Oc[a&3](b|0,c|0,d|0,e|0,f|0)}function dmb(a){a=a|0;var b=0;b=c[(Bhb()|0)>>2]|0;c[a>>2]=b;aEb(b);return}function emb(a,b){a=a|0;b=b|0;cma(a,b,Yla(675288)|0);return}function fmb(a,b){a=a|0;b=b|0;cma(a,b,Yla(675256)|0);return}function gmb(a){a=a|0;return a+4|0}function hmb(a){a=a|0;return a+4|0}function imb(a){a=a|0;a=a&255;a=a<<4&240|a>>>4;a=a<<2&204|a>>>2&51;return (a<<1&170|a>>>1&85)&255|0}function jmb(a){a=a|0;c[a>>2]=48448;vVa(a+868|0);Ws(a);return}function kmb(a){a=a|0;N5a(a+12|0);N5a(a);return}function lmb(a){a=a|0;e7a(a);e7a(a+12|0);return}function mmb(a,b){a=a|0;b=b|0;Rub(a,b);Rub(a+12|0,b+12|0);return}function nmb(a){a=a|0;var b=0;b=l;l=l+16|0;c[b>>2]=a;l=b;return 112}function omb(){return 6712}function pmb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;return Vc[a&1](b|0,c|0,d|0,+e,+f)|0}function qmb(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=246768;c[a+8>>2]=Vnb()|0;return}function rmb(a){a=a|0;pJa(a,c[a+4>>2]|0);return}function smb(a){a=a|0;qJa(a,c[a+4>>2]|0);return}function tmb(a){a=a|0;rJa(a,c[a+4>>2]|0);return}function umb(a){a=a|0;sJa(a,c[a+4>>2]|0);return}function vmb(a){a=a|0;tJa(a,c[a+4>>2]|0);return}function wmb(a,b){a=a|0;b=b|0;a=c[a>>2]|0;return mBb(a,Yla(b)|0)|0}function xmb(a){a=a|0;return a+4|0}function ymb(b,d){b=b|0;d=d|0;LJa(b,d);c[b>>2]=109576;a[b+52>>0]=0;return}function zmb(b){b=b|0;return (a[(c[b+772>>2]|0)+((c[b+616>>2]|0)*24|0)+16>>0]|0)!=0|0}function Amb(a){a=a|0;exa(a);return}function Bmb(a){a=a|0;exa(a);return}function Cmb(a){a=a|0;return a+4|0}function Dmb(a){a=a|0;return a+4|0}function Emb(a){a=a|0;return (((d[a+3>>0]|0)<<8|(d[a+2>>0]|0))<<8|(d[a+1>>0]|0))<<8|(d[a>>0]|0)|0}function Fmb(a){a=a|0;xy(a);return}function Gmb(a){a=a|0;Hza(a+4|0);return}function Hmb(a){a=a|0;return a+4|0}function Imb(a){a=a|0;return a+4|0}function Jmb(a){a=a|0;return a+4|0}function Kmb(a){a=a|0;xy(a);return}function Lmb(a){a=a|0;sVa(a+52|0);_ib(a+12|0);N5a(a);return}function Mmb(b,c){b=b|0;c=c|0;c=c&1;a[b+1>>0]=c;a[b+2>>0]=c;a[b>>0]=c;return}function Nmb(){return 6700}function Omb(a){a=a|0;xob(a+8|0);VXb(a);rYb(a);return}function Pmb(a){a=a|0;xob(a+8|0);VXb(a);rYb(a);return}function Qmb(a){a=a|0;n3a(a);rYb(a);return}function Rmb(a){a=a|0;o3a(a);rYb(a);return}function Smb(a,b,c){a=a|0;b=b|0;c=c|0;if(!c)a=0;else a=BBa(a,b,c)|0;return a|0}function Tmb(a){a=a|0;return a+4|0}function Umb(a){a=a|0;return a+4|0}function Vmb(a){a=a|0;Tnb(a,e[a+994>>1]|0,0,661786);return}function Wmb(a){a=a|0;d0(a+4|0);return}function Xmb(a,b,c){a=a|0;b=b|0;c=c|0;if(!c)a=0;else a=kza(a,b,c)|0;return a|0}function Ymb(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)==(a+4|0)|(b|0)==0)return;mYb(b);return}function Zmb(a){a=a|0;return (((d[a>>0]|0)<<8|(d[a+1>>0]|0))<<8|(d[a+2>>0]|0))<<8|(d[a+3>>0]|0)|0}function _mb(a){a=a|0;N5a(a+32|0);Gqb(a);return}function $mb(a){a=a|0;if(!(c[a+832>>2]&1))return;CAa(a);return}function anb(a){a=a|0;var b=0;b=a+40|0;do{c[a>>2]=-1;a=a+4|0}while((a|0)<(b|0));return}function bnb(){return 6540}function cnb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;Xc[a&1](b|0,c|0,d|0,+e,f|0)}function dnb(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function enb(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function fnb(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function gnb(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function hnb(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function inb(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function jnb(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function knb(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function lnb(a){a=a|0;a=a&255;a=a<<4&240|a>>>4;a=a<<2&204|a>>>2&51;return (a<<1&170|a>>>1&85)&255|0}function mnb(b){b=b|0;a[b+875>>0]=0;n$(b);return}function nnb(a){a=a|0;if((c[a+1092>>2]|0)!=3)return;gGa(a);return}function onb(a,b){a=a|0;b=b|0;RY(a,b);return}function pnb(){return WTb()|0}function qnb(a){a=a|0;y_a(a+4|0);return}function rnb(a){a=a|0;lVa(c[c[a>>2]>>2]|0);return}function snb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function tnb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function unb(a){a=a|0;return a+4|0}function vnb(a){a=a|0;bc(Ayb()|0,3,a|0);return}function wnb(a){a=a|0;bc(Byb()|0,2,a|0);return}function xnb(a){a=a|0;bc(Eyb()|0,5,a|0);return}function ynb(a){a=a|0;bc(Fyb()|0,4,a|0);return}function znb(a){a=a|0;bc(Gyb()|0,1,a|0);return}function Anb(a){a=a|0;bc(Lyb()|0,0,a|0);return}function Bnb(b){b=b|0;a[b+872>>0]=0;n$(b);return}function Cnb(a,b){a=a|0;b=b|0;Rub(a,b);Rub(a+12|0,b+12|0);return}function Dnb(a,b){a=a|0;b=b|0;Mfa(a,b);return}function Enb(b){b=b|0;return (a[(c[b+772>>2]|0)+((c[b+616>>2]|0)*24|0)+18>>0]|0)!=0|0}function Fnb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function Gnb(a){a=a|0;PW(a);GAb(a,652407);return}function Hnb(a){a=a|0;Tnb(a,e[a+994>>1]|0,0,661786);return}
  123. function ci(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;X=l;l=l+144|0;k=X+128|0;j=X+112|0;V=X+124|0;W=X+120|0;m=X+116|0;n=X+108|0;o=X+104|0;p=X+100|0;q=X+96|0;r=X+92|0;s=X+88|0;t=X+84|0;u=X+80|0;v=X+76|0;w=X+72|0;x=X+68|0;y=X+64|0;z=X+60|0;A=X+56|0;B=X+52|0;C=X+48|0;D=X+44|0;E=X+40|0;F=X+36|0;G=X+32|0;H=X+28|0;I=X+24|0;J=X+20|0;K=X+16|0;L=X+12|0;M=X+8|0;N=X+4|0;O=X;c[g>>2]=0;BHb(k,f);P=wmb(k,675288)|0;sGb(k);Q=h+8|0;R=h+20|0;S=h+16|0;T=h+24|0;U=b+8|0;do switch(i<<24>>24|0){case 65:case 97:{c[V>>2]=c[e>>2];c[k>>2]=c[V>>2];n6(b,T,d,k,g,P);Y=26;break}case 104:case 66:case 98:{c[W>>2]=c[e>>2];c[k>>2]=c[W>>2];J5(b,S,d,k,g,P);Y=26;break}case 99:{W=Mc[c[(c[U>>2]|0)+12>>2]&511](U)|0;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];Y=a[W+8+3>>0]|0;e=Y<<24>>24<0;i=e?c[W>>2]|0:W;Y=i+((e?c[W+4>>2]|0:Y&255)<<2)|0;c[j>>2]=c[m>>2];c[k>>2]=c[n>>2];c[d>>2]=dj(b,j,k,f,g,h,i,Y)|0;Y=26;break}case 101:case 100:{c[o>>2]=c[e>>2];c[k>>2]=c[o>>2];sea(b,h+12|0,d,k,g,P);Y=26;break}case 68:{c[p>>2]=c[d>>2];c[q>>2]=c[e>>2];c[j>>2]=c[p>>2];c[k>>2]=c[q>>2];c[d>>2]=dj(b,j,k,f,g,h,246024,246056)|0;Y=26;break}case 70:{c[r>>2]=c[d>>2];c[s>>2]=c[e>>2];c[j>>2]=c[r>>2];c[k>>2]=c[s>>2];c[d>>2]=dj(b,j,k,f,g,h,246056,246088)|0;Y=26;break}case 72:{c[t>>2]=c[e>>2];c[k>>2]=c[t>>2];Efa(b,Q,d,k,g,P);Y=26;break}case 73:{c[u>>2]=c[e>>2];c[k>>2]=c[u>>2];Wda(b,Q,d,k,g,P);Y=26;break}case 106:{c[v>>2]=c[e>>2];c[k>>2]=c[v>>2];tea(b,h+28|0,d,k,g,P);Y=26;break}case 109:{c[w>>2]=c[e>>2];c[k>>2]=c[w>>2];Kea(b,S,d,k,g,P);Y=26;break}case 77:{c[x>>2]=c[e>>2];c[k>>2]=c[x>>2];kfa(b,h+4|0,d,k,g,P);Y=26;break}case 116:case 110:{c[y>>2]=c[e>>2];c[k>>2]=c[y>>2];Ir(b,d,k,g,P);Y=26;break}case 112:{c[z>>2]=c[e>>2];c[k>>2]=c[z>>2];FP(b,Q,d,k,g,P);Y=26;break}case 114:{c[A>>2]=c[d>>2];c[B>>2]=c[e>>2];c[j>>2]=c[A>>2];c[k>>2]=c[B>>2];c[d>>2]=dj(b,j,k,f,g,h,246088,246132)|0;Y=26;break}case 82:{c[C>>2]=c[d>>2];c[D>>2]=c[e>>2];c[j>>2]=c[C>>2];c[k>>2]=c[D>>2];c[d>>2]=dj(b,j,k,f,g,h,246132,246152)|0;Y=26;break}case 83:{c[E>>2]=c[e>>2];c[k>>2]=c[E>>2];jfa(b,h,d,k,g,P);Y=26;break}case 84:{c[F>>2]=c[d>>2];c[G>>2]=c[e>>2];c[j>>2]=c[F>>2];c[k>>2]=c[G>>2];c[d>>2]=dj(b,j,k,f,g,h,246152,246184)|0;Y=26;break}case 119:{c[H>>2]=c[e>>2];c[k>>2]=c[H>>2];ifa(b,T,d,k,g,P);Y=26;break}case 120:{i=c[(c[b>>2]|0)+20>>2]|0;c[I>>2]=c[d>>2];c[J>>2]=c[e>>2];c[j>>2]=c[I>>2];c[k>>2]=c[J>>2];j=Lc[i&127](b,j,k,f,g,h)|0;break}case 88:{W=Mc[c[(c[U>>2]|0)+24>>2]&511](U)|0;c[K>>2]=c[d>>2];c[L>>2]=c[e>>2];Y=a[W+8+3>>0]|0;e=Y<<24>>24<0;i=e?c[W>>2]|0:W;Y=i+((e?c[W+4>>2]|0:Y&255)<<2)|0;c[j>>2]=c[K>>2];c[k>>2]=c[L>>2];c[d>>2]=dj(b,j,k,f,g,h,i,Y)|0;Y=26;break}case 121:{c[M>>2]=c[e>>2];c[k>>2]=c[M>>2];Taa(b,R,d,k,g,P);Y=26;break}case 89:{c[N>>2]=c[e>>2];c[k>>2]=c[N>>2];Rka(b,R,d,k,g,P);Y=26;break}case 37:{c[O>>2]=c[e>>2];c[k>>2]=c[O>>2];$q(b,d,k,g,P);Y=26;break}default:{c[g>>2]=c[g>>2]|4;Y=26}}while(0);if((Y|0)==26)j=c[d>>2]|0;l=X;return j|0}function di(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=d+1448|0;if((c[f>>2]|0)==(c[d+1452>>2]|0)){Pja(f,65536);a[d+1472>>0]=-1}f=b[d+992>>1]|0;if(f<<16>>16==-8192){h=d+640|0;f=h;g=c[f>>2]|0;f=c[f+4>>2]|0;k=d+632|0;i=k;i=bpb(e[d+994>>1]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;j=h;c[j>>2]=i;c[j+4>>2]=A;Y6(d);j=h;i=c[j+4>>2]|0;d=k;c[d>>2]=c[j>>2];c[d+4>>2]=i;d=h;c[d>>2]=g;c[d+4>>2]=f;return}if(!(a[d+1387>>0]|0)){a6(d);return}a:do if(f<<16>>16<-7930){if(f<<16>>16>=-7933)switch(f<<16>>16){case -7933:{k=d+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;f=h;g=k;c[g>>2]=bpb(e[d+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[g+4>>2]=A;Faa(d);d=k;g=c[d+4>>2]|0;c[h>>2]=c[d>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;return}case -7932:{k=d+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;f=h;g=k;c[g>>2]=bpb(e[d+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[g+4>>2]=A;eQ(d);d=k;g=c[d+4>>2]|0;c[h>>2]=c[d>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;return}case -7931:{k=d+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;f=h;g=k;c[g>>2]=bpb(e[d+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[g+4>>2]=A;_7(d);d=k;g=c[d+4>>2]|0;c[h>>2]=c[d>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;return}default:break a}if(f<<16>>16<-7935){switch(f<<16>>16){case -32761:break;default:break a}k=d+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;f=h;f=bpb(e[d+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;g=k;c[g>>2]=f;c[g+4>>2]=A;V6(d);d=k;g=c[d+4>>2]|0;c[h>>2]=c[d>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;return}switch(f<<16>>16){case -7935:{k=d+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;f=h;g=k;c[g>>2]=bpb(e[d+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[g+4>>2]=A;QI(d);d=k;g=c[d+4>>2]|0;c[h>>2]=c[d>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;return}case -7934:{k=d+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;f=h;g=k;c[g>>2]=bpb(e[d+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[g+4>>2]=A;PI(d);d=k;g=c[d+4>>2]|0;c[h>>2]=c[d>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;return}default:break a}}else switch(f<<16>>16){case -7930:{k=d+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;f=h;g=k;c[g>>2]=bpb(e[d+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[g+4>>2]=A;Z7(d);d=k;g=c[d+4>>2]|0;c[h>>2]=c[d>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;return}case -7929:{k=d+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;f=h;g=k;c[g>>2]=bpb(e[d+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[g+4>>2]=A;Y7(d);d=k;g=c[d+4>>2]|0;c[h>>2]=c[d>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;return}case -7927:{k=d+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;f=h;g=k;c[g>>2]=bpb(e[d+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[g+4>>2]=A;f6(d);d=k;g=c[d+4>>2]|0;c[h>>2]=c[d>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;return}case -7925:{k=d+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;f=h;g=k;c[g>>2]=bpb(e[d+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[g+4>>2]=A;kR(d);d=k;g=c[d+4>>2]|0;c[h>>2]=c[d>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;return}case -7679:{k=d+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;f=h;g=k;c[g>>2]=bpb(e[d+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[g+4>>2]=A;Kf(d);d=k;g=c[d+4>>2]|0;c[h>>2]=c[d>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;return}case -7678:{k=d+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;f=h;g=k;c[g>>2]=bpb(e[d+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[g+4>>2]=A;e6(d);d=k;g=c[d+4>>2]|0;c[h>>2]=c[d>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;return}case -7677:{k=d+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;f=h;g=k;c[g>>2]=bpb(e[d+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[g+4>>2]=A;Yv(d);d=k;g=c[d+4>>2]|0;c[h>>2]=c[d>>2];c[h+4>>2]=g;c[k>>2]=i;c[k+4>>2]=j;return}default:break a}while(0);a6(d);return}function ei(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;p=l;l=l+32|0;k=p+12|0;m=p+18|0;n=p+17|0;j=p;i=p+16|0;a[m>>0]=0;a[n>>0]=0;Fba(d);o=d+2645|0;Gya(d,o,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g=vTb(660800)|0;if(g>>>0>4294967279)dRb(j);if(g>>>0<11){a[j+11>>0]=g;f=j}else{h=g+16&-16;f=s3a(h)|0;c[j>>2]=f;c[j+8>>2]=h|-2147483648;c[j+4>>2]=g}ODa(f,660800,g)|0;a[k>>0]=0;UYa(f+g|0,k);h=iS(d+22340|0,j)|0;Sv(h,a[o>>0]|0,10)|0;Gqb(j);h=d+866|0;rDa(d,4,h);BWb(d);f=a[h>>0]|0;if(f<<24>>24==15){aDa(d,24,k);g=c[k>>2]|0;f=d+112|0;c[f>>2]=g;c[f+4>>2]=0;a[h>>0]=CY(g,0)|0}else{if((f&255)<13){f=c[35964+((f&255)<<2)>>2]|0;g=0}else{f=0;g=0}q=d+112|0;c[q>>2]=f;c[q+4>>2]=g}rDa(d,4,d+865|0);BWb(d);f=a[o>>0]|0;switch(f<<24>>24){case 29:case 5:{a[d+2646>>0]=5;a[m>>0]=1;if(f<<24>>24==29)a[n>>0]=1;f=d+867|0;rDa(d,4,f);BWb(d);f=a[f>>0]|0;if(f<<24>>24==15){q=d+2652|0;aDa(d,24,q);a[h>>0]=CY(c[q>>2]|0,0)|0}else c[d+2652>>2]=c[35964+((f&255)<<2)>>2];Gya(d,o,0);f=a[o>>0]|0;if(f<<24>>24==22){Trb(d,4);f=a[o>>0]|0}break}default:a[d+2646>>0]=0}do switch(f<<24>>24){case 23:case 22:case 21:case 20:case 19:case 17:case 7:case 6:case 4:case 3:case 2:case 1:{UF(d);break}case 8:{mka(d);break}case 9:{yIa(d);break}case 12:{_ia(d);break}case 24:{Cia(d);break}case 25:{MFa(d);break}case 27:case 26:{Uya(d);break}case 28:{xma(d);break}case 34:case 33:case 32:{N8a(d);break}case 35:{ZUa(d);break}case 36:{Trb(d,5);nm(d);break}case 38:case 37:{yma(d);break}case 39:{SI(d);break}case 42:{fB(d);break}default:{Fba(d);Ytb(d,(vxb(d)|0)-((e|0)==-1?0:e)|0);hzb(d);q=d+320|0;c[q>>2]=-1;c[q+4>>2]=0}}while(0);switch(a[o>>0]|0){case 39:case 27:case 26:case 25:case 24:case 23:case 22:case 21:case 20:case 19:case 17:{rDa(d,2,i);if(((a[i>>0]&-2)<<24>>24==2?(jw(d),(a[i>>0]|0)==3):0)?(nJa(d,k),(a[k>>0]|0)==0):0){Fba(d);q=vxb(d)|0;Ytb(d,q-((e|0)==-1?0:e)|0);hzb(d);if((c[d+1092>>2]|0)==5)PW(d);q=d+320|0;c[q>>2]=-1;c[q+4>>2]=0}break}default:{}}h=d+2646|0;if((e|0)!=-1&(a[h>>0]|0)!=5?(vxb(d)|0)>>>0>=(e+16|0)>>>0:0){bDa(d,11,k);if((b[k>>1]|0)==695){Gya(d,h,0);g=a[h>>0]|0;if(g<<24>>24==5){nJa(d,m);if(a[m>>0]|0){f=d+867|0;rDa(d,4,f);BWb(d);g=a[f>>0]|0;if(g<<24>>24==15){q=d+2652|0;aDa(d,24,q);a[f>>0]=CY(c[q>>2]|0,0)|0}else c[d+2652>>2]=c[35964+((g&255)<<2)>>2];if((vxb(d)|0)>>>0>=(e+12|0)>>>0){bDa(d,11,j);if((b[j>>1]|0)==1352){nJa(d,n);f=1}else f=0}else f=0}else f=0;g=a[h>>0]|0}else f=0;if(g<<24>>24==29){nJa(d,m);do if(a[m>>0]|0){g=d+867|0;rDa(d,4,g);BWb(d);h=a[g>>0]|0;if(h<<24>>24==15){q=d+2652|0;aDa(d,24,q);a[g>>0]=CY(c[q>>2]|0,0)|0;break}else{c[d+2652>>2]=c[35964+((h&255)<<2)>>2];break}}while(0);Trb(d,4);g=1}else g=1}else{g=0;f=0}f=(f&1)!=0}else{g=0;f=0}hzb(d);if((vxb(d)|0)>>>0>e>>>0){a[k>>0]=-1;if(((vxb(d)|0)-e|0)>>>0<8)lDa(d,(vxb(d)|0)-e&255,k);Ytb(d,(vxb(d)|0)-e|0)}if(!(BFa(d)|0)){l=p;return}q=d+112|0;Me(d,c[q>>2]|0,c[q+4>>2]|0,a[o>>0]|0,g,f,(a[m>>0]|0)!=0,(a[n>>0]|0)!=0);q=d+320|0;if(!((c[q>>2]|0)==-1&(c[q+4>>2]|0)==0)){l=p;return}if(((c[d+1092>>2]|0)+-3|0)>>>0<2){cF(d+936|0,0);l=p;return}else{iCa(d);l=p;return}}function fi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+80|0;p=s+60|0;q=s+48|0;r=s+36|0;o=s+24|0;n=s+12|0;m=s;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=0;while(1){if((h|0)==3)break;c[b+(h<<2)>>2]=0;h=h+1|0}k=d+72|0;i=k+11|0;h=a[i>>0]|0;if(h<<24>>24<0)j=c[d+76>>2]|0;else j=h&255;if(j|0){if(c[e>>2]|0){r6a(b,661958)|0;h=a[i>>0]|0}r=h<<24>>24<0;CX(b,r?c[k>>2]|0:k,r?c[d+76>>2]|0:h&255)|0;l=s;return}h=a[d+11>>0]|0;if(h<<24>>24<0)h=c[d+4>>2]|0;else h=h&255;if(!h){l=s;return}if(f)r6a(b,662074)|0;a:do if(g){h=c[e>>2]|0;i=h+1|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;if(i>>>0>4294967279)dRb(n);if(i>>>0<11){a[n+11>>0]=i;h=n}else{k=h+17&-16;h=s3a(k)|0;c[n>>2]=h;c[n+8>>2]=k|-2147483648;c[n+4>>2]=i}V8a(h,i,9)|0;a[p>>0]=0;UYa(h+i|0,p)}else{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;h=0;while(1){if((h|0)==3)break a;c[n+(h<<2)>>2]=0;h=h+1|0}}while(0);tR(o,n,661978);IO(r,o,d);tR(q,r,662041);k=a[q+11>>0]|0;j=k<<24>>24<0;CX(b,j?c[q>>2]|0:q,j?c[q+4>>2]|0:k&255)|0;Gqb(q);Gqb(r);Gqb(o);Gqb(n);if(((c[d+24>>2]|0)==(c[d+28>>2]|0)?(c[d+36>>2]|0)==(c[d+40>>2]|0):0)?(a[d+84>>0]|0)==0:0){i=d+12|0;h=a[i+11>>0]|0;if(h<<24>>24<0)h=c[d+16>>2]|0;else h=h&255;if(!h)r6a(b,662048)|0;else{NG(r,i);pR(q,661978,r);tR(p,q,661978);o=a[p+11>>0]|0;n=o<<24>>24<0;CX(b,n?c[p>>2]|0:p,n?c[p+4>>2]|0:o&255)|0;Gqb(p);Gqb(q);Gqb(r)}if(!f){l=s;return}r6a(b,662077)|0;l=s;return}r6a(b,662053)|0;c[q>>2]=(c[e>>2]|0)+2;gl(p,d,q,g);j=a[p+11>>0]|0;h=j<<24>>24<0;CX(b,h?c[p>>2]|0:p,h?c[p+4>>2]|0:j&255)|0;Gqb(p);c[q>>2]=(c[e>>2]|0)+2;pf(p,d,q,g);j=a[p+11>>0]|0;h=j<<24>>24<0;CX(b,h?c[p>>2]|0:p,h?c[p+4>>2]|0:j&255)|0;Gqb(p);j=d+12|0;h=a[j+11>>0]|0;if(h<<24>>24<0)h=c[d+16>>2]|0;else h=h&255;if(h|0){b:do if(g){h=c[e>>2]|0;i=h+2|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;if(i>>>0>4294967279)dRb(m);if(i>>>0<11){a[m+11>>0]=i;h=m}else{d=h+18&-16;h=s3a(d)|0;c[m>>2]=h;c[m+8>>2]=d|-2147483648;c[m+4>>2]=i}V8a(h,i,9)|0;a[p>>0]=0;UYa(h+i|0,p)}else{c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=0;while(1){if((h|0)==3)break b;c[m+(h<<2)>>2]=0;h=h+1|0}}while(0);pR(n,661958,m);tR(o,n,662055);NG(p,j);IO(r,o,p);tR(q,r,661978);d=a[q+11>>0]|0;k=d<<24>>24<0;CX(b,k?c[q>>2]|0:q,k?c[q+4>>2]|0:d&255)|0;Gqb(q);Gqb(r);Gqb(p);Gqb(o);Gqb(n);Gqb(m)}c:do if(g){h=c[e>>2]|0;i=h+1|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;if(i>>>0>4294967279)dRb(o);if(i>>>0<11){a[o+11>>0]=i;h=o}else{n=h+17&-16;h=s3a(n)|0;c[o>>2]=h;c[o+8>>2]=n|-2147483648;c[o+4>>2]=i}V8a(h,i,9)|0;a[p>>0]=0;UYa(h+i|0,p)}else{c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;h=0;while(1){if((h|0)==3)break c;c[o+(h<<2)>>2]=0;h=h+1|0}}while(0);pR(r,661958,o);tR(q,r,662070);p=a[q+11>>0]|0;n=p<<24>>24<0;CX(b,n?c[q>>2]|0:q,n?c[q+4>>2]|0:p&255)|0;Gqb(q);Gqb(r);Gqb(o);if(!f){l=s;return}r6a(b,662077)|0;l=s;return}function gi(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;X=l;l=l+144|0;k=X+128|0;j=X+112|0;V=X+124|0;W=X+120|0;m=X+116|0;n=X+108|0;o=X+104|0;p=X+100|0;q=X+96|0;r=X+92|0;s=X+88|0;t=X+84|0;u=X+80|0;v=X+76|0;w=X+72|0;x=X+68|0;y=X+64|0;z=X+60|0;A=X+56|0;B=X+52|0;C=X+48|0;D=X+44|0;E=X+40|0;F=X+36|0;G=X+32|0;H=X+28|0;I=X+24|0;J=X+20|0;K=X+16|0;L=X+12|0;M=X+8|0;N=X+4|0;O=X;c[g>>2]=0;BHb(k,f);P=wmb(k,675256)|0;sGb(k);Q=h+8|0;R=h+20|0;S=h+16|0;T=h+24|0;U=b+8|0;do switch(i<<24>>24|0){case 65:case 97:{c[V>>2]=c[e>>2];c[k>>2]=c[V>>2];o6(b,T,d,k,g,P);Y=26;break}case 104:case 66:case 98:{c[W>>2]=c[e>>2];c[k>>2]=c[W>>2];K5(b,S,d,k,g,P);Y=26;break}case 99:{W=Mc[c[(c[U>>2]|0)+12>>2]&511](U)|0;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];Y=a[W+11>>0]|0;e=Y<<24>>24<0;i=e?c[W>>2]|0:W;Y=i+(e?c[W+4>>2]|0:Y&255)|0;c[j>>2]=c[m>>2];c[k>>2]=c[n>>2];c[d>>2]=Wi(b,j,k,f,g,h,i,Y)|0;Y=26;break}case 101:case 100:{c[o>>2]=c[e>>2];c[k>>2]=c[o>>2];uea(b,h+12|0,d,k,g,P);Y=26;break}case 68:{c[p>>2]=c[d>>2];c[q>>2]=c[e>>2];c[j>>2]=c[p>>2];c[k>>2]=c[q>>2];c[d>>2]=Wi(b,j,k,f,g,h,669144,669152)|0;Y=26;break}case 70:{c[r>>2]=c[d>>2];c[s>>2]=c[e>>2];c[j>>2]=c[r>>2];c[k>>2]=c[s>>2];c[d>>2]=Wi(b,j,k,f,g,h,669152,669160)|0;Y=26;break}case 72:{c[t>>2]=c[e>>2];c[k>>2]=c[t>>2];Ffa(b,Q,d,k,g,P);Y=26;break}case 73:{c[u>>2]=c[e>>2];c[k>>2]=c[u>>2];Xda(b,Q,d,k,g,P);Y=26;break}case 106:{c[v>>2]=c[e>>2];c[k>>2]=c[v>>2];vea(b,h+28|0,d,k,g,P);Y=26;break}case 109:{c[w>>2]=c[e>>2];c[k>>2]=c[w>>2];Lea(b,S,d,k,g,P);Y=26;break}case 77:{c[x>>2]=c[e>>2];c[k>>2]=c[x>>2];nfa(b,h+4|0,d,k,g,P);Y=26;break}case 116:case 110:{c[y>>2]=c[e>>2];c[k>>2]=c[y>>2];Br(b,d,k,g,P);Y=26;break}case 112:{c[z>>2]=c[e>>2];c[k>>2]=c[z>>2];NP(b,Q,d,k,g,P);Y=26;break}case 114:{c[A>>2]=c[d>>2];c[B>>2]=c[e>>2];c[j>>2]=c[A>>2];c[k>>2]=c[B>>2];c[d>>2]=Wi(b,j,k,f,g,h,669160,669171)|0;Y=26;break}case 82:{c[C>>2]=c[d>>2];c[D>>2]=c[e>>2];c[j>>2]=c[C>>2];c[k>>2]=c[D>>2];c[d>>2]=Wi(b,j,k,f,g,h,669171,669176)|0;Y=26;break}case 83:{c[E>>2]=c[e>>2];c[k>>2]=c[E>>2];mfa(b,h,d,k,g,P);Y=26;break}case 84:{c[F>>2]=c[d>>2];c[G>>2]=c[e>>2];c[j>>2]=c[F>>2];c[k>>2]=c[G>>2];c[d>>2]=Wi(b,j,k,f,g,h,669176,669184)|0;Y=26;break}case 119:{c[H>>2]=c[e>>2];c[k>>2]=c[H>>2];lfa(b,T,d,k,g,P);Y=26;break}case 120:{i=c[(c[b>>2]|0)+20>>2]|0;c[I>>2]=c[d>>2];c[J>>2]=c[e>>2];c[j>>2]=c[I>>2];c[k>>2]=c[J>>2];j=Lc[i&127](b,j,k,f,g,h)|0;break}case 88:{W=Mc[c[(c[U>>2]|0)+24>>2]&511](U)|0;c[K>>2]=c[d>>2];c[L>>2]=c[e>>2];Y=a[W+11>>0]|0;e=Y<<24>>24<0;i=e?c[W>>2]|0:W;Y=i+(e?c[W+4>>2]|0:Y&255)|0;c[j>>2]=c[K>>2];c[k>>2]=c[L>>2];c[d>>2]=Wi(b,j,k,f,g,h,i,Y)|0;Y=26;break}case 121:{c[M>>2]=c[e>>2];c[k>>2]=c[M>>2];Uaa(b,R,d,k,g,P);Y=26;break}case 89:{c[N>>2]=c[e>>2];c[k>>2]=c[N>>2];Ska(b,R,d,k,g,P);Y=26;break}case 37:{c[O>>2]=c[e>>2];c[k>>2]=c[O>>2];ar(b,d,k,g,P);Y=26;break}default:{c[g>>2]=c[g>>2]|4;Y=26}}while(0);if((Y|0)==26)j=c[d>>2]|0;l=X;return j|0}function hi(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;z=l;l=l+80|0;m=z+70|0;w=z+48|0;x=z+36|0;y=z+24|0;f=z+69|0;i=z+68|0;r=z+66|0;q=z+65|0;p=z+64|0;s=z+63|0;t=z+62|0;u=z+61|0;v=z+60|0;n=z+12|0;o=z;e7a(w);e7a(x);e7a(y);d_(b);rDa(b,3,f);BWb(b);Trb(b,5);rDa(b,6,i);BWb(b);rDa(b,2,z+67|0);BWb(b);rDa(b,3,r);rDa(b,4,q);BWb(b);EAb(b);bza(b);if((BFa(b)|0?(a[b+876>>0]|0)==2:0)?a[b+892>>0]|0:0){j=b+868|0;k=b+880|0;a[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+185>>0]=-127;f=a[f>>0]|0;if((f&255)<4){LWa(n,c[37668+((f&255)<<2)>>2]|0,10);g=(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+28|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;h=vTb(653484)|0;if(h>>>0>4294967279)dRb(o);if(h>>>0<11){a[o+11>>0]=h;f=o}else{B=h+16&-16;f=s3a(B)|0;c[o>>2]=f;c[o+8>>2]=B|-2147483648;c[o+4>>2]=h}ODa(f,653484,h)|0;a[m>>0]=0;UYa(f+h|0,m);drb(iS(g,o)|0,n)|0;Gqb(o);N5a(n)}f=a[i>>0]|0;if((f&255)<19){MWa(n,(e[249482+((f&255)<<1)>>1]|0)*1e3|0,10);g=(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+28|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;h=vTb(653497)|0;if(h>>>0>4294967279)dRb(o);if(h>>>0<11){a[o+11>>0]=h;f=o}else{B=h+16&-16;f=s3a(B)|0;c[o>>2]=f;c[o+8>>2]=B|-2147483648;c[o+4>>2]=h}ODa(f,653497,h)|0;a[m>>0]=0;UYa(f+h|0,m);drb(iS(g,o)|0,n)|0;Gqb(o);N5a(n)}f=a[q>>0]|0;if((f&255)<8){NWa(n,a[584683+(f&255)>>0]|0,10);h=(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+28|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=vTb(653505)|0;if(g>>>0>4294967279)dRb(o);if(g>>>0<11){a[o+11>>0]=g;f=o}else{B=g+16&-16;f=s3a(B)|0;c[o>>2]=f;c[o+8>>2]=B|-2147483648;c[o+4>>2]=g}ODa(f,653505,g)|0;a[m>>0]=0;UYa(f+g|0,m);drb(iS(h,o)|0,n)|0;Gqb(o);N5a(n)}}k=b+632|0;o=k;m=b+640|0;B=m;if((c[o>>2]|0)==(c[B>>2]|0)?(c[o+4>>2]|0)==(c[B+4>>2]|0):0){N5a(y);N5a(x);N5a(w);l=z;return}X6(b,p);g=k;h=c[g>>2]|0;g=c[g+4>>2]|0;f=m;j=c[f>>2]|0;f=c[f+4>>2]|0;if((h|0)==(j|0)&(g|0)==(f|0)){N5a(y);N5a(x);N5a(w);l=z;return}if(!(a[q>>0]|0)){h=bpb(h|0,g|0,1,0)|0;g=A;B=k;c[B>>2]=h;c[B+4>>2]=g}if((h|0)==(j|0)&(g|0)==(f|0)){N5a(y);N5a(x);N5a(w);l=z;return}if((d[r>>0]|0)<2){d_(b);Trb(b,3);Ytb(b,2);BWb(b);Trb(b,3);bza(b);h=k;f=m;i=c[h>>2]|0;g=c[f>>2]|0;h=c[h+4>>2]|0;f=c[f+4>>2]|0}else{i=bpb(h|0,g|0,1,0)|0;h=A;g=k;c[g>>2]=i;c[g+4>>2]=h;g=j}if((i|0)==(g|0)&(h|0)==(f|0)){N5a(y);N5a(x);N5a(w);l=z;return}d_(b);rDa(b,7,s);rDa(b,1,t);BWb(b);bza(b);f=a[s>>0]|0;if(f<<24>>24)B8a(b,f&255,0,w,653516);t=k;B=m;if((c[t>>2]|0)==(c[B>>2]|0)?(c[t+4>>2]|0)==(c[B+4>>2]|0):0){N5a(y);N5a(x);N5a(w);l=z;return}d_(b);nJa(b,u);nJa(b,v);Trb(b,6);bza(b);f=k;h=c[f>>2]|0;f=c[f+4>>2]|0;g=m;i=c[g>>2]|0;g=c[g+4>>2]|0;if((h|0)==(i|0)&(f|0)==(g|0)){N5a(y);N5a(x);N5a(w);l=z;return}if(a[u>>0]|0){$8a(b,3,0,x,653521);f=k;g=m;h=c[f>>2]|0;i=c[g>>2]|0;f=c[f+4>>2]|0;g=c[g+4>>2]|0}if((h|0)==(i|0)&(f|0)==(g|0)){N5a(y);N5a(x);N5a(w);l=z;return}if(a[v>>0]|0){$8a(b,3,0,y,653531);f=k;g=m;i=c[g>>2]|0;h=c[f>>2]|0;g=c[g+4>>2]|0;f=c[f+4>>2]|0}if((i|0)==(h|0)&(g|0)==(f|0)){N5a(y);N5a(x);N5a(w);l=z;return}B=Mhb(i|0,g|0,h|0,f|0)|0;Tnb(b,B,A,653541);N5a(y);N5a(x);N5a(w);l=z;return}function ii(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+48|0;k=o+24|0;h=o+37|0;m=o+36|0;n=o+12|0;g=o;X6(b,h);BWb(b);d_(b);EAb(b);Trb(b,9);rDa(b,6,m);BWb(b);bza(b);if(!(BFa(b)|0)){l=o;return}if(!(a[b+892>>0]|0)){l=o;return}j=b+868|0;i=b+880|0;c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0)+68>>2]=2;H1(n,211216);d=(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0)+28|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=vTb(653412)|0;if(f>>>0>4294967279)dRb(g);if(f>>>0<11){a[g+11>>0]=f;b=g}else{p=f+16&-16;b=s3a(p)|0;c[g>>2]=b;c[g+8>>2]=p|-2147483648;c[g+4>>2]=f}ODa(b,653412,f)|0;a[k>>0]=0;UYa(b+f|0,k);drb(iS(d,g)|0,n)|0;Gqb(g);N5a(n);if(a[h>>0]|0){d=(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0)+28|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=vTb(654104)|0;if(f>>>0>4294967279)dRb(n);if(f>>>0<11){a[n+11>>0]=f;b=n}else{p=f+16&-16;b=s3a(p)|0;c[n>>2]=b;c[n+8>>2]=p|-2147483648;c[n+4>>2]=f}ODa(b,654104,f)|0;a[k>>0]=0;UYa(b+f|0,k);p=iS(d,n)|0;BF(k,a[h>>0]|0);N9a(p,k)|0;Gqb(k);Gqb(n)}if(!((Dqb(a[m>>0]|0)|0)<<24>>24)){l=o;return}d=(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0)+28|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=vTb(653505)|0;if(f>>>0>4294967279)dRb(n);if(f>>>0<11){a[n+11>>0]=f;b=n}else{p=f+16&-16;b=s3a(p)|0;c[n>>2]=b;c[n+8>>2]=p|-2147483648;c[n+4>>2]=f}ODa(b,653505,f)|0;a[k>>0]=0;UYa(b+f|0,k);d=iS(d,n)|0;$Y(k,a[m>>0]|0);N9a(d,k)|0;Gqb(k);Gqb(n);d=(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0)+28|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=vTb(657385)|0;if(f>>>0>4294967279)dRb(n);if(f>>>0<11){a[n+11>>0]=f;b=n}else{p=f+16&-16;b=s3a(p)|0;c[n>>2]=b;c[n+8>>2]=p|-2147483648;c[n+4>>2]=f}ODa(b,657385,f)|0;a[k>>0]=0;UYa(b+f|0,k);d=iS(d,n)|0;CV(k,a[m>>0]|0);N9a(d,k)|0;Gqb(k);Gqb(n);d=(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0)+28|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=vTb(657402)|0;if(f>>>0>4294967279)dRb(n);if(f>>>0<11){a[n+11>>0]=f;b=n}else{p=f+16&-16;b=s3a(p)|0;c[n>>2]=b;c[n+8>>2]=p|-2147483648;c[n+4>>2]=f}ODa(b,657402,f)|0;a[k>>0]=0;UYa(b+f|0,k);d=iS(d,n)|0;zV(k,a[m>>0]|0);N9a(d,k)|0;Gqb(k);Gqb(n);d=(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0)+28|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=vTb(657427)|0;if(f>>>0>4294967279)dRb(n);if(f>>>0<11){a[n+11>>0]=f;b=n}else{p=f+16&-16;b=s3a(p)|0;c[n>>2]=b;c[n+8>>2]=p|-2147483648;c[n+4>>2]=f}ODa(b,657427,f)|0;a[k>>0]=0;UYa(b+f|0,k);d=iS(d,n)|0;US(k,a[m>>0]|0,1);N9a(d,k)|0;Gqb(k);Gqb(n);d=(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0)+28|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=vTb(657441)|0;if(f>>>0>4294967279)dRb(n);if(f>>>0<11){a[n+11>>0]=f;b=n}else{p=f+16&-16;b=s3a(p)|0;c[n>>2]=b;c[n+8>>2]=p|-2147483648;c[n+4>>2]=f}ODa(b,657441,f)|0;a[k>>0]=0;UYa(b+f|0,k);p=iS(d,n)|0;bT(k,a[m>>0]|0,1);N9a(p,k)|0;Gqb(k);Gqb(n);l=o;return}function ji(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=l;l=l+48|0;k=v+36|0;j=v+40|0;o=v+32|0;p=v+20|0;q=v+8|0;r=v+4|0;s=v;Fba(a);t=a+632|0;n=t;m=c[n>>2]|0;n=c[n+4>>2]|0;Fba(a);h=t;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;i=t;c[i>>2]=h;c[i+4>>2]=A;bua(a,596301);Fba(a);X6(a,j);if((d[j>>0]|0)>4){hzb(a);hzb(a);hzb(a);l=v;return}d_(a);Trb(a,4);Trb(a,4);bza(a);i=t;i=bpb(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;b=t;c[b>>2]=i;c[b+4>>2]=A;hzb(a);bua(a,596320);asb(a,k,596341);bua(a,596362);Fba(a);b=t;b=bpb(c[b>>2]|0,c[b+4>>2]|0,12,0)|0;i=t;c[i>>2]=b;c[i+4>>2]=A;hzb(a);bua(a,596366);bua(a,596397);i=t;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;b=t;c[b>>2]=i;c[b+4>>2]=A;bua(a,596424);b=t;b=bpb(c[b>>2]|0,c[b+4>>2]|0,16,0)|0;i=t;c[i>>2]=b;c[i+4>>2]=A;Fba(a);t6a(a);hzb(a);bua(a,596444);Tnb(a,16,0,596470);Tnb(a,28,0,661243);hzb(a);c[p>>2]=0;i=p+4|0;c[i>>2]=0;c[p+8>>2]=0;Fba(a);N6(a,o);b=c[o>>2]|0;j=a+640|0;f=j;e=t;e=Mhb(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;f=A;if(0>f>>>0|0==(f|0)&(b*12|0)>>>0>e>>>0){b=ZDb(e|0,f|0,12,0)|0;c[o>>2]=b}f=q+4|0;g=q+8|0;h=p+8|0;e=0;while(1){if(e>>>0>=b>>>0)break;asb(a,q,642880);BWb(a);N6(a,f);N6(a,g);w=bpb(c[g>>2]|0,0,c[f>>2]|0,0)|0;y=A;b=j;b=Mhb(c[b>>2]|0,c[b+4>>2]|0,m|0,n|0)|0;x=A;do if(!(y>>>0>x>>>0|(y|0)==(x|0)&w>>>0>b>>>0)){b=c[i>>2]|0;if((b|0)==(c[h>>2]|0)){rO(p,q);break}else{c[b>>2]=c[q>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[i>>2]=(c[i>>2]|0)+12;break}}while(0);e=e+1|0;b=c[o>>2]|0}hzb(a);Fba(a);b=((c[i>>2]|0)-(c[p>>2]|0)|0)/12|0;c[o>>2]=b;g=0;while(1){if(g>>>0>=b>>>0)break;b=c[p>>2]|0;e7a(q);Fba(a);y=bpb(c[b+(g*12|0)+4>>2]|0,0,m|0,n|0)|0;e=t;c[e>>2]=y;c[e+4>>2]=A;asb(a,r,653052);e=c[r>>2]|0;a:do if((e|0)<1684370275){if((e|0)<1668641398){switch(e|0){case 1482250784:break;default:{u=34;break a}}b=c[b+(g*12|0)+8>>2]|0;if((b|0)==20){x=t;x=bpb(c[x>>2]|0,c[x+4>>2]|0,4,0)|0;y=t;c[y>>2]=x;c[y+4>>2]=A;t6a(a);break}else{Tnb(a,b+-4|0,0,660792);break}}switch(e|0){case 1668641398:break;default:{u=34;break a}}e=b+(g*12|0)+8|0;b=c[e>>2]|0;if(b>>>0<12){Tnb(a,b+-4|0,0,660792);break}b=t;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;f=t;c[f>>2]=b;c[f+4>>2]=A;N6(a,s);f=c[s>>2]|0;b=c[e>>2]|0;if((((f+1|0)>>>1<<2)+12|0)==(b|0)){b=0;while(1){if((b|0)==(f|0))break;x=t;x=bpb(c[x>>2]|0,c[x+4>>2]|0,2,0)|0;y=t;c[y>>2]=x;c[y+4>>2]=A;b=b+1|0}if(f&1|0){x=t;x=bpb(c[x>>2]|0,c[x+4>>2]|0,2,0)|0;y=t;c[y>>2]=x;c[y+4>>2]=A}}else Tnb(a,b+-12|0,0,660792)}else if((e|0)<1952807028){switch(e|0){case 1684370275:break;default:{u=34;break a}}b=c[b+(g*12|0)+8>>2]|0;if(b>>>0<12){Tnb(a,b+-4|0,0,660792);break}else{x=t;x=bpb(c[x>>2]|0,c[x+4>>2]|0,8,0)|0;y=t;c[y>>2]=x;c[y+4>>2]=A;Mga(a,b+-12|0,0,633386);break}}else{switch(e|0){case 1952807028:break;default:{u=34;break a}}b=c[b+(g*12|0)+8>>2]|0;if(b>>>0<8){Tnb(a,b+-4|0,0,660792);break}else{x=t;x=bpb(c[x>>2]|0,c[x+4>>2]|0,4,0)|0;y=t;c[y>>2]=x;c[y+4>>2]=A;Mga(a,b+-8|0,0,633386);break}}while(0);if((u|0)==34){u=0;Tnb(a,(c[b+(g*12|0)+8>>2]|0)+-4|0,0,660792)}hzb(a);N5a(q);g=g+1|0;b=c[o>>2]|0}hzb(a);hzb(a);if(BFa(a)|0){y=c[a+868>>2]|0;Wh(q,c[k>>2]|0);LV(a,y,0,596481,q,1,0);Gqb(q)}vQa(p);l=v;return}function ki(e){e=e|0;var f=0,g=0.0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0;H=l;l=l+112|0;f=H+96|0;v=H+84|0;w=H+72|0;x=H+60|0;y=H+48|0;z=H+36|0;D=H+24|0;E=H+12|0;F=H;u=e+640|0;m=M_(e+1044|0,u)|0;t=m;t=bpb(c[t>>2]|0,c[t+4>>2]|0,1,0)|0;c[m>>2]=t;c[m+4>>2]=A;m=e+1037|0;if(!(a[m>>0]|0)){n=0;o=0;p=0;q=0}else{t=e+648|0;n=c[t>>2]|0;k=e+716|0;o=c[k>>2]|0;r=e+48|0;q=r;p=c[q>>2]|0;q=c[q+4>>2]|0;j=bpb(p|0,q|0,o|0,0)|0;c[r>>2]=j;c[r+4>>2]=A;c[k>>2]=0;k=c[u>>2]|0;r=lYb(k)|0;c[e+1040>>2]=r;iF(r|0,n+o|0,k|0)|0;c[t>>2]=r}d_(e);v4a(e);bg(e);Pw(e);qw(e);Mw(e);ry(e);bza(e);r=u;i=e+632|0;t=i;t=Mhb(c[r>>2]|0,c[r+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0;r=A;if(r>>>0>0|(r|0)==0&t>>>0>1?(Gia(e,f),(b[f>>1]|0)==22584):0)gk(e);f=c[i>>2]|0;i=c[i+4>>2]|0;k=u;j=c[k>>2]|0;k=c[k+4>>2]|0;if(k>>>0>i>>>0|(k|0)==(i|0)&j>>>0>f>>>0){t=Mhb(j|0,k|0,f|0,i|0)|0;Tnb(e,t,A,660792)}if(a[m>>0]|0){f=e+648|0;i=c[f>>2]|0;if(i|0)mYb(i);c[f>>2]=n;c[e+716>>2]=o;t=e+48|0;c[t>>2]=p;c[t+4>>2]=q}do if(BFa(e)|0){t=e+1035|0;g=+h[3472+(d[t>>0]<<3)>>3];if(g!=0.0){n=a[e+1036>>0]|0;r=n&255;s=+((r*12e3|0)>>>0);g=s/g;m=e+320|0;n=(n&255)>>>2&255;o=e+872|0;f=m;q=o;i=c[f+4>>2]|0;f=c[f>>2]|0;p=c[q>>2]|0;q=c[q+4>>2]|0;while(1){M=g*(+(f>>>0)+4294967296.0*+(i>>>0));J=~~M>>>0;j=+C(M)>=1.0?(M>0.0?~~+Q(+B(M/4294967296.0),4294967295.0)>>>0:~~+O((M-+(~~M>>>0))/4294967296.0)>>>0):0;k=L$a(J|0,j|0,n|0,0)|0;k=Mhb(J|0,j|0,k|0,A|0)|0;j=A;f=bpb(f|0,i|0,1,0)|0;i=A;M=g*(+(f>>>0)+4294967296.0*+(i>>>0));J=~~M>>>0;K=+C(M)>=1.0?(M>0.0?~~+Q(+B(M/4294967296.0),4294967295.0)>>>0:~~+O((M-+(~~M>>>0))/4294967296.0)>>>0):0;I=L$a(J|0,K|0,n|0,0)|0;I=Mhb(J|0,K|0,I|0,A|0)|0;K=A;J=bpb(k|0,j|0,p|0,q|0)|0;L=A;j=Mhb(I|0,K|0,k|0,j|0)|0;k=A;if(L>>>0<K>>>0|(L|0)==(K|0)&J>>>0<I>>>0)break;K=m;c[K>>2]=f;c[K+4>>2]=i;K=Mhb(p|0,q|0,j|0,k|0)|0;L=A;J=o;c[J>>2]=K;c[J+4>>2]=L;p=K;q=L}J=bpb(p|0,q|0,r>>>1|0,0)|0;K=u;K=bpb(J|0,A|0,c[K>>2]|0,c[K+4>>2]|0)|0;J=A;L=k>>>0>J>>>0|(k|0)==(J|0)&j>>>0>K>>>0;J=Mhb(j|0,k|0,K|0,J|0)|0;J=L?J:0;L=L?A:0;K=y8(J|0,L|0,n|0,0)|0;K=Mhb(J|0,L|0,K|0,A|0)|0;L=e+880|0;c[L>>2]=K;c[L+4>>2]=A;TTa(D,p,q,10);HN(z,43096,D);ON(y,z,211168);eVa(E,(+(p>>>0)+4294967296.0*+(q|0))/s*1.0e6,0);kL(x,y,E);e7a(F);qr(F,591134)|0;kL(w,x,F);Vfb(v,w);Spb(w);N5a(F);Spb(x);N5a(E);Spb(y);Spb(z);N5a(D);N5a(v)}o=e+832|0;if(!(c[o>>2]&1)){HAb(e,609913);J=e+136|0;K=c[J+4>>2]|0;L=e+288|0;c[L>>2]=c[J>>2];c[L+4>>2]=K;L=e+872|0;K=c[L+4>>2]|0;J=e+1152|0;c[J>>2]=c[L>>2];c[J+4>>2]=K;J=e+880|0;K=c[J+4>>2]|0;L=e+1160|0;c[L>>2]=c[J>>2];c[L+4>>2]=K}f=e+320|0;k=f;k=bpb(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;i=f;c[i>>2]=k;c[i+4>>2]=A;i=e+368|0;k=i;j=c[k>>2]|0;k=c[k+4>>2]|0;if(!((j|0)==-1&(k|0)==-1)){K=bpb(j|0,k|0,1,0)|0;L=i;c[L>>2]=K;c[L+4>>2]=A}g=+h[3472+(d[t>>0]<<3)>>3];if(g!=0.0){m=Sla(1.0e9/g,1)|0;n=A}else{m=-1;n=-1}i=e+152|0;c[i>>2]=m;c[i+4>>2]=n;i=e+144|0;k=i;j=c[k>>2]|0;k=c[k+4>>2]|0;if(!((j|0)==-1&(k|0)==-1)){K=bpb(j|0,k|0,m|0,n|0)|0;L=i;c[L>>2]=K;c[L+4>>2]=A}i=e+136|0;k=i;j=c[k>>2]|0;k=c[k+4>>2]|0;if(!((j|0)==-1&(k|0)==-1)){K=bpb(m|0,n|0,j|0,k|0)|0;L=i;c[L>>2]=K;c[L+4>>2]=A}if(!(c[o>>2]&2)){if(!((c[e+924>>2]|0)==(c[e+928>>2]|0)?(c[e+1168>>2]|0)==(c[e+1172>>2]|0):0))G=32;if((G|0)==32?(L=f,K=c[L+4>>2]|0,!(K>>>0>0|(K|0)==0&(c[L>>2]|0)>>>0>66)):0)break;gCb(e,609913)}}else f=e+320|0;while(0);L=f;if(!((c[L>>2]|0)==0&(c[L+4>>2]|0)==0)){l=H;return}K=e+656|0;I=c[K+4>>2]|0;L=e+736|0;J=c[L+4>>2]|0;if(!(I>>>0>J>>>0|((I|0)==(J|0)?(c[K>>2]|0)>>>0>(c[L>>2]|0)>>>0:0))){l=H;return}FAb(e,609913);l=H;return}function li(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;E=l;l=l+48|0;o=E+24|0;u=E+20|0;v=E+16|0;w=E+12|0;x=E+8|0;y=E+4|0;z=E+33|0;B=E+32|0;C=E+31|0;p=E+30|0;q=E+29|0;r=E+28|0;m=E;c[y>>2]=0;a[z>>0]=0;d_(b);Wrb(b,o,626501);Wrb(b,u,630465);g=c[u>>2]|0;s=b+976|0;t=b+980|0;e=c[s>>2]|0;if(g>>>0<(c[t>>2]|0)-e>>2>>>0?(f=e+(g<<2)|0,(c[f>>2]|0)!=0):0)h=f;else n=3;do if((n|0)==3){e=c[b+988>>2]|0;if(g>>>0<(c[b+992>>2]|0)-e>>2>>>0?(h=e+(g<<2)|0,c[h>>2]|0):0)break;Ytb(b,vxb(b)|0);l=E;return}while(0);nJa(b,B);nJa(b,C);Wrb(b,v,627796);e=c[v>>2]|0;a:do if(e>>>0<=7){if(e|0){Wrb(b,y,627853);e=c[y>>2]|0;switch(e|0){case 0:{e=0;while(1){if(e>>>0>(c[v>>2]|0)>>>0)break a;gAb(b,627874);e=e+1|0}}case 2:{e=0;while(1){if(e>>>0>=(c[v>>2]|0)>>>0)break a;gAb(b,627892);gAb(b,627901);e=e+1|0}}default:{if((e+-3|0)>>>0<3){EAb(b);gAb(b,627914);break a}if((e|0)!=6)break a;Wrb(b,m,627945);e=c[m>>2]|0;k=c[h>>2]|0;if(e>>>0>(P((c[k+8>>2]|0)+1|0,(c[k+4>>2]|0)+1|0)|0)>>>0){avb(b,627974);l=E;return}g=~~+O(+(+N(+(+(((c[v>>2]|0)+1|0)>>>0)))/2.3025851249694824))>>>0;f=0;while(1){if(f>>>0>e>>>0)break;Ytb(b,g);f=f+1|0;e=c[m>>2]|0}break a}}}}else{avb(b,627820);c[v>>2]=0}while(0);Wrb(b,w,630607);Wrb(b,x,630644);nJa(b,q);rDa(b,2,z);hAb(b,628012);hAb(b,628032);hAb(b,628052);nJa(b,r);EAb(b);nJa(b,p);k=b+640|0;f=k;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){i=b+648|0;j=b+716|0;while(1){e=bpb(e|0,f|0,-1,-1)|0;f=A;if((e|0)==0&(f|0)==0){f=0;g=0;break}if(a[(c[i>>2]|0)+((c[j>>2]|0)+e)>>0]|0){g=e;break}}e=7;while(1){if(!e){e=0;break}if(d[(c[i>>2]|0)+((c[j>>2]|0)+g)>>0]&1<<7-e|0)break;e=e+-1|0}i=vxb(b)|0;j=k;g=Mhb(c[j>>2]|0,c[j+4>>2]|0,g|0,f|0)|0;g=nfb(g|0,A|0,3)|0;j=A;f=bpb(8-e|0,0,-8,-1)|0;j=bpb(f|0,A|0,g|0,j|0)|0;g=A;if(0>g>>>0|0==(g|0)&i>>>0>j>>>0){nJa(b,m);if(YAb(b)|0){Fba(b);EAb(b);e=0;while(1){if(!(a[m>>0]|0))f=0;else f=(a[(c[h>>2]|0)+38>>0]|0)!=3?2:6;if((e&255)>>>0>=(f+6|0)>>>0)break;if(YAb(b)|0){Fba(b);EAb(b);Qva(b,(e&255)<6?16:64);hzb(b)}else EAb(b);e=e+1<<24>>24}hzb(b)}else EAb(b);hAb(b,628075)}}iKa(b);bza(b);h=b+632|0;i=h;f=c[i+4>>2]|0;i=c[i>>2]|0;while(1){e=k;g=c[e>>2]|0;e=c[e+4>>2]|0;if(!(f>>>0<e>>>0|(f|0)==(e|0)&i>>>0<g>>>0))break;Oia(b,m);if(a[m>>0]|0){n=48;break}i=h;i=bpb(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;f=A;j=h;c[j>>2]=i;c[j+4>>2]=f}if((n|0)==48){f=h;e=k;i=c[f>>2]|0;g=c[e>>2]|0;f=c[f+4>>2]|0;e=c[e+4>>2]|0}if(!((i|0)==(g|0)&(f|0)==(e|0)))avb(b,642083);if(!(BFa(b)|0)){l=E;return}if((c[o>>2]|0)>>>0>255){avb(b,630520);l=E;return}if((c[u>>2]|0)>>>0>31){avb(b,630576);l=E;return}khb(b);VNa(b,5,0);VNa(b,6,0);h=b+988|0;i=b+992|0;if((c[h>>2]|0)!=(c[i>>2]|0))VNa(b,20,0);e=c[o>>2]|0;f=b+1e3|0;g=c[f>>2]|0;if(e>>>0>=(c[b+1004>>2]|0)-g>>2>>>0){Dla(f,e+1|0);g=c[f>>2]|0;e=c[o>>2]|0}e=g+(e<<2)|0;f=c[e>>2]|0;if(f|0)rYb(f);o=s3a(20)|0;hma(o,c[u>>2]&255,c[w>>2]&255,c[x>>2]&255,a[z>>0]|0,c[v>>2]|0,c[y>>2]|0,(a[B>>0]|0)!=0,(a[C>>0]|0)!=0,(a[q>>0]|0)!=0,(a[p>>0]|0)!=0,(a[r>>0]|0)!=0);c[e>>2]=o;b:do if((c[s>>2]|0)!=(c[t>>2]|0)){e=b+900|0;g=1;while(1){if((g|0)==7)break b;f=c[e>>2]|0;a[f+(g<<1)>>0]=1;if(a[f+17>>0]|0)a[f+(g<<1)+1>>0]=1;g=g+1|0}}while(0);if((c[h>>2]|0)!=(c[i>>2]|0)?(D=c[b+900>>2]|0,a[D+40>>0]=1,a[D+17>>0]|0):0)a[D+41>>0]=1;if(c[b+832>>2]&1|0){l=E;return}HAb(b,661435);l=E;return}function mi(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=l;l=l+64|0;h=q;o=a+632|0;n=o;if((c[n>>2]|0)==4&(c[n+4>>2]|0)==0){i=a+1512|0;j=a+1516|0;g=c[i>>2]|0;f=((c[j>>2]|0)-g|0)/56|0;k=a+48|0;m=a+716|0;n=a+760|0;d=0;while(1){if(d>>>0>=f>>>0)break;r=k;r=bpb(c[m>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;s=n;s=Mhb(r|0,A|0,c[s>>2]|0,c[s+4>>2]|0)|0;r=g+(d*56|0)|0;if((s|0)==(c[r>>2]|0)?(A|0)==(c[r+4>>2]|0):0){p=5;break}else d=d+1|0}if((p|0)==5){p=a+640|0;r=c[p+4>>2]|0;s=o;c[s>>2]=c[p>>2];c[s+4>>2]=r;l=q;return}PKa(h);d=c[j>>2]|0;if((d|0)==(c[a+1520>>2]|0))nP(i,h);else{sMa(d,h);c[j>>2]=(c[j>>2]|0)+56}Job(h);s=k;s=bpb(c[m>>2]|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;r=n;r=Mhb(s|0,A|0,c[r>>2]|0,c[r+4>>2]|0)|0;s=c[i>>2]|0;s=s+(((((c[j>>2]|0)-s|0)/56|0)+-1|0)*56|0)|0;c[s>>2]=r;c[s+4>>2]=A}d=a+992|0;f=b[d>>1]|0;a:do if(f<<16>>16<16137){if(f<<16>>16>=16134)switch(f<<16>>16){case 16134:{s=a+640|0;r=s;n=c[r>>2]|0;r=c[r+4>>2]|0;m=o;k=s;c[k>>2]=bpb(e[a+994>>1]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;c[k+4>>2]=A;O6a(a);k=s;m=c[k+4>>2]|0;c[o>>2]=c[k>>2];c[o+4>>2]=m;c[s>>2]=n;c[s+4>>2]=r;break a}case 16135:{s=a+640|0;r=s;n=c[r>>2]|0;r=c[r+4>>2]|0;m=o;k=s;c[k>>2]=bpb(e[a+994>>1]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;c[k+4>>2]=A;X6a(a);k=s;m=c[k+4>>2]|0;c[o>>2]=c[k>>2];c[o+4>>2]=m;c[s>>2]=n;c[s+4>>2]=r;break a}case 16136:{s=a+640|0;r=s;n=c[r>>2]|0;r=c[r+4>>2]|0;m=o;k=s;c[k>>2]=bpb(e[a+994>>1]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;c[k+4>>2]=A;wPa(a);k=s;m=c[k+4>>2]|0;c[o>>2]=c[k>>2];c[o+4>>2]=m;c[s>>2]=n;c[s+4>>2]=r;break a}default:{p=22;break a}}if(f<<16>>16<16133){switch(f<<16>>16){case -32766:break;default:{p=22;break a}}s=a+640|0;r=s;n=c[r>>2]|0;r=c[r+4>>2]|0;m=o;m=bpb(e[a+994>>1]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;k=s;c[k>>2]=m;c[k+4>>2]=A;t7a(a);k=s;m=c[k+4>>2]|0;c[o>>2]=c[k>>2];c[o+4>>2]=m;c[s>>2]=n;c[s+4>>2]=r;break}else{switch(f<<16>>16){case 16133:break;default:{p=22;break a}}s=a+640|0;r=s;n=c[r>>2]|0;r=c[r+4>>2]|0;m=o;m=bpb(e[a+994>>1]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;k=s;c[k>>2]=m;c[k+4>>2]=A;cya(a);k=s;m=c[k+4>>2]|0;c[o>>2]=c[k>>2];c[o+4>>2]=m;c[s>>2]=n;c[s+4>>2]=r;break}}else switch(f<<16>>16){case 16137:{s=a+640|0;r=s;n=c[r>>2]|0;r=c[r+4>>2]|0;m=o;k=s;c[k>>2]=bpb(e[a+994>>1]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;c[k+4>>2]=A;nba(a);k=s;m=c[k+4>>2]|0;c[o>>2]=c[k>>2];c[o+4>>2]=m;c[s>>2]=n;c[s+4>>2]=r;break a}case 16138:{s=a+640|0;r=s;n=c[r>>2]|0;r=c[r+4>>2]|0;m=o;k=s;c[k>>2]=bpb(e[a+994>>1]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;c[k+4>>2]=A;kw(a);k=s;m=c[k+4>>2]|0;c[o>>2]=c[k>>2];c[o+4>>2]=m;c[s>>2]=n;c[s+4>>2]=r;break a}case 16139:{s=a+640|0;r=s;n=c[r>>2]|0;r=c[r+4>>2]|0;m=o;k=s;c[k>>2]=bpb(e[a+994>>1]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;c[k+4>>2]=A;gya(a);k=s;m=c[k+4>>2]|0;c[o>>2]=c[k>>2];c[o+4>>2]=m;c[s>>2]=n;c[s+4>>2]=r;break a}case 16140:{s=a+640|0;r=s;n=c[r>>2]|0;r=c[r+4>>2]|0;m=o;k=s;c[k>>2]=bpb(e[a+994>>1]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;c[k+4>>2]=A;hL(a);k=s;m=c[k+4>>2]|0;c[o>>2]=c[k>>2];c[o+4>>2]=m;c[s>>2]=n;c[s+4>>2]=r;break a}case 16141:{s=a+640|0;r=s;n=c[r>>2]|0;r=c[r+4>>2]|0;m=o;k=s;c[k>>2]=bpb(e[a+994>>1]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;c[k+4>>2]=A;zoa(a);k=s;m=c[k+4>>2]|0;c[o>>2]=c[k>>2];c[o+4>>2]=m;c[s>>2]=n;c[s+4>>2]=r;break a}case 16142:{s=a+640|0;r=s;n=c[r>>2]|0;r=c[r+4>>2]|0;m=o;k=s;c[k>>2]=bpb(e[a+994>>1]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;c[k+4>>2]=A;HOa(a);k=s;m=c[k+4>>2]|0;c[o>>2]=c[k>>2];c[o+4>>2]=m;c[s>>2]=n;c[s+4>>2]=r;break a}default:{p=22;break a}}while(0);if((p|0)==22)tda(a);if((b[d>>1]|0)!=15370){l=q;return}c[a+1392>>2]=0;c[a+1396>>2]=0;l=q;return}function ni(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;L=l;l=l+80|0;J=L+60|0;K=L+48|0;B=L+36|0;C=L+24|0;D=L+12|0;E=L;F=d+4|0;if((c[F>>2]|0)==(c[d>>2]|0)){e7a(b);l=L;return}e7a(J);i=d+12|0;o=d+24|0;kL(C,i,o);ON(B,C,231372);Vfb(K,B);Spb(B);Spb(C);p=K+8+3|0;q=K+4|0;r=B+8+3|0;s=B+4|0;H=d+20+3|0;I=d+16|0;t=d+32+3|0;u=d+28|0;v=B+8+3|0;w=B+4|0;x=C+8+3|0;y=C+4|0;z=B+8+3|0;A=B+4|0;n=0;while(1){m=c[d>>2]|0;e=m;if(n>>>0>=(((c[F>>2]|0)-m|0)/12|0)>>>0)break;g=e+(n*12|0)|0;f=a[e+(n*12|0)+8+3>>0]|0;if(f<<24>>24<0){j=c[e+(n*12|0)+4>>2]|0;g=c[g>>2]|0}else j=f&255;h=a[p>>0]|0;m=h<<24>>24<0;f=m?c[K>>2]|0:K;h=m?c[q>>2]|0:h&255;a:do if(!((j|0)==0|(h|0)==0)){k=g+(j<<2)|0;m=hra(g,k,f,f+(h<<2)|0,46)|0;e=c[d>>2]|0;if((m|0)==(k|0)|(m-g|0)==-4)G=19;else{f=e+(n*12|0)|0;g=a[e+(n*12|0)+8+3>>0]|0;if(g<<24>>24<0){f=c[f>>2]|0;h=c[e+(n*12|0)+4>>2]|0}else h=g&255;g=a[H>>0]|0;m=g<<24>>24<0;e=m?c[i>>2]|0:i;g=m?c[I>>2]|0:g&255;do if(g|0?(k=f+(h<<2)|0,m=x4(f,k,e,e+(g<<2)|0)|0,(m|0)==(k|0)|(m-f|0)==-4):0){j=a[t>>0]|0;k=j<<24>>24<0;if(k)e=c[u>>2]|0;else e=j&255;if(e|0){f=c[d>>2]|0;e=f+(n*12|0)|0;g=a[f+(n*12|0)+8+3>>0]|0;if(g<<24>>24<0){h=c[e>>2]|0;g=c[f+(n*12|0)+4>>2]|0}else{h=e;g=g&255}f=k?c[o>>2]|0:o;e=k?c[u>>2]|0:j&255;if(!e)break;k=h+(g<<2)|0;m=x4(h,k,f,f+(e<<2)|0)|0;if(!((m|0)==(k|0)|(m-h|0)==-4))break}if((Zma((c[d>>2]|0)+(n*12|0)|0,13,0)|0)==-1?(Zma((c[d>>2]|0)+(n*12|0)|0,10,0)|0)==-1:0){kL(B,(c[d>>2]|0)+(n*12|0)|0,i);m=a[z>>0]|0;k=m<<24>>24<0;JW(J,k?c[B>>2]|0:B,k?c[A>>2]|0:m&255)|0;Spb(B);break a}}while(0);k=a[t>>0]|0;m=k<<24>>24<0;if(m)e=c[u>>2]|0;else e=k&255;do if(e|0){e=c[d>>2]|0;f=e+(n*12|0)|0;g=a[e+(n*12|0)+8+3>>0]|0;if(g<<24>>24<0){f=c[f>>2]|0;j=c[e+(n*12|0)+4>>2]|0}else j=g&255;h=m?c[o>>2]|0:o;g=m?c[u>>2]|0:k&255;if(g){k=f+(j<<2)|0;m=x4(f,k,h,h+(g<<2)|0)|0;if((m|0)==(k|0)|(m-f|0)==-4)break;e=c[d>>2]|0}Rub(B,e+(n*12|0)|0);kL(C,o,o);sE(B,o,C,0,8)|0;Spb(C);kL(E,o,B);kL(D,E,o);kL(C,D,i);m=a[x>>0]|0;k=m<<24>>24<0;JW(J,k?c[C>>2]|0:C,k?c[y>>2]|0:m&255)|0;Spb(C);Spb(D);Spb(E);N5a(B);break a}while(0);kL(D,o,(c[d>>2]|0)+(n*12|0)|0);kL(C,D,o);kL(B,C,i);m=a[v>>0]|0;k=m<<24>>24<0;JW(J,k?c[B>>2]|0:B,k?c[w>>2]|0:m&255)|0;Spb(B);Spb(C);Spb(D)}}else G=19;while(0);if((G|0)==19){G=0;kL(B,e+(n*12|0)|0,i);m=a[r>>0]|0;k=m<<24>>24<0;JW(J,k?c[B>>2]|0:B,k?c[s>>2]|0:m&255)|0;Spb(B)}n=n+1|0}e=a[H>>0]|0;f=e<<24>>24<0;if(f)i=c[i>>2]|0;j=J+8+3|0;h=a[j>>0]|0;g=h<<24>>24<0;k=J+4|0;h=g?c[k>>2]|0:h&255;if(f)e=c[I>>2]|0;else e=e&255;e=h-e|0;g=g?c[J>>2]|0:J;f=uTb(i)|0;do if(h>>>0>=e>>>0){if(f){G=g+(h<<2)|0;e=x4(g+(e<<2)|0,G,i,i+(f<<2)|0)|0;if((e|0)==(G|0))break;else e=e-g>>2}if((e|0)!=-1){f=a[j>>0]|0;e=a[H>>0]|0;if(e<<24>>24<0)e=c[I>>2]|0;else e=e&255;q1(J,(f<<24>>24<0?c[k>>2]|0:f&255)-e|0,0)}}while(0);Rub(b,J);N5a(K);N5a(J);l=L;return}function oi(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+48|0;s=t+24|0;q=t+12|0;r=t;Ji(b);if((a[b+945>>0]|0)==0?(c[b+948>>2]&8|0)==0:0){l=t;return}h=b+992|0;i=b+996|0;g=c[h>>2]|0;g=AA(g+(((((c[i>>2]|0)-g|0)/12|0)+-1|0)*12|0)|0,10,1)|0;f=c[i>>2]|0;e=f+-12|0;while(1){if((f|0)==(e|0))break;p=f+-12|0;c[i>>2]=p;N5a(p);f=c[i>>2]|0}m=b+1036|0;f=c[m>>2]|0;e=f+-12|0;while(1){if((f|0)==(e|0))break;p=f+-12|0;c[m>>2]=p;N5a(p);f=c[m>>2]|0}j=b+1032|0;o=b+1076|0;f=c[o>>2]|0;e=f+-12|0;while(1){if((f|0)==(e|0))break;p=f+-12|0;c[o>>2]=p;N5a(p);f=c[o>>2]|0}k=b+1072|0;p=b+1116|0;f=c[p>>2]|0;e=f+-12|0;while(1){if((f|0)==(e|0))break;n=f+-12|0;c[p>>2]=n;N5a(n);f=c[p>>2]|0}n=b+1112|0;f=b+948|0;if(!(c[f>>2]&8))e=1;else e=d[b+1354>>0]|0;MWa(s,e+(g&255)|0,10);e=c[i>>2]|0;if((e|0)==(c[b+1e3>>2]|0))WS(h,s);else{Rub(e,s);c[i>>2]=(c[i>>2]|0)+12}N5a(s);e=a[b+1352>>0]|0;a:do if(e<<24>>24==9){b:do if(c[f>>2]&8|0){switch(a[b+1354>>0]|0){case 1:break b;case 2:break;default:break a}H1(r,42456);f=b+1353|0;ON(q,r,a[f>>0]|0?42044:674608);Vfb(s,q);e=c[m>>2]|0;if((e|0)==(c[b+1040>>2]|0))WS(j,s);else{Rub(e,s);c[m>>2]=(c[m>>2]|0)+12}N5a(s);Spb(q);N5a(r);H1(r,42596);ON(q,r,a[f>>0]|0?47124:674608);Vfb(s,q);e=c[o>>2]|0;if((e|0)==(c[b+1080>>2]|0))WS(k,s);else{Rub(e,s);c[o>>2]=(c[o>>2]|0)+12}N5a(s);Spb(q);N5a(r);H1(r,42620);ON(q,r,a[f>>0]|0?42144:674608);Vfb(s,q);e=c[p>>2]|0;if((e|0)==(c[b+1120>>2]|0))WS(n,s);else{Rub(e,s);c[p>>2]=(c[p>>2]|0)+12}N5a(s);Spb(q);N5a(r);l=t;return}while(0);H1(r,42240);f=b+1353|0;ON(q,r,a[f>>0]|0?42044:674608);Vfb(s,q);e=c[m>>2]|0;if((e|0)==(c[b+1040>>2]|0))WS(j,s);else{Rub(e,s);c[m>>2]=(c[m>>2]|0)+12}N5a(s);Spb(q);N5a(r);H1(r,42372);ON(q,r,a[f>>0]|0?47124:674608);Vfb(s,q);e=c[o>>2]|0;if((e|0)==(c[b+1080>>2]|0))WS(k,s);else{Rub(e,s);c[o>>2]=(c[o>>2]|0)+12}N5a(s);Spb(q);N5a(r);H1(r,42396);ON(q,r,a[f>>0]|0?42144:674608);Vfb(s,q);e=c[p>>2]|0;if((e|0)==(c[b+1120>>2]|0))WS(n,s);else{Rub(e,s);c[p>>2]=(c[p>>2]|0)+12}N5a(s);Spb(q);N5a(r);l=t;return}while(0);NWa(r,e,10);HN(q,42700,r);Vfb(s,q);Spb(q);N5a(r);if(!(c[f>>2]&8))e=s;else{NWa(r,a[b+1354>>0]|0,10);HN(q,42796,r);e=a[q+8+3>>0]|0;i=e<<24>>24<0;JW(s,i?c[q>>2]|0:q,i?c[q+4>>2]|0:e&255)|0;Spb(q);N5a(r);e=s}NWa(r,a[b+1353>>0]|0,10);HN(q,42868,r);i=a[q+8+3>>0]|0;h=i<<24>>24<0;JW(e,h?c[q>>2]|0:q,h?c[q+4>>2]|0:i&255)|0;Spb(q);N5a(r);e=c[m>>2]|0;if((e|0)==(c[b+1040>>2]|0))WS(j,s);else{Rub(e,s);c[m>>2]=(c[m>>2]|0)+12}e=c[o>>2]|0;if((e|0)==(c[b+1080>>2]|0))WS(k,s);else{Rub(e,s);c[o>>2]=(c[o>>2]|0)+12}e=c[p>>2]|0;if((e|0)==(c[b+1120>>2]|0))WS(n,s);else{Rub(e,s);c[p>>2]=(c[p>>2]|0)+12}N5a(s);l=t;return}function pi(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;O=l;l=l+112|0;C=O+105|0;G=O+104|0;H=O+103|0;I=O+92|0;J=O+102|0;K=O+101|0;L=O+100|0;M=O+99|0;r=O+98|0;s=O+97|0;t=O+96|0;u=O+88|0;v=O+84|0;w=O+60|0;x=O+48|0;y=O+24|0;z=O+72|0;B=O+12|0;D=O+36|0;N=O;E=b+632|0;j=E;i=c[j>>2]|0;j=c[j+4>>2]|0;F=d&255;p=bpb(i|0,j|0,F|0,0)|0;q=A;Fba(b);d=1;while(1){g=E;f=c[g>>2]|0;g=c[g+4>>2]|0;o=bpb(f|0,g|0,2,0)|0;n=A;if(n>>>0>q>>>0|(n|0)==(q|0)&o>>>0>p>>>0)break;X6(b,C);X6(b,G);g=E;f=c[g>>2]|0;g=c[g+4>>2]|0;o=a[G>>0]|0;h=o&255;n=bpb(h|0,0,f|0,g|0)|0;m=A;if(!(m>>>0>q>>>0|(m|0)==(q|0)&n>>>0>p>>>0)?!((o&255)<4&(a[C>>0]|0)==-33):0)Tnb(b,h,0,661100);else{d=Mhb(p|0,q|0,f|0,g|0)|0;Tnb(b,d,A,609040);d=0}}if(!(q>>>0>g>>>0|(q|0)==(g|0)&p>>>0>f>>>0)){hzb(b);if(d){h=E;c[h>>2]=i;c[h+4>>2]=j;h=b+884|0;k=b+878|0;m=N+11|0;n=N+8|0;o=N+4|0;f=i;d=j;while(1){j=bpb(f|0,d|0,2,0)|0;i=A;if(i>>>0>q>>>0|(i|0)==(q|0)&j>>>0>p>>>0){d=46;break}Fba(b);X6(b,G);BWb(b);X6(b,H);d=a[H>>0]|0;if((a[G>>0]|0)==-33&(d&255)>3){asb(b,I,609048);d=a[H>>0]|0;if((c[I>>2]|0)==1161973808){f=E;j=c[f>>2]|0;f=c[f+4>>2]|0;d=bpb(d&255|0,0,-4,-1)|0;d=bpb(d|0,A|0,j|0,f|0)|0;f=A;d_(b);nJa(b,J);nJa(b,K);nJa(b,L);nJa(b,M);nJa(b,r);nJa(b,s);EAb(b);nJa(b,t);if(a[t>>0]|0){EAb(b);Trb(b,7)}if(a[L>>0]|0){Trb(b,3);Trb(b,5)}if(a[M>>0]|0){a[C>>0]=1;g=1;while(1){if(!(g<<24>>24))break;j=E;i=c[j+4>>2]|0;if(!(i>>>0<f>>>0|((i|0)==(f|0)?(c[j>>2]|0)>>>0<d>>>0:0)))break;nJa(b,C);Trb(b,7);g=a[C>>0]|0}}bza(b);if(a[r>>0]|0){Fba(b);j=c[(c[(c[h>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0;if((j|0)!=0?(a[j+201>>0]|0)==0:0){N6(b,u);BWb(b);N6(b,v);BWb(b);e7a(z);Dwb(z,(c[u>>2]|0)+2085978496|0)|0;EQ(y,z,46);eVa(D,+((c[v>>2]|0)>>>0)*2.3283064365386963e-10,9);MQ(B,D,2,-1,D);kL(x,y,B);Vfb(w,x);f=(c[(c[(c[h>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+28|0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;g=vTb(609066)|0;if(g>>>0>4294967279){d=29;break}if(g>>>0<11){a[m>>0]=g;d=N}else{j=g+16&-16;d=s3a(j)|0;c[N>>2]=d;c[n>>2]=j|-2147483648;c[o>>2]=g}ODa(d,609066,g)|0;a[C>>0]=0;UYa(d+g|0,C);drb(iS(f,N)|0,w)|0;Gqb(N);N5a(w);Spb(x);Spb(B);N5a(D);Spb(y);N5a(z);a[(c[(c[(c[h>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+201>>0]=1}else{j=E;j=bpb(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;i=E;c[i>>2]=j;c[i+4>>2]=A;BWb(b);i=E;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;j=E;c[j>>2]=i;c[j+4>>2]=A;BWb(b)}hzb(b)}d=E;f=c[d>>2]|0;d=c[d+4>>2]|0;if(a[s>>0]|0){f=bpb(f|0,d|0,8,0)|0;d=A;j=E;c[j>>2]=f;c[j+4>>2]=d}if(q>>>0>d>>>0|(q|0)==(d|0)&p>>>0>f>>>0){j=Mhb(p|0,q|0,f|0,d|0)|0;Tnb(b,j,A,609086)}}else{j=(d&255)+-4|0;Tnb(b,j,((j|0)<0)<<31>>31,661100)}}else Tnb(b,d&255,0,661100);hzb(b);d=E;f=c[d>>2]|0;d=c[d+4>>2]|0}if((d|0)==29)dRb(N);else if((d|0)==46){l=O;return}}}else{N=Mhb(p|0,q|0,f|0,g|0)|0;Tnb(b,N,A,609040);hzb(b)}Tnb(b,F,0,609105);l=O;return}function qi(a,b){a=a|0;b=b|0;do switch(b<<24>>24){case 32:{v2(a,32);return}case 33:{v2(a,33);return}case 34:{v2(a,34);return}case 35:{v2(a,35);return}case 36:{v2(a,36);return}case 37:{v2(a,37);return}case 38:{v2(a,38);return}case 39:{v2(a,39);return}case 40:{v2(a,40);return}case 41:{v2(a,41);return}case 42:{v2(a,225);return}case 43:{v2(a,43);return}case 44:{v2(a,44);return}case 45:{v2(a,45);return}case 46:{v2(a,46);return}case 47:{v2(a,47);return}case 48:{v2(a,48);return}case 49:{v2(a,49);return}case 50:{v2(a,50);return}case 51:{v2(a,51);return}case 52:{v2(a,52);return}case 53:{v2(a,53);return}case 54:{v2(a,54);return}case 55:{v2(a,55);return}case 56:{v2(a,56);return}case 57:{v2(a,57);return}case 58:{v2(a,58);return}case 59:{v2(a,59);return}case 60:{v2(a,60);return}case 62:{v2(a,62);return}case 63:{v2(a,63);return}case 64:{v2(a,64);return}case 65:{v2(a,65);return}case 66:{v2(a,66);return}case 67:{v2(a,67);return}case 68:{v2(a,68);return}case 69:{v2(a,69);return}case 70:{v2(a,70);return}case 71:{v2(a,71);return}case 72:{v2(a,72);return}case 73:{v2(a,73);return}case 74:{v2(a,74);return}case 75:{v2(a,75);return}case 76:{v2(a,76);return}case 77:{v2(a,77);return}case 78:{v2(a,78);return}case 79:{v2(a,79);return}case 80:{v2(a,80);return}case 81:{v2(a,81);return}case 82:{v2(a,82);return}case 83:{v2(a,83);return}case 84:{v2(a,84);return}case 85:{v2(a,85);return}case 86:{v2(a,86);return}case 87:{v2(a,87);return}case 88:{v2(a,88);return}case 89:{v2(a,89);return}case 90:{v2(a,90);return}case 91:{v2(a,91);return}case 92:{v2(a,233);return}case 93:{v2(a,93);return}case 94:{v2(a,237);return}case 95:{v2(a,243);return}case 96:{v2(a,250);return}case 97:{v2(a,97);return}case 98:{v2(a,98);return}case 99:{v2(a,99);return}case 100:{v2(a,100);return}case 101:{v2(a,101);return}case 102:{v2(a,102);return}case 103:{v2(a,103);return}case 104:{v2(a,104);return}case 105:{v2(a,105);return}case 106:{v2(a,106);return}case 107:{v2(a,107);return}case 108:{v2(a,108);return}case 109:{v2(a,109);return}case 110:{v2(a,110);return}case 111:{v2(a,111);return}case 112:{v2(a,112);return}case 113:{v2(a,113);return}case 114:{v2(a,114);return}case 115:{v2(a,115);return}case 116:{v2(a,116);return}case 117:{v2(a,117);return}case 118:{v2(a,118);return}case 119:{v2(a,119);return}case 120:{v2(a,120);return}case 121:{v2(a,121);return}case 122:{v2(a,122);return}case 123:{v2(a,231);return}case 124:{v2(a,247);return}case 125:{v2(a,209);return}case 126:{v2(a,241);return}case 127:{v2(a,9632);return}default:return}while(0)}function ri(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;I=l;l=l+64|0;D=I+20|0;y=I+32|0;H=I+8|0;n=I+4|0;o=I;f=b+934|0;if(a[f>>0]|0?(a[b+933>>0]|0)==0:0){N9(b);l=I;return}G=b+876|0;if(!(c[G>>2]|0)){x=s3a(532)|0;WHa(x,c[b+648>>2]|0,c[b+652>>2]|0,629702);c[G>>2]=x}d=y;e=d+32|0;do{a[d>>0]=128;d=d+1|0}while((d|0)<(e|0));Fba(b);d=b+41964|0;bhb(b,y,d);d=(a[d>>0]|0)==0;if(!d)a[b+935>>0]=1;if(!((a[f>>0]|0)!=0|d))Fg(b);if((a[b+933>>0]|0)!=0?(a[b+935>>0]|0)!=0:0){t=b+888|0;s=(c[t>>2]|0)>>>0>2;u=b+924|0;v=((c[u>>2]|0)==1?5:0)+(s?3:0)|0;c[H>>2]=0;w=H+4|0;c[w>>2]=0;c[H+8>>2]=0;x=b+640|0;a:do if(s?(k=x,m=c[k>>2]|0,k=c[k+4>>2]|0,!((m|0)==0&(k|0)==0)):0){h=b+648|0;i=b+716|0;j=0-v|0;f=k;d=m;while(1){if(f>>>0<0|(f|0)==0&d>>>0<v>>>0){p=17;break}e=(GPb((c[h>>2]|0)+(c[i>>2]|0)+d+j|0)|0)+v|0;c[n>>2]=e;if(f>>>0<0|(f|0)==0&d>>>0<e>>>0)break;d=Mhb(d|0,f|0,e|0,0)|0;f=A;c[o>>2]=c[H>>2];c[D>>2]=c[o>>2];Wr(H,D,n)|0;if((d|0)==0&(f|0)==0)break a}if((p|0)==17){d=c[H>>2]|0;e=c[w>>2]|0;while(1){if((e|0)==(d|0))break a;s=e+-4|0;c[w>>2]=s;e=s}}d=c[H>>2]|0;e=c[w>>2]|0;while(1){if((e|0)==(d|0))break;s=e+-4|0;c[w>>2]=s;e=s}}while(0);m=b+41966|0;a[m>>0]=0;n=b+896|0;o=b+632|0;p=b+41967|0;s=b+320|0;q=b+648|0;r=b+716|0;i=0;while(1){j=o;f=c[j+4>>2]|0;k=x;h=c[k+4>>2]|0;if(!(f>>>0<h>>>0|((f|0)==(h|0)?(c[j>>2]|0)>>>0<(c[k>>2]|0)>>>0:0))){if(i|0)break;if(!(c[n>>2]|0))break}Fba(b);k=x;j=c[k>>2]|0;k=c[k+4>>2]|0;d=c[H>>2]|0;if(i>>>0<(c[w>>2]|0)-d>>2>>>0){e=o;d=bpb(c[d+(i<<2)>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=A;h=x;c[h>>2]=d;c[h+4>>2]=e}else{d=j;e=k}e=Mhb(d|0,e|0,v|0,0)|0;d=A;f=x;c[f>>2]=e;c[f+4>>2]=d;f=c[G>>2]|0;if(!i){rwb(f,e);jXa(c[G>>2]|0,p)}else{if(f){rYb(f);d=x;e=c[d>>2]|0;d=c[d+4>>2]|0}h=s3a(532)|0;f=o;K=c[f>>2]|0;J=(c[q>>2]|0)+(c[r>>2]|0)+K|0;f=Mhb(e|0,d|0,K|0,c[f+4>>2]|0)|0;WHa(h,J,f,p);c[G>>2]=h}if((c[t>>2]|0)>>>0>2?!(Us(b,y)|0):0)a[m>>0]=1;J=x;K=o;K=Mhb(c[J>>2]|0,c[J+4>>2]|0,c[K>>2]|0,c[K+4>>2]|0)|0;Tnb(b,K,A,630001);if(((c[t>>2]|0)>>>0<2?(B=o,z=c[B>>2]|0,B=c[B+4>>2]|0,J=bpb(z|0,B|0,5,0)|0,K=x,(J|0)==(c[K>>2]|0)?(A|0)==(c[K+4>>2]|0):0):0)?(K=x,c[K>>2]=z,c[K+4>>2]=B,c[u>>2]=1,K=s,(c[K>>2]|0)==0&(c[K+4>>2]|0)==0):0)F5(b,1,0,643893,629958,-1,1,0);e=o;d=c[e>>2]|0;e=c[e+4>>2]|0;h=x;f=c[h>>2]|0;h=c[h+4>>2]|0;if(h>>>0>e>>>0|(h|0)==(e|0)&f>>>0>d>>>0){K=Mhb(f|0,h|0,d|0,e|0)|0;Tnb(b,K,A,661687)}K=x;c[K>>2]=j;c[K+4>>2]=k;if(!((c[t>>2]|0)>>>0<=2?(c[u>>2]|0)!=1:0)){Fba(b);if((c[t>>2]|0)>>>0>2)O6(b,D);if((c[u>>2]|0)==1){X6(b,D);J=o;J=bpb(c[J>>2]|0,c[J+4>>2]|0,4,0)|0;K=o;c[K>>2]=J;c[K+4>>2]=A}}if(!((c[t>>2]|0)>>>0<=2?(c[u>>2]|0)!=1:0))hzb(b);hzb(b);i=i+1|0}if(((a[m>>0]|0)==0?(c[t>>2]|0)>>>0>2:0)?(C=b+880|0,c[C>>2]|0):0){c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;j=b+916|0;e=P(c[b+920>>2]|0,c[j>>2]|0)|0;Jwa(D,e);d=c[C>>2]|0;e=d+(e<<7)|0;f=c[D>>2]|0;h=((d>>>0>e>>>0?d:e)+124+(3-d)|0)>>>7;i=d;while(1){if(i>>>0>=e>>>0)break;if(c[i+44>>2]|0){K=P(c[j>>2]|0,c[i+4>>2]|0)|0;K=f+(K+(c[i>>2]|0)<<2)|0;c[K>>2]=(c[K>>2]|0)+1}i=i+128|0}c[b+884>>2]=d+(h<<7);vVa(D)}hzb(b);if(BFa(b)|0){K=s;if(((c[K>>2]|0)==0&(c[K+4>>2]|0)==0?(E=b+41952|0,R5(b,1,0,209,U7a(c[E>>2]&255)|0,-1,1,0),R5(b,1,0,216,Rtb(c[E>>2]&255)|0,-1,1,0),E=c[b+41956>>2]|0,E|0):0)?(F=c[b+41960>>2]|0,F|0):0)Bx(b,1,0,162,+(E>>>0)/+(F>>>0),3,0);J=s;J=bpb(c[J>>2]|0,c[J+4>>2]|0,1,0)|0;K=s;c[K>>2]=J;c[K+4>>2]=A}d=c[G>>2]|0;if(d|0)rYb(d);c[G>>2]=0;vQ(b);if(+g[(c[b+24>>2]|0)+136>>2]<1.0)iCa(b);vVa(H)}else N9(b);l=I;return}function si(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+48|0;u=w+24|0;s=w;k=w+12|0;yx(u,b,2,d,18,1);yx(s,b,2,d,e,1);v=CA(s,10,1)|0;N5a(s);s=u+8+3|0;j=a[s>>0]|0;f=j<<24>>24<0;m=u+4|0;g=c[m>>2]|0;h=f?c[u>>2]|0:u;i=uTb(115316)|0;a:do if((i|0)!=0?(g=h+((f?g:j&255)<<2)|0,j=x4(h,g,115316,115316+(i<<2)|0)|0,!((j|0)!=(g|0)&(j|0)==(h|0))):0){f=a[s>>0]|0;g=f<<24>>24<0;h=c[m>>2]|0;i=g?c[u>>2]|0:u;j=uTb(197344)|0;if(j|0?(h=i+((g?h:f&255)<<2)|0,k=x4(i,h,197344,197344+(j<<2)|0)|0,!((k|0)!=(h|0)&(k|0)==(i|0))):0){f=a[s>>0]|0;g=f<<24>>24<0;h=c[m>>2]|0;i=g?c[u>>2]|0:u;j=uTb(197280)|0;if(j|0?(h=i+((g?h:f&255)<<2)|0,k=x4(i,h,197280,197280+(j<<2)|0)|0,!((k|0)!=(h|0)&(k|0)==(i|0))):0){f=uTb(197328)|0;k=a[s>>0]|0;if(!((f|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?!(z8(u,0,-1,197328,f)|0):0))t=14;do if((t|0)==14){f=uTb(115336)|0;g=a[s>>0]|0;h=c[m>>2]|0;if((f|0)==((g<<24>>24<0?h:g&255)|0)){if(!(z8(u,0,-1,115336,f)|0))break;g=a[s>>0]|0;h=c[m>>2]|0}f=g<<24>>24<0;i=f?c[u>>2]|0:u;j=uTb(149356)|0;if(((j|0?(h=i+((f?h:g&255)<<2)|0,k=x4(i,h,149356,149356+(j<<2)|0)|0,!((k|0)!=(h|0)&(k|0)==(i|0))):0)?(n=a[s>>0]|0,o=n<<24>>24<0,p=c[m>>2]|0,q=o?c[u>>2]|0:u,r=uTb(144620)|0,r|0):0)?(p=q+((o?p:n&255)<<2)|0,s=x4(q,p,144620,144620+(r<<2)|0)|0,!((s|0)!=(p|0)&(s|0)==(q|0))):0){N5a(u);l=w;return}f=(v+-42e3|0)>>>0<4001?44100:v;f=(f+-62720|0)>>>0<2561?64e3:f;f=(f+-86436|0)>>>0<3529?88200:f;f=(f+-125440|0)>>>0<5121?128e3:f;f=(f+-172872|0)>>>0<7057?176400:f;f=(f+-188160|0)>>>0<7681?192e3:f;f=(f+-250880|0)>>>0<10241?256e3:f;f=(f+-345744|0)>>>0<14113?352800:f;f=(f+-376320|0)>>>0<15361?384e3:f;break a}while(0);f=(v+-62720|0)>>>0<2561?64e3:v;f=(f+-86436|0)>>>0<3529?88200:f;f=(f+-125440|0)>>>0<5121?128e3:f;f=(f+-172872|0)>>>0<7057?176400:f;f=(f+-188160|0)>>>0<7681?192e3:f;f=(f+-250880|0)>>>0<10241?256e3:f;f=(f+-345744|0)>>>0<14113?352800:f;f=(f+-376320|0)>>>0<15361?384e3:f;f=(f+-501760|0)>>>0<20481?512e3:f;f=(f+-691488|0)>>>0<28225?705600:f;f=(f+-752640|0)>>>0<30721?768e3:f;f=(f+-1003520|0)>>>0<40961?1024e3:f;f=(f+-1128960|0)>>>0<46081?1152e3:f;f=(f+-1382976|0)>>>0<56449?1411200:f;f=(f+-1505280|0)>>>0<61441?1536e3:f;f=(f+-4515840|0)>>>0<184321?4608e3:f;f=(f+-6021120|0)>>>0<245761?6144e3:f;break}f=(v+-46e3|0)>>>0<4001?48e3:v;f=(f+-64827|0)>>>0<2647?66150:f;f=(f+-70560|0)>>>0<2881?72e3:f;f=(f+-94080|0)>>>0<3841?96e3:f;f=(f+-94080|0)>>>0<3841?96e3:f;f=(f+-129654|0)>>>0<5293?132300:f;f=(f+-141120|0)>>>0<5761?144e3:f;f=(f+-188160|0)>>>0<7681?192e3:f;f=(f+-259308|0)>>>0<10585?264600:f;f=(f+-282240|0)>>>0<11521?288e3:f;f=(f+-345744|0)>>>0<14113?352800:f;f=(f+-376320|0)>>>0<15361?384e3:f;f=(f+-518616|0)>>>0<21169?529200:f;f=(f+-564480|0)>>>0<23041?576e3:f;f=(f+-648270|0)>>>0<26461?661500:f;break}f=(v+-31e3|0)>>>0<2001?32e3:v;f=(f+-39e3|0)>>>0<2001?4e4:f;f=(f+-46e3|0)>>>0<4001?48e3:f;f=(f+-54e3|0)>>>0<4001?56e3:f;f=(f+-62720|0)>>>0<2561?64e3:f;f=(f+-78400|0)>>>0<3201?8e4:f;f=(f+-94080|0)>>>0<3841?96e3:f;f=(f+-109760|0)>>>0<4481?112e3:f;f=(f+-125440|0)>>>0<5121?128e3:f;f=(f+-156800|0)>>>0<6401?16e4:f;f=(f+-188160|0)>>>0<7681?192e3:f;f=(f+-219520|0)>>>0<8961?224e3:f;f=(f+-250880|0)>>>0<10241?256e3:f;f=(f+-313600|0)>>>0<12801?32e4:f;f=(f+-376320|0)>>>0<15361?384e3:f;f=(f+-439040|0)>>>0<17921?448e3:f;f=(f+-501760|0)>>>0<20481?512e3:f;f=(f+-564480|0)>>>0<23041?576e3:f;f=(f+-627200|0)>>>0<25601?64e4:f}else t=3;while(0);do if((t|0)==3){f=(v+-7500|0)>>>0<1001?8e3:v;f=(f+-15e3|0)>>>0<2001?16e3:f;f=(f+-23e3|0)>>>0<2001?24e3:f;f=(f+-31e3|0)>>>0<2001?32e3:f;f=(f+-38e3|0)>>>0<4001?4e4:f;f=(f+-46e3|0)>>>0<4001?48e3:f;f=(f+-54e3|0)>>>0<4001?56e3:f;f=(f+-62720|0)>>>0<2561?64e3:f;f=(f+-78400|0)>>>0<3201?8e4:f;f=(f+-94080|0)>>>0<3841?96e3:f;f=(f+-109760|0)>>>0<4481?112e3:f;f=(f+-125440|0)>>>0<5121?128e3:f;f=(f+-156800|0)>>>0<6401?16e4:f;f=(f+-156800|0)>>>0<6401?16e4:f;f=(f+-188160|0)>>>0<7681?192e3:f;f=(f+-219520|0)>>>0<8961?224e3:f;f=(f+-219520|0)>>>0<8961?224e3:f;f=(f+-250880|0)>>>0<10241?256e3:f;f=(f+-282240|0)>>>0<11521?288e3:f;f=(f+-313600|0)>>>0<12801?32e4:f;f=(f+-344960|0)>>>0<14081?352e3:f;f=(f+-376320|0)>>>0<15361?384e3:f;f=(f+-407680|0)>>>0<16641?416e3:f;f=(f+-439040|0)>>>0<17921?448e3:f;lx(k,b,2,d,657605,1);g=uTb(211436)|0;t=a[k+8+3>>0]|0;if((g|0)!=((t<<24>>24<0?c[k+4>>2]|0:t&255)|0)){N5a(k);break}t=(z8(k,0,-1,211436,g)|0)==0;N5a(k);if(t){N5a(u);l=w;return}}while(0);if((f|0)==(v|0)){N5a(u);l=w;return}Yxa(b,2,d,e,f,0,1);N5a(u);l=w;return}function ti(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;G=l;l=l+32|0;B=G+16|0;E=G+4|0;m=G;z=b+624|0;h=z;i=c[h>>2]|0;h=c[h+4>>2]|0;if((i|0)==-1&(h|0)==-1){Oh(b);l=G;return}C=b+640|0;F=C;D=c[F>>2]|0;F=c[F+4>>2]|0;a:do if((D|0)==0&(F|0)==0){d=0;e=0}else{f=b+648|0;g=b+716|0;d=D;e=F;while(1){if((d|0)==0&(e|0)==0){d=0;e=0;break a}if(a[(c[f>>2]|0)+(d+-1+(c[g>>2]|0))>>0]|0)break a;w=bpb(d|0,e|0,-1,-1)|0;x=A;v=C;c[v>>2]=w;c[v+4>>2]=x;d=w;e=x}}while(0);a[B>>0]=0;switch(i|0){case 14:{if(!h)y=11;else t=d;break}case 20:{if(!h)y=11;else t=d;break}default:t=d}if((y|0)==11){d_(b);nJa(b,B);if(!(a[B>>0]|0))Bqa(b);else Bba(b);bza(b);e=C;t=c[e>>2]|0;e=c[e+4>>2]|0}v=b+648|0;w=c[v>>2]|0;o=b+48|0;q=o;p=c[q>>2]|0;q=c[q+4>>2]|0;r=b+716|0;s=c[r>>2]|0;x=b+632|0;h=c[x>>2]|0;c[E>>2]=0;u=E+4|0;c[u>>2]=0;c[E+8>>2]=0;k=E+8|0;f=e;g=t;while(1){if(0>f>>>0|0==(f|0)&(h+3|0)>>>0>g>>>0)break;if((KRb((c[v>>2]|0)+(c[r>>2]|0)+h|0)|0)==3){d=h+2|0;c[m>>2]=d;f=c[u>>2]|0;if((f|0)==(c[k>>2]|0))bX(E,m);else{c[f>>2]=d;c[u>>2]=f+4}}f=C;g=c[f>>2]|0;f=c[f+4>>2]|0;d=h;while(1){h=d+2|0;if(!(0<f>>>0|0==(f|0)&h>>>0<g>>>0)){y=26;break}i=c[v>>2]|0;j=c[r>>2]|0;if(!(a[i+(j+h)>>0]|0)){y=25;break}else d=h}if((y|0)==25){y=0;d=d+1|0;if(a[i+(d+j)>>0]|0)continue}else if((y|0)==26){y=0;d=d+1|0}h=d}n=c[E>>2]|0;m=c[u>>2]|0;d=m;h=n;if((n|0)!=(m|0)){g=Mhb(t|0,e|0,d-h>>2|0,0)|0;f=A;m=C;c[m>>2]=g;c[m+4>>2]=f;m=o;m=bpb(c[m>>2]|0,c[m+4>>2]|0,c[r>>2]|0,0)|0;k=o;c[k>>2]=m;c[k+4>>2]=A;c[r>>2]=0;k=lYb(g)|0;m=w+s|0;h=d-h>>2;d=0;while(1){if(d>>>0>h>>>0)break;if((d|0)==(h|0))j=t;else j=c[n+(d<<2)>>2]|0;if(!d)i=0;else i=(c[n+(d+-1<<2)>>2]|0)+1|0;iF(k+(i-d)|0,m+i|0,j-i|0)|0;d=d+1|0}c[v>>2]=k}d=c[z+4>>2]|0;do switch(c[z>>2]|0){case 0:{if(!d){B=x;B=Mhb(g|0,f|0,c[B>>2]|0,c[B+4>>2]|0)|0;Tnb(b,B,A,661786)}else y=74;break}case 1:{if(!d)H_a(b);else y=74;break}case 2:{if(!d){B=x;B=Mhb(g|0,f|0,c[B>>2]|0,c[B+4>>2]|0)|0;Tnb(b,B,A,661786)}else y=74;break}case 3:{if(!d){B=x;B=Mhb(g|0,f|0,c[B>>2]|0,c[B+4>>2]|0)|0;Tnb(b,B,A,661786)}else y=74;break}case 4:{if(!d){B=x;B=Mhb(g|0,f|0,c[B>>2]|0,c[B+4>>2]|0)|0;Tnb(b,B,A,661786)}else y=74;break}case 5:{if(!d)j7(b);else y=74;break}case 6:{if(!d)O3(b);else y=74;break}case 7:{if(!d)cu(b);else y=74;break}case 8:{if(!d)li(b);else y=74;break}case 9:{if(!d)mJa(b);else y=74;break}case 10:{if(!d){B=x;B=Mhb(g|0,f|0,c[B>>2]|0,c[B+4>>2]|0)|0;Tnb(b,B,A,661786)}else y=74;break}case 11:{if(!d){B=x;B=Mhb(g|0,f|0,c[B>>2]|0,c[B+4>>2]|0)|0;Tnb(b,B,A,661786)}else y=74;break}case 12:{if(!d)PU(b);else y=74;break}case 13:{if(!d){B=x;B=Mhb(g|0,f|0,c[B>>2]|0,c[B+4>>2]|0)|0;Tnb(b,B,A,661786)}else y=74;break}case 14:{if(!d)RSa(b,(a[B>>0]|0)!=0);else y=74;break}case 15:{if(!d)dM(b);else y=74;break}case 19:{if(!d){B=x;B=Mhb(g|0,f|0,c[B>>2]|0,c[B+4>>2]|0)|0;Tnb(b,B,A,661786)}else y=74;break}case 20:{if(!d)Doa(b,(a[B>>0]|0)!=0);else y=74;break}default:y=74}while(0);if((y|0)==74){B=x;B=Mhb(g|0,f|0,c[B>>2]|0,c[B+4>>2]|0)|0;Tnb(b,B,A,661786)}f=c[E>>2]|0;d=c[u>>2]|0;if((f|0)!=(d|0)){B=C;c[B>>2]=t;c[B+4>>2]=e;e=o;c[e>>2]=p;c[e+4>>2]=q;c[r>>2]=s;e=c[v>>2]|0;if(!e)e=f;else{mYb(e);e=c[E>>2]|0;d=c[u>>2]|0}c[v>>2]=w;b=x;b=bpb(d-e>>2|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;B=x;c[B>>2]=b;c[B+4>>2]=A}c[C>>2]=D;c[C+4>>2]=F;vVa(E);l=G;return}function ui(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0;b=hfa(a+1028|0,a+992|0)|0;if((b|0)==(a+1032|0)){a6(a);return}g=b+40|0;f=c[g>>2]|0;b=b+32|0;d=c[b>>2]|0;b=c[b+4>>2]|0;if(!(0==0?(c[g+4>>2]|0)==101591860:0)){a6(a);return}b=(f&-256|0)==16843008&0==0&(0==0&(b|0)==67175939);if((d|0)==16777216&b){g=a+640|0;f=g;d=c[f>>2]|0;f=c[f+4>>2]|0;b=a+632|0;h=b;h=bpb(e[a+994>>1]|0|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;i=g;c[i>>2]=h;c[i+4>>2]=A;g5a(a);i=g;h=c[i+4>>2]|0;c[b>>2]=c[i>>2];c[b+4>>2]=h;c[g>>2]=d;c[g+4>>2]=f;a6(a);return}if((d|0)==33554432&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;f5a(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==50331648&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;e5a(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==67108864&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;V4a(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==83886080&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;T4a(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==100663296&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;U4a(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==117440512&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;S4a(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==134217728&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;G4a(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==150994944&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;F4a(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==167772160&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;rta(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==184549376&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;b8(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==201326592&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;Hlb(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if(!((d|0)==218103808&b)){a6(a);return}i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;wlb(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}function vi(b){b=b|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0;q=l;l=l+16|0;j=q+6|0;k=q+4|0;m=q;d_(b);p=b+924|0;rDa(b,2,p);BWb(b);a:do switch(a[p>>0]|0){case 1:case 0:{Trb(b,2);Trb(b,3);Trb(b,5);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);Trb(b,2);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);Trb(b,2);Trb(b,2);EAb(b);EAb(b);break}case 3:{rDa(b,3,b+925|0);rDa(b,2,b+926|0);BWb(b);Trb(b,3);Trb(b,5);EAb(b);bDa(b,12,b+916|0);BWb(b);bDa(b,12,b+918|0);BWb(b);nJa(b,b+940|0);nJa(b,b+932|0);nJa(b,b+933|0);nJa(b,b+937|0);EAb(b);nJa(b,b+939|0);if(YAb(b)|0){Fba(b);EAb(b);Srb(b,14);BWb(b);Srb(b,14);BWb(b);if(YAb(b)|0){Fba(b);EAb(b);p=b+927|0;rDa(b,4,p);BWb(b);if((a[p>>0]|0)==15){rDa(b,8,b+928|0);rDa(b,8,b+929|0)}hzb(b)}else EAb(b);p=b+934|0;gJa(b,p);if(!(a[p>>0]|0))EAb(b);else{Fba(b);EAb(b);p=b+935|0;gJa(b,p);if(!(a[p>>0]|0)){EAb(b);rDa(b,8,b+922|0);BWb(b);rDa(b,4,b+923|0);BWb(b)}else{Fba(b);EAb(b);bDa(b,16,b+920|0);BWb(b);hzb(b)}hzb(b)}if(YAb(b)|0){Fba(b);EAb(b);Trb(b,8);Trb(b,8);Trb(b,8);hzb(b)}else EAb(b);hzb(b)}else EAb(b);p=b+936|0;gJa(b,p);if(!(a[p>>0]|0)){EAb(b);break a}Fba(b);EAb(b);n=b+930|0;rDa(b,5,n);Trb(b,4);rDa(b,4,j);o=b+904|0;f=c[o>>2]|0;p=b+908|0;g=c[p>>2]|0;while(1){if((g|0)==(f|0))break;i=g+-4|0;c[p>>2]=i;g=i}g=b+912|0;f=0;while(1){if((f&255)>=(d[n>>0]|0))break;Fba(b);Srb(b,16);bDa(b,16,k);r=+((e[k>>1]|0)+1|0);c[m>>2]=~~(+nWb(1.0,(d[j>>0]|0)+1|0)*r)>>>0;BWb(b);hzb(b);i=c[p>>2]|0;if((i|0)==(c[g>>2]|0))bX(o,m);else{c[i>>2]=c[m>>2];c[p>>2]=i+4}f=f+1<<24>>24}hzb(b);break}default:yrb(b,636023)}while(0);iKa(b);bza(b);f=b+648|0;g=b+632|0;i=b+716|0;n=g;k=b+640|0;j=c[k>>2]|0;k=c[k+4>>2]|0;m=c[n+4>>2]|0;n=c[n>>2]|0;while(1){if(!(m>>>0<k>>>0|(m|0)==(k|0)&n>>>0<j>>>0))break;if(a[(c[f>>2]|0)+((c[i>>2]|0)+n)>>0]|0)break;p=bpb(n|0,m|0,1,0)|0;o=A;s=g;c[s>>2]=p;c[s+4>>2]=o;m=o;n=p}if(!((n|0)==(j|0)&(m|0)==(k|0))){avb(b,636039);l=q;return}if(!(BFa(b)|0)){l=q;return}khb(b);VNa(b,13,0);VNa(b,14,0);s=c[b+944>>2]|0;a[s+39>>0]=1;a[s+42>>0]=1;do if(a[b+934>>0]|0){if(a[b+935>>0]|0){h[b+1008>>3]=+((e[b+920>>1]|0)+1|0)*.015625;break}f=aDb(a[b+923>>0]|0)|0;if(f<<16>>16)h[b+1008>>3]=+((iIa(a[b+922>>0]|0)|0)>>>0)/+(f&65535)}while(0);if(!(a[b+881>>0]|0)){l=q;return}if(!(c[b+832>>2]&1))HAb(b,661369);GAb(b,661369);l=q;return}function wi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+48|0;u=v+40|0;o=v;p=v+28|0;q=v+16|0;r=v+4|0;s=b+632|0;m=s;m=bpb(c[m>>2]|0,c[m+4>>2]|0,e|0,f|0)|0;j=A;n=b+640|0;k=c[n+4>>2]|0;if(j>>>0>k>>>0|((j|0)==(k|0)?m>>>0>(c[n>>2]|0)>>>0:0)){t$(b);h=g+8+3|0;if((a[h>>0]|0)<0){t=c[g>>2]|0;c[u>>2]=0;eZa(t,u);c[g+4>>2]=0;l=v;return}else{c[u>>2]=0;eZa(g,u);a[h>>0]=0;l=v;return}}h=g+8+3|0;if((a[h>>0]|0)<0){n=c[g>>2]|0;c[u>>2]=0;eZa(n,u);c[g+4>>2]=0}else{c[u>>2]=0;eZa(g,u);a[h>>0]=0}h=(c[s>>2]|0)+(c[b+716>>2]|0)|0;n=h+e|0;m=b+648|0;while(1){if(h>>>0>=n>>>0)break;c[u>>2]=0;c[o>>2]=0;i=c[m>>2]|0;k=i+h|0;b=a[k>>0]|0;do switch(b<<24>>24){case -87:{c[o>>2]=8216;t=85;break}case -86:{c[o>>2]=8220;t=85;break}case -84:{c[o>>2]=8592;t=85;break}case -83:{c[o>>2]=8593;t=85;break}case -82:{c[o>>2]=8594;t=85;break}case -81:{c[o>>2]=8595;t=85;break}case -76:{c[o>>2]=215;t=85;break}case -72:{c[o>>2]=247;t=85;break}case -71:{c[o>>2]=8217;t=85;break}case -70:{c[o>>2]=8221;t=85;break}case -63:{c[u>>2]=768;t=78;break}case -62:{c[u>>2]=769;t=78;break}case -61:{c[u>>2]=770;t=78;break}case -60:{c[u>>2]=771;t=78;break}case -59:{c[u>>2]=772;t=78;break}case -58:{c[u>>2]=774;t=78;break}case -57:{c[u>>2]=775;t=78;break}case -56:{c[u>>2]=776;t=78;break}case -54:{c[u>>2]=778;t=78;break}case -53:{c[u>>2]=807;t=78;break}case -51:{c[u>>2]=779;t=78;break}case -50:{c[u>>2]=808;t=78;break}case -49:{c[u>>2]=780;t=78;break}case -48:{c[o>>2]=8213;t=85;break}case -47:{c[o>>2]=185;t=85;break}case -46:{c[o>>2]=174;t=85;break}case -45:{c[o>>2]=169;t=85;break}case -44:{c[o>>2]=8482;t=85;break}case -43:{c[o>>2]=9834;t=85;break}case -42:{c[o>>2]=172;t=85;break}case -41:{c[o>>2]=166;t=85;break}case -36:{c[o>>2]=8539;t=85;break}case -35:{c[o>>2]=8540;t=85;break}case -34:{c[o>>2]=8541;t=85;break}case -33:{c[o>>2]=8542;t=85;break}case -32:{c[o>>2]=8486;t=85;break}case -31:{c[o>>2]=198;t=85;break}case -30:{c[o>>2]=272;t=85;break}case -29:{c[o>>2]=170;t=85;break}case -28:{c[o>>2]=294;t=85;break}case -26:{c[o>>2]=306;t=85;break}case -25:{c[o>>2]=319;t=85;break}case -24:{c[o>>2]=321;t=85;break}case -23:{c[o>>2]=216;t=85;break}case -22:{c[o>>2]=338;t=85;break}case -21:{c[o>>2]=186;t=85;break}case -20:{c[o>>2]=222;t=85;break}case -19:{c[o>>2]=358;t=85;break}case -18:{c[o>>2]=330;t=85;break}case -17:{c[o>>2]=329;t=85;break}case -16:{c[o>>2]=312;t=85;break}case -15:{c[o>>2]=230;t=85;break}case -14:{c[o>>2]=273;t=85;break}case -13:{c[o>>2]=240;t=85;break}case -12:{c[o>>2]=295;t=85;break}case -11:{c[o>>2]=305;t=85;break}case -10:{c[o>>2]=307;t=85;break}case -9:{c[o>>2]=320;t=85;break}case -8:{c[o>>2]=322;t=85;break}case -7:{c[o>>2]=248;t=85;break}case -6:{c[o>>2]=339;t=85;break}case -5:{c[o>>2]=339;t=85;break}case -4:{c[o>>2]=254;t=85;break}case -3:{c[o>>2]=254;t=85;break}case -2:{c[o>>2]=331;t=85;break}case -1:{c[o>>2]=173;t=85;break}case -27:case -37:case -38:case -39:case -40:case -52:case -55:case -64:break;default:{c[o>>2]=b&255;if(b<<24>>24)t=85}}while(0);if((t|0)==78){t=0;j=h+1|0;if(j>>>0<n>>>0){b=a[i+j>>0]|0;if((a[k>>0]&-16)<<24>>24==-64?(b&255)>63&b<<24>>24>-1:0){e7a(p);k=c[m>>2]|0;Uob(p,c[110068+((d[k+j>>0]|0)+-12352+(d[k+h>>0]<<6)<<2)>>2]|0)|0;k=a[p+8+3>>0]|0;i=k<<24>>24<0;JW(g,i?c[p>>2]|0:p,i?c[p+4>>2]|0:k&255)|0;N5a(p)}else{SU(g,b&255);e7a(q);i=Btb(q,u,1)|0;k=a[i+8+3>>0]|0;b=k<<24>>24<0;JW(g,b?c[i>>2]|0:i,b?c[i+4>>2]|0:k&255)|0;N5a(q)}c[u>>2]=0;h=j}}else if((t|0)==85){t=0;e7a(r);j=Btb(r,o,1)|0;k=a[j+8+3>>0]|0;i=k<<24>>24<0;JW(g,i?c[j>>2]|0:j,i?c[j+4>>2]|0:k&255)|0;N5a(r)}h=h+1|0}g=s;g=bpb(c[g>>2]|0,c[g+4>>2]|0,e|0,f|0)|0;u=s;c[u>>2]=g;c[u+4>>2]=A;l=v;return}function xi(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;y=l;l=l+48|0;o=y;x=b+620|0;a[x>>0]=0;v=b+616|0;e=c[v>>2]|0;w=b+772|0;f=c[w>>2]|0;if(!(a[f+(e*24|0)+17>>0]|0)){p=f+(e*24|0)|0;j=c[p+4>>2]|0;n=b+624|0;c[n>>2]=c[p>>2];c[n+4>>2]=j;Ic[c[(c[b>>2]|0)+108>>2]&1023](b);ffb(c[b+752>>2]|0,0,0);n=b+716|0;j=c[n>>2]|0;p=b+640|0;q=b+632|0;i=a[x>>0]|0?q:p;h=i;h=bpb(c[h>>2]|0,c[h+4>>2]|0,j|0,0)|0;f=A;d=b+120|0;m=d;k=c[m>>2]|0;m=c[m+4>>2]|0;if(!(f>>>0<m>>>0|(f|0)==(m|0)&h>>>0<k>>>0)){e=b+328|0;z=e;B=c[z+4>>2]|0;h=b+320|0;f=c[h>>2]|0;h=c[h+4>>2]|0;if(B>>>0<h>>>0|((B|0)==(h|0)?(c[z>>2]|0)>>>0<f>>>0:0)){B=e;c[B>>2]=f;c[B+4>>2]=h}e=b+352|0;B=e;z=c[B+4>>2]|0;h=b+344|0;f=c[h>>2]|0;h=c[h+4>>2]|0;if(z>>>0<h>>>0|((z|0)==(h|0)?(c[B>>2]|0)>>>0<f>>>0:0)){B=e;c[B>>2]=f;c[B+4>>2]=h}}B=i;B=bpb(c[B>>2]|0,c[B+4>>2]|0,j|0,0)|0;z=A;if(!(z>>>0<m>>>0|(z|0)==(m|0)&B>>>0<k>>>0)?(B=b+224|0,!((c[B>>2]|0)==-1?(c[B+4>>2]|0)==-1:0)):0){h=b+200|0;e=h;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));anb(o);d=h;e=o;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0))}if(zmb(b)|0){hzb(b);c[n>>2]=(c[n>>2]|0)-(c[b+760>>2]|0);B=0;l=y;return B|0}e=c[v>>2]|0;f=c[w>>2]|0;a[f+(e*24|0)+18>>0]=1;if(!(a[x>>0]|0))if((a[b+604>>0]|0)!=0?(B=q,z=c[B+4>>2]|0,s=p,r=c[s>>2]|0,s=c[s+4>>2]|0,z>>>0<s>>>0|((z|0)==(s|0)?(c[B>>2]|0)>>>0<r>>>0:0)):0){d=q;c[d>>2]=r;c[d+4>>2]=s;d=0}else d=0;else d=1}else d=0;n=b+64|0;B=n;do if((c[B>>2]|0)==-1?(c[B+4>>2]|0)==-1:0){o=b+832|0;h=(c[o>>2]&8|0)==0;if(!h?(a[b+836>>0]|0)==0:0)break;if(!(d<<24>>24)){i=f+(e*24|0)+8|0;e=c[i>>2]|0;i=c[i+4>>2]|0;k=b+48|0;j=c[k>>2]|0;k=c[k+4>>2]|0;B=bpb(c[b+652>>2]|0,0,j|0,k|0)|0;z=A;do if(!(i>>>0>z>>>0|(i|0)==(z|0)&e>>>0>B>>>0)){m=b+632|0;h=m;f=c[h>>2]|0;h=c[h+4>>2]|0;e=Mhb(e|0,i|0,j|0,k|0)|0;e=Mhb(e|0,A|0,c[b+716>>2]|0,0)|0;if(h>>>0<0|(h|0)==0&f>>>0<e>>>0){h=m;c[h>>2]=e;c[h+4>>2]=0;h=0;f=e}}else{if(!h){m=b+632|0;f=m;h=c[f+4>>2]|0;f=c[f>>2]|0;break}l4(b,e,i);if(a[x>>0]|0){B=0;l=y;return B|0}hzb(b);B=0;l=y;return B|0}while(0);B=b+640|0;e=c[B>>2]|0;B=c[B+4>>2]|0;if(h>>>0<B>>>0|(h|0)==(B|0)&f>>>0<e>>>0){u=b+716|0;c[u>>2]=(c[u>>2]|0)+e;u=b+760|0;c[u>>2]=0;c[u+4>>2]=0;u=b+640|0;c[u>>2]=0;c[u+4>>2]=0;u=m;c[u>>2]=0;c[u+4>>2]=0;u=43}else u=39}else{m=b+632|0;h=m;f=c[h>>2]|0;h=c[h+4>>2]|0;u=39}if((u|0)==39){i=b+716|0;j=c[i>>2]|0;e=bpb(j|0,0,f|0,h|0)|0;h=A;if(h>>>0>0|(h|0)==0&e>>>0>4294967294){d=b+48|0;d=bpb(e|0,h|0,c[d>>2]|0,c[d+4>>2]|0)|0;l4(b,d,A);d=a[x>>0]|0}else c[i>>2]=j+f;B=b+760|0;c[B>>2]=0;c[B+4>>2]=0;B=b+640|0;c[B>>2]=0;c[B+4>>2]=0;B=m;c[B>>2]=0;c[B+4>>2]=0;if(!(d<<24>>24))u=43}if((u|0)==43)hzb(b);e=c[v>>2]|0;d=c[w>>2]|0;a[d+(e*24|0)+17>>0]=0;f=b+387|0;if(a[f>>0]|0){B=1;l=y;return B|0}if(!(+g[(c[b+24>>2]|0)+136>>2]<1.0)){B=1;l=y;return B|0}B=n;if(!((c[B>>2]|0)==-1?(c[B+4>>2]|0)==-1:0)){B=1;l=y;return B|0}a[d+(e*24|0)+16>>0]=0;Ic[c[(c[b>>2]|0)+112>>2]&1023](b);e=n;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!(!((d|0)==-1&(e|0)==-1)?(B=b+48|0,B=bpb(c[b+716>>2]|0,0,c[B>>2]|0,c[B+4>>2]|0)|0,z=A,e>>>0>z>>>0|(e|0)==(z|0)&d>>>0>B>>>0):0)){if(!(c[o>>2]&8)){B=1;l=y;return B|0}if(a[b+836>>0]|0){B=1;l=y;return B|0}}a[f>>0]=1;B=0;l=y;return B|0}while(0);if(!(d<<24>>24)){hzb(b);h=b+716|0;e=c[h>>2]|0;d=b+632|0;i=d;f=c[i>>2]|0;i=c[i+4>>2]|0;if((a[x>>0]|0)==0?(B=b+640|0,t=c[B>>2]|0,B=c[B+4>>2]|0,i>>>0<B>>>0|(i|0)==(B|0)&f>>>0<t>>>0):0)c[h>>2]=t+e;else{k=e;j=f;e=i;u=24}}else{h=b+716|0;d=b+632|0;e=d;k=c[h>>2]|0;j=c[e>>2]|0;e=c[e+4>>2]|0;u=24}do if((u|0)==24){e=bpb(k|0,0,j|0,e|0)|0;f=A;if(f>>>0>0|(f|0)==0&e>>>0>4294967294){B=b+48|0;B=bpb(e|0,f|0,c[B>>2]|0,c[B+4>>2]|0)|0;l4(b,B,A);break}else{c[h>>2]=k+j;break}}while(0);B=b+760|0;c[B>>2]=0;c[B+4>>2]=0;B=b+640|0;c[B>>2]=0;c[B+4>>2]=0;B=d;c[B>>2]=0;c[B+4>>2]=0;B=0;l=y;return B|0}function yi(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0.0,o=0,p=0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=l;l=l+96|0;z=B+72|0;o=B+60|0;k=B+48|0;m=B+24|0;w=B+36|0;x=B+12|0;y=B;p=d+8+3|0;C=a[p>>0]|0;q=d+4|0;if(!((C<<24>>24<0?c[q>>2]|0:C&255)|0)){l=B;return}n=+$J(d,0);yx(o,b,e,f,i,1);C=a[o+8+3>>0]|0;C=((C<<24>>24<0?c[o+4>>2]|0:C&255)|0)==0;N5a(o);if(C?(yx(k,b,e,f,g,1),r=+$J(k,0),N5a(k),yx(m,b,e,f,h,1),s=+$J(m,0),N5a(m),r!=0.0&(n!=0.0&s!=0.0)):0){k=uTb(115512)|0;C=a[p>>0]|0;if((k|0)==((C<<24>>24<0?c[q>>2]|0:C&255)|0)){C=(z8(d,0,-1,115512,k)|0)==0;n=C?1.7777777910232544:n}k=uTb(115536)|0;C=a[p>>0]|0;if((k|0)==((C<<24>>24<0?c[q>>2]|0:C&255)|0)){C=(z8(d,0,-1,115536,k)|0)==0;n=C?1.3333333730697632:n}Bx(b,e,f,i,n/(r/s),3,0)}e7a(w);do if(!(n>=1.2300000190734863&n<1.2699999809265137)){if(n>=1.2999999523162842&n<1.3700000047683716){H1(z,115576);drb(w,z)|0;N5a(z);break}if(n>=1.4500000476837158&n<1.5499999523162842){H1(z,115592);drb(w,z)|0;N5a(z);break}if(n>=1.5499999523162842&n<1.649999976158142){H1(z,115608);drb(w,z)|0;N5a(z);break}if(n>=1.649999976158142&n<1.7000000476837158){H1(z,115632);drb(w,z)|0;N5a(z);break}if(n>=1.7400000095367432&n<1.8200000524520874){H1(z,115648);drb(w,z)|0;N5a(z);break}if(n>=1.8200000524520874&n<1.8799999952316284){H1(z,115668);drb(w,z)|0;N5a(z);break}if(n>=2.1500000953674316&n<2.2200000286102295){H1(z,115696);drb(w,z)|0;N5a(z);break}if(n>=2.2300000190734863&n<2.299999952316284){H1(z,115720);drb(w,z)|0;N5a(z);break}if(n>=2.299999952316284&n<2.369999885559082){H1(z,115748);drb(w,z)|0;N5a(z);break}if(n>=2.369999885559082&n<2.450000047683716){H1(z,115776);drb(w,z)|0;N5a(z);break}else{jr(w,n,3,0)|0;break}}else{H1(z,115560);drb(w,z)|0;N5a(z)}while(0);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;k=uTb(231004)|0;if(k>>>0>1073741807)dRb(x);do if(k>>>0>=2){m=k+4&-4;if(m>>>0>1073741823)Vb();else{t=s3a(m<<2)|0;c[x>>2]=t;c[x+8>>2]=m|-2147483648;c[x+4>>2]=k;break}}else{a[x+8+3>>0]=k;t=x}while(0);JCa(t,231004,k)|0;c[z>>2]=0;eZa(t+(k<<2)|0,z);H1(y,115804);zv(z,670896,y);sE(w,x,z,0,0)|0;N5a(z);N5a(y);Spb(x);H1(x,115920);zv(z,670896,x);k=uTb(115992)|0;C=a[z+8+3>>0]|0;do if((k|0)==((C<<24>>24<0?c[z+4>>2]|0:C&255)|0)?(z8(z,0,-1,115992,k)|0)==0:0){k=a[w+8+3>>0]|0;m=k<<24>>24<0;g=c[w+4>>2]|0;h=m?c[w>>2]|0:w;o=uTb(116004)|0;if(!o){N5a(z);N5a(x);break}t=h+((m?g:k&255)<<2)|0;C=x4(h,t,116004,116004+(o<<2)|0)|0;N5a(z);N5a(x);if((C|0)==(t|0)|(C-h|0)==-4){c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;k=uTb(230996)|0;if(k>>>0>1073741807)dRb(x);do if(k>>>0>=2){m=k+4&-4;if(m>>>0>1073741823)Vb();else{u=s3a(m<<2)|0;c[x>>2]=u;c[x+8>>2]=m|-2147483648;c[x+4>>2]=k;break}}else{a[x+8+3>>0]=k;u=x}while(0);JCa(u,230996,k)|0;c[z>>2]=0;eZa(u+(k<<2)|0,z);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;k=uTb(230820)|0;if(k>>>0>1073741807)dRb(y);do if(k>>>0>=2){m=k+4&-4;if(m>>>0>1073741823)Vb();else{v=s3a(m<<2)|0;c[y>>2]=v;c[y+8>>2]=m|-2147483648;c[y+4>>2]=k;break}}else{a[y+8+3>>0]=k;v=y}while(0);JCa(v,230820,k)|0;c[z>>2]=0;eZa(v+(k<<2)|0,z);sE(w,x,y,0,0)|0;Spb(y);Spb(x)}}else A=58;while(0);if((A|0)==58){N5a(z);N5a(x)}xd(b,e,f,j+1|0,w,1);N5a(w);l=B;return}function zi(b){b=b|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=l;l=l+112|0;r=y+103|0;f=y+102|0;i=y+101|0;k=y+100|0;p=y+99|0;q=y+98|0;m=y+97|0;j=y+96|0;x=y+60|0;s=y+48|0;t=y+12|0;n=y+84|0;o=y+72|0;u=y;v=y+36|0;w=y+24|0;a[p>>0]=4;a[q>>0]=10;a[m>>0]=1;a[j>>0]=0;d_(b);nJa(b,i);rDa(b,4,f);BWb(b);nJa(b,k);EAb(b);EAb(b);if(!(a[k>>0]|0)){EAb(b);rDa(b,3,p);BWb(b);rDa(b,4,q);BWb(b);rDa(b,2,m);BWb(b);nJa(b,j);Trb(b,5)}bza(b);if(!(BFa(b)|0)){l=y;return}if((a[b+876>>0]|0)!=2){l=y;return}if(!(a[b+892>>0]|0)){l=y;return}if((a[i>>0]|0)==0?(g=a[f>>0]|0,(a[j>>0]|0)==0&g<<24>>24!=0):0){eVa(x,+h[3472+((g&255)<<3)>>3],3);g=(c[(c[(c[b+868>>2]|0)+80>>2]|0)+(e[b+880>>1]<<2)>>2]|0)+28|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;i=vTb(657633)|0;if(i>>>0>4294967279)dRb(s);if(i>>>0<11){a[s+11>>0]=i;f=s}else{j=i+16&-16;f=s3a(j)|0;c[s>>2]=f;c[s+8>>2]=j|-2147483648;c[s+4>>2]=i}ODa(f,657633,i)|0;a[r>>0]=0;UYa(f+i|0,r);drb(iS(g,s)|0,x)|0;Gqb(s);N5a(x)}H1(x,a[k>>0]|0?211512:211552);k=b+868|0;j=b+880|0;g=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;i=vTb(657618)|0;if(i>>>0>4294967279)dRb(s);if(i>>>0<11){a[s+11>>0]=i;f=s}else{b=i+16&-16;f=s3a(b)|0;c[s>>2]=f;c[s+8>>2]=b|-2147483648;c[s+4>>2]=i}ODa(f,657618,i)|0;a[r>>0]=0;UYa(f+i|0,r);drb(iS(g,s)|0,x)|0;Gqb(s);N5a(x);wYa(x,c[105548+(d[m>>0]<<2)>>2]|0);g=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;i=vTb(657643)|0;if(i>>>0>4294967279)dRb(s);if(i>>>0<11){a[s+11>>0]=i;f=s}else{m=i+16&-16;f=s3a(m)|0;c[s>>2]=f;c[s+8>>2]=m|-2147483648;c[s+4>>2]=i}ODa(f,657643,i)|0;a[r>>0]=0;UYa(f+i|0,r);drb(iS(g,s)|0,x)|0;Gqb(s);N5a(x);if(!(a[p>>0]|0)){l=y;return}e7a(n);qr(n,c[105580+(d[p>>0]<<2)>>2]|0)|0;ON(t,n,211592);e7a(o);qr(o,c[105612+(d[q>>0]<<2)>>2]|0)|0;kL(s,t,o);Vfb(x,s);g=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;i=vTb(654104)|0;if(i>>>0>4294967279)dRb(u);if(i>>>0<11){a[u+11>>0]=i;f=u}else{m=i+16&-16;f=s3a(m)|0;c[u>>2]=f;c[u+8>>2]=m|-2147483648;c[u+4>>2]=i}ODa(f,654104,i)|0;a[r>>0]=0;UYa(f+i|0,r);drb(iS(g,u)|0,x)|0;Gqb(u);N5a(x);Spb(s);N5a(o);Spb(t);N5a(n);e7a(v);qr(v,c[105580+(d[p>>0]<<2)>>2]|0)|0;ON(t,v,211592);e7a(w);qr(w,c[105612+(d[q>>0]<<2)>>2]|0)|0;kL(s,t,w);Vfb(x,s);g=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;i=vTb(657661)|0;if(i>>>0>4294967279)dRb(u);if(i>>>0<11){a[u+11>>0]=i;f=u}else{q=i+16&-16;f=s3a(q)|0;c[u>>2]=f;c[u+8>>2]=q|-2147483648;c[u+4>>2]=i}ODa(f,657661,i)|0;a[r>>0]=0;UYa(f+i|0,r);drb(iS(g,u)|0,x)|0;Gqb(u);N5a(x);Spb(s);N5a(w);Spb(t);N5a(v);l=y;return}function Ai(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;i=m;d=m+8|0;j=b+640|0;h=j;if((c[h>>2]|0)==4&(c[h+4>>2]|0)==0){Eia(b,d);h=c[d>>2]|0;g=i;c[g>>2]=0;c[g+4>>2]=h;g=0}else{U5(b,i);h=i;g=c[h>>2]|0;h=c[h+4>>2]|0}a:do if((g|0)<538976288){switch(g|0){case 0:break;default:{k=9;break a}}if((h|0)==1129139532)Z7a(b);else k=9}else{switch(g|0){case 538976288:break;default:{k=9;break a}}if((h|0)==1128614996)_7a(b);else k=9}while(0);b:do if((k|0)==9){d=Sfb(g|0,h|0,24)|0;e=A&255;c:do if((d|0)<1179402563){switch(d|0){case 1111704576:break;default:break c}if((e|0)==66){i2a(b);break b}}else{switch(d|0){case 1179402563:break;default:break c}if((e|0)==127){h2a(b);break b}}while(0);d:do if((g|0)<1229211904){if((g|0)>=538976288)if((g|0)<1214603620){switch(g|0){case 538976288:break;default:break d}if((h|0)!=1346587936)break;VSa(b);break b}else{switch(g|0){case 1214603620:break;default:break d}if((h|0)!=1332770163)break;hYa(b);break b}switch(g|0){case 218765834:break;default:break d}if((h|0)<-1974645177){switch(h|0){case -1991225785:break;default:break d}USa(b);break b}if((h|0)<-1958064569){switch(h|0){case -1974645177:break;default:break d}WSa(b);break b}else{switch(h|0){case -1958064569:break;default:break d}XSa(b);break b}}else if((g|0)<1694498816)if((g|0)<1230127427){switch(g|0){case 1229211904:break;default:break d}if((h|0)!=1298622285)break;YRa(b);break b}else{switch(g|0){case 1230127427:break;default:break d}if((h|0)!=1264004420)break;$5a(b);break b}else if((g|0)<2015371296){switch(g|0){case 1694498816:break;default:break d}if((h|0)!=-2140446348)break;hfb(b);break b}else{switch(g|0){case 2015371296:break;default:break d}if((h|0)!=1399874917)break;w7a(b);break b}while(0);f=Sfb(g|0,h|0,8)|0;d=A;e=d&16777215;e:do if((f|0)<1919052147){switch(f|0){case 1701802593:break;default:break e}if((e|0)==8418408){peb(b);break b}}else{switch(f|0){case 1919052147:break;default:break e}if((e|0)==95855){oeb(b);break b}}while(0);if((g|0)==1297106247&(h|0)==1498764852){QRa(b);break}d=d&16777215;f:do if((f|0)<1684631296){switch(f|0){case 1684369152:break;default:break f}if((d|0)==95849){Mr(b);break b}}else if((f|0)<2020868096){switch(f|0){case 1684631296:break;default:break f}if((d|0)!=90485)break;mq(b);break b}else{switch(f|0){case 2020868096:break;default:break f}if((d|0)!=95333)break;fV(b);break b}while(0);if(0==0&(h|0)==1716281667){bma(b);break}g:do if((g|0)<1869505792){switch(g|0){case 1700881408:break;default:break g}if((h|0)==1718186856){cT(b);break b}}else{switch(g|0){case 1869505792:break;default:break g}if((h|0)==1718186850){eM(b);break b}}while(0);k=j;Tnb(b,c[k>>2]|0,c[k+4>>2]|0,660792);HAb(b,615886);GAb(b,615886);l=m;return}while(0);$7a(b,c[b+888>>2]|0);DW(b);c[b+868>>2]=c[b+16>>2];e=i;d=c[e>>2]|0;e=c[e+4>>2]|0;h:do if((d|0)<1869505792){switch(d|0){case 1700881408:break;default:{k=58;break h}}if((e|0)==1718186856)cT(b);else k=58}else{switch(d|0){case 1869505792:break;default:{k=58;break h}}if((e|0)==1718186850)eM(b);else k=58}while(0);if((k|0)==58)a[b+896>>0]=1;HAb(b,615886);nUb(b);l=m;return}function Bi(b,d,e,f,g,h,i,j,k,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;var n=0,o=0,p=0,q=0;q=l;l=l+16|0;o=q+12|0;p=q;if(b){n=wmb(e,676976)|0;if(d){Kc[c[(c[n>>2]|0)+44>>2]&63](o,n);b=c[o>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Kc[c[(c[n>>2]|0)+32>>2]&63](p,n);b=k+11|0;if((a[b>>0]|0)<0){b=c[k>>2]|0;a[o>>0]=0;UYa(b,o);c[k+4>>2]=0;b=k}else{a[o>>0]=0;UYa(k,o);a[b>>0]=0;b=k}tI(k,0);c[b>>2]=c[p>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];b=0;while(1){if((b|0)==3)break;c[p+(b<<2)>>2]=0;b=b+1|0}Gqb(p);e=n}else{Kc[c[(c[n>>2]|0)+40>>2]&63](o,n);b=c[o>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Kc[c[(c[n>>2]|0)+28>>2]&63](p,n);b=k+11|0;if((a[b>>0]|0)<0){b=c[k>>2]|0;a[o>>0]=0;UYa(b,o);c[k+4>>2]=0;b=k}else{a[o>>0]=0;UYa(k,o);a[b>>0]=0;b=k}tI(k,0);c[b>>2]=c[p>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];b=0;while(1){if((b|0)==3)break;c[p+(b<<2)>>2]=0;b=b+1|0}Gqb(p);e=n}a[g>>0]=Mc[c[(c[n>>2]|0)+12>>2]&511](n)|0;a[h>>0]=Mc[c[(c[n>>2]|0)+16>>2]&511](n)|0;Kc[c[(c[e>>2]|0)+20>>2]&63](p,n);b=i+11|0;if((a[b>>0]|0)<0){b=c[i>>2]|0;a[o>>0]=0;UYa(b,o);c[i+4>>2]=0;b=i}else{a[o>>0]=0;UYa(i,o);a[b>>0]=0;b=i}tI(i,0);c[b>>2]=c[p>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];b=0;while(1){if((b|0)==3)break;c[p+(b<<2)>>2]=0;b=b+1|0}Gqb(p);Kc[c[(c[e>>2]|0)+24>>2]&63](p,n);b=j+11|0;if((a[b>>0]|0)<0){b=c[j>>2]|0;a[o>>0]=0;UYa(b,o);c[j+4>>2]=0;b=j}else{a[o>>0]=0;UYa(j,o);a[b>>0]=0;b=j}tI(j,0);c[b>>2]=c[p>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];b=0;while(1){if((b|0)==3)break;c[p+(b<<2)>>2]=0;b=b+1|0}Gqb(p);b=Mc[c[(c[n>>2]|0)+36>>2]&511](n)|0}else{n=wmb(e,676968)|0;if(d){Kc[c[(c[n>>2]|0)+44>>2]&63](o,n);b=c[o>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Kc[c[(c[n>>2]|0)+32>>2]&63](p,n);b=k+11|0;if((a[b>>0]|0)<0){b=c[k>>2]|0;a[o>>0]=0;UYa(b,o);c[k+4>>2]=0;b=k}else{a[o>>0]=0;UYa(k,o);a[b>>0]=0;b=k}tI(k,0);c[b>>2]=c[p>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];b=0;while(1){if((b|0)==3)break;c[p+(b<<2)>>2]=0;b=b+1|0}Gqb(p);e=n}else{Kc[c[(c[n>>2]|0)+40>>2]&63](o,n);b=c[o>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Kc[c[(c[n>>2]|0)+28>>2]&63](p,n);b=k+11|0;if((a[b>>0]|0)<0){b=c[k>>2]|0;a[o>>0]=0;UYa(b,o);c[k+4>>2]=0;b=k}else{a[o>>0]=0;UYa(k,o);a[b>>0]=0;b=k}tI(k,0);c[b>>2]=c[p>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];b=0;while(1){if((b|0)==3)break;c[p+(b<<2)>>2]=0;b=b+1|0}Gqb(p);e=n}a[g>>0]=Mc[c[(c[n>>2]|0)+12>>2]&511](n)|0;a[h>>0]=Mc[c[(c[n>>2]|0)+16>>2]&511](n)|0;Kc[c[(c[e>>2]|0)+20>>2]&63](p,n);b=i+11|0;if((a[b>>0]|0)<0){b=c[i>>2]|0;a[o>>0]=0;UYa(b,o);c[i+4>>2]=0;b=i}else{a[o>>0]=0;UYa(i,o);a[b>>0]=0;b=i}tI(i,0);c[b>>2]=c[p>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];b=0;while(1){if((b|0)==3)break;c[p+(b<<2)>>2]=0;b=b+1|0}Gqb(p);Kc[c[(c[e>>2]|0)+24>>2]&63](p,n);b=j+11|0;if((a[b>>0]|0)<0){b=c[j>>2]|0;a[o>>0]=0;UYa(b,o);c[j+4>>2]=0;b=j}else{a[o>>0]=0;UYa(j,o);a[b>>0]=0;b=j}tI(j,0);c[b>>2]=c[p>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];b=0;while(1){if((b|0)==3)break;c[p+(b<<2)>>2]=0;b=b+1|0}Gqb(p);b=Mc[c[(c[n>>2]|0)+36>>2]&511](n)|0}c[m>>2]=b;l=q;return}function Ci(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(e>>>0>36){c[(HWb()|0)>>2]=22;h=0;g=0}else{r=b+4|0;q=b+100|0;do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=IX(b)|0}while((iSb(i)|0)!=0);b:do switch(i|0){case 43:case 45:{i=((i|0)==45)<<31>>31;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;p=i;i=d[j>>0]|0;break b}else{p=i;i=IX(b)|0;break b}}default:p=0}while(0);j=(e|0)==0;do if((e|16|0)==16&(i|0)==48){i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=IX(b)|0;if((i|32|0)!=120)if(j){e=8;n=46;break}else{n=32;break}i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=IX(b)|0;if((d[667531+i>>0]|0)>15){g=(c[q>>2]|0)!=0;if(g)c[r>>2]=(c[r>>2]|0)+-1;if(!f){p_a(b,0);h=0;g=0;break a}if(!g){h=0;g=0;break a}c[r>>2]=(c[r>>2]|0)+-1;h=0;g=0;break a}else{e=16;n=46}}else{e=j?10:e;if((d[667531+i>>0]|0)>>>0<e>>>0)n=32;else{if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;p_a(b,0);c[(HWb()|0)>>2]=22;h=0;g=0;break a}}while(0);c:do if((n|0)==32)if((e|0)==10){e=i+-48|0;if(e>>>0<10){i=0;j=e;do{i=(i*10|0)+j|0;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;e=d[e>>0]|0}else e=IX(b)|0;j=e+-48|0}while(j>>>0<10&i>>>0<429496729);f=0}else{e=i;i=0;f=0}k=e+-48|0;if(k>>>0<10){j=e;do{e=Z2a(i|0,f|0,10,0)|0;l=A;m=((k|0)<0)<<31>>31;o=~m;if(l>>>0>o>>>0|(l|0)==(o|0)&e>>>0>~k>>>0){e=10;n=72;break c}i=bpb(e|0,l|0,k|0,m|0)|0;f=A;e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;j=d[e>>0]|0}else j=IX(b)|0;k=j+-48|0}while(k>>>0<10&(f>>>0<429496729|(f|0)==429496729&i>>>0<2576980378));if(k>>>0>9){j=p;e=f}else{e=10;n=72}}else{j=p;e=f}}else n=46;while(0);d:do if((n|0)==46){if(!(e+-1&e)){n=a[667787+((e*23|0)>>>5&7)>>0]|0;f=a[667531+i>>0]|0;j=f&255;if(j>>>0<e>>>0){i=0;k=j;do{i=k|i<<n;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;j=d[j>>0]|0}else j=IX(b)|0;f=a[667531+j>>0]|0;k=f&255}while(i>>>0<134217728&k>>>0<e>>>0);k=0}else{j=i;k=0;i=0}l=Sfb(-1,-1,n|0)|0;m=A;if((f&255)>>>0>=e>>>0|(k>>>0>m>>>0|(k|0)==(m|0)&i>>>0>l>>>0)){f=k;n=72;break}else j=k;while(1){i=nfb(i|0,j|0,n|0)|0;k=A;i=f&255|i;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;j=d[j>>0]|0}else j=IX(b)|0;f=a[667531+j>>0]|0;if((f&255)>>>0>=e>>>0|(k>>>0>m>>>0|(k|0)==(m|0)&i>>>0>l>>>0)){f=k;n=72;break d}else j=k}}f=a[667531+i>>0]|0;j=f&255;if(j>>>0<e>>>0){i=0;k=j;do{i=k+(P(i,e)|0)|0;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;j=d[j>>0]|0}else j=IX(b)|0;f=a[667531+j>>0]|0;k=f&255}while(i>>>0<119304647&k>>>0<e>>>0);k=0}else{j=i;i=0;k=0}if((f&255)>>>0<e>>>0){n=ZDb(-1,-1,e|0,0)|0;o=A;m=k;while(1){if(m>>>0>o>>>0|(m|0)==(o|0)&i>>>0>n>>>0){f=m;n=72;break d}k=Z2a(i|0,m|0,e|0,0)|0;l=A;f=f&255;if(l>>>0>4294967295|(l|0)==-1&k>>>0>~f>>>0){f=m;n=72;break d}i=bpb(f|0,0,k|0,l|0)|0;k=A;j=c[r>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0){c[r>>2]=j+1;j=d[j>>0]|0}else j=IX(b)|0;f=a[667531+j>>0]|0;if((f&255)>>>0>=e>>>0){f=k;n=72;break}else m=k}}else{f=k;n=72}}while(0);if((n|0)==72)if((d[667531+j>>0]|0)>>>0<e>>>0){do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=IX(b)|0}while((d[667531+i>>0]|0)>>>0<e>>>0);c[(HWb()|0)>>2]=34;j=(g&1|0)==0&0==0?p:0;e=h;i=g}else{j=p;e=f}if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;if(!(e>>>0<h>>>0|(e|0)==(h|0)&i>>>0<g>>>0)){if(!((g&1|0)!=0|0!=0|(j|0)!=0)){c[(HWb()|0)>>2]=34;g=bpb(g|0,h|0,-1,-1)|0;h=A;break}if(e>>>0>h>>>0|(e|0)==(h|0)&i>>>0>g>>>0){c[(HWb()|0)>>2]=34;break}}g=((j|0)<0)<<31>>31;g=Mhb(i^j|0,e^g|0,j|0,g|0)|0;h=A}while(0);A=h;return g|0}function Di(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+32|0;k=n+12|0;m=n;f=d+992|0;do switch(b[f>>1]|0){case 13057:{j=d+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=d+632|0;f=g;o=j;c[o>>2]=bpb(e[d+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[o+4>>2]=A;kla(d);o=j;f=c[o+4>>2]|0;c[g>>2]=c[o>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 13058:{o=d+640|0;j=o;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;g=h;f=o;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;OU(d);f=o;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[o>>2]=i;c[o+4>>2]=j;break}case 13059:{o=d+640|0;j=o;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;g=h;f=o;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;i5a(d);f=o;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[o>>2]=i;c[o+4>>2]=j;break}case 13060:{o=d+640|0;j=o;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;g=h;f=o;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;fP(d);f=o;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[o>>2]=i;c[o+4>>2]=j;break}case 13061:{o=d+640|0;j=o;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;g=h;f=o;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;eP(d);f=o;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[o>>2]=i;c[o+4>>2]=j;break}case 13062:{o=d+640|0;j=o;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;g=h;f=o;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;mP(d);f=o;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[o>>2]=i;c[o+4>>2]=j;break}case 13063:{o=d+640|0;j=o;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;g=h;f=o;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;h5a(d);f=o;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[o>>2]=i;c[o+4>>2]=j;break}case 13064:{o=d+640|0;j=o;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;g=h;f=o;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;QU(d);f=o;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[o>>2]=i;c[o+4>>2]=j;break}case 13065:{o=d+640|0;j=o;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;g=h;f=o;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;Y3a(d);f=o;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[o>>2]=i;c[o+4>>2]=j;break}case 13067:{o=d+640|0;j=o;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;g=h;f=o;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;R3a(d);f=o;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[o>>2]=i;c[o+4>>2]=j;break}default:{f=hfa(d+1028|0,f)|0;if(((f|0)!=(d+1032|0)?(g=f+40|0,0==0?(c[g+4>>2]|0)==101591860:0):0)?(o=f+32|0,(0==0?(c[g>>2]&-256|0)==16843008:0)&((c[o>>2]|0)==101711872?(c[o+4>>2]|0)==100729092:0)):0){o=d+640|0;j=o;i=c[j>>2]|0;j=c[j+4>>2]|0;h=d+632|0;g=h;g=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;f=o;c[f>>2]=g;c[f+4>>2]=A;YG(d);f=o;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[o>>2]=i;c[o+4>>2]=j}}}while(0);tf(d);g=d+1136|0;h=d+944|0;i=jT(g,h)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;j=vTb(643569)|0;if(j>>>0>4294967279)dRb(m);if(j>>>0<11){a[m+11>>0]=j;f=m}else{o=j+16&-16;f=s3a(o)|0;c[m>>2]=f;c[m+8>>2]=o|-2147483648;c[m+4>>2]=j}ODa(f,643569,j)|0;a[k>>0]=0;UYa(f+j|0,k);o=gS(i+192|0,m)|0;o=(o|0)==((jT(g,h)|0)+196|0);Gqb(m);if(!o){l=n;return}wYa(k,636699);Ap(d,643569,k);N5a(k);l=n;return}function Ei(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=l;l=l+48|0;w=C;x=C+36|0;y=C+12|0;z=C+24|0;A=d+884|0;k=d+878|0;g=c[c[(c[(c[A>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]>>2]|0;f=(g|0)==0;if(!(a[d+881>>0]|0))if(f){B=d+640|0;Tnb(d,c[B>>2]|0,c[B+4>>2]|0,661100);l=C;return}else{v=d;f=g}else{if(!f)Ic[c[(c[g>>2]|0)+4>>2]&1023](g);v=s3a(904)|0;lha(v);u=(c[(c[A>>2]|0)+80>>2]|0)+(e[k>>1]<<2)|0;c[c[u>>2]>>2]=v;$7a(d,c[c[u>>2]>>2]|0);u=c[A>>2]|0;v=b[k>>1]|0;f=(c[u+80>>2]|0)+((v&65535)<<2)|0;c[(c[c[f>>2]>>2]|0)+868>>2]=u;f=c[f>>2]|0;b[(c[f>>2]|0)+872>>1]=v;v=d;f=c[f>>2]|0}e1(v,f);h=b[k>>1]|0;j=c[(c[A>>2]|0)+80>>2]|0;f=c[j+((h&65535)<<2)>>2]|0;g=c[f>>2]|0;i=c[g+832>>2]|0;if(!(i&2)){jfb(f,1);l=C;return}u=d+832|0;if((i&1|0)!=0&(h<<16>>16==0&(c[u>>2]&1|0)==0)){HAb(v,609017);h=b[k>>1]|0;j=c[(c[A>>2]|0)+80>>2]|0;g=c[j+((h&65535)<<2)>>2]|0;f=g;g=c[g>>2]|0}if(!g)g=j;else{Ic[c[(c[g>>2]|0)+4>>2]&1023](g);f=b[k>>1]|0;t=c[(c[A>>2]|0)+80>>2]|0;h=f;g=t;f=c[t+((f&65535)<<2)>>2]|0}c[f>>2]=0;Ifb(c[g+((h&65535)<<2)>>2]|0,1);jfb(c[(c[(c[A>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0,0);i=c[A>>2]|0;if(!((a[i+120>>0]|0)==0?!(a[i+121>>0]|0):0))c[u>>2]=c[u>>2]|262148;if(a[i+52>>0]|0)c[u>>2]=c[u>>2]|131076;f=b[k>>1]|0;h=f<<16>>16==0;if(h)c[u>>2]=c[u>>2]&-524295|524292;g=c[(c[i+80>>2]|0)+((f&65535)<<2)>>2]|0;f=c[g+16>>2]|0;g=(f|0)==(c[g+20>>2]|0);if(!g?c[f+8>>2]|0:0)c[u>>2]=c[u>>2]&-3;if(!h){if(g){l=C;return}if(!(c[f+8>>2]|0)){l=C;return}}q=z+8+3|0;r=w+8+3|0;s=w+4|0;t=z+4|0;p=1;f=i;while(1){if((p|0)==7)break;h=c[f+124>>2]|0;g=c[h+(p*12|0)>>2]|0;h=c[h+(p*12|0)+4>>2]|0;a:do if((g|0)!=(h|0)){Un(g,h,w);g=c[(c[A>>2]|0)+124>>2]|0;o=(p|0)==6;n=(c[g+(p*12|0)+4>>2]|0)-(c[g+(p*12|0)>>2]|0)>>2;while(1){f=n;n=n+-1|0;yx(y,v,p,c[(c[g+(p*12|0)>>2]|0)+(n<<2)>>2]|0,10,1);EQ(x,y,45);Vfb(w,x);Spb(x);N5a(y);k=0;while(1){if(k>>>0>=(B3(d,3,-1)|0)>>>0)break;yx(z,v,3,k,10,1);g=a[q>>0]|0;h=g<<24>>24<0;m=h?c[z>>2]|0:z;j=a[r>>0]|0;D=j<<24>>24<0;i=D?c[w>>2]|0:w;j=D?c[s>>2]|0:j&255;do if(j){D=m+((h?c[t>>2]|0:g&255)<<2)|0;g=x4(m,D,i,i+(j<<2)|0)|0;if((g|0)!=(D|0)){N5a(z);if((g|0)==(m|0)){B=38;break}else break}else{N5a(z);break}}else{N5a(z);B=38}while(0);if((B|0)==38){B=0;ah(v,3,k)|0}k=k+1|0}ah(v,p,c[(c[(c[(c[A>>2]|0)+124>>2]|0)+(p*12|0)>>2]|0)+(n<<2)>>2]|0)|0;i=c[A>>2]|0;g=c[i+124>>2]|0;h=c[g+(p*12|0)>>2]|0;g=(c[g+(p*12|0)+4>>2]|0)-h>>2;while(1){if(f>>>0>=g>>>0)break;D=h+(f<<2)|0;c[D>>2]=(c[D>>2]|0)+-1;f=f+1|0}b:do if(o){h=c[h+(n<<2)>>2]|0;k=i+164|0;f=c[k>>2]|0;g=c[i+160>>2]|0;if(h>>>0<f-g>>1>>>0){i=g+(h<<1)|0;g=i+2|0;h=f-g|0;j=h>>1;if(j){mPa(i|0,g|0,h|0)|0;f=c[k>>2]|0}g=i+(j<<1)|0;while(1){if((f|0)==(g|0))break b;D=f+-2|0;c[k>>2]=D;f=D}}}else{f=c[(lU(i+68|0,i)|0)+20>>2]|0;c:while(1){D=c[A>>2]|0;if((f|0)==((lU(D+68|0,D)|0)+24|0))break b;a[f+108>>0]=1;g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue c}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}}while(0);N5a(w);f=c[A>>2]|0;g=c[f+124>>2]|0;if(!n)break}i=c[g+(p*12|0)>>2]|0;g=g+(p*12|0)+4|0;h=c[g>>2]|0;while(1){if((h|0)==(i|0))break a;D=h+-4|0;c[g>>2]=D;h=D}}while(0);p=p+1|0}c[u>>2]=c[u>>2]|524292;l=C;return}function Fi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;M=l;l=l+16|0;I=M;f=a[b+952>>0]|0;switch(f<<24>>24){case -3:case -67:{j=f&255;k=c[b+916>>2]|0;h=k+(j<<7)+88|0;g=h;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!((f|0)==-1&(g|0)==-1)){if(a[k+(j<<7)+2>>0]|0){E=b+48|0;E=bpb(c[b+716>>2]|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;F=d+80|0;c[F>>2]=E;c[F+4>>2]=A;F=d+88|0;c[F>>2]=f;c[F+4>>2]=g}if(a[b+878>>0]|0?(i=d+1|0,a[i>>0]|0):0){E=b+48|0;E=bpb(c[b+716>>2]|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;D=d+48|0;c[D>>2]=E;c[D+4>>2]=A;D=h;E=c[D+4>>2]|0;F=d+56|0;c[F>>2]=c[D>>2];c[F+4>>2]=E;a[i>>0]=0}}f=k+(j<<7)+104|0;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;if(!((g|0)==-1&(h|0)==-1)){if(a[k+(j<<7)+2>>0]|0){E=b+48|0;E=bpb(c[b+716>>2]|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;F=d+96|0;c[F>>2]=E;c[F+4>>2]=A;F=d+104|0;c[F>>2]=g;c[F+4>>2]=h}if((a[b+878>>0]|0?(n=f,m=c[n>>2]|0,n=c[n+4>>2]|0,!((m|0)==-1&(n|0)==-1)):0)?(o=d+1|0,a[o>>0]|0):0){F=d+72|0;c[F>>2]=m;c[F+4>>2]=n;a[o>>0]=0}}break}default:{}}p=d+32|0;q=d+36|0;i=c[q>>2]|0;h=c[p>>2]|0;g=h;if((i-h|0)==4?c[(c[g>>2]|0)+832>>2]&8|0:0){K=b+640|0;L=b+632|0;L=Mhb(c[K>>2]|0,c[K+4>>2]|0,c[L>>2]|0,c[L+4>>2]|0)|0;Tnb(b,L,A,661100);l=M;return}r=b+280|0;s=b+284|0;t=b+648|0;u=b+716|0;v=b+632|0;w=b+640|0;x=b+596|0;y=b+386|0;z=b+960|0;B=d+40|0;C=d+124|0;D=d+56|0;E=b+48|0;F=b+760|0;m=d+48|0;n=b+368|0;o=b+128|0;f=0;while(1){if(f>>>0>=i-h>>2>>>0)break;h=c[g+(f<<2)>>2]|0;if((h|0)!=0?(c[h+832>>2]&8|0)==0:0){if(a[h+96>>0]|0){j=o;i=c[j>>2]|0;j=c[j+4>>2]|0;if(!((i|0)==-1&(j|0)==-1)){d=h+128|0;c[d>>2]=i;c[d+4>>2]=j}ana(b,c[g+(f<<2)>>2]|0,3);g=c[p>>2]|0}c[(c[g+(f<<2)>>2]|0)+280>>2]=c[r>>2];c[(c[g+(f<<2)>>2]|0)+284>>2]=c[s>>2];j=c[g+(f<<2)>>2]|0;d=v;i=c[d>>2]|0;k=(c[t>>2]|0)+(c[u>>2]|0)+i|0;h=w;d=Mhb(c[h>>2]|0,c[h+4>>2]|0,i|0,c[d+4>>2]|0)|0;ig(b,j,k,d,1,1.0);if(a[x>>0]|0?(H=(c[(c[p>>2]|0)+(f<<2)>>2]|0)+368|0,G=c[H>>2]|0,H=c[H+4>>2]|0,!((G|0)==-1&(H|0)==-1)):0){d=n;c[d>>2]=G;c[d+4>>2]=H}if(!(a[y>>0]|0)){h=c[p>>2]|0;g=h;if(!(a[(c[h+(f<<2)>>2]|0)+386>>0]|0))j=g;else{d=z;d=nfb(c[d>>2]|0,c[d+4>>2]|0,2)|0;j=z;c[j>>2]=d;c[j+4>>2]=A;a[y>>0]=1;j=g}}else{h=c[p>>2]|0;j=h}g=c[q>>2]|0;do if(g-j>>2>>>0>1){i=c[h+(f<<2)>>2]|0;if((c[i+832>>2]&9|0)==8){if(i){Ic[c[(c[i>>2]|0)+4>>2]&1023](i);h=c[p>>2]|0;g=c[q>>2]|0}j=h+(f<<2)|0;h=j+4|0;i=g-h|0;k=i>>2;if(!k)h=g;else{mPa(j|0,h|0,i|0)|0;g=c[q>>2]|0;h=g}i=j+(k<<2)|0;while(1){if((h|0)==(i|0))break;g=h+-4|0;c[q>>2]=g;h=g}f=f+-1|0;break}if(g-j>>2>>>0>1?(c[(c[h+(f<<2)>>2]|0)+832>>2]&1|0)!=0:0){c[I>>2]=c[h+(f<<2)>>2];k=0;i=j;while(1){if(k>>>0>=g-i>>2>>>0)break;if((k|0)!=(f|0)?(J=c[h+(k<<2)>>2]|0,(J|0)!=0):0){Ic[c[(c[J>>2]|0)+4>>2]&1023](J);g=c[q>>2]|0;h=c[p>>2]|0}else h=i;k=k+1|0;i=h}while(1){if((g|0)==(h|0))break;d=g+-4|0;c[q>>2]=d;g=d}if((g|0)==(c[B>>2]|0)){YR(p,I);g=c[q>>2]|0}else{c[g>>2]=c[I>>2];g=(c[q>>2]|0)+4|0;c[q>>2]=g}}}while(0);h=c[p>>2]|0;i=h;if(((g-h|0)==4?(a[C>>0]|0)==0:0)?(c[(c[i>>2]|0)+832>>2]&2|0)!=0:0){a[e>>0]=(a[e>>0]|0)+-1<<24>>24;a[C>>0]=1;i=c[p>>2]|0;h=i;g=c[q>>2]|0}if((((g-h|0)==4?(L=(c[i>>2]|0)+288|0,K=c[L>>2]|0,L=c[L+4>>2]|0,!((K|0)==-1&(L|0)==-1)):0)?(d=D,!((c[d>>2]|0)==-1?(c[d+4>>2]|0)==-1:0)):0)?(k=Sla((+(K>>>0)+4294967296.0*+(L>>>0))*90.0/1.0e6,1)|0,i=A,d=D,j=c[d+4>>2]|0,(i|0)<(j|0)|((i|0)==(j|0)?k>>>0<(c[d>>2]|0)>>>0:0)):0){k=E;k=bpb(c[u>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;d=F;d=Mhb(k|0,A|0,c[d>>2]|0,c[d+4>>2]|0)|0;k=m;c[k>>2]=d;c[k+4>>2]=A;k=(c[c[p>>2]>>2]|0)+288|0;k=Sla((+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))*90.0/1.0e6,1)|0;d=D;c[d>>2]=k;c[d+4>>2]=A}}g=c[p>>2]|0;f=f+1|0;h=g;i=c[q>>2]|0}CYa(b,3);nUb(b);l=M;return}function Gi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+32|0;g=i+24|0;h=i+12|0;e=i;f=c[d>>2]|0;if((f|0)==(b+1140|0)){l=i;return}b=c[f+172>>2]|0;if((b|0)==-1){l=i;return}d=c[f+176>>2]|0;if((d|0)==-1){l=i;return}switch(b|0){case 1:{if((d|0)==1){H1(h,118668);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b=vTb(657643)|0;if(b>>>0>4294967279)dRb(e);if(b>>>0<11){a[e+11>>0]=b;d=e}else{j=b+16&-16;d=s3a(j)|0;c[e>>2]=d;c[e+8>>2]=j|-2147483648;c[e+4>>2]=b}ODa(d,657643,b)|0;a[g>>0]=0;UYa(d+b|0,g);drb(iS(f+224|0,e)|0,h)|0;Gqb(e);N5a(h);l=i;return}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=vTb(657643)|0;if(b>>>0>4294967279)dRb(h);if(b>>>0<11){a[h+11>>0]=b;d=h}else{j=b+16&-16;d=s3a(j)|0;c[h>>2]=d;c[h+8>>2]=j|-2147483648;c[h+4>>2]=b}ODa(d,657643,b)|0;a[g>>0]=0;UYa(d+b|0,g);d=iS(f+224|0,h)|0;b=d+8+3|0;if((a[b>>0]|0)<0){j=c[d>>2]|0;c[g>>2]=0;eZa(j,g);c[d+4>>2]=0}else{c[g>>2]=0;eZa(d,g);a[b>>0]=0}Gqb(h);l=i;return}case 2:switch(d|0){case 1:{H1(h,83264);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b=vTb(657643)|0;if(b>>>0>4294967279)dRb(e);if(b>>>0<11){a[e+11>>0]=b;d=e}else{j=b+16&-16;d=s3a(j)|0;c[e>>2]=d;c[e+8>>2]=j|-2147483648;c[e+4>>2]=b}ODa(d,657643,b)|0;a[g>>0]=0;UYa(d+b|0,g);drb(iS(f+224|0,e)|0,h)|0;Gqb(e);N5a(h);l=i;return}case 2:{H1(h,199776);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b=vTb(657643)|0;if(b>>>0>4294967279)dRb(e);if(b>>>0<11){a[e+11>>0]=b;d=e}else{j=b+16&-16;d=s3a(j)|0;c[e>>2]=d;c[e+8>>2]=j|-2147483648;c[e+4>>2]=b}ODa(d,657643,b)|0;a[g>>0]=0;UYa(d+b|0,g);drb(iS(f+224|0,e)|0,h)|0;Gqb(e);N5a(h);l=i;return}default:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=vTb(657643)|0;if(b>>>0>4294967279)dRb(h);if(b>>>0<11){a[h+11>>0]=b;d=h}else{j=b+16&-16;d=s3a(j)|0;c[h>>2]=d;c[h+8>>2]=j|-2147483648;c[h+4>>2]=b}ODa(d,657643,b)|0;a[g>>0]=0;UYa(d+b|0,g);d=iS(f+224|0,h)|0;b=d+8+3|0;if((a[b>>0]|0)<0){j=c[d>>2]|0;c[g>>2]=0;eZa(j,g);c[d+4>>2]=0}else{c[g>>2]=0;eZa(d,g);a[b>>0]=0}Gqb(h);l=i;return}}case 4:{if((d|0)==1){H1(h,71424);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b=vTb(657643)|0;if(b>>>0>4294967279)dRb(e);if(b>>>0<11){a[e+11>>0]=b;d=e}else{j=b+16&-16;d=s3a(j)|0;c[e>>2]=d;c[e+8>>2]=j|-2147483648;c[e+4>>2]=b}ODa(d,657643,b)|0;a[g>>0]=0;UYa(d+b|0,g);drb(iS(f+224|0,e)|0,h)|0;Gqb(e);N5a(h);l=i;return}c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=vTb(657643)|0;if(b>>>0>4294967279)dRb(h);if(b>>>0<11){a[h+11>>0]=b;d=h}else{j=b+16&-16;d=s3a(j)|0;c[h>>2]=d;c[h+8>>2]=j|-2147483648;c[h+4>>2]=b}ODa(d,657643,b)|0;a[g>>0]=0;UYa(d+b|0,g);d=iS(f+224|0,h)|0;b=d+8+3|0;if((a[b>>0]|0)<0){j=c[d>>2]|0;c[g>>2]=0;eZa(j,g);c[d+4>>2]=0}else{c[g>>2]=0;eZa(d,g);a[b>>0]=0}Gqb(h);l=i;return}default:{l=i;return}}}function Hi(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;v=l;l=l+16|0;h=v+6|0;j=v+5|0;o=v+4|0;p=v;q=v+3|0;r=v+2|0;t=f+632|0;if(a[f+884>>0]|0){n=t;n=bpb(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;u=t;c[u>>2]=n;c[u+4>>2]=A}X6(f,v+8|0);k=t;k=bpb(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;u=t;c[u>>2]=k;c[u+4>>2]=A;X6(f,v+7|0);d_(f);Trb(f,6);rDa(f,2,f+956|0);Trb(f,3);rDa(f,5,h);bza(f);u=f+640|0;k=f+1072|0;m=f+716|0;n=f+624|0;g=0;while(1){if((g&255)>=(d[h>>0]|0))break;Fba(f);P6(f,p);i=b[p>>1]|0;if((i&65535)<2){s=7;break}w=t;w=bpb(c[w>>2]|0,c[w+4>>2]|0,i&65535|0,0)|0;y=A;i=u;x=c[i+4>>2]|0;if(y>>>0>x>>>0|((y|0)==(x|0)?w>>>0>(c[i>>2]|0)>>>0:0)){s=7;break}d_(f);YJa(f);rDa(f,6,q);rDa(f,6,k);rDa(f,3,r);if(!(a[r>>0]|0))avb(f,632891);bza(f);y=t;z=c[y>>2]|0;y=c[y+4>>2]|0;x=u;w=c[x>>2]|0;x=c[x+4>>2]|0;c[m>>2]=(c[m>>2]|0)+z;B=t;c[B>>2]=0;c[B+4>>2]=0;B=(e[p>>1]|0)+-2|0;i=u;c[i>>2]=B;c[i+4>>2]=((B|0)<0)<<31>>31;i=n;c[i>>2]=d[q>>0];c[i+4>>2]=0;Ic[c[(c[f>>2]|0)+108>>2]&1023](f);c[m>>2]=(c[m>>2]|0)-z;i=e[p>>1]|0;y=bpb(z|0,y|0,-2,-1)|0;i=bpb(y|0,A|0,i|0,0)|0;y=t;c[y>>2]=i;c[y+4>>2]=A;y=u;c[y>>2]=w;c[y+4>>2]=x;hzb(f);g=g+1<<24>>24}if((s|0)==7)avb(f,642083);if(!(a[f+883>>0]|0)){d_(f);Trb(f,3);rDa(f,5,j);bza(f)}else a[j>>0]=0;g=0;while(1){if((g&255)>=(d[j>>0]|0))break;Fba(f);P6(f,p);h=b[p>>1]|0;if((h&65535)<2){s=18;break}z=t;z=bpb(c[z>>2]|0,c[z+4>>2]|0,h&65535|0,0)|0;x=A;B=u;y=c[B+4>>2]|0;if(x>>>0>y>>>0|((x|0)==(y|0)?z>>>0>(c[B>>2]|0)>>>0:0)){s=18;break}d_(f);YJa(f);rDa(f,6,q);rDa(f,6,k);rDa(f,3,r);if(!(a[r>>0]|0))avb(f,632891);bza(f);B=t;w=c[B>>2]|0;B=c[B+4>>2]|0;z=u;y=c[z>>2]|0;z=c[z+4>>2]|0;c[m>>2]=(c[m>>2]|0)+w;i=t;c[i>>2]=0;c[i+4>>2]=0;i=(e[p>>1]|0)+-2|0;x=u;c[x>>2]=i;c[x+4>>2]=((i|0)<0)<<31>>31;x=n;c[x>>2]=d[q>>0];c[x+4>>2]=0;Ic[c[(c[f>>2]|0)+108>>2]&1023](f);c[m>>2]=(c[m>>2]|0)-w;x=e[p>>1]|0;B=bpb(w|0,B|0,-2,-1)|0;x=bpb(B|0,A|0,x|0,0)|0;B=t;c[B>>2]=x;c[B+4>>2]=A;B=u;c[B>>2]=y;c[B+4>>2]=z;hzb(f);g=g+1<<24>>24}if((s|0)==18)avb(f,642083);X6(f,o);g=0;while(1){if((g&255)>=(d[o>>0]|0))break;Fba(f);P6(f,p);h=b[p>>1]|0;if((h&65535)<2){s=26;break}z=t;z=bpb(c[z>>2]|0,c[z+4>>2]|0,h&65535|0,0)|0;x=A;B=u;y=c[B+4>>2]|0;if(x>>>0>y>>>0|((x|0)==(y|0)?z>>>0>(c[B>>2]|0)>>>0:0)){s=26;break}d_(f);YJa(f);rDa(f,6,q);rDa(f,6,k);rDa(f,3,r);if(!(a[r>>0]|0))avb(f,632891);bza(f);B=t;w=c[B>>2]|0;B=c[B+4>>2]|0;z=u;y=c[z>>2]|0;z=c[z+4>>2]|0;c[m>>2]=(c[m>>2]|0)+w;j=t;c[j>>2]=0;c[j+4>>2]=0;j=(e[p>>1]|0)+-2|0;x=u;c[x>>2]=j;c[x+4>>2]=((j|0)<0)<<31>>31;x=n;c[x>>2]=d[q>>0];c[x+4>>2]=0;Ic[c[(c[f>>2]|0)+108>>2]&1023](f);c[m>>2]=(c[m>>2]|0)-w;x=e[p>>1]|0;B=bpb(w|0,B|0,-2,-1)|0;x=bpb(B|0,A|0,x|0,0)|0;B=t;c[B>>2]=x;c[B+4>>2]=A;B=u;c[B>>2]=y;c[B+4>>2]=z;hzb(f);g=g+1<<24>>24}if((s|0)==26)avb(f,642083);h=t;i=c[h>>2]|0;h=c[h+4>>2]|0;g=u;j=c[g>>2]|0;g=c[g+4>>2]|0;if(g>>>0>h>>>0|(g|0)==(h|0)&j>>>0>i>>>0){h=Mhb(j|0,g|0,i|0,h|0)|0;Tnb(f,h,A,632924);h=t;g=u;i=c[h>>2]|0;j=c[g>>2]|0;h=c[h+4>>2]|0;g=c[g+4>>2]|0}a[f+881>>0]=0;if(!((i|0)==(j|0)&(h|0)==(g|0)))avb(f,642083);if(!(BFa(f)|0)){l=v;return}HAb(f,661430);l=v;return}function Ii(b,d,e,f,g,h,i,j,k,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;var n=0,o=0,p=0;p=l;l=l+16|0;n=p+12|0;o=p;if(b){e=wmb(e,676992)|0;if(d){Kc[c[(c[e>>2]|0)+44>>2]&63](n,e);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Kc[c[(c[e>>2]|0)+32>>2]&63](o,e);b=k+8+3|0;if((a[b>>0]|0)<0){f=c[k>>2]|0;c[n>>2]=0;eZa(f,n);c[k+4>>2]=0}else{c[n>>2]=0;eZa(k,n);a[b>>0]=0}XG(k,0);c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Spb(o)}else{Kc[c[(c[e>>2]|0)+40>>2]&63](n,e);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Kc[c[(c[e>>2]|0)+28>>2]&63](o,e);b=k+8+3|0;if((a[b>>0]|0)<0){f=c[k>>2]|0;c[n>>2]=0;eZa(f,n);c[k+4>>2]=0}else{c[n>>2]=0;eZa(k,n);a[b>>0]=0}XG(k,0);c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Spb(o)}c[g>>2]=Mc[c[(c[e>>2]|0)+12>>2]&511](e)|0;c[h>>2]=Mc[c[(c[e>>2]|0)+16>>2]&511](e)|0;Kc[c[(c[e>>2]|0)+20>>2]&63](o,e);b=i+11|0;if((a[b>>0]|0)<0){b=c[i>>2]|0;a[n>>0]=0;UYa(b,n);c[i+4>>2]=0;b=i}else{a[n>>0]=0;UYa(i,n);a[b>>0]=0;b=i}tI(i,0);c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Gqb(o);Kc[c[(c[e>>2]|0)+24>>2]&63](o,e);b=j+8+3|0;if((a[b>>0]|0)<0){i=c[j>>2]|0;c[n>>2]=0;eZa(i,n);c[j+4>>2]=0}else{c[n>>2]=0;eZa(j,n);a[b>>0]=0}XG(j,0);c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Spb(o);b=Mc[c[(c[e>>2]|0)+36>>2]&511](e)|0}else{e=wmb(e,676984)|0;if(d){Kc[c[(c[e>>2]|0)+44>>2]&63](n,e);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Kc[c[(c[e>>2]|0)+32>>2]&63](o,e);b=k+8+3|0;if((a[b>>0]|0)<0){f=c[k>>2]|0;c[n>>2]=0;eZa(f,n);c[k+4>>2]=0}else{c[n>>2]=0;eZa(k,n);a[b>>0]=0}XG(k,0);c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Spb(o)}else{Kc[c[(c[e>>2]|0)+40>>2]&63](n,e);b=c[n>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Kc[c[(c[e>>2]|0)+28>>2]&63](o,e);b=k+8+3|0;if((a[b>>0]|0)<0){f=c[k>>2]|0;c[n>>2]=0;eZa(f,n);c[k+4>>2]=0}else{c[n>>2]=0;eZa(k,n);a[b>>0]=0}XG(k,0);c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Spb(o)}c[g>>2]=Mc[c[(c[e>>2]|0)+12>>2]&511](e)|0;c[h>>2]=Mc[c[(c[e>>2]|0)+16>>2]&511](e)|0;Kc[c[(c[e>>2]|0)+20>>2]&63](o,e);b=i+11|0;if((a[b>>0]|0)<0){b=c[i>>2]|0;a[n>>0]=0;UYa(b,n);c[i+4>>2]=0;b=i}else{a[n>>0]=0;UYa(i,n);a[b>>0]=0;b=i}tI(i,0);c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Gqb(o);Kc[c[(c[e>>2]|0)+24>>2]&63](o,e);b=j+8+3|0;if((a[b>>0]|0)<0){i=c[j>>2]|0;c[n>>2]=0;eZa(i,n);c[j+4>>2]=0}else{c[n>>2]=0;eZa(j,n);a[b>>0]=0}XG(j,0);c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Spb(o);b=Mc[c[(c[e>>2]|0)+36>>2]&511](e)|0}c[m>>2]=b;l=p;return}function Ji(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+96|0;o=q+72|0;p=q+60|0;n=q+12|0;i=q+48|0;k=q+36|0;m=q+24|0;h=q;e7a(o);e=a[b+934>>0]|0;do if((e&255)>=25)if(e<<24>>24==29){H1(p,42024);drb(o,p)|0;N5a(p);break}else{H1(p,116304);drb(o,p)|0;N5a(p);break}else{eVa(p,+RD(b,0),0);drb(o,p)|0;N5a(p)}while(0);j=b+1352|0;e=a[j>>0]|0;g=b+992|0;if((e&255)<16){h=b+1353|0;MWa(p,((a[h>>0]|0)!=0&1)+(d[590681+(e&255)>>0]|0)|0,10);e=b+996|0;f=c[e>>2]|0;if((f|0)==(c[b+1e3>>2]|0))WS(g,p);else{Rub(f,p);c[e>>2]=(c[e>>2]|0)+12}N5a(p);e7a(i);qr(i,c[41232+(d[j>>0]<<2)>>2]|0)|0;ON(n,i,a[h>>0]|0?42044:674608);Vfb(p,n);e=b+1036|0;f=c[e>>2]|0;if((f|0)==(c[b+1040>>2]|0))WS(b+1032|0,p);else{Rub(f,p);c[e>>2]=(c[e>>2]|0)+12}N5a(p);Spb(n);N5a(i);e7a(k);qr(k,c[41296+(d[j>>0]<<2)>>2]|0)|0;ON(n,k,a[h>>0]|0?47124:42068);Vfb(p,n);e=b+1076|0;f=c[e>>2]|0;if((f|0)==(c[b+1080>>2]|0))WS(b+1072|0,p);else{Rub(f,p);c[e>>2]=(c[e>>2]|0)+12}N5a(p);Spb(n);N5a(k);e7a(m);qr(m,c[42080+(d[j>>0]<<2)>>2]|0)|0;ON(n,m,a[h>>0]|0?42144:674608);Vfb(p,n);e=b+1116|0;f=c[e>>2]|0;if((f|0)==(c[b+1120>>2]|0))WS(b+1112|0,p);else{Rub(f,p);c[e>>2]=(c[e>>2]|0)+12}N5a(p);Spb(n);N5a(m)}else{H1(p,42164);e=b+996|0;f=c[e>>2]|0;if((f|0)==(c[b+1e3>>2]|0))WS(g,p);else{Rub(f,p);c[e>>2]=(c[e>>2]|0)+12}N5a(p);H1(h,42164);g=b+1353|0;ON(n,h,a[g>>0]|0?42044:674608);Vfb(p,n);e=b+1036|0;f=c[e>>2]|0;if((f|0)==(c[b+1040>>2]|0))WS(b+1032|0,p);else{Rub(f,p);c[e>>2]=(c[e>>2]|0)+12}N5a(p);Spb(n);N5a(h);H1(h,42164);ON(n,h,a[g>>0]|0?47124:42068);Vfb(p,n);e=b+1076|0;f=c[e>>2]|0;if((f|0)==(c[b+1080>>2]|0))WS(b+1072|0,p);else{Rub(f,p);c[e>>2]=(c[e>>2]|0)+12}N5a(p);Spb(n);N5a(h);H1(h,42164);ON(n,h,a[g>>0]|0?42144:674608);Vfb(p,n);e=b+1116|0;f=c[e>>2]|0;if((f|0)==(c[b+1120>>2]|0))WS(b+1112|0,p);else{Rub(f,p);c[e>>2]=(c[e>>2]|0)+12}N5a(p);Spb(n);N5a(h)}NWa(p,a[590697+(d[b+936>>0]|0)>>0]|0,10);e=b+1156|0;f=c[e>>2]|0;if((f|0)==(c[b+1160>>2]|0))WS(b+1152|0,p);else{Rub(f,p);c[e>>2]=(c[e>>2]|0)+12}N5a(p);LWa(p,c[41520+(d[b+932>>0]<<2)>>2]|0,10);e=b+1196|0;f=c[e>>2]|0;if((f|0)==(c[b+1200>>2]|0))WS(b+1192|0,p);else{Rub(f,p);c[e>>2]=(c[e>>2]|0)+12}N5a(p);e=b+1236|0;f=c[e>>2]|0;if((f|0)==(c[b+1240>>2]|0))WS(b+1232|0,o);else{Rub(f,o);c[e>>2]=(c[e>>2]|0)+12}H1(p,211452);e=b+1276|0;f=c[e>>2]|0;if((f|0)==(c[b+1280>>2]|0))WS(b+1272|0,p);else{Rub(f,p);c[e>>2]=(c[e>>2]|0)+12}N5a(p);H1(p,42216);e=b+1316|0;f=c[e>>2]|0;if((f|0)==(c[b+1320>>2]|0)){WS(b+1312|0,p);N5a(p);N5a(o);l=q;return}else{Rub(f,p);c[e>>2]=(c[e>>2]|0)+12;N5a(p);N5a(o);l=q;return}}function Ki(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;D=c[e+28>>2]|0;g=(c[e>>2]|0)+-1|0;J=e+4|0;K=g+((c[J>>2]|0)+-5)|0;E=e+12|0;i=(c[E>>2]|0)+-1|0;F=e+16|0;q=c[F>>2]|0;G=i+(q+-257)|0;w=c[D+40>>2]|0;x=c[D+44>>2]|0;y=c[D+48>>2]|0;H=D+56|0;I=D+60|0;z=c[D+76>>2]|0;A=c[D+80>>2]|0;B=(1<<c[D+84>>2])+-1|0;C=(1<<c[D+88>>2])+-1|0;q=i+(q-f)|0;r=D+7104|0;s=(c[D+52>>2]|0)+-1|0;t=(y|0)==0;u=y+w|0;v=q-y|0;f=i;i=c[H>>2]|0;h=c[I>>2]|0;a:while(1){if(h>>>0<15){p=g+2|0;j=p;i=((d[g+1>>0]|0)<<h)+i+((d[p>>0]|0)<<h+8)|0;h=h+16|0}else j=g;p=i&B;g=a[z+(p<<2)>>0]|0;k=b[z+(p<<2)+2>>1]|0;p=d[z+(p<<2)+1>>0]|0;i=i>>>p;h=h-p|0;do if(g<<24>>24){g=g&255;while(1){if(g&16|0)break;if(g&64|0){L=53;break a}p=(i&(1<<g)+-1)+(k&65535)|0;g=a[z+(p<<2)>>0]|0;k=b[z+(p<<2)+2>>1]|0;p=d[z+(p<<2)+1>>0]|0;i=i>>>p;h=h-p|0;if(!(g<<24>>24)){L=6;break}else g=g&255}if((L|0)==6){g=k&255;L=7;break}m=k&65535;k=g&15;if(k){g=j+1|0;if(h>>>0<k>>>0){j=g;i=((d[g>>0]|0)<<h)+i|0;h=h+8|0}m=(i&(1<<k)+-1)+m|0;i=i>>>k;h=h-k|0}if(h>>>0<15){p=j+2|0;g=p;i=((d[j+1>>0]|0)<<h)+i+((d[p>>0]|0)<<h+8)|0;h=h+16|0}else g=j;k=i&C;l=b[A+(k<<2)+2>>1]|0;p=d[A+(k<<2)+1>>0]|0;j=i>>>p;h=h-p|0;k=d[A+(k<<2)>>0]|0;if(!(k&16)){i=l;do{if(k&64|0){i=665043;L=55;break a}k=(j&(1<<k)+-1)+(i&65535)|0;i=b[A+(k<<2)+2>>1]|0;p=d[A+(k<<2)+1>>0]|0;j=j>>>p;h=h-p|0;k=d[A+(k<<2)>>0]|0}while((k&16|0)==0)}else i=l;n=i&65535;o=k&15;if(h>>>0<o>>>0){k=g+1|0;j=((d[k>>0]|0)<<h)+j|0;l=h+8|0;i=g+2|0;if(l>>>0<o>>>0){g=i;j=((d[i>>0]|0)<<l)+j|0;h=h+16|0}else{g=k;h=l}}p=(j&(1<<o)+-1)+n|0;i=j>>>o;h=h-o|0;n=f;j=n-q|0;if(p>>>0<=j>>>0){l=f+(0-p)|0;while(1){a[f+1>>0]=a[l+1>>0]|0;a[f+2>>0]=a[l+2>>0]|0;j=l+3|0;k=f+3|0;a[k>>0]=a[j>>0]|0;m=m+-3|0;if(m>>>0<=2)break;else{l=j;f=k}}if(!m){f=k;break}j=f+4|0;a[j>>0]=a[l+4>>0]|0;if((m|0)==1){f=j;break}f=f+5|0;a[f>>0]=a[l+5>>0]|0;break}l=p-j|0;if(l>>>0>x>>>0?c[r>>2]|0:0){j=i;i=665065;L=55;break a}do if(t){k=s+(w-l)|0;if(m>>>0>l>>>0){j=m-l|0;n=p-n|0;m=f;do{k=k+1|0;m=m+1|0;a[m>>0]=a[k>>0]|0;l=l+-1|0}while((l|0)!=0);f=f+q+n|0;k=f+(0-p)|0}else j=m}else{if(y>>>0>=l>>>0){k=s+(y-l)|0;if(m>>>0<=l>>>0){j=m;break}j=m-l|0;n=p-n|0;m=f;do{k=k+1|0;m=m+1|0;a[m>>0]=a[k>>0]|0;l=l+-1|0}while((l|0)!=0);f=f+q+n|0;k=f+(0-p)|0;break}k=s+(u-l)|0;l=l-y|0;if(m>>>0>l>>>0){j=m-l|0;o=p-n|0;m=f;do{k=k+1|0;m=m+1|0;a[m>>0]=a[k>>0]|0;l=l+-1|0}while((l|0)!=0);n=f+v+o|0;if(j>>>0>y>>>0){m=f+q|0;k=s;l=y;f=n;do{k=k+1|0;f=f+1|0;a[f>>0]=a[k>>0]|0;l=l+-1|0}while((l|0)!=0);f=m+o|0;j=j-y|0;k=f+(0-p)|0}else{k=s;f=n}}else j=m}while(0);if(j>>>0>2)do{a[f+1>>0]=a[k+1>>0]|0;a[f+2>>0]=a[k+2>>0]|0;k=k+3|0;f=f+3|0;a[f>>0]=a[k>>0]|0;j=j+-3|0}while(j>>>0>2);if(j){l=f+1|0;a[l>>0]=a[k+1>>0]|0;if((j|0)==1)f=l;else{f=f+2|0;a[f>>0]=a[k+2>>0]|0}}}else{g=k&255;L=7}while(0);if((L|0)==7){L=0;f=f+1|0;a[f>>0]=g;g=j}if(!(f>>>0<G>>>0&g>>>0<K>>>0)){L=57;break}}if((L|0)==53)if(!(g&32)){g=j;j=i;i=665015;L=55}else{g=j;j=i;i=11}else if((L|0)==57){L=h>>>3;C=0-L|0;C=g+C|0;L=L<<3;L=h-L|0;D=1<<L;D=D+-1|0;D=D&i;B=C+1|0;c[e>>2]=B;e=f+1|0;c[E>>2]=e;E=C;K=K+5|0;K=K-E|0;c[J>>2]=K;K=f;J=G;J=J+257|0;K=J-K|0;c[F>>2]=K;c[H>>2]=D;c[I>>2]=L;return}if((L|0)==55){c[e+24>>2]=i;i=29}c[D>>2]=i;D=j;A=h;z=g;C=f;L=A>>>3;B=0-L|0;B=z+B|0;L=L<<3;L=A-L|0;A=1<<L;A=A+-1|0;D=A&D;A=B+1|0;c[e>>2]=A;e=C+1|0;c[E>>2]=e;E=B;K=K+5|0;K=K-E|0;c[J>>2]=K;K=C;J=G;J=J+257|0;K=J-K|0;c[F>>2]=K;c[H>>2]=D;c[I>>2]=L;return}function Li(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;C=l;l=l+64|0;f=C+55|0;j=C+54|0;k=C+53|0;m=C+52|0;n=C+51|0;o=C+50|0;i=C+49|0;w=C+48|0;x=C+47|0;p=C+46|0;q=C+45|0;r=C+44|0;s=C+43|0;t=C+42|0;u=C+41|0;v=C+40|0;B=C+20|0;z=C;g=e+1352|0;if(!(a[g>>0]|0)){h=c[e+1428>>2]|0;if((h|0)!=(c[e+1432>>2]|0)?(D=e+48|0,D=bpb(c[e+716>>2]|0,0,c[D>>2]|0,c[D+4>>2]|0)|0,E=A,F=c[e+1440>>2]|0,y=h+(F*48|0)|0,h=h+(F*48|0)+40|0,y=bpb(c[h>>2]|0,c[h+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0,h=A,E>>>0<h>>>0|(E|0)==(h|0)&D>>>0<y>>>0):0)a[e+1353>>0]=0;a[g>>0]=1}X6(e,f);A5a(e,d[f>>0]|0,0,6,m);A5a(e,d[f>>0]|0,0,5,n);A5a(e,d[f>>0]|0,0,4,o);d_(e);Fba(e);Trb(e,2);rDa(e,5,j);nJa(e,i);hzb(e);Fba(e);Trb(e,3);EAb(e);EAb(e);Trb(e,3);hzb(e);bza(e);y=e+632|0;E=y;E=bpb(c[E>>2]|0,c[E+4>>2]|0,4,0)|0;F=y;c[F>>2]=E;c[F+4>>2]=A;do switch(a[j>>0]|0){case 1:{f=0;g=24;break}case 2:{f=0;g=25;break}case 3:{f=0;g=30;break}case 4:{f=1;g=48;break}case 5:{f=1;g=50;break}case 6:{f=1;g=60;break}case 7:{f=2;g=72;break}case 8:{f=2;g=75;break}case 9:{f=2;g=90;break}case 10:{f=3;g=96;break}case 11:{f=3;g=100;break}case 12:{f=3;g=120;break}default:{f=0;g=0}}while(0);if(a[m>>0]|0)o1a(e,0);if(!(a[n>>0]|0))Tnb(e,17,0,661687);else{X6(e,k);E=y;E=bpb(c[E>>2]|0,c[E+4>>2]|0,16,0)|0;F=y;c[F>>2]=E;c[F+4>>2]=A}if(!(a[o>>0]|0))Tnb(e,17,0,661687);else{X6(e,k);Fba(e);d_(e);EAb(e);nJa(e,v);rDa(e,2,x);rDa(e,4,w);EAb(e);rDa(e,3,q);rDa(e,4,p);EAb(e);rDa(e,3,s);rDa(e,4,r);EAb(e);EAb(e);rDa(e,2,u);rDa(e,4,t);Trb(e,4);Trb(e,4);Trb(e,4);Trb(e,4);Trb(e,4);Trb(e,4);Trb(e,4);Trb(e,4);bza(e);j=f&255;F=f<<24>>24!=0;Rua(B,((d[u>>0]|0)*10|0)+(d[t>>0]|0)&255,((d[s>>0]|0)*10|0)+(d[r>>0]|0)&255,((d[q>>0]|0)*10|0)+(d[p>>0]|0)&255,((d[x>>0]|0)*10|0)+(d[w>>0]|0)&255,((g>>>0)/((j+1|0)>>>0)|0)&255,(a[v>>0]|0)!=0,F,0);do if(!F){f=e+1296|0;if(!(Slb(f)|0)){c[f>>2]=c[B>>2];c[f+4>>2]=c[B+4>>2];c[f+8>>2]=c[B+8>>2];c[f+12>>2]=c[B+12>>2];b[f+16>>1]=b[B+16>>1]|0}}else{i=e+1320|0;if(Slb(i)|0?O7(B,i)|0:0){g=e+1316|0;c[g>>2]=(c[g>>2]|0)+1;ITa(z,B,0);f=e+1296|0;if(Slb(f)|0)break;if((c[g>>2]|0)>>>0<j>>>0)break;c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];c[f+12>>2]=c[i+12>>2];b[f+16>>1]=b[i+16>>1]|0;break}f=e+1296|0;a:do if(!(Slb(f)|0)?Slb(i)|0:0){c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];c[f+12>>2]=c[i+12>>2];b[f+16>>1]=b[i+16>>1]|0;g=e+1316|0;h=c[g>>2]|0;while(1){if(h>>>0>=j>>>0)break a;ITa(z,f,0);h=(c[g>>2]|0)+1|0;c[g>>2]=h}}while(0);c[e+1316>>2]=0;c[i>>2]=c[B>>2];c[i+4>>2]=c[B+4>>2];c[i+8>>2]=c[B+8>>2];c[i+12>>2]=c[B+12>>2];b[i+16>>1]=b[B+16>>1]|0}while(0);hzb(e);E=y;E=bpb(c[E>>2]|0,c[E+4>>2]|0,8,0)|0;F=y;c[F>>2]=E;c[F+4>>2]=A}F=e+1344|0;if((c[F>>2]|0)==0&(c[F+4>>2]|0)==0)a[e+1445>>0]=1;E=y;F=e+640|0;if(!((c[E>>2]|0)==(c[F>>2]|0)?(c[E+4>>2]|0)==(c[F+4>>2]|0):0))avb(e,642083);if(!(BFa(e)|0)){l=C;return}if(c[e+832>>2]&1|0){l=C;return}PW(e);l=C;return}function Mi(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=l;l=l+32|0;r=u+12|0;h=u;s=ZX(d+880|0,e)|0;f=c[s>>2]|0;t=s+4|0;while(1){g=c[t>>2]|0;if((g|0)==(f|0))break;p=g+-12|0;c[t>>2]=p;N5a(p)}H1(r,210824);cka(s,0,r);N5a(r);f=b[e+2>>1]|0;g=f&65535;if(f<<16>>16==2){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[r+(f<<2)>>2]=0;f=f+1|0}XUa(d,c[e+4>>2]|0,0,r,661786);e7a(h);f=qr(h,(a[r+11>>0]|0)<0?c[r>>2]|0:r)|0;g=c[t>>2]|0;if((g|0)==(c[s+8>>2]|0))WS(s,f);else{Rub(g,f);c[t>>2]=(c[t>>2]|0)+12}N5a(h);Gqb(r);l=u;return}p=e+4|0;o=c[p>>2]|0;if(o>>>0>999){Tnb(d,P((e1a(g)|0)&255,o)|0,0,661786);l=u;return}switch(f<<16>>16){case 1:{e=d+632|0;h=d+640|0;i=d+648|0;j=d+716|0;k=s+8|0;g=0;f=o;while(1){if((g&65535)>>>0>=f>>>0){q=57;break}n=e;f=c[n>>2]|0;n=bpb(f|0,c[n+4>>2]|0,1,0)|0;v=A;o=h;m=c[o+4>>2]|0;if(v>>>0>m>>>0|((v|0)==(m|0)?n>>>0>(c[o>>2]|0)>>>0:0))break;f=XPb((c[i>>2]|0)+(c[j>>2]|0)+f|0)|0;o=e;o=bpb(c[o>>2]|0,c[o+4>>2]|0,1,0)|0;v=e;c[v>>2]=o;c[v+4>>2]=A;NWa(r,f,10);f=c[t>>2]|0;if((f|0)==(c[k>>2]|0))WS(s,r);else{Rub(f,r);c[t>>2]=(c[t>>2]|0)+12}N5a(r);g=g+1<<16>>16;f=c[p>>2]|0}if((q|0)==57){l=u;return}t$(d);l=u;return}case 5:{h=d+632|0;i=d+640|0;j=d+892|0;k=d+648|0;m=d+716|0;n=s+8|0;e=0;f=o;while(1){if((e&65535)>>>0>=f>>>0){q=57;break}o=h;f=c[o>>2]|0;o=bpb(f|0,c[o+4>>2]|0,8,0)|0;w=A;v=i;g=c[v+4>>2]|0;if(w>>>0>g>>>0|((w|0)==(g|0)?o>>>0>(c[v>>2]|0)>>>0:0))break;f=(c[k>>2]|0)+(c[m>>2]|0)+f|0;if(!(a[j>>0]|0)){g=FPb(f)|0;f=FPb((c[k>>2]|0)+(c[m>>2]|0)+(c[h>>2]|0)|0)|0}else{g=OLb(f)|0;f=OLb((c[k>>2]|0)+(c[m>>2]|0)+(c[h>>2]|0)|0)|0}v=h;v=bpb(c[v>>2]|0,c[v+4>>2]|0,8,0)|0;w=h;c[w>>2]=v;c[w+4>>2]=A;eVa(r,+(g>>>0)/+(f>>>0),(f|0)==1?0:3);f=c[t>>2]|0;if((f|0)==(c[n>>2]|0))WS(s,r);else{Rub(f,r);c[t>>2]=(c[t>>2]|0)+12}N5a(r);e=e+1<<16>>16;f=c[p>>2]|0}if((q|0)==57){l=u;return}t$(d);l=u;return}case 3:{e=d+632|0;h=d+640|0;i=d+892|0;j=d+648|0;k=d+716|0;m=s+8|0;g=0;f=o;while(1){if((g&65535)>>>0>=f>>>0){q=57;break}v=e;f=c[v>>2]|0;v=bpb(f|0,c[v+4>>2]|0,2,0)|0;n=A;w=h;o=c[w+4>>2]|0;if(n>>>0>o>>>0|((n|0)==(o|0)?v>>>0>(c[w>>2]|0)>>>0:0))break;f=(c[j>>2]|0)+(c[k>>2]|0)+f|0;if(!(a[i>>0]|0))f=HPb(f)|0;else f=QLb(f)|0;v=e;v=bpb(c[v>>2]|0,c[v+4>>2]|0,2,0)|0;w=e;c[w>>2]=v;c[w+4>>2]=A;KWa(r,f,10);f=c[t>>2]|0;if((f|0)==(c[m>>2]|0))WS(s,r);else{Rub(f,r);c[t>>2]=(c[t>>2]|0)+12}N5a(r);g=g+1<<16>>16;f=c[p>>2]|0}if((q|0)==57){l=u;return}t$(d);l=u;return}case 4:{e=d+632|0;h=d+640|0;i=d+892|0;j=d+648|0;k=d+716|0;m=s+8|0;g=0;f=o;while(1){if((g&65535)>>>0>=f>>>0){q=57;break}v=e;f=c[v>>2]|0;v=bpb(f|0,c[v+4>>2]|0,4,0)|0;n=A;w=h;o=c[w+4>>2]|0;if(n>>>0>o>>>0|((n|0)==(o|0)?v>>>0>(c[w>>2]|0)>>>0:0))break;f=(c[j>>2]|0)+(c[k>>2]|0)+f|0;if(!(a[i>>0]|0))f=FPb(f)|0;else f=OLb(f)|0;v=e;v=bpb(c[v>>2]|0,c[v+4>>2]|0,4,0)|0;w=e;c[w>>2]=v;c[w+4>>2]=A;LWa(r,f,10);f=c[t>>2]|0;if((f|0)==(c[m>>2]|0))WS(s,r);else{Rub(f,r);c[t>>2]=(c[t>>2]|0)+12}N5a(r);g=g+1<<16>>16;f=c[p>>2]|0}if((q|0)==57){l=u;return}t$(d);l=u;return}default:{Tnb(d,P((e1a(g)|0)&255,o)|0,0,661786);l=u;return}}}function Ni(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+96|0;t=x+72|0;u=x+60|0;v=x+36|0;w=x+24|0;p=x+48|0;r=x+12|0;s=x;m=e+8+3|0;i=a[m>>0]|0;h=i<<24>>24<0;n=e+4|0;i=h?c[n>>2]|0:i&255;do if(i|0){j=h?c[e>>2]|0:e;k=uTb(20220)|0;i=j+(i<<2)|0;h=j;while(1){if((h|0)==(i|0))break;if(!(Jgb(20220,k,h)|0)){q=6;break}h=h+4|0}if((q|0)==6?(h-j|0)!=-4:0)break;EQ(u,f,49);Vfb(t,u);Spb(u);do if(!g){zv(u,d,t);i=a[u+8+3>>0]|0;h=i<<24>>24<0;i=h?c[u+4>>2]|0:i&255;o=a[t+8+3>>0]|0;j=o<<24>>24<0;if((i|0)==((j?c[t+4>>2]|0:o&255)|0)){o=(Smb(h?c[u>>2]|0:u,j?c[t>>2]|0:t,i)|0)==0;N5a(u);if(o){o=255;break}}else N5a(u);o=CA(e,10,1)|0;h=(o>>>0)%100|0;i=(h>>>0)%10|0;j=h>>>0<10;if(o>>>0>=100)if(j){o=i>>>0<2?3:i>>>0<5?2:3;break}else{o=(h+-10|0)>>>0<10|i>>>0<2?3:i>>>0<5?2:3;break}if(!j){o=(h+-10|0)>>>0<10|i>>>0<2?3:i>>>0<5?2:3;break}if(!i){o=a[m>>0]|0;o=((o<<24>>24<0?c[n>>2]|0:o&255)|0)!=1&1;break}else{o=(i|0)==1?1:i>>>0<5?2:3;break}}else o=255;while(0);Rub(u,e);e7a(p);kr(p,0.0,1,0)|0;MQ(w,p,1,1,p);Vfb(v,w);Spb(w);N5a(p);n=u+8+3|0;h=a[n>>0]|0;i=h<<24>>24<0;j=i?c[u>>2]|0:u;g=a[v+8+3>>0]|0;p=g<<24>>24<0;k=p?c[v>>2]|0:v;g=p?c[v+4>>2]|0:g&255;do if(g){m=u+4|0;p=j+((i?c[m>>2]|0:h&255)<<2)|0;e=x4(j,p,k,k+(g<<2)|0)|0;h=e-j>>2;if((e|0)==(p|0)|(h|0)==-1){h=a[n>>0]|0;if(h<<24>>24<0){h=c[m>>2]|0;break}else{h=h&255;break}}else q=23}else{h=0;q=23}while(0);if((q|0)==23){H1(r,115804);zv(w,d,r);sE(u,v,w,h,0)|0;N5a(w);N5a(r)}do if(h>>>0>3){i=h+-1|0;if((c[((a[n>>0]|0)<0?c[u>>2]|0:u)>>2]|0)==45)if(i>>>0>3)h=i;else break;H1(r,7444);zv(w,d,r);q=a[w+8+3>>0]|0;p=q<<24>>24<0;aL(u,h+-3|0,p?c[w>>2]|0:w,p?c[w+4>>2]|0:q&255)|0;N5a(w);N5a(r)}while(0);switch((o&255)<<24>>24){case 0:{ON(s,f,230988);Vfb(r,s);zv(w,d,r);drb(u,w)|0;N5a(w);N5a(r);Spb(s);break}case 1:{ON(s,f,206496);Vfb(r,s);zv(w,d,r);f=a[w+8+3>>0]|0;d=f<<24>>24<0;JW(u,d?c[w>>2]|0:w,d?c[w+4>>2]|0:f&255)|0;N5a(w);N5a(r);Spb(s);break}case 2:{ON(s,f,199212);Vfb(r,s);zv(w,d,r);f=a[w+8+3>>0]|0;d=f<<24>>24<0;JW(u,d?c[w>>2]|0:w,d?c[w+4>>2]|0:f&255)|0;N5a(w);N5a(r);Spb(s);break}case 3:{ON(s,f,147092);Vfb(r,s);zv(w,d,r);f=a[w+8+3>>0]|0;d=f<<24>>24<0;JW(u,d?c[w>>2]|0:w,d?c[w+4>>2]|0:f&255)|0;N5a(w);N5a(r);Spb(s);break}default:{zv(w,d,f);f=a[w+8+3>>0]|0;s=f<<24>>24<0;JW(u,s?c[w>>2]|0:w,s?c[w+4>>2]|0:f&255)|0;N5a(w)}}Rub(b,u);N5a(v);N5a(u);N5a(t);l=x;return}while(0);Rub(b,e);l=x;return}function Oi(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=l;l=l+144|0;h=y+140|0;q=y+124|0;r=y+120|0;s=y+138|0;t=y+136|0;u=y+108|0;v=y+96|0;w=y+84|0;x=y+72|0;i=y+60|0;j=y+48|0;k=y+36|0;m=y+24|0;n=y+12|0;o=y;P6(a,h);p=a+632|0;g=0;while(1){if((g&65535)>=(e[h>>1]|0))break;Fba(a);e7a(q);d=p;d=bpb(c[d>>2]|0,c[d+4>>2]|0,6,0)|0;f=p;c[f>>2]=d;c[f+4>>2]=A;P6(a,s);P6(a,t);N6(a,r);B8a(a,c[r>>2]|0,0,q,590244);if(c[r>>2]&1|0){d=p;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;f=p;c[f>>2]=d;c[f+4>>2]=A}a:do if(BFa(a)|0){d=b[s>>1]|0;switch(d<<16>>16){case 0:{if(b[t>>1]|0)break a;xd(a,0,0,323,q,0);break a}case 1:{d=b[t>>1]|0;if(!(d<<16>>16)){e7a(j);EU(w,j);d=0;f=1}else{KWa(i,d,10);HN(x,40792,i);ON(w,x,206540);d=1;f=0}kL(v,w,q);Vfb(u,v);xd(a,0,0,323,u,0);N5a(u);Spb(v);Spb(w);if(f)N5a(j);if(d){Spb(x);N5a(i)}break a}case 2:{d=b[t>>1]|0;switch(d<<16>>16){case 0:{HN(v,40828,q);Vfb(u,v);xd(a,0,0,289,u,0);N5a(u);Spb(v);break a}case 1:{HN(v,40892,q);Vfb(u,v);xd(a,0,0,289,u,0);N5a(u);Spb(v);break a}case 2:{HN(v,40976,q);Vfb(u,v);xd(a,0,0,289,u,0);N5a(u);Spb(v);break a}default:{KWa(k,d,10);ON(w,k,211204);kL(v,w,q);Vfb(u,v);xd(a,0,0,289,u,0);N5a(u);Spb(v);Spb(w);N5a(k);break a}}}case 3:{d=b[t>>1]|0;switch(d<<16>>16){case 0:{xd(a,0,0,323,q,0);break a}case 1:{xd(a,0,0,236,q,0);break a}case 2:{xd(a,0,0,270,q,0);break a}case 3:{cg(a,0,0,590256,q,0);break a}case 4:{cg(a,0,0,590266,q,0);break a}default:{KWa(k,d,10);ON(w,k,211204);kL(v,w,q);Vfb(u,v);xd(a,0,0,323,u,0);N5a(u);Spb(v);Spb(w);N5a(k);break a}}}default:{KWa(n,d,10);ON(m,n,211204);KWa(o,b[t>>1]|0,10);kL(k,m,o);ON(w,k,211204);kL(v,w,q);Vfb(u,v);xd(a,0,0,289,u,0);N5a(u);Spb(v);Spb(w);Spb(k);N5a(o);Spb(m);N5a(n);break a}}}while(0);hzb(a);N5a(q);g=g+1<<16>>16}l=y;return}function Pi(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+64|0;k=u+48|0;p=u+36|0;q=u+24|0;r=u+12|0;s=u;t=f+872|0;WTa(t,2)|0;R5(f,2,0,18,594994,-1,1,0);g=f+1060|0;MWa(k,b[g>>1]&255,10);j=a[k+8+3>>0]|0;if(((j<<24>>24<0?c[k+4>>2]|0:j&255)|0)==1)UM(k,0,1,48)|0;MWa(s,(e[g>>1]|0)>>>8&65535,10);EQ(r,s,46);kL(q,r,k);Vfb(p,q);xd(f,2,0,25,p,0);N5a(p);Spb(q);Spb(r);N5a(s);R5(f,2,0,54,595002,-1,1,0);Xxa(f,2,0,152,b[251724+(((a[f+1045>>0]<<1&255|a[f+1044>>0])&255)<<1)>>1]|0,10,0);j=f+20|0;g=a[f+1051>>0]|0;if(!(g<<24>>24))g=a[f+1046>>0]|0?1:2;else g=g&255;Zxa(f,2,c[j>>2]|0,124,g,10,0);i=f+1052|0;if(c[i>>2]|0){e7a(p);e7a(q);g=c[i>>2]|0;if(g&199){p6a(p,46984)|0;h=c[i>>2]|0;if(!(h&1))g=0;else{p6a(p,47012)|0;g=1;h=c[i>>2]|0}if(h&4){p6a(p,47024)|0;g=g+1<<24>>24;h=c[i>>2]|0}if(h&64){p6a(p,47024)|0;g=g+1<<24>>24;h=c[i>>2]|0}if(h&128){p6a(p,47024)|0;g=g+1<<24>>24;h=c[i>>2]|0}if(h&2){p6a(p,47036)|0;g=g+1<<24>>24}NWa(r,g,10);g=a[r+8+3>>0]|0;h=g<<24>>24<0;JW(q,h?c[r>>2]|0:r,h?c[r+4>>2]|0:g&255)|0;N5a(r);g=c[i>>2]|0}if(!(g&1536))p6a(q,47072)|0;else{h=a[p+8+3>>0]|0;if((h<<24>>24<0?c[p+4>>2]|0:h&255)|0)p6a(p,211204)|0;p6a(p,47048)|0;h=c[i>>2]|0;if(!(h&512))g=0;else{p6a(p,47012)|0;g=1;h=c[i>>2]|0}if(h&1024){p6a(p,47036)|0;g=g+1<<24>>24}NWa(s,g,10);HO(r,46,s);h=a[r+8+3>>0]|0;g=h<<24>>24<0;JW(q,g?c[r>>2]|0:r,g?c[r+4>>2]|0:h&255)|0;Spb(r);N5a(s)}if(!(c[i>>2]&304))p6a(q,47072)|0;else{h=a[p+8+3>>0]|0;if((h<<24>>24<0?c[p+4>>2]|0:h&255)|0)p6a(p,211204)|0;p6a(p,47084)|0;h=c[i>>2]|0;if(!(h&16))g=0;else{p6a(p,47012)|0;g=1;h=c[i>>2]|0}if(h&256){p6a(p,47024)|0;g=g+1<<24>>24;h=c[i>>2]|0}if(h&32){p6a(p,47036)|0;g=g+1<<24>>24}NWa(s,g,10);HO(r,47,s);h=a[r+8+3>>0]|0;g=h<<24>>24<0;JW(q,g?c[r>>2]|0:r,g?c[r+4>>2]|0:h&255)|0;Spb(r);N5a(s)}if(c[i>>2]&8|0){s=a[p+8+3>>0]|0;if((s<<24>>24<0?c[p+4>>2]|0:s&255)|0)p6a(p,211204)|0;p6a(p,47108)|0;p6a(q,47124)|0}xd(f,2,0,130,p,0);xd(f,2,0,132,q,0);H4(r,c[i>>2]|0);WV(f,2,0,136,r,1,0);Gqb(r);N5a(q);N5a(p)}if(((a[f+1024>>0]|0)==0?(m=f+1050|0,n=a[m>>0]|0,(n&255)<15):0)?(Yxa(f,2,c[j>>2]|0,140,c[47136+((n&255)<<2)>>2]|0,10,0),o=c[f+1028>>2]|0,(o|0)!=-1):0){s=Z2a(o|0,0,1e3,0)|0;s=ZDb(s|0,A|0,c[47136+(d[m>>0]<<2)>>2]|0,0)|0;uva(f,2,0,70,s,A,10,0)}s=f+1047|0;R5(f,2,0,28,a[s>>0]|0?595010:617238,-1,1,0);R5(f,2,0,62,a[s>>0]|0?595023:595036,-1,1,0);xd(f,2,0,258,f+1064|0,0);YC(t,524288,0,594994);N5a(k);l=u;return}function Qi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0.0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0.0;B=l;l=l+64|0;v=B+48|0;w=B+36|0;x=B+24|0;y=B+12|0;z=B;e7a(w);e7a(x);e7a(y);h=f+8+3|0;u=a[h>>0]|0;i=f+4|0;do if(((u<<24>>24<0?c[i>>2]|0:u&255)|0)!=0?(u=a[g+8+3>>0]|0,((u<<24>>24<0?c[g+4>>2]|0:u&255)|0)!=0):0){j=rha(f,46,-1)|0;if((j|0)==-1){r=yy(f,10,1)|0;s=A;t=yy(g,10,1)|0;u=A;j=11;break}else{t=a[h>>0]|0;t=Sla(+E(10.0,+(+((t<<24>>24<0?c[i>>2]|0:t&255)+~j|0))),1)|0;u=A;o=+nK(f,0)*(+(t>>>0)+4294967296.0*+(u>>>0));r=yy(g,10,1)|0;r=Sla(o*(+(r>>>0)+4294967296.0*+(A>>>0)),1)|0;s=A;j=11;break}}else j=6;while(0);do if((j|0)==6){h=rha(e,46,-1)|0;if((h|0)!=-1){t=a[e+8+3>>0]|0;t=Sla(+E(10.0,+(+((t<<24>>24<0?c[e+4>>2]|0:t&255)+~h|0))),1)|0;u=A;r=Sla(+nK(e,0)*(+(t>>>0)+4294967296.0*+(u>>>0)),1)|0;s=A;j=11;break}i=d+11|0;u=a[i>>0]|0;h=d+4|0;if(!((u<<24>>24<0?c[h>>2]|0:u&255)|0)){drb(w,e)|0;break}else{drb(x,e)|0;$C(y,1,10)|0;break}}while(0);do if((j|0)==11){if(!(((t|0)!=0|(u|0)!=0)&((r|0)!=0|(s|0)!=0))){i=d+11|0;h=d+4|0;break}C=+(r>>>0)+4294967296.0*+(s>>>0);k=C/(+(t>>>0)+4294967296.0*+(u>>>0));m=Sla(k,1)|0;n=A;o=+(m>>>0)+4294967296.0*+(n>>>0);p=Sla(C/o,1)|0;q=A;j=Sla(C/k,1)|0;f=A;i=d+11|0;g=a[i>>0]|0;h=d+4|0;g=g<<24>>24<0?c[h>>2]|0:g&255;if((p|0)==(j|0)&(q|0)==(f|0)&(g|0)!=0){_u(w,m,n,10)|0;break}if(g|0?o*((+(p>>>0)+4294967296.0*+(q>>>0))/(+(j>>>0)+4294967296.0*+(f>>>0)))==k:0){_u(x,p,q,10)|0;_u(y,j,f,10)|0;_u(w,m,n,10)|0;break}_u(x,r,s,10)|0;_u(y,t,u,10)|0;$C(w,1,10)|0}while(0);u=a[i>>0]|0;if(!((u<<24>>24<0?c[h>>2]|0:u&255)|0)){c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;i=vTb(643051)|0;if(i>>>0>4294967279)dRb(z);if(i>>>0<11){a[z+11>>0]=i;h=z}else{e=i+16&-16;h=s3a(e)|0;c[z>>2]=h;c[z+8>>2]=e|-2147483648;c[z+4>>2]=i}ODa(h,643051,i)|0;a[v>>0]=0;UYa(h+i|0,v);Qsa(b,z,x,1)|0;Gqb(z);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;i=vTb(643075)|0;if(i>>>0>4294967279)dRb(z);if(i>>>0<11){a[z+11>>0]=i;h=z}else{e=i+16&-16;h=s3a(e)|0;c[z>>2]=h;c[z+8>>2]=e|-2147483648;c[z+4>>2]=i}ODa(h,643075,i)|0;a[v>>0]=0;UYa(h+i|0,v);Qsa(b,z,y,1)|0;Gqb(z);N5a(y);N5a(x);N5a(w);l=B;return}u=a[w+8+3>>0]|0;if(!((u<<24>>24<0?c[w+4>>2]|0:u&255)|0))eVa(v,+nK(e,0),0);else Rub(v,w);j=Qsa(b,d,v,1)|0;N5a(v);b=a[x+8+3>>0]|0;if((b<<24>>24<0?c[x+4>>2]|0:b&255)|0){c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;i=vTb(643101)|0;if(i>>>0>4294967279)dRb(z);if(i>>>0<11){a[z+11>>0]=i;h=z}else{b=i+16&-16;h=s3a(b)|0;c[z>>2]=h;c[z+8>>2]=b|-2147483648;c[z+4>>2]=i}ODa(h,643101,i)|0;a[v>>0]=0;UYa(h+i|0,v);oW(j,z,x);Gqb(z)}b=a[y+8+3>>0]|0;if(!((b<<24>>24<0?c[y+4>>2]|0:b&255)|0)){N5a(y);N5a(x);N5a(w);l=B;return};c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;i=vTb(643117)|0;if(i>>>0>4294967279)dRb(z);if(i>>>0<11){a[z+11>>0]=i;h=z}else{b=i+16&-16;h=s3a(b)|0;c[z>>2]=h;c[z+8>>2]=b|-2147483648;c[z+4>>2]=i}ODa(h,643117,i)|0;a[v>>0]=0;UYa(h+i|0,v);oW(j,z,y);Gqb(z);N5a(y);N5a(x);N5a(w);l=B;return}function Ri(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+64|0;h=o+60|0;n=o+48|0;e=o+24|0;i=o+12|0;j=o;k=o+36|0;sk(n,b,0,0,59,1);d=uTb(193956)|0;f=n+8+3|0;p=a[f>>0]|0;g=n+4|0;if((d|0)==((p<<24>>24<0?c[g>>2]|0:p&255)|0)?(z8(n,0,-1,193956,d)|0)==0:0){p=7e4;N5a(n);l=o;return p|0}d=uTb(194136)|0;p=a[f>>0]|0;if((d|0)==((p<<24>>24<0?c[g>>2]|0:p&255)|0)?(z8(n,0,-1,194136,d)|0)==0:0){p=11e4;N5a(n);l=o;return p|0}d=uTb(194152)|0;p=a[f>>0]|0;if((d|0)==((p<<24>>24<0?c[g>>2]|0:p&255)|0)?(z8(n,0,-1,194152,d)|0)==0:0){p=12e4;N5a(n);l=o;return p|0}d=uTb(193972)|0;p=a[f>>0]|0;if((d|0)==((p<<24>>24<0?c[g>>2]|0:p&255)|0)?(z8(n,0,-1,193972,d)|0)==0:0){p=6e4;N5a(n);l=o;return p|0}d=uTb(230688)|0;p=a[f>>0]|0;if((d|0)==((p<<24>>24<0?c[g>>2]|0:p&255)|0)?(z8(n,0,-1,230688,d)|0)==0:0){p=1e4;N5a(n);l=o;return p|0}d=uTb(194168)|0;p=a[f>>0]|0;if((d|0)==((p<<24>>24<0?c[g>>2]|0:p&255)|0)?(z8(n,0,-1,194168,d)|0)==0:0){p=2e4;N5a(n);l=o;return p|0}d=uTb(211468)|0;p=a[f>>0]|0;if((d|0)==((p<<24>>24<0?c[g>>2]|0:p&255)|0)?(z8(n,0,-1,211468,d)|0)==0:0){sk(e,b,2,0,25,1);p=(Zma(e,51,0)|0)!=-1;N5a(e);p=p?4e4:0;N5a(n);l=o;return p|0}d=uTb(193984)|0;p=a[f>>0]|0;if((d|0)==((p<<24>>24<0?c[g>>2]|0:p&255)|0)?(z8(n,0,-1,193984,d)|0)==0:0){p=5e4;N5a(n);l=o;return p|0}d=uTb(194012)|0;p=a[f>>0]|0;if((d|0)==((p<<24>>24<0?c[g>>2]|0:p&255)|0)?(z8(n,0,-1,194012,d)|0)==0:0){p=30100;N5a(n);l=o;return p|0}d=uTb(194044)|0;p=a[f>>0]|0;if((d|0)==((p<<24>>24<0?c[g>>2]|0:p&255)|0)?(z8(n,0,-1,194044,d)|0)==0:0){p=30200;N5a(n);l=o;return p|0}d=uTb(194208)|0;p=a[f>>0]|0;if((d|0)==((p<<24>>24<0?c[g>>2]|0:p&255)|0)?(z8(n,0,-1,194208,d)|0)==0:0){p=15e4;N5a(n);l=o;return p|0}d=uTb(194076)|0;p=a[f>>0]|0;if((d|0)==((p<<24>>24<0?c[g>>2]|0:p&255)|0)?(z8(n,0,-1,194076,d)|0)==0:0){p=16e4;N5a(n);l=o;return p|0}d=uTb(209896)|0;p=a[f>>0]|0;if((d|0)==((p<<24>>24<0?c[g>>2]|0:p&255)|0)?(z8(n,0,-1,209896,d)|0)==0:0){p=18e4;N5a(n);l=o;return p|0}d=uTb(194116)|0;p=a[f>>0]|0;if((d|0)==((p<<24>>24<0?c[g>>2]|0:p&255)|0)?(z8(n,0,-1,194116,d)|0)==0:0){sk(i,b,0,0,67,1);p=a[i+8+3>>0]|0;do if(!((p<<24>>24<0?c[i+4>>2]|0:p&255)|0)){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;d=uTb(194352)|0;if(d>>>0>1073741807)dRb(k);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{m=s3a(e<<2)|0;c[k>>2]=m;c[k+8>>2]=e|-2147483648;c[k+4>>2]=d;break}}else{a[k+8+3>>0]=d;m=k}while(0);JCa(m,194352,d)|0;c[h>>2]=0;eZa(m+(d<<2)|0,h);ee(j,b,0,0,k,1,0);p=a[j+8+3>>0]|0;p=((p<<24>>24<0?c[j+4>>2]|0:p&255)|0)==0;N5a(j);Spb(k);N5a(i);if(p)d=9e4;else break;N5a(n);l=o;return d|0}else N5a(i);while(0);p=Ck(b)|0;N5a(n);l=o;return p|0}d=uTb(206068)|0;p=a[f>>0]|0;if((d|0)==((p<<24>>24<0?c[g>>2]|0:p&255)|0)?(z8(n,0,-1,206068,d)|0)==0:0){p=19e4;N5a(n);l=o;return p|0}d=uTb(194516)|0;p=a[f>>0]|0;if((d|0)==((p<<24>>24<0?c[g>>2]|0:p&255)|0)?(z8(n,0,-1,194516,d)|0)==0:0){p=1e5;N5a(n);l=o;return p|0}p=Ck(b)|0;N5a(n);l=o;return p|0}function Si(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;p=l;l=l+80|0;m=p+64|0;n=p+24|0;o=p+12|0;j=p;k=c[d>>2]|0;if((k|0)==(b+1140|0)){l=p;return};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=vTb(649735)|0;if(g>>>0>4294967279)dRb(n);if(g>>>0<11){a[n+11>>0]=g;d=n}else{q=g+16&-16;d=s3a(q)|0;c[n>>2]=d;c[n+8>>2]=q|-2147483648;c[n+4>>2]=g}ODa(d,649735,g)|0;a[m>>0]=0;UYa(d+g|0,m);d=gS(k+224|0,n)|0;Gqb(n);a:do if((d|0)!=(k+228|0)){switch(f|0){case 0:case -1:{f=CA(d+28|0,10,1)|0;break a}default:{}}if(e?(h=d+28|0,(CA(h,10,1)|0)!=(f|0)):0)cg(b,c[b+16>>2]|0,c[b+20>>2]|0,610475,h,0)}while(0);f=f+-8|0;do if(f>>>0<9){d=1<<f;g=c[k+184>>2]|0;do if((g|0)==(d<<4|0)?(c[k+188>>2]|0)==(235<<f|0):0){if((c[k+260>>2]|0)!=3?(c[k+192>>2]|0)!=((224<<f)+1|0):0)break;H1(n,71264);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;d=vTb(643642)|0;if(d>>>0>4294967279)dRb(o);if(d>>>0<11){a[o+11>>0]=d;f=o}else{q=d+16&-16;f=s3a(q)|0;c[o>>2]=f;c[o+8>>2]=q|-2147483648;c[o+4>>2]=d}ODa(f,643642,d)|0;a[m>>0]=0;UYa(f+d|0,m);drb(iS(k+224|0,o)|0,n)|0;Gqb(o);N5a(n);l=p;return}while(0);if((g|0)==0?(i=d<<8,(c[k+188>>2]|0)==(i+-1|0)):0){if((c[k+260>>2]|0)!=3?(c[k+192>>2]|0)!=(i|0):0)break;H1(n,71296);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;d=vTb(643642)|0;if(d>>>0>4294967279)dRb(o);if(d>>>0<11){a[o+11>>0]=d;f=o}else{q=d+16&-16;f=s3a(q)|0;c[o>>2]=f;c[o+8>>2]=q|-2147483648;c[o+4>>2]=d}ODa(f,643642,d)|0;a[m>>0]=0;UYa(f+d|0,m);drb(iS(k+224|0,o)|0,n)|0;Gqb(o);N5a(n);l=p;return}}while(0);if(!e){if((c[k+184>>2]|0)==-1){l=p;return}if((c[k+188>>2]|0)==-1){l=p;return}}if((c[k+260>>2]|0)!=3?(c[k+192>>2]|0)==-1:0){l=p;return}Woa(n);f=c[k+184>>2]|0;if((f|0)!=-1){LWa(j,f,10);HN(o,71316,j);Vfb(m,o);f=n+4|0;d=c[f>>2]|0;if((d|0)==(c[n+8>>2]|0))WS(n,m);else{Rub(d,m);c[f>>2]=(c[f>>2]|0)+12}N5a(m);Spb(o);N5a(j)}f=c[k+188>>2]|0;if((f|0)!=-1){LWa(j,f,10);HN(o,71340,j);Vfb(m,o);f=n+4|0;d=c[f>>2]|0;if((d|0)==(c[n+8>>2]|0))WS(n,m);else{Rub(d,m);c[f>>2]=(c[f>>2]|0)+12}N5a(m);Spb(o);N5a(j)}f=c[k+192>>2]|0;if((f|0)==-1)f=n+4|0;else{LWa(j,f,10);HN(o,71364,j);Vfb(m,o);f=n+4|0;d=c[f>>2]|0;if((d|0)==(c[n+8>>2]|0))WS(n,m);else{Rub(d,m);c[f>>2]=(c[f>>2]|0)+12}N5a(m);Spb(o);N5a(j)}if((c[n>>2]|0)!=(c[f>>2]|0)){H1(m,211204);cka(n,0,m);N5a(m);ni(o,n);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=vTb(643642)|0;if(d>>>0>4294967279)dRb(j);if(d>>>0<11){a[j+11>>0]=d;f=j}else{q=d+16&-16;f=s3a(q)|0;c[j>>2]=f;c[j+8>>2]=q|-2147483648;c[j+4>>2]=d}ODa(f,643642,d)|0;a[m>>0]=0;UYa(f+d|0,m);drb(iS(k+224|0,j)|0,o)|0;Gqb(j);N5a(o)}_ib(n);l=p;return}function Ti(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+24|0;n=r+20|0;o=r+16|0;p=r+12|0;q=r;DLb(d);a[d+4>>0]=a[e+4>>0]|0;f=e+8|0;i=d+8|0;YZa(i,f);j=e+12|0;k=d+12|0;f=c[f>>2]|0;a:while(1){if((f|0)==(j|0))break;g=f+16|0;c[p>>2]=k;c[m>>2]=c[p>>2];h=Do(i,m,n,o,g)|0;if(!(c[h>>2]|0)){Cva(q,i,g);g=c[q>>2]|0;c[q>>2]=0;Naa(i,c[n>>2]|0,h,g)}g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue a}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}f=e+20|0;i=d+20|0;YZa(i,f);j=e+24|0;k=d+24|0;f=c[f>>2]|0;b:while(1){if((f|0)==(j|0))break;g=f+16|0;c[p>>2]=k;c[m>>2]=c[p>>2];h=Do(i,m,n,o,g)|0;if(!(c[h>>2]|0)){Cva(q,i,g);g=c[q>>2]|0;c[q>>2]=0;Naa(i,c[n>>2]|0,h,g)}g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue b}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}f=e+32|0;i=d+32|0;YZa(i,f);j=e+36|0;k=d+36|0;f=c[f>>2]|0;c:while(1){if((f|0)==(j|0))break;g=f+16|0;c[p>>2]=k;c[m>>2]=c[p>>2];h=Do(i,m,n,o,g)|0;if(!(c[h>>2]|0)){Cva(q,i,g);g=c[q>>2]|0;c[q>>2]=0;Naa(i,c[n>>2]|0,h,g)}g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue c}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}f=e+44|0;i=d+44|0;p5a(i,f);j=e+48|0;k=d+48|0;f=c[f>>2]|0;d:while(1){if((f|0)==(j|0))break;g=f+16|0;c[p>>2]=k;c[m>>2]=c[p>>2];h=Uo(i,m,n,o,g)|0;if(!(c[h>>2]|0)){WGa(q,i,g);g=c[q>>2]|0;c[q>>2]=0;xfa(i,c[n>>2]|0,h,g)}g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue d}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}gua(d+56|0,e+56|0);c[d+68>>2]=c[e+68>>2];c[d+72>>2]=c[e+72>>2];b[d+76>>1]=b[e+76>>1]|0;b[d+78>>1]=b[e+78>>1]|0;b[d+80>>1]=b[e+80>>1]|0;a[d+82>>0]=a[e+82>>0]|0;a[d+83>>0]=a[e+83>>0]|0;a[d+84>>0]=a[e+84>>0]|0;a[d+85>>0]=a[e+85>>0]|0;a[d+86>>0]=a[e+86>>0]|0;a[d+87>>0]=a[e+87>>0]|0;a[d+88>>0]=a[e+88>>0]|0;a[d+89>>0]=a[e+89>>0]|0;aZa(d+92|0,m);a[d+104>>0]=a[e+104>>0]|0;c[d+108>>2]=c[e+108>>2];mla(d,c[e>>2]|0);l=r;return}function Ui(a){a=a|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;C=l;l=l+128|0;z=C+96|0;B=C+84|0;u=C+80|0;v=C+76|0;r=C+114|0;w=C+112|0;x=C+110|0;y=C+108|0;q=C+64|0;k=C+52|0;m=C+40|0;n=C+28|0;o=C+24|0;f=C+119|0;g=C+118|0;h=C+117|0;i=C+116|0;s=C+12|0;t=C;wYa(z,618070);e7a(B);c[u>>2]=0;c[v>>2]=0;b[w>>1]=8e3;b[x>>1]=16;b[y>>1]=0;bua(a,618075);P6(a,r);e=b[r>>1]|0;if((e&65535)>5){x=a+640|0;y=a+632|0;y=Mhb(c[x>>2]|0,c[x+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0;Tnb(a,y,A,661786);N5a(B);N5a(z);l=C;return}if(e<<16>>16==3){e7a(q);e7a(k);e7a(m);e7a(n);j=a+632|0;e=j;e=bpb(c[e>>2]|0,c[e+4>>2]|0,2,0)|0;D=j;c[D>>2]=e;c[D+4>>2]=A;P6(a,y);D=j;D=bpb(c[D>>2]|0,c[D+4>>2]|0,12,0)|0;e=j;c[e>>2]=D;c[e+4>>2]=A;X6(a,f);B8a(a,d[f>>0]|0,0,q,649102);X6(a,g);B8a(a,d[g>>0]|0,0,k,618053);X6(a,h);B8a(a,d[h>>0]|0,0,m,618060);X6(a,i);B8a(a,d[i>>0]|0,0,n,642976);f=j;e=c[f>>2]|0;f=c[f+4>>2]|0;i=a+640|0;h=c[i+4>>2]|0;if(f>>>0<h>>>0|((f|0)==(h|0)?e>>>0<(c[i>>2]|0)>>>0:0)){i=bpb(e|0,f|0,1,0)|0;D=j;c[D>>2]=i;c[D+4>>2]=A;N6(a,o);B8a(a,c[o>>2]|0,0,z,618092)}xd(a,0,0,162,q,0);xd(a,0,0,202,k,0);xd(a,0,0,303,m,0);xd(a,0,0,323,n,0);N5a(n);N5a(m);N5a(k);N5a(q);e=b[r>>1]|0}if((e&-2)<<16>>16==4){e=a+632|0;D=e;D=bpb(c[D>>2]|0,c[D+4>>2]|0,2,0)|0;o=e;c[o>>2]=D;c[o+4>>2]=A;bua(a,618106);o=e;o=bpb(c[o>>2]|0,c[o+4>>2]|0,20,0)|0;D=e;c[D>>2]=o;c[D+4>>2]=A;N6(a,v);D=e;D=bpb(c[D>>2]|0,c[D+4>>2]|0,12,0)|0;c[e>>2]=D;c[e+4>>2]=A;e=b[r>>1]|0}switch(e<<16>>16){case 5:{e=a+632|0;D=e;p=e;c[p>>2]=bpb(c[D>>2]|0,c[D+4>>2]|0,6,0)|0;c[p+4>>2]=A;p=12;break}case 4:{e=a+632|0;p=12;break}default:{}}if((p|0)==12){P6(a,w);D=e;D=bpb(c[D>>2]|0,c[D+4>>2]|0,2,0)|0;c[e>>2]=D;c[e+4>>2]=A;P6(a,x);P6(a,y);e=b[r>>1]|0;if(e<<16>>16==4){X6(a,q);Mga(a,d[q>>0]|0,0,618119);X6(a,q);B8a(a,d[q>>0]|0,0,B,618141);e=b[r>>1]|0}if(e<<16>>16==5){bua(a,618155);asb(a,u,628761);e=b[r>>1]|0}}if((e&-2)<<16>>16==4){p=e<<16>>16==5;D=a+632|0;o=D;p=bpb(c[o>>2]|0,c[o+4>>2]|0,(p?4:3)|0,(p?0:0)|0)|0;c[D>>2]=p;c[D+4>>2]=A;N6(a,q);Tnb(a,c[q>>2]|0,0,618170)}if(!(c[a+832>>2]&1))HAb(a,617607);xg(a,2,-1)|0;e=b[r>>1]|0;if(e<<16>>16==3){e=a+20|0;if((c[a+868>>2]|0)==7)Am(a,z,2,c[e>>2]|0,2,7);xd(a,2,c[e>>2]|0,54,z,0);e=b[r>>1]|0}if(e<<16>>16==4){e=a+20|0;if((c[a+868>>2]|0)==7)Am(a,B,2,c[e>>2]|0,2,7);xd(a,2,c[e>>2]|0,54,B,0);e=b[r>>1]|0}if(e<<16>>16==5){if((c[a+868>>2]|0)==7){e7a(s);D=Gu(s,c[u>>2]|0)|0;f=a+20|0;Am(a,D,2,c[f>>2]|0,2,7);N5a(s)}else f=a+20|0;D=c[f>>2]|0;e7a(t);xd(a,2,D,54,Gu(t,c[u>>2]|0)|0,0);N5a(t)}else f=a+20|0;Xxa(a,2,c[f>>2]|0,140,b[w>>1]|0,10,0);Xxa(a,2,c[f>>2]|0,152,b[x>>1]|0,10,0);Xxa(a,2,c[f>>2]|0,124,b[y>>1]|0,10,0);e=c[v>>2]|0;if(!e){N5a(B);N5a(z);l=C;return}Yxa(a,2,c[f>>2]|0,114,(e<<3>>>0)/60|0,10,1);N5a(B);N5a(z);l=C;return}function Vi(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;p=l;l=l+64|0;m=p+40|0;i=p+24|0;n=p+12|0;h=p+28|0;o=p;N6(b,i);BWb(b);f=b+640|0;d=b+632|0;d=Mhb(c[f>>2]|0,c[f+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;f=A;if(!((d|0)==0&(f|0)==0))Tnb(b,d,f,657556);k=BFa(b)|0;d=(a[b+876>>0]|0)==2;if(!k){if(!d){l=p;return}if(!(a[b+892>>0]|0)){l=p;return}H1(n,211396);i=b+868|0;f=b+880|0;g=(c[(c[(c[i>>2]|0)+80>>2]|0)+(e[f>>1]<<2)>>2]|0)+28|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;h=vTb(657587)|0;if(h>>>0>4294967279)dRb(o);if(h>>>0<11){a[o+11>>0]=h;d=o}else{b=h+16&-16;d=s3a(b)|0;c[o>>2]=d;c[o+8>>2]=b|-2147483648;c[o+4>>2]=h}ODa(d,657587,h)|0;a[m>>0]=0;UYa(d+h|0,m);drb(iS(g,o)|0,n)|0;Gqb(o);N5a(n);H1(n,212956);f=(c[(c[(c[i>>2]|0)+80>>2]|0)+(e[f>>1]<<2)>>2]|0)+40|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=vTb(657587)|0;if(g>>>0>4294967279)dRb(o);if(g>>>0<11){a[o+11>>0]=g;d=o}else{b=g+16&-16;d=s3a(b)|0;c[o>>2]=d;c[o+8>>2]=b|-2147483648;c[o+4>>2]=g}ODa(d,657587,g)|0;a[m>>0]=0;UYa(d+g|0,m);drb(iS(f,o)|0,n)|0;Gqb(o);N5a(n);l=p;return}if(!d){l=p;return}f=c[i>>2]|0;j=b+868|0;d=c[j>>2]|0;if(!(a[b+892>>0]|0)){c[(ZS((lU(d+68|0,d)|0)+20|0,b+878|0)|0)+72>>2]=f;l=p;return}k=b+880|0;g=c[(c[d+80>>2]|0)+(e[k>>1]<<2)>>2]|0;c[g+176>>2]=f;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=vTb(657587)|0;if(f>>>0>4294967279)dRb(n);if(f>>>0<11){a[n+11>>0]=f;d=n}else{q=f+16&-16;d=s3a(q)|0;c[n>>2]=d;c[n+8>>2]=q|-2147483648;c[n+4>>2]=f}ODa(d,657587,f)|0;a[m>>0]=0;UYa(d+f|0,m);f=iS(g+28|0,n)|0;Gqb(n);e7a(h);drb(f,Gu(h,c[i>>2]|0)|0)|0;N5a(h);q=a[f+8+3>>0]|0;if(((q<<24>>24<0?c[f+4>>2]|0:q&255)|0)!=4){e7a(m);$v(m,c[i>>2]|0,16)|0;d=a[m+8+3>>0]|0;d=d<<24>>24<0?c[m+4>>2]|0:d&255;if(d>>>0<8)UM(m,0,8-d|0,48)|0;HN(o,230976,m);Vfb(n,o);drb(f,n)|0;N5a(n);Spb(o);N5a(m)}H1(n,212956);f=(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+40|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=vTb(657587)|0;if(g>>>0>4294967279)dRb(o);if(g>>>0<11){a[o+11>>0]=g;d=o}else{q=g+16&-16;d=s3a(q)|0;c[o>>2]=d;c[o+8>>2]=q|-2147483648;c[o+4>>2]=g}ODa(d,657587,g)|0;a[m>>0]=0;UYa(d+g|0,m);drb(iS(f,o)|0,n)|0;Gqb(o);N5a(n);if((c[i>>2]|0)==1263294017){H1(n,211380);f=(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+28|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(o);if(g>>>0<11){a[o+11>>0]=g;d=o}else{q=g+16&-16;d=s3a(q)|0;c[o>>2]=d;c[o+8>>2]=q|-2147483648;c[o+4>>2]=g}ODa(d,653412,g)|0;a[m>>0]=0;UYa(d+g|0,m);drb(iS(f,o)|0,n)|0;Gqb(o);N5a(n);q=c[j>>2]|0;a[(ZS((lU(q+68|0,q)|0)+20|0,b+878|0)|0)+85>>0]=1}if((a[b+888>>0]|0)!=-127){l=p;return}d=(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+176|0;if((c[d>>2]|0)!=1112757060){l=p;return}c[d>>2]=0;l=p;return}function Wi(d,e,f,g,h,i,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=l;l=l+16|0;u=B+12|0;t=B+8|0;y=B+4|0;z=B;BHb(u,g);v=wmb(u,675256)|0;sGb(u);c[h>>2]=0;w=v+8|0;m=0;a:while(1){s=(j|0)!=(k|0);n=m;while(1){m=c[e>>2]|0;if(!(s&(n|0)==0))break a;o=m;if(m){n=c[m+12>>2]|0;if((n|0)==(c[m+16>>2]|0))n=Mc[c[(c[m>>2]|0)+36>>2]&511](m)|0;else n=aTb(a[n>>0]|0)|0;if(iKb(n,tYb()|0)|0){c[e>>2]=0;m=0;q=1;r=0}else{q=0;r=o}}else{m=0;q=1;r=o}p=c[f>>2]|0;n=p;do if(p){o=c[p+12>>2]|0;if((o|0)==(c[p+16>>2]|0))o=Mc[c[(c[p>>2]|0)+36>>2]&511](p)|0;else o=aTb(a[o>>0]|0)|0;if(!(iKb(o,tYb()|0)|0))if(q)break;else{A=61;break a}else{c[f>>2]=0;n=0;A=16;break}}else A=16;while(0);if((A|0)==16){A=0;if(q){A=61;break a}else p=0}if((Qc[c[(c[v>>2]|0)+36>>2]&31](v,a[j>>0]|0,0)|0)<<24>>24==37){A=19;break}n=a[j>>0]|0;if(n<<24>>24>-1?(x=c[w>>2]|0,b[x+(n<<24>>24<<1)>>1]&8192):0){A=27;break}o=m+12|0;n=c[o>>2]|0;p=m+16|0;if((n|0)==(c[p>>2]|0))n=Mc[c[(c[m>>2]|0)+36>>2]&511](m)|0;else n=aTb(a[n>>0]|0)|0;r=$c[c[(c[v>>2]|0)+12>>2]&63](v,n&255)|0;if(r<<24>>24==($c[c[(c[v>>2]|0)+12>>2]&63](v,a[j>>0]|0)|0)<<24>>24){A=57;break}c[h>>2]=4;n=4}b:do if((A|0)==19){A=0;q=j+1|0;if((q|0)==(k|0)){A=61;break a}o=Qc[c[(c[v>>2]|0)+36>>2]&31](v,a[q>>0]|0,0)|0;switch(o<<24>>24){case 48:case 69:{j=j+2|0;if((j|0)==(k|0)){A=61;break a}p=o;m=Qc[c[(c[v>>2]|0)+36>>2]&31](v,a[j>>0]|0,0)|0;j=q;break}default:{p=0;m=o}}s=c[(c[d>>2]|0)+36>>2]|0;c[y>>2]=r;c[z>>2]=n;c[t>>2]=c[y>>2];c[u>>2]=c[z>>2];c[e>>2]=id[s&15](d,t,u,g,h,i,m,p)|0;j=j+2|0}else if((A|0)==27){while(1){A=0;j=j+1|0;if((j|0)==(k|0)){j=k;break}n=a[j>>0]|0;if(n<<24>>24<=-1)break;if(!(b[x+(n<<24>>24<<1)>>1]&8192))break;else A=27}n=p;while(1){if(m){o=c[m+12>>2]|0;if((o|0)==(c[m+16>>2]|0))o=Mc[c[(c[m>>2]|0)+36>>2]&511](m)|0;else o=aTb(a[o>>0]|0)|0;if(iKb(o,tYb()|0)|0){c[e>>2]=0;q=1;m=0}else q=0}else{q=1;m=0}do if(p){o=c[p+12>>2]|0;if((o|0)==(c[p+16>>2]|0))o=Mc[c[(c[p>>2]|0)+36>>2]&511](p)|0;else o=aTb(a[o>>0]|0)|0;if(!(iKb(o,tYb()|0)|0))if(q^(n|0)==0){r=n;p=n;break}else break b;else{c[f>>2]=0;n=0;A=43;break}}else A=43;while(0);if((A|0)==43){A=0;if(q)break b;else{r=n;p=0}}o=m+12|0;n=c[o>>2]|0;q=m+16|0;if((n|0)==(c[q>>2]|0))n=Mc[c[(c[m>>2]|0)+36>>2]&511](m)|0;else n=aTb(a[n>>0]|0)|0;if((n&255)<<24>>24<=-1)break b;if(!(b[(c[w>>2]|0)+(n<<24>>24<<1)>>1]&8192))break b;n=c[o>>2]|0;if((n|0)==(c[q>>2]|0)){Mc[c[(c[m>>2]|0)+40>>2]&511](m)|0;n=r;continue}else{c[o>>2]=n+1;aTb(a[n>>0]|0)|0;n=r;continue}}}else if((A|0)==57){A=0;j=j+1|0;n=c[o>>2]|0;if((n|0)==(c[p>>2]|0)){Mc[c[(c[m>>2]|0)+40>>2]&511](m)|0;break}else{c[o>>2]=n+1;aTb(a[n>>0]|0)|0;break}}while(0);m=c[h>>2]|0}if((A|0)==61)c[h>>2]=4;if(m){j=c[m+12>>2]|0;if((j|0)==(c[m+16>>2]|0))j=Mc[c[(c[m>>2]|0)+36>>2]&511](m)|0;else j=aTb(a[j>>0]|0)|0;if(iKb(j,tYb()|0)|0){c[e>>2]=0;m=0;o=1}else o=0}else{m=0;o=1}j=c[f>>2]|0;do if(j){n=c[j+12>>2]|0;if((n|0)==(c[j+16>>2]|0))j=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else j=aTb(a[n>>0]|0)|0;if(!(iKb(j,tYb()|0)|0))if(o)break;else{A=76;break}else{c[f>>2]=0;A=74;break}}else A=74;while(0);if((A|0)==74?o:0)A=76;if((A|0)==76)c[h>>2]=c[h>>2]|2;l=B;return m|0}function Xi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;n=p;a:while(1){k=b;m=b+-16|0;while(1){b:while(1){j=a;e=k-j|0;f=e>>4;switch(f|0){case 2:{o=5;break a}case 3:{o=7;break a}case 4:{o=8;break a}case 5:{o=9;break a}case 1:case 0:{o=46;break a}default:{}}if((e|0)<496){o=11;break a}h=a+(((f|0)/2|0)<<4)|0;if((e|0)>15984){e=(f|0)/4|0;e=Ju(a,a+(e<<4)|0,h,h+(e<<4)|0,m,d)|0}else e=rs(a,h,m,d)|0;if(FYa(a,h)|0){f=m;break}else f=m;while(1){f=f+-16|0;if((a|0)==(f|0))break;if(FYa(f,h)|0){o=29;break b}}e=a+16|0;if(!(FYa(a,m)|0)){while(1){if((e|0)==(m|0)){o=46;break a}if(FYa(a,e)|0)break;e=e+16|0}c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];e=e+16|0}if((e|0)==(m|0)){o=46;break a}else f=m;while(1){while(1){g=e+16|0;if(FYa(a,e)|0)break;else e=g}do f=f+-16|0;while(FYa(a,f)|0);if(e>>>0>=f>>>0){a=e;continue b};c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];e=g}}if((o|0)==29){o=0;c[n>>2]=c[a>>2];c[n+4>>2]=c[a+4>>2];c[n+8>>2]=c[a+8>>2];c[n+12>>2]=c[a+12>>2];c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];e=e+1|0}g=a+16|0;c:do if(g>>>0<f>>>0){i=h;while(1){while(1){h=g+16|0;if(FYa(g,i)|0)g=h;else break}do f=f+-16|0;while(!(FYa(f,i)|0));if(g>>>0>f>>>0){f=i;break c};c[n>>2]=c[g>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[n+12>>2]=c[g+12>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];i=(i|0)==(g|0)?f:i;g=h;e=e+1|0}}else f=h;while(0);if((g|0)!=(f|0)?FYa(f,g)|0:0){c[n>>2]=c[g>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[n+12>>2]=c[g+12>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];e=e+1|0}if(!e){e=ut(a,g,d)|0;f=g+16|0;if(ut(f,b,d)|0){o=45;break}if(e){a=f;continue}}i=g;if((i-j|0)>=(k-i|0)){o=44;break}Xi(a,g,d);a=g+16|0}if((o|0)==44){o=0;Xi(g+16|0,b,d);b=g;continue}else if((o|0)==45){o=0;if(e){o=46;break}else{b=g;continue}}}if((o|0)==5){if(!(FYa(m,a)|0)){l=p;return};c[n>>2]=c[a>>2];c[n+4>>2]=c[a+4>>2];c[n+8>>2]=c[a+8>>2];c[n+12>>2]=c[a+12>>2];c[a>>2]=c[m>>2];c[a+4>>2]=c[m+4>>2];c[a+8>>2]=c[m+8>>2];c[a+12>>2]=c[m+12>>2];c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];l=p;return}else if((o|0)==7){rs(a,a+16|0,m,d)|0;l=p;return}else if((o|0)==8){Gz(a,a+16|0,a+32|0,m,d)|0;l=p;return}else if((o|0)==9){Ju(a,a+16|0,a+32|0,a+48|0,m,d)|0;l=p;return}else if((o|0)==11){eO(a,b,d);l=p;return}else if((o|0)==46){l=p;return}}function Yi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=l;l=l+112|0;t=A+84|0;f=A+60|0;w=A+88|0;x=A+72|0;y=A+48|0;q=A+36|0;z=A+24|0;u=A+12|0;v=A;c[t>>2]=d;d=Waa(b+1120|0,t)|0;if((d|0)==(b+1124|0)){l=A;return}o=d+16|0;if(a[o+61>>0]|0){l=A;return}r=c[d+36>>2]|0;s=b+16|0;t=b+20|0;yx(f,b,c[s>>2]|0,c[t>>2]|0,10,1);n=a[f+8+3>>0]|0;do if((n<<24>>24<0?c[f+4>>2]|0:n&255)|0){d=c[s>>2]|0;if((d|0)==3){N5a(f);break}N5a(f);if((d|0)!=4){l=A;return}}else N5a(f);while(0);k=b+1100|0;m=b+1108|0;n=b+1112|0;g=-1;d=c[b+1096>>2]|0;a:while(1){if((d|0)==(k|0))break;j=d+56|0;b:do if(!((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)){i=d+80|0;j=d+84|0;h=0;f=g;while(1){g=c[i>>2]|0;if(h>>>0>=(c[j>>2]|0)-g>>4>>>0){g=f;break b}if(aHa(g+(h<<4)|0,e)|0?(p=d9(m,(c[i>>2]|0)+(h<<4)|0)|0,(p|0)!=(n|0)):0)f=c[p+48>>2]|0;h=h+1|0}}while(0);f=c[d+4>>2]|0;if(!f)while(1){f=c[d+8>>2]|0;if((c[f>>2]|0)==(d|0)){d=f;continue a}else d=f}else d=f;while(1){f=c[d>>2]|0;if(!f)break;else d=f}}e7a(w);e7a(x);do if((g|0)==-1){d=b+1108|0;if((c[(eU(d,e)|0)+16>>2]|0)==-1){LWa(y,c[o>>2]|0,10);drb(w,y)|0;N5a(y);LWa(y,c[o>>2]|0,16);drb(x,y)|0;N5a(y);break}else{LWa(y,c[(eU(d,e)|0)+16>>2]|0,10);drb(w,y)|0;N5a(y);break}}else{LWa(y,g,10);drb(w,y)|0;N5a(y)}while(0);p=a[w+8+3>>0]|0;c:do if((p<<24>>24<0?c[w+4>>2]|0:p&255)|0){d=c[t>>2]|0;if(!(B3(c[r>>2]|0,c[s>>2]|0,-1)|0))f=0;else f=(B3(c[r>>2]|0,c[s>>2]|0,-1)|0)+-1|0;g=q+8+3|0;h=q+4|0;i=x+8+3|0;j=x+4|0;k=z+8+3|0;m=z+4|0;d=d-f|0;while(1){if(d>>>0>(c[t>>2]|0)>>>0)break c;Rub(y,w);yx(q,b,c[s>>2]|0,d,10,1);p=a[g>>0]|0;p=((p<<24>>24<0?c[h>>2]|0:p&255)|0)==0;N5a(q);if(!p){p6a(y,230848)|0;yx(z,b,c[s>>2]|0,d,10,1);p=a[k>>0]|0;o=p<<24>>24<0;JW(y,o?c[z>>2]|0:z,o?c[m>>2]|0:p&255)|0;N5a(z)}xd(b,c[s>>2]|0,d,10,y,1);p=a[i>>0]|0;if((p<<24>>24<0?c[j>>2]|0:p&255)|0)xd(b,c[s>>2]|0,d,11,x,1);N5a(y);d=d+1|0}}while(0);i=b+1108|0;d=eU(i,e)|0;f=a[d+28+3>>0]|0;if(f<<24>>24<0)d=c[d+24>>2]|0;else d=f&255;d:do if(d|0){f=c[t>>2]|0;if(!(B3(c[r>>2]|0,c[s>>2]|0,-1)|0))d=0;else d=(B3(c[r>>2]|0,c[s>>2]|0,-1)|0)+-1|0;g=y+8+3|0;h=y+4|0;d=f-d|0;while(1){if(d>>>0>(c[t>>2]|0)>>>0)break d;lx(y,b,c[s>>2]|0,d,638685,1);f=c[s>>2]|0;r=a[g>>0]|0;if(!((r<<24>>24<0?c[h>>2]|0:r&255)|0)){EU(u,(eU(i,e)|0)+20|0);Vfb(z,u);cg(b,f,d,638685,z,1);N5a(z);Spb(u)}else{ON(v,(eU(i,e)|0)+20|0,212908);kL(u,v,y);Vfb(z,u);cg(b,f,d,638685,z,1);N5a(z);Spb(u);Spb(v)}N5a(y);d=d+1|0}}while(0);N5a(x);N5a(w);l=A;return}function Zi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+80|0;k=o+36|0;i=o+69|0;j=o+68|0;d=o+52|0;m=o+24|0;n=o+12|0;h=o;c[k>>2]=0;d_(b);rDa(b,4,i);rDa(b,3,j);EAb(b);bza(b);switch(a[i>>0]|0){case 4:case 0:{d_(b);rDa(b,3,j);nJa(b,d);Trb(b,4);bza(b);O6(b,o+44|0);N6(b,o+40|0);N6(b,k);d_(b);rDa(b,4,i);rDa(b,3,o+67|0);rDa(b,5,o+66|0);nJa(b,o+51|0);EAb(b);nJa(b,o+50|0);EAb(b);nJa(b,o+49|0);nJa(b,o+48|0);rDa(b,2,o+65|0);rDa(b,1,o+64|0);EAb(b);rDa(b,1,o+63|0);rDa(b,1,o+62|0);rDa(b,1,o+61|0);rDa(b,3,o+60|0);rDa(b,2,o+59|0);rDa(b,1,o+58|0);EAb(b);bza(b);break}case 12:{d_(b);rDa(b,3,j);nJa(b,d);Trb(b,6);rDa(b,1,o+57|0);rDa(b,1,o+56|0);rDa(b,1,o+55|0);rDa(b,1,o+54|0);rDa(b,1,o+53|0);EAb(b);bza(b);N6(b,k);Fba(b);d=s3a(1032)|0;NQ(d);a[d+880>>0]=1;$7a(b,d);e1(b,d);g=b+640|0;f=c[g+4>>2]|0;e=b+632|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;e=aW(b+1056|0,b+892|0)|0;c[m>>2]=d;f=e+28|0;g=c[f>>2]|0;if((g|0)==(c[e+32>>2]|0))YR(e+24|0,m);else{c[g>>2]=d;c[f>>2]=(c[f>>2]|0)+4}a[b+866>>0]=1;hzb(b);break}default:{}}if(!(BFa(b)|0)){l=o;return}e7a(m);e7a(n);switch(a[i>>0]|0){case 0:{H1(h,63412);drb(m,h)|0;N5a(h);break}case 4:{H1(h,195368);drb(m,h)|0;N5a(h);break}case 12:{H1(h,63440);drb(m,h)|0;N5a(h);break}default:{H1(h,674608);drb(m,h)|0;N5a(h)}}p6a(m,211592)|0;a:do switch(a[i>>0]|0){case 0:switch(a[j>>0]|0){case 0:{H1(h,195412);drb(n,h)|0;N5a(h);break a}case 2:{H1(h,63476);drb(n,h)|0;N5a(h);break a}default:{H1(h,674608);drb(n,h)|0;N5a(h);break a}}case 4:switch(a[j>>0]|0){case 0:{H1(h,195412);drb(n,h)|0;N5a(h);break a}case 2:{H1(h,63476);drb(n,h)|0;N5a(h);break a}case 4:{H1(h,195492);drb(n,h)|0;N5a(h);break a}default:{H1(h,674608);drb(n,h)|0;N5a(h);break a}}case 12:switch(a[j>>0]|0){case 0:{H1(h,195736);drb(n,h)|0;N5a(h);break a}case 1:{H1(h,195748);drb(n,h)|0;N5a(h);break a}case 2:{H1(h,195760);drb(n,h)|0;N5a(h);break a}case 3:{H1(h,195772);drb(n,h)|0;N5a(h);break a}case 4:{H1(h,195784);drb(n,h)|0;N5a(h);break a}default:{H1(h,674608);drb(n,h)|0;N5a(h);break a}}default:{}}while(0);e=a[n+8+3>>0]|0;d=e<<24>>24<0;JW(m,d?c[n>>2]|0:n,d?c[n+4>>2]|0:e&255)|0;e=b+20|0;xd(b,1,c[e>>2]|0,25,m,0);xd(b,1,c[e>>2]|0,76,m,0);d=c[k>>2]|0;if((d+1|0)>>>0>1)Yxa(b,c[b+16>>2]|0,c[e>>2]|0,183,d,3,0);N5a(n);N5a(m);l=o;return}function _i(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+16|0;k=w;m=w+11|0;n=w+10|0;o=w+9|0;p=w+8|0;q=w+7|0;r=w+6|0;s=w+5|0;v=w+4|0;t=b+952|0;e=a[t>>0]|0;f=e&255;u=b+916|0;h=c[u>>2]|0;g=h+(f<<7)+112|0;a:do if(!(c[g>>2]|0)){i=b+865|0;do if(a[i>>0]|0){j=b+905|0;if((a[j>>0]|0)==-1?(a[b+906>>0]|0)==-1:0){a[j>>0]=0;a[j+1>>0]=0;a[j+2>>0]=0;a[j+3>>0]=0;a[j+4>>0]=0;a[b+910>>0]=1;a[h+(f<<7)+16>>0]=a[b+866>>0]|0;break}if(!(a[b+596>>0]|0)){a[j>>0]=255;a[j+1>>0]=255;a[j+2>>0]=255;a[j+3>>0]=255;a[j+4>>0]=255;a[j+5>>0]=255;a[i>>0]=0}}while(0);c[g>>2]=1;j=b+992|0;i=c[j>>2]|0;c[h+(f<<7)+120>>2]=i;c[j>>2]=i+1;if(!(c[b+832>>2]&1)){zyb(b,608816);e=a[t>>0]|0;h=c[u>>2]|0}j=e&255;a[h+(j<<7)+1>>0]=1;e=b+880|0;i=c[e>>2]|0;f=i;b:do if(!i)switch(a[b+866>>0]|0){case 0:{e=Yob(0)|0;c[k>>2]=e;f=h+(j<<7)+36|0;g=c[f>>2]|0;if((g|0)==(c[h+(j<<7)+40>>2]|0))YR(h+(j<<7)+32|0,k);else{c[g>>2]=e;c[f>>2]=(c[f>>2]|0)+4}e=d[t>>0]|0;f=c[u>>2]|0;g=Xob(0)|0;c[k>>2]=g;h=f+(e<<7)+36|0;i=c[h>>2]|0;if((i|0)==(c[f+(e<<7)+40>>2]|0))YR(f+(e<<7)+32|0,k);else{c[i>>2]=g;c[h>>2]=(c[h>>2]|0)+4}break b}case 15:{e=Yob(0)|0;c[k>>2]=e;f=h+(j<<7)+36|0;g=c[f>>2]|0;if((g|0)==(c[h+(j<<7)+40>>2]|0))YR(h+(j<<7)+32|0,k);else{c[g>>2]=e;c[f>>2]=(c[f>>2]|0)+4}break b}case 17:{e=Xob(0)|0;c[k>>2]=e;f=h+(j<<7)+36|0;g=c[f>>2]|0;if((g|0)==(c[h+(j<<7)+40>>2]|0))YR(h+(j<<7)+32|0,k);else{c[g>>2]=e;c[f>>2]=(c[f>>2]|0)+4}break b}default:break b}else{g=h+(j<<7)+36|0;i=c[g>>2]|0;if((i|0)==(c[h+(j<<7)+40>>2]|0))YR(h+(j<<7)+32|0,e);else{c[i>>2]=f;c[g>>2]=(c[g>>2]|0)+4}c[e>>2]=0}while(0);g=b+838|0;f=0;while(1){e=a[t>>0]|0;j=e&255;h=c[u>>2]|0;i=c[h+(j<<7)+32>>2]|0;if(f>>>0>=(c[h+(j<<7)+36>>2]|0)-i>>2>>>0)break a;j=c[i+(f<<2)>>2]|0;a[j+838>>0]=a[g>>0]|0;$7a(b,j);f=f+1|0}}while(0);g=b+884|0;if(!(c[g>>2]|0)){u=e;v=h;u=u&255;u=v+(u<<7)|0;v=b+910|0;Fi(b,u,v);l=w;return}d_(b);a[k>>0]=0;a[m>>0]=0;a[n>>0]=0;a[o>>0]=0;a[p>>0]=0;e=c[g>>2]|0;if(a[e>>0]|0){nJa(b,p);e=c[g>>2]|0}if(a[e+1>>0]|0){EAb(b);e=c[g>>2]|0}if(a[e+17>>0]|0){nJa(b,o);e=c[g>>2]|0}if(a[e+6>>0]|0){nJa(b,n);e=c[g>>2]|0}if(a[e+4>>0]|0)nJa(b,m);if(a[m>>0]|0)rDa(b,3,k);if((a[n>>0]|0)==0?!((a[m>>0]|0)!=0&(a[k>>0]|0)==0):0){a[q>>0]=0;e=c[g>>2]|0;f=a[e+22>>0]|0;if(f<<24>>24){Srb(b,f);e=c[g>>2]|0}if(a[e+20>>0]|0)nJa(b,q);if(a[q>>0]|0)Srb(b,a[(c[g>>2]|0)+20>>0]|0);if(a[o>>0]|0)Nrb(b,a[(c[g>>2]|0)+17>>0]|0);if(a[p>>0]|0){a[r>>0]=0;a[s>>0]=0;a[v>>0]=0;e=c[g>>2]|0;if(a[e+2>>0]|0){EAb(b);e=c[g>>2]|0}f=a[e+21>>0]|0;if(f<<24>>24){Srb(b,f);e=c[g>>2]|0}if(a[e+5>>0]|0){nJa(b,r);nJa(b,s);e=c[g>>2]|0}if(a[e+19>>0]|0)nJa(b,v);if(a[r>>0]|0)Srb(b,a[(c[g>>2]|0)+16>>0]|0);if(a[s>>0]|0)Srb(b,a[(c[g>>2]|0)+16>>0]|0);e=a[(c[g>>2]|0)+18>>0]|0;if(e<<24>>24)Srb(b,e);if(a[v>>0]|0)Srb(b,a[(c[g>>2]|0)+19>>0]|0)}}bza(b);t=a[t>>0]|0;v=c[u>>2]|0;u=t&255;u=v+(u<<7)|0;v=b+910|0;Fi(b,u,v);l=w;return}function $i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+48|0;n=r+36|0;o=r+24|0;p=r+12|0;q=r;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[b+(e<<2)>>2]=0;e=e+1|0}i=c[d>>2]|0;j=(c[d+4>>2]|0)-i>>4;h=0;e=1;d=0;f=0;g=0;while(1){if((h|0)==(j|0))break;s=i+(h<<4)+8|0;a:do if(((c[s>>2]&-256|0)==67174656?(c[s+4>>2]|0)==101591860:0)?(m=i+(h<<4)|0,k=c[m>>2]|0,m=c[m+4>>2]|0,0==0&(m&-16777216|0)==50331648):0){s=Sfb(k|0,m|0,48)|0;switch((s&255)<<24>>24){case 1:break;case 2:{if(!(0==0&(m&65280|0)==256)){e=0;break a}switch((m&255)<<24>>24){case 1:{d=d|1;break a}case 2:{d=d|2;break a}case 3:{d=d|4;break a}case 4:{g=g|1;break a}case 5:{f=f|1;break a}case 6:{f=f|2;break a}case 32:switch(((Sfb(k|0,m|0,24)|0)&255)<<24>>24){case 3:{d=d|16;break a}case 4:{d=d|32;break a}default:{e=0;break a}}default:{e=0;break a}}}default:{e=0;break a}}if(0==0&(m&65280|0)==256)do switch((m&255)<<24>>24){case 1:{d=d|1;break a}case 2:{d=d|2;break a}case 3:{d=d|4;break a}case 4:{g=g|1;break a}case 5:{f=f|1;break a}case 6:{f=f|2;break a}case 32:{d=d|64;break a}case 33:{d=d|128;break a}case 34:{d=d|16;break a}case 35:{d=d|32;break a}default:{e=0;break a}}while(0);else e=0}else e=0;while(0);h=h+1|0}if(!e){l=r;return};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[n+(e<<2)>>2]=0;e=e+1|0}c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[o+(e<<2)>>2]=0;e=e+1|0}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[p+(e<<2)>>2]=0;e=e+1|0}c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[q+(e<<2)>>2]=0;e=e+1|0}if(d&255|0){r6a(n,615246)|0;if(d&1|0)r6a(n,615254)|0;if(d&4|0)r6a(n,615257)|0;if(d&2|0)r6a(n,615260)|0;if(d&16|0)r6a(n,615263)|0;if(d&32|0)r6a(n,615267)|0;if(d&64|0)r6a(n,615271)|0;if(d&128|0)r6a(n,615271)|0;s=a[n+11>>0]|0;q2(n,(s<<24>>24<0?c[n+4>>2]|0:s&255)+-1|0,0)}if(f&255|0){r6a(o,615274)|0;if(f&1|0)r6a(o,615254)|0;if(f&2|0)r6a(o,615260)|0;s=a[o+11>>0]|0;q2(o,(s<<24>>24<0?c[o+4>>2]|0:s&255)+-1|0,0)}if(g&1|0)r6a(q,641239)|0;d=a[n+11>>0]|0;e=d<<24>>24<0;d=e?c[n+4>>2]|0:d&255;if(d|0)CX(b,e?c[n>>2]|0:n,d)|0;g=o+11|0;d=a[g>>0]|0;h=o+4|0;e=c[h>>2]|0;if((d<<24>>24<0?e:d&255)|0){f=a[b+11>>0]|0;if(f<<24>>24<0)f=c[b+4>>2]|0;else f=f&255;if(f){r6a(b,653481)|0;d=a[g>>0]|0;e=c[h>>2]|0}s=d<<24>>24<0;CX(b,s?c[o>>2]|0:o,s?e:d&255)|0}g=p+11|0;d=a[g>>0]|0;h=p+4|0;e=c[h>>2]|0;if((d<<24>>24<0?e:d&255)|0){f=a[b+11>>0]|0;if(f<<24>>24<0)f=c[b+4>>2]|0;else f=f&255;if(f){r6a(b,653481)|0;d=a[g>>0]|0;e=c[h>>2]|0}s=d<<24>>24<0;CX(b,s?c[p>>2]|0:p,s?e:d&255)|0}g=q+11|0;d=a[g>>0]|0;h=q+4|0;e=c[h>>2]|0;if((d<<24>>24<0?e:d&255)|0){f=a[b+11>>0]|0;if(f<<24>>24<0)f=c[b+4>>2]|0;else f=f&255;if(f){r6a(b,653481)|0;d=a[g>>0]|0;e=c[h>>2]|0}s=d<<24>>24<0;CX(b,s?c[q>>2]|0:q,s?e:d&255)|0}Gqb(q);Gqb(p);Gqb(o);Gqb(n);l=r;return}function aj(f){f=f|0;var g=0,i=0,j=0.0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=l;l=l+48|0;p=t+36|0;q=t+24|0;r=t+12|0;n=t;xg(f,1,-1)|0;R5(f,1,0,18,636358,-1,1,0);o=f+928|0;R5(f,1,0,130,a[o>>0]|0?642901:642897,-1,1,0);if(((a[o>>0]|0)==0?(j=+h[f+880>>3],j!=0.0):0)?(g=p$(c[f+908>>2]|0,b[f+914>>1]|0,(P(a[f+927>>0]|0?2:1,e[f+912>>1]|0)|0)&65535)|0,g|0):0)Bx(f,1,0,132,j*+(g<<3>>>0),0,0);m=f+922|0;NWa(r,a[m>>0]|0,10);HN(q,149956,r);Vfb(p,q);xd(f,1,0,24,p,0);N5a(p);Spb(q);N5a(r);o=f+908|0;i=qtb(c[o>>2]|0)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;k=vTb(i)|0;if(k>>>0>4294967279)dRb(n);if(k>>>0<11){a[n+11>>0]=k;g=n}else{u=k+16&-16;g=s3a(u)|0;c[n>>2]=g;c[n+8>>2]=u|-2147483648;c[n+4>>2]=k}ODa(g,i,k)|0;a[p>>0]=0;UYa(g+k|0,p);pU(r,n,64);tR(q,r,Tya(c[o>>2]|0)|0);WV(f,1,0,25,q,1,0);Gqb(q);Gqb(r);Gqb(n);g=a[f+921>>0]|0;if(g<<24>>24!=-1)R5(f,1,0,216,c[108700+((g&255)<<2)>>2]|0,-1,1,0);g=c[o>>2]|0;if(!(zjb(g)|0)){if((d[m>>0]|0)<4){Xxa(f,1,0,142,b[f+914>>1]|0,10,0);n=f+927|0;Zxa(f,1,0,150,P(a[n>>0]|0?2:1,e[f+912>>1]|0)|0,10,0);_xa(f,1,0,207,_ob(d[f+920>>0]|0)|0,10,0);R5(f,1,0,209,c[108716+(d[n>>0]<<2)>>2]|0,-1,1,0);n=f+924|0;k=c[108724+(d[n>>0]<<2)>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;i=vTb(k)|0;if(i>>>0>4294967279)dRb(r);if(i>>>0<11){a[r+11>>0]=i;g=r}else{u=i+16&-16;g=s3a(u)|0;c[r>>2]=g;c[r+8>>2]=u|-2147483648;c[r+4>>2]=i}ODa(g,k,i)|0;a[p>>0]=0;UYa(g+i|0,p);m=f+931|0;tR(q,r,a[m>>0]|0?661628:677177);WV(f,1,0,203,q,1,0);Gqb(q);Gqb(r);if(!(a[n>>0]|0)){i=c[108732+(d[f+925>>0]<<2)>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;k=vTb(i)|0;if(k>>>0>4294967279)dRb(r);if(k>>>0<11){a[r+11>>0]=k;g=r}else{u=k+16&-16;g=s3a(u)|0;c[r>>2]=g;c[r+8>>2]=u|-2147483648;c[r+4>>2]=k}ODa(g,i,k)|0;a[p>>0]=0;UYa(g+k|0,p);tR(q,r,a[m>>0]|0?636554:677177);WV(f,1,0,204,q,1,0);Gqb(q);Gqb(r)}g=b[f+916>>1]|0;if(g<<16>>16?(s=b[f+918>>1]|0,s<<16>>16):0)Bx(f,1,0,162,+(g&65535)/+(s&65535),3,0)}}else{i=$Ha(g)|0;if(i<<16>>16){Xxa(f,1,0,142,i,10,0);g=c[o>>2]|0}i=VRa(g)|0;if(i<<16>>16){Xxa(f,1,0,150,i,10,0);g=c[o>>2]|0}i=lUa(g)|0;if(i<<24>>24){_xa(f,1,0,207,i,10,0);g=c[o>>2]|0}R5(f,1,0,209,bHa(g)|0,-1,1,0);R5(f,1,0,203,dHa(c[o>>2]|0)|0,-1,1,0);g=c[o>>2]|0;if(!(jCa(dHa(g)|0,636699)|0))R5(f,1,0,204,cHa(g)|0,-1,1,0);Bx(f,1,0,162,1.0,3,0)}i=f+892|0;g=a[i+11>>0]|0;if(g<<24>>24<0)g=c[f+896>>2]|0;else g=g&255;if(g|0)WV(f,1,0,257,i,1,0);i=f+152|0;g=c[i>>2]|0;i=c[i+4>>2]|0;if((g|0)==-1&(i|0)==-1){l=t;return}Bx(f,1,0,183,1.0e9/(+(g>>>0)+4294967296.0*+(i>>>0)),3,0);l=t;return}function bj(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=l;l=l+128|0;v=z+122|0;w=z+121|0;x=z+80|0;y=z+64|0;t=z;p=z+92|0;q=z+120|0;u=z+104|0;s=z+100|0;k=z+99|0;m=z+98|0;n=z+97|0;o=z+96|0;i=z+95|0;j=z+94|0;X6(e,v);if((a[v>>0]|0)==1){d_(e);rDa(e,2,s);f=1;while(1){if((f&255)>=(d[s>>0]|0))break;Fba(e);Srb(e,16);Srb(e,16);Srb(e,16);Srb(e,16);Srb(e,16);Srb(e,16);Trb(e,8);Srb(e,16);Srb(e,16);Srb(e,16);EAb(e);hzb(e);f=f+1<<24>>24}$Ca(e,27,x);gJa(e,m);if(!(a[m>>0]|0))EAb(e);else{Fba(e);EAb(e);rDa(e,5,i);rDa(e,5,j);g=0;while(1){if((g&255)<(d[i>>0]|0))f=0;else break;while(1){if((f&255)>=(d[j>>0]|0))break;Trb(e,4);f=f+1<<24>>24}g=g+1<<24>>24}hzb(e)}h=y+12|0;g=0;while(1){if((g&255)>=(d[s>>0]|0))break;Fba(e);f=0;while(1){if((f|0)==3)break;aDa(e,17,y+(f<<2)|0);BWb(e);f=f+1|0}aDa(e,17,h);BWb(e);rDa(e,4,q);f=0;while(1){if(f>>>0>=(d[q>>0]|0)>>>0)break;Fba(e);rDa(e,7,u+f|0);aDa(e,17,t+(f<<2)|0);hzb(e);f=f+1|0}bDa(e,10,p);hzb(e);g=g+1<<24>>24}gJa(e,n);if(!(a[n>>0]|0)){EAb(e);g=0}else{Fba(e);EAb(e);rDa(e,5,i);rDa(e,5,j);g=0;while(1){if((g&255)<(d[i>>0]|0))f=0;else break;while(1){if((f&255)>=(d[j>>0]|0))break;Trb(e,4);f=f+1<<24>>24}g=g+1<<24>>24}hzb(e);g=0}while(1){if((g&255)>=(d[s>>0]|0))break;Fba(e);gJa(e,w);if(!(a[w>>0]|0))EAb(e);else{Fba(e);EAb(e);Srb(e,12);Srb(e,12);rDa(e,4,k);f=0;while(1){if((f&255)>=(d[k>>0]|0))break;Srb(e,10);f=f+1<<24>>24}hzb(e)}hzb(e);g=g+1<<24>>24}gJa(e,o);if(!(a[o>>0]|0))EAb(e);else{Fba(e);EAb(e);Trb(e,6);BWb(e);hzb(e)}bza(e);a:do if(BFa(e)|0){if(((((a[s>>0]|0)==1&(a[m>>0]|0)==0?(a[q>>0]|0)==9&(b[p>>1]|0)==0&(a[n>>0]|0)==0:0)?(s=a[u+2>>0]|0,(s&255)<101|s<<24>>24==-1):0)?(r=(a[w>>0]|0)!=0,!((c[x>>2]|0)!=0&(r^1))):0)?(a[o>>0]|0)==0&(r&(d[k>>0]|0)>9^1):0){f=1;g=0}else{f=0;g=0}while(1){if((g|0)==4)break;f=(c[y+(g<<2)>>2]|0)>>>0>1e5?0:f;g=g+1|0}if(f&1){g=0;while(1){if((g|0)==9)break a;f=(c[t+(g<<2)>>2]|0)>>>0>1e5?0:(a[u+g>>0]|0)==(a[630456+g>>0]|0)?f:0;g=g+1|0}}}else f=0;while(0);h=(f&1)!=0}else h=0;if(!(BFa(e)|0)){l=z;return}c[x>>2]=1;f=kN(e+1024|0,x)|0;c[x>>2]=33;g=dV(f,x)|0;e=a[g+8+3>>0]|0;if((e<<24>>24<0?c[g+4>>2]|0:e&255)|0){l=z;return}H1(x,104076);drb(g,x)|0;N5a(x);c[x>>2]=36;e=dV(f,x)|0;Sv(e,a[v>>0]|0,10)|0;if(!h){l=z;return}H1(x,a[w>>0]|0?104156:104224);c[y>>2]=40;drb(dV(f,y)|0,x)|0;N5a(x);l=z;return}function cj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0;B=l;l=l+128|0;u=B+118|0;v=B+117|0;w=B+116|0;x=B+115|0;y=B+100|0;z=B+96|0;A=B+114|0;j=B+113|0;k=B+112|0;m=B+84|0;n=B+72|0;o=B+60|0;p=B+48|0;q=B+36|0;r=B+24|0;s=B+12|0;t=B;if((f|0)==-1){g=c[b+980>>2]|0;e=c[b+976>>2]|0;f=((g-e|0)!=4)<<31>>31}else{e=c[b+976>>2]|0;g=c[b+980>>2]|0}if(f>>>0<g-e>>2>>>0?(F=e+(f<<2)|0,c[F>>2]|0):0){a[u>>0]=-1;d_(b);if(l0a(c[F>>2]|0)|0){g=c[c[F>>2]>>2]|0;g=c[(c[g>>2]|0?g:g+4|0)>>2]|0;i=a[g+14>>0]|0;Qrb(b,(d[g+13>>0]|0)+1&255);Qrb(b,(i&255)+1&255)}i=c[c[F>>2]>>2]|0;a:do if((i|0)!=0?(a[i+31>>0]|0)!=0:0){rDa(b,4,u);switch(a[u>>0]|0){case 6:case 5:case 4:case 3:case 2:case 1:case 0:{e=1;break}case 7:{e=2;break}case 8:{e=3;break}default:{BWb(b);break a}}a[b+1181>>0]=e;BWb(b);f=a[628271+(d[u>>0]|0)>>0]|0;a[v>>0]=0;a[w>>0]=0;a[x>>0]=0;g=m+8+3|0;h=m+4|0;e=0;while(1){if((e&255)>=(f&255))break;Fba(b);if(YAb(b)|0){Fba(b);EAb(b);e7a(y);c[z>>2]=0;Trb(b,2);BWb(b);nJa(b,k);Trb(b,5);nJa(b,j);EAb(b);EAb(b);rDa(b,8,A);do if(!(a[j>>0]|0)){if(!(YAb(b)|0)){EAb(b);break}Fba(b);EAb(b);rDa(b,6,v);if(YAb(b)|0){Fba(b);EAb(b);rDa(b,6,w);if(YAb(b)|0){Fba(b);EAb(b);rDa(b,5,x);hzb(b)}else EAb(b);hzb(b)}else EAb(b);hzb(b)}else{rDa(b,6,v);rDa(b,6,w);rDa(b,5,x)}while(0);NWa(r,a[x>>0]|0,10);EQ(q,r,58);NWa(s,a[w>>0]|0,10);kL(p,q,s);EQ(o,p,58);NWa(t,a[v>>0]|0,10);kL(n,o,t);Vfb(m,n);drb(y,m)|0;N5a(m);Spb(n);N5a(t);Spb(o);Spb(p);N5a(s);Spb(q);N5a(r);if(l0a(c[F>>2]|0)|0?(G=c[c[F>>2]>>2]|0,G=a[(c[(c[G>>2]|0?G:G+4|0)>>2]|0)+15>>0]|0,G<<24>>24):0)$Ca(b,G,z);i=c[c[F>>2]>>2]|0;if((i|0?a[i+29>>0]|0:0)?(H=c[i+12>>2]|0,H|0):0){i=P(P(d[A>>0]|0,c[i+8>>2]|0)|0,(a[k>>0]|0)+1&255)|0;J=+((i+(c[z>>2]|0)|0)>>>0)/+(H>>>0);SU(y,46);dVa(m,J,3);i=a[g>>0]|0;I=i<<24>>24<0;JW(y,I?c[m>>2]|0:m,I?c[h>>2]|0:i&255)|0;N5a(m)}hzb(b);N5a(y)}else EAb(b);hzb(b);e=e+1<<24>>24}h=40}else h=40;while(0);if((h|0)==40){bza(b);H=b+632|0;I=b+640|0;if(!((c[H>>2]|0)==(c[I>>2]|0)?(c[H+4>>2]|0)==(c[I+4>>2]|0):0))avb(b,642083);if(((BFa(b)|0?(C=c[F>>2]|0,D=C+47|0,(a[D>>0]|0)==-1):0)?(E=c[C>>2]|0,E|0):0)?a[E+31>>0]|0:0)a[D>>0]=a[u>>0]|0}l=B;return}Ytb(b,vxb(b)|0);l=B;return}function dj(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+16|0;s=x+12|0;r=x+8|0;u=x+4|0;v=x;BHb(s,e);t=wmb(s,675288)|0;sGb(s);c[f>>2]=0;j=0;a:while(1){q=(h|0)!=(i|0);k=j;while(1){j=c[b>>2]|0;if(!(q&(k|0)==0))break a;m=j;if(j){k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0))k=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else k=yUb(c[k>>2]|0)|0;if(hKb(k,sYb()|0)|0){c[b>>2]=0;j=0;o=1;p=0}else{o=0;p=m}}else{j=0;o=1;p=m}n=c[d>>2]|0;k=n;do if(n){m=c[n+12>>2]|0;if((m|0)==(c[n+16>>2]|0))m=Mc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else m=yUb(c[m>>2]|0)|0;if(!(hKb(m,sYb()|0)|0))if(o)break;else{w=58;break a}else{c[d>>2]=0;k=0;w=16;break}}else w=16;while(0);if((w|0)==16){w=0;if(o){w=58;break a}else n=0}if((Qc[c[(c[t>>2]|0)+52>>2]&31](t,c[h>>2]|0,0)|0)<<24>>24==37){w=19;break}if(Qc[c[(c[t>>2]|0)+12>>2]&31](t,8192,c[h>>2]|0)|0){w=26;break}m=j+12|0;k=c[m>>2]|0;n=j+16|0;if((k|0)==(c[n>>2]|0))k=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else k=yUb(c[k>>2]|0)|0;p=$c[c[(c[t>>2]|0)+28>>2]&63](t,k)|0;if((p|0)==($c[c[(c[t>>2]|0)+28>>2]&63](t,c[h>>2]|0)|0)){w=54;break}c[f>>2]=4;k=4}b:do if((w|0)==19){w=0;o=h+4|0;if((o|0)==(i|0)){w=58;break a}m=Qc[c[(c[t>>2]|0)+52>>2]&31](t,c[o>>2]|0,0)|0;switch(m<<24>>24){case 48:case 69:{h=h+8|0;if((h|0)==(i|0)){w=58;break a}n=m;j=Qc[c[(c[t>>2]|0)+52>>2]&31](t,c[h>>2]|0,0)|0;h=o;break}default:{n=0;j=m}}q=c[(c[a>>2]|0)+36>>2]|0;c[u>>2]=p;c[v>>2]=k;c[r>>2]=c[u>>2];c[s>>2]=c[v>>2];c[b>>2]=id[q&15](a,r,s,e,f,g,j,n)|0;h=h+8|0}else if((w|0)==26){while(1){w=0;h=h+4|0;if((h|0)==(i|0)){h=i;break}if(Qc[c[(c[t>>2]|0)+12>>2]&31](t,8192,c[h>>2]|0)|0)w=26;else break}k=n;while(1){if(j){m=c[j+12>>2]|0;if((m|0)==(c[j+16>>2]|0))m=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else m=yUb(c[m>>2]|0)|0;if(hKb(m,sYb()|0)|0){c[b>>2]=0;o=1;j=0}else o=0}else{o=1;j=0}do if(n){m=c[n+12>>2]|0;if((m|0)==(c[n+16>>2]|0))m=Mc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else m=yUb(c[m>>2]|0)|0;if(!(hKb(m,sYb()|0)|0))if(o^(k|0)==0){p=k;n=k;break}else break b;else{c[d>>2]=0;k=0;w=41;break}}else w=41;while(0);if((w|0)==41){w=0;if(o)break b;else{p=k;n=0}}m=j+12|0;k=c[m>>2]|0;o=j+16|0;if((k|0)==(c[o>>2]|0))k=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else k=yUb(c[k>>2]|0)|0;if(!(Qc[c[(c[t>>2]|0)+12>>2]&31](t,8192,k)|0))break b;k=c[m>>2]|0;if((k|0)==(c[o>>2]|0)){Mc[c[(c[j>>2]|0)+40>>2]&511](j)|0;k=p;continue}else{c[m>>2]=k+4;yUb(c[k>>2]|0)|0;k=p;continue}}}else if((w|0)==54){w=0;h=h+4|0;k=c[m>>2]|0;if((k|0)==(c[n>>2]|0)){Mc[c[(c[j>>2]|0)+40>>2]&511](j)|0;break}else{c[m>>2]=k+4;yUb(c[k>>2]|0)|0;break}}while(0);j=c[f>>2]|0}if((w|0)==58)c[f>>2]=4;if(j){h=c[j+12>>2]|0;if((h|0)==(c[j+16>>2]|0))h=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else h=yUb(c[h>>2]|0)|0;if(hKb(h,sYb()|0)|0){c[b>>2]=0;j=0;m=1}else m=0}else{j=0;m=1}h=c[d>>2]|0;do if(h){k=c[h+12>>2]|0;if((k|0)==(c[h+16>>2]|0))h=Mc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else h=yUb(c[k>>2]|0)|0;if(!(hKb(h,sYb()|0)|0))if(m)break;else{w=73;break}else{c[d>>2]=0;w=71;break}}else w=71;while(0);if((w|0)==71?m:0)w=73;if((w|0)==73)c[f>>2]=c[f>>2]|2;l=x;return j|0}function ej(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o+16|0;j=o+4|0;n=o;e=d+28|0;y4(j,1,c[57703]|0);ON(m,j,50152);i=d+36+3|0;f=a[i>>0]|0;if(f<<24>>24<0){e=c[e>>2]|0;h=c[d+32>>2]|0}else h=f&255;g=a[m+8+3>>0]|0;k=g<<24>>24<0;f=k?c[m>>2]|0:m;g=k?c[m+4>>2]|0:g&255;if(!g)f=0;else{k=e+(h<<2)|0;f=x4(e,k,f,f+(g<<2)|0)|0;f=(f|0)==(k|0)?-1:f-e>>2}Spb(m);N5a(j);if((f|0)!=-1){e=a[i>>0]|0;if(e<<24>>24<0)e=c[d+32>>2]|0;else e=e&255;if((f+5|0)==(e|0)){$w(d);l=o;return}}k=d+40|0;i=c[k+4>>2]|0;if(0<i>>>0|(0==(i|0)?(c[d+652>>2]|0)>>>0<(c[k>>2]|0)>>>0:0)){Oob(d);l=o;return}Fba(d);asb(d,m,597722);zyb(d,657840);csb(d,j,597737);dua(d,597759);hzb(d);a:do if(BFa(d)|0){HAb(d,597780);e=c[m>>2]|0;if((e|0)<1297039946)if((e|0)<1229866072){switch(e|0){case 1212435798:break;default:break a}R5(d,0,0,59,597785,-1,1,0);break}else{switch(e|0){case 1229866072:break;default:break a}R5(d,0,0,59,597803,-1,1,0);break}else if((e|0)<1297108051){switch(e|0){case 1297039946:break;default:break a}R5(d,0,0,59,597817,-1,1,0);break}else{switch(e|0){case 1297108051:break;default:break a}R5(d,0,0,59,597838,-1,1,0);break}}while(0);if(((b[j>>1]|0)+-12337&65535)<3){Fba(d);f=d+868|0;c[n>>2]=40;c[(R_(f,n)|0)>>2]=0;e=1;while(1){if((e|0)==9)break;N6(d,n);c[(R_(f,n)|0)>>2]=e;e=e+1|0}hzb(d);j=d+872|0;k=d+632|0;e=c[f>>2]|0;b:while(1){if((e|0)==(j|0))break;f=c[e+16>>2]|0;h=k;g=c[h>>2]|0;h=c[h+4>>2]|0;if(!(0<h>>>0|0==(h|0)&f>>>0<g>>>0)){if(0>h>>>0|0==(h|0)&f>>>0>g>>>0){i=Mhb(f|0,0,g|0,h|0)|0;Tnb(d,i,A,641652)}Fba(d);N6(d,n);h=k;h=bpb(c[n>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;i=A;f=c[m>>2]|0;c:do if((f|0)<1297039946){if((f|0)<1229866072){switch(f|0){case 1212435798:break;default:break c}switch(c[e+20>>2]|0){case 2:{gh(d);break c}case 5:{Sp(d);break c}default:break c}}switch(f|0){case 1229866072:break;default:break c}switch(c[e+20>>2]|0){case 0:{oXa(d);break c}case 1:{xE(d);break c}case 2:{Os(d);break c}default:break c}}else{if((f|0)<1297108051){switch(f|0){case 1297039946:break;default:break c}if(c[e+20>>2]|0)break;uI(d);break}switch(f|0){case 1297108051:break;default:break c}switch(c[e+20>>2]|0){case 0:{r_(d);break c}case 1:{rw(d);break c}case 2:{vt(d);break c}case 3:{Wp(d);break c}default:break c}}while(0);g=k;f=c[g>>2]|0;g=c[g+4>>2]|0;if(i>>>0>g>>>0|(i|0)==(g|0)&h>>>0>f>>>0){i=Mhb(h|0,i|0,f|0,g|0)|0;Tnb(d,i,A,660792)}hzb(d)}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue b}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}h=d+640|0;g=c[h>>2]|0;h=c[h+4>>2]|0;f=k;e=c[f>>2]|0;f=c[f+4>>2]|0;if(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>e>>>0){n=Mhb(g|0,h|0,e|0,f|0)|0;Tnb(d,n,A,660792)}}else{m=d+640|0;n=d+632|0;n=Mhb(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Tnb(d,n,A,660792)}l=o;return}function fj(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+48|0;p=t+44|0;q=t+40|0;r=t+28|0;k=t+24|0;m=t+12|0;s=t;o=d+868|0;e=c[o>>2]|0;if(!((a[e+2>>0]|0)!=0?(f=d+882|0,(b[f>>1]|0)==(b[e>>1]|0)):0)){f=e;g=4}if((g|0)==4){n=y9(e+68|0,f)|0;e=c[o>>2]|0;a:do if((n|0)!=(e+72|0)){f=d+886|0;while(1){n=(c[(lU(e+68|0,e)|0)+28>>2]|0)==0;e=c[o>>2]|0;if(n)break a;b[f>>1]=b[(c[(lU(e+68|0,e)|0)+20>>2]|0)+16>>1]|0;Ak(d);e=c[o>>2]|0}}while(0);f=d+882|0;b[e>>1]=b[f>>1]|0;a[e+2>>0]=1}g=lU(e+68|0,f)|0;e=g+44|0;if((c[e>>2]|0)==-1)c[e>>2]=0;h=c[g+32>>2]|0;e=g+36|0;g=c[e>>2]|0;while(1){if((g|0)==(h|0))break;n=g+-2|0;c[e>>2]=n;g=n}i=c[o>>2]|0;i=lU(i+68|0,i)|0;e=i+20|0;S_a(s,e);i=i+24|0;n=s+4|0;j=n;e=c[e>>2]|0;b:while(1){if((e|0)==(i|0))break;g=e+16|0;c[k>>2]=j;c[p>>2]=c[k>>2];h=Nv(s,p,q,r,g)|0;if(!(c[h>>2]|0)){Uxa(m,s,g);g=c[m>>2]|0;c[m>>2]=0;zba(s,c[q>>2]|0,h,g)}g=c[e+4>>2]|0;if(!g)while(1){g=c[e+8>>2]|0;if((c[g>>2]|0)==(e|0)){e=g;continue b}else e=g}else e=g;while(1){g=c[e>>2]|0;if(!g)break;else e=g}}c[r>>2]=0;k=r+4|0;c[k>>2]=0;c[r+8>>2]=0;e=c[c[(c[c[(c[o>>2]|0)+80>>2]>>2]|0)+16>>2]>>2]|0;j=r+8|0;g=c[e>>2]|0;while(1){if((g|0)==(e+4|0))break;e=g+16|0;h=b[e>>1]|0;do if(h<<16>>16!=(b[f>>1]|0)){i=c[k>>2]|0;if((i|0)==(c[j>>2]|0)){WX(r,e);break}else{b[i>>1]=h;c[k>>2]=i+2;break}}while(0);e=c[g+4>>2]|0;if(!e)while(1){e=c[g+8>>2]|0;if((c[e>>2]|0)==(g|0))break;else g=e}else while(1){g=c[e>>2]|0;if(!g)break;else e=g}g=e;e=c[c[(c[c[(c[o>>2]|0)+80>>2]>>2]|0)+16>>2]>>2]|0}e=0;while(1){f=c[r>>2]|0;if(e>>>0>=(c[k>>2]|0)-f>>1>>>0)break;iY(c[c[(c[c[(c[o>>2]|0)+80>>2]>>2]|0)+16>>2]>>2]|0,f+(e<<1)|0)|0;e=e+1|0}e=d+632|0;f=d+640|0;i=d+886|0;g=d+884|0;while(1){m=e;j=c[m+4>>2]|0;o=f;k=c[o+4>>2]|0;if(!(j>>>0<k>>>0|((j|0)==(k|0)?(c[m>>2]|0)>>>0<(c[o>>2]|0)>>>0:0)))break;Fba(d);P6(d,i);d_(d);Trb(d,3);bDa(d,13,g);bza(d);hzb(d);if(!(BFa(d)|0))continue;if(!(b[g>>1]|0))continue;Mm(d);h=G8(s,i)|0;if((h|0)==(n|0))continue;c[q>>2]=h;c[p>>2]=c[q>>2];xY(s,p)|0}bza(d);if(!(BFa(d)|0)){uVa(r);aXa(s);l=t;return}e=c[s>>2]|0;c:while(1){if((e|0)==(n|0))break;b[i>>1]=b[e+16>>1]|0;Ak(d);f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue c}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}uVa(r);aXa(s);l=t;return}function gj(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+64|0;p=r+50|0;i=r;k=r+44|0;n=r+40|0;q=r+28|0;f=r+48|0;h=r+16|0;Qvb(i);ilb(d,i,619397);BWb(d);Gta(d,619408);j=d+632|0;e=j;e=bpb(c[e>>2]|0,c[e+4>>2]|0,8,0)|0;o=j;c[o>>2]=e;c[o+4>>2]=A;t6(d,k);t6(d,n);o=d+880|0;v6(d,o);e=b[o>>1]|0;if(e<<16>>16<0){BWb(d);H1(q,88756);b[f>>1]=b[o>>1]&127;f=(IW(d+868|0,f)|0)+40|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=vTb(619099)|0;if(g>>>0>4294967279)dRb(h);if(g>>>0<11){a[h+11>>0]=g;e=h}else{s=g+16&-16;e=s3a(s)|0;c[h>>2]=e;c[h+8>>2]=s|-2147483648;c[h+4>>2]=g}ODa(e,619099,g)|0;a[p>>0]=0;UYa(e+g|0,p);drb(iS(f,h)|0,q)|0;Gqb(h);N5a(q);e=b[o>>1]|0}b[o>>1]=e&127;e=j;e=bpb(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;f=j;c[f>>2]=e;c[f+4>>2]=A;f=i+8|0;e=c[f>>2]|0;f=c[f+4>>2]|0;a:do if((e|0)<485653065){if((e|0)<367316753){switch(e|0){case -280497600:break;default:{m=19;break a}}if((f|0)==-496633030){m=18;break}else{m=19;break}}switch(e|0){case 367316753:break;default:{m=19;break a}}if((f|0)==-528641995){Fba(d);xL(d);hzb(d)}else m=19}else{if((e|0)<1297862417){switch(e|0){case 485653065:break;default:{m=19;break a}}if((f|0)==740474257){m=18;break}else{m=19;break}}if((e|0)>=1314639633){switch(e|0){case 1314639633:break;default:{m=19;break a}}if((f|0)!=14752694){m=19;break}Fba(d);AX(d);hzb(d);break}switch(e|0){case 1297862417:break;default:{m=19;break a}}if((f|0)<1084123640){switch(f|0){case -1058072132:break;default:{m=19;break a}}Fba(d);Zj(d);hzb(d);break}else{switch(f|0){case 1084123640:break;default:{m=19;break a}}Fba(d);to(d);hzb(d);break}}while(0);if((m|0)==18){Fba(d);raa(d);c[d+16>>2]=7;c[d+20>>2]=-1;hzb(d)}else if((m|0)==19){e=c[k>>2]|0;if(e|0)Tnb(d,e,0,619430);c[d+16>>2]=7;c[d+20>>2]=-1}e=c[n>>2]|0;if(e|0)Tnb(d,e,0,619449);g=IW(d+868|0,o)|0;c[g+12>>2]=c[d+16>>2];c[g+16>>2]=c[d+20>>2];g=g+40|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;f=vTb(653135)|0;if(f>>>0>4294967279)dRb(q);if(f>>>0<11){a[q+11>>0]=f;e=q}else{s=f+16&-16;e=s3a(s)|0;c[q>>2]=e;c[q+8>>2]=s|-2147483648;c[q+4>>2]=f}ODa(e,653135,f)|0;a[p>>0]=0;UYa(e+f|0,p);e=iS(g,q)|0;Vv(e,b[o>>1]|0,10)|0;Gqb(q);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;e=vTb(649551)|0;if(e>>>0>4294967279)dRb(q);if(e>>>0<11){a[q+11>>0]=e;o=q;ODa(o,649551,e)|0;o=o+e|0;a[p>>0]=0;UYa(o,p);o=iS(g,q)|0;s=d+960|0;p=c[s>>2]|0;$v(o,p,10)|0;Gqb(q);q=c[s>>2]|0;q=q+1|0;c[s>>2]=q;l=r;return}else{s=e+16&-16;o=s3a(s)|0;c[q>>2]=o;c[q+8>>2]=s|-2147483648;c[q+4>>2]=e;ODa(o,649551,e)|0;o=o+e|0;a[p>>0]=0;UYa(o,p);o=iS(g,q)|0;s=d+960|0;p=c[s>>2]|0;$v(o,p,10)|0;Gqb(q);q=c[s>>2]|0;q=q+1|0;c[s>>2]=q;l=r;return}}function hj(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+96|0;i=x+72|0;j=x+60|0;k=x+48|0;r=x+36|0;s=x+24|0;t=x+12|0;w=x;u=b+868|0;v=b+872|0;g=c[v>>2]|0;e=c[u>>2]|0;d=e;if(g-e>>5>>>0>1?(f=c[d+32>>2]|0,((c[d+36>>2]|0)-f|0)==4):0){Fvb(b,c[f>>2]|0);pq(b,c[c[(c[u>>2]|0)+32>>2]>>2]|0,1,1,-1);d=c[u>>2]|0;e=d;f=c[v>>2]|0}else f=g;if(f-e>>5>>>0>2?(m=c[d+64>>2]|0,((c[d+68>>2]|0)-m|0)==4):0){Fvb(b,c[m>>2]|0);Xd(b,c[c[(c[u>>2]|0)+64>>2]>>2]|0,1,0,0,1)|0;yx(i,c[c[(c[u>>2]|0)+64>>2]>>2]|0,0,0,253,1);m=a[i+8+3>>0]|0;if((m<<24>>24<0?c[i+4>>2]|0:m&255)|0)xd(b,0,0,253,i,1);yx(j,c[c[(c[u>>2]|0)+64>>2]>>2]|0,0,0,162,1);m=a[j+8+3>>0]|0;if((m<<24>>24<0?c[j+4>>2]|0:m&255)|0?(yx(k,b,0,0,162,1),m=a[k+8+3>>0]|0,m=((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)==0,N5a(k),m):0)xd(b,0,0,162,j,0);N5a(j);N5a(i)}f=b+944|0;e=f;d=c[e>>2]|0;e=c[e+4>>2]|0;if((!((d|0)==-1&(e|0)==-1)?(q=b+936|0,o=q,n=c[o>>2]|0,o=c[o+4>>2]|0,!((n|0)==-1&(o|0)==-1)):0)?(p=b+960|0,m=p,!((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0)):0){m=Mhb(d|0,e|0,n|0,o|0)|0;m=Sla((+(m>>>0)+4294967296.0*+(A>>>0))/+h[b+1096>>3]*1.0e3,1)|0;n=A;e=f;f=q;f=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;e=p;e=Sla((+(f>>>0)+4294967296.0*+(A>>>0))/(+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0)),1)|0;f=A;g=r+8+3|0;i=r+4|0;j=s+8+3|0;k=s+4|0;d=0;while(1){if(d>>>0>=(B3(b,2,-1)|0)>>>0)break;yx(r,b,2,d,70,1);q=a[g>>0]|0;q=((q<<24>>24<0?c[i>>2]|0:q&255)|0)==0;N5a(r);if(q)uva(b,2,d,70,m,n,10,0);yx(s,b,2,d,148,1);q=a[j>>0]|0;q=((q<<24>>24<0?c[k>>2]|0:q&255)|0)==0;N5a(s);if(q)uva(b,2,d,148,e,f,10,0);d=d+1|0}r=Z2a(e|0,f|0,72,0)|0;s=b+992|0;q=s;r=bpb(c[q>>2]|0,c[q+4>>2]|0,r|0,A|0)|0;c[s>>2]=r;c[s+4>>2]=A}i=b+904|0;e=i;d=c[e>>2]|0;e=c[e+4>>2]|0;if((d|0)==-1&(e|0)==-1){l=x;return}j=b+896|0;g=j;f=c[g>>2]|0;g=c[g+4>>2]|0;if((f|0)==-1&(g|0)==-1){l=x;return}e=Mhb(d|0,e|0,f|0,g|0)|0;e=Sla((+(e>>>0)+4294967296.0*+(A>>>0))/+h[b+1096>>3]*1.0e3,1)|0;f=A;s=i;k=j;k=Mhb(c[s>>2]|0,c[s+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;j=b+912|0;j=Sla((+(k>>>0)+4294967296.0*+(A>>>0))/(+((c[j>>2]|0)>>>0)+4294967296.0*+((c[j+4>>2]|0)>>>0)),1)|0;k=A;a:do if(!((e|0)==0&(f|0)==0)){d=0;while(1){if(d>>>0>=(B3(b,1,-1)|0)>>>0)break a;uva(b,1,d,88,e,f,10,1);d=d+1|0}}while(0);r=Z2a(j|0,k|0,72,0)|0;m=b+992|0;s=m;r=bpb(c[s>>2]|0,c[s+4>>2]|0,r|0,A|0)|0;s=m;c[s>>2]=r;c[s+4>>2]=A;if((B3(b,1,-1)|0)!=1){l=x;return}yx(t,b,1,0,132,1);s=a[t+8+3>>0]|0;s=((s<<24>>24<0?c[t+4>>2]|0:s&255)|0)==0;N5a(t);if(!s){l=x;return}f=c[u>>2]|0;e=(c[v>>2]|0)-f>>5;d=0;while(1){if((d|0)==(e|0))break;i=f+(d<<5)+16|0;g=c[i>>2]|0;i=c[i+4>>2]|0;if(!((g|0)==-1&(i|0)==-1)){u=Z2a(g|0,i|0,j|0,k|0)|0;v=m;u=bpb(c[v>>2]|0,c[v+4>>2]|0,u|0,A|0)|0;v=m;c[v>>2]=u;c[v+4>>2]=A}d=d+1|0}g=b+880|0;i=b+884|0;f=0;while(1){d=c[g>>2]|0;if(f>>>0>=(c[i>>2]|0)-d>>5>>>0)break;e=d+(f<<5)+16|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!((d|0)==-1&(e|0)==-1)){yx(w,b,2,f,148,1);u=yy(w,10,1)|0;u=Z2a(u|0,A|0,d|0,e|0)|0;v=m;u=bpb(c[v>>2]|0,c[v+4>>2]|0,u|0,A|0)|0;v=m;c[v>>2]=u;c[v+4>>2]=A;N5a(w)}f=f+1|0}e=m;uva(b,0,0,130,c[e>>2]|0,c[e+4>>2]|0,10,0);e=m;d=c[e>>2]|0;e=c[e+4>>2]|0;g=b+40|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!(g>>>0>e>>>0|(g|0)==(e|0)&f>>>0>d>>>0)){l=x;return}w=Mhb(f|0,g|0,d|0,e|0)|0;uva(b,1,0,264,w,A,10,0);l=x;return}function ij(b,d,e,f,g,h,i,j,k,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;var n=0,o=0,p=0;p=l;l=l+16|0;n=p+12|0;o=p;if(b){d=wmb(d,676976)|0;Kc[c[(c[d>>2]|0)+44>>2]&63](n,d);b=c[n>>2]|0;a[e>>0]=b;a[e+1>>0]=b>>8;a[e+2>>0]=b>>16;a[e+3>>0]=b>>24;Kc[c[(c[d>>2]|0)+32>>2]&63](o,d);b=k+11|0;if((a[b>>0]|0)<0){b=c[k>>2]|0;a[n>>0]=0;UYa(b,n);c[k+4>>2]=0;b=k}else{a[n>>0]=0;UYa(k,n);a[b>>0]=0;b=k}tI(k,0);c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Gqb(o);Kc[c[(c[d>>2]|0)+28>>2]&63](o,d);b=j+11|0;if((a[b>>0]|0)<0){b=c[j>>2]|0;a[n>>0]=0;UYa(b,n);c[j+4>>2]=0;b=j}else{a[n>>0]=0;UYa(j,n);a[b>>0]=0;b=j}tI(j,0);c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Gqb(o);a[f>>0]=Mc[c[(c[d>>2]|0)+12>>2]&511](d)|0;a[g>>0]=Mc[c[(c[d>>2]|0)+16>>2]&511](d)|0;Kc[c[(c[d>>2]|0)+20>>2]&63](o,d);b=h+11|0;if((a[b>>0]|0)<0){b=c[h>>2]|0;a[n>>0]=0;UYa(b,n);c[h+4>>2]=0;b=h}else{a[n>>0]=0;UYa(h,n);a[b>>0]=0;b=h}tI(h,0);c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Gqb(o);Kc[c[(c[d>>2]|0)+24>>2]&63](o,d);b=i+11|0;if((a[b>>0]|0)<0){b=c[i>>2]|0;a[n>>0]=0;UYa(b,n);c[i+4>>2]=0;b=i}else{a[n>>0]=0;UYa(i,n);a[b>>0]=0;b=i}tI(i,0);c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Gqb(o);b=Mc[c[(c[d>>2]|0)+36>>2]&511](d)|0}else{d=wmb(d,676968)|0;Kc[c[(c[d>>2]|0)+44>>2]&63](n,d);b=c[n>>2]|0;a[e>>0]=b;a[e+1>>0]=b>>8;a[e+2>>0]=b>>16;a[e+3>>0]=b>>24;Kc[c[(c[d>>2]|0)+32>>2]&63](o,d);b=k+11|0;if((a[b>>0]|0)<0){b=c[k>>2]|0;a[n>>0]=0;UYa(b,n);c[k+4>>2]=0;b=k}else{a[n>>0]=0;UYa(k,n);a[b>>0]=0;b=k}tI(k,0);c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Gqb(o);Kc[c[(c[d>>2]|0)+28>>2]&63](o,d);b=j+11|0;if((a[b>>0]|0)<0){b=c[j>>2]|0;a[n>>0]=0;UYa(b,n);c[j+4>>2]=0;b=j}else{a[n>>0]=0;UYa(j,n);a[b>>0]=0;b=j}tI(j,0);c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Gqb(o);a[f>>0]=Mc[c[(c[d>>2]|0)+12>>2]&511](d)|0;a[g>>0]=Mc[c[(c[d>>2]|0)+16>>2]&511](d)|0;Kc[c[(c[d>>2]|0)+20>>2]&63](o,d);b=h+11|0;if((a[b>>0]|0)<0){b=c[h>>2]|0;a[n>>0]=0;UYa(b,n);c[h+4>>2]=0;b=h}else{a[n>>0]=0;UYa(h,n);a[b>>0]=0;b=h}tI(h,0);c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Gqb(o);Kc[c[(c[d>>2]|0)+24>>2]&63](o,d);b=i+11|0;if((a[b>>0]|0)<0){b=c[i>>2]|0;a[n>>0]=0;UYa(b,n);c[i+4>>2]=0;b=i}else{a[n>>0]=0;UYa(i,n);a[b>>0]=0;b=i}tI(i,0);c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Gqb(o);b=Mc[c[(c[d>>2]|0)+36>>2]&511](d)|0}c[m>>2]=b;l=p;return}function jj(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;p=l;l=l+32|0;o=p+20|0;i=p+16|0;j=p+12|0;k=p+8|0;m=p+27|0;f=p+26|0;n=p+25|0;g=p+4|0;h=p;d=p+24|0;d_(b);Wrb(b,o,630495);if((c[o>>2]|0)>>>0>63){avb(b,630520);bza(b);o=b+892|0;c[o>>2]=(c[o>>2]|0)+1;b=b+896|0;c[b>>2]=(c[b>>2]|0)+1;l=p;return}Wrb(b,i,630551);e=c[i>>2]|0;if(e>>>0>15){avb(b,630576);bza(b);o=b+892|0;c[o>>2]=(c[o>>2]|0)+1;b=b+896|0;c[b>>2]=(c[b>>2]|0)+1;l=p;return}q=c[b+932>>2]|0;if(e>>>0<(c[b+936>>2]|0)-q>>2>>>0?c[q+(e<<2)>>2]|0:0){if(a[b+883>>0]|0){bza(b);e=b+640|0;d=b+632|0;d=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;Tnb(b,d,A,661786);d=c[o>>2]|0;e=b+944|0;f=c[e>>2]|0;if(d>>>0>=(c[b+948>>2]|0)-f>>2>>>0){ula(e,d+1|0);f=c[e>>2]|0;d=c[o>>2]|0}d=f+(d<<2)|0;e=c[d>>2]|0;if(e|0){zSb(e);rYb(e)}e=s3a(5)|0;HZa(e,0,0,0,0,0);c[d>>2]=e;khb(b);e=c[b+900>>2]|0;d=e+16|0;f=e+10|0;do{a[e>>0]=1;e=e+1|0}while((e|0)<(f|0));a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=1;a[d+3>>0]=1;a[d+4>>0]=1;a[d+5>>0]=1;l=p;return}nJa(b,n);EAb(b);rDa(b,3,m);EAb(b);EAb(b);Wrb(b,j,630607);Wrb(b,k,630644);hAb(b,630681);EAb(b);EAb(b);if(YAb(b)|0){Fba(b);EAb(b);gAb(b,630697);hzb(b)}else EAb(b);hAb(b,630720);hAb(b,630737);EAb(b);EAb(b);EAb(b);EAb(b);nJa(b,f);EAb(b);if(a[f>>0]|0){Fba(b);Wrb(b,g,630754);Wrb(b,h,630778);nJa(b,d);a:do if(!(a[d>>0]|0)){d=0;while(1){if(d>>>0>=(c[g>>2]|0)>>>0){d=0;break}gAb(b,630799);d=d+1|0}while(1){if(d>>>0>=(c[h>>2]|0)>>>0)break a;gAb(b,630819);d=d+1|0}}while(0);EAb(b);hzb(b)}EAb(b);if(YAb(b)|0){Fba(b);EAb(b);EAb(b);nJa(b,g);if(!(a[g>>0]|0)){hAb(b,630837);hAb(b,630858)}hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);MY(b);hzb(b)}else EAb(b);EAb(b);gAb(b,630877);EAb(b);yca(b,0,0);bza(b);h=b+632|0;q=b+640|0;if(!((c[h>>2]|0)==(c[q>>2]|0)?(c[h+4>>2]|0)==(c[q+4>>2]|0):0))avb(b,642083);if(!(BFa(b)|0)){l=p;return}d=c[o>>2]|0;e=b+944|0;f=c[e>>2]|0;if(d>>>0>=(c[b+948>>2]|0)-f>>2>>>0){ula(e,d+1|0);f=c[e>>2]|0;d=c[o>>2]|0}d=f+(d<<2)|0;e=c[d>>2]|0;if(e|0){zSb(e);rYb(e)}e=s3a(5)|0;HZa(e,c[i>>2]&255,c[j>>2]&255,c[k>>2]&255,a[m>>0]|0,(a[n>>0]|0)!=0);c[d>>2]=e;khb(b);e=c[b+900>>2]|0;d=e+16|0;f=e+10|0;do{a[e>>0]=1;e=e+1|0}while((e|0)<(f|0));a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=1;a[d+3>>0]=1;a[d+4>>0]=1;a[d+5>>0]=1;l=p;return}Ytb(b,vxb(b)|0);bza(b);q=b+892|0;c[q>>2]=(c[q>>2]|0)+1;q=b+896|0;c[q>>2]=(c[q>>2]|0)+1;l=p;return}function kj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+96|0;n=r+84|0;o=r+36|0;h=r+72|0;p=r+24|0;i=r+60|0;q=r+12|0;j=r+48|0;m=r;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=vTb(647158)|0;if(g>>>0>4294967279)dRb(o);if(g>>>0<11){a[o+11>>0]=g;f=o}else{k=g+16&-16;f=s3a(k)|0;c[o>>2]=f;c[o+8>>2]=k|-2147483648;c[o+4>>2]=g}ODa(f,647158,g)|0;a[n>>0]=0;UYa(f+g|0,n);k=oX(b,o,0)|0;Gqb(o);c[n>>2]=51;c[o>>2]=12;$f(k,646644,647176,n,o,d,e,0,0)|0;sk(h,d,2,e,124,1);w_(o,h);N5a(h);h=a[o+8+3>>0]|0;if((h<<24>>24<0?c[o+4>>2]|0:h&255)|0?DA(o,10,1)|0:0){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;b=vTb(647196)|0;if(b>>>0>4294967279)dRb(p);if(b>>>0<11){a[p+11>>0]=b;f=p}else{h=b+16&-16;f=s3a(h)|0;c[p>>2]=f;c[p+8>>2]=h|-2147483648;c[p+4>>2]=b}ODa(f,647196,b)|0;a[n>>0]=0;UYa(f+b|0,n);Qsa(k,p,o,0)|0;Gqb(p)};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;b=vTb(647216)|0;if(b>>>0>4294967279)dRb(p);if(b>>>0<11){a[p+11>>0]=b;f=p}else{h=b+16&-16;f=s3a(h)|0;c[p>>2]=f;c[p+8>>2]=h|-2147483648;c[p+4>>2]=b}ODa(f,647216,b)|0;a[n>>0]=0;UYa(f+b|0,n);g=oX(k,p,0)|0;Gqb(p);sk(i,d,2,e,140,1);w_(p,i);N5a(i);i=a[p+8+3>>0]|0;if((i<<24>>24<0?c[p+4>>2]|0:i&255)|0){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;b=vTb(646747)|0;if(b>>>0>4294967279)dRb(q);if(b>>>0<11){a[q+11>>0]=b;f=q}else{i=b+16&-16;f=s3a(i)|0;c[q>>2]=f;c[q+8>>2]=i|-2147483648;c[q+4>>2]=b}ODa(f,646747,b)|0;a[n>>0]=0;UYa(f+b|0,n);oW(g,q,p);Gqb(q)}sk(j,d,2,e,152,1);w_(q,j);N5a(j);j=a[q+8+3>>0]|0;if((j<<24>>24<0?c[q+4>>2]|0:j&255)|0){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;b=vTb(646714)|0;if(b>>>0>4294967279)dRb(m);if(b>>>0<11){a[m+11>>0]=b;f=m}else{j=b+16&-16;f=s3a(j)|0;c[m>>2]=f;c[m+8>>2]=j|-2147483648;c[m+4>>2]=b}ODa(f,646714,b)|0;a[n>>0]=0;UYa(f+b|0,n);oW(g,m,q);Gqb(m)}sk(n,d,2,e,18,1);f=uTb(211468)|0;j=a[n+8+3>>0]|0;if((f|0)!=((j<<24>>24<0?c[n+4>>2]|0:j&255)|0)){N5a(n);c[n>>2]=52;c[m>>2]=13;$f(k,647244,647263,n,m,d,e,0,0)|0;N5a(q);N5a(p);N5a(o);l=r;return}j=(z8(n,0,-1,211468,f)|0)==0;N5a(n);if(!j){c[n>>2]=52;c[m>>2]=13;$f(k,647244,647263,n,m,d,e,0,0)|0;N5a(q);N5a(p);N5a(o);l=r;return};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;b=vTb(647229)|0;if(b>>>0>4294967279)dRb(m);if(b>>>0<11){a[m+11>>0]=b;f=m}else{j=b+16&-16;f=s3a(j)|0;c[m>>2]=f;c[m+8>>2]=j|-2147483648;c[m+4>>2]=b}ODa(f,647229,b)|0;a[n>>0]=0;UYa(f+b|0,n);xI(n,d,e);Qsa(k,m,n,0)|0;N5a(n);Gqb(m);c[n>>2]=52;c[m>>2]=13;$f(k,647244,647263,n,m,d,e,0,0)|0;N5a(q);N5a(p);N5a(o);l=r;return}function lj(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+16|0;d=w;if(!(jV(b+936|0,d,0)|0)){v=0;l=w;return v|0}if(a[d>>0]|0){v=1;l=w;return v|0}t=b+716|0;u=b+652|0;v=b+648|0;s=c[8989]|0;o=b+596|0;p=b+48|0;q=b+40|0;r=b+960|0;d=c[t>>2]|0;a:while(1){f=c[u>>2]|0;if((d+6|0)>>>0>f>>>0){e=45;break}while(1){if((d+6|0)>>>0>f>>>0)continue a;n=c[v>>2]|0;e=n+d|0;d=d+1|0;if((a[e>>0]|0)==-1?(a[n+d>>0]&-10)<<24>>24==-16:0)break;c[t>>2]=d}do if((((bSb(e+2|0)|0)&255)>>>2&15)>>>0<s>>>0){e=(KRb((c[v>>2]|0)+(c[t>>2]|0)+3|0)|0)>>>5&8191;f=e&65535;i=a[o>>0]|0;d=c[t>>2]|0;if(i<<24>>24?(d+e|0)==(c[u>>2]|0):0){e=45;break a}k=p;n=c[k>>2]|0;k=c[k+4>>2]|0;j=bpb(e|0,0,d|0,0)|0;k=bpb(j|0,A|0,n|0,k|0)|0;n=A;j=q;m=r;m=Mhb(c[j>>2]|0,c[j+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0)|0;if((k|0)==(m|0)&(n|0)==(A|0)){e=45;break a}h=c[u>>2]|0;while(1){n=f&65535;g=d+n|0;if((g+2|0)>>>0>h>>>0){e=1;break}if(a[(c[v>>2]|0)+g>>0]|0){e=0;break}f=f+1<<16>>16}if((g|0)==(h|0)&i<<24>>24!=0){e=45;break a}if(e){d=0;e=62;break a}if((f&65535)>=8){m=((MRb((c[v>>2]|0)+d+n|0)|0)&-10)<<16>>16==-16;d=c[t>>2]|0;if(m){k=n+6|0;if((k+d|0)>>>0>(c[u>>2]|0)>>>0){d=0;e=62;break a}m=(((bSb((c[v>>2]|0)+d+n+2|0)|0)&255)>>>2&15)>>>0<s>>>0;d=c[t>>2]|0;if(m){e=(KRb((c[v>>2]|0)+d+n+3|0)|0)>>>5&8191;h=p;d=c[t>>2]|0;j=f&65535;h=bpb(c[h>>2]|0,c[h+4>>2]|0,j|0,0)|0;h=bpb(h|0,A|0,d|0,0)|0;h=bpb(h|0,A|0,e|0,0)|0;m=A;g=q;i=r;i=Mhb(c[g>>2]|0,c[g+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;if((h|0)==(i|0)&(m|0)==(A|0)){e=45;break a}f=d+n|0;h=c[u>>2]|0;i=e&65535;while(1){m=i&65535;g=f+m|0;if((g+2|0)>>>0>h>>>0){e=1;break}if(a[(c[v>>2]|0)+g>>0]|0){e=0;break}i=i+1<<16>>16}if((g|0)==(h|0)&(a[o>>0]|0)!=0){e=45;break a}if(e){d=0;e=62;break a}if((i&65535)>=8){h=((MRb((c[v>>2]|0)+d+n+m|0)|0)&-10)<<16>>16==-16;d=c[t>>2]|0;if(h){if((k+m+d|0)>>>0>(c[u>>2]|0)>>>0){d=0;e=62;break a}k=(((bSb((c[v>>2]|0)+d+n+m+2|0)|0)&255)>>>2&15)>>>0<s>>>0;d=c[t>>2]|0;if(!k)break;e=(KRb((c[v>>2]|0)+d+n+m+3|0)|0)>>>5&8191;k=p;h=c[k>>2]|0;k=c[k+4>>2]|0;d=c[t>>2]|0;i=bpb(i&65535|0,0,j|0,0)|0;i=bpb(i|0,A|0,h|0,k|0)|0;i=bpb(i|0,A|0,d|0,0)|0;i=bpb(i|0,A|0,e|0,0)|0;k=A;h=q;j=r;j=Mhb(c[h>>2]|0,c[h+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;if((i|0)==(j|0)&(k|0)==(A|0)){e=45;break a}g=m+n+d|0;j=c[u>>2]|0;f=e&65535;while(1){h=f&65535;i=g+h|0;if((i+2|0)>>>0>j>>>0){e=1;break}if(a[(c[v>>2]|0)+i>>0]|0){e=0;break}f=f+1<<16>>16}if((i|0)==(j|0)&(a[o>>0]|0)!=0){e=45;break a}if(e){d=0;e=62;break a}if((f&65535)<8)break;n=((MRb((c[v>>2]|0)+d+n+m+h|0)|0)&-10)<<16>>16==-16;d=c[t>>2]|0;if(n){e=45;break a}}}}}}}else d=c[t>>2]|0;while(0);d=d+1|0;c[t>>2]=d}if((e|0)==45){e=c[u>>2]|0;if((d+6|0)>>>0<=e>>>0){c[b+1092>>2]=4;PW(b);v=1;l=w;return v|0}if((d+5|0)==(e|0)){b=((MRb((c[v>>2]|0)+d|0)|0)&-10)<<16>>16==-16;d=c[t>>2]|0;if(!b){d=d+1|0;c[t>>2]=d}}if((d+4|0)==(c[u>>2]|0)){b=((MRb((c[v>>2]|0)+d|0)|0)&-10)<<16>>16==-16;d=c[t>>2]|0;if(!b){d=d+1|0;c[t>>2]=d}}if((d+3|0)==(c[u>>2]|0)){b=((MRb((c[v>>2]|0)+d|0)|0)&-10)<<16>>16==-16;d=c[t>>2]|0;if(!b){d=d+1|0;c[t>>2]=d}}if((d+2|0)==(c[u>>2]|0)){b=((MRb((c[v>>2]|0)+d|0)|0)&-10)<<16>>16==-16;d=c[t>>2]|0;if(!b){d=d+1|0;c[t>>2]=d}}if((d+1|0)!=(c[u>>2]|0)){v=0;l=w;return v|0}if((bSb((c[v>>2]|0)+d|0)|0)<<24>>24==-1){v=0;l=w;return v|0}c[t>>2]=(c[t>>2]|0)+1;v=0;l=w;return v|0}else if((e|0)==62){l=w;return d|0}return 0}function mj(b,d,e,f,g,h,i,j,k,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;var n=0,o=0,p=0;p=l;l=l+16|0;n=p+12|0;o=p;if(b){d=wmb(d,676992)|0;Kc[c[(c[d>>2]|0)+44>>2]&63](n,d);b=c[n>>2]|0;a[e>>0]=b;a[e+1>>0]=b>>8;a[e+2>>0]=b>>16;a[e+3>>0]=b>>24;Kc[c[(c[d>>2]|0)+32>>2]&63](o,d);b=k+8+3|0;if((a[b>>0]|0)<0){e=c[k>>2]|0;c[n>>2]=0;eZa(e,n);c[k+4>>2]=0}else{c[n>>2]=0;eZa(k,n);a[b>>0]=0}XG(k,0);c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Spb(o);Kc[c[(c[d>>2]|0)+28>>2]&63](o,d);b=j+8+3|0;if((a[b>>0]|0)<0){k=c[j>>2]|0;c[n>>2]=0;eZa(k,n);c[j+4>>2]=0}else{c[n>>2]=0;eZa(j,n);a[b>>0]=0}XG(j,0);c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Spb(o);c[f>>2]=Mc[c[(c[d>>2]|0)+12>>2]&511](d)|0;c[g>>2]=Mc[c[(c[d>>2]|0)+16>>2]&511](d)|0;Kc[c[(c[d>>2]|0)+20>>2]&63](o,d);b=h+11|0;if((a[b>>0]|0)<0){b=c[h>>2]|0;a[n>>0]=0;UYa(b,n);c[h+4>>2]=0;b=h}else{a[n>>0]=0;UYa(h,n);a[b>>0]=0;b=h}tI(h,0);c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Gqb(o);Kc[c[(c[d>>2]|0)+24>>2]&63](o,d);b=i+8+3|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;c[n>>2]=0;eZa(h,n);c[i+4>>2]=0}else{c[n>>2]=0;eZa(i,n);a[b>>0]=0}XG(i,0);c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Spb(o);b=Mc[c[(c[d>>2]|0)+36>>2]&511](d)|0}else{d=wmb(d,676984)|0;Kc[c[(c[d>>2]|0)+44>>2]&63](n,d);b=c[n>>2]|0;a[e>>0]=b;a[e+1>>0]=b>>8;a[e+2>>0]=b>>16;a[e+3>>0]=b>>24;Kc[c[(c[d>>2]|0)+32>>2]&63](o,d);b=k+8+3|0;if((a[b>>0]|0)<0){e=c[k>>2]|0;c[n>>2]=0;eZa(e,n);c[k+4>>2]=0}else{c[n>>2]=0;eZa(k,n);a[b>>0]=0}XG(k,0);c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Spb(o);Kc[c[(c[d>>2]|0)+28>>2]&63](o,d);b=j+8+3|0;if((a[b>>0]|0)<0){k=c[j>>2]|0;c[n>>2]=0;eZa(k,n);c[j+4>>2]=0}else{c[n>>2]=0;eZa(j,n);a[b>>0]=0}XG(j,0);c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Spb(o);c[f>>2]=Mc[c[(c[d>>2]|0)+12>>2]&511](d)|0;c[g>>2]=Mc[c[(c[d>>2]|0)+16>>2]&511](d)|0;Kc[c[(c[d>>2]|0)+20>>2]&63](o,d);b=h+11|0;if((a[b>>0]|0)<0){b=c[h>>2]|0;a[n>>0]=0;UYa(b,n);c[h+4>>2]=0;b=h}else{a[n>>0]=0;UYa(h,n);a[b>>0]=0;b=h}tI(h,0);c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Gqb(o);Kc[c[(c[d>>2]|0)+24>>2]&63](o,d);b=i+8+3|0;if((a[b>>0]|0)<0){h=c[i>>2]|0;c[n>>2]=0;eZa(h,n);c[i+4>>2]=0}else{c[n>>2]=0;eZa(i,n);a[b>>0]=0}XG(i,0);c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];b=0;while(1){if((b|0)==3)break;c[o+(b<<2)>>2]=0;b=b+1|0}Spb(o);b=Mc[c[(c[d>>2]|0)+36>>2]&511](d)|0}c[m>>2]=b;l=p;return}function nj(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+80|0;r=u+60|0;s=u+48|0;t=u+36|0;m=u+24|0;n=u+12|0;o=u;e7a(r);H1(s,231024);Sv(r,d,10)|0;p=r+8+3|0;k=a[p>>0]|0;q=r+4|0;j=c[q>>2]|0;if((k<<24>>24<0?j:k&255)>>>0<2){H1(n,231052);NWa(o,d,10);kL(m,n,o);Vfb(t,m);drb(r,t)|0;N5a(t);Spb(m);N5a(o);N5a(n);k=a[p>>0]|0;j=c[q>>2]|0}if((k<<24>>24<0?j:k&255)>>>0<3){H1(n,231068);NWa(o,d,10);kL(m,n,o);Vfb(t,m);drb(r,t)|0;N5a(t);Spb(m);N5a(o);N5a(n);k=a[p>>0]|0;j=c[q>>2]|0}d=k<<24>>24<0;JW(s,d?c[r>>2]|0:r,d?j:k&255)|0;p6a(s,230848)|0;Sv(r,e,10)|0;k=a[p>>0]|0;j=c[q>>2]|0;if((k<<24>>24<0?j:k&255)>>>0<2){H1(n,230988);NWa(o,e,10);kL(m,n,o);Vfb(t,m);drb(r,t)|0;N5a(t);Spb(m);N5a(o);N5a(n);k=a[p>>0]|0;j=c[q>>2]|0}e=k<<24>>24<0;JW(s,e?c[r>>2]|0:r,e?j:k&255)|0;p6a(s,230848)|0;Sv(r,f,10)|0;k=a[p>>0]|0;j=c[q>>2]|0;if((k<<24>>24<0?j:k&255)>>>0<2){H1(n,230988);NWa(o,f,10);kL(m,n,o);Vfb(t,m);drb(r,t)|0;N5a(t);Spb(m);N5a(o);N5a(n);k=a[p>>0]|0;j=c[q>>2]|0}f=k<<24>>24<0;JW(s,f?c[r>>2]|0:r,f?j:k&255)|0;p6a(s,231044)|0;Sv(r,g,10)|0;k=a[p>>0]|0;j=c[q>>2]|0;if((k<<24>>24<0?j:k&255)>>>0<2){H1(n,230988);NWa(o,g,10);kL(m,n,o);Vfb(t,m);drb(r,t)|0;N5a(t);Spb(m);N5a(o);N5a(n);k=a[p>>0]|0;j=c[q>>2]|0}g=k<<24>>24<0;JW(s,g?c[r>>2]|0:r,g?j:k&255)|0;p6a(s,230996)|0;NWa(t,h,10);drb(r,t)|0;N5a(t);k=a[p>>0]|0;j=c[q>>2]|0;if((k<<24>>24<0?j:k&255)>>>0<2){H1(n,230988);NWa(o,h,10);kL(m,n,o);Vfb(t,m);drb(r,t)|0;N5a(t);Spb(m);N5a(o);N5a(n);k=a[p>>0]|0;j=c[q>>2]|0}h=k<<24>>24<0;JW(s,h?c[r>>2]|0:r,h?j:k&255)|0;p6a(s,230996)|0;Sv(r,i,10)|0;j=a[p>>0]|0;k=c[q>>2]|0;if((j<<24>>24<0?k:j&255)>>>0>=2){i=j;q=k;p=i<<24>>24<0;t=c[r>>2]|0;t=p?t:r;i=i&255;i=p?q:i;JW(s,t,i)|0;i=s+8|0;i=i+3|0;i=a[i>>0]|0;i=i<<24>>24<0;t=c[s>>2]|0;t=i?t:s;o6a(b,t)|0;N5a(s);N5a(r);l=u;return b|0}H1(n,230988);NWa(o,i,10);kL(m,n,o);Vfb(t,m);drb(r,t)|0;N5a(t);Spb(m);N5a(o);N5a(n);i=a[p>>0]|0;q=c[q>>2]|0;p=i<<24>>24<0;t=c[r>>2]|0;t=p?t:r;i=i&255;i=p?q:i;JW(s,t,i)|0;i=s+8|0;i=i+3|0;i=a[i>>0]|0;i=i<<24>>24<0;t=c[s>>2]|0;t=i?t:s;o6a(b,t)|0;N5a(s);N5a(r);l=u;return b|0}function oj(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+48|0;i=o+36|0;j=o+24|0;k=o+12|0;g=o;dKb(b);xg(b,0,-1)|0;R5(b,0,0,59,653286,-1,1,0);h=b+904|0;n=c[h>>2]|0;if(n|0?(c[n+832>>2]&9|0)==1:0){e=B3(b,3,-1)|0;Fvb(b,c[h>>2]|0);f=b+20|0;d=0;while(1){if(d>>>0>=(B3(c[h>>2]|0,3,-1)|0)>>>0)break;Xd(b,c[h>>2]|0,3,d,d+e|0,1)|0;lx(i,c[h>>2]|0,3,d,661767,1);n=c[f>>2]|0;HN(k,210380,i);Vfb(j,k);cg(b,3,n,661767,j,1);N5a(j);Spb(k);N5a(i);d=d+1|0}yx(i,c[h>>2]|0,0,0,253,1);n=a[i+8+3>>0]|0;if((n<<24>>24<0?c[i+4>>2]|0:n&255)|0)xd(b,0,0,253,i,1);yx(j,c[h>>2]|0,0,0,162,1);n=a[j+8+3>>0]|0;if((n<<24>>24<0?c[j+4>>2]|0:n&255)|0?(yx(g,b,0,0,162,1),n=a[g+8+3>>0]|0,n=((n<<24>>24<0?c[g+4>>2]|0:n&255)|0)==0,N5a(g),n):0)xd(b,0,0,162,j,0);N5a(j);N5a(i)}e=b+920|0;n=c[e>>2]|0;a:do if(n|0?(c[n+832>>2]&9|0)==1:0){f=B3(b,3,-1)|0;Fvb(b,c[e>>2]|0);g=b+20|0;d=0;while(1){if(d>>>0>=(B3(c[e>>2]|0,3,-1)|0)>>>0)break a;Xd(b,c[e>>2]|0,3,d,d+f|0,1)|0;lx(i,c[e>>2]|0,3,d,661767,1);n=c[g>>2]|0;HN(k,210380,i);Vfb(j,k);cg(b,3,n,661767,j,1);N5a(j);Spb(k);N5a(i);d=d+1|0}}while(0);g=b+924|0;d=c[g>>2]|0;if(d|0?(c[d+832>>2]&9|0)==1:0){Fvb(b,d);yx(i,c[g>>2]|0,0,0,59,1);f=b+20|0;e=1;while(1){if((e|0)==7)break;else d=0;while(1){if(d>>>0>=(B3(c[g>>2]|0,e,-1)|0)>>>0)break;Xd(b,c[g>>2]|0,e,d,d,1)|0;n=c[f>>2]|0;HN(k,210452,i);Vfb(j,k);cg(b,e,n,661767,j,1);N5a(j);Spb(k);d=d+1|0}e=e+1|0}N5a(i)}e=b+928|0;n=c[e>>2]|0;b:do if(n|0?(c[n+832>>2]&9|0)==1:0){f=B3(b,4,-1)|0;Fvb(b,c[e>>2]|0);g=b+20|0;d=0;while(1){if(d>>>0>=(B3(c[e>>2]|0,4,-1)|0)>>>0)break b;Xd(b,c[e>>2]|0,4,d,d+f|0,1)|0;R5(b,4,c[g>>2]|0,19,653296,-1,1,1);R5(b,4,c[g>>2]|0,30,653317,-1,1,0);d=d+1|0}}while(0);k=b+932|0;m=b+936|0;n=b+20|0;e=c[k>>2]|0;d=e;j=0;f=d;while(1){if(j>>>0<(((c[m>>2]|0)-e|0)/12|0)>>>0){i=0;g=d}else break;while(1){d=c[g+(j*12|0)>>2]|0;if(i>>>0>=(((c[g+(j*12|0)+4>>2]|0)-d|0)/12|0)>>>0)break;e=c[d+(i*12|0)>>2]|0;d=f;while(1){if((e|0)==((c[d+(j*12|0)>>2]|0)+(i*12|0)+4|0))break;g=e+28|0;xg(b,c[g>>2]|0,-1)|0;h=e+36|0;d=c[e+32>>2]|0;c:while(1){if((d|0)==(h|0))break;f=d+16|0;if((a[f+11>>0]|0)<0)f=c[f>>2]|0;cg(b,c[g>>2]|0,c[n>>2]|0,f,d+28|0,0);f=c[d+4>>2]|0;if(!f)while(1){f=c[d+8>>2]|0;if((c[f>>2]|0)==(d|0)){d=f;continue c}else d=f}else d=f;while(1){f=c[d>>2]|0;if(!f)break;else d=f}}d=c[e+4>>2]|0;if(!d)while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}e=d;d=c[k>>2]|0}i=i+1|0;g=d;f=d}j=j+1|0;e=g;d=g}l=o;return}function pj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=l;l=l+64|0;B=E+24|0;C=E+12|0;D=E;Woa(B);H1(C,199936);cka(B,0,C);N5a(C);fm(B,e);z=B+4|0;A=C+8+3|0;o=C+4|0;p=d+2968|0;q=d+2508|0;r=d+2564|0;s=d+2620|0;t=d+2676|0;u=d+2732|0;v=d+2788|0;w=d+2844|0;x=D+8+3|0;y=D+4|0;n=0;while(1){e=c[B>>2]|0;if(n>>>0>=(((c[z>>2]|0)-e|0)/12|0)>>>0)break;e=e+(n*12|0)|0;MQ(C,e,0,Zma(e,95,0)|0,e);e=uTb(140636)|0;m=a[A>>0]|0;if((e|0)==((m<<24>>24<0?c[o>>2]|0:m&255)|0)){g=(z8(C,0,-1,140636,e)|0)==0;g=g?0:7}else g=7;e=uTb(200812)|0;m=a[A>>0]|0;if((e|0)==((m<<24>>24<0?c[o>>2]|0:m&255)|0)){m=(z8(C,0,-1,200812,e)|0)==0;g=m?1:g}e=uTb(200836)|0;m=a[A>>0]|0;if((e|0)==((m<<24>>24<0?c[o>>2]|0:m&255)|0)){m=(z8(C,0,-1,200836,e)|0)==0;g=m?2:g}e=uTb(200756)|0;m=a[A>>0]|0;if((e|0)==((m<<24>>24<0?c[o>>2]|0:m&255)|0)){m=(z8(C,0,-1,200756,e)|0)==0;g=m?3:g}e=uTb(140668)|0;m=a[A>>0]|0;if((e|0)==((m<<24>>24<0?c[o>>2]|0:m&255)|0)){m=(z8(C,0,-1,140668,e)|0)==0;g=m?4:g}e=uTb(200860)|0;m=a[A>>0]|0;if((e|0)==((m<<24>>24<0?c[o>>2]|0:m&255)|0)){m=(z8(C,0,-1,200860,e)|0)==0;g=m?5:g}e=uTb(140692)|0;m=a[A>>0]|0;if((e|0)==((m<<24>>24<0?c[o>>2]|0:m&255)|0)?(z8(C,0,-1,140692,e)|0)==0:0){g=6;h=19}else if((g|0)==7){Vfb(b,p6a((c[B>>2]|0)+(n*12|0)|0,19728)|0);e=1}else h=19;if((h|0)==19){hqb(D,p);m=d+2508+(g*56|0)|0;j=d+2508+(g*56|0)+4|0;a:do if((c[m>>2]|0)==(c[j>>2]|0))switch(g|0){case 0:{vha(q);Bf(d,0);break a}case 1:{Eha(r);Bf(d,1);break a}case 2:{Hha(s);Bf(d,2);break a}case 3:{Vha(t);Bf(d,3);break a}case 4:{Fha(u);Bf(d,4);break a}case 5:{Gha(v);Bf(d,5);break a}case 6:{Wha(w);Bf(d,6);break a}default:break a}while(0);EFb(D);k=(c[B>>2]|0)+(n*12|0)|0;MQ(D,k,(Zma(k,95,0)|0)+1|0,-1,k);k=0;while(1){e=c[m>>2]|0;if(k>>>0>=(((c[j>>2]|0)-e|0)/40|0)>>>0){h=38;break}e=osa(e+(k*40|0)|0,0)|0;h=a[e+8+3>>0]|0;g=h<<24>>24<0;h=g?c[e+4>>2]|0:h&255;F=a[x>>0]|0;i=F<<24>>24<0;if((h|0)==((i?c[y>>2]|0:F&255)|0)?(Smb(g?c[e>>2]|0:e,i?c[D>>2]|0:D,h)|0)==0:0){h=32;break}k=k+1|0}if((h|0)==32){h=0;F=c[m>>2]|0;e=c[F+(k*40|0)>>2]|0;if((((c[F+(k*40|0)+4>>2]|0)-e|0)/12|0)>>>0>3){q1(e+36|0,5,32);F=c[(c[m>>2]|0)+(k*40|0)>>2]|0;e=F+36|0;if((a[F+44+3>>0]|0)<0){c[c[e>>2]>>2]=f;e=c[e>>2]|0}else c[e>>2]=f;c[e+16>>2]=f;e=0}else e=0}else if((h|0)==38){h=0;Vfb(b,p6a((c[B>>2]|0)+(n*12|0)|0,19728)|0);e=1}Spb(D)}Spb(C);if(!e)n=n+1|0;else{h=42;break}}if((h|0)==42){_ib(B);l=E;return}e7a(b);_ib(B);l=E;return}function qj(d){d=d|0;var e=0,f=0,g=0.0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=l;l=l+144|0;p=D+124|0;q=D+112|0;u=D+100|0;v=D+88|0;x=D+76|0;y=D+64|0;z=D+52|0;A=D+40|0;B=D+28|0;C=D+128|0;j=D+131|0;m=D+130|0;i=D+8|0;k=D+16|0;r=D+12|0;s=D+4|0;t=D;e7a(q);e7a(u);e7a(v);e7a(x);e7a(y);e7a(z);e7a(A);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;h=0;while(1){if((h|0)==3)break;c[B+(h<<2)>>2]=0;h=h+1|0}bsb(d,i,623848);BWb(d);h=d+880|0;_rb(d,h,623871);BWb(d);dsb(d,j,623894);BWb(d);csb(d,d+888|0,623922);BWb(d);csb(d,C,623956);BWb(d);B8a(d,32,0,q,623975);Mga(d,32,0,624006);Mga(d,32,0,624035);Mga(d,32,0,624062);Mga(d,32,0,624087);Mga(d,32,0,624110);Mga(d,16,0,624145);Mga(d,6,0,624180);B8a(d,6,0,u,624199);dua(d,624218);aua(d,624239);B8a(d,5,0,v,624302);cua(d,624334);B8a(d,2,0,x,624372);B8a(d,2,0,y,624435);dsb(d,m,624476);XUa(d,8,0,B,624500);Mga(d,8,0,624536);eua(d,624566);eua(d,624594);B8a(d,3,0,z,624621);Mga(d,32,0,624644);B8a(d,32,0,A,624660);Mga(d,32,0,624679);Tnb(d,75,0,624710);Tnb(d,576,0,624722);if(!(BFa(d)|0)){Gqb(B);N5a(A);N5a(z);N5a(y);N5a(x);N5a(v);N5a(u);N5a(q);l=D;return}HAb(d,625432);R5(d,0,0,59,625432,-1,1,0);xd(d,0,0,162,q,0);y1a(u,0,231068)|0;y1a(u,4,230848)|0;y1a(u,7,230848)|0;xd(d,0,0,258,u,0);Rub(k,z);xd(d,0,0,315,iBa(k)|0,0);N5a(k);Vqb(A,32)|0;xd(d,0,0,233,A,0);xg(d,3,-1)|0;R5(d,3,0,18,625432,-1,1,0);k=h;g=+Yy(c[k>>2]|0,c[k+4>>2]|0);if((((((((((g!=0.0?(KBa(d,3,0,657633,g,3,0),(a[m>>0]|0)==49):0)?(w=B+11|0,f=a[w>>0]|0,n=f<<24>>24<0,((n?c[B+4>>2]|0:f&255)|0)==8):0)?(e=c[B>>2]|0,o=n?e:B,((a[o>>0]|0)+-48&255)<10):0)?((a[o+1>>0]|0)+-48&255)<10:0)?((a[o+2>>0]|0)+-48&255)<7:0)?((a[o+3>>0]|0)+-48&255)<10:0)?((a[o+4>>0]|0)+-48&255)<7:0)?((a[o+5>>0]|0)+-48&255)<10:0)?((a[o+6>>0]|0)+-48&255)<3:0)?((a[o+7>>0]|0)+-48&255)<10:0){o=h;if(+Yy(c[o>>2]|0,c[o+4>>2]|0)!=0.0){f=a[w>>0]|0;e=c[B>>2]|0}c[r>>2]=(f<<24>>24<0?e:B)+2;c[p>>2]=c[r>>2];YL(B,p,58)|0;c[s>>2]=((a[w>>0]|0)<0?c[B>>2]|0:B)+5;c[p>>2]=c[s>>2];YL(B,p,58)|0;c[t>>2]=((a[w>>0]|0)<0?c[B>>2]|0:B)+8;c[p>>2]=c[t>>2];YL(B,p,58)|0;LV(d,3,0,624746,B,1,0)}Yxa(d,3,0,98,CA(x,10,1)|0,10,0);Yxa(d,3,0,100,CA(y,10,1)|0,10,0);R5(d,3,0,217,Vm(b[C>>1]|0)|0,-1,1,0);C=d+872|0;c[C>>2]=-1;c[C+4>>2]=-1;Gqb(B);N5a(A);N5a(z);N5a(y);N5a(x);N5a(v);N5a(u);N5a(q);l=D;return}function rj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=l;l=l+48|0;g=s+24|0;q=s+33|0;r=s+32|0;h=s+31|0;e=s+30|0;f=s+29|0;i=s+20|0;o=s+16|0;p=s+12|0;j=s+8|0;k=s+4|0;m=s;n=s+28|0;d_(b);rDa(b,4,q);if(a[b+883>>0]|0){bza(b);g=b+640|0;f=b+632|0;f=Mhb(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Tnb(b,f,A,661786);f=a[q>>0]|0;g=f&255;h=b+920|0;e=c[h>>2]|0;if(g>>>0>=(c[b+924>>2]|0)-e>>2>>>0){Zka(h,g+1|0);f=a[q>>0]|0;e=c[h>>2]|0}e=e+((f&255)<<2)|0;f=c[e>>2]|0;if(f|0){dSb(f);rYb(f)}r=s3a(1)|0;NEb(r,0);c[e>>2]=r;khb(b);VNa(b,33,0);b=c[b+900>>2]|0;a[b+33>>0]=1;a[b+36>>0]=1;a[b+37>>0]=1;a[b+38>>0]=1;l=s;return}Trb(b,2);Trb(b,6);rDa(b,3,r);if((d[r>>0]|0)>6){avb(b,632498);r=b+892|0;c[r>>2]=(c[r>>2]|0)+1;r=b+896|0;c[r>>2]=(c[r>>2]|0)+1;bza(b);l=s;return}nJa(b,e);Srb(b,16);Om(b,a[r>>0]|0);nJa(b,f);t=a[r>>0]|0;e=a[f>>0]|0?0:t&255;f=t;while(1){if(e>>>0>(f&255)>>>0)break;Fba(b);gAb(b,632560);gAb(b,632593);gAb(b,632618);hzb(b);e=e+1|0;f=a[r>>0]|0}rDa(b,6,h);Wrb(b,g,632534);e=c[g>>2]|0;if(e>>>0>1023){avb(b,632649);t=b+892|0;c[t>>2]=(c[t>>2]|0)+1;t=b+896|0;c[t>>2]=(c[t>>2]|0)+1;bza(b);l=s;return}else f=1;while(1){if(f>>>0>e>>>0)break;else e=0;while(1){if((e&255)>(d[h>>0]|0))break;EAb(b);e=e+1<<24>>24}f=f+1|0;e=c[g>>2]|0}if(YAb(b)|0){Fba(b);EAb(b);Qrb(b,32);$Ca(b,32,i);if(!(c[i>>2]|0)){avb(b,632685);t=b+892|0;c[t>>2]=(c[t>>2]|0)+1;t=b+896|0;c[t>>2]=(c[t>>2]|0)+1;hzb(b);bza(b);l=s;return}if(YAb(b)|0){Fba(b);EAb(b);gAb(b,632710);hzb(b)}else EAb(b);Wrb(b,o,632744);e=c[o>>2]|0;if(e>>>0>1024){avb(b,632767);e=b+892|0;c[e>>2]=(c[e>>2]|0)+1;e=b+896|0;c[e>>2]=(c[e>>2]|0)+1;c[o>>2]=0;e=0}f=0;while(1){if(f>>>0>=e>>>0)break;c[p>>2]=0;c[j>>2]=0;c[k>>2]=0;Wrb(b,m,632800);if((c[m>>2]|0)>>>0>1023)avb(b,632818);if(!f){a[n>>0]=1;e=1}else{nJa(b,n);e=a[n>>0]|0}br(b,e<<24>>24!=0,a[r>>0]|0,p,j,k);e=c[p>>2]|0;if(e|0)rYb(e);c[p>>2]=0;e=c[j>>2]|0;if(e|0){V5a(e);rYb(e)}c[j>>2]=0;e=c[k>>2]|0;if(e|0){V5a(e);rYb(e)}f=f+1|0;e=c[o>>2]|0}hzb(b)}else EAb(b);yca(b,0,0);bza(b);p=b+632|0;t=b+640|0;if(!((c[p>>2]|0)==(c[t>>2]|0)?(c[p+4>>2]|0)==(c[t+4>>2]|0):0))avb(b,642083);if(!(BFa(b)|0)){l=s;return}f=a[q>>0]|0;g=f&255;h=b+920|0;e=c[h>>2]|0;if(g>>>0>=(c[b+924>>2]|0)-e>>2>>>0){Zka(h,g+1|0);f=a[q>>0]|0;e=c[h>>2]|0}e=e+((f&255)<<2)|0;f=c[e>>2]|0;if(f|0){dSb(f);rYb(f)}t=s3a(1)|0;NEb(t,a[r>>0]|0);c[e>>2]=t;khb(b);VNa(b,33,0);t=c[b+900>>2]|0;a[t+33>>0]=1;a[t+36>>0]=1;a[t+37>>0]=1;a[t+38>>0]=1;l=s;return}function sj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+16|0;m=s+5|0;n=s+4|0;o=s+3|0;p=s+2|0;q=s+1|0;r=s;Fba(b);Trb(b,4);nJa(b,m);if(a[m>>0]|0)Srb(b,15);if(e){nJa(b,n);if(a[n>>0]|0){rDa(b,4,o);g=0;while(1){if((g&255)>=(d[o>>0]|0))break;nJa(b,p);if(!(a[p>>0]|0)){Trb(b,6);Trb(b,4);Trb(b,4);EAb(b)}else{rDa(b,2,q);f=0;while(1){if((f&255)>(d[q>>0]|0))break;Trb(b,5);Trb(b,8);f=f+1<<24>>24}}g=g+1<<24>>24}}nJa(b,o);if(a[n>>0]|0){rDa(b,4,p);g=0;while(1){if((g&255)>=(d[p>>0]|0))break;nJa(b,q);if(!(a[q>>0]|0)){Trb(b,6);Trb(b,4);Trb(b,4);EAb(b)}else{rDa(b,2,r);f=0;while(1){if((f&255)>(d[r>>0]|0))break;Trb(b,5);Trb(b,8);f=f+1<<24>>24}}g=g+1<<24>>24}}nJa(b,p);if(a[p>>0]|0){rDa(b,4,q);f=0;while(1){if((f&255)>=(d[q>>0]|0))break;if(YAb(b)|0){Fba(b);EAb(b);Trb(b,3);Trb(b,2);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,3);Trb(b,2);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,3);Trb(b,2);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,3);Trb(b,2);hzb(b)}else EAb(b);f=f+1<<24>>24}}Trb(b,6)}rDa(b,6,n);k=b+920|0;f=c[k>>2]|0;m=b+924|0;g=c[m>>2]|0;while(1){if((g|0)==(f|0))break;j=g+-1|0;c[m>>2]=j;g=j}j=b+928|0;i=0;while(1){if((i&255)>=(d[n>>0]|0))break;Fba(b);rDa(b,2,p);EAb(b);EAb(b);EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Srb(b,11);hzb(b)}else EAb(b);if((a[p>>0]|0)==3){a[o>>0]=1;f=1}else{rDa(b,4,o);if((d[o>>0]|0)>1){nJa(b,q);f=0}else f=0;while(1){h=a[o>>0]|0;if((f&255)>=(h&255)){g=1;f=h;break}Fba(b);do if(e){if(YAb(b)|0){Fba(b);EAb(b);Trb(b,6);hzb(b)}else EAb(b);if(!(YAb(b)|0)){EAb(b);break}Fba(b);EAb(b);nJa(b,r);if(!(a[r>>0]|0)){Trb(b,4);Trb(b,4)}else Trb(b,7);hzb(b)}else Trb(b,7);while(0);hzb(b);f=f+1<<24>>24}while(1){if((g&255)>=(f&255))break;if(!(a[q>>0]|0))Srb(b,10);else Trb(b,4);g=g+1<<24>>24;f=a[o>>0]|0}}g=c[m>>2]|0;if((g|0)==(c[j>>2]|0))TR(k,o);else{a[g>>0]=f;c[m>>2]=(c[m>>2]|0)+1}hzb(b);i=i+1<<24>>24}hzb(b);l=s;return}function tj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=l;l=l+80|0;v=D+56|0;z=D+52|0;A=D+48|0;B=D+44|0;j=D+40|0;h=D+36|0;i=D+32|0;C=D+28|0;k=D+24|0;m=D+20|0;n=D+16|0;o=D+12|0;p=D+8|0;q=D+4|0;r=D+66|0;s=D+65|0;t=D+64|0;u=D+63|0;w=D+62|0;x=D+61|0;y=D+60|0;g=D;c[v>>2]=0;c[z>>2]=1;c[A>>2]=0;c[B>>2]=0;c[i>>2]=-1;c[n>>2]=0;c[o>>2]=0;c[p>>2]=0;c[q>>2]=0;a[u>>0]=0;a[w>>0]=0;a[y>>0]=0;X6(b,r);d_(b);Fba(b);EAb(b);EAb(b);EAb(b);nJa(b,t);EAb(b);EAb(b);Ytb(b,2);hzb(b);rDa(b,8,s);Wrb(b,d,630465);switch(a[r>>0]|0){case -118:case -128:case 118:case 86:case 83:case 44:case -12:case 122:case 110:case 100:{Fba(b);Wrb(b,z,631021);BWb(b);if((c[z>>2]|0)==3)nJa(b,u);Wrb(b,A,631206);Wrb(b,B,631260);EAb(b);if(YAb(b)|0){Fba(b);EAb(b);e=0;while(1){if(e>>>0>=((c[z>>2]|0)!=3?8:12)>>>0)break;if(YAb(b)|0){Fba(b);EAb(b);Qva(b,e>>>0<6?16:64);hzb(b)}else EAb(b);e=e+1|0}hzb(b)}else EAb(b);hzb(b);break}default:{}}Wrb(b,j,627253);Wrb(b,h,627279);e=c[h>>2]|0;switch(e|0){case 0:{Wrb(b,i,631318);break}case 1:{nJa(b,w);hAb(b,627298);hAb(b,627321);Wrb(b,g,627352);e=c[g>>2]|0;if(e>>>0>255){avb(b,627390);C=0;l=D;return C|0}else f=0;while(1){if(f>>>0>=e>>>0)break;hAb(b,627437);f=f+1|0;e=c[g>>2]|0}break}default:if(e>>>0>2){avb(b,627458);C=0;l=D;return C|0}}Wrb(b,C,627491);EAb(b);Wrb(b,k,627510);Wrb(b,m,627534);nJa(b,x);if(!(a[x>>0]|0))nJa(b,y);EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Wrb(b,n,627565);Wrb(b,o,627588);Wrb(b,p,627612);Wrb(b,q,627634);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);rk(b,v);hzb(b)}else EAb(b);if(!(BFa(b)|0)){e=c[v>>2]|0;if(!e){C=0;l=D;return C|0}nEa(e);rYb(e);C=0;l=D;return C|0}if((c[d>>2]|0)>>>0>31){avb(b,630576);e=c[v>>2]|0;if(!e){C=0;l=D;return C|0}nEa(e);rYb(e);C=0;l=D;return C|0}d=c[h>>2]|0;f=c[i>>2]|0;if((d|0)==0&f>>>0>12){avb(b,631352);e=c[v>>2]|0;if(!e){C=0;l=D;return C|0}nEa(e);rYb(e);C=0;l=D;return C|0}e=c[j>>2]|0;if(e>>>0<=12){b=s3a(56)|0;OI(b,c[v>>2]|0,c[k>>2]|0,c[m>>2]|0,c[n>>2]|0,c[o>>2]|0,c[p>>2]|0,c[q>>2]|0,c[z>>2]&255,a[r>>0]|0,a[s>>0]|0,c[A>>2]&255,c[B>>2]&255,e&255,d&255,f&255,c[C>>2]&255,(a[t>>0]|0)!=0,(a[u>>0]|0)!=0,(a[w>>0]|0)!=0,(a[x>>0]|0)!=0,(a[y>>0]|0)!=0);C=b;l=D;return C|0}avb(b,627659);e=c[v>>2]|0;if(!e){C=0;l=D;return C|0}nEa(e);rYb(e);C=0;l=D;return C|0}function uj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=l;l=l+160|0;d=b+136|0;v=b+144|0;u=b+120|0;t=b+112|0;s=b+104|0;r=b+96|0;q=b+88|0;p=b+80|0;o=b+72|0;n=b+64|0;m=b+56|0;k=b+48|0;j=b+40|0;i=b+32|0;h=b+24|0;g=b+16|0;f=b+8|0;e=b;c[b+128>>2]=a;AG(v,651481);a=pMa(v)|0;c[u>>2]=1;c[u+4>>2]=0;c[d>>2]=c[u>>2];c[d+4>>2]=c[u+4>>2];a=vR(a,257452,d)|0;c[t>>2]=42;c[t+4>>2]=0;c[d>>2]=c[t>>2];c[d+4>>2]=c[t+4>>2];a=kI(a,257469,d)|0;c[s>>2]=1;c[s+4>>2]=0;c[d>>2]=c[s>>2];c[d+4>>2]=c[s+4>>2];a=OR(a,257490,d)|0;c[r>>2]=284;c[r+4>>2]=0;c[d>>2]=c[r>>2];c[d+4>>2]=c[r+4>>2];a=NR(a,257520,d)|0;c[q>>2]=1004;c[q+4>>2]=0;c[d>>2]=c[q>>2];c[d+4>>2]=c[q+4>>2];a=MR(a,257541,d)|0;c[p>>2]=41;c[p+4>>2]=0;c[d>>2]=c[p>>2];c[d+4>>2]=c[p+4>>2];a=yI(a,257547,d)|0;c[o>>2]=1;c[o+4>>2]=0;c[d>>2]=c[o>>2];c[d+4>>2]=c[o+4>>2];a=vG(a,257554,d)|0;c[n>>2]=1;c[n+4>>2]=0;c[d>>2]=c[n>>2];c[d+4>>2]=c[n+4>>2];a=wF(a,257554,d)|0;c[m>>2]=1;c[m+4>>2]=0;c[d>>2]=c[m>>2];c[d+4>>2]=c[m+4>>2];a=cG(a,257559,d)|0;c[k>>2]=1;c[k+4>>2]=0;c[d>>2]=c[k>>2];c[d+4>>2]=c[k+4>>2];a=eF(a,257559,d)|0;c[j>>2]=1;c[j+4>>2]=0;c[d>>2]=c[j>>2];c[d+4>>2]=c[j+4>>2];a=VE(a,257559,d)|0;c[i>>2]=3;c[i+4>>2]=0;c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];a=aI(a,257563,d)|0;c[h>>2]=10;c[h+4>>2]=0;c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];a=tP(VP(RH(a,257563,d)|0,257570,42)|0,257570,4)|0;c[g>>2]=2;c[g+4>>2]=0;c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];a=OR(a,257584,d)|0;c[f>>2]=1;c[f+4>>2]=0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];a=cO(a,257594,d)|0;c[e>>2]=1;c[e+4>>2]=0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];VN(a,257594,d)|0;fOa(d,658019);Mua(Mua(Mua(Mua(Mua(Mua(Mua(Mua(d,602378,0)|0,602386,1)|0,602392,2)|0,661409,3)|0,602398,4)|0,602404,5)|0,602410,6)|0,257604,7)|0;_Oa(d,657486);fva(fva(fva(fva(fva(fva(fva(fva(fva(fva(d,653458,0)|0,661409,1)|0,257608,2)|0,257616,3)|0,257624,4)|0,257634,5)|0,657486,6)|0,257647,7)|0,257653,8)|0,257604,9)|0;l=b;return}function vj(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=l;l=l+176|0;s=y+164|0;q=y+160|0;v=y+148|0;j=y+136|0;k=y+84|0;m=y+60|0;n=y+48|0;w=y+96|0;x=y+72|0;o=y+36|0;p=y+24|0;r=y+12|0;t=y;if(B3(b,0,-1)|0){x=b+640|0;Tnb(b,c[x>>2]|0,c[x+4>>2]|0,608642);l=y;return}c[s>>2]=0;u=s+4|0;c[u>>2]=0;c[s+8>>2]=0;i=b+1016|0;asb(b,i,608657);d=s+8|0;bX(s,i);N6(b,q);e=b+632|0;f=b+640|0;while(1){g=e;A=c[g+4>>2]|0;h=f;z=c[h+4>>2]|0;if(!(A>>>0<z>>>0|((A|0)==(z|0)?(c[g>>2]|0)>>>0<(c[h>>2]|0)>>>0:0)))break;asb(b,v,608668);g=c[u>>2]|0;if((g|0)==(c[d>>2]|0))bX(s,v);else{c[g>>2]=c[v>>2];c[u>>2]=g+4}}if(BFa(b)|0){HAb(b,606422);f=b+24|0;g=b+16|0;h=b+20|0;e=0;while(1){d=c[s>>2]|0;if(e>>>0>=(c[u>>2]|0)-d>>2>>>0)break;d=c[d+(e<<2)>>2]|0;a:do if((d|0)>=1684108136){switch(d|0){case 1684108136:break;default:break a}A=c[f>>2]|0;if(((c[A+8>>2]|0)-(c[A+4>>2]|0)|0)==12){H1(j,69892);Mtb(b,1,j,0);N5a(j)}}else{switch(d|0){case 1667330422:break;default:break a}F5(b,c[g>>2]|0,c[h>>2]|0,645827,608684,-1,1,0)}while(0);e=e+1|0}e7a(k);Am(b,Gu(k,c[i>>2]|0)|0,0,0,1,7);N5a(k);z=Sq(b,0,0,59,1)|0;A=a[z+8+3>>0]|0;if(!((A<<24>>24<0?c[z+4>>2]|0:A&255)|0)){e7a(m);xd(b,0,0,59,Gu(m,c[i>>2]|0)|0,0);N5a(m)}e7a(n);Rub(v,Gu(n,c[i>>2]|0)|0);N5a(n);if((c[i>>2]|0)==1903435808){Woa(w);H1(x,231004);cka(w,0,x);N5a(x);e7a(o);d=mX(o,(c[q>>2]|0)>>>16&65535)|0;f=w+4|0;e=c[f>>2]|0;g=w+8|0;if((e|0)==(c[g>>2]|0))WS(w,d);else{Rub(e,d);c[f>>2]=(c[f>>2]|0)+12}N5a(o);e7a(p);d=nX(p,(c[q>>2]|0)>>>8&255)|0;e=c[f>>2]|0;if((e|0)==(c[g>>2]|0))WS(w,d);else{Rub(e,d);c[f>>2]=(c[f>>2]|0)+12}N5a(p);if(c[q>>2]&255|0){e7a(r);d=nX(r,c[q>>2]&255)|0;e=c[f>>2]|0;if((e|0)==(c[g>>2]|0))WS(w,d);else{Rub(e,d);c[f>>2]=(c[f>>2]|0)+12}N5a(r)}ni(x,w);xd(b,0,0,79,x,0);N5a(x);SU(v,32);ni(x,w);A=a[x+8+3>>0]|0;z=A<<24>>24<0;JW(v,z?c[x>>2]|0:x,z?c[x+4>>2]|0:A&255)|0;N5a(x);_ib(w)}if((c[u>>2]|0)-(c[s>>2]|0)>>2>>>0>1){Woa(w);H1(x,230820);cka(w,0,x);N5a(x);g=w+4|0;h=w+8|0;f=1;while(1){d=c[s>>2]|0;if(f>>>0>=(c[u>>2]|0)-d>>2>>>0)break;if(c[d+(f<<2)>>2]|0){e7a(t);d=Gu(t,c[(c[s>>2]|0)+(f<<2)>>2]|0)|0;e=c[g>>2]|0;if((e|0)==(c[h>>2]|0))WS(w,d);else{Rub(e,d);c[g>>2]=(c[g>>2]|0)+12}N5a(t)}f=f+1|0}ni(x,w);xd(b,0,0,80,x,0);N5a(x);p6a(v,211168)|0;ni(x,w);A=a[x+8+3>>0]|0;z=A<<24>>24<0;JW(v,z?c[x>>2]|0:x,z?c[x+4>>2]|0:A&255)|0;N5a(x);SU(v,41);_ib(w)}xd(b,0,0,74,v,1);N5a(v)}vVa(s);l=y;return}function wj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return;d=a+-8|0;f=c[168663]|0;a=c[a+-4>>2]|0;b=a&-8;j=d+b|0;do if(!(a&1)){e=c[d>>2]|0;if(!(a&3))return;h=d+(0-e)|0;g=e+b|0;if(h>>>0<f>>>0)return;if((h|0)==(c[168664]|0)){a=j+4|0;b=c[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}c[168661]=g;c[a>>2]=b&-2;c[h+4>>2]=g|1;c[h+g>>2]=g;return}d=e>>>3;if(e>>>0<256){a=c[h+8>>2]|0;b=c[h+12>>2]|0;if((b|0)==(a|0)){c[168659]=c[168659]&~(1<<d);i=h;b=g;break}else{c[a+12>>2]=b;c[b+8>>2]=a;i=h;b=g;break}}f=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){d=h+16|0;b=d+4|0;a=c[b>>2]|0;if(!a){a=c[d>>2]|0;if(!a){a=0;break}else b=d}while(1){d=a+20|0;e=c[d>>2]|0;if(e|0){a=e;b=d;continue}d=a+16|0;e=c[d>>2]|0;if(!e)break;else{a=e;b=d}}c[b>>2]=0}else{i=c[h+8>>2]|0;c[i+12>>2]=a;c[a+8>>2]=i}while(0);if(f){b=c[h+28>>2]|0;d=674940+(b<<2)|0;if((h|0)==(c[d>>2]|0)){c[d>>2]=a;if(!a){c[168660]=c[168660]&~(1<<b);i=h;b=g;break}}else{c[f+16+(((c[f+16>>2]|0)!=(h|0)&1)<<2)>>2]=a;if(!a){i=h;b=g;break}}c[a+24>>2]=f;b=h+16|0;d=c[b>>2]|0;if(d|0){c[a+16>>2]=d;c[d+24>>2]=a}b=c[b+4>>2]|0;if(b){c[a+20>>2]=b;c[b+24>>2]=a;i=h;b=g}else{i=h;b=g}}else{i=h;b=g}}else{i=d;h=d}while(0);if(h>>>0>=j>>>0)return;a=j+4|0;e=c[a>>2]|0;if(!(e&1))return;if(!(e&2)){a=c[168664]|0;if((j|0)==(c[168665]|0)){j=(c[168662]|0)+b|0;c[168662]=j;c[168665]=i;c[i+4>>2]=j|1;if((i|0)!=(a|0))return;c[168664]=0;c[168661]=0;return}if((j|0)==(a|0)){j=(c[168661]|0)+b|0;c[168661]=j;c[168664]=h;c[i+4>>2]=j|1;c[h+j>>2]=j;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){b=c[j+8>>2]|0;a=c[j+12>>2]|0;if((a|0)==(b|0)){c[168659]=c[168659]&~(1<<d);break}else{c[b+12>>2]=a;c[a+8>>2]=b;break}}else{g=c[j+24>>2]|0;a=c[j+12>>2]|0;do if((a|0)==(j|0)){d=j+16|0;b=d+4|0;a=c[b>>2]|0;if(!a){a=c[d>>2]|0;if(!a){d=0;break}else b=d}while(1){d=a+20|0;e=c[d>>2]|0;if(e|0){a=e;b=d;continue}d=a+16|0;e=c[d>>2]|0;if(!e)break;else{a=e;b=d}}c[b>>2]=0;d=a}else{d=c[j+8>>2]|0;c[d+12>>2]=a;c[a+8>>2]=d;d=a}while(0);if(g|0){a=c[j+28>>2]|0;b=674940+(a<<2)|0;if((j|0)==(c[b>>2]|0)){c[b>>2]=d;if(!d){c[168660]=c[168660]&~(1<<a);break}}else{c[g+16+(((c[g+16>>2]|0)!=(j|0)&1)<<2)>>2]=d;if(!d)break}c[d+24>>2]=g;a=j+16|0;b=c[a>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}a=c[a+4>>2]|0;if(a|0){c[d+20>>2]=a;c[a+24>>2]=d}}}while(0);c[i+4>>2]=f|1;c[h+f>>2]=f;if((i|0)==(c[168664]|0)){c[168661]=f;return}}else{c[a>>2]=e&-2;c[i+4>>2]=b|1;c[h+b>>2]=b;f=b}a=f>>>3;if(f>>>0<256){d=674676+(a<<1<<2)|0;b=c[168659]|0;a=1<<a;if(!(b&a)){c[168659]=b|a;a=d;b=d+8|0}else{b=d+8|0;a=c[b>>2]|0}c[b>>2]=i;c[a+12>>2]=i;c[i+8>>2]=a;c[i+12>>2]=d;return}a=f>>>8;if(a)if(f>>>0>16777215)a=31;else{h=(a+1048320|0)>>>16&8;j=a<<h;g=(j+520192|0)>>>16&4;j=j<<g;a=(j+245760|0)>>>16&2;a=14-(g|h|a)+(j<<a>>>15)|0;a=f>>>(a+7|0)&1|a<<1}else a=0;e=674940+(a<<2)|0;c[i+28>>2]=a;c[i+20>>2]=0;c[i+16>>2]=0;b=c[168660]|0;d=1<<a;do if(b&d){b=f<<((a|0)==31?0:25-(a>>>1)|0);d=c[e>>2]|0;while(1){if((c[d+4>>2]&-8|0)==(f|0)){a=73;break}e=d+16+(b>>>31<<2)|0;a=c[e>>2]|0;if(!a){a=72;break}else{b=b<<1;d=a}}if((a|0)==72){c[e>>2]=i;c[i+24>>2]=d;c[i+12>>2]=i;c[i+8>>2]=i;break}else if((a|0)==73){h=d+8|0;j=c[h>>2]|0;c[j+12>>2]=i;c[h>>2]=i;c[i+8>>2]=j;c[i+12>>2]=d;c[i+24>>2]=0;break}}else{c[168660]=b|d;c[e>>2]=i;c[i+24>>2]=e;c[i+12>>2]=i;c[i+8>>2]=i}while(0);j=(c[168667]|0)+-1|0;c[168667]=j;if(!j)a=675092;else return;while(1){a=c[a>>2]|0;if(!a)break;else a=a+8|0}c[168667]=-1;return}function xj(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;H=l;l=l+32|0;k=H;n=H+8|0;o=H+30|0;p=H+29|0;q=H+28|0;r=H+27|0;s=H+26|0;t=H+25|0;u=H+24|0;z=H+23|0;v=H+22|0;w=H+21|0;m=H+20|0;x=H+19|0;B=H+14|0;C=H+18|0;D=H+12|0;E=H+17|0;F=H+16|0;g=f+882|0;if((a[g>>0]|0)==0?(a[f+883>>0]|0)==0:0)y=f+640|0;else{h=f+640|0;y=h;I=c[y+4>>2]|0;if(((((I>>>0>0|(I|0)==0&(c[y>>2]|0)>>>0>4?(i=c[f+648>>2]|0,j=c[f+716>>2]|0,(a[i+j>>0]|0)==1):0)?(a[i+(j+1)>>0]|0)==0:0)?(a[i+(j+2)>>0]|0)==0:0)?(a[i+(j+3)>>0]|0)==0:0)?(a[i+(j+4)>>0]|0)==-1:0){Hi(f);l=H;return}a[g>>0]=0;a[f+883>>0]=0;y=h}X6(f,o);d_(f);rDa(f,2,s);nJa(f,m);rDa(f,5,t);bza(f);N6(f,n);k1(f,k);X6(f,u);d_(f);EAb(f);EAb(f);EAb(f);EAb(f);Srb(f,12);bza(f);d_(f);EAb(f);EAb(f);EAb(f);EAb(f);EAb(f);EAb(f);Trb(f,2);bza(f);d_(f);EAb(f);EAb(f);EAb(f);EAb(f);EAb(f);EAb(f);rDa(f,2,p);bza(f);d_(f);EAb(f);EAb(f);EAb(f);EAb(f);EAb(f);rDa(f,3,q);bza(f);d_(f);EAb(f);EAb(f);EAb(f);EAb(f);EAb(f);rDa(f,3,r);bza(f);n=f+632|0;k=n;k=bpb(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;j=n;c[j>>2]=k;c[j+4>>2]=A;d_(f);rDa(f,2,v);rDa(f,3,w);nJa(f,x);rDa(f,2,f+956|0);bza(f);X6(f,z);j=f+1072|0;k=f+716|0;m=f+624|0;g=0;while(1){if(g>>>0>=(d[z>>0]|0)>>>0)break;Fba(f);d_(f);EAb(f);EAb(f);rDa(f,6,C);bza(f);P6(f,B);h=0;while(1){if(h>>>0>=(e[B>>1]|0)>>>0)break;Fba(f);P6(f,D);i=b[D>>1]|0;if((i&65535)<2){G=19;break}x=n;x=bpb(c[x>>2]|0,c[x+4>>2]|0,i&65535|0,0)|0;v=A;I=y;w=c[I+4>>2]|0;if(v>>>0>w>>>0|((v|0)==(w|0)?x>>>0>(c[I>>2]|0)>>>0:0)){G=19;break}d_(f);YJa(f);rDa(f,6,E);rDa(f,6,j);rDa(f,3,F);if(!(a[F>>0]|0))avb(f,632891);bza(f);I=n;u=c[I>>2]|0;I=c[I+4>>2]|0;x=y;w=c[x>>2]|0;x=c[x+4>>2]|0;c[k>>2]=(c[k>>2]|0)+u;t=n;c[t>>2]=0;c[t+4>>2]=0;t=(e[D>>1]|0)+-2|0;v=y;c[v>>2]=t;c[v+4>>2]=((t|0)<0)<<31>>31;v=m;c[v>>2]=d[E>>0];c[v+4>>2]=0;Ic[c[(c[f>>2]|0)+108>>2]&1023](f);c[k>>2]=(c[k>>2]|0)-u;v=e[D>>1]|0;I=bpb(u|0,I|0,-2,-1)|0;v=bpb(I|0,A|0,v|0,0)|0;I=n;c[I>>2]=v;c[I+4>>2]=A;I=y;c[I>>2]=w;c[I+4>>2]=x;hzb(f);h=h+1|0}if((G|0)==19){G=0;avb(f,642083)}hzb(f);g=g+1|0}a[f+881>>0]=0;G=n;I=y;if(!((c[G>>2]|0)==(c[I>>2]|0)?(c[G+4>>2]|0)==(c[I+4>>2]|0):0))avb(f,642083);if(BFa(f)|0)HAb(f,661430);l=H;return}function yj(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;X=l;l=l+416|0;Z=X+400|0;Y=X+396|0;y=X+392|0;J=X+388|0;S=X+384|0;T=X+380|0;U=X+376|0;V=X+372|0;W=X+368|0;b=X+364|0;d=X+360|0;f=X+356|0;g=X+352|0;h=X+348|0;i=X+344|0;j=X+340|0;k=X+336|0;m=X+332|0;n=X+328|0;o=X+324|0;p=X+312|0;q=X+300|0;r=X+288|0;s=X+276|0;t=X+264|0;u=X+252|0;v=X+240|0;w=X+228|0;x=X+216|0;z=X+204|0;A=X+192|0;B=X+180|0;C=X+168|0;D=X+156|0;E=X+144|0;F=X+132|0;G=X+120|0;H=X+108|0;I=X+96|0;K=X+84|0;L=X+72|0;M=X+60|0;N=X+48|0;O=X+36|0;P=X+24|0;Q=X+12|0;R=X;N6(a,Z);N6(a,Y);if((c[Z>>2]|0)!=9|(c[Y>>2]|0)!=8){Z=(e[a+994>>1]|0)+-8|0;Tnb(a,Z,((Z|0)<0)<<31>>31,661786);l=X;return}N6(a,y);N6(a,J);N6(a,S);N6(a,T);N6(a,U);N6(a,V);N6(a,W);N6(a,b);N6(a,d);N6(a,f);N6(a,g);N6(a,h);N6(a,i);N6(a,j);N6(a,k);N6(a,m);N6(a,n);N6(a,o);if(BFa(a)|0){dVa(I,+((c[y>>2]|0)>>>0)/+((c[J>>2]|0)>>>0),3);HN(H,71488,I);ON(G,H,71504);dVa(K,+((c[S>>2]|0)>>>0)/+((c[T>>2]|0)>>>0),3);kL(F,G,K);ON(E,F,71524);dVa(L,+((c[U>>2]|0)>>>0)/+((c[V>>2]|0)>>>0),3);kL(D,E,L);ON(C,D,71544);dVa(M,+((c[W>>2]|0)>>>0)/+((c[b>>2]|0)>>>0),3);kL(B,C,M);ON(A,B,71564);dVa(N,+((c[d>>2]|0)>>>0)/+((c[f>>2]|0)>>>0),3);kL(z,A,N);ON(x,z,71584);dVa(O,+((c[g>>2]|0)>>>0)/+((c[h>>2]|0)>>>0),3);kL(w,x,O);ON(v,w,71604);dVa(P,+((c[i>>2]|0)>>>0)/+((c[j>>2]|0)>>>0),3);kL(u,v,P);ON(t,u,71624);dVa(Q,+((c[k>>2]|0)>>>0)/+((c[m>>2]|0)>>>0),3);kL(s,t,Q);ON(r,s,71644);dVa(R,+((c[n>>2]|0)>>>0)/+((c[o>>2]|0)>>>0),3);kL(q,r,R);Vfb(p,q);Spb(q);N5a(R);Spb(r);Spb(s);N5a(Q);Spb(t);Spb(u);N5a(P);Spb(v);Spb(w);N5a(O);Spb(x);Spb(z);N5a(N);Spb(A);Spb(B);N5a(M);Spb(C);Spb(D);N5a(L);Spb(E);Spb(F);N5a(K);Spb(G);Spb(H);N5a(I);Z=e[a+992>>1]|0;DD(q,p);CC(a,Z,q);Gqb(q);N5a(p)}l=X;return}function zj(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=l;l=l+48|0;m=u+32|0;k=u+28|0;n=u+24|0;o=u+20|0;p=u+16|0;q=u+12|0;r=u+8|0;s=u+4|0;t=u;h=u+40|0;i=u+38|0;g=u+36|0;Fba(d);j=d+632|0;v=j;v=bpb(c[v>>2]|0,c[v+4>>2]|0,4,0)|0;f=j;c[f>>2]=v;c[f+4>>2]=A;BWb(d);Tnb(d,12,0,660792);N6(d,m);P6(d,h);BWb(d);f=j;f=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;v=j;c[v>>2]=f;c[v+4>>2]=A;Tnb(d,90,0,660792);v=j;v=bpb(c[v>>2]|0,c[v+4>>2]|0,4,0)|0;f=j;c[f>>2]=v;c[f+4>>2]=A;Tnb(d,60,0,660792);f=j;f=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;v=j;c[v>>2]=f;c[v+4>>2]=A;BWb(d);v=j;v=bpb(c[v>>2]|0,c[v+4>>2]|0,4,0)|0;f=j;c[f>>2]=v;c[f+4>>2]=A;BWb(d);N6(d,k);N6(d,n);N6(d,o);N6(d,p);N6(d,q);N6(d,r);N6(d,s);N6(d,t);Tnb(d,24,0,660792);hzb(d);Fba(d);Fba(d);Fba(d);yt(d);hzb(d);hzb(d);Fba(d);P6(d,i);f=0;while(1){if((f&65535)>=8)break;if((f&65535)<(e[i>>1]|0)){Fba(d);xl(d);hzb(d)}else Tnb(d,8,0,599653);f=f+1<<16>>16}Tnb(d,16,0,660792);hzb(d);Fba(d);P6(d,g);if(!(b[g>>1]|0))Tnb(d,6,0,599672);else{Fba(d);rt(d);hzb(d)}Tnb(d,164,0,660792);hzb(d);hzb(d);a[d+865>>0]=1;Fba(d);Fba(d);Fba(d);yt(d);hzb(d);hzb(d);Fba(d);P6(d,i);f=0;while(1){if((f&65535)>=8)break;if((f&65535)<(e[i>>1]|0)){Fba(d);xl(d);hzb(d)}else Tnb(d,8,0,599653);f=f+1<<16>>16}Tnb(d,16,0,660792);hzb(d);Fba(d);P6(d,g);f=0;while(1){if((f&65535)>=32)break;if((f&65535)<(e[g>>1]|0)){Fba(d);rt(d);hzb(d)}else Tnb(d,6,0,599672);f=f+1<<16>>16}Tnb(d,2,0,660792);hzb(d);Fba(d);f=0;while(1){if((f&65535)>=8)break;if((f&65535)<(e[i>>1]|0)){Fba(d);_E(d);hzb(d)}else Tnb(d,24,0,599690);f=f+1<<16>>16}hzb(d);hzb(d);v=j;v=Mhb(2048,0,c[v>>2]|0,c[v+4>>2]|0)|0;Tnb(d,v,A,661687);if(!(BFa(d)|0)){l=u;return}R5(d,0,0,67,599726,-1,1,0);if((e[h>>1]|0)>31){l=u;return}f=c[m>>2]|0;g=d+40|0;g=Sfb(c[g>>2]|0,c[g+4>>2]|0,11)|0;v=A;if(!((f|0)!=-1?!(0>v>>>0|0==(v|0)&(f+1|0)>>>0>g>>>0):0)){c[m>>2]=g;f=g}h=d+868|0;Noa(h,f+1|0);f=c[k>>2]|0;g=c[m>>2]|0;if(f>>>0<=g>>>0)c[(c[h>>2]|0)+(f<<2)>>2]=1;f=c[n>>2]|0;if(f>>>0<=g>>>0)c[(c[h>>2]|0)+(f<<2)>>2]=2;f=c[o>>2]|0;if(f>>>0<=g>>>0)c[(c[h>>2]|0)+(f<<2)>>2]=3;f=c[p>>2]|0;if(f>>>0<=g>>>0)c[(c[h>>2]|0)+(f<<2)>>2]=4;f=c[q>>2]|0;if(f>>>0<=g>>>0)c[(c[h>>2]|0)+(f<<2)>>2]=5;f=c[r>>2]|0;if(f>>>0<=g>>>0)c[(c[h>>2]|0)+(f<<2)>>2]=6;f=c[s>>2]|0;if(f>>>0<=g>>>0)c[(c[h>>2]|0)+(f<<2)>>2]=7;f=c[t>>2]|0;if(f>>>0>g>>>0){l=u;return}c[(c[h>>2]|0)+(f<<2)>>2]=8;l=u;return}function Aj(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=l;l=l+48|0;C=E+24|0;D=E+12|0;m=E;i=a[f+927>>0]|0;if(i<<24>>24==15){i=a[f+929>>0]|0;if(!(i<<24>>24))o=1.0;else o=+(d[f+928>>0]|0)/+(i&255)}else o=+g[108252+((i&255)<<2)>>2];e7a(C);i=f+924|0;j=a[i>>0]|0;if((j<<24>>24!=-1?(wYa(D,c[108316+((j&255)<<2)>>2]|0),drb(C,D)|0,N5a(D),(a[i>>0]|0)==3):0)?(k=a[f+925>>0]|0,k<<24>>24!=-1):0){NWa(m,k,10);HN(D,211296,m);r=a[D+8+3>>0]|0;q=r<<24>>24<0;JW(C,q?c[D>>2]|0:D,q?c[D+4>>2]|0:r&255)|0;Spb(D);N5a(m)}xd(f,1,0,25,C,0);xd(f,1,0,76,C,0);R5(f,1,0,203,636699,-1,1,0);R5(f,1,0,204,c[108332+(d[f+926>>0]<<2)>>2]|0,-1,1,0);i=b[f+916>>1]|0;if(i<<16>>16?(n=f+918|0,b[n>>1]|0):0){r=f+20|0;Zxa(f,1,c[r>>2]|0,142,((i&65535)<<1)+2|0,10,0);Zxa(f,1,c[r>>2]|0,150,(e[n>>1]<<1)+2|0,10,0)}if(o!=0.0)Bx(f,1,0,162,o,3,1);r=f+1008|0;o=+h[r>>3];if(o!=0.0)Bx(f,1,c[f+20>>2]|0,183,o,3,0);i=f+932|0;do if(a[i>>0]|0){j=c[f+892>>2]|0;if((c[j+4>>2]|0)==0?(c[j+8>>2]|0)==0:0){p=19;break}if(!(c[j>>2]|0)){R5(f,1,0,209,636560,-1,1,0);R5(f,1,0,223,636560,-1,1,0);break}else{R5(f,1,0,209,641233,-1,1,0);R5(f,1,0,223,641233,-1,1,0);break}}else p=19;while(0);if((p|0)==19){R5(f,1,0,209,639413,-1,1,0);R5(f,1,0,223,636115,-1,1,0)}q=f+320|0;if(!((c[q>>2]|0)==0&(c[q+4>>2]|0)==0)?a[i>>0]|0:0)R5(f,1,0,216,c[f+888>>2]|0?636685:636681,-1,1,0);c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;i=0;while(1){if((i|0)==3)break;c[D+(i<<2)>>2]=0;i=i+1|0}k=f+960|0;i=c[f+956>>2]|0;a:while(1){if((i|0)==(k|0))break;r6a(D,a[i+16>>0]|0?636119:636121)|0;r6a(D,a[i+17>>0]|0?636123:655078)|0;j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue a}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}do if((aoa(D,51,0)|0)!=-1){p=D+11|0;i=a[p>>0]|0;j=i<<24>>24<0;q=D+4|0;k=c[q>>2]|0;m=j?c[D>>2]|0:D;n=vTb(636125)|0;if(!((((n|0)!=0?(k=m+(j?k:i&255)|0,n=G4(m,k,636125,636125+n|0)|0,(n|0)==(k|0)|(n-m|0)==-1):0)?(s=a[p>>0]|0,t=s<<24>>24<0,u=c[q>>2]|0,v=t?c[D>>2]|0:D,w=vTb(636142)|0,(w|0)!=0):0)?(u=v+(t?u:s&255)|0,w=G4(v,u,636142,636142+w|0)|0,(w|0)==(u|0)|(w-v|0)==-1):0)){R5(f,1,0,216,636159,-1,1,1);Bx(f,1,0,183,+h[r>>3]*24.0/30.0,3,1);R5(f,1,0,209,639413,-1,1,1);R5(f,1,0,223,636115,-1,1,1)}i=a[p>>0]|0;j=i<<24>>24<0;k=c[q>>2]|0;m=j?c[D>>2]|0:D;n=vTb(636172)|0;if(((n|0?(v=m+(j?k:i&255)|0,w=G4(m,v,636172,636172+n|0)|0,(w|0)==(v|0)|(w-m|0)==-1):0)?(x=a[p>>0]|0,y=x<<24>>24<0,z=c[q>>2]|0,A=y?c[D>>2]|0:D,B=vTb(636221)|0,B|0):0)?(z=A+(y?z:x&255)|0,B=G4(A,z,636221,636221+B|0)|0,(B|0)==(z|0)|(B-A|0)==-1):0)break;R5(f,1,0,216,636270,-1,1,1);Bx(f,1,0,183,+h[r>>3]*24.0/25.0,3,1);R5(f,1,0,209,639413,-1,1,1);R5(f,1,0,223,636115,-1,1,1)}while(0);j=f+904|0;k=f+908|0;i=0;while(1){m=c[j>>2]|0;if(i>>>0>=(c[k>>2]|0)-m>>2>>>0)break;Yxa(f,1,0,340,c[m+(i<<2)>>2]|0,10,0);i=i+1|0}Gqb(D);N5a(C);l=E;return}function Bj(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;F=l;l=l+16|0;B=F+4|0;m=F;p=b+624|0;E=p;if((c[E>>2]|0)==-1?(c[E+4>>2]|0)==-1:0){xj(b);l=F;return}C=b+640|0;E=C;D=c[E>>2]|0;E=c[E+4>>2]|0;z=b+648|0;v=b+716|0;a:do if((D|0)==0&(E|0)==0){u=0;e=0}else{d=D;e=E;while(1){if((d|0)==0&(e|0)==0){u=0;e=0;break a}if(a[(c[z>>2]|0)+(d+-1+(c[v>>2]|0))>>0]|0){u=d;break a}x=bpb(d|0,e|0,-1,-1)|0;y=A;w=C;c[w>>2]=x;c[w+4>>2]=y;d=x;e=y}}while(0);x=c[z>>2]|0;q=b+48|0;s=q;r=c[s>>2]|0;s=c[s+4>>2]|0;t=c[v>>2]|0;y=b+632|0;h=c[y>>2]|0;c[B>>2]=0;w=B+4|0;c[w>>2]=0;c[B+8>>2]=0;k=B+8|0;f=e;g=u;while(1){if(0>f>>>0|0==(f|0)&(h+3|0)>>>0>g>>>0)break;if((KRb((c[z>>2]|0)+(c[v>>2]|0)+h|0)|0)==3){d=h+2|0;c[m>>2]=d;f=c[w>>2]|0;if((f|0)==(c[k>>2]|0))bX(B,m);else{c[f>>2]=d;c[w>>2]=f+4}}f=C;g=c[f>>2]|0;f=c[f+4>>2]|0;d=h;while(1){h=d+2|0;if(!(0<f>>>0|0==(f|0)&h>>>0<g>>>0)){o=18;break}i=c[z>>2]|0;j=c[v>>2]|0;if(!(a[i+(j+h)>>0]|0)){o=17;break}else d=h}if((o|0)==17){o=0;d=d+1|0;if(a[i+(d+j)>>0]|0)continue}else if((o|0)==18){o=0;d=d+1|0}h=d}n=c[B>>2]|0;m=c[w>>2]|0;d=m;h=n;if((n|0)!=(m|0)){g=Mhb(u|0,e|0,d-h>>2|0,0)|0;f=A;m=C;c[m>>2]=g;c[m+4>>2]=f;m=q;m=bpb(c[m>>2]|0,c[m+4>>2]|0,c[v>>2]|0,0)|0;k=q;c[k>>2]=m;c[k+4>>2]=A;c[v>>2]=0;k=lYb(g)|0;m=x+t|0;h=d-h>>2;d=0;while(1){if(d>>>0>h>>>0)break;if((d|0)==(h|0))j=u;else j=c[n+(d<<2)>>2]|0;if(!d)i=0;else i=(c[n+(d+-1<<2)>>2]|0)+1|0;iF(k+(i-d)|0,m+i|0,j-i|0)|0;d=d+1|0}c[z>>2]=k}n=p;d=c[n+4>>2]|0;do switch(c[n>>2]|0){case 0:{if(!d)o=55;else o=62;break}case 1:{if(!d)o=55;else o=62;break}case 2:{if(!d)o=55;else o=62;break}case 3:{if(!d)o=55;else o=62;break}case 4:{if(!d)o=55;else o=62;break}case 5:{if(!d)o=55;else o=62;break}case 6:{if(!d)o=55;else o=62;break}case 7:{if(!d)o=55;else o=62;break}case 8:{if(!d)o=55;else o=62;break}case 9:{if(!d)o=55;else o=62;break}case 16:{if(!d)o=55;else o=62;break}case 17:{if(!d)o=55;else o=62;break}case 18:{if(!d)o=55;else o=62;break}case 19:{if(!d)o=55;else o=62;break}case 20:{if(!d)o=55;else o=62;break}case 21:{if(!d)o=55;else o=62;break}case 32:{if(!d)rj(b);else o=62;break}case 33:{if(!d)bh(b);else o=62;break}case 34:{if(!d)jj(b);else o=62;break}case 35:{if(!d)N0(b);else o=62;break}case 36:{if(d|0)o=62;break}case 37:{if(d|0)o=62;break}case 38:{if(!d)ahb(b);else o=62;break}case 39:{if(!d)o=61;else o=62;break}case 40:{if(!d)o=61;else o=62;break}default:o=62}while(0);if((o|0)==55)Zv(b);else if((o|0)==61)kF(b);else if((o|0)==62?(o=y,o=Mhb(g|0,f|0,c[o>>2]|0,c[o+4>>2]|0)|0,Tnb(b,o,A,661786),p,o=c[p+4>>2]|0,o>>>0>0|(o|0)==0&(c[p>>2]|0)>>>0>47):0)avb(b,630240);f=c[B>>2]|0;d=c[w>>2]|0;if((f|0)!=(d|0)){p=C;c[p>>2]=u;c[p+4>>2]=e;e=q;c[e>>2]=r;c[e+4>>2]=s;c[v>>2]=t;e=c[z>>2]|0;if(!e)e=f;else{mYb(e);e=c[B>>2]|0;d=c[w>>2]|0}c[z>>2]=x;x=y;x=bpb(d-e>>2|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;z=y;c[z>>2]=x;c[z+4>>2]=A}c[C>>2]=D;c[C+4>>2]=E;vVa(B);l=F;return}function Cj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+64|0;f=r+40|0;n=r+8|0;p=r;g=r+52|0;h=r+16|0;j=r+28|0;e=b+1208|0;if((c[e>>2]|0)!=(c[b+1212>>2]|0)){wYa(f,661786);kfb(b,-2,-1,f);N5a(f);q=(c[e>>2]|0)+(c[b+1220>>2]<<3)|0;vJ(b,c[q>>2]|0,c[q+4>>2]|0);l=r;return}Oia(b,f);i=a[b+928>>0]|0;do if((d[f>>0]|0)<=(i&255)){f=b+720|0;e=c[f>>2]|0;if(!e){e=c[b+716>>2]|0;q=6}while(1){if((q|0)==6){e=e+1|0;c[f>>2]=e}if(e>>>0>=(c[b+652>>2]|0)>>>0){q=9;break}if((d[(c[b+648>>2]|0)+e>>0]|0)>(i&255)){q=10;break}else q=6}if((q|0)==9){Oob(b);break}else if((q|0)==10){a6a(b,-1,0);vJ(b,(c[f>>2]|0)-(c[b+716>>2]|0)|0,0);c[f>>2]=0;break}}else{o=n;c[o>>2]=0;c[o+4>>2]=0;o=p;c[o>>2]=0;c[o+4>>2]=0;o=b+632|0;i=o;i=bpb(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;e=A;k=b+640|0;f=c[k+4>>2]|0;do if(e>>>0<f>>>0|((e|0)==(f|0)?i>>>0<(c[k>>2]|0)>>>0:0)){Oia(b,g);if((d[g>>0]|0)<16){j=o;j=bpb(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;k=o;c[k>>2]=j;c[k+4>>2]=A;wYa(h,661687);kfb(b,0,0,h);N5a(h);vJ(b,1,0);break}else{q=15;break}}else q=15;while(0);if((q|0)==15){Zrb(b,n,653458);Zrb(b,p,621356);e=n;f=c[e>>2]|0;e=c[e+4>>2]|0;k=p;if((f|0)==139690087&(e|0)==0&((c[k>>2]|0)==0&(c[k+4>>2]|0)==0)){BWb(b);e=p;c[e>>2]=-1;c[e+4>>2]=16777215;F5(b,0,0,602172,653642,-1,1,0);e=n;f=c[e>>2]|0;e=c[e+4>>2]|0}e7a(j);k=n;kfb(b,f,e,_u(j,c[k>>2]|0,c[k+4>>2]|0,16)|0);N5a(j);k=o;j=p;k=bpb(c[j>>2]|0,c[j+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;vJ(b,k,A)}i=n;k=o;j=c[k>>2]|0;k=c[k+4>>2]|0;f=p;e=c[f>>2]|0;f=c[f+4>>2]|0;if((c[i+4>>2]|0)==0?(c[i>>2]|2|0)==35:0){h=c[b+716>>2]|0;e=bpb(e|0,f|0,j|0,k|0)|0;g=A;f=bpb(e|0,g|0,h|0,0)|0;h=A;i=c[b+652>>2]|0;if(h>>>0>0|(h|0)==0&f>>>0>i>>>0?(m=c[b+1276>>2]|0,(m|0)!=0):0){p=Mhb(j|0,k|0,i|0,0)|0;p=bpb(p|0,A|0,f|0,h|0)|0;o=0>0|0==0&p>>>0>131072;p=o?p:131072;c[m>>2]=p;Oob(b)}else q=23}else{e=bpb(e|0,f|0,j|0,k|0)|0;g=A;q=23}do if((q|0)==23){m=dDa(b,0)|0;k=A;f=b+616|0;if(g>>>0>k>>>0|(g|0)==(k|0)&e>>>0>m>>>0?(c[f>>2]|0)>>>0<3:0)F5(b,0,0,639234,653642,-1,1,0);g=(c[f>>2]|0)==3;f=n;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!(g&((e|0)==256095861&(f|0)==0))){if(!(g&((e|0)==106212971&(f|0)==0)))break;e=b+1152|0;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;q=b+48|0;q=bpb(c[b+716>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;o=bpb(q|0,A|0,c[o>>2]|0,c[o+4>>2]|0)|0;q=p;q=bpb(o|0,A|0,c[q>>2]|0,c[q+4>>2]|0)|0;if(!((f|0)==(q|0)&(g|0)==(A|0)))break;u8(b,f,g);mTb(b);b=e;c[b>>2]=0;c[b+4>>2]=0;break}if(!(c[b+1004>>2]|0)){f=b+1160|0;h=c[f>>2]|0;g=(c[b+1164>>2]|0)-h>>4;e=0;while(1){if(e>>>0>=g>>>0)break;p=h+(e<<4)|0;if((c[p>>2]|0)==106212971&(c[p+4>>2]|0)==0){q=31;break}e=e+1|0}if((q|0)==31){R5(b,0,0,148,653646,-1,1,0);mTb(b);p=b+48|0;p=bpb(c[b+716>>2]|0,0,c[p>>2]|0,c[p+4>>2]|0)|0;q=b+1144|0;c[q>>2]=p;c[q+4>>2]=A;q=(c[f>>2]|0)+(e<<4)+8|0;u8(b,c[q>>2]|0,c[q+4>>2]|0)}q=b+64|0;if((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0){q=b+1136|0;u8(b,c[q>>2]|0,c[q+4>>2]|0)}}}while(0)}while(0);l=r;return}function Dj(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+32|0;p=t+28|0;f=t+12|0;q=t+8|0;r=t+4|0;s=t;d_(b);Vrb(b,p,628881);Vrb(b,t+24|0,628895);Vrb(b,t+20|0,650505);Vrb(b,t+16|0,628909);if((c[p>>2]|0)>>>0<3){Vrb(b,f,628915);i=b+896|0;j=b+900|0;d=b+904|0;e=b+908|0;k=b+912|0;m=b+916|0;n=b+920|0;o=b+924|0;h=b+928|0;p=b+932|0;Vp(c[f>>2]|0,i,j,d,e,k,m,n,o,h,p);if(YAb(b)|0){Fba(b);EAb(b);Vrb(b,i,628933);Vrb(b,j,628945);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Vrb(b,d,628958);BWb(b);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Vrb(b,e,628972);BWb(b);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Vrb(b,q,628988);BWb(b);d=c[q>>2]|0;if(!d){Vrb(b,r,628994);Vrb(b,s,629011);g[h>>2]=+((c[r>>2]|0)>>>0)/+((c[s>>2]|0)>>>0)}else g[h>>2]=+Kga(d);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Vrb(b,q,628988);BWb(b);d=c[q>>2]|0;if(!d){Vrb(b,r,629028);Vrb(b,s,629053);g[p>>2]=+((c[r>>2]|0)>>>0)/+((c[s>>2]|0)>>>0)}else g[p>>2]=+QBa(d);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Vrb(b,k,629078);Vrb(b,m,629090);Vrb(b,n,629103);Vrb(b,o,629121);hzb(b)}else{EAb(b);c[k>>2]=c[i>>2];c[m>>2]=c[j>>2]}if(YAb(b)|0){Fba(b);EAb(b);Vrb(b,q,628988);if(!(c[q>>2]|0)){fAb(b,629138);fAb(b,629150);fAb(b,629165);fAb(b,629179)}hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Vrb(b,q,628988);do if(!(c[q>>2]|0)){if(YAb(b)|0){Fba(b);EAb(b);fAb(b,629196);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);fAb(b,629226);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);fAb(b,629246);hzb(b);break}else{EAb(b);break}}while(0);hzb(b)}else EAb(b);Vrb(b,q,629277);BWb(b)}else{r=b+640|0;s=b+632|0;s=Mhb(c[r>>2]|0,c[r+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;Tnb(b,s,A,660792)}if(!(BFa(b)|0)){l=t;return}s=c[b+884>>2]|0;a[s+16>>0]=1;a[s+32>>0]=1;a[s+48>>0]=1;a[s+12>>0]=1;a[s+8>>0]=1;a[s+76>>0]=1;a[s+72>>0]=1;a[s+13>>0]=1;a[s+14>>0]=1;a[s+9>>0]=1;a[s+10>>0]=1;a[s+204>>0]=1;a[s+200>>0]=1;l=t;return}function Ej(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;z=l;l=l+80|0;r=z+64|0;s=z+52|0;u=z+40|0;v=z+28|0;w=z+16|0;x=z+4|0;y=z;q=b+640|0;e=c[q>>2]|0;e7a(r);e7a(s);e7a(u);e7a(v);e7a(w);e7a(x);B8a(b,e,0,r,638685);o=r+8+3|0;d=a[o>>0]|0;p=r+4|0;d=d<<24>>24<0?c[p>>2]|0:d&255;t=b+632|0;n=t;c[n>>2]=d;c[n+4>>2]=0;e=e-d|0;if(!e){N5a(x);N5a(w);N5a(v);N5a(u);N5a(s);N5a(r);l=z;return}d=bpb(d|0,0,1,0)|0;k=t;c[k>>2]=d;c[k+4>>2]=A;k=e+-1|0;B8a(b,k,0,s,620350);d=a[o>>0]|0;m=s+8+3|0;e=a[m>>0]|0;n=s+4|0;e=e<<24>>24<0?c[n>>2]|0:e&255;d=(d<<24>>24<0?c[p>>2]|0:d&255)+1+e|0;j=t;c[j>>2]=d;c[j+4>>2]=0;e=k-e|0;if(!e){N5a(x);N5a(w);N5a(v);N5a(u);N5a(s);N5a(r);l=z;return}h=bpb(d|0,0,1,0)|0;i=t;c[i>>2]=h;c[i+4>>2]=A;i=e+-1|0;B8a(b,i,0,u,621767);h=a[o>>0]|0;d=a[m>>0]|0;j=u+8+3|0;e=a[j>>0]|0;k=u+4|0;e=e<<24>>24<0?c[k>>2]|0:e&255;d=(h<<24>>24<0?c[p>>2]|0:h&255)+2+(d<<24>>24<0?c[n>>2]|0:d&255)+e|0;h=t;c[h>>2]=d;c[h+4>>2]=0;e=i-e|0;if(!e){N5a(x);N5a(w);N5a(v);N5a(u);N5a(s);N5a(r);l=z;return}B=bpb(d|0,0,1,0)|0;g=t;c[g>>2]=B;c[g+4>>2]=A;g=e+-1|0;B8a(b,g,0,v,660792);B=a[o>>0]|0;f=a[m>>0]|0;d=a[j>>0]|0;h=v+8+3|0;e=a[h>>0]|0;i=v+4|0;e=e<<24>>24<0?c[i>>2]|0:e&255;d=(B<<24>>24<0?c[p>>2]|0:B&255)+3+(f<<24>>24<0?c[n>>2]|0:f&255)+(d<<24>>24<0?c[k>>2]|0:d&255)+e|0;f=t;c[f>>2]=d;c[f+4>>2]=0;e=g-e|0;if(!e){N5a(x);N5a(w);N5a(v);N5a(u);N5a(s);N5a(r);l=z;return}E=bpb(d|0,0,1,0)|0;B=t;c[B>>2]=E;c[B+4>>2]=A;B=e+-1|0;B8a(b,B,0,w,638858);E=a[o>>0]|0;D=a[m>>0]|0;C=a[j>>0]|0;f=a[h>>0]|0;d=w+8+3|0;g=a[d>>0]|0;e=w+4|0;g=g<<24>>24<0?c[e>>2]|0:g&255;f=(E<<24>>24<0?c[p>>2]|0:E&255)+4+(D<<24>>24<0?c[n>>2]|0:D&255)+(C<<24>>24<0?c[k>>2]|0:C&255)+(f<<24>>24<0?c[i>>2]|0:f&255)+g|0;C=t;c[C>>2]=f;c[C+4>>2]=0;g=B-g|0;if(!g){N5a(x);N5a(w);N5a(v);N5a(u);N5a(s);N5a(r);l=z;return}B=bpb(f|0,0,1,0)|0;D=t;c[D>>2]=B;c[D+4>>2]=A;D=g+-1|0;B8a(b,D,0,x,642843);g=a[o>>0]|0;o=a[m>>0]|0;B=a[j>>0]|0;C=a[h>>0]|0;d=a[d>>0]|0;E=a[x+8+3>>0]|0;E=E<<24>>24<0?c[x+4>>2]|0:E&255;d=(g<<24>>24<0?c[p>>2]|0:g&255)+5+(o<<24>>24<0?c[n>>2]|0:o&255)+(B<<24>>24<0?c[k>>2]|0:B&255)+(C<<24>>24<0?c[i>>2]|0:C&255)+(d<<24>>24<0?c[e>>2]|0:d&255)+E|0;C=t;c[C>>2]=d;c[C+4>>2]=0;if((D|0)==(E|0)){N5a(x);N5a(w);N5a(v);N5a(u);N5a(s);N5a(r);l=z;return}f=bpb(d|0,0,1,0)|0;g=t;c[g>>2]=f;c[g+4>>2]=A;t6(b,y);g=t;f=c[g>>2]|0;g=c[g+4>>2]|0;E=bpb(f|0,g|0,8,0)|0;D=A;e=q;d=c[e>>2]|0;e=c[e+4>>2]|0;if(D>>>0<e>>>0|(D|0)==(e|0)&E>>>0<d>>>0){E=Mhb(d|0,e|0,f|0,g|0)|0;Tnb(b,E,A,660792)}Fba(b);D=t;D=bpb(c[D>>2]|0,c[D+4>>2]|0,4,0)|0;E=t;c[E>>2]=D;c[E+4>>2]=A;bua(b,653458);hzb(b);xd(b,0,0,186,r,0);xd(b,0,0,202,s,0);xd(b,0,0,174,u,0);cg(b,0,0,660792,v,0);xd(b,0,0,243,w,0);xd(b,0,0,323,x,0);Yxa(b,0,0,190,c[y>>2]|0,10,0);N5a(x);N5a(w);N5a(v);N5a(u);N5a(s);N5a(r);l=z;return}function Fj(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;i=n+12|0;j=n;k=d+1136|0;m=d+944|0;c[(jT(k,m)|0)+228>>2]=3;f=d+992|0;switch(b[f>>1]|0){case 13313:{h=d+640|0;g=h;f=c[g>>2]|0;g=c[g+4>>2]|0;o=d+632|0;p=o;q=h;c[q>>2]=bpb(e[d+994>>1]|0,0,c[p>>2]|0,c[p+4>>2]|0)|0;c[q+4>>2]=A;a5a(d);q=h;p=c[q+4>>2]|0;c[o>>2]=c[q>>2];c[o+4>>2]=p;c[h>>2]=f;c[h+4>>2]=g;break}case 13315:{q=d+640|0;p=q;o=c[p>>2]|0;p=c[p+4>>2]|0;h=d+632|0;g=h;f=q;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;W5a(d);f=q;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[q>>2]=o;c[q+4>>2]=p;break}case 13316:{q=d+640|0;p=q;o=c[p>>2]|0;p=c[p+4>>2]|0;h=d+632|0;g=h;f=q;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;D4a(d);f=q;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[q>>2]=o;c[q+4>>2]=p;break}case 13317:{q=d+640|0;p=q;o=c[p>>2]|0;p=c[p+4>>2]|0;h=d+632|0;g=h;f=q;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;Q3a(d);f=q;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[q>>2]=o;c[q+4>>2]=p;break}case 13318:{q=d+640|0;p=q;o=c[p>>2]|0;p=c[p+4>>2]|0;h=d+632|0;g=h;f=q;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;bP(d);f=q;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[q>>2]=o;c[q+4>>2]=p;break}case 13319:{q=d+640|0;p=q;o=c[p>>2]|0;p=c[p+4>>2]|0;h=d+632|0;g=h;f=q;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;aP(d);f=q;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[q>>2]=o;c[q+4>>2]=p;break}case 13320:{q=d+640|0;p=q;o=c[p>>2]|0;p=c[p+4>>2]|0;h=d+632|0;g=h;f=q;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;c5a(d);f=q;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[q>>2]=o;c[q+4>>2]=p;break}case 13321:{q=d+640|0;p=q;o=c[p>>2]|0;p=c[p+4>>2]|0;h=d+632|0;g=h;f=q;c[f>>2]=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;c[f+4>>2]=A;b5a(d);f=q;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[q>>2]=o;c[q+4>>2]=p;break}default:{f=hfa(d+1028|0,f)|0;if(((f|0)!=(d+1032|0)?(g=f+40|0,0==0?(c[g+4>>2]|0)==101591860:0):0)?(q=f+32|0,(0==0?(c[g>>2]&-256|0)==16843008:0)&((c[q>>2]|0)==101711872?(c[q+4>>2]|0)==100729092:0)):0){q=d+640|0;p=q;o=c[p>>2]|0;p=c[p+4>>2]|0;h=d+632|0;g=h;g=bpb(e[d+994>>1]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;f=q;c[f>>2]=g;c[f+4>>2]=A;YG(d);f=q;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[q>>2]=o;c[q+4>>2]=p}}}tf(d);g=jT(k,m)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;h=vTb(643569)|0;if(h>>>0>4294967279)dRb(j);if(h>>>0<11){a[j+11>>0]=h;f=j}else{q=h+16&-16;f=s3a(q)|0;c[j>>2]=f;c[j+8>>2]=q|-2147483648;c[j+4>>2]=h}ODa(f,643569,h)|0;a[i>>0]=0;UYa(f+h|0,i);q=gS(g+192|0,j)|0;q=(q|0)==((jT(k,m)|0)+196|0);Gqb(j);if(!q){l=n;return}wYa(i,636556);Ap(d,643569,i);N5a(i);l=n;return}function Gj(b){b=b|0;var e=0,f=0,h=0,i=0.0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=l;l=l+16|0;j=z+4|0;v=z+8|0;w=z;Fba(b);X6(b,v);x=b+945|0;X6(b,x);N6(b,j);y=b+632|0;t=y;t=bpb(c[t>>2]|0,c[t+4>>2]|0,10,0)|0;u=y;c[u>>2]=t;c[u+4>>2]=A;a[x>>0]=a[x>>0]&63;hzb(b);if((((Dba(a[v>>0]|0)|0)==2?(e=c[j>>2]|0,(e|0)==(c[b+872>>2]|0)):0)?(f=d[x>>0]|0,h=c[b+908>>2]|0,i=+FBa(c[h+(f*80|0)+40>>2]|0),i!=0.0):0)?(v=h+(f*80|0)+16|0,!((c[v>>2]|0)==0&(c[v+4>>2]|0)==0)):0){i=+(e>>>0)/+((c[b+884>>2]|0)>>>0)/i*48.0e3*.000030517578125;i=i-(+(~~i>>>0>>>0)+4294967296.0*+((+C(i)>=1.0?(i>0.0?~~+Q(+B(i/4294967296.0),4294967295.0)>>>0:~~+O((i-+(~~i>>>0))/4294967296.0)>>>0):0)>>>0));q=b+640|0;s=y;r=c[s>>2]|0;s=c[s+4>>2]|0;q=Mhb(c[q>>2]|0,c[q+4>>2]|0,r|0,s|0)|0;t=A;i=(+(q>>>0)+4294967296.0*+(t>>>0))*i;v=~~i>>>0;u=+C(i)>=1.0?(i>0.0?~~+Q(+B(i/4294967296.0),4294967295.0)>>>0:~~+O((i-+(~~i>>>0))/4294967296.0)>>>0):0;t=Sfb(q|0,t|0,15)|0;t=L$a(v|0,u|0,t|0,A|0)|0;t=Mhb(r|0,s|0,t|0,A|0)|0;u=bpb(t|0,A|0,v|0,u|0)|0;v=y;c[v>>2]=u;c[v+4>>2]=A}f=b+976|0;do if(!(a[f>>0]|0)){e=c[b+920>>2]|0;if(e|0?(k=e+872|0,m=c[k>>2]|0,k=c[k+4>>2]|0,!((m|0)==-1&(k|0)==-1)):0){if(!(a[b+904>>0]|0))e=0;else e=c[b+872>>2]|0;v=L$a((((c[j>>2]|0)-e|0)>>>0)/((c[b+884>>2]|0)>>>0)|0|0,0,m|0,k|0)|0;a[f>>0]=(v|0)==0&(A|0)==0&1;break}if((Dba(a[(c[b+908>>2]|0)+((d[x>>0]|0)*80|0)+52>>0]|0)|0)==1)a[f>>0]=1}while(0);f=a[x>>0]|0;r=b+908|0;h=c[r>>2]|0;if((a[h+((f&255)*80|0)>>0]|0)==0?(v=b+936|0,(c[v>>2]|0)==-1?(c[v+4>>2]|0)==-1:0):0){x=b+640|0;y=Mhb(c[x>>2]|0,c[x+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0;Tnb(b,y,A,661100);l=z;return}s=b+144|0;t=b+648|0;u=b+716|0;v=b+640|0;e=0;while(1){f=f&255;k=c[h+(f*80|0)+4>>2]|0;j=(c[h+(f*80|0)+8>>2]|0)-k|0;if(e>>>0>=j>>2>>>0)break;p=s;f=c[p+4>>2]|0;j=c[k+(e<<2)>>2]|0;o=j+144|0;c[o>>2]=c[p>>2];c[o+4>>2]=f;o=y;f=c[o>>2]|0;p=(c[t>>2]|0)+(c[u>>2]|0)+f|0;h=v;o=Mhb(c[h>>2]|0,c[h+4>>2]|0,f|0,c[o+4>>2]|0)|0;ig(b,j,p,o,1,1.0);o=a[x>>0]|0;p=o&255;j=c[r>>2]|0;f=c[j+(p*80|0)+8>>2]|0;p=c[j+(p*80|0)+4>>2]|0;h=p;do if(f-p>>2>>>0>1){k=c[h+(e<<2)>>2]|0;m=c[k+832>>2]|0;n=k;if((m&9|0)==8){if(!k)m=o;else{Ic[c[(c[k>>2]|0)+4>>2]&1023](k);m=a[x>>0]|0;q=c[r>>2]|0;f=m&255;h=c[q+(f*80|0)+4>>2]|0;j=q;f=c[q+(f*80|0)+8>>2]|0}n=h+(e<<2)|0;k=n+4|0;m=j+((m&255)*80|0)+8|0;h=f-k|0;j=h>>2;if(j){mPa(n|0,k|0,h|0)|0;f=c[m>>2]|0}h=n+(j<<2)|0;while(1){if((f|0)==(h|0))break;q=f+-4|0;c[m>>2]=q;f=q}e=e+-1|0;break}if(m&1){c[w>>2]=n;q=0;k=o;h=p;while(1){m=k&255;n=j+(m*80|0)+4|0;if(q>>>0>=f-h>>2>>>0)break;if((q|0)!=(e|0)){m=c[n>>2]|0;h=c[m+(q<<2)>>2]|0;if(!h)h=m;else{Ic[c[(c[h>>2]|0)+4>>2]&1023](h);k=a[x>>0]|0;p=c[r>>2]|0;h=k&255;j=p;f=c[p+(h*80|0)+8>>2]|0;h=c[p+(h*80|0)+4>>2]|0}}q=q+1|0}h=j+(m*80|0)+8|0;k=c[n>>2]|0;while(1){if((f|0)==(k|0))break;q=f+-4|0;c[h>>2]=q;f=q}if((f|0)==(c[j+(m*80|0)+12>>2]|0))YR(n,w);else{c[f>>2]=c[w>>2];c[h>>2]=(c[h>>2]|0)+4}}}while(0);e=e+1|0;f=a[x>>0]|0;h=c[r>>2]|0}w=v;x=c[w+4>>2]|0;c[y>>2]=c[w>>2];c[y+4>>2]=x;y=b+936|0;if((c[y>>2]|0)==-1?(c[y+4>>2]|0)==-1:0){l=z;return}if(!((j|0)==4?+g[(c[b+24>>2]|0)+136>>2]<1.0:0)){l=z;return}if(!(c[(c[k>>2]|0)+832>>2]&2)){l=z;return}a[h+(f*80|0)>>0]=0;e=b+888|0;y=a[e>>0]|0;f=y+-1<<24>>24;if(y<<24>>24?(a[e>>0]=f,f<<24>>24):0){l=z;return}kY(b);l=z;return}function Hj(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=l;l=l+32|0;o=y+24|0;x=y+12|0;p=y;q=b+648|0;r=b+716|0;f=(c[q>>2]|0)+(c[r>>2]|0)|0;s=b+640|0;e=c[s>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;if(e>>>0>4294967279)dRb(x);if(e>>>0<11){t=x+11|0;a[t>>0]=e;d=x;v=x;u=x+4|0}else{u=e+16&-16;d=s3a(u)|0;c[x>>2]=d;c[x+8>>2]=u|-2147483648;u=x+4|0;c[u>>2]=e;t=x+11|0;v=x}ODa(d,f,e)|0;a[o>>0]=0;UYa(d+e|0,o);d=a[t>>0]|0;e=d<<24>>24<0;f=c[u>>2]|0;g=e?c[v>>2]|0:x;h=vTb(593307)|0;if(h){f=g+(e?f:d&255)|0;h=G4(g,f,593307,593307+h|0)|0;d=h-g|0;if(!((h|0)==(f|0)|(d|0)==-1)){i=d;w=8}}else{i=0;w=8}if((w|0)==8?(k=s,j=c[k>>2]|0,k=c[k+4>>2]|0,h=bpb(j|0,k|0,-8,-1)|0,g=A,!(0>g>>>0|0==(g|0)&i>>>0>h>>>0)):0){h=b+632|0;v=h;c[v>>2]=i;c[v+4>>2]=0;v=bpb(i|0,0,20,0)|0;u=A;g=b+1064|0;if(u>>>0>k>>>0|(u|0)==(k|0)&v>>>0>j>>>0)XUa(b,8,0,g,657491);else XUa(b,20,0,g,657491);d=a[g+11>>0]|0;if(d<<24>>24<0){f=c[g>>2]|0;d=c[b+1068>>2]|0}else{f=g;d=d&255}e=vTb(593312)|0;d=f+d|0;while(1){if((d|0)==(f|0)){d=0;break}d=d+-1|0;if(!(s6a(593312,e,d)|0)){w=18;break}}if((w|0)==18)d=1-f+d|0;fY(g,d,-1)|0;b=h;c[b>>2]=0;c[b+4>>2]=0;b=1;Gqb(x);l=y;return b|0}d=a[t>>0]|0;e=d<<24>>24<0;f=c[u>>2]|0;g=e?c[v>>2]|0:x;h=vTb(593316)|0;if(h){k=g+(e?f:d&255)|0;j=G4(g,k,593316,593316+h|0)|0;d=j-g|0;if(!((j|0)==(k|0)|(d|0)==-1)){m=d;w=22}}else{m=0;w=22}if((w|0)==22?(k=s,k=bpb(c[k>>2]|0,c[k+4>>2]|0,-23,-1)|0,j=A,0<j>>>0|0==(j|0)&m>>>0<k>>>0):0){v=b+1064|0;q6a(v,593335)|0;w=(c[q>>2]|0)+(c[r>>2]|0)+18|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;b=p+11|0;a[b>>0]=5;ODa(p,w,5)|0;a[o>>0]=0;UYa(p+5|0,o);b=a[b>>0]|0;w=b<<24>>24<0;CX(v,w?c[p>>2]|0:p,w?c[p+4>>2]|0:b&255)|0;Gqb(p);b=1;Gqb(x);l=y;return b|0}d=a[t>>0]|0;e=d<<24>>24<0;f=c[u>>2]|0;g=e?c[v>>2]|0:x;h=vTb(593340)|0;if(h){m=g+(e?f:d&255)|0;k=G4(g,m,593340,593340+h|0)|0;d=k-g|0;if(!((k|0)==(m|0)|(d|0)==-1)){n=d;w=26}}else{n=0;w=26}if((w|0)==26?(w=s,w=bpb(c[w>>2]|0,c[w+4>>2]|0,-29,-1)|0,s=A,0<s>>>0|0==(s|0)&n>>>0<w>>>0):0){v=b+1064|0;q6a(v,593363)|0;w=(c[q>>2]|0)+(c[r>>2]|0)+22|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;b=p+11|0;a[b>>0]=6;ODa(p,w,6)|0;a[o>>0]=0;UYa(p+6|0,o);b=a[b>>0]|0;w=b<<24>>24<0;CX(v,w?c[p>>2]|0:p,w?c[p+4>>2]|0:b&255)|0;Gqb(p);b=1;Gqb(x);l=y;return b|0}d=a[t>>0]|0;e=d<<24>>24<0;f=c[u>>2]|0;g=e?c[v>>2]|0:x;h=vTb(593372)|0;if(h|0?(s=g+(e?f:d&255)|0,w=G4(g,s,593372,593372+h|0)|0,(w|0)==(s|0)|(w-g|0)==-1):0){g=a[t>>0]|0;h=g<<24>>24<0;f=c[u>>2]|0;d=h?c[v>>2]|0:x;e=vTb(593387)|0;if(e|0?(v=d+(h?f:g&255)|0,w=G4(d,v,593387,593387+e|0)|0,(w|0)==(v|0)|(w-d|0)==-1):0){b=0;Gqb(x);l=y;return b|0}q6a(b+1064|0,593392)|0;b=1;Gqb(x);l=y;return b|0}q6a(b+1064|0,593377)|0;b=1;Gqb(x);l=y;return b|0}function Ij(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=l;l=l+16|0;w=x;e=(vxb(b)|0)&7;if(e|0)Trb(b,e&255);bza(b);m=b+984|0;h=c[m>>2]|0;if(!h)k=b+632|0;else{f=b+640|0;k=b+632|0;e=k;i=c[e>>2]|0;e=c[e+4>>2]|0;f=Mhb(c[f>>2]|0,c[f+4>>2]|0,i|0,e|0)|0;g=A;if(0>g>>>0|0==(g|0)&h>>>0>f>>>0){Tnb(b,f,g,653419);l=x;return}g=c[b+716>>2]|0;j=bpb(i|0,e|0,h|0,0)|0;j=g+j|0;g=g+i|0;h=b+648|0;e=g;while(1){if(e>>>0>=j>>>0)break;if(((a[(c[h>>2]|0)+e>>0]|0)+-32&255)>=95)break;e=e+1|0}if((e|0)!=(g|0)){c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[w+(f<<2)>>2]=0;f=f+1|0}v=e-g|0;XUa(b,v,0,w,585688);Sq(b,2,0,252,1)|0;c[m>>2]=(c[m>>2]|0)-v;Gqb(w)}while(1){if(e>>>0>=j>>>0)break;if(a[(c[h>>2]|0)+e>>0]|0)break;e=e+1|0}Tnb(b,c[m>>2]|0,0,(e|0)!=(j|0)?660792:585711)}t=k;s=c[t>>2]|0;t=c[t+4>>2]|0;u=b+1012|0;e=c[u>>2]|0;v=b+1016|0;if((e|0)==(c[v>>2]|0)){f=b+640|0;f=Mhb(c[f>>2]|0,c[f+4>>2]|0,s|0,t|0)|0;c[w>>2]=f;if((e|0)==(c[b+1020>>2]|0))bX(u,w);else{c[e>>2]=f;c[v>>2]=e+4}}a:do if((d[b+990>>0]|0)>1){p=b+884|0;q=b+888|0;r=b+640|0;o=0;while(1){n=c[p>>2]|0;e=n;if(o>>>0>=(((c[q>>2]|0)-n|0)/104|0)>>>0)break a;if(a[e+(o*104|0)+24>>0]|0){g=d[e+(o*104|0)+35>>0]|0;n=c[u>>2]|0;f=n;if(g>>>0>=(c[v>>2]|0)-n>>2>>>0)break;h=c[f+(g<<2)>>2]|0;if(h|0){e=k;c[e>>2]=s;c[e+4>>2]=t;e=0;i=s;j=t;while(1){if((e|0)==(g|0))break;m=bpb(i|0,j|0,c[f+(e<<2)>>2]|0,0)|0;n=A;y=k;c[y>>2]=m;c[y+4>>2]=n;e=e+1|0;i=m;j=n}n=r;m=c[n>>2]|0;n=c[n+4>>2]|0;e=bpb(h|0,0,i|0,j|0)|0;f=r;c[f>>2]=e;c[f+4>>2]=A;nh(b,0,o);f=k;e=c[f>>2]|0;f=c[f+4>>2]|0;h=r;g=c[h>>2]|0;h=c[h+4>>2]|0;if(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>e>>>0){y=Mhb(g|0,h|0,e|0,f|0)|0;Tnb(b,y,A,653419)}y=r;c[y>>2]=m;c[y+4>>2]=n}}o=o+1|0}w=r;y=k;y=Mhb(c[w>>2]|0,c[w+4>>2]|0,c[y>>2]|0,c[y+4>>2]|0)|0;Tnb(b,y,A,653419);l=x;return}else r=b+640|0;while(0);m=b+996|0;n=b+1024|0;o=b+1028|0;e=0;while(1){a[w>>0]=e;if((e&255)>=(d[m>>0]|0))break;f=k;c[f>>2]=s;c[f+4>>2]=t;f=e&255;e=0;g=s;h=t;while(1){if((e|0)==(f|0))break;q=bpb(g|0,h|0,c[(c[u>>2]|0)+(e<<2)>>2]|0,0)|0;y=A;p=k;c[p>>2]=q;c[p+4>>2]=y;e=e+1|0;g=q;h=y}j=r;i=c[j>>2]|0;j=c[j+4>>2]|0;y=bpb(c[(c[u>>2]|0)+(f<<2)>>2]|0,0,g|0,h|0)|0;e=r;c[e>>2]=y;c[e+4>>2]=A;e=xaa(n,w)|0;if((e|0)==(o|0))e=0;else e=c[e+20>>2]|0;e=e>>>0>5?0:e;switch(e|0){case 1:{Nj(b,d[w>>0]|0);break}case 4:{p=r;q=c[p+4>>2]|0;y=k;c[y>>2]=c[p>>2];c[y+4>>2]=q;break}default:{Tnb(b,c[(c[u>>2]|0)+(d[w>>0]<<2)>>2]|0,0,c[38792+(e<<2)>>2]|0);BWb(b)}}f=k;e=c[f>>2]|0;f=c[f+4>>2]|0;h=r;g=c[h>>2]|0;h=c[h+4>>2]|0;if(h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>e>>>0){y=Mhb(g|0,h|0,e|0,f|0)|0;Tnb(b,y,A,653419)}e=r;c[e>>2]=i;c[e+4>>2]=j;e=(a[w>>0]|0)+1<<24>>24}h=k;g=c[h>>2]|0;h=c[h+4>>2]|0;f=r;e=c[f>>2]|0;f=c[f+4>>2]|0;if(f>>>0>h>>>0|(f|0)==(h|0)&e>>>0>g>>>0){y=Mhb(e|0,f|0,g|0,h|0)|0;Tnb(b,y,A,585711)}e=c[u>>2]|0;f=c[v>>2]|0;while(1){if((f|0)==(e|0))break;y=f+-4|0;c[v>>2]=y;f=y}l=x;return}function Jj(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;D=l;l=l+32|0;v=D;z=D+20|0;B=D+8|0;w=v+2|0;C=v+3|0;x=v+4|0;y=v+6|0;s=d+640|0;t=d+632|0;j=v;c[j>>2]=0;c[j+4>>2]=0;j=0;k=0;m=0;n=0;g=0;f=0;o=0;p=-1;u=0;r=0;q=0;while(1){i=s;h=c[i>>2]|0;i=c[i+4>>2]|0;E=t;E=Mhb(h|0,i|0,c[E>>2]|0,c[E+4>>2]|0)|0;F=A;if(!(F>>>0>0|(F|0)==0&E>>>0>3))break;Fba(d);P6(d,z);P6(d,B);h=b[z>>1]|0;if(h<<16>>16<0){h=0-(h&65535)&65535;b[z>>1]=h}i=h&65535;a:do if(!(i&8192)){if(i&16384|0){Tnb(d,e[B>>1]<<2,0,661786);i=r;h=u;break}do switch(h<<16>>16){case 2:{i=b[B>>1]|0;h=0;while(1){if((h&65535)>=(i&65535)){i=r;h=u;break a}E=t;E=bpb(c[E>>2]|0,c[E+4>>2]|0,4,0)|0;F=t;c[F>>2]=E;c[F+4>>2]=A;h=h+1<<16>>16}}case 12:{q=b[B>>1]|0;i=r;h=u;break a}case 20:{j=b[B>>1]|0;i=r;h=u;break a}case 21:{n=n<<16>>16==0?b[B>>1]|0:n;i=r;h=u;break a}case 68:{p=e[B>>1]|0;i=r;h=u;break a}case 65:{m=b[B>>1]|0;i=r;h=u;break a}case 66:{k=b[B>>1]|0;i=r;h=u;break a}case 70:{i=r;h=u<<16>>16==0?b[B>>1]|0:u;break a}case 71:{i=b[B>>1]|0;h=u;break a}case 84:{o=b[B>>1]|0;i=r;h=u;break a}case 85:{n=b[B>>1]|0;i=r;h=u;break a}case 101:{i=r;h=b[B>>1]|0;break a}case 106:{f=b[B>>1]|0;i=r;h=u;break a}case 107:{g=b[B>>1]|0;i=r;h=u;break a}default:{i=r;h=u;break a}}while(0)}else{Tnb(d,(e[B>>1]|i<<16&16711680)<<2,0,661786);i=r;h=u}while(0);hzb(d);u=h;r=i}b[y>>1]=u;b[v>>1]=r;b[x>>1]=q;F=t;c[F>>2]=h;c[F+4>>2]=i;if(!(BFa(d)|0)){iCa(d);l=D;return}HAb(d,628807);if(j<<16>>16)Xxa(d,1,0,142,j,10,0);if(n<<16>>16)Xxa(d,1,0,150,n,10,0);if((p|0)!=-1)R5(d,1,0,209,p&1|0?639413:636560,-1,1,0);switch(o<<16>>16){case 1:{a[w>>0]=2;F=(g|f)<<16>>16==0;f=F?2:f;g=F?1:g;if(!(u<<16>>16))b[y>>1]=10;break}case 2:{a[w>>0]=3;if(!(u<<16>>16))b[y>>1]=16;break}case 3:{a[w>>0]=1;if(!(u<<16>>16))b[y>>1]=12;break}case 4:{a[w>>0]=1;if(!(q<<16>>16))b[x>>1]=4;break}case 5:{a[w>>0]=2;if(!(q<<16>>16))b[x>>1]=4;break}default:{}}if((f&65535)<5&(g&65535)<5)a[C>>0]=(f&65535)<<4|g&65535;p3(v);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[z+(f<<2)>>2]=0;f=f+1|0}f=a[w>>0]|0;if(f<<24>>24?(q6a(z,c[102904+((f&255)+-1<<2)>>2]|0)|0,!((b[x>>1]|0)!=4|f<<24>>24==3)):0)KV(z,65);WV(d,1,0,203,z,1,0);f=b[y>>1]|0;if(f<<16>>16)Xxa(d,1,0,207,f,10,0);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[B+(f<<2)>>2]=0;f=f+1|0}switch(a[C>>0]|0){case 33:{q6a(B,636669)|0;break}case 34:{q6a(B,636663)|0;break}case 65:{q6a(B,633205)|0;break}case 68:{q6a(B,633211)|0;break}default:{}}WV(d,1,0,204,B,1,0);R5(d,1,0,209,639413,-1,1,0);if(m<<16>>16!=0&k<<16>>16!=0)Bx(d,1,0,168,+(m&65535)/+(k&65535),3,0);vQ(d);Gqb(B);Gqb(z);iCa(d);l=D;return}function Kj(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;p=l;l=l+16|0;m=p;n=e+952|0;f=a[n>>0]|0;i=f&255;o=e+916|0;j=c[o>>2]|0;if(c[j+(i<<7)+112>>2]|0){n=f;o=j;n=n&255;n=o+(n<<7)|0;o=e+905|0;Fi(e,n,o);l=p;return}f=e+865|0;do if(a[f>>0]|0){g=e+905|0;if((a[g>>0]|0)==-1?(h=e+906|0,(a[h>>0]|0)==-1):0){a[g>>0]=1;b[h>>1]=0;b[h+2>>1]=0;a[h+4>>0]=0;a[j+(i<<7)+16>>0]=a[e+866>>0]|0;break}if(!(a[e+596>>0]|0)){a[g>>0]=255;a[g+1>>0]=255;a[g+2>>0]=255;a[g+3>>0]=255;a[g+4>>0]=255;a[g+5>>0]=255;a[f>>0]=0}}while(0);if((c[e+832>>2]&1|0)==0?(zyb(e,608816),(a[e+596>>0]|0)==0):0)R5(e,0,0,59,608816,-1,1,0);i=d[n>>0]|0;j=c[o>>2]|0;k=j+(i<<7)+112|0;c[k>>2]=(c[k>>2]|0)+1;k=e+992|0;h=c[k>>2]|0;c[j+(i<<7)+120>>2]=h;c[k>>2]=h+1;switch(a[j+(i<<7)+16>>0]|0){case -128:case 2:case 1:{f=Qob(0)|0;c[m>>2]=f;g=j+(i<<7)+36|0;h=c[g>>2]|0;if((h|0)==(c[j+(i<<7)+40>>2]|0))YR(j+(i<<7)+32|0,m);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}break}case 16:{f=bvb(0)|0;c[m>>2]=f;g=j+(i<<7)+36|0;h=c[g>>2]|0;if((h|0)==(c[j+(i<<7)+40>>2]|0))YR(j+(i<<7)+32|0,m);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}break}case 27:{f=yxb(0)|0;c[m>>2]=f;g=j+(i<<7)+36|0;h=c[g>>2]|0;if((h|0)==(c[j+(i<<7)+40>>2]|0))YR(j+(i<<7)+32|0,m);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}break}case 39:case 36:{f=Hwb(0)|0;c[m>>2]=f;g=j+(i<<7)+36|0;h=c[g>>2]|0;if((h|0)==(c[j+(i<<7)+40>>2]|0))YR(j+(i<<7)+32|0,m);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}break}default:{f=Qob(0)|0;c[m>>2]=f;g=j+(i<<7)+36|0;h=c[g>>2]|0;if((h|0)==(c[j+(i<<7)+40>>2]|0))YR(j+(i<<7)+32|0,m);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}f=d[n>>0]|0;g=c[o>>2]|0;h=yxb(0)|0;c[m>>2]=h;i=g+(f<<7)+36|0;j=c[i>>2]|0;if((j|0)==(c[g+(f<<7)+40>>2]|0))YR(g+(f<<7)+32|0,m);else{c[j>>2]=h;c[i>>2]=(c[i>>2]|0)+4}f=d[n>>0]|0;g=c[o>>2]|0;h=Hwb(0)|0;c[m>>2]=h;i=g+(f<<7)+36|0;j=c[i>>2]|0;if((j|0)==(c[g+(f<<7)+40>>2]|0))YR(g+(f<<7)+32|0,m);else{c[j>>2]=h;c[i>>2]=(c[i>>2]|0)+4}f=d[n>>0]|0;g=c[o>>2]|0;h=bvb(0)|0;c[m>>2]=h;i=g+(f<<7)+36|0;j=c[i>>2]|0;if((j|0)==(c[g+(f<<7)+40>>2]|0))YR(g+(f<<7)+32|0,m);else{c[j>>2]=h;c[i>>2]=(c[i>>2]|0)+4}f=s3a(984)|0;Qma(f);g=d[n>>0]|0;h=c[o>>2]|0;c[m>>2]=f;i=h+(g<<7)+36|0;j=c[i>>2]|0;if((j|0)==(c[h+(g<<7)+40>>2]|0))YR(h+(g<<7)+32|0,m);else{c[j>>2]=f;c[i>>2]=(c[i>>2]|0)+4}}}g=e+838|0;h=e+996|0;i=e+1e3|0;f=0;while(1){j=a[n>>0]|0;q=j&255;r=c[o>>2]|0;k=c[r+(q<<7)+32>>2]|0;if(f>>>0>=(c[r+(q<<7)+36>>2]|0)-k>>2>>>0)break;r=c[k+(f<<2)>>2]|0;a[r+838>>0]=a[g>>0]|0;$7a(e,r);b[m>>1]=d[n>>0]|0;if((Hia(h,m)|0)!=(i|0)){b[m>>1]=d[n>>0]|0;k=O_(h,m)|0;q=c[k+4>>2]|0;r=(c[(c[(c[o>>2]|0)+(d[n>>0]<<7)+32>>2]|0)+(f<<2)>>2]|0)+368|0;c[r>>2]=c[k>>2];c[r+4>>2]=q}f=f+1|0}b[m>>1]=j&255;k5(e+996|0,m)|0;q=a[n>>0]|0;r=c[o>>2]|0;q=q&255;q=r+(q<<7)|0;r=e+905|0;Fi(e,q,r);l=p;return}function Lj(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;N=l;l=l+64|0;k=N+54|0;L=N+36|0;E=N+24|0;F=N+53|0;G=N+52|0;H=N+51|0;I=N+50|0;J=N+48|0;M=N+12|0;K=N;e7a(L);m=f+632|0;n=f+640|0;o=f+876|0;p=f+892|0;q=f+868|0;r=f+880|0;s=M+11|0;t=K+11|0;u=K+11|0;v=K+11|0;w=K+8|0;x=K+4|0;y=K+8|0;z=K+4|0;A=K+8|0;B=K+4|0;C=M+8|0;D=M+4|0;while(1){i=m;g=c[i+4>>2]|0;j=n;h=c[j+4>>2]|0;if(!(g>>>0<h>>>0|((g|0)==(h|0)?(c[i>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){g=28;break}Fba(f);e7a(E);B8a(f,3,0,E,660860);d_(f);rDa(f,5,F);BWb(f);rDa(f,3,G);rDa(f,4,H);rDa(f,4,I);bza(f);if((BFa(f)|0?(a[o>>0]|0)==2:0)?a[p>>0]|0:0){h=a[G>>0]|0;b[J>>1]=(h<<24>>24==0?800:(h&255)*100|0)+((d[H>>0]|0)*10|0)+(d[I>>0]|0);a[(c[(c[(c[q>>2]|0)+80>>2]|0)+(e[r>>1]<<2)>>2]|0)+185>>0]=86;h=fga(670896,E)|0;i=qV((c[(c[(c[q>>2]|0)+80>>2]|0)+(e[r>>1]<<2)>>2]|0)+52|0,J)|0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;j=vTb(653463)|0;if(j>>>0>4294967279){g=7;break}if(j>>>0<11){a[s>>0]=j;g=M}else{O=j+16&-16;g=s3a(O)|0;c[M>>2]=g;c[C>>2]=O|-2147483648;c[D>>2]=j}ODa(g,653463,j)|0;a[k>>0]=0;UYa(g+j|0,k);drb(iS(i,M)|0,h)|0;Gqb(M);wYa(M,Y0a(a[F>>0]|0)|0);h=qV((c[(c[(c[q>>2]|0)+80>>2]|0)+(e[r>>1]<<2)>>2]|0)+52|0,J)|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;i=vTb(655199)|0;if(i>>>0>4294967279){g=12;break}if(i>>>0<11){a[t>>0]=i;g=K}else{O=i+16&-16;g=s3a(O)|0;c[K>>2]=g;c[A>>2]=O|-2147483648;c[B>>2]=i}ODa(g,655199,i)|0;a[k>>0]=0;UYa(g+i|0,k);drb(iS(h,K)|0,M)|0;Gqb(K);N5a(M);wYa(M,__a(a[F>>0]|0)|0);h=qV((c[(c[(c[q>>2]|0)+80>>2]|0)+(e[r>>1]<<2)>>2]|0)+52|0,J)|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;i=vTb(653412)|0;if(i>>>0>4294967279){g=17;break}if(i>>>0<11){a[u>>0]=i;g=K}else{O=i+16&-16;g=s3a(O)|0;c[K>>2]=g;c[y>>2]=O|-2147483648;c[z>>2]=i}ODa(g,653412,i)|0;a[k>>0]=0;UYa(g+i|0,k);drb(iS(h,K)|0,M)|0;Gqb(K);N5a(M);wYa(M,__a(a[F>>0]|0)|0);h=qV((c[(c[(c[q>>2]|0)+80>>2]|0)+(e[r>>1]<<2)>>2]|0)+52|0,J)|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;i=vTb(655070)|0;if(i>>>0>4294967279){g=22;break}if(i>>>0<11){a[v>>0]=i;g=K}else{O=i+16&-16;g=s3a(O)|0;c[K>>2]=g;c[w>>2]=O|-2147483648;c[x>>2]=i}ODa(g,655070,i)|0;a[k>>0]=0;UYa(g+i|0,k);drb(iS(h,K)|0,M)|0;Gqb(K);N5a(M)}hzb(f);N5a(E)}if((g|0)==7)dRb(M);else if((g|0)==12)dRb(K);else if((g|0)==17)dRb(K);else if((g|0)==22)dRb(K);else if((g|0)==28){N5a(L);l=N;return}}function Mj(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=l;l=l+16|0;v=w+12|0;u=w;c[(c[e>>2]|0)+24>>2]=2;o=d+1140|0;h=c[f>>2]|0;if((h|0)!=(o|0)){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;g=vTb(653505)|0;if(g>>>0>4294967279)dRb(u);if(g>>>0<11){a[u+11>>0]=g;d=u}else{x=g+16&-16;d=s3a(x)|0;c[u>>2]=d;c[u+8>>2]=x|-2147483648;c[u+4>>2]=g}ODa(d,653505,g)|0;a[v>>0]=0;UYa(d+g|0,v);d=gS(h+224|0,u)|0;Gqb(u);if((d|0)!=((c[f>>2]|0)+228|0)){d=AA(d+28|0,10,1)|0;g=d&255;if((((d&255)>1?(i=c[f>>2]|0,j=i+236|0,k=b[j>>1]|0,k<<16>>16!=-1):0)?(m=c[i+240>>2]|0,(m|0)!=-1):0)?(n=k&65535,(n<<3|0)==(m|0)):0){b[j>>1]=P(n,g)|0;k=d}else k=d}else k=0}else k=0;m=s3a(904)|0;bya(m);h=c[f>>2]|0;if((h|0)!=(o|0)){j=k<<24>>24!=0;if(j)a[m+898>>0]=k;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;g=vTb(653484)|0;if(g>>>0>4294967279)dRb(u);if(g>>>0<11){a[u+11>>0]=g;d=u}else{x=g+16&-16;d=s3a(x)|0;c[u>>2]=d;c[u+8>>2]=x|-2147483648;c[u+4>>2]=g}ODa(d,653484,g)|0;a[v>>0]=0;UYa(d+g|0,v);d=gS(h+224|0,u)|0;Gqb(u);if((d|0)!=((c[f>>2]|0)+228|0))c[m+892>>2]=(vA(d+28|0,10,1)|0)&65535;d=a[m+898>>0]|0;h=c[f>>2]|0;if(d<<24>>24!=0?(p=b[h+236>>1]|0,p<<16>>16!=-1):0){d=(((p&65535)<<3>>>0)/((d&255)>>>0)|0)&255;i=35}else i=26;do if((i|0)==26){d=c[h+240>>2]|0;if(d>>>0<256){d=d&255;i=35;break};c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;g=vTb(649735)|0;if(g>>>0>4294967279)dRb(u);if(g>>>0<11){a[u+11>>0]=g;d=u}else{x=g+16&-16;d=s3a(x)|0;c[u>>2]=d;c[u+8>>2]=x|-2147483648;c[u+4>>2]=g}ODa(d,649735,g)|0;a[v>>0]=0;UYa(d+g|0,v);d=gS(h+224|0,u)|0;Gqb(u);if((d|0)!=((c[f>>2]|0)+228|0)){d=AA(d+28|0,10,1)|0;i=35}}while(0);if((i|0)==35)a[m+896>>0]=d;h=c[f>>2]|0;if(((j?(r=b[h+236>>1]|0,r<<16>>16!=-1):0)?(q=c[h+240>>2]|0,(q|0)!=-1):0)?(s=k&255,(P(q,s)|0)!=((r&65535)<<3|0)):0){if(q>>>0<256){g=m+896|0;d=q&255}else{d=m+896|0;g=d;d=a[d>>0]|0}a[m+897>>0]=d;a[g>>0]=((r<<3&2040)>>>0)/(s>>>0)|0};c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;g=vTb(609531)|0;if(g>>>0>4294967279)dRb(u);if(g>>>0<11){a[u+11>>0]=g;d=u}else{x=g+16&-16;d=s3a(x)|0;c[u>>2]=d;c[u+8>>2]=x|-2147483648;c[u+4>>2]=g}ODa(d,609531,g)|0;a[v>>0]=0;UYa(d+g|0,v);d=gS(h+224|0,u)|0;Gqb(u);if((d|0)!=((c[f>>2]|0)+228|0)?(t=uTb(71180)|0,x=a[d+36+3>>0]|0,(t|0)==((x<<24>>24<0?c[d+32>>2]|0:x&255)|0)):0){d=(z8(d+28|0,0,-1,71180,t)|0)==0;d=d?66:76}else d=76}else d=76;a[m+899>>0]=d;d=c[e>>2]|0;g=d+40|0;h=c[g>>2]|0;if((c[d+36>>2]|0)==(h|0)){x=m+872|0;c[x>>2]=1;c[x+4>>2]=0}c[v>>2]=m;if((h|0)==(c[d+44>>2]|0)){YR(d+36|0,v);l=w;return}else{c[h>>2]=m;c[g>>2]=(c[g>>2]|0)+4;l=w;return}}function Nj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=l;l=l+240|0;F=I+228|0;H=I+216|0;o=I+144|0;p=I+72|0;q=I;Fba(b);G=b+920|0;k=c[G>>2]|0;j=(c[b+924>>2]|0)-k>>5;D=-1;E=0;i=0;while(1){if((i|0)==(j|0))break;n=c[k+(i<<5)>>2]|0;m=((c[k+(i<<5)+4>>2]|0)-n|0)/28|0;h=0;f=D;g=E;while(1){if((h|0)==(m|0))break;D=(d[n+(h*28|0)+4>>0]|0)==(e|0);E=D?h:g;h=h+1|0;f=D?i:f;g=E}D=f;E=g;i=i+1|0}if((D|0)==-1){hzb(b);l=I;return}B=c[k+(D<<5)>>2]|0;g=e&255;a[F>>0]=g;h=b+956|0;z=Daa(h,F)|0;f=z;if((z|0)==(b+960|0)){Aza(q,(a[B+(E*28|0)+5>>0]|0)!=0);a[p>>0]=g;g=p+4|0;h5(g,q);a[o>>0]=a[p>>0]|0;h5(o+4|0,g);g=wQ(h,F,o)|0;f=c[g>>2]|0;if(!f){bBa(H,h,o);f=c[H>>2]|0;c[H>>2]=0;jda(h,c[F>>2]|0,g,f)}lub(o);Jub(p);Qnb(q)}u=f+20|0;r=b+884|0;s=b+888|0;v=f+72|0;w=b+640|0;x=b+648|0;y=b+716|0;z=b+632|0;t=f+84|0;q=0;while(1){g=q&255;p=c[r>>2]|0;h=p;if(g>>>0>=(((c[s>>2]|0)-p|0)/104|0)>>>0)break;n=h+(g*104|0)+39|0;if(a[n>>0]|0){o=h+(g*104|0)|0;m=h+(g*104|0)+4|0;g=c[m>>2]|0;h=c[o>>2]|0;j=g-h>>2;k=h;i=0;while(1){p=i&255;if(p>>>0>=j>>>0)break;if((c[k+(p<<2)>>2]|0)==(D|0)){C=19;break}else i=i+1<<24>>24}if((C|0)==19){C=0;if(!(c[v>>2]|0))H7a(v,c[w>>2]|0);g=z;j=c[g>>2]|0;k=(c[x>>2]|0)+(c[y>>2]|0)+j|0;i=w;g=Mhb(c[i>>2]|0,c[i+4>>2]|0,j|0,c[g+4>>2]|0)|0;Lia(v,k,g);g=a[t>>0]|0;if((g&255)<(d[n>>0]|0)){C=25;break}h=c[o>>2]|0;g=c[m>>2]|0}if(p>>>0<g-h>>2>>>0)break}q=q+1<<24>>24}if((C|0)==25){a[t>>0]=g+1<<24>>24;e=w;H=z;H=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[H>>2]|0,c[H+4>>2]|0)|0;Tnb(b,H,A,585842);hzb(b);l=I;return}a[t>>0]=0;g=c[v>>2]|0;if(!g){j=0;k=0}else{c[v>>2]=c[x>>2];c[x>>2]=g;C=f+76|0;k=c[y>>2]|0;c[y>>2]=c[C>>2];c[C>>2]=k;C=b+652|0;c[f+80>>2]=c[C>>2];k=w;j=c[k>>2]|0;k=c[k+4>>2]|0;t=z;c[t>>2]=0;c[t+4>>2]=0;t=c[y>>2]|0;s=w;c[s>>2]=t;c[s+4>>2]=0;c[C>>2]=t;c[y>>2]=0}d_(b);g=vxb(b)|0;$Ca(b,15,F);if(YAb(b)|0){Fba(b);EAb(b);Zya(b,7,H,0);c[F>>2]=(c[F>>2]|0)+(c[H>>2]<<15);hzb(b)}else EAb(b);h=B+(E*28|0)+7|0;i=a[h>>0]|0;if((((a[(c[G>>2]|0)+(D<<5)+28>>0]|0)==0?(a[B+(E*28|0)+12>>0]|0)==0:0)?(G=fFb(a[B+(E*28|0)+16>>0]|0)|0,a[h>>0]=G,G<<24>>24==3):0)?a[B+(E*28|0)+18>>0]|0:0)a[h>>0]=4;Ytb(b,c[F>>2]<<3);_k(b,u,e);a[h>>0]=i;h=g-(vxb(b)|0)|0;g=c[(c[b+1012>>2]|0)+(e<<2)>>2]<<3;if(g>>>0>h>>>0){g=g-h|0;if(g>>>0<8)lDa(b,g&255,H);Ytb(b,g)}bza(b);g=c[v>>2]|0;if(g|0){H=w;c[H>>2]=j;c[H+4>>2]=k;H=z;c[H>>2]=j;c[H+4>>2]=k;c[v>>2]=c[x>>2];c[x>>2]=g;c[y>>2]=c[f+76>>2];c[b+652>>2]=c[f+80>>2];trb(v)}hzb(b);l=I;return}function Oj(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+48|0;p=q+36|0;m=q+24|0;n=q+12|0;o=q;f=a[e+940>>0]|0;k=f&255;if(f<<24>>24==-1){e7a(p);f=e+996|0;g=c[f>>2]|0;if((g|0)==(c[e+1e3>>2]|0))WS(e+992|0,p);else{Rub(g,p);c[f>>2]=(c[f>>2]|0)+12}N5a(p);h=0}else{g=a[590681+(d[e+1352>>0]|0)>>0]|0;i=c[e+948>>2]|0;if(i&1)g=((a[e+1353>>0]|0)!=0&1)+g<<24>>24;if((i&8|0)==0?(j=(g&255)+1|0,h=k>>>0<j>>>0,(a[e+945>>0]|0)!=0):0)f=h?j&255:f;else h=0;NWa(p,f,10);f=e+996|0;g=c[f>>2]|0;if((g|0)==(c[e+1e3>>2]|0))WS(e+992|0,p);else{Rub(g,p);c[f>>2]=(c[f>>2]|0)+12}N5a(p)}i=e+928|0;f=b[i>>1]|0;j=e+1032|0;if(f<<16>>16==-1){e7a(p);f=e+1036|0;g=c[f>>2]|0;if((g|0)==(c[e+1040>>2]|0))WS(j,p);else{Rub(g,p);c[f>>2]=(c[f>>2]|0)+12}N5a(p);e7a(p);f=e+1076|0;g=c[f>>2]|0;if((g|0)==(c[e+1080>>2]|0))WS(e+1072|0,p);else{Rub(g,p);c[f>>2]=(c[f>>2]|0)+12}N5a(p);e7a(p);f=e+1116|0;g=c[f>>2]|0;if((g|0)==(c[e+1120>>2]|0))WS(e+1112|0,p);else{Rub(g,p);c[f>>2]=(c[f>>2]|0)+12}N5a(p)}else{gw(m,f,h,0);wYa(p,(a[m+11>>0]|0)<0?c[m>>2]|0:m);f=e+1036|0;g=c[f>>2]|0;if((g|0)==(c[e+1040>>2]|0))WS(j,p);else{Rub(g,p);c[f>>2]=(c[f>>2]|0)+12}N5a(p);Gqb(m);it(n,b[i>>1]|0,h,0);wYa(p,(a[n+11>>0]|0)<0?c[n>>2]|0:n);f=e+1076|0;g=c[f>>2]|0;if((g|0)==(c[e+1080>>2]|0))WS(e+1072|0,p);else{Rub(g,p);c[f>>2]=(c[f>>2]|0)+12}N5a(p);Gqb(n);Hx(o,b[i>>1]|0,h,0);wYa(p,(a[o+11>>0]|0)<0?c[o>>2]|0:o);f=e+1116|0;g=c[f>>2]|0;if((g|0)==(c[e+1120>>2]|0))WS(e+1112|0,p);else{Rub(g,p);c[f>>2]=(c[f>>2]|0)+12}N5a(p);Gqb(o)}f=a[e+938>>0]|0;h=e+1152|0;if(f<<24>>24==-1){e7a(p);f=e+1156|0;g=c[f>>2]|0;if((g|0)==(c[e+1160>>2]|0))WS(h,p);else{Rub(g,p);c[f>>2]=(c[f>>2]|0)+12}N5a(p)}else{NWa(p,f,10);f=e+1156|0;g=c[f>>2]|0;if((g|0)==(c[e+1160>>2]|0))WS(h,p);else{Rub(g,p);c[f>>2]=(c[f>>2]|0)+12}N5a(p)}f=a[e+939>>0]|0;h=e+1192|0;if(f<<24>>24==-1){e7a(p);f=e+1196|0;g=c[f>>2]|0;if((g|0)==(c[e+1200>>2]|0))WS(h,p);else{Rub(g,p);c[f>>2]=(c[f>>2]|0)+12}N5a(p)}else{LWa(p,c[41584+((f&255)<<2)>>2]|0,10);f=e+1196|0;g=c[f>>2]|0;if((g|0)==(c[e+1200>>2]|0))WS(h,p);else{Rub(g,p);c[f>>2]=(c[f>>2]|0)+12}N5a(p)}eVa(p,+RD(e,1),0);f=e+1236|0;g=c[f>>2]|0;if((g|0)==(c[e+1240>>2]|0))WS(e+1232|0,p);else{Rub(g,p);c[f>>2]=(c[f>>2]|0)+12}N5a(p);H1(p,211452);f=e+1276|0;g=c[f>>2]|0;if((g|0)==(c[e+1280>>2]|0))WS(e+1272|0,p);else{Rub(g,p);c[f>>2]=(c[f>>2]|0)+12}N5a(p);H1(p,42216);f=e+1316|0;g=c[f>>2]|0;if((g|0)==(c[e+1320>>2]|0)){WS(e+1312|0,p);N5a(p);l=q;return}else{Rub(g,p);c[f>>2]=(c[f>>2]|0)+12;N5a(p);l=q;return}}function Pj(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=l;l=l+48|0;w=z+16|0;x=z+12|0;y=z+8|0;s=z+4|0;t=z;u=z+22|0;v=z+20|0;g=z+34|0;h=z+33|0;i=z+32|0;j=z+31|0;k=z+30|0;m=z+29|0;n=z+28|0;o=z+27|0;p=z+26|0;q=z+25|0;r=z+24|0;c[w>>2]=0;c[x>>2]=0;c[y>>2]=0;c[s>>2]=-1;c[t>>2]=-1;b[u>>1]=-1;b[v>>1]=-1;a[g>>0]=0;a[h>>0]=5;a[i>>0]=0;a[j>>0]=2;a[k>>0]=2;a[m>>0]=2;a[q>>0]=0;gJa(d,n);if(!(a[n>>0]|0))EAb(d);else{Fba(d);EAb(d);rDa(d,8,g);BWb(d);if((a[g>>0]|0)==-1){bDa(d,16,u);bDa(d,16,v)}hzb(d)}if(YAb(d)|0){Fba(d);EAb(d);EAb(d);hzb(d)}else EAb(d);gJa(d,o);if(!(a[o>>0]|0))EAb(d);else{Fba(d);EAb(d);rDa(d,3,h);BWb(d);rDa(d,1,i);BWb(d);gJa(d,q);if(!(a[q>>0]|0))EAb(d);else{Fba(d);EAb(d);rDa(d,8,j);BWb(d);rDa(d,8,k);BWb(d);rDa(d,8,m);BWb(d);hzb(d)}hzb(d)}if(YAb(d)|0){Fba(d);EAb(d);Wrb(d,d+1060|0,631894);Wrb(d,d+1064|0,631927);hzb(d)}else EAb(d);EAb(d);EAb(d);nJa(d,p);if(YAb(d)|0){Fba(d);EAb(d);gAb(d,631963);gAb(d,631988);gAb(d,632014);gAb(d,632038);hzb(d)}else EAb(d);gJa(d,r);if(!(a[r>>0]|0))EAb(d);else{Fba(d);EAb(d);$Ca(d,32,s);$Ca(d,32,t);if(YAb(d)|0){Fba(d);EAb(d);gAb(d,632065);hzb(d)}else EAb(d);if(YAb(d)|0){Fba(d);EAb(d);br(d,1,a[c[c[e>>2]>>2]>>0]|0,w,x,y);hzb(d)}else EAb(d);hzb(d)}if(YAb(d)|0){Fba(d);EAb(d);EAb(d);EAb(d);EAb(d);gAb(d,632099);gAb(d,632128);gAb(d,632152);gAb(d,632178);gAb(d,632208);hzb(d)}else EAb(d);if(BFa(d)|0){e=s3a(36)|0;LY(e,c[x>>2]|0,c[y>>2]|0,c[w>>2]|0,c[s>>2]|0,c[t>>2]|0,b[u>>1]|0,b[v>>1]|0,a[g>>0]|0,a[h>>0]|0,a[i>>0]|0,a[j>>0]|0,a[k>>0]|0,a[m>>0]|0,(a[n>>0]|0)!=0,(a[o>>0]|0)!=0,(a[p>>0]|0)!=0,(a[q>>0]|0)!=0,(a[r>>0]|0)!=0);c[f>>2]=e;l=z;return}d=c[w>>2]|0;if(d|0)rYb(d);c[w>>2]=0;d=c[x>>2]|0;if(d|0){V5a(d);rYb(d)}c[x>>2]=0;d=c[y>>2]|0;if(d|0){V5a(d);rYb(d)}c[y>>2]=0;l=z;return}function Qj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;h=o+7|0;n=o+6|0;f=o+5|0;g=o;j=o+4|0;Fba(b);a[h>>0]=0;d_(b);k=e+36|0;rDa(b,5,k);BWb(b);switch(a[k>>0]|0){case 6:{a[h>>0]=1;m=43;break}case 31:{a[k>>0]=-1;m=4;break}default:m=4}if((m|0)==4){Trb(b,3);if(YAb(b)|0){Fba(b);EAb(b);$Ca(b,5,e+28|0);hzb(b)}else EAb(b);rDa(b,2,n);rDa(b,2,f);Trb(b,5);Srb(b,10);if(YAb(b)|0){Fba(b);EAb(b);f=e+82|0;rDa(b,5,f);if(((a[f>>0]|0)+-11&255)<4){nJa(b,e+86|0);rDa(b,2,e+88|0)}aDa(b,24,g);c[g>>2]=c[g>>2]&524287;f=0;while(1){if((f|0)==19)break;f=f+1|0}BWb(b);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);if(YAb(b)|0){Fba(b);EAb(b);rDa(b,2,e+83|0);hzb(b)}else EAb(b);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);EAb(b);rDa(b,8,g);f=a[g>>0]|0;if(f<<24>>24)Tnb(b,(f&255)<<3,0,589226);hzb(b)}else EAb(b);if((a[k>>0]|0)!=-1){nJa(b,g);a[e+38>>0]=a[g>>0]|0;f=a[k>>0]|0;do if((f&255)>=3){if((f&255)<5){Fo(b,e);Fo(b,e);Fo(b,e);break}if(f<<24>>24==5){rDa(b,3,j);g=(d[j>>0]|0)+2&255;a[j>>0]=g;f=0;while(1){if((f&255)>=(g&255))break;Fo(b,e);f=f+1<<24>>24;g=a[j>>0]|0}}}else{Fo(b,e);Fo(b,e)}while(0);if((d[k>>0]|0)>5?(rDa(b,7,j),i=a[j>>0]|0,i<<24>>24):0)Tnb(b,(i&255)<<3,0,589238)}else Fo(b,e);EAb(b);nJa(b,h);if(a[h>>0]|0)m=43}if((m|0)==43){rDa(b,7,n);f=0;while(1){if((f&255)>=(d[n>>0]|0))break;Trb(b,5);Srb(b,10);f=f+1<<24>>24}}if(YAb(b)|0){Fba(b);EAb(b);sUa(b);hzb(b)}else EAb(b);n=e+33|0;gJa(b,n);if(!(a[n>>0]|0))EAb(b);else{Fba(b);EAb(b);f=(vxb(b)|0)&7;if(f|0)Trb(b,f&255);z4(b);hzb(b)}f=(vxb(b)|0)&7;if(f|0)Trb(b,f&255);if((vxb(b)|0)>>>0<=7){bza(b);hzb(b);l=o;return}EAb(b);Trb(b,5);if(YAb(b)|0){Fba(b);EAb(b);Srb(b,9);hzb(b);bza(b);hzb(b);l=o;return}else{EAb(b);EAb(b);bza(b);hzb(b);l=o;return}}function Rj(f,h){f=f|0;h=h|0;var i=0,j=0.0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=l;l=l+64|0;u=v+48|0;k=v+24|0;m=v+36|0;n=v+12|0;o=v;t=c[c[h>>2]>>2]|0;s=c[t+20>>2]|0;w=c[t+24>>2]|0;t=Mkb(t)|0;t=(t&255)>3?0:t&255;i=c[c[h>>2]>>2]|0;s=s-(P((c[i+32>>2]|0)+(c[i+28>>2]|0)|0,d[633048+t>>0]|0)|0)|0;t=w-(P((c[i+40>>2]|0)+(c[i+36>>2]|0)|0,d[633052+t>>0]|0)|0)|0;e7a(u);i=c[c[h>>2]>>2]|0;if(!(c[i+4>>2]|0)){if(c[i+12>>2]|0){e7a(k);drb(u,qr(k,Aka(c[(c[c[h>>2]>>2]|0)+12>>2]|0)|0)|0)|0;N5a(k);i=c[c[h>>2]>>2]|0;if((c[i+12>>2]|0)==7?(a[i+53>>0]|0)!=0:0){p6a(u,104764)|0;i=c[c[h>>2]>>2]|0}}if(c[i+16>>2]|0){if(c[i+12>>2]|0)SU(u,64);e7a(n);w=c[(c[c[h>>2]>>2]|0)+16>>2]|0;jr(n,+(w>>>0)/30.0,((w>>>0)%10|0|0)!=0&1,0)|0;HO(m,76,n);w=a[m+8+3>>0]|0;k=w<<24>>24<0;JW(u,k?c[m>>2]|0:m,k?c[m+4>>2]|0:w&255)|0;Spb(m);N5a(n);SU(u,64);e7a(o);qr(o,xRb((a[(c[c[h>>2]>>2]|0)+8>>0]|0)!=0)|0)|0;w=a[o+8+3>>0]|0;n=w<<24>>24<0;JW(u,n?c[o>>2]|0:o,n?c[o+4>>2]|0:w&255)|0;N5a(o)}}xd(f,1,0,25,u,0);xd(f,1,0,76,u,0);k=f+20|0;Yxa(f,1,c[k>>2]|0,142,s,10,0);Yxa(f,1,c[k>>2]|0,150,t,10,0);i=c[c[h>>2]>>2]|0;if(!((c[i+28>>2]|0)==0?(c[i+32>>2]|0)==0:0)){Yxa(f,1,c[k>>2]|0,158,c[i+20>>2]|0,10,0);i=c[c[h>>2]>>2]|0}if(!((c[i+36>>2]|0)==0?(c[i+40>>2]|0)==0:0)){Yxa(f,1,c[k>>2]|0,159,c[i+24>>2]|0,10,0);i=c[c[h>>2]>>2]|0}R5(f,1,0,203,d1a(a[i+45>>0]|0)|0,-1,1,0);R5(f,1,0,204,W2a(a[(c[c[h>>2]>>2]|0)+45>>0]|0)|0,-1,1,0);w=c[c[h>>2]>>2]|0;i=a[w+48>>0]|0;if(i<<24>>24==(a[w+49>>0]|0))Zxa(f,1,0,207,(i&255)+8|0,10,0);i=a[f+1076>>0]|0;if(i<<24>>24!=2)R5(f,1,0,353,d$(i)|0,-1,1,0);i=c[c[c[h>>2]>>2]>>2]|0;if(!i){N5a(u);l=v;return}if(((a[i+34>>0]|0)!=0?(p=c[i+16>>2]|0,(p|0)!=0):0)?(q=c[i+12>>2]|0,(q|0)!=0):0){Bx(f,1,c[k>>2]|0,183,+(p>>>0)/+(q>>>0),3,0);i=c[c[c[h>>2]>>2]>>2]|0}if(a[i+30>>0]|0){k=a[i+24>>0]|0;if((k&255)>=(d[626399]|0))if(k<<24>>24==-1?(r=b[i+22>>1]|0,r<<16>>16!=0):0)j=+(e[i+20>>1]|0)/+(r&65535);else j=1.0;else j=+g[101312+((k&255)<<2)>>2];Bx(f,1,0,162,j,3,1);if(t|0)Bx(f,1,0,168,+(s>>>0)*j/+(t>>>0),3,1)}i=c[c[c[h>>2]>>2]>>2]|0;if(!(a[i+31>>0]|0)){N5a(u);l=v;return}R5(f,1,0,199,c[101380+(d[i+25>>0]<<2)>>2]|0,-1,1,0);R5(f,1,0,345,c[101412+(d[(c[c[c[h>>2]>>2]>>2]|0)+26>>0]<<2)>>2]|0,-1,1,0);if(!(a[(c[c[c[h>>2]>>2]>>2]|0)+33>>0]|0)){N5a(u);l=v;return}R5(f,1,0,341,653642,-1,1,0);R5(f,1,0,349,bea(a[(c[c[c[h>>2]>>2]>>2]|0)+27>>0]|0)|0,-1,1,0);R5(f,1,0,353,d$(a[(c[c[c[h>>2]>>2]>>2]|0)+28>>0]|0)|0,-1,1,0);R5(f,1,0,357,b7(a[(c[c[c[h>>2]>>2]>>2]|0)+29>>0]|0)|0,-1,1,0);i=a[(c[c[c[h>>2]>>2]>>2]|0)+29>>0]|0;if(i<<24>>24==2){N5a(u);l=v;return}R5(f,1,0,203,lWa(i)|0,-1,1,1);N5a(u);l=v;return}function Sj(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;B=e+116|0;C=(f|0)==0;D=e+72|0;E=e+88|0;I=e+56|0;K=e+108|0;F=e+84|0;G=e+68|0;r=e+64|0;s=e+52|0;t=e+44|0;u=e+96|0;v=e+5784|0;w=e+5796|0;x=e+112|0;H=e+5792|0;z=e+5788|0;A=e+128|0;J=e+92|0;while(1){if((c[B>>2]|0)>>>0<262){np(e);g=c[B>>2]|0;if(C&g>>>0<262){g=0;h=39;break}if(!g){h=24;break}if(g>>>0<=2)h=9;else h=6}else h=6;if((h|0)==6){h=0;q=c[K>>2]|0;o=((d[(c[I>>2]|0)+(q+2)>>0]|0)^c[D>>2]<<c[E>>2])&c[F>>2];c[D>>2]=o;o=(c[G>>2]|0)+(o<<1)|0;p=b[o>>1]|0;b[(c[r>>2]|0)+((c[s>>2]&q)<<1)>>1]=p;g=p&65535;b[o>>1]=q;if(p<<16>>16!=0?(q-g|0)>>>0<=((c[t>>2]|0)+-262|0)>>>0:0){i=Ew(e,g)|0;c[u>>2]=i}else h=9}if((h|0)==9)i=c[u>>2]|0;g=c[v>>2]|0;h=c[w>>2]|0;do if(i>>>0>2){p=i+253|0;q=(c[K>>2]|0)-(c[x>>2]|0)|0;o=c[H>>2]|0;b[h+(o<<1)>>1]=q;c[H>>2]=o+1;a[g+o>>0]=p;g=e+148+((d[664237+(p&255)>>0]|0|256)+1<<2)|0;b[g>>1]=(b[g>>1]|0)+1<<16>>16;g=q+65535&65535;g=e+2440+((d[663725+(g>>>0<256?g:(g>>>7)+256|0)>>0]|0)<<2)|0;b[g>>1]=(b[g>>1]|0)+1<<16>>16;g=(c[H>>2]|0)==((c[z>>2]|0)+-1|0)&1;h=c[u>>2]|0;q=(c[B>>2]|0)-h|0;c[B>>2]=q;if(!(q>>>0>2?h>>>0<=(c[A>>2]|0)>>>0:0)){i=(c[K>>2]|0)+h|0;c[K>>2]=i;c[u>>2]=0;p=c[I>>2]|0;q=d[p+i>>0]|0;c[D>>2]=q;c[D>>2]=((d[p+(i+1)>>0]|0)^q<<c[E>>2])&c[F>>2];break}q=h+-1|0;c[u>>2]=q;h=c[E>>2]|0;i=c[I>>2]|0;j=c[F>>2]|0;k=c[G>>2]|0;l=c[r>>2]|0;m=c[s>>2]|0;o=c[K>>2]|0;p=c[D>>2]|0;while(1){n=o+1|0;c[K>>2]=n;p=((d[i+(o+3)>>0]|0)^p<<h)&j;c[D>>2]=p;N=k+(p<<1)|0;b[l+((m&n)<<1)>>1]=b[N>>1]|0;b[N>>1]=n;q=q+-1|0;c[u>>2]=q;if(!q)break;else o=n}i=o+2|0;c[K>>2]=i}else{i=a[(c[I>>2]|0)+(c[K>>2]|0)>>0]|0;N=c[H>>2]|0;b[h+(N<<1)>>1]=0;c[H>>2]=N+1;a[g+N>>0]=i;g=e+148+((i&255)<<2)|0;b[g>>1]=(b[g>>1]|0)+1<<16>>16;g=(c[H>>2]|0)==((c[z>>2]|0)+-1|0)&1;c[B>>2]=(c[B>>2]|0)+-1;i=(c[K>>2]|0)+1|0;c[K>>2]=i}while(0);if(!g)continue;g=c[J>>2]|0;if((g|0)>-1)h=(c[I>>2]|0)+g|0;else h=0;yh(e,h,i-g|0,0);c[J>>2]=c[K>>2];h=c[e>>2]|0;i=c[h+28>>2]|0;OZ(i);j=i+20|0;g=c[j>>2]|0;k=h+16|0;N=c[k>>2]|0;g=g>>>0>N>>>0?N:g;if(g|0?(N=h+12|0,y=i+16|0,iF(c[N>>2]|0,c[y>>2]|0,g|0)|0,c[N>>2]=(c[N>>2]|0)+g,c[y>>2]=(c[y>>2]|0)+g,N=h+20|0,c[N>>2]=(c[N>>2]|0)+g,c[k>>2]=(c[k>>2]|0)-g,N=(c[j>>2]|0)-g|0,c[j>>2]=N,(N|0)==0):0)c[y>>2]=c[i+8>>2];if(!(c[(c[e>>2]|0)+16>>2]|0)){g=0;h=39;break}}if((h|0)==24){i=c[K>>2]|0;c[e+5812>>2]=i>>>0<2?i:2;if((f|0)==4){h=c[J>>2]|0;if((h|0)>-1)g=(c[I>>2]|0)+h|0;else g=0;yh(e,g,i-h|0,1);c[J>>2]=c[K>>2];h=c[e>>2]|0;i=c[h+28>>2]|0;OZ(i);j=i+20|0;g=c[j>>2]|0;k=h+16|0;N=c[k>>2]|0;g=g>>>0>N>>>0?N:g;if(g|0?(N=h+12|0,L=i+16|0,iF(c[N>>2]|0,c[L>>2]|0,g|0)|0,c[N>>2]=(c[N>>2]|0)+g,c[L>>2]=(c[L>>2]|0)+g,N=h+20|0,c[N>>2]=(c[N>>2]|0)+g,c[k>>2]=(c[k>>2]|0)-g,N=(c[j>>2]|0)-g|0,c[j>>2]=N,(N|0)==0):0)c[L>>2]=c[i+8>>2];N=(c[(c[e>>2]|0)+16>>2]|0)==0?2:3;return N|0}if(c[H>>2]|0){h=c[J>>2]|0;if((h|0)>-1)g=(c[I>>2]|0)+h|0;else g=0;yh(e,g,i-h|0,0);c[J>>2]=c[K>>2];h=c[e>>2]|0;i=c[h+28>>2]|0;OZ(i);j=i+20|0;g=c[j>>2]|0;k=h+16|0;N=c[k>>2]|0;g=g>>>0>N>>>0?N:g;if(g|0?(N=h+12|0,M=i+16|0,iF(c[N>>2]|0,c[M>>2]|0,g|0)|0,c[N>>2]=(c[N>>2]|0)+g,c[M>>2]=(c[M>>2]|0)+g,N=h+20|0,c[N>>2]=(c[N>>2]|0)+g,c[k>>2]=(c[k>>2]|0)-g,N=(c[j>>2]|0)-g|0,c[j>>2]=N,(N|0)==0):0)c[M>>2]=c[i+8>>2];if(!(c[(c[e>>2]|0)+16>>2]|0)){N=0;return N|0}}N=1;return N|0}else if((h|0)==39)return g|0;return 0}function Tj(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;p=l;l=l+16|0;n=p+12|0;f=p;h=b+904|0;e=b+912|0;if(c[e>>2]|0){d=c[h>>2]|0;r=d+16|0;i=c[r>>2]|0;r=c[r+4>>2]|0;k=b+48|0;j=k;m=b+716|0;j=bpb(c[m>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;q=A;if(!(r>>>0>q>>>0|(r|0)==(q|0)&i>>>0>j>>>0)?(r=b+624|0,!((c[r>>2]|0)==1836021353&(c[r+4>>2]|0)==0)):0){c[f>>2]=d;c[n>>2]=c[f>>2];P2(h,n)|0;d=b+40|0;if(!(c[e>>2]|0))e=d;else o=6}else{d=b+40|0;o=6}if((o|0)==6)e=(c[h>>2]|0)+16|0;j=e;i=c[j>>2]|0;j=c[j+4>>2]|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;q=j>>>0>f>>>0|(j|0)==(f|0)&i>>>0>d>>>0;i=q?d:i;j=q?f:j;f=k;f=bpb(c[m>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;q=A;d=b+616|0;r=dDa(b,(c[d>>2]|0)+-2|0)|0;r=bpb(f|0,q|0,r|0,A|0)|0;q=A;f=k;f=bpb(c[m>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;h=A;if(!(j>>>0<q>>>0|(j|0)==(q|0)&i>>>0<r>>>0)){r=dDa(b,(c[d>>2]|0)+-2|0)|0;r=bpb(r|0,A|0,f|0,h|0)|0;Nob(b,r,A,617255);l=p;return}r=b+624|0;if((c[r>>2]|0)==1836021353&(c[r+4>>2]|0)==0){d=0;e=0}else{e=b+640|0;d=c[e>>2]|0;e=c[e+4>>2]|0}r=bpb(d|0,e|0,f|0,h|0)|0;if((i|0)==(r|0)&(j|0)==(A|0)){l=p;return}Nob(b,i,j,617255);l=p;return}if(!(a[b+1150>>0]|0)){nUb(b);if(a[b+1151>>0]|0)hzb(b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=vTb(617259)|0;if(e>>>0>4294967279)dRb(f);if(e>>>0<11){a[f+11>>0]=e;d=f}else{r=e+16&-16;d=s3a(r)|0;c[f>>2]=d;c[f+8>>2]=r|-2147483648;c[f+4>>2]=e}ODa(d,617259,e)|0;a[n>>0]=0;UYa(d+e|0,n);Eqb(b,f,0);Gqb(f);if(!(a[b+1159>>0]|0)){o=b+48|0;o=bpb(c[b+716>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;q=A;r=dDa(b,0)|0;r=bpb(o|0,q|0,r|0,A|0)|0;Nob(b,r,A,617255);l=p;return}j=b+876|0;d=c[b+872>>2]|0;a:while(1){if((d|0)==(j|0))break;f=d+24|0;h=d+28|0;e=0;while(1){i=c[f>>2]|0;if(e>>>0>=(c[h>>2]|0)-i>>2>>>0)break;vQ(c[i+(e<<2)>>2]|0);zx(c[(c[f>>2]|0)+(e<<2)>>2]|0);e=e+1|0}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue a}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}GAb(b,617255);l=p;return}f=b+892|0;h=b+900|0;d=c[h>>2]|0;if((d|0)==(f|0)){l=p;return}i=b+24|0;j=b+872|0;e=d;while(1){d=c[e+4>>2]|0;if(!d)while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}c[h>>2]=d;if((d|0)==(f|0))break;c[n>>2]=c[d+24>>2];if(a[(sW(j,n)|0)+80>>0]|0)if(+g[(c[i>>2]|0)+136>>2]<1.0){o=44;break}e=c[h>>2]|0}if((o|0)==44?(k=c[h>>2]|0,(k|0)!=(f|0)):0){e=k+16|0;d=c[e>>2]|0;e=c[e+4>>2]|0;h=b+48|0;o=h;i=b+716|0;o=bpb(c[i>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;q=A;f=b+616|0;r=dDa(b,(c[f>>2]|0)+-2|0)|0;r=bpb(o|0,q|0,r|0,A|0)|0;q=A;h=bpb(c[i>>2]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;i=A;if(!(e>>>0<q>>>0|(e|0)==(q|0)&d>>>0<r>>>0)){r=dDa(b,(c[f>>2]|0)+-2|0)|0;r=bpb(r|0,A|0,h|0,i|0)|0;Nob(b,r,A,617255);l=p;return}r=b+640|0;r=bpb(c[r>>2]|0,c[r+4>>2]|0,h|0,i|0)|0;if((d|0)==(r|0)&(e|0)==(A|0)){l=p;return}Nob(b,d,e,617255);l=p;return}GAb(b,617255);l=p;return}function Uj(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;N=l;l=l+32|0;z=N+20|0;F=N+16|0;G=N+12|0;H=N+8|0;I=N+4|0;J=N+29|0;K=N+28|0;L=N+27|0;M=N;B=N+26|0;C=N+25|0;D=N+24|0;E=e+1024|0;if(a[E>>0]|0?(f=e+1025|0,(a[f>>0]|0)==0):0){v6(e,e+1060|0);if(!(BFa(e)|0)){l=N;return}a[f>>0]=1;l=N;return}y=e+320|0;x=y;x=bpb(c[x>>2]|0,c[x+4>>2]|0,1,0)|0;f=y;c[f>>2]=x;c[f+4>>2]=A;Fba(e);f=e+1060|0;if(!(a[E>>0]|0))v6(e,f);a:do if((b[f>>1]&-256)<<16>>16==1024){j=e+632|0;k=e+640|0;m=e+1056|0;n=e+1028|0;o=e+1032|0;p=e+1036|0;q=e+1040|0;r=e+1044|0;s=e+1045|0;t=e+1046|0;u=e+1047|0;v=e+1048|0;w=e+1049|0;x=e+1050|0;f=j;g=c[f+4>>2]|0;f=c[f>>2]|0;while(1){i=k;h=c[i+4>>2]|0;if(!(g>>>0<h>>>0|((g|0)==(h|0)?f>>>0<(c[i>>2]|0)>>>0:0)))break a;c[z>>2]=-1;c[F>>2]=-1;c[G>>2]=0;c[I>>2]=-1;a[J>>0]=1;a[K>>0]=1;if(!(a[E>>0]|0)){h=bpb(f|0,g|0,2,0)|0;i=j;c[i>>2]=h;c[i+4>>2]=A;t6(e,z);t6(e,F);if(!(a[E>>0]|0))h=14;else{g=j;f=c[g>>2]|0;g=c[g+4>>2]|0;h=13}}else h=13;if((h|0)==13?(h=0,(f|0)==0&(g|0)==0):0)h=14;if((h|0)==14)t6(e,G);f=c[G>>2]|0;if(!f){f=j;f=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;g=A;h=j;c[h>>2]=f;c[h+4>>2]=g;h=y;h=bpb(c[h>>2]|0,c[h+4>>2]|0,-1,-1)|0;i=y;c[i>>2]=h;c[i+4>>2]=A}else{if(!(a[E>>0]|0)){g=c[F>>2]|0;if(!g)c[n>>2]=c[z>>2];i=y;if((c[i>>2]|0)==1&(c[i+4>>2]|0)==0)c[o>>2]=g;c[p>>2]=g;c[q>>2]=f}t6(e,H);A5a(e,c[H>>2]|0,0,0,r);A5a(e,c[H>>2]|0,0,1,s);A5a(e,c[H>>2]|0,0,2,t);A5a(e,c[H>>2]|0,0,3,u);A5a(e,c[H>>2]|0,0,4,v);A5a(e,c[H>>2]|0,0,5,w);A5a(e,c[H>>2]|0,0,11,J);A5a(e,c[H>>2]|0,0,12,K);a[x>>0]=(c[H>>2]|0)>>>23&15;BWb(e);g=j;f=c[g>>2]|0;g=c[g+4>>2]|0}g=bpb(f|0,g|0,4,0)|0;f=j;c[f>>2]=g;c[f+4>>2]=A;hzb(e);f=k;g=c[f>>2]|0;f=c[f+4>>2]|0;if((a[E>>0]|0)!=0?(a[J>>0]|0)==0|(a[K>>0]|0)==0:0){t6(e,I);i=j;i=bpb(c[I>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;O=A;f=k;g=c[f>>2]|0;f=c[f+4>>2]|0;h=O>>>0<f>>>0|(O|0)==(f|0)&i>>>0<g>>>0;f=h?O:f;g=h?i:g}while(1){h=j;i=c[h>>2]|0;h=c[h+4>>2]|0;if(!(h>>>0<f>>>0|(h|0)==(f|0)&i>>>0<g>>>0))break;Fba(e);d_(e);nJa(e,B);nJa(e,C);rDa(e,6,L);bza(e);if(!(a[B>>0]|0)){M6(e,D);i=d[D>>0]|0;c[M>>2]=i}else{u6(e,M);i=c[M>>2]|0}h=a[C>>0]|0;h=(i|0)!=0|h<<24>>24==0?(i<<1)-(h&255)|0:0;c[m>>2]=h;switch(a[L>>0]|0){case 7:{sba(e);break}case 13:{j$(e);break}case 37:{Jm(e);break}default:if(i|0)Tnb(e,h,0,661100)}if(a[C>>0]|0)Tnb(e,1,0,626254);hzb(e)}g=h;f=i}}while(0);if(c[e+832>>2]&1|0){l=N;return}M=y;K=c[M+4>>2]|0;O=e+1016|0;L=c[O+4>>2]|0;if(K>>>0<L>>>0|((K|0)==(L|0)?(c[M>>2]|0)>>>0<(c[O>>2]|0)>>>0:0)){l=N;return}mrb(e+872|0,594994);Pi(e);l=N;return}function Vj(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=a+1448|0;if((c[d>>2]|0)==(c[a+1452>>2]|0))Pja(d,65536);do switch(b[a+992>>1]|0){case -32768:{d=a+640|0;f=d;g=c[f>>2]|0;f=c[f+4>>2]|0;j=a+632|0;h=j;i=d;c[i>>2]=bpb(e[a+994>>1]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;c[i+4>>2]=A;r5(a);i=d;h=c[i+4>>2]|0;a=j;c[a>>2]=c[i>>2];c[a+4>>2]=h;c[d>>2]=g;c[d+4>>2]=f;return}case -32767:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;GZ(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32766:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;tZ(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32765:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;yQ(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32764:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;bZ(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32763:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;uZ(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32762:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;J7(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32761:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;V6(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32760:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;q5(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32759:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;I6(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32758:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;x6(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32757:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;H6(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}default:{a6(a);return}}while(0)}function Wj(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;g=(a[b+865>>0]|0)==0;if(g){e=d[b+952>>0]|0;f=c[b+916>>2]|0;if(((c[f+(e<<7)+20>>2]|0)==0?(c[f+(e<<7)+24>>2]|0)==0:0)?(a[f+(e<<7)+28>>0]|0)==0:0){i=b+624|0;if((c[i>>2]|0)==189&(c[i+4>>2]|0)==0?a[b+904>>0]|0:0){e=a[b+898>>0]|0;if((e&255)<16){b=Pxb(0)|0;return b|0}if((e&-32)<<24>>24==32){b=Pxb(0)|0;return b|0}if((e&255)>111&e<<24>>24>-1){b=Pxb(0)|0;return b|0}if(e<<24>>24<0&(e&255)<136){b=Axb(0)|0;return b|0}switch((e&-8)<<24>>24){case -120:{b=xxb(0)|0;return b|0}case -112:{b=xxb(0)|0;return b|0}case -104:{b=xxb(0)|0;return b|0}default:switch((e&-16)<<24>>24){case -96:{b=c_a(b)|0;return b|0}case -64:{b=Axb(0)|0;return b|0}default:{b=0;return b|0}}}}i=b+640|0;h=i;g=c[h+4>>2]|0;if(!(g>>>0>0|(g|0)==0&(c[h>>2]|0)>>>0>2)){b=0;return b|0}g=b+648|0;h=b+716|0;if((MRb((c[g>>2]|0)+(c[h>>2]|0)|0)|0)<<16>>16==2935){b=Axb(0)|0;return b|0}f=i;e=c[f>>2]|0;f=c[f+4>>2]|0;do if(f>>>0>0|(f|0)==0&e>>>0>4){if((IRb((c[g>>2]|0)+(c[h>>2]|0)|0)|0)!=2147385345){e=i;f=c[e+4>>2]|0;e=c[e>>2]|0;break}b=xxb(0)|0;return b|0}while(0);if(!(f>>>0>0|(f|0)==0&e>>>0>2)){b=0;return b|0}if(((MRb((c[b+648>>2]|0)+(c[b+716>>2]|0)|0)|0)&-2)<<16>>16==-96){b=mob(0)|0;return b|0}h=i;g=c[h+4>>2]|0;if(!(g>>>0>0|(g|0)==0&(c[h>>2]|0)>>>0>6)){b=0;return b|0}f=b+648|0;e=b+716|0;if((MRb((c[f>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16==-112?(MRb((c[f>>2]|0)+(c[e>>2]|0)+4|0)|0)<<16>>16==2935:0){b=Axb(0)|0;return b|0}b=i;i=c[b+4>>2]|0;if(!(i>>>0>0|(i|0)==0&(c[b>>2]|0)>>>0>6)){b=0;return b|0}if((MRb((c[f>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16!=-112){b=0;return b|0}if((MRb((c[f>>2]|0)+(c[e>>2]|0)+4|0)|0)<<16>>16){b=0;return b|0}b=Pxb(0)|0;return b|0}e=f+(e<<7)+24|0}else e=b+872|0;if((c[e>>2]|0)==1112757060){b=esb(0)|0;return b|0}if(g)e=(c[b+916>>2]|0)+(d[b+952>>0]<<7)+16|0;else e=b+866|0;switch(a[e>>0]|0){case 4:case 3:{b=Gvb(0)|0;return b|0}case 15:{b=Yob(0)|0;return b|0}case 17:{b=Xob(0)|0;return b|0}case -128:{b=c_a(b)|0;return b|0}case -95:case -121:case -124:case -125:case -127:{b=Axb(0)|0;return b|0}case -94:case -122:case -123:case -126:{b=xxb(0)|0;return b|0}case -112:{b=mpb(0)|0;return b|0}case -22:{b=X4a(b)|0;return b|0}default:{if(g)e=(c[b+916>>2]|0)+(d[b+952>>0]<<7)+28|0;else e=b+876|0;switch(a[e>>0]|0){case 86:{b=_nb(0)|0;return b|0}case 89:{b=fsb(0)|0;return b|0}case -127:case 122:case 106:{b=Axb(0)|0;return b|0}case 123:{b=xxb(0)|0;return b|0}case 124:{b=_wb(0)|0;return b|0}default:{f=b+640|0;i=f;h=c[i+4>>2]|0;if(!(h>>>0>0|(h|0)==0&(c[i>>2]|0)>>>0>2)){b=0;return b|0}g=b+648|0;e=b+716|0;if((MRb((c[g>>2]|0)+(c[e>>2]|0)|0)|0)<<16>>16==2935){b=Axb(0)|0;return b|0}b=f;i=c[b+4>>2]|0;if(!(i>>>0>0|(i|0)==0&(c[b>>2]|0)>>>0>4)){b=0;return b|0}if((IRb((c[g>>2]|0)+(c[e>>2]|0)|0)|0)==2147385345){b=xxb(0)|0;return b|0}b=f;i=c[b+4>>2]|0;if(!(i>>>0>0|(i|0)==0&(c[b>>2]|0)>>>0>4)){b=0;return b|0}if((KRb((c[g>>2]|0)+(c[e>>2]|0)|0)|0)!=12583333){b=0;return b|0}b=Otb(0)|0;return b|0}}}}return 0}function Xj(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=l;l=l+512|0;t=D+508|0;u=D+48|0;w=D+36|0;x=D+24|0;y=D+496|0;A=D+12|0;B=D;T9(u,1,0);if(!(Mv(b,u)|0)){C=0;OBa(u);l=D;return C|0}d=ixb(u,621488)|0;if(!d){FAb(b,661558);C=0;OBa(u);l=D;return C|0}e=ixb(d,621494)|0;if(!e){FAb(b,661558);C=0;OBa(u);l=D;return C|0}HAb(b,621499);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[w+(d<<2)>>2]=0;d=d+1|0}k=w+11|0;m=w+4|0;n=x+11|0;o=x+4|0;p=B+11|0;q=y+11|0;r=B+8|0;s=B+4|0;j=ixb(e,0)|0;a:while(1){if(!j)break;if((jCa(nbb(j)|0,621512)|0)==0?(v=XFa(j)|0,v|0):0)q6a(w,v)|0;do if(!(jCa(nbb(j)|0,660882)|0)){d=XFa(j)|0;if(d|0)F5(b,0,0,Jo(w)|0,d,-1,1,0);if((a[k>>0]|0)<0){i=c[w>>2]|0;a[t>>0]=0;UYa(i,t);c[m>>2]=0;break}else{a[t>>0]=0;UYa(w,t);a[k>>0]=0;break}}while(0);do if(!(jCa(nbb(j)|0,621516)|0)){i=ixb(j,0)|0;while(1){if(!i)break;if(!(jCa(nbb(i)|0,621494)|0)){c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[x+(d<<2)>>2]=0;d=d+1|0}g=ixb(i,0)|0;while(1){if(!g)break;if((jCa(nbb(g)|0,621512)|0)==0?(z=XFa(g)|0,z|0):0)q6a(x,z)|0;do if(!(jCa(nbb(g)|0,660882)|0)){h=XFa(g)|0;b:do if(h|0){d=vTb(644382)|0;f=a[n>>0]|0;do if((d|0)==((f<<24>>24<0?c[o>>2]|0:f&255)|0)){if(c9(x,0,-1,644382,d)|0)break;F5(b,0,0,Jo(w)|0,h,-1,1,0);break b}while(0);e=Jo(w)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;f=vTb(e)|0;if(f>>>0>4294967279){C=43;break a}if(f>>>0<11){a[p>>0]=f;d=B}else{E=f+16&-16;d=s3a(E)|0;c[B>>2]=d;c[r>>2]=E|-2147483648;c[s>>2]=f}ODa(d,e,f)|0;a[t>>0]=0;UYa(d+f|0,t);tR(A,B,653481);IO(y,A,x);F5(b,0,0,(a[q>>0]|0)<0?c[y>>2]|0:y,h,-1,1,0);Gqb(y);Gqb(A);Gqb(B)}while(0);if((a[n>>0]|0)<0){E=c[x>>2]|0;a[t>>0]=0;UYa(E,t);c[o>>2]=0;break}else{a[t>>0]=0;UYa(x,t);a[n>>0]=0;break}}while(0);g=ywb(g,0)|0}Gqb(x)}i=ywb(i,0)|0}if((a[k>>0]|0)<0){E=c[w>>2]|0;a[t>>0]=0;UYa(E,t);c[m>>2]=0;break}else{a[t>>0]=0;UYa(w,t);a[k>>0]=0;break}}while(0);j=ywb(j,0)|0}if((C|0)==43)dRb(B);iCa(b);Gqb(w);E=1;OBa(u);l=D;return E|0}function Yj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;p=l;l=l+48|0;m=p+36|0;n=p+24|0;o=p+12|0;j=p;e7a(b);f=Wia(d|0,e|0,36e5,0)|0;g=A;k=(e|0)>0|(e|0)==0&d>>>0>3599999;if(!k){p6a(b,150488)|0;if((e|0)>0|(e|0)==0&d>>>0>59999){i=1;h=7}else{p6a(b,150488)|0;i=0}}else{if((e|0)<0|(e|0)==0&d>>>0<36e6){H1(o,230988);TTa(j,f,g,10);kL(n,o,j);ON(m,n,230996);i=a[m+8+3>>0]|0;h=i<<24>>24<0;JW(b,h?c[m>>2]|0:m,h?c[m+4>>2]|0:i&255)|0;Spb(m);Spb(n);N5a(j);N5a(o)}else{TTa(n,f,g,10);ON(m,n,230996);i=a[m+8+3>>0]|0;h=i<<24>>24<0;JW(b,h?c[m>>2]|0:m,h?c[m+4>>2]|0:i&255)|0;Spb(m);N5a(n)}i=Z2a(f|0,g|0,-36e5,-1)|0;d=bpb(i|0,A|0,d|0,e|0)|0;e=A;i=(e|0)>0|(e|0)==0&d>>>0>59999;h=7}if((h|0)==7){f=Wia(d|0,e|0,6e4,0)|0;g=A;if((e|0)<0|(e|0)==0&d>>>0<6e5){H1(o,230988);TTa(j,f,g,10);kL(n,o,j);ON(m,n,230996);h=a[m+8+3>>0]|0;q=h<<24>>24<0;JW(b,q?c[m>>2]|0:m,q?c[m+4>>2]|0:h&255)|0;Spb(m);Spb(n);N5a(j);N5a(o)}else{TTa(n,f,g,10);ON(m,n,230996);q=a[m+8+3>>0]|0;h=q<<24>>24<0;JW(b,h?c[m>>2]|0:m,h?c[m+4>>2]|0:q&255)|0;Spb(m);N5a(n)}q=Z2a(f|0,g|0,-6e4,-1)|0;d=bpb(q|0,A|0,d|0,e|0)|0;e=A}f=Wia(d|0,e|0,1e3,0)|0;g=A;h=(e|0)>0|(e|0)==0&d>>>0>999;if(k|(i|h)){if((e|0)<0|(e|0)==0&d>>>0<1e4){H1(o,230988);TTa(j,f,g,10);kL(n,o,j);ON(m,n,231004);q=a[m+8+3>>0]|0;r=q<<24>>24<0;JW(b,r?c[m>>2]|0:m,r?c[m+4>>2]|0:q&255)|0;Spb(m);Spb(n);N5a(j);N5a(o)}else{TTa(n,f,g,10);ON(m,n,231004);r=a[m+8+3>>0]|0;q=r<<24>>24<0;JW(b,q?c[m>>2]|0:m,q?c[m+4>>2]|0:r&255)|0;Spb(m);N5a(n)}r=Z2a(f|0,g|0,-1e3,-1)|0;d=bpb(r|0,A|0,d|0,e|0)|0;e=A}else p6a(b,150504)|0;if(!(k|(i|(h|((e|0)>0|(e|0)==0&d>>>0>0))))){p6a(b,150520)|0;l=p;return}if((e|0)<0|(e|0)==0&d>>>0<10){H1(n,231012);TTa(o,d,e,10);kL(m,n,o);r=a[m+8+3>>0]|0;q=r<<24>>24<0;JW(b,q?c[m>>2]|0:m,q?c[m+4>>2]|0:r&255)|0;Spb(m);N5a(o);N5a(n);l=p;return}if((e|0)<0|(e|0)==0&d>>>0<100){H1(n,230988);TTa(o,d,e,10);kL(m,n,o);r=a[m+8+3>>0]|0;q=r<<24>>24<0;JW(b,q?c[m>>2]|0:m,q?c[m+4>>2]|0:r&255)|0;Spb(m);N5a(o);N5a(n);l=p;return}else{TTa(m,d,e,10);r=a[m+8+3>>0]|0;q=r<<24>>24<0;JW(b,q?c[m>>2]|0:m,q?c[m+4>>2]|0:r&255)|0;N5a(m);l=p;return}}function Zj(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;s=l;l=l+80|0;g=s+68|0;h=s+64|0;m=s+60|0;r=s+74|0;f=s+72|0;v=s+48|0;u=s+36|0;t=s+24|0;k=s+12|0;o=s;t6(d,g);t6(d,h);p=d+632|0;w=p;w=bpb(c[w>>2]|0,c[w+4>>2]|0,1,0)|0;q=p;c[q>>2]=w;c[q+4>>2]=A;v6(d,r);q=p;q=bpb(c[q>>2]|0,c[q+4>>2]|0,4,0)|0;w=p;c[w>>2]=q;c[w+4>>2]=A;t6(d,g);t6(d,h);w=p;w=bpb(c[w>>2]|0,c[w+4>>2]|0,2,0)|0;q=p;c[q>>2]=w;c[q+4>>2]=A;v6(d,f);asb(d,m,619536);q=p;q=bpb(c[q>>2]|0,c[q+4>>2]|0,20,0)|0;c[p>>2]=q;c[p+4>>2]=A;xg(d,1,-1)|0;p=d+868|0;q=d+880|0;a[(IW(p,q)|0)+52>>0]=1;e7a(v);w=Gu(v,c[m>>2]|0)|0;n=d+20|0;Am(d,w,1,c[n>>2]|0,3,7);N5a(v);v=c[n>>2]|0;e7a(u);xd(d,1,v,70,Gu(u,c[m>>2]|0)|0,0);N5a(u);u=c[n>>2]|0;e7a(t);xd(d,1,u,75,Gu(t,c[m>>2]|0)|0,0);N5a(t);Yxa(d,1,c[n>>2]|0,142,c[g>>2]|0,10,0);Yxa(d,1,c[n>>2]|0,150,c[h>>2]|0,10,0);f=b[f>>1]|0;if(f<<16>>16)Zxa(d,1,c[n>>2]|0,207,(((f&65535)%3|0)<<16>>16?f:(f&65535)/3|0)&65535,10,0);w=c[m>>2]|0;if((w|0)==(JRb(619548)|0))a[d+931>>0]=1;h=d+944|0;g=c[h>>2]|0;h=c[h+4>>2]|0;do if(!((g|0)==0&(h|0)==0)?(j=d+952|0,i=c[j>>2]|0,j=c[j+4>>2]|0,!((i|0)==0&(j|0)==0)):0){f=c[n>>2]|0;if((g|0)==16&(h|0)==0&((i|0)==9&(j|0)==0)){Bx(d,1,f,168,1.7777777910232544,3,0);break}if((g|0)==4&(h|0)==0&((i|0)==3&(j|0)==0)){Bx(d,1,f,168,1.3333333730697632,3,0);break}else{Bx(d,1,f,162,(+(g>>>0)+4294967296.0*+(h>>>0))/(+(i>>>0)+4294967296.0*+(j>>>0)),3,1);break}}while(0);e7a(k);f=Iu(670896,1,3,Gu(k,c[m>>2]|0)|0,1)|0;g=uTb(85324)|0;w=a[f+8+3>>0]|0;if((g|0)==((w<<24>>24<0?c[f+4>>2]|0:w&255)|0)){w=(z8(f,0,-1,85324,g)|0)==0;N5a(k);if(w){f=IW(p,q)|0;g=s3a(1032)|0;NQ(g);c[f>>2]=g;w=c[m>>2]|0;if((w|0)==(JRb(636327)|0)){a[g+881>>0]=1;a[g+837>>0]=0}a[g+880>>0]=1;$7a(d,c[f>>2]|0);if((e[r>>1]|0)<=40){l=s;return}g=IW(p,q)|0;EX(d,c[g>>2]|0,(e[r>>1]|0)+-40|0);f=c[g>>2]|0;if(!(c[f+832>>2]&8)){a[f+882>>0]=1;a[f+837>>0]=0;l=s;return}Fvb(d,f);Xd(d,c[g>>2]|0,1,0,c[n>>2]|0,1)|0;f=c[g>>2]|0;if(f|0)Ic[c[(c[f>>2]|0)+4>>2]&1023](f);c[g>>2]=0;l=s;return}}else N5a(k);e7a(o);j=hpa(670896,Gu(o,c[m>>2]|0)|0,4)|0;f=a[j+8+3>>0]|0;g=f<<24>>24<0;h=c[j+4>>2]|0;j=g?c[j>>2]|0:j;i=uTb(88796)|0;do if(!i)N5a(o);else{w=j+((g?h:f&255)<<2)|0;f=x4(j,w,88796,88796+(i<<2)|0)|0;if((f|0)!=(w|0)){N5a(o);if((f|0)==(j|0))break}else N5a(o);f=b[r>>1]|0;if((f&65535)<=40){l=s;return}w=(f&65535)+-40|0;Tnb(d,w,((w|0)<0)<<31>>31,619553);l=s;return}while(0);v=IW(p,q)|0;w=s3a(1264)|0;Zm(w);c[v>>2]=w;v=w+872|0;c[v>>2]=30;c[v+4>>2]=0;$7a(d,w);l=s;return}function _j(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0;a[(jT(b+1136|0,b+944|0)|0)+233>>0]=1;d=hfa(b+1028|0,b+992|0)|0;if((d|0)==(b+1032|0)){Di(b);return}h=d+40|0;f=c[h>>2]|0;d=d+32|0;g=c[d>>2]|0;d=c[d+4>>2]|0;if(!(0==0?(c[h+4>>2]|0)==101591860:0)){Di(b);return}d=(f&-256|0)==16843008&0==0&(0==0&(d|0)==67175938);if((g|0)==16908288&d){h=b+640|0;g=h;f=c[g>>2]|0;g=c[g+4>>2]|0;d=b+632|0;i=d;i=bpb(e[b+994>>1]|0|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;j=h;c[j>>2]=i;c[j+4>>2]=A;E4a(b);j=h;i=c[j+4>>2]|0;c[d>>2]=c[j>>2];c[d+4>>2]=i;c[h>>2]=f;c[h+4>>2]=g;Di(b);return}if((g|0)==16973824&d){j=b+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=b+632|0;f=g;f=bpb(e[b+994>>1]|0|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;m4a(b);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;Di(b);return}if((g|0)==17039360&d){j=b+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=b+632|0;f=g;f=bpb(e[b+994>>1]|0|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;WT(b);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;Di(b);return}if((g|0)==17104896&d){j=b+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=b+632|0;f=g;f=bpb(e[b+994>>1]|0|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;X5a(b);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;Di(b);return}if((g|0)==17170432&d){j=b+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=b+632|0;f=g;f=bpb(e[b+994>>1]|0|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;P5a(b);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;Di(b);return}if((g|0)==17235968&d){j=b+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=b+632|0;f=g;f=bpb(e[b+994>>1]|0|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;d5a(b);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;Di(b);return}if((g|0)==17301504&d){j=b+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=b+632|0;f=g;f=bpb(e[b+994>>1]|0|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;XI(b);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;Di(b);return}if((g|0)==17367040&d){j=b+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=b+632|0;f=g;f=bpb(e[b+994>>1]|0|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;Rqa(b);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;Di(b);return}if((g|0)==17432576&d){j=b+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=b+632|0;f=g;f=bpb(e[b+994>>1]|0|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;zF(b);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;Di(b);return}if(!((g|0)==17498112&d)){Di(b);return}j=b+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=b+632|0;f=g;f=bpb(e[b+994>>1]|0|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;eqa(b);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;Di(b);return}function $j(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=a+992|0;if((b[d>>1]|0)>=0){a6(a);return}d=hfa(a+1028|0,d)|0;if((d|0)==(a+1032|0)){a6(a);return}h=d+40|0;f=c[h>>2]|0;d=d+32|0;g=c[d>>2]|0;d=c[d+4>>2]|0;if(!(0==0?(c[h+4>>2]|0)==101591860:0)){a6(a);return}d=(f&-256|0)==16843008&0==0&(0==0&(d|0)==67175938);if((g|0)==33685504&d){h=a+640|0;g=h;f=c[g>>2]|0;g=c[g+4>>2]|0;d=a+632|0;i=d;i=bpb(e[a+994>>1]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;j=h;c[j>>2]=i;c[j+4>>2]=A;Nqb(a);j=h;i=c[j+4>>2]|0;c[d>>2]=c[j>>2];c[d+4>>2]=i;c[h>>2]=f;c[h+4>>2]=g;a6(a);return}if((g|0)==33751040&d){j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;wqb(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;a6(a);return}if((g|0)==33816576&d){j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;$pb(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;a6(a);return}if((g|0)==33882112&d){j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;rub(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;a6(a);return}if((g|0)==33947648&d){j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;Vtb(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;a6(a);return}if((g|0)==34013184&d){j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;Erb(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;a6(a);return}if((g|0)==34078720&d){j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;Vvb(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;a6(a);return}if((g|0)==34144256&d){j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;grb(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;a6(a);return}if((g|0)==34209792&d){j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;Pfa(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;a6(a);return}if(!((g|0)==34275328&d)){a6(a);return}j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;jvb(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;a6(a);return}function ak(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+b|0;d=c[a+4>>2]|0;do if(!(d&1)){e=c[a>>2]|0;if(!(d&3))return;g=a+(0-e)|0;h=e+b|0;if((g|0)==(c[168664]|0)){a=j+4|0;d=c[a>>2]|0;if((d&3|0)!=3){i=g;d=h;break}c[168661]=h;c[a>>2]=d&-2;c[g+4>>2]=h|1;c[g+h>>2]=h;return}b=e>>>3;if(e>>>0<256){a=c[g+8>>2]|0;d=c[g+12>>2]|0;if((d|0)==(a|0)){c[168659]=c[168659]&~(1<<b);i=g;d=h;break}else{c[a+12>>2]=d;c[d+8>>2]=a;i=g;d=h;break}}f=c[g+24>>2]|0;a=c[g+12>>2]|0;do if((a|0)==(g|0)){b=g+16|0;d=b+4|0;a=c[d>>2]|0;if(!a){a=c[b>>2]|0;if(!a){a=0;break}else d=b}while(1){b=a+20|0;e=c[b>>2]|0;if(e|0){a=e;d=b;continue}b=a+16|0;e=c[b>>2]|0;if(!e)break;else{a=e;d=b}}c[d>>2]=0}else{i=c[g+8>>2]|0;c[i+12>>2]=a;c[a+8>>2]=i}while(0);if(f){d=c[g+28>>2]|0;b=674940+(d<<2)|0;if((g|0)==(c[b>>2]|0)){c[b>>2]=a;if(!a){c[168660]=c[168660]&~(1<<d);i=g;d=h;break}}else{c[f+16+(((c[f+16>>2]|0)!=(g|0)&1)<<2)>>2]=a;if(!a){i=g;d=h;break}}c[a+24>>2]=f;d=g+16|0;b=c[d>>2]|0;if(b|0){c[a+16>>2]=b;c[b+24>>2]=a}d=c[d+4>>2]|0;if(d){c[a+20>>2]=d;c[d+24>>2]=a;i=g;d=h}else{i=g;d=h}}else{i=g;d=h}}else{i=a;d=b}while(0);a=j+4|0;e=c[a>>2]|0;if(!(e&2)){a=c[168664]|0;if((j|0)==(c[168665]|0)){j=(c[168662]|0)+d|0;c[168662]=j;c[168665]=i;c[i+4>>2]=j|1;if((i|0)!=(a|0))return;c[168664]=0;c[168661]=0;return}if((j|0)==(a|0)){j=(c[168661]|0)+d|0;c[168661]=j;c[168664]=i;c[i+4>>2]=j|1;c[i+j>>2]=j;return}g=(e&-8)+d|0;b=e>>>3;do if(e>>>0<256){d=c[j+8>>2]|0;a=c[j+12>>2]|0;if((a|0)==(d|0)){c[168659]=c[168659]&~(1<<b);break}else{c[d+12>>2]=a;c[a+8>>2]=d;break}}else{f=c[j+24>>2]|0;a=c[j+12>>2]|0;do if((a|0)==(j|0)){b=j+16|0;d=b+4|0;a=c[d>>2]|0;if(!a){a=c[b>>2]|0;if(!a){b=0;break}else d=b}while(1){b=a+20|0;e=c[b>>2]|0;if(e|0){a=e;d=b;continue}b=a+16|0;e=c[b>>2]|0;if(!e)break;else{a=e;d=b}}c[d>>2]=0;b=a}else{b=c[j+8>>2]|0;c[b+12>>2]=a;c[a+8>>2]=b;b=a}while(0);if(f|0){a=c[j+28>>2]|0;d=674940+(a<<2)|0;if((j|0)==(c[d>>2]|0)){c[d>>2]=b;if(!b){c[168660]=c[168660]&~(1<<a);break}}else{c[f+16+(((c[f+16>>2]|0)!=(j|0)&1)<<2)>>2]=b;if(!b)break}c[b+24>>2]=f;a=j+16|0;d=c[a>>2]|0;if(d|0){c[b+16>>2]=d;c[d+24>>2]=b}a=c[a+4>>2]|0;if(a|0){c[b+20>>2]=a;c[a+24>>2]=b}}}while(0);c[i+4>>2]=g|1;c[i+g>>2]=g;if((i|0)==(c[168664]|0)){c[168661]=g;return}else d=g}else{c[a>>2]=e&-2;c[i+4>>2]=d|1;c[i+d>>2]=d}a=d>>>3;if(d>>>0<256){b=674676+(a<<1<<2)|0;d=c[168659]|0;a=1<<a;if(!(d&a)){c[168659]=d|a;a=b;d=b+8|0}else{d=b+8|0;a=c[d>>2]|0}c[d>>2]=i;c[a+12>>2]=i;c[i+8>>2]=a;c[i+12>>2]=b;return}a=d>>>8;if(a)if(d>>>0>16777215)a=31;else{h=(a+1048320|0)>>>16&8;j=a<<h;g=(j+520192|0)>>>16&4;j=j<<g;a=(j+245760|0)>>>16&2;a=14-(g|h|a)+(j<<a>>>15)|0;a=d>>>(a+7|0)&1|a<<1}else a=0;f=674940+(a<<2)|0;c[i+28>>2]=a;c[i+20>>2]=0;c[i+16>>2]=0;b=c[168660]|0;e=1<<a;if(!(b&e)){c[168660]=b|e;c[f>>2]=i;c[i+24>>2]=f;c[i+12>>2]=i;c[i+8>>2]=i;return}b=d<<((a|0)==31?0:25-(a>>>1)|0);e=c[f>>2]|0;while(1){if((c[e+4>>2]&-8|0)==(d|0)){a=69;break}f=e+16+(b>>>31<<2)|0;a=c[f>>2]|0;if(!a){a=68;break}else{b=b<<1;e=a}}if((a|0)==68){c[f>>2]=i;c[i+24>>2]=e;c[i+12>>2]=i;c[i+8>>2]=i;return}else if((a|0)==69){h=e+8|0;j=c[h>>2]|0;c[j+12>>2]=i;c[h>>2]=i;c[i+8>>2]=j;c[i+12>>2]=e;c[i+24>>2]=0;return}}function bk(a){a=a|0;var b=0,d=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;T=l;l=l+416|0;V=T+404|0;U=T+400|0;z=T+396|0;K=T+392|0;O=T+388|0;P=T+384|0;Q=T+380|0;R=T+376|0;S=T+372|0;b=T+368|0;d=T+364|0;f=T+360|0;h=T+348|0;i=T+336|0;j=T+324|0;k=T+312|0;m=T+300|0;n=T+288|0;o=T+276|0;p=T+264|0;q=T+252|0;r=T+240|0;s=T+228|0;t=T+216|0;u=T+204|0;v=T+192|0;w=T+180|0;x=T+168|0;y=T+156|0;A=T+144|0;B=T+132|0;C=T+120|0;D=T+108|0;E=T+96|0;F=T+84|0;G=T+72|0;H=T+60|0;I=T+48|0;J=T+36|0;L=T+24|0;M=T+12|0;N=T;N6(a,V);N6(a,U);if((c[V>>2]|0)!=10|(c[U>>2]|0)!=2){V=(e[a+994>>1]|0)+-8|0;Tnb(a,V,((V|0)<0)<<31>>31,661786);l=T;return}z5(a,z);z5(a,K);z5(a,O);z5(a,P);z5(a,Q);z5(a,R);z5(a,S);z5(a,b);z5(a,d);z5(a,f);if(BFa(a)|0){dVa(D,+g[z>>2],1);HN(C,71664,D);ON(B,C,71680);dVa(E,+g[K>>2],1);kL(A,B,E);ON(y,A,71700);dVa(F,+g[O>>2],1);kL(x,y,F);ON(w,x,71720);dVa(G,+g[P>>2],1);kL(v,w,G);ON(u,v,71740);dVa(H,+g[Q>>2],1);kL(t,u,H);ON(s,t,71760);dVa(I,+g[R>>2],1);kL(r,s,I);ON(q,r,71780);dVa(J,+g[S>>2],1);kL(p,q,J);ON(o,p,71800);dVa(L,+g[b>>2],1);kL(n,o,L);ON(m,n,71820);dVa(M,+g[d>>2],1);kL(k,m,M);ON(j,k,71840);dVa(N,+g[f>>2],1);kL(i,j,N);Vfb(h,i);Spb(i);N5a(N);Spb(j);Spb(k);N5a(M);Spb(m);Spb(n);N5a(L);Spb(o);Spb(p);N5a(J);Spb(q);Spb(r);N5a(I);Spb(s);Spb(t);N5a(H);Spb(u);Spb(v);N5a(G);Spb(w);Spb(x);N5a(F);Spb(y);Spb(A);N5a(E);Spb(B);Spb(C);N5a(D);V=e[a+992>>1]|0;DD(i,h);CC(a,V,i);Gqb(i);N5a(h)}l=T;return}function ck(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+144|0;d=w+132|0;o=w+120|0;p=w+108|0;q=w+96|0;r=w+84|0;s=w+72|0;t=w+60|0;u=w+48|0;v=w+36|0;n=w+24|0;m=w+137|0;k=w+136|0;h=w+12|0;j=w;e=b+652|0;if((c[e>>2]|0)>>>0<128){l=w;return}Eia(b,d);e7a(o);e7a(p);e7a(q);e7a(r);if((c[d>>2]|0)==1413564203){if((c[e>>2]|0)>>>0>=355){bua(b,653135);B8a(b,60,0,o,638685);B8a(b,60,0,p,620350);B8a(b,60,0,q,621767);f=b+632|0;i=f;i=bpb(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;c[f>>2]=i;c[f+4>>2]=A;B8a(b,30,0,r,638858);Mga(b,6,0,620357);Mga(b,6,0,620368);X8(o,32)|0;X8(p,32)|0;X8(q,32)|0;X8(r,32)|0;f=5}}else f=5;if((f|0)==5){e7a(s);e7a(t);e7a(u);e7a(v);e7a(n);a[m>>0]=0;cua(b,653135);B8a(b,30,0,s,638685);B8a(b,30,0,t,620350);B8a(b,30,0,u,621767);B8a(b,4,0,v,620377);B8a(b,30,0,n,642843);d=n+8+3|0;g=a[d>>0]|0;i=n+4|0;if((g<<24>>24<0?c[i>>2]|0:g&255)>>>0<29){e=b+632|0;f=e;f=bpb(c[f>>2]|0,c[f+4>>2]|0,-2,-1)|0;g=e;c[g>>2]=f;c[g+4>>2]=A;Oia(b,h);g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!(a[h>>0]|0)){f=bpb(f|0,g|0,1,0)|0;g=e;c[g>>2]=f;c[g+4>>2]=A;X6(b,m)}else{f=bpb(f|0,g|0,2,0)|0;g=e;c[g>>2]=f;c[g+4>>2]=A}}X6(b,k);if(BFa(b)|0){g=a[o+8+3>>0]|0;if(!((g<<24>>24<0?c[o+4>>2]|0:g&255)|0))X8(s,32)|0;g=a[p+8+3>>0]|0;if(!((g<<24>>24<0?c[p+4>>2]|0:g&255)|0))X8(t,32)|0;g=a[q+8+3>>0]|0;if(!((g<<24>>24<0?c[q+4>>2]|0:g&255)|0))X8(u,32)|0;X8(v,32)|0;X8(n,32)|0;HAb(b,620382);xg(b,0,-1)|0;kL(j,u,q);Vfb(h,j);xd(b,0,0,174,h,0);N5a(h);Spb(j);kL(j,s,o);Vfb(h,j);xd(b,0,0,186,h,0);N5a(h);Spb(j);kL(j,t,p);Vfb(h,j);xd(b,0,0,202,h,0);N5a(h);Spb(j);g=a[d>>0]|0;h=g<<24>>24<0;d=c[i>>2]|0;e=h?c[n>>2]|0:n;f=uTb(91236)|0;if((f|0)!=0?(i=e+((h?d:g&255)<<2)|0,j=x4(e,i,91236,91236+(f<<2)|0)|0,!((j|0)!=(i|0)&(j|0)==(e|0))):0)xd(b,0,0,323,n,0);else xd(b,0,0,270,n,0);xd(b,0,0,258,v,0);j=a[r+8+3>>0]|0;if(!((j<<24>>24<0?c[r+4>>2]|0:j&255)|0))xd(b,0,0,243,r,0);d=a[k>>0]|0;switch(d<<24>>24){case -1:case 0:break;default:_xa(b,0,0,243,d,10,0)}d=a[m>>0]|0;if(d<<24>>24)_xa(b,0,0,190,d,10,0);GAb(b,620382)}N5a(n);N5a(v);N5a(u);N5a(t);N5a(s)}N5a(r);N5a(q);N5a(p);N5a(o);l=w;return}function dk(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;C=l;l=l+80|0;h=C+68|0;j=C+56|0;m=C+52|0;n=C+48|0;v=C+36|0;x=C+24|0;y=C+12|0;z=C;B=f+868|0;i=f+882|0;k=(pV((c[B>>2]|0)+108|0,i)|0)+12|0;w=f+893|0;b[h>>1]=d[w>>0]|0;xua(sT(k,h)|0);a[(pV((c[B>>2]|0)+108|0,i)|0)+24>>0]=1;k=f+832|0;c[k>>2]=c[k>>2]|4;k=f+632|0;if((a[w>>0]|0)==-53){u=k;u=bpb(c[u>>2]|0,c[u+4>>2]|0,1,0)|0;w=k;c[w>>2]=u;c[w+4>>2]=A}X6(f,h);bza(f);o=f+890|0;p=f+874|0;q=f+900|0;r=f+872|0;s=x+8+3|0;t=x+4|0;u=x+8+3|0;w=x+4|0;g=0;while(1){if((g&255)>=(d[h>>0]|0))break;e7a(j);Fba(f);d_(f);EAb(f);EAb(f);bDa(f,14,o);bza(f);N6(f,m);BWb(f);d_(f);Trb(f,2);Trb(f,2);aDa(f,20,n);bza(f);E=k;E=bpb(c[E>>2]|0,c[E+4>>2]|0,1,0)|0;D=k;c[D>>2]=E;c[D+4>>2]=A;fl(f,j,0);d_(f);Trb(f,6);bDa(f,10,p);bza(f);a[q>>0]=1;if(b[p>>1]|0)yF(f);hzb(f);if(BFa(f)|0){D=c[m>>2]|0;E=(pV((c[B>>2]|0)+108|0,i)|0)+12|0;c[(HS(sT(E,(c[(c[(c[B>>2]|0)+80>>2]|0)+(e[r>>1]<<2)>>2]|0)+182|0)|0,o)|0)+4>>2]=D;E=c[n>>2]|0;LWa(z,(E>>>0)/3600|0,10);HN(y,E>>>0<36e3?230988:674608,z);ON(x,y,230996);Vfb(v,x);Spb(x);Spb(y);N5a(z);E=((c[n>>2]|0)>>>0)%3600|0;c[n>>2]=E;LWa(z,(E>>>0)/60|0,10);HN(y,E>>>0<600?230988:674608,z);ON(x,y,230996);E=a[s>>0]|0;D=E<<24>>24<0;JW(v,D?c[x>>2]|0:x,D?c[t>>2]|0:E&255)|0;Spb(x);Spb(y);N5a(z);E=((c[n>>2]|0)>>>0)%60|0;c[n>>2]=E;LWa(y,E,10);HN(x,E>>>0<10?230988:674608,y);E=a[u>>0]|0;D=E<<24>>24<0;JW(v,D?c[x>>2]|0:x,D?c[w>>2]|0:E&255)|0;Spb(x);N5a(y);E=(pV((c[B>>2]|0)+108|0,i)|0)+12|0;drb((HS(sT(E,(c[(c[(c[B>>2]|0)+80>>2]|0)+(e[r>>1]<<2)>>2]|0)+182|0)|0,o)|0)+8|0,v)|0;E=(pV((c[B>>2]|0)+108|0,i)|0)+12|0;drb((HS(sT(E,(c[(c[(c[B>>2]|0)+80>>2]|0)+(e[r>>1]<<2)>>2]|0)+182|0)|0,o)|0)+20|0,j)|0;N5a(v)}N5a(j);g=g+1<<24>>24}l=C;return}function ek(e){e=e|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+32|0;r=t+12|0;o=t+16|0;p=t;b[e+1140>>1]=0;b[e+1142>>1]=0;d_(e);bDa(e,12,e+1128|0);bDa(e,12,e+1130|0);rDa(e,4,e+1152|0);BWb(e);BWb(e);s=e+1153|0;rDa(e,4,s);BWb(e);aDa(e,18,r);BWb(e);iKa(e);bDa(e,10,e+1146|0);BWb(e);EAb(e);q=e+1169|0;gJa(e,q);if(!(a[q>>0]|0))EAb(e);else{Fba(e);EAb(e);n=e+1016|0;f=a[e+1024+3>>0]|0;if(f<<24>>24<0)f=c[e+1020>>2]|0;else f=f&255;j=(f|0)==0;k=p+8+3|0;m=p+4|0;i=0;while(1){if((i|0)==64)break;rDa(e,8,o);if(j){NWa(p,a[o>>0]|0,16);f=a[k>>0]|0;g=c[m>>2]|0;if(((f<<24>>24<0?g:f&255)|0)==1){y1a(p,0,230988)|0;f=a[k>>0]|0;g=c[m>>2]|0}q=f<<24>>24<0;JW(n,q?c[p>>2]|0:p,q?g:f&255)|0;N5a(p)}i=i+1|0}hzb(e)}q=e+1170|0;gJa(e,q);if(!(a[q>>0]|0))EAb(e);else{Fba(e);EAb(e);n=e+1028|0;f=a[e+1036+3>>0]|0;if(f<<24>>24<0)f=c[e+1032>>2]|0;else f=f&255;j=(f|0)==0;k=p+8+3|0;m=p+4|0;i=0;while(1){if((i|0)==64)break;rDa(e,8,o);if(j){NWa(p,a[o>>0]|0,16);f=a[k>>0]|0;g=c[m>>2]|0;if(((f<<24>>24<0?g:f&255)|0)==1){y1a(p,0,230988)|0;f=a[k>>0]|0;g=c[m>>2]|0}q=f<<24>>24<0;JW(n,q?c[p>>2]|0:p,q?g:f&255)|0;N5a(p)}i=i+1|0}hzb(e)}bza(e);k=e+632|0;g=k;j=c[g>>2]|0;g=c[g+4>>2]|0;m=e+640|0;f=m;i=c[f>>2]|0;f=c[f+4>>2]|0;if(f>>>0>g>>>0|(f|0)==(g|0)&i>>>0>j>>>0){n=e+648|0;o=e+716|0;p=i;q=f;do{p=bpb(p|0,q|0,-1,-1)|0;q=A;if(!(q>>>0>g>>>0|(q|0)==(g|0)&p>>>0>j>>>0))break}while(!(a[(c[n>>2]|0)+((c[o>>2]|0)+p)>>0]|0));if((p|0)==(j|0)&(q|0)==(g|0)){g=Mhb(i|0,f|0,j|0,g|0)|0;Tnb(e,g,A,634989);g=k;f=m;j=c[g>>2]|0;i=c[f>>2]|0;g=c[g+4>>2]|0;f=c[f+4>>2]|0}}if(!((j|0)==(i|0)&(g|0)==(f|0)))avb(e,642083);if(!(BFa(e)|0)){l=t;return}KN(e);j=e+1195|0;if(a[j>>0]|0){g=c[r>>2]|0;f=e+1112|0;if((g|0)==(c[f>>2]|0))i=39;else{f=0;i=41}}else{g=e+1112|0;f=g;g=c[g>>2]|0;i=39}if((i|0)==39?(g|0)==0:0){c[f>>2]=c[r>>2];f=1;i=41}if((i|0)==41)a[j>>0]=f;if(!(c[e+832>>2]&1)){khb(e);VNa(e,0,0);VNa(e,178,0);VNa(e,181,0);VNa(e,184,0)}i=c[e+888>>2]|0;a[i>>0]=1;a[i+534>>0]=1;a[i+543>>0]=1;j=e+320|0;g=j;f=c[g>>2]|0;g=c[g+4>>2]|0;if((f|0)==0&(g|0)==0)a[i+553>>0]=1;a[i+554>>0]=1;i=d[s>>0]|0;if((i+-1|0)>>>0<8){g=Sla(1.0e9/+h[3472+(i<<3)>>3],1)|0;f=e+1224|0;c[f>>2]=g;c[f+4>>2]=A;f=j;g=c[f+4>>2]|0;f=c[f>>2]|0}r=e+872|0;q=c[r+4>>2]|0;if(g>>>0<q>>>0|((g|0)==(q|0)?f>>>0<(c[r>>2]|0)>>>0:0)){h[e+1120>>3]=+h[3472+(d[s>>0]<<3)>>3];q=Z2a(c[e+1112>>2]|0,0,100,0)|0;r=A;s=e+1088|0;c[s>>2]=q;c[s+4>>2]=r;s=e+1096|0;c[s>>2]=q;c[s+4>>2]=r}a[e+1176>>0]=1;a[e+1175>>0]=0;if(!((f|0)==0&(g|0)==0)){l=t;return}f=e+144|0;s=f;if(!((c[s>>2]|0)==-1?(c[s+4>>2]|0)==-1:0)){l=t;return}s=f;c[s>>2]=0;c[s+4>>2]=0;l=t;return}function fk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=b+884|0;l=b+885|0;r=b+888|0;m=b+892|0;j=b+880|0;a:while(1){e=a[l>>0]|0;b=e&255;e=(a[o>>0]<<1&255|e)&255;i=d&255;switch(d<<24>>24){case 44:case 43:case 42:case 41:case 39:case 38:case 37:case 32:{g=(i&254|0)==42;a[o>>0]=g&1;c[j>>2]=-1;g=(g&1)<<1|b;b=c[r>>2]|0;if(g>>>0>=(c[m>>2]|0)-b>>2>>>0){koa(r,g+1|0);b=c[r>>2]|0}b:do if(!(c[b+(g<<2)>>2]|0)){e=s3a(48)|0;WNa(e);c[(c[r>>2]|0)+(g<<2)>>2]=e;x9(c[(c[r>>2]|0)+(g<<2)>>2]|0,15);e=0;while(1){b=c[(c[r>>2]|0)+(g<<2)>>2]|0;f=c[b>>2]|0;if(e>>>0>=(((c[b+4>>2]|0)-f|0)/12|0)>>>0)break;Mna(f+(e*12|0)|0,32);e=e+1|0}if(g>>>0<2){x9(b+12|0,15);e=0;while(1){b=c[(c[r>>2]|0)+(g<<2)>>2]|0;f=c[b+12>>2]|0;if(e>>>0>=(((c[b+16>>2]|0)-f|0)/12|0)>>>0)break b;Mna(f+(e*12|0)|0,32);e=e+1|0}}}else b=c[b+(g<<2)>>2]|0;while(0);a[b+44>>0]=1;k=g;break}case 47:{a[o>>0]=0;k=b;break}default:k=e}n=c[r>>2]|0;h=n;if(k>>>0>=(c[m>>2]|0)-n>>2>>>0){b=54;break}n=c[h+(k<<2)>>2]|0;if(!n){b=54;break}if(!(a[n+44>>0]|0)){b=54;break}switch(d<<24>>24){case 34:{d=45;continue a}case 32:{b=22;break a}case 33:{b=23;break a}case 47:{b=53;break a}case 36:{b=26;break a}case 39:case 38:case 37:{b=29;break a}case 46:{b=21;break a}case 41:{b=30;break a}case 43:{b=32;break a}case 44:{b=20;break a}case 45:{g=1;f=n;b=39;break a}case 42:break;default:{b=54;break a}}a[o>>0]=1;c[n+40>>2]=15;c[n+32>>2]=14;a[n+36>>0]=0;d=45}switch(b|0){case 20:{f=h+(k<<2)|0;d=0;while(1){if((d|0)==15)break;else b=0;while(1){if((b|0)==32)break;e=(c[(c[c[f>>2]>>2]|0)+(d*12|0)>>2]|0)+(b<<3)|0;if((c[e>>2]|0)!=32){c[e>>2]=32;a[(c[(c[n>>2]|0)+(d*12|0)>>2]|0)+(b<<3)+4>>0]=0}b=b+1|0}d=d+1|0}return}case 21:{j=c[n+12>>2]|0;i=((c[n+16>>2]|0)-j|0)/12|0;h=h+(k<<2)|0;d=0;while(1){if((d|0)==(i|0))break;e=c[(c[h>>2]|0)+12>>2]|0;f=c[e+(d*12|0)>>2]|0;e=(c[e+(d*12|0)+4>>2]|0)-f>>3;g=j+(d*12|0)|0;b=0;while(1){if((b|0)==(e|0))break;c[f+(b<<3)>>2]=32;a[(c[g>>2]|0)+(b<<3)+4>>0]=0;b=b+1|0}d=d+1|0}return}case 22:{a[o>>0]=0;a[n+24>>0]=1;return}case 23:{b=n+28|0;d=c[b>>2]|0;if(!d)b=0;else{r=d+-1|0;c[b>>2]=r;b=r}c[(c[(c[(a[n+24>>0]|0?n+12|0:n)>>2]|0)+((c[n+32>>2]|0)*12|0)>>2]|0)+(b<<3)>>2]=32;return}case 26:{d=n+24|0;e=n+12|0;f=n+32|0;b=c[n+28>>2]|0;while(1){if(b>>>0>=32)break;c[(c[(c[(a[d>>0]|0?e:n)>>2]|0)+((c[f>>2]|0)*12|0)>>2]|0)+(b<<3)>>2]=32;b=b+1|0}return}case 29:{c[n+40>>2]=i+-35;a[n+24>>0]=0;return}case 30:{a[n+24>>0]=0;return}case 32:{a[o>>0]=1;return}case 39:{while(1){d=c[f+40>>2]|0;e=f+32|0;if(d>>>0<=g>>>0)break;b=c[e>>2]|0;if(b>>>0>=(d-g|0)>>>0?(p=b-d+g|0,q=p+1|0,q>>>0<15):0){b=c[f>>2]|0;LD(b+(p*12|0)|0,c[b+(q*12|0)>>2]|0,c[b+(q*12|0)+4>>2]|0);b=c[r>>2]|0}else b=h;g=g+1|0;h=b;f=c[b+(k<<2)>>2]|0;b=39}b=0;while(1){if((b|0)==32)break;c[(c[(c[f>>2]|0)+((c[e>>2]|0)*12|0)>>2]|0)+(b<<3)>>2]=32;a[(c[(c[f>>2]|0)+((c[e>>2]|0)*12|0)>>2]|0)+(b<<3)+4>>0]=0;b=b+1|0}c[(c[h+(k<<2)>>2]|0)+28>>2]=0;return}case 53:{jxa(n,n+12|0);a[(c[(c[r>>2]|0)+(k<<2)>>2]|0)+44>>0]=0;return}case 54:return}}function gk(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;B=l;l=l+16|0;y=B+2|0;x=B+5|0;v=B+4|0;w=B;Fba(f);z=f+632|0;t=z;t=bpb(c[t>>2]|0,c[t+4>>2]|0,2,0)|0;u=z;c[u>>2]=t;c[u+4>>2]=A;d_(f);Trb(f,3);nJa(f,v);if(!(a[v>>0]|0)){Srb(f,12);bza(f);g=0;t=0;u=0;s=0;r=0;q=0}else{bDa(f,12,w);bza(f);t=z;n=f+640|0;o=f+648|0;p=f+716|0;m=0;s=c[t>>2]|0;t=c[t+4>>2]|0;while(1){u=bpb(s|0,t|0,1,0)|0;v=A;q=n;r=c[q>>2]|0;q=c[q+4>>2]|0;if(!(v>>>0<q>>>0|(v|0)==(q|0)&u>>>0<r>>>0))break;k=c[o>>2]|0;h=c[p>>2]|0;g=bpb(h|0,0,s|0,t|0)|0;j=b[w>>1]|0;i=j&65535;if((d[k+g>>0]|0)==(i>>>4|0)?(g=bpb(g|0,A|0,1,0)|0,((d[k+g>>0]|0)>>>4|0)==(i&15|0)):0){j=z;i=c[j>>2]|0;j=c[j+4>>2]|0;if(!m){r=Mhb(r|0,q|0,i|0,j|0)|0;q=A;m=q>>>0<0|(q|0)==0&r>>>0<4294967295;g=m?r:-1;g=lYb(g)|0;iF(g|0,k+h+i|0,r|0)|0}else g=m;k=Mhb(s|0,t|0,i|0,j|0)|0;a[g+k>>0]=7;k=z;k=Mhb(u|0,v|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=g+k|0;a[k>>0]=a[k>>0]&15|-128;k=c[o>>2]|0;j=b[w>>1]|0;h=c[p>>2]|0}else g=m;i=bpb(h|0,0,s|0,t|0)|0;if((a[k+i>>0]&15|0)!=((j&65535)>>>8|0)){m=g;s=u;t=v;continue}r=bpb(i|0,A|0,1,0)|0;if((a[k+r>>0]|0)!=(j&255)<<24>>24){m=g;s=u;t=v;continue}if(!g){q=n;i=z;r=c[i>>2]|0;i=c[i+4>>2]|0;q=Mhb(c[q>>2]|0,c[q+4>>2]|0,r|0,i|0)|0;m=A;j=m>>>0<0|(m|0)==0&q>>>0<4294967295;g=j?q:-1;g=lYb(g)|0;iF(g|0,k+h+r|0,q|0)|0;h=r}else{i=z;h=c[i>>2]|0;i=c[i+4>>2]|0}m=Mhb(s|0,t|0,h|0,i|0)|0;m=g+m|0;a[m>>0]=a[m>>0]&-16;m=z;m=Mhb(u|0,v|0,c[m>>2]|0,c[m+4>>2]|0)|0;a[g+m>>0]=120;m=g;s=u;t=v}if(!m){g=0;h=0;i=0}else{c[o>>2]=m;g=c[p>>2]|0;i=z;h=c[i>>2]|0;i=c[i+4>>2]|0;u=bpb(g|0,0,h|0,i|0)|0;v=f+48|0;w=v;w=bpb(u|0,A|0,c[w>>2]|0,c[w+4>>2]|0)|0;c[v>>2]=w;c[v+4>>2]=A;c[p>>2]=0;v=Mhb(r|0,q|0,h|0,i|0)|0;c[f+652>>2]=v;w=z;c[w>>2]=0;c[w+4>>2]=0;w=n;c[w>>2]=v;c[w+4>>2]=0}t=m;u=h;s=i}X6(f,x);P6(f,y);k=z;i=e[y>>1]|0;k=bpb(i|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;h=A;if((a[x>>0]|0)==-69)wr(f);else Tnb(f,i,0,660792);j=z;i=c[j>>2]|0;j=c[j+4>>2]|0;if(!(h>>>0>j>>>0|(h|0)==(j|0)&k>>>0>i>>>0))if(h>>>0<j>>>0|(h|0)==(j|0)&k>>>0<i>>>0){BWb(f);i=z;c[i>>2]=k;c[i+4>>2]=h;i=k}else h=j;else{h=Mhb(k|0,h|0,i|0,j|0)|0;Tnb(f,h,A,660792);h=z;i=c[h>>2]|0;h=c[h+4>>2]|0}k=bpb(i|0,h|0,2,0)|0;x=A;p=z;c[p>>2]=k;c[p+4>>2]=x;p=f+716|0;x=bpb(c[p>>2]|0,0,k|0,x|0)|0;y=(e[y>>1]|0)+2|0;k=f+648|0;if((HT((c[k>>2]|0)+(x-y)|0,y,0,0)|0)<<16>>16)BWb(f);hzb(f);o=f+640|0;n=o;h=c[n>>2]|0;m=z;i=c[m>>2]|0;m=Mhb(h|0,c[n+4>>2]|0,i|0,c[m+4>>2]|0)|0;n=A;if(!((m|0)==0&(n|0)==0)?n>>>0<0|((n|0)==0?m>>>0<((d[f+1036>>0]|0)>>>2&255)>>>0:0):0){y=c[p>>2]|0;j=y+h|0;h=y+i|0;i=0;while(1){if(h>>>0>=j>>>0)break;y=i|(a[(c[k>>2]|0)+h>>0]|0)!=0;h=h+1|0;i=y}if(!i)Tnb(f,m,n,634989)}if(!t){l=B;return}h=c[k>>2]|0;if(h|0)mYb(h);c[p>>2]=g;c[f+652>>2]=g;c[z>>2]=u;c[z+4>>2]=s;z=o;c[z>>2]=r;c[z+4>>2]=q;z=f+48|0;y=z;x=c[y>>2]|0;y=c[y+4>>2]|0;f=bpb(g|0,0,u|0,s|0)|0;f=Mhb(x|0,y|0,f|0,A|0)|0;c[z>>2]=f;c[z+4>>2]=A;l=B;return}function hk(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;H=l;l=l+16|0;F=H;d=b+960|0;y=HW(b+868|0,d)|0;e=y+72|0;f=c[e>>2]|0;e=c[e+4>>2]|0;switch(f|0){case 3:{if(e|0)G=4;break}case -1:{if(e|0)G=4;break}default:G=4}if((G|0)==4)a[y+64>>0]=0;r=y+64|0;if((a[r>>0]|0)!=0?(q=y+32|0,(c[q>>2]|0)!=0):0){u=d;t=c[u+4>>2]|0;s=b+624|0;c[s>>2]=c[u>>2];c[s+4>>2]=t;s=b+648|0;t=c[s>>2]|0;u=b+48|0;w=u;v=c[w>>2]|0;w=c[w+4>>2]|0;x=b+716|0;z=c[x>>2]|0;B=b+640|0;D=B;C=c[D>>2]|0;D=c[D+4>>2]|0;E=b+632|0;h=E;d=c[h>>2]|0;h=c[h+4>>2]|0;if((f|0)==3&(e|0)==0){o=y+80|0;j=c[o>>2]|0;k=Mhb(C|0,D|0,d|0,0)|0;k=bpb(k|0,A|0,j|0,0)|0;m=A;p=B;c[p>>2]=k;c[p+4>>2]=m;p=bpb(z|0,0,v|0,w|0)|0;p=bpb(p|0,A|0,d|0,h|0)|0;j=Mhb(p|0,A|0,j|0,0)|0;p=u;c[p>>2]=j;c[p+4>>2]=A;c[x>>2]=0;p=E;c[p>>2]=0;c[p+4>>2]=0;p=lYb(k)|0;iF(p|0,c[y+84>>2]|0,c[o>>2]|0)|0;o=p+(c[o>>2]|0)|0;h=Mhb(C|0,D|0,d|0,h|0)|0;iF(o|0,t+z+d|0,h|0)|0;c[s>>2]=p;d=0;h=0}else{k=C;m=D}o=(c[b+1220>>2]|0)!=0;p=b+136|0;e=c[q>>2]|0;j=o?e+136|0:p;f=c[j+4>>2]|0;e=(o?b:e)+136|0;c[e>>2]=c[j>>2];c[e+4>>2]=f;e=y+44|0;f=c[q>>2]|0;if(o|(c[e>>2]|0)!=1){j=f+368|0;i=c[j>>2]|0;j=c[j+4>>2]|0}else{i=0;j=0}o=b+368|0;I=o;c[I>>2]=i;c[I+4>>2]=j;m=Mhb(k|0,m|0,d|0,h|0)|0;EX(b,f,m);do if(!(c[(c[q>>2]|0)+832>>2]&8)){d=c[e>>2]|0;if(d>>>0>299){n=+g[(c[b+24>>2]|0)+136>>2];if(n<1.0){G=17;break}}else{if(d>>>0<=2)break;n=+g[(c[b+24>>2]|0)+136>>2]}if(n==0.0)G=17}else G=17;while(0);if(((G|0)==17?(a[r>>0]=0,(a[y+65>>0]|0)==0):0)?(a[y+66>>0]|0)==0:0){I=b+880|0;c[I>>2]=(c[I>>2]|0)+-1}d=p;c[d>>2]=-1;c[d+4>>2]=-1;d=o;c[d>>2]=-1;c[d+4>>2]=-1;d=c[s>>2]|0;if((t|0)==(d|0))o=b;else{I=E;c[I>>2]=C;c[I+4>>2]=D;I=B;c[I>>2]=C;c[I+4>>2]=D;I=u;c[I>>2]=v;c[I+4>>2]=w;c[x>>2]=z;if(d|0)mYb(d);c[s>>2]=t;o=b}}else{I=b+640|0;o=b+632|0;o=Mhb(c[I>>2]|0,c[I+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;Tnb(b,o,A,661786);o=b}I=b+320|0;e=I;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;f=A;c[I>>2]=e;c[I+4>>2]=f;a:do if(!(c[b+832>>2]&2)){d=b+24|0;if(c[b+880>>2]|0?!(f>>>0>0|((f|0)==0?e>>>0>(P(+g[(c[d>>2]|0)+136>>2]!=0.0?512:3,c[b+876>>2]|0)|0)>>>0:0)):0)break;vQ(o);if(+g[(c[d>>2]|0)+136>>2]<1.0){j=b+1160|0;e=b+1164|0;Xi(c[j>>2]|0,c[e>>2]|0,F);j=c[j>>2]|0;e=(c[e>>2]|0)-j>>4;f=b+48|0;h=b+716|0;i=b+640|0;d=0;while(1){if(d>>>0>=e>>>0)break;m=j+(d<<4)+8|0;k=c[m>>2]|0;m=c[m+4>>2]|0;F=f;F=bpb(c[h>>2]|0,0,c[F>>2]|0,c[F+4>>2]|0)|0;I=i;I=bpb(F|0,A|0,c[I>>2]|0,c[I+4>>2]|0)|0;F=A;if(m>>>0>F>>>0|(m|0)==(F|0)&k>>>0>I>>>0){G=32;break}else d=d+1|0}if((G|0)==32)u8(b,k,m);I=b+64|0;if((c[I>>2]|0)==-1?(c[I+4>>2]|0)==-1:0){I=b+1136|0;u8(b,c[I>>2]|0,c[I+4>>2]|0)}}d=c[b+1208>>2]|0;e=b+1212|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break a;I=f+-8|0;c[e>>2]=I;f=I}}while(0);f=b+1220|0;G=(c[f>>2]|0)+1|0;c[f>>2]=G;h=b+1212|0;d=c[h>>2]|0;I=c[b+1208>>2]|0;e=I;if(G>>>0<d-I>>3>>>0){nUb(o);l=H;return}while(1){if((d|0)==(e|0))break;I=d+-8|0;c[h>>2]=I;d=I}c[f>>2]=0;nUb(o);l=H;return}function ik(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+16|0;k=v;u=b+716|0;d=c[u>>2]|0;t=b+652|0;if(d>>>0>=(c[t>>2]|0)>>>0){b=0;l=v;return b|0}m=b+616|0;n=b+772|0;r=(c[n>>2]|0)+((c[m>>2]|0)*24|0)+8|0;o=b+48|0;q=o;s=c[q>>2]|0;q=c[q+4>>2]|0;r=Mhb(c[r>>2]|0,c[r+4>>2]|0,d|0,0)|0;q=Mhb(r|0,A|0,s|0,q|0)|0;s=b+640|0;r=s;c[r>>2]=q;c[r+4>>2]=A;r=b+632|0;q=r;c[q>>2]=0;c[q+4>>2]=0;if(!(Mc[c[(c[b>>2]|0)+100>>2]&511](b)|0)){f=b+387|0;if(a[f>>0]|0){b=0;l=v;return b|0}if(!(+g[(c[b+24>>2]|0)+136>>2]<1.0)){b=0;l=v;return b|0}d=b+64|0;t=d;if(!((c[t>>2]|0)==-1?(c[t+4>>2]|0)==-1:0)){b=0;l=v;return b|0}a[(c[n>>2]|0)+((c[m>>2]|0)*24|0)+16>>0]=0;Ic[c[(c[b>>2]|0)+112>>2]&1023](b);e=d;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!(!((d|0)==-1&(e|0)==-1)?(t=o,u=bpb(c[u>>2]|0,0,c[t>>2]|0,c[t+4>>2]|0)|0,t=A,e>>>0>t>>>0|(e|0)==(t|0)&d>>>0>u>>>0):0)){if(!(c[b+832>>2]&8)){b=0;l=v;return b|0}if(a[b+836>>0]|0){b=0;l=v;return b|0}}a[f>>0]=1;b=0;l=v;return b|0}i=c[m>>2]|0;j=c[n>>2]|0;p=j+(i*24|0)+8|0;q=o;e=c[u>>2]|0;h=r;d=c[h>>2]|0;h=c[h+4>>2]|0;q=Mhb(c[p>>2]|0,c[p+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;q=Mhb(q|0,A|0,e|0,0)|0;h=Mhb(q|0,A|0,d|0,h|0)|0;d=A;q=s;c[q>>2]=h;c[q+4>>2]=d;a[j+(i*24|0)+17>>0]=0;q=bpb(e|0,0,h|0,d|0)|0;p=A;f=c[t>>2]|0;if(p>>>0>0|(p|0)==0&q>>>0>f>>>0){e=f-e|0;f=s;c[f>>2]=e;c[f+4>>2]=0;f=0;d=0}else{f=1;e=h}a[j+(i*24|0)+18>>0]=f;if((e|0)==0&(d|0)==0){b=0;l=v;return b|0}d=r;c[d>>2]=0;c[d+4>>2]=0;Fba(b);Fba(b);Ic[c[(c[b>>2]|0)+104>>2]&1023](b);d=c[m>>2]|0;e=(c[n>>2]|0)+(d*24|0)+17|0;if(a[e>>0]|0){a[e>>0]=0;wYa(k,637939);kfb(b,0,0,k);N5a(k);do if(!(a[b+837>>0]|0)){d=c[m>>2]|0;if(d>>>0<2){b=0;l=v;return b|0}else{k=(c[n>>2]|0)+((d+-2|0)*24|0)+8|0;q=o;p=c[u>>2]|0;q=Mhb(c[k>>2]|0,c[k+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;p=Mhb(q|0,A|0,p|0,0)|0;q=A;k=r;c[k>>2]=p;c[k+4>>2]=q;vJ(b,p,q);break}}else{q=r;c[q>>2]=1;c[q+4>>2]=0;vJ(b,1,0);a[b+384>>0]=0}while(0);d=c[m>>2]|0}if(!d){b=0;l=v;return b|0}do if(!(zmb(b)|0)){if(a[b+604>>0]|0?(k=(c[n>>2]|0)+((d+-1|0)*24|0)+8|0,p=c[k>>2]|0,k=c[k+4>>2]|0,q=o,q=bpb(c[t>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0,m=A,k>>>0>m>>>0|(k|0)==(m|0)&p>>>0>q>>>0):0)break;q=b+64|0;if((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0){q=c[n>>2]|0;a[q+(d*24|0)+16>>0]=0;a[q+(d*24|0)+18>>0]=1;p=d+-1|0;h=q+(p*24|0)+8|0;d=h;e=c[d>>2]|0;d=c[d+4>>2]|0;k=o;j=c[k>>2]|0;k=c[k+4>>2]|0;m=c[u>>2]|0;f=bpb(m|0,0,j|0,k|0)|0;o=r;n=c[o>>2]|0;o=c[o+4>>2]|0;f=bpb(f|0,A|0,n|0,o|0)|0;i=A;if(d>>>0<i>>>0|(d|0)==(i|0)&e>>>0<f>>>0){e=h;c[e>>2]=f;c[e+4>>2]=i;e=f;d=i}k=Mhb(e|0,d|0,j|0,k|0)|0;k=Mhb(k|0,A|0,m|0,0)|0;k=Mhb(k|0,A|0,n|0,o|0)|0;d=A;e=s;c[e>>2]=k;c[e+4>>2]=d;e=b+760|0;c[e>>2]=n;c[e+4>>2]=o;e=m+n|0;c[u>>2]=e;u=r;c[u>>2]=0;c[u+4>>2]=0;u=bpb(k|0,d|0,e|0,0)|0;r=A;d=c[t>>2]|0;if(r>>>0>0|(r|0)==0&u>>>0>d>>>0){t=d>>>0>e>>>0;u=s;c[u>>2]=t?d-e|0:0;c[u+4>>2]=t?0:0;a[q+(p*24|0)+18>>0]=0}hzb(b);b=1;l=v;return b|0}}while(0);a[(c[n>>2]|0)+(d*24|0)+16>>0]=1;hzb(b);hzb(b);b=0;l=v;return b|0}function jk(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;j=l;l=l+16|0;i=j+4|0;h=j;Fba(b);g=f^1|g;if(g){rDa(b,2,i);if((a[i>>0]|0)==3)Trb(b,4);k=e+1|0;rDa(b,4,k);if(a[k>>0]|0){if(YAb(b)|0){Fba(b);EAb(b);rDa(b,3,e+2|0);hzb(b)}else EAb(b);nJa(b,e+6|0)}}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);bDa(b,11,e+8|0);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);bDa(b,11,e+10|0);rDa(b,3,e+12|0);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Srb(b,11);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Srb(b,11);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Srb(b,11);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);bDa(b,11,e+4|0);hzb(b)}else EAb(b);do if(g){if(!(YAb(b)|0)){EAb(b);break}Fba(b);EAb(b);Fba(b);a[i>>0]=0;g=0;while(1){if(g<<24>>24)break;nJa(b,i);g=a[i>>0]|0}hzb(b);EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Srb(b,11);hzb(b)}else EAb(b);hzb(b)}while(0);if(YAb(b)|0){Fba(b);EAb(b);bDa(b,10,e+14|0);rDa(b,3,e+16|0);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Srb(b,11);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);bDa(b,11,e+18|0);hzb(b)}else EAb(b);do if(f)if(YAb(b)|0){Fba(b);EAb(b);Trb(b,8);hzb(b);break}else{EAb(b);break}while(0);if(!(YAb(b)|0)){EAb(b);hzb(b);l=j;return}Fba(b);EAb(b);rDa(b,5,i);g=a[i>>0]|0;if(g<<24>>24==31){Zya(b,4,h,0);g=(c[h>>2]|0)+31&255;a[i>>0]=g}do if(!f){a[i>>0]=g+-1<<24>>24;if(YAb(b)|0){Fba(b);EAb(b);a[i>>0]=(d[i>>0]|0)+248;Trb(b,8);hzb(b);break}else{EAb(b);break}}while(0);Ytb(b,d[i>>0]|0);hzb(b);hzb(b);l=j;return}function kk(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=l;l=l+32|0;j=t+20|0;r=t+16|0;s=t+12|0;k=t+8|0;m=t+4|0;n=t;c[j>>2]=0;c[r>>2]=0;c[s>>2]=-1;o=a+632|0;p=a+640|0;a:while(1){h=o;e=c[h+4>>2]|0;i=p;f=c[i+4>>2]|0;if(!(e>>>0<f>>>0|((e|0)==(f|0)?(c[h>>2]|0)>>>0<(c[i>>2]|0)>>>0:0)))break;Fba(a);asb(a,k,628761);b=c[k>>2]|0;b:do if((b|0)<1431716615){switch(b|0){case 1229866575:break;default:{q=24;break b}}t6(a,m);d=o;b=c[d>>2]|0;d=c[d+4>>2]|0;u=c[m>>2]|0;h=bpb(u|0,0,b|0,d|0)|0;i=A;f=p;e=c[f>>2]|0;f=c[f+4>>2]|0;if(u>>>0<16|(i>>>0>f>>>0|(i|0)==(f|0)&h>>>0>e>>>0)){q=26;break a}f=bpb(b|0,d|0,8,0)|0;u=o;c[u>>2]=f;c[u+4>>2]=A;t6(a,j);t6(a,r);while(1){u=o;f=c[u+4>>2]|0;if(!(f>>>0<i>>>0|((f|0)==(i|0)?(c[u>>2]|0)>>>0<h>>>0:0)))break;Fba(a);asb(a,k,628761);b=c[k>>2]|0;c:do if((b|0)<1380209236){switch(b|0){case 1179206988:break;default:{q=21;break c}}t6(a,n);b=o;d=c[b>>2]|0;b=c[b+4>>2]|0;e=bpb(c[n>>2]|0,0,d|0,b|0)|0;f=A;d:do if(f>>>0>i>>>0|(f|0)==(i|0)&e>>>0>h>>>0){u=Mhb(h|0,i|0,d|0,b|0)|0;Tnb(a,u,A,637939)}else{if(b>>>0<f>>>0|(b|0)==(f|0)&d>>>0<e>>>0){t6(a,s);d=o;b=c[d+4>>2]|0;d=c[d>>2]|0}while(1){if(!(b>>>0<f>>>0|(b|0)==(f|0)&d>>>0<e>>>0))break d;u=bpb(d|0,b|0,4,0)|0;v=A;w=o;c[w>>2]=u;c[w+4>>2]=v;b=v;d=u}}while(0)}else{switch(b|0){case 1380209236:break;default:{q=21;break c}}t6(a,n);b=o;d=c[b>>2]|0;b=c[b+4>>2]|0;e=bpb(c[n>>2]|0,0,d|0,b|0)|0;f=A;e:do if(f>>>0>i>>>0|(f|0)==(i|0)&e>>>0>h>>>0){w=Mhb(h|0,i|0,d|0,b|0)|0;Tnb(a,w,A,637939)}else while(1){if(!(b>>>0<f>>>0|(b|0)==(f|0)&d>>>0<e>>>0))break e;w=bpb(d|0,b|0,4,0)|0;v=A;u=o;c[u>>2]=w;c[u+4>>2]=v;b=v;d=w}while(0)}while(0);if((q|0)==21){q=0;w=o;w=Mhb(h|0,i|0,c[w>>2]|0,c[w+4>>2]|0)|0;Tnb(a,w,A,660792)}hzb(a)}}else{switch(b|0){case 1431716615:break;default:{q=24;break b}}v=p;w=o;w=Mhb(c[v>>2]|0,c[v+4>>2]|0,c[w>>2]|0,c[w+4>>2]|0)|0;Tnb(a,w,A,660792)}while(0);if((q|0)==24){q=0;v=p;w=o;w=Mhb(c[v>>2]|0,c[v+4>>2]|0,c[w>>2]|0,c[w+4>>2]|0)|0;Tnb(a,w,A,660792)}hzb(a)}if((q|0)==26){w=Mhb(e|0,f|0,b|0,d|0)|0;Tnb(a,w,A,637939);hzb(a);l=t;return}if(!(BFa(a)|0)){l=t;return}if(c[a+832>>2]&1|0){l=t;return}PW(a);vQ(a);d=c[j>>2]|0;b=c[r>>2]|0;if((d|0)!=0&(b|0)!=0)Bx(a,1,0,162,+(d>>>0)/+(b>>>0),3,0);switch(c[s>>2]|0){case 0:{R5(a,1,0,209,636560,-1,1,0);R5(a,1,0,216,636681,-1,1,0);break}case 1:{R5(a,1,0,209,636560,-1,1,0);R5(a,1,0,216,636685,-1,1,0);break}case 2:{R5(a,1,0,209,639413,-1,1,0);break}default:{}}if(!(+g[(c[a+24>>2]|0)+136>>2]<1.0)){l=t;return}iCa(a);l=t;return}function lk(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;r=b[f+2>>1]|0;k=r<<16>>16==0;B=d+2754|0;C=d+5820|0;D=d+2752|0;s=d+5816|0;t=d+8|0;u=d+20|0;v=d+2758|0;w=d+2756|0;x=d+2750|0;y=d+2748|0;h=0;i=-1;r=r&65535;j=k?138:7;k=k?3:4;a:while(1){p=h;m=0;while(1){if((p|0)>(g|0))break a;p=p+1|0;q=b[f+(p<<2)+2>>1]|0;z=q&65535;h=m+1|0;A=(r|0)==(z|0);if(!((h|0)<(j|0)&A))break;else m=h}if((h|0)<(k|0)){n=d+2684+(r<<2)+2|0;o=d+2684+(r<<2)|0;m=h;h=c[C>>2]|0;i=b[s>>1]|0;do{l=e[n>>1]|0;k=e[o>>1]|0;j=i&65535|k<<h;i=j&65535;b[s>>1]=i;if((h|0)>(16-l|0)){h=c[t>>2]|0;i=c[u>>2]|0;c[u>>2]=i+1;a[h+i>>0]=j;j=(e[s>>1]|0)>>>8&255;i=c[t>>2]|0;h=c[u>>2]|0;c[u>>2]=h+1;a[i+h>>0]=j;h=c[C>>2]|0;i=k>>>(16-h|0)&65535;b[s>>1]=i;h=l+-16+h|0}else h=h+l|0;c[C>>2]=h;m=m+-1|0}while((m|0)!=0)}else{do if(!r)if((h|0)<11){i=e[B>>1]|0;j=c[C>>2]|0;k=e[D>>1]|0;h=e[s>>1]|0|k<<j;b[s>>1]=h;if((j|0)>(16-i|0)){j=c[t>>2]|0;o=c[u>>2]|0;c[u>>2]=o+1;a[j+o>>0]=h;o=(e[s>>1]|0)>>>8&255;h=c[t>>2]|0;j=c[u>>2]|0;c[u>>2]=j+1;a[h+j>>0]=o;j=c[C>>2]|0;h=k>>>(16-j|0);b[s>>1]=h;j=i+-16+j|0}else j=j+i|0;c[C>>2]=j;i=m+65534&65535;h=h&65535|i<<j;b[s>>1]=h;if((j|0)>13){o=c[t>>2]|0;n=c[u>>2]|0;c[u>>2]=n+1;a[o+n>>0]=h;n=(e[s>>1]|0)>>>8&255;o=c[t>>2]|0;h=c[u>>2]|0;c[u>>2]=h+1;a[o+h>>0]=n;h=c[C>>2]|0;b[s>>1]=i>>>(16-h|0);h=h+-13|0;break}else{h=j+3|0;break}}else{i=e[v>>1]|0;j=c[C>>2]|0;k=e[w>>1]|0;h=e[s>>1]|0|k<<j;b[s>>1]=h;if((j|0)>(16-i|0)){j=c[t>>2]|0;o=c[u>>2]|0;c[u>>2]=o+1;a[j+o>>0]=h;o=(e[s>>1]|0)>>>8&255;h=c[t>>2]|0;j=c[u>>2]|0;c[u>>2]=j+1;a[h+j>>0]=o;j=c[C>>2]|0;h=k>>>(16-j|0);b[s>>1]=h;j=i+-16+j|0}else j=j+i|0;c[C>>2]=j;i=m+65526&65535;h=h&65535|i<<j;b[s>>1]=h;if((j|0)>9){o=c[t>>2]|0;n=c[u>>2]|0;c[u>>2]=n+1;a[o+n>>0]=h;n=(e[s>>1]|0)>>>8&255;o=c[t>>2]|0;h=c[u>>2]|0;c[u>>2]=h+1;a[o+h>>0]=n;h=c[C>>2]|0;b[s>>1]=i>>>(16-h|0);h=h+-9|0;break}else{h=j+7|0;break}}else{if((r|0)==(i|0)){m=h;j=b[s>>1]|0;l=c[C>>2]|0}else{k=e[d+2684+(r<<2)+2>>1]|0;l=c[C>>2]|0;h=e[d+2684+(r<<2)>>1]|0;i=e[s>>1]|0|h<<l;j=i&65535;b[s>>1]=j;if((l|0)>(16-k|0)){j=c[t>>2]|0;n=c[u>>2]|0;c[u>>2]=n+1;a[j+n>>0]=i;n=(e[s>>1]|0)>>>8&255;j=c[t>>2]|0;o=c[u>>2]|0;c[u>>2]=o+1;a[j+o>>0]=n;o=c[C>>2]|0;j=h>>>(16-o|0)&65535;b[s>>1]=j;h=k+-16+o|0}else h=l+k|0;c[C>>2]=h;l=h}k=e[x>>1]|0;i=e[y>>1]|0;h=j&65535|i<<l;b[s>>1]=h;if((l|0)>(16-k|0)){j=c[t>>2]|0;o=c[u>>2]|0;c[u>>2]=o+1;a[j+o>>0]=h;o=(e[s>>1]|0)>>>8&255;h=c[t>>2]|0;j=c[u>>2]|0;c[u>>2]=j+1;a[h+j>>0]=o;j=c[C>>2]|0;h=i>>>(16-j|0);b[s>>1]=h;j=k+-16+j|0}else j=l+k|0;c[C>>2]=j;i=m+65533&65535;h=h&65535|i<<j;b[s>>1]=h;if((j|0)>14){o=c[t>>2]|0;n=c[u>>2]|0;c[u>>2]=n+1;a[o+n>>0]=h;n=(e[s>>1]|0)>>>8&255;o=c[t>>2]|0;h=c[u>>2]|0;c[u>>2]=h+1;a[o+h>>0]=n;h=c[C>>2]|0;b[s>>1]=i>>>(16-h|0);h=h+-14|0;break}else{h=j+2|0;break}}while(0);c[C>>2]=h}k=q<<16>>16==0;i=r;h=p;r=z;j=k?138:A?6:7;k=k|A?3:4}return}function mk(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=b+716|0;s=b+652|0;n=b+648|0;o=b+916|0;p=b+877|0;q=b+904|0;r=b+928|0;a:while(1){f=c[m>>2]|0;e=c[s>>2]|0;if((f+4|0)>>>0>e>>>0)break;if((KRb((c[n>>2]|0)+f|0)|0)!=1){t=4;break}j=c[n>>2]|0;l=c[m>>2]|0;g=a[j+(l+3)>>0]|0;k=g&255;h=c[o>>2]|0;if(a[h+(k<<7)>>0]|0){if(g<<24>>24!=-67){e=1;t=77;break}if(!(a[q>>0]|0)){e=1;t=77;break}e=l+9|0;f=c[s>>2]|0;if(e>>>0>=f>>>0){e=0;t=77;break}e=(d[j+(l+8)>>0]|0)+e|0;if(e>>>0>=f>>>0){e=0;t=77;break}e=d[j+e>>0]|0;f=c[r>>2]|0;if(!(c[f+(e<<7)+112>>2]|0)){e=1;t=77;break}if(a[f+(e<<7)>>0]|0){e=1;t=77;break}}b:do if(a[h+(k<<7)+2>>0]|0){switch(g<<24>>24){case -1:case -8:case -14:case -15:case -16:case -65:case -66:case -68:case -69:case -70:case -71:break b;default:{}}g=a[p>>0]|0;switch(g<<24>>24){case 1:{h=c[s>>2]|0;f=l+6|0;while(1){i=f>>>0<h>>>0;if(!i){t=17;break}e=f+1|0;if((a[j+f>>0]|0)!=-1)break;if((f+2|0)>>>0<h>>>0)f=e;else{e=0;t=77;break a}}if((t|0)==17){t=0;e=f+1|0}if(e>>>0>=h>>>0){e=0;t=77;break a}if(i?(d[j+f>>0]|0)>15:0){e=1;t=77;break a}if(g<<24>>24!=2)break b;break}case 2:break;default:break b}if((l+8|0)>>>0>(c[s>>2]|0)>>>0){e=0;t=77;break a}if((d[j+(l+7)>>0]|0)>63){e=1;t=77;break a}}while(0);if((k+-185|0)>>>0<2){f=c[s>>2]|0;e=l+4|0;c:while(1){c[m>>2]=e;d:do{if((e+4|0)>>>0>f>>>0)break c;if((KRb((c[n>>2]|0)+e|0)|0)==1){e=c[m>>2]|0;if((d[(c[n>>2]|0)+(e+3)>>0]|0)>=185){t=38;break c}}else e=c[m>>2]|0;f=c[s>>2]|0;h=e;while(1){e=h+2|0;c[m>>2]=e;if(e>>>0>=f>>>0)break d;g=c[n>>2]|0;if(!(a[g+e>>0]|0))break;else h=e}}while((a[g+(h+1)>>0]|0)!=0);e=h+1|0}if((t|0)==38){t=0;f=c[s>>2]|0}if((e+4|0)>>>0<=f>>>0)continue;if((e+3|0)==(f|0)){l=(KRb((c[n>>2]|0)+e|0)|0)==1;e=c[m>>2]|0;if(!l){e=e+1|0;c[m>>2]=e}}if((e+2|0)==(c[s>>2]|0)){l=(MRb((c[n>>2]|0)+e|0)|0)<<16>>16==0;e=c[m>>2]|0;if(!l){e=e+1|0;c[m>>2]=e}}if((e+1|0)!=(c[s>>2]|0))continue;if(!((bSb((c[n>>2]|0)+e|0)|0)<<24>>24))continue;c[m>>2]=(c[m>>2]|0)+1;continue}if((l+6|0)>>>0>=(c[s>>2]|0)>>>0){e=0;t=77;break}e=MRb(j+l+4|0)|0;if(!(e<<16>>16))e=6;else{h=c[s>>2]|0;f=(e&65535)+6|0;e=c[m>>2]|0;while(1){e=e+f|0;c[m>>2]=e;if(e>>>0>=h>>>0)break;if((a[(c[n>>2]|0)+e>>0]|0)==-1)f=1;else break}while(1){if((e+3|0)>>>0>h>>>0)continue a;f=c[n>>2]|0;if(a[f+(e+2)>>0]|0)continue a;g=e+1|0;if(a[f+g>>0]|0)continue a;if(a[f+e>>0]|0)continue a;c[m>>2]=g;e=g}}while(1){e=(c[m>>2]|0)+e|0;c[m>>2]=e;f=c[s>>2]|0;if((e+4|0)>>>0>f>>>0)break;if((KRb((c[n>>2]|0)+e|0)|0)!=1){e=1;continue}e=c[m>>2]|0;if((d[(c[n>>2]|0)+(e+3)>>0]|0)<185)e=1;else{t=62;break}}if((t|0)==62){t=0;f=c[s>>2]|0}if((e+4|0)>>>0<=f>>>0)continue;if((e+3|0)==(f|0)){l=(KRb((c[n>>2]|0)+e|0)|0)==1;e=c[m>>2]|0;if(!l){e=e+1|0;c[m>>2]=e}}if((e+2|0)==(c[s>>2]|0)){l=(MRb((c[n>>2]|0)+e|0)|0)<<16>>16==0;e=c[m>>2]|0;if(!l){e=e+1|0;c[m>>2]=e}}if((e+1|0)!=(c[s>>2]|0))continue;if(!((bSb((c[n>>2]|0)+e|0)|0)<<24>>24))continue;c[m>>2]=(c[m>>2]|0)+1}if((t|0)==4){f=c[m>>2]|0;e=c[s>>2]|0}else if((t|0)==77)return e|0;if((f+3|0)==(e|0)){t=0;return t|0}if((f+4|0)>>>0<=e>>>0)avb(b,608876);a[b+384>>0]=0;t=Mc[c[(c[b>>2]|0)+64>>2]&511](b)|0;return t|0}function nk(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;E=l;l=l+16|0;y=E+4|0;e=E+3|0;z=E+2|0;B=E+1|0;C=E;Fba(b);d_(b);D=b+868|0;if((c[D>>2]|0)==2){EAb(b);rDa(b,7,y);a[e>>0]=1;a[z>>0]=0}else{nJa(b,B);nJa(b,e);nJa(b,z);rDa(b,5,y);Trb(b,8)}bza(b);if(a[e>>0]|0){n=b+632|0;o=b+640|0;p=b+880|0;q=b+872|0;r=b+648|0;s=b+716|0;t=b+280|0;u=b+128|0;v=b+136|0;w=b+144|0;m=0;while(1){if((m&255)>=(d[y>>0]|0))break;j=n;j=bpb(c[j>>2]|0,c[j+4>>2]|0,3,0)|0;g=A;x=o;i=c[x+4>>2]|0;if(g>>>0>i>>>0|((g|0)==(i|0)?j>>>0>(c[x>>2]|0)>>>0:0))break;Fba(b);d_(b);iKa(b);EAb(b);EAb(b);EAb(b);EAb(b);if((c[D>>2]|0)==2){iKa(b);iKa(b);rDa(b,1,B);BWb(b);a[C>>0]=1}else{nJa(b,C);rDa(b,2,B);BWb(b)}bza(b);if(!(a[C>>0]|0))Tnb(b,2,0,661687);else{Fba(b);g=a[B>>0]|0;g=g<<24>>24==3?2:g;x=g&255;f=c[p>>2]|0;e=c[f+(x<<2)>>2]|0;if(!e){wV(b,g);f=c[p>>2]|0;e=c[f+(x<<2)>>2]|0}e=c[e>>2]|0;if(!(c[e+832>>2]&8)){if(a[e+96>>0]|0){F=u;i=c[F+4>>2]|0;j=e+128|0;c[j>>2]=c[F>>2];c[j+4>>2]=i;j=v;i=c[j+4>>2]|0;F=e+136|0;c[F>>2]=c[j>>2];c[F+4>>2]=i;F=w;i=c[F+4>>2]|0;j=e+144|0;c[j>>2]=c[F>>2];c[j+4>>2]=i}if(g<<24>>24==2){j=a[B>>0]|0;g=c[c[f+8>>2]>>2]|0;i=g+865|0;a[i>>0]=j;k=+h[q>>3];if(k!=0.0)h[g+872>>3]=k;if(j<<24>>24==3){a[i>>0]=4;F=c[r>>2]|0;f=n;f=bpb(c[s>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;ig(b,e,F+f|0,0,1,1.0);e=c[p>>2]|0;a[(c[c[e+8>>2]>>2]|0)+865>>0]=3;f=e;e=c[c[e+(x<<2)>>2]>>2]|0}}c[e+280>>2]=c[t>>2];j=c[c[f+(x<<2)>>2]>>2]|0;F=c[r>>2]|0;x=n;x=bpb(c[s>>2]|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;ig(b,j,F+x|0,2,1,1.0);nUb(b);x=n;x=bpb(c[x>>2]|0,c[x+4>>2]|0,2,0)|0;F=n;c[F>>2]=x;c[F+4>>2]=A}else Tnb(b,2,0,661786);hzb(b)}hzb(b);m=m+1<<24>>24}if(BFa(b)|0?(c[b+832>>2]&1|0)==0:0)HAb(b,661692)}else Tnb(b,d[y>>0]<<1,0,661687);if((c[D>>2]|0)!=1){hzb(b);l=E;return}d_(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);bza(b);if(!(a[z>>0]|0)){e=b+640|0;j=b+632|0}else{e=b+640|0;D=e;j=b+632|0;F=j;F=Mhb(c[D>>2]|0,c[D+4>>2]|0,c[F>>2]|0,c[F+4>>2]|0)|0;Tnb(b,F,A,661708)}f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;i=j;g=c[i+4>>2]|0;i=c[i>>2]|0;while(1){if(!(g>>>0<f>>>0|(g|0)==(f|0)&i>>>0<e>>>0))break;F=bpb(i|0,g|0,1,0)|0;D=A;C=j;c[C>>2]=F;c[C+4>>2]=D;g=D;i=F}hzb(b);l=E;return}function ok(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;Fba(a);if(!e)rDa(a,7,b);if(!(YAb(a)|0)){EAb(a);hzb(a);return}Fba(a);EAb(a);f=YAb(a)|0;do if(!e)if(f){Fba(a);EAb(a);jk(a,b,0,0);hzb(a);break}else{EAb(a);break}else{if(!f){EAb(a);break}Fba(a);EAb(a);Trb(a,8);if(YAb(a)|0){Fba(a);EAb(a);jk(a,b,1,0);hzb(a)}else EAb(a);hzb(a)}while(0);a:do switch(d<<24>>24){case 1:if(YAb(a)|0){Fba(a);EAb(a);rDa(a,3,c);rDa(a,2,c+1|0);hzb(a);break a}else{EAb(a);break a}case -1:break;default:if((d&255)>1){do if(!e){if(!(YAb(a)|0)){EAb(a);break}Fba(a);EAb(a);Trb(a,3);Trb(a,3);if(YAb(a)|0){Fba(a);EAb(a);Trb(a,5);hzb(a)}else EAb(a);if(YAb(a)|0){Fba(a);EAb(a);Trb(a,3);Trb(a,3);hzb(a)}else EAb(a);if(YAb(a)|0){Fba(a);EAb(a);Trb(a,5);hzb(a)}else EAb(a);do if(rlb(d)|0)if(YAb(a)|0){Fba(a);EAb(a);Trb(a,5);hzb(a);break}else{EAb(a);break}while(0);Trb(a,2);hzb(a)}while(0);do if((d+-3&255)<2){if(YAb(a)|0){Fba(a);EAb(a);rDa(a,3,c+2|0);hzb(a)}else EAb(a);if(YAb(a)|0){Fba(a);EAb(a);Trb(a,4);hzb(a);break}else{EAb(a);break}}else if((d+-5&255)<6){if(!(YAb(a)|0)){EAb(a);break}Fba(a);EAb(a);switch(d<<24>>24){case 6:case 5:{Trb(a,2);break}case 10:case 9:{EAb(a);break}default:{}}hzb(a)}while(0);rDa(a,2,c+3|0);nJa(a,c+4|0);nJa(a,c+5|0)}}while(0);if(YAb(a)|0){Fba(a);EAb(a);EAb(a);hzb(a)}else EAb(a);hzb(a);hzb(a);return}function pk(d){d=d|0;var e=0.0,f=0.0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;H=l;l=l+96|0;t=H+8|0;u=H+80|0;q=H+76|0;C=H+89|0;E=H+64|0;F=H+52|0;D=H+48|0;G=H+44|0;r=H+40|0;s=H+36|0;x=H+32|0;j=H+28|0;k=H+24|0;n=H+20|0;o=H+16|0;B=H;p=H+86|0;v=H+84|0;w=H+88|0;X6(d,C);O6(d,q);e7a(E);e7a(F);A5a(d,c[q>>2]|0,0,0,w);if(!(a[C>>0]|0)){N6(d,t);h=c[t>>2]|0;if(h|0)Zib(E,h)|0}else{i1(d,t);i=t;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!((h|0)==0&(i|0)==0))Vbb(E,h,i)|0}BWb(d);if(!(a[C>>0]|0)){N6(d,t);h=c[t>>2]|0;if(h|0)Zib(F,h)|0}else{i1(d,t);i=t;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!((h|0)==0&(i|0)==0))Vbb(F,h,i)|0}BWb(d);q=d+892|0;N6(d,q);h=d+632|0;i=h;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;m=h;c[m>>2]=i;c[m+4>>2]=A;if(!(a[C>>0]|0)){N6(d,t);m=B;c[m>>2]=c[t>>2];c[m+4>>2]=0}else i1(d,B);m=d+928|0;if(c[m>>2]|0?(I=B,i=(a[C>>0]|0)==0,!((c[I>>2]|0)==((i?-1:-1)|0)?(c[I+4>>2]|0)==((i?0:-1)|0):0)):0)BWb(d);i=h;i=bpb(c[i>>2]|0,c[i+4>>2]|0,10,0)|0;I=h;c[I>>2]=i;c[I+4>>2]=A;P6(d,v);P6(d,p);BWb(d);I=h;I=bpb(c[I>>2]|0,c[I+4>>2]|0,2,0)|0;i=h;c[i>>2]=I;c[i+4>>2]=A;Fba(d);p_(d,16,D);p_(d,16,G);p_(d,2,r);p_(d,16,s);p_(d,16,x);p_(d,2,j);p_(d,16,k);p_(d,16,n);p_(d,2,o);hzb(d);k=d+896|0;p_(d,16,k);i=d+900|0;p_(d,16,i);if(!(BFa(d)|0)){N5a(F);N5a(E);l=H;return}j=d+1056|0;c[t>>2]=-1;h=Jaa(j,t)|0;if((h|0)!=(d+1060|0)){I=h+24|0;Mg(aW(j,q)|0,I)|0;o_a(I);c[u>>2]=h;c[t>>2]=c[u>>2];o_(j,t)|0}h=a[w>>0]|0;a[(aW(j,q)|0)+282>>0]=h;h=b[v>>1]|0;if(h<<16>>16)Bxa(d,c[d+16>>2]|0,c[d+20>>2]|0,606683,h,10,0);h=c[m>>2]|0;if(h|0?(z=B,y=c[z>>2]|0,z=c[z+4>>2]|0,I=(a[C>>0]|0)==0,!((y|0)==((I?-1:-1)|0)&(z|0)==((I?0:-1)|0))):0){w=c[d+16>>2]|0;C=c[d+20>>2]|0;I=Sla((+(y>>>0)+4294967296.0*+(z>>>0))*1.0e3/+(h>>>0),1)|0;Zua(d,w,C,648907,I,A,10,0)}I=d+16|0;C=d+20|0;cg(d,c[I>>2]|0,c[C>>2]|0,620539,E,0);cg(d,c[I>>2]|0,c[C>>2]|0,606698,F,0);Yxa(d,c[I>>2]|0,c[C>>2]|0,10,c[q>>2]|0,10,1);C=B;B=c[C>>2]|0;C=c[C+4>>2]|0;I=(aW(j,q)|0)+192|0;c[I>>2]=B;c[I+4>>2]=C;f=+g[i>>2]*+g[x>>2];e=+g[D>>2];if(f!=0.0)g[d+904>>2]=e*+g[k>>2]/f;f=+L(+(+g[G>>2]),+e)*180.0/3.14159;g[d+908>>2]=f<0.0?f+360.0:f;N5a(F);N5a(E);l=H;return}function qk(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;x=l;l=l+128|0;t=x+100|0;u=x+88|0;v=x+76|0;w=x+64|0;o=x+60|0;p=x+113|0;q=x+112|0;r=x+36|0;s=x+48|0;e=x+24|0;f=x+12|0;g=x;e7a(u);e7a(v);h=b+632|0;i=b+640|0;j=e+8+3|0;k=e+4|0;m=e+8+3|0;n=e+4|0;while(1){z=h;B=c[z+4>>2]|0;y=i;A=c[y+4>>2]|0;if(!(B>>>0<A>>>0|((B|0)==(A|0)?(c[z>>2]|0)>>>0<(c[y>>2]|0)>>>0:0)))break;e7a(t);e7a(w);bsb(b,o,660860);X6(b,p);mF(b,d[p>>0]|0,0,t,655135);X6(b,q);mF(b,d[q>>0]|0,0,w,655157);if(BFa(b)|0){e7a(s);Rub(r,ex(s,c[o>>2]|0)|0);N5a(s);B=fga(670896,r)|0;A=B+8+3|0;y=a[A>>0]|0;z=B+4|0;EQ(g,((y<<24>>24<0?c[z>>2]|0:y&255)|0)==0?r:B,58);kL(f,g,t);ON(e,f,212908);y=a[j>>0]|0;C=y<<24>>24<0;JW(u,C?c[e>>2]|0:e,C?c[k>>2]|0:y&255)|0;Spb(e);Spb(f);Spb(g);A=a[A>>0]|0;EQ(g,((A<<24>>24<0?c[z>>2]|0:A&255)|0)==0?r:B,58);kL(f,g,w);ON(e,f,212908);B=a[m>>0]|0;A=B<<24>>24<0;JW(v,A?c[e>>2]|0:e,A?c[n>>2]|0:B&255)|0;Spb(e);Spb(f);Spb(g);N5a(r)}N5a(w);N5a(t)}e=a[u+8+3>>0]|0;e=e<<24>>24<0?c[u+4>>2]|0:e&255;if(e|0?(q1(u,e+-3|0,0),a[b+893>>0]|0):0){f=(ZS((lU((c[b+868>>2]|0)+68|0,b+878|0)|0)+20|0,b+882|0)|0)+8|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;g=vTb(655170)|0;if(g>>>0>4294967279)dRb(w);if(g>>>0<11){a[w+11>>0]=g;e=w}else{C=g+16&-16;e=s3a(C)|0;c[w>>2]=e;c[w+8>>2]=C|-2147483648;c[w+4>>2]=g}ODa(e,655170,g)|0;a[t>>0]=0;UYa(e+g|0,t);drb(iS(f,w)|0,u)|0;Gqb(w)}e=a[v+8+3>>0]|0;e=e<<24>>24<0?c[v+4>>2]|0:e&255;if(!e){N5a(v);N5a(u);l=x;return}q1(v,e+-3|0,0);if(!(a[b+893>>0]|0)){N5a(v);N5a(u);l=x;return}f=(ZS((lU((c[b+868>>2]|0)+68|0,b+878|0)|0)+20|0,b+882|0)|0)+8|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;g=vTb(660913)|0;if(g>>>0>4294967279)dRb(w);if(g>>>0<11){a[w+11>>0]=g;e=w}else{C=g+16&-16;e=s3a(C)|0;c[w>>2]=e;c[w+8>>2]=C|-2147483648;c[w+4>>2]=g}ODa(e,660913,g)|0;a[t>>0]=0;UYa(e+g|0,t);drb(iS(f,w)|0,v)|0;Gqb(w);N5a(v);N5a(u);l=x;return}function rk(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=l;l=l+48|0;z=B+16|0;A=B+12|0;t=B+8|0;u=B+4|0;v=B+22|0;w=B+20|0;x=B+37|0;y=B+36|0;f=B+35|0;g=B+34|0;h=B+33|0;i=B+32|0;j=B+31|0;k=B+30|0;m=B+29|0;n=B+28|0;o=B+27|0;p=B+26|0;q=B+25|0;r=B+24|0;s=B;c[z>>2]=0;c[A>>2]=0;c[t>>2]=-1;c[u>>2]=-1;b[v>>1]=-1;b[w>>1]=-1;a[x>>0]=0;a[y>>0]=5;a[f>>0]=0;a[g>>0]=2;a[h>>0]=2;a[i>>0]=2;a[m>>0]=0;a[o>>0]=0;gJa(d,j);if(!(a[j>>0]|0))EAb(d);else{Fba(d);EAb(d);rDa(d,8,x);BWb(d);if((a[x>>0]|0)==-1){bDa(d,16,v);bDa(d,16,w)}hzb(d)}if(YAb(d)|0){Fba(d);EAb(d);EAb(d);hzb(d)}else EAb(d);gJa(d,k);if(!(a[k>>0]|0))EAb(d);else{Fba(d);EAb(d);rDa(d,3,y);BWb(d);rDa(d,1,f);BWb(d);gJa(d,m);if(!(a[m>>0]|0))EAb(d);else{Fba(d);EAb(d);rDa(d,8,g);BWb(d);rDa(d,8,h);BWb(d);rDa(d,8,i);BWb(d);hzb(d)}hzb(d)}if(YAb(d)|0){Fba(d);EAb(d);gAb(d,631894);gAb(d,631927);hzb(d)}else EAb(d);gJa(d,n);if(!(a[n>>0]|0))EAb(d);else{Fba(d);EAb(d);$Ca(d,32,t);$Ca(d,32,u);nJa(d,o);hzb(d)}gJa(d,p);if(!(a[p>>0]|0))EAb(d);else{Fba(d);EAb(d);To(d,z);hzb(d)}gJa(d,q);if(!(a[q>>0]|0))EAb(d);else{Fba(d);EAb(d);To(d,A);hzb(d)}if((a[q>>0]|a[p>>0])<<24>>24)EAb(d);nJa(d,r);if(YAb(d)|0){Fba(d);EAb(d);EAb(d);gAb(d,632128);gAb(d,627695);gAb(d,632178);gAb(d,632208);Wrb(d,s,627717);gAb(d,627740);hzb(d)}else EAb(d);if(BFa(d)|0){s=s3a(32)|0;sZ(s,c[z>>2]|0,c[A>>2]|0,c[t>>2]|0,c[u>>2]|0,b[v>>1]|0,b[w>>1]|0,a[x>>0]|0,a[y>>0]|0,a[f>>0]|0,a[g>>0]|0,a[h>>0]|0,a[i>>0]|0,(a[j>>0]|0)!=0,(a[k>>0]|0)!=0,(a[m>>0]|0)!=0,(a[n>>0]|0)!=0,(a[o>>0]|0)!=0,(a[r>>0]|0)!=0);c[e>>2]=s;l=B;return}d=c[z>>2]|0;if(d|0){I6a(d);rYb(d)}c[z>>2]=0;d=c[A>>2]|0;if(d|0){I6a(d);rYb(d)}c[A>>2]=0;l=B;return}function sk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=l;l=l+64|0;s=t+56|0;n=t+60|0;o=t+16|0;p=t;hqb(s,d+376|0);i=d+16|0;j=c[i>>2]|0;a:do if(j|0?c[j+832>>2]&4|0:0){CAa(j);j=(c[i>>2]|0)+832|0;k=c[j>>2]&-5;c[j>>2]=k;i=16;while(1){if((i|0)==32)break a;u=k&~(1<<i);c[j>>2]=u;i=i+1|0;k=u}}while(0);if(((e|0)<=6?(r=d+24|0,u=c[r>>2]|0,(((c[u+(e*12|0)+4>>2]|0)-(c[u+(e*12|0)>>2]|0)|0)/40|0)>>>0>f>>>0):0)?(u=g1a(670896,e)|0,m=d+36|0,d=c[(c[m>>2]|0)+(e*12|0)>>2]|0,!((h|0)>8?1:((((c[d+(f*56|0)+4>>2]|0)-(c[d+(f*56|0)>>2]|0)|0)/40|0)+(((c[u+4>>2]|0)-(c[u>>2]|0)|0)/40|0)|0)>>>0<=g>>>0)):0){u=g1a(670896,e)|0;if((((c[u+4>>2]|0)-(c[u>>2]|0)|0)/40|0)>>>0<=g>>>0){a[n>>0]=0;u=c[(c[m>>2]|0)+(e*12|0)>>2]|0;p=g1a(670896,e)|0;p=c[(c[u+(f*56|0)>>2]|0)+((g-(((c[p+4>>2]|0)-(c[p>>2]|0)|0)/40|0)|0)*40|0)>>2]|0;u=c[(c[m>>2]|0)+(e*12|0)>>2]|0;q=g1a(670896,e)|0;q=osa((c[u+(f*56|0)>>2]|0)+((g-(((c[q+4>>2]|0)-(c[q>>2]|0)|0)/40|0)|0)*40|0)|0,h)|0;r=c[(c[r>>2]|0)+(e*12|0)>>2]|0;u=xe(e,0)|0;Pl(b,e,p,q,(c[r+(f*40|0)>>2]|0)+(u*12|0)|0,n);if(!(a[n>>0]|0)){N5a(b);r=c[(c[m>>2]|0)+(e*12|0)>>2]|0;u=g1a(670896,e)|0;Rub(b,osa((c[r+(f*56|0)>>2]|0)+((g-(((c[u+4>>2]|0)-(c[u>>2]|0)|0)/40|0)|0)*40|0)|0,h)|0);EFb(s);l=t;return}else{EFb(s);l=t;return}}if((h|0)!=1){Rub(b,uda(670896,e,g,h)|0);EFb(s);l=t;return}i=c[(c[r>>2]|0)+(e*12|0)>>2]|0;if((((c[i+(f*40|0)+4>>2]|0)-(c[i+(f*40|0)>>2]|0)|0)/12|0)>>>0<=g>>>0){Rub(b,vRb(670896)|0);EFb(s);l=t;return}a[n>>0]=0;do if((e|0)==0&(g+-29|0)>>>0<2){Woa(o);H1(p,210824);cka(o,0,p);N5a(p);fm(o,(c[(c[c[r>>2]>>2]|0)+(f*40|0)>>2]|0)+(g*12|0)|0);j=o+4|0;i=0;while(1){if(i>>>0>=(((c[j>>2]|0)-(c[o>>2]|0)|0)/12|0)>>>0)break;Vd(p,2,19,(c[(c[r>>2]|0)+24>>2]|0)+(i*40|0)|0,n);drb((c[o>>2]|0)+(i*12|0)|0,p)|0;N5a(p);i=i+1|0}if(!(a[n>>0]|0)){_ib(o);q=23;break}else{ni(b,o);_ib(o);break}}else{Vd(b,e,g,i+(f*40|0)|0,n);if(!(a[n>>0]|0)){N5a(b);q=23}}while(0);b:do if((q|0)==23?(q=(c[(c[r>>2]|0)+(e*12|0)>>2]|0)+(f*40|0)|0,u=xe(e,0)|0,Dta(b,e,g,q,(c[q>>2]|0)+(u*12|0)|0,n),(a[n>>0]|0)==0):0){N5a(b);i=c[(c[(c[r>>2]|0)+(e*12|0)>>2]|0)+(f*40|0)>>2]|0;j=a[i+(g*12|0)+8+3>>0]|0;if(j<<24>>24<0)j=c[i+(g*12|0)+4>>2]|0;else j=j&255;do if(!j){u=(xe(e,1)|0)==(g|0);i=c[(c[r>>2]|0)+(e*12|0)>>2]|0;if(u){u=xe(e,0)|0;Rub(b,(c[i+(f*40|0)>>2]|0)+(u*12|0)|0);break b}else{i=c[i+(f*40|0)>>2]|0;break}}while(0);Rub(b,i+(g*12|0)|0)}while(0);EFb(s);l=t;return}Rub(b,vRb(670896)|0);EFb(s);l=t;return}function tk(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;h=a+992|0;f=hfa(a+1028|0,h)|0;do if((f|0)!=(a+1032|0)?(g=f+40|0,d=f+32|0,i=c[d>>2]|0,0==0?(c[g+4>>2]|0)==101591860:0):0){d=(0==0?(c[g>>2]&-256|0)==16843008:0)&(0==0?(c[d+4>>2]|0)==218171137:0);if((i|0)==184615169&d){i=a+640|0;g=i;f=c[g>>2]|0;g=c[g+4>>2]|0;d=a+632|0;j=d;j=bpb(e[a+994>>1]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;k=i;c[k>>2]=j;c[k+4>>2]=A;Rga(a);k=i;j=c[k+4>>2]|0;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[i>>2]=f;c[i+4>>2]=g;break}if((i|0)==184615170&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;oga(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==184615171&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;Tfa(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==184615172&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;Zga(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==184615173&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;uua(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==184615174&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;Hfa(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==184615175&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;yta(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==184615176&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;Uta(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==184615177&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;pfa(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==184615178&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;m5(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j}}while(0);xN(a);if((b[h>>1]|0)!=15370)return;c[(qU(a+1196|0,a+944|0)|0)>>2]=1;return}function uk(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+48|0;h=t+42|0;m=t+41|0;o=t+40|0;p=t+39|0;q=t+38|0;r=t+37|0;j=t+36|0;s=t+24|0;k=t+12|0;i=t;f=d+640|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if(f>>>0<0|(f|0)==0&e>>>0<4){Ylb(d);l=t;return}n=(a[(c[d+648>>2]|0)+3>>0]|0)==0;f=n?((e|0)!=4|(f|0)!=0?2:1):3;a[h>>0]=0;a[m>>0]=0;a[o>>0]=0;a[q>>0]=0;a[r>>0]=0;a[j>>0]=0;Fba(d);d_(d);EAb(d);EAb(d);Trb(d,6);hzb(d);if(n)rDa(d,8,h);else{rDa(d,4,h);BWb(d);rDa(d,2,m);rDa(d,2,o)}EAb(d);EAb(d);rDa(d,2,p);if(n){Trb(d,4);Trb(d,8)}else{EAb(d);nJa(d,q);nJa(d,j);if(!(a[j>>0]|0))nJa(d,r);else EAb(d);Trb(d,7);EAb(d)}bza(d);g=d+320|0;a:do if((c[g>>2]|0)==0&(c[g+4>>2]|0)==0){g=f<<24>>24==2;e=a[h>>0]|0;if(g){if(e<<24>>24)b[d+866>>1]=e&255;Zxa(d,1,0,207,8,10,0)}else Zxa(d,1,0,207,(e&255)+1|0,10,0);NWa(i,f,10);HN(k,149956,i);Vfb(s,k);xd(d,1,0,24,s,0);N5a(s);Spb(k);N5a(i);if(g){s=d+866|0;R5(d,1,0,203,_Ya(b[s>>1]|0)|0,-1,1,0);R5(d,1,0,204,Wqb(b[s>>1]|0)|0,-1,1,0)}else{Tha(s,(a[j>>0]|0)!=0,(a[r>>0]|0)!=0,(a[q>>0]|0)!=0);WV(d,1,0,203,s,1,0);Gqb(s);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[s+(e<<2)>>2]=0;e=e+1|0}b:do if(a[r>>0]|0)switch(a[o>>0]|0){case 0:{if(a[m>>0]|0)break b;q6a(s,636675)|0;break b}case 1:switch(a[m>>0]|0){case 0:{q6a(s,636669)|0;break b}case 1:{q6a(s,636663)|0;break b}default:break b}case 2:switch(a[m>>0]|0){case 0:{q6a(s,633205)|0;break b}case 1:{q6a(s,633211)|0;break b}case 2:{q6a(s,633217)|0;break b}default:break b}default:break b}while(0);r=a[s+11>>0]|0;if(!((a[q>>0]|0)==0?1:((r<<24>>24<0?c[s+4>>2]|0:r&255)|0)==0))r6a(s,633229)|0;WV(d,1,0,204,s,1,0);Gqb(s)}switch(a[p>>0]|0){case 0:{if(!n)break a;e=c[d+868>>2]|0;if(!e)break a;R5(d,1,0,209,e>>>0>288?636560:639413,-1,1,0);break a}case 1:{R5(d,1,0,209,636560,-1,1,0);break a}case 2:{R5(d,1,0,209,639413,-1,1,0);break a}default:break a}}while(0);l=t;return}function vk(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=l;l=l+64|0;p=s+63|0;k=s+62|0;o=s+61|0;f=s+60|0;q=s+48|0;r=s+36|0;h=s+24|0;i=s+12|0;j=s;d_(b);EAb(b);rDa(b,1,k);BWb(b);rDa(b,2,o);BWb(b);nJa(b,f);Trb(b,3);bza(b);if(!(BFa(b)|0)){l=s;return}if(!(a[b+892>>0]|0)){l=s;return}H1(q,a[f>>0]|0?211436:211452);n=b+868|0;m=b+880|0;b=(c[(c[(c[n>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+28|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;g=vTb(657605)|0;if(g>>>0>4294967279)dRb(r);if(g>>>0<11){a[r+11>>0]=g;f=r}else{t=g+16&-16;f=s3a(t)|0;c[r>>2]=f;c[r+8>>2]=t|-2147483648;c[r+4>>2]=g}ODa(f,657605,g)|0;a[p>>0]=0;UYa(f+g|0,p);drb(iS(b,r)|0,q)|0;Gqb(r);N5a(q);wYa(h,c[44432+(d[k>>0]<<2)>>2]|0);wYa(i,c[44448+(d[o>>0]<<2)>>2]|0);kL(r,h,i);Vfb(q,r);b=(c[(c[(c[n>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+28|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g=vTb(655070)|0;if(g>>>0>4294967279)dRb(j);if(g>>>0<11){a[j+11>>0]=g;f=j}else{t=g+16&-16;f=s3a(t)|0;c[j>>2]=f;c[j+8>>2]=t|-2147483648;c[j+4>>2]=g}ODa(f,655070,g)|0;a[p>>0]=0;UYa(f+g|0,p);drb(iS(b,j)|0,q)|0;Gqb(j);N5a(q);Spb(r);N5a(i);N5a(h);H1(q,211468);b=(c[(c[(c[n>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+28|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(r);if(g>>>0<11){a[r+11>>0]=g;f=r}else{t=g+16&-16;f=s3a(t)|0;c[r>>2]=f;c[r+8>>2]=t|-2147483648;c[r+4>>2]=g}ODa(f,653412,g)|0;a[p>>0]=0;UYa(f+g|0,p);drb(iS(b,r)|0,q)|0;Gqb(r);N5a(q);wYa(q,c[44464+(d[k>>0]<<2)>>2]|0);b=(c[(c[(c[n>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+28|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;g=vTb(657618)|0;if(g>>>0>4294967279)dRb(r);if(g>>>0<11){a[r+11>>0]=g;f=r}else{t=g+16&-16;f=s3a(t)|0;c[r>>2]=f;c[r+8>>2]=t|-2147483648;c[r+4>>2]=g}ODa(f,657618,g)|0;a[p>>0]=0;UYa(f+g|0,p);drb(iS(b,r)|0,q)|0;Gqb(r);N5a(q);wYa(q,c[44480+(d[o>>0]<<2)>>2]|0);b=(c[(c[(c[n>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+28|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;g=vTb(654104)|0;if(g>>>0>4294967279)dRb(r);if(g>>>0<11){a[r+11>>0]=g;f=r}else{t=g+16&-16;f=s3a(t)|0;c[r>>2]=f;c[r+8>>2]=t|-2147483648;c[r+4>>2]=g}ODa(f,654104,g)|0;a[p>>0]=0;UYa(f+g|0,p);drb(iS(b,r)|0,q)|0;Gqb(r);N5a(q);l=s;return}function wk(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=l;l=l+64|0;t=w+57|0;n=w+56|0;i=w+55|0;k=w+54|0;o=w+53|0;p=w+51|0;q=w+50|0;r=w+49|0;s=w+48|0;u=w+24|0;v=w+12|0;g=w+36|0;h=w;a[s>>0]=0;d_(b);nJa(b,n);nJa(b,i);nJa(b,k);nJa(b,o);nJa(b,w+52|0);nJa(b,p);nJa(b,q);nJa(b,r);bza(b);if(a[n>>0]|0){d_(b);nJa(b,s);EAb(b);rDa(b,3,u);BWb(b);rDa(b,3,v);BWb(b);if((BFa(b)|0?(a[b+876>>0]|0)==2:0)?a[b+892>>0]|0:0){n=b+868|0;m=b+880|0;a[(c[(c[(c[n>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+185>>0]=122;e7a(g);j=qr(g,c[211016+(d[v>>0]<<2)>>2]|0)|0;m=(c[(c[(c[n>>2]|0)+80>>2]|0)+(e[m>>1]<<2)>>2]|0)+28|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;n=vTb(653505)|0;if(n>>>0>4294967279)dRb(h);if(n>>>0<11){a[h+11>>0]=n;f=h}else{x=n+16&-16;f=s3a(x)|0;c[h>>2]=f;c[h+8>>2]=x|-2147483648;c[h+4>>2]=n}ODa(f,653505,n)|0;a[t>>0]=0;UYa(f+n|0,t);drb(iS(m,h)|0,j)|0;Gqb(h);N5a(g)}bza(b)}if(a[i>>0]|0){d_(b);Trb(b,3);Trb(b,5);bza(b)}if(a[k>>0]|0){x=b+632|0;n=x;n=bpb(c[n>>2]|0,c[n+4>>2]|0,1,0)|0;c[x>>2]=n;c[x+4>>2]=A}if(a[o>>0]|0){x=b+632|0;o=x;o=bpb(c[o>>2]|0,c[o+4>>2]|0,1,0)|0;c[x>>2]=o;c[x+4>>2]=A}if(a[p>>0]|0){x=b+632|0;p=x;p=bpb(c[p>>2]|0,c[p+4>>2]|0,1,0)|0;c[x>>2]=p;c[x+4>>2]=A}if(a[q>>0]|0){x=b+632|0;q=x;q=bpb(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;c[x>>2]=q;c[x+4>>2]=A}if(a[r>>0]|0){x=b+632|0;r=x;r=bpb(c[r>>2]|0,c[r+4>>2]|0,1,0)|0;c[x>>2]=r;c[x+4>>2]=A}if(!(BFa(b)|0)){l=w;return}if((a[b+876>>0]|0)!=2){l=w;return}if(!(a[b+892>>0]|0)){l=w;return}j=b+868|0;i=b+880|0;c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0)+68>>2]=2;H1(u,a[s>>0]|0?211048:211076);g=(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0)+28|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;h=vTb(653412)|0;if(h>>>0>4294967279)dRb(v);if(h>>>0<11){a[v+11>>0]=h;f=v}else{x=h+16&-16;f=s3a(x)|0;c[v>>2]=f;c[v+8>>2]=x|-2147483648;c[v+4>>2]=h}ODa(f,653412,h)|0;a[t>>0]=0;UYa(f+h|0,t);drb(iS(g,v)|0,u)|0;Gqb(v);N5a(u);H1(u,211096);g=(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0)+28|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;h=vTb(655070)|0;if(h>>>0>4294967279)dRb(v);if(h>>>0<11){a[v+11>>0]=h;f=v}else{x=h+16&-16;f=s3a(x)|0;c[v>>2]=f;c[v+8>>2]=x|-2147483648;c[v+4>>2]=h}ODa(f,655070,h)|0;a[t>>0]=0;UYa(f+h|0,t);drb(iS(g,v)|0,u)|0;Gqb(v);N5a(u);l=w;return}function xk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=l;l=l+32|0;D=F+12|0;j=F;e=c[b>>2]|0;E=b+4|0;while(1){f=c[E>>2]|0;if((f|0)==(e|0))break;B=f+-40|0;c[E>>2]=B;_ib(B)}B=d+8+3|0;A=a[B>>0]|0;i=d+4|0;if(!((A<<24>>24<0?c[i>>2]|0:A&255)|0)){l=F;return}e7a(D);h=b+12|0;e=c[57702]|0;f=uTb(e)|0;A=a[b+20+3>>0]|0;do if((f|0)==((A<<24>>24<0?c[b+16>>2]|0:A&255)|0)?(z8(h,0,-1,e,f)|0)==0:0){f=a[B>>0]|0;g=f<<24>>24<0;e=g?c[d>>2]|0:d;f=g?c[i>>2]|0:f&255;g=uTb(231372)|0;if(!((f|0)==0|(g|0)==0)?(A=e+(f<<2)|0,z=hra(e,A,231372,231372+(g<<2)|0,46)|0,k=z-e>>2,!((z|0)==(A|0)|(k|0)==-1)):0){e=a[B>>0]|0;f=e<<24>>24<0;g=f?c[d>>2]|0:d;if((c[g+(k<<2)>>2]|0)!=13){H1(j,231392);drb(D,j)|0;N5a(j);break}A=k+1|0;if(A>>>0<(f?c[i>>2]|0:e&255)>>>0?(c[g+(A<<2)>>2]|0)==10:0){H1(j,231372);drb(D,j)|0;N5a(j);break}H1(j,231384);drb(D,j)|0;N5a(j);break}drb(D,h)|0}else m=16;while(0);if((m|0)==16)drb(D,h)|0;y=a[B>>0]|0;y=y<<24>>24<0?c[i>>2]|0:y&255;z=b+36|0;A=b+44+3|0;e=a[A>>0]|0;if(e<<24>>24<0)x=c[b+40>>2]|0;else x=e&255;t=D+8+3|0;u=a[t>>0]|0;u=u<<24>>24<0?c[D+4>>2]|0:u&255;v=b+24|0;w=b+32+3|0;e=a[w>>0]|0;if(e<<24>>24<0)p=c[b+28>>2]|0;else p=e&255;q=(x|0)==0;r=b+52|0;s=x<<1;e=0;f=0;g=0;o=0;a:while(1){b:while(1){n=f+1|0;c:while(1){m=g+1|0;while(1){if(e>>>0>=y>>>0)break a;d:do if(!q?(C=e+x|0,C>>>0<=y>>>0):0){j=(a[B>>0]|0)<0?c[d>>2]|0:d;h=0;while(1){if(h>>>0>=x>>>0)break;if((a[A>>0]|0)<0)i=c[z>>2]|0;else i=z;if((c[j+(h+e<<2)>>2]|0)==(c[i+(h<<2)>>2]|0))h=h+1|0;else break d}if((e+s|0)>>>0>y>>>0)break b;else h=0;while(1){if(h>>>0>=x>>>0)break;if((a[A>>0]|0)<0)i=c[z>>2]|0;else i=z;if((c[j+(h+C<<2)>>2]|0)==(c[i+(h<<2)>>2]|0))h=h+1|0;else break b}e=e+1|0}while(0);if(!o){i=e+u|0;if(i>>>0<=y>>>0){j=(a[B>>0]|0)<0?c[d>>2]|0:d;k=(a[t>>0]|0)<0?c[D>>2]|0:D;h=0;while(1){if(h>>>0>=u>>>0){e=i;f=n;g=0;continue b}if((c[j+(h+e<<2)>>2]|0)==(c[k+(h<<2)>>2]|0))h=h+1|0;else break}}i=e+p|0;if(i>>>0<=y>>>0){j=(a[B>>0]|0)<0?c[d>>2]|0:d;h=0;while(1){if(h>>>0>=p>>>0){e=i;g=m;continue c}if((a[w>>0]|0)<0)k=c[v>>2]|0;else k=v;if((c[j+(h+e<<2)>>2]|0)==(c[k+(h<<2)>>2]|0))h=h+1|0;else break}}}h=c[b>>2]|0;e:do if(f>>>0>=(((c[E>>2]|0)-h|0)/40|0)>>>0){$ka(b,n);i=0;while(1){h=c[b>>2]|0;if(i>>>0>f>>>0)break e;cka(h+(i*40|0)|0,0,v);Dqa((c[b>>2]|0)+(i*40|0)|0,z);fpb((c[b>>2]|0)+(i*40|0)|0,0,c[r>>2]|0);i=i+1|0}}while(0);i=h+(f*40|0)|0;j=c[i>>2]|0;if(g>>>0<(((c[h+(f*40|0)+4>>2]|0)-j|0)/12|0)>>>0)h=j;else{sma(i,m);h=c[i>>2]|0}SU(h+(g*12|0)|0,c[((a[B>>0]|0)<0?c[d>>2]|0:d)+(e<<2)>>2]|0);e=e+1|0}}}e=C;o=o^1}N5a(D);l=F;return}function yk(a){a=a|0;var b=0,d=0;d=a+832|0;c[d>>2]=c[d>>2]|1;d=a+624|0;b=c[d+4>>2]|0;do switch(c[d>>2]|0){case 0:{if(!b){Ccb(a);return}break}case 1:{if(!b){Ar(a);return}break}case 2:{if(!b){Evb(a);return}break}case 3:{if(!b){hO(a);return}break}case 4:{if(!b){We(a);return}break}case 5:{if(!b){sK(a);return}break}case 6:{if(!b){hp(a);return}break}case 7:{if(!b){Bcb(a);return}break}case 8:{if(!b){Acb(a);return}break}case 9:{if(!b){w6a(a);return}break}case 10:{if(!b){zcb(a);return}break}case 11:{if(!b){ycb(a);return}break}case 12:{if(!b){xcb(a);return}break}case 13:{if(!b){wcb(a);return}break}case 14:{if(!b){M$(a);return}break}case 15:{if(!b){v6a(a);return}break}case 16:{if(!b){Dvb(a);return}break}case 17:{if(!b){Cvb(a);return}break}case 18:{if(!b){vcb(a);return}break}case 19:{if(!b){ucb(a);return}break}case 20:{if(!b){tcb(a);return}break}case 64:{if(!b){scb(a);return}break}case 65:{if(!b){rcb(a);return}break}case 66:{if(!b){qcb(a);return}break}case 67:{if(!b){pcb(a);return}break}case 68:{if(!b){ocb(a);return}break}case 69:{if(!b){ncb(a);return}break}case 70:{if(!b){mcb(a);return}break}case 71:{if(!b){lcb(a);return}break}case 72:{if(!b){kcb(a);return}break}case 73:{if(!b){jcb(a);return}break}case 74:{if(!b){icb(a);return}break}case 75:{if(!b){hcb(a);return}break}case 76:{if(!b){gcb(a);return}break}case 96:{if(!b){fcb(a);return}break}case 97:{if(!b){ecb(a);return}break}case 98:{if(!b){dcb(a);return}break}case 99:{if(!b){ccb(a);return}break}case 100:{if(!b){bcb(a);return}break}case 101:{if(!b){acb(a);return}break}case 102:{if(!b){$bb(a);return}break}case 103:{if(!b){_bb(a);return}break}case 104:{if(!b){Zbb(a);return}break}case 105:{if(!b){Ybb(a);return}break}default:{}}while(0);d=a+640|0;Tnb(a,c[d>>2]|0,c[d+4>>2]|0,661786);return}function zk(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;q=l;l=l+16|0;n=q+12|0;o=q;m=d+868|0;i=c[m>>2]|0;p=d+884|0;g=c[(c[i+80>>2]|0)+(e[p>>1]<<2)>>2]|0;h=c[g+76>>2]|0;if((h|0)==2){l=q;return}k=d+888|0;r=a[g+184>>0]|0;if(r<<24>>24==-1?1:(a[k>>0]|0)==r<<24>>24)if((h|0)==1)f=i;else j=8;else{h=i+92|0;i=c[h>>2]|0;switch(i|0){case 0:case -1:break;default:if(!(a[g+80>>0]|0))c[h>>2]=i+-1}AS(g);rYb(g);r=s3a(240)|0;xD(r);g=e[p>>1]|0;c[(c[(c[m>>2]|0)+80>>2]|0)+(g<<2)>>2]=r;g=c[(c[(c[m>>2]|0)+80>>2]|0)+(g<<2)>>2]|0;c[g+76>>2]=0;if(!g)j=9;else j=8}if((j|0)==8){AS(g);rYb(g);j=9}if((j|0)==9){h=s3a(240)|0;xD(h);c[(c[(c[m>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]=h;h=c[m>>2]|0;i=h+92|0;g=c[i>>2]|0;if((g|0)==-1){c[i>>2]=0;g=0}c[i>>2]=g+1;h=ZS((lU(h+68|0,h)|0)+20|0,d+882|0)|0;if((a[k>>0]|0)==-122?(c[h+72>>2]|0)==1129661769:0){a[h+85>>0]=1;r=c[(c[(c[m>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[r+76>>2]=2;Wla(r+16|0,256);r=s3a(16)|0;lPa(r);g=b[p>>1]|0;c[(c[(c[(c[(c[m>>2]|0)+80>>2]|0)+((g&65535)<<2)>>2]|0)+16>>2]|0)+1008>>2]=r;h=h+108|0;if(!(c[h>>2]|0)){r=s3a(16)|0;QJa(r);c[h>>2]=r;g=b[p>>1]|0;b[r+12>>1]=g}}else{h=c[(c[(c[m>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;c[h+76>>2]=1;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;i=vTb(660800)|0;if(i>>>0>4294967279)dRb(o);if(i>>>0<11){a[o+11>>0]=i;g=o}else{r=i+16&-16;g=s3a(r)|0;c[o>>2]=g;c[o+8>>2]=r|-2147483648;c[o+4>>2]=i}ODa(g,660800,i)|0;a[n>>0]=0;UYa(g+i|0,n);g=iS(h+28|0,o)|0;Sv(g,a[k>>0]|0,10)|0;Gqb(o);g=b[p>>1]|0}r=c[(c[(c[m>>2]|0)+80>>2]|0)+((g&65535)<<2)>>2]|0;a[r+184>>0]=a[k>>0]|0;Ifb(r,1);tfb(c[(c[(c[m>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0,1);r=c[m>>2]|0;g=c[(c[r+80>>2]|0)+(e[p>>1]<<2)>>2]|0;b[g+128>>1]=f;f=r}j=c[g+4>>2]|0;i=(c[g+8>>2]|0)-j>>1;k=d+886|0;g=0;h=0;while(1){if((h|0)==(i|0))break;g=g|(b[j+(h<<1)>>1]|0)==(b[k>>1]|0);h=h+1|0}if(g){l=q;return}j=ZS((lU(f+68|0,f)|0)+20|0,k)|0;g=j+60|0;h=c[g>>2]|0;if((h|0)==(c[j+64>>2]|0))WX(j+56|0,p);else{b[h>>1]=b[p>>1]|0;c[g>>2]=h+2}g=c[(c[(c[m>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;h=g+8|0;i=c[h>>2]|0;if((i|0)==(c[g+12>>2]|0))WX(g+4|0,k);else{b[i>>1]=b[k>>1]|0;c[h>>2]=i+2}if(!(a[d+902>>0]|0)){if((c[j+72>>2]|0)!=1212435798){l=q;return}g=c[m>>2]|0;if((a[(c[(c[g+80>>2]|0)+(e[p>>1]<<2)>>2]|0)+184>>0]|0)!=-112){l=q;return}}else g=c[m>>2]|0;g=g+148|0;h=PV(g,n,p)|0;if(!(c[h>>2]|0)){LZa(o,g,p);r=c[o>>2]|0;c[o>>2]=0;Bma(g,c[n>>2]|0,h,r)}l=q;return}function Ak(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+16|0;t=w+4|0;r=w;v=d+868|0;s=c[v>>2]|0;u=d+886|0;s=ZS((lU(s+68|0,s)|0)+20|0,u)|0;q=s+56|0;p=s+60|0;o=0;while(1){d=c[q>>2]|0;if(o>>>0>=(c[p>>2]|0)-d>>1>>>0)break;n=e[d+(o<<1)>>1]|0;k=0;while(1){f=c[v>>2]|0;h=c[(c[f+80>>2]|0)+(n<<2)>>2]|0;m=h+8|0;i=c[m>>2]|0;j=c[h+4>>2]|0;g=j;d=i;if(k>>>0>=i-j>>1>>>0)break;j=g+(k<<1)|0;a:do if((b[j>>1]|0)==(b[u>>1]|0)){g=j+2|0;f=i-g|0;h=f>>1;if(h){mPa(j|0,g|0,f|0)|0;d=c[m>>2]|0}f=j+(h<<1)|0;while(1){if((d|0)==(f|0))break a;j=d+-2|0;c[m>>2]=j;d=j}}while(0);k=k+1|0}if((g|0)==(d|0)){j=c[h+64>>2]|0;d=c[h+72>>2]|0;c[t>>2]=d;do if((j|0)!=7&(d|0)!=-1){g=c[f+124>>2]|0;h=g+(j*12|0)+4|0;i=c[h>>2]|0;if((i|0)==(c[g+(j*12|0)+8>>2]|0)){bX(g+(j*12|0)|0,t);f=c[v>>2]|0;break}else{c[i>>2]=d;c[h>>2]=i+4;break}}while(0);d=f+92|0;g=c[d>>2]|0;switch(g|0){case 0:case -1:break;default:if(!(a[(c[(c[f+80>>2]|0)+(n<<2)>>2]|0)+80>>0]|0))c[d>>2]=g+-1}d=c[(c[f+80>>2]|0)+(n<<2)>>2]|0;if(d|0){AS(d);rYb(d)}m=s3a(240)|0;xD(m);c[(c[(c[v>>2]|0)+80>>2]|0)+(n<<2)>>2]=m}o=o+1|0}d=c[v>>2]|0;d=Iia(d+136|0,(ZS((lU(d+68|0,d)|0)+20|0,u)|0)+78|0)|0;f=d;g=c[v>>2]|0;if((d|0)!=(g+140|0)?(p=d+16|0,q=(b[p>>1]|0)+-1<<16>>16,b[p>>1]=q,q<<16>>16==0):0){c[r>>2]=f;c[t>>2]=c[r>>2];R2(g+136|0,t)|0}d=s+68|0;f=c[d>>2]|0;c[t>>2]=f;if((f|0)!=-1){g=c[(c[v>>2]|0)+124>>2]|0;h=g+76|0;i=c[h>>2]|0;if((i|0)==(c[g+80>>2]|0))bX(g+72|0,t);else{c[i>>2]=f;c[h>>2]=i+4}c[d>>2]=-1}d=b[s+76>>1]|0;if(!(d<<16>>16)){v=c[v>>2]|0;t=v+68|0;v=lU(t,v)|0;v=v+20|0;yZ(v,u)|0;l=w;return}k=d&65535;j=0;while(1){f=c[(c[(c[v>>2]|0)+80>>2]|0)+(k<<2)>>2]|0;m=f+8|0;d=c[m>>2]|0;g=c[f+4>>2]|0;if(j>>>0>=d-g>>1>>>0)break;h=g+(j<<1)|0;b:do if((b[h>>1]|0)==(b[u>>1]|0)){f=h+2|0;g=d-f|0;i=g>>1;if(i){mPa(h|0,f|0,g|0)|0;d=c[m>>2]|0}f=h+(i<<1)|0;while(1){if((d|0)==(f|0))break b;t=d+-2|0;c[m>>2]=t;d=t}}while(0);j=j+1|0}d=c[(c[f+16>>2]|0)+8>>2]|0;if(!d){v=c[v>>2]|0;t=v+68|0;v=lU(t,v)|0;v=v+20|0;yZ(v,u)|0;l=w;return}iY(d,u)|0;v=c[v>>2]|0;t=v+68|0;v=lU(t,v)|0;v=v+20|0;yZ(v,u)|0;l=w;return}function Bk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+80|0;p=q+64|0;g=q+60|0;o=q+48|0;j=q+36|0;k=q+24|0;m=q+12|0;n=q;c[g>>2]=d;g=nb(g|0)|0;if(!g){e=b+8+3|0;if((a[e>>0]|0)<0){o=c[b>>2]|0;c[p>>2]=0;eZa(o,p);c[b+4>>2]=0;l=q;return b|0}else{c[p>>2]=0;eZa(b,p);a[e>>0]=0;l=q;return b|0}}e7a(p);H1(o,231024);MWa(j,(c[g+20>>2]|0)+1900|0,10);d=a[j+8+3>>0]|0;h=d<<24>>24<0;JW(o,h?c[j>>2]|0:j,h?c[j+4>>2]|0:d&255)|0;N5a(j);p6a(o,230848)|0;d=g+16|0;$C(p,(c[d>>2]|0)+1|0,10)|0;h=p+8+3|0;f=a[h>>0]|0;i=p+4|0;e=c[i>>2]|0;if((f<<24>>24<0?e:f&255)>>>0<2){H1(m,230988);MWa(n,(c[d>>2]|0)+1|0,10);kL(k,m,n);Vfb(j,k);drb(p,j)|0;N5a(j);Spb(k);N5a(n);N5a(m);f=a[h>>0]|0;e=c[i>>2]|0}d=f<<24>>24<0;JW(o,d?c[p>>2]|0:p,d?e:f&255)|0;p6a(o,230848)|0;d=g+12|0;$C(p,c[d>>2]|0,10)|0;f=a[h>>0]|0;e=c[i>>2]|0;if((f<<24>>24<0?e:f&255)>>>0<2){H1(m,230988);MWa(n,c[d>>2]|0,10);kL(k,m,n);Vfb(j,k);drb(p,j)|0;N5a(j);Spb(k);N5a(n);N5a(m);f=a[h>>0]|0;e=c[i>>2]|0}d=f<<24>>24<0;JW(o,d?c[p>>2]|0:p,d?e:f&255)|0;p6a(o,231044)|0;d=g+8|0;$C(p,c[d>>2]|0,10)|0;f=a[h>>0]|0;e=c[i>>2]|0;if((f<<24>>24<0?e:f&255)>>>0<2){H1(m,230988);MWa(n,c[d>>2]|0,10);kL(k,m,n);Vfb(j,k);drb(p,j)|0;N5a(j);Spb(k);N5a(n);N5a(m);f=a[h>>0]|0;e=c[i>>2]|0}d=f<<24>>24<0;JW(o,d?c[p>>2]|0:p,d?e:f&255)|0;p6a(o,230996)|0;d=g+4|0;MWa(j,c[d>>2]|0,10);drb(p,j)|0;N5a(j);f=a[h>>0]|0;e=c[i>>2]|0;if((f<<24>>24<0?e:f&255)>>>0<2){H1(m,230988);MWa(n,c[d>>2]|0,10);kL(k,m,n);Vfb(j,k);drb(p,j)|0;N5a(j);Spb(k);N5a(n);N5a(m);f=a[h>>0]|0;e=c[i>>2]|0}d=f<<24>>24<0;JW(o,d?c[p>>2]|0:p,d?e:f&255)|0;p6a(o,230996)|0;$C(p,c[g>>2]|0,10)|0;d=a[h>>0]|0;e=c[i>>2]|0;if((d<<24>>24<0?e:d&255)>>>0<2){H1(m,230988);MWa(n,c[g>>2]|0,10);kL(k,m,n);Vfb(j,k);drb(p,j)|0;N5a(j);Spb(k);N5a(n);N5a(m);d=a[h>>0]|0;e=c[i>>2]|0}n=d<<24>>24<0;JW(o,n?c[p>>2]|0:p,n?e:d&255)|0;o6a(b,(a[o+8+3>>0]|0)<0?c[o>>2]|0:o)|0;N5a(o);N5a(p);l=q;return b|0}function Ck(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;q=l;l=l+96|0;k=q+72|0;p=q+48|0;d=q+60|0;e=q+36|0;i=q+12|0;m=q+24|0;j=q;sk(p,b,0,0,59,1);f=uTb(211468)|0;n=p+8+3|0;r=a[n>>0]|0;o=p+4|0;if((f|0)==((r<<24>>24<0?c[o>>2]|0:r&255)|0)?(z8(p,0,-1,211468,f)|0)==0:0){sk(d,b,2,0,25,1);r=(Zma(d,50,0)|0)==-1;N5a(d);if(!r){r=5e5;N5a(p);l=q;return r|0}sk(e,b,2,0,25,1);r=(Zma(e,49,0)|0)==-1;N5a(e);r=r?0:51e4;N5a(p);l=q;return r|0}d=uTb(194116)|0;r=a[n>>0]|0;if((d|0)==((r<<24>>24<0?c[o>>2]|0:r&255)|0)?(z8(p,0,-1,194116,d)|0)==0:0){sk(k,b,0,0,67,1);d=uTb(194332)|0;r=a[k+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[k+4>>2]|0:r&255)|0)){r=(z8(k,0,-1,194332,d)|0)==0;N5a(k);if(r){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;d=uTb(194352)|0;if(d>>>0>1073741807)dRb(m);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{g=s3a(e<<2)|0;c[m>>2]=g;c[m+8>>2]=e|-2147483648;c[m+4>>2]=d;break}}else{a[m+8+3>>0]=d;g=m}while(0);JCa(g,194352,d)|0;c[k>>2]=0;eZa(g+(d<<2)|0,k);ee(i,b,0,0,m,1,0);r=a[i+8+3>>0]|0;r=((r<<24>>24<0?c[i+4>>2]|0:r&255)|0)==0;N5a(i);Spb(m);r=r?52e4:520100;N5a(p);l=q;return r|0}}else N5a(k);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;d=uTb(194352)|0;if(d>>>0>1073741807)dRb(m);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{h=s3a(e<<2)|0;c[m>>2]=h;c[m+8>>2]=e|-2147483648;c[m+4>>2]=d;break}}else{a[m+8+3>>0]=d;h=m}while(0);JCa(h,194352,d)|0;c[k>>2]=0;eZa(h+(d<<2)|0,k);ee(j,b,0,0,m,1,0);r=a[j+8+3>>0]|0;r=((r<<24>>24<0?c[j+4>>2]|0:r&255)|0)==0;N5a(j);Spb(m);if(!r){r=90100;N5a(p);l=q;return r|0}}d=uTb(194404)|0;r=a[n>>0]|0;if((d|0)==((r<<24>>24<0?c[o>>2]|0:r&255)|0)?(z8(p,0,-1,194404,d)|0)==0:0){r=53e4;N5a(p);l=q;return r|0}d=uTb(194432)|0;r=a[n>>0]|0;if((d|0)==((r<<24>>24<0?c[o>>2]|0:r&255)|0)?(z8(p,0,-1,194432,d)|0)==0:0){r=54e4;N5a(p);l=q;return r|0}d=uTb(194448)|0;r=a[n>>0]|0;if((d|0)==((r<<24>>24<0?c[o>>2]|0:r&255)|0)?(z8(p,0,-1,194448,d)|0)==0:0){r=55e4;N5a(p);l=q;return r|0}d=uTb(194476)|0;r=a[n>>0]|0;if((d|0)==((r<<24>>24<0?c[o>>2]|0:r&255)|0)?(z8(p,0,-1,194476,d)|0)==0:0){r=56e4;N5a(p);l=q;return r|0}d=uTb(194496)|0;r=a[n>>0]|0;if((d|0)!=((r<<24>>24<0?c[o>>2]|0:r&255)|0)){r=0;N5a(p);l=q;return r|0}r=(z8(p,0,-1,194496,d)|0)==0;r=r?57e4:0;N5a(p);l=q;return r|0}function Dk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;e=m;j=m+7|0;f=m+6|0;g=m+5|0;h=m+4|0;if(!(c[b+652>>2]|0)){l=m;return}if(!(a[b+867>>0]|0)){d=b+866|0;if(!(a[d>>0]|0)){k=b+632|0;j=k;j=bpb(c[j>>2]|0,c[j+4>>2]|0,2,0)|0;c[k>>2]=j;c[k+4>>2]=A;d_(b);Trb(b,4);Trb(b,4);bza(b);l=m;return}asb(b,e,623511);if((c[e>>2]|0)==-1){k=b+640|0;Tnb(b,c[k>>2]|0,c[k+4>>2]|0,653419)}else{X6(b,b+880|0);BWb(b);d_(b);Trb(b,2);BWb(b);Trb(b,6);bza(b);b=b+632|0;k=b;k=bpb(c[k>>2]|0,c[k+4>>2]|0,10,0)|0;c[b>>2]=k;c[b+4>>2]=A;a[d>>0]=0}l=m;return}if(!(c[b+832>>2]&1))PW(b);d_(b);EAb(b);EAb(b);EAb(b);EAb(b);Trb(b,4);Trb(b,8);EAb(b);EAb(b);EAb(b);EAb(b);Trb(b,4);BWb(b);Trb(b,2);rDa(b,3,e);BWb(b);Trb(b,3);if(a[e>>0]|0)BWb(b);bza(b);d=a[e>>0]|0;do if((d&255)>6)Tnb(b,245,0,623440);else{if((d&255)<4){Tnb(b,245,0,623446);break}Fba(b);X6(b,j);Fba(b);X6(b,f);d_(b);Trb(b,6);Trb(b,2);Trb(b,6);Trb(b,2);Trb(b,6);Trb(b,2);i=b+632|0;e=i;e=bpb(c[e>>2]|0,c[e+4>>2]|0,5,0)|0;f=i;c[f>>2]=e;c[f+4>>2]=A;bza(b);hzb(b);Fba(b);X6(b,g);X6(b,h);g=b+884|0;if(!(c[g>>2]|0)){f=s3a(984)|0;eH(f);c[g>>2]=f;a[f+876>>0]=1;$7a(b,f)}d=b+136|0;f=d;if((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0){n=b+144|0;e=c[n+4>>2]|0;f=d;c[f>>2]=c[n>>2];c[f+4>>2]=e}d=(c[g>>2]|0)+120|0;e=b+120|0;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));ig(b,c[g>>2]|0,(c[b+648>>2]|0)+(c[b+716>>2]|0)+(c[i>>2]|0)|0,188,1,1.0);f=i;e=c[f>>2]|0;f=c[f+4>>2]|0;n=bpb(e|0,f|0,188,0)|0;d=i;c[d>>2]=n;c[d+4>>2]=A;d=a[h>>0]|0;if(d<<24>>24!=-64){if((d&255)>188){n=(d&255)+-188|0;Tnb(b,n,((n|0)<0)<<31>>31,660792)}}else{h=bpb(e|0,f|0,192,0)|0;n=i;c[n>>2]=h;c[n+4>>2]=A}hzb(b);n=a[j>>0]|0;d=n&255;if((n&255)>203){d=d+-204|0;Tnb(b,d,((d|0)<0)<<31>>31,623482);d=a[j>>0]|0;if((d&255)<244){d=d&255;k=21}}else k=21;if((k|0)==21){n=244-d|0;Tnb(b,n,((n|0)<0)<<31>>31,623492)}j=b+640|0;n=i;k=c[n>>2]|0;n=c[n+4>>2]|0;j=bpb(c[j>>2]|0,c[j+4>>2]|0,-6,-1)|0;n=Mhb(j|0,A|0,k|0,n|0)|0;Tnb(b,n,A,623499);hzb(b)}while(0);n=b+632|0;b=n;b=bpb(c[b>>2]|0,c[b+4>>2]|0,6,0)|0;c[n>>2]=b;c[n+4>>2]=A;l=m;return}function Ek(b){b=b|0;var d=0,e=0,f=0.0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0;t=l;l=l+96|0;n=t;d=t+84|0;e=t+60|0;r=t+72|0;o=t+48|0;p=t+24|0;q=t+36|0;s=t+12|0;do if(B3(b,1,-1)|0?B3(b,2,-1)|0:0){yx(d,b,1,0,132,1);k=a[d+8+3>>0]|0;if(!((k<<24>>24<0?c[d+4>>2]|0:k&255)|0)){N5a(d);break}yx(e,b,2,0,114,1);k=a[e+8+3>>0]|0;k=((k<<24>>24<0?c[e+4>>2]|0:k&255)|0)==0;N5a(e);N5a(d);if(k){yx(n,b,1,0,132,1);xd(b,0,0,106,n,0);N5a(n);Zh(b,1,0,132)}}while(0);c[r>>2]=0;i=r+4|0;c[i>>2]=0;c[r+8>>2]=0;j=b+1028|0;k=b+1032|0;h=r+8|0;g=1;while(1){e=c[j>>2]|0;d=e;if(g>>>0>=(c[k>>2]|0)-e>>2>>>0)break;d=(c[d+(g<<2)>>2]|0)-(c[d+(g+-1<<2)>>2]|0)|0;e=n;c[e>>2]=d;c[e+4>>2]=0;e=c[i>>2]|0;if((e|0)==(c[h>>2]|0))CU(r,n);else{u=e;c[u>>2]=d;c[u+4>>2]=0;c[i>>2]=e+8}g=g+1|0}Ik(c[r>>2]|0,c[i>>2]|0,n);e=c[r>>2]|0;d=c[i>>2]|0;do if((e|0)!=(d|0)){u=e;v=+((c[u>>2]|0)>>>0)+4294967296.0*+((c[u+4>>2]|0)>>>0);u=e+((d-e>>3)+-1<<3)|0;f=+((c[u>>2]|0)>>>0)+4294967296.0*+((c[u+4>>2]|0)>>>0);if(!(v*.9<f&v*1.1>f)){R5(b,1,0,179,628493,-1,1,0);break}e=c[j>>2]|0;d=(c[k>>2]|0)-e>>2;if(d>>>0>30){d=(c[e+120>>2]|0)-(c[e>>2]|0)|0;f=30.0}else{u=d+-1|0;d=(c[e+(u<<2)>>2]|0)-(c[e>>2]|0)|0;f=+(u>>>0)}f=+(d>>>0)/f;if(f!=0.0){Bx(b,1,0,183,1.0e3/f,3,0);R5(b,1,0,179,603548,-1,1,0)}}while(0);g=b+1012|0;d=c[g>>2]|0;e=c[d+28>>2]|0;if(e){mqb(b,e);d=c[g>>2]|0}d=c[d+56>>2]|0;a:do if(d|0){mqb(b,d);yx(n,c[(c[g>>2]|0)+56>>2]|0,2,0,18,1);d=uTb(197280)|0;u=a[n+8+3>>0]|0;if((d|0)==((u<<24>>24<0?c[n+4>>2]|0:u&255)|0)?(z8(n,0,-1,197280,d)|0)==0:0)N5a(n);else m=27;do if((m|0)==27){yx(o,c[(c[g>>2]|0)+56>>2]|0,2,0,18,1);d=uTb(211468)|0;u=a[o+8+3>>0]|0;if((d|0)==((u<<24>>24<0?c[o+4>>2]|0:u&255)|0)?(z8(o,0,-1,211468,d)|0)==0:0){N5a(o);N5a(n);break}yx(p,c[(c[g>>2]|0)+56>>2]|0,2,0,18,1);d=uTb(83668)|0;u=a[p+8+3>>0]|0;if((d|0)==((u<<24>>24<0?c[p+4>>2]|0:u&255)|0)){u=(z8(p,0,-1,83668,d)|0)==0;N5a(p);N5a(o);N5a(n);if(u)break;else break a}else{N5a(p);N5a(o);N5a(n);break a}}while(0);Zh(b,2,0,152)}while(0);d=c[g>>2]|0;e=c[d+36>>2]|0;if((e|0)!=-1){yx(q,b,1,0,229,1);Yxa(b,1,0,229,(CA(q,10,1)|0)+e|0,10,1);N5a(q);R5(b,1,0,238,638480,-1,1,0);d=c[g>>2]|0}d=c[d+64>>2]|0;if((d|0)==-1){sVa(r);l=t;return}yx(s,b,2,0,161,1);Yxa(b,2,0,161,(CA(s,10,1)|0)+d|0,10,1);N5a(s);R5(b,2,0,170,638480,-1,1,0);sVa(r);l=t;return}function Fk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;g=j;ura(b);c[b>>2]=114172;e=b+72|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[e+(d<<2)>>2]=0;d=d+1|0}e7a(b+84|0);anb(b+120|0);anb(b+160|0);anb(b+200|0);d=b+240|0;e=b+388|0;f=e+96|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;s$a(b+484|0,g);s$a(b+496|0,g);s$a(b+508|0,g);s$a(b+520|0,g);s$a(b+532|0,g);s$a(b+544|0,g);s$a(b+556|0,g);s$a(b+568|0,g);e=b+584|0;e7a(e);h=b+772|0;c[h>>2]=0;c[b+776>>2]=0;c[b+780>>2]=0;C9a(b+784|0,g);d=b+808|0;i=b+832|0;c[b+840>>2]=0;c[b+844>>2]=0;c[b+848>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;a[b+580>>0]=uWa(670896)|0;bRa(g,670896);drb(e,g)|0;N5a(g);a[b+596>>0]=0;c[b+600>>2]=0;a[b+96>>0]=0;e=b+288|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+296|0;c[e>>2]=0;c[e+4>>2]=0;e=b+304|0;c[e>>2]=-1;c[e+4>>2]=-1;e=b+312|0;c[e>>2]=0;c[e+4>>2]=0;e=b+104|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+264>>2]=-1;e=b+268|0;d=b+368|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;e=b+320|0;f=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[d>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;a[b+604>>0]=1;a[b+605>>0]=0;a[b+837>>0]=0;a[b+838>>0]=0;a[b+839>>0]=0;a[b+864>>0]=0;c[b+648>>2]=0;g=b+704|0;c[b+652>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[b+728>>2]=16777216;g=b+656|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;g=VHa(670896)|0;if((g|0)==0&(A|0)==0){d=1048576;e=0}else{d=VHa(670896)|0;e=A}f=b+736|0;c[f>>2]=d;c[f+4>>2]=e;f=e>>>0<4294967295|(e|0)==-1&d>>>0<4227858431;g=bpb(d|0,e|0,67108864,0)|0;e=b+744|0;c[e>>2]=f?g:-1;c[e+4>>2]=f?A:-1;e=b+680|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[b+606>>0]=1;a[b+384>>0]=0;a[b+385>>0]=0;a[b+386>>0]=0;c[b+608>>2]=-1;c[b+612>>2]=1;e=b+760|0;c[e>>2]=0;c[e+4>>2]=0;a[b+620>>0]=0;e=b+632|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Uka(h,64);h=c[h>>2]|0;e=h;c[e>>2]=0;c[e+4>>2]=0;e=b+40|0;f=c[e+4>>2]|0;g=h+8|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;a[h+16>>0]=0;a[h+17>>0]=0;a[h+18>>0]=0;c[b+768>>2]=0;c[b+616>>2]=0;h=s3a(16)|0;Etb(h);c[b+752>>2]=h;h=s3a(76)|0;zJb(h);c[b+756>>2]=h;c[i>>2]=c[i>>2]&-16;a[b+836>>0]=0;a[b+852>>0]=0;b=b+856|0;c[b>>2]=-1;c[b+4>>2]=-1;l=j;return}function Gk(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+16|0;k=o;g=b+865|0;m=b+898|0;if((a[g>>0]|0)==0?(a[m>>0]=0,c[b+900>>2]=0,!(ym(b)|0)):0){m=b+640|0;n=b+632|0;n=Mhb(c[m>>2]|0,c[m+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Tnb(b,n,A,660792);l=o;return}f=a[m>>0]|0;n=b+928|0;e=c[n>>2]|0;a:do if(!(c[e+((f&255)<<7)+112>>2]|0)){do if(a[g>>0]|0){f=b+905|0;if((a[f>>0]|0)==-1?(h=b+906|0,(a[h>>0]|0)==-1):0){a[f>>0]=0;a[h>>0]=0;a[b+907>>0]=1;a[b+908>>0]=0;a[b+909>>0]=0;a[b+910>>0]=0;a[m>>0]=0;c[b+900>>2]=0;a[e+16>>0]=a[b+866>>0]|0;break}if(!(a[b+596>>0]|0)){a[f>>0]=255;a[f+1>>0]=255;a[f+2>>0]=255;a[f+3>>0]=255;a[f+4>>0]=255;a[f+5>>0]=255;a[g>>0]=0}}while(0);if((c[b+832>>2]&1|0)==0?(zyb(b,608816),(a[b+596>>0]|0)==0):0)R5(b,0,0,59,608816,-1,1,0);g=(c[b+916>>2]|0)+(d[b+952>>0]<<7)+112|0;c[g>>2]=(c[g>>2]|0)+1;g=d[m>>0]|0;h=c[n>>2]|0;e=h+(g<<7)+112|0;c[e>>2]=(c[e>>2]|0)+1;Mmb(h+(g<<7)|0,1);g=b+992|0;h=c[g>>2]|0;e=d[m>>0]|0;f=c[n>>2]|0;c[f+(e<<7)+120>>2]=h;c[g>>2]=h+1;g=Wj(b)|0;c[k>>2]=g;h=f+(e<<7)+36|0;i=c[h>>2]|0;if((i|0)==(c[f+(e<<7)+40>>2]|0))YR(f+(e<<7)+32|0,k);else{c[i>>2]=g;c[h>>2]=(c[h>>2]|0)+4}g=d[m>>0]|0;h=c[n>>2]|0;i=h+(g<<7)+32|0;j=h+(g<<7)+36|0;e=c[j>>2]|0;p=c[i>>2]|0;f=p;if(!(c[f+((e-p>>2)+-1<<2)>>2]|0)){while(1){if((e|0)==(f|0))break;p=e+-4|0;c[j>>2]=p;e=p}e=Axb(0)|0;c[k>>2]=e;f=c[j>>2]|0;if((f|0)==(c[h+(g<<7)+40>>2]|0))YR(i,k);else{c[f>>2]=e;c[j>>2]=(c[j>>2]|0)+4}e=d[m>>0]|0;f=c[n>>2]|0;g=zxb(0)|0;c[k>>2]=g;h=f+(e<<7)+36|0;i=c[h>>2]|0;if((i|0)==(c[f+(e<<7)+40>>2]|0))YR(f+(e<<7)+32|0,k);else{c[i>>2]=g;c[h>>2]=(c[h>>2]|0)+4}e=d[m>>0]|0;f=c[n>>2]|0;g=xxb(0)|0;c[k>>2]=g;h=f+(e<<7)+36|0;i=c[h>>2]|0;if((i|0)==(c[f+(e<<7)+40>>2]|0))YR(f+(e<<7)+32|0,k);else{c[i>>2]=g;c[h>>2]=(c[h>>2]|0)+4}e=d[m>>0]|0;f=c[n>>2]|0;g=esb(0)|0;c[k>>2]=g;h=f+(e<<7)+36|0;i=c[h>>2]|0;if((i|0)==(c[f+(e<<7)+40>>2]|0))YR(f+(e<<7)+32|0,k);else{c[i>>2]=g;c[h>>2]=(c[h>>2]|0)+4}e=d[m>>0]|0;f=c[n>>2]|0;g=Jfb(0,0)|0;c[k>>2]=g;h=f+(e<<7)+36|0;i=c[h>>2]|0;if((i|0)==(c[f+(e<<7)+40>>2]|0))YR(f+(e<<7)+32|0,k);else{c[i>>2]=g;c[h>>2]=(c[h>>2]|0)+4}}h=b+838|0;g=0;while(1){f=a[m>>0]|0;p=f&255;e=c[n>>2]|0;i=c[e+(p<<7)+32>>2]|0;if(g>>>0>=(c[e+(p<<7)+36>>2]|0)-i>>2>>>0)break a;p=c[i+(g<<2)>>2]|0;a[p+838>>0]=a[h>>0]|0;$7a(b,p);g=g+1|0}}while(0);h=b+632|0;g=c[h>>2]|0;h=c[h+4>>2]|0;i=c[b+900>>2]|0;if(0>h>>>0|0==(h|0)&i>>>0>g>>>0){f=Mhb(i|0,0,g|0,h|0)|0;Tnb(b,f,A,608849);f=a[m>>0]|0;e=c[n>>2]|0}Fi(b,e+((f&255)<<7)|0,b+907|0);l=o;return}function Hk(b){b=b|0;var d=0,e=0.0,f=0.0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0;v=l;l=l+80|0;u=v;p=v+64|0;j=v+52|0;k=v+48|0;o=v+44|0;s=v+24|0;q=v+40|0;r=v+36|0;t=v+12|0;g=b+916|0;d=0;while(1){if((d|0)==256)break;Jn(b,d,(c[g>>2]|0)+(d<<7)|0,0);d=d+1|0}g=b+928|0;d=0;while(1){if((d|0)==256)break;Jn(b,d,(c[g>>2]|0)+(d<<7)|0,1);d=d+1|0}g=b+940|0;h=b+20|0;i=b+596|0;d=0;while(1){if((d|0)==256)break;Jn(b,d,(c[g>>2]|0)+(d<<7)|0,2);switch(d|0){case 113:case 118:{n=c[g>>2]|0;if(((c[n+(d<<7)+32>>2]|0)!=(c[n+(d<<7)+36>>2]|0)?c[n+14704>>2]|0:0)?(R5(b,2,c[h>>2]|0,46,608906,-1,1,0),(a[i>>0]|0)==0):0)R5(b,2,c[h>>2]|0,47,608923,-1,1,0);break}default:{}}d=d+1|0}if(B3(b,1,-1)|0){yx(u,b,1,0,312,1);xd(b,0,0,276,u,0);N5a(u)}m=b+972|0;n=b+976|0;if((c[n>>2]|0)-(c[m>>2]|0)>>3>>>0>11?(yx(j,b,1,0,183,1),i=+nK(j,0)>30.0,N5a(j),i):0){Ik(c[m>>2]|0,c[n>>2]|0,u);j=c[m>>2]|0;c[k>>2]=j;c[o>>2]=j+32;c[p>>2]=c[k>>2];c[u>>2]=c[o>>2];Kfa(m,p,u)|0;Hwa(m,((c[n>>2]|0)-(c[m>>2]|0)>>3)+-4|0);c[s>>2]=0;j=s+4|0;c[j>>2]=0;c[s+8>>2]=0;k=s+8|0;i=1;while(1){o=c[m>>2]|0;d=o;if(i>>>0>=(c[n>>2]|0)-o>>3>>>0)break;g=d+(i<<3)|0;d=d+(i+-1<<3)|0;d=Mhb(c[g>>2]|0,c[g+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;g=A;h=u;c[h>>2]=d;c[h+4>>2]=g;h=c[j>>2]|0;if((h|0)==(c[k>>2]|0))CU(s,u);else{o=h;c[o>>2]=d;c[o+4>>2]=g;c[j>>2]=h+8}i=i+1|0}Ik(c[s>>2]|0,c[j>>2]|0,u);o=c[s>>2]|0;c[q>>2]=o;c[r>>2]=o+8;c[p>>2]=c[q>>2];c[u>>2]=c[r>>2];Kfa(s,p,u)|0;Hwa(s,((c[j>>2]|0)-(c[s>>2]|0)>>3)+-1|0);r=c[s>>2]|0;q=r;w=+((c[q>>2]|0)>>>0)+4294967296.0*+((c[q+4>>2]|0)>>>0);r=r+(((c[j>>2]|0)-r>>3)+-1<<3)|0;f=+((c[r>>2]|0)>>>0)+4294967296.0*+((c[r+4>>2]|0)>>>0);if(w*.9<f&w*1.1>f?(q=c[m>>2]|0,r=((c[n>>2]|0)-q>>3)+-1|0,q,p=q+(r<<3)|0,q,q=Mhb(c[p>>2]|0,c[p+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0,e=(+(q>>>0)+4294967296.0*+(A>>>0))/+(r>>>0)/90.0,e!=0.0):0){e=1.0e3/e;yx(u,b,1,0,209,1);d=uTb(162524)|0;r=a[u+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[u+4>>2]|0:r&255)|0))d=(z8(u,0,-1,162524,d)|0)==0;else d=0;N5a(u);e=d?e*.5:e;yx(t,b,1,0,183,1);f=+nK(t,0);N5a(t);if((!(f>=e*.9)|!(f<=e*1.1)?!(e>=f*.9)|!(e<=f*1.1):0)?(Zh(b,1,0,183),Bx(b,1,0,183,e,3,1),f!=0.0):0)Bx(b,1,0,193,f,3,0)}sVa(s)}if((B3(b,1,-1)|0)!=1){l=v;return}yx(u,b,1,0,24,1);d=uTb(211512)|0;t=a[u+8+3>>0]|0;if((d|0)!=((t<<24>>24<0?c[u+4>>2]|0:t&255)|0)){N5a(u);l=v;return}t=(z8(u,0,-1,211512,d)|0)==0;N5a(u);if(!t){l=v;return}R5(b,0,0,72,608965,-1,1,1);l=v;return}function Ik(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:while(1){p=b;w=b+-8|0;while(1){q=a;b:while(1){o=q;e=p-o|0;f=e>>3;a=q+8|0;switch(f|0){case 1:case 0:break a;case 2:{v=5;break a}case 3:{v=7;break a}case 4:{v=8;break a}case 5:{v=9;break a}default:{}}if((e|0)<248){v=11;break a}k=q+(((f|0)/2|0)<<3)|0;if((e|0)>7992){e=(f|0)/4|0;e=qE(q,q+(e<<3)|0,k,k+(e<<3)|0,w,d)|0}else e=pF(q,k,w,d)|0;m=q;l=c[m>>2]|0;m=c[m+4>>2]|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;if(m>>>0<j>>>0|(m|0)==(j|0)&l>>>0<i>>>0){f=w;break}else f=w;while(1){f=f+-8|0;if((q|0)==(f|0))break;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;if(h>>>0<j>>>0|(h|0)==(j|0)&g>>>0<i>>>0){v=28;break b}}i=w;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!(m>>>0<i>>>0|(m|0)==(i|0)&l>>>0<h>>>0)){while(1){if((a|0)==(w|0))break a;f=a;e=c[f>>2]|0;f=c[f+4>>2]|0;g=a+8|0;if(m>>>0<f>>>0|(m|0)==(f|0)&l>>>0<e>>>0)break;else a=g}c[a>>2]=h;c[a+4>>2]=i;a=w;c[a>>2]=e;c[a+4>>2]=f;a=g}if((a|0)==(w|0))break a;else e=w;while(1){l=q;k=c[l>>2]|0;l=c[l+4>>2]|0;while(1){i=a;h=c[i>>2]|0;i=c[i+4>>2]|0;j=a+8|0;if(l>>>0<i>>>0|(l|0)==(i|0)&k>>>0<h>>>0)break;else a=j}do{e=e+-8|0;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0}while(l>>>0<g>>>0|(l|0)==(g|0)&k>>>0<f>>>0);if(a>>>0>=e>>>0){q=a;continue b}c[a>>2]=f;c[a+4>>2]=g;a=e;c[a>>2]=h;c[a+4>>2]=i;a=j}}if((v|0)==28){v=0;n=q;c[n>>2]=g;c[n+4>>2]=h;n=f;c[n>>2]=l;c[n+4>>2]=m;e=e+1|0}c:do if(a>>>0<f>>>0){n=k;while(1){m=n;l=c[m>>2]|0;m=c[m+4>>2]|0;while(1){j=a;i=c[j>>2]|0;j=c[j+4>>2]|0;k=a+8|0;if(j>>>0<m>>>0|(j|0)==(m|0)&i>>>0<l>>>0)a=k;else break}do{f=f+-8|0;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0}while(!(h>>>0<m>>>0|(h|0)==(m|0)&g>>>0<l>>>0));if(a>>>0>f>>>0){f=n;g=a;break c}m=a;c[m>>2]=g;c[m+4>>2]=h;m=f;c[m>>2]=i;c[m+4>>2]=j;n=(n|0)==(a|0)?f:n;a=k;e=e+1|0}}else{f=k;g=a}while(0);if((g|0)!=(f|0)?(s=f,r=c[s>>2]|0,s=c[s+4>>2]|0,u=g,t=c[u>>2]|0,u=c[u+4>>2]|0,s>>>0<u>>>0|(s|0)==(u|0)&r>>>0<t>>>0):0){a=g;c[a>>2]=r;c[a+4>>2]=s;a=f;c[a>>2]=t;c[a+4>>2]=u;a=e+1|0}else a=e;if(!a){e=xz(q,g,d)|0;a=g+8|0;if(xz(a,b,d)|0){v=45;break}if(e)continue}else a=g+8|0;n=g;if((n-o|0)>=(p-n|0)){v=44;break}Ik(q,g,d)}if((v|0)==44){v=0;Ik(a,b,d);a=q;b=g;continue}else if((v|0)==45){v=0;if(e)break;else{a=q;b=g;continue}}}if((v|0)==5){b=w;a=c[b>>2]|0;b=c[b+4>>2]|0;f=q;e=c[f>>2]|0;f=c[f+4>>2]|0;if(b>>>0<f>>>0|(b|0)==(f|0)&a>>>0<e>>>0){v=q;c[v>>2]=a;c[v+4>>2]=b;c[w>>2]=e;c[w+4>>2]=f}}else if((v|0)==7)pF(q,a,w,d)|0;else if((v|0)==8)fM(q,a,q+16|0,w,d)|0;else if((v|0)==9)qE(q,a,q+16|0,q+24|0,w,d)|0;else if((v|0)==11)jW(q,b,d);return}function Jk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:while(1){p=b;w=b+-8|0;while(1){q=a;b:while(1){o=q;e=p-o|0;f=e>>3;a=q+8|0;switch(f|0){case 1:case 0:break a;case 2:{v=5;break a}case 3:{v=7;break a}case 4:{v=8;break a}case 5:{v=9;break a}default:{}}if((e|0)<248){v=11;break a}k=q+(((f|0)/2|0)<<3)|0;if((e|0)>7992){e=(f|0)/4|0;e=rE(q,q+(e<<3)|0,k,k+(e<<3)|0,w,d)|0}else e=qF(q,k,w,d)|0;m=q;l=c[m>>2]|0;m=c[m+4>>2]|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;if((m|0)<(j|0)|(m|0)==(j|0)&l>>>0<i>>>0){f=w;break}else f=w;while(1){f=f+-8|0;if((q|0)==(f|0))break;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;if((h|0)<(j|0)|(h|0)==(j|0)&g>>>0<i>>>0){v=28;break b}}i=w;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!((m|0)<(i|0)|(m|0)==(i|0)&l>>>0<h>>>0)){while(1){if((a|0)==(w|0))break a;f=a;e=c[f>>2]|0;f=c[f+4>>2]|0;g=a+8|0;if((m|0)<(f|0)|(m|0)==(f|0)&l>>>0<e>>>0)break;else a=g}c[a>>2]=h;c[a+4>>2]=i;a=w;c[a>>2]=e;c[a+4>>2]=f;a=g}if((a|0)==(w|0))break a;else e=w;while(1){l=q;k=c[l>>2]|0;l=c[l+4>>2]|0;while(1){i=a;h=c[i>>2]|0;i=c[i+4>>2]|0;j=a+8|0;if((l|0)<(i|0)|(l|0)==(i|0)&k>>>0<h>>>0)break;else a=j}do{e=e+-8|0;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0}while((l|0)<(g|0)|(l|0)==(g|0)&k>>>0<f>>>0);if(a>>>0>=e>>>0){q=a;continue b}c[a>>2]=f;c[a+4>>2]=g;a=e;c[a>>2]=h;c[a+4>>2]=i;a=j}}if((v|0)==28){v=0;n=q;c[n>>2]=g;c[n+4>>2]=h;n=f;c[n>>2]=l;c[n+4>>2]=m;e=e+1|0}c:do if(a>>>0<f>>>0){n=k;while(1){m=n;l=c[m>>2]|0;m=c[m+4>>2]|0;while(1){j=a;i=c[j>>2]|0;j=c[j+4>>2]|0;k=a+8|0;if((j|0)<(m|0)|(j|0)==(m|0)&i>>>0<l>>>0)a=k;else break}do{f=f+-8|0;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0}while(!((h|0)<(m|0)|(h|0)==(m|0)&g>>>0<l>>>0));if(a>>>0>f>>>0){f=n;g=a;break c}m=a;c[m>>2]=g;c[m+4>>2]=h;m=f;c[m>>2]=i;c[m+4>>2]=j;n=(n|0)==(a|0)?f:n;a=k;e=e+1|0}}else{f=k;g=a}while(0);if((g|0)!=(f|0)?(s=f,r=c[s>>2]|0,s=c[s+4>>2]|0,u=g,t=c[u>>2]|0,u=c[u+4>>2]|0,(s|0)<(u|0)|(s|0)==(u|0)&r>>>0<t>>>0):0){a=g;c[a>>2]=r;c[a+4>>2]=s;a=f;c[a>>2]=t;c[a+4>>2]=u;a=e+1|0}else a=e;if(!a){e=yz(q,g,d)|0;a=g+8|0;if(yz(a,b,d)|0){v=45;break}if(e)continue}else a=g+8|0;n=g;if((n-o|0)>=(p-n|0)){v=44;break}Jk(q,g,d)}if((v|0)==44){v=0;Jk(a,b,d);a=q;b=g;continue}else if((v|0)==45){v=0;if(e)break;else{a=q;b=g;continue}}}if((v|0)==5){b=w;a=c[b>>2]|0;b=c[b+4>>2]|0;f=q;e=c[f>>2]|0;f=c[f+4>>2]|0;if((b|0)<(f|0)|(b|0)==(f|0)&a>>>0<e>>>0){v=q;c[v>>2]=a;c[v+4>>2]=b;c[w>>2]=e;c[w+4>>2]=f}}else if((v|0)==7)qF(q,a,w,d)|0;else if((v|0)==8)gM(q,a,q+16|0,w,d)|0;else if((v|0)==9)rE(q,a,q+16|0,q+24|0,w,d)|0;else if((v|0)==11)kW(q,b,d);return}function Kk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=l;l=l+32|0;h=k+28|0;g=k+24|0;i=k+12|0;j=k;m=c[b+912>>2]|0;c[g>>2]=m;f=b+1120|0;c[(tW(f,g)|0)>>2]=1;n=c[g>>2]&255;c[(tW(f,g)|0)+4>>2]=n;switch((m>>>8&255)<<24>>24){case 1:{fU(b,d,0);l=k;return}case 2:{jU(b,d,0);l=k;return}case 5:{b$(b,d,0);H1(i,71128);f=(tW(f,g)|0)+24|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=vTb(609506)|0;if(e>>>0>4294967279)dRb(j);if(e>>>0<11){a[j+11>>0]=e;d=j}else{n=e+16&-16;d=s3a(n)|0;c[j>>2]=d;c[j+8>>2]=n|-2147483648;c[j+4>>2]=e}ODa(d,609506,e)|0;a[h>>0]=0;UYa(d+e|0,h);drb(iS(f,j)|0,i)|0;Gqb(j);N5a(i);a[b+604>>0]=1;l=k;return}case 6:{b$(b,d,0);H1(i,71080);f=(tW(f,g)|0)+24|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=vTb(609506)|0;if(e>>>0>4294967279)dRb(j);if(e>>>0<11){a[j+11>>0]=e;d=j}else{n=e+16&-16;d=s3a(n)|0;c[j>>2]=d;c[j+8>>2]=n|-2147483648;c[j+4>>2]=e}ODa(d,609506,e)|0;a[h>>0]=0;UYa(d+e|0,h);drb(iS(f,j)|0,i)|0;Gqb(j);N5a(i);l=k;return}case 7:{b$(b,d,0);H1(i,71152);f=(tW(f,g)|0)+24|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=vTb(609506)|0;if(e>>>0>4294967279)dRb(j);if(e>>>0<11){a[j+11>>0]=e;d=j}else{n=e+16&-16;d=s3a(n)|0;c[j>>2]=d;c[j+8>>2]=n|-2147483648;c[j+4>>2]=e}ODa(d,609506,e)|0;a[h>>0]=0;UYa(d+e|0,h);drb(iS(f,j)|0,i)|0;Gqb(j);N5a(i);l=k;return}case 8:{qW(b,d,e);l=k;return}case 13:{HZ(b,d,e);l=k;return}case 23:{E1(0,d,0);l=k;return}default:{l=k;return}}}function Lk(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=c[d>>2]|0;do if(i){j=c[i+12>>2]|0;if((j|0)==(c[i+16>>2]|0))i=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else i=aTb(a[j>>0]|0)|0;if(iKb(i,tYb()|0)|0){c[d>>2]=0;k=1;break}else{k=(c[d>>2]|0)==0;break}}else k=1;while(0);j=c[e>>2]|0;do if(j){i=c[j+12>>2]|0;if((i|0)==(c[j+16>>2]|0))i=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else i=aTb(a[i>>0]|0)|0;if(!(iKb(i,tYb()|0)|0))if(k){s=17;break}else{s=16;break}else{c[e>>2]=0;s=14;break}}else s=14;while(0);if((s|0)==14)if(k)s=16;else{j=0;s=17}a:do if((s|0)==16){c[f>>2]=c[f>>2]|6;i=0}else if((s|0)==17){i=c[d>>2]|0;k=c[i+12>>2]|0;if((k|0)==(c[i+16>>2]|0))i=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else i=aTb(a[k>>0]|0)|0;k=i&255;if(k<<24>>24>-1?(r=g+8|0,b[(c[r>>2]|0)+(i<<24>>24<<1)>>1]&2048):0){i=(Qc[c[(c[g>>2]|0)+36>>2]&31](g,k,0)|0)<<24>>24;k=c[d>>2]|0;l=k+12|0;m=c[l>>2]|0;if((m|0)==(c[k+16>>2]|0)){Mc[c[(c[k>>2]|0)+40>>2]&511](k)|0;n=j;l=j}else{c[l>>2]=m+1;aTb(a[m>>0]|0)|0;n=j;l=j}while(1){i=i+-48|0;q=h+-1|0;j=c[d>>2]|0;do if(j){k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0))j=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else j=aTb(a[k>>0]|0)|0;if(iKb(j,tYb()|0)|0){c[d>>2]=0;m=1;break}else{m=(c[d>>2]|0)==0;break}}else m=1;while(0);do if(l){j=c[l+12>>2]|0;if((j|0)==(c[l+16>>2]|0))j=Mc[c[(c[l>>2]|0)+36>>2]&511](l)|0;else j=aTb(a[j>>0]|0)|0;if(iKb(j,tYb()|0)|0){c[e>>2]=0;p=0;j=1;o=0;break}else{p=n;j=(n|0)==0;o=n;break}}else{p=n;j=1;o=0}while(0);k=c[d>>2]|0;if(!((h|0)>1&(m^j)))break;j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))j=Mc[c[(c[k>>2]|0)+36>>2]&511](k)|0;else j=aTb(a[j>>0]|0)|0;k=j&255;if(k<<24>>24<=-1)break a;if(!(b[(c[r>>2]|0)+(j<<24>>24<<1)>>1]&2048))break a;i=((Qc[c[(c[g>>2]|0)+36>>2]&31](g,k,0)|0)<<24>>24)+(i*10|0)|0;j=c[d>>2]|0;k=j+12|0;l=c[k>>2]|0;if((l|0)==(c[j+16>>2]|0)){Mc[c[(c[j>>2]|0)+40>>2]&511](j)|0;h=q;n=p;l=o;continue}else{c[k>>2]=l+1;aTb(a[l>>0]|0)|0;h=q;n=p;l=o;continue}}do if(k){j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))j=Mc[c[(c[k>>2]|0)+36>>2]&511](k)|0;else j=aTb(a[j>>0]|0)|0;if(iKb(j,tYb()|0)|0){c[d>>2]=0;k=1;break}else{k=(c[d>>2]|0)==0;break}}else k=1;while(0);do if(p){j=c[p+12>>2]|0;if((j|0)==(c[p+16>>2]|0))j=Mc[c[(c[p>>2]|0)+36>>2]&511](p)|0;else j=aTb(a[j>>0]|0)|0;if(!(iKb(j,tYb()|0)|0))if(k)break a;else break;else{c[e>>2]=0;s=62;break}}else s=62;while(0);if((s|0)==62?!k:0)break;c[f>>2]=c[f>>2]|2;break}c[f>>2]=c[f>>2]|4;i=0}while(0);return i|0}function Mk(c,d){c=c|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;J=l;l=l+288|0;w=J+264|0;C=J+252|0;D=J+240|0;E=J+228|0;F=J+216|0;G=J+204|0;H=J+192|0;I=J+180|0;m=J+168|0;n=J+156|0;o=J+144|0;p=J+132|0;q=J+120|0;r=J+108|0;s=J+96|0;t=J+84|0;u=J+72|0;v=J+60|0;x=J+48|0;y=J+36|0;z=J+24|0;A=J+12|0;B=J;f=0;i=4;h=4;g=4;while(1){if((f|0)==3)break;k=f<<1;K=b[d+(k<<1)>>1]|0;k=b[d+((k|1)<<1)>>1]|0;L=(K&65535)<17500&(k&65535)<17500;K=(k&65535)<(K&65535);k=K|L?g:f;j=L?f:h;K=L?i:K?f:i;f=f+1|0;i=K;h=j;g=k}L=(h|g|i)>>>0>3;k=L?0:g<<1;j=L?2:h<<1;i=L?4:i<<1;g=0;while(1){if(g>>>0>=4){f=11;break}h=a[252682+(g*18|0)>>0]|0;f=0;while(1){if((f|0)==2)break;R=e[d+(f+k<<1)>>1]|0;Q=e[252682+(g*18|0)+2+(f<<1)>>1]|0;P=e[d+(f+j<<1)>>1]|0;O=e[252682+(g*18|0)+2+(f+2<<1)>>1]|0;N=e[d+(f+i<<1)>>1]|0;M=e[252682+(g*18|0)+2+(f+4<<1)>>1]|0;L=f+6|0;K=e[d+(L<<1)>>1]|0;L=e[252682+(g*18|0)+2+(L<<1)>>1]|0;h=(R|0)>=(Q+-25|0)&R>>>0<(Q+25|0)>>>0&((P|0)>=(O+-25|0)&P>>>0<(O+25|0)>>>0)&((N|0)>=(M+-25|0)&N>>>0<(M+25|0)>>>0)&((K|0)>=(L+-2|0)&K>>>0<(L+3|0)>>>0)?h:0;f=f+1|0}if(!(h<<24>>24))g=g+1|0;else{f=10;break}}if((f|0)==10){wYa(c,bea(h)|0);l=J;return}else if((f|0)==11){eVa(t,+(e[d+(i<<1)>>1]|0)/5.0e4,6);HN(s,114944,t);ON(r,s,114968);eVa(u,+(e[d+((i|1)<<1)>>1]|0)/5.0e4,6);kL(q,r,u);ON(p,q,114984);eVa(v,+(e[d+(k<<1)>>1]|0)/5.0e4,6);kL(o,p,v);ON(n,o,114968);eVa(x,+(e[d+((k|1)<<1)>>1]|0)/5.0e4,6);kL(m,n,x);ON(I,m,115016);eVa(y,+(e[d+(j<<1)>>1]|0)/5.0e4,6);kL(H,I,y);ON(G,H,114968);eVa(z,+(e[d+((j|1)<<1)>>1]|0)/5.0e4,6);kL(F,G,z);ON(E,F,115048);eVa(A,+(e[d+12>>1]|0)/5.0e4,6);kL(D,E,A);ON(C,D,114968);eVa(B,+(e[d+14>>1]|0)/5.0e4,6);kL(w,C,B);Vfb(c,w);Spb(w);N5a(B);Spb(C);Spb(D);N5a(A);Spb(E);Spb(F);N5a(z);Spb(G);Spb(H);N5a(y);Spb(I);Spb(m);N5a(x);Spb(n);Spb(o);N5a(v);Spb(p);Spb(q);N5a(u);Spb(r);Spb(s);N5a(t);l=J;return}}function Nk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;j=p+8|0;k=p;n=b+716|0;m=b+652|0;o=b+648|0;g=c[m>>2]|0;d=c[n>>2]|0;while(1){if((d+20|0)>>>0>g>>>0)break;f=c[o>>2]|0;if((((((((a[f+d>>0]|0)==76?(a[f+(d+1)>>0]|0)==69:0)?(a[f+(d+2)>>0]|0)==73:0)?(a[f+(d+3)>>0]|0)==84:0)?(a[f+(d+4)>>0]|0)==67:0)?(a[f+(d+5)>>0]|0)==72:0)?(a[f+(d+6)>>0]|0)==0:0)?(a[f+(d+7)>>0]|0)==0:0){h=40;break}e=d+8|0;while(1){c[n>>2]=e;if(e>>>0>=g>>>0){h=16;break}if(!(a[f+e>>0]|0)){h=15;break}e=e+2|0}if((h|0)==15){h=0;d=e+-1|0;if(!(a[f+d>>0]|0))h=17;else d=e}else if((h|0)==16){d=e+-1|0;h=17}if((h|0)==17){h=0;c[n>>2]=d}d=d+-6|0;c[n>>2]=d}if((h|0)==40){if(!(c[b+832>>2]&1)){PW(b);R5(b,0,0,59,601164,-1,1,0);c[b+1052>>2]=_Qa(c[b+24>>2]|0)|0}i=b+1080|0;if(!((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0)){h=b+1056|0;i=b+48|0;f=i;f=bpb(c[n>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;g=j;c[g>>2]=f;c[g+4>>2]=A;if((x0(h,j)|0)==(b+1060|0)){d=c[n>>2]|0;if((d+72|0)>>>0>=(c[m>>2]|0)>>>0){o=0;l=p;return o|0}if(!(OLb((c[o>>2]|0)+d+16|0)|0)){m=OLb((c[o>>2]|0)+(c[n>>2]|0)+8|0)|0;c[b+1048>>2]=m;switch(m|0){case 0:{f=OLb((c[o>>2]|0)+(c[n>>2]|0)+24|0)|0;d=OLb((c[o>>2]|0)+(c[n>>2]|0)+28|0)|0;e=0;g=0;break}case 1:{f=tGb((c[o>>2]|0)+(c[n>>2]|0)+24|0)|0;g=A;d=tGb((c[o>>2]|0)+(c[n>>2]|0)+32|0)|0;e=A;break}default:{d=0;e=0;f=0;g=0}}o=((oOb((c[o>>2]|0)+(c[n>>2]|0)+42|0)|0)&255)>>>6;m=bpb(d|0,e|0,f|0,g|0)|0;nxa(j,f,g,m,A,d,e,o);o=i;n=bpb(c[n>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;o=k;c[o>>2]=n;c[o+4>>2]=A;o=oV(h,k)|0;c[o>>2]=c[j>>2];c[o+4>>2]=c[j+4>>2];c[o+8>>2]=c[j+8>>2];c[o+12>>2]=c[j+12>>2];c[o+16>>2]=c[j+16>>2];c[o+20>>2]=c[j+20>>2];c[o+24>>2]=c[j+24>>2];c[o+28>>2]=c[j+28>>2];a[o+32>>0]=a[j+32>>0]|0;o=b+1072|0;c[o>>2]=2;c[o+4>>2]=0}}if(Lc[c[(c[b>>2]|0)+88>>2]&127](b,2,-1,-1,-1,-1)|0){o=0;l=p;return o|0}}o=1;l=p;return o|0}if((d+7|0)==(g|0)){k=zPb((c[o>>2]|0)+d|0)|0;d=c[n>>2]|0;if(!((k|0)==1413695488&(A|0)==4998473)){d=d+1|0;c[n>>2]=d}}if((d+6|0)==(c[m>>2]|0)){k=BPb((c[o>>2]|0)+d|0)|0;d=c[n>>2]|0;if(!((k|0)==1230259016&(A|0)==19525)){d=d+1|0;c[n>>2]=d}}if((d+5|0)==(c[m>>2]|0)){k=DPb((c[o>>2]|0)+d|0)|0;d=c[n>>2]|0;if(!((k|0)==1162433603&(A|0)==76)){d=d+1|0;c[n>>2]=d}}if((d+4|0)==(c[m>>2]|0)){k=(IRb((c[o>>2]|0)+d|0)|0)==1279609172;d=c[n>>2]|0;if(!k){d=d+1|0;c[n>>2]=d}}if((d+3|0)==(c[m>>2]|0)){k=(KRb((c[o>>2]|0)+d|0)|0)==4998473;d=c[n>>2]|0;if(!k){d=d+1|0;c[n>>2]=d}}if((d+2|0)==(c[m>>2]|0)){k=(MRb((c[o>>2]|0)+d|0)|0)<<16>>16==19525;d=c[n>>2]|0;if(!k){d=d+1|0;c[n>>2]=d}}if((d+1|0)!=(c[m>>2]|0)){o=0;l=p;return o|0}if((bSb((c[o>>2]|0)+d|0)|0)<<24>>24==76){o=0;l=p;return o|0}c[n>>2]=(c[n>>2]|0)+1;o=0;l=p;return o|0}function Ok(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=a+4|0;i=c[w>>2]|0;v=a+100|0;if(i>>>0<(c[v>>2]|0)>>>0){c[w>>2]=i+1;i=d[i>>0]|0;j=0}else{i=IX(a)|0;j=0}a:while(1){switch(i|0){case 46:{n=8;break a}case 48:break;default:{s=0;t=0;p=1.0;h=0.0;u=0;r=j;j=0;q=0;m=0;l=0;break a}}i=c[w>>2]|0;if(i>>>0<(c[v>>2]|0)>>>0){c[w>>2]=i+1;i=d[i>>0]|0;j=1;continue}else{i=IX(a)|0;j=1;continue}}if((n|0)==8){i=c[w>>2]|0;if(i>>>0<(c[v>>2]|0)>>>0){c[w>>2]=i+1;i=d[i>>0]|0}else i=IX(a)|0;if((i|0)==48){l=0;j=0;do{i=c[w>>2]|0;if(i>>>0<(c[v>>2]|0)>>>0){c[w>>2]=i+1;i=d[i>>0]|0}else i=IX(a)|0;l=bpb(l|0,j|0,-1,-1)|0;j=A}while((i|0)==48);s=1;t=0;p=1.0;h=0.0;u=0;r=1;q=0;m=0}else{s=1;t=0;p=1.0;h=0.0;u=0;r=j;j=0;q=0;m=0;l=0}}while(1){n=i+-48|0;o=(i|0)==46;if(n>>>0>=10?!(o|((i|32)+-97|0)>>>0<6):0)break;if(o)if(!s){s=1;n=t;k=p;i=u;l=m;j=q}else{i=46;break}else{i=(i|0)>57?(i|32)+-87|0:n;do if(!((q|0)<0|(q|0)==0&m>>>0<8))if((q|0)<0|(q|0)==0&m>>>0<14){p=p*.0625;n=t;k=p;h=h+p*+(i|0);i=u;break}else{i=(t|0)!=0|(i|0)==0;n=i?t:1;k=p;h=i?h:h+p*.5;i=u;break}else{n=t;k=p;i=i+(u<<4)|0}while(0);m=bpb(m|0,q|0,1,0)|0;r=1;q=A}o=c[w>>2]|0;if(o>>>0<(c[v>>2]|0)>>>0){c[w>>2]=o+1;t=n;p=k;u=i;i=d[o>>0]|0;continue}else{t=n;p=k;u=i;i=IX(a)|0;continue}}do if(!r){i=c[v>>2]|0;j=(i|0)!=0;if(j)c[w>>2]=(c[w>>2]|0)+-1;if(g){if(j)c[w>>2]=(c[w>>2]|0)+-1;if(!((s|0)==0|(i|0)==0))c[w>>2]=(c[w>>2]|0)+-1}else p_a(a,0);h=+(f|0)*0.0}else{n=(s|0)==0;o=n?m:l;n=n?q:j;if((q|0)<0|(q|0)==0&m>>>0<8){j=u;l=q;do{j=j<<4;m=bpb(m|0,l|0,1,0)|0;l=A}while((l|0)<0|(l|0)==0&m>>>0<8);m=j}else m=u;if((i|32|0)==112){j=Cx(a,g)|0;i=A;if((j|0)==0&(i|0)==-2147483648){if(!g){p_a(a,0);h=0.0;break}if(!(c[v>>2]|0)){j=0;i=0}else{c[w>>2]=(c[w>>2]|0)+-1;j=0;i=0}}}else if(!(c[v>>2]|0)){j=0;i=0}else{c[w>>2]=(c[w>>2]|0)+-1;j=0;i=0}l=nfb(o|0,n|0,2)|0;l=bpb(l|0,A|0,-32,-1)|0;l=bpb(l|0,A|0,j|0,i|0)|0;i=A;if(!m){h=+(f|0)*0.0;break}w=0-e|0;g=((w|0)<0)<<31>>31;if((i|0)>(g|0)|(i|0)==(g|0)&l>>>0>w>>>0){c[(HWb()|0)>>2]=34;h=+(f|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}w=e+-106|0;g=((w|0)<0)<<31>>31;if((i|0)<(g|0)|(i|0)==(g|0)&l>>>0<w>>>0){c[(HWb()|0)>>2]=34;h=+(f|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if((m|0)>-1){j=m;do{w=!(h>=.5);j=j<<1|(w^1)&1;h=h+(w?h:h+-1.0);l=bpb(l|0,i|0,-1,-1)|0;i=A}while((j|0)>-1);p=h;m=j}else p=h;w=((b|0)<0)<<31>>31;e=Mhb(32,0,e|0,((e|0)<0)<<31>>31|0)|0;i=bpb(e|0,A|0,l|0,i|0)|0;e=A;if((w|0)>(e|0)|(w|0)==(e|0)&b>>>0>i>>>0)if((i|0)>0)n=59;else{j=0;i=84;n=61}else{i=b;n=59}if((n|0)==59)if((i|0)<53){j=i;i=84-i|0;n=61}else{k=0.0;h=+(f|0)}if((n|0)==61){h=+(f|0);k=+wVb(+Aaa(1.0,i),h);i=j}f=(m&1|0)==0&(p!=0.0&(i|0)<32);h=h*(f?0.0:p)+(k+h*+(((f&1)+m|0)>>>0))-k;if(!(h!=0.0))c[(HWb()|0)>>2]=34;h=+LVb(h,l)}while(0);return +h}function Pk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+16|0;i=u+8|0;f=u+7|0;q=u+6|0;r=u+5|0;s=u+4|0;g=u+3|0;j=u+2|0;k=u+1|0;m=u;o=b+48|0;p=b+716|0;o=bpb(c[p>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;n=b+640|0;h=n;h=bpb(o|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;o=b+40|0;t=b+320|0;e=t;d=c[e>>2]|0;e=c[e+4>>2]|0;if((h|0)==(c[o>>2]|0)?(A|0)==(c[o+4>>2]|0):0){o=b+872|0;c[o>>2]=d;c[o+4>>2]=e}d=bpb(d|0,e|0,1,0)|0;o=t;c[o>>2]=d;c[o+4>>2]=A;a[i>>0]=-1;a[r>>0]=1;a[j>>0]=0;o=b+632|0;d=o;d=bpb(c[d>>2]|0,c[d+4>>2]|0,2,0)|0;h=o;c[h>>2]=d;c[h+4>>2]=A;d_(b);h=b+624|0;d=h;e=c[d>>2]|0;d=c[d+4>>2]|0;if((e|0)==179&(d|0)==0){nJa(b,f);if(a[f>>0]|0){EAb(b);Trb(b,5);Trb(b,6);Trb(b,6);Trb(b,6)}d=h;e=c[d>>2]|0;d=c[d+4>>2]|0}if((e|0)==182&(d|0)==0)rDa(b,2,i);Trb(b,8);if(a[b+963>>0]|0)gAb(b,628629);nJa(b,q);if((a[q>>0]|0)==0?(nJa(b,r),f=h,!((c[f>>2]|0)!=182|(c[f+4>>2]|0)!=0|(a[r>>0]|0)==0)):0)EAb(b);nJa(b,s);nJa(b,g);EAb(b);Trb(b,6);e=h;d=c[e>>2]|0;e=c[e+4>>2]|0;if((d|0)==179&(e|0)==0&(a[r>>0]|a[q>>0])<<24>>24==0){nJa(b,j);e=h;d=c[e>>2]|0;e=c[e+4>>2]|0}if((d|0)==182&(e|0)==0?(a[i>>0]|0)!=2|(a[r>>0]|0)==0:0)EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);i=h;if((c[i>>2]|0)==182&(c[i+4>>2]|0)==0)nJa(b,j);nJa(b,k);if((a[k>>0]|0)==0?(nJa(b,m),a[m>>0]|0):0){hAb(b,628645);hAb(b,628660)}bza(b);f=n;i=c[f>>2]|0;f=c[f+4>>2]|0;e=o;d=c[e>>2]|0;e=c[e+4>>2]|0;g=Mhb(i|0,f|0,d|0,e|0)|0;h=A;if(!((g|0)==0&(h|0)==0)){Tnb(b,g,h,660792);e=o;i=n;f=c[i+4>>2]|0;i=c[i>>2]|0;d=c[e>>2]|0;e=c[e+4>>2]|0}g=b+648|0;while(1){if(!(e>>>0<f>>>0|(e|0)==(f|0)&d>>>0<i>>>0))break;if(a[(c[g>>2]|0)+((c[p>>2]|0)+d)>>0]|0)break;n=bpb(d|0,e|0,1,0)|0;m=A;k=o;c[k>>2]=n;c[k+4>>2]=m;e=m;d=n}if(!((d|0)==(i|0)&(e|0)==(f|0))){avb(b,636039);l=u;return}if(!(BFa(b)|0)){l=u;return}do if(!(a[q>>0]|0)){if(a[r>>0]|0)if(!(a[s>>0]|0)){s=b+892|0;c[s>>2]=(c[s>>2]|0)+1;break}else{s=b+888|0;c[s>>2]=(c[s>>2]|0)+1;break}}else{s=b+884|0;c[s>>2]=(c[s>>2]|0)+1}while(0);kHa(b)|0;khb(b);d=0;while(1){if((d&255)>=176)break;VNa(b,d&255,0);d=d+1<<24>>24}VNa(b,176,0);VNa(b,179,0);VNa(b,182,0);d=b+968|0;e=0;while(1){if((e|0)==176)break;a[(c[d>>2]|0)+e>>0]=1;e=e+1|0}s=t;q=c[s+4>>2]|0;t=b+872|0;r=c[t+4>>2]|0;if(q>>>0<r>>>0|((q|0)==(r|0)?(c[s>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)){l=u;return}if(B3(b,1,-1)|0){l=u;return}HAb(b,628619);GAb(b,628619);l=u;return}function Qk(d){d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0;m=l;l=l+32|0;f=m;i=m+16|0;Fk(d);c[d>>2]=70960;c[d+868>>2]=0;c[d+872>>2]=0;c[d+876>>2]=0;nob(d+884|0,f);Qvb(d+912|0);k=d+928|0;Qvb(k);Qvb(d+944|0);B6a(d+1028|0,f);O$a(d+1040|0,f);g=d+1056|0;Qvb(g);E_a(d+1072|0,f);F_a(d+1084|0,f);P$a(d+1096|0,f);e0a(d+1108|0,f);a3a(d+1120|0,f);c[d+1132>>2]=0;g$a(d+1136|0,f);Q$a(d+1148|0,f);v$a(d+1160|0,f);t$a(d+1172|0,f);u$a(d+1184|0,f);q0a(d+1196|0,f);Qvb(d+1216|0);d2a(d+1256|0,0,-1,-1,0);d2a(d+1272|0,0,-1,-1,0);rgb(d+1296|0);rgb(d+1320|0);j=d+1356|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[j+(e<<2)>>2]=0;e=e+1|0}W1a(d+1400|0,f);c[d+1428>>2]=0;c[d+1432>>2]=0;c[d+1436>>2]=0;j=d+1448|0;c[d+1512>>2]=0;c[d+1516>>2]=0;c[d+1520>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;Qvb(d+1552|0);q6a(d+72|0,609582)|0;a[d+837>>0]=1;a[d+604>>0]=0;j=d+744|0;c[j>>2]=-1;c[j+4>>2]=-1;j=d+144|0;c[j>>2]=0;c[j+4>>2]=0;j=d+368|0;c[j>>2]=0;c[j+4>>2]=0;c[d+1420>>2]=0;c[d+1424>>2]=0;a[d+880>>0]=0;c[d+896>>2]=-1;c[i>>2]=0;t5a(f,i);c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];j=d+960|0;c[j>>2]=-1;c[j+4>>2]=-1;j=d+968|0;c[j>>2]=0;c[j+4>>2]=0;a[d+976>>0]=0;j=d+984|0;c[j>>2]=0;c[j+4>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;j=d+1008|0;c[j>>2]=-1;c[j+4>>2]=-1;j=d+1016|0;k=d+1232|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k>>2]=-1;c[k+4>>2]=-1;c[k+8>>2]=-1;c[k+12>>2]=-1;c[k+16>>2]=-1;c[k+20>>2]=-1;h[d+1288>>3]=0.0;c[d+1316>>2]=0;k=d+1344|0;c[k>>2]=0;c[k+4>>2]=0;a[d+1352>>0]=0;a[d+1353>>0]=1;k=d+1368|0;c[k>>2]=-1;c[k+4>>2]=-1;k=d+1376|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[d+1388>>2]=-1;c[d+1412>>2]=0;a[d+1416>>0]=0;k=d+1480|0;c[k>>2]=-1;c[k+4>>2]=-1;c[d+1488>>2]=-1;c[d+1492>>2]=0;k=d+1440|0;c[d+1524>>2]=0;j=d+1528|0;c[j>>2]=0;c[j+4>>2]=0;c[k>>2]=0;b[k+4>>1]=0;a[k+6>>0]=0;k=d+1536|0;c[k>>2]=-1;c[k+4>>2]=-1;k=d+1544|0;c[k>>2]=0;c[k+4>>2]=0;k=d+1568|0;c[k>>2]=0;c[k+4>>2]=0;a[d+1576>>0]=0;l=m;return}function Rk(d){d=d|0;var f=0,g=0,i=0,j=0.0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;G=l;l=l+16|0;D=G;E=d+884|0;g=c[E>>2]|0;B=0;C=0;f=c[g+136>>2]|0;v=0;o=0;q=0;p=0;w=0;x=0;y=0;r=0;while(1){if((f|0)==(g+140|0))break;z=(c[g+80>>2]|0)+(e[f+14>>1]<<2)|0;u=c[z>>2]|0;if((u|0)!=0?(F=u+130|0,(a[F>>0]|0)!=0):0){i=u+112|0;k=i;g=c[k>>2]|0;k=c[k+4>>2]|0;n=u+96|0;m=c[n>>2]|0;n=c[n+4>>2]|0;if((k>>>0<300|(k|0)==300&g>>>0<0)&(n>>>0>300|(n|0)==300&m>>>0>0)){g=bpb(g|0,k|0,0,600)|0;k=A;t=i;c[t>>2]=g;c[t+4>>2]=k}a:do if(k>>>0>n>>>0|(k|0)==(n|0)&g>>>0>m>>>0){i=Mhb(g|0,k|0,m|0,n|0)|0;k=A;t=u+120|0;g=u+104|0;g=Mhb(c[t>>2]|0,c[t+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;t=A;n=k>>>0>v>>>0|(k|0)==(v|0)&i>>>0>p>>>0;p=n?i:p;n=n?k:v;o=bpb(o|0,q|0,1,0)|0;q=A;m=bpb(i|0,k|0,w|0,x|0)|0;s=A;r=bpb(g|0,t|0,y|0,r|0)|0;t=A;a[F>>0]=0;j=+(i>>>0)+4294967296.0*+(k>>>0);h[u+88>>3]=j;if(B3(d,6,-1)|0){g=c[E>>2]|0;if(!(a[g+2>>0]|0))i=g+72|0;else{i=y9(g+68|0,g)|0;g=c[E>>2]|0}if((i|0)!=(g+72|0)){k=i+40|0;j=j/27.0e3;g=0;while(1){y=c[z>>2]|0;i=c[y+4>>2]|0;if(g>>>0>=(c[y+8>>2]|0)-i>>1>>>0){k=s;i=r;g=t;break a}b[D>>1]=b[i+(g<<1)>>1]|0;if(a[(ZS(k,D)|0)+84>>0]|0)Bx(d,6,c[(ZS(k,D)|0)+68>>2]|0,39,j,6,1);g=g+1|0}}else{k=s;i=r;g=t}}else{k=s;i=r;g=t}}else{n=v;m=w;k=x;i=y;g=r}while(0);s=c[z>>2]|0;t=s+168|0;r=c[t+4>>2]|0;s=s+160|0;s=B|((c[s>>2]|0)!=0|(c[s+4>>2]|0)!=0);t=C|(r>>>0>0|(r|0)==0&(c[t>>2]|0)>>>0>3);r=g}else{s=B;t=C;n=v;m=w;k=x;i=y}g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;break}else f=g}else{f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}B=s;C=t;v=n;g=c[E>>2]|0;w=m;x=k;y=i}if(!((p|0)==0&(v|0)==0))Bx(d,0,0,95,(+(p>>>0)+4294967296.0*+(v>>>0))/27.0e3,6,1);if(((o|0)!=0|(q|0)!=0)&((w|0)!=0|(x|0)!=0)&((y|0)!=0|(r|0)!=0)){E=nfb(y|0,r|0,3)|0;Bx(d,0,0,106,(+(E>>>0)+4294967296.0*+(A>>>0))/((+(w>>>0)+4294967296.0*+(x>>>0))/27.0e6),0,1);E=Mhb(y|0,r|0,o|0,q|0)|0;E=nfb(E|0,A|0,3)|0;j=+(E>>>0)+4294967296.0*+(A>>>0);E=Z2a(o|0,q|0,13500,0)|0;F=A;D=bpb(w|0,x|0,E|0,F|0)|0;KBa(d,0,0,609128,j/((+(D>>>0)+4294967296.0*+(A>>>0))/27.0e6),0,1);uz(d,0,0,609128,635269);D=bpb(y|0,r|0,o|0,q|0)|0;D=nfb(D|0,A|0,3)|0;j=+(D>>>0)+4294967296.0*+(A>>>0);F=Mhb(w|0,x|0,E|0,F|0)|0;KBa(d,0,0,609157,j/((+(F>>>0)+4294967296.0*+(A>>>0))/27.0e6),0,1);uz(d,0,0,609157,635269)}if(C){R5(d,0,0,104,642901,-1,1,1);l=G;return}if(B){R5(d,0,0,104,642897,-1,1,1);l=G;return}else{Zh(d,0,0,104);l=G;return}}function Sk(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;y=l;l=l+16|0;j=y;k=y+4|0;p=b+632|0;o=p;o=bpb(c[o>>2]|0,c[o+4>>2]|0,1,0)|0;n=p;c[n>>2]=o;c[n+4>>2]=A;a[b+956>>0]=1;a[b+386>>0]=1;n=b+744|0;c[n>>2]=-1;c[n+4>>2]=-1;n=b+912|0;o=b+1134|0;d=(e[o>>1]|0)+(c[n>>2]|0)|0;v=b+900|0;w=b+904|0;x=c[v>>2]|0;g=x;if(d>>>0>=(c[w>>2]|0)-x>>2>>>0){l=y;return}x=b+952|0;if(((c[x>>2]|0)+8|0)>>>0<d>>>0){while(1){f=c[g+(d<<2)>>2]|0;if(!f)break;if(!(a[f+30>>0]|0))break;if((c[f+4>>2]|0)==(c[f+8>>2]|0))break;d=d+-1|0;if(!d){d=0;break}}c[x>>2]=d+1}h=J6(b)|0;d=s3a(8)|0;f=p;u=c[f>>2]|0;g=(c[b+648>>2]|0)+(c[b+716>>2]|0)+u|0;i=b+640|0;t=i;f=Mhb(c[t>>2]|0,c[t+4>>2]|0,u|0,c[f+4>>2]|0)|0;Aeb(d,g,f);c[j>>2]=d;f=h+8|0;g=c[f>>2]|0;if((g|0)==(c[h+12>>2]|0))lS(h+4|0,j);else{c[g>>2]=d;c[f>>2]=(c[f>>2]|0)+4}f=h+16|0;a[k>>0]=0;T$(f,k);d=c[h+20>>2]|0;if((d>>>0>1?(u=d+-2|0,c[(c[f>>2]|0)+(u>>>5<<2)>>2]&1<<(u&31)|0):0)?(m=c[x>>2]|0,(m|0)==((c[n>>2]|0)+1+(e[o>>1]|0)|0)):0)c[x>>2]=m+-1;d=i;n=p;n=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;Tnb(b,n,A,635002);n=c[x>>2]|0;d=c[w>>2]|0;o=c[v>>2]|0;k=d-o>>2;u=b+1171|0;m=o;h=n;i=-1;f=1;while(1){if(h>>>0>=k>>>0)break;t=c[m+(h<<2)>>2]|0;do if(((t|0)!=0?(a[t+30>>0]|0)!=0:0)?!((c[t+4>>2]|0)==(c[t+8>>2]|0)|f^1):0){if((i|0)==-1){j=c[m+(h<<2)>>2]|0;j=(c[j+8>>2]|0)-(c[j+4>>2]|0)>>2;f=1;break}if(!(a[u>>0]|0)){g=c[m+(h<<2)>>2]|0;if((a[g+32>>0]|0)==0?(a[g+29>>0]|0)==3:0){j=i;f=f&((c[g+8>>2]|0)-(c[g+4>>2]|0)>>2|0)==(i|0)}else j=i}else{j=i;f=1}}else{j=i;f=0}while(0);h=h+1|0;i=j}if(f){p=b+948|0;q=b+128|0;r=b+136|0;s=b+1224|0;t=b+144|0;f=o;while(1){d=d-f>>2;if(n>>>0>=d>>>0)break;Fba(b);d=c[p>>2]|0;if(!d){d=s3a(896)|0;Nma(d);c[p>>2]=d;$7a(b,d);d=c[p>>2]|0}g=c[v>>2]|0;f=c[g+(n<<2)>>2]|0;a[d+865>>0]=a[f+29>>0]|0;a[d+866>>0]=a[u>>0]|0;a[d+867>>0]=a[f+32>>0]|0;a[d+868>>0]=a[f+33>>0]|0;a[d+869>>0]=a[f+34>>0]|0;m=~n;k=0;d=g;while(1){o=c[f+4>>2]|0;h=o;if(k>>>0>=(c[f+8>>2]|0)-o>>2>>>0)break;i=k>>>5;j=1<<(k&31);if(!(c[(c[f+16>>2]|0)+(i<<2)>>2]&j)){f=c[p>>2]|0;if(a[f+96>>0]|0){C=q;D=c[C+4>>2]|0;o=f+128|0;c[o>>2]=c[C>>2];c[o+4>>2]=D;o=r;D=c[o>>2]|0;o=c[o+4>>2]|0;C=c[w>>2]|0;z=s;B=c[z>>2]|0;z=c[z+4>>2]|0;d=Z2a((C-d>>2)+m|0,0,B|0,z|0)|0;d=Mhb(D|0,o|0,d|0,A|0)|0;o=f+136|0;c[o>>2]=d;c[o+4>>2]=A;o=t;d=c[o>>2]|0;o=c[o+4>>2]|0;g=Z2a((C-g>>2)+m|0,0,B|0,z|0)|0;g=Mhb(d|0,o|0,g|0,A|0)|0;o=f+144|0;c[o>>2]=g;c[o+4>>2]=A}d=c[h+(k<<2)>>2]|0;ig(b,f,c[d+4>>2]|0,c[d>>2]|0,1,1.0);d=c[v>>2]|0;f=c[d+(n<<2)>>2]|0;g=(c[f+16>>2]|0)+(i<<2)|0;c[g>>2]=c[g>>2]|j;g=d}k=k+1|0}hzb(b);n=n+1|0;f=c[v>>2]|0;d=c[w>>2]|0}c[x>>2]=d}l=y;return}function Tk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=l;l=l+48|0;j=s+24|0;k=s+28|0;m=s+12|0;n=s;c[j>>2]=d;q=b+1056|0;e=c[q>>2]|0;r=b+1060|0;h=0;i=-1;f=e;a:while(1){if((f|0)==(r|0))break;g=c[f+296>>2]|0;if((g|0)!=-1){t=(i|0)==-1;i=t?g:i;h=h|t^1}g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue a}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}b:do if((i|0)!=-1&(h^1)){f=e;c:while(1){if((f|0)==(r|0)){g=1;f=e;break b}c[f+296>>2]=i;g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue c}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}}else{g=1;f=e}while(0);d:while(1){if((f|0)==(r|0))break;i=g&(c[f+296>>2]|0)!=(d|0);g=c[f+4>>2]|0;if(!g)while(1){h=c[f+8>>2]|0;if((c[h>>2]|0)==(f|0)){g=i;f=h;continue d}else f=h}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}g=i}i=g^1;e:while(1){if((e|0)==(r|0))break;t=aW(q,j)|0;if(!((c[t+24>>2]|0)==(c[t+28>>2]|0)|i)?(o=e+80|0,p=c[o>>2]|0,(p|0)!=7):0){h=o;f=p;g=27}else g=25;if((g|0)==25?(g=0,(c[e+296>>2]|0)==(c[j>>2]|0)):0){f=e+80|0;h=f;f=c[f>>2]|0;g=27}if((g|0)==27){if((f|0)==1){f=e+84|0;t=c[f>>2]|0;H1(n,62428);d=(a[(c[(aW(q,j)|0)+52>>2]|0)+9>>0]|0)!=0;ON(m,n,d?158720:85460);Vfb(k,m);xd(b,1,t,236,k,0);N5a(k);Spb(m);N5a(n);t=c[f>>2]|0;H1(n,62472);d=(a[(c[(aW(q,j)|0)+52>>2]|0)+10>>0]|0)!=0;ON(m,n,d?158720:85460);Vfb(k,m);xd(b,1,t,236,k,0);N5a(k);Spb(m);N5a(n);f=c[f>>2]|0;H1(n,62516);t=(a[(aW(q,j)|0)+276>>0]|0)!=0;ON(m,n,t?158720:85460);Vfb(k,m);xd(b,1,f,236,k,0);N5a(k);Spb(m);N5a(n);f=c[h>>2]|0}if((f|0)!=4){t=e+84|0;u=c[t>>2]|0;g=c[c[(aW(q,j)|0)+24>>2]>>2]|0;d=c[(c[g>>2]|0)+8>>2]|0;wYa(k,638525);cg(b,f,u,638525,Lc[d&127](g,0,0,k,1,0)|0,0);N5a(k);f=c[h>>2]|0;g=c[t>>2]|0;d=(a[(c[(aW(q,j)|0)+52>>2]|0)+9>>0]|0)!=0;$xa(b,f,g,638546,d?158720:85460,-1,0);F5(b,c[h>>2]|0,c[t>>2]|0,638587,638480,-1,1,0)}}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue e}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}l=s;return}function Uk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;k=p+36|0;m=p+24|0;n=p+12|0;o=p;i=b+880|0;g=c[i>>2]|0;j=b+868|0;e=c[j>>2]|0;if(((c[e+(g*12|0)+4>>2]|0)-(c[e+(g*12|0)>>2]|0)|0)!=6){l=p;return}Zh(b,0,0,253);e=(c[j>>2]|0)+((c[i>>2]|0)*12|0)|0;g=a[(c[e>>2]|0)+2>>0]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[m+(d<<2)>>2]=0;d=d+1|0}a:do switch((g&255)>>>3&3){case 2:case 0:switch(a[(c[e>>2]|0)+2>>0]&7){case 0:{f=623672;h=47;break a}case 1:{f=623630;h=47;break a}case 2:{f=623632;h=47;break a}case 3:{f=623635;h=47;break a}case 4:{f=623641;h=47;break a}case 5:{f=623643;h=47;break a}case 6:{f=668441;h=47;break a}default:break a}case 1:{e=c[e>>2]|0;d=a[e+3>>0]|0;switch(d&7){case 7:case 0:{f=623611;break}case 1:{f=623606;break}case 2:{f=623600;break}case 3:{f=623595;break}case 4:{f=623589;break}case 5:{f=623583;break}case 6:{f=623577;break}default:{}}if(a[e+2>>0]&32){KV(m,68);d=a[(c[(c[j>>2]|0)+((c[i>>2]|0)*12|0)>>2]|0)+3>>0]|0}if(d&8){KV(m,76);d=a[(c[(c[j>>2]|0)+((c[i>>2]|0)*12|0)>>2]|0)+3>>0]|0}if(d&16){KV(m,83);d=a[(c[(c[j>>2]|0)+((c[i>>2]|0)*12|0)>>2]|0)+3>>0]|0}if(d&32)if((d&7)==2){r6a(m,623616)|0;h=47;break a}else{KV(m,86);h=47;break a}else h=47;break}case 3:{d=c[e>>2]|0;e=a[d+3>>0]|0;if(!(e&8)){if(a[d+2>>0]&32)switch(e&7){case 0:{f=623676;h=47;break a}case 1:{f=623630;h=47;break a}case 2:{f=623661;h=47;break a}case 3:{f=623664;h=47;break a}case 4:{f=623668;h=47;break a}case 5:{f=623657;h=47;break a}default:break a}switch(e&7){case 0:{f=623676;h=47;break a}case 1:{f=668441;h=47;break a}case 2:{f=623649;h=47;break a}case 3:{f=623630;h=47;break a}case 4:{f=623632;h=47;break a}case 5:{f=623653;h=47;break a}case 6:{f=623657;h=47;break a}default:break a}}else{f=623619;h=47}break}default:{}}while(0);if((h|0)==47){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;e=vTb(f)|0;if(e>>>0>4294967279)dRb(n);if(e>>>0<11){a[n+11>>0]=e;d=n}else{j=e+16&-16;d=s3a(j)|0;c[n>>2]=d;c[n+8>>2]=j|-2147483648;c[n+4>>2]=e}ODa(d,f,e)|0;a[k>>0]=0;UYa(d+e|0,k);j=a[m+11>>0]|0;if((j<<24>>24<0?c[m+4>>2]|0:j&255)|0){pR(o,641518,m);pU(k,o,41);j=a[k+11>>0]|0;i=j<<24>>24<0;CX(n,i?c[k>>2]|0:k,i?c[k+4>>2]|0:j&255)|0;Gqb(k);Gqb(o)}R5(b,0,0,253,(a[n+11>>0]|0)<0?c[n>>2]|0:n,-1,1,0);Gqb(n)}Gqb(m);l=p;return}function Vk(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+16|0;p=q+12|0;o=q;g=c[e>>2]|0;c[g+24>>2]=2;if(!(c[g+16>>2]&255)){n5a(d+1132|0,2,1)|0;h=c[e>>2]|0;g=h;h=c[h+24>>2]|0}else h=2;i=c[g+28>>2]|0;j=d+1132|0;k=c[j>>2]|0;if(i-((1<<h&k|0)==0&1)&1){c[p>>2]=(c[g+16>>2]|0)+-1;k=tW(d+1120|0,p)|0;if((c[k+16>>2]|0)-(c[k+12>>2]|0)>>2>>>0>1){m=c[e>>2]|0;h=c[m+24>>2]|0;k=c[j>>2]|0;i=c[m+28>>2]|0;j=m;m=6}}else{j=g;m=6}if((m|0)==6){do if(!(i-((1<<h&k|0)==0&1)&1)){k=s3a(888)|0;ZFa(k);a[k+884>>0]=0;h=d+1140|0;i=c[f>>2]|0;if((i|0)!=(h|0)){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;j=vTb(653484)|0;if(j>>>0>4294967279)dRb(o);if(j>>>0<11){a[o+11>>0]=j;g=o}else{m=j+16&-16;g=s3a(m)|0;c[o>>2]=g;c[o+8>>2]=m|-2147483648;c[o+4>>2]=j}ODa(g,653484,j)|0;a[p>>0]=0;UYa(g+j|0,p);g=gS(i+224|0,o)|0;Gqb(o);if((g|0)!=((c[f>>2]|0)+228|0))b[k+866>>1]=vA(g+28|0,10,1)|0}a[(c[e>>2]|0)+80>>0]=1;g=f}else{g=d+1120|0;c[p>>2]=(c[j+16>>2]|0)+-1;m=Waa(g,p)|0;if((m|0)!=(d+1124|0)?a[m+80>>0]|0:0){k=s3a(888)|0;ZFa(k);a[k+884>>0]=1;c[p>>2]=(c[(c[e>>2]|0)+16>>2]|0)+-1;c[k+880>>2]=c[(c[c[(tW(g,p)|0)+12>>2]>>2]|0)+880>>2];g=k+872|0;c[g>>2]=(c[(c[e>>2]|0)+72>>2]|0)+-1;c[g+4>>2]=0;g=f;h=d+1140|0;break}Mj(d,e,f);l=q;return}while(0);a[k+885>>0]=2;i=c[g>>2]|0;if((i|0)!=(h|0)){h=b[i+236>>1]|0;a[k+865>>0]=P((h&65535)<5?8:4,h&65535)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;h=vTb(609531)|0;if(h>>>0>4294967279)dRb(o);if(h>>>0<11){a[o+11>>0]=h;g=o}else{m=h+16&-16;g=s3a(m)|0;c[o>>2]=g;c[o+8>>2]=m|-2147483648;c[o+4>>2]=h}ODa(g,609531,h)|0;a[p>>0]=0;UYa(g+h|0,p);g=gS(i+224|0,o)|0;Gqb(o);if((g|0)!=((c[f>>2]|0)+228|0)?(n=uTb(71180)|0,o=a[g+36+3>>0]|0,(n|0)==((o<<24>>24<0?c[g+32>>2]|0:o&255)|0)):0){g=(z8(g+28|0,0,-1,71180,n)|0)==0;g=g?66:76}else g=76}else g=76;a[k+868>>0]=g;g=c[e>>2]|0;c[p>>2]=k;h=g+40|0;i=c[h>>2]|0;if((i|0)==(c[g+44>>2]|0))YR(g+36|0,p);else{c[i>>2]=k;c[h>>2]=(c[h>>2]|0)+4}}Mj(d,e,f);l=q;return}function Wk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c[a>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=Mc[c[(c[g>>2]|0)+36>>2]&511](g)|0;else g=yUb(c[h>>2]|0)|0;if(hKb(g,sYb()|0)|0){c[a>>2]=0;i=1;break}else{i=(c[a>>2]|0)==0;break}}else i=1;while(0);h=c[b>>2]|0;do if(h){g=c[h+12>>2]|0;if((g|0)==(c[h+16>>2]|0))g=Mc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else g=yUb(c[g>>2]|0)|0;if(!(hKb(g,sYb()|0)|0))if(i){p=17;break}else{p=16;break}else{c[b>>2]=0;p=14;break}}else p=14;while(0);if((p|0)==14)if(i)p=16;else{h=0;p=17}a:do if((p|0)==16){c[d>>2]=c[d>>2]|6;g=0}else if((p|0)==17){g=c[a>>2]|0;i=c[g+12>>2]|0;if((i|0)==(c[g+16>>2]|0))g=Mc[c[(c[g>>2]|0)+36>>2]&511](g)|0;else g=yUb(c[i>>2]|0)|0;if(!(Qc[c[(c[e>>2]|0)+12>>2]&31](e,2048,g)|0)){c[d>>2]=c[d>>2]|4;g=0;break}g=(Qc[c[(c[e>>2]|0)+52>>2]&31](e,g,0)|0)<<24>>24;i=c[a>>2]|0;j=i+12|0;k=c[j>>2]|0;if((k|0)==(c[i+16>>2]|0)){Mc[c[(c[i>>2]|0)+40>>2]&511](i)|0;l=h;j=h}else{c[j>>2]=k+4;yUb(c[k>>2]|0)|0;l=h;j=h}while(1){g=g+-48|0;o=f+-1|0;h=c[a>>2]|0;do if(h){i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))h=Mc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else h=yUb(c[i>>2]|0)|0;if(hKb(h,sYb()|0)|0){c[a>>2]=0;k=1;break}else{k=(c[a>>2]|0)==0;break}}else k=1;while(0);do if(j){h=c[j+12>>2]|0;if((h|0)==(c[j+16>>2]|0))h=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else h=yUb(c[h>>2]|0)|0;if(hKb(h,sYb()|0)|0){c[b>>2]=0;n=0;h=1;m=0;break}else{n=l;h=(l|0)==0;m=l;break}}else{n=l;h=1;m=0}while(0);i=c[a>>2]|0;if(!((f|0)>1&(k^h)))break;h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))h=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else h=yUb(c[h>>2]|0)|0;if(!(Qc[c[(c[e>>2]|0)+12>>2]&31](e,2048,h)|0))break a;g=((Qc[c[(c[e>>2]|0)+52>>2]&31](e,h,0)|0)<<24>>24)+(g*10|0)|0;h=c[a>>2]|0;i=h+12|0;j=c[i>>2]|0;if((j|0)==(c[h+16>>2]|0)){Mc[c[(c[h>>2]|0)+40>>2]&511](h)|0;f=o;l=n;j=m;continue}else{c[i>>2]=j+4;yUb(c[j>>2]|0)|0;f=o;l=n;j=m;continue}}do if(i){h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))h=Mc[c[(c[i>>2]|0)+36>>2]&511](i)|0;else h=yUb(c[h>>2]|0)|0;if(hKb(h,sYb()|0)|0){c[a>>2]=0;i=1;break}else{i=(c[a>>2]|0)==0;break}}else i=1;while(0);do if(n){h=c[n+12>>2]|0;if((h|0)==(c[n+16>>2]|0))h=Mc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else h=yUb(c[h>>2]|0)|0;if(!(hKb(h,sYb()|0)|0))if(i)break a;else break;else{c[b>>2]=0;p=60;break}}else p=60;while(0);if((p|0)==60?!i:0)break;c[d>>2]=c[d>>2]|2}while(0);return g|0}function Xk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=l;l=l+16|0;u=y;w=b+624|0;d=w;e=c[d>>2]|0;d=c[d+4>>2]|0;a:do if((e|0)<1247104587){switch(e|0){case -1:break;default:{x=6;break a}}if((d|0)==-1){d=b+884|0;c[d>>2]=-1}else x=6}else{switch(e|0){case 1247104587:break;default:{x=6;break a}}if(!d){x=b+640|0;Tnb(b,c[x>>2]|0,c[x+4>>2]|0,661687);Tj(b);l=y;return}else x=6}while(0);if((x|0)==6){t=e&-65536;d=b+884|0;c[d>>2]=t;if((t|0)==1769472e3){TC(b);c[d>>2]=c[w>>2]<<16;Tj(b);l=y;return}if((e&65535|0)==27e3&0==0){TC(b);c[d>>2]=c[w>>2]&-65536;Tj(b);l=y;return}}j=sW(b+872|0,d)|0;t=j+52|0;c[t>>2]=(c[t>>2]|0)+1;if(!(a[j+80>>0]|0)){mTb(b);Tj(b);l=y;return}if(0==0?(c[w>>2]&65535|0)==29816:0)qL(b);k=j+4|0;m=b+136|0;n=b+144|0;o=b+648|0;p=b+716|0;q=b+632|0;r=b+640|0;s=j+82|0;t=j+8|0;d=0;while(1){e=c[j>>2]|0;if(d>>>0>=(c[k>>2]|0)-e>>2>>>0)break;g=c[e+(d<<2)>>2]|0;do if(g){f=m;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==-1&(f|0)==-1)){i=g+136|0;c[i>>2]=e;c[i+4>>2]=f}f=n;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==-1&(f|0)==-1)){i=g+144|0;c[i>>2]=e;c[i+4>>2]=f}e=q;f=c[e>>2]|0;i=(c[o>>2]|0)+(c[p>>2]|0)+f|0;h=r;e=Mhb(c[h>>2]|0,c[h+4>>2]|0,f|0,c[e+4>>2]|0)|0;ig(b,g,i,e,1,1.0);nUb(b);e=c[k>>2]|0;i=c[j>>2]|0;f=e-i|0;if((f|0)==4){if(!(c[(c[i+(d<<2)>>2]|0)+652>>2]|0))break;a[s>>0]=0;break}if(f>>2>>>0>1){f=c[i+(d<<2)>>2]|0;g=c[f+832>>2]|0;h=f;if((g&9|0)==8){if(!f)f=i;else{Ic[c[(c[f>>2]|0)+4>>2]&1023](f);f=c[j>>2]|0;e=c[k>>2]|0}h=f+(d<<2)|0;f=h+4|0;g=e-f|0;i=g>>2;if(i){mPa(h|0,f|0,g|0)|0;e=c[k>>2]|0}f=h+(i<<2)|0;while(1){if((e|0)==(f|0))break;i=e+-4|0;c[k>>2]=i;e=i}d=d+-1|0;break}if(g&1){c[u>>2]=h;g=0;while(1){i=c[j>>2]|0;f=i;if(g>>>0>=e-i>>2>>>0)break;if((g|0)!=(d|0)?(v=c[f+(g<<2)>>2]|0,(v|0)!=0):0){Ic[c[(c[v>>2]|0)+4>>2]&1023](v);e=c[k>>2]|0}g=g+1|0}d=e;while(1){if((d|0)==(f|0))break;i=d+-4|0;c[k>>2]=i;d=i}if((d|0)==(c[t>>2]|0))YR(j,u);else{c[d>>2]=c[u>>2];c[k>>2]=(c[k>>2]|0)+4}d=0}}}while(0);d=d+1|0}u=r;v=c[u+4>>2]|0;d=q;c[d>>2]=c[u>>2];c[d+4>>2]=v;d=c[w>>2]&65535;b:do if(d<<16>>16<25699)switch(d<<16>>16){case 25698:case 24415:{x=50;break}default:{}}else{if(d<<16>>16<30562)switch(d<<16>>16){case 25699:{x=50;break b}default:break b}switch(d<<16>>16){case 30562:break;default:break b}Pga(b)}while(0);if((x|0)==50)Yka(b);Tj(b);nUb(b);l=y;return}function Yk(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=l;l=l+16|0;i=x+7|0;w=x+6|0;s=x+4|0;t=x+2|0;u=x+1|0;v=x;Fba(b);d_(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);nJa(b,w);a:do if(a[w>>0]|0){rDa(b,5,i);w=s+1|0;j=b+865|0;k=b+866|0;m=b+868|0;n=b+872|0;o=b+832|0;p=b+128|0;q=b+136|0;r=b+144|0;h=0;while(1){if((h&255)>=(d[i>>0]|0))break a;Fba(b);Trb(b,2);rDa(b,2,t);BWb(b);Trb(b,5);rDa(b,8,u);a[s>>0]=imb(a[u>>0]|0)|0;BWb(b);rDa(b,8,v);a[w>>0]=imb(a[v>>0]|0)|0;BWb(b);EAb(b);b:do if(a[t>>0]|0){switch(a[j>>0]|0){case 0:case -1:break b;default:{}}Fba(b);do if(!(a[k>>0]|0)){e=a[j>>0]|0;if(e<<24>>24==3){f=(a[t>>0]|0)!=2^a[m>>0];break}else{f=(e&255)+255&255;break}}else f=0;while(0);g=f&255;e=c[(c[n>>2]|0)+(g<<2)>>2]|0;if(!e){e=s3a(12)|0;izb(e);c[(c[n>>2]|0)+(g<<2)>>2]=e;e=c[(c[n>>2]|0)+(g<<2)>>2]|0}e=c[e>>2]|0;if(!e){y=s3a(912)|0;vja(y);e=(c[n>>2]|0)+(g<<2)|0;c[c[e>>2]>>2]=y;e=c[e>>2]|0;a[(c[e>>2]|0)+865>>0]=f;$7a(b,c[e>>2]|0);e=c[c[(c[n>>2]|0)+(g<<2)>>2]>>2]|0}if(!(c[e+832>>2]&8)){if(a[e+96>>0]|0){f=p;g=c[f+4>>2]|0;y=e+128|0;c[y>>2]=c[f>>2];c[y+4>>2]=g;y=q;g=c[y+4>>2]|0;f=e+136|0;c[f>>2]=c[y>>2];c[f+4>>2]=g;f=r;g=c[f+4>>2]|0;y=e+144|0;c[y>>2]=c[f>>2];c[y+4>>2]=g}ig(b,e,s,2,1,1.0);nUb(b);if(!(c[o>>2]&1))HAb(b,661778)}else Tnb(b,2,0,661786);hzb(b)}while(0);hzb(b);h=h+1<<24>>24}}while(0);Trb(b,4);bza(b);f=b+640|0;e=b+632|0;e=Mhb(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;f=A;if(!((e|0)==0&(f|0)==0))Tnb(b,e,f,661791);hzb(b);nUb(b);if(!(BFa(b)|0)){l=x;return}if(c[b+832>>2]&1|0){l=x;return}if(!(a[b+888>>0]|0)){l=x;return}HAb(b,661778);f=b+872|0;g=0;while(1){if((g|0)==2)break;e=c[(c[f>>2]|0)+(g<<2)>>2]|0;if(!e){e=s3a(12)|0;izb(e);c[(c[f>>2]|0)+(g<<2)>>2]=e;e=c[(c[f>>2]|0)+(g<<2)>>2]|0}if(!(c[e>>2]|0)){w=s3a(912)|0;vja(w);y=(c[f>>2]|0)+(g<<2)|0;c[c[y>>2]>>2]=w;y=c[y>>2]|0;a[(c[y>>2]|0)+865>>0]=g;$7a(b,c[y>>2]|0);PW(c[c[(c[f>>2]|0)+(g<<2)>>2]>>2]|0)}g=g+1|0}l=x;return}function Zk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=l;l=l+96|0;j=F+72|0;s=F+60|0;x=F+36|0;y=F+48|0;z=F+24|0;A=F+12|0;B=F;C=b+916|0;D=b+920|0;k=s+8+3|0;m=s+4|0;n=s+8+3|0;o=s+4|0;p=x+8+3|0;q=x+4|0;r=b+928|0;t=b+948|0;u=b+968|0;v=y+8+3|0;w=y+4|0;i=0;while(1){d=c[C>>2]|0;if(i>>>0>=(c[D>>2]|0)-d>>3>>>0)break;d=c[c[d+(i<<3)>>2]>>2]|0;a:do if(d|0?c[d+832>>2]&4|0:0){Cpb(b,d);h=0;while(1){if(h>>>0>=(B3(c[c[(c[C>>2]|0)+(i<<3)>>2]>>2]|0,3,-1)|0)>>>0)break a;lx(j,b,3,(c[(c[C>>2]|0)+(i<<3)+4>>2]|0)+h|0,661767,1);yx(s,b,3,(c[(c[C>>2]|0)+(i<<3)+4>>2]|0)+h|0,10,1);d=hu(c[c[(c[C>>2]|0)+(i<<3)>>2]>>2]|0,3,h,10,1)|0;f=a[k>>0]|0;e=f<<24>>24<0;f=e?c[m>>2]|0:f&255;G=a[d+8+3>>0]|0;g=G<<24>>24<0;if((f|0)==((g?c[d+4>>2]|0:G&255)|0)){G=(Smb(e?c[s>>2]|0:s,g?c[d>>2]|0:d,f)|0)==0;N5a(s);if(G){e=0;d=c[C>>2]|0}else E=12}else{N5a(s);E=12}b:do if((E|0)==12){E=0;xg(b,3,(c[(c[C>>2]|0)+(i<<3)+4>>2]|0)+h|0)|0;d=c[C>>2]|0;f=(c[D>>2]|0)-d>>3;e=i;while(1){e=e+1|0;if(e>>>0>=f>>>0){e=1;break b}G=d+(e<<3)+4|0;c[G>>2]=(c[G>>2]|0)+1}}while(0);Xd(b,c[c[d+(i<<3)>>2]>>2]|0,3,h,(c[d+(i<<3)+4>>2]|0)+h|0,1)|0;yx(s,c[c[(c[C>>2]|0)+(i<<3)>>2]>>2]|0,0,0,253,1);G=a[n>>0]|0;if((G<<24>>24<0?c[o>>2]|0:G&255)|0)xd(b,0,0,253,s,1);yx(x,c[c[(c[C>>2]|0)+(i<<3)>>2]>>2]|0,0,0,162,1);G=a[p>>0]|0;if((G<<24>>24<0?c[q>>2]|0:G&255)|0?(yx(y,b,0,0,162,1),G=a[v>>0]|0,G=((G<<24>>24<0?c[w>>2]|0:G&255)|0)==0,N5a(y),G):0)xd(b,0,0,162,x,0);if(e){e=c[C>>2]|0;d=c[c[e+(i<<3)>>2]>>2]|0;if((d|0)==(c[r>>2]|0)){lx(B,b,3,(c[e+(i<<3)+4>>2]|0)+h|0,661767,1);HN(A,107132,B);Vfb(z,A);drb(j,z)|0;N5a(z);Spb(A);N5a(B);e=c[C>>2]|0;d=c[c[e+(i<<3)>>2]>>2]|0}if((d|0)==(c[t>>2]|0)){lx(z,b,3,(c[e+(i<<3)+4>>2]|0)+h|0,661767,1);drb(j,z)|0;N5a(z);e=c[C>>2]|0;d=c[c[e+(i<<3)>>2]>>2]|0}if((d|0)==(c[u>>2]|0)){lx(B,b,3,(c[e+(i<<3)+4>>2]|0)+h|0,661767,1);HN(A,210380,B);Vfb(z,A);drb(j,z)|0;N5a(z);Spb(A);N5a(B)}}cg(b,3,(c[(c[C>>2]|0)+(i<<3)+4>>2]|0)+h|0,661767,j,1);N5a(x);N5a(s);N5a(j);h=h+1|0}}while(0);i=i+1|0}l=F;return}function _k(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=l;l=l+16|0;p=v+11|0;q=v+4|0;r=v;s=v+10|0;t=v+9|0;u=v+8|0;m=c[b+920>>2]|0;k=(c[b+924>>2]|0)-m>>5;g=-1;h=0;i=0;while(1){if((i|0)==(k|0))break;o=c[m+(i<<5)>>2]|0;n=((c[m+(i<<5)+4>>2]|0)-o|0)/28|0;j=0;while(1){if((j|0)==(n|0))break;x=(d[o+(j*28|0)+4>>0]|0)==(f|0);w=x?j:h;j=j+1|0;g=x?i:g;h=w}i=i+1|0}if((g|0)==-1){l=v;return}j=c[m+(g<<5)>>2]|0;g=a[m+(g<<5)+12>>0]|0;a[e+65>>0]=g<<24>>24==4&1;Fba(b);k=j+(h*28|0)+7|0;j=j+(h*28|0)+6|0;ok(b,e,e+44|0,a[k>>0]|0,(a[j>>0]|0)!=0);fn(b,e,(g&255)>1&g<<24>>24!=-1,a[k>>0]|0,(a[j>>0]|0)!=0);rDa(b,7,p);g=d[p>>0]|0;if(YAb(b)|0){Fba(b);EAb(b);Zya(b,3,q,0);i=(c[q>>2]<<7)+g|0;hzb(b)}else{EAb(b);i=g}h=vxb(b)|0;if(!(a[j>>0]|0)){g=e+66|0;Yba(b,e+24|0,(a[g>>0]|0)!=0)}else g=e+66|0;iJ(b,e+40|0,a[k>>0]|0,(a[g>>0]|0)!=0);g=h-(vxb(b)|0)|0;if((i|0)!=(g|0)?(F5(b,2,0,640320,585858,-1,1,1),i>>>0>g>>>0):0)Ytb(b,i-g|0);if(YAb(b)|0){Fba(b);EAb(b);a:while(1){Fba(b);$Ca(b,5,q);switch(c[q>>2]|0){case 0:break a;case 31:{Zya(b,5,q,0);c[q>>2]=(c[q>>2]|0)+31;break}default:{}}Fba(b);gJa(b,s);if(!(a[s>>0]|0))EAb(b);else{Fba(b);EAb(b);f_a(b,11,0);hzb(b)}if(YAb(b)|0){Fba(b);EAb(b);f_a(b,11,0);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);f_a(b,2,0);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);f_a(b,8,0);hzb(b)}else EAb(b);nJa(b,t);if(!(a[t>>0]|0)){do if(!(a[s>>0]|0)){gJa(b,u);if(!(a[u>>0]|0)){EAb(b);break}else{Fba(b);EAb(b);EAb(b);EAb(b);hzb(b);break}}while(0);if((a[u>>0]|a[s>>0])<<24>>24){Trb(b,5);Trb(b,2)}}hzb(b);Zya(b,8,r,0);g=c[r>>2]|0;if(g|0)Ytb(b,g<<3);hzb(b)}hzb(b);hzb(b)}else EAb(b);hzb(b);l=v;return}function $k(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+16|0;s=v;t=b+868|0;h=c[t>>2]|0;f=h+64|0;g=h+68|0;d=c[g>>2]|0;if((c[f>>2]|0)==(d|0)){d=s3a(1024)|0;HR(d);c[s>>2]=d;e=c[g>>2]|0;if((e|0)==(c[h+72>>2]|0))YR(f,s);else{c[e>>2]=d;c[g>>2]=(c[g>>2]|0)+4}d=s3a(1264)|0;Zm(d);c[d+884>>2]=b+976;e=c[t>>2]|0;c[s>>2]=d;f=e+68|0;g=c[f>>2]|0;if((g|0)==(c[e+72>>2]|0))YR(e+64|0,s);else{c[g>>2]=d;c[f>>2]=(c[f>>2]|0)+4}d=c[t>>2]|0;e=s3a(1192)|0;AF(e);c[s>>2]=e;f=d+68|0;g=c[f>>2]|0;if((g|0)==(c[d+72>>2]|0))YR(d+64|0,s);else{c[g>>2]=e;c[f>>2]=(c[f>>2]|0)+4}d=c[t>>2]|0;e=s3a(936)|0;Dwa(e);c[s>>2]=e;f=d+68|0;g=c[f>>2]|0;if((g|0)==(c[d+72>>2]|0))YR(d+64|0,s);else{c[g>>2]=e;c[f>>2]=(c[f>>2]|0)+4}d=0;while(1){g=c[t>>2]|0;f=c[g+68>>2]|0;e=c[g+64>>2]|0;if(d>>>0>=f-e>>2>>>0)break;$7a(b,c[e+(d<<2)>>2]|0);d=d+1|0}q=b+984|0;p=q;p=bpb(c[p>>2]|0,c[p+4>>2]|0,1,0)|0;r=q;c[r>>2]=p;c[r+4>>2]=A;r=b}else{q=b+984|0;r=b;f=d;g=h}m=b+120|0;n=b+648|0;o=b+716|0;p=b+632|0;k=b+1028|0;h=0;while(1){d=c[g+64>>2]|0;if(h>>>0>=f-d>>2>>>0)break;d=(c[d+(h<<2)>>2]|0)+120|0;e=m;f=d+40|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));ig(r,c[(c[(c[t>>2]|0)+64>>2]|0)+(h<<2)>>2]|0,(c[n>>2]|0)+(c[o>>2]|0)+(c[p>>2]|0)|0,c[(c[k>>2]|0)+16>>2]|0,1,1.0);nUb(r);f=c[t>>2]|0;d=c[f+68>>2]|0;j=c[f+64>>2]|0;e=j;do if(d-j>>2>>>0>1){g=c[e+(h<<2)>>2]|0;b=c[g+832>>2]|0;i=g;if((b&9|0)==8){if(g){Ic[c[(c[g>>2]|0)+4>>2]&1023](g);d=c[t>>2]|0;e=c[d+64>>2]|0;f=d;d=c[d+68>>2]|0}b=e+(h<<2)|0;g=b+4|0;i=f+68|0;e=d-g|0;f=e>>2;if(f){mPa(b|0,g|0,e|0)|0;d=c[i>>2]|0}e=b+(f<<2)|0;while(1){if((d|0)==(e|0))break;j=d+-4|0;c[i>>2]=j;d=j}h=h+-1|0;break}if(b&1){c[s>>2]=i;i=0;e=j;while(1){b=f+64|0;if(i>>>0>=d-e>>2>>>0)break;if((i|0)!=(h|0)){g=c[b>>2]|0;e=c[g+(i<<2)>>2]|0;if(!e)e=g;else{Ic[c[(c[e>>2]|0)+4>>2]&1023](e);e=c[t>>2]|0;f=e;d=c[e+68>>2]|0;e=c[e+64>>2]|0}}i=i+1|0}e=f+68|0;g=c[b>>2]|0;while(1){if((d|0)==(g|0))break;j=d+-4|0;c[e>>2]=j;d=j}if((d|0)==(c[f+72>>2]|0))YR(b,s);else{c[d>>2]=c[s>>2];c[e>>2]=(c[e>>2]|0)+4}}}while(0);g=c[t>>2]|0;f=c[g+68>>2]|0;j=c[g+64>>2]|0;d=j;if(((f-j|0)==4?(u=g+89|0,(a[u>>0]|0)==0):0)?c[(c[d>>2]|0)+832>>2]&2|0:0){e=q;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!((d|0)==0&(e|0)==0)){i=bpb(d|0,e|0,-1,-1)|0;j=q;c[j>>2]=i;c[j+4>>2]=A}a[u>>0]=1}h=h+1|0}t=(c[k>>2]|0)+16|0;u=p;t=bpb(c[u>>2]|0,c[u+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0;u=p;c[u>>2]=t;c[u+4>>2]=A;l=v;return}function al(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=l;l=l+976|0;j=q+952|0;k=q+940|0;m=q+928|0;n=q+924|0;o=q+912|0;p=q;r9(p);g=b+16|0;c[p+868>>2]=c[g>>2];f=b+20|0;c[p+872>>2]=c[f>>2];a[p+876>>0]=1;i=b+624|0;d=i;r=c[d>>2]|0;d=c[d+4>>2]|0;h=b+892|0;s=i;c[s>>2]=c[h>>2];c[s+4>>2]=0;$7a(b,p);c[i>>2]=r;c[i+4>>2]=d;i=b+866|0;a[i>>0]=1;e1(b,p);Fvb(b,p);Xd(b,p,c[g>>2]|0,0,c[f>>2]|0,1)|0;a:do if((c[g>>2]|0)==2){yx(j,b,2,c[f>>2]|0,18,1);d=uTb(197280)|0;s=a[j+8+3>>0]|0;if((d|0)==((s<<24>>24<0?c[j+4>>2]|0:s&255)|0)?(z8(j,0,-1,197280,d)|0)==0:0)N5a(j);else e=5;do if((e|0)==5){yx(k,b,2,c[f>>2]|0,18,1);d=uTb(211468)|0;s=a[k+8+3>>0]|0;if((d|0)==((s<<24>>24<0?c[k+4>>2]|0:s&255)|0)?(z8(k,0,-1,211468,d)|0)==0:0){N5a(k);N5a(j);break}yx(m,b,2,c[f>>2]|0,18,1);d=uTb(83668)|0;s=a[m+8+3>>0]|0;if((d|0)==((s<<24>>24<0?c[m+4>>2]|0:s&255)|0)){s=(z8(m,0,-1,83668,d)|0)==0;N5a(m);N5a(k);N5a(j);if(s)break;else break a}else{N5a(m);N5a(k);N5a(j);break a}}while(0);Zh(b,2,c[f>>2]|0,152)}while(0);g=p+880|0;if(c[g>>2]|0){f=b+1056|0;e=0;while(1){s=aW(f,h)|0;s=e>>>0<(c[s+28>>2]|0)-(c[s+24>>2]|0)>>2>>>0;d=aW(f,h)|0;if(!s)break;d=c[(c[d+24>>2]|0)+(e<<2)>>2]|0;if(d|0)Ic[c[(c[d>>2]|0)+4>>2]&1023](d);e=e+1|0}o_a(d);d=aW(f,h)|0;e=d+28|0;f=c[e>>2]|0;if((f|0)==(c[d+32>>2]|0))YR(d+24|0,g);else{c[f>>2]=c[g>>2];c[e>>2]=(c[e>>2]|0)+4}a[i>>0]=1}d=p+888|0;if(!(c[p+896>>2]|0)){Gqa(p);l=q;return}h=b+1072|0;if((h|0)==(d|0)){Gqa(p);l=q;return}zwa(h);i=p+892|0;g=b+1076|0;d=c[d>>2]|0;b:while(1){if((d|0)==(i|0))break;e=d+16|0;c[n>>2]=g;c[j>>2]=c[n>>2];f=aw(h,j,k,m,e)|0;if(!(c[f>>2]|0)){oza(o,h,e);s=c[o>>2]|0;c[o>>2]=0;gca(h,c[k>>2]|0,f,s)}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue b}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}Gqa(p);l=q;return}function bl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+64|0;p=u+48|0;q=u+36|0;r=u+24|0;s=u+12|0;t=u;e7a(p);e7a(q);e7a(r);e7a(s);j=d&65535;k=p+8+3|0;d=p+4|0;n=r+8+3|0;o=r+4|0;m=0;while(1){if((m|0)==16)break;a:do if(1<<15-m&j|0)switch((m&255)<<24>>24){case 0:{p6a(p,47012)|0;break a}case 1:{p6a(p,47024)|0;break a}case 2:{p6a(p,47036)|0;break a}case 3:{p6a(q,47012)|0;break a}case 4:{p6a(q,47036)|0;break a}case 5:{e=a[k>>0]|0;f=e<<24>>24<0;g=c[d>>2]|0;h=f?c[p>>2]|0:p;i=uTb(47036)|0;if(i|0?(g=h+((f?g:e&255)<<2)|0,i=x4(h,g,47036,47036+(i<<2)|0)|0,(i|0)==(g|0)|(i-h|0)==-4):0){p6a(p,38528)|0;break a}i=a[k>>0]|0;q1(p,(i<<24>>24<0?c[d>>2]|0:i&255)+-2|0,0);p6a(p,38528)|0;p6a(p,47036)|0;break a}case 6:{p6a(r,38548)|0;break a}case 7:{i=a[n>>0]|0;if(!((i<<24>>24<0?c[o>>2]|0:i&255)|0)){H1(t,47024);drb(r,t)|0;N5a(t);break a}else{H1(t,38568);drb(r,t)|0;N5a(t);break a}}case 15:{p6a(s,42044)|0;break a}default:break a}while(0);m=m+1|0}e7a(b);m=a[k>>0]|0;if((m<<24>>24<0?c[d>>2]|0:m&255)|0){HN(t,46984,p);m=a[t+8+3>>0]|0;k=m<<24>>24<0;JW(b,k?c[t>>2]|0:t,k?c[t+4>>2]|0:m&255)|0;Spb(t)}m=a[q+8+3>>0]|0;if((m<<24>>24<0?c[q+4>>2]|0:m&255)|0){d=a[b+8+3>>0]|0;if(d<<24>>24<0)d=c[b+4>>2]|0;else d=d&255;if(d|0)p6a(b,211204)|0;HN(t,47048,q);m=a[t+8+3>>0]|0;k=m<<24>>24<0;JW(b,k?c[t>>2]|0:t,k?c[t+4>>2]|0:m&255)|0;Spb(t)}n=a[n>>0]|0;if(!((n<<24>>24<0?c[o>>2]|0:n&255)|0)){t=s+8|0;t=t+3|0;t=a[t>>0]|0;m=t<<24>>24<0;o=c[s>>2]|0;o=m?o:s;n=s+4|0;n=c[n>>2]|0;t=t&255;t=m?n:t;JW(b,o,t)|0;N5a(s);N5a(r);N5a(q);N5a(p);l=u;return}d=a[b+8+3>>0]|0;if(d<<24>>24<0)d=c[b+4>>2]|0;else d=d&255;if(d|0)p6a(b,211204)|0;HN(t,47084,r);m=a[t+8+3>>0]|0;o=m<<24>>24<0;JW(b,o?c[t>>2]|0:t,o?c[t+4>>2]|0:m&255)|0;Spb(t);t=s+8|0;t=t+3|0;t=a[t>>0]|0;m=t<<24>>24<0;o=c[s>>2]|0;o=m?o:s;n=s+4|0;n=c[n>>2]|0;t=t&255;t=m?n:t;JW(b,o,t)|0;N5a(s);N5a(r);N5a(q);N5a(p);l=u;return}function cl(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=l;l=l+64|0;q=t+53|0;m=t+52|0;h=t+51|0;j=t+50|0;n=t+49|0;p=t+48|0;r=t+24|0;s=t+12|0;o=t+36|0;g=t;d_(b);a[p>>0]=0;nJa(b,m);nJa(b,h);nJa(b,j);nJa(b,n);EAb(b);EAb(b);EAb(b);EAb(b);bza(b);if(((a[m>>0]|0?(d_(b),nJa(b,p),EAb(b),rDa(b,3,r),BWb(b),rDa(b,3,s),BWb(b),bza(b),BFa(b)|0):0)?(a[b+876>>0]|0)==2:0)?a[b+892>>0]|0:0){m=b+868|0;k=b+880|0;a[(c[(c[(c[m>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+185>>0]=106;e7a(o);i=qr(o,c[211016+(d[s>>0]<<2)>>2]|0)|0;k=(c[(c[(c[m>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+28|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;m=vTb(653505)|0;if(m>>>0>4294967279)dRb(g);if(m>>>0<11){a[g+11>>0]=m;f=g}else{u=m+16&-16;f=s3a(u)|0;c[g>>2]=f;c[g+8>>2]=u|-2147483648;c[g+4>>2]=m}ODa(f,653505,m)|0;a[q>>0]=0;UYa(f+m|0,q);drb(iS(k,g)|0,i)|0;Gqb(g);N5a(o)}if(a[h>>0]|0){d_(b);Trb(b,3);Trb(b,5);bza(b)}if(a[j>>0]|0){u=b+632|0;o=u;o=bpb(c[o>>2]|0,c[o+4>>2]|0,1,0)|0;c[u>>2]=o;c[u+4>>2]=A}if(a[n>>0]|0){u=b+632|0;o=u;o=bpb(c[o>>2]|0,c[o+4>>2]|0,1,0)|0;c[u>>2]=o;c[u+4>>2]=A}if(!(BFa(b)|0)){l=t;return}if((a[b+876>>0]|0)!=2){l=t;return}if(!(a[b+892>>0]|0)){l=t;return}j=b+868|0;i=b+880|0;c[(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0)+68>>2]=2;H1(r,a[p>>0]|0?211048:211076);g=(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0)+28|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;h=vTb(653412)|0;if(h>>>0>4294967279)dRb(s);if(h>>>0<11){a[s+11>>0]=h;f=s}else{u=h+16&-16;f=s3a(u)|0;c[s>>2]=f;c[s+8>>2]=u|-2147483648;c[s+4>>2]=h}ODa(f,653412,h)|0;a[q>>0]=0;UYa(f+h|0,q);drb(iS(g,s)|0,r)|0;Gqb(s);N5a(r);H1(r,211096);g=(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0)+28|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;h=vTb(655070)|0;if(h>>>0>4294967279)dRb(s);if(h>>>0<11){a[s+11>>0]=h;f=s}else{u=h+16&-16;f=s3a(u)|0;c[s>>2]=f;c[s+8>>2]=u|-2147483648;c[s+4>>2]=h}ODa(f,655070,h)|0;a[q>>0]=0;UYa(f+h|0,q);drb(iS(g,s)|0,r)|0;Gqb(s);N5a(r);f=(c[(c[(c[j>>2]|0)+80>>2]|0)+(e[i>>1]<<2)>>2]|0)+176|0;if((c[f>>2]|0)!=1112757060){l=t;return}c[f>>2]=0;l=t;return}function dl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=l;l=l+128|0;E=I+112|0;y=I+125|0;z=I+124|0;A=I+108|0;B=I+96|0;C=I+84|0;D=I+72|0;j=I+60|0;k=I+48|0;m=I+36|0;n=I+24|0;o=I+12|0;p=I;e7a(E);Fba(b);X6(b,y);q=B+8+3|0;r=B+4|0;s=k+8+3|0;t=k+4|0;u=E+8+3|0;v=E+4|0;w=C+8+3|0;x=C+4|0;i=0;while(1){if((i&255)>=(d[y>>0]|0))break;Fba(b);bsb(b,A,660860);X6(b,z);f=0;while(1){if((f&255)>=(d[z>>0]|0))break;Fba(b);e7a(B);X6(b,C);X6(b,D);X6(b,j);a:do if(!(a[C>>0]|0))switch(a[D>>0]|0){case 0:{B8a(b,d[j>>0]|0,0,B,660882);break a}case 63:{J7a(b,d[j>>0]|0,0,B,660882);break a}default:{Tnb(b,d[j>>0]|0,0,660792);NWa(o,a[D>>0]|0,16);HN(n,212752,o);EQ(m,n,41);Vfb(k,m);drb(B,k)|0;N5a(k);Spb(m);Spb(n);N5a(o);break a}}else{Tnb(b,d[j>>0]|0,0,660889);H1(k,212840);drb(B,k)|0;N5a(k)}while(0);hzb(b);b:do if(BFa(b)|0?(G=a[q>>0]|0,H=G<<24>>24<0,F=H?c[B>>2]|0:B,G=H?c[r>>2]|0:G&255,H=uTb(212892)|0,G|0):0){h=F+(G<<2)|0;g=F;while(1){if((g|0)==(h|0))break b;if(!(Jgb(212892,H,g)|0))break;g=g+4|0}if((g-F|0)!=-4){ON(k,B,212908);h=a[s>>0]|0;g=h<<24>>24<0;JW(E,g?c[k>>2]|0:k,g?c[t>>2]|0:h&255)|0;Spb(k)}}while(0);N5a(B);f=f+1<<24>>24}if(BFa(b)|0){f=a[u>>0]|0;f=f<<24>>24<0?c[v>>2]|0:f&255;if(f|0)q1(E,f+-3|0,0);e7a(p);Rub(B,ex(p,c[A>>2]|0)|0);N5a(p);h=fga(670896,B)|0;g=a[h+8+3>>0]|0;EQ(j,((g<<24>>24<0?c[h+4>>2]|0:g&255)|0)==0?B:h,58);kL(D,j,E);ON(C,D,212908);h=a[w>>0]|0;g=h<<24>>24<0;JW(e,g?c[C>>2]|0:C,g?c[x>>2]|0:h&255)|0;Spb(C);Spb(D);Spb(j);N5a(B)}hzb(b);i=i+1<<24>>24}f=a[e+8+3>>0]|0;f=f<<24>>24<0?c[e+4>>2]|0:f&255;if(!f){hzb(b);N5a(E);l=I;return}q1(e,f+-3|0,0);hzb(b);N5a(E);l=I;return}function el(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=l;l=l+32|0;d=r+16|0;j=r+12|0;o=r+8|0;k=r+20|0;m=r+4|0;n=r;Fba(a);q=a+632|0;p=q;p=bpb(c[p>>2]|0,c[p+4>>2]|0,8,0)|0;b=q;c[b>>2]=p;c[b+4>>2]=A;t6(a,d);b=q;b=bpb(c[b>>2]|0,c[b+4>>2]|0,8,0)|0;p=q;c[p>>2]=b;c[p+4>>2]=A;t6(a,j);p=q;p=bpb(c[p>>2]|0,c[p+4>>2]|0,24,0)|0;b=q;c[b>>2]=p;c[b+4>>2]=A;hzb(a);Fba(a);b=q;b=bpb(c[b>>2]|0,c[b+4>>2]|0,56,0)|0;p=q;c[p>>2]=b;c[p+4>>2]=A;hzb(a);p=a+640|0;b=0;while(1){if(b>>>0>=(c[d>>2]|0)>>>0)break;Fba(a);eua(a,618563);eua(a,618594);f=q;f=bpb(c[f>>2]|0,c[f+4>>2]|0,2,0)|0;h=q;c[h>>2]=f;c[h+4>>2]=A;hzb(a);h=q;f=c[h+4>>2]|0;i=p;g=c[i+4>>2]|0;if(f>>>0<g>>>0|((f|0)==(g|0)?(c[h>>2]|0)>>>0<(c[i>>2]|0)>>>0:0))b=b+1|0;else break}i=a+872|0;f=0;while(1){if(f>>>0>=(c[j>>2]|0)>>>0)break;Fba(a);v6(a,k);h=q;g=e[k>>1]|0;h=bpb(c[h>>2]|0,c[h+4>>2]|0,-2,-1)|0;g=bpb(h|0,A|0,g|0,0)|0;h=A;eua(a,618563);eua(a,618594);b=q;b=bpb(c[b>>2]|0,c[b+4>>2]|0,20,0)|0;d=q;c[d>>2]=b;c[d+4>>2]=A;Mga(a,88,0,618635);t6(a,o);d=q;b=c[d>>2]|0;d=c[d+4>>2]|0;t=bpb(b|0,d|0,12,0)|0;s=q;c[s>>2]=t;c[s+4>>2]=A;switch(c[o>>2]|0){case 9:case 7:case 4:{t=q;c[t>>2]=bpb(b|0,d|0,28,0)|0;c[t+4>>2]=A;t6(a,m);t6(a,n);d=q;d=bpb(c[d>>2]|0,c[d+4>>2]|0,8,0)|0;b=A;t=q;c[t>>2]=d;c[t+4>>2]=b;t=i;c[t>>2]=P((c[n>>2]|0)+1|0,(c[m>>2]|0)+1|0)|0;c[t+4>>2]=0;break}case 3:{d=bpb(b|0,d|0,44,0)|0;b=A;t=q;c[t>>2]=d;c[t+4>>2]=b;break}case 2:{d=bpb(b|0,d|0,44,0)|0;b=A;t=q;c[t>>2]=d;c[t+4>>2]=b;break}case 6:case 5:{d=bpb(b|0,d|0,44,0)|0;b=A;t=q;c[t>>2]=d;c[t+4>>2]=b;t=i;c[t>>2]=1;c[t+4>>2]=0;break}default:{d=bpb(b|0,d|0,44,0)|0;b=A;t=q;c[t>>2]=d;c[t+4>>2]=b}}if(h>>>0>b>>>0|(h|0)==(b|0)&g>>>0>d>>>0){t=Mhb(g|0,h|0,d|0,b|0)|0;Tnb(a,t,A,660792)}hzb(a);s=q;g=c[s+4>>2]|0;t=p;h=c[t+4>>2]|0;if(g>>>0<h>>>0|((g|0)==(h|0)?(c[s>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))f=f+1|0;else break}while(1){s=q;m=c[s+4>>2]|0;t=p;n=c[t+4>>2]|0;if(!(m>>>0<n>>>0|((m|0)==(n|0)?(c[s>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)))break;Fba(a);t6(a,o);d=q;b=c[d>>2]|0;d=c[d+4>>2]|0;t=bpb(b|0,d|0,12,0)|0;f=q;c[f>>2]=t;c[f+4>>2]=A;f=c[o>>2]|0;if(f>>>0>18)Tnb(a,f+-18|0,0,618665);else{t=p;s=c[t>>2]|0;t=c[t+4>>2]|0;n=Mhb(-12,-1,b|0,d|0)|0;n=bpb(n|0,A|0,-2,-1)|0;t=bpb(n|0,A|0,s|0,t|0)|0;Tnb(a,t,A,618665)}s=q;s=bpb(c[s>>2]|0,c[s+4>>2]|0,2,0)|0;t=q;c[t>>2]=s;c[t+4>>2]=A;hzb(a)}l=r;return}function fl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=l;l=l+128|0;E=I+112|0;y=I+125|0;z=I+124|0;A=I+108|0;B=I+96|0;C=I+84|0;D=I+72|0;j=I+60|0;k=I+48|0;m=I+36|0;n=I+24|0;o=I+12|0;p=I;e7a(E);Fba(b);X6(b,y);q=B+8+3|0;r=B+4|0;s=k+8+3|0;t=k+4|0;u=E+8+3|0;v=E+4|0;w=C+8+3|0;x=C+4|0;i=0;while(1){if((i&255)>=(d[y>>0]|0))break;Fba(b);bsb(b,A,660860);X6(b,z);f=0;while(1){if((f&255)>=(d[z>>0]|0))break;Fba(b);e7a(B);X6(b,C);X6(b,D);X6(b,j);a:do if(!(a[C>>0]|0))switch(a[D>>0]|0){case 0:{$8a(b,d[j>>0]|0,0,B,660882);break a}case 63:{J7a(b,d[j>>0]|0,0,B,660882);break a}default:{Tnb(b,d[j>>0]|0,0,660792);NWa(o,a[D>>0]|0,16);HN(n,212752,o);EQ(m,n,41);Vfb(k,m);drb(B,k)|0;N5a(k);Spb(m);Spb(n);N5a(o);break a}}else{Tnb(b,d[j>>0]|0,0,660889);H1(k,212840);drb(B,k)|0;N5a(k)}while(0);hzb(b);b:do if(BFa(b)|0?(G=a[q>>0]|0,H=G<<24>>24<0,F=H?c[B>>2]|0:B,G=H?c[r>>2]|0:G&255,H=uTb(212892)|0,G|0):0){h=F+(G<<2)|0;g=F;while(1){if((g|0)==(h|0))break b;if(!(Jgb(212892,H,g)|0))break;g=g+4|0}if((g-F|0)!=-4){ON(k,B,212908);h=a[s>>0]|0;g=h<<24>>24<0;JW(E,g?c[k>>2]|0:k,g?c[t>>2]|0:h&255)|0;Spb(k)}}while(0);N5a(B);f=f+1<<24>>24}if(BFa(b)|0){f=a[u>>0]|0;f=f<<24>>24<0?c[v>>2]|0:f&255;if(f|0)q1(E,f+-3|0,0);e7a(p);Rub(B,ex(p,c[A>>2]|0)|0);N5a(p);h=fga(670896,B)|0;g=a[h+8+3>>0]|0;EQ(j,((g<<24>>24<0?c[h+4>>2]|0:g&255)|0)==0?B:h,58);kL(D,j,E);ON(C,D,212908);h=a[w>>0]|0;g=h<<24>>24<0;JW(e,g?c[C>>2]|0:C,g?c[x>>2]|0:h&255)|0;Spb(C);Spb(D);Spb(j);N5a(B)}hzb(b);i=i+1<<24>>24}f=a[e+8+3>>0]|0;f=f<<24>>24<0?c[e+4>>2]|0:f&255;if(!f){hzb(b);N5a(E);l=I;return}q1(e,f+-3|0,0);hzb(b);N5a(E);l=I;return}function gl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=l;l=l+96|0;C=J+84|0;D=J+72|0;E=J+60|0;F=J+48|0;G=J+36|0;H=J+24|0;z=J+12|0;A=J;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[b+(g<<2)>>2]=0;g=g+1|0}m=d+24|0;B=d+28|0;n=C+11|0;o=C+4|0;p=D+11|0;q=D+4|0;r=A+11|0;s=A+8|0;t=A+4|0;u=D+11|0;v=D+4|0;w=d+12+11|0;x=d+16|0;y=d+36|0;k=d+40|0;j=0;a:while(1){g=c[B>>2]|0;h=c[m>>2]|0;i=h;if(j>>>0>=((g-h|0)/24|0)>>>0)break;h=i+(j*24|0)|0;d=a[h+11>>0]|0;if(d<<24>>24<0)d=c[i+(j*24|0)+4>>2]|0;else d=d&255;do if(d|0){nV(C,h,0,5,h);d=vTb(662021)|0;h=a[n>>0]|0;if((d|0)==((h<<24>>24<0?c[o>>2]|0:h&255)|0)?(c9(C,0,-1,662021,d)|0)==0:0){Gqb(C);break}d=(c[m>>2]|0)+(j*24|0)|0;nV(D,d,0,3,d);d=vTb(662027)|0;h=a[p>>0]|0;if((d|0)==((h<<24>>24<0?c[q>>2]|0:h&255)|0)){h=(c9(D,0,-1,662027,d)|0)==0;Gqb(D);Gqb(C);if(h)break}else{Gqb(D);Gqb(C)}b:do if(f){d=c[e>>2]|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;if(d>>>0>4294967279){I=22;break a}if(d>>>0<11){a[r>>0]=d;g=A}else{i=d+16&-16;g=s3a(i)|0;c[A>>2]=g;c[s>>2]=i|-2147483648;c[t>>2]=d}V8a(g,d,9)|0;a[C>>0]=0;UYa(g+d|0,C)}else{c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;g=0;while(1){if((g|0)==3)break b;c[A+(g<<2)>>2]=0;g=g+1|0}}while(0);pR(z,661958,A);tR(H,z,662031);IO(G,H,(c[m>>2]|0)+(j*24|0)|0);tR(F,G,662034);NG(C,(c[m>>2]|0)+(j*24|0)+12|0);IO(E,F,C);tR(D,E,661978);i=a[u>>0]|0;h=i<<24>>24<0;CX(b,h?c[D>>2]|0:D,h?c[v>>2]|0:i&255)|0;Gqb(D);Gqb(E);Gqb(C);Gqb(F);Gqb(G);Gqb(H);Gqb(z);Gqb(A);if(j>>>0>=((((c[B>>2]|0)-(c[m>>2]|0)|0)/24|0)+-1|0)>>>0){g=a[w>>0]|0;if(g<<24>>24<0)g=c[x>>2]|0;else g=g&255;if((g|0)==0?(c[k>>2]|0)==(c[y>>2]|0):0)break}r6a(b,662039)|0}while(0);j=j+1|0}if((I|0)==22)dRb(A);while(1){if((g|0)==(i|0))break;I=g+-24|0;c[B>>2]=I;C3a(I);g=c[B>>2]|0}l=J;return}function hl(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=l;l=l+96|0;n=u+64|0;q=u+52|0;j=u+79|0;k=u+78|0;m=u+48|0;r=u+36|0;s=u+24|0;o=u+12|0;p=u;e7a(n);e7a(q);$8a(b,8,0,n,641638);M6(b,u+80|0);M6(b,j);v6(b,u+76|0);t6(b,m);i=b+632|0;f=i;f=bpb(c[f>>2]|0,c[f+4>>2]|0,2,0)|0;e=i;c[e>>2]=f;c[e+4>>2]=A;M6(b,k);e=i;f=c[e>>2]|0;e=c[e+4>>2]|0;a:do if(a[k>>0]|0){f=bpb(f|0,e|0,2,0)|0;e=A;h=i;c[h>>2]=f;c[h+4>>2]=e;h=a[j>>0]|0;g=0;while(1){if((g&255)>=(h&255))break a;w=bpb(f|0,e|0,1,0)|0;v=A;x=i;c[x>>2]=w;c[x+4>>2]=v;g=g+1<<24>>24;f=w;e=v}}while(0);h=b+640|0;g=c[h>>2]|0;h=c[h+4>>2]|0;if(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>f>>>0){x=Mhb(g|0,h|0,f|0,e|0)|0;Tnb(b,x,A,641652)}if(!(BFa(b)|0)){x=b+865|0;a[x>>0]=1;N5a(q);N5a(n);l=u;return}HAb(b,657814);xg(b,2,-1)|0;R5(b,2,0,18,657814,-1,1,0);R5(b,2,0,54,657814,-1,1,0);x=a[n+8+3>>0]|0;if((x<<24>>24<0?c[n+4>>2]|0:x&255)|0){x=c[m>>2]|0;Yxa(b,2,0,140,x|0?x:48e3,10,0);_xa(b,2,0,124,a[j>>0]|0,10,0)}switch(a[k>>0]|0){case 0:{x=a[j>>0]|0;if(!((x&255)<9&(x+-1&255)<2)){x=b+865|0;a[x>>0]=1;N5a(q);N5a(n);l=u;return}break}case 1:{if(((a[j>>0]|0)+-1&255)>=8){x=b+865|0;a[x>>0]=1;N5a(q);N5a(n);l=u;return}break}default:{x=b+865|0;a[x>>0]=1;N5a(q);N5a(n);l=u;return}}e7a(r);qr(r,c[146244+((d[j>>0]|0)+-1<<2)>>2]|0)|0;e7a(s);qr(s,c[146276+((d[j>>0]|0)+-1<<2)>>2]|0)|0;e7a(o);qr(o,c[146308+((d[j>>0]|0)+-1<<2)>>2]|0)|0;yx(p,b,2,0,130,1);f=a[r+8+3>>0]|0;e=f<<24>>24<0;f=e?c[r+4>>2]|0:f&255;x=a[p+8+3>>0]|0;g=x<<24>>24<0;if((f|0)==((g?c[p+4>>2]|0:x&255)|0)){x=(Smb(e?c[r>>2]|0:r,g?c[p>>2]|0:p,f)|0)==0;N5a(p);if(!x)t=16}else{N5a(p);t=16}if((t|0)==16)xd(b,2,0,130,r,0);yx(p,b,2,0,132,1);f=a[s+8+3>>0]|0;e=f<<24>>24<0;f=e?c[s+4>>2]|0:f&255;x=a[p+8+3>>0]|0;g=x<<24>>24<0;if((f|0)==((g?c[p+4>>2]|0:x&255)|0)){x=(Smb(e?c[s>>2]|0:s,g?c[p>>2]|0:p,f)|0)==0;N5a(p);if(!x)t=20}else{N5a(p);t=20}if((t|0)==20)xd(b,2,0,132,s,0);yx(p,b,2,0,136,1);f=a[o+8+3>>0]|0;e=f<<24>>24<0;f=e?c[o+4>>2]|0:f&255;x=a[p+8+3>>0]|0;g=x<<24>>24<0;if((f|0)==((g?c[p+4>>2]|0:x&255)|0)){x=(Smb(e?c[o>>2]|0:o,g?c[p>>2]|0:p,f)|0)==0;N5a(p);if(!x)t=24}else{N5a(p);t=24}if((t|0)==24)xd(b,2,0,136,o,0);N5a(o);N5a(s);N5a(r);x=b+865|0;a[x>>0]=1;N5a(q);N5a(n);l=u;return}function il(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+16|0;k=o;m=b+952|0;e=a[m>>0]|0;h=e&255;n=b+916|0;i=c[n>>2]|0;if(c[i+(h<<7)+112>>2]|0){m=e;n=i;m=m&255;m=n+(m<<7)|0;n=b+906|0;Fi(b,m,n);l=o;return}e=b+865|0;do if(a[e>>0]|0){f=b+905|0;if((a[f>>0]|0)==-1?(g=b+906|0,(a[g>>0]|0)==-1):0){a[f>>0]=0;a[g>>0]=1;f=b+907|0;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=0;a[i+(h<<7)+16>>0]=a[b+866>>0]|0;f=0;break}if(!(a[b+596>>0]|0)){a[f>>0]=255;a[f+1>>0]=255;a[f+2>>0]=255;a[f+3>>0]=255;a[f+4>>0]=255;a[f+5>>0]=255;a[e>>0]=0;f=1}else f=0}else f=1;while(0);e=i+(h<<7)+16|0;if((a[e>>0]|0)==0&f)a[e>>0]=(a[b+877>>0]|0)==2?4:3;if((c[b+832>>2]&1|0)==0?(zyb(b,608816),(a[b+596>>0]|0)==0):0)R5(b,0,0,59,608816,-1,1,0);e=d[m>>0]|0;f=c[n>>2]|0;g=f+(e<<7)+112|0;c[g>>2]=(c[g>>2]|0)+1;g=b+992|0;h=c[g>>2]|0;c[f+(e<<7)+120>>2]=h;c[g>>2]=h+1;g=Wj(b)|0;c[k>>2]=g;h=f+(e<<7)+36|0;i=c[h>>2]|0;if((i|0)==(c[f+(e<<7)+40>>2]|0))YR(f+(e<<7)+32|0,k);else{c[i>>2]=g;c[h>>2]=(c[h>>2]|0)+4}g=d[m>>0]|0;h=c[n>>2]|0;i=h+(g<<7)+32|0;j=h+(g<<7)+36|0;e=c[j>>2]|0;p=c[i>>2]|0;f=p;if(!(c[f+((e-p>>2)+-1<<2)>>2]|0)){while(1){if((e|0)==(f|0))break;p=e+-4|0;c[j>>2]=p;e=p}e=Gvb(0)|0;c[k>>2]=e;f=c[j>>2]|0;if((f|0)==(c[h+(g<<7)+40>>2]|0))YR(i,k);else{c[f>>2]=e;c[j>>2]=(c[j>>2]|0)+4}e=d[m>>0]|0;f=c[n>>2]|0;g=Axb(0)|0;c[k>>2]=g;h=f+(e<<7)+36|0;i=c[h>>2]|0;if((i|0)==(c[f+(e<<7)+40>>2]|0))YR(f+(e<<7)+32|0,k);else{c[i>>2]=g;c[h>>2]=(c[h>>2]|0)+4}i=d[m>>0]|0;e=c[n>>2]|0;f=zxb(0)|0;c[k>>2]=f;g=e+(i<<7)+36|0;h=c[g>>2]|0;if((h|0)==(c[e+(i<<7)+40>>2]|0))YR(e+(i<<7)+32|0,k);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}e=d[m>>0]|0;f=c[n>>2]|0;g=xxb(0)|0;c[k>>2]=g;h=f+(e<<7)+36|0;i=c[h>>2]|0;if((i|0)==(c[f+(e<<7)+40>>2]|0))YR(f+(e<<7)+32|0,k);else{c[i>>2]=g;c[h>>2]=(c[h>>2]|0)+4}e=d[m>>0]|0;f=c[n>>2]|0;g=Yob(0)|0;c[k>>2]=g;h=f+(e<<7)+36|0;i=c[h>>2]|0;if((i|0)==(c[f+(e<<7)+40>>2]|0))YR(f+(e<<7)+32|0,k);else{c[i>>2]=g;c[h>>2]=(c[h>>2]|0)+4}e=d[m>>0]|0;f=c[n>>2]|0;g=Xob(0)|0;c[k>>2]=g;h=f+(e<<7)+36|0;i=c[h>>2]|0;if((i|0)==(c[f+(e<<7)+40>>2]|0))YR(f+(e<<7)+32|0,k);else{c[i>>2]=g;c[h>>2]=(c[h>>2]|0)+4}}h=b+838|0;g=0;while(1){f=a[m>>0]|0;p=f&255;e=c[n>>2]|0;i=c[e+(p<<7)+32>>2]|0;if(g>>>0>=(c[e+(p<<7)+36>>2]|0)-i>>2>>>0)break;p=c[i+(g<<2)>>2]|0;a[p+838>>0]=a[h>>0]|0;$7a(b,p);g=g+1|0}n=f&255;n=e+(n<<7)|0;p=b+906|0;Fi(b,n,p);l=o;return}function jl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=l;l=l+32|0;e=g;h=i$a(b,a)|0;f=i$a(d,b)|0;if(!h){if(!f){h=0;l=g;return h|0};c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];c[e+24>>2]=c[b+24>>2];c[e+28>>2]=c[b+28>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];if(!(i$a(b,a)|0)){h=1;l=g;return h|0};c[e>>2]=c[a>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];c[e+16>>2]=c[a+16>>2];c[e+20>>2]=c[a+20>>2];c[e+24>>2]=c[a+24>>2];c[e+28>>2]=c[a+28>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];c[b+16>>2]=c[e+16>>2];c[b+20>>2]=c[e+20>>2];c[b+24>>2]=c[e+24>>2];c[b+28>>2]=c[e+28>>2];h=2;l=g;return h|0}if(f){c[e>>2]=c[a>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];c[e+16>>2]=c[a+16>>2];c[e+20>>2]=c[a+20>>2];c[e+24>>2]=c[a+24>>2];c[e+28>>2]=c[a+28>>2];c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];c[a+28>>2]=c[d+28>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];h=1;l=g;return h|0};c[e>>2]=c[a>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];c[e+16>>2]=c[a+16>>2];c[e+20>>2]=c[a+20>>2];c[e+24>>2]=c[a+24>>2];c[e+28>>2]=c[a+28>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];c[b+16>>2]=c[e+16>>2];c[b+20>>2]=c[e+20>>2];c[b+24>>2]=c[e+24>>2];c[b+28>>2]=c[e+28>>2];if(!(i$a(d,b)|0)){h=1;l=g;return h|0};c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];c[e+24>>2]=c[b+24>>2];c[e+28>>2]=c[b+28>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];h=2;l=g;return h|0}function kl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+64|0;d=p+36|0;k=p+48|0;i=p+12|0;j=p;m=p+24|0;o=b+596|0;if(a[o>>0]|0){l=p;return}bUb(b);do if(((B3(b,1,-1)|0)==1?(B3(b,2,-1)|0)==0:0)?(yx(d,b,1,0,197,1),h=a[d+8+3>>0]|0,h=((h<<24>>24<0?c[d+4>>2]|0:h&255)|0)==0,N5a(d),h):0){e=b+368|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!((d|0)==-1&(e|0)==-1)?(g=b+48|0,g=bpb(c[b+652>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0,h=b+40|0,(g|0)==(c[h>>2]|0)?(A|0)==(c[h+4>>2]|0):0):0){uva(b,1,0,197,d,e,10,0);break}d=c[b+24>>2]|0;d=((c[d+8>>2]|0)-(c[d+4>>2]|0)|0)/12|0;if(d>>>0>1?(c[b+600>>2]|0)==1:0)Yxa(b,1,0,197,d,10,0)}while(0);yx(k,b,0,0,59,1);d=uTb(211076)|0;h=a[k+8+3>>0]|0;a:do if((d|0)==((h<<24>>24<0?c[k+4>>2]|0:h&255)|0)?(z8(k,0,-1,211076,d)|0)==0:0){yx(i,b,0,0,67,1);d=a[i+8+3>>0]|0;e=d<<24>>24<0;f=c[i+4>>2]|0;g=e?c[i>>2]|0:i;h=uTb(211048)|0;do if(h){f=g+((e?f:d&255)<<2)|0;h=x4(g,f,211048,211048+(h<<2)|0)|0;if((h|0)!=(f|0)&(h|0)==(g|0)){N5a(i);N5a(k);break}yx(j,b,0,0,71,1);g=a[j+8+3>>0]|0;h=g<<24>>24<0;d=c[j+4>>2]|0;e=h?c[j>>2]|0:j;f=uTb(116652)|0;if(f){g=e+((h?d:g&255)<<2)|0;h=x4(e,g,116652,116652+(f<<2)|0)|0;N5a(j);N5a(i);N5a(k);if((h|0)!=(g|0)&(h-e|0)!=-4)break;else break a}else{N5a(j);N5a(i);N5a(k);break}}else{N5a(i);N5a(k)}while(0);yx(k,b,0,0,63,1);d=a[k+8+3>>0]|0;e=d<<24>>24<0;f=c[k+4>>2]|0;g=e?c[k>>2]|0:k;h=uTb(116668)|0;if((h|0?(i=g+((e?f:d&255)<<2)|0,j=x4(g,i,116668,116668+(h<<2)|0)|0,(j|0)==(i|0)|(j-g|0)==-4):0)?(SU(k,32),H1(m,211048),i=Joa(670896,m,6)|0,j=a[i+8+3>>0]|0,h=j<<24>>24<0,JW(k,h?c[i>>2]|0:i,h?c[i+4>>2]|0:j&255)|0,N5a(m),p6a(k,116668)|0,xd(b,0,0,63,k,1),kVa(670896)|0):0)xd(b,0,0,86,k,1);N5a(k)}else n=17;while(0);if((n|0)==17)N5a(k);CD(b);CD(b);se(b);CD(b);se(b);CD(b);se(b);CD(b);d=b+24|0;de(c[d>>2]|0,b+8|0);if(a[o>>0]|0){l=p;return}if(dSa(c[d>>2]|0)|0){l=p;return}if(!(BUa(670896)|0)){l=p;return}Lga(b);l=p;return}function ll(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;E=l;l=l+32|0;o=E+28|0;z=E+12|0;B=E;m=E+26|0;n=E+24|0;C=a+648|0;D=c[C>>2]|0;v=a+48|0;q=v;p=c[q>>2]|0;q=c[q+4>>2]|0;r=a+716|0;s=c[r>>2]|0;x=a+640|0;d=x;e=c[d>>2]|0;d=c[d+4>>2]|0;t=a+952|0;u=a+936|0;f=c[(c[u>>2]|0)+(c[t>>2]<<2)>>2]|0;g=c[f+32>>2]|0;if(g|0){j=f+24|0;k=c[j+4>>2]|0;y=x;c[y>>2]=c[j>>2];c[y+4>>2]=k;y=v;c[y>>2]=c[c[f+36>>2]>>2];c[y+4>>2]=0;c[r>>2]=0;c[C>>2]=g}y=a+632|0;i=y;i=bpb(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;h=y;c[h>>2]=i;c[h+4>>2]=A;v6(a,o);c[z>>2]=0;h=z+4|0;c[h>>2]=0;c[z+8>>2]=0;c[B>>2]=0;i=B+4|0;c[i>>2]=0;c[B+8>>2]=0;j=z+8|0;k=B+8|0;g=0;while(1){f=b[o>>1]|0;if((g&65535)>=(f&65535))break;v6(a,m);F=y;F=bpb(c[F>>2]|0,c[F+4>>2]|0,2,0)|0;f=y;c[f>>2]=F;c[f+4>>2]=A;v6(a,n);f=c[h>>2]|0;if((f|0)==(c[j>>2]|0))WX(z,n);else{b[f>>1]=b[n>>1]|0;c[h>>2]=f+2}f=c[i>>2]|0;if((f|0)==(c[k>>2]|0))WX(B,m);else{b[f>>1]=b[m>>1]|0;c[i>>2]=f+2}g=g+1<<16>>16}i=a+866|0;h=0;while(1){if(h>>>0>=(f&65535)>>>0)break;Fba(a);f=b[(c[z>>2]|0)+(h<<1)>>1]|0;b[i>>1]=f;g=b[(c[B>>2]|0)+(h<<1)>>1]|0;a:do if(g<<16>>16<9)switch(g<<16>>16){case 1:{yqb(a);break a}case 2:{gtb(a);break a}case 3:{aqb(a);break a}case 4:{jqb(a);break a}case 5:{_8a(a);break a}case 6:{Ftb(a);break a}case 7:{zqb(a);break a}case 8:{y9a(a);break a}default:{w=33;break a}}else{if(g<<16>>16<13)switch(g<<16>>16){case 9:{hrb(a);break a}case 10:{dab(a);break a}case 11:{abb(a);break a}case 12:{cab(a);break a}default:{w=33;break a}}if(g<<16>>16<15)switch(g<<16>>16){case 13:{X7a(a);break a}case 14:{f8a(a);break a}default:{w=33;break a}}if(g<<16>>16<15618){switch(g<<16>>16){case 15:break;default:{w=33;break a}}mbb(a);break}switch(g<<16>>16){case 15618:{Oab(a);break a}case 16385:{EVa(a);break a}default:{w=33;break a}}}while(0);if((w|0)==33){w=0;Tnb(a,f&65535,0,660792)}hzb(a);f=b[o>>1]|0;h=h+1|0}if(!(c[(c[(c[u>>2]|0)+(c[t>>2]<<2)>>2]|0)+32>>2]|0)){uVa(B);uVa(z);l=E;return}f=x;c[f>>2]=e;c[f+4>>2]=d;f=v;c[f>>2]=p;c[f+4>>2]=q;c[r>>2]=s;f=c[C>>2]|0;if(f){mYb(f);d=x;e=c[d>>2]|0;d=c[d+4>>2]|0}c[C>>2]=D;F=y;c[F>>2]=e;c[F+4>>2]=d;uVa(B);uVa(z);l=E;return}function ml(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=l;l=l+32|0;f=h;i=$c[c[e>>2]&63](b,a)|0;g=$c[c[e>>2]&63](d,b)|0;if(!i){if(!g){i=0;l=h;return i|0};c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];c[f+24>>2]=c[b+24>>2];c[f+28>>2]=c[b+28>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[d+24>>2]=c[f+24>>2];c[d+28>>2]=c[f+28>>2];if(!($c[c[e>>2]&63](b,a)|0)){i=1;l=h;return i|0};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];c[b+20>>2]=c[f+20>>2];c[b+24>>2]=c[f+24>>2];c[b+28>>2]=c[f+28>>2];i=2;l=h;return i|0}if(g){c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];c[a+28>>2]=c[d+28>>2];c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[d+24>>2]=c[f+24>>2];c[d+28>>2]=c[f+28>>2];i=1;l=h;return i|0};c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[f+24>>2]=c[a+24>>2];c[f+28>>2]=c[a+28>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];c[b+20>>2]=c[f+20>>2];c[b+24>>2]=c[f+24>>2];c[b+28>>2]=c[f+28>>2];if(!($c[c[e>>2]&63](d,b)|0)){i=1;l=h;return i|0};c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];c[f+24>>2]=c[b+24>>2];c[f+28>>2]=c[b+28>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[d+24>>2]=c[f+24>>2];c[d+28>>2]=c[f+28>>2];i=2;l=h;return i|0}function nl(d,f,g,i,j,k,m,n){d=d|0;f=f|0;g=+g;i=i|0;j=j|0;k=k|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;L=l;l=l+96|0;J=L+64|0;K=L+44|0;F=L+24|0;G=L;H=L+12|0;I=d+1160|0;j=O8(I,f)|0;D=d+1164|0;if((j|0)==(D|0)){l=L;return}E=j+84|0;p=j+88|0;q=d+24|0;r=d+20|0;s=m?169172:169044;t=H+11|0;u=m?116464:71196;v=d+1447|0;w=d+1272|0;x=d+1256|0;y=d+1264|0;z=d+1288|0;B=d+1266|0;C=d+144|0;o=0;while(1){j=c[E>>2]|0;if(o>>>0>=(c[p>>2]|0)-j>>4>>>0){j=23;break}j=O8(I,j+(o<<4)|0)|0;if(((j|0)!=(D|0)?(M=j+16|0,N=j+96|0,f=N,!((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0)):0)?!(dSa(c[q>>2]|0)|0):0){R=N;k=(c[q>>2]|0)+104|0;R=bpb(c[k>>2]|0,c[k+4>>2]|0,c[R>>2]|0,c[R+4>>2]|0)|0;k=j+104|0;f=M+90|0;cw(J,R,A,b[k>>1]&255,(a[f>>0]|0)!=0,0,0);j=c[E>>2]|0;if((!(o|0?1:((c[p>>2]|0)-j|0)!=32)?(O=O8(I,j+16|0)|0,(O|0)!=(D|0)):0)?(Q=O+96|0,P=c[Q>>2]|0,Q=c[Q+4>>2]|0,!((P|0)==-1&(Q|0)==-1)):0){S=(c[q>>2]|0)+104|0;S=bpb(c[S>>2]|0,c[S+4>>2]|0,P|0,Q|0)|0;cw(K,S,A,b[O+104>>1]&255,(a[f>>0]|0)!=0,0,0);S=aN(K)|0;j=A;R=aN(J)|0;R=Mhb(S|0,j|0,R|0,A|0)|0;if((R|0)==2&(A|0)==0){ITa(F,J,0);j=1}else j=0}else j=0;xg(d,4,-1)|0;S=c[r>>2]|0;LWa(G,i,10);ON(F,G,s);Vfb(K,F);xd(d,4,S,10,K,0);N5a(K);Spb(F);N5a(G);R5(d,4,c[r>>2]|0,18,653042,-1,1,0);R5(d,4,c[r>>2]|0,19,610011,-1,1,0);k=b[k>>1]|0;if((k&65535)<256)Bx(d,4,c[r>>2]|0,79,+(k&65535)/(a[f>>0]|0?1.001:1.0),3,0);S=c[r>>2]|0;Hm(H,J);R5(d,4,S,127,(a[t>>0]|0)<0?c[H>>2]|0:H,-1,1,0);Gqb(H);Bya(d,4,c[r>>2]|0,128,u,-1,0);R5(d,4,c[r>>2]|0,129,653642,-1,1,0);xd(d,4,c[r>>2]|0,170,n,0);if(!((a[v>>0]|0)==0^m)){c[x>>2]=c[N>>2];c[x+4>>2]=c[N+4>>2];b[x+8>>1]=b[N+8>>1]|0;a[x+10>>0]=a[N+10>>0]|0;S=x;g=(+((c[S>>2]|0)>>>0)+4294967296.0*+((c[S+4>>2]|0)>>>0))/+(e[y>>1]|0);h[z>>3]=g;if(a[B>>0]|0){g=g*1001.0/1.0e3;h[z>>3]=g}R=Sla(g*1.0e9,1)|0;S=C;c[S>>2]=R;c[S+4>>2]=A}if(!m){c[w>>2]=c[N>>2];c[w+4>>2]=c[N+4>>2];b[w+8>>1]=b[N+8>>1]|0;a[w+10>>0]=a[N+10>>0]|0}if(j){j=23;break}}o=o+1|0}if((j|0)==23){l=L;return}}function ol(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+16|0;k=v+12|0;n=v;o=b+632|0;p=b+640|0;q=b+648|0;r=b+716|0;s=b+904|0;t=b+912+3|0;m=b+908|0;while(1){e=o;d=c[e>>2]|0;e=c[e+4>>2]|0;f=p;h=c[f>>2]|0;f=c[f+4>>2]|0;if(!(e>>>0<f>>>0|(e|0)==(f|0)&d>>>0<h>>>0))break;i=bpb(d|0,e|0,4,0)|0;j=A;d=h;a:while(1){e=bpb(i|0,j|0,4,0)|0;h=A;if(h>>>0>f>>>0|(h|0)==(f|0)&e>>>0>d>>>0)break;d=IRb((c[q>>2]|0)+(c[r>>2]|0)+i|0)|0;b:do if((d|0)<1191201283){if((d|0)<496366178)switch(d|0){case 176167201:break a;default:break b}if((d|0)<1101174087)switch(d|0){case 496366178:break a;default:break b}else switch(d|0){case 1101174087:break a;default:break b}}else{if((d|0)<1515870810)switch(d|0){case 1191201283:break a;default:break b}if((d|0)<1700671838)switch(d|0){case 1515870810:break a;default:break b}else switch(d|0){case 1700671838:break a;default:break b}}while(0);f=bpb(i|0,j|0,1,0)|0;d=p;i=f;j=A;f=c[d+4>>2]|0;d=c[d>>2]|0}d=p;f=c[d>>2]|0;d=c[d+4>>2]|0;e=h>>>0>d>>>0|(h|0)==(d|0)&e>>>0>f>>>0;f=e?f:i;e=e?d:j;Fba(b);N6(b,k);d=c[k>>2]|0;c:do if((d|0)<1191201283){if((d|0)<496366178){switch(d|0){case 176167201:break;default:{u=14;break c}}j=o;j=Mhb(f|0,e|0,c[j>>2]|0,c[j+4>>2]|0)|0;Yta(b,j,A);break}if((d|0)<1101174087){switch(d|0){case 496366178:break;default:{u=14;break c}}j=o;j=Mhb(f|0,e|0,c[j>>2]|0,c[j+4>>2]|0)|0;sqa(b,j,A);break}else{switch(d|0){case 1101174087:break;default:{u=14;break c}}j=o;j=Mhb(f|0,e|0,c[j>>2]|0,c[j+4>>2]|0)|0;iH(b,j,A);break}}else{if((d|0)<1515870810){switch(d|0){case 1191201283:break;default:{u=14;break c}}j=o;j=Mhb(f|0,e|0,c[j>>2]|0,c[j+4>>2]|0)|0;NW(b,j,A);break}if((d|0)<1700671838){switch(d|0){case 1515870810:break;default:{u=14;break c}}j=o;j=Mhb(f|0,e|0,c[j>>2]|0,c[j+4>>2]|0)|0;Cga(b,j,A);break}else{switch(d|0){case 1700671838:break;default:{u=14;break c}}j=o;j=Mhb(f|0,e|0,c[j>>2]|0,c[j+4>>2]|0)|0;Zta(b,j,A);break}}while(0);if((u|0)==14){u=0;d=a[t>>0]|0;if(d<<24>>24<0)d=c[m>>2]|0;else d=d&255;if(!d){wYa(n,636591);drb(s,n)|0;N5a(n)}j=o;j=Mhb(f|0,e|0,c[j>>2]|0,c[j+4>>2]|0)|0;Tnb(b,j,A,661786)}hzb(b)}if(!(BFa(b)|0)){l=v;return}if(B3(b,2,-1)|0){l=v;return}t=b+320|0;r=c[t+4>>2]|0;u=b+872|0;s=c[u+4>>2]|0;if(r>>>0<s>>>0|((r|0)==(s|0)?(c[t>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)){l=v;return}HAb(b,661386);gCb(b,661386);if(a[b+596>>0]|0){l=v;return}if(!(+g[(c[b+24>>2]|0)+136>>2]<1.0)){l=v;return}GAb(b,661386);l=v;return}function pl(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;w=l;l=l+144|0;f=w+108|0;B=w+130|0;z=w+128|0;y=w+126|0;x=w+124|0;E=w+122|0;u=w+138|0;v=w+137|0;g=w+136|0;h=w+135|0;i=w+133|0;j=w+132|0;k=w+96|0;m=w+84|0;n=w+72|0;o=w+60|0;p=w+48|0;q=w+36|0;r=w+24|0;s=w+12|0;t=w;e7a(f);C=b+632|0;D=C;D=bpb(c[D>>2]|0,c[D+4>>2]|0,4,0)|0;F=C;c[F>>2]=D;c[F+4>>2]=A;B8a(b,26,0,f,593796);F=C;F=bpb(c[F>>2]|0,c[F+4>>2]|0,2,0)|0;D=C;c[D>>2]=F;c[D+4>>2]=A;v6(b,B);v6(b,z);v6(b,y);v6(b,x);M6(b,h);M6(b,g);M6(b,v);M6(b,u);v6(b,E);A5a(b,e[E>>1]|0,0,0,j);v6(b,w+120|0);E=C;E=bpb(c[E>>2]|0,c[E+4>>2]|0,2,0)|0;D=C;c[D>>2]=E;c[D+4>>2]=A;M6(b,w+134|0);M6(b,i);D=C;D=bpb(c[D>>2]|0,c[D+4>>2]|0,13,0)|0;c[C>>2]=D;c[C+4>>2]=A;Tnb(b,64,0,592584);Tnb(b,64,0,592593);Tnb(b,e[B>>1]|0,0,593823);Tnb(b,e[z>>1]<<2,0,593830);Tnb(b,e[y>>1]<<2,0,592602);Tnb(b,e[x>>1]<<2,0,593842);if(!(BFa(b)|0)){N5a(f);l=w;return}HAb(b,592568);R5(b,0,0,59,592568,-1,1,0);H1(q,149956);NWa(r,a[u>>0]|0,10);kL(p,q,r);ON(o,p,231004);MWa(s,(d[v>>0]|0)>>>4&255,10);kL(n,o,s);MWa(t,a[v>>0]&15,10);kL(m,n,t);Vfb(k,m);xd(b,0,0,66,k,0);N5a(k);Spb(m);N5a(t);Spb(n);N5a(s);Spb(o);Spb(p);N5a(r);N5a(q);xd(b,0,0,186,f,0);NWa(q,a[g>>0]|0,10);HN(p,43608,q);ON(o,p,231004);MWa(r,(d[h>>0]|0)>>>4&255,10);kL(n,o,r);MWa(s,a[h>>0]&15,10);kL(m,n,s);Vfb(k,m);xd(b,0,0,270,k,0);N5a(k);Spb(m);N5a(s);Spb(n);N5a(r);Spb(o);Spb(p);N5a(q);Exa(b,0,0,622125,a[i>>0]|0,10,0);xg(b,2,-1)|0;Zxa(b,2,c[b+20>>2]|0,124,a[j>>0]|0?2:1,10,0);GAb(b,592568);N5a(f);l=w;return}function ql(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=l;l=l+16|0;w=y;Ic[c[(c[b>>2]|0)+80>>2]&1023](b);x=b+1020|0;if(a[x>>0]|0){f=b+48|0;d=c[b+652>>2]|0;f=bpb(d|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;z=A;h=b+40|0;e=c[h+4>>2]|0;if(z>>>0<e>>>0|((z|0)==(e|0)?f>>>0<(c[h>>2]|0)>>>0:0)){Oob(b);l=y;return}a[x>>0]=0;e=b+716|0;c[e>>2]=d;h=c[b+648>>2]|0;f=h;d=h+d+-16|0;a:while(1){if(d>>>0<h>>>0)break;while(1){if(d>>>0<h>>>0)break a;if((a[d>>0]|0)==6)break;d=d+-1|0}if(((((((((((((a[d+1>>0]|0)==14?(a[d+2>>0]|0)==43:0)?(a[d+3>>0]|0)==52:0)?(a[d+4>>0]|0)==2:0)?(a[d+5>>0]|0)==5:0)?(a[d+6>>0]|0)==1:0)?(a[d+7>>0]|0)==1:0)?(a[d+8>>0]|0)==13:0)?(a[d+9>>0]|0)==1:0)?(a[d+10>>0]|0)==2:0)?(a[d+11>>0]|0)==1:0)?(a[d+12>>0]|0)==1:0)?(a[d+13>>0]|0)==4:0){i=23;break}d=d+-1|0}if((i|0)==23){a[b+1019>>0]=1;c[e>>2]=d-f}if(d>>>0<h>>>0){J$(b,0,0);l=y;return}}d=b+1019|0;do if(a[d>>0]|0){e=c[b+716>>2]|0;f=c[b+652>>2]|0;if((e+17|0)>>>0>f>>>0){Oob(b);l=y;return}a[d>>0]=0;z=(c[b+648>>2]|0)+e|0;d=z+1|0;if((((((((((((((a[z>>0]|0)==6?(j=d+1|0,(a[d>>0]|0)==14):0)?(k=j+1|0,(a[j>>0]|0)==43):0)?(m=k+1|0,(a[k>>0]|0)==52):0)?(n=m+1|0,(a[m>>0]|0)==2):0)?(o=n+1|0,(a[n>>0]|0)==5):0)?(p=o+1|0,(a[o>>0]|0)==1):0)?(q=p+1|0,(a[p>>0]|0)==1):0)?(r=q+1|0,(a[q>>0]|0)==13):0)?(s=r+1|0,(a[r>>0]|0)==1):0)?(t=s+1|0,(a[s>>0]|0)==2):0)?(u=t+1|0,(a[t>>0]|0)==1):0)?(v=u+1|0,(a[u>>0]|0)==1):0)?(a[v>>0]|0)==4:0){d=a[v+1>>0]|0;if(d<<24>>24>=0)break;d=(d&127)+17&255;if(!(0>0|0==0&d>>>0>f>>>0))break;v=b+48|0;v=bpb(d|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;t=A;z=b+40|0;u=c[z+4>>2]|0;if(!(t>>>0<u>>>0|((t|0)==(u|0)?v>>>0<(c[z>>2]|0)>>>0:0))){F5(b,0,0,639234,653642,-1,1,1);break}Oob(b);l=y;return}J$(b,4,0);l=y;return}while(0);h=b+1018|0;do if(a[h>>0]|0){if((c[b+652>>2]|0)>>>0<17){Oob(b);l=y;return}a[h>>0]=0;d=b+648|0;e=b+716|0;if((((IRb((c[d>>2]|0)+(c[e>>2]|0)|0)|0)==101591860?(KRb((c[d>>2]|0)+(c[e>>2]|0)+4|0)|0)==132353:0)?(KRb((c[d>>2]|0)+(c[e>>2]|0)+8|0)|0)==852226:0)?(bSb((c[d>>2]|0)+(c[e>>2]|0)+12|0)|0)<<24>>24==1:0)break;z=b+40|0;w=c[z+4>>2]|0;if(w>>>0>0|(w|0)==0&(c[z>>2]|0)>>>0>65535){a[x>>0]=1;J$(b,65536,0);l=y;return}else{J$(b,0,0);l=y;return}}while(0);if(!(+g[(c[b+24>>2]|0)+136>>2]<1.0)){l=y;return}d=b+48|0;v=c[b+716>>2]|0;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;v=bpb(d|0,A|0,v|0,0)|0;d=b+40|0;z=d;if(!((v|0)==(c[z>>2]|0)?(A|0)==(c[z+4>>2]|0):0)){l=y;return}N6(b,w);f=c[w>>2]|0;e=d;d=c[e>>2]|0;e=c[e+4>>2]|0;if(f>>>0>19?(z=Sfb(d|0,e|0,1)|0,w=A,0<w>>>0|0==(w|0)&f>>>0<z>>>0):0){J$(b,f,0);a[h>>0]=1;zx(b);l=y;return}if(e>>>0>0|(e|0)==0&d>>>0>65535){a[x>>0]=1;J$(b,65536,0);l=y;return}else{J$(b,0,0);l=y;return}}function rl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+48|0;d=w+36|0;r=w+32|0;o=w+44|0;s=w+43|0;t=w+42|0;u=w+41|0;v=w+40|0;m=w+24|0;n=w+16|0;p=w+8|0;q=w;X6(b,w+45|0);O6(b,d);i=b+996|0;A5a(b,c[d>>2]|0,0,0,i);A5a(b,c[d>>2]|0,0,2,o);A5a(b,c[d>>2]|0,0,8,s);A5a(b,c[d>>2]|0,0,9,t);A5a(b,c[d>>2]|0,0,10,u);A5a(b,c[d>>2]|0,0,11,v);N6(b,r);d=b+1e3|0;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;h=(e|0)!=-1|(f|0)!=-1?d:b+984|0;g=c[h>>2]|0;h=c[h+4>>2]|0;j=m;c[j>>2]=g;c[j+4>>2]=h;if(!(a[i>>0]|0))j=g;else{N6(b,n);j=m;j=bpb(c[j>>2]|0,c[j+4>>2]|0,c[n>>2]|0,0)|0;h=A;f=m;c[f>>2]=j;c[f+4>>2]=h;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0}if((e|0)==-1&(f|0)==-1?(a[i>>0]|0)==0:0)m=b+1068|0;else k=6;do if((k|0)==6){d=b+1068|0;e=c[d>>2]|0;f=e+116|0;g=c[f>>2]|0;if((g|0)==(c[e+120>>2]|0)){CU(e+112|0,m);m=d;break}else{m=g;c[m>>2]=j;c[m+4>>2]=h;c[f>>2]=g+8;m=d;break}}while(0);e=c[m>>2]|0;f=e+124|0;d=c[f>>2]|0;g=e+128|0;h=c[g>>2]|0;if((d|0)==(h|0))d=1;else d=(c[d+((h-d>>3)+-1<<3)>>2]|0)+1|0;c[n>>2]=d;c[n+4>>2]=c[r>>2];if((h|0)==(c[e+132>>2]|0))sN(f,n);else{j=n;k=c[j+4>>2]|0;n=h;c[n>>2]=c[j>>2];c[n+4>>2]=k;c[g>>2]=(c[g>>2]|0)+8}n=BFa(b)|0;if(n&(a[s>>0]|0)==0)Ex((c[m>>2]|0)+24|0,c[r>>2]|0,c[b+1008>>2]|0,0,1);if(!(a[t>>0]|0)){n=c[m>>2]|0;k=n+136|0;n=((c[n+140>>2]|0)-(c[k>>2]|0)>>3)+(c[r>>2]|0)|0;j=p;c[j>>2]=c[b+1012>>2];c[j+4>>2]=0;vta(k,n,p)}k=b+632|0;if(a[o>>0]|0){n=k;n=bpb(c[n>>2]|0,c[n+4>>2]|0,4,0)|0;o=k;c[o>>2]=n;c[o+4>>2]=A}j=b+992|0;i=0;while(1){if(i>>>0>=(c[r>>2]|0)>>>0)break;Fba(b);if(a[s>>0]|0?(N6(b,p),BFa(b)|0):0)Ex((c[m>>2]|0)+24|0,1,c[p>>2]|0,0,1);if(a[t>>0]|0){N6(b,p);d=c[p>>2]|0;e=c[m>>2]|0;f=e+160|0;g=f;g=bpb(c[g>>2]|0,c[g+4>>2]|0,d|0,0)|0;c[f>>2]=g;c[f+4>>2]=A;f=q;c[f>>2]=d;c[f+4>>2]=0;f=e+152|0;g=c[f>>2]|0;if((g|0)==(c[e+156>>2]|0)){CU(e+148|0,q);e=c[m>>2]|0}else{o=g;c[o>>2]=d;c[o+4>>2]=0;c[f>>2]=g+8}d=e+136|0;f=e+140|0;o=c[f>>2]|0;g=o;if(o-(c[d>>2]|0)>>3>>>0<(c[j>>2]|0)>>>0){h=c[p>>2]|0;o=q;c[o>>2]=h;c[o+4>>2]=0;if((g|0)==(c[e+144>>2]|0))CU(d,q);else{o=g;c[o>>2]=h;c[o+4>>2]=0;c[f>>2]=g+8}}}if(a[u>>0]|0){n=k;n=bpb(c[n>>2]|0,c[n+4>>2]|0,4,0)|0;o=k;c[o>>2]=n;c[o+4>>2]=A}if(a[v>>0]|0){n=k;n=bpb(c[n>>2]|0,c[n+4>>2]|0,4,0)|0;o=k;c[o>>2]=n;c[o+4>>2]=A}hzb(b);i=i+1|0}l=w;return}function sl(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+48|0;w=x+24|0;v=x+12|0;t=x;h=d+904|0;e=c[h>>2]|0;if(e|0){iCa(e);g=d+20|0;f=1;while(1){if((f|0)==7)break;else e=0;while(1){if(e>>>0>=(B3(c[h>>2]|0,f,-1)|0)>>>0)break;xg(d,f,-1)|0;Xd(d,c[h>>2]|0,f,c[g>>2]|0,e,1)|0;e=e+1|0}f=f+1|0}l=x;return}k=d+284|0;e=c[k>>2]|0;if(e|0?c[e+8>>2]|0:0){m=v+11|0;n=d+16|0;o=d+20|0;p=t+8+3|0;q=t+4|0;r=v+8|0;s=v+4|0;f=c[e>>2]|0;while(1){if((f|0)==(e+4|0)){e=44;break}h=f+16|0;i=f+20|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279){e=12;break}if(g>>>0<11){a[m>>0]=g;e=v}else{j=g+16&-16;e=s3a(j)|0;c[v>>2]=e;c[r>>2]=j|-2147483648;c[s>>2]=g}ODa(e,653412,g)|0;a[w>>0]=0;UYa(e+g|0,w);e=gS(i,v)|0;Gqb(v);j=f+24|0;if((e|0)!=(j|0)?(u=uTb(100492)|0,g=a[e+36+3>>0]|0,(u|0)==((g<<24>>24<0?c[e+32>>2]|0:g&255)|0)):0){e=(z8(e+28|0,0,-1,100492,u)|0)==0;e=e?4:3}else e=3;xg(d,e,-1)|0;e=c[n>>2]|0;g=c[o>>2]|0;KWa(w,b[h>>1]|0,10);xd(d,e,g,10,w,1);N5a(w);g=c[n>>2]|0;e=c[o>>2]|0;KWa(w,b[h>>1]|0,10);xd(d,g,e,11,w,1);N5a(w);e=c[i>>2]|0;a:while(1){if((e|0)==(j|0))break;g=e+16|0;h=g+11|0;if((a[h>>0]|0)<0)i=c[g>>2]|0;else i=g;lx(t,d,c[n>>2]|0,c[o>>2]|0,i,1);i=a[p>>0]|0;i=((i<<24>>24<0?c[q>>2]|0:i&255)|0)==0;N5a(t);if(i){if((a[h>>0]|0)<0)g=c[g>>2]|0;cg(d,c[n>>2]|0,c[o>>2]|0,g,e+28|0,0)}g=c[e+4>>2]|0;if(!g)while(1){g=c[e+8>>2]|0;if((c[g>>2]|0)==(e|0)){e=g;continue a}else e=g}else e=g;while(1){g=c[e>>2]|0;if(!g)break;else e=g}}e=c[f+4>>2]|0;if(!e)while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}f=e;e=c[k>>2]|0}if((e|0)==12)dRb(v);else if((e|0)==44){l=x;return}}g=d+872|0;h=d+16|0;i=d+20|0;e=c[d+868>>2]|0;b:while(1){if((e|0)==(g|0))break;f=e+32|0;xg(d,a[f>>0]|0?3:4,-1)|0;u=c[h>>2]|0;v=c[i>>2]|0;KWa(w,b[e+16>>1]|0,16);xd(d,u,v,10,w,0);N5a(w);F5(d,c[h>>2]|0,c[i>>2]|0,653412,a[f>>0]|0?655213:655231,-1,1,0);f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue b}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}l=x;return}function tl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+32|0;o=r;p=r+20|0;q=r+8|0;m=r+4|0;Fba(b);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[p+(d<<2)>>2]=0;d=d+1|0}e7a(q);k=DK(b)|0;Fga(b,k,A,625311);k=p+11|0;h=b+632|0;i=b+640|0;j=p+4|0;n=b+888|0;d=-1;a:while(1){while(1){f=h;s=c[f+4>>2]|0;g=i;e=c[g+4>>2]|0;if(!(s>>>0<e>>>0|((s|0)==(e|0)?(c[f>>2]|0)>>>0<(c[g>>2]|0)>>>0:0)))break a;if(Hh(b,p,q)|0)break;s=a[k>>0]|0;if(!((s<<24>>24<0?c[j>>2]|0:s&255)|0))break a}while(1){while(1){Hh(b,p,q)|0;s=a[k>>0]|0;if(!((s<<24>>24<0?c[j>>2]|0:s&255)|0))continue a;e=vTb(625335)|0;s=a[k>>0]|0;if((e|0)==((s<<24>>24<0?c[j>>2]|0:s&255)|0)?(c9(p,0,-1,625335,e)|0)==0:0){c[o>>2]=CA(q,10,1)|0;c[(yW(n,o)|0)+4>>2]=0;c[(yW(n,o)|0)+8>>2]=-1;c[m>>2]=-1;e=yW(n,m)|0;f=e+20|0;g=c[f>>2]|0;if((g|0)==(c[e+24>>2]|0))bX(e+16|0,o);else{c[g>>2]=c[o>>2];c[f>>2]=g+4}BWb(b);continue}e=vTb(657486)|0;s=a[k>>0]|0;if((e|0)==((s<<24>>24<0?c[j>>2]|0:s&255)|0)?(c9(p,0,-1,657486,e)|0)==0:0){c[o>>2]=CA(q,10,1)|0;c[(yW(n,o)|0)+4>>2]=1;c[(yW(n,o)|0)+8>>2]=-1;c[m>>2]=-1;e=yW(n,m)|0;f=e+20|0;g=c[f>>2]|0;if((g|0)==(c[e+24>>2]|0))bX(e+16|0,o);else{c[g>>2]=c[o>>2];c[f>>2]=g+4}BWb(b);continue}e=vTb(625340)|0;s=a[k>>0]|0;if((e|0)!=((s<<24>>24<0?c[j>>2]|0:s&255)|0))continue;if(!(c9(p,0,-1,625340,e)|0))break}d=CA(q,10,1)|0;BWb(b)}}hzb(b);if((d|0)!=-1){l4(b,d,0);N5a(q);Gqb(p);l=r;return}c[o>>2]=-1;d=eba(n,o)|0;e=c[b+872>>2]|0;f=c[b+876>>2]|0;if((d|0)==(b+892|0)|(e|0)==(f|0)){Fv(b);N5a(q);Gqb(p);l=r;return}else{Un(e,f,o);c[o>>2]=-1;c[(yW(n,o)|0)+12>>2]=0;s=eba(n,c[d+36>>2]|0)|0;c[b+900>>2]=s;l4(b,c[s+20>>2]|0,0);c[b+868>>2]=3;N5a(q);Gqb(p);l=r;return}}function ul(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;r=l;l=l+64|0;q=r+36|0;n=r+32|0;o=r+28|0;j=r+24|0;p=r+12|0;k=r;X6(b,r+52|0);O6(b,r+48|0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[q+(d<<2)>>2]=0;d=d+1|0}N6(b,n);N6(b,o);N6(b,j);if(!(c[n>>2]|0)){e=k+11|0;g=k+4|0;h=b+632|0;d=0;i=1;f=0;m=0;while(1){if(d>>>0>=(c[j>>2]|0)>>>0)break;N6(b,p);w=c[p>>2]|0;u=w>>>0<64;t=nfb(1,0,w|0)|0;s=(u?A:0)|m;Ae(k,w);w=a[e>>0]|0;v=w<<24>>24<0;CX(q,v?c[k>>2]|0:k,v?c[g>>2]|0:w&255)|0;Gqb(k);KV(q,32);w=h;w=bpb(c[w>>2]|0,c[w+4>>2]|0,16,0)|0;v=h;c[v>>2]=w;c[v+4>>2]=A;d=d+1|0;i=u?i:0;f=(u?t:0)|f;m=s}e=a[q+11>>0]|0;e=e<<24>>24<0?c[q+4>>2]|0:e&255;d=(i&1)!=0;if(!e){g=d;e=m}else{q2(q,e+-1|0,0);g=d;e=m}}else{g=1;f=0;e=0}if((c[b+888>>2]|0)>>>0>1){Gqb(q);l=r;return}if(!(BFa(b)|0)){Gqb(q);l=r;return}d=c[n>>2]|0;a:do if((d|0)<65536){switch(d|0){case 0:break;default:break a}d=b+20|0;R5(b,2,c[d>>2]|0,136,(a[q+11>>0]|0)<0?c[q>>2]|0:q,-1,1,1);d=c[d>>2]|0;if(g){cs(p,f,e);WV(b,2,d,130,p,1,1);Gqb(p);Gqb(q);l=r;return}else{WV(b,2,d,130,q,1,0);Gqb(q);l=r;return}}else{switch(d|0){case 65536:{e=0;d=0;break}default:break a}while(1){if((e|0)==18)break;if(c[o>>2]&1<<e){r6a(q,$X(e)|0)|0;KV(q,32);d=d+1<<24>>24}e=e+1|0}if(!(d<<24>>24)){Gqb(q);l=r;return}f=b+20|0;d=c[f>>2]|0;sG(p,c[o>>2]|0);WV(b,2,d,130,p,1,1);Gqb(p);d=q+11|0;e=a[d>>0]|0;e=e<<24>>24<0?c[q+4>>2]|0:e&255;if(!e){Gqb(q);l=r;return}q2(q,e+-1|0,0);R5(b,2,c[f>>2]|0,136,(a[d>>0]|0)<0?c[q>>2]|0:q,-1,1,1);Gqb(q);l=r;return}while(0);if(d>>>0<=65536){Gqb(q);l=r;return}w=d>>>16&65535;v=b+20|0;u=c[v>>2]|0;R5(b,2,u,130,Tx(w)|0,-1,1,1);v=c[v>>2]|0;R5(b,2,v,136,wx(w)|0,-1,1,0);Gqb(q);l=r;return}function vl(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=l;l=l+112|0;k=y;m=(f-e|0)/12|0;if(m>>>0>100){k=He(m)|0;if(!k)DYb();else{j=k;w=k}}else{j=k;w=0}o=e;p=j;k=0;while(1){if((o|0)==(f|0))break;n=a[o+11>>0]|0;if(n<<24>>24<0)n=c[o+4>>2]|0;else n=n&255;if(!n){a[p>>0]=2;m=m+-1|0;k=k+1|0}else a[p>>0]=1;o=o+12|0;p=p+1|0}v=0;t=k;a:while(1){k=c[b>>2]|0;do if(k){n=c[k+12>>2]|0;if((n|0)==(c[k+16>>2]|0))k=Mc[c[(c[k>>2]|0)+36>>2]&511](k)|0;else k=aTb(a[n>>0]|0)|0;if(iKb(k,tYb()|0)|0){c[b>>2]=0;p=1;break}else{p=(c[b>>2]|0)==0;break}}else p=1;while(0);n=c[d>>2]|0;if(n){k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Mc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else k=aTb(a[k>>0]|0)|0;if(iKb(k,tYb()|0)|0){c[d>>2]=0;n=0;k=1}else k=0}else{n=0;k=1}o=c[b>>2]|0;if(!((m|0)!=0&(p^k)))break;k=c[o+12>>2]|0;if((k|0)==(c[o+16>>2]|0))k=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else k=aTb(a[k>>0]|0)|0;k=k&255;if(!i)k=$c[c[(c[g>>2]|0)+12>>2]&63](g,k)|0;u=v+1|0;r=e;q=0;s=j;while(1){if((r|0)==(f|0))break;do if((a[s>>0]|0)==1){o=r+11|0;if((a[o>>0]|0)<0)n=c[r>>2]|0;else n=r;n=a[n+v>>0]|0;if(!i)n=$c[c[(c[g>>2]|0)+12>>2]&63](g,n)|0;p=m+-1|0;if(k<<24>>24!=n<<24>>24){a[s>>0]=0;n=q;o=t;m=p;break}n=a[o>>0]|0;if(n<<24>>24<0)n=c[r+4>>2]|0;else n=n&255;if((n|0)==(u|0)){a[s>>0]=2;n=1;o=t+1|0;m=p}else{n=1;o=t}}else{n=q;o=t}while(0);r=r+12|0;q=n;s=s+1|0;t=o}if(!q){v=u;continue}k=c[b>>2]|0;n=k+12|0;o=c[n>>2]|0;if((o|0)==(c[k+16>>2]|0))Mc[c[(c[k>>2]|0)+40>>2]&511](k)|0;else{c[n>>2]=o+1;aTb(a[o>>0]|0)|0}if((t+m|0)>>>0>1){o=e;p=j;k=t}else{v=u;continue}while(1){if((o|0)==(f|0)){v=u;t=k;continue a}if((a[p>>0]|0)==2){n=a[o+11>>0]|0;if(n<<24>>24<0)n=c[o+4>>2]|0;else n=n&255;if((n|0)!=(u|0)){a[p>>0]=0;k=k+-1|0}}o=o+12|0;p=p+1|0}}do if(o){k=c[o+12>>2]|0;if((k|0)==(c[o+16>>2]|0))k=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else k=aTb(a[k>>0]|0)|0;if(iKb(k,tYb()|0)|0){c[b>>2]=0;m=1;break}else{m=(c[b>>2]|0)==0;break}}else m=1;while(0);do if(n){k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Mc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else k=aTb(a[k>>0]|0)|0;if(!(iKb(k,tYb()|0)|0))if(m)break;else{x=77;break}else{c[d>>2]=0;x=41;break}}else x=41;while(0);if((x|0)==41)if(m)x=77;if((x|0)==77)c[h>>2]=c[h>>2]|2;while(1){if((e|0)==(f|0)){x=81;break}if((a[j>>0]|0)==2)break;e=e+12|0;j=j+1|0}if((x|0)==81){c[h>>2]=c[h>>2]|4;e=f}wj(w);l=y;return e|0}function wl(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=l;l=l+112|0;k=y;m=(f-e|0)/12|0;if(m>>>0>100){k=He(m)|0;if(!k)DYb();else{j=k;w=k}}else{j=k;w=0}k=0;o=e;p=j;while(1){if((o|0)==(f|0))break;n=a[o+8+3>>0]|0;if(n<<24>>24<0)n=c[o+4>>2]|0;else n=n&255;if(!n){a[p>>0]=2;k=k+1|0;m=m+-1|0}else a[p>>0]=1;o=o+12|0;p=p+1|0}v=0;t=k;a:while(1){k=c[b>>2]|0;do if(k){n=c[k+12>>2]|0;if((n|0)==(c[k+16>>2]|0))k=Mc[c[(c[k>>2]|0)+36>>2]&511](k)|0;else k=yUb(c[n>>2]|0)|0;if(hKb(k,sYb()|0)|0){c[b>>2]=0;p=1;break}else{p=(c[b>>2]|0)==0;break}}else p=1;while(0);n=c[d>>2]|0;if(n){k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Mc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else k=yUb(c[k>>2]|0)|0;if(hKb(k,sYb()|0)|0){c[d>>2]=0;n=0;k=1}else k=0}else{n=0;k=1}o=c[b>>2]|0;if(!((m|0)!=0&(p^k)))break;k=c[o+12>>2]|0;if((k|0)==(c[o+16>>2]|0))k=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else k=yUb(c[k>>2]|0)|0;if(!i)k=$c[c[(c[g>>2]|0)+28>>2]&63](g,k)|0;u=v+1|0;r=e;q=0;s=j;while(1){if((r|0)==(f|0))break;do if((a[s>>0]|0)==1){o=r+8+3|0;if((a[o>>0]|0)<0)n=c[r>>2]|0;else n=r;n=c[n+(v<<2)>>2]|0;if(!i)n=$c[c[(c[g>>2]|0)+28>>2]&63](g,n)|0;p=m+-1|0;if((k|0)!=(n|0)){a[s>>0]=0;n=q;o=t;m=p;break}n=a[o>>0]|0;if(n<<24>>24<0)n=c[r+4>>2]|0;else n=n&255;if((n|0)==(u|0)){a[s>>0]=2;n=1;o=t+1|0;m=p}else{n=1;o=t}}else{n=q;o=t}while(0);r=r+12|0;q=n;s=s+1|0;t=o}if(!q){v=u;continue}k=c[b>>2]|0;n=k+12|0;o=c[n>>2]|0;if((o|0)==(c[k+16>>2]|0))Mc[c[(c[k>>2]|0)+40>>2]&511](k)|0;else{c[n>>2]=o+4;yUb(c[o>>2]|0)|0}if((t+m|0)>>>0>1){o=e;p=j;k=t}else{v=u;continue}while(1){if((o|0)==(f|0)){v=u;t=k;continue a}if((a[p>>0]|0)==2){n=a[o+8+3>>0]|0;if(n<<24>>24<0)n=c[o+4>>2]|0;else n=n&255;if((n|0)!=(u|0)){a[p>>0]=0;k=k+-1|0}}o=o+12|0;p=p+1|0}}do if(o){k=c[o+12>>2]|0;if((k|0)==(c[o+16>>2]|0))k=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else k=yUb(c[k>>2]|0)|0;if(hKb(k,sYb()|0)|0){c[b>>2]=0;m=1;break}else{m=(c[b>>2]|0)==0;break}}else m=1;while(0);do if(n){k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0))k=Mc[c[(c[n>>2]|0)+36>>2]&511](n)|0;else k=yUb(c[k>>2]|0)|0;if(!(hKb(k,sYb()|0)|0))if(m)break;else{x=77;break}else{c[d>>2]=0;x=41;break}}else x=41;while(0);if((x|0)==41)if(m)x=77;if((x|0)==77)c[h>>2]=c[h>>2]|2;while(1){if((e|0)==(f|0)){x=81;break}if((a[j>>0]|0)==2)break;e=e+12|0;j=j+1|0}if((x|0)==81){c[h>>2]=c[h>>2]|4;e=f}wj(w);l=y;return e|0}function xl(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=l;l=l+64|0;h=t+36|0;s=t+24|0;q=t+20|0;n=t+12|0;o=t+8|0;k=t+4|0;m=t;p=t+49|0;r=t+48|0;e7a(s);a[r>>0]=-1;d_(e);cDa(e,3,q);BWb(e);Ytb(e,1);BWb(e);cDa(e,2,t+16|0);BWb(e);cDa(e,2,n);BWb(e);cDa(e,2,o);BWb(e);BWb(e);cDa(e,2,k);BWb(e);cDa(e,4,m);BWb(e);bza(e);$8a(e,3,0,s,599734);i=s+8+3|0;u=a[i>>0]|0;f=u<<24>>24<0;j=s+4|0;do if((f?c[j>>2]|0:u&255)|0?(g=c[s>>2]|0,(c[(f?g:s)>>2]|0)>127):0)if(f){c[h>>2]=0;eZa(g,h);c[j>>2]=0;break}else{c[h>>2]=0;eZa(s,h);a[i>>0]=0;break}while(0);f=uTb(52948)|0;u=a[i>>0]|0;if((f|0)==((u<<24>>24<0?c[j>>2]|0:u&255)|0)?(z8(s,0,-1,52948,f)|0)==0:0){H1(h,52960);drb(s,h)|0;N5a(h)}X6(e,p);BWb(e);f=e+632|0;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;j=bpb(g|0,h|0,1,0)|0;u=f;c[u>>2]=j;c[u+4>>2]=A;switch(c[n>>2]|0){case 1:{d_(e);Ytb(e,1);rDa(e,3,r);BWb(e);Ytb(e,2);Ytb(e,1);BWb(e);Ytb(e,1);BWb(e);bza(e);break}case 2:{d_(e);Ytb(e,4);Ytb(e,1);BWb(e);Ytb(e,3);bza(e);break}default:{u=f;c[u>>2]=bpb(g|0,h|0,2,0)|0;c[u+4>>2]=A}}if(!(BFa(e)|0)){N5a(s);l=t;return}if(!(a[e+865>>0]|0)){N5a(s);l=t;return}xg(e,2,-1)|0;g=e+20|0;R5(e,2,c[g>>2]|0,18,c[53132+(c[q>>2]<<2)>>2]|0,-1,1,0);R5(e,2,c[g>>2]|0,25,c[53164+(c[q>>2]<<2)>>2]|0,-1,1,0);R5(e,2,c[g>>2]|0,54,c[53196+(c[q>>2]<<2)>>2]|0,-1,1,0);Xxa(e,2,c[g>>2]|0,140,b[251824+(c[k>>2]<<1)>>1]|0,10,0);Yxa(e,2,c[g>>2]|0,124,(c[m>>2]|0)+1|0,10,0);f=c[q>>2]|0;if((f|0)!=3){if((f|0)==4&(c[n>>2]|0)!=0)R5(e,2,c[g>>2]|0,152,599849,-1,1,0)}else R5(e,2,c[g>>2]|0,152,c[53228+(c[o>>2]<<2)>>2]|0,-1,1,0);xd(e,2,c[g>>2]|0,260,s,0);f=a[p>>0]|0;if((f&255)<8)R5(e,2,c[g>>2]|0,266,c[53244+((f&255)<<2)>>2]|0,-1,1,0);if(c[q>>2]|0){N5a(s);l=t;return}f=a[r>>0]|0;if(f<<24>>24==-1){N5a(s);l=t;return}R5(e,2,0,130,c[37764+((f&255)<<2)>>2]|0,-1,1,0);R5(e,2,0,132,c[37796+(d[r>>0]<<2)>>2]|0,-1,1,0);N5a(s);l=t;return}function yl(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+64|0;m=r+63|0;n=r+48|0;h=r+62|0;d=r+61|0;f=r+60|0;i=r+36|0;o=r+12|0;p=r;q=r+24|0;e7a(n);d_(b);nJa(b,d);rDa(b,5,h);EAb(b);nJa(b,f);if((a[f>>0]|0?(bza(b),B8a(b,3,0,n,660860),d_(b),a[f>>0]|0):0)?vxb(b)|0:0)Ytb(b,vxb(b)|0);bza(b);if(!(BFa(b)|0)){N5a(n);l=r;return}if(!(a[b+892>>0]|0)){N5a(n);l=r;return}e7a(i);g=qr(i,a[d>>0]|0?653884:653894)|0;k=b+868|0;j=b+880|0;f=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;b=vTb(653906)|0;if(b>>>0>4294967279)dRb(o);if(b>>>0<11){a[o+11>>0]=b;d=o}else{s=b+16&-16;d=s3a(s)|0;c[o>>2]=d;c[o+8>>2]=s|-2147483648;c[o+4>>2]=b}ODa(d,653906,b)|0;a[m>>0]=0;UYa(d+b|0,m);drb(iS(f,o)|0,g)|0;Gqb(o);N5a(i);wYa(o,NHa(a[h>>0]|0)|0);f=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;b=vTb(653914)|0;if(b>>>0>4294967279)dRb(p);if(b>>>0<11){a[p+11>>0]=b;d=p}else{s=b+16&-16;d=s3a(s)|0;c[p>>2]=d;c[p+8>>2]=s|-2147483648;c[p+4>>2]=b}ODa(d,653914,b)|0;a[m>>0]=0;UYa(d+b|0,m);drb(iS(f,p)|0,o)|0;Gqb(p);N5a(o);s=a[n+8+3>>0]|0;if(!((s<<24>>24<0?c[n+4>>2]|0:s&255)|0)){N5a(n);l=r;return}f=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;b=vTb(653463)|0;if(b>>>0>4294967279)dRb(o);if(b>>>0<11){a[o+11>>0]=b;d=o}else{s=b+16&-16;d=s3a(s)|0;c[o>>2]=d;c[o+8>>2]=s|-2147483648;c[o+4>>2]=b}ODa(d,653463,b)|0;a[m>>0]=0;UYa(d+b|0,m);drb(iS(f,o)|0,n)|0;Gqb(o);Rub(q,n);Ax(o,670896,q);f=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;b=vTb(653938)|0;if(b>>>0>4294967279)dRb(p);if(b>>>0<11){a[p+11>>0]=b;d=p}else{s=b+16&-16;d=s3a(s)|0;c[p>>2]=d;c[p+8>>2]=s|-2147483648;c[p+4>>2]=b}ODa(d,653938,b)|0;a[m>>0]=0;UYa(d+b|0,m);drb(iS(f,p)|0,o)|0;Gqb(p);N5a(o);N5a(q);N5a(n);l=r;return}function zl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=l;l=l+16|0;g=h;c[b+4>>2]=d+-1;c[b>>2]=246816;e=b+8|0;jGa(e,28);d=b+144|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;f=vTb(668441)|0;if(f>>>0>4294967279)dRb(d);if(f>>>0<11)a[d+11>>0]=f;else{j=f+16&-16;i=s3a(j)|0;c[d>>2]=i;c[b+152>>2]=j|-2147483648;c[b+148>>2]=f;d=i}ODa(d,668441,f)|0;a[g>>0]=0;UYa(d+f|0,g);d=c[e>>2]|0;e=b+12|0;f=c[e>>2]|0;while(1){if((f|0)==(d|0))break;j=f+-4|0;c[e>>2]=j;f=j}gKb();Plb(b,674040);fKb();Olb(b,674048);AHb();fmb(b,674056);IKb();emb(b,674072);$Eb();Xgb(b,674080);ECb();Wgb(b,674088);KEb();Egb(b,674104);LEb();Fgb(b,674112);lOb();Clb(b,674120);kOb();Blb(b,674144);Isb();L8a(b,674176);Hsb();K8a(b,674184);Gsb();J8a(b,674192);Fsb();I8a(b,674200);iHb();eib(b,674208);hHb();dib(b,674216);gHb();cib(b,674224);fHb();bib(b,674232);msb();m8a(b,674240);lsb();c8a(b,674248);ksb();b8a(b,674256);jsb();a8a(b,674264);z4a();q8a(b,674272);y4a();p8a(b,674288);Uab();o8a(b,674304);Tab();n8a(b,674320);aKb();Elb(b,674336);$Jb();Dlb(b,674344);l=h;return}function Al(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;h=i;b=vTb(604204)|0;f=e+11|0;j=a[f>>0]|0;g=e+4|0;if((b|0)==((j<<24>>24<0?c[g>>2]|0:j&255)|0)?(c9(e,0,-1,604204,b)|0)==0:0){q6a(d,621824)|0;l=i;return 1}b=vTb(604234)|0;j=a[f>>0]|0;if((b|0)==((j<<24>>24<0?c[g>>2]|0:j&255)|0)?(c9(e,0,-1,604234,b)|0)==0:0){q6a(d,638685)|0;l=i;return 1}b=vTb(604266)|0;j=a[f>>0]|0;if((b|0)==((j<<24>>24<0?c[g>>2]|0:j&255)|0)?(c9(e,0,-1,604266,b)|0)==0:0){q6a(d,610649)|0;l=i;return 1}b=vTb(604279)|0;j=a[f>>0]|0;if((b|0)==((j<<24>>24<0?c[g>>2]|0:j&255)|0)?(c9(e,0,-1,604279,b)|0)==0:0){q6a(d,621834)|0;l=i;return 1}b=vTb(604293)|0;j=a[f>>0]|0;if((b|0)==((j<<24>>24<0?c[g>>2]|0:j&255)|0)?(c9(e,0,-1,604293,b)|0)==0:0){q6a(d,620539)|0;l=i;return 1}b=vTb(604298)|0;j=a[f>>0]|0;if((b|0)==((j<<24>>24<0?c[g>>2]|0:j&255)|0)?(c9(e,0,-1,604298,b)|0)==0:0){q6a(d,604307)|0;l=i;return 1}b=vTb(607781)|0;j=a[f>>0]|0;if((b|0)==((j<<24>>24<0?c[g>>2]|0:j&255)|0)?(c9(e,0,-1,607781,b)|0)==0:0){q6a(d,607781)|0;l=i;return 1}b=vTb(604321)|0;j=a[f>>0]|0;if((b|0)==((j<<24>>24<0?c[g>>2]|0:j&255)|0)?(c9(e,0,-1,604321,b)|0)==0:0){b=d+11|0;if((a[b>>0]|0)<0){j=c[d>>2]|0;a[h>>0]=0;UYa(j,h);c[d+4>>2]=0;l=i;return 1}else{a[h>>0]=0;UYa(d,h);a[b>>0]=0;l=i;return 1}}b=vTb(604330)|0;j=a[f>>0]|0;if((b|0)==((j<<24>>24<0?c[g>>2]|0:j&255)|0)?(c9(e,0,-1,604330,b)|0)==0:0){b=d+11|0;if((a[b>>0]|0)<0){j=c[d>>2]|0;a[h>>0]=0;UYa(j,h);c[d+4>>2]=0;l=i;return 1}else{a[h>>0]=0;UYa(d,h);a[b>>0]=0;l=i;return 1}}b=vTb(604346)|0;j=a[f>>0]|0;if((b|0)==((j<<24>>24<0?c[g>>2]|0:j&255)|0)?(c9(e,0,-1,604346,b)|0)==0:0){b=d+11|0;if((a[b>>0]|0)<0){j=c[d>>2]|0;a[h>>0]=0;UYa(j,h);c[d+4>>2]=0;l=i;return 1}else{a[h>>0]=0;UYa(d,h);a[b>>0]=0;l=i;return 1}}b=vTb(604355)|0;j=a[f>>0]|0;if((b|0)==((j<<24>>24<0?c[g>>2]|0:j&255)|0)?(c9(e,0,-1,604355,b)|0)==0:0){q6a(d,622199)|0;l=i;return 1}b=vTb(604365)|0;j=a[f>>0]|0;if((b|0)==((j<<24>>24<0?c[g>>2]|0:j&255)|0)?(c9(e,0,-1,604365,b)|0)==0:0){q6a(d,621814)|0;l=i;return 1}rLa(d,e)|0;l=i;return 1}function Bl(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=l;l=l+352|0;t=E+208|0;u=E+200|0;v=E+196|0;D=E+184|0;C=E+172|0;w=E+168|0;x=E+8|0;y=E+4|0;z=E;A=E+337|0;s=E+336|0;r6(D,f,t,u,v);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[C+(b<<2)>>2]=0;b=b+1|0}q=C+11|0;r=C+8|0;if((a[q>>0]|0)<0)b=(c[r>>2]&2147483647)+-1|0;else b=10;q2(C,b,0);b=(a[q>>0]|0)<0?c[C>>2]|0:C;c[w>>2]=b;c[y>>2]=x;c[z>>2]=0;a[A>>0]=1;a[s>>0]=69;p=C+4|0;k=c[d>>2]|0;j=k;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else f=yUb(c[f>>2]|0)|0;if(hKb(f,sYb()|0)|0){c[d>>2]=0;o=0;k=0;m=1}else{o=j;m=0}}else{o=0;k=0;m=1}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else f=yUb(c[f>>2]|0)|0;if(!(hKb(f,sYb()|0)|0))if(m)break;else break a;else{c[e>>2]=0;F=19;break}}else F=19;while(0);if((F|0)==19){F=0;if(m){j=0;break}else j=0}f=a[q>>0]|0;f=f<<24>>24<0?c[p>>2]|0:f&255;if((c[w>>2]|0)==(b+f|0)){q2(C,f<<1,0);if((a[q>>0]|0)<0)b=(c[r>>2]&2147483647)+-1|0;else b=10;q2(C,b,0);b=(a[q>>0]|0)<0?c[C>>2]|0:C;c[w>>2]=b+f}m=o+12|0;f=c[m>>2]|0;n=o+16|0;if((f|0)==(c[n>>2]|0))f=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else f=yUb(c[f>>2]|0)|0;if(pv(f,A,s,b,w,c[u>>2]|0,c[v>>2]|0,D,x,y,z,t)|0)break;f=c[m>>2]|0;if((f|0)==(c[n>>2]|0)){Mc[c[(c[o>>2]|0)+40>>2]&511](o)|0;j=o;continue}else{c[m>>2]=f+4;yUb(c[f>>2]|0)|0;j=o;continue}}v=a[D+11>>0]|0;if(!((a[A>>0]|0)==0?1:((v<<24>>24<0?c[D+4>>2]|0:v&255)|0)==0)?(B=c[y>>2]|0,(B-x|0)<160):0){A=c[z>>2]|0;c[y>>2]=B+4;c[B>>2]=A}g[i>>2]=+H9(b,c[w>>2]|0,h);$O(D,x,c[y>>2]|0,h);if(o){b=c[o+12>>2]|0;if((b|0)==(c[o+16>>2]|0))b=Mc[c[(c[k>>2]|0)+36>>2]&511](o)|0;else b=yUb(c[b>>2]|0)|0;if(hKb(b,sYb()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else b=yUb(c[b>>2]|0)|0;if(!(hKb(b,sYb()|0)|0))if(f)break;else{F=49;break}else{c[e>>2]=0;F=47;break}}else F=47;while(0);if((F|0)==47?f:0)F=49;if((F|0)==49)c[h>>2]=c[h>>2]|2;F=c[d>>2]|0;Gqb(C);Gqb(D);l=E;return F|0}function Cl(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=l;l=l+352|0;t=E+208|0;u=E+200|0;v=E+196|0;D=E+184|0;C=E+172|0;w=E+168|0;x=E+8|0;y=E+4|0;z=E;A=E+337|0;s=E+336|0;r6(D,f,t,u,v);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[C+(b<<2)>>2]=0;b=b+1|0}q=C+11|0;r=C+8|0;if((a[q>>0]|0)<0)b=(c[r>>2]&2147483647)+-1|0;else b=10;q2(C,b,0);b=(a[q>>0]|0)<0?c[C>>2]|0:C;c[w>>2]=b;c[y>>2]=x;c[z>>2]=0;a[A>>0]=1;a[s>>0]=69;p=C+4|0;k=c[d>>2]|0;j=k;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else f=yUb(c[f>>2]|0)|0;if(hKb(f,sYb()|0)|0){c[d>>2]=0;o=0;k=0;m=1}else{o=j;m=0}}else{o=0;k=0;m=1}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else f=yUb(c[f>>2]|0)|0;if(!(hKb(f,sYb()|0)|0))if(m)break;else break a;else{c[e>>2]=0;F=19;break}}else F=19;while(0);if((F|0)==19){F=0;if(m){j=0;break}else j=0}f=a[q>>0]|0;f=f<<24>>24<0?c[p>>2]|0:f&255;if((c[w>>2]|0)==(b+f|0)){q2(C,f<<1,0);if((a[q>>0]|0)<0)b=(c[r>>2]&2147483647)+-1|0;else b=10;q2(C,b,0);b=(a[q>>0]|0)<0?c[C>>2]|0:C;c[w>>2]=b+f}m=o+12|0;f=c[m>>2]|0;n=o+16|0;if((f|0)==(c[n>>2]|0))f=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else f=yUb(c[f>>2]|0)|0;if(pv(f,A,s,b,w,c[u>>2]|0,c[v>>2]|0,D,x,y,z,t)|0)break;f=c[m>>2]|0;if((f|0)==(c[n>>2]|0)){Mc[c[(c[o>>2]|0)+40>>2]&511](o)|0;j=o;continue}else{c[m>>2]=f+4;yUb(c[f>>2]|0)|0;j=o;continue}}v=a[D+11>>0]|0;if(!((a[A>>0]|0)==0?1:((v<<24>>24<0?c[D+4>>2]|0:v&255)|0)==0)?(B=c[y>>2]|0,(B-x|0)<160):0){A=c[z>>2]|0;c[y>>2]=B+4;c[B>>2]=A}h[i>>3]=+E9(b,c[w>>2]|0,g);$O(D,x,c[y>>2]|0,g);if(o){b=c[o+12>>2]|0;if((b|0)==(c[o+16>>2]|0))b=Mc[c[(c[k>>2]|0)+36>>2]&511](o)|0;else b=yUb(c[b>>2]|0)|0;if(hKb(b,sYb()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else b=yUb(c[b>>2]|0)|0;if(!(hKb(b,sYb()|0)|0))if(f)break;else{F=49;break}else{c[e>>2]=0;F=47;break}}else F=47;while(0);if((F|0)==47?f:0)F=49;if((F|0)==49)c[g>>2]=c[g>>2]|2;F=c[d>>2]|0;Gqb(C);Gqb(D);l=E;return F|0}function Dl(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=l;l=l+352|0;t=E+208|0;u=E+200|0;v=E+196|0;D=E+184|0;C=E+172|0;w=E+168|0;x=E+8|0;y=E+4|0;z=E;A=E+337|0;s=E+336|0;r6(D,f,t,u,v);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[C+(b<<2)>>2]=0;b=b+1|0}q=C+11|0;r=C+8|0;if((a[q>>0]|0)<0)b=(c[r>>2]&2147483647)+-1|0;else b=10;q2(C,b,0);b=(a[q>>0]|0)<0?c[C>>2]|0:C;c[w>>2]=b;c[y>>2]=x;c[z>>2]=0;a[A>>0]=1;a[s>>0]=69;p=C+4|0;k=c[d>>2]|0;j=k;a:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else f=yUb(c[f>>2]|0)|0;if(hKb(f,sYb()|0)|0){c[d>>2]=0;o=0;k=0;m=1}else{o=j;m=0}}else{o=0;k=0;m=1}j=c[e>>2]|0;do if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0))f=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else f=yUb(c[f>>2]|0)|0;if(!(hKb(f,sYb()|0)|0))if(m)break;else break a;else{c[e>>2]=0;F=19;break}}else F=19;while(0);if((F|0)==19){F=0;if(m){j=0;break}else j=0}f=a[q>>0]|0;f=f<<24>>24<0?c[p>>2]|0:f&255;if((c[w>>2]|0)==(b+f|0)){q2(C,f<<1,0);if((a[q>>0]|0)<0)b=(c[r>>2]&2147483647)+-1|0;else b=10;q2(C,b,0);b=(a[q>>0]|0)<0?c[C>>2]|0:C;c[w>>2]=b+f}m=o+12|0;f=c[m>>2]|0;n=o+16|0;if((f|0)==(c[n>>2]|0))f=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else f=yUb(c[f>>2]|0)|0;if(pv(f,A,s,b,w,c[u>>2]|0,c[v>>2]|0,D,x,y,z,t)|0)break;f=c[m>>2]|0;if((f|0)==(c[n>>2]|0)){Mc[c[(c[o>>2]|0)+40>>2]&511](o)|0;j=o;continue}else{c[m>>2]=f+4;yUb(c[f>>2]|0)|0;j=o;continue}}v=a[D+11>>0]|0;if(!((a[A>>0]|0)==0?1:((v<<24>>24<0?c[D+4>>2]|0:v&255)|0)==0)?(B=c[y>>2]|0,(B-x|0)<160):0){A=c[z>>2]|0;c[y>>2]=B+4;c[B>>2]=A}h[i>>3]=+I9(b,c[w>>2]|0,g);$O(D,x,c[y>>2]|0,g);if(o){b=c[o+12>>2]|0;if((b|0)==(c[o+16>>2]|0))b=Mc[c[(c[k>>2]|0)+36>>2]&511](o)|0;else b=yUb(c[b>>2]|0)|0;if(hKb(b,sYb()|0)|0){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0))b=Mc[c[(c[j>>2]|0)+36>>2]&511](j)|0;else b=yUb(c[b>>2]|0)|0;if(!(hKb(b,sYb()|0)|0))if(f)break;else{F=49;break}else{c[e>>2]=0;F=47;break}}else F=47;while(0);if((F|0)==47?f:0)F=49;if((F|0)==49)c[g>>2]=c[g>>2]|2;F=c[d>>2]|0;Gqb(C);Gqb(D);l=E;return F|0}
  124. function Uf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=l;l=l+16|0;j=G+13|0;v=G+12|0;C=G;if(a[b+137>>0]|0){F=1;l=G;return F|0}D=b+32|0;E=b+60|0;F=b+136|0;k=b+16|0;m=b+72|0;n=b+112|0;o=b+80|0;p=b+120|0;q=b+88|0;r=b+128|0;s=C+11|0;t=C+4|0;u=C+8|0;w=b+8|0;x=b+40|0;y=b+44|0;z=b+36|0;B=b+48|0;a:while(1){a[v>>0]=0;d=c[D>>2]|0;if(!d){e=c[b>>2]|0;d=c[e+716>>2]|0;if((d+8|0)>>>0>(c[e+652>>2]|0)>>>0){i=5;break}d=KRb((c[e+648>>2]|0)+d|0)|0;e=c[b>>2]|0;e=IRb((c[e+648>>2]|0)+(c[e+716>>2]|0)|0)|0;f=c[b>>2]|0;f=xPb((c[f+648>>2]|0)+(c[f+716>>2]|0)|0)|0;g=A;if((d|0)<6644019)switch(d|0){case 4801587:{i=7;break}default:i=14}else switch(d|0){case 6644019:{i=7;break}default:i=14}b:do if((i|0)==7){i=0;d=c[b>>2]|0;e=c[d+716>>2]|0;if((e+10|0)>>>0>(c[d+652>>2]|0)>>>0){i=89;break a}d=FPb((c[d+648>>2]|0)+e+6|0)|0;d=(d>>>1&16256|d&127|d>>>2&2080768|d>>>3&266338304)+10|0;c[E>>2]=d;e=c[b>>2]|0;if((d+(c[e+716>>2]|0)|0)>>>0>(c[e+652>>2]|0)>>>0){i=89;break a}if(!(a[F>>0]|0)){g=k;g=bpb(c[g>>2]|0,c[g+4>>2]|0,d|0,0)|0;h=k;c[h>>2]=g;c[h+4>>2]=A}h=e+56|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){h=e+736|0;g=h;g=bpb(c[g>>2]|0,c[g+4>>2]|0,d|0,0)|0;c[h>>2]=g;c[h+4>>2]=A}h=s3a(1e3)|0;Tza(h);c[D>>2]=h;a[v>>0]=1;Fba(c[b>>2]|0)}else if((i|0)==14){i=0;c:do if((f|0)<1129529925){switch(f|0){case 1095189848:break;default:break c}if((g|0)==1095779668){d=c[b>>2]|0;e=c[d+716>>2]|0;if((e+16|0)>>>0>(c[d+652>>2]|0)>>>0){i=89;break a}c[E>>2]=OLb((c[d+648>>2]|0)+e+12|0)|0;h=c[b>>2]|0;h=(OLb((c[h+648>>2]|0)+(c[h+716>>2]|0)+8|0)|0)==0;d=c[E>>2]|0;if(!h){d=d+32|0;c[E>>2]=d}e=c[b>>2]|0;if((d+(c[e+716>>2]|0)|0)>>>0>(c[e+652>>2]|0)>>>0){i=89;break a}if(!(a[F>>0]|0)){g=k;g=bpb(c[g>>2]|0,c[g+4>>2]|0,d|0,0)|0;h=k;c[h>>2]=g;c[h+4>>2]=A}h=e+56|0;e=e+736|0;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){g=e;g=bpb(c[g>>2]|0,c[g+4>>2]|0,d|0,0)|0;h=e;c[h>>2]=g;c[h+4>>2]=A}h=s3a(880)|0;FTa(h);c[D>>2]=h;Fba(c[b>>2]|0);break b}}else{switch(f|0){case 1129529925:break;default:break c}if((g|0)==1280922185){d=c[b>>2]|0;e=c[d+716>>2]|0;f=c[d+652>>2]|0;if((e+16|0)>>>0>f>>>0){i=89;break a}g=(c[d+648>>2]|0)+e|0;e=f-e|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;if(e>>>0>4294967279){i=28;break a}if(e>>>0<11){a[s>>0]=e;d=C}else{h=e+16&-16;d=s3a(h)|0;c[C>>2]=d;c[u>>2]=h|-2147483648;c[t>>2]=e}ODa(d,g,e)|0;a[j>>0]=0;UYa(d+e|0,j);d=a[s>>0]|0;e=d<<24>>24<0;f=c[t>>2]|0;g=e?c[C>>2]|0:C;h=vTb(619781)|0;do if(h){f=g+(e?f:d&255)|0;h=G4(g,f,619781,619781+h|0)|0;d=h-g|0;if((h|0)==(f|0)|(d|0)==-1){d=a[s>>0]|0;e=d<<24>>24<0;f=c[t>>2]|0;g=e?c[C>>2]|0:C;h=vTb(619791)|0;if(h){f=g+(e?f:d&255)|0;h=G4(g,f,619791,619791+h|0)|0;d=h-g|0;if((h|0)==(f|0)|(d|0)==-1){f=c[b>>2]|0;e=f+40|0;g=f+48|0;f=c[f+716>>2]|0;g=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;f=Mhb(g|0,A|0,f|0,0)|0;g=-1;e=0;break}}else d=0;g=d;f=d+9|0;e=0}else i=36}else{d=0;i=36}while(0);if((i|0)==36){i=0;g=-1;f=d+9|0;e=(d|0)!=-1}c[E>>2]=f;d=c[b>>2]|0;if(((c[d+716>>2]|0)+f|0)>>>0>(c[d+652>>2]|0)>>>0){i=50;break a}if(!(a[F>>0]|0)){H=k;H=bpb(c[H>>2]|0,c[H+4>>2]|0,f|0,0)|0;h=k;c[h>>2]=H;c[h+4>>2]=A}H=d+56|0;if((c[H>>2]|0)==-1?(c[H+4>>2]|0)==-1:0){H=d+736|0;h=H;h=bpb(c[h>>2]|0,c[h+4>>2]|0,f|0,0)|0;c[H>>2]=h;c[H+4>>2]=A}do if(!e)if((g|0)==-1){H=s3a(872)|0;hCb(H);c[D>>2]=H;Fba(c[b>>2]|0);break}else{H=s3a(880)|0;ajb(H);c[D>>2]=H;H=H+872|0;c[H>>2]=c[E>>2];c[H+4>>2]=0;Fba(c[b>>2]|0);break}else{H=s3a(880)|0;$hb(H);c[D>>2]=H;H=H+872|0;c[H>>2]=c[E>>2];c[H+4>>2]=0;Fba(c[b>>2]|0)}while(0);Gqb(C);break b}}while(0);if((e|0)==1413564203){H=s3a(872)|0;rEb(H);c[D>>2]=H;c[E>>2]=355;Fba(c[b>>2]|0);break}if((d|0)==5521735){H=s3a(872)|0;rEb(H);c[D>>2]=H;c[E>>2]=128;if(!(a[F>>0]|0)){h=k;h=bpb(c[h>>2]|0,c[h+4>>2]|0,128,0)|0;H=k;c[H>>2]=h;c[H+4>>2]=A}Fba(c[b>>2]|0);break}e=c[b>>2]|0;d=e+48|0;d=bpb(c[e+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;e=A;H=m;if((d|0)==(c[H>>2]|0)?(e|0)==(c[H+4>>2]|0):0){H=s3a(880)|0;ajb(H);c[D>>2]=H;h=n;d=c[h>>2]|0;h=c[h+4>>2]|0;H=H+872|0;c[H>>2]=d;c[H+4>>2]=h;c[E>>2]=d;if(!(a[F>>0]|0)){h=k;h=bpb(c[h>>2]|0,c[h+4>>2]|0,d|0,0)|0;H=k;c[H>>2]=h;c[H+4>>2]=A}Fba(c[b>>2]|0);break}H=o;if((d|0)==(c[H>>2]|0)?(e|0)==(c[H+4>>2]|0):0){H=s3a(880)|0;$hb(H);c[D>>2]=H;h=p;d=c[h>>2]|0;h=c[h+4>>2]|0;H=H+872|0;c[H>>2]=d;c[H+4>>2]=h;c[E>>2]=d;if(!(a[F>>0]|0)){h=k;h=bpb(c[h>>2]|0,c[h+4>>2]|0,d|0,0)|0;H=k;c[H>>2]=h;c[H+4>>2]=A}Fba(c[b>>2]|0);break}H=q;if(!((d|0)==(c[H>>2]|0)?(e|0)==(c[H+4>>2]|0):0)){i=90;break a}H=s3a(880)|0;FTa(H);c[D>>2]=H;if(!(a[F>>0]|0)){h=k;h=bpb(c[h>>2]|0,c[h+4>>2]|0,c[E>>2]|0,0)|0;H=k;c[H>>2]=h;c[H+4>>2]=A}c[E>>2]=c[r>>2];Fba(c[b>>2]|0)}while(0);$7a(c[b>>2]|0,c[D>>2]|0);d=c[D>>2]|0;if(d|0)i=70}else i=70;if((i|0)==70){e=c[E>>2]|0;if(!e){i=71;break}h=c[b>>2]|0;i=c[h+716>>2]|0;H=(c[h+652>>2]|0)-i|0;H=e>>>0<H>>>0?e:H;ig(h,d,(c[h+648>>2]|0)+i|0,H,1,1.0);d=c[b>>2]|0;i=d+716|0;c[i>>2]=(c[i>>2]|0)+H;i=w;i=bpb(c[i>>2]|0,c[i+4>>2]|0,H|0,0)|0;e=w;c[e>>2]=i;c[e+4>>2]=A;H=(c[E>>2]|0)-H|0;c[E>>2]=H;e=c[D>>2]|0;if(!((H|0)==0?1:(c[e+832>>2]&8|0)!=0)){i=73;break}if((c[d+832>>2]&1|0)!=0?(B3(e,0,-1)|0)!=0:0){d=c[b>>2]|0;if(!(c[d+832>>2]&2))vQ(d);d=c[D>>2]|0;Ic[c[(c[d>>2]|0)+32>>2]&1023](d);Xd(c[b>>2]|0,c[D>>2]|0,0,0,0,(a[v>>0]|0)!=0)|0;Xd(c[b>>2]|0,c[D>>2]|0,2,0,0,(a[v>>0]|0)!=0)|0;d=c[D>>2]|0;if(d|0)Ic[c[(c[d>>2]|0)+4>>2]&1023](d)}else{d=c[x>>2]|0;if((d|0)==(c[y>>2]|0))YR(z,D);else{c[d>>2]=c[D>>2];c[x>>2]=(c[x>>2]|0)+4}T$(B,v)}c[D>>2]=0;d=c[E>>2]|0;if(d|0)Tnb(c[b>>2]|0,d,0,619801);nUb(c[b>>2]|0);hzb(c[b>>2]|0)}}if((i|0)==5){d=(a[e+596>>0]|0)!=0;i=88}else if((i|0)==28)dRb(C);else if((i|0)==50){Gqb(C);i=89}else if((i|0)==71){Ic[c[(c[d>>2]|0)+4>>2]&1023](d);c[D>>2]=0;d=0;i=88}else if((i|0)==73){H=1;l=G;return H|0}else if((i|0)==90){H=1;l=G;return H|0}if((i|0)==88){H=d;l=G;return H|0}else if((i|0)==89){H=0;l=G;return H|0}return 0}function Vf(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;Q=l;l=l+560|0;D=Q+104|0;F=Q+80|0;J=Q+40|0;K=Q+24|0;L=Q+12|0;M=Q;T9(D,1,0);if(!(Mv(d,D)|0)){P=0;OBa(D);l=Q;return P|0}f=ixb(D,0)|0;if(f|0?(jCa(aQb(f)|0,629372)|0)==0:0){HAb(d,629394);xg(d,1,-1)|0;F5(d,1,0,638279,629414,-1,1,0);e=UDa(f,651301,0)|0;if(e|0)F5(d,1,0,638303,e,-1,1,0);n=J+4|0;o=J+4|0;p=F+12|0;q=F+14|0;r=J+8+3|0;s=J+4|0;t=F+16|0;u=F+20|0;v=J+4|0;w=J+4|0;x=F+12|0;y=F+14|0;z=J+8+3|0;A=J+4|0;B=K+8+3|0;C=K+4|0;m=ixb(f,0)|0;while(1){if(!m)break;if(!(jCa(aQb(m)|0,629436)|0)){c[F>>2]=-1;c[F+4>>2]=-1;c[F+8>>2]=-1;c[F+12>>2]=-1;c[F+16>>2]=-1;c[F+20>>2]=-1;i=ixb(m,0)|0;while(1){if(!i)break;if((jCa(aQb(i)|0,629450)|0)==0?(N=XFa(i)|0,N|0):0){k=(jCa(N,629459)|0)==0;F5(d,1,0,643597,k?635500:N,-1,1,0)}a:do if(!(jCa(aQb(i)|0,629462)|0)){h=ixb(i,0)|0;while(1){if(!h)break a;g=(jCa(aQb(h)|0,629472)|0)==0;k=(jCa(aQb(h)|0,629478)|0)==0;j=(jCa(aQb(h)|0,629483)|0)==0;g=j?4:k?2:g?0:255;if((g|0)!=255?(O=XFa(h)|0,O|0):0){Woa(J);H1(K,231044);cka(J,0,K);N5a(K);wYa(K,O);fm(J,K);N5a(K);f=c[n>>2]|0;e=c[J>>2]|0;if((f-e|0)==12){H1(K,199936);cka(J,0,K);N5a(K);wYa(K,O);fm(J,K);N5a(K);e=c[J>>2]|0;f=c[n>>2]|0}if((f-e|0)==24){k=Sla(+nK(e,0)*5.0e4,1)|0;b[F+(g<<1)>>1]=k;k=Sla(+nK((c[J>>2]|0)+12|0,0)*5.0e4,1)|0;b[F+(g+1<<1)>>1]=k}_ib(J)}h=ywb(h,0)|0}}while(0);if((jCa(aQb(i)|0,629487)|0)==0?(E=XFa(i)|0,E|0):0){Woa(J);H1(K,199936);cka(J,0,K);N5a(K);wYa(K,E);fm(J,K);N5a(K);e=c[J>>2]|0;if(((c[o>>2]|0)-e|0)==24){k=Sla(+nK(e,0)*5.0e4,1)|0;b[p>>1]=k;k=Sla(+nK((c[J>>2]|0)+12|0,0)*5.0e4,1)|0;b[q>>1]=k}_ib(J)}i=ywb(i,0)|0}e7a(J);BA(d,J,J,F);k=a[r>>0]|0;if((k<<24>>24<0?c[s>>2]|0:k&255)|0)cg(d,1,0,643580,J,0);N5a(J)}b:do if(!(jCa(aQb(m)|0,629498)|0)){e=ixb(m,0)|0;while(1){if(!e)break b;if(!((jCa(aQb(e)|0,629509)|0)!=0?(jCa(aQb(e)|0,629518)|0)!=0:0))P=42;c:do if((P|0)==42){P=0;k=ixb(e,0)|0;while(1){if(!k)break c;d:do if(!(jCa(aQb(k)|0,629531)|0)){f=ixb(k,0)|0;while(1){if(!f)break d;if(!(jCa(aQb(f)|0,629547)|0)){c[F>>2]=-1;c[F+4>>2]=-1;c[F+8>>2]=-1;c[F+12>>2]=-1;c[F+16>>2]=-1;c[F+20>>2]=-1;j=ixb(f,0)|0;while(1){if(!j)break;do if(!(jCa(aQb(j)|0,629564)|0)){g=XFa(j)|0;if(!g)break;wYa(L,g);i=Sla(+nK(L,0)*1.0e4,1)|0;c[t>>2]=i;N5a(L)}while(0);do if(!(jCa(aQb(j)|0,629582)|0)){g=XFa(j)|0;if(!g)break;wYa(M,g);i=Sla(+nK(M,0)*1.0e4,1)|0;c[u>>2]=i;N5a(M)}while(0);e:do if(!(jCa(aQb(j)|0,629462)|0)){i=ixb(j,0)|0;while(1){if(!i)break e;h=(jCa(aQb(i)|0,629472)|0)==0;g=(jCa(aQb(i)|0,629478)|0)==0;R=(jCa(aQb(i)|0,629483)|0)==0;h=R?4:g?2:h?0:255;do if((h|0)!=255){g=XFa(i)|0;if(!g)break;Woa(J);H1(K,199936);cka(J,0,K);N5a(K);wYa(K,g);fm(J,K);N5a(K);g=c[J>>2]|0;if(((c[v>>2]|0)-g|0)==24){R=Sla(+nK(g,0)*5.0e4,1)|0;b[F+(h<<1)>>1]=R;R=Sla(+nK((c[J>>2]|0)+12|0,0)*5.0e4,1)|0;b[F+(h+1<<1)>>1]=R}_ib(J)}while(0);i=ywb(i,0)|0}}while(0);do if(!(jCa(aQb(j)|0,629487)|0)){i=XFa(j)|0;if(!i)break;Woa(J);H1(K,231044);cka(J,0,K);N5a(K);wYa(K,i);fm(J,K);N5a(K);g=c[w>>2]|0;h=c[J>>2]|0;if((g-h|0)==12){H1(K,199936);cka(J,0,K);N5a(K);wYa(K,i);fm(J,K);N5a(K);h=c[J>>2]|0;g=c[w>>2]|0}if((g-h|0)==24){R=Sla(+nK(h,0)*5.0e4,1)|0;b[x>>1]=R;R=Sla(+nK((c[J>>2]|0)+12|0,0)*5.0e4,1)|0;b[y>>1]=R}_ib(J)}while(0);j=ywb(j,0)|0}e7a(J);e7a(K);BA(d,J,K,F);R=a[z>>0]|0;if((R<<24>>24<0?c[A>>2]|0:R&255)|0)cg(d,1,0,639425,J,0);R=a[B>>0]|0;if((R<<24>>24<0?c[C>>2]|0:R&255)|0)cg(d,1,0,629597,K,0);N5a(K);N5a(J)}f=ywb(f,0)|0}}while(0);k=ywb(k,0)|0}}while(0);e=ywb(e,0)|0}}while(0);f:do if(!(jCa(aQb(m)|0,629624)|0)){e=ixb(m,0)|0;while(1){if(!e)break f;if(((jCa(aQb(e)|0,633006)|0)==0?(G=XFa(e)|0,G|0):0)?+aYb(G)!=0.0:0){wYa(K,G);ON(J,K,114916);Vfb(F,J);cg(d,1,0,633006,F,0);N5a(F);Spb(J);N5a(K)}if(((jCa(aQb(e)|0,633013)|0)==0?(H=XFa(e)|0,H|0):0)?+aYb(H)!=0.0:0){wYa(K,H);ON(J,K,114916);Vfb(F,J);cg(d,1,0,633013,F,0);N5a(F);Spb(J);N5a(K)}e=ywb(e,0)|0}}while(0);if((jCa(aQb(m)|0,629631)|0)==0?(I=XFa(m)|0,I|0):0)F5(d,1,0,638303,I,-1,1,0);m=ywb(m,0)|0}O=d+40|0;P=c[O+4>>2]|0;R=d+632|0;c[R>>2]=c[O>>2];c[R+4>>2]=P;R=1;OBa(D);l=Q;return R|0}FAb(d,629394);R=0;OBa(D);l=Q;return R|0}function Wf(b){b=b|0;var d=0,e=0,f=0,g=0,i=0.0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0;v=l;l=l+48|0;n=v+12|0;u=v+24|0;q=v;R5(b,0,0,59,657733,-1,1,1);xg(b,1,-1)|0;R5(b,1,0,18,657733,-1,1,0);R5(b,1,0,70,657733,-1,1,0);t=b+1004|0;R5(b,1,0,199,a[t>>0]|0?639404:639408,-1,1,0);Zxa(b,1,0,207,8,10,0);e=b+989|0;switch(a[e>>0]|0){case 4:case 0:{Zxa(b,1,0,142,720,10,0);Zxa(b,1,0,150,a[t>>0]|0?576:480,10,0);o=0;s=1.0;break}case 21:case 20:{Zxa(b,1,0,142,a[t>>0]|0?1440:1280,10,0);Zxa(b,1,0,150,(a[e>>0]|0)==20?1080:1035,10,0);o=1;s=1.0;break}case 24:{Zxa(b,1,0,142,960,10,0);Zxa(b,1,0,150,720,10,0);o=1;s=2.0;break}default:{o=0;s=1.0}}Bx(b,1,0,183,s*(a[t>>0]|0?25.0:29.97),3,0);R5(b,1,0,179,603548,-1,1,0);p=b+1005|0;a:do if(a[b+1007>>0]|0){b:do if((a[p>>0]|0)!=0?(a[b+1006>>0]|0)!=0:0){switch(a[e>>0]|0){case 21:case 20:break;case 24:{R5(b,1,0,209,639413,-1,1,0);R5(b,1,0,223,639413,-1,1,0);break b}default:break b}R5(b,1,0,209,636560,-1,1,0);d=(a[b+1002>>0]|0)!=0;if(!(a[b+1001>>0]|0))R5(b,1,0,216,d?599318:599333,-1,1,0);else R5(b,1,0,216,d?636681:636685,-1,1,0);R5(b,1,0,223,636560,-1,1,0)}else r=14;while(0);do if((r|0)==14){if(!(a[b+1003>>0]|0)){R5(b,1,0,209,639413,-1,1,0);R5(b,1,0,223,599351,-1,1,0);break}R5(b,1,0,209,636560,-1,1,0);d=(a[b+1002>>0]|0)!=0;if(!(a[b+1001>>0]|0))R5(b,1,0,216,d?599333:599318,-1,1,0);else R5(b,1,0,216,d?636685:636681,-1,1,0);R5(b,1,0,223,636560,-1,1,0)}while(0);switch(a[b+999>>0]|0){case 4:case 0:{Bx(b,1,0,168,1.3333333333333333,3,1);break a}case 2:case 1:{Bx(b,1,0,168,1.7777777777777777,3,1);break a}case 7:switch(a[b+1e3>>0]|0){case 0:{Bx(b,1,0,168,1.7777777777777777,3,1);break a}case 7:{Bx(b,1,0,168,1.3333333333333333,3,1);break a}default:break a}default:break a}}while(0);R5(b,1,0,203,636699,-1,1,0);do if(!(a[p>>0]|0)){d=(a[e>>0]|0)==0;if(!(a[t>>0]|0)){if(!d)break;R5(b,1,0,204,633205,-1,1,0);break}if(d)if(!(a[b+995>>0]|0)){R5(b,1,0,204,636663,-1,1,0);break}else{R5(b,1,0,204,633205,-1,1,0);break}}else R5(b,1,0,204,636669,-1,1,0);while(0);e=b+968|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!(o|(d|0)==0&(e|0)==0)){i=(+(d>>>0)+4294967296.0*+(e>>>0))*(a[b+993>>0]|0?25.0:29.97002997002997)*8.0;do if(a[p>>0]|0)if(!(a[b+1006>>0]|0)){i=i*2.0;break}else{i=i*4.0;break}while(0);if(i!=0.0){if(!(a[b+596>>0]|0))Bx(b,0,0,106,i,0,0);else Bx(b,1,0,140,i,0,0);if(!(a[p>>0]|0))d=132;else d=a[b+1006>>0]|0?138:132;Bx(b,1,0,d,i*134.0/150.0*76.0/80.0,0,0)}}c:do if(!(RNa(c[b+24>>2]|0)|0)){g=b+884|0;j=b+888|0;k=b+20|0;m=b+596|0;f=0;while(1){if(f>>>0>=(c[j>>2]|0)-(c[g>>2]|0)>>2>>>0)break c;xg(b,2,-1)|0;d=c[(c[g>>2]|0)+(f<<2)>>2]|0;e=c[d>>2]|0;while(1){if((e|0)==(d+4|0))break;d=e+16|0;if((a[d+11>>0]|0)<0)d=c[d>>2]|0;cg(b,2,c[k>>2]|0,d,e+28|0,1);d=c[e+4>>2]|0;if(!d)while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}e=d;d=c[(c[g>>2]|0)+(f<<2)>>2]|0}if(a[m>>0]|0)Zxa(b,2,c[k>>2]|0,122,0,10,0);f=f+1|0}}while(0);d=b+696|0;if(+h[d>>3]!=0.0?(yx(n,b,1,0,132,1),m=a[n+8+3>>0]|0,m=((m<<24>>24<0?c[n+4>>2]|0:m&255)|0)==0,N5a(n),m):0){i=+h[d>>3];if(!(!(i>=28224.0e3)|!(i<=29376.0e3))){Bx(b,1,0,132,24441600.0,0,0);Zxa(b,1,0,140,288e5,10,0);i=+h[d>>3]}if(!(!(i>=56448.0e3)|!(i<=58752.0e3))){Bx(b,1,0,132,48883200.0,0,0);Zxa(b,1,0,140,576e5,10,0);i=+h[d>>3]}if(!(!(i>=112896.0e3)|!(i<=117504.0e3))){Bx(b,1,0,132,97766400.0,0,0);Zxa(b,1,0,140,1152e5,10,0)}}xd(b,1,0,318,b+932|0,0);d:do if(o|(a[p>>0]|0)!=0)if(o|(a[b+1006>>0]|0)!=0){R5(b,0,0,65,599355,-1,1,0);R5(b,1,0,23,599355,-1,1,0);Zh(b,1,0,207);break}else{R5(b,0,0,65,599365,-1,1,0);R5(b,1,0,23,599365,-1,1,0);R5(b,1,0,130,642897,-1,1,0);break}else{e=b+1008|0;if(a[e>>0]|0){yx(u,b,1,0,199,1);d=uTb(197188)|0;p=a[u+8+3>>0]|0;do if((d|0)==((p<<24>>24<0?c[u+4>>2]|0:p&255)|0)?(z8(u,0,-1,197188,d)|0)==0:0){yx(q,b,1,0,204,1);d=uTb(199776)|0;p=a[q+8+3>>0]|0;if((d|0)!=((p<<24>>24<0?c[q+4>>2]|0:p&255)|0)){N5a(q);N5a(u);break}p=(z8(q,0,-1,199776,d)|0)==0;N5a(q);N5a(u);if(p){R5(b,0,0,65,599375,-1,1,0);R5(b,1,0,23,599375,-1,1,0);R5(b,1,0,130,642897,-1,1,0);break d}}else r=80;while(0);if((r|0)==80)N5a(u);if(!(a[e>>0]|0))r=84}else r=84;e:do if((r|0)==84){yx(u,b,1,0,199,1);d=uTb(197188)|0;p=a[u+8+3>>0]|0;do if((d|0)==((p<<24>>24<0?c[u+4>>2]|0:p&255)|0)?(z8(u,0,-1,197188,d)|0)==0:0){yx(q,b,1,0,204,1);d=uTb(71424)|0;p=a[q+8+3>>0]|0;if((d|0)==((p<<24>>24<0?c[q+4>>2]|0:p&255)|0)){p=(z8(q,0,-1,71424,d)|0)==0;N5a(q);N5a(u);if(p)break e;else break}else{N5a(q);N5a(u);break}}else r=88;while(0);if((r|0)==88)N5a(u);R5(b,1,0,130,642897,-1,1,0);break d}while(0);R5(b,0,0,65,599381,-1,1,0);R5(b,1,0,23,599381,-1,1,0);R5(b,1,0,130,642897,-1,1,0)}while(0);d=b+944|0;a[b+957>>0]=a[t>>0]|0?25:30;if(s>=2.0)a[b+959>>0]=1;if(Slb(d)|0){Hm(u,d);f=zea(d)|0;g=A;uva(b,1,0,229,f,g,10,0);d=u+11|0;t=a[d>>0]|0;e=t<<24>>24<0;if(((e?c[u+4>>2]|0:t&255)|0)==11)R5(b,1,0,237,(a[(e?c[u>>2]|0:u)+8>>0]|0)==59?653642:653646,-1,1,0);R5(b,1,0,238,658019,-1,1,0);R5(b,1,0,257,(a[d>>0]|0)<0?c[u>>2]|0:u,-1,1,0);R5(b,1,0,259,599388,-1,1,0);d=0;while(1){if(d>>>0>=(B3(b,2,-1)|0)>>>0)break;uva(b,2,d,161,f,g,10,0);R5(b,2,d,170,658019,-1,1,0);d=d+1|0}Gqb(u)}f=b+896|0;g=b+900|0;j=b+20|0;e=0;while(1){d=c[f>>2]|0;if(e>>>0>=(c[g>>2]|0)-d>>2>>>0)break;d=c[d+(e<<2)>>2]|0;f:do if(d|0?c[d+832>>2]&1|0:0){Fvb(b,d);d=0;while(1){if(d>>>0>=(B3(c[(c[f>>2]|0)+(e<<2)>>2]|0,3,-1)|0)>>>0)break f;xg(b,3,-1)|0;Xd(b,c[(c[f>>2]|0)+(e<<2)>>2]|0,3,d,c[j>>2]|0,1)|0;t=c[j>>2]|0;yx(u,c[(c[f>>2]|0)+(e<<2)>>2]|0,3,d,10,1);xd(b,3,t,10,u,1);N5a(u);d=d+1|0}}while(0);e=e+1|0}l=v;return}function Xf(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Y=l;l=l+32|0;R=Y+26|0;U=Y+25|0;V=Y+24|0;W=Y+12|0;X=Y;if(a[b+996>>0]|0){Tnb(b,4,0,623492);l=Y;return}d_(b);nJa(b,b+1008|0);EAb(b);Trb(b,6);Trb(b,1);BWb(b);Trb(b,2);BWb(b);Trb(b,1);BWb(b);Trb(b,4);EAb(b);EAb(b);EAb(b);S=b+990|0;rDa(b,5,S);BWb(b);EAb(b);EAb(b);rDa(b,3,U);BWb(b);rDa(b,3,V);BWb(b);bza(b);a:do if((((BFa(b)|0?(a[b+881>>0]|0)==0:0)?(T=b+884|0,O=c[T>>2]|0,Q=c[b+888>>2]|0,h=Q,i=O,(O|0)==(Q|0)):0)?(e=a[U>>0]|0,(e&255)<3):0)?(f=a[V>>0]|0,(f|1)<<24>>24==1):0){g=a[S>>0]|0;if(g<<24>>24!=2?!(e<<24>>24==2&f<<24>>24==1):0)b=1;else b=2;Q=g<<24>>24==3?4:b;if(h-i>>2>>>0<Q>>>0)ooa(T,Q);h=W+11|0;i=X+11|0;j=X+11|0;k=X+11|0;m=W+11|0;n=W+11|0;o=W+11|0;p=X+11|0;q=X+11|0;r=X+11|0;s=W+11|0;t=W+8|0;u=W+4|0;v=X+8|0;w=X+4|0;x=X+8|0;y=X+4|0;z=X+8|0;A=X+4|0;B=W+8|0;C=W+4|0;D=W+8|0;E=W+4|0;F=W+8|0;G=W+4|0;H=X+8|0;I=X+4|0;J=X+8|0;K=X+4|0;L=X+8|0;M=X+4|0;N=W+8|0;O=W+4|0;g=0;while(1){if(g>>>0>=Q>>>0)break a;b=c[(c[T>>2]|0)+(g<<2)>>2]|0;if(!b){b=s3a(12)|0;jWa(b);c[(c[T>>2]|0)+(g<<2)>>2]=b;b=c[(c[T>>2]|0)+(g<<2)>>2]|0};c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;f=vTb(653135)|0;if(f>>>0>4294967279){b=18;break}if(f>>>0<11){a[h>>0]=f;e=W}else{Z=f+16&-16;e=s3a(Z)|0;c[W>>2]=e;c[N>>2]=Z|-2147483648;c[O>>2]=f}ODa(e,653135,f)|0;a[R>>0]=0;UYa(e+f|0,R);$v(iS(b,W)|0,g,10)|0;Gqb(W);H1(W,197328);e=c[(c[T>>2]|0)+(g<<2)>>2]|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;f=vTb(653412)|0;if(f>>>0>4294967279){b=23;break}if(f>>>0<11){a[i>>0]=f;b=X}else{Z=f+16&-16;b=s3a(Z)|0;c[X>>2]=b;c[L>>2]=Z|-2147483648;c[M>>2]=f}ODa(b,653412,f)|0;a[R>>0]=0;UYa(b+f|0,R);drb(iS(e,X)|0,W)|0;Gqb(X);N5a(W);H1(W,197328);e=c[(c[T>>2]|0)+(g<<2)>>2]|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;f=vTb(655070)|0;if(f>>>0>4294967279){b=28;break}if(f>>>0<11){a[j>>0]=f;b=X}else{Z=f+16&-16;b=s3a(Z)|0;c[X>>2]=b;c[J>>2]=Z|-2147483648;c[K>>2]=f}ODa(b,655070,f)|0;a[R>>0]=0;UYa(b+f|0,R);drb(iS(e,X)|0,W)|0;Gqb(X);N5a(W);H1(W,211452);e=c[(c[T>>2]|0)+(g<<2)>>2]|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;f=vTb(657605)|0;if(f>>>0>4294967279){b=33;break}if(f>>>0<11){a[k>>0]=f;b=X}else{Z=f+16&-16;b=s3a(Z)|0;c[X>>2]=b;c[H>>2]=Z|-2147483648;c[I>>2]=f}ODa(b,657605,f)|0;a[R>>0]=0;UYa(b+f|0,R);drb(iS(e,X)|0,W)|0;Gqb(X);N5a(W);e=c[(c[T>>2]|0)+(g<<2)>>2]|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;f=vTb(653505)|0;if(f>>>0>4294967279){b=38;break}if(f>>>0<11){a[m>>0]=f;b=W}else{Z=f+16&-16;b=s3a(Z)|0;c[W>>2]=b;c[F>>2]=Z|-2147483648;c[G>>2]=f}ODa(b,653505,f)|0;a[R>>0]=0;UYa(b+f|0,R);e=iS(e,W)|0;$C(e,(a[S>>0]|0)==3?1:2,10)|0;Gqb(W);e=c[(c[T>>2]|0)+(g<<2)>>2]|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;f=vTb(653484)|0;if(f>>>0>4294967279){b=43;break}if(f>>>0<11){a[n>>0]=f;b=W}else{Z=f+16&-16;b=s3a(Z)|0;c[W>>2]=b;c[D>>2]=Z|-2147483648;c[E>>2]=f}ODa(b,653484,f)|0;a[R>>0]=0;UYa(b+f|0,R);e=iS(e,W)|0;$v(e,c[52604+(d[U>>0]<<2)>>2]|0,10)|0;Gqb(W);e=c[(c[T>>2]|0)+(g<<2)>>2]|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;f=vTb(649735)|0;if(f>>>0>4294967279){b=48;break}if(f>>>0<11){a[o>>0]=f;b=W}else{Z=f+16&-16;b=s3a(Z)|0;c[W>>2]=b;c[B>>2]=Z|-2147483648;c[C>>2]=f}ODa(b,649735,f)|0;a[R>>0]=0;UYa(b+f|0,R);e=iS(e,W)|0;$v(e,c[52636+(d[V>>0]<<2)>>2]|0,10)|0;Gqb(W);H1(W,52668);e=c[(c[T>>2]|0)+(g<<2)>>2]|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;f=vTb(652906)|0;if(f>>>0>4294967279){b=53;break}if(f>>>0<11){a[p>>0]=f;b=X}else{Z=f+16&-16;b=s3a(Z)|0;c[X>>2]=b;c[z>>2]=Z|-2147483648;c[A>>2]=f}ODa(b,652906,f)|0;a[R>>0]=0;UYa(b+f|0,R);drb(iS(e,X)|0,W)|0;Gqb(X);N5a(W);H1(W,71180);e=c[(c[T>>2]|0)+(g<<2)>>2]|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;f=vTb(609531)|0;if(f>>>0>4294967279){b=58;break}if(f>>>0<11){a[q>>0]=f;b=X}else{Z=f+16&-16;b=s3a(Z)|0;c[X>>2]=b;c[x>>2]=Z|-2147483648;c[y>>2]=f}ODa(b,609531,f)|0;a[R>>0]=0;UYa(b+f|0,R);drb(iS(e,X)|0,W)|0;Gqb(X);N5a(W);H1(W,52720);e=c[(c[T>>2]|0)+(g<<2)>>2]|0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;f=vTb(599277)|0;if(f>>>0>4294967279){b=63;break}if(f>>>0<11){a[r>>0]=f;b=X}else{Z=f+16&-16;b=s3a(Z)|0;c[X>>2]=b;c[v>>2]=Z|-2147483648;c[w>>2]=f}ODa(b,599277,f)|0;a[R>>0]=0;UYa(b+f|0,R);drb(iS(e,X)|0,W)|0;Gqb(X);N5a(W);e=c[(c[T>>2]|0)+(g<<2)>>2]|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;f=vTb(653497)|0;if(f>>>0>4294967279){b=68;break}if(f>>>0<11){a[s>>0]=f;b=W}else{Z=f+16&-16;b=s3a(Z)|0;c[W>>2]=b;c[t>>2]=Z|-2147483648;c[u>>2]=f}ODa(b,653497,f)|0;a[R>>0]=0;UYa(b+f|0,R);f=iS(e,W)|0;Z=P((a[S>>0]|0)==3?1:2,c[52604+(d[U>>0]<<2)>>2]|0)|0;$v(f,P(Z,c[52636+(d[V>>0]<<2)>>2]|0)|0,10)|0;Gqb(W);g=g+1|0}switch(b|0){case 18:{dRb(W);break}case 23:{dRb(X);break}case 28:{dRb(X);break}case 33:{dRb(X);break}case 38:{dRb(W);break}case 43:{dRb(W);break}case 48:{dRb(W);break}case 53:{dRb(X);break}case 58:{dRb(X);break}case 63:{dRb(X);break}case 68:{dRb(W);break}}}while(0);l=Y;return}function Yf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+112|0;p=q+108|0;h=q+96|0;i=q+84|0;j=q+72|0;k=q+60|0;m=q+48|0;n=q+36|0;o=q+24|0;g=q+12|0;e=q;f=d&65535;do switch(d<<16>>16){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(596593)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{o=e+16&-16;d=s3a(o)|0;c[b>>2]=d;c[b+8>>2]=o|-2147483648;c[b+4>>2]=e;b=d}ODa(b,596593,e)|0;a[p>>0]=0;UYa(b+e|0,p);l=q;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(596609)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{o=e+16&-16;d=s3a(o)|0;c[b>>2]=d;c[b+8>>2]=o|-2147483648;c[b+4>>2]=e;b=d}ODa(b,596609,e)|0;a[p>>0]=0;UYa(b+e|0,p);l=q;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(596619)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{o=e+16&-16;d=s3a(o)|0;c[b>>2]=d;c[b+8>>2]=o|-2147483648;c[b+4>>2]=e;b=d}ODa(b,596619,e)|0;a[p>>0]=0;UYa(b+e|0,p);l=q;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(596629)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{o=e+16&-16;d=s3a(o)|0;c[b>>2]=d;c[b+8>>2]=o|-2147483648;c[b+4>>2]=e;b=d}ODa(b,596629,e)|0;a[p>>0]=0;UYa(b+e|0,p);l=q;return}case 4:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(596641)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{o=e+16&-16;d=s3a(o)|0;c[b>>2]=d;c[b+8>>2]=o|-2147483648;c[b+4>>2]=e;b=d}ODa(b,596641,e)|0;a[p>>0]=0;UYa(b+e|0,p);l=q;return}case 5:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(596653)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{o=e+16&-16;d=s3a(o)|0;c[b>>2]=d;c[b+8>>2]=o|-2147483648;c[b+4>>2]=e;b=d}ODa(b,596653,e)|0;a[p>>0]=0;UYa(b+e|0,p);l=q;return}case 6:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(596674)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{o=e+16&-16;d=s3a(o)|0;c[b>>2]=d;c[b+8>>2]=o|-2147483648;c[b+4>>2]=e;b=d}ODa(b,596674,e)|0;a[p>>0]=0;UYa(b+e|0,p);l=q;return}case 7:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(596695)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{o=e+16&-16;d=s3a(o)|0;c[b>>2]=d;c[b+8>>2]=o|-2147483648;c[b+4>>2]=e;b=d}ODa(b,596695,e)|0;a[p>>0]=0;UYa(b+e|0,p);l=q;return}case 774:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(596713)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{o=e+16&-16;d=s3a(o)|0;c[b>>2]=d;c[b+8>>2]=o|-2147483648;c[b+4>>2]=e;b=d}ODa(b,596713,e)|0;a[p>>0]=0;UYa(b+e|0,p);l=q;return}case 775:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(596721)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{o=e+16&-16;d=s3a(o)|0;c[b>>2]=d;c[b+8>>2]=o|-2147483648;c[b+4>>2]=e;b=d}ODa(b,596721,e)|0;a[p>>0]=0;UYa(b+e|0,p);l=q;return}default:switch((f&65520)<<16>>16){case 256:{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;f=vTb(596729)|0;if(f>>>0>4294967279)dRb(h);if(f>>>0<11){a[h+11>>0]=f;e=h}else{o=f+16&-16;e=s3a(o)|0;c[h>>2]=e;c[h+8>>2]=o|-2147483648;c[h+4>>2]=f}ODa(e,596729,f)|0;a[p>>0]=0;UYa(e+f|0,p);jR(b,h,d&255,0);Gqb(h);l=q;return}case 512:{c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=vTb(596733)|0;if(f>>>0>4294967279)dRb(i);if(f>>>0<11){a[i+11>>0]=f;e=i}else{o=f+16&-16;e=s3a(o)|0;c[i>>2]=e;c[i+8>>2]=o|-2147483648;c[i+4>>2]=f}ODa(e,596733,f)|0;a[p>>0]=0;UYa(e+f|0,p);jR(b,i,d&255,0);Gqb(i);l=q;return}default:switch(((f&65280)+-1024|0)>>>8&16777215|0){case 0:{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=vTb(596737)|0;if(f>>>0>4294967279)dRb(j);if(f>>>0<11){a[j+11>>0]=f;e=j}else{o=f+16&-16;e=s3a(o)|0;c[j>>2]=e;c[j+8>>2]=o|-2147483648;c[j+4>>2]=f}ODa(e,596737,f)|0;a[p>>0]=0;UYa(e+f|0,p);jR(b,j,d&255,1);Gqb(j);l=q;return}case 1:{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=vTb(596744)|0;if(f>>>0>4294967279)dRb(k);if(f>>>0<11){a[k+11>>0]=f;e=k}else{o=f+16&-16;e=s3a(o)|0;c[k>>2]=e;c[k+8>>2]=o|-2147483648;c[k+4>>2]=f}ODa(e,596744,f)|0;a[p>>0]=0;UYa(e+f|0,p);jR(b,k,d&255,1);Gqb(k);l=q;return}case 2:{c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=vTb(596751)|0;if(f>>>0>4294967279)dRb(m);if(f>>>0<11){a[m+11>>0]=f;e=m}else{o=f+16&-16;e=s3a(o)|0;c[m>>2]=e;c[m+8>>2]=o|-2147483648;c[m+4>>2]=f}ODa(e,596751,f)|0;a[p>>0]=0;UYa(e+f|0,p);jR(b,m,d&255,1);Gqb(m);l=q;return}case 3:{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=vTb(596758)|0;if(f>>>0>4294967279)dRb(n);if(f>>>0<11){a[n+11>>0]=f;e=n}else{o=f+16&-16;e=s3a(o)|0;c[n>>2]=e;c[n+8>>2]=o|-2147483648;c[n+4>>2]=f}ODa(e,596758,f)|0;a[p>>0]=0;UYa(e+f|0,p);jR(b,n,d&255,1);Gqb(n);l=q;return}case 4:{c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;f=vTb(596766)|0;if(f>>>0>4294967279)dRb(o);if(f>>>0<11){a[o+11>>0]=f;e=o}else{n=f+16&-16;e=s3a(n)|0;c[o>>2]=e;c[o+8>>2]=n|-2147483648;c[o+4>>2]=f}ODa(e,596766,f)|0;a[p>>0]=0;UYa(e+f|0,p);jR(b,o,d&255,1);Gqb(o);l=q;return}case 5:{c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=vTb(596774)|0;if(f>>>0>4294967279)dRb(g);if(f>>>0<11){a[g+11>>0]=f;e=g}else{o=f+16&-16;e=s3a(o)|0;c[g>>2]=e;c[g+8>>2]=o|-2147483648;c[g+4>>2]=f}ODa(e,596774,f)|0;a[p>>0]=0;UYa(e+f|0,p);jR(b,g,d&255,1);Gqb(g);l=q;return}default:{KWa(e,d,16);DD(b,e);N5a(e);l=q;return}}}}while(0)}function Zf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;y=l;l=l+96|0;v=y+84|0;f=y+72|0;w=y+60|0;x=y+36|0;g=y+48|0;i=y+24|0;u=y;h=y+12|0;do if((tH(d,1,-1)|0)==1){sk(v,d,0,0,59,1);e=uTb(194012)|0;t=a[v+8+3>>0]|0;if((e|0)!=((t<<24>>24<0?c[v+4>>2]|0:t&255)|0)){N5a(v);break}t=(z8(v,0,-1,194012,e)|0)==0;N5a(v);if(t){sk(f,d,1,0,229,1);z=+nK(f,0)*90.0;e=~~z>>>0;d=+C(z)>=1.0?(z>0.0?~~+Q(+B(z/4294967296.0),4294967295.0)>>>0:~~+O((z-+(~~z>>>0))/4294967296.0)>>>0):0;N5a(f);f=L$a(e|0,d|0,-813934592,1)|0;g=A;h=ZDb(f|0,g|0,324e6,0)|0;i=A;j=L$a(f|0,g|0,324e6,0)|0;k=A;m=ZDb(j|0,k|0,54e5,0)|0;n=A;o=L$a(j|0,k|0,54e5,0)|0;p=A;q=ZDb(o|0,p|0,9e4,0)|0;r=A;s=L$a(o|0,p|0,9e4,0)|0;t=A;e7a(b);if(d>>>0>1|(d|0)==1&e>>>0>3481032703){e=ZDb(e|0,d|0,-813934592,1)|0;STa(v,e,A,10);e=a[v+8+3>>0]|0;u=e<<24>>24<0;JW(b,u?c[v>>2]|0:v,u?c[v+4>>2]|0:e&255)|0;N5a(v);e=b}else e=b;SU(e,84);STa(x,h,i,10);HN(w,g>>>0<0|(g|0)==0&f>>>0<324e7?230988:674608,x);EQ(v,w,58);b=a[v+8+3>>0]|0;u=b<<24>>24<0;JW(e,u?c[v>>2]|0:v,u?c[v+4>>2]|0:b&255)|0;Spb(v);Spb(w);N5a(x);STa(x,m,n,10);HN(w,k>>>0<0|(k|0)==0&j>>>0<54e6?230988:674608,x);EQ(v,w,58);b=a[v+8+3>>0]|0;u=b<<24>>24<0;JW(e,u?c[v>>2]|0:v,u?c[v+4>>2]|0:b&255)|0;Spb(v);Spb(w);N5a(x);STa(x,q,r,10);HN(w,p>>>0<0|(p|0)==0&o>>>0<9e5?230988:674608,x);EQ(v,w,58);b=a[v+8+3>>0]|0;u=b<<24>>24<0;JW(e,u?c[v>>2]|0:v,u?c[v+4>>2]|0:b&255)|0;Spb(v);Spb(w);N5a(x);STa(w,s,t,10);EQ(v,w,70);x=a[v+8+3>>0]|0;b=x<<24>>24<0;JW(e,b?c[v>>2]|0:v,b?c[v+4>>2]|0:x&255)|0;Spb(v);N5a(w);STa(v,9e4,0,10);x=a[v+8+3>>0]|0;w=x<<24>>24<0;JW(e,w?c[v>>2]|0:v,w?c[v+4>>2]|0:x&255)|0;N5a(v);l=y;return}}while(0);do if((tH(d,2,-1)|0)==1){sk(v,d,0,0,59,1);e=uTb(194116)|0;t=a[v+8+3>>0]|0;if((e|0)!=((t<<24>>24<0?c[v+4>>2]|0:t&255)|0)){N5a(v);break}t=(z8(v,0,-1,194116,e)|0)==0;N5a(v);if(t){sk(g,d,2,0,140,1);q=yy(g,10,1)|0;r=A;N5a(g);if((q|0)==0&(r|0)==0){e7a(b);l=y;return}sk(i,d,2,0,161,1);d=Sla((+(q>>>0)+4294967296.0*+(r>>>0))*+nK(i,0)/1.0e3,1)|0;g=A;N5a(i);e=Z2a(q|0,r|0,86400,0)|0;f=A;p=L$a(d|0,g|0,e|0,f|0)|0;o=A;m=Z2a(q|0,r|0,3600,0)|0;n=A;h=ZDb(p|0,o|0,m|0,n|0)|0;i=A;n=L$a(p|0,o|0,m|0,n|0)|0;m=A;o=Z2a(q|0,r|0,60,0)|0;p=A;j=ZDb(n|0,m|0,o|0,p|0)|0;k=A;p=L$a(n|0,m|0,o|0,p|0)|0;o=A;m=ZDb(p|0,o|0,q|0,r|0)|0;n=A;o=L$a(p|0,o|0,q|0,r|0)|0;p=A;e7a(v);if(f>>>0>g>>>0|(f|0)==(g|0)&e>>>0>d>>>0)e=v;else{e=ZDb(d|0,g|0,e|0,f|0)|0;STa(w,e,A,10);e=a[w+8+3>>0]|0;t=e<<24>>24<0;JW(v,t?c[w>>2]|0:w,t?c[w+4>>2]|0:e&255)|0;N5a(w);e=v}SU(e,84);STa(u,h,i,10);HN(x,i>>>0<0|(i|0)==0&h>>>0<10?230988:674608,u);EQ(w,x,58);t=a[w+8+3>>0]|0;s=t<<24>>24<0;JW(e,s?c[w>>2]|0:w,s?c[w+4>>2]|0:t&255)|0;Spb(w);Spb(x);N5a(u);STa(u,j,k,10);HN(x,k>>>0<0|(k|0)==0&j>>>0<10?230988:674608,u);EQ(w,x,58);t=a[w+8+3>>0]|0;s=t<<24>>24<0;JW(e,s?c[w>>2]|0:w,s?c[w+4>>2]|0:t&255)|0;Spb(w);Spb(x);N5a(u);STa(u,m,n,10);HN(x,n>>>0<0|(n|0)==0&m>>>0<10?230988:674608,u);EQ(w,x,58);t=a[w+8+3>>0]|0;s=t<<24>>24<0;JW(e,s?c[w>>2]|0:w,s?c[w+4>>2]|0:t&255)|0;Spb(w);Spb(x);N5a(u);STa(x,o,p,10);EQ(w,x,70);u=a[w+8+3>>0]|0;t=u<<24>>24<0;JW(e,t?c[w>>2]|0:w,t?c[w+4>>2]|0:u&255)|0;Spb(w);N5a(x);STa(w,q,r,10);x=a[w+8+3>>0]|0;u=x<<24>>24<0;JW(e,u?c[w>>2]|0:w,u?c[w+4>>2]|0:x&255)|0;N5a(w);Rub(b,v);N5a(v);l=y;return}}while(0);sk(h,d,1,0,229,1);e=yy(h,10,1)|0;f=A;N5a(h);d=L$a(e|0,f|0,864e5,0)|0;g=A;h=ZDb(d|0,g|0,36e5,0)|0;i=A;j=L$a(d|0,g|0,36e5,0)|0;k=A;m=ZDb(j|0,k|0,6e4,0)|0;n=A;o=L$a(j|0,k|0,6e4,0)|0;p=A;q=ZDb(o|0,p|0,1e3,0)|0;r=A;s=L$a(o|0,p|0,1e3,0)|0;t=A;e7a(v);if(f>>>0>0|(f|0)==0&e>>>0>86399999){e=ZDb(e|0,f|0,864e5,0)|0;STa(w,e,A,10);e=a[w+8+3>>0]|0;f=e<<24>>24<0;JW(v,f?c[w>>2]|0:w,f?c[w+4>>2]|0:e&255)|0;N5a(w);e=v}else e=v;SU(e,84);STa(u,h,i,10);HN(x,g>>>0<0|(g|0)==0&d>>>0<36e6?230988:674608,u);EQ(w,x,58);i=a[w+8+3>>0]|0;h=i<<24>>24<0;JW(e,h?c[w>>2]|0:w,h?c[w+4>>2]|0:i&255)|0;Spb(w);Spb(x);N5a(u);STa(u,m,n,10);HN(x,k>>>0<0|(k|0)==0&j>>>0<6e5?230988:674608,u);EQ(w,x,58);n=a[w+8+3>>0]|0;m=n<<24>>24<0;JW(e,m?c[w>>2]|0:w,m?c[w+4>>2]|0:n&255)|0;Spb(w);Spb(x);N5a(u);STa(u,q,r,10);HN(x,p>>>0<0|(p|0)==0&o>>>0<1e4?230988:674608,u);EQ(w,x,58);r=a[w+8+3>>0]|0;q=r<<24>>24<0;JW(e,q?c[w>>2]|0:w,q?c[w+4>>2]|0:r&255)|0;Spb(w);Spb(x);N5a(u);STa(x,s,t,10);EQ(w,x,70);u=a[w+8+3>>0]|0;t=u<<24>>24<0;JW(e,t?c[w>>2]|0:w,t?c[w+4>>2]|0:u&255)|0;Spb(w);N5a(x);STa(w,1e3,0,10);x=a[w+8+3>>0]|0;u=x<<24>>24<0;JW(e,u?c[w>>2]|0:w,u?c[w+4>>2]|0:x&255)|0;N5a(w);Rub(b,v);N5a(v);l=y;return}function _f(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=l;l=l+64|0;i=w+52|0;v=w+36|0;s=w;j=w+40|0;n=w+24|0;t=w+12|0;o=b+616|0;if((((((c[o>>2]|0)==2?(k=b+48|0,d=b+652|0,e=c[d>>2]|0,k=bpb(e|0,0,c[k>>2]|0,c[k+4>>2]|0)|0,m=b+40|0,e>>>0>8&((k|0)==(c[m>>2]|0)?(A|0)==(c[m+4>>2]|0):0)):0)?(f=b+648|0,(IRb((c[f>>2]|0)+e+-4|0)|0)==1462977609):0)?(g=OLb((c[f>>2]|0)+(c[d>>2]|0)+-8|0)|0,g>>>0>8):0)?(h=c[d>>2]|0,g>>>0<=h>>>0):0)?((c[b+716>>2]|0)+g|0)==(h|0):0){wYa(i,616348);kfb(b,1462977609,0,i);N5a(i);vJ(b,g,0);l=w;return}d=b+1136|0;if(c[d>>2]|0){wYa(i,616353);kfb(b,1397577274,0,i);N5a(i);vJ(b,c[d>>2]|0,0);l=w;return}asb(b,v,653458);d=c[v>>2]|0;a:do if((d|0)<1919510118){switch(d|0){case 1397577264:break;default:{u=13;break a}}wYa(s,616363);kfb(b,1397577264,0,s);N5a(s);vJ(b,51,0)}else{switch(d|0){case 1919510118:break;default:{u=13;break a}}a[b+1154>>0]=1;u=14}while(0);b:do if((u|0)==13)if(!(a[b+1154>>0]|0)){if((d|0)<1297377380)switch(d|0){case 1179603533:{u=26;break}default:u=27}else switch(d|0){case 1297377380:{u=26;break}default:u=27}if((u|0)==26){a[b+1153>>0]=1;u=28}else if((u|0)==27)if(!(a[b+1153>>0]|0)){t6(b,i);d=b+1158|0;if(!(a[d>>0]|0)){e=c[i>>2]|0;if(e&1){u=b+48|0;k=c[u>>2]|0;u=c[u+4>>2]|0;m=c[b+716>>2]|0;j=bpb(e|0,0,8,0)|0;u=bpb(j|0,A|0,k|0,u|0)|0;m=bpb(u|0,A|0,m|0,0)|0;u=b+40|0;if((m|0)==(c[u>>2]|0)?(A|0)==(c[u+4>>2]|0):0)a[b+1157>>0]=1;a[d>>0]=1;u=34}}else u=34}else u=28;if((u|0)==28){N6(b,i);u=34}if((u|0)==34)e=c[i>>2]|0;d=c[v>>2]|0;c:do if(!((e|0)==0&(d|0)==1380533830))if((e|0)==-1){m=b+640|0;k=c[m+4>>2]|0;if(k>>>0<0|(k|0)==0&(c[m>>2]|0)>>>0<28){Oob(b);break b}do if((d|0)==1380333108){d=b+648|0;f=b+716|0;if((IRb((c[d>>2]|0)+(c[f>>2]|0)+12|0)|0)==1685272116){e=tGb((c[d>>2]|0)+(c[f>>2]|0)+20|0)|0;d=A;BWb(b);break c}else{d=c[v>>2]|0;break}}while(0);if((d|0)==1684108385){d=b+1032|0;e=c[d>>2]|0;d=c[d+4>>2]|0;BWb(b)}else d=0}else d=0;else{e=b+40|0;e=bpb(c[e>>2]|0,c[e+4>>2]|0,-8,-1)|0;d=A}while(0);f=c[b+900>>2]|0;if((f|0)!=(b+892|0)?(m=f+32|0,(c[m>>2]|0)==0&(c[m+4>>2]|0)==0):0){c[v>>2]=-1;e=0;d=0}j=b+48|0;g=j;k=b+716|0;f=c[k>>2]|0;g=bpb(c[g>>2]|0,c[g+4>>2]|0,8,0)|0;f=bpb(g|0,A|0,f|0,0)|0;g=A;x=bpb(f|0,g|0,e|0,d|0)|0;y=A;m=b+40|0;i=m;h=c[i>>2]|0;i=c[i+4>>2]|0;if(y>>>0>i>>>0|(y|0)==(i|0)&x>>>0>h>>>0){e=Mhb(h|0,i|0,f|0,g|0)|0;d=A;if((c[o>>2]|0)>>>0<3)F5(b,0,0,639234,653642,-1,1,0)}if(!((e&1|0)==0&0==0)?(a[b+1157>>0]|0)==0:0){y=j;f=c[k>>2]|0;g=b+632|0;x=c[g>>2]|0;g=c[g+4>>2]|0;y=bpb(c[y>>2]|0,c[y+4>>2]|0,e|0,d|0)|0;f=bpb(y|0,A|0,f|0,0)|0;g=bpb(f|0,A|0,x|0,g|0)|0;x=A;f=m;y=c[f+4>>2]|0;f=(x>>>0<y>>>0|((x|0)==(y|0)?g>>>0<(c[f>>2]|0)>>>0:0))&1;e=bpb(f|0,0,e|0,d|0)|0;g=0;d=A}else{f=0;g=0}h=b+1048|0;y=h;c[y>>2]=f;c[y+4>>2]=g;f=c[v>>2]|0;d:do if((f|0)<1330524704)if((f|0)<1279873876)switch(f|0){case 1179603533:{u=57;break d}default:{g=f;break d}}else switch(f|0){case 1279873876:{u=57;break d}default:{g=f;break d}}else{if((f|0)<1380333108)switch(f|0){case 1330524704:{u=57;break d}default:{g=f;break d}}if((f|0)>=1380533830)switch(f|0){case 1380533830:{u=57;break d}default:{g=f;break d}}switch(f|0){case 1380333108:break;default:{g=f;break d}}a[b+1155>>0]=1;u=57}while(0);if((u|0)==57){asb(b,v,616386);if((e&-4|0)==8&(d|0)==0){e=dDa(b,0)|0;e=bpb(e|0,A|0,-8,-1)|0;d=A;e7a(n);cg(b,0,0,616413,Gu(n,c[v>>2]|0)|0,0);N5a(n)}g=c[v>>2]|0}e:do if((g|0)<1330524774){switch(g|0){case 0:break;default:{u=63;break e}}wYa(s,661687);kfb(b,0,0,s);N5a(s);v=m;x=j;y=c[k>>2]|0;x=Mhb(c[v>>2]|0,c[v+4>>2]|0,c[x>>2]|0,c[x+4>>2]|0)|0;y=Mhb(x|0,A|0,y|0,0)|0;vJ(b,y,A);y=h;c[y>>2]=0;c[y+4>>2]=0;break b}else{switch(g|0){case 1330524774:break;default:{u=63;break e}}c[v>>2]=1096173856;i=1096173856;f=c[o>>2]|0}while(0);if((u|0)==63){f=c[o>>2]|0;if((f|0)==2&(g|0)==1463899717)if((a[b+1155>>0]|0)==0?(y=m,x=c[y+4>>2]|0,x>>>0>0|(x|0)==0&(c[y>>2]|0)>>>0>4294967295):0){a[b+1156>>0]=1;i=1463899717;f=2}else{i=1463899717;f=2}else i=g}f:do if(a[b+1156>>0]|0){if((i|0)<1684108385)switch(i|0){case 1463899717:break;default:break f}else switch(i|0){case 1684108385:break;default:break f}x=m;d=j;y=c[d>>2]|0;d=c[d+4>>2]|0;e=c[k>>2]|0;x=bpb(c[x>>2]|0,c[x+4>>2]|0,-8,-1)|0;d=Mhb(x|0,A|0,y|0,d|0)|0;e=Mhb(d|0,A|0,e|0,0)|0;d=A}while(0);s=b+1120|0;o=c[s>>2]|0;s=c[s+4>>2]|0;y=Sfb(o|0,s|0,1)|0;x=A;g=bpb(e|0,d|0,8,0)|0;h=A;if((((h>>>0>0|(h|0)==0&g>>>0>1048576)&(((o|0)!=0|(s|0)!=0)&(d>>>0>x>>>0|(d|0)==(x|0)&e>>>0>y>>>0))?!((i&-65536|0)==1769472e3|(i&65535|0)==27e3):0)?(f|0)==((a[b+1151>>0]|0?5:4)|0):0)?(p=c[k>>2]|0,q=p+8|0,y=bpb(q|0,0,e|0,d|0)|0,x=A,r=c[b+652>>2]|0,x>>>0>0|(x|0)==0&y>>>0>r>>>0):0){d=j;e=c[d>>2]|0;d=c[d+4>>2]|0;y=bpb(g|0,h|0,p|0,0)|0;d=bpb(y|0,A|0,e|0,d|0)|0;e=b+1064|0;c[e>>2]=d;c[e+4>>2]=A;e=r-q|0;d=0}h=(i|0)==1397968452;if((i|0)<1684108385)switch(i|0){case 1397968452:{u=76;break}default:{}}else switch(i|0){case 1684108385:{u=76;break}default:{}}if((u|0)==76){g=j;f=c[k>>2]|0;g=bpb(c[g>>2]|0,c[g+4>>2]|0,8,0)|0;f=bpb(g|0,A|0,f|0,0)|0;g=A;y=b+1056|0;c[y>>2]=f;c[y+4>>2]=g;if((e|0)==0&(d|0)==0){e=m;d=c[e>>2]|0;e=c[e+4>>2]|0}else{d=bpb(f|0,g|0,e|0,d|0)|0;e=A}y=b+1064|0;c[y>>2]=d;c[y+4>>2]=e;e=h?8:0;d=h?0:0}e7a(t);kfb(b,i,0,Gu(t,c[v>>2]|0)|0);N5a(t);y=bpb(e|0,d|0,8,0)|0;vJ(b,y,A)}else u=14;while(0);if((u|0)==14){Tnb(b,12,0,616374);b1(b,s);d=c[v>>2]|0;do if((d|0)!=1919510118){f=s;e=c[f>>2]|0;f=c[f+4>>2]|0;g=e&7;h=b+1048|0;if((g|0)==0&0==0){c[h>>2]=0;c[h+4>>2]=0;h=d;break}else{y=h;c[y>>2]=g;c[y+4>>2]=0;y=bpb(g|0,0,e|0,f|0)|0;h=s;c[h>>2]=y;c[h+4>>2]=A;h=d;break}}else{h=b+1048|0;c[h>>2]=0;c[h+4>>2]=0;asb(b,v,616386);Tnb(b,12,0,616396);h=c[v>>2]|0}while(0);if((h|0)==1684108385){d=b+48|0;d=bpb(c[b+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;e=A;g=b+1056|0;c[g>>2]=d;c[g+4>>2]=e;g=s;f=c[g>>2]|0;g=c[g+4>>2]|0;if((f|0)==0&(g|0)==0){e=b+40|0;d=c[e>>2]|0;e=c[e+4>>2]|0}else{d=bpb(d|0,e|0,f|0,g|0)|0;e=A}u=b+1064|0;c[u>>2]=d;c[u+4>>2]=e;u=b+632|0;x=c[u+4>>2]|0;y=s;c[y>>2]=c[u>>2];c[y+4>>2]=x}e7a(j);kfb(b,h,0,Gu(j,c[v>>2]|0)|0);N5a(j);y=s;vJ(b,c[y>>2]|0,c[y+4>>2]|0)}l=w;return}function $f(b,d,e,f,g,h,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=l;l=l+128|0;y=z+108|0;u=z+96|0;v=z+84|0;w=z+72|0;x=z+60|0;p=z+48|0;q=z+36|0;r=z+24|0;s=z+12|0;t=z;n=$c[c[f>>2]&63](h,i)|0;if(k)f=n;else f=n-((n>>>0)%1e4|0)|0;kd[c[g>>2]&31](u,f,h,i);if(!j?(o=a[u+8+3>>0]|0,((o<<24>>24<0?c[u+4>>2]|0:o&255)|0)==0):0){y=0;N5a(u);l=z;return y|0};c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;j=vTb(d)|0;if(j>>>0>4294967279)dRb(v);if(j>>>0<11){a[v+11>>0]=j;f=v}else{o=j+16&-16;f=s3a(o)|0;c[v>>2]=f;c[v+8>>2]=o|-2147483648;c[v+4>>2]=j}ODa(f,d,j)|0;a[y>>0]=0;UYa(f+j|0,y);o=oX(b,v,0)|0;Gqb(v);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;j=vTb(647050)|0;if(j>>>0>4294967279)dRb(v);if(j>>>0<11){a[v+11>>0]=j;f=v}else{m=j+16&-16;f=s3a(m)|0;c[v>>2]=f;c[v+8>>2]=m|-2147483648;c[v+4>>2]=j}ODa(f,647050,j)|0;a[y>>0]=0;UYa(f+j|0,y);if(k)f=n;else f=n-((n>>>0)%1e4|0)|0;os(y,f,e);oW(o,v,y);N5a(y);Gqb(v);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;j=vTb(646908)|0;if(j>>>0>4294967279)dRb(v);if(j>>>0<11){a[v+11>>0]=j;f=v}else{m=j+16&-16;f=s3a(m)|0;c[v>>2]=f;c[v+8>>2]=m|-2147483648;c[v+4>>2]=j}ODa(f,646908,j)|0;a[y>>0]=0;UYa(f+j|0,y);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;j=vTb(647055)|0;if(j>>>0>4294967279)dRb(w);if(j>>>0<11){a[w+11>>0]=j;f=w}else{m=j+16&-16;f=s3a(m)|0;c[w>>2]=f;c[w+8>>2]=m|-2147483648;c[w+4>>2]=j}ODa(f,647055,j)|0;a[y>>0]=0;UYa(f+j|0,y);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;j=vTb(647064)|0;if(j>>>0>4294967279)dRb(x);if(j>>>0<11){a[x+11>>0]=j;f=x}else{m=j+16&-16;f=s3a(m)|0;c[x>>2]=f;c[x+8>>2]=m|-2147483648;c[x+4>>2]=j}ODa(f,647064,j)|0;a[y>>0]=0;UYa(f+j|0,y);Uma(o,v,u,w,x,0)|0;Gqb(x);Gqb(w);Gqb(v);if(k){y=o;N5a(u);l=z;return y|0}b=(n>>>0)%1e4|0;if(!b){y=o;N5a(u);l=z;return y|0};c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;j=vTb(647067)|0;if(j>>>0>4294967279)dRb(v);if(j>>>0<11){a[v+11>>0]=j;f=v}else{m=j+16&-16;f=s3a(m)|0;c[v>>2]=f;c[v+8>>2]=m|-2147483648;c[v+4>>2]=j}ODa(f,647067,j)|0;a[y>>0]=0;UYa(f+j|0,y);d=oX(o,v,0)|0;Gqb(v);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;j=vTb(647078)|0;if(j>>>0>4294967279)dRb(v);if(j>>>0<11){a[v+11>>0]=j;f=v}else{m=j+16&-16;f=s3a(m)|0;c[v>>2]=f;c[v+8>>2]=m|-2147483648;c[v+4>>2]=j}ODa(f,647078,j)|0;a[y>>0]=0;UYa(f+j|0,y);m=(n>>>0)/1e4|0;LWa(p,m,10);ON(x,p,231004);e=(b>>>0)/100|0;LWa(q,e,10);kL(w,x,q);Vfb(y,w);oW(d,v,y);N5a(y);Spb(w);N5a(q);Spb(x);N5a(p);Gqb(v);k=(n>>>0)%100|0;kd[c[g>>2]&31](y,n-k|0,h,i);drb(u,y)|0;N5a(y);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;j=vTb(646908)|0;if(j>>>0>4294967279)dRb(v);if(j>>>0<11){a[v+11>>0]=j;f=v}else{b=j+16&-16;f=s3a(b)|0;c[v>>2]=f;c[v+8>>2]=b|-2147483648;c[v+4>>2]=j}ODa(f,646908,j)|0;a[y>>0]=0;UYa(f+j|0,y);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;j=vTb(647055)|0;if(j>>>0>4294967279)dRb(w);if(j>>>0<11){a[w+11>>0]=j;f=w}else{b=j+16&-16;f=s3a(b)|0;c[w>>2]=f;c[w+8>>2]=b|-2147483648;c[w+4>>2]=j}ODa(f,647055,j)|0;a[y>>0]=0;UYa(f+j|0,y);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;j=vTb(647064)|0;if(j>>>0>4294967279)dRb(x);if(j>>>0<11){a[x+11>>0]=j;f=x}else{b=j+16&-16;f=s3a(b)|0;c[x>>2]=f;c[x+8>>2]=b|-2147483648;c[x+4>>2]=j}ODa(f,647064,j)|0;a[y>>0]=0;UYa(f+j|0,y);Uma(d,v,u,w,x,0)|0;Gqb(x);Gqb(w);Gqb(v);if(!k){y=o;N5a(u);l=z;return y|0};c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;j=vTb(647067)|0;if(j>>>0>4294967279)dRb(v);if(j>>>0<11){a[v+11>>0]=j;f=v}else{b=j+16&-16;f=s3a(b)|0;c[v>>2]=f;c[v+8>>2]=b|-2147483648;c[v+4>>2]=j}ODa(f,647067,j)|0;a[y>>0]=0;UYa(f+j|0,y);b=oX(d,v,0)|0;Gqb(v);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;j=vTb(647078)|0;if(j>>>0>4294967279)dRb(v);if(j>>>0<11){a[v+11>>0]=j;f=v}else{d=j+16&-16;f=s3a(d)|0;c[v>>2]=f;c[v+8>>2]=d|-2147483648;c[v+4>>2]=j}ODa(f,647078,j)|0;a[y>>0]=0;UYa(f+j|0,y);LWa(r,m,10);ON(q,r,231004);LWa(s,e,10);kL(p,q,s);ON(x,p,231004);LWa(t,k,10);kL(w,x,t);Vfb(y,w);oW(b,v,y);N5a(y);Spb(w);N5a(t);Spb(x);Spb(p);N5a(s);Spb(q);N5a(r);Gqb(v);kd[c[g>>2]&31](y,n,h,i);drb(u,y)|0;N5a(y);i=a[u+8+3>>0]|0;if(!((i<<24>>24<0?c[u+4>>2]|0:i&255)|0)){y=o;N5a(u);l=z;return y|0};c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;j=vTb(646908)|0;if(j>>>0>4294967279)dRb(v);if(j>>>0<11){a[v+11>>0]=j;f=v}else{i=j+16&-16;f=s3a(i)|0;c[v>>2]=f;c[v+8>>2]=i|-2147483648;c[v+4>>2]=j}ODa(f,646908,j)|0;a[y>>0]=0;UYa(f+j|0,y);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;j=vTb(647055)|0;if(j>>>0>4294967279)dRb(w);if(j>>>0<11){a[w+11>>0]=j;f=w}else{i=j+16&-16;f=s3a(i)|0;c[w>>2]=f;c[w+8>>2]=i|-2147483648;c[w+4>>2]=j}ODa(f,647055,j)|0;a[y>>0]=0;UYa(f+j|0,y);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;j=vTb(647064)|0;if(j>>>0>4294967279)dRb(x);if(j>>>0<11){a[x+11>>0]=j;f=x}else{i=j+16&-16;f=s3a(i)|0;c[x>>2]=f;c[x+8>>2]=i|-2147483648;c[x+4>>2]=j}ODa(f,647064,j)|0;a[y>>0]=0;UYa(f+j|0,y);Uma(b,v,u,w,x,0)|0;Gqb(x);Gqb(w);Gqb(v);y=o;N5a(u);l=z;return y|0}function ag(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0.0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;O=l;l=l+528|0;L=O+516|0;M=O;p=O+504|0;N=O+432|0;H=O+420|0;I=O+408|0;x=O+396|0;u=O+384|0;y=O+492|0;B=O+480|0;D=O+468|0;F=O+456|0;J=O+444|0;K=b+920|0;if(!(a[K>>0]|0)){BS(M);c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;m=uTb(55544)|0;if(m>>>0>1073741807)dRb(N);do if(m>>>0>=2){n=m+4&-4;if(n>>>0>1073741823)Vb();else{k=s3a(n<<2)|0;c[N>>2]=k;c[N+8>>2]=n|-2147483648;c[N+4>>2]=m;break}}else{a[N+8+3>>0]=m;k=N}while(0);JCa(k,55544,m)|0;c[L>>2]=0;eZa(k+(m<<2)|0,L);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;k=uTb(206496)|0;if(k>>>0>1073741807)dRb(H);do if(k>>>0>=2){m=k+4&-4;if(m>>>0>1073741823)Vb();else{o=s3a(m<<2)|0;c[H>>2]=o;c[H+8>>2]=m|-2147483648;c[H+4>>2]=k;break}}else{a[H+8+3>>0]=k;o=H}while(0);JCa(o,206496,k)|0;c[L>>2]=0;eZa(o+(k<<2)|0,L);Ne(p,M,N,H);Spb(p);Spb(H);Spb(N);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;k=uTb(55600)|0;if(k>>>0>1073741807)dRb(I);do if(k>>>0>=2){m=k+4&-4;if(m>>>0>1073741823)Vb();else{q=s3a(m<<2)|0;c[I>>2]=q;c[I+8>>2]=m|-2147483648;c[I+4>>2]=k;break}}else{a[I+8+3>>0]=k;q=I}while(0);JCa(q,55600,k)|0;c[L>>2]=0;eZa(q+(k<<2)|0,L);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;k=uTb(674608)|0;if(k>>>0>1073741807)dRb(x);do if(k>>>0>=2){m=k+4&-4;if(m>>>0>1073741823)Vb();else{r=s3a(m<<2)|0;c[x>>2]=r;c[x+8>>2]=m|-2147483648;c[x+4>>2]=k;break}}else{a[x+8+3>>0]=k;r=x}while(0);JCa(r,674608,k)|0;c[L>>2]=0;eZa(r+(k<<2)|0,L);Ne(H,M,I,x);Vfb(N,H);Spb(H);Spb(x);Spb(I);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;k=uTb(55660)|0;if(k>>>0>1073741807)dRb(x);do if(k>>>0>=2){m=k+4&-4;if(m>>>0>1073741823)Vb();else{s=s3a(m<<2)|0;c[x>>2]=s;c[x+8>>2]=m|-2147483648;c[x+4>>2]=k;break}}else{a[x+8+3>>0]=k;s=x}while(0);JCa(s,55660,k)|0;c[L>>2]=0;eZa(s+(k<<2)|0,L);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;m=uTb(674608)|0;if(m>>>0>1073741807)dRb(u);do if(m>>>0>=2){k=m+4&-4;if(k>>>0>1073741823)Vb();else{t=s3a(k<<2)|0;c[u>>2]=t;c[u+8>>2]=k|-2147483648;c[u+4>>2]=m;break}}else{a[u+8+3>>0]=m;t=u}while(0);JCa(t,674608,m)|0;c[L>>2]=0;eZa(t+(m<<2)|0,L);Ne(I,M,x,u);Vfb(H,I);Spb(I);Spb(u);Spb(x);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;k=uTb(55700)|0;if(k>>>0>1073741807)dRb(I);do if(k>>>0>=2){m=k+4&-4;if(m>>>0>1073741823)Vb();else{v=s3a(m<<2)|0;c[I>>2]=v;c[I+8>>2]=m|-2147483648;c[I+4>>2]=k;break}}else{a[I+8+3>>0]=k;v=I}while(0);JCa(v,55700,k)|0;c[L>>2]=0;eZa(v+(k<<2)|0,L);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;k=uTb(230988)|0;if(k>>>0>1073741807)dRb(x);do if(k>>>0>=2){m=k+4&-4;if(m>>>0>1073741823)Vb();else{w=s3a(m<<2)|0;c[x>>2]=w;c[x+8>>2]=m|-2147483648;c[x+4>>2]=k;break}}else{a[x+8+3>>0]=k;w=x}while(0);JCa(w,230988,k)|0;c[L>>2]=0;eZa(w+(k<<2)|0,L);Ne(y,M,I,x);Spb(y);Spb(x);Spb(I);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;k=uTb(55744)|0;if(k>>>0>1073741807)dRb(I);do if(k>>>0>=2){m=k+4&-4;if(m>>>0>1073741823)Vb();else{z=s3a(m<<2)|0;c[I>>2]=z;c[I+8>>2]=m|-2147483648;c[I+4>>2]=k;break}}else{a[I+8+3>>0]=k;z=I}while(0);JCa(z,55744,k)|0;c[L>>2]=0;eZa(z+(k<<2)|0,L);e7a(L);Ne(B,M,I,L);Spb(B);N5a(L);Spb(I);n=ow(M,b+28|0)|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;k=uTb(55700)|0;if(k>>>0>1073741807)dRb(I);do if(k>>>0>=2){m=k+4&-4;if(m>>>0>1073741823)Vb();else{C=s3a(m<<2)|0;c[I>>2]=C;c[I+8>>2]=m|-2147483648;c[I+4>>2]=k;break}}else{a[I+8+3>>0]=k;C=I}while(0);JCa(C,55700,k)|0;c[L>>2]=0;eZa(C+(k<<2)|0,L);Ne(D,M,I,N);Spb(D);Spb(I);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;k=uTb(55744)|0;if(k>>>0>1073741807)dRb(I);do if(k>>>0>=2){m=k+4&-4;if(m>>>0>1073741823)Vb();else{E=s3a(m<<2)|0;c[I>>2]=E;c[I+8>>2]=m|-2147483648;c[I+4>>2]=k;break}}else{a[I+8+3>>0]=k;E=I}while(0);JCa(E,55744,k)|0;c[L>>2]=0;eZa(E+(k<<2)|0,L);Ne(F,M,I,H);Spb(F);Spb(I);if(!n){N5a(H);N5a(N);SZ(M);b=0;l=O;return b|0};c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;k=uTb(204608)|0;if(k>>>0>1073741807)dRb(I);do if(k>>>0>=2){m=k+4&-4;if(m>>>0>1073741823)Vb();else{G=s3a(m<<2)|0;c[I>>2]=G;c[I+8>>2]=m|-2147483648;c[I+4>>2]=k;break}}else{a[I+8+3>>0]=k;G=I}while(0);JCa(G,204608,k)|0;c[L>>2]=0;eZa(G+(k<<2)|0,L);ee(J,M,2,0,I,1,0);h[b+872>>3]=+nK(J,0);N5a(J);Spb(I);a[K>>0]=1;N5a(H);N5a(N);SZ(M)}switch(d|0){case 0:{j=+h[b+872>>3];if(j!=0.0){j=3072.0e3/j;e=Sla((+(e>>>0)+4294967296.0*+(f>>>0))/j,1)|0;e=Sla(j*(+(e>>>0)+4294967296.0*+(A>>>0)),1)|0;f=A}l4(b,e,f);zx(b);b=1;l=O;return b|0}case 1:{M=c[(c[b>>2]|0)+88>>2]|0;N=b+40|0;N=ZDb(Z2a(c[N>>2]|0,c[N+4>>2]|0,e|0,f|0)|0,A|0,1e4,0)|0;b=Lc[M&127](b,0,N,A,g,i)|0;l=O;return b|0}case 2:{j=+h[b+872>>3];if(j!=0.0){b=-1;l=O;return b|0}M=Sla((+(e>>>0)+4294967296.0*+(f>>>0))/1.0e9*j,1)|0;N=A;L=b+856|0;c[L>>2]=M;c[L+4>>2]=N;l4(b,Sla(3072.0e3/j*(+(M>>>0)+4294967296.0*+(N>>>0)),1)|0,A);zx(b);b=1;l=O;return b|0}case 3:{j=+h[b+872>>3];if(j!=0.0){b=-1;l=O;return b|0}N=b+856|0;c[N>>2]=e;c[N+4>>2]=f;l4(b,Sla((+(e>>>0)+4294967296.0*+(f>>>0))*(3072.0e3/j),1)|0,A);zx(b);b=1;l=O;return b|0}default:{b=-1;l=O;return b|0}}return 0}function bg(f){f=f|0;var g=0,i=0,j=0.0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;G=l;l=l+32|0;D=G;F=G+12|0;u=G+24|0;v=G+23|0;p=G+22|0;q=G+21|0;r=G+20|0;s=G+19|0;t=G+18|0;n=G+17|0;o=G+16|0;B=G+15|0;E=G+14|0;Fba(f);C=f+1036|0;a:do if(a[f+1037>>0]|0)switch(a[C>>0]|0){case 16:{bDa(f,16,D);g=f+640|0;m=(((HPb((c[f+648>>2]|0)+(c[f+716>>2]|0)+(c[g>>2]|0)+(0-((vxb(f)|0)>>>3))|0)|0)^b[D>>1])&65535)>>>2&1023;m=m+1|0;if((vxb(f)|0)>>>0<(P(m,d[C>>0]|0)|0)>>>0){l=G;return}i=(c[f+1040>>2]|0)+(c[g>>2]|0)+(0-((vxb(f)|0)>>>3))|0;g=0;while(1){k=g&65535;if(k>>>0>=m>>>0)break;w=i+(k<<1)|0;x=HPb(w)|0;vGb(w,b[D>>1]^x);g=g+1<<16>>16}break a}case 20:{aDa(f,20,D);g=(c[f+648>>2]|0)+(c[f+716>>2]|0)+(c[f+640>>2]|0)|0;g=(HPb(g+(0-((vxb(f)|0)>>>3))|0)|0)&65535;g=((c[D>>2]|0)>>>4^g)>>>2&1023;x=vxb(f)|0;if(x>>>0>=(P(g+1|0,d[C>>0]|0)|0)>>>0){MS(f,c[D>>2]|0,g&65535);break a}l=G;return}case 24:{aDa(f,24,D);g=f+640|0;m=(c[f+648>>2]|0)+(c[f+716>>2]|0)+(c[g>>2]|0)|0;m=(HPb(m+(0-((vxb(f)|0)>>>3))|0)|0)&65535;m=(m^c[D>>2])>>>2&1023;x=vxb(f)|0;m=m+1|0;if(x>>>0<(P(m,d[C>>0]|0)|0)>>>0){l=G;return}i=(c[f+1040>>2]|0)+(c[g>>2]|0)|0;i=i+(0-((vxb(f)|0)>>>3))|0;g=0;while(1){k=g&65535;if(k>>>0>=m>>>0)break;w=i+(k<<1)|0;x=GPb(w)|0;uGb(w,c[D>>2]^x);g=g+1<<16>>16}break a}default:break a}while(0);x=vxb(f)|0;Trb(f,4);bDa(f,10,F);x=x-(P(d[C>>0]|0,e[F>>1]|0)|0)|0;w=f+1032|0;rDa(f,6,w);BWb(f);m=f+1035|0;rDa(f,4,m);BWb(f);Trb(f,4);BWb(f);Srb(f,16);Fba(f);Trb(f,4);Trb(f,4);EAb(f);EAb(f);rDa(f,2,n);rDa(f,4,t);Trb(f,4);Trb(f,4);EAb(f);rDa(f,3,s);rDa(f,4,r);Trb(f,4);Trb(f,4);EAb(f);rDa(f,3,q);rDa(f,4,p);Trb(f,4);Trb(f,4);EAb(f);nJa(f,o);rDa(f,2,v);rDa(f,4,u);g=a[n>>0]|0;if((g&255)<3){k=P(g&255,36e6)|0;k=(P(d[t>>0]|0,36e5)|0)+k|0;k=k+((d[s>>0]|0)*6e5|0)+((d[r>>0]|0)*6e4|0)+((d[q>>0]|0)*1e4|0)+((d[p>>0]|0)*1e3|0)|0;j=+h[3472+(d[m>>0]<<3)>>3];if(j!=0.0)i=X_a(+((((d[v>>0]|0)*10|0)+(d[u>>0]|0)|0)*1e3|0)/j,1)|0;else i=0;g=f+1008|0;v=g;if((c[v>>2]|0)==-1?(c[v+4>>2]|0)==-1:0){u=k+i|0;v=g;c[v>>2]=u;c[v+4>>2]=((u|0)<0)<<31>>31}}hzb(f);nJa(f,B);Trb(f,7);g=0;while(1){if(g>>>0>=(d[591153+(d[w>>0]|0)>>0]|0)>>>0)break;v=f+1016+(g<<1)|0;bDa(f,10,v);v=O_(f+1056+(g*12|0)|0,v)|0;u=v;u=bpb(c[u>>2]|0,c[u+4>>2]|0,1,0)|0;c[v>>2]=u;c[v+4>>2]=A;g=g+1|0}g=f+1033|0;if(((d[m>>0]|0)+-6|0)>>>0<3)a[g>>0]=0;else rDa(f,8,g);rDa(f,8,f+1034|0);o=f+1168|0;p=f+1172|0;q=f+1168|0;n=0;while(1){r=n&255;g=a[w>>0]|0;if((n&255)>=(d[591217+(g&255)>>0]|0)){i=0;break}Fba(f);rDa(f,8,E);Trb(f,2);g=a[E>>0]|0;b:do if(!(g<<24>>24))z=33;else{if(r>>>0>=(((c[p>>2]|0)-(c[o>>2]|0)|0)/24|0)>>>0){Mba(o,r+1|0);g=a[E>>0]|0}switch(g<<24>>24){case 0:{z=33;break b}case 2:{g=c[q>>2]|0;i=g+(r*24|0)+12|0;k=i+11|0;if((a[k>>0]|0)<0){v=c[i>>2]|0;a[D>>0]=0;UYa(v,D);c[g+(r*24|0)+16>>2]=0}else{a[D>>0]=0;UYa(i,D);a[k>>0]=0}KV((c[q>>2]|0)+(r*24|0)+12|0,a[E>>0]|0);break b}case 3:{m=c[q>>2]|0;k=m+(r*24|0)+12|0;g=a[k+11>>0]|0;i=g<<24>>24<0;if(i)g=c[m+(r*24|0)+16>>2]|0;else g=g&255;if(g){if(i)g=c[k>>2]|0;else g=k;if((a[g>>0]|0)==2){nV(D,k,1,-1,k);rLa((c[q>>2]|0)+(r*24|0)|0,D)|0;Gqb(D)}else z=53}else z=53;do if((z|0)==53){z=0;g=m+(r*24|0)|0;i=g+11|0;if((a[i>>0]|0)<0){v=c[g>>2]|0;a[D>>0]=0;UYa(v,D);c[m+(r*24|0)+4>>2]=0;break}else{a[D>>0]=0;UYa(g,D);a[i>>0]=0;break}}while(0);g=c[q>>2]|0;i=g+(r*24|0)+12|0;k=i+11|0;if((a[k>>0]|0)<0){v=c[i>>2]|0;a[D>>0]=0;UYa(v,D);c[g+(r*24|0)+16>>2]=0;break b}else{a[D>>0]=0;UYa(i,D);a[k>>0]=0;break b}}default:{if((g+-32&255)>=95)break b;KV((c[q>>2]|0)+(r*24|0)+12|0,g);break b}}}while(0);do if((z|0)==33?(z=0,v=c[o>>2]|0,y=v,r>>>0<(((c[p>>2]|0)-v|0)/24|0)>>>0):0){g=y+(r*24|0)|0;i=g+11|0;if((a[i>>0]|0)<0){v=c[g>>2]|0;a[D>>0]=0;UYa(v,D);c[y+(r*24|0)+4>>2]=0}else{a[D>>0]=0;UYa(g,D);a[i>>0]=0}g=c[o>>2]|0;i=g+(r*24|0)+12|0;k=i+11|0;if((a[k>>0]|0)<0){v=c[i>>2]|0;a[D>>0]=0;UYa(v,D);c[g+(r*24|0)+16>>2]=0;break}else{a[D>>0]=0;UYa(i,D);a[k>>0]=0;break}}while(0);hzb(f);n=n+1<<24>>24}while(1){if((i&255)>=(d[591153+(g&255)>>0]|0))break;Fba(f);Trb(f,4);EAb(f);Srb(f,10);Srb(f,10);hzb(f);i=i+1<<24>>24;g=a[w>>0]|0}while(1){Fba(f);rDa(f,4,E);if(!(a[E>>0]|0))break;bDa(f,12,D);i=vxb(f)|0;g=e[D>>1]|0;i=i-g|0;switch(a[E>>0]|0){case 1:{Lr(f,1);break}case 2:{Lr(f,0);break}default:Ytb(f,g)}if((vxb(f)|0)>>>0>i>>>0)Ytb(f,(vxb(f)|0)-i|0);hzb(f)}hzb(f);if(a[B>>0]|0){while(1){Fba(f);rDa(f,4,E);BWb(f);if(!(a[E>>0]|0))break;bDa(f,12,D);i=vxb(f)|0;g=e[D>>1]|0;i=i-g|0;if((a[E>>0]|0)==1)cha(f);else Ytb(f,g);if((vxb(f)|0)>>>0>i>>>0)Ytb(f,(vxb(f)|0)-i|0);hzb(f)}hzb(f)}if((vxb(f)|0)>>>0>x>>>0)Ytb(f,(vxb(f)|0)-x|0);Rrb(f,a[C>>0]|0);D=(c[f+640>>2]|0)+(c[f+716>>2]|0)<<3;D=D-(vxb(f)|0)|0;F=D-(P((e[F>>1]|0)+1|0,d[C>>0]|0)|0)|0;E=F>>>3;if((HT((c[f+648>>2]|0)+E|0,(D>>>3)-E|0,F&7,0)|0)<<16>>16)BWb(f);hzb(f);l=G;return}function cg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=l;l=l+144|0;G=H+120|0;F=H+80|0;A=H+133|0;B=H+132|0;D=H+24|0;E=H+12|0;z=H+64|0;m=H+52|0;p=H+40|0;u=H;v=H+36|0;if((d|0)>7|(f|0)==0){l=H;return}if(!(a[f>>0]|0)){l=H;return}w=g+8+3|0;j=a[w>>0]|0;k=j<<24>>24<0;x=g+4|0;i=k?c[g>>2]|0:g;j=k?c[x>>2]|0:j&255;k=uTb(231372)|0;do if(!((j|0)==0|(k|0)==0)?(s=i+(j<<2)|0,t=hra(i,s,231372,231372+(k<<2)|0,46)|0,!((t|0)==(s|0)|(t-i|0)==-4)):0){DPa(D,670896);s=D+8+3|0;k=a[s>>0]|0;t=D+4|0;if(!((k<<24>>24<0?c[t>>2]|0:k&255)|0)){N5a(D);break}Rub(E,g);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;i=uTb(231372)|0;if(i>>>0>1073741807)dRb(F);do if(i>>>0>=2){j=i+4&-4;if(j>>>0>1073741823)Vb();else{n=s3a(j<<2)|0;c[F>>2]=n;c[F+8>>2]=j|-2147483648;c[F+4>>2]=i;break}}else{a[F+8+3>>0]=i;n=F}while(0);JCa(n,231372,i)|0;c[G>>2]=0;eZa(n+(i<<2)|0,G);sE(E,F,D,0,8)|0;Spb(F);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;i=uTb(231384)|0;if(i>>>0>1073741807)dRb(F);do if(i>>>0>=2){j=i+4&-4;if(j>>>0>1073741823)Vb();else{o=s3a(j<<2)|0;c[F>>2]=o;c[F+8>>2]=j|-2147483648;c[F+4>>2]=i;break}}else{a[F+8+3>>0]=i;o=F}while(0);JCa(o,231384,i)|0;c[G>>2]=0;eZa(o+(i<<2)|0,G);sE(E,F,D,0,8)|0;Spb(F);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;i=uTb(231392)|0;if(i>>>0>1073741807)dRb(F);do if(i>>>0>=2){j=i+4&-4;if(j>>>0>1073741823)Vb();else{r=s3a(j<<2)|0;c[F>>2]=r;c[F+8>>2]=j|-2147483648;c[F+4>>2]=i;break}}else{a[F+8+3>>0]=i;r=F}while(0);JCa(r,231392,i)|0;c[G>>2]=0;eZa(r+(i<<2)|0,G);sE(E,F,D,0,8)|0;Spb(F);m=E+8+3|0;i=a[m>>0]|0;n=i<<24>>24<0;o=E+4|0;i=n?c[o>>2]|0:i&255;k=a[s>>0]|0;j=k<<24>>24<0;k=j?c[t>>2]|0:k&255;if(i>>>0>=k>>>0?(y=n?c[E>>2]|0:E,C=j?c[D>>2]|0:D,g=y+(i<<2)|0,a[F>>0]=a[A>>0]|0,a[G>>0]=a[B>>0]|0,F=dZ(y,g,C,C+(k<<2)|0,46,F,G)|0,y=(k|0)!=0&(F|0)==(g|0)?-1:F-y>>2,F=a[m>>0]|0,G=a[s>>0]|0,(y|0)==((F<<24>>24<0?c[o>>2]|0:F&255)-(G<<24>>24<0?c[t>>2]|0:G&255)|0)):0)q1(E,y,0);cg(b,d,e,f,E,h);N5a(E);N5a(D);l=H;return}while(0);a:do if((d|0)==7){i=1;while(1){if(i>>>0>=7){d=i;break a}if((c[b+388+(i*12|0)>>2]|0)!=(c[b+388+(i*12|0)+4>>2]|0)){d=i;break a}i=i+1|0}}else{y=c[c[b+4>>2]>>2]|0;if((((c[y+(d*12|0)+4>>2]|0)-(c[y+(d*12|0)>>2]|0)|0)/40|0)>>>0<=e>>>0){m=b+472|0;q=b+476|0;n=b+388+(d*12|0)+4|0;o=b+388+(d*12|0)+8|0;p=b+388+(d*12|0)|0;k=0;while(1){i=c[q>>2]|0;E=c[m>>2]|0;j=E;if(k>>>0>=((i-E|0)/24|0)>>>0)break;i=j+(k*24|0)|0;j=c[n>>2]|0;if((j|0)==(c[o>>2]|0))UN(p,i);else{mmb(j,i);c[n>>2]=(c[n>>2]|0)+24}k=k+1|0}while(1){if((i|0)==(j|0))break a;E=i+-24|0;c[q>>2]=E;txb(E);i=c[q>>2]|0}}e7a(m);Rub(D,qr(m,f)|0);N5a(m);i=NV(g1a(670896,d)|0,D,0,0)|0;do if((i|0)==-1){if((d|0)==4?(jCa(f,655070)|0)==0:0)break;j=c[(c[c[b+8>>2]>>2]|0)+(d*12|0)>>2]|0;o=j+(e*56|0)|0;e7a(p);Rub(E,xIa(p,f)|0);N5a(p);C=a[w>>0]|0;b:do if(!((C<<24>>24<0?c[x>>2]|0:C&255)|0)){if(h?(q=NV(o,E,0,0)|0,(q|0)!=-1):0){m=j+(e*56|0)+4|0;k=c[m>>2]|0;j=(c[o>>2]|0)+(q*40|0)|0;while(1){i=j+40|0;if((i|0)==(k|0))break;rJ(j,i)|0;j=i}while(1){i=c[m>>2]|0;if((i|0)==(j|0))break b;G=i+-40|0;c[m>>2]=G;_ib(G)}}}else{i=Zma(E,32,0)|0;if((i|0)!=-1){MQ(G,E,0,i,E);Vfb(u,G);Spb(G);k=j+(e*56|0)+4|0;m=u+8+3|0;n=u+4|0;j=0;i=-1;while(1){if(j>>>0>=(((c[k>>2]|0)-(c[o>>2]|0)|0)/40|0)>>>0)break;s=wja(o,j,0)|0;y=a[m>>0]|0;z=y<<24>>24<0;y=z?c[n>>2]|0:y&255;C=a[s+8+3>>0]|0;r=C<<24>>24<0;t=r?c[s>>2]|0:s;C=r?c[s+4>>2]|0:C&255;z=z?c[u>>2]|0:u;s=C>>>0<y>>>0?C:y;C=t+(((C-s|0)>>>0>y>>>0?y+s|0:C)<<2)|0;a[F>>0]=a[A>>0]|0;a[G>>0]=a[B>>0]|0;z=dZ(t,C,z,z+(y<<2)|0,46,F,G)|0;do if((z|0)==(t|0)&((y|0)==0|(z|0)!=(C|0))){y=wja(o,j,0)|0;z=a[y+8+3>>0]|0;C=a[m>>0]|0;if(((z<<24>>24<0?c[y+4>>2]|0:z&255)|0)!=((C<<24>>24<0?c[n>>2]|0:C&255)|0)?(z=wja(o,j,0)|0,C=a[m>>0]|0,(c[((a[z+8+3>>0]|0)<0?c[z>>2]|0:z)+((C<<24>>24<0?c[n>>2]|0:C&255)<<2)>>2]|0)!=32):0)break;i=j}while(0);j=j+1|0}if((i|0)!=-1){Woa(F);drb(osa(F,0)|0,E)|0;c[v>>2]=(c[o>>2]|0)+(i*40|0)+40;c[G>>2]=c[v>>2];sq(o,G,F)|0;_ib(F)}N5a(u)}i=Npb(o,E,1)|0;F=a[i+8+3>>0]|0;if(((F<<24>>24<0?c[i+4>>2]|0:F&255)|0)==0|h){drb(i,g)|0;zv(G,670896,D);drb(Npb(o,E,4)|0,G)|0;N5a(G);uz(b,d,e,f,638475);break}else{mRa(G,670896);F=a[G+8+3>>0]|0;h=F<<24>>24<0;JW(i,h?c[G>>2]|0:G,h?c[G+4>>2]|0:F&255)|0;N5a(G);G=a[w>>0]|0;F=G<<24>>24<0;JW(i,F?c[g>>2]|0:g,F?c[x>>2]|0:G&255)|0;break}}while(0);Yxa(b,d,e,0,B3(b,d,e)|0,10,1);N5a(E)}else xd(b,d,e,i,g,h);while(0);N5a(D);l=H;return}while(0);e7a(z);Rub(G,qr(z,f)|0);N5a(z);c:do if(h){n=b+388+(d*12|0)|0;j=b+388+(d*12|0)+4|0;o=G+8+3|0;p=G+4|0;m=0;while(1){h=c[n>>2]|0;i=h;if(m>>>0>=(((c[j>>2]|0)-h|0)/24|0)>>>0){C=54;break c}q=i+(m*24|0)|0;h=a[i+(m*24|0)+8+3>>0]|0;r=h<<24>>24<0;i=r?c[i+(m*24|0)+4>>2]|0:h&255;h=a[o>>0]|0;k=h<<24>>24<0;if((i|0)==((k?c[p>>2]|0:h&255)|0)?(Smb(r?c[q>>2]|0:q,k?c[G>>2]|0:G,i)|0)==0:0)break;m=m+1|0}drb((c[n>>2]|0)+(m*24|0)+12|0,g)|0}else{j=b+388+(d*12|0)+4|0;C=54}while(0);if((C|0)==54){uxb(F);drb(F,G)|0;drb(F+12|0,g)|0;i=c[j>>2]|0;if((i|0)==(c[b+388+(d*12|0)+8>>2]|0))UN(b+388+(d*12|0)|0,F);else{mmb(i,F);c[j>>2]=(c[j>>2]|0)+24}txb(F)}N5a(G);l=H;return}function dg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0.0;E=l;l=l+80|0;D=E;C=E+72|0;t=E+68|0;u=E+64|0;v=E+60|0;w=E+56|0;y=E+52|0;z=E+48|0;B=E+44|0;x=E+40|0;n=(e|0)==0;if(!n){r=b+336|0;c[r>>2]=0;c[r+4>>2]=0;r=b+360|0;c[r>>2]=0;c[r+4>>2]=0}if(c[b+832>>2]&8|0){l=E;return}r=b+64|0;k=r;j=c[k>>2]|0;k=c[k+4>>2]|0;if(!((j|0)==-1&(k|0)==-1)){m=b+48|0;i=m;f=c[i>>2]|0;i=c[i+4>>2]|0;if(k>>>0<i>>>0|(k|0)==(i|0)&j>>>0<f>>>0){l=E;return}f=bpb(f|0,i|0,e|0,0)|0;i=A;if(!(k>>>0<i>>>0|(k|0)==(i|0)&j>>>0<f>>>0)){b=m;c[b>>2]=f;c[b+4>>2]=i;l=E;return}}k=b+708|0;f=c[k>>2]|0;if(!f)c[b+648>>2]=d;else{i=b+712|0;j=c[i>>2]|0;if((f+e|0)>>>0>j>>>0?(F=b+704|0,o=c[F>>2]|0,m=e>>>0>32768?e:32768,m=(m>>>0<j>>>0?j:m)+j|0,c[i>>2]=m,m=lYb(m)|0,c[F>>2]=m,iF(m|0,o|0,f|0)|0,o|0):0)mYb(o);if(n){e=b+704|0;f=c[k>>2]|0}else{F=b+704|0;iF((c[F>>2]|0)+(c[b+652>>2]|0)|0,d|0,e|0)|0;f=(c[k>>2]|0)+e|0;c[k>>2]=f;e=F}c[b+648>>2]=c[e>>2];e=f}o=b+652|0;c[o>>2]=e;c[b+608>>2]=P(e>>>0>16384?e>>>13:2,c[b+612>>2]|0)|0;if(!(a[b+837>>0]|0))a[(c[b+772>>2]|0)+((c[b+616>>2]|0)*24|0)+17>>0]=0;f=r;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==-1&(f|0)==-1)){n=b+48|0;n=Mhb(e|0,f|0,c[n>>2]|0,c[n+4>>2]|0)|0;F=b+716|0;c[F>>2]=n+(c[F>>2]|0);F=r;c[F>>2]=-1;c[F+4>>2]=-1}do if(!(a[b+596>>0]|0)){i=c[b+24>>2]|0;f=i+128|0;e=c[f>>2]|0;f=c[f+4>>2]|0;switch(e|0){case 0:{if(f|0)s=25;break}case -1:{if((f|0)!=-1)s=25;break}default:s=25}if((s|0)==25){F=b+656|0;tUa(i,(+((c[F>>2]|0)>>>0)+4294967296.0*+((c[F+4>>2]|0)>>>0))/(+(e>>>0)+4294967296.0*+(f>>>0)));break}e=((c[i+8>>2]|0)-(c[i+4>>2]|0)|0)/12|0;if(e>>>0>1)tUa(i,+((c[i+56>>2]|0)>>>0)/+(e>>>0))}while(0);e=c[o>>2]|0;if(e>>>0<(c[b+724>>2]|0)>>>0?(F=b+48|0,F=bpb(c[F>>2]|0,c[F+4>>2]|0,e|0,0)|0,p=b+40|0,g=p,h=c[g>>2]|0,g=c[g+4>>2]|0,!((F|0)==(h|0)&(A|0)==(g|0))):0)i=p;else s=30;if((s|0)==30){while(1){s=0;if(tn(b)|0)s=30;else break}i=b+40|0;g=i;h=c[g>>2]|0;g=c[g+4>>2]|0}e=r;f=c[e>>2]|0;e=c[e+4>>2]|0;if((f|0)!=(h|0)|(e|0)!=(g|0)|(h|0)==-1&(g|0)==-1)if((f|0)==-1&(e|0)==-1){F=b+48|0;F=bpb(c[b+716>>2]|0,0,c[F>>2]|0,c[F+4>>2]|0)|0;p=A;if(!(p>>>0<g>>>0|(p|0)==(g|0)&F>>>0<h>>>0))s=35}else s=38;else s=35;if((s|0)==35){if(!(a[(c[b+24>>2]|0)+78>>0]|0)){nD(b);e=r;f=c[e>>2]|0;e=c[e+4>>2]|0}if(!((f|0)==-1&(e|0)==-1))s=38}if((s|0)==38){if(!(uSa(c[b+24>>2]|0)|0)){F=b+48|0;D=F;b=bpb(c[D>>2]|0,c[D+4>>2]|0,c[b+716>>2]|0,0)|0;c[F>>2]=b;c[F+4>>2]=A;l=E;return}F=r;D=c[F+4>>2]|0;f=i;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!(D>>>0<f>>>0|((D|0)==(f|0)?(c[F>>2]|0)>>>0<e>>>0:0))){F=r;c[F>>2]=e;c[F+4>>2]=f}VC(b);l=E;return}n=b+716|0;g=c[n>>2]|0;f=c[o>>2]|0;if(f>>>0<=g>>>0){if(f>>>0<g>>>0){D=b+48|0;D=bpb(c[D>>2]|0,c[D+4>>2]|0,g|0,0)|0;F=r;c[F>>2]=D;c[F+4>>2]=A}VC(b);l=E;return}if(c[k>>2]|0)if(!g)e=0;else{e=c[b+704>>2]|0;mPa(e|0,e+g|0,f-g|0)|0;e=c[n>>2]|0;c[k>>2]=(c[o>>2]|0)-e}else{j=b+704|0;e=c[j>>2]|0;i=b+712|0;h=c[i>>2]|0;do if(e)if(h>>>0<(f-g|0)>>>0){mYb(e);c[j>>2]=0;c[k>>2]=0;c[i>>2]=0;g=c[n>>2]|0;f=c[o>>2]|0;e=0;s=52;break}else{g=c[n>>2]|0;f=c[o>>2]|0;break}else{e=h;s=52}while(0);if((s|0)==52){F=f-g|0;F=F>>>0>32768?F:32768;e=F>>>0<e>>>0?e:F;c[i>>2]=e;e=lYb(e)|0;c[j>>2]=e}F=f-g|0;c[k>>2]=F;iF(e|0,(c[b+648>>2]|0)+g|0,F|0)|0;e=c[n>>2]|0}i=b+48|0;F=i;f=c[F>>2]|0;F=c[F+4>>2]|0;if(F>>>0>4294967295|(F|0)==-1&f>>>0>~e>>>0){e=~f;c[n>>2]=e}if(e|0){j=b+120|0;F=j;s=c[F+4>>2]|0;if(!(0<s>>>0|(0==(s|0)?e>>>0<(c[F>>2]|0)>>>0:0))?(F=b+224|0,!((c[F>>2]|0)==-1?(c[F+4>>2]|0)==-1:0)):0){e=b+200|0;f=j;g=e;h=f+40|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));anb(D);f=e;g=D;h=f+40|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0))}e=b+268|0;if(!(c[e>>2]|0))q=1.0;else{s=b+272|0;q=+((c[s>>2]|0)>>>0)/+((c[o>>2]|0)>>>0);F=Sla(+((c[n>>2]|0)>>>0)*q,1)|0;F=(c[s>>2]|0)-F|0;c[s>>2]=F;s=c[e>>2]|0;mPa(s|0,s+(c[n>>2]|0)|0,F|0)|0}d=c[n>>2]|0;c[o>>2]=(c[o>>2]|0)-d;f=i;f=bpb(c[f>>2]|0,c[f+4>>2]|0,d|0,0)|0;e=i;c[e>>2]=f;c[e+4>>2]=A;e=b+720|0;f=c[e>>2]|0;if(f>>>0>=d>>>0)c[e>>2]=f-d;f=j;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==-1&(f|0)==-1|(f>>>0<0|(f|0)==0&e>>>0<d>>>0))){s=Mhb(e|0,f|0,d|0,0)|0;F=j;c[F>>2]=s;c[F+4>>2]=A}e=b+200|0;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!((f|0)==-1&(g|0)==-1|(g>>>0<0|(g|0)==0&f>>>0<d>>>0))){s=Mhb(f|0,g|0,d|0,0)|0;F=e;c[F>>2]=s;c[F+4>>2]=A}m=b+252|0;f=c[m>>2]|0;e=c[b+256>>2]|0;a:do if((f|0)!=(e|0)){e=e-f>>3;do if(e>>>0>1&(e&1|0)==0){s=f;F=f+8|0;if(!((c[s>>2]|0)==(c[F>>2]|0)?(c[s+4>>2]|0)==(c[F+4>>2]|0):0))break;i=e+-2|0;while(1){e=f+(i<<3)|0;h=e;g=c[h>>2]|0;h=c[h+4>>2]|0;if(!(h>>>0>0|(h|0)==0&g>>>0>d>>>0))break;B=Mhb(g|0,h|0,d|0,0)|0;F=e;c[F>>2]=B;c[F+4>>2]=A;F=f+(i+1<<3)|0;B=F;B=Mhb(c[B>>2]|0,c[B+4>>2]|0,d|0,0)|0;c[F>>2]=B;c[F+4>>2]=A;if(!i)break a;e=i+-2|0;if(!e)break a;else i=e}e=Sla(q*+(d>>>0)*.5,1)|0;F=(c[m>>2]|0)+(i<<3)|0;F=Mhb(e|0,A|0,c[F>>2]|0,c[F+4>>2]|0)|0;e=b+240|0;z=(c[e>>2]|0)+(i<<3)|0;f=z;f=bpb(F|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;c[z>>2]=f;c[z+4>>2]=A;z=Sla(q*+((c[n>>2]|0)>>>0)*.5,1)|0;f=i+1|0;F=c[m>>2]|0;B=F+(f<<3)|0;y=B;y=Mhb(z|0,A|0,c[y>>2]|0,c[y+4>>2]|0)|0;f=(c[e>>2]|0)+(f<<3)|0;z=f;z=bpb(y|0,A|0,c[z>>2]|0,c[z+4>>2]|0)|0;c[f>>2]=z;c[f+4>>2]=A;f=F+(i<<3)|0;z=f;c[z>>2]=0;c[z+4>>2]=0;c[B>>2]=0;c[B+4>>2]=0;c[t>>2]=F;c[u>>2]=f;c[C>>2]=c[t>>2];c[D>>2]=c[u>>2];Kfa(m,C,D)|0;f=c[e>>2]|0;c[v>>2]=f;c[w>>2]=f+(i<<3);c[C>>2]=c[v>>2];c[D>>2]=c[w>>2];Kfa(e,C,D)|0;e=b+264|0;f=c[e>>2]|0;if(!((i|0)!=0&(f|0)!=-1))break a;if(f>>>0>i>>>0){c[e>>2]=f-i;break a}else{c[e>>2]=0;break a}}while(0);k=e+-1|0;e=d;while(1){F=f+(k<<3)|0;G=q*+(e>>>0);F=+((c[F>>2]|0)>>>0)+4294967296.0*+((c[F+4>>2]|0)>>>0)>G;e=Sla(G,1)|0;g=A;f=c[m>>2]|0;h=f+(k<<3)|0;j=h;i=c[j>>2]|0;j=c[j+4>>2]|0;if(!F)break;w=Mhb(i|0,j|0,e|0,g|0)|0;F=h;c[F>>2]=w;c[F+4>>2]=A;if(!k)break a;e=k+-1|0;if(!e)break a;k=e;e=c[n>>2]|0}v=Mhb(e|0,g|0,i|0,j|0)|0;e=b+240|0;F=(c[e>>2]|0)+(k<<3)|0;w=F;w=bpb(v|0,A|0,c[w>>2]|0,c[w+4>>2]|0)|0;c[F>>2]=w;c[F+4>>2]=A;F=h;c[F>>2]=0;c[F+4>>2]=0;c[y>>2]=f;c[z>>2]=h;c[C>>2]=c[y>>2];c[D>>2]=c[z>>2];Kfa(m,C,D)|0;f=c[e>>2]|0;c[B>>2]=f;c[x>>2]=f+(k<<3);c[C>>2]=c[B>>2];c[D>>2]=c[x>>2];Kfa(e,C,D)|0;e=b+264|0;f=c[e>>2]|0;if(!((k|0)!=0&(f|0)!=-1))break;if(f>>>0>k>>>0){c[e>>2]=f-k;break}else{c[e>>2]=0;break}}while(0);c[n>>2]=0}if((c[o>>2]|0)>>>0<=(c[b+728>>2]|0)>>>0){l=E;return}Fv(b);l=E;return}function eg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;O=l;l=l+432|0;d=O+408|0;p=O+396|0;A=O+384|0;I=O+372|0;J=O+420|0;K=O+360|0;L=O+348|0;M=O+336|0;N=O+324|0;e=O+312|0;f=O+300|0;g=O+288|0;h=O+276|0;i=O+252|0;j=O+228|0;k=O+204|0;m=O+180|0;n=O+168|0;o=O+156|0;q=O+144|0;r=O+132|0;s=O+120|0;t=O+108|0;u=O+96|0;v=O+84|0;w=O+72|0;x=O+60|0;y=O+48|0;z=O+36|0;B=O+24|0;C=O+264|0;D=O+240|0;E=O+216|0;F=O+192|0;G=O+12|0;H=O;if(!(B3(b,0,-1)|0)){l=O;return}yx(d,b,0,0,162,1);P=a[d+8+3>>0]|0;do if((P<<24>>24<0?c[d+4>>2]|0:P&255)|0){yx(p,b,0,0,170,1);P=a[p+8+3>>0]|0;if((P<<24>>24<0?c[p+4>>2]|0:P&255)|0){N5a(p);N5a(d);break}yx(A,b,0,0,186,1);P=a[A+8+3>>0]|0;P=((P<<24>>24<0?c[A+4>>2]|0:P&255)|0)==0;N5a(A);N5a(p);N5a(d);if(P){if(B3(b,1,-1)|0?(yx(I,b,0,0,166,1),P=a[I+8+3>>0]|0,P=((P<<24>>24<0?c[I+4>>2]|0:P&255)|0)==0,N5a(I),P):0){yx(J,b,0,0,162,1);cg(b,0,0,638783,J,0);N5a(J);break}yx(J,b,0,0,162,1);cg(b,0,0,638789,J,0);N5a(J)}}else N5a(d);while(0);yx(K,b,0,0,163,1);P=a[K+8+3>>0]|0;do if((P<<24>>24<0?c[K+4>>2]|0:P&255)|0){yx(L,b,0,0,171,1);P=a[L+8+3>>0]|0;if((P<<24>>24<0?c[L+4>>2]|0:P&255)|0){N5a(L);N5a(K);break}yx(M,b,0,0,187,1);P=a[M+8+3>>0]|0;P=((P<<24>>24<0?c[M+4>>2]|0:P&255)|0)==0;N5a(M);N5a(L);N5a(K);if(P){if(B3(b,1,-1)|0?(yx(N,b,0,0,166,1),P=a[N+8+3>>0]|0,P=((P<<24>>24<0?c[N+4>>2]|0:P&255)|0)==0,N5a(N),P):0){yx(J,b,0,0,163,1);cg(b,0,0,638795,J,0);N5a(J);break}yx(J,b,0,0,163,1);cg(b,0,0,638806,J,0);N5a(J)}}else N5a(K);while(0);yx(e,b,0,0,164,1);P=a[e+8+3>>0]|0;do if((P<<24>>24<0?c[e+4>>2]|0:P&255)|0){yx(f,b,0,0,173,1);P=a[f+8+3>>0]|0;if((P<<24>>24<0?c[f+4>>2]|0:P&255)|0){N5a(f);N5a(e);break}yx(g,b,0,0,188,1);P=a[g+8+3>>0]|0;P=((P<<24>>24<0?c[g+4>>2]|0:P&255)|0)==0;N5a(g);N5a(f);N5a(e);if(P){if(B3(b,1,-1)|0?(yx(h,b,0,0,166,1),P=a[h+8+3>>0]|0,P=((P<<24>>24<0?c[h+4>>2]|0:P&255)|0)==0,N5a(h),P):0){yx(J,b,0,0,164,1);cg(b,0,0,638817,J,0);N5a(J);break}yx(J,b,0,0,164,1);cg(b,0,0,638827,J,0);N5a(J)}}else N5a(e);while(0);yx(i,b,0,0,162,1);P=a[i+8+3>>0]|0;if(!((P<<24>>24<0?c[i+4>>2]|0:P&255)|0)){yx(j,b,0,0,170,1);P=a[j+8+3>>0]|0;P=((P<<24>>24<0?c[j+4>>2]|0:P&255)|0)==0;N5a(j);N5a(i);if(!P){yx(J,b,0,0,170,1);cg(b,0,0,638685,J,0);N5a(J)}}else N5a(i);yx(k,b,0,0,162,1);P=a[k+8+3>>0]|0;if(!((P<<24>>24<0?c[k+4>>2]|0:P&255)|0)){yx(m,b,0,0,186,1);P=a[m+8+3>>0]|0;P=((P<<24>>24<0?c[m+4>>2]|0:P&255)|0)==0;N5a(m);N5a(k);if(!P){yx(J,b,0,0,186,1);cg(b,0,0,638685,J,0);N5a(J)}}else N5a(k);yx(n,b,0,0,163,1);P=a[n+8+3>>0]|0;if(!((P<<24>>24<0?c[n+4>>2]|0:P&255)|0)){yx(o,b,0,0,171,1);P=a[o+8+3>>0]|0;P=((P<<24>>24<0?c[o+4>>2]|0:P&255)|0)==0;N5a(o);N5a(n);if(!P){yx(J,b,0,0,171,1);cg(b,0,0,638837,J,0);N5a(J)}}else N5a(n);yx(q,b,0,0,163,1);P=a[q+8+3>>0]|0;if(!((P<<24>>24<0?c[q+4>>2]|0:P&255)|0)){yx(r,b,0,0,187,1);P=a[r+8+3>>0]|0;P=((P<<24>>24<0?c[r+4>>2]|0:P&255)|0)==0;N5a(r);N5a(q);if(!P){yx(J,b,0,0,187,1);cg(b,0,0,638837,J,0);N5a(J)}}else N5a(q);yx(s,b,0,0,164,1);P=a[s+8+3>>0]|0;if(!((P<<24>>24<0?c[s+4>>2]|0:P&255)|0)){yx(t,b,0,0,173,1);P=a[t+8+3>>0]|0;P=((P<<24>>24<0?c[t+4>>2]|0:P&255)|0)==0;N5a(t);N5a(s);if(!P){yx(J,b,0,0,173,1);cg(b,0,0,638848,J,0);N5a(J)}}else N5a(s);yx(u,b,0,0,164,1);P=a[u+8+3>>0]|0;if(!((P<<24>>24<0?c[u+4>>2]|0:P&255)|0)){yx(v,b,0,0,188,1);P=a[v+8+3>>0]|0;P=((P<<24>>24<0?c[v+4>>2]|0:P&255)|0)==0;N5a(v);N5a(u);if(!P){yx(J,b,0,0,188,1);cg(b,0,0,638848,J,0);N5a(J)}}else N5a(u);yx(w,b,0,0,243,1);P=a[w+8+3>>0]|0;if(!((P<<24>>24<0?c[w+4>>2]|0:P&255)|0)){N5a(w);l=O;return}yx(x,b,0,0,243,1);P=a[x+8+3>>0]|0;if((P<<24>>24<0?c[x+4>>2]|0:P&255)>>>0>=4){N5a(x);N5a(w);l=O;return}yx(y,b,0,0,243,1);if((c[((a[y+8+3>>0]|0)<0?c[y>>2]|0:y)>>2]|0)<=47){N5a(y);N5a(x);N5a(w);l=O;return}yx(z,b,0,0,243,1);P=(c[((a[z+8+3>>0]|0)<0?c[z>>2]|0:z)>>2]|0)<58;N5a(z);N5a(y);N5a(x);N5a(w);if(!P){l=O;return}e7a(J);yx(B,b,0,0,243,1);P=a[B+8+3>>0]|0;P=((P<<24>>24<0?c[B+4>>2]|0:P&255)|0)==1;N5a(B);if(P){H1(E,116336);yx(F,b,0,0,243,1);kL(D,E,F);Vfb(C,D);drb(J,C)|0;N5a(C);Spb(D);N5a(F);N5a(E)}yx(G,b,0,0,243,1);P=a[G+8+3>>0]|0;P=((P<<24>>24<0?c[G+4>>2]|0:P&255)|0)==2;N5a(G);if(P){H1(E,116372);yx(F,b,0,0,243,1);kL(D,E,F);Vfb(C,D);drb(J,C)|0;N5a(C);Spb(D);N5a(F);N5a(E)}yx(H,b,0,0,243,1);P=a[H+8+3>>0]|0;P=((P<<24>>24<0?c[H+4>>2]|0:P&255)|0)==3;N5a(H);if(P){H1(E,116404);yx(F,b,0,0,243,1);kL(D,E,F);Vfb(C,D);drb(J,C)|0;N5a(C);Spb(D);N5a(F);N5a(E)}zv(C,670896,J);cg(b,0,0,638858,C,1);N5a(C);N5a(J);l=O;return}function fg(f){f=f|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0.0;if(a[f+838>>0]|0){GAb(f,661479);return}M=f+832|0;if((c[M>>2]&1|0)==0?!(kHa(f)|0):0)return;E=f+640|0;v=E;Tnb(f,c[v>>2]|0,c[v+4>>2]|0,661100);v=f+648|0;i=f+632|0;z=f+716|0;m=i;k=E;j=c[k>>2]|0;k=c[k+4>>2]|0;l=c[m+4>>2]|0;m=c[m>>2]|0;while(1){if(!(l>>>0<k>>>0|(l|0)==(k|0)&m>>>0<j>>>0))break;if(a[(c[v>>2]|0)+((c[z>>2]|0)+m)>>0]|0)break;I=bpb(m|0,l|0,1,0)|0;D=A;y=i;c[y>>2]=I;c[y+4>>2]=D;l=D;m=I}if(!((m|0)==(j|0)&(l|0)==(k|0))){avb(f,636039);return}if(!(BFa(f)|0))return;D=f+1224|0;u=D;t=c[u>>2]|0;u=c[u+4>>2]|0;y=f+1171|0;if(!(a[y>>0]|0))i=(a[f+1166>>0]|0)==3;else i=1;m=Sfb(t|0,u|0,(i^1)&1|0)|0;l=A;x=f+881|0;a:do if(!(a[x>>0]|0)){do if(a[f+1178>>0]|0){p=f+1080|0;n=c[p>>2]|0;if((n|0)!=-1){I=f+320|0;o=c[I+4>>2]|0;if(!(o>>>0<0|(o|0)==0&(c[I>>2]|0)>>>0<16))break;o=c[f+1076>>2]|0;N=+h[f+1120>>3];k=a[f+1148>>0]|0;i=b[f+1134>>1]|0;j=f+1149|0;if(+(o>>>0)*N+ +(k&255)+ +(i&65535)<+(n>>>0)*N+ +(d[j>>0]|0))n=o;else break}else{j=f+1149|0;n=c[f+1076>>2]|0;k=a[f+1148>>0]|0;i=b[f+1134>>1]|0}c[p>>2]=n;a[j>>0]=(i&65535)+(k&255)}while(0);i=c[f+1076>>2]|0;j=c[f+1080>>2]|0;do if(i>>>0>=j>>>0){if((i|0)==(j|0)?((b[f+1134>>1]&255)+(d[f+1148>>0]|0)|0)>>>0<(d[f+1149>>0]|0)>>>0:0)break;if(((a[f+1151>>0]|0)+-1&255)>=2)break a;c[f+1084>>2]=i;a[f+1150>>0]=(e[f+1134>>1]|0)+(d[f+1148>>0]|0);break a}while(0);a[x>>0]=1;c[f+1084>>2]=-1}while(0);I=f+1134|0;n=b[I>>1]|0;i=f+1136|0;if(n<<16>>16==(b[i>>1]|0)){p=f+320|0;o=p;o=bpb(c[o>>2]|0,c[o+4>>2]|0,-1,-1)|0;c[p>>2]=o;c[p+4>>2]=A;if(a[f+1232>>0]|0?(q=f+368|0,s=q,r=c[s>>2]|0,s=c[s+4>>2]|0,!((r|0)==-1&(s|0)==-1)):0){r=bpb(r|0,s|0,-1,-1)|0;s=q;c[s>>2]=r;c[s+4>>2]=A}i=f+336|0;k=i;k=bpb(c[k>>2]|0,c[k+4>>2]|0,-1,-1)|0;c[i>>2]=k;c[i+4>>2]=A;i=f+144|0;k=i;j=c[k>>2]|0;k=c[k+4>>2]|0;if(!((j|0)==-1&(k|0)==-1)){r=Mhb(j|0,k|0,m|0,l|0)|0;s=i;c[s>>2]=r;c[s+4>>2]=A}i=f+136|0;k=i;j=c[k>>2]|0;k=c[k+4>>2]|0;if(!((j|0)==-1&(k|0)==-1)){r=Mhb(j|0,k|0,m|0,l|0)|0;s=i;c[s>>2]=r;c[s+4>>2]=A}}else{b[i>>1]=n;i=f+1138|0;if((e[i>>1]|0)<(n&65535))b[i>>1]=n}r=f+1151|0;p=(a[r>>0]|0)==1;if(p){b[f+1202>>1]=n;j=f+136|0;i=c[j>>2]|0;j=c[j+4>>2]|0;s=f+1208|0;c[s>>2]=i;c[s+4>>2]=j;s=f+1236|0;c[s>>2]=(c[s>>2]|0)+1}else{j=f+1208|0;i=c[j>>2]|0;j=c[j+4>>2]|0}do if(!((i|0)==-1&(j|0)==-1)){k=(n&65535)-(e[f+1202>>1]|0)|0;k=Z2a(k|0,((k|0)<0)<<31>>31|0,t|0,u|0)|0;i=bpb(k|0,A|0,i|0,j|0)|0;j=A;k=f+136|0;c[k>>2]=i;c[k+4>>2]=j;k=f+288|0;o=k;n=c[o>>2]|0;o=c[o+4>>2]|0;if((n|0)!=-1|(o|0)!=-1|p^1){if((c[f+1236>>2]|0)>>>0>=2)break;if(!(a[f+1177>>0]|0))break;if(!((j>>>0<o>>>0|(j|0)==(o|0)&i>>>0<n>>>0)&(a[f+1180>>0]|0)!=0))break}u=k;c[u>>2]=i;c[u+4>>2]=j}while(0);n=f+884|0;i=c[n>>2]|0;b:do if(i){a[f+972>>0]=1;q=f+386|0;a[q>>0]=1;j=f+744|0;c[j>>2]=-1;c[j+4>>2]=-1;j=c[i>>2]|0;if(!j){j=s3a(952)|0;F$(j);c[c[n>>2]>>2]=j;j=c[n>>2]|0;i=j;j=c[j>>2]|0}h[j+872>>3]=+g[((a[f+865>>0]|0)==1?105804:105868)+(d[f+1152>>0]<<2)>>2];h[j+880>>3]=+h[f+1120>>3];if(a[j+96>>0]|0){s=f+144|0;t=c[s+4>>2]|0;u=j+144|0;c[u>>2]=c[s>>2];c[u+4>>2]=t}if(c[j+832>>2]&1){ig(f,c[i>>2]|0,(c[v>>2]|0)+(c[z>>2]|0)|0,0,1,1.0);i=c[n>>2]|0}if(((i|0)!=0?(w=c[i>>2]|0,(w|0)!=0):0)?(c[w+908>>2]|0)!=(c[w+912>>2]|0):0){j=f+976|0;i=c[j>>2]|0;if(!i){i=s3a(896)|0;r1a(i);c[j>>2]=i;$7a(f,i);i=c[j>>2]|0;c[i+868>>2]=3}if(a[i+96>>0]|0){u=f+144|0;v=c[u+4>>2]|0;w=i+144|0;c[w>>2]=c[u>>2];c[w+4>>2]=v}if(!(c[i+832>>2]&8)){w=c[c[(c[c[n>>2]>>2]|0)+908>>2]>>2]|0;ig(f,i,c[w+4>>2]|0,c[w>>2]|0,1,1.0)}i=c[c[n>>2]>>2]|0;j=c[i+908>>2]|0;k=c[j>>2]|0;if(k){xzb(k);rYb(k);i=c[c[n>>2]>>2]|0;j=c[i+908>>2]|0}n=j+4|0;p=i+912|0;i=c[p>>2]|0;k=i-n|0;o=k>>2;if(o){mPa(j|0,n|0,k|0)|0;i=c[p>>2]|0}j=j+(o<<2)|0;while(1){if((i|0)==(j|0)){p=q;break b}w=i+-4|0;c[p>>2]=w;i=w}}else p=q}else p=f+386|0;while(0);if((a[p>>0]|0)==0?(w=f+48|0,w=bpb(c[z>>2]|0,0,c[w>>2]|0,c[w+4>>2]|0)|0,z=E,z=bpb(w|0,A|0,c[z>>2]|0,c[z+4>>2]|0)|0,E=f+40|0,(z|0)==(c[E>>2]|0)?(A|0)==(c[E+4>>2]|0):0):0){w=f+320|0;z=c[w+4>>2]|0;E=f+872|0;c[E>>2]=c[w>>2];c[E+4>>2]=z}if(((((a[x>>0]|0)==0?((a[r>>0]|0)+-1&255)<2:0)?(B=f+1150|0,C=a[B>>0]|0,a[B>>0]=C+1<<24>>24,a[y>>0]|0):0)?a[f+1174>>0]|0:0)?(a[B>>0]=C+2<<24>>24,a[f+1173>>0]|0):0)a[B>>0]=C+3<<24>>24;o=f+320|0;C=o;C=bpb(c[C>>2]|0,c[C+4>>2]|0,1,0)|0;E=o;c[E>>2]=C;c[E+4>>2]=A;E=f+336|0;C=E;C=bpb(c[C>>2]|0,c[C+4>>2]|0,1,0)|0;c[E>>2]=C;c[E+4>>2]=A;if(a[f+1232>>0]|0?(F=f+368|0,H=F,G=c[H>>2]|0,H=c[H+4>>2]|0,!((G|0)==-1&(H|0)==-1)):0){G=bpb(G|0,H|0,1,0)|0;H=F;c[H>>2]=G;c[H+4>>2]=A}n=(a[y>>0]|0)==0;if(n?(a[f+1166>>0]|0)!=3:0){H=f+344|0;G=H;G=bpb(c[G>>2]|0,c[G+4>>2]|0,1,0)|0;c[H>>2]=G;c[H+4>>2]=A;H=f+360|0;G=H;G=bpb(c[G>>2]|0,c[G+4>>2]|0,1,0)|0;c[H>>2]=G;c[H+4>>2]=A}i=a[r>>0]|0;if(i<<24>>24==3){H=f+1052|0;c[H>>2]=(c[H>>2]|0)+1}else a[f+1200>>0]=0;j=f+1199|0;k=a[j>>0]|0;if(((k|i+-1<<24>>24)&255)<2)a[j>>0]=k+1<<24>>24;do if(a[f+1174>>0]|0){j=D;i=c[j>>2]|0;j=c[j+4>>2]|0;if(n){H=Sfb(i|0,j|0,1)|0;m=bpb(H|0,A|0,m|0,l|0)|0;l=A;break}else{l=bpb(i|0,j|0,m|0,l|0)|0;m=(a[f+1173>>0]|0)==0;m=bpb(l|0,A|0,(m?0:i)|0,(m?0:j)|0)|0;l=A;break}}while(0);i=f+144|0;k=i;j=c[k>>2]|0;k=c[k+4>>2]|0;if(!((j|0)==-1&(k|0)==-1)?(J=bpb(j|0,k|0,m|0,l|0)|0,K=A,L=i,c[L>>2]=J,c[L+4>>2]=K,L=f+312|0,H=L,G=c[H+4>>2]|0,G>>>0<K>>>0|((G|0)==(K|0)?(c[H>>2]|0)>>>0<J>>>0:0)):0){c[L>>2]=J;c[L+4>>2]=K}n=f+136|0;j=n;i=c[j>>2]|0;j=c[j+4>>2]|0;if(!((i|0)==-1&(j|0)==-1)){i=bpb(i|0,j|0,m|0,l|0)|0;j=A;k=f+296|0;m=k;l=c[m>>2]|0;m=c[m+4>>2]|0;if(!(!(j>>>0>m>>>0|(j|0)==(m|0)&i>>>0>l>>>0)?(L=bpb(l|0,m|0,-1e9,-1)|0,K=A,m>>>0<0|(m|0)==0&l>>>0<1000000001|(j>>>0>K>>>0|(j|0)==(K|0)&i>>>0>L>>>0)):0)){L=k;c[L>>2]=i;c[L+4>>2]=j;b[f+1216>>1]=b[I>>1]|0}K=(a[f+1198>>0]|0)==0;L=n;c[L>>2]=K?-1:i;c[L+4>>2]=K?-1:j}if(!(c[M>>2]&1)){khb(f);VNa(f,0,0);VNa(f,179,0);VNa(f,184,0)}i=f+888|0;j=1;while(1){if((j|0)==176)break;a[(c[i>>2]|0)+(j*3|0)>>0]=0;j=j+1|0}if(!(c[M>>2]&1))HAb(f,661479);do if(!(a[p>>0]|0)){if((c[f+1236>>2]|0)!=8)break;J=o;K=c[J+4>>2]|0;L=f+872|0;c[L>>2]=c[J>>2];c[L+4>>2]=K}while(0);if(c[M>>2]&2|0)return;L=o;J=c[L+4>>2]|0;M=f+872|0;K=c[M+4>>2]|0;if(J>>>0<K>>>0|((J|0)==(K|0)?(c[L>>2]|0)>>>0<(c[M>>2]|0)>>>0:0))return;gCb(f,661479);j=f+40|0;i=c[j>>2]|0;j=c[j+4>>2]|0;if((i|0)==-1&(j|0)==-1){GAb(f,661479);return}if(a[f+596>>0]|0)return;L=f+48|0;L=bpb(c[f+652>>2]|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;k=f+1096|0;M=k;M=bpb(L|0,A|0,c[M>>2]|0,c[M+4>>2]|0)|0;M=nfb(M|0,A|0,1)|0;L=A;if(!(L>>>0<j>>>0|(L|0)==(j|0)&M>>>0<i>>>0))return;if(!(+g[(c[f+24>>2]|0)+136>>2]<1.0))return;zx(f);M=k;J$(f,c[M>>2]|0,c[M+4>>2]|0);return}function gg(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;k=o;m=b+968|0;f=a[m>>0]|0;i=f&255;n=b+940|0;e=c[n>>2]|0;a:do if(!(c[e+(i<<7)+112>>2]|0)){g=b+865|0;do if(a[g>>0]|0){h=b+905|0;if((a[h>>0]|0)==-1?(a[b+906>>0]|0)==-1:0){a[h>>0]=0;a[h+1>>0]=0;a[h+2>>0]=0;a[h+3>>0]=0;a[b+909>>0]=1;a[b+910>>0]=0;a[e+(i<<7)+16>>0]=a[b+866>>0]|0;break}if(!(a[b+596>>0]|0)){a[h>>0]=255;a[h+1>>0]=255;a[h+2>>0]=255;a[h+3>>0]=255;a[h+4>>0]=255;a[h+5>>0]=255;a[g>>0]=0}}while(0);if(!(c[b+832>>2]&1)){zyb(b,608816);f=a[m>>0]|0;e=c[n>>2]|0}i=(c[b+916>>2]|0)+(d[b+952>>0]<<7)+112|0;c[i>>2]=(c[i>>2]|0)+1;i=f&255;g=e+(i<<7)+112|0;c[g>>2]=(c[g>>2]|0)+1;a[e+(i<<7)>>0]=1;a[e+(i<<7)+1>>0]=1;a[e+(i<<7)+2>>0]=1;g=b+992|0;h=c[g>>2]|0;c[e+(i<<7)+120>>2]=h;c[g>>2]=h+1;g=a[e+(i<<7)+16>>0]|0;b:do if(g<<24>>24>0){if(g<<24>>24==15){f=Yob(0)|0;c[k>>2]=f;g=e+(i<<7)+36|0;h=c[g>>2]|0;if((h|0)==(c[e+(i<<7)+40>>2]|0))YR(e+(i<<7)+32|0,k);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}}}else{h=c[b+872>>2]|0;c:do if((h|0)>=1146377011){if((h|0)<1447243057)switch(h|0){case 1146377011:{j=21;break c}default:break c}if((h|0)<1685217635){switch(h|0){case 1447243057:break;default:break c}f=wxb(0)|0;c[k>>2]=f;g=e+(i<<7)+36|0;h=c[g>>2]|0;if((h|0)==(c[e+(i<<7)+40>>2]|0))YR(e+(i<<7)+32|0,k);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}break b}else{switch(h|0){case 1685217635:break;default:break c}f=Zvb(0)|0;c[k>>2]=f;g=e+(i<<7)+36|0;h=c[g>>2]|0;if((h|0)==(c[e+(i<<7)+40>>2]|0))YR(e+(i<<7)+32|0,k);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}break b}}else{if((h|0)>=1146377009)switch(h|0){case 1146377010:case 1146377009:{j=21;break c}default:break c}switch(h|0){case 1094921523:break;default:break c}f=Axb(0)|0;c[k>>2]=f;g=e+(i<<7)+36|0;h=c[g>>2]|0;if((h|0)==(c[e+(i<<7)+40>>2]|0))YR(e+(i<<7)+32|0,k);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}break b}while(0);if((j|0)==21){f=xxb(0)|0;c[k>>2]=f;g=e+(i<<7)+36|0;h=c[g>>2]|0;if((h|0)==(c[e+(i<<7)+40>>2]|0))YR(e+(i<<7)+32|0,k);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}break}if((c[b+868>>2]|0)==1212435798)switch(g<<24>>24){case -95:case -124:case -125:case -127:{f=Axb(0)|0;c[k>>2]=f;g=e+(i<<7)+36|0;h=c[g>>2]|0;if((h|0)==(c[e+(i<<7)+40>>2]|0))YR(e+(i<<7)+32|0,k);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}break b}case -94:case -122:case -123:case -126:{f=xxb(0)|0;c[k>>2]=f;g=e+(i<<7)+36|0;h=c[g>>2]|0;if((h|0)==(c[e+(i<<7)+40>>2]|0))YR(e+(i<<7)+32|0,k);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}break b}case -22:{f=wxb(0)|0;c[k>>2]=f;g=e+(i<<7)+36|0;h=c[g>>2]|0;if((h|0)==(c[e+(i<<7)+40>>2]|0))YR(e+(i<<7)+32|0,k);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}break b}default:break b}if((f&255)>=2){if((f+-85&255)<11){f=wxb(0)|0;c[k>>2]=f;g=e+(i<<7)+36|0;h=c[g>>2]|0;if((h|0)==(c[e+(i<<7)+40>>2]|0))YR(e+(i<<7)+32|0,k);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}break}if((f&-16)<<24>>24==96){f=Zvb(0)|0;c[k>>2]=f;g=e+(i<<7)+36|0;h=c[g>>2]|0;if((h|0)==(c[e+(i<<7)+40>>2]|0))YR(e+(i<<7)+32|0,k);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}break}switch(f<<24>>24){case 118:case 114:case 113:break;case 117:{f=wxb(0)|0;c[k>>2]=f;g=e+(i<<7)+36|0;h=c[g>>2]|0;if((h|0)==(c[e+(i<<7)+40>>2]|0))YR(e+(i<<7)+32|0,k);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}break b}default:break b}f=xxb(0)|0;c[k>>2]=f;g=e+(i<<7)+36|0;h=c[g>>2]|0;if((h|0)==(c[e+(i<<7)+40>>2]|0))YR(e+(i<<7)+32|0,k);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}e=d[m>>0]|0;f=c[n>>2]|0;g=Axb(0)|0;c[k>>2]=g;h=f+(e<<7)+36|0;i=c[h>>2]|0;if((i|0)==(c[f+(e<<7)+40>>2]|0))YR(f+(e<<7)+32|0,k);else{c[i>>2]=g;c[h>>2]=(c[h>>2]|0)+4}}}while(0);e=a[m>>0]|0;g=e&255;h=c[n>>2]|0;i=h+(g<<7)+32|0;j=h+(g<<7)+36|0;if((c[i>>2]|0)==(c[j>>2]|0)){e=Zvb(0)|0;c[k>>2]=e;f=c[j>>2]|0;if((f|0)==(c[h+(g<<7)+40>>2]|0))YR(i,k);else{c[f>>2]=e;c[j>>2]=(c[j>>2]|0)+4}e=d[m>>0]|0;f=c[n>>2]|0;g=wxb(0)|0;c[k>>2]=g;h=f+(e<<7)+36|0;i=c[h>>2]|0;if((i|0)==(c[f+(e<<7)+40>>2]|0))YR(f+(e<<7)+32|0,k);else{c[i>>2]=g;c[h>>2]=(c[h>>2]|0)+4}e=d[m>>0]|0;f=c[n>>2]|0;g=Axb(0)|0;c[k>>2]=g;h=f+(e<<7)+36|0;i=c[h>>2]|0;if((i|0)==(c[f+(e<<7)+40>>2]|0))YR(f+(e<<7)+32|0,k);else{c[i>>2]=g;c[h>>2]=(c[h>>2]|0)+4}e=d[m>>0]|0;f=c[n>>2]|0;g=zxb(0)|0;c[k>>2]=g;h=f+(e<<7)+36|0;i=c[h>>2]|0;if((i|0)==(c[f+(e<<7)+40>>2]|0))YR(f+(e<<7)+32|0,k);else{c[i>>2]=g;c[h>>2]=(c[h>>2]|0)+4}e=d[m>>0]|0;f=c[n>>2]|0;g=xxb(0)|0;c[k>>2]=g;h=f+(e<<7)+36|0;i=c[h>>2]|0;if((i|0)==(c[f+(e<<7)+40>>2]|0))YR(f+(e<<7)+32|0,k);else{c[i>>2]=g;c[h>>2]=(c[h>>2]|0)+4}e=a[m>>0]|0}d:do switch(e<<24>>24){case 118:case 113:{f=0;while(1){k=c[n>>2]|0;h=k+14628|0;e=c[h>>2]|0;k=c[k+14624>>2]|0;g=k;if(f>>>0>=e-k>>2>>>0)break;e=c[g+(f<<2)>>2]|0;if(e|0)Ic[c[(c[e>>2]|0)+4>>2]&1023](e);f=f+1|0}while(1){if((e|0)==(g|0))break d;k=e+-4|0;c[h>>2]=k;e=k}}default:{}}while(0);h=b+838|0;g=0;while(1){f=a[m>>0]|0;k=f&255;e=c[n>>2]|0;i=c[e+(k<<7)+32>>2]|0;if(g>>>0>=(c[e+(k<<7)+36>>2]|0)-i>>2>>>0)break a;k=c[i+(g<<2)>>2]|0;a[k+838>>0]=a[h>>0]|0;$7a(b,k);g=g+1|0}}while(0);do if(f<<24>>24==114){if((c[e+14496>>2]|0)==(c[e+14500>>2]|0)){if((c[e+15136>>2]|0)==(c[e+15140>>2]|0))break}else{Fi(b,e+14464|0,b+909|0);e=c[n>>2]|0}if((c[e+15136>>2]|0)==(c[e+15140>>2]|0)){l=o;return}Fi(b,e+15104|0,b+909|0);l=o;return}while(0);Fi(b,e+((f&255)<<7)|0,b+909|0);l=o;return}function hg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0.0,i=0.0,j=0,k=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0,y=0.0,z=0,B=0.0,C=0,D=0,E=0,F=0,G=0.0;E=l;l=l+144|0;k=E+120|0;g=E+96|0;x=E+132|0;z=E+108|0;C=E+60|0;o=E+84|0;p=E+72|0;q=E+48|0;r=E+36|0;s=E+24|0;t=E+12|0;u=E;yx(k,b,d,e,f,1);n=a[k+8+3>>0]|0;n=((n<<24>>24<0?c[k+4>>2]|0:n&255)|0)==0;N5a(k);if(n){l=E;return}yx(g,b,d,e,f,1);n=Ay(g,10,1)|0;m=+(n>>>0)+4294967296.0*+(A|0);N5a(g);g=0;while(1){if(!(m>=1024.0))break;m=m*.0009765625;g=g+1|0}F=!(m>=100.0);j=!(m>=10.0);k=F&j&1;n=F?(j?2:1):0;j=F?(j?3:2):1;e7a(x);switch(g|0){case 0:{H1(z,115376);drb(x,z)|0;N5a(z);g=0;break}case 1:{H1(z,115400);drb(x,z)|0;N5a(z);g=1;break}case 2:{H1(z,115420);drb(x,z)|0;N5a(z);g=1;break}case 3:{H1(z,115440);drb(x,z)|0;N5a(z);g=1;break}case 4:{H1(z,115460);drb(x,z)|0;N5a(z);g=1;break}default:{H1(z,115480);drb(x,z)|0;N5a(z);g=1}}dVa(C,m,0);Ni(z,670896,C,x,g);xd(b,d,e,f+2|0,z,1);N5a(z);N5a(C);dVa(C,m,k);Ni(z,670896,C,x,g);xd(b,d,e,f+3|0,z,1);N5a(z);N5a(C);dVa(C,m,n);Ni(z,670896,C,x,g);xd(b,d,e,f+4|0,z,1);N5a(z);N5a(C);dVa(C,m,j);Ni(z,670896,C,x,g);xd(b,d,e,f+5|0,z,1);N5a(z);N5a(C);yx(o,b,d,e,f,1);i=+nK(o,0);N5a(o);yx(p,b,0,0,89,1);G=+nK(p,0);h=G;N5a(p);do if(G>0.0){if((xe(d,93)|0)==(f|0)?(v=i*100.0/h,v<=100.0):0){Bx(b,d,e,xe(d,100)|0,i/h,5,1);dVa(t,m,n);Ni(s,670896,t,x,g);ON(r,s,211168);eVa(u,v,0);kL(q,r,u);ON(C,q,115500);Vfb(z,C);xd(b,d,e,f+6|0,z,1);N5a(z);Spb(C);Spb(q);N5a(u);Spb(r);N5a(s);N5a(t);dVa(t,m,n);Ni(s,670896,t,x,g);ON(r,s,211168);eVa(u,v,0);kL(q,r,u);ON(C,q,115500);Vfb(z,C);xd(b,d,e,f+1|0,z,1);N5a(z);Spb(C);Spb(q);N5a(u);Spb(r);N5a(s);N5a(t);break}if((xe(d,109)|0)==(f|0)?(w=i*100.0/h,w<=100.0):0){Bx(b,d,e,xe(d,116)|0,i/h,5,1);dVa(t,m,n);Ni(s,670896,t,x,g);ON(r,s,211168);eVa(u,w,0);kL(q,r,u);ON(C,q,115500);Vfb(z,C);xd(b,d,e,f+6|0,z,1);N5a(z);Spb(C);Spb(q);N5a(u);Spb(r);N5a(s);N5a(t);dVa(t,m,n);Ni(s,670896,t,x,g);ON(r,s,211168);eVa(u,w,0);kL(q,r,u);ON(C,q,115500);Vfb(z,C);xd(b,d,e,f+1|0,z,1);N5a(z);Spb(C);Spb(q);N5a(u);Spb(r);N5a(s);N5a(t);break}if((xe(d,101)|0)==(f|0)?(y=i*100.0/h,y<=100.0):0){Bx(b,d,e,xe(d,108)|0,i/h,5,1);dVa(t,m,n);Ni(s,670896,t,x,g);ON(r,s,211168);eVa(u,y,0);kL(q,r,u);ON(C,q,115500);Vfb(z,C);xd(b,d,e,f+6|0,z,1);N5a(z);Spb(C);Spb(q);N5a(u);Spb(r);N5a(s);N5a(t);dVa(t,m,n);Ni(s,670896,t,x,g);ON(r,s,211168);eVa(u,y,0);kL(q,r,u);ON(C,q,115500);Vfb(z,C);xd(b,d,e,f+1|0,z,1);N5a(z);Spb(C);Spb(q);N5a(u);Spb(r);N5a(s);N5a(t);break}if((xe(d,117)|0)==(f|0)?(B=i*100.0/h,B<=100.0):0){Bx(b,d,e,xe(d,124)|0,i/h,5,1);dVa(t,m,n);Ni(s,670896,t,x,g);ON(r,s,211168);eVa(u,B,0);kL(q,r,u);ON(C,q,115500);Vfb(z,C);xd(b,d,e,f+6|0,z,1);N5a(z);Spb(C);Spb(q);N5a(u);Spb(r);N5a(s);N5a(t);dVa(t,m,n);Ni(s,670896,t,x,g);ON(r,s,211168);eVa(u,B,0);kL(q,r,u);ON(C,q,115500);Vfb(z,C);xd(b,d,e,f+1|0,z,1);N5a(z);Spb(C);Spb(q);N5a(u);Spb(r);N5a(s);N5a(t)}else D=25}else D=25;while(0);if((D|0)==25){dVa(C,m,n);Ni(z,670896,C,x,g);xd(b,d,e,f+1|0,z,1);N5a(z);N5a(C)}N5a(x);l=E;return}function ig(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;L=l;l=l+48|0;K=L;if(!d){l=L;return}i=d+64|0;I=i;if(!((c[I>>2]|0)==-1?(c[I+4>>2]|0)==-1:0)){I=i;c[I>>2]=-1;c[I+4>>2]=-1}w=b+48|0;s=w;H=b+716|0;x=c[H>>2]|0;s=bpb(x|0,0,c[s>>2]|0,c[s+4>>2]|0)|0;I=b+632|0;z=I;y=c[z>>2]|0;z=c[z+4>>2]|0;s=bpb(s|0,A|0,y|0,z|0)|0;t=A;u=d+48|0;k=u;c[k>>2]=s;c[k+4>>2]=t;k=d+40|0;n=k;m=c[n>>2]|0;n=c[n+4>>2]|0;p=b+40|0;o=c[p>>2]|0;p=c[p+4>>2]|0;if((m|0)==(o|0)&(n|0)==(p|0))i=d+772|0;else{q=c[d+616>>2]|0;i=d+772|0;j=0;while(1){if(j>>>0>q>>>0)break;r=(c[i>>2]|0)+(j*24|0)+8|0;F=r;if((c[F>>2]|0)==(m|0)?(c[F+4>>2]|0)==(n|0):0){F=r;c[F>>2]=o;c[F+4>>2]=p}j=j+1|0}F=k;c[F>>2]=o;c[F+4>>2]=p}a[(c[i>>2]|0)+18>>0]=a[(c[b+772>>2]|0)+((c[b+616>>2]|0)*24|0)+18>>0]|0;if((d|0)!=(b|0)?(v=c[d+652>>2]|0,!(t>>>0<0|(t|0)==0&s>>>0<v>>>0)):0){E=Mhb(s|0,t|0,v|0,0)|0;F=u;c[F>>2]=E;c[F+4>>2]=A}a[d+852>>0]=a[b+852>>0]|0;a[d+853>>0]=a[b+853>>0]|0;a:do if((f|0)!=0&g){E=b+240|0;o=c[E>>2]|0;F=b+244|0;if((o|0)==(c[F>>2]|0)){i=w;j=c[i>>2]|0;i=c[i+4>>2]|0;k=bpb(x|0,0,y|0,z|0)|0;k=Sla((+(k>>>0)+4294967296.0*+(A>>>0))*h,1)|0;i=bpb(k|0,A|0,j|0,i|0)|0;j=A;k=K;c[k>>2]=i;c[k+4>>2]=j;k=d+244|0;m=c[k>>2]|0;if((m|0)==(c[d+248>>2]|0))CU(d+240|0,K);else{F=m;c[F>>2]=i;c[F+4>>2]=j;c[k>>2]=m+8}i=c[d+652>>2]|0;j=K;c[j>>2]=i;c[j+4>>2]=0;j=d+256|0;k=c[j>>2]|0;if((k|0)==(c[d+260>>2]|0))CU(d+252|0,K);else{F=k;c[F>>2]=i;c[F+4>>2]=0;c[j>>2]=k+8}break}C=b+252|0;j=c[C>>2]|0;i=c[j>>2]|0;j=c[j+4>>2]|0;D=b+760|0;k=D;k=Mhb(x|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;m=A;B=d+240|0;do if(!(j>>>0<m>>>0|(j|0)==(m|0)&i>>>0<k>>>0)){n=c[B>>2]|0;q=d+244|0;p=c[q>>2]|0;if((n|0)!=(p|0)?(v=(p-n>>3)+-1|0,w=n+(v<<3)|0,w=bpb(c[d+652>>2]|0,0,c[w>>2]|0,c[w+4>>2]|0)|0,v=(c[d+252>>2]|0)+(v<<3)|0,v=Mhb(w|0,A|0,c[v>>2]|0,c[v+4>>2]|0)|0,w=o,(v|0)==(c[w>>2]|0)?(A|0)==(c[w+4>>2]|0):0):0)break;if((+(k>>>0)+4294967296.0*+(m>>>0))*h<+(i>>>0)+4294967296.0*+(j>>>0)){if((p|0)==(c[d+248>>2]|0))CU(B,o);else{x=o;y=c[x+4>>2]|0;z=p;c[z>>2]=c[x>>2];c[z+4>>2]=y;c[q>>2]=p+8}i=c[d+272>>2]|0;if(!i)i=c[d+652>>2]|0;z=c[C>>2]|0;j=c[H>>2]|0;k=I;m=c[k>>2]|0;k=c[k+4>>2]|0;i=bpb(c[z>>2]|0,c[z+4>>2]|0,i|0,0)|0;i=Mhb(i|0,A|0,m|0,k|0)|0;i=Mhb(i|0,A|0,j|0,0)|0;j=A;k=K;c[k>>2]=i;c[k+4>>2]=j;k=d+256|0;m=c[k>>2]|0;if((m|0)==(c[d+260>>2]|0))CU(d+252|0,K);else{z=m;c[z>>2]=i;c[z+4>>2]=j;c[k>>2]=m+8}break}else{w=o;x=bpb(x|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;z=bpb(x|0,A|0,y|0,z|0)|0;i=Mhb(z|0,A|0,i|0,j|0)|0;j=A;z=K;c[z>>2]=i;c[z+4>>2]=j;if((p|0)==(c[d+248>>2]|0))CU(B,K);else{z=p;c[z>>2]=i;c[z+4>>2]=j;c[q>>2]=p+8}i=c[d+272>>2]|0;if(!i)i=c[d+652>>2]|0;j=K;c[j>>2]=i;c[j+4>>2]=0;j=d+256|0;k=c[j>>2]|0;if((k|0)==(c[d+260>>2]|0))CU(d+252|0,K);else{z=k;c[z>>2]=i;c[z+4>>2]=0;c[j>>2]=k+8}break}}else q=d+244|0;while(0);r=b+640|0;s=d+248|0;t=d+252|0;u=d+272|0;g=d+652|0;v=d+256|0;w=d+260|0;p=1;while(1){z=c[E>>2]|0;i=z;if(p>>>0>=(c[F>>2]|0)-z>>3>>>0)break a;k=(c[C>>2]|0)+(p<<3)|0;j=c[k>>2]|0;k=c[k+4>>2]|0;m=c[H>>2]|0;o=I;n=c[o>>2]|0;o=c[o+4>>2]|0;z=bpb(m|0,0,n|0,o|0)|0;y=A;do if(!(k>>>0<y>>>0|(k|0)==(y|0)&j>>>0<z>>>0)?(z=r,z=bpb(c[z>>2]|0,c[z+4>>2]|0,m|0,0)|0,y=A,k>>>0<y>>>0|(k|0)==(y|0)&j>>>0<z>>>0):0){z=D;z=Mhb(m|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;if((+(z>>>0)+4294967296.0*+(A>>>0))*h<+(j>>>0)+4294967296.0*+(k>>>0)){i=i+(p<<3)|0;j=c[q>>2]|0;if((j|0)==(c[s>>2]|0))CU(B,i);else{x=i;y=c[x+4>>2]|0;z=j;c[z>>2]=c[x>>2];c[z+4>>2]=y;c[q>>2]=j+8}i=c[u>>2]|0;if(!i)i=c[g>>2]|0;y=(c[C>>2]|0)+(p<<3)|0;j=c[H>>2]|0;k=I;z=c[k>>2]|0;k=c[k+4>>2]|0;i=bpb(c[y>>2]|0,c[y+4>>2]|0,i|0,0)|0;i=Mhb(i|0,A|0,z|0,k|0)|0;i=Mhb(i|0,A|0,j|0,0)|0;j=A;k=K;c[k>>2]=i;c[k+4>>2]=j;k=c[v>>2]|0;if((k|0)==(c[w>>2]|0))CU(t,K);else{z=k;c[z>>2]=i;c[z+4>>2]=j;c[v>>2]=k+8}break}else{i=i+(p<<3)|0;i=bpb(m|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;i=bpb(i|0,A|0,n|0,o|0)|0;i=Mhb(i|0,A|0,j|0,k|0)|0;j=A;k=K;c[k>>2]=i;c[k+4>>2]=j;k=c[q>>2]|0;if((k|0)==(c[s>>2]|0))CU(B,K);else{z=k;c[z>>2]=i;c[z+4>>2]=j;c[q>>2]=k+8}i=c[u>>2]|0;if(!i)i=c[g>>2]|0;j=K;c[j>>2]=i;c[j+4>>2]=0;j=c[v>>2]|0;if((j|0)==(c[w>>2]|0))CU(t,K);else{z=j;c[z>>2]=i;c[z+4>>2]=0;c[v>>2]=j+8}break}}while(0);p=p+1|0}}while(0);if(h!=1.0){q=d+272|0;m=c[q>>2]|0;r=b+640|0;j=r;k=c[j>>2]|0;j=c[j+4>>2]|0;n=bpb(m|0,0,k|0,j|0)|0;i=I;p=c[i>>2]|0;i=c[i+4>>2]|0;n=Mhb(n|0,A|0,p|0,i|0)|0;F=A;o=d+276|0;s=d+268|0;if(F>>>0>0|((F|0)==0?n>>>0>(c[o>>2]|0)>>>0:0)?(G=c[s>>2]|0,c[o>>2]=n,F=lYb(n)|0,c[s>>2]=F,iF(F|0,G|0,m|0)|0,(G|0)!=0):0){mYb(G);i=I;j=r;m=c[q>>2]|0;n=c[i>>2]|0;k=c[j>>2]|0;j=c[j+4>>2]|0;i=c[i+4>>2]|0}else n=p;F=(c[s>>2]|0)+m|0;G=(c[b+648>>2]|0)+(c[H>>2]|0)+n|0;H=Mhb(k|0,j|0,n|0,i|0)|0;iF(F|0,G|0,H|0)|0;H=r;I=Mhb(c[H>>2]|0,c[H+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;c[q>>2]=I+(c[q>>2]|0)}n=d+120|0;I=d+144|0;if(((c[I>>2]|0)==-1?(c[I+4>>2]|0)==-1:0)?(I=d+136|0,(c[I>>2]|0)==-1?(c[I+4>>2]|0)==-1:0):0){i=d+160|0;I=d+184|0;if(!(((c[I>>2]|0)==-1?(c[I+4>>2]|0)==-1:0)?(I=d+176|0,(c[I>>2]|0)==-1?(c[I+4>>2]|0)==-1:0):0))J=80}else{i=n;J=80}if((J|0)==80){J=i;c[J>>2]=(c[d+716>>2]|0)+f+(c[d+652>>2]|0);c[J+4>>2]=0;J=d+184|0;i=d+160|0;if(!((c[J>>2]|0)==-1?(c[J+4>>2]|0)==-1:0)){j=d+200|0;k=n;m=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));j=n;k=i;m=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));anb(K);j=i;k=K;m=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));J=d+320|0;I=c[J+4>>2]|0;H=d+328|0;c[H>>2]=c[J>>2];c[H+4>>2]=I;H=d+344|0;I=c[H+4>>2]|0;J=d+352|0;c[J>>2]=c[H>>2];c[J+4>>2]=I}}k=b+368|0;j=c[k>>2]|0;k=c[k+4>>2]|0;if(!((j|0)==-1&(k|0)==-1)){b=d+368|0;c[b>>2]=j;c[b+4>>2]=k}dg(d,e,f);if(!(c[d+652>>2]|0)){l=L;return}j=i;k=n;m=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));i=d+200|0;j=n;k=i;m=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));anb(K);j=i;k=K;m=j+40|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(m|0));l=L;return}function jg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=l;l=l+96|0;v=z+84|0;o=z+72|0;p=z+60|0;q=z+48|0;r=z+12|0;s=z;x=z+36|0;y=z+24|0;xg(b,5,-1)|0;u=b+892|0;R5(b,5,0,30,a[u>>0]|0?651592:651613,-1,1,0);R5(b,5,0,27,a[u>>0]|0?651592:651613,-1,1,0);u=b+880|0;d=oea(u,251734)|0;w=b+884|0;if((d|0)!=(w|0)){n=c[b+20>>2]|0;ni(v,d+20|0);xd(b,5,n,45,v,0);N5a(v)}d=oea(u,251736)|0;if((d|0)!=(w|0)){n=c[b+20>>2]|0;ni(v,d+20|0);xd(b,5,n,51,v,0);N5a(v)}d=oea(u,251732)|0;if((d|0)!=(w|0)){n=d+20|0;m=d+24|0;f=c[m>>2]|0;e=c[n>>2]|0;if(((f-e|0)/12|0)>>>0>1){d=1;k=1;while(1){j=e;if(k>>>0>=((f-e|0)/12|0)>>>0)break;f=j+(k*12|0)|0;h=a[j+(k*12|0)+8+3>>0]|0;g=h<<24>>24<0;h=g?c[j+(k*12|0)+4>>2]|0:h&255;A=a[j+8+3>>0]|0;i=A<<24>>24<0;if(!((h|0)==((i?c[j+4>>2]|0:A&255)|0)?(Smb(g?c[f>>2]|0:f,i?c[j>>2]|0:e,h)|0)==0:0))d=0;k=k+1|0;e=c[n>>2]|0;f=c[m>>2]|0}if(d)sma(n,1)}A=c[b+20>>2]|0;ni(v,n);xd(b,5,A,69,v,0);N5a(v)}d=oea(u,251738)|0;if((d|0)!=(w|0)){ni(o,d+20|0);A=CA(o,10,1)|0;N5a(o);o=b+20|0;m=c[o>>2]|0;n=F_(A)|0;R5(b,5,m,19,n,-1,1,0);R5(b,5,c[o>>2]|0,40,n,-1,1,0);o=c[o>>2]|0;R5(b,5,o,71,$4(A)|0,-1,1,0)}d=oea(u,251740)|0;if((d|0)!=(w|0)){ni(p,d+20|0);A=CA(p,10,1)|0;N5a(p);p=c[b+20>>2]|0;R5(b,5,p,65,qBa(A)|0,-1,1,0)}d=oea(u,251742)|0;if((d|0)!=(w|0)){A=c[b+20>>2]|0;ni(v,d+20|0);xd(b,5,A,18,v,0);N5a(v)}d=oea(u,251744)|0;if((d|0)!=(w|0)){A=c[b+20>>2]|0;ni(v,d+20|0);xd(b,0,A,272,v,0);N5a(v)}d=oea(u,251746)|0;if((d|0)!=(w|0)){A=c[b+20>>2]|0;ni(v,d+20|0);xd(b,0,A,279,v,0);N5a(v)}d=oea(u,251748)|0;if((d|0)!=(w|0)){A=b+20|0;p=c[A>>2]|0;ni(v,d+20|0);cg(b,5,p,602761,v,0);N5a(v);uz(b,5,c[A>>2]|0,602761,635269)}d=oea(u,251750)|0;if((d|0)!=(w|0)){A=b+20|0;p=c[A>>2]|0;ni(v,d+20|0);cg(b,5,p,602771,v,0);N5a(v);uz(b,5,c[A>>2]|0,602771,635269)}d=oea(u,251752)|0;a:do if((d|0)==(w|0)){if((oea(u,251748)|0)==(w|0)?(oea(u,251750)|0)==(w|0):0)break;A=b+20|0;F5(b,5,c[A>>2]|0,650449,652231,-1,1,0);uz(b,5,c[A>>2]|0,650449,635269)}else{d=d+20|0;ni(q,d);A=CA(q,10,1)|0;N5a(q);switch(A|0){case 0:break a;case 1:{A=b+20|0;F5(b,5,c[A>>2]|0,650449,652239,-1,1,0);uz(b,5,c[A>>2]|0,650449,635269);break a}case 2:{A=b+20|0;F5(b,5,c[A>>2]|0,650449,652231,-1,1,0);uz(b,5,c[A>>2]|0,650449,635269);break a}default:{A=b+20|0;q=c[A>>2]|0;ni(v,d);cg(b,5,q,650449,v,0);N5a(v);uz(b,5,c[A>>2]|0,650449,635269);break a}}}while(0);if(!((oea(u,251748)|0)==(w|0)?(oea(u,251750)|0)==(w|0):0)){i=b+20|0;lx(v,b,5,c[i>>2]|0,602761,1);f=v+8+3|0;A=a[f>>0]|0;g=v+4|0;if(!((A<<24>>24<0?c[g>>2]|0:A&255)|0))VY(v,1,63)|0;lx(r,b,5,c[i>>2]|0,602771,1);j=r+8+3|0;d=a[j>>0]|0;k=r+4|0;e=c[k>>2]|0;if(!((d<<24>>24<0?e:d&255)|0)){VY(r,1,63)|0;d=a[j>>0]|0;e=c[k>>2]|0}f=a[f>>0]|0;h=f<<24>>24<0;f=h?c[g>>2]|0:f&255;g=d<<24>>24<0;if(!((f|0)==((g?e:d&255)|0)?!(Smb(h?c[v>>2]|0:v,g?c[r>>2]|0:r,f)|0):0)){d=r;e=r;t=46}if((t|0)==46){SU(v,120);A=a[j>>0]|0;t=A<<24>>24<0;JW(v,t?c[e>>2]|0:d,t?c[k>>2]|0:A&255)|0}lx(s,b,5,c[i>>2]|0,650449,1);drb(r,s)|0;N5a(s);A=a[j>>0]|0;if((A<<24>>24<0?c[k>>2]|0:A&255)|0){SU(v,32);A=a[j>>0]|0;t=A<<24>>24<0;JW(v,t?c[r>>2]|0:r,t?c[k>>2]|0:A&255)|0;cg(b,5,c[i>>2]|0,597155,v,0)}N5a(r);N5a(v)}d=oea(u,251754)|0;if((d|0)!=(w|0)){A=c[b+20>>2]|0;ni(v,d+20|0);xd(b,0,A,273,v,0);N5a(v)}d=oea(u,251756)|0;if((d|0)!=(w|0)){A=c[b+20>>2]|0;ni(v,d+20|0);xd(b,5,A,113,v,0);N5a(v)}d=oea(u,251758)|0;if((d|0)==(w|0)){l=z;return}A=b+20|0;yx(v,b,5,c[A>>2]|0,65,1);e7a(x);ni(y,d+20|0);qr(x,IIb(CA(y,10,1)|0)|0)|0;w=a[x+8+3>>0]|0;u=w<<24>>24<0;JW(v,u?c[x>>2]|0:x,u?c[x+4>>2]|0:w&255)|0;N5a(y);N5a(x);xd(b,5,c[A>>2]|0,65,v,1);N5a(v);l=z;return}function kg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+32|0;k=n+12|0;f=n+24|0;m=n;Fba(b);Ytb(b,12);nJa(b,f);BWb(b);Ytb(b,2);nJa(b,b+2660|0);g=b+2645|0;rDa(b,2,g);a[g>>0]=(a[g>>0]|0)+1<<24>>24;BWb(b);d=b+866|0;rDa(b,4,d);d=a[d>>0]|0;if((d&255)<13){d=c[35964+((d&255)<<2)>>2]|0;e=0}else{d=0;e=0}h=b+112|0;i=h;c[i>>2]=d;c[i+4>>2]=e;BWb(b);EAb(b);i=b+865|0;rDa(b,3,i);EAb(b);EAb(b);hzb(b);if(!(BFa(b)|0)){l=n;return}j=b+22340|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=vTb(653412)|0;if(e>>>0>4294967279)dRb(m);if(e>>>0<11){a[m+11>>0]=e;d=m}else{o=e+16&-16;d=s3a(o)|0;c[m>>2]=d;c[m+8>>2]=o|-2147483648;c[m+4>>2]=e}ODa(d,653412,e)|0;a[k>>0]=0;UYa(d+e|0,k);e=iS(j,m)|0;o=a[e+8+3>>0]|0;o=((o<<24>>24<0?c[e+4>>2]|0:o&255)|0)==0;Gqb(m);if(!o){l=n;return}c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=vTb(653412)|0;if(e>>>0>4294967279)dRb(m);if(e>>>0<11){a[m+11>>0]=e;d=m}else{o=e+16&-16;d=s3a(o)|0;c[m>>2]=d;c[m+8>>2]=o|-2147483648;c[m+4>>2]=e}ODa(d,653412,e)|0;a[k>>0]=0;UYa(d+e|0,k);qr(iS(b+22328|0,m)|0,584573)|0;Gqb(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=vTb(653412)|0;if(e>>>0>4294967279)dRb(m);if(e>>>0<11){a[m+11>>0]=e;d=m}else{o=e+16&-16;d=s3a(o)|0;c[m>>2]=d;c[m+8>>2]=o|-2147483648;c[m+4>>2]=e}ODa(d,653412,e)|0;a[k>>0]=0;UYa(d+e|0,k);qr(iS(j,m)|0,661450)|0;Gqb(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=vTb(657618)|0;if(e>>>0>4294967279)dRb(m);if(e>>>0<11){a[m+11>>0]=e;d=m}else{o=e+16&-16;d=s3a(o)|0;c[m>>2]=d;c[m+8>>2]=o|-2147483648;c[m+4>>2]=e}ODa(d,657618,e)|0;a[k>>0]=0;UYa(d+e|0,k);e=iS(j,m)|0;qr(e,a[f>>0]|0?635095:602094)|0;Gqb(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=vTb(654104)|0;if(e>>>0>4294967279)dRb(m);if(e>>>0<11){a[m+11>>0]=e;d=m}else{o=e+16&-16;d=s3a(o)|0;c[m>>2]=d;c[m+8>>2]=o|-2147483648;c[m+4>>2]=e}ODa(d,654104,e)|0;a[k>>0]=0;UYa(d+e|0,k);e=iS(j,m)|0;qr(e,uEa(a[g>>0]|0)|0)|0;Gqb(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=vTb(660800)|0;if(e>>>0>4294967279)dRb(m);if(e>>>0<11){a[m+11>>0]=e;d=m}else{o=e+16&-16;d=s3a(o)|0;c[m>>2]=d;c[m+8>>2]=o|-2147483648;c[m+4>>2]=e}ODa(d,660800,e)|0;a[k>>0]=0;UYa(d+e|0,k);e=iS(j,m)|0;Sv(e,a[g>>0]|0,10)|0;Gqb(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=vTb(655070)|0;if(e>>>0>4294967279)dRb(m);if(e>>>0<11){a[m+11>>0]=e;d=m}else{o=e+16&-16;d=s3a(o)|0;c[m>>2]=d;c[m+8>>2]=o|-2147483648;c[m+4>>2]=e}ODa(d,655070,e)|0;a[k>>0]=0;UYa(d+e|0,k);o=iS(j,m)|0;qr(o,AC(a[g>>0]|0)|0)|0;Gqb(m);o=h;if(!((c[o>>2]|0)==0&(c[o+4>>2]|0)==0)){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=vTb(653484)|0;if(e>>>0>4294967279)dRb(m);if(e>>>0<11){a[m+11>>0]=e;d=m}else{o=e+16&-16;d=s3a(o)|0;c[m>>2]=d;c[m+8>>2]=o|-2147483648;c[m+4>>2]=e}ODa(d,653484,e)|0;a[k>>0]=0;UYa(d+e|0,k);g=iS(j,m)|0;o=h;GC(g,c[o>>2]|0,c[o+4>>2]|0,10)|0;Gqb(m)};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=vTb(653505)|0;if(e>>>0>4294967279)dRb(m);if(e>>>0<11){a[m+11>>0]=e;d=m}else{o=e+16&-16;d=s3a(o)|0;c[m>>2]=d;c[m+8>>2]=o|-2147483648;c[m+4>>2]=e}ODa(d,653505,e)|0;a[k>>0]=0;UYa(d+e|0,k);e=iS(j,m)|0;$Y(k,a[i>>0]|0);N9a(e,k)|0;Gqb(k);Gqb(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=vTb(657385)|0;if(e>>>0>4294967279)dRb(m);if(e>>>0<11){a[m+11>>0]=e;d=m}else{o=e+16&-16;d=s3a(o)|0;c[m>>2]=d;c[m+8>>2]=o|-2147483648;c[m+4>>2]=e}ODa(d,657385,e)|0;a[k>>0]=0;UYa(d+e|0,k);e=iS(j,m)|0;CV(k,a[i>>0]|0);N9a(e,k)|0;Gqb(k);Gqb(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=vTb(657402)|0;if(e>>>0>4294967279)dRb(m);if(e>>>0<11){a[m+11>>0]=e;d=m}else{o=e+16&-16;d=s3a(o)|0;c[m>>2]=d;c[m+8>>2]=o|-2147483648;c[m+4>>2]=e}ODa(d,657402,e)|0;a[k>>0]=0;UYa(d+e|0,k);e=iS(j,m)|0;zV(k,a[i>>0]|0);N9a(e,k)|0;Gqb(k);Gqb(m);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=vTb(657427)|0;if(e>>>0>4294967279)dRb(m);if(e>>>0<11){a[m+11>>0]=e;d=m}else{o=e+16&-16;d=s3a(o)|0;c[m>>2]=d;c[m+8>>2]=o|-2147483648;c[m+4>>2]=e}ODa(d,657427,e)|0;a[k>>0]=0;UYa(d+e|0,k);o=iS(j,m)|0;US(k,a[i>>0]|0,0);N9a(o,k)|0;Gqb(k);Gqb(m);if(!(a[b+596>>0]|0)){l=n;return};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=vTb(661767)|0;if(e>>>0>4294967279)dRb(m);if(e>>>0<11){a[m+11>>0]=e;d=m}else{o=e+16&-16;d=s3a(o)|0;c[m>>2]=d;c[m+8>>2]=o|-2147483648;c[m+4>>2]=e}ODa(d,661767,e)|0;a[k>>0]=0;UYa(d+e|0,k);qr(iS(j,m)|0,584573)|0;Gqb(m);l=n;return}function lg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;h=m+12|0;i=m;e=uTb(150536)|0;j=d+8+3|0;f=a[j>>0]|0;k=d+4|0;if((e|0)==((f<<24>>24<0?c[k>>2]|0:f&255)|0)?(z8(d,0,-1,150536,e)|0)==0:0)f=9;else f=3;do if((f|0)==3){e=uTb(150636)|0;n=a[j>>0]|0;if((e|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(d,0,-1,150636,e)|0)==0:0){f=9;break}e=uTb(150756)|0;n=a[j>>0]|0;if((e|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(d,0,-1,150756,e)|0)==0:0){f=9;break}e=uTb(150896)|0;n=a[j>>0]|0;if((e|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(d,0,-1,150896,e)|0)==0:0)f=9}while(0);if((f|0)==9){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=vTb(643046)|0;if(f>>>0>4294967279)dRb(i);if(f>>>0<11){a[i+11>>0]=f;e=i}else{n=f+16&-16;e=s3a(n)|0;c[i>>2]=e;c[i+8>>2]=n|-2147483648;c[i+4>>2]=f}ODa(e,643046,f)|0;a[h>>0]=0;UYa(e+f|0,h);yB(b,i,644274);Gqb(i)}e=uTb(151004)|0;n=a[j>>0]|0;if((e|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(d,0,-1,151004,e)|0)==0:0)f=25;else f=17;do if((f|0)==17){e=uTb(151120)|0;n=a[j>>0]|0;if((e|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(d,0,-1,151120,e)|0)==0:0){f=25;break}e=uTb(151248)|0;n=a[j>>0]|0;if((e|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(d,0,-1,151248,e)|0)==0:0){f=25;break}e=uTb(151340)|0;n=a[j>>0]|0;if((e|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(d,0,-1,151340,e)|0)==0:0){f=25;break}e=uTb(151404)|0;n=a[j>>0]|0;if((e|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(d,0,-1,151404,e)|0)==0:0)f=25}while(0);if((f|0)==25){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=vTb(643046)|0;if(f>>>0>4294967279)dRb(i);if(f>>>0<11){a[i+11>>0]=f;e=i}else{n=f+16&-16;e=s3a(n)|0;c[i>>2]=e;c[i+8>>2]=n|-2147483648;c[i+4>>2]=f}ODa(e,643046,f)|0;a[h>>0]=0;UYa(e+f|0,h);yB(b,i,644280);Gqb(i)}e=uTb(151516)|0;n=a[j>>0]|0;if((e|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(d,0,-1,151516,e)|0)==0:0)f=35;else f=33;if(((f|0)==33?(g=uTb(151592)|0,n=a[j>>0]|0,(g|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)):0)?(z8(d,0,-1,151592,g)|0)==0:0)f=35;if((f|0)==35){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=vTb(643046)|0;if(f>>>0>4294967279)dRb(i);if(f>>>0<11){a[i+11>>0]=f;e=i}else{n=f+16&-16;e=s3a(n)|0;c[i>>2]=e;c[i+8>>2]=n|-2147483648;c[i+4>>2]=f}ODa(e,643046,f)|0;a[h>>0]=0;UYa(e+f|0,h);yB(b,i,644291);Gqb(i)}e=uTb(151680)|0;n=a[j>>0]|0;if((e|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(d,0,-1,151680,e)|0)==0:0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=vTb(643046)|0;if(f>>>0>4294967279)dRb(i);if(f>>>0<11){a[i+11>>0]=f;e=i}else{n=f+16&-16;e=s3a(n)|0;c[i>>2]=e;c[i+8>>2]=n|-2147483648;c[i+4>>2]=f}ODa(e,643046,f)|0;a[h>>0]=0;UYa(e+f|0,h);yB(b,i,644298);Gqb(i)}e=uTb(151752)|0;n=a[j>>0]|0;if((e|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(d,0,-1,151752,e)|0)==0:0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=vTb(643046)|0;if(f>>>0>4294967279)dRb(i);if(f>>>0<11){a[i+11>>0]=f;e=i}else{n=f+16&-16;e=s3a(n)|0;c[i>>2]=e;c[i+8>>2]=n|-2147483648;c[i+4>>2]=f}ODa(e,643046,f)|0;a[h>>0]=0;UYa(e+f|0,h);yB(b,i,644305);Gqb(i)}e=uTb(151804)|0;n=a[j>>0]|0;if((e|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(d,0,-1,151804,e)|0)==0:0)f=63;else f=59;do if((f|0)==59){e=uTb(151892)|0;n=a[j>>0]|0;if((e|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(d,0,-1,151892,e)|0)==0:0){f=63;break}e=uTb(152016)|0;n=a[j>>0]|0;if((e|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(d,0,-1,152016,e)|0)==0:0)f=63}while(0);if((f|0)==63){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=vTb(643046)|0;if(f>>>0>4294967279)dRb(i);if(f>>>0<11){a[i+11>>0]=f;e=i}else{n=f+16&-16;e=s3a(n)|0;c[i>>2]=e;c[i+8>>2]=n|-2147483648;c[i+4>>2]=f}ODa(e,643046,f)|0;a[h>>0]=0;UYa(e+f|0,h);yB(b,i,644312);Gqb(i)}e=uTb(152144)|0;n=a[j>>0]|0;if((e|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(d,0,-1,152144,e)|0)==0:0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=vTb(643046)|0;if(f>>>0>4294967279)dRb(i);if(f>>>0<11){a[i+11>>0]=f;e=i}else{n=f+16&-16;e=s3a(n)|0;c[i>>2]=e;c[i+8>>2]=n|-2147483648;c[i+4>>2]=f}ODa(e,643046,f)|0;a[h>>0]=0;UYa(e+f|0,h);yB(b,i,644323);Gqb(i)}e=uTb(152252)|0;n=a[j>>0]|0;if((e|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(d,0,-1,152252,e)|0)==0:0){c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;f=vTb(643046)|0;if(f>>>0>4294967279)dRb(i);if(f>>>0<11){a[i+11>>0]=f;e=i}else{n=f+16&-16;e=s3a(n)|0;c[i>>2]=e;c[i+8>>2]=n|-2147483648;c[i+4>>2]=f}ODa(e,643046,f)|0;a[h>>0]=0;UYa(e+f|0,h);yB(b,i,644326);Gqb(i)}e=uTb(152320)|0;n=a[j>>0]|0;if((e|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(d,0,-1,152320,e)|0)==0:0){l=m;return}e=uTb(152376)|0;n=a[j>>0]|0;if((e|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(d,0,-1,152376,e)|0)==0:0){l=m;return}e=uTb(152452)|0;n=a[j>>0]|0;if((e|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(d,0,-1,152452,e)|0)==0:0){l=m;return}e=uTb(152524)|0;n=a[j>>0]|0;if((e|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(d,0,-1,152524,e)|0)==0:0){l=m;return}e=uTb(152592)|0;n=a[j>>0]|0;if((e|0)!=((n<<24>>24<0?c[k>>2]|0:n&255)|0)){l=m;return}z8(d,0,-1,152592,e)|0;l=m;return}function mg(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;V=l;l=l+64|0;T=V+32|0;U=V+20|0;i=V+16|0;M=V+12|0;j=V+51|0;Q=V+50|0;P=V+49|0;k=V+48|0;m=V+47|0;h=V+46|0;O=V+45|0;G=V+8|0;H=V+4|0;I=V+44|0;J=V;R=f+936|0;c[R>>2]=(c[R>>2]|0)+1;c[i>>2]=0;c[M>>2]=0;Fba(f);M6(f,j);pvb(f,a[j>>0]&15,0,Q);pvb(f,(d[j>>0]|0)>>>5&3,0,P);A5a(f,d[j>>0]|0,0,7,O);if((a[O>>0]|0)!=0&(a[P>>0]|0)==0&(a[Q>>0]|0)==2){M6(f,T);Q=f+632|0;P=Q;P=bpb(c[P>>2]|0,c[P+4>>2]|0,1,0)|0;c[Q>>2]=P;c[Q+4>>2]=A}hzb(f);Fba(f);M6(f,j);N=f+991|0;A5a(f,d[j>>0]|0,0,0,N);pvb(f,(d[j>>0]|0)>>>1&3,0,k);pvb(f,(d[j>>0]|0)>>>3&3,0,m);pvb(f,(d[j>>0]|0)>>>5&3,0,h);M6(f,j);O=f+984|0;pvb(f,a[j>>0]&3,0,O);P=f+985|0;pvb(f,(d[j>>0]|0)>>>2&3,0,P);Q=f+986|0;pvb(f,(d[j>>0]|0)>>>4&3,0,Q);pvb(f,(d[j>>0]|0)>>>6,0,f+987|0);switch(a[h>>0]|0){case 1:{M6(f,T);c[i>>2]=d[T>>0];break}case 2:{v6(f,T);c[i>>2]=e[T>>1];break}case 3:{t6(f,i);break}default:{}}switch(a[k>>0]|0){case 1:{h=1;i=0;S=10;break}case 2:{h=2;i=0;S=10;break}case 3:{h=4;i=0;S=10;break}default:{}}if((S|0)==10){F=f+632|0;E=F;E=bpb(c[E>>2]|0,c[E+4>>2]|0,h|0,i|0)|0;c[F>>2]=E;c[F+4>>2]=A}switch(a[m>>0]|0){case 1:{M6(f,T);c[f+920>>2]=d[T>>0];break}case 2:{v6(f,T);c[f+920>>2]=e[T>>1];break}case 3:{t6(f,f+920|0);break}default:c[f+920>>2]=0}t=f+632|0;E=t;E=bpb(c[E>>2]|0,c[E+4>>2]|0,6,0)|0;F=t;c[F>>2]=E;c[F+4>>2]=A;hzb(f);if(!(a[N>>0]|0)){p=f+640|0;q=p;s=t;s=Mhb(c[q>>2]|0,c[q+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;q=f+920|0;s=Mhb(s|0,A|0,c[q>>2]|0,0)|0;c[M>>2]=s;s=f+989|0;a[s>>0]=1;r=f+988|0}else{Fba(f);M6(f,T);s=f+989|0;pvb(f,a[T>>0]&63,0,s);r=f+988|0;pvb(f,(d[T>>0]|0)>>>6,0,r);hzb(f);p=f+640|0;q=f+920|0}u=f+990|0;v=f+880|0;w=f+868|0;x=f+872|0;y=f+624|0;z=f+868|0;E=f+940|0;B=T+8+3|0;C=T+4|0;F=f+24|0;D=f+976|0;o=0;h=0;a:while(1){a[u>>0]=h;if((h&255)>=(d[s>>0]|0)){S=77;break}Fba(f);c[G>>2]=0;c[H>>2]=0;M6(f,I);b[v>>1]=a[I>>0]&127;switch(a[Q>>0]|0){case 1:{h=1;i=0;break}case 2:{h=2;i=0;break}case 3:{h=4;i=0;break}default:{S=24;break a}}n=t;h=bpb(c[n>>2]|0,c[n+4>>2]|0,h|0,i|0)|0;i=A;n=t;c[n>>2]=h;c[n+4>>2]=i;switch(a[P>>0]|0){case 1:{j=1;k=0;break}case 2:{j=2;k=0;break}case 3:{j=4;k=0;break}default:{S=28;break a}}m=bpb(h|0,i|0,j|0,k|0)|0;n=t;c[n>>2]=m;c[n+4>>2]=A;switch(a[O>>0]|0){case 1:{M6(f,T);h=d[T>>0]|0;c[G>>2]=h;break}case 2:{v6(f,T);h=e[T>>1]|0;c[G>>2]=h;break}case 3:{t6(f,G);h=c[G>>2]|0;break}default:{S=33;break a}}do if((a[O>>0]|0)!=0&(h|0)!=0){if(h>>>0<=7)if((h|0)==1){m=t;m=bpb(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;n=t;c[n>>2]=m;c[n+4>>2]=A;break}else{Tnb(f,h,0,618905);break}t6(f,M);t6(f,J);h=c[G>>2]|0;if(h>>>0>8)FH(f,h+-8|0);h=kca(w,v)|0;if(((h|0)!=(x|0)?(c[h+36>>2]|0)==1:0)?(K=h+80|0,L=uW(K,T,J)|0,(c[L>>2]|0)==0):0){d_a(U,K,J);n=c[U>>2]|0;c[U>>2]=0;Cma(K,c[T>>2]|0,L,n)}}while(0);b:do if(!(a[N>>0]|0)){i=p;h=t;h=Mhb(c[i>>2]|0,c[i+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;i=A;j=c[q>>2]|0;if(i>>>0>0|(i|0)==0&h>>>0>j>>>0){n=Mhb(h|0,i|0,j|0,0)|0;c[H>>2]=n;break}else{avb(f,618936);break}}else switch(a[r>>0]|0){case 1:{M6(f,T);c[H>>2]=d[T>>0];break b}case 2:{v6(f,T);c[H>>2]=e[T>>1];break b}case 3:{t6(f,H);break b}default:{S=52;break a}}while(0);m=t;m=bpb(c[H>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;m=bpb(m|0,A|0,c[q>>2]|0,0)|0;j=A;n=p;k=c[n+4>>2]|0;do if(j>>>0>k>>>0|((j|0)==(k|0)?m>>>0>(c[n>>2]|0)>>>0:0)){avb(f,618957);h=o}else{n=y;c[n>>2]=e[v>>1];c[n+4>>2]=0;n=IW(z,v)|0;m=n+53|0;h=c[H>>2]|0;if((c[n>>2]|0)==0|(a[m>>0]|0)==0){Tnb(f,h,0,661786);if(!(a[m>>0]|0)){h=o;break}if((c[n+12>>2]|0)!=1){h=o;break}if((c[n+64>>2]|0)>>>0<=299){h=o;break}a[m>>0]=0;c[E>>2]=(c[E>>2]|0)+-1;h=o;break}i=c[M>>2]|0;if((i|0)==(h|0)){k=1;h=o+1|0}else{k=c[D>>2]|0;h=((k|0)==0?i:k)-h|0;c[D>>2]=h;h=(h|0)==0;k=h&1;h=(h&1)+o|0}i=c[n+12>>2]|0;o=c[n+16>>2]|0;yx(T,f,i,o,xe(i,0)|0,1);i=uTb(85324)|0;o=a[B>>0]|0;if((i|0)==((o<<24>>24<0?c[C>>2]|0:o&255)|0))i=(z8(T,0,-1,85324,i)|0)==0;else i=0;N5a(T);j=c[n>>2]|0;if(i)a[j+880>>0]=k;EX(f,j,c[H>>2]|0);i=c[n>>2]|0;if(!(c[i+832>>2]&8)){if((c[n+64>>2]|0)>>>0>299?+g[(c[F>>2]|0)+136>>2]<1.0:0)S=69}else S=69;if((S|0)==69){S=0;zx(i);a[m>>0]=0;c[E>>2]=(c[E>>2]|0)+-1}nUb(f)}while(0);hzb(f);o=h;h=(a[u>>0]|0)+1<<24>>24}if((S|0)==24)avb(f,618837);else if((S|0)==28)avb(f,618857);else if((S|0)==33)avb(f,618882);else if((S|0)==52)avb(f,618921);else if((S|0)==77){h=c[q>>2]|0;if(h|0)Tnb(f,h,0,634989);if(c[E>>2]|0){if((c[R>>2]|0)>>>0>999?+g[(c[F>>2]|0)+136>>2]<1.0:0)S=82}else S=82;if((S|0)==82){c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;i=vTb(618980)|0;if(i>>>0>4294967279)dRb(U);if(i>>>0<11){a[U+11>>0]=i;h=U}else{S=i+16&-16;h=s3a(S)|0;c[U>>2]=h;c[U+8>>2]=S|-2147483648;c[U+4>>2]=i}ODa(h,618980,i)|0;a[T>>0]=0;UYa(h+i|0,T);Eqb(f,U,0);Gqb(U);U=f+968|0;Nob(f,c[U>>2]|0,c[U+4>>2]|0,619010)}if(!o){l=V;return}nUb(f);l=V;return}l=V;return}function ng(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;y=l;l=l+32|0;v=y;k=y+20|0;m=y+8|0;w=b+912|0;Tt(b,w,0,0);QB(b,v,0);if(zmb(b)|0){l=y;return}d=v;e=c[d>>2]|0;d=c[d+4>>2]|0;a:do if((e|0)==0&(d|0)==0)if((c[b+920>>2]|0)==16908545){f=c[w+4>>2]|0;if((f|0)<235143937)switch(f|0){case 218170113:break;default:break a}else switch(f|0){case 235143937:break;default:break a}yx(k,b,0,0,70,1);f=a[k+8+3>>0]|0;g=f<<24>>24<0;h=c[k+4>>2]|0;j=g?c[k>>2]|0:k;i=uTb(71864)|0;do if(i){u=j+((g?h:f&255)<<2)|0;f=x4(j,u,71864,71864+(i<<2)|0)|0;if((f|0)!=(u|0)){N5a(k);if((f-j|0)==-4)break a;else break}else{N5a(k);break a}}else N5a(k);while(0);f=b+716|0;g=c[f>>2]|0;h=b+632|0;u=h;i=c[u>>2]|0;u=bpb(i|0,c[u+4>>2]|0,4,0)|0;u=bpb(u|0,A|0,g|0,0)|0;t=A;if(t>>>0>0|((t|0)==0?u>>>0>(c[b+652>>2]|0)>>>0:0)){Oob(b);l=y;return}else{if((FPb((c[b+648>>2]|0)+g+i|0)|0)==101591860)break;a[b+976>>0]=1;s=b+40|0;t=b+48|0;u=c[f>>2]|0;e=h;d=c[e>>2]|0;e=c[e+4>>2]|0;t=Mhb(c[s>>2]|0,c[s+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0;u=Mhb(t|0,A|0,u|0,0)|0;e=Mhb(u|0,A|0,d|0,e|0)|0;d=A;u=v;c[u>>2]=e;c[u+4>>2]=d;break}}else{e=0;d=0}while(0);i=b+24|0;if(a[(c[i>>2]|0)+78>>0]|0?(s=b+48|0,u=c[b+716>>2]|0,t=b+632|0,r=c[t>>2]|0,t=c[t+4>>2]|0,s=bpb(c[s>>2]|0,c[s+4>>2]|0,e|0,d|0)|0,u=bpb(s|0,A|0,u|0,0)|0,t=bpb(u|0,A|0,r|0,t|0)|0,r=A,u=b+40|0,s=c[u+4>>2]|0,r>>>0>s>>>0|((r|0)==(s|0)?t>>>0>(c[u>>2]|0)>>>0:0)):0){Oob(b);l=y;return}b:do if((e|0)==0&(d|0)==0)if(!(c[b+1128>>2]|0)){yx(m,b,0,0,70,1);d=a[m+8+3>>0]|0;e=d<<24>>24<0;f=c[m+4>>2]|0;h=e?c[m>>2]|0:m;g=uTb(71864)|0;do if(g){u=h+((e?f:d&255)<<2)|0;d=x4(h,u,71864,71864+(g<<2)|0)|0;if((d|0)!=(u|0)){N5a(m);if((d-h|0)==-4){e=0;d=0;break b}else break}else{N5a(m);e=0;d=0;break b}}else N5a(m);while(0);d=b+716|0;e=c[d>>2]|0;f=b+632|0;u=f;g=c[u>>2]|0;u=bpb(g|0,c[u+4>>2]|0,4,0)|0;u=bpb(u|0,A|0,e|0,0)|0;t=A;if(t>>>0>0|((t|0)==0?u>>>0>(c[b+652>>2]|0)>>>0:0)){Oob(b);l=y;return}else{if((FPb((c[b+648>>2]|0)+e+g|0)|0)==101591860){e=0;d=0;break}a[b+976>>0]=1;s=b+40|0;t=b+48|0;u=c[d>>2]|0;e=f;d=c[e>>2]|0;e=c[e+4>>2]|0;t=Mhb(c[s>>2]|0,c[s+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0;u=Mhb(t|0,A|0,u|0,0)|0;e=Mhb(u|0,A|0,d|0,e|0)|0;d=A;u=v;c[u>>2]=e;c[u+4>>2]=d;break}}else{e=0;d=0}while(0);if(a[(c[i>>2]|0)+78>>0]|0?(r=b+48|0,r=bpb(c[b+716>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0,t=b+632|0,t=bpb(r|0,A|0,c[t>>2]|0,c[t+4>>2]|0)|0,t=bpb(t|0,A|0,e|0,d|0)|0,r=A,u=b+40|0,s=c[u+4>>2]|0,r>>>0>s>>>0|((r|0)==(s|0)?t>>>0>(c[u>>2]|0)>>>0:0)):0){Oob(b);l=y;return}u=b+920|0;s=c[u>>2]|0;t=w;i=c[t>>2]|0;t=c[t+4>>2]|0;u=0==0?(c[u+4>>2]|0)==101591860:0;if(u?(s&-256|0)==16843008&(t|0)==50397712:0)a[b+604>>0]=0;f=b+1444|0;do if(a[f>>0]|0){if(u?(s&-256|0)==16843008&(t|0)==50397712:0)break;a[f>>0]=0;f=c[b+1440>>2]|0;r=c[b+1428>>2]|0;g=r;if(f>>>0<(((c[b+1432>>2]|0)-r|0)/48|0)>>>0){r=b+48|0;r=bpb(c[b+716>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;q=g+(f*48|0)|0;q=Mhb(r|0,A|0,c[q>>2]|0,c[q+4>>2]|0)|0;r=g+(f*48|0)+8|0;c[r>>2]=q;c[r+4>>2]=A}}while(0);h=b+1445|0;do if(a[h>>0]|0){if(u){if((i&-65536|0)==67174400&0==0&((s&-16711681|0)==33554689&(t|0)==218170113))break;if((s&-256|0)==16843008&(t|0)==50397712)break}f=c[b+1440>>2]|0;r=c[b+1428>>2]|0;g=r;if(f>>>0<(((c[b+1432>>2]|0)-r|0)/48|0)>>>0?(a[b+1353>>0]|0)==0:0){k=b+48|0;n=g+(f*48|0)|0;m=c[n>>2]|0;n=c[n+4>>2]|0;p=g+(f*48|0)+8|0;o=c[p>>2]|0;p=c[p+4>>2]|0;q=g+(f*48|0)+24|0;r=c[q>>2]|0;q=c[q+4>>2]|0;k=bpb(c[b+716>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;n=Mhb(k|0,A|0,m|0,n|0)|0;p=Mhb(n|0,A|0,o|0,p|0)|0;q=Mhb(p|0,A|0,r|0,q|0)|0;r=b+1344|0;c[r>>2]=q;c[r+4>>2]=A}a[h>>0]=0}while(0);o=c[b+716>>2]|0;r=b+632|0;q=r;p=c[q>>2]|0;q=c[q+4>>2]|0;n=bpb(o|0,0,p|0,q|0)|0;n=bpb(n|0,A|0,e|0,d|0)|0;m=A;if(!(!(m>>>0>0|(m|0)==0&n>>>0>4294967295)?(n=bpb(e|0,d|0,p|0,q|0)|0,(n+o|0)>>>0<=(c[b+652>>2]|0)>>>0):0)){m=b+40|0;m=Sfb(c[m>>2]|0,c[m+4>>2]|0,1)|0;n=A;do if(d>>>0>n>>>0|(d|0)==(n|0)&e>>>0>m>>>0){k=c[b+1428>>2]|0;f=c[b+1432>>2]|0;if((k|0)!=(f|0)){i=b+1440|0;g=(f-k|0)/48|0;j=b+48|0;h=b+760|0;f=c[i>>2]|0;while(1){if(f>>>0>=g>>>0)break;D=k+(f*48|0)|0;B=c[D>>2]|0;D=c[D+4>>2]|0;C=j;C=bpb(o|0,0,c[C>>2]|0,c[C+4>>2]|0)|0;z=h;z=Mhb(C|0,A|0,c[z>>2]|0,c[z+4>>2]|0)|0;C=A;if(!(D>>>0<C>>>0|(D|0)==(C|0)&B>>>0<z>>>0))break;D=f+1|0;c[i>>2]=D;f=D}do if(!f)f=0;else{if((f|0)!=(g|0)?(D=k+(f*48|0)|0,B=c[D>>2]|0,D=c[D+4>>2]|0,z=j,z=bpb(o|0,0,c[z>>2]|0,c[z+4>>2]|0)|0,C=h,C=Mhb(z|0,A|0,c[C>>2]|0,c[C+4>>2]|0)|0,(B|0)==(C|0)&(D|0)==(A|0)):0)break;f=f+-1|0;c[i>>2]=f}while(0);D=k+(f*48|0)|0;C=k+(f*48|0)+40|0;C=Mhb(c[D>>2]|0,c[D+4>>2]|0,c[C>>2]|0,c[C+4>>2]|0)|0;D=k+(f*48|0)+8|0;D=bpb(C|0,A|0,c[D>>2]|0,c[D+4>>2]|0)|0;C=k+(f*48|0)+24|0;C=bpb(D|0,A|0,c[C>>2]|0,c[C+4>>2]|0)|0;D=k+(f*48|0)+32|0;D=bpb(C|0,A|0,c[D>>2]|0,c[D+4>>2]|0)|0;C=A;f=j;f=bpb(o|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;g=A;if(C>>>0>g>>>0|(C|0)==(g|0)&D>>>0>f>>>0)break}else{f=b+48|0;f=bpb(o|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;g=A}if(((a[b+1446>>0]|0)==0?(x=(t|0)==218169857,!(u&(s|0)==33882369&x)):0)?!(u&(s|0)==38994177&x):0){B=bpb(p|0,q|0,f|0,g|0)|0;C=A;D=b+960|0;c[D>>2]=B;c[D+4>>2]=C;D=bpb(e|0,d|0,B|0,C|0)|0;e=A;d=b+968|0;c[d>>2]=D;c[d+4>>2]=e;d=b+984|0;c[d>>2]=p;c[d+4>>2]=q;a[b+837>>0]=0;d=v;c[d>>2]=0;c[d+4>>2]=0;d=b+1536|0;c[d>>2]=B;c[d+4>>2]=C;d=b+1544|0;c[d>>2]=D;c[d+4>>2]=e;d=b+1528|0;c[d>>2]=p;c[d+4>>2]=q;d=b+1552|0;c[d>>2]=c[w>>2];c[d+4>>2]=c[w+4>>2];c[d+8>>2]=c[w+8>>2];c[d+12>>2]=c[w+12>>2];d=0;e=0}}while(0);D=b+960|0;if(!(((c[D>>2]|0)!=-1?1:(c[D+4>>2]|0)!=-1)|(d>>>0>n>>>0|(d|0)==(n|0)&e>>>0>m>>>0))){f=c[b+1420>>2]|0;if(f|0){D=c[b+652>>2]|0;C=bpb(e|0,d|0,24,0)|0;C=bpb(C|0,A|0,p|0,q|0)|0;C=bpb(C|0,A|0,o|0,0)|0;D=Mhb(C|0,A|0,D|0,0)|0;C=0>0|0==0&D>>>0>131072;D=C?D:131072;c[f>>2]=D}Oob(b);l=y;return}}a6a(b,0,0);D=r;D=bpb(e|0,d|0,c[D>>2]|0,c[D+4>>2]|0)|0;vJ(b,D,A);l=y;return}function og(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+96|0;e=v+72|0;h=v+48|0;s=v+84|0;t=v+60|0;u=v+36|0;f=v+24|0;i=v+12|0;g=v;if((tH(d,1,-1)|0)==1){sk(e,d,1,0,197,1);q=yy(e,10,1)|0;r=A;N5a(e);sk(h,d,1,0,183,1);o=yy(h,10,1)|0;p=A;N5a(h);if((o|0)==0&(p|0)==0){e7a(b);l=v;return}e=Z2a(o|0,p|0,86400,0)|0;f=A;n=L$a(q|0,r|0,e|0,f|0)|0;m=A;j=Z2a(o|0,p|0,3600,0)|0;k=A;g=ZDb(n|0,m|0,j|0,k|0)|0;d=A;k=L$a(n|0,m|0,j|0,k|0)|0;j=A;m=Z2a(o|0,p|0,60,0)|0;n=A;h=ZDb(k|0,j|0,m|0,n|0)|0;i=A;n=L$a(k|0,j|0,m|0,n|0)|0;m=A;j=ZDb(n|0,m|0,o|0,p|0)|0;k=A;m=L$a(n|0,m|0,o|0,p|0)|0;n=A;e7a(s);SU(s,80);if(!(f>>>0>r>>>0|(f|0)==(r|0)&e>>>0>q>>>0)){r=ZDb(q|0,r|0,e|0,f|0)|0;STa(u,r,A,10);EQ(t,u,68);r=a[t+8+3>>0]|0;q=r<<24>>24<0;JW(s,q?c[t>>2]|0:t,q?c[t+4>>2]|0:r&255)|0;Spb(t);N5a(u)}SU(s,84);STa(u,g,d,10);EQ(t,u,72);r=a[t+8+3>>0]|0;q=r<<24>>24<0;JW(s,q?c[t>>2]|0:t,q?c[t+4>>2]|0:r&255)|0;Spb(t);N5a(u);STa(u,h,i,10);EQ(t,u,77);r=a[t+8+3>>0]|0;q=r<<24>>24<0;JW(s,q?c[t>>2]|0:t,q?c[t+4>>2]|0:r&255)|0;Spb(t);N5a(u);STa(u,j,k,10);EQ(t,u,83);r=a[t+8+3>>0]|0;q=r<<24>>24<0;JW(s,q?c[t>>2]|0:t,q?c[t+4>>2]|0:r&255)|0;Spb(t);N5a(u);STa(u,m,n,10);EQ(t,u,78);r=a[t+8+3>>0]|0;q=r<<24>>24<0;JW(s,q?c[t>>2]|0:t,q?c[t+4>>2]|0:r&255)|0;Spb(t);N5a(u);STa(u,o,p,10);EQ(t,u,70);r=a[t+8+3>>0]|0;q=r<<24>>24<0;JW(s,q?c[t>>2]|0:t,q?c[t+4>>2]|0:r&255)|0;Spb(t);N5a(u);Rub(b,s);N5a(s);l=v;return}if((tH(d,2,-1)|0)!=1){sk(g,d,0,0,95,1);m=yy(g,10,1)|0;n=A;N5a(g);k=L$a(m|0,n|0,864e5,0)|0;j=A;e=ZDb(k|0,j|0,36e5,0)|0;f=A;j=L$a(k|0,j|0,36e5,0)|0;k=A;g=ZDb(j|0,k|0,6e4,0)|0;d=A;k=L$a(j|0,k|0,6e4,0)|0;j=A;h=ZDb(k|0,j|0,1e3,0)|0;i=A;j=L$a(k|0,j|0,1e3,0)|0;k=A;e7a(s);SU(s,80);if(n>>>0>0|(n|0)==0&m>>>0>86399999){r=ZDb(m|0,n|0,864e5,0)|0;STa(u,r,A,10);EQ(t,u,68);r=a[t+8+3>>0]|0;q=r<<24>>24<0;JW(s,q?c[t>>2]|0:t,q?c[t+4>>2]|0:r&255)|0;Spb(t);N5a(u)}SU(s,84);STa(u,e,f,10);EQ(t,u,72);r=a[t+8+3>>0]|0;q=r<<24>>24<0;JW(s,q?c[t>>2]|0:t,q?c[t+4>>2]|0:r&255)|0;Spb(t);N5a(u);STa(u,g,d,10);EQ(t,u,77);r=a[t+8+3>>0]|0;q=r<<24>>24<0;JW(s,q?c[t>>2]|0:t,q?c[t+4>>2]|0:r&255)|0;Spb(t);N5a(u);STa(u,h,i,10);EQ(t,u,83);r=a[t+8+3>>0]|0;q=r<<24>>24<0;JW(s,q?c[t>>2]|0:t,q?c[t+4>>2]|0:r&255)|0;Spb(t);N5a(u);STa(u,j,k,10);EQ(t,u,78);r=a[t+8+3>>0]|0;q=r<<24>>24<0;JW(s,q?c[t>>2]|0:t,q?c[t+4>>2]|0:r&255)|0;Spb(t);N5a(u);STa(u,1e3,0,10);EQ(t,u,70);r=a[t+8+3>>0]|0;q=r<<24>>24<0;JW(s,q?c[t>>2]|0:t,q?c[t+4>>2]|0:r&255)|0;Spb(t);N5a(u);Rub(b,s);N5a(s);l=v;return}sk(f,d,2,0,142,1);q=yy(f,10,1)|0;r=A;N5a(f);sk(i,d,2,0,140,1);o=yy(i,10,1)|0;p=A;N5a(i);if((o|0)==0&(p|0)==0){e7a(b);l=v;return}e=Z2a(o|0,p|0,86400,0)|0;f=A;n=L$a(q|0,r|0,e|0,f|0)|0;m=A;j=Z2a(o|0,p|0,3600,0)|0;k=A;g=ZDb(n|0,m|0,j|0,k|0)|0;d=A;k=L$a(n|0,m|0,j|0,k|0)|0;j=A;m=Z2a(o|0,p|0,60,0)|0;n=A;h=ZDb(k|0,j|0,m|0,n|0)|0;i=A;n=L$a(k|0,j|0,m|0,n|0)|0;m=A;j=ZDb(n|0,m|0,o|0,p|0)|0;k=A;m=L$a(n|0,m|0,o|0,p|0)|0;n=A;e7a(s);SU(s,80);if(!(f>>>0>r>>>0|(f|0)==(r|0)&e>>>0>q>>>0)){r=ZDb(q|0,r|0,e|0,f|0)|0;STa(u,r,A,10);EQ(t,u,68);r=a[t+8+3>>0]|0;q=r<<24>>24<0;JW(s,q?c[t>>2]|0:t,q?c[t+4>>2]|0:r&255)|0;Spb(t);N5a(u)}SU(s,84);STa(u,g,d,10);EQ(t,u,72);r=a[t+8+3>>0]|0;q=r<<24>>24<0;JW(s,q?c[t>>2]|0:t,q?c[t+4>>2]|0:r&255)|0;Spb(t);N5a(u);STa(u,h,i,10);EQ(t,u,77);r=a[t+8+3>>0]|0;q=r<<24>>24<0;JW(s,q?c[t>>2]|0:t,q?c[t+4>>2]|0:r&255)|0;Spb(t);N5a(u);STa(u,j,k,10);EQ(t,u,83);r=a[t+8+3>>0]|0;q=r<<24>>24<0;JW(s,q?c[t>>2]|0:t,q?c[t+4>>2]|0:r&255)|0;Spb(t);N5a(u);STa(u,m,n,10);EQ(t,u,78);r=a[t+8+3>>0]|0;q=r<<24>>24<0;JW(s,q?c[t>>2]|0:t,q?c[t+4>>2]|0:r&255)|0;Spb(t);N5a(u);STa(u,o,p,10);EQ(t,u,70);r=a[t+8+3>>0]|0;q=r<<24>>24<0;JW(s,q?c[t>>2]|0:t,q?c[t+4>>2]|0:r&255)|0;Spb(t);N5a(u);Rub(b,s);N5a(s);l=v;return}function pg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=b+716|0;u=c[t>>2]|0;m=b+832|0;n=b+56|0;o=b+656|0;p=b+736|0;q=b+865|0;r=b+867|0;i=b+648|0;h=c[b+652>>2]|0;d=u;a:while(1){k=(d+16|0)>>>0>h>>>0;g=c[m>>2]|0;e=(g&1|0)==0;if(k){s=132;break}if((e?(f=n,(c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0):0)?(e=o,e=bpb(c[e>>2]|0,c[e+4>>2]|0,d|0,0)|0,w=A,f=p,v=c[f+4>>2]|0,!(w>>>0<v>>>0|((w|0)==(v|0)?e>>>0<(c[f>>2]|0)>>>0:0))):0){s=6;break}f=a[q>>0]|0;switch(((f&255)>>>2|f<<6&255)<<24>>24){case 4:case 0:{if(!((a[r>>0]|0)!=0?(w=o,w=bpb(c[w>>2]|0,c[w+4>>2]|0,d|0,0)|0,!((w&3|0)==0&0==0)):0))s=10;b:do if((s|0)==10){s=0;e=c[i>>2]|0;switch(a[e+d>>0]|0){case -8:{if((a[e+(d+1)>>0]|0)!=114)break b;if((a[e+(d+2)>>0]|0)!=78)break b;if((a[e+(d+3)>>0]|0)==31){s=14;break a}else break b}case 114:{if((a[e+(d+1)>>0]|0)!=-8)break b;if((a[e+(d+2)>>0]|0)!=31)break b;if((a[e+(d+3)>>0]|0)==78){s=18;break a}else break b}default:break b}}while(0);switch(((f&255)>>>2|f<<6&255)<<24>>24){case 5:case 0:{s=20;break}case 6:{s=38;break}case 8:{s=78;break}default:{}}break}case 5:{s=20;break}case 6:{s=38;break}case 8:{s=78;break}default:{}}c:do if((s|0)==20){s=0;if(!((a[r>>0]|0)!=0?(w=o,w=bpb(c[w>>2]|0,c[w+4>>2]|0,d|0,0)|0,w=L$a(w|0,A|0,5,0)|0,!((w|0)==0&(A|0)==0)):0))s=22;if((((((s|0)==22?(s=0,j=c[i>>2]|0,(a[j+d>>0]|0)==111):0)?(a[j+(d+1)>>0]|0)==-121:0)?(a[j+(d+2)>>0]|0)==37:0)?(a[j+(d+3)>>0]|0)==78:0)?(a[j+(d+4)>>0]|0)==31:0){s=27;break a}switch(((f&255)>>>2|f<<6&255)<<24>>24){case 6:{s=38;break c}case 8:{s=78;break c}case 5:case 0:break;default:break c}if(!((a[r>>0]|0)!=0?(w=o,w=bpb(c[w>>2]|0,c[w+4>>2]|0,d|0,0)|0,w=L$a(w|0,A|0,5,0)|0,!((w|0)==0&(A|0)==0)):0))s=31;if((((((s|0)==31?(s=0,l=c[i>>2]|0,(a[l+d>>0]|0)==114):0)?(a[l+(d+1)>>0]|0)==-8:0)?(a[l+(d+2)>>0]|0)==-10:0)?(a[l+(d+3)>>0]|0)==-31:0)?(a[l+(d+4)>>0]|0)==84:0){s=36;break a}switch(f<<24>>24){case 24:case 0:{s=38;break}case 32:{s=78;break}default:{}}}while(0);if((s|0)==38){s=0;if(!((a[r>>0]|0)!=0?(w=o,w=bpb(c[w>>2]|0,c[w+4>>2]|0,d|0,0)|0,w=L$a(w|0,A|0,6,0)|0,!((w|0)==0&(A|0)==0)):0))s=40;d:do if((s|0)==40){s=0;e=c[i>>2]|0;switch(a[e+d>>0]|0){case -106:{if((a[e+(d+1)>>0]|0)!=-8)break d;if((a[e+(d+2)>>0]|0)!=114)break d;if((a[e+(d+3)>>0]|0)!=-91)break d;if((a[e+(d+4)>>0]|0)!=78)break d;if((a[e+(d+5)>>0]|0)==31){s=46;break a}else break d}case 114:{if((a[e+(d+1)>>0]|0)!=-8)break d;if((a[e+(d+2)>>0]|0)!=-106)break d;if((a[e+(d+3)>>0]|0)!=31)break d;if((a[e+(d+4)>>0]|0)!=78)break d;if((a[e+(d+5)>>0]|0)==-91){s=52;break a}else break d}case 0:{if(((((a[e+(d+1)>>0]|0)==-8?(a[e+(d+2)>>0]|0)==114:0)?(a[e+(d+3)>>0]|0)==0:0)?(a[e+(d+4)>>0]|0)==78:0)?(a[e+(d+5)>>0]|0)==31:0){s=58;break a}if((a[e+(d+1)>>0]|0)!=114)break d;if((a[e+(d+2)>>0]|0)!=-8)break d;if(a[e+(d+3)>>0]|0)break d;if((a[e+(d+4)>>0]|0)!=31)break d;if((a[e+(d+5)>>0]|0)==78){s=64;break a}else break d}case 111:{if((a[e+(d+1)>>0]|0)!=-121)break d;if((a[e+(d+2)>>0]|0)!=32)break d;if((a[e+(d+3)>>0]|0)!=84)break d;if((a[e+(d+4)>>0]|0)!=-31)break d;if((a[e+(d+5)>>0]|0)==-16){s=70;break a}else break d}case 32:{if((a[e+(d+1)>>0]|0)!=-121)break d;if((a[e+(d+2)>>0]|0)!=111)break d;if((a[e+(d+3)>>0]|0)!=-16)break d;if((a[e+(d+4)>>0]|0)!=-31)break d;if((a[e+(d+5)>>0]|0)==84){s=76;break a}else break d}default:break d}}while(0);switch(f<<24>>24){case 32:case 0:{s=78;break}default:{}}}do if((s|0)==78){s=0;if(a[r>>0]|0?(w=o,w=bpb(c[w>>2]|0,c[w+4>>2]|0,d|0,0)|0,!((w&7|0)==0&0==0)):0)break;e=c[i>>2]|0;if(!(a[e+d>>0]|0)){if(((((((a[e+(d+1)>>0]|0)==0?(a[e+(d+2)>>0]|0)==-8:0)?(a[e+(d+3)>>0]|0)==114:0)?(a[e+(d+4)>>0]|0)==0:0)?(a[e+(d+5)>>0]|0)==0:0)?(a[e+(d+6)>>0]|0)==78:0)?(a[e+(d+7)>>0]|0)==31:0){s=88;break a}if(((((((a[e+(d+1)>>0]|0)==0?(a[e+(d+2)>>0]|0)==114:0)?(a[e+(d+3)>>0]|0)==-8:0)?(a[e+(d+4)>>0]|0)==0:0)?(a[e+(d+5)>>0]|0)==0:0)?(a[e+(d+6)>>0]|0)==31:0)?(a[e+(d+7)>>0]|0)==78:0){s=96;break a}if(((((((a[e+(d+1)>>0]|0)==111?(a[e+(d+2)>>0]|0)==-121:0)?(a[e+(d+3)>>0]|0)==32:0)?(a[e+(d+4)>>0]|0)==0:0)?(a[e+(d+5)>>0]|0)==84:0)?(a[e+(d+6)>>0]|0)==-31:0)?(a[e+(d+7)>>0]|0)==-16:0){s=104;break a}if(((((((a[e+(d+1)>>0]|0)==32?(a[e+(d+2)>>0]|0)==-121:0)?(a[e+(d+3)>>0]|0)==111:0)?(a[e+(d+4)>>0]|0)==0:0)?(a[e+(d+5)>>0]|0)==-16:0)?(a[e+(d+6)>>0]|0)==-31:0)?(a[e+(d+7)>>0]|0)==84:0){s=112;break a}if(((((((a[e+(d+1)>>0]|0)==-106?(a[e+(d+2)>>0]|0)==-8:0)?(a[e+(d+3)>>0]|0)==114:0)?(a[e+(d+4)>>0]|0)==0:0)?(a[e+(d+5)>>0]|0)==-91:0)?(a[e+(d+6)>>0]|0)==78:0)?(a[e+(d+7)>>0]|0)==31:0){s=120;break a}if(((((((a[e+(d+1)>>0]|0)==114?(a[e+(d+2)>>0]|0)==-8:0)?(a[e+(d+3)>>0]|0)==-106:0)?(a[e+(d+4)>>0]|0)==0:0)?(a[e+(d+5)>>0]|0)==31:0)?(a[e+(d+6)>>0]|0)==78:0)?(a[e+(d+7)>>0]|0)==-91:0){s=128;break a}}}while(0);if((f&255)>3)e=(a[r>>0]|0)==0?1:(f&255)>>>2&255;else e=1;w=d+e|0;c[t>>2]=w;d=w}switch(s|0){case 6:{Ylb(b);w=0;return w|0}case 14:{a[q>>0]=16;a[b+880>>0]=16;a[b+866>>0]=66;s=133;break}case 18:{a[q>>0]=16;a[b+880>>0]=16;a[b+866>>0]=76;s=133;break}case 27:{a[q>>0]=20;a[b+880>>0]=20;a[b+866>>0]=66;s=133;break}case 36:{a[q>>0]=20;a[b+880>>0]=20;a[b+866>>0]=76;s=133;break}case 46:{a[q>>0]=24;a[b+880>>0]=24;a[b+866>>0]=66;s=133;break}case 52:{a[q>>0]=24;a[b+880>>0]=24;a[b+866>>0]=76;s=133;break}case 58:{a[q>>0]=24;a[b+880>>0]=16;a[b+866>>0]=66;c[b+912>>2]=1;s=133;break}case 64:{a[q>>0]=24;a[b+880>>0]=16;a[b+866>>0]=76;c[b+912>>2]=1;s=133;break}case 70:{a[q>>0]=24;a[b+880>>0]=20;a[b+866>>0]=66;s=133;break}case 76:{a[q>>0]=24;a[b+880>>0]=20;a[b+866>>0]=76;s=133;break}case 88:{a[q>>0]=32;a[b+880>>0]=16;a[b+866>>0]=66;c[b+912>>2]=2;s=133;break}case 96:{a[q>>0]=32;a[b+880>>0]=16;a[b+866>>0]=76;c[b+912>>2]=2;s=133;break}case 104:{a[q>>0]=32;a[b+880>>0]=20;a[b+866>>0]=66;c[b+912>>2]=1;s=133;break}case 112:{a[q>>0]=32;a[b+880>>0]=20;a[b+866>>0]=76;c[b+912>>2]=1;s=133;break}case 120:{a[q>>0]=32;a[b+880>>0]=24;a[b+866>>0]=66;c[b+912>>2]=1;s=133;break}case 128:{a[q>>0]=32;a[b+880>>0]=24;a[b+866>>0]=76;c[b+912>>2]=1;s=133;break}case 132:{if(!e){w=0;return w|0}break}}do if((s|0)==133){e=(g&1|0)!=0;if(k){if(e)d=0;else break;return d|0}if(!e){HAb(b,593889);d=c[t>>2]|0}i=b+896|0;g=i;g=bpb(d-u|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;h=A;d=i;c[d>>2]=g;c[d+4>>2]=h;d=b+904|0;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if((e|0)==0&(f|0)==0){w=1;return w|0}v=(h|0)>(f|0)|(h|0)==(f|0)&g>>>0>e>>>0;b=Mhb(g|0,h|0,e|0,f|0)|0;w=i;c[w>>2]=v?b:0;c[w+4>>2]=v?A:0;w=d;c[w>>2]=0;c[w+4>>2]=0;w=1;return w|0}while(0);w=b+896|0;v=w;v=bpb(c[v>>2]|0,c[v+4>>2]|0,d|0,0)|0;c[w>>2]=v;c[w+4>>2]=A;w=0;return w|0}function qg(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;O=l;l=l+208|0;v=O+112|0;w=O+108|0;t=O+200|0;u=O+167|0;n=O+166|0;o=O+165|0;p=O+164|0;q=O+163|0;r=O+162|0;I=O+161|0;J=O+160|0;K=O+159|0;f=O+158|0;g=O+125|0;h=O+124|0;i=O+123|0;j=O+122|0;L=O+121|0;M=O+120|0;N=O+119|0;F=O+118|0;G=O+117|0;k=O+116|0;H=O+96|0;x=O+72|0;y=O+84|0;z=O+60|0;A=O+36|0;B=O+12|0;C=O;D=O+48|0;E=O+24|0;d_(b);rDa(b,3,t);BWb(b);EAb(b);nJa(b,f);a:do if(!(a[f>>0]|0)){gJa(b,h);if(!(a[h>>0]|0))EAb(b);else{Fba(b);EAb(b);Qrb(b,32);Qrb(b,32);nJa(b,k);if(a[k>>0]|0)gAb(b,626212);gJa(b,i);if(!(a[i>>0]|0))EAb(b);else{Fba(b);EAb(b);rDa(b,5,o);Qrb(b,32);Trb(b,5);Trb(b,5);hzb(b)}hzb(b)}EAb(b);rDa(b,5,n);e=0;while(1){m=e&255;if((e&255)>(d[n>>0]|0))break a;Fba(b);Srb(b,12);P=u+m|0;rDa(b,5,P);if((d[P>>0]|0)>7)nJa(b,g+m|0);do if(!((a[h>>0]|0)==0|(a[i>>0]|0)==0))if(YAb(b)|0){Fba(b);EAb(b);Prb(b,(d[o>>0]|0)+1&255);Prb(b,(d[o>>0]|0)+1&255);EAb(b);hzb(b);break}else{EAb(b);break}while(0);hzb(b);e=e+1<<24>>24}}else{rDa(b,5,u);a[i>>0]=0;a[g>>0]=0}while(0);rDa(b,4,p);rDa(b,4,q);$Ca(b,(d[p>>0]|0)+1&255,v);$Ca(b,(d[q>>0]|0)+1&255,w);do if(!(a[f>>0]|0))if(YAb(b)|0){Fba(b);EAb(b);Trb(b,4);Trb(b,3);hzb(b);break}else{EAb(b);break}while(0);EAb(b);EAb(b);EAb(b);if(!(a[f>>0]|0)){EAb(b);EAb(b);EAb(b);EAb(b);gJa(b,k);if(!(a[k>>0]|0))EAb(b);else{Fba(b);EAb(b);EAb(b);EAb(b);hzb(b)}nJa(b,j);if(!(a[j>>0]|0)){rDa(b,1,r);if(a[r>>0]|0)s=31}else{a[r>>0]=2;s=31}if((s|0)==31?(nJa(b,H),(a[H>>0]|0)==0):0)Trb(b,1);if(a[k>>0]|0)Trb(b,3)}EAb(b);EAb(b);EAb(b);Fba(b);nJa(b,k);P=(a[k>>0]|0)!=0;e=P?10:8;f=a[t>>0]|0;if((f&255)<2|P^1){h=e;e=f}else{nJa(b,H);h=(a[H>>0]|0)==0?e:e+2<<24>>24;e=a[t>>0]|0}if(e<<24>>24==1)a[L>>0]=0;else nJa(b,L);gJa(b,N);if(!(a[N>>0]|0)){EAb(b);a[I>>0]=2;a[J>>0]=2;a[K>>0]=2}else{Fba(b);EAb(b);rDa(b,8,I);BWb(b);rDa(b,8,J);BWb(b);rDa(b,8,K);BWb(b);hzb(b)}b:do if(!(a[L>>0]|0)){if((a[I>>0]|0)==1&(a[J>>0]|0)==13&(a[K>>0]|0)==0){a[F>>0]=0;a[G>>0]=0;break}nJa(b,M);BWb(b);c:do switch(a[t>>0]|0){case 0:{a[F>>0]=1;a[G>>0]=1;e=1;f=1;break}case 1:{a[F>>0]=0;a[G>>0]=0;break b}default:{if(h<<24>>24!=12){a[F>>0]=1;a[G>>0]=0;break b}nJa(b,F);if(!(a[F>>0]|0)){a[G>>0]=0;break b}else{nJa(b,G);e=a[F>>0]|0;f=a[G>>0]|0;break c}}}while(0);if(!(e<<24>>24==0|f<<24>>24==0))Trb(b,2)}else{a[M>>0]=1;a[F>>0]=1;a[G>>0]=1}while(0);EAb(b);hzb(b);EAb(b);iKa(b);d:do if((vxb(b)|0)>>>0<8)while(1){if(!(vxb(b)|0))break d;YJa(b)}while(0);bza(b);s=b+632|0;P=b+640|0;if(!((c[s>>2]|0)==(c[P>>2]|0)?(c[s+4>>2]|0)==(c[P+4>>2]|0):0))avb(b,642083);if(!(BFa(b)|0)){l=O;return}g=b+912|0;if(a[g>>0]|0){l=O;return}if(a[b+596>>0]|0)PW(b);e7a(y);qr(y,q4a(a[t>>0]|0)|0)|0;if((a[u>>0]|0)==31){e7a(A);EU(z,A);e=0;f=1}else{e7a(D);$C(D,((d[u>>0]|0)>>>2)+2|0,10)|0;HN(C,211296,D);ON(B,C,231004);e7a(E);$C(E,a[u>>0]&3,10)|0;kL(z,B,E);e=1;f=0}kL(x,y,z);Vfb(H,x);xd(b,1,0,25,H,0);N5a(H);Spb(x);Spb(z);if(e){N5a(E);Spb(B);Spb(C);N5a(D)}if(f)N5a(A);N5a(y);Yxa(b,1,0,142,(c[v>>2]|0)+1|0,10,0);Yxa(b,1,0,150,(c[w>>2]|0)+1|0,10,0);_xa(b,1,0,207,h,10,0);if(!(a[L>>0]|0))e=(a[I>>0]|0)==1&(a[J>>0]|0)==13&(a[K>>0]|0)==0?636556:636699;else e=633232;R5(b,1,0,203,e,-1,1,0);yx(H,b,1,0,203,1);e=uTb(101296)|0;P=a[H+8+3>>0]|0;if((e|0)==((P<<24>>24<0?c[H+4>>2]|0:P&255)|0)){P=(z8(H,0,-1,101296,e)|0)==0;N5a(H);if(P){if(!(a[F>>0]|0))e=636675;else e=a[G>>0]|0?636663:636669;R5(b,1,0,204,e,-1,1,0)}}else N5a(H);if(a[N>>0]|0){R5(b,1,0,341,653642,-1,1,0);R5(b,1,0,349,bea(a[I>>0]|0)|0,-1,1,0);R5(b,1,0,353,d$(a[J>>0]|0)|0,-1,1,0);R5(b,1,0,357,b7(a[K>>0]|0)|0,-1,1,0)}if(!((a[L>>0]|0)==0&(a[I>>0]|0)==1&(a[J>>0]|0)==13&(a[K>>0]|0)==0))R5(b,1,0,345,c[101412+(d[M>>0]<<2)>>2]|0,-1,1,0);a[g>>0]=1;l=O;return}function rg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=l;l=l+64|0;s=x+60|0;t=x+36|0;o=x+24|0;p=x+12|0;q=x+48|0;r=x;w=b+22324|0;h=c[w>>2]|0;u=b+22292|0;if(h>>>0>=(c[b+22296>>2]|0)-(c[u>>2]|0)>>2>>>0)spa(u,h+1|0);if(BFa(b)|0){n=b+22340|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;i=vTb(584458)|0;if(i>>>0>4294967279)dRb(t);if(i>>>0<11){a[t+11>>0]=i;h=t}else{k=i+16&-16;h=s3a(k)|0;c[t>>2]=h;c[t+8>>2]=k|-2147483648;c[t+4>>2]=i}ODa(h,584458,i)|0;a[s>>0]=0;UYa(h+i|0,s);i=iS(n,t)|0;k=a[i+8+3>>0]|0;k=((k<<24>>24<0?c[i+4>>2]|0:k&255)|0)==0;Gqb(t);if(k){H1(t,37372);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;i=vTb(654104)|0;if(i>>>0>4294967279)dRb(o);if(i>>>0<11){a[o+11>>0]=i;h=o}else{k=i+16&-16;h=s3a(k)|0;c[o>>2]=h;c[o+8>>2]=k|-2147483648;c[o+4>>2]=i}ODa(h,654104,i)|0;a[s>>0]=0;UYa(h+i|0,s);drb(iS(n,o)|0,t)|0;Gqb(o);N5a(t);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;i=vTb(653484)|0;if(i>>>0>4294967279)dRb(o);if(i>>>0<11){a[o+11>>0]=i;h=o}else{k=i+16&-16;h=s3a(k)|0;c[o>>2]=h;c[o+8>>2]=k|-2147483648;c[o+4>>2]=i}ODa(h,653484,i)|0;a[s>>0]=0;UYa(h+i|0,s);Rub(t,iS(n,o)|0);Gqb(o);h=t+8+3|0;y=a[h>>0]|0;i=t+4|0;k=b+112|0;if(((y<<24>>24<0?c[i>>2]|0:y&255)|0)==0?(m=k,j=c[m>>2]|0,m=c[m+4>>2]|0,!((j|0)==0&(m|0)==0)):0)GC(t,j,m,10)|0;y=k;if((c[y>>2]|0)==0&(c[y+4>>2]|0)==0?(y=a[h>>0]|0,(y<<24>>24<0?c[i>>2]|0:y&255)|0):0){m=Ay(t,10,1)|0;y=k;c[y>>2]=m;c[y+4>>2]=A};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;i=vTb(653484)|0;if(i>>>0>4294967279)dRb(o);if(i>>>0<11){a[o+11>>0]=i;h=o}else{y=i+16&-16;h=s3a(y)|0;c[o>>2]=h;c[o+8>>2]=y|-2147483648;c[o+4>>2]=i}ODa(h,653484,i)|0;a[s>>0]=0;UYa(h+i|0,s);j=iS(n,o)|0;if((a[b+867>>0]|0)==-1){h=k;h=nfb(c[h>>2]|0,c[h+4>>2]|0,1)|0;i=A}else{h=c[b+2652>>2]|0;i=0}GC(j,h,i,10)|0;Gqb(o);if(yTa(670896)|0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;i=vTb(654104)|0;if(i>>>0>4294967279)dRb(o);if(i>>>0<11){a[o+11>>0]=i;h=o}else{y=i+16&-16;h=s3a(y)|0;c[o>>2]=h;c[o+8>>2]=y|-2147483648;c[o+4>>2]=i}ODa(h,654104,i)|0;a[s>>0]=0;UYa(h+i|0,s);p6a(iS(n,o)|0,37400)|0;Gqb(o);HN(o,210824,t);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;i=vTb(653484)|0;if(i>>>0>4294967279)dRb(p);if(i>>>0<11){a[p+11>>0]=i;h=p}else{y=i+16&-16;h=s3a(y)|0;c[p>>2]=h;c[p+8>>2]=y|-2147483648;c[p+4>>2]=i}ODa(h,653484,i)|0;a[s>>0]=0;UYa(h+i|0,s);k=iS(n,p)|0;y=a[o+8+3>>0]|0;m=y<<24>>24<0;JW(k,m?c[o>>2]|0:o,m?c[o+4>>2]|0:y&255)|0;Gqb(p);Spb(o)}H1(o,210788);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;i=vTb(652906)|0;if(i>>>0>4294967279)dRb(p);if(i>>>0<11){a[p+11>>0]=i;h=p}else{y=i+16&-16;h=s3a(y)|0;c[p>>2]=h;c[p+8>>2]=y|-2147483648;c[p+4>>2]=i}ODa(h,652906,i)|0;a[s>>0]=0;UYa(h+i|0,s);drb(iS(n,p)|0,o)|0;Gqb(p);N5a(o);H1(o,35896);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;i=vTb(584458)|0;if(i>>>0>4294967279)dRb(p);if(i>>>0<11){a[p+11>>0]=i;h=p}else{y=i+16&-16;h=s3a(y)|0;c[p>>2]=h;c[p+8>>2]=y|-2147483648;c[p+4>>2]=i}ODa(h,584458,i)|0;a[s>>0]=0;UYa(h+i|0,s);drb(iS(n,p)|0,o)|0;Gqb(p);N5a(o);e7a(q);qr(q,AC(a[b+2645>>0]|0)|0)|0;ON(p,q,37540);Vfb(o,p);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;i=vTb(655070)|0;if(i>>>0>4294967279)dRb(r);if(i>>>0<11){a[r+11>>0]=i;h=r}else{y=i+16&-16;h=s3a(y)|0;c[r>>2]=h;c[r+8>>2]=y|-2147483648;c[r+4>>2]=i}ODa(h,655070,i)|0;a[s>>0]=0;UYa(h+i|0,s);drb(iS(n,r)|0,o)|0;Gqb(r);N5a(o);Spb(p);N5a(q);h=b+1080|0;y=h;r=c[y+4>>2]|0;if(r>>>0<0|(r|0)==0&(c[y>>2]|0)>>>0<32){y=h;c[y>>2]=32;c[y+4>>2]=0}N5a(t)}}Fba(b);if(f)Srb(b,10);nJa(b,s);do if(!(a[s>>0]|0)){i=b+22304|0;h=c[(c[u>>2]|0)+(c[w>>2]<<2)>>2]|0;v=77}else{k=b+867|0;if((a[k>>0]|0)==-1){y=c[b+112>>2]<<1;c[b+2652>>2]=y;a[k>>0]=CY(y,0)|0}j=c[w>>2]|0;h=c[u>>2]|0;i=c[h+(j<<2)>>2]|0;if(!i)i=j;else{rYb(i);h=c[u>>2]|0;i=c[w>>2]|0}y=s3a(44)|0;m=b+22304|0;c[m>>2]=y;c[h+(i<<2)>>2]=y;DI(b);if(hJ(c[m>>2]|0,a[k>>0]|0)|0){i=m;h=c[m>>2]|0;break}h=c[w>>2]|0;i=c[u>>2]|0;j=c[i+(h<<2)>>2]|0;if(j){rYb(j);i=c[u>>2]|0;h=c[w>>2]|0}c[i+(h<<2)>>2]=0;i=m;h=0;v=77}while(0);if((v|0)==77)c[i>>2]=h;if((h|0?(a[h>>0]=a[h+2>>0]|0,y=c[i>>2]|0,a[y+1>>0]=a[y+2>>0]|0,fHa(b,e),BFa(b)|0):0)?+g[(c[b+24>>2]|0)+136>>2]<.3:0){y=b+320|0;e=c[y>>2]|0;y=c[y+4>>2]|0;w=bpb(e|0,y|0,1,0)|0;e=y>>>0<0|(y|0)==0&e>>>0<8;y=b+1080|0;c[y>>2]=e?9:w;c[y+4>>2]=e?0:A}if((vxb(b)|0)>>>0<=d>>>0){hzb(b);l=x;return}Ytb(b,(vxb(b)|0)-d|0);hzb(b);l=x;return}function sg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;va=l;l=l+944|0;ta=va+932|0;ua=va+920|0;na=va+868|0;oa=va+880|0;pa=va+856|0;qa=va+816|0;ra=va+776|0;ca=va+136|0;da=va+108|0;ea=va+120|0;fa=va+96|0;ga=va+84|0;ha=va+72|0;ia=va+60|0;ja=va+48|0;ka=va+36|0;la=va+24|0;ma=va+12|0;sa=va;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[ta+(f<<2)>>2]=0;f=f+1|0}if(d|0){r6a(ta,d)|0;KV(ta,32)};c[ua>>2]=0;c[ua+4>>2]=0;c[ua+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[ua+(f<<2)>>2]=0;f=f+1|0}o=oa+4|0;p=oa+8|0;q=qa+4|0;r=qa+8|0;s=ra+4|0;t=ra+8|0;u=da+11|0;v=fa+11|0;w=ja+11|0;x=na+11|0;y=pa+11|0;z=ca+40|0;A=ca+80|0;B=ca+120|0;C=ca+160|0;D=ca+200|0;E=ca+240|0;F=ca+280|0;G=ca+320|0;H=ca+360|0;I=ca+400|0;J=ca+440|0;K=ca+480|0;L=ca+520|0;M=ca+560|0;N=ca+600|0;O=ca+600|0;P=ca+560|0;Q=ca+520|0;R=ca+480|0;S=ca+440|0;T=ca+400|0;U=ca+360|0;V=ca+320|0;W=ca+280|0;X=ca+240|0;Y=ca+200|0;Z=ca+160|0;_=ca+120|0;$=ca+80|0;aa=ca+40|0;d=0;ba=0;while(1){if((ba|0)==2)break;n=(ba|0)!=0;if(n)q6a(ua,594182)|0;f=b+880+(ba*12|0)+8|0;if(c[f>>2]|0){tR(oa,ta,594189);IO(na,oa,ua);Cxa(b,2,0,(a[x>>0]|0)<0?c[na>>2]|0:na,c[f>>2]|0,10,0);Gqb(na);Gqb(oa);tR(oa,ta,594189);IO(pa,oa,ua);uz(b,2,0,(a[y>>0]|0)<0?c[pa>>2]|0:pa,637858);Gqb(pa);Gqb(oa)}Woa(oa);Woa(qa);Woa(ra);Woa(ca);Woa(z);Woa(A);Woa(B);Woa(C);Woa(D);Woa(E);Woa(F);Woa(G);Woa(H);Woa(I);Woa(J);Woa(K);Woa(L);Woa(M);Woa(N);m=b+880+(ba*12|0)+4|0;f=c[b+880+(ba*12|0)>>2]|0;a:while(1){if((f|0)==(m|0))break;k=f+16|0;g=c[o>>2]|0;if((g|0)==(c[p>>2]|0))WS(oa,k);else{Rub(g,k);c[o>>2]=(c[o>>2]|0)+12}g=f+28|0;h=c[q>>2]|0;if((h|0)==(c[r>>2]|0))WS(qa,g);else{Rub(h,g);c[q>>2]=(c[q>>2]|0)+12}g=f+40|0;h=c[s>>2]|0;if((h|0)==(c[t>>2]|0)){WS(ra,g);j=1}else{Rub(h,g);c[s>>2]=(c[s>>2]|0)+12;j=1}while(1){if((j|0)==16)break;g=k+36+(j*12|0)|0;h=ca+(j*40|0)+4|0;i=c[h>>2]|0;if((i|0)==(c[ca+(j*40|0)+8>>2]|0))WS(ca+(j*40|0)|0,g);else{Rub(i,g);c[h>>2]=(c[h>>2]|0)+12}j=j+1|0}g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue a}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}h=c[o>>2]|0;i=c[oa>>2]|0;j=i;f=h;b:do if((h|0)!=(i|0)){g=a[j+8+3>>0]|0;if(g<<24>>24<0)g=c[j+4>>2]|0;else g=g&255;if(!g){d=d|n^1;if((h-i|0)==12)while(1){if((f|0)==(j|0))break b;n=f+-12|0;c[o>>2]=n;N5a(n);f=c[o>>2]|0}}}while(0);tR(ea,ta,594204);IO(da,ea,ua);mr(b,2,0,(a[u>>0]|0)<0?c[da>>2]|0:da,qa,oa,0);Gqb(da);Gqb(ea);tR(ea,ta,594220);IO(fa,ea,ua);mr(b,2,0,(a[v>>0]|0)<0?c[fa>>2]|0:fa,ra,oa,0);Gqb(fa);Gqb(ea);g=1;while(1){if((g|0)==16)break;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[ea+(f<<2)>>2]=0;f=f+1|0}if(g>>>0<10)q6a(ea,c[46524+(g+-1<<2)>>2]|0)|0;else{NWa(ia,g&255,10);DD(ha,ia);pR(ga,594234,ha);rLa(ea,ga)|0;Gqb(ga);Gqb(ha);N5a(ia)}IO(ga,ta,ea);IO(ja,ga,ua);mr(b,2,0,(a[w>>0]|0)<0?c[ja>>2]|0:ja,ca+(g*40|0)|0,oa,0);Gqb(ja);Gqb(ga);Gqb(ea);g=g+1|0}_ib(O);_ib(P);_ib(Q);_ib(R);_ib(S);_ib(T);_ib(U);_ib(V);_ib(W);_ib(X);_ib(Y);_ib(Z);_ib(_);_ib($);_ib(aa);_ib(ca);_ib(ra);_ib(qa);_ib(oa);ba=ba+1|0}if(e){Gqb(ua);Gqb(ta);l=va;return}do if(a[b+932>>0]|0){if(!(c[b+888>>2]|0)){tR(la,ta,594250);F5(b,2,0,(a[la+11>>0]|0)<0?c[la>>2]|0:la,594359,-1,1,0);Gqb(la);F5(b,2,0,594303,594393,-1,1,0);break}if(!d){tR(ma,ta,594250);F5(b,2,0,(a[ma+11>>0]|0)<0?c[ma>>2]|0:ma,594424,-1,1,0);Gqb(ma);F5(b,2,0,594303,594465,-1,1,0);break}d=c[b+880>>2]|0;f=a[d+72+3>>0]|0;if(f<<24>>24<0)f=c[d+68>>2]|0;else f=f&255;if(!f){f=a[d+84+3>>0]|0;if(f<<24>>24<0)f=c[d+80>>2]|0;else f=f&255;if(!f){tR(sa,ta,594250);F5(b,2,0,(a[sa+11>>0]|0)<0?c[sa>>2]|0:sa,594503,-1,1,0);Gqb(sa);F5(b,2,0,594303,594591,-1,1,0)}}}else{tR(ka,ta,594250);F5(b,2,0,(a[ka+11>>0]|0)<0?c[ka>>2]|0:ka,594267,-1,1,0);Gqb(ka);F5(b,2,0,594303,594326,-1,1,0)}while(0);ra=kq(b,2,0,594303,1)|0;sa=a[ra+8+3>>0]|0;if(!((sa<<24>>24<0?c[ra+4>>2]|0:sa&255)|0)){Gqb(ua);Gqb(ta);l=va;return}uz(b,2,0,594303,635269);Gqb(ua);Gqb(ta);l=va;return}function tg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=l;l=l+176|0;v=B+156|0;j=B+144|0;z=B+120|0;A=B+96|0;k=B+132|0;h=B+108|0;i=B+84|0;n=B+72|0;w=B+24|0;p=B+60|0;s=B+48|0;t=B+36|0;x=B+12|0;y=B;if(g)p6a(d,168152)|0;p6a(d,168304)|0;sk(j,e,4,f,19,1);m=a[j+8+3>>0]|0;m=((m<<24>>24<0?c[j+4>>2]|0:m&255)|0)==0;N5a(j);if(!m){sk(A,e,4,f,19,1);HN(z,168416,A);ON(v,z,231364);m=a[v+8+3>>0]|0;j=m<<24>>24<0;JW(d,j?c[v>>2]|0:v,j?c[v+4>>2]|0:m&255)|0;Spb(v);Spb(z);N5a(A)}p6a(d,160960)|0;p6a(d,168504)|0;sk(A,e,4,f,127,1);HN(z,168624,A);ON(v,z,168724);m=a[v+8+3>>0]|0;j=m<<24>>24<0;JW(d,j?c[v>>2]|0:v,j?c[v+4>>2]|0:m&255)|0;Spb(v);Spb(z);N5a(A);p6a(d,168808)|0;sk(k,e,4,f,10,1);m=a[k+8+3>>0]|0;if(!((m<<24>>24<0?c[k+4>>2]|0:m&255)|0)){sk(h,e,4,f,170,1);m=a[h+8+3>>0]|0;m=((m<<24>>24<0?c[h+4>>2]|0:m&255)|0)==0;N5a(h);N5a(k);if(!m)r=8}else{N5a(k);r=8}if((r|0)==8){p6a(d,168932)|0;sk(i,e,4,f,10,1);m=a[i+8+3>>0]|0;m=((m<<24>>24<0?c[i+4>>2]|0:m&255)|0)==0;N5a(i);if(!m){sk(z,e,4,f,10,1);sk(n,e,4,f,10,1);h=a[n+8+3>>0]|0;i=h<<24>>24<0;j=c[n+4>>2]|0;m=i?c[n>>2]|0:n;k=uTb(169044)|0;a:do if(!k){N5a(n);r=14}else{j=m+((i?j:h&255)<<2)|0;h=x4(m,j,169044,169044+(k<<2)|0)|0;if((h|0)!=(j|0)){N5a(n);if((h-m|0)!=-4){r=14;break}}else N5a(n);sk(p,e,4,f,10,1);h=a[p+8+3>>0]|0;i=h<<24>>24<0;j=c[p+4>>2]|0;m=i?c[p>>2]|0:p;k=uTb(169172)|0;do if(!k)N5a(p);else{o=m+((i?j:h&255)<<2)|0;h=x4(m,o,169172,169172+(k<<2)|0)|0;if((h|0)!=(o|0)){N5a(p);if((h-m|0)!=-4)break}else N5a(p);HN(A,167084,z);ON(v,A,231364);q=a[v+8+3>>0]|0;p=q<<24>>24<0;JW(d,p?c[v>>2]|0:v,p?c[v+4>>2]|0:q&255)|0;Spb(v);Spb(A);break a}while(0);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;h=uTb(169172)|0;if(h>>>0>1073741807)dRb(A);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{q=s3a(i<<2)|0;c[A>>2]=q;c[A+8>>2]=i|-2147483648;c[A+4>>2]=h;break}}else{a[A+8+3>>0]=h;q=A}while(0);JCa(q,169172,h)|0;c[v>>2]=0;eZa(q+(h<<2)|0,v);e7a(v);sE(z,A,v,0,0)|0;N5a(v);Spb(A);HN(w,167084,z);ON(A,w,231364);ON(v,A,169204);q=a[v+8+3>>0]|0;p=q<<24>>24<0;JW(d,p?c[v>>2]|0:v,p?c[v+4>>2]|0:q&255)|0;Spb(v);Spb(A);Spb(w)}while(0);if((r|0)==14){c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;i=uTb(169044)|0;if(i>>>0>1073741807)dRb(A);do if(i>>>0>=2){h=i+4&-4;if(h>>>0>1073741823)Vb();else{o=s3a(h<<2)|0;c[A>>2]=o;c[A+8>>2]=h|-2147483648;c[A+4>>2]=i;break}}else{a[A+8+3>>0]=i;o=A}while(0);JCa(o,169044,i)|0;c[v>>2]=0;eZa(o+(i<<2)|0,v);e7a(v);sE(z,A,v,0,0)|0;N5a(v);Spb(A);HN(w,167084,z);ON(A,w,231364);ON(v,A,169084);r=a[v+8+3>>0]|0;q=r<<24>>24<0;JW(d,q?c[v>>2]|0:v,q?c[v+4>>2]|0:r&255)|0;Spb(v);Spb(A);Spb(w)}N5a(z)}sk(s,e,4,f,170,1);r=a[s+8+3>>0]|0;r=((r<<24>>24<0?c[s+4>>2]|0:r&255)|0)==0;N5a(s);if(!r){sk(A,e,4,f,170,1);HN(z,161688,A);ON(v,z,231364);s=a[v+8+3>>0]|0;r=s<<24>>24<0;JW(d,r?c[v>>2]|0:v,r?c[v+4>>2]|0:s&255)|0;Spb(v);Spb(z);N5a(A)}p6a(d,167228)|0}sk(t,e,4,f,10,1);s=a[t+8+3>>0]|0;s=((s<<24>>24<0?c[t+4>>2]|0:s&255)|0)==0;N5a(t);if(!s){c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;h=uTb(169284)|0;if(h>>>0>1073741807)dRb(y);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{u=s3a(i<<2)|0;c[y>>2]=u;c[y+8>>2]=i|-2147483648;c[y+4>>2]=h;break}}else{a[y+8+3>>0]=h;u=y}while(0);JCa(u,169284,h)|0;c[v>>2]=0;eZa(u+(h<<2)|0,v);ee(x,e,4,f,y,1,0);h=uTb(158720)|0;v=a[x+8+3>>0]|0;if((h|0)==((v<<24>>24<0?c[x+4>>2]|0:v&255)|0)){h=(z8(x,0,-1,158720,h)|0)==0;h=h?246984:246960}else h=246960;H1(w,h);HN(A,169352,w);ON(z,A,169600);v=a[z+8+3>>0]|0;f=v<<24>>24<0;JW(d,f?c[z>>2]|0:z,f?c[z+4>>2]|0:v&255)|0;Spb(z);Spb(A);N5a(w);N5a(x);Spb(y)}p6a(d,169752)|0;if(!g){Rub(b,d);l=B;return}p6a(d,168116)|0;Rub(b,d);l=B;return}function ug(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;O=l;l=l+16|0;q=O;w=f+716|0;y=f+888|0;z=f+652|0;G=f+648|0;H=f+868|0;I=f+878|0;J=f+884|0;K=f+881|0;L=f+48|0;r=f+664|0;M=f+40|0;s=f+920|0;t=f+896|0;u=f+904|0;v=f+832|0;k=c[w>>2]|0;h=c[y>>2]|0;a:while(1){g=c[z>>2]|0;if((h+k|0)>>>0>g>>>0)break;j=c[G>>2]|0;i=c[H>>2]|0;g=i+k|0;if((a[j+g>>0]|0)!=71){N=4;break}h=j+(g+1)|0;p=(a[h>>0]&31)<<8|d[j+(g+2)>>0];b[I>>1]=p;p=c[(c[(c[J>>2]|0)+80>>2]|0)+(p<<2)>>2]|0;do if(a[p+188>>0]|0){o=a[h>>0]&64;a[K>>0]=(o&255)>>>6;if(o<<24>>24?a[p+189>>0]|0:0){if((c[p+76>>2]|0)!=2){g=1;N=80;break a}if(!(a[j+(g+3)>>0]&32))g=0;else g=(d[j+(g+4)>>0]|0)+1|0;g=i+4+g|0;i=i+188|0;if(g>>>0>=i>>>0){g=1;N=80;break a}g=g+1+(d[j+(k+g)>>0]|0)|0;if(g>>>0>=i>>>0){g=1;N=80;break a}h=g+k|0;o=a[j+h>>0]|0;if(o<<24>>24==-51){N=14;break a}n=(c[p+16>>2]|0)+((o&255)<<2)|0;m=c[n>>2]|0;if(m|0){if((a[j+(h+1)>>0]|0)>=0){N=19;break a}if((g+8|0)>>>0>=i>>>0){g=1;N=80;break a}i=k+(g+3)|0;b[q>>1]=d[j+i>>0]<<8|d[j+(i+1)>>0];k=(d[j+(i+2)>>0]|0)>>>1&31;j=a[j+(i+3)>>0]|0;i=s7(m,q)|0;g=c[n>>2]|0;do if((i|0)==(g+4|0)){if(a[g+12>>0]|0){N=26;break a}}else{g=i+32|0;h=a[g>>0]|0;if(h<<24>>24!=k<<24>>24){N=28;break a}h=j&255;g=(c[i+20>>2]|0)+(h>>>5<<2)|0;h=1<<(h&31);i=c[g>>2]|0;if(!(i&h)){N=32;break a}if(o<<24>>24!=2)break;o=c[J>>2]|0;if(!(c[(lU(o+68|0,o)|0)+44>>2]|0))break;g=c[(c[J>>2]|0)+80>>2]|0;h=c[g+64>>2]|0;if(!(c[h+76>>2]|0)){Bza(h,64);g=c[(c[J>>2]|0)+80>>2]|0}h=c[g+68>>2]|0;if(!(c[h+76>>2]|0)){Bza(h,66);g=c[(c[J>>2]|0)+80>>2]|0}h=c[g+72>>2]|0;if(!(c[h+76>>2]|0)){Bza(h,78);g=80;while(1){if((g|0)==96)break;o=s3a(16)|0;lPa(o);c[(c[(c[(c[(c[J>>2]|0)+80>>2]|0)+72>>2]|0)+16>>2]|0)+(g<<2)>>2]=o;g=g+1|0}g=c[(c[J>>2]|0)+80>>2]|0}h=c[g+80>>2]|0;if(!(c[h+76>>2]|0)){Bza(h,112);g=s3a(16)|0;lPa(g);c[(c[(c[(c[(c[J>>2]|0)+80>>2]|0)+80>>2]|0)+16>>2]|0)+460>>2]=g;g=c[(c[J>>2]|0)+80>>2]|0}g=c[g+32748>>2]|0;if(c[g+76>>2]|0)break;Bza(g,199);o=s3a(16)|0;lPa(o);c[(c[(c[(c[(c[J>>2]|0)+80>>2]|0)+32748>>2]|0)+16>>2]|0)+820>>2]=o}while(0)}}if(a[p+190>>0]|0){g=1;N=80;break a}if(a[p+193>>0]|0){g=1;N=80;break a}if(a[p+194>>0]|0){g=1;N=80;break a}if((a[p+191>>0]|0)==0?(a[p+192>>0]|0)==0:0)break;g=c[G>>2]|0;h=(c[H>>2]|0)+(c[w>>2]|0)|0;if((a[g+(h+3)>>0]&32?(d[g+(h+4)>>0]|0)>4:0)?(p=d[g+(h+5)>>0]|0,x=(p&128|0)!=0,p&16|0):0){j=nfb(d[g+(h+6)>>0]|0,0,25)|0;o=A;i=nfb(d[g+(h+7)>>0]|0,0,17)|0;o=A|o;k=nfb(d[g+(h+8)>>0]|0,0,9)|0;o=o|A;m=nfb(d[g+(h+9)>>0]|0,0,1)|0;o=o|A;n=a[g+(h+10)>>0]|0;p=Sfb(n&255|0,0,7)|0;o=Z2a(i|j|k|m|p|0,o|A|0,300,0)|0;p=A;n=nfb(n&1|0,0,8)|0;g=bpb(n|d[g+(h+11)>>0]|0,A|0,o|0,p|0)|0;h=q;c[h>>2]=g;c[h+4>>2]=A;h=c[J>>2]|0;g=c[(c[h+80>>2]|0)+(e[I>>1]<<2)>>2]|0;do if(a[g+192>>0]|0){if(a[g+194>>0]|0?(a[g+81>>0]|0)==0:0)break;Jq(f,q,x);h=c[J>>2]|0;g=c[(c[h+80>>2]|0)+(e[I>>1]<<2)>>2]|0}while(0);if(a[g+191>>0]|0){n=q;m=c[n>>2]|0;n=c[n+4>>2]|0;o=g+96|0;c[o>>2]=m;c[o+4>>2]=n;o=L;o=bpb(c[w>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;h=g+104|0;c[h>>2]=o;c[h+4>>2]=p;h=g+112|0;c[h>>2]=m;c[h+4>>2]=n;a[g+130>>0]=1;h=g+120|0;c[h>>2]=o;c[h+4>>2]=p;tfb(g,0);Hfb(c[(c[(c[J>>2]|0)+80>>2]|0)+(e[I>>1]<<2)>>2]|0,1);h=c[J>>2]|0;g=h+96|0;c[g>>2]=(c[g>>2]|0)+1;c[v>>2]=c[v>>2]|65540;g=c[(c[h+80>>2]|0)+(e[I>>1]<<2)>>2]|0}n=g+195|0;do if(((a[n>>0]|0)==0?(B=g+96|0,D=B,C=c[D>>2]|0,D=c[D+4>>2]|0,!((C|0)==-1&(D|0)==-1)):0)?(F=L,F=bpb(c[w>>2]|0,0,c[F>>2]|0,c[F+4>>2]|0)|0,E=r,E=Mhb(F|0,A|0,c[E>>2]|0,c[E+4>>2]|0)|0,F=A,o=nfb(E|0,F|0,1)|0,k=A,p=M,m=c[p+4>>2]|0,k>>>0<m>>>0|((k|0)==(m|0)?o>>>0<(c[p>>2]|0)>>>0:0)):0){i=q;g=c[i>>2]|0;i=c[i+4>>2]|0;do if(D>>>0>i>>>0|(D|0)==(i|0)&C>>>0>g>>>0){p=Mhb(C|0,D|0,g|0,i|0)|0;o=A;if(o>>>0<0|(o|0)==0&p>>>0<27e7){k=B;c[k>>2]=g;c[k+4>>2]=i;k=g;m=i;j=g;g=i;break}else{k=bpb(g|0,i|0,0,600)|0;m=A;j=q;c[j>>2]=k;c[j+4>>2]=m;j=C;g=D;break}}else{k=g;m=i;j=C;g=D}while(0);o=Mhb(k|0,m|0,j|0,g|0)|0;k=A;p=s;m=c[p+4>>2]|0;if(!(k>>>0>m>>>0|((k|0)==(m|0)?o>>>0>(c[p>>2]|0)>>>0:0)))break;a[n>>0]=1;p=h+100|0;g=(c[p>>2]|0)+1|0;c[p>>2]=g;if(!(c[h+92>>2]|0))break;p=c[h+96>>2]|0;if(!((p|0)!=0&(p|0)==(g|0)))break;p=t;c[p>>2]=E;c[p+4>>2]=F;p=u;c[p>>2]=E;c[p+4>>2]=F}while(0)}}while(0);oTb(f);h=c[y>>2]|0;k=(c[w>>2]|0)+h|0;c[w>>2]=k}do if((N|0)==4){a[f+384>>0]=0;N=1;l=O;return N|0}else if((N|0)==14){if(!(a[f+931>>0]|0)){N=1;l=O;return N|0}g=f+932|0;if(a[g>>0]|0){N=1;l=O;return N|0}a[g>>0]=1;N=1;l=O;return N|0}else if((N|0)==19){if(o<<24>>24!=112){N=1;l=O;return N|0}if(!(a[f+931>>0]|0)){N=1;l=O;return N|0}g=f+932|0;if(a[g>>0]|0){N=1;l=O;return N|0}a[g>>0]=1;N=1;l=O;return N|0}else if((N|0)==26){a[(fS(g,q)|0)+12>>0]=k;Vw(fS(c[n>>2]|0,q)|0,256,0);h=j&255;g=(c[(fS(c[n>>2]|0,q)|0)>>2]|0)+(h>>>5<<2)|0;h=c[g>>2]|1<<(h&31);N=76}else if((N|0)==28){if(h<<24>>24!=-1?a[f+931>>0]|0:0){g=c[z>>2]|0;break}a[g>>0]=k;g=i+20|0;c[i+24>>2]=0;Vw(g,256,0);h=j&255;g=(c[g>>2]|0)+(h>>>5<<2)|0;h=c[g>>2]|1<<(h&31);N=76}else if((N|0)==32){h=i|h;N=76}else if((N|0)==80){l=O;return g|0}while(0);if((N|0)==76){c[g>>2]=h;N=1;l=O;return N|0}L=bpb(g|0,0,c[L>>2]|0,c[L+4>>2]|0)|0;K=A;N=M;M=c[N+4>>2]|0;if(K>>>0<M>>>0|((K|0)==(M|0)?L>>>0<(c[N>>2]|0)>>>0:0)){N=0;l=O;return N|0}Ic[c[(c[f>>2]|0)+112>>2]&1023](f);N=0;l=O;return N|0}function vg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;O=l;l=l+80|0;K=O+60|0;L=O+36|0;M=O+12|0;G=O+48|0;H=O+24|0;N=O;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[L+(e<<2)>>2]=0;e=e+1|0}PT(b,d,0,L);y=L+11|0;e=a[y>>0]|0;z=L+4|0;f=c[z>>2]|0;I=e<<24>>24<0?f:e&255;if(!((I|0)==(d|0)|(I+1|0)==(d|0))){Tnb(b,d,0,660792);Gqb(L);l=O;return}m=b+964|0;n=b+972+3|0;F=b+968|0;o=K+11|0;p=K+4|0;q=K;I=b+964|0;r=b+1012|0;s=b+1020+3|0;t=b+1016|0;u=M+11|0;v=M+4|0;w=K+11|0;x=K+4|0;h=0;k=0;d=f;while(1){i=e<<24>>24<0;f=i?c[L>>2]|0:L;e=i?d:e&255;d=vTb(630382)|0;do if(e>>>0>=h>>>0){if(d){i=f+e|0;e=G4(f+h|0,i,630382,630382+d|0)|0;if((e|0)==(i|0)){j=12;break}else e=e-f|0}else e=h;if((e|0)!=-1)d=a[y>>0]|0;else j=12}else j=12;while(0);do if((j|0)==12){d=a[y>>0]|0;if(d<<24>>24<0){e=c[z>>2]|0;break}else{e=d&255;break}}while(0);f=d<<24>>24<0;g=f?c[L>>2]|0:L;d=f?c[z>>2]|0:d&255;f=vTb(630386)|0;if(d>>>0>=h>>>0)if(!f)j=19;else{j=g+d|0;d=G4(g+h|0,j,630386,630386+f|0)|0;d=(d|0)==(j|0)?-1:d-g|0;j=18}else{d=-1;j=18}if((j|0)==18){j=0;if((d|0)==(h|0))j=19;else{c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[K+(d<<2)>>2]=0;d=d+1|0}XUa(b,e-h|0,0,K,661100);a:do switch(k|0){case 0:{while(1){f=a[o>>0]|0;g=f<<24>>24<0;d=c[p>>2]|0;if(!((g?d:f&255)|0))break;h=c[K>>2]|0;if((a[(g?h:K)>>0]|0)>=48)break;fY(K,(g?h:q)-(g?h:K)|0,1)|0}while(1){g=f<<24>>24<0;f=g?d:f&255;if(!f)break;d=g?c[K>>2]|0:K;if((a[d+(f+-1)>>0]|0)>=48)break;fY(K,d+f+-1-d|0,1)|0;f=a[o>>0]|0;d=c[p>>2]|0}d=aoa(K,32,0)|0;if((d|0)!=-1)q2(K,d,0);qr(I,(a[o>>0]|0)<0?c[K>>2]|0:K)|0;break}case 1:{d=a[n>>0]|0;if(d<<24>>24<0){g=c[m>>2]|0;f=c[F>>2]|0}else{g=m;f=d&255}d=uTb(103996)|0;if(d|0?(h=g+(f<<2)|0,i=x4(g,h,103996,103996+(d<<2)|0)|0,!((i|0)!=(h|0)&(i|0)==(g|0))):0)break a;d=a[o>>0]|0;f=d<<24>>24<0;g=c[p>>2]|0;h=f?c[K>>2]|0:K;i=vTb(630437)|0;if(i){g=h+(f?g:d&255)|0;i=G4(h,g,630437,630437+i|0)|0;d=i-h|0;if(!((i|0)==(g|0)|(d|0)==-1))j=76}else{d=0;j=76}if((j|0)==76){j=0;q2(K,d,0)}p6a(m,212908)|0;e7a(H);qr(H,(a[o>>0]|0)<0?c[K>>2]|0:K)|0;i=a[H+8+3>>0]|0;h=i<<24>>24<0;JW(m,h?c[H>>2]|0:H,h?c[H+4>>2]|0:i&255)|0;N5a(H);break}default:{}}while(0);Gqb(K)}}if((j|0)==19){j=0;Fba(b);if((a[s>>0]|0)<0){g=c[r>>2]|0;c[K>>2]=0;eZa(g,K);c[t>>2]=0;g=h}else{c[K>>2]=0;eZa(r,K);a[s>>0]=0;g=h}while(1){i=a[y>>0]|0;if((g|0)==((i<<24>>24<0?c[z>>2]|0:i&255)|0))break;d=aoa(L,32,g)|0;do if((d|0)==-1){d=a[y>>0]|0;if(d<<24>>24<0){d=c[z>>2]|0;break}else{d=d&255;break}}while(0);c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[K+(f<<2)>>2]=0;f=f+1|0}XUa(b,d-g|0,0,K,630396);g=d;while(1){i=a[y>>0]|0;if((g|0)==((i<<24>>24<0?c[z>>2]|0:i&255)|0))break;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[M+(d<<2)>>2]=0;d=d+1|0}PT(b,1,0,M);d=vTb(661973)|0;i=a[u>>0]|0;if((d|0)!=((i<<24>>24<0?c[v>>2]|0:i&255)|0)){j=37;break}if(c9(M,0,-1,661973,d)|0){j=37;break}Wga(b,1,0,630403);Gqb(M);g=g+1|0}if((j|0)==37){j=0;Gqb(M)}d=vTb(630413)|0;f=a[w>>0]|0;h=c[x>>2]|0;if((d|0)==((f<<24>>24<0?h:f&255)|0)){if(c9(K,0,-1,630413,d)|0){f=a[w>>0]|0;d=c[x>>2]|0;j=42}}else{d=h;j=42}do if((j|0)==42){j=0;h=f<<24>>24<0;i=h?d:f&255;d=c[K>>2]|0;if(i|0?((a[(h?d:K)>>0]|0)+-48&255)<10:0)break;d=h?d:K;f=vTb(630422)|0;if(((f|0?(h=d+i|0,i=G4(d,h,630422,630422+f|0)|0,!((i|0)!=(h|0)&(i|0)==(d|0))):0)?(A=a[w>>0]|0,B=A<<24>>24<0,C=c[x>>2]|0,D=B?c[K>>2]|0:K,E=vTb(630427)|0,E|0):0)?(h=D+(B?C:A&255)|0,i=G4(D,h,630427,630427+E|0)|0,!((i|0)!=(h|0)&(i|0)==(D|0))):0){d=a[s>>0]|0;if(d<<24>>24<0)d=c[t>>2]|0;else d=d&255;if(d|0)p6a(r,210824)|0;e7a(G);qr(G,(a[w>>0]|0)<0?c[K>>2]|0:K)|0;i=a[G+8+3>>0]|0;h=i<<24>>24<0;JW(r,h?c[G>>2]|0:G,h?c[G+4>>2]|0:i&255)|0;N5a(G)}}while(0);Gqb(K)}hzb(b)}d=e+3|0;f=a[y>>0]|0;g=c[z>>2]|0;if(d>>>0>(f<<24>>24<0?g:f&255)>>>0)d=g;else{Wga(b,3,0,630403);e=d;f=a[y>>0]|0;d=c[z>>2]|0}if((e|0)==((f<<24>>24<0?d:f&255)|0))break;else{h=e;k=k+1|0;e=f}}e=a[n>>0]|0;if(e<<24>>24<0){f=c[I>>2]|0;d=c[F>>2]|0}else{f=I;d=e&255}e=uTb(104016)|0;if(e|0?(G=f+(d<<2)|0,H=x4(f,G,104016,104016+(e<<2)|0)|0,!((H|0)!=(G|0)&(H|0)==(f|0))):0){drb(b+976|0,I)|0;Gqb(L);l=O;return}H1(K,103996);drb(b+976|0,K)|0;N5a(K);c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;e=uTb(104016)|0;if(e>>>0>1073741807)dRb(N);do if(e>>>0>=2){d=e+4&-4;if(d>>>0>1073741823)Vb();else{J=s3a(d<<2)|0;c[N>>2]=J;c[N+8>>2]=d|-2147483648;c[N+4>>2]=e;break}}else{a[N+8+3>>0]=e;J=N}while(0);JCa(J,104016,e)|0;c[K>>2]=0;eZa(J+(e<<2)|0,K);e7a(K);pu(M,I,N,K,0,0);drb(b+988|0,M)|0;N5a(M);N5a(K);Spb(N);Gqb(L);l=O;return}function wg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=l;l=l+112|0;D=I+96|0;G=I+40|0;H=I+24|0;E=I+12|0;F=I;v=b+596|0;x=b+652|0;if((a[v>>0]|0)==0?(u=c[x>>2]|0,w=b+40|0,r=c[w+4>>2]|0,u>>>0<65536&(0<r>>>0|(0==(r|0)?u>>>0<(c[w>>2]|0)>>>0:0))):0){Oob(b);H=0;l=I;return H|0}n8(G);H1(D,100252);jha(G,0,D);N5a(D);H1(D,231392);jha(G,1,D);N5a(D);u=b+648|0;if((((c[x>>2]|0)>>>0>2?(d=c[u>>2]|0,(a[d>>0]|0)==-17):0)?(a[d+1>>0]|0)==-69:0)?(a[d+2>>0]|0)==-65:0)a[b+866>>0]=1;e7a(H);r=b+866|0;w=a[r>>0]|0?3:0;q=c[x>>2]|0;hwb(H,(c[u>>2]|0)+w|0,(q>>>0<65536?q:65536)-w|0)|0;w=a[H+8+3>>0]|0;if(!((w<<24>>24<0?c[H+4>>2]|0:w&255)|0)){w=a[r>>0]|0?3:0;q=c[x>>2]|0;srb(H,(c[u>>2]|0)+w|0,(q>>>0<65536?q:65536)-w|0)|0;w=1}else w=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;d=uTb(231372)|0;if(d>>>0>1073741807)dRb(E);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{f=s3a(e<<2)|0;c[E>>2]=f;c[E+8>>2]=e|-2147483648;c[E+4>>2]=d;break}}else{a[E+8+3>>0]=d;f=E}while(0);JCa(f,231372,d)|0;c[D>>2]=0;eZa(f+(d<<2)|0,D);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;d=uTb(231392)|0;if(d>>>0>1073741807)dRb(F);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{g=s3a(e<<2)|0;c[F>>2]=g;c[F+8>>2]=e|-2147483648;c[F+4>>2]=d;break}}else{a[F+8+3>>0]=d;g=F}while(0);JCa(g,231392,d)|0;c[D>>2]=0;eZa(g+(d<<2)|0,D);sE(H,E,F,0,8)|0;Spb(F);Spb(E);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;e=uTb(231384)|0;if(e>>>0>1073741807)dRb(E);do if(e>>>0>=2){d=e+4&-4;if(d>>>0>1073741823)Vb();else{h=s3a(d<<2)|0;c[E>>2]=h;c[E+8>>2]=d|-2147483648;c[E+4>>2]=e;break}}else{a[E+8+3>>0]=e;h=E}while(0);JCa(h,231384,e)|0;c[D>>2]=0;eZa(h+(e<<2)|0,D);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;d=uTb(231392)|0;if(d>>>0>1073741807)dRb(F);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{i=s3a(e<<2)|0;c[F>>2]=i;c[F+8>>2]=e|-2147483648;c[F+4>>2]=d;break}}else{a[F+8+3>>0]=d;i=F}while(0);JCa(i,231392,d)|0;c[D>>2]=0;eZa(i+(d<<2)|0,D);sE(H,E,F,0,8)|0;Spb(F);Spb(E);H1(D,231384);gEa(G,D);N5a(D);xk(G,H);LJ(D,G);drb(H,D)|0;N5a(D);d=wja(G,0,0)|0;e=uTb(100264)|0;q=a[d+8+3>>0]|0;if((e|0)==((q<<24>>24<0?c[d+4>>2]|0:q&255)|0)?(z8(d,0,-1,100264,e)|0)==0:0)q=43;else q=41;if(((q|0)==41?(j=wja(G,0,0)|0,k=uTb(100312)|0,p=a[j+8+3>>0]|0,(k|0)==((p<<24>>24<0?c[j+4>>2]|0:p&255)|0)):0)?(z8(j,0,-1,100312,k)|0)==0:0)q=43;if((q|0)==43)a[b+865>>0]=1;o=b+865|0;if(!(a[o>>0]|0)){p=G+4|0;n=0;e=0;f=0;g=1;d=0;while(1){if(n>>>0>=(((c[p>>2]|0)-(c[G>>2]|0)|0)/40|0)>>>0)break;m=yy(wja(G,n,0)|0,10,1)|0;k=A;g=(m|0)==(g|0)&(k|0)==(d|0);f=(g&1)+f|0;e=((g^1)&1)+e|0;g=bpb(m|0,k|0,1,0)|0;d=A;k=wja(G,n,1)|0;m=a[k+8+3>>0]|0;do if(((m<<24>>24<0?c[k+4>>2]|0:m&255)>>>0>22?(m=wja(G,n,1)|0,(c[((a[m+8+3>>0]|0)<0?c[m>>2]|0:m)+8>>2]|0)==58):0)?(m=wja(G,n,1)|0,(c[((a[m+8+3>>0]|0)<0?c[m>>2]|0:m)+20>>2]|0)==58):0){k=wja(G,n,1)|0;h=a[k+8+3>>0]|0;i=h<<24>>24<0;j=c[k+4>>2]|0;k=i?c[k>>2]|0:k;m=uTb(100340)|0;if(m|0?(j=k+((i?j:h&255)<<2)|0,m=x4(k,j,100340,100340+(m<<2)|0)|0,(m|0)==(j|0)|(m-k|0)==-4):0){q=54;break}f=f+1|0}else q=54;while(0);if((q|0)==54){q=0;e=e+1|0}n=n+1|0}if((f|0)==0|e>>>0>f>>>1>>>0){Ylb(b);d=1}else q=57}else q=57;do if((q|0)==57){if(((a[v>>0]|0)==0?(t=b+40|0,s=c[t>>2]|0,t=c[t+4>>2]|0,!((s|0)==-1&(t|0)==-1)):0)?!(0==(t|0)?(c[x>>2]|0)==(s|0):0):0){Oob(b);d=0;break}if(!(c[b+832>>2]&1)){PW(b);R5(b,0,0,59,a[o>>0]|0?625514:625521,-1,1,0);xg(b,3,-1)|0;F5(b,3,0,653412,a[o>>0]|0?625514:625521,-1,1,0);F5(b,3,0,655070,a[o>>0]|0?625514:625521,-1,1,0)}d=a[r>>0]|0?3:0;e=(c[u>>2]|0)+d|0;d=(c[x>>2]|0)-d|0;if(w)srb(H,e,d)|0;else hwb(H,e,d)|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;d=uTb(231372)|0;if(d>>>0>1073741807)dRb(E);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{y=s3a(e<<2)|0;c[E>>2]=y;c[E+8>>2]=e|-2147483648;c[E+4>>2]=d;break}}else{a[E+8+3>>0]=d;y=E}while(0);JCa(y,231372,d)|0;c[D>>2]=0;eZa(y+(d<<2)|0,D);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;d=uTb(231392)|0;if(d>>>0>1073741807)dRb(F);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{z=s3a(e<<2)|0;c[F>>2]=z;c[F+8>>2]=e|-2147483648;c[F+4>>2]=d;break}}else{a[F+8+3>>0]=d;z=F}while(0);JCa(z,231392,d)|0;c[D>>2]=0;eZa(z+(d<<2)|0,D);sE(H,E,F,0,8)|0;Spb(F);Spb(E);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;d=uTb(231384)|0;if(d>>>0>1073741807)dRb(E);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{B=s3a(e<<2)|0;c[E>>2]=B;c[E+8>>2]=e|-2147483648;c[E+4>>2]=d;break}}else{a[E+8+3>>0]=d;B=E}while(0);JCa(B,231384,d)|0;c[D>>2]=0;eZa(B+(d<<2)|0,D);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;d=uTb(231392)|0;if(d>>>0>1073741807)dRb(F);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{C=s3a(e<<2)|0;c[F>>2]=C;c[F+8>>2]=e|-2147483648;c[F+4>>2]=d;break}}else{a[F+8+3>>0]=d;C=F}while(0);JCa(C,231392,d)|0;c[D>>2]=0;eZa(C+(d<<2)|0,D);sE(H,E,F,0,8)|0;Spb(F);Spb(E);xk(G,H);d=1}while(0);N5a(H);r7a(G);H=d;l=I;return H|0}function xg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=l;l=l+160|0;x=z+148|0;i=z+144|0;q=z+88|0;j=z+84|0;k=z+72|0;m=z+60|0;r=z+24|0;s=z+48|0;o=z+12|0;p=z;y=z+36|0;if((d|0)>7){y=-1;l=z;return y|0}if((d|0)==7){c[b+16>>2]=7;c[b+20>>2]=-1;y=0;l=z;return y|0}w=(B3(b,d,-1)|0)>>>0>e>>>0;f=b+4|0;g=c[c[f>>2]>>2]|0;h=g+(d*12|0)|0;if(w){c[i>>2]=(c[h>>2]|0)+(e*40|0);Woa(q);c[x>>2]=c[i>>2];sq(h,x,q)|0;_ib(q);w=(c[c[b+8>>2]>>2]|0)+(d*12|0)|0;c[j>>2]=(c[w>>2]|0)+(e*56|0);n8(q);c[x>>2]=c[j>>2];hq(w,x,q)|0;r7a(q)}else{$ka(h,(((c[g+(d*12|0)+4>>2]|0)-(c[h>>2]|0)|0)/40|0)+1|0);w=c[c[b+8>>2]>>2]|0;e=w+(d*12|0)|0;ska(e,(((c[w+(d*12|0)+4>>2]|0)-(c[e>>2]|0)|0)/56|0)+1|0);e=c[c[f>>2]>>2]|0;e=(((c[e+(d*12|0)+4>>2]|0)-(c[e+(d*12|0)>>2]|0)|0)/40|0)+-1|0}v=b+16|0;c[v>>2]=d;w=b+20|0;c[w>>2]=e;Yxa(b,d,e,0,B3(b,d,e)|0,10,0);j=c[v>>2]|0;e=c[w>>2]|0;xd(b,j,e,3,cXa(g1a(670896,j)|0,3,1)|0,0);j=c[v>>2]|0;e=c[w>>2]|0;zv(x,670896,cXa(g1a(670896,j)|0,3,1)|0);xd(b,j,e,4,x,1);N5a(x);e=0;while(1){if(e>>>0>=(B3(b,d,-1)|0)>>>0)break;j=c[v>>2]|0;Yxa(b,j,e,2,B3(b,j,-1)|0,10,1);Yxa(b,c[v>>2]|0,e,5,e,10,1);j=(B3(b,c[v>>2]|0,-1)|0)>>>0>1;f=c[v>>2]|0;g=e+1|0;if(j){Yxa(b,f,e,6,g,10,1);e=g;continue}else{Zh(b,f,e,6);e=g;continue}}j=b+596|0;f=a[j>>0]|0;e=f<<24>>24==0;do if(!((d|0)!=0&e)){g=(d|0)==0;if(g&e){i=b+28|0;h=a[b+36+3>>0]|0;e=h<<24>>24<0;if(e)f=c[b+32>>2]|0;else f=h&255;if(f){if(e){g=c[i>>2]|0;f=c[b+32>>2]|0}else{g=i;f=h&255}e=uTb(116016)|0;if((e|0)!=0?(m=g+(f<<2)|0,n=x4(g,m,116016,116016+(e<<2)|0)|0,(n|0)==(m|0)|(n-g|0)==-4):0){xd(b,0,0,49,i,0);_Cb(x,i);xd(b,0,0,50,x,0);N5a(x);$Cb(x,i);xd(b,0,0,52,x,0);N5a(x);Uyb(x,i);xd(b,0,0,53,x,0);N5a(x)}else{Rub(x,i);e=Zma(x,58,6)|0;f=Zma(x,64,0)|0;if(f>>>0>e>>>0&((e|0)!=-1&(f|0)!=-1))UW(x,e,f-e|0)|0;xd(b,0,0,49,x,0);e=rha(x,47,-1)|0;do if((e|0)!=-1){MQ(r,x,0,e,x);Vfb(q,r);xd(b,0,0,50,q,0);N5a(q);Spb(r);f=rha(x,46,-1)|0;if((f|0)!=-1&f>>>0>e>>>0){n=e+1|0;MQ(r,x,n,f-n|0,x);Vfb(q,r);xd(b,0,0,52,q,0);N5a(q);Spb(r);MQ(r,x,f+1|0,-1,x);Vfb(q,r);xd(b,0,0,53,q,0);N5a(q);Spb(r);break}else{MQ(r,x,e+1|0,-1,x);Vfb(q,r);xd(b,0,0,52,q,0);N5a(q);Spb(r);break}}while(0);N5a(x)}yx(s,b,0,0,53,1);n=a[s+8+3>>0]|0;n=((n<<24>>24<0?c[s+4>>2]|0:n&255)|0)==0;N5a(s);if(n){yx(x,b,0,0,52,1);xd(b,0,0,51,x,0);N5a(x);e=1;n=35;break}else{yx(o,b,0,0,52,1);EQ(r,o,46);yx(p,b,0,0,53,1);kL(q,r,p);Vfb(x,q);xd(b,0,0,51,x,0);N5a(x);Spb(q);N5a(p);Spb(r);N5a(o);e=1;n=35;break}}else{e=1;n=35}}}else{ON(x,hu(b,d,0,3,1)|0,203868);Vfb(m,x);uw(k,m);e=(a[k+11>>0]|0)<0?c[k>>2]|0:k;Cxa(b,0,0,e,B3(b,d,-1)|0,10,1);Gqb(k);N5a(m);Spb(x);e=0;n=35}while(0);if((n|0)==35){f=a[j>>0]|0;g=e}if(!(f<<24>>24)){if(g)n=42}else{e=a[b+36+3>>0]|0;if(e<<24>>24<0)e=c[b+32>>2]|0;else e=e&255;if(g&(e|0)!=0)n=42}if((n|0)==42?(u=b+40|0,t=c[u>>2]|0,u=c[u+4>>2]|0,!((t|0)==-1&(u|0)==-1)):0)uva(b,0,0,89,t,u,10,0);k=c[v>>2]|0;k=(c[b+388+(k*12|0)>>2]|0)==(c[b+388+(k*12|0)+4>>2]|0)?7:k;i=b+388+(k*12|0)|0;m=b+388+(k*12|0)+4|0;j=y+11|0;n=b+484+(k*12|0)|0;k=b+484+(k*12|0)+4|0;h=0;while(1){e=c[m>>2]|0;u=c[i>>2]|0;f=u;if(h>>>0>=((e-u|0)/24|0)>>>0)break;u=t5(f+(h*24|0)|0)|0;e=c[v>>2]|0;f=c[w>>2]|0;g=(c[i>>2]|0)+(h*24|0)|0;if(!u){DD(y,g);cg(b,e,f,(a[j>>0]|0)<0?c[y>>2]|0:y,(c[i>>2]|0)+(h*24|0)+12|0,0);Gqb(y);DD(x,(c[i>>2]|0)+(h*24|0)|0);f=GS(n,x)|0;Gqb(x);if((f|0)!=(k|0)){e=f+16|0;if((a[e+11>>0]|0)<0)e=c[e>>2]|0;f=f+28|0;if((a[f+11>>0]|0)<0)f=c[f>>2]|0;uz(b,d,c[w>>2]|0,e,f)}}else{u=CA(g,10,1)|0;xd(b,e,f,u,(c[i>>2]|0)+(h*24|0)+12|0,0)}h=h+1|0}while(1){if((e|0)==(f|0))break;y=e+-24|0;c[m>>2]=y;txb(y);e=c[m>>2]|0}Ova(n);y=c[w>>2]|0;l=z;return y|0}function yg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+96|0;o=r+72|0;p=r+24|0;q=r+12|0;j=r+60|0;k=r+48|0;m=r+36|0;n=r;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;g=vTb(644162)|0;if(g>>>0>4294967279)dRb(p);if(g>>>0<11){a[p+11>>0]=g;f=p}else{i=g+16&-16;f=s3a(i)|0;c[p>>2]=f;c[p+8>>2]=i|-2147483648;c[p+4>>2]=g}ODa(f,644162,g)|0;a[o>>0]=0;UYa(f+g|0,o);i=oX(b,p,1)|0;Gqb(p);sk(p,d,3,e,24,1);g=a[p+8+3>>0]|0;if((g<<24>>24<0?c[p+4>>2]|0:g&255)|0){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;f=uTb(149956)|0;if(f>>>0>1073741807)dRb(q);do if(f>>>0>=2){b=f+4&-4;if(b>>>0>1073741823)Vb();else{h=s3a(b<<2)|0;c[q>>2]=h;c[q+8>>2]=b|-2147483648;c[q+4>>2]=f;break}}else{a[q+8+3>>0]=f;h=q}while(0);JCa(h,149956,f)|0;c[o>>2]=0;eZa(h+(f<<2)|0,o);e7a(o);sE(p,q,o,0,0)|0;N5a(o);Spb(q);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;b=vTb(644181)|0;if(b>>>0>4294967279)dRb(q);if(b>>>0<11){a[q+11>>0]=b;f=q}else{h=b+16&-16;f=s3a(h)|0;c[q>>2]=f;c[q+8>>2]=h|-2147483648;c[q+4>>2]=b}ODa(f,644181,b)|0;a[o>>0]=0;UYa(f+b|0,o);oW(i,q,p);Gqb(q)};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;b=vTb(644201)|0;if(b>>>0>4294967279)dRb(q);if(b>>>0<11){a[q+11>>0]=b;f=q}else{h=b+16&-16;f=s3a(h)|0;c[q>>2]=f;c[q+8>>2]=h|-2147483648;c[q+4>>2]=b}ODa(f,644201,b)|0;a[o>>0]=0;UYa(f+b|0,o);L6(i,d,3,e,18,q);Gqb(q);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;b=vTb(644216)|0;if(b>>>0>4294967279)dRb(q);if(b>>>0<11){a[q+11>>0]=b;f=q}else{h=b+16&-16;f=s3a(h)|0;c[q>>2]=f;c[q+8>>2]=h|-2147483648;c[q+4>>2]=b}ODa(f,644216,b)|0;a[o>>0]=0;UYa(f+b|0,o);L6(i,d,3,e,10,q);Gqb(q);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;b=vTb(644228)|0;if(b>>>0>4294967279)dRb(q);if(b>>>0<11){a[q+11>>0]=b;f=q}else{h=b+16&-16;f=s3a(h)|0;c[q>>2]=f;c[q+8>>2]=h|-2147483648;c[q+4>>2]=b}ODa(f,644228,b)|0;a[o>>0]=0;UYa(f+b|0,o);g=oX(i,q,1)|0;Gqb(q);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;b=vTb(644253)|0;if(b>>>0>4294967279)dRb(q);if(b>>>0<11){a[q+11>>0]=b;f=q}else{h=b+16&-16;f=s3a(h)|0;c[q>>2]=f;c[q+8>>2]=h|-2147483648;c[q+4>>2]=b}ODa(f,644253,b)|0;a[o>>0]=0;UYa(f+b|0,o);L6(g,d,3,e,18,q);Gqb(q);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;b=vTb(643502)|0;if(b>>>0>4294967279)dRb(q);if(b>>>0<11){a[q+11>>0]=b;f=q}else{h=b+16&-16;f=s3a(h)|0;c[q>>2]=f;c[q+8>>2]=h|-2147483648;c[q+4>>2]=b}ODa(f,643502,b)|0;a[o>>0]=0;UYa(f+b|0,o);L6(g,d,3,e,10,q);Gqb(q);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;b=vTb(642984)|0;if(b>>>0>4294967279)dRb(q);if(b>>>0<11){a[q+11>>0]=b;f=q}else{h=b+16&-16;f=s3a(h)|0;c[q>>2]=f;c[q+8>>2]=h|-2147483648;c[q+4>>2]=b}ODa(f,642984,b)|0;a[o>>0]=0;UYa(f+b|0,o);L6(g,d,3,e,202,q);Gqb(q);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;b=vTb(653472)|0;if(b>>>0>4294967279)dRb(q);if(b>>>0<11){a[q+11>>0]=b;f=q}else{h=b+16&-16;f=s3a(h)|0;c[q>>2]=f;c[q+8>>2]=h|-2147483648;c[q+4>>2]=b}ODa(f,653472,b)|0;a[o>>0]=0;UYa(f+b|0,o);L6(g,d,3,e,217,q);Gqb(q);sk(j,d,3,e,33,1);h=a[j+8+3>>0]|0;if(!((h<<24>>24<0?c[j+4>>2]|0:h&255)|0)){sk(k,d,3,e,23,1);h=a[k+8+3>>0]|0;h=((h<<24>>24<0?c[k+4>>2]|0:h&255)|0)==0;N5a(k);N5a(j);if(h){N5a(p);l=r;return}}else N5a(j);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;b=vTb(643318)|0;if(b>>>0>4294967279)dRb(q);if(b>>>0<11){a[q+11>>0]=b;f=q}else{k=b+16&-16;f=s3a(k)|0;c[q>>2]=f;c[q+8>>2]=k|-2147483648;c[q+4>>2]=b}ODa(f,643318,b)|0;a[o>>0]=0;UYa(f+b|0,o);h=oX(i,q,1)|0;Gqb(q);sk(m,d,3,e,33,1);k=a[m+8+3>>0]|0;k=((k<<24>>24<0?c[m+4>>2]|0:k&255)|0)==0;N5a(m);if(!k){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;b=vTb(643332)|0;if(b>>>0>4294967279)dRb(q);if(b>>>0<11){a[q+11>>0]=b;f=q}else{m=b+16&-16;f=s3a(m)|0;c[q>>2]=f;c[q+8>>2]=m|-2147483648;c[q+4>>2]=b}ODa(f,643332,b)|0;a[o>>0]=0;UYa(f+b|0,o);b=oX(h,q,1)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=vTb(643356)|0;if(g>>>0>4294967279)dRb(n);if(g>>>0<11){a[n+11>>0]=g;f=n}else{m=g+16&-16;f=s3a(m)|0;c[n>>2]=f;c[n+8>>2]=m|-2147483648;c[n+4>>2]=g}ODa(f,643356,g)|0;a[o>>0]=0;UYa(f+g|0,o);sk(o,d,3,e,33,1);Qsa(b,n,o,1)|0;N5a(o);Gqb(n);Gqb(q)};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;b=vTb(643370)|0;if(b>>>0>4294967279)dRb(q);if(b>>>0<11){a[q+11>>0]=b;f=q}else{n=b+16&-16;f=s3a(n)|0;c[q>>2]=f;c[q+8>>2]=n|-2147483648;c[q+4>>2]=b}ODa(f,643370,b)|0;a[o>>0]=0;UYa(f+b|0,o);K1(h,d,3,e,23,q,1)|0;Gqb(q);N5a(p);l=r;return}function zg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;_=l;l=l+128|0;V=_+108|0;W=_+112|0;X=_+96|0;Y=_+72|0;Z=_+84|0;P=_+60|0;Q=_;R=_+48|0;S=_+36|0;T=_+24|0;U=_+12|0;c[V>>2]=d;E=b+16|0;F=e+4|0;G=e+8|0;H=T+8+3|0;I=T+4|0;J=e+16|0;K=U+8+3|0;L=U+4|0;M=e+56|0;N=Y+8+3|0;O=Y+4|0;h=e+32|0;i=P+8+3|0;j=P+4|0;k=R+8+3|0;m=R+4|0;n=S+8+3|0;o=S+4|0;p=Z+8+3|0;q=Z+4|0;r=Z+8+3|0;s=Z+4|0;t=Z+8+3|0;u=Z+4|0;v=X+8+3|0;w=X+4|0;x=X+8+3|0;y=X+4|0;z=b+596|0;A=Z+8+3|0;B=Z+4|0;C=X+8+3|0;D=X+4|0;e=(B3(b,c[E>>2]|0,-1)|0)-g|0;while(1){if(e>>>0>=(B3(b,c[E>>2]|0,-1)|0)>>>0)break;d=c[E>>2]|0;c[F>>2]=d;c[G>>2]=(B3(b,d,-1)|0)-g;switch(f|0){case 0:{e7a(W);$v(W,c[V>>2]|0,10)|0;l7(X,V);yx(Y,b,c[E>>2]|0,e,10,1);d=a[N>>0]|0;d=((d<<24>>24<0?c[O>>2]|0:d&255)|0)==0;N5a(Y);if(!d){Yxa(b,c[E>>2]|0,e,10,c[V>>2]|0,10,0);l7(Z,V);xd(b,c[E>>2]|0,e,11,Z,1);N5a(Z)}xd(b,c[E>>2]|0,e,10,W,1);xd(b,c[E>>2]|0,e,11,X,1);N5a(X);N5a(W);break}case 1:{H1(W,70320);d=c[V>>2]|0;if(d|0){LWa(Z,d,10);HN(X,230848,Z);d=a[x>>0]|0;$=d<<24>>24<0;JW(W,$?c[X>>2]|0:X,$?c[y>>2]|0:d&255)|0;Spb(X);N5a(Z)}yx(P,c[c[h>>2]>>2]|0,c[E>>2]|0,e,10,1);$=a[i>>0]|0;$=(($<<24>>24<0?c[j>>2]|0:$&255)|0)==0;N5a(P);if(!$){yx(Z,c[c[h>>2]>>2]|0,c[E>>2]|0,e,10,1);HN(X,230848,Z);$=a[v>>0]|0;d=$<<24>>24<0;JW(W,d?c[X>>2]|0:X,d?c[w>>2]|0:$&255)|0;Spb(X);N5a(Z)}xd(b,c[E>>2]|0,e,10,W,1);H1(X,70336);if(c[V>>2]|0){l7(Q,V);HN(Z,230848,Q);$=a[t>>0]|0;d=$<<24>>24<0;JW(X,d?c[Z>>2]|0:Z,d?c[u>>2]|0:$&255)|0;Spb(Z);N5a(Q)}yx(R,c[c[h>>2]>>2]|0,c[E>>2]|0,e,11,1);$=a[k>>0]|0;$=(($<<24>>24<0?c[m>>2]|0:$&255)|0)==0;N5a(R);if($){yx(S,c[c[h>>2]>>2]|0,c[E>>2]|0,e,10,1);$=a[n>>0]|0;$=(($<<24>>24<0?c[o>>2]|0:$&255)|0)==0;N5a(S);if(!$){yx(Q,c[c[h>>2]>>2]|0,c[E>>2]|0,e,10,1);HN(Z,230848,Q);$=a[p>>0]|0;d=$<<24>>24<0;JW(X,d?c[Z>>2]|0:Z,d?c[q>>2]|0:$&255)|0;Spb(Z);N5a(Q)}}else{yx(Q,c[c[h>>2]>>2]|0,c[E>>2]|0,e,11,1);HN(Z,230848,Q);$=a[r>>0]|0;d=$<<24>>24<0;JW(X,d?c[Z>>2]|0:Z,d?c[s>>2]|0:$&255)|0;Spb(Z);N5a(Q)}xd(b,c[E>>2]|0,e,11,X,1);if(c[V>>2]|0)F5(b,c[E>>2]|0,e,661767,608824,-1,1,1);N5a(X);N5a(W);break}case 2:{if(!(a[z>>0]|0)){H1(W,70380);d=c[V>>2]|0;if(d|0){LWa(Z,d,10);HN(X,230848,Z);$=a[C>>0]|0;d=$<<24>>24<0;JW(W,d?c[X>>2]|0:X,d?c[D>>2]|0:$&255)|0;Spb(X);N5a(Z)}xd(b,c[E>>2]|0,e,10,W,1);H1(X,70396);if(c[V>>2]|0){l7(Q,V);HN(Z,230848,Q);$=a[A>>0]|0;d=$<<24>>24<0;JW(X,d?c[Z>>2]|0:Z,d?c[B>>2]|0:$&255)|0;Spb(Z);N5a(Q)}xd(b,c[E>>2]|0,e,11,X,1);N5a(X);N5a(W)}break}default:{}}$=c[E>>2]|0;yx(T,b,$,e,xe($,0)|0,1);$=a[H>>0]|0;if(!(($<<24>>24<0?c[I>>2]|0:$&255)|0)){$=(a[J>>0]|0)==0;N5a(T);if(!$){d=c[E>>2]|0;$=xe(d,0)|0;R5(b,d,e,$,Wo(a[J>>0]|0,0)|0,-1,1,0)}}else N5a(T);$=c[E>>2]|0;yx(U,b,$,e,xe($,19)|0,1);$=a[K>>0]|0;if(!(($<<24>>24<0?c[L>>2]|0:$&255)|0)){$=(a[J>>0]|0)==0;N5a(U);if(!$){d=c[E>>2]|0;$=xe(d,19)|0;R5(b,d,e,$,Nq(a[J>>0]|0,0)|0,-1,1,0)}}else N5a(U);$=M;if(!((c[$>>2]|0)==-1?(c[$+4>>2]|0)==-1:0)){d=c[E>>2]|0;aa=xe(d,76)|0;$=c[E>>2]|0;yx(W,b,$,e,xe($,65)|0,1);xd(b,d,e,aa,W,1);N5a(W);aa=c[E>>2]|0;Zh(b,aa,e,xe(aa,65)|0);aa=c[E>>2]|0;d=xe(aa,85)|0;$=c[E>>2]|0;yx(W,b,$,e,xe($,74)|0,1);xd(b,aa,e,d,W,1);N5a(W);d=c[E>>2]|0;Zh(b,d,e,xe(d,74)|0);d=c[E>>2]|0;aa=xe(d,83)|0;$=c[E>>2]|0;yx(W,b,$,e,xe($,72)|0,1);xd(b,d,e,aa,W,1);N5a(W);aa=c[E>>2]|0;Zh(b,aa,e,xe(aa,72)|0);aa=c[E>>2]|0;d=xe(aa,65)|0;$=M;Bx(b,aa,e,d,(+((c[$>>2]|0)>>>0)+4294967296.0*+((c[$+4>>2]|0)>>>0))/90.0,6,1);$=c[E>>2]|0;R5(b,$,e,xe($,74)|0,638480,-1,1,0)}TO(b);e=e+1|0}l=_;return}function Ag(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=l;l=l+304|0;t=w+272|0;n=w+286|0;o=w+284|0;p=w+289|0;q=w+288|0;u=w+16|0;s=w;c[t>>2]=0;v=t+4|0;c[v>>2]=0;c[t+8>>2]=0;X6(f,p);P6(f,n);P6(f,o);X6(f,q);h=u+1|0;i=u+2|0;j=f+632|0;k=t+8|0;g=0;while(1){if((g&255)>=(d[q>>0]|0))break;Fba(f);X6(f,u);d_(f);rDa(f,4,h);rDa(f,4,i);bza(f);x=j;x=bpb(c[x>>2]|0,c[x+4>>2]|0,1,0)|0;m=j;c[m>>2]=x;c[m+4>>2]=A;hzb(f);m=c[v>>2]|0;if((m|0)==(c[k>>2]|0))fN(t,u);else{a[m>>0]=a[u>>0]|0;a[m+1>>0]=a[u+1>>0]|0;a[m+2>>0]=a[u+2>>0]|0;c[v>>2]=(c[v>>2]|0)+3}g=g+1<<24>>24}m=j;x=f+640|0;if(!((c[m>>2]|0)==(c[x>>2]|0)?(c[m+4>>2]|0)==(c[x+4>>2]|0):0))avb(f,642083);if(!(BFa(f)|0)){VOa(t);l=w;return}x=f+320|0;if(!((c[x>>2]|0)==0&(c[x+4>>2]|0)==0)){VOa(t);l=w;return}x=f+344|0;if(!((c[x>>2]|0)==0&(c[x+4>>2]|0)==0)){VOa(t);l=w;return}HAb(f,619531);gCb(f,619531);m=f+16|0;if(!(B3(f,c[m>>2]|0,-1)|0))xg(f,c[m>>2]|0,-1)|0;g=c[m>>2]|0;R5(f,g,0,xe(g,0)|0,619531,-1,1,0);g=c[m>>2]|0;R5(f,g,0,xe(g,19)|0,619531,-1,1,0);g=c[m>>2]|0;if((g|0)==5){R5(f,5,0,41,619531,-1,1,1);g=c[m>>2]|0}if((g|0)==1){R5(f,1,0,62,596556,-1,1,1);g=c[m>>2]|0}k=xe(g,60)|0;_xa(f,g,0,k,a[p>>0]|0,10,0);Dxa(f,c[m>>2]|0,0,617407,P(a[f+872>>0]|0?2:1,e[n>>1]|0)|0,10,0);Bxa(f,c[m>>2]|0,0,617401,b[o>>1]|0,10,0);k=a[f+873>>0]|0;switch(k<<24>>24){case 1:{if((a[q>>0]|0)==3)F5(f,c[m>>2]|0,0,643569,636699,-1,1,0);break}case 2:{if((a[q>>0]|0)==4)F5(f,c[m>>2]|0,0,643569,596567,-1,1,0);break}default:{QY(u|0,0,256)|0;g=a[q>>0]|0;j=c[t>>2]|0;i=g&255;h=0;while(1){if((h|0)==(i|0))break;x=u+(d[j+(h*3|0)>>0]|0)|0;a[x>>0]=(a[x>>0]|0)+1<<24>>24;h=h+1|0}a:do switch(g<<24>>24){case 1:{F5(f,c[m>>2]|0,0,643569,633232,-1,1,0);break}case 2:{F5(f,c[m>>2]|0,0,643569,596572,-1,1,0);break}case 3:{g=(a[f+874>>0]|0)==0;if(((g?(a[u+82>>0]|0)==1:0)?(a[u+71>>0]|0)==1:0)?(a[u+66>>0]|0)==1:0){F5(f,c[m>>2]|0,0,643569,636556,-1,1,0);break a}b:do if((a[u+89>>0]|0)==1){switch(a[u+67>>0]|0){case 2:break b;case 1:break;default:{r=37;break b}}if(!((a[u+99>>0]|0)==1|g^1|k<<24>>24==0))r=38}else r=37;while(0);if((r|0)==37?!(k<<24>>24==0|g^1):0)r=38;c:do if((r|0)==38){switch(a[j>>0]|0){case 0:{if((a[j+3>>0]|0)==1?(a[j+6>>0]|0)==2:0)break c;break}case 1:{if((a[j+3>>0]|0)==2?(a[j+6>>0]|0)==3:0)break c;break}default:{}}switch(k<<24>>24){case -1:case 0:break;default:break a}F5(f,c[m>>2]|0,0,643569,636556,-1,1,0);break a}while(0);F5(f,c[m>>2]|0,0,643569,636699,-1,1,0);break}case 4:{g=(a[f+874>>0]|0)==0;if((((g?(a[u+82>>0]|0)==1:0)?(a[u+71>>0]|0)==1:0)?(a[u+66>>0]|0)==1:0)?(a[u+65>>0]|0)==1:0){F5(f,c[m>>2]|0,0,643569,633234,-1,1,0);break a}h=(a[u+89>>0]|0)==1;d:do if(h?(a[u+65>>0]|0)==1:0){switch(a[u+67>>0]|0){case 2:break d;case 1:break;default:{r=56;break d}}if(!((a[u+99>>0]|0)==1|g^1))r=57}else r=56;while(0);if((r|0)==56?g:0)r=57;e:do if((r|0)==57){switch(a[j>>0]|0){case 0:{if(((a[j+3>>0]|0)==1?(a[j+6>>0]|0)==2:0)?(a[j+9>>0]|0)==3:0)break e;break}case 1:{if(((a[j+3>>0]|0)==2?(a[j+6>>0]|0)==3:0)?(a[j+9>>0]|0)==4:0)break e;break}default:{}}if(((a[u+67>>0]|0)==1?(a[u+77>>0]|0)==1&h:0)?(a[u+75>>0]|0)==1:0){F5(f,c[m>>2]|0,0,643569,597177,-1,1,0);break a}switch(k<<24>>24){case -1:case 0:break;default:break a}F5(f,c[m>>2]|0,0,643569,597177,-1,1,0);break a}while(0);F5(f,c[m>>2]|0,0,643569,635931,-1,1,0);break}default:{}}while(0)}}x=c[t>>2]|0;h=x;if(((((c[v>>2]|0)-x|0)/3|0)+-3|0)>>>0>=2){VOa(t);l=w;return}if((a[h+4>>0]|0)!=1){VOa(t);l=w;return}if((a[h+7>>0]|0)!=1){VOa(t);l=w;return}if((a[h+5>>0]|0)!=1){VOa(t);l=w;return}if((a[h+8>>0]|0)!=1){VOa(t);l=w;return};c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[u+(g<<2)>>2]=0;g=g+1|0}f:do switch(a[h+1>>0]|0){case 1:{if((a[h+2>>0]|0)==1){lx(s,f,c[m>>2]|0,0,643569,1);g=a[s+8+3>>0]|0;h=g<<24>>24<0;i=c[s+4>>2]|0;k=h?c[s>>2]|0:s;j=uTb(101296)|0;do if(j){x=k+((h?i:g&255)<<2)|0;g=x4(k,x,101296,101296+(j<<2)|0)|0;if((g|0)!=(x|0)){N5a(s);if((g|0)==(k|0))break;else break f}else{N5a(s);break f}}else N5a(s);while(0);q6a(u,636675)|0}break}case 2:switch(a[h+2>>0]|0){case 1:{q6a(u,636669)|0;break f}case 2:{q6a(u,636663)|0;break f}default:break f}case 4:switch(a[h+2>>0]|0){case 1:{q6a(u,633205)|0;break f}case 2:{q6a(u,633211)|0;break f}default:break f}default:{}}while(0);x=a[u+11>>0]|0;if((x<<24>>24<0?c[u+4>>2]|0:x&255)|0){x=c[t>>2]|0;g=x;do if((((c[v>>2]|0)-x|0)/3|0)>>>0>3){if((a[g+10>>0]|0)==(a[g+1>>0]|0)?(a[g+11>>0]|0)==(a[g+2>>0]|0):0)break;r6a(u,596575)|0}while(0);LV(f,c[m>>2]|0,0,657643,u,1,0)}Gqb(u);VOa(t);l=w;return}function Bg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;H=l;l=l+32|0;u=H+24|0;w=H+12|0;D=H;G=b+136|0;a[G>>0]=1;o=b+104|0;n=o;do if(((c[n>>2]|0)==0&(c[n+4>>2]|0)==0?(d=b+24|0,n=d,(c[n>>2]|0)==0&(c[n+4>>2]|0)==0):0)?(e=c[b>>2]|0,g=e+40|0,f=c[g>>2]|0,g=c[g+4>>2]|0,g>>>0>0|(g|0)==0&f>>>0>127):0){i=e+48|0;h=c[i>>2]|0;i=c[i+4>>2]|0;j=bpb(f|0,g|0,-128,0)|0;k=A;m=bpb(f|0,g|0,-160,-1)|0;n=A;if(i>>>0>n>>>0|(i|0)==(n|0)&h>>>0>m>>>0){Nob(e,m,n,619830);a[G>>0]=0;G=0;l=H;return G|0}I=bpb(c[e+652>>2]|0,0,h|0,i|0)|0;J=A;if(!(J>>>0<g>>>0|(J|0)==(g|0)&I>>>0<f>>>0)){I=c[e+648>>2]|0;J=Mhb(j|0,k|0,h|0,i|0)|0;J=KRb(I+J|0)|0;if((J|0)!=(LRb(619845)|0))break;J=o;c[J>>2]=128;c[J+4>>2]=0;J=d;J=bpb(c[J>>2]|0,c[J+4>>2]|0,128,0)|0;I=A;o=d;c[o>>2]=J;c[o+4>>2]=I;o=(c[b>>2]|0)+40|0;I=Mhb(c[o>>2]|0,c[o+4>>2]|0,J|0,I|0)|0;J=b+64|0;c[J>>2]=I;c[J+4>>2]=A;a[G>>0]=0;break}if(i>>>0<n>>>0|(i|0)==(n|0)&h>>>0<m>>>0)Nob(e,m,n,619830);a[G>>0]=0;J=0;l=H;return J|0}while(0);k=b+112|0;J=k;if((c[J>>2]|0)==0&(c[J+4>>2]|0)==0?(t=c[b>>2]|0,q=t+40|0,p=c[q>>2]|0,q=c[q+4>>2]|0,v=b+24|0,s=v,r=c[s>>2]|0,s=c[s+4>>2]|0,J=bpb(r|0,s|0,9,0)|0,I=A,!(q>>>0<I>>>0|(q|0)==(I|0)&p>>>0<J>>>0)):0){i=t+48|0;h=c[i>>2]|0;i=c[i+4>>2]|0;d=Mhb(p|0,q|0,r|0,s|0)|0;e=A;f=bpb(d|0,e|0,-9,-1)|0;g=A;if(g>>>0<i>>>0|(g|0)==(i|0)&f>>>0<h>>>0){Nob(t,f,g,619849);a[G>>0]=0;J=0;l=H;return J|0}J=bpb(c[t+652>>2]|0,0,h|0,i|0)|0;I=A;if(I>>>0<e>>>0|(I|0)==(e|0)&J>>>0<d>>>0){if(!((h|0)==(d|0)&(i|0)==(e|0)))Nob(t,d,e,619849);a[G>>0]=0;J=0;l=H;return J|0}J=c[t+648>>2]|0;t=Mhb(f|0,g|0,h|0,i|0)|0;t=xPb(J+t|0)|0;J=A;I=yPb(619854)|0;if((t|0)==(I|0)&(J|0)==(A|0)){f=c[b>>2]|0;h=f+48|0;g=c[h>>2]|0;h=c[h+4>>2]|0;j=f+40|0;i=v;i=Mhb(c[j>>2]|0,c[j+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;j=A;d=bpb(i|0,j|0,-5100,-1)|0;e=A;if(h>>>0>e>>>0|(h|0)==(e|0)&g>>>0>d>>>0){Nob(f,d,e,619849);a[G>>0]=0;J=0;l=H;return J|0}d=c[f+652>>2]|0;J=bpb(d|0,0,g|0,h|0)|0;I=A;if(I>>>0<j>>>0|(I|0)==(j|0)&J>>>0<i>>>0){if(!((g|0)==(i|0)&(h|0)==(j|0)))Nob(f,i,j,619849);a[G>>0]=0;J=0;l=H;return J|0}J=c[f+716>>2]|0;g=(c[f+648>>2]|0)+J|0;f=d-J|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;if(f>>>0>4294967279)dRb(w);if(f>>>0<11){e=w+11|0;a[e>>0]=f;d=w;j=w;i=w+4|0}else{i=f+16&-16;d=s3a(i)|0;c[w>>2]=d;c[w+8>>2]=i|-2147483648;i=w+4|0;c[i>>2]=f;e=w+11|0;j=w}ODa(d,g,f)|0;a[u>>0]=0;UYa(d+f|0,u);g=a[e>>0]|0;h=g<<24>>24<0;f=c[i>>2]|0;d=h?c[j>>2]|0:w;e=vTb(619863)|0;if(e){J=d+(h?f:g&255)|0;I=G4(d,J,619863,619863+e|0)|0;d=I-d|0;if(!((I|0)==(J|0)|(d|0)==-1))x=34}else{d=0;x=34}if((x|0)==34){s=c[b>>2]|0;x=s+40|0;u=c[x>>2]|0;x=c[x+4>>2]|0;J=v;I=c[J>>2]|0;J=c[J+4>>2]|0;q=Mhb(u|0,x|0,I|0,J|0)|0;r=A;t=s+48|0;s=c[s+716>>2]|0;t=bpb(c[t>>2]|0,c[t+4>>2]|0,d|0,0)|0;t=Mhb(q|0,r|0,t|0,A|0)|0;s=Mhb(t|0,A|0,s|0,0)|0;t=A;r=k;c[r>>2]=s;c[r+4>>2]=t;J=bpb(s|0,t|0,I|0,J|0)|0;I=A;c[v>>2]=J;c[v+4>>2]=I;I=Mhb(u|0,x|0,J|0,I|0)|0;J=b+72|0;c[J>>2]=I;c[J+4>>2]=A;a[G>>0]=0}Gqb(w)}}h=b+120|0;J=h;do if((c[J>>2]|0)==0&(c[J+4>>2]|0)==0?(E=c[b>>2]|0,z=E+40|0,y=c[z>>2]|0,z=c[z+4>>2]|0,F=b+24|0,C=F,B=c[C>>2]|0,C=c[C+4>>2]|0,J=bpb(B|0,C|0,15,0)|0,I=A,!(z>>>0<I>>>0|(z|0)==(I|0)&y>>>0<J>>>0)):0){j=E+48|0;i=c[j>>2]|0;j=c[j+4>>2]|0;d=Mhb(y|0,z|0,B|0,C|0)|0;e=A;f=bpb(d|0,e|0,-15,-1)|0;g=A;if(j>>>0>g>>>0|(j|0)==(g|0)&i>>>0>f>>>0){Nob(E,f,g,619849);a[G>>0]=0;J=0;l=H;return J|0}J=bpb(c[E+652>>2]|0,0,i|0,j|0)|0;I=A;if(!(I>>>0<e>>>0|(I|0)==(e|0)&J>>>0<d>>>0)){J=c[E+648>>2]|0;E=bpb(d|0,e|0,-9,0)|0;E=Mhb(E|0,A|0,i|0,j|0)|0;E=xPb(J+E|0)|0;J=A;I=yPb(619875)|0;if(!((E|0)==(I|0)&(J|0)==(A|0)))break;J=c[b>>2]|0;I=c[J+648>>2]|0;z=J+40|0;C=F;B=c[C>>2]|0;C=c[C+4>>2]|0;J=J+48|0;E=c[J>>2]|0;J=c[J+4>>2]|0;z=bpb(c[z>>2]|0,c[z+4>>2]|0,-15,0)|0;C=Mhb(z|0,A|0,B|0,C|0)|0;J=Mhb(C|0,A|0,E|0,J|0)|0;GUa(D,I+J|0,6);J=h;c[J>>2]=(CA(D,10,1)|0)+15;c[J+4>>2]=0;N5a(D);J=h;I=F;J=bpb(c[I>>2]|0,c[I+4>>2]|0,c[J>>2]|0,c[J+4>>2]|0)|0;I=A;c[F>>2]=J;c[F+4>>2]=I;F=(c[b>>2]|0)+40|0;I=Mhb(c[F>>2]|0,c[F+4>>2]|0,J|0,I|0)|0;J=b+80|0;c[J>>2]=I;c[J+4>>2]=A;a[G>>0]=0;break}if(!((i|0)==(d|0)&(j|0)==(e|0)))Nob(E,d,e,619849);a[G>>0]=0;J=0;l=H;return J|0}while(0);k=b+128|0;J=k;if(!((c[J>>2]|0)==0&(c[J+4>>2]|0)==0)){J=1;l=H;return J|0}h=c[b>>2]|0;e=h+40|0;d=c[e>>2]|0;e=c[e+4>>2]|0;m=b+24|0;g=m;f=c[g>>2]|0;g=c[g+4>>2]|0;J=bpb(f|0,g|0,32,0)|0;I=A;if(e>>>0<I>>>0|(e|0)==(I|0)&d>>>0<J>>>0){J=1;l=H;return J|0}j=h+48|0;i=c[j>>2]|0;j=c[j+4>>2]|0;d=Mhb(d|0,e|0,f|0,g|0)|0;e=A;f=bpb(d|0,e|0,-32,-1)|0;g=A;if(g>>>0<j>>>0|(g|0)==(j|0)&f>>>0<i>>>0){Nob(h,f,g,619849);a[G>>0]=0;J=0;l=H;return J|0}J=bpb(c[h+652>>2]|0,0,i|0,j|0)|0;I=A;if(I>>>0<e>>>0|(I|0)==(e|0)&J>>>0<d>>>0){if(!((f|0)==(i|0)&(g|0)==(j|0)))Nob(h,f,g,619849);a[G>>0]=0;J=0;l=H;return J|0}J=c[h+648>>2]|0;F=Mhb(f|0,g|0,i|0,j|0)|0;F=xPb(J+F|0)|0;J=A;I=yPb(619884)|0;if(!((F|0)==(I|0)&(J|0)==(A|0))){J=1;l=H;return J|0}d=c[b>>2]|0;E=c[d+648>>2]|0;e=d+40|0;I=m;F=c[I>>2]|0;I=c[I+4>>2]|0;d=d+48|0;J=c[d>>2]|0;d=c[d+4>>2]|0;e=bpb(c[e>>2]|0,c[e+4>>2]|0,-20,0)|0;I=Mhb(e|0,A|0,F|0,I|0)|0;d=Mhb(I|0,A|0,J|0,d|0)|0;J=k;c[J>>2]=OLb(E+d|0)|0;c[J+4>>2]=0;J=c[b>>2]|0;d=c[J+648>>2]|0;E=J+40|0;I=m;F=c[I>>2]|0;I=c[I+4>>2]|0;J=J+48|0;e=c[J>>2]|0;J=c[J+4>>2]|0;E=bpb(c[E>>2]|0,c[E+4>>2]|0,-24,0)|0;I=Mhb(E|0,A|0,F|0,I|0)|0;J=Mhb(I|0,A|0,e|0,J|0)|0;J=(OLb(d+J|0)|0)==2e3;d=k;e=c[d>>2]|0;d=c[d+4>>2]|0;if(J){e=bpb(e|0,d|0,32,0)|0;d=A;J=k;c[J>>2]=e;c[J+4>>2]=d}J=m;J=bpb(c[J>>2]|0,c[J+4>>2]|0,e|0,d|0)|0;I=A;F=m;c[F>>2]=J;c[F+4>>2]=I;F=(c[b>>2]|0)+40|0;I=Mhb(c[F>>2]|0,c[F+4>>2]|0,J|0,I|0)|0;J=b+88|0;c[J>>2]=I;c[J+4>>2]=A;a[G>>0]=0;J=1;l=H;return J|0}function Cg(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;E=l;l=l+96|0;D=E+80|0;B=E+68|0;u=E+64|0;x=E+52|0;y=E+92|0;z=E+40|0;v=E+24|0;w=E+36|0;q=E+12|0;r=E;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[D+(f<<2)>>2]=0;f=f+1|0}t=d+624|0;t=pe(d,D,c[t>>2]|0,c[t+4>>2]|0)|0;C=d+892|0;f=c[C>>2]|0;switch(((f|0)!=-1&(t+-1|0)>>>0<2?3:t)|0){case 4:{Tnb(d,4,0,633386);Gqb(D);l=E;return}case 5:{C=d+640|0;Tnb(d,c[C>>2]|0,c[C+4>>2]|0,660792);Gqb(D);l=E;return}case 1:{e7a(B);c[u>>2]=0;b[x>>1]=0;t=d+640|0;f=t;g=c[f>>2]|0;f=c[f+4>>2]|0;do if(!(f>>>0<0|(f|0)==0&g>>>0<5)){Eia(d,u);s=bpb(c[u>>2]|0,0,4,0)|0;r=A;f=t;g=c[f>>2]|0;f=c[f+4>>2]|0;if(r>>>0>f>>>0|(r|0)==(f|0)&s>>>0>g>>>0){c[u>>2]=0;Gia(d,x);s=bpb(e[x>>1]|0,0,4,0)|0;r=A;f=t;g=c[f>>2]|0;f=c[f+4>>2]|0;if(r>>>0>f>>>0|(r|0)==(f|0)&s>>>0>g>>>0)break}j=d+632|0;k=z+11|0;m=z+4|0;n=D+11|0;o=v+8+3|0;p=v+4|0;q=d+1056|0;r=B+8+3|0;s=B+4|0;while(1){i=j;h=c[i+4>>2]|0;if(!(h>>>0<f>>>0|((h|0)==(f|0)?(c[i>>2]|0)>>>0<g>>>0:0)))break;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[z+(f<<2)>>2]=0;f=f+1|0}f=c[u>>2]|0;if(!f){P6(d,x);P6(d,y);BWb(d);XUa(d,e[x>>1]|0,0,z,633386)}else{XUa(d,f,0,z,633386);N6(d,u)}i=a[k>>0]|0;f=i<<24>>24<0;if((f?c[m>>2]|0:i&255)|0?(qr(B,f?c[z>>2]|0:z)|0,i=a[r>>0]|0,((i<<24>>24<0?c[s>>2]|0:i&255)|0)==0):0)xIa(B,(a[k>>0]|0)<0?c[z>>2]|0:z)|0;do if(BFa(d)|0){if((c[C>>2]|0)!=-1){drb(iS((aW(q,C)|0)+36|0,D)|0,B)|0;break}lx(v,d,0,0,(a[n>>0]|0)<0?c[D>>2]|0:D,1);i=a[o>>0]|0;i=((i<<24>>24<0?c[p>>2]|0:i&255)|0)==0;N5a(v);if(i)cg(d,0,0,(a[n>>0]|0)<0?c[D>>2]|0:D,B,0)}while(0);g=j;f=c[g>>2]|0;g=c[g+4>>2]|0;F=bpb(f|0,g|0,1,0)|0;i=t;h=c[i>>2]|0;i=c[i+4>>2]|0;if((F|0)==(h|0)&(A|0)==(i|0)){Oia(d,w);g=j;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!(a[w>>0]|0)){f=bpb(f|0,g|0,1,0)|0;g=A;F=j;c[F>>2]=f;c[F+4>>2]=g}h=t;i=c[h+4>>2]|0;h=c[h>>2]|0}F=bpb(f|0,g|0,4,0)|0;G=A;if((G>>>0<i>>>0|(G|0)==(i|0)&F>>>0<=h>>>0)&(c[u>>2]|0)!=0){Eia(d,w);if(!(c[w>>2]|0)){F=t;G=j;G=Mhb(c[F>>2]|0,c[F+4>>2]|0,c[G>>2]|0,c[G+4>>2]|0)|0;Tnb(d,G,A,634989)}g=j;h=t;f=c[g>>2]|0;g=c[g+4>>2]|0;i=c[h+4>>2]|0;h=c[h>>2]|0}G=bpb(f|0,g|0,2,0)|0;F=A;if((F>>>0<i>>>0|(F|0)==(i|0)&G>>>0<=h>>>0)&(b[x>>1]|0)!=0?(Gia(d,w),(b[w>>1]|0)==0):0){F=t;G=j;G=Mhb(c[F>>2]|0,c[F+4>>2]|0,c[G>>2]|0,c[G+4>>2]|0)|0;Tnb(d,G,A,634989)}Gqb(z);g=t;f=c[g+4>>2]|0;g=c[g>>2]|0}N5a(B);Gqb(D);l=E;return}while(0);Tnb(d,g,f,660792);N5a(B);Gqb(D);l=E;return}case 2:{X6(d,u);O6(d,B);e7a(x);j=d+632|0;k=d+640|0;m=D+11|0;n=q+8+3|0;o=q+4|0;p=d+1056|0;while(1){F=j;w=c[F+4>>2]|0;G=k;B=c[G+4>>2]|0;if(!(w>>>0<B>>>0|((w|0)==(B|0)?(c[F>>2]|0)>>>0<(c[G>>2]|0)>>>0:0)))break;P6(d,y);BWb(d);g=j;f=c[g>>2]|0;g=c[g+4>>2]|0;G=bpb(f|0,g|0,2,0)|0;F=A;i=k;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!(F>>>0>i>>>0|(F|0)==(i|0)&G>>>0>h>>>0)){Gia(d,z);G=(b[z>>1]|0)==-257;g=k;f=j;f=Mhb(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;g=A;if(G)A8a(d,f,g,x,633386);else s=45}else{f=Mhb(h|0,i|0,f|0,g|0)|0;g=A;s=45}if((s|0)==45){s=0;$8a(d,f,g,x,633386)}if(!(BFa(d)|0))continue;if((c[C>>2]|0)!=-1){drb(iS((aW(p,C)|0)+36|0,D)|0,x)|0;continue}lx(q,d,0,0,(a[m>>0]|0)<0?c[D>>2]|0:D,1);G=a[n>>0]|0;G=((G<<24>>24<0?c[o>>2]|0:G&255)|0)==0;N5a(q);if(!G)continue;cg(d,0,0,(a[m>>0]|0)<0?c[D>>2]|0:D,x,0)}N5a(x);Gqb(D);l=E;return}case 3:{if((f|0)==-1){X6(d,u);O6(d,B)}e7a(B);j=d+632|0;k=d+640|0;m=D+11|0;n=r+8+3|0;o=r+4|0;p=D+4|0;q=d+1056|0;while(1){g=j;f=c[g>>2]|0;g=c[g+4>>2]|0;i=k;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!(i>>>0>g>>>0|(i|0)==(g|0)&h>>>0>f>>>0))break;G=Mhb(h|0,i|0,f|0,g|0)|0;$8a(d,G,A,B,633386);if(!(BFa(d)|0))continue;if((c[C>>2]|0)==-1){lx(r,d,0,0,(a[m>>0]|0)<0?c[D>>2]|0:D,1);G=a[n>>0]|0;G=((G<<24>>24<0?c[o>>2]|0:G&255)|0)==0;N5a(r);if(!G)continue;cg(d,0,0,(a[m>>0]|0)<0?c[D>>2]|0:D,B,0);continue}f=vTb(606433)|0;G=a[m>>0]|0;if((f|0)==((G<<24>>24<0?c[p>>2]|0:G&255)|0)?(c9(D,0,-1,606433,f)|0)==0:0)continue;f=vTb(606438)|0;G=a[m>>0]|0;if((f|0)==((G<<24>>24<0?c[p>>2]|0:G&255)|0)?(c9(D,0,-1,606438,f)|0)==0:0)continue;f=vTb(606443)|0;G=a[m>>0]|0;if((f|0)==((G<<24>>24<0?c[p>>2]|0:G&255)|0)?(c9(D,0,-1,606443,f)|0)==0:0)continue;drb(iS((aW(q,C)|0)+36|0,D)|0,B)|0}N5a(B);Gqb(D);l=E;return}default:{Gqb(D);l=E;return}}}function Dg(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;y=l;l=l+16|0;h=y+10|0;m=y+6|0;n=y+4|0;t=y+2|0;u=y;j=y+9|0;s=y+8|0;i=b+632|0;while(1){Oia(b,h);g=a[h>>0]|0;if(g<<24>>24!=-1)break;q=i;q=bpb(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;w=i;c[w>>2]=q;c[w+4>>2]=A}if((g&-64)<<24>>24==64){d_(b);YJa(b);iKa(b);EAb(b);Srb(b,13);bza(b);Oia(b,h);g=a[h>>0]|0}switch((g&-16)<<24>>24){case 32:{Fba(b);d_(b);YJa(b);YJa(b);iKa(b);YJa(b);rDa(b,3,t);EAb(b);bDa(b,15,m);iKa(b);bDa(b,15,n);iKa(b);bza(b);q=(a[b+896>>0]|0)==0;if(q){u=nfb(d[t>>0]|0,0,30)|0;w=A;t=nfb(e[m>>1]|0,0,15)|0;x=b+136|0;c[x>>2]=t|u|e[n>>1];c[x+4>>2]=A|w}g=(c[b+24>>2]|0)+84|0;if(!(a[g>>0]|0)){x=b+320|0;w=c[x+4>>2]|0;if(w>>>0<0|(w|0)==0&(c[x>>2]|0)>>>0<16?(x=b+136|0,x=bpb(c[x>>2]|0,c[x+4>>2]|0,-9e4,-1)|0,w=A,w>>>0>1|(w|0)==1&x>>>0>4294787296):0){a[g>>0]=1;v=13}}else v=13;if((v|0)==13?(k=b+136|0,x=k,w=c[x+4>>2]|0,w>>>0>1|(w|0)==1&(c[x>>2]|0)>>>0>4294877296):0){x=k;c[x>>2]=0;c[x+4>>2]=0}o=f&255;p=c[b+916>>2]|0;m=(f|64)<<24>>24==-3;if(!(m|(a[p+(o<<7)+2>>0]|0)==0)){n=p+(o<<7)+88|0;g=n;h=c[g>>2]|0;g=c[g+4>>2]|0;if((h|0)==-1&(g|0)==-1){g=b+136|0;h=c[g>>2]|0;g=c[g+4>>2]|0;x=n;c[x>>2]=h;c[x+4>>2]=g}k=b+136|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;a:do if(q)while(1){x=bpb(i|0,j|0,0,1)|0;w=A;if(!(w>>>0<g>>>0|(w|0)==(g|0)&x>>>0<h>>>0)){h=i;g=j;break a}w=bpb(i|0,j|0,0,2)|0;x=A;v=k;c[v>>2]=w;c[v+4>>2]=x;i=w;j=x}else{h=i;g=j}while(0);v=b+48|0;v=bpb(c[b+716>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0;w=A;x=p+(o<<7)+80|0;c[x>>2]=v;c[x+4>>2]=w;x=p+(o<<7)+96|0;c[x>>2]=v;c[x+4>>2]=w;x=n;c[x>>2]=h;c[x+4>>2]=g;x=p+(o<<7)+104|0;c[x>>2]=h;c[x+4>>2]=g}if(a[b+878>>0]|0?(r=p+(o<<7)+1|0,!(m|(a[r>>0]|0)==0)):0){x=b+48|0;x=bpb(c[b+716>>2]|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;v=A;w=p+(o<<7)+48|0;c[w>>2]=x;c[w+4>>2]=v;w=p+(o<<7)+64|0;c[w>>2]=x;c[w+4>>2]=v;w=b+136|0;v=c[w>>2]|0;w=c[w+4>>2]|0;x=p+(o<<7)+56|0;c[x>>2]=v;c[x+4>>2]=w;x=p+(o<<7)+72|0;c[x>>2]=v;c[x+4>>2]=w;a[r>>0]=0}if(q){x=b+136|0;vy(b,c[x>>2]|0,c[x+4>>2]|0,3)}a[b+897>>0]=1;hzb(b);l=y;return}case 48:{Fba(b);d_(b);YJa(b);YJa(b);iKa(b);iKa(b);rDa(b,3,j);EAb(b);bDa(b,15,m);iKa(b);bDa(b,15,n);iKa(b);bza(b);w=b+896|0;p=(a[w>>0]|0)==0;if(p){k=nfb(d[j>>0]|0,0,30)|0;q=A;m=nfb(e[m>>1]|0,0,15)|0;r=b+136|0;c[r>>2]=m|k|e[n>>1];c[r+4>>2]=A|q}q=b+24|0;g=(c[q>>2]|0)+84|0;if(!(a[g>>0]|0)){r=b+320|0;n=c[r+4>>2]|0;if(n>>>0<0|(n|0)==0&(c[r>>2]|0)>>>0<16?(r=b+136|0,r=bpb(c[r>>2]|0,c[r+4>>2]|0,-9e4,-1)|0,n=A,n>>>0>1|(n|0)==1&r>>>0>4294787296):0){a[g>>0]=1;v=34}}else v=34;if((v|0)==34?(o=b+136|0,r=o,n=c[r+4>>2]|0,n>>>0>1|(n|0)==1&(c[r>>2]|0)>>>0>4294877296):0){r=o;c[r>>2]=0;c[r+4>>2]=0}r=f&255;o=b+916|0;n=c[o>>2]|0;if(a[n+(r<<7)+2>>0]|0){m=n+(r<<7)+88|0;g=m;h=c[g>>2]|0;g=c[g+4>>2]|0;if((h|0)==-1&(g|0)==-1){g=b+136|0;h=c[g>>2]|0;g=c[g+4>>2]|0;f=m;c[f>>2]=h;c[f+4>>2]=g}k=b+136|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;b:do if(p)while(1){f=bpb(i|0,j|0,0,1)|0;z=A;if(!(z>>>0<g>>>0|(z|0)==(g|0)&f>>>0<h>>>0)){h=i;g=j;break b}f=bpb(i|0,j|0,0,2)|0;z=A;B=k;c[B>>2]=f;c[B+4>>2]=z;i=f;j=z}else{h=i;g=j}while(0);z=b+48|0;z=bpb(c[b+716>>2]|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;B=n+(r<<7)+80|0;c[B>>2]=z;c[B+4>>2]=A;B=m;c[B>>2]=h;c[B+4>>2]=g}f=b+878|0;if(a[f>>0]|0?a[n+(r<<7)+1>>0]|0:0){z=b+48|0;z=bpb(c[b+716>>2]|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;m=n+(r<<7)+48|0;c[m>>2]=z;c[m+4>>2]=A;m=b+136|0;z=c[m+4>>2]|0;B=n+(r<<7)+56|0;c[B>>2]=c[m>>2];c[B+4>>2]=z}if(p){B=b+136|0;vy(b,c[B>>2]|0,c[B+4>>2]|0,1)}hzb(b);Fba(b);d_(b);YJa(b);YJa(b);YJa(b);EAb(b);rDa(b,3,s);iKa(b);bDa(b,15,t);iKa(b);bDa(b,15,u);iKa(b);bza(b);h=nfb(d[s>>0]|0,0,30)|0;g=A;n=nfb(e[t>>1]|0,0,15)|0;g=A|g;h=n|h|e[u>>1];n=b+144|0;i=n;c[i>>2]=h;c[i+4>>2]=g;i=(c[q>>2]|0)+84|0;if(!(a[i>>0]|0)){B=b+320|0;z=c[B+4>>2]|0;B=z>>>0<0|(z|0)==0&(c[B>>2]|0)>>>0<16;z=bpb(h|0,g|0,-9e4,-1)|0;u=A;if((u>>>0>1|(u|0)==1&z>>>0>4294787296)&B){a[i>>0]=1;v=51}}else v=51;if((v|0)==51)if(g>>>0>1|(g|0)==1&h>>>0>4294877296){h=n;c[h>>2]=0;c[h+4>>2]=0;h=0;g=0}m=c[o>>2]|0;if(a[m+(r<<7)+2>>0]|0){k=m+(r<<7)+104|0;i=k;j=c[i>>2]|0;i=c[i+4>>2]|0;if((j|0)==-1&(i|0)==-1){i=k;c[i>>2]=h;c[i+4>>2]=g;i=g;j=h}c:do if(!(a[w>>0]|0))while(1){B=bpb(h|0,g|0,0,1)|0;z=A;if(!(z>>>0<i>>>0|(z|0)==(i|0)&B>>>0<j>>>0))break c;z=bpb(h|0,g|0,0,2)|0;B=A;v=n;c[v>>2]=z;c[v+4>>2]=B;h=z;g=B}while(0);z=b+48|0;z=bpb(c[b+716>>2]|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;B=m+(r<<7)+96|0;c[B>>2]=z;c[B+4>>2]=A;B=k;c[B>>2]=h;c[B+4>>2]=g}if(a[f>>0]|0?(x=m+(r<<7)+1|0,a[x>>0]|0):0){B=m+(r<<7)+72|0;c[B>>2]=h;c[B+4>>2]=g;a[x>>0]=0}if(!(a[w>>0]|0))vy(b,h,g,2);hzb(b);l=y;return}default:{d_(b);YJa(b);YJa(b);YJa(b);YJa(b);iKa(b);iKa(b);iKa(b);iKa(b);bza(b);if(a[b+865>>0]|0){l=y;return}a[b+853>>0]=0;l=y;return}}}function Eg(b){b=b|0;var d=0,e=0,f=0,g=0;f=b+865|0;if(a[f>>0]|0){g=b+640|0;e=g;e=bpb(c[e>>2]|0,c[e+4>>2]|0,-1,-1)|0;c[g>>2]=e;c[g+4>>2]=A}g=b+616|0;a:do if(c[g>>2]|0){e=jhb(b,1)|0;if(!((e|0)==1146307616&(A|0)==0)){g=dDa(b,0)|0;Tnb(b,g,A,660792);break}if((c[g>>2]|0)==1?(zLb(b),(c[g>>2]|0)==1):0)break;d=jhb(b,2)|0;e=A;b:do if((d|0)<1146311753){if((d|0)>=1146307616){if((d|0)<1146311712){switch(d|0){case 1146307616:break;default:break b}if(e|0)break;if((c[g>>2]|0)!=2)break a;Nga(b);break a}switch(d|0){case 1146311712:break;default:break b}if(e|0)break;if((c[g>>2]|0)==2?(zLb(b),x6a(b),(c[g>>2]|0)==2):0)break a;d=jhb(b,3)|0;e=A;c:do if((d|0)<1146311750){switch(d|0){case 1146311747:break;default:break c}if(!e){if((c[g>>2]|0)!=3)break a;if(Enb(b)|0){r9a(b);break a}Oob(b);return}}else if((d|0)<1179800645){switch(d|0){case 1146311750:break;default:break c}if(e|0)break;if((c[g>>2]|0)!=3)break a;if(Enb(b)|0){Loa(b);break a}Oob(b);return}else{switch(d|0){case 1179800645:break;default:break c}if(e|0)break;if((c[g>>2]|0)!=3)break a;if(Enb(b)|0){gP(b);break a}Oob(b);return}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);break a}if((d|0)<1145653582){switch(d|0){case 1129270612:break;default:break b}if(e|0)break;if((c[g>>2]|0)!=2)break a;if(Enb(b)|0){Oi(b);break a}Oob(b);return}switch(d|0){case 1145653582:break;default:break b}if(!e){if((c[g>>2]|0)==2?(zLb(b),(c[g>>2]|0)==2):0)break a;d=jhb(b,3)|0;e=A;d:do if((d|0)<1162692932)if((d|0)<1145656393){switch(d|0){case 1145651538:break;default:break d}if(e|0)break;if((c[g>>2]|0)!=3)break a;if(Enb(b)|0){mV(b);break a}Oob(b);return}else{switch(d|0){case 1145656393:break;default:break d}if(e|0)break;if((c[g>>2]|0)!=3)break a;if(Enb(b)|0){lV(b);break a}Oob(b);return}else if((d|0)<1296126539){switch(d|0){case 1162692932:break;default:break d}if(e|0)break;if((c[g>>2]|0)!=3)break a;if(Enb(b)|0){s9a(b);break a}Oob(b);return}else{switch(d|0){case 1296126539:break;default:break d}if(e|0)break;if((c[g>>2]|0)!=3)break a;if(Enb(b)|0){iza(b);break a}Oob(b);return}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);break a}}else{if((d|0)<1229206304){if((d|0)<1180058962){switch(d|0){case 1146311753:break;default:break b}if(e|0)break;if((c[g>>2]|0)!=2)break a;zab(b);break a}switch(d|0){case 1180058962:break;default:break b}if(e|0)break;if((c[g>>2]|0)!=2)break a;if(Enb(b)|0){Yt(b);break a}Oob(b);return}if((d|0)<1347571536){switch(d|0){case 1229206304:break;default:break b}if(e|0)break;if((c[g>>2]|0)!=2)break a;if(Enb(b)|0){kva(b);break a}Oob(b);return}switch(d|0){case 1347571536:break;default:break b}if(!e){if((c[g>>2]|0)==2?(zLb(b),uCa(b),(c[g>>2]|0)==2):0)break a;d=jhb(b,3)|0;e=A;e:do if((d|0)<1129140306)if((d|0)<1128812108){switch(d|0){case 1094865747:break;default:break e}if(e|0)break;if((c[g>>2]|0)!=3)break a;if(Enb(b)|0){Xw(b);break a}Oob(b);return}else{switch(d|0){case 1128812108:break;default:break e}if(e|0)break;if((c[g>>2]|0)!=3)break a;if(Enb(b)|0){xo(b);break a}Oob(b);return}else{if((d|0)<1179852832){switch(d|0){case 1129140306:break;default:break e}if(e|0)break;if((c[g>>2]|0)!=3)break a;if(Enb(b)|0){fQ(b);break a}Oob(b);return}if((d|0)<1280525135){switch(d|0){case 1179852832:break;default:break e}if(e|0)break;if((c[g>>2]|0)!=3)break a;if(Enb(b)|0){JGa(b);break a}Oob(b);return}else{switch(d|0){case 1280525135:break;default:break e}if(e|0)break;if((c[g>>2]|0)!=3)break a;if(Enb(b)|0){pt(b);break a}Oob(b);return}}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);break a}}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792)}while(0);if(!(a[f>>0]|0))return;g=b+640|0;f=g;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;c[g>>2]=f;c[g+4>>2]=A;g=b+632|0;f=g;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;c[g>>2]=f;c[g+4>>2]=A;return}function Fg(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=l;l=l+48|0;q=D+16|0;C=D+4|0;m=D;Fba(b);e=q;f=e+32|0;do{a[e>>0]=128;e=e+1|0}while((e|0)<(f|0));B=b+888|0;Mgb(b,q,B);e=c[B>>2]|0;if(!(a[b+934>>0]|0)){if(e>>>0>1){PW(b);hzb(b);l=D;return}}else if(e>>>0<2){PW(b);hzb(b);l=D;return}if((e|0)==2|e>>>0>4){PW(b);hzb(b);l=D;return}if(e>>>0>2){Mgb(b,q,b+892|0);e=c[B>>2]|0}switch(e|0){case 3:{r=11;break}case 4:{PW(b);hzb(b);l=D;return}default:{}}if((r|0)==11?(c[b+892>>2]|0)>>>0<4:0){PW(b);hzb(b);l=D;return}z=b+320|0;A=z;if((c[A>>2]|0)==0&(c[A+4>>2]|0)==0)PW(b);A=b+896|0;Mgb(b,q,A);e=c[A>>2]|0;if(e>>>0>2){hzb(b);l=D;return}do if((e|0)==2){Fba(b);f=b+876|0;e=1;while(1){if(e>>>0>=256){r=24;break}Ngb(b,q,C);g=(c[C>>2]|0)+(d[(c[f>>2]|0)+264+e>>0]|0)|0;c[C>>2]=g;BWb(b);if(g>>>0>255)break;a[b+41967+e>>0]=g;e=e+1|0}if((r|0)==24){hzb(b);break}hzb(b);hzb(b);l=D;return}while(0);u=b+900|0;Mgb(b,q,u);if((c[u>>2]|0)>>>0>1){hzb(b);hzb(b);l=D;return}v=b+904|0;do if(!(c[B>>2]|0))r=31;else{Mgb(b,q,v);e=c[v>>2]|0;if(e>>>0<=64)if(!e){r=31;break}else break;hzb(b);l=D;return}while(0);if((r|0)==31)c[v>>2]=8;s=b+41965|0;bhb(b,q,s);w=b+908|0;Mgb(b,q,w);x=b+912|0;Mgb(b,q,x);y=b+932|0;bhb(b,q,y);t=b+916|0;if((c[B>>2]|0)>>>0>1){Mgb(b,q,t);if((c[t>>2]|0)>>>0>=(c[b+868>>2]|0)>>>0){hzb(b);l=D;return}e=b+920|0;Mgb(b,q,e);f=c[e>>2]|0;if(f>>>0>=(c[b+872>>2]|0)>>>0){hzb(b);l=D;return}c[t>>2]=(c[t>>2]|0)+1;c[e>>2]=f+1;e=b+41948|0;Mgb(b,q,e);f=c[e>>2]|0;if(f>>>0>8){hzb(b);l=D;return}}else{c[t>>2]=1;c[b+920>>2]=1;e=b+41948|0;c[e>>2]=1;f=1}g=0;while(1){if(g>>>0>=f>>>0)break;if(!(P5(b,g)|0)){r=45;break}g=g+1|0;f=c[e>>2]|0}if((r|0)==45){hzb(b);l=D;return}k=0;while(1){g=c[B>>2]|0;if(k>>>0>=f>>>0)break;if(g>>>0>1){Fba(b);j=c[B>>2]|0;a[C>>0]=0;if(j>>>0>1)bhb(b,q,C)}else a[C>>0]=0;j=b+940+(k<<2)|0;if(c[A>>2]|0?(n=c[j>>2]|0,o=b+42288+(k<<2)|0,p=c[o>>2]|0,n>>>0>p>>>0):0){h=b+42256+(k<<2)|0;g=c[h>>2]|0;f=lYb(n>>>0>1073741823?-1:n<<2)|0;c[h>>2]=f;if(!g){g=n;f=p}else{iF(f|0,g|0,p<<2|0)|0;mYb(g);g=c[j>>2]|0;f=c[o>>2]|0}while(1){if(f>>>0>=g>>>0)break;i=lYb(32)|0;c[(c[h>>2]|0)+(f<<2)>>2]=i;f=f+1|0}c[o>>2]=g}h=(a[C>>0]|0)==0;i=b+42256+(k<<2)|0;g=0;while(1){if(g>>>0>=(c[j>>2]|0)>>>0)break;a:do if(h){if(c[A>>2]|0){f=0;while(1){if((f|0)==32)break a;a[(c[(c[i>>2]|0)+(g<<2)>>2]|0)+f>>0]=-128;f=f+1|0}}}else{Fba(b);f=0;while(1){if((f|0)==32)break;Ngb(b,q,m);if(c[A>>2]|0)a[(c[(c[i>>2]|0)+(g<<2)>>2]|0)+f>>0]=c[m>>2];f=f+1|0}hzb(b)}while(0);g=g+1|0}if((c[B>>2]|0)>>>0>1)hzb(b);k=k+1|0;f=c[e>>2]|0}j=b+924|0;if(g>>>0>2){Mgb(b,q,j);if((c[j>>2]|0)>>>0>1){hzb(b);l=D;return}e=b+928|0;if(c[b+892>>2]|0){Mgb(b,q,e);if((c[e>>2]|0)>>>0>1){hzb(b);l=D;return}}else r=82}else{c[j>>2]=0;e=b+928|0;r=82}if((r|0)==82)c[e>>2]=0;hzb(b);if(!(BFa(b)|0)){l=D;return}if((c[u>>2]|0)==0?(c[v>>2]|0)==16:0)e=((c[A>>2]|0)+-1|0)>>>0<2;else e=0;a[b+936>>0]=e&1;f=(a[y>>0]|0)+1&255;i=b+42224|0;c[i>>2]=f;e=c[B>>2]|0;if(!(e>>>0>=4?!(a[s>>0]|0):0))c[i>>2]=f+1;g=b+880|0;if(!(c[g>>2]|0)){f=P(c[b+920>>2]|0,c[t>>2]|0)|0;h=f<<7;h=lYb(f>>>0>33554431|h>>>0>4294967291?-1:h+4|0)|0;c[h>>2]=f;h=h+4|0;if(f){e=h+(f<<7)|0;f=h;do{_La(f);f=f+128|0}while((f|0)!=(e|0));e=c[B>>2]|0}c[g>>2]=h;c[b+884>>2]=h}b:do if(e>>>0<2){f=c[b+884>>2]|0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=c[b+868>>2];c[f+28>>2]=c[b+872>>2];c[b+41932>>2]=0;f=b+940|0;e=1;while(1){if(e>>>0>=(c[i>>2]|0)>>>0)break b;c[b+41932+(e<<2)>>2]=0;c[b+940+(e<<2)>>2]=c[f>>2];e=e+1|0}}while(0);if(!((c[z>>2]|0)==0&(c[z+4>>2]|0)==0)){l=D;return}F5(b,1,0,643882,jbb(c[A>>2]&255)|0,-1,1,0);Yxa(b,1,0,207,c[v>>2]|0,10,0);do if((c[B>>2]|0)>>>0>1?(Cxa(b,1,0,643912,P(c[b+920>>2]|0,c[t>>2]|0)|0,10,0),(c[B>>2]|0)>>>0>2):0){if(c[j>>2]|0)F5(b,1,0,643893,629958,-1,1,0);if(!(c[b+892>>2]|0))break;if(!(c[b+928>>2]|0))break;R5(b,1,0,59,629968,-1,1,0)}while(0);WP(C,c[u>>2]&255,(a[s>>0]|0)!=0,(a[y>>0]|0)!=0);WV(b,1,0,203,C,1,0);Gqb(C);if((c[u>>2]|0)==0?a[s>>0]|0:0){c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[C+(e<<2)>>2]=0;e=e+1|0}c:do switch(c[w>>2]|0){case 0:{if(c[x>>2]|0)break c;q6a(C,636675)|0;break}case 1:switch(c[x>>2]|0){case 0:{q6a(C,636669)|0;break c}case 1:{q6a(C,636663)|0;break c}default:break c}case 2:switch(c[x>>2]|0){case 0:{q6a(C,633205)|0;break c}case 1:{q6a(C,633211)|0;break c}case 2:{q6a(C,633217)|0;break c}default:break c}default:{}}while(0);B=a[C+11>>0]|0;do if((B<<24>>24<0?c[C+4>>2]|0:B&255)|0){if(!(a[y>>0]|0))break;r6a(C,633229)|0}while(0);WV(b,1,0,204,C,1,0);Gqb(C)}a[b+933>>0]=1;l=D;return}function Gg(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;U=l;l=l+336|0;O=U+304|0;P=U+292|0;Q=U+280|0;R=U+268|0;S=U+256|0;T=U+244|0;H=U+144|0;I=U+128|0;J=U+112|0;n=U+96|0;o=U+326|0;p=U+324|0;K=U+322|0;L=U+320|0;M=U+318|0;N=U+316|0;q=U+80|0;r=U+232|0;t=U+64|0;v=U+196|0;w=U+220|0;x=U+48|0;y=U+208|0;z=U+160|0;B=U+32|0;C=U+184|0;D=U+16|0;E=U+172|0;F=U;e7a(O);e7a(P);e7a(Q);e7a(R);e7a(S);e7a(T);Qvb(H);Qvb(I);Qvb(J);Qvb(n);b[p>>1]=32767;b[K>>1]=32767;b[L>>1]=32767;b[M>>1]=32767;b[N>>1]=32767;B8a(d,256,0,O,661571);B8a(d,32,0,P,616791);B8a(d,32,0,Q,616802);B8a(d,10,0,R,616822);B8a(d,8,0,S,616838);G=d+1128|0;b1(d,G);v6(d,o);if(b[o>>1]|0?(hlb(d,H,652856),hlb(d,I,652856),hlb(d,J,652856),hlb(d,n,652856),(e[o>>1]|0)>1):0){v6(d,p);v6(d,K);v6(d,L);v6(d,M);v6(d,N)}g=d+632|0;f=g;f=Mhb(602,0,c[f>>2]|0,c[f+4>>2]|0)|0;Tnb(d,f,A,661243);f=c[g>>2]|0;g=c[g+4>>2]|0;i=d+640|0;h=c[i>>2]|0;i=c[i+4>>2]|0;if(i>>>0>g>>>0|(i|0)==(g|0)&h>>>0>f>>>0){j=Mhb(h|0,i|0,f|0,g|0)|0;B8a(d,j,A,T,616854)}if(!(BFa(d)|0)){N5a(T);N5a(S);N5a(R);N5a(Q);N5a(P);N5a(O);l=U;return}j=a[R+8+3>>0]|0;f=j<<24>>24<0;switch((f?c[R+4>>2]|0:j&255)|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 10:break;default:{j=f?c[R>>2]|0:R;if(((((((c[j>>2]|0)+-48|0)>>>0<10?((c[j+4>>2]|0)+-48|0)>>>0<10:0)?((c[j+8>>2]|0)+-48|0)>>>0<10:0)?((c[j+12>>2]|0)+-48|0)>>>0<10:0)?(c[j+16>>2]|0)==45:0)?((c[j+20>>2]|0)+-48|0)>>>0<10:0){Rub(q,R);j=q+8+3|0;f=a[j>>0]|0;if((c[(f<<24>>24<0?c[q>>2]|0:q)+24>>2]|0)==45){UM(q,5,1,48)|0;g=a[j>>0]|0}else g=f;h=g<<24>>24<0;i=q+4|0;f=c[i>>2]|0;if((((h?f:g&255)|0)==10?(k=h?c[q>>2]|0:q,((c[k+32>>2]|0)+-48|0)>>>0<10):0)?((c[k+36>>2]|0)+-48|0)>>>0<10:0){drb(R,q)|0;g=a[j>>0]|0;f=c[i>>2]|0}k=g<<24>>24<0;if(((k?f:g&255)|0)==9?((c[(k?c[q>>2]|0:q)+32>>2]|0)+-48|0)>>>0<10:0){UM(q,8,1,48)|0;drb(R,q)|0}N5a(q)}}}k=a[S+8+3>>0]|0;f=k<<24>>24<0;switch((f?c[S+4>>2]|0:k&255)|0){case 0:case 1:case 2:case 3:case 4:case 5:case 8:break;default:{k=f?c[S>>2]|0:S;if(((((c[k>>2]|0)+-48|0)>>>0<10?((c[k+4>>2]|0)+-48|0)>>>0<10:0)?(c[k+8>>2]|0)==58:0)?((c[k+12>>2]|0)+-48|0)>>>0<10:0){Rub(q,S);i=q+8+3|0;f=a[i>>0]|0;if((c[(f<<24>>24<0?c[q>>2]|0:q)+16>>2]|0)==58){UM(q,3,1,48)|0;g=a[i>>0]|0}else g=f;h=g<<24>>24<0;j=q+4|0;f=c[j>>2]|0;if((((h?f:g&255)|0)==8?(m=h?c[q>>2]|0:q,((c[m+24>>2]|0)+-48|0)>>>0<10):0)?((c[m+28>>2]|0)+-48|0)>>>0<10:0){drb(S,q)|0;g=a[i>>0]|0;f=c[j>>2]|0}m=g<<24>>24<0;if(((m?f:g&255)|0)==7?((c[(m?c[q>>2]|0:q)+24>>2]|0)+-48|0)>>>0<10:0){UM(q,6,1,48)|0;drb(S,q)|0}N5a(q)}}}F5(d,0,0,616862,653642,-1,1,0);uz(d,0,0,616862,635269);xd(d,0,0,248,O,0);xd(d,0,0,229,P,0);cg(d,0,0,616875,Q,0);EQ(t,R,32);kL(r,t,S);Vfb(q,r);xd(d,0,0,259,q,0);N5a(q);Spb(r);Spb(t);xd(d,0,0,282,T,0);f=c[d+1144>>2]|0;if(f|0?(u=G,s=c[u>>2]|0,u=c[u+4>>2]|0,!((s|0)==-1&(u|0)==-1)):0){Bx(d,2,0,161,(+(s>>>0)+4294967296.0*+(u>>>0))*1.0e3/+(f>>>0),6,0);R5(d,2,0,170,616894,-1,1,0)}if(!(b[o>>1]|0)){N5a(T);N5a(S);N5a(R);N5a(Q);N5a(P);N5a(O);l=U;return}c[r>>2]=0;t5a(q,r);if(qDb(H,q)|0){c[v>>2]=0;t5a(t,v);if(qDb(I,t)|0){e7a(w);RUa(x,H);aB(v,x,16);HN(t,230976,N9a(w,v)|0);e7a(y);RUa(B,I);aB(z,B,16);kL(r,t,N9a(y,z)|0);Vfb(q,r);Spb(r);Gqb(z);N5a(y);Spb(t);Gqb(v);N5a(w);if(0==0?(c[H>>2]&-16777216|0)==855638016:0){e7a(C);RUa(D,J);aB(t,D,16);J=N9a(C,t)|0;e7a(E);RUa(F,n);aB(v,F,16);kL(r,J,N9a(E,v)|0);J=a[r+8+3>>0]|0;I=J<<24>>24<0;JW(q,I?c[r>>2]|0:r,I?c[r+4>>2]|0:J&255)|0;Spb(r);Gqb(v);N5a(E);Gqb(t);N5a(C)}cg(d,0,0,652856,q,0);N5a(q)}}if((e[o>>1]|0)<=1){N5a(T);N5a(S);N5a(R);N5a(Q);N5a(P);N5a(O);l=U;return}f=b[p>>1]|0;if(f<<16>>16!=32767)JBa(d,2,0,616911,+(f<<16>>16)/100.0,2,0);f=b[K>>1]|0;if(f<<16>>16!=32767)JBa(d,2,0,616925,+(f<<16>>16)/100.0,2,0);f=b[L>>1]|0;if(f<<16>>16!=32767)JBa(d,2,0,616939,+(f<<16>>16)/100.0,2,0);f=b[M>>1]|0;if(f<<16>>16!=32767)JBa(d,2,0,616956,+(f<<16>>16)/100.0,2,0);f=b[N>>1]|0;if(f<<16>>16==32767){N5a(T);N5a(S);N5a(R);N5a(Q);N5a(P);N5a(O);l=U;return}JBa(d,2,0,616977,+(f<<16>>16)/100.0,2,0);N5a(T);N5a(S);N5a(R);N5a(Q);N5a(P);N5a(O);l=U;return}function Hg(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;E=l;l=l+112|0;y=E+96|0;z=E+84|0;B=E+72|0;C=E+60|0;D=E+48|0;q=E+44|0;r=E+40|0;o=E+36|0;p=E+32|0;n=E+28|0;t=E+24|0;u=E+20|0;x=E+16|0;v=E+12|0;i=E+108|0;s=E;Fba(d);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[y+(f<<2)>>2]=0;f=f+1|0}c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[z+(f<<2)>>2]=0;f=f+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[B+(f<<2)>>2]=0;f=f+1|0}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[C+(f<<2)>>2]=0;f=f+1|0}c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[D+(f<<2)>>2]=0;f=f+1|0}Fga(d,4,0,595504);N1a(d,q,0);JU(d,8,y,595517);N1a(d,r,0);g=d+632|0;k=g;k=bpb(c[k>>2]|0,c[k+4>>2]|0,4,0)|0;m=g;c[m>>2]=k;c[m+4>>2]=A;N1a(d,o,0);N1a(d,p,0);N1a(d,n,0);Wga(d,100,0,595549);JU(d,24,z,595558);JU(d,100,B,595572);JU(d,200,C,595580);JU(d,200,D,595588);m=g;m=bpb(c[m>>2]|0,c[m+4>>2]|0,4,0)|0;k=g;c[k>>2]=m;c[k+4>>2]=A;Tnb(d,104,0,636368);hzb(d);Fba(d);k=g;k=bpb(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;m=g;c[m>>2]=k;c[m+4>>2]=A;BWb(d);O1a(d,i,0);if((e[i>>1]|0)>8)b[i>>1]=8;N1a(d,t,0);N1a(d,u,0);f=0;while(1){h=b[i>>1]|0;if((f&65535)>=(h&65535))break;Mq(d);f=f+1<<16>>16}if(h<<16>>16!=8){m=(8-(h&65535)|0)*72|0;Tnb(d,m,((m|0)<0)<<31>>31,634989)}Tnb(d,52,0,636368);hzb(d);Fba(d);k=g;k=bpb(c[k>>2]|0,c[k+4>>2]|0,24,0)|0;m=g;c[m>>2]=k;c[m+4>>2]=A;Wga(d,100,0,595624);Wga(d,24,0,595646);Wga(d,32,0,595669);Wga(d,32,0,595687);Fba(d);m=g;m=bpb(c[m>>2]|0,c[m+4>>2]|0,8,0)|0;k=g;c[k>>2]=m;c[k+4>>2]=A;hzb(d);N1a(d,x,0);N1a(d,v,0);Fba(d);k=g;k=bpb(c[k>>2]|0,c[k+4>>2]|0,8,0)|0;m=g;c[m>>2]=k;c[m+4>>2]=A;Tnb(d,20,0,636368);hzb(d);if(!(BFa(d)|0)){Gqb(D);Gqb(C);Gqb(B);Gqb(z);Gqb(y);l=E;return}f=d+48|0;f=bpb(c[d+716>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;g=A;h=c[r>>2]|0;m=bpb(f|0,g|0,h|0,0)|0;j=(c[d+24>>2]|0)+96|0;i=c[j>>2]|0;j=c[j+4>>2]|0;if((m|0)==(i|0)&(A|0)==(j|0))i=h;else{i=Mhb(i|0,j|0,f|0,g|0)|0;c[r>>2]=i}f=c[o>>2]|0;if((f|0)==-1){f=c[d+640>>2]|0;c[o>>2]=f}g=c[p>>2]|0;if((g|0)==-1){c[p>>2]=0;g=0}h=c[n>>2]|0;if((h|0)==-1){c[n>>2]=0;h=0}j=c[q>>2]|0;if(j>>>0>i>>>0?1:(g+f+h|0)>>>0>j>>>0){Ylb(d);Gqb(D);Gqb(C);Gqb(B);Gqb(z);Gqb(y);l=E;return}k=d+868|0;m=d+872|0;f=c[m>>2]|0;i=d+876|0;g=c[i>>2]|0;if((f|0)==(g|0)){bX(k,q);f=c[m>>2]|0;g=c[i>>2]|0}else{c[f>>2]=j;f=f+4|0;c[m>>2]=f}if((f|0)==(g|0)){bX(k,p);f=c[m>>2]|0;g=c[i>>2]|0}else{c[f>>2]=c[p>>2];f=f+4|0;c[m>>2]=f}if((f|0)==(g|0)){bX(k,n);h=c[m>>2]|0;g=c[i>>2]|0}else{c[f>>2]=c[n>>2];h=f+4|0;c[m>>2]=h}f=(c[q>>2]|0)-(c[o>>2]|0)-(c[p>>2]|0)-(c[n>>2]|0)|0;c[s>>2]=f;if((h|0)==(g|0)){bX(k,s);h=c[m>>2]|0;g=c[i>>2]|0}else{c[h>>2]=f;h=h+4|0;c[m>>2]=h}f=(c[r>>2]|0)-(c[q>>2]|0)|0;c[s>>2]=f;if((h|0)==(g|0))bX(k,s);else{c[h>>2]=f;c[m>>2]=h+4}r=d+320|0;if(!((c[r>>2]|0)==0&(c[r+4>>2]|0)==0)){Gqb(D);Gqb(C);Gqb(B);Gqb(z);Gqb(y);l=E;return}yv(s,z);WV(d,0,0,259,s,1,0);Gqb(s);g=d+16|0;r=c[g>>2]|0;j=d+20|0;f=c[j>>2]|0;yv(s,z);LV(d,r,f,620539,s,1,0);Gqb(s);WV(d,0,0,276,B,1,0);LV(d,c[g>>2]|0,c[j>>2]|0,657491,B,1,0);LV(d,0,0,595580,C,1,0);WV(d,0,0,303,D,1,0);F5(d,c[g>>2]|0,c[j>>2]|0,653412,595714,-1,1,0);s=a[y+11>>0]|0;f=s<<24>>24<0;if((((f?c[y+4>>2]|0:s&255)>>>0>2?(w=f?c[y>>2]|0:y,(a[w>>0]|0)==86):0)?(a[w+1>>0]|0)>47:0)?(a[w+2>>0]|0)<58:0)z1a(y,1,595718)|0;LV(d,c[g>>2]|0,c[j>>2]|0,657618,y,1,0);WV(d,0,0,66,y,1,0);Cxa(d,c[g>>2]|0,c[j>>2]|0,617401,c[t>>2]|0,10,0);Cxa(d,c[g>>2]|0,c[j>>2]|0,617407,c[u>>2]|0,10,0);i=c[v>>2]|0;h=c[x>>2]|0;g=c[g>>2]|0;f=c[j>>2]|0;if((i+1|0)>>>0>1&(h|0)!=-1){JBa(d,g,f,619304,+(h>>>0)/+(i>>>0),3,0);Gqb(D);Gqb(C);Gqb(B);Gqb(z);Gqb(y);l=E;return}else{JBa(d,g,f,619304,1.0,3,0);Gqb(D);Gqb(C);Gqb(B);Gqb(z);Gqb(y);l=E;return}}function Ig(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=l;l=l+80|0;u=B+48|0;x=B+44|0;r=B+40|0;s=B+36|0;t=B+24|0;y=B+12|0;z=B+60|0;A=B+65|0;v=B+64|0;i=B+63|0;w=B;q=B+62|0;Fba(f);n=f+904|0;m=a[n>>0]|0;c[y>>2]=0;p=y+4|0;c[p>>2]=0;c[y+8>>2]=0;rDa(f,6,A);Trb(f,4);do if(g){Trb(f,4);nJa(f,i);if(!(a[i>>0]|0)){a[v>>0]=0;i=m;break}else{rDa(f,7,v);nJa(f,u);k=5;break}}else{a[i>>0]=1;rDa(f,7,v);a[u>>0]=(a[v>>0]|0)!=0&1;k=5}while(0);if((k|0)==5){if(YAb(f)|0){Fba(f);EAb(f);rDa(f,3,x);i=0;while(1){if((i&255)>=(d[x>>0]|0))break;Trb(f,7);i=i+1<<24>>24}hzb(f)}else{EAb(f);a[x>>0]=0}if(g){j=a[u>>0]|0;i=a[v>>0]|0;if(j<<24>>24!=0&i<<24>>24!=0)k=14;else k=18}else{i=a[v>>0]|0;if(!(i<<24>>24)){i=0;k=19}else k=14}do if((k|0)==14){if(i<<24>>24==127|(a[x>>0]|0)!=0){j=a[u>>0]|0;k=18;break}i=Z9(f+908|0,v)|0;if((i|0)==(f+912|0))i=1;else i=a[i+14>>0]|0}while(0);if((k|0)==18)if(j<<24>>24==0&g)i=m;else k=19;if((k|0)==19)i=i<<24>>24==127|(a[x>>0]|0)!=0?1:m}bDa(f,16,z);j=b[z>>1]|0;if((j&65535)>=4096){BWb(f);Bxa(f,2,0,594895,b[z>>1]|0,16,0);j=b[z>>1]|0}do if(!(j&3072))if(YAb(f)|0){Fba(f);EAb(f);Trb(f,8);hzb(f);break}else{EAb(f);break}else i=a[n>>0]|0;while(0);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,6);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,6);hzb(f)}else EAb(f);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,6);hzb(f)}else{EAb(f);EAb(f)}if(g)EAb(f);o=y+8|0;j=0;while(1){k=j&255;if((j&255)>=(i&255))break;Fba(f);rDa(f,6,u);m=a[u>>0]|0;a[x>>0]=m;n=c[p>>2]|0;if((n|0)==(c[o>>2]|0))qX(y,x);else{a[n>>0]=m;c[p>>2]=(c[p>>2]|0)+1}do if(b[z>>1]&3072)if(YAb(f)|0){Fba(f);EAb(f);Trb(f,4);hzb(f);break}else{EAb(f);break}while(0);if(YAb(f)|0){Fba(f);EAb(f);rDa(f,5,x);j=(a[x>>0]|0)+1<<24>>24;a[x>>0]=j;j=(j&255)+(c[p>>2]|0)-(c[y>>2]|0)|0;a[r>>0]=a[u>>0]|0;Nua(y,j,r);j=(d[x>>0]|0)+k&255;hzb(f)}else EAb(f);hzb(f);j=j+1<<24>>24}j=c[y>>2]|0;m=c[p>>2]|0;rob(w,q);o=w+4|0;i=o;while(1){if((j|0)==(m|0))break;c[s>>2]=i;c[u>>2]=c[s>>2];k=Gy(w,u,x,r,j)|0;if(!(c[k>>2]|0)){XZa(t,w,j);q=c[t>>2]|0;c[t>>2]=0;Ema(w,c[x>>2]|0,k,q)}j=j+1|0}m=f+920|0;n=f+924|0;i=c[w>>2]|0;a:while(1){if((i|0)==(o|0))break;j=i+13|0;if(a[j>>0]|0?(b[z>>1]&3072)==0:0){Fba(f);if(g){j=(d[j>>0]<<24)+-16777216>>24;k=c[m>>2]|0;if(j>>>0<((c[n>>2]|0)-k|0)>>>0)k=d[k+j>>0]|0;else k=0}else k=1;j=0;while(1){if((j&255)>>>0>=k>>>0)break;Fba(f);do if(g){if(YAb(f)|0){Fba(f);EAb(f);Trb(f,4);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,4);hzb(f);break}else{EAb(f);break}}while(0);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,4);Trb(f,4);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);EAb(f);Trb(f,5);hzb(f)}else EAb(f);hzb(f);j=j+1<<24>>24}do if((k|0)==1&g)if(YAb(f)|0){Fba(f);EAb(f);Trb(f,4);hzb(f);break}else{EAb(f);break}while(0);hzb(f)}j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue a}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}hzb(f);if(!(g|h)){SAb(w);yVa(y);l=B;return 0};c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;i=0;while(1){if((i|0)==3)break;c[u+(i<<2)>>2]=0;i=i+1|0}i=u+11|0;j=u+4|0;k=0;while(1){if((k|0)==16)break;do if(e[z>>1]&1<<k|0){h=a[i>>0]|0;if((h<<24>>24<0?c[j>>2]|0:h&255)|0)r6a(u,594913)|0;if(k>>>0<12){r6a(u,c[46808+(k<<2)>>2]|0)|0;break}else{KV(u,49);KV(u,(k&255)%10|0|48);break}}while(0);k=k+1|0}b[x>>1]=d[A>>0]<<8|d[v>>0];rLa($V(f+868|0,x)|0,u)|0;Gqb(u);SAb(w);yVa(y);l=B;return 0}function Jg(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=l;l=l+512|0;B=F+492|0;C=F;D=F+432|0;E=F+420|0;y=F+408|0;q=F+396|0;n=F+384|0;r=F+480|0;t=F+468|0;v=F+456|0;x=F+444|0;g=b+1714|0;if(!(a[g>>0]|0)){z=b+1715|0;h=(XRa(c[b+24>>2]|0)|0)&1;a[z>>0]=h;a[g>>0]=1;g=h}else{g=b+1715|0;z=g;g=a[g>>0]|0}do if(g<<24>>24){if(c[b+832>>2]&1|0){b=1;l=F;return b|0}BS(C);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;g=uTb(55600)|0;if(g>>>0>1073741807)dRb(y);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{i=s3a(h<<2)|0;c[y>>2]=i;c[y+8>>2]=h|-2147483648;c[y+4>>2]=g;break}}else{a[y+8+3>>0]=g;i=y}while(0);JCa(i,55600,g)|0;c[B>>2]=0;eZa(i+(g<<2)|0,B);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=uTb(674608)|0;if(g>>>0>1073741807)dRb(q);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{j=s3a(h<<2)|0;c[q>>2]=j;c[q+8>>2]=h|-2147483648;c[q+4>>2]=g;break}}else{a[q+8+3>>0]=g;j=q}while(0);JCa(j,674608,g)|0;c[B>>2]=0;eZa(j+(g<<2)|0,B);Ne(E,C,y,q);Vfb(D,E);Spb(E);Spb(q);Spb(y);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=uTb(55660)|0;if(g>>>0>1073741807)dRb(q);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{k=s3a(h<<2)|0;c[q>>2]=k;c[q+8>>2]=h|-2147483648;c[q+4>>2]=g;break}}else{a[q+8+3>>0]=g;k=q}while(0);JCa(k,55660,g)|0;c[B>>2]=0;eZa(k+(g<<2)|0,B);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;g=uTb(674608)|0;if(g>>>0>1073741807)dRb(n);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{m=s3a(h<<2)|0;c[n>>2]=m;c[n+8>>2]=h|-2147483648;c[n+4>>2]=g;break}}else{a[n+8+3>>0]=g;m=n}while(0);JCa(m,674608,g)|0;c[B>>2]=0;eZa(m+(g<<2)|0,B);Ne(y,C,q,n);Vfb(E,y);Spb(y);Spb(n);Spb(q);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;g=uTb(55700)|0;if(g>>>0>1073741807)dRb(y);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{o=s3a(h<<2)|0;c[y>>2]=o;c[y+8>>2]=h|-2147483648;c[y+4>>2]=g;break}}else{a[y+8+3>>0]=g;o=y}while(0);JCa(o,55700,g)|0;c[B>>2]=0;eZa(o+(g<<2)|0,B);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=uTb(230988)|0;if(g>>>0>1073741807)dRb(q);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{p=s3a(h<<2)|0;c[q>>2]=p;c[q+8>>2]=h|-2147483648;c[q+4>>2]=g;break}}else{a[q+8+3>>0]=g;p=q}while(0);JCa(p,230988,g)|0;c[B>>2]=0;eZa(p+(g<<2)|0,B);Ne(r,C,y,q);Spb(r);Spb(q);Spb(y);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;g=uTb(55744)|0;if(g>>>0>1073741807)dRb(y);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{s=s3a(h<<2)|0;c[y>>2]=s;c[y+8>>2]=h|-2147483648;c[y+4>>2]=g;break}}else{a[y+8+3>>0]=g;s=y}while(0);JCa(s,55744,g)|0;c[B>>2]=0;eZa(s+(g<<2)|0,B);e7a(B);Ne(t,C,y,B);Spb(t);N5a(B);Spb(y);i=ow(C,b+28|0)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;g=uTb(55700)|0;if(g>>>0>1073741807)dRb(y);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{u=s3a(h<<2)|0;c[y>>2]=u;c[y+8>>2]=h|-2147483648;c[y+4>>2]=g;break}}else{a[y+8+3>>0]=g;u=y}while(0);JCa(u,55700,g)|0;c[B>>2]=0;eZa(u+(g<<2)|0,B);Ne(v,C,y,D);Spb(v);Spb(y);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;g=uTb(55744)|0;if(g>>>0>1073741807)dRb(y);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{w=s3a(h<<2)|0;c[y>>2]=w;c[y+8>>2]=h|-2147483648;c[y+4>>2]=g;break}}else{a[y+8+3>>0]=g;w=y}while(0);JCa(w,55744,g)|0;c[B>>2]=0;eZa(w+(g<<2)|0,B);Ne(x,C,y,E);Spb(x);Spb(y);if(!i)a[z>>0]=0;else{sk(B,C,0,0,59,1);g=uTb(211076)|0;h=B+8+3|0;y=a[h>>0]|0;i=B+4|0;if(!((g|0)==((y<<24>>24<0?c[i>>2]|0:y&255)|0)?!(z8(B,0,-1,211076,g)|0):0))A=72;do if((A|0)==72){g=uTb(211048)|0;A=a[h>>0]|0;if((g|0)==((A<<24>>24<0?c[i>>2]|0:A&255)|0)?(z8(B,0,-1,211048,g)|0)==0:0)break;a[z>>0]=0}while(0);N5a(B)}N5a(E);N5a(D);SZ(C);if(!(a[z>>0]|0))break;else g=1;l=F;return g|0}while(0);h=(c[b+648>>2]|0)+(c[b+716>>2]|0)|0;q=h+((f>>>2)+(f>>>4)<<1)|0;o=h+f|0;p=o+-3|0;k=b+1326|0;m=p+1|0;n=p+2|0;g=0;h=h+2|0;while(1){if(h>>>0>=o>>>0)break;j=g&65535;i=d[h>>0]|0;j=e[249536+((i^j>>>8)<<1)>>1]^j<<8;g=j&65535;if((h|0)==(p|0))if((i&1|0)==0|(d[k>>0]|0)>9)h=p;else{h=j&65535;g=e[249536+((~a[m>>0]&255^h>>>8)<<1)>>1]|0;g=(e[249536+(((g^h<<8&65280)>>>8^~a[n>>0]&255)<<1)>>1]^g<<8)&65535;h=n}h=h+1|0;if((h|0)!=(q|0))continue;if(!(g<<16>>16==0|(d[k>>0]|0)>9))break}b=g<<16>>16==0;l=F;return b|0}function Kg(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=b+716|0;m=c[l>>2]|0;a:do if(!(a[b+867>>0]|0)){i=c[b+912>>2]|0;e=c[b+652>>2]|0;g=b+648|0;f=m;while(1){h=i+f|0;if(h>>>0>=e>>>0)break;if(a[(c[g>>2]|0)+h>>0]|0)break a;f=f+1|0}Oob(b);b=0;return b|0}else{k=b+865|0;e=a[k>>0]|0;do if(e<<24>>24==16){h=b+656|0;g=c[h>>2]|0;h=c[h+4>>2]|0;i=b+652|0;j=b+648|0;f=m;while(1){e=bpb(g|0,h|0,f|0,0)|0;if((e&3|0)==0&0==0){h=10;break}e=f;f=f+1|0;if(f>>>0>(c[i>>2]|0)>>>0){h=7;break}if(a[(c[j>>2]|0)+e>>0]|0){h=9;break}}if((h|0)==7){Oob(b);b=0;return b|0}else if((h|0)==9){avb(b,593902);b=1;return b|0}else if((h|0)==10){while(1){h=0;g=f+4|0;e=c[i>>2]|0;if(g>>>0>e>>>0)break;if(!(IRb((c[j>>2]|0)+f|0)|0)){f=g;h=10}else{h=12;break}}if((h|0)==12)e=c[i>>2]|0;if(g>>>0<=e>>>0){e=a[k>>0]|0;break}Oob(b);b=0;return b|0}}else f=m;while(0);do if(e<<24>>24==20){h=b+656|0;g=c[h>>2]|0;h=c[h+4>>2]|0;i=b+652|0;j=b+648|0;while(1){e=bpb(g|0,h|0,f|0,0)|0;e=L$a(e|0,A|0,5,0)|0;if((e|0)==0&(A|0)==0){h=23;break}e=f;f=f+1|0;if(f>>>0>(c[i>>2]|0)>>>0){h=20;break}if(a[(c[j>>2]|0)+e>>0]|0){h=22;break}}if((h|0)==20){Oob(b);b=0;return b|0}else if((h|0)==22){avb(b,593902);b=1;return b|0}else if((h|0)==23){while(1){h=0;g=f+5|0;e=c[i>>2]|0;if(g>>>0>e>>>0)break;h=DPb((c[j>>2]|0)+f|0)|0;if((h|0)==0&(A|0)==0){f=g;h=23}else{h=25;break}}if((h|0)==25)e=c[i>>2]|0;if(g>>>0<=e>>>0){e=a[k>>0]|0;break}Oob(b);b=0;return b|0}}while(0);switch(e<<24>>24){case 24:{h=b+656|0;g=c[h>>2]|0;h=c[h+4>>2]|0;j=b+652|0;i=b+648|0;while(1){k=bpb(g|0,h|0,f|0,0)|0;k=L$a(k|0,A|0,6,0)|0;if((k|0)==0&(A|0)==0){h=38;break}e=f;f=f+1|0;if(f>>>0>(c[j>>2]|0)>>>0){h=35;break}if(a[(c[i>>2]|0)+e>>0]|0){h=37;break}}if((h|0)==35){Oob(b);b=0;return b|0}else if((h|0)==37){avb(b,593902);b=1;return b|0}else if((h|0)==38){while(1){h=0;g=f+6|0;e=c[j>>2]|0;if(g>>>0>e>>>0)break;k=BPb((c[i>>2]|0)+f|0)|0;if((k|0)==0&(A|0)==0){f=g;h=38}else{h=40;break}}if((h|0)==40)e=c[j>>2]|0;if(g>>>0<=e>>>0)break a;Oob(b);b=0;return b|0}break}case 32:{h=b+656|0;g=c[h>>2]|0;h=c[h+4>>2]|0;i=b+652|0;j=b+648|0;while(1){k=bpb(g|0,h|0,f|0,0)|0;if((k&7|0)==0&0==0){h=48;break}e=f;f=f+1|0;if(f>>>0>(c[i>>2]|0)>>>0){h=45;break}if(a[(c[j>>2]|0)+e>>0]|0){h=47;break}}if((h|0)==45){Oob(b);b=0;return b|0}else if((h|0)==47){avb(b,593902);b=1;return b|0}else if((h|0)==48){while(1){h=0;g=f+8|0;e=c[i>>2]|0;if(g>>>0>e>>>0)break;k=xPb((c[j>>2]|0)+f|0)|0;if((k|0)==0&(A|0)==0){f=g;h=48}else{h=50;break}}if((h|0)==50)e=c[i>>2]|0;if(g>>>0<=e>>>0)break a;Oob(b);b=0;return b|0}break}default:{e=c[b+652>>2]|0;break a}}}while(0);c[l>>2]=f;if((f+16|0)>>>0>e>>>0){b=0;return b|0}b:do switch(a[b+866>>0]|0){case 66:{k=(d[b+865>>0]|0)+-16|0;switch(k>>>2|k<<30|0){case 0:{if((IRb((c[b+648>>2]|0)+f|0)|0)==-126726625)break b;a[b+384>>0]=0;b=1;return b|0}case 1:{if((DPb((c[b+648>>2]|0)+f|0)|0)==-2027598305&(A|0)==111)break b;a[b+384>>0]=0;b=1;return b|0}case 2:switch(a[b+880>>0]|0){case 16:{if((BPb((c[b+648>>2]|0)+f|0)|0)==1912622623&(A|0)==248)break b;a[b+384>>0]=0;b=1;return b|0}case 20:{if((BPb((c[b+648>>2]|0)+f|0)|0)==542433776&(A|0)==28551)break b;a[b+384>>0]=0;b=1;return b|0}case 24:{if((BPb((c[b+648>>2]|0)+f|0)|0)==1923436063&(A|0)==38648)break b;a[b+384>>0]=0;b=1;return b|0}default:break b}case 4:switch(a[b+880>>0]|0){case 16:{if((xPb((c[b+648>>2]|0)+f|0)|0)==19999&(A|0)==63602)break b;a[b+384>>0]=0;b=1;return b|0}case 20:{if((xPb((c[b+648>>2]|0)+f|0)|0)==5562864&(A|0)==7309088)break b;a[b+384>>0]=0;b=1;return b|0}case 24:{if((xPb((c[b+648>>2]|0)+f|0)|0)==10875935&(A|0)==9894002)break b;a[b+384>>0]=0;b=1;return b|0}default:break b}default:break b}}case 76:{k=(d[b+865>>0]|0)+-16|0;switch(k>>>2|k<<30|0){case 0:{if((IRb((c[b+648>>2]|0)+f|0)|0)==1928863566)break b;a[b+384>>0]=0;b=1;return b|0}case 1:{if((DPb((c[b+648>>2]|0)+f|0)|0)==-118038188&(A|0)==114)break b;a[b+384>>0]=0;b=1;return b|0}case 2:switch(a[b+880>>0]|0){case 16:{if((BPb((c[b+648>>2]|0)+f|0)|0)==-134209714&(A|0)==114)break b;a[b+384>>0]=0;b=1;return b|0}case 20:{if((BPb((c[b+648>>2]|0)+f|0)|0)==1878057300&(A|0)==8327)break b;a[b+384>>0]=0;b=1;return b|0}case 24:{if((BPb((c[b+648>>2]|0)+f|0)|0)==-1776333147&(A|0)==29432)break b;a[b+384>>0]=0;b=1;return b|0}default:break b}case 4:switch(a[b+880>>0]|0){case 16:{if((xPb((c[b+648>>2]|0)+f|0)|0)==8014&(A|0)==29432)break b;a[b+384>>0]=0;b=1;return b|0}case 20:{if((xPb((c[b+648>>2]|0)+f|0)|0)==15786324&(A|0)==2131823)break b;a[b+384>>0]=0;b=1;return b|0}case 24:{if((xPb((c[b+648>>2]|0)+f|0)|0)==2051749&(A|0)==7534742)break b;a[b+384>>0]=0;b=1;return b|0}default:break b}default:break b}}default:{}}while(0);j=b+896|0;h=j;h=bpb((c[l>>2]|0)-m|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;i=A;e=j;c[e>>2]=h;c[e+4>>2]=i;e=b+904|0;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;if((f|0)==0&(g|0)==0){b=1;return b|0}m=(i|0)>(g|0)|(i|0)==(g|0)&h>>>0>f>>>0;l=Mhb(h|0,i|0,f|0,g|0)|0;b=j;c[b>>2]=m?l:0;c[b+4>>2]=m?A:0;b=e;c[b>>2]=0;c[b+4>>2]=0;b=1;return b|0}function Lg(b,e,f,g,h,i){b=b|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=l;l=l+560|0;m=H+8|0;u=H;G=H+524|0;F=G;n=H+512|0;c[u>>2]=0;E=n+12|0;bob(e)|0;if((A|0)<0){e=-e;C=1;B=665576}else{C=(h&2049|0)!=0&1;B=(h&2048|0)==0?((h&1|0)==0?665577:665582):665579}bob(e)|0;D=A&2146435072;do if(D>>>0<2146435072|(D|0)==2146435072&0<0){r=+oWb(e,u)*2.0;j=r!=0.0;if(j)c[u>>2]=(c[u>>2]|0)+-1;w=i|32;if((w|0)==97){s=i&32;q=(s|0)==0?B:B+9|0;p=C|2;j=12-g|0;do if(!(g>>>0>11|(j|0)==0)){e=8.0;do{j=j+-1|0;e=e*16.0}while((j|0)!=0);if((a[q>>0]|0)==45){e=-(e+(-r-e));break}else{e=r+e-e;break}}else e=r;while(0);k=c[u>>2]|0;j=(k|0)<0?0-k|0:k;j=Xga(j,((j|0)<0)<<31>>31,E)|0;if((j|0)==(E|0)){j=n+11|0;a[j>>0]=48}a[j+-1>>0]=(k>>31&2)+43;o=j+-2|0;a[o>>0]=i+15;n=(g|0)<1;m=(h&8|0)==0;j=G;do{D=~~e;k=j+1|0;a[j>>0]=d[665607+D>>0]|s;e=(e-+(D|0))*16.0;if((k-F|0)==1?!(m&(n&e==0.0)):0){a[k>>0]=46;j=j+2|0}else j=k}while(e!=0.0);D=j-F|0;F=E-o|0;E=(g|0)!=0&(D+-2|0)<(g|0)?g+2|0:D;j=F+p+E|0;Hta(b,32,f,j,h);Nzb(b,q,p);Hta(b,48,f,j,h^65536);Nzb(b,G,D);Hta(b,48,E-D|0,0,0);Nzb(b,o,F);Hta(b,32,f,j,h^8192);break}k=(g|0)<0?6:g;if(j){j=(c[u>>2]|0)+-28|0;c[u>>2]=j;e=r*268435456.0}else{e=r;j=c[u>>2]|0}D=(j|0)<0?m:m+288|0;m=D;do{y=~~e>>>0;c[m>>2]=y;m=m+4|0;e=(e-+(y>>>0))*1.0e9}while(e!=0.0);if((j|0)>0){n=D;p=m;while(1){o=(j|0)<29?j:29;j=p+-4|0;if(j>>>0>=n>>>0){m=0;do{x=nfb(c[j>>2]|0,0,o|0)|0;x=bpb(x|0,A|0,m|0,0)|0;y=A;v=L$a(x|0,y|0,1e9,0)|0;c[j>>2]=v;m=ZDb(x|0,y|0,1e9,0)|0;j=j+-4|0}while(j>>>0>=n>>>0);if(m){n=n+-4|0;c[n>>2]=m}}m=p;while(1){if(m>>>0<=n>>>0)break;j=m+-4|0;if(!(c[j>>2]|0))m=j;else break}j=(c[u>>2]|0)-o|0;c[u>>2]=j;if((j|0)>0)p=m;else break}}else n=D;if((j|0)<0){g=((k+25|0)/9|0)+1|0;t=(w|0)==102;do{s=0-j|0;s=(s|0)<9?s:9;if(n>>>0<m>>>0){o=(1<<s)+-1|0;p=1e9>>>s;q=0;j=n;do{y=c[j>>2]|0;c[j>>2]=(y>>>s)+q;q=P(y&o,p)|0;j=j+4|0}while(j>>>0<m>>>0);j=(c[n>>2]|0)==0?n+4|0:n;if(!q){n=j;j=m}else{c[m>>2]=q;n=j;j=m+4|0}}else{n=(c[n>>2]|0)==0?n+4|0:n;j=m}m=t?D:n;m=(j-m>>2|0)>(g|0)?m+(g<<2)|0:j;j=(c[u>>2]|0)+s|0;c[u>>2]=j}while((j|0)<0);j=n;g=m}else{j=n;g=m}y=D;if(j>>>0<g>>>0){m=(y-j>>2)*9|0;o=c[j>>2]|0;if(o>>>0>=10){n=10;do{n=n*10|0;m=m+1|0}while(o>>>0>=n>>>0)}}else m=0;t=(w|0)==103;v=(k|0)!=0;n=k-((w|0)!=102?m:0)+((v&t)<<31>>31)|0;if((n|0)<(((g-y>>2)*9|0)+-9|0)){n=n+9216|0;s=D+4+(((n|0)/9|0)+-1024<<2)|0;n=((n|0)%9|0)+1|0;if((n|0)<9){o=10;do{o=o*10|0;n=n+1|0}while((n|0)!=9)}else o=10;p=c[s>>2]|0;q=(p>>>0)%(o>>>0)|0;n=(s+4|0)==(g|0);if(!(n&(q|0)==0)){r=(((p>>>0)/(o>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;x=(o|0)/2|0;e=q>>>0<x>>>0?.5:n&(q|0)==(x|0)?1.0:1.5;if(C){x=(a[B>>0]|0)==45;e=x?-e:e;r=x?-r:r}n=p-q|0;c[s>>2]=n;if(r+e!=r){x=n+o|0;c[s>>2]=x;if(x>>>0>999999999){m=s;while(1){n=m+-4|0;c[m>>2]=0;if(n>>>0<j>>>0){j=j+-4|0;c[j>>2]=0}x=(c[n>>2]|0)+1|0;c[n>>2]=x;if(x>>>0>999999999)m=n;else break}}else n=s;m=(y-j>>2)*9|0;p=c[j>>2]|0;if(p>>>0>=10){o=10;do{o=o*10|0;m=m+1|0}while(p>>>0>=o>>>0)}}else n=s}else n=s;n=n+4|0;n=g>>>0>n>>>0?n:g;x=j}else{n=g;x=j}w=n;while(1){if(w>>>0<=x>>>0){u=0;break}j=w+-4|0;if(!(c[j>>2]|0))w=j;else{u=1;break}}g=0-m|0;do if(t){j=((v^1)&1)+k|0;if((j|0)>(m|0)&(m|0)>-5){o=i+-1|0;k=j+-1-m|0}else{o=i+-2|0;k=j+-1|0}j=h&8;if(!j){if(u?(z=c[w+-4>>2]|0,(z|0)!=0):0)if(!((z>>>0)%10|0)){n=0;j=10;do{j=j*10|0;n=n+1|0}while(!((z>>>0)%(j>>>0)|0|0))}else n=0;else n=9;j=((w-y>>2)*9|0)+-9|0;if((o|32|0)==102){s=j-n|0;s=(s|0)>0?s:0;k=(k|0)<(s|0)?k:s;s=0;break}else{s=j+m-n|0;s=(s|0)>0?s:0;k=(k|0)<(s|0)?k:s;s=0;break}}else s=j}else{o=i;s=h&8}while(0);t=k|s;p=(t|0)!=0&1;q=(o|32|0)==102;if(q){v=0;j=(m|0)>0?m:0}else{j=(m|0)<0?g:m;j=Xga(j,((j|0)<0)<<31>>31,E)|0;n=E;if((n-j|0)<2)do{j=j+-1|0;a[j>>0]=48}while((n-j|0)<2);a[j+-1>>0]=(m>>31&2)+43;j=j+-2|0;a[j>>0]=o;v=j;j=n-j|0}j=C+1+k+p+j|0;Hta(b,32,f,j,h);Nzb(b,B,C);Hta(b,48,f,j,h^65536);if(q){o=x>>>0>D>>>0?D:x;s=G+9|0;p=s;q=G+8|0;n=o;do{m=Xga(c[n>>2]|0,0,s)|0;if((n|0)==(o|0)){if((m|0)==(s|0)){a[q>>0]=48;m=q}}else if(m>>>0>G>>>0){QY(G|0,48,m-F|0)|0;do m=m+-1|0;while(m>>>0>G>>>0)}Nzb(b,m,p-m|0);n=n+4|0}while(n>>>0<=D>>>0);if(t|0)Nzb(b,665623,1);if(n>>>0<w>>>0&(k|0)>0)while(1){m=Xga(c[n>>2]|0,0,s)|0;if(m>>>0>G>>>0){QY(G|0,48,m-F|0)|0;do m=m+-1|0;while(m>>>0>G>>>0)}Nzb(b,m,(k|0)<9?k:9);n=n+4|0;m=k+-9|0;if(!(n>>>0<w>>>0&(k|0)>9)){k=m;break}else k=m}Hta(b,48,k+9|0,9,0)}else{t=u?w:x+4|0;if((k|0)>-1){u=G+9|0;s=(s|0)==0;g=u;p=0-F|0;q=G+8|0;o=x;do{m=Xga(c[o>>2]|0,0,u)|0;if((m|0)==(u|0)){a[q>>0]=48;m=q}do if((o|0)==(x|0)){n=m+1|0;Nzb(b,m,1);if(s&(k|0)<1){m=n;break}Nzb(b,665623,1);m=n}else{if(m>>>0<=G>>>0)break;QY(G|0,48,m+p|0)|0;do m=m+-1|0;while(m>>>0>G>>>0)}while(0);F=g-m|0;Nzb(b,m,(k|0)>(F|0)?F:k);k=k-F|0;o=o+4|0}while(o>>>0<t>>>0&(k|0)>-1)}Hta(b,48,k+18|0,18,0);Nzb(b,v,E-v|0)}Hta(b,32,f,j,h^8192)}else{G=(i&32|0)!=0;j=C+3|0;Hta(b,32,f,j,h&-65537);Nzb(b,B,C);Nzb(b,e!=e|0.0!=0.0?(G?667526:665603):G?665595:665599,3);Hta(b,32,f,j,h^8192)}while(0);l=H;return ((j|0)<(f|0)?f:j)|0}function Mg(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+32|0;m=t+24|0;n=t+20|0;o=t+16|0;p=t+12|0;q=t;drb(d,e)|0;r=(d|0)==(e|0);if(!r){$G(d+12|0,c[e+12>>2]|0,c[e+16>>2]|0);kE(d+24|0,c[e+24>>2]|0,c[e+28>>2]|0);i=d+36|0;Tsa(i);j=e+40|0;k=d+40|0;f=c[e+36>>2]|0;a:while(1){if((f|0)==(j|0))break;g=f+16|0;c[p>>2]=k;c[m>>2]=c[p>>2];h=Do(i,m,n,o,g)|0;if(!(c[h>>2]|0)){Cva(q,i,g);g=c[q>>2]|0;c[q>>2]=0;Naa(i,c[n>>2]|0,h,g)}g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue a}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}k=d+48|0;j=e+48|0;c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];c[k+24>>2]=c[j+24>>2];if(!r){hC(d+76|0,c[e+76>>2]|0,c[e+80>>2]|0);_G(d+88|0,c[e+88>>2]|0,c[e+92>>2]|0);cD(d+100|0,c[e+100>>2]|0,c[e+104>>2]|0);_G(d+112|0,c[e+112>>2]|0,c[e+116>>2]|0);_G(d+124|0,c[e+124>>2]|0,c[e+128>>2]|0);h=e+136|0;g=c[h+4>>2]|0;f=d+136|0;c[f>>2]=c[h>>2];c[f+4>>2]=g;_G(d+144|0,c[e+144>>2]|0,c[e+148>>2]|0);bD(d+156|0,c[e+156>>2]|0,c[e+160>>2]|0);f=d+168|0;g=e+168|0;h=f;i=g;j=h+116|0;do{c[h>>2]=c[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[f+116>>1]=b[g+116>>1]|0;a[f+118>>0]=a[g+118>>0]|0;$G(d+288|0,c[e+288>>2]|0,c[e+292>>2]|0);$G(d+300|0,c[e+300>>2]|0,c[e+304>>2]|0);$G(d+312|0,c[e+312>>2]|0,c[e+316>>2]|0);$G(d+324|0,c[e+324>>2]|0,c[e+328>>2]|0);$G(d+336|0,c[e+336>>2]|0,c[e+340>>2]|0);$G(d+348|0,c[e+348>>2]|0,c[e+352>>2]|0);i=d+360|0;nra(i);j=e+364|0;k=d+364|0;f=c[e+360>>2]|0;b:while(1){if((f|0)==(j|0))break;g=f+16|0;c[p>>2]=k;c[m>>2]=c[p>>2];h=Bo(i,m,n,o,g)|0;if(!(c[h>>2]|0)){iua(q,i,g);g=c[q>>2]|0;c[q>>2]=0;waa(i,c[n>>2]|0,h,g)}g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue b}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}if(!r){$G(d+372|0,c[e+372>>2]|0,c[e+376>>2]|0);$G(d+384|0,c[e+384>>2]|0,c[e+388>>2]|0);$G(d+396|0,c[e+396>>2]|0,c[e+400>>2]|0);$G(d+408|0,c[e+408>>2]|0,c[e+412>>2]|0);s=d+420|0;r=e+420|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[s+12>>2]=c[r+12>>2];c[s+16>>2]=c[r+16>>2];c[s+20>>2]=c[r+20>>2];c[s+24>>2]=c[r+24>>2];aC(d+448|0,c[e+448>>2]|0,c[e+452>>2]|0);s=d+460|0;e=e+460|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];l=t;return d|0}}else s=12}else{s=d+48|0;r=e+48|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[s+12>>2]=c[r+12>>2];c[s+16>>2]=c[r+16>>2];c[s+20>>2]=c[r+20>>2];c[s+24>>2]=c[r+24>>2];s=12}if((s|0)==12){h=e+136|0;g=c[h+4>>2]|0;f=d+136|0;c[f>>2]=c[h>>2];c[f+4>>2]=g;f=d+168|0;g=e+168|0;h=f;i=g;j=h+116|0;do{c[h>>2]=c[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));b[f+116>>1]=b[g+116>>1]|0;a[f+118>>0]=a[g+118>>0]|0}s=d+420|0;r=e+420|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[s+12>>2]=c[r+12>>2];c[s+16>>2]=c[r+16>>2];c[s+20>>2]=c[r+20>>2];c[s+24>>2]=c[r+24>>2];s=d+460|0;e=e+460|0;c[s>>2]=c[e>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];l=t;return d|0}function Ng(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=l;l=l+48|0;j=t+32|0;n=t+24|0;q=t+16|0;r=t+8|0;s=t;if(!(Enb(e)|0)){Oob(e);l=t;return}m=e+960|0;Zrb(e,m,602108);m=HW(e+868|0,m)|0;k=m+44|0;c[k>>2]=(c[k>>2]|0)+1;k=m+64|0;if(((a[k>>0]|0)==0?(a[m+65>>0]|0)==0:0)?(a[m+66>>0]|0)==0:0){h=e+640|0;g=e+632|0;g=Mhb(c[h>>2]|0,c[h+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;h=A;f=j;c[f>>2]=g;c[f+4>>2]=h;f=e+1212|0;i=c[f>>2]|0;if((i|0)==(c[e+1216>>2]|0))CU(e+1208|0,j);else{s=i;c[s>>2]=g;c[s+4>>2]=h;c[f>>2]=i+8}}else{P6(e,j);f=b[j>>1]|0;if(BFa(e)|0){i=e+992|0;o=i;g=f<<16>>16;h=((g|0)<0)<<31>>31;o=bpb(c[o>>2]|0,c[o+4>>2]|0,g|0,h|0)|0;u=A;f=m+16|0;p=f;j=c[p+4>>2]|0;if(u>>>0<j>>>0|((u|0)==(j|0)?o>>>0<(c[p>>2]|0)>>>0:0)?BFa(e)|0:0){p=i;p=bpb(c[p>>2]|0,c[p+4>>2]|0,g|0,h|0)|0;u=f;c[u>>2]=p;c[u+4>>2]=A}j=m+65|0;if(a[j>>0]|0){f=i;f=bpb(c[f>>2]|0,c[f+4>>2]|0,g|0,h|0)|0;g=A;h=n;c[h>>2]=f;c[h+4>>2]=g;h=m+4|0;i=c[h>>2]|0;if((i|0)==(c[m+8>>2]|0))CU(m,n);else{u=i;c[u>>2]=f;c[u+4>>2]=g;c[h>>2]=i+8}if((c[h>>2]|0)-(c[m>>2]|0)>>3>>>0>128)a[j>>0]=0}f=e+1192|0;u=f;if(!((c[u>>2]|0)==-1?(c[u+4>>2]|0)==-1:0)){u=M_(m+112|0,f)|0;p=u;p=bpb(c[p>>2]|0,c[p+4>>2]|0,1,0)|0;c[u>>2]=p;c[u+4>>2]=A;u=f;c[u>>2]=-1;c[u+4>>2]=-1}}if(!(a[k>>0]|0)){h=e+640|0;g=e+632|0;g=Mhb(c[h>>2]|0,c[h+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;h=A;f=n;c[f>>2]=g;c[f+4>>2]=h;f=e+1212|0;i=c[f>>2]|0;if((i|0)==(c[e+1216>>2]|0))CU(e+1208|0,n);else{u=i;c[u>>2]=g;c[u+4>>2]=h;c[f>>2]=i+8}}else{Fba(e);d_(e);Ytb(e,1);Ytb(e,3);Ytb(e,1);cDa(e,2,n);Ytb(e,1);bza(e);hzb(e);if(!(c[n>>2]|0)){h=e+640|0;g=e+632|0;g=Mhb(c[h>>2]|0,c[h+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;h=A;f=q;c[f>>2]=g;c[f+4>>2]=h;f=e+1212|0;i=c[f>>2]|0;if((i|0)==(c[e+1216>>2]|0))CU(e+1208|0,q);else{u=i;c[u>>2]=g;c[u+4>>2]=h;c[f>>2]=i+8}}else{Fba(e);X6(e,q);a:do switch(c[n>>2]|0){case 1:{m=e+1212|0;n=e+1216|0;o=e+1208|0;j=0;f=0;k=0;while(1){if((j&255)>=(d[q>>0]|0))break;i=0;do{X6(e,r);u=a[r>>0]|0;i=(u&255)+i|0}while(u<<24>>24==-1);BWb(e);f=bpb(i|0,0,f|0,k|0)|0;h=A;g=s;c[g>>2]=i;c[g+4>>2]=0;g=c[m>>2]|0;if((g|0)==(c[n>>2]|0))CU(o,s);else{u=g;c[u>>2]=i;c[u+4>>2]=0;c[m>>2]=g+8}j=j+1<<24>>24;k=h}h=e+632|0;g=c[h>>2]|0;h=c[h+4>>2]|0;u=bpb(g|0,h|0,f|0,k|0)|0;s=A;j=e+640|0;i=c[j>>2]|0;j=c[j+4>>2]|0;if(!(s>>>0>j>>>0|(s|0)==(j|0)&u>>>0>i>>>0)){g=Mhb(i|0,j|0,g|0,h|0)|0;f=Mhb(g|0,A|0,f|0,k|0)|0;g=A;h=r;c[h>>2]=f;c[h+4>>2]=g;h=c[m>>2]|0;if((h|0)==(c[n>>2]|0))CU(o,r);else{u=h;c[u>>2]=f;c[u+4>>2]=g;c[m>>2]=h+8}break a}k=c[o>>2]|0;f=c[m>>2]|0;while(1){if((f|0)==(k|0))break;u=f+-8|0;c[m>>2]=u;f=u}f=Mhb(i|0,j|0,g|0,h|0)|0;g=A;u=r;c[u>>2]=f;c[u+4>>2]=g;if((k|0)==(c[n>>2]|0))CU(o,r);else{u=k;c[u>>2]=f;c[u+4>>2]=g;c[m>>2]=k+8}break}case 2:{u=e+640|0;s=e+632|0;s=Mhb(c[u>>2]|0,c[u+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;u=(d[q>>0]|0)+1|0;q=ZDb(s|0,A|0,u|0,0)|0;s=r;c[s>>2]=q;c[s+4>>2]=A;vta(e+1208|0,u,r);break}case 3:{Zrb(e,r,621356);n=e+1208|0;o=e+1212|0;f=c[o>>2]|0;p=e+1216|0;if((f|0)==(c[p>>2]|0))CU(n,r);else{k=r;m=c[k+4>>2]|0;u=f;c[u>>2]=c[k>>2];c[u+4>>2]=m;c[o>>2]=f+8}m=r;i=1;f=c[m>>2]|0;m=c[m+4>>2]|0;while(1){if((i&255)>=(d[q>>0]|0))break;Yrb(e,s,602120);j=s;k=r;j=bpb(c[k>>2]|0,c[k+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;k=r;c[k>>2]=j;c[k+4>>2]=A;BWb(e);k=r;j=c[k>>2]|0;k=c[k+4>>2]|0;f=bpb(j|0,k|0,f|0,m|0)|0;h=A;g=c[o>>2]|0;if((g|0)==(c[p>>2]|0))CU(n,r);else{u=g;c[u>>2]=j;c[u+4>>2]=k;c[o>>2]=g+8}i=i+1<<24>>24;m=h}h=e+632|0;g=c[h>>2]|0;h=c[h+4>>2]|0;u=bpb(g|0,h|0,f|0,m|0)|0;r=A;j=e+640|0;i=c[j>>2]|0;j=c[j+4>>2]|0;if(r>>>0>j>>>0|(r|0)==(j|0)&u>>>0>i>>>0){k=c[n>>2]|0;f=c[o>>2]|0;while(1){if((f|0)==(k|0))break;u=f+-8|0;c[o>>2]=u;f=u}f=Mhb(i|0,j|0,g|0,h|0)|0;g=A;u=s;c[u>>2]=f;c[u+4>>2]=g;if((k|0)==(c[p>>2]|0))CU(n,s);else{u=k;c[u>>2]=f;c[u+4>>2]=g;c[o>>2]=k+8}}else{g=Mhb(i|0,j|0,g|0,h|0)|0;f=Mhb(g|0,A|0,f|0,m|0)|0;g=A;h=s;c[h>>2]=f;c[h+4>>2]=g;h=c[o>>2]|0;if((h|0)==(c[p>>2]|0))CU(n,s);else{u=h;c[u>>2]=f;c[u+4>>2]=g;c[o>>2]=h+8}}BWb(e);break}default:{}}while(0);hzb(e);f=e+1212|0}}}if(((c[f>>2]|0)-(c[e+1208>>2]|0)|0)!=8){l=t;return}Fba(e);hk(e);hzb(e);l=t;return}function Og(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;n=p;a:while(1){k=b;m=b+-32|0;while(1){b:while(1){j=a;e=k-j|0;f=e>>5;switch(f|0){case 2:{o=5;break a}case 3:{o=7;break a}case 4:{o=8;break a}case 5:{o=9;break a}case 1:case 0:{o=46;break a}default:{}}if((e|0)<992){o=11;break a}h=a+(((f|0)/2|0)<<5)|0;if((e|0)>31968){e=(f|0)/4|0;e=qn(a,a+(e<<5)|0,h,h+(e<<5)|0,m,d)|0}else e=jl(a,h,m,d)|0;if(i$a(a,h)|0){f=m;break}else f=m;while(1){f=f+-32|0;if((a|0)==(f|0))break;if(i$a(f,h)|0){o=29;break b}}e=a+32|0;if(!(i$a(a,m)|0)){while(1){if((e|0)==(m|0)){o=46;break a}if(i$a(a,e)|0)break;e=e+32|0}c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[n+16>>2]=c[e+16>>2];c[n+20>>2]=c[e+20>>2];c[n+24>>2]=c[e+24>>2];c[n+28>>2]=c[e+28>>2];c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];c[e+24>>2]=c[m+24>>2];c[e+28>>2]=c[m+28>>2];c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];c[m+24>>2]=c[n+24>>2];c[m+28>>2]=c[n+28>>2];e=e+32|0}if((e|0)==(m|0)){o=46;break a}else f=m;while(1){while(1){g=e+32|0;if(i$a(a,e)|0)break;else e=g}do f=f+-32|0;while(i$a(a,f)|0);if(e>>>0>=f>>>0){a=e;continue b};c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[n+16>>2]=c[e+16>>2];c[n+20>>2]=c[e+20>>2];c[n+24>>2]=c[e+24>>2];c[n+28>>2]=c[e+28>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];c[f+24>>2]=c[n+24>>2];c[f+28>>2]=c[n+28>>2];e=g}}if((o|0)==29){o=0;c[n>>2]=c[a>>2];c[n+4>>2]=c[a+4>>2];c[n+8>>2]=c[a+8>>2];c[n+12>>2]=c[a+12>>2];c[n+16>>2]=c[a+16>>2];c[n+20>>2]=c[a+20>>2];c[n+24>>2]=c[a+24>>2];c[n+28>>2]=c[a+28>>2];c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];c[a+24>>2]=c[f+24>>2];c[a+28>>2]=c[f+28>>2];c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];c[f+24>>2]=c[n+24>>2];c[f+28>>2]=c[n+28>>2];e=e+1|0}g=a+32|0;c:do if(g>>>0<f>>>0){i=h;while(1){while(1){h=g+32|0;if(i$a(g,i)|0)g=h;else break}do f=f+-32|0;while(!(i$a(f,i)|0));if(g>>>0>f>>>0){f=i;break c};c[n>>2]=c[g>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[n+12>>2]=c[g+12>>2];c[n+16>>2]=c[g+16>>2];c[n+20>>2]=c[g+20>>2];c[n+24>>2]=c[g+24>>2];c[n+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];c[f+24>>2]=c[n+24>>2];c[f+28>>2]=c[n+28>>2];i=(i|0)==(g|0)?f:i;g=h;e=e+1|0}}else f=h;while(0);if((g|0)!=(f|0)?i$a(f,g)|0:0){c[n>>2]=c[g>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[n+12>>2]=c[g+12>>2];c[n+16>>2]=c[g+16>>2];c[n+20>>2]=c[g+20>>2];c[n+24>>2]=c[g+24>>2];c[n+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];c[f+24>>2]=c[n+24>>2];c[f+28>>2]=c[n+28>>2];e=e+1|0}if(!e){e=Zo(a,g,d)|0;f=g+32|0;if(Zo(f,b,d)|0){o=45;break}if(e){a=f;continue}}i=g;if((i-j|0)>=(k-i|0)){o=44;break}Og(a,g,d);a=g+32|0}if((o|0)==44){o=0;Og(g+32|0,b,d);b=g;continue}else if((o|0)==45){o=0;if(e){o=46;break}else{b=g;continue}}}if((o|0)==5){if(!(i$a(m,a)|0)){l=p;return};c[n>>2]=c[a>>2];c[n+4>>2]=c[a+4>>2];c[n+8>>2]=c[a+8>>2];c[n+12>>2]=c[a+12>>2];c[n+16>>2]=c[a+16>>2];c[n+20>>2]=c[a+20>>2];c[n+24>>2]=c[a+24>>2];c[n+28>>2]=c[a+28>>2];c[a>>2]=c[m>>2];c[a+4>>2]=c[m+4>>2];c[a+8>>2]=c[m+8>>2];c[a+12>>2]=c[m+12>>2];c[a+16>>2]=c[m+16>>2];c[a+20>>2]=c[m+20>>2];c[a+24>>2]=c[m+24>>2];c[a+28>>2]=c[m+28>>2];c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];c[m+24>>2]=c[n+24>>2];c[m+28>>2]=c[n+28>>2];l=p;return}else if((o|0)==7){jl(a,a+32|0,m,d)|0;l=p;return}else if((o|0)==8){Xp(a,a+32|0,a+64|0,m,d)|0;l=p;return}else if((o|0)==9){qn(a,a+32|0,a+64|0,a+96|0,m,d)|0;l=p;return}else if((o|0)==11){KC(a,b,d);l=p;return}else if((o|0)==46){l=p;return}}function Pg(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;D=l;l=l+144|0;v=D+120|0;w=D+108|0;x=D+96|0;y=D+84|0;z=D+72|0;B=D+60|0;p=D+132|0;C=D+48|0;r=D+36|0;s=D+24|0;t=D+12|0;u=D;m=D+135|0;n=D+134|0;if(!g){Tnb(f,0,0,660792);l=D;return}o=f+632|0;k=o;k=bpb(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;h=o;c[h>>2]=k;c[h+4>>2]=A;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;h=0;while(1){if((h|0)==3)break;c[v+(h<<2)>>2]=0;h=h+1|0}i=g+-1|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;h=0;while(1){if((h|0)==3)break;c[w+(h<<2)>>2]=0;h=h+1|0}c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;h=0;while(1){if((h|0)==3)break;c[x+(h<<2)>>2]=0;h=h+1|0}c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;h=0;while(1){if((h|0)==3)break;c[y+(h<<2)>>2]=0;h=h+1|0}c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;h=0;while(1){if((h|0)==3)break;c[z+(h<<2)>>2]=0;h=h+1|0}c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;h=0;while(1){if((h|0)==3)break;c[B+(h<<2)>>2]=0;h=h+1|0}b[p>>1]=-1;e7a(C);j=B+11|0;k=B+4|0;while(1){if(i>>>0<=4)break;Fba(f);X6(f,r);do switch(a[r>>0]|0){case 24:{d_(f);YJa(f);EAb(f);nJa(f,m);rDa(f,4,u);nJa(f,n);bza(f);P6(f,s);X6(f,t);KV(v,((e[s>>1]|0)>>>12|48)&255);KV(v,((b[s>>1]&3840)>>>8|48)&255);KV(v,((b[s>>1]&240)>>>4|48)&255);KV(v,b[s>>1]&15|48);KV(v,45);KV(v,((d[t>>0]|0)>>>4|48)&255);KV(v,a[t>>0]&15|48);KV(v,45);KV(x,a[m>>0]|0?45:43);KV(x,((d[u>>0]|0)/10|0)+48<<24>>24);KV(x,(d[u>>0]|0)%10|0|48);KV(x,58);KV(x,a[n>>0]|0?51:48);KV(x,48);break}case 25:{X6(f,s);X6(f,t);X6(f,u);X6(f,m);KV(w,((d[s>>0]|0)>>>4|48)&255);KV(w,a[s>>0]&15|48);KV(w,32);KV(w,((d[t>>0]|0)>>>4|48)&255);KV(w,a[t>>0]&15|48);KV(w,58);KV(w,((d[u>>0]|0)>>>4|48)&255);KV(w,a[u>>0]&15|48);KV(w,58);KV(w,((d[m>>0]|0)>>>4|48)&255);KV(w,a[m>>0]&15|48);break}case 112:{J_(f);break}case 113:{p6(f);break}case -95:{P6(f,s);P6(f,t);kr(C,+(e[s>>1]|0)/+(e[t>>1]|0),6,0)|0;break}case -32:{P6(f,p);h=o;g=o;c[g>>2]=bpb(c[h>>2]|0,c[h+4>>2]|0,2,0)|0;c[g+4>>2]=A;break}case -28:{XUa(f,4,0,y,661786);break}case -27:{XUa(f,4,0,z,661786);break}case -26:{XUa(f,4,0,B,661786);h=a[j>>0]|0;E=h<<24>>24<0;g=E?c[B>>2]|0:B;h=g+(E?c[k>>2]|0:h&255)|0;while(1){if((h|0)==(g|0)){h=-1;break}h=h+-1|0;if(!(IJb(a[h>>0]|0,0)|0)){q=35;break}}if((q|0)==35){q=0;h=h-g|0}fY(B,h+1|0,-1)|0;break}default:{g=o;g=bpb(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;E=o;c[E>>2]=g;c[E+4>>2]=A}}while(0);hzb(f);i=i+-5|0}if(i|0)Tnb(f,i,0,660792);if(((BFa(f)|0?(E=f+320|0,(c[E>>2]|0)==0&(c[E+4>>2]|0)==0):0)?(c[f+976>>2]|0)!=(c[f+980>>2]|0):0)?(c[f+1e3>>2]|0)!=(c[f+1004>>2]|0):0){E=a[v+11>>0]|0;if((E<<24>>24<0?c[v+4>>2]|0:E&255)|0?(E=a[w+11>>0]|0,(E<<24>>24<0?c[w+4>>2]|0:E&255)|0):0){IO(s,v,w);IO(r,s,x);WV(f,0,0,258,r,1,0);Gqb(r);Gqb(s)}g=JYa(b[p>>1]|0)|0;if(!((a[g>>0]|0)==0?(E=a[y+11>>0]|0,!((E<<24>>24<0?c[y+4>>2]|0:E&255)|0)):0)){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;h=0;while(1){if((h|0)==3)break;c[r+(h<<2)>>2]=0;h=h+1|0}if(a[g>>0]|0?(q6a(r,g)|0,WV(f,0,0,272,r,1,0),E=a[y+11>>0]|0,(E<<24>>24<0?c[y+4>>2]|0:E&255)|0):0)KV(r,32);IO(u,r,y);IO(t,u,z);IO(s,t,B);WV(f,0,0,270,s,1,0);Gqb(s);Gqb(t);Gqb(u);IO(t,y,z);IO(s,t,B);WV(f,0,0,273,s,1,0);Gqb(s);Gqb(t);Gqb(r)}cg(f,1,0,628186,C,0)}N5a(C);Gqb(B);Gqb(z);Gqb(y);Gqb(x);Gqb(w);Gqb(v);l=D;return}function Qg(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=l;l=l+32|0;A=C;B=c[g>>2]|0;x=g+8|0;t=c[x>>2]|0;m=c[t>>2]|0;t=c[t+12>>2]|0;w=f+5200|0;c[w>>2]=0;y=f+5204|0;c[y>>2]=573;if((t|0)>0){h=-1;i=0;do{if(!(b[B+(i<<2)>>1]|0))b[B+(i<<2)+2>>1]=0;else{h=(c[w>>2]|0)+1|0;c[w>>2]=h;c[f+2908+(h<<2)>>2]=i;a[f+5208+i>>0]=0;h=i}i=i+1|0}while((i|0)!=(t|0));i=c[w>>2]|0;if((i|0)<2)j=3;else z=h}else{h=-1;i=0;j=3}if((j|0)==3){k=f+5800|0;j=f+5804|0;if(!m){do{v=(h|0)<2;z=h+1|0;h=v?z:h;z=v?z:0;i=i+1|0;c[w>>2]=i;c[f+2908+(i<<2)>>2]=z;b[B+(z<<2)>>1]=1;a[f+5208+z>>0]=0;c[k>>2]=(c[k>>2]|0)+-1;i=c[w>>2]|0}while((i|0)<2);z=h}else{do{v=(h|0)<2;z=h+1|0;h=v?z:h;z=v?z:0;i=i+1|0;c[w>>2]=i;c[f+2908+(i<<2)>>2]=z;b[B+(z<<2)>>1]=1;a[f+5208+z>>0]=0;c[k>>2]=(c[k>>2]|0)+-1;c[j>>2]=(c[j>>2]|0)-(e[m+(z<<2)+2>>1]|0);i=c[w>>2]|0}while((i|0)<2);z=h}}v=g+4|0;c[v>>2]=z;h=i>>>1;if(h){while(1){s=c[f+2908+(h<<2)>>2]|0;q=f+5208+s|0;j=h<<1;a:do if((j|0)>(i|0))i=h;else{r=B+(s<<2)|0;p=h;while(1){do if((j|0)<(i|0)){m=j|1;i=c[f+2908+(m<<2)>>2]|0;k=b[B+(i<<2)>>1]|0;n=c[f+2908+(j<<2)>>2]|0;o=b[B+(n<<2)>>1]|0;if((k&65535)>=(o&65535)){if(k<<16>>16!=o<<16>>16){m=j;break}if((d[f+5208+i>>0]|0)>(d[f+5208+n>>0]|0)){m=j;break}}}else m=j;while(0);i=b[r>>1]|0;j=c[f+2908+(m<<2)>>2]|0;k=b[B+(j<<2)>>1]|0;if((i&65535)<(k&65535)){i=p;break a}if(i<<16>>16==k<<16>>16?(d[q>>0]|0)<=(d[f+5208+j>>0]|0):0){i=p;break a}c[f+2908+(p<<2)>>2]=j;j=m<<1;i=c[w>>2]|0;if((j|0)>(i|0)){i=m;break}else p=m}}while(0);c[f+2908+(i<<2)>>2]=s;if((h|0)<=1)break;h=h+-1|0;i=c[w>>2]|0}i=c[w>>2]|0}u=f+2912|0;do{s=c[u>>2]|0;j=i+-1|0;c[w>>2]=j;r=c[f+2908+(i<<2)>>2]|0;c[u>>2]=r;q=f+5208+r|0;b:do if((i|0)<3)h=1;else{p=B+(r<<2)|0;h=1;o=2;i=j;while(1){do if((o|0)<(i|0)){m=o|1;i=c[f+2908+(m<<2)>>2]|0;j=b[B+(i<<2)>>1]|0;k=c[f+2908+(o<<2)>>2]|0;n=b[B+(k<<2)>>1]|0;if((j&65535)>=(n&65535)){if(j<<16>>16!=n<<16>>16){m=o;break}if((d[f+5208+i>>0]|0)>(d[f+5208+k>>0]|0)){m=o;break}}}else m=o;while(0);i=b[p>>1]|0;j=c[f+2908+(m<<2)>>2]|0;k=b[B+(j<<2)>>1]|0;if((i&65535)<(k&65535))break b;if(i<<16>>16==k<<16>>16?(d[q>>0]|0)<=(d[f+5208+j>>0]|0):0)break b;c[f+2908+(h<<2)>>2]=j;o=m<<1;i=c[w>>2]|0;if((o|0)>(i|0)){h=m;break}else h=m}}while(0);c[f+2908+(h<<2)>>2]=r;r=c[u>>2]|0;p=(c[y>>2]|0)+-1|0;c[y>>2]=p;c[f+2908+(p<<2)>>2]=s;p=(c[y>>2]|0)+-1|0;c[y>>2]=p;c[f+2908+(p<<2)>>2]=r;p=B+(t<<2)|0;b[p>>1]=(e[B+(r<<2)>>1]|0)+(e[B+(s<<2)>>1]|0);q=f+5208+t|0;a[q>>0]=(d[((d[f+5208+s>>0]|0)>=(d[f+5208+r>>0]|0)?s:r)+(f+5208)>>0]|0)+1;i=t&65535;b[B+(r<<2)+2>>1]=i;b[B+(s<<2)+2>>1]=i;c[u>>2]=t;i=c[w>>2]|0;c:do if((i|0)<2)h=1;else{h=1;o=2;while(1){do if((o|0)<(i|0)){m=o|1;i=c[f+2908+(m<<2)>>2]|0;j=b[B+(i<<2)>>1]|0;k=c[f+2908+(o<<2)>>2]|0;n=b[B+(k<<2)>>1]|0;if((j&65535)>=(n&65535)){if(j<<16>>16!=n<<16>>16){m=o;break}if((d[f+5208+i>>0]|0)>(d[f+5208+k>>0]|0)){m=o;break}}}else m=o;while(0);i=b[p>>1]|0;j=c[f+2908+(m<<2)>>2]|0;k=b[B+(j<<2)>>1]|0;if((i&65535)<(k&65535))break c;if(i<<16>>16==k<<16>>16?(d[q>>0]|0)<=(d[f+5208+j>>0]|0):0)break c;c[f+2908+(h<<2)>>2]=j;o=m<<1;i=c[w>>2]|0;if((o|0)>(i|0)){h=m;break}else h=m}}while(0);c[f+2908+(h<<2)>>2]=t;t=t+1|0;i=c[w>>2]|0}while((i|0)>1);t=c[u>>2]|0;u=(c[y>>2]|0)+-1|0;c[y>>2]=u;c[f+2908+(u<<2)>>2]=t;u=c[g>>2]|0;t=c[v>>2]|0;o=c[x>>2]|0;p=c[o>>2]|0;q=c[o+4>>2]|0;r=c[o+8>>2]|0;o=c[o+16>>2]|0;h=f+2876|0;i=h+32|0;do{b[h>>1]=0;h=h+2|0}while((h|0)<(i|0));h=c[y>>2]|0;b[u+(c[f+2908+(h<<2)>>2]<<2)+2>>1]=0;h=h+1|0;d:do if((h|0)<573){s=f+5800|0;n=f+5804|0;if(!p){k=h;h=0;do{m=c[f+2908+(k<<2)>>2]|0;y=u+(m<<2)+2|0;j=e[u+(e[y>>1]<<2)+2>>1]|0;x=(j|0)<(o|0);j=x?j+1|0:o;h=((x^1)&1)+h|0;b[y>>1]=j;if((m|0)<=(t|0)){y=f+2876+(j<<1)|0;b[y>>1]=(b[y>>1]|0)+1<<16>>16;if((m|0)<(r|0))i=0;else i=c[q+(m-r<<2)>>2]|0;y=P(e[u+(m<<2)>>1]|0,i+j|0)|0;c[s>>2]=y+(c[s>>2]|0)}k=k+1|0}while((k|0)!=573)}else{k=h;h=0;do{m=c[f+2908+(k<<2)>>2]|0;y=u+(m<<2)+2|0;j=e[u+(e[y>>1]<<2)+2>>1]|0;x=(j|0)<(o|0);j=x?j+1|0:o;h=((x^1)&1)+h|0;b[y>>1]=j;if((m|0)<=(t|0)){y=f+2876+(j<<1)|0;b[y>>1]=(b[y>>1]|0)+1<<16>>16;if((m|0)<(r|0))i=0;else i=c[q+(m-r<<2)>>2]|0;y=e[u+(m<<2)>>1]|0;x=P(y,i+j|0)|0;c[s>>2]=x+(c[s>>2]|0);y=P((e[p+(m<<2)+2>>1]|0)+i|0,y)|0;c[n>>2]=y+(c[n>>2]|0)}k=k+1|0}while((k|0)!=573)}if(h|0){n=f+2876+(o<<1)|0;while(1){j=o;while(1){i=j+-1|0;k=f+2876+(i<<1)|0;m=b[k>>1]|0;if(!(m<<16>>16))j=i;else break}b[k>>1]=m+-1<<16>>16;i=f+2876+(j<<1)|0;b[i>>1]=(e[i>>1]|0)+2;i=(b[n>>1]|0)+-1<<16>>16;b[n>>1]=i;if((h|0)>2)h=h+-2|0;else break}if(o|0){h=573;while(1){n=o&65535;if(i<<16>>16){m=i&65535;do{do{h=h+-1|0;i=c[f+2908+(h<<2)>>2]|0}while((i|0)>(t|0));j=u+(i<<2)+2|0;k=e[j>>1]|0;if((o|0)!=(k|0)){y=P(e[u+(i<<2)>>1]|0,o-k|0)|0;c[s>>2]=y+(c[s>>2]|0);b[j>>1]=n}m=m+-1|0}while((m|0)!=0)}i=o+-1|0;if(!i)break d;o=i;i=b[f+2876+(i<<1)>>1]|0}}}}while(0);h=0;i=1;do{h=(e[f+2876+(i+-1<<1)>>1]|0)+(h&65534)<<1;b[A+(i<<1)>>1]=h;i=i+1|0}while((i|0)!=16);if((z|0)<0){l=C;return}else k=0;while(1){f=b[B+(k<<2)+2>>1]|0;h=f&65535;if(f<<16>>16){i=A+(h<<1)|0;j=b[i>>1]|0;b[i>>1]=j+1<<16>>16;i=0;j=j&65535;while(1){i=i|j&1;if((h|0)>1){i=i<<1;h=h+-1|0;j=j>>>1}else break}b[B+(k<<2)>>1]=i}if((k|0)==(z|0))break;else k=k+1|0}l=C;return}function Rg(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;F=l;l=l+560|0;z=F+540|0;B=F+528|0;h=F+552|0;C=F+504|0;D=F;n=F+516|0;E=F+480|0;q=F+468|0;r=F+492|0;s=F+444|0;t=F+432|0;u=F+420|0;v=F+408|0;w=F+396|0;x=F+384|0;y=F+456|0;Fba(b);e7a(B);P6(b,h);G=b+632|0;g=G;g=bpb(e[h>>1]|0|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;h=A;$8a(b,5,0,B,597855);Mga(b,4,0,597882);i=G;i=bpb(c[i>>2]|0,c[i+4>>2]|0,9,0)|0;j=G;c[j>>2]=i;c[j+4>>2]=A;BWb(b);j=G;j=bpb(c[j>>2]|0,c[j+4>>2]|0,4,0)|0;i=G;c[i>>2]=j;c[i+4>>2]=A;BWb(b);i=G;i=bpb(c[i>>2]|0,c[i+4>>2]|0,6,0)|0;j=A;c[G>>2]=i;c[G+4>>2]=j;if(h>>>0>j>>>0|(h|0)==(j|0)&g>>>0>i>>>0){G=Mhb(g|0,h|0,i|0,j|0)|0;Tnb(b,G,A,641652)}hzb(b);if(!(d<<24>>24==8&(BFa(b)|0))){N5a(B);l=F;return}i=f&65535;if(f<<16>>16==-1){N5a(B);l=F;return}d=a[b+36+3>>0]|0;if(d<<24>>24<0)d=c[b+32>>2]|0;else d=d&255;if(d>>>0<=18){N5a(B);l=F;return}Rub(C,b+28|0);d=a[C+8+3>>0]|0;q1(C,(d<<24>>24<0?c[C+4>>2]|0:d&255)+-19|0,0);p6a(C,50172)|0;SU(C,c[57703]|0);d=a[B+8+3>>0]|0;G=d<<24>>24<0;JW(C,G?c[B>>2]|0:B,G?c[B+4>>2]|0:d&255)|0;p6a(C,50204)|0;BS(D);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;d=uTb(50228)|0;if(d>>>0>1073741807)dRb(E);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{k=s3a(g<<2)|0;c[E>>2]=k;c[E+8>>2]=g|-2147483648;c[E+4>>2]=d;break}}else{a[E+8+3>>0]=d;k=E}while(0);JCa(k,50228,d)|0;c[z>>2]=0;eZa(k+(d<<2)|0,z);d=pQa(c[b+24>>2]|0)|0;d=d?206496:230988;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=uTb(d)|0;if(g>>>0>1073741807)dRb(q);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{m=s3a(h<<2)|0;c[q>>2]=m;c[q+8>>2]=h|-2147483648;c[q+4>>2]=g;break}}else{a[q+8+3>>0]=g;m=q}while(0);JCa(m,d,g)|0;c[z>>2]=0;eZa(m+(g<<2)|0,z);Ne(n,D,E,q);Spb(n);Spb(q);Spb(E);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;d=uTb(51028)|0;if(d>>>0>1073741807)dRb(E);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{o=s3a(g<<2)|0;c[E>>2]=o;c[E+8>>2]=g|-2147483648;c[E+4>>2]=d;break}}else{a[E+8+3>>0]=d;o=E}while(0);JCa(o,51028,d)|0;c[z>>2]=0;eZa(o+(d<<2)|0,z);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;d=uTb(206496)|0;if(d>>>0>1073741807)dRb(q);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{p=s3a(g<<2)|0;c[q>>2]=p;c[q+8>>2]=g|-2147483648;c[q+4>>2]=d;break}}else{a[q+8+3>>0]=d;p=q}while(0);JCa(p,206496,d)|0;c[z>>2]=0;eZa(p+(d<<2)|0,z);Ne(r,D,E,q);Spb(r);Spb(q);Spb(E);if(ow(D,C)|0?tH(D,1,-1)|0:0){yx(z,b,1,i,10,1);yx(E,b,1,i,11,1);yx(q,b,1,i,25,1);yx(s,b,1,i,132,1);lx(t,b,1,i,644673,1);sk(x,D,1,0,10,1);ON(w,x,210824);kL(v,w,z);Vfb(u,v);xd(b,1,i,10,u,1);N5a(u);Spb(v);Spb(w);N5a(x);sk(x,D,1,0,11,1);ON(w,x,210824);kL(v,w,E);Vfb(u,v);xd(b,1,i,11,u,1);N5a(u);Spb(v);Spb(w);N5a(x);G=a[q+8+3>>0]|0;if((G<<24>>24<0?c[q+4>>2]|0:G&255)|0){sk(x,D,1,0,25,1);ON(w,x,210824);kL(v,w,q);Vfb(u,v);xd(b,1,i,25,u,1);N5a(u);Spb(v);Spb(w);N5a(x)}G=a[s+8+3>>0]|0;if((G<<24>>24<0?c[s+4>>2]|0:G&255)|0){G=CA(s,10,1)|0;sk(y,D,1,0,132,1);LWa(x,(CA(y,10,1)|0)+G|0,10);ON(w,x,210824);kL(v,w,s);Vfb(u,v);xd(b,1,i,132,u,1);N5a(u);Spb(v);Spb(w);N5a(x);N5a(y)}G=a[t+8+3>>0]|0;if((G<<24>>24<0?c[t+4>>2]|0:G&255)|0){ON(w,B,50340);kL(v,w,t);Vfb(u,v);cg(b,1,i,644673,u,1);N5a(u);Spb(v);Spb(w)}N5a(t);N5a(s);N5a(q);N5a(E);N5a(z)}SZ(D);N5a(C);N5a(B);l=F;return}function Sg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;n=p;a:while(1){k=b;m=b+-32|0;while(1){b:while(1){j=a;e=k-j|0;f=e>>5;switch(f|0){case 2:{o=5;break a}case 3:{o=7;break a}case 4:{o=8;break a}case 5:{o=9;break a}case 1:case 0:{o=46;break a}default:{}}if((e|0)<992){o=11;break a}h=a+(((f|0)/2|0)<<5)|0;if((e|0)>31968){e=(f|0)/4|0;e=vn(a,a+(e<<5)|0,h,h+(e<<5)|0,m,d)|0}else e=ml(a,h,m,d)|0;if($c[c[d>>2]&63](a,h)|0){f=m;break}else f=m;while(1){f=f+-32|0;if((a|0)==(f|0))break;if($c[c[d>>2]&63](f,h)|0){o=29;break b}}e=a+32|0;if(!($c[c[d>>2]&63](a,m)|0)){while(1){if((e|0)==(m|0)){o=46;break a}if($c[c[d>>2]&63](a,e)|0)break;e=e+32|0}c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[n+16>>2]=c[e+16>>2];c[n+20>>2]=c[e+20>>2];c[n+24>>2]=c[e+24>>2];c[n+28>>2]=c[e+28>>2];c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];c[e+24>>2]=c[m+24>>2];c[e+28>>2]=c[m+28>>2];c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];c[m+24>>2]=c[n+24>>2];c[m+28>>2]=c[n+28>>2];e=e+32|0}if((e|0)==(m|0)){o=46;break a}else f=m;while(1){while(1){g=e+32|0;if($c[c[d>>2]&63](a,e)|0)break;else e=g}do f=f+-32|0;while($c[c[d>>2]&63](a,f)|0);if(e>>>0>=f>>>0){a=e;continue b};c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[n+16>>2]=c[e+16>>2];c[n+20>>2]=c[e+20>>2];c[n+24>>2]=c[e+24>>2];c[n+28>>2]=c[e+28>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];c[f+24>>2]=c[n+24>>2];c[f+28>>2]=c[n+28>>2];e=g}}if((o|0)==29){o=0;c[n>>2]=c[a>>2];c[n+4>>2]=c[a+4>>2];c[n+8>>2]=c[a+8>>2];c[n+12>>2]=c[a+12>>2];c[n+16>>2]=c[a+16>>2];c[n+20>>2]=c[a+20>>2];c[n+24>>2]=c[a+24>>2];c[n+28>>2]=c[a+28>>2];c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];c[a+24>>2]=c[f+24>>2];c[a+28>>2]=c[f+28>>2];c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];c[f+24>>2]=c[n+24>>2];c[f+28>>2]=c[n+28>>2];e=e+1|0}g=a+32|0;c:do if(g>>>0<f>>>0){i=h;while(1){while(1){h=g+32|0;if($c[c[d>>2]&63](g,i)|0)g=h;else break}do f=f+-32|0;while(!($c[c[d>>2]&63](f,i)|0));if(g>>>0>f>>>0){f=i;break c};c[n>>2]=c[g>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[n+12>>2]=c[g+12>>2];c[n+16>>2]=c[g+16>>2];c[n+20>>2]=c[g+20>>2];c[n+24>>2]=c[g+24>>2];c[n+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];c[f+24>>2]=c[n+24>>2];c[f+28>>2]=c[n+28>>2];i=(i|0)==(g|0)?f:i;g=h;e=e+1|0}}else f=h;while(0);if((g|0)!=(f|0)?$c[c[d>>2]&63](f,g)|0:0){c[n>>2]=c[g>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[n+12>>2]=c[g+12>>2];c[n+16>>2]=c[g+16>>2];c[n+20>>2]=c[g+20>>2];c[n+24>>2]=c[g+24>>2];c[n+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];c[f+20>>2]=c[n+20>>2];c[f+24>>2]=c[n+24>>2];c[f+28>>2]=c[n+28>>2];e=e+1|0}if(!e){e=dp(a,g,d)|0;f=g+32|0;if(dp(f,b,d)|0){o=45;break}if(e){a=f;continue}}i=g;if((i-j|0)>=(k-i|0)){o=44;break}Sg(a,g,d);a=g+32|0}if((o|0)==44){o=0;Sg(g+32|0,b,d);b=g;continue}else if((o|0)==45){o=0;if(e){o=46;break}else{b=g;continue}}}if((o|0)==5){if(!($c[c[d>>2]&63](m,a)|0)){l=p;return};c[n>>2]=c[a>>2];c[n+4>>2]=c[a+4>>2];c[n+8>>2]=c[a+8>>2];c[n+12>>2]=c[a+12>>2];c[n+16>>2]=c[a+16>>2];c[n+20>>2]=c[a+20>>2];c[n+24>>2]=c[a+24>>2];c[n+28>>2]=c[a+28>>2];c[a>>2]=c[m>>2];c[a+4>>2]=c[m+4>>2];c[a+8>>2]=c[m+8>>2];c[a+12>>2]=c[m+12>>2];c[a+16>>2]=c[m+16>>2];c[a+20>>2]=c[m+20>>2];c[a+24>>2]=c[m+24>>2];c[a+28>>2]=c[m+28>>2];c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];c[m+20>>2]=c[n+20>>2];c[m+24>>2]=c[n+24>>2];c[m+28>>2]=c[n+28>>2];l=p;return}else if((o|0)==7){ml(a,a+32|0,m,d)|0;l=p;return}else if((o|0)==8){aq(a,a+32|0,a+64|0,m,d)|0;l=p;return}else if((o|0)==9){vn(a,a+32|0,a+64|0,a+96|0,m,d)|0;l=p;return}else if((o|0)==11){oD(a,b,d);l=p;return}else if((o|0)==46){l=p;return}}function Tg(d){d=d|0;var f=0.0,g=0,h=0.0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;Q=l;l=l+80|0;m=Q;w=Q+70|0;H=Q+52|0;J=Q+40|0;K=Q+36|0;L=Q+68|0;M=Q+66|0;N=Q+64|0;O=Q+24|0;n=Q+12|0;v6(d,w);o=d+632|0;p=H+8+3|0;q=H+4|0;r=d+868|0;s=n+11|0;t=n+8|0;u=n+4|0;v=O+11|0;x=O+8|0;y=O+4|0;z=O+11|0;B=O+8|0;C=O+4|0;D=J+8+3|0;E=J+4|0;F=O+11|0;G=O+8|0;I=O+4|0;k=0;h=0.0;f=0.0;a:while(1){if((k&65535)>=(e[w>>1]|0)){P=3;break}Fba(d);e7a(H);e7a(J);i=o;i=bpb(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;j=o;c[j>>2]=i;c[j+4>>2]=A;v6(d,L);v6(d,M);v6(d,N);t6(d,K);I7a(d,e[M>>1]|0,0,H,619292);switch(b[N>>1]|0){case 0:{I7a(d,c[K>>2]|0,0,J,661786);i=0;j=0;break}case 1:{Tnb(d,c[K>>2]|0,0,661786);H1(m,85424);drb(J,m)|0;N5a(m);i=0;j=0;break}case 2:{v6(d,m);H1(O,(b[m>>1]|0)==0?85460:158720);drb(J,O)|0;N5a(O);i=e[m>>1]|0;j=0;break}case 3:{t6(d,m);$v(J,c[m>>2]|0,10)|0;i=c[m>>2]|0;j=0;break}case 4:{b1(d,m);j=m;_u(J,c[j>>2]|0,c[j+4>>2]|0,10)|0;j=m;i=c[j>>2]|0;j=c[j+4>>2]|0;break}case 5:{v6(d,m);Vv(J,b[m>>1]|0,10)|0;i=e[m>>1]|0;j=0;break}default:{Tnb(d,c[K>>2]|0,0,661786);H1(m,85472);drb(J,m)|0;N5a(m);i=0;j=0}}hzb(d);g=uTb(85880)|0;R=a[p>>0]|0;if((g|0)==((R<<24>>24<0?c[q>>2]|0:R&255)|0)?(z8(H,0,-1,85880,g)|0)==0:0){wYa(O,(i|0)==0&(j|0)==0?642897:642901);i=(IW(r,L)|0)+40|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;j=vTb(657605)|0;if(j>>>0>4294967279){P=15;break}if(j>>>0<11){a[s>>0]=j;g=n}else{R=j+16&-16;g=s3a(R)|0;c[n>>2]=g;c[t>>2]=R|-2147483648;c[u>>2]=j}ODa(g,657605,j)|0;a[m>>0]=0;UYa(g+j|0,m);drb(iS(i,n)|0,O)|0;Gqb(n);N5a(O)}else P=20;do if((P|0)==20){P=0;g=uTb(85560)|0;R=a[p>>0]|0;if((g|0)==((R<<24>>24<0?c[q>>2]|0:R&255)|0)?(z8(H,0,-1,85560,g)|0)==0:0){f=+$J(J,0);if(!(h!=0.0&f!=0.0))break;i=(IW(r,L)|0)+40|0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;j=vTb(619304)|0;if(j>>>0>4294967279){P=24;break a}if(j>>>0<11){a[v>>0]=j;g=O}else{R=j+16&-16;g=s3a(R)|0;c[O>>2]=g;c[x>>2]=R|-2147483648;c[y>>2]=j}ODa(g,619304,j)|0;a[m>>0]=0;UYa(g+j|0,m);jr(iS(i,O)|0,f/h,3,0)|0;Gqb(O);break}g=uTb(85612)|0;R=a[p>>0]|0;if((g|0)==((R<<24>>24<0?c[q>>2]|0:R&255)|0)?(z8(H,0,-1,85612,g)|0)==0:0){h=+$J(J,0);if(!(f!=0.0&h!=0.0))break;i=(IW(r,L)|0)+40|0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;j=vTb(619304)|0;if(j>>>0>4294967279){P=33;break a}if(j>>>0<11){a[z>>0]=j;g=O}else{R=j+16&-16;g=s3a(R)|0;c[O>>2]=g;c[B>>2]=R|-2147483648;c[C>>2]=j}ODa(g,619304,j)|0;a[m>>0]=0;UYa(g+j|0,m);jr(iS(i,O)|0,f/h,3,0)|0;Gqb(O);break}g=uTb(88284)|0;R=a[p>>0]|0;if((g|0)==((R<<24>>24<0?c[q>>2]|0:R&255)|0)?(z8(H,0,-1,88284,g)|0)==0:0){g=uTb(211592)|0;R=a[D>>0]|0;if((g|0)==((R<<24>>24<0?c[E>>2]|0:R&255)|0)?(z8(J,0,-1,211592,g)|0)==0:0)break;if((Zma(J,64,0)|0)==-1)break;i=(IW(r,L)|0)+40|0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;j=vTb(654104)|0;if(j>>>0>4294967279){P=44;break a}if(j>>>0<11){a[F>>0]=j;g=O}else{R=j+16&-16;g=s3a(R)|0;c[O>>2]=g;c[G>>2]=R|-2147483648;c[I>>2]=j}ODa(g,654104,j)|0;a[m>>0]=0;UYa(g+j|0,m);drb(iS(i,O)|0,J)|0;Gqb(O);break}g=uTb(88388)|0;R=a[p>>0]|0;if((g|0)==((R<<24>>24<0?c[q>>2]|0:R&255)|0)?(z8(H,0,-1,88388,g)|0)==0:0)break;g=uTb(88480)|0;R=a[p>>0]|0;if((g|0)==((R<<24>>24<0?c[q>>2]|0:R&255)|0)?(z8(H,0,-1,88480,g)|0)==0:0)break;g=uTb(88584)|0;R=a[p>>0]|0;if((g|0)==((R<<24>>24<0?c[q>>2]|0:R&255)|0)?(z8(H,0,-1,88584,g)|0)==0:0)break;g=uTb(88676)|0;R=a[p>>0]|0;if((g|0)==((R<<24>>24<0?c[q>>2]|0:R&255)|0)?(z8(H,0,-1,88676,g)|0)==0:0)break;R=(IW(r,L)|0)+40|0;uw(m,H);drb(iS(R,m)|0,J)|0;Gqb(m)}while(0);N5a(J);N5a(H);k=k+1<<16>>16}if((P|0)==3){l=Q;return}else if((P|0)==15)dRb(n);else if((P|0)==24)dRb(O);else if((P|0)==33)dRb(O);else if((P|0)==44)dRb(O)}function Ug(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;h=o+12|0;m=o;if(e>>>0<10){vPa(b,d,0,e)|0;l=o;return b|0}e7a(m);vPa(m,d,0,e)|0;n=m+8+3|0;k=a[n>>0]|0;g=k<<24>>24<0;f=m+4|0;switch((g?c[f>>2]|0:k&255)|0){case 24:{j=m;k=m;f=c[m>>2]|0;i=6;break}case 25:{f=c[m>>2]|0;if((c[(g?f:m)+96>>2]|0)==10){j=m;k=m;i=6}else i=84;break}case 20:{k=g?c[m>>2]|0:m;if((((((c[k+16>>2]|0)==45?(c[k+28>>2]|0)==45:0)?(c[k+40>>2]|0)==84:0)?(c[k+52>>2]|0)==58:0)?(c[k+64>>2]|0)==58:0)?(c[k+76>>2]|0)==90:0){q1(m,19,0);c[((a[n>>0]|0)<0?c[m>>2]|0:m)+40>>2]=32;o6a(b,231024)|0;n=a[n>>0]|0;k=n<<24>>24<0;JW(b,k?c[m>>2]|0:m,k?c[f>>2]|0:n&255)|0}else i=84;break}case 23:{k=g?c[m>>2]|0:m;if((((((c[k+16>>2]|0)==45?(c[k+28>>2]|0)==45:0)?(c[k+40>>2]|0)==32:0)?(c[k+56>>2]|0)==32:0)?(c[k+68>>2]|0)==58:0)?(c[k+80>>2]|0)==58:0){UW(m,10,4)|0;n=a[n>>0]|0;k=n<<24>>24<0;JW(b,k?c[m>>2]|0:m,k?c[f>>2]|0:n&255)|0}else i=84;break}default:i=84}do if((i|0)==6){i=g?f:j;if((((c[i+92>>2]|0)+-48|0)>>>0<10?((c[i+84>>2]|0)+-48|0)>>>0<10:0)?(c[i+76>>2]|0)==32:0){f=b+8+3|0;if((a[f>>0]|0)<0){i=c[b>>2]|0;c[h>>2]=0;eZa(i,h);c[b+4>>2]=0}else{c[h>>2]=0;eZa(b,h);a[f>>0]=0}LW(b,1,c[((a[n>>0]|0)<0?c[k>>2]|0:j)+80>>2]|0)|0;LW(b,1,c[((a[n>>0]|0)<0?c[k>>2]|0:j)+84>>2]|0)|0;LW(b,1,c[((a[n>>0]|0)<0?c[k>>2]|0:j)+88>>2]|0)|0;LW(b,1,c[((a[n>>0]|0)<0?c[k>>2]|0:j)+92>>2]|0)|0;LW(b,1,45)|0;d=(a[n>>0]|0)<0?c[k>>2]|0:j;e=c[d+16>>2]|0;g=(e|0)==74;do if(g)if(((c[d+20>>2]|0)==97?(c[d+24>>2]|0)==110:0)?(c[d+28>>2]|0)==32:0){LW(b,1,48)|0;LW(b,1,49)|0;i=69}else{f=0;i=37}else{if((e|0)==70){if((c[d+20>>2]|0)!=101){f=0;i=37;break}if((c[d+24>>2]|0)!=98){f=0;i=37;break}if((c[d+28>>2]|0)!=32){f=0;i=37;break}LW(b,1,48)|0;LW(b,1,50)|0;i=69;break}f=(e|0)==77;if(!f){f=(e|0)==65;if(!f){i=51;break}if((c[d+20>>2]|0)!=112){f=1;i=37;break}if((c[d+24>>2]|0)!=114){i=37;break}if((c[d+28>>2]|0)!=32){i=37;break}LW(b,1,48)|0;LW(b,1,52)|0;i=69;break}if((c[d+20>>2]|0)==97){if((c[d+24>>2]|0)==114?(c[d+28>>2]|0)==32:0){LW(b,1,48)|0;LW(b,1,51)|0;i=69;break}if(!f){i=68;break}}if(((c[d+20>>2]|0)==97?(c[d+24>>2]|0)==121:0)?(c[d+28>>2]|0)==32:0){LW(b,1,48)|0;LW(b,1,53)|0;i=69}else{f=0;i=37}}while(0);do if((i|0)==37){if(g){if(((c[d+20>>2]|0)==117?(c[d+24>>2]|0)==110:0)?(c[d+28>>2]|0)==32:0){LW(b,1,48)|0;LW(b,1,54)|0;i=69;break}if(((c[d+20>>2]|0)==117?(c[d+24>>2]|0)==108:0)?(c[d+28>>2]|0)==32:0){LW(b,1,48)|0;LW(b,1,55)|0;i=69;break}}if(((f?(c[d+20>>2]|0)==117:0)?(c[d+24>>2]|0)==103:0)?(c[d+28>>2]|0)==32:0){LW(b,1,48)|0;LW(b,1,56)|0;i=69}else i=51}while(0);a:do if((i|0)==51)switch(e|0){case 83:{if((c[d+20>>2]|0)!=101){i=68;break a}if((c[d+24>>2]|0)!=112){i=68;break a}if((c[d+28>>2]|0)!=32){i=68;break a}LW(b,1,48)|0;LW(b,1,57)|0;i=69;break a}case 79:{if((c[d+20>>2]|0)!=99){i=68;break a}if((c[d+24>>2]|0)!=116){i=68;break a}if((c[d+28>>2]|0)!=32){i=68;break a}LW(b,1,49)|0;LW(b,1,48)|0;i=69;break a}case 78:{if((c[d+20>>2]|0)!=111){i=68;break a}if((c[d+24>>2]|0)!=118){i=68;break a}if((c[d+28>>2]|0)!=32){i=68;break a}LW(b,1,49)|0;LW(b,1,49)|0;i=69;break a}case 68:{if((c[d+20>>2]|0)!=101){i=68;break a}if((c[d+24>>2]|0)!=99){i=68;break a}if((c[d+28>>2]|0)!=32){i=68;break a}LW(b,1,49)|0;LW(b,1,50)|0;i=69;break a}default:{i=68;break a}}while(0);if((i|0)==68){MKa(b,m)|0;break}else if((i|0)==69){LW(b,1,45)|0;LW(b,1,c[((a[n>>0]|0)<0?c[k>>2]|0:j)+32>>2]|0)|0;LW(b,1,c[((a[n>>0]|0)<0?c[k>>2]|0:j)+36>>2]|0)|0;LW(b,1,32)|0;LW(b,1,c[((a[n>>0]|0)<0?c[k>>2]|0:j)+44>>2]|0)|0;LW(b,1,c[((a[n>>0]|0)<0?c[k>>2]|0:j)+48>>2]|0)|0;LW(b,1,58)|0;LW(b,1,c[((a[n>>0]|0)<0?c[k>>2]|0:j)+56>>2]|0)|0;LW(b,1,c[((a[n>>0]|0)<0?c[k>>2]|0:j)+60>>2]|0)|0;LW(b,1,58)|0;LW(b,1,c[((a[n>>0]|0)<0?c[k>>2]|0:j)+68>>2]|0)|0;LW(b,1,c[((a[n>>0]|0)<0?c[k>>2]|0:j)+72>>2]|0)|0;break}}else i=84}while(0);if((i|0)==84)vPa(b,d,0,e)|0;N5a(m);l=o;return b|0}function Vg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;switch(((b>>>0)/1e4|0)&524287|0){case 1:{H1(a,213472);return}case 2:switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:if(((b>>>0)%100|0|0)==1){H1(a,213524);return}else{H1(a,213688);return}case 2:switch(((b>>>0)%100|0)&127){case 1:{H1(a,213800);return}case 2:{H1(a,213952);return}case 3:{H1(a,214108);return}case 4:{H1(a,214284);return}default:{H1(a,214440);return}}case 3:switch(((b>>>0)%100|0)&127){case 1:{H1(a,214544);return}case 2:{H1(a,214728);return}default:{H1(a,214916);return}}case 4:switch(((b>>>0)%100|0)&127){case 1:{H1(a,215052);return}case 2:{H1(a,215256);return}case 3:{H1(a,215480);return}default:{H1(a,215684);return}}case 5:switch(((b>>>0)%100|0)&127){case 1:{H1(a,215836);return}case 2:{H1(a,215992);return}case 3:{H1(a,216168);return}default:{H1(a,216324);return}}case 6:if(((b>>>0)%100|0|0)==1){H1(a,216428);return}else{H1(a,216604);return}case 7:if(((b>>>0)%100|0|0)==1){H1(a,216728);return}else{H1(a,216888);return}default:{H1(a,216996);return}}case 3:do switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:switch(((b>>>0)%100|0)&127){case 1:{H1(a,217048);return}case 2:{H1(a,217204);return}case 3:{H1(a,217360);return}case 4:{H1(a,217516);return}default:{H1(a,217672);return}}case 2:switch(((b>>>0)%100|0)&127){case 1:{H1(a,217788);return}case 2:{H1(a,217980);return}default:{H1(a,218172);return}}case 3:switch(((b>>>0)%100|0)&127){case 1:{H1(a,218324);return}case 2:{H1(a,218516);return}case 3:{H1(a,218708);return}case 4:{H1(a,218900);return}case 5:{H1(a,219092);return}case 6:{H1(a,219284);return}default:{H1(a,219476);return}}case 4:switch(((b>>>0)%100|0)&127){case 1:{H1(a,219628);return}case 2:{H1(a,219776);return}default:{H1(a,219924);return}}case 5:switch(((b>>>0)%100|0)&127){case 1:{H1(a,220032);return}case 2:{H1(a,220216);return}case 3:{H1(a,220400);return}default:{H1(a,220584);return}}case 6:switch(((b>>>0)%100|0)&127){case 1:{H1(a,220728);return}case 2:{H1(a,220908);return}default:{H1(a,221088);return}}case 7:switch(((b>>>0)%100|0)&127){case 1:{H1(a,221228);return}case 2:{H1(a,221376);return}case 3:{H1(a,221524);return}default:{H1(a,221672);return}}case 8:if(((b>>>0)%100|0|0)==1){H1(a,221780);return}else{H1(a,221672);return}case 9:switch(((b>>>0)%100|0)&127){case 1:{H1(a,221932);return}case 2:{H1(a,222164);return}case 3:{H1(a,222396);return}case 4:{H1(a,222628);return}default:{H1(a,222860);return}}case 10:switch(((b>>>0)%100|0)&127){case 1:{H1(a,223052);return}case 2:{H1(a,223288);return}case 3:{H1(a,223524);return}case 4:{H1(a,223760);return}default:{H1(a,223996);return}}case 11:switch(((b>>>0)%100|0)&127){case 1:{H1(a,224192);return}case 2:{H1(a,224376);return}case 3:{H1(a,224560);return}case 4:{H1(a,224744);return}default:{H1(a,224928);return}}case 12:switch(((b>>>0)%100|0)&127){case 1:{H1(a,225072);return}case 2:{H1(a,225248);return}case 3:{H1(a,225424);return}case 4:{H1(a,225600);return}default:{H1(a,225776);return}}case 13:switch(((b>>>0)%100|0)&127){case 1:{H1(a,225912);return}case 2:{H1(a,226144);return}case 3:{H1(a,226376);return}case 4:{H1(a,226608);return}case 5:{H1(a,226840);return}case 6:{H1(a,227072);return}default:{H1(a,227304);return}}case 14:switch(((b>>>0)%100|0)&127){case 1:{H1(a,227496);return}case 2:{H1(a,227684);return}default:{H1(a,227872);return}}case 15:switch(((b>>>0)%100|0)&127){case 1:{H1(a,228020);return}case 2:{H1(a,228164);return}default:{H1(a,228308);return}}case 16:switch(((b>>>0)%100|0)&127){case 1:{H1(a,228412);return}case 2:{H1(a,228604);return}default:{H1(a,228796);return}}case 17:if(((b>>>0)%100|0|0)==1){H1(a,228948);return}else{H1(a,229152);return}case 18:switch(((b>>>0)%100|0)&127){case 1:{H1(a,229316);return}case 2:{H1(a,229548);return}case 3:{H1(a,229780);return}default:{H1(a,230012);return}}case 19:switch(((b>>>0)%100|0)&127){case 1:{H1(a,230204);return}case 2:{H1(a,230360);return}default:{H1(a,230516);return}}default:{H1(a,230632);return}}while(0);case 4:{H1(a,230688);return}case 5:{H1(a,230708);return}case 6:{H1(a,230732);return}case 7:{H1(a,230768);return}case 8:{H1(a,230788);return}default:{sk(a,c,1,d,18,1);return}}}function Wg(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=l;l=l+80|0;u=K+52|0;w=K+48|0;h=K+64|0;x=K+62|0;y=K+60|0;z=K+58|0;J=K+74|0;B=K+73|0;C=K+72|0;D=K+71|0;E=K+70|0;F=K+69|0;f=K+68|0;g=K+67|0;G=K+36|0;H=K+24|0;v=K+12|0;r=K+66|0;s=K+56|0;I=K;Fba(d);t=d+632|0;p=t;p=bpb(c[p>>2]|0,c[p+4>>2]|0,4,0)|0;q=t;c[q>>2]=p;c[q+4>>2]=A;asb(d,u,653458);hzb(d);Fba(d);P6(d,h);P6(d,x);asb(d,w,635856);P6(d,y);P6(d,z);if((c[u>>2]|0)==1768124518){d_(d);rDa(d,2,J);BWb(d);Trb(d,2);rDa(d,2,B);BWb(d);BWb(d);Trb(d,2);bza(d);q=t;q=bpb(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;p=t;c[p>>2]=q;c[p+4>>2]=A;X6(d,C);BWb(d);X6(d,D);BWb(d);X6(d,E);BWb(d);d_(d);Trb(d,4);rDa(d,4,F);bza(d);p=t;p=bpb(c[p>>2]|0,c[p+4>>2]|0,1,0)|0;q=t;c[q>>2]=p;c[q+4>>2]=A;d_(d);Trb(d,6);nJa(d,f);nJa(d,g);bza(d);if(a[f>>0]|0)Tnb(d,64,0,635866);if(a[g>>0]|0)Tnb(d,64,0,635875)}else{f=b[h>>1]|0;if((f&65535)>20){q=(f&65535)+-20|0;Tnb(d,q,((q|0)<0)<<31>>31,660792)}}hzb(d);a:do if((c[u>>2]|0)==1768124518){n=t;n=(c[n+4>>2]|0)==0?(c[n>>2]|0)==((e[h>>1]|0)+8|0):0;o=H+4|0;p=H+8|0;q=H+8|0;m=0;while(1){if((m&255)>>>0>=(a[B>>0]|0?2:1)>>>0)break a;Fba(d);c[H>>2]=0;c[o>>2]=0;c[p>>2]=0;Fba(d);X6(d,r);f=a[r>>0]|0;if((f&255)<64){f=12;break}h=t;i=c[h>>2]|0;h=c[h+4>>2]|0;k=((f&7)==0)<<31>>31;f=bpb(k|0,((k|0)<0)<<31>>31|0,(f&255)>>>3&255|0,0)|0;h=bpb(f|0,A|0,i|0,h|0)|0;i=A;N6(d,v);f=c[v>>2]|0;if(f>>>0<8){f=14;break}j=t;k=c[j>>2]|0;j=c[j+4>>2]|0;g=bpb(f|0,0,-5,-1)|0;j=bpb(g|0,A|0,k|0,j|0)|0;k=A;P6(d,G);d_(d);Trb(d,4);Trb(d,4);bza(d);g=t;f=c[g>>2]|0;g=c[g+4>>2]|0;if(i>>>0>g>>>0|(i|0)==(g|0)&h>>>0>f>>>0){i=Mhb(h|0,i|0,f|0,g|0)|0;Tnb(d,i,A,660792)}hzb(d);Fba(d);f=0;while(1){if((f&65535)>=(e[G>>1]|0))break;P6(d,s);g=c[o>>2]|0;if((g|0)==(c[q>>2]|0))WX(H,s);else{b[g>>1]=b[s>>1]|0;c[o>>2]=g+2}f=f+1<<16>>16}hzb(d);f=0;while(1){g=f&65535;h=c[H>>2]|0;if(g>>>0>=(c[o>>2]|0)-h>>1>>>0)break;Tnb(d,e[h+(g<<1)>>1]|0,0,635913);f=f+1<<16>>16}g=t;f=c[g>>2]|0;g=c[g+4>>2]|0;if(k>>>0>g>>>0|(k|0)==(g|0)&j>>>0>f>>>0){k=Mhb(j|0,k|0,f|0,g|0)|0;Tnb(d,k,A,660792)}hzb(d);uVa(H);m=m+1<<24>>24}if((f|0)==12){avb(d,635886);hzb(d);hzb(d);uVa(H);l=K;return}else if((f|0)==14){avb(d,635899);hzb(d);hzb(d);uVa(H);l=K;return}}else n=1;while(0);j=t;i=c[j>>2]|0;j=c[j+4>>2]|0;g=d+648|0;m=d+640|0;k=c[m>>2]|0;m=c[m+4>>2]|0;h=d+716|0;f=i;while(1){if(f>>>0>=k>>>0){f=635924;break}if(!(a[(c[g>>2]|0)+((c[h>>2]|0)+f)>>0]|0))f=f+1|0;else{f=660792;break}}t=Mhb(k|0,m|0,i|0,j|0)|0;Tnb(d,t,A,f);if(!(BFa(d)|0)){if(c[d+832>>2]&1|0){l=K;return}Ylb(d);l=K;return}if(!n){l=K;return}f=c[u>>2]|0;b:do if((f|0)<1886548582){switch(f|0){case 1768124518:break b;default:{}}l=K;return}else{switch(f|0){case 1886548582:break b;default:{}}l=K;return}while(0);if(c[d+832>>2]&1|0){l=K;return}PW(d);vQ(d);KWa(v,b[x>>1]|0,10);HN(H,149956,v);Vfb(G,H);xd(d,1,0,24,G,0);N5a(G);Spb(H);N5a(v);Xxa(d,1,0,142,b[y>>1]|0,10,0);Xxa(d,1,0,150,b[z>>1]|0,10,0);QZ(G,c[w>>2]|0);xd(d,1,0,312,G,0);N5a(G);R5(d,1,0,204,iwb(a[J>>0]|0)|0,-1,1,0);R5(d,1,0,209,c9a(a[B>>0]|0)|0,-1,1,0);R5(d,1,0,216,zvb(a[B>>0]|0)|0,-1,1,0);R5(d,1,0,341,653642,-1,1,0);f=a[C>>0]|0;if(!((a[D>>0]|f|a[E>>0])<<24>>24)){if((a[J>>0]|0)==2)R5(d,1,0,203,a[F>>0]|0?635931:636699,-1,1,1)}else{R5(d,1,0,349,bea(f)|0,-1,1,0);R5(d,1,0,353,d$(a[D>>0]|0)|0,-1,1,0);R5(d,1,0,357,b7(a[E>>0]|0)|0,-1,1,0);if((a[E>>0]|0)!=2){e7a(I);qr(I,lWa(a[E>>0]|0)|0)|0;ON(H,I,a[F>>0]|0?107724:674608);Vfb(G,H);xd(d,1,0,203,G,1);N5a(G);Spb(H);N5a(I)}}iCa(d);l=K;return}function Xg(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0.0,j=0.0,k=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0.0;J=l;l=l+512|0;G=J;H=f+e|0;I=0-H|0;D=a+4|0;E=a+100|0;k=0;a:while(1){switch(b|0){case 46:{z=6;break a}case 48:break;default:{v=0;p=k;q=0;o=0;break a}}b=c[D>>2]|0;if(b>>>0<(c[E>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0;k=1;continue}else{b=IX(a)|0;k=1;continue}}if((z|0)==6){b=c[D>>2]|0;if(b>>>0<(c[E>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=IX(a)|0;if((b|0)==48){k=0;b=0;while(1){k=bpb(k|0,b|0,-1,-1)|0;o=A;b=c[D>>2]|0;if(b>>>0<(c[E>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=IX(a)|0;if((b|0)==48)b=o;else{v=1;p=1;q=k;break}}}else{v=1;p=k;q=0;o=0}}c[G>>2]=0;n=b+-48|0;m=(b|0)==46;b:do if(m|n>>>0<10){B=G+496|0;w=0;k=0;u=0;x=v;y=p;z=n;p=0;n=0;c:while(1){do if(m)if(!x){x=1;q=p;o=n}else break c;else{p=bpb(p|0,n|0,1,0)|0;n=A;v=(b|0)!=48;if((k|0)>=125){if(!v)break;c[B>>2]=c[B>>2]|1;break}m=G+(k<<2)|0;if(!w)b=z;else b=b+-48+((c[m>>2]|0)*10|0)|0;c[m>>2]=b;w=w+1|0;y=(w|0)==9;w=y?0:w;k=(y&1)+k|0;u=v?p:u;y=1}while(0);b=c[D>>2]|0;if(b>>>0<(c[E>>2]|0)>>>0){c[D>>2]=b+1;b=d[b>>0]|0}else b=IX(a)|0;z=b+-48|0;m=(b|0)==46;if(!(m|z>>>0<10)){v=x;m=y;z=29;break b}}b=w;m=(y|0)!=0;z=37}else{w=0;k=0;u=0;m=p;p=0;n=0;z=29}while(0);do if((z|0)==29){B=(v|0)==0;q=B?p:q;o=B?n:o;m=(m|0)!=0;if(!(m&(b|32|0)==101))if((b|0)>-1){b=w;z=37;break}else{b=w;z=39;break}m=Cx(a,h)|0;b=A;if((m|0)==0&(b|0)==-2147483648){if(!h){p_a(a,0);i=0.0;break}if(!(c[E>>2]|0)){m=0;b=0}else{c[D>>2]=(c[D>>2]|0)+-1;m=0;b=0}}y=bpb(m|0,b|0,q|0,o|0)|0;b=w;o=A;z=41}while(0);if((z|0)==37)if(c[E>>2]|0){c[D>>2]=(c[D>>2]|0)+-1;if(m){y=q;z=41}else z=40}else z=39;if((z|0)==39)if(m){y=q;z=41}else z=40;do if((z|0)==40){c[(HWb()|0)>>2]=22;p_a(a,0);i=0.0}else if((z|0)==41){m=c[G>>2]|0;if(!m){i=+(g|0)*0.0;break}if(((n|0)<0|(n|0)==0&p>>>0<10)&((y|0)==(p|0)&(o|0)==(n|0))?(e|0)>30|(m>>>e|0)==0:0){i=+(g|0)*+(m>>>0);break}a=(f|0)/-2|0;E=((a|0)<0)<<31>>31;if((o|0)>(E|0)|(o|0)==(E|0)&y>>>0>a>>>0){c[(HWb()|0)>>2]=34;i=+(g|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;break}a=f+-106|0;E=((a|0)<0)<<31>>31;if((o|0)<(E|0)|(o|0)==(E|0)&y>>>0<a>>>0){c[(HWb()|0)>>2]=34;i=+(g|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(b){if((b|0)<9){n=G+(k<<2)|0;m=c[n>>2]|0;do{m=m*10|0;b=b+1|0}while((b|0)!=9);c[n>>2]=m}k=k+1|0}if((u|0)<9?(u|0)<=(y|0)&(y|0)<18:0){b=c[G>>2]|0;if((y|0)==9){i=+(g|0)*+(b>>>0);break}if((y|0)<9){i=+(g|0)*+(b>>>0)/+(c[241004+(8-y<<2)>>2]|0);break}a=e+27+(P(y,-3)|0)|0;if((a|0)>30|(b>>>a|0)==0){i=+(g|0)*+(b>>>0)*+(c[241004+(y+-10<<2)>>2]|0);break}}b=(y|0)%9|0;if(!b){b=0;n=0}else{u=(y|0)>-1?b:b+9|0;p=c[241004+(8-u<<2)>>2]|0;if(k){q=1e9/(p|0)|0;n=0;o=0;m=y;b=0;do{D=G+(b<<2)|0;E=c[D>>2]|0;a=((E>>>0)/(p>>>0)|0)+n|0;c[D>>2]=a;n=P(q,(E>>>0)%(p>>>0)|0)|0;a=(b|0)==(o|0)&(a|0)==0;m=a?m+-9|0:m;o=a?o+1&127:o;b=b+1|0}while((b|0)!=(k|0));if(!n)n=o;else{c[G+(k<<2)>>2]=n;n=o;k=k+1|0}}else{n=0;k=0;m=y}b=0;y=9-u+m|0}d:while(1){u=(y|0)<18;v=(y|0)==18;w=G+(n<<2)|0;while(1){if(!u){if(!v){m=y;break d}if((c[w>>2]|0)>>>0>=9007199){m=18;break d}}m=0;x=k;k=k+127|0;while(1){o=k&127;p=G+(o<<2)|0;k=nfb(c[p>>2]|0,0,29)|0;k=bpb(k|0,A|0,m|0,0)|0;m=A;if(m>>>0>0|(m|0)==0&k>>>0>1e9){q=ZDb(k|0,m|0,1e9,0)|0;k=L$a(k|0,m|0,1e9,0)|0}else q=0;c[p>>2]=k;a=(o|0)==(n|0);x=(k|0)==0&(((o|0)!=(x+127&127|0)|a)^1)?o:x;if(a)break;else{m=q;k=o+-1|0}}b=b+-29|0;if(q|0)break;else k=x}n=n+127&127;k=x+127&127;m=G+((x+126&127)<<2)|0;if((n|0)==(x|0))c[m>>2]=c[m>>2]|c[G+(k<<2)>>2];else k=x;c[G+(n<<2)>>2]=q;y=y+9|0}e:while(1){w=k+1&127;x=G+((k+127&127)<<2)|0;while(1){q=(m|0)==18;v=(m|0)>27?9:1;y=n;while(1){n=0;while(1){o=n+y&127;if((o|0)==(k|0)){F=2;z=88;break}o=c[G+(o<<2)>>2]|0;p=c[241036+(n<<2)>>2]|0;if(o>>>0<p>>>0){F=2;z=88;break}if(o>>>0>p>>>0)break;n=n+1|0;if((n|0)>=2){F=n;z=88;break}}if((z|0)==88?(z=0,q&(F|0)==2):0){i=0.0;o=0;break e}b=v+b|0;if((y|0)==(k|0))y=k;else break}q=(1<<v)+-1|0;u=1e9>>>v;p=0;n=y;o=y;do{D=G+(o<<2)|0;E=c[D>>2]|0;a=(E>>>v)+p|0;c[D>>2]=a;p=P(E&q,u)|0;a=(o|0)==(n|0)&(a|0)==0;m=a?m+-9|0:m;n=a?n+1&127:n;o=o+1&127}while((o|0)!=(k|0));if(!p)continue;if((w|0)!=(n|0))break;c[x>>2]=c[x>>2]|1}c[G+(k<<2)>>2]=p;k=w}do{n=o+y&127;m=k+1&127;if((n|0)==(k|0)){c[G+(m+-1<<2)>>2]=0;k=m}i=i*1.0e9+ +((c[G+(n<<2)>>2]|0)>>>0);o=o+1|0}while((o|0)!=2);t=+(g|0);j=t*i;o=b+53|0;p=o-f|0;q=(p|0)<(e|0);n=q?((p|0)>0?p:0):e;if((n|0)<53){K=+wVb(+Aaa(1.0,105-n|0),j);r=+YWb(j,+Aaa(1.0,53-n|0));s=K;i=r;r=K+(j-r)}else{s=0.0;i=0.0;r=j}m=y+2&127;if((m|0)!=(k|0)){m=c[G+(m<<2)>>2]|0;do if(m>>>0>=5e8){if((m|0)!=5e8){i=t*.75+i;break}if((y+3&127|0)==(k|0)){i=t*.5+i;break}else{i=t*.75+i;break}}else{if((m|0)==0?(y+3&127|0)==(k|0):0)break;i=t*.25+i}while(0);if((53-n|0)>1?!(+YWb(i,1.0)!=0.0):0)j=i+1.0;else j=i}else j=i;i=r+j-s;do if((o&2147483647|0)>(-2-H|0)){H=!(+C(+i)>=9007199254740992.0);b=((H^1)&1)+b|0;i=H?i:i*.5;if((b+50|0)<=(I|0)?!(j!=0.0&(q&((n|0)!=(p|0)|H))):0)break;c[(HWb()|0)>>2]=34}while(0);i=+LVb(i,b)}while(0);l=J;return +i}function Yg(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;B=l;l=l+80|0;s=B+60|0;u=B+76|0;x=B+48|0;y=B+36|0;z=B+24|0;i=B+72|0;j=B+70|0;m=B+75|0;n=B+74|0;o=B+66|0;p=B+64|0;q=B+12|0;r=B;X6(d,B+77|0);O6(d,s);A5a(d,c[s>>2]|0,0,0,u);if(a[u>>0]|0){l=B;return}e7a(x);e7a(y);e7a(z);Fba(d);s=d+632|0;k=s;k=bpb(c[k>>2]|0,c[k+4>>2]|0,4,0)|0;u=s;c[u>>2]=k;c[u+4>>2]=A;P6(d,i);P6(d,j);u=d+640|0;k=u;f=c[k>>2]|0;k=c[k+4>>2]|0;h=s;g=c[h>>2]|0;h=c[h+4>>2]|0;if((b[j>>1]|0)==2){h=bpb(g|0,h|0,-8,-1)|0;i=bpb(h|0,A|0,e[i>>1]|0,0)|0;h=A;j=h>>>0>k>>>0|(h|0)==(k|0)&i>>>0>f>>>0;i=j?f:i;h=j?k:h;P6(d,B+68|0);BWb(d);X6(d,m);f=a[m>>0]|0;if((f&255)>27){a[m>>0]=27;f=27}$8a(d,f&255,0,y,607395);f=a[m>>0]|0;if((f&255)<27){m=27-(f&255)|0;Tnb(d,m,((m|0)<0)<<31>>31,607414)}m=s;m=bpb(c[m>>2]|0,c[m+4>>2]|0,12,0)|0;f=s;c[f>>2]=m;c[f+4>>2]=A;X6(d,n);f=a[n>>0]|0;if((f&255)>99){a[n>>0]=99;f=99}$8a(d,f&255,0,x,607441);f=a[n>>0]|0;if((f&255)<63){f=63-(f&255)|0;Tnb(d,f,((f|0)<0)<<31>>31,607458);f=a[n>>0]|0}do if((f&255)>=64){if((f&255)<67){f=67-(f&255)|0;Tnb(d,f,((f|0)<0)<<31>>31,607483);f=a[n>>0]|0}if((f&255)>=68){if((f&255)<71){f=71-(f&255)|0;Tnb(d,f,((f|0)<0)<<31>>31,607483);f=a[n>>0]|0}if((f&255)>=72){if((f&255)<75){f=75-(f&255)|0;Tnb(d,f,((f|0)<0)<<31>>31,607483);f=a[n>>0]|0}if((f&255)>=76){if((f&255)<79){f=79-(f&255)|0;Tnb(d,f,((f|0)<0)<<31>>31,607483);f=a[n>>0]|0}if((f&255)>=80){if(f<<24>>24==80){Tnb(d,1,0,607483);f=a[n>>0]|0}if((f&255)<82)t=33;else{if(f<<24>>24==82){Tnb(d,1,0,607483);f=a[n>>0]|0}if((f&255)<84){t=37;break}if((f&255)<87){f=87-(f&255)|0;Tnb(d,f,((f|0)<0)<<31>>31,607483);f=a[n>>0]|0}if((f&255)<88){t=41;break}if(f<<24>>24==88){Tnb(d,1,0,607483);f=a[n>>0]|0}if((f&255)<90){t=45;break}if((f&255)>=99)break;n=99-(f&255)|0;Tnb(d,n,((n|0)<0)<<31>>31,607483)}}else t=29}else t=25}else t=21}else t=17}else{n=s;n=bpb(c[n>>2]|0,c[n+4>>2]|0,4,0)|0;t=s;c[t>>2]=n;c[t+4>>2]=A;t=17}while(0);if((t|0)==17){m=s;m=bpb(c[m>>2]|0,c[m+4>>2]|0,4,0)|0;n=s;c[n>>2]=m;c[n+4>>2]=A;t=21}if((t|0)==21){m=s;m=bpb(c[m>>2]|0,c[m+4>>2]|0,4,0)|0;n=s;c[n>>2]=m;c[n+4>>2]=A;t=25}if((t|0)==25){m=s;m=bpb(c[m>>2]|0,c[m+4>>2]|0,4,0)|0;n=s;c[n>>2]=m;c[n+4>>2]=A;t=29}if((t|0)==29){m=s;m=bpb(c[m>>2]|0,c[m+4>>2]|0,2,0)|0;n=s;c[n>>2]=m;c[n+4>>2]=A;t=33}if((t|0)==33){m=s;m=bpb(c[m>>2]|0,c[m+4>>2]|0,2,0)|0;n=s;c[n>>2]=m;c[n+4>>2]=A;t=37}if((t|0)==37){m=s;m=bpb(c[m>>2]|0,c[m+4>>2]|0,4,0)|0;n=s;c[n>>2]=m;c[n+4>>2]=A;t=41}if((t|0)==41){m=s;m=bpb(c[m>>2]|0,c[m+4>>2]|0,2,0)|0;n=s;c[n>>2]=m;c[n+4>>2]=A;t=45}if((t|0)==45)Tnb(d,10,0,661243);g=d+608|0;while(1){n=s;m=c[n+4>>2]|0;if(!(m>>>0<h>>>0|((m|0)==(h|0)?(c[n>>2]|0)>>>0<i>>>0:0)))break;Fba(d);c[g>>2]=(c[g>>2]|0)+1;P6(d,o);f=b[o>>1]|0;if(f<<16>>16==-1){t=51;break}if((f&65535)<16?50815>>>(f&65535)&1|0:0)BWb(d);P6(d,p);switch(b[o>>1]|0){case 0:{$8a(d,e[p>>1]|0,0,z,661786);break}case 14:{Gia(d,q);f=e[q>>1]<<1;if((f+2|0)==(e[p>>1]|0)){m=s;m=bpb(c[m>>2]|0,c[m+4>>2]|0,2,0)|0;n=s;c[n>>2]=m;c[n+4>>2]=A;J7a(d,f,0,x,661786)}else{e7a(r);$8a(d,e[p>>1]|0,0,r,661786);N5a(r)}break}case 15:{Gia(d,q);f=e[q>>1]<<1;if((f+2|0)==(e[p>>1]|0)){m=s;m=bpb(c[m>>2]|0,c[m+4>>2]|0,2,0)|0;n=s;c[n>>2]=m;c[n+4>>2]=A;Ega(d,f,0,661786)}else{e7a(r);$8a(d,e[p>>1]|0,0,r,661786);N5a(r)}break}default:{e7a(q);$8a(d,e[p>>1]|0,0,q,661786);N5a(q)}}if(b[p>>1]&1){m=s;m=bpb(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;n=s;c[n>>2]=m;c[n+4>>2]=A}hzb(d)}if((t|0)==51){t=s;t=Mhb(i|0,h|0,c[t>>2]|0,c[t+4>>2]|0)|0;Tnb(d,t,A,634989)}hzb(d);i=s;h=c[i>>2]|0;i=c[i+4>>2]|0;g=u;f=c[g>>2]|0;g=c[g+4>>2]|0;if(g>>>0>i>>>0|(g|0)==(i|0)&f>>>0>h>>>0){u=Mhb(f|0,g|0,h|0,i|0)|0;Tnb(d,u,A,634989)}if(BFa(d)|0?(v=d+1056|0,w=d+892|0,u=aW(v,w)|0,d=a[u+8+3>>0]|0,((d<<24>>24<0?c[u+4>>2]|0:d&255)|0)==0):0){f=z+8+3|0;d=a[f>>0]|0;g=z+4|0;if((d<<24>>24<0?c[g>>2]|0:d&255)|0){t=aW(v,w)|0;d=a[f>>0]|0;u=d<<24>>24<0;JW(t,u?c[z>>2]|0:z,u?c[g>>2]|0:d&255)|0;d=c[57703]|0;SU(aW(v,w)|0,d)}d=aW(v,w)|0;w=a[x+8+3>>0]|0;v=w<<24>>24<0;JW(d,v?c[x>>2]|0:x,v?c[x+4>>2]|0:w&255)|0}}else{w=Mhb(f|0,k|0,g|0,h|0)|0;Tnb(d,w,A,641652)}N5a(z);N5a(y);N5a(x);l=B;return}function Zg(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0;C=l;l=l+48|0;x=C+38|0;y=C+24|0;t=C+36|0;z=C+12|0;B=C;v=d+868|0;j=c[v>>2]|0;j=lU(j+68|0,j)|0;k=d+882|0;f=ZS(j+20|0,k)|0;g=f+83|0;if((a[g>>0]|0)==0?(h=j+44|0,i=c[h>>2]|0,i|0):0){c[h>>2]=i+-1;a[g>>0]=1}gua(y,f+56|0);d_(d);Trb(d,3);bDa(d,13,t);Trb(d,4);p=d+874|0;bDa(d,12,p);bza(d);b[d+880>>1]=b[c[v>>2]>>1]|0;u=d+886|0;b[u>>1]=b[k>>1]|0;a[d+898>>0]=1;if(b[p>>1]|0)yF(d);m=d+632|0;w=d+640|0;n=d+888|0;q=d+884|0;r=y+4|0;o=d+897|0;while(1){j=m;h=c[j+4>>2]|0;k=w;i=c[k+4>>2]|0;if(!(h>>>0<i>>>0|((h|0)==(i|0)?(c[j>>2]|0)>>>0<(c[k>>2]|0)>>>0:0)))break;Fba(d);d_(d);rDa(d,8,n);BWb(d);Trb(d,3);bDa(d,13,q);Trb(d,4);bDa(d,12,p);bza(d);a:do if(BFa(d)|0?b[q>>1]|0:0){zk(d,b[t>>1]|0);k=0;f=c[r>>2]|0;while(1){g=c[y>>2]|0;if(k>>>0>=f-g>>1>>>0)break a;i=g+(k<<1)|0;b:do if((b[i>>1]|0)==(b[q>>1]|0)){g=i+2|0;h=f-g|0;j=h>>1;if(!j)g=f;else{mPa(i|0,g|0,h|0)|0;f=c[r>>2]|0;g=f}h=i+(j<<1)|0;while(1){if((g|0)==(h|0))break b;j=g+-2|0;c[r>>2]=j;f=j;g=j}}while(0);k=k+1|0}}while(0);a[o>>0]=1;if(b[p>>1]|0)yF(d);hzb(d)}if(!(BFa(d)|0)){uVa(y);l=C;return}c:do if(HRa(c[d+24>>2]|0)|0){f=0;while(1){g=c[y>>2]|0;if(f>>>0>=(c[r>>2]|0)-g>>1>>>0)break c;b[q>>1]=b[g+(f<<1)>>1]|0;es(d);p=c[v>>2]|0;a[(ZS((lU(p+68|0,p)|0)+20|0,u)|0)+87>>0]=1;f=f+1|0}}while(0);f=b[t>>1]|0;if(f<<16>>16!=8191?(r=c[v>>2]|0,a[(c[(c[r+80>>2]|0)+((f&65535)<<2)>>2]|0)+81>>0]=1,r=P_(r+136|0,t)|0,b[r>>1]=(b[r>>1]|0)+1<<16>>16,r=b[t>>1]|0,s=c[v>>2]|0,b[(ZS((lU(s+68|0,s)|0)+20|0,u)|0)+78>>1]=r,s=c[(c[(c[v>>2]|0)+80>>2]|0)+(e[t>>1]<<2)>>2]|0,t=s+96|0,(c[t>>2]|0)==-1?(c[t+4>>2]|0)==-1:0):0)tfb(s,1);t=c[v>>2]|0;if(!(c[(lU(t+68|0,t)|0)+44>>2]|0)){f=c[(c[v>>2]|0)+80>>2]|0;g=c[f+64>>2]|0;if(!(c[g+76>>2]|0)){Bza(g,64);f=c[(c[v>>2]|0)+80>>2]|0}g=c[f+68>>2]|0;if(!(c[g+76>>2]|0)){Bza(g,66);f=c[(c[v>>2]|0)+80>>2]|0}g=c[f+72>>2]|0;if(!(c[g+76>>2]|0)){Bza(g,78);f=80;while(1){if((f|0)==96)break;t=s3a(16)|0;lPa(t);c[(c[(c[(c[(c[v>>2]|0)+80>>2]|0)+72>>2]|0)+16>>2]|0)+(f<<2)>>2]=t;f=f+1|0}f=c[(c[v>>2]|0)+80>>2]|0}g=c[f+80>>2]|0;if(!(c[g+76>>2]|0)){Bza(g,112);f=s3a(16)|0;lPa(f);c[(c[(c[(c[(c[v>>2]|0)+80>>2]|0)+80>>2]|0)+16>>2]|0)+460>>2]=f;f=c[(c[v>>2]|0)+80>>2]|0}f=c[f+32748>>2]|0;if(!(c[f+76>>2]|0)){Bza(f,199);t=s3a(16)|0;lPa(t);c[(c[(c[(c[(c[v>>2]|0)+80>>2]|0)+32748>>2]|0)+16>>2]|0)+820>>2]=t}}j=c[v>>2]|0;j=ZS((lU(j+68|0,j)|0)+20|0,u)|0;g=d+716|0;i=j+20|0;if((c[g>>2]|0)>>>0>3){c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;h=vTb(661265)|0;if(h>>>0>4294967279)dRb(z);if(h>>>0<11){a[z+11>>0]=h;f=z}else{d=h+16&-16;f=s3a(d)|0;c[z>>2]=f;c[z+8>>2]=d|-2147483648;c[z+4>>2]=h}ODa(f,661265,h)|0;a[x>>0]=0;UYa(f+h|0,x);d=iS(i,z)|0;$v(d,(c[g>>2]|0)+-4|0,10)|0;Gqb(z);H1(z,212956);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;g=vTb(661265)|0;if(g>>>0>4294967279)dRb(B);if(g>>>0<11){a[B+11>>0]=g;f=B}else{d=g+16&-16;f=s3a(d)|0;c[B>>2]=f;c[B+8>>2]=d|-2147483648;c[B+4>>2]=g}ODa(f,661265,g)|0;a[x>>0]=0;UYa(f+g|0,x);drb(iS(j+32|0,B)|0,z)|0;Gqb(B);N5a(z)};c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;g=vTb(661279)|0;if(g>>>0>4294967279)dRb(z);if(g>>>0<11){a[z+11>>0]=g;f=z}else{d=g+16&-16;f=s3a(d)|0;c[z>>2]=f;c[z+8>>2]=d|-2147483648;c[z+4>>2]=g}ODa(f,661279,g)|0;a[x>>0]=0;UYa(f+g|0,x);d=iS(i,z)|0;g=w;g=bpb(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;_u(d,g,A,10)|0;Gqb(z);H1(z,212956);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;g=vTb(661279)|0;if(g>>>0>4294967279)dRb(B);if(g>>>0<11){a[B+11>>0]=g;f=B}else{w=g+16&-16;f=s3a(w)|0;c[B>>2]=f;c[B+8>>2]=w|-2147483648;c[B+4>>2]=g}ODa(f,661279,g)|0;a[x>>0]=0;UYa(f+g|0,x);drb(iS(j+32|0,B)|0,z)|0;Gqb(B);N5a(z);uVa(y);l=C;return}function _g(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=l;l=l+96|0;n=v+88|0;h=v+94|0;q=v+76|0;r=v+64|0;s=v+52|0;t=v+40|0;i=v+93|0;j=v+92|0;u=v+28|0;o=v+16|0;p=v+4|0;m=v;BWb(b);X1a(q,n);d_(b);rDa(b,5,h);Trb(b,3);f=0;while(1){a[n>>0]=f;if((f&255)>=(d[h>>0]|0))break;Fba(b);f=vV(q,n)|0;rDa(b,5,f);rDa(b,3,f+1|0);nJa(b,f+2|0);nJa(b,f+3|0);nJa(b,f+4|0);nJa(b,f+5|0);nJa(b,r);nJa(b,s);nJa(b,t);nJa(b,i);if(a[r>>0]|0){bza(b);B8a(b,3,0,f+12|0,660860);d_(b)}if(a[s>>0]|0){a[f+6>>0]=1;rDa(b,8,f+7|0)}g=f+8|0;a:do if(!(a[t>>0]|0))a[g>>0]=-1;else{rDa(b,5,g);Trb(b,3);f=0;while(1){if((f&255)>=(d[g>>0]|0))break a;Fba(b);Trb(b,8);hzb(b);f=f+1<<24>>24}}while(0);if(a[i>>0]|0){Trb(b,3);rDa(b,5,j);bza(b);Tnb(b,d[j>>0]|0,0,653582);d_(b)}hzb(b);f=(a[n>>0]|0)+1<<24>>24}bza(b);if(!(BFa(b)|0)){x0a(q);l=v;return}if(!(a[b+892>>0]|0)){x0a(q);l=v;return}k=b+868|0;j=b+880|0;c[(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+68>>2]=2;b=q+4|0;h=0;f=c[q>>2]|0;g=n;while(1){c[g>>2]=f;i=c[n>>2]|0;if((i|0)==(b|0))break;f=i+16|0;NWa(u,a[f>>0]|0,10);DD(s,u);pR(r,653599,s);Gqb(s);N5a(u);g=i+20|0;if((d[g>>0]|0)!=(h|0)){w=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;tR(s,r,653612);w=iS(w,s)|0;Sv(w,a[g>>0]|0,10)|0;Gqb(s)}NWa(s,a[f>>0]|0,10);drb(iS((c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0,r)|0,s)|0;N5a(s);f=i+21|0;g=a[f>>0]|0;if(g<<24>>24){if((g&255)<5){e7a(o);Rub(s,qr(o,c[210840+((d[f>>0]|0)+-1<<2)>>2]|0)|0);f=1}else{NWa(s,g,10);f=0}w=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;tR(t,r,653616);drb(iS(w,t)|0,s)|0;Gqb(t);N5a(s);if(f)N5a(o)}wYa(s,a[i+22>>0]|0?653642:653646);f=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;tR(t,r,653649);drb(iS(f,t)|0,s)|0;Gqb(t);N5a(s);wYa(s,a[i+23>>0]|0?653642:653646);f=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;tR(t,r,653667);drb(iS(f,t)|0,s)|0;Gqb(t);N5a(s);wYa(s,a[i+24>>0]|0?653642:653646);f=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;tR(t,r,653684);drb(iS(f,t)|0,s)|0;Gqb(t);N5a(s);wYa(s,a[i+25>>0]|0?653642:653646);f=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;tR(t,r,653705);drb(iS(f,t)|0,s)|0;Gqb(t);N5a(s);f=a[i+40+3>>0]|0;if(f<<24>>24<0)f=c[i+36>>2]|0;else f=f&255;if(f|0){w=i+32|0;g=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;tR(s,r,653727);drb(iS(g,s)|0,w)|0;Gqb(s);Rub(p,w);Ax(s,670896,p);w=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;tR(t,r,653737);drb(iS(w,t)|0,s)|0;Gqb(t);N5a(s);N5a(p)}if(a[i+26>>0]|0){NWa(s,a[i+27>>0]|0,10);w=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;tR(t,r,653754);drb(iS(w,t)|0,s)|0;Gqb(t);N5a(s)}f=a[i+28>>0]|0;if(f<<24>>24!=-1){NWa(s,f,10);w=(c[(c[(c[k>>2]|0)+80>>2]|0)+(e[j>>1]<<2)>>2]|0)+28|0;tR(t,r,653773);drb(iS(w,t)|0,s)|0;Gqb(t);N5a(s)}h=h+1|0;Gqb(r);f=c[i+4>>2]|0;if(!f){g=i;while(1){f=c[g+8>>2]|0;if((c[f>>2]|0)==(g|0))break;else g=f}}else while(1){g=c[f>>2]|0;if(!g)break;else f=g}c[n>>2]=f;f=i;g=m}x0a(q);l=v;return}function $g(d,e,f,g,i){d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=l;l=l+64|0;D=H+16|0;E=H;B=H+24|0;F=H+8|0;G=H+20|0;c[D>>2]=e;x=(d|0)!=0;y=B+40|0;z=y;B=B+39|0;C=F+4|0;k=0;j=0;p=0;a:while(1){do if((j|0)>-1)if((k|0)>(2147483647-j|0)){c[(HWb()|0)>>2]=75;j=-1;break}else{j=k+j|0;break}while(0);k=a[e>>0]|0;if(!(k<<24>>24)){w=87;break}else m=e;b:while(1){switch(k<<24>>24){case 37:{k=m;w=9;break b}case 0:{k=m;break b}default:{}}v=m+1|0;c[D>>2]=v;k=a[v>>0]|0;m=v}c:do if((w|0)==9)while(1){w=0;if((a[m+1>>0]|0)!=37)break c;k=k+1|0;m=m+2|0;c[D>>2]=m;if((a[m>>0]|0)==37)w=9;else break}while(0);k=k-e|0;if(x)Nzb(d,e,k);if(k|0){e=m;continue}n=m+1|0;k=(a[n>>0]|0)+-48|0;if(k>>>0<10){v=(a[m+2>>0]|0)==36;u=v?k:-1;p=v?1:p;n=v?m+3|0:n}else u=-1;c[D>>2]=n;k=a[n>>0]|0;m=(k<<24>>24)+-32|0;d:do if(m>>>0<32){o=0;q=k;while(1){k=1<<m;if(!(k&75913)){k=q;break d}o=k|o;n=n+1|0;c[D>>2]=n;k=a[n>>0]|0;m=(k<<24>>24)+-32|0;if(m>>>0>=32)break;else q=k}}else o=0;while(0);if(k<<24>>24==42){m=n+1|0;k=(a[m>>0]|0)+-48|0;if(k>>>0<10?(a[n+2>>0]|0)==36:0){c[i+(k<<2)>>2]=10;k=c[g+((a[m>>0]|0)+-48<<3)>>2]|0;p=1;n=n+3|0}else{if(p|0){j=-1;break}if(x){p=(c[f>>2]|0)+(4-1)&~(4-1);k=c[p>>2]|0;c[f>>2]=p+4;p=0;n=m}else{k=0;p=0;n=m}}c[D>>2]=n;v=(k|0)<0;k=v?0-k|0:k;o=v?o|8192:o}else{k=ARa(D)|0;if((k|0)<0){j=-1;break}n=c[D>>2]|0}do if((a[n>>0]|0)==46){if((a[n+1>>0]|0)!=42){c[D>>2]=n+1;m=ARa(D)|0;n=c[D>>2]|0;break}q=n+2|0;m=(a[q>>0]|0)+-48|0;if(m>>>0<10?(a[n+3>>0]|0)==36:0){c[i+(m<<2)>>2]=10;m=c[g+((a[q>>0]|0)+-48<<3)>>2]|0;n=n+4|0;c[D>>2]=n;break}if(p|0){j=-1;break a}if(x){v=(c[f>>2]|0)+(4-1)&~(4-1);m=c[v>>2]|0;c[f>>2]=v+4}else m=0;c[D>>2]=q;n=q}else m=-1;while(0);t=0;while(1){if(((a[n>>0]|0)+-65|0)>>>0>57){j=-1;break a}v=n+1|0;c[D>>2]=v;q=a[(a[n>>0]|0)+-65+(665095+(t*58|0))>>0]|0;r=q&255;if((r+-1|0)>>>0<8){t=r;n=v}else break}if(!(q<<24>>24)){j=-1;break}s=(u|0)>-1;do if(q<<24>>24==19)if(s){j=-1;break a}else w=49;else{if(s){c[i+(u<<2)>>2]=r;s=g+(u<<3)|0;u=c[s+4>>2]|0;w=E;c[w>>2]=c[s>>2];c[w+4>>2]=u;w=49;break}if(!x){j=0;break a}Gw(E,r,f)}while(0);if((w|0)==49?(w=0,!x):0){k=0;e=v;continue}n=a[n>>0]|0;n=(t|0)!=0&(n&15|0)==3?n&-33:n;s=o&-65537;u=(o&8192|0)==0?o:s;e:do switch(n|0){case 110:switch((t&255)<<24>>24){case 0:{c[c[E>>2]>>2]=j;k=0;e=v;continue a}case 1:{c[c[E>>2]>>2]=j;k=0;e=v;continue a}case 2:{k=c[E>>2]|0;c[k>>2]=j;c[k+4>>2]=((j|0)<0)<<31>>31;k=0;e=v;continue a}case 3:{b[c[E>>2]>>1]=j;k=0;e=v;continue a}case 4:{a[c[E>>2]>>0]=j;k=0;e=v;continue a}case 6:{c[c[E>>2]>>2]=j;k=0;e=v;continue a}case 7:{k=c[E>>2]|0;c[k>>2]=j;c[k+4>>2]=((j|0)<0)<<31>>31;k=0;e=v;continue a}default:{k=0;e=v;continue a}}case 112:{n=120;m=m>>>0>8?m:8;e=u|8;w=61;break}case 88:case 120:{e=u;w=61;break}case 111:{n=E;e=c[n>>2]|0;n=c[n+4>>2]|0;r=TYa(e,n,y)|0;s=z-r|0;o=0;q=665559;m=(u&8|0)==0|(m|0)>(s|0)?m:s+1|0;s=u;w=67;break}case 105:case 100:{n=E;e=c[n>>2]|0;n=c[n+4>>2]|0;if((n|0)<0){e=Mhb(0,0,e|0,n|0)|0;n=A;o=E;c[o>>2]=e;c[o+4>>2]=n;o=1;q=665559;w=66;break e}else{o=(u&2049|0)!=0&1;q=(u&2048|0)==0?((u&1|0)==0?665559:665561):665560;w=66;break e}}case 117:{n=E;o=0;q=665559;e=c[n>>2]|0;n=c[n+4>>2]|0;w=66;break}case 99:{a[B>>0]=c[E>>2];e=B;o=0;q=665559;r=y;n=1;m=s;break}case 109:{n=HKb(c[(HWb()|0)>>2]|0)|0;w=71;break}case 115:{n=c[E>>2]|0;n=n|0?n:665569;w=71;break}case 67:{c[F>>2]=c[E>>2];c[C>>2]=0;c[E>>2]=F;r=-1;n=F;w=75;break}case 83:{e=c[E>>2]|0;if(!m){Hta(d,32,k,0,u);e=0;w=84}else{r=m;n=e;w=75}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{k=Lg(d,+h[E>>3],k,m,u,n)|0;e=v;continue a}default:{o=0;q=665559;r=y;n=m;m=u}}while(0);f:do if((w|0)==61){u=E;t=c[u>>2]|0;u=c[u+4>>2]|0;r=pSa(t,u,y,n&32)|0;q=(e&8|0)==0|(t|0)==0&(u|0)==0;o=q?0:2;q=q?665559:665559+(n>>4)|0;s=e;e=t;n=u;w=67}else if((w|0)==66){r=Xga(e,n,y)|0;s=u;w=67}else if((w|0)==71){w=0;u=_M(n,0,m)|0;t=(u|0)==0;e=n;o=0;q=665559;r=t?n+m|0:u;n=t?m:u-n|0;m=s}else if((w|0)==75){w=0;q=n;e=0;m=0;while(1){o=c[q>>2]|0;if(!o)break;m=cBb(G,o)|0;if((m|0)<0|m>>>0>(r-e|0)>>>0)break;e=m+e|0;if(r>>>0>e>>>0)q=q+4|0;else break}if((m|0)<0){j=-1;break a}Hta(d,32,k,e,u);if(!e){e=0;w=84}else{o=0;while(1){m=c[n>>2]|0;if(!m){w=84;break f}m=cBb(G,m)|0;o=m+o|0;if((o|0)>(e|0)){w=84;break f}Nzb(d,G,m);if(o>>>0>=e>>>0){w=84;break}else n=n+4|0}}}while(0);if((w|0)==67){w=0;n=(e|0)!=0|(n|0)!=0;u=(m|0)!=0|n;n=((n^1)&1)+(z-r)|0;e=u?r:y;r=y;n=u?((m|0)>(n|0)?m:n):m;m=(m|0)>-1?s&-65537:s}else if((w|0)==84){w=0;Hta(d,32,k,e,u^8192);k=(k|0)>(e|0)?k:e;e=v;continue}t=r-e|0;s=(n|0)<(t|0)?t:n;u=s+o|0;k=(k|0)<(u|0)?u:k;Hta(d,32,k,u,m);Nzb(d,q,o);Hta(d,48,k,u,m^65536);Hta(d,48,s,t,0);Nzb(d,e,t);Hta(d,32,k,u,m^8192);e=v}g:do if((w|0)==87)if(!d)if(!p)j=0;else{j=1;while(1){e=c[i+(j<<2)>>2]|0;if(!e)break;Gw(g+(j<<3)|0,e,f);j=j+1|0;if((j|0)>=10){j=1;break g}}while(1){if(c[i+(j<<2)>>2]|0){j=-1;break g}j=j+1|0;if((j|0)>=10){j=1;break}}}while(0);l=H;return j|0}function ah(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=l;l=l+288|0;A=E+240|0;C=E+228|0;f=E+216|0;g=E+192|0;D=E+204|0;k=E+180|0;m=E+168|0;i=E+156|0;j=E+144|0;n=E+132|0;o=E+120|0;p=E+108|0;q=E+96|0;r=E+84|0;s=E+72|0;t=E+60|0;u=E+48|0;w=E+36|0;x=E+24|0;y=E+12|0;z=E;if((d|0)>7){d=-1;l=E;return d|0}if((B3(b,d,-1)|0)>>>0<=e>>>0){d=-1;l=E;return d|0}if((d|0)!=0&(a[b+596>>0]|0)==0){B=hu(b,d,0,3,1)|0;Woa(A);H1(C,210824);cka(A,0,C);N5a(C);ON(D,B,116032);Vfb(g,D);uw(f,g);lx(C,b,0,0,(a[f+11>>0]|0)<0?c[f>>2]|0:f,1);fm(A,C);N5a(C);Gqb(f);N5a(g);Spb(D);v=A+4|0;g=c[v>>2]|0;f=c[A>>2]|0;h=g;a:do if(((g-f|0)/12|0)>>>0>e>>>0){g=f+(e*12|0)|0;while(1){f=g+12|0;if((f|0)==(h|0))break;drb(g,f)|0;g=f}while(1){f=c[v>>2]|0;if((f|0)==(g|0))break a;h=f+-12|0;c[v>>2]=h;N5a(h)}}while(0);ON(C,B,116032);Vfb(m,C);uw(k,m);f=(a[k+11>>0]|0)<0?c[k>>2]|0:k;ni(D,A);cg(b,0,0,f,D,1);N5a(D);Gqb(k);N5a(m);Spb(C);ON(D,B,116080);Vfb(j,D);uw(i,j);lx(C,b,0,0,(a[i+11>>0]|0)<0?c[i>>2]|0:i,1);fm(A,C);N5a(C);Gqb(i);N5a(j);Spb(D);m=c[v>>2]|0;f=c[A>>2]|0;h=m;b:do if(((m-f|0)/12|0)>>>0>e>>>0){g=f+(e*12|0)|0;while(1){f=g+12|0;if((f|0)==(h|0))break;drb(g,f)|0;g=f}while(1){f=c[v>>2]|0;if((f|0)==(g|0))break b;m=f+-12|0;c[v>>2]=m;N5a(m)}}while(0);ON(C,B,116080);Vfb(o,C);uw(n,o);f=(a[n+11>>0]|0)<0?c[n>>2]|0:n;ni(D,A);cg(b,0,0,f,D,1);N5a(D);Gqb(n);N5a(o);Spb(C);ON(D,B,209516);Vfb(q,D);uw(p,q);lx(C,b,0,0,(a[p+11>>0]|0)<0?c[p>>2]|0:p,1);fm(A,C);N5a(C);Gqb(p);N5a(q);Spb(D);q=c[v>>2]|0;f=c[A>>2]|0;h=q;c:do if(((q-f|0)/12|0)>>>0>e>>>0){g=f+(e*12|0)|0;while(1){f=g+12|0;if((f|0)==(h|0))break;drb(g,f)|0;g=f}while(1){f=c[v>>2]|0;if((f|0)==(g|0))break c;q=f+-12|0;c[v>>2]=q;N5a(q)}}while(0);ON(C,B,209516);Vfb(s,C);uw(r,s);f=(a[r+11>>0]|0)<0?c[r>>2]|0:r;ni(D,A);cg(b,0,0,f,D,1);N5a(D);Gqb(r);N5a(s);Spb(C);ON(D,B,209568);Vfb(u,D);uw(t,u);lx(C,b,0,0,(a[t+11>>0]|0)<0?c[t>>2]|0:t,1);fm(A,C);N5a(C);Gqb(t);N5a(u);Spb(D);u=c[v>>2]|0;f=c[A>>2]|0;h=u;d:do if(((u-f|0)/12|0)>>>0>e>>>0){g=f+(e*12|0)|0;while(1){f=g+12|0;if((f|0)==(h|0))break;drb(g,f)|0;g=f}while(1){f=c[v>>2]|0;if((f|0)==(g|0))break d;u=f+-12|0;c[v>>2]=u;N5a(u)}}while(0);ON(C,B,209568);Vfb(x,C);uw(w,x);v=(a[w+11>>0]|0)<0?c[w>>2]|0:w;ni(D,A);cg(b,0,0,v,D,1);N5a(D);Gqb(w);N5a(x);Spb(C);ON(C,B,203868);Vfb(z,C);uw(y,z);D=(a[y+11>>0]|0)<0?c[y>>2]|0:y;Cxa(b,0,0,D,(B3(b,d,-1)|0)+-1|0,10,1);Gqb(y);N5a(z);Spb(C);_ib(A)}j=b+4|0;h=c[c[j>>2]>>2]|0;i=h+(d*12|0)+4|0;g=c[i>>2]|0;h=(c[h+(d*12|0)>>2]|0)+(e*40|0)|0;while(1){f=h+40|0;if((f|0)==(g|0))break;rJ(h,f)|0;h=f}while(1){f=c[i>>2]|0;if((f|0)==(h|0))break;D=f+-40|0;c[i>>2]=D;_ib(D)}g=c[c[b+8>>2]>>2]|0;i=g+(d*12|0)+4|0;h=c[i>>2]|0;g=(c[g+(d*12|0)>>2]|0)+(e*56|0)|0;while(1){f=g+56|0;if((f|0)==(h|0))break;kO(g,f)|0;g=f}while(1){f=c[i>>2]|0;if((f|0)==(g|0)){f=0;break}e=f+-56|0;c[i>>2]=e;r7a(e)}while(1){if(f>>>0>=(B3(b,d,-1)|0)>>>0)break;Yxa(b,d,f,2,B3(b,d,-1)|0,10,1);Yxa(b,d,f,5,f,10,1);g=f+1|0;if((B3(b,d,-1)|0)>>>0>1){Yxa(b,d,f,6,g,10,1);f=g;continue}else{Zh(b,d,f,6);f=g;continue}}c[b+16>>2]=7;c[b+20>>2]=-1;b=c[c[j>>2]>>2]|0;d=(((c[b+(d*12|0)+4>>2]|0)-(c[b+(d*12|0)>>2]|0)|0)/40|0)+-1|0;l=E;return d|0}function bh(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0;C=l;l=l+64|0;j=C+56|0;n=C+52|0;B=C+48|0;u=C+44|0;v=C+40|0;w=C+36|0;x=C+32|0;y=C+28|0;z=C+24|0;i=C+20|0;o=C+16|0;p=C+12|0;q=C+8|0;r=C+4|0;s=C+63|0;h=C+62|0;t=C+61|0;g=C+60|0;k=C;c[n>>2]=0;c[o>>2]=0;c[p>>2]=0;c[q>>2]=0;c[r>>2]=0;a[t>>0]=0;d_(b);rDa(b,4,s);e=d[s>>0]|0;f=c[b+920>>2]|0;if(e>>>0<(c[b+924>>2]|0)-f>>2>>>0?(f=f+(e<<2)|0,m=f,c[f>>2]|0):0){rDa(b,3,h);EAb(b);Om(b,a[h>>0]|0);Wrb(b,B,630996);if(a[b+883>>0]|0){bza(b);f=b+640|0;e=b+632|0;e=Mhb(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Tnb(b,e,A,661786);e=c[B>>2]|0;f=b+932|0;g=c[f>>2]|0;if(e>>>0>=(c[b+936>>2]|0)-g>>2>>>0){tla(f,e+1|0);g=c[f>>2]|0;e=c[B>>2]|0}e=g+(e<<2)|0;f=c[e>>2]|0;if(f|0){D7a(f);rYb(f)}B=s3a(56)|0;wU(B,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);c[e>>2]=B;khb(b);VNa(b,34,0);a[(c[b+900>>2]|0)+34>>0]=1;l=C;return}Wrb(b,u,631021);BWb(b);e=c[u>>2]|0;if(e>>>0>3){avb(b,631039);B=b+892|0;c[B>>2]=(c[B>>2]|0)+1;B=b+896|0;c[B>>2]=(c[B>>2]|0)+1;bza(b);l=C;return}if((e|0)==3)nJa(b,t);Wrb(b,v,631067);Wrb(b,w,631093);if(YAb(b)|0){Fba(b);EAb(b);Wrb(b,o,631120);Wrb(b,p,631141);Wrb(b,q,631163);Wrb(b,r,631183);hzb(b)}else EAb(b);Wrb(b,x,631206);if((c[x>>2]|0)>>>0>6){avb(b,631228);B=b+892|0;c[B>>2]=(c[B>>2]|0)+1;b=b+896|0;c[b>>2]=(c[b>>2]|0)+1;l=C;return}Wrb(b,y,631260);if((c[y>>2]|0)>>>0>6){avb(b,631284);B=b+892|0;c[B>>2]=(c[B>>2]|0)+1;b=b+896|0;c[b>>2]=(c[b>>2]|0)+1;l=C;return}Wrb(b,z,631318);if((c[z>>2]|0)>>>0>12){avb(b,631352);B=b+892|0;c[B>>2]=(c[B>>2]|0)+1;b=b+896|0;c[b>>2]=(c[b>>2]|0)+1;l=C;return}nJa(b,g);f=a[h>>0]|0;e=a[g>>0]|0?0:f&255;while(1){if(e>>>0>(f&255)>>>0)break;Fba(b);gAb(b,631624);gAb(b,631657);gAb(b,631682);hzb(b);e=e+1|0;f=a[h>>0]|0}gAb(b,631396);gAb(b,631435);gAb(b,631476);gAb(b,631513);gAb(b,631552);gAb(b,631588);if(YAb(b)|0){Fba(b);EAb(b);if(YAb(b)|0){Fba(b);EAb(b);MY(b);hzb(b)}else EAb(b);hzb(b)}else EAb(b);EAb(b);EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Fba(b);Trb(b,4);Trb(b,4);gAb(b,631713);gAb(b,631756);EAb(b);hzb(b);hzb(b)}else EAb(b);Wrb(b,i,631801);e=c[i>>2]|0;if(e>>>0>64){bza(b);avb(b,631829);B=b+892|0;c[B>>2]=(c[B>>2]|0)+1;b=b+896|0;c[b>>2]=(c[b>>2]|0)+1;l=C;return}GA(b,e&255);if(YAb(b)|0){Fba(b);EAb(b);Fba(b);Wrb(b,j,631867);e=0;while(1){if(e>>>0>=(c[j>>2]|0)>>>0)break;Ytb(b,(c[z>>2]|0)+4|0);EAb(b);e=e+1|0}hzb(b);hzb(b)}else EAb(b);EAb(b);EAb(b);if(YAb(b)|0){Fba(b);EAb(b);c[k>>2]=m;c[j>>2]=c[k>>2];Pj(b,j,n);hzb(b)}else EAb(b);yca(b,0,0);bza(b);k=b+632|0;m=b+640|0;if(!((c[k>>2]|0)==(c[m>>2]|0)?(c[k+4>>2]|0)==(c[m+4>>2]|0):0))avb(b,642083);if(!(BFa(b)|0)){e=c[n>>2]|0;if(!e){l=C;return}Zwa(e);rYb(e);l=C;return}e=c[B>>2]|0;f=b+932|0;g=c[f>>2]|0;if(e>>>0>=(c[b+936>>2]|0)-g>>2>>>0){tla(f,e+1|0);g=c[f>>2]|0;e=c[B>>2]|0}e=g+(e<<2)|0;f=c[e>>2]|0;if(f|0){D7a(f);rYb(f)}B=s3a(56)|0;wU(B,c[n>>2]|0,d[b+1073>>0]|0,(a[b+1077>>0]|0)!=0,d[b+1074>>0]|0,d[b+1075>>0]|0,c[v>>2]|0,c[w>>2]|0,c[o>>2]|0,c[p>>2]|0,c[q>>2]|0,c[r>>2]|0,a[s>>0]|0,c[u>>2]&255,(a[t>>0]|0)!=0,c[z>>2]&255,c[x>>2]&255,c[y>>2]&255,(a[b+1078>>0]|0)!=0,(a[b+1079>>0]|0)!=0,(a[b+1080>>0]|0)!=0,(a[b+1081>>0]|0)!=0);c[e>>2]=B;khb(b);VNa(b,34,0);a[(c[b+900>>2]|0)+34>>0]=1;l=C;return}Ytb(b,vxb(b)|0);bza(b);B=b+892|0;c[B>>2]=(c[B>>2]|0)+1;b=b+896|0;c[b>>2]=(c[b>>2]|0)+1;l=C;return}function ch(d,e){d=d|0;e=e|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;C=l;l=l+16|0;y=C;do if(!(a[d+980>>0]|0)){if(+g[(c[d+24>>2]|0)+136>>2]<1.0){i=d+880|0;k=c[d+884>>2]|0;j=c[i>>2]|0;f=j;if(k-j>>5>>>0>e>>>0?(a[f+(e<<5)+25>>0]|0)!=0:0)break}else{i=d+880|0;f=c[i>>2]|0;j=f;k=c[d+884>>2]|0}if(k-j>>5>>>0>e>>>0)x=d+880|0;else{Qja(i,e+1|0);f=d+880|0;x=f;f=c[f>>2]|0}if((c[f+(e<<5)>>2]|0)==(c[f+(e<<5)+4>>2]|0)){i=(e&1|0)!=0;if(i?(w=e+-1|0,(c[f+(w<<5)+4>>2]|0)-(c[f+(w<<5)>>2]|0)>>2>>>0<2):0)m=d+1044|0;else{m=s3a(888)|0;ZFa(m);if(i){i=e+-1|0;f=c[x>>2]|0;j=c[f+(i<<5)>>2]|0;if((j|0)==(c[f+(i<<5)+4>>2]|0))n=19;else{a[m+884>>0]=1;c[m+880>>2]=c[(c[j>>2]|0)+880>>2];w=m+872|0;c[w>>2]=i;c[w+4>>2]=0}}else{f=c[x>>2]|0;n=19}if((n|0)==19)a[m+884>>0]=0;i=d+1044|0;a[m+865>>0]=a[i>>0]|0;a[m+885>>0]=2;b[m+866>>1]=-17536;a[m+868>>0]=76;c[y>>2]=m;j=f+(e<<5)+4|0;k=c[j>>2]|0;if((k|0)==(c[f+(e<<5)+8>>2]|0))YR(f+(e<<5)|0,y);else{c[k>>2]=m;c[j>>2]=(c[j>>2]|0)+4}m=i}f=s3a(928)|0;o4(f);a[f+865>>0]=a[m>>0]|0;a[f+866>>0]=76;a[f+867>>0]=1;i=c[x>>2]|0;c[y>>2]=f;j=i+(e<<5)+4|0;k=c[j>>2]|0;if((k|0)==(c[i+(e<<5)+8>>2]|0))YR(i+(e<<5)|0,y);else{c[k>>2]=f;c[j>>2]=(c[j>>2]|0)+4}f=c[x>>2]|0;i=s3a(1744)|0;nw(i);c[y>>2]=i;j=f+(e<<5)+4|0;k=c[j>>2]|0;if((k|0)==(c[f+(e<<5)+8>>2]|0))YR(f+(e<<5)|0,y);else{c[k>>2]=i;c[j>>2]=(c[j>>2]|0)+4}f=c[x>>2]|0;i=s3a(1368)|0;yO(i);c[y>>2]=i;j=f+(e<<5)+4|0;k=c[j>>2]|0;if((k|0)==(c[f+(e<<5)+8>>2]|0))YR(f+(e<<5)|0,y);else{c[k>>2]=i;c[j>>2]=(c[j>>2]|0)+4}f=c[x>>2]|0;i=s3a(1248)|0;aE(i);c[y>>2]=i;j=f+(e<<5)+4|0;k=c[j>>2]|0;if((k|0)==(c[f+(e<<5)+8>>2]|0))YR(f+(e<<5)|0,y);else{c[k>>2]=i;c[j>>2]=(c[j>>2]|0)+4}f=s3a(22368)|0;HD(f);c[f+1092>>2]=4;i=c[x>>2]|0;c[y>>2]=f;j=i+(e<<5)+4|0;k=c[j>>2]|0;if((k|0)==(c[i+(e<<5)+8>>2]|0))YR(i+(e<<5)|0,y);else{c[k>>2]=f;c[j>>2]=(c[j>>2]|0)+4}k=s3a(904)|0;bya(k);c[k+892>>2]=48e3;a[k+898>>0]=1;a[k+896>>0]=a[m>>0]|0;a[k+899>>0]=76;f=k+872|0;c[f>>2]=2;c[f+4>>2]=0;f=c[x>>2]|0;c[y>>2]=k;i=f+(e<<5)+4|0;j=c[i>>2]|0;if((j|0)==(c[f+(e<<5)+8>>2]|0))YR(f+(e<<5)|0,y);else{c[j>>2]=k;c[i>>2]=(c[i>>2]|0)+4}f=0;while(1){w=c[x>>2]|0;i=c[w+(e<<5)>>2]|0;if(f>>>0>=(c[w+(e<<5)+4>>2]|0)-i>>2>>>0)break;$7a(d,c[i+(f<<2)>>2]|0);f=f+1|0}q=d+984|0;w=q;w=bpb(c[w>>2]|0,c[w+4>>2]|0,1,0)|0;p=q;c[p>>2]=w;c[p+4>>2]=A;p=d}else{p=d;q=d+984|0}r=d+944|0;s=d+952|0;s=Mhb(c[r>>2]|0,c[r+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;s=Sla(+h[d+1088>>3]*((+(s>>>0)+4294967296.0*+(A>>>0))/+h[d+1096>>3]),1)|0;r=d+368|0;c[r>>2]=s;c[r+4>>2]=A;r=d+120|0;s=d+648|0;t=d+716|0;u=d+632|0;v=d+1012|0;w=d+152|0;o=d+144|0;i=c[x>>2]|0;m=0;f=i;i=c[i+(e<<5)+4>>2]|0;while(1){f=c[f+(e<<5)>>2]|0;if(m>>>0>=i-f>>2>>>0)break;f=c[f+(m<<2)>>2]|0;j=f+144|0;i=c[j>>2]|0;j=c[j+4>>2]|0;if(!(!((i|0)==-1&(j|0)==-1)?(k=w,k=Sfb(c[k>>2]|0,c[k+4>>2]|0,1)|0,E=A,F=o,D=c[F>>2]|0,F=c[F+4>>2]|0,G=Mhb(D|0,F|0,k|0,E|0)|0,H=A,d=bpb(k|0,E|0,D|0,F|0)|0,n=A,(j>>>0>H>>>0|(j|0)==(H|0)&i>>>0>=G>>>0|(F>>>0<E>>>0|(F|0)==(E|0)&D>>>0<k>>>0))&(j>>>0<n>>>0|(j|0)==(n|0)&i>>>0<d>>>0)):0)){f=f+120|0;i=r;j=f+40|0;do{c[f>>2]=c[i>>2];f=f+4|0;i=i+4|0}while((f|0)<(j|0));f=c[(c[(c[x>>2]|0)+(e<<5)>>2]|0)+(m<<2)>>2]|0}ig(p,f,(c[s>>2]|0)+(c[t>>2]|0)+(c[u>>2]|0)|0,c[(c[v>>2]|0)+(e<<3)>>2]|0,1,1.0);i=c[x>>2]|0;f=c[i+(e<<5)+4>>2]|0;H=c[i+(e<<5)>>2]|0;j=H;do if(f-H>>2>>>0>1){k=c[j+(m<<2)>>2]|0;n=c[k+832>>2]|0;d=k;if((n&9|0)==8){if(k){Ic[c[(c[k>>2]|0)+4>>2]&1023](k);f=c[x>>2]|0;j=c[f+(e<<5)>>2]|0;i=f;f=c[f+(e<<5)+4>>2]|0}n=j+(m<<2)|0;j=n+4|0;d=i+(e<<5)+4|0;i=f-j|0;k=i>>2;if(k){mPa(n|0,j|0,i|0)|0;f=c[d>>2]|0}i=n+(k<<2)|0;while(1){if((f|0)==(i|0))break;H=f+-4|0;c[d>>2]=H;f=H}m=m+-1|0;break}if(n&1){c[y>>2]=d;j=0;while(1){k=i+(e<<5)|0;H=c[k>>2]|0;n=H;if(j>>>0>=f-H>>2>>>0)break;if((j|0)!=(m|0)?(z=c[n+(j<<2)>>2]|0,(z|0)!=0):0){Ic[c[(c[z>>2]|0)+4>>2]&1023](z);f=c[x>>2]|0;i=f;f=c[f+(e<<5)+4>>2]|0}j=j+1|0}j=i+(e<<5)+4|0;while(1){if((f|0)==(n|0))break;H=f+-4|0;c[j>>2]=H;f=H}if((f|0)==(c[i+(e<<5)+8>>2]|0))YR(k,y);else{c[f>>2]=c[y>>2];c[j>>2]=(c[j>>2]|0)+4}}}while(0);f=c[x>>2]|0;i=c[f+(e<<5)+4>>2]|0;H=c[f+(e<<5)>>2]|0;j=H;if(((i-H|0)==4?(B=f+(e<<5)+25|0,(a[B>>0]|0)==0):0)?c[(c[j>>2]|0)+832>>2]&2|0:0){k=q;j=c[k>>2]|0;k=c[k+4>>2]|0;if(!((j|0)==0&(k|0)==0)){G=bpb(j|0,k|0,-1,-1)|0;H=q;c[H>>2]=G;c[H+4>>2]=A}a[B>>0]=1}m=m+1|0}G=(c[v>>2]|0)+(e<<3)|0;H=u;G=bpb(c[H>>2]|0,c[H+4>>2]|0,c[G>>2]|0,c[G+4>>2]|0)|0;H=u;c[H>>2]=G;c[H+4>>2]=A;l=C;return}while(0);H=d+640|0;Tnb(d,c[H>>2]|0,c[H+4>>2]|0,661786);l=C;return}function dh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c[e>>2]|0;k=i+136|0;if(((c[k>>2]&-256|0)==67174656?(c[k+4>>2]|0)==101591860:0)?(g=i+128|0,f=c[g>>2]|0,g=c[g+4>>2]|0,0==0&(g&-16777216|0)==67108864):0){l=Sfb(f|0,g|0,48)|0;h=Sfb(f|0,g|0,40)|0;j=Sfb(f|0,g|0,24)|0;k=Sfb(f|0,g|0,16)|0;f=Sfb(f|0,g|0,8)|0;switch((l&255)<<24>>24){case 1:{if(!((h&255|0)==2&0==0))return;switch((g&255)<<24>>24){case 1:switch((j&255)<<24>>24){case 1:{jU(b,d,0);return}case 127:{fU(b,d,0);return}default:return}case 2:switch((j&255)<<24>>24){case 1:switch((k&255)<<24>>24){case 17:case 4:case 3:case 2:case 1:{b$(b,d,0);return}case 32:{rZ(b,d,0);return}case 63:case 62:case 61:case 60:case 59:case 58:case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:{z0(b,d,0);return}default:return}case 2:{P1(0,d,0);return}case 3:switch((k&255)<<24>>24){case 1:{qW(b,d,e);return}case 6:{E1(0,d,0);return}default:return}case 113:{HZ(b,d,e);return}default:return}default:return}}case 2:{if(!((h&255|0)==2&0==0))return;switch((g&255)<<24>>24){case 1:{en(b,d,e);l=c[d>>2]|0;if((c[l+36>>2]|0)!=(c[l+40>>2]|0))return;a:do switch((j&255)<<24>>24){case 127:case 126:case 1:{f=c[(c[e>>2]|0)+180>>2]|0;if((f|0)==1){Vk(b,d,e);f=c[(c[e>>2]|0)+180>>2]|0}if((f|0)==2){dw(b,d,e);f=c[(c[e>>2]|0)+180>>2]|0}switch(f|0){case 0:case 1:case 2:case -1:break a;default:{}}Qo(b,d,e);break}default:{}}while(0);Mj(b,d,e);return}case 2:{if(!((j&255|0)==3&0==0))return;switch((k&255)<<24>>24){case 1:switch((f&255)<<24>>24){case 1:if(0==0?(c[i+112>>2]&-65536|0)==33947648:0){Mj(b,d,e);return}else{gU(b,d,0);return}case 16:{Mj(b,d,e);return}default:return}case 2:switch((f&255)<<24>>24){case 1:if(!(a[i+266>>0]|0)){V1(0,d,0);return}else{dw(b,d,e);return}case 6:case 5:case 4:if(!(a[i+266>>0]|0)){J1(0,d,0);return}else{dw(b,d,e);return}case 28:if((c[i+180>>2]|0)==1){Vk(b,d,e);return}else{dw(b,d,e);return}default:return}case 3:{if(!((f&255|0)==1&0==0))return;R1(0,d,0);return}case 4:{if(((f&255)+-1|0)>>>0>=8)return;R1(0,d,0);return}default:return}}default:return}}default:return}}en(b,d,e);return}function eh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=l;l=l+176|0;w=u+144|0;p=u+156|0;q=u+132|0;r=u+120|0;s=u+108|0;t=u+96|0;g=u+84|0;h=u+72|0;i=u+60|0;j=u+48|0;k=u+36|0;m=u+24|0;n=u+12|0;o=u;p6a(d,166432)|0;p6a(d,166544)|0;sk(w,e,3,f,24,1);v=a[w+8+3>>0]|0;v=((v<<24>>24<0?c[w+4>>2]|0:v&255)|0)==0;N5a(w);if(!v){sk(r,e,3,f,24,1);HN(q,166640,r);ON(p,q,231364);w=a[p+8+3>>0]|0;v=w<<24>>24<0;JW(d,v?c[p>>2]|0:p,v?c[p+4>>2]|0:w&255)|0;Spb(p);Spb(q);N5a(r)}sk(s,e,3,f,18,1);w=a[s+8+3>>0]|0;w=((w<<24>>24<0?c[s+4>>2]|0:w&255)|0)==0;N5a(s);if(!w){sk(r,e,3,f,18,1);HN(q,166732,r);ON(p,q,231364);w=a[p+8+3>>0]|0;v=w<<24>>24<0;JW(d,v?c[p>>2]|0:p,v?c[p+4>>2]|0:w&255)|0;Spb(p);Spb(q);N5a(r)}sk(t,e,3,f,10,1);w=a[t+8+3>>0]|0;w=((w<<24>>24<0?c[t+4>>2]|0:w&255)|0)==0;N5a(t);if(!w){sk(r,e,3,f,10,1);HN(q,166804,r);ON(p,q,231364);w=a[p+8+3>>0]|0;v=w<<24>>24<0;JW(d,v?c[p>>2]|0:p,v?c[p+4>>2]|0:w&255)|0;Spb(p);Spb(q);N5a(r)}p6a(d,160960)|0;p6a(d,166864)|0;sk(g,e,3,f,18,1);w=a[g+8+3>>0]|0;w=((w<<24>>24<0?c[g+4>>2]|0:w&255)|0)==0;N5a(g);if(!w){sk(r,e,3,f,18,1);HN(q,166988,r);ON(p,q,231364);w=a[p+8+3>>0]|0;v=w<<24>>24<0;JW(d,v?c[p>>2]|0:p,v?c[p+4>>2]|0:w&255)|0;Spb(p);Spb(q);N5a(r)}sk(h,e,3,f,10,1);w=a[h+8+3>>0]|0;w=((w<<24>>24<0?c[h+4>>2]|0:w&255)|0)==0;N5a(h);if(!w){sk(r,e,3,f,10,1);HN(q,167084,r);ON(p,q,231364);w=a[p+8+3>>0]|0;v=w<<24>>24<0;JW(d,v?c[p>>2]|0:p,v?c[p+4>>2]|0:w&255)|0;Spb(p);Spb(q);N5a(r)}sk(i,e,3,f,202,1);w=a[i+8+3>>0]|0;w=((w<<24>>24<0?c[i+4>>2]|0:w&255)|0)==0;N5a(i);if(!w){sk(r,e,3,f,202,1);HN(q,167128,r);ON(p,q,231364);w=a[p+8+3>>0]|0;v=w<<24>>24<0;JW(d,v?c[p>>2]|0:p,v?c[p+4>>2]|0:w&255)|0;Spb(p);Spb(q);N5a(r)}sk(j,e,3,f,217,1);w=a[j+8+3>>0]|0;w=((w<<24>>24<0?c[j+4>>2]|0:w&255)|0)==0;N5a(j);if(!w){sk(r,e,3,f,217,1);HN(q,167180,r);ON(p,q,231364);w=a[p+8+3>>0]|0;v=w<<24>>24<0;JW(d,v?c[p>>2]|0:p,v?c[p+4>>2]|0:w&255)|0;Spb(p);Spb(q);N5a(r)}p6a(d,167228)|0;sk(k,e,3,f,33,1);w=a[k+8+3>>0]|0;if(!((w<<24>>24<0?c[k+4>>2]|0:w&255)|0)){sk(m,e,3,f,23,1);w=a[m+8+3>>0]|0;w=((w<<24>>24<0?c[m+4>>2]|0:w&255)|0)==0;N5a(m);N5a(k);if(w){p6a(d,168008)|0;p6a(d,168116)|0;Rub(b,d);l=u;return}}else N5a(k);p6a(d,167244)|0;sk(n,e,3,f,33,1);w=a[n+8+3>>0]|0;w=((w<<24>>24<0?c[n+4>>2]|0:w&255)|0)==0;N5a(n);if(!w){p6a(d,167332)|0;sk(r,e,3,f,33,1);HN(q,167464,r);ON(p,q,167556);w=a[p+8+3>>0]|0;v=w<<24>>24<0;JW(d,v?c[p>>2]|0:p,v?c[p+4>>2]|0:w&255)|0;Spb(p);Spb(q);N5a(r);p6a(d,167628)|0}sk(o,e,3,f,23,1);w=a[o+8+3>>0]|0;w=((w<<24>>24<0?c[o+4>>2]|0:w&255)|0)==0;N5a(o);if(!w){sk(r,e,3,f,23,1);HN(q,167764,r);ON(p,q,167848);w=a[p+8+3>>0]|0;v=w<<24>>24<0;JW(d,v?c[p>>2]|0:p,v?c[p+4>>2]|0:w&255)|0;Spb(p);Spb(q);N5a(r)}p6a(d,167916)|0;p6a(d,168008)|0;p6a(d,168116)|0;Rub(b,d);l=u;return}function fh(b){b=b|0;var e=0,f=0.0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;I=l;l=l+96|0;F=I+84|0;u=I+72|0;w=I+60|0;x=I+36|0;y=I+48|0;z=I+24|0;A=I+12|0;B=I;H=b+908|0;G=b+912|0;o=F+8+3|0;p=F+4|0;q=b+24|0;r=F+8+3|0;s=F+4|0;t=u+8+3|0;v=u+4|0;k=0;while(1){g=c[G>>2]|0;h=c[H>>2]|0;e=h;if(k>>>0>=((g-h|0)/80|0)>>>0){i=0;break}g=a[e+(k*80|0)+52>>0]|0;if((Dba(g)|0)==1){Rub(F,e+(k*80|0)+56|0);e=a[o>>0]|0;g=e<<24>>24<0;h=c[p>>2]|0;i=g?c[F>>2]|0:F;j=uTb(54544)|0;if(j){E=i+((g?h:e&255)<<2)|0;j=x4(i,E,54544,54544+(j<<2)|0)|0;e=j-i>>2;if((j|0)==(E|0)|(e|0)==-1){g=a[o>>0]|0;h=c[p>>2]|0;E=8}else E=7}else{e=0;E=7}if((E|0)==7){g=a[o>>0]|0;h=c[p>>2]|0;if((e|0)==((g<<24>>24<0?h:g&255)+-3|0)){m=e;E=10}else E=8}if((E|0)==8){E=0;e=g<<24>>24<0;i=e?c[F>>2]|0:F;j=uTb(54560)|0;if(j){h=i+((e?h:g&255)<<2)|0;j=x4(i,h,54560,54560+(j<<2)|0)|0;e=j-i>>2;if(!((j|0)==(h|0)|(e|0)==-1)){m=e;E=10}}else{m=0;E=10}}if((E|0)==10?(E=0,j=a[o>>0]|0,(m|0)==((j<<24>>24<0?c[p>>2]|0:j&255)+-3|0)):0){q1(F,m,0);drb((c[H>>2]|0)+(k*80|0)+56|0,F)|0}N5a(F);e=a[(c[H>>2]|0)+(k*80|0)+52>>0]|0}else e=g;if((Dba(e)|0)==2?qQa(c[q>>2]|0)|0:0){Rub(F,(c[H>>2]|0)+(k*80|0)+56|0);e=a[r>>0]|0;g=e<<24>>24<0;h=c[s>>2]|0;i=g?c[F>>2]|0:F;j=uTb(54576)|0;if(j){h=i+((g?h:e&255)<<2)|0;j=x4(i,h,54576,54576+(j<<2)|0)|0;e=j-i>>2;if(!((j|0)==(h|0)|(e|0)==-1)){n=e;E=17}}else{n=0;E=17}a:do if((E|0)==17?(E=0,j=a[r>>0]|0,(n|0)==((j<<24>>24<0?c[s>>2]|0:j&255)+-3|0)):0){q1(F,n,0);e=k;while(1){e=e+1|0;j=c[H>>2]|0;g=j;if(e>>>0>=(((c[G>>2]|0)-j|0)/80|0)>>>0)break a;i=g+(e*80|0)+56|0;ON(w,F,54592);LWa(x,e-k|0,10);kL(u,w,x);J=a[g+(e*80|0)+64+3>>0]|0;j=J<<24>>24<0;g=j?c[g+(e*80|0)+60>>2]|0:J&255;J=a[t>>0]|0;h=J<<24>>24<0;if((g|0)!=((h?c[v>>2]|0:J&255)|0)){Spb(u);N5a(x);Spb(w);continue}J=(Smb(j?c[i>>2]|0:i,h?c[u>>2]|0:u,g)|0)==0;Spb(u);N5a(x);Spb(w);if(!J)continue;drb((c[H>>2]|0)+(k*80|0)+56|0,F)|0;g=c[H>>2]|0;J=c[g+(k*80|0)+4>>2]|0;h=J;if(((c[g+(k*80|0)+8>>2]|0)-J|0)==4?((c[g+(e*80|0)+8>>2]|0)-(c[g+(e*80|0)+4>>2]|0)|0)==4:0){yx(y,c[h>>2]|0,2,0,124,1);g=CA(y,10,1)|0;yx(z,c[c[(c[H>>2]|0)+(e*80|0)+4>>2]>>2]|0,2,0,124,1);g=(CA(z,10,1)|0)+g|0;N5a(z);N5a(y);Yxa(c[c[(c[H>>2]|0)+(k*80|0)+4>>2]>>2]|0,2,0,124,g,10,1);yx(A,c[c[(c[H>>2]|0)+(k*80|0)+4>>2]>>2]|0,2,0,114,1);g=CA(A,10,1)|0;yx(B,c[c[(c[H>>2]|0)+(e*80|0)+4>>2]>>2]|0,2,0,114,1);g=(CA(B,10,1)|0)+g|0;N5a(B);N5a(A);Yxa(c[c[(c[H>>2]|0)+(k*80|0)+4>>2]>>2]|0,2,0,114,g,10,1);g=c[H>>2]|0}a[g+(e*80|0)+52>>0]=-1}}while(0);N5a(F)}k=k+1|0}while(1){if(i>>>0>=((g-h|0)/80|0)>>>0)break;Ue(b,i,e+(i*80|0)|0);J=c[H>>2]|0;i=i+1|0;h=J;g=c[G>>2]|0;e=J}do if((a[b+904>>0]|0?a[b+905>>0]|0:0)?(C=c[b+876>>2]|0,D=c[b+872>>2]|0,(C|0)!=(D|0)):0){e=((C+1-D|0)>>>0)/((c[b+884>>2]|0)>>>0)|0;uva(b,1,0,197,e,0,10,0);f=+FBa(c[(c[H>>2]|0)+40>>2]|0);if(f!=0.0)Bx(b,1,0,88,+(e>>>0)/f*1.0e3,0,0);yx(F,b,1,0,18,1);e=uTb(195292)|0;J=a[F+8+3>>0]|0;if((e|0)!=((J<<24>>24<0?c[F+4>>2]|0:J&255)|0)){N5a(F);break}J=(z8(F,0,-1,195292,e)|0)==0;N5a(F);if(J){yx(F,b,1,0,136,1);xd(b,1,0,132,F,0);N5a(F)}}while(0);i=b+896|0;j=b+20|0;k=F+11|0;e=c[b+892>>2]|0;b:while(1){if((e|0)==(i|0))break;h=e+16|0;C=c[c[(c[H>>2]|0)+((d[h>>0]|0)*80|0)+4>>2]>>2]|0;J=C+880|0;D=c[J>>2]|0;J=c[J+4>>2]|0;RY(F,C+888|0);if((D|0)==-1&(J|0)==-1){J=e+24|0;D=c[J>>2]|0;J=c[J+4>>2]|0;rLa(F,e+32|0)|0;if(!((D|0)==-1&(J|0)==-1)){g=1;E=45}}else{g=0;E=45}if((E|0)==45){E=0;xg(b,4,-1)|0;_xa(b,4,c[j>>2]|0,31,a[(c[H>>2]|0)+((d[h>>0]|0)*80|0)+52>>0]|0,10,0);_xa(b,4,c[j>>2]|0,10,a[h>>0]|0,10,0);R5(b,4,c[j>>2]|0,18,653042,-1,1,0);R5(b,4,c[j>>2]|0,19,612043,-1,1,0);R5(b,4,c[j>>2]|0,127,(a[k>>0]|0)<0?c[F>>2]|0:F,-1,1,0);if(g)R5(b,4,c[j>>2]|0,129,653642,-1,1,0);g=d[h>>0]|0;h=c[H>>2]|0;if(g>>>0<(((c[G>>2]|0)-h|0)/80|0)>>>0)xd(b,4,c[j>>2]|0,170,h+(g*80|0)+56|0,0)}Gqb(F);g=c[e+4>>2]|0;if(!g)while(1){g=c[e+8>>2]|0;if((c[g>>2]|0)==(e|0)){e=g;continue b}else e=g}else e=g;while(1){g=c[e>>2]|0;if(!g)break;else e=g}}l=I;return}function gh(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0;C=l;l=l+512|0;t=C+492|0;u=C+468|0;w=C+456|0;x=C+444|0;y=C+408|0;z=C;n=C+480|0;B=C+396|0;r=C+384|0;q=C+432|0;s=C+420|0;x4a(u,t);F9a(w,t);if(pQa(c[f+24>>2]|0)|0){j=f+28|0;g=a[f+36+3>>0]|0;h=g<<24>>24<0;if(h)i=c[f+32>>2]|0;else i=g&255;if(i>>>0>18){if(h)g=c[f+32>>2]|0;else g=g&255;MQ(t,j,g+-10|0,5,j);Vfb(x,t);Spb(t);Rub(y,j);g=a[y+8+3>>0]|0;q1(y,(g<<24>>24<0?c[y+4>>2]|0:g&255)+-18|0,0);p6a(y,50632)|0;SU(y,c[57703]|0);g=a[x+8+3>>0]|0;j=g<<24>>24<0;JW(y,j?c[x>>2]|0:x,j?c[x+4>>2]|0:g&255)|0;p6a(y,50660)|0;BS(z);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;g=uTb(50228)|0;if(g>>>0>1073741807)dRb(B);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{k=s3a(h<<2)|0;c[B>>2]=k;c[B+8>>2]=h|-2147483648;c[B+4>>2]=g;break}}else{a[B+8+3>>0]=g;k=B}while(0);JCa(k,50228,g)|0;c[t>>2]=0;eZa(k+(g<<2)|0,t);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;g=uTb(230988)|0;if(g>>>0>1073741807)dRb(r);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{m=s3a(h<<2)|0;c[r>>2]=m;c[r+8>>2]=h|-2147483648;c[r+4>>2]=g;break}}else{a[r+8+3>>0]=g;m=r}while(0);JCa(m,230988,g)|0;c[t>>2]=0;eZa(m+(g<<2)|0,t);Ne(n,z,B,r);Spb(n);Spb(r);Spb(B);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;g=uTb(51028)|0;if(g>>>0>1073741807)dRb(B);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{o=s3a(h<<2)|0;c[B>>2]=o;c[B+8>>2]=h|-2147483648;c[B+4>>2]=g;break}}else{a[B+8+3>>0]=g;o=B}while(0);JCa(o,51028,g)|0;c[t>>2]=0;eZa(o+(g<<2)|0,t);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;h=uTb(206496)|0;if(h>>>0>1073741807)dRb(r);do if(h>>>0>=2){g=h+4&-4;if(g>>>0>1073741823)Vb();else{p=s3a(g<<2)|0;c[r>>2]=p;c[r+8>>2]=g|-2147483648;c[r+4>>2]=h;break}}else{a[r+8+3>>0]=h;p=r}while(0);JCa(p,206496,h)|0;c[t>>2]=0;eZa(p+(h<<2)|0,t);Ne(q,z,B,r);Spb(q);Spb(r);Spb(B);a:do if(ow(z,y)|0){$A(f,z,1)|0;g=1;while(1){if((g|0)==7)break a;else h=0;while(1){if(h>>>0>=(B3(f,g,-1)|0)>>>0)break;ON(B,x,50660);Vfb(t,B);cg(f,g,h,644673,t,0);N5a(t);Spb(B);h=h+1|0}g=g+1|0}}while(0);h=1;while(1){if((h|0)==7)break;else g=0;while(1){if(g>>>0>=(B3(f,h,-1)|0)>>>0)break;yx(s,f,h,g,10,1);r=vA(s,10,1)|0;N5a(s);b[t>>1]=r;c[(wX(u,t)|0)>>2]=h;c[(Q_(w,t)|0)>>2]=g;g=g+1|0}h=h+1|0}SZ(z);N5a(y);N5a(x)}}m=f+632|0;o=m;o=bpb(c[o>>2]|0,c[o+4>>2]|0,1,0)|0;n=m;c[n>>2]=o;c[n+4>>2]=A;X6(f,t);n=f+16|0;o=u+4|0;p=f+865|0;q=f+20|0;k=0;while(1){if((k&255)>=(d[t>>0]|0))break;j=m;j=bpb(c[j>>2]|0,c[j+4>>2]|0,6,0)|0;s=m;c[s>>2]=j;c[s+4>>2]=A;X6(f,x);s=m;s=bpb(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;j=m;c[j>>2]=s;c[j+4>>2]=A;j=0;while(1){if((j&65535)>>>0>=(d[x>>0]|0)>>>0)break;Fba(f);P6(f,y);X6(f,z);g=m;g=bpb(d[z>>0]|0|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;h=A;c[n>>2]=7;i=Hda(u,y)|0;if((i|0)!=(o|0)){c[n>>2]=c[i+20>>2];c[q>>2]=c[(Jia(w,y)|0)+20>>2]}X6(f,p);BWb(f);switch(N2(a[p>>0]|0)|0){case 1:{fz(f);break}case 2:{TD(f);break}case 3:{GT(f);break}default:{}}s=m;g=Mhb(g|0,h|0,c[s>>2]|0,c[s+4>>2]|0)|0;h=A;if(!((g|0)==0&(h|0)==0))Tnb(f,g,h,660792);hzb(f);if(BFa(f)|0?(v=c[n>>2]|0,(v|0)!=7):0){Xxa(f,v,c[q>>2]|0,10,b[y>>1]|0,10,1);r=c[n>>2]|0;s=c[q>>2]|0;QWa(B,e[y>>1]|0,0);xd(f,r,s,11,B,1);N5a(B)}j=j+1<<16>>16}k=k+1<<24>>24}qhb(w);C5a(u);l=C;return}function hh(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=l;l=l+16|0;o=w+4|0;p=w;q=w+11|0;h=w+10|0;k=w+8|0;Fia(e,o);do if((c[o>>2]|0)!=16282223)if(!(a[e+1630>>0]|0)){l=w;return}else{r=e+1546|0;n=e+632|0;break}else{if(((c[e+716>>2]|0)+28|0)>>>0>(c[e+652>>2]|0)>>>0){avb(e,584815);l=w;return}Fba(e);N6(e,p);f=e+1545|0;a[f>>0]=c[p>>2];BWb(e);if((a[f>>0]&-2)<<24>>24!=-70){u=e+640|0;v=e+632|0;v=Mhb(c[u>>2]|0,c[u+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;Tnb(e,v,A,661786);l=w;return}oB(e);n=e+632|0;m=n;m=bpb(c[m>>2]|0,c[m+4>>2]|0,2,0)|0;r=n;c[r>>2]=m;c[r+4>>2]=A;P6(e,e+1320|0);r=n;r=bpb(c[r>>2]|0,c[r+4>>2]|0,2,0)|0;m=n;c[m>>2]=r;c[m+4>>2]=A;d_(e);nJa(e,e+1633|0);bDa(e,15,e+1316|0);BWb(e);m=e+1546|0;rDa(e,4,m);Trb(e,2);Trb(e,2);if((a[f>>0]|0)==-70){Fba(e);nJa(e,e+1634|0);Trb(e,3);Trb(e,2);Trb(e,2);hzb(e)}else Trb(e,8);bza(e);Fba(e);j=n;i=c[j>>2]|0;j=c[j+4>>2]|0;x=bpb(i|0,j|0,7,0)|0;r=n;c[r>>2]=x;c[r+4>>2]=A;if((a[f>>0]|0)==-70){d_(e);Trb(e,7);nJa(e,q);bza(e);if(a[q>>0]|0){a[h>>0]=0;d_(e);rDa(e,4,h);f=d[h>>0]<<4|12;if(f>>>0<(vxb(e)|0)>>>0)f=(vxb(e)|0)-f|0;else f=0;if(a[e+1634>>0]|0){Fba(e);Trb(e,5);Trb(e,6);x=e+1322|0;rDa(e,5,x);a[x>>0]=(a[x>>0]|0)+1<<24>>24;Ev(e);hzb(e)}TCa(e,(vxb(e)|0)&15,k);x=vxb(e)|0;x=(x-((vxb(e)|0)&15)|0)!=(f|0);if(!((b[k>>1]|0)!=0|x))Ytb(e,(vxb(e)|0)&15);if((vxb(e)|0)>>>0>f>>>0)Ytb(e,(vxb(e)|0)-f|0);bza(e)}}else{r=bpb(i|0,j|0,8,0)|0;x=n;c[x>>2]=r;c[x+4>>2]=A}hzb(e);x=n;x=bpb(c[x>>2]|0,c[x+4>>2]|0,2,0)|0;r=n;c[r>>2]=x;c[r+4>>2]=A;hzb(e);r=m}while(0);i=n;h=c[i>>2]|0;i=c[i+4>>2]|0;d_(e);f=0;while(1){if((f&255)>=(d[r>>0]|0))break;Fba(e);nJa(e,p);nJa(e,q);x=c[o>>2]|0;if((a[q>>0]|0)==0?(x|0)!=16282223:(x|0)==16282223){s=31;break}EAb(e);EAb(e);Srb(e,12);if(a[p>>0]|0){Srb(e,9);Trb(e,3);Trb(e,4)}hzb(e);f=f+1<<24>>24}if((s|0)==31){hzb(e);l=w;return}bza(e);x=BFa(e)|0;p=n;o=c[p>>2]|0;p=c[p+4>>2]|0;if(x){i=Mhb(o|0,p|0,h|0,i|0)|0;j=A;k=e+648|0;m=e+716|0;f=0;h=0;while(1){if((h|0)==4)break;x=a[(c[k>>2]|0)+(h+-4+(c[m>>2]|0))>>0]|0;f=x&15^f^(x&255)>>>4;h=h+1|0}h=0;while(1){if((h&255)>>>0>=i>>>0)break;y=c[k>>2]|0;x=c[m>>2]|0;q=Mhb(h&255|0,0,i|0,j|0)|0;q=bpb(q|0,A|0,o|0,p|0)|0;x=a[y+(q+x)>>0]|0;h=h+1<<24>>24;f=x&15^f^(x&255)>>>4}if(f<<24>>24!=15){l=w;return}a[e+1630>>0]=1;if((a[r>>0]|0)==1?(a[e+1545>>0]|0)==-69:0){a[e+1551>>0]=a[e+1550>>0]|0;a[e+1548>>0]=a[e+1547>>0]|0}}y=e+640|0;x=y;x=Mhb(c[x>>2]|0,c[x+4>>2]|0,o|0,p|0)|0;Tnb(e,x,A,595300);x=n;if(!((c[x>>2]|0)==(c[y>>2]|0)?(c[x+4>>2]|0)==(c[y+4>>2]|0):0))avb(e,642083);if(!(BFa(e)|0)){l=w;return}m=e+320|0;h=m;f=c[h>>2]|0;h=c[h+4>>2]|0;if((f|0)==0&(h|0)==0){r=e+136|0;x=c[r+4>>2]|0;y=e+288|0;c[y>>2]=c[r>>2];c[y+4>>2]=x}i=bpb(f|0,h|0,1,0)|0;f=m;c[f>>2]=i;c[f+4>>2]=A;f=e+336|0;i=f;i=bpb(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;c[f>>2]=i;c[f+4>>2]=A;f=e+368|0;i=f;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!((h|0)==-1&(i|0)==-1)){x=bpb(h|0,i|0,1,0)|0;y=f;c[y>>2]=x;c[y+4>>2]=A}f=e+152|0;h=f;c[h>>2]=833333;c[h+4>>2]=0;h=lqb(a[e+1547>>0]|0)|0;if((h|0)<48e3)switch(h|0){case 0:{j=833333;k=0;break}default:s=51}else switch(h|0){case 48e3:{j=833333;k=0;break}default:s=51}if((s|0)==51){j=ZDb(1345278336,9,h|0,0)|0;k=A;y=f;c[y>>2]=j;c[y+4>>2]=k}f=e+144|0;i=f;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!((h|0)==-1&(i|0)==-1)){x=bpb(j|0,k|0,h|0,i|0)|0;y=f;c[y>>2]=x;c[y+4>>2]=A}f=e+136|0;i=f;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!((h|0)==-1&(i|0)==-1)){x=bpb(j|0,k|0,h|0,i|0)|0;y=f;c[y>>2]=x;c[y+4>>2]=A}f=e+832|0;if((c[f>>2]&1|0)==0?(HAb(e,661381),t=e+872|0,v=t,u=c[v>>2]|0,v=c[v+4>>2]|0,y=bpb(u|0,v|0,-2,-1)|0,x=A,x>>>0<0|(x|0)==0&y>>>0<9998):0){x=nfb(u|0,v|0,5)|0;y=t;c[y>>2]=x;c[y+4>>2]=A}if(c[f>>2]&2|0){l=w;return}if(a[e+1635>>0]|0){l=w;return}x=m;u=c[x+4>>2]|0;y=e+872|0;v=c[y+4>>2]|0;if(u>>>0<v>>>0|((u|0)==(v|0)?(c[x>>2]|0)>>>0<(c[y>>2]|0)>>>0:0)){l=w;return}gCb(e,661381);if(a[e+596>>0]|0){l=w;return}if(!(+g[(c[e+24>>2]|0)+136>>2]<1.0)){l=w;return}GAb(e,661381);l=w;return}function ih(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0;b=a+1136|0;d=a+944|0;if(!(c[(jT(b,d)|0)+228>>2]|0))c[(jT(b,d)|0)+228>>2]=9;b=hfa(a+1028|0,a+992|0)|0;if((b|0)==(a+1032|0)){a6(a);return}f=b+40|0;d=c[f>>2]|0;h=b+32|0;g=c[h>>2]|0;h=c[h+4>>2]|0;if(!(0==0?(c[f+4>>2]|0)==101591860:0)){a6(a);return}f=(d&-256|0)==16843008&0==0;b=(g|0)==0;if(b&(f&(h|0)==16974858)){h=a+640|0;g=h;f=c[g>>2]|0;g=c[g+4>>2]|0;d=a+632|0;b=d;b=bpb(e[a+994>>1]|0|0,0,c[b>>2]|0,c[b+4>>2]|0)|0;i=h;c[i>>2]=b;c[i+4>>2]=A;XJa(a);i=h;b=c[i+4>>2]|0;c[d>>2]=c[i>>2];c[d+4>>2]=b;c[h>>2]=f;c[h+4>>2]=g;a6(a);return}d=f&(h|0)==16975617;if((g|0)==16777216&d){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;_aa(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((g|0)==33554432&d){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;Tga(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((g|0)==50331648&d){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;_ga(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((g|0)==67108864&d){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;L7(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((g|0)==83886080&d){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;Xba(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((g|0)==100663296&d){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;Saa(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if(b&(f&(h|0)==17039621)){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;qga(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if(b&(f&(h|0)==17039622)){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;cga(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if(b&(f&(h|0)==17108992)){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;kha(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if(b&(f&(h|0)==17109248)){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;wga(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if(b&(f&(h|0)==17109504)){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;bga(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if(b&(f&(h|0)==17109760)){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;$ga(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}b=f&(h|0)==50462978;if((g|0)==536870912&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;Zfa(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((g|0)==553648128&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;Yfa(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if(!((g|0)==51707904&(f&(h|0)==50397442))){a6(a);return}i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;kX(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}function jh(b){b=b|0;var e=0,f=0,g=0,i=0.0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=0,B=0,C=0.0;B=l;l=l+48|0;e=B+24|0;g=B+12|0;y=B+36|0;z=B;k=b+916|0;m=c[k>>2]|0;if((m|0)!=0?(c[m+832>>2]&1|0)!=0:0){mqb(b,m);ZG(b,c[k>>2]|0,1)|0;if(B3(c[k>>2]|0,2,-1)|0?(yx(e,b,2,0,144,1),f=b+872|0,h[f>>3]=+nK(e,0),N5a(e),v=Sla(+h[f>>3],1)|0,i=+(v>>>0)+4294967296.0*+(A|0),C=+h[f>>3],!(!(C>=i/1.0015)|!(C<=i/1.0005))):0)h[f>>3]=i/1.001}else w=6;do if((w|0)==6?(j=b+881|0,(a[j>>0]|0)!=-1):0){yx(g,b,2,0,18,1);w=a[g+8+3>>0]|0;if((w<<24>>24<0?c[g+4>>2]|0:w&255)|0){N5a(g);break}w=(939524978>>>(d[j>>0]|0)&1|0)==0;N5a(g);if(!w){xg(b,c[45724+(d[j>>0]<<2)>>2]|0,-1)|0;v=b+16|0;u=c[v>>2]|0;w=xe(u,0)|0;R5(b,u,0,w,c[45852+(d[j>>0]<<2)>>2]|0,-1,1,0);v=c[v>>2]|0;w=xe(v,19)|0;R5(b,v,0,w,c[45852+(d[j>>0]<<2)>>2]|0,-1,1,0)}}while(0);i=+h[b+872>>3];a:do if(i!=0.0){g=b+884|0;switch(c[b+892>>2]|0){case 1:{w=(c[g>>2]|0)+16|0;x=+((c[w>>2]|0)>>>0)+4294967296.0*+((c[w+4>>2]|0)>>>0);w=41;break}case 2:{n=b+888|0;q=c[n>>2]|0;r=(q|0)==0;if(r){f=n;while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))f=e;else break}}else{e=q;while(1){f=c[e+4>>2]|0;if(!f)break;else e=f}}w=e+16|0;e=c[g>>2]|0;o=e+16|0;m=c[o>>2]|0;o=c[o+4>>2]|0;w=Mhb(c[w>>2]|0,c[w+4>>2]|0,m|0,o|0)|0;w=nfb(w|0,A|0,2)|0;p=a[b+865>>0]|0;if((w|0)==(p&255|0)&(A|0)==0){j=e+24|0;j=Z2a(c[j>>2]|0,c[j+4>>2]|0,3,0)|0;k=A;if(r){g=n;while(1){f=c[g+8>>2]|0;if((c[f>>2]|0)==(g|0))g=f;else break}}else{f=q;while(1){g=c[f+4>>2]|0;if(!g)break;else f=g}}w=f+24|0;w=nfb(c[w>>2]|0,c[w+4>>2]|0,1)|0;v=A;if(!(k>>>0>v>>>0|(k|0)==(v|0)&j>>>0>w>>>0)){j=bpb(j|0,k|0,3,0)|0;k=A;if(r){g=n;while(1){f=c[g+8>>2]|0;if((c[f>>2]|0)==(g|0))g=f;else break}}else{f=q;while(1){g=c[f+4>>2]|0;if(!g)break;else f=g}}w=f+24|0;w=nfb(c[w>>2]|0,c[w+4>>2]|0,1)|0;v=A;if(!(k>>>0<v>>>0|(k|0)==(v|0)&j>>>0<w>>>0)){x=+(m>>>0)+4294967296.0*+(o>>>0)+ +(p&255)*.25*3.0/5.0;w=41}else w=33}else w=33}else w=33;break}default:{n=b+888|0;e=c[g>>2]|0;w=33}}if((w|0)==33){k=0;j=0;g=0;f=0;b:while(1){if((e|0)==(n|0))break;u=e+16|0;m=e+24|0;v=c[m>>2]|0;m=c[m+4>>2]|0;u=Z2a(v|0,m|0,c[u>>2]|0,c[u+4>>2]|0)|0;f=bpb(u|0,A|0,f|0,g|0)|0;g=A;m=bpb(v|0,m|0,j|0,k|0)|0;k=A;j=c[e+4>>2]|0;if(!j)while(1){j=c[e+8>>2]|0;if((c[j>>2]|0)==(e|0)){e=j;j=m;continue b}else e=j}else e=j;while(1){j=c[e>>2]|0;if(!j)break;else e=j}j=m}if(k>>>0>0|(k|0)==0&j>>>0>9){x=(+(f>>>0)+4294967296.0*+(g>>>0))/(+(j>>>0)+4294967296.0*+(k>>>0));w=41}}if((w|0)==41?x!=0.0:0){x=x*8.0*i;C=+((d[b+865>>0]|0)*96e3|0);C=!(x>=C*.999)|!(x<=C*1.001)?x:C;Bx(b,0,0,106,C,0,1);Bx(b,2,0,122,C,0,1);e=1;while(1){if(e>>>0>=(B3(b,2,-1)|0)>>>0){m=b;n=b;break a}Zxa(b,2,e,122,0,10,1);e=e+1|0}}e=0;while(1){if(e>>>0>=(B3(b,2,-1)|0)>>>0){m=b;n=b;break a}Zh(b,2,e,122);e=e+1|0}}else{m=b;n=b}while(0);o=b+16|0;p=b+866|0;q=y+8+3|0;r=y+4|0;s=b+865|0;t=z+8+3|0;u=z+4|0;v=b+880|0;g=b+596|0;j=y+8+3|0;k=y+4|0;f=0;while(1){if(f>>>0>=(B3(m,c[o>>2]|0,-1)|0)>>>0)break;e=a[p>>0]|0;do if(e<<24>>24==76){lx(y,n,c[o>>2]|0,f,609531,1);e=uTb(71100)|0;b=a[q>>0]|0;if((e|0)==((b<<24>>24<0?c[r>>2]|0:b&255)|0)){b=(z8(y,0,-1,71100,e)|0)==0;N5a(y);if(b){a[p>>0]=66;w=56;break}}else N5a(y);e=a[p>>0]|0;w=55}else w=55;while(0);c:do if((w|0)==55){w=0;switch(e<<24>>24){case 66:{w=56;break c}case 76:break;default:break c}F5(n,c[o>>2]|0,f,652906,651592,-1,1,0);F5(n,c[o>>2]|0,f,609531,651592,-1,1,1)}while(0);if((w|0)==56){w=0;F5(n,c[o>>2]|0,f,652906,651613,-1,1,0);F5(n,c[o>>2]|0,f,609531,651613,-1,1,1)}Exa(n,c[o>>2]|0,f,593911,a[s>>0]|0,10,0);b=c[o>>2]|0;yx(z,n,b,f,xe(b,60)|0,1);b=a[t>>0]|0;b=((b<<24>>24<0?c[u>>2]|0:b&255)|0)==0;N5a(z);if(b){e=c[o>>2]|0;b=xe(e,60)|0;_xa(n,e,f,b,a[v>>0]|0,10,0)}if(a[g>>0]|0)F5(n,c[o>>2]|0,f,661767,593889,-1,1,0);e=c[o>>2]|0;yx(y,n,e,f,xe(e,38)|0,1);e=uTb(211452)|0;b=a[j>>0]|0;if((e|0)==((b<<24>>24<0?c[k>>2]|0:b&255)|0)){b=(z8(y,0,-1,211452,e)|0)==0;N5a(y);if(!b)w=65}else{N5a(y);w=65}if((w|0)==65){b=c[o>>2]|0;R5(n,b,f,xe(b,38)|0,642897,-1,1,0)}f=f+1|0}l=B;return}function kh(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;p=d+884|0;f=c[p>>2]|0;if(!f)return;l=d+832|0;h=c[l>>2]|0;if((h&1|0)==0?(k=d+656|0,o=d+664|0,o=Mhb(c[k>>2]|0,c[k+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0,k=A,q=d+896|0,q=Sfb(c[q>>2]|0,c[q+4>>2]|0,2)|0,n=A,!(k>>>0<n>>>0|(k|0)==(n|0)&o>>>0<q>>>0)):0){Ylb(d);return}a:do if(!(h&2)){if(!(c[f+92>>2]|0)){if(!(a[d+877>>0]|0))if(!((a[f+2>>0]|0)!=0?!(c[(lU(f+68|0,f)|0)+44>>2]|0):0))H=10}else H=10;do if((H|0)==10){k=d+656|0;o=d+664|0;o=Mhb(c[k>>2]|0,c[k+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;k=A;q=d+896|0;n=c[q+4>>2]|0;if(!(k>>>0<n>>>0|((k|0)==(n|0)?o>>>0<(c[q>>2]|0)>>>0:0))?+g[(c[d+24>>2]|0)+136>>2]<.8:0)break;o=d+48|0;o=bpb(c[d+652>>2]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;q=d+40|0;if(!((o|0)==(c[q>>2]|0)?(A|0)==(c[q+4>>2]|0):0))break a}while(0);j=c[p>>2]|0;f=c[j+148>>2]|0;b:while(1){if((f|0)==(j+152|0))break;k=f+14|0;i=b[k>>1]|0;h=c[c[(c[j+80>>2]|0)+((i&65535)<<2)>>2]>>2]|0;if(!h)h=0;else{mqb(d,h);j=c[p>>2]|0;i=b[k>>1]|0;h=c[(c[j+80>>2]|0)+((i&65535)<<2)>>2]|0;q=(c[h>>2]|0)+832|0;c[q>>2]=c[q>>2]&-5;a[h+199>>0]=1;h=0}while(1){q=c[(c[j+80>>2]|0)+((i&65535)<<2)>>2]|0;if(h>>>0>=(c[q+8>>2]|0)-(c[q+4>>2]|0)>>1>>>0)break;i=(lU(j+68|0,j)|0)+20|0;a[(ZS(i,(c[(c[(c[(c[p>>2]|0)+80>>2]|0)+(e[k>>1]<<2)>>2]|0)+4>>2]|0)+(h<<1)|0)|0)+86>>0]=1;h=h+1|0;i=b[k>>1]|0;j=c[p>>2]|0}h=c[f+4>>2]|0;if(!h)while(1){h=c[f+8>>2]|0;if((c[h>>2]|0)==(f|0)){f=h;continue b}else f=h}else f=h;while(1){h=c[f>>2]|0;if(!h)break;else f=h}}c[j+92>>2]=0;vQ(d);q=d+24|0;c:do if(VPa(c[q>>2]|0)|0){f=c[p>>2]|0;h=c[f+148>>2]|0;while(1){if((h|0)==(f+152|0))break c;o=h+14|0;Ifb(c[(c[f+80>>2]|0)+(e[o>>1]<<2)>>2]|0,0);jfb(c[(c[(c[p>>2]|0)+80>>2]|0)+(e[o>>1]<<2)>>2]|0,0);f=c[h+4>>2]|0;if(!f)while(1){f=c[h+8>>2]|0;if((c[f>>2]|0)==(h|0))break;else h=f}else while(1){h=c[f>>2]|0;if(!h)break;else f=h}h=f;f=c[p>>2]|0}}while(0);c[l>>2]=c[l>>2]|524292;l=d+656|0;h=d+664|0;f=c[h>>2]|0;h=c[h+4>>2]|0;l=Mhb(c[l>>2]|0,c[l+4>>2]|0,f|0,h|0)|0;j=A;o=d+896|0;n=o;k=c[n+4>>2]|0;m=+g[(c[q>>2]|0)+136>>2];do if(!((j>>>0>k>>>0|((j|0)==(k|0)?l>>>0>=(c[n>>2]|0)>>>0:0))&m<.8)){l=d+48|0;l=bpb(c[d+716>>2]|0,0,c[l>>2]|0,c[l+4>>2]|0)|0;l=Mhb(l|0,A|0,f|0,h|0)|0;j=A;n=o;c[n>>2]=l;c[n+4>>2]=j;n=d+904|0;k=n;c[k>>2]=l;c[k+4>>2]=j;d:do if(m<.5){f=c[p>>2]|0;h=c[f+84>>2]|0;f=c[f+80>>2]|0;while(1){if((f|0)==(h|0)){f=j;break d}i=c[f>>2]|0;if((((i|0?(c[i+76>>2]|0)==1:0)?(s=i+96|0,r=c[s>>2]|0,s=c[s+4>>2]|0,!((r|0)==-1&(s|0)==-1)):0)?(u=i+112|0,t=c[u>>2]|0,u=c[u+4>>2]|0,!((t|0)==-1&(u|0)==-1|(t|0)==(r|0)&(u|0)==(s|0))):0)?(v=Mhb(t|0,u|0,r|0,s|0)|0,w=A,w>>>0<0|(w|0)==0&v>>>0<54e6):0)break;f=f+4|0}if((v|0)==0&(w|0)==0){f=0;h=0}else{f=ZDb(54e6,0,v|0,w|0)|0;h=A}v=Z2a(l|0,j|0,f|0,h|0)|0;t=A;w=n;c[w>>2]=v;c[w+4>>2]=t;w=bIa(670896)|0;w=Sfb(w|0,A|0,2)|0;u=A;if(t>>>0>u>>>0|(t|0)==(u|0)&v>>>0>w>>>0){l=bIa(670896)|0;l=Sfb(l|0,A|0,2)|0;f=A;w=n;c[w>>2]=l;c[w+4>>2]=f;break}else{f=n;l=c[f>>2]|0;f=c[f+4>>2]|0;break}}else f=j;while(0);h=o;h=bpb(l|0,f|0,c[h>>2]|0,c[h+4>>2]|0)|0;i=A;k=d+40|0;j=c[k>>2]|0;k=c[k+4>>2]|0;if(!(i>>>0<k>>>0|(i|0)==(k|0)&h>>>0<j>>>0))if(i>>>0>k>>>0|(i|0)==(k|0)&h>>>0>j>>>0){w=o;c[w>>2]=j;c[w+4>>2]=k;w=n;c[w>>2]=0;c[w+4>>2]=0;break}else{v=Mhb(j|0,k|0,l|0,f|0)|0;w=o;c[w>>2]=v;c[w+4>>2]=A;break}}while(0);f=c[q>>2]|0;if(((+g[f+136>>2]<1.0?uSa(f)|0:0)?(E=d+912|0,w=E,(c[w>>2]|0)==-1?(c[w+4>>2]|0)==-1:0):0)?(z=d+48|0,z=bpb(c[d+652>>2]|0,0,c[z>>2]|0,c[z+4>>2]|0)|0,B=A,y=d+40|0,x=c[y>>2]|0,y=c[y+4>>2]|0,G=d+904|0,F=c[G>>2]|0,G=c[G+4>>2]|0,C=Mhb(x|0,y|0,F|0,G|0)|0,D=A,!((F|0)==0&(G|0)==0|(B>>>0>D>>>0|(B|0)==(D|0)&z>>>0>=C>>>0))):0){k=Sfb(x|0,y|0,1)|0;j=A;y=o;x=c[y>>2]|0;y=c[y+4>>2]|0;h=Mhb(k|0,j|0,x|0,y|0)|0;i=A;j=bpb(x|0,y|0,k|0,j|0)|0;k=A;do if((B>>>0<i>>>0|(B|0)==(i|0)&z>>>0<h>>>0)&(k>>>0<D>>>0|(k|0)==(D|0)&j>>>0<C>>>0)){f=c[q>>2]|0;if(!((a[f+82>>0]|0)!=0?!(a[f+83>>0]|0):0))H=57;if((H|0)==57?(a[f+81>>0]|0)==0:0){H=59;break}G=E;c[G>>2]=j;c[G+4>>2]=k;l4(d,h,i)}else H=59;while(0);if((H|0)==59)J$(d,F,G);a[d+930>>0]=0;zx(d)}}while(0);f=d+912|0;i=f;h=c[i>>2]|0;i=c[i+4>>2]|0;if((h|0)==-1&(i|0)==-1)return;H=d+48|0;H=bpb(c[d+652>>2]|0,0,c[H>>2]|0,c[H+4>>2]|0)|0;G=A;if(G>>>0<i>>>0|(G|0)==(i|0)&H>>>0<h>>>0)return;H=f;c[H>>2]=-1;c[H+4>>2]=-1;H=d+904|0;J$(d,c[H>>2]|0,c[H+4>>2]|0);zx(d);return}function lh(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+64|0;p=v+54|0;q=v+40|0;r=v+28|0;s=v+24|0;h=v+20|0;t=v+16|0;i=v+12|0;u=v+52|0;j=v+57|0;g=v+56|0;m=v;P6(e,p);if(b[p>>1]|0){t=e+640|0;u=e+632|0;u=Mhb(c[t>>2]|0,c[t+4>>2]|0,c[u>>2]|0,c[u+4>>2]|0)|0;Tnb(e,u,A,661786);l=v;return}e7a(q);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[r+(f<<2)>>2]=0;f=f+1|0}P6(e,u);n=e+632|0;f=n;f=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;o=n;c[o>>2]=f;c[o+4>>2]=A;N6(e,s);o=n;o=bpb(c[o>>2]|0,c[o+4>>2]|0,8,0)|0;f=n;c[f>>2]=o;c[f+4>>2]=A;N6(e,h);f=n;f=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;c[n>>2]=f;c[n+4>>2]=A;N6(e,t);X6(e,j);B8a(e,d[j>>0]|0,0,q,617677);X6(e,g);XUa(e,d[g>>0]|0,0,r,617689);N6(e,i);n=e+872|0;a[n>>0]=1;f=vTb(617699)|0;o=r+11|0;j=a[o>>0]|0;p=r+4|0;if((f|0)==((j<<24>>24<0?c[p>>2]|0:j&255)|0)?(c9(r,0,-1,617699,f)|0)==0:0)a[n>>0]=0;else k=9;a:do if((k|0)==9){f=vTb(617730)|0;k=a[o>>0]|0;if((f|0)==((k<<24>>24<0?c[p>>2]|0:k&255)|0)?(c9(r,0,-1,617730,f)|0)==0:0){xg(e,2,-1)|0;wYa(m,(a[o>>0]|0)<0?c[r>>2]|0:r);p=e+20|0;Am(e,m,2,c[p>>2]|0,2,7);N5a(m);R5(e,2,c[p>>2]|0,54,617751,-1,1,0);break}f=vTb(617760)|0;k=a[o>>0]|0;if((f|0)==((k<<24>>24<0?c[p>>2]|0:k&255)|0)?(c9(r,0,-1,617760,f)|0)==0:0){Ui(e);break}f=vTb(617781)|0;k=a[o>>0]|0;if((f|0)==((k<<24>>24<0?c[p>>2]|0:k&255)|0)?(c9(r,0,-1,617781,f)|0)==0:0){Ui(e);R5(e,2,c[e+20>>2]|0,279,633232,-1,1,0);break}f=vTb(617812)|0;k=a[o>>0]|0;if((f|0)==((k<<24>>24<0?c[p>>2]|0:k&255)|0)?(c9(r,0,-1,617812,f)|0)==0:0){xg(e,2,-1)|0;wYa(m,(a[o>>0]|0)<0?c[r>>2]|0:r);p=e+20|0;Am(e,m,2,c[p>>2]|0,2,7);N5a(m);R5(e,2,c[p>>2]|0,54,617831,-1,1,0);break}f=vTb(617836)|0;g=a[o>>0]|0;h=c[p>>2]|0;do if((f|0)==((g<<24>>24<0?h:g&255)|0))if(!(c9(r,0,-1,617836,f)|0)){xg(e,2,-1)|0;wYa(m,(a[o>>0]|0)<0?c[r>>2]|0:r);p=e+20|0;Am(e,m,2,c[p>>2]|0,2,7);N5a(m);R5(e,2,c[p>>2]|0,54,617831,-1,1,0);break a}else{g=a[o>>0]|0;h=c[p>>2]|0;break}while(0);f=g<<24>>24<0;i=f?c[r>>2]|0:r;j=vTb(617863)|0;if(j|0?(k=i+(f?h:g&255)|0,m=G4(i,k,617863,617863+j|0)|0,!((m|0)!=(k|0)&(m|0)==(i|0))):0){f=vTb(617870)|0;m=a[o>>0]|0;if((f|0)==((m<<24>>24<0?c[p>>2]|0:m&255)|0)?(c9(r,0,-1,617870,f)|0)==0:0){xg(e,3,-1)|0;break}f=vTb(617881)|0;m=a[o>>0]|0;if((f|0)==((m<<24>>24<0?c[p>>2]|0:m&255)|0)?(c9(r,0,-1,617881,f)|0)==0:0){a[n>>0]=0;break}f=vTb(617912)|0;m=a[o>>0]|0;if((f|0)==((m<<24>>24<0?c[p>>2]|0:m&255)|0)?(c9(r,0,-1,617912,f)|0)==0:0){Kv(e);break}f=vTb(617933)|0;g=a[o>>0]|0;h=c[p>>2]|0;do if((f|0)==((g<<24>>24<0?h:g&255)|0))if(!(c9(r,0,-1,617933,f)|0)){Kv(e);R5(e,1,c[e+20>>2]|0,339,633232,-1,1,0);break a}else{g=a[o>>0]|0;h=c[p>>2]|0;break}while(0);f=g<<24>>24<0;i=f?c[r>>2]|0:r;j=vTb(617964)|0;if(j|0?(k=i+(f?h:g&255)|0,m=G4(i,k,617964,617964+j|0)|0,!((m|0)!=(k|0)&(m|0)==(i|0))):0){f=vTb(617971)|0;g=a[o>>0]|0;h=c[p>>2]|0;do if((f|0)==((g<<24>>24<0?h:g&255)|0))if(!(c9(r,0,-1,617971,f)|0)){a[n>>0]=0;break a}else{g=a[o>>0]|0;h=c[p>>2]|0;break}while(0);f=g<<24>>24<0;i=f?c[r>>2]|0:r;j=vTb(618010)|0;do if(j|0){k=i+(f?h:g&255)|0;m=G4(i,k,618010,618010+j|0)|0;if((m|0)!=(k|0)&(m|0)==(i|0))break;f=vTb(618025)|0;o=a[o>>0]|0;do if((f|0)==((o<<24>>24<0?c[p>>2]|0:o&255)|0)){if(c9(r,0,-1,618025,f)|0)break;$s(e);break a}while(0);a[n>>0]=0;break a}while(0);a[n>>0]=0;break}xg(e,1,-1)|0;break}xg(e,2,-1)|0}while(0);if(BFa(e)|0?a[n>>0]|0:0){p=e+16|0;o=e+20|0;Xxa(e,c[p>>2]|0,c[o>>2]|0,10,b[u>>1]|0,10,0);m=c[p>>2]|0;n=c[o>>2]|0;u=xe(m,40)|0;Yxa(e,m,n,u,c[s>>2]|0,10,1);p=c[p>>2]|0;s=c[o>>2]|0;u=xe(p,24)|0;Yxa(e,p,s,u,c[t>>2]|0,10,0)}Gqb(r);N5a(q);l=v;return}function mh(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+96|0;o=u+76|0;p=u+32|0;i=u+82|0;k=u+72|0;q=u+60|0;r=u+16|0;s=u+48|0;t=u;Fba(e);n=e+990|0;rDa(e,2,n);if((a[n>>0]|0)==3){Zya(e,2,o,0);a[n>>0]=(c[o>>2]|0)+3}bDa(e,10,u+80|0);if(YAb(e)|0){Fba(e);EAb(e);rDa(e,3,o);if(a[o>>0]|0)Trb(e,2);hzb(e)}else EAb(e);nJa(e,e+992|0);BWb(e);rDa(e,4,e+991|0);BWb(e);nJa(e,i);if(!(a[i>>0]|0))if(c[e+964>>2]|0){j=e+960|0;h=0;f=c[e+956>>2]|0;g=o;while(1){c[g>>2]=f;i=c[o>>2]|0;if((i|0)==(j|0))break;h=h|(a[i+84>>0]|0)!=0;f=c[i+4>>2]|0;if(!f){g=i;while(1){f=c[g+8>>2]|0;if((c[f>>2]|0)==(g|0))break;else g=f}}else while(1){g=c[f>>2]|0;if(!g)break;else f=g}c[o>>2]=f;f=i;g=k}if(h){j=e+884|0;m=32}else m=23}else m=23;else{f=c[e+320>>2]|0;c[o>>2]=f;g=e+1004|0;h=c[g>>2]|0;if((h|0)==(c[e+1008>>2]|0))bX(e+1e3|0,o);else{c[h>>2]=f;c[g>>2]=h+4}if(!(c[e+964>>2]|0)){j=e+884|0;if(!(a[i>>0]|0))m=32;else{f=c[j>>2]|0;g=e+888|0;while(1){h=c[g>>2]|0;if((h|0)==(f|0))break;k=h+-104|0;c[g>>2]=k;bOa(k)}f=c[e+920>>2]|0;g=e+924|0;while(1){h=c[g>>2]|0;if((h|0)==(f|0))break;k=h+-32|0;c[g>>2]=k;zeb(k)}Jya(e+956|0)}}else m=23}if((m|0)==23){hzb(e);bza(e);s=e+640|0;t=c[s+4>>2]|0;e=e+632|0;c[e>>2]=c[s>>2];c[e+4>>2]=t;l=u;return}a:do if((m|0)==32){eC(e+896|0,c[e+884>>2]|0,c[e+888>>2]|0);SD(e+932|0,c[e+920>>2]|0,c[e+924>>2]|0);i=e+956|0;k=e+960|0;m=e+968|0;f=c[i>>2]|0;b:while(1){if((f|0)==(k|0))break a;if(a[f+84>>0]|0){g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue b}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}continue}X3(aV(m,f+16|0)|0,f+20|0)|0;c[f+72>>2]=0;g=c[f+4>>2]|0;if(!g){h=f;while(1){g=c[h+8>>2]|0;if((c[g>>2]|0)==(h|0))break;else h=g}}else while(1){h=c[g>>2]|0;if(!h)break;else g=h}c[p>>2]=f;c[o>>2]=c[p>>2];TZ(i,o)|0;f=g}}while(0);i=e+995|0;a[i>>0]=0;do if(!(YAb(e)|0)){EAb(e);if(YAb(e)|0){Fba(e);EAb(e);Zya(e,2,o,0);g=(c[o>>2]|0)+2&255;BWb(e);hzb(e);break}else{EAb(e);g=0;break}}else{Fba(e);EAb(e);hzb(e);g=1}while(0);f=e+984|0;c[f>>2]=0;if(YAb(e)|0){Fba(e);EAb(e);$Ca(e,5,f);m=(c[f>>2]|0)+1|0;c[f>>2]=m;if((m|0)==32){Zya(e,3,f,0);c[f>>2]=(c[f>>2]|0)+32}hzb(e)}else EAb(e);c:do if((d[n>>0]|0)<2){g=g&65535;gga(j,g);f=0;while(1){h=f&255;if(h>>>0>=g>>>0)break c;Rm(e,(c[j>>2]|0)+(h*104|0)|0);f=f+1<<24>>24}}else{if(YAb(e)|0){Fba(e);EAb(e);bDa(e,16,o);n=Sq(e,2,0,14,1)|0;f=a[n+8+3>>0]|0;f=((f<<24>>24<0?c[n+4>>2]|0:f&255)|0)==0;if(f){Xxa(e,0,0,14,b[o>>1]|0,10,0);Xxa(e,2,0,14,b[o>>1]|0,10,0)}if(YAb(e)|0){Fba(e);EAb(e);Qvb(p);hlb(e,p,586455);if(f){e7a(q);RUa(r,p);xd(e,0,0,14,Pt(q,r)|0,0);N5a(q);e7a(s);RUa(t,p);xd(e,2,0,14,Pt(s,t)|0,0);N5a(s)}hzb(e)}else EAb(e);hzb(e)}else EAb(e);g=g&65535;gga(j,g);f=0;while(1){h=f&255;if(h>>>0>=g>>>0)break;Vl(e,(c[j>>2]|0)+(h*104|0)|0);f=f+1<<24>>24}g=(d[i>>0]|0)+1|0;h=e+920|0;aka(h,g);f=0;while(1){i=f&255;if(i>>>0>=g>>>0)break c;Mo(e,(c[h>>2]|0)+(i<<5)|0);f=f+1<<24>>24}}while(0);EG(e);f=(vxb(e)|0)&7;if(f|0)Trb(e,f&255);hzb(e);No(e,j,e+920|0,0);l=u;return}function nh(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+16|0;i=u+10|0;k=u+9|0;n=u+8|0;o=u+4|0;p=u;r=c[f+884>>2]|0;m=r+(h*104|0)+40|0;a[i>>0]=32;s=r+(h*104|0)+82|0;g=a[s>>0]|0;a:do if(g<<24>>24==-1){switch(a[r+(h*104|0)+83>>0]|0){case 6:case 4:{q=1;break a}default:{}}q=0}else q=rlb(g)|0;while(0);Fba(f);d_(f);b:do if(a[r+(h*104|0)+33>>0]|0){if(YAb(f)|0){Fba(f);EAb(f);if(YAb(f)|0){Fba(f);EAb(f);rDa(f,5,i);hzb(f)}else EAb(f);hzb(f);g=a[i>>0]|0}else{EAb(f);g=32}Ytb(f,(g&255)<<3);rDa(f,2,k);g=(a[k>>0]|0)+1<<24>>24;a[k>>0]=g;if(g<<24>>24==4){Zya(f,2,o,0);g=(d[k>>0]|0)+(c[o>>2]|0)&255;a[k>>0]=g}j=r+(h*104|0)+85|0;i=0;while(1){if((i&255)>=(g&255))break b;Trb(f,3);Trb(f,4);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,4);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,6);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,5);hzb(f);g=0}else{EAb(f);g=0}while(1){if((g&255)>=(d[j>>0]|0))break;if(YAb(f)|0){Fba(f);EAb(f);if(YAb(f)|0){Fba(f);EAb(f);f_a(f,2,0);hzb(f)}else EAb(f);hzb(f)}else EAb(f);g=g+1<<24>>24}i=i+1<<24>>24;g=a[k>>0]|0}}while(0);if(YAb(f)|0){Fba(f);EAb(f);rDa(f,4,n);k=(a[n>>0]|0)+1<<24>>24;a[n>>0]=k;if(k<<24>>24==16){Zya(f,2,o,0);a[n>>0]=(d[n>>0]|0)+(c[o>>2]|0)}g=(vxb(f)|0)&7;if(g|0)Trb(f,g&255);nJa(f,r+(h*104|0)+34|0);Ytb(f,(d[n>>0]<<3)+-1|0);hzb(f)}else EAb(f);rDa(f,7,m);if(YAb(f)|0){Fba(f);EAb(f);jk(f,m,1,1);hzb(f)}else EAb(f);bDa(f,5,o);if(YAb(f)|0){Fba(f);EAb(f);Zya(f,3,p,0);b[o>>1]=(e[o>>1]|0)+(c[p>>2]<<5);hzb(f)}else EAb(f);n=vxb(f)|0;Yba(f,r+(h*104|0)+60|0,(a[r+(h*104|0)+32>>0]|0)!=0);p=vxb(f)|0;if((e[o>>1]|0)!=(n-p|0))F5(f,2,0,640320,586419,-1,1,1);i=r+(h*104|0)+37|0;do if((d[i>>0]|0)>1){if(!(YAb(f)|0)){EAb(f);break}Fba(f);EAb(f);c:do if(YAb(f)|0){Fba(f);EAb(f);hzb(f)}else{EAb(f);g=0;while(1){if((g&255)>=(d[i>>0]|0))break c;Trb(f,6);g=g+1<<24>>24}}while(0);hzb(f)}while(0);if(YAb(f)|0){Fba(f);EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,8);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,8);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,8);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,8);hzb(f)}else EAb(f);hzb(f)}else EAb(f);i=r+(h*104|0)+83|0;Op(f,r+(h*104|0)+76|0,a[s>>0]|0,a[i>>0]|0,(a[r+(h*104|0)+86>>0]|0)!=0,a[r+(h*104|0)+88>>0]|0,q);g=a[s>>0]|0;d:do switch(g<<24>>24){case 0:case 1:case 2:case 3:case 4:case -1:{t=76;break}default:if((vxb(f)|0)>>>0>3){g=a[s>>0]|0;t=76;break d}else{Ytb(f,vxb(f)|0);F5(f,2,0,640320,586432,-1,1,1);break d}}while(0);if((t|0)==76)Jl(f,g,a[i>>0]|0,0);g=(vxb(f)|0)&7;if(!g){if((vxb(f)|0)!=8){bza(f);hzb(f);l=u;return}g=vxb(f)|0;if(!g){bza(f);hzb(f);l=u;return}}Trb(f,g&255);bza(f);hzb(f);l=u;return}function oh(b){b=b|0;var d=0,e=0,f=0.0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0.0;G=l;l=l+128|0;E=G+104|0;F=G+64|0;w=G+24|0;x=G+12|0;y=G;e7a(E);$8a(b,c[b+868>>2]|0,0,E,661786);Woa(F);wYa(w,661973);cka(F,0,w);N5a(w);fm(F,E);C=F+4|0;D=w+4|0;u=w+4|0;f=0.0;t=1;p=1;q=0;r=0;s=0;i=0;j=0;g=0;h=0;while(1){o=c[F>>2]|0;m=o;if(t>>>0>=(((c[C>>2]|0)-o|0)/12|0)>>>0)break;n=m+(t*12|0)+8+3|0;k=a[n>>0]|0;o=k<<24>>24<0;if(o)d=c[m+(t*12|0)+4>>2]|0;else d=k&255;a:do if(!d){m=p;k=q;d=r;e=s}else{d=m+(t*12|0)|0;if(o)e=c[d>>2]|0;else e=d;switch(c[e>>2]|0){case 65:{Woa(w);wYa(x,636661);cka(w,0,x);N5a(x);d=(c[F>>2]|0)+(t*12|0)|0;MQ(y,d,1,-1,d);Vfb(x,y);fm(w,x);N5a(x);Spb(y);d=c[w>>2]|0;if(((c[D>>2]|0)-d|0)==24?(z=+nK(d,0),B=+nK((c[w>>2]|0)+12|0,0),z!=0.0&B!=0.0):0)Bx(b,1,0,162,z/B,3,0);_ib(w);m=p;k=q;d=r;e=s;break a}case 67:{e=uTb(109004)|0;o=a[n>>0]|0;if((e|0)==((o<<24>>24<0?c[m+(t*12|0)+4>>2]|0:o&255)|0)?(z8(d,0,-1,109004,e)|0)==0:0)k=22;else k=18;do if((k|0)==18){k=0;d=c[F>>2]|0;e=uTb(109040)|0;o=a[d+(t*12|0)+8+3>>0]|0;if((e|0)==((o<<24>>24<0?c[d+(t*12|0)+4>>2]|0:o&255)|0)?(z8(d+(t*12|0)|0,0,-1,109040,e)|0)==0:0){k=22;break}d=c[F>>2]|0;e=uTb(109080)|0;o=a[d+(t*12|0)+8+3>>0]|0;if((e|0)==((o<<24>>24<0?c[d+(t*12|0)+4>>2]|0:o&255)|0)?(z8(d+(t*12|0)|0,0,-1,109080,e)|0)==0:0)k=22;else{m=p;n=q}}while(0);if((k|0)==22){R5(b,1,0,204,636663,-1,1,0);m=2;n=0;g=3;h=0}d=c[F>>2]|0;e=uTb(109100)|0;q=a[d+(t*12|0)+8+3>>0]|0;if((e|0)==((q<<24>>24<0?c[d+(t*12|0)+4>>2]|0:q&255)|0)?(z8(d+(t*12|0)|0,0,-1,109100,e)|0)==0:0){R5(b,1,0,204,636669,-1,1,0);g=2;h=0}d=c[F>>2]|0;e=uTb(109120)|0;q=a[d+(t*12|0)+8+3>>0]|0;if((e|0)!=((q<<24>>24<0?c[d+(t*12|0)+4>>2]|0:q&255)|0)){k=n;d=r;e=s;break a}if(z8(d+(t*12|0)|0,0,-1,109120,e)|0){k=n;d=r;e=s;break a}R5(b,1,0,204,636675,-1,1,0);k=n;g=3;h=0;d=r;e=s;break a}case 70:{Woa(w);wYa(x,636661);cka(w,0,x);N5a(x);d=(c[F>>2]|0)+(t*12|0)|0;MQ(y,d,1,-1,d);Vfb(x,y);fm(w,x);N5a(x);Spb(y);d=c[w>>2]|0;if(((c[u>>2]|0)-d|0)==24?(I=+nK(d,0),H=+nK((c[w>>2]|0)+12|0,0),v=I/H,I!=0.0&H!=0.0):0){Bx(b,1,0,183,v,3,0);f=v}_ib(w);m=p;k=q;d=r;e=s;break a}case 72:{MQ(x,d,1,-1,d);Vfb(w,x);Spb(x);i=yy(w,10,1)|0;j=A;uva(b,1,0,150,i,j,10,0);N5a(w);m=p;k=q;d=r;e=s;break a}case 73:{if(o)e=c[m+(t*12|0)+4>>2]|0;else e=k&255;if((e|0)!=2){m=p;k=q;d=r;e=s;break a}if(o)d=c[d>>2]|0;switch(c[d+4>>2]|0){case 112:{R5(b,1,0,209,639413,-1,1,0);m=p;k=q;d=r;e=s;break a}case 116:{R5(b,1,0,209,639413,-1,1,0);R5(b,1,0,216,636681,-1,1,0);m=p;k=q;d=r;e=s;break a}case 98:{R5(b,1,0,209,639413,-1,1,0);R5(b,1,0,216,636685,-1,1,0);m=p;k=q;d=r;e=s;break a}case 109:{R5(b,1,0,209,641233,-1,1,0);m=p;k=q;d=r;e=s;break a}default:{m=p;k=q;d=r;e=s;break a}}}case 87:{MQ(x,d,1,-1,d);Vfb(w,x);Spb(x);d=yy(w,10,1)|0;e=A;uva(b,1,0,142,d,e,10,0);N5a(w);m=p;k=q;break a}default:{m=p;k=q;d=r;e=s;break a}}}while(0);t=t+1|0;p=m;q=k;r=d;s=e}if(!(((g|0)!=0|(h|0)!=0)&(((i|0)!=0|(j|0)!=0)&((r|0)!=0|(s|0)!=0)))){iCa(b);_ib(F);N5a(E);l=G;return}d=Z2a(i|0,j|0,g|0,h|0)|0;d=Z2a(d|0,A|0,r|0,s|0)|0;d=ZDb(d|0,A|0,p|0,q|0)|0;e=A;D=bpb(d|0,e|0,6,0)|0;C=b+40|0;D=ZDb(c[C>>2]|0,c[C+4>>2]|0,D|0,A|0)|0;uva(b,1,0,197,D,A,10,0);if(!(f!=0.0)){iCa(b);_ib(F);N5a(E);l=G;return}D=nfb(d|0,e|0,3)|0;Bx(b,1,0,132,f*(+(D>>>0)+4294967296.0*+(A>>>0)),3,0);iCa(b);_ib(F);N5a(E);l=G;return}function ph(b){b=b|0;var f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;N=b+648|0;f=c[N>>2]|0;O=b+716|0;P=b+868|0;g=(c[P>>2]|0)+(c[O>>2]|0)|0;Q=a[f+(g+4)>>0]|0;R=Q&255;if((Q&255)>183){O=-73;O=O&255;O=O+1|0;R=b+632|0;P=R;Q=P;Q=c[Q>>2]|0;P=P+4|0;P=c[P>>2]|0;P=bpb(O|0,0,Q|0,P|0)|0;Q=A;b=R;c[b>>2]=P;R=R+4|0;c[R>>2]=Q;return}if(!(Q<<24>>24)){O=0;O=O&255;O=O+1|0;R=b+632|0;P=R;Q=P;Q=c[Q>>2]|0;P=P+4|0;P=c[P>>2]|0;P=bpb(O|0,0,Q|0,P|0)|0;Q=A;b=R;c[b>>2]=P;R=R+4|0;c[R>>2]=Q;return}M=d[f+(g+5)>>0]|0;m=(M&128|0)==0;G=(M&16|0)!=0;L=(M&8|0)!=0;H=(M&2|0)==0;if(G){y=nfb(d[f+(g+6)>>0]|0,0,25)|0;B=A;x=nfb(d[f+(g+7)>>0]|0,0,17)|0;B=A|B;z=nfb(d[f+(g+8)>>0]|0,0,9)|0;B=B|A;C=nfb(d[f+(g+9)>>0]|0,0,1)|0;B=B|A;j=d[f+(g+10)>>0]|0;i=Sfb(j|0,0,7)|0;B=Z2a(x|y|z|C|i|0,B|A|0,300,0)|0;i=A;j=nfb(j|0,0,8)|0;j=bpb(B|0,i|0,j&256|d[f+(g+11)>>0]|0,0)|0;i=A;B=b+884|0;g=c[B>>2]|0;C=b+878|0;f=c[(c[g+80>>2]|0)+(e[C>>1]<<2)>>2]|0;do if(a[f+192>>0]|0){if(a[f+194>>0]|0?(a[f+81>>0]|0)==0:0){n=j;m=i;break}qFb(b,j,i);g=c[B>>2]|0;f=c[(c[g+80>>2]|0)+(e[C>>1]<<2)>>2]|0;y=f+112|0;o=y;p=c[o>>2]|0;o=c[o+4>>2]|0;if((j|0)==(p|0)&(i|0)==(o|0)){n=j;m=i}else{z=f+120|0;k=z;l=c[k>>2]|0;k=c[k+4>>2]|0;if(!((l|0)==-1&(k|0)==-1)){x=bpb(j|0,i|0,0,300)|0;w=A;x=w>>>0<o>>>0|(w|0)==(o|0)&x>>>0<p>>>0;w=bpb(j|0,i|0,0,600)|0;j=x?w:j;i=x?A:i;x=bpb(p|0,o|0,27e7,0)|0;w=A;if((i>>>0<w>>>0|(i|0)==(w|0)&j>>>0<x>>>0)&(m&(i>>>0>o>>>0|(i|0)==(o|0)&j>>>0>p>>>0))){q=Mhb(j|0,i|0,p|0,o|0)|0;r=A;v=bpb(q|0,r|0,810,0)|0;t=+(v>>>0)+4294967296.0*+(A>>>0);v=b+48|0;m=v;n=c[m>>2]|0;m=c[m+4>>2]|0;w=c[O>>2]|0;x=Mhb(n|0,m|0,l|0,k|0)|0;x=bpb(x|0,A|0,w|0,0)|0;s=(+(x>>>0)+4294967296.0*+(A>>>0))*8.0;t=s/t*27.0e6;x=f+136|0;u=+h[x>>3];if(u!=0.0){r=bpb(q|0,r|0,-810,-1)|0;if(!(s/(+(r>>>0)+4294967296.0*+(A>>>0))*27.0e6<u)?!(t>+h[f+152>>3]):0)k=f+160|0;else k=f+168|0;m=k;m=bpb(c[m>>2]|0,c[m+4>>2]|0,1,0)|0;o=k;c[o>>2]=m;c[o+4>>2]=A;o=y;m=v;k=z;p=c[o>>2]|0;o=c[o+4>>2]|0;n=c[m>>2]|0;m=c[m+4>>2]|0;l=c[k>>2]|0;k=c[k+4>>2]|0}r=Mhb(j|0,i|0,p|0,o|0)|0;v=A;q=bpb(r|0,v|0,-1,-1)|0;u=+(q>>>0)+4294967296.0*+(A>>>0);q=bpb(r|0,v|0,1,0)|0;s=+(q>>>0)+4294967296.0*+(A>>>0);w=bpb(w|0,0,n|0,m|0)|0;w=Mhb(w|0,A|0,l|0,k|0)|0;t=(+(w>>>0)+4294967296.0*+(A>>>0))*8.0;h[x>>3]=t/s*27.0e6;h[f+144>>3]=t/(+(r>>>0)+4294967296.0*+(v>>>0))*27.0e6;h[f+152>>3]=t/u*27.0e6}}m=y;c[m>>2]=j;c[m+4>>2]=i;a[f+130>>0]=1;m=b+48|0;m=bpb(c[O>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;n=z;c[n>>2]=m;c[n+4>>2]=A;n=b+832|0;c[n>>2]=c[n>>2]|65540;n=j;m=i}}else{n=j;m=i}while(0);if(!(a[f+191>>0]|0))l=g;else{y=f+96|0;c[y>>2]=n;c[y+4>>2]=m;y=b+48|0;y=bpb(c[O>>2]|0,0,c[y>>2]|0,c[y+4>>2]|0)|0;z=A;l=f+104|0;c[l>>2]=y;c[l+4>>2]=z;l=f+112|0;c[l>>2]=n;c[l+4>>2]=m;a[f+130>>0]=1;l=f+120|0;c[l>>2]=y;c[l+4>>2]=z;tfb(f,0);Hfb(c[(c[(c[B>>2]|0)+80>>2]|0)+(e[C>>1]<<2)>>2]|0,1);l=c[B>>2]|0;f=l+96|0;c[f>>2]=(c[f>>2]|0)+1;f=b+832|0;c[f>>2]=c[f>>2]|65540;f=c[(c[l+80>>2]|0)+(e[C>>1]<<2)>>2]|0}k=f+195|0;if(((a[k>>0]|0)==0?(D=f+96|0,F=D,E=c[F>>2]|0,F=c[F+4>>2]|0,!((E|0)==-1&(F|0)==-1)):0)?(J=b+48|0,J=bpb(c[O>>2]|0,0,c[J>>2]|0,c[J+4>>2]|0)|0,I=b+664|0,I=Mhb(J|0,A|0,c[I>>2]|0,c[I+4>>2]|0)|0,J=A,B=nfb(I|0,J|0,1)|0,y=A,C=b+40|0,z=c[C+4>>2]|0,y>>>0<z>>>0|((y|0)==(z|0)?B>>>0<(c[C>>2]|0)>>>0:0)):0){do if(F>>>0>m>>>0|(F|0)==(m|0)&E>>>0>n>>>0){C=Mhb(E|0,F|0,n|0,m|0)|0;B=A;if(B>>>0<0|(B|0)==0&C>>>0<27e7){i=D;c[i>>2]=n;c[i+4>>2]=m;i=n;j=m;g=n;f=m;break}else{i=bpb(n|0,m|0,0,600)|0;j=A;g=E;f=F;break}}else{i=n;j=m;g=E;f=F}while(0);E=Mhb(i|0,j|0,g|0,f|0)|0;C=A;F=b+920|0;D=c[F+4>>2]|0;if((C>>>0>D>>>0|((C|0)==(D|0)?E>>>0>(c[F>>2]|0)>>>0:0)?(a[k>>0]=1,F=l+100|0,K=(c[F>>2]|0)+1|0,c[F>>2]=K,c[l+92>>2]|0):0)?(F=c[l+96>>2]|0,(F|0)!=0&(F|0)==(K|0)):0){K=b+896|0;c[K>>2]=I;c[K+4>>2]=J;K=b+904|0;c[K>>2]=I;c[K+4>>2]=J}}}if(H){O=Q;O=O&255;O=O+1|0;R=b+632|0;P=R;Q=P;Q=c[Q>>2]|0;P=P+4|0;P=c[P>>2]|0;P=bpb(O|0,0,Q|0,P|0)|0;Q=A;b=R;c[b>>2]=P;R=R+4|0;c[R>>2]=Q;return}l=G?6:0;k=L?6:0;i=M>>>2&1;j=i+1+k+(l|1)|0;if(R>>>0<=j>>>0){O=Q;O=O&255;O=O+1|0;R=b+632|0;P=R;Q=P;Q=c[Q>>2]|0;P=P+4|0;P=c[P>>2]|0;P=bpb(O|0,0,Q|0,P|0)|0;Q=A;b=R;c[b>>2]=P;R=R+4|0;c[R>>2]=Q;return}f=a[(c[N>>2]|0)+((i|6)+l+k+(c[O>>2]|0)+(c[P>>2]|0))>>0]|0;g=b+632|0;if(((f&255)+j|0)>>>0>R>>>0){O=Q;O=O&255;O=O+1|0;R=b+632|0;P=R;Q=P;Q=c[Q>>2]|0;P=P+4|0;P=c[P>>2]|0;P=bpb(O|0,0,Q|0,P|0)|0;Q=A;b=R;c[b>>2]=P;R=R+4|0;c[R>>2]=Q;return}R=g;P=c[R>>2]|0;R=c[R+4>>2]|0;O=g;c[O>>2]=(l+6+k|i)+1;c[O+4>>2]=0;pi(b,f);O=g;c[O>>2]=P;c[O+4>>2]=R;O=Q;O=O&255;O=O+1|0;R=b+632|0;P=R;Q=P;Q=c[Q>>2]|0;P=P+4|0;P=c[P>>2]|0;P=bpb(O|0,0,Q|0,P|0)|0;Q=A;b=R;c[b>>2]=P;R=R+4|0;c[R>>2]=Q;return}function qh(b){b=b|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;E=b+640|0;h=E;f=c[h>>2]|0;h=c[h+4>>2]|0;if((f|0)==0&(h|0)==0){mTb(b);return}C=b+760|0;C=bpb(c[C>>2]|0,c[C+4>>2]|0,f|0,h|0)|0;z=A;l=b+1232|0;B=d[l>>0]|0;n=b+1233|0;D=d[n>>0]|0;m=b+1234|0;y=e[250660+(B<<7)+(D<<5)+(d[m>>0]<<1)>>1]|0;k=Z2a(d[593225+(B<<2)+D>>0]|0,0,1e3,0)|0;y=Z2a(k|0,A|0,y|0,0)|0;k=b+1235|0;B=ZDb(y|0,A|0,e[251172+(B<<3)+(d[k>>0]<<1)>>1]|0,0)|0;B=bpb(d[b+1240>>0]|0,0,B|0,A|0)|0;D=Z2a(B|0,A|0,d[593241+D>>0]|0,0)|0;B=A;if(z>>>0<B>>>0|(z|0)==(B|0)&C>>>0<D>>>0){Tnb(b,f,h,661786);return}z=b+320|0;D=z;C=c[D+4>>2]|0;if(C>>>0<0|(C|0)==0&(c[D>>2]|0)>>>0<3?!(Mn(b)|0):0)Du(b)|0;B=b+48|0;j=B;C=b+716|0;j=bpb(c[C>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;i=E;i=bpb(j|0,A|0,c[i>>2]|0,c[i+4>>2]|0)|0;j=A;D=b+40|0;h=D;x=b+872|0;y=b+896|0;w=y;w=Mhb(c[h>>2]|0,c[h+4>>2]|0,c[w>>2]|0,c[w+4>>2]|0)|0;h=z;f=c[h>>2]|0;h=c[h+4>>2]|0;if((i|0)==(w|0)&(j|0)==(A|0)){w=b+1016|0;c[w>>2]=f;c[w+4>>2]=h}if((f|0)==0&(h|0)==0?(w=b+368|0,(c[w>>2]|0)==0&(c[w+4>>2]|0)==0):0){t=b+136|0;u=c[t+4>>2]|0;w=b+288|0;c[w>>2]=c[t>>2];c[w+4>>2]=u}w=b+1200|0;f=w;c[f>>2]=i;c[f+4>>2]=j;f=a[l>>0]|0;switch(f<<24>>24){case 3:{if((a[n>>0]|0)==3){h=384;i=0}else p=16;break}case 0:case 2:{if((a[n>>0]|0)==1){h=576;i=0}else p=16;break}default:p=16}if((p|0)==16){h=1152;i=0}u=b+112|0;c[u>>2]=e[251172+((f&255)<<3)+(d[k>>0]<<1)>>1];c[u+4>>2]=0;wG(b,h,i,3);u=b+1064+11|0;f=a[u>>0]|0;if(f<<24>>24<0)f=c[b+1068>>2]|0;else f=f&255;do if(!f){s=z;q=c[s+4>>2]|0;t=b+1016|0;r=c[t+4>>2]|0;if(!(q>>>0<r>>>0|((q|0)==(r|0)?(c[s>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))?(t=B,t=bpb(c[C>>2]|0,0,c[t>>2]|0,c[t+4>>2]|0)|0,r=E,r=bpb(t|0,A|0,c[r>>2]|0,c[r+4>>2]|0)|0,t=A,q=D,s=y,s=Mhb(c[q>>2]|0,c[q+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0,!((r|0)==(s|0)&(t|0)==(A|0))):0)break;Hj(b)|0}while(0);t=Q_(b+1088|0,250660+(d[l>>0]<<7)+(d[n>>0]<<5)+(d[m>>0]<<1)|0)|0;c[t>>2]=(c[t>>2]|0)+1;t=b+1140+(d[b+1236>>0]<<2)|0;c[t>>2]=(c[t>>2]|0)+1;t=b+1156+(d[b+1237>>0]<<2)|0;c[t>>2]=(c[t>>2]|0)+1;t=b+1172+(d[b+1238>>0]<<2)|0;c[t>>2]=(c[t>>2]|0)+1;t=b+832|0;if(c[t>>2]&2|0){Tnb(b,c[E>>2]|0,c[E+4>>2]|0,661786);return}if(!(a[b+1239>>0]|0)){Fba(b);s=b+632|0;r=s;r=bpb(c[r>>2]|0,c[r+4>>2]|0,2,0)|0;c[s>>2]=r;c[s+4>>2]=A;hzb(b)}Fba(b);if((a[n>>0]|0)==1){zp(b);q=b+632|0}else{r=E;q=b+632|0;s=q;s=Mhb(c[r>>2]|0,c[r+4>>2]|0,c[s>>2]|0,c[s+4>>2]|0)|0;Tnb(b,s,A,593245)}hzb(b);i=q;f=c[i>>2]|0;i=c[i+4>>2]|0;j=E;h=c[j>>2]|0;j=c[j+4>>2]|0;k=b+648|0;r=f;s=i;while(1){o=bpb(r|0,s|0,4,0)|0;n=A;if(!(n>>>0<j>>>0|(n|0)==(j|0)&o>>>0<h>>>0))break;o=c[k>>2]|0;l=bpb(c[C>>2]|0,0,r|0,s|0)|0;m=A;if((a[o+l>>0]|0)==-49?(v=bpb(l|0,m|0,1,0)|0,v=d[o+v>>0]|0,(v&240|0)==48):0){p=35;break}o=bpb(r|0,s|0,1,0)|0;r=o;s=A}if((p|0)==35){k=bpb(l|0,m|0,2,0)|0;k=d[o+k>>0]|0;p=bpb(l|0,m|0,3,0)|0;p=k<<8&3840|d[o+p>>0];k=k>>>4|v<<4&240;n=bpb(k|0,0,r|0,s|0)|0;v=A;F=bpb(n|0,v|0,-4,-1)|0;G=A;v=bpb(n|0,v|0,4,0)|0;n=A;if((G>>>0<j>>>0|(G|0)==(j|0)&F>>>0<=h>>>0)&(n>>>0<j>>>0|(n|0)==(j|0)&v>>>0<h>>>0)){l=bpb(l|0,m|0,4,0)|0;n=k+-4|0;m=0;k=o+l|0;l=4095;while(1){if((m&255|0)>=(n|0))break;G=(e[251204+((d[k>>0]^l>>>4)<<1)>>1]^l<<8)&4095;m=m+1<<24>>24;k=k+1|0;l=G}if((l|0)==(p|0)){f=Mhb(r|0,s|0,f|0,i|0)|0;Tnb(b,f,A,661100);d_(b);Fba(b);Srb(b,12);Trb(b,8);Srb(b,12);bza(b);Tnb(b,n,((n|0)<0)<<31>>31,661100);hzb(b);f=b+1124|0;c[f>>2]=(c[f>>2]|0)+1;f=q;h=E;j=c[h+4>>2]|0;i=c[f+4>>2]|0;h=c[h>>2]|0;f=c[f>>2]|0}}}if(j>>>0>i>>>0|(j|0)==(i|0)&h>>>0>f>>>0){G=Mhb(h|0,j|0,f|0,i|0)|0;Tnb(b,G,A,593252)}if(!(BFa(b)|0))return;h=b+596|0;if(a[h>>0]|0?(c[b+1096>>2]|0)>>>0>1:0){f=a[u>>0]|0;if(f<<24>>24<0)f=c[b+1068>>2]|0;else f=f&255;if(f|0){v=z;F=c[v+4>>2]|0;G=b+1016|0;c[G>>2]=c[v>>2];c[G+4>>2]=F}}f=c[t>>2]|0;if(!(f&1)){HAb(b,661468);f=c[t>>2]|0}do if((f&2|0)==0?(F=z,v=c[F+4>>2]|0,G=b+1016|0,z=c[G+4>>2]|0,!(v>>>0<z>>>0|((v|0)==(z|0)?(c[F>>2]|0)>>>0<(c[G>>2]|0)>>>0:0))):0){gCb(b,661468);if(a[h>>0]|0)return;if(+g[(c[b+24>>2]|0)+136>>2]<1.0?(F=B,F=bpb(c[C>>2]|0,0,c[F>>2]|0,c[F+4>>2]|0)|0,v=A,G=D,G=Sfb(c[G>>2]|0,c[G+4>>2]|0,1)|0,z=A,v>>>0<z>>>0|(v|0)==(z|0)&F>>>0<G>>>0):0){YC(x,16384,0,593262);G=w;c[G>>2]=-1;c[G+4>>2]=-1;G=b+64|0;if((c[G>>2]|0)==-1?(c[G+4>>2]|0)==-1:0)break;zx(b)}}while(0);if(a[h>>0]|0)return;F=B;F=bpb(c[C>>2]|0,0,c[F>>2]|0,c[F+4>>2]|0)|0;F=bpb(F|0,A|0,c[E>>2]|0,0)|0;C=A;E=D;G=y;G=Mhb(c[E>>2]|0,c[E+4>>2]|0,c[G>>2]|0,c[G+4>>2]|0)|0;E=A;if(!(C>>>0>E>>>0|(C|0)==(E|0)&F>>>0>G>>>0))return;zx(b);F=D;G=y;G=Mhb(c[F>>2]|0,c[F+4>>2]|0,c[G>>2]|0,c[G+4>>2]|0)|0;Znb(b,G,A,593269);return}function rh(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;R=l;l=l+192|0;M=R+168|0;N=R+156|0;O=R+144|0;P=R+120|0;Q=R+108|0;D=R+96|0;k=R+132|0;E=R+84|0;F=R+72|0;G=R+60|0;J=R+56|0;K=R+16|0;L=R;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;j=vTb(644457)|0;if(j>>>0>4294967279)dRb(N);if(j>>>0<11){a[N+11>>0]=j;i=N}else{C=j+16&-16;i=s3a(C)|0;c[N>>2]=i;c[N+8>>2]=C|-2147483648;c[N+4>>2]=j}ODa(i,644457,j)|0;a[M>>0]=0;UYa(i+j|0,M);C=oX(b,N,1)|0;Gqb(N);sk(N,d,4,e,41,1);B=a[N+8+3>>0]|0;if((B<<24>>24<0?c[N+4>>2]|0:B&255)|0){c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;b=vTb(644481)|0;if(b>>>0>4294967279)dRb(O);if(b>>>0<11){a[O+11>>0]=b;i=O}else{B=b+16&-16;i=s3a(B)|0;c[O>>2]=i;c[O+8>>2]=B|-2147483648;c[O+4>>2]=b}ODa(i,644481,b)|0;a[M>>0]=0;UYa(i+b|0,M);Qsa(C,O,N,1)|0;Gqb(O)}sk(O,d,4,e,79,1);sk(P,d,4,e,81,1);sk(Q,d,4,e,82,1);h=+nK(P,0);if(h!=0.0)h=h/+nK(Q,0);else h=+nK(O,0);if(h!=0.0){c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;b=vTb(644508)|0;if(b>>>0>4294967279)dRb(D);if(b>>>0<11){a[D+11>>0]=b;i=D}else{B=b+16&-16;i=s3a(B)|0;c[D>>2]=i;c[D+8>>2]=B|-2147483648;c[D+4>>2]=b}ODa(i,644508,b)|0;a[M>>0]=0;UYa(i+b|0,M);Qi(C,D,O,P,Q);Gqb(D)}sk(k,d,4,e,83,1);yy(k,10,1)|0;N5a(k);c[M>>2]=0;q=M+4|0;c[q>>2]=0;c[M+8>>2]=0;c[D>>2]=0;r=D+4|0;c[r>>2]=0;c[D+8>>2]=0;c[E>>2]=0;s=E+4|0;c[s>>2]=0;c[E+8>>2]=0;c[F>>2]=0;t=F+4|0;c[t>>2]=0;c[F+8>>2]=0;u=tH(d,4,e)|0;p=g1a(670896,4)|0;v=G+8+3|0;w=G+4|0;x=K+4|0;y=M+8|0;z=E+8|0;B=D+8|0;p=((c[p+4>>2]|0)-(c[p>>2]|0)|0)/40|0;while(1){if(p>>>0>=u>>>0)break;sk(G,d,4,e,p,0);j=a[v>>0]|0;i=j<<24>>24<0;j=i?c[w>>2]|0:j&255;do if(j>>>0>7){i=i?c[G>>2]|0:G;b=uTb(152716)|0;if(!b)i=7;else{n=i+(j<<2)|0;o=x4(i+28|0,n,152716,152716+(b<<2)|0)|0;i=(o|0)==(n|0)?-1:o-i>>2}o=a[v>>0]|0;if((i|0)==((o<<24>>24<0?c[w>>2]|0:o&255)+-7|0)){i=(c[t>>2]|0)-(c[F>>2]|0)>>6;c[J>>2]=i;tma(F,i+1|0);i=a[v>>0]|0;MQ(L,G,0,(i<<24>>24<0?c[w>>2]|0:i&255)+-7|0,G);Vfb(K,L);drb((c[F>>2]|0)+(c[J>>2]<<6)|0,K)|0;N5a(K);Spb(L);i=(c[F>>2]|0)+(c[J>>2]<<6)+12|0;sk(K,d,4,e,p,1);fm(i,K);N5a(K);Woa(K);H1(L,210824);cka(K,0,L);N5a(L);sk(L,d,4,e,p+1|0,1);fm(K,L);N5a(L);i=c[J>>2]|0;j=c[F>>2]|0;b=c[j+(i<<6)+12>>2]|0;j=c[j+(i<<6)+16>>2]|0;if((b|0)!=(j|0)?(H=c[x>>2]|0,I=c[K>>2]|0,(j-b|0)==(H-I|0)):0){o=0;b=I;i=H;while(1){i=i-b|0;if(o>>>0>=((i|0)/12|0)>>>0)break;m=c[J>>2]|0;n=c[F>>2]|0;i=yy(b+(o*12|0)|0,10,1)|0;b=A;j=L;c[j>>2]=i;c[j+4>>2]=b;j=n+(m<<6)+56|0;k=c[j>>2]|0;if((k|0)==(c[n+(m<<6)+60>>2]|0))CU(n+(m<<6)+52|0,L);else{n=k;c[n>>2]=i;c[n+4>>2]=b;c[j>>2]=k+8}o=o+1|0;b=c[K>>2]|0;i=c[x>>2]|0}do if((i|0)==12){i=c[q>>2]|0;if((i|0)==(c[y>>2]|0)){bX(M,J);break}else{c[i>>2]=c[J>>2];c[q>>2]=i+4;break}}else{i=c[r>>2]|0;if((i|0)==(c[B>>2]|0)){bX(D,J);break}else{c[i>>2]=c[J>>2];c[r>>2]=i+4;break}}while(0);i=c[s>>2]|0;if((i|0)==(c[z>>2]|0))bX(E,J);else{c[i>>2]=c[J>>2];c[s>>2]=i+4}_ib(K);break}tma(F,i);_ib(K)}}while(0);N5a(G);p=p+1|0}switch(g|0){case 1:case 0:{fI(C,F,E,h);break}case 2:{XA(C,F,M,D,h);break}default:{}}if((f|0)>=2){_Ja(F);vVa(E);vVa(D);vVa(M);N5a(Q);N5a(P);N5a(O);N5a(N);l=R;return}q6a(C+60|0,644537)|0;_Ja(F);vVa(E);vVa(D);vVa(M);N5a(Q);N5a(P);N5a(O);N5a(N);l=R;return}function sh(f){f=f|0;var g=0.0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;F=l;l=l+16|0;x=F;do if(!(a[f+596>>0]|0)){i=f+40|0;j=c[i>>2]|0;i=c[i+4>>2]|0;if((j|0)==-1&(i|0)==-1?(n=f+1200|0,(c[n>>2]|0)==-1?(c[n+4>>2]|0)==-1:0):0)break;n=f+1208|0;m=n;if((c[m>>2]|0)==0&(c[m+4>>2]|0)==0){h=f+1200|0;m=c[h>>2]|0;h=c[h+4>>2]|0;if((m|0)==-1&(h|0)==-1){h=f+888|0;i=Mhb(j|0,i|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=A;j=n;c[j>>2]=i;c[j+4>>2]=h;j=f+896|0}else{j=n;c[j>>2]=m;c[j+4>>2]=h;j=f+888|0;i=m}m=j;m=Mhb(i|0,h|0,c[m>>2]|0,c[m+4>>2]|0)|0;c[n>>2]=m;c[n+4>>2]=A}}while(0);j=c[f+1216>>2]|0;if(!j){q=f+1208|0;j=0;i=0}else{m=f+1208|0;i=m;h=c[i>>2]|0;i=c[i+4>>2]|0;if((h|0)==0&(i|0)==0){h=f+40|0;i=f+896|0;i=Mhb(c[h>>2]|0,c[h+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;h=f+888|0;h=Mhb(i|0,A|0,c[h>>2]|0,c[h+4>>2]|0)|0;i=A}p=(+(h>>>0)+4294967296.0*+(i>>>0))/+(j>>>0);i=a[f+1232>>0]|0;a:do switch(i<<24>>24){case 3:{if((a[f+1233>>0]|0)==3){g=48.0;E=18}else E=19;break}case 0:case 2:{h=a[f+1233>>0]|0;if(h<<24>>24!=3){switch(i<<24>>24){case 0:case 2:break;default:{E=19;break a}}if(h<<24>>24==1){g=72.0;E=18}else E=19}else{g=24.0;E=18}break}default:if((i&255)<4){g=144.0;o=i&255;E=21}}while(0);if((E|0)==18){o=i&255;E=21}else if((E|0)==19){g=144.0;o=i&255;E=21}if((E|0)==21?(q=a[f+1235>>0]|0,(q&255)<4):0)c[f+1228>>2]=Y_a(p*+(e[251172+(o<<3)+((q&255)<<1)>>1]|0)/g,1)|0;H1(x,a[f+1243>>0]|0?211452:211436);drb(f+1028|0,x)|0;N5a(x);q=m;i=0}m=q;h=c[m>>2]|0;m=c[m+4>>2]|0;if(!((h|0)==0&(m|0)==0)){n=f+1228|0;o=c[n>>2]|0;if(((o|0?(m=Z2a(h|0,m|0,8e3,0)|0,o=ZDb(m|0,A|0,o|0,0)|0,uva(f,0,0,95,o,A,10,1),Yxa(f,0,0,106,c[n>>2]|0,10,1),Yxa(f,2,0,114,c[n>>2]|0,10,1),a[f+1025>>0]|0):0)?(s=f+664|0,r=c[s>>2]|0,s=c[s+4>>2]|0,s>>>0>0|(s|0)==0&r>>>0>10):0)?(t=c[n>>2]|0,t|0):0){s=Z2a(r|0,s|0,8e3,0)|0;t=ZDb(s|0,A|0,t|0,0)|0;uva(f,2,0,161,t,A,0,1);R5(f,2,0,170,658019,-1,1,1)}t=q;uva(f,2,0,199,c[t>>2]|0,c[t+4>>2]|0,10,0)}xd(f,2,0,112,f+1028|0,1);h=f+1064|0;n=h+11|0;m=a[n>>0]|0;if(m<<24>>24<0)m=c[f+1068>>2]|0;else m=m&255;if(m|0){e7a(x);if((a[n>>0]|0)<0)m=c[h>>2]|0;else m=h;qr(x,m)|0;t=a[x+8+3>>0]|0;if(!((t<<24>>24<0?c[x+4>>2]|0:t&255)|0)){if((a[n>>0]|0)<0)h=c[h>>2]|0;xIa(x,h)|0}xd(f,0,0,276,x,1);xd(f,2,0,252,x,1);xd(f,2,0,258,f+1076|0,1);N5a(x)}n=f+136|0;m=n;h=c[m>>2]|0;m=c[m+4>>2]|0;do if(!((h|0)==-1&(m|0)==-1)?(w=f+288|0,v=w,u=c[v>>2]|0,v=c[v+4>>2]|0,m>>>0>v>>>0|(m|0)==(v|0)&h>>>0>u>>>0):0){h=Mhb(h|0,m|0,u|0,v|0)|0;h=Sla((+(h>>>0)+4294967296.0*+(A>>>0))/1.0e6,1)|0;vva(f,2,0,70,h,A,10,0);yx(x,f,2,0,112,1);h=uTb(211452)|0;v=a[x+8+3>>0]|0;if((h|0)==((v<<24>>24<0?c[x+4>>2]|0:v&255)|0)?(z8(x,0,-1,211452,h)|0)==0:0){h=f+1232|0;if((d[h>>0]|0)>=4){N5a(x);break}m=f+1235|0;v=(d[m>>0]|0)<4;N5a(x);if(!v)break;h=a[h>>0]|0;switch(h<<24>>24){case 3:{if((a[f+1233>>0]|0)==3)g=384.0;else E=53;break}case 0:case 2:{if((a[f+1233>>0]|0)==1)g=576.0;else E=53;break}default:E=53}if((E|0)==53)g=1152.0;p=g*(1.0/+(e[251172+((h&255)<<3)+(d[m>>0]<<1)>>1]|0));i=n;j=w;j=Mhb(c[i>>2]|0,c[i+4>>2]|0,c[j>>2]|0,c[j+4>>2]|0)|0;j=Sla((+(j>>>0)+4294967296.0*+(A>>>0))/1.0e9/p,1)|0;i=A;break}N5a(x)}while(0);do if((j|0)==0&(i|0)==0){w=q;if((c[w>>2]|0)==0&(c[w+4>>2]|0)==0){f=f+872|0;pP(f);l=F;return}yx(x,f,2,0,112,1);h=uTb(211452)|0;w=a[x+8+3>>0]|0;if((((((h|0)==((w<<24>>24<0?c[x+4>>2]|0:w&255)|0)?(z8(x,0,-1,211452,h)|0)==0:0)?(k=f+1232|0,w=a[k>>0]|0,y=w&255,(w&255)<4):0)?(z=f+1233|0,(d[z>>0]|0)<4):0)?(B=f+1235|0,C=a[B>>0]|0,(C&255)<4):0)?(D=f+1234|0,(d[D>>0]|0)<16):0){C=(b[251172+(y<<3)+((C&255)<<1)>>1]|0)==0;N5a(x);if(C){f=f+872|0;pP(f);l=F;return}y=d[k>>0]|0;C=d[z>>0]|0;g=+(d[593225+(y<<2)+C>>0]|0)*+(e[250660+(y<<7)+(C<<5)+(d[D>>0]<<1)>>1]|0)*1.0e3/+(e[251172+(y<<3)+(d[B>>0]<<1)>>1]|0)*+(d[593241+C>>0]|0);if(!(g!=0.0)){f=f+872|0;pP(f);l=F;return}h=q;h=Sla((+((c[h>>2]|0)>>>0)+4294967296.0*+((c[h+4>>2]|0)>>>0))/g,1)|0;i=A;if(!((h|0)==0&(i|0)==0)){j=h;break}f=f+872|0;pP(f);l=F;return}N5a(x);f=f+872|0;pP(f);l=F;return}else k=f+1232|0;while(0);switch(a[k>>0]|0){case 3:{if((a[f+1233>>0]|0)==3)h=384;else E=73;break}case 0:case 2:{if((a[f+1233>>0]|0)==1)h=576;else E=73;break}default:E=73}if((E|0)==73)h=1152;uva(f,2,0,148,j,i,10,1);E=Z2a(h&65535|0,0,j|0,i|0)|0;uva(f,2,0,142,E,A,10,1);Bx(f,2,0,144,+(e[251172+(d[k>>0]<<3)+(d[f+1235>>0]<<1)>>1]|0)/+(h&65535),3,1);f=f+872|0;pP(f);l=F;return}function th(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+32|0;r=t;j=t+15|0;k=t+13|0;m=t+11|0;n=t+9|0;i=t+8|0;p=e+837|0;h=e+632|0;g=h;f=c[g>>2]|0;g=c[g+4>>2]|0;if(a[p>>0]|0){f=bpb(f|0,g|0,2,0)|0;g=A;s=h;c[s>>2]=f;c[s+4>>2]=g}o=bpb(f|0,g|0,1,0)|0;s=h;c[s>>2]=o;c[s+4>>2]=A;s=e+882|0;a[s>>0]=0;o=e+883|0;a[o>>0]=0;u2(e);Fba(e);_Ca(e,t+16|0);_Ca(e,j);if(a[j>>0]|0)a[s>>0]=a[s>>0]|1;_Ca(e,t+14|0);_Ca(e,k);if(a[k>>0]|0)a[s>>0]=a[s>>0]|2;_Ca(e,t+12|0);_Ca(e,m);if(a[m>>0]|0)a[s>>0]=a[s>>0]|4;hzb(e);Fba(e);_Ca(e,t+10|0);_Ca(e,n);if(a[n>>0]|0)a[o>>0]=a[o>>0]|1;xDb(e);_Ca(e,i);if(a[i>>0]|0)a[o>>0]=a[o>>0]|2;xDb(e);_Ca(e,i);if(a[i>>0]|0)a[o>>0]=a[o>>0]|4;xDb(e);_Ca(e,i);if(a[i>>0]|0)a[o>>0]=a[o>>0]|8;xDb(e);_Ca(e,i);if(a[i>>0]|0)a[o>>0]=a[o>>0]|16;if(!(a[s>>0]|0))a[s>>0]=8;hzb(e);if(!(a[o>>0]|0)){j=e+884|0;c[r>>2]=j;c[r+4>>2]=0;W8(r,16);k=e+892|0;a[k>>0]=0;Fba(e);Fba(e);xDb(e);_Ca(e,r);i=a[r>>0]|0;xDb(e);_Ca(e,r);i=(a[r>>0]|0)==0?i:i|2;xDb(e);_Ca(e,r);i=(a[r>>0]|0)==0?i:i|4;xDb(e);_Ca(e,r);i=(a[r>>0]|0)==0?i:i|8;hzb(e);Fba(e);xDb(e);_Ca(e,r);g=a[r>>0]|0;xDb(e);_Ca(e,r);g=(a[r>>0]|0)==0?g:g|2;xDb(e);_Ca(e,r);g=(a[r>>0]|0)==0?g:g|4;xDb(e);_Ca(e,r);g=(a[r>>0]|0)==0?g:g|8;hzb(e);a[e+888>>0]=(g&255)<<4|i&255;Fba(e);xDb(e);_Ca(e,r);i=a[r>>0]|0;xDb(e);_Ca(e,r);i=(a[r>>0]|0)==0?i:i|2;xDb(e);_Ca(e,r);i=(a[r>>0]|0)==0?i:i|4;xDb(e);_Ca(e,r);i=(a[r>>0]|0)==0?i:i|8;hzb(e);Fba(e);xDb(e);_Ca(e,r);g=a[r>>0]|0;xDb(e);_Ca(e,r);g=(a[r>>0]|0)==0?g:g|2;xDb(e);_Ca(e,r);g=(a[r>>0]|0)==0?g:g|4;xDb(e);_Ca(e,r);if(a[r>>0]|0)c[j>>2]=c[j>>2]|16;hzb(e);Fba(e);xDb(e);_Ca(e,r);h=a[r>>0]|0;xDb(e);_Ca(e,r);h=(a[r>>0]|0)==0?h:h|2;xDb(e);_Ca(e,r);h=(a[r>>0]|0)==0?h:h|4;xDb(e);_Ca(e,r);h=(a[r>>0]|0)==0?h:h|8;hzb(e);Fba(e);xDb(e);_Ca(e,r);f=a[r>>0]|0;xDb(e);_Ca(e,r);f=(a[r>>0]|0)==0?f:f|2;xDb(e);_Ca(e,r);if(a[r>>0]|0)c[j>>2]=c[j>>2]|32;xDb(e);_Ca(e,r);if(a[r>>0]|0)c[j>>2]=c[j>>2]|64;hzb(e);Fba(e);xDb(e);_Ca(e,r);if(a[r>>0]|0)c[j>>2]=c[j>>2]|128;xDb(e);_Ca(e,r);if(a[r>>0]|0)c[j>>2]=c[j>>2]|256;xDb(e);_Ca(e,r);if(a[r>>0]|0)c[j>>2]=c[j>>2]|512;xDb(e);_Ca(e,r);if(a[r>>0]|0)c[j>>2]=c[j>>2]|1024;xDb(e);_Ca(e,r);if(a[r>>0]|0)c[j>>2]=c[j>>2]|2048;xDb(e);_Ca(e,r);if(a[r>>0]|0)a[k>>0]=a[k>>0]|4;xDb(e);_Ca(e,r);if(a[r>>0]|0)a[k>>0]=a[k>>0]|2;xDb(e);_Ca(e,r);if(a[r>>0]|0)a[k>>0]=a[k>>0]|1;hzb(e);b[e+890>>1]=(g<<4&255|i)&255|(h&255)<<8|(f&255)<<12;hzb(e)}Pna(e);p=(a[p>>0]|0)!=0;vJ(e,p?45:43,p?0:0);if(a[o>>0]|0){l=t;return}n=e+880|0;if(b[n>>1]|0)b[n>>1]=0;g=e+884|0;f=c[g>>2]|0;if((f&64|0)!=0?(q=a[e+888>>0]|0,q<<24>>24!=-1):0){b[r>>1]=d[s>>0]<<8|q&255;a[(AV(e+868|0,r)|0)+12>>0]=1;f=c[g>>2]|0}if(!(f&16)){l=t;return}m=e+888|0;f=a[m>>0]|0;if(f<<24>>24==-1){l=t;return}b[r>>1]=d[s>>0]<<8|f&255;k=AV(e+868|0,r)|0;j=0;while(1){if((j|0)==26)break;else i=0;while(1){if((i|0)==40)break;g=c[k>>2]|0;f=g+(j*12|0)|0;g=(a[g+(j*12|0)+8+3>>0]|0)<0;if(g)h=c[f>>2]|0;else h=f;if((c[h+(i<<2)>>2]|0)!=32){if(g)f=c[f>>2]|0;c[f+(i<<2)>>2]=32;b[n>>1]=d[s>>0]<<8|d[m>>0]}i=i+1|0}j=j+1|0}l=t;return}function uh(f){f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;F=l;l=l+80|0;C=F+60|0;D=F+48|0;u=F+44|0;v=F+40|0;s=F+74|0;r=F+72|0;E=F+28|0;y=F+16|0;z=F+4|0;o=F;c[C>>2]=0;x=C+4|0;c[x>>2]=0;c[C+8>>2]=0;c[D>>2]=0;t=D+4|0;c[t>>2]=0;c[D+8>>2]=0;P6(f,s);N6(f,u);N6(f,v);p=f+632|0;w=p;w=bpb(c[w>>2]|0,c[w+4>>2]|0,24,0)|0;q=p;c[q>>2]=w;c[q+4>>2]=A;P6(f,r);q=D+8|0;w=C+8|0;m=0;h=0;while(1){if((m&65535)>=(e[r>>1]|0))break;Fba(f);d_(f);EAb(f);rDa(f,7,E);BWb(f);bza(f);X6(f,y);X6(f,z);hzb(f);i=a[y>>0]|0;if(i<<24>>24){j=a[z>>0]|0;n=+(j&255)/+(i&255);g[o>>2]=n;k=c[x>>2]|0;if((k|0)==(c[w>>2]|0)){cX(C,o);j=a[z>>0]|0;i=a[y>>0]|0}else{g[k>>2]=n;c[x>>2]=k+4}if(+(j&255)/+(i&255)>+(h&255))h=(j&255)/(i&255)|0}k=c[D>>2]|0;i=c[t>>2]|0;if(!((k|0)!=(i|0)?(a[E>>0]|0)==(a[k>>0]|0):0))B=12;do if((B|0)==12){B=0;if((i|0)==(c[q>>2]|0)){pX(D,E);break}else{a[i>>0]=a[E>>0]|0;c[t>>2]=(c[t>>2]|0)+1;break}}while(0);m=m+1<<16>>16}q=p;r=f+640|0;if(!((c[q>>2]|0)==(c[r>>2]|0)?(c[q+4>>2]|0)==(c[r+4>>2]|0):0))avb(f,642083);if(!(BFa(f)|0)){wVa(D);xVa(C);l=F;return}r=f+320|0;if(!((c[r>>2]|0)==0&(c[r+4>>2]|0)==0)){wVa(D);xVa(C);l=F;return}r=f+344|0;if(!((c[r>>2]|0)==0&(c[r+4>>2]|0)==0)){wVa(D);xVa(C);l=F;return}HAb(f,609596);gCb(f,609596);o=f+16|0;if(!(B3(f,c[o>>2]|0,-1)|0))xg(f,c[o>>2]|0,-1)|0;i=c[o>>2]|0;R5(f,i,0,xe(i,0)|0,609596,-1,1,0);i=c[o>>2]|0;R5(f,i,0,xe(i,19)|0,609596,-1,1,0);i=c[o>>2]|0;Yf(E,b[s>>1]|0);LV(f,i,0,654104,E,1,0);Gqb(E);i=c[o>>2]|0;if((i|0)==5){R5(f,5,0,41,609596,-1,1,1);i=c[o>>2]|0}Yxa(f,i,0,(i|0)==5?45:142,c[u>>2]|0,10,0);u=c[o>>2]|0;Yxa(f,u,0,(u|0)==5?51:150,P(a[f+872>>0]|0?2:1,c[v>>2]|0)|0,10,0);if(((c[t>>2]|0)-(c[D>>2]|0)|0)==1){u=c[o>>2]|0;v=xe(u,60)|0;Zxa(f,u,0,v,(d[c[D>>2]>>0]|0)+1|0,10,0)}a:do if(!(h<<24>>24))m=C;else{j=c[C>>2]|0;k=(c[x>>2]|0)-j>>2;while(1){i=h&255;if((h&255)<4)h=0;else{m=C;break a}while(1){if((h|0)==(k|0))break;v=j+(h<<2)|0;g[v>>2]=+g[v>>2]*2.0;h=h+1|0}h=i<<1&255}}while(0);while(1){h=c[x>>2]|0;i=h;if(h-(c[m>>2]|0)>>2>>>0>=3)break;g[E>>2]=0.0;if((i|0)==(c[w>>2]|0))cX(C,E);else{c[h>>2]=0;c[x>>2]=i+4}}e7a(E);i=y+8+3|0;j=y+4|0;h=0;while(1){k=c[m>>2]|0;if(h>>>0>=(c[x>>2]|0)-k>>2>>>0)break;dVa(z,+g[k+(h<<2)>>2],0);EQ(y,z,58);w=a[i>>0]|0;v=w<<24>>24<0;JW(E,v?c[y>>2]|0:y,v?c[j>>2]|0:w&255)|0;Spb(y);N5a(z);h=h+1|0}i=E+8+3|0;h=a[i>>0]|0;j=E+4|0;h=h<<24>>24<0?c[j>>2]|0:h&255;b:do if(h|0){q1(E,h+-1|0,0);cg(f,c[o>>2]|0,0,657643,E,0);h=uTb(118668)|0;x=a[i>>0]|0;c:do if((h|0)==((x<<24>>24<0?c[j>>2]|0:x&255)|0)?(z8(E,0,-1,118668,h)|0)==0:0){lx(y,f,c[o>>2]|0,0,654104,1);h=uTb(49144)|0;x=a[y+8+3>>0]|0;if((h|0)==((x<<24>>24<0?c[y+4>>2]|0:x&255)|0)?(z8(y,0,-1,49144,h)|0)==0:0)N5a(y);else B=48;do if((B|0)==48){lx(z,f,c[o>>2]|0,0,654104,1);h=uTb(49192)|0;x=a[z+8+3>>0]|0;if((h|0)==((x<<24>>24<0?c[z+4>>2]|0:x&255)|0)){x=(z8(z,0,-1,49192,h)|0)==0;N5a(z);N5a(y);if(x)break;else break c}else{N5a(z);N5a(y);break c}}while(0);F5(f,c[o>>2]|0,0,643569,635662,-1,1,0);break b}while(0);if(!(a[f+596>>0]|0)){h=uTb(199776)|0;z=a[i>>0]|0;if(!((h|0)==((z<<24>>24<0?c[j>>2]|0:z&255)|0)?!(z8(E,0,-1,199776,h)|0):0))B=55;do if((B|0)==55){h=uTb(83264)|0;B=a[i>>0]|0;if((h|0)==((B<<24>>24<0?c[j>>2]|0:B&255)|0)?(z8(E,0,-1,83264,h)|0)==0:0)break;h=uTb(118668)|0;B=a[i>>0]|0;if((h|0)!=((B<<24>>24<0?c[j>>2]|0:B&255)|0))break b;if(z8(E,0,-1,118668,h)|0)break b;F5(f,c[o>>2]|0,0,643569,636556,-1,1,0);break b}while(0);F5(f,c[o>>2]|0,0,643569,636699,-1,1,0)}}while(0);N5a(E);wVa(D);xVa(C);l=F;return}function vh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=l;l=l+336|0;G=I+304|0;H=I+112|0;w=I+318|0;A=I+316|0;s=I+325|0;x=I+324|0;B=I+323|0;t=I+322|0;u=I+320|0;C=I+96|0;D=I+84|0;p=I+72|0;q=I+60|0;r=I+48|0;y=I+36|0;z=I+24|0;E=I+12|0;F=I;Fba(e);Eea(H);rDa(e,6,t);if(g)rDa(e,6,I+321|0);rDa(e,7,u);nJa(e,x);if(a[x>>0]|0)bDa(e,12,w);nJa(e,B);if(a[B>>0]|0){bDa(e,12,A);Trb(e,4);Trb(e,2)}rDa(e,4,s);k=D+8+3|0;m=D+4|0;j=0;while(1){if((j&255)>=(d[s>>0]|0)){j=0;break}rDa(e,4,G);g=a[G>>0]|0;if((g&255)>9){n=33;break}rDa(e,a[594871+(g&255)>>0]|0,C);Trb(e,4);Trb(e,2);e7a(D);a:do switch(a[G>>0]|0){case 0:break;case 5:case 4:case 3:case 2:case 1:{eVa(r,+(d[C>>0]|0)*.25+-57.75,2);ON(q,r,46560);Vfb(p,q);drb(D,p)|0;N5a(p);Spb(q);N5a(r);n=26;break}case 6:{g=a[C>>0]|0;h=g&255;do if(g<<24>>24){if((g&255)<129){g=(g&255)>>>2;break}if((g&255)<205){g=((g&255)>>>1&255)+224&255;break}else{g=h+122&255;break}}else g=0;while(0);NWa(r,g,10);ON(q,r,46584);Vfb(p,q);drb(D,p)|0;N5a(p);Spb(q);N5a(r);n=26;break}case 7:{MWa(r,(d[C>>0]|0)+80|0,10);ON(q,r,46600);Vfb(p,q);drb(D,p)|0;N5a(p);Spb(q);N5a(r);n=26;break}case 8:{g=a[C>>0]|0;switch(g<<24>>24){case 0:{n=26;break a}case 1:{H1(p,46616);drb(D,p)|0;N5a(p);n=26;break a}case 2:{H1(p,46660);drb(D,p)|0;N5a(p);n=26;break a}default:{NWa(p,g,10);drb(D,p)|0;N5a(p);n=26;break a}}}case 9:{eVa(r,+(d[C>>0]|0)*.5+-116.0,1);ON(q,r,46560);Vfb(p,q);drb(D,p)|0;N5a(p);Spb(q);N5a(r);n=26;break}default:{Sv(D,a[C>>0]|0,10)|0;n=26}}while(0);if((n|0)==26?(n=0,o=a[G>>0]|0,o<<24>>24):0){g=o&255;i=H+(g*12|0)|0;h=a[H+(g*12|0)+8+3>>0]|0;if(h<<24>>24<0)g=c[H+(g*12|0)+4>>2]|0;else g=h&255;if(g|0)p6a(i,46704)|0;h=a[k>>0]|0;g=h<<24>>24<0;JW(i,g?c[D>>2]|0:D,g?c[m>>2]|0:h&255)|0}N5a(D);j=j+1<<24>>24}if((n|0)==33){BWb(e);qr(H+((d[G>>0]|0)*12|0)|0,594881)|0;j=1}NWa(C,a[t>>0]|0,10);NWa(D,a[u>>0]|0,10);HO(G,45,D);g=a[G+8+3>>0]|0;i=g<<24>>24<0;JW(C,i?c[G>>2]|0:G,i?c[G+4>>2]|0:g&255)|0;Spb(G);N5a(D);g=uTb(46720)|0;i=C+8+3|0;u=a[i>>0]|0;h=C+4|0;if((g|0)==((u<<24>>24<0?c[h>>2]|0:u&255)|0)?(z8(C,0,-1,46720,g)|0)==0:0)n=39;else n=37;if(((n|0)==37?(v=uTb(46736)|0,u=a[i>>0]|0,(v|0)==((u<<24>>24<0?c[h>>2]|0:u&255)|0)):0)?(z8(C,0,-1,46736,v)|0)==0:0)n=39;do if((n|0)==39)if((a[i>>0]|0)<0){v=c[C>>2]|0;c[G>>2]=0;eZa(v,G);c[h>>2]=0;break}else{c[G>>2]=0;eZa(C,G);a[i>>0]=0;break}while(0);g=b[w>>1]|0;if((a[x>>0]|0)!=0&g<<16>>16!=0){eVa(y,20.0-+(g&65535)*.03125,3);ON(D,y,46760);g=0;h=1}else{e7a(z);EU(D,z);g=1;h=0}Vfb(G,D);i=e+880+((f&1)*12|0)|0;drb(OS(i,C)|0,G)|0;N5a(G);Spb(D);if(g)N5a(z);if(h)N5a(y);g=b[A>>1]|0;if((a[B>>0]|0)!=0&g<<16>>16!=0){eVa(E,20.0-+(g&65535)*.03125,3);ON(D,E,46784);g=0;h=1}else{e7a(F);EU(D,F);g=1;h=0}Vfb(G,D);drb((OS(i,C)|0)+12|0,G)|0;N5a(G);Spb(D);if(g)N5a(F);if(!h){G=OS(i,C)|0;G=G+24|0;n$a(G,H)|0;hzb(e);N5a(C);Dea(H);l=I;return j|0}N5a(E);G=OS(i,C)|0;G=G+24|0;n$a(G,H)|0;hzb(e);N5a(C);Dea(H);l=I;return j|0}function wh(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+64|0;s=w;f=w+52|0;j=w+48|0;h=w+36|0;g=w+12|0;q=w+24|0;r=d+1021|0;if(a[r>>0]|0){k=d+1100|0;e=c[k>>2]|0;m=d+1108|0;if((e|0)!=(c[m>>2]|0)?(v=d+48|0,p=v,i=d+716|0,p=bpb(c[i>>2]|0,0,c[p>>2]|0,c[p+4>>2]|0)|0,n=A,q=e,o=c[q+4>>2]|0,!(n>>>0<o>>>0|((n|0)==(o|0)?p>>>0<(c[q>>2]|0)>>>0:0))):0){a6a(d,c[e+16>>2]|0,0);f=(c[k>>2]|0)+8|0;vJ(d,c[f>>2]|0,c[f+4>>2]|0);f=c[k>>2]|0;s=f+8|0;s=bpb(c[s>>2]|0,c[s+4>>2]|0,c[i>>2]|0,0)|0;r=A;j=d+652|0;a:do if(r>>>0>0|((r|0)==0?s>>>0>(c[j>>2]|0)>>>0:0))Oob(d);else{g=d+1056|0;h=d+1124|0;while(1){e=f+32|0;c[k>>2]=e;if((e|0)==(c[m>>2]|0))break a;if(a[h>>0]|0){if(!(a[(aW(g,f+48|0)|0)+279>>0]|0))break a;if(!(a[h>>0]|0)){t=c[k>>2]|0;u=20}}else{t=e;u=20}if((u|0)==20?(u=0,a[(aW(g,t+16|0)|0)+279>>0]|0):0)break a;f=c[k>>2]|0}}while(0);i=c[d+1084>>2]|0;if(!i){l=w;return}e=c[k>>2]|0;if((e|0)==(c[m>>2]|0)){l=w;return}t=e;u=c[t>>2]|0;t=c[t+4>>2]|0;g=e+8|0;g=bpb(c[g>>2]|0,c[g+4>>2]|0,u|0,t|0)|0;h=A;e=v;e=bpb(c[j>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;f=A;d=bpb(e|0,f|0,131072,0)|0;v=A;if(!((h>>>0>f>>>0|(h|0)==(f|0)&g>>>0>e>>>0)&(t>>>0<v>>>0|(t|0)==(v|0)&u>>>0<d>>>0))){l=w;return}d=Mhb(g|0,h|0,e|0,f|0)|0;c[i>>2]=d>>>0>131072?d:131072;l=w;return}wYa(s,603176);kfb(d,0,0,s);N5a(s);e=c[k>>2]|0;if((e|0)==(c[m>>2]|0)){e=dDa(d,0)|0;f=A}else{v=e;f=d+48|0;e=c[d+716>>2]|0;f=Mhb(c[v>>2]|0,c[v+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;e=Mhb(f|0,A|0,e|0,0)|0;f=A}if(f>>>0>0|(f|0)==0&e>>>0>1){u=c[d+728>>2]|0;v=f>>>0<0|(f|0)==0&e>>>0<u>>>1>>>0;e=v?e:u;f=v?f:0}v=dDa(d,0)|0;if((e|0)==(v|0)&(f|0)==(A|0))a[r>>0]=0;vJ(d,e,f);l=w;return}e=d+640|0;v=e;do if((c[v>>2]|0)==2&(c[v+4>>2]|0)==0){if(!(Enb(d)|0)){Oob(d);break}Gia(d,h);if(!(b[h>>1]|0)){v=d+632|0;t=v;t=bpb(c[t>>2]|0,c[t+4>>2]|0,2,0)|0;c[v>>2]=t;c[v+4>>2]=A;wYa(g,661687);kfb(d,0,0,g);N5a(g);vJ(d,2,0);break}else{u=32;break}}else u=32;while(0);b:do if((u|0)==32){N6(d,f);f=c[f>>2]|0;c:do if(!f){v=e;e=c[v+4>>2]|0;switch(c[v>>2]|0){case 4:{if(e|0)break c;break}case 8:{if(e|0)break c;break}default:break c}if(Enb(d)|0){wYa(h,661687);kfb(d,0,0,h);N5a(h);vJ(d,4,0);break b}else{Oob(d);break b}}while(0);e=s;c[e>>2]=f;c[e+4>>2]=0;asb(d,j,653458);e=c[j>>2]|0;d:do if((e|0)<1635150180){switch(e|0){case 862221926:break;default:break d}c[j>>2]=1836019574;e=1836019574}else{switch(e|0){case 1635150180:break;default:break d}c[j>>2]=1835295092;e=1836019574}while(0);e:do if(f>>>0<8)switch(f|0){case 0:{r=(c[d+24>>2]|0)+96|0;t=d+48|0;u=c[d+716>>2]|0;v=s;c[v>>2]=Mhb(Mhb(c[r>>2]|0,c[r+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0,A|0,u|0,0)|0;c[v+4>>2]=A;if(!(c[d+832>>2]&1))break e;if(!((e|0)==0?(c[d+616>>2]|0)==2:0))break e;v=d+632|0;c[v>>2]=0;c[v+4>>2]=0;c[j>>2]=1835295092;break e}case 1:{i1(d,s);break e}default:{r=(c[d+24>>2]|0)+96|0;t=d+48|0;u=c[d+716>>2]|0;v=s;c[v>>2]=Mhb(Mhb(c[r>>2]|0,c[r+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0,A|0,u|0,0)|0;c[v+4>>2]=A;break e}}while(0);f:do if(!(c[d+832>>2]&1)){e=c[j>>2]|0;g:do if((e|0)>=1936419184)if((e|0)<2003395685)switch(e|0){case 1936419184:break g;default:break f}else switch(e|0){case 2003395685:break g;default:break f}else switch(e|0){case 1718773093:break;default:break f}while(0);HAb(d,606422);R5(d,0,0,59,608358,-1,1,0)}while(0);v=c[j>>2]|0;e7a(q);kfb(d,v,0,Gu(q,c[j>>2]|0)|0);N5a(q);v=s;vJ(d,c[v>>2]|0,c[v+4>>2]|0);if(((c[j>>2]|0)==1836019574?(k=d+716|0,v=c[k>>2]|0,u=s,u=bpb(v|0,0,c[u>>2]|0,c[u+4>>2]|0)|0,t=A,m=d+652|0,t>>>0>0|((t|0)==0?u>>>0>((c[m>>2]|0)-v|0)>>>0:0)):0)?(n=_Qa(c[d+24>>2]|0)|0,c[d+1084>>2]=n,p=s,o=c[p>>2]|0,p=c[p+4>>2]|0,(n|0)!=0&(p>>>0>0|(p|0)==0&o>>>0>131072)):0){v=c[k>>2]|0;u=bpb(v|0,0,o|0,p|0)|0;v=Mhb(u|0,A|0,(c[m>>2]|0)-v|0,0)|0;c[n>>2]=v>>>0>131072?v:131072}if((c[d+616>>2]|0)>>>0<3?(v=d+48|0,v=bpb(c[d+716>>2]|0,0,c[v>>2]|0,c[v+4>>2]|0)|0,u=s,u=bpb(v|0,A|0,c[u>>2]|0,c[u+4>>2]|0)|0,s=A,v=d+40|0,t=c[v+4>>2]|0,s>>>0>t>>>0|((s|0)==(t|0)?u>>>0>(c[v>>2]|0)>>>0:0)):0)F5(d,0,0,639234,653642,-1,1,0)}while(0);l=w;return}function xh(a){a=a|0;var b=0;a:do if(a<<16>>16>=126){if(a<<16>>16<270)do switch(a<<16>>16){case 126:{a=659377;break a}case 133:{a=659365;break a}case 144:{a=659361;break a}case 160:{a=659348;break a}case 161:{a=659348;break a}case 162:{a=659348;break a}case 163:{a=659348;break a}case 164:{a=659348;break a}case 165:{a=659348;break a}case 166:{a=659344;break a}case 167:{a=659334;break a}case 168:{a=659327;break a}case 169:{a=659311;break a}case 176:{a=658026;break a}case 177:{a=658026;break a}case 178:{a=658026;break a}case 179:{a=658026;break a}case 180:{a=659295;break a}case 181:{a=659279;break a}case 186:{a=659250;break a}case 192:{a=659243;break a}case 193:{a=659243;break a}case 194:{a=659243;break a}case 195:{a=659243;break a}case 196:{a=659243;break a}case 197:{a=659243;break a}case 198:{a=659243;break a}case 199:{a=659243;break a}case 200:{a=659243;break a}case 201:{a=659243;break a}case 202:{a=659243;break a}case 203:{a=659243;break a}case 204:{a=659243;break a}case 205:{a=659243;break a}case 256:{a=659225;break a}default:{b=140;break a}}while(0);if(a<<16>>16<4098)do switch(a<<16>>16){case 270:{a=659191;break a}case 272:{a=659182;break a}case 318:{a=659148;break a}case 366:{a=659114;break a}case 670:{a=659080;break a}case 702:{a=659033;break a}case 878:{a=658999;break a}case 1e3:{a=658993;break a}case 1166:{a=658959;break a}case 2048:{a=658947;break a}case 2049:{a=658947;break a}case 2176:{a=658930;break a}case 2178:{a=658913;break a}case 2179:{a=658895;break a}case 2191:{a=658886;break a}case 4096:{a=658850;break a}case 4097:{a=658813;break a}default:{b=140;break a}}while(0);if(a<<16>>16<4107)switch(a<<16>>16){case 4098:{a=658769;break a}case 4099:{a=658727;break a}case 4100:{a=658684;break a}case 4101:{a=658641;break a}case 4102:{a=658598;break a}case 4103:{a=658555;break a}case 4104:{a=658516;break a}case 4105:{a=658477;break a}case 4106:{a=658438;break a}default:{b=140;break a}}if(a<<16>>16<8916){if(a<<16>>16>=8228)switch(a<<16>>16){case 8228:{a=658213;break a}case 8468:{a=658175;break a}default:{b=140;break a}}if(a<<16>>16<8192){switch(a<<16>>16){case 4107:break;default:{b=140;break a}}a=658399;break}else{switch(a<<16>>16){case 8192:break;default:{b=140;break a}}a=658367;break}}if(a<<16>>16<9018)switch(a<<16>>16){case 8916:{a=658328;break a}case 8945:{a=658289;break a}default:{b=140;break a}}if(a<<16>>16<12288){switch(a<<16>>16){case 9018:break;default:{b=140;break a}}a=658255;break}if(a<<16>>16<20480){switch(a<<16>>16){case 12288:break;default:{b=140;break a}}a=658157;break}else{switch(a<<16>>16){case 20480:break;default:{b=140;break a}}a=658139;break}}else do switch(a<<16>>16){case 1:{a=660285;break a}case 2:{a=660254;break a}case 3:{a=660246;break a}case 4:{a=660238;break a}case 5:{a=660230;break a}case 6:{a=660222;break a}case 7:{a=660214;break a}case 8:{a=660206;break a}case 9:{a=660198;break a}case 10:{a=660190;break a}case 11:{a=660182;break a}case 12:{a=660173;break a}case 13:{a=660164;break a}case 14:{a=660155;break a}case 15:{a=660146;break a}case 16:{a=660137;break a}case 17:{a=660128;break a}case 18:{a=660119;break a}case 19:{a=660110;break a}case 20:{a=660101;break a}case 21:{a=660092;break a}case 22:{a=660083;break a}case 23:{a=660074;break a}case 24:{a=660065;break a}case 25:{a=660056;break a}case 32:{a=660050;break a}case 33:{a=660031;break a}case 34:{a=660012;break a}case 35:{a=659993;break a}case 36:{a=659974;break a}case 37:{a=659955;break a}case 38:{a=659936;break a}case 39:{a=659916;break a}case 40:{a=659896;break a}case 41:{a=659872;break a}case 48:{a=659847;break a}case 49:{a=659824;break a}case 50:{a=659805;break a}case 51:{a=659786;break a}case 52:{a=659767;break a}case 53:{a=659743;break a}case 55:{a=659735;break a}case 64:{a=659692;break a}case 65:{a=659683;break a}case 70:{a=659662;break a}case 71:{a=659662;break a}case 80:{a=659626;break a}case 81:{a=659620;break a}case 82:{a=659598;break a}case 85:{a=659574;break a}case 88:{a=659527;break a}case 94:{a=659485;break a}case 95:{a=659455;break a}case 96:{a=658101;break a}case 105:{a=659440;break a}case 112:{a=659410;break a}case 115:{a=658157;break a}case -4096:{a=658118;break a}case -4095:{a=658101;break a}case -4080:{a=658084;break a}case -4064:{a=658051;break a}case -1028:{a=658045;break a}case -1027:{a=658030;break a}case -1026:{a=658026;break a}case -1025:{a=658019;break a}case -1024:{a=657998;break a}case -1008:{a=657979;break a}case -768:{a=657954;break a}case -512:{a=657933;break a}default:{b=140;break a}}while(0);while(0);if((b|0)==140)a=677177;return a|0}function yh(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if((c[f+132>>2]|0)>0){l=(c[f>>2]|0)+44|0;if((c[l>>2]|0)==2){j=-201342849;k=0;while(1){if(j&1|0?b[f+148+(k<<2)>>1]|0:0){j=0;break}k=k+1|0;if((k|0)>=32){x=6;break}else j=j>>>1}a:do if((x|0)==6)if(((b[f+184>>1]|0)==0?(b[f+188>>1]|0)==0:0)?(b[f+200>>1]|0)==0:0){j=32;while(1){if(b[f+148+(j<<2)>>1]|0){j=1;break a}j=j+1|0;if((j|0)>=256){j=0;break}}}else j=1;while(0);c[l>>2]=j}Qg(f,f+2840|0);Qg(f,f+2852|0);s=c[f+2844>>2]|0;r=b[f+150>>1]|0;m=r<<16>>16==0;b[f+148+(s+1<<2)+2>>1]=-1;u=f+2756|0;v=f+2752|0;w=f+2748|0;r=r&65535;j=0;o=-1;l=m?3:4;m=m?138:7;b:while(1){k=0;n=j;do{if((n|0)>(s|0))break b;n=n+1|0;p=b[f+148+(n<<2)+2>>1]|0;q=p&65535;k=k+1|0;t=(r|0)==(q|0)}while((k|0)<(m|0)&t);if((k|0)<(l|0)){o=f+2684+(r<<2)|0;b[o>>1]=(e[o>>1]|0)+k}else{if(r){j=f+2684+(r<<2)|0;if((r|0)==(o|0))j=w;else{b[j>>1]=(b[j>>1]|0)+1<<16>>16;j=w}}else j=(k|0)<11?v:u;b[j>>1]=(b[j>>1]|0)+1<<16>>16}m=p<<16>>16==0;o=r;r=q;j=n;l=m|t?3:4;m=m?138:t?6:7}s=c[f+2856>>2]|0;r=b[f+2442>>1]|0;m=r<<16>>16==0;b[f+2440+(s+1<<2)+2>>1]=-1;r=r&65535;j=0;o=-1;l=m?3:4;m=m?138:7;c:while(1){k=0;n=j;do{if((n|0)>(s|0))break c;n=n+1|0;p=b[f+2440+(n<<2)+2>>1]|0;q=p&65535;k=k+1|0;t=(r|0)==(q|0)}while((k|0)<(m|0)&t);if((k|0)<(l|0)){o=f+2684+(r<<2)|0;b[o>>1]=(e[o>>1]|0)+k}else{if(r){j=f+2684+(r<<2)|0;if((r|0)==(o|0))j=w;else{b[j>>1]=(b[j>>1]|0)+1<<16>>16;j=w}}else j=(k|0)<11?v:u;b[j>>1]=(b[j>>1]|0)+1<<16>>16}m=p<<16>>16==0;o=r;r=q;j=n;l=m|t?3:4;m=m?138:t?6:7}Qg(f,f+2864|0);if(!(b[f+2746>>1]|0))if(!(b[f+2690>>1]|0))if(!(b[f+2742>>1]|0))if(!(b[f+2694>>1]|0))if(!(b[f+2738>>1]|0))if(!(b[f+2698>>1]|0))if(!(b[f+2734>>1]|0))if(!(b[f+2702>>1]|0))if(!(b[f+2730>>1]|0))if(!(b[f+2706>>1]|0))if(!(b[f+2726>>1]|0))if(!(b[f+2710>>1]|0))if(!(b[f+2722>>1]|0))if(!(b[f+2714>>1]|0))if(!(b[f+2718>>1]|0))j=(b[f+2686>>1]|0)==0?2:3;else j=4;else j=5;else j=6;else j=7;else j=8;else j=9;else j=10;else j=11;else j=12;else j=13;else j=14;else j=15;else j=16;else j=17;else j=18;l=f+5800|0;k=(j*3|0)+17+(c[l>>2]|0)|0;c[l>>2]=k;k=(k+10|0)>>>3;l=((c[f+5804>>2]|0)+10|0)>>>3;k=l>>>0>k>>>0?k:l}else{l=h+5|0;k=l;j=0}do if((g|0)!=0&(h+4|0)>>>0<=k>>>0)eA(f,g,h,i);else{t=f+5820|0;n=c[t>>2]|0;m=(n|0)>13;if((l|0)==(k|0)?1:(c[f+136>>2]|0)==4){j=i+2&65535;k=f+5816|0;l=e[k>>1]|j<<n;b[k>>1]=l;if(m){g=f+8|0;h=c[g>>2]|0;v=f+20|0;w=c[v>>2]|0;c[v>>2]=w+1;a[h+w>>0]=l;w=(e[k>>1]|0)>>>8&255;g=c[g>>2]|0;h=c[v>>2]|0;c[v>>2]=h+1;a[g+h>>0]=w;h=c[t>>2]|0;b[k>>1]=j>>>(16-h|0);j=h+-13|0}else j=n+3|0;c[t>>2]=j;gm(f,253066,252946);break}k=i+4&65535;s=f+5816|0;l=e[s>>1]|k<<n;b[s>>1]=l;if(m){n=f+8|0;w=c[n>>2]|0;g=f+20|0;h=c[g>>2]|0;c[g>>2]=h+1;a[w+h>>0]=l;h=(e[s>>1]|0)>>>8&255;l=c[n>>2]|0;n=c[g>>2]|0;c[g>>2]=n+1;a[l+n>>0]=h;n=c[t>>2]|0;l=k>>>(16-n|0);b[s>>1]=l;n=n+-13|0}else n=n+3|0;c[t>>2]=n;q=c[f+2844>>2]|0;r=c[f+2856>>2]|0;m=q+65280&65535;k=l&65535|m<<n;b[s>>1]=k;if((n|0)>11){h=f+8|0;v=c[h>>2]|0;w=f+20|0;g=c[w>>2]|0;c[w>>2]=g+1;a[v+g>>0]=k;g=(e[s>>1]|0)>>>8&255;k=c[h>>2]|0;h=c[w>>2]|0;c[w>>2]=h+1;a[k+h>>0]=g;h=c[t>>2]|0;k=m>>>(16-h|0);b[s>>1]=k;m=h+-11|0}else m=n+5|0;c[t>>2]=m;l=r&65535;k=l<<m|k&65535;b[s>>1]=k;if((m|0)>11){m=f+8|0;w=c[m>>2]|0;g=f+20|0;h=c[g>>2]|0;c[g>>2]=h+1;a[w+h>>0]=k;h=(e[s>>1]|0)>>>8&255;k=c[m>>2]|0;m=c[g>>2]|0;c[g>>2]=m+1;a[k+m>>0]=h;m=c[t>>2]|0;k=l>>>(16-m|0);b[s>>1]=k;m=m+-11|0}else m=m+5|0;c[t>>2]=m;l=j+65533&65535;k=l<<m|k&65535;b[s>>1]=k;if((m|0)>12){p=f+8|0;h=c[p>>2]|0;o=f+20|0;g=c[o>>2]|0;c[o>>2]=g+1;a[h+g>>0]=k;g=(e[s>>1]|0)>>>8&255;k=c[p>>2]|0;h=c[o>>2]|0;c[o>>2]=h+1;a[k+h>>0]=g;h=c[t>>2]|0;k=l>>>(16-h|0);b[s>>1]=k;l=h+-12|0}else{o=f+20|0;p=f+8|0;l=m+4|0}c[t>>2]=l;n=0;while(1){m=e[f+2684+(d[664493+n>>0]<<2)+2>>1]|0;k=m<<l|k&65535;b[s>>1]=k;if((l|0)>13){l=c[p>>2]|0;h=c[o>>2]|0;c[o>>2]=h+1;a[l+h>>0]=k;h=(e[s>>1]|0)>>>8&255;k=c[p>>2]|0;l=c[o>>2]|0;c[o>>2]=l+1;a[k+l>>0]=h;l=c[t>>2]|0;k=m>>>(16-l|0);b[s>>1]=k;l=l+-13|0}else l=l+3|0;c[t>>2]=l;if((n|0)==(j|0))break;else n=n+1|0}g=f+148|0;lk(f,g,q);h=f+2440|0;lk(f,h,r);gm(f,g,h)}while(0);fG(f);if(!i)return;l=f+5820|0;j=c[l>>2]|0;if((j|0)<=8){if((j|0)>0){j=b[f+5816>>1]&255;x=c[f+8>>2]|0;i=f+20|0;k=c[i>>2]|0;c[i>>2]=k+1;k=x+k|0;x=84}}else{j=f+5816|0;g=b[j>>1]&255;x=f+8|0;h=c[x>>2]|0;i=f+20|0;k=c[i>>2]|0;c[i>>2]=k+1;a[h+k>>0]=g;j=(e[j>>1]|0)>>>8&255;x=c[x>>2]|0;k=c[i>>2]|0;c[i>>2]=k+1;k=x+k|0;x=84}if((x|0)==84)a[k>>0]=j;b[f+5816>>1]=0;c[l>>2]=0;return}function zh(b){b=b|0;var d=0,e=0;d=b+875|0;if(a[d>>0]|0){e=b+640|0;Tnb(b,c[e>>2]|0,c[e+4>>2]|0,661786);a[d>>0]=0;return}e=b+624|0;d=c[e+4>>2]|0;do switch(c[e>>2]|0){case 65281:{if(!d){GXb(b);return}break}case 65359:{if(!d){IXb(b);return}break}case 65361:{if(!d){uh(b);return}break}case 65362:{if(!d){cx(b);return}break}case 65363:{if(!d){Bkb(b);return}break}case 65365:{if(!d){hkb(b);return}break}case 65367:{if(!d){qkb(b);return}break}case 65368:{if(!d){pkb(b);return}break}case 65372:{if(!d){UEa(b);return}break}case 65373:{if(!d){lkb(b);return}break}case 65374:{if(!d){kkb(b);return}break}case 65375:{if(!d){okb(b);return}break}case 65376:{if(!d){nkb(b);return}break}case 65377:{if(!d){mkb(b);return}break}case 65380:{if(!d){Ckb(b);return}break}case 65424:{if(!d){ikb(b);return}break}case 65425:{if(!d){jkb(b);return}break}case 65426:{if(!d){tkb(b);return}break}case 65427:{if(!d){kQ(b);return}break}case 65472:{if(!d){XOb(b);return}break}case 65473:{if(!d){WOb(b);return}break}case 65474:{if(!d){VOb(b);return}break}case 65475:{if(!d){UOb(b);return}break}case 65476:{if(!d){xkb(b);return}break}case 65477:{if(!d){TOb(b);return}break}case 65478:{if(!d){SOb(b);return}break}case 65479:{if(!d){ROb(b);return}break}case 65480:{if(!d){rkb(b);return}break}case 65481:{if(!d){QOb(b);return}break}case 65482:{if(!d){POb(b);return}break}case 65483:{if(!d){OOb(b);return}break}case 65484:{if(!d){zkb(b);return}break}case 65485:{if(!d){NOb(b);return}break}case 65486:{if(!d){MOb(b);return}break}case 65487:{if(!d){LOb(b);return}break}case 65488:{if(!d){AXb(b);return}break}case 65489:{if(!d){zXb(b);return}break}case 65490:{if(!d){yXb(b);return}break}case 65491:{if(!d){xXb(b);return}break}case 65492:{if(!d){wXb(b);return}break}case 65493:{if(!d){vXb(b);return}break}case 65494:{if(!d){uXb(b);return}break}case 65495:{if(!d){tXb(b);return}break}case 65496:{if(!d){HXb(b);return}break}case 65497:{if(!d){JXb(b);return}break}case 65498:{if(!d){cz(b);return}break}case 65499:{if(!d){vkb(b);return}break}case 65500:{if(!d){wkb(b);return}break}case 65501:{if(!d){ukb(b);return}break}case 65502:{if(!d){ykb(b);return}break}case 65503:{if(!d){skb(b);return}break}case 65504:{if(!d){aY(b);return}break}case 65505:{if(!d){fka(b);return}break}case 65506:{if(!d){ty(b);return}break}case 65507:{if(!d){Zjb(b);return}break}case 65508:{if(!d){Yjb(b);return}break}case 65509:{if(!d){Xjb(b);return}break}case 65510:{if(!d){Wjb(b);return}break}case 65511:{if(!d){Vjb(b);return}break}case 65512:{if(!d){Ujb(b);return}break}case 65513:{if(!d){Tjb(b);return}break}case 65514:{if(!d){Sjb(b);return}break}case 65515:{if(!d){Rjb(b);return}break}case 65516:{if(!d){Qjb(b);return}break}case 65517:{if(!d){Pjb(b);return}break}case 65518:{if(!d){Yja(b);return}break}case 65519:{if(!d){Ojb(b);return}break}case 65520:{if(!d){Njb(b);return}break}case 65521:{if(!d){Mjb(b);return}break}case 65522:{if(!d){Ljb(b);return}break}case 65523:{if(!d){Kjb(b);return}break}case 65524:{if(!d){Jjb(b);return}break}case 65525:{if(!d){Ijb(b);return}break}case 65526:{if(!d){Hjb(b);return}break}case 65527:{if(!d){Gjb(b);return}break}case 65528:{if(!d){Fjb(b);return}break}case 65529:{if(!d){Ejb(b);return}break}case 65530:{if(!d){Djb(b);return}break}case 65531:{if(!d){Cjb(b);return}break}case 65532:{if(!d){Bjb(b);return}break}case 65533:{if(!d){Ajb(b);return}break}case 65534:{if(!d){Akb(b);return}break}default:{}}while(0);e=b+640|0;Tnb(b,c[e>>2]|0,c[e+4>>2]|0,661786);return}function Ah(b,d,e,f,g,i){b=b|0;d=d|0;e=+e;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;F=l;l=l+128|0;n=F+96|0;E=F+108|0;t=F+72|0;w=F+60|0;v=F+36|0;B=F+84|0;x=F+12|0;C=F+48|0;y=F+24|0;D=F;f=O8(b+1160|0,d)|0;if(!(e!=0.0&(f|0)!=(b+1164|0))){l=F;return}z=b+16|0;d=c[z>>2]|0;if((d|0)==7){l=F;return}g=f+32|0;i=c[g>>2]|0;g=c[g+4>>2]|0;if((i|0)==-1&(g|0)==-1){l=F;return}f=b+24|0;j=c[f>>2]|0;if(!((d|0)!=1?!(+h[j+120>>3]!=0.0):0)){d=j+104|0;k=c[d>>2]|0;d=c[d+4>>2]|0;if(!((k|0)==0&(d|0)==0)){q=+h[j+120>>3];if(q!=0.0?q*.9>e|q*1.1<e:0){k=Sla((+(k>>>0)+4294967296.0*+(d>>>0))/q*e,1)|0;j=c[f>>2]|0;m=A}else m=d}else{m=0;k=0}d=j+112|0;f=c[d>>2]|0;d=c[d+4>>2]|0;if(!((f|0)==-1&(d|0)==-1)){q=+h[j+120>>3];if(q!=0.0?q*.9>e|q*1.1<e:0){f=Sla((+(f>>>0)+4294967296.0*+(d>>>0))/q*e,1)|0;d=A}}else{d=-1;f=-1}s=d>>>0<g>>>0|(d|0)==(g|0)&f>>>0<i>>>0;u=s?f:i;i=s?d:g;d=i>>>0<m>>>0|(i|0)==(m|0)&u>>>0<k>>>0;i=Mhb((d?k:u)|0,(d?m:i)|0,k|0,m|0)|0;d=c[z>>2]|0;g=A}u=b+20|0;s=c[u>>2]|0;f=xe(d,24)|0;r=Z2a(i|0,g|0,1e3,0)|0;q=(+(r>>>0)+4294967296.0*+(A>>>0))/e;Bx(b,d,s,f,q,0,1);yx(n,b,c[z>>2]|0,c[u>>2]|0,10,1);f=Zma(n,45,0)|0;N5a(n);if((f|0)!=-1){yx(E,b,c[z>>2]|0,c[u>>2]|0,10,1);q1(E,f+1|0,0);o=t+8+3|0;p=E+8+3|0;r=E+4|0;s=t+4|0;f=c[u>>2]|0;while(1){if(!f)break;f=f+-1|0;yx(t,b,c[z>>2]|0,f,10,1);d=a[o>>0]|0;j=d<<24>>24<0;n=j?c[t>>2]|0:t;m=a[p>>0]|0;H=m<<24>>24<0;k=H?c[E>>2]|0:E;m=H?c[r>>2]|0:m&255;if(m){H=n+((j?c[s>>2]|0:d&255)<<2)|0;d=x4(n,H,k,k+(m<<2)|0)|0;if((d|0)==(H|0)){G=21;break}N5a(t);if((d|0)!=(n|0))break}else N5a(t);H=c[z>>2]|0;Bx(b,H,f,xe(H,24)|0,q,0,1)}if((G|0)==21)N5a(t);N5a(E)}m=c[z>>2]|0;a:do if((m|0)==1){j=b+1124|0;k=b+1132|0;f=c[b+1120>>2]|0;b:while(1){if((f|0)==(j|0))break a;if((c[f+24>>2]|0)==1?((c[f+28>>2]|0)-((c[k>>2]|0)>>>1&1^1)|0)==(c[u>>2]|0):0)break;d=c[f+4>>2]|0;if(!d)while(1){d=c[f+8>>2]|0;if((c[d>>2]|0)==(f|0)){f=d;continue b}else f=d}else f=d;while(1){d=c[f>>2]|0;if(!d)break;else f=d}}H=f+88|0;if(!((c[H>>2]|0)==0&(c[H+4>>2]|0)==0)){H=f+96|0;i=Sfb(i|0,g|0,(c[H>>2]|0)==0&(c[H+4>>2]|0)==0&1|0)|0;g=A}}while(0);f=b+839|0;a[f>>0]=1;H=c[u>>2]|0;yx(w,b,m,H,xe(m,54)|0,1);H=a[w+8+3>>0]|0;H=((H<<24>>24<0?c[w+4>>2]|0:H&255)|0)==0;N5a(w);if(H){H=c[z>>2]|0;w=c[u>>2]|0;uva(b,H,w,xe(H,54)|0,i,g,10,0)}lx(v,b,c[z>>2]|0,c[u>>2]|0,657633,1);H=a[v+8+3>>0]|0;H=((H<<24>>24<0?c[v+4>>2]|0:H&255)|0)==0;N5a(v);if(H)KBa(b,c[z>>2]|0,c[u>>2]|0,657633,e,3,0);a[f>>0]=0;lx(E,b,c[z>>2]|0,c[u>>2]|0,657633,1);g=E+8+3|0;H=a[g>>0]|0;d=E+4|0;f=c[z>>2]|0;do if(!((H<<24>>24<0?c[d>>2]|0:H&255)|0)){H=c[u>>2]|0;Bx(b,f,H,xe(f,50)|0,e,3,0)}else{if((f|0)==2){yx(B,b,2,c[u>>2]|0,18,1);f=uTb(153204)|0;H=a[B+8+3>>0]|0;if((f|0)==((H<<24>>24<0?c[B+4>>2]|0:H&255)|0))f=(z8(B,0,-1,153204,f)|0)==0;else f=0;N5a(B);if(!(e<1.0e3&f))break}e7a(B);kr(B,e,3,0)|0;f=a[g>>0]|0;i=f<<24>>24<0;f=i?c[d>>2]|0:f&255;H=a[B+8+3>>0]|0;g=H<<24>>24<0;if(!((f|0)==((g?c[B+4>>2]|0:H&255)|0)?!(Smb(i?c[E>>2]|0:E,g?c[B>>2]|0:B,f)|0):0)){yx(x,b,c[z>>2]|0,c[u>>2]|0,10,1);f=Zma(x,45,0)|0;N5a(x);g=c[u>>2]|0;e7a(C);if((f|0)!=-1){yx(y,b,c[z>>2]|0,c[u>>2]|0,10,1);drb(C,y)|0;N5a(y);q1(C,f+1|0,0)}m=C+8+3|0;n=C+4|0;o=D+8+3|0;p=D+4|0;while(1){cg(b,c[z>>2]|0,g,614981,E,0);H=c[z>>2]|0;xd(b,H,g,xe(H,50)|0,B,1);H=a[m>>0]|0;if(!(g|0?((H<<24>>24<0?c[n>>2]|0:H&255)|0)!=0:0))break;g=g+-1|0;yx(D,b,c[z>>2]|0,g,10,1);f=a[o>>0]|0;i=f<<24>>24<0;k=i?c[D>>2]|0:D;j=a[m>>0]|0;H=j<<24>>24<0;d=H?c[C>>2]|0:C;j=H?c[n>>2]|0:j&255;if(!j){N5a(D);continue}H=k+((i?c[p>>2]|0:f&255)<<2)|0;f=x4(k,H,d,d+(j<<2)|0)|0;if((f|0)==(H|0)){G=55;break}N5a(D);if((f|0)!=(k|0))break}if((G|0)==55)N5a(D);N5a(C)}N5a(B)}while(0);N5a(E);l=F;return}function Bh(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=l;l=l+16|0;q=r;a[b+865>>0]=2;d_(b);rDa(b,4,q);BWb(b);switch(a[q>>0]|0){case 1:{q=b+1196|0;gJa(b,q);if(!(a[q>>0]|0)){EAb(b);rDa(b,3,b+1155|0);BWb(b);rDa(b,4,b+1156|0);BWb(b)}else{rDa(b,8,b+1154|0);BWb(b)}nJa(b,b+1171|0);rDa(b,2,b+1157|0);BWb(b);rDa(b,2,b+1158|0);rDa(b,2,b+1159|0);bDa(b,12,b+1132|0);iKa(b);rDa(b,8,b+1167|0);BWb(b);nJa(b,b+1198|0);o=b+1160|0;rDa(b,2,o);e=b+1161|0;rDa(b,5,e);bza(b);f=b+648|0;g=b+632|0;i=b+716|0;n=g;k=b+640|0;j=c[k>>2]|0;k=c[k+4>>2]|0;m=c[n+4>>2]|0;n=c[n>>2]|0;while(1){if(!(m>>>0<k>>>0|(m|0)==(k|0)&n>>>0<j>>>0))break;if(a[(c[f>>2]|0)+((c[i>>2]|0)+n)>>0]|0)break;q=bpb(n|0,m|0,1,0)|0;p=A;s=g;c[s>>2]=q;c[s+4>>2]=p;m=p;n=q}if(!((n|0)==(j|0)&(m|0)==(k|0))){avb(b,636039);l=r;return}if(!(BFa(b)|0)){l=r;return}e=a[e>>0]|0;if(!(e<<24>>24)){l=r;return}s=b+1120|0;h[s>>3]=+h[s>>3]*+((d[o>>0]|0)+1|0)/+((e&255)+1|0);l=r;return}case 2:{rDa(b,3,b+1162|0);BWb(b);s=b+1197|0;gJa(b,s);if(!(a[s>>0]|0))EAb(b);else{Fba(b);EAb(b);rDa(b,8,b+1163|0);BWb(b);rDa(b,8,b+1164|0);BWb(b);rDa(b,8,b+1165|0);BWb(b);hzb(b)}bDa(b,14,b+1140|0);iKa(b);bDa(b,14,b+1142|0);bza(b);l=r;return}case 5:{Srb(b,10);iKa(b);Srb(b,15);iKa(b);Srb(b,15);Trb(b,2);EAb(b);EAb(b);bza(b);l=r;return}case 8:{Trb(b,4);Trb(b,4);Trb(b,4);Trb(b,4);rDa(b,2,b+1168|0);n=b+1166|0;rDa(b,2,n);BWb(b);o=b+1173|0;nJa(b,o);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);p=b+1174|0;nJa(b,p);EAb(b);q=b+1172|0;nJa(b,q);if(YAb(b)|0){Fba(b);EAb(b);EAb(b);Trb(b,3);EAb(b);Trb(b,7);Trb(b,8);hzb(b)}else EAb(b);bza(b);i=b+648|0;j=b+632|0;k=b+716|0;g=j;e=b+640|0;m=c[e>>2]|0;e=c[e+4>>2]|0;f=c[g+4>>2]|0;g=c[g>>2]|0;while(1){if(!(f>>>0<e>>>0|(f|0)==(e|0)&g>>>0<m>>>0))break;if(a[(c[i>>2]|0)+((c[k>>2]|0)+g)>>0]|0)break;s=bpb(g|0,f|0,1,0)|0;t=A;u=j;c[u>>2]=s;c[u+4>>2]=t;f=t;g=s}if(!((g|0)==(m|0)&(f|0)==(e|0))){avb(b,636039);l=r;return}if(!(BFa(b)|0)){l=r;return}if(a[q>>0]|0){u=b+1056|0;c[u>>2]=(c[u>>2]|0)+1;if(!(a[o>>0]|0)){u=b+1064|0;c[u>>2]=(c[u>>2]|0)+1}else{u=b+1060|0;c[u>>2]=(c[u>>2]|0)+1}u=b+1072|0;c[u>>2]=(c[u>>2]|0)+1;if((a[n>>0]|0)!=3){l=r;return}u=J6(b)|0;a[u+28>>0]=a[b+1151>>0]|0;a[u+32>>0]=a[q>>0]|0;a[u+29>>0]=a[n>>0]|0;a[u+33>>0]=a[o>>0]|0;a[u+34>>0]=a[p>>0]|0;a[u+31>>0]=1;l=r;return}g=a[n>>0]|0;if(g<<24>>24==3){if(!(a[o>>0]|0)){u=b+1064|0;c[u>>2]=(c[u>>2]|0)+1}else{u=b+1060|0;c[u>>2]=(c[u>>2]|0)+1}u=b+1072|0;c[u>>2]=(c[u>>2]|0)+1;a[b+1175>>0]=0;u=J6(b)|0;a[u+28>>0]=a[b+1151>>0]|0;a[u+32>>0]=a[q>>0]|0;a[u+29>>0]=a[n>>0]|0;a[u+33>>0]=a[o>>0]|0;a[u+34>>0]=a[p>>0]|0;a[u+31>>0]=1;l=r;return}e=b+1175|0;f=(a[e>>0]|0)!=0;do if(!f)if(g<<24>>24==1){u=b+1060|0;c[u>>2]=(c[u>>2]|0)+1;break}else{u=b+1064|0;c[u>>2]=(c[u>>2]|0)+1;break}while(0);a[e>>0]=(f^1)&1;u=b+1068|0;c[u>>2]=(c[u>>2]|0)+1;l=r;return}case 9:{Trb(b,4);bza(b);t=b+640|0;u=b+632|0;u=Mhb(c[t>>2]|0,c[t+4>>2]|0,c[u>>2]|0,c[u+4>>2]|0)|0;Tnb(b,u,A,661100);l=r;return}case 10:{Trb(b,4);bza(b);t=b+640|0;u=b+632|0;u=Mhb(c[t>>2]|0,c[t+4>>2]|0,c[u>>2]|0,c[u+4>>2]|0)|0;Tnb(b,u,A,661100);l=r;return}default:{Trb(b,4);bza(b);t=b+640|0;u=b+632|0;u=Mhb(c[t>>2]|0,c[t+4>>2]|0,c[u>>2]|0,c[u+4>>2]|0)|0;Tnb(b,u,A,661100);l=r;return}}}function Ch(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0.0;F=l;l=l+528|0;s=F+16|0;w=F+9|0;x=F+8|0;y=F+7|0;z=F+6|0;B=F+5|0;C=F+4|0;D=F+3|0;E=F+2|0;t=F+1|0;u=F;v=b+876|0;if(!(a[v>>0]|0)){f=b+640|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==4096&(f|0)==0)){Tnb(b,e,f,661786);l=F;return}f=b+632|0;e=f;c[e>>2]=4032;c[e+4>>2]=0;Fba(b);u2(b);e=0;while(1){if((e|0)==504)break;_Ca(b,w);a[s+e>>0]=a[w>>0]|0;e=e+1|0}Pna(b);q=f;q=bpb(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;r=f;c[r>>2]=q;c[r+4>>2]=A;hzb(b)}else f=b+632|0;m=f;c[m>>2]=0;c[m+4>>2]=0;m=b+868|0;n=b+888|0;o=n+11|0;p=b+892|0;q=b+880|0;r=b+900|0;k=0;while(1){e=(a[v>>0]|0)!=0;if(k>>>0>=(e?1:504)>>>0)break;if(!e?(a[s+k>>0]|0)==0:0)Tnb(b,8,0,661687);else{Fba(b);if(!(a[v>>0]|0)){d_(b);Trb(b,4);rDa(b,4,w);Trb(b,4);EAb(b);nJa(b,t);rDa(b,2,x);Trb(b,4);rDa(b,4,y);Trb(b,4);EAb(b);rDa(b,3,z);Trb(b,4);rDa(b,4,B);Trb(b,4);EAb(b);rDa(b,3,C);Trb(b,4);rDa(b,4,D);Trb(b,4);EAb(b);EAb(b);rDa(b,2,E);bza(b);j=0}else{d_(b);rDa(b,4,w);nJa(b,u);j=a[u>>0]|0;Trb(b,3);Trb(b,4);nJa(b,u);j=(a[u>>0]|0)==0?j:j|2;Trb(b,3);EAb(b);nJa(b,t);rDa(b,2,x);nJa(b,u);j=(a[u>>0]|0)==0?j:j|4;Trb(b,3);Trb(b,4);nJa(b,u);j=(a[u>>0]|0)==0?j:j|8;Trb(b,3);rDa(b,4,y);nJa(b,u);j=(a[u>>0]|0)==0?j:j|16;Trb(b,3);Trb(b,4);nJa(b,u);j=(a[u>>0]|0)==0?j:j|32;Trb(b,3);EAb(b);rDa(b,3,z);nJa(b,u);j=(a[u>>0]|0)==0?j:j|64;Trb(b,3);Trb(b,4);nJa(b,u);j=(a[u>>0]|0)==0?j:j|-128;Trb(b,3);rDa(b,4,B);nJa(b,u);Trb(b,3);Trb(b,4);nJa(b,u);Trb(b,3);EAb(b);rDa(b,3,C);nJa(b,u);Trb(b,3);Trb(b,4);nJa(b,u);Trb(b,3);rDa(b,4,D);nJa(b,u);Trb(b,3);Trb(b,4);nJa(b,u);Trb(b,3);EAb(b);EAb(b);rDa(b,2,E);nJa(b,u);Trb(b,3);Trb(b,4);nJa(b,u);Trb(b,3);bza(b)}e=P(d[E>>0]|0,36e6)|0;e=(P(d[D>>0]|0,36e5)|0)+e|0;e=e+((d[C>>0]|0)*6e5|0)+((d[B>>0]|0)*6e4|0)+((d[z>>0]|0)*1e4|0)+((d[y>>0]|0)*1e3|0)|0;if(+FBa(c[m>>2]|0)==0.0)h=0;else{i=(((d[x>>0]|0)*10|0)+(d[w>>0]|0)|0)*1e3|0;G=+FBa(c[m>>2]|0);h=+FBa(c[m>>2]|0)>30.0;h=(i|0)/(X_a(G/(h?2.0:1.0),1)|0)|0}h=e+h|0;i=((h|0)<0)<<31>>31;e=a[o>>0]|0;if(e<<24>>24<0)e=c[p>>2]|0;else e=e&255;if(!e){KV(n,(d[E>>0]|0)+48&255);KV(n,(d[D>>0]|0)+48&255);KV(n,58);KV(n,(d[C>>0]|0)+48&255);KV(n,(d[B>>0]|0)+48&255);KV(n,58);KV(n,(d[z>>0]|0)+48&255);KV(n,(d[y>>0]|0)+48&255);KV(n,a[t>>0]|0?59:58);KV(n,(d[x>>0]|0)+48&255);KV(n,(d[w>>0]|0)+48&255)}if(a[v>>0]|0)q6a(r,d4a(j)|0)|0;hzb(b);if(BFa(b)|0?(j=q,(c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0):0){j=q;c[j>>2]=h;c[j+4>>2]=i}}k=k+1|0}D=f;D=bpb(c[D>>2]|0,c[D+4>>2]|0,64,0)|0;E=f;c[E>>2]=D;c[E+4>>2]=A;if(!(BFa(b)|0)){l=F;return}if(c[b+832>>2]&2|0){l=F;return}E=q;if((c[E>>2]|0)==-1?(c[E+4>>2]|0)==-1:0){l=F;return}PW(b);vQ(b);if(!(+g[(c[b+24>>2]|0)+136>>2]<1.0)){l=F;return}iCa(b);l=F;return}function Dh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+48|0;r=t+24|0;s=t+12|0;q=t;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;f=uTb(138648)|0;if(f>>>0>1073741807)dRb(s);do if(f>>>0>=2){e=f+4&-4;if(e>>>0>1073741823)Vb();else{d=s3a(e<<2)|0;c[s>>2]=d;c[s+8>>2]=e|-2147483648;c[s+4>>2]=f;break}}else{a[s+8+3>>0]=f;d=s}while(0);JCa(d,138648,f)|0;c[r>>2]=0;eZa(d+(f<<2)|0,r);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;d=uTb(231392)|0;if(d>>>0>1073741807)dRb(q);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{g=s3a(e<<2)|0;c[q>>2]=g;c[q+8>>2]=e|-2147483648;c[q+4>>2]=d;break}}else{a[q+8+3>>0]=d;g=q}while(0);JCa(g,231392,d)|0;c[r>>2]=0;eZa(g+(d<<2)|0,r);sE(b,s,q,0,8)|0;Spb(q);Spb(s);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;d=uTb(138668)|0;if(d>>>0>1073741807)dRb(s);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{h=s3a(e<<2)|0;c[s>>2]=h;c[s+8>>2]=e|-2147483648;c[s+4>>2]=d;break}}else{a[s+8+3>>0]=d;h=s}while(0);JCa(h,138668,d)|0;c[r>>2]=0;eZa(h+(d<<2)|0,r);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;d=uTb(231392)|0;if(d>>>0>1073741807)dRb(q);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{i=s3a(e<<2)|0;c[q>>2]=i;c[q+8>>2]=e|-2147483648;c[q+4>>2]=d;break}}else{a[q+8+3>>0]=d;i=q}while(0);JCa(i,231392,d)|0;c[r>>2]=0;eZa(i+(d<<2)|0,r);sE(b,s,q,0,8)|0;Spb(q);Spb(s);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;d=uTb(138680)|0;if(d>>>0>1073741807)dRb(s);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{j=s3a(e<<2)|0;c[s>>2]=j;c[s+8>>2]=e|-2147483648;c[s+4>>2]=d;break}}else{a[s+8+3>>0]=d;j=s}while(0);JCa(j,138680,d)|0;c[r>>2]=0;eZa(j+(d<<2)|0,r);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;d=uTb(231392)|0;if(d>>>0>1073741807)dRb(q);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{k=s3a(e<<2)|0;c[q>>2]=k;c[q+8>>2]=e|-2147483648;c[q+4>>2]=d;break}}else{a[q+8+3>>0]=d;k=q}while(0);JCa(k,231392,d)|0;c[r>>2]=0;eZa(k+(d<<2)|0,r);sE(b,s,q,0,8)|0;Spb(q);Spb(s);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;e=uTb(231372)|0;if(e>>>0>1073741807)dRb(s);do if(e>>>0>=2){d=e+4&-4;if(d>>>0>1073741823)Vb();else{m=s3a(d<<2)|0;c[s>>2]=m;c[s+8>>2]=d|-2147483648;c[s+4>>2]=e;break}}else{a[s+8+3>>0]=e;m=s}while(0);JCa(m,231372,e)|0;c[r>>2]=0;eZa(m+(e<<2)|0,r);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;d=uTb(231392)|0;if(d>>>0>1073741807)dRb(q);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{n=s3a(e<<2)|0;c[q>>2]=n;c[q+8>>2]=e|-2147483648;c[q+4>>2]=d;break}}else{a[q+8+3>>0]=d;n=q}while(0);JCa(n,231392,d)|0;c[r>>2]=0;eZa(n+(d<<2)|0,r);sE(b,s,q,0,8)|0;Spb(q);Spb(s);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;d=uTb(231384)|0;if(d>>>0>1073741807)dRb(s);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{o=s3a(e<<2)|0;c[s>>2]=o;c[s+8>>2]=e|-2147483648;c[s+4>>2]=d;break}}else{a[s+8+3>>0]=d;o=s}while(0);JCa(o,231384,d)|0;c[r>>2]=0;eZa(o+(d<<2)|0,r);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;d=uTb(231392)|0;if(d>>>0>1073741807)dRb(q);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{p=s3a(e<<2)|0;c[q>>2]=p;c[q+8>>2]=e|-2147483648;c[q+4>>2]=d;break}}else{a[q+8+3>>0]=d;p=q}while(0);JCa(p,231392,d)|0;c[r>>2]=0;eZa(p+(d<<2)|0,r);sE(b,s,q,0,8)|0;Spb(q);Spb(s);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;d=uTb(231392)|0;if(d>>>0>1073741807)dRb(s);if(d>>>0<2){a[s+8+3>>0]=d;q=s;JCa(q,231392,d)|0;q=q+(d<<2)|0;c[r>>2]=0;eZa(q,r);bRa(r,670896);sE(b,s,r,0,8)|0;N5a(r);Spb(s);l=t;return}e=d+4&-4;if(e>>>0>1073741823)Vb();q=s3a(e<<2)|0;c[s>>2]=q;c[s+8>>2]=e|-2147483648;c[s+4>>2]=d;JCa(q,231392,d)|0;q=q+(d<<2)|0;c[r>>2]=0;eZa(q,r);bRa(r,670896);sE(b,s,r,0,8)|0;N5a(r);Spb(s);l=t;return}function Eh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=l;l=l+96|0;s=w+80|0;t=w+68|0;v=w+56|0;n=w+52|0;o=w+48|0;j=w+44|0;k=w+40|0;m=w+36|0;g=w+92|0;p=w+24|0;q=w+12|0;r=w;Fba(b);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[s+(d<<2)>>2]=0;d=d+1|0}c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[t+(d<<2)>>2]=0;d=d+1|0}c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[v+(d<<2)>>2]=0;d=d+1|0}f=b+632|0;i=f;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;d=f;c[d>>2]=i;c[d+4>>2]=A;N1a(b,n,0);N1a(b,j,0);N1a(b,k,0);N1a(b,m,0);N1a(b,o,0);JU(b,8,v,595517);Wga(b,100,0,595549);JU(b,12,s,595558);JU(b,12,t,595892);Tnb(b,36,0,636368);hzb(b);Fba(b);d=f;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;i=f;c[i>>2]=d;c[i+4>>2]=A;BWb(b);X6(b,g);i=f;i=bpb(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;d=f;c[d>>2]=i;c[d+4>>2]=A;d=a[g>>0]|0;if((d&255)>8){a[g>>0]=8;e=0;d=8}else e=0;while(1){if((e&255)>=(d&255))break;EP(b);e=e+1<<24>>24;d=a[g>>0]|0}if(d<<24>>24!=8){i=(8-(d&255)|0)*28|0;Tnb(b,i,((i|0)<0)<<31>>31,634989)}i=f;i=bpb(c[i>>2]|0,c[i+4>>2]|0,32,0)|0;h=f;c[h>>2]=i;c[h+4>>2]=A;Wga(b,200,0,595906);Tnb(b,28,0,636368);hzb(b);Fba(b);h=f;h=bpb(c[h>>2]|0,c[h+4>>2]|0,12,0)|0;i=f;c[i>>2]=h;c[i+4>>2]=A;Tnb(b,20,0,636368);Fba(b);i=f;i=bpb(c[i>>2]|0,c[i+4>>2]|0,8,0)|0;h=f;c[h>>2]=i;c[h+4>>2]=A;Wga(b,100,0,595549);JU(b,12,s,595558);JU(b,12,t,595892);Wga(b,64,0,595917);Wga(b,32,0,595930);Wga(b,32,0,595687);h=f;h=bpb(c[h>>2]|0,c[h+4>>2]|0,12,0)|0;i=f;c[i>>2]=h;c[i+4>>2]=A;Tnb(b,40,0,636368);hzb(b);if(!(BFa(b)|0)){Gqb(v);Gqb(t);Gqb(s);l=w;return}e=b+48|0;e=bpb(c[b+716>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;f=A;d=c[o>>2]|0;i=bpb(e|0,f|0,d|0,0)|0;x=A;h=(c[b+24>>2]|0)+96|0;g=c[h>>2]|0;h=c[h+4>>2]|0;if(!(x>>>0<h>>>0|(x|0)==(h|0)&i>>>0<g>>>0)){d=Mhb(g|0,h|0,e|0,f|0)|0;c[o>>2]=d}f=c[n>>2]|0;if(f>>>0>d>>>0?1:((c[k>>2]|0)+(c[j>>2]|0)+(c[m>>2]|0)|0)>>>0>f>>>0){Ylb(b);Gqb(v);Gqb(t);Gqb(s);l=w;return}h=b+868|0;i=b+872|0;d=c[i>>2]|0;g=b+876|0;e=c[g>>2]|0;if((d|0)==(e|0)){bX(h,n);d=c[i>>2]|0;e=c[g>>2]|0}else{c[d>>2]=f;d=d+4|0;c[i>>2]=d}if((d|0)==(e|0)){bX(h,k);d=c[i>>2]|0;e=c[g>>2]|0}else{c[d>>2]=c[k>>2];d=d+4|0;c[i>>2]=d}if((d|0)==(e|0)){bX(h,m);f=c[i>>2]|0;e=c[g>>2]|0}else{c[d>>2]=c[m>>2];f=d+4|0;c[i>>2]=f}d=(c[n>>2]|0)-(c[j>>2]|0)-(c[k>>2]|0)-(c[m>>2]|0)|0;c[p>>2]=d;if((f|0)==(e|0)){bX(h,p);f=c[i>>2]|0;e=c[g>>2]|0}else{c[f>>2]=d;f=f+4|0;c[i>>2]=f}d=(c[o>>2]|0)-(c[n>>2]|0)|0;c[p>>2]=d;if((f|0)==(e|0))bX(h,p);else{c[f>>2]=d;c[i>>2]=f+4}x=b+320|0;if(!((c[x>>2]|0)==0&(c[x+4>>2]|0)==0)){Gqb(v);Gqb(t);Gqb(s);l=w;return}pU(r,s,58);IO(q,r,t);yv(p,q);WV(b,0,0,259,p,1,0);Gqb(p);Gqb(q);Gqb(r);e=b+16|0;d=c[e>>2]|0;f=b+20|0;x=c[f>>2]|0;pU(r,s,58);IO(q,r,t);yv(p,q);LV(b,d,x,620539,p,1,0);Gqb(p);Gqb(q);Gqb(r);F5(b,c[e>>2]|0,c[f>>2]|0,653412,595956,-1,1,0);x=a[v+11>>0]|0;d=x<<24>>24<0;if((((d?c[v+4>>2]|0:x&255)>>>0>2?(u=d?c[v>>2]|0:v,(a[u>>0]|0)==86):0)?(a[u+1>>0]|0)>47:0)?(a[u+2>>0]|0)<58:0)z1a(v,1,595718)|0;LV(b,c[e>>2]|0,c[f>>2]|0,657618,v,1,0);WV(b,0,0,66,v,1,0);Gqb(v);Gqb(t);Gqb(s);l=w;return}function Fh(d){d=d|0;var e=0,f=0,g=0.0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=l;l=l+64|0;v=y+32|0;w=y+12|0;x=y;n=d+296|0;e=n;f=c[e>>2]|0;e=c[e+4>>2]|0;p=d+288|0;o=c[p>>2]|0;p=c[p+4>>2]|0;do if(!(e>>>0>p>>>0|(e|0)==(p|0)&f>>>0>o>>>0)){i=d+368|0;f=i;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==-1&(f|0)==-1)){uva(d,1,0,197,e,f,10,0);g=+h[d+1120>>3];if(!(g!=0.0))break;t=i;Bx(d,1,0,88,(+((c[t>>2]|0)>>>0)+4294967296.0*+((c[t+4>>2]|0)>>>0))/g*1.0e3,0,0);break}if(((a[d+881>>0]|0)==0?(j=d+1084|0,(c[j>>2]|0)!=-1):0)?(k=d+1120|0,+h[k>>3]!=0.0):0){rgb(v);g=+h[k>>3];f=~~+O(+g)&255;a[v+13>>0]=f;if(!(a[d+1177>>0]|0))e=g-+(f&255)!=0.0;else e=(a[d+1179>>0]|0)!=0;t=v+14|0;a[t>>0]=e&1;s=c[d+1080>>2]|0;a[v>>0]=(s>>>0)/3600|0;a[v+1>>0]=(((s>>>0)%3600|0)>>>0)/60|0;a[v+2>>0]=(s>>>0)%60|0;a[v+3>>0]=a[d+1149>>0]|0;rgb(w);a[w+13>>0]=f;a[w+14>>0]=a[t>>0]|0;t=c[j>>2]|0;a[w>>0]=(t>>>0)/3600|0;a[w+1>>0]=(((t>>>0)%3600|0)>>>0)/60|0;a[w+2>>0]=(t>>>0)%60|0;a[w+3>>0]=a[d+1150>>0]|0;t=aN(v)|0;s=A;r=aN(w)|0;s=Mhb(r|0,A|0,t|0,s|0)|0;t=A;uva(d,1,0,197,s,t,0,0);Bx(d,1,0,88,(+(s>>>0)+4294967296.0*+(t>>>0))/+h[k>>3]*1.0e3,0,0)}}else{t=b[d+1216>>1]|0;i=t&65535;s=b[d+1138>>1]|0;j=s&65535;if((s&65535)>(t&65535)){k=d+1224|0;if(!(a[d+1171>>0]|0))m=(a[d+1166>>0]|0)==3;else m=1;s=Sfb(c[k>>2]|0,c[k+4>>2]|0,(m^1)&1|0)|0;t=j+~i|0;t=Z2a(s|0,A|0,t|0,((t|0)<0)<<31>>31|0)|0;f=bpb(t|0,A|0,f|0,e|0)|0;e=A;t=n;c[t>>2]=f;c[t+4>>2]=e}t=Mhb(f|0,e|0,o|0,p|0)|0;t=Sla((+(t>>>0)+4294967296.0*+(A>>>0))/1.0e6,1)|0;vva(d,1,0,88,t,A,10,0)}while(0);if(c[d+1248>>2]|0){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[v+(e<<2)>>2]=0;e=e+1|0}o=d+1240|0;t=d+1244|0;e=c[o>>2]|0;s=0;r=0;m=0;j=0;a:while(1){if((e|0)==(t|0))break;f=e+32|0;k=f;i=c[k>>2]|0;k=c[k+4>>2]|0;if(k>>>0>m>>>0|(k|0)==(m|0)&i>>>0>j>>>0){rLa(v,e+16|0)|0;n=f;f=c[n>>2]|0;n=c[n+4>>2]|0}else{f=i;n=k;i=j;k=m}m=bpb(f|0,n|0,r|0,s|0)|0;j=A;f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;s=j;r=m;m=k;j=i;continue a}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}s=j;r=m;m=k;j=i}do if(s>>>0>0|(s|0)==0&r>>>0>3){p=v+11|0;q=v+4|0;e=c[o>>2]|0;o=0;n=0;b:while(1){if((e|0)==(t|0))break;i=e+16|0;f=a[i+11>>0]|0;k=f<<24>>24<0;f=f&255;m=k?c[e+20>>2]|0:f;z=a[p>>0]|0;j=z<<24>>24<0;c:do if((m|0)==((j?c[q>>2]|0:z&255)|0)){j=j?c[v>>2]|0:v;if(k)if(!(Xmb(c[i>>2]|0,j,m)|0)){j=n;i=o;break}else{u=41;break}while(1){if(!f){j=n;i=o;break c}if((a[i>>0]|0)!=(a[j>>0]|0)){u=41;break c}j=j+1|0;i=i+1|0;f=f+-1|0}}else u=41;while(0);if((u|0)==41){u=0;j=e+32|0;j=bpb(c[j>>2]|0,c[j+4>>2]|0,n|0,o|0)|0;i=A}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;o=i;n=j;continue b}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}o=i;n=j}z=Sfb(r|0,s|0,1)|0;u=A;if(!((o>>>0<u>>>0|(o|0)==(u|0)&n>>>0<z>>>0)&(o>>>0<0|(o|0)==0&n>>>0<4))){R5(d,1,0,59,635086,-1,1,1);break}j=a[p>>0]|0;k=j<<24>>24<0;j=k?c[q>>2]|0:j&255;k=k?c[v>>2]|0:v;e=1;f=1;i=1;while(1){if(e>>>0>=j>>>0)break;u=(a[k+e>>0]|0)==66;z=i+1|0;e=e+1|0;f=z>>>0>f>>>0&u?z:f;i=u?z:1}e7a(w);if(f>>>0>1){p6a(w,199924)|0;LWa(x,f,10);z=a[x+8+3>>0]|0;u=z<<24>>24<0;JW(w,u?c[x>>2]|0:x,u?c[x+4>>2]|0:z&255)|0;N5a(x);p6a(w,211204)|0}p6a(w,199944)|0;z=a[p>>0]|0;LWa(x,z<<24>>24<0?c[q>>2]|0:z&255,10);z=a[x+8+3>>0]|0;u=z<<24>>24<0;JW(w,u?c[x>>2]|0:x,u?c[x+4>>2]|0:z&255)|0;N5a(x);xd(d,1,0,59,w,1);N5a(w)}while(0);Gqb(v)}e=c[d+928>>2]|0;if(e|0?(c[e+832>>2]&9|0)==1:0)Fvb(d,e);e=c[d+940>>2]|0;if(e|0?(c[e+832>>2]&9|0)==1:0)Fvb(d,e);e=c[d+948>>2]|0;if(e|0?(c[e+832>>2]&9|0)==1:0)Fvb(d,e);e=d+960|0;f=c[e>>2]|0;if(f|0?(c[f+832>>2]&9|0)==1:0){Fvb(d,f);Xd(d,c[e>>2]|0,1,0,0,1)|0}e=d+964|0;f=c[e>>2]|0;if(f|0?(c[f+832>>2]&9|0)==1:0){Fvb(d,f);Xd(d,c[e>>2]|0,1,0,0,1)|0}e=c[d+968>>2]|0;if(e|0?(c[e+832>>2]&9|0)==1:0)Fvb(d,e);e=d+976|0;f=c[e>>2]|0;if(!f){l=y;return}if((c[f+832>>2]&9|0)!=1){l=y;return}Fvb(d,f);Xd(d,c[e>>2]|0,1,0,0,1)|0;l=y;return}function Gh(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;D=l;l=l+64|0;t=D+36|0;v=D+24|0;w=D+12|0;x=D+52|0;y=D;z=D+51|0;A=D+50|0;B=D+49|0;C=D+48|0;a[(c[b+24>>2]|0)+83>>0]=1;u=b+896|0;do if(!(a[u>>0]|0)){j=b+892|0;if(a[j>>0]|0){f=b+868|0;s=b+880|0;Vwa((c[(c[(c[f>>2]|0)+80>>2]|0)+(e[s>>1]<<2)>>2]|0)+212|0);Vwa((c[(c[(c[f>>2]|0)+80>>2]|0)+(e[s>>1]<<2)>>2]|0)+224|0);a[(c[(c[(c[f>>2]|0)+80>>2]|0)+(e[s>>1]<<2)>>2]|0)+236>>0]=1;break}f=b+868|0;if(a[b+893>>0]|0){g=b+872|0;h=b+882|0;i=c[(ZS((lU((c[f>>2]|0)+68|0,g)|0)+20|0,h)|0)>>2]|0;if(i|0){hWa(i);rYb(i)}s=s3a(24)|0;oua(s);c[(ZS((lU((c[f>>2]|0)+68|0,g)|0)+20|0,h)|0)>>2]=s}}else{f=b+868|0;s=(pV((c[f>>2]|0)+108|0,b+878|0)|0)+12|0;s=HS(sT(s,(c[(c[(c[f>>2]|0)+80>>2]|0)+(e[b+874>>1]<<2)>>2]|0)+182|0)|0,b+890|0)|0;j=s3a(24)|0;oua(j);DUa(s,j);j=b+892|0}while(0);e7a(t);e7a(v);e7a(w);d_(b);Trb(b,3);rDa(b,5,x);bza(b);i=b+893|0;k=b+872|0;m=b+882|0;n=y+11|0;o=y+4|0;p=b+880|0;q=b+878|0;r=b+874|0;s=b+890|0;h=0;while(1){if((h&255)>=(d[x>>0]|0))break;Fba(b);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[y+(g<<2)>>2]=0;g=g+1|0}a[B>>0]=0;XUa(b,3,0,y,653472);d_(b);nJa(b,A);EAb(b);if(!(a[A>>0]|0)){Trb(b,5);nJa(b,B);if((a[B>>0]|0)!=0&(a[x>>0]|0)==1)a[B>>0]=0}else rDa(b,6,z);EAb(b);EAb(b);Srb(b,14);bza(b);hzb(b);do if(!(a[u>>0]|0)){if(a[j>>0]|0){g=c[(c[(c[f>>2]|0)+80>>2]|0)+(e[p>>1]<<2)>>2]|0;if(!(a[A>>0]|0)){a[C>>0]=a[B>>0]|0;g=sU(g+212|0,C)|0;E=a[g+11>>0]|0;if((E<<24>>24<0?c[g+4>>2]|0:E&255)|0)r6a(g,653481)|0;E=a[n>>0]|0;F=E<<24>>24<0;CX(g,F?c[y>>2]|0:y,F?c[o>>2]|0:E&255)|0;break}else{g=sU(g+224|0,z)|0;F=a[g+11>>0]|0;if((F<<24>>24<0?c[g+4>>2]|0:F&255)|0)r6a(g,653481)|0;F=a[n>>0]|0;E=F<<24>>24<0;CX(g,E?c[y>>2]|0:y,E?c[o>>2]|0:F&255)|0;break}}if(a[i>>0]|0){F=(a[A>>0]|0)==0;g=c[(ZS((lU((c[f>>2]|0)+68|0,k)|0)+20|0,m)|0)>>2]|0;if(F){a[C>>0]=a[B>>0]|0;g=sU(g,C)|0;F=a[g+11>>0]|0;if((F<<24>>24<0?c[g+4>>2]|0:F&255)|0)r6a(g,653481)|0;F=a[n>>0]|0;E=F<<24>>24<0;CX(g,E?c[y>>2]|0:y,E?c[o>>2]|0:F&255)|0;break}else{g=sU(g+12|0,z)|0;F=a[g+11>>0]|0;if((F<<24>>24<0?c[g+4>>2]|0:F&255)|0)r6a(g,653481)|0;F=a[n>>0]|0;E=F<<24>>24<0;CX(g,E?c[y>>2]|0:y,E?c[o>>2]|0:F&255)|0;break}}}else{F=(a[A>>0]|0)==0;g=(pV((c[f>>2]|0)+108|0,q)|0)+12|0;g=c[(HS(sT(g,(c[(c[(c[f>>2]|0)+80>>2]|0)+(e[r>>1]<<2)>>2]|0)+182|0)|0,s)|0)>>2]|0;if(F){a[C>>0]=a[B>>0]|0;g=sU(g,C)|0;F=a[g+11>>0]|0;if((F<<24>>24<0?c[g+4>>2]|0:F&255)|0)r6a(g,653481)|0;F=a[n>>0]|0;E=F<<24>>24<0;CX(g,E?c[y>>2]|0:y,E?c[o>>2]|0:F&255)|0;break}else{g=sU(g+12|0,z)|0;F=a[g+11>>0]|0;if((F<<24>>24<0?c[g+4>>2]|0:F&255)|0)r6a(g,653481)|0;F=a[n>>0]|0;E=F<<24>>24<0;CX(g,E?c[y>>2]|0:y,E?c[o>>2]|0:F&255)|0;break}}while(0);Gqb(y);h=h+1<<24>>24}N5a(w);N5a(v);N5a(t);l=D;return}function Hh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=l;l=l+48|0;t=u+24|0;s=u+12|0;q=u;f=d+11|0;if((a[f>>0]|0)<0){p=c[d>>2]|0;a[t>>0]=0;UYa(p,t);c[d+4>>2]=0}else{a[t>>0]=0;UYa(d,t);a[f>>0]=0}f=e+8+3|0;if((a[f>>0]|0)<0){p=c[e>>2]|0;c[t>>2]=0;eZa(p,t);c[e+4>>2]=0}else{c[t>>2]=0;eZa(e,t);a[f>>0]=0};c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[t+(f<<2)>>2]=0;f=f+1|0}m=b+632|0;f=b+640|0;g=b+648|0;i=b+716|0;k=m;j=c[k+4>>2]|0;k=c[k>>2]|0;a:while(1){p=f;o=c[p+4>>2]|0;if(!(j>>>0<o>>>0|((j|0)==(o|0)?k>>>0<(c[p>>2]|0)>>>0:0))){f=1;r=65;break}switch(a[(c[g>>2]|0)+((c[i>>2]|0)+k)>>0]|0){case 32:case 10:case 13:break;default:break a}p=bpb(k|0,j|0,1,0)|0;o=A;n=m;c[n>>2]=p;c[n+4>>2]=o;j=o;k=p}if((r|0)==65){Gqb(t);l=u;return f|0}PT(b,2,0,t);f=vTb(625228)|0;n=t+11|0;p=a[n>>0]|0;o=t+4|0;if((f|0)==((p<<24>>24<0?c[o>>2]|0:p&255)|0)?(c9(t,0,-1,625228,f)|0)==0:0){e=m;e=bpb(c[e>>2]|0,c[e+4>>2]|0,2,0)|0;s=m;c[s>>2]=e;c[s+4>>2]=A;s=b+904|0;c[s>>2]=(c[s>>2]|0)+1;s=1;Gqb(t);l=u;return s|0}f=vTb(625231)|0;p=a[n>>0]|0;if((f|0)==((p<<24>>24<0?c[o>>2]|0:p&255)|0)?(c9(t,0,-1,625231,f)|0)==0:0){e=m;e=bpb(c[e>>2]|0,c[e+4>>2]|0,2,0)|0;s=m;c[s>>2]=e;c[s+4>>2]=A;s=b+904|0;c[s>>2]=(c[s>>2]|0)+-1;s=1;Gqb(t);l=u;return s|0}f=DK(b)|0;PT(b,f,A,t);f=a[n>>0]|0;g=f<<24>>24<0;i=c[o>>2]|0;j=g?c[t>>2]|0:t;k=vTb(625231)|0;if(k){p=j+(g?i:f&255)|0;m=G4(j,p,625231,625231+k|0)|0;f=m-j|0;if(!((m|0)==(p|0)|(f|0)==-1))r=22}else{f=0;r=22}if((r|0)==22)q2(t,f,0);f=vTb(625208)|0;p=a[n>>0]|0;if((f|0)==((p<<24>>24<0?c[o>>2]|0:p&255)|0)?(c9(t,0,-1,625208,f)|0)==0:0){s=a[n>>0]|0;Fga(b,s<<24>>24<0?c[o>>2]|0:s&255,0,625234);rLa(d,t)|0;s=0;Gqb(t);l=u;return s|0}f=vTb(625249)|0;p=a[n>>0]|0;if((f|0)==((p<<24>>24<0?c[o>>2]|0:p&255)|0)?(c9(t,0,-1,625249,f)|0)==0:0){s=a[n>>0]|0;Fga(b,s<<24>>24<0?c[o>>2]|0:s&255,0,625259);rLa(d,t)|0;s=0;Gqb(t);l=u;return s|0}i=vTb(625274)|0;f=a[n>>0]|0;g=c[o>>2]|0;do if((i|0)==((f<<24>>24<0?g:f&255)|0)){p=(c9(t,0,-1,625274,i)|0)==0;f=a[n>>0]|0;if(!p){g=c[o>>2]|0;break}Fga(b,f<<24>>24<0?c[o>>2]|0:f&255,0,625281);rLa(d,t)|0;s=0;Gqb(t);l=u;return s|0}while(0);i=f<<24>>24<0;o=i?g:f&255;if(!o){s=0;Gqb(t);l=u;return s|0}f=c[t>>2]|0;p=i?f:t;if((a[p>>0]|0)!=47){s=0;Gqb(t);l=u;return s|0}n=i?f:t;j=0;k=0;m=0;g=1;f=0;b:while(1){if((g|0)==(o|0)){g=o;break}i=(f|0)!=0;c:do if((k|m|0)==0&i){switch(a[p+g>>0]|0){case 47:break b;case 60:break;default:break c}v=g+1|0;if(v>>>0<o>>>0?(a[p+v>>0]|0)==60:0)break b}while(0);if(!i?(a[p+g>>0]|0)==47:0)f=1;else f=((j|0)!=0&(f|0)==0&1)+f|0;x=a[n+g>>0]|0;v=(x<<24>>24==40&1)+m|0;i=a[p+g>>0]|0;w=(i<<24>>24==91&1)+k|0;j=(x<<24>>24==32&1)+j|0;k=(w|0)==0?0:((i<<24>>24==93)<<31>>31)+w|0;m=(v|0)==0?0:((i<<24>>24==41)<<31>>31)+v|0;g=g+1|0}while(1){if(!g){g=0;break}f=g+-1|0;if((a[p+f>>0]|0)==32)g=f;else break}c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[s+(f<<2)>>2]=0;f=f+1|0}XUa(b,g,0,s,625288);k=s+11|0;g=a[k>>0]|0;i=g<<24>>24<0;j=s+4|0;f=i?c[s>>2]|0:s;g=i?c[j>>2]|0:g&255;i=vTb(641518)|0;if(!(!((g|0)==0|(i|0)==0)?(x=f+g|0,w=ora(f,x,641518,641518+i|0,49)|0,h=w-f|0,!((w|0)==(x|0)|(h|0)==-1)):0))r=52;do if((r|0)==52){f=a[k>>0]|0;if(f<<24>>24<0){h=c[j>>2]|0;break}else{h=f&255;break}}while(0);nV(q,s,1,h+-1|0,s);rLa(d,q)|0;Gqb(q);g=a[k>>0]|0;i=g<<24>>24<0;g=i?c[j>>2]|0:g&255;i=i?c[s>>2]|0:s;while(1){f=i+h|0;if(h>>>0>=g>>>0){r=63;break}if((a[f>>0]|0)!=32){r=59;break}h=h+1|0}do if((r|0)==59){f=i+h|0;if((a[f>>0]|0)==40){g=h+1|0;h=aoa(s,41,g)|0;f=((a[k>>0]|0)<0?c[s>>2]|0:s)+g|0;if((h|0)==-1){qr(e,f)|0;break}else{hwb(e,f,h-g|0)|0;break}}else r=63}while(0);if((r|0)==63)qr(e,f)|0;Gqb(s);x=0;Gqb(t);l=u;return x|0}function Ih(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0;b=hfa(a+1028|0,a+992|0)|0;if((b|0)==(a+1032|0)){a6(a);return}g=b+40|0;f=c[g>>2]|0;b=b+32|0;d=c[b>>2]|0;b=c[b+4>>2]|0;if(!(0==0?(c[g+4>>2]|0)==101591860:0)){a6(a);return}b=(f&-256|0)==16843008&0==0&(0==0&(b|0)==67175942);if((d|0)==16973824&b){g=a+640|0;f=g;d=c[f>>2]|0;f=c[f+4>>2]|0;b=a+632|0;h=b;h=bpb(e[a+994>>1]|0|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;i=g;c[i>>2]=h;c[i+4>>2]=A;zsb(a);i=g;h=c[i+4>>2]|0;c[b>>2]=c[i>>2];c[b+4>>2]=h;c[g>>2]=d;c[g+4>>2]=f;a6(a);return}if((d|0)==17039360&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;Frb(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==17170432&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;Gwb(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==17235968&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;sub(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==17301504&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;Xyb(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==17367040&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;Wtb(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==17432576&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;mma(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==17498112&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;fqa(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==17563648&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;sX(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==17629184&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;Ifa(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==17694720&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;H6a(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==17760256&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;Q5a(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==17825792&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;BTa(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if((d|0)==17891328&b){i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;JTa(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}if(!((d|0)==18087936&b)){a6(a);return}i=a+640|0;h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;f=a+632|0;d=f;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;b=i;c[b>>2]=d;c[b+4>>2]=A;gqa(a);b=i;d=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;c[i>>2]=g;c[i+4>>2]=h;a6(a);return}function Jh(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;R=l;l=l+160|0;O=R;P=R+72|0;n=R+64|0;o=R+56|0;L=R+48|0;N=R+40|0;p=R+32|0;y=R+158|0;u=R+156|0;v=R+144|0;Q=R+16|0;w=R+132|0;x=R+120|0;P6(d,y);P6(d,u);N6(d,R+148|0);e=d+632|0;M=e;M=bpb(c[M>>2]|0,c[M+4>>2]|0,8,0)|0;t=e;c[t>>2]=M;c[t+4>>2]=A;i1(d,n);i1(d,o);i1(d,L);i1(d,N);N6(d,R+152|0);i1(d,p);t=e;t=bpb(c[t>>2]|0,c[t+4>>2]|0,4,0)|0;M=e;c[M>>2]=t;c[M+4>>2]=A;Tt(d,d+928|0,0,0);Fba(d);if((MX(d,16)|0)==-1){hzb(d);l=R;return}M=d+640|0;j=M;m=c[j>>2]|0;j=c[j+4>>2]|0;i=e;k=c[i>>2]|0;i=c[i+4>>2]|0;f=Mhb(m|0,j|0,k|0,i|0)|0;f=Sfb(f|0,A|0,4)|0;f=(f|0)==1;h=d+1216|0;while(1){if(!(i>>>0<j>>>0|(i|0)==(j|0)&k>>>0<m>>>0))break;Qvb(O);Tt(d,O,0,0);if(f){c[h>>2]=c[O>>2];c[h+4>>2]=c[O+4>>2];c[h+8>>2]=c[O+8>>2];c[h+12>>2]=c[O+12>>2]}k=e;m=M;i=c[k+4>>2]|0;j=c[m+4>>2]|0;k=c[k>>2]|0;m=c[m>>2]|0}hzb(d);s=e;t=M;if(!((c[s>>2]|0)==(c[t>>2]|0)?(c[s+4>>2]|0)==(c[t+4>>2]|0):0))avb(d,642083);if(BFa(d)|0?(c[d+832>>2]&1|0)==0:0)PW(d);a[d+1022>>0]=1;q=d+912|0;a[d+1446>>0]=(0==0?(c[q>>2]&16711680|0)==262144:0)&1;f=n;e=c[f>>2]|0;f=c[f+4>>2]|0;r=d+48|0;k=r;s=d+716|0;k=bpb(c[s>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;t=d+760|0;j=t;j=Mhb(k|0,A|0,c[j>>2]|0,c[j+4>>2]|0)|0;k=A;if(!((e|0)==(j|0)&(f|0)==(k|0))){n=d+1232|0;c[n>>2]=e;c[n+4>>2]=f}f=o;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){n=d+1240|0;c[n>>2]=e;c[n+4>>2]=f}n=d+1428|0;m=d+1432|0;i=c[n>>2]|0;h=((c[m>>2]|0)-i|0)/48|0;e=0;f=0;while(1){if((f|0)==(h|0))break;S=i+(f*48|0)|0;e=e|((c[S>>2]|0)==(j|0)?(c[S+4>>2]|0)==(k|0):0);f=f+1|0}if(!e){mFa(P);k=r;k=bpb(c[s>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;j=t;j=Mhb(k|0,A|0,c[j>>2]|0,c[j+4>>2]|0)|0;k=A;h=P;c[h>>2]=j;c[h+4>>2]=k;h=o;e=c[h+4>>2]|0;i=P+16|0;c[i>>2]=c[h>>2];c[i+4>>2]=e;i=L;e=c[i+4>>2]|0;h=P+24|0;c[h>>2]=c[i>>2];c[h+4>>2]=e;h=N;e=c[h+4>>2]|0;i=P+32|0;c[i>>2]=c[h>>2];c[i+4>>2]=e;i=p;e=c[i+4>>2]|0;h=P+40|0;c[h>>2]=c[i>>2];c[h+4>>2]=e;h=d+1440|0;e=c[n>>2]|0;i=e;e=((c[m>>2]|0)-e|0)/48|0;f=0;while(1){if(f>>>0>=e>>>0)break;S=i+(f*48|0)|0;p=c[S+4>>2]|0;if(p>>>0<k>>>0|((p|0)==(k|0)?(c[S>>2]|0)>>>0<j>>>0:0))f=f+1|0;else break}c[h>>2]=f;c[v>>2]=i+(f*48|0);c[O>>2]=c[v>>2];jp(n,O,P)|0;a[d+1444>>0]=1}KWa(w,b[y>>1]|0,10);EQ(Q,w,46);KWa(x,b[u>>1]|0,10);kL(P,Q,x);Vfb(O,P);xd(d,0,0,66,O,1);N5a(O);Spb(P);N5a(x);Spb(Q);N5a(w);e=q;f=c[e>>2]|0;a:do if((f&16711680|0)==131072&0==0){S=Sfb(f|0,c[e+4>>2]|0,8)|0;switch((S&255)<<24>>24){case 1:{R5(d,0,0,70,610070,-1,1,1);e=c[d+24>>2]|0;if(!(+g[e+136>>2]>=1.0))break a;a[e+78>>0]=1;a[d+1023>>0]=1;break a}case 2:{R5(d,0,0,70,610088,-1,1,1);break a}case 3:{R5(d,0,0,70,610108,-1,1,1);e=c[d+24>>2]|0;if(!(+g[e+136>>2]>=1.0))break a;a[e+78>>0]=1;a[d+1023>>0]=1;break a}case 4:{R5(d,0,0,70,610124,-1,1,1);break a}default:break a}}while(0);f=q;e=c[f>>2]|0;f=c[f+4>>2]|0;h=e&16711680;b:do if((h|0)==196608&0==0&(0<0|0==0&(e&65280)>>>0<1025)){if((a[d+1017>>0]|0?(S=r,z=c[s>>2]|0,S=bpb(z|0,0,c[S>>2]|0,c[S+4>>2]|0)|0,C=M,B=c[C>>2]|0,C=c[C+4>>2]|0,S=bpb(S|0,A|0,B|0,C|0)|0,E=L,D=c[E>>2]|0,E=c[E+4>>2]|0,S=bpb(S|0,A|0,D|0,E|0)|0,G=N,F=c[G>>2]|0,G=c[G+4>>2]|0,S=bpb(S|0,A|0,F|0,G|0)|0,H=d+1248|0,c[H>>2]=S,c[H+4>>2]=A,H=c[d+1420>>2]|0,H|0):0)?(I=bpb(z|0,0,B|0,C|0)|0,I=bpb(I|0,A|0,D|0,E|0)|0,I=bpb(I|0,A|0,F|0,G|0)|0,J=A,K=c[d+652>>2]|0,!(J>>>0<0|(J|0)==0&I>>>0<K>>>0)):0){S=Mhb(I|0,J|0,K|0,0)|0;c[H>>2]=S>>>0>131072?S:131072}}else if((h|0)==262144&0==0){S=Sfb(e|0,f|0,8)|0;switch((S&255)<<24>>24){case 4:case 2:break;default:break b}a[(c[d+24>>2]|0)+78>>0]=0}while(0);e=r;e=bpb(c[s>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;f=t;f=Mhb(e|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;e=Q;c[e>>2]=f;c[e+4>>2]=A;e=d+884|0;f=uR(e,O,Q)|0;if(!(c[f>>2]|0)){sKa(P,e,Q);S=c[P>>2]|0;c[P>>2]=0;Ama(e,c[O>>2]|0,f,S)}l=R;return}function Kh(b){b=b|0;var e=0,f=0,g=0,h=0,i=0.0,j=0.0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0.0;F=l;l=l+96|0;B=F+76|0;E=F+72|0;z=F+84|0;D=F;o=F+60|0;p=F+48|0;u=F+36|0;n=F+24|0;C=F+12|0;X6(b,F+85|0);O6(b,F+80|0);x=b+1056|0;y=b+892|0;c[b+1068>>2]=Jaa(x,y)|0;m=b+624|0;if((c[m>>2]|0)==1937011578&(c[m+4>>2]|0)==0){N6(b,B);a[z>>0]=32}else{m=b+632|0;k=m;k=bpb(c[k>>2]|0,c[k+4>>2]|0,3,0)|0;c[m>>2]=k;c[m+4>>2]=A;X6(b,z);c[B>>2]=0}N6(b,E);f=c[B>>2]|0;if(!f){n=b+632|0;o=b+640|0;p=b+648|0;q=b+716|0;r=b+1068|0;m=b+992|0;k=0;a:while(1){e=c[E>>2]|0;if(k>>>0>=e>>>0){w=43;break}g=n;f=c[g>>2]|0;g=c[g+4>>2]|0;C=bpb(f|0,g|0,4,0)|0;y=A;b=o;B=c[b+4>>2]|0;if(y>>>0>B>>>0|((y|0)==(B|0)?C>>>0>(c[b>>2]|0)>>>0:0)){w=43;break}b=(d[z>>0]|0)+-4|0;b:do switch(b>>>2|b<<30|0){case 0:{h=d[(c[p>>2]|0)+((c[q>>2]|0)+f)>>0]|0;if(!(e&1)){C=bpb(f|0,g|0,1,0)|0;b=n;c[b>>2]=C;c[b+4>>2]=A;h=h>>>4;break b}else{h=h&15;break b}}case 1:{h=(XPb((c[p>>2]|0)+(c[q>>2]|0)+f|0)|0)&255;C=n;b=n;c[b>>2]=bpb(c[C>>2]|0,c[C+4>>2]|0,1,0)|0;c[b+4>>2]=A;break}case 3:{h=(HPb((c[p>>2]|0)+(c[q>>2]|0)+f|0)|0)&65535;C=n;b=n;c[b>>2]=bpb(c[C>>2]|0,c[C+4>>2]|0,2,0)|0;c[b+4>>2]=A;break}case 7:{h=FPb((c[p>>2]|0)+(c[q>>2]|0)+f|0)|0;C=n;b=n;c[b>>2]=bpb(c[C>>2]|0,c[C+4>>2]|0,4,0)|0;c[b+4>>2]=A;break}default:{w=43;break a}}while(0);e=c[r>>2]|0;f=e+160|0;g=f;g=bpb(c[g>>2]|0,c[g+4>>2]|0,h|0,0)|0;c[f>>2]=g;c[f+4>>2]=A;f=D;c[f>>2]=h;c[f+4>>2]=0;f=e+152|0;g=c[f>>2]|0;if((g|0)==(c[e+156>>2]|0))CU(e+148|0,D);else{b=g;c[b>>2]=h;c[b+4>>2]=0;c[f>>2]=g+8}if(k>>>0<(c[m>>2]|0)>>>0){e=c[r>>2]|0;f=D;c[f>>2]=h;c[f+4>>2]=0;f=e+140|0;g=c[f>>2]|0;if((g|0)==(c[e+144>>2]|0))CU(e+136|0,D);else{b=g;c[b>>2]=h;c[b+4>>2]=0;c[f>>2]=g+8}}k=k+1|0}if((w|0)==43){l=F;return}}else{z=b+16|0;if((c[z>>2]|0)==2){m=b+20|0;yx(D,b,2,c[m>>2]|0,48,1);e=uTb(146916)|0;k=a[D+8+3>>0]|0;if((e|0)==((k<<24>>24<0?c[D+4>>2]|0:k&255)|0)?(z8(D,0,-1,146916,e)|0)==0:0)w=13;else{h=Iu(670896,2,1,D,1)|0;e=a[h+8+3>>0]|0;f=e<<24>>24<0;g=c[h+4>>2]|0;h=f?c[h>>2]|0:h;k=uTb(197328)|0;if(!((((k|0)!=0?(g=h+((f?g:e&255)<<2)|0,k=x4(h,g,197328,197328+(k<<2)|0)|0,!((k|0)!=(g|0)&(k|0)==(h|0))):0)?(t=hpa(670896,D,4)|0,q=a[t+8+3>>0]|0,r=q<<24>>24<0,s=c[t+4>>2]|0,t=r?c[t>>2]|0:t,v=uTb(197328)|0,(v|0)!=0):0)?(s=t+((r?s:q&255)<<2)|0,v=x4(t,s,197328,197328+(v<<2)|0)|0,!((v|0)!=(s|0)&(v|0)==(t|0))):0))w=13}c:do if((w|0)==13){yx(o,b,c[z>>2]|0,c[m>>2]|0,70,1);v=yy(o,10,1)|0;w=A;N5a(o);yx(p,b,c[z>>2]|0,c[m>>2]|0,152,1);s=yy(p,10,1)|0;t=A;N5a(p);yx(u,b,c[z>>2]|0,c[m>>2]|0,140,1);f=yy(u,10,1)|0;e=A;N5a(u);yx(n,b,c[z>>2]|0,c[m>>2]|0,124,1);g=yy(n,10,1)|0;h=A;N5a(n);w=Z2a(s|0,t|0,v|0,w|0)|0;e=Z2a(w|0,A|0,f|0,e|0)|0;h=Z2a(e|0,A|0,g|0,h|0)|0;h=ZDb(h|0,A|0,8e3,0)|0;g=A;e=Z2a(c[E>>2]|0,0,c[B>>2]|0,0)|0;f=A;j=+(h>>>0)+4294967296.0*+(g>>>0);i=j*.995;j=j*1.005;g=0;h=1;while(1){if(!(g>>>0<0|(g|0)==0&h>>>0<33))break c;w=Z2a(e|0,f|0,h|0,g|0)|0;G=+(w>>>0)+4294967296.0*+(A>>>0);if(G>i&G<j)break;w=bpb(h|0,g|0,1,0)|0;g=A;h=w}w=(aW(x,y)|0)+176|0;c[w>>2]=h;c[w+4>>2]=g}while(0);N5a(D);f=c[B>>2]|0}h=b+1068|0;g=c[h>>2]|0;e=c[E>>2]|0;w=Z2a(f|0,0,e|0,0)|0;D=g+160|0;c[D>>2]=w;c[D+4>>2]=A;if((f|0)==1){e=(aW(x,y)|0)+176|0;g=c[h>>2]|0;f=g+160|0;D=f;e=Z2a(c[D>>2]|0,c[D+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;c[f>>2]=e;c[f+4>>2]=A;f=c[B>>2]|0;e=c[E>>2]|0}else{E=g+200|0;c[E>>2]=1;c[E+4>>2]=0}E=g+192|0;c[E>>2]=f;c[E+4>>2]=0;E=g+208|0;c[E>>2]=e;c[E+4>>2]=0;if(e>>>0<=1){l=F;return}e=b+20|0;lx(C,b,c[z>>2]|0,c[e>>2]|0,657605,1);E=a[C+8+3>>0]|0;E=((E<<24>>24<0?c[C+4>>2]|0:E&255)|0)==0;N5a(C);if(!E){l=F;return}F5(b,c[z>>2]|0,c[e>>2]|0,657605,642897,-1,1,0);l=F;return}}function Lh(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=l;l=l+16|0;i=x+12|0;k=x;Fba(b);p=b+1e3|0;q=b+1088|0;s=b+1048|0;t=b+1096|0;u=b+880|0;v=b+884|0;w=b+632|0;j=0;m=0;n=0;o=0;while(1){g=(c[p>>2]|0)+8|0;f=c[g+4>>2]|0;if(!(j>>>0<f>>>0|((j|0)==(f|0)?m>>>0<(c[g>>2]|0)>>>0:0)))break;M6(b,i);f=a[i>>0]|0;a:do if(f<<24>>24){do switch(n|0){case 0:{if(!o){Tnb(b,f&255,0,601181);break a}else e=65;break}case 1:{if(!o){e7a(k);$8a(b,d[i>>0]|0,0,k,601198);xd(b,0,0,276,k,0);N5a(k);break a}else e=65;break}case 2:{if(!o){Tnb(b,f&255,0,601219);break a}else e=65;break}case 3:{if(!o){Tnb(b,f&255,0,652856);break a}else e=65;break}case 4:{if(!o){if(f<<24>>24!=16){Tnb(b,f&255,0,601233);break a}Fba(b);u2(b);Fba(b);e=0;f=-1;while(1){if((e&255)>=96)break;_Ca(b,k);g=(a[k>>0]|0)==0?f:f<<24>>24==-1?e:-2;e=e+1<<24>>24;f=g}if((f&255)<96?(r=+h[3472+(((f&7)+1&255)<<3)>>3],h[q>>3]=r,(c[s>>2]|0)==0):0)h[t>>3]=r*2.0;hzb(b);xDb(b);xDb(b);xDb(b);xDb(b);xDb(b);xDb(b);xDb(b);xDb(b);xDb(b);Jtb(b,23);Pna(b);hzb(b);break a}else e=65;break}case 5:{if(!o){Tnb(b,f&255,0,601256);break a}else e=65;break}case 6:{if(!o){Tnb(b,f&255,0,601274);break a}else e=65;break}case 7:{if(!o){e7a(k);I7a(b,d[i>>0]|0,0,k,601279);xd(b,0,0,236,k,0);N5a(k);break a}else e=65;break}case 8:{if(!o){Dga(b,f&255,0,601289);break a}else e=65;break}case 9:{if(!o)e=47;else e=65;break}case 10:{if(!o)e=47;else e=65;break}case 11:{if(!o){Tnb(b,f&255,0,601300);break a}else e=65;break}case 12:{if(!o){e7a(k);I7a(b,d[i>>0]|0,0,k,601305);xd(b,0,0,162,k,0);N5a(k);break a}else e=65;break}case 13:{if(!o){e7a(k);I7a(b,d[i>>0]|0,0,k,601326);xd(b,0,0,236,k,0);N5a(k);break a}else e=65;break}case 14:{if(!o)e=51;else e=65;break}case 15:{if(!o)e=51;else e=65;break}case 16:{if(!o)e=51;else e=65;break}case 17:{if(!o)e=51;else e=65;break}case 18:{if(!o){Tnb(b,f&255,0,601363);break a}else e=65;break}case 19:{if(!o){Tnb(b,f&255,0,601387);break a}else e=65;break}case 20:{if(!o){Tnb(b,f&255,0,601397);break a}else e=65;break}case 21:{if(!o){Tnb(b,f&255,0,601416);break a}else e=65;break}case 22:{if(!o){Tnb(b,f&255,0,601432);break a}else e=65;break}case 23:{if(!o){u2(b);f=0;while(1){g=f&255;if((f&255)>=(d[i>>0]|0))break;xDb(b);Ltb(b,3);Iya(b,3,k);xDb(b);e=c[u>>2]|0;if(g>>>0>=(c[v>>2]|0)-e>>5>>>0){Qja(u,g+1|0);e=c[u>>2]|0}a[e+(g<<5)+24>>0]=a[k>>0]|0;f=f+1<<24>>24}Pna(b);break a}else e=65;break}case 24:{if(!o){e=0;while(1){if((e&255)>=(f&255))break a;y=w;y=bpb(c[y>>2]|0,c[y+4>>2]|0,1,0)|0;g=w;c[g>>2]=y;c[g+4>>2]=A;e=e+1<<24>>24}}else e=65;break}default:e=65}while(0);if((e|0)==47){Tnb(b,f&255,0,661243);break}else if((e|0)==51){e7a(k);I7a(b,d[i>>0]|0,0,k,601342);xd(b,0,0,323,k,0);N5a(k);break}else if((e|0)==65){Tnb(b,f&255,0,661786);break}}while(0);g=bpb((d[i>>0]|0)+1|0,0,m|0,j|0)|0;f=A;y=bpb(n|0,o|0,1,0)|0;j=f;m=g;n=y;o=A}hzb(b);l=x;return}function Mh(d,f,g,h,i,j){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=l;l=l+64|0;I=J+32|0;F=J;k=I;m=k+32|0;do{b[k>>1]=0;k=k+2|0}while((k|0)<(m|0));E=(g|0)==0;if(!E){k=0;do{H=I+(e[f+(k<<1)>>1]<<1)|0;b[H>>1]=(b[H>>1]|0)+1<<16>>16;k=k+1|0}while((k|0)!=(g|0));m=b[I+30>>1]|0;k=c[i>>2]|0;if(!(m<<16>>16))H=5;else{o=15;H=7}}else{k=c[i>>2]|0;H=5}do if((H|0)==5)if(!(b[I+28>>1]|0))if(!(b[I+26>>1]|0))if(!(b[I+24>>1]|0))if(!(b[I+22>>1]|0))if(!(b[I+20>>1]|0))if(!(b[I+18>>1]|0))if(!(b[I+16>>1]|0))if(!(b[I+14>>1]|0))if(!(b[I+12>>1]|0))if(!(b[I+10>>1]|0))if(!(b[I+8>>1]|0))if(!(b[I+6>>1]|0))if(!(b[I+4>>1]|0)){if(b[I+2>>1]|0){k=(k|0)!=0&1;o=1;n=1;m=0;break}I=c[h>>2]|0;c[h>>2]=I+4;a[I>>0]=64;a[I+1>>0]=1;b[I+2>>1]=0;I=c[h>>2]|0;c[h>>2]=I+4;a[I>>0]=64;a[I+1>>0]=1;b[I+2>>1]=0;c[i>>2]=1;I=0;l=J;return I|0}else{o=2;m=0;H=7}else{o=3;m=0;H=7}else{o=4;m=0;H=7}else{o=5;m=0;H=7}else{o=6;m=0;H=7}else{o=7;m=0;H=7}else{o=8;m=0;H=7}else{o=9;m=0;H=7}else{o=10;m=0;H=7}else{o=11;m=0;H=7}else{o=12;m=0;H=7}else{o=13;m=0;H=7}else{o=14;m=0;H=7}while(0);a:do if((H|0)==7){k=k>>>0>o>>>0?o:k;n=1;do{if(b[I+(n<<1)>>1]|0)break a;n=n+1|0}while(n>>>0<o>>>0)}while(0);G=k>>>0<n>>>0?n:k;B=b[I+2>>1]|0;C=B&65535;k=2-C|0;if((k|0)<0){I=-1;l=J;return I|0}D=e[I+4>>1]|0;k=(k<<1)-D|0;if((k|0)<0){I=-1;l=J;return I|0}A=e[I+6>>1]|0;k=(k<<1)-A|0;if((k|0)<0){I=-1;l=J;return I|0}z=e[I+8>>1]|0;k=(k<<1)-z|0;if((k|0)<0){I=-1;l=J;return I|0}y=e[I+10>>1]|0;k=(k<<1)-y|0;if((k|0)<0){I=-1;l=J;return I|0}x=e[I+12>>1]|0;k=(k<<1)-x|0;if((k|0)<0){I=-1;l=J;return I|0}w=e[I+14>>1]|0;k=(k<<1)-w|0;if((k|0)<0){I=-1;l=J;return I|0}v=e[I+16>>1]|0;k=(k<<1)-v|0;if((k|0)<0){I=-1;l=J;return I|0}u=e[I+18>>1]|0;k=(k<<1)-u|0;if((k|0)<0){I=-1;l=J;return I|0}t=e[I+20>>1]|0;k=(k<<1)-t|0;if((k|0)<0){I=-1;l=J;return I|0}s=e[I+22>>1]|0;k=(k<<1)-s|0;if((k|0)<0){I=-1;l=J;return I|0}r=e[I+24>>1]|0;k=(k<<1)-r|0;if((k|0)<0){I=-1;l=J;return I|0}q=e[I+26>>1]|0;k=(k<<1)-q|0;if((k|0)<0){I=-1;l=J;return I|0}p=e[I+28>>1]|0;k=(k<<1)-p|0;if((k|0)<0){I=-1;l=J;return I|0}k=(k<<1)-(m&65535)|0;if((k|0)<0){I=-1;l=J;return I|0}if(k|0?(d|0)==0|(o|0)!=1:0){I=-1;l=J;return I|0}b[F+2>>1]=0;b[F+4>>1]=B;D=D+C|0;b[F+6>>1]=D;b[F+8>>1]=A+D;D=D+A|0;b[F+10>>1]=z+D;D=D+z|0;b[F+12>>1]=y+D;D=D+y|0;b[F+14>>1]=x+D;D=D+x|0;b[F+16>>1]=w+D;D=D+w|0;b[F+18>>1]=v+D;D=D+v|0;b[F+20>>1]=u+D;D=D+u|0;b[F+22>>1]=t+D;D=D+t|0;b[F+24>>1]=s+D;D=D+s|0;b[F+26>>1]=r+D;D=D+r|0;b[F+28>>1]=q+D;b[F+30>>1]=p+(D+q);if(!E){k=0;do{m=b[f+(k<<1)>>1]|0;if(m<<16>>16){D=F+((m&65535)<<1)|0;E=b[D>>1]|0;b[D>>1]=E+1<<16>>16;b[j+((E&65535)<<1)>>1]=k}k=k+1|0}while((k|0)!=(g|0))}switch(d|0){case 0:{E=j;d=j;g=19;k=0;C=0;break}case 1:{if(G>>>0>9){I=1;l=J;return I|0}else{E=256108;d=255982;g=256;k=0;C=1}break}default:{k=(d|0)==2;if(k&G>>>0>9){I=1;l=J;return I|0}else{E=256558;d=256432;g=-1;C=0}}}A=1<<G;B=A+-1|0;D=G&255;w=c[h>>2]|0;x=-1;q=0;v=0;m=G;p=0;b:while(1){u=1<<m;y=q;z=p;while(1){q=n-v|0;t=q&255;m=b[j+(z<<1)>>1]|0;p=m&65535;do if((p|0)<(g|0))s=0;else{if((p|0)<=(g|0)){m=0;s=96;break}m=b[d+(p<<1)>>1]|0;s=b[E+(p<<1)>>1]&255}while(0);q=1<<q;r=y>>>v;p=u;do{p=p-q|0;F=p+r|0;a[w+(F<<2)>>0]=s;a[w+(F<<2)+1>>0]=t;b[w+(F<<2)+2>>1]=m}while((p|0)!=0);m=1<<n+-1;while(1)if(!(m&y))break;else m=m>>>1;y=(m|0)==0?0:(m+-1&y)+m|0;z=z+1|0;s=I+(n<<1)|0;F=(b[s>>1]|0)+-1<<16>>16;b[s>>1]=F;if(!(F<<16>>16)){if((n|0)==(o|0))break b;n=e[f+(e[j+(z<<1)>>1]<<1)>>1]|0}if(n>>>0<=G>>>0)continue;t=y&B;if((t|0)!=(x|0))break}s=(v|0)==0?G:v;r=w+(u<<2)|0;m=n-s|0;c:do if(n>>>0<o>>>0){p=1<<m;q=n;while(1){p=p-(e[I+(q<<1)>>1]|0)|0;if((p|0)<1)break c;m=m+1|0;q=m+s|0;if(q>>>0>=o>>>0)break;else p=p<<1}}while(0);p=(1<<m)+A|0;if(C&p>>>0>852|k&p>>>0>592){k=1;H=43;break}w=c[h>>2]|0;a[w+(t<<2)>>0]=m;a[w+(t<<2)+1>>0]=D;b[w+(t<<2)+2>>1]=(r-w|0)>>>2;w=r;x=t;q=y;A=p;v=s;p=z}if((H|0)==43){l=J;return k|0}if(y|0){a[w+(y<<2)>>0]=64;a[w+(y<<2)+1>>0]=t;b[w+(y<<2)+2>>1]=0}c[h>>2]=(c[h>>2]|0)+(A<<2);c[i>>2]=G;I=0;l=J;return I|0}function Nh(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=a+992|0;do switch(b[d>>1]|0){case 15625:{f=a+640|0;d=f;g=c[d>>2]|0;d=c[d+4>>2]|0;h=a+632|0;i=h;j=f;c[j>>2]=bpb(e[a+994>>1]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;c[j+4>>2]=A;c8(a);j=f;i=c[j+4>>2]|0;c[h>>2]=c[j>>2];c[h+4>>2]=i;c[f>>2]=g;c[f+4>>2]=d;jn(a);return}case 15626:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Bsa(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;jn(a);return}case 15627:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;R4a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;jn(a);return}case 15657:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;P3a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;jn(a);return}case 15658:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;W3a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;jn(a);return}case 15659:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;V3a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;jn(a);return}case 15660:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;z3a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;jn(a);return}case 15661:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;v5a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;jn(a);return}case 15662:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;O5a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;jn(a);return}case 15663:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;O3a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;jn(a);return}case 15664:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Uvb(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;jn(a);return}case 15665:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Hnb(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;jn(a);return}case 15666:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;W9(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;jn(a);return}default:{d=hfa(a+1028|0,d)|0;if((d|0)==(a+1032|0)){jn(a);return}j=d+40|0;f=c[j>>2]|0;if(!(0==0?(c[j+4>>2]|0)==101591860:0)){jn(a);return}j=d+32|0;if(!((f&-256|0)==16843008&0==0&((c[j>>2]|0)==101711872?(c[j+4>>2]|0)==100729092:0))){jn(a);return}j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;YG(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;jn(a);return}}while(0)}function Oh(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;G=l;l=l+96|0;v=G+87|0;y=G+86|0;h=G+85|0;p=G+84|0;B=G+72|0;C=G+60|0;D=G+24|0;E=G+12|0;F=G;w=G+48|0;x=G+36|0;t=f+632|0;if(a[f+882>>0]|0){s=t;s=bpb(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;u=t;c[u>>2]=s;c[u+4>>2]=A}X6(f,v);r=t;r=bpb(c[r>>2]|0,c[r+4>>2]|0,1,0)|0;u=t;c[u>>2]=r;c[u+4>>2]=A;X6(f,y);d_(f);Trb(f,6);rDa(f,2,f+1012|0);Trb(f,3);rDa(f,5,h);bza(f);u=f+640|0;r=f+716|0;s=f+624|0;g=0;while(1){if((g&255)>=(d[h>>0]|0))break;Fba(f);P6(f,B);d_(f);YJa(f);Trb(f,2);Trb(f,5);bza(f);k=t;i=c[k>>2]|0;j=b[B>>1]|0;k=bpb(i|0,c[k+4>>2]|0,-1,-1)|0;m=A;H=bpb(k|0,m|0,j&65535|0,0)|0;I=A;o=u;n=c[o>>2]|0;o=c[o+4>>2]|0;if(I>>>0>o>>>0|(I|0)==(o|0)&H>>>0>n>>>0){q=6;break}c[r>>2]=(c[r>>2]|0)+i;I=t;c[I>>2]=0;c[I+4>>2]=0;I=(j&65535)-(j<<16>>16!=0&1)|0;H=u;c[H>>2]=I;c[H+4>>2]=((I|0)<0)<<31>>31;H=s;c[H>>2]=7;c[H+4>>2]=0;Ic[c[(c[f>>2]|0)+108>>2]&1023](f);c[r>>2]=(c[r>>2]|0)-i;H=bpb(k|0,m|0,e[B>>1]|0,0)|0;I=t;c[I>>2]=H;c[I+4>>2]=A;I=u;c[I>>2]=n;c[I+4>>2]=o;hzb(f);g=g+1<<24>>24}if((q|0)==6)avb(f,642083);X6(f,p);h=0;while(1){if((h&255)>=(d[p>>0]|0)){q=13;break}Fba(f);P6(f,B);d_(f);YJa(f);Trb(f,2);Trb(f,5);bza(f);k=t;i=c[k>>2]|0;k=c[k+4>>2]|0;n=u;m=c[n>>2]|0;n=c[n+4>>2]|0;c[r>>2]=(c[r>>2]|0)+i;j=t;c[j>>2]=0;c[j+4>>2]=0;j=(e[B>>1]|0)+-1|0;g=((j|0)<0)<<31>>31;I=u;c[I>>2]=j;c[I+4>>2]=g;I=Mhb(m|0,n|0,i|0,k|0)|0;H=A;if(g>>>0>H>>>0|(g|0)==(H|0)&j>>>0>I>>>0){q=12;break}H=s;c[H>>2]=8;c[H+4>>2]=0;Ic[c[(c[f>>2]|0)+108>>2]&1023](f);c[r>>2]=(c[r>>2]|0)-i;H=e[B>>1]|0;I=bpb(i|0,k|0,-1,-1)|0;H=bpb(I|0,A|0,H|0,0)|0;I=t;c[I>>2]=H;c[I+4>>2]=A;I=u;c[I>>2]=m;c[I+4>>2]=n;hzb(f);h=h+1<<24>>24}if((q|0)==12){h=0;i=0}else if((q|0)==13){i=t;j=u;h=c[i+4>>2]|0;g=c[j+4>>2]|0;i=c[i>>2]|0;j=c[j>>2]|0}a:do if(h>>>0<g>>>0|(h|0)==(g|0)&i>>>0<j>>>0){switch(a[v>>0]|0){case -112:case 122:case 110:case 100:break;default:break a}d_(f);Trb(f,6);Trb(f,2);Trb(f,5);Trb(f,3);Trb(f,5);Trb(f,3);bza(f);X6(f,B);h=0;while(1){if((h&255)>=(d[B>>0]|0)){q=21;break}Fba(f);P6(f,C);d_(f);YJa(f);Trb(f,2);Trb(f,5);bza(f);k=t;i=c[k>>2]|0;k=c[k+4>>2]|0;n=u;m=c[n>>2]|0;n=c[n+4>>2]|0;c[r>>2]=(c[r>>2]|0)+i;j=t;c[j>>2]=0;c[j+4>>2]=0;j=(e[C>>1]|0)+-1|0;g=((j|0)<0)<<31>>31;I=u;c[I>>2]=j;c[I+4>>2]=g;I=Mhb(m|0,n|0,i|0,k|0)|0;H=A;if(g>>>0>H>>>0|(g|0)==(H|0)&j>>>0>I>>>0){q=20;break}H=s;c[H>>2]=15;c[H+4>>2]=0;Ic[c[(c[f>>2]|0)+108>>2]&1023](f);c[r>>2]=(c[r>>2]|0)-i;H=e[C>>1]|0;I=bpb(i|0,k|0,-1,-1)|0;H=bpb(I|0,A|0,H|0,0)|0;I=t;c[I>>2]=H;c[I+4>>2]=A;I=u;c[I>>2]=m;c[I+4>>2]=n;hzb(f);h=h+1<<24>>24}if((q|0)==20){i=0;h=0}else if((q|0)==21){h=t;g=u;j=c[g>>2]|0;g=c[g+4>>2]|0;i=c[h>>2]|0;h=c[h+4>>2]|0}}while(0);if(g>>>0>h>>>0|(g|0)==(h|0)&j>>>0>i>>>0){h=Mhb(j|0,g|0,i|0,h|0)|0;Tnb(f,h,A,632924);h=t;g=u;i=c[h>>2]|0;j=c[g>>2]|0;h=c[h+4>>2]|0;g=c[g+4>>2]|0}if(!((i|0)==(j|0)&(h|0)==(g|0)))avb(f,642083);if(!(BFa(f)|0)){l=G;return}g=c[f+976>>2]|0;do if((g|0)!=(c[f+980>>2]|0)?(z=c[g>>2]|0,z|0):0){if((a[v>>0]|0)==(a[z+39>>0]|0)?(a[y>>0]|0)==(a[z+40>>0]|0):0)break;wYa(F,628280);e7a(w);qr(w,P3(a[v>>0]|0)|0)|0;kL(E,F,w);ON(D,E,211592);e7a(x);jr(x,+(d[y>>0]|0)/10.0,1,0)|0;kL(C,D,x);Vfb(B,C);drb(f+1144|0,B)|0;N5a(B);Spb(C);N5a(x);Spb(D);Spb(E);N5a(w);N5a(F)}while(0);a[f+881>>0]=0;if(c[f+832>>2]&1|0){l=G;return}HAb(f,661435);l=G;return}function Ph(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;J=l;l=l+128|0;I=J+80|0;C=J+64|0;k=J+52|0;D=J+48|0;E=J+36|0;F=J+24|0;G=J+12|0;y=J;f=aoa(e,32,0)|0;do if((f|0)!=-1){j=e+11|0;g=a[j>>0]|0;h=g<<24>>24<0;if(h)i=c[e+4>>2]|0;else i=g&255;if(f>>>0>i>>>1>>>0){q2(e,f,0);break}if(h){f=c[e+4>>2]|0;h=c[e>>2]|0}else{f=g&255;h=e}a:do if(f|0){g=h+f|0;f=h;while(1){if((f|0)==(g|0))break a;if(!(IJb(a[f>>0]|0,32)|0))break;f=f+1|0}f=f-h|0;if((f|0)!=-1)fY(e,0,f)|0}while(0);f=a[j>>0]|0;if(f<<24>>24<0){g=c[e>>2]|0;f=c[e+4>>2]|0}else{g=e;f=f&255}f=g+f|0;while(1){if((f|0)==(g|0))break;f=f+-1|0;if(!(IJb(a[f>>0]|0,32)|0)){H=23;break}}if((H|0)==23?(m=f-g|0,(m|0)!=-1):0)fY(e,m+1|0,-1)|0;Woa(I);H1(C,231044);cka(I,0,C);N5a(C);e7a(k);fm(I,N9a(k,e)|0);N5a(k);m=c[I>>2]|0;n=((c[I+4>>2]|0)-m|0)/12|0;f=0;g=0;k=0;while(1){if((k|0)==(n|0))break;h=a[m+(k*12|0)+8+3>>0]|0;i=h<<24>>24<0;if(i)j=c[m+(k*12|0)+4>>2]|0;else j=h&255;do if(j>>>0>f>>>0)if(i){f=c[m+(k*12|0)+4>>2]|0;g=k;break}else{f=h&255;g=k;break}while(0);k=k+1|0}uw(C,m+(g*12|0)|0);rLa(e,C)|0;Gqb(C);_ib(I)}while(0);c[I>>2]=0;x=I+4|0;c[x>>2]=0;c[I+8>>2]=0;o=C+4|0;p=C+8|0;q=C+8|0;r=F+8+3|0;s=F+4|0;t=I+8|0;u=F+8+3|0;v=F+4|0;g=aoa(e,73,0)|0;f=0;n=0;b:while(1){m=g;while(1){if((m|0)==-1)break b;i=m+1|0;w=aoa(e,73,i)|0;if((w|0)==-1)m=-1;else break}c[C>>2]=0;c[o>>2]=0;c[p>>2]=0;c[D>>2]=m;g=m;do{g=aoa(e,80,g+1|0)|0;c[D>>2]=g;do if(g>>>0<w>>>0){h=c[o>>2]|0;if((h|0)==(c[q>>2]|0)){bX(C,D);break}else{c[h>>2]=g;c[o>>2]=h+4;break}}while(0);g=c[D>>2]|0}while(g>>>0<w>>>0);h=c[C>>2]|0;g=(c[o>>2]|0)-h>>2;if((g>>>0>1?(c[h>>2]|0)>>>0>i>>>0:0)?(z=g+-1|0,(c[h+(z<<2)>>2]|0)==(w+-1|0)):0)Jwa(C,z);e7a(E);j=c[C>>2]|0;g=c[o>>2]|0;do if((j|0)==(g|0))H=55;else{i=c[j>>2]|0;k=i-m|0;h=g-j>>2;g=1;while(1){if(g>>>0>=h>>>0){H=54;break}K=i;i=c[j+(g<<2)>>2]|0;if((i-K|0)!=(k|0))break;else g=g+1|0}if((H|0)==54){LWa(y,k,10);HN(G,199924,y);ON(F,G,211204);K=a[u>>0]|0;k=K<<24>>24<0;JW(E,k?c[F>>2]|0:F,k?c[v>>2]|0:K&255)|0;Spb(F);Spb(G);N5a(y);K=(c[c[C>>2]>>2]|0)-m|0;f=K>>>0>f>>>0?K:f;H=55;break}e7a(F);g=c[x>>2]|0;if((g|0)==(c[t>>2]|0))WS(I,F);else{Rub(g,F);c[x>>2]=(c[x>>2]|0)+12}N5a(F)}while(0);do if((H|0)==55){H=0;LWa(G,w-m|0,10);HN(F,199944,G);g=a[r>>0]|0;K=g<<24>>24<0;JW(E,K?c[F>>2]|0:F,K?c[s>>2]|0:g&255)|0;Spb(F);N5a(G);g=c[x>>2]|0;if((g|0)==(c[t>>2]|0)){WS(I,E);break}else{Rub(g,E);c[x>>2]=(c[x>>2]|0)+12;break}}while(0);N5a(E);vVa(C);g=w;n=n-m+w|0}K=d+320|0;H=c[K+4>>2]|0;if(0>H>>>0|(0==(H|0)?(f+n|0)>>>0>(c[K>>2]|0)>>>0:0)?(A=c[I>>2]|0,B=c[x>>2]|0,(A|0)!=(B|0)):0)sma(I,((B-A|0)/12|0)+-1|0);g=c[x>>2]|0;f=c[I>>2]|0;i=g;if(((g-f|0)/12|0)>>>0>4){h=f;while(1){f=h+12|0;if((f|0)==(i|0))break;drb(h,f)|0;h=f}while(1){g=c[x>>2]|0;if((g|0)==(h|0))break;K=g+-12|0;c[x>>2]=K;N5a(K)}f=c[I>>2]|0}c:do if(((g-f|0)/12|0)>>>0>3){m=1;while(1){k=f;if(m>>>0>=((g-f|0)/12|0)>>>0)break;g=k+(m*12|0)|0;i=a[k+(m*12|0)+8+3>>0]|0;h=i<<24>>24<0;i=h?c[k+(m*12|0)+4>>2]|0:i&255;K=a[k+8+3>>0]|0;j=K<<24>>24<0;if((i|0)!=((j?c[k+4>>2]|0:K&255)|0))break c;if(Smb(h?c[g>>2]|0:g,j?c[k>>2]|0:f,i)|0)break c;m=m+1|0;f=c[I>>2]|0;g=c[x>>2]|0}uw(b,k);qLa(I);l=J;return}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[b+(f<<2)>>2]=0;f=f+1|0}qLa(I);l=J;return}function Qh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;J=l;l=l+128|0;I=J+80|0;C=J+64|0;k=J+52|0;D=J+48|0;E=J+36|0;F=J+24|0;G=J+12|0;y=J;f=aoa(e,32,0)|0;do if((f|0)!=-1){j=e+11|0;g=a[j>>0]|0;h=g<<24>>24<0;if(h)i=c[e+4>>2]|0;else i=g&255;if(f>>>0>i>>>1>>>0){q2(e,f,0);break}if(h){f=c[e+4>>2]|0;h=c[e>>2]|0}else{f=g&255;h=e}a:do if(f|0){g=h+f|0;f=h;while(1){if((f|0)==(g|0))break a;if(!(IJb(a[f>>0]|0,32)|0))break;f=f+1|0}f=f-h|0;if((f|0)!=-1)fY(e,0,f)|0}while(0);f=a[j>>0]|0;if(f<<24>>24<0){g=c[e>>2]|0;f=c[e+4>>2]|0}else{g=e;f=f&255}f=g+f|0;while(1){if((f|0)==(g|0))break;f=f+-1|0;if(!(IJb(a[f>>0]|0,32)|0)){H=23;break}}if((H|0)==23?(m=f-g|0,(m|0)!=-1):0)fY(e,m+1|0,-1)|0;Woa(I);H1(C,231044);cka(I,0,C);N5a(C);e7a(k);fm(I,N9a(k,e)|0);N5a(k);m=c[I>>2]|0;n=((c[I+4>>2]|0)-m|0)/12|0;f=0;g=0;k=0;while(1){if((k|0)==(n|0))break;h=a[m+(k*12|0)+8+3>>0]|0;i=h<<24>>24<0;if(i)j=c[m+(k*12|0)+4>>2]|0;else j=h&255;do if(j>>>0>f>>>0)if(i){f=c[m+(k*12|0)+4>>2]|0;g=k;break}else{f=h&255;g=k;break}while(0);k=k+1|0}DD(C,m+(g*12|0)|0);rLa(e,C)|0;Gqb(C);_ib(I)}while(0);c[I>>2]=0;x=I+4|0;c[x>>2]=0;c[I+8>>2]=0;o=C+4|0;p=C+8|0;q=C+8|0;r=F+8+3|0;s=F+4|0;t=I+8|0;u=F+8+3|0;v=F+4|0;g=aoa(e,73,0)|0;f=0;n=0;b:while(1){m=g;while(1){if((m|0)==-1)break b;i=m+1|0;w=aoa(e,73,i)|0;if((w|0)==-1)m=-1;else break}c[C>>2]=0;c[o>>2]=0;c[p>>2]=0;c[D>>2]=m;g=m;do{g=aoa(e,80,g+1|0)|0;c[D>>2]=g;do if(g>>>0<w>>>0){h=c[o>>2]|0;if((h|0)==(c[q>>2]|0)){bX(C,D);break}else{c[h>>2]=g;c[o>>2]=h+4;break}}while(0);g=c[D>>2]|0}while(g>>>0<w>>>0);h=c[C>>2]|0;g=(c[o>>2]|0)-h>>2;if((g>>>0>1?(c[h>>2]|0)>>>0>i>>>0:0)?(z=g+-1|0,(c[h+(z<<2)>>2]|0)==(w+-1|0)):0)Jwa(C,z);e7a(E);j=c[C>>2]|0;g=c[o>>2]|0;do if((j|0)==(g|0))H=55;else{i=c[j>>2]|0;k=i-m|0;h=g-j>>2;g=1;while(1){if(g>>>0>=h>>>0){H=54;break}K=i;i=c[j+(g<<2)>>2]|0;if((i-K|0)!=(k|0))break;else g=g+1|0}if((H|0)==54){LWa(y,k,10);HN(G,199924,y);ON(F,G,211204);K=a[u>>0]|0;k=K<<24>>24<0;JW(E,k?c[F>>2]|0:F,k?c[v>>2]|0:K&255)|0;Spb(F);Spb(G);N5a(y);K=(c[c[C>>2]>>2]|0)-m|0;f=K>>>0>f>>>0?K:f;H=55;break}e7a(F);g=c[x>>2]|0;if((g|0)==(c[t>>2]|0))WS(I,F);else{Rub(g,F);c[x>>2]=(c[x>>2]|0)+12}N5a(F)}while(0);do if((H|0)==55){H=0;LWa(G,w-m|0,10);HN(F,199944,G);g=a[r>>0]|0;K=g<<24>>24<0;JW(E,K?c[F>>2]|0:F,K?c[s>>2]|0:g&255)|0;Spb(F);N5a(G);g=c[x>>2]|0;if((g|0)==(c[t>>2]|0)){WS(I,E);break}else{Rub(g,E);c[x>>2]=(c[x>>2]|0)+12;break}}while(0);N5a(E);vVa(C);g=w;n=n-m+w|0}K=d+320|0;H=c[K+4>>2]|0;if(0>H>>>0|(0==(H|0)?(f+n|0)>>>0>(c[K>>2]|0)>>>0:0)?(A=c[I>>2]|0,B=c[x>>2]|0,(A|0)!=(B|0)):0)sma(I,((B-A|0)/12|0)+-1|0);g=c[x>>2]|0;f=c[I>>2]|0;i=g;if(((g-f|0)/12|0)>>>0>4){h=f;while(1){f=h+12|0;if((f|0)==(i|0))break;drb(h,f)|0;h=f}while(1){g=c[x>>2]|0;if((g|0)==(h|0))break;K=g+-12|0;c[x>>2]=K;N5a(K)}f=c[I>>2]|0}c:do if(((g-f|0)/12|0)>>>0>3){m=1;while(1){k=f;if(m>>>0>=((g-f|0)/12|0)>>>0)break;g=k+(m*12|0)|0;i=a[k+(m*12|0)+8+3>>0]|0;h=i<<24>>24<0;i=h?c[k+(m*12|0)+4>>2]|0:i&255;K=a[k+8+3>>0]|0;j=K<<24>>24<0;if((i|0)!=((j?c[k+4>>2]|0:K&255)|0))break c;if(Smb(h?c[g>>2]|0:g,j?c[k>>2]|0:f,i)|0)break c;m=m+1|0;f=c[I>>2]|0;g=c[x>>2]|0}DD(b,k);qLa(I);l=J;return}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[b+(f<<2)>>2]=0;f=f+1|0}qLa(I);l=J;return}function Rh(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0;B=l;l=l+496|0;r=B+476|0;t=B+464|0;y=B+452|0;i=B+448|0;h=B+444|0;x=B+480|0;z=B+420|0;u=B+396|0;v=B;m=B+432|0;p=B+384|0;q=B+408|0;Fba(b);e7a(y);P6(b,x);s=b+632|0;w=s;w=bpb(e[x>>1]|0|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;x=A;$8a(b,5,0,y,597855);Mga(b,4,0,597882);d=s;d=bpb(c[d>>2]|0,c[d+4>>2]|0,3,0)|0;g=s;c[g>>2]=d;c[g+4>>2]=A;N6(b,i);BWb(b);N6(b,h);BWb(b);g=s;g=bpb(c[g>>2]|0,c[g+4>>2]|0,12,0)|0;d=s;c[d>>2]=g;c[d+4>>2]=A;h=c[h>>2]|0;i=c[i>>2]|0;d=h-i|0;g=b+888|0;c[g>>2]=d;c[g+4>>2]=0;if(h>>>0>i>>>0){i=b+880|0;h=i;h=bpb(c[h>>2]|0,c[h+4>>2]|0,d|0,0)|0;c[i>>2]=h;c[i+4>>2]=A}c[z>>2]=0;f=z+4|0;c[f>>2]=0;c[z+8>>2]=0;g=z+8|0;d=0;while(1){if((d|0)==7)break;h=B3(b,d,-1)|0;c[r>>2]=h;i=c[f>>2]|0;if((i|0)==(c[g>>2]|0))bX(z,r);else{c[i>>2]=h;c[f>>2]=i+4}d=d+1|0}$o(b);h=b+900|0;if((wY(h,y)|0)==(b+904|0)){d=a[b+36+3>>0]|0;if(d<<24>>24<0)d=c[b+32>>2]|0;else d=d&255;if(d>>>0>19){Rub(u,b+28|0);d=a[u+8+3>>0]|0;q1(u,(d<<24>>24<0?c[u+4>>2]|0:d&255)+-19|0,0);p6a(u,50172)|0;SU(u,c[57703]|0);d=a[y+8+3>>0]|0;i=d<<24>>24<0;JW(u,i?c[y>>2]|0:y,i?c[y+4>>2]|0:d&255)|0;p6a(u,50204)|0;BS(v);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;d=uTb(50228)|0;if(d>>>0>1073741807)dRb(t);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{j=s3a(f<<2)|0;c[t>>2]=j;c[t+8>>2]=f|-2147483648;c[t+4>>2]=d;break}}else{a[t+8+3>>0]=d;j=t}while(0);JCa(j,50228,d)|0;c[r>>2]=0;eZa(j+(d<<2)|0,r);d=pQa(c[b+24>>2]|0)|0;d=d?206496:230988;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;f=uTb(d)|0;if(f>>>0>1073741807)dRb(p);do if(f>>>0>=2){g=f+4&-4;if(g>>>0>1073741823)Vb();else{k=s3a(g<<2)|0;c[p>>2]=k;c[p+8>>2]=g|-2147483648;c[p+4>>2]=f;break}}else{a[p+8+3>>0]=f;k=p}while(0);JCa(k,d,f)|0;c[r>>2]=0;eZa(k+(f<<2)|0,r);Ne(m,v,t,p);Spb(m);Spb(p);Spb(t);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;d=uTb(51028)|0;if(d>>>0>1073741807)dRb(t);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{n=s3a(f<<2)|0;c[t>>2]=n;c[t+8>>2]=f|-2147483648;c[t+4>>2]=d;break}}else{a[t+8+3>>0]=d;n=t}while(0);JCa(n,51028,d)|0;c[r>>2]=0;eZa(n+(d<<2)|0,r);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;d=uTb(206496)|0;if(d>>>0>1073741807)dRb(p);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{o=s3a(f<<2)|0;c[p>>2]=o;c[p+8>>2]=f|-2147483648;c[p+4>>2]=d;break}}else{a[p+8+3>>0]=d;o=p}while(0);JCa(o,206496,d)|0;c[r>>2]=0;eZa(o+(d<<2)|0,r);Ne(q,v,t,p);Spb(q);Spb(p);Spb(t);a:do if(ow(v,u)|0){f=1;while(1){if((f|0)==7)break a;else d=0;while(1){if(d>>>0>=(tH(v,f,-1)|0)>>>0)break;while(1){q=(c[(c[z>>2]|0)+(f<<2)>>2]|0)+d|0;if(q>>>0<(B3(b,f,-1)|0)>>>0)break;xg(b,f,-1)|0}jL(b,v,f,d,(c[(c[z>>2]|0)+(f<<2)>>2]|0)+d|0,1)|0;d=d+1|0}f=f+1|0}}while(0);d=UB(h,r,y)|0;if(!(c[d>>2]|0)){HWa(t,h,y);q=c[t>>2]|0;c[t>>2]=0;Qka(h,c[r>>2]|0,d,q)}SZ(v);N5a(u)}}f=s;d=c[f>>2]|0;f=c[f+4>>2]|0;if(!(x>>>0>f>>>0|(x|0)==(f|0)&w>>>0>d>>>0)){hzb(b);vVa(z);N5a(y);l=B;return}x=Mhb(w|0,x|0,d|0,f|0)|0;Tnb(b,x,A,641652);hzb(b);vVa(z);N5a(y);l=B;return}function Sh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;o=l;l=l+32|0;j=o+28|0;i=o+27|0;f=o+26|0;k=o+25|0;h=o+24|0;m=o+12|0;n=o;g=b+632|0;p=g;d=c[p>>2]|0;p=bpb(d|0,c[p+4>>2]|0,9,0)|0;r=A;e=b+640|0;q=c[e+4>>2]|0;a:do if(!(r>>>0>q>>>0|((r|0)==(q|0)?p>>>0>(c[e>>2]|0)>>>0:0))){e=(c[b+648>>2]|0)+(c[b+716>>2]|0)+d|0;d=FPb(e)|0;if((d|0)<1279348037){switch(d|0){case 1278422585:break;default:break a}if((a[e+4>>0]|0)!=57)break}else{switch(d|0){case 1279348037:break;default:break a}if((a[e+5>>0]|0)!=46)break;d=a[e+4>>0]|0;if((d&255)<=51){if(d<<24>>24!=51)break;if((a[e+6>>0]|0)!=57?((a[e+8>>0]|0)+-48&255)>=10:0)break}}BWb(b);BWb(b);XUa(b,9,0,b+1064|0,657491);X6(b,j);b:do if((a[j>>0]&-16&255)<33){BWb(b);wYa(m,c[44624+((a[j>>0]&15)<<2)>>2]|0);drb(b+1028|0,m)|0;N5a(m);switch(a[j>>0]&15){case 8:case 1:break;default:break b}c[b+1216>>2]=0}while(0);X6(b,i);BWb(b);q=g;q=bpb(c[q>>2]|0,c[q+4>>2]|0,8,0)|0;r=g;c[r>>2]=q;c[r+4>>2]=A;X6(b,f);BWb(b);X6(b,k);r=g;r=bpb(c[r>>2]|0,c[r+4>>2]|0,3,0)|0;q=g;c[q>>2]=r;c[q+4>>2]=A;d_(b);Trb(b,2);EAb(b);rDa(b,3,h);Trb(b,2);bza(b);q=g;q=bpb(c[q>>2]|0,c[q+4>>2]|0,11,0)|0;r=g;c[r>>2]=q;c[r+4>>2]=A;c:do if(BFa(b)|0){f=b+1076|0;p6a(f,44688)|0;switch(a[h>>0]|0){case 0:{p6a(f,44704)|0;break}case 1:{p6a(f,142512)|0;break}case 2:{p6a(f,44712)|0;break}case 3:{p6a(f,44720)|0;break}case 4:{p6a(f,44728)|0;break}case 5:{p6a(f,44736)|0;break}case 6:{p6a(f,44744)|0;break}default:{}}d=b+1224|0;e=c[d>>2]|0;if(e>>>0<101){LWa(n,((100-e|0)>>>0)/10|0,10);HN(m,44752,n);r=a[m+8+3>>0]|0;q=r<<24>>24<0;JW(f,q?c[m>>2]|0:m,q?c[m+4>>2]|0:r&255)|0;Spb(m);N5a(n);LWa(n,((100-(c[d>>2]|0)|0)>>>0)%10|0,10);HN(m,44772,n);r=a[m+8+3>>0]|0;q=r<<24>>24<0;JW(f,q?c[m>>2]|0:m,q?c[m+4>>2]|0:r&255)|0;Spb(m);N5a(n)}e=a[i>>0]|0;if(e<<24>>24){d=a[b+1084+3>>0]|0;if(d<<24>>24<0)d=c[b+1080>>2]|0;else d=d&255;if(!(((e&255)%10|0)<<24>>24))MWa(n,((e&255)/10|0)&255,10);else dVa(n,+(e&255)/10.0,1);HN(m,(d|0)==0?44792:44832,n);r=a[m+8+3>>0]|0;q=r<<24>>24<0;JW(f,q?c[m>>2]|0:m,q?c[m+4>>2]|0:r&255)|0;Spb(m);N5a(n)}switch(a[j>>0]&15){case 9:case 2:{p6a(f,44876)|0;break}case 3:{p6a(f,44904)|0;break}case 4:{p6a(f,44948)|0;break}case 5:{p6a(f,44992)|0;break}default:{}}d=a[k>>0]|0;e=d&255;switch(d<<24>>24){case -1:case 0:break c;default:{}}switch(a[j>>0]&15){case 8:case 1:{NWa(n,d,10);HN(m,45032,n);r=a[m+8+3>>0]|0;q=r<<24>>24<0;JW(f,q?c[m>>2]|0:m,q?c[m+4>>2]|0:r&255)|0;Spb(m);N5a(n);break c}case 9:case 2:{$C(b+1040|0,e*1e3|0,10)|0;NWa(n,a[k>>0]|0,10);HN(m,231044,n);r=a[m+8+3>>0]|0;q=r<<24>>24<0;JW(f,q?c[m>>2]|0:m,q?c[m+4>>2]|0:r&255)|0;Spb(m);N5a(n);break c}case 5:case 4:case 3:{$C(b+1052|0,e*1e3|0,10)|0;NWa(n,a[k>>0]|0,10);HN(m,45032,n);r=a[m+8+3>>0]|0;q=r<<24>>24<0;JW(f,q?c[m>>2]|0:m,q?c[m+4>>2]|0:r&255)|0;Spb(m);N5a(n);break c}default:break c}}while(0);l=o;return}while(0);XUa(b,20,0,b+1064|0,657491);l=o;return}function Th(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;w=e+116|0;C=(f|0)==0;D=e+72|0;E=e+88|0;I=e+56|0;K=e+108|0;F=e+84|0;G=e+68|0;m=e+64|0;n=e+52|0;o=e+96|0;p=e+120|0;q=e+112|0;r=e+100|0;s=e+5796|0;H=e+5792|0;u=e+5784|0;v=e+5788|0;x=e+104|0;J=e+92|0;y=e+128|0;A=e+44|0;B=e+136|0;a:while(1){g=c[w>>2]|0;while(1){if(g>>>0<262){np(e);g=c[w>>2]|0;if(C&g>>>0<262){g=0;i=55;break a}if(!g){i=38;break a}if(g>>>0<=2){c[p>>2]=c[o>>2];c[r>>2]=c[q>>2];c[o>>2]=2;g=2;i=16}else i=8}else i=8;do if((i|0)==8){i=0;k=c[K>>2]|0;h=((d[(c[I>>2]|0)+(k+2)>>0]|0)^c[D>>2]<<c[E>>2])&c[F>>2];c[D>>2]=h;h=(c[G>>2]|0)+(h<<1)|0;l=b[h>>1]|0;b[(c[m>>2]|0)+((c[n>>2]&k)<<1)>>1]=l;g=l&65535;b[h>>1]=k;h=c[o>>2]|0;c[p>>2]=h;c[r>>2]=c[q>>2];c[o>>2]=2;if(l<<16>>16)if(h>>>0<(c[y>>2]|0)>>>0)if(((c[K>>2]|0)-g|0)>>>0<=((c[A>>2]|0)+-262|0)>>>0){g=Ew(e,g)|0;c[o>>2]=g;if(g>>>0<6){if((c[B>>2]|0)!=1){if((g|0)!=3){i=16;break}if(((c[K>>2]|0)-(c[q>>2]|0)|0)>>>0<=4096){g=3;i=16;break}}c[o>>2]=2;g=2;i=16}else i=16}else{g=2;i=16}else g=2;else{g=2;i=16}}while(0);if((i|0)==16)h=c[p>>2]|0;if(!(h>>>0<3|g>>>0>h>>>0))break;if(!(c[x>>2]|0)){c[x>>2]=1;c[K>>2]=(c[K>>2]|0)+1;g=(c[w>>2]|0)+-1|0;c[w>>2]=g;continue}l=a[(c[I>>2]|0)+((c[K>>2]|0)+-1)>>0]|0;k=c[H>>2]|0;b[(c[s>>2]|0)+(k<<1)>>1]=0;j=c[u>>2]|0;c[H>>2]=k+1;a[j+k>>0]=l;l=e+148+((l&255)<<2)|0;b[l>>1]=(b[l>>1]|0)+1<<16>>16;if((c[H>>2]|0)==((c[v>>2]|0)+-1|0)){g=c[J>>2]|0;if((g|0)>-1)h=(c[I>>2]|0)+g|0;else h=0;yh(e,h,(c[K>>2]|0)-g|0,0);c[J>>2]=c[K>>2];h=c[e>>2]|0;i=c[h+28>>2]|0;OZ(i);j=i+20|0;g=c[j>>2]|0;k=h+16|0;l=c[k>>2]|0;g=g>>>0>l>>>0?l:g;if(g|0?(l=h+12|0,z=i+16|0,iF(c[l>>2]|0,c[z>>2]|0,g|0)|0,c[l>>2]=(c[l>>2]|0)+g,c[z>>2]=(c[z>>2]|0)+g,l=h+20|0,c[l>>2]=(c[l>>2]|0)+g,c[k>>2]=(c[k>>2]|0)-g,l=(c[j>>2]|0)-g|0,c[j>>2]=l,(l|0)==0):0)c[z>>2]=c[i+8>>2]}c[K>>2]=(c[K>>2]|0)+1;g=(c[w>>2]|0)+-1|0;c[w>>2]=g;if(!(c[(c[e>>2]|0)+16>>2]|0)){g=0;i=55;break a}}j=c[K>>2]|0;l=j+-3+(c[w>>2]|0)|0;k=h+253|0;j=j+65535-(c[r>>2]|0)|0;i=c[H>>2]|0;b[(c[s>>2]|0)+(i<<1)>>1]=j;h=c[u>>2]|0;c[H>>2]=i+1;a[h+i>>0]=k;k=e+148+((d[664237+(k&255)>>0]|0|256)+1<<2)|0;b[k>>1]=(b[k>>1]|0)+1<<16>>16;j=j+65535&65535;j=e+2440+((d[663725+(j>>>0<256?j:(j>>>7)+256|0)>>0]|0)<<2)|0;b[j>>1]=(b[j>>1]|0)+1<<16>>16;j=c[H>>2]|0;k=(c[v>>2]|0)+-1|0;i=c[p>>2]|0;c[w>>2]=1-i+(c[w>>2]|0);i=i+-2|0;c[p>>2]=i;h=c[K>>2]|0;while(1){g=h+1|0;c[K>>2]=g;if(g>>>0<=l>>>0){N=((d[(c[I>>2]|0)+(h+3)>>0]|0)^c[D>>2]<<c[E>>2])&c[F>>2];c[D>>2]=N;N=(c[G>>2]|0)+(N<<1)|0;b[(c[m>>2]|0)+((c[n>>2]&g)<<1)>>1]=b[N>>1]|0;b[N>>1]=g}i=i+-1|0;c[p>>2]=i;if(!i)break;else h=g}c[x>>2]=0;c[o>>2]=2;i=h+2|0;c[K>>2]=i;if((j|0)!=(k|0))continue;g=c[J>>2]|0;if((g|0)>-1)h=(c[I>>2]|0)+g|0;else h=0;yh(e,h,i-g|0,0);c[J>>2]=c[K>>2];h=c[e>>2]|0;i=c[h+28>>2]|0;OZ(i);j=i+20|0;g=c[j>>2]|0;k=h+16|0;N=c[k>>2]|0;g=g>>>0>N>>>0?N:g;if(g|0?(N=h+12|0,t=i+16|0,iF(c[N>>2]|0,c[t>>2]|0,g|0)|0,c[N>>2]=(c[N>>2]|0)+g,c[t>>2]=(c[t>>2]|0)+g,N=h+20|0,c[N>>2]=(c[N>>2]|0)+g,c[k>>2]=(c[k>>2]|0)-g,N=(c[j>>2]|0)-g|0,c[j>>2]=N,(N|0)==0):0)c[t>>2]=c[i+8>>2];if(!(c[(c[e>>2]|0)+16>>2]|0)){g=0;i=55;break}}if((i|0)==38){if(c[x>>2]|0){N=a[(c[I>>2]|0)+((c[K>>2]|0)+-1)>>0]|0;G=c[H>>2]|0;b[(c[s>>2]|0)+(G<<1)>>1]=0;F=c[u>>2]|0;c[H>>2]=G+1;a[F+G>>0]=N;N=e+148+((N&255)<<2)|0;b[N>>1]=(b[N>>1]|0)+1<<16>>16;c[x>>2]=0}i=c[K>>2]|0;c[e+5812>>2]=i>>>0<2?i:2;if((f|0)==4){h=c[J>>2]|0;if((h|0)>-1)g=(c[I>>2]|0)+h|0;else g=0;yh(e,g,i-h|0,1);c[J>>2]=c[K>>2];h=c[e>>2]|0;i=c[h+28>>2]|0;OZ(i);j=i+20|0;g=c[j>>2]|0;k=h+16|0;N=c[k>>2]|0;g=g>>>0>N>>>0?N:g;if(g|0?(N=h+12|0,L=i+16|0,iF(c[N>>2]|0,c[L>>2]|0,g|0)|0,c[N>>2]=(c[N>>2]|0)+g,c[L>>2]=(c[L>>2]|0)+g,N=h+20|0,c[N>>2]=(c[N>>2]|0)+g,c[k>>2]=(c[k>>2]|0)-g,N=(c[j>>2]|0)-g|0,c[j>>2]=N,(N|0)==0):0)c[L>>2]=c[i+8>>2];N=(c[(c[e>>2]|0)+16>>2]|0)==0?2:3;return N|0}if(c[H>>2]|0){h=c[J>>2]|0;if((h|0)>-1)g=(c[I>>2]|0)+h|0;else g=0;yh(e,g,i-h|0,0);c[J>>2]=c[K>>2];h=c[e>>2]|0;i=c[h+28>>2]|0;OZ(i);j=i+20|0;g=c[j>>2]|0;k=h+16|0;N=c[k>>2]|0;g=g>>>0>N>>>0?N:g;if(g|0?(N=h+12|0,M=i+16|0,iF(c[N>>2]|0,c[M>>2]|0,g|0)|0,c[N>>2]=(c[N>>2]|0)+g,c[M>>2]=(c[M>>2]|0)+g,N=h+20|0,c[N>>2]=(c[N>>2]|0)+g,c[k>>2]=(c[k>>2]|0)-g,N=(c[j>>2]|0)-g|0,c[j>>2]=N,(N|0)==0):0)c[M>>2]=c[i+8>>2];if(!(c[(c[e>>2]|0)+16>>2]|0)){N=0;return N|0}}N=1;return N|0}else if((i|0)==55)return g|0;return 0}function Uh(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=l;l=l+48|0;q=t+28|0;f=t+24|0;r=t+12|0;s=t;if(a[d+883>>0]|0){l=t;return}if(!(B3(d,1,-1)|0))xg(d,1,-1)|0;R5(d,1,0,18,661430,-1,1,0);R5(d,1,0,70,661430,-1,1,0);g=d+936|0;e=c[d+932>>2]|0;while(1){if((e|0)==(c[g>>2]|0))break;if(c[e>>2]|0){c[f>>2]=e;c[q>>2]=c[f>>2];Rj(d,q)}e=e+4|0}m=d+964|0;xd(d,0,0,276,m,0);o=d+976|0;xd(d,0,0,279,o,0);e=d+988|0;xd(d,0,0,280,e,0);n=d+1012|0;xd(d,0,0,282,n,0);xd(d,1,0,312,m,0);xd(d,1,0,315,o,0);xd(d,1,0,316,e,0);xd(d,1,0,318,n,0);c[q>>2]=0;n=d+1024|0;e=$1(n,q)|0;o=d+1028|0;a:do if((e|0)!=(o|0)){g=e+24|0;e=c[e+20>>2]|0;b:while(1){if((e|0)==(g|0))break a;xd(d,1,0,c[e+16>>2]|0,e+20|0,0);f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue b}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while(0);c[q>>2]=1;e=$1(n,q)|0;c:do if((e|0)!=(o|0)){m=e+24|0;e=c[e+20>>2]|0;d:while(1){if((e|0)==(m|0))break c;k=e+16|0;f=c[k>>2]|0;switch(f|0){case 365:case 361:{g=Sq(d,1,0,f,1)|0;f=e+20|0;i=a[g+8+3>>0]|0;h=i<<24>>24<0;i=h?c[g+4>>2]|0:i&255;u=a[e+28+3>>0]|0;j=u<<24>>24<0;if(!((i|0)==((j?c[e+24>>2]|0:u&255)|0)?!(Smb(h?c[g>>2]|0:g,j?c[f>>2]|0:f,i)|0):0))p=23;break}default:{f=e+20|0;p=23}}if((p|0)==23){p=0;xd(d,1,0,c[k>>2]|0,f,0)}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue d}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while(0);c[q>>2]=2;e=$1(n,q)|0;e:do if((e|0)!=(o|0)){m=e+24|0;e=c[e+20>>2]|0;f:while(1){if((e|0)==(m|0))break e;k=e+16|0;f=c[k>>2]|0;switch(f|0){case 33:{o=Sq(d,1,0,33,1)|0;u=a[o+8+3>>0]|0;if(!((u<<24>>24<0?c[o+4>>2]|0:u&255)|0))p=35;break}case 365:case 361:{f=Sq(d,1,0,f,1)|0;g=e+20|0;i=a[f+8+3>>0]|0;h=i<<24>>24<0;i=h?c[f+4>>2]|0:i&255;u=a[e+28+3>>0]|0;j=u<<24>>24<0;if(!((i|0)==((j?c[e+24>>2]|0:u&255)|0)?!(Smb(h?c[f>>2]|0:f,j?c[g>>2]|0:g,i)|0):0))p=35;break}default:p=35}if((p|0)==35){p=0;xd(d,1,0,c[k>>2]|0,e+20|0,0)}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue f}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while(0);e=a[d+1044+3>>0]|0;if(e<<24>>24<0)e=c[d+1040>>2]|0;else e=e&255;if(e|0){cg(d,1,0,632993,d+1036|0,0);uz(d,1,0,632993,639360)}e=b[d+1068>>1]|0;if(e<<16>>16){KWa(s,e,10);ON(r,s,114916);Vfb(q,r);cg(d,1,0,633006,q,0);N5a(q);Spb(r);N5a(s)}e=b[d+1070>>1]|0;if(e<<16>>16){KWa(s,e,10);ON(r,s,114916);Vfb(q,r);cg(d,1,0,633013,q,0);N5a(q);Spb(r);N5a(s)}f=d+1060|0;e=c[f>>2]|0;if((e|0)==-1){l=t;return}LWa(s,e,10);HN(r,104740,s);Vfb(q,r);cg(d,1,0,633021,q,0);N5a(q);Spb(r);N5a(s);e=c[d+1064>>2]|0;if((e|0)==-1){l=t;return}if((e|0)==(c[f>>2]|0)){l=t;return}LWa(s,e,10);HN(r,104740,s);Vfb(q,r);cg(d,1,0,633021,q,0);N5a(q);Spb(r);N5a(s);l=t;return}function Vh(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+80|0;u=w+72|0;i=w+68|0;j=w+64|0;o=w+60|0;s=w+76|0;t=w+48|0;m=w+36|0;n=w+24|0;r=w+12|0;p=w;t6(d,u);t6(d,i);t6(d,j);v=d+632|0;q=v;q=bpb(c[q>>2]|0,c[q+4>>2]|0,2,0)|0;k=v;c[k>>2]=q;c[k+4>>2]=A;v6(d,s);asb(d,o,619536);k=v;k=bpb(c[k>>2]|0,c[k+4>>2]|0,20,0)|0;q=v;c[q>>2]=k;c[q+4>>2]=A;if(BFa(d)|0){e7a(t);h=c[o>>2]|0;if(((((h&255)+-32|0)>>>0<95?((h&65280)+-8192|0)>>>0<24065:0)?((h&16711680)+-2097152|0)>>>0<6160385:0)?(f=h&-16777216,f>>>0>536870911):0){if((h|0)==0|f>>>0<2113929217)g=8}else g=7;if((g|0)==7?(h|0)==0:0)g=8;a:do if((g|0)==8){c[d+904>>2]=3;g=d+892|0;Gu(g,h)|0;q=d+20|0;f=c[q>>2]|0;if(!(c[o>>2]|0)){R5(d,1,f,18,636556,-1,1,1);R5(d,1,c[q>>2]|0,70,636556,-1,1,1)}else{Am(d,g,1,f,3,7);xd(d,1,c[q>>2]|0,70,g,1);xd(d,1,c[q>>2]|0,75,g,0)}Yxa(d,1,c[q>>2]|0,142,c[i>>2]|0,10,1);Yxa(d,1,c[q>>2]|0,150,c[j>>2]|0,10,1);f=b[s>>1]|0;g=c[o>>2]|0;if(f<<16>>16==32&(g|0)==1953719139){Dxa(d,c[d+16>>2]|0,c[q>>2]|0,649735,8,10,0);break}b:do if((g|0)<1146639170){switch(g|0){case 1145656883:break;default:break b}Dxa(d,c[d+16>>2]|0,c[q>>2]|0,649735,8,10,0);break a}else{switch(g|0){case 1146639170:break;default:break b}Bxa(d,c[d+16>>2]|0,c[q>>2]|0,649735,f,10,0);break a}while(0);c:do if((f&65535)>16){j=d+16|0;k=c[j>>2]|0;e7a(m);k=Iu(670896,k,3,Gu(m,c[o>>2]|0)|0,7)|0;f=a[k+8+3>>0]|0;g=f<<24>>24<0;h=c[k+4>>2]|0;k=g?c[k>>2]|0:k;i=uTb(83552)|0;do if(i){h=k+((g?h:f&255)<<2)|0;f=x4(k,h,83552,83552+(i<<2)|0)|0;if((f|0)!=(h|0)){N5a(m);if((f-k|0)==-4)break c;else break}else{N5a(m);break c}}else N5a(m);while(0);Dxa(d,c[j>>2]|0,c[q>>2]|0,649735,(e[s>>1]|0)>>>2&65535,10,0);break a}while(0);k=d+16|0;do if(c[o>>2]|0){j=c[k>>2]|0;e7a(n);j=Iu(670896,j,3,Gu(n,c[o>>2]|0)|0,7)|0;f=a[j+8+3>>0]|0;g=f<<24>>24<0;h=c[j+4>>2]|0;j=g?c[j>>2]|0:j;i=uTb(118652)|0;if(!i){N5a(n);break}m=j+((g?h:f&255)<<2)|0;f=x4(j,m,118652,118652+(i<<2)|0)|0;if((f|0)!=(m|0)){N5a(n);if((f-j|0)!=-4)break}else N5a(n);do if((c[o>>2]|0)!=1448097330){f=c[k>>2]|0;e7a(r);f=Iu(670896,f,3,Gu(r,c[o>>2]|0)|0,1)|0;g=uTb(197068)|0;n=a[f+8+3>>0]|0;if((g|0)==((n<<24>>24<0?c[f+4>>2]|0:n&255)|0)?(z8(f,0,-1,197068,g)|0)==0:0){N5a(r);break}f=c[k>>2]|0;e7a(p);f=Iu(670896,f,3,Gu(p,c[o>>2]|0)|0,1)|0;g=uTb(85324)|0;o=a[f+8+3>>0]|0;if((g|0)==((o<<24>>24<0?c[f+4>>2]|0:o&255)|0)){o=(z8(f,0,-1,85324,g)|0)==0;N5a(p);N5a(r);if(o)break;else break a}else{N5a(p);N5a(r);break a}}while(0);Dxa(d,c[k>>2]|0,c[q>>2]|0,649735,((e[s>>1]|0)/3|0)&65535,10,0);break a}while(0);f=b[s>>1]|0;g=c[k>>2]|0;h=c[q>>2]|0;if(f<<16>>16==32){R5(d,g,h,xe(g,0)|0,633234,-1,1,1);Dxa(d,c[k>>2]|0,c[q>>2]|0,649735,(e[s>>1]|0)>>>2&65535,10,0);break}if((f&65535)<17)f=8;else f=((f&65535)/3|0)&65535;Dxa(d,g,h,649735,f,10,0)}while(0);Le(d);N5a(t)}if(!(TAa(d)|0)){l=w;return}Fba(d);g=d+640|0;t=g;f=c[t>>2]|0;t=c[t+4>>2]|0;if(0>t>>>0|(0==(t|0)?(c[u>>2]|0)>>>0>f>>>0:0))c[u>>2]=f;h=c[(HW(d+868|0,d+960|0)|0)+32>>2]|0;i=v;i=Mhb(c[u>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;UE(d,h,i);hzb(d);i=v;h=c[i>>2]|0;i=c[i+4>>2]|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!(g>>>0>i>>>0|(g|0)==(i|0)&f>>>0>h>>>0)){l=w;return}v=Mhb(f|0,g|0,h|0,i|0)|0;Tnb(d,v,A,634989);l=w;return}function Wh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;f=g+12|0;e=g;a:do if((d|0)<1281450528){if((d|0)<1196573017)switch(d|0){case 1129142560:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(596496)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{h=d+16&-16;e=s3a(h)|0;c[b>>2]=e;c[b+8>>2]=h|-2147483648;c[b+4>>2]=d;b=e}ODa(b,596496,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}case 1129142603:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(597177)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,597177,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}default:break a}if((d|0)<1212961568){switch(d|0){case 1196573017:break;default:break a}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(633232)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,633232,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}if((d|0)<1213421088){switch(d|0){case 1212961568:break;default:break a}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(601055)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,601055,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}else{switch(d|0){case 1213421088:break;default:break a}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(596500)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,596500,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}}else if((d|0)<1482250784){if((d|0)<1282766368){switch(d|0){case 1281450528:break;default:break a}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(597079)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,597079,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}if((d|0)<1380401696){switch(d|0){case 1282766368:break;default:break a}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(596504)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,596504,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}else{switch(d|0){case 1380401696:break;default:break a}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(636556)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,636556,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}}else{if((d|0)<1497588338){switch(d|0){case 1482250784:break;default:break a}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(635662)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,635662,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}if((d|0)<1501067552){switch(d|0){case 1497588338:break;default:break a}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(596508)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,596508,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}else{switch(d|0){case 1501067552:break;default:break a}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(596514)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;h=s3a(e)|0;c[b>>2]=h;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=h}ODa(b,596514,d)|0;a[f>>0]=0;UYa(b+d|0,f);l=g;return}}while(0);e7a(e);DD(b,Gu(e,d)|0);N5a(e);l=g;return}function Xh(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0.0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,Q=0;Q=l;l=l+32|0;M=Q+20|0;L=Q+16|0;E=Q+12|0;F=Q+8|0;N=Q+4|0;O=Q;G=f+866|0;P6(f,G);d_(f);H=f+868|0;rDa(f,2,H);BWb(f);Trb(f,8);I=f+869|0;rDa(f,2,I);BWb(f);Trb(f,4);bza(f);J=f+640|0;h=J;g=c[h>>2]|0;h=c[h+4>>2]|0;i=b[G>>1]|0;j=bpb(i&65535|0,0,4,0)|0;k=A;if(h>>>0<k>>>0|(h|0)==(k|0)&g>>>0<j>>>0){O=f+632|0;c[O>>2]=0;c[O+4>>2]=0;Oob(f);l=Q;return}if(((g|0)==(j|0)&(h|0)==(k|0)?(m=a[I>>0]|0,m<<24>>24!=3):0)?(((i&65535)>>>0)%((P((d[H>>0]|0)+1|0,(m&255)+5|0)|0)>>>0)|0|0)==0:0){K=f+832|0;if(!(c[K>>2]&1)){HAb(f,642688);m=a[I>>0]|0}switch(m<<24>>24){case 0:{g=((e[G>>1]|0)<<2>>>0)/5|0;D=.8;break}case 1:{g=(((e[G>>1]|0)*5|0)>>>0)/6|0;D=.8333333333333334;break}case 2:{g=(((e[G>>1]|0)*6|0)>>>0)/7|0;D=.8571428571428571;break}case 3:{Ylb(f);l=Q;return}default:{g=0;D=0.0}}B=lYb(g)|0;C=f+632|0;t=f+716|0;u=f+648|0;y=C;w=J;v=c[w>>2]|0;w=c[w+4>>2]|0;z=0;x=c[y+4>>2]|0;y=c[y>>2]|0;a:while(1){g=x>>>0<w>>>0|(x|0)==(w|0)&y>>>0<v>>>0;b:while(1){if(!g)break a;switch(m<<24>>24){case 0:{s=18;break b}case 1:{s=19;break b}case 2:{s=20;break b}default:{}}}if((s|0)==18){o=(c[t>>2]|0)+y|0;p=c[u>>2]|0;a[B+z>>0]=osb(d[p+o>>0]|0)|0;a[B+(z+1)>>0]=osb(d[p+(o+1)>>0]|0)|0;k=o+3|0;g=3;h=k;i=4;j=2;k=(osb(d[p+k>>0]|0)|0)&255;n=p+(o+2)|0;q=5;r=0}else if((s|0)==19){o=(c[t>>2]|0)+y|0;p=c[u>>2]|0;a[B+z>>0]=osb(d[p+o>>0]|0)|0;a[B+(z+1)>>0]=osb(d[p+(o+1)>>0]|0)|0;n=p+(o+3)|0;k=((osb(d[n>>0]|0)|0)&255)<<4;a[B+(z+2)>>0]=(osb(d[p+(o+2)>>0]|0)|0)&15|k;k=o+4|0;g=4;h=k;i=5;j=3;k=(osb(d[p+k>>0]|0)|0)&255;q=6;r=0}else if((s|0)==20){o=(c[t>>2]|0)+y|0;p=c[u>>2]|0;a[B+z>>0]=osb(d[p+o>>0]|0)|0;a[B+(z+1)>>0]=osb(d[p+(o+1)>>0]|0)|0;a[B+(z+2)>>0]=osb(d[p+(o+2)>>0]|0)|0;n=p+(o+4)|0;k=((osb(d[n>>0]|0)|0)&255)<<4;a[B+(z+3)>>0]=((osb(d[p+(o+3)>>0]|0)|0)&255)>>>4|k;k=o+5|0;g=5;h=k;i=6;j=4;k=(osb(d[p+k>>0]|0)|0)&255;q=7;r=0}a[B+(j+z)>>0]=((osb(d[n>>0]|0)|0)&255)>>>4|k<<4;s=((osb(d[p+(i+o)>>0]|0)|0)&255)<<4;a[B+(g+z)>>0]=((osb(d[p+h>>0]|0)|0)&255)>>>4|s;s=bpb(y|0,x|0,q|0,r|0)|0;r=A;q=C;c[q>>2]=s;c[q+4>>2]=r;z=i+z|0;x=r;y=s}k=C;c[k>>2]=4;c[k+4>>2]=0;k=f+120|0;y=f+144|0;j=c[y+4>>2]|0;n=f+136|0;c[n>>2]=c[y>>2];c[n+4>>2]=j;n=Z2a(e[G>>1]|0|0,0,1e9,0)|0;n=ZDb(n|0,A|0,P(((m&255)*48e3|0)+24e4|0,(d[H>>0]|0)+1|0)|0,0)|0;m=f+152|0;c[m>>2]=n;c[m+4>>2]=A;m=f+872|0;n=f+876|0;j=0;while(1){g=c[m>>2]|0;if(j>>>0>=(c[n>>2]|0)-g>>2>>>0)break;g=(c[g+(j<<2)>>2]|0)+120|0;h=k;i=g+40|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));ig(f,c[(c[m>>2]|0)+(j<<2)>>2]|0,B,z,1,D);y=c[m>>2]|0;if((c[n>>2]|0)-y>>2>>>0>1?c[(c[y+(j<<2)>>2]|0)+832>>2]&1|0:0){g=0;while(1){if((g|0)==(j|0))break;h=c[(c[m>>2]|0)+(g<<2)>>2]|0;if(h|0)Ic[c[(c[h>>2]|0)+4>>2]&1023](h);g=g+1|0}i=j+1|0;h=i;while(1){g=c[m>>2]|0;if(h>>>0>=(c[n>>2]|0)-g>>2>>>0)break;g=c[g+(h<<2)>>2]|0;if(g|0)Ic[c[(c[g>>2]|0)+4>>2]&1023](g);h=h+1|0}_oa(m,i);y=c[m>>2]|0;c[E>>2]=y;c[F>>2]=y+((c[n>>2]|0)-y>>2<<2)+-4;c[L>>2]=c[E>>2];c[M>>2]=c[F>>2];Kba(m,L,M)|0}j=j+1|0}g=c[J+4>>2]|0;h=C;c[h>>2]=c[J>>2];c[h+4>>2]=g;mYb(B);wG(f,((e[G>>1]|0)>>>0)/((P((d[I>>0]|0)+5|0,(d[H>>0]|0)+1|0)|0)>>>0)|0,0,3);h=c[n>>2]|0;g=c[m>>2]|0;if(h-g>>2>>>0>1?(J=f+320|0,I=c[J+4>>2]|0,I>>>0>0|(I|0)==0&(c[J>>2]|0)>>>0>1):0){j=0;i=h;while(1){h=g;if(j>>>0>=((i-g>>2)+-1|0)>>>0)break;h=c[h+(j<<2)>>2]|0;if(!h)h=i;else{Ic[c[(c[h>>2]|0)+4>>2]&1023](h);h=c[n>>2]|0;g=c[m>>2]|0}j=j+1|0;i=h}c[N>>2]=g;c[O>>2]=h+(i-g>>2<<2)+-4;c[L>>2]=c[N>>2];c[M>>2]=c[O>>2];Kba(m,L,M)|0}if(c[K>>2]&2|0){l=Q;return}g=c[m>>2]|0;if(((c[n>>2]|0)-g|0)!=4){l=Q;return}if(!(c[(c[g>>2]|0)+832>>2]&8)){l=Q;return}GAb(f,642688);l=Q;return}avb(f,642701);O=J;O=bpb(c[O>>2]|0,c[O+4>>2]|0,-4,-1)|0;Tnb(f,O,A,642712);l=Q;return}function Yh(b){b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;E=l;l=l+176|0;r=E+170|0;x=E+169|0;C=E+168|0;F=E+167|0;D=E+166|0;t=E+163|0;o=E+136|0;g=E+162|0;h=E+161|0;f=E+160|0;u=E+124|0;v=E+112|0;j=E+100|0;w=E+40|0;k=E+88|0;m=E+76|0;n=E+24|0;p=E+64|0;s=E+52|0;y=E+28|0;z=E+12|0;B=E;d_(b);rDa(b,4,r);rDa(b,4,x);rDa(b,7,C);nJa(b,F);if(a[F>>0]|0){bza(b);l=E;return}EAb(b);nJa(b,g);nJa(b,h);nJa(b,f);EAb(b);rDa(b,3,D);bza(b);if(a[g>>0]|0){F=b+632|0;g=F;g=bpb(c[g>>2]|0,c[g+4>>2]|0,5,0)|0;c[F>>2]=g;c[F+4>>2]=A}if(a[h>>0]|0){F=b+632|0;h=F;h=bpb(c[h>>2]|0,c[h+4>>2]|0,5,0)|0;c[F>>2]=h;c[F+4>>2]=A}if(a[f>>0]|0){f=0;while(1){if((f|0)==3)break;F=f<<1;P6(b,o+(F<<1)|0);P6(b,o+((F|1)<<1)|0);f=f+1|0}P6(b,o+12|0);P6(b,o+14|0);P6(b,u);P6(b,v);c[o+16>>2]=e[v>>1];c[o+20>>2]=(e[u>>1]|0)*1e4}g=b+632|0;f=0;while(1){if((f&255)>=4){f=0;break}h=g;h=bpb(c[h>>2]|0,c[h+4>>2]|0,2,0)|0;F=g;c[F>>2]=h;c[F+4>>2]=A;f=f+1<<24>>24}while(1){if((f&255)>=2){f=0;break}h=g;h=bpb(c[h>>2]|0,c[h+4>>2]|0,2,0)|0;F=g;c[F>>2]=h;c[F+4>>2]=A;f=f+1<<24>>24}while(1){if((f|0)==3)break;X6(b,t+f|0);f=f+1|0}if(BFa(b)|0?(c[u>>2]=0,q=kN(b+1024|0,u)|0,c[u>>2]=33,i=dV(q,u)|0,F=a[i+8+3>>0]|0,((F<<24>>24<0?c[i+4>>2]|0:F&255)|0)==0):0){e7a(j);$C(j,(d[r>>0]|0)+1|0,10)|0;HN(v,104292,j);Vfb(u,v);drb(i,u)|0;N5a(u);Spb(v);N5a(j);e7a(k);Sv(k,a[x>>0]|0,10)|0;EQ(w,k,46);e7a(m);Sv(m,a[C>>0]|0,10)|0;kL(v,w,m);Vfb(u,v);c[n>>2]=36;drb(dV(q,n)|0,u)|0;N5a(u);Spb(v);N5a(m);Spb(w);N5a(k);c[u>>2]=361;f=dV(q,u)|0;c[v>>2]=365;BA(b,f,dV(q,v)|0,o);f=a[D>>0]|0;if((f&255)<2){H1(u,f<<24>>24?104320:104368);c[v>>2]=39;drb(dV(q,v)|0,u)|0;N5a(u)}else{e7a(p);Sv(p,a[D>>0]|0,10)|0;HN(v,104432,p);Vfb(u,v);c[w>>2]=39;drb(dV(q,w)|0,u)|0;N5a(u);Spb(v);N5a(p)}if(!(a[r>>0]|0)){if((a[t>>0]|0)==0?(a[t+1>>0]|0)==0:0)f=(a[t+2>>0]|0)==0?104488:104548;else f=104548;c[u>>2]=39;p6a(dV(q,u)|0,f)|0}e7a(s);$C(s,(d[r>>0]|0)+1|0,10)|0;HN(v,104292,s);Vfb(u,v);f=b+1036|0;drb(f,u)|0;N5a(u);Spb(v);N5a(s);if(!(a[r>>0]|0)){if((a[t>>0]|0)==0?(a[t+1>>0]|0)==0:0)g=(a[t+2>>0]|0)==0?104592:104612;else g=104612;p6a(f,g)|0}e7a(y);Sv(y,a[x>>0]|0,10)|0;HN(w,104628,y);ON(v,w,231004);e7a(z);Sv(z,a[C>>0]|0,10)|0;kL(u,v,z);F=a[u+8+3>>0]|0;C=F<<24>>24<0;JW(f,C?c[u>>2]|0:u,C?c[u+4>>2]|0:F&255)|0;Spb(u);N5a(z);Spb(v);Spb(w);N5a(y);e7a(B);Sv(B,a[D>>0]|0,10)|0;HN(u,104684,B);F=a[u+8+3>>0]|0;D=F<<24>>24<0;JW(f,D?c[u>>2]|0:u,D?c[u+4>>2]|0:F&255)|0;Spb(u);N5a(B)}l=E;return}function Zh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;o=p;if((d|0)>6){l=p;return}n=b+4|0;m=c[c[n>>2]>>2]|0;if((((c[m+(d*12|0)+4>>2]|0)-(c[m+(d*12|0)>>2]|0)|0)/40|0)>>>0<=e>>>0){l=p;return}m=g1a(670896,d)|0;g=c[(c[c[n>>2]>>2]|0)+(d*12|0)>>2]|0;h=c[g+(e*40|0)>>2]|0;g=((c[g+(e*40|0)+4>>2]|0)-h|0)/12|0;if((((c[m+4>>2]|0)-(c[m>>2]|0)|0)/40|0)>>>0<=f>>>0){g=f-g|0;f=c[(c[c[b+8>>2]>>2]|0)+(d*12|0)>>2]|0;h=f+(e*56|0)+4|0;o=c[h>>2]|0;f=c[f+(e*56|0)>>2]|0;b=o;if(g>>>0>=((o-f|0)/40|0)>>>0){l=p;return}g=f+(g*40|0)|0;while(1){f=g+40|0;if((f|0)==(b|0))break;rJ(g,f)|0;g=f}while(1){f=c[h>>2]|0;if((f|0)==(g|0))break;o=f+-40|0;c[h>>2]=o;_ib(o)}l=p;return}if(g>>>0<=f>>>0){l=p;return}g=h+(f*12|0)|0;b=h+(f*12|0)+8+3|0;if((a[b>>0]|0)<0){m=c[g>>2]|0;c[o>>2]=0;eZa(m,o);c[h+(f*12|0)+4>>2]=0}else{c[o>>2]=0;eZa(g,o);a[b>>0]=0}if(!(BUa(670896)|0)){l=p;return}i=cXa(g1a(670896,d)|0,f,2)|0;g=uTb(116688)|0;j=i+8+3|0;h=a[j>>0]|0;m=i+4|0;if((g|0)==((h<<24>>24<0?c[m>>2]|0:h&255)|0)?(z8(i,0,-1,116688,g)|0)==0:0){i=cXa(g1a(670896,d)|0,f,0)|0;g=a[i+8+3>>0]|0;b=g<<24>>24<0;h=c[i+4>>2]|0;i=b?c[i>>2]|0:i;j=uTb(208908)|0;if(!j)g=7;else{m=i+((b?h:g&255)<<2)|0;g=x4(i,m,208908,208908+(j<<2)|0)|0;g=(g|0)==(m|0)|(g-i|0)==-4?5:7}i=g+f|0;while(1){f=f+1|0;if(f>>>0>i>>>0)break;k=c[(c[c[n>>2]>>2]|0)+(d*12|0)>>2]|0;m=c[k+(e*40|0)>>2]|0;g=m;if(f>>>0>=(((c[k+(e*40|0)+4>>2]|0)-m|0)/12|0)>>>0)continue;b=g+(f*12|0)|0;h=g+(f*12|0)+8+3|0;if((a[h>>0]|0)<0){m=c[b>>2]|0;c[o>>2]=0;eZa(m,o);c[g+(f*12|0)+4>>2]=0;continue}else{c[o>>2]=0;eZa(b,o);a[h>>0]=0;continue}}l=p;return}g=uTb(116712)|0;h=a[j>>0]|0;if(!((g|0)==((h<<24>>24<0?c[m>>2]|0:h&255)|0)?!(z8(i,0,-1,116712,g)|0):0))k=21;do if((k|0)==21){g=uTb(116732)|0;k=a[j>>0]|0;if((g|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(z8(i,0,-1,116732,g)|0)==0:0)break;g=uTb(143668)|0;k=a[j>>0]|0;if((g|0)==((k<<24>>24<0?c[m>>2]|0:k&255)|0)?(z8(i,0,-1,143668,g)|0)==0:0){i=f+6|0;while(1){f=f+1|0;if(f>>>0>i>>>0)break;k=c[(c[c[n>>2]>>2]|0)+(d*12|0)>>2]|0;m=c[k+(e*40|0)>>2]|0;g=m;if(f>>>0>=(((c[k+(e*40|0)+4>>2]|0)-m|0)/12|0)>>>0)continue;b=g+(f*12|0)|0;h=g+(f*12|0)+8+3|0;if((a[h>>0]|0)<0){m=c[b>>2]|0;c[o>>2]=0;eZa(m,o);c[g+(f*12|0)+4>>2]=0;continue}else{c[o>>2]=0;eZa(b,o);a[h>>0]=0;continue}}l=p;return}b=uTb(158720)|0;h=a[j>>0]|0;g=c[m>>2]|0;do if((b|0)==((h<<24>>24<0?g:h&255)|0)){if(z8(i,0,-1,158720,b)|0){h=a[j>>0]|0;g=c[m>>2]|0;break}h=f+1|0;n=c[(c[c[n>>2]>>2]|0)+(d*12|0)>>2]|0;d=c[n+(e*40|0)>>2]|0;b=d;if(h>>>0>=(((c[n+(e*40|0)+4>>2]|0)-d|0)/12|0)>>>0){l=p;return}f=b+(h*12|0)|0;g=b+(h*12|0)+8+3|0;if((a[g>>0]|0)<0){e=c[f>>2]|0;c[o>>2]=0;eZa(e,o);c[b+(h*12|0)+4>>2]=0;l=p;return}else{c[o>>2]=0;eZa(f,o);a[g>>0]=0;l=p;return}}while(0);j=f+1|0;f=c[(c[c[n>>2]>>2]|0)+(d*12|0)>>2]|0;b=c[f+(e*40|0)>>2]|0;f=j>>>0<(((c[f+(e*40|0)+4>>2]|0)-b|0)/12|0)>>>0;if((h<<24>>24<0?g:h&255)|0){if(!f){l=p;return}f=b+(j*12|0)|0;g=b+(j*12|0)+8+3|0;if((a[g>>0]|0)<0){e=c[f>>2]|0;c[o>>2]=0;eZa(e,o);c[b+(j*12|0)+4>>2]=0;l=p;return}else{c[o>>2]=0;eZa(f,o);a[g>>0]=0;l=p;return}}if(!f){l=p;return}h=cXa(g1a(670896,d)|0,j,0)|0;f=a[h+8+3>>0]|0;g=f<<24>>24<0;b=c[h+4>>2]|0;h=g?c[h>>2]|0:h;i=uTb(138388)|0;if(i|0?(k=h+((g?b:f&255)<<2)|0,m=x4(h,k,138388,138388+(i<<2)|0)|0,(m|0)==(k|0)|(m-h|0)==-4):0){l=p;return}f=c[(c[(c[c[n>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*40|0)>>2]|0;g=f+(j*12|0)|0;b=f+(j*12|0)+8+3|0;if((a[b>>0]|0)<0){e=c[g>>2]|0;c[o>>2]=0;eZa(e,o);c[f+(j*12|0)+4>>2]=0;l=p;return}else{c[o>>2]=0;eZa(g,o);a[b>>0]=0;l=p;return}}while(0);h=f+1|0;n=c[(c[c[n>>2]>>2]|0)+(d*12|0)>>2]|0;d=c[n+(e*40|0)>>2]|0;b=d;if(h>>>0>=(((c[n+(e*40|0)+4>>2]|0)-d|0)/12|0)>>>0){l=p;return}f=b+(h*12|0)|0;g=b+(h*12|0)+8+3|0;if((a[g>>0]|0)<0){e=c[f>>2]|0;c[o>>2]=0;eZa(e,o);c[b+(h*12|0)+4>>2]=0;l=p;return}else{c[o>>2]=0;eZa(f,o);a[g>>0]=0;l=p;return}}function _h(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=l;l=l+96|0;y=C+76|0;B=C+72|0;z=C+60|0;t=C+48|0;u=C+36|0;v=C+24|0;w=C+12|0;x=C;if(!f){B=1;l=C;return B|0}c[B>>2]=0;A=Mc[c[(c[e>>2]|0)+24>>2]&511](e)|0;a:do if(A){wYa(y,nbb(A)|0);H1(z,231268);s=(Eja(b,y,0,z,0)|0)==-1;N5a(z);N5a(y);b:do if(s){wYa(y,nbb(A)|0);j=a[d+8+3>>0]|0;e=j<<24>>24<0;j=e?c[d+4>>2]|0:j&255;s=a[y+8+3>>0]|0;k=s<<24>>24<0;do if((j|0)==((k?c[y+4>>2]|0:s&255)|0)?(Smb(e?c[d>>2]|0:d,k?c[y>>2]|0:y,j)|0)==0:0){if(!((g|0)!=0&(FRb(A)|0)==0)){N5a(y);break}s=(c[g>>2]|0)==0;N5a(y);if(!s){e=f+40|0;j=c[e>>2]|0;if((j|0)==(c[f+44>>2]|0))dT(f+36|0,g);else{c[j>>2]=c[g>>2];c[e>>2]=(c[e>>2]|0)+4}c[g>>2]=0;break b}}else m=13;while(0);if((m|0)==13)N5a(y);if(!(XFa(A)|0))e=677177;else e=XFa(A)|0;wYa(z,e);e=z+8+3|0;s=a[e>>0]|0;j=z+4|0;if(((((s<<24>>24<0?c[j>>2]|0:s&255)>>>0>3?(c[(AFa(z,0)|0)>>2]|0)==37:0)?(c[(AFa(z,1)|0)>>2]|0)!=37:0)?(s=a[e>>0]|0,(c[(AFa(z,(s<<24>>24<0?c[j>>2]|0:s&255)+-1|0)|0)>>2]|0)==37):0)?(s=Iga(i,0)|0,r=a[e>>0]|0,MQ(u,z,1,(r<<24>>24<0?c[j>>2]|0:r&255)+-2|0,z),Vfb(t,u),H1(v,231268),s=Eja(s,t,0,v,0)|0,H1(w,231268),aza(y,i,h,s,0,1,w,0),drb(z,y)|0,N5a(y),N5a(w),N5a(v),N5a(t),Spb(u),s=a[e>>0]|0,((s<<24>>24<0?c[j>>2]|0:s&255)|0)==0):0){N5a(z);e=0;break a}j=s3a(88)|0;k=nbb(A)|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;m=vTb(k)|0;if(m>>>0>4294967279)dRb(t);if(m>>>0<11){a[t+11>>0]=m;e=t}else{s=m+16&-16;e=s3a(s)|0;c[t>>2]=e;c[t+8>>2]=s|-2147483648;c[t+4>>2]=m}ODa(e,k,m)|0;a[y>>0]=0;UYa(e+m|0,y);DD(y,z);TW(j,t,y,1);c[B>>2]=j;Gqb(y);Gqb(t);k=t+8+3|0;m=t+4|0;n=u+11|0;o=u+8|0;p=u+4|0;j=HQb(A)|0;while(1){if(!j){m=40;break}wYa(t,CKb(j)|0);s=a[k>>0]|0;if(((((s<<24>>24<0?c[m>>2]|0:s&255)>>>0>3?(c[(AFa(t,0)|0)>>2]|0)==37:0)?(c[(AFa(t,1)|0)>>2]|0)!=37:0)?(s=a[k>>0]|0,(c[(AFa(t,(s<<24>>24<0?c[m>>2]|0:s&255)+-1|0)|0)>>2]|0)==37):0)?(s=Iga(i,0)|0,r=a[k>>0]|0,MQ(v,t,1,(r<<24>>24<0?c[m>>2]|0:r&255)+-2|0,t),Vfb(u,v),H1(w,231268),s=Eja(s,u,0,w,0)|0,H1(x,231268),aza(y,i,h,s,0,1,x,0),drb(t,y)|0,N5a(y),N5a(x),N5a(w),N5a(u),Spb(v),s=a[k>>0]|0,((s<<24>>24<0?c[m>>2]|0:s&255)|0)==0):0){m=39;break}q=c[B>>2]|0;r=BLb(j)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;s=vTb(r)|0;if(s>>>0>4294967279){m=34;break}if(s>>>0<11){a[n>>0]=s;e=u}else{D=s+16&-16;e=s3a(D)|0;c[u>>2]=e;c[o>>2]=D|-2147483648;c[p>>2]=s}ODa(e,r,s)|0;a[y>>0]=0;UYa(e+s|0,y);oW(q,u,t);Gqb(u);N5a(t);j=$Rb(j)|0}if((m|0)==34)dRb(u);else if((m|0)==39){N5a(t);N5a(z);e=0;break a}else if((m|0)==40){N5a(z);break}}while(0);j=FRb(A)|0;e=1;while(1){m=c[B>>2]|0;n=(m|0)!=0;if(!j)break;e=_h(b,d,j,n?m:f,g,h,i)|0;j=yRb(j)|0}k=m;if(n){if(!e){zZ(m);rYb(m);e=0;break}e=f+40|0;j=c[e>>2]|0;if((j|0)==(c[f+44>>2]|0)){dT(f+36|0,B);e=1;break}else{c[j>>2]=k;c[e>>2]=(c[e>>2]|0)+4;e=1;break}}}else e=1;while(0);D=e;l=C;return D|0}function $h(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;h=b+893|0;d=a[h>>0]|0;j=b+896|0;e=(a[j>>0]|0)!=0;if(!((d&255)>6|e)){j=b+640|0;Tnb(b,c[j>>2]|0,c[j+4>>2]|0,660749);GAb(b,660788);return}if(!e){if(d<<24>>24==-63){d=b+640|0;e=-4;f=-1;i=7}}else{d=b+640|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,-4,-1)|0;c[d>>2]=e;c[d+4>>2]=A;P6(b,b+882|0);d_(b);Trb(b,2);rDa(b,5,b+894|0);nJa(b,b+895|0);bza(b);d=b+632|0;e=2;f=0;i=7}if((i|0)==7){i=d;i=bpb(c[i>>2]|0,c[i+4>>2]|0,e|0,f|0)|0;c[d>>2]=i;c[d+4>>2]=A;d=a[h>>0]|0}a:do switch(d<<24>>24){case 0:{fj(b);break}case 1:{ata(b);break}case 2:{Zg(b);break}case 3:{$sa(b);break}case 4:{gYa(b);break}case 5:{fYa(b);break}case 6:{eYa(b);break}case 56:{dYa(b);break}case 57:{cYa(b);break}case 58:{bYa(b);break}case 59:{aYa(b);break}case 60:{$Xa(b);break}case 61:{_Xa(b);break}case 62:{ZXa(b);break}case 63:{YXa(b);break}case 64:{WB(b);break}case 65:{XXa(b);break}case 66:{kD(b);break}case 70:{KGb(b);break}case 74:{WXa(b);break}case 78:{sn(b);break}case 79:{JGb(b);break}case 95:case 94:case 92:case 91:case 90:case 89:case 88:case 87:case 86:case 85:case 84:case 83:case 82:case 81:case 80:{IGb(b);break}case 111:case 110:case 109:case 108:case 107:case 106:case 105:case 104:case 103:case 102:case 101:case 100:case 99:case 98:case 97:case 96:{HGb(b);break}case 112:{Jv(b);break}case 113:{VXa(b);break}case 114:{UXa(b);break}case 115:{Ps(b);break}case 116:{TXa(b);break}case 117:{SXa(b);break}case 118:{RXa(b);break}case 119:{QXa(b);break}case 120:{PXa(b);break}case 121:{OXa(b);break}case 126:{NXa(b);break}case 127:{DN(b);break}case -64:{MXa(b);break}case -63:{Gs(b);break}case -62:{LXa(b);break}case -61:{KXa(b);break}case -60:{JXa(b);break}case -59:{IXa(b);break}case -58:{HXa(b);break}case -57:{ao(b);break}case -56:{GGb(b);break}case -55:{Tf(b);break}case -54:{gv(b);break}case -53:{dk(b);break}case -52:{Vy(b);break}case -51:{pz(b);break}case -50:{GXa(b);break}case -49:{FXa(b);break}case -48:{EXa(b);break}case -47:{DXa(b);break}case -46:{CXa(b);break}case -45:{BXa(b);break}case -44:{AXa(b);break}case -43:{zXa(b);break}case -42:{mha(b);break}case -41:{yXa(b);break}case -40:{xXa(b);break}case -39:{wXa(b);break}case -38:{FGb(b);break}case -4:{Et(b);break}default:{if((d&255)<56){i=b+640|0;Tnb(b,c[i>>2]|0,c[i+4>>2]|0,660792);break a}if((d&255)>63&d<<24>>24>-1){i=b+640|0;Tnb(b,c[i>>2]|0,c[i+4>>2]|0,660792);break a}if(d<<24>>24<0&(d&255)<144){i=b+640|0;Tnb(b,c[i>>2]|0,c[i+4>>2]|0,660792);break a}if((d&-32)<<24>>24==-64){i=b+640|0;Tnb(b,c[i>>2]|0,c[i+4>>2]|0,660792);break a}if(d<<24>>24!=-1){i=b+640|0;Tnb(b,c[i>>2]|0,c[i+4>>2]|0,660792);break a}i=b+624|0;if((c[i>>2]|0)==-1?(c[i+4>>2]|0)==-1:0){iq(b);break a}else{i=b+640|0;Tnb(b,c[i>>2]|0,c[i+4>>2]|0,660792);break a}}}while(0);d=a[h>>0]|0;if((a[j>>0]|0)!=0|d<<24>>24==-63){j=b+640|0;i=j;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;c[j>>2]=i;c[j+4>>2]=A;j=b+632|0;i=j;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;c[j>>2]=i;c[j+4>>2]=A}b:do if((d&255)>63?+g[(c[b+24>>2]|0)+136>>2]>=.5:0){d=(c[b+868>>2]|0)+92|0;switch(c[d>>2]|0){case 0:case -1:break b;default:{}}c[d>>2]=-1}while(0);j=b+640|0;j=bpb(c[b+716>>2]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;if(!((A|0)==0?(j|0)==(c[b+652>>2]|0):0))return;PW(b);vQ(b);iCa(b);return}function ai(e){e=e|0;var f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=l;l=l+16|0;s=y;t=y+6|0;u=y+4|0;r=e+1008|0;q=e+48|0;w=e+716|0;q=bpb(c[w>>2]|0,0,c[q>>2]|0,c[q+4>>2]|0)|0;v=e+640|0;p=v;p=bpb(q|0,A|0,c[p>>2]|0,c[p+4>>2]|0)|0;q=e+40|0;x=e+320|0;i=x;f=c[i>>2]|0;i=c[i+4>>2]|0;if((p|0)==(c[q>>2]|0)?(A|0)==(c[q+4>>2]|0):0){q=e+872|0;c[q>>2]=f;c[q+4>>2]=i}j=bpb(f|0,i|0,1,0)|0;q=x;c[q>>2]=j;c[q+4>>2]=A;q=e+336|0;j=q;j=bpb(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;f=q;c[f>>2]=j;c[f+4>>2]=A;f=e+368|0;j=f;i=c[j>>2]|0;j=c[j+4>>2]|0;if(!((i|0)==-1&(j|0)==-1)){o=bpb(i|0,j|0,1,0)|0;p=f;c[p>>2]=o;c[p+4>>2]=A}d_(e);do if((a[e+924>>0]|0)==3){p=e+932|0;if(!(a[p>>0]|0))f=0;else{nJa(e,s);if(!(a[s>>0]|0))f=0;else{nJa(e,t);f=a[t>>0]|0?2:1}}BWb(e);o=f&255;n=(c[e+892>>2]|0)+(o<<2)|0;c[n>>2]=(c[n>>2]|0)+1;if((o|0)==2){rDa(e,3,s);if((d[s>>0]|0)<5){BWb(e);BWb(e);f=a[636050+(d[s>>0]<<1)>>0]|0}else{avb(e,636066);f=0}}else{t4(e,108204,s);f=c[s>>2]|0;if(f>>>0<5){BWb(e);f=c[s>>2]|0}f=a[108204+(f<<3)+7>>0]|0}n=e+1016|0;i=c[n>>2]|0;o=(f&255)<2;if(o&i>>>0<2)c[n>>2]=i+1;i=e+144|0;m=i;if(!((c[m>>2]|0)==-1?(c[m+4>>2]|0)==-1:0)?a[e+934>>0]|0:0){k=Sla(1.0e9/+h[r>>3],1)|0;m=i;k=bpb(c[m>>2]|0,c[m+4>>2]|0,k|0,A|0)|0;m=i;c[m>>2]=k;c[m+4>>2]=A}m=e+136|0;k=c[m>>2]|0;m=c[m+4>>2]|0;do if(!((k|0)==-1&(m|0)==-1)){i=e+288|0;j=i;if(!(f<<24>>24!=0|((c[j>>2]|0)!=-1?1:(c[j+4>>2]|0)!=-1))){j=i;c[j>>2]=k;c[j+4>>2]=m}j=q;i=c[j>>2]|0;j=c[j+4>>2]|0;if(o){if(j>>>0<0|(j|0)==0&i>>>0<2){q=e+296|0;c[q>>2]=k;c[q+4>>2]=m}}else{if(!(j>>>0>0|(j|0)==0&i>>>0>1))break;if((c[n>>2]|0)>>>0<=1)break}if(a[e+934>>0]|0){q=Sla(1.0e9/+h[r>>3],1)|0;r=e+296|0;o=r;q=bpb(c[o>>2]|0,c[o+4>>2]|0,q|0,A|0)|0;c[r>>2]=q;c[r+4>>2]=A}}while(0);if(f<<24>>24!=4?a[e+933>>0]|0:0)Trb(e,8);if(a[p>>0]|0?(a[e+939>>0]|0)==0:0){a[s>>0]=1;a[t>>0]=0;if(a[e+940>>0]|0){nJa(e,s);nJa(e,t);i=a[s>>0]|0;if(!(i<<24>>24)){r=e+888|0;c[r>>2]=(c[r>>2]|0)+1}else{r=e+884|0;c[r>>2]=(c[r>>2]|0)+1}p=e+956|0;if((c[e+964>>2]|0)>>>0<30){if((f&-2)<<24>>24!=2){o=e+968|0;f=c[o>>2]|0;j=e+972|0;k=c[j>>2]|0;if((f|0)!=(k|0)){m=e+980|0;i=1;n=f;while(1){b[m>>1]=(b[m>>1]|0)+1<<16>>16;if(i>>>0>=k-n>>1>>>0)break;n=f+(i<<1)|0;r=UU(p,m)|0;n=d[n>>0]|d[n+1>>0]<<8;a[r>>0]=n;a[r+1>>0]=n>>8;r=c[o>>2]|0;i=i+1|0;n=r;k=c[j>>2]|0;f=r}i=UU(p,m)|0;f=d[f>>0]|d[f+1>>0]<<8;a[i>>0]=f;a[i+1>>0]=f>>8;f=c[o>>2]|0;i=c[j>>2]|0;while(1){if((i|0)==(f|0))break;r=i+-2|0;c[j>>2]=r;i=r}i=a[s>>0]|0}}else{f=e+972|0;j=f;f=c[f>>2]|0}a[u>>0]=i;a[u+1>>0]=a[t>>0]|0;if((f|0)==(c[e+976>>2]|0))xO(e+968|0,u);else{u=b[u>>1]|0;a[f>>0]=u;a[f+1>>0]=u>>8;c[j>>2]=(c[j>>2]|0)+2}}}break}a[s>>0]=0;if(a[e+940>>0]|0)rDa(e,2,s)}while(0);bza(e);j=v;n=c[j>>2]|0;j=c[j+4>>2]|0;o=e+632|0;i=o;f=c[i>>2]|0;i=c[i+4>>2]|0;k=Mhb(n|0,j|0,f|0,i|0)|0;m=A;if(!((k|0)==0&(m|0)==0)){Tnb(e,k,m,661786);i=o;n=v;j=c[n+4>>2]|0;n=c[n>>2]|0;f=c[i>>2]|0;i=c[i+4>>2]|0}k=e+648|0;while(1){if(!(i>>>0<j>>>0|(i|0)==(j|0)&f>>>0<n>>>0))break;if(a[(c[k>>2]|0)+((c[w>>2]|0)+f)>>0]|0)break;v=bpb(f|0,i|0,1,0)|0;u=A;t=o;c[t>>2]=v;c[t+4>>2]=u;i=u;f=v}if(!((f|0)==(n|0)&(i|0)==(j|0))){avb(e,636039);x=e+384|0;a[x>>0]=0;l=y;return}if(!(BFa(e)|0)){x=e+384|0;a[x>>0]=0;l=y;return}kHa(e)|0;khb(e);VNa(e,13,0);VNa(e,15,0);w=c[e+944>>2]|0;a[w+39>>0]=1;a[w+45>>0]=1;if(c[e+832>>2]&2|0){x=e+384|0;a[x>>0]=0;l=y;return}w=x;u=c[w+4>>2]|0;x=e+872|0;v=c[x+4>>2]|0;if(u>>>0<v>>>0|((u|0)==(v|0)?(c[w>>2]|0)>>>0<(c[x>>2]|0)>>>0:0)){x=e+384|0;a[x>>0]=0;l=y;return}gCb(e,661369);if(a[e+596>>0]|0){x=e+384|0;a[x>>0]=0;l=y;return}if(!(+g[(c[e+24>>2]|0)+136>>2]<1.0)){x=e+384|0;a[x>>0]=0;l=y;return}GAb(e,661369);x=e+384|0;a[x>>0]=0;l=y;return}function bi(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+64|0;j=m+8|0;k=m;hqb(k,d+2968|0);if(!e){e=a[d+188+3>>0]|0;if(e<<24>>24<0)e=c[d+184>>2]|0;else e=e&255;if(e|0){EFb(k);l=m;return}}else{e=d+32|0;f=d+40+3|0;if((a[f>>0]|0)<0){i=c[e>>2]|0;c[j>>2]=0;eZa(i,j);c[d+36>>2]=0}else{c[j>>2]=0;eZa(e,j);a[f>>0]=0}e=d+44|0;f=d+52+3|0;if((a[f>>0]|0)<0){i=c[e>>2]|0;c[j>>2]=0;eZa(i,j);c[d+48>>2]=0}else{c[j>>2]=0;eZa(e,j);a[f>>0]=0}e=d+72|0;f=d+80+3|0;if((a[f>>0]|0)<0){i=c[e>>2]|0;c[j>>2]=0;eZa(i,j);c[d+76>>2]=0}else{c[j>>2]=0;eZa(e,j);a[f>>0]=0}c[j>>2]=d+132;c[j+4>>2]=0;V8(j,32);WCa(d+136|0);e=d+156|0;f=d+164+3|0;if((a[f>>0]|0)<0){i=c[e>>2]|0;c[j>>2]=0;eZa(i,j);c[d+160>>2]=0}else{c[j>>2]=0;eZa(e,j);a[f>>0]=0}e=d+168|0;f=d+176+3|0;if((a[f>>0]|0)<0){i=c[e>>2]|0;c[j>>2]=0;eZa(i,j);c[d+172>>2]=0}else{c[j>>2]=0;eZa(e,j);a[f>>0]=0}e=d+180|0;f=d+188+3|0;if((a[f>>0]|0)<0){i=c[e>>2]|0;c[j>>2]=0;eZa(i,j);c[d+184>>2]=0}else{c[j>>2]=0;eZa(e,j);a[f>>0]=0}e=d+192|0;f=d+200+3|0;if((a[f>>0]|0)<0){i=c[e>>2]|0;c[j>>2]=0;eZa(i,j);c[d+196>>2]=0}else{c[j>>2]=0;eZa(e,j);a[f>>0]=0}e=d+204|0;f=d+212+3|0;if((a[f>>0]|0)<0){i=c[e>>2]|0;c[j>>2]=0;eZa(i,j);c[d+208>>2]=0}else{c[j>>2]=0;eZa(e,j);a[f>>0]=0}e=d+216|0;f=d+224+3|0;if((a[f>>0]|0)<0){i=c[e>>2]|0;c[j>>2]=0;eZa(i,j);c[d+220>>2]=0}else{c[j>>2]=0;eZa(e,j);a[f>>0]=0}e=d+228|0;f=d+236+3|0;if((a[f>>0]|0)<0){i=c[e>>2]|0;c[j>>2]=0;eZa(i,j);c[d+232>>2]=0}else{c[j>>2]=0;eZa(e,j);a[f>>0]=0}e=d+240|0;f=d+248+3|0;if((a[f>>0]|0)<0){i=c[e>>2]|0;c[j>>2]=0;eZa(i,j);c[d+244>>2]=0}else{c[j>>2]=0;eZa(e,j);a[f>>0]=0}sCa(d+252|0);e=c[d+308>>2]|0;f=d+312|0;while(1){h=c[f>>2]|0;if((h|0)==(e|0))break;i=h+-40|0;c[f>>2]=i;_ib(i)}e=c[d+364>>2]|0;f=d+368|0;while(1){h=c[f>>2]|0;if((h|0)==(e|0))break;i=h+-40|0;c[f>>2]=i;_ib(i)}xza(d+436|0);f=0;while(1){if((f|0)==4)break;else e=0;while(1){if((e|0)==7)break;xza(d+492+(f*392|0)+(e*56|0)|0);e=e+1|0}f=f+1|0}xza(d+2060|0);xza(d+2116|0);e=0;while(1){if((e|0)==4)break;xza(d+2172+(e*56|0)|0);e=e+1|0}xza(d+2396|0);xza(d+2452|0);e=0;while(1){if((e|0)==7)break;f=c[d+2508+(e*56|0)>>2]|0;h=d+2508+(e*56|0)+4|0;while(1){i=c[h>>2]|0;if((i|0)==(f|0))break;i=i+-40|0;c[h>>2]=i;_ib(i)}e=e+1|0}e=c[d+2900>>2]|0;f=d+2904|0;while(1){h=c[f>>2]|0;if((h|0)==(e|0))break;i=h+-40|0;c[f>>2]=i;_ib(i)}jua(d+2956|0)}i=d;c[i>>2]=0;c[i+4>>2]=0;i=d+8|0;c[i>>2]=67108864;c[i+4>>2]=0;i=d+16|0;c[i>>2]=-64771072;c[i+4>>2]=6;a[d+24>>0]=0;c[d+28>>2]=0;e7a(j);drb(d+32|0,j)|0;N5a(j);e7a(j);drb(d+44|0,j)|0;N5a(j);i=d+56|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[d+84>>2]=1;c[d+88>>2]=1;c[d+92>>2]=1;c[d+96>>2]=1;c[d+100>>2]=1;g[d+104>>2]=.5;g[d+108>>2]=.5;g[d+112>>2]=0.0;i=d+120|0;c[i>>2]=70778;c[i+4>>2]=0;a[d+128>>0]=1;a[d+129>>0]=0;c[d+432>>2]=0;a[d+148>>0]=0;a[d+149>>0]=1;i=d+150|0;b[i>>1]=0;b[i+2>>1]=0>>>16;H1(j,c[57702]|0);drb(d+180|0,j)|0;N5a(j);H1(j,231356);drb(d+168|0,j)|0;N5a(j);H1(j,210824);drb(d+192|0,j)|0;N5a(j);H1(j,231364);drb(d+204|0,j)|0;N5a(j);H1(j,231004);drb(d+216|0,j)|0;N5a(j);e7a(j);drb(d+228|0,j)|0;N5a(j);H1(j,210824);drb(d+240|0,j)|0;N5a(j);i=d+424|0;c[i>>2]=0;c[i+4>>2]=0;EFb(k);n8(j);hs(d,j);r7a(j);l=m;return}
  125. function fR(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=a+4|0;e=c[g>>2]|0;f=Dmb(a)|0;if(!e){c[b>>2]=g;b=g;return b|0}d=c[d>>2]|0;while(1){a=c[e+16>>2]|0;if(d>>>0<a>>>0){a=c[e>>2]|0;if(!a){a=5;break}else{f=e;e=a}}else{if(a>>>0>=d>>>0){a=10;break}f=e+4|0;a=c[f>>2]|0;if(!a){a=9;break}else e=a}}if((a|0)==5){c[b>>2]=e;b=e;return b|0}else if((a|0)==9){c[b>>2]=e;b=f;return b|0}else if((a|0)==10){c[b>>2]=e;b=f;return b|0}return 0}function gR(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if((b|0)!=(d|0)){$G(b,c[d>>2]|0,c[d+4>>2]|0);WC(b+12|0,c[d+12>>2]|0,c[d+16>>2]|0)}e=b+24|0;f=d+24|0;g=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));yBa(b+60|0,d+60|0)|0;g=b+76|0;f=d+76|0;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];a[g+12>>0]=a[f+12>>0]|0;rLa(b+92|0,d+92|0)|0;return b|0}function hR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=uFb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;wra(d,k>>2>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;c[c[g>>2]>>2]=c[b>>2];c[g>>2]=(c[g>>2]|0)+4;s3(a,d);DHa(d);l=h;return}}function iR(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=a+4|0;e=c[g>>2]|0;f=Imb(a)|0;if(!e){c[b>>2]=g;b=g;return b|0}d=c[d>>2]|0;while(1){a=c[e+16>>2]|0;if(d>>>0<a>>>0){a=c[e>>2]|0;if(!a){a=6;break}else{f=e;e=a}}else{if(a>>>0>=d>>>0){a=10;break}f=e+4|0;a=c[f>>2]|0;if(!a){a=9;break}else e=a}}if((a|0)==6){c[b>>2]=e;b=e;return b|0}else if((a|0)==9){c[b>>2]=e;b=f;return b|0}else if((a|0)==10){c[b>>2]=e;b=f;return b|0}return 0}function jR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;KV(b,64);if(d){KV(b,77);KV(b,76);txa(b,c&15);KV(b,83);KV(b,76);txa(b,(c&255)>>>4);RY(a,b);return}else{KV(b,76);txa(b,c&15);RY(a,b);return}}function kR(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+64|0;d=j+16|0;g=j+44|0;h=j+32|0;i=j;Qvb(d);hlb(b,d,633386);if(!(BFa(b)|0)){l=j;return}e7a(g);f=d;_u(g,c[f>>2]|0,c[f+4>>2]|0,16)|0;f=a[g+8+3>>0]|0;f=f<<24>>24<0?c[g+4>>2]|0:f&255;if(f>>>0<16)UM(g,0,16-f|0,48)|0;f=e[b+992>>1]|0;RUa(i,d);uN(h,i);CC(b,f,h);Gqb(h);N5a(g);l=j;return}function lR(a){a=a|0;var b=0,d=0;d=a+624|0;b=c[d+4>>2]|0;switch(c[d>>2]|0){case 16720:{if(!b){yBb(a);return}break}case 17236:{if(!b){djb(a);return}break}case 17737:{if(!b){Gsa(a);return}break}case 21063:{if(!b){Y4(a);return}break}case 21317:{if(!b){cjb(a);return}break}case 21320:{if(!b){HA(a);return}break}case 21327:{if(!b){mGb(a);return}break}case 21332:{if(!b){bjb(a);return}break}default:{}}d=a+640|0;Tnb(a,c[d>>2]|0,c[d+4>>2]|0,661786);return}function mR(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+4|0;f=c[h>>2]|0;g=unb(b)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=a[e>>0]|0;while(1){b=a[f+16>>0]|0;if((e&255)<(b&255)){b=c[f>>2]|0;if(!b){b=5;break}else{g=f;f=b}}else{if((b&255)>=(e&255)){b=10;break}g=f+4|0;b=c[g>>2]|0;if(!b){b=9;break}else f=b}}if((b|0)==5){c[d>>2]=f;d=f;return d|0}else if((b|0)==9){c[d>>2]=f;d=g;return d|0}else if((b|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function nR(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e;N6(a,b);if(!(BFa(a)|0)){l=e;return}d=a+1136|0;a=a+944|0;if((c[(jT(d,a)|0)+128>>2]|0)!=-1){l=e;return}if(hDa(jT(d,a)|0)|0)c[b>>2]=c[b>>2]<<1;if((c[(jT(d,a)|0)+128>>2]|0)!=-1){l=e;return}b=c[b>>2]|0;c[(jT(d,a)|0)+128>>2]=b;l=e;return}function oR(b){b=b|0;var c=0,e=0,f=0,g=0;g=l;l=l+16|0;e=g+1|0;f=g;Fba(b);rDa(b,2,e);rDa(b,2,f);c=a[e>>0]|0;switch(c<<24>>24){case 0:{a[e>>0]=0;c=0;break}case 1:{a[e>>0]=8;c=8;break}case 2:{a[e>>0]=32;c=32;break}case 3:{a[e>>0]=-128;c=-128;break}default:{}}switch(a[f>>0]|0){case 0:{a[f>>0]=0;break}case 1:{a[f>>0]=8;break}case 2:{a[f>>0]=32;break}case 3:{a[f>>0]=-128;break}default:{}}Ytb(b,c&255);if(!(a[f>>0]|0)){hzb(b);l=g;return}Ytb(b,d[e>>0]|0);hzb(b);l=g;return}function pR(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;j=k;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[b+(f<<2)>>2]=0;f=f+1|0}h=vTb(d)|0;i=e+11|0;g=a[i>>0]|0;g=g<<24>>24<0?c[e+4>>2]|0:g&255;f=g+h|0;if(f>>>0>4294967279)dRb(b);if(f>>>0<11){a[b+11>>0]=h;f=b}else{m=f+16&-16;f=s3a(m)|0;c[b>>2]=f;c[b+8>>2]=m|-2147483648;c[b+4>>2]=h}ODa(f,d,h)|0;a[j>>0]=0;UYa(f+h|0,j);CX(b,(a[i>>0]|0)<0?c[e>>2]|0:e,g)|0;l=k;return}function qR(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;b=k;if((MX(a,4)|0)==-1){l=k;return}g=a+632|0;h=a+640|0;i=a+1172|0;j=a+944|0;while(1){e=g;m=c[e+4>>2]|0;f=h;d=c[f+4>>2]|0;if(!(m>>>0<d>>>0|((m|0)==(d|0)?(c[e>>2]|0)>>>0<(c[f>>2]|0)>>>0:0)))break;N6(a,b);do if(BFa(a)|0){d=wT(i,j)|0;e=d+20|0;f=c[e>>2]|0;if((f|0)==(c[d+24>>2]|0)){bX(d+16|0,b);break}else{c[f>>2]=c[b>>2];c[e>>2]=f+4;break}}while(0)}l=k;return}function rR(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;do if(a[d+944>>0]&1){f=e&255;g=f+-1|0;e=d+908|0;if(!(a[(c[e>>2]|0)+(g*80|0)+54>>0]|0)){g=0;return g|0}else{d=s3a(888)|0;ZFa(d);a[d+870>>0]=1;a[d+884>>0]=1;e=c[e>>2]|0;c[d+880>>2]=c[(c[c[e+(g*80|0)+4>>2]>>2]|0)+880>>2];h=d+872|0;c[h>>2]=g;c[h+4>>2]=((g|0)<0)<<31>>31;a[e+(f*80|0)+54>>0]=1;e=d;break}}else{h=s3a(888)|0;ZFa(h);a[h+870>>0]=1;a[h+884>>0]=0;e=e&255;g=c[d+908>>2]|0;a[g+(e*80|0)+54>>0]=1;a[g+(e*80|0)+55>>0]=0;e=h}while(0);a[e+865>>0]=24;a[e+885>>0]=2;b[e+866>>1]=-17536;a[e+868>>0]=76;h=e;return h|0}function sR(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=yob(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+16>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=6;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==6){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function tR(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+16|0;i=j;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[b+(f<<2)>>2]=0;f=f+1|0}f=d+11|0;g=a[f>>0]|0;g=g<<24>>24<0?c[d+4>>2]|0:g&255;h=vTb(e)|0;d=(a[f>>0]|0)<0?c[d>>2]|0:d;f=g+h|0;if(f>>>0>4294967279)dRb(b);if(f>>>0<11){a[b+11>>0]=g;f=b}else{k=f+16&-16;f=s3a(k)|0;c[b>>2]=f;c[b+8>>2]=k|-2147483648;c[b+4>>2]=g}ODa(f,d,g)|0;a[i>>0]=0;UYa(f+g|0,i);CX(b,e,h)|0;l=j;return}function uR(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+4|0;f=c[e>>2]|0;a=pPb(a)|0;if(!f){c[b>>2]=e;b=e;return b|0}g=d;h=c[g>>2]|0;g=c[g+4>>2]|0;d=a;while(1){e=f+16|0;a=c[e>>2]|0;e=c[e+4>>2]|0;if(g>>>0<e>>>0|(g|0)==(e|0)&h>>>0<a>>>0){a=c[f>>2]|0;if(!a){a=5;break}else d=f}else{if(!(e>>>0<g>>>0|(e|0)==(g|0)&a>>>0<h>>>0)){a=10;break}d=f+4|0;a=c[d>>2]|0;if(!a){a=9;break}}f=a}if((a|0)==5){c[b>>2]=f;b=f;return b|0}else if((a|0)==9){c[b>>2]=f;b=d;return b|0}else if((a|0)==10){c[b>>2]=f;b=d;return b|0}return 0}function vR(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;j=e+12|0;i=e+8|0;f=e;k=e+16|0;g=e+20|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[j>>2]=a;c[i>>2]=b;c[f>>2]=h;c[f+4>>2]=d;d=c[j>>2]|0;c[k>>2]=1;j=zDb()|0;i=c[i>>2]|0;h=b9a(g)|0;g=NQa(g)|0;a=LYa(c[k>>2]|0)|0;b=c[k>>2]|0;kc(j|0,i|0,h|0,g|0,a|0,b|0,rRa(f)|0,0);l=e;return d|0}function wR(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;f=h;d=b+1064|0;g=b+1056|0;g=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;uva(b,2,0,199,g,A,10,0);xg(b,2,-1)|0;g=s3a(1248)|0;aE(g);a[g+1025>>0]=1;a[g+836>>0]=1;$7a(b,g);c[f>>2]=-1;b=sW(b+872|0,f)|0;c[b+40>>2]=2;c[b+44>>2]=0;c[f>>2]=g;d=b+4|0;e=c[d>>2]|0;if((e|0)==(c[b+8>>2]|0)){YR(b,f);l=h;return}else{c[e>>2]=g;c[d>>2]=(c[d>>2]|0)+4;l=h;return}}function xR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=Mz(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+28|0;l=h;return g|0}Iua(e,a,b);g=c[e>>2]|0;c[e>>2]=0;waa(a,c[d>>2]|0,f,g);g=g+28|0;l=h;return g|0}function yR(b){b=b|0;var d=0,e=0,f=0;e=b+832|0;d=c[e>>2]|0;if(d&524288){Ud(b);d=c[e>>2]|0}if(d&262144){af(b);d=c[e>>2]|0}if(d&65536){Rk(b);d=c[e>>2]|0}if(d&131072|0)A$a(b);d=a[b+36+3>>0]|0;if(d<<24>>24<0)d=c[b+32>>2]|0;else d=d&255;if(d|0)return;if(!(+g[(c[b+24>>2]|0)+136>>2]>=1.0))return;f=b+48|0;f=bpb(c[b+716>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;e=b+40|0;d=e;e=((f|0)!=(c[d>>2]|0)?1:(A|0)!=(c[d+4>>2]|0))?b+656|0:e;uva(b,0,0,89,c[e>>2]|0,c[e+4>>2]|0,10,1);return}function zR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=BO(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}Foa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;vaa(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function AR(a,b){a=a|0;b=b|0;do switch(a<<24>>24){case 0:{a=b<<24>>24==0?642271:641747;break}case 1:{a=b<<24>>24==0?642271:641741;break}case 18:case 2:{a=642295;break}case 12:case 3:{a=b<<24>>24==0?642295:641747;break}case 4:{a=b<<24>>24==0?642295:b<<24>>24==1?641747:641741;break}case 13:case 5:{a=b<<24>>24==0?642295:641741;break}case 19:case 14:case 6:{a=642532;break}case 7:{a=(b&255)<3?641747:641741;break}case 15:case 8:{a=(b&255)<2?641747:641741;break}case 20:case 16:case 9:{a=b<<24>>24==0?641747:641741;break}case 21:case 17:case 10:{a=641741;break}case 11:{a=642271;break}case 22:{a=642255;break}case 23:{a=591108;break}default:a=677177}while(0);return a|0}function BR(a,b){a=a|0;b=b|0;do switch(a<<24>>24){case 0:{a=b<<24>>24==0?642410:642532;break}case 1:{a=b<<24>>24==0?642410:642543;break}case 18:case 2:{a=642485;break}case 12:case 3:{a=b<<24>>24==0?642485:642532;break}case 4:{a=b<<24>>24==0?642485:b<<24>>24==1?642532:642543;break}case 13:case 5:{a=b<<24>>24==0?642485:642543;break}case 19:case 14:case 6:{a=642532;break}case 7:{a=(b&255)<3?642532:642543;break}case 15:case 8:{a=(b&255)<2?642532:642543;break}case 20:case 16:case 9:{a=b<<24>>24==0?642532:642543;break}case 21:case 17:case 10:{a=642543;break}case 11:{a=642410;break}case 22:{a=641902;break}case 23:{a=591075;break}default:a=677177}while(0);return a|0}function CR(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=e+16|0;g=c[f>>2]|0;if(!g)if(!(CBa(e)|0)){g=c[f>>2]|0;h=5}else f=0;else h=5;a:do if((h|0)==5){j=e+20|0;i=c[j>>2]|0;f=i;if((g-i|0)>>>0<d>>>0){f=Qc[c[e+36>>2]&31](e,b,d)|0;break}b:do if((a[e+75>>0]|0)>-1){i=d;while(1){if(!i){h=0;g=b;break b}g=i+-1|0;if((a[b+g>>0]|0)==10)break;else i=g}f=Qc[c[e+36>>2]&31](e,b,i)|0;if(f>>>0<i>>>0)break a;h=i;g=b+i|0;d=d-i|0;f=c[j>>2]|0}else{h=0;g=b}while(0);iF(f|0,g|0,d|0)|0;c[j>>2]=(c[j>>2]|0)+d;f=h+d|0}while(0);return f|0}function DR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=pO(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}bka(e,a,b);g=c[e>>2]|0;c[e>>2]=0;maa(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function ER(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=fGb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;Wra(d,k>>2>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[g>>2]=f+4;A3(a,d);YHa(d);l=h;return}}function FR(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=epb(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+16>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=5;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==5){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function GR(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;d=l;l=l+16|0;f=d+12|0;i=d+14|0;h=d;d_(b);EAb(b);rDa(b,5,i);BWb(b);Trb(b,2);bza(b);g=b+632|0;k=g;k=bpb(c[k>>2]|0,c[k+4>>2]|0,2,0)|0;j=g;c[j>>2]=k;c[j+4>>2]=A;P6(b,f);i=a[i>>0]|0;wYa(h,zua(i)|0);kfb(b,i&255,0,h);N5a(h);f=e[f>>1]|0;g=bpb(c[g>>2]|0,c[g+4>>2]|0,2,0)|0;f=bpb(g|0,A|0,f|0,0)|0;vJ(b,f,A);l=d;return}function HR(d){d=d|0;var e=0;Fk(d);c[d>>2]=52332;e=d+884|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;e7a(d+908|0);e7a(d+920|0);e7a(d+932|0);rgb(d+944|0);q6a(d+72|0,657733)|0;a[d+837>>0]=1;e=d+736|0;c[e>>2]=65536;c[e+4>>2]=0;e=d+872|0;c[e>>2]=2;c[e+4>>2]=0;a[d+880>>0]=0;a[d+881>>0]=0;e=d+968|0;c[e>>2]=0;c[e+4>>2]=0;MOa(d);a[d+994>>0]=0;a[d+995>>0]=-1;a[d+989>>0]=-1;a[d+990>>0]=-1;a[d+999>>0]=-1;a[d+1e3>>0]=-1;a[d+996>>0]=0;a[d+997>>0]=0;a[d+998>>0]=0;d=d+1004|0;c[d>>2]=0;b[d+4>>1]=0;return}function IR(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;e=i;g=d9(b+1108|0,d)|0;if((g|0)==(b+1112|0)){l=i;return}h=g+96|0;if(a[h>>0]|0){l=i;return}d=b+16|0;c[d>>2]=7;f=b+20|0;c[f>>2]=-1;RUa(e,g+32|0);hf(b,e,0.0,c[g+48>>2]|0,0,0);e=c[d>>2]|0;if((e|0)!=7){d=a[g+60+3>>0]|0;if(d<<24>>24<0)d=c[g+56>>2]|0;else d=d&255;if(d|0)cg(b,e,c[f>>2]|0,638685,g+52|0,0)}a[h>>0]=1;l=i;return}function JR(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=c&255;b=(c&255)>15;f=(e&255)>15;if(b){l=b&f?-1:e;return l|0}b=e&255;if(f){l=c;return l|0}if(c<<24>>24==15|e<<24>>24==15){l=15;return l|0}j=586468+(b*3|0)+2|0;h=586468+(g*3|0)|0;i=586468+(g*3|0)+1|0;e=586468+(g*3|0)+2|0;g=586468+(b*3|0)|0;b=586468+(b*3|0)+1|0;c=0;while(1){if(c>>>0>=15){b=-1;f=13;break}f=a[586468+(c*3|0)>>0]|0;if((((((d[h>>0]|0)<=(f&255)?(k=a[586468+(c*3|0)+1>>0]|0,(d[i>>0]|0)<=(k&255)):0)?(l=a[586468+(c*3|0)+2>>0]|0,(d[e>>0]|0)<=(l&255)):0)?(d[g>>0]|0)<=(f&255):0)?(d[b>>0]|0)<=(k&255):0)?(d[j>>0]|0)<=(l&255):0){b=c&255;f=13;break}c=c+1|0}if((f|0)==13)return b|0;return 0}function KR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+616>>2]|0;d=a+796|0;c[d>>2]=g;f=a+808|0;Hwa(f,g+1|0);g=a+820|0;Hwa(g,(c[d>>2]|0)+1|0);d=c[d>>2]|0;e=a+772|0;b=0;while(1){if(b>>>0>d>>>0)break;j=c[e>>2]|0;k=j+(b*24|0)|0;h=c[k+4>>2]|0;i=(c[f>>2]|0)+(b<<3)|0;c[i>>2]=c[k>>2];c[i+4>>2]=h;j=j+(b*24|0)+8|0;i=c[j+4>>2]|0;h=(c[g>>2]|0)+(b<<3)|0;c[h>>2]=c[j>>2];c[h+4>>2]=i;b=b+1|0}k=a+48|0;k=bpb(c[a+716>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;j=a+632|0;j=bpb(k|0,A|0,c[j>>2]|0,c[j+4>>2]|0)|0;k=a+800|0;c[k>>2]=j;c[k+4>>2]=A;return}function LR(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=spb(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+16>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=6;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==6){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function MR(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;j=e+12|0;i=e+8|0;f=e;k=e+16|0;g=e+20|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[j>>2]=a;c[i>>2]=b;c[f>>2]=h;c[f+4>>2]=d;d=c[j>>2]|0;c[k>>2]=43;j=zDb()|0;i=c[i>>2]|0;h=u9a(g)|0;g=CRa(g)|0;a=BZa(c[k>>2]|0)|0;b=c[k>>2]|0;kc(j|0,i|0,h|0,g|0,a|0,b|0,xRa(f)|0,0);l=e;return d|0}function NR(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;j=e+12|0;i=e+8|0;f=e;k=e+16|0;g=e+20|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[j>>2]=a;c[i>>2]=b;c[f>>2]=h;c[f+4>>2]=d;d=c[j>>2]|0;c[k>>2]=43;j=zDb()|0;i=c[i>>2]|0;h=v9a(g)|0;g=DRa(g)|0;a=CZa(c[k>>2]|0)|0;b=c[k>>2]|0;kc(j|0,i|0,h|0,g|0,a|0,b|0,yRa(f)|0,0);l=e;return d|0}function OR(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;j=e+12|0;i=e+8|0;f=e;k=e+16|0;g=e+20|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[j>>2]=a;c[i>>2]=b;c[f>>2]=h;c[f+4>>2]=d;d=c[j>>2]|0;c[k>>2]=2;j=zDb()|0;i=c[i>>2]|0;h=w9a(g)|0;g=ERa(g)|0;a=DZa(c[k>>2]|0)|0;b=c[k>>2]|0;kc(j|0,i|0,h|0,g|0,a|0,b|0,zRa(f)|0,0);l=e;return d|0}function PR(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0;o=l;l=l+48|0;m=o+24|0;n=o+12|0;k=o;if((d|0)==7|(e|0)==-1){l=o;return}sk(m,b,d,e,f,1);f=a[m+8+3>>0]|0;if((f<<24>>24<0?c[m+4>>2]|0:f&255)|0){Rub(n,m);RY(k,h);Ns(g,n,k,i,j);Gqb(k);N5a(n)}N5a(m);l=o;return}function QR(a){a=a|0;c[a>>2]=38672;h$a(a+1024|0);vVa(a+1012|0);vVa(a+1e3|0);w$a(a+968|0);w$a(a+956|0);PGa(a+944|0);PGa(a+932|0);PGa(a+920|0);lEa(a+908|0);lEa(a+896|0);lEa(a+884|0);Ws(a);return}function RR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=RGb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;bsa(d,k>>2>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;c[c[g>>2]>>2]=c[b>>2];c[g>>2]=(c[g>>2]|0)+4;G3(a,d);rIa(d);l=h;return}}function SR(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=a+4|0;e=c[g>>2]|0;f=sob(a)|0;if(!e){c[b>>2]=g;b=g;return b|0}d=c[d>>2]|0;while(1){a=c[e+16>>2]|0;if(d>>>0<a>>>0){a=c[e>>2]|0;if(!a){a=6;break}else{f=e;e=a}}else{if(a>>>0>=d>>>0){a=10;break}f=e+4|0;a=c[f>>2]|0;if(!a){a=9;break}else e=a}}if((a|0)==6){c[b>>2]=e;b=e;return b|0}else if((a|0)==9){c[b>>2]=e;b=f;return b|0}else if((a|0)==10){c[b>>2]=e;b=f;return b|0}return 0}function TR(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+32|0;e=i;f=b+4|0;g=(c[f>>2]|0)-(c[b>>2]|0)+1|0;h=dGb(b)|0;if(h>>>0<g>>>0)lRb(b);else{j=c[b>>2]|0;m=(c[b+8>>2]|0)-j|0;k=m<<1;ZGa(e,m>>>0<h>>>1>>>0?(k>>>0<g>>>0?g:k):h,(c[f>>2]|0)-j|0,b+8|0);h=e+8|0;a[c[h>>2]>>0]=a[d>>0]|0;c[h>>2]=(c[h>>2]|0)+1;q4(b,e);XHa(e);l=i;return}}function UR(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=f&255;l=b+4|0;m=c[l>>2]|0;f=m&7;if(k>>>0<=f>>>0){n=m-k|0;c[l>>2]=n;n=(d[b+12>>0]|0)>>>(n&7)&(e[250048+(k<<1)>>1]|0)&65535;return n|0}if(m>>>0<k>>>0){c[l>>2]=0;a[b+13>>0]=1;n=0;return n|0}g=k-f|0;h=g&255;j=b+12|0;if((h|0)!=16){f=(d[j>>0]|0)<<h;if((h+-1|0)>>>0>7)n=8;else{i=g;h=b;g=c[b>>2]|0}}else{f=0;n=8}if((n|0)==8){i=c[b>>2]|0;f=(d[i>>0]|0)<<(g+248&255)|f&65535;g=i+1|0;c[b>>2]=g;i=h+-8|0;h=b}b=a[g>>0]|0;a[j>>0]=b;c[h>>2]=g+1;n=m-k|0;c[l>>2]=n;n=((b&255)>>>(n&7)&(e[250048+((i&255)<<1)>>1]|0)|f)&(e[250048+(k<<1)>>1]|0)&65535;return n|0}function VR(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;e=k+4|0;f=k;P6(a,e);N6(a,f);i=a+632|0;h=i;h=bpb(c[h>>2]|0,c[h+4>>2]|0,6,0)|0;d=i;c[d>>2]=h;c[d+4>>2]=A;d=0;while(1){if(d>>>0>=(c[f>>2]|0)>>>0){j=6;break}Fba(a);P6(a,e);h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;if(b[e>>1]|0)break;g=bpb(g|0,h|0,12,0)|0;h=i;c[h>>2]=g;c[h+4>>2]=A;hzb(a);d=d+1|0}if((j|0)==6){l=k;return}j=a+640|0;j=Mhb(c[j>>2]|0,c[j+4>>2]|0,g|0,h|0)|0;Tnb(a,j,A,661786);l=k;return}function WR(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h;if((b|0)>3){g=674596;l=h;return g|0}hqb(f,a+2968|0);g=a+2172+(b*56|0)|0;a:do if(!(c[a+2172+(b*56|0)+8>>2]|0))switch(b|0){case 0:{Tja(g);break a}case 1:{Sja(g);break a}case 2:{Tia(g);break a}case 3:{zja(g);break a}default:break a}while(0);EFb(f);g=pna(g,d,e)|0;l=h;return g|0}function XR(d){d=d|0;var e=0,f=0.0,g=0,i=0,j=0,k=0;k=l;l=l+16|0;j=k;P6(d,j);if(!(BFa(d)|0)){l=k;return}e=b[j>>1]|0;switch(e<<16>>16){case -1:case 0:break;default:{b[d+1264>>1]=e;g=d+1256|0;i=c[g>>2]|0;g=c[g+4>>2]|0;if(!((i|0)==-1&(g|0)==-1)){f=(+(i>>>0)+4294967296.0*+(g>>>0))/+(e&65535);e=d+1288|0;h[e>>3]=f;if(a[d+1266>>0]|0){f=f*1001.0/1.0e3;h[e>>3]=f}i=Sla(f*1.0e9,1)|0;e=d+144|0;c[e>>2]=i;c[e+4>>2]=A;e=b[j>>1]|0}}}b[(yT(d+1160|0,d+944|0)|0)+72>>1]=e;l=k;return}function YR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=jHb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;jsa(d,k>>2>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;c[c[g>>2]>>2]=c[b>>2];c[g>>2]=(c[g>>2]|0)+4;L3(a,d);GIa(d);l=h;return}}function ZR(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;m=l;l=l+32|0;f=m+24|0;e=m+20|0;g=m+16|0;h=m+12|0;n=m+28|0;i=m+8|0;j=m+4|0;k=m;Ut(n,b,0);if(a[n>>0]|0){c[i>>2]=0;BHb(k,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);o=wmb(k,675304)|0;n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;p=c[(c[o>>2]|0)+16>>2]|0;c[g>>2]=c[n+24>>2];c[h>>2]=0;c[e>>2]=c[g>>2];c[f>>2]=c[h>>2];Lc[p&127](o,e,f,n,i,j)|0;sGb(k);c[d>>2]=c[j>>2];n=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(n,c[n+16>>2]|c[i>>2])}l=m;return b|0}function _R(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;k=l;l=l+16|0;f=k;if((MX(d,4)|0)==-1){l=k;return}i=d+632|0;j=d+640|0;e=0;g=0;h=0;while(1){n=i;p=c[n+4>>2]|0;m=j;o=c[m+4>>2]|0;if(!(p>>>0<o>>>0|((p|0)==(o|0)?(c[n>>2]|0)>>>0<(c[m>>2]|0)>>>0:0)))break;N6(d,f);o=c[f>>2]|0;p=bpb(o|0,0,g|0,h|0)|0;e=e|(o|0)==0;g=p;h=A}if(!(BFa(d)|0)){l=k;return}if(e|(b[d+994>>1]|0)!=16){l=k;return}a[(jT(d+1136|0,d+944|0)|0)+225>>0]=2-(g&1);l=k;return}function $R(b){b=b|0;var c=0,e=0,f=0,g=0;g=l;l=l+16|0;e=g+1|0;f=g;a[e>>0]=0;a[f>>0]=0;Fba(b);rDa(b,2,e);rDa(b,2,f);c=a[e>>0]|0;switch(c<<24>>24){case 1:{a[e>>0]=8;c=8;break}case 2:{a[e>>0]=32;c=32;break}case 3:{a[e>>0]=-128;c=-128;break}default:{}}switch(a[f>>0]|0){case 0:{a[f>>0]=0;break}case 1:{a[f>>0]=8;break}case 2:{a[f>>0]=32;break}case 3:{a[f>>0]=-128;break}default:{}}Ytb(b,c&255);if(!(a[f>>0]|0)){hzb(b);l=g;return}Ytb(b,d[e>>0]|0);hzb(b);l=g;return}function aS(b){b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;d=f;if((a[b+596>>0]|0)==0?(c[b+1016>>2]|0)==1785737760:0){c[b+600>>2]=1;e7a(d);Mtb(b,24,d,0);N5a(d);e=b+24|0;d=c[e>>2]|0;if((((c[d+8>>2]|0)-(c[d+4>>2]|0)|0)/12|0)>>>0>1)d=1;else{d=dSa(d)|0;d=d?1:5}xg(b,d,-1)|0;if((c[b+16>>2]|0)==1){e=c[e>>2]|0;Yxa(b,1,c[b+20>>2]|0,197,((c[e+8>>2]|0)-(c[e+4>>2]|0)|0)/12|0,10,0)}}c[b+728>>2]=67108864;c[b+1084>>2]=_Qa(c[b+24>>2]|0)|0;l=f;return}function bS(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e7a(b);g=d+8+3|0;h=d+4|0;f=0;while(1){i=a[g>>0]|0;e=i<<24>>24<0;if(f>>>0>=(e?c[h>>2]|0:i&255)>>>0)break;e=c[(e?c[d>>2]|0:d)+(f<<2)>>2]|0;switch(e|0){case 34:{p6a(b,153084)|0;break}case 38:{p6a(b,153112)|0;break}case 39:{p6a(b,153136)|0;break}case 60:{p6a(b,153164)|0;break}case 62:{p6a(b,153184)|0;break}default:SU(b,e)}f=f+1|0}return}function cS(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+32|0;g=i+12|0;f=i;yx(g,b,1,d,18,1);yx(f,b,1,d,e,1);h=CA(f,10,1)|0;N5a(f);f=uTb(211280)|0;j=a[g+8+3>>0]|0;if((f|0)!=((j<<24>>24<0?c[g+4>>2]|0:j&255)|0)){N5a(g);l=i;return}j=(z8(g,0,-1,211280,f)|0)!=0;f=(h+-54942720|0)>>>0<2242561?56064e3:h;f=(f+-111390720|0)>>>0<4546561?113664e3:f;if((f|0)==(h|0)|j){N5a(g);l=i;return}Yxa(b,1,d,e,f,0,1);N5a(g);l=i;return}function dS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+32|0;d=k+12|0;i=k;P2a(d,b);cg(b,0,0,645847,d,0);do if(!(a[b+1033>>0]|0)){iBa(d)|0;j=a[d+8+3>>0]|0;e=j<<24>>24<0;f=c[d+4>>2]|0;g=e?c[d>>2]|0:d;h=uTb(58804)|0;if(h|0?(f=g+((e?f:j&255)<<2)|0,j=x4(g,f,58804,58804+(h<<2)|0)|0,(j|0)==(f|0)|(j-g|0)==-4):0)break;a[b+1032>>0]=1}while(0);DD(i,d);rLa(b+1036|0,i)|0;Gqb(i);N5a(d);l=k;return}function eS(b){b=b|0;var d=0,e=0,f=0;f=l;l=l+80|0;d=f+16|0;e=f;_Ma(e,c[b+24>>2]|0);YZ(d,e);N5a(e);if((c[d>>2]|0)==(c[d+4>>2]|0)){r7a(d);l=f;return}H1(e,70036);a[b+865>>0]=AA(Npb(d,e,1)|0,10,1)|0;N5a(e);H1(e,70096);a[b+866>>0]=(AA(Npb(d,e,1)|0,10,1)|0)<<24>>24!=0&1;N5a(e);H1(e,70136);a[b+867>>0]=(AA(Npb(d,e,1)|0,10,1)|0)<<24>>24!=0&1;N5a(e);r7a(d);l=f;return}function fS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=AO(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}Yma(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Haa(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function gS(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;b=WU(b,d,c[e>>2]|0,e)|0;if((b|0)!=(e|0)?(h=b+16|0,f=a[h+11>>0]|0,i=f<<24>>24<0,f=i?c[b+20>>2]|0:f&255,g=a[d+11>>0]|0,j=g<<24>>24<0,g=j?c[d+4>>2]|0:g&255,d=Xmb(j?c[d>>2]|0:d,i?c[h>>2]|0:h,f>>>0<g>>>0?f:g)|0,(((d|0)==0?(g>>>0<f>>>0?-2147483648:0):d)|0)>=0):0){j=b;return j|0}j=e;return j|0}function hS(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=l;l=l+32|0;g=h+12|0;e=h;if(!d){H1(b,105272);l=h;return}e7a(g);f=0;while(1){if((f|0)==28)break;if(1<<f&d|0){e7a(e);qr(e,c[39500+(f<<2)>>2]|0)|0;i=a[e+8+3>>0]|0;j=i<<24>>24<0;JW(g,j?c[e>>2]|0:e,j?c[e+4>>2]|0:i&255)|0;N5a(e);SU(g,32)}f=f+1|0}d=a[g+8+3>>0]|0;d=d<<24>>24<0?c[g+4>>2]|0:d&255;if(d|0)q1(g,d+-1|0,0);Rub(b,g);N5a(g);l=h;return}function iS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=Qz(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+28|0;l=h;return g|0}sza(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Naa(a,c[d>>2]|0,f,g);g=g+28|0;l=h;return g|0}function jS(a){a=a|0;do switch(a<<24>>24){case 1:{a=657327;break}case 2:{a=657313;break}case 3:{a=657304;break}case 4:{a=657289;break}case 5:{a=657271;break}case 6:{a=657264;break}case 10:{a=657229;break}case 11:{a=657199;break}case 12:{a=657184;break}case 13:{a=657148;break}case 14:{a=657140;break}case 15:{a=657132;break}case 16:{a=657124;break}case 17:{a=657095;break}case 22:{a=657058;break}case 23:{a=657022;break}case 24:{a=656989;break}case 25:{a=656952;break}case 26:{a=656916;break}case 27:{a=656883;break}case -1:{a=661025;break}default:a=a<<24>>24<0?655320:661025}while(0);return a|0}function kS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=l;l=l+16|0;g=f+8|0;d=f+4|0;e=f;N6(b,g);N6(b,d);N6(b,e);h=b+632|0;i=h;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;c[h>>2]=i;c[h+4>>2]=A;Yxa(b,2,0,124,(c[g>>2]|0)+1|0,10,0);Yxa(b,2,0,114,(c[d>>2]|0)*1e3|0,10,0);R5(b,2,0,140,O4a(c[e>>2]|0)|0,-1,1,0);if(a[b+596>>0]|0){l=f;return}e=b+40|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if((d|0)==-1&(e|0)==-1){l=f;return}uva(b,2,0,199,d,e,10,0);l=f;return}function lS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=QHb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;ssa(d,k>>2>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;c[c[g>>2]>>2]=c[b>>2];c[g>>2]=(c[g>>2]|0)+4;U3(a,d);dJa(d);l=h;return}}function mS(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;b=RU(b,d,c[e>>2]|0,e)|0;if((b|0)!=(e|0)?(h=b+16|0,f=a[b+24+3>>0]|0,i=f<<24>>24<0,f=i?c[b+20>>2]|0:f&255,g=a[d+8+3>>0]|0,j=g<<24>>24<0,g=j?c[d+4>>2]|0:g&255,d=Smb(j?c[d>>2]|0:d,i?c[h>>2]|0:h,f>>>0<g>>>0?f:g)|0,(((d|0)==0?(g>>>0<f>>>0?-2147483648:0):d)|0)>=0):0){j=b;return j|0}j=e;return j|0}function nS(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+884|0;f=a+40|0;g=a+48|0;h=a+716|0;i=a+632|0;j=a+648|0;b=0;while(1){if((b|0)==8192)break;e=c[c[(c[(c[d>>2]|0)+80>>2]|0)+(b<<2)>>2]>>2]|0;if(e|0?(c[e+832>>2]&8|0)==0:0){k=f;l=c[k>>2]|0;k=c[k+4>>2]|0;m=g;m=bpb(c[h>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;n=i;n=bpb(m|0,A|0,c[n>>2]|0,c[n+4>>2]|0)|0;m=f;c[m>>2]=n;c[m+4>>2]=A;ig(a,e,c[j>>2]|0,0,0,1.0);e=f;c[e>>2]=l;c[e+4>>2]=k;Fvb(a,c[c[(c[(c[d>>2]|0)+80>>2]|0)+(b<<2)>>2]>>2]|0)}b=b+1|0}return}function oS(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;e=l;l=l+16|0;f=e+1|0;d=e;Fba(b);rDa(b,2,f);if((a[f>>0]|0)==3)f_a(b,2,0);rDa(b,3,d);if((a[d>>0]|0)==7)f_a(b,3,0);if(YAb(b)|0){Fba(b);EAb(b);N7(b,c);hzb(b);vP(b);hzb(b);l=e;return}else{EAb(b);vP(b);hzb(b);l=e;return}}function pS(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+16|0;h=j+1|0;i=j;a[i>>0]=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}g=e+11|0;f=a[g>>0]|0;f=f<<24>>24<0?c[e+4>>2]|0:f&255;d=f+1|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11){a[b+11>>0]=1;d=b}else{k=f+17&-16;d=s3a(k)|0;c[b>>2]=d;c[b+8>>2]=k|-2147483648;c[b+4>>2]=1}ODa(d,i,1)|0;a[h>>0]=0;UYa(d+1|0,h);CX(b,(a[g>>0]|0)<0?c[e>>2]|0:e,f)|0;l=j;return}function qS(a){a=a|0;a=c[a>>2]|0;a:do switch((a>>>24&255)<<24>>24){case 1:switch((a>>>16&255)<<24>>24){case 1:{a=613616;break a}case 2:{a=613610;break a}case 3:{a=613604;break a}default:{a=677177;break a}}case 2:switch((a>>>16&255)<<24>>24){case 1:{a=613622;break a}case 2:{a=613598;break a}case 3:{a=613592;break a}default:{a=677177;break a}}case 3:switch((a>>>16&255)<<24>>24){case 1:{a=613628;break a}case 2:{a=613586;break a}case 3:{a=613580;break a}default:{a=677177;break a}}case 16:{a=613634;break}default:a=677177}while(0);return a|0}function rS(d){d=d|0;var e=0,f=0,g=0;e=d+872|0;f=e;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0){f=e;c[f>>2]=16;c[f+4>>2]=0}e=d+296|0;c[e>>2]=0;c[e+4>>2]=0;e=d+144|0;if(!(a[d+596>>0]|0)){c[e>>2]=0;c[e+4>>2]=0;e=0;f=0}else{f=e;e=c[f>>2]|0;f=c[f+4>>2]|0}g=d+304|0;c[g>>2]=e;c[g+4>>2]=f;g=d+312|0;c[g>>2]=e;c[g+4>>2]=f;c[d+960>>2]=0;c[d+1060>>2]=-1;c[d+1064>>2]=-1;b[d+1068>>1]=0;b[d+1070>>1]=0;a[d+1076>>0]=2;c[d+1048>>2]=0;e=d+900|0;Bna(e,256);e=c[e>>2]|0;a[e+32>>0]=1;a[e+35>>0]=1;a[e+39>>0]=1;f=255;while(1){if(f>>>0<=47)break;a[e+f>>0]=1;f=f+-1|0}return}function sS(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[b+(f<<2)>>2]=0;f=f+1|0}i=d&65535;j=b+11|0;k=b+4|0;h=e^1;g=0;while(1){if(g>>>0>=16){l=17;break}if(1<<g&i|0){f=a[j>>0]|0;if(f<<24>>24<0)f=c[k>>2]|0;else f=f&255;if(f|0)KV(b,32);if(g>>>0>12&h)break;d=g>>>0>3&e;f=g+-4|0;if(!((f|0)==0|d^1))break;r6a(b,c[(d?37944+(f<<2)|0:37892+(g<<2)|0)>>2]|0)|0}g=g+1|0}if((l|0)==17)return;KV(b,43);return}function tS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=(((c[e>>2]|0)-(c[a>>2]|0)|0)/40|0)+1|0;g=KLb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=((c[a+8>>2]|0)-i|0)/40|0;j=k<<1;ksa(d,k>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,((c[e>>2]|0)-i|0)/40|0,a+8|0);g=d+8|0;SX(c[g>>2]|0,b);c[g>>2]=(c[g>>2]|0)+40;C3(a,d);mHa(d);l=h;return}}function uS(a){a=a|0;var b=0,d=0;if((c[a+652>>2]|0)>>>0<8){b=0;return b|0}b=a+648|0;d=xPb((c[b>>2]|0)+(c[a+716>>2]|0)|0)|0;if((((((((!((d|0)==1446063664&(A|0)==1145849632)?(IRb(c[b>>2]|0)|0)!=1380533830:0)?(IRb((c[b>>2]|0)+4|0)|0)!=1718909296:0)?(IRb((c[b>>2]|0)+4|0)|0)!=1718773093:0)?(IRb((c[b>>2]|0)+4|0)|0)!=1835295092:0)?(IRb((c[b>>2]|0)+4|0)|0)!=1836019574:0)?(IRb((c[b>>2]|0)+4|0)|0)!=1936419184:0)?(IRb((c[b>>2]|0)+4|0)|0)!=2003395685:0)?(IRb(c[b>>2]|0)|0)!=101591860:0){c[a+888>>2]=(c[a+868>>2]|0)+188+(c[a+872>>2]|0);Ic[c[(c[a>>2]|0)+44>>2]&1023](a);d=1;return d|0}FAb(a,609017);d=1;return d|0}function vS(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;j=n+1|0;m=n;switch(a[b+2682>>0]|0){case 0:{g=1;h=5;i=5;break}case 1:{g=2;h=4;i=2;break}case 2:{g=8;h=2;i=2;break}case 3:{g=2;h=4;i=5;break}default:{l=n;return}}rDa(b,2,j);f=1;while(1){if((f&255)>(d[j>>0]|0))break;else e=0;while(1){if((e&255)>>>0>=g>>>0)break;rDa(b,3,m);k=e<<24>>24==0?h:i;c=0;while(1){if((c&255)>=(d[m>>0]|0))break;Trb(b,4);Trb(b,k);c=c+1<<24>>24}e=e+1<<24>>24}f=f+1<<24>>24}l=n;return}function wS(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=Lsb(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+16>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=5;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==5){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function xS(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=Msb(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+14>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=6;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==6){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function yS(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=Nsb(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+16>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=6;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==6){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function zS(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0;n=l;l=l+48|0;j=n+24|0;k=n+12|0;m=n;if((d|0)==7|(e|0)==-1){l=n;return}sk(j,b,d,e,f,1);f=a[j+8+3>>0]|0;if((f<<24>>24<0?c[j+4>>2]|0:f&255)|0){Rub(k,j);RY(m,h);rq(g,k,m,i);Gqb(m);N5a(k)}N5a(j);l=n;return}function AS(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);e=a+16|0;f=a+20|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0){Ieb(b);rYb(b)}d=d+1|0}hWa(a+212|0);i0a(a+52|0);QUa(a+40|0);QUa(a+28|0);$La(e);uVa(a+4|0);return}function BS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;f=j;pKa(b);c[b>>2]=22524;g=b+24|0;h=b+36|0;i=b+48|0;d=g;e=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));d=0;while(1){if((d|0)==3)break;c[i+(d<<2)>>2]=0;d=d+1|0}e7a(b+60|0);YA(b+72|0);i=b+376|0;Vub(i);hqb(f,i);bi(670896,0);i=b+368|0;c[i>>2]=2;c[b+16>>2]=0;a[b+20>>0]=0;Pda(g,7);Aca(h,7);c[i>>2]=0;a[b+372>>0]=0;EFb(f);l=j;return}function CS(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0;n=l;l=l+48|0;j=n+24|0;k=n+12|0;m=n;if((d|0)==7|(e|0)==-1){l=n;return}sk(j,b,d,e,f,1);f=a[j+8+3>>0]|0;if((f<<24>>24<0?c[j+4>>2]|0:f&255)|0){Rub(k,j);RY(m,h);Fz(g,k,m,i);Gqb(m);N5a(k)}N5a(j);l=n;return}function DS(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+4|0;f=c[h>>2]|0;g=Psb(b)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=a[e>>0]|0;while(1){b=a[f+16>>0]|0;if((e&255)<(b&255)){b=c[f>>2]|0;if(!b){b=5;break}else{g=f;f=b}}else{if((b&255)>=(e&255)){b=10;break}g=f+4|0;b=c[g>>2]|0;if(!b){b=9;break}else f=b}}if((b|0)==5){c[d>>2]=f;d=f;return d|0}else if((b|0)==9){c[d>>2]=f;d=g;return d|0}else if((b|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function ES(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+4|0;f=c[h>>2]|0;g=Qsb(b)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=a[e>>0]|0;while(1){b=a[f+16>>0]|0;if((e&255)<(b&255)){b=c[f>>2]|0;if(!b){b=6;break}else{g=f;f=b}}else{if((b&255)>=(e&255)){b=10;break}g=f+4|0;b=c[g>>2]|0;if(!b){b=9;break}else f=b}}if((b|0)==6){c[d>>2]=f;d=f;return d|0}else if((b|0)==9){c[d>>2]=f;d=g;return d|0}else if((b|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function FS(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+4|0;f=c[h>>2]|0;g=Rsb(b)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=a[e>>0]|0;while(1){b=a[f+13>>0]|0;if((e&255)<(b&255)){b=c[f>>2]|0;if(!b){b=6;break}else{g=f;f=b}}else{if((b&255)>=(e&255)){b=10;break}g=f+4|0;b=c[g>>2]|0;if(!b){b=9;break}else f=b}}if((b|0)==6){c[d>>2]=f;d=f;return d|0}else if((b|0)==9){c[d>>2]=f;d=g;return d|0}else if((b|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function GS(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;b=kV(b,d,c[e>>2]|0,e)|0;if((b|0)!=(e|0)?(h=b+16|0,f=a[h+11>>0]|0,i=f<<24>>24<0,f=i?c[b+20>>2]|0:f&255,g=a[d+11>>0]|0,j=g<<24>>24<0,g=j?c[d+4>>2]|0:g&255,d=Xmb(j?c[d>>2]|0:d,i?c[h>>2]|0:h,f>>>0<g>>>0?f:g)|0,(((d|0)==0?(g>>>0<f>>>0?-2147483648:0):d)|0)>=0):0){j=b;return j|0}j=e;return j|0}function HS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=OO(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}Qza(e,a,b);g=c[e>>2]|0;c[e>>2]=0;lba(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function IS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=hP(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+32|0;l=h;return g|0}Nla(e,a,b);g=c[e>>2]|0;c[e>>2]=0;pba(a,c[d>>2]|0,f,g);g=g+32|0;l=h;return g|0}function JS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=iP(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+32|0;l=h;return g|0}qta(e,a,b);g=c[e>>2]|0;c[e>>2]=0;qba(a,c[d>>2]|0,f,g);g=g+32|0;l=h;return g|0}function KS(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=a+4|0;e=c[g>>2]|0;f=Osb(a)|0;if(!e){c[b>>2]=g;b=g;return b|0}d=c[d>>2]|0;while(1){a=c[e+16>>2]|0;if(d>>>0<a>>>0){a=c[e>>2]|0;if(!a){a=6;break}else{f=e;e=a}}else{if(a>>>0>=d>>>0){a=10;break}f=e+4|0;a=c[f>>2]|0;if(!a){a=9;break}else e=a}}if((a|0)==6){c[b>>2]=e;b=e;return b|0}else if((a|0)==9){c[b>>2]=e;b=f;return b|0}else if((a|0)==10){c[b>>2]=e;b=f;return b|0}return 0}function LS(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;b=e+12|0;d=e;e7a(b);e7a(d);ZU(a,b,d);if(!(BFa(a)|0)){N5a(d);N5a(b);l=e;return}g=a+16|0;f=a+20|0;F5(a,c[g>>2]|0,c[f>>2]|0,638279,606953,-1,1,0);F5(a,c[g>>2]|0,c[f>>2]|0,638391,638265,-1,1,0);cg(a,c[g>>2]|0,c[f>>2]|0,639425,b,0);cg(a,c[g>>2]|0,c[f>>2]|0,629597,d,0);N5a(d);N5a(b);l=e;return}function MS(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=(c[a+1040>>2]|0)+(c[a+640>>2]|0)|0;e=e+(0-((vxb(a)|0)>>>3))|0;j=nfb(b|0,0,20)|0;i=A;j=j|b;if(!((vxb(a)|0)&7))h=0;else{e=e+-1|0;uGb(e,(GPb(e)|0)^b);h=1}f=d&65535;g=f-(h&1)|0;e=e+(h?3:0)|0;a=0;while(1){a=a&65535;if((a|0)>=(g|0))break;l=e+((a*5|0)>>>1)|0;k=GIb(l)|0;myb(l,k^j,A^i);a=a+2|0}a=f-(d<<16>>16!=0&h&1)|0;if(a&1|0)return;l=e+((a*5|0)/2|0)|0;uGb(l,(GPb(l)|0)^b<<4);return}function NS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=KK(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+24|0;l=h;return g|0}$ca(e,a,b);g=c[e>>2]|0;c[e>>2]=0;bba(a,c[d>>2]|0,f,g);g=g+24|0;l=h;return g|0}function OS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=Yz(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+28|0;l=h;return g|0}pya(e,a,b);g=c[e>>2]|0;c[e>>2]=0;uba(a,c[d>>2]|0,f,g);g=g+28|0;l=h;return g|0}function PS(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+48|0;i=n+32|0;j=n+16|0;k=n;m=a9(b+1096|0,d)|0;if((m|0)==(b+1100|0)){l=n;return}if(!(a[m+92>>0]|0)){l=n;return}f=m+80|0;g=m+84|0;e=0;while(1){h=c[f>>2]|0;if(e>>>0>=(c[g>>2]|0)-h>>4>>>0)break;RUa(i,h+(e<<4)|0);MV(b,i);e=e+1|0}RUa(j,m+64|0);RUa(k,d);Ad(b,j,k);l=n;return}function QS(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=l;l=l+64|0;d=h+16|0;e=h+32|0;f=h+40|0;g=h;if(!(a[b+605>>0]|0)){Qvb(d);ilb(b,d,653458);b1(b,e);i=d+8|0;j=c[i>>2]|0;i=c[i+4>>2]|0;e7a(f);RUa(g,d);kfb(b,j,i,Io(f,g)|0);N5a(f);g=e;vJ(b,c[g>>2]|0,c[g+4>>2]|0);l=h;return}else{wYa(d,618735);kfb(b,0,0,d);N5a(d);vJ(b,c[b+924>>2]|0,0);l=h;return}}function RS(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=l;l=l+416|0;d=i+8|0;e=i;c[e>>2]=d+400;d4(a+8|0,d,e,f,g,h);h=c[e>>2]|0;g=d;d=c[b>>2]|0;while(1){if((g|0)==(h|0))break;e=c[g>>2]|0;if(!d)d=0;else{a=d+24|0;f=c[a>>2]|0;if((f|0)==(c[d+28>>2]|0)){b=c[(c[d>>2]|0)+52>>2]|0;e=yUb(e)|0;e=$c[b&63](d,e)|0}else{c[a>>2]=f+4;c[f>>2]=e;e=yUb(e)|0}b=hKb(e,sYb()|0)|0;d=b?0:d}g=g+4|0}l=i;return d|0}function SS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=Rz(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+28|0;l=h;return g|0}ama(e,a,b);g=c[e>>2]|0;c[e>>2]=0;hba(a,c[d>>2]|0,f,g);g=g+28|0;l=h;return g|0}function TS(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0;b=hfa(a+1028|0,a+992|0)|0;if((b|0)==(a+1032|0))return;d=b+40|0;if(!(0==0?(c[d+4>>2]|0)==101591860:0))return;b=b+32|0;if(!((0==0?(c[d>>2]&-256|0)==16843008:0)&((c[b>>2]|0)==16908288?(c[b+4>>2]|0)==67240963:0)))return;d=a+640|0;b=d;f=c[b>>2]|0;b=c[b+4>>2]|0;i=a+632|0;g=i;g=bpb(e[a+994>>1]|0|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;h=d;c[h>>2]=g;c[h+4>>2]=A;G6a(a);h=d;g=c[h+4>>2]|0;a=i;c[a>>2]=c[h>>2];c[a+4>>2]=g;c[d>>2]=f;c[d+4>>2]=b;return}function US(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+12|0;g=i;if(!(b<<24>>24)){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}l=i;return}h=b&255;if(h>>>0<(e?21:14)>>>0){b=0;f=0}else{NWa(g,b,10);DD(f,g);pR(a,657427,f);Gqb(f);N5a(g);l=i;return}while(1){if((f|0)==(h|0))break;b=(d[584244+f>>0]|0)+b|0;f=f+1|0}qD(a,(e?36428:37064)+(b<<2)|0,d[584244+h>>0]|0);l=i;return}function VS(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);d=a+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,16,0)|0;c[d>>2]=e;c[d+4>>2]=A;if(!(BFa(a)|0)){l=b;return}if((c[a+16>>2]|0)!=7){l=b;return}xg(a,4,-1)|0;f=a+20|0;R5(a,4,c[f>>2]|0,18,607380,-1,1,0);d=a+1056|0;e=a+892|0;c[(aW(d,e)|0)+56>>2]=4;a=c[f>>2]|0;c[(aW(d,e)|0)+60>>2]=a;l=b;return}function WS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=(((c[e>>2]|0)-(c[a>>2]|0)|0)/12|0)+1|0;g=fPb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=((c[a+8>>2]|0)-i|0)/12|0;j=k<<1;Osa(d,k>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,((c[e>>2]|0)-i|0)/12|0,a+8|0);g=d+8|0;Rub(c[g>>2]|0,b);c[g>>2]=(c[g>>2]|0)+12;n4(a,d);iJa(d);l=h;return}}function XS(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;j=l;l=l+112|0;e=j+4|0;f=j;c[f>>2]=e+100;Xia(b+8|0,e,f,g,h,i);i=c[f>>2]|0;h=e;e=c[d>>2]|0;while(1){if((h|0)==(i|0))break;f=a[h>>0]|0;if(!e)e=0;else{b=e+24|0;g=c[b>>2]|0;if((g|0)==(c[e+28>>2]|0)){d=c[(c[e>>2]|0)+52>>2]|0;f=aTb(f)|0;f=$c[d&63](e,f)|0}else{c[b>>2]=g+1;a[g>>0]=f;f=aTb(f)|0}d=iKb(f,tYb()|0)|0;e=d?0:e}h=h+1|0}l=j;return e|0}function YS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+48|0;d=h+32|0;e=h+16|0;g=h;b=$8(a+1040|0,b)|0;if((b|0)==(a+1044|0)){l=h;return}f=b+64|0;RUa(d,f);O1(a,d);RUa(e,f);W0(a,e);f=b+48|0;d=b+52|0;b=0;while(1){e=c[f>>2]|0;if(b>>>0>=(c[d>>2]|0)-e>>4>>>0)break;RUa(g,e+(b<<4)|0);Sm(a,g);b=b+1|0}l=h;return}function ZS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=UO(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}qAa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;zba(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function _S(a){a=a|0;var b=0,d=0;Fba(a);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[b>>2]=d;c[b+4>>2]=A;d_(a);iKa(a);iKa(a);Trb(a,2);Trb(a,4);iKa(a);Trb(a,3);Trb(a,4);EAb(a);Trb(a,3);Trb(a,4);EAb(a);YJa(a);Trb(a,2);Trb(a,4);bza(a);hzb(a);return}function $S(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;h=j;if((d|0)==-1){l=j;return}i=a+4|0;e=c[a>>2]|0;if((((c[i>>2]|0)-e|0)/40|0)>>>0>d>>>0){rJ(e+(d*40|0)|0,b)|0;l=j;return}g=a+8|0;if((c[g>>2]|0)==(e|0))Gda(a,1);while(1){e=c[a>>2]|0;f=((c[g>>2]|0)-e|0)/40|0;if(f>>>0>d>>>0)break;Gda(a,f<<1)}while(1){if((((c[i>>2]|0)-e|0)/40|0)>>>0>=d>>>0)break;e7a(h);Nna(a,h);N5a(h);e=c[a>>2]|0}n_(a,b);l=j;return}function aT(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;Fba(b);d_(b);rDa(b,4,d);YJa(b);YJa(b);YJa(b);iKa(b);bza(b);hzb(b);Fba(b);switch(a[d>>0]|0){case 0:{Tnb(b,260,0,661243);hzb(b);l=c;return}case 8:{cJ(b);hzb(b);l=c;return}default:{Tnb(b,260,0,636368);hzb(b);l=c;return}}}function bT(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+12|0;g=i;if(!(b<<24>>24)){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}l=i;return}h=b&255;if(h>>>0<(e?21:14)>>>0){b=0;f=0}else{NWa(g,b,10);DD(f,g);pR(a,657427,f);Gqb(f);N5a(g);l=i;return}while(1){if((f|0)==(h|0))break;b=(d[584244+f>>0]|0)+b|0;f=f+1|0}go(a,(e?36428:37064)+(b<<2)|0,d[584244+h>>0]|0);l=i;return}function cT(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;d=i;e=a+632|0;f=e;h=a+640|0;g=h;if((c[f>>2]|0)==(c[g>>2]|0)?(c[f+4>>2]|0)==(c[g+4>>2]|0):0){l=i;return}Mga(a,7,0,642880);g=e;g=bpb(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;f=e;c[f>>2]=g;c[f+4>>2]=A;v6(a,d);f=e;g=c[f>>2]|0;f=c[f+4>>2]|0;if((b[d>>1]|0)==3){g=bpb(g|0,f|0,54,0)|0;f=A;c[e>>2]=g;c[e+4>>2]=f}e=h;d=c[e>>2]|0;e=c[e+4>>2]|0;if(e>>>0>f>>>0|(e|0)==(f|0)&d>>>0>g>>>0){h=Mhb(d|0,e|0,g|0,f|0)|0;Tnb(a,h,A,660792)}l=i;return}function dT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=JKb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;kta(d,k>>2>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;c[c[g>>2]>>2]=c[b>>2];c[g>>2]=(c[g>>2]|0)+4;u4(a,d);aKa(d);l=h;return}}function eT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=WO(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}GAa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Aba(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function fT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;b=tV(b,d,c[e>>2]|0,e)|0;if((b|0)!=(e|0)?(h=b+16|0,f=a[b+24+3>>0]|0,i=f<<24>>24<0,f=i?c[b+20>>2]|0:f&255,g=a[d+8+3>>0]|0,j=g<<24>>24<0,g=j?c[d+4>>2]|0:g&255,d=Smb(j?c[d>>2]|0:d,i?c[h>>2]|0:h,f>>>0<g>>>0?f:g)|0,(((d|0)==0?(g>>>0<f>>>0?-2147483648:0):d)|0)>=0):0){j=b;return j|0}j=e;return j|0}function gT(a){a=a|0;var b=0,d=0,e=0,f=0;d=l;l=l+448|0;b=d;T9(b,1,0);if(!(Mv(a,b)|0)){a=0;OBa(b);l=d;return a|0}if(!(ixb(b,618227)|0)){FAb(a,618240);a=0;OBa(b);l=d;return a|0}else{HAb(a,618240);R5(a,0,0,59,618240,-1,1,0);Mob(a,a,c[a+24>>2]|0);f=a+40|0;e=c[f+4>>2]|0;a=a+632|0;c[a>>2]=c[f>>2];c[a+4>>2]=e;a=1;OBa(b);l=d;return a|0}return 0}function hT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=l;l=l+16|0;e=g;e7a(b);f=0;while(1){if((f|0)==17)break;if(1<<f&d|0){e7a(e);qr(e,c[38596+(f<<2)>>2]|0)|0;h=a[e+8+3>>0]|0;i=h<<24>>24<0;JW(b,i?c[e>>2]|0:e,i?c[e+4>>2]|0:h&255)|0;N5a(e);SU(b,32)}f=f+1|0}e=a[b+8+3>>0]|0;f=e<<24>>24<0;if(f)d=c[b+4>>2]|0;else d=e&255;if(!d){l=g;return}if(f)d=c[b+4>>2]|0;else d=e&255;q1(b,d+-1|0,0);l=g;return}function iT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=b+632|0;k=n;j=c[k>>2]|0;k=c[k+4>>2]|0;l=b+648|0;m=b+640|0;f=m;e=c[f>>2]|0;f=c[f+4>>2]|0;g=b+716|0;h=k;i=j;while(1){if(!(h>>>0<f>>>0|(h|0)==(f|0)&i>>>0<e>>>0))break;if(!(a[(c[l>>2]|0)+((c[g>>2]|0)+i)>>0]|0))break;o=bpb(i|0,h|0,1,0)|0;h=A;i=o}o=Mhb(i|0,h|0,j|0,k|0)|0;Fga(b,o,A,d);d=n;b=c[d>>2]|0;d=c[d+4>>2]|0;o=m;m=c[o+4>>2]|0;if(!(d>>>0<m>>>0|((d|0)==(m|0)?b>>>0<(c[o>>2]|0)>>>0:0)))return;m=bpb(b|0,d|0,1,0)|0;o=n;c[o>>2]=m;c[o+4>>2]=A;return}function jT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=xP(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+32|0;l=h;return g|0}YCa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Cba(a,c[d>>2]|0,f,g);g=g+32|0;l=h;return g|0}function kT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+44|0;d=c[a+24>>2]|0;if((c[e>>2]|0)>>>0<d>>>0)c[e>>2]=d;d=a+12|0;do if((c[a+8>>2]|0)>>>0<(c[d>>2]|0)>>>0){if(hKb(b,sYb()|0)|0){e=c[e>>2]|0;c[d>>2]=(c[d>>2]|0)+-4;c[a+16>>2]=e;e=i9a(b)|0;return e|0}if((c[a+48>>2]&16|0)==0?(f=gUb(b)|0,!(oPb(f,c[(c[d>>2]|0)+-4>>2]|0)|0)):0)break;f=c[e>>2]|0;c[d>>2]=(c[d>>2]|0)+-4;c[a+16>>2]=f;f=gUb(b)|0;c[c[d>>2]>>2]=f;f=b;return f|0}while(0);f=sYb()|0;return f|0}function lT(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;bua(b,628256);d_(b);YJa(b);nJa(b,d);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);EAb(b);if(!(a[d>>0]|0)){bza(b);l=c;return}EAb(b);EAb(b);EAb(b);EAb(b);Trb(b,4);BWb(b);bza(b);l=c;return}function mT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=b+44|0;e=c[b+24>>2]|0;if((c[f>>2]|0)>>>0<e>>>0)c[f>>2]=e;e=b+12|0;do if((c[b+8>>2]|0)>>>0<(c[e>>2]|0)>>>0){if(iKb(d,tYb()|0)|0){f=c[f>>2]|0;c[e>>2]=(c[e>>2]|0)+-1;c[b+16>>2]=f;f=j9a(d)|0;return f|0}if((c[b+48>>2]&16|0)==0?(g=KSb(d)|0,!(IJb(g,a[(c[e>>2]|0)+-1>>0]|0)|0)):0)break;g=c[f>>2]|0;c[e>>2]=(c[e>>2]|0)+-1;c[b+16>>2]=g;g=KSb(d)|0;a[c[e>>2]>>0]=g;g=d;return g|0}while(0);g=tYb()|0;return g|0}function nT(a){a=a|0;var b=0,d=0,e=0,f=0;f=l;l=l+16|0;e=f;if((c[a+872>>2]|0)!=1835299937){avb(a,607747);l=f;return};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[e+(b<<2)>>2]=0;b=b+1|0}b=a+640|0;XUa(a,c[b>>2]|0,c[b+4>>2]|0,e,633386);b=a+916|0;d=c[b>>2]|0;if((d|0)==(c[a+920>>2]|0))$M(a+912|0,e);else{RY(d,e);c[b>>2]=(c[b>>2]|0)+12}Gqb(e);l=f;return}function oT(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=a+1136|0;f=a+944|0;if(!(c[(jT(d,f)|0)+228>>2]|0))c[(jT(d,f)|0)+228>>2]=1;if((b[a+992>>1]|0)!=16129){fu(a);return}f=a+640|0;d=f;g=c[d>>2]|0;d=c[d+4>>2]|0;h=a+632|0;i=h;i=bpb(e[a+994>>1]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;j=f;c[j>>2]=i;c[j+4>>2]=A;mu(a);j=f;i=c[j+4>>2]|0;c[h>>2]=c[j>>2];c[h+4>>2]=i;c[f>>2]=g;c[f+4>>2]=d;fu(a);return}function pT(a){a=a|0;var b=0,d=0,e=0,f=0;d=l;l=l+448|0;b=d;T9(b,1,0);if(!(Mv(a,b)|0)){a=0;OBa(b);l=d;return a|0}if(!(ixb(b,616010)|0)){FAb(a,616017);a=0;OBa(b);l=d;return a|0}else{HAb(a,616017);R5(a,0,0,59,616025,-1,1,0);Mob(a,a,c[a+24>>2]|0);f=a+40|0;e=c[f+4>>2]|0;a=a+632|0;c[a>>2]=c[f>>2];c[a+4>>2]=e;a=1;OBa(b);l=d;return a|0}return 0}function qT(a){a=a|0;var d=0,f=0,g=0,h=0,i=0;g=l;l=l+32|0;f=g+16|0;h=g;d=g+12|0;v6(a,f);i=(e[f>>1]|0)>>>6;BWb(a);e7a(h);kfb(a,i&65535,0,Vv(h,i,16)|0);N5a(h);f=b[f>>1]&63;if(f<<16>>16==63){t6(a,d);BWb(a);i=a+632|0;i=bpb(c[d>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;vJ(a,i,A);l=g;return}else{BWb(a);i=a+632|0;i=bpb(c[i>>2]|0,c[i+4>>2]|0,f&65535|0,0)|0;vJ(a,i,A);l=g;return}}function rT(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=l;l=l+16|0;h=i+8|0;g=i;if(mRb(b)|0){e=sha(b+12|0,d,637470,2,f)|0;if(e|0){b=e;l=i;return b|0}z_(c[b+4>>2]|0,11,c[b+24>>2]|0,0,g);b=0;l=i;return b|0}else{g=b+4|0;e=LLb(c[g>>2]|0)|0;e=e?3:2;j=(yQb(c[g>>2]|0)|0)==1;e=sha(b+12|0,d,661971,j?e|4:e,f)|0;if(e|0){l=i;return ((a[e>>0]|0)==0?0:e+-1|0)|0}z_(c[g>>2]|0,10,c[b+24>>2]|0,0,h);j=0;l=i;return j|0}return 0}function sT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=_O(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}xsa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Hba(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function tT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=sP(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}Nsa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Iba(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function uT(a){a=a|0;var b=0,d=0,e=0;b=a+40|0;d=a+48|0;e=c[a+716>>2]|0;d=Mhb(c[b>>2]|0,c[b+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;e=Mhb(d|0,A|0,e|0,0)|0;Tnb(a,e,A,661786);if(!(BFa(a)|0))return;b=a+320|0;e=b;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[b>>2]=e;c[b+4>>2]=A;b=a+368|0;e=b;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!((d|0)==-1&(e|0)==-1)){d=bpb(d|0,e|0,1,0)|0;e=b;c[e>>2]=d;c[e+4>>2]=A}if(c[a+832>>2]&1|0)return;PW(a);vQ(a);if(!(+g[(c[a+24>>2]|0)+136>>2]<1.0))return;iCa(a);return}function vT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=fA(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+28|0;l=h;return g|0}dia(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Nba(a,c[d>>2]|0,f,g);g=g+28|0;l=h;return g|0}function wT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=BP(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+32|0;l=h;return g|0}LDa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Oba(a,c[d>>2]|0,f,g);g=g+32|0;l=h;return g|0}function xT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=CP(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+32|0;l=h;return g|0}MDa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Pba(a,c[d>>2]|0,f,g);g=g+32|0;l=h;return g|0}function yT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=DP(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+32|0;l=h;return g|0}EDa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Qba(a,c[d>>2]|0,f,g);g=g+32|0;l=h;return g|0}function zT(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g;c[(c[b>>2]|0)+24>>2]=4;f=s3a(872)|0;QY(f|0,0,872)|0;hCb(f);c[e>>2]=f;$7a(a,f);xg(f,4,-1)|0;R5(f,4,0,19,629414,-1,1,0);d=c[b>>2]|0;a=d+40|0;b=c[a>>2]|0;if((b|0)==(c[d+44>>2]|0)){YR(d+36|0,e);l=g;return}else{c[b>>2]=f;c[a>>2]=(c[a>>2]|0)+4;l=g;return}}function AT(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a[d+878>>0]=0;k=d+916|0;e=c[k>>2]|0;if((e|0)==(c[d+920>>2]|0))return;a[e+23936>>0]=0;i=d+368|0;j=d+596|0;f=d+928|0;g=d+856|0;h=d+940|0;e=0;while(1){if((e|0)==256)break;l=i;O5((c[k>>2]|0)+(e<<7)|0,c[l>>2]|0,c[l+4>>2]|0,(a[j>>0]|0)!=0);l=g;O5((c[f>>2]|0)+(e<<7)|0,c[l>>2]|0,c[l+4>>2]|0,1);l=g;O5((c[h>>2]|0)+(e<<7)|0,c[l>>2]|0,c[l+4>>2]|0,1);e=e+1|0}l=g;c[l>>2]=-1;c[l+4>>2]=-1;a[d+969>>0]=0;b[d+970>>1]=0;a[d+852>>0]=0;return}function BT(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if((e|0)==0|(g|0)==0){Ytb(b,vxb(b)|0);return}i=g+4|0;j=e+3|0;h=0;while(1){if(h>>>0>=(((c[i>>2]|0)-(c[g>>2]|0)|0)/24|0)>>>0)break;Qrb(b,(d[j>>0]|0)+1&255);BWb(b);Qrb(b,(d[j>>0]|0)+1&255);BWb(b);if((a[e>>0]|0)!=0|f){Qrb(b,(d[j>>0]|0)+1&255);BWb(b);Qrb(b,(d[j>>0]|0)+1&255);BWb(b)}h=h+1|0}return}function CT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>3>>>0>=b>>>0){vab(a,b);l=i;return}d=(d-(c[a>>2]|0)>>3)+b|0;e=pSb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>2;gwa(f,k>>3>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>3,a+8|0);s8a(f,b);A5(a,f);gOa(f);l=i;return}function DT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>3>>>0>=b>>>0){wab(a,b);l=i;return}d=(d-(c[a>>2]|0)>>3)+b|0;e=qSb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>2;hwa(f,k>>3>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>3,a+8|0);t8a(f,b);B5(a,f);hOa(f);l=i;return}function ET(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if((c[g>>2]|0)-d>>2>>>0>=b>>>0){xab(a,b);l=i;return}d=(d-(c[a>>2]|0)>>2)+b|0;e=WRb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k>>1;Wva(f,k>>2>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j>>2,a+8|0);u8a(f,b);D5(a,f);jOa(f);l=i;return}function FT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;b=FV(b,d,c[e>>2]|0,e)|0;if((b|0)!=(e|0)?(h=b+16|0,f=a[b+24+3>>0]|0,i=f<<24>>24<0,f=i?c[b+20>>2]|0:f&255,g=a[d+8+3>>0]|0,j=g<<24>>24<0,g=j?c[d+4>>2]|0:g&255,d=Smb(j?c[d>>2]|0:d,i?c[h>>2]|0:h,f>>>0<g>>>0?f:g)|0,(((d|0)==0?(g>>>0<f>>>0?-2147483648:0):d)|0)>=0):0){j=b;return j|0}j=e;return j|0}function GT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;f=l;l=l+16|0;e=f;e7a(e);d=b+865|0;if((a[d>>0]|0)==-110){g=b+632|0;h=g;h=bpb(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;c[g>>2]=h;c[g+4>>2]=A}$8a(b,3,0,e,653463);if(!(BFa(b)|0)){N5a(e);l=f;return}if((c[b+16>>2]|0)==7){xg(b,3,-1)|0;h=b+20|0;g=c[h>>2]|0;R5(b,3,g,18,GV(a[d>>0]|0)|0,-1,1,0);d=h}else d=b+20|0;xd(b,3,c[d>>2]|0,217,e,0);N5a(e);l=f;return}function HT(a,b,c,f){a=a|0;b=b|0;c=c|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=a+b|0;h=f<<24>>24!=0;g=h?g+-1|0:g;if(!(c<<24>>24)){i=a;b=0}else{c=1<<7-(c&255);b=0;while(1){if(!((c&255)<<24>>24))break;j=b&65535;i=j<<1;k=c&255;c=k>>>1;b=((((d[a>>0]|0)&k|0)==0?b<<16>>16<0:(j&32768|0)==0)?i^32773:i)&65535}i=a+1|0}while(1){if(i>>>0>=g>>>0)break;k=b&65535;k=((e[249536+(((d[i>>0]|0)^k>>>8)<<1)>>1]|0)^k<<8)&65535;i=i+1|0;b=k}if(!h){k=b;return k|0}g=1<<(f&255)+-1;a=128;while(1){c=a&255;if((c|0)<=(g|0))break;j=b&65535;k=j<<1;a=c>>>1;b=((((d[i>>0]|0)&c|0)==0?b<<16>>16<0:(j&32768|0)==0)?k^32773:k)&65535}return b|0}function IT(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;g=n;h=n+12|0;i=n+14|0;e7a(g);v6(b,h);j=b+888|0;k=b+892|0;m=b+884|0;f=0;while(1){if((f&65535)>=(e[h>>1]|0))break;Fba(b);M6(b,i);d=a[i>>0]|0;if(d<<24>>24)I7a(b,d&255,0,g,619321);hzb(b);d=c[j>>2]|0;if((d|0)==(c[k>>2]|0))WS(m,g);else{Rub(d,g);c[j>>2]=(c[j>>2]|0)+12}f=f+1<<16>>16}N5a(g);l=n;return}function JT(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;X6(a,e+4|0);O6(a,e);b=a+632|0;d=a+640|0;while(1){g=b;i=c[g+4>>2]|0;f=d;h=c[f+4>>2]|0;if(!(i>>>0<h>>>0|((i|0)==(h|0)?(c[g>>2]|0)>>>0<(c[f>>2]|0)>>>0:0)))break;Fba(a);d_(a);Trb(a,2);Trb(a,2);BWb(a);Trb(a,2);BWb(a);Trb(a,2);BWb(a);bza(a);hzb(a)}l=e;return}function KT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>4)+1|0;g=HOb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>3;kua(d,k>>4>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>4,a+8|0);g=d+8|0;RUa(c[g>>2]|0,b);c[g>>2]=(c[g>>2]|0)+16;g4(a,d);AKa(d);l=h;return}}function LT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=KP(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+32|0;l=h;return g|0}oEa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;aca(a,c[d>>2]|0,f,g);g=g+32|0;l=h;return g|0}function MT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=LP(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+32|0;l=h;return g|0}pEa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;bca(a,c[d>>2]|0,f,g);g=g+32|0;l=h;return g|0}function NT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=MP(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+32|0;l=h;return g|0}qEa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;cca(a,c[d>>2]|0,f,g);g=g+32|0;l=h;return g|0}function OT(b,d,e,f,g,h,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var m=0,n=0,o=0;o=l;l=l+32|0;n=o+12|0;m=o;if((e|0)==7|(f|0)==-1){n=0;l=o;return n|0}e7a(m);qr(m,g)|0;ee(n,d,e,f,m,1,0);N5a(m);g=a[n+8+3>>0]|0;if(!((g<<24>>24<0?c[n+4>>2]|0:g&255)|0))b=0;else b=Uma(b,h,n,i,j,k)|0;N5a(n);n=b;l=o;return n|0}function PT(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+16|0;h=i;j=b+632|0;g=c[j>>2]|0;j=bpb(g|0,c[j+4>>2]|0,d|0,e|0)|0;m=A;e=b+640|0;k=c[e+4>>2]|0;if(!(m>>>0>k>>>0|((m|0)==(k|0)?j>>>0>(c[e>>2]|0)>>>0:0))){iX(f,(c[b+648>>2]|0)+(c[b+716>>2]|0)+g|0,d)|0;l=i;return}t$(b);b=f+11|0;if((a[b>>0]|0)<0){m=c[f>>2]|0;a[h>>0]=0;UYa(m,h);c[f+4>>2]=0;l=i;return}else{a[h>>0]=0;UYa(f,h);a[b>>0]=0;l=i;return}}function QT(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=l;l=l+32|0;i=h+20|0;j=h+4|0;e=h;f=h+24|0;g=h+8|0;c[i>>2]=a;c[j>>2]=b;c[e>>2]=d;b=tab(c[j>>2]|0)|0;d=c[i>>2]|0;a=c[d>>2]|0;d=c[d+4>>2]|0;b=b+(d>>1)|0;if(d&1|0)a=c[(c[b>>2]|0)+a>>2]|0;DFa(g,c[e>>2]|0);c[f>>2]=$c[a&63](b,g)|0;j=Gab(f)|0;Gqb(g);l=h;return j|0}function RT(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=b+4|0;i=c[h>>2]|0;f=c[a>>2]|0;e=d;g=i;while(1){if((e|0)==(f|0))break;k=e+-56|0;A_(g+-56|0,k);j=(c[h>>2]|0)+-56|0;c[h>>2]=j;e=k;g=j}e=a+4|0;f=c[e>>2]|0;g=b+8|0;while(1){if((d|0)==(f|0))break;A_(c[g>>2]|0,d);c[g>>2]=(c[g>>2]|0)+56;d=d+56|0}k=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=k;k=c[e>>2]|0;c[e>>2]=c[g>>2];c[g>>2]=k;a=a+8|0;k=b+12|0;j=c[a>>2]|0;c[a>>2]=c[k>>2];c[k>>2]=j;c[b>>2]=c[h>>2];return i|0}function ST(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=iA(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+32|0;l=h;return g|0}oya(e,a,b);g=c[e>>2]|0;c[e>>2]=0;_ba(a,c[d>>2]|0,f,g);g=g+32|0;l=h;return g|0}function TT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=jA(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+28|0;l=h;return g|0}bCa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;$ba(a,c[d>>2]|0,f,g);g=g+28|0;l=h;return g|0}function UT(c,e,f,g){c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;k=o;m=e+4|0;i=d[e>>0]|0;e=0;h=0;n=0;while(1){if(n>>>0>=i>>>0){g=8;break}j=m+(n<<2)|0;g=a[j>>0]|0;if(!(g<<24>>24))g=h;else{e=(g&255)+(e&255)&255;TCa(c,e,k);g=b[k>>1]|0}if(g<<16>>16==(b[j+2>>1]|0)){g=7;break}h=g;n=n+1|0}if((g|0)==7){Srb(c,e);BWb(c);c=n&255;a[f>>0]=c;l=o;return}else if((g|0)==8){Srb(c,e);avb(c,586526);c=-1;a[f>>0]=c;l=o;return}}function VT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=b+648|0;i=b+716|0;g=c[b+652>>2]|0;d=c[i>>2]|0;while(1){if(d>>>0>=g>>>0)break;if((a[(c[h>>2]|0)+d>>0]|0)!=-1)break;f=d+1|0;c[i>>2]=f;d=f}while(1){if((d+3|0)>>>0>g>>>0){d=0;j=18;break}e=c[h>>2]|0;if(a[e+(d+2)>>0]|0)break;f=d+1|0;if(a[e+f>>0]|0)break;if(a[e+d>>0]|0)break;c[i>>2]=f;d=f}if((j|0)==18)return d|0;j=c[h>>2]|0;if(((a[j+d>>0]|0)==0?(a[j+(d+1)>>0]|0)==0:0)?(a[j+(d+2)>>0]|0)==1:0)d=b+384|0;else{d=b+384|0;a[d>>0]=0}if(a[d>>0]|0?!(mk(b)|0):0){j=0;return j|0}j=1;return j|0}function WT(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h;X6(b,d);if(!(BFa(b)|0)){l=h;return}e=jT(b+1136|0,b+944|0)|0;g=e+24|0;f=a[e+32+3>>0]|0;if((f<<24>>24<0?c[e+28>>2]|0:f&255)|0){l=h;return}f=a[d>>0]|0;if(f<<24>>24==2){b=e+128|0;d=c[b>>2]|0;if((d|0)!=-1)c[b>>2]=d<<1;b=e+132|0;d=c[b>>2]|0;if((d|0)!=-1)c[b>>2]=d<<1;b=e+136|0;d=c[b>>2]|0;if((d|0)!=-1)c[b>>2]=d<<1}qr(g,b2a(f)|0)|0;l=h;return}function XT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i;g=a+8|0;h=a+4|0;d=c[h>>2]|0;if(((c[g>>2]|0)-d|0)>>>0>=b>>>0){UWa(a,b);l=i;return}d=d-(c[a>>2]|0)+b|0;e=XRb(a)|0;if(e>>>0<d>>>0)lRb(a);j=c[a>>2]|0;k=(c[g>>2]|0)-j|0;g=k<<1;TMa(f,k>>>0<e>>>1>>>0?(g>>>0<d>>>0?d:g):e,(c[h>>2]|0)-j|0,a+8|0);YVa(f,b);g6(a,f);kOa(f);l=i;return}function YT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=TP(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}wCa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;gca(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function ZT(a){a=a|0;var b=0,d=0,e=0;bua(a,642880);eua(a,642880);cua(a,642880);e=a+40|0;e=bpb(c[e>>2]|0,c[e+4>>2]|0,-8,-1)|0;Tnb(a,e,A,661786);if(!(BFa(a)|0))return;b=a+320|0;e=b;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[b>>2]=e;c[b+4>>2]=A;b=a+368|0;e=b;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!((d|0)==-1&(e|0)==-1)){d=bpb(d|0,e|0,1,0)|0;e=b;c[e>>2]=d;c[e+4>>2]=A}if(c[a+832>>2]&2|0)return;vQ(a);if(!(+g[(c[a+24>>2]|0)+136>>2]<1.0))return;iCa(a);return}function _T(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+32|0;f=k+20|0;e=k+16|0;g=k+12|0;h=k+8|0;m=k+24|0;i=k+4|0;j=k;Ut(m,b,0);if(a[m>>0]|0){c[i>>2]=0;BHb(j,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);n=wmb(j,675304)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[n>>2]|0)+36>>2]|0;c[g>>2]=c[m+24>>2];c[h>>2]=0;c[e>>2]=c[g>>2];c[f>>2]=c[h>>2];Lc[o&127](n,e,f,m,i,d)|0;sGb(j);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(m,c[m+16>>2]|c[i>>2])}l=k;return b|0}function $T(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+32|0;f=k+20|0;e=k+16|0;g=k+12|0;h=k+8|0;m=k+24|0;i=k+4|0;j=k;Ut(m,b,0);if(a[m>>0]|0){c[i>>2]=0;BHb(j,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);n=wmb(j,675304)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[n>>2]|0)+20>>2]|0;c[g>>2]=c[m+24>>2];c[h>>2]=0;c[e>>2]=c[g>>2];c[f>>2]=c[h>>2];Lc[o&127](n,e,f,m,i,d)|0;sGb(j);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(m,c[m+16>>2]|c[i>>2])}l=k;return b|0}function aU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+32|0;f=k+20|0;e=k+16|0;g=k+12|0;h=k+8|0;m=k+24|0;i=k+4|0;j=k;Ut(m,b,0);if(a[m>>0]|0){c[i>>2]=0;BHb(j,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);n=wmb(j,675304)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[n>>2]|0)+28>>2]|0;c[g>>2]=c[m+24>>2];c[h>>2]=0;c[e>>2]=c[g>>2];c[f>>2]=c[h>>2];Lc[o&127](n,e,f,m,i,d)|0;sGb(j);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(m,c[m+16>>2]|c[i>>2])}l=k;return b|0}function bU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+32|0;f=k+20|0;e=k+16|0;g=k+12|0;h=k+8|0;m=k+24|0;i=k+4|0;j=k;Ut(m,b,0);if(a[m>>0]|0){c[i>>2]=0;BHb(j,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);n=wmb(j,675304)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[n>>2]|0)+40>>2]|0;c[g>>2]=c[m+24>>2];c[h>>2]=0;c[e>>2]=c[g>>2];c[f>>2]=c[h>>2];Lc[o&127](n,e,f,m,i,d)|0;sGb(j);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(m,c[m+16>>2]|c[i>>2])}l=k;return b|0}function cU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+32|0;f=k+20|0;e=k+16|0;g=k+12|0;h=k+8|0;m=k+24|0;i=k+4|0;j=k;Ut(m,b,0);if(a[m>>0]|0){c[i>>2]=0;BHb(j,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);n=wmb(j,675304)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[n>>2]|0)+48>>2]|0;c[g>>2]=c[m+24>>2];c[h>>2]=0;c[e>>2]=c[g>>2];c[f>>2]=c[h>>2];Lc[o&127](n,e,f,m,i,d)|0;sGb(j);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(m,c[m+16>>2]|c[i>>2])}l=k;return b|0}function dU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+32|0;f=k+20|0;e=k+16|0;g=k+12|0;h=k+8|0;m=k+24|0;i=k+4|0;j=k;Ut(m,b,0);if(a[m>>0]|0){c[i>>2]=0;BHb(j,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);n=wmb(j,675304)|0;m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;o=c[(c[n>>2]|0)+44>>2]|0;c[g>>2]=c[m+24>>2];c[h>>2]=0;c[e>>2]=c[g>>2];c[f>>2]=c[h>>2];Lc[o&127](n,e,f,m,i,d)|0;sGb(j);m=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(m,c[m+16>>2]|c[i>>2])}l=k;return b|0}function eU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=UP(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+32|0;l=h;return g|0}IEa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;oca(a,c[d>>2]|0,f,g);g=g+32|0;l=h;return g|0}function fU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g;c[(c[b>>2]|0)+24>>2]=1;f=s3a(872)|0;QY(f|0,0,872)|0;hCb(f);c[e>>2]=f;$7a(a,f);xg(f,1,-1)|0;R5(f,1,0,18,609577,-1,1,0);d=c[b>>2]|0;a=d+40|0;b=c[a>>2]|0;if((b|0)==(c[d+44>>2]|0)){YR(d+36|0,e);l=g;return}else{c[b>>2]=f;c[a>>2]=(c[a>>2]|0)+4;l=g;return}}function gU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g;c[(c[b>>2]|0)+24>>2]=2;f=s3a(872)|0;QY(f|0,0,872)|0;hCb(f);c[e>>2]=f;$7a(a,f);xg(f,2,-1)|0;R5(f,2,0,18,609572,-1,1,0);d=c[b>>2]|0;a=d+40|0;b=c[a>>2]|0;if((b|0)==(c[d+44>>2]|0)){YR(d+36|0,e);l=g;return}else{c[b>>2]=f;c[a>>2]=(c[a>>2]|0)+4;l=g;return}}function hU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;h=l;l=l+48|0;b=h+24|0;d=h+12|0;e=h;f=iC(a)|0;g=A;if(!(BFa(a)|0)){l=h;return}i=a+936|0;if((f|0)==(c[i>>2]|0)?(g|0)==(c[i+4>>2]|0):0){l=h;return}if(!(yTa(670896)|0)){l=h;return}STa(e,f,g,10);HN(d,149956,e);Vfb(b,d);xd(a,0,0,66,b,0);N5a(b);Spb(d);N5a(e);l=h;return}function iU(b,d){b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+48|0;g=j+24|0;f=j+12|0;i=j;yx(g,b,3,d,104,1);h=a[g+8+3>>0]|0;h=((h<<24>>24<0?c[g+4>>2]|0:h&255)|0)==0;N5a(g);if(!h){l=j;return}yx(f,b,3,d,116,1);g=yy(f,10,1)|0;h=A;N5a(f);yx(i,b,3,d,44,1);e=+nK(i,0)/1.0e3;N5a(i);if(!(((g|0)!=0|(h|0)!=0)&e!=0.0)){l=j;return}Bx(b,3,d,104,(+(g>>>0)+4294967296.0*+(h>>>0))/e,3,0);l=j;return}function jU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g;c[(c[b>>2]|0)+24>>2]=1;f=s3a(872)|0;QY(f|0,0,872)|0;hCb(f);c[e>>2]=f;$7a(a,f);xg(f,1,-1)|0;R5(f,1,0,18,636699,-1,1,0);d=c[b>>2]|0;a=d+40|0;b=c[a>>2]|0;if((b|0)==(c[d+44>>2]|0)){YR(d+36|0,e);l=g;return}else{c[b>>2]=f;c[a>>2]=(c[a>>2]|0)+4;l=g;return}}function kU(b){b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;f=g;d=b+1036|0;e=d+11|0;if((a[e>>0]|0)<0){e=c[d>>2]|0;a[f>>0]=0;UYa(e,f);c[b+1040>>2]=0}else{a[f>>0]=0;UYa(d,f);a[e>>0]=0}d=b+1048|0;e=d+11|0;if((a[e>>0]|0)<0){e=c[d>>2]|0;a[f>>0]=0;UYa(e,f);c[b+1052>>2]=0}else{a[f>>0]=0;UYa(d,f);a[e>>0]=0}d=b+1060|0;e=d+11|0;if((a[e>>0]|0)<0){e=c[d>>2]|0;a[f>>0]=0;UYa(e,f);c[b+1064>>2]=0;l=g;return}else{a[f>>0]=0;UYa(d,f);a[e>>0]=0;l=g;return}}function lU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=rP(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}lCa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;lca(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function mU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=JP(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}Gla(e,a,b);g=c[e>>2]|0;c[e>>2]=0;nca(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function nU(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d+11|0;h=d+4|0;b=e;a:while(1){while(1){if(!b)break a;k=b+16|0;i=a[g>>0]|0;e=i<<24>>24<0;i=e?c[h>>2]|0:i&255;j=a[k+11>>0]|0;l=j<<24>>24<0;j=l?c[b+20>>2]|0:j&255;e=Xmb(l?c[k>>2]|0:k,e?c[d>>2]|0:d,i>>>0<j>>>0?i:j)|0;if((((e|0)==0?(j>>>0<i>>>0?-2147483648:0):e)|0)>=0)break;b=c[b+4>>2]|0}f=b;b=c[b>>2]|0}return f|0}function oU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=l;l=l+16|0;b=f;Fba(a);e=a+632|0;d=e;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;g=e;c[g>>2]=d;c[g+4>>2]=A;N6(a,b);g=a+640|0;d=c[g>>2]|0;g=c[g+4>>2]|0;if(!(0<g>>>0|(0==(g|0)?(c[b>>2]|0)>>>0<d>>>0:0)))c[b>>2]=d+-1;hzb(a);while(1){g=e;d=c[g+4>>2]|0;if(d>>>0>0|((d|0)==0?(c[g>>2]|0)>>>0>(c[b>>2]|0)>>>0:0))break;Fba(a);d=e;d=bpb(c[d>>2]|0,c[d+4>>2]|0,12,0)|0;g=e;c[g>>2]=d;c[g+4>>2]=A;hzb(a)}l=f;return}function pU(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;h=i;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[b+(f<<2)>>2]=0;f=f+1|0}g=a[d+11>>0]|0;f=g<<24>>24<0;g=f?c[d+4>>2]|0:g&255;d=f?c[d>>2]|0:d;f=g+1|0;if(f>>>0>4294967279)dRb(b);if(f>>>0<11){a[b+11>>0]=g;f=b}else{j=g+17&-16;f=s3a(j)|0;c[b>>2]=f;c[b+8>>2]=j|-2147483648;c[b+4>>2]=g}ODa(f,d,g)|0;a[h>>0]=0;UYa(f+g|0,h);KV(b,e);l=i;return}function qU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=YP(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+32|0;l=h;return g|0}YEa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;uca(a,c[d>>2]|0,f,g);g=g+32|0;l=h;return g|0}function rU(b,d,e){b=b|0;d=d|0;e=e|0;do if(b){if(d>>>0<128){a[b>>0]=d;b=1;break}if(!(c[c[(hYb()|0)+188>>2]>>2]|0))if((d&-128|0)==57216){a[b>>0]=d;b=1;break}else{c[(HWb()|0)>>2]=84;b=-1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;b=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;b=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;b=4;break}else{c[(HWb()|0)>>2]=84;b=-1;break}}else b=1;while(0);return b|0}function sU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=OP(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}qua(e,a,b);g=c[e>>2]|0;c[e>>2]=0;tca(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function tU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;e=h;wYa(e,641969);kfb(b,0,0,e);N5a(e);e=a[b+896>>0]|0;f=b+640|0;g=c[f>>2]|0;f=c[f+4>>2]|0;if(!(e<<24>>24)){vJ(b,g,f);l=h;return}d=a[b+898>>0]|0;if(!(d<<24>>24)){vJ(b,g,f);l=h;return}d=L$a(g|0,f|0,(P(d&255,e&255)|0)>>>3|0,0)|0;d=Mhb(g|0,f|0,d|0,A|0)|0;e=A;if(((g|0)!=0|(f|0)!=0)&((d|0)==0&(e|0)==0)){Oob(b);l=h;return}else{vJ(b,d,e);l=h;return}}function uU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=b+4|0;i=c[h>>2]|0;f=c[a>>2]|0;e=d;g=i;while(1){if((e|0)==(f|0))break;k=e+-40|0;SX(g+-40|0,k);j=(c[h>>2]|0)+-40|0;c[h>>2]=j;e=k;g=j}e=a+4|0;f=c[e>>2]|0;g=b+8|0;while(1){if((d|0)==(f|0))break;SX(c[g>>2]|0,d);c[g>>2]=(c[g>>2]|0)+40;d=d+40|0}k=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=k;k=c[e>>2]|0;c[e>>2]=c[g>>2];c[g>>2]=k;a=a+8|0;k=b+12|0;j=c[a>>2]|0;c[a>>2]=c[k>>2];c[k>>2]=j;c[b>>2]=c[h>>2];return i|0}function vU(c,d){c=c|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g+2|0;f=g;d_(c);Trb(c,4);BWb(c);bDa(c,12,e);Trb(c,4);BWb(c);bDa(c,12,f);if(d<<24>>24==2){Trb(c,6);EAb(c);EAb(c)}bza(c);if(!(BFa(c)|0)){l=g;return}Xxa(c,1,0,142,b[e>>1]|0,10,1);Xxa(c,1,0,150,b[f>>1]|0,10,1);a[c+1024>>0]=0;l=g;return}function wU(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;c[b>>2]=d;c[b+4>>2]=e;a[b+8>>0]=f&1;c[b+12>>2]=g;c[b+16>>2]=h;c[b+20>>2]=i;c[b+24>>2]=j;c[b+28>>2]=k;c[b+32>>2]=l;c[b+36>>2]=m;c[b+40>>2]=n;a[b+44>>0]=o;a[b+45>>0]=p;a[b+46>>0]=q&1;a[b+47>>0]=r;a[b+48>>0]=s;a[b+49>>0]=t;a[b+50>>0]=u&1;a[b+51>>0]=v&1;a[b+52>>0]=w&1;a[b+53>>0]=x&1;return}function xU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-12|0;IZ((c[g>>2]|0)+-12|0,h);c[g>>2]=(c[g>>2]|0)+-12;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function yU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=l;l=l+16|0;b=e;d=e+8|0;_rb(a,b,599633);asb(a,d,653052);if(!(BFa(a)|0)){l=e;return}g=c[b>>2]|0;b=c[b+4>>2]|0;f=yPb(599644)|0;if(!((g|0)==(f|0)&(b|0)==(A|0))){FAb(a,599435);l=e;return}HAb(a,599435);R5(a,0,0,59,599435,-1,1,0);switch(c[d>>2]|0){case 760630599:{Um(a);l=e;return}case 760632403:{zj(a);l=e;return}default:{FAb(a,599435);l=e;return}}}function zU(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[a+(b<<2)>>2]=0;b=b+1|0}d=a+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}e=a+48|0;b=a+24|0;d=b+36|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));b=0;while(1){if((b|0)==3)break;c[e+(b<<2)>>2]=0;b=b+1|0}d=a+60|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=a+72|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}return}function AU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=a+752|0;if(!(GRb(c[e>>2]|0)|0)){t$(a);f=0;c[b>>2]=f;return}else d=1;a:while(1){c[b>>2]=d;do{if(!(GRb(c[e>>2]|0)|0)){f=5;break a}g=xoa(c[e>>2]|0)|0;d=c[b>>2]|0;if(g)break a;c[b>>2]=d<<1;if(!(GRb(c[e>>2]|0)|0)){f=8;break a}}while(!(xoa(c[e>>2]|0)|0));d=(c[b>>2]|0)+1|0}if((f|0)==5)d=c[b>>2]|0;else if((f|0)==8){avb(a,638237);g=0;c[b>>2]=g;return}g=d+-1|0;c[b>>2]=g;return}function BU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=l;l=l+48|0;f=h+28|0;g=h+16|0;d=h+8|0;b=h+4|0;e=h;e7a(f);e7a(g);t6(a,h+12|0);BWb(a);t6(a,d);d=c[d>>2]|0;if(d|0)Tnb(a,d,0,619110);t6(a,b);b=c[b>>2]|0;if(b|0)B8a(a,b,0,g,619128);t6(a,e);b=c[e>>2]|0;if(!b){N5a(g);N5a(f);l=h;return}B8a(a,b,0,f,619145);N5a(g);N5a(f);l=h;return}function CU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=pSb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;gwa(d,k>>3>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;f=c[g>>2]|0;i=b;b=c[i+4>>2]|0;e=f;c[e>>2]=c[i>>2];c[e+4>>2]=b;c[g>>2]=f+8;A5(a,d);gOa(d);l=h;return}}function DU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>3)+1|0;g=qSb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>2;hwa(d,k>>3>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>3,a+8|0);g=d+8|0;f=c[g>>2]|0;i=b;b=c[i+4>>2]|0;e=f;c[e>>2]=c[i>>2];c[e+4>>2]=b;c[g>>2]=f+8;B5(a,d);hOa(d);l=h;return}}function EU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;g=i;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[d+8+3>>0]|0)<0){h=c[d>>2]|0;e=c[d+4>>2]|0;if(e>>>0>1073741807)dRb(b);do if(e>>>0>=2){d=e+4&-4;if(d>>>0>1073741823)Vb();else{f=s3a(d<<2)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;break}}else{a[b+8+3>>0]=e;f=b}while(0);JCa(f,h,e)|0;c[g>>2]=0;eZa(f+(e<<2)|0,g)}else{c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}l=i;return}function FU(a){a=a|0;var b=0,d=0,e=0,f=0;e=l;l=l+16|0;b=e;d=a+640|0;f=c[d+4>>2]|0;if(f>>>0<0|(f|0)==0&(c[d>>2]|0)>>>0<4){Oob(a);l=e;return}asb(a,b,655070);d=dDa(a,0)|0;f=a+632|0;c[f>>2]=d;c[f+4>>2]=A;if(BFa(a)|0){xg(a,2,-1)|0;d=a+20|0;if((c[b>>2]|0)==1097101411)R5(a,2,c[d>>2]|0,18,640083,-1,1,0);d=c[d>>2]|0;f=dDa(a,0)|0;uva(a,2,d,199,f,A,10,0)}l=e;return}function GU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;b=hW(b,d,c[e>>2]|0,e)|0;if((b|0)!=(e|0)?(h=b+16|0,f=a[b+24+3>>0]|0,i=f<<24>>24<0,f=i?c[b+20>>2]|0:f&255,g=a[d+8+3>>0]|0,j=g<<24>>24<0,g=j?c[d+4>>2]|0:g&255,d=Smb(j?c[d>>2]|0:d,i?c[h>>2]|0:h,f>>>0<g>>>0?f:g)|0,(((d|0)==0?(g>>>0<f>>>0?-2147483648:0):d)|0)>=0):0){j=b;return j|0}j=e;return j|0}function HU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=bQ(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+14|0;l=h;return g|0}mKa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Pca(a,c[d>>2]|0,f,g);g=g+14|0;l=h;return g|0}function IU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=cQ(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+16|0;l=h;return g|0}KDa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Qca(a,c[d>>2]|0,f,g);g=g+16|0;l=h;return g|0}function JU(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=b+632|0;j=b+648|0;k=b+640|0;l=b+716|0;g=0;while(1){if(g>>>0>=d>>>0)break;n=i;h=c[n>>2]|0;n=bpb(h|0,c[n+4>>2]|0,g|0,0)|0;p=A;m=k;o=c[m+4>>2]|0;if(!(p>>>0<o>>>0|((p|0)==(o|0)?n>>>0<(c[m>>2]|0)>>>0:0)))break;if(!(a[(c[j>>2]|0)+(h+g+(c[l>>2]|0))>>0]|0))break;g=g+1|0}XUa(b,g,0,e,f);o=i;o=bpb(c[o>>2]|0,c[o+4>>2]|0,d-g|0,0)|0;p=i;c[p>>2]=o;c[p+4>>2]=A;return}function KU(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;Fk(d);c[d>>2]=85204;v3a(d+868|0,e);f=d+884|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;e7a(d+908|0);q6a(d+72|0,618820)|0;a[d+604>>0]=0;c[d+936>>2]=0;c[d+924>>2]=-1;f=d+944|0;c[d+976>>2]=0;c[d+980>>2]=0;c[d+932>>2]=0;b[d+880>>1]=0;c[d+920>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[d+989>>0]=1;a[d+990>>0]=0;a[d+928>>0]=1;a[d+931>>0]=0;l=e;return}function LU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;b=pW(b,d,c[e>>2]|0,e)|0;if((b|0)!=(e|0)?(h=b+16|0,f=a[b+24+3>>0]|0,i=f<<24>>24<0,f=i?c[b+20>>2]|0:f&255,g=a[d+8+3>>0]|0,j=g<<24>>24<0,g=j?c[d+4>>2]|0:g&255,d=Smb(j?c[d>>2]|0:d,i?c[h>>2]|0:h,f>>>0<g>>>0?f:g)|0,(((d|0)==0?(g>>>0<f>>>0?-2147483648:0):d)|0)>=0):0){j=b;return j|0}j=e;return j|0}function MU(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;pia(b);if((d|0)!=0&(e|0)!=0?a[d>>0]|0:0){if((e|0)==-1)e=Iea(d)|0;f=lYb(e+1|0)|0;c[b+80>>2]=f;iF(f|0,d|0,e|0)|0;a[f+e>>0]=0;mna(b);if(!(jQb(b)|0)){d=b+56|0;d=c[d>>2]|0;l=g;return d|0}A0a(b);rya(b+144|0);uya(b+220|0);sya(b+296|0);tya(b+372|0);d=b+56|0;d=c[d>>2]|0;l=g;return d|0}z_(b,15,0,0,f);d=b+56|0;d=c[d>>2]|0;l=g;return d|0}function NU(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;i=a+4|0;j=e;while(1){e=c[i>>2]|0;h=c[a>>2]|0;if(j>>>0>=((e-h|0)/40|0)>>>0){k=7;break}h=cVa(a,j)|0;if((((c[h+4>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0>d>>>0?Pf($Va(cVa(a,j)|0,d)|0,b,f,g)|0:0)break;j=j+1|0}if((k|0)==7){k=e-h|0;k=(k|0)/40|0;k=j>>>0<k>>>0;k=k?j:-1;return k|0}k=c[a>>2]|0;i=c[i>>2]|0;k=i-k|0;k=(k|0)/40|0;k=j>>>0<k>>>0;k=k?j:-1;return k|0}function OU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=l;l=l+16|0;b=f+8|0;d=f+4|0;e=f;N6(a,d);if(!(BFa(a)|0)){l=f;return}h=c[d>>2]|0;g=a+1136|0;d=a+944|0;c[(jT(g,d)|0)+140>>2]=h;c[e>>2]=v8(g,d)|0;c[b>>2]=c[e>>2];Gi(a,b);l=f;return}function PU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+16|0;d=j;g=b+632|0;h=b+640|0;f=g;e=c[f+4>>2]|0;f=c[f>>2]|0;while(1){k=h;m=c[k+4>>2]|0;if(!(e>>>0<m>>>0|((e|0)==(m|0)?f>>>0<(c[k>>2]|0)>>>0:0))){i=6;break}Oia(b,d);if((a[d>>0]|0)!=-1)break;f=g;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;e=A;m=g;c[m>>2]=f;c[m+4>>2]=e}if((i|0)==6){d_(b);iKa(b);bza(b);l=j;return}d_(b);iKa(b);bza(b);l=j;return}function QU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=l;l=l+16|0;b=f+8|0;d=f+4|0;e=f;N6(a,d);if(!(BFa(a)|0)){l=f;return}h=c[d>>2]|0;g=a+1136|0;d=a+944|0;c[(jT(g,d)|0)+144>>2]=h;c[e>>2]=v8(g,d)|0;c[b>>2]=c[e>>2];Gi(a,b);l=f;return}function RU(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d+8+3|0;h=d+4|0;b=e;a:while(1){while(1){if(!b)break a;k=b+16|0;i=a[g>>0]|0;e=i<<24>>24<0;i=e?c[h>>2]|0:i&255;j=a[b+24+3>>0]|0;l=j<<24>>24<0;j=l?c[b+20>>2]|0:j&255;e=Smb(l?c[k>>2]|0:k,e?c[d>>2]|0:d,i>>>0<j>>>0?i:j)|0;if((((e|0)==0?(j>>>0<i>>>0?-2147483648:0):e)|0)>=0)break;b=c[b+4>>2]|0}f=b;b=c[b>>2]|0}return f|0}function SU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;i=k;j=k+4|0;c[i>>2]=d;e=b+8|0;g=e+3|0;d=a[g>>0]|0;f=d<<24>>24<0;if(f){h=c[b+4>>2]|0;d=(c[e>>2]&2147483647)+-1|0}else{h=d&255;d=1}if((h|0)==(d|0)){nW(b,d,1,d,d,0,0);d=d+1|0;if((a[g>>0]|0)<0)e=8;else e=7}else{d=h+1|0;if(f)e=8;else e=7}if((e|0)==7){a[g>>0]=d;d=b}else if((e|0)==8){g=c[b>>2]|0;c[b+4>>2]=d;d=g}b=d+(h<<2)|0;eZa(b,i);c[j>>2]=0;eZa(b+4|0,j);l=k;return}function TU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=BL(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+24|0;l=h;return g|0}eoa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Yca(a,c[d>>2]|0,f,g);g=g+24|0;l=h;return g|0}function UU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=RP(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+16|0;l=h;return g|0}wEa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Zca(a,c[d>>2]|0,f,g);g=g+16|0;l=h;return g|0}function VU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=SP(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}yva(e,a,b);g=c[e>>2]|0;c[e>>2]=0;_ca(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function WU(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d+11|0;h=d+4|0;b=e;a:while(1){while(1){if(!b)break a;k=b+16|0;i=a[g>>0]|0;e=i<<24>>24<0;i=e?c[h>>2]|0:i&255;j=a[k+11>>0]|0;l=j<<24>>24<0;j=l?c[b+20>>2]|0:j&255;e=Xmb(l?c[k>>2]|0:k,e?c[d>>2]|0:d,i>>>0<j>>>0?i:j)|0;if((((e|0)==0?(j>>>0<i>>>0?-2147483648:0):e)|0)>=0)break;b=c[b+4>>2]|0}f=b;b=c[b>>2]|0}return f|0}function XU(b){b=b|0;var e=0,f=0,g=0;xg(b,1,-1)|0;if((a[b+892>>0]|0)==-1)return;e=b+882|0;_xa(b,1,0,174,a[e>>0]|0,10,0);f=b+893|0;if((a[f>>0]|0)==-1?(g=a[b+872>>0]|0,a[f>>0]=g,g<<24>>24==-1):0)return;R5(b,1,0,175,c[(a[b+883>>0]|0?100976:100912)+(d[e>>0]<<2)>>2]|0,-1,1,0);switch(c[b+868>>2]|0){case 1:{R5(b,1,0,176,626130,-1,1,0);return}case 3:{R5(b,1,0,176,626135,-1,1,0);return}default:{g=b+640|0;Tnb(b,c[g>>2]|0,c[g+4>>2]|0,660792);return}}}function YU(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;Fk(b);c[b>>2]=46404;I2a(b+868|0,e);K_a(b+880|0,e);K_a(b+892|0,e);J0a(b+908|0,e);c[b+920>>2]=0;c[b+924>>2]=0;c[b+928>>2]=0;a[b+865>>0]=-1;a[b+866>>0]=-1;a[b+867>>0]=-1;l=d;return}function ZU(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=l;l=l+32|0;g=h;f=0;while(1){if((f|0)==3)break;i=f<<1;P6(b,g+(i<<1)|0);P6(b,g+((i|1)<<1)|0);f=f+1|0}P6(b,g+12|0);P6(b,g+14|0);N6(b,g+20|0);N6(b,g+16|0);if(!(BFa(b)|0)){l=h;return}i=a[d+8+3>>0]|0;if((i<<24>>24<0?c[d+4>>2]|0:i&255)|0){l=h;return}BA(0,d,e,g);l=h;return}function _U(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=sQ(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}EKa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;bda(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function $U(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=b&127;if(b>>>0>63){g=a;h=c[g+4>>2]|0;i=a+8|0;c[i>>2]=c[g>>2];c[i+4>>2]=h;i=a;c[i>>2]=0;c[i+4>>2]=0;b=b+-64|0}if(!b)return a|0;e=a+8|0;f=e;f=nfb(c[f>>2]|0,c[f+4>>2]|0,b|0)|0;g=A;d=e;c[d>>2]=f;c[d+4>>2]=g;d=0;h=0;i=0;while(1){if((d|0)==(b|0))break;j=nfb(1,0,63-d|0)|0;d=d+1|0;h=j|h;i=A|i}j=a;d=c[j>>2]|0;j=c[j+4>>2]|0;h=Sfb(d&h|0,j&i|0,64-b|0)|0;i=e;c[i>>2]=h|f;c[i+4>>2]=A|g;i=nfb(d|0,j|0,b|0)|0;j=a;c[j>>2]=i;c[j+4>>2]=A;return a|0}function aV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=wQ(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}HEa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;jda(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function bV(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d&255;a:do if(!f)b=b+(Iea(b)|0)|0;else{if(b&3){e=d&255;do{g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break a;b=b+1|0}while((b&3|0)!=0)}f=P(f,16843009)|0;e=c[b>>2]|0;b:do if(!((e&-2139062144^-2139062144)&e+-16843009))do{g=e^f;if((g&-2139062144^-2139062144)&g+-16843009|0)break b;b=b+4|0;e=c[b>>2]|0}while(!((e&-2139062144^-2139062144)&e+-16843009|0));while(0);e=d&255;while(1){g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break;else b=b+1|0}}while(0);return b|0}function cV(a,b){a=a|0;b=b|0;do switch(a<<24>>24){case 0:{a=b<<24>>24==0?6:2;break}case 1:{a=b<<24>>24==0?6:1;break}case 18:case 2:{a=4;break}case 12:case 3:{a=b<<24>>24==0?4:2;break}case 4:{a=b<<24>>24==0?4:b<<24>>24==1?2:1;break}case 13:case 5:{a=b<<24>>24==0?4:1;break}case 19:case 14:case 6:{a=2;break}case 7:{a=(b&255)<3?2:1;break}case 15:case 8:{a=(b&255)<2?2:1;break}case 20:case 16:case 9:{a=b<<24>>24==0?2:1;break}case 21:case 17:case 10:{a=1;break}case 11:{a=6;break}case 22:{a=8;break}case 23:{a=8;break}default:a=0}while(0);return a|0}function dV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=GQ(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}TJa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;sda(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function eV(b){b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;d=f;e=vxb(b)|0;do if(!e)d=1;else{if(e>>>0>8){d=((e>>>0)/80|0)+1|0;break}lDa(b,e&255,d);if((a[d>>0]|0)!=(1<<e+-1&255)<<24>>24){d=1;break}iKa(b);while(1){if(!(vxb(b)|0))break;YJa(b)}d=1;e=b+896|0;b=c[e>>2]|0;b=b+d|0;c[e>>2]=b;l=f;return}while(0);Ytb(b,e);e=b+892|0;c[e>>2]=(c[e>>2]|0)+d;e=b+896|0;b=c[e>>2]|0;b=b+d|0;c[e>>2]=b;l=f;return}function fV(a){a=a|0;var b=0,d=0,e=0,f=0;f=a+632|0;d=f;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;b=f;c[b>>2]=d;c[b+4>>2]=A;Mga(a,6,0,642880);b=f;b=bpb(c[b>>2]|0,c[b+4>>2]|0,2,0)|0;d=A;c[f>>2]=b;c[f+4>>2]=d;f=a+640|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if(f>>>0>d>>>0|(f|0)==(d|0)&e>>>0>b>>>0){f=Mhb(e|0,f|0,b|0,d|0)|0;Tnb(a,f,A,660792)}xg(a,3,-1)|0;f=a+20|0;R5(a,3,c[f>>2]|0,18,615920,-1,1,0);R5(a,3,c[f>>2]|0,39,615920,-1,1,0);return}function gV(a,b,d,e){a=a|0;b=b|0;d=d|0;e=+e;var f=0,g=0,i=0,j=0,k=0,m=0;j=l;l=l+32|0;k=j+24|0;m=j+20|0;f=j+16|0;g=j;i=j+8|0;c[k>>2]=a;c[m>>2]=b;c[f>>2]=d;h[g>>3]=e;b=tab(c[m>>2]|0)|0;d=c[k>>2]|0;a=c[d>>2]|0;d=c[d+4>>2]|0;b=b+(d>>1)|0;if(d&1|0)a=c[(c[b>>2]|0)+a>>2]|0;m=q7a(c[f>>2]|0)|0;e=+mfb(+h[g>>3]);h[i>>3]=+Zc[a&1](b,m,e);e=+Cab(i);l=j;return +e}function hV(a,b){a=a|0;b=b|0;var d=0,e=0;e=l;l=l+16|0;d=e;d_(a);Trb(a,2);BWb(a);Srb(a,14);bza(a);switch(b<<24>>24){case 1:{d=a+632|0;b=d;c[d>>2]=bpb(c[b>>2]|0,c[b+4>>2]|0,6,0)|0;c[d+4>>2]=A;l=e;return}case 2:{e7a(d);B8a(a,5,0,d,598042);b=a+632|0;a=b;c[b>>2]=bpb(c[a>>2]|0,c[a+4>>2]|0,1,0)|0;c[b+4>>2]=A;N5a(d);l=e;return}default:{Tnb(a,6,0,641652);l=e;return}}}function iV(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;g=e;f=c[a+912>>2]|0;c[g>>2]=f;h=a+1120|0;c[(tW(h,g)|0)>>2]=2;i=c[g>>2]&255;c[(tW(h,g)|0)+4>>2]=i;if((f&65280|0)!=4096){l=e;return}tX(a,b,d);l=e;return}function jV(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b+32|0;if(c[f>>2]|0?(Uf(b)|0,c[f>>2]|0):0){e=0;return e|0}if(a[b+137>>0]|0){rA(b,0,0,619816);e=0;return e|0}if((e|0)==0?!(Uf(b)|0):0){e=0;return e|0}f=c[b>>2]|0;g=c[f+716>>2]|0;if((e+8+g|0)>>>0>(c[f+652>>2]|0)>>>0){e=0;return e|0}g=KRb((c[f+648>>2]|0)+g+e|0)|0;b=c[b>>2]|0;b=xPb((c[b+648>>2]|0)+(c[b+716>>2]|0)+e|0)|0;e=A;a[d>>0]=((g|0)==5521735|((b|0)==1129529925&(e|0)==1280922185|((g|0)==4801587|(b|0)==1095189848&(e|0)==1095779668)))&1;e=1;return e|0}function kV(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d+11|0;h=d+4|0;b=e;a:while(1){while(1){if(!b)break a;k=b+16|0;i=a[g>>0]|0;e=i<<24>>24<0;i=e?c[h>>2]|0:i&255;j=a[k+11>>0]|0;l=j<<24>>24<0;j=l?c[b+20>>2]|0:j&255;e=Xmb(l?c[k>>2]|0:k,e?c[d>>2]|0:d,i>>>0<j>>>0?i:j)|0;if((((e|0)==0?(j>>>0<i>>>0?-2147483648:0):e)|0)>=0)break;b=c[b+4>>2]|0}f=b;b=c[b>>2]|0}return f|0}function lV(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;f=g+4|0;h=g;e7a(f);N6(a,h);B8a(a,c[h>>2]|0,0,f,590223);d=a+632|0;b=d;e=c[b>>2]|0;b=c[b+4>>2]|0;if(!(c[h>>2]&1))d=e;else{h=bpb(e|0,b|0,1,0)|0;b=A;c[d>>2]=h;c[d+4>>2]=b;d=h}h=a+640|0;if(!((d|0)==(c[h>>2]|0)?(b|0)==(c[h+4>>2]|0):0))avb(a,642083);if(!(BFa(a)|0)){N5a(f);l=g;return}xd(a,0,0,162,f,0);N5a(f);l=g;return}function mV(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;f=g+4|0;h=g;e7a(f);N6(a,h);B8a(a,c[h>>2]|0,0,f,590233);d=a+632|0;b=d;e=c[b>>2]|0;b=c[b+4>>2]|0;if(!(c[h>>2]&1))d=e;else{h=bpb(e|0,b|0,1,0)|0;b=A;c[d>>2]=h;c[d+4>>2]=b;d=h}h=a+640|0;if(!((d|0)==(c[h>>2]|0)?(b|0)==(c[h+4>>2]|0):0))avb(a,642083);if(!(BFa(a)|0)){N5a(f);l=g;return}xd(a,0,0,202,f,0);N5a(f);l=g;return}function nV(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+16|0;i=j;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=a[d+11>>0]|0;g=h<<24>>24<0;h=g?c[d+4>>2]|0:h&255;if(h>>>0<e>>>0)cRb(b);d=(g?c[d>>2]|0:d)+e|0;g=h-e|0;g=g>>>0<f>>>0?g:f;if(g>>>0>4294967279)dRb(b);if(g>>>0<11)a[b+11>>0]=g;else{e=g+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=g;b=f}ODa(b,d,g)|0;a[i>>0]=0;UYa(b+g|0,i);l=j;return}function oV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=ML(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+24|0;l=h;return g|0}nva(e,a,b);g=c[e>>2]|0;c[e>>2]=0;wda(a,c[d>>2]|0,f,g);g=g+24|0;l=h;return g|0}function pV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=iQ(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}qFa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;xda(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function qV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=jQ(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}rFa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;yda(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function rV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a[b+964>>0]=1;a[b+386>>0]=1;d=b+744|0;c[d>>2]=-1;c[d+4>>2]=-1;d=b+924|0;e=c[d>>2]|0;if(e|0){Vlb(e);rYb(e)}g=s3a(12)|0;mFb(g);c[d>>2]=g;g=s3a(8)|0;e=b+632|0;h=e;j=c[h>>2]|0;i=(c[b+648>>2]|0)+(c[b+716>>2]|0)+j|0;f=b+640|0;k=f;h=Mhb(c[k>>2]|0,c[k+4>>2]|0,j|0,c[h+4>>2]|0)|0;Aeb(g,i,h);c[c[d>>2]>>2]=g;d=f;e=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Tnb(b,e,A,635039);return}function sV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+64|0;d=f+16|0;e=f;Woa(d);H1(e,199936);cka(d,0,e);N5a(e);fm(d,b);if(((c[d+4>>2]|0)-(c[d>>2]|0)|0)!=36){_ib(d);l=f;return}hqb(e,a+2968|0);b=c[d>>2]|0;a=SS(a+2956|0,b)|0;drb(NX(a,(c[d>>2]|0)+12|0)|0,b+24|0)|0;EFb(e);_ib(d);l=f;return}function tV(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d+8+3|0;h=d+4|0;b=e;a:while(1){while(1){if(!b)break a;k=b+16|0;i=a[g>>0]|0;e=i<<24>>24<0;i=e?c[h>>2]|0:i&255;j=a[b+24+3>>0]|0;l=j<<24>>24<0;j=l?c[b+20>>2]|0:j&255;e=Smb(l?c[k>>2]|0:k,e?c[d>>2]|0:d,i>>>0<j>>>0?i:j)|0;if((((e|0)==0?(j>>>0<i>>>0?-2147483648:0):e)|0)>=0)break;b=c[b+4>>2]|0}f=b;b=c[b>>2]|0}return f|0}function uV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=nQ(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+16|0;l=h;return g|0}GFa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Jda(a,c[d>>2]|0,f,g);g=g+16|0;l=h;return g|0}function vV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=FQ(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}Cna(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Kda(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function wV(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=d&255;g=b+880|0;if(c[(c[g>>2]|0)+(f<<2)>>2]|0)return;e=s3a(4)|0;eQb(e);c[(c[g>>2]|0)+(f<<2)>>2]=e;e=s3a(912)|0;if((d&255)<2){vja(e);h=c[g>>2]|0;i=h+(f<<2)|0;c[c[i>>2]>>2]=e;e=c[i>>2]|0;a[(c[e>>2]|0)+865>>0]=d;d=h}else{yna(e);d=c[g>>2]|0;i=d+(f<<2)|0;c[c[i>>2]>>2]=e;e=c[i>>2]|0}c[(c[e>>2]|0)+280>>2]=c[b+280>>2];$7a(b,c[c[d+(f<<2)>>2]>>2]|0);PW(c[c[(c[g>>2]|0)+(f<<2)>>2]>>2]|0);return}function xV(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;d=a+632|0;f=d;f=bpb(c[f>>2]|0,c[f+4>>2]|0,2,0)|0;e=d;c[e>>2]=f;c[e+4>>2]=A;X6(a,b);e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,5,0)|0;c[d>>2]=e;c[d+4>>2]=A;d=a+40|0;d=bpb(c[d>>2]|0,c[d+4>>2]|0,-10,-1)|0;Tnb(a,d,A,661786);if(!(BFa(a)|0)){l=b;return}HAb(a,570058);R5(a,0,0,59,570063,-1,1,0);R5(a,0,0,67,570068,-1,1,0);GAb(a,570058);l=b;return}function yV(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=l;l=l+16|0;f=d;e=c[a+912>>2]|0;c[f>>2]=e;a=a+1120|0;c[(tW(a,f)|0)>>2]=1;g=c[f>>2]&255;c[(tW(a,f)|0)+4>>2]=g;if(((e>>>8&255)+-1|0)>>>0>=2){l=d;return}P1(0,b,0);l=d;return}function zV(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;g=h;if((d+-1&255)>19){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}l=h;return}f=c[36172+((d&255)<<2)>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(f)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11){a[b+11>>0]=e;d=b}else{i=e+16&-16;d=s3a(i)|0;c[b>>2]=d;c[b+8>>2]=i|-2147483648;c[b+4>>2]=e}ODa(d,f,e)|0;a[g>>0]=0;UYa(d+e|0,g);l=h;return}function AV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=rQ(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}aGa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Mda(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function BV(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,i=0;i=l;l=l+16|0;b=i+4|0;t6(a,b);g=a+632|0;e=g;e=bpb(c[e>>2]|0,c[e+4>>2]|0,8,0)|0;d=g;c[d>>2]=e;c[d+4>>2]=A;t6(a,i);t6(a,a+1104|0);d=g;d=bpb(c[d>>2]|0,c[d+4>>2]|0,36,0)|0;e=A;c[g>>2]=d;c[g+4>>2]=e;g=a+640|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if(g>>>0>e>>>0|(g|0)==(e|0)&f>>>0>d>>>0){g=Mhb(f|0,g|0,d|0,e|0)|0;Tnb(a,g,A,660792)}b=c[b>>2]|0;if(!b){l=i;return}h[a+1096>>3]=1.0e6/+(b>>>0);l=i;return}function CV(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;g=h;if((d+-1&255)>19){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}l=h;return}f=c[36088+((d&255)<<2)>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(f)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11){a[b+11>>0]=e;d=b}else{i=e+16&-16;d=s3a(i)|0;c[b>>2]=d;c[b+8>>2]=i|-2147483648;c[b+4>>2]=e}ODa(d,f,e)|0;a[g>>0]=0;UYa(d+e|0,g);l=h;return}function DV(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+4|0;f=c[h>>2]|0;g=tPb(b)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=a[e>>0]|0;while(1){b=a[f+13>>0]|0;if(e<<24>>24<b<<24>>24){b=c[f>>2]|0;if(!b){b=6;break}else{g=f;f=b}}else{if(b<<24>>24>=e<<24>>24){b=10;break}g=f+4|0;b=c[g>>2]|0;if(!b){b=9;break}else f=b}}if((b|0)==6){c[d>>2]=f;d=f;return d|0}else if((b|0)==9){c[d>>2]=f;d=g;return d|0}else if((b|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function EV(a){a=a|0;var b=0;b=l;l=l+16|0;d_(a);iKa(a);Trb(a,7);Trb(a,3);Trb(a,5);EAb(a);EAb(a);EAb(a);EAb(a);EAb(a);EAb(a);Trb(a,2);Trb(a,3);nJa(a,b);Trb(a,4);bza(a);dg(a,c[a+648>>2]|0,c[a+652>>2]|0);l=b;return}function FV(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d+8+3|0;h=d+4|0;b=e;a:while(1){while(1){if(!b)break a;k=b+16|0;i=a[g>>0]|0;e=i<<24>>24<0;i=e?c[h>>2]|0:i&255;j=a[b+24+3>>0]|0;l=j<<24>>24<0;j=l?c[b+20>>2]|0:j&255;e=Smb(l?c[k>>2]|0:k,e?c[d>>2]|0:d,i>>>0<j>>>0?i:j)|0;if((((e|0)==0?(j>>>0<i>>>0?-2147483648:0):e)|0)>=0)break;b=c[b+4>>2]|0}f=b;b=c[b>>2]|0}return f|0}function GV(a){a=a|0;do switch(a<<24>>24){case 1:{a=635128;break}case 2:{a=635105;break}case 3:{a=597944;break}case 4:{a=597931;break}case 27:{a=661435;break}case 32:{a=661435;break}case -128:{a=661490;break}case -127:{a=661381;break}case -126:{a=661386;break}case -125:{a=597924;break}case -124:{a=661374;break}case -123:{a=661386;break}case -122:{a=661386;break}case -112:{a=661397;break}case -111:{a=597912;break}case -110:{a=603924;break}case -95:{a=661374;break}case -94:{a=661386;break}case -22:{a=661369;break}default:a=677177}while(0);return a|0}function HV(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d;e=c[a+912>>2]|0;c[f>>2]=e;g=a+1120|0;c[(tW(g,f)|0)>>2]=1;h=c[f>>2]&255;c[(tW(g,f)|0)+4>>2]=h;if((e&65280|0)!=256){l=d;return}b$(a,b,0);l=d;return}function IV(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=v8(b+1136|0,d)|0;if((f|0)==(b+1140|0))return;e=b9(b+1148|0,e)|0;if((e|0)==(b+1152|0))return;if(a[e+56>>0]|0)return;d=a[e+40+3>>0]|0;if(d<<24>>24<0)d=c[e+36>>2]|0;else d=d&255;if(!d)return;c[e+44>>2]=c[b+16>>2];c[e+48>>2]=c[b+20>>2];c[e+52>>2]=c[f+144>>2];return}function JV(b){b=b|0;var e=0,f=0,g=0,h=0;MOa(b);if(a[b+596>>0]|0)return;e=b+64|0;f=c[e>>2]|0;e=c[e+4>>2]|0;if((f|0)==-1&(e|0)==-1)return;g=b+320|0;if((c[g>>2]|0)==0&(c[g+4>>2]|0)==0?(a[b+1009>>0]|0)==0:0)return;if(a[b+1006>>0]|0)return;g=(a[b+993>>0]|0)!=0;h=nfb((g?144e3:12e4)|0,(g?0:0)|0,d[b+1005>>0]|0)|0;f=ZDb(f|0,e|0,h|0,A|0)|0;e=A;h=b+368|0;c[h>>2]=f;c[h+4>>2]=e;e=Sla((+(f>>>0)+4294967296.0*+(e>>>0))/(g?25.0:29.97002997002997)*1.0e9,1)|0;f=A;g=b+144|0;c[g>>2]=e;c[g+4>>2]=f;g=b+136|0;c[g>>2]=e;c[g+4>>2]=f;return}function KV(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;h=j;i=j+1|0;a[h>>0]=d;f=b+11|0;d=a[f>>0]|0;e=d<<24>>24<0;if(e){g=c[b+4>>2]|0;d=(c[b+8>>2]&2147483647)+-1|0}else{g=d&255;d=10}if((g|0)==(d|0)){X_(b,d,1,d,d,0,0);d=d+1|0;if((a[f>>0]|0)<0)e=8;else e=7}else{d=g+1|0;if(e)e=8;else e=7}if((e|0)==7){a[f>>0]=d;d=b}else if((e|0)==8){f=c[b>>2]|0;c[b+4>>2]=d;d=f}b=d+g|0;UYa(b,h);a[i>>0]=0;UYa(b+1|0,i);l=j;return}function LV(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;m=l;l=l+32|0;j=m+12|0;k=m;if(h){e7a(j);k=a[g+11>>0]|0;h=k<<24>>24<0;cg(b,d,e,f,hwb(j,h?c[g>>2]|0:g,h?c[g+4>>2]|0:k&255)|0,i);N5a(j);l=m;return}else{e7a(k);j=a[g+11>>0]|0;h=j<<24>>24<0;cg(b,d,e,f,Tub(k,h?c[g>>2]|0:g,h?c[g+4>>2]|0:j&255)|0,i);N5a(k);l=m;return}}function MV(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0;j=l;l=l+32|0;e=j+16|0;f=j;g=d9(b+1108|0,d)|0;if((g|0)==(b+1112|0)){l=j;return}i=g+96|0;if(a[i>>0]|0){l=j;return}c[b+16>>2]=7;c[b+20>>2]=-1;k=c[g+64>>2]|0;RUa(e,d);Wd(b,k,e);RUa(f,g+32|0);e=g+72|0;Ah(b,f,+h[(+h[e>>3]!=0.0?e:g+80|0)>>3],0,0,0);a[i>>0]=1;l=j;return}function NV(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=((c[b+4>>2]|0)-(c[b>>2]|0)|0)/40|0;h=d+8+3|0;i=d+4|0;while(1){if(f>>>0>=n>>>0){f=-1;g=7;break}p=c[b>>2]|0;o=c[p+(f*40|0)>>2]|0;g=o;if(((((c[p+(f*40|0)+4>>2]|0)-o|0)/12|0)>>>0>e>>>0?(j=g+(e*12|0)|0,l=a[g+(e*12|0)+8+3>>0]|0,k=l<<24>>24<0,l=k?c[g+(e*12|0)+4>>2]|0:l&255,p=a[h>>0]|0,m=p<<24>>24<0,(l|0)==((m?c[i>>2]|0:p&255)|0)):0)?(Smb(k?c[j>>2]|0:j,m?c[d>>2]|0:d,l)|0)==0:0){g=7;break}f=f+1|0}if((g|0)==7)return f|0;return 0}function OV(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;d=m+4|0;f=m;t6(a,a+948|0);t6(a,d);g=a+956|0;h=a+960|0;i=a+952|0;j=a+632|0;k=a+640|0;b=0;while(1){if(b>>>0>=(c[d>>2]|0)>>>0){b=7;break}t6(a,f);e=c[g>>2]|0;if((e|0)==(c[h>>2]|0))bX(i,f);else{c[e>>2]=c[f>>2];c[g>>2]=e+4}n=j;e=k;if((c[n>>2]|0)==(c[e>>2]|0)?(c[n+4>>2]|0)==(c[e+4>>2]|0):0){b=7;break}else b=b+1|0}if((b|0)==7){l=m;return}}function PV(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=qPb(a)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=b[e>>1]|0;while(1){a=b[f+14>>1]|0;if((e&65535)<(a&65535)){a=c[f>>2]|0;if(!a){a=6;break}else{g=f;f=a}}else{if((a&65535)>=(e&65535)){a=10;break}g=f+4|0;a=c[g>>2]|0;if(!a){a=9;break}else f=a}}if((a|0)==6){c[d>>2]=f;d=f;return d|0}else if((a|0)==9){c[d>>2]=f;d=g;return d|0}else if((a|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function QV(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;do if(!(a[b+980>>0]|0)){if(+g[(c[b+24>>2]|0)+136>>2]<1.0){e=b+868|0;f=c[b+872>>2]|0;h=c[e>>2]|0;if(f-h>>5>>>0>d>>>0?((d|0)!=1?(a[h+(d<<5)+25>>0]|0)!=0:0):0)break}else{h=b+868|0;e=h;h=c[h>>2]|0;f=c[b+872>>2]|0}if(f-h>>5>>>0<=d>>>0)Qja(e,d+1|0);switch(d|0){case 1:{lm(b);return}case 2:{$k(b);return}default:return}}while(0);d=b+640|0;Tnb(b,c[d>>2]|0,c[d+4>>2]|0,661786);return}function RV(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=52332;g=a+884|0;e=a+888|0;d=0;while(1){b=c[g>>2]|0;if(d>>>0>=(c[e>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0){Jhb(b);rYb(b)}d=d+1|0}e=a+896|0;f=a+900|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);d=d+1|0}N5a(a+932|0);N5a(a+920|0);N5a(a+908|0);ZPa(e);dPa(g);Ws(a);return}function SV(b){b=b|0;var d=0,e=0,f=0;e=b+896|0;if((c[e>>2]|0)==(c[b+900>>2]|0)){_oa(e,2);d=0;while(1){if((d|0)==2)break;f=s3a(912)|0;vja(f);c[(c[e>>2]|0)+(d<<2)>>2]=f;a[(c[(c[e>>2]|0)+(d<<2)>>2]|0)+865>>0]=d;d=d+1|0}f=b+872|0;d=f;d=Z2a(c[d>>2]|0,c[d+4>>2]|0,10,0)|0;c[f>>2]=d;c[f+4>>2]=A}if(a[b+978>>0]|0)return;d=0;while(1){if((d|0)==2)break;$7a(b,c[(c[e>>2]|0)+(d<<2)>>2]|0);EX(b,c[(c[e>>2]|0)+(d<<2)>>2]|0,2);d=d+1|0}return}function TV(a){a=a|0;do switch(a|0){case 256:{a=597440;break}case 257:{a=597428;break}case 258:{a=597414;break}case 259:{a=619536;break}case 262:{a=597388;break}case 270:{a=597371;break}case 271:{a=617502;break}case 272:{a=617507;break}case 273:{a=597358;break}case 277:{a=597342;break}case 278:{a=597329;break}case 279:{a=597313;break}case 282:{a=597301;break}case 283:{a=597289;break}case 284:{a=597269;break}case 296:{a=597254;break}case 305:{a=597245;break}case 306:{a=597236;break}case 338:{a=597223;break}default:a=677177}while(0);return a|0}function UV(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;m=l;l=l+32|0;k=m+12|0;j=m;if((e|0)==7|(f|0)==-1){k=0;l=m;return k|0}e7a(j);qr(j,g)|0;ee(k,d,e,f,j,1,0);N5a(j);j=a[k+8+3>>0]|0;if(!((j<<24>>24<0?c[k+4>>2]|0:j&255)|0))b=0;else b=Qsa(b,h,k,i)|0;N5a(k);k=b;l=m;return k|0}function VV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=b+640|0;i=f;Tnb(b,c[i>>2]|0,c[i+4>>2]|0,660792);i=b+648|0;j=b+632|0;d=b+716|0;h=j;e=c[f>>2]|0;f=c[f+4>>2]|0;g=c[h+4>>2]|0;h=c[h>>2]|0;while(1){if(!(g>>>0<f>>>0|(g|0)==(f|0)&h>>>0<e>>>0))break;if(a[(c[i>>2]|0)+((c[d>>2]|0)+h)>>0]|0)break;k=bpb(h|0,g|0,1,0)|0;l=A;m=j;c[m>>2]=k;c[m+4>>2]=l;g=l;h=k}if(!((h|0)==(e|0)&(g|0)==(f|0))){avb(b,636039);return}if(!(BFa(b)|0))return;kHa(b)|0;return}function WV(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0;m=l;l=l+32|0;j=m+12|0;k=m;if(h){e7a(j);k=a[g+11>>0]|0;h=k<<24>>24<0;xd(b,d,e,f,hwb(j,h?c[g>>2]|0:g,h?c[g+4>>2]|0:k&255)|0,i);N5a(j);l=m;return}else{e7a(k);j=a[g+11>>0]|0;h=j<<24>>24<0;xd(b,d,e,f,Tub(k,h?c[g>>2]|0:g,h?c[g+4>>2]|0:j&255)|0,i);N5a(k);l=m;return}}function XV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+16|0;d=k+4|0;e=k;g=b+632|0;h=b+640|0;i=d+8+3|0;j=d+4|0;while(1){m=g;o=c[m+4>>2]|0;f=h;n=c[f+4>>2]|0;if(!(o>>>0<n>>>0|((o|0)==(n|0)?(c[m>>2]|0)>>>0<(c[f>>2]|0)>>>0:0)))break;e7a(d);t6(b,e);f=c[e>>2]|0;if(f|0)$8a(b,f,0,d,642837);o=a[i>>0]|0;if((o<<24>>24<0?c[j>>2]|0:o&255)|0)cg(b,2,0,642843,d,0);N5a(d)}GAb(b,642831);l=k;return}function YV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;e=f;Qvb(e);hlb(a,e,630363);e=e+8|0;d=c[e>>2]|0;e=c[e+4>>2]|0;a:do if((d|0)<-1198372831){switch(d|0){case -1256765477:break;default:break a}if((e|0)==748871177){vg(a,b+-16|0);l=f;return}}else{switch(d|0){case -1198372831:break;default:break a}if((e|0)==1115671707){wz(a,b+-16|0);l=f;return}}while(0);Tnb(a,b+-16|0,0,661100);l=f;return}function ZV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;e=b+40|0;d=c[e>>2]|0;e=c[e+4>>2]|0;f=c[b+652>>2]|0;if(!((d|0)==-1&(e|0)==-1)?(h=b+48|0,h=bpb(c[h>>2]|0,c[h+4>>2]|0,f|0,0)|0,g=A,g>>>0<e>>>0|(g|0)==(e|0)&h>>>0<d>>>0):0){Oob(b);return}g=b+716|0;h=b+648|0;e=f;a:while(1){d=e+-1|0;c[g>>2]=d;if(!d)break;switch(a[(c[h>>2]|0)+d>>0]|0){case 10:case 13:{e=d;break}default:break a}}c[g>>2]=e+-6;Fba(b);h=DK(b)|0;Fga(b,h,A,625311);hzb(b);return}function _V(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;b=g;d=iC(a)|0;e=A;f=b;c[f>>2]=d;c[f+4>>2]=e;if(!(BFa(a)|0)){l=g;return}f=a+1200|0;h=f;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0){h=a+1192|0;c[h>>2]=d;c[h+4>>2]=e;l=g;return}else{h=M_((HW(a+868|0,f)|0)+112|0,b)|0;e=h;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[h>>2]=e;c[h+4>>2]=A;h=f;c[h>>2]=-1;c[h+4>>2]=-1;l=g;return}}function $V(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=DQ(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}kxa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Uda(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function aW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=_Q(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+24|0;l=h;return g|0}yHa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Vda(a,c[d>>2]|0,f,g);g=g+24|0;l=h;return g|0}function bW(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;g=a[b+13>>0]|0;if(!(g<<24>>24))return;if(!(a[b+15>>0]|0)){e=b+3|0;c=(a[e>>0]|0)+1<<24>>24;a[e>>0]=c}else{f=b+16|0;e=b+3|0;c=a[e>>0]|0;if(!(a[f>>0]|0))d=1;else{c=c+1<<24>>24;a[e>>0]=c;d=0}a[f>>0]=d}if((c&255)<(g&255))return;c=b+2|0;g=(a[c>>0]|0)+1<<24>>24;a[c>>0]=g;a[e>>0]=0;if((g&255)<=59)return;a[c>>0]=0;c=b+1|0;d=(a[c>>0]|0)+1<<24>>24;a[c>>0]=d;if(!((a[b+14>>0]|0)==0?1:((d&255)%10|0)<<24>>24==0))a[e>>0]=2;if((d&255)>59){a[c>>0]=0;g=(a[b>>0]|0)+1<<24>>24;a[b>>0]=(g&255)>23?0:g;return}else return}function cW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;e=g;f=a+868|0;b=c[f>>2]|0;if(!b){l=g;return}if(!(c[b+832>>2]&1)){l=g;return}Fvb(a,b);d=a+20|0;b=0;while(1){if(b>>>0>=(B3(c[f>>2]|0,3,-1)|0)>>>0)break;xg(a,3,-1)|0;Xd(a,c[f>>2]|0,3,c[d>>2]|0,b,1)|0;h=c[d>>2]|0;yx(e,c[f>>2]|0,3,b,10,1);xd(a,3,h,10,e,1);N5a(e);b=b+1|0}l=g;return}function dW(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+64|0;j=c[i>>2]|0;c[a+68>>2]=j;k=c[114340+(b<<2)>>2]|0;l=a+56|0;g=c[l>>2]|0;h=g+b|0;e=a+52|0;f=c[e>>2]|0;b=c[a+72>>2]|0;if((f+4|0)>=(b|0)?((f<<3)+h|0)>(b<<3|0):0){gd[c[(c[a>>2]|0)+8>>2]&7](a,0,0);l=-1;return l|0}b=(d[j>>0]|0)>>>g;if(h>>>0>8){b=(d[j+1>>0]|0)<<8-g|b;if(h>>>0>16){b=(d[j+2>>0]|0)<<16-g|b;if(h>>>0>24){b=(d[j+3>>0]|0)<<24-g|b;if(!((g|0)==0|h>>>0<33))b=(d[j+4>>0]|0)<<32-g|b}}}c[i>>2]=j+(h>>>3);c[e>>2]=f+((h|0)/8|0);c[l>>2]=h&7;l=b&k;return l|0}function eW(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=c[d>>2]|0;if((c[d+4>>2]|0)-g>>2>>>0>e>>>0)a[b+1183>>0]=1;else{Cla(d,e+1|0);g=c[d>>2]|0}g=g+(e<<2)|0;d=c[g>>2]|0;if(d|0){W7a(d);rYb(d)}c[g>>2]=f;switch(a[f+44>>0]|0){case 0:{g=c[f+28>>2]|0;break}case 2:case 1:{g=c[f+32>>2]<<1;break}default:return}d=b+936|0;if(g>>>0<=(c[d>>2]|0)>>>0)return;Jma(b+912|0,g<<2);c[d>>2]=g;return}function fW(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;j=m;f=b+8|0;k=f+3|0;h=a[k>>0]|0;i=h<<24>>24<0;if(i)g=(c[f>>2]&2147483647)+-1|0;else g=1;do if(g>>>0>=e>>>0){if(i)f=c[b>>2]|0;else f=b;crb(f,d,e)|0;c[j>>2]=0;eZa(f+(e<<2)|0,j);if((a[k>>0]|0)<0){c[b+4>>2]=e;break}else{a[k>>0]=e;break}}else{if(i)f=c[b+4>>2]|0;else f=h&255;cL(b,g,e-g|0,f,0,f,e,d)}while(0);l=m;return b|0}function gW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=b+632|0;e=b+640|0;f=b+892|0;g=b+893|0;while(1){i=d;k=c[i+4>>2]|0;h=e;j=c[h+4>>2]|0;if(!(k>>>0<j>>>0|((k|0)==(j|0)?(c[i>>2]|0)>>>0<(c[h>>2]|0)>>>0:0)))break;d_(b);rDa(b,3,f);rDa(b,5,g);if((a[f>>0]|0)==7){YJa(b);YJa(b);rDa(b,6,f)}bza(b);if(!(a[f>>0]|0))continue;Fba(b);Ie(b);hzb(b)}return}function hW(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d+8+3|0;h=d+4|0;b=e;a:while(1){while(1){if(!b)break a;k=b+16|0;i=a[g>>0]|0;e=i<<24>>24<0;i=e?c[h>>2]|0:i&255;j=a[b+24+3>>0]|0;l=j<<24>>24<0;j=l?c[b+20>>2]|0:j&255;e=Smb(l?c[k>>2]|0:k,e?c[d>>2]|0:d,i>>>0<j>>>0?i:j)|0;if((((e|0)==0?(j>>>0<i>>>0?-2147483648:0):e)|0)>=0)break;b=c[b+4>>2]|0}f=b;b=c[b>>2]|0}return f|0}function iW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=cR(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}lGa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;_da(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function jW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=a+16|0;pF(a,a+8|0,k,d)|0;i=a+24|0;d=k;while(1){if((i|0)==(b|0))break;j=i;k=c[j>>2]|0;j=c[j+4>>2]|0;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if(j>>>0<f>>>0|(j|0)==(f|0)&k>>>0<e>>>0){g=i;h=e;while(1){c[g>>2]=h;c[g+4>>2]=f;if((d|0)==(a|0)){d=a;break}e=d+-8|0;f=e;h=c[f>>2]|0;f=c[f+4>>2]|0;if(!(j>>>0<f>>>0|(j|0)==(f|0)&k>>>0<h>>>0))break;else{g=d;d=e}}h=d;c[h>>2]=k;c[h+4>>2]=j}d=i;i=i+8|0}return}function kW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=a+16|0;qF(a,a+8|0,k,d)|0;i=a+24|0;d=k;while(1){if((i|0)==(b|0))break;j=i;k=c[j>>2]|0;j=c[j+4>>2]|0;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if((j|0)<(f|0)|(j|0)==(f|0)&k>>>0<e>>>0){g=i;h=e;while(1){c[g>>2]=h;c[g+4>>2]=f;if((d|0)==(a|0)){d=a;break}e=d+-8|0;f=e;h=c[f>>2]|0;f=c[f+4>>2]|0;if(!((j|0)<(f|0)|(j|0)==(f|0)&k>>>0<h>>>0))break;else{g=d;d=e}}h=d;c[h>>2]=k;c[h+4>>2]=j}d=i;i=i+8|0}return}function lW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=b+632|0;j=d;i=c[j>>2]|0;j=c[j+4>>2]|0;k=bpb(i|0,j|0,1,0)|0;l=A;f=b+640|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if(l>>>0>f>>>0|(l|0)==(f|0)&k>>>0>e>>>0){t$(b);return}h=c[b+648>>2]|0;g=bpb(c[b+716>>2]|0,0,i|0,j|0)|0;g=a[h+g>>0]|0;h=g&1^1;l=bpb(g&255|0,0,k|0,l|0)|0;l=bpb(l|0,A|0,h&255|0,0)|0;k=A;if(k>>>0>f>>>0|(k|0)==(f|0)&l>>>0>e>>>0){t$(b);return}else{k=bpb((g&255)+1+(h&255)|0,0,i|0,j|0)|0;l=d;c[l>>2]=k;c[l+4>>2]=A;return}}function mW(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+4|0;f=c[h>>2]|0;g=sPb(b)|0;if(!f){c[d>>2]=h;d=h;return d|0}e=a[e>>0]|0;while(1){b=a[f+13>>0]|0;if((e&255)<(b&255)){b=c[f>>2]|0;if(!b){b=6;break}else{g=f;f=b}}else{if((b&255)>=(e&255)){b=10;break}g=f+4|0;b=c[g>>2]|0;if(!b){b=9;break}else f=b}}if((b|0)==6){c[d>>2]=f;d=f;return d|0}else if((b|0)==9){c[d>>2]=f;d=g;return d|0}else if((b|0)==10){c[d>>2]=f;d=g;return d|0}return 0}function nW(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if((1073741807-d|0)>>>0<e>>>0)dRb(b);m=b+8|0;if((a[m+3>>0]|0)<0)l=c[b>>2]|0;else l=b;if(d>>>0<536870887){e=e+d|0;j=d<<1;e=e>>>0<j>>>0?j:e;e=e>>>0<2?2:e+4&-4;if(e>>>0>1073741823)Vb();else k=e}else k=1073741807;j=s3a(k<<2)|0;if(g|0)JCa(j,l,g)|0;e=f-h-g|0;if(e|0)JCa(j+(g<<2)+(i<<2)|0,l+(g<<2)+(h<<2)|0,e)|0;if((d|0)!=1)rYb(l);c[b>>2]=j;c[m>>2]=k|-2147483648;return}function oW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+48|0;e=g+16|0;f=g;DD(f,d);RY(e,b);RY(e+12|0,f);b=a+28|0;d=c[b>>2]|0;if((d|0)==(c[a+32>>2]|0))SK(a+24|0,e);else{NYa(d,e);c[b>>2]=(c[b>>2]|0)+24}C3a(e);Gqb(f);l=g;return}function pW(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d+8+3|0;h=d+4|0;b=e;a:while(1){while(1){if(!b)break a;k=b+16|0;i=a[g>>0]|0;e=i<<24>>24<0;i=e?c[h>>2]|0:i&255;j=a[b+24+3>>0]|0;l=j<<24>>24<0;j=l?c[b+20>>2]|0:j&255;e=Smb(l?c[k>>2]|0:k,e?c[d>>2]|0:d,i>>>0<j>>>0?i:j)|0;if((((e|0)==0?(j>>>0<i>>>0?-2147483648:0):e)|0)>=0)break;b=c[b+4>>2]|0}f=b;b=c[b>>2]|0}return f|0}function qW(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h;c[(c[d>>2]|0)+24>>2]=1;g=s3a(880)|0;O9a(g);c[g+868>>2]=1;e=c[e>>2]|0;if((e|0)!=(b+1140|0))a[g+872>>0]=(hDa(e+32|0)|0)&1;e=c[d>>2]|0;c[f>>2]=g;b=e+40|0;d=c[b>>2]|0;if((d|0)==(c[e+44>>2]|0)){YR(e+36|0,f);l=h;return}else{c[d>>2]=g;c[b>>2]=(c[b>>2]|0)+4;l=h;return}}function rW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=d&255;g=b+880|0;if(c[(c[g>>2]|0)+(f<<2)>>2]|0)return;e=s3a(12)|0;qAb(e);c[(c[g>>2]|0)+(f<<2)>>2]=e;e=s3a(912)|0;if((d&255)<2){vja(e);h=c[g>>2]|0;i=h+(f<<2)|0;c[c[i>>2]>>2]=e;e=c[i>>2]|0;a[(c[e>>2]|0)+865>>0]=d;d=h}else{yna(e);d=c[g>>2]|0;i=d+(f<<2)|0;c[c[i>>2]>>2]=e;e=c[i>>2]|0}c[(c[e>>2]|0)+280>>2]=c[b+280>>2];$7a(b,c[c[d+(f<<2)>>2]>>2]|0);PW(c[c[(c[g>>2]|0)+(f<<2)>>2]>>2]|0);return}function sW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=eR(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+24|0;l=h;return g|0}dIa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;cea(a,c[d>>2]|0,f,g);g=g+24|0;l=h;return g|0}function tW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=fR(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+24|0;l=h;return g|0}eIa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;dea(a,c[d>>2]|0,f,g);g=g+24|0;l=h;return g|0}function uW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=a+4|0;e=c[g>>2]|0;f=rPb(a)|0;if(!e){c[b>>2]=g;b=g;return b|0}d=c[d>>2]|0;while(1){a=c[e+16>>2]|0;if(d>>>0<a>>>0){a=c[e>>2]|0;if(!a){a=6;break}else{f=e;e=a}}else{if(a>>>0>=d>>>0){a=10;break}f=e+4|0;a=c[f>>2]|0;if(!a){a=9;break}else e=a}}if((a|0)==6){c[b>>2]=e;b=e;return b|0}else if((a|0)==9){c[b>>2]=e;b=f;return b|0}else if((a|0)==10){c[b>>2]=e;b=f;return b|0}return 0}function vW(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e+1|0;f=e;Fba(b);Trb(b,3);Trb(b,3);rDa(b,2,d);Trb(b,2);EAb(b);EAb(b);nJa(b,f);if(a[f>>0]|0)Trb(b,5);if((c&255)>1){Trb(b,5);EAb(b)}if((a[d>>0]|0)!=2){hzb(b);l=e;return}EAb(b);hzb(b);l=e;return}function wW(b,c){b=b|0;c=c|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g+1|0;f=g;Fba(b);rDa(b,2,e);if(a[e>>0]|0){Ytb(b,((c&65535)<<3)+-16|0);hzb(b);l=g;return}rDa(b,3,f);if((c&65535)>2)e=((((c&65535)<<3)+-5|0)/22|0)&65535;else e=0;if((d[f>>0]|0)==(e|0))c=0;else{BWb(b);c=0}while(1){if((c&65535)>>>0>=e>>>0)break;Trb(b,6);Srb(b,16);c=c+1<<16>>16}hzb(b);l=g;return}function xW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=kM(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+24|0;l=h;return g|0}Swa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;gea(a,c[d>>2]|0,f,g);g=g+24|0;l=h;return g|0}function yW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=iR(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}OIa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;hea(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function zW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=$Q(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}pIa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;iea(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function AW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=b+716|0;g=b+648|0;h=c[b+652>>2]|0;d=c[f>>2]|0;a:while(1){if((d+3|0)>>>0>h>>>0)break;while(1){if((d+3|0)>>>0>h>>>0)continue a;j=c[g>>2]|0;e=d+1|0;if(((a[j+d>>0]|0)==85?(a[j+e>>0]|0)==85:0)?(a[j+(d+2)>>0]|0)==39:0){i=8;break a}c[f>>2]=e;d=e}}if((i|0)==8)if((d+45|0)!=(h|0)&(d+48|0)>>>0>h>>>0){j=0;return j|0}if((d+3|0)>>>0>=h>>>0){j=0;return j|0}if(c[b+832>>2]&1|0){j=1;return j|0}if(!d){PW(b);j=1;return j|0}else{Ylb(b);j=0;return j|0}return 0}function BW(a){a=a|0;c[a>>2]=103820;rK(a);N5a(a+1036|0);rGa(a+1024|0);N5a(a+1012|0);N5a(a+1e3|0);N5a(a+988|0);N5a(a+976|0);N5a(a+964|0);yLa(a+944|0);xLa(a+932|0);fLa(a+920|0);xNa(a+900|0);Ws(a);return}function CW(a){a=a|0;do switch(a|0){case 27:case 26:case 25:case 24:case 23:case 17:case 1:{a=640083;break}case 2:{a=661490;break}case 3:{a=661490;break}case 4:{a=661490;break}case 5:{a=661490;break}case 6:{a=661490;break}case 7:{a=661490;break}case 8:{a=589891;break}case 10:{a=589879;break}case 11:{a=661490;break}case 12:{a=661490;break}case 13:{a=661490;break}case 14:{a=661490;break}case 18:{a=661490;break}case 19:{a=661490;break}case 20:{a=661490;break}case 21:{a=589663;break}case 22:{a=589641;break}default:a=677177}while(0);return a|0}function DW(b){b=b|0;var d=0,e=0,f=0,g=0;e=b+888|0;d=c[e>>2]|0;if(!d){e=b+632|0;d=c[e>>2]|0;e=c[e+4>>2]|0;g=b+640|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!(g>>>0>e>>>0|(g|0)==(e|0)&f>>>0>d>>>0))return;g=Mhb(f|0,g|0,d|0,e|0)|0;Tnb(b,g,A,660792);if(!(a[b+896>>0]|0))return;GAb(b,615886);return}if(!(a[b+897>>0]|0)){GE(b);d=c[e>>2]|0}e1(b,d);if(!(a[b+896>>0]|0))return;if(!(c[(c[e>>2]|0)+832>>2]&2))return;GAb(b,615886);return}function EW(a,b){a=a|0;b=b|0;if(!b)return;else{EW(a,c[b>>2]|0);EW(a,c[b+4>>2]|0);f0a(b+16|0);rYb(b);return}}function FW(b){b=b|0;var d=0,e=0,f=0,g=0;a[b+1545>>0]=-70;oB(b);d_(b);bDa(b,15,b+1316|0);BWb(b);Nrb(b,33);bza(b);g=b+632|0;f=c[g>>2]|0;g=c[g+4>>2]|0;e=b+640|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if(e>>>0>g>>>0|(e|0)==(g|0)&d>>>0>f>>>0){g=Mhb(d|0,e|0,f|0,g|0)|0;Tnb(b,g,A,641652)}if(BFa(b)|0){a[b+882>>0]=0;a[b+837>>0]=1;g=b+872|0;c[g>>2]=1;c[g+4>>2]=0;return}else{Ylb(b);return}}function GW(a){a=a|0;var c=0;R5(a,0,0,66,630207,-1,1,0);R5(a,1,0,18,630207,-1,1,0);R5(a,1,0,70,630207,-1,1,0);c=a+882|0;Xxa(a,1,0,142,b[252650+((d[c>>0]|0)<<1)>>1]|0,10,0);Xxa(a,1,0,150,b[252666+((d[c>>0]|0)<<1)>>1]|0,10,0);R5(a,1,0,203,636699,-1,1,0);R5(a,1,0,204,636663,-1,1,0);Zxa(a,1,0,207,8,10,0);Bx(a,1,0,162,+(d[a+883>>0]|0)/+(d[a+884>>0]|0),3,0);return}function HW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=nM(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+24|0;l=h;return g|0}Wwa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;nea(a,c[d>>2]|0,f,g);g=g+24|0;l=h;return g|0}function IW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=QQ(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+24|0;l=h;return g|0}cIa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;pea(a,c[d>>2]|0,f,g);g=g+24|0;l=h;return g|0}function JW(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;j=m;g=b+8|0;k=g+3|0;f=a[k>>0]|0;i=f<<24>>24<0;if(i){h=c[b+4>>2]|0;f=(c[g>>2]&2147483647)+-1|0}else{h=f&255;f=1}g=h+e|0;if((f-h|0)>>>0>=e>>>0){if(e|0){if(i)f=c[b>>2]|0;else f=b;JCa(f+(h<<2)|0,d,e)|0;if((a[k>>0]|0)<0)c[b+4>>2]=g;else a[k>>0]=g;c[j>>2]=0;eZa(f+(g<<2)|0,j)}}else cL(b,f,g-f|0,h,h,0,e,d);l=m;return b|0}function KW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=l;l=l+16|0;b=e;d=c&65535;if(c<<16>>16<32767)switch(c<<16>>16){case -1:{f=2;break}default:{}}else switch(c<<16>>16){case 32767:{f=2;break}default:{}}if((f|0)==2){e7a(a);l=e;return}if((c&65535)<256){Aua(a,c);l=e;return}else{e7a(b);LW(b,1,d>>>10|96)|0;LW(b,1,d>>>5&31|96)|0;LW(b,1,d&31|96)|0;Rub(a,b);N5a(b);l=e;return}}function LW(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;j=m;if(d|0){g=b+8|0;k=g+3|0;f=a[k>>0]|0;if(f<<24>>24<0){i=c[b+4>>2]|0;g=(c[g>>2]&2147483647)+-1|0}else{i=f&255;g=1}h=i+d|0;if((g-i|0)>>>0<d>>>0){nW(b,g,h-g|0,i,i,0,0);f=a[k>>0]|0}if(f<<24>>24<0)f=c[b>>2]|0;else f=b;prb(f+(i<<2)|0,d,e)|0;if((a[k>>0]|0)<0)c[b+4>>2]=h;else a[k>>0]=h;c[j>>2]=0;eZa(f+(h<<2)|0,j)}l=m;return b|0}function MW(a,b){a=a|0;b=b|0;if(!b)return;else{MW(a,c[b>>2]|0);MW(a,c[b+4>>2]|0);r0a(b+16|0);rYb(b);return}}function NW(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h+12|0;g=h;d_(b);Trb(b,8);rDa(b,2,f);Trb(b,6);bza(b);e=bpb(d|0,e|0,-2,-1)|0;Tnb(b,e,A,661786);if(!(BFa(b)|0)){l=h;return}a[b+931>>0]=a[f>>0]|0;d=a[b+912+3>>0]|0;if(d<<24>>24<0)d=c[b+908>>2]|0;else d=d&255;if(!d){wYa(g,604431);drb(b+904|0,g)|0;N5a(g)}L4a(b+948|0,6,1)|0;l=h;return}function OW(a,b,d,e,f,g,i){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;j=l;l=l+48|0;r=j+24|0;q=j+20|0;p=j;o=j+16|0;n=j+12|0;m=j+8|0;k=j+28|0;c[r>>2]=b;c[q>>2]=d;h[p>>3]=e;c[o>>2]=f;c[n>>2]=g;c[m>>2]=i;ee(k,c[c[r>>2]>>2]|0,c[q>>2]|0,~~+h[p>>3]>>>0,c[o>>2]|0,c[n>>2]|0,c[m>>2]|0);vTa(a,k);N5a(k);l=j;return}function PW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=l;l=l+32|0;d=h;f=h+12|0;g=b+832|0;if(c[g>>2]&9|0){l=h;return}if((a[b+596>>0]|0)==0?(e=b+24|0,jPa(d,c[e>>2]|0),i=a[d+8+3>>0]|0,i=((i<<24>>24<0?c[d+4>>2]|0:i&255)|0)==0,N5a(d),!i):0){jPa(f,c[e>>2]|0);drb(b+28|0,f)|0;N5a(f)}c[g>>2]=c[g>>2]|1;if(B3(b,0,-1)|0){l=h;return}xg(b,0,-1)|0;Ic[c[(c[b>>2]|0)+48>>2]&1023](b);l=h;return}function QW(a){a=a|0;var b=0,d=0,e=0,f=0;e=l;l=l+16|0;d=e;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}f=a+640|0;b=a+632|0;b=Mhb(c[f>>2]|0,c[f+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;XUa(a,b,A,d,606557);if(!(BFa(a)|0)){Gqb(d);l=e;return}WV(a,0,0,258,d,1,0);Gqb(d);l=e;return}function RW(b){b=b|0;var e=0,f=0,g=0,h=0;a[b+852>>0]=1;a[b+853>>0]=1;if(!(a[b+896>>0]|0)){f=b+136|0;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;c[f+12>>2]=-1}e=a[(c[b+648>>2]|0)+((c[b+716>>2]|0)+3)>>0]|0;f=b+952|0;a[f>>0]=e;g=b+632|0;h=g;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;c[g>>2]=h;c[g+4>>2]=A;if((e+71&255)<2){if(!(Az(b)|0)){Oob(b);return}}else if(!(Dx(b,e)|0)){Oob(b);return}a6a(b,d[f>>0]|0,0);return}function SW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+32|0;h=j;a:do if(!(eKb(d)|0)){i=(d|0)==0;f=0;g=0;do{e=(1<<g&a|0)!=0;if(i|e)e=Gq(g,e?b:677177)|0;else e=c[d+(g<<2)>>2]|0;f=((e|0)!=0&1)+f|0;c[h+(g<<2)>>2]=e;g=g+1|0}while((g|0)!=6);switch(f|0){case 0:{d=675132;break a}case 1:{if((c[h>>2]|0)==240564){d=240612;break a}break}default:{}}}else{e=0;do{if(1<<e&a|0)c[d+(e<<2)>>2]=Gq(e,b)|0;e=e+1|0}while((e|0)!=6)}while(0);l=j;return d|0}function TW(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;RY(b,d);RY(b+12|0,e);g=b+48|0;d=b+24|0;e=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));d=0;while(1){if((d|0)==3)break;c[g+(d<<2)>>2]=0;d=d+1|0}g=f&1;e=b+60|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[e+(d<<2)>>2]=0;d=d+1|0}e=b+72|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[e+(d<<2)>>2]=0;d=d+1|0}a[b+84>>0]=g;return}function UW(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;k=n;m=b+8+3|0;g=a[m>>0]|0;f=g<<24>>24<0;if(f)i=c[b+4>>2]|0;else i=g&255;if(i>>>0<d>>>0)cRb(b);if(e|0){if(f)j=c[b>>2]|0;else j=b;f=i-d|0;h=f>>>0<e>>>0?f:e;e=f-h|0;f=j+(d<<2)|0;if(e){crb(f,f+(h<<2)|0,e)|0;g=a[m>>0]|0}f=i-h|0;if(g<<24>>24<0)c[b+4>>2]=f;else a[m>>0]=f;c[k>>2]=0;eZa(j+(f<<2)|0,k)}l=n;return b|0}function VW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[b+652>>2]|0;if(d>>>0<10){h=0;return h|0}g=c[b+648>>2]|0;if((((((((((a[g>>0]|0)==89?(a[g+1>>0]|0)==85:0)?(a[g+2>>0]|0)==86:0)?(a[g+3>>0]|0)==52:0)?(a[g+4>>0]|0)==77:0)?(a[g+5>>0]|0)==80:0)?(a[g+6>>0]|0)==69:0)?(a[g+7>>0]|0)==71:0)?(a[g+8>>0]|0)==50:0)?(a[g+9>>0]|0)==32:0){e=b+868|0;f=c[e>>2]|0;while(1){if(f>>>0>=d>>>0){b=0;h=18;break}if((a[g+f>>0]|0)==10)break;i=f+1|0;c[e>>2]=i;f=i}if((h|0)==18)return b|0;PW(b);i=1;return i|0}Ylb(b);i=0;return i|0}function WW(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+16|0;g=i+12|0;f=i;if((c[d>>2]|0)>>>0>e>>>0?(h=c[d+(e+1<<2)>>2]|0,h|0):0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(h)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,h,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=i;return}LWa(f,e,10);DD(b,f);N5a(f);l=i;return}function XW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=mR(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+24|0;l=h;return g|0}PJa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Bea(a,c[d>>2]|0,f,g);g=g+24|0;l=h;return g|0}function YW(b){b=b|0;var c=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;f=g+1|0;e=g;Trb(b,4);nJa(b,f);rDa(b,8,e);h=a[e>>0]|0;c=h&255;if(h<<24>>24==-1){rDa(b,8,e);c=(d[e>>0]|0)+c|0}if(a[f>>0]|0?(vxb(b)|0)&7|0:0)Trb(b,(vxb(b)|0)&7);Fba(b);e=c&65535;c=0;while(1){if((c&65535)>>>0>=e>>>0)break;Trb(b,8);c=c+1<<16>>16}hzb(b);l=g;return}function ZW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;g=h+12|0;f=h;hqb(g,d+2968|0);e7a(b);e=d+424|0;d=e;d=c[d>>2]|0;if(!((d&4|0)==0&0==0)){H1(f,19820);drb(b,f)|0;N5a(f);d=e;d=c[d>>2]|0}if((d&8|0)==0&0==0){EFb(g);l=h;return}d=a[b+8+3>>0]|0;if(d<<24>>24<0)d=c[b+4>>2]|0;else d=d&255;if(d|0)SU(b,43);p6a(b,19840)|0;EFb(g);l=h;return}function _W(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+128|0;g=n+124|0;m=n;h=m;i=240880;j=h+124|0;do{c[h>>2]=c[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));if((d+-1|0)>>>0>2147483646)if(!d){b=g;d=1;k=4}else{c[(HWb()|0)>>2]=75;d=-1}else k=4;if((k|0)==4){k=-2-b|0;k=d>>>0>k>>>0?k:d;c[m+48>>2]=k;g=m+20|0;c[g>>2]=b;c[m+44>>2]=b;d=b+k|0;b=m+16|0;c[b>>2]=d;c[m+28>>2]=d;d=_H(m,e,f)|0;if(k){m=c[g>>2]|0;a[m+(((m|0)==(c[b>>2]|0))<<31>>31)>>0]=0}}l=n;return d|0}function $W(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=l;l=l+16|0;h=j;do if((b|0)==(d|0)){c[e>>2]=4;b=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;b=0;break}i=c[(HWb()|0)>>2]|0;c[(HWb()|0)>>2]=0;b=DCb(b,h,f,Vnb()|0)|0;f=A;g=c[(HWb()|0)>>2]|0;if(!g)c[(HWb()|0)>>2]=i;do if((c[h>>2]|0)==(d|0))if(f>>>0>0|(f|0)==0&b>>>0>65535|(g|0)==34){c[e>>2]=4;b=-1;break}else{b=b&65535;break}else{c[e>>2]=4;b=0}while(0)}while(0);l=j;return b|0}function aX(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;g=h+12|0;f=h;hqb(g,d+2968|0);e7a(b);e=d+424|0;d=e;d=c[d>>2]|0;if(!((d&1|0)==0&0==0)){H1(f,19820);drb(b,f)|0;N5a(f);d=e;d=c[d>>2]|0}if((d&2|0)==0&0==0){EFb(g);l=h;return}d=a[b+8+3>>0]|0;if(d<<24>>24<0)d=c[b+4>>2]|0;else d=d&255;if(d|0)SU(b,43);p6a(b,19840)|0;EFb(g);l=h;return}function bX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=WRb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;Wva(d,k>>2>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[g>>2]=f+4;D5(a,d);jOa(d);l=h;return}}function cX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+32|0;d=h;e=a+4|0;f=((c[e>>2]|0)-(c[a>>2]|0)>>2)+1|0;g=YRb(a)|0;if(g>>>0<f>>>0)lRb(a);else{i=c[a>>2]|0;k=(c[a+8>>2]|0)-i|0;j=k>>1;Xva(d,k>>2>>>0<g>>>1>>>0?(j>>>0<f>>>0?f:j):g,(c[e>>2]|0)-i>>2,a+8|0);g=d+8|0;f=c[g>>2]|0;c[f>>2]=c[b>>2];c[g>>2]=f+4;E5(a,d);lOa(d);l=h;return}}function dX(a,b,d,e){a=a|0;b=b|0;d=+d;e=+e;var f=0,g=0,i=0,j=0,k=0,m=0;j=l;l=l+32|0;k=j+20|0;m=j+16|0;f=j+8|0;g=j;i=j+24|0;c[k>>2]=a;c[m>>2]=b;h[f>>3]=d;h[g>>3]=e;b=tab(c[m>>2]|0)|0;k=c[k>>2]|0;a=c[k>>2]|0;k=c[k+4>>2]|0;b=b+(k>>1)|0;if(k&1|0)a=c[(c[b>>2]|0)+a>>2]|0;d=+mfb(+h[f>>3]);e=+mfb(+h[g>>3]);c[i>>2]=Nc[a&1](b,d,e)|0;m=Gab(i)|0;l=j;return m|0}function eX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;g=i+12|0;h=i;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[g+(d<<2)>>2]=0;d=d+1|0}f=b+880|0;e=b+868|0;d=2;while(1){j=c[f>>2]|0;k=c[e>>2]|0;b=c[k+(j*12|0)>>2]|0;if(d>>>0>=((c[k+(j*12|0)+4>>2]|0)+-2-b|0)>>>0)break;GX(g,1,a[b+d>>0]|0)|0;d=d+1|0}e7a(h);qr(h,(a[g+11>>0]|0)<0?c[g>>2]|0:g)|0;N5a(h);Gqb(g);l=i;return}function fX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/12|0;if(f>>>0<b>>>0){bz(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*12|0)|0;while(1){if((d|0)==(a|0))break;f=d+-12|0;c[g>>2]=f;kia(f);d=c[g>>2]|0}return}function gX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=Mc[c[(c[b>>2]|0)+24>>2]&511](b)|0;if(!b){f=0;return f|0}e=aQb(b)|0;if(!($gb(e,aQb(a)|0,2147483647)|0)){f=0;return f|0}a=HQb(a)|0;b=HQb(b)|0;while(1){d=(a|0)!=0;e=(b|0)!=0;if(!(d&e))break;e=CKb(a)|0;if(!($gb(e,CKb(b)|0,2147483647)|0)){b=0;f=8;break}e=$Rb(a)|0;b=$Rb(b)|0;a=e}if((f|0)==8)return b|0;f=(d|e)^1;return f|0}function hX(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+32|0;e=i+12|0;f=i;if((d&255)<=87?(g=d&255,h=a[604521+(g<<1)>>0]|0,h<<24>>24):0){e7a(e);qr(e,c[63164+((h&255)<<2)>>2]|0)|0;p6a(e,211296)|0;e7a(f);Sv(f,a[604521+(g<<1)+1>>0]|0,10)|0;h=a[f+8+3>>0]|0;g=h<<24>>24<0;JW(e,g?c[f>>2]|0:f,g?c[f+4>>2]|0:h&255)|0;N5a(f);Rub(b,e);N5a(e);l=i;return}e7a(b);l=i;return}function iX(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;i=k;j=b+11|0;f=a[j>>0]|0;g=f<<24>>24<0;if(g)h=(c[b+8>>2]&2147483647)+-1|0;else h=10;do if(h>>>0>=e>>>0){if(g)f=c[b>>2]|0;else f=b;Sqb(f,d,e)|0;a[i>>0]=0;UYa(f+e|0,i);if((a[j>>0]|0)<0){c[b+4>>2]=e;break}else{a[j>>0]=e;break}}else{if(g)f=c[b+4>>2]|0;else f=f&255;lP(b,h,e-h|0,f,0,f,e,d)}while(0);l=k;return b|0}function jX(b){b=b|0;var f=0,g=0,h=0,i=0;h=l;l=l+16|0;i=h+13|0;f=h;g=h+12|0;X6(b,i);if((a[i>>0]|0)==-1){a[b+880>>0]=1;wYa(f,622419);kfb(b,255,0,f);N5a(f);vJ(b,1,0);l=h;return}else{X6(b,g);P6(b,b+882|0);P6(b,f);a6a(b,d[g>>0]|0,0);i=b+632|0;i=bpb(e[f>>1]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;vJ(b,i,A);l=h;return}}function kX(a){a=a|0;var b=0,d=0,f=0,g=0,h=0;h=l;l=l+16|0;f=h;g=a+994|0;if((e[g>>1]|0)>3){Eia(a,f);if((c[f>>2]|0)==((e[g>>1]|0)+-4|0)){b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;c[b>>2]=d;c[b+4>>2]=A;b=1}else b=0;d=a}else{b=0;d=a}e7a(f);g=(e[g>>1]|0)-(b?4:0)|0;$8a(d,g,((g|0)<0)<<31>>31,f,633386);if(!(BFa(d)|0)){N5a(f);l=h;return}Ap(a,653463,f);N5a(f);l=h;return}function lX(b){b=b|0;var d=0,f=0,g=0,h=0;g=l;l=l+16|0;d=g;e7a(d);J7a(b,e[b+994>>1]|0,0,d,661786);if(!(BFa(b)|0)){N5a(d);l=g;return}f=uTb(116304)|0;h=a[d+8+3>>0]|0;if((f|0)==((h<<24>>24<0?c[d+4>>2]|0:h&255)|0)?(z8(d,0,-1,116304,f)|0)==0:0){N5a(d);l=g;return}drb((IS(b+1072|0,b+944|0)|0)+60|0,d)|0;N5a(d);l=g;return}function mX(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;e=g;f=b+8+3|0;if((a[f>>0]|0)<0){f=c[b>>2]|0;c[e>>2]=0;eZa(f,e);c[b+4>>2]=0}else{c[e>>2]=0;eZa(b,e);a[f>>0]=0}e7a(e);Vv(e,d,16)|0;f=e+8+3|0;h=a[f>>0]|0;d=e+4|0;q1(b,4-(h<<24>>24<0?c[d>>2]|0:h&255)|0,48);f=a[f>>0]|0;h=f<<24>>24<0;JW(b,h?c[e>>2]|0:e,h?c[d>>2]|0:f&255)|0;hBa(b)|0;N5a(e);l=g;return b|0}function nX(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;e=g;f=b+8+3|0;if((a[f>>0]|0)<0){f=c[b>>2]|0;c[e>>2]=0;eZa(f,e);c[b+4>>2]=0}else{c[e>>2]=0;eZa(b,e);a[f>>0]=0}e7a(e);Sv(e,d,16)|0;f=e+8+3|0;h=a[f>>0]|0;d=e+4|0;q1(b,2-(h<<24>>24<0?c[d>>2]|0:h&255)|0,48);f=a[f>>0]|0;h=f<<24>>24<0;JW(b,h?c[e>>2]|0:e,h?c[d>>2]|0:f&255)|0;hBa(b)|0;N5a(e);l=g;return b|0}function oX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;f=i+12|0;g=i;h=s3a(88)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[g+(e<<2)>>2]=0;e=e+1|0}TW(h,b,g,d);c[f>>2]=h;e=a+40|0;b=c[e>>2]|0;if((b|0)==(c[a+44>>2]|0))dT(a+36|0,f);else{c[b>>2]=h;c[e>>2]=(c[e>>2]|0)+4}Gqb(g);l=i;return c[(c[e>>2]|0)+-4>>2]|0}function pX(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+32|0;e=i;f=b+4|0;g=(c[f>>2]|0)-(c[b>>2]|0)+1|0;h=XRb(b)|0;if(h>>>0<g>>>0)lRb(b);else{j=c[b>>2]|0;m=(c[b+8>>2]|0)-j|0;k=m<<1;TMa(e,m>>>0<h>>>1>>>0?(k>>>0<g>>>0?g:k):h,(c[f>>2]|0)-j|0,b+8|0);h=e+8|0;a[c[h>>2]>>0]=a[d>>0]|0;c[h>>2]=(c[h>>2]|0)+1;g6(b,e);kOa(e);l=i;return}}function qX(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+32|0;e=i;f=b+4|0;g=(c[f>>2]|0)-(c[b>>2]|0)+1|0;h=_Rb(b)|0;if(h>>>0<g>>>0)lRb(b);else{j=c[b>>2]|0;m=(c[b+8>>2]|0)-j|0;k=m<<1;UMa(e,m>>>0<h>>>1>>>0?(k>>>0<g>>>0?g:k):h,(c[f>>2]|0)-j|0,b+8|0);h=e+8|0;a[c[h>>2]>>0]=a[d>>0]|0;c[h>>2]=(c[h>>2]|0)+1;h6(b,e);mOa(e);l=i;return}}function rX(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;e=i;X6(b,e);f=b+1048|0;g=b+640|0;d=0;while(1){h=(c[f>>2]|0)!=0;if((d&255)>>>0>=(h?3:1)>>>0)break;switch(a[e>>0]|0){case 0:{Tnb(b,16,0,630282);break}case 1:{Tnb(b,2,0,630286);break}case 2:{Tnb(b,4,0,630290);break}default:{j=g;Tnb(b,ZDb(bpb(c[j>>2]|0,c[j+4>>2]|0,-1,-1)|0,A|0,(h?1:3)|0,(h?0:0)|0)|0,A,641652)}}d=d+1<<24>>24}l=i;return}function sX(a){a=a|0;var b=0,c=0,e=0;e=l;l=l+16|0;b=e+12|0;c=e;d_(a);Fba(a);EAb(a);EAb(a);EAb(a);nJa(a,b);EAb(a);EAb(a);Ytb(a,2);hzb(a);bza(a);if(!(BFa(a)|0)){l=e;return}MWa(c,d[b>>0]|0,10);Ap(a,610164,c);N5a(c);l=e;return}function tX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;f=h;c[(c[b>>2]|0)+24>>2]=2;g=s3a(880)|0;ifb(g);d=c[d>>2]|0;if((d|0)!=(a+1140|0)?(e=c[d+240>>2]|0,(e|0)!=-1):0)c[g+868>>2]=e;d=c[b>>2]|0;c[f>>2]=g;a=d+40|0;b=c[a>>2]|0;if((b|0)==(c[d+44>>2]|0)){YR(d+36|0,f);l=h;return}else{c[b>>2]=g;c[a>>2]=(c[a>>2]|0)+4;l=h;return}}function uX(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);d=a+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,8,0)|0;c[d>>2]=e;c[d+4>>2]=A;if(!(BFa(a)|0)){l=b;return}if((c[a+16>>2]|0)==1){l=b;return}xg(a,1,-1)|0;d=a+1056|0;e=a+892|0;c[(aW(d,e)|0)+56>>2]=1;a=c[a+20>>2]|0;c[(aW(d,e)|0)+60>>2]=a;l=b;return}function vX(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0;f=a+752|0;if(!(GRb(c[f>>2]|0)|0)){t$(a);a=0;c[b>>2]=a;return}else e=0;while(1){if(!(GRb(c[f>>2]|0)|0))break;if(xoa(c[f>>2]|0)|0)break;e=e+1<<24>>24}if((e&255)>=33){t$(a);a=0;c[b>>2]=a;return}d=+MVb(1.0,e&255)+-1.0;d=d+ +((ED(c[f>>2]|0,e)|0)>>>0);if(d<4294967295.0){a=~~(+E(-1.0,+(d+1.0))*+(~~+O(+(d*.5))>>>0>>>0));c[b>>2]=a;return}else{t$(a);a=0;c[b>>2]=a;return}}function wX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=dR(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}ONa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Xea(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function xX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=b+648|0;i=b+632|0;j=b+716|0;h=i;f=b+640|0;e=c[f>>2]|0;f=c[f+4>>2]|0;g=c[h+4>>2]|0;h=c[h>>2]|0;while(1){if(!(g>>>0<f>>>0|(g|0)==(f|0)&h>>>0<e>>>0))break;if(a[(c[d>>2]|0)+((c[j>>2]|0)+h)>>0]|0)break;k=bpb(h|0,g|0,1,0)|0;l=A;m=i;c[m>>2]=k;c[m+4>>2]=l;g=l;h=k}if(!((h|0)==(e|0)&(g|0)==(f|0))){avb(b,636039);return}if(!(BFa(b)|0))return;khb(b);VNa(b,176,0);return}function yX(b){b=b|0;var d=0,e=0,f=0;PW(b);d=b+872|0;e=d;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0){f=+g[(c[b+24>>2]|0)+136>>2]>=.3;e=d;c[e>>2]=f?128:2;c[e+4>>2]=f?0:0}f=b+296|0;c[f>>2]=0;c[f+4>>2]=0;if(!(a[b+596>>0]|0)){d=b+136|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=0;e=0}else{e=b+144|0;d=c[e>>2]|0;e=c[e+4>>2]|0}f=b+304|0;c[f>>2]=d;c[f+4>>2]=e;f=b+312|0;c[f>>2]=d;c[f+4>>2]=e;d=b+368|0;f=d;if(!((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0))return;f=d;c[f>>2]=0;c[f+4>>2]=0;return}function zX(b){b=b|0;var c=0,e=0,f=0,g=0;g=l;l=l+16|0;c=g+2|0;e=g+1|0;f=g;Fba(b);rDa(b,2,c);if((a[c>>0]|0)==3){rDa(b,3,e);a[c>>0]=(d[c>>0]|0)+(d[e>>0]|0)}rDa(b,5,e);e=a[e>>0]|0;c=b+1322|0;a[c>>0]=(e&255)+1;if(e<<24>>24!=31){Ev(b);hzb(b);l=g;return}rDa(b,7,f);a[c>>0]=(d[c>>0]|0)+(d[f>>0]|0);Ev(b);hzb(b);l=g;return}function AX(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;f=b+4|0;d=b;t6(a,f);t6(a,d);e=a+632|0;g=e;g=bpb(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;c[e>>2]=g;c[e+4>>2]=A;xg(a,5,-1)|0;e=a+20|0;R5(a,1,c[e>>2]|0,18,619531,-1,1,0);R5(a,1,c[e>>2]|0,70,619531,-1,1,0);Yxa(a,1,c[e>>2]|0,142,c[f>>2]|0,10,0);Yxa(a,1,c[e>>2]|0,150,c[d>>2]|0,10,0);l=b;return}function BX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=l;l=l+32|0;e=f;RY(e,b);RY(e+12|0,d);b=a+28|0;d=c[b>>2]|0;if((d|0)==(c[a+32>>2]|0)){SK(a+24|0,e);C3a(e);l=f;return}else{NYa(d,e);c[b>>2]=(c[b>>2]|0)+24;C3a(e);l=f;return}}function CX(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;j=m;k=b+11|0;f=a[k>>0]|0;i=f<<24>>24<0;if(i){g=c[b+4>>2]|0;f=(c[b+8>>2]&2147483647)+-1|0}else{g=f&255;f=10}h=g+e|0;if((f-g|0)>>>0>=e>>>0){if(e|0){if(i)f=c[b>>2]|0;else f=b;ODa(f+g|0,d,e)|0;if((a[k>>0]|0)<0)c[b+4>>2]=h;else a[k>>0]=h;a[j>>0]=0;UYa(f+h|0,j)}}else lP(b,f,h-f|0,g,g,0,e,d);l=m;return b|0}function DX(a){a=a|0;Fba(a);if(YAb(a)|0){Fba(a);EAb(a);Trb(a,3);hzb(a);hzb(a);return}EAb(a);if(YAb(a)|0){Fba(a);EAb(a);Trb(a,3);hzb(a);hzb(a);return}else{EAb(a);Trb(a,3);hzb(a);return}}function EX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=a+632|0;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;i=bpb(f|0,g|0,d|0,0)|0;k=A;h=a+640|0;j=c[h+4>>2]|0;if(k>>>0>j>>>0|((k|0)==(j|0)?i>>>0>(c[h>>2]|0)>>>0:0)){j=f;h=g;h=bpb(j|0,h|0,d|0,0)|0;j=A;k=e;i=k;c[i>>2]=h;k=k+4|0;c[k>>2]=j;return}ig(a,b,(c[a+648>>2]|0)+(c[a+716>>2]|0)+f|0,d,1,1.0);h=e;j=c[h>>2]|0;h=c[h+4>>2]|0;h=bpb(j|0,h|0,d|0,0)|0;j=A;k=e;i=k;c[i>>2]=h;k=k+4|0;c[k>>2]=j;return}function FX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=b+4|0;j=c[i>>2]|0;f=c[a>>2]|0;h=d;g=h-f|0;e=j+(((g|0)/-48|0)*48|0)|0;c[i>>2]=e;if((g|0)>0)iF(e|0,f|0,g|0)|0;f=a+4|0;g=b+8|0;e=(c[f>>2]|0)-h|0;if((e|0)>0){iF(c[g>>2]|0,d|0,e|0)|0;c[g>>2]=(c[g>>2]|0)+(((e>>>0)/48|0)*48|0)}h=c[a>>2]|0;c[a>>2]=c[i>>2];c[i>>2]=h;h=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=h;h=a+8|0;d=b+12|0;a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;c[b>>2]=c[i>>2];return j|0}function GX(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;j=m;if(d|0){k=b+11|0;f=a[k>>0]|0;if(f<<24>>24<0){h=c[b+4>>2]|0;g=(c[b+8>>2]&2147483647)+-1|0}else{h=f&255;g=10}i=h+d|0;if((g-h|0)>>>0<d>>>0){X_(b,g,i-g|0,h,h,0,0);f=a[k>>0]|0}if(f<<24>>24<0)f=c[b>>2]|0;else f=b;V8a(f+h|0,d,e)|0;if((a[k>>0]|0)<0)c[b+4>>2]=i;else a[k>>0]=i;a[j>>0]=0;UYa(f+i|0,j)}l=m;return b|0}function HX(a){a=a|0;Fba(a);if(YAb(a)|0){Fba(a);EAb(a);Trb(a,3);hzb(a)}else{EAb(a);Trb(a,3)}if(YAb(a)|0){Fba(a);EAb(a);Trb(a,3);hzb(a);hzb(a);return}else{EAb(a);Trb(a,3);hzb(a);return}}function IX(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=b+104|0;j=c[f>>2]|0;if((j|0)!=0?(c[b+108>>2]|0)>=(j|0):0)k=4;else{e=$_a(b)|0;if((e|0)>=0){g=c[f>>2]|0;f=b+8|0;if(g){i=c[f>>2]|0;f=c[b+4>>2]|0;h=b+108|0;g=g-(c[h>>2]|0)|0;j=i;if((i-f|0)<(g|0)){i=j;g=j}else{i=f+(g+-1)|0;g=j}}else{g=c[f>>2]|0;h=b+108|0;i=g;f=c[b+4>>2]|0}c[b+100>>2]=i;if(g|0)c[h>>2]=g+1-f+(c[h>>2]|0);f=f+-1|0;if((d[f>>0]|0|0)!=(e|0))a[f>>0]=e}else k=4}if((k|0)==4){c[b+100>>2]=0;e=-1}return e|0}function JX(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);oab(e+16|0);rYb(e);return b|0}function KX(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=l;l=l+16|0;h=j;do if((b|0)==(d|0)){c[e>>2]=4;b=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;b=0;break}i=c[(HWb()|0)>>2]|0;c[(HWb()|0)>>2]=0;b=DCb(b,h,f,Vnb()|0)|0;f=A;g=c[(HWb()|0)>>2]|0;if(!g)c[(HWb()|0)>>2]=i;do if((c[h>>2]|0)==(d|0))if(f>>>0>0|(f|0)==0&b>>>0>4294967295|(g|0)==34){c[e>>2]=4;b=-1;break}else break;else{c[e>>2]=4;b=0}while(0)}while(0);l=j;return b|0}function LX(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=l;l=l+16|0;h=j;do if((b|0)==(d|0)){c[e>>2]=4;b=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;b=0;break}i=c[(HWb()|0)>>2]|0;c[(HWb()|0)>>2]=0;b=DCb(b,h,f,Vnb()|0)|0;f=A;g=c[(HWb()|0)>>2]|0;if(!g)c[(HWb()|0)>>2]=i;do if((c[h>>2]|0)==(d|0))if(f>>>0>0|(f|0)==0&b>>>0>4294967295|(g|0)==34){c[e>>2]=4;b=-1;break}else break;else{c[e>>2]=4;b=0}while(0)}while(0);l=j;return b|0}function MX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;e=h+4|0;f=h;g=a+632|0;j=g;j=bpb(c[j>>2]|0,c[j+4>>2]|0,8,0)|0;m=A;d=a+640|0;i=d;k=c[i+4>>2]|0;if(m>>>0>k>>>0|((m|0)==(k|0)?j>>>0>(c[i>>2]|0)>>>0:0)){m=-1;l=h;return m|0}N6(a,e);N6(a,f);i=c[e>>2]|0;m=c[f>>2]|0;j=P(m,i)|0;f=d;k=g;k=Mhb(c[f>>2]|0,c[f+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;m=((b|0)==-1|(i|0)==0|(m|0)==(b|0))&((j|0)==(k|0)&0==(A|0))?m:-1;l=h;return m|0}function NX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=NA(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+28|0;l=h;return g|0}SLa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;xfa(a,c[d>>2]|0,f,g);g=g+28|0;l=h;return g|0}function OX(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=f&255;f=b+4|0;k=c[f>>2]|0;g=k&7;if(j>>>0<=g>>>0){l=(d[b+12>>0]|0)>>>(k-j&7)&(e[250082+(j<<1)>>1]|0)&65535;return l|0}if(k>>>0<j>>>0){c[f>>2]=0;a[b+13>>0]=1;l=0;return l|0}i=c[b>>2]|0;h=j-g|0;g=h&255;if((g|0)!=16){f=(d[b+12>>0]|0)<<g;if((g+-1|0)>>>0>7)l=7;else g=i}else{f=0;l=7}if((l|0)==7){f=(d[i>>0]|0)<<(h+248&255)|f&65535;l=i+1|0;c[b>>2]=l;h=g+-8|0;g=l}l=(d[g>>0]|0)>>>(k-j&7)&(e[250082+((h&255)<<1)>>1]|0)|f;c[b>>2]=i;l=l&(e[250082+(j<<1)>>1]|0)&65535;return l|0}function PX(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);lhb(e+16|0);rYb(e);return b|0}function QX(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);Ecb(e+16|0);rYb(e);return b|0}function RX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=SR(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}fIa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;wfa(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function SX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;c[a>>2]=0;h=a+4|0;c[h>>2]=0;c[a+8>>2]=0;g=a+12|0;e7a(g);i=a+24|0;e7a(i);drb(g,b+12|0)|0;drb(i,b+24|0)|0;i=b+4|0;Sfa(a,((c[i>>2]|0)-(c[b>>2]|0)|0)/12|0);g=a+8|0;f=0;while(1){d=c[b>>2]|0;if(f>>>0>=(((c[i>>2]|0)-d|0)/12|0)>>>0)break;d=d+(f*12|0)|0;e=c[h>>2]|0;if((e|0)==(c[g>>2]|0))WS(a,d);else{Rub(e,d);c[h>>2]=(c[h>>2]|0)+12}f=f+1|0}return}function TX(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;f=h;g=h+4|0;Fba(b);G0(b,f,4,8,16,0);e=0;while(1){if(e>>>0>(c[f>>2]|0)>>>0)break;Fba(b);rDa(b,2,g);switch(a[g>>0]|0){case 0:{$Pa(b,d);break}case 1:{Jba(b,d);break}case 3:{AE(b);break}default:{}}hzb(b);e=e+1|0}hzb(b);l=h;return}function UX(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=l;l=l+16|0;d=e;f=a+632|0;g=f;g=bpb(c[g>>2]|0,c[g+4>>2]|0,10,0)|0;b=f;c[b>>2]=g;c[b+4>>2]=A;b1(a,d);b=f;b=bpb(c[b>>2]|0,c[b+4>>2]|0,24,0)|0;c[f>>2]=b;c[f+4>>2]=A;a=(IW(a+868|0,a+880|0)|0)+80|0;f=a;b=c[d>>2]|0;d=c[d+4>>2]|0;if(!(((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0)&((b|0)!=-1|(d|0)!=-1))){l=e;return}f=ZDb(b|0,d|0,1e4,0)|0;g=a;c[g>>2]=f;c[g+4>>2]=A;l=e;return}function VX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;g=i;h=dDa(b,0)|0;Tnb(b,h,A,661786);h=b+1e3|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)){l=i;return}if(a[b+996>>0]|0){l=i;return}h=c[b+1068>>2]|0;d=b+48|0;b=bpb(c[b+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;d=A;e=g;c[e>>2]=b;c[e+4>>2]=d;e=h+116|0;f=c[e>>2]|0;if((f|0)==(c[h+120>>2]|0))CU(h+112|0,g);else{h=f;c[h>>2]=b;c[h+4>>2]=d;c[e>>2]=f+8}l=i;return}function WX(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;e=i;f=a+4|0;g=((c[f>>2]|0)-(c[a>>2]|0)>>1)+1|0;h=VRb(a)|0;if(h>>>0<g>>>0)lRb(a);else{j=c[a>>2]|0;k=(c[a+8>>2]|0)-j|0;Ywa(e,k>>1>>>0<h>>>1>>>0?(k>>>0<g>>>0?g:k):h,(c[f>>2]|0)-j>>1,a+8|0);h=e+8|0;g=c[h>>2]|0;b[g>>1]=b[d>>1]|0;c[h>>2]=g+2;C5(a,e);iOa(e);l=i;return}}function XX(b){b=b|0;var c=0,d=0,e=0;d=l;l=l+16|0;e=d+1|0;c=d;Fba(b);Trb(b,4);Trb(b,4);nJa(b,e);nJa(b,c);if(a[e>>0]|0){Trb(b,2);EAb(b);Trb(b,2)}if(!(a[c>>0]|0)){hzb(b);l=d;return}Trb(b,2);Trb(b,2);EAb(b);EAb(b);hzb(b);l=d;return}function YX(b){b=b|0;var d=0,e=0,f=0,h=0;if(a[b+596>>0]|0)return;h=c[b+24>>2]|0;f=b+656|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if(+g[h+136>>2]>=1.0){d=b+40|0;tUa(h,(+(e>>>0)+4294967296.0*+(f>>>0))/(+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0)));return}d=b+896|0;b=b+904|0;b=bpb(c[b>>2]|0,c[b+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;d=A;if(f>>>0>d>>>0|(f|0)==(d|0)&e>>>0>b>>>0){tUa(h,.9900000095367432);return}else{tUa(h,(+(e>>>0)+4294967296.0*+(f>>>0))/(+(b>>>0)+4294967296.0*+(d>>>0)));return}}function ZX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=sR(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}kLa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Dfa(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function _X(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;RY(b,d);RY(b+12|0,e);f=b+48|0;d=b+24|0;e=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));d=0;while(1){if((d|0)==3)break;c[f+(d<<2)>>2]=0;d=d+1|0}e=b+60|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[e+(d<<2)>>2]=0;d=d+1|0}e=b+72|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[e+(d<<2)>>2]=0;d=d+1|0}a[b+84>>0]=0;return}function $X(a){a=a|0;do switch(a|0){case 0:{a=668654;break}case 1:{a=623641;break}case 2:{a=668441;break}case 3:{a=641239;break}case 4:{a=614747;break}case 5:{a=614750;break}case 6:{a=653419;break}case 7:{a=653419;break}case 8:{a=606975;break}case 9:{a=606971;break}case 10:{a=606967;break}case 11:{a=653419;break}case 12:{a=653419;break}case 13:{a=653419;break}case 14:{a=653419;break}case 15:{a=653419;break}case 16:{a=653419;break}case 17:{a=653419;break}default:a=653419}while(0);return a|0}function aY(a){a=a|0;var b=0,d=0,e=0;d=l;l=l+16|0;b=d;asb(a,b,653458);b=c[b>>2]|0;a:do if((b|0)<1246119494){switch(b|0){case 1096173873:break;default:break a}Qs(a);l=d;return}else switch(b|0){case 1246120262:{N5(a);l=d;return}case 1246119494:{dqa(a);l=d;return}default:break a}while(0);e=a+640|0;b=a+632|0;b=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,660792);l=d;return}function bY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;Fga(b,18,0,625422);e=b+632|0;h=b+648|0;g=e;d=c[b+652>>2]|0;f=c[g+4>>2]|0;g=c[g>>2]|0;a:while(1){if(!(f>>>0<0|(f|0)==0&g>>>0<d>>>0))break;switch(a[(c[h>>2]|0)+g>>0]|0){case 10:case 13:break;default:break a}i=bpb(g|0,f|0,1,0)|0;j=A;k=e;c[k>>2]=i;c[k+4>>2]=j;f=j;g=i}PW(b);R5(b,0,0,59,625428,-1,1,0);k=s3a(912)|0;vja(k);c[b+868>>2]=k;$7a(b,k);return}function cY(a){a=a|0;var d=0,e=0,f=0,g=0;au(a);if((b[a+992>>1]|0)!=15370)return;LT(a+1040|0,a+1056|0)|0;g=a+1088|0;a=c[a+1084>>2]|0;a:while(1){if((a|0)==(g|0))break;e=a+32|0;f=a+36|0;d=0;while(1){if(d>>>0>=(c[f>>2]|0)-(c[e>>2]|0)>>4>>>0)break;d=d+1|0}d=c[a+4>>2]|0;if(!d)while(1){d=c[a+8>>2]|0;if((c[d>>2]|0)==(a|0)){a=d;continue a}else a=d}else a=d;while(1){d=c[a>>2]|0;if(!d)break;else a=d}}return}function dY(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+48|0;e=h+24|0;f=h+12|0;g=h;i=a[d+8+3>>0]|0;b=i<<24>>24<0;if((b?c[d+4>>2]|0:i&255)>>>0<12){l=h;return}b=b?c[d>>2]|0:d;if((c[b+16>>2]|0)!=45){l=h;return}if((c[b+28>>2]|0)!=45){l=h;return}c[b+40>>2]=32;H1(g,231024);kL(f,g,d);Vfb(e,f);drb(d,e)|0;N5a(e);Spb(f);N5a(g);l=h;return}function eY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=QA(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+28|0;l=h;return g|0}pPa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Nfa(a,c[d>>2]|0,f,g);g=g+28|0;l=h;return g|0}function fY(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;j=m;k=b+11|0;g=a[k>>0]|0;f=g<<24>>24<0;if(f)h=c[b+4>>2]|0;else h=g&255;if(h>>>0<d>>>0)cRb(b);if(e|0){if(f)i=c[b>>2]|0;else i=b;f=h-d|0;e=f>>>0<e>>>0?f:e;f=f-e|0;if(f){g=i+d|0;Sqb(g,g+e|0,f)|0;g=a[k>>0]|0}f=h-e|0;if(g<<24>>24<0)c[b+4>>2]=f;else a[k>>0]=f;a[j>>0]=0;UYa(i+f|0,j)}l=m;return b|0}function gY(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=b+4|0;j=c[i>>2]|0;f=c[a>>2]|0;h=d;g=h-f|0;e=j+(0-(g>>2)<<2)|0;c[i>>2]=e;if((g|0)>0)iF(e|0,f|0,g|0)|0;f=a+4|0;g=b+8|0;e=(c[f>>2]|0)-h|0;if((e|0)>0){iF(c[g>>2]|0,d|0,e|0)|0;c[g>>2]=(c[g>>2]|0)+(e>>>2<<2)}h=c[a>>2]|0;c[a>>2]=c[i>>2];c[i>>2]=h;h=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=h;h=a+8|0;d=b+12|0;a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;c[b>>2]=c[i>>2];return j|0}function hY(b){b=b|0;var f=0,g=0,h=0,i=0,j=0;f=c[b+648>>2]|0;i=c[b+868>>2]|0;g=i+(c[b+716>>2]|0)|0;a[b+881>>0]=(d[f+(g+1)>>0]|0)>>>6&1;g=f+(g+3)|0;f=b+880|0;a[f>>0]=a[g>>0]&-64;g=d[g>>0]|0;h=b+632|0;j=h;i=bpb(c[j>>2]|0,c[j+4>>2]|0,i+4|0,0)|0;c[h>>2]=i;c[h+4>>2]=A;if(g&32|0)ph(b);if(g&16|0?a[f>>0]|0:0){j=(c[(c[(c[b+884>>2]|0)+80>>2]|0)+(e[b+878>>1]<<2)>>2]|0)+204|0;c[j>>2]=(c[j>>2]|0)+1}vJ(b,c[b+888>>2]|0,0);oTb(b);return}function iY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;d=f+4|0;e=f;b=s7(a,b)|0;if((b|0)==(a+4|0)){e=0;l=f;return e|0}c[e>>2]=b;c[d>>2]=c[e>>2];PX(a,d)|0;e=1;l=f;return e|0}function jY(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=d+8+3|0;h=d+4|0;b=e;a:while(1){while(1){if(!b)break a;k=b+16|0;i=a[g>>0]|0;e=i<<24>>24<0;i=e?c[h>>2]|0:i&255;j=a[b+24+3>>0]|0;l=j<<24>>24<0;j=l?c[b+20>>2]|0:j&255;e=Smb(l?c[k>>2]|0:k,e?c[d>>2]|0:d,i>>>0<j>>>0?i:j)|0;if((((e|0)==0?(j>>>0<i>>>0?-2147483648:0):e)|0)>=0)break;b=c[b+4>>2]|0}f=b;b=c[b>>2]|0}return f|0}function kY(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;if(((((a[b+596>>0]|0)==0?(d=b+40|0,k=c[d>>2]|0,d=c[d+4>>2]|0,!((k|0)==-1&(d|0)==-1)):0)?+g[(c[b+24>>2]|0)+136>>2]<1.0:0)?(e=b+936|0,l=e,(c[l>>2]|0)==-1?(c[l+4>>2]|0)==-1:0):0)?(f=Sfb(k|0,d|0,1)|0,h=A,i=b+928|0,i=nfb(c[i>>2]|0,c[i+4>>2]|0,2)|0,j=A,h>>>0>j>>>0|(h|0)==(j|0)&f>>>0>i>>>0):0){k=bpb(i|0,j|0,f|0,h|0)|0;l=e;c[l>>2]=k;c[l+4>>2]=A;l4(b,f,h);zx(b);a[b+888>>0]=-1;return}iCa(b);return}function lY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=l;l=l+32|0;f=g+24|0;d=g+8|0;h=g+16|0;e=g;j=c[b>>2]|0;i=c[b+4>>2]|0;fzb(h,(j|0)==-180?180:j,(i+-35|0)>>>0<11?35:i);c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];h=vna(f)|0;c[d>>2]=h;if((h|0)==43){h=b;i=c[h+4>>2]|0;j=e;c[j>>2]=c[h>>2];c[j+4>>2]=i;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];OB(a,f);l=g;return}else{qD(a,d,1);l=g;return}}function mY(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=l;l=l+32|0;d=b+16|0;h=b+12|0;g=b+8|0;f=b+4|0;e=b;e7a(d);t6(a,h);Tnb(a,c[h>>2]|0,0,619047);t6(a,g);Mga(a,c[g>>2]|0,0,619059);t6(a,f);Mga(a,c[f>>2]|0,0,619075);t6(a,e);B8a(a,c[e>>2]|0,0,d,619087);cg(a,0,0,619099,d,0);N5a(d);l=b;return}function nY(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=a+40|0;d=c[f>>2]|0;f=c[f+4>>2]|0;if((c[a+1088>>2]|0)!=(c[a+1092>>2]|0)?(b=c[a+1100>>2]|0,(b|0)!=(c[a+1108>>2]|0)):0){e=c[b+4>>2]|0;b=c[b>>2]|0}else{e=f;b=d}g=e>>>0>f>>>0|(e|0)==(f|0)&b>>>0>d>>>0;d=g?d:b;b=g?f:e;e=a+48|0;e=bpb(c[a+716>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;f=a+640|0;f=bpb(e|0,A|0,c[f>>2]|0,c[f+4>>2]|0)|0;if((d|0)==(f|0)&(b|0)==(A|0))return;if(!(c[a+832>>2]&1))zyb(a,606422);Znb(a,d,b,606422);return}function oY(b){b=b|0;var d=0,e=0,f=0,g=0;f=l;l=l+16|0;b=f;if((a[673968]|0)==0?Nyb(673968)|0:0){c[169038]=0;c[169039]=0;c[169040]=0;e=uTb(244972)|0;if(e>>>0>1073741807)dRb(676152);do if(e>>>0>=2){d=e+4&-4;if(d>>>0>1073741823)Vb();else{g=s3a(d<<2)|0;c[169038]=g;c[169040]=d|-2147483648;c[169039]=e;break}}else{a[676163]=e;g=676152}while(0);JCa(g,244972,e)|0;c[b>>2]=0;eZa(g+(e<<2)|0,b);cb(1015,676152,o|0)|0}l=f;return 676152}function pY(b){b=b|0;var d=0,e=0,f=0,g=0;f=l;l=l+16|0;b=f;if((a[673976]|0)==0?Nyb(673976)|0:0){c[169041]=0;c[169042]=0;c[169043]=0;e=uTb(245008)|0;if(e>>>0>1073741807)dRb(676164);do if(e>>>0>=2){d=e+4&-4;if(d>>>0>1073741823)Vb();else{g=s3a(d<<2)|0;c[169041]=g;c[169043]=d|-2147483648;c[169042]=e;break}}else{a[676175]=e;g=676164}while(0);JCa(g,245008,e)|0;c[b>>2]=0;eZa(g+(e<<2)|0,b);cb(1015,676164,o|0)|0}l=f;return 676164}function qY(b){b=b|0;var d=0,e=0,f=0,g=0;f=l;l=l+16|0;b=f;if((a[673984]|0)==0?Nyb(673984)|0:0){c[169044]=0;c[169045]=0;c[169046]=0;e=uTb(245056)|0;if(e>>>0>1073741807)dRb(676176);do if(e>>>0>=2){d=e+4&-4;if(d>>>0>1073741823)Vb();else{g=s3a(d<<2)|0;c[169044]=g;c[169046]=d|-2147483648;c[169045]=e;break}}else{a[676187]=e;g=676176}while(0);JCa(g,245056,e)|0;c[b>>2]=0;eZa(g+(e<<2)|0,b);cb(1015,676176,o|0)|0}l=f;return 676176}function rY(b){b=b|0;var d=0,e=0,f=0,g=0;f=l;l=l+16|0;b=f;if((a[673960]|0)==0?Nyb(673960)|0:0){c[169035]=0;c[169036]=0;c[169037]=0;e=uTb(244936)|0;if(e>>>0>1073741807)dRb(676140);do if(e>>>0>=2){d=e+4&-4;if(d>>>0>1073741823)Vb();else{g=s3a(d<<2)|0;c[169035]=g;c[169037]=d|-2147483648;c[169036]=e;break}}else{a[676151]=e;g=676140}while(0);JCa(g,244936,e)|0;c[b>>2]=0;eZa(g+(e<<2)|0,b);cb(1015,676140,o|0)|0}l=f;return 676140}function sY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;f=i;e7a(f);d=b+640|0;$8a(b,c[d>>2]|0,c[d+4>>2]|0,f,660792);d=a[f+8+3>>0]|0;h=d<<24>>24<0;g=h?c[f>>2]|0:f;d=h?c[f+4>>2]|0:d&255;h=uTb(83468)|0;a:do if(d|0){e=g+(d<<2)|0;d=g;while(1){if((d|0)==(e|0))break a;if(!(Jgb(83468,h,d)|0))break;d=d+4|0}if((d-g|0)!=-4){N5a(f);l=i;return}}while(0);drb(b+976|0,f)|0;N5a(f);l=i;return}function tY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;f=i;e7a(f);d=b+640|0;$8a(b,c[d>>2]|0,c[d+4>>2]|0,f,660792);d=a[f+8+3>>0]|0;h=d<<24>>24<0;g=h?c[f>>2]|0:f;d=h?c[f+4>>2]|0:d&255;h=uTb(83468)|0;a:do if(d|0){e=g+(d<<2)|0;d=g;while(1){if((d|0)==(e|0))break a;if(!(Jgb(83468,h,d)|0))break;d=d+4|0}if((d-g|0)!=-4){N5a(f);l=i;return}}while(0);drb(b+964|0,f)|0;N5a(f);l=i;return}function uY(b){b=b|0;var d=0,e=0;if(!(+g[(c[b+24>>2]|0)+136>>2]>=1.0))return;if(!(a[b+596>>0]|0))return;if(!(c[b+832>>2]&2))return;Tnb(b,c[b+652>>2]|0,0,661786);BWb(b);if(a[b+872>>0]|0){e=b+344|0;d=e;d=bpb(c[d>>2]|0,c[d+4>>2]|0,2,0)|0;c[e>>2]=d;c[e+4>>2]=A}e=b+320|0;d=e;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[e>>2]=d;c[e+4>>2]=A;b=b+368|0;e=b;d=c[e>>2]|0;e=c[e+4>>2]|0;if((d|0)==-1&(e|0)==-1)return;d=bpb(d|0,e|0,1,0)|0;e=b;c[e>>2]=d;c[e+4>>2]=A;return}function vY(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+240|0;m=n;c[m>>2]=a;a:do if((e|0)>1){k=0-b|0;g=a;j=e;e=1;while(1){h=g+k|0;i=j+-2|0;g=h+(0-(c[f+(i<<2)>>2]|0))|0;if(($c[d&63](a,g)|0)>-1?($c[d&63](a,h)|0)>-1:0)break a;a=e+1|0;e=m+(e<<2)|0;if(($c[d&63](g,h)|0)>-1){c[e>>2]=g;e=j+-1|0}else{c[e>>2]=h;g=h;e=i}if((e|0)<=1){e=a;break a}j=e;e=a;a=c[m>>2]|0}}else e=1;while(0);f8(b,m,e);l=n;return}function wY(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;b=jY(b,d,c[e>>2]|0,e)|0;if((b|0)!=(e|0)?(h=b+16|0,f=a[b+24+3>>0]|0,i=f<<24>>24<0,f=i?c[b+20>>2]|0:f&255,g=a[d+8+3>>0]|0,j=g<<24>>24<0,g=j?c[d+4>>2]|0:g&255,d=Smb(j?c[d>>2]|0:d,i?c[h>>2]|0:h,f>>>0<g>>>0?f:g)|0,(((d|0)==0?(g>>>0<f>>>0?-2147483648:0):d)|0)>=0):0){j=b;return j|0}j=e;return j|0}function xY(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);Wmb(e+16|0);rYb(e);return b|0}function yY(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);fqb(e+16|0);rYb(e);return b|0}function zY(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);gqb(e+16|0);rYb(e);return b|0}function AY(b){b=b|0;var d=0;Fk(b);c[b>>2]=103180;q6a(b+72|0,629996)|0;c[b+600>>2]=1;iF(b+41967|0,629702,256)|0;c[b+868>>2]=-1;c[b+872>>2]=-1;d=0;while(1){if((d|0)==8)break;c[b+42256+(d<<2)>>2]=0;c[b+42288+(d<<2)>>2]=0;d=d+1|0}a[b+933>>0]=0;a[b+934>>0]=0;c[b+876>>2]=0;c[b+880>>2]=0;c[b+888>>2]=-1;c[b+41952>>2]=-1;c[b+41956>>2]=0;c[b+41960>>2]=0;a[b+935>>0]=0;b=b+940|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;return}function BY(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;f=h+1|0;g=h;Fba(b);switch(a[b+991>>0]|0){case 9:case 8:case 7:case 6:case 5:{if((a[b+993>>0]|0)==1?(nJa(b,f),a[f>>0]|0):0){g=c+39|0;a[g>>0]=(a[g>>0]|0)+1<<24>>24}break}case 12:case 11:case 10:{nJa(b,f);if(a[f>>0]|0?(e=c+39|0,a[e>>0]=(a[e>>0]|0)+1<<24>>24,nJa(b,g),a[g>>0]|0):0)a[e>>0]=(d[e>>0]|0)+2;break}default:{}}hzb(b);l=h;return}function CY(a,b){a=a|0;b=b|0;if((b|0)>0|(b|0)==0&a>>>0>92016){b=0;return b|0}if((b|0)>0|(b|0)==0&a>>>0>75131){b=1;return b|0}if((b|0)>0|(b|0)==0&a>>>0>55425){b=2;return b|0}if((b|0)>0|(b|0)==0&a>>>0>46008){b=3;return b|0}if((b|0)>0|(b|0)==0&a>>>0>37565){b=4;return b|0}if((b|0)>0|(b|0)==0&a>>>0>27712){b=5;return b|0}if((b|0)>0|(b|0)==0&a>>>0>23003){b=6;return b|0}if((b|0)>0|(b|0)==0&a>>>0>18782){b=7;return b|0}if((b|0)>0|(b|0)==0&a>>>0>13855){b=8;return b|0}else return ((b|0)>0|(b|0)==0&a>>>0>11501?9:(b|0)>0|(b|0)==0&a>>>0>9390?10:11)|0;return 0}function DY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=FR(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+32|0;l=h;return g|0}RMa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;$fa(a,c[d>>2]|0,f,g);g=g+32|0;l=h;return g|0}function EY(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;d=i+14|0;f=i;g=i+12|0;P6(a,d);h=a+632|0;b=0;while(1){if((b&65535)>(e[d>>1]|0))break;e7a(f);Fba(a);k=h;k=bpb(c[k>>2]|0,c[k+4>>2]|0,8,0)|0;j=h;c[j>>2]=k;c[j+4>>2]=A;P6(a,g);B8a(a,e[g>>1]|0,0,f,653516);hzb(a);xd(a,0,0,323,f,0);N5a(f);b=b+1<<16>>16}l=i;return}function FY(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;g=l;l=l+48|0;b=g+24|0;d=g+12|0;e=g;i=iC(a)|0;f=a+936|0;h=f;c[h>>2]=i;c[h+4>>2]=A;if(!(BFa(a)|0)){l=g;return}i=f;STa(e,c[i>>2]|0,c[i+4>>2]|0,10);HN(d,149956,e);Vfb(b,d);xd(a,0,0,66,b,0);N5a(b);Spb(d);N5a(e);l=g;return}function GY(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;h=i;Rub(b,e);f=d&65535;g=e+8+3|0;d=e+4|0;e=5;while(1){if((e|0)==15)break;if(1<<15-e&f|0){j=a[g>>0]|0;if((j<<24>>24<0?c[d>>2]|0:j&255)|0)SU(b,32);e7a(h);qr(h,c[38464+(e<<2)>>2]|0)|0;j=a[h+8+3>>0]|0;k=j<<24>>24<0;JW(b,k?c[h>>2]|0:h,k?c[h+4>>2]|0:j&255)|0;N5a(h)}e=e+1|0}l=i;return}function HY(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;h=k;do if((b|0)==(d|0)){c[e>>2]=4;f=0;b=0}else{if((a[b>>0]|0)==45){c[e>>2]=4;f=0;b=0;break}i=c[(HWb()|0)>>2]|0;c[(HWb()|0)>>2]=0;b=DCb(b,h,f,Vnb()|0)|0;f=A;g=c[(HWb()|0)>>2]|0;if(!g)c[(HWb()|0)>>2]=i;if((c[h>>2]|0)==(d|0)){if((g|0)==34){b=-1;f=-1;j=8}}else{b=0;f=0;j=8}if((j|0)==8)c[e>>2]=4}while(0);A=f;l=k;return b|0}function IY(b){b=b|0;var d=0,e=0;d=b+969|0;X6(b,d);BWb(b);if(!(a[d>>0]|0)){avb(b,633392);return}e=b+632|0;d=b+640|0;if(!((c[e>>2]|0)==(c[d>>2]|0)?(c[e+4>>2]|0)==(c[d+4>>2]|0):0))avb(b,642083);if(!(BFa(b)|0))return;khb(b);VNa(b,177,0);VNa(b,178,0);VNa(b,181,0);e=c[b+884>>2]|0;a[e+177>>0]=1;a[e+178>>0]=1;a[e+181>>0]=1;return}function JY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=LR(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}tNa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;iga(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function KY(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;do if(!(WCb(b,c[d+8>>2]|0,g)|0)){if(WCb(b,c[d>>2]|0,g)|0){b=d+32|0;if((c[d+16>>2]|0)!=(e|0)?(h=d+20|0,(c[h>>2]|0)!=(e|0)):0){c[b>>2]=f;c[h>>2]=e;f=d+40|0;c[f>>2]=(c[f>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0)a[d+54>>0]=1;c[d+44>>2]=4;break}if((f|0)==1)c[b>>2]=1}}else AYa(0,d,e,f);while(0);return}function LY(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;c[d>>2]=e;c[d+4>>2]=f;c[d+8>>2]=g;c[d+12>>2]=h;c[d+16>>2]=i;b[d+20>>1]=j;b[d+22>>1]=k;a[d+24>>0]=l;a[d+25>>0]=m;a[d+26>>0]=n;a[d+27>>0]=o;a[d+28>>0]=p;a[d+29>>0]=q;a[d+30>>0]=r&1;a[d+31>>0]=s&1;a[d+32>>0]=t&1;a[d+33>>0]=u&1;a[d+34>>0]=v&1;return}function MY(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;f=j;i=0;while(1){if((i|0)==4)break;g=(i|0)==3?2:6;e=16<<(i<<1);e=(e|0)<64?e:64;h=i>>>0>1;d=0;while(1){if((d&255)>>>0>=g>>>0)break;nJa(b,f);a:do if(!(a[f>>0]|0))gAb(b,630910);else{if(h){hAb(b,630944);c=0}else c=0;while(1){if(c>>>0>=e>>>0)break a;hAb(b,630972);c=c+1|0}}while(0);d=d+1<<24>>24}i=i+1|0}l=j;return}function NY(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);isb(e+16|0);rYb(e);return b|0}function OY(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;DLb(d);ZZa(d+8|0,f);T_a(d+20|0,f);c[d+32>>2]=0;c[d+36>>2]=0;c[d+40>>2]=0;c$a(d+48|0,f);a[d+4>>0]=0;b[d+60>>1]=-1;a[d+62>>0]=0;c[d+44>>2]=-1;l=e;return}function PY(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;g=b+952|0;c[g>>2]=-1;c[g+4>>2]=-1;g=b+968|0;c[g>>2]=-1;c[g+4>>2]=-1;c[b+976>>2]=0;g=b+980|0;if(!(a[g>>0]|0))a[g>>0]=1;switch(d|0){case 0:{l4(b,e,f);zx(b);f=1;return f|0}case 1:{d=b+40|0;l4(b,ZDb(Z2a(c[d>>2]|0,c[d+4>>2]|0,e|0,f|0)|0,A|0,1e4,0)|0,A);zx(b);f=1;return f|0}case 3:case 2:{f=-2;return f|0}default:{f=-1;return f|0}}return 0}function QY(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+e|0;d=d&255;if((e|0)>=67){while(b&3){a[b>>0]=d;b=b+1|0}f=h&-4|0;g=f-64|0;i=d|d<<8|d<<16|d<<24;while((b|0)<=(g|0)){c[b>>2]=i;c[b+4>>2]=i;c[b+8>>2]=i;c[b+12>>2]=i;c[b+16>>2]=i;c[b+20>>2]=i;c[b+24>>2]=i;c[b+28>>2]=i;c[b+32>>2]=i;c[b+36>>2]=i;c[b+40>>2]=i;c[b+44>>2]=i;c[b+48>>2]=i;c[b+52>>2]=i;c[b+56>>2]=i;c[b+60>>2]=i;b=b+64|0}while((b|0)<(f|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(h|0)){a[b>>0]=d;b=b+1|0}return h-e|0}function RY(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=l;l=l+16|0;e=g;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((a[d+11>>0]|0)<0){f=c[d>>2]|0;d=c[d+4>>2]|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{i=d+16&-16;h=s3a(i)|0;c[b>>2]=h;c[b+8>>2]=i|-2147483648;c[b+4>>2]=d;b=h}ODa(b,f,d)|0;a[e>>0]=0;UYa(b+d|0,e)}else{c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}l=g;return}function SY(b){b=b|0;var d=0,e=0,f=0,g=0;f=b+1012|0;d=c[(c[f>>2]|0)+56>>2]|0;if(!d){d=s3a(1248)|0;aE(d);c[(c[f>>2]|0)+56>>2]=d;$7a(b,d);d=c[(c[f>>2]|0)+56>>2]|0;a[d+1024>>0]=1;e=b}else e=b;e1(e,d);d=c[f>>2]|0;e=c[d+56>>2]|0;g=e+64|0;do if((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)if(!(B3(e,2,-1)|0))return;else{d=c[f>>2]|0;break}while(0);zx(c[d+56>>2]|0);a[b+1025>>0]=0;return}function TY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+916|0;i=a+920|0;a=c[j>>2]|0;f=a;h=0;d=f;a:while(1){if(h>>>0<(c[i>>2]|0)-a>>7>>>0){g=0;e=f}else{a=0;d=9;break}while(1){a=c[e+(h<<7)+32>>2]|0;if(g>>>0>=(c[e+(h<<7)+36>>2]|0)-a>>2>>>0)break;a=c[a+(g<<2)>>2]|0;if(!a)a=d;else{a=$c[c[(c[a>>2]|0)+12>>2]&63](a,b)|0;if(a|0){d=9;break a}a=c[j>>2]|0}g=g+1|0;d=a;e=a}h=h+1|0;f=e;a=e}if((d|0)==9)return a|0;return 0}function UY(a,b){a=a|0;b=b|0;if(!b)return;else{UY(a,c[b>>2]|0);UY(a,c[b+4>>2]|0);D$a(b+16|0);rYb(b);return}}function VY(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;i=k;g=b+8|0;j=g+3|0;f=a[j>>0]|0;h=f<<24>>24<0;if(h)g=(c[g>>2]&2147483647)+-1|0;else g=1;if(g>>>0<d>>>0){if(h)f=c[b+4>>2]|0;else f=f&255;nW(b,g,d-g|0,f,0,f,0);f=a[j>>0]|0}if(f<<24>>24<0)f=c[b>>2]|0;else f=b;prb(f,d,e)|0;c[i>>2]=0;eZa(f+(d<<2)|0,i);if((a[j>>0]|0)<0)c[b+4>>2]=d;else a[j>>0]=d;l=k;return b|0}function WY(b){b=b|0;var d=0,e=0,f=0,g=0;f=b+1120|0;if((c[f>>2]|0)==0&(c[f+4>>2]|0)==0){g=0;return g|0}f=b+1159|0;if(a[f>>0]|0){g=0;return g|0}e=c[b+896>>2]|0;do if(!(a[b+1150>>0]|0))if(!e){g=0;return g|0}else{d=c[b+888>>2]|0;c[b+900>>2]=d;g=7;break}else{d=c[b+888>>2]|0;c[b+900>>2]=d;if(e|0)g=7}while(0);if((g|0)==7){g=d+16|0;l4(b,c[g>>2]|0,c[g+4>>2]|0)}a[b+1152>>0]=0;a[f>>0]=1;_Ia(b+904|0);g=1;return g|0}function XY(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a[b+11>>0]|0;g=e<<24>>24<0;e=e&255;h=g?c[b+4>>2]|0:e;i=a[d+11>>0]|0;f=i<<24>>24<0;if((h|0)!=((f?c[d+4>>2]|0:i&255)|0)){i=0;return i|0}d=f?c[d>>2]|0:d;a:do if(g){if(Xmb(c[b>>2]|0,d,h)|0){i=0;return i|0}}else{f=b;while(1){if(!e)break a;if((a[f>>0]|0)!=(a[d>>0]|0)){e=0;break}d=d+1|0;f=f+1|0;e=e+-1|0}return e|0}while(0);i=b+12|0;c[i>>2]=(c[i>>2]|0)+1;i=1;return i|0}function YY(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);ytb(e+16|0);rYb(e);return b|0}function ZY(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);Atb(e+16|0);rYb(e);return b|0}function _Y(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;Fk(b);f=b+872|0;yla(f);c[b>>2]=53816;e=b+1012|0;c[e>>2]=0;c[b+1016>>2]=0;c[b+1020>>2]=0;c[b+1028>>2]=0;c[b+1032>>2]=0;c[b+1036>>2]=0;J9a(b+1048|0,d);c[f>>2]=b;q6a(b+72|0,600006)|0;xia(e,3);a[b+1060>>0]=0;a[b+1061>>0]=0;c[b+1064>>2]=-1;e=b+1072|0;c[e>>2]=-1;c[e+4>>2]=-1;h[b+1080>>3]=0.0;l=d;return}function $Y(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+48|0;e=h+24|0;f=h+12|0;g=h;if(!(d<<24>>24)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[b+(d<<2)>>2]=0;d=d+1|0}l=h;return}if((d&255)>20){NWa(f,d,10);DD(e,f);pR(b,584265,e);Gqb(e);N5a(f);l=h;return}else{NWa(g,a[584244+(d&255)>>0]|0,10);DD(b,g);N5a(g);l=h;return}}function aZ(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;f=i+2|0;g=i+1|0;h=i;Fba(b);a[b+932>>0]=1;rDa(b,6,f);rDa(b,6,g);e=0;while(1){if((e&255)>=(d[f>>0]|0)){e=0;break}vh(b,1,c)|0;e=e+1<<24>>24}while(1){if((e&255)>=(d[g>>0]|0))break;vh(b,0,c)|0;e=e+1<<24>>24}if(!c?(nJa(b,h),a[h>>0]|0):0)F0(b);hzb(b);l=i;return}function bZ(a){a=a|0;var b=0,d=0.0,f=0,g=0,h=0,i=0;g=l;l=l+32|0;b=g+12|0;f=g;h=a+632|0;d=+nFb((c[a+648>>2]|0)+(c[a+716>>2]|0)+(c[h>>2]|0)|0);i=h;i=bpb(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;c[h>>2]=i;c[h+4>>2]=A;if(!(BFa(a)|0)){l=g;return}i=e[a+992>>1]|0;dVa(f,d*1.0e3,3);DD(b,f);CC(a,i,b);Gqb(b);N5a(f);l=g;return}function cZ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;g=i;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=f-e>>2;if(h>>>0>1073741807)dRb(b);do if(h>>>0>=2){d=h+4&-4;if(d>>>0>1073741823)Vb();else{k=s3a(d<<2)|0;c[b>>2]=k;c[b+8>>2]=d|-2147483648;c[b+4>>2]=h;j=e;break}}else{a[b+8+3>>0]=h;j=e;k=b}while(0);while(1){if((j|0)==(f|0))break;eZa(k,j);j=j+4|0;k=k+4|0}c[g>>2]=0;eZa(k,g);l=i;return}function dZ(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;g=e-d>>2;if(!g){f=b;return f|0}if((b-a>>2|0)<(g|0)){f=b;return f|0}i=a+(g+-1<<2)|0;e=e+-4|0;g=b;a:while(1){while(1){if((i|0)==(g|0)){g=b;h=9;break a}a=g+-4|0;if($c[f&63](c[a>>2]|0,c[e>>2]|0)|0){h=e;g=a;break}else g=a}while(1){if((h|0)==(d|0)){h=9;break a}g=g+-4|0;h=h+-4|0;if(!($c[f&63](c[g>>2]|0,c[h>>2]|0)|0)){g=a;continue a}}}if((h|0)==9)return g|0;return 0}function eZ(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);Kub(e+16|0);rYb(e);return b|0}function fZ(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);Lub(e+16|0);rYb(e);return b|0}function gZ(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);Mub(e+16|0);rYb(e);return b|0}function hZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=l;l=l+16|0;d=e;hqb(d,a+2968|0);b=mS(a+2956|0,b)|0;if((b|0)==(a+2960|0)){c=0;EFb(d);l=e;return c|0}c=(GU(b+28|0,c)|0)!=(b+32|0);EFb(d);l=e;return c|0}function iZ(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a[d+53>>0]=1;do if((c[d+4>>2]|0)==(f|0)){a[d+52>>0]=1;f=d+16|0;h=c[f>>2]|0;j=d+54|0;k=d+48|0;i=d+24|0;b=d+36|0;if(!h){c[f>>2]=e;c[i>>2]=g;c[b>>2]=1;if(!((c[k>>2]|0)==1&(g|0)==1))break;a[j>>0]=1;break}if((h|0)!=(e|0)){c[b>>2]=(c[b>>2]|0)+1;a[j>>0]=1;break}b=c[i>>2]|0;if((b|0)==2){c[i>>2]=g;b=g}if((c[k>>2]|0)==1&(b|0)==1)a[j>>0]=1}while(0);return}function jZ(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=l;l=l+32|0;i=k+12|0;j=k;if((e|0)==7|(f|0)==-1){l=k;return}e7a(j);qr(j,g)|0;ee(i,d,e,f,j,1,0);N5a(j);j=a[i+8+3>>0]|0;if((j<<24>>24<0?c[i+4>>2]|0:j&255)|0)oW(b,h,i);N5a(i);l=k;return}function kZ(a){a=a|0;var b=0;c[a>>2]=61780;b=c[a+1044>>2]|0;if(b|0)mYb(b);vVa(a+1112|0);yNa(a+1088|0);XYa(a+1072|0);L1a(a+1056|0);oGa(a+1032|0);N5a(a+948|0);N5a(a+936|0);dAa(a+912|0);Gqb(a+876|0);Ws(a);return}function lZ(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;j=n;h=d&255;m=34464+(h<<2)|0;d=0;i=c[m>>2]|0;while(1){k=d&65535;if(a[i+(k*5|0)>>0]|0)break;nJa(b,j);i=c[m>>2]|0;d=(a[((a[j>>0]|0)+1&255)+(i+(k*5|0))>>0]|0)+k|0}if(k>>>0>=(e[249458+(h<<1)>>1]|0)>>>0){Ytb(b,vxb(b)|0);l=n;return}h=g&255;d=0;while(1){if((d|0)==(h|0))break;j=d+1|0;a[f+d>>0]=a[(c[m>>2]|0)+(k*5|0)+j>>0]|0;d=j}l=n;return}function mZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=l;l=l+32|0;c=e+12|0;d=e;switch(b<<24>>24){case 0:{e7a(a);break}case 16:{wYa(a,628704);break}case 32:{wYa(a,628709);break}case 34:{wYa(a,628714);break}case 64:{wYa(a,628719);break}case 66:{wYa(a,628724);break}default:{NWa(d,b,10);HO(c,64,d);Vfb(a,c);Spb(c);N5a(d)}}l=e;return}function nZ(b){b=b|0;var d=0,e=0,f=0;d=b+872|0;e=d;if((c[e>>2]|0)==0&(c[e+4>>2]|0)==0){f=+g[(c[b+24>>2]|0)+136>>2]>=.3;e=d;c[e>>2]=f?32:2;c[e+4>>2]=f?0:0}f=b+296|0;c[f>>2]=0;c[f+4>>2]=0;if(!(a[b+596>>0]|0)){d=b+136|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=0;e=0}else{e=b+144|0;d=c[e>>2]|0;e=c[e+4>>2]|0}f=b+304|0;c[f>>2]=d;c[f+4>>2]=e;f=b+312|0;c[f>>2]=d;c[f+4>>2]=e;d=b+368|0;f=d;if(!((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0))return;f=d;c[f>>2]=0;c[f+4>>2]=0;return}function oZ(a){a=a|0;do switch(a<<24>>24){case 2:case 1:{a=621246;break}case 3:{a=621232;break}case 4:{a=621219;break}case 5:{a=621206;break}case 6:{a=621200;break}case 8:case 7:{a=622199;break}case 9:{a=621804;break}case 10:{a=622199;break}case 11:{a=621795;break}case 12:{a=620922;break}case 13:{a=621181;break}case 14:{a=621164;break}case 15:{a=621145;break}case 16:{a=621130;break}case 18:{a=621117;break}case 19:{a=621102;break}case 20:{a=621087;break}default:a=677177}while(0);return a|0}function pZ(b,d){b=b|0;d=d|0;var e=0;Fba(b);d_(b);EAb(b);do if(!(d<<24>>24))if(!(a[b+991>>0]|0)){rDa(b,3,b+1e3|0);break}else{Trb(b,3);break}else Trb(b,3);while(0);Trb(b,8);Trb(b,4);bza(b);d=b+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[d>>2]=e;c[d+4>>2]=A;cC(b);hzb(b);return}function qZ(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);ewb(e+16|0);rYb(e);return b|0}function rZ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g;c[(c[b>>2]|0)+24>>2]=1;f=s3a(1152)|0;m4(f);$7a(a,f);Qbb(f);d=c[b>>2]|0;c[e>>2]=f;a=d+40|0;b=c[a>>2]|0;if((b|0)==(c[d+44>>2]|0)){YR(d+36|0,e);l=g;return}else{c[b>>2]=f;c[a>>2]=(c[a>>2]|0)+4;l=g;return}}function sZ(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;c[d>>2]=e;c[d+4>>2]=f;c[d+8>>2]=g;c[d+12>>2]=h;b[d+16>>1]=i;b[d+18>>1]=j;a[d+20>>0]=k;a[d+21>>0]=l;a[d+22>>0]=m;a[d+23>>0]=n;a[d+24>>0]=o;a[d+25>>0]=p;a[d+26>>0]=q&1;a[d+27>>0]=r&1;a[d+28>>0]=s&1;a[d+29>>0]=t&1;a[d+30>>0]=u&1;a[d+31>>0]=v&1;return}function tZ(a){a=a|0;var b=0,d=0.0,f=0,g=0,h=0,i=0;g=l;l=l+32|0;b=g+12|0;f=g;h=a+632|0;d=+nFb((c[a+648>>2]|0)+(c[a+716>>2]|0)+(c[h>>2]|0)|0);i=h;i=bpb(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;c[h>>2]=i;c[h+4>>2]=A;if(!(BFa(a)|0)){l=g;return}i=e[a+992>>1]|0;dVa(f,d,3);DD(b,f);CC(a,i,b);Gqb(b);N5a(f);l=g;return}function uZ(a){a=a|0;var b=0,d=0.0,f=0,g=0,h=0,i=0;g=l;l=l+32|0;b=g+12|0;f=g;h=a+632|0;d=+nFb((c[a+648>>2]|0)+(c[a+716>>2]|0)+(c[h>>2]|0)|0);i=h;i=bpb(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;c[h>>2]=i;c[h+4>>2]=A;if(!(BFa(a)|0)){l=g;return}i=e[a+992>>1]|0;dVa(f,d*1.0e3,3);DD(b,f);CC(a,i,b);Gqb(b);N5a(f);l=g;return}function vZ(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;j=i;P6(a,j);g=a+632|0;b=g;h=c[b>>2]|0;b=c[b+4>>2]|0;f=a+640|0;d=c[f>>2]|0;f=c[f+4>>2]|0;if((e[j>>1]|0)>1){j=Mhb(d|0,f|0,h|0,b|0)|0;Tnb(a,j,A,661786);l=i;return}else{j=(d|0)==4&(f|0)==0;h=bpb(h|0,b|0,4,0)|0;h=bpb(h|0,A|0,(j?2:4)|0,(j?0:0)|0)|0;j=g;c[j>>2]=h;c[j+4>>2]=A;HAb(a,617607);R5(a,0,0,59,617607,-1,1,0);l=i;return}}function wZ(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);Pwb(e+16|0);rYb(e);return b|0}function xZ(a){a=a|0;var b=0,d=0,e=0,f=0,h=0.0;e=l;l=l+16|0;d=e+4|0;b=e;N6(a,d);N6(a,b);if((c[a+888>>2]|0)>>>0>1){l=e;return}f=BFa(a)|0;b=c[b>>2]|0;if(!(f&(b|0)!=0)){l=e;return}h=+((c[d>>2]|0)>>>0)/+(b>>>0);f=a+20|0;Zh(a,1,c[f>>2]|0,168);Bx(a,1,c[f>>2]|0,162,h,3,1);g[(aW(a+1056|0,a+892|0)|0)+428>>2]=h;l=e;return}function yZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;d=f+4|0;e=f;b=G8(a,b)|0;if((b|0)==(a+4|0)){e=0;l=f;return e|0}c[e>>2]=b;c[d>>2]=c[e>>2];xY(a,d)|0;e=1;l=f;return e|0}function zZ(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+36|0;f=a+40|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0){zZ(b);rYb(b)}d=d+1|0}Gqb(a+72|0);Gqb(a+60|0);Gqb(a+48|0);URa(e);Hxa(a+24|0);Gqb(a+12|0);Gqb(a);return}function AZ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=b&127;e=b>>>0<64;if(d)if(e){b=nfb(1,0,b|0)|0;f=a;e=c[f+4>>2]|A;d=a;c[d>>2]=c[f>>2]|b;c[d+4>>2]=e;return}else{e=nfb(1,0,b+-64|0)|0;f=a+8|0;a=f;d=c[a+4>>2]|A;c[f>>2]=c[a>>2]|e;c[f+4>>2]=d;return}else if(e){e=nfb(1,0,b|0)|0;b=a;d=c[b+4>>2]&~A;f=a;c[f>>2]=c[b>>2]&~e;c[f+4>>2]=d;return}else{e=nfb(1,0,b+-64|0)|0;f=a+8|0;a=f;d=c[a+4>>2]&~A;c[f>>2]=c[a>>2]&~e;c[f+4>>2]=d;return}}function BZ(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;ZZa(b+24|0,d);anb(b+88|0);c[b>>2]=7;c[b+4>>2]=-1;c[b+8>>2]=-1;f=b+40|0;c[f>>2]=-1;c[f+4>>2]=-1;c[b+48>>2]=-1;f=b+52|0;e=b+64|0;c[f>>2]=0;a[f+4>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=b+80|0;c[e>>2]=-1;c[e+4>>2]=-1;b=b+112|0;c[b>>2]=-1;c[b+4>>2]=-1;l=d;return}function CZ(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;if((b[d+992>>1]|0)==514){f=d+640|0;g=f;h=c[g>>2]|0;g=c[g+4>>2]|0;i=d+632|0;j=i;j=bpb(e[d+994>>1]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;k=f;c[k>>2]=j;c[k+4>>2]=A;Dka(d);k=f;j=c[k+4>>2]|0;c[i>>2]=c[k>>2];c[i+4>>2]=j;c[f>>2]=h;c[f+4>>2]=g}else xN(d);if(!(BFa(d)|0))return;a[(wT(d+1172|0,d+944|0)|0)+40>>0]=1;return}function DZ(a){a=a|0;var c=0,e=0,f=0;f=l;l=l+16|0;c=f;d_(a);EAb(a);e=a+904|0;rDa(a,4,e);EAb(a);EAb(a);EAb(a);bza(a);e=b[250460+((d[e>>0]|0)<<1)>>1]|0;if(!(e<<16>>16)){GAb(a,589352);l=f;return}else{vJ(a,((e&65535)/400|0)&65535,0);wYa(c,626295);kfb(a,0,0,c);N5a(c);l=f;return}}function EZ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=a+868|0;f=a+872|0;g=a+24|0;h=a+4|0;i=a+8|0;j=a+28|0;b=a+40|0;a=0;while(1){d=c[e>>2]|0;if(a>>>0>=(c[f>>2]|0)-d>>2>>>0)break;E_(c[d+(a<<2)>>2]|0,c[g>>2]|0,c[h>>2]|0,c[i>>2]|0);drb((c[(c[e>>2]|0)+(a<<2)>>2]|0)+28|0,j)|0;d=b;lI(c[(c[e>>2]|0)+(a<<2)>>2]|0,c[d>>2]|0,c[d+4>>2]|0);a=a+1|0}return}function FZ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+16|0;g=j+3|0;f=j+2|0;i=c[57704]|0;e=a[d+8+3>>0]|0;if(e<<24>>24<0){h=c[d>>2]|0;e=c[d+4>>2]|0}else{h=d;e=e&255}m=uTb(i)|0;k=h+(e<<2)|0;a[f>>0]=a[j+1>>0]|0;a[g>>0]=a[j>>0]|0;i=dZ(h,k,i,i+(m<<2)|0,46,f,g)|0;e=i-h>>2;if((m|0)!=0&(i|0)==(k|0)|(e|0)==-1){e7a(b);l=j;return}else{xUa(b,d,0,e);l=j;return}}function GZ(a){a=a|0;var b=0,d=0.0,f=0,g=0,h=0,i=0;g=l;l=l+32|0;b=g+12|0;f=g;h=a+632|0;d=+nFb((c[a+648>>2]|0)+(c[a+716>>2]|0)+(c[h>>2]|0)|0);i=h;i=bpb(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;c[h>>2]=i;c[h+4>>2]=A;if(!(BFa(a)|0)){l=g;return}i=e[a+992>>1]|0;dVa(f,d,3);DD(b,f);CC(a,i,b);Gqb(b);N5a(f);l=g;return}function HZ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g;c[(c[b>>2]|0)+24>>2]=1;f=s3a(936)|0;Dwa(f);d=c[d>>2]|0;if((d|0)!=(a+1140|0))h[f+880>>3]=+h[d+80>>3];d=c[b>>2]|0;c[e>>2]=f;a=d+40|0;b=c[a>>2]|0;if((b|0)==(c[d+44>>2]|0)){YR(d+36|0,e);l=g;return}else{c[b>>2]=f;c[a>>2]=(c[a>>2]|0)+4;l=g;return}}function IZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;f=(c[d>>2]|0)-(c[b>>2]|0)|0;e=(f|0)/12|0;if(!f)return;Maa(a,e);Jw(a,c[b>>2]|0,c[d>>2]|0,e);return}function JZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/12|0;if(f>>>0<b>>>0){xA(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*12|0)|0;while(1){if((d|0)==(a|0))break;f=d+-12|0;c[g>>2]=f;zKa(f);d=c[g>>2]|0}return}function KZ(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;i=l;l=l+16|0;j=i+12|0;k=i+8|0;n=i+4|0;m=i;o=b+8|0;o=Mc[c[(c[o>>2]|0)+20>>2]&511](o)|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];e=a[o+8+3>>0]|0;p=e<<24>>24<0;d=p?c[o>>2]|0:o;e=d+((p?c[o+4>>2]|0:e&255)<<2)|0;c[k>>2]=c[n>>2];c[j>>2]=c[m>>2];h=dj(b,k,j,f,g,h,d,e)|0;l=i;return h|0}function LZ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,g=0.0,h=0.0,i=0.0;h=(+(b|0)*2.0+-32768.0)*.000030517578125;g=(+(d|0)*2.0+-32768.0)*.000030517578125;f=+(e|0)*.000030517578125;if(h!=0.0|g!=0.0){TXb(a);i=+D(+(f*f+(h*h+g*g)));c[a>>2]=Y_a(+hSb(+(+L(+g,+h)*180.0/3.14159265359/5.0))*5.0,1)|0;e=Y_a(+hSb(+(+I(+(f/i))*180.0/3.14159265359)),1)|0;d=c[a>>2]|0;c[a>>2]=((d|0)<90?90:-270)+d;c[a+4>>2]=90-e;return}if(f>0.0){fzb(a,0,90);return}if(f<0.0){fzb(a,0,-90);return}else{fzb(a,0,0);return}}function MZ(b,c,d,e,f,g,h){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;g=e-d|0;if(!g){f=c;return f|0}if((c-b|0)<(g|0)){f=c;return f|0}i=b+(g+-1)|0;e=e+-1|0;g=c;a:while(1){while(1){if((i|0)==(g|0)){g=c;h=9;break a}b=g+-1|0;if($c[f&63](a[b>>0]|0,a[e>>0]|0)|0){h=e;g=b;break}else g=b}while(1){if((h|0)==(d|0)){h=9;break a}g=g+-1|0;h=h+-1|0;if(!($c[f&63](a[g>>0]|0,a[h>>0]|0)|0)){g=b;continue a}}}if((h|0)==9)return g|0;return 0}function NZ(b,d){b=b|0;d=d|0;var e=0,f=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[b+(e<<2)>>2]=0;e=e+1|0}if(d&1|0)r6a(b,592276)|0;if(d&2|0)r6a(b,592286)|0;if(d&4|0)r6a(b,592298)|0;e=a[b+11>>0]|0;d=e<<24>>24<0;if(d)f=c[b+4>>2]|0;else f=e&255;if(!f)return;if(d)e=c[b+4>>2]|0;else e=e&255;q2(b,e+-3|0,0);return}function OZ(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=d+5820|0;f=c[g>>2]|0;do if((f|0)!=16)if((f|0)>7){f=d+5816|0;i=b[f>>1]&255;h=c[d+8>>2]|0;j=d+20|0;d=c[j>>2]|0;c[j>>2]=d+1;a[h+d>>0]=i;b[f>>1]=(e[f>>1]|0)>>>8;d=(c[g>>2]|0)+-8|0;break}else return;else{j=d+5816|0;l=b[j>>1]&255;i=d+8|0;k=c[i>>2]|0;f=d+20|0;h=c[f>>2]|0;c[f>>2]=h+1;a[k+h>>0]=l;h=(e[j>>1]|0)>>>8&255;i=c[i>>2]|0;d=c[f>>2]|0;c[f>>2]=d+1;a[i+d>>0]=h;b[j>>1]=0;d=0}while(0);c[g>>2]=d;return}function PZ(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+640|0;d=b;e=c[d+4>>2]|0;if(e>>>0>0|(e|0)==0&(c[d>>2]|0)>>>0>8){bua(a,630087);f=a+632|0;d=f;d=bpb(c[d>>2]|0,c[d+4>>2]|0,12,0)|0;e=A;c[f>>2]=d;c[f+4>>2]=e;e=Mhb(c[b>>2]|0,c[b+4>>2]|0,d|0,e|0)|0;Tnb(a,e,A,661100)}if(!(BFa(a)|0))return;PW(a);vQ(a);R5(a,1,0,203,636699,-1,1,0);Zxa(a,1,0,207,8,10,0);return}function QZ(a,b){a=a|0;b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;a:do if((b|0)>=1634757680)if((b|0)<1634890345){switch(b|0){case 1634757680:break;default:break a}H1(a,107732);l=d;return}else{switch(b|0){case 1634890345:break;default:break a}H1(a,107756);l=d;return}else{switch(b|0){case 1634361648:break;default:break a}H1(a,107876);l=d;return}while(0);e7a(c);Rub(a,Gu(c,b)|0);N5a(c);l=d;return}function RZ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=l;l=l+16|0;b=g;Fba(a);N6(a,b);e=a+640|0;f=e;d=c[f>>2]|0;f=c[f+4>>2]|0;if(!(0<f>>>0|(0==(f|0)?(c[b>>2]|0)>>>0<d>>>0:0)))c[b>>2]=d+-1;hzb(a);f=a+632|0;b=e;a=c[b>>2]|0;b=c[b+4>>2]|0;e=f;d=c[e+4>>2]|0;e=c[e>>2]|0;while(1){if(!(d>>>0<b>>>0|(d|0)==(b|0)&e>>>0<a>>>0))break;h=bpb(e|0,d|0,4,0)|0;i=A;j=f;c[j>>2]=h;c[j+4>>2]=i;d=i;e=h}l=g;return}function SZ(a){a=a|0;var b=0,d=0,e=0,f=0;f=l;l=l+16|0;b=f;c[a>>2]=22524;mJ(a);d=a+376|0;hqb(b,d);e=c[a+16>>2]|0;if(e|0)Ic[c[(c[e>>2]|0)+4>>2]&1023](e);EFb(b);Mnb(d);rca(a+72|0);N5a(a+60|0);Gqb(a+48|0);Eza(a+36|0);rAa(a+24|0);VFb(a);l=f;return}function TZ(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);lub(e+16|0);rYb(e);return b|0}function UZ(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;g=b+1008|0;c[g>>2]=-1;c[g+4>>2]=-1;g=b+1024|0;c[g>>2]=-1;c[g+4>>2]=-1;g=b+1032|0;if(!(a[g>>0]|0))a[g>>0]=1;switch(d|0){case 0:{l4(b,e,f);zx(b);f=1;return f|0}case 1:{d=b+40|0;l4(b,ZDb(Z2a(c[d>>2]|0,c[d+4>>2]|0,e|0,f|0)|0,A|0,1e4,0)|0,A);zx(b);f=1;return f|0}case 3:case 2:{f=-2;return f|0}default:{f=-1;return f|0}}return 0}function VZ(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;i=l;l=l+16|0;j=i+12|0;k=i+8|0;n=i+4|0;m=i;o=b+8|0;o=Mc[c[(c[o>>2]|0)+20>>2]&511](o)|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];e=a[o+11>>0]|0;p=e<<24>>24<0;d=p?c[o>>2]|0:o;e=d+(p?c[o+4>>2]|0:e&255)|0;c[k>>2]=c[n>>2];c[j>>2]=c[m>>2];h=Wi(b,k,j,f,g,h,d,e)|0;l=i;return h|0}function WZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;d=b+632|0;h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;g=d;c[g>>2]=h;c[g+4>>2]=A;X6(b,f);switch(a[f>>0]|0){case 3:{rV(b);l=e;return}case 6:{Jz(b);l=e;return}default:{g=b+640|0;h=d;Tnb(b,Mhb(c[g>>2]|0,c[g+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0,A,635015);l=e;return}}}function XZ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:do if(!(WCb(b,c[d+8>>2]|0,0)|0)){h=c[b+12>>2]|0;g=b+16+(h<<3)|0;LAa(b+16|0,d,e,f);if((h|0)>1){h=d+54|0;b=b+24|0;do{LAa(b,d,e,f);if(a[h>>0]|0)break a;b=b+8|0}while(b>>>0<g>>>0)}}else wka(0,d,e,f);while(0);return}function YZ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=b+12|0;e7a(h);e7a(b+24|0);g=b+36|0;e7a(g);H1(f,c[57702]|0);drb(h,f)|0;N5a(f);H1(f,231356);drb(b+24|0,f)|0;N5a(f);H1(f,231364);drb(g,f)|0;N5a(f);c[b+48>>2]=-1;c[b+52>>2]=-1;H1(f,(a[d+8+3>>0]|0)<0?c[d>>2]|0:d);xk(b,f);N5a(f);l=e;return}function ZZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=a+1012|0;e=c[h>>2]|0;d=c[e+(b*28|0)+12>>2]|0;if((d|0)==-1)return;i=c[e+(b*28|0)+16>>2]|0;e=c[e+(b*28|0)+20>>2]|0;if((i|0)!=(e|0)){e=e-i>>2;d=0;f=0;g=0;while(1){if((d|0)==(e|0))break;j=bpb(c[i+(d<<2)>>2]|0,0,g|0,f|0)|0;d=d+1|0;f=A;g=j}d=Y_a((+(g>>>0)+4294967296.0*+(f>>>0))/+(e>>>0),1)|0;j=(c[h>>2]|0)+(b*28|0)+12|0;d=(c[j>>2]|0)+d|0;c[j>>2]=d}Cxa(a,b,0,648907,d,10,1);return}function _Z(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+16|0;h=j;i=s3a(88)|0;nO(i,b,d,e,f,g);c[h>>2]=i;b=a+40|0;d=c[b>>2]|0;if((d|0)==(c[a+44>>2]|0)){dT(a+36|0,h);i=c[b>>2]|0;i=i+-4|0;i=c[i>>2]|0;l=j;return i|0}else{c[d>>2]=i;i=(c[b>>2]|0)+4|0;c[b>>2]=i;i=i+-4|0;i=c[i>>2]|0;l=j;return i|0}return 0}function $Z(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;b=f;d=a+632|0;e=a+640|0;while(1){h=d;j=c[h+4>>2]|0;g=e;i=c[g+4>>2]|0;if(!(j>>>0<i>>>0|((j|0)==(i|0)?(c[h>>2]|0)>>>0<(c[g>>2]|0)>>>0:0)))break;Eia(a,b);switch(c[b>>2]|0){case 1397973604:{zP(a);break}case 1397975140:{tz(a);break}default:{h=e;i=c[h+4>>2]|0;j=d;c[j>>2]=c[h>>2];c[j+4>>2]=i;FAb(a,642591)}}}l=f;return}function a_(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+640|0;d=b;if((!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)?(Mga(a,1,0,621371),d=b,e=c[d+4>>2]|0,e>>>0>0|(e|0)==0&(c[d>>2]|0)>>>0>1):0)?(Mga(a,1,0,621386),e=b,d=c[e+4>>2]|0,d>>>0>0|(d|0)==0&(c[e>>2]|0)>>>0>2):0)Mga(a,1,0,621406);d=a+632|0;while(1){f=d;h=c[f+4>>2]|0;e=b;g=c[e+4>>2]|0;if(!(h>>>0<g>>>0|((h|0)==(g|0)?(c[f>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)))break;Mga(a,1,0,641652)}return}function b_(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!d?(e=(c[b+24>>2]|0)+141|0,(a[e>>0]|0)==0):0){a[e>>0]=1;e=b+40|0;f=e;g=c[f>>2]|0;f=c[f+4>>2]|0;i=b+48|0;i=bpb(c[b+652>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;h=e;c[h>>2]=i;c[h+4>>2]=A;dg(b,0,0);c[e>>2]=g;c[e+4>>2]=f}e=b+616|0;while(1){if(!(c[e>>2]|0))break;hzb(b)}vQ(b);if(d)return;Fv(b);VC(b);return}function c_(a,b){a=a|0;b=b|0;Rub(a,b);Rub(a+12|0,b+12|0);Rub(a+24|0,b+24|0);Rub(a+36|0,b+36|0);Rub(a+48|0,b+48|0);Rub(a+60|0,b+60|0);Rub(a+72|0,b+72|0);Rub(a+84|0,b+84|0);Rub(a+96|0,b+96|0);Rub(a+108|0,b+108|0);Rub(a+120|0,b+120|0);Rub(a+132|0,b+132|0);Rub(a+144|0,b+144|0);Rub(a+156|0,b+156|0);Rub(a+168|0,b+168|0);Rub(a+180|0,b+180|0);return}function d_(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=a+632|0;h=c[e>>2]|0;e=c[e+4>>2]|0;d=a+640|0;b=c[d>>2]|0;d=c[d+4>>2]|0;g=c[a+716>>2]|0;do if(d>>>0>e>>>0|(d|0)==(e|0)&b>>>0>h>>>0){i=bpb(g|0,0,b|0,d|0)|0;j=A;f=c[a+652>>2]|0;if(!(j>>>0>0|(j|0)==0&i>>>0>f>>>0)){b=Mhb(b|0,d|0,h|0,e|0)|0;break}b=bpb(g|0,0,h|0,e|0)|0;j=A;if(!(j>>>0>0|(j|0)==0&b>>>0>f>>>0))b=f-b|0;else b=0}else b=0;while(0);ffb(c[a+752>>2]|0,(c[a+648>>2]|0)+g+h|0,b);return}function e_(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=b+4|0;j=c[i>>2]|0;f=c[a>>2]|0;h=d;g=h-f|0;e=j+(0-(g>>3)<<3)|0;c[i>>2]=e;if((g|0)>0)iF(e|0,f|0,g|0)|0;f=a+4|0;g=b+8|0;e=(c[f>>2]|0)-h|0;if((e|0)>0){iF(c[g>>2]|0,d|0,e|0)|0;c[g>>2]=(c[g>>2]|0)+(e>>>3<<3)}h=c[a>>2]|0;c[a>>2]=c[i>>2];c[i>>2]=h;h=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=h;h=a+8|0;d=b+12|0;a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;c[b>>2]=c[i>>2];return j|0}function f_(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=b+4|0;j=c[i>>2]|0;f=c[a>>2]|0;h=d;g=h-f|0;e=j+(0-(g>>1)<<1)|0;c[i>>2]=e;if((g|0)>0)iF(e|0,f|0,g|0)|0;f=a+4|0;g=b+8|0;e=(c[f>>2]|0)-h|0;if((e|0)>0){iF(c[g>>2]|0,d|0,e|0)|0;c[g>>2]=(c[g>>2]|0)+(e>>>1<<1)}h=c[a>>2]|0;c[a>>2]=c[i>>2];c[i>>2]=h;h=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=h;h=a+8|0;d=b+12|0;a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;c[b>>2]=c[i>>2];return j|0}function g_(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=b+4|0;j=c[i>>2]|0;f=c[a>>2]|0;h=d;g=h-f|0;e=j+(0-(g>>2)<<2)|0;c[i>>2]=e;if((g|0)>0)iF(e|0,f|0,g|0)|0;f=a+4|0;g=b+8|0;e=(c[f>>2]|0)-h|0;if((e|0)>0){iF(c[g>>2]|0,d|0,e|0)|0;c[g>>2]=(c[g>>2]|0)+(e>>>2<<2)}h=c[a>>2]|0;c[a>>2]=c[i>>2];c[i>>2]=h;h=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=h;h=a+8|0;d=b+12|0;a=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=a;c[b>>2]=c[i>>2];return j|0}function h_(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h+4|0;f=h;Fba(b);EAb(b);if(!e){hzb(b);l=h;return}rDa(b,2,g);e=a[g>>0]|0;if(e<<24>>24==3){Zya(b,2,f,0);e=(c[f>>2]|0)+3&255;a[g>>0]=e}c[d>>2]=5;a[d+4>>0]=e;a[d+7>>0]=-1;c[(_U(b+1024|0,g)|0)>>2]=5;hzb(b);l=h;return}function i_(a){a=a|0;var b=0,d=0,e=0;d=l;l=l+16|0;b=d;if(!(BFa(a)|0)){l=d;return}Q8(a);c[a+892>>2]=-1;e=a+896|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;xg(a,7,-1)|0;c[b>>2]=-1;P$(a+1056|0,b)|0;b=a+1024|0;Yxa(a,c[a+16>>2]|0,c[a+20>>2]|0,7,c[b>>2]|0,10,0);c[b>>2]=(c[b>>2]|0)+1;l=d;return}function j_(b){b=b|0;var d=0,e=0;e=c[b+648>>2]|0;d=(c[b+632>>2]|0)+(c[b+716>>2]|0)|0;if((((a[e+d>>0]|0)==-1?(a[e+(d+1)>>0]|0)==-1:0)?(a[e+(d+2)>>0]|0)==-1:0)?(a[e+(d+3)>>0]|0)==-1:0){Tnb(b,4,0,599298);return}d_(b);Trb(b,4);Trb(b,4);Trb(b,4);Trb(b,4);Trb(b,4);Trb(b,4);Trb(b,4);Trb(b,4);bza(b);return}function k_(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;g=g|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;i=l;l=l+48|0;p=i+20|0;o=i+16|0;n=i;m=i+12|0;k=i+8|0;j=i+24|0;c[p>>2]=b;c[o>>2]=d;h[n>>3]=e;c[m>>2]=f;c[k>>2]=g;ee(j,c[c[p>>2]>>2]|0,c[o>>2]|0,~~+h[n>>3]>>>0,c[m>>2]|0,c[k>>2]|0,0);vTa(a,j);N5a(j);l=i;return}function l_(b){b=b|0;var d=0,e=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+28>>2]=-1;a[b+34>>0]=0;a[b+35>>0]=-1;a[b+36>>0]=-1;a[b+38>>0]=-1;a[b+39>>0]=0;T0a(b+40|0);Jqb(b+60|0);gfb(b+76|0);a[b+82>>0]=-1;a[b+83>>0]=-1;a[b+84>>0]=-1;e=b+85|0;d=b+92|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}return}function m_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;i=d+8|0;e=d;g=d+12|0;f=d+4|0;c[i>>2]=a;c[e>>2]=b;b=c[i>>2]|0;c[f>>2]=286;i=zDb()|0;h=X9a(g)|0;g=$Ra(g)|0;a=v_a(c[f>>2]|0)|0;ab(i|0,h|0,g|0,a|0,c[f>>2]|0,c[e>>2]|0);l=d;return b|0}function n_(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+4|0;d=c[e>>2]|0;if((d|0)==(c[a+8>>2]|0)){tS(a,b);d=e;b=c[e>>2]|0}else{SX(d,b);b=(c[e>>2]|0)+40|0;c[e>>2]=b;d=e}e=c[a>>2]|0;cka(e+((((b-e|0)/40|0)+-1|0)*40|0)|0,0,a+24|0);e=c[a>>2]|0;Dqa(e+(((((c[d>>2]|0)-e|0)/40|0)+-1|0)*40|0)|0,a+36|0);e=c[a>>2]|0;fpb(e+(((((c[d>>2]|0)-e|0)/40|0)+-1|0)*40|0)|0,0,c[a+52>>2]|0);return}function o_(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);zzb(e+16|0);rYb(e);return b|0}function p_(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0;f=a+632|0;f=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;i=A;e=a+640|0;h=c[e+4>>2]|0;if(i>>>0>h>>>0|((i|0)==(h|0)?f>>>0>(c[e>>2]|0)>>>0:0)){t$(a);j=0.0;g[d>>2]=j;return}else{d_(a);h=a+752|0;e=ED(c[h>>2]|0,b)|0;f=b&255;i=32-f|0;h=ED(c[h>>2]|0,i&255)|0;bza(a);f=1<<f;j=+(e-((e|0)<((f|0)/2|0|0)?0:f)|0)+ +(h>>>0)/+(1<<i|0);g[d>>2]=j;return}}function q_(b){b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+32|0;d=g+16|0;e=g;f=g+4|0;if(!(a[b+872>>0]|0)){vJ(b,8,0);wYa(d,597022);kfb(b,0,0,d);N5a(d);l=g;return}else{N6(b,d);asb(b,e,597034);vJ(b,(c[d>>2]|0)+12|0,0);d=c[e>>2]|0;e7a(f);kfb(b,d,0,Gu(f,c[e>>2]|0)|0);N5a(f);l=g;return}}function r_(a){a=a|0;var b=0,d=0,e=0;b=a+632|0;e=b;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;d=b;c[d>>2]=e;c[d+4>>2]=A;d_(a);Trb(a,6);Srb(a,2);BWb(a);bza(a);d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,10,0)|0;c[b>>2]=d;c[b+4>>2]=A;d_(a);EAb(a);EAb(a);EAb(a);Srb(a,13);bza(a);return}function s_(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=b+4|0;i=c[k>>2]|0;f=c[b>>2]|0;if(i>>>0<256){h=f<<8;c[b>>2]=h;g=b+524|0;j=c[g>>2]|0;f=c[b+528>>2]|0;if(j>>>0>=f>>>0){if(j>>>0>f>>>0){e=0;return e|0}}else{h=d[j>>0]|0|h;c[b>>2]=h}c[g>>2]=j+1;i=i<<8;c[k>>2]=i}else h=f;g=(P(d[e>>0]|0,i)|0)>>>8;f=i-g|0;c[k>>2]=f;if(h>>>0<f>>>0){g=0;f=(d[e>>0]|0)+(b+8)|0}else{c[b>>2]=h-f;c[k>>2]=g;g=1;f=(d[e>>0]|0)+(b+264)|0}a[e>>0]=a[f>>0]|0;e=g;return e|0}function t_(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;g=h+4|0;f=h;c[f>>2]=d;if(!d){l=h;return b|0}e=km(0,f,0,0)|0;d=e+1|0;if(d>>>0>1){g=lYb(d>>>0>1073741823?-1:d<<2)|0;c[g+((km(g,f,e,0)|0)<<2)>>2]=0;o6a(b,g)|0;mYb(g);l=h;return b|0}d=b+8+3|0;if((a[d>>0]|0)<0){f=c[b>>2]|0;c[g>>2]=0;eZa(f,g);c[b+4>>2]=0;l=h;return b|0}else{c[g>>2]=0;eZa(b,g);a[d>>0]=0;l=h;return b|0}return 0}function u_(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=F8(a,b,d,e,g)|0;g=c[f>>2]|0;h=c[e>>2]|0;if(g>>>0<h>>>0){c[e>>2]=g;c[f>>2]=h;g=i+1|0;h=c[e>>2]|0;f=c[d>>2]|0;if(h>>>0<f>>>0){c[d>>2]=h;c[e>>2]=f;g=i+2|0;h=c[d>>2]|0;f=c[b>>2]|0;if(h>>>0<f>>>0){c[b>>2]=h;c[d>>2]=f;g=c[b>>2]|0;h=c[a>>2]|0;if(g>>>0<h>>>0){c[a>>2]=g;c[b>>2]=h;g=i+4|0}else g=i+3|0}}}else g=i;return g|0}function v_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+32|0;d=f;e=c[a>>2]|0;if((((c[a+8>>2]|0)-e|0)/24|0)>>>0>=b>>>0){l=f;return}Ala(d,b,((c[a+4>>2]|0)-e|0)/24|0,a+8|0);e0(a,d);uAa(d);l=f;return}function w_(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=a[d+8+3>>0]|0;e=h<<24>>24<0;if(e)f=c[d+4>>2]|0;else f=h&255;if(!f){Rub(b,d);return}if(e){g=c[d>>2]|0;f=c[d+4>>2]|0}else{g=d;f=h&255}e=uTb(210824)|0;if(e){h=g+(f<<2)|0;f=x4(g,h,210824,210824+(e<<2)|0)|0;e=f-g>>2;if(!((f|0)==(h|0)|(e|0)==-1))i=11}else{e=0;i=11}if((i|0)==11)UW(d,e,-1)|0;Rub(b,d);return}function x_(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=l;l=l+16|0;d_(a);Trb(a,2);nJa(a,g+1|0);nJa(a,g);rDa(a,2,g+2|0);bza(a);f=a+632|0;a=a+640|0;e=c[a>>2]|0;a=c[a+4>>2]|0;d=f;b=c[d+4>>2]|0;d=c[d>>2]|0;while(1){if(!(b>>>0<a>>>0|(b|0)==(a|0)&d>>>0<e>>>0))break;h=bpb(d|0,b|0,1,0)|0;i=A;j=f;c[j>>2]=h;c[j+4>>2]=i;b=i;d=h}l=g;return}function y_(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;d_(a);EAb(a);EAb(a);EAb(a);EAb(a);Trb(a,3);EAb(a);bza(a);f=a+632|0;e=a+640|0;d=c[e>>2]|0;e=c[e+4>>2]|0;b=f;a=c[b+4>>2]|0;b=c[b>>2]|0;while(1){if(!(a>>>0<e>>>0|(a|0)==(e|0)&b>>>0<d>>>0))break;g=bpb(b|0,a|0,1,0)|0;h=A;i=f;c[i>>2]=g;c[i+4>>2]=h;a=h;b=g}return}function z_(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=l;l=l+32|0;h=i+16|0;j=i;c[a+56>>2]=b;c[a+76>>2]=d;a=a+64|0;M5a(a);g=lYb(1e3)|0;c[j>>2]=THb(b)|0;c[j+4>>2]=b;c[j+8>>2]=b;c[j+12>>2]=d;b7a(g,1e3,636799,j)|0;if(!e){kUa(a,g,0);mYb(g);l=i;return}j=Iea(g)|0;b7a(g+j|0,1e3-j|0,636841,h)|0;j=Iea(g)|0;c[h>>2]=f;_W(g+j|0,1e3-j|0,e,h)|0;kUa(a,g,0);mYb(g);l=i;return}function A_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=a+12|0;e7a(d);e7a(a+24|0);e=a+36|0;e7a(e);drb(d,b+12|0)|0;drb(a+24|0,b+24|0)|0;drb(e,b+36|0)|0;c[a+48>>2]=c[b+48>>2];c[a+52>>2]=c[b+52>>2];e=b+4|0;Gda(a,((c[e>>2]|0)-(c[b>>2]|0)|0)/40|0);d=0;while(1){f=c[b>>2]|0;if(d>>>0>=(((c[e>>2]|0)-f|0)/40|0)>>>0)break;n_(a,f+(d*40|0)|0);d=d+1|0}return}function B_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+32|0;d=f;e=c[a>>2]|0;if((((c[a+8>>2]|0)-e|0)/24|0)>>>0>=b>>>0){l=f;return}Hla(d,b,((c[a+4>>2]|0)-e|0)/24|0,a+8|0);g0(a,d);BAa(d);l=f;return}function C_(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0.0;g=l;l=l+32|0;i=g+16|0;j=g+12|0;e=g+8|0;f=g;c[i>>2]=a;c[j>>2]=b;c[e>>2]=d;b=tab(c[j>>2]|0)|0;d=c[i>>2]|0;a=c[d>>2]|0;d=c[d+4>>2]|0;b=b+(d>>1)|0;if(d&1|0)a=c[(c[b>>2]|0)+a>>2]|0;j=q7a(c[e>>2]|0)|0;h[f>>3]=+cd[a&3](b,j);k=+Cab(f);l=g;return +k}function D_(a){a=a|0;Fba(a);d_(a);Trb(a,2);Trb(a,2);Trb(a,2);Trb(a,2);Trb(a,2);Trb(a,2);Trb(a,2);Trb(a,2);YJa(a);YJa(a);Trb(a,2);Trb(a,2);Trb(a,2);bza(a);hzb(a);return}function E_(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=b+24|0;if(c[g>>2]|0)return;if(!e){e=s3a(12)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[b+4>>2]=e;Pda(e,7);e=s3a(12)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[b+8>>2]=e;Aca(e,7);e=1}else{c[b+4>>2]=e;c[b+8>>2]=f;e=0}a[b+12>>0]=e;c[g>>2]=d;return}function F_(a){a=a|0;var b=0;a:do if((a|0)>=5){if((a|0)<6){switch(a|0){case 5:break;default:{b=7;break a}}a=597191;break}if((a|0)<32773){switch(a|0){case 6:break;default:{b=7;break a}}a=619531;break}else{switch(a|0){case 32773:break;default:{b=7;break a}}a=597182;break}}else switch(a|0){case 1:{a=651666;break a}case 2:{a=597205;break a}case 3:{a=597195;break a}default:{b=7;break a}}while(0);if((b|0)==7)a=677177;return a|0}function G_(a){a=a|0;var b=0,d=0;if((c[a+652>>2]|0)>>>0<40){b=0;return b|0}b=a+648|0;if(((((((IRb(c[b>>2]|0)|0)==1380533830?(d=OLb((c[b>>2]|0)+4|0)|0,(d|0)==((OLb((c[b>>2]|0)+40|0)|0)+36|0)):0)?(IRb((c[b>>2]|0)+8|0)|0)==1128552513:0)?(IRb((c[b>>2]|0)+12|0)|0)==1718449184:0)?(OLb((c[b>>2]|0)+16|0)|0)==16:0)?(MRb((c[b>>2]|0)+26|0)|0)<<16>>16==22593:0)?(IRb((c[b>>2]|0)+36|0)|0)==1684108385:0){d=1;return d|0}FAb(a,598100);d=0;return d|0}function H_(a){a=a|0;var b=0,d=0,e=0,f=0,g=0.0;d=a+40|0;b=a+880|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;d=A;f=a+1024|0;g=(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))/(+(b>>>0)+4294967296.0*+(d>>>0));f=a+1016|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if((e|0)==0&(f|0)==0){b=0;d=0}else{b=Z2a(b|0,d|0,8e3,0)|0;b=ZDb(b|0,A|0,e|0,f|0)|0;d=A}Bx(a,2,0,160,g,3,0);uva(a,2,0,114,b,d,10,0);pP(a+872|0);return}function I_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+4|0;a=Y5(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(e=b,g=c[e+4>>2]|0,b=a+16|0,f=c[b+4>>2]|0,!(g>>>0<f>>>0|((g|0)==(f|0)?(c[e>>2]|0)>>>0<(c[b>>2]|0)>>>0:0))):0){g=a;return g|0}g=d;return g|0}function J_(a){a=a|0;var b=0;b=l;l=l+16|0;d_(a);EAb(a);EAb(a);Trb(a,6);rDa(a,4,b+3|0);BWb(a);Trb(a,4);rDa(a,3,b+2|0);BWb(a);rDa(a,5,b+1|0);BWb(a);rDa(a,1,b);BWb(a);Trb(a,7);bza(a);l=b;return}function K_(b,d,e,f,g,h,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var m=0,n=0;n=l;l=l+16|0;m=n;if((e|0)==7|(f|0)==-1){m=0;l=n;return m|0}sk(m,d,e,f,g,1);g=a[m+8+3>>0]|0;if(!((g<<24>>24<0?c[m+4>>2]|0:g&255)|0))b=0;else b=Uma(b,h,m,i,j,k)|0;N5a(m);m=b;l=n;return m|0}function L_(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;if((b[d+992>>1]|0)==18177){h=d+640|0;f=h;g=c[f>>2]|0;f=c[f+4>>2]|0;k=d+632|0;i=k;i=bpb(e[d+994>>1]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;j=h;c[j>>2]=i;c[j+4>>2]=A;Zaa(d);j=h;i=c[j+4>>2]|0;d=k;c[d>>2]=c[j>>2];c[d+4>>2]=i;d=h;c[d>>2]=g;c[d+4>>2]=f;return}else{au(d);a[(MT(d+1096|0,d+944|0)|0)+60>>0]=1;return}}function M_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=aO(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+24|0;l=h;return g|0}Qya(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Iha(a,c[d>>2]|0,f,g);g=g+24|0;l=h;return g|0}function N_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=bO(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+24|0;l=h;return g|0}XCa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Jha(a,c[d>>2]|0,f,g);g=g+24|0;l=h;return g|0}function O_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=wS(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+24|0;l=h;return g|0}UKa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Kha(a,c[d>>2]|0,f,g);g=g+24|0;l=h;return g|0}function P_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=xS(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+16|0;l=h;return g|0}jTa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Lha(a,c[d>>2]|0,f,g);g=g+16|0;l=h;return g|0}function Q_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=yS(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}kTa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Mha(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function R_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=KS(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}HTa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Oha(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function S_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=DS(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+24|0;l=h;return g|0}lLa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Pha(a,c[d>>2]|0,f,g);g=g+24|0;l=h;return g|0}function T_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=ES(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+20|0;l=h;return g|0}tTa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Qha(a,c[d>>2]|0,f,g);g=g+20|0;l=h;return g|0}function U_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;d=h+12|0;e=h;f=FS(a,d,b)|0;g=c[f>>2]|0;if(g|0){g=g+14|0;l=h;return g|0}ATa(e,a,b);g=c[e>>2]|0;c[e>>2]=0;Rha(a,c[d>>2]|0,f,g);g=g+14|0;l=h;return g|0}function V_(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(d&2048){a[b>>0]=43;b=b+1|0}if(d&1024){a[b>>0]=35;b=b+1|0}h=d&260;e=(d&16384|0)!=0;f=(h|0)==260;if(f)g=0;else{a[b>>0]=46;a[b+1>>0]=42;g=1;b=b+2|0}while(1){d=a[c>>0]|0;if(!(d<<24>>24))break;a[b>>0]=d;c=c+1|0;b=b+1|0}a:do switch(h&511){case 4:{d=e?70:102;break}case 256:{d=e?69:101;break}default:if(f){d=e?65:97;break a}else{d=e?71:103;break a}}while(0);a[b>>0]=d;return g|0}function W_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-24|0;NYa((c[g>>2]|0)+-24|0,h);c[g>>2]=(c[g>>2]|0)+-24;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function X_(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((-17-d|0)>>>0<e>>>0)dRb(b);if((a[b+11>>0]|0)<0)l=c[b>>2]|0;else l=b;if(d>>>0<2147483623){j=e+d|0;k=d<<1;j=j>>>0<k>>>0?k:j;j=j>>>0<11?11:j+16&-16}else j=-17;k=s3a(j)|0;if(g|0)ODa(k,l,g)|0;e=f-h-g|0;if(e|0)ODa(k+g+i|0,l+g+h|0,e)|0;if((d|0)!=10)rYb(l);c[b>>2]=k;c[b+8>>2]=j|-2147483648;return}function Y_(b){b=b|0;var c=0,d=0,e=0;d=l;l=l+16|0;e=d+1|0;c=d;a[c>>0]=0;d_(b);EAb(b);Trb(b,6);nJa(b,e);if(!(a[e>>0]|0)){bza(b);l=d;return}nJa(b,c);Trb(b,7);if(a[c>>0]|0){Qrb(b,32);Qrb(b,32);BWb(b)}Qrb(b,32);bza(b);l=d;return}function Z_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:do switch(((b>>>0)/1e4|0)&524287|0){case 1:{H1(a,200836);return}case 2:{H1(a,194224);return}case 3:{H1(a,194272);return}case 4:switch((((((b>>>0)%1e4|0)>>>0)/100|0)&255)<<24>>24){case 1:{H1(a,200860);return}case 2:{H1(a,200812);return}case 3:{H1(a,194296);return}default:break a}default:{}}while(0);sk(a,c,0,0,53,1);return}function __(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;e=f;hqb(e,a+376|0);a=c[a+16>>2]|0;if(((a|0)!=0?(b=a+64|0,d=c[b>>2]|0,b=c[b+4>>2]|0,!((d|0)==-1&(b|0)==-1)):0)?(j=a+48|0,i=c[j>>2]|0,j=c[j+4>>2]|0,g=bpb(i|0,j|0,65536,0)|0,h=A,!((b>>>0>j>>>0|(b|0)==(j|0)&d>>>0>=i>>>0)&(b>>>0<h>>>0|(b|0)==(h|0)&d>>>0<g>>>0))):0){b=a+64|0;a=c[b+4>>2]|0;b=c[b>>2]|0}else{a=-1;b=-1}EFb(e);A=a;l=f;return b|0}function $_(b,d){b=b|0;d=d|0;var e=0;c[b>>2]=c[d>>2];if((b|0)==(d|0)){e=d+28|0;e=a[e>>0]|0;d=b+28|0;a[d>>0]=e;return b|0}$D(b+4|0,c[d+4>>2]|0,c[d+8>>2]|0);FD(b+16|0,c[d+16>>2]|0,c[d+20>>2]|0);d=d+28|0;d=a[d>>0]|0;e=b+28|0;a[e>>0]=d;return b|0}function a$(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=l;l=l+16|0;e=g;v6(a,e);f=a+632|0;h=f;h=bpb(c[h>>2]|0,c[h+4>>2]|0,2,0)|0;d=f;c[d>>2]=h;c[d+4>>2]=A;Fba(a);e=b[e>>1]|0;d=0;while(1){if((d&65535)>=(e&65535))break;i=f;i=bpb(c[i>>2]|0,c[i+4>>2]|0,5,0)|0;h=f;c[h>>2]=i;c[h+4>>2]=A;d=d+1<<16>>16}hzb(a);h=f;h=bpb(c[h>>2]|0,c[h+4>>2]|0,3,0)|0;i=f;c[i>>2]=h;c[i+4>>2]=A;l=g;return}function b$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h;c[(c[d>>2]|0)+24>>2]=1;g=s3a(1264)|0;Zm(g);c[g+884>>2]=b+1412;a[b+1385>>0]=1;e=c[d>>2]|0;c[f>>2]=g;b=e+40|0;d=c[b>>2]|0;if((d|0)==(c[e+44>>2]|0)){YR(e+36|0,f);l=h;return}else{c[d>>2]=g;c[b>>2]=(c[b>>2]|0)+4;l=h;return}}function c$(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;e=a+1e3|0;f=a+1004|0;d=0;while(1){b=c[f>>2]|0;h=c[e>>2]|0;g=h;if(d>>>0>=b-h>>3>>>0)break;switch(d|0){case 0:{Aq(a);break}case 1:{Lh(a);break}default:{h=g+(d<<3)|0;Tnb(a,c[h>>2]|0,c[h+4>>2]|0,661786)}}d=d+1|0}while(1){if((b|0)==(g|0))break;h=b+-8|0;c[f>>2]=h;b=h}g=a+640|0;g=bpb(c[g>>2]|0,c[g+4>>2]|0,72,0)|0;h=a+992|0;c[h>>2]=g;c[h+4>>2]=A;return}function d$(a){a=a|0;do switch(a<<24>>24){case 1:{a=635473;break}case 4:{a=635614;break}case 5:{a=635444;break}case 6:{a=635437;break}case 7:{a=635426;break}case 8:{a=635607;break}case 9:{a=635587;break}case 10:{a=635561;break}case 11:{a=635555;break}case 12:{a=635547;break}case 13:{a=635537;break}case 14:{a=635520;break}case 15:{a=635503;break}case 16:{a=635500;break}case 17:{a=635489;break}case 18:{a=638275;break}default:a=677177}while(0);return a|0}function e$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+916|0;i=a+920|0;a=c[j>>2]|0;f=a;h=0;d=f;a:while(1){if(h>>>0<(c[i>>2]|0)-a>>7>>>0){g=0;e=f}else{a=0;d=9;break}while(1){a=c[e+(h<<7)+32>>2]|0;if(g>>>0>=(c[e+(h<<7)+36>>2]|0)-a>>2>>>0)break;a=c[a+(g<<2)>>2]|0;if(!a)a=d;else{a=$c[c[(c[a>>2]|0)+16>>2]&63](a,b)|0;if(a|0){d=9;break a}a=c[j>>2]|0}g=g+1|0;d=a;e=a}h=h+1|0;f=e;a=e}if((d|0)==9)return a|0;return 0}function f$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;e=i;f=c[b+716>>2]|0;g=c[b+652>>2]|0;h=b+648|0;d=f;a:while(1){if(d>>>0>=g>>>0)break;switch(a[(c[h>>2]|0)+d>>0]|0){case 10:case 13:break a;default:{}}d=d+1|0}b:while(1){if(d>>>0>=g>>>0)break;switch(a[(c[h>>2]|0)+d>>0]|0){case 10:case 13:break;default:break b}d=d+1|0}vJ(b,d-f|0,0);H1(e,99972);kfb(b,0,0,e);N5a(e);l=i;return}function g$(a){a=a|0;N5a(a+364|0);N5a(a+352|0);N5a(a+340|0);N5a(a+308|0);N5a(a+256|0);N5a(a+240|0);N5a(a+228|0);N5a(a+216|0);N5a(a+204|0);N5a(a+192|0);N5a(a+168|0);N5a(a+156|0);N5a(a+144|0);N5a(a+132|0);N5a(a+116|0);N5a(a+104|0);N5a(a+92|0);N5a(a+72|0);N5a(a+56|0);N5a(a+40|0);N5a(a+28|0);N5a(a+16|0);N5a(a+4|0);return}function h$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;i=j;d=a9(b+1096|0,d)|0;if((d|0)==(b+1100|0)){l=j;return}g=d+80|0;h=d+84|0;f=d+92|0;d=0;while(1){e=c[g>>2]|0;if(d>>>0>=(c[h>>2]|0)-e>>4>>>0)break;RUa(i,e+(d<<4)|0);Q1(b,i,(a[f>>0]|0)!=0);d=d+1|0}l=j;return}function i$(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);DBb(e+16|0);rYb(e);return b|0}function j$(a){a=a|0;var b=0,f=0,g=0;g=l;l=l+16|0;b=g;M6(a,a+1051|0);f=c[a+1056>>2]|0;switch(f|0){case 2:{M6(a,b);c[a+1052>>2]=d[b>>0];l=g;return}case 3:{v6(a,b);c[a+1052>>2]=e[b>>1];l=g;return}case 4:{u6(a,a+1052|0);l=g;return}case 5:{t6(a,a+1052|0);l=g;return}case 1:{l=g;return}default:{Tnb(a,f,0,641652);l=g;return}}}function k$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;h=i;d=a9(b+1096|0,d)|0;if((d|0)==(b+1100|0)){l=i;return}if(a[d+92>>0]|0){l=i;return}g=d+80|0;e=d+84|0;d=0;while(1){f=c[g>>2]|0;if(d>>>0>=(c[e>>2]|0)-f>>4>>>0)break;RUa(h,f+(d<<4)|0);IR(b,h);d=d+1|0}l=i;return}function l$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-12|0;sia((c[g>>2]|0)+-12|0,h);c[g>>2]=(c[g>>2]|0)+-12;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function m$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-12|0;tia((c[g>>2]|0)+-12|0,h);c[g>>2]=(c[g>>2]|0)+-12;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function n$(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=a+64|0;j=a+368|0;a=c[a+24>>2]|0;b=c[a+44>>2]|0;a=(c[a+48>>2]|0)-b>>3;d=0;e=0;h=c[i+4>>2]|0;i=c[i>>2]|0;while(1){g=j;c[g>>2]=d;c[g+4>>2]=e;if(!(e>>>0<0|(e|0)==0&d>>>0<a>>>0)){a=5;break}g=b+(d<<3)|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if(h>>>0<g>>>0|(h|0)==(g|0)&i>>>0<f>>>0){a=5;break}g=Mhb(i|0,h|0,f|0,g|0)|0;f=A;k=bpb(d|0,e|0,1,0)|0;d=k;e=A;h=f;i=g}if((a|0)==5)return}function o$(a,b){a=a|0;b=b|0;if(!b)return;else{o$(a,c[b>>2]|0);o$(a,c[b+4>>2]|0);hbb(b+16|0);rYb(b);return}}function p$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;switch(a|0){case 1274:case 1253:{d=188416;e=9;break}case 1258:{d=212992;e=8;break}case 1252:{d=303104;e=8;break}case 1260:case 1259:{d=417792;e=8;break}case 1251:case 1250:{d=458752;e=8;break}case 1273:case 1244:case 1242:case 1237:{d=606208;e=9;break}case 1272:case 1271:case 1243:case 1241:case 1238:case 1235:{d=917504;e=9;break}case 1270:case 1256:{d=1835008;e=9;break}default:d=0}if((e|0)!=8)if((e|0)==9)if(a>>>0>1269)d=Dja(d,0,b,c)|0;return d|0}function q$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;zyb(b,617089);yx(f,b,0,0,59,1);d=a[f+8+3>>0]|0;d=((d<<24>>24<0?c[f+4>>2]|0:d&255)|0)==0;N5a(f);if(d)R5(b,0,0,59,617089,-1,1,0);d=c[b+868>>2]|0;if(!d){l=e;return}h=b+144|0;g=c[h+4>>2]|0;f=c[d>>2]|0;d=f+144|0;c[d>>2]=c[h>>2];c[d+4>>2]=g;ig(b,f,c[b+648>>2]|0,0,1,1.0);l=e;return}function r$(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;wob(d);c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;e7a(d+56|0);ZZa(d+68|0,e);f=d+16|0;c[f>>2]=0;c[f+4>>2]=0;c[d+24>>2]=7;c[d+28>>2]=-1;c[d+32>>2]=-1;c[d+36>>2]=-1;Mmb(d,0);f=d+40|0;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;b[f+12>>1]=65535;a[d+54>>0]=0;a[d+55>>0]=1;l=e;return}function s$(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=a[b+884>>0]|0;h=(i<<1&255|a[b+885>>0])&255;g=c[b+888>>2]|0;if(h>>>0>=(c[b+892>>2]|0)-g>>2>>>0)return;h=c[g+(h<<2)>>2]|0;if(!h)return;if(!(a[h+44>>0]|0))return;g=h+28|0;c[g>>2]=0;f=f&255;if(!(i<<24>>24)){i=(d[623569+(e&7)>>0]|0)+(f>>>5&1)|0;c[h+32>>2]=i>>>0<14?i:14}b=f&14;if(!(f&16))if((b|0)==14)g=32;else g=b>>>1&255;else{c[g>>2]=b<<1;g=0}b=h+36|0;a[b>>0]=g;if(!(f&1))return;a[b>>0]=g|16;return}function t$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;f=b+640|0;e=c[f+4>>2]|0;d=b+632|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;ffb(c[b+752>>2]|0,0,0);d=c[b+616>>2]|0;e=c[b+772>>2]|0;f=e+(d*24|0)+17|0;if(!(a[f>>0]|0)){if(!(a[e+(d*24|0)+18>>0]|0)){Oob(b);return}a[f>>0]=1;a[b+384>>0]=0;if((c[b+832>>2]&2|0)==0?(g=b+608|0,h=c[g>>2]|0,h|0):0)c[g>>2]=h+-1}if(c[b+608>>2]|0)return;if(c[b+832>>2]&1|0)return;Ylb(b);return}function u$(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=l;l=l+16|0;b=d;e7a(b);g=a+632|0;f=g;f=bpb(c[f>>2]|0,c[f+4>>2]|0,12,0)|0;e=A;c[g>>2]=f;c[g+4>>2]=e;g=a+640|0;e=Mhb(c[g>>2]|0,c[g+4>>2]|0,f|0,e|0)|0;$8a(a,e,A,b,607561);if(!(BFa(a)|0)){N5a(b);l=d;return}drb(aW(a+1056|0,a+892|0)|0,b)|0;N5a(b);l=d;return}function v$(a,b){a=a|0;b=b|0;if(!b)return;else{v$(a,c[b>>2]|0);v$(a,c[b+4>>2]|0);i7a(b+16|0);rYb(b);return}}function w$(a){a=a|0;var b=0;a:do if(a<<16>>16<354)if(a<<16>>16<332){switch(a<<16>>16){case -31132:break;default:{b=8;break a}}a=570488;break}else{switch(a<<16>>16){case 333:{a=570553;break a}case 332:break;default:{b=8;break a}}a=570542;break}else switch(a<<16>>16){case 354:{a=570531;break a}case 358:{a=570520;break a}case 387:{a=570510;break a}case 512:{a=570499;break a}default:{b=8;break a}}while(0);if((b|0)==8)a=677177;return a|0}function x$(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=iC(a)|0;e=A;if(!(BFa(a)|0))return;if((c[a+1e3>>2]|0)>>>0>1)return;d=a+968|0;c[d>>2]=b;c[d+4>>2]=e;d=a+960|0;h=d;if((b|0)==0&(e|0)==0|((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))return;h=a+976|0;f=c[h>>2]|0;h=c[h+4>>2]|0;if((f|0)==0&(h|0)==0)return;g[(HW(a+868|0,d)|0)+52>>2]=(+(b>>>0)+4294967296.0*+(e>>>0))/(+(f>>>0)+4294967296.0*+(h>>>0));return}function y$(b,c){b=b|0;c=c|0;var d=0;d=a[c>>0]|0;do if(d<<24>>24){b=Exb(b,d<<24>>24)|0;if(b){if(a[c+1>>0]|0)if(a[b+1>>0]|0){if(!(a[c+2>>0]|0)){b=jKa(b,c)|0;break}if(a[b+2>>0]|0){if(!(a[c+3>>0]|0)){b=Ana(b,c)|0;break}if(a[b+3>>0]|0)if(!(a[c+4>>0]|0)){b=Mia(b,c)|0;break}else{b=mm(b,c)|0;break}else b=0}else b=0}else b=0}else b=0}while(0);return b|0}function z$(a){a=a|0;do switch(c[a>>2]|0){case 48:{a=0;break}case 49:{a=1;break}case 50:{a=2;break}case 51:{a=3;break}case 52:{a=4;break}case 53:{a=5;break}case 54:{a=6;break}case 55:{a=7;break}case 56:{a=8;break}case 57:{a=9;break}case 65:case 97:{a=10;break}case 66:case 98:{a=11;break}case 67:case 99:{a=12;break}case 68:case 100:{a=13;break}case 69:case 101:{a=14;break}case 70:case 102:{a=15;break}default:a=-1}while(0);return a|0}function A$(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=iC(a)|0;e=A;if(!(BFa(a)|0))return;if((c[a+1e3>>2]|0)>>>0>1)return;d=a+976|0;c[d>>2]=b;c[d+4>>2]=e;d=a+960|0;h=d;if((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)return;h=a+968|0;f=c[h>>2]|0;h=c[h+4>>2]|0;if((b|0)==0&(e|0)==0|(f|0)==0&(h|0)==0)return;g[(HW(a+868|0,d)|0)+52>>2]=(+(f>>>0)+4294967296.0*+(h>>>0))/(+(b>>>0)+4294967296.0*+(e>>>0));return}function B$(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=sYb()|0;i=a+24|0;j=a+28|0;e=0;while(1){if((e|0)>=(d|0))break;f=c[i>>2]|0;g=c[j>>2]|0;if(f>>>0<g>>>0){g=g-f>>2;k=d-e|0;g=(k|0)<(g|0)?k:g;JCa(f,b,g)|0;c[i>>2]=(c[i>>2]|0)+(g<<2);b=b+(g<<2)|0;e=g+e|0;continue}g=c[(c[a>>2]|0)+52>>2]|0;k=yUb(c[b>>2]|0)|0;if(($c[g&63](a,k)|0)==(h|0))break;b=b+4|0;e=e+1|0}return e|0}function C$(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;Mga(a,8,0,642880);v6(a,b+2|0);v6(a,b);d=a+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,17,0)|0;c[d>>2]=e;c[d+4>>2]=A;if(!(BFa(a)|0)){l=b;return}HAb(a,622382);xg(a,3,-1)|0;R5(a,3,0,18,622382,-1,1,0);R5(a,3,0,39,622382,-1,1,0);l=b;return}function D$(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;d_(b);Trb(b,6);Trb(b,1);Trb(b,5);rDa(b,2,f);Trb(b,2);bza(b);e=bpb(c|0,e|0,-2,-1)|0;Tnb(b,e,A,661786);if(!(BFa(b)|0)){l=g;return}f=(d[f>>0]|0)+1&255;a[b+931>>0]=f;a[b+1355>>0]=f;L4a(b+948|0,1,1)|0;l=g;return}function E$(b){b=b|0;var d=0;d=c[b+716>>2]|0;if((d+3|0)>>>0>(c[b+652>>2]|0)>>>0){d=0;return d|0}switch(a[b+1036>>0]|0){case 16:{if(((MRb((c[b+648>>2]|0)+d|0)|0)&-2)<<16>>16==1934){d=1;return d|0}a[b+384>>0]=0;d=1;return d|0}case 20:{if(((KRb((c[b+648>>2]|0)+d|0)|0)&16777184|0)==493792){d=1;return d|0}a[b+384>>0]=0;d=1;return d|0}case 24:{if(((KRb((c[b+648>>2]|0)+d|0)|0)&16777214|0)==493710){d=1;return d|0}a[b+384>>0]=0;d=1;return d|0}default:{d=1;return d|0}}return 0}function F$(b){b=b|0;var d=0,e=0;Fk(b);c[b>>2]=210184;c[b+892>>2]=0;c[b+896>>2]=0;c[b+900>>2]=0;c[b+908>>2]=0;c[b+912>>2]=0;c[b+916>>2]=0;c[b+932>>2]=0;c[b+936>>2]=0;c[b+940>>2]=0;q6a(b+72|0,653286)|0;a[b+96>>0]=1;e=b+865|0;d=b+872|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[e+4>>0]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[b+888>>2]=-1;c[b+904>>2]=0;c[b+920>>2]=0;c[b+924>>2]=0;c[b+928>>2]=0;return}function G$(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+632|0;f=b;d=c[f>>2]|0;f=bpb(d|0,c[f+4>>2]|0,8,0)|0;h=A;e=a+640|0;g=c[e+4>>2]|0;if(h>>>0>g>>>0|((h|0)==(g|0)?f>>>0>(c[e>>2]|0)>>>0:0)){h=0;return h|0}h=OLb((c[a+648>>2]|0)+d+4|0)|0;Fba(a);bua(a,571165);f=b;f=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;g=b;c[g>>2]=f;c[g+4>>2]=A;Tnb(a,h,0,571194);hzb(a);h=1;return h|0}function H$(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+632|0;f=b;d=c[f>>2]|0;f=bpb(d|0,c[f+4>>2]|0,6,0)|0;h=A;e=a+640|0;g=c[e+4>>2]|0;if(h>>>0>g>>>0|((h|0)==(g|0)?f>>>0>(c[e>>2]|0)>>>0:0)){h=0;return h|0}h=QLb((c[a+648>>2]|0)+d+4|0)|0;Fba(a);bua(a,618075);f=b;f=bpb(c[f>>2]|0,c[f+4>>2]|0,2,0)|0;g=b;c[g>>2]=f;c[g+4>>2]=A;Tnb(a,h&65535,0,571257);hzb(a);h=1;return h|0}function I$(b){b=b|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;e=g+1|0;f=b+632|0;h=f;h=bpb(c[h>>2]|0,c[h+4>>2]|0,2,0)|0;c[f>>2]=h;c[f+4>>2]=A;X6(b,e);X6(b,g);f=0;while(1){if((f|0)==5)break;h=b+880+f|0;a[h>>0]=0;X6(b,h);a[h>>0]=a[h>>0]&127;f=f+1|0}if(!(a[b+596>>0]|0)){vJ(b,d[e>>0]|0,0);l=g;return}else{vJ(b,c[b+652>>2]|0,0);l=g;return}}function J$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=b+40|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if(g>>>0<e>>>0|(g|0)==(e|0)&f>>>0<d>>>0)return;if(!((f|0)==-1&(g|0)==-1)){g=Mhb(f|0,g|0,d|0,e|0)|0;l4(b,g,A);return}if((d|0)==0&(e|0)==0){Fv(b);return}else{g=c[b+24>>2]|0;f=b+64|0;c[f>>2]=(((c[g+8>>2]|0)-(c[g+4>>2]|0)|0)/12|0)+-1;c[f+4>>2]=0;f=b+48|0;c[f>>2]=-1;c[f+4>>2]=-1;f=g+88|0;c[f>>2]=-1;c[f+4>>2]=-1;a[g+142>>0]=1;return}}function K$(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+64|0;f=h;if(!(WCb(a,b,0)|0))if((b|0)!=0?(g=gI(b,6288,6272,0)|0,(g|0)!=0):0){b=f+4|0;e=b+52|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(e|0));c[f>>2]=g;c[f+8>>2]=a;c[f+12>>2]=-1;c[f+48>>2]=1;kd[c[(c[g>>2]|0)+28>>2]&31](g,f,c[d>>2]|0,1);if((c[f+24>>2]|0)==1){c[d>>2]=c[f+16>>2];b=1}else b=0}else b=0;else b=1;l=h;return b|0}function L$(a){a=a|0;var b=0;Tnb(a,8,0,617466);Fba(a);b=sW(a+872|0,a+884|0)|0;e1(a,c[c[b>>2]>>2]|0);EX(a,c[c[b>>2]>>2]|0,0);Fvb(a,c[c[b>>2]>>2]|0);Xd(a,c[c[b>>2]>>2]|0,c[a+16>>2]|0,0,c[a+20>>2]|0,1)|0;nUb(a);hzb(a);return}function M$(a){a=a|0;var b=0,d=0,e=0,f=0;f=l;l=l+16|0;d=f+4|0;b=f;N6(a,d);if(!(BFa(a)|0)){l=f;return}e=a+888|0;c[b>>2]=-1;b=U8(e,b)|0;if((b|0)==(a+892|0)){l=f;return}Phb(YT(e,d)|0,b+20|0)|0;l=f;return}function N$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-16|0;_eb((c[g>>2]|0)+-16|0,h);c[g>>2]=(c[g>>2]|0)+-16;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function O$(a){a=a|0;var d=0,e=0;d=a+1136|0;e=a+944|0;if(!(c[(jT(d,e)|0)+228>>2]|0))c[(jT(d,e)|0)+228>>2]=12;d=a+992|0;if((b[d>>1]|0)<0?(hfa(a+1028|0,d)|0)!=(a+1032|0):0){ih(a);return}ih(a);return}function P$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;d=f+4|0;e=f;b=Jaa(a,b)|0;if((b|0)==(a+4|0)){e=0;l=f;return e|0}c[e>>2]=b;c[d>>2]=c[e>>2];o_(a,d)|0;e=1;l=f;return e|0}function Q$(b){b=b|0;var d=0,e=0,f=0;f=l;l=l+32|0;d=f+12|0;e=f;if(!(a[b+1024>>0]|0)){bua(b,595068);t6(b,d);vJ(b,(c[d>>2]|0)+8|0,0);wYa(e,641969);kfb(b,0,0,e);N5a(e);l=f;return}else{e=b+640|0;vJ(b,c[e>>2]|0,c[e+4>>2]|0);wYa(d,641969);kfb(b,0,0,d);N5a(d);l=f;return}}function R$(b){b=b|0;var d=0,e=0.0,f=0,g=0,i=0;g=l;l=l+16|0;f=g;X6(b,f);if(!(BFa(b)|0)){l=g;return}d=a[f>>0]|0;if((d+1&255)>1){a[b+1266>>0]=1;d=b+1288|0;e=+h[d>>3];if(e!=0.0){e=e*1001.0/1.0e3;h[d>>3]=e}i=Sla(e*1.0e9,1)|0;d=b+144|0;c[d>>2]=i;c[d+4>>2]=A;d=a[f>>0]|0}a[(yT(b+1160|0,b+944|0)|0)+74>>0]=d<<24>>24!=0&1;l=g;return}function S$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=l;l=l+32|0;f=e+4|0;g=e;d=e+8|0;c[f>>2]=a;c[g>>2]=b;b=tab(c[g>>2]|0)|0;f=c[f>>2]|0;a=c[f>>2]|0;f=c[f+4>>2]|0;b=b+(f>>1)|0;if(f&1|0)a=c[(c[b>>2]|0)+a>>2]|0;Kc[a&63](d,b);g=r2(d)|0;Spb(d);l=e;return g|0}function T$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+4|0;g=c[e>>2]|0;h=b+8|0;do if((g|0)==(c[h>>2]<<5|0)){i=ZRb(b)|0;if(i>>>0<(g+1|0)>>>0)lRb(b);else{j=c[h>>2]|0;f=j<<6;h=g+32&-32;l0(b,j<<5>>>0<i>>>1>>>0?(f>>>0<h>>>0?h:f):i);f=c[e>>2]|0;break}}else f=g;while(0);c[e>>2]=f+1;j=(c[b>>2]|0)+(f>>>5<<2)|0;i=1<<(f&31);h=c[j>>2]|0;c[j>>2]=a[d>>0]|0?h|i:h&~i;return}function U$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-32|0;Nkb((c[g>>2]|0)+-32|0,h);c[g>>2]=(c[g>>2]|0)+-32;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function V$(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;b=g+12|0;d=g+8|0;e=g+4|0;f=g;t6(a,b);t6(a,d);t6(a,e);t6(a,f);h=a+320|0;if(!((c[h>>2]|0)==1&(c[h+4>>2]|0)==0)){l=g;return}h=a+16|0;Cxa(a,c[h>>2]|0,0,617401,(c[e>>2]|0)+1-(c[b>>2]|0)|0,10,0);Cxa(a,c[h>>2]|0,0,617407,(c[f>>2]|0)+1-(c[d>>2]|0)|0,10,0);l=g;return}function W$(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h;g=s3a(88)|0;TW(g,b,d,e);c[f>>2]=g;b=a+40|0;d=c[b>>2]|0;if((d|0)==(c[a+44>>2]|0)){dT(a+36|0,f);g=c[b>>2]|0;g=g+-4|0;g=c[g>>2]|0;l=h;return g|0}else{c[d>>2]=g;g=(c[b>>2]|0)+4|0;c[b>>2]=g;g=g+-4|0;g=c[g>>2]|0;l=h;return g|0}return 0}function X$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(s_(a,b)|0){b=0;return b|0}c=b+1|0;g=0;while(1){if(!(s_(a,c+((g|0)<9?g:9)|0)|0))break;if((g|0)>30){d=6;break}else g=g+1|0}if((d|0)==6){Ptb(a);b=0;return b|0}d=b+22|0;c=1;f=g;while(1){e=f+-1|0;if((f|0)<=0)break;c=(s_(a,d+((e|0)<9?e:9)|0)|0)&1|c<<1;f=e}b=s_(a,b+11+((g|0)<10?g:10)|0)|0;b=b?0-c|0:c;return b|0}function Y$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;h=d+16|0;g=d;f=d+20|0;e=d+4|0;c[h>>2]=a;c[g>>2]=b;b=c[h>>2]|0;CFa(e,c[g>>2]|0);Kc[b&63](f,e);b=r2(f)|0;Spb(f);Spb(e);l=d;return b|0}function Z$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;d=f+4|0;e=f;b=Raa(a,b)|0;if((b|0)==(a+4|0)){e=0;l=f;return e|0}c[e>>2]=b;c[d>>2]=c[e>>2];P0(a,d)|0;e=1;l=f;return e|0}function _$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-12|0;EU((c[g>>2]|0)+-12|0,h);c[g>>2]=(c[g>>2]|0)+-12;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function $$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-12|0;RY((c[g>>2]|0)+-12|0,h);c[g>>2]=(c[g>>2]|0)+-12;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function a0(a,b){a=a|0;b=b|0;if(!b)return;else{a0(a,c[b>>2]|0);a0(a,c[b+4>>2]|0);x3a(b+16|0);rYb(b);return}}function b0(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+16|0;g=i;if((a|0)==(b|0)){c[d>>2]=4;e=0;a=0}else{h=c[(HWb()|0)>>2]|0;c[(HWb()|0)>>2]=0;a=jDb(a,g,e,Vnb()|0)|0;e=A;f=c[(HWb()|0)>>2]|0;if(!f)c[(HWb()|0)>>2]=h;if((c[g>>2]|0)==(b|0)){if((f|0)==34){c[d>>2]=4;e=(e|0)>0|(e|0)==0&a>>>0>0;a=e?-1:0;e=e?2147483647:-2147483648}}else{c[d>>2]=4;a=0;e=0}}A=e;l=i;return a|0}function c0(a){a=a|0;var b=0,d=0,f=0,g=0;g=l;l=l+16|0;d=g;f=g+12|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}Fba(a);P6(a,f);XUa(a,e[f>>1]|0,0,d,600701);je(a,d);hzb(a);Gqb(d);l=g;return}function d0(a){a=a|0;oTa(a+92|0);uVa(a+56|0);T6a(a+44|0);QUa(a+32|0);QUa(a+20|0);QUa(a+8|0);Qkb(a);return}function e0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-24|0)*24|0)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function f0(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=tYb()|0;j=b+24|0;k=b+28|0;f=0;while(1){if((f|0)>=(e|0))break;g=c[j>>2]|0;h=c[k>>2]|0;if(g>>>0<h>>>0){h=h-g|0;l=e-f|0;h=(l|0)<(h|0)?l:h;ODa(g,d,h)|0;c[j>>2]=(c[j>>2]|0)+h;d=d+h|0;f=h+f|0;continue}h=c[(c[b>>2]|0)+52>>2]|0;l=aTb(a[d>>0]|0)|0;if(($c[h&63](b,l)|0)==(i|0))break;d=d+1|0;f=f+1|0}return f|0}function g0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-24|0)*24|0)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function h0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-24|0;I$a((c[g>>2]|0)+-24|0,h);c[g>>2]=(c[g>>2]|0)+-24;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function i0(a,b){a=a|0;b=b|0;if(!b)return;else{i0(a,c[b>>2]|0);i0(a,c[b+4>>2]|0);pfb(b+16|0);rYb(b);return}}function j0(b){b=b|0;var c=0,e=0,f=0,g=0;f=l;l=l+16|0;g=f+1|0;c=f;Fba(b);e=b+904|0;rDa(b,7,e);nJa(b,g);if(!(a[g>>0]|0)){hzb(b);l=f;return}rDa(b,8,c);a:do if(!(a[c>>0]|0)){c=0;while(1){if((c&255)>=(d[e>>0]|0))break a;Trb(b,7);BWb(b);c=c+1<<24>>24}}while(0);hzb(b);l=f;return}function k0(a){a=a|0;var b=0,d=0;d=a+320|0;b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[d>>2]=b;c[d+4>>2]=A;d=a+624|0;b=c[d+4>>2]|0;switch(c[d>>2]|0){case 0:{if(b|0)return;GAb(a,600907);return}case 188:{if(b|0)return;le(a);return}case 191:{if(b|0)return;Gj(a);return}case 252:{if(b|0)return;OV(a);return}case 253:{if(b|0)return;Uu(a);return}default:return}}function l0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=l;l=l+32|0;d=g+16|0;e=g+8|0;f=g;if(c[a+8>>2]<<5>>>0>=b>>>0){l=g;return}c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;YKa(d,b);h=c[a>>2]|0;c[e>>2]=h;c[e+4>>2]=0;b=c[a+4>>2]|0;c[f>>2]=h+(b>>>5<<2);c[f+4>>2]=b&31;BK(d,e,f);UCa(a,d);fyb(d);l=g;return}function m0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-12|0;fja((c[g>>2]|0)+-12|0,h);c[g>>2]=(c[g>>2]|0)+-12;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function n0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;g=a+12|0;e7a(g);e7a(a+24|0);f=a+36|0;e7a(f);H1(e,c[57702]|0);drb(g,e)|0;N5a(e);H1(e,231356);drb(a+24|0,e)|0;N5a(e);H1(e,231364);drb(f,e)|0;N5a(e);c[a+48>>2]=-1;c[a+52>>2]=-1;H1(e,b);xk(a,e);N5a(e);l=d;return}function o0(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;f=l;l=l+16|0;d=f;Fba(a);N6(a,d);e=a+640|0;b=c[e>>2]|0;e=c[e+4>>2]|0;if(!(0<e>>>0|(0==(e|0)?(c[d>>2]|0)>>>0<b>>>0:0)))c[d>>2]=b+-1;hzb(a);e=a+632|0;a=c[d>>2]|0;d=e;b=c[d+4>>2]|0;d=c[d>>2]|0;while(1){if(b>>>0>0|(b|0)==0&d>>>0>a>>>0)break;g=bpb(d|0,b|0,4,0)|0;h=A;i=e;c[i>>2]=g;c[i+4>>2]=h;b=h;d=g}l=f;return}function p0(a){a=a|0;var b=0,d=0;d=l;l=l+32|0;b=d;YUa(b);E$a(a,b,0);if(!(BFa(a)|0)){l=d;return}a=(yT(a+1160|0,a+944|0)|0)+16|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];l=d;return}function q0(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=c[b>>2]|0;h=c[a>>2]|0;f=c[d>>2]|0;g=f>>>0<e>>>0;do if(e>>>0<h>>>0){if(g){c[a>>2]=f;c[d>>2]=h;e=1;break}c[a>>2]=e;c[b>>2]=h;e=c[d>>2]|0;if(e>>>0<h>>>0){c[b>>2]=e;c[d>>2]=h;e=2}else e=1}else if(g){c[b>>2]=f;c[d>>2]=e;f=c[b>>2]|0;e=c[a>>2]|0;if(f>>>0<e>>>0){c[a>>2]=f;c[b>>2]=e;e=2}else e=1}else e=0;while(0);return e|0}function r0(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;g=e+12|0;h=e+16|0;f=e;d_(b);nJa(b,b+1011|0);rDa(b,7,h);bza(b);O6(b,g);i=d[h>>0]|0;e7a(f);kfb(b,i,0,nX(f,a[h>>0]|0)|0);N5a(f);f=b+632|0;f=bpb(c[g>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;vJ(b,f,A);l=e;return}function s0(a){a=a|0;var b=0,d=0,e=0,f=0;e=l;l=l+16|0;d=a+632|0;f=d;f=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;b=d;c[b>>2]=f;c[b+4>>2]=A;BWb(a);b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,2,0)|0;c[d>>2]=b;c[d+4>>2]=A;X6(a,e);BWb(a);d=a+640|0;b=c[d>>2]|0;d=c[d+4>>2]|0;if(!(d>>>0>0|(d|0)==0&b>>>0>7)){l=e;return}f=bpb(b|0,d|0,-7,-1)|0;Tnb(a,f,A,656870);l=e;return}function t0(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;g=c[b+716>>2]|0;h=c[b+652>>2]|0;if((g+3|0)>>>0>h>>>0){i=0;return i|0}f=c[b+648>>2]|0;e=f+g|0;if((a[e>>0]|0)==-106?(a[f+(g+1)>>0]|0)==105:0){i=b+384|0;if(!(a[i>>0]|0)){i=1;return i|0}b=d[f+(g+2)>>0]|0;if((b+g|0)>>>0>h>>>0){i=0;return i|0}f=e+b|0;b=0;while(1){if(e>>>0>=f>>>0)break;h=(d[e>>0]|0)+(b&255)&255;e=e+1|0;b=h}if(!(b<<24>>24)){i=1;return i|0}a[i>>0]=0;i=1;return i|0}a[b+384>>0]=0;i=1;return i|0}function u0(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;j=l;l=l+16|0;b=j;d=a+632|0;f=a+640|0;g=a+928|0;h=a+932|0;i=a+924|0;while(1){k=d;n=c[k+4>>2]|0;e=f;m=c[e+4>>2]|0;if(!(n>>>0<m>>>0|((n|0)==(m|0)?(c[k>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)))break;t6(a,b);BWb(a);e=c[g>>2]|0;if((e|0)==(c[h>>2]|0))bX(i,b);else{c[e>>2]=c[b>>2];c[g>>2]=e+4}}l=j;return}function v0(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=a+880|0;a=c[h>>2]|0;if(!a)return;else g=0;while(1){f=c[a>>2]|0;b=f;if(g>>>0>=(c[a+4>>2]|0)-f>>2>>>0)break;d=c[b+(g<<2)>>2]|0;f=d+12|0;e=0;while(1){if(e>>>0>=(c[d+16>>2]|0)-(c[d+12>>2]|0)>>2>>>0)break;d=c[(c[f>>2]|0)+(e<<2)>>2]|0;if(!d)d=b;else{zx(d);d=c[h>>2]|0;a=d;d=c[d>>2]|0}e=e+1|0;b=d;d=c[d+(g<<2)>>2]|0}g=g+1|0}return}function w0(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;d=b+632|0;h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;g=d;c[g>>2]=h;c[g+4>>2]=A;X6(b,f);switch(a[f>>0]|0){case 3:{Zn(b);l=e;return}case 6:{tL(b);l=e;return}default:{g=b+640|0;h=d;Tnb(b,Mhb(c[g>>2]|0,c[g+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0,A,635015);l=e;return}}}function x0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+4|0;a=C7(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(e=b,g=c[e+4>>2]|0,b=a+16|0,f=c[b+4>>2]|0,!(g>>>0<f>>>0|((g|0)==(f|0)?(c[e>>2]|0)>>>0<(c[b>>2]|0)>>>0:0))):0){g=a;return g|0}g=d;return g|0}function y0(d){d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;ZZa(d+40|0,f);pob(d+56|0,f);c[d+68>>2]=0;c[d+72>>2]=0;c[d+76>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=7;f=d+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b[d+36>>1]=-1;a[d+52>>0]=0;a[d+53>>0]=0;d=d+80|0;c[d>>2]=-1;c[d+4>>2]=-1;l=e;return}function z0(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h;c[(c[d>>2]|0)+24>>2]=1;g=s3a(1192)|0;AF(g);a[b+1385>>0]=1;b=c[d>>2]|0;c[f>>2]=g;d=b+40|0;e=c[d>>2]|0;if((e|0)==(c[b+44>>2]|0)){YR(b+36|0,f);l=h;return}else{c[e>>2]=g;c[d>>2]=(c[d>>2]|0)+4;l=h;return}}function A0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-12|0;jka((c[g>>2]|0)+-12|0,h);c[g>>2]=(c[g>>2]|0)+-12;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function B0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-24|0;mmb((c[g>>2]|0)+-24|0,h);c[g>>2]=(c[g>>2]|0)+-24;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function C0(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;f=g;if(!(0==0?(c[a+912>>2]&65280|0)==256:0)){l=g;return}d=c[b>>2]|0;a=s3a(1616)|0;Qk(a);c[f>>2]=a;b=d+40|0;e=c[b>>2]|0;if((e|0)==(c[d+44>>2]|0))YR(d+36|0,f);else{c[e>>2]=a;c[b>>2]=(c[b>>2]|0)+4}l=g;return}function D0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-16|0;obb((c[g>>2]|0)+-16|0,h);c[g>>2]=(c[g>>2]|0)+-16;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function E0(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;sYb()|0;h=a+12|0;i=a+16|0;g=0;while(1){if((g|0)>=(d|0))break;e=c[h>>2]|0;f=c[i>>2]|0;if(e>>>0<f>>>0){f=f-e>>2;j=d-g|0;f=(j|0)<(f|0)?j:f;JCa(b,e,f)|0;c[h>>2]=(c[h>>2]|0)+(f<<2);b=b+(f<<2)|0;g=f+g|0;continue}e=Mc[c[(c[a>>2]|0)+40>>2]&511](a)|0;if((e|0)==-1)break;c[b>>2]=gUb(e)|0;b=b+4|0;g=g+1|0}return g|0}function F0(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;e=i;g=i+5|0;h=i+4|0;Fba(b);while(1){rDa(b,4,g);if(!(a[g>>0]|0))break;rDa(b,4,h);f=(d[h>>0]|0)+4&255;a[h>>0]=f;$Ca(b,f,e);f=(c[e>>2]|0)+1|0;c[e>>2]=f;if((a[g>>0]|0)!=1){if(f|0)Ytb(b,f)}else aZ(b,1)}hzb(b);l=i;return}function G0(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=l;l=l+16|0;g=h;Fba(a);$Ca(a,d,b);if((c[b>>2]|0)!=((1<<(d&255))+-1|0)){hzb(a);l=h;return}$Ca(a,e,g);d=c[g>>2]|0;c[b>>2]=(c[b>>2]|0)+d;if(f<<24>>24?(d|0)==((1<<(e&255))+-1|0):0){$Ca(a,f,g);c[b>>2]=(c[b>>2]|0)+(c[g>>2]|0)}hzb(a);l=h;return}function H0(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;g=l;l=l+16|0;h=g+12|0;d=g;f=a+632|0;j=f;j=bpb(c[j>>2]|0,c[j+4>>2]|0,2,0)|0;i=f;c[i>>2]=j;c[i+4>>2]=A;P6(a,h);if((b[h>>1]|0)==-1){i=f;i=bpb(c[i>>2]|0,c[i+4>>2]|0,3,0)|0;j=f;c[j>>2]=i;c[j+4>>2]=A}vJ(a,c[a+980>>2]|0,0);j=e[a+988>>1]|0;wYa(d,586540);kfb(a,j,0,d);N5a(d);l=g;return}function I0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-28|0;VA((c[g>>2]|0)+-28|0,h);c[g>>2]=(c[g>>2]|0)+-28;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function J0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-40|0;gXa((c[g>>2]|0)+-40|0,h);c[g>>2]=(c[g>>2]|0)+-40;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function K0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-28|0;oA((c[g>>2]|0)+-28|0,h);c[g>>2]=(c[g>>2]|0)+-28;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function L0(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;e=g;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=uTb(246960)|0;if(f>>>0>1073741807)dRb(b);do if(f>>>0>=2){d=f+4&-4;if(d>>>0>1073741823)Vb();else{h=s3a(d<<2)|0;c[b>>2]=h;c[b+8>>2]=d|-2147483648;c[b+4>>2]=f;break}}else{a[b+8+3>>0]=f;h=b}while(0);JCa(h,246960,f)|0;c[e>>2]=0;eZa(h+(f<<2)|0,e);l=g;return}function M0(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+16|0;h=i;c[g>>2]=e;e=f9a(c[b+8>>2]|0)|0;b=rU(h,0,d)|0;if(e|0)f9a(e)|0;a:do switch(b|0){case 0:case -1:{b=2;break}default:{b=b+-1|0;if(b>>>0>(f-(c[g>>2]|0)|0)>>>0)b=1;else while(1){if(!b){b=0;break a}d=a[h>>0]|0;f=c[g>>2]|0;c[g>>2]=f+1;a[f>>0]=d;h=h+1|0;b=b+-1|0}}}while(0);l=i;return b|0}function N0(a){a=a|0;var b=0,d=0;d_(a);Trb(a,3);BWb(a);iKa(a);bza(a);d=a+632|0;b=a+640|0;if(!((c[d>>2]|0)==(c[b>>2]|0)?(c[d+4>>2]|0)==(c[b+4>>2]|0):0))avb(a,642083);if(BFa(a)|0){d=a+896|0;b=c[d>>2]|0;b=b+1|0;c[d>>2]=b;return}d=a+892|0;c[d>>2]=(c[d>>2]|0)+1;d=a+896|0;b=c[d>>2]|0;b=b+1|0;c[d>>2]=b;return}function O0(a){a=a|0;var b=0,d=0;d=l;l=l+32|0;b=d;YUa(b);E$a(a,b,0);if(!(BFa(a)|0)){l=d;return}a=MT(a+1096|0,a+944|0)|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];l=d;return}function P0(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);rYb(e);return b|0}function Q0(a,b){a=a|0;b=b|0;if(!b)return;else{Q0(a,c[b>>2]|0);Q0(a,c[b+4>>2]|0);oab(b+16|0);rYb(b);return}}function R0(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;e=g;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=uTb(246984)|0;if(f>>>0>1073741807)dRb(b);do if(f>>>0>=2){d=f+4&-4;if(d>>>0>1073741823)Vb();else{h=s3a(d<<2)|0;c[b>>2]=h;c[b+8>>2]=d|-2147483648;c[b+4>>2]=f;break}}else{a[b+8+3>>0]=f;h=b}while(0);JCa(h,246984,f)|0;c[e>>2]=0;eZa(h+(f<<2)|0,e);l=g;return}function S0(b){b=b|0;var d=0,e=0,f=0,g=0;f=l;l=l+16|0;d=f;if((a[673888]|0)==0?Nyb(673888)|0:0){c[168835]=0;c[168836]=0;c[168837]=0;e=vTb(668881)|0;if(e>>>0>4294967279)dRb(675340);if(e>>>0<11){a[675351]=e;b=675340}else{g=e+16&-16;b=s3a(g)|0;c[168835]=b;c[168837]=g|-2147483648;c[168836]=e}ODa(b,668881,e)|0;a[d>>0]=0;UYa(b+e|0,d);cb(1011,675340,o|0)|0}l=f;return 675340}function T0(b){b=b|0;var d=0,e=0,f=0,g=0;f=l;l=l+16|0;d=f;if((a[673896]|0)==0?Nyb(673896)|0:0){c[168838]=0;c[168839]=0;c[168840]=0;e=vTb(668890)|0;if(e>>>0>4294967279)dRb(675352);if(e>>>0<11){a[675363]=e;b=675352}else{g=e+16&-16;b=s3a(g)|0;c[168838]=b;c[168840]=g|-2147483648;c[168839]=e}ODa(b,668890,e)|0;a[d>>0]=0;UYa(b+e|0,d);cb(1011,675352,o|0)|0}l=f;return 675352}function U0(b){b=b|0;var d=0,e=0,f=0,g=0;f=l;l=l+16|0;d=f;if((a[673904]|0)==0?Nyb(673904)|0:0){c[168841]=0;c[168842]=0;c[168843]=0;e=vTb(668902)|0;if(e>>>0>4294967279)dRb(675364);if(e>>>0<11){a[675375]=e;b=675364}else{g=e+16&-16;b=s3a(g)|0;c[168841]=b;c[168843]=g|-2147483648;c[168842]=e}ODa(b,668902,e)|0;a[d>>0]=0;UYa(b+e|0,d);cb(1011,675364,o|0)|0}l=f;return 675364}function V0(b){b=b|0;var d=0,e=0,f=0,g=0;f=l;l=l+16|0;d=f;if((a[673880]|0)==0?Nyb(673880)|0:0){c[168832]=0;c[168833]=0;c[168834]=0;e=vTb(668872)|0;if(e>>>0>4294967279)dRb(675328);if(e>>>0<11){a[675339]=e;b=675328}else{g=e+16&-16;b=s3a(g)|0;c[168832]=b;c[168834]=g|-2147483648;c[168833]=e}ODa(b,668872,e)|0;a[d>>0]=0;UYa(b+e|0,d);cb(1011,675328,o|0)|0}l=f;return 675328}function W0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;g=h;b=W7(a+1084|0,b)|0;if((b|0)==(a+1088|0)){l=h;return}f=b+32|0;e=b+36|0;b=0;while(1){d=c[f>>2]|0;if(b>>>0>=(c[e>>2]|0)-d>>4>>>0)break;RUa(g,d+(b<<4)|0);k$(a,g);b=b+1|0}l=h;return}function X0(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0;h=l;l=l+16|0;d=h+2|0;f=h;g=a+632|0;i=g;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;b=g;c[b>>2]=i;c[b+4>>2]=A;v6(a,d);b=0;while(1){if((b&65535)>=(e[d>>1]|0))break;Fba(a);j=g;j=bpb(c[j>>2]|0,c[j+4>>2]|0,2,0)|0;i=g;c[i>>2]=j;c[i+4>>2]=A;v6(a,f);hzb(a);b=b+1<<16>>16}l=h;return}function Y0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-44|0;Qwa((c[g>>2]|0)+-44|0,h);c[g>>2]=(c[g>>2]|0)+-44;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function Z0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-12|0;Xhb((c[g>>2]|0)+-12|0,h);c[g>>2]=(c[g>>2]|0)+-12;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function _0(a,b){a=a|0;b=b|0;if(!b)return;else{_0(a,c[b>>2]|0);_0(a,c[b+4>>2]|0);lhb(b+16|0);rYb(b);return}}function $0(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e+4|0;d=e;N6(a,b);N6(a,d);if((c[a+888>>2]|0)>>>0>1){l=e;return}if(!(BFa(a)|0)){l=e;return}b=c[b>>2]|0;if(b|0)Cxa(a,c[a+16>>2]|0,c[a+20>>2]|0,653497,b,10,0);b=c[d>>2]|0;if(!b){l=e;return}Cxa(a,c[a+16>>2]|0,c[a+20>>2]|0,657470,b,10,0);l=e;return}function a1(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);if(!(BFa(a)|0)){l=b;return}if((c[a+16>>2]|0)==3){l=b;return}xg(a,3,-1)|0;e=a+1056|0;d=a+892|0;c[(aW(e,d)|0)+56>>2]=3;a=c[a+20>>2]|0;c[(aW(e,d)|0)+60>>2]=a;l=b;return}function b1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+632|0;g=d;e=c[g>>2]|0;g=bpb(e|0,c[g+4>>2]|0,8,0)|0;i=A;f=a+640|0;h=c[f+4>>2]|0;if(i>>>0>h>>>0|((i|0)==(h|0)?g>>>0>(c[f>>2]|0)>>>0:0)){t$(a);i=b;c[i>>2]=0;c[i+4>>2]=0;return}else{i=tGb((c[a+648>>2]|0)+(c[a+716>>2]|0)+e|0)|0;h=b;c[h>>2]=i;c[h+4>>2]=A;h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,8,0)|0;i=d;c[i>>2]=h;c[i+4>>2]=A;return}}function c1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-16|0;Knb((c[g>>2]|0)+-16|0,h);c[g>>2]=(c[g>>2]|0)+-16;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function d1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-12|0;Bob((c[g>>2]|0)+-12|0,h);c[g>>2]=(c[g>>2]|0)+-12;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function e1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+632|0;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;i=a+640|0;e=i;d=c[e>>2]|0;e=c[e+4>>2]|0;if(e>>>0<h>>>0|(e|0)==(h|0)&d>>>0<g>>>0){h=e;i=f;g=i;c[g>>2]=d;i=i+4|0;c[i>>2]=h;return}j=(c[a+648>>2]|0)+(c[a+716>>2]|0)+g|0;h=Mhb(d|0,e|0,g|0,h|0)|0;ig(a,b,j,h,1,1.0);h=i;e=c[h>>2]|0;h=c[h+4>>2]|0;i=f;g=i;c[g>>2]=e;i=i+4|0;c[i>>2]=h;return}function f1(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;b[d>>1]=b[e>>1]|0;a[d+2>>0]=a[e+2>>0]|0;h=d+4|0;f=e+4|0;c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];b[h+24>>1]=b[f+24>>1]|0;ika(d+32|0,e+32|0);h=d+48|0;d=e+48|0;e=h;f=d;g=e+76|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));a[h+76>>0]=a[d+76>>0]|0;return}function g1(b){b=b|0;var d=0,e=0;if(!(c[b+832>>2]&1)){zyb(b,606422);R5(b,0,0,59,608358,-1,1,0)}if((a[b+1020>>0]|0)==0?(d=b+976|0,e=d,(c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0):0){e=b+48|0;e=bpb(c[b+716>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;b=b+760|0;b=Mhb(e|0,A|0,c[b>>2]|0,c[b+4>>2]|0)|0;e=d;c[e>>2]=b;c[e+4>>2]=A;return}e=dDa(b,0)|0;Tnb(b,e,A,661786);return}function h1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-16|0;w4a((c[g>>2]|0)+-16|0,h);c[g>>2]=(c[g>>2]|0)+-16;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function i1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+632|0;g=d;e=c[g>>2]|0;g=bpb(e|0,c[g+4>>2]|0,8,0)|0;i=A;f=a+640|0;h=c[f+4>>2]|0;if(i>>>0>h>>>0|((i|0)==(h|0)?g>>>0>(c[f>>2]|0)>>>0:0)){t$(a);i=b;c[i>>2]=0;c[i+4>>2]=0;return}else{i=DIb((c[a+648>>2]|0)+(c[a+716>>2]|0)+e|0)|0;h=b;c[h>>2]=i;c[h+4>>2]=A;h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,8,0)|0;i=d;c[i>>2]=h;c[i+4>>2]=A;return}}function j1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+632|0;g=d;e=c[g>>2]|0;g=bpb(e|0,c[g+4>>2]|0,7,0)|0;i=A;f=a+640|0;h=c[f+4>>2]|0;if(i>>>0>h>>>0|((i|0)==(h|0)?g>>>0>(c[f>>2]|0)>>>0:0)){t$(a);i=b;c[i>>2]=0;c[i+4>>2]=0;return}else{i=EIb((c[a+648>>2]|0)+(c[a+716>>2]|0)+e|0)|0;h=b;c[h>>2]=i;c[h+4>>2]=A;h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,7,0)|0;i=d;c[i>>2]=h;c[i+4>>2]=A;return}}function k1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+632|0;g=d;e=c[g>>2]|0;g=bpb(e|0,c[g+4>>2]|0,6,0)|0;i=A;f=a+640|0;h=c[f+4>>2]|0;if(i>>>0>h>>>0|((i|0)==(h|0)?g>>>0>(c[f>>2]|0)>>>0:0)){t$(a);i=b;c[i>>2]=0;c[i+4>>2]=0;return}else{i=FIb((c[a+648>>2]|0)+(c[a+716>>2]|0)+e|0)|0;h=b;c[h>>2]=i;c[h+4>>2]=A;h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,6,0)|0;i=d;c[i>>2]=h;c[i+4>>2]=A;return}}function l1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+632|0;g=d;e=c[g>>2]|0;g=bpb(e|0,c[g+4>>2]|0,5,0)|0;i=A;f=a+640|0;h=c[f+4>>2]|0;if(i>>>0>h>>>0|((i|0)==(h|0)?g>>>0>(c[f>>2]|0)>>>0:0)){t$(a);i=b;c[i>>2]=0;c[i+4>>2]=0;return}else{i=GIb((c[a+648>>2]|0)+(c[a+716>>2]|0)+e|0)|0;h=b;c[h>>2]=i;c[h+4>>2]=A;h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,5,0)|0;i=d;c[i>>2]=h;c[i+4>>2]=A;return}}function m1(b){b=b|0;var c=0,d=0,e=0,f=0;f=l;l=l+16|0;d=f+1|0;e=f;Fba(b);rDa(b,2,d);c=a[d>>0]|0;switch(c<<24>>24){case 2:case 0:{nJa(b,e);if(!(a[e>>0]|0))Trb(b,3);EAb(b);c=a[d>>0]|0;break}default:{}}if(((c&255)+-1|0)>>>0>=2){hzb(b);l=f;return}Trb(b,5);hzb(b);l=f;return}function n1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-104|0;Q3((c[g>>2]|0)+-104|0,h);c[g>>2]=(c[g>>2]|0)+-104;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function o1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-128|0;f1((c[g>>2]|0)+-128|0,h);c[g>>2]=(c[g>>2]|0)+-128;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function p1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-24|0;Cnb((c[g>>2]|0)+-24|0,h);c[g>>2]=(c[g>>2]|0)+-24;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function q1(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;g=j;h=b+8+3|0;f=a[h>>0]|0;i=f<<24>>24<0;if(i)f=c[b+4>>2]|0;else f=f&255;do if(f>>>0>=d>>>0)if(i){i=(c[b>>2]|0)+(d<<2)|0;c[g>>2]=0;eZa(i,g);c[b+4>>2]=d;break}else{c[g>>2]=0;eZa(b+(d<<2)|0,g);a[h>>0]=d;break}else LW(b,d-f|0,e)|0;while(0);l=j;return}function r1(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+16|0;h=i;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if(e>>>0>1073741807)dRb(b);do if(e>>>0>=2){g=e+4&-4;if(g>>>0>1073741823)Vb();else{f=s3a(g<<2)|0;c[b>>2]=f;c[b+8>>2]=g|-2147483648;c[b+4>>2]=e;break}}else{a[b+8+3>>0]=e;f=b}while(0);JCa(f,d,e)|0;c[h>>2]=0;eZa(f+(e<<2)|0,h);l=i;return}function s1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-12|0;Dnb((c[g>>2]|0)+-12|0,h);c[g>>2]=(c[g>>2]|0)+-12;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function t1(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=l;l=l+16|0;h=j;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=f-e|0;if(i>>>0>4294967279)dRb(b);if(i>>>0<11){a[b+11>>0]=i;g=b}else{d=i+16&-16;g=s3a(d)|0;c[b>>2]=g;c[b+8>>2]=d|-2147483648;c[b+4>>2]=i}d=e;b=g;while(1){if((d|0)==(f|0))break;UYa(b,d);d=d+1|0;b=b+1|0}a[h>>0]=0;UYa(g+i|0,h);l=j;return}function u1(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h+4|0;f=h;Fba(b);if(!e){hzb(b);l=h;return}rDa(b,2,g);e=a[g>>0]|0;if(e<<24>>24==3){Zya(b,2,f,0);e=(c[f>>2]|0)+3&255;a[g>>0]=e}a[d+11>>0]=e;c[(_U(b+1024|0,g)|0)>>2]=2;hzb(b);l=h;return}function v1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-6|0)*6|0)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function w1(a,b){a=a|0;b=b|0;if(!b)return;else{w1(a,c[b>>2]|0);w1(a,c[b+4>>2]|0);Ecb(b+16|0);rYb(b);return}}function x1(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;tYb()|0;i=b+12|0;j=b+16|0;h=0;while(1){if((h|0)>=(e|0))break;f=c[i>>2]|0;g=c[j>>2]|0;if(f>>>0<g>>>0){g=g-f|0;k=e-h|0;g=(k|0)<(g|0)?k:g;ODa(d,f,g)|0;c[i>>2]=(c[i>>2]|0)+g;d=d+g|0;h=g+h|0;continue}f=Mc[c[(c[b>>2]|0)+40>>2]&511](b)|0;if((f|0)==-1)break;a[d>>0]=KSb(f)|0;d=d+1|0;h=h+1|0}return h|0}function y1(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;f=h;Fba(b);c=0;while(1){g=c&65535;if(!(a[581897+(g<<1)+1>>0]|0)){c=6;break}nJa(b,f);e=d[(d[f>>0]|0)+(581897+(g<<1))>>0]|0;if((e+c&65535)>>>0>240){c=4;break}c=e+g|0}if((c|0)==4){Ytb(b,vxb(b)|0);hzb(b);l=h;return}else if((c|0)==6){hzb(b);l=h;return}}function z1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-56|0;sMa((c[g>>2]|0)+-56|0,h);c[g>>2]=(c[g>>2]|0)+-56;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function A1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-24|0;zUa((c[g>>2]|0)+-24|0,h);c[g>>2]=(c[g>>2]|0)+-24;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function B1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-40|0;Sz((c[g>>2]|0)+-40|0,h);c[g>>2]=(c[g>>2]|0)+-40;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function C1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-16|0;Pbb((c[g>>2]|0)+-16|0,h);c[g>>2]=(c[g>>2]|0)+-16;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function D1(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g;c[(c[b>>2]|0)+24>>2]=3;f=s3a(872)|0;slb(f);a=c[b>>2]|0;c[e>>2]=f;d=a+40|0;b=c[d>>2]|0;if((b|0)==(c[a+44>>2]|0)){YR(a+36|0,e);l=g;return}else{c[b>>2]=f;c[d>>2]=(c[d>>2]|0)+4;l=g;return}}function E1(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g;c[(c[b>>2]|0)+24>>2]=1;f=s3a(872)|0;t4a(f);a=c[b>>2]|0;c[e>>2]=f;d=a+40|0;b=c[d>>2]|0;if((b|0)==(c[a+44>>2]|0)){YR(a+36|0,e);l=g;return}else{c[b>>2]=f;c[d>>2]=(c[d>>2]|0)+4;l=g;return}}function F1(a){a=a|0;var b=0,c=0,e=0;e=l;l=l+16|0;Fba(a);rDa(a,3,e+3|0);rDa(a,5,e+2|0);bDa(a,10,e);c=a+904|0;b=0;while(1){if((b&255)>=(d[c>>0]|0))break;if(YAb(a)|0){Fba(a);EAb(a);hzb(a)}else EAb(a);b=b+1<<24>>24}hzb(a);l=e;return}function G1(a,b){a=a|0;b=b|0;if(!b)return;else{G1(a,c[b>>2]|0);G1(a,c[b+4>>2]|0);n6a(b+16|0);rYb(b);return}}function H1(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;g=i;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=uTb(d)|0;if(h>>>0>1073741807)dRb(b);do if(h>>>0>=2){f=h+4&-4;if(f>>>0>1073741823)Vb();else{e=s3a(f<<2)|0;c[b>>2]=e;c[b+8>>2]=f|-2147483648;c[b+4>>2]=h;break}}else{a[b+8+3>>0]=h;e=b}while(0);JCa(e,d,h)|0;c[g>>2]=0;eZa(e+(h<<2)|0,g);l=i;return}function I1(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=e&255;i=b+4|0;j=c[i>>2]|0;e=j&7;if(h>>>0<=e>>>0){j=j-h|0;c[i>>2]=j;b=(d[b+12>>0]|0)>>>(j&7)&(d[584831+h>>0]|0)&255;return b|0}if(j>>>0<h>>>0){c[i>>2]=0;a[b+13>>0]=1;b=0;return b|0}g=h-e&255;f=b+12|0;if((g|0)==8)e=0;else e=(d[f>>0]|0)<<g&255;l=c[b>>2]|0;k=a[l>>0]|0;a[f>>0]=k;c[b>>2]=l+1;b=j-h|0;c[i>>2]=b;b=((k&255)>>>(b&7)&(d[584831+g>>0]|0)|e)&(d[584831+h>>0]|0)&255;return b|0}function J1(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g;c[(c[b>>2]|0)+24>>2]=2;f=s3a(1248)|0;aE(f);a=c[b>>2]|0;c[e>>2]=f;d=a+40|0;b=c[d>>2]|0;if((b|0)==(c[a+44>>2]|0)){YR(a+36|0,e);l=g;return}else{c[b>>2]=f;c[d>>2]=(c[d>>2]|0)+4;l=g;return}}function K1(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;k=l;l=l+16|0;j=k;if((e|0)==7|(f|0)==-1){j=0;l=k;return j|0}sk(j,d,e,f,g,1);g=a[j+8+3>>0]|0;if(!((g<<24>>24<0?c[j+4>>2]|0:g&255)|0))b=0;else b=Qsa(b,h,j,i)|0;N5a(j);j=b;l=k;return j|0}function L1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function M1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-16|0;S5a((c[g>>2]|0)+-16|0,h);c[g>>2]=(c[g>>2]|0)+-16;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function N1(a){a=a|0;var b=0;if((c[a+652>>2]|0)>>>0<8){b=0;return b|0}b=a+648|0;if((((((((IRb(c[b>>2]|0)|0)!=1380533830?(IRb((c[b>>2]|0)+4|0)|0)!=1718909296:0)?(IRb((c[b>>2]|0)+4|0)|0)!=1718773093:0)?(IRb((c[b>>2]|0)+4|0)|0)!=1835295092:0)?(IRb((c[b>>2]|0)+4|0)|0)!=1836019574:0)?(IRb((c[b>>2]|0)+4|0)|0)!=1936419184:0)?(IRb((c[b>>2]|0)+4|0)|0)!=2003395685:0)?(IRb(c[b>>2]|0)|0)!=101591860:0){b=1;return b|0}iCa(a);b=0;return b|0}function O1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=l;l=l+16|0;g=h;b=W7(a+1084|0,b)|0;if((b|0)==(a+1088|0)){l=h;return}f=b+32|0;e=b+36|0;b=0;while(1){d=c[f>>2]|0;if(b>>>0>=(c[e>>2]|0)-d>>4>>>0)break;RUa(g,d+(b<<4)|0);PS(a,g);b=b+1|0}l=h;return}function P1(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g;c[(c[b>>2]|0)+24>>2]=1;f=s3a(1024)|0;HR(f);a=c[b>>2]|0;c[e>>2]=f;d=a+40|0;b=c[d>>2]|0;if((b|0)==(c[a+44>>2]|0)){YR(a+36|0,e);l=g;return}else{c[b>>2]=f;c[d>>2]=(c[d>>2]|0)+4;l=g;return}}function Q1(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;d=d9(b+1108|0,d)|0;if((d|0)==(b+1112|0)){l=g;return}if(a[d+96>>0]|0){l=g;return}c[b+16>>2]=7;c[b+20>>2]=-1;RUa(f,d+32|0);nl(b,f,0.0,c[d+48>>2]|0,0,0,e,d+52|0);l=g;return}function R1(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g;c[(c[b>>2]|0)+24>>2]=2;f=s3a(22368)|0;HD(f);a=c[b>>2]|0;c[e>>2]=f;d=a+40|0;b=c[d>>2]|0;if((b|0)==(c[a+44>>2]|0)){YR(a+36|0,e);l=g;return}else{c[b>>2]=f;c[d>>2]=(c[d>>2]|0)+4;l=g;return}}function S1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-16|0;lob((c[g>>2]|0)+-16|0,h);c[g>>2]=(c[g>>2]|0)+-16;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function T1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-24|0)*24|0)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function U1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-24|0)*24|0)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function V1(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g;c[(c[b>>2]|0)+24>>2]=2;f=s3a(1744)|0;nw(f);a=c[b>>2]|0;c[e>>2]=f;d=a+40|0;b=c[d>>2]|0;if((b|0)==(c[a+44>>2]|0)){YR(a+36|0,e);l=g;return}else{c[b>>2]=f;c[d>>2]=(c[d>>2]|0)+4;l=g;return}}function W1(b){b=b|0;var d=0,e=0,f=0,g=0;if(!(BFa(b)|0))return;if((a[b+980>>0]|0)!=-122)return;if((a[b+989>>0]|0)==-1)return;d=b+832|0;if((c[d>>2]&1|0)==0?(HAb(b,599114),(a[b+596>>0]|0)==0):0)R5(b,0,0,59,657733,-1,1,0);if(c[d>>2]&2|0)return;e=b+320|0;g=c[e+4>>2]|0;d=b+872|0;f=c[d+4>>2]|0;if(g>>>0<f>>>0|((g|0)==(f|0)?(c[e>>2]|0)>>>0<(c[d>>2]|0)>>>0:0))return;GAb(b,599114);return}function X1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+632|0;g=d;e=c[g>>2]|0;g=bpb(e|0,c[g+4>>2]|0,8,0)|0;i=A;f=a+640|0;h=c[f+4>>2]|0;if(i>>>0>h>>>0|((i|0)==(h|0)?g>>>0>(c[f>>2]|0)>>>0:0)){t$(a);i=b;c[i>>2]=0;c[i+4>>2]=0;return}else{i=xPb((c[a+648>>2]|0)+(c[a+716>>2]|0)+e|0)|0;h=b;c[h>>2]=i;c[h+4>>2]=A;h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,8,0)|0;i=d;c[i>>2]=h;c[i+4>>2]=A;return}}function Y1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+632|0;g=d;e=c[g>>2]|0;g=bpb(e|0,c[g+4>>2]|0,6,0)|0;i=A;f=a+640|0;h=c[f+4>>2]|0;if(i>>>0>h>>>0|((i|0)==(h|0)?g>>>0>(c[f>>2]|0)>>>0:0)){t$(a);i=b;c[i>>2]=0;c[i+4>>2]=0;return}else{i=BPb((c[a+648>>2]|0)+(c[a+716>>2]|0)+e|0)|0;h=b;c[h>>2]=i;c[h+4>>2]=A;h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,6,0)|0;i=d;c[i>>2]=h;c[i+4>>2]=A;return}}function Z1(a,b,d){a=a|0;b=+b;d=+d;var e=0,f=0,g=0,i=0,j=0;e=l;l=l+32|0;g=e+16|0;j=e+8|0;i=e;c[g>>2]=a;h[j>>3]=b;h[i>>3]=d;f=+h[j>>3]==-1.0;b=+h[j>>3];a=+C(b)>=1.0?(b>0.0?~~+Q(+B(b/4294967296.0),4294967295.0)>>>0:~~+O((b-+(~~b>>>0))/4294967296.0)>>>0):0;d=+h[i>>3];a=PB(c[c[g>>2]>>2]|0,f?-1:~~b>>>0,f?-1:a,~~d>>>0,+C(d)>=1.0?(d>0.0?~~+Q(+B(d/4294967296.0),4294967295.0)>>>0:~~+O((d-+(~~d>>>0))/4294967296.0)>>>0):0)|0;l=e;return a|0}function _1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-18|0)*18|0)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function $1(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=yea(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(c[b>>2]|0)>=(c[a+16>>2]|0):0){d=a;return d|0}return d|0}function a2(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;c=woa(b+4|0,c)|0;a:do if(((c|0)!=0?(a[c>>0]|0)!=0:0)?(f=Tyb(c,e)|0,(a[f>>0]|0)==61):0){c=Tyb(f+1|0,e)|0;f=a[c>>0]|0;switch(f<<24>>24){case 39:case 34:break;default:{c=0;break a}}a[g>>0]=f;a[g+1>>0]=0;c=sha(b+16|0,c+1|0,g,d?3:2,e)|0}else c=0;while(0);l=h;return c|0}function b2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-32|0;pVa((c[g>>2]|0)+-32|0,h);c[g>>2]=(c[g>>2]|0)+-32;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function c2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-80|0;Mx((c[g>>2]|0)+-80|0,h);c[g>>2]=(c[g>>2]|0)+-80;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function d2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-28|0;FWa((c[g>>2]|0)+-28|0,h);c[g>>2]=(c[g>>2]|0)+-28;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function e2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function f2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function g2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>1)<<1)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function h2(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=Cea(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(c[b>>2]|0)>=(c[a+16>>2]|0):0){d=a;return d|0}return d|0}function i2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;i=j;hT(i,b);g=i+8+3|0;e=a[g>>0]|0;h=i+4|0;d=c[h>>2]|0;if(!((e<<24>>24<0?d:e&255)|0)){h=0;N5a(i);l=j;return h|0}else{f=0;b=0}while(1){if(f>>>0>=(e<<24>>24<0?d:e&255)>>>0)break;e=Zma(i,32,f+1|0)|0;f=e;b=b+1|0;e=a[g>>0]|0;d=c[h>>2]|0}N5a(i);l=j;return b|0}function j2(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=144916;f=a+880|0;b=c[f>>2]|0;d=b+64|0;e=(c[d>>2]|0)+-1|0;c[d>>2]=e;if(!e)e=0;else{Ws(a);return}while(1){d=c[b>>2]|0;if(e>>>0>=(c[b+4>>2]|0)-d>>2>>>0)break;d=c[d+(e<<2)>>2]|0;if(d){o0a(d);rYb(d);b=c[f>>2]|0}e=e+1|0}if(!b){Ws(a);return}Fda(b);rYb(b);Ws(a);return}function k2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function l2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-32|0;$Ya((c[g>>2]|0)+-32|0,h);c[g>>2]=(c[g>>2]|0)+-32;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function m2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-28|0)*28|0)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function n2(b){b=b|0;var d=0,e=0,f=0,g=0;e=l;l=l+16|0;f=e+1|0;d=e;X6(b,f);if((a[f>>0]|0)!=100){d=b+640|0;f=b+632|0;f=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Tnb(b,f,A,641652);l=e;return}f=b+632|0;g=f;g=bpb(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;c[f>>2]=g;c[f+4>>2]=A;X6(b,d);if(BFa(b)|0)a[b+873>>0]=a[d>>0]|0;l=e;return}function o2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function p2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function q2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;g=j;h=b+11|0;f=a[h>>0]|0;i=f<<24>>24<0;if(i)f=c[b+4>>2]|0;else f=f&255;do if(f>>>0>=d>>>0)if(i){i=(c[b>>2]|0)+d|0;a[g>>0]=0;UYa(i,g);c[b+4>>2]=d;break}else{a[g>>0]=0;UYa(b+d|0,g);a[h>>0]=d;break}else GX(b,d-f|0,e)|0;while(0);l=j;return}function r2(a){a=a|0;var b=0,d=0,e=0,f=0;d=l;l=l+16|0;e=d;b=d+4|0;c[e>>2]=a;c[b>>2]=He(4+((M8a(c[e>>2]|0)|0)<<2)|0)|0;f=M8a(c[e>>2]|0)|0;c[c[b>>2]>>2]=f;f=(c[b>>2]|0)+4|0;a=Tob(c[e>>2]|0)|0;K$a(f,a,M8a(c[e>>2]|0)|0)|0;l=d;return c[b>>2]|0}function s2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function t2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function u2(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c[a+716>>2]|0;e=a+640|0;d=c[e>>2]|0;e=c[e+4>>2]|0;i=bpb(g|0,0,d|0,e|0)|0;j=A;f=c[a+652>>2]|0;b=a+632|0;h=c[b>>2]|0;b=c[b+4>>2]|0;if(j>>>0>0|(j|0)==0&i>>>0>f>>>0){b=bpb(h|0,b|0,g|0,0)|0;j=A;if(j>>>0>0|(j|0)==0&b>>>0>f>>>0)b=0;else b=f-b|0}else b=Mhb(d|0,e|0,h|0,b|0)|0;j=c[a+756>>2]|0;gd[c[(c[j>>2]|0)+8>>2]&7](j,(c[a+648>>2]|0)+g+h|0,b);return}function v2(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=(a[b+884>>0]<<1&255|a[b+885>>0])&255;e=c[b+888>>2]|0;if(h>>>0>=(c[b+892>>2]|0)-e>>2>>>0)return;f=c[e+(h<<2)>>2]|0;if(!f)return;if(!(a[f+44>>0]|0))return;g=f+28|0;e=c[g>>2]|0;if((e|0)==32){c[g>>2]=31;e=31}c[(c[(c[((a[f+24>>0]|0)==0?f:f+12|0)>>2]|0)+((c[f+32>>2]|0)*12|0)>>2]|0)+(e<<3)>>2]=d;c[g>>2]=e+1;e=b+902|0;if(!(a[e>>0]|0))a[e>>0]=1;b=b+904|0;c[b>>2]=c[b>>2]|2<<h;return}function w2(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;var g=0,i=0,j=0,k=0,m=0,n=0;g=l;l=l+32|0;n=g+16|0;m=g+12|0;k=g;j=g+8|0;i=g+20|0;c[n>>2]=b;c[m>>2]=d;h[k>>3]=e;c[j>>2]=f;ee(i,c[c[n>>2]>>2]|0,c[m>>2]|0,~~+h[k>>3]>>>0,c[j>>2]|0,1,0);vTa(a,i);N5a(i);l=g;return}function x2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-3|0)*3|0)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function y2(a){a=a|0;var b=0,d=0,e=0;e=a+640|0;Tnb(a,c[e>>2]|0,c[e+4>>2]|0,661786);if(!(BFa(a)|0))return;b=a+320|0;e=b;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[b>>2]=e;c[b+4>>2]=A;b=a+368|0;e=b;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!((d|0)==-1&(e|0)==-1)){d=bpb(d|0,e|0,1,0)|0;e=b;c[e>>2]=d;c[e+4>>2]=A}if(c[a+832>>2]&2|0)return;HAb(a,625686);GAb(a,625686);return}function z2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function A2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-20|0;pYa((c[g>>2]|0)+-20|0,h);c[g>>2]=(c[g>>2]|0)+-20;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function B2(a,b){a=a|0;b=b|0;if(!b)return;else{B2(a,c[b>>2]|0);B2(a,c[b+4>>2]|0);_lb(b+16|0);rYb(b);return}}function C2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function D2(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+56|0;b=c[e>>2]|0;if(!b){b=s3a(4080)|0;QY(b|0,0,4080)|0;RQa(a+4|0,b);d=0;while(1){if((d|0)==101)break;f=d+1|0;c[b+(d*40|0)>>2]=b+(f*40|0);d=f}c[b+4040>>2]=0;c[e>>2]=b}c[e>>2]=c[b>>2];e=a+60|0;f=c[e>>2]|0;d=f+1|0;c[e>>2]=d;e=a+68|0;if((f|0)>=(c[e>>2]|0))c[e>>2]=d;f=a+64|0;c[f>>2]=(c[f>>2]|0)+1;f=a+72|0;c[f>>2]=(c[f>>2]|0)+1;return b|0}function E2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function F2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function G2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function H2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function I2(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+56|0;b=c[e>>2]|0;if(!b){b=s3a(4080)|0;QY(b|0,0,4080)|0;OQa(a+4|0,b);d=0;while(1){if((d|0)==67)break;f=d+1|0;c[b+(d*60|0)>>2]=b+(f*60|0);d=f}c[b+4020>>2]=0;c[e>>2]=b}c[e>>2]=c[b>>2];e=a+60|0;f=c[e>>2]|0;d=f+1|0;c[e>>2]=d;e=a+68|0;if((f|0)>=(c[e>>2]|0))c[e>>2]=d;f=a+64|0;c[f>>2]=(c[f>>2]|0)+1;f=a+72|0;c[f>>2]=(c[f>>2]|0)+1;return b|0}function J2(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+56|0;b=c[e>>2]|0;if(!b){b=s3a(4088)|0;QY(b|0,0,4088)|0;PQa(a+4|0,b);d=0;while(1){if((d|0)==72)break;f=d+1|0;c[b+(d*56|0)>>2]=b+(f*56|0);d=f}c[b+4032>>2]=0;c[e>>2]=b}c[e>>2]=c[b>>2];e=a+60|0;f=c[e>>2]|0;d=f+1|0;c[e>>2]=d;e=a+68|0;if((f|0)>=(c[e>>2]|0))c[e>>2]=d;f=a+64|0;c[f>>2]=(c[f>>2]|0)+1;f=a+72|0;c[f>>2]=(c[f>>2]|0)+1;return b|0}function K2(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+56|0;b=c[e>>2]|0;if(!b){b=s3a(4056)|0;QY(b|0,0,4056)|0;QQa(a+4|0,b);d=0;while(1){if((d|0)==77)break;f=d+1|0;c[b+(d*52|0)>>2]=b+(f*52|0);d=f}c[b+4004>>2]=0;c[e>>2]=b}c[e>>2]=c[b>>2];e=a+60|0;f=c[e>>2]|0;d=f+1|0;c[e>>2]=d;e=a+68|0;if((f|0)>=(c[e>>2]|0))c[e>>2]=d;f=a+64|0;c[f>>2]=(c[f>>2]|0)+1;f=a+72|0;c[f>>2]=(c[f>>2]|0)+1;return b|0}function L2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-3|0)*3|0)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function M2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function N2(a){a=a|0;do switch(a<<24>>24){case -22:case 32:case 27:case 2:case 1:{a=1;break}case 3:{a=2;break}case 4:{a=2;break}case -128:{a=2;break}case -127:{a=2;break}case -126:{a=2;break}case -125:{a=2;break}case -124:{a=2;break}case -123:{a=2;break}case -122:{a=2;break}case -112:{a=3;break}case -111:{a=7;break}case -110:{a=3;break}case -95:{a=2;break}case -94:{a=2;break}default:a=7}while(0);return a|0}function O2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function P2(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);rYb(e);return b|0}function Q2(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);rYb(e);return b|0}function R2(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);rYb(e);return b|0}function S2(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);rYb(e);return b|0}function T2(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=l;l=l+16|0;b=f;N6(a,b);if(!(BFa(a)|0)){l=f;return}e=a+1136|0;d=a+944|0;g=hDa(jT(e,d)|0)|0;a=c[b>>2]|0;if(g){a=a<<1;c[b>>2]=a}c[(jT(e,d)|0)+136>>2]=a;l=f;return}function U2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!b)return;g=a+48|0;g=bpb(c[a+716>>2]|0,0,c[g>>2]|0,c[g+4>>2]|0)|0;d=a+640|0;e=d;e=bpb(g|0,A|0,c[e>>2]|0,c[e+4>>2]|0)|0;g=A;a=a+40|0;f=c[a+4>>2]|0;if(!(g>>>0<f>>>0|((g|0)==(f|0)?e>>>0<(c[a>>2]|0)>>>0:0))){f=d;c[f>>2]=0;c[f+4>>2]=0;f=b+40|0;g=b+48|0;g=Mhb(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;c[b+716>>2]=g}Fv(b);return}function V2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function W2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function X2(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=l;l=l+16|0;b=f;N6(a,b);if(!(BFa(a)|0)){l=f;return}e=a+1136|0;d=a+944|0;g=hDa(jT(e,d)|0)|0;a=c[b>>2]|0;if(g){a=a<<1;c[b>>2]=a}c[(jT(e,d)|0)+128>>2]=a;l=f;return}function Y2(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=l;l=l+16|0;b=f;N6(a,b);if(!(BFa(a)|0)){l=f;return}e=a+1136|0;d=a+944|0;g=hDa(jT(e,d)|0)|0;a=c[b>>2]|0;if(g){a=a<<1;c[b>>2]=a}c[(jT(e,d)|0)+132>>2]=a;l=f;return}function Z2(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;d=j+6|0;f=j;g=j+4|0;v6(a,d);h=a+868|0;b=0;while(1){if((b&65535)>=(e[d>>1]|0))break;Fba(a);v6(a,g);t6(a,f);hzb(a);i=(IW(h,g)|0)+32|0;if(!(c[i>>2]|0))c[i>>2]=c[f>>2];b=b+1<<16>>16}l=j;return}function _2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>1)<<1)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function $2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function a3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-12|0;hua((c[g>>2]|0)+-12|0,h);c[g>>2]=(c[g>>2]|0)+-12;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function b3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-12|0;pua((c[g>>2]|0)+-12|0,h);c[g>>2]=(c[g>>2]|0)+-12;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function c3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>4)<<4)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function d3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function e3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>5)<<5)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function f3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-56|0;A_((c[g>>2]|0)+-56|0,h);c[g>>2]=(c[g>>2]|0)+-56;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function g3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>4)<<4)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function h3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function i3(a,b){a=a|0;b=b|0;if(!b)return;else{i3(a,c[b>>2]|0);i3(a,c[b+4>>2]|0);fqb(b+16|0);rYb(b);return}}function j3(a,b){a=a|0;b=b|0;if(!b)return;else{j3(a,c[b>>2]|0);j3(a,c[b+4>>2]|0);gqb(b+16|0);rYb(b);return}}function k3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function l3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(((f|0)/-12|0)*12|0)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function m3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function n3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function o3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-f)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function p3(c){c=c|0;var d=0,e=0,f=0;d=b[c>>1]|0;if(!(d<<16>>16))return;else f=0;while(1){if(f>>>0>=30){e=13;break}if(d<<16>>16==(b[252410+(f<<3)>>1]|0))break;f=f+1|0}if((e|0)==13)return;d=c+2|0;if(!(a[d>>0]|0))a[d>>0]=a[252410+(f<<3)+2>>0]|0;d=c+3|0;if(!(a[d>>0]|0))a[d>>0]=a[252410+(f<<3)+3>>0]|0;d=c+4|0;if(!(b[d>>1]|0))b[d>>1]=b[252410+(f<<3)+4>>1]|0;d=c+6|0;if(b[d>>1]|0)return;b[d>>1]=b[252410+(f<<3)+6>>1]|0;return}function q3(a,b){a=a|0;b=b|0;if(!b)return;else{q3(a,c[b>>2]|0);q3(a,c[b+4>>2]|0);Wmb(b+16|0);rYb(b);return}}function r3(a,b){a=a|0;b=b|0;if(!b)return;else{r3(a,c[b>>2]|0);r3(a,c[b+4>>2]|0);llb(b+16|0);rYb(b);return}}function s3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function t3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function u3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function v3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function w3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function x3(a){a=a|0;var b=0,d=0,e=0,f=0;b=iC(a)|0;d=A;BWb(a);if(!(BFa(a)|0))return;if((c[a+1e3>>2]|0)>>>0>1)return;f=(HW(a+868|0,a+960|0)|0)+72|0;c[f>>2]=b;c[f+4>>2]=d;f=c[a+16>>2]|0;e=c[a+20>>2]|0;F5(a,f,e,661767,Coa(b,d)|0,-1,1,1);return}function y3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function z3(c){c=c|0;xg(c,1,-1)|0;R5(c,1,0,18,625686,-1,1,0);Xxa(c,1,0,142,b[c+866>>1]|0,10,0);Xxa(c,1,0,150,b[c+868>>1]|0,10,0);Zxa(c,1,0,207,8,10,0);switch(a[c+870>>0]|0){case 0:{R5(c,1,0,209,639413,-1,1,0);return}case 3:{R5(c,1,0,209,636560,-1,1,0);return}default:return}}function A3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function B3(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)>6){d=0;return d|0}e=c[a+4>>2]|0;if(!e){d=0;return d|0}e=c[e>>2]|0;e=((c[e+(b*12|0)+4>>2]|0)-(c[e+(b*12|0)>>2]|0)|0)/40|0;if((d|0)==-1){d=e;return d|0}if(e>>>0<=d>>>0){d=0;return d|0}e=g1a(670896,b)|0;b=c[(c[c[a+8>>2]>>2]|0)+(b*12|0)>>2]|0;d=(((c[b+(d*56|0)+4>>2]|0)-(c[b+(d*56|0)>>2]|0)|0)/40|0)+(((c[e+4>>2]|0)-(c[e>>2]|0)|0)/40|0)|0;return d|0}function C3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-40|0;SX((c[g>>2]|0)+-40|0,h);c[g>>2]=(c[g>>2]|0)+-40;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function D3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-64|0;Y7a((c[g>>2]|0)+-64|0,h);c[g>>2]=(c[g>>2]|0)+-64;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function E3(a,b){a=a|0;b=b|0;if(!b)return;else{E3(a,c[b>>2]|0);E3(a,c[b+4>>2]|0);qnb(b+16|0);rYb(b);return}}function F3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function G3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function H3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function I3(b){b=b|0;var c=0,d=0,f=0;d=l;l=l+16|0;c=d;e7a(c);J7a(b,e[b+994>>1]|0,0,c,661786);if(!(BFa(b)|0)){N5a(c);l=d;return}f=b+1148|0;b=b+944|0;drb(NT(f,b)|0,c)|0;a[(NT(f,b)|0)+24>>0]=1;N5a(c);l=d;return}function J3(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!e){e=0;return e|0}h=Z2a(b|0,d|0,1e3,0)|0;i=A;k=ZDb(h|0,i|0,e|0,0)|0;j=a;c[j>>2]=k;c[j+4>>2]=A;b=Z2a(f&255|0,0,b|0,d|0)|0;b=Z2a(b|0,A|0,g&255|0,0)|0;b=Sfb(b|0,A|0,3)|0;d=A;if(0>i>>>0|0==(i|0)&e>>>0>h>>>0){k=0;return k|0}k=a+8|0;c[k>>2]=b;c[k+4>>2]=d;k=(b|0)!=0|(d|0)!=0;return k|0}function K3(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+64|0;g=h;c[g>>2]=d;f=g+4|0;c[f>>2]=e;c[g+12>>2]=a;c[g+16>>2]=c[b>>2];c[g+32>>2]=0;c[g+36>>2]=0;d=gC(g,664512,56)|0;a:do if(!d){d=fe(g,4)|0;if((d|0)==1){c[b>>2]=c[g+20>>2];d=Lla(g)|0;break}Lla(g)|0;switch(d|0){case 2:{d=-3;break a}case -5:{if(!(c[f>>2]|0)){d=-3;break a}break}default:{}}}while(0);l=h;return d|0}function L3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function M3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>1)<<1)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function N3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-f)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function O3(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=l;l=l+16|0;b=f;c[b>>2]=-1;d=a+632|0;e=a+640|0;while(1){h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;j=A;g=e;i=c[g+4>>2]|0;if(!(j>>>0<i>>>0|((j|0)==(i|0)?h>>>0<(c[g>>2]|0)>>>0:0)))break;Fba(a);Uw(a,b);hzb(a)}d_(a);iKa(a);bza(a);l=f;return}function P3(a){a=a|0;do switch(a<<24>>24){case 44:{a=628449;break}case 66:{a=628440;break}case 77:{a=654099;break}case 83:{a=628422;break}case 86:{a=628408;break}case 88:{a=628399;break}case 100:{a=641595;break}case 110:{a=628391;break}case 118:{a=628376;break}case 122:{a=628365;break}case -128:{a=628353;break}case -118:{a=628332;break}case -112:{a=628321;break}case -12:{a=628299;break}default:a=677177}while(0);return a|0}function Q3(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;hua(b,d);ffa(b+12|0,d+12|0);e=b+24|0;f=d+24|0;g=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));P9a(b+60|0,d+60|0);g=b+76|0;f=d+76|0;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];a[g+12>>0]=a[f+12>>0]|0;RY(b+92|0,d+92|0);return}function R3(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;e7a(b);g=d;_u(b,c[g>>2]|0,c[g+4>>2]|0,10)|0;p6a(b,70440)|0;STa(f,c[d>>2]|0,c[d+4>>2]|0,16);d=a[f+8+3>>0]|0;g=d<<24>>24<0;JW(b,g?c[f>>2]|0:f,g?c[f+4>>2]|0:d&255)|0;N5a(f);p6a(b,211180)|0;l=e;return}function S3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function T3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function U3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function V3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>4)<<4)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function W3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>5)<<5)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function X3(d,e){d=d|0;e=e|0;var f=0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];a[d+20>>0]=a[e+20>>0]|0;yBa(d+24|0,e+24|0)|0;f=d+40|0;e=e+40|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[f+20>>2]=c[e+20>>2];b[f+24>>1]=b[e+24>>1]|0;a[f+26>>0]=a[e+26>>0]|0;return d|0}function Y3(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+624|0;f=b;d=a+640|0;if((c[f>>2]|0)==44097&(c[f+4>>2]|0)==0){e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,-2,-1)|0;f=d;c[f>>2]=e;c[f+4>>2]=A}nt(a);f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;a=a+632|0;g=a;c[g>>2]=e;c[g+4>>2]=f;if(!((c[b>>2]|0)==44097&(c[b+4>>2]|0)==0))return;e=bpb(e|0,f|0,2,0)|0;f=A;g=d;c[g>>2]=e;c[g+4>>2]=f;g=a;c[g>>2]=e;c[g+4>>2]=f;return}function Z3(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;h=g+1|0;f=g;rDa(b,4,h);h=a[h>>0]|0;e=h&255;if(h<<24>>24==15){rDa(b,8,f);e=e+-1+(d[f>>0]|0)|0}if(!e){l=g;return}e=e<<3;h=(vxb(b)|0)>>>0<e>>>0;f=vxb(b)|0;if(h){Ytb(b,f);l=g;return}else{Nx(b,f-e|0,c);l=g;return}}function _3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function $3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>4)<<4)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function a4(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=l;l=l+16|0;d=f;t6(a,d);e=a+632|0;b=0;while(1){if(b>>>0>=(c[d>>2]|0)>>>0)break;Fba(a);g=e;g=bpb(c[g>>2]|0,c[g+4>>2]|0,8,0)|0;h=e;c[h>>2]=g;c[h+4>>2]=A;bua(a,616779);h=e;h=bpb(c[h>>2]|0,c[h+4>>2]|0,12,0)|0;g=e;c[g>>2]=h;c[g+4>>2]=A;hzb(a);b=b+1|0}l=f;return}function b4(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;d_(b);bDa(b,12,f+12|0);rDa(b,4,f+14|0);bza(b);d=bpb(c|0,d|0,-2,-1)|0;Tnb(b,d,A,590662);if(!(BFa(b)|0)){l=f;return}a[b+933>>0]=14;wYa(e,590672);drb(b+904|0,e)|0;N5a(e);L4a(b+948|0,2,1)|0;l=f;return}function c4(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;g=e+16|0;f=e+20|0;h=e;bua(b,629297);X6(b,f);N6(b,g);N6(b,e+12|0);i=d[f>>0]|0;e7a(h);kfb(b,i,0,nX(h,a[f>>0]|0)|0);N5a(h);g=c[g>>2]|0;f=(a[f>>0]|0)==16&(g|0)==0;vJ(b,f?13:g,f?0:0);l=e;return}function d4(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+128|0;k=h+16|0;m=h+12|0;i=h;j=h+8|0;c[m>>2]=k+100;Xia(a,k,m,e,f,g);e=i;c[e>>2]=0;c[e+4>>2]=0;c[j>>2]=k;e=jOb(b,c[d>>2]|0)|0;a=f9a(c[a>>2]|0)|0;e=km(b,j,e,i)|0;if(a|0)f9a(a)|0;if((e|0)==-1)CWb(0);else{c[d>>2]=b+(e<<2);l=h;return}}function e4(a,b){a=a|0;b=b|0;if(!b)return;else{e4(a,c[b>>2]|0);e4(a,c[b+4>>2]|0);w3a(b+16|0);rYb(b);return}}function f4(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=+e;f=+f;g=g|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;i=l;l=l+48|0;p=i+24|0;o=i+20|0;n=i+8|0;m=i;k=i+16|0;j=i+28|0;c[p>>2]=b;c[o>>2]=d;h[n>>3]=e;h[m>>3]=f;c[k>>2]=g;sk(j,c[c[p>>2]>>2]|0,c[o>>2]|0,~~+h[n>>3]>>>0,~~+h[m>>3]>>>0,c[k>>2]|0);vTa(a,j);N5a(j);l=i;return}function g4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-16|0;RUa((c[g>>2]|0)+-16|0,h);c[g>>2]=(c[g>>2]|0)+-16;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function h4(a,b){a=a|0;b=b|0;if(!b)return;else{h4(a,c[b>>2]|0);h4(a,c[b+4>>2]|0);cob(b+16|0);rYb(b);return}}function i4(a,b){a=a|0;b=b|0;if(!b)return;else{i4(a,c[b>>2]|0);i4(a,c[b+4>>2]|0);dob(b+16|0);rYb(b);return}}function j4(a,b){a=a|0;b=b|0;if(!b)return;else{j4(a,c[b>>2]|0);j4(a,c[b+4>>2]|0);isb(b+16|0);rYb(b);return}}function k4(a){a=a|0;do switch(((c[a>>2]|0)>>>16&255)<<24>>24){case 1:{a=635437;break}case 2:{a=635473;break}case 3:{a=635426;break}case 4:{a=610638;break}case 5:{a=635547;break}case 6:{a=635607;break}case 7:{a=635489;break}case 8:{a=635555;break}case 9:{a=635666;break}case 10:{a=635500;break}case 11:{a=638275;break}case 12:{a=610628;break}case 13:{a=635537;break}default:a=677177}while(0);return a|0}function l4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0;if(!(c[b+832>>2]&1)){Ylb(b);return}f=a[b+596>>0]|0;if(f<<24>>24?+g[(c[b+24>>2]|0)+136>>2]>=1.0:0)return;h=b+40|0;if((c[h>>2]|0)==(d|0)?(c[h+4>>2]|0)==(e|0):0){nD(b);h=b+64|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0))return;Fv(b);return}else{if((a[b+836>>0]|f)<<24>>24)return;h=b+64|0;c[h>>2]=d;c[h+4>>2]=e;return}}function m4(b){b=b|0;var d=0;Fk(b);c[b>>2]=104996;c[b+884>>2]=0;c[b+888>>2]=0;c[b+892>>2]=0;e7a(b+1024|0);e7a(b+1036|0);e7a(b+1048|0);e7a(b+1060|0);e7a(b+1072|0);e7a(b+1084|0);n8(b+1096|0);c[b+612>>2]=2;a[b+837>>0]=1;d=b+736|0;c[d>>2]=65536;c[d+4>>2]=0;a[b+96>>0]=1;c[b+600>>2]=1;d=b+872|0;c[d>>2]=0;c[d+4>>2]=0;a[b+880>>0]=0;a[b+1017>>0]=0;a[b+1021>>0]=0;return}function n4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;f=a+4|0;g=b+4|0;d=c[f>>2]|0;while(1){if((d|0)==(e|0))break;h=d+-12|0;Rub((c[g>>2]|0)+-12|0,h);c[g>>2]=(c[g>>2]|0)+-12;d=h}e=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=e;e=b+8|0;h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;e=a+8|0;h=b+12|0;f=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=f;c[b>>2]=c[g>>2];return}function o4(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;Fk(b);c[b>>2]=45604;B9a(b+884|0,d);a[b+837>>0]=1;e=b+736|0;c[e>>2]=262144;c[e+4>>2]=0;a[b+96>>0]=1;a[b+865>>0]=0;a[b+866>>0]=0;a[b+867>>0]=0;h[b+872>>3]=0.0;a[b+880>>0]=0;a[b+881>>0]=-1;b=b+896|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;a[b+24>>0]=0;l=d;return}function p4(a){a=a|0;var b=0,d=0,e=0,f=0;d=l;l=l+16|0;b=d+4|0;e=a+632|0;f=e;f=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;c[e>>2]=f;c[e+4>>2]=A;N6(a,b);N6(a,d);if((c[a+888>>2]|0)>>>0>1){l=d;return}f=BFa(a)|0;b=c[b>>2]|0;if(!(f&(b|0)!=0)){l=d;return}Cxa(a,c[a+16>>2]|0,c[a+20>>2]|0,657470,b,10,0);l=d;return}function q4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-f)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function r4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+16|0;h=i;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if(e>>>0>1073741807)dRb(b);do if(e>>>0>=2){g=e+4&-4;if(g>>>0>1073741823)Vb();else{f=s3a(g<<2)|0;c[b>>2]=f;c[b+8>>2]=g|-2147483648;c[b+4>>2]=e;break}}else{a[b+8+3>>0]=e;f=b}while(0);JCa(f,d,e)|0;c[h>>2]=0;eZa(f+(e<<2)|0,h);l=i;return}function s4(a){a=a|0;var b=0,d=0;if((c[a+652>>2]|0)>>>0<4){a=0;return a|0}b=IRb(c[a+648>>2]|0)|0;if((b|0)<1380533830)switch(b|0){case 509:{d=3;break}default:{}}else switch(b|0){case 1380533830:{d=3;break}default:{}}if((d|0)==3){GAb(a,661386);a=0;return a|0}b=a+872|0;d=b;if(!((c[d>>2]|0)==0&(c[d+4>>2]|0)==0)){a=1;return a|0}d=+g[(c[a+24>>2]|0)+136>>2]>=.3;a=b;c[a>>2]=d?32:2;c[a+4>>2]=d?0:0;a=1;return a|0}function t4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+752|0;f=0;g=0;a:while(1){c[e>>2]=g;g=a[d+(g<<3)+4>>0]|0;switch(g<<24>>24){case -1:break a;case 1:{f=(xoa(c[h>>2]|0)|0)&1|f<<1;break}case 0:break;default:f=(I1(c[h>>2]|0,g)|0)&255|f<<(g&255)}g=c[e>>2]|0;if((f|0)==(c[d+(g<<3)>>2]|0)){i=7;break}else g=g+1|0}if((i|0)==7)return;t$(b);return}function u4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function v4(a){a=a|0;var b=0,d=0,e=0,f=0;e=l;l=l+16|0;b=e+12|0;d=e;N6(a,b);f=BFa(a)|0;if(!(f&(c[b>>2]|0)!=0)){l=e;return}e7a(d);Ap(a,649735,$v(d,c[b>>2]|0,10)|0);N5a(d);f=c[b>>2]|0;c[(jT(a+1136|0,a+944|0)|0)+208>>2]=f;l=e;return}function w4(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+752|0;if(!(GRb(c[e>>2]|0)|0)){t$(a);e=0;c[b>>2]=e;return}else d=0;while(1){if(!(GRb(c[e>>2]|0)|0))break;if(xoa(c[e>>2]|0)|0)break;d=d+1<<24>>24}if((d&255)<33){a=(~~+MVb(1.0,d&255)>>>0)+-1|0;e=a+(ED(c[e>>2]|0,d)|0)|0;c[b>>2]=e;return}else{t$(a);e=0;c[b>>2]=e;return}}function x4(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;i=j;h=e-d>>2;if(!h){i=a;l=j;return i|0}f=b;if((f-a>>2|0)<(h|0)){i=b;l=j;return i|0}c[i>>2]=c[d>>2];g=1-h|0;e=a;while(1){a=f-e>>2;if((a|0)<(h|0))break;e=Jgb(e,g+a|0,i)|0;if(!e)break;if(!(Smb(e,d,h)|0)){b=e;break}e=e+4|0}i=b;l=j;return i|0}function y4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+16|0;h=i;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if(d>>>0>1073741807)dRb(b);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{f=s3a(g<<2)|0;c[b>>2]=f;c[b+8>>2]=g|-2147483648;c[b+4>>2]=d;break}}else{a[b+8+3>>0]=d;f=b}while(0);prb(f,d,e)|0;c[h>>2]=0;eZa(f+(d<<2)|0,h);l=i;return}function z4(a){a=a|0;var b=0,c=0,d=0,f=0;f=l;l=l+16|0;d=f;c=f+2|0;Fba(a);bDa(a,16,d);b=0;while(1){if((b&255)>>>0>=(e[d>>1]|0)>>>0)break;Trb(a,8);b=b+1<<24>>24}rDa(a,5,c);b=0;while(1){if((b&255)>>>0>=(e[d>>1]|0)>>>0)break;Trb(a,3);Trb(a,8);b=b+1<<24>>24}hzb(a);l=f;return}function A4(a,b){a=a|0;b=b|0;if(!b)return;else{A4(a,c[b>>2]|0);A4(a,c[b+4>>2]|0);eob(b+16|0);rYb(b);return}}function B4(a,b){a=a|0;b=b|0;if(!b)return;else{B4(a,c[b>>2]|0);B4(a,c[b+4>>2]|0);fob(b+16|0);rYb(b);return}}function C4(a,b){a=a|0;b=b|0;if(!b)return;else{C4(a,c[b>>2]|0);C4(a,c[b+4>>2]|0);ytb(b+16|0);rYb(b);return}}function D4(a,b){a=a|0;b=b|0;if(!b)return;else{D4(a,c[b>>2]|0);D4(a,c[b+4>>2]|0);ztb(b+16|0);rYb(b);return}}function E4(a,b){a=a|0;b=b|0;if(!b)return;else{E4(a,c[b>>2]|0);E4(a,c[b+4>>2]|0);Atb(b+16|0);rYb(b);return}}function F4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+32|0;f=h+12|0;g=h;LJ(f,b);LJ(g,d);b=a[f+8+3>>0]|0;e=b<<24>>24<0;b=e?c[f+4>>2]|0:b&255;i=a[g+8+3>>0]|0;d=i<<24>>24<0;if((b|0)!=((d?c[g+4>>2]|0:i&255)|0)){i=0;N5a(g);N5a(f);l=h;return i|0}i=(Smb(e?c[f>>2]|0:f,d?c[g>>2]|0:g,b)|0)==0;N5a(g);N5a(f);l=h;return i|0}function G4(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;i=j;g=e-d|0;if(!g){i=b;l=j;return i|0}h=c;if((h-b|0)<(g|0)){i=c;l=j;return i|0}a[i>>0]=a[d>>0]|0;f=1-g|0;e=b;while(1){b=h-e|0;if((b|0)<(g|0))break;e=s6a(e,f+b|0,i)|0;if(!e)break;if(!(Xmb(e,d,g)|0)){c=e;break}e=e+1|0}i=c;l=j;return i|0}function H4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[b+(e<<2)>>2]=0;e=e+1|0}g=b+11|0;h=b+4|0;f=0;while(1){if((f|0)==18)break;if(1<<f&d|0){e=a[g>>0]|0;if(e<<24>>24<0)e=c[h>>2]|0;else e=e&255;if(e|0)KV(b,32);r6a(b,c[83396+(f<<2)>>2]|0)|0}f=f+1|0}return}function I4(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;g=l;l=l+16|0;e=g+12|0;f=g;h=b+632|0;i=h;i=bpb(c[i>>2]|0,c[i+4>>2]|0,3,0)|0;c[h>>2]=i;c[h+4>>2]=A;X6(b,e);if(wP(b)|0){i=d[e>>0]|0;e7a(f);kfb(b,i,0,nX(f,a[e>>0]|0)|0);N5a(f);l=g;return}else{Oob(b);l=g;return}}function J4(a){a=a|0;var b=0,c=0,d=0,f=0,g=0;f=l;l=l+48|0;b=f+16|0;c=f+32|0;d=f;Qvb(b);hlb(a,b,633386);if(!(BFa(a)|0)){l=f;return}g=e[a+992>>1]|0;RUa(d,b);me(c,d);CC(a,g,c);Gqb(c);l=f;return}function K4(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;Fba(b);nJa(b,c);EAb(b);EAb(b);EAb(b);if(a[c>>0]|0?(Trb(b,3),a[c>>0]|0):0){hzb(b);l=d;return}Trb(b,5);Trb(b,2);EAb(b);hzb(b);l=d;return}function L4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;f=(c[d>>2]|0)-(c[b>>2]|0)|0;e=(f|0)/24|0;if(!f)return;Wka(a,e);Lxa(a,c[b>>2]|0,c[d>>2]|0,e);return}function M4(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=l;l=l+16|0;b=e+4|0;d=e;N6(a,b);N6(a,d);if(!(BFa(a)|0)){l=e;return}g=c[b>>2]|0;f=a+1196|0;b=a+944|0;c[(qU(f,b)|0)+180>>2]=g;d=c[d>>2]|0;c[(qU(f,b)|0)+184>>2]=d;l=e;return}function N4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+4|0;a=S9(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(e=b,g=c[e+4>>2]|0,b=a+16|0,f=c[b+4>>2]|0,!(g>>>0<f>>>0|((g|0)==(f|0)?(c[e>>2]|0)>>>0<(c[b>>2]|0)>>>0:0))):0){g=a;return g|0}g=d;return g|0}function O4(b){b=b|0;var d=0;if((c[b+652>>2]|0)>>>0<4){b=0;return b|0}d=c[b+648>>2]|0;if((((a[d>>0]|0)==80?(a[d+1>>0]|0)==75:0)?(a[d+2>>0]|0)==3:0)?(a[d+3>>0]|0)==4:0){PW(b);R5(b,0,0,59,596087,-1,1,0);c[b+876>>2]=0;a[b+880>>0]=0;a[b+881>>0]=0;d=b+40|0;d=bpb(c[d>>2]|0,c[d+4>>2]|0,-22,-1)|0;l4(b,d,A);d=1;return d|0}FAb(b,596087);d=0;return d|0}function P4(b){b=b|0;var d=0,e=0;Fk(b);c[b>>2]=54612;e=b+888|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[e+(d<<2)>>2]=0;d=d+1|0}e=b+900|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[e+(d<<2)>>2]=0;d=d+1|0}q6a(b+72|0,653042)|0;c[b+868>>2]=-1;c[b+872>>2]=-1;a[b+876>>0]=0;b=b+880|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function Q4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;f=(c[d>>2]|0)-(c[b>>2]|0)|0;e=(f|0)/24|0;if(!f)return;fla(a,e);Txa(a,c[b>>2]|0,c[d>>2]|0,e);return}function R4(a,b){a=a|0;b=b|0;if(!b)return;else{R4(a,c[b>>2]|0);R4(a,c[b+4>>2]|0);npb(b+16|0);rYb(b);return}}function S4(a,b){a=a|0;b=b|0;if(!b)return;else{S4(a,c[b>>2]|0);S4(a,c[b+4>>2]|0);Kub(b+16|0);rYb(b);return}}function T4(a,b){a=a|0;b=b|0;if(!b)return;else{T4(a,c[b>>2]|0);T4(a,c[b+4>>2]|0);Lub(b+16|0);rYb(b);return}}function U4(a,b){a=a|0;b=b|0;if(!b)return;else{U4(a,c[b>>2]|0);U4(a,c[b+4>>2]|0);Mub(b+16|0);rYb(b);return}}function V4(b,d){b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;Fba(b);nJa(b,d+33|0);nJa(b,d+32|0);d=d+35|0;rDa(b,2,d);if((a[d>>0]|0)==3){Zya(b,2,e,0);a[d>>0]=(c[e>>2]|0)+3}hzb(b);c[(_U(b+1024|0,d)|0)>>2]=4;l=f;return}function W4(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0;b=l;l=l+16|0;e=b;g=b+13|0;f=b+12|0;e7a(e);h=a+632|0;i=h;i=bpb(c[i>>2]|0,c[i+4>>2]|0,3,0)|0;c[h>>2]=i;c[h+4>>2]=A;X6(a,g);Tnb(a,d[g>>0]|0,0,655086);B8a(a,3,0,e,660860);X6(a,f);Wga(a,d[f>>0]|0,0,655101);N5a(e);l=b;return}function X4(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;l=kq(b,d,e,f,1)|0;j=a[g+8+3>>0]|0;i=j<<24>>24<0;j=i?c[g+4>>2]|0:j&255;m=a[l+8+3>>0]|0;k=m<<24>>24<0;if((j|0)==((k?c[l+4>>2]|0:m&255)|0)?(Smb(i?c[g>>2]|0:g,k?c[l>>2]|0:l,j)|0)==0:0)return;cg(b,d,e,f,g,h);return}function Y4(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;e=a+632|0;d=e;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;f=e;c[f>>2]=d;c[f+4>>2]=A;v6(a,b+2|0);BWb(a);f=e;f=bpb(c[f>>2]|0,c[f+4>>2]|0,2,0)|0;d=e;c[d>>2]=f;c[d+4>>2]=A;v6(a,b);BWb(a);d=e;d=bpb(c[d>>2]|0,c[d+4>>2]|0,2,0)|0;a=e;c[a>>2]=d;c[a+4>>2]=A;l=b;return}function Z4(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=a+4|0;f=(c[i>>2]|0)!=1019;e=c[a>>2]|0;g=(c[d>>2]|0)-e|0;g=g>>>0<2147483647?g<<1:-1;g=(g|0)==0?4:g;h=(c[b>>2]|0)-e>>2;e=Bka(f?e:0,g)|0;if(!e)DYb();if(!f){f=c[a>>2]|0;c[a>>2]=e;if(f){Ic[c[i>>2]&1023](f);e=c[a>>2]|0}}else c[a>>2]=e;c[i>>2]=1020;c[b>>2]=e+(h<<2);c[d>>2]=(c[a>>2]|0)+(g>>>2<<2);return}function _4(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=a+4|0;f=(c[i>>2]|0)!=1019;e=c[a>>2]|0;g=(c[d>>2]|0)-e|0;g=g>>>0<2147483647?g<<1:-1;g=(g|0)==0?4:g;h=(c[b>>2]|0)-e>>2;e=Bka(f?e:0,g)|0;if(!e)DYb();if(!f){f=c[a>>2]|0;c[a>>2]=e;if(f){Ic[c[i>>2]&1023](f);e=c[a>>2]|0}}else c[a>>2]=e;c[i>>2]=1020;c[b>>2]=e+(h<<2);c[d>>2]=(c[a>>2]|0)+(g>>>2<<2);return}function $4(a){a=a|0;var b=0;a:do if((a|0)>=3){if((a|0)<5)switch(a|0){case 3:{a=617238;break a}default:{b=2;break a}}if((a|0)<32773)switch(a|0){case 5:{a=617238;break a}default:{b=2;break a}}else switch(a|0){case 32773:{a=617238;break a}default:{b=2;break a}}}else switch(a|0){case 2:case 1:{a=617238;break}default:b=2}while(0);if((b|0)==2)a=677177;return a|0}function a5(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;g=l;l=l+16|0;e=g+12|0;f=g;h=b+632|0;i=h;i=bpb(c[i>>2]|0,c[i+4>>2]|0,3,0)|0;c[h>>2]=i;c[h+4>>2]=A;X6(b,e);if(DL(b)|0){i=d[e>>0]|0;e7a(f);kfb(b,i,0,nX(f,a[e>>0]|0)|0);N5a(f);l=g;return}else{Oob(b);l=g;return}}function b5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;Fba(a);e=a+632|0;f=e;f=bpb(c[f>>2]|0,c[f+4>>2]|0,2,0)|0;d=e;c[d>>2]=f;c[d+4>>2]=A;d=b&65535;b=2;while(1){b=b&65535;if(b>>>0>=d>>>0)break;Fba(a);g=e;g=bpb(c[g>>2]|0,c[g+4>>2]|0,8,0)|0;f=e;c[f>>2]=g;c[f+4>>2]=A;hzb(a);b=b+8|0}hzb(a);return}function c5(a,b){a=a|0;b=b|0;if(!b)return;else{c5(a,c[b>>2]|0);c5(a,c[b+4>>2]|0);Dpb(b+16|0);rYb(b);return}}function d5(a,b){a=a|0;b=b|0;if(!b)return;else{d5(a,c[b>>2]|0);d5(a,c[b+4>>2]|0);Epb(b+16|0);rYb(b);return}}function e5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+32|0;f=h+12|0;g=h;ni(f,b);ni(g,d);b=a[f+8+3>>0]|0;e=b<<24>>24<0;b=e?c[f+4>>2]|0:b&255;i=a[g+8+3>>0]|0;d=i<<24>>24<0;if((b|0)!=((d?c[g+4>>2]|0:i&255)|0)){i=1;N5a(g);N5a(f);l=h;return i|0}i=(Smb(e?c[f>>2]|0:f,d?c[g>>2]|0:g,b)|0)!=0;N5a(g);N5a(f);l=h;return i|0}function f5(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+32|0;f=h+12|0;g=h;ni(f,b);ni(g,d);b=a[f+8+3>>0]|0;e=b<<24>>24<0;b=e?c[f+4>>2]|0:b&255;i=a[g+8+3>>0]|0;d=i<<24>>24<0;if((b|0)!=((d?c[g+4>>2]|0:i&255)|0)){i=0;N5a(g);N5a(f);l=h;return i|0}i=(Smb(e?c[f>>2]|0:f,d?c[g>>2]|0:g,b)|0)==0;N5a(g);N5a(f);l=h;return i|0}function g5(a){a=a|0;var b=0,c=0,d=0,f=0,g=0;f=l;l=l+48|0;b=f+16|0;c=f+32|0;d=f;Qvb(b);hlb(a,b,633386);if(!(BFa(a)|0)){l=f;return}g=e[a+992>>1]|0;RUa(d,b);wn(c,d);CC(a,g,c);Gqb(c);l=f;return}function h5(d,e){d=d|0;e=e|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];a[d+20>>0]=a[e+20>>0]|0;P9a(d+24|0,e+24|0);d=d+40|0;e=e+40|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];b[d+24>>1]=b[e+24>>1]|0;a[d+26>>0]=a[e+26>>0]|0;return}function i5(a){a=a|0;var b=0,d=0,e=0;b=a+640|0;if((c[b>>2]|0)==0&(c[b+4>>2]|0)==0)return;b=a+320|0;if((c[b>>2]|0)==0&(c[b+4>>2]|0)==0){e=a+136|0;d=c[e+4>>2]|0;b=a+288|0;c[b>>2]=c[e>>2];c[b+4>>2]=d}switch(c[a+1092>>2]|0){case 1:{az(a);return}case 2:{Ip(a);return}case 4:case 3:{FJa(a+936|0)|0;return}default:return}}function j5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;g=i;hqb(g,a+2968|0);h=b+4|0;f=a+364|0;a=0;while(1){e=c[b>>2]|0;d=e;if(a>>>0>=(((c[h>>2]|0)-e|0)/40|0)>>>0)break;j=c[d+(a*40|0)>>2]|0;e=j;if(((c[d+(a*40|0)+4>>2]|0)-j|0)==24)drb(Npb(f,e,1)|0,e+12|0)|0;a=a+1|0}EFb(g);l=i;return}function k5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;d=f+4|0;e=f;b=Hia(a,b)|0;if((b|0)==(a+4|0)){e=0;l=f;return e|0}c[e>>2]=b;c[d>>2]=c[e>>2];Q2(a,d)|0;e=1;l=f;return e|0}function l5(a){a=a|0;var b=0,c=0.0,d=0,e=0,f=0;d=l;l=l+32|0;f=d;b=d+8|0;lwa(a,f);e=BFa(a)|0;c=+h[f>>3];if(!(e&c!=0.0)){l=d;return}h[(jT(a+1136|0,a+944|0)|0)+56>>3]=c;e7a(b);Ap(a,610649,kr(b,c,3,0)|0);N5a(b);l=d;return}function m5(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;e=l;l=l+16|0;c=e+1|0;d=e;X6(b,c);X6(b,d);if(!(BFa(b)|0)){l=e;return}g=a[c>>0]|0;f=b+1196|0;c=b+944|0;a[(qU(f,c)|0)+84>>0]=g;d=a[d>>0]|0;a[(qU(f,c)|0)+85>>0]=d;l=e;return}function n5(a,b){a=a|0;b=b|0;if(!b)return;else{n5(a,c[b>>2]|0);n5(a,c[b+4>>2]|0);Rpb(b+16|0);rYb(b);return}}function o5(a,b){a=a|0;b=b|0;if(!b)return;else{o5(a,c[b>>2]|0);o5(a,c[b+4>>2]|0);ewb(b+16|0);rYb(b);return}}function p5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+632|0;g=b;e=c[g>>2]|0;g=bpb(e|0,c[g+4>>2]|0,7,0)|0;i=A;d=a+640|0;f=d;h=c[f+4>>2]|0;if(i>>>0>h>>>0|((i|0)==(h|0)?g>>>0>(c[f>>2]|0)>>>0:0)){i=0;return i|0}h=QLb((c[a+648>>2]|0)+(c[a+716>>2]|0)+e+5|0)|0;f=b;h=bpb(c[f>>2]|0,c[f+4>>2]|0,h&65535|0,0)|0;f=A;i=d;g=c[i+4>>2]|0;i=f>>>0<g>>>0|((f|0)==(g|0)?h>>>0<=(c[i>>2]|0)>>>0:0);return i|0}function q5(a){a=a|0;var b=0,c=0,d=0,f=0,g=0;f=l;l=l+32|0;b=f+24|0;c=f+12|0;d=f;P6(a,b);if(!(BFa(a)|0)){l=f;return}g=e[a+992>>1]|0;eVa(d,+Pa(+((1.0-+(e[b>>1]|0)*.0000152587890625)*8.0)),6);DD(c,d);CC(a,g,c);Gqb(c);N5a(d);l=f;return}function r5(a){a=a|0;var b=0,c=0,d=0,f=0,g=0;f=l;l=l+32|0;b=f+24|0;c=f+12|0;d=f;P6(a,b);if(!(BFa(a)|0)){l=f;return}g=e[a+992>>1]|0;eVa(d,+Pa(+((1.0-+(e[b>>1]|0)*.0000152587890625)*8.0)),6);DD(c,d);CC(a,g,c);Gqb(c);N5a(d);l=f;return}function s5(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=49904;e=a+936|0;f=a+940|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0){rtb(b);rYb(b)}d=d+1|0}QPa(e);vVa(a+924|0);vVa(a+912|0);vVa(a+900|0);vVa(a+888|0);Ws(a);return}function t5(b){b=b|0;var d=0,e=0,f=0,g=0;d=a[b+8+3>>0]|0;g=d<<24>>24<0;if(g)e=c[b+4>>2]|0;else e=d&255;if(!e){g=0;return g|0}if(g)f=c[b+4>>2]|0;else f=d&255;e=0;while(1){if(e>>>0>=f>>>0){d=1;e=16;break}if(g)d=c[b>>2]|0;else d=b;if((c[d+(e<<2)>>2]|0)<48){d=0;e=16;break}if(g)d=c[b>>2]|0;else d=b;if((c[d+(e<<2)>>2]|0)>57){d=0;e=16;break}else e=e+1|0}if((e|0)==16)return d|0;return 0}function u5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=l;l=l+16|0;b=e;X6(a,e+8|0);O6(a,e+4|0);d=a+632|0;g=d;g=bpb(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;f=d;c[f>>2]=g;c[f+4>>2]=A;N6(a,b);b=c[b>>2]|0;a=0;while(1){if((a&65535)>>>0>=b>>>0)break;f=d;f=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;g=d;c[g>>2]=f;c[g+4>>2]=A;a=a+1<<16>>16}l=e;return}function v5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=a+4|0;f=a+8|0;e=0;while(1){if((e|0)==7)break;b=c[c[g>>2]>>2]|0;a=c[b+(e*12|0)>>2]|0;b=b+(e*12|0)+4|0;while(1){d=c[b>>2]|0;if((d|0)==(a|0))break;d=d+-40|0;c[b>>2]=d;_ib(d)}b=c[c[f>>2]>>2]|0;a=c[b+(e*12|0)>>2]|0;b=b+(e*12|0)+4|0;while(1){d=c[b>>2]|0;if((d|0)==(a|0))break;d=d+-56|0;c[b>>2]=d;r7a(d)}e=e+1|0}return}function w5(a,b){a=a|0;b=b|0;if(!b)return;else{w5(a,c[b>>2]|0);w5(a,c[b+4>>2]|0);Pwb(b+16|0);rYb(b);return}}function x5(a){a=a|0;Fba(a);d_(a);EAb(a);BWb(a);rDa(a,2,a+925|0);BWb(a);YJa(a);YJa(a);rDa(a,2,a+923|0);BWb(a);nJa(a,a+924|0);BWb(a);bza(a);hzb(a);return}function y5(b){b=b|0;d_(b);Trb(b,6);Srb(b,7);Srb(b,14);Trb(b,6);EAb(b);Trb(b,2);bza(b);if(!(BFa(b)|0))return;if((a[b+876>>0]|0)!=2)return;if(!(a[b+892>>0]|0))return;a[(c[(c[(c[b+868>>2]|0)+80>>2]|0)+(e[b+880>>1]<<2)>>2]|0)+185>>0]=123;return}function z5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=a+632|0;h=d;e=c[h>>2]|0;h=bpb(e|0,c[h+4>>2]|0,4,0)|0;j=A;f=a+640|0;i=c[f+4>>2]|0;if(j>>>0>i>>>0|((j|0)==(i|0)?h>>>0>(c[f>>2]|0)>>>0:0)){t$(a);g[b>>2]=0.0;return}else{g[b>>2]=+uBb((c[a+648>>2]|0)+(c[a+716>>2]|0)+e|0);i=d;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;j=d;c[j>>2]=i;c[j+4>>2]=A;return}}function A5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function B5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>3)<<3)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function C5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>1)<<1)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function D5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function E5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-(f>>2)<<2)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function F5(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=l;l=l+32|0;i=k+12|0;j=k;if(g){e7a(i);cg(a,b,c,d,hwb(i,e,f)|0,h);N5a(i);l=k;return}else{e7a(j);cg(a,b,c,d,Tub(j,e,f)|0,h);N5a(j);l=k;return}}function G5(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+936|0;f=a+940|0;qha(e,((c[f>>2]|0)-(c[e>>2]|0)>>4)+1|0);e=c[e>>2]|0;Vja(e+(((c[f>>2]|0)-e>>4)+-1<<4)+4|0,(d&255)+1|0);Fba(a);e=0;while(1){if((e&255)>(d&255))break;Nz(a,b,e);e=e+1<<24>>24}hzb(a);return}function H5(b,d){b=b|0;d=d|0;var e=0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];drb(b+20|0,d+20|0)|0;e=b+32|0;d=d+32|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[e+16>>2]=c[d+16>>2];c[e+20>>2]=c[d+20>>2];c[e+24>>2]=c[d+24>>2];c[e+28>>2]=c[d+28>>2];a[e+32>>0]=a[d+32>>0]|0;return b|0}function I5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=l;l=l+16|0;f=e;X6(a,e+4|0);O6(a,f);bua(a,606734);g=a+632|0;b=g;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;d=A;c[g>>2]=b;c[g+4>>2]=d;if(!(c[f>>2]&1)){l=e;return}g=a+640|0;g=Mhb(c[g>>2]|0,c[g+4>>2]|0,b|0,d|0)|0;Wga(a,g,A,606746);l=e;return}function J5(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;a=a+8|0;a=Mc[c[(c[a>>2]|0)+4>>2]&511](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(wl(d,i,a,a+288|0,g,f,0)|0)-a|0;if((a|0)<288)c[b>>2]=((a|0)/12|0|0)%12|0;l=h;return}function K5(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;a=a+8|0;a=Mc[c[(c[a>>2]|0)+4>>2]&511](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(vl(d,i,a,a+288|0,g,f,0)|0)-a|0;if((a|0)<288)c[b>>2]=((a|0)/12|0|0)%12|0;l=h;return}function L5(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;if((b[a+992>>1]|0)==15873){g=a+640|0;d=g;f=c[d>>2]|0;d=c[d+4>>2]|0;j=a+632|0;h=j;h=bpb(e[a+994>>1]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;i=g;c[i>>2]=h;c[i+4>>2]=A;hvb(a);i=g;h=c[i+4>>2]|0;a=j;c[a>>2]=c[i>>2];c[a+4>>2]=h;a=g;c[a>>2]=f;c[a+4>>2]=d;return}else{fu(a);return}}function M5(a){a=a|0;var b=0,d=0.0,e=0,f=0;b=a+368|0;e=b;if(!((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0)?(d=+h[a+872>>3],d!=0.0):0){f=a+64|0;f=Sla((+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))/d,1)|0;e=A;c[b>>2]=f;c[b+4>>2]=e;b=Z2a(f|0,e|0,1e9,0)|0;b=ZDb(b|0,A|0,48e3,0)|0;e=a+144|0;c[e>>2]=b;c[e+4>>2]=A}a=c[a+916>>2]|0;if(!a)return;zx(a);return}function N5(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;g=e+5|0;f=e+4|0;h=b+632|0;i=h;i=bpb(c[i>>2]|0,c[i+4>>2]|0,3,0)|0;c[h>>2]=i;c[h+4>>2]=A;X6(b,e+6|0);P6(b,e+2|0);P6(b,e);X6(b,g);X6(b,f);Tnb(b,P((d[g>>0]|0)*3|0,d[f>>0]|0)|0,0,596543);a[b+874>>0]=1;l=e;return}function O5(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;Pfb(b+80|0);Pfb(b+96|0);a[b+1>>0]=0;i=b+32|0;h=b+36|0;g=0;while(1){b=c[i>>2]|0;if(g>>>0>=(c[h>>2]|0)-b>>2>>>0)break;b=c[b+(g<<2)>>2]|0;if(b|0){if(f){j=b+856|0;c[j>>2]=d;c[j+4>>2]=e}zx(b)}g=g+1|0}return}function P5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;e=f;Fba(a);c[e>>2]=1;d=0;while(1){if(d>>>0>=5){d=5;break}if(TH(a,b,d,e)|0)d=d+1|0;else{d=4;break}}if((d|0)==4){hzb(a);e=0;l=f;return e|0}else if((d|0)==5){c[a+940+(b<<2)>>2]=((c[e>>2]|0)+1|0)/2|0;hzb(a);e=1;l=f;return e|0}return 0}function Q5(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=a+1096|0;e=c[f>>2]|0;f=c[f+4>>2]|0;d=a+48|0;b=c[d>>2]|0;d=c[d+4>>2]|0;if(!(f>>>0>d>>>0|(f|0)==(d|0)&e>>>0>b>>>0))return;d=Mhb(e|0,f|0,b|0,d|0)|0;b=A;e=a+640|0;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;if(g>>>0>b>>>0|(g|0)==(b|0)&f>>>0>d>>>0){g=e;c[g>>2]=d;c[g+4>>2]=b}else{d=f;b=g}g=a+632|0;c[g>>2]=d;c[g+4>>2]=b;eu(a);return}function R5(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;k=l;l=l+32|0;i=k+12|0;j=k;if(g){e7a(i);xd(a,b,c,d,hwb(i,e,f)|0,h);N5a(i);l=k;return}else{e7a(j);xd(a,b,c,d,Tub(j,e,f)|0,h);N5a(j);l=k;return}}function S5(a){a=a|0;do switch(a<<24>>24){case 0:{a=656001;break}case 1:{a=655985;break}case 2:{a=655975;break}case 3:{a=655966;break}case 4:{a=655933;break}case 5:{a=655922;break}case 6:{a=655910;break}case 7:{a=655886;break}case 8:{a=655867;break}case 9:{a=655857;break}case 10:{a=655834;break}case 11:{a=655826;break}case 15:{a=655320;break}default:a=661025}while(0);return a|0}function T5(a){a=a|0;do switch(a<<24>>24){case 0:{a=656503;break}case 1:{a=656488;break}case 2:{a=656471;break}case 3:{a=656455;break}case 4:{a=656441;break}case 5:{a=656408;break}case 6:{a=656398;break}case 7:{a=656386;break}case 8:{a=656374;break}case 9:{a=656360;break}case 10:{a=656349;break}case 11:{a=656334;break}case 15:{a=655320;break}default:a=661025}while(0);return a|0}function U5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=a+632|0;d=c[f>>2]|0;f=bpb(d|0,c[f+4>>2]|0,8,0)|0;h=A;e=a+640|0;g=c[e+4>>2]|0;if(h>>>0>g>>>0|((h|0)==(g|0)?f>>>0>(c[e>>2]|0)>>>0:0)){t$(a);e=0;g=0;h=b;f=h;c[f>>2]=e;h=h+4|0;c[h>>2]=g;return}else{e=DIb((c[a+648>>2]|0)+(c[a+716>>2]|0)+d|0)|0;g=A;h=b;f=h;c[f>>2]=e;h=h+4|0;c[h>>2]=g;return}}function V5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=a+632|0;d=c[f>>2]|0;f=bpb(d|0,c[f+4>>2]|0,7,0)|0;h=A;e=a+640|0;g=c[e+4>>2]|0;if(h>>>0>g>>>0|((h|0)==(g|0)?f>>>0>(c[e>>2]|0)>>>0:0)){t$(a);e=0;g=0;h=b;f=h;c[f>>2]=e;h=h+4|0;c[h>>2]=g;return}else{e=EIb((c[a+648>>2]|0)+(c[a+716>>2]|0)+d|0)|0;g=A;h=b;f=h;c[f>>2]=e;h=h+4|0;c[h>>2]=g;return}}function W5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=a+632|0;d=c[f>>2]|0;f=bpb(d|0,c[f+4>>2]|0,6,0)|0;h=A;e=a+640|0;g=c[e+4>>2]|0;if(h>>>0>g>>>0|((h|0)==(g|0)?f>>>0>(c[e>>2]|0)>>>0:0)){t$(a);e=0;g=0;h=b;f=h;c[f>>2]=e;h=h+4|0;c[h>>2]=g;return}else{e=FIb((c[a+648>>2]|0)+(c[a+716>>2]|0)+d|0)|0;g=A;h=b;f=h;c[f>>2]=e;h=h+4|0;c[h>>2]=g;return}}function X5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=a+632|0;d=c[f>>2]|0;f=bpb(d|0,c[f+4>>2]|0,5,0)|0;h=A;e=a+640|0;g=c[e+4>>2]|0;if(h>>>0>g>>>0|((h|0)==(g|0)?f>>>0>(c[e>>2]|0)>>>0:0)){t$(a);e=0;g=0;h=b;f=h;c[f>>2]=e;h=h+4|0;c[h>>2]=g;return}else{e=GIb((c[a+648>>2]|0)+(c[a+716>>2]|0)+d|0)|0;g=A;h=b;f=h;c[f>>2]=e;h=h+4|0;c[h>>2]=g;return}}function Y5(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b;b=c[f>>2]|0;f=c[f+4>>2]|0;a=e;a:while(1){while(1){if(!d)break a;e=d+16|0;g=c[e+4>>2]|0;if(!(g>>>0<f>>>0|((g|0)==(f|0)?(c[e>>2]|0)>>>0<b>>>0:0)))break;d=c[d+4>>2]|0}a=d;d=c[d>>2]|0}return a|0}function Z5(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=a+4|0;f=(c[i>>2]|0)!=1019;e=c[a>>2]|0;g=(c[d>>2]|0)-e|0;g=g>>>0<2147483647?g<<1:-1;g=(g|0)==0?1:g;h=(c[b>>2]|0)-e|0;e=Bka(f?e:0,g)|0;if(!e)DYb();if(!f){f=c[a>>2]|0;c[a>>2]=e;if(f){Ic[c[i>>2]&1023](f);e=c[a>>2]|0}}else c[a>>2]=e;c[i>>2]=1020;c[b>>2]=e+h;c[d>>2]=(c[a>>2]|0)+g;return}function _5(b){b=b|0;var d=0,e=0;Fk(b);c[b>>2]=95852;e=b+880|0;c[e>>2]=0;c[b+884>>2]=0;c[b+888>>2]=0;a[b+96>>0]=1;a[b+837>>0]=1;d=b+872|0;h[d>>3]=0.0;q6a(b+72|0,622287)|0;Moa(e,3);c[b+892>>2]=0;a[b+865>>0]=0;h[d>>3]=0.0;a[b+896>>0]=-1;d=s3a(24)|0;oua(d);c[b+280>>2]=d;a[b+898>>0]=-1;a[b+899>>0]=0;return}function $5(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;f=l;l=l+16|0;d=f;e=a[(c[b+648>>2]|0)+((c[b+716>>2]|0)+3)>>0]|0;g=b+632|0;h=g;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;c[g>>2]=h;c[g+4>>2]=A;if(yP(b)|0){e7a(d);kfb(b,e&255,0,nX(d,e)|0);N5a(d);l=f;return}else{Oob(b);l=f;return}}function a6(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;if((b[a+992>>1]|0)==258){g=a+640|0;d=g;f=c[d>>2]|0;d=c[d+4>>2]|0;j=a+632|0;h=j;h=bpb(e[a+994>>1]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;i=g;c[i>>2]=h;c[i+4>>2]=A;ysb(a);i=g;h=c[i+4>>2]|0;a=j;c[a>>2]=c[i>>2];c[a+4>>2]=h;a=g;c[a>>2]=f;c[a+4>>2]=d;return}else{tda(a);return}}function b6(a){a=a|0;var b=0,d=0,e=0;Fba(a);b=a+632|0;e=b;e=bpb(c[e>>2]|0,c[e+4>>2]|0,12,0)|0;d=b;c[d>>2]=e;c[d+4>>2]=A;Wga(a,32,0,653419);d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,8,0)|0;c[b>>2]=d;c[b+4>>2]=A;Wga(a,32,0,653419);Wga(a,200,0,653419);Tnb(a,740,0,636368);hzb(a);return}function c6(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;hqb(e,c+2968|0);d=LU(c+136|0,d)|0;if((d|0)==(c+140|0)){e7a(b);EFb(e);l=f;return}else{H1(b,a[d+28>>0]|0?206496:230988);EFb(e);l=f;return}}function d6(a){a=a|0;d_(a);EAb(a);EAb(a);Trb(a,1);Trb(a,5);Trb(a,1);Trb(a,1);Trb(a,6);Trb(a,8);Trb(a,1);Trb(a,3);Trb(a,4);BWb(a);bza(a);return}function e6(a){a=a|0;var b=0,c=0,d=0,f=0;d=l;l=l+32|0;b=d+12|0;c=d;e7a(b);$8a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=d;return}f=e[a+992>>1]|0;DD(c,b);CC(a,f,c);Gqb(c);N5a(b);l=d;return}function f6(a){a=a|0;var b=0,c=0,d=0,f=0;d=l;l=l+32|0;b=d+12|0;c=d;e7a(b);$8a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=d;return}f=e[a+992>>1]|0;DD(c,b);CC(a,f,c);Gqb(c);N5a(b);l=d;return}function g6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-f)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function h6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;h=a+4|0;g=b+4|0;f=(c[h>>2]|0)-e|0;d=(c[g>>2]|0)+(0-f)|0;c[g>>2]=d;if((f|0)>0){iF(d|0,e|0,f|0)|0;e=g;d=c[g>>2]|0}else e=g;g=c[a>>2]|0;c[a>>2]=d;c[e>>2]=g;g=b+8|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;h=b+12|0;a=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=a;c[b>>2]=c[e>>2];return}function i6(a){a=a|0;var b=0,c=0,d=0,f=0;d=l;l=l+32|0;b=d+12|0;c=d;e7a(b);$8a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=d;return}f=e[a+992>>1]|0;DD(c,b);CC(a,f,c);Gqb(c);N5a(b);l=d;return}function j6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;d=g;N6(b,d);if(!(BFa(b)|0)){l=g;return}e=b+1108|0;f=b+944|0;h=(c[(eU(e,f)|0)+32>>2]|0)==-1;d=c[d>>2]|0;if(h|(d|0)!=0)c[(eU(e,f)|0)+32>>2]=d;a[b+1016>>0]=1;l=g;return}function k6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0;d=a+632|0;g=d;e=c[g>>2]|0;g=bpb(e|0,c[g+4>>2]|0,10,0)|0;j=A;f=a+640|0;i=c[f+4>>2]|0;if(j>>>0>i>>>0|((j|0)==(i|0)?g>>>0>(c[f>>2]|0)>>>0:0)){t$(a);h[b>>3]=0.0;return}else{h[b>>3]=+IOb((c[a+648>>2]|0)+(c[a+716>>2]|0)+e|0);i=d;i=bpb(c[i>>2]|0,c[i+4>>2]|0,10,0)|0;j=d;c[j>>2]=i;c[j+4>>2]=A;return}}function l6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=a+632|0;h=d;e=c[h>>2]|0;h=bpb(e|0,c[h+4>>2]|0,4,0)|0;j=A;f=a+640|0;i=c[f+4>>2]|0;if(j>>>0>i>>>0|((j|0)==(i|0)?h>>>0>(c[f>>2]|0)>>>0:0)){t$(a);g[b>>2]=0.0;return}else{g[b>>2]=+LKb((c[a+648>>2]|0)+(c[a+716>>2]|0)+e|0);i=d;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;j=d;c[j>>2]=i;c[j+4>>2]=A;return}}function m6(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;b=c[e+4>>2]|0;a:do if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break a;d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}while(0);if((c[a>>2]|0)==(e|0))c[a>>2]=b;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;eo(c[a+4>>2]|0,e);rYb(e);return b|0}function n6(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;a=a+8|0;a=Mc[c[c[a>>2]>>2]&511](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(wl(d,i,a,a+168|0,g,f,0)|0)-a|0;if((a|0)<168)c[b>>2]=((a|0)/12|0|0)%7|0;l=h;return}function o6(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;a=a+8|0;a=Mc[c[c[a>>2]>>2]&511](a)|0;c[j>>2]=c[e>>2];c[i>>2]=c[j>>2];a=(vl(d,i,a,a+168|0,g,f,0)|0)-a|0;if((a|0)<168)c[b>>2]=((a|0)/12|0|0)%7|0;l=h;return}function p6(a){a=a|0;d_(a);EAb(a);EAb(a);Trb(a,1);Trb(a,5);Trb(a,1);Trb(a,1);Trb(a,6);Trb(a,8);Trb(a,1);Trb(a,3);Trb(a,4);BWb(a);bza(a);return}function q6(b){b=b|0;var d=0,e=0,f=0;if((c[b+16>>2]|0)==7)xg(b,2,-1)|0;d=b+20|0;Zxa(b,2,c[d>>2]|0,124,1,10,0);f=Sq(b,2,c[d>>2]|0,140,1)|0;e=a[f+8+3>>0]|0;if((e<<24>>24<0?c[f+4>>2]|0:e&255)|0){vB(b);return}Zxa(b,2,c[d>>2]|0,140,8e3,10,0);vB(b);return}function r6(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=l;l=l+16|0;h=g;BHb(h,b);b=wmb(h,675288)|0;fd[c[(c[b>>2]|0)+48>>2]&15](b,668405,668437,d)|0;d=wmb(h,675296)|0;c[e>>2]=Mc[c[(c[d>>2]|0)+12>>2]&511](d)|0;c[f>>2]=Mc[c[(c[d>>2]|0)+16>>2]&511](d)|0;Kc[c[(c[d>>2]|0)+20>>2]&63](a,d);sGb(h);l=g;return}function s6(a){a=a|0;var b=0,d=0,e=0,f=0;f=a+1124|0;b=c[a+1120>>2]|0;a:while(1){if((b|0)==(f|0))break;e=b+40|0;d=c[b+36>>2]|0;while(1){if((d|0)==(c[e>>2]|0))break;mqb(a,c[d>>2]|0);d=d+4|0}d=c[b+4>>2]|0;if(!d)while(1){d=c[b+8>>2]|0;if((c[d>>2]|0)==(b|0)){b=d;continue a}else b=d}else b=d;while(1){d=c[b>>2]|0;if(!d)break;else b=d}}return}function t6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+632|0;g=d;e=c[g>>2]|0;g=bpb(e|0,c[g+4>>2]|0,4,0)|0;i=A;f=a+640|0;h=c[f+4>>2]|0;if(i>>>0>h>>>0|((i|0)==(h|0)?g>>>0>(c[f>>2]|0)>>>0:0)){t$(a);c[b>>2]=0;return}else{c[b>>2]=OLb((c[a+648>>2]|0)+(c[a+716>>2]|0)+e|0)|0;h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;i=d;c[i>>2]=h;c[i+4>>2]=A;return}}function u6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+632|0;g=d;e=c[g>>2]|0;g=bpb(e|0,c[g+4>>2]|0,3,0)|0;i=A;f=a+640|0;h=c[f+4>>2]|0;if(i>>>0>h>>>0|((i|0)==(h|0)?g>>>0>(c[f>>2]|0)>>>0:0)){t$(a);c[b>>2]=0;return}else{c[b>>2]=PLb((c[a+648>>2]|0)+(c[a+716>>2]|0)+e|0)|0;h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,3,0)|0;i=d;c[i>>2]=h;c[i+4>>2]=A;return}}function v6(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a+632|0;h=e;f=c[h>>2]|0;h=bpb(f|0,c[h+4>>2]|0,2,0)|0;j=A;g=a+640|0;i=c[g+4>>2]|0;if(j>>>0>i>>>0|((j|0)==(i|0)?h>>>0>(c[g>>2]|0)>>>0:0)){t$(a);b[d>>1]=0;return}else{b[d>>1]=QLb((c[a+648>>2]|0)+(c[a+716>>2]|0)+f|0)|0;i=e;i=bpb(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;j=e;c[j>>2]=i;c[j+4>>2]=A;return}}function w6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+632|0;g=d;e=c[g>>2]|0;g=bpb(e|0,c[g+4>>2]|0,8,0)|0;i=A;f=a+640|0;h=c[f+4>>2]|0;if(i>>>0>h>>>0|((i|0)==(h|0)?g>>>0>(c[f>>2]|0)>>>0:0)){t$(a);c[b>>2]=0;return}else{c[b>>2]=OLb((c[a+648>>2]|0)+(c[a+716>>2]|0)+e|0)|0;h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,8,0)|0;i=d;c[i>>2]=h;c[i+4>>2]=A;return}}function x6(a){a=a|0;var b=0,c=0,d=0,f=0,g=0;f=l;l=l+32|0;b=f+24|0;c=f+12|0;d=f;P6(a,b);if(!(BFa(a)|0)){l=f;return}g=e[a+992>>1]|0;dVa(d,+(e[b>>1]|0)*.0000152587890625*100.0,4);DD(c,d);CC(a,g,c);Gqb(c);N5a(d);l=f;return}function y6(c){c=c|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;Fba(c);EAb(c);EAb(c);bDa(c,13,d+2|0);bDa(c,11,e);BWb(c);rDa(c,2,c+2659|0);hzb(c);f=BFa(c)|0;if(!(f&(b[e>>1]|0)==2047)){l=d;return}a[c+2680>>0]=1;l=d;return}function z6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0;d=a+632|0;g=d;e=c[g>>2]|0;g=bpb(e|0,c[g+4>>2]|0,8,0)|0;j=A;f=a+640|0;i=c[f+4>>2]|0;if(j>>>0>i>>>0|((j|0)==(i|0)?g>>>0>(c[f>>2]|0)>>>0:0)){t$(a);h[b>>3]=0.0;return}else{h[b>>3]=+JOb((c[a+648>>2]|0)+(c[a+716>>2]|0)+e|0);i=d;i=bpb(c[i>>2]|0,c[i+4>>2]|0,8,0)|0;j=d;c[j>>2]=i;c[j+4>>2]=A;return}}function A6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=a+632|0;h=d;e=c[h>>2]|0;h=bpb(e|0,c[h+4>>2]|0,4,0)|0;j=A;f=a+640|0;i=c[f+4>>2]|0;if(j>>>0>i>>>0|((j|0)==(i|0)?h>>>0>(c[f>>2]|0)>>>0:0)){t$(a);g[b>>2]=0.0;return}else{g[b>>2]=+KOb((c[a+648>>2]|0)+(c[a+716>>2]|0)+e|0);i=d;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;j=d;c[j>>2]=i;c[j+4>>2]=A;return}}function B6(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;i=h;BHb(i,d);d=wmb(i,675256)|0;fd[c[(c[d>>2]|0)+32>>2]&15](d,668405,668437,e)|0;e=wmb(i,675272)|0;a[f>>0]=Mc[c[(c[e>>2]|0)+12>>2]&511](e)|0;a[g>>0]=Mc[c[(c[e>>2]|0)+16>>2]&511](e)|0;Kc[c[(c[e>>2]|0)+20>>2]&63](b,e);sGb(i);l=h;return}function C6(a,b){a=a|0;b=b|0;var e=0;e=a+4|0;a=Aia(a,b,c[e>>2]|0,e)|0;if((a|0)!=(e|0)?(d[b>>0]|0)>=(d[a+16>>0]|0):0){e=a;return e|0}return e|0}function D6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g;if(!d){l=g;return b|0}f=b+8+3|0;if((a[f>>0]|0)<0){f=c[b>>2]|0;c[e>>2]=0;eZa(f,e);c[b+4>>2]=0}else{c[e>>2]=0;eZa(b,e);a[f>>0]=0}while(1){if((a[d>>0]|0)==0?(a[d+1>>0]|0)==0:0)break;LW(b,1,(NCb(d)|0)&65535)|0;d=d+2|0}l=g;return b|0}function E6(a){a=a|0;var b=0,d=0;if(!(c[a+832>>2]&1))PW(a);c[a+716>>2]=c[a+652>>2];d=a+320|0;b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[d>>2]=b;c[d+4>>2]=A;d=a+336|0;b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[d>>2]=b;c[d+4>>2]=A;a=a+368|0;d=a;b=c[d>>2]|0;d=c[d+4>>2]|0;if((b|0)==-1&(d|0)==-1)return;b=bpb(b|0,d|0,1,0)|0;d=a;c[d>>2]=b;c[d+4>>2]=A;return}function F6(a){a=a|0;var b=0,c=0,d=0,f=0,g=0;f=l;l=l+32|0;b=f+24|0;c=f+12|0;d=f;P6(a,b);if(!(BFa(a)|0)){l=f;return}g=e[a+992>>1]|0;eVa(d,+(e[b>>1]|0)/1.0e3,3);DD(c,d);CC(a,g,c);Gqb(c);N5a(d);l=f;return}function G6(a){a=a|0;var b=0,c=0,d=0,f=0;d=l;l=l+32|0;b=d+12|0;c=d;e7a(b);$8a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=d;return}f=e[a+992>>1]|0;DD(c,b);CC(a,f,c);Gqb(c);N5a(b);l=d;return}function H6(a){a=a|0;var b=0,c=0,d=0,f=0,g=0;f=l;l=l+32|0;b=f+24|0;c=f+12|0;d=f;P6(a,b);if(!(BFa(a)|0)){l=f;return}g=e[a+992>>1]|0;dVa(d,+(e[b>>1]|0)*.0000152587890625*100.0,4);DD(c,d);CC(a,g,c);Gqb(c);N5a(d);l=f;return}function I6(a){a=a|0;var b=0,c=0,d=0,f=0,g=0;f=l;l=l+32|0;b=f+24|0;c=f+12|0;d=f;P6(a,b);if(!(BFa(a)|0)){l=f;return}g=e[a+992>>1]|0;dVa(d,+(e[b>>1]|0)*.0000152587890625*100.0,4);DD(c,d);CC(a,g,c);Gqb(c);N5a(d);l=f;return}function J6(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=a+912|0;e=c[i>>2]|0;g=a+1134|0;f=b[g>>1]|0;h=(f&65535)+e|0;j=a+900|0;d=c[j>>2]|0;if(h>>>0>=(c[a+904>>2]|0)-d>>2>>>0){oma(j,h+1|0);f=b[g>>1]|0;e=c[i>>2]|0;d=c[j>>2]|0}d=d+((f&65535)+e<<2)|0;e=c[d>>2]|0;if(e|0){j=e;return j|0}j=s3a(36)|0;pRa(j);c[d>>2]=j;return j|0}function K6(a){a=a|0;var b=0,c=0,d=0,f=0,g=0;f=l;l=l+32|0;b=f+24|0;c=f+12|0;d=f;P6(a,b);if(!(BFa(a)|0)){l=f;return}g=e[a+992>>1]|0;eVa(d,+(e[b>>1]|0)/1.0e3,3);DD(c,d);CC(a,g,c);Gqb(c);N5a(d);l=f;return}function L6(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;j=l;l=l+16|0;i=j;if((e|0)==7|(f|0)==-1){l=j;return}sk(i,d,e,f,g,1);g=a[i+8+3>>0]|0;if((g<<24>>24<0?c[i+4>>2]|0:g&255)|0)oW(b,h,i);N5a(i);l=j;return}function M6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+632|0;h=e;f=c[h>>2]|0;h=bpb(f|0,c[h+4>>2]|0,1,0)|0;j=A;g=b+640|0;i=c[g+4>>2]|0;if(j>>>0>i>>>0|((j|0)==(i|0)?h>>>0>(c[g>>2]|0)>>>0:0)){t$(b);a[d>>0]=0;return}else{a[d>>0]=oOb((c[b+648>>2]|0)+(c[b+716>>2]|0)+f|0)|0;i=e;i=bpb(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;j=e;c[j>>2]=i;c[j+4>>2]=A;return}}function N6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+632|0;g=d;e=c[g>>2]|0;g=bpb(e|0,c[g+4>>2]|0,4,0)|0;i=A;f=a+640|0;h=c[f+4>>2]|0;if(i>>>0>h>>>0|((i|0)==(h|0)?g>>>0>(c[f>>2]|0)>>>0:0)){t$(a);c[b>>2]=0;return}else{c[b>>2]=FPb((c[a+648>>2]|0)+(c[a+716>>2]|0)+e|0)|0;h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;i=d;c[i>>2]=h;c[i+4>>2]=A;return}}function O6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+632|0;g=d;e=c[g>>2]|0;g=bpb(e|0,c[g+4>>2]|0,3,0)|0;i=A;f=a+640|0;h=c[f+4>>2]|0;if(i>>>0>h>>>0|((i|0)==(h|0)?g>>>0>(c[f>>2]|0)>>>0:0)){t$(a);c[b>>2]=0;return}else{c[b>>2]=GPb((c[a+648>>2]|0)+(c[a+716>>2]|0)+e|0)|0;h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,3,0)|0;i=d;c[i>>2]=h;c[i+4>>2]=A;return}}function P6(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a+632|0;h=e;f=c[h>>2]|0;h=bpb(f|0,c[h+4>>2]|0,2,0)|0;j=A;g=a+640|0;i=c[g+4>>2]|0;if(j>>>0>i>>>0|((j|0)==(i|0)?h>>>0>(c[g>>2]|0)>>>0:0)){t$(a);b[d>>1]=0;return}else{b[d>>1]=HPb((c[a+648>>2]|0)+(c[a+716>>2]|0)+f|0)|0;i=e;i=bpb(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;j=e;c[j>>2]=i;c[j+4>>2]=A;return}}function Q6(a){a=a|0;var b=0,d=0,e=0,f=0;e=l;l=l+16|0;b=e+12|0;d=e;N6(a,b);if(!(BFa(a)|0)){l=e;return}f=c[b>>2]|0;c[(jT(a+1136|0,a+944|0)|0)+148>>2]=f;e7a(d);Ap(a,653505,$v(d,c[b>>2]|0,10)|0);N5a(d);l=e;return}function R6(a){a=a|0;N5a(a+380|0);N5a(a+368|0);N5a(a+356|0);N5a(a+344|0);N5a(a+332|0);N5a(a+320|0);N5a(a+308|0);N5a(a+296|0);N5a(a+284|0);N5a(a+272|0);QUa(a+192|0);N5a(a+24|0);QSa(a+12|0);QSa(a);return}function S6(a,b){a=a|0;b=b|0;if(!b)return;else{S6(a,c[b>>2]|0);S6(a,c[b+4>>2]|0);otb(b+16|0);rYb(b);return}}function T6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g;if(!d){l=g;return b|0}f=b+8+3|0;if((a[f>>0]|0)<0){f=c[b>>2]|0;c[e>>2]=0;eZa(f,e);c[b+4>>2]=0}else{c[e>>2]=0;eZa(b,e);a[f>>0]=0}while(1){if((a[d>>0]|0)==0?(a[d+1>>0]|0)==0:0)break;LW(b,1,(LDb(d)|0)&65535)|0;d=d+2|0}l=g;return b|0}function U6(b,c){b=b|0;c=c|0;var e=0,f=0;f=l;l=l+16|0;e=f;Fba(b);rDa(b,2,e);switch(a[e>>0]|0){case 1:{Trb(b,2);break}case 2:{Trb(b,5);break}default:{}}rDa(b,3,c);e=0;while(1){if((e&255)>(d[c>>0]|0))break;T8(b);e=e+1<<24>>24}hzb(b);l=f;return}function V6(a){a=a|0;var b=0,c=0,d=0,f=0;d=l;l=l+32|0;b=d+12|0;c=d;e7a(b);$8a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=d;return}f=e[a+992>>1]|0;DD(c,b);CC(a,f,c);Gqb(c);N5a(b);l=d;return}function W6(a,d){a=a|0;d=d|0;var e=0.0,f=0;e=+Baa(a);if(!(BFa(a)|0))return;if((c[a+1e3>>2]|0)>>>0>1)return;f=a+868|0;a=a+960|0;HW(f,a)|0;a=(HW(f,a)|0)+160+((d&255)<<1)|0;if(!(e<=1.0&(e>=0.0&(b[a>>1]|0)==-1)))return;b[a>>1]=Y_a(e*5.0e4,1)|0;return}function X6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+632|0;h=e;f=c[h>>2]|0;h=bpb(f|0,c[h+4>>2]|0,1,0)|0;j=A;g=b+640|0;i=c[g+4>>2]|0;if(j>>>0>i>>>0|((j|0)==(i|0)?h>>>0>(c[g>>2]|0)>>>0:0)){t$(b);a[d>>0]=0;return}else{a[d>>0]=XPb((c[b+648>>2]|0)+(c[b+716>>2]|0)+f|0)|0;i=e;i=bpb(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;j=e;c[j>>2]=i;c[j+4>>2]=A;return}}function Y6(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;Qvb(d);hlb(b,d,633386);if(!(BFa(b)|0)){l=e;return}f=d+8|0;if(!((c[f>>2]|0)==1182270236?(c[f+4>>2]|0)==-1771501568:0)){l=e;return}if((c[d>>2]|0)!=-255848063){l=e;return}switch(c[d+4>>2]|0){case 542113794:case 542113792:break;default:{l=e;return}}a[b+1387>>0]=1;l=e;return}function Z6(a,b){a=a|0;b=b|0;var d=0;if(+g[(c[a+24>>2]|0)+136>>2]>=1.0?(d=a+640|0,(c[d>>2]|0)==0&(c[d+4>>2]|0)==0):0){Oob(a);return}if(!b){d=dDa(a,0)|0;Tnb(a,d,A,601514);return}if(!(c[b>>2]|0))a=1;else{d=dDa(a,0)|0;Tnb(a,d,A,601514);a=(c[b>>2]|0)+1|0}c[b>>2]=a;return}function _6(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+632|0;h=e;h=bpb(c[h>>2]|0,c[h+4>>2]|0,b|0,d|0)|0;f=A;g=dDa(a,0)|0;f=(h|0)==(g|0)&(f|0)==(A|0);g=e;b=bpb(c[g>>2]|0,c[g+4>>2]|0,b|0,d|0)|0;d=A;if(!f?(h=a+640|0,g=c[h+4>>2]|0,d>>>0>g>>>0|((d|0)==(g|0)?b>>>0>(c[h>>2]|0)>>>0:0)):0){t$(a);return}h=e;c[h>>2]=b;c[h+4>>2]=d;return}function $6(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e;N6(a,b);if(!(BFa(a)|0)){l=e;return}d=a+1136|0;a=a+944|0;if((c[(jT(d,a)|0)+116>>2]|0)!=-1){l=e;return}b=c[b>>2]|0;c[(jT(d,a)|0)+116>>2]=b;l=e;return}function a7(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;if((b[a+992>>1]|0)==12033){g=a+640|0;d=g;f=c[d>>2]|0;d=c[d+4>>2]|0;j=a+632|0;h=j;h=bpb(e[a+994>>1]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;i=g;c[i>>2]=h;c[i+4>>2]=A;ZE(a);i=g;h=c[i+4>>2]|0;a=j;c[a>>2]=c[i>>2];c[a+4>>2]=h;a=g;c[a>>2]=f;c[a+4>>2]=d;return}else{a6(a);return}}function b7(a){a=a|0;do switch(a<<24>>24){case 0:{a=635480;break}case 1:{a=635473;break}case 4:{a=635462;break}case 5:{a=635444;break}case 6:{a=635437;break}case 7:{a=635426;break}case 8:{a=635420;break}case 9:{a=635399;break}case 10:{a=635382;break}case 11:{a=635373;break}case 12:{a=635339;break}case 13:{a=635309;break}case 14:{a=635303;break}default:a=677177}while(0);return a|0}function c7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;g=h;hqb(g,b+2968|0);e=b+308|0;b=NV(e,d,0,0)|0;if((b|0)!=-1?(e=c[e>>2]|0,f=c[e+(b*40|0)>>2]|0,(((c[e+(b*40|0)+4>>2]|0)-f|0)/12|0)>>>0>=2):0){Rub(a,f+12|0);EFb(g);l=h;return}Rub(a,674596);EFb(g);l=h;return}function d7(a){a=a|0;var b=0,d=0;bua(a,594109);Mga(a,8,0,651301);b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;c[b>>2]=d;c[b+4>>2]=A;if(!(BFa(a)|0))return;HAb(a,594084);xg(a,2,-1)|0;R5(a,2,0,18,594084,-1,1,0);R5(a,2,0,54,594084,-1,1,0);return}function e7(a){a=a|0;var b=0;c[a>>2]=70200;b=c[a+880>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+884>>2]|0;if(b|0)rYb(b);ohb(a+996|0);sVa(a+972|0);mEa(a+940|0);mEa(a+928|0);mEa(a+916|0);Ws(a);return}function f7(a){a=a|0;var b=0,c=0,d=0,f=0,g=0;f=l;l=l+32|0;b=f+24|0;c=f+12|0;d=f;P6(a,b);if(!(BFa(a)|0)){l=f;return}g=e[a+992>>1]|0;eVa(d,+(e[b>>1]|0)/10.0,1);DD(c,d);CC(a,g,c);Gqb(c);N5a(d);l=f;return}function g7(a){a=a|0;var b=0,c=0,d=0,f=0,g=0;f=l;l=l+32|0;b=f+24|0;c=f+12|0;d=f;P6(a,b);if(!(BFa(a)|0)){l=f;return}g=e[a+992>>1]|0;eVa(d,+(e[b>>1]|0)/100.0,2);DD(c,d);CC(a,g,c);Gqb(c);N5a(d);l=f;return}function h7(a){a=a|0;var b=0,d=0,e=0;b=a+640|0;d=b;Tnb(a,c[d>>2]|0,c[d+4>>2]|0,661786);if(!(BFa(a)|0))return;if((c[a+1e3>>2]|0)>>>0>1)return;d=HW(a+868|0,a+960|0)|0;b=c[b>>2]|0;e=lYb(b)|0;c[d+84>>2]=e;iF(e|0,(c[a+648>>2]|0)+(c[a+716>>2]|0)|0,b|0)|0;c[d+80>>2]=b;return}function i7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;a:do switch((c[e+4>>2]&176)<<24>>24){case 16:{e=a[b>>0]|0;f=b+1|0;switch(e<<24>>24){case 43:case 45:{b=f;break a}default:{}}if((d-b|0)>1&e<<24>>24==48){switch(a[f>>0]|0){case 88:case 120:break;default:{g=6;break a}}b=b+2|0}else g=6;break}case 32:{b=d;break}default:g=6}while(0);return b|0}function j7(a){a=a|0;var b=0,d=0;d_(a);ne(a);wZa(a,0);bza(a);d=a+632|0;b=a+640|0;if(!((c[d>>2]|0)==(c[b>>2]|0)?(c[d+4>>2]|0)==(c[b+4>>2]|0):0))avb(a,642083);if(BFa(a)|0)b=1;else return;while(1){if((b&255)>=6)break;VNa(a,b&255,0);b=b+1<<24>>24}return}function k7(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;f=l;l=l+16|0;g=f;e7a(d);Vv(d,b[e>>1]|0,10)|0;p6a(d,70440)|0;KWa(g,b[e>>1]|0,16);e=a[g+8+3>>0]|0;h=e<<24>>24<0;JW(d,h?c[g>>2]|0:g,h?c[g+4>>2]|0:e&255)|0;N5a(g);p6a(d,211180)|0;l=f;return}function l7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;e7a(b);$v(b,c[d>>2]|0,10)|0;p6a(b,70440)|0;LWa(f,c[d>>2]|0,16);d=a[f+8+3>>0]|0;g=d<<24>>24<0;JW(b,g?c[f>>2]|0:f,g?c[f+4>>2]|0:d&255)|0;N5a(f);p6a(b,211180)|0;l=e;return}function m7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;e7a(b);$C(b,c[d>>2]|0,10)|0;p6a(b,70440)|0;MWa(f,c[d>>2]|0,16);d=a[f+8+3>>0]|0;g=d<<24>>24<0;JW(b,g?c[f>>2]|0:f,g?c[f+4>>2]|0:d&255)|0;N5a(f);p6a(b,211180)|0;l=e;return}function n7(a,b){a=a|0;b=b|0;if(!b)return;else{n7(a,c[b>>2]|0);n7(a,c[b+4>>2]|0);lub(b+16|0);rYb(b);return}}function o7(a){a=a|0;var b=0,d=0,f=0,g=0,h=0;g=l;l=l+32|0;b=g+24|0;d=g+12|0;f=g;N6(a,b);if(!(BFa(a)|0)){l=g;return}h=e[a+992>>1]|0;dVa(f,+((c[b>>2]|0)>>>0)/60.0,1);DD(d,f);CC(a,h,d);Gqb(d);N5a(f);l=g;return}function p7(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0;b=l;l=l+16|0;f=b;e=b+4|0;g=a+632|0;i=g;i=bpb(c[i>>2]|0,c[i+4>>2]|0,5,0)|0;h=g;c[h>>2]=i;c[h+4>>2]=A;X6(a,e);N6(a,f);h=g;h=bpb(c[h>>2]|0,c[h+4>>2]|0,6,0)|0;c[g>>2]=h;c[g+4>>2]=A;vJ(a,c[f>>2]|0,0);a6a(a,d[e>>0]|0,0);l=b;return}function q7(a,b){a=a|0;b=b|0;var d=0.0,e=0;d=+Baa(a);if(!(BFa(a)|0))return;if((c[a+1e3>>2]|0)>>>0>1)return;e=a+868|0;a=a+960|0;HW(e,a)|0;a=(HW(e,a)|0)+176+((b&255)<<2)|0;if(!(d<241591.0&(c[a>>2]|0)==-1))return;c[a>>2]=Y_a(d*1.0e4,1)|0;return}function r7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=l;l=l+16|0;f=e;e7a(b);Sv(b,a[d>>0]|0,10)|0;p6a(b,70440)|0;NWa(f,a[d>>0]|0,16);d=a[f+8+3>>0]|0;g=d<<24>>24<0;JW(b,g?c[f>>2]|0:f,g?c[f+4>>2]|0:d&255)|0;N5a(f);p6a(b,211180)|0;l=e;return}function s7(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=Pia(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(e[b>>1]|0)>=(e[a+16>>1]|0):0){d=a;return d|0}return d|0}function t7(a){a=a|0;var c=0,d=0,f=0,g=0,h=0;g=l;l=l+32|0;c=g+24|0;d=g+12|0;f=g;P6(a,c);if(!(BFa(a)|0)){l=g;return}h=e[a+992>>1]|0;KWa(f,b[c>>1]|0,10);DD(d,f);CC(a,h,d);Gqb(d);N5a(f);l=g;return}function u7(a){a=a|0;var b=0,c=0,d=0,f=0,g=0;f=l;l=l+32|0;b=f+24|0;c=f+12|0;d=f;P6(a,b);if(!(BFa(a)|0)){l=f;return}g=e[a+992>>1]|0;eVa(d,+(e[b>>1]|0)/10.0,1);DD(c,d);CC(a,g,c);Gqb(c);N5a(d);l=f;return}function v7(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];if((a|0)!=(b|0))sF(a+16|0,c[b+16>>2]|0,c[b+20>>2]|0);d=a+32|0;b=b+32|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return a|0}function w7(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;if((b[a+992>>1]|0)==16641){g=a+640|0;d=g;f=c[d>>2]|0;d=c[d+4>>2]|0;j=a+632|0;h=j;h=bpb(e[a+994>>1]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;i=g;c[i>>2]=h;c[i+4>>2]=A;I3(a);i=g;h=c[i+4>>2]|0;a=j;c[a>>2]=c[i>>2];c[a+4>>2]=h;a=g;c[a>>2]=f;c[a+4>>2]=d;return}else{a6(a);return}}function x7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;Fba(b);d=b+632|0;h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;g=d;c[g>>2]=h;c[g+4>>2]=A;X6(b,f);if((a[f>>0]|0)!=32){hzb(b);l=e;return}g=d;g=bpb(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;h=d;c[h>>2]=g;c[h+4>>2]=A;hzb(b);l=e;return}function y7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;Fba(b);d=b+632|0;h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;g=d;c[g>>2]=h;c[g+4>>2]=A;X6(b,f);if((a[f>>0]|0)!=32){hzb(b);l=e;return}g=d;g=bpb(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;h=d;c[h>>2]=g;c[h+4>>2]=A;hzb(b);l=e;return}function z7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+632|0;g=d;e=c[g>>2]|0;g=bpb(e|0,c[g+4>>2]|0,4,0)|0;i=A;f=a+640|0;h=c[f+4>>2]|0;if(i>>>0>h>>>0|((i|0)==(h|0)?g>>>0>(c[f>>2]|0)>>>0:0)){t$(a);c[b>>2]=0;return}else{c[b>>2]=IRb((c[a+648>>2]|0)+(c[a+716>>2]|0)+e|0)|0;h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;i=d;c[i>>2]=h;c[i+4>>2]=A;return}}function A7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+632|0;g=d;e=c[g>>2]|0;g=bpb(e|0,c[g+4>>2]|0,3,0)|0;i=A;f=a+640|0;h=c[f+4>>2]|0;if(i>>>0>h>>>0|((i|0)==(h|0)?g>>>0>(c[f>>2]|0)>>>0:0)){t$(a);c[b>>2]=0;return}else{c[b>>2]=KRb((c[a+648>>2]|0)+(c[a+716>>2]|0)+e|0)|0;h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,3,0)|0;i=d;c[i>>2]=h;c[i+4>>2]=A;return}}function B7(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a+632|0;h=e;f=c[h>>2]|0;h=bpb(f|0,c[h+4>>2]|0,2,0)|0;j=A;g=a+640|0;i=c[g+4>>2]|0;if(j>>>0>i>>>0|((j|0)==(i|0)?h>>>0>(c[g>>2]|0)>>>0:0)){t$(a);b[d>>1]=0;return}else{b[d>>1]=MRb((c[a+648>>2]|0)+(c[a+716>>2]|0)+f|0)|0;i=e;i=bpb(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;j=e;c[j>>2]=i;c[j+4>>2]=A;return}}function C7(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b;b=c[f>>2]|0;f=c[f+4>>2]|0;a=e;a:while(1){while(1){if(!d)break a;e=d+16|0;g=c[e+4>>2]|0;if(!(g>>>0<f>>>0|((g|0)==(f|0)?(c[e>>2]|0)>>>0<b>>>0:0)))break;d=c[d+4>>2]|0}a=d;d=c[d>>2]|0}return a|0}function D7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+632|0;h=e;f=c[h>>2]|0;h=bpb(f|0,c[h+4>>2]|0,1,0)|0;j=A;g=b+640|0;i=c[g+4>>2]|0;if(j>>>0>i>>>0|((j|0)==(i|0)?h>>>0>(c[g>>2]|0)>>>0:0)){t$(b);a[d>>0]=0;return}else{a[d>>0]=bSb((c[b+648>>2]|0)+(c[b+716>>2]|0)+f|0)|0;i=e;i=bpb(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;j=e;c[j>>2]=i;c[j+4>>2]=A;return}}function E7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;f=l;l=l+16|0;d=f;Hr(b);e=b+868|0;h=osa(e,1)|0;g=a[h+8+3>>0]|0;if(!((g<<24>>24<0?c[h+4>>2]|0:g&255)|0)){l=f;return}g=osa(e,0)|0;h=a[g+8+3>>0]|0;if(!((h<<24>>24<0?c[g+4>>2]|0:h&255)|0)){H1(d,90672);drb(osa(e,0)|0,d)|0;N5a(d)}Id(b);l=f;return}function F7(a,b){a=a|0;b=b|0;if(!b)return;else{F7(a,c[b>>2]|0);F7(a,c[b+4>>2]|0);Jvb(b+16|0);rYb(b);return}}function G7(a,b){a=a|0;b=b|0;if(!b)return;else{G7(a,c[b>>2]|0);G7(a,c[b+4>>2]|0);Kvb(b+16|0);rYb(b);return}}function H7(a,b){a=a|0;b=b|0;if(!b)return;else{H7(a,c[b>>2]|0);H7(a,c[b+4>>2]|0);PFb(b+16|0);rYb(b);return}}function I7(a){a=a|0;var b=0,d=0,e=0;e=a+868|0;b=c[e>>2]|0;if(!b)return;if((c[b+832>>2]&9|0)!=1)return;Fvb(a,b);d=1;while(1){if((d|0)==7)break;else b=0;while(1){if(b>>>0>=(B3(c[e>>2]|0,d,-1)|0)>>>0)break;Xd(a,c[e>>2]|0,d,b,b,1)|0;F5(a,d,b,661767,618701,-1,1,0);b=b+1|0}d=d+1|0}return}function J7(a){a=a|0;var c=0,d=0,f=0,g=0,h=0;g=l;l=l+32|0;c=g+24|0;d=g+12|0;f=g;P6(a,c);if(!(BFa(a)|0)){l=g;return}h=e[a+992>>1]|0;KWa(f,b[c>>1]|0,10);DD(d,f);CC(a,h,d);Gqb(d);N5a(f);l=g;return}function K7(a){a=a|0;var c=0,d=0,f=0,g=0,h=0;g=l;l=l+32|0;c=g+24|0;d=g+12|0;f=g;P6(a,c);if(!(BFa(a)|0)){l=g;return}h=e[a+992>>1]|0;KWa(f,b[c>>1]|0,10);DD(d,f);CC(a,h,d);Gqb(d);N5a(f);l=g;return}function L7(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=l;l=l+16|0;d=g;if(!(b[a+994>>1]|0)){l=g;return}if((MX(a,16)|0)==-1){l=g;return}e=a+632|0;f=a+640|0;while(1){i=e;k=c[i+4>>2]|0;h=f;j=c[h+4>>2]|0;if(!(k>>>0<j>>>0|((k|0)==(j|0)?(c[i>>2]|0)>>>0<(c[h>>2]|0)>>>0:0)))break;Qvb(d);hlb(a,d,633386)}l=g;return}function M7(a){a=a|0;var b=0,c=0,d=0,f=0,g=0;f=l;l=l+32|0;b=f+24|0;c=f+12|0;d=f;P6(a,b);if(!(BFa(a)|0)){l=f;return}g=e[a+992>>1]|0;eVa(d,+(e[b>>1]|0)/10.0,1);DD(c,d);CC(a,g,c);Gqb(c);N5a(d);l=f;return}function N7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g+4|0;f=g;Fba(b);rDa(b,2,e);if((a[e>>0]|0)==3){Zya(b,2,f,0);a[e>>0]=(c[f>>2]|0)+3}c[(_U(b+1024|0,e)|0)>>2]=3;c[d>>2]=3;a[d+4>>0]=a[e>>0]|0;hzb(b);l=g;return}function O7(b,c){b=b|0;c=c|0;if((a[b>>0]|0)!=(a[c>>0]|0)){c=0;return c|0}if((a[b+1>>0]|0)!=(a[c+1>>0]|0)){c=0;return c|0}if((a[b+2>>0]|0)!=(a[c+2>>0]|0)){c=0;return c|0}if((a[b+3>>0]|0)!=(a[c+3>>0]|0)){c=0;return c|0}if((a[b+13>>0]|0)!=(a[c+13>>0]|0)){c=0;return c|0}if((a[b+14>>0]|0)!=(a[c+14>>0]|0)){c=0;return c|0}if((a[b+15>>0]|0)!=(a[c+15>>0]|0)){c=0;return c|0}c=(a[b+16>>0]|0)==(a[c+16>>0]|0);return c|0}function P7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=b+12|0;e7a(h);g=b+24|0;e7a(g);H1(f,231356);drb(h,f)|0;N5a(f);H1(f,231364);drb(g,f)|0;N5a(f);c[b+36>>2]=-1;H1(f,(a[d+8+3>>0]|0)<0?c[d>>2]|0:d);fm(b,f);N5a(f);l=e;return}function Q7(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e;N6(a,b);if(!(BFa(a)|0)){l=e;return}d=a+1136|0;a=a+944|0;if((c[(jT(d,a)|0)+112>>2]|0)!=-1){l=e;return}b=c[b>>2]|0;c[(jT(d,a)|0)+112>>2]=b;l=e;return}function R7(b){b=b|0;var d=0,e=0;d=c[b+716>>2]|0;if((d+16|0)>>>0>(c[b+652>>2]|0)>>>0){b=0;return b|0}if((IRb((c[b+648>>2]|0)+d|0)|0)!=101591860){a[b+384>>0]=0;if(c[b+832>>2]&1|0){b=1;return b|0}avb(b,612022);b=1;return b|0}if(c[b+832>>2]&1|0){b=1;return b|0}d=b+1424|0;e=c[d>>2]|0;if(e>>>0>7){PW(b);b=1;return b|0}else{c[d>>2]=e+1;b=1;return b|0}return 0}function S7(a,b){a=a|0;b=b|0;if(!b)return;else{S7(a,c[b>>2]|0);S7(a,c[b+4>>2]|0);xwb(b+16|0);rYb(b);return}}function T7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;e=g;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=vTb(670485)|0;if(f>>>0>4294967279)dRb(b);if(f>>>0<11){a[b+11>>0]=f;d=b}else{h=f+16&-16;d=s3a(h)|0;c[b>>2]=d;c[b+8>>2]=h|-2147483648;c[b+4>>2]=f}ODa(d,670485,f)|0;a[e>>0]=0;UYa(d+f|0,e);l=g;return}function U7(b){b=b|0;var d=0;if(!(a[b+896>>0]|0)){Ai(b);return}if(!(a[b+897>>0]|0)){DW(b);return}switch(c[b+624>>2]&127){case 3:case 1:{GE(b);return}case 8:case 5:case 2:case 0:{DW(b);return}default:{d=b+640|0;Tnb(b,c[d>>2]|0,c[d+4>>2]|0,660792);GAb(b,615886);return}}}function V7(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=pla(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?!(Wja(b,a+16|0)|0):0){d=a;return d|0}return d|0}function W7(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=qla(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?!(Wja(b,a+16|0)|0):0){d=a;return d|0}return d|0}function X7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=l;l=l+16|0;e=g;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=vTb(670491)|0;if(f>>>0>4294967279)dRb(b);if(f>>>0<11){a[b+11>>0]=f;d=b}else{h=f+16&-16;d=s3a(h)|0;c[b>>2]=d;c[b+8>>2]=h|-2147483648;c[b+4>>2]=f}ODa(d,670491,f)|0;a[e>>0]=0;UYa(d+f|0,e);l=g;return}function Y7(a){a=a|0;var c=0,d=0,f=0,g=0,h=0;g=l;l=l+32|0;c=g+24|0;d=g+12|0;f=g;P6(a,c);if(!(BFa(a)|0)){l=g;return}h=e[a+992>>1]|0;KWa(f,b[c>>1]|0,10);DD(d,f);CC(a,h,d);Gqb(d);N5a(f);l=g;return}function Z7(a){a=a|0;var c=0,d=0,f=0,g=0,h=0;g=l;l=l+32|0;c=g+24|0;d=g+12|0;f=g;P6(a,c);if(!(BFa(a)|0)){l=g;return}h=e[a+992>>1]|0;KWa(f,b[c>>1]|0,10);DD(d,f);CC(a,h,d);Gqb(d);N5a(f);l=g;return}function _7(a){a=a|0;var c=0,d=0,f=0,g=0,h=0;g=l;l=l+32|0;c=g+24|0;d=g+12|0;f=g;P6(a,c);if(!(BFa(a)|0)){l=g;return}h=e[a+992>>1]|0;KWa(f,b[c>>1]|0,10);DD(d,f);CC(a,h,d);Gqb(d);N5a(f);l=g;return}function $7(b){b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;Fba(b);nJa(b,c);EAb(b);EAb(b);if(a[c>>0]|0?(Trb(b,3),a[c>>0]|0):0){hzb(b);l=d;return}Trb(b,5);Trb(b,2);EAb(b);hzb(b);l=d;return}function a8(a){a=a|0;var b=0.0,c=0,d=0;d=LDb(a)|0;c=d&65535;d=d&32767;a:do if(d<<16>>16<32767){switch(d<<16>>16){case 0:{b=0.0;break}default:break a}return +b}else{switch(d<<16>>16){case 32767:{b=0.0;break}default:break a}return +b}while(0);d=eka(a+2|0)|0;b=(+(d>>>0)+4294967296.0*+((A&2147483647)>>>0))*1.0842021724855044e-19+1.0;b=+nWb(1.0,(c&32767)+49153&65535)*b;b=(c&32768|0)==0?b:-b;return +b}function b8(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;if((MX(a,3)|0)==-1)return;b=a+632|0;d=a+640|0;while(1){f=b;h=c[f+4>>2]|0;e=d;g=c[e+4>>2]|0;if(!(h>>>0<g>>>0|((h|0)==(g|0)?(c[f>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)))break;Fba(a);g=b;g=bpb(c[g>>2]|0,c[g+4>>2]|0,3,0)|0;h=b;c[h>>2]=g;c[h+4>>2]=A;hzb(a)}return}function c8(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e+12|0;d=e;N6(a,b);if(!(BFa(a)|0)){l=e;return}e7a(d);Ap(a,653497,$v(d,c[b>>2]<<3,10)|0);N5a(d);d=c[b>>2]|0;c[(jT(a+1136|0,a+944|0)|0)+236>>2]=d;l=e;return}function d8(a){a=a|0;var b=0,e=0,f=0,g=0;g=l;l=l+16|0;e=g;Fba(a);rDa(a,4,e);Trb(a,4);f=a+996|0;xxa(f,(d[e>>0]|0)+1|0);b=0;while(1){if((b&255)>(d[e>>0]|0))break;rDa(a,8,(c[f>>2]|0)+(b&255)|0);BWb(a);b=b+1<<24>>24}hzb(a);l=g;return}function e8(a){a=a|0;var b=0.0,d=0,e=0,f=0;d=a+40|0;e=a+880|0;e=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;d=A;f=a+1024|0;b=(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))/(+(e>>>0)+4294967296.0*+(d>>>0));uva(a,2,0,199,e,d,10,0);Bx(a,2,0,160,b,3,0);R5(a,2,0,112,642901,-1,1,0);pP(a+872|0);return}function f8(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+256|0;e=h;a:do if((d|0)>=2?(g=b+(d<<2)|0,c[g>>2]=e,a|0):0)while(1){f=a>>>0<256?a:256;iF(e|0,c[b>>2]|0,f|0)|0;e=0;do{i=b+(e<<2)|0;e=e+1|0;iF(c[i>>2]|0,c[b+(e<<2)>>2]|0,f|0)|0;c[i>>2]=(c[i>>2]|0)+f}while((e|0)!=(d|0));a=a-f|0;if(!a)break a;e=c[g>>2]|0}while(0);l=h;return}function g8(a,b){a=a|0;b=b|0;if(!b)return;else{g8(a,c[b>>2]|0);g8(a,c[b+4>>2]|0);gxb(b+16|0);rYb(b);return}}function h8(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=a+8|0;q0(a,a+4|0,h,d)|0;g=a+12|0;d=h;while(1){if((g|0)==(b|0))break;h=c[g>>2]|0;f=c[d>>2]|0;if(h>>>0<f>>>0){e=g;while(1){c[e>>2]=f;if((d|0)==(a|0)){d=a;break}e=d+-4|0;f=c[e>>2]|0;if(h>>>0>=f>>>0)break;else{i=d;d=e;e=i}}c[d>>2]=h}d=g;g=g+4|0}return}function i8(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;d=Tyb(d,f)|0;if((a[d>>0]|0)==47){c[b+52>>2]=2;d=d+1|0}g=b+12|0;d=woa(g,d)|0;if(BIb(g)|0){g=0;return g|0}d=$y(b,d,f)|0;if(!d){g=0;return g|0}if(!(a[d>>0]|0)){g=d;return g|0}if(c[b+52>>2]|0){g=d;return g|0}g=Mp(b,d,e,f)|0;return g|0}function j8(a){a=a|0;var b=0.0,d=0,e=0,f=0;d=a+40|0;e=a+880|0;e=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;d=A;f=a+1024|0;b=(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))/(+(e>>>0)+4294967296.0*+(d>>>0));uva(a,2,0,199,e,d,10,0);Bx(a,2,0,160,b,3,0);R5(a,2,0,112,642901,-1,1,0);pP(a+872|0);return}function k8(a){a=a|0;var b=0,d=0,e=0;d=l;l=l+16|0;b=d;e7a(b);e=a+640|0;$8a(a,c[e>>2]|0,c[e+4>>2]|0,b,661786);if(!(BFa(a)|0)){N5a(b);l=d;return}if((c[a+1e3>>2]|0)>>>0>1){N5a(b);l=d;return}cg(a,c[a+16>>2]|0,c[a+20>>2]|0,638685,b,0);N5a(b);l=d;return}function l8(a){a=a|0;var b=0,d=0,e=0;e=a+880|0;d=0;while(1){a=c[e>>2]|0;b=c[a+52>>2]|0;if(d>>>0>=(c[a+56>>2]|0)-b>>2>>>0)break;a=c[b+(d<<2)>>2]|0;if(a|0)zx(a);d=d+1|0}c[a+16>>2]=0;c[a+20>>2]=0;d=c[a>>2]|0;b=(c[a+4>>2]|0)-d>>2;a=0;while(1){if((a|0)==(b|0))break;e=d+(a<<2)|0;c[(c[e>>2]|0)+4>>2]=0;c[(c[e>>2]|0)+8>>2]=0;a=a+1|0}return}function m8(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function n8(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;d=b;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f=a+12|0;e7a(f);e7a(a+24|0);e=a+36|0;e7a(e);H1(d,c[57702]|0);drb(f,d)|0;N5a(d);H1(d,231356);drb(a+24|0,d)|0;N5a(d);H1(d,231364);drb(e,d)|0;N5a(d);c[a+48>>2]=-1;c[a+52>>2]=-1;l=b;return}function o8(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;Fk(b);c[b>>2]=81892;k3a(b+880|0,d);c[b+892>>2]=0;c[b+896>>2]=0;c[b+900>>2]=0;a[b+837>>0]=1;e=b+736|0;c[e>>2]=65536;c[e+4>>2]=0;a[b+865>>0]=0;a[b+866>>0]=0;c[b+868>>2]=0;a[b+872>>0]=0;a[b+904>>0]=1;a[b+873>>0]=0;a[b+874>>0]=0;a[b+875>>0]=0;l=d;return}function p8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(s_(a,b)|0){a=0;return a|0}c=b+1|0;d=0;while(1){if(!(s_(a,c+((d|0)<9?d:9)|0)|0))break;if((d|0)>30){e=6;break}else d=d+1|0}if((e|0)==6){Ptb(a);a=0;return a|0}e=b+22|0;b=1;while(1){c=d+-1|0;if((d|0)<=0)break;b=(s_(a,e+((c|0)<9?c:9)|0)|0)&1|b<<1;d=c}return b|0}function q8(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function r8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;if(!d){e=a;d=c[a>>2]|0}else{g=32-d|0;e=g>>>0>b>>>0?b:g;f=c[a>>2]|0;c[f>>2]=c[f>>2]&~(-1>>>(g-e|0)&-1<<d);d=f+4|0;c[a>>2]=d;b=b-e|0;e=a}a=b>>>5;QY(d|0,0,a<<2|0)|0;b=b-(a<<5)|0;if(!b)return;g=(c[e>>2]|0)+(a<<2)|0;c[e>>2]=g;c[g>>2]=c[g>>2]&~(-1>>>(32-b|0));return}function s8(a){a=a|0;var c=0,d=0,f=0,g=0,h=0;g=l;l=l+32|0;c=g+24|0;d=g+12|0;f=g;P6(a,c);if(!(BFa(a)|0)){l=g;return}h=e[a+992>>1]|0;KWa(f,b[c>>1]|0,10);DD(d,f);CC(a,h,d);Gqb(d);N5a(f);l=g;return}function t8(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e;N6(a,b);if(!(BFa(a)|0)){l=e;return}d=a+1136|0;a=a+944|0;if((c[(jT(d,a)|0)+112>>2]|0)!=-1){l=e;return}b=c[b>>2]|0;c[(jT(d,a)|0)+112>>2]=b;l=e;return}function u8(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=a+1084|0;e=c[j>>2]|0;i=c[a+1080>>2]|0;h=e-i>>5;f=0;while(1){if((f|0)==(h|0))break;g=i+(f<<5)+16|0;k=g;if(!((c[k>>2]|0)==0&(c[k+4>>2]|0)==0)){k=g;c[k>>2]=0;c[k+4>>2]=0}f=f+1|0}while(1){if((e|0)==(i|0))break;k=e+-32|0;c[j>>2]=k;e=k}zx(a);l4(a,b,d);return}function v8(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=Fla(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?!(Wja(b,a+16|0)|0):0){d=a;return d|0}return d|0}function w8(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e;N6(a,b);if(!(BFa(a)|0)){l=e;return}d=a+1160|0;a=a+944|0;if((c[(yT(d,a)|0)+48>>2]|0)!=-1){l=e;return}b=c[b>>2]|0;c[(yT(d,a)|0)+48>>2]=b;l=e;return}function x8(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661100);if(!(BFa(a)|0))return;PW(a);vQ(a);R5(a,1,0,203,636699,-1,1,0);R5(a,1,0,204,636663,-1,1,0);Zxa(a,1,0,207,8,10,0);return}function y8(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+16|0;i=f|0;h=b>>31|((b|0)<0?-1:0)<<1;g=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;k=e>>31|((e|0)<0?-1:0)<<1;j=((e|0)<0?-1:0)>>31|((e|0)<0?-1:0)<<1;a=Mhb(h^a|0,g^b|0,h|0,g|0)|0;b=A;fp(a,b,Mhb(k^d|0,j^e|0,k|0,j|0)|0,A,i)|0;e=Mhb(c[i>>2]^h|0,c[i+4>>2]^g|0,h|0,g|0)|0;d=A;l=f;return (A=d,e)|0}function z8(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=a[b+8+3>>0]|0;i=h<<24>>24<0;if(i)h=c[b+4>>2]|0;else h=h&255;if((g|0)==-1|h>>>0<d>>>0)cRb(b);h=h-d|0;e=h>>>0<e>>>0?h:e;if(i)b=c[b>>2]|0;h=e>>>0>g>>>0;b=Smb(b+(d<<2)|0,f,h?g:e)|0;if(!b)return (e>>>0<g>>>0?-1:h&1)|0;else return b|0;return 0}function A8(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+632|0;e=b;e=bpb(c[e>>2]|0,c[e+4>>2]|0,20,0)|0;g=A;d=a+640|0;f=c[d+4>>2]|0;if(g>>>0>f>>>0|((g|0)==(f|0)?e>>>0>(c[d>>2]|0)>>>0:0)){g=0;return g|0}Fba(a);bua(a,571058);f=b;f=bpb(c[f>>2]|0,c[f+4>>2]|0,16,0)|0;g=b;c[g>>2]=f;c[g+4>>2]=A;hzb(a);g=1;return g|0}function B8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b;f=d;g=e+48|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));if((b|0)==(d|0)){f=d+60|0;f=a[f>>0]|0;g=b+60|0;a[g>>0]=f;return b|0}sF(b+48|0,c[d+48>>2]|0,c[d+52>>2]|0);f=d+60|0;f=a[f>>0]|0;g=b+60|0;a[g>>0]=f;return b|0}function C8(a){a=a|0;var b=0,c=0,d=0,f=0,g=0;f=l;l=l+32|0;b=f;c=f+20|0;d=f+8|0;lwa(a,b);if(!(BFa(a)|0)){l=f;return}g=e[a+992>>1]|0;eVa(d,+h[b>>3],3);DD(c,d);CC(a,g,c);Gqb(c);N5a(d);l=f;return}function D8(a){a=a|0;var c=0,d=0,f=0,g=0,h=0;g=l;l=l+32|0;c=g+24|0;d=g+12|0;f=g;P6(a,c);if(!(BFa(a)|0)){l=g;return}h=e[a+992>>1]|0;KWa(f,b[c>>1]|0,10);DD(d,f);CC(a,h,d);Gqb(d);N5a(f);l=g;return}function E8(a){a=a|0;var b=0;b=c[a>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+4>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+8>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);FKa(a+68|0);QAb(a+56|0);QUa(a+40|0);return}function F8(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=q0(a,b,d,f)|0;g=c[e>>2]|0;h=c[d>>2]|0;if(g>>>0<h>>>0){c[d>>2]=g;c[e>>2]=h;e=f+1|0;g=c[d>>2]|0;h=c[b>>2]|0;if(g>>>0<h>>>0){c[b>>2]=g;c[d>>2]=h;g=c[b>>2]|0;h=c[a>>2]|0;if(g>>>0<h>>>0){c[a>>2]=g;c[b>>2]=h;f=f+3|0}else f=f+2|0}else f=e}return f|0}function G8(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=Kja(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(e[b>>1]|0)>=(e[a+16>>1]|0):0){d=a;return d|0}return d|0}function H8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=l;l=l+16|0;f=g;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{i=e+16&-16;h=s3a(i)|0;c[b>>2]=h;c[b+8>>2]=i|-2147483648;c[b+4>>2]=e;b=h}ODa(b,d,e)|0;a[f>>0]=0;UYa(b+e|0,f);l=g;return}function I8(a){a=a|0;var b=0,c=0,d=0,f=0,g=0;f=l;l=l+32|0;b=f;c=f+20|0;d=f+8|0;lwa(a,b);if(!(BFa(a)|0)){l=f;return}g=e[a+992>>1]|0;eVa(d,+h[b>>3],3);DD(c,d);CC(a,g,c);Gqb(c);N5a(d);l=f;return}function J8(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+32|0;b=e;d=e+8|0;i1(a,b);if(!(BFa(a)|0)){l=e;return}if((c[a+1e3>>2]|0)>>>0>1){l=e;return}e7a(d);b=ZDb(c[b>>2]|0,c[b+4>>2]|0,1e9,0)|0;b=bpb(b|0,A|0,978307200,0)|0;cg(a,0,0,620539,Dwb(d,b)|0,0);N5a(d);l=e;return}function K8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;e=f;d=a+8|0;a=b;b=c[d>>2]|0;do{sWa(b,e);b=(c[d>>2]|0)+12|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);l=f;return}function L8(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=Rja(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(e[b>>1]|0)>=(e[a+16>>1]|0):0){d=a;return d|0}return d|0}function M8(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=Pla(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?!(Wja(b,a+16|0)|0):0){d=a;return d|0}return d|0}function N8(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=Qla(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?!(Wja(b,a+16|0)|0):0){d=a;return d|0}return d|0}function O8(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=Rla(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?!(Wja(b,a+16|0)|0):0){d=a;return d|0}return d|0}function P8(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g;P2a(b,a);d=a+1176|0;sma(d,(c[a+616>>2]|0)+-5|0);e=a+1180|0;f=c[e>>2]|0;if((f|0)==(c[a+1184>>2]|0)){WS(d,b);N5a(b);l=g;return}else{Rub(f,b);c[e>>2]=(c[e>>2]|0)+12;N5a(b);l=g;return}}function Q8(a){a=a|0;var b=0,d=0,e=0,f=0;xg(a,7,-1)|0;b=0;while(1){if((b|0)==8)break;d=c[a+388+(b*12|0)>>2]|0;e=a+388+(b*12|0)+4|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;f=f+-24|0;c[e>>2]=f;txb(f)}Ova(a+484+(b*12|0)|0);b=b+1|0}return}function R8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;if(!d){e=a;d=c[a>>2]|0}else{g=32-d|0;e=g>>>0>b>>>0?b:g;f=c[a>>2]|0;c[f>>2]=c[f>>2]|-1>>>(g-e|0)&-1<<d;d=f+4|0;c[a>>2]=d;b=b-e|0;e=a}a=b>>>5;QY(d|0,-1,a<<2|0)|0;b=b-(a<<5)|0;if(!b)return;g=(c[e>>2]|0)+(a<<2)|0;c[e>>2]=g;c[g>>2]=c[g>>2]|-1>>>(32-b|0);return}function S8(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+652|0;if((c[b>>2]|0)>>>0<8){e=0;return e|0}d=a+648|0;if((KRb(c[d>>2]|0)|0)!=4413267){e=1;return e|0}e=a+40|0;f=e;g=c[f+4>>2]|0;if(g>>>0>0|(g|0)==0&(c[f>>2]|0)>>>0>16777216){g=1;return g|0}if((IRb((c[d>>2]|0)+4|0)|0)>>>0<67108864){g=1;return g|0}f=e;g=c[f>>2]|0;f=c[f+4>>2]|0;c[a+728>>2]=g;g=0==(f|0)?(c[b>>2]|0)==(g|0):0;return g|0}function T8(b){b=b|0;var c=0,d=0,e=0;d=l;l=l+16|0;e=d+1|0;c=d;Fba(b);rDa(b,6,d+2|0);rDa(b,2,e);if((a[e>>0]|0)!=3){hzb(b);l=d;return}nJa(b,c);if(!(a[c>>0]|0))Trb(b,11);else Trb(b,4);hzb(b);l=d;return}function U8(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=kka(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(c[b>>2]|0)>>>0>=(c[a+16>>2]|0)>>>0:0){d=a;return d|0}return d|0}function V8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;if(!d){e=a;d=c[a>>2]|0}else{g=32-d|0;e=g>>>0>b>>>0?b:g;f=c[a>>2]|0;c[f>>2]=c[f>>2]&~(-1>>>(g-e|0)&-1<<d);d=f+4|0;c[a>>2]=d;b=b-e|0;e=a}a=b>>>5;QY(d|0,0,a<<2|0)|0;b=b-(a<<5)|0;if(!b)return;g=(c[e>>2]|0)+(a<<2)|0;c[e>>2]=g;c[g>>2]=c[g>>2]&~(-1>>>(32-b|0));return}function W8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;if(!d){e=a;d=c[a>>2]|0}else{g=32-d|0;e=g>>>0>b>>>0?b:g;f=c[a>>2]|0;c[f>>2]=c[f>>2]&~(-1>>>(g-e|0)&-1<<d);d=f+4|0;c[a>>2]=d;b=b-e|0;e=a}a=b>>>5;QY(d|0,0,a<<2|0)|0;b=b-(a<<5)|0;if(!b)return;g=(c[e>>2]|0)+(a<<2)|0;c[e>>2]=g;c[g>>2]=c[g>>2]&~(-1>>>(32-b|0));return}function X8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a[b+8+3>>0]|0;h=e<<24>>24<0;if(h)f=c[b+4>>2]|0;else f=e&255;if(!f)return b|0;if(h)f=c[b+4>>2]|0;else f=e&255;while(1){e=f+-1|0;if(!f){f=0;break}if(h)g=c[b>>2]|0;else g=b;if((c[g+(e<<2)>>2]|0)==(d|0))f=e;else break}if(h)e=c[b>>2]|0;else e=b;fW(b,e,f)|0;return b|0}function Y8(a,b){a=a|0;b=b|0;if(!b)return;else{Y8(a,c[b>>2]|0);Y8(a,c[b+4>>2]|0);yzb(b+16|0);rYb(b);return}}function Z8(a,b){a=a|0;b=b|0;if(!b)return;else{Z8(a,c[b>>2]|0);Z8(a,c[b+4>>2]|0);zzb(b+16|0);rYb(b);return}}function _8(a,b){a=a|0;b=b|0;if(!b)return;else{_8(a,c[b>>2]|0);_8(a,c[b+4>>2]|0);Nub(b+16|0);rYb(b);return}}function $8(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=Zla(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?!(Wja(b,a+16|0)|0):0){d=a;return d|0}return d|0}function a9(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=_la(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?!(Wja(b,a+16|0)|0):0){d=a;return d|0}return d|0}function b9(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=$la(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?!(Wja(b,a+16|0)|0):0){d=a;return d|0}return d|0}function c9(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=a[b+11>>0]|0;i=h<<24>>24<0;if(i)h=c[b+4>>2]|0;else h=h&255;if((g|0)==-1|h>>>0<d>>>0)cRb(b);h=h-d|0;e=h>>>0<e>>>0?h:e;if(i)b=c[b>>2]|0;h=e>>>0>g>>>0;b=Xmb(b+d|0,f,h?g:e)|0;if(!b)return (e>>>0<g>>>0?-1:h&1)|0;else return b|0;return 0}function d9(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=fma(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?!(Wja(b,a+16|0)|0):0){d=a;return d|0}return d|0}function e9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+4>>2]|0;if(!d){e=a;d=c[a>>2]|0}else{g=32-d|0;e=g>>>0>b>>>0?b:g;f=c[a>>2]|0;c[f>>2]=c[f>>2]|-1>>>(g-e|0)&-1<<d;d=f+4|0;c[a>>2]=d;b=b-e|0;e=a}a=b>>>5;QY(d|0,-1,a<<2|0)|0;b=b-(a<<5)|0;if(!b)return;g=(c[e>>2]|0)+(a<<2)|0;c[e>>2]=g;c[g>>2]=c[g>>2]|-1>>>(32-b|0);return}function f9(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e;N6(a,b);if(!(BFa(a)|0)){l=e;return}d=a+1108|0;a=a+944|0;if((c[(eU(d,a)|0)+16>>2]|0)!=-1){l=e;return}b=c[b>>2]|0;c[(eU(d,a)|0)+16>>2]=b;l=e;return}function g9(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0;h=l;l=l+16|0;d=h+2|0;f=h;v6(a,d);g=a+632|0;b=0;while(1){if((b&65535)>=(e[d>>1]|0))break;Fba(a);j=g;j=bpb(c[j>>2]|0,c[j+4>>2]|0,2,0)|0;i=g;c[i>>2]=j;c[i+4>>2]=A;v6(a,f);hzb(a);b=b+1<<16>>16}l=h;return}function h9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;e=f;d=a+4|0;a=b;b=c[d>>2]|0;do{sWa(b,e);b=(c[d>>2]|0)+12|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);l=f;return}function i9(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function j9(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=l;l=l+32|0;b=f;g=f+20|0;d=f+8|0;e=f+16|0;c[g>>2]=a;g=__(c[c[g>>2]>>2]|0)|0;a=d;c[a>>2]=g;c[a+4>>2]=A;a=d;if((c[a>>2]|0)==-1?(c[a+4>>2]|0)==-1:0){h[b>>3]=-1.0;c[e>>2]=1}else{g=d;h[b>>3]=+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0);c[e>>2]=1}l=f;return +(+h[b>>3])}function k9(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=ima(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?!(Wja(b,a+16|0)|0):0){d=a;return d|0}return d|0}function l9(a){a=a|0;c[a>>2]=46404;sPa(a+920|0);i_a(a+908|0);VWa(a+892|0);VWa(a+880|0);K1a(a+868|0);Ws(a);return}function m9(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!(a[b+872>>0]|0)){d=1;return d|0}d=b+632|0;f=d;f=bpb(c[f>>2]|0,c[f+4>>2]|0,12,0)|0;h=A;e=b+640|0;g=c[e+4>>2]|0;if(h>>>0>g>>>0|((h|0)==(g|0)?f>>>0>(c[e>>2]|0)>>>0:0)){h=0;return h|0}Fba(b);g=d;g=bpb(c[g>>2]|0,c[g+4>>2]|0,12,0)|0;h=d;c[h>>2]=g;c[h+4>>2]=A;hzb(b);h=1;return h|0}function n9(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;while(1){e=a[b>>0]|0;c=e<<24>>24;f=b+1|0;if(!(iSb(c)|0))break;else b=f}switch(c|0){case 45:{b=1;g=5;break}case 43:{b=0;g=5;break}default:{h=0;d=b;b=e}}if((g|0)==5){h=b;d=f;b=a[f>>0]|0}c=(b<<24>>24)+-48|0;if(c>>>0<10){b=0;do{d=d+1|0;b=(b*10|0)-c|0;c=(a[d>>0]|0)+-48|0}while(c>>>0<10)}else b=0;return (h|0?b:0-b|0)|0}function o9(a,b){a=a|0;b=b|0;if(!b)return;else{o9(a,c[b>>2]|0);o9(a,c[b+4>>2]|0);MAb(b+16|0);rYb(b);return}}function p9(a,b){a=a|0;b=b|0;if(!b)return;else{p9(a,c[b>>2]|0);p9(a,c[b+4>>2]|0);NAb(b+16|0);rYb(b);return}}function q9(a){a=a|0;var b=0;c[a>>2]=54424;b=c[a+868>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);b=c[a+920>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);kQa(a+964|0);vVa(a+952|0);vGa(a+908|0);b4a(a+892|0);Ws(a);return}function r9(d){d=d|0;var e=0;e=l;l=l+16|0;Fk(d);c[d>>2]=63024;X$a(d+888|0,e);q6a(d+72|0,604493)|0;c[d+600>>2]=1;c[d+868>>2]=7;c[d+872>>2]=-1;a[d+876>>0]=0;a[d+877>>0]=0;c[d+880>>2]=0;b[d+884>>1]=0;c[d+900>>2]=0;a[d+904>>0]=0;l=e;return}function s9(a){a=a|0;var b=0,d=0,e=0;d=l;l=l+16|0;b=d;HAb(a,617197);e7a(b);e=a+640|0;B8a(a,c[e>>2]|0,c[e+4>>2]|0,b,638685);if(!(BFa(a)|0)){N5a(b);l=d;return}R5(a,0,0,59,617197,-1,1,0);cg(a,0,0,638685,b,0);N5a(b);l=d;return}function t9(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=l;l=l+16|0;b=d;c[b>>2]=c[a+912>>2];a=a+1120|0;c[(tW(a,b)|0)>>2]=1;e=c[b>>2]&255;c[(tW(a,b)|0)+4>>2]=e;l=d;return}function u9(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;f=l;l=l+32|0;e=f+16|0;d=f;Qvb(d);ilb(a,d,619186);BWb(a);v6(a,e);e=b[e>>1]|0;d=a+632|0;a=0;while(1){if((a&65535)>=(e&65535))break;h=d;h=bpb(c[h>>2]|0,c[h+4>>2]|0,2,0)|0;g=d;c[g>>2]=h;c[g+4>>2]=A;a=a+1<<16>>16}l=f;return}function v9(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0;i=l;l=l+16|0;k=i;e7a(k);m=a[g+11>>0]|0;n=m<<24>>24<0;EE(b,d,e,f,hwb(k,n?c[g>>2]|0:g,n?c[g+4>>2]|0:m&255)|0,h,j);N5a(k);l=i;return}function w9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/12|0;if(f>>>0<b>>>0){KH(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*12|0)|0;while(1){if((d|0)==(a|0))break;f=d+-12|0;c[g>>2]=f;uOa(f);d=c[g>>2]|0}return}function x9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/12|0;if(f>>>0<b>>>0){LH(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*12|0)|0;while(1){if((d|0)==(a|0))break;f=d+-12|0;c[g>>2]=f;vOa(f);d=c[g>>2]|0}return}function y9(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=vka(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(e[b>>1]|0)>=(e[a+16>>1]|0):0){d=a;return d|0}return d|0}function z9(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=b+716|0;g=b+648|0;i=c[b+652>>2]|0;d=c[f>>2]|0;while(1){if((d+2|0)>>>0>i>>>0){h=3;break}j=c[g>>2]|0;e=d+1|0;if((a[j+d>>0]|0)==-1?a[j+e>>0]|0:0)break;c[f>>2]=e;d=e}if((h|0)==3)e=d+1|0;if((e|0)==(i|0)?(a[(c[g>>2]|0)+d>>0]|0)!=-1:0){c[f>>2]=i;d=i}if((d+2|0)>>>0>i>>>0){j=0;return j|0}a[b+384>>0]=1;j=1;return j|0}function A9(a){a=a|0;var d=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;f=d;g=d+20|0;h=d+8|0;csb(a,g,620316);Urb(a,f,621356);i=e[g>>1]|0;e7a(h);kfb(a,i,0,Gu(h,e[g>>1]<<16)|0);N5a(h);f=(b[g>>1]|0)==16720?a+632|0:f;vJ(a,c[f>>2]|0,c[f+4>>2]|0);l=d;return}function B9(a,b){a=a|0;b=b|0;if(!b)return;else{B9(a,c[b>>2]|0);B9(a,c[b+4>>2]|0);BBb(b+16|0);rYb(b);return}}function C9(a,b){a=a|0;b=b|0;if(!b)return;else{C9(a,c[b>>2]|0);C9(a,c[b+4>>2]|0);CBb(b+16|0);rYb(b);return}}function D9(a,b){a=a|0;b=b|0;var e=0;e=a+4|0;a=Eka(a,b,c[e>>2]|0,e)|0;if((a|0)!=(e|0)?(d[b>>0]|0)>=(d[a+16>>0]|0):0){e=a;return e|0}return e|0}function E9(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;f=i;if((a|0)==(b|0)){c[d>>2]=4;e=0.0}else{g=c[(HWb()|0)>>2]|0;c[(HWb()|0)>>2]=0;e=+PQb(a,f,Vnb()|0);a=c[(HWb()|0)>>2]|0;if(!a)c[(HWb()|0)>>2]=g;if((c[f>>2]|0)==(b|0)){if((a|0)==34)h=6}else{e=0.0;h=6}if((h|0)==6)c[d>>2]=4}l=i;return +e}function F9(b){b=b|0;var c=0;d_(b);rDa(b,2,b+1323|0);rDa(b,5,b+1326|0);rDa(b,3,b+1328|0);rDa(b,3,b+1400|0);nJa(b,b+1557|0);c=b+1325|0;rDa(b,5,c);a[c>>0]=(d[c>>0]|0)<<1;Trb(b,5);bza(b);a[b+880>>0]=0;a[b+1629>>0]=1;return}function G9(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function H9(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;f=i;if((a|0)==(b|0)){c[d>>2]=4;e=0.0}else{g=c[(HWb()|0)>>2]|0;c[(HWb()|0)>>2]=0;e=+iRb(a,f,Vnb()|0);a=c[(HWb()|0)>>2]|0;if(!a)c[(HWb()|0)>>2]=g;if((c[f>>2]|0)==(b|0)){if((a|0)==34)h=6}else{e=0.0;h=6}if((h|0)==6)c[d>>2]=4}l=i;return +e}function I9(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;f=i;if((a|0)==(b|0)){c[d>>2]=4;e=0.0}else{g=c[(HWb()|0)>>2]|0;c[(HWb()|0)>>2]=0;e=+jRb(a,f,Vnb()|0);a=c[(HWb()|0)>>2]|0;if(!a)c[(HWb()|0)>>2]=g;if((c[f>>2]|0)==(b|0)){if((a|0)==34)h=6}else{e=0.0;h=6}if((h|0)==6)c[d>>2]=4}l=i;return +e}function J9(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;Zxa(a,0,0,130,0,10,0);g=a+40|0;f=a+48|0;e=c[a+716>>2]|0;b=a+640|0;d=c[b>>2]|0;b=c[b+4>>2]|0;f=Mhb(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;e=Mhb(f|0,A|0,e|0,0)|0;b=Mhb(e|0,A|0,d|0,b|0)|0;uva(a,2,0,199,b,A,10,0);cF(a+872|0,594007);return}function K9(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=c[a+936>>2]|0;d=(c[a+940>>2]|0)-e>>2;b=0;g=0;while(1){if((b|0)==(d|0))break;f=((c[e+(b<<2)>>2]|0)>>>0<2&1)+g|0;b=b+1|0;g=f}f=c[a+1160>>2]|0;e=((c[a+1164>>2]|0)-f|0)/40|0;a=0;d=0;while(1){if(a>>>0>=e>>>0){b=0;a=8;break}b=c[f+(a*40|0)+4>>2]|0;if((g|0)==(d|0)){a=8;break}a=a+1|0;d=b+d|0}if((a|0)==8)return b|0;return 0}function L9(a,b){a=a|0;b=b|0;var e=0;e=a+4|0;a=Hka(a,b,c[e>>2]|0,e)|0;if((a|0)!=(e|0)?(d[b>>0]|0)>=(d[a+16>>0]|0):0){e=a;return e|0}return e|0}function M9(a){a=a|0;do switch(a<<24>>24){case 1:{a=595872;break}case 2:{a=635607;break}case 3:{a=595860;break}case 5:{a=610638;break}case 6:{a=635473;break}case 7:{a=635699;break}case 8:{a=635687;break}case 9:{a=595845;break}case 10:{a=595831;break}case 11:{a=595812;break}case 12:{a=595788;break}case 13:{a=595784;break}default:a=677177}while(0);return a|0}function N9(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661786);b=a+320|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[b>>2]=d;c[b+4>>2]=A;b=a+876|0;d=c[b>>2]|0;if(d|0)rYb(d);c[b>>2]=0;vQ(a);if(!(+g[(c[a+24>>2]|0)+136>>2]<1.0))return;iCa(a);return}function O9(d){d=d|0;var e=0;wob(d);c[d+32>>2]=0;c[d+36>>2]=0;c[d+40>>2]=0;j3a(d+48|0);j3a(d+80|0);c[d+4>>2]=7;c[d+8>>2]=0;c[d+12>>2]=0;a[d+16>>0]=0;e=d+20|0;c[d+112>>2]=0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;c[d+116>>2]=-1;c[d+120>>2]=-1;Mmb(d,0);a[d+124>>0]=0;return}function P9(a,b){a=a|0;b=b|0;if(!b)return;else{P9(a,c[b>>2]|0);P9(a,c[b+4>>2]|0);jCb(b+16|0);rYb(b);return}}function Q9(a,b){a=a|0;b=b|0;if(!b)return;else{Q9(a,c[b>>2]|0);Q9(a,c[b+4>>2]|0);kCb(b+16|0);rYb(b);return}}function R9(a){a=a|0;var b=0,d=0;d=a+640|0;b=c[d>>2]|0;d=c[d+4>>2]|0;switch(b|0){case 4:{if(!d){d=a+632|0;b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;c[d>>2]=b;c[d+4>>2]=A;return}break}case 8:{if(!d){d=a+632|0;b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,8,0)|0;c[d>>2]=b;c[d+4>>2]=A;return}break}default:{}}Tnb(a,b,d,661786);return}function S9(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b;b=c[f>>2]|0;f=c[f+4>>2]|0;a=e;a:while(1){while(1){if(!d)break a;e=d+16|0;g=c[e+4>>2]|0;if(!(g>>>0<f>>>0|((g|0)==(f|0)?(c[e>>2]|0)>>>0<b>>>0:0)))break;d=c[d+4>>2]|0}a=d;d=c[d>>2]|0}return a|0}function T9(b,d,e){b=b|0;d=d|0;e=e|0;LJa(b,0);c[b>>2]=109816;a[b+52>>0]=0;a[b+53>>0]=d&1;c[b+56>>2]=0;c[b+60>>2]=e;cFb(b+64|0);e=b+76|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;mub(b+92|0);AVa(b+144|0);DVa(b+220|0);BVa(b+296|0);CVa(b+372|0);c[b+4>>2]=b;return}function U9(a){a=a|0;var b=0;c[a>>2]=82676;b=c[a+1160>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);_ib(a+988|0);N5a(a+976|0);N5a(a+964|0);N5a(a+952|0);mhb(a+904|0);U_a(a+888|0);m2a(a+872|0);Ws(a);return}function V9(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;g=e+12|0;h=e+16|0;f=e;M6(b,h);u6(b,g);i=d[h>>0]|0;e7a(f);kfb(b,i,0,nX(f,a[h>>0]|0)|0);N5a(f);f=b+632|0;f=bpb(c[g>>2]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;vJ(b,f,A);l=e;return}function W9(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;Qvb(b);Tt(a,b,0,0);if(!(BFa(a)|0)){l=d;return}a=(jT(a+1136|0,a+944|0)|0)+176|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];l=d;return}function X9(a){a=a|0;var b=0,d=0,e=0;Tnb(a,c[(c[a+868>>2]|0)+16>>2]|0,0,661786);b=a+320|0;e=b;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[b>>2]=e;c[b+4>>2]=A;b=a+368|0;e=b;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!((d|0)==-1&(e|0)==-1)){d=bpb(d|0,e|0,1,0)|0;e=b;c[e>>2]=d;c[e+4>>2]=A}if(!(+g[(c[a+24>>2]|0)+136>>2]<1.0))return;GAb(a,595714);return}function Y9(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=a+4|0;j=c[i>>2]|0;h=j-e|0;g=b+(((h|0)/48|0)*48|0)|0;a=j;while(1){if(g>>>0>=d>>>0)break;e=g;f=a+48|0;do{c[a>>2]=c[e>>2];a=a+4|0;e=e+4|0}while((a|0)<(f|0));a=(c[i>>2]|0)+48|0;c[i>>2]=a;g=g+48|0}if(!h)return;mPa(j+(((h|0)/-48|0)*48|0)|0,b|0,h|0)|0;return}function Z9(a,b){a=a|0;b=b|0;var e=0;e=a+4|0;a=Pka(a,b,c[e>>2]|0,e)|0;if((a|0)!=(e|0)?(d[b>>0]|0)>=(d[a+13>>0]|0):0){e=a;return e|0}return e|0}function _9(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!(Uf(b+936|0)|0)){i=0;return i|0}f=b+716|0;g=b+648|0;d=c[b+652>>2]|0;h=c[f>>2]|0;while(1){if((h+2|0)>>>0>d>>>0){d=0;i=8;break}e=(c[g>>2]|0)+h|0;if(a[e>>0]|0)break;e=h+1|0;c[f>>2]=e;h=e}if((i|0)==8)return d|0;if(((MRb(e)|0)&-10)<<16>>16==-16){i=1;return i|0}a[b+384>>0]=0;i=1;return i|0}function $9(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=+f;var g=0,i=0,j=0,k=0,m=0,n=0;g=l;l=l+48|0;n=g+20|0;m=g+16|0;k=g+8|0;j=g;i=g+24|0;c[n>>2]=b;c[m>>2]=d;h[k>>3]=e;h[j>>3]=f;sk(i,c[c[n>>2]>>2]|0,c[m>>2]|0,~~+h[k>>3]>>>0,~~+h[j>>3]>>>0,1);vTa(a,i);N5a(i);l=g;return}function aaa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function baa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function caa(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0){bKa(d,b);if(a[d>>0]|0?(f=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Mc[c[(c[f>>2]|0)+24>>2]&511](f)|0)==-1):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(f,c[f+16>>2]|1)}Gca(d)}l=e;return b|0}function daa(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0){cKa(d,b);if(a[d>>0]|0?(f=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Mc[c[(c[f>>2]|0)+24>>2]&511](f)|0)==-1):0){f=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(f,c[f+16>>2]|1)}Hca(d)}l=e;return b|0}function eaa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=l;l=l+16|0;f=e+4|0;g=e;d=e+8|0;c[f>>2]=a;c[g>>2]=b;b=tab(c[g>>2]|0)|0;f=c[f>>2]|0;a=c[f>>2]|0;f=c[f+4>>2]|0;b=b+(f>>1)|0;if(f&1|0)a=c[(c[b>>2]|0)+a>>2]|0;c[d>>2]=Mc[a&511](b)|0;g=Gab(d)|0;l=e;return g|0}function faa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,i=0.0;e=l;l=l+16|0;f=e+12|0;g=e+8|0;d=e;c[f>>2]=a;c[g>>2]=b;b=tab(c[g>>2]|0)|0;f=c[f>>2]|0;a=c[f>>2]|0;f=c[f+4>>2]|0;b=b+(f>>1)|0;if(f&1|0)a=c[(c[b>>2]|0)+a>>2]|0;h[d>>3]=+Wc[a&3](b);i=+Cab(d);l=e;return +i}function gaa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;f=(c[d>>2]|0)-(c[b>>2]|0)|0;e=(f|0)/6|0;if(!f)return;Zqa(a,e);NAa(a,c[b>>2]|0,c[d>>2]|0,e);return}function haa(a){a=a|0;var b=0,d=0,e=0;d=l;l=l+16|0;b=d;e=a+640|0;Tnb(a,c[e>>2]|0,c[e+4>>2]|0,661786);if(!(BFa(a)|0)){l=d;return}HAb(a,606417);R5(a,0,0,59,606422,-1,1,0);H1(b,63236);Am(a,b,0,0,1,7);N5a(b);l=d;return}function iaa(a){a=a|0;var b=0,d=0,e=0;d=l;l=l+16|0;b=d;e=a+640|0;Tnb(a,c[e>>2]|0,c[e+4>>2]|0,661786);if(!(BFa(a)|0)){l=d;return}HAb(a,608638);R5(a,0,0,59,606422,-1,1,0);H1(b,69876);Am(a,b,0,0,1,7);N5a(b);l=d;return}function jaa(a){a=a|0;var b=0,d=0,e=0;d=l;l=l+16|0;b=d;e=a+640|0;Tnb(a,c[e>>2]|0,c[e+4>>2]|0,661786);if(!(BFa(a)|0)){l=d;return}HAb(a,608638);R5(a,0,0,59,606422,-1,1,0);H1(b,69876);Am(a,b,0,0,1,7);N5a(b);l=d;return}function kaa(a){a=a|0;var b=0,d=0,e=0;b=a+632|0;e=b;e=bpb(c[e>>2]|0,c[e+4>>2]|0,6,0)|0;d=A;c[b>>2]=e;c[b+4>>2]=d;b=a+640|0;if(!((e|0)==(c[b>>2]|0)?(d|0)==(c[b+4>>2]|0):0))avb(a,642083);if(BFa(a)|0){HAb(a,617164);R5(a,0,0,59,617164,-1,1,0);return}else{FAb(a,617164);return}}function laa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;g=d+4|0;f=d;e=d+8|0;c[g>>2]=a;c[f>>2]=b;a=c[c[g>>2]>>2]|0;b=tpb(c[f>>2]|0)|0;c[e>>2]=sp(a,b,M9a(c[f>>2]|0)|0)|0;b=N4a(e)|0;l=d;return b|0}function maa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function naa(b){b=b|0;var d=0,e=0,f=0;d=b+4|0;b=Tyb(c[d>>2]|0,0)|0;c[d>>2]=b;d=a[b>>0]|0;if(!(d<<24>>24))return;else e=b;while(1){if(!(d<<24>>24))break;if(qlb(d)|0){b=jUa(b,0)|0;if(!(a[b>>0]|0))break;a[e>>0]=32;d=e+1|0}else d=e;a[d>>0]=a[b>>0]|0;f=b+1|0;e=d+1|0;b=f;d=a[f>>0]|0}a[e>>0]=0;return}function oaa(a){a=a|0;var b=0,d=0,e=0,f=0;Fba(a);Tnb(a,c[a+868>>2]|0,0,571337);hzb(a);d=a+632|0;b=c[d>>2]|0;d=c[d+4>>2]|0;e=a+640|0;f=c[e+4>>2]|0;if(!(d>>>0>f>>>0|((d|0)==(f|0)?b>>>0>(c[e>>2]|0)>>>0:0))){f=1;return f|0}f=a+48|0;f=bpb(c[f>>2]|0,c[f+4>>2]|0,b|0,d|0)|0;l4(a,f,A);f=0;return f|0}function paa(b){b=b|0;var c=0,d=0,f=0,g=0;f=l;l=l+16|0;c=f+12|0;d=f;X6(b,c);if(!(BFa(b)|0)){l=f;return}g=e[b+992>>1]|0;Hq(d,a[c>>0]|0);CC(b,g,d);Gqb(d);l=f;return}function qaa(b){b=b|0;a[b+1044>>0]=0;$da(b);if(!(a[b+1061>>0]|0))return;h[b+1080>>3]=0.0;Zh(b,1,0,264);Zh(b,1,0,132);Zh(b,1,0,228);Zh(b,2,0,199);Zh(b,2,0,114);Zh(b,0,0,95);Zh(b,0,0,106);return}function raa(a){a=a|0;var b=0,d=0,e=0,f=0;d=l;l=l+16|0;b=d;Gta(a,619471);Gta(a,619488);e=a+632|0;f=e;f=bpb(c[f>>2]|0,c[f+4>>2]|0,12,0)|0;c[e>>2]=f;c[e+4>>2]=A;Gta(a,619502);t6(a,b);b=c[b>>2]|0;if(!b){l=d;return}Tnb(a,b,0,623499);l=d;return}function saa(a){a=a|0;do switch(a<<24>>24){case 1:{a=623641;break}case 2:{a=623630;break}case 3:{a=636121;break}case 4:{a=661628;break}case 6:{a=633232;break}case 7:{a=595889;break}case 8:{a=607120;break}case 50:{a=636556;break}case 52:case 51:{a=633234;break}case 103:case 102:case 100:{a=636699;break}case 101:{a=635931;break}default:a=677177}while(0);return a|0}function taa(b){b=b|0;var d=0,e=0,f=0;d=b+632|0;f=d;f=bpb(c[f>>2]|0,c[f+4>>2]|0,8,0)|0;c[d>>2]=f;c[d+4>>2]=A;d=b+320|0;f=d;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;c[d>>2]=f;c[d+4>>2]=A;d=b+368|0;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if((e|0)==-1&(f|0)==-1){f=b+872|0;a[f>>0]=1;return}e=bpb(e|0,f|0,1,0)|0;f=d;c[f>>2]=e;c[f+4>>2]=A;f=b+872|0;a[f>>0]=1;return}function uaa(a,b){a=a|0;b=b|0;if(!b)return;else{uaa(a,c[b>>2]|0);uaa(a,c[b+4>>2]|0);JEb(b+16|0);rYb(b);return}}function vaa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function waa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function xaa(a,b){a=a|0;b=b|0;var e=0;e=a+4|0;a=hla(a,b,c[e>>2]|0,e)|0;if((a|0)!=(e|0)?(d[b>>0]|0)>=(d[a+16>>0]|0):0){e=a;return e|0}return e|0}function yaa(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0;Fba(a);h=a+22304|0;g=b&1;b=0;while(1){f=c[h>>2]|0;if((b|0)>=(d[f+9+g>>0]|0|0)){e=0;b=f;break}rDa(a,1,f+29+(g<<2)+b|0);b=b+1|0}while(1){if((e|0)>=(d[b+27+g>>0]|0|0))break;rDa(a,1,b+37+(g<<1)+e|0);e=e+1|0;b=c[h>>2]|0}hzb(a);return}function zaa(d){d=d|0;var e=0;e=l;l=l+16|0;Fk(d);c[d>>2]=100372;a2a(d+868|0,e);c[d+884>>2]=0;q6a(d+72|0,655231)|0;a[d+96>>0]=1;c[d+600>>2]=1;a[d+837>>0]=1;a[d+865>>0]=0;c[d+904>>2]=0;b[d+880>>1]=0;a[d+888>>0]=-1;b[d+890>>1]=16255;l=e;return}function Aaa(a,b){a=+a;b=b|0;var d=0,e=0;if((b|0)<=1023){if((b|0)<-1022){a=a*2.2250738585072014e-308;d=b+1022|0;e=(d|0)<-1022;b=b+2044|0;a=e?a*2.2250738585072014e-308:a;b=e?((b|0)>-1022?b:-1022):d}}else{a=a*8988465674311579538646525.0e283;e=b+-1023|0;d=(e|0)>1023;b=b+-2046|0;a=d?a*8988465674311579538646525.0e283:a;b=d?((b|0)<1023?b:1023):e}d=nfb(b+1023|0,0,52)|0;e=A;c[j>>2]=d;c[j+4>>2]=e;return +(a*+h[j>>3])}function Baa(a){a=a|0;var b=0,d=0,e=0,f=0,i=0.0;f=l;l=l+16|0;b=f;e=a+640|0;d=c[e>>2]|0;e=c[e+4>>2]|0;switch(d|0){case 4:{if(!e){A6(a,b);i=+g[b>>2];l=f;return +i}break}case 8:{if(!e){z6(a,b);i=+h[b>>3];l=f;return +i}break}default:{}}Tnb(a,d,e,661786);i=0.0;l=f;return +i}function Caa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=c[a>>2]|0;e=c[b>>2]|0;g=g+(e-g>>2<<2)|0;b=c[d>>2]|0;if((e|0)==(b|0))return g|0;e=g+(b-e>>2<<2)|0;f=a+4|0;b=c[f>>2]|0;d=b-e|0;a=d>>2;if(a){mPa(g|0,e|0,d|0)|0;b=c[f>>2]|0}d=g+(a<<2)|0;while(1){if((b|0)==(d|0))break;a=b+-4|0;c[f>>2]=a;b=a}return g|0}function Daa(a,b){a=a|0;b=b|0;var e=0;e=a+4|0;a=ola(a,b,c[e>>2]|0,e)|0;if((a|0)!=(e|0)?(d[b>>0]|0)>=(d[a+16>>0]|0):0){e=a;return e|0}return e|0}function Eaa(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+32|0;e=d;f=d+16|0;Qvb(b);e7a(b+20|0);c[f>>2]=0;t5a(e,f);c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];c[b+16>>2]=-1;c[b+32>>2]=-1;b=b+40|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;a[b+24>>0]=0;l=d;return}function Faa(a){a=a|0;var c=0,d=0,f=0,g=0;f=l;l=l+16|0;c=f+12|0;d=f;P6(a,c);if(!(BFa(a)|0)){l=f;return}g=e[a+992>>1]|0;ly(d,b[c>>1]|0);CC(a,g,d);Gqb(d);l=f;return}function Gaa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=c[a>>2]|0;e=c[b>>2]|0;g=g+(e-g>>2<<2)|0;b=c[d>>2]|0;if((e|0)==(b|0))return g|0;e=g+(b-e>>2<<2)|0;f=a+4|0;b=c[f>>2]|0;d=b-e|0;a=d>>2;if(a){mPa(g|0,e|0,d|0)|0;b=c[f>>2]|0}d=g+(a<<2)|0;while(1){if((b|0)==(d|0))break;a=b+-4|0;c[f>>2]=a;b=a}return g|0}function Haa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Iaa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=cla(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(e[b>>1]|0)>=(e[a+16>>1]|0):0){d=a;return d|0}return d|0}function Jaa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=wla(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(c[b>>2]|0)>>>0>=(c[a+16>>2]|0)>>>0:0){d=a;return d|0}return d|0}function Kaa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=b+908|0;j=b+912|0;d=c[i>>2]|0;h=0;g=d;while(1){if(h>>>0<(((c[j>>2]|0)-d|0)/80|0)>>>0){e=0;f=g}else break;while(1){d=c[f+(h*80|0)+4>>2]|0;if(e>>>0>=(c[f+(h*80|0)+8>>2]|0)-d>>2>>>0)break;zx(c[d+(e<<2)>>2]|0);e=e+1|0;f=c[i>>2]|0}h=h+1|0;g=f;d=f}a[b+976>>0]=0;return}function Laa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+32|0;d=b+16|0;e=b+12|0;f=b;asb(a,d,624841);N6(a,e);g=c[d>>2]|0;e7a(f);kfb(a,g,0,Gu(f,c[d>>2]|0)|0);N5a(f);d=(c[d>>2]|0)==1145132097;vJ(a,d?8:(c[e>>2]|0)+8|0,d?0:0);l=b;return}function Maa(a,b){a=a|0;b=b|0;var d=0;if((vbb(a)|0)>>>0<b>>>0)lRb(a);if(b>>>0>357913941)Vb();else{d=s3a(b*12|0)|0;c[a+4>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(b*12|0);return}}function Naa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Oaa(b){b=b|0;var c=0,e=0,f=0,g=0;g=l;l=l+16|0;e=g+1|0;f=g;Fba(b);U6(b,e);nJa(b,f);if(!(a[f>>0]|0))Trb(b,5);f=b+892|0;c=0;while(1){if((c&255)>=(d[f>>0]|0))break;G5(b,c,a[e>>0]|0);c=c+1<<24>>24}hzb(b);l=g;return}function Paa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+64|0;f=g;c[f>>2]=d;c[f+4>>2]=e;c[f+12>>2]=a;c[f+16>>2]=c[b>>2];c[f+32>>2]=0;c[f+36>>2]=0;c[f+40>>2]=0;a=jzb(f,-1,664512,56)|0;if(a|0){f=a;l=g;return f|0}a=qe(f,4)|0;if((a|0)==1){c[b>>2]=c[f+20>>2];f=GP(f)|0;l=g;return f|0}else{GP(f)|0;f=(a|0)==0?-5:a;l=g;return f|0}return 0}function Qaa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=gla(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(e[b>>1]|0)>=(e[a+14>>1]|0):0){d=a;return d|0}return d|0}function Raa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=zla(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(c[b>>2]|0)>>>0>=(c[a+16>>2]|0)>>>0:0){d=a;return d|0}return d|0}function Saa(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;Qvb(b);hlb(a,b,633386);if(!(BFa(a)|0)){l=d;return}a=(jT(a+1136|0,a+944|0)|0)+400|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];l=d;return}function Taa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Wk(d,a,f,g,4)|0;if(!(c[f>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;c[b>>2]=a+-1900}l=h;return}function Uaa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Lk(d,a,f,g,4)|0;if(!(c[f>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a|0)<100?a+1900|0:a;c[b>>2]=a+-1900}l=h;return}function Vaa(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+4|0;X6(b,e);O6(b,d);if(a[e>>0]|0){f=b+640|0;e=b+632|0;e=Mhb(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;Tnb(b,e,A,606497);l=d;return}if(!(BFa(b)|0)){l=d;return}al(b);l=d;return}function Waa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=Ela(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(c[b>>2]|0)>>>0>=(c[a+16>>2]|0)>>>0:0){d=a;return d|0}return d|0}function Xaa(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;kia(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function Yaa(b){b=b|0;var c=0,d=0,f=0,g=0;f=l;l=l+16|0;c=f+12|0;d=f;X6(b,c);if(!(BFa(b)|0)){l=f;return}g=e[b+992>>1]|0;Lq(d,a[c>>0]|0);CC(b,g,d);Gqb(d);l=f;return}function Zaa(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;Qvb(b);hlb(a,b,661786);if(!(BFa(a)|0)){l=d;return}a=(MT(a+1096|0,a+944|0)|0)+32|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];l=d;return}function _aa(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;Qvb(b);Tt(a,b,0,0);if(!(BFa(a)|0)){l=d;return}a=(jT(a+1136|0,a+944|0)|0)+240|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];l=d;return}function $aa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=l;l=l+16|0;X6(a,g+4|0);O6(a,g);f=a+632|0;a=a+640|0;e=c[a>>2]|0;a=c[a+4>>2]|0;d=f;b=c[d+4>>2]|0;d=c[d>>2]|0;while(1){if(!(b>>>0<a>>>0|(b|0)==(a|0)&d>>>0<e>>>0))break;h=bpb(d|0,b|0,8,0)|0;i=A;j=f;c[j>>2]=h;c[j+4>>2]=i;b=i;d=h}l=g;return}function aba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;e=g;if((c[a+888>>2]|0)>>>0>1){l=g;return}f=aW(a+1056|0,a+892|0)|0;a=c[a+624>>2]|0;c[e>>2]=a;b=f+16|0;d=c[b>>2]|0;if((d|0)==(c[f+20>>2]|0))bX(f+12|0,e);else{c[d>>2]=a;c[b>>2]=d+4}l=g;return}function bba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function cba(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;Qvb(b);hlb(a,b,661786);if(!(BFa(a)|0)){l=d;return}a=(LT(a+1040|0,a+1056|0)|0)+32|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];l=d;return}function dba(b){b=b|0;var c=0,d=0,e=0;c=l;l=l+16|0;e=c+13|0;d=c;d_(b);rDa(b,2,c+12|0);rDa(b,6,e);bza(b);H1(d,98020);kfb(b,0,0,d);N5a(d);e=a[e>>0]|0;d=e<<24>>24==0;vJ(b,d?128:(e&255)<<1,d?0:0);l=c;return}function eba(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=Mla(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(c[b>>2]|0)>>>0>=(c[a+16>>2]|0)>>>0:0){d=a;return d|0}return d|0}function fba(a,b){a=a|0;b=b|0;if(!b)return;else{fba(a,c[b>>2]|0);fba(a,c[b+4>>2]|0);rYb(b);return}}function gba(a,b){a=a|0;b=b|0;if(!b)return;else{gba(a,c[b>>2]|0);gba(a,c[b+4>>2]|0);rYb(b);return}}function hba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function iba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=b+11|0;f=b+4|0;d=0;while(1){if((d|0)==9){d=0;b=6;break}g=c[81716+(d<<2)>>2]|0;h=vTb(g)|0;i=a[e>>0]|0;if((h|0)==((i<<24>>24<0?c[f>>2]|0:i&255)|0)?(c9(b,0,-1,g,h)|0)==0:0){d=1;b=6;break}d=d+1|0}if((b|0)==6)return d|0;return 0}function jba(b){b=b|0;var d=0,e=0;d=c[b+716>>2]|0;if((d+6|0)>>>0>(c[b+652>>2]|0)>>>0){e=0;return e|0}e=c[b+648>>2]|0;a:do if((a[e+d>>0]|0)==0?(a[e+(d+1)>>0]|0)==0:0){switch(a[e+(d+2)>>0]|0){case 1:break;case 0:{if((a[e+(d+3)>>0]|0)!=1)break a;break}default:break a}e=dG(b)|0;return e|0}while(0);a[b+384>>0]=0;e=1;return e|0}function kba(a){a=a|0;var b=0,c=0,d=0,e=0;e=l;l=l+48|0;b=e+16|0;c=e+32|0;d=e;Qvb(b);Tt(a,b,0,0);if(!(BFa(a)|0)){l=e;return}RUa(d,b);wYa(c,k4(d)|0);Ap(a,643597,c);N5a(c);l=e;return}function lba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function mba(b,d){b=b|0;d=d|0;var e=0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];if((b|0)!=(d|0))$G(b+16|0,c[d+16>>2]|0,c[d+20>>2]|0);e=b+32|0;d=d+32|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];a[e+8>>0]=a[d+8>>0]|0;return b|0}function nba(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=l;l=l+16|0;d=f+4|0;N6(a,d);N6(a,f);e=a+632|0;b=0;while(1){if(b>>>0>=(c[d>>2]|0)>>>0)break;Fba(a);h=e;h=bpb(c[h>>2]|0,c[h+4>>2]|0,6,0)|0;g=e;c[g>>2]=h;c[g+4>>2]=A;hzb(a);b=b+1|0}l=f;return}function oba(a){a=a|0;Fba(a);if(YAb(a)|0){Fba(a);EAb(a);Srb(a,9);Srb(a,9);Srb(a,9);hzb(a);hzb(a);return}else{EAb(a);hzb(a);return}}function pba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function qba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function rba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+28|0;if((c[d>>2]|0)==(b|0))c[d>>2]=c[b+40>>2];a=a+32|0;f=b+36|0;if((c[a>>2]|0)==(b|0)){d=c[f>>2]|0;c[a>>2]=d}else d=c[f>>2]|0;a=b+40|0;if(d|0)c[d+40>>2]=c[a>>2];e=c[a>>2]|0;if(!e){c[a>>2]=0;c[f>>2]=0;b=b+8|0;c[b>>2]=0;return}c[e+36>>2]=d;c[a>>2]=0;c[f>>2]=0;b=b+8|0;c[b>>2]=0;return}function sba(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;Tnb(b,c[b+1056>>2]|0,0,595045);if(!(BFa(b)|0)){l=e;return}yx(d,b,2,0,158,1);f=a[d+8+3>>0]|0;f=((f<<24>>24<0?c[d+4>>2]|0:f&255)|0)==0;N5a(d);if(!f){l=e;return}R5(b,2,0,158,617238,-1,1,1);l=e;return}function tba(b){b=b|0;var d=0,e=0;d=c[b+716>>2]|0;if((d+6|0)>>>0>(c[b+652>>2]|0)>>>0){e=0;return e|0}e=c[b+648>>2]|0;a:do if((a[e+d>>0]|0)==0?(a[e+(d+1)>>0]|0)==0:0){switch(a[e+(d+2)>>0]|0){case 1:break;case 0:{if((a[e+(d+3)>>0]|0)!=1)break a;break}default:break a}e=YE(b)|0;return e|0}while(0);a[b+384>>0]=0;e=1;return e|0}function uba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function vba(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;BHb(i,e);e=wmb(i,675288)|0;sGb(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];J5(a,g+16|0,b,i,f,e);l=h;return c[b>>2]|0}function wba(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;BHb(i,e);e=wmb(i,675288)|0;sGb(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];n6(a,g+24|0,b,i,f,e);l=h;return c[b>>2]|0}function xba(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;BHb(i,e);e=wmb(i,675256)|0;sGb(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];K5(a,g+16|0,b,i,f,e);l=h;return c[b>>2]|0}function yba(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;BHb(i,e);e=wmb(i,675256)|0;sGb(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];o6(a,g+24|0,b,i,f,e);l=h;return c[b>>2]|0}function zba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Aba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Bba(a){a=a|0;Fba(a);EAb(a);Trb(a,6);EAb(a);Trb(a,3);Trb(a,4);Trb(a,3);EAb(a);EAb(a);EAb(a);Trb(a,2);hzb(a);return}function Cba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Dba(a){a=a|0;do switch(a<<24>>24){case 25:case 23:case 22:case 20:case 16:case 15:case 14:case 13:case 12:case 11:case 4:case 3:{a=1;break}case 7:{a=7;break}case 8:{a=7;break}case 9:{a=2;break}case 10:{a=2;break}case 17:{a=2;break}case 18:{a=2;break}case 19:{a=7;break}case 21:{a=7;break}case 24:{a=7;break}default:a=7}while(0);return a|0}function Eba(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;asb(a,b,596518);b=c[b>>2]|0;a:do if((b|0)<1296902656){switch(b|0){case 1229531648:break a;default:{}}l=d;return}else{switch(b|0){case 1296902656:break a;default:{}}l=d;return}while(0);b=a+632|0;a=b;a=bpb(c[a>>2]|0,c[a+4>>2]|0,4,0)|0;c[b>>2]=a;c[b+4>>2]=A;l=d;return}function Fba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=b+616|0;e=c[h>>2]|0;d=e+1|0;c[h>>2]=d;b=c[b+772>>2]|0;h=b+(d*24|0)|0;c[h>>2]=0;c[h+4>>2]=0;h=b+(e*24|0)+8|0;g=c[h+4>>2]|0;f=b+(d*24|0)+8|0;c[f>>2]=c[h>>2];c[f+4>>2]=g;a[b+(d*24|0)+16>>0]=a[b+(e*24|0)+16>>0]|0;a[b+(d*24|0)+17>>0]=a[b+(e*24|0)+17>>0]|0;a[b+(d*24|0)+18>>0]=a[b+(e*24|0)+18>>0]|0;return}function Gba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/12|0;if(f>>>0<b>>>0){NI(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*12|0)|0;while(1){if((d|0)==(a|0))break;f=d+-12|0;c[g>>2]=f;Spb(f);d=c[g>>2]|0}return}function Hba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Iba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Jba(b,c){b=b|0;c=c|0;var d=0,e=0;e=l;l=l+16|0;d=e;Fba(b);B0a(b);if(!(a[594145+((c&255)<<1)>>0]|0)){hzb(b);l=e;return}PNa(b);rDa(b,2,d);c=a[d>>0]|0;if(c<<24>>24)vW(b,c);hzb(b);l=e;return}function Kba(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=c[a>>2]|0;e=c[b>>2]|0;g=g+(e-g>>2<<2)|0;b=c[d>>2]|0;if((e|0)==(b|0))return g|0;e=g+(b-e>>2<<2)|0;f=a+4|0;b=c[f>>2]|0;d=b-e|0;a=d>>2;if(a){mPa(g|0,e|0,d|0)|0;b=c[f>>2]|0}d=g+(a<<2)|0;while(1){if((b|0)==(d|0))break;a=b+-4|0;c[f>>2]=a;b=a}return g|0}function Lba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>4;if(f>>>0<b>>>0){vI(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<4)|0;while(1){if((d|0)==(a|0))break;f=d+-16|0;c[g>>2]=f;Aub(f);d=c[g>>2]|0}return}function Mba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/24|0;if(f>>>0<b>>>0){nI(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*24|0)|0;while(1){if((d|0)==(a|0))break;f=d+-24|0;c[g>>2]=f;F8a(f);d=c[g>>2]|0}return}function Nba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Oba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Pba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Qba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Rba(b){b=b|0;var c=0,d=0,f=0,g=0;f=l;l=l+16|0;c=f+12|0;d=f;X6(b,c);if(!(BFa(b)|0)){l=f;return}g=e[b+992>>1]|0;At(d,a[c>>0]|0);CC(b,g,d);Gqb(d);l=f;return}function Sba(a){a=a|0;var b=0,d=0;b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,7,0)|0;c[b>>2]=d;c[b+4>>2]=A;b=a+40|0;b=bpb(c[b>>2]|0,c[b+4>>2]|0,-2,-1)|0;Tnb(a,b,A,661786);if(!(BFa(a)|0))return;HAb(a,568909);R5(a,0,0,59,568915,-1,1,0);GAb(a,568909);return}function Tba(a,b){a=a|0;b=b|0;if(!b)return;else{Tba(a,c[b>>2]|0);Tba(a,c[b+4>>2]|0);rYb(b);return}}function Uba(a,b){a=a|0;b=b|0;if(!b)return;else{Uba(a,c[b>>2]|0);Uba(a,c[b+4>>2]|0);rYb(b);return}}function Vba(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;m=h+4|0;k=h;c[m>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[m>>2];c[i>>2]=c[k>>2];g=dj(a,j,i,e,f,g,246184,246216)|0;l=h;return g|0}function Wba(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;m=h+4|0;k=h;c[m>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[m>>2];c[i>>2]=c[k>>2];g=Wi(a,j,i,e,f,g,669184,669192)|0;l=h;return g|0}function Xba(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;Qvb(b);hlb(a,b,633386);if(!(BFa(a)|0)){l=d;return}a=(jT(a+1136|0,a+944|0)|0)+256|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];l=d;return}function Yba(a,b,c){a=a|0;b=b|0;c=c|0;Fba(a);if(!(YAb(a)|0)){EAb(a);hzb(a);return}Fba(a);EAb(a);if(c)wC(a,b);xC(a,b);hzb(a);hzb(a);return}function Zba(a){a=a|0;var b=0,d=0;c[a+716>>2]=c[a+652>>2];d=a+320|0;b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[d>>2]=b;c[d+4>>2]=A;d=a+336|0;b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[d>>2]=b;c[d+4>>2]=A;a=a+368|0;d=a;b=c[d>>2]|0;d=c[d+4>>2]|0;if((b|0)==-1&(d|0)==-1)return;b=bpb(b|0,d|0,1,0)|0;d=a;c[d>>2]=b;c[d+4>>2]=A;return}function _ba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function $ba(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function aca(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function bca(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function cca(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function dca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;g=j+8|0;h=j;d=b+8|0;i=c[d>>2]|0;d=c[d+4>>2]|0;f=b;e=c[f>>2]|0;f=c[f+4>>2]|0;if((i|e|0)==0&(d|f|0)==0){RUa(a,b);l=j;return}else{e=Mhb(0,0,e|0,f|0)|0;f=g;c[f>>2]=e;c[f+4>>2]=A;f=h;c[f>>2]=~i;c[f+4>>2]=~d;wUa(a,g,h);l=j;return}}function eca(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;Qvb(b);hlb(a,b,661786);if(!(BFa(a)|0)){l=d;return}a=LT(a+1040|0,a+1056|0)|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];l=d;return}function fca(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;Qvb(b);hlb(a,b,610437);if(!(BFa(a)|0)){l=d;return}a=wT(a+1172|0,a+944|0)|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];l=d;return}function gca(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function hca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=l;l=l+16|0;e=d;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;g=a+12|0;e7a(g);f=a+24|0;e7a(f);H1(e,231356);drb(g,e)|0;N5a(e);H1(e,231364);drb(f,e)|0;N5a(e);c[a+36>>2]=-1;H1(e,b);fm(a,e);N5a(e);l=d;return}function ica(a){a=a|0;var b=0,d=0;b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,7,0)|0;c[b>>2]=d;c[b+4>>2]=A;b=a+40|0;b=bpb(c[b>>2]|0,c[b+4>>2]|0,-7,-1)|0;Tnb(a,b,A,661786);if(!(BFa(a)|0))return;HAb(a,568875);R5(a,0,0,59,568879,-1,1,0);GAb(a,568875);return}function jca(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;switch(b|0){case 0:{l4(a,d,e);zx(a);g=1;return g|0}case 1:{g=a+40|0;l4(a,ZDb(Z2a(c[g>>2]|0,c[g+4>>2]|0,d|0,e|0)|0,A|0,1e4,0)|0,A);zx(a);g=1;return g|0}default:{g=-1;return g|0}}return 0}function kca(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=Ula(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(e[b>>1]|0)>=(e[a+16>>1]|0):0){d=a;return d|0}return d|0}function lca(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function mca(a,b){a=a|0;b=b|0;if(!b)return;else{mca(a,c[b>>2]|0);mca(a,c[b+4>>2]|0);rYb(b);return}}function nca(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function oca(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function pca(b){b=b|0;var c=0,d=0,f=0,g=0;f=l;l=l+16|0;c=f+12|0;d=f;X6(b,c);if(!(BFa(b)|0)){l=f;return}g=e[b+992>>1]|0;Bt(d,a[c>>0]|0);CC(b,g,d);Gqb(d);l=f;return}function qca(a){a=a|0;var b=0,d=0;b=a+632|0;d=b;d=bpb(c[d>>2]|0,c[d+4>>2]|0,6,0)|0;c[b>>2]=d;c[b+4>>2]=A;b=a+40|0;b=bpb(c[b>>2]|0,c[b+4>>2]|0,-6,-1)|0;Tnb(a,b,A,661786);if(!(BFa(a)|0))return;HAb(a,568844);R5(a,0,0,59,568844,-1,1,0);GAb(a,568844);return}function rca(a){a=a|0;var b=0;b=c[a+72>>2]|0;if(b|0)mYb(b);b=c[a+156>>2]|0;if(b|0){Eza(b);rYb(b)}Mnb(a+288|0);N5a(a+236|0);N5a(a+224|0);N5a(a+212|0);N5a(a+200|0);N5a(a+176|0);N5a(a+164|0);sVa(a+44|0);_ib(a+4|0);return}function sca(a,b){a=a|0;b=b|0;var d=0,e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;e=(c[d>>2]|0)-(c[b>>2]|0)>>4;if(!e)return;vra(a,e);Cwa(a,c[b>>2]|0,c[d>>2]|0,e);return}function tca(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function uca(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function vca(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;BHb(i,e);e=wmb(i,675288)|0;sGb(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Taa(a,g+20|0,b,i,f,e);l=h;return c[b>>2]|0}function wca(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=l;l=l+16|0;i=h+4|0;j=h;BHb(i,e);e=wmb(i,675256)|0;sGb(i);c[j>>2]=c[d>>2];c[i>>2]=c[j>>2];Uaa(a,g+20|0,b,i,f,e);l=h;return c[b>>2]|0}function xca(b,d,e){b=b|0;d=d|0;e=e|0;if(b>>>0<128){c[e>>2]=1;e=1}else{if(b>>>0<2048)c[e>>2]=2;else{do if(b>>>0<65536)c[e>>2]=3;else{if(b>>>0<2097152){c[e>>2]=4;a[d+3>>0]=b&63|128;b=b>>>6;break}c[e>>2]=0;return}while(0);a[d+2>>0]=b&63|128;b=b>>>6}a[d+1>>0]=b&63|128;b=b>>>6;e=c[e>>2]|0}a[d>>0]=c[109280+(e<<2)>>2]|b;return}function yca(a,b,d){a=a|0;b=b|0;d=d|0;if(YAb(a)|0){Fba(a);EAb(a);Ytb(a,vxb(a)|0);d=a+892|0;c[d>>2]=(c[d>>2]|0)+1;d=a+896|0;c[d>>2]=(c[d>>2]|0)+1;hzb(a);return}else{EAb(a);eV(a);return}}function zca(a,b){a=a|0;b=b|0;if(tH(b,1,-1)|0){H1(a,200628);return}if(tH(b,2,-1)|0){H1(a,200680);return}if(tH(b,5,-1)|0){H1(a,200704);return}if(!(tH(b,3,-1)|0)){e7a(a);return}else{H1(a,200756);return}}function Aca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/12|0;if(f>>>0<b>>>0){HJ(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*12|0)|0;while(1){if((d|0)==(a|0))break;f=d+-12|0;c[g>>2]=f;TIa(f);d=c[g>>2]|0}return}function Bca(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;kia(e)}rYb(c[a>>2]|0);return}function Cca(a){a=a|0;var b=0,c=0,d=0,e=0;e=l;l=l+48|0;b=e+16|0;c=e+32|0;d=e;Qvb(b);Tt(a,b,0,0);if(!(BFa(a)|0)){l=e;return}RUa(d,b);wYa(c,ADa(d)|0);Ap(a,643622,c);N5a(c);l=e;return}function Dca(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;Qvb(b);hlb(a,b,661786);if(!(BFa(a)|0)){l=d;return}a=eU(a+1108|0,a+944|0)|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];l=d;return}function Eca(a,b){a=a|0;b=b|0;if(tH(b,1,-1)|0){H1(a,200812);return}if(tH(b,2,-1)|0){H1(a,200680);return}if(tH(b,5,-1)|0){H1(a,200704);return}if(!(tH(b,3,-1)|0)){e7a(a);return}else{H1(a,200756);return}}function Fca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+4|0;a=gfa(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(e=b,g=c[e+4>>2]|0,b=a+16|0,f=c[b+4>>2]|0,!(g>>>0<f>>>0|((g|0)==(f|0)?(c[e>>2]|0)>>>0<(c[b>>2]|0)>>>0:0))):0){g=a;return g|0}g=d;return g|0}function Gca(a){a=a|0;var b=0;a=a+4|0;b=c[a>>2]|0;b=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;if((((c[b+24>>2]|0?(c[b+16>>2]|0)==0:0)?c[b+4>>2]&8192|0:0)?!(La()|0):0)?(b=c[a>>2]|0,b=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Mc[c[(c[b>>2]|0)+24>>2]&511](b)|0)==-1):0){b=c[a>>2]|0;b=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(b,c[b+16>>2]|1)}return}function Hca(a){a=a|0;var b=0;a=a+4|0;b=c[a>>2]|0;b=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;if((((c[b+24>>2]|0?(c[b+16>>2]|0)==0:0)?c[b+4>>2]&8192|0:0)?!(La()|0):0)?(b=c[a>>2]|0,b=c[b+(c[(c[b>>2]|0)+-12>>2]|0)+24>>2]|0,(Mc[c[(c[b>>2]|0)+24>>2]&511](b)|0)==-1):0){b=c[a>>2]|0;b=b+(c[(c[b>>2]|0)+-12>>2]|0)|0;UBb(b,c[b+16>>2]|1)}return}function Ica(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;m=h+4|0;k=h;c[m>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[m>>2];c[i>>2]=c[k>>2];g=Bl(a,j,i,e,f,g)|0;l=h;return g|0}function Jca(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;m=h+4|0;k=h;c[m>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[m>>2];c[i>>2]=c[k>>2];g=Cl(a,j,i,e,f,g)|0;l=h;return g|0}function Kca(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;m=h+4|0;k=h;c[m>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[m>>2];c[i>>2]=c[k>>2];g=Dl(a,j,i,e,f,g)|0;l=h;return g|0}function Lca(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;m=h+4|0;k=h;c[m>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[m>>2];c[i>>2]=c[k>>2];g=El(a,j,i,e,f,g)|0;l=h;return g|0}function Mca(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;m=h+4|0;k=h;c[m>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[m>>2];c[i>>2]=c[k>>2];g=Fl(a,j,i,e,f,g)|0;l=h;return g|0}function Nca(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;m=h+4|0;k=h;c[m>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[m>>2];c[i>>2]=c[k>>2];g=Gl(a,j,i,e,f,g)|0;l=h;return g|0}function Oca(b){b=b|0;var d=0,e=0,f=0;if((a[b+892>>0]|0)==1)return;Fba(b);d=b+632|0;f=d;f=bpb(c[f>>2]|0,c[f+4>>2]|0,8,0)|0;e=d;c[e>>2]=f;c[e+4>>2]=A;Mga(b,16,0,642880);Mga(b,1,0,597527);e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[d>>2]=e;c[d+4>>2]=A;hzb(b);return}function Pca(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Qca(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Rca(a){a=a|0;var b=0,c=0,d=0,e=0;e=l;l=l+48|0;b=e+16|0;c=e+32|0;d=e;Qvb(b);Tt(a,b,0,0);if(!(BFa(a)|0)){l=e;return}RUa(d,b);wYa(c,Qua(d)|0);Ap(a,643580,c);N5a(c);l=e;return}function Sca(a){a=a|0;var b=0,d=0;if((c[a+652>>2]|0)>>>0<38){b=0;return b|0}b=a+648|0;d=xPb(c[b>>2]|0)|0;if((((d|0)==1852073316&(A|0)==1165522021?(d=xPb((c[b>>2]|0)+8|0)|0,(d|0)==1970038074&(A|0)==541945700):0)?(bSb((c[b>>2]|0)+16|0)|0)<<24>>24==32:0)?(bSb((c[b>>2]|0)+37|0)|0)<<24>>24==26:0){d=1;return d|0}FAb(a,592341);d=0;return d|0}function Tca(a,b){a=a|0;b=b|0;if(!b)return;else{Tca(a,c[b>>2]|0);Tca(a,c[b+4>>2]|0);_Jb(b+16|0);rYb(b);return}}function Uca(a,b){a=a|0;b=b|0;if(!b)return;else{Uca(a,c[b>>2]|0);Uca(a,c[b+4>>2]|0);DBb(b+16|0);rYb(b);return}}function Vca(a){a=a|0;var b=0,d=0;d=a+916|0;b=0;while(1){if((b|0)==256)break;DMa((c[d>>2]|0)+(b<<7)|0);b=b+1|0}d=a+928|0;b=0;while(1){if((b|0)==256)break;DMa((c[d>>2]|0)+(b<<7)|0);b=b+1|0}d=a+940|0;b=0;while(1){if((b|0)==256)break;DMa((c[d>>2]|0)+(b<<7)|0);b=b+1|0}return}function Wca(a){a=a|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;P6(a,e);switch(b[e>>1]|0){case 1:{iib(a);l=d;return}case 2:{Ilb(a);l=d;return}default:{f=a+640|0;e=a+632|0;Tnb(a,Mhb(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0,A,661786);l=d;return}}}function Xca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;f=(c[d>>2]|0)-(c[b>>2]|0)|0;e=(f|0)/18|0;if(!f)return;Jta(a,e);SBa(a,c[b>>2]|0,c[d>>2]|0,e);return}function Yca(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Zca(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function _ca(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function $ca(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+16|0;f=s3a(40)|0;h=d;g=c[h+4>>2]|0;d=f+16|0;c[d>>2]=c[h>>2];c[d+4>>2]=g;q5a(f+24|0,e);c[a>>2]=f;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;l=e;return}function ada(a,b){a=a|0;b=b|0;var e=0;e=a+4|0;a=Fma(a,b,c[e>>2]|0,e)|0;if((a|0)!=(e|0)?(d[b>>0]|0)>=(d[a+16>>0]|0):0){e=a;return e|0}return e|0}function bda(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function cda(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=c[d>>2]|0;d=a+8|0;a=c[b>>2]|0;while(1){if((a|0)==(h|0))break;e=c[d>>2]|0;f=a;g=e+48|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[d>>2]=(c[d>>2]|0)+48;g=a+48|0;c[b>>2]=g;a=g}return}function dda(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;m=h+4|0;k=h;c[m>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[m>>2];c[i>>2]=c[k>>2];g=$l(a,j,i,e,f,g)|0;l=h;return g|0}function eda(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;m=h+4|0;k=h;c[m>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[m>>2];c[i>>2]=c[k>>2];g=cm(a,j,i,e,f,g)|0;l=h;return g|0}function fda(b){b=b|0;var c=0;c=b+880|0;a:do switch(a[c>>0]|0){case 0:if(Ts(b)|0){a[c>>0]=1;break a}else{c=0;return c|0}case 1:{a[c>>0]=2;if(!(oaa(b)|0)){c=0;return c|0}break}case 2:if(m9(b)|0){a[c>>0]=0;break a}else{c=0;return c|0}default:{}}while(0);c=1;return c|0}function gda(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=MX(a,-1)|0;if((b|0)==-1)return;d=a+632|0;e=a+640|0;f=(b|0)==16;while(1){h=d;j=c[h+4>>2]|0;g=e;i=c[g+4>>2]|0;if(!(j>>>0<i>>>0|((j|0)==(i|0)?(c[h>>2]|0)>>>0<(c[g>>2]|0)>>>0:0)))break;if(f){o1a(a,0);continue}else{Tnb(a,b,0,610466);continue}}return}function hda(a){a=a|0;var b=0,d=0,e=0,f=0;e=l;l=l+16|0;d=e;b=a+632|0;f=b;f=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;c[b>>2]=f;c[b+4>>2]=A;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}Kl(a,d);Gqb(d);l=e;return}function ida(a,b){a=a|0;b=b|0;if(!b)return;else{ida(a,c[b>>2]|0);ida(a,c[b+4>>2]|0);rYb(b);return}}function jda(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function kda(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;m=h+4|0;k=h;c[m>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[m>>2];c[i>>2]=c[k>>2];g=Rl(a,j,i,e,f,g)|0;l=h;return g|0}function lda(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;m=h+4|0;k=h;c[m>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[m>>2];c[i>>2]=c[k>>2];g=Zl(a,j,i,e,f,g)|0;l=h;return g|0}function mda(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;m=h+4|0;k=h;c[m>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[m>>2];c[i>>2]=c[k>>2];g=_l(a,j,i,e,f,g)|0;l=h;return g|0}function nda(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;m=h+4|0;k=h;c[m>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[m>>2];c[i>>2]=c[k>>2];g=Sl(a,j,i,e,f,g)|0;l=h;return g|0}function oda(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;m=h+4|0;k=h;c[m>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[m>>2];c[i>>2]=c[k>>2];g=am(a,j,i,e,f,g)|0;l=h;return g|0}function pda(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;m=h+4|0;k=h;c[m>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[m>>2];c[i>>2]=c[k>>2];g=bm(a,j,i,e,f,g)|0;l=h;return g|0}function qda(a){a=a|0;var b=0,d=0,e=0;if(!(c[a+832>>2]&1)){HAb(a,602136);R5(a,0,0,59,602136,-1,1,0)}e=a+48|0;e=bpb(c[a+716>>2]|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;d=A;b=a+1128|0;c[b>>2]=e;c[b+4>>2]=d;b=dDa(a,0)|0;b=bpb(e|0,d|0,b|0,A|0)|0;a=a+1136|0;c[a>>2]=b;c[a+4>>2]=A;return}function rda(a,b){a=a|0;b=b|0;var d=0,e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;e=(c[d>>2]|0)-(c[b>>2]|0)>>1;if(!e)return;eta(a,e);VCa(a,c[b>>2]|0,c[d>>2]|0,e);return}function sda(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function tda(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;if((b[a+992>>1]|0)!=15370)return;g=a+640|0;d=g;f=c[d>>2]|0;d=c[d+4>>2]|0;j=a+632|0;h=j;h=bpb(e[a+994>>1]|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;i=g;c[i>>2]=h;c[i+4>>2]=A;Qf(a);i=g;h=c[i+4>>2]|0;a=j;c[a>>2]=c[i>>2];c[a+4>>2]=h;a=g;c[a>>2]=f;c[a+4>>2]=d;return}function uda(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;kIa(a,b);if((b|0)>6){e=674596;return e|0}g=c[a+2508+(b*56|0)>>2]|0;f=g;if((((c[a+2508+(b*56|0)+4>>2]|0)-g|0)/40|0)>>>0<=d>>>0){g=674596;return g|0}a=c[f+(d*40|0)>>2]|0;if((((c[f+(d*40|0)+4>>2]|0)-a|0)/12|0)>>>0<=e>>>0){g=674596;return g|0}g=a+(e*12|0)|0;return g|0}function vda(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;kIa(a,b);if((b|0)>6){e=674596;return e|0}a=a+2508+(b*56|0)|0;b=NV(a,d,0,0)|0;if((b|0)==-1){e=674596;return e|0}d=c[a>>2]|0;a=c[d+(b*40|0)>>2]|0;if((((c[d+(b*40|0)+4>>2]|0)-a|0)/12|0)>>>0<=e>>>0){e=674596;return e|0}e=a+(e*12|0)|0;return e|0}function wda(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function xda(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function yda(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function zda(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;m=h+4|0;k=h;c[m>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[m>>2];c[i>>2]=c[k>>2];g=Tl(a,j,i,e,f,g)|0;l=h;return g|0}function Ada(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;m=h+4|0;k=h;c[m>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[m>>2];c[i>>2]=c[k>>2];g=dm(a,j,i,e,f,g)|0;l=h;return g|0}function Bda(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;m=h+4|0;k=h;c[m>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[m>>2];c[i>>2]=c[k>>2];g=Ul(a,j,i,e,f,g)|0;l=h;return g|0}function Cda(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;i=h+12|0;j=h+8|0;m=h+4|0;k=h;c[m>>2]=c[b>>2];c[k>>2]=c[d>>2];c[j>>2]=c[m>>2];c[i>>2]=c[k>>2];g=em(a,j,i,e,f,g)|0;l=h;return g|0}function Dda(b){b=b|0;var d=0;if((c[b+1040>>2]|0)>>>0<(c[b+1032>>2]|0)-(c[b+1028>>2]|0)>>3>>>0){d=1;return d|0}if((c[b+1024>>2]|0)>>>0<(c[b+1016>>2]|0)-(c[b+1012>>2]|0)>>3>>>0){d=1;return d|0}d=c[b+716>>2]|0;if((d+16|0)>>>0>(c[b+652>>2]|0)>>>0){d=0;return d|0}d=xPb((c[b+648>>2]|0)+d|0)|0;if((d|0)==1128792064&(A|0)==1279609172){d=1;return d|0}a[b+384>>0]=0;d=1;return d|0}function Eda(a){a=a|0;var b=0,d=0;if(!(BFa(a)|0))return;if((c[a+1e3>>2]|0)>>>0>1)return;d=(HW(a+868|0,a+960|0)|0)+72|0;c[d>>2]=0;c[d+4>>2]=0;d=c[a+16>>2]|0;b=c[a+20>>2]|0;F5(a,d,b,661767,Coa(0,0)|0,-1,1,1);return}function Fda(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+52|0;f=a+56|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);d=d+1|0}ZPa(e);o0a(a+12|0);pLa(a);return}function Gda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+32|0;d=f;e=c[a>>2]|0;if((((c[a+8>>2]|0)-e|0)/40|0)>>>0>=b>>>0){l=f;return}ksa(d,b,((c[a+4>>2]|0)-e|0)/40|0,a+8|0);C3(a,d);mHa(d);l=f;return}function Hda(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=vma(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(e[b>>1]|0)>=(e[a+16>>1]|0):0){d=a;return d|0}return d|0}function Ida(a,b){a=a|0;b=b|0;if(!b)return;else{Ida(a,c[b>>2]|0);Ida(a,c[b+4>>2]|0);rYb(b);return}}function Jda(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Kda(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Lda(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;d_(b);rDa(b,4,d);switch(a[d>>0]|0){case 0:{Trb(b,4);break}case 1:{Trb(b,3);break}default:Trb(b,(vxb(b)|0)&255)}bza(b);l=c;return}function Mda(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Nda(a,b){a=a|0;b=b|0;if(!b)return;else{Nda(a,c[b>>2]|0);Nda(a,c[b+4>>2]|0);KQb(b+16|0);rYb(b);return}}function Oda(a){a=a|0;var b=0,d=0;d=dDa(a,0)|0;b=a+632|0;c[b>>2]=d;c[b+4>>2]=A;if(!(BFa(a)|0))return;xg(a,2,-1)|0;d=a+20|0;R5(a,2,c[d>>2]|0,18,617164,-1,1,0);R5(a,2,c[d>>2]|0,54,617169,-1,1,0);GAb(a,617164);return}function Pda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/12|0;if(f>>>0<b>>>0){wK(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*12|0)|0;while(1){if((d|0)==(a|0))break;f=d+-12|0;c[g>>2]=f;ZJa(f);d=c[g>>2]|0}return}function Qda(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);d=a+632|0;e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;c[d>>2]=e;c[d+4>>2]=A;if(!(BFa(a)|0)){l=b;return}if((c[a+16>>2]|0)==2){l=b;return}xg(a,2,-1)|0;l=b;return}function Rda(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Sda(a){a=a|0;var b=0;Fba(a);b=s3a(22368)|0;HD(b);c[b+1092>>2]=1;$7a(a,b);e1(a,b);Fvb(a,b);Xd(a,b,c[a+16>>2]|0,0,c[a+20>>2]|0,1)|0;Ic[c[(c[b>>2]|0)+4>>2]&1023](b);hzb(a);return}function Tda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;f=(c[d>>2]|0)-(c[b>>2]|0)|0;e=(f|0)/28|0;if(!f)return;Gua(a,e);kCa(a,c[b>>2]|0,c[d>>2]|0,e);return}function Uda(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Vda(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Wda(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Wk(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<12&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;l=h;return}function Xda(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Lk(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<12&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;l=h;return}function Yda(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=l;l=l+16|0;g=f;t6(a,g);d=a+632|0;b=d;e=c[b>>2]|0;b=c[b+4>>2]|0;if((c[g>>2]|0)==2){e=bpb(e|0,b|0,16,0)|0;g=d;c[g>>2]=e;c[g+4>>2]=A;l=f;return}else{g=a+640|0;g=Mhb(c[g>>2]|0,c[g+4>>2]|0,e|0,b|0)|0;Tnb(a,g,A,660792);l=f;return}}function Zda(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=a+4|0;f=c[h>>2]|0;a=b+(((f-e|0)/56|0)*56|0)|0;e=a;g=f;while(1){if(e>>>0>=d>>>0)break;A_(g,e);i=(c[h>>2]|0)+56|0;c[h>>2]=i;e=e+56|0;g=i}while(1){if((a|0)==(b|0))break;i=a+-56|0;d=f+-56|0;kO(d,i)|0;f=d;a=i}return}function _da(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function $da(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;d=e;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}je(a,d);je(a,d);Gqb(d);l=e;return}function aea(a){a=a|0;var b=0,d=0;Fk(a);c[a>>2]=48640;d=a+868|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=a+880|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}q6a(a+72|0,596121)|0;c[a+600>>2]=1;return}function bea(a){a=a|0;do switch(a<<24>>24){case 1:{a=635473;break}case 4:{a=635614;break}case 5:{a=635699;break}case 6:{a=635687;break}case 7:{a=635426;break}case 8:{a=635674;break}case 9:{a=635666;break}case 10:{a=635662;break}case 11:{a=635655;break}case 12:{a=635644;break}case 22:{a=635630;break}default:a=677177}while(0);return a|0}function cea(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function dea(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function eea(b){b=b|0;var c=0,d=0,f=0,g=0;f=l;l=l+16|0;c=f+12|0;d=f;X6(b,c);if(!(BFa(b)|0)){l=f;return}g=e[b+992>>1]|0;Oq(d,a[c>>0]|0);CC(b,g,d);Gqb(d);l=f;return}function fea(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=l;l=l+32|0;h=e+4|0;g=e;f=e+8|0;c[h>>2]=b;c[g>>2]=d;b=c[c[h>>2]>>2]|0;d=c[g>>2]|0;M_a(f);Ne(a,b,d,f);Spb(f);l=e;return}function gea(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function hea(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function iea(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function jea(a){a=a|0;var b=0,d=0,e=0;e=a+632|0;b=e;b=bpb(c[b>>2]|0,c[b+4>>2]|0,16,0)|0;d=e;c[d>>2]=b;c[d+4>>2]=A;bua(a,660800);d=e;d=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;b=A;c[e>>2]=d;c[e+4>>2]=b;e=a+640|0;b=Mhb(c[e>>2]|0,c[e+4>>2]|0,d|0,b|0)|0;Tnb(a,b,A,661786);iCa(a);return}function kea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/28|0;if(f>>>0<b>>>0){DJ(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*28|0)|0;while(1){if((d|0)==(a|0))break;f=d+-28|0;c[g>>2]=f;r3a(f);d=c[g>>2]|0}return}function lea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/40|0;if(f>>>0<b>>>0){EJ(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*40|0)|0;while(1){if((d|0)==(a|0))break;f=d+-40|0;c[g>>2]=f;Nxb(f);d=c[g>>2]|0}return}function mea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/28|0;if(f>>>0<b>>>0){FJ(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*28|0)|0;while(1){if((d|0)==(a|0))break;f=d+-28|0;c[g>>2]=f;iXa(f);d=c[g>>2]|0}return}function nea(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function oea(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=Lma(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(e[b>>1]|0)>=(e[a+16>>1]|0):0){d=a;return d|0}return d|0}function pea(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function qea(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Vb();else{f=s3a(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function rea(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;U5(a,d);if((c[d>>2]|0)==1095189848?(c[d+4>>2]|0)==1095779668:0)Vma(a);if(!(BFa(a)|0)){l=b;return}HAb(a,619965);xg(a,0,-1)|0;xg(a,2,-1)|0;l=b;return}function sea(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Wk(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<31&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;l=h;return}function tea(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Wk(d,a,f,g,3)|0;d=c[f>>2]|0;if((a|0)<366&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;l=h;return}function uea(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Lk(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<31&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;l=h;return}function vea(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Lk(d,a,f,g,3)|0;d=c[f>>2]|0;if((a|0)<366&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;l=h;return}function wea(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,661786);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((IS(a+1072|0,a+944|0)|0)+36|0,b)|0;N5a(b);l=c;return}function xea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;f=(c[d>>2]|0)-(c[b>>2]|0)|0;e=(f|0)/24|0;if(!f)return;dva(a,e);Pza(a,c[b>>2]|0,c[d>>2]|0,e);return}function yea(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b>>2]|0;a=e;a:while(1){while(1){if(!d)break a;if((c[d+16>>2]|0)>=(b|0))break;d=c[d+4>>2]|0}a=d;d=c[d>>2]|0}return a|0}function zea(b){b=b|0;var c=0,d=0,e=0,f=0;c=a[b+13>>0]|0;if(!(c<<24>>24)){b=0;c=0;A=b;return c|0}f=aN(b)|0;f=Z2a(f|0,A|0,1e3,0)|0;c=Sla((+(f>>>0)+4294967296.0*+(A|0))*(a[b+14>>0]|0?1.001:1.0)/+(P(a[b+15>>0]|0?2:1,c&255)|0),1)|0;f=A;e=(a[b+17>>0]|0)!=0;d=Mhb(0,0,c|0,f|0)|0;b=e?A:f;c=e?d:c;A=b;return c|0}function Aea(a,b){a=a|0;b=b|0;var d=0,e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;e=(c[d>>2]|0)-(c[b>>2]|0)|0;if(!e)return;dza(a,e);pFa(a,c[b>>2]|0,c[d>>2]|0,e);return}function Bea(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Cea(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b>>2]|0;a=e;a:while(1){while(1){if(!d)break a;if((c[d+16>>2]|0)>=(b|0))break;d=c[d+4>>2]|0}a=d;d=c[d>>2]|0}return a|0}function Dea(a){a=a|0;N5a(a+180|0);N5a(a+168|0);N5a(a+156|0);N5a(a+144|0);N5a(a+132|0);N5a(a+120|0);N5a(a+108|0);N5a(a+96|0);N5a(a+84|0);N5a(a+72|0);N5a(a+60|0);N5a(a+48|0);N5a(a+36|0);N5a(a+24|0);N5a(a+12|0);N5a(a);return}function Eea(a){a=a|0;e7a(a);e7a(a+12|0);e7a(a+24|0);e7a(a+36|0);e7a(a+48|0);e7a(a+60|0);e7a(a+72|0);e7a(a+84|0);e7a(a+96|0);e7a(a+108|0);e7a(a+120|0);e7a(a+132|0);e7a(a+144|0);e7a(a+156|0);e7a(a+168|0);e7a(a+180|0);return}function Fea(a){a=a|0;var b=0,d=0;d=a+872|0;a=c[a+868>>2]|0;a:while(1){if((a|0)==(d|0))break;b=c[a+20>>2]|0;if(b|0)zx(b);b=c[a+4>>2]|0;if(!b)while(1){b=c[a+8>>2]|0;if((c[b>>2]|0)==(a|0)){a=b;continue a}else a=b}else a=b;while(1){b=c[a>>2]|0;if(!b)break;else a=b}}return}function Gea(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,661786);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((IS(a+1072|0,a+944|0)|0)+12|0,b)|0;N5a(b);l=c;return}function Hea(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=95852;f=a+880|0;e=a+884|0;d=0;while(1){b=c[f>>2]|0;if(d>>>0>=(c[e>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0){xlb(b);rYb(b)}d=d+1|0}b=c[a+280>>2]|0;if(b|0){hWa(b);rYb(b)}PPa(f);Ws(a);return}function Iea(b){b=b|0;var d=0,e=0,f=0;f=b;a:do if(!(f&3))e=4;else{d=f;while(1){if(!(a[b>>0]|0)){b=d;break a}b=b+1|0;d=b;if(!(d&3)){e=4;break}}}while(0);if((e|0)==4){while(1){d=c[b>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009))b=b+4|0;else break}if((d&255)<<24>>24)do b=b+1|0;while((a[b>>0]|0)!=0)}return b-f|0}function Jea(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=l;l=l+16|0;g=f;BHb(g,b);b=wmb(g,675288)|0;fd[c[(c[b>>2]|0)+48>>2]&15](b,668405,668431,d)|0;d=wmb(g,675296)|0;c[e>>2]=Mc[c[(c[d>>2]|0)+16>>2]&511](d)|0;Kc[c[(c[d>>2]|0)+20>>2]&63](a,d);sGb(g);l=f;return}function Kea(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Wk(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<13&(d&4|0)==0)c[b>>2]=a+-1;else c[f>>2]=d|4;l=h;return}function Lea(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Lk(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<13&(d&4|0)==0)c[b>>2]=a+-1;else c[f>>2]=d|4;l=h;return}function Mea(b){b=b|0;var e=0,f=0,g=0;e=l;l=l+16|0;g=e;Fba(b);Trb(b,3);a[g>>0]=0;rDa(b,6,g);f=b+904|0;a[f>>0]=(d[g>>0]|0)+1;f=T_(b+908|0,f)|0;c[f>>2]=(c[f>>2]|0)+1;rDa(b,3,b+920|0);hzb(b);l=e;return}function Nea(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;tFa(a,3);e=a+880|0;g=a+884|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[g>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(((b|0?(f=c[b>>2]|0,f|0):0)?c[f+832>>2]&2|0:0)?B3(c[b>>2]|0,3,-1)|0:0)Tw(a,d);d=d+1|0}return}function Oea(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=l;l=l+16|0;h=g;BHb(h,d);d=wmb(h,675256)|0;fd[c[(c[d>>2]|0)+32>>2]&15](d,668405,668431,e)|0;e=wmb(h,675272)|0;a[f>>0]=Mc[c[(c[e>>2]|0)+16>>2]&511](e)|0;Kc[c[(c[e>>2]|0)+20>>2]&63](b,e);sGb(h);l=g;return}function Pea(a,b){a=a|0;b=b|0;if(!b)return;else{Pea(a,c[b>>2]|0);Pea(a,c[b+4>>2]|0);cPb(b+16|0);rYb(b);return}}function Qea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=a;d=c[g>>2]|0;g=c[g+4>>2]|0;f=b;f=bpb(c[f>>2]|0,c[f+4>>2]|0,d|0,g|0)|0;h=A;e=a;c[e>>2]=f;c[e+4>>2]=h;e=b+8|0;e=bpb((h>>>0<g>>>0|(h|0)==(g|0)&f>>>0<d>>>0)&1|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;b=a+8|0;d=b;d=bpb(e|0,A|0,c[d>>2]|0,c[d+4>>2]|0)|0;c[b>>2]=d;c[b+4>>2]=A;return a|0}function Rea(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=e&255;e=b+4|0;h=c[e>>2]|0;f=h&7;if(g>>>0<=f>>>0){b=(d[b+12>>0]|0)>>>(h-g&7)&(d[638062+g>>0]|0)&255;return b|0}if(h>>>0<g>>>0){c[e>>2]=0;a[b+13>>0]=1;b=0;return b|0}f=g-f&255;if((f|0)==8)e=0;else e=(d[b+12>>0]|0)<<f&255;b=((d[c[b>>2]>>0]|0)>>>(h-g&7)&(d[638062+f>>0]|0)|e)&(d[638062+g>>0]|0)&255;return b|0}function Sea(a){a=a|0;var b=0,d=0;b=a+1492|0;d=c[b>>2]|0;if(d|0)Ic[c[(c[d>>2]|0)+4>>2]&1023](d);d=s3a(872)|0;Bpb(d);c[b>>2]=d;$7a(a,d);e1(a,c[b>>2]|0);d=a+632|0;c[d>>2]=0;c[d+4>>2]=0;d=a+640|0;Fga(a,c[d>>2]|0,c[d+4>>2]|0,661786);return}function Tea(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+4|0;f=a+8|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);d=d+1|0}QUa(a+68|0);N5a(a+56|0);ZPa(e);return}function Uea(a,b){a=+a;b=b|0;var d=0,e=0,f=0;h[j>>3]=a;d=c[j>>2]|0;e=c[j+4>>2]|0;f=Sfb(d|0,e|0,52)|0;switch(f&2047){case 0:{if(a!=0.0){a=+Uea(a*18446744073709551616.0,b);d=(c[b>>2]|0)+-64|0}else d=0;c[b>>2]=d;break}case 2047:break;default:{c[b>>2]=(f&2047)+-1022;c[j>>2]=d;c[j+4>>2]=e&-2146435073|1071644672;a=+h[j>>3]}}return +a}function Vea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/44|0;if(f>>>0<b>>>0){PJ(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*44|0)|0;while(1){if((d|0)==(a|0))break;f=d+-44|0;c[g>>2]=f;_mb(f);d=c[g>>2]|0}return}function Wea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/12|0;if(f>>>0<b>>>0){QJ(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*12|0)|0;while(1){if((d|0)==(a|0))break;f=d+-12|0;c[g>>2]=f;$nb(f);d=c[g>>2]|0}return}function Xea(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Yea(b){b=b|0;var d=0,e=0,f=0;if(a[b+1024>>0]|0){e=1;return e|0}if(!(Uf(b+872|0)|0)){e=0;return e|0}d=c[b+716>>2]|0;e=d+3|0;if(e>>>0>(c[b+652>>2]|0)>>>0){e=0;return e|0}f=c[b+648>>2]|0;if((((a[f+d>>0]|0)==119?(a[f+(d+1)>>0]|0)==118:0)?(a[f+(d+2)>>0]|0)==112:0)?(a[f+e>>0]|0)==107:0){f=1;return f|0}a[b+384>>0]=0;f=1;return f|0}function Zea(b){b=b|0;var d=0,e=0,f=0;d=b+865|0;if((a[d>>0]|0)==-110){e=b+632|0;f=e;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;c[e>>2]=f;c[e+4>>2]=A}if(!(BFa(b)|0))return;xg(b,3,-1)|0;f=c[b+20>>2]|0;R5(b,3,f,18,GV(a[d>>0]|0)|0,-1,1,0);return}function _ea(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+228|0,b)|0;N5a(b);l=c;return}function $ea(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+364|0,b)|0;N5a(b);l=c;return}function afa(b){b=b|0;var d=0,e=0;d=l;l=l+16|0;Fk(b);c[b>>2]=96260;l$a(b+888|0,d);q6a(b+72|0,622448)|0;a[b+96>>0]=1;c[b+600>>2]=1;a[b+837>>0]=1;e=b+872|0;c[e>>2]=0;c[e+4>>2]=0;a[b+880>>0]=1;l=d;return}function bfa(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;f=l;l=l+16|0;d=f;e=a+632|0;h=e;h=bpb(c[h>>2]|0,c[h+4>>2]|0,6,0)|0;g=e;c[g>>2]=h;c[g+4>>2]=A;P6(a,d);d=b[d>>1]|0;a=0;while(1){if((a&65535)>(d&65535))break;g=e;g=bpb(c[g>>2]|0,c[g+4>>2]|0,8,0)|0;h=e;c[h>>2]=g;c[h+4>>2]=A;a=a+1<<16>>16}l=f;return}function cfa(a,b){a=a|0;b=b|0;if(!b)return;else{cfa(a,c[b>>2]|0);cfa(a,c[b+4>>2]|0);rYb(b);return}}function dfa(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+240|0,b)|0;N5a(b);l=c;return}function efa(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+340|0,b)|0;N5a(b);l=c;return}function ffa(a,b){a=a|0;b=b|0;var d=0,e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;e=(c[d>>2]|0)-(c[b>>2]|0)>>3;if(!e)return;Ita(a,e);QDa(a,c[b>>2]|0,c[d>>2]|0,e);return}function gfa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b;b=c[f>>2]|0;f=c[f+4>>2]|0;a=e;a:while(1){while(1){if(!d)break a;e=d+16|0;g=c[e+4>>2]|0;if(!(g>>>0<f>>>0|((g|0)==(f|0)?(c[e>>2]|0)>>>0<b>>>0:0)))break;d=c[d+4>>2]|0}a=d;d=c[d>>2]|0}return a|0}function hfa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=ena(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(e[b>>1]|0)>=(e[a+16>>1]|0):0){d=a;return d|0}return d|0}function ifa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Wk(d,a,f,g,1)|0;d=c[f>>2]|0;if((a|0)<7&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;l=h;return}function jfa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Wk(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<61&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;l=h;return}function kfa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Wk(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<60&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;l=h;return}function lfa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Lk(d,a,f,g,1)|0;d=c[f>>2]|0;if((a|0)<7&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;l=h;return}function mfa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Lk(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<61&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;l=h;return}function nfa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Lk(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<60&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;l=h;return}function ofa(a,b){a=a|0;b=b|0;var c=0,d=0;d=l;l=l+16|0;c=d;b=$8(a+1040|0,b)|0;if((b|0)==(a+1044|0)){l=d;return}RUa(c,b+64|0);SB(a,c);l=d;return}function pfa(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+72|0,b)|0;N5a(b);l=c;return}function qfa(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+308|0,b)|0;N5a(b);l=c;return}function rfa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+32>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);e=a+36|0;f=a+40|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);d=d+1|0}fyb(a+48|0);ZPa(e);return}function sfa(b,e){b=b|0;e=e|0;var f=0,g=0;g=0;while(1){if((d[665625+g>>0]|0)==(b|0)){b=2;break}f=g+1|0;if((f|0)==87){f=665713;g=87;b=5;break}else g=f}if((b|0)==2)if(!g)f=665713;else{f=665713;b=5}if((b|0)==5)while(1){do{b=f;f=f+1|0}while((a[b>>0]|0)!=0);g=g+-1|0;if(!g)break;else b=5}return FSb(f,c[e+20>>2]|0)|0}function tfa(){var b=0,d=0;if((a[673920]|0)==0?Nyb(673920)|0:0){d=675376;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=675664);cb(1012,0,o|0)|0}q6a(675376,668923)|0;q6a(675388,668926)|0;return}function ufa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=a+4|0;f=c[h>>2]|0;a=b+(((f-e|0)/40|0)*40|0)|0;e=a;g=f;while(1){if(e>>>0>=d>>>0)break;SX(g,e);i=(c[h>>2]|0)+40|0;c[h>>2]=i;e=e+40|0;g=i}while(1){if((a|0)==(b|0))break;i=a+-40|0;d=f+-40|0;rJ(d,i)|0;f=d;a=i}return}function vfa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/12|0;if(f>>>0<b>>>0){jK(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*12|0)|0;while(1){if((d|0)==(a|0))break;f=d+-12|0;c[g>>2]=f;pwb(f);d=c[g>>2]|0}return}function wfa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function xfa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function yfa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+64|0;g=i+16|0;h=i;f=c[a>>2]|0;if((((c[a+4>>2]|0)-f|0)/40|0)>>>0<=d>>>0){e7a(h);P7(g,h);$S(a,g,d);_ib(g);N5a(h);f=c[a>>2]|0}EM(f+(d*40|0)|0,b,e);l=i;return}function zfa(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+144|0,b)|0;N5a(b);l=c;return}function Afa(a){a=a|0;var b=0,d=0;L5(a);b=a+1136|0;d=a+944|0;if(c[(jT(b,d)|0)+228>>2]|0)return;c[(jT(b,d)|0)+228>>2]=8;b=a+896|0;a=c[b>>2]|0;if((a|0)==-1){c[b>>2]=0;a=0}c[b>>2]=a+1;return}function Bfa(a){a=a|0;var b=0,d=0;L5(a);b=a+1136|0;d=a+944|0;if(c[(jT(b,d)|0)+228>>2]|0)return;c[(jT(b,d)|0)+228>>2]=8;b=a+896|0;a=c[b>>2]|0;if((a|0)==-1){c[b>>2]=0;a=0}c[b>>2]=a+1;return}function Cfa(){var b=0,d=0;if((a[674e3]|0)==0?Nyb(674e3)|0:0){d=676188;do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}d=d+12|0}while((d|0)!=676476);cb(1016,0,o|0)|0}o6a(676188,245140)|0;o6a(676200,245152)|0;return}function Dfa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Efa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Wk(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<24&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;l=h;return}function Ffa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=l;l=l+16|0;a=h+4|0;i=h;c[i>>2]=c[e>>2];c[a>>2]=c[i>>2];a=Lk(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<24&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;l=h;return}function Gfa(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;var g=0,h=0;g=d[e+5>>0]|0;h=(d[b>>0]|0)-g|0;a[e+43>>0]=h;b=h>>>1&127;a[e+42>>0]=b+h-(b<<1);b=a[c+g>>0]|0;if((b&255)>32){h=0;return h|0}c=a[e+8>>0]|0;if(c<<24>>24){h=V7a(0,c,b,f)|0;a[e+41>>0]=h;if((h+-1&255)>4){h=0;return h|0}}else a[e+41>>0]=1;h=1;return h|0}function Hfa(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+56|0,b)|0;N5a(b);l=c;return}function Ifa(b){b=b|0;var c=0,d=0,e=0,f=0;e=l;l=l+16|0;c=e+12|0;d=e;X6(b,c);f=BFa(b)|0;if(!(f&(a[c>>0]|0)!=0)){l=e;return}e7a(d);f=a[c>>0]|0;Ap(b,610142,jr(d,+(f&255)/10.0,((f&255)%10|0)<<24>>24!=0&1,0)|0);N5a(d);l=e;return}function Jfa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+632|0;d=a+640|0;while(1){f=b;h=c[f+4>>2]|0;e=d;g=c[e+4>>2]|0;if(!(h>>>0<g>>>0|((h|0)==(g|0)?(c[f>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)))break;Mga(a,3,0,655186);g=b;g=bpb(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;h=b;c[h>>2]=g;c[h+4>>2]=A;BWb(a)}return}function Kfa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=c[a>>2]|0;e=c[b>>2]|0;g=g+(e-g>>3<<3)|0;b=c[d>>2]|0;if((e|0)==(b|0))return g|0;e=g+(b-e>>3<<3)|0;f=a+4|0;b=c[f>>2]|0;d=b-e|0;a=d>>3;if(a){mPa(g|0,e|0,d|0)|0;b=c[f>>2]|0}d=g+(a<<3)|0;while(1){if((b|0)==(d|0))break;a=b+-8|0;c[f>>2]=a;b=a}return g|0}function Lfa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=c[a>>2]|0;e=c[b>>2]|0;g=g+(e-g>>2<<2)|0;b=c[d>>2]|0;if((e|0)==(b|0))return g|0;e=g+(b-e>>2<<2)|0;f=a+4|0;b=c[f>>2]|0;d=b-e|0;a=d>>2;if(a){mPa(g|0,e|0,d|0)|0;b=c[f>>2]|0}d=g+(a<<2)|0;while(1){if((b|0)==(d|0))break;a=b+-4|0;c[f>>2]=a;b=a}return g|0}function Mfa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;f=(c[d>>2]|0)-(c[b>>2]|0)|0;e=(f|0)/24|0;if(!f)return;Fva(a,e);tAa(a,c[b>>2]|0,c[d>>2]|0,e);return}function Nfa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Ofa(b){b=b|0;var d=0;c[b+884>>2]=0;c[b+888>>2]=0;c[b+892>>2]=0;d=b+944|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[d+16>>0]=0;a[b+961>>0]=5;a[b+962>>0]=0;a[b+963>>0]=0;b=b+968|0;Bna(b,256);b=c[b>>2]|0;a[b+176>>0]=1;d=255;while(1){if(d>>>0<=184)break;a[b+d>>0]=1;d=d+-1|0}return}function Pfa(b){b=b|0;var c=0,d=0,e=0,f=0;e=l;l=l+16|0;d=e+12|0;c=e;X6(b,d);BWb(b);f=BFa(b)|0;d=a[d>>0]|0;if(!(f&d<<24>>24!=0)){l=e;return}wYa(c,bs(d&255)|0);Ap(b,654104,c);N5a(c);l=e;return}function Qfa(d){d=d|0;var f=0,g=0,h=0;if(a[d+596>>0]|0)return;f=c[d+944>>2]|0;if((f|0)==-1)return;g=c[d+940>>2]|0;if((g|0)==-1)return;f=(e[d+958>>1]|0)+((f-g|0)*1e3|0)-(e[d+956>>1]|0)|0;g=c[d+936>>2]|0;if((g|0)!=0?(h=b[d+964>>1]|0,h<<16>>16!=0):0)f=(Y_a(1.0e3/(+(h&65535)/+(g>>>0)),1)|0)+f|0;Yxa(d,1,0,88,f,10,0);return}function Rfa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(!d)e=0;else{h=a[b>>0]|0;e=h&255;g=a[c>>0]|0;f=g&255;a:do if(h<<24>>24)do{d=d+-1|0;if(!(h<<24>>24==g<<24>>24&((d|0)!=0&g<<24>>24!=0)))break a;b=b+1|0;c=c+1|0;h=a[b>>0]|0;e=h&255;g=a[c>>0]|0;f=g&255}while(h<<24>>24!=0);while(0);e=e-f|0}return e|0}function Sfa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+32|0;d=f;e=c[a>>2]|0;if((((c[a+8>>2]|0)-e|0)/12|0)>>>0>=b>>>0){l=f;return}Osa(d,b,((c[a+4>>2]|0)-e|0)/12|0,a+8|0);n4(a,d);iJa(d);l=f;return}function Tfa(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+28|0,b)|0;N5a(b);l=c;return}function Ufa(a,b){a=a|0;b=b|0;if(!b)return;else{Ufa(a,c[b>>2]|0);Ufa(a,c[b+4>>2]|0);rYb(b);return}}function Vfa(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+92|0,b)|0;N5a(b);l=c;return}function Wfa(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+132|0,b)|0;N5a(b);l=c;return}function Xfa(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+192|0,b)|0;N5a(b);l=c;return}function Yfa(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((jT(a+1136|0,a+944|0)|0)+380|0,b)|0;N5a(b);l=c;return}function Zfa(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((jT(a+1136|0,a+944|0)|0)+368|0,b)|0;N5a(b);l=c;return}function _fa(a){a=a|0;var b=0.0,d=0,e=0,f=0;d=a+40|0;e=a+880|0;e=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;d=A;f=a+1024|0;b=(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))/(+(e>>>0)+4294967296.0*+(d>>>0));uva(a,2,0,199,e,d,10,0);Bx(a,2,0,160,b,3,0);pP(a+872|0);return}function $fa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function aga(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,661786);if(!(BFa(a)|0)){N5a(b);l=c;return}drb(IS(a+1072|0,a+944|0)|0,b)|0;N5a(b);l=c;return}function bga(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((jT(a+1136|0,a+944|0)|0)+344|0,b)|0;N5a(b);l=c;return}function cga(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((jT(a+1136|0,a+944|0)|0)+308|0,b)|0;N5a(b);l=c;return}function dga(a){a=a|0;var b=0.0,d=0,e=0,f=0;d=a+40|0;e=a+880|0;e=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;d=A;f=a+1024|0;b=(+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))/(+(e>>>0)+4294967296.0*+(d>>>0));uva(a,2,0,199,e,d,10,0);Bx(a,2,0,160,b,3,0);pP(a+872|0);return}function ega(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;d=g+12|0;e=g;hqb(d,a+2968|0);f=a+2452|0;if(!(c[a+2460>>2]|0))gka(f);EFb(d);Rub(e,b);f=pna(f,iBa(e)|0,1)|0;N5a(e);l=g;return f|0}function fga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;d=g+12|0;e=g;hqb(d,a+2968|0);f=a+2396|0;if(!(c[a+2404>>2]|0))hka(f);EFb(d);Rub(e,b);f=pna(f,iBa(e)|0,1)|0;N5a(e);l=g;return f|0}function gga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/104|0;if(f>>>0<b>>>0){CK(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*104|0)|0;while(1){if((d|0)==(a|0))break;f=d+-104|0;c[g>>2]=f;bOa(f);d=c[g>>2]|0}return}function hga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/24|0;if(f>>>0<b>>>0){AK(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*24|0)|0;while(1){if((d|0)==(a|0))break;f=d+-24|0;c[g>>2]=f;_zb(f);d=c[g>>2]|0}return}function iga(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function jga(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=a[b+8+3>>0]|0;f=h<<24>>24<0;g=b+4|0;h=h&255;i=0;while(1){if(f)e=c[g>>2]|0;else e=h;if(i>>>0>=e>>>0)break;if(f)e=c[b>>2]|0;else e=b;if((c[e+(i<<2)>>2]|0)!=(d|0))break;i=i+1|0}if(f)e=c[b>>2]|0;else e=b;o6a(b,e+(i<<2)|0)|0;return b|0}function kga(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;d=e;d_(a);Trb(a,4);EAb(a);EAb(a);Wrb(a,d,630299);b=0;while(1){if(b>>>0>(c[d>>2]|0)>>>0)break;gAb(a,630318);b=b+1|0}bza(a);l=e;return}function lga(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+216|0,b)|0;N5a(b);l=c;return}function mga(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+256|0,b)|0;N5a(b);l=c;return}function nga(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;if(!b)return;f=b+4|0;g=b+12|0;e=0;while(1){if(e>>>0>=(((c[f>>2]|0)-(c[b>>2]|0)|0)/24|0)>>>0)break;Qrb(a,(d[g>>0]|0)+1&255);BWb(a);Qrb(a,(d[g>>0]|0)+1&255);BWb(a);e=e+1|0}return}function oga(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+16|0,b)|0;N5a(b);l=c;return}function pga(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+352|0,b)|0;N5a(b);l=c;return}function qga(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((jT(a+1136|0,a+944|0)|0)+296|0,b)|0;N5a(b);l=c;return}function rga(a){a=a|0;c[a>>2]=41368;_ib(a+1312|0);_ib(a+1272|0);_ib(a+1232|0);_ib(a+1192|0);_ib(a+1152|0);_ib(a+1112|0);_ib(a+1072|0);_ib(a+1032|0);_ib(a+992|0);_ib(a+952|0);N5a(a+904|0);vVa(a+892|0);Ws(a);return}function sga(a){a=a|0;c[a>>2]=44504;thb(a+1112|0);thb(a+1100|0);qhb(a+1088|0);N5a(a+1076|0);Gqb(a+1064|0);N5a(a+1052|0);N5a(a+1040|0);N5a(a+1028|0);rfa(a+872|0);Ws(a);return}function tga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=s3a(32)|0;c[f+16>>2]=c[d>>2];J1a(f+20|0,e);c[a>>2]=f;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;l=e;return}function uga(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,661786);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((eU(a+1108|0,a+944|0)|0)+20|0,b)|0;N5a(b);l=c;return}function vga(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+168|0,b)|0;N5a(b);l=c;return}function wga(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((jT(a+1136|0,a+944|0)|0)+332|0,b)|0;N5a(b);l=c;return}function xga(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);if((c[a+872>>2]|0)==1836070754){e=a+640|0;d=a+632|0;d=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;Tnb(a,d,A,608255);l=b;return}else{avb(a,607747);l=b;return}}function yga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=s3a(32)|0;c[f+16>>2]=c[d>>2];J1a(f+20|0,e);c[a>>2]=f;d=a+4|0;c[d>>2]=b+4;c[d+4>>2]=257;l=e;return}function zga(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+116|0,b)|0;N5a(b);l=c;return}function Aga(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+204|0,b)|0;N5a(b);l=c;return}function Bga(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+64|0;if(!((c[b>>2]|0)==-1?(c[b+4>>2]|0)==-1:0))return;d=a+48|0;d=bpb(c[a+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;f=A;b=a+936|0;e=c[b+4>>2]|0;if(f>>>0<e>>>0|((f|0)==(e|0)?d>>>0<(c[b>>2]|0)>>>0:0))return;vQ(a);zx(a);iCa(a);return}function Cga(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;Tnb(b,d,e,661786);if(!(BFa(b)|0)){l=g;return}a[b+931>>0]=1;d=a[b+912+3>>0]|0;if(d<<24>>24<0)d=c[b+908>>2]|0;else d=d&255;if(d|0){l=g;return}wYa(f,604431);drb(b+904|0,f)|0;N5a(f);l=g;return}function Dga(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=a+632|0;e=f;g=c[e>>2]|0;e=c[e+4>>2]|0;h=bpb(g|0,e|0,b|0,d|0)|0;j=A;d=a+640|0;i=c[d+4>>2]|0;if(j>>>0>i>>>0|((j|0)==(i|0)?h>>>0>(c[d>>2]|0)>>>0:0)){t$(a);return}else{i=bpb(g|0,e|0,b|0,0)|0;j=f;c[j>>2]=i;c[j+4>>2]=A;return}}function Ega(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=a+632|0;e=f;g=c[e>>2]|0;e=c[e+4>>2]|0;h=bpb(g|0,e|0,b|0,d|0)|0;j=A;d=a+640|0;i=c[d+4>>2]|0;if(j>>>0>i>>>0|((j|0)==(i|0)?h>>>0>(c[d>>2]|0)>>>0:0)){t$(a);return}else{i=bpb(g|0,e|0,b|0,0)|0;j=f;c[j>>2]=i;c[j+4>>2]=A;return}}function Fga(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=a+632|0;e=f;g=c[e>>2]|0;e=c[e+4>>2]|0;h=bpb(g|0,e|0,b|0,d|0)|0;j=A;d=a+640|0;i=c[d+4>>2]|0;if(j>>>0>i>>>0|((j|0)==(i|0)?h>>>0>(c[d>>2]|0)>>>0:0)){t$(a);return}else{i=bpb(g|0,e|0,b|0,0)|0;j=f;c[j>>2]=i;c[j+4>>2]=A;return}}function Gga(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;X6(a,b+4|0);O6(a,b);if((c[a+872>>2]|0)==1836070772){e=a+640|0;d=a+632|0;d=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;Tnb(a,d,A,607761);l=b;return}else{avb(a,607747);l=b;return}}function Hga(a){a=a|0;var b=0,d=0;d=a+640|0;b=a+632|0;b=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[b>>2]|0,c[b+4>>2]|0)|0;Tnb(a,b,A,661100);if(!(BFa(a)|0))return;PW(a);vQ(a);R5(a,1,0,203,636556,-1,1,0);Zxa(a,1,0,207,8,10,0);return}function Iga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+64|0;d=g+16|0;e=g;f=c[a>>2]|0;if((((c[a+4>>2]|0)-f|0)/40|0)>>>0>b>>>0){f=f+(b*40|0)|0;l=g;return f|0}else{e7a(e);P7(d,e);$S(a,d,b);_ib(d);N5a(e);f=c[a>>2]|0;f=f+(b*40|0)|0;l=g;return f|0}return 0}function Jga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+632|0;f=e;f=bpb(c[f>>2]|0,c[f+4>>2]|0,12,0)|0;d=e;c[d>>2]=f;c[d+4>>2]=A;d=0;while(1){if((d|0)==(b|0))break;Fba(a);g=e;g=bpb(c[g>>2]|0,c[g+4>>2]|0,12,0)|0;f=e;c[f>>2]=g;c[f+4>>2]=A;hzb(a);d=d+1|0}return}function Kga(a){a=a|0;var b=0.0;do switch(a|0){case 10:{b=12.5;break}case 1:{b=23.976024627685547;break}case 2:{b=24.0;break}case 3:{b=25.0;break}case 4:{b=29.970029830932617;break}case 5:{b=30.0;break}case 6:{b=50.0;break}case 7:{b=59.940059661865234;break}case 8:{b=60.0;break}case 9:{b=14.985014915466309;break}default:b=0.0}while(0);return +b}function Lga(a){a=a|0;var b=0,c=0,d=0;d=0;while(1){if((d|0)==7)break;else c=0;while(1){if(c>>>0<(B3(a,d,-1)|0)>>>0)b=0;else break;while(1){if(b>>>0>=(B3(a,d,c)|0)>>>0)break;ze(a,d,c,b);b=b+1|0}c=c+1|0}d=d+1|0}return}function Mga(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=a+632|0;e=f;g=c[e>>2]|0;e=c[e+4>>2]|0;h=bpb(g|0,e|0,b|0,d|0)|0;j=A;d=a+640|0;i=c[d+4>>2]|0;if(j>>>0>i>>>0|((j|0)==(i|0)?h>>>0>(c[d>>2]|0)>>>0:0)){t$(a);return}else{i=bpb(g|0,e|0,b|0,0)|0;j=f;c[j>>2]=i;c[j+4>>2]=A;return}}function Nga(a){a=a|0;var b=0;b=dDa(a,0)|0;Tnb(a,b,A,590194);b=dDa(a,0)|0;b=Mhb(b|0,A|0,d[a+865>>0]|0|0,0)|0;uva(a,2,0,199,b,A,10,0);R5(a,2,0,28,651613,-1,1,0);R5(a,2,0,38,651613,-1,1,0);return}function Oga(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=a+8|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;zKa(e)}a=c[a>>2]|0;if(!a)return;rYb(a);return}function Pga(b){b=b|0;var d=0,e=0,f=0;d=sW(b+872|0,b+884|0)|0;e=c[d+52>>2]|0;if(e>>>0<=3)return;f=c[d>>2]|0;if((f|0)!=(c[d+4>>2]|0)?(c[(c[f>>2]|0)+832>>2]&8|0)==0:0){if(e>>>0<=299)return;if(!(+g[(c[b+24>>2]|0)+136>>2]<1.0))return}a[d+80>>0]=0;f=b+1150|0;a[f>>0]=(a[f>>0]|0)+-1<<24>>24;return}function Qga(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);$8a(a,e[a+994>>1]|0,0,b,661786);if(!(BFa(a)|0)){N5a(b);l=c;return}drb(xT(a+1184|0,a+944|0)|0,b)|0;N5a(b);l=c;return}function Rga(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+4|0,b)|0;N5a(b);l=c;return}function Sga(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+104|0,b)|0;N5a(b);l=c;return}function Tga(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((jT(a+1136|0,a+944|0)|0)+272|0,b)|0;N5a(b);l=c;return}function Uga(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;tFa(a,3);e=a+872|0;g=a+876|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[g>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(((b|0?(f=c[b>>2]|0,f|0):0)?c[f+832>>2]&2|0:0)?B3(c[b>>2]|0,3,-1)|0:0)ux(a,d);d=d+1|0}return}function Vga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/12|0;if(f>>>0<b>>>0){OK(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*12|0)|0;while(1){if((d|0)==(a|0))break;f=d+-12|0;c[g>>2]=f;krb(f);d=c[g>>2]|0}return}function Wga(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=a+632|0;e=f;g=c[e>>2]|0;e=c[e+4>>2]|0;h=bpb(g|0,e|0,b|0,d|0)|0;j=A;d=a+640|0;i=c[d+4>>2]|0;if(j>>>0>i>>>0|((j|0)==(i|0)?h>>>0>(c[d>>2]|0)>>>0:0)){t$(a);return}else{i=bpb(g|0,e|0,b|0,0)|0;j=f;c[j>>2]=i;c[j+4>>2]=A;return}}function Xga(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295){while(1){e=L$a(b|0,c|0,10,0)|0;d=d+-1|0;a[d>>0]=e&255|48;e=b;b=ZDb(b|0,c|0,10,0)|0;if(!(c>>>0>9|(c|0)==9&e>>>0>4294967295))break;else c=A}c=b}else c=b;if(c)while(1){d=d+-1|0;a[d>>0]=(c>>>0)%10|0|48;if(c>>>0<10)break;else c=(c>>>0)/10|0}return d|0}function Yga(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;u2a(a,d);e=a+12|0;e7a(e);e7a(a+24|0);e7a(a+36|0);H1(d,c[57702]|0);drb(e,d)|0;N5a(d);H1(d,231356);drb(a+24|0,d)|0;N5a(d);l=b;return}function Zga(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+40|0,b)|0;N5a(b);l=c;return}function _ga(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((jT(a+1136|0,a+944|0)|0)+284|0,b)|0;N5a(b);l=c;return}function $ga(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((jT(a+1136|0,a+944|0)|0)+356|0,b)|0;N5a(b);l=c;return}function aha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a+12>>2]=0;c[a+16>>2]=e;do if(b)if(b>>>0>357913941)Vb();else{f=s3a(b*12|0)|0;break}else f=0;while(0);c[a>>2]=f;e=f+(d*12|0)|0;c[a+8>>2]=e;c[a+4>>2]=e;c[a+12>>2]=f+(b*12|0);return}function bha(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((qU(a+1196|0,a+944|0)|0)+156|0,b)|0;N5a(b);l=c;return}function cha(a){a=a|0;var b=0,c=0;Fba(a);c=a+1032|0;b=0;while(1){if((b&255)>=(d[591217+(d[c>>0]|0)>>0]|0))break;Fba(a);Trb(a,4);EAb(a);Trb(a,1);hzb(a);b=b+1<<24>>24}hzb(a);return}function dha(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/24|0;if(f>>>0<b>>>0){VK(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*24|0)|0;while(1){if((d|0)==(a|0))break;f=d+-24|0;c[g>>2]=f;wpb(f);d=c[g>>2]|0}return}function eha(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/40|0;if(f>>>0<b>>>0){WK(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*40|0)|0;while(1){if((d|0)==(a|0))break;f=d+-40|0;c[g>>2]=f;PUa(f);d=c[g>>2]|0}return}function fha(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>4;if(f>>>0<b>>>0){BN(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<4)|0;while(1){if((d|0)==(a|0))break;f=d+-16|0;c[g>>2]=f;xKb(f);d=c[g>>2]|0}return}function gha(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=s3a(92)|0;g=d+4|0;h=f;b[f+16>>1]=b[e>>1]|0;d=f+20|0;e=d;f=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));zQa(d);c[a>>2]=h;a=a+4|0;c[a>>2]=g;c[a+4>>2]=257;return}function hha(a){a=a|0;c[a>>2]=108084;wVa(a+1020|0);vNa(a+968|0);V_a(a+956|0);aOa(a+944|0);vVa(a+904|0);vVa(a+892|0);Ws(a);return}function iha(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,610450);if(!(BFa(a)|0)){N5a(b);l=c;return}drb(NT(a+1148|0,a+944|0)|0,b)|0;N5a(b);l=c;return}function jha(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=a[e+8+3>>0]|0;if(d>>>0>1?1:((f<<24>>24<0?c[e+4>>2]|0:f&255)|0)==0)return;drb(b+12+(d*12|0)|0,e)|0;if((d|0)!=1)return;e=b+4|0;f=b+24|0;d=0;while(1){if(d>>>0>=(((c[e>>2]|0)-(c[b>>2]|0)|0)/40|0)>>>0)break;cka(Iga(b,d)|0,0,f);d=d+1|0}return}function kha(a){a=a|0;var b=0,c=0;c=l;l=l+16|0;b=c;e7a(b);J7a(a,e[a+994>>1]|0,0,b,633386);if(!(BFa(a)|0)){N5a(b);l=c;return}drb((jT(a+1136|0,a+944|0)|0)+320|0,b)|0;N5a(b);l=c;return}function lha(d){d=d|0;var e=0,f=0;Fk(d);c[d>>2]=212632;a[d+865>>0]=1;c[d+868>>2]=0;b[d+872>>1]=-1;b[d+880>>1]=0;c[d+876>>2]=0;f=d+884|0;b[d+890>>1]=0;e=d+897|0;a[d+895>>0]=0;c[f>>2]=0;a[f+4>>0]=0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[e+4>>0]=0;a[d+902>>0]=(OSa(670896)|0)&1;return}function mha(a){a=a|0;var b=0,f=0,g=0,h=0;h=l;l=l+16|0;f=h;g=a+882|0;if((e[g>>1]|0)>=256){g=a+640|0;Tnb(a,c[g>>2]|0,c[g+4>>2]|0,660851);l=h;return}X6(a,f);b=0;while(1){if((b&255)>=(d[f>>0]|0))break;P6(a,g);dk(a);b=b+1<<24>>24}l=h;return}function nha(a,b){a=a|0;b=b|0;var d=0,e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;e=(c[d>>2]|0)-(c[b>>2]|0)>>4;if(!e)return;mva(a,e);GEa(a,c[b>>2]|0,c[d>>2]|0,e);return}function oha(b){b=b|0;var d=0;Fk(b);d=b+872|0;yla(d);c[b>>2]=46864;e7a(b+1064|0);c[d>>2]=b;a[b+837>>0]=1;d=b+736|0;c[d>>2]=32768;c[d+4>>2]=0;d=b+1016|0;c[d>>2]=2;c[d+4>>2]=0;a[b+1024>>0]=0;a[b+1025>>0]=0;c[b+1028>>2]=-1;c[b+1032>>2]=0;c[b+1036>>2]=0;a[b+1050>>0]=-1;a[b+1051>>0]=0;c[b+1052>>2]=0;return}function pha(a){a=a|0;var b=0,d=0,e=0,f=0;uk(a);f=a+632|0;e=c[f>>2]|0;f=c[f+4>>2]|0;d=a+640|0;b=c[d>>2]|0;d=c[d+4>>2]|0;if(d>>>0>f>>>0|(d|0)==(f|0)&b>>>0>e>>>0){f=Mhb(b|0,d|0,e|0,f|0)|0;Tnb(a,f,A,660792)}if(!(BFa(a)|0))return;PW(a);return}function qha(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>4;if(f>>>0<b>>>0){mL(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<4)|0;while(1){if((d|0)==(a|0))break;f=d+-16|0;c[g>>2]=f;Zlb(f);d=c[g>>2]|0}return}function rha(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=a[b+8+3>>0]|0;if(f<<24>>24<0){f=c[b+4>>2]|0;b=c[b>>2]|0}else f=f&255;a:do if(!f)f=-1;else{f=b+((f>>>0>e>>>0?e+1|0:f)<<2)|0;do{if((f|0)==(b|0)){f=-1;break a}f=f+-4|0}while(!(oPb(c[f>>2]|0,d)|0));f=f-b>>2}while(0);return f|0}function sha(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;i=a[e>>0]|0;j=Iea(e)|0;h=d;while(1){k=a[h>>0]|0;if(!(k<<24>>24)){h=0;l=9;break}if(k<<24>>24==i<<24>>24?(Rfa(h,e,j)|0)==0:0)break;if(k<<24>>24==10)c[g>>2]=(c[g>>2]|0)+1;h=h+1|0}if((l|0)==9)return h|0;Vab(b,d,h,f);l=h+j|0;return l|0}function tha(a){a=a|0;var b=0,d=0,e=0;b=iC(a)|0;d=A;if(!(BFa(a)|0))return;if((c[a+1e3>>2]|0)>>>0>1)return;e=(HW(a+868|0,a+960|0)|0)+24|0;c[e>>2]=b;c[e+4>>2]=d;uva(a,c[a+16>>2]|0,c[a+20>>2]|0,14,b,d,10,0);return}function uha(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);jha(a,0,d);N5a(d);e7a(e);xk(a,qr(e,566877)|0);N5a(e);H1(d,c[57702]|0);jha(a,0,d);N5a(d);l=b;return}function vha(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);jha(a,0,d);N5a(d);e7a(e);xk(a,qr(e,438281)|0);N5a(e);H1(d,c[57702]|0);jha(a,0,d);N5a(d);l=b;return}function wha(b){b=b|0;var d=0,e=0;if(!(a[b+1020>>0]|0)){a[b+1022>>0]=1;d=b+48|0;d=bpb(c[b+716>>2]|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;e=b+760|0;e=Mhb(d|0,A|0,c[e>>2]|0,c[e+4>>2]|0)|0;d=b+984|0;c[d>>2]=e;c[d+4>>2]=A;a[b+996>>0]=1;return}else{e=dDa(b,0)|0;Tnb(b,e,A,661786);return}}function xha(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;tFa(a,3);e=a+880|0;g=a+884|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[g>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(((b|0?(f=c[b>>2]|0,f|0):0)?c[f+832>>2]&2|0:0)?B3(c[b>>2]|0,3,-1)|0:0)zr(a,d);d=d+1|0}return}function yha(a){a=a|0;do switch(a<<24>>24){case 0:{a=656847;break}case 1:{a=656828;break}case 2:{a=656806;break}case 3:{a=656775;break}case 4:{a=656768;break}case 5:{a=656743;break}case 6:{a=656735;break}case 7:{a=656684;break}case 8:{a=656666;break}case 15:{a=655320;break}default:a=661025}while(0);return a|0}function zha(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e+12|0;d=e;asb(a,b,606778);if(!(BFa(a)|0)){l=e;return}e7a(d);b=Gu(d,c[b>>2]|0)|0;Am(a,b,1,c[a+20>>2]|0,1,7);N5a(d);l=e;return}function Aha(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;f=l;l=l+16|0;d=f;Yl(b);e=b+868|0;h=osa(e,0)|0;g=a[h+8+3>>0]|0;if((g<<24>>24<0?c[h+4>>2]|0:g&255)|0){Id(b);l=f;return}H1(d,90688);drb(osa(e,0)|0,d)|0;N5a(d);Id(b);l=f;return}function Bha(a){a=a|0;var b=0,d=0,e=0,f=0;e=l;l=l+16|0;d=e;i1(a,d);f=BFa(a)|0;b=c[d>>2]|0;d=c[d+4>>2]|0;if(!(f&((b|0)!=-1|(d|0)!=-1))){l=e;return}f=yT(a+1160|0,a+944|0)|0;c[f>>2]=b;c[f+4>>2]=d;l=e;return}function Cha(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;e2a(b,a);if(!(BFa(a)|0)){N5a(b);l=d;return}drb((c[(c[(c[a+1104>>2]|0)+((c[a+1116>>2]|0)*12|0)>>2]|0)+((c[a+1120>>2]|0)*24|0)+8>>2]|0)+((c[a+1124>>2]|0)*24|0)|0,b)|0;N5a(b);l=d;return}function Dha(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;P2a(b,a);if(!(BFa(a)|0)){N5a(b);l=d;return}drb((c[(c[(c[a+1104>>2]|0)+((c[a+1116>>2]|0)*12|0)>>2]|0)+((c[a+1120>>2]|0)*24|0)+8>>2]|0)+((c[a+1124>>2]|0)*24|0)+12|0,b)|0;N5a(b);l=d;return}function Eha(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);jha(a,0,d);N5a(d);e7a(e);xk(a,qr(e,462074)|0);N5a(e);H1(d,c[57702]|0);jha(a,0,d);N5a(d);l=b;return}function Fha(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);jha(a,0,d);N5a(d);e7a(e);xk(a,qr(e,530074)|0);N5a(e);H1(d,c[57702]|0);jha(a,0,d);N5a(d);l=b;return}function Gha(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);jha(a,0,d);N5a(d);e7a(e);xk(a,qr(e,543507)|0);N5a(e);H1(d,c[57702]|0);jha(a,0,d);N5a(d);l=b;return}function Hha(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);jha(a,0,d);N5a(d);e7a(e);xk(a,qr(e,491007)|0);N5a(e);H1(d,c[57702]|0);jha(a,0,d);N5a(d);l=b;return}function Iha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Jha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Kha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Lha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Mha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Nha(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=poa(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(c[b>>2]|0)>>>0>=(c[a+16>>2]|0)>>>0:0){d=a;return d|0}return d|0}function Oha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Pha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Qha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Rha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function Sha(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;k=e;j=a+8|0;h=0;i=0;a:while(1){if((d|0)==(e|0)|h>>>0>=f>>>0)break;g=f9a(c[j>>2]|0)|0;a=xIb(d,k-d|0,b)|0;if(g|0)f9a(g)|0;switch(a|0){case -2:case -1:break a;case 0:{a=1;break}default:{}}h=h+1|0;i=a+i|0;d=d+a|0}return i|0}function Tha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[a+(f<<2)>>2]=0;f=f+1|0}if(b)q6a(a,636556)|0;else q6a(a,d?636699:633232)|0;if(!e)return;KV(a,65);return}function Uha(b){b=b|0;var c=0,d=0,e=0;Fba(b);bDa(b,11,b+22290|0);Trb(b,3);if((a[b+2682>>0]|0)==2){hzb(b);return}d=b+2683|0;c=0;while(1){e=a[d>>0]|0;if((c&255)>=(((e&255)<40?e:40)&255))break;EAb(b);c=c+1<<24>>24}hzb(b);return}function Vha(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);jha(a,0,d);N5a(d);e7a(e);xk(a,qr(e,512301)|0);N5a(e);H1(d,c[57702]|0);jha(a,0,d);N5a(d);l=b;return}function Wha(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);jha(a,0,d);N5a(d);e7a(e);xk(a,qr(e,552014)|0);N5a(e);H1(d,c[57702]|0);jha(a,0,d);N5a(d);l=b;return}function Xha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=a+4|0;i=c[h>>2]|0;f=i-e|0;g=f>>3;a=b+(g<<3)|0;e=i;while(1){if(a>>>0>=d>>>0)break;l=a;k=c[l+4>>2]|0;j=e;c[j>>2]=c[l>>2];c[j+4>>2]=k;j=e+8|0;c[h>>2]=j;a=a+8|0;e=j}if(!g)return;mPa(i+(0-g<<3)|0,b|0,f|0)|0;return}function Yha(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;q5a(a,d);e=a+12|0;e7a(e);e7a(a+24|0);e7a(a+36|0);H1(d,c[57702]|0);drb(e,d)|0;N5a(d);H1(d,231356);drb(a+24|0,d)|0;N5a(d);l=b;return}function Zha(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!(c[a+896>>2]|0))return;else f=0;while(1){if(f>>>0>=8){a=9;break}g=b+(f<<2)|0;a=c[g>>2]|0;if(!a){a=9;break}else e=0;while(1){d=c[a+(e<<2)>>2]|0;if(!d)break;mYb(d);e=e+1|0;a=c[g>>2]|0}if(a|0)mYb(a);c[g>>2]=0;f=f+1|0}if((a|0)==9)return}function _ha(b){b=b|0;var d=0,e=0;d=b+872|0;if(!(Mxb(d)|0)){e=0;return e|0}e=c[b+716>>2]|0;if((c[b+652>>2]|0)>>>0<(e+4|0)>>>0){e=0;return e|0}b=c[b+648>>2]|0;if((((a[b+e>>0]|0)==77?(a[b+(e+1)>>0]|0)==65:0)?(a[b+(e+2)>>0]|0)==67:0)?(a[b+(e+3)>>0]|0)==32:0){e=1;return e|0}lrb(d,589489);e=0;return e|0}function $ha(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Gfb(a,0,d);N5a(d);e7a(e);HG(a,qr(e,258560)|0);N5a(e);H1(d,c[57702]|0);Gfb(a,0,d);N5a(d);l=b;return}function aia(d){d=d|0;var e=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[d+(e<<2)>>2]=0;e=e+1|0}e7a(d+32|0);a[d+12>>0]=-1;a[d+13>>0]=-1;b[d+14>>1]=66;b[d+16>>1]=74;b[d+18>>1]=48;b[d+20>>1]=368;a[d+22>>0]=2;a[d+23>>0]=1;a[d+24>>0]=1;a[d+25>>0]=1;a[d+26>>0]=0;a[d+27>>0]=0;a[d+28>>0]=2;return}function bia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;f=(c[d>>2]|0)-(c[b>>2]|0)|0;e=(f|0)/12|0;if(!f)return;_wa(a,e);_Da(a,c[b>>2]|0,c[d>>2]|0,e);return}function cia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>7;if(f>>>0<b>>>0){yL(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<7)|0;while(1){if((d|0)==(a|0))break;f=d+-128|0;c[g>>2]=f;uxa(f);d=c[g>>2]|0}return}function dia(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=s3a(40)|0;e=b+4|0;RY(f+16|0,d);d=f+28|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;while(1){if((b|0)==3)break;c[d+(b<<2)>>2]=0;b=b+1|0}c[a>>2]=f;f=a+4|0;c[f>>2]=e;c[f+4>>2]=257;return}function eia(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;if(b|0){xzb(b);rYb(b)}e=a+4|0;f=a+8|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0){xzb(b);rYb(b)}d=d+1|0}fyb(a+16|0);tQa(e);return}function fia(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=97772;e=a+888|0;f=a+892|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0){KYa(b);rYb(b)}d=d+1|0}UOa(e);pGa(a+868|0);Ws(a);return}function gia(a,b){a=a|0;b=b|0;if(!b)return;else{gia(a,c[b>>2]|0);gia(a,c[b+4>>2]|0);rYb(b);return}}function hia(b){b=b|0;var d=0;if((c[b+652>>2]|0)>>>0<8){b=0;return b|0}d=c[b+648>>2]|0;if((((((((a[d>>0]|0)==65?(a[d+1>>0]|0)==82:0)?(a[d+2>>0]|0)==82:0)?(a[d+3>>0]|0)==73:0)?(a[d+4>>0]|0)==18:0)?(a[d+5>>0]|0)==52:0)?(a[d+6>>0]|0)==86:0)?(a[d+7>>0]|0)==120:0){PW(b);d=1;return d|0}FAb(b,595100);d=0;return d|0}function iia(a){a=a|0;var b=0,c=0,d=0;b=l;l=l+16|0;d=b+12|0;c=b;d_(a);Srb(a,11);bDa(a,13,d);bza(a);vJ(a,(e[d>>1]|0)+3|0,0);wYa(c,609196);kfb(a,0,0,c);N5a(c);l=b;return}function jia(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[a>>2]|0;if(c[b>>2]|0){c[a>>2]=c[b>>2];e=c[d>>2]|0}SF(c[a+4>>2]|0,e);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;return}function kia(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;d=a+4|0;while(1){e=c[d>>2]|0;if((e|0)==(b|0))break;e=e+-12|0;c[d>>2]=e;zKa(e)}rYb(c[a>>2]|0);return}function lia(a){a=a|0;do switch(a<<24>>24){case 114:{a=570795;break}case 115:{a=570780;break}case 116:{a=570768;break}case 117:{a=570743;break}case 118:{a=570708;break}case 119:{a=570689;break}case 120:{a=570663;break}case 121:{a=570629;break}case 122:{a=570620;break}case 123:{a=570608;break}default:a=677177}while(0);return a|0}function mia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=a+632|0;d=c[f>>2]|0;f=bpb(d|0,c[f+4>>2]|0,4,0)|0;h=A;e=a+640|0;g=c[e+4>>2]|0;if(h>>>0>g>>>0|((h|0)==(g|0)?f>>>0>(c[e>>2]|0)>>>0:0)){t$(a);h=0;c[b>>2]=h;return}else{h=OLb((c[a+648>>2]|0)+(c[a+716>>2]|0)+d|0)|0;c[b>>2]=h;return}}function nia(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c;Fba(b);d_(b);nJa(b,d);if(!(a[d>>0]|0))Prb(b,7);else{Trb(b,6);Prb(b,33)}bza(b);hzb(b);l=c;return}function oia(a){a=a|0;var b=0,d=0,e=0;d=a+632|0;b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,4,0)|0;e=d;c[e>>2]=b;c[e+4>>2]=A;BWb(a);e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,2,0)|0;b=d;c[b>>2]=e;c[b+4>>2]=A;bua(a,606407);b=d;b=bpb(c[b>>2]|0,c[b+4>>2]|0,2,0)|0;a=d;c[a>>2]=b;c[a+4>>2]=A;return}function pia(a){a=a|0;var b=0,d=0;A0a(a);b=a+92|0;while(1){if(!(uPb(b)|0))break;uPa(0,c[(KDb(b,0)|0)>>2]|0)}Ffb(a);b=a+80|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;a=a+88|0;c[a>>2]=0;return}mYb(d);c[b>>2]=0;a=a+88|0;c[a>>2]=0;return}function qia(b){b=b|0;var d=0;if((c[b+652>>2]|0)>>>0<8){b=0;return b|0}d=b+648|0;if((IRb(c[d>>2]|0)|0)!=1229531648)if((IRb(c[d>>2]|0)|0)==1296891946)d=0;else{FAb(b,597451);b=0;return b|0}else d=1;a[b+892>>0]=d;HAb(b,597451);R5(b,0,0,59,597451,-1,1,0);b=1;return b|0}function ria(b){b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;s$a(b+12|0,f);e=b+24|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[e+(d<<2)>>2]=0;d=d+1|0}a[b+37>>0]=0;l=f;return}function sia(a,b){a=a|0;b=b|0;var d=0,e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;e=(c[d>>2]|0)-(c[b>>2]|0)>>3;if(!e)return;Uva(a,e);fFa(a,c[b>>2]|0,c[d>>2]|0,e);return}function tia(a,b){a=a|0;b=b|0;var d=0,e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=b+4|0;e=(c[d>>2]|0)-(c[b>>2]|0)>>3;if(!e)return;Vva(a,e);gFa(a,c[b>>2]|0,c[d>>2]|0,e);return}function uia(a){a=a|0;var b=0,d=0,e=0;e=a+632|0;b=e;b=bpb(c[b>>2]|0,c[b+4>>2]|0,8,0)|0;d=e;c[d>>2]=b;c[d+4>>2]=A;bua(a,616998);d=e;d=bpb(c[d>>2]|0,c[d+4>>2]|0,8,0)|0;b=A;c[e>>2]=d;c[e+4>>2]=b;e=a+640|0;b=Mhb(c[e>>2]|0,c[e+4>>2]|0,d|0,b|0)|0;Wga(a,b,A,661409);return}function via(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=l;l=l+16|0;f=e;hqb(f,b+2968|0);Rub(a,NX(SS(b+2956|0,c)|0,d)|0);EFb(f);l=e;return}function wia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/80|0;if(f>>>0<b>>>0){KL(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*80|0)|0;while(1){if((d|0)==(a|0))break;f=d+-80|0;c[g>>2]=f;Tea(f);d=c[g>>2]|0}return}function xia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=(d-e|0)/28|0;if(f>>>0<b>>>0){LL(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b*28|0)|0;while(1){if((d|0)==(a|0))break;f=d+-28|0;c[g>>2]=f;w5a(f);d=c[g>>2]|0}return}function yia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>4;if(f>>>0<b>>>0){zO(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<4)|0;while(1){if((d|0)==(a|0))break;f=d+-16|0;c[g>>2]=f;qvb(f);d=c[g>>2]|0}return}function zia(a,b){a=a|0;b=b|0;if(!b)return;else{zia(a,c[b>>2]|0);zia(a,c[b+4>>2]|0);Gqb(b+16|0);rYb(b);return}}function Aia(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;e=a[e>>0]|0;b=g;a:while(1){while(1){if(!f)break a;if((d[f+16>>0]|0)>=(e&255))break;f=c[f+4>>2]|0}b=f;f=c[f>>2]|0}return b|0}function Bia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=a[b+11>>0]|0;if(f<<24>>24<0){f=c[b+4>>2]|0;b=c[b>>2]|0}else f=f&255;a:do if(!f)f=-1;else{f=b+(f>>>0>e>>>0?e+1|0:f)|0;do{if((f|0)==(b|0)){f=-1;break a}f=f+-1|0}while(!(IJb(a[f>>0]|0,d)|0));f=f-b|0}while(0);return f|0}function Cia(b){b=b|0;var c=0,d=0;c=l;l=l+16|0;d=c+1|0;Fba(b);nJa(b,d);if(!(a[d>>0]|0)){nJa(b,c);Trb(b,2);hzb(b);l=c;return}else{K4(b);hzb(b);l=c;return}}function Dia(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=b+632|0;e=c[g>>2]|0;g=bpb(e|0,c[g+4>>2]|0,1,0)|0;i=A;f=b+640|0;h=c[f+4>>2]|0;if(i>>>0>h>>>0|((i|0)==(h|0)?g>>>0>(c[f>>2]|0)>>>0:0)){t$(b);i=0;a[d>>0]=i;return}else{i=oOb((c[b+648>>2]|0)+(c[b+716>>2]|0)+e|0)|0;a[d>>0]=i;return}}function Eia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=a+632|0;d=c[f>>2]|0;f=bpb(d|0,c[f+4>>2]|0,4,0)|0;h=A;e=a+640|0;g=c[e+4>>2]|0;if(h>>>0>g>>>0|((h|0)==(g|0)?f>>>0>(c[e>>2]|0)>>>0:0)){t$(a);h=0;c[b>>2]=h;return}else{h=FPb((c[a+648>>2]|0)+(c[a+716>>2]|0)+d|0)|0;c[b>>2]=h;return}}function Fia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=a+632|0;d=c[f>>2]|0;f=bpb(d|0,c[f+4>>2]|0,3,0)|0;h=A;e=a+640|0;g=c[e+4>>2]|0;if(h>>>0>g>>>0|((h|0)==(g|0)?f>>>0>(c[e>>2]|0)>>>0:0)){t$(a);h=0;c[b>>2]=h;return}else{h=GPb((c[a+648>>2]|0)+(c[a+716>>2]|0)+d|0)|0;c[b>>2]=h;return}}function Gia(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=a+632|0;e=c[g>>2]|0;g=bpb(e|0,c[g+4>>2]|0,2,0)|0;i=A;f=a+640|0;h=c[f+4>>2]|0;if(i>>>0>h>>>0|((i|0)==(h|0)?g>>>0>(c[f>>2]|0)>>>0:0)){t$(a);i=0;b[d>>1]=i;return}else{i=HPb((c[a+648>>2]|0)+(c[a+716>>2]|0)+e|0)|0;b[d>>1]=i;return}}function Hia(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=soa(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(e[b>>1]|0)>=(e[a+16>>1]|0):0){d=a;return d|0}return d|0}function Iia(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=toa(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(e[b>>1]|0)>=(e[a+14>>1]|0):0){d=a;return d|0}return d|0}function Jia(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=uoa(a,b,c[d>>2]|0,d)|0;if((a|0)!=(d|0)?(e[b>>1]|0)>=(e[a+16>>1]|0):0){d=a;return d|0}return d|0}function Kia(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+12|0;f=a+16|0;d=0;while(1){b=c[e>>2]|0;if(d>>>0>=(c[f>>2]|0)-b>>2>>>0)break;b=c[b+(d<<2)>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);d=d+1|0}QUa(a+24|0);ZPa(e);return}function Lia(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(c[a>>2]|0))H7a(a,d);h=a+4|0;e=c[h>>2]|0;i=e+d|0;g=a+8|0;if(i>>>0>(c[g>>2]|0)>>>0?(f=c[a>>2]|0,c[g>>2]=i,g=lYb(i)|0,c[a>>2]=g,iF(g|0,f|0,e|0)|0,(f|0)!=0):0){mYb(f);e=c[h>>2]|0}iF((c[a>>2]|0)+e|0,b|0,d|0)|0;c[h>>2]=i;return}function Mia(b,c){b=b|0;c=c|0;var e=0,f=0,g=0;f=(d[c+1>>0]|0)<<16|(d[c>>0]|0)<<24|(d[c+2>>0]|0)<<8|(d[c+3>>0]|0);c=b+3|0;g=a[c>>0]|0;e=g&255|((d[b+1>>0]|0)<<16|(d[b>>0]|0)<<24|(d[b+2>>0]|0)<<8);b=g<<24>>24!=0;if(!((e|0)==(f|0)|b^1))do{c=c+1|0;b=a[c>>0]|0;e=b&255|e<<8;b=b<<24>>24!=0}while(!((e|0)==(f|0)|b^1));return (b?c+-3|0:0)|0}function Nia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;d=c[g>>2]|0;e=c[a>>2]|0;f=d-e>>4;if(f>>>0<b>>>0){jM(a,b-f|0);return}if(f>>>0<=b>>>0)return;a=e+(b<<4)|0;while(1){if((d|0)==(a|0))break;f=d+-16|0;c[g>>2]=f;Gmb(f);d=c[g>>2]|0}return}function Oia(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=b+632|0;e=c[g>>2]|0;g=bpb(e|0,c[g+4>>2]|0,1,0)|0;i=A;f=b+640|0;h=c[f+4>>2]|0;if(i>>>0>h>>>0|((i|0)==(h|0)?g>>>0>(c[f>>2]|0)>>>0:0)){t$(b);i=0;a[d>>0]=i;return}else{i=XPb((c[b+648>>2]|0)+(c[b+716>>2]|0)+e|0)|0;a[d>>0]=i;return}}function Pia(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;d=b[d>>1]|0;a=g;a:while(1){while(1){if(!f)break a;if((e[f+16>>1]|0)>=(d&65535))break;f=c[f+4>>2]|0}a=f;f=c[f>>2]|0}return a|0}function Qia(a,b){a=a|0;b=b|0;if(!b)return;else{Qia(a,c[b>>2]|0);Qia(a,c[b+4>>2]|0);rYb(b);return}}function Ria(b){b=b|0;var d=0,e=0,f=0;if(!(a[b+1010>>0]|0)){bua(b,642880);return}d=b+632|0;f=d;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;e=d;c[e>>2]=f;c[e+4>>2]=A;Mga(b,4,0,642880);e=d;e=bpb(c[e>>2]|0,c[e+4>>2]|0,4,0)|0;c[d>>2]=e;c[d+4>>2]=A;bua(b,642880);return}function Sia(a){a=a|0;Fba(a);if(YAb(a)|0){Fba(a);EAb(a);Trb(a,3);hzb(a);hzb(a);return}else{EAb(a);Trb(a,3);hzb(a);return}}function Tia(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b+12|0;e=b;H1(d,231392);Cgb(a,0,d);N5a(d);e7a(e);bv(a,qr(e,564725)|0);N5a(e);H1(d,c[57702]|0);Cgb(a,0,d);N5a(d);l=b;return}function Uia(a){a=a|0;do switch(a<<24>>24){case 1:{a=642327;break}case 3:{a=642319;break}case 4:{a=642311;break}case 5:{a=642303;break}case 6:{a=642295;break}case 7:{a=642287;break}case 8:{a=642279;break}case 9:{a=642271;break}case 10:{a=642263;break}case 11:{a=642255;break}default:a=677177}while(0);return a|0}function Via(b){b=b|0;var d=0,e=0;if(a[b+596>>0]|0)return;d=b+144|0;e=d;if((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0){e=d;c[e>>2]=0;c[e+4>>2]=0}d=b+136|0;e=d;if((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0){e=d;c[e>>2]=0;c[e+4>>2]=0}d=b+368|0;e=d;if(!((c[e>>2]|0)==-1?(c[e+4>>2]|0)==-1:0))return;e=d;c[e>>2]=0;c[e+4>>2]=0;return}
  126. function Ge(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;R=l;l=l+304|0;I=R+292|0;L=R+288|0;t=R+284|0;O=R+280|0;P=R+296|0;h=R+264|0;i=R+252|0;j=R+240|0;k=R+228|0;f=R+216|0;m=R+204|0;n=R+192|0;o=R+180|0;p=R+168|0;q=R+156|0;s=R+144|0;H=R+276|0;u=R+132|0;v=R+120|0;w=R+108|0;x=R+96|0;y=R+84|0;z=R+72|0;B=R+60|0;C=R+48|0;D=R+36|0;J=R+24|0;M=R+12|0;N=R;t6(d,I);t6(d,t);t6(d,O);Q=d+632|0;E=Q;E=bpb(c[E>>2]|0,c[E+4>>2]|0,2,0)|0;F=Q;c[F>>2]=E;c[F+4>>2]=A;v6(d,P);asb(d,L,619536);F=Q;F=bpb(c[F>>2]|0,c[F+4>>2]|0,20,0)|0;E=Q;c[E>>2]=F;c[E+4>>2]=A;E=c[L>>2]|0;F=d+872|0;G=d+884|0;c[(sW(F,G)|0)+36>>2]=E;E=c[L>>2]|0;if((E|0)==(JRb(617396)|0)){R5(d,0,0,59,617184,-1,1,1);xg(d,3,-1)|0}else xg(d,1,-1)|0;e7a(h);T=Gu(h,c[L>>2]|0)|0;r=d+16|0;E=d+20|0;Am(d,T,c[r>>2]|0,c[E>>2]|0,3,7);N5a(h);T=c[r>>2]|0;S=c[E>>2]|0;h=xe(T,19)|0;e7a(j);DD(i,Gu(j,c[L>>2]|0)|0);R5(d,T,S,h,(a[i+11>>0]|0)<0?c[i>>2]|0:i,-1,1,0);Gqb(i);N5a(j);h=c[r>>2]|0;i=c[E>>2]|0;j=xe(h,23)|0;e7a(f);DD(k,Gu(f,c[L>>2]|0)|0);R5(d,h,i,j,(a[k+11>>0]|0)<0?c[k>>2]|0:k,-1,1,0);Gqb(k);N5a(f);Cxa(d,c[r>>2]|0,c[E>>2]|0,617401,c[t>>2]|0,10,1);f=c[O>>2]|0;Cxa(d,c[r>>2]|0,c[E>>2]|0,617407,(f|0)<0?0-f|0:f,10,1);f=c[L>>2]|0;a:do if((b[P>>1]|0)==32&(f|0)==1953719139)Dxa(d,c[r>>2]|0,c[E>>2]|0,649735,8,10,0);else{h=c[r>>2]|0;if((f|0)==1145656883){Dxa(d,h,c[E>>2]|0,649735,8,10,0);break}e7a(m);k=Iu(670896,h,3,Gu(m,c[L>>2]|0)|0,1)|0;f=a[k+8+3>>0]|0;h=f<<24>>24<0;i=c[k+4>>2]|0;k=h?c[k>>2]|0:k;j=uTb(83520)|0;do if(!j){N5a(m);f=c[r>>2]|0}else{T=k+((h?i:f&255)<<2)|0;h=x4(k,T,83520,83520+(j<<2)|0)|0;if((h|0)!=(T|0)){N5a(m);f=c[r>>2]|0;if((h-k|0)!=-4)break}else{N5a(m);f=c[r>>2]|0}if((c[L>>2]|0)==1146639170){Bxa(d,f,c[E>>2]|0,649735,b[P>>1]|0,10,0);break a}e7a(n);k=Iu(670896,f,3,Gu(n,c[L>>2]|0)|0,7)|0;f=a[k+8+3>>0]|0;h=f<<24>>24<0;i=c[k+4>>2]|0;k=h?c[k>>2]|0:k;j=uTb(83552)|0;do if(!j)N5a(n);else{T=k+((h?i:f&255)<<2)|0;f=x4(k,T,83552,83552+(j<<2)|0)|0;if((f|0)!=(T|0)){N5a(n);if((f-k|0)!=-4)break}else N5a(n);do if(c[L>>2]|0){k=c[r>>2]|0;e7a(o);k=Iu(670896,k,3,Gu(o,c[L>>2]|0)|0,7)|0;f=a[k+8+3>>0]|0;h=f<<24>>24<0;i=c[k+4>>2]|0;k=h?c[k>>2]|0:k;j=uTb(118652)|0;if(!j){N5a(o);break}T=k+((h?i:f&255)<<2)|0;f=x4(k,T,118652,118652+(j<<2)|0)|0;if((f|0)!=(T|0)){N5a(o);if((f-k|0)!=-4)break}else N5a(o);do if((c[L>>2]|0)!=1448097330){f=c[r>>2]|0;e7a(p);f=Iu(670896,f,3,Gu(p,c[L>>2]|0)|0,1)|0;h=uTb(197068)|0;T=a[f+8+3>>0]|0;if((h|0)==((T<<24>>24<0?c[f+4>>2]|0:T&255)|0)?(z8(f,0,-1,197068,h)|0)==0:0){N5a(p);break}f=c[r>>2]|0;e7a(q);f=Iu(670896,f,3,Gu(q,c[L>>2]|0)|0,1)|0;h=uTb(85324)|0;T=a[f+8+3>>0]|0;if((h|0)==((T<<24>>24<0?c[f+4>>2]|0:T&255)|0)){T=(z8(f,0,-1,85324,h)|0)==0;N5a(q);N5a(p);if(T)break;else break a}else{N5a(q);N5a(p);break a}}while(0);Dxa(d,c[r>>2]|0,c[E>>2]|0,649735,((e[P>>1]|0)/3|0)&65535,10,0);break a}while(0);T=(b[P>>1]|0)==32;f=c[r>>2]|0;h=c[E>>2]|0;i=xe(f,0)|0;if(T){R5(d,f,h,i,633234,-1,1,1);f=c[r>>2]|0;if((f|0)==1){R5(d,1,c[E>>2]|0,203,633234,-1,1,1);f=c[r>>2]|0}Dxa(d,f,c[E>>2]|0,649735,(e[P>>1]|0)>>>2&65535,10,0);break a}R5(d,f,h,i,636556,-1,1,1);f=c[r>>2]|0;if((f|0)==1){R5(d,1,c[E>>2]|0,203,636556,-1,1,1);f=c[r>>2]|0}h=b[P>>1]|0;if((h&65535)<17)h=8;else h=((h&65535)/3|0)&65535;Dxa(d,f,c[E>>2]|0,649735,h,10,0);break a}while(0);Dxa(d,c[r>>2]|0,c[E>>2]|0,649735,(e[P>>1]|0)>>>2&65535,10,0);break a}while(0);Dxa(d,f,c[E>>2]|0,649735,((e[P>>1]|0)/3|0)&65535,10,0)}while(0);f=c[r>>2]|0;c[(sW(F,G)|0)+40>>2]=f;e7a(s);f=Iu(670896,1,3,Gu(s,c[L>>2]|0)|0,1)|0;h=uTb(83572)|0;T=a[f+8+3>>0]|0;if((h|0)==((T<<24>>24<0?c[f+4>>2]|0:T&255)|0)){T=(z8(f,0,-1,83572,h)|0)==0;N5a(s);if(T){j=s3a(42320)|0;AY(j);c[j+868>>2]=c[t>>2];c[j+872>>2]=c[O>>2];f=sW(F,G)|0;c[H>>2]=j;h=f+4|0;i=c[h>>2]|0;if((i|0)==(c[f+8>>2]|0))YR(f,H);else{c[i>>2]=j;c[h>>2]=(c[h>>2]|0)+4}}else K=52}else{N5a(s);K=52}b:do if((K|0)==52){e7a(u);f=Iu(670896,1,3,Gu(u,c[L>>2]|0)|0,1)|0;h=uTb(118584)|0;T=a[f+8+3>>0]|0;if((h|0)==((T<<24>>24<0?c[f+4>>2]|0:T&255)|0)){T=(z8(f,0,-1,118584,h)|0)==0;N5a(u);if(T){j=s3a(872)|0;OBb(j);f=sW(F,G)|0;c[H>>2]=j;h=f+4|0;i=c[h>>2]|0;if((i|0)==(c[f+8>>2]|0))YR(f,H);else{c[i>>2]=j;c[h>>2]=(c[h>>2]|0)+4}break}}else N5a(u);e7a(v);f=Iu(670896,1,3,Gu(v,c[L>>2]|0)|0,1)|0;h=uTb(83592)|0;T=a[f+8+3>>0]|0;if((h|0)==((T<<24>>24<0?c[f+4>>2]|0:T&255)|0)){T=(z8(f,0,-1,83592,h)|0)==0;N5a(v);if(T){j=s3a(872)|0;mYa(j);f=sW(F,G)|0;c[H>>2]=j;h=f+4|0;i=c[h>>2]|0;if((i|0)==(c[f+8>>2]|0))YR(f,H);else{c[i>>2]=j;c[h>>2]=(c[h>>2]|0)+4}break}}else N5a(v);e7a(w);f=Iu(670896,1,3,Gu(w,c[L>>2]|0)|0,1)|0;h=uTb(195292)|0;T=a[f+8+3>>0]|0;if((h|0)==((T<<24>>24<0?c[f+4>>2]|0:T&255)|0)){T=(z8(f,0,-1,195292,h)|0)==0;N5a(w);if(T){j=s3a(1264)|0;Zm(j);a[j+880>>0]=1;a[j+881>>0]=1;f=sW(F,G)|0;c[H>>2]=j;h=f+4|0;i=c[h>>2]|0;if((i|0)==(c[f+8>>2]|0))YR(f,H);else{c[i>>2]=j;c[h>>2]=(c[h>>2]|0)+4}break}}else N5a(w);e7a(x);f=Iu(670896,1,3,Gu(x,c[L>>2]|0)|0,1)|0;h=uTb(230632)|0;T=a[f+8+3>>0]|0;if((h|0)==((T<<24>>24<0?c[f+4>>2]|0:T&255)|0)){T=(z8(f,0,-1,230632,h)|0)==0;N5a(x);if(T){j=s3a(1152)|0;m4(j);a[(sW(F,G)|0)+81>>0]=1;a[j+880>>0]=1;if(+g[(c[d+24>>2]|0)+136>>2]>=.5)a[j+836>>0]=1;f=sW(F,G)|0;c[H>>2]=j;h=f+4|0;i=c[h>>2]|0;if((i|0)==(c[f+8>>2]|0))YR(f,H);else{c[i>>2]=j;c[h>>2]=(c[h>>2]|0)+4}break}}else N5a(x);e7a(y);f=Iu(670896,1,3,Gu(y,c[L>>2]|0)|0,1)|0;h=uTb(195264)|0;T=a[f+8+3>>0]|0;if((h|0)==((T<<24>>24<0?c[f+4>>2]|0:T&255)|0)){T=(z8(f,0,-1,195264,h)|0)==0;N5a(y);if(T){j=s3a(872)|0;t4a(j);f=sW(F,G)|0;c[H>>2]=j;h=f+4|0;i=c[h>>2]|0;if((i|0)==(c[f+8>>2]|0))YR(f,H);else{c[i>>2]=j;c[h>>2]=(c[h>>2]|0)+4}break}}else N5a(y);e7a(z);f=Iu(670896,1,3,Gu(z,c[L>>2]|0)|0,1)|0;h=uTb(211280)|0;T=a[f+8+3>>0]|0;if((h|0)==((T<<24>>24<0?c[f+4>>2]|0:T&255)|0)){T=(z8(f,0,-1,211280,h)|0)==0;N5a(z);if(T){j=s3a(1192)|0;AF(j);a[j+880>>0]=1;f=sW(F,G)|0;c[H>>2]=j;h=f+4|0;i=c[h>>2]|0;if((i|0)==(c[f+8>>2]|0))YR(f,H);else{c[i>>2]=j;c[h>>2]=(c[h>>2]|0)+4}break}}else N5a(z);e7a(B);f=Iu(670896,1,3,Gu(B,c[L>>2]|0)|0,1)|0;h=uTb(83624)|0;T=a[f+8+3>>0]|0;if((h|0)==((T<<24>>24<0?c[f+4>>2]|0:T&255)|0)){T=(z8(f,0,-1,83624,h)|0)==0;N5a(B);if(T){j=s3a(872)|0;lab(j);f=sW(F,G)|0;c[H>>2]=j;h=f+4|0;i=c[h>>2]|0;if((i|0)==(c[f+8>>2]|0))YR(f,H);else{c[i>>2]=j;c[h>>2]=(c[h>>2]|0)+4}break}}else N5a(B);e7a(C);f=Iu(670896,1,3,Gu(C,c[L>>2]|0)|0,1)|0;h=uTb(230688)|0;T=a[f+8+3>>0]|0;if((h|0)==((T<<24>>24<0?c[f+4>>2]|0:T&255)|0)){T=(z8(f,0,-1,230688,h)|0)==0;N5a(C);if(T){j=s3a(880)|0;O9a(j);c[j+868>>2]=1;f=sW(F,G)|0;c[H>>2]=j;h=f+4|0;i=c[h>>2]|0;if((i|0)==(c[f+8>>2]|0))YR(f,H);else{c[i>>2]=j;c[h>>2]=(c[h>>2]|0)+4}break}}else N5a(C);e7a(D);f=Iu(670896,1,3,Gu(D,c[L>>2]|0)|0,1)|0;h=uTb(193972)|0;T=a[f+8+3>>0]|0;if((h|0)==((T<<24>>24<0?c[f+4>>2]|0:T&255)|0)){T=(z8(f,0,-1,193972,h)|0)==0;N5a(D);if(T){j=s3a(1024)|0;HR(j);a[j+881>>0]=1;f=sW(F,G)|0;c[H>>2]=j;h=f+4|0;i=c[h>>2]|0;if((i|0)==(c[f+8>>2]|0))YR(f,H);else{c[i>>2]=j;c[h>>2]=(c[h>>2]|0)+4}break}}else N5a(D);f=c[L>>2]|0;if((f|0)<1212569941){switch(f|0){case 1179669297:break;default:break b}j=s3a(872)|0;Bab(j);f=sW(F,G)|0;c[H>>2]=j;h=f+4|0;i=c[h>>2]|0;if((i|0)==(c[f+8>>2]|0))YR(f,H);else{c[i>>2]=j;c[h>>2]=(c[h>>2]|0)+4}break}if((f|0)<1279346515){switch(f|0){case 1212569941:break;default:break b}switch(b[P>>1]|0){case 16:{R5(d,1,c[E>>2]|0,203,636699,-1,1,0);R5(d,1,c[E>>2]|0,204,636669,-1,1,0);Zxa(d,1,c[E>>2]|0,207,8,10,0);break b}case 24:{R5(d,1,c[E>>2]|0,203,636556,-1,1,0);Zxa(d,1,c[E>>2]|0,207,8,10,0);break b}case 32:{R5(d,1,c[E>>2]|0,203,633234,-1,1,0);Zxa(d,1,c[E>>2]|0,207,8,10,0);break b}default:break b}}else{switch(f|0){case 1279346515:break;default:break b}j=s3a(872)|0;fab(j);f=sW(F,G)|0;c[H>>2]=j;h=f+4|0;i=c[h>>2]|0;if((i|0)==(c[f+8>>2]|0))YR(f,H);else{c[i>>2]=j;c[h>>2]=(c[h>>2]|0)+4}break}}while(0);rwa(d);T=Q;S=c[T+4>>2]|0;j=d+640|0;i=j;f=c[i>>2]|0;i=c[i+4>>2]|0;if(!(S>>>0<i>>>0|((S|0)==(i|0)?(c[T>>2]|0)>>>0<f>>>0:0))){l=R;return}h=c[I>>2]|0;if(0<i>>>0|0==(i|0)&h>>>0<f>>>0){T=j;c[T>>2]=h;c[T+4>>2]=0}else f=0;e7a(J);h=Iu(670896,1,3,Gu(J,c[L>>2]|0)|0,1)|0;i=uTb(211280)|0;T=a[h+8+3>>0]|0;if((i|0)==((T<<24>>24<0?c[h+4>>2]|0:T&255)|0)){T=(z8(h,0,-1,211280,i)|0)==0;N5a(J);if(T)hN(d);else K=137}else{N5a(J);K=137}do if((K|0)==137){e7a(M);h=Iu(670896,1,3,Gu(M,c[L>>2]|0)|0,1)|0;i=uTb(83572)|0;T=a[h+8+3>>0]|0;if((i|0)==((T<<24>>24<0?c[h+4>>2]|0:T&255)|0)){T=(z8(h,0,-1,83572,i)|0)==0;N5a(M);if(T){lFa(d);break}}else N5a(M);e7a(N);h=Iu(670896,1,3,Gu(N,c[L>>2]|0)|0,1)|0;i=uTb(83592)|0;T=a[h+8+3>>0]|0;if((i|0)==((T<<24>>24<0?c[h+4>>2]|0:T&255)|0)){T=(z8(h,0,-1,83592,i)|0)==0;N5a(N);if(T){Yra(d,b[P>>1]|0,c[O>>2]|0);break}}else N5a(N);S=j;T=Q;T=Mhb(c[S>>2]|0,c[S+4>>2]|0,c[T>>2]|0,c[T+4>>2]|0)|0;Tnb(d,T,A,660792)}while(0);if(!f){h=j;f=c[h>>2]|0;h=c[h+4>>2]|0}else{h=j;c[h>>2]=f;c[h+4>>2]=0;h=0}T=Q;T=Mhb(f|0,h|0,c[T>>2]|0,c[T+4>>2]|0)|0;Tnb(d,T,A,660792);l=R;return}function He(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+16|0;o=x;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;n=c[168659]|0;d=n>>>a;if(d&3|0){b=(d&1^1)+a|0;a=674676+(b<<1<<2)|0;d=a+8|0;e=c[d>>2]|0;f=e+8|0;g=c[f>>2]|0;if((a|0)==(g|0))c[168659]=n&~(1<<b);else{c[g+12>>2]=a;c[d>>2]=g}w=b<<3;c[e+4>>2]=w|3;w=e+w+4|0;c[w>>2]=c[w>>2]|1;w=f;l=x;return w|0}m=c[168661]|0;if(k>>>0>m>>>0){if(d|0){b=2<<a;b=d<<a&(b|0-b);b=(b&0-b)+-1|0;h=b>>>12&16;b=b>>>h;d=b>>>5&8;b=b>>>d;f=b>>>2&4;b=b>>>f;a=b>>>1&2;b=b>>>a;e=b>>>1&1;e=(d|h|f|a|e)+(b>>>e)|0;b=674676+(e<<1<<2)|0;a=b+8|0;f=c[a>>2]|0;h=f+8|0;d=c[h>>2]|0;if((b|0)==(d|0)){a=n&~(1<<e);c[168659]=a}else{c[d+12>>2]=b;c[a>>2]=d;a=n}g=(e<<3)-k|0;c[f+4>>2]=k|3;e=f+k|0;c[e+4>>2]=g|1;c[e+g>>2]=g;if(m|0){f=c[168664]|0;b=m>>>3;d=674676+(b<<1<<2)|0;b=1<<b;if(!(a&b)){c[168659]=a|b;b=d;a=d+8|0}else{a=d+8|0;b=c[a>>2]|0}c[a>>2]=f;c[b+12>>2]=f;c[f+8>>2]=b;c[f+12>>2]=d}c[168661]=g;c[168664]=e;w=h;l=x;return w|0}i=c[168660]|0;if(i){d=(i&0-i)+-1|0;h=d>>>12&16;d=d>>>h;g=d>>>5&8;d=d>>>g;j=d>>>2&4;d=d>>>j;e=d>>>1&2;d=d>>>e;a=d>>>1&1;a=c[674940+((g|h|j|e|a)+(d>>>a)<<2)>>2]|0;d=(c[a+4>>2]&-8)-k|0;e=c[a+16+(((c[a+16>>2]|0)==0&1)<<2)>>2]|0;if(!e){j=a;g=d}else{do{h=(c[e+4>>2]&-8)-k|0;j=h>>>0<d>>>0;d=j?h:d;a=j?e:a;e=c[e+16+(((c[e+16>>2]|0)==0&1)<<2)>>2]|0}while((e|0)!=0);j=a;g=d}h=j+k|0;if(j>>>0<h>>>0){f=c[j+24>>2]|0;b=c[j+12>>2]|0;do if((b|0)==(j|0)){a=j+20|0;b=c[a>>2]|0;if(!b){a=j+16|0;b=c[a>>2]|0;if(!b){d=0;break}}while(1){d=b+20|0;e=c[d>>2]|0;if(e|0){b=e;a=d;continue}d=b+16|0;e=c[d>>2]|0;if(!e)break;else{b=e;a=d}}c[a>>2]=0;d=b}else{d=c[j+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);do if(f|0){b=c[j+28>>2]|0;a=674940+(b<<2)|0;if((j|0)==(c[a>>2]|0)){c[a>>2]=d;if(!d){c[168660]=i&~(1<<b);break}}else{c[f+16+(((c[f+16>>2]|0)!=(j|0)&1)<<2)>>2]=d;if(!d)break}c[d+24>>2]=f;b=c[j+16>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}b=c[j+20>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}while(0);if(g>>>0<16){w=g+k|0;c[j+4>>2]=w|3;w=j+w+4|0;c[w>>2]=c[w>>2]|1}else{c[j+4>>2]=k|3;c[h+4>>2]=g|1;c[h+g>>2]=g;if(m|0){e=c[168664]|0;b=m>>>3;d=674676+(b<<1<<2)|0;b=1<<b;if(!(n&b)){c[168659]=n|b;b=d;a=d+8|0}else{a=d+8|0;b=c[a>>2]|0}c[a>>2]=e;c[b+12>>2]=e;c[e+8>>2]=b;c[e+12>>2]=d}c[168661]=g;c[168664]=h}w=j+8|0;l=x;return w|0}else n=k}else n=k}else n=k}else if(a>>>0<=4294967231){a=a+11|0;k=a&-8;j=c[168660]|0;if(j){e=0-k|0;a=a>>>8;if(a)if(k>>>0>16777215)i=31;else{n=(a+1048320|0)>>>16&8;v=a<<n;m=(v+520192|0)>>>16&4;v=v<<m;i=(v+245760|0)>>>16&2;i=14-(m|n|i)+(v<<i>>>15)|0;i=k>>>(i+7|0)&1|i<<1}else i=0;d=c[674940+(i<<2)>>2]|0;a:do if(!d){d=0;a=0;v=57}else{a=0;h=k<<((i|0)==31?0:25-(i>>>1)|0);g=0;while(1){f=(c[d+4>>2]&-8)-k|0;if(f>>>0<e>>>0)if(!f){a=d;e=0;f=d;v=61;break a}else{a=d;e=f}f=c[d+20>>2]|0;d=c[d+16+(h>>>31<<2)>>2]|0;g=(f|0)==0|(f|0)==(d|0)?g:f;f=(d|0)==0;if(f){d=g;v=57;break}else h=h<<((f^1)&1)}}while(0);if((v|0)==57){if((d|0)==0&(a|0)==0){a=2<<i;a=j&(a|0-a);if(!a){n=k;break}n=(a&0-a)+-1|0;h=n>>>12&16;n=n>>>h;g=n>>>5&8;n=n>>>g;i=n>>>2&4;n=n>>>i;m=n>>>1&2;n=n>>>m;d=n>>>1&1;a=0;d=c[674940+((g|h|i|m|d)+(n>>>d)<<2)>>2]|0}if(!d){i=a;h=e}else{f=d;v=61}}if((v|0)==61)while(1){v=0;d=(c[f+4>>2]&-8)-k|0;n=d>>>0<e>>>0;d=n?d:e;a=n?f:a;f=c[f+16+(((c[f+16>>2]|0)==0&1)<<2)>>2]|0;if(!f){i=a;h=d;break}else{e=d;v=61}}if((i|0)!=0?h>>>0<((c[168661]|0)-k|0)>>>0:0){g=i+k|0;if(i>>>0>=g>>>0){w=0;l=x;return w|0}f=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+20|0;b=c[a>>2]|0;if(!b){a=i+16|0;b=c[a>>2]|0;if(!b){b=0;break}}while(1){d=b+20|0;e=c[d>>2]|0;if(e|0){b=e;a=d;continue}d=b+16|0;e=c[d>>2]|0;if(!e)break;else{b=e;a=d}}c[a>>2]=0}else{w=c[i+8>>2]|0;c[w+12>>2]=b;c[b+8>>2]=w}while(0);do if(f){a=c[i+28>>2]|0;d=674940+(a<<2)|0;if((i|0)==(c[d>>2]|0)){c[d>>2]=b;if(!b){e=j&~(1<<a);c[168660]=e;break}}else{c[f+16+(((c[f+16>>2]|0)!=(i|0)&1)<<2)>>2]=b;if(!b){e=j;break}}c[b+24>>2]=f;a=c[i+16>>2]|0;if(a|0){c[b+16>>2]=a;c[a+24>>2]=b}a=c[i+20>>2]|0;if(a){c[b+20>>2]=a;c[a+24>>2]=b;e=j}else e=j}else e=j;while(0);do if(h>>>0>=16){c[i+4>>2]=k|3;c[g+4>>2]=h|1;c[g+h>>2]=h;b=h>>>3;if(h>>>0<256){d=674676+(b<<1<<2)|0;a=c[168659]|0;b=1<<b;if(!(a&b)){c[168659]=a|b;b=d;a=d+8|0}else{a=d+8|0;b=c[a>>2]|0}c[a>>2]=g;c[b+12>>2]=g;c[g+8>>2]=b;c[g+12>>2]=d;break}b=h>>>8;if(b)if(h>>>0>16777215)b=31;else{v=(b+1048320|0)>>>16&8;w=b<<v;u=(w+520192|0)>>>16&4;w=w<<u;b=(w+245760|0)>>>16&2;b=14-(u|v|b)+(w<<b>>>15)|0;b=h>>>(b+7|0)&1|b<<1}else b=0;d=674940+(b<<2)|0;c[g+28>>2]=b;a=g+16|0;c[a+4>>2]=0;c[a>>2]=0;a=1<<b;if(!(e&a)){c[168660]=e|a;c[d>>2]=g;c[g+24>>2]=d;c[g+12>>2]=g;c[g+8>>2]=g;break}a=h<<((b|0)==31?0:25-(b>>>1)|0);d=c[d>>2]|0;while(1){if((c[d+4>>2]&-8|0)==(h|0)){v=97;break}e=d+16+(a>>>31<<2)|0;b=c[e>>2]|0;if(!b){v=96;break}else{a=a<<1;d=b}}if((v|0)==96){c[e>>2]=g;c[g+24>>2]=d;c[g+12>>2]=g;c[g+8>>2]=g;break}else if((v|0)==97){v=d+8|0;w=c[v>>2]|0;c[w+12>>2]=g;c[v>>2]=g;c[g+8>>2]=w;c[g+12>>2]=d;c[g+24>>2]=0;break}}else{w=h+k|0;c[i+4>>2]=w|3;w=i+w+4|0;c[w>>2]=c[w>>2]|1}while(0);w=i+8|0;l=x;return w|0}else n=k}else n=k}else n=-1;while(0);d=c[168661]|0;if(d>>>0>=n>>>0){b=d-n|0;a=c[168664]|0;if(b>>>0>15){w=a+n|0;c[168664]=w;c[168661]=b;c[w+4>>2]=b|1;c[w+b>>2]=b;c[a+4>>2]=n|3}else{c[168661]=0;c[168664]=0;c[a+4>>2]=d|3;w=a+d+4|0;c[w>>2]=c[w>>2]|1}w=a+8|0;l=x;return w|0}h=c[168662]|0;if(h>>>0>n>>>0){u=h-n|0;c[168662]=u;w=c[168665]|0;v=w+n|0;c[168665]=v;c[v+4>>2]=u|1;c[w+4>>2]=n|3;w=w+8|0;l=x;return w|0}if(!(c[168777]|0)){c[168779]=4096;c[168778]=4096;c[168780]=-1;c[168781]=-1;c[168782]=0;c[168770]=0;a=o&-16^1431655768;c[o>>2]=a;c[168777]=a;a=4096}else a=c[168779]|0;i=n+48|0;j=n+47|0;g=a+j|0;f=0-a|0;k=g&f;if(k>>>0<=n>>>0){w=0;l=x;return w|0}a=c[168769]|0;if(a|0?(m=c[168767]|0,o=m+k|0,o>>>0<=m>>>0|o>>>0>a>>>0):0){w=0;l=x;return w|0}b:do if(!(c[168770]&4)){d=c[168665]|0;c:do if(d){e=675084;while(1){a=c[e>>2]|0;if(a>>>0<=d>>>0?(r=e+4|0,(a+(c[r>>2]|0)|0)>>>0>d>>>0):0)break;a=c[e+8>>2]|0;if(!a){v=118;break c}else e=a}b=g-h&f;if(b>>>0<2147483647){a=eDa(b|0)|0;if((a|0)==((c[e>>2]|0)+(c[r>>2]|0)|0)){if((a|0)!=(-1|0)){h=b;g=a;v=135;break b}}else{e=a;v=126}}else b=0}else v=118;while(0);do if((v|0)==118){d=eDa(0)|0;if((d|0)!=(-1|0)?(b=d,p=c[168778]|0,q=p+-1|0,b=((q&b|0)==0?0:(q+b&0-p)-b|0)+k|0,p=c[168767]|0,q=b+p|0,b>>>0>n>>>0&b>>>0<2147483647):0){r=c[168769]|0;if(r|0?q>>>0<=p>>>0|q>>>0>r>>>0:0){b=0;break}a=eDa(b|0)|0;if((a|0)==(d|0)){h=b;g=d;v=135;break b}else{e=a;v=126}}else b=0}while(0);do if((v|0)==126){d=0-b|0;if(!(i>>>0>b>>>0&(b>>>0<2147483647&(e|0)!=(-1|0))))if((e|0)==(-1|0)){b=0;break}else{h=b;g=e;v=135;break b}a=c[168779]|0;a=j-b+a&0-a;if(a>>>0>=2147483647){h=b;g=e;v=135;break b}if((eDa(a|0)|0)==(-1|0)){eDa(d|0)|0;b=0;break}else{h=a+b|0;g=e;v=135;break b}}while(0);c[168770]=c[168770]|4;v=133}else{b=0;v=133}while(0);if(((v|0)==133?k>>>0<2147483647:0)?(u=eDa(k|0)|0,r=eDa(0)|0,s=r-u|0,t=s>>>0>(n+40|0)>>>0,!((u|0)==(-1|0)|t^1|u>>>0<r>>>0&((u|0)!=(-1|0)&(r|0)!=(-1|0))^1)):0){h=t?s:b;g=u;v=135}if((v|0)==135){b=(c[168767]|0)+h|0;c[168767]=b;if(b>>>0>(c[168768]|0)>>>0)c[168768]=b;j=c[168665]|0;do if(j){b=675084;while(1){a=c[b>>2]|0;d=b+4|0;e=c[d>>2]|0;if((g|0)==(a+e|0)){v=145;break}f=c[b+8>>2]|0;if(!f)break;else b=f}if(((v|0)==145?(c[b+12>>2]&8|0)==0:0)?j>>>0<g>>>0&j>>>0>=a>>>0:0){c[d>>2]=e+h;w=j+8|0;w=(w&7|0)==0?0:0-w&7;v=j+w|0;w=(c[168662]|0)+(h-w)|0;c[168665]=v;c[168662]=w;c[v+4>>2]=w|1;c[v+w+4>>2]=40;c[168666]=c[168781];break}if(g>>>0<(c[168663]|0)>>>0)c[168663]=g;d=g+h|0;b=675084;while(1){if((c[b>>2]|0)==(d|0)){v=153;break}a=c[b+8>>2]|0;if(!a)break;else b=a}if((v|0)==153?(c[b+12>>2]&8|0)==0:0){c[b>>2]=g;m=b+4|0;c[m>>2]=(c[m>>2]|0)+h;m=g+8|0;m=g+((m&7|0)==0?0:0-m&7)|0;b=d+8|0;b=d+((b&7|0)==0?0:0-b&7)|0;k=m+n|0;i=b-m-n|0;c[m+4>>2]=n|3;do if((b|0)!=(j|0)){if((b|0)==(c[168664]|0)){w=(c[168661]|0)+i|0;c[168661]=w;c[168664]=k;c[k+4>>2]=w|1;c[k+w>>2]=w;break}a=c[b+4>>2]|0;if((a&3|0)==1){h=a&-8;e=a>>>3;d:do if(a>>>0<256){a=c[b+8>>2]|0;d=c[b+12>>2]|0;if((d|0)==(a|0)){c[168659]=c[168659]&~(1<<e);break}else{c[a+12>>2]=d;c[d+8>>2]=a;break}}else{g=c[b+24>>2]|0;a=c[b+12>>2]|0;do if((a|0)==(b|0)){e=b+16|0;d=e+4|0;a=c[d>>2]|0;if(!a){a=c[e>>2]|0;if(!a){a=0;break}else d=e}while(1){e=a+20|0;f=c[e>>2]|0;if(f|0){a=f;d=e;continue}e=a+16|0;f=c[e>>2]|0;if(!f)break;else{a=f;d=e}}c[d>>2]=0}else{w=c[b+8>>2]|0;c[w+12>>2]=a;c[a+8>>2]=w}while(0);if(!g)break;d=c[b+28>>2]|0;e=674940+(d<<2)|0;do if((b|0)!=(c[e>>2]|0)){c[g+16+(((c[g+16>>2]|0)!=(b|0)&1)<<2)>>2]=a;if(!a)break d}else{c[e>>2]=a;if(a|0)break;c[168660]=c[168660]&~(1<<d);break d}while(0);c[a+24>>2]=g;d=b+16|0;e=c[d>>2]|0;if(e|0){c[a+16>>2]=e;c[e+24>>2]=a}d=c[d+4>>2]|0;if(!d)break;c[a+20>>2]=d;c[d+24>>2]=a}while(0);b=b+h|0;f=h+i|0}else f=i;b=b+4|0;c[b>>2]=c[b>>2]&-2;c[k+4>>2]=f|1;c[k+f>>2]=f;b=f>>>3;if(f>>>0<256){d=674676+(b<<1<<2)|0;a=c[168659]|0;b=1<<b;if(!(a&b)){c[168659]=a|b;b=d;a=d+8|0}else{a=d+8|0;b=c[a>>2]|0}c[a>>2]=k;c[b+12>>2]=k;c[k+8>>2]=b;c[k+12>>2]=d;break}b=f>>>8;do if(!b)b=0;else{if(f>>>0>16777215){b=31;break}v=(b+1048320|0)>>>16&8;w=b<<v;u=(w+520192|0)>>>16&4;w=w<<u;b=(w+245760|0)>>>16&2;b=14-(u|v|b)+(w<<b>>>15)|0;b=f>>>(b+7|0)&1|b<<1}while(0);e=674940+(b<<2)|0;c[k+28>>2]=b;a=k+16|0;c[a+4>>2]=0;c[a>>2]=0;a=c[168660]|0;d=1<<b;if(!(a&d)){c[168660]=a|d;c[e>>2]=k;c[k+24>>2]=e;c[k+12>>2]=k;c[k+8>>2]=k;break}a=f<<((b|0)==31?0:25-(b>>>1)|0);d=c[e>>2]|0;while(1){if((c[d+4>>2]&-8|0)==(f|0)){v=194;break}e=d+16+(a>>>31<<2)|0;b=c[e>>2]|0;if(!b){v=193;break}else{a=a<<1;d=b}}if((v|0)==193){c[e>>2]=k;c[k+24>>2]=d;c[k+12>>2]=k;c[k+8>>2]=k;break}else if((v|0)==194){v=d+8|0;w=c[v>>2]|0;c[w+12>>2]=k;c[v>>2]=k;c[k+8>>2]=w;c[k+12>>2]=d;c[k+24>>2]=0;break}}else{w=(c[168662]|0)+i|0;c[168662]=w;c[168665]=k;c[k+4>>2]=w|1}while(0);w=m+8|0;l=x;return w|0}b=675084;while(1){a=c[b>>2]|0;if(a>>>0<=j>>>0?(w=a+(c[b+4>>2]|0)|0,w>>>0>j>>>0):0)break;b=c[b+8>>2]|0}f=w+-47|0;a=f+8|0;a=f+((a&7|0)==0?0:0-a&7)|0;f=j+16|0;a=a>>>0<f>>>0?j:a;b=a+8|0;d=g+8|0;d=(d&7|0)==0?0:0-d&7;v=g+d|0;d=h+-40-d|0;c[168665]=v;c[168662]=d;c[v+4>>2]=d|1;c[v+d+4>>2]=40;c[168666]=c[168781];d=a+4|0;c[d>>2]=27;c[b>>2]=c[168771];c[b+4>>2]=c[168772];c[b+8>>2]=c[168773];c[b+12>>2]=c[168774];c[168771]=g;c[168772]=h;c[168774]=0;c[168773]=b;b=a+24|0;do{v=b;b=b+4|0;c[b>>2]=7}while((v+8|0)>>>0<w>>>0);if((a|0)!=(j|0)){g=a-j|0;c[d>>2]=c[d>>2]&-2;c[j+4>>2]=g|1;c[a>>2]=g;b=g>>>3;if(g>>>0<256){d=674676+(b<<1<<2)|0;a=c[168659]|0;b=1<<b;if(!(a&b)){c[168659]=a|b;b=d;a=d+8|0}else{a=d+8|0;b=c[a>>2]|0}c[a>>2]=j;c[b+12>>2]=j;c[j+8>>2]=b;c[j+12>>2]=d;break}b=g>>>8;if(b)if(g>>>0>16777215)d=31;else{v=(b+1048320|0)>>>16&8;w=b<<v;u=(w+520192|0)>>>16&4;w=w<<u;d=(w+245760|0)>>>16&2;d=14-(u|v|d)+(w<<d>>>15)|0;d=g>>>(d+7|0)&1|d<<1}else d=0;e=674940+(d<<2)|0;c[j+28>>2]=d;c[j+20>>2]=0;c[f>>2]=0;b=c[168660]|0;a=1<<d;if(!(b&a)){c[168660]=b|a;c[e>>2]=j;c[j+24>>2]=e;c[j+12>>2]=j;c[j+8>>2]=j;break}a=g<<((d|0)==31?0:25-(d>>>1)|0);d=c[e>>2]|0;while(1){if((c[d+4>>2]&-8|0)==(g|0)){v=216;break}e=d+16+(a>>>31<<2)|0;b=c[e>>2]|0;if(!b){v=215;break}else{a=a<<1;d=b}}if((v|0)==215){c[e>>2]=j;c[j+24>>2]=d;c[j+12>>2]=j;c[j+8>>2]=j;break}else if((v|0)==216){v=d+8|0;w=c[v>>2]|0;c[w+12>>2]=j;c[v>>2]=j;c[j+8>>2]=w;c[j+12>>2]=d;c[j+24>>2]=0;break}}}else{w=c[168663]|0;if((w|0)==0|g>>>0<w>>>0)c[168663]=g;c[168771]=g;c[168772]=h;c[168774]=0;c[168668]=c[168777];c[168667]=-1;b=0;do{w=674676+(b<<1<<2)|0;c[w+12>>2]=w;c[w+8>>2]=w;b=b+1|0}while((b|0)!=32);w=g+8|0;w=(w&7|0)==0?0:0-w&7;v=g+w|0;w=h+-40-w|0;c[168665]=v;c[168662]=w;c[v+4>>2]=w|1;c[v+w+4>>2]=40;c[168666]=c[168781]}while(0);b=c[168662]|0;if(b>>>0>n>>>0){u=b-n|0;c[168662]=u;w=c[168665]|0;v=w+n|0;c[168665]=v;c[v+4>>2]=u|1;c[w+4>>2]=n|3;w=w+8|0;l=x;return w|0}}c[(HWb()|0)>>2]=12;w=0;l=x;return w|0}function Ie(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;m=p+2|0;n=p+1|0;o=p;k=b+892|0;g=a[k>>0]|0;f=g&255;i=b+880|0;e=c[i>>2]|0;if(f>>>0<(c[b+884>>2]|0)-e>>2>>>0){j=i;f=g}else{joa(i,f+1|0);j=i;f=a[k>>0]|0;e=c[i>>2]|0}if(!(c[e+((f&255)<<2)>>2]|0)){g=s3a(28)|0;Sab(g);e=d[k>>0]|0;c[(c[j>>2]|0)+(e<<2)>>2]=g;w9((c[(c[j>>2]|0)+(e<<2)>>2]|0)+12|0,15);e=b+872|0;g=0;while(1){f=c[(c[j>>2]|0)+((d[k>>0]|0)<<2)>>2]|0;if((g|0)==15)break;Lna((c[f+12>>2]|0)+(g*12|0)|0,~~(+h[e>>3]*24.0)>>>0);g=g+1|0}ioa(f,8)}j=b+893|0;k=b+632|0;e=0;while(1){f=e&255;if((e&255)>=(d[j>>0]|0))break;X6(b,m);g=a[m>>0]|0;do switch(g<<24>>24){case -1:{ZH(b,255);break}case -2:{ZH(b,254);break}case 8:{SC(b);break}case 12:{zB(b);break}case 13:{Gt(b);break}case 14:{IB(b);break}case -3:{ZH(b,253);break}case -4:{ZH(b,252);break}case -5:{ZH(b,251);break}case -6:{ZH(b,250);break}case -7:{ZH(b,249);break}case -8:{ZH(b,248);break}case -9:{ZH(b,247);break}case -10:{ZH(b,246);break}case -11:{ZH(b,245);break}case -12:{ZH(b,244);break}case 16:{X6(b,n);f=e+1<<24>>24;g=a[n>>0]|0;a:do switch(g<<24>>24){case 32:{ZH(b,32);e=f;break}case 33:{ZH(b,32);e=f;break}case 37:{ZH(b,46);ZH(b,46);ZH(b,46);e=f;break}case 42:{ZH(b,83);e=f;break}case 44:{ZH(b,79);ZH(b,69);e=f;break}case 48:{ZH(b,32);e=f;break}case 49:{ZH(b,39);e=f;break}case 50:{ZH(b,39);e=f;break}case 51:{ZH(b,39);e=f;break}case 52:{ZH(b,39);e=f;break}case 53:{ZH(b,46);e=f;break}case 57:{ZH(b,95);e=f;break}case 58:{ZH(b,115);e=f;break}case 60:{ZH(b,95);e=f;break}case 61:{ZH(b,95);e=f;break}case 63:{ZH(b,89);e=f;break}case 118:{ZH(b,95);e=f;break}case 119:{ZH(b,95);e=f;break}case 120:{ZH(b,95);e=f;break}case 121:{ZH(b,95);e=f;break}case 122:{ZH(b,43);e=f;break}case 123:{ZH(b,43);e=f;break}case 124:{ZH(b,43);e=f;break}case 125:{ZH(b,43);e=f;break}case 126:{ZH(b,43);e=f;break}case 127:{ZH(b,43);e=f;break}case -128:{ZH(b,95);e=f;break}default:{i=g&-8;switch(i<<24>>24){case 8:{g=k;i=k;c[i>>2]=bpb(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;c[i+4>>2]=A;e=e+2<<24>>24;break a}case 16:{i=k;e=k;c[e>>2]=bpb(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;c[e+4>>2]=A;e=(f&255)+2&255;break a}case 24:{i=k;e=k;c[e>>2]=bpb(c[i>>2]|0,c[i+4>>2]|0,3,0)|0;c[e+4>>2]=A;e=(f&255)+3&255;break a}default:{if(g<<24>>24<0&(g&255)<136){i=k;i=bpb(c[i>>2]|0,c[i+4>>2]|0,4,0)|0;e=k;c[e>>2]=i;c[e+4>>2]=A;e=(f&255)+4&255;break a}if(i<<24>>24==-120){i=k;i=bpb(c[i>>2]|0,c[i+4>>2]|0,5,0)|0;e=k;c[e>>2]=i;c[e+4>>2]=A;e=(f&255)+5&255;break a}if((g&-16)<<24>>24==-112){d_(b);Trb(b,2);YJa(b);rDa(b,5,o);Tnb(b,d[o>>0]|0,0,661786);e=(f&255)+1+(d[o>>0]|0)&255;break a}else{ZH(b,95);e=f;break a}}}}}while(0);break}case 23:case 22:case 21:case 20:case 19:case 18:case 17:{g=k;i=k;c[i>>2]=bpb(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;c[i+4>>2]=A;e=e+1<<24>>24;break}case 24:{i=k;e=k;c[e>>2]=bpb(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;c[e+4>>2]=A;e=f+2&255;break}case 31:case 30:case 29:case 28:case 27:case 26:case 25:{i=k;e=k;c[e>>2]=bpb(c[i>>2]|0,c[i+4>>2]|0,2,0)|0;c[e+4>>2]=A;e=f+2&255;break}case 32:{ZH(b,32);break}case 33:{ZH(b,33);break}case 34:{ZH(b,34);break}case 35:{ZH(b,35);break}case 36:{ZH(b,36);break}case 37:{ZH(b,37);break}case 38:{ZH(b,38);break}case 39:{ZH(b,39);break}case 40:{ZH(b,40);break}case 41:{ZH(b,41);break}case 42:{ZH(b,42);break}case 43:{ZH(b,43);break}case 44:{ZH(b,44);break}case 45:{ZH(b,45);break}case 46:{ZH(b,46);break}case 47:{ZH(b,47);break}case 48:{ZH(b,48);break}case 49:{ZH(b,49);break}case 50:{ZH(b,50);break}case 51:{ZH(b,51);break}case 52:{ZH(b,52);break}case 53:{ZH(b,53);break}case 54:{ZH(b,54);break}case 55:{ZH(b,55);break}case 56:{ZH(b,56);break}case 57:{ZH(b,57);break}case 58:{ZH(b,58);break}case 59:{ZH(b,59);break}case 60:{ZH(b,60);break}case 62:{ZH(b,62);break}case 63:{ZH(b,63);break}case 64:{ZH(b,64);break}case 65:{ZH(b,65);break}case 66:{ZH(b,66);break}case 67:{ZH(b,67);break}case 68:{ZH(b,68);break}case 69:{ZH(b,69);break}case 70:{ZH(b,70);break}case 71:{ZH(b,71);break}case 72:{ZH(b,72);break}case 73:{ZH(b,73);break}case 74:{ZH(b,74);break}case 75:{ZH(b,75);break}case 76:{ZH(b,76);break}case 77:{ZH(b,77);break}case 78:{ZH(b,78);break}case 79:{ZH(b,79);break}case 80:{ZH(b,80);break}case 81:{ZH(b,81);break}case 82:{ZH(b,82);break}case 83:{ZH(b,83);break}case 84:{ZH(b,84);break}case 85:{ZH(b,85);break}case 86:{ZH(b,86);break}case 87:{ZH(b,87);break}case 88:{ZH(b,88);break}case 89:{ZH(b,89);break}case 90:{ZH(b,90);break}case 91:{ZH(b,91);break}case 92:{ZH(b,92);break}case 93:{ZH(b,93);break}case 94:{ZH(b,94);break}case 95:{ZH(b,95);break}case 96:{ZH(b,96);break}case 97:{ZH(b,97);break}case 98:{ZH(b,98);break}case 99:{ZH(b,99);break}case 100:{ZH(b,100);break}case 101:{ZH(b,101);break}case 102:{ZH(b,102);break}case 103:{ZH(b,103);break}case 104:{ZH(b,104);break}case 105:{ZH(b,105);break}case 106:{ZH(b,106);break}case 107:{ZH(b,107);break}case 108:{ZH(b,108);break}case 109:{ZH(b,109);break}case 110:{ZH(b,110);break}case 111:{ZH(b,111);break}case 112:{ZH(b,112);break}case 113:{ZH(b,113);break}case 114:{ZH(b,114);break}case 115:{ZH(b,115);break}case 116:{ZH(b,116);break}case 117:{ZH(b,117);break}case 118:{ZH(b,118);break}case 119:{ZH(b,119);break}case 120:{ZH(b,120);break}case 121:{ZH(b,121);break}case 122:{ZH(b,122);break}case 123:{ZH(b,123);break}case 124:{ZH(b,124);break}case 125:{ZH(b,125);break}case 126:{ZH(b,126);break}case 127:{ZH(b,9834);break}case -121:case -122:case -123:case -124:case -125:case -126:case -127:case -128:{Z0a(b,(g&255)+128&255);break}case -120:{Tu(b);e=f+1&255;break}case -119:{gz(b);e=f+1&255;break}case -118:{Iw(b);e=f+1&255;break}case -117:{Hu(b);e=f+1&255;break}case -116:{Zs(b);e=f+1&255;break}case -115:{BKa(b);e=f+1&255;break}case -114:{FKb(b);break}case -113:{EKb(b);break}case -112:{Bja(b);e=f+2&255;break}case -111:{D_(b);e=f+3&255;break}case -110:{bI(b);e=f+2&255;break}case -105:{qN(b);e=f+5&255;break}case -97:case -98:case -99:case -100:case -101:case -102:case -103:case -104:{qo(b,(g&255)+104&255);e=f+6&255;break}case -96:{ZH(b,160);break}case -95:{ZH(b,161);break}case -94:{ZH(b,162);break}case -93:{ZH(b,163);break}case -92:{ZH(b,164);break}case -91:{ZH(b,165);break}case -90:{ZH(b,166);break}case -89:{ZH(b,167);break}case -88:{ZH(b,168);break}case -87:{ZH(b,169);break}case -86:{ZH(b,170);break}case -85:{ZH(b,171);break}case -84:{ZH(b,172);break}case -83:{ZH(b,173);break}case -82:{ZH(b,174);break}case -81:{ZH(b,175);break}case -80:{ZH(b,176);break}case -79:{ZH(b,177);break}case -78:{ZH(b,178);break}case -77:{ZH(b,179);break}case -76:{ZH(b,180);break}case -75:{ZH(b,181);break}case -74:{ZH(b,182);break}case -73:{ZH(b,183);break}case -72:{ZH(b,184);break}case -71:{ZH(b,185);break}case -70:{ZH(b,186);break}case -69:{ZH(b,187);break}case -68:{ZH(b,188);break}case -67:{ZH(b,189);break}case -66:{ZH(b,190);break}case -65:{ZH(b,191);break}case -64:{ZH(b,192);break}case -63:{ZH(b,193);break}case -62:{ZH(b,194);break}case -61:{ZH(b,195);break}case -60:{ZH(b,196);break}case -59:{ZH(b,197);break}case -58:{ZH(b,198);break}case -57:{ZH(b,199);break}case -56:{ZH(b,200);break}case -55:{ZH(b,201);break}case -54:{ZH(b,202);break}case -53:{ZH(b,203);break}case -52:{ZH(b,204);break}case -51:{ZH(b,205);break}case -50:{ZH(b,206);break}case -49:{ZH(b,207);break}case -48:{ZH(b,208);break}case -47:{ZH(b,209);break}case -46:{ZH(b,210);break}case -45:{ZH(b,211);break}case -44:{ZH(b,212);break}case -43:{ZH(b,213);break}case -42:{ZH(b,214);break}case -41:{ZH(b,215);break}case -40:{ZH(b,216);break}case -39:{ZH(b,217);break}case -38:{ZH(b,218);break}case -37:{ZH(b,219);break}case -36:{ZH(b,220);break}case -35:{ZH(b,221);break}case -34:{ZH(b,222);break}case -33:{ZH(b,223);break}case -32:{ZH(b,224);break}case -31:{ZH(b,225);break}case -30:{ZH(b,226);break}case -29:{ZH(b,227);break}case -28:{ZH(b,228);break}case -27:{ZH(b,229);break}case -26:{ZH(b,230);break}case -25:{ZH(b,231);break}case -24:{ZH(b,232);break}case -23:{ZH(b,233);break}case -22:{ZH(b,234);break}case -21:{ZH(b,235);break}case -20:{ZH(b,236);break}case -19:{ZH(b,237);break}case -18:{ZH(b,238);break}case -17:{ZH(b,239);break}case -16:{ZH(b,240);break}case -15:{ZH(b,241);break}case -14:{ZH(b,242);break}case -13:{ZH(b,243);break}default:{}}while(0);e=e+1<<24>>24}l=p;return}function Je(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;P=l;l=l+128|0;j=P;t=P+126|0;C=P+108|0;J=P+96|0;K=P+124|0;L=P+122|0;M=P+120|0;O=P+60|0;N=P+84|0;k=P+72|0;m=P+24|0;n=P+12|0;o=P+48|0;p=P+36|0;v6(d,t);q=J+8+3|0;r=J+4|0;s=C+8+3|0;u=C+4|0;v=d+944|0;w=d+952|0;x=j+8+3|0;y=j+4|0;z=k+8+3|0;A=k+4|0;B=d+908|0;D=o+8+3|0;E=o+4|0;F=O+8|0;G=F+3|0;H=O+4|0;I=p+11|0;i=0;a:while(1){if((i&65535)>=(e[t>>1]|0)){f=3;break}Fba(d);e7a(C);e7a(J);v6(d,K);I7a(d,e[K>>1]|0,0,C,653458);v6(d,L);v6(d,M);b:do switch(b[L>>1]|0){case 0:{I7a(d,e[M>>1]|0,0,J,633386);g=0;h=0;break}case 1:{f=uTb(85344)|0;h=a[s>>0]|0;if((f|0)==((h<<24>>24<0?c[u>>2]|0:h&255)|0)){h=(z8(C,0,-1,85344,f)|0)==0;f=b[M>>1]|0;if(h){b5(d,f);g=0;h=0;break b}}else f=b[M>>1]|0;Tnb(d,f&65535,0,633386);H1(j,85424);drb(J,j)|0;N5a(j);g=0;h=0;break}case 2:{t6(d,j);H1(O,(c[j>>2]|0)==0?85460:158720);drb(J,O)|0;N5a(O);g=c[j>>2]|0;h=0;break}case 3:{t6(d,j);$v(J,c[j>>2]|0,10)|0;g=c[j>>2]|0;h=0;break}case 4:{b1(d,j);h=j;_u(J,c[h>>2]|0,c[h+4>>2]|0,10)|0;h=j;g=c[h>>2]|0;h=c[h+4>>2]|0;break}case 5:{v6(d,j);Vv(J,b[j>>1]|0,10)|0;g=e[j>>1]|0;h=0;break}default:{Tnb(d,e[M>>1]|0,0,633386);H1(j,85472);drb(J,j)|0;N5a(j);g=0;h=0}}while(0);hzb(d);f=a[q>>0]|0;c:do if((f<<24>>24<0?c[r>>2]|0:f&255)|0){f=uTb(85512)|0;Q=a[s>>0]|0;if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)?(z8(C,0,-1,85512,f)|0)==0:0)break;f=uTb(85344)|0;Q=a[s>>0]|0;if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)?(z8(C,0,-1,85344,f)|0)==0:0)break;f=uTb(85560)|0;Q=a[s>>0]|0;if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)?(z8(C,0,-1,85560,f)|0)==0:0){Q=v;c[Q>>2]=g;c[Q+4>>2]=h;break}f=uTb(85612)|0;Q=a[s>>0]|0;if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)?(z8(C,0,-1,85612,f)|0)==0:0){Q=w;c[Q>>2]=g;c[Q+4>>2]=h;break}f=uTb(85664)|0;Q=a[s>>0]|0;if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)?(z8(C,0,-1,85664,f)|0)==0:0)break;f=uTb(85724)|0;Q=a[s>>0]|0;if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)?(z8(C,0,-1,85724,f)|0)==0:0)break;f=uTb(85812)|0;Q=a[s>>0]|0;if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)?(z8(C,0,-1,85812,f)|0)==0:0)break;f=uTb(85880)|0;Q=a[s>>0]|0;if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)?(z8(C,0,-1,85880,f)|0)==0:0){R5(d,0,0,104,(g|0)==0&(h|0)==0?642897:642901,-1,1,0);break}f=uTb(85904)|0;Q=a[s>>0]|0;if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)?(z8(C,0,-1,85904,f)|0)==0:0)break;f=uTb(85940)|0;Q=a[s>>0]|0;if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)?(z8(C,0,-1,85940,f)|0)==0:0)break;f=uTb(85996)|0;Q=a[s>>0]|0;if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)?(z8(C,0,-1,85996,f)|0)==0:0)break;f=uTb(86048)|0;Q=a[s>>0]|0;if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)?(z8(C,0,-1,86048,f)|0)==0:0){xd(d,0,0,174,J,0);break}f=uTb(86104)|0;Q=a[s>>0]|0;if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)?(z8(C,0,-1,86104,f)|0)==0:0){yx(j,d,0,0,202,1);g=a[x>>0]|0;f=g<<24>>24<0;g=f?c[y>>2]|0:g&255;do if(g|0){Q=a[q>>0]|0;h=Q<<24>>24<0;if((g|0)==((h?c[r>>2]|0:Q&255)|0)?(Smb(f?c[j>>2]|0:j,h?c[J>>2]|0:J,g)|0)==0:0)break;xd(d,0,0,206,j,0)}while(0);xd(d,0,0,202,J,1);N5a(j);break}f=uTb(86164)|0;Q=a[s>>0]|0;if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)?(z8(C,0,-1,86164,f)|0)==0:0){xd(d,0,0,203,J,0);break}f=uTb(86240)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,86240,f)|0)break;cg(d,0,0,619159,J,0);break c}while(0);f=uTb(86292)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,86292,f)|0)break;xd(d,0,0,295,J,0);break c}while(0);f=uTb(86364)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,86364,f)|0)break;R5(d,0,0,317,633232,-1,1,0);break c}while(0);f=uTb(86404)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,86404,f)|0)break;xd(d,0,0,323,J,1);break c}while(0);f=uTb(86452)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,86452,f)|0)break;xd(d,0,0,207,J,0);break c}while(0);f=uTb(86500)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,86500,f)|0)break;xd(d,0,0,213,J,0);break c}while(0);f=uTb(86552)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,86552,f)|0)break;xd(d,0,0,236,J,0);break c}while(0);f=uTb(86604)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,86604,f)|0)break;xd(d,0,0,282,J,0);break c}while(0);f=uTb(86680)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,86680,f)|0)break;e7a(N);xd(d,0,0,259,Icb(N,g,h)|0,0);N5a(N);break c}while(0);f=uTb(86744)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,86744,f)|0)break;xd(d,0,0,243,J,1);break c}while(0);f=uTb(86780)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,86780,f)|0)break;yx(k,d,0,0,243,1);Q=a[z>>0]|0;Q=((Q<<24>>24<0?c[A>>2]|0:Q&255)|0)==0;N5a(k);if(!Q)break c;xd(d,0,0,243,J,0);break c}while(0);f=uTb(86824)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,86824,f)|0)break;drb(B,J)|0;break c}while(0);f=uTb(86872)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,86872,f)|0)break;xd(d,0,0,239,J,0);break c}while(0);f=uTb(86936)|0;Q=a[s>>0]|0;if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)?(z8(C,0,-1,86936,f)|0)==0:0)break;f=uTb(87028)|0;Q=a[s>>0]|0;if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)?(z8(C,0,-1,87028,f)|0)==0:0)break;f=uTb(87060)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,87060,f)|0)break;xd(d,0,0,237,J,0);break c}while(0);f=uTb(87116)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,87116,f)|0)break;cg(d,0,0,620634,J,0);break c}while(0);f=uTb(87204)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,87204,f)|0)break;cg(d,0,0,620552,J,0);break c}while(0);f=uTb(87296)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,87296,f)|0)break;xd(d,0,0,253,J,0);break c}while(0);f=uTb(87368)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,87368,f)|0)break;xd(d,0,0,254,J,0);break c}while(0);f=uTb(87464)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,87464,f)|0)break;R5(d,0,0,317,633232,-1,1,0);break c}while(0);f=uTb(87508)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,87508,f)|0)break;cg(d,0,0,619170,J,0);break c}while(0);f=uTb(87556)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,87556,f)|0)break;xd(d,0,0,240,J,0);break c}while(0);f=uTb(87608)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,87608,f)|0)break;xd(d,0,0,307,J,0);break c}while(0);f=uTb(87688)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,87688,f)|0)break;xd(d,0,0,310,J,0);break c}while(0);f=uTb(87772)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,87772,f)|0)break;xd(d,0,0,163,J,0);break c}while(0);f=uTb(87820)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,87820,f)|0)break;xd(d,0,0,163,J,0);break c}while(0);f=uTb(87912)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,87912,f)|0)break;xd(d,0,0,270,J,0);break c}while(0);f=uTb(87960)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,87960,f)|0)break;yx(n,d,0,0,270,1);ON(m,n,231044);kL(O,m,J);Vfb(j,O);xd(d,0,0,270,j,1);N5a(j);Spb(O);Spb(m);N5a(n);break c}while(0);f=uTb(88020)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,88020,f)|0)break;xd(d,0,0,190,J,1);break c}while(0);f=uTb(88080)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,88080,f)|0)break;yx(o,d,0,0,190,1);Q=a[D>>0]|0;Q=((Q<<24>>24<0?c[E>>2]|0:Q&255)|0)==0;N5a(o);if(!Q)break c;Yxa(d,0,0,190,(CA(J,10,1)|0)+1|0,10,0);break c}while(0);f=uTb(88116)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,88116,f)|0)break;h=a[q>>0]|0;Q=h<<24>>24<0;if((Q?c[r>>2]|0:h&255)|0?(c[(Q?c[J>>2]|0:J)>>2]|0)==59:0)break c;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;g=uTb(231356)|0;if(g>>>0>1073741807){f=153;break a}if(g>>>0<2){a[G>>0]=g;f=O}else{f=g+4&-4;if(f>>>0>1073741823){f=157;break a}Q=s3a(f<<2)|0;c[O>>2]=Q;c[F>>2]=f|-2147483648;c[H>>2]=g;f=Q}JCa(f,231356,g)|0;c[j>>2]=0;eZa(f+(g<<2)|0,j);mRa(j,670896);sE(J,O,j,0,0)|0;N5a(j);Spb(O);xd(d,0,0,14,J,0);break c}while(0);f=uTb(88212)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,88212,f)|0)break;xd(d,0,0,225,J,0);break c}while(0);f=uTb(88252)|0;Q=a[s>>0]|0;do if((f|0)==((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){if(z8(C,0,-1,88252,f)|0)break;xd(d,0,0,258,J,0);break c}while(0);uw(p,C);cg(d,0,0,(a[I>>0]|0)<0?c[p>>2]|0:p,J,0);Gqb(p)}while(0);N5a(J);N5a(C);i=i+1<<16>>16}if((f|0)==3){l=P;return}else if((f|0)==153)dRb(O);else if((f|0)==157)Vb()}function Ke(d,f,g,i,j,k){d=d|0;f=f|0;g=g|0;i=i|0;j=j|0;k=k|0;var m=0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;fa=l;l=l+32|0;w=fa+20|0;x=fa+8|0;z=fa+4|0;q=fa;if((a[d+1576>>0]|0)==0?!(OUb(d)|0):0){d=0;l=fa;return d|0}D=d+1384|0;if(!(a[D>>0]|0)){E=d+1140|0;u=E;y=d+1136|0;v=c[y>>2]|0;s=v;r=u;a:while(1){t=s;if((s|0)==(E|0))break;if((c[s+68>>2]|0)!=7)if((r|0)==(E|0))r=t;else{r=u;break}t=c[s+4>>2]|0;if(!t)while(1){t=c[s+8>>2]|0;if((c[t>>2]|0)==(s|0)){s=t;continue a}else s=t}else s=t;while(1){t=c[s>>2]|0;if(!t)break;else s=t}}do if(((r|0)!=(E|0)?(c[r+68>>2]|0)==2:0)?(c[v+268>>2]|0)==-1:0){c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;s=vTb(653484)|0;if(s>>>0>4294967279)dRb(x);if(s>>>0<11){a[x+11>>0]=s;r=x}else{u=s+16&-16;r=s3a(u)|0;c[x>>2]=r;c[x+8>>2]=u|-2147483648;c[x+4>>2]=s}ODa(r,653484,s)|0;a[w>>0]=0;UYa(r+s|0,w);s=gS(v+224|0,x)|0;Gqb(x);r=c[y>>2]|0;if((s|0)==(r+228|0))q=r;else{s=CA(s+28|0,10,1)|0;t=c[y>>2]|0;r=b[t+236>>1]|0;u=t;if(r<<16>>16==-1){r=c[t+240>>2]|0;if((r|0)==255){q=t;break}r=(P(r,s)|0)>>>3}else{r=P(r&65535,s)|0;q=z}c[q>>2]=u;c[t+268>>2]=r;q=t}}else q=v;while(0);v=d+1108|0;w=d+1112|0;x=d+1504|0;b:while(1){if((q|0)==(E|0))break;u=q+80|0;c:do if(+h[u>>3]>1.0e3){r=c[v>>2]|0;n=1797693134862315708145274.0e284;s=r;d:while(1){if((s|0)==(w|0))break;o=+h[s+80>>3];n=o!=0.0&n>o?o:n;t=c[s+4>>2]|0;if(!t)while(1){t=c[s+8>>2]|0;if((c[t>>2]|0)==(s|0)){s=t;continue d}else s=t}else s=t;while(1){t=c[s>>2]|0;if(!t)break;else s=t}}if(n>1.0e3)o=+h[x>>3];else o=n;h[u>>3]=o;e:while(1){if((r|0)==(w|0))break c;s=r+80|0;n=+h[s>>3];if(n>o){h[r+72>>3]=n;h[s>>3]=o}s=c[r+4>>2]|0;if(!s)while(1){s=c[r+8>>2]|0;if((c[s>>2]|0)==(r|0)){r=s;continue e}else r=s}else r=s;while(1){s=c[r>>2]|0;if(!s)break;else r=s}}}while(0);r=c[q+4>>2]|0;if(!r)while(1){r=c[q+8>>2]|0;if((c[r>>2]|0)==(q|0)){q=r;continue b}else q=r}else q=r;while(1){r=c[q>>2]|0;if(!r)break;else q=r}}a[D>>0]=1}switch(f|0){case 0:{ca=c[d+24>>2]|0;ba=ca+104|0;if(!((c[ba>>2]|0)==0&(c[ba+4>>2]|0)==0)?+h[ca+120>>3]!=0.0:0){Lc[c[(c[d>>2]|0)+88>>2]&127](d,3,0,0,-1,-1)|0;v=d+64|0;ca=c[v>>2]|0;v=c[v+4>>2]|0;w=(ca|0)==-1&(v|0)==-1;v=bpb((w?0:ca)|0,(w?0:v)|0,g|0,i|0)|0;w=A}else{w=i;v=g}m=d+1440|0;g=c[d+1428>>2]|0;p=((c[d+1432>>2]|0)-g|0)/48|0;i=0;while(1){if(i>>>0>=p>>>0)break;ca=g+(i*48|0)|0;ba=c[ca+4>>2]|0;if(!(ba>>>0<w>>>0|((ba|0)==(w|0)?(c[ca>>2]|0)>>>0<v>>>0:0)))break;i=i+1|0}c[m>>2]=i;do if(!i)i=0;else{if((i|0)!=(p|0)?(ca=g+(i*48|0)|0,(c[ca>>2]|0)==(v|0)?(c[ca+4>>2]|0)==(w|0):0):0)break;i=i+-1|0;c[m>>2]=i}while(0);if(i>>>0>=p>>>0){l4(d,0,0);zx(d);d=1;l=fa;return d|0}t=g+(i*48|0)|0;u=g+(i*48|0)+40|0;u=Mhb(c[t>>2]|0,c[t+4>>2]|0,c[u>>2]|0,c[u+4>>2]|0)|0;t=g+(i*48|0)+8|0;t=bpb(u|0,A|0,c[t>>2]|0,c[t+4>>2]|0)|0;u=g+(i*48|0)+24|0;u=bpb(t|0,A|0,c[u>>2]|0,c[u+4>>2]|0)|0;t=g+(i*48|0)+32|0;t=bpb(u|0,A|0,c[t>>2]|0,c[t+4>>2]|0)|0;u=A;ba=d+1536|0;ca=c[ba>>2]|0;ba=c[ba+4>>2]|0;if(w>>>0<u>>>0|(w|0)==(u|0)&v>>>0<t>>>0|((ca|0)!=-1|(ba|0)!=-1)&(w>>>0<ba>>>0|(w|0)==(ba|0)&v>>>0<ca>>>0)){l4(d,t,u);zx(d);d=1;l=fa;return d|0}ca=d+968|0;f:do if(!((c[ca>>2]|0)==0&(c[ca+4>>2]|0)==0)){g:do if((c[d+1144>>2]|0)==1?(G=d+1136|0,F=c[G>>2]|0,H=c[F+268>>2]|0,(H|0)!=-1):0){switch(b[F+236>>1]|0){case -1:case 0:break g;default:{}}n=+h[F+80>>3];if(n!=0.0){if(!(w>>>0>u>>>0|(w|0)==(u|0)&v>>>0>t>>>0))break f;M=+(H>>>0)/n;ea=d+960|0;ba=ea;ba=Mhb(v|0,w|0,c[ba>>2]|0,c[ba+4>>2]|0)|0;N=(+(ba>>>0)+4294967296.0*+(A>>>0))/M;ba=Sla(M*(+(~~N>>>0>>>0)+4294967296.0*+((+C(N)>=1.0?(N>0.0?~~+Q(+B(N/4294967296.0),4294967295.0)>>>0:~~+O((N-+(~~N>>>0))/4294967296.0)>>>0):0)>>>0)),1)|0;ca=A;da=L$a(ba|0,ca|0,e[(c[G>>2]|0)+236>>1]|0,0)|0;da=Mhb(ba|0,ca|0,da|0,A|0)|0;ea=bpb(da|0,A|0,c[ea>>2]|0,c[ea+4>>2]|0)|0;l4(d,ea,A);zx(d);d=1;l=fa;return d|0}}while(0);s=c[d+1512>>2]|0;ca=c[d+1516>>2]|0;i=ca;m=s;if((s|0)!=(ca|0)?c[s+24>>2]|0:0){g=(i-m|0)/56|0;p=0;q=0;r=0;while(1){if(p>>>0>=g>>>0){da=2;ea=151;break}m=s+(p*56|0)+16|0;i=c[m>>2]|0;m=c[m+4>>2]|0;J=bpb(q|0,r|0,t|0,u|0)|0;K=A;I=c[s+(p*56|0)+24>>2]|0;if((i|0)==0&(m|0)==0)break;i=Z2a(I|0,0,i|0,m|0)|0;m=A;ca=bpb(i|0,m|0,J|0,K|0)|0;ba=A;if(w>>>0<ba>>>0|(w|0)==(ba|0)&v>>>0<ca>>>0)break;ca=bpb(i|0,m|0,q|0,r|0)|0;p=p+1|0;q=ca;r=A}if((ea|0)==151){l=fa;return da|0}$=Mhb(v|0,w|0,J|0,K|0)|0;aa=A;ba=L$a($|0,aa|0,I|0,0)|0;ca=A;ea=d+960|0;da=c[ea>>2]|0;ea=c[ea+4>>2]|0;aa=bpb($|0,aa|0,q|0,r|0)|0;ca=Mhb(aa|0,A|0,ba|0,ca|0)|0;ea=bpb(ca|0,A|0,da|0,ea|0)|0;l4(d,ea,A);zx(d);d=1;l=fa;return d|0}}while(0);l4(d,v,w);zx(d);d=1;l=fa;return d|0}case 1:{da=c[(c[d>>2]|0)+88>>2]|0;ea=d+40|0;ea=Z2a(c[ea>>2]|0,c[ea+4>>2]|0,g|0,i|0)|0;ea=ZDb(ea|0,A|0,1e4,0)|0;d=Lc[da&127](d,0,ea,A,j,k)|0;l=fa;return d|0}case 2:{s=d+1140|0;q=c[d+1136>>2]|0;h:while(1){if((q|0)==(s|0)){da=-1;ea=151;break}if(+h[q+80>>3]!=0.0)break;r=c[q+4>>2]|0;if(!r)while(1){r=c[q+8>>2]|0;if((c[r>>2]|0)==(q|0)){q=r;continue h}else q=r}else q=r;while(1){r=c[q>>2]|0;if(!r)break;else q=r}}if((ea|0)==151){l=fa;return da|0}if((q|0)==(s|0)){d=-1;l=fa;return d|0}K=d+1256|0;if(!((c[K>>2]|0)==-1?(c[K+4>>2]|0)==-1:0)){I=Sla(+h[d+1288>>3]*1.0e9,1)|0;J=A;K=J>>>0>i>>>0|(J|0)==(i|0)&I>>>0>g>>>0;g=Mhb(g|0,i|0,(K?0:I)|0,(K?0:J)|0)|0;i=A;if(K){d=2;l=fa;return d|0}}g=Sla(+h[q+80>>3]*((+(g>>>0)+4294967296.0*+(i>>>0))/1.0e9),1)|0;t=A;break}case 3:{t=i;break}default:{d=-1;l=fa;return d|0}}q=c[d+24>>2]|0;s=q+104|0;r=c[s>>2]|0;s=c[s+4>>2]|0;v=bpb(r|0,s|0,g|0,t|0)|0;w=A;x=d+1136|0;u=(c[d+1144>>2]|0)==1;i:do if(u?(L=c[x>>2]|0,m=c[L+268>>2]|0,(m|0)!=-1):0){i=b[L+236>>1]|0;switch(i<<16>>16){case -1:case 0:break i;default:{}}n=+h[L+80>>3];if(n!=0.0){o=+h[q+120>>3];if(!((r|0)==0&(s|0)==0|n==o)){v=Sla(n*((+(r>>>0)+4294967296.0*+(s>>>0))/o),1)|0;v=bpb(v|0,A|0,g|0,t|0)|0;i=c[x>>2]|0;m=c[i+268>>2]|0;n=+h[i+80>>3];w=A;i=b[i+236>>1]|0}N=(+(v>>>0)+4294967296.0*+(w>>>0))*(+(m>>>0)/n);p=~~N>>>0;r=+C(N)>=1.0?(N>0.0?~~+Q(+B(N/4294967296.0),4294967295.0)>>>0:~~+O((N-+(~~N>>>0))/4294967296.0)>>>0):0;q=L$a(p|0,r|0,i&65535|0,0)|0;q=Mhb(p|0,r|0,q|0,A|0)|0;r=A;i=d+1440|0;p=c[d+1428>>2]|0;m=((c[d+1432>>2]|0)-p|0)/48|0;s=d+1344|0;t=0;u=0;g=0;while(1){if(g>>>0>=m>>>0)break;ba=p+(g*48|0)|0;da=c[ba>>2]|0;ba=c[ba+4>>2]|0;aa=bpb(t|0,u|0,q|0,r|0)|0;ca=A;ea=s;ea=Z2a(c[ea>>2]|0,c[ea+4>>2]|0,v|0,w|0)|0;ea=bpb(aa|0,ca|0,ea|0,A|0)|0;ca=A;if(ba>>>0>ca>>>0|(ba|0)==(ca|0)&da>>>0>ea>>>0)break;aa=p+(g*48|0)+8|0;ca=p+(g*48|0)+24|0;ba=c[ca>>2]|0;ca=c[ca+4>>2]|0;ea=p+(g*48|0)+32|0;da=c[ea>>2]|0;ea=c[ea+4>>2]|0;aa=bpb(c[aa>>2]|0,c[aa+4>>2]|0,t|0,u|0)|0;ca=bpb(aa|0,A|0,ba|0,ca|0)|0;ea=bpb(ca|0,A|0,da|0,ea|0)|0;t=ea;u=A;g=g+1|0}c[i>>2]=g;m=d+1536|0;i=c[m>>2]|0;m=c[m+4>>2]|0;if((i|0)==-1&(m|0)==-1)i=d+984|0;else{ea=d+960|0;c[ea>>2]=i;c[ea+4>>2]=m;i=d+1544|0;ea=c[i+4>>2]|0;ca=d+968|0;c[ca>>2]=c[i>>2];c[ca+4>>2]=ea;ca=d+1528|0;ea=c[ca+4>>2]|0;i=d+984|0;da=i;c[da>>2]=c[ca>>2];c[da+4>>2]=ea;da=d+1552|0;ea=d+912|0;c[ea>>2]=c[da>>2];c[ea+4>>2]=c[da+4>>2];c[ea+8>>2]=c[da+8>>2];c[ea+12>>2]=c[da+12>>2];a[d+837>>0]=0}ca=i;ba=c[ca>>2]|0;ca=c[ca+4>>2]|0;da=s;da=Z2a(c[da>>2]|0,c[da+4>>2]|0,v|0,w|0)|0;ea=A;aa=bpb(t|0,u|0,q|0,r|0)|0;ca=bpb(aa|0,A|0,ba|0,ca|0)|0;ea=bpb(ca|0,A|0,da|0,ea|0)|0;l4(d,ea,A);zx(d);d=1;l=fa;return d|0}}while(0);q=d+1512|0;s=c[q>>2]|0;r=d+1516|0;L=c[r>>2]|0;m=L;i=s;if((s|0)!=(L|0)){if(c[s+24>>2]|0){if(u?(M=+h[(c[x>>2]|0)+80>>3],N=+h[s+32>>3],M!=N):0){v=Sla((+(v>>>0)+4294967296.0*+(w>>>0))/M*N,1)|0;i=c[q>>2]|0;m=c[r>>2]|0;w=A}g=((m-i|0)/56|0)+-1|0;p=i+(g*56|0)+16|0;m=c[p>>2]|0;p=c[p+4>>2]|0;if(!((m|0)==0&(p|0)==0)?($=i+(g*56|0)+8|0,Z=c[$>>2]|0,$=c[$+4>>2]|0,da=bpb(Z|0,$|0,m|0,p|0)|0,aa=A,!((Z|0)==-1&($|0)==-1|(w>>>0<aa>>>0|(w|0)==(aa|0)&v>>>0<da>>>0))):0){d=2;l=fa;return d|0}p=c[q>>2]|0;m=((c[r>>2]|0)-p|0)/56|0;i=0;r=0;s=0;while(1){if(i>>>0>=m>>>0){ba=r;ca=s;break}q=p+(i*56|0)+16|0;g=c[q>>2]|0;q=c[q+4>>2]|0;_=p+(i*56|0)+8|0;if((g|0)==0&(q|0)==0){ea=120;break}da=_;da=bpb(c[da>>2]|0,c[da+4>>2]|0,g|0,q|0)|0;aa=A;if(!(w>>>0>aa>>>0|(w|0)==(aa|0)&v>>>0>da>>>0)){ea=120;break}da=Z2a(c[p+(i*56|0)+24>>2]|0,0,g|0,q|0)|0;da=bpb(da|0,A|0,r|0,s|0)|0;i=i+1|0;r=da;s=A}if((ea|0)==120){ba=c[p+(i*56|0)+24>>2]|0;ca=_;ca=Mhb(v|0,w|0,c[ca>>2]|0,c[ca+4>>2]|0)|0;ba=Z2a(ca|0,A|0,ba|0,0)|0;ba=bpb(ba|0,A|0,r|0,s|0)|0;ca=A}i=d+1440|0;p=c[d+1428>>2]|0;m=((c[d+1432>>2]|0)-p|0)/48|0;q=d+1344|0;r=0;s=0;g=0;while(1){if(g>>>0>=m>>>0)break;$=p+(g*48|0)|0;da=c[$>>2]|0;$=c[$+4>>2]|0;_=bpb(r|0,s|0,ba|0,ca|0)|0;aa=A;ea=q;ea=Z2a(c[ea>>2]|0,c[ea+4>>2]|0,v|0,w|0)|0;ea=bpb(_|0,aa|0,ea|0,A|0)|0;aa=A;if($>>>0>aa>>>0|($|0)==(aa|0)&da>>>0>ea>>>0)break;_=p+(g*48|0)+8|0;aa=p+(g*48|0)+24|0;$=c[aa>>2]|0;aa=c[aa+4>>2]|0;ea=p+(g*48|0)+32|0;da=c[ea>>2]|0;ea=c[ea+4>>2]|0;_=bpb(c[_>>2]|0,c[_+4>>2]|0,r|0,s|0)|0;aa=bpb(_|0,A|0,$|0,aa|0)|0;ea=bpb(aa|0,A|0,da|0,ea|0)|0;r=ea;s=A;g=g+1|0}c[i>>2]=g;m=d+1536|0;i=c[m>>2]|0;m=c[m+4>>2]|0;if((i|0)==-1&(m|0)==-1)i=d+984|0;else{ea=d+960|0;c[ea>>2]=i;c[ea+4>>2]=m;i=d+1544|0;ea=c[i+4>>2]|0;aa=d+968|0;c[aa>>2]=c[i>>2];c[aa+4>>2]=ea;aa=d+1528|0;ea=c[aa+4>>2]|0;i=d+984|0;da=i;c[da>>2]=c[aa>>2];c[da+4>>2]=ea;da=d+1552|0;ea=d+912|0;c[ea>>2]=c[da>>2];c[ea+4>>2]=c[da+4>>2];c[ea+8>>2]=c[da+8>>2];c[ea+12>>2]=c[da+12>>2];a[d+837>>0]=0}aa=i;$=c[aa>>2]|0;aa=c[aa+4>>2]|0;da=q;da=Z2a(c[da>>2]|0,c[da+4>>2]|0,v|0,w|0)|0;ea=A;ca=bpb(r|0,s|0,ba|0,ca|0)|0;ca=bpb(ca|0,A|0,$|0,aa|0)|0;ea=bpb(ca|0,A|0,da|0,ea|0)|0;l4(d,ea,A);zx(d);d=1;l=fa;return d|0}r=c[s+40>>2]|0;if((r|0)!=(c[s+44>>2]|0)){m=(m-i|0)/56|0;i=0;while(1){if(i>>>0>=m>>>0){da=2;ea=151;break}q=s+(i*56|0)+8|0;g=c[q>>2]|0;q=c[q+4>>2]|0;if(!(w>>>0<q>>>0|(w|0)==(q|0)&v>>>0<g>>>0)?(ca=s+(i*56|0)+16|0,ca=bpb(c[ca>>2]|0,c[ca+4>>2]|0,g|0,q|0)|0,ba=A,w>>>0<ba>>>0|(w|0)==(ba|0)&v>>>0<ca>>>0):0){S=i;R=v;p=w;T=q;U=g;break}i=i+1|0}if((ea|0)==151){l=fa;return da|0}j:while(1){g=s+(S*56|0)+40|0;i=R;while(1){if(p>>>0<T>>>0|(p|0)==(T|0)&i>>>0<U>>>0){ea=136;break j}da=Mhb(i|0,p|0,U|0,T|0)|0;m=c[g>>2]|0;if(!(a[m+(da<<4)+8>>0]|0)){$=i;aa=p;X=U;Y=T;Z=m;break j}V=bpb(i|0,p|0,-1,-1)|0;W=A;if(W>>>0<T>>>0|(W|0)==(T|0)&V>>>0<U>>>0)break;else{p=W;i=V}}if(!S){ea=141;break}R=S+-1|0;U=s+(R*56|0)+8|0;S=R;R=V;p=W;T=c[U+4>>2]|0;U=c[U>>2]|0}if((ea|0)==136){$=i;aa=p;X=U;Y=T;Z=c[g>>2]|0}else if((ea|0)==141){Y=s+8|0;$=V;aa=W;X=c[Y>>2]|0;Y=c[Y+4>>2]|0;Z=r}r=Mhb($|0,aa|0,X|0,Y|0)|0;r=Z+(r<<4)|0;q=c[r>>2]|0;r=c[r+4>>2]|0;i=d+1440|0;p=c[d+1428>>2]|0;m=((c[d+1432>>2]|0)-p|0)/48|0;s=d+1344|0;t=0;u=0;g=0;while(1){if(g>>>0>=m>>>0)break;ba=p+(g*48|0)|0;da=c[ba>>2]|0;ba=c[ba+4>>2]|0;_=bpb(t|0,u|0,q|0,r|0)|0;ca=A;ea=s;ea=Z2a(c[ea>>2]|0,c[ea+4>>2]|0,$|0,aa|0)|0;ea=bpb(_|0,ca|0,ea|0,A|0)|0;ca=A;if(ba>>>0>ca>>>0|(ba|0)==(ca|0)&da>>>0>ea>>>0)break;_=p+(g*48|0)+8|0;ca=p+(g*48|0)+24|0;ba=c[ca>>2]|0;ca=c[ca+4>>2]|0;ea=p+(g*48|0)+32|0;da=c[ea>>2]|0;ea=c[ea+4>>2]|0;_=bpb(c[_>>2]|0,c[_+4>>2]|0,t|0,u|0)|0;ca=bpb(_|0,A|0,ba|0,ca|0)|0;ea=bpb(ca|0,A|0,da|0,ea|0)|0;t=ea;u=A;g=g+1|0}c[i>>2]=g;m=d+1536|0;i=c[m>>2]|0;m=c[m+4>>2]|0;if((i|0)==-1&(m|0)==-1){m=d+984|0;i=c[m>>2]|0;m=c[m+4>>2]|0}else{da=d+960|0;c[da>>2]=i;c[da+4>>2]=m;da=d+1544|0;i=c[da+4>>2]|0;m=d+968|0;c[m>>2]=c[da>>2];c[m+4>>2]=i;m=d+1528|0;i=c[m>>2]|0;m=c[m+4>>2]|0;da=d+984|0;c[da>>2]=i;c[da+4>>2]=m;da=d+1552|0;ea=d+912|0;c[ea>>2]=c[da>>2];c[ea+4>>2]=c[da+4>>2];c[ea+8>>2]=c[da+8>>2];c[ea+12>>2]=c[da+12>>2];a[d+837>>0]=0}da=s;da=Z2a(c[da>>2]|0,c[da+4>>2]|0,$|0,aa|0)|0;ea=A;ca=bpb(t|0,u|0,q|0,r|0)|0;ca=bpb(ca|0,A|0,i|0,m|0)|0;ea=bpb(ca|0,A|0,da|0,ea|0)|0;l4(d,ea,A);zx(d);d=1;l=fa;return d|0}}m=d+1568|0;i=c[m>>2]|0;m=c[m+4>>2]|0;if((i|0)==0&(m|0)==0){d=-1;l=fa;return d|0}ea=c[d+1428>>2]|0;Z=ea;Y=c[Z>>2]|0;Z=c[Z+4>>2]|0;aa=ea+8|0;$=c[aa>>2]|0;aa=c[aa+4>>2]|0;ca=ea+24|0;ba=c[ca>>2]|0;ca=c[ca+4>>2]|0;ea=ea+32|0;da=c[ea>>2]|0;ea=c[ea+4>>2]|0;_=Z2a(i|0,m|0,v|0,w|0)|0;_=bpb(Y|0,Z|0,_|0,A|0)|0;aa=bpb(_|0,A|0,$|0,aa|0)|0;ca=bpb(aa|0,A|0,ba|0,ca|0)|0;ea=bpb(ca|0,A|0,da|0,ea|0)|0;l4(d,ea,A);zx(d);d=1;l=fa;return d|0}function Le(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+80|0;r=v+60|0;e=v+48|0;g=v+36|0;h=v+12|0;m=v+24|0;p=v;u=b+912|0;if((c[u>>2]|0)==-1?(c[u+4>>2]|0)==-1:0){l=v;return}s=b+960|0;u=s;if((c[u>>2]|0)==-1?(c[u+4>>2]|0)==-1:0){l=v;return}t=b+892|0;u=b+900+3|0;d=a[u>>0]|0;if(d<<24>>24<0)d=c[b+896>>2]|0;else d=d&255;if(!d){l=v;return}d=b+868|0;if(c[(HW(d,s)|0)+32>>2]|0){l=v;return}f=b+16|0;q=c[f>>2]|0;o=b+20|0;k=c[o>>2]|0;yx(e,b,q,k,xe(q,14)|0,1);q=a[e+8+3>>0]|0;q=((q<<24>>24<0?c[e+4>>2]|0:q&255)|0)==0;N5a(e);if(q){Am(b,t,c[f>>2]|0,c[o>>2]|0,0,7);q=c[f>>2]|0;k=c[o>>2]|0;xd(b,q,k,xe(q,19)|0,t,0)}q=HW(d,s)|0;e=b+904|0;i=Iu(670896,c[f>>2]|0,c[e>>2]|0,t,1)|0;d=uTb(230632)|0;j=i+8+3|0;f=a[j>>0]|0;k=i+4|0;if((d|0)==((f<<24>>24<0?c[k>>2]|0:f&255)|0)?(z8(i,0,-1,230632,d)|0)==0:0){p=s3a(1152)|0;m4(p);c[q+32>>2]=p;a[p+880>>0]=1}else n=13;a:do if((n|0)==13){d=uTb(63724)|0;f=a[j>>0]|0;if((d|0)==((f<<24>>24<0?c[k>>2]|0:f&255)|0)?(z8(i,0,-1,63724,d)|0)==0:0){p=s3a(928)|0;Mka(p);a[p+880>>0]=1;c[q+32>>2]=p;break}d=uTb(211280)|0;f=a[j>>0]|0;if((d|0)==((f<<24>>24<0?c[k>>2]|0:f&255)|0)?(z8(i,0,-1,211280,d)|0)==0:0){d=s3a(1192)|0;AF(d);c[q+32>>2]=d;a[d+880>>0]=1;if(c[e>>2]|0)break;a[d+837>>0]=0;a[d+881>>0]=1;a[d+882>>0]=1;break}d=uTb(195208)|0;f=a[j>>0]|0;if((d|0)==((f<<24>>24<0?c[k>>2]|0:f&255)|0)?(z8(i,0,-1,195208,d)|0)==0:0){d=s3a(1088)|0;mN(d);c[q+32>>2]=d;a[d+880>>0]=1;if(c[e>>2]|0)break;a[d+837>>0]=0;a[d+881>>0]=1;a[d+882>>0]=1;a[d+884>>0]=1;break}d=uTb(83572)|0;f=a[j>>0]|0;if((d|0)==((f<<24>>24<0?c[k>>2]|0:f&255)|0)?(z8(i,0,-1,83572,d)|0)==0:0){p=s3a(42320)|0;AY(p);c[q+32>>2]=p;yx(g,b,1,c[o>>2]|0,142,1);c[p+868>>2]=CA(g,10,1)|0;N5a(g);yx(h,b,1,c[o>>2]|0,150,1);c[p+872>>2]=CA(h,10,1)|0;N5a(h);break}d=uTb(83592)|0;h=a[j>>0]|0;if((d|0)==((h<<24>>24<0?c[k>>2]|0:h&255)|0)?(z8(i,0,-1,83592,d)|0)==0:0){p=s3a(872)|0;mYa(p);c[q+32>>2]=p;break}d=uTb(85324)|0;h=a[j>>0]|0;if((d|0)==((h<<24>>24<0?c[k>>2]|0:h&255)|0)?(z8(i,0,-1,85324,d)|0)==0:0){p=s3a(1032)|0;NQ(p);c[q+32>>2]=p;a[p+880>>0]=1;break}d=uTb(58976)|0;h=a[j>>0]|0;if((d|0)==((h<<24>>24<0?c[k>>2]|0:h&255)|0)?(z8(i,0,-1,58976,d)|0)==0:0){p=s3a(936)|0;lHa(p);c[q+32>>2]=p;break}d=uTb(195292)|0;h=a[j>>0]|0;if((d|0)==((h<<24>>24<0?c[k>>2]|0:h&255)|0)?(z8(i,0,-1,195292,d)|0)==0:0){p=s3a(1264)|0;Zm(p);c[q+32>>2]=p;a[p+880>>0]=1;break}d=uTb(195264)|0;h=a[j>>0]|0;if((d|0)==((h<<24>>24<0?c[k>>2]|0:h&255)|0)?(z8(i,0,-1,195264,d)|0)==0:0){p=s3a(872)|0;t4a(p);c[q+32>>2]=p;break}d=uTb(59e3)|0;h=a[j>>0]|0;if((d|0)==((h<<24>>24<0?c[k>>2]|0:h&255)|0)?(z8(i,0,-1,59e3,d)|0)==0:0){p=s3a(880)|0;_Wa(p);c[q+32>>2]=p;break}d=uTb(59016)|0;h=a[j>>0]|0;if(!((d|0)==((h<<24>>24<0?c[k>>2]|0:h&255)|0)?!(z8(i,0,-1,59016,d)|0):0))n=47;do if((n|0)==47){d=uTb(83668)|0;h=a[j>>0]|0;if((d|0)==((h<<24>>24<0?c[k>>2]|0:h&255)|0)?(z8(i,0,-1,83668,d)|0)==0:0)break;d=a[u>>0]|0;if(d<<24>>24<0){f=c[t>>2]|0;e=c[b+896>>2]|0}else{f=t;e=d&255}d=uTb(59044)|0;do if(d|0){g=f+(e<<2)|0;h=x4(f,g,59044,59044+(d<<2)|0)|0;if((h|0)!=(g|0)&(h|0)==(f|0))break;d=uTb(211076)|0;h=a[j>>0]|0;if(!((d|0)==((h<<24>>24<0?c[k>>2]|0:h&255)|0)?!(z8(i,0,-1,211076,d)|0):0))n=58;do if((n|0)==58){d=uTb(211048)|0;n=a[j>>0]|0;if((d|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(i,0,-1,211048,d)|0)==0:0)break;d=uTb(59076)|0;n=a[j>>0]|0;if((d|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)?(z8(i,0,-1,59076,d)|0)==0:0)break;d=uTb(197312)|0;n=a[j>>0]|0;do if((d|0)==((n<<24>>24<0?c[k>>2]|0:n&255)|0)){if(z8(i,0,-1,197312,d)|0)break;p=s3a(1368)|0;yO(p);c[q+32>>2]=p;break a}while(0);d=uTb(59104)|0;e=a[u>>0]|0;g=b+896|0;do if((d|0)==((e<<24>>24<0?c[g>>2]|0:e&255)|0))if(!(z8(t,0,-1,59104,d)|0)){p=s3a(22368)|0;HD(p);c[q+32>>2]=p;c[p+1092>>2]=1;break a}else{e=a[u>>0]|0;break}while(0);if(e<<24>>24<0){f=c[t>>2]|0;e=c[g>>2]|0}else{f=t;e=e&255}d=uTb(58848)|0;do if(d|0){h=f+(e<<2)|0;n=x4(f,h,58848,58848+(d<<2)|0)|0;if((n|0)!=(h|0)&(n|0)==(f|0))break;d=uTb(197280)|0;p=a[j>>0]|0;do if((d|0)==((p<<24>>24<0?c[k>>2]|0:p&255)|0)){if(z8(i,0,-1,197280,d)|0)break;p=s3a(22368)|0;HD(p);c[q+32>>2]=p;c[p+1092>>2]=4;break a}while(0);d=uTb(211468)|0;p=a[j>>0]|0;do if((d|0)==((p<<24>>24<0?c[k>>2]|0:p&255)|0)){if(z8(i,0,-1,211468,d)|0)break;p=s3a(1248)|0;aE(p);c[q+32>>2]=p;break a}while(0);d=uTb(60040)|0;p=a[j>>0]|0;do if((d|0)==((p<<24>>24<0?c[k>>2]|0:p&255)|0)){if(z8(i,0,-1,60040,d)|0)break;p=s3a(1016)|0;k0a(p);c[q+32>>2]=p;break a}while(0);d=a[u>>0]|0;if(d<<24>>24<0){f=c[t>>2]|0;e=c[g>>2]|0}else{f=t;e=d&255}d=uTb(60060)|0;do if(d|0){o=f+(e<<2)|0;p=x4(f,o,60060,60060+(d<<2)|0)|0;if((p|0)!=(o|0)&(p|0)==(f|0))break;d=uTb(60088)|0;p=a[j>>0]|0;do if((d|0)==((p<<24>>24<0?c[k>>2]|0:p&255)|0)){if(z8(i,0,-1,60088,d)|0)break;p=s3a(1080)|0;oha(p);c[q+32>>2]=p;a[p+1024>>0]=1;break a}while(0);d=uTb(60120)|0;p=a[j>>0]|0;if((d|0)==((p<<24>>24<0?c[k>>2]|0:p&255)|0)?(z8(i,0,-1,60120,d)|0)==0:0)break a;d=uTb(197328)|0;p=a[j>>0]|0;do if((d|0)==((p<<24>>24<0?c[k>>2]|0:p&255)|0)){if(z8(i,0,-1,197328,d)|0)break;d=s3a(904)|0;bya(d);p=b+920|0;e=c[p>>2]|0;if(!((e|0)==-1?(c[p+4>>2]|0)==-1:0))a[d+896>>0]=e;c[q+32>>2]=d;drb(d+880|0,t)|0;break a}while(0);d=a[u>>0]|0;if(d<<24>>24<0){f=c[t>>2]|0;e=c[g>>2]|0}else{f=t;e=d&255}d=uTb(60136)|0;if(d|0?(o=f+(e<<2)|0,p=x4(f,o,60136,60136+(d<<2)|0)|0,!((p|0)!=(o|0)&(p|0)==(f|0))):0)break a;p=s3a(880)|0;vub(p);c[q+32>>2]=p;c[p+868>>2]=2;break a}while(0);p=s3a(872)|0;Ttb(p);c[q+32>>2]=p;break a}while(0);e7a(r);d=uTb(59128)|0;n=a[u>>0]|0;do if((d|0)==((n<<24>>24<0?c[g>>2]|0:n&255)|0)){if(z8(t,0,-1,59128,d)|0){n=78;break}H1(m,195368);drb(r,m)|0;N5a(m);d=1;e=635095;f=2;g=2;n=112}else n=78;while(0);b:do if((n|0)==78){d=uTb(59196)|0;k=a[u>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(t,0,-1,59196,d)|0)break;H1(m,59256);drb(r,m)|0;N5a(m);d=2;e=635095;f=0;g=2;n=112;break b}while(0);d=uTb(59268)|0;k=a[u>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(t,0,-1,59268,d)|0)break;H1(m,59344);drb(r,m)|0;N5a(m);d=2;e=635095;f=1;g=2;n=112;break b}while(0);d=uTb(59392)|0;k=a[u>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(t,0,-1,59392,d)|0)break;H1(m,59456);drb(r,m)|0;N5a(m);d=3;e=635095;f=2;g=2;n=112;break b}while(0);d=uTb(59472)|0;k=a[u>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(t,0,-1,59472,d)|0)break;H1(m,195368);drb(r,m)|0;N5a(m);d=1;e=602094;f=2;g=2;n=112;break b}while(0);d=uTb(59540)|0;k=a[u>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(t,0,-1,59540,d)|0)break;H1(m,59256);drb(r,m)|0;N5a(m);d=2;e=602094;f=0;g=2;n=112;break b}while(0);d=uTb(59600)|0;k=a[u>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(t,0,-1,59600,d)|0)break;H1(m,59344);drb(r,m)|0;N5a(m);d=2;e=602094;f=1;g=0;n=112;break b}while(0);d=uTb(59676)|0;k=a[u>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(t,0,-1,59676,d)|0)break;H1(m,59764);drb(r,m)|0;N5a(m);d=2;e=602094;f=1;g=1;n=112;break b}while(0);d=uTb(59856)|0;k=a[u>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(t,0,-1,59856,d)|0)break;H1(m,59456);drb(r,m)|0;N5a(m);d=3;e=602094;f=2;g=2;n=112;break b}while(0);d=uTb(59920)|0;k=a[u>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(t,0,-1,59920,d)|0)break;H1(m,59984);drb(r,m)|0;N5a(m);d=4;e=602094;f=2;g=2;n=112;break b}while(0);d=uTb(6e4)|0;k=a[u>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(t,0,-1,6e4,d)|0){n=108;break}H1(m,59256);drb(r,m)|0;N5a(m);d=2}else n=108;while(0);do if((n|0)==108){d=uTb(60020)|0;k=a[u>>0]|0;if((d|0)!=((k<<24>>24<0?c[g>>2]|0:k&255)|0)){d=0;break}if(z8(t,0,-1,60020,d)|0){d=0;break}H1(m,59344);drb(r,m)|0;N5a(m);xd(b,2,c[o>>2]|0,25,r,0);f=1;e=0;d=2;n=113;break b}while(0);xd(b,2,c[o>>2]|0,25,r,0);f=2;e=2}while(0);if((n|0)==112){R5(b,2,c[o>>2]|0,24,e,-1,1,0);xd(b,2,c[o>>2]|0,25,r,0);if(f<<24>>24==2){f=2;e=g;n=114}else{e=g;n=113}}if((n|0)==113){R5(b,2,c[o>>2]|0,29,f<<24>>24?653642:653646,-1,1,0);n=114}do if((n|0)==114){if(e<<24>>24==2){e=2;break}R5(b,2,c[o>>2]|0,31,e<<24>>24?653642:653646,-1,1,0)}while(0);yx(p,b,2,c[o>>2]|0,140,1);m=Ay(p,10,1)|0;n=A;N5a(p);k=s3a(22368)|0;HD(k);c[q+32>>2]=k;c[k+1092>>2]=1;o=f<<24>>24==1;p=e<<24>>24==1;Me(k,m,n,d,o,p,o,p);N5a(r);break a}while(0);p=s3a(1744)|0;nw(p);c[q+32>>2]=p;break a}while(0);p=s3a(880)|0;vub(p);c[q+32>>2]=p;c[p+868>>2]=1;break a}while(0);p=s3a(912)|0;o8(p);c[q+32>>2]=p;a[p+837>>0]=0;a[p+866>>0]=1}while(0);o=s;p=c[o+4>>2]|0;s=b+624|0;c[s>>2]=c[o>>2];c[s+4>>2]=p;$7a(b,c[q+32>>2]|0);vB(b);if((a[u>>0]|0)<0){u=c[t>>2]|0;c[r>>2]=0;eZa(u,r);c[b+896>>2]=0;l=v;return}else{c[r>>2]=0;eZa(t,r);a[u>>0]=0;l=v;return}}function Me(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=l;l=l+64|0;s=u+48|0;t=u+24|0;r=u+12|0;o=u;p=u+36|0;m=b+112|0;n=m;if(((d|0)!=0|(e|0)!=0)&((c[n>>2]|0)==0&(c[n+4>>2]|0)==0)){n=m;c[n>>2]=d;c[n+4>>2]=e;a[b+866>>0]=CY(d,0)|0}n=b+2645|0;if(f<<24>>24==-1){if((a[n>>0]|0)==-1){l=u;return};c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;e=vTb(584458)|0;if(e>>>0>4294967279)dRb(t);if(e>>>0<11){a[t+11>>0]=e;d=t}else{k=e+16&-16;d=s3a(k)|0;c[t>>2]=d;c[t+8>>2]=k|-2147483648;c[t+4>>2]=e}ODa(d,584458,e)|0;a[s>>0]=0;UYa(d+e|0,s);j=b+22340|0;e=gS(j,t)|0;Gqb(t);h=b+22344|0;if((e|0)==(h|0)){g=0;i=0}else{d=e+28|0;f=a[e+36+3>>0]|0;if(f<<24>>24<0){d=c[d>>2]|0;f=c[e+32>>2]|0}else f=f&255;e=uTb(158720)|0;if(!e)d=0;else{i=d+(f<<2)|0;k=x4(d,i,158720,158720+(e<<2)|0)|0;d=(k|0)==(i|0)?-1:k-d>>2}g=1;i=(d|0)!=-1};c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;e=vTb(584478)|0;if(e>>>0>4294967279)dRb(t);if(e>>>0<11){a[t+11>>0]=e;d=t}else{k=e+16&-16;d=s3a(k)|0;c[t>>2]=d;c[t+8>>2]=k|-2147483648;c[t+4>>2]=e}ODa(d,584478,e)|0;a[s>>0]=0;UYa(d+e|0,s);j=gS(j,t)|0;Gqb(t);if((j|0)==(h|0)){j=0;h=0}else{d=j+28|0;e=a[j+36+3>>0]|0;if(e<<24>>24<0){f=c[d>>2]|0;d=c[j+32>>2]|0}else{f=d;d=e&255}e=uTb(158720)|0;if(!e)d=0;else{k=f+(d<<2)|0;d=x4(f,k,158720,158720+(e<<2)|0)|0;d=(d|0)==(k|0)?-1:d-f>>2}j=(d|0)!=-1;h=1}}else a[n>>0]=f;f=m;k=b+22340|0;if(!((c[f>>2]|0)==0&(c[f+4>>2]|0)==0)){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;e=vTb(653484)|0;if(e>>>0>4294967279)dRb(t);if(e>>>0<11){a[t+11>>0]=e;d=t}else{f=e+16&-16;d=s3a(f)|0;c[t>>2]=d;c[t+8>>2]=f|-2147483648;c[t+4>>2]=e}ODa(d,653484,e)|0;a[s>>0]=0;UYa(d+e|0,s);e=iS(k,t)|0;f=m;GC(e,c[f>>2]|0,c[f+4>>2]|0,10)|0;Gqb(t)};c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;e=vTb(653412)|0;if(e>>>0>4294967279)dRb(t);if(e>>>0<11){a[t+11>>0]=e;d=t}else{f=e+16&-16;d=s3a(f)|0;c[t>>2]=d;c[t+8>>2]=f|-2147483648;c[t+4>>2]=e}ODa(d,653412,e)|0;a[s>>0]=0;UYa(d+e|0,s);e=iS(k,t)|0;qr(e,mG(a[n>>0]|0)|0)|0;Gqb(t);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;e=vTb(654104)|0;if(e>>>0>4294967279)dRb(t);if(e>>>0<11){a[t+11>>0]=e;d=t}else{f=e+16&-16;d=s3a(f)|0;c[t>>2]=d;c[t+8>>2]=f|-2147483648;c[t+4>>2]=e}ODa(d,654104,e)|0;a[s>>0]=0;UYa(d+e|0,s);e=iS(k,t)|0;qr(e,uEa(a[n>>0]|0)|0)|0;Gqb(t);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;e=vTb(655070)|0;if(e>>>0>4294967279)dRb(t);if(e>>>0<11){a[t+11>>0]=e;d=t}else{f=e+16&-16;d=s3a(f)|0;c[t>>2]=d;c[t+8>>2]=f|-2147483648;c[t+4>>2]=e}ODa(d,655070,e)|0;a[s>>0]=0;UYa(d+e|0,s);f=iS(k,t)|0;qr(f,AC(a[n>>0]|0)|0)|0;Gqb(t);f=b+865|0;switch(a[f>>0]|0){case -1:case 0:break;default:{c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;e=vTb(653505)|0;if(e>>>0>4294967279)dRb(t);if(e>>>0<11){a[t+11>>0]=e;d=t}else{v=e+16&-16;d=s3a(v)|0;c[t>>2]=d;c[t+8>>2]=v|-2147483648;c[t+4>>2]=e}ODa(d,653505,e)|0;a[s>>0]=0;UYa(d+e|0,s);e=iS(k,t)|0;$Y(s,a[f>>0]|0);N9a(e,s)|0;Gqb(s);Gqb(t);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;e=vTb(657385)|0;if(e>>>0>4294967279)dRb(t);if(e>>>0<11){a[t+11>>0]=e;d=t}else{v=e+16&-16;d=s3a(v)|0;c[t>>2]=d;c[t+8>>2]=v|-2147483648;c[t+4>>2]=e}ODa(d,657385,e)|0;a[s>>0]=0;UYa(d+e|0,s);e=iS(k,t)|0;CV(s,a[f>>0]|0);N9a(e,s)|0;Gqb(s);Gqb(t);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;e=vTb(657402)|0;if(e>>>0>4294967279)dRb(t);if(e>>>0<11){a[t+11>>0]=e;d=t}else{v=e+16&-16;d=s3a(v)|0;c[t>>2]=d;c[t+8>>2]=v|-2147483648;c[t+4>>2]=e}ODa(d,657402,e)|0;a[s>>0]=0;UYa(d+e|0,s);e=iS(k,t)|0;zV(s,a[f>>0]|0);N9a(e,s)|0;Gqb(s);Gqb(t);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;e=vTb(657427)|0;if(e>>>0>4294967279)dRb(t);if(e>>>0<11){a[t+11>>0]=e;d=t}else{v=e+16&-16;d=s3a(v)|0;c[t>>2]=d;c[t+8>>2]=v|-2147483648;c[t+4>>2]=e}ODa(d,657427,e)|0;a[s>>0]=0;UYa(d+e|0,s);v=iS(k,t)|0;US(s,a[f>>0]|0,0);N9a(v,s)|0;Gqb(s);Gqb(t)}}if(!i){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;e=vTb(584458)|0;if(e>>>0>4294967279)dRb(t);if(e>>>0<11){a[t+11>>0]=e;d=t}else{v=e+16&-16;d=s3a(v)|0;c[t>>2]=d;c[t+8>>2]=v|-2147483648;c[t+4>>2]=e}ODa(d,584458,e)|0;a[s>>0]=0;UYa(d+e|0,s);i=iS(k,t)|0;v=a[i+8+3>>0]|0;v=((v<<24>>24<0?c[i+4>>2]|0:v&255)|0)==0;Gqb(t);if(v){if(g){H1(t,37560);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;e=vTb(584458)|0;if(e>>>0>4294967279)dRb(r);if(e>>>0<11){a[r+11>>0]=e;d=r}else{v=e+16&-16;d=s3a(v)|0;c[r>>2]=d;c[r+8>>2]=v|-2147483648;c[r+4>>2]=e}ODa(d,584458,e)|0;a[s>>0]=0;UYa(d+e|0,s);drb(iS(k,r)|0,t)|0;Gqb(r);N5a(t)}}else q=81}else q=81;if((q|0)==81){H1(t,37372);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;e=vTb(654104)|0;if(e>>>0>4294967279)dRb(r);if(e>>>0<11){a[r+11>>0]=e;d=r}else{v=e+16&-16;d=s3a(v)|0;c[r>>2]=d;c[r+8>>2]=v|-2147483648;c[r+4>>2]=e}ODa(d,654104,e)|0;a[s>>0]=0;UYa(d+e|0,s);drb(iS(k,r)|0,t)|0;Gqb(r);N5a(t);if((a[b+867>>0]|0)==-1)f=c[m>>2]<<1;else f=c[b+2652>>2]|0;if(f|0){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;e=vTb(653484)|0;if(e>>>0>4294967279)dRb(r);if(e>>>0<11){a[r+11>>0]=e;d=r}else{v=e+16&-16;d=s3a(v)|0;c[r>>2]=d;c[r+8>>2]=v|-2147483648;c[r+4>>2]=e}ODa(d,653484,e)|0;a[s>>0]=0;UYa(d+e|0,s);Rub(t,iS(k,r)|0);Gqb(r);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;e=vTb(653484)|0;if(e>>>0>4294967279)dRb(r);if(e>>>0<11){a[r+11>>0]=e;d=r}else{v=e+16&-16;d=s3a(v)|0;c[r>>2]=d;c[r+8>>2]=v|-2147483648;c[r+4>>2]=e}ODa(d,653484,e)|0;a[s>>0]=0;UYa(d+e|0,s);$v(iS(k,r)|0,f,10)|0;Gqb(r);if(yTa(670896)|0){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;e=vTb(654104)|0;if(e>>>0>4294967279)dRb(r);if(e>>>0<11){a[r+11>>0]=e;d=r}else{v=e+16&-16;d=s3a(v)|0;c[r>>2]=d;c[r+8>>2]=v|-2147483648;c[r+4>>2]=e}ODa(d,654104,e)|0;a[s>>0]=0;UYa(d+e|0,s);p6a(iS(k,r)|0,37400)|0;Gqb(r);HN(r,210824,t);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;e=vTb(653484)|0;if(e>>>0>4294967279)dRb(o);if(e>>>0<11){a[o+11>>0]=e;d=o}else{v=e+16&-16;d=s3a(v)|0;c[o>>2]=d;c[o+8>>2]=v|-2147483648;c[o+4>>2]=e}ODa(d,653484,e)|0;a[s>>0]=0;UYa(d+e|0,s);i=iS(k,o)|0;v=a[r+8+3>>0]|0;m=v<<24>>24<0;JW(i,m?c[r>>2]|0:r,m?c[r+4>>2]|0:v&255)|0;Gqb(o);Spb(r)}N5a(t)}H1(t,g?210752:37424);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;e=vTb(652906)|0;if(e>>>0>4294967279)dRb(r);if(e>>>0<11){a[r+11>>0]=e;d=r}else{v=e+16&-16;d=s3a(v)|0;c[r>>2]=d;c[r+8>>2]=v|-2147483648;c[r+4>>2]=e}ODa(d,652906,e)|0;a[s>>0]=0;UYa(d+e|0,s);drb(iS(k,r)|0,t)|0;Gqb(r);N5a(t);H1(t,g?37440:37500);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;e=vTb(584458)|0;if(e>>>0>4294967279)dRb(r);if(e>>>0<11){a[r+11>>0]=e;d=r}else{v=e+16&-16;d=s3a(v)|0;c[r>>2]=d;c[r+8>>2]=v|-2147483648;c[r+4>>2]=e}ODa(d,584458,e)|0;a[s>>0]=0;UYa(d+e|0,s);drb(iS(k,r)|0,t)|0;Gqb(r);N5a(t);e7a(p);qr(p,AC(a[n>>0]|0)|0)|0;ON(r,p,37540);Vfb(t,r);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;e=vTb(655070)|0;if(e>>>0>4294967279)dRb(o);if(e>>>0<11){a[o+11>>0]=e;d=o}else{v=e+16&-16;d=s3a(v)|0;c[o>>2]=d;c[o+8>>2]=v|-2147483648;c[o+4>>2]=e}ODa(d,655070,e)|0;a[s>>0]=0;UYa(d+e|0,s);drb(iS(k,o)|0,t)|0;Gqb(o);N5a(t);Spb(r);N5a(p)}if(!j){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;e=vTb(584478)|0;if(e>>>0>4294967279)dRb(t);if(e>>>0<11){a[t+11>>0]=e;d=t}else{v=e+16&-16;d=s3a(v)|0;c[t>>2]=d;c[t+8>>2]=v|-2147483648;c[t+4>>2]=e}ODa(d,584478,e)|0;a[s>>0]=0;UYa(d+e|0,s);p=iS(k,t)|0;v=a[p+8+3>>0]|0;v=((v<<24>>24<0?c[p+4>>2]|0:v&255)|0)==0;Gqb(t);if(v){if(h){H1(t,37560);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;e=vTb(584478)|0;if(e>>>0>4294967279)dRb(r);if(e>>>0<11){a[r+11>>0]=e;d=r}else{v=e+16&-16;d=s3a(v)|0;c[r>>2]=d;c[r+8>>2]=v|-2147483648;c[r+4>>2]=e}ODa(d,584478,e)|0;a[s>>0]=0;UYa(d+e|0,s);drb(iS(k,r)|0,t)|0;Gqb(r);N5a(t)}}else q=143}else q=143;if((q|0)==143){H1(s,h?210752:37424);nf(b,s);N5a(s)};c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;e=vTb(653412)|0;if(e>>>0>4294967279)dRb(t);if(e>>>0<11){a[t+11>>0]=e;d=t}else{v=e+16&-16;d=s3a(v)|0;c[t>>2]=d;c[t+8>>2]=v|-2147483648;c[t+4>>2]=e}ODa(d,653412,e)|0;a[s>>0]=0;UYa(d+e|0,s);d=iS(k,t)|0;e=uTb(37616)|0;v=a[d+8+3>>0]|0;if((e|0)!=((v<<24>>24<0?c[d+4>>2]|0:v&255)|0)){Gqb(t);l=u;return}v=(z8(d,0,-1,37616,e)|0)==0;Gqb(t);if(!v){l=u;return}H1(t,37636);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;e=vTb(584497)|0;if(e>>>0>4294967279)dRb(r);if(e>>>0<11){a[r+11>>0]=e;d=r}else{v=e+16&-16;d=s3a(v)|0;c[r>>2]=d;c[r+8>>2]=v|-2147483648;c[r+4>>2]=e}ODa(d,584497,e)|0;a[s>>0]=0;UYa(d+e|0,s);drb(iS(k,r)|0,t)|0;Gqb(r);N5a(t);l=u;return}function Ne(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0.0;S=l;l=l+176|0;N=S+160|0;P=S+84|0;R=S+72|0;M=S+16|0;y=S+148|0;z=S+136|0;s=S;t=S+124|0;u=S+112|0;v=S+100|0;w=S+88|0;x=d+376|0;hqb(P,x);Vfb(R,e);iBa(R)|0;h=e+8+3|0;r=a[h>>0]|0;i=e+4|0;if(!((r<<24>>24<0?c[i>>2]|0:r&255)|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[b+(g<<2)>>2]=0;g=g+1|0}N5a(R);EFb(P);l=S;return}g=uTb(27868)|0;p=R+8+3|0;r=a[p>>0]|0;q=R+4|0;if((g|0)==((r<<24>>24<0?c[q>>2]|0:r&255)|0)?(z8(R,0,-1,27868,g)|0)==0:0){g=c[d+16>>2]|0;do if(g|0){h=c[(c[g>>2]|0)+8>>2]|0;H1(N,207208);g=Lc[h&127](g,0,0,N,1,0)|0;h=uTb(674608)|0;d=a[g+8+3>>0]|0;if((h|0)==((d<<24>>24<0?c[g+4>>2]|0:d&255)|0)){d=(z8(g,0,-1,674608,h)|0)==0;N5a(N);if(d)break}else N5a(N);n0(M,(a[f+8+3>>0]|0)<0?c[f>>2]|0:f);hs(670896,M);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=uTb(674608)|0;if(g>>>0>1073741807)dRb(b);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{m=s3a(h<<2)|0;c[b>>2]=m;c[b+8>>2]=h|-2147483648;c[b+4>>2]=g;break}}else{a[b+8+3>>0]=g;m=b}while(0);JCa(m,674608,g)|0;c[N>>2]=0;eZa(m+(g<<2)|0,N);r7a(M);N5a(R);EFb(P);l=S;return}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=uTb(674608)|0;if(g>>>0>1073741807)dRb(b);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{k=s3a(h<<2)|0;c[b>>2]=k;c[b+8>>2]=h|-2147483648;c[b+4>>2]=g;break}}else{a[b+8+3>>0]=g;k=b}while(0);JCa(k,674608,g)|0;c[N>>2]=0;eZa(k+(g<<2)|0,N);N5a(R);EFb(P);l=S;return}g=uTb(27932)|0;r=a[p>>0]|0;if((g|0)==((r<<24>>24<0?c[q>>2]|0:r&255)|0)?(z8(R,0,-1,27932,g)|0)==0:0){g=d+16|0;h=c[g>>2]|0;if(h|0)Ic[c[(c[h>>2]|0)+4>>2]&1023](h);c[g>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=uTb(674608)|0;if(g>>>0>1073741807)dRb(b);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{n=s3a(h<<2)|0;c[b>>2]=n;c[b+8>>2]=h|-2147483648;c[b+4>>2]=g;break}}else{a[b+8+3>>0]=g;n=b}while(0);JCa(n,674608,g)|0;c[N>>2]=0;eZa(n+(g<<2)|0,N);N5a(R);EFb(P);l=S;return}g=uTb(27984)|0;r=a[p>>0]|0;if((g|0)==((r<<24>>24<0?c[q>>2]|0:r&255)|0)?(z8(R,0,-1,27984,g)|0)==0:0){c[d+368>>2]=1;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=uTb(674608)|0;if(g>>>0>1073741807)dRb(b);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{j=s3a(h<<2)|0;c[b>>2]=j;c[b+8>>2]=h|-2147483648;c[b+4>>2]=g;break}}else{a[b+8+3>>0]=g;j=b}while(0);JCa(j,674608,g)|0;c[N>>2]=0;eZa(j+(g<<2)|0,N);N5a(R);EFb(P);l=S;return}g=uTb(28012)|0;r=a[h>>0]|0;if((g|0)==((r<<24>>24<0?c[i>>2]|0:r&255)|0)?(z8(e,0,-1,28012,g)|0)==0:0){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=uTb(28076)|0;if(g>>>0>1073741807)dRb(b);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{o=s3a(h<<2)|0;c[b>>2]=o;c[b+8>>2]=h|-2147483648;c[b+4>>2]=g;break}}else{a[b+8+3>>0]=g;o=b}while(0);JCa(o,28076,g)|0;c[N>>2]=0;eZa(o+(g<<2)|0,N);N5a(R);EFb(P);l=S;return}g=a[p>>0]|0;h=g<<24>>24<0;i=c[q>>2]|0;j=h?c[R>>2]|0:R;k=uTb(28136)|0;if(k|0?(o=j+((h?i:g&255)<<2)|0,r=x4(j,o,28136,28136+(k<<2)|0)|0,!((r|0)!=(o|0)&(r|0)==(j|0))):0){g=a[p>>0]|0;h=g<<24>>24<0;i=c[q>>2]|0;j=h?c[R>>2]|0:R;k=uTb(28812)|0;if(k|0?(L=j+((h?i:g&255)<<2)|0,M=x4(j,L,28812,28812+(k<<2)|0)|0,!((M|0)!=(L|0)&(M|0)==(j|0))):0){j=a[p>>0]|0;k=j<<24>>24<0;g=c[q>>2]|0;h=k?c[R>>2]|0:R;i=uTb(28836)|0;if(i|0?(L=h+((k?g:j&255)<<2)|0,M=x4(h,L,28836,28836+(i<<2)|0)|0,!((M|0)!=(L|0)&(M|0)==(h|0))):0){Cd(N,670896,e,f);EU(b,N);N5a(N);N5a(R);EFb(P);l=S;return}Bd(N,d+72|0,e,f);g=c[d+16>>2]|0;if(g|0)Ic[c[(c[g>>2]|0)+44>>2]&1023](g);EU(b,N);N5a(N);N5a(R);EFb(P);l=S;return}bi(670896,1);e7a(N);EU(b,N);N5a(N);N5a(R);EFb(P);l=S;return}Woa(M);H1(N,199936);cka(M,0,N);N5a(N);Vfb(N,f);fm(M,N);N5a(N);e=M+4|0;f=N+8+3|0;r=N+4|0;q=0;n=-1;h=-1;i=-1;o=-1;p=-1;while(1){m=c[M>>2]|0;k=m;if(q>>>0>=(((c[e>>2]|0)-m|0)/12|0)>>>0)break;g=a[k+(q*12|0)+8+3>>0]|0;if(g<<24>>24<0)j=c[k+(q*12|0)+4>>2]|0;else j=g&255;if(j){k=Zma(k+(q*12|0)|0,37,0)|0;j=c[M>>2]|0;g=a[j+(q*12|0)+8+3>>0]|0;if(g<<24>>24<0)m=c[j+(q*12|0)+4>>2]|0;else m=g&255;if((k|0)==(m+-1|0)){Rub(y,j+(q*12|0)|0);T=+$J(y,0)*100.0;i=+C(T)>=1.0?(T>0.0?~~+Q(+B(T/4294967296.0),4294967295.0)>>>0:~~+O((T-+(~~T>>>0))/4294967296.0)>>>0):0;N5a(y);k=1;h=~~T>>>0;g=o;j=p}else D=73}else{j=k;D=73}a:do if((D|0)==73){D=0;m=g<<24>>24<0;if(m)k=c[j+(q*12|0)+4>>2]|0;else k=g&255;b:do if(k){k=j+(q*12|0)|0;if(m){g=c[j+(q*12|0)+4>>2]|0;k=c[k>>2]|0}else g=g&255;m=uTb(199980)|0;c:do if(g|0){j=k+(g<<2)|0;g=k;while(1){if((g|0)==(j|0))break c;if(!(Jgb(199980,m,g)|0))break;g=g+4|0}if((g-k|0)!=-4){j=c[M>>2]|0;break b}}while(0);Rub(z,(c[M>>2]|0)+(q*12|0)|0);h=yy(z,10,1)|0;i=A;N5a(z);k=0;g=o;j=p;break a}while(0);g=a[j+(q*12|0)+8+3>>0]|0;if(g<<24>>24<0)g=c[j+(q*12|0)+4>>2]|0;else g=g&255;do if(g){g=j+(q*12|0)|0;k=a[j+(q*12|0)+8+3>>0]|0;if(k<<24>>24<0){g=c[g>>2]|0;k=c[j+(q*12|0)+4>>2]|0}else k=k&255;j=uTb(28176)|0;if(j|0?(k=g+(k<<2)|0,m=x4(g,k,28176,28176+(j<<2)|0)|0,(m|0)==(k|0)|(m-g|0)==-4):0){j=c[M>>2]|0;break}g=c[M>>2]|0;j=g+(q*12|0)|0;h=a[g+(q*12|0)+8+3>>0]|0;if(h<<24>>24<0){i=c[j>>2]|0;h=c[g+(q*12|0)+4>>2]|0}else{i=j;h=h&255}g=uTb(28176)|0;if(!g)g=0;else{n=i+(h<<2)|0;g=x4(i,n,28176,28176+(g<<2)|0)|0;g=(g|0)==(n|0)?-1:g-i>>2}MQ(s,j,g+6|0,-1,j);Vfb(N,s);Spb(s);h=yy(N,10,1)|0;i=A;N5a(N);k=3;g=o;j=p;break a}while(0);g=a[j+(q*12|0)+8+3>>0]|0;if(g<<24>>24<0)g=c[j+(q*12|0)+4>>2]|0;else g=g&255;do if(g){if((Zma(j+(q*12|0)|0,58,0)|0)==-1){j=c[M>>2]|0;break}Rub(N,(c[M>>2]|0)+(q*12|0)|0);g=Zma(N,58,0)|0;do if((g|0)==-1){g=a[f>>0]|0;if(g<<24>>24<0){g=c[r>>2]|0;break}else{g=g&255;break}}while(0);MQ(s,N,0,g,N);Vfb(t,s);h=yy(t,10,1)|0;h=Z2a(h|0,A|0,817405952,838)|0;i=A;N5a(t);Spb(s);UW(N,0,g+1|0)|0;g=Zma(N,58,0)|0;do if((g|0)==-1){g=a[f>>0]|0;if(g<<24>>24<0){g=c[r>>2]|0;break}else{g=g&255;break}}while(0);MQ(s,N,0,g,N);Vfb(u,s);n=yy(u,10,1)|0;n=Z2a(n|0,A|0,-129542144,13)|0;h=bpb(n|0,A|0,h|0,i|0)|0;i=A;N5a(u);Spb(s);UW(N,0,g+1|0)|0;g=Zma(N,46,0)|0;do if((g|0)==-1){g=a[f>>0]|0;if(g<<24>>24<0){g=c[r>>2]|0;break}else{g=g&255;break}}while(0);MQ(s,N,0,g,N);Vfb(v,s);n=yy(v,10,1)|0;n=Z2a(n|0,A|0,1e9,0)|0;h=bpb(h|0,i|0,n|0,A|0)|0;i=A;N5a(v);Spb(s);UW(N,0,g+1|0)|0;n=a[f>>0]|0;if((n<<24>>24<0?c[r>>2]|0:n&255)|0){Rub(w,N);n=yy(w,10,1)|0;n=Z2a(n|0,A|0,1e9,0)|0;m=a[f>>0]|0;T=+E(10.0,+(+((m<<24>>24<0?c[r>>2]|0:m&255)|0)));n=ZDb(n|0,A|0,~~T>>>0|0,(+C(T)>=1.0?(T>0.0?~~+Q(+B(T/4294967296.0),4294967295.0)>>>0:~~+O((T-+(~~T>>>0))/4294967296.0)>>>0):0)|0)|0;h=bpb(n|0,A|0,h|0,i|0)|0;i=A;N5a(w)}N5a(N);k=2;g=o;j=p;break a}while(0);g=a[j+(q*12|0)+8+3>>0]|0;if(g<<24>>24<0)g=c[j+(q*12|0)+4>>2]|0;else g=g&255;if(!g){k=n;g=o;j=p}else{g=j+(q*12|0)|0;k=a[j+(q*12|0)+8+3>>0]|0;if(k<<24>>24<0){g=c[g>>2]|0;k=c[j+(q*12|0)+4>>2]|0}else k=k&255;j=uTb(28204)|0;if(j|0?(k=g+(k<<2)|0,m=x4(g,k,28204,28204+(j<<2)|0)|0,(m|0)==(k|0)|(m-g|0)==-4):0){k=n;g=o;j=p;break}g=c[M>>2]|0;m=g+(q*12|0)|0;j=a[g+(q*12|0)+8+3>>0]|0;if(j<<24>>24<0){k=c[m>>2]|0;j=c[g+(q*12|0)+4>>2]|0}else{k=m;j=j&255}g=uTb(28204)|0;if(!g)g=0;else{p=k+(j<<2)|0;g=x4(k,p,28204,28204+(g<<2)|0)|0;g=(g|0)==(p|0)?-1:g-k>>2}MQ(s,m,g+3|0,-1,m);Vfb(N,s);Spb(s);g=yy(N,10,1)|0;j=A;N5a(N);k=n}}while(0);q=q+1|0;n=k;o=g;p=j}jKb(x);d=Qpa(d,n,h,i,o,p)|0;MKb(x);switch(d|0){case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=uTb(674608)|0;if(g>>>0>1073741807)dRb(b);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{F=s3a(h<<2)|0;c[b>>2]=F;c[b+8>>2]=h|-2147483648;c[b+4>>2]=g;break}}else{a[b+8+3>>0]=g;F=b}while(0);JCa(F,674608,g)|0;c[N>>2]=0;eZa(F+(g<<2)|0,N);break}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=uTb(28220)|0;if(g>>>0>1073741807)dRb(b);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{G=s3a(h<<2)|0;c[b>>2]=G;c[b+8>>2]=h|-2147483648;c[b+4>>2]=g;break}}else{a[b+8+3>>0]=g;G=b}while(0);JCa(G,28220,g)|0;c[N>>2]=0;eZa(G+(g<<2)|0,N);break}case 5:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=uTb(28276)|0;if(g>>>0>1073741807)dRb(b);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{H=s3a(h<<2)|0;c[b>>2]=H;c[b+8>>2]=h|-2147483648;c[b+4>>2]=g;break}}else{a[b+8+3>>0]=g;H=b}while(0);JCa(H,28276,g)|0;c[N>>2]=0;eZa(H+(g<<2)|0,N);break}case 6:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=uTb(28320)|0;if(g>>>0>1073741807)dRb(b);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{I=s3a(h<<2)|0;c[b>>2]=I;c[b+8>>2]=h|-2147483648;c[b+4>>2]=g;break}}else{a[b+8+3>>0]=g;I=b}while(0);JCa(I,28320,g)|0;c[N>>2]=0;eZa(I+(g<<2)|0,N);break}case -2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=uTb(28380)|0;if(g>>>0>1073741807)dRb(b);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{J=s3a(h<<2)|0;c[b>>2]=J;c[b+8>>2]=h|-2147483648;c[b+4>>2]=g;break}}else{a[b+8+3>>0]=g;J=b}while(0);JCa(J,28380,g)|0;c[N>>2]=0;eZa(J+(g<<2)|0,N);break}case -1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=uTb(28668)|0;if(g>>>0>1073741807)dRb(b);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{K=s3a(h<<2)|0;c[b>>2]=K;c[b+8>>2]=h|-2147483648;c[b+4>>2]=g;break}}else{a[b+8+3>>0]=g;K=b}while(0);JCa(K,28668,g)|0;c[N>>2]=0;eZa(K+(g<<2)|0,N);break}default:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=uTb(28756)|0;if(g>>>0>1073741807)dRb(b);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{L=s3a(h<<2)|0;c[b>>2]=L;c[b+8>>2]=h|-2147483648;c[b+4>>2]=g;break}}else{a[b+8+3>>0]=g;L=b}while(0);JCa(L,28756,g)|0;c[N>>2]=0;eZa(L+(g<<2)|0,N)}}_ib(M);N5a(R);EFb(P);l=S;return}function Oe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0.0,Sa=0.0;Oa=l;l=l+160|0;g=Oa+104|0;Ia=Oa+120|0;Ja=Oa+92|0;Ka=Oa+80|0;La=Oa+68|0;Ma=Oa+56|0;Ca=Oa+44|0;Da=Oa+32|0;Ea=Oa+12|0;Fa=Oa;yx(g,b,d,e,f,1);Ba=a[g+8+3>>0]|0;if(!((Ba<<24>>24<0?c[g+4>>2]|0:Ba&255)|0)){N5a(g);l=Oa;return}if((d|0)==2){N5a(g);if((f|2|0)==243){l=Oa;return}}else N5a(g);D=f+1|0;Zh(b,d,e,D);E=f+2|0;Zh(b,d,e,E);F=f+3|0;Zh(b,d,e,F);G=f+4|0;Zh(b,d,e,G);H=f+5|0;Zh(b,d,e,H);I=f+6|0;Zh(b,d,e,I);Woa(Ia);H1(Ja,210824);cka(Ia,0,Ja);N5a(Ja);yx(Ja,b,d,e,f,1);fm(Ia,Ja);N5a(Ja);J=Ia+4|0;K=Ma+8+3|0;L=Ma+4|0;M=Ma+8+3|0;N=Ma+4|0;O=Ma+8+3|0;Q=Ma+4|0;R=Ma+8+3|0;S=Ma+4|0;T=Ja+8+3|0;U=Ja+4|0;V=Ma+8+3|0;W=Ma+4|0;X=Ka+8+3|0;Y=Ka+4|0;Z=Ma+8+3|0;_=Ma+4|0;$=Ma+8+3|0;aa=Ma+4|0;ba=Ma+8+3|0;ca=Ma+4|0;da=Ma+8+3|0;ea=Ma+4|0;fa=Ma+8+3|0;ga=Ma+4|0;ha=Ma+8+3|0;ia=Ma+4|0;ja=Ma+8+3|0;ka=Ma+4|0;la=Ma+8+3|0;ma=Ma+4|0;na=Ma+8+3|0;oa=Ma+4|0;pa=Ma+8+3|0;qa=Ma+4|0;ra=Ma+8+3|0;sa=Ma+4|0;ta=Ma+8+3|0;ua=Ma+4|0;va=Ca+8+3|0;wa=Ca+4|0;xa=Ma+8+3|0;ya=Ma+4|0;za=Da+8+3|0;Aa=Da+4|0;Ba=(d|0)==1;q=Ea+8+3|0;r=Ea+4|0;s=Ea+8+3|0;t=Ea+4|0;u=Ea+8+3|0;v=Ea+4|0;w=Ea+8+3|0;x=Ea+4|0;y=Fa+8+3|0;z=Fa+4|0;B=Ea+8+3|0;C=Ea+4|0;p=0;while(1){if(p>>>0>=(((c[J>>2]|0)-(c[Ia>>2]|0)|0)/12|0)>>>0)break;e7a(Ja);e7a(Ka);e7a(La);m=DA((c[Ia>>2]|0)+(p*12|0)|0,10,1)|0;n=(m|0)<0;m=n?0-m|0:m;g=(m|0)/36e5|0;o=(m|0)>3599999;if(!o){p6a(La,150488)|0;if((m|0)>59999){h=m;j=1;Na=15}else{p6a(La,150488)|0;k=m;g=m;j=0}}else{MWa(Ca,g,10);H1(Ea,116432);zv(Da,670896,Ea);kL(Ma,Ca,Da);Na=a[K>>0]|0;k=Na<<24>>24<0;JW(Ja,k?c[Ma>>2]|0:Ma,k?c[L>>2]|0:Na&255)|0;Spb(Ma);N5a(Da);N5a(Ea);N5a(Ca);MWa(Ca,g,10);H1(Ea,116432);zv(Da,670896,Ea);kL(Ma,Ca,Da);Na=a[M>>0]|0;k=Na<<24>>24<0;JW(Ka,k?c[Ma>>2]|0:Ma,k?c[N>>2]|0:Na&255)|0;Spb(Ma);N5a(Da);N5a(Ea);N5a(Ca);if((m|0)<36e6){H1(Da,230988);MWa(Ea,g,10);kL(Ca,Da,Ea);ON(Ma,Ca,230996);Na=a[O>>0]|0;k=Na<<24>>24<0;JW(La,k?c[Ma>>2]|0:Ma,k?c[Q>>2]|0:Na&255)|0;Spb(Ma);Spb(Ca);N5a(Ea);N5a(Da)}else{MWa(Ca,g,10);ON(Ma,Ca,230996);Na=a[R>>0]|0;k=Na<<24>>24<0;JW(La,k?c[Ma>>2]|0:Ma,k?c[S>>2]|0:Na&255)|0;Spb(Ma);N5a(Ca)}j=(P(g,-36e5)|0)+m|0;h=j;j=(j|0)>59999;Na=15}if((Na|0)==15){Na=0;i=(h|0)/6e4|0;k=a[T>>0]|0;if((k<<24>>24<0?c[U>>2]|0:k&255)|0)p6a(Ja,231044)|0;MWa(Ca,i,10);H1(Ea,116440);zv(Da,670896,Ea);kL(Ma,Ca,Da);g=a[V>>0]|0;k=g<<24>>24<0;JW(Ja,k?c[Ma>>2]|0:Ma,k?c[W>>2]|0:g&255)|0;Spb(Ma);N5a(Da);N5a(Ea);N5a(Ca);g=a[X>>0]|0;g=g<<24>>24<0?c[Y>>2]|0:g&255;if(g>>>0<5){if(g|0)p6a(Ka,231044)|0;MWa(Ca,i,10);H1(Ea,116440);zv(Da,670896,Ea);kL(Ma,Ca,Da);k=a[Z>>0]|0;g=k<<24>>24<0;JW(Ka,g?c[Ma>>2]|0:Ma,g?c[_>>2]|0:k&255)|0;Spb(Ma);N5a(Da);N5a(Ea);N5a(Ca)}if((h|0)<6e5){H1(Da,230988);MWa(Ea,i,10);kL(Ca,Da,Ea);ON(Ma,Ca,230996);k=a[$>>0]|0;g=k<<24>>24<0;JW(La,g?c[Ma>>2]|0:Ma,g?c[aa>>2]|0:k&255)|0;Spb(Ma);Spb(Ca);N5a(Ea);N5a(Da)}else{MWa(Ca,i,10);ON(Ma,Ca,230996);k=a[ba>>0]|0;g=k<<24>>24<0;JW(La,g?c[Ma>>2]|0:Ma,g?c[ca>>2]|0:k&255)|0;Spb(Ma);N5a(Ca)}k=h;g=(P(i,-6e4)|0)+h|0}h=(g|0)/1e3|0;i=(g|0)>999;if(o|(j|i)){Pa=a[T>>0]|0;if((Pa<<24>>24<0?c[U>>2]|0:Pa&255)|0)p6a(Ja,231044)|0;MWa(Ca,h,10);H1(Ea,142512);zv(Da,670896,Ea);kL(Ma,Ca,Da);Pa=a[da>>0]|0;Qa=Pa<<24>>24<0;JW(Ja,Qa?c[Ma>>2]|0:Ma,Qa?c[ea>>2]|0:Pa&255)|0;Spb(Ma);N5a(Da);N5a(Ea);N5a(Ca);if((m+3599999|0)>>>0<7199999){Qa=a[X>>0]|0;if((Qa<<24>>24<0?c[Y>>2]|0:Qa&255)|0)p6a(Ka,231044)|0;MWa(Ca,h,10);H1(Ea,142512);zv(Da,670896,Ea);kL(Ma,Ca,Da);Qa=a[fa>>0]|0;Pa=Qa<<24>>24<0;JW(Ka,Pa?c[Ma>>2]|0:Ma,Pa?c[ga>>2]|0:Qa&255)|0;Spb(Ma);N5a(Da);N5a(Ea);N5a(Ca)}if((g|0)<1e4){H1(Da,230988);MWa(Ea,h,10);kL(Ca,Da,Ea);ON(Ma,Ca,231004);Qa=a[ha>>0]|0;Pa=Qa<<24>>24<0;JW(La,Pa?c[Ma>>2]|0:Ma,Pa?c[ia>>2]|0:Qa&255)|0;Spb(Ma);Spb(Ca);N5a(Ea);N5a(Da)}else{MWa(Ca,h,10);ON(Ma,Ca,231004);Qa=a[ja>>0]|0;Pa=Qa<<24>>24<0;JW(La,Pa?c[Ma>>2]|0:Ma,Pa?c[ka>>2]|0:Qa&255)|0;Spb(Ma);N5a(Ca)}g=(P(h,-1e3)|0)+g|0}else p6a(La,150504)|0;do if(o|(j|(i|(g|0)>0))){Qa=a[T>>0]|0;if((Qa<<24>>24<0?c[U>>2]|0:Qa&255)|0)p6a(Ja,231044)|0;MWa(Ca,g,10);H1(Ea,116452);zv(Da,670896,Ea);kL(Ma,Ca,Da);Qa=a[la>>0]|0;Pa=Qa<<24>>24<0;JW(Ja,Pa?c[Ma>>2]|0:Ma,Pa?c[ma>>2]|0:Qa&255)|0;Spb(Ma);N5a(Da);N5a(Ea);N5a(Ca);if((m+3599999|0)>>>0<7199999&(k+59999|0)>>>0<119999){Qa=a[X>>0]|0;if((Qa<<24>>24<0?c[Y>>2]|0:Qa&255)|0)p6a(Ka,231044)|0;MWa(Ca,g,10);H1(Ea,116452);zv(Da,670896,Ea);kL(Ma,Ca,Da);Qa=a[na>>0]|0;Pa=Qa<<24>>24<0;JW(Ka,Pa?c[Ma>>2]|0:Ma,Pa?c[oa>>2]|0:Qa&255)|0;Spb(Ma);N5a(Da);N5a(Ea);N5a(Ca)}if((g|0)<10){H1(Ca,231012);MWa(Da,g,10);kL(Ma,Ca,Da);Qa=a[pa>>0]|0;Pa=Qa<<24>>24<0;JW(La,Pa?c[Ma>>2]|0:Ma,Pa?c[qa>>2]|0:Qa&255)|0;Spb(Ma);N5a(Da);N5a(Ca);break}if((g|0)<100){H1(Ca,230988);MWa(Da,g,10);kL(Ma,Ca,Da);Qa=a[ra>>0]|0;Pa=Qa<<24>>24<0;JW(La,Pa?c[Ma>>2]|0:Ma,Pa?c[sa>>2]|0:Qa&255)|0;Spb(Ma);N5a(Da);N5a(Ca);break}else{MWa(Ma,g,10);Qa=a[ta>>0]|0;Pa=Qa<<24>>24<0;JW(La,Pa?c[Ma>>2]|0:Ma,Pa?c[ua>>2]|0:Qa&255)|0;N5a(Ma);break}}else p6a(La,150520)|0;while(0);if(n){H1(Da,230848);kL(Ca,Da,Ja);Vfb(Ma,Ca);drb(Ja,Ma)|0;N5a(Ma);Spb(Ca);N5a(Da);H1(Da,230848);kL(Ca,Da,Ka);Vfb(Ma,Ca);drb(Ka,Ma)|0;N5a(Ma);Spb(Ca);N5a(Da);H1(Da,230848);kL(Ca,Da,La);Vfb(Ma,Ca);drb(La,Ma)|0;N5a(Ma);Spb(Ca);N5a(Da)}xd(b,d,e,D,Ka,0);xd(b,d,e,E,Ja,0);xd(b,d,e,F,Ka,0);xd(b,d,e,G,La,0);if((xe(d,24)|0)==(f|0)){e7a(Ma);yx(Ca,b,d,e,xe(d,50)|0,1);yx(Da,b,d,e,xe(d,54)|0,1);Qa=a[va>>0]|0;if((((Qa<<24>>24<0?c[wa>>2]|0:Qa&255)|0?(Qa=a[za>>0]|0,(Qa<<24>>24<0?c[Aa>>2]|0:Qa&255)|0):0)?(Qa=yy(Ca,10,1)|0,!((Qa|0)==0&(A|0)==0)):0)?(Qa=yy(Ca,10,1)|0,Pa=A,Pa>>>0<0|(Pa|0)==0&Qa>>>0<256):0){a:do if(Ba){yx(Ea,b,1,e,257,1);Qa=a[q>>0]|0;g=Qa<<24>>24<0;b:do if((g?c[r>>2]|0:Qa&255)>>>0>10?(Ga=g?c[Ea>>2]|0:Ea,(c[Ga+8>>2]|0)==58):0){if((c[Ga+20>>2]|0)!=58)break;switch(c[Ga+32>>2]|0){case 58:{g=0;break}case 59:{g=1;break}default:break b}N5a(Ea);break a}while(0);N5a(Ea);Na=66}else Na=66;while(0);c:do if((Na|0)==66){Na=0;yx(Ea,b,d,e,xe(d,84)|0,1);Qa=a[s>>0]|0;g=Qa<<24>>24<0;d:do if((g?c[t>>2]|0:Qa&255)>>>0>10?(Ha=g?c[Ea>>2]|0:Ea,(c[Ha+8>>2]|0)==58):0){if((c[Ha+20>>2]|0)!=58)break;switch(c[Ha+32>>2]|0){case 58:{g=0;break}case 59:{g=1;break}default:break d}N5a(Ea);break c}while(0);N5a(Ea);yx(Ea,b,0,0,59,1);g=uTb(117948)|0;Qa=a[u>>0]|0;if((g|0)==((Qa<<24>>24<0?c[v>>2]|0:Qa&255)|0))g=(z8(Ea,0,-1,117948,g)|0)==0;else g=0;N5a(Ea);i=(g^1)&1;e:while(1){if(i>>>0>=2){Na=93;break}j=(i|0)==0;h=0;while(1){if(h>>>0>=(B3(b,4,-1)|0)>>>0)break;yx(Ea,b,4,h,18,1);g=uTb(178276)|0;Qa=a[w>>0]|0;f:do if((g|0)==((Qa<<24>>24<0?c[x>>2]|0:Qa&255)|0)){if(z8(Ea,0,-1,178276,g)|0){Na=83;break}do if(j){yx(Fa,b,4,h,128,1);g=uTb(116464)|0;Qa=a[y>>0]|0;if((g|0)==((Qa<<24>>24<0?c[z>>2]|0:Qa&255)|0)){Qa=(z8(Fa,0,-1,116464,g)|0)==0;N5a(Fa);N5a(Ea);if(Qa)break;else break f}else{N5a(Fa);N5a(Ea);break f}}else N5a(Ea);while(0);yx(Ea,b,4,h,127,1);Qa=a[B>>0]|0;g=Qa<<24>>24<0;do if((g?c[C>>2]|0:Qa&255)>>>0>10){g=g?c[Ea>>2]|0:Ea;if((c[g+8>>2]|0)!=58)break;if((c[g+20>>2]|0)!=58)break;switch(c[g+32>>2]|0){case 58:{Na=94;break e}case 59:{g=1;break e}default:{}}}while(0);N5a(Ea)}else Na=83;while(0);if((Na|0)==83){Na=0;N5a(Ea)}h=h+1|0}i=i+1|0}if((Na|0)==93){Na=0;Sa=+$J(Ca,0);Ra=+(Y_a(+$J(Ca,0),1)|0);g=Sa<Ra&Sa>=Ra/1.0019999742507935;break}else if((Na|0)==94){Na=0;g=0}N5a(Ea)}while(0);Pa=Ay(Da,10,1)|0;Qa=A;cw(Ea,Pa,Qa,(Y_a(+$J(Ca,0),1)|0)&255,g,0,0);Hm(Fa,Ea);N9a(Ma,Fa)|0;Gqb(Fa);xd(b,d,e,H,Ma,0)}Rub(Ea,La);Qa=a[xa>>0]|0;if((Qa<<24>>24<0?c[ya>>2]|0:Qa&255)|0){SU(Ea,32);SU(Ea,40);Qa=a[xa>>0]|0;Pa=Qa<<24>>24<0;JW(Ea,Pa?c[Ma>>2]|0:Ma,Pa?c[ya>>2]|0:Qa&255)|0;SU(Ea,41)}xd(b,d,e,I,Ea,0);N5a(Ea);N5a(Da);N5a(Ca);N5a(Ma)}N5a(La);N5a(Ka);N5a(Ja);p=p+1|0}_ib(Ia);l=Oa;return}function Pe(d){d=d|0;var f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=l;l=l+1040|0;E=J+1024|0;G=J+1020|0;q=J+1016|0;r=J+1030|0;i=J+1028|0;H=J+912|0;x=J;y=J+1012|0;j=J+1e3|0;z=J+996|0;v=J+992|0;B=J+976|0;w=J+960|0;k=J+980|0;n=J+964|0;C=J+936|0;D=J+924|0;F=J+948|0;c[E>>2]=0;c[G>>2]=0;c[q>>2]=0;b[r>>1]=0;do if(yE(d)|0){P6(d,r);f=d+632|0;u=f;u=bpb(c[u>>2]|0,c[u+4>>2]|0,2,0)|0;g=f;c[g>>2]=u;c[g+4>>2]=A;bua(d,607256);g=b[r>>1]|0;if((g&65535)>=2){if(g<<16>>16==2){g=f;g=bpb(c[g>>2]|0,c[g+4>>2]|0,16,0)|0;u=f;c[u>>2]=g;c[u+4>>2]=A;z6(d,H);N6(d,E);u=f;u=bpb(c[u>>2]|0,c[u+4>>2]|0,4,0)|0;g=f;c[g>>2]=u;c[g+4>>2]=A;N6(d,G);N6(d,q);g=f;g=bpb(c[g>>2]|0,c[g+4>>2]|0,8,0)|0;c[f>>2]=g;c[f+4>>2]=A;f=Sla(+h[H>>3],1)|0;g=A;break}I=d+640|0;Tnb(d,c[I>>2]|0,c[I+4>>2]|0,660792);l=J;return}P6(d,H);P6(d,x);P6(d,i);u=f;u=bpb(c[u>>2]|0,c[u+4>>2]|0,2,0)|0;t=f;c[t>>2]=u;c[t+4>>2]=A;P6(d,y);BWb(d);t=f;t=bpb(c[t>>2]|0,c[t+4>>2]|0,2,0)|0;u=f;c[u>>2]=t;c[u+4>>2]=A;if(!(b[r>>1]|0))c[G>>2]=e[x>>1];else{N6(d,z);N6(d,v);N6(d,B);N6(d,w);f=b[x>>1]|0;do if(f<<16>>16==16){if((c[B>>2]|0)!=0&(b[H>>1]|0)!=0){e7a(k);f=Iu(670896,2,1,Gu(k,c[d+624>>2]|0)|0,1)|0;g=uTb(197328)|0;u=a[f+8+3>>0]|0;if((g|0)!=((u<<24>>24<0?c[f+4>>2]|0:u&255)|0)){N5a(k);break}u=(z8(f,0,-1,197328,g)|0)==0;N5a(k);if((u?(m=(c[B>>2]<<3>>>0)/((e[H>>1]|0)>>>0)|0,c[G>>2]=m,(m&7|0)==0):0)?(m>>>3|0)!=(c[w>>2]|0):0)c[G>>2]=0}}else c[G>>2]=f&65535;while(0)}c[E>>2]=e[H>>1];f=e[y>>1]|0;g=0}else{f=d+632|0;g=f;g=bpb(c[g>>2]|0,c[g+4>>2]|0,8,0)|0;u=f;c[u>>2]=g;c[u+4>>2]=A;P6(d,H);P6(d,x);u=f;u=bpb(c[u>>2]|0,c[u+4>>2]|0,4,0)|0;g=f;c[g>>2]=u;c[g+4>>2]=A;P6(d,y);g=f;g=bpb(c[g>>2]|0,c[g+4>>2]|0,2,0)|0;c[f>>2]=g;c[f+4>>2]=A;e7a(j);f=Iu(670896,2,1,Gu(j,c[d+624>>2]|0)|0,1)|0;g=uTb(197328)|0;u=a[f+8+3>>0]|0;if((g|0)==((u<<24>>24<0?c[f+4>>2]|0:u&255)|0)){u=(z8(f,0,-1,197328,g)|0)==0;N5a(j);if(u){c[E>>2]=e[H>>1];c[G>>2]=e[x>>1];f=e[y>>1]|0;g=0}else{f=0;g=0}}else{N5a(j);f=0;g=0}}while(0);do if(!(c[G>>2]|0)){e7a(n);i=d+624|0;j=Iu(670896,2,1,Gu(n,c[i>>2]|0)|0,1)|0;k=uTb(197328)|0;u=a[j+8+3>>0]|0;if((k|0)!=((u<<24>>24<0?c[j+4>>2]|0:u&255)|0)){N5a(n);break}u=(z8(j,0,-1,197328,k)|0)==0;N5a(n);if(u)c[G>>2]=(qC(c[i>>2]|0)|0)&255}while(0);if(c[d+888>>2]|0){l=J;return}if(!(BFa(d)|0)){l=J;return}u=d+624|0;j=u;i=c[j>>2]|0;j=c[j+4>>2]|0;if(!((i|0)==1935764850&(j|0)==0))if((f|0)==1&(g|0)==0&((i|0)==1819304813&(j|0)==0)){t=c[(aW(d+1056|0,d+892|0)|0)+200>>2]|0;s=0}else{t=f;s=g}else{c[E>>2]=1;t=8e3;s=0}e7a(H);f=u;g=c[f>>2]|0;if(!((g&-65536|0)==1836253184&0==0)){Gu(H,g)|0;g=d+20|0;Am(d,H,2,c[g>>2]|0,1,7);f=uTb(146916)|0;i=H+8+3|0;n=a[i>>0]|0;j=H+4|0;if((f|0)==((n<<24>>24<0?c[j>>2]|0:n&255)|0)){n=(z8(H,0,-1,146916,f)|0)==0;f=c[g>>2]|0;if(n)R5(d,2,f,54,661490,-1,1,1);else o=39}else{f=c[g>>2]|0;o=39}if((o|0)==39)xd(d,2,f,54,H,0);xd(d,2,c[g>>2]|0,59,H,1);f=uTb(63624)|0;o=a[i>>0]|0;if((f|0)==((o<<24>>24<0?c[j>>2]|0:o&255)|0)?(z8(H,0,-1,63624,f)|0)==0:0)R5(d,2,c[g>>2]|0,279,607263,-1,1,0);f=uTb(63644)|0;o=a[i>>0]|0;if((f|0)==((o<<24>>24<0?c[j>>2]|0:o&255)|0)?(z8(H,0,-1,63644,f)|0)==0:0)R5(d,2,c[g>>2]|0,279,660316,-1,1,0)}else{o=Sfb(g|0,c[f+4>>2]|0,8)|0;o=bpb(o&255|0,0,g&255|0,0)|0;_u(H,o,A,16)|0;o=d+20|0;Am(d,H,2,c[o>>2]|0,3,7);xd(d,2,c[o>>2]|0,54,H,1);xd(d,2,c[o>>2]|0,59,H,1)}if(((b[r>>1]|0)+-1&65535)<2?(o=u,(c[o>>2]|0)==1836069985&(c[o+4>>2]|0)==0):0){f=s3a(22368)|0;HD(f);Me(f,t,s,2,0,0,0,0);c[f+1092>>2]=2;a[f+1088>>0]=1;g=aW(d+1056|0,d+892|0)|0;c[x>>2]=f;i=g+28|0;j=c[i>>2]|0;if((j|0)==(c[g+32>>2]|0))YR(g+24|0,x);else{c[j>>2]=f;c[i>>2]=(c[i>>2]|0)+4}}f=Iu(670896,2,1,H,1)|0;g=uTb(63664)|0;o=a[f+8+3>>0]|0;if((g|0)==((o<<24>>24<0?c[f+4>>2]|0:o&255)|0)?(z8(f,0,-1,63664,g)|0)==0:0){Pwa(x);drb(x+868|0,H)|0;$7a(d,x);EX(d,x,0);Fvb(d,x);Xd(d,x,c[d+16>>2]|0,0,c[d+20>>2]|0,1)|0;M7a(x)}f=Iu(670896,2,1,H,1)|0;g=uTb(149356)|0;o=a[f+8+3>>0]|0;if((g|0)==((o<<24>>24<0?c[f+4>>2]|0:o&255)|0)?(z8(f,0,-1,149356,g)|0)==0:0){dqb(x);drb(x+868|0,H)|0;$7a(d,x);EX(d,x,0);Fvb(d,x);Xd(d,x,c[d+16>>2]|0,0,c[d+20>>2]|0,1)|0;a[(aW(d+1056|0,d+892|0)|0)+277>>0]=1;cqb(x)}f=Iu(670896,2,1,H,1)|0;g=uTb(197328)|0;o=a[f+8+3>>0]|0;if((g|0)==((o<<24>>24<0?c[f+4>>2]|0:o&255)|0)?(z8(f,0,-1,197328,g)|0)==0:0){k=(P(c[G>>2]|0,c[E>>2]|0)|0)>>>3;m=d+1056|0;n=d+892|0;o=(aW(m,n)|0)+176|0;c[o>>2]=k;c[o+4>>2]=0;if((c[E>>2]|0)==1?(p=d+20|0,(c[p>>2]&1|0)==0):0){f=p;o=68}else o=64;do if((o|0)==64){c[x>>2]=(c[n>>2]|0)+-1;if((Jaa(m,x)|0)==(d+1060|0))break;c[y>>2]=(c[n>>2]|0)+-1;if(a[(aW(m,y)|0)+278>>0]|0){f=d+20|0;o=68}}while(0);if((o|0)==68){j=s3a(888)|0;ZFa(j);if(c[f>>2]&1){c[x>>2]=(c[n>>2]|0)+-1;p=aW(m,x)|0;f=j+884|0;if((c[p+24>>2]|0)==(c[p+28>>2]|0))o=72;else{a[f>>0]=1;c[x>>2]=(c[n>>2]|0)+-1;c[j+880>>2]=c[(c[c[(aW(m,x)|0)+24>>2]>>2]|0)+880>>2];k=(c[n>>2]|0)+-1|0;p=j+872|0;c[p>>2]=k;c[p+4>>2]=0;p=u;c[p>>2]=k;c[p+4>>2]=0}}else{f=j+884|0;o=72}if((o|0)==72){a[f>>0]=0;a[(aW(m,n)|0)+278>>0]=1}a[j+885>>0]=2;b[j+866>>1]=t;a[j+865>>0]=c[G>>2];f=aW(m,n)|0;c[x>>2]=j;g=f+28|0;i=c[g>>2]|0;if((i|0)==(c[f+32>>2]|0))YR(f+24|0,x);else{c[i>>2]=j;c[g>>2]=(c[g>>2]|0)+4}}f=c[E>>2]|0;g=c[G>>2]|0;k=(t|0)==48e3&(s|0)==0;if(k&((f|0)==2&g>>>0<33)){f=s3a(928)|0;o4(f);a[f+865>>0]=c[G>>2];a[f+866>>0]=c[q>>2]&2|0?66:76;a[f+836>>0]=1;g=aW(m,n)|0;c[x>>2]=f;i=g+28|0;j=c[i>>2]|0;if((j|0)==(c[g+32>>2]|0))YR(g+24|0,x);else{c[j>>2]=f;c[i>>2]=(c[i>>2]|0)+4}f=c[E>>2]|0;g=c[G>>2]|0}if(k&(f>>>0>2&g>>>0<33)){f=s3a(896)|0;LOa(f);a[f+865>>0]=c[G>>2];a[f+868>>0]=c[q>>2]&2|0?66:76;a[f+884>>0]=c[E>>2];b[f+866>>1]=-17536;a[f+836>>0]=1;g=aW(m,n)|0;c[x>>2]=f;i=g+28|0;j=c[i>>2]|0;if((j|0)==(c[g+32>>2]|0))YR(g+24|0,x);else{c[j>>2]=f;c[i>>2]=(c[i>>2]|0)+4}}j=s3a(904)|0;bya(j);a[j+898>>0]=c[E>>2];c[j+892>>2]=t;a[j+896>>0]=c[G>>2];g=j+900|0;a[g>>0]=83;do if((b[r>>1]|0)==2){f=c[q>>2]|0;if(!(f&1)){a[j+899>>0]=f&2|0?66:76;a[g>>0]=((f&4)>>>1^2)+83<<24>>24;break}else{a[j+899>>0]=70;break}}while(0);drb(j+880|0,H)|0;f=aW(m,n)|0;c[x>>2]=j;g=f+28|0;i=c[g>>2]|0;if((i|0)==(c[f+32>>2]|0))YR(f+24|0,x);else{c[i>>2]=j;c[g>>2]=(c[g>>2]|0)+4}a[(aW(m,n)|0)+277>>0]=1}f=Iu(670896,2,1,H,1)|0;g=uTb(211468)|0;r=a[f+8+3>>0]|0;if((g|0)==((r<<24>>24<0?c[f+4>>2]|0:r&255)|0)?(z8(f,0,-1,211468,g)|0)==0:0){f=s3a(1248)|0;aE(f);g=aW(d+1056|0,d+892|0)|0;c[x>>2]=f;i=g+28|0;j=c[i>>2]|0;if((j|0)==(c[g+32>>2]|0))YR(g+24|0,x);else{c[j>>2]=f;c[i>>2]=(c[i>>2]|0)+4}}f=Iu(670896,2,1,H,1)|0;g=uTb(211216)|0;r=a[f+8+3>>0]|0;if((g|0)==((r<<24>>24<0?c[f+4>>2]|0:r&255)|0)?(z8(f,0,-1,211216,g)|0)==0:0){f=s3a(1176)|0;Sy(f);g=aW(d+1056|0,d+892|0)|0;c[x>>2]=f;i=g+28|0;j=c[i>>2]|0;if((j|0)==(c[g+32>>2]|0))YR(g+24|0,x);else{c[j>>2]=f;c[i>>2]=(c[i>>2]|0)+4}}r=u;if((c[r>>2]|0)==1870097761&(c[r+4>>2]|0)==0){v6(d,z);v6(d,v);t6(d,x);t6(d,y);k=d+632|0;q=k;q=bpb(c[q>>2]|0,c[q+4>>2]|0,2,0)|0;r=k;c[r>>2]=q;c[r+4>>2]=A;v6(d,w);v6(d,B);e7a(C);Vv(C,b[z>>1]|0,16)|0;hBa(C)|0;r=d+20|0;Am(d,C,2,c[r>>2]|0,3,7);xd(d,2,c[r>>2]|0,54,C,0);xd(d,2,c[r>>2]|0,59,C,0);Xxa(d,2,c[r>>2]|0,124,b[v>>1]|0,10,1);Yxa(d,2,c[r>>2]|0,140,c[x>>2]|0,10,1);Yxa(d,2,c[r>>2]|0,114,c[y>>2]<<3,10,1);Xxa(d,2,c[r>>2]|0,152,b[w>>1]|0,10,1);do if(BFa(d)|0){KWa(D,b[z>>1]|0,16);f=Iu(670896,2,3,D,1)|0;g=uTb(211468)|0;y=a[f+8+3>>0]|0;if((g|0)!=((y<<24>>24<0?c[f+4>>2]|0:y&255)|0)){N5a(D);break}y=(z8(f,0,-1,211468,g)|0)==0;N5a(D);if(y){f=s3a(1248)|0;aE(f);g=aW(d+1056|0,d+892|0)|0;c[D>>2]=f;i=g+28|0;j=c[i>>2]|0;if((j|0)==(c[g+32>>2]|0))YR(g+24|0,D);else{c[j>>2]=f;c[i>>2]=(c[i>>2]|0)+4}}}while(0);if(b[B>>1]|0){Fba(d);if((b[z>>1]|0)==353){B=k;B=bpb(c[B>>2]|0,c[B+4>>2]|0,10,0)|0;D=k;c[D>>2]=B;c[D+4>>2]=A}else Tnb(d,e[B>>1]|0,0,660792);hzb(d)}N5a(C)}g=d+1056|0;i=d+892|0;j=d+866|0;f=0;while(1){D=aW(g,i)|0;if(f>>>0>=(c[D+28>>2]|0)-(c[D+24>>2]|0)>>2>>>0)break;C=u;B=c[C>>2]|0;C=c[C+4>>2]|0;D=u;c[D>>2]=c[i>>2];c[D+4>>2]=0;$7a(d,c[(c[(aW(g,i)|0)+24>>2]|0)+(f<<2)>>2]|0);D=u;c[D>>2]=B;c[D+4>>2]=C;a[j>>0]=1;f=f+1|0}f=c[E>>2]|0;if(f|0)Yxa(d,2,c[d+20>>2]|0,124,f,10,1);if((c[G>>2]|0?(D=u,E=c[D>>2]|0,!((E|0)==1836069985&(c[D+4>>2]|0)==0|(E&-65536|0)==1836253184&0==0)):0)?(I=d+20|0,yx(F,d,2,c[I>>2]|0,152,1),E=a[F+8+3>>0]|0,E=((E<<24>>24<0?c[F+4>>2]|0:E&255)|0)==0,N5a(F),E):0)Yxa(d,2,c[I>>2]|0,152,c[G>>2]|0,10,1);if(!((t|0)==0&(s|0)==0))vva(d,2,c[d+20>>2]|0,140,t,s,10,1);G=d+632|0;G=bpb(c[G>>2]|0,c[G+4>>2]|0,8,0)|0;E=A;I=d+640|0;F=c[I+4>>2]|0;if(E>>>0<F>>>0|((E|0)==(F|0)?G>>>0<(c[I>>2]|0)>>>0:0))zLb(d);N5a(H);l=J;return}function Qe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;I=l;l=l+64|0;D=I+48|0;E=I+36|0;F=I+24|0;G=I+12|0;H=I;k=b+640|0;d=k;e=c[d>>2]|0;d=c[d+4>>2]|0;do if(d>>>0>0|(d|0)==0&e>>>0>3){Eia(b,D);d=c[D>>2]|0;a:do if((d|0)>=1146373937)if((d|0)<1195456820){switch(d|0){case 1146373937:break;default:break a}Tp(b);j=9;break}else{switch(d|0){case 1195456820:break;default:break a}w0(b);j=9;break}else{switch(d|0){case 1128464888:break;default:break a}SH(b);j=9}while(0);if((j|0)==9){l=I;return}Oia(b,E);if((a[E>>0]|0)!=3){e=k;d=c[e+4>>2]|0;e=c[e>>2]|0;break}Sk(b);l=I;return}while(0);m=b+648|0;n=b+716|0;i=0;b:while(1){f=i+4|0;h=0>d>>>0|0==(d|0)&f>>>0>e>>>0;if(h)break;else g=0;while(1){if(g>>>0>=4){j=15;break b}J=a[(c[m>>2]|0)+(g+i+(c[n>>2]|0))>>0]|0;K=(g|0)!=0;if((J+-65&255)<61|((J&-16)<<24>>24==48|(K&J<<24>>24==41|((J+-39&255)<2|(J<<24>>24==34|K&J<<24>>24==32)))))g=g+1|0;else break}i=i+1|0}if((j|0)==15?!h:0){c:while(1){if(!(0<d>>>0|0==(d|0)&f>>>0<e>>>0))break;g=a[(c[m>>2]|0)+((c[n>>2]|0)+f)>>0]|0;switch(g<<24>>24){case 10:case 13:break;default:if(!((g&-32)<<24>>24==32|(g+-65&255)<61))break c}f=f+1|0}e7a(E);if(i|0)Tnb(b,i,0,634997);d=f-i|0;if(d|0)$8a(b,d,0,E,661100);i=b+632|0;e=i;d=c[e>>2]|0;e=c[e+4>>2]|0;g=k;f=c[g>>2]|0;g=c[g+4>>2]|0;if(g>>>0>e>>>0|(g|0)==(e|0)&f>>>0>d>>>0){K=Mhb(f|0,g|0,d|0,e|0)|0;Tnb(b,K,A,634997)}h=E+8+3|0;j=E+4|0;while(1){f=a[h>>0]|0;d=f<<24>>24<0;e=c[j>>2]|0;if((d?e:f&255)>>>0<=3)break;d=d?c[E>>2]|0:E;if((c[d+4>>2]|0)!=101)break;if((c[d+8>>2]|0)!=110)break;if((c[d+12>>2]|0)!=99)break;UW(E,0,1)|0}while(1){d=f<<24>>24<0;if((d?e:f&255)>>>0<=5)break;d=d?c[E>>2]|0:E;if((c[d+12>>2]|0)!=77)break;if((c[d+16>>2]|0)!=80)break;if((c[d+20>>2]|0)!=69)break;UW(E,0,1)|0;f=a[h>>0]|0;e=c[j>>2]|0}while(1){d=f<<24>>24<0;if(!((d?e:f&255)|0))break;if((c[(d?c[E>>2]|0:E)>>2]|0)!=48)break;UW(E,0,1)|0;f=a[h>>0]|0;e=c[j>>2]|0}g=i;e=k;d=c[e>>2]|0;e=c[e+4>>2]|0;f=c[g+4>>2]|0;g=c[g>>2]|0;while(1){if(!(f>>>0<e>>>0|(f|0)==(e|0)&g>>>0<d>>>0))break;if(a[(c[m>>2]|0)+((c[n>>2]|0)+g)>>0]|0)break;K=bpb(g|0,f|0,1,0)|0;J=A;k=i;c[k>>2]=K;c[k+4>>2]=J;f=J;g=K}d:do if((g|0)==(d|0)&(f|0)==(e|0)){if(BFa(b)|0?(p=a[h>>0]|0,o=p<<24>>24<0,p=o?c[j>>2]|0:p&255,p|0):0){d=o?c[E>>2]|0:E;e=uTb(105932)|0;if((e|0)!=0?(J=d+(p<<2)|0,K=x4(d,J,105932,105932+(e<<2)|0)|0,!((K|0)!=(J|0)&(K|0)==(d|0))):0)drb(b+980|0,E)|0;else{H1(F,231044);kL(D,F,E);K=a[D+8+3>>0]|0;J=K<<24>>24<0;JW(b+980|0,J?c[D>>2]|0:D,J?c[D+4>>2]|0:K&255)|0;Spb(D);N5a(F)}g=a[h>>0]|0;h=g<<24>>24<0;d=c[j>>2]|0;e=h?c[E>>2]|0:E;f=uTb(105956)|0;if(f|0?(J=e+((h?d:g&255)<<2)|0,K=x4(e,J,105956,105956+(f<<2)|0)|0,!((K|0)!=(J|0)&(K|0)==(e|0))):0){h=b+980|0;g=b+988+3|0;d=a[g>>0]|0;if(d<<24>>24<0){f=c[h>>2]|0;e=c[b+984>>2]|0}else{f=h;e=d&255}d=uTb(106072)|0;if(d|0?(J=f+(e<<2)|0,K=x4(f,J,106072,106072+(d<<2)|0)|0,!((K|0)!=(J|0)&(K|0)==(f|0))):0){d=a[g>>0]|0;if(d<<24>>24<0){f=c[h>>2]|0;e=c[b+984>>2]|0}else{f=h;e=d&255}d=uTb(106208)|0;do if(d|0){J=f+(e<<2)|0;K=x4(f,J,106208,106208+(d<<2)|0)|0;if((K|0)!=(J|0)&(K|0)==(f|0))break;d=a[g>>0]|0;if(d<<24>>24<0){f=c[h>>2]|0;e=c[b+984>>2]|0}else{f=h;e=d&255}d=uTb(106344)|0;do if(d|0){J=f+(e<<2)|0;K=x4(f,J,106344,106344+(d<<2)|0)|0;if((K|0)!=(J|0)&(K|0)==(f|0))break;d=a[g>>0]|0;if(d<<24>>24<0){f=c[h>>2]|0;e=c[b+984>>2]|0}else{f=h;e=d&255}d=uTb(106564)|0;do if(d|0){J=f+(e<<2)|0;K=x4(f,J,106564,106564+(d<<2)|0)|0;if((K|0)!=(J|0)&(K|0)==(f|0))break;d=a[g>>0]|0;if(d<<24>>24<0){f=c[h>>2]|0;e=c[b+984>>2]|0}else{f=h;e=d&255}d=uTb(106812)|0;do if(d|0){J=f+(e<<2)|0;K=x4(f,J,106812,106812+(d<<2)|0)|0;if((K|0)!=(J|0)&(K|0)==(f|0))break;d=a[g>>0]|0;if(d<<24>>24<0){f=c[h>>2]|0;e=c[b+984>>2]|0}else{f=h;e=d&255}d=uTb(106892)|0;do if(d|0){J=f+(e<<2)|0;K=x4(f,J,106892,106892+(d<<2)|0)|0;if((K|0)!=(J|0)&(K|0)==(f|0))break;drb(b+992|0,h)|0;break d}while(0);H1(D,106952);drb(b+992|0,D)|0;N5a(D);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;d=uTb(106892)|0;if(d>>>0>1073741807)dRb(G);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{B=s3a(e<<2)|0;c[G>>2]=B;c[G+8>>2]=e|-2147483648;c[G+4>>2]=d;break}}else{a[G+8+3>>0]=d;B=G}while(0);JCa(B,106892,d)|0;c[D>>2]=0;eZa(B+(d<<2)|0,D);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;d=uTb(107084)|0;if(d>>>0>1073741807)dRb(H);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{C=s3a(e<<2)|0;c[H>>2]=C;c[H+8>>2]=e|-2147483648;c[H+4>>2]=d;break}}else{a[H+8+3>>0]=d;C=H}while(0);JCa(C,107084,d)|0;c[D>>2]=0;eZa(C+(d<<2)|0,D);pu(F,h,G,H,0,0);drb(b+1004|0,F)|0;N5a(F);Spb(H);Spb(G);break d}while(0);H1(D,106312);drb(b+992|0,D)|0;N5a(D);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;d=uTb(106812)|0;if(d>>>0>1073741807)dRb(G);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{y=s3a(e<<2)|0;c[G>>2]=y;c[G+8>>2]=e|-2147483648;c[G+4>>2]=d;break}}else{a[G+8+3>>0]=d;y=G}while(0);JCa(y,106812,d)|0;c[D>>2]=0;eZa(y+(d<<2)|0,D);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(H);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{z=s3a(e<<2)|0;c[H>>2]=z;c[H+8>>2]=e|-2147483648;c[H+4>>2]=d;break}}else{a[H+8+3>>0]=d;z=H}while(0);JCa(z,674608,d)|0;c[D>>2]=0;eZa(z+(d<<2)|0,D);pu(F,h,G,H,0,0);drb(b+1004|0,F)|0;N5a(F);Spb(H);Spb(G);break d}while(0);H1(D,106692);drb(b+992|0,D)|0;N5a(D);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;d=uTb(106772)|0;if(d>>>0>1073741807)dRb(G);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{w=s3a(e<<2)|0;c[G>>2]=w;c[G+8>>2]=e|-2147483648;c[G+4>>2]=d;break}}else{a[G+8+3>>0]=d;w=G}while(0);JCa(w,106772,d)|0;c[D>>2]=0;eZa(w+(d<<2)|0,D);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(H);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{x=s3a(e<<2)|0;c[H>>2]=x;c[H+8>>2]=e|-2147483648;c[H+4>>2]=d;break}}else{a[H+8+3>>0]=d;x=H}while(0);JCa(x,674608,d)|0;c[D>>2]=0;eZa(x+(d<<2)|0,D);pu(F,h,G,H,0,0);drb(b+1004|0,F)|0;N5a(F);Spb(H);Spb(G);break d}while(0);H1(D,106504);drb(b+992|0,D)|0;N5a(D);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;d=uTb(106344)|0;if(d>>>0>1073741807)dRb(G);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{u=s3a(e<<2)|0;c[G>>2]=u;c[G+8>>2]=e|-2147483648;c[G+4>>2]=d;break}}else{a[G+8+3>>0]=d;u=G}while(0);JCa(u,106344,d)|0;c[D>>2]=0;eZa(u+(d<<2)|0,D);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(H);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{v=s3a(e<<2)|0;c[H>>2]=v;c[H+8>>2]=e|-2147483648;c[H+4>>2]=d;break}}else{a[H+8+3>>0]=d;v=H}while(0);JCa(v,674608,d)|0;c[D>>2]=0;eZa(v+(d<<2)|0,D);pu(F,h,G,H,0,0);drb(b+1004|0,F)|0;N5a(F);Spb(H);Spb(G);break d}while(0);H1(D,106312);drb(b+992|0,D)|0;N5a(D);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;d=uTb(106208)|0;if(d>>>0>1073741807)dRb(G);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{s=s3a(e<<2)|0;c[G>>2]=s;c[G+8>>2]=e|-2147483648;c[G+4>>2]=d;break}}else{a[G+8+3>>0]=d;s=G}while(0);JCa(s,106208,d)|0;c[D>>2]=0;eZa(s+(d<<2)|0,D);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;d=uTb(211180)|0;if(d>>>0>1073741807)dRb(H);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{t=s3a(e<<2)|0;c[H>>2]=t;c[H+8>>2]=e|-2147483648;c[H+4>>2]=d;break}}else{a[H+8+3>>0]=d;t=H}while(0);JCa(t,211180,d)|0;c[D>>2]=0;eZa(t+(d<<2)|0,D);pu(F,h,G,H,0,0);drb(b+1004|0,F)|0;N5a(F);Spb(H);Spb(G);break}H1(D,106172);drb(b+992|0,D)|0;N5a(D);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;d=uTb(106072)|0;if(d>>>0>1073741807)dRb(G);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{q=s3a(e<<2)|0;c[G>>2]=q;c[G+8>>2]=e|-2147483648;c[G+4>>2]=d;break}}else{a[G+8+3>>0]=d;q=G}while(0);JCa(q,106072,d)|0;c[D>>2]=0;eZa(q+(d<<2)|0,D);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(H);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{r=s3a(e<<2)|0;c[H>>2]=r;c[H+8>>2]=e|-2147483648;c[H+4>>2]=d;break}}else{a[H+8+3>>0]=d;r=H}while(0);JCa(r,674608,d)|0;c[D>>2]=0;eZa(r+(d<<2)|0,D);pu(F,h,G,H,0,0);drb(b+1004|0,F)|0;N5a(F);Spb(H);Spb(G);break}H1(D,106028);drb(b+992|0,D)|0;N5a(D)}}else avb(b,636039);while(0);N5a(E);l=I;return}Tnb(b,e,d,634997);l=I;return}function Re(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;W=l;l=l+32|0;I=W+8|0;K=W+14|0;N=W+12|0;O=W+18|0;P=W+17|0;Q=W+4|0;R=W;S=W+16|0;T=b+632|0;r=T;q=c[r>>2]|0;r=c[r+4>>2]|0;i=bpb(q|0,r|0,3,0)|0;f=A;v=b+640|0;w=v;g=c[w>>2]|0;w=c[w+4>>2]|0;if(!(f>>>0<w>>>0|(f|0)==(w|0)&i>>>0<g>>>0)){avb(b,677177);l=W;return}L=b+716|0;z=c[L>>2]|0;h=z+q|0;M=b+648|0;s=c[M>>2]|0;if((a[s+h>>0]&-64)<<24>>24!=-128){yrb(b,677177);l=W;return}j=a[s+(h+1)>>0]|0;H=j&255;C=(H&32|0)==0;D=(H&16|0)==0;E=(H&8|0)==0;F=(H&4|0)==0;G=(H&2|0)==0;H=(H&1|0)==0;U=a[s+(h+2)>>0]|0;V=T;c[V>>2]=i;c[V+4>>2]=f;U=bpb(U&255|0,0,i|0,f|0)|0;V=A;if(V>>>0>w>>>0|(V|0)==(w|0)&U>>>0>g>>>0){Oob(b);l=W;return}a:do switch((j&255)>>>6&3){case 2:{B=bpb(q|0,r|0,8,0)|0;y=A;if(y>>>0>w>>>0|(y|0)==(w|0)&B>>>0>g>>>0){Oob(b);l=W;return}f=z+i|0;g=a[s+f>>0]|0;if(((g&-63)<<24>>24==1?(k=a[s+(f+2)>>0]|0,k&1):0)?(m=a[s+(f+4)>>0]|0,m&1):0){o=(a[b+896>>0]|0)==0;if(o){j=nfb(g&14|0,0,29)|0;w=A;p=nfb(d[s+(f+1)>>0]|0,0,22)|0;x=A;k=nfb(k&-2&255|0,0,14)|0;v=A;t=nfb(d[s+(f+3)>>0]|0,0,7)|0;y=A;s=Sfb(m&255|0,0,1)|0;B=b+136|0;c[B>>2]=k|j|s|p|t;c[B+4>>2]=v|w|A|x|y}B=bpb(q|0,r|0,8,0)|0;f=T;c[f>>2]=B;c[f+4>>2]=A;f=(c[b+24>>2]|0)+84|0;if(!(a[f>>0]|0)){B=b+320|0;y=c[B+4>>2]|0;if(y>>>0<0|(y|0)==0&(c[B>>2]|0)>>>0<16?(B=b+136|0,B=bpb(c[B>>2]|0,c[B+4>>2]|0,-9e4,-1)|0,y=A,y>>>0>1|(y|0)==1&B>>>0>4294787296):0){a[f>>0]=1;J=20}}else J=20;if((J|0)==20?(n=b+136|0,B=n,y=c[B+4>>2]|0,y>>>0>1|(y|0)==1&(c[B>>2]|0)>>>0>4294877296):0){B=n;c[B>>2]=0;c[B+4>>2]=0}k=e&255;m=c[b+916>>2]|0;if(a[m+(k<<7)+2>>0]|0){n=m+(k<<7)+88|0;f=n;g=c[f>>2]|0;f=c[f+4>>2]|0;if((g|0)==-1&(f|0)==-1){f=b+136|0;g=c[f>>2]|0;f=c[f+4>>2]|0;B=n;c[B>>2]=g;c[B+4>>2]=f}j=b+136|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;b:do if(o)while(1){B=bpb(h|0,i|0,0,1)|0;y=A;if(!(y>>>0<f>>>0|(y|0)==(f|0)&B>>>0<g>>>0)){g=h;f=i;break b}y=bpb(h|0,i|0,0,2)|0;B=A;x=j;c[x>>2]=y;c[x+4>>2]=B;h=y;i=B}else{g=h;f=i}while(0);x=b+48|0;x=bpb(z|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;y=A;B=m+(k<<7)+80|0;c[B>>2]=x;c[B+4>>2]=y;B=m+(k<<7)+96|0;c[B>>2]=x;c[B+4>>2]=y;B=n;c[B>>2]=g;c[B+4>>2]=f;B=m+(k<<7)+104|0;c[B>>2]=g;c[B+4>>2]=f}if(a[b+878>>0]|0?(u=m+(k<<7)+1|0,a[u>>0]|0):0){B=b+48|0;B=bpb(z|0,0,c[B>>2]|0,c[B+4>>2]|0)|0;y=A;z=m+(k<<7)+48|0;c[z>>2]=B;c[z+4>>2]=y;z=m+(k<<7)+64|0;c[z>>2]=B;c[z+4>>2]=y;z=b+136|0;y=c[z>>2]|0;z=c[z+4>>2]|0;B=m+(k<<7)+56|0;c[B>>2]=y;c[B+4>>2]=z;B=m+(k<<7)+72|0;c[B>>2]=y;c[B+4>>2]=z;a[u>>0]=0}if(o){B=b+136|0;vy(b,c[B>>2]|0,c[B+4>>2]|0,3)}a[b+897>>0]=1;break a}yrb(b,677177);l=W;return}case 3:{B=bpb(q|0,r|0,8,0)|0;u=A;if(u>>>0>w>>>0|(u|0)==(w|0)&B>>>0>g>>>0){Oob(b);l=W;return}f=z+i|0;h=a[s+f>>0]|0;if(((h&-63)<<24>>24==1?(o=a[s+(f+2)>>0]|0,o&1):0)?(p=a[s+(f+4)>>0]|0,p&1):0){B=b+896|0;u=(a[B>>0]|0)==0;if(u){h=nfb(h&14|0,0,29)|0;m=A;i=nfb(d[s+(f+1)>>0]|0,0,22)|0;n=A;X=nfb(o&-2&255|0,0,14)|0;k=A;j=nfb(d[s+(f+3)>>0]|0,0,7)|0;o=A;p=Sfb(p&255|0,0,1)|0;s=b+136|0;c[s>>2]=X|h|p|i|j;c[s+4>>2]=k|m|A|n|o}i=bpb(q|0,r|0,8,0)|0;f=A;q=T;c[q>>2]=i;c[q+4>>2]=f;q=b+24|0;h=(c[q>>2]|0)+84|0;if(!(a[h>>0]|0)){X=b+320|0;s=c[X+4>>2]|0;if(s>>>0<0|(s|0)==0&(c[X>>2]|0)>>>0<16?(X=b+136|0,X=bpb(c[X>>2]|0,c[X+4>>2]|0,-9e4,-1)|0,s=A,s>>>0>1|(s|0)==1&X>>>0>4294787296):0){a[h>>0]=1;J=47}}else J=47;if((J|0)==47?(t=b+136|0,X=t,s=c[X+4>>2]|0,s>>>0>1|(s|0)==1&(c[X>>2]|0)>>>0>4294877296):0){X=t;c[X>>2]=0;c[X+4>>2]=0}s=e&255;r=b+916|0;p=c[r>>2]|0;if(a[p+(s<<7)+2>>0]|0){o=p+(s<<7)+88|0;h=o;j=c[h>>2]|0;h=c[h+4>>2]|0;if((j|0)==-1&(h|0)==-1){h=b+136|0;j=c[h>>2]|0;h=c[h+4>>2]|0;X=o;c[X>>2]=j;c[X+4>>2]=h}n=b+136|0;m=n;k=c[m>>2]|0;m=c[m+4>>2]|0;c:do if(u)while(1){X=bpb(k|0,m|0,0,1)|0;e=A;if(!(e>>>0<h>>>0|(e|0)==(h|0)&X>>>0<j>>>0)){j=k;h=m;break c}e=bpb(k|0,m|0,0,2)|0;X=A;t=n;c[t>>2]=e;c[t+4>>2]=X;k=e;m=X}else{j=k;h=m}while(0);e=b+48|0;e=bpb(z|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;X=p+(s<<7)+80|0;c[X>>2]=e;c[X+4>>2]=A;X=o;c[X>>2]=j;c[X+4>>2]=h}o=b+878|0;if(a[o>>0]|0?a[p+(s<<7)+1>>0]|0:0){e=b+48|0;z=bpb(z|0,0,c[e>>2]|0,c[e+4>>2]|0)|0;e=p+(s<<7)+48|0;c[e>>2]=z;c[e+4>>2]=A;e=b+136|0;z=c[e+4>>2]|0;X=p+(s<<7)+56|0;c[X>>2]=c[e>>2];c[X+4>>2]=z}if(u){f=b+136|0;vy(b,c[f>>2]|0,c[f+4>>2]|0,1);f=T;g=v;i=c[f>>2]|0;f=c[f+4>>2]|0;h=c[g+4>>2]|0;g=c[g>>2]|0}else h=w;j=bpb(i|0,f|0,5,0)|0;k=A;if(k>>>0>h>>>0|(k|0)==(h|0)&j>>>0>g>>>0){Oob(b);l=W;return}n=c[L>>2]|0;f=n+i|0;g=c[M>>2]|0;h=a[g+f>>0]|0;if(((h&-63)<<24>>24==1?(x=a[g+(f+2)>>0]|0,x&1):0)?(y=a[g+(f+4)>>0]|0,y&1):0){v=nfb(h&14|0,0,29)|0;X=A;w=nfb(d[g+(f+1)>>0]|0,0,22)|0;m=A;x=nfb(x&-2&255|0,0,14)|0;z=A;f=nfb(d[g+(f+3)>>0]|0,0,7)|0;g=A;y=Sfb(y&255|0,0,1)|0;f=x|v|y|w|f;g=z|X|A|m|g;m=b+144|0;X=m;c[X>>2]=f;c[X+4>>2]=g;X=T;c[X>>2]=j;c[X+4>>2]=k;j=b+320|0;X=c[j+4>>2]|0;j=X>>>0<0|(X|0)==0&(c[j>>2]|0)>>>0<16;do if(j){if(g>>>0>0|(g|0)==0&f>>>0>4294967295){f=m;c[f>>2]=0;c[f+4>>2]=0;f=0;g=0}h=(c[q>>2]|0)+84|0;i=a[h>>0]|0;if(i<<24>>24!=0|j^1){J=74;break}X=bpb(f|0,g|0,-9e4,-1)|0;z=A;if(!(z>>>0>1|(z|0)==1&X>>>0>4294787296))break;a[h>>0]=1}else{i=a[(c[q>>2]|0)+84>>0]|0;J=74}while(0);do if((J|0)==74){if(!(i<<24>>24!=0&(g>>>0>1|(g|0)==1&f>>>0>4294877296)))break;f=m;c[f>>2]=0;c[f+4>>2]=0;f=0;g=0}while(0);k=c[r>>2]|0;if(!(a[k+(s<<7)+2>>0]|0))h=f;else{j=k+(s<<7)+104|0;h=j;i=c[h>>2]|0;h=c[h+4>>2]|0;if((i|0)==-1&(h|0)==-1){h=j;c[h>>2]=f;c[h+4>>2]=g;h=g;i=f}d:do if(!(a[B>>0]|0))while(1){X=bpb(f|0,g|0,0,1)|0;z=A;if(!(z>>>0<h>>>0|(z|0)==(h|0)&X>>>0<i>>>0))break d;z=bpb(f|0,g|0,0,2)|0;X=A;y=m;c[y>>2]=z;c[y+4>>2]=X;f=z;g=X}while(0);X=b+48|0;X=bpb(n|0,0,c[X>>2]|0,c[X+4>>2]|0)|0;h=k+(s<<7)+96|0;c[h>>2]=X;c[h+4>>2]=A;h=j;c[h>>2]=f;c[h+4>>2]=g;h=f}do if(a[o>>0]|0){f=k+(s<<7)+1|0;if(!(a[f>>0]|0))break;X=k+(s<<7)+72|0;c[X>>2]=h;c[X+4>>2]=g;a[f>>0]=0}while(0);if(!(a[B>>0]|0))vy(b,h,g,2);a[b+897>>0]=1;break a}yrb(b,677177);l=W;return}yrb(b,677177);l=W;return}default:if(!(a[b+865>>0]|0))a[b+853>>0]=0}while(0);if(!C?(X=T,C=c[X+4>>2]|0,C>>>0<V>>>0|((C|0)==(V|0)?(c[X>>2]|0)>>>0<U>>>0:0)):0){Fba(b);d_(b);Trb(b,2);rDa(b,3,O);iKa(b);bDa(b,15,I);iKa(b);bDa(b,15,K);iKa(b);bDa(b,15,N);iKa(b);bza(b);hzb(b)}if(!D?(X=T,D=c[X+4>>2]|0,D>>>0<V>>>0|((D|0)==(V|0)?(c[X>>2]|0)>>>0<U>>>0:0)):0){Fba(b);d_(b);iKa(b);aDa(b,22,I);iKa(b);bza(b);hzb(b)}if(!E?(X=T,E=c[X+4>>2]|0,E>>>0<V>>>0|((E|0)==(V|0)?(c[X>>2]|0)>>>0<U>>>0:0)):0){Fba(b);d_(b);rDa(b,3,I);BWb(b);switch(a[I>>0]|0){case 0:{Trb(b,2);EAb(b);Trb(b,2);break}case 1:{rDa(b,5,K);break}case 2:{Trb(b,2);Trb(b,3);break}case 3:{Trb(b,2);EAb(b);Trb(b,2);break}case 4:{rDa(b,5,K);break}default:Trb(b,5)}bza(b);hzb(b)}if(!F?(X=T,F=c[X+4>>2]|0,F>>>0<V>>>0|((F|0)==(V|0)?(c[X>>2]|0)>>>0<U>>>0:0)):0){Fba(b);d_(b);iKa(b);Trb(b,7);bza(b);hzb(b)}if(!G?(X=T,G=c[X+4>>2]|0,G>>>0<V>>>0|((G|0)==(V|0)?(c[X>>2]|0)>>>0<U>>>0:0)):0){Fba(b);G=T;G=bpb(c[G>>2]|0,c[G+4>>2]|0,2,0)|0;X=T;c[X>>2]=G;c[X+4>>2]=A;hzb(b)}if(!H?(X=T,H=c[X+4>>2]|0,H>>>0<V>>>0|((H|0)==(V|0)?(c[X>>2]|0)>>>0<U>>>0:0)):0){a[I>>0]=0;a[K>>0]=0;a[N>>0]=0;a[O>>0]=0;a[P>>0]=0;Fba(b);d_(b);nJa(b,I);nJa(b,K);nJa(b,N);nJa(b,O);Trb(b,3);nJa(b,P);bza(b);H=T;g=a[I>>0]|0;f=g<<24>>24!=0;H=bpb((f?16:0)|0,(f?0:0)|0,c[H>>2]|0,c[H+4>>2]|0)|0;f=a[K>>0]|0;H=bpb(H|0,A|0,f&255|0,0)|0;X=(a[N>>0]|0)!=0;X=bpb(H|0,A|0,(X?2:0)|0,(X?0:0)|0)|0;H=(a[O>>0]|0)!=0;H=bpb(X|0,A|0,(H?2:0)|0,(H?0:0)|0)|0;X=(a[P>>0]|0)!=0;X=bpb(H|0,A|0,(X?2:0)|0,(X?0:0)|0)|0;H=A;if(!(H>>>0>V>>>0|(H|0)==(V|0)&X>>>0>U>>>0)){if(g<<24>>24){Fba(b);Eia(b,Q);do if((c[Q>>2]|0)==1128483155){k=b+898|0;g=a[k>>0]|0;m=g&255;n=b+928|0;f=c[n>>2]|0;o=f+(m<<7)+32|0;p=f+(m<<7)+36|0;h=c[p>>2]|0;i=c[o>>2]|0;j=i;if(h-i>>2>>>0<=1){if(!(c[f+(m<<7)+112>>2]|0))J=125}else{while(1){if((h|0)==(j|0))break;X=h+-4|0;c[p>>2]=X;h=X}c[f+(m<<7)+112>>2]=0;J=125}if((J|0)==125){g=Jfb(0,1)|0;c[R>>2]=g;h=c[p>>2]|0;if((h|0)==(c[f+(m<<7)+40>>2]|0))YR(o,R);else{c[h>>2]=g;c[p>>2]=(c[p>>2]|0)+4}$7a(b,c[c[(c[n>>2]|0)+(d[k>>0]<<7)+32>>2]>>2]|0);g=a[k>>0]|0;h=g&255;f=c[n>>2]|0;i=f+(h<<7)+112|0;c[i>>2]=(c[i>>2]|0)+1;i=c[f+(h<<7)+32>>2]|0;h=c[f+(h<<7)+36>>2]|0}if((h-i|0)==4){X=c[c[f+((g&255)<<7)+32>>2]>>2]|0;a[X+866>>0]=1;ig(b,X,(c[M>>2]|0)+(c[L>>2]|0)+(c[T>>2]|0)|0,16,1,1.0);break}else{M=T;M=bpb(c[M>>2]|0,c[M+4>>2]|0,16,0)|0;X=T;c[X>>2]=M;c[X+4>>2]=A;break}}else{M=T;M=bpb(c[M>>2]|0,c[M+4>>2]|0,16,0)|0;X=T;c[X>>2]=M;c[X+4>>2]=A}while(0);hzb(b);f=a[K>>0]|0}if(f<<24>>24){Fba(b);X6(b,Q);Tnb(b,d[Q>>0]|0,0,608864);hzb(b)}if(a[N>>0]|0){Fba(b);d_(b);iKa(b);rDa(b,7,Q);iKa(b);nJa(b,S);rDa(b,6,R);bza(b);hzb(b)}if(a[O>>0]|0){Fba(b);d_(b);YJa(b);EAb(b);nJa(b,Q);Srb(b,13);bza(b);hzb(b)}if(a[P>>0]|0){Fba(b);d_(b);iKa(b);rDa(b,7,Q);nJa(b,R);if(!(a[R>>0]|0)){rDa(b,7,b+968|0);BWb(b)}bza(b);f=a[Q>>0]|0;if((f&255)>1){X=(f&255)+-1|0;Tnb(b,X,((X|0)<0)<<31>>31,660851)}hzb(b)}}else{a[I>>0]=0;a[K>>0]=0;a[N>>0]=0;a[O>>0]=0;a[P>>0]=0}hzb(b)}g=T;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!(V>>>0>g>>>0|(V|0)==(g|0)&U>>>0>f>>>0)){l=W;return}X=Mhb(U|0,V|0,f|0,g|0)|0;Tnb(b,X,A,608834);l=W;return}function Se(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;L=l;l=l+128|0;E=L+112|0;G=L+88|0;F=L+84|0;H=L+72|0;I=L+60|0;J=L+48|0;K=L+36|0;D=L+24|0;C=L+12|0;B=L;o=L+100|0;e7a(G);t6(b,F);$8a(b,c[F>>2]|0,0,G,622144);t6(b,b+880|0);if(!(BFa(b)|0)){N5a(G);l=L;return}HAb(b,622134);if(!(B3(b,0,-1)|0))xg(b,0,-1)|0;F=b+868|0;d=c[F>>2]|0;if(d|0)xg(b,d,-1)|0;d=c[b+872>>2]|0;if(d){if((d|0)!=(c[F>>2]|0)){xg(b,d,-1)|0;A=9}}else A=9;if((A|0)==9)d=c[F>>2]|0;do if((d|0)!=2){d=G+8+3|0;e=a[d>>0]|0;f=e<<24>>24<0;g=G+4|0;h=c[g>>2]|0;i=f?c[G>>2]|0:G;j=uTb(95428)|0;if(j|0?(h=i+((f?h:e&255)<<2)|0,j=x4(i,h,95428,95428+(j<<2)|0)|0,!((j|0)!=(h|0)&(j|0)==(i|0))):0)break;if((a[d>>0]|0)<0){j=c[G>>2]|0;c[E>>2]=0;eZa(j,E);c[g>>2]=0;break}else{c[E>>2]=0;eZa(G,E);a[d>>0]=0;break}}while(0);e7a(H);e7a(I);e7a(J);Rub(K,G);c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;d=uTb(231356)|0;if(d>>>0>1073741807)dRb(D);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{k=s3a(e<<2)|0;c[D>>2]=k;c[D+8>>2]=e|-2147483648;c[D+4>>2]=d;break}}else{a[D+8+3>>0]=d;k=D}while(0);JCa(k,231356,d)|0;c[E>>2]=0;eZa(k+(d<<2)|0,E);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(C);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{m=s3a(e<<2)|0;c[C>>2]=m;c[C+8>>2]=e|-2147483648;c[C+4>>2]=d;break}}else{a[C+8+3>>0]=d;m=C}while(0);JCa(m,674608,d)|0;c[E>>2]=0;eZa(m+(d<<2)|0,E);sE(K,D,C,0,8)|0;Spb(C);Spb(D);drb(I,WR(670896,3,K,1)|0)|0;drb(J,WR(670896,3,K,2)|0)|0;k=I+8+3|0;j=a[k>>0]|0;m=I+4|0;if(!((j<<24>>24<0?c[m>>2]|0:j&255)|0)){i=G+8+3|0;d=a[i>>0]|0;e=d<<24>>24<0;j=G+4|0;f=c[j>>2]|0;g=e?c[G>>2]|0:G;h=uTb(95504)|0;a:do if((h|0)!=0?(f=g+((e?f:d&255)<<2)|0,h=x4(g,f,95504,95504+(h<<2)|0)|0,(h|0)==(f|0)|(h-g|0)==-4):0){d=a[i>>0]|0;f=c[j>>2]|0;e=d<<24>>24<0?f:d&255;do if(e>>>0>9){MQ(E,G,e+-8|0,-1,G);Vfb(o,E);u=(CA(o,10,1)|0)>>>0>2e7;N5a(o);Spb(E);if(!u){d=a[i>>0]|0;f=c[j>>2]|0;break}d=a[i>>0]|0;MQ(D,G,0,(d<<24>>24<0?c[j>>2]|0:d&255)+-9|0,G);Vfb(E,D);drb(H,E)|0;N5a(E);Spb(D);d=a[i>>0]|0;MQ(D,G,(d<<24>>24<0?c[j>>2]|0:d&255)+-8|0,-1,G);Vfb(E,D);drb(J,E)|0;N5a(E);Spb(D);d=H+8+3|0;C=a[d>>0]|0;e=H+4|0;if(!((C<<24>>24<0?c[e>>2]|0:C&255)|0))break a;g=rha(H,32,-1)|0;C=a[d>>0]|0;f=C<<24>>24<0;if(g>>>0>=((f?c[e>>2]|0:C&255)+-2|0)>>>0)break a;d=g+1|0;if(((c[(f?c[H>>2]|0:H)+(d<<2)>>2]|0)+-48|0)>>>0>=10)break a;MQ(D,H,d,-1,H);Vfb(E,D);drb(I,E)|0;N5a(E);Spb(D);q1(H,g,0);break a}while(0);e=d<<24>>24<0;g=e?c[G>>2]|0:G;h=uTb(95520)|0;if(h|0?(s=g+((e?f:d&255)<<2)|0,u=x4(g,s,95520,95520+(h<<2)|0)|0,(u|0)==(s|0)|(u-g|0)==-4):0){d=a[i>>0]|0;e=d<<24>>24<0;f=c[j>>2]|0;g=e?c[G>>2]|0:G;h=uTb(95572)|0;if(h|0?(w=g+((e?f:d&255)<<2)|0,y=x4(g,w,95572,95572+(h<<2)|0)|0,(y|0)==(w|0)|(y-g|0)==-4):0)break;H1(E,95604);drb(H,E)|0;N5a(E);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;d=uTb(141768)|0;if(d>>>0>1073741807)dRb(C);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{x=s3a(e<<2)|0;c[C>>2]=x;c[C+8>>2]=e|-2147483648;c[C+4>>2]=d;break}}else{a[C+8+3>>0]=d;x=C}while(0);JCa(x,141768,d)|0;c[E>>2]=0;eZa(x+(d<<2)|0,E);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;d=uTb(141800)|0;if(d>>>0>1073741807)dRb(B);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{z=s3a(e<<2)|0;c[B>>2]=z;c[B+8>>2]=e|-2147483648;c[B+4>>2]=d;break}}else{a[B+8+3>>0]=d;z=B}while(0);JCa(z,141800,d)|0;c[E>>2]=0;eZa(z+(d<<2)|0,E);pu(D,G,C,B,0,0);drb(J,D)|0;N5a(D);Spb(B);Spb(C);break}H1(E,95548);drb(H,E)|0;N5a(E);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;d=uTb(95520)|0;if(d>>>0>1073741807)dRb(C);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{t=s3a(e<<2)|0;c[C>>2]=t;c[C+8>>2]=e|-2147483648;c[C+4>>2]=d;break}}else{a[C+8+3>>0]=d;t=C}while(0);JCa(t,95520,d)|0;c[E>>2]=0;eZa(t+(d<<2)|0,E);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;d=uTb(141768)|0;if(d>>>0>1073741807)dRb(B);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{v=s3a(e<<2)|0;c[B>>2]=v;c[B+8>>2]=e|-2147483648;c[B+4>>2]=d;break}}else{a[B+8+3>>0]=d;v=B}while(0);JCa(v,141768,d)|0;c[E>>2]=0;eZa(v+(d<<2)|0,E);pu(D,G,C,B,0,0);drb(I,D)|0;N5a(D);Spb(B);Spb(C);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;d=uTb(141768)|0;if(d>>>0>1073741807)dRb(C);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{w=s3a(e<<2)|0;c[C>>2]=w;c[C+8>>2]=e|-2147483648;c[C+4>>2]=d;break}}else{a[C+8+3>>0]=d;w=C}while(0);JCa(w,141768,d)|0;c[E>>2]=0;eZa(w+(d<<2)|0,E);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;d=uTb(141800)|0;if(d>>>0>1073741807)dRb(B);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{y=s3a(e<<2)|0;c[B>>2]=y;c[B+8>>2]=e|-2147483648;c[B+4>>2]=d;break}}else{a[B+8+3>>0]=d;y=B}while(0);JCa(y,141800,d)|0;c[E>>2]=0;eZa(y+(d<<2)|0,E);pu(D,G,C,B,0,0);drb(J,D)|0;N5a(D);Spb(B);Spb(C)}else A=34;while(0);do if((A|0)==34){c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(C);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{n=s3a(e<<2)|0;c[C>>2]=n;c[C+8>>2]=e|-2147483648;c[C+4>>2]=d;break}}else{a[C+8+3>>0]=d;n=C}while(0);JCa(n,674608,d)|0;c[E>>2]=0;eZa(n+(d<<2)|0,E);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;d=uTb(95504)|0;if(d>>>0>1073741807)dRb(B);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{p=s3a(e<<2)|0;c[B>>2]=p;c[B+8>>2]=e|-2147483648;c[B+4>>2]=d;break}}else{a[B+8+3>>0]=d;p=B}while(0);JCa(p,95504,d)|0;c[E>>2]=0;eZa(p+(d<<2)|0,E);pu(D,G,C,B,0,0);drb(H,D)|0;N5a(D);Spb(B);Spb(C);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;d=uTb(95504)|0;if(d>>>0>1073741807)dRb(C);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{q=s3a(e<<2)|0;c[C>>2]=q;c[C+8>>2]=e|-2147483648;c[C+4>>2]=d;break}}else{a[C+8+3>>0]=d;q=C}while(0);JCa(q,95504,d)|0;c[E>>2]=0;eZa(q+(d<<2)|0,E);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(B);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{r=s3a(e<<2)|0;c[B>>2]=r;c[B+8>>2]=e|-2147483648;c[B+4>>2]=d;break}}else{a[B+8+3>>0]=d;r=B}while(0);JCa(r,674608,d)|0;c[E>>2]=0;eZa(r+(d<<2)|0,E);pu(D,G,C,B,0,0);drb(J,D)|0;N5a(D);Spb(B);Spb(C);B=a[J+8+3>>0]|0;if((B<<24>>24<0?c[J+4>>2]|0:B&255)>>>0<=9)break;MQ(D,J,9,-1,J);Vfb(E,D);drb(I,E)|0;N5a(E);Spb(D);if((Zma(I,40,0)|0)!=-1)break;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;d=uTb(231044)|0;if(d>>>0>1073741807)dRb(D);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{s=s3a(e<<2)|0;c[D>>2]=s;c[D+8>>2]=e|-2147483648;c[D+4>>2]=d;break}}else{a[D+8+3>>0]=d;s=D}while(0);JCa(s,231044,d)|0;c[E>>2]=0;eZa(s+(d<<2)|0,E);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;d=uTb(231004)|0;if(d>>>0>1073741807)dRb(C);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{u=s3a(e<<2)|0;c[C>>2]=u;c[C+8>>2]=e|-2147483648;c[C+4>>2]=d;break}}else{a[C+8+3>>0]=d;u=C}while(0);JCa(u,231004,d)|0;c[E>>2]=0;eZa(u+(d<<2)|0,E);sE(I,D,C,0,8)|0;Spb(C);Spb(D);q1(J,8,0)}while(0);D=a[k>>0]|0;if(!((D<<24>>24<0?c[m>>2]|0:D&255)|0))drb(I,J)|0;D=a[J+8+3>>0]|0;if(((D<<24>>24<0?c[J+4>>2]|0:D&255)|0)==8){UM(J,6,1,45)|0;UM(J,4,1,45)|0;y1a(J,0,231024)|0;m=G;k=G}else{m=G;k=G}}else{i=G+8+3|0;m=G;j=G+4|0;k=G}d=a[i>>0]|0;e=d<<24>>24<0;f=c[j>>2]|0;g=e?c[m>>2]|0:k;h=uTb(95632)|0;if(!((h|0)!=0?(C=g+((e?f:d&255)<<2)|0,D=x4(g,C,95632,95632+(h<<2)|0)|0,(D|0)==(C|0)|(D-g|0)==-4):0)){wYa(E,622158);drb(H,E)|0;N5a(E)}d=a[i>>0]|0;e=d<<24>>24<0;f=c[j>>2]|0;g=e?c[m>>2]|0:k;h=uTb(95664)|0;if(!((h|0)!=0?(C=g+((e?f:d&255)<<2)|0,D=x4(g,C,95664,95664+(h<<2)|0)|0,(D|0)==(C|0)|(D-g|0)==-4):0)){wYa(E,622166);drb(H,E)|0;N5a(E)}d=a[i>>0]|0;e=d<<24>>24<0;f=c[j>>2]|0;g=e?c[m>>2]|0:k;h=uTb(95712)|0;if(!((h|0)!=0?(C=g+((e?f:d&255)<<2)|0,D=x4(g,C,95712,95712+(h<<2)|0)|0,(D|0)==(C|0)|(D-g|0)==-4):0)){wYa(E,622176);drb(H,E)|0;N5a(E)}d=a[i>>0]|0;e=d<<24>>24<0;f=c[j>>2]|0;g=e?c[m>>2]|0:k;h=uTb(95760)|0;if(!((h|0)!=0?(C=g+((e?f:d&255)<<2)|0,D=x4(g,C,95760,95760+(h<<2)|0)|0,!((D|0)!=(C|0)&(D|0)==(g|0))):0)){wYa(E,622186);drb(H,E)|0;N5a(E)}g=a[i>>0]|0;h=g<<24>>24<0;f=c[j>>2]|0;d=h?c[m>>2]|0:k;e=uTb(95800)|0;if(!((e|0)!=0?(C=d+((h?f:g&255)<<2)|0,D=x4(d,C,95800,95800+(e<<2)|0)|0,!((D|0)!=(C|0)&(D|0)==(d|0))):0)){wYa(E,622192);drb(H,E)|0;N5a(E)}cg(b,c[F>>2]|0,0,657491,G,0);cg(b,c[F>>2]|0,0,639168,H,0);cg(b,c[F>>2]|0,0,639189,I,0);cg(b,c[F>>2]|0,0,639213,J,0);N5a(K);N5a(J);N5a(I);N5a(H);N5a(G);l=L;return}function Te(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0.0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;Q=l;l=l+560|0;I=Q+384|0;J=Q;m=Q+544|0;K=Q+472|0;E=Q+460|0;F=Q+448|0;u=Q+436|0;r=Q+424|0;v=Q+532|0;x=Q+520|0;z=Q+508|0;C=Q+496|0;G=Q+484|0;H=b+1104|0;a:do if(!(a[H>>0]|0)){BS(J);c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;g=uTb(55544)|0;if(g>>>0>1073741807)dRb(K);do if(g>>>0>=2){i=g+4&-4;if(i>>>0>1073741823)Vb();else{k=s3a(i<<2)|0;c[K>>2]=k;c[K+8>>2]=i|-2147483648;c[K+4>>2]=g;break}}else{a[K+8+3>>0]=g;k=K}while(0);JCa(k,55544,g)|0;c[I>>2]=0;eZa(k+(g<<2)|0,I);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;g=uTb(206496)|0;if(g>>>0>1073741807)dRb(E);do if(g>>>0>=2){i=g+4&-4;if(i>>>0>1073741823)Vb();else{n=s3a(i<<2)|0;c[E>>2]=n;c[E+8>>2]=i|-2147483648;c[E+4>>2]=g;break}}else{a[E+8+3>>0]=g;n=E}while(0);JCa(n,206496,g)|0;c[I>>2]=0;eZa(n+(g<<2)|0,I);Ne(m,J,K,E);Spb(m);Spb(E);Spb(K);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;g=uTb(55600)|0;if(g>>>0>1073741807)dRb(F);do if(g>>>0>=2){i=g+4&-4;if(i>>>0>1073741823)Vb();else{o=s3a(i<<2)|0;c[F>>2]=o;c[F+8>>2]=i|-2147483648;c[F+4>>2]=g;break}}else{a[F+8+3>>0]=g;o=F}while(0);JCa(o,55600,g)|0;c[I>>2]=0;eZa(o+(g<<2)|0,I);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;g=uTb(674608)|0;if(g>>>0>1073741807)dRb(u);do if(g>>>0>=2){i=g+4&-4;if(i>>>0>1073741823)Vb();else{p=s3a(i<<2)|0;c[u>>2]=p;c[u+8>>2]=i|-2147483648;c[u+4>>2]=g;break}}else{a[u+8+3>>0]=g;p=u}while(0);JCa(p,674608,g)|0;c[I>>2]=0;eZa(p+(g<<2)|0,I);Ne(E,J,F,u);Vfb(K,E);Spb(E);Spb(u);Spb(F);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;g=uTb(55660)|0;if(g>>>0>1073741807)dRb(u);do if(g>>>0>=2){i=g+4&-4;if(i>>>0>1073741823)Vb();else{q=s3a(i<<2)|0;c[u>>2]=q;c[u+8>>2]=i|-2147483648;c[u+4>>2]=g;break}}else{a[u+8+3>>0]=g;q=u}while(0);JCa(q,55660,g)|0;c[I>>2]=0;eZa(q+(g<<2)|0,I);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;i=uTb(674608)|0;if(i>>>0>1073741807)dRb(r);do if(i>>>0>=2){g=i+4&-4;if(g>>>0>1073741823)Vb();else{s=s3a(g<<2)|0;c[r>>2]=s;c[r+8>>2]=g|-2147483648;c[r+4>>2]=i;break}}else{a[r+8+3>>0]=i;s=r}while(0);JCa(s,674608,i)|0;c[I>>2]=0;eZa(s+(i<<2)|0,I);Ne(F,J,u,r);Vfb(E,F);Spb(F);Spb(r);Spb(u);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;g=uTb(55700)|0;if(g>>>0>1073741807)dRb(F);do if(g>>>0>=2){i=g+4&-4;if(i>>>0>1073741823)Vb();else{t=s3a(i<<2)|0;c[F>>2]=t;c[F+8>>2]=i|-2147483648;c[F+4>>2]=g;break}}else{a[F+8+3>>0]=g;t=F}while(0);JCa(t,55700,g)|0;c[I>>2]=0;eZa(t+(g<<2)|0,I);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;g=uTb(230988)|0;if(g>>>0>1073741807)dRb(u);do if(g>>>0>=2){i=g+4&-4;if(i>>>0>1073741823)Vb();else{w=s3a(i<<2)|0;c[u>>2]=w;c[u+8>>2]=i|-2147483648;c[u+4>>2]=g;break}}else{a[u+8+3>>0]=g;w=u}while(0);JCa(w,230988,g)|0;c[I>>2]=0;eZa(w+(g<<2)|0,I);Ne(v,J,F,u);Spb(v);Spb(u);Spb(F);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;g=uTb(55744)|0;if(g>>>0>1073741807)dRb(F);do if(g>>>0>=2){i=g+4&-4;if(i>>>0>1073741823)Vb();else{y=s3a(i<<2)|0;c[F>>2]=y;c[F+8>>2]=i|-2147483648;c[F+4>>2]=g;break}}else{a[F+8+3>>0]=g;y=F}while(0);JCa(y,55744,g)|0;c[I>>2]=0;eZa(y+(g<<2)|0,I);e7a(I);Ne(x,J,F,I);Spb(x);N5a(I);Spb(F);k=ow(J,b+28|0)|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;g=uTb(55700)|0;if(g>>>0>1073741807)dRb(F);do if(g>>>0>=2){i=g+4&-4;if(i>>>0>1073741823)Vb();else{B=s3a(i<<2)|0;c[F>>2]=B;c[F+8>>2]=i|-2147483648;c[F+4>>2]=g;break}}else{a[F+8+3>>0]=g;B=F}while(0);JCa(B,55700,g)|0;c[I>>2]=0;eZa(B+(g<<2)|0,I);Ne(z,J,F,K);Spb(z);Spb(F);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;g=uTb(55744)|0;if(g>>>0>1073741807)dRb(F);do if(g>>>0>=2){i=g+4&-4;if(i>>>0>1073741823)Vb();else{D=s3a(i<<2)|0;c[F>>2]=D;c[F+8>>2]=i|-2147483648;c[F+4>>2]=g;break}}else{a[F+8+3>>0]=g;D=F}while(0);JCa(D,55744,g)|0;c[I>>2]=0;eZa(D+(g<<2)|0,I);Ne(C,J,F,E);Spb(C);Spb(F);do if(k|0){sk(I,J,0,0,59,1);g=uTb(55768)|0;D=a[I+8+3>>0]|0;if((g|0)!=((D<<24>>24<0?c[I+4>>2]|0:D&255)|0)){N5a(I);break}D=(z8(I,0,-1,55768,g)|0)==0;N5a(I);if(!D)break;k=J+16|0;g=c[k>>2]|0;m=b+1056|0;i=c[g+1056>>2]|0;while(1){if((i|0)==(g+1060|0))break;D=i+24|0;g=oV(m,i+16|0)|0;c[g>>2]=c[D>>2];c[g+4>>2]=c[D+4>>2];c[g+8>>2]=c[D+8>>2];c[g+12>>2]=c[D+12>>2];c[g+16>>2]=c[D+16>>2];c[g+20>>2]=c[D+20>>2];c[g+24>>2]=c[D+24>>2];c[g+28>>2]=c[D+28>>2];a[g+32>>0]=a[D+32>>0]|0;g=c[i+4>>2]|0;if(!g)while(1){g=c[i+8>>2]|0;if((c[g>>2]|0)==(i|0))break;else i=g}else while(1){i=c[g>>2]|0;if(!i)break;else g=i}i=g;g=c[k>>2]|0}c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;g=uTb(204168)|0;if(g>>>0>1073741807)dRb(F);do if(g>>>0>=2){i=g+4&-4;if(i>>>0>1073741823)Vb();else{L=s3a(i<<2)|0;c[F>>2]=L;c[F+8>>2]=i|-2147483648;c[F+4>>2]=g;break}}else{a[F+8+3>>0]=g;L=F}while(0);JCa(L,204168,g)|0;c[I>>2]=0;eZa(L+(g<<2)|0,I);ee(G,J,0,0,F,1,0);j=+nK(G,0);D=Sla(j*+h[b+1096>>3]/1.0e3,1)|0;L=A;N5a(G);Spb(F);nxa(I,D,L,D,L,0,0,-1);L=oV(m,b+40|0)|0;c[L>>2]=c[I>>2];c[L+4>>2]=c[I+4>>2];c[L+8>>2]=c[I+8>>2];c[L+12>>2]=c[I+12>>2];c[L+16>>2]=c[I+16>>2];c[L+20>>2]=c[I+20>>2];c[L+24>>2]=c[I+24>>2];c[L+28>>2]=c[I+28>>2];a[L+32>>0]=a[I+32>>0]|0;L=b+1072|0;c[L>>2]=2;c[L+4>>2]=0;a[H>>0]=1;N5a(E);N5a(K);SZ(J);break a}while(0);N5a(E);N5a(K);SZ(J);b=0;l=Q;return b|0}while(0);switch(d|0){case 0:{zx(b);l4(b,e,f);b=1;l=Q;return b|0}case 1:{zx(b);P=b+40|0;l4(b,ZDb(Z2a(c[P>>2]|0,c[P+4>>2]|0,e|0,f|0)|0,A|0,1e4,0)|0,A);b=1;l=Q;return b|0}case 3:{g=b+1088|0;j=+h[g>>3];if((j==0.0?(N=b+904|0,M=c[N>>2]|0,N=c[N+4>>2]|0,!((M|0)==-1&(N|0)==-1)):0)?(O=b+896|0,O=Mhb(M|0,N|0,c[O>>2]|0,c[O+4>>2]|0)|0,P=A,!((O|0)==0&(P|0)==0)):0){j=+h[b+1096>>3]/(+(O>>>0)+4294967296.0*+(P>>>0));h[g>>3]=j}if(j==0.0){b=-1;l=Q;return b|0}b=1;l=Q;return b|0}case 2:{do if(!((e|0)==-1&(f|0)==-1)){k=Sla((+(e>>>0)+4294967296.0*+(f>>>0))*+h[b+1096>>3]/1.0e9,1)|0;n=A;i=b+1060|0;g=c[i>>2]|0;if(!g)while(1){g=c[i+8>>2]|0;if((c[g>>2]|0)==(i|0))i=g;else break}else while(1){i=c[g+4>>2]|0;if(!i)break;else g=i}P=g+32|0;O=c[P+4>>2]|0;if(n>>>0<O>>>0|((n|0)==(O|0)?k>>>0<(c[P>>2]|0)>>>0:0)){w=b+1080|0;g=w;c[g>>2]=k;c[g+4>>2]=n;g=n;m=k;u=k;t=n;break}else{b=2;l=Q;return b|0}}else{w=b+1080|0;m=w;g=c[m+4>>2]|0;m=c[m>>2]|0;u=-1;t=-1}while(0);v=b+1096|0;if(g>>>0>0|(g|0)==0&m>>>0>1e6){o=Sla(+h[v>>3]/1.0e3,1)|0;o=Mhb(m|0,g|0,o|0,A|0)|0;k=w;i=c[k>>2]|0;k=c[k+4>>2]|0;p=A}else{i=m;k=g;p=g;o=m}k=bpb(Sla(+h[v>>3]/1.0e3,1)|0,A|0,i|0,k|0)|0;m=A;s=c[b+1056>>2]|0;n=b+1060|0;g=s;b:while(1){if((g|0)==(n|0)){g=0;m=156;break}r=g+24|0;q=c[r>>2]|0;r=c[r+4>>2]|0;if(r>>>0>m>>>0|(r|0)==(m|0)&q>>>0>k>>>0){m=139;break}P=g+32|0;O=c[P+4>>2]|0;if(!(O>>>0<p>>>0|((O|0)==(p|0)?(c[P>>2]|0)>>>0<o>>>0:0))){m=122;break}i=c[g+4>>2]|0;if(!i)while(1){i=c[g+8>>2]|0;if((c[i>>2]|0)==(g|0)){g=i;continue b}else g=i}else g=i;while(1){i=c[g>>2]|0;if(!i)break;else g=i}}if((m|0)==122){while(1){p=g;if(!(a[p+56>>0]&2))break;i=g;if((i|0)==(s|0))break;i=c[i>>2]|0;if(!i)while(1){i=c[g+8>>2]|0;if((c[i>>2]|0)==(g|0))g=i;else{g=i;break}}else{g=i;while(1){i=c[g+4>>2]|0;if(!i)break;else g=i}}P=g+32|0;k=p+24|0;i=c[k>>2]|0;k=c[k+4>>2]|0;if(!((c[P>>2]|0)==(i|0)?(c[P+4>>2]|0)==(k|0):0)){m=130;break}}if((m|0)==130){P=Sla(+h[v>>3]/1.0e3,1)|0;O=A;N=bpb(i|0,k|0,-1,-1)|0;O=Mhb(N|0,A|0,P|0,O|0)|0;P=w;c[P>>2]=O;c[P+4>>2]=A;zx(b);P=g+16|0;O=p+16|0;P=bpb(c[O>>2]|0,c[O+4>>2]|0,c[P>>2]|0,c[P+4>>2]|0)|0;P=Sfb(P|0,A|0,1)|0;l4(b,P,A);b=1;l=Q;return b|0}c:do if((u|0)==0&(t|0)==0){m=c[b+868>>2]|0;k=(c[b+872>>2]|0)-m>>5;i=0;while(1){if((i|0)==(k|0))break c;o=c[m+(i<<5)>>2]|0;n=(c[m+(i<<5)+4>>2]|0)-o>>2;g=0;while(1){if((g|0)==(n|0))break;P=(c[o+(g<<2)>>2]|0)+856|0;c[P>>2]=0;c[P+4>>2]=0;g=g+1|0}i=i+1|0}}while(0);zx(b);P=p+16|0;l4(b,c[P>>2]|0,c[P+4>>2]|0);b=w;c[b>>2]=-1;c[b+4>>2]=-1;b=1;l=Q;return b|0}else if((m|0)==139){n=g+16|0;k=c[g>>2]|0;if(!k)while(1){k=c[g+8>>2]|0;if((c[k>>2]|0)==(g|0))g=k;else break}else while(1){g=c[k+4>>2]|0;if(!g)break;else k=g}m=b+48|0;m=bpb(c[b+716>>2]|0,0,c[m>>2]|0,c[m+4>>2]|0)|0;i=A;g=c[n>>2]|0;n=c[n+4>>2]|0;if(!((m|0)==(g|0)&(i|0)==(n|0)?(P=w,O=c[P+4>>2]|0,r>>>0>O>>>0|((r|0)==(O|0)?q>>>0>(c[P>>2]|0)>>>0:0)):0)){m=g;i=n}n=b+1072|0;P=n;if((c[P>>2]|0)==0&(c[P+4>>2]|0)==0){g=k+24|0;P=c[g>>2]|0;g=c[g+4>>2]|0;i=Sla(+h[v>>3]/1.0e3,1)|0;m=A;g=bpb(P|0,g|0,-1,-1)|0;m=Mhb(g|0,A|0,i|0,m|0)|0;i=w;c[i>>2]=m;c[i+4>>2]=A;i=k+16|0;m=c[i>>2]|0;i=c[i+4>>2]|0;g=c[k>>2]|0;if(!g)while(1){g=c[k+8>>2]|0;if((c[g>>2]|0)==(k|0))k=g;else break}else while(1){k=c[g+4>>2]|0;if(!k)break;else g=k}k=n;c[k>>2]=2;c[k+4>>2]=0;k=m}else{g=k;k=m}zx(b);P=g+16|0;O=c[P>>2]|0;P=c[P+4>>2]|0;M=Mhb(k|0,i|0,O|0,P|0)|0;N=n;N=ZDb(M|0,A|0,c[N>>2]|0,c[N+4>>2]|0)|0;P=bpb(N|0,A|0,O|0,P|0)|0;l4(b,P,A);P=n;P=nfb(c[P>>2]|0,c[P+4>>2]|0,1)|0;b=n;c[b>>2]=P;c[b+4>>2]=A;b=1;l=Q;return b|0}else if((m|0)==156){l=Q;return g|0}break}default:{b=-1;l=Q;return b|0}}return 0}function Ue(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0.0,Z=0;X=l;l=l+144|0;S=X+120|0;T=X+96|0;p=X+108|0;U=X+84|0;V=X+72|0;W=X+60|0;r=X+48|0;q=X+36|0;K=X+24|0;L=X+12|0;N=X;Q=f+52|0;if((a[Q>>0]|0)==-1){l=X;return}R=f+4|0;h=c[R>>2]|0;if(((c[f+8>>2]|0)-h|0)!=4){l=X;return}h=c[h>>2]|0;if(!(c[h+832>>2]&1)){l=X;return}O=b+16|0;c[O>>2]=7;P=b+20|0;c[P>>2]=-1;if(+g[(c[b+24>>2]|0)+136>>2]<=1.0){mqb(b,h);zx(c[c[R>>2]>>2]|0);h=c[c[R>>2]>>2]|0}Fvb(b,h);I=b+892|0;J=b+896|0;i=0;h=c[I>>2]|0;a:while(1){if((h|0)==(J|0))break;k=i|(d[h+16>>0]|0)==(e|0);i=c[h+4>>2]|0;if(!i)while(1){j=c[h+8>>2]|0;if((c[j>>2]|0)==(h|0)){i=k;h=j;continue a}else h=j}else h=i;while(1){i=c[h>>2]|0;if(!i)break;else h=i}i=k}if(i){l=X;return}if(!(a[f+55>>0]|0)){l=X;return}if(!(B3(c[c[R>>2]>>2]|0,1,-1)|0)){k=f+56|0;o=b+900|0}else{xg(b,1,-1)|0;o=b+900|0;b:do if(!(c[o>>2]|0)){H=c[P>>2]|0;Y=+((((c[b+872>>2]|0)>>>0)/((c[b+884>>2]|0)>>>0)|0)>>>0);Bx(b,1,H,229,Y/+FBa(c[(c[b+908>>2]|0)+40>>2]|0)*1.0e3,0,0);R5(b,1,c[P>>2]|0,238,638480,-1,1,0)}else{k=b+908|0;m=S+11|0;n=S+4|0;h=c[I>>2]|0;c:while(1){if((h|0)==(J|0))break b;H=c[c[(c[k>>2]|0)+((d[h+16>>0]|0)*80|0)+4>>2]>>2]|0;j=H+880|0;i=c[j>>2]|0;j=c[j+4>>2]|0;RY(S,H+888|0);if((i|0)==-1&(j|0)==-1){j=h+24|0;i=c[j>>2]|0;j=c[j+4>>2]|0;rLa(S,h+32|0)|0;if(!((i|0)==-1&(j|0)==-1))M=22}else M=22;if((M|0)==22){M=0;uva(b,1,c[P>>2]|0,229,i,j,0,0);H=a[m>>0]|0;i=H<<24>>24<0;if(((i?c[n>>2]|0:H&255)|0)==11)R5(b,1,c[P>>2]|0,237,(a[(i?c[S>>2]|0:S)+8>>0]|0)==59?653642:653646,-1,1,0);R5(b,1,c[P>>2]|0,238,638480,-1,1,0)}Gqb(S);i=c[h+4>>2]|0;if(!i)while(1){i=c[h+8>>2]|0;if((c[i>>2]|0)==(h|0)){h=i;continue c}else h=i}else h=i;while(1){i=c[h>>2]|0;if(!i)break;else h=i}}}while(0);Xd(b,c[c[R>>2]>>2]|0,1,0,c[P>>2]|0,1)|0;_xa(b,1,c[P>>2]|0,64,a[Q>>0]|0,10,0);Yxa(b,1,c[P>>2]|0,10,e,10,1);k=f+56|0;cg(b,1,c[P>>2]|0,638685,k,0);yx(S,c[c[R>>2]>>2]|0,0,0,253,1);H=a[S+8+3>>0]|0;if((H<<24>>24<0?c[S+4>>2]|0:H&255)|0)xd(b,0,0,253,S,1);yx(T,c[c[R>>2]>>2]|0,0,0,162,1);H=a[T+8+3>>0]|0;if((H<<24>>24<0?c[T+4>>2]|0:H&255)|0?(yx(p,b,0,0,162,1),H=a[p+8+3>>0]|0,H=((H<<24>>24<0?c[p+4>>2]|0:H&255)|0)==0,N5a(p),H):0)xd(b,0,0,162,T,0);if(B3(c[c[R>>2]>>2]|0,3,-1)|0){i=B3(c[c[R>>2]>>2]|0,3,-1)|0;j=b+889|0;h=0;while(1){if((h|0)==(i|0))break;xg(b,3,-1)|0;Xd(b,c[c[R>>2]>>2]|0,3,h,c[P>>2]|0,1)|0;yx(U,b,3,c[P>>2]|0,10,1);H=c[P>>2]|0;NWa(q,a[j>>0]|0,10);ON(r,q,230848);kL(W,r,U);Vfb(V,W);xd(b,3,H,10,V,1);N5a(V);Spb(W);Spb(r);N5a(q);H=c[P>>2]|0;NWa(q,a[j>>0]|0,10);ON(r,q,230848);kL(W,r,U);Vfb(V,W);xd(b,3,H,11,V,1);N5a(V);Spb(W);Spb(r);N5a(q);H=c[P>>2]|0;yx(V,b,1,(B3(b,1,-1)|0)+-1|0,229,1);xd(b,3,H,128,V,1);N5a(V);H=c[P>>2]|0;yx(V,b,1,(B3(b,1,-1)|0)+-1|0,238,1);xd(b,3,H,137,V,1);N5a(V);H=c[P>>2]|0;yx(V,b,1,(B3(b,1,-1)|0)+-1|0,240,1);xd(b,3,H,139,V,1);N5a(V);H=c[P>>2]|0;yx(V,b,1,(B3(b,1,-1)|0)+-1|0,249,1);xd(b,3,H,148,V,1);N5a(V);N5a(U);h=h+1|0}c[O>>2]=1;c[P>>2]=(B3(b,1,-1)|0)+-1}N5a(T);N5a(S)}z=b+872|0;A=b+884|0;B=b+908|0;C=f+54|0;D=T+8+3|0;E=T+4|0;F=K+8+3|0;G=K+4|0;H=f+68|0;q=f+72|0;r=L+8+3|0;f=L+4|0;s=U+8+3|0;t=U+4|0;u=U+8+3|0;v=U+4|0;w=e+-1|0;x=S+11|0;y=S+4|0;p=0;while(1){if(p>>>0>=(B3(c[c[R>>2]>>2]|0,2,-1)|0)>>>0)break;xg(b,2,-1)|0;_xa(b,2,c[P>>2]|0,48,a[Q>>0]|0,10,0);d:do if(!(c[o>>2]|0)){n=c[P>>2]|0;Y=+((((c[z>>2]|0)>>>0)/((c[A>>2]|0)>>>0)|0)>>>0);Bx(b,2,n,161,Y/+FBa(c[(c[B>>2]|0)+40>>2]|0)*1.0e3,0,0);R5(b,2,c[P>>2]|0,170,638480,-1,1,0)}else{h=c[I>>2]|0;e:while(1){if((h|0)==(J|0))break d;n=c[c[(c[B>>2]|0)+((d[h+16>>0]|0)*80|0)+4>>2]>>2]|0;j=n+880|0;i=c[j>>2]|0;j=c[j+4>>2]|0;RY(S,n+888|0);if((i|0)==-1&(j|0)==-1){j=h+24|0;i=c[j>>2]|0;j=c[j+4>>2]|0;rLa(S,h+32|0)|0;if(!((i|0)==-1&(j|0)==-1))M=49}else M=49;if((M|0)==49){M=0;uva(b,2,c[P>>2]|0,161,i,j,0,0);n=a[x>>0]|0;i=n<<24>>24<0;if(((i?c[y>>2]|0:n&255)|0)==11)R5(b,2,c[P>>2]|0,169,(a[(i?c[S>>2]|0:S)+8>>0]|0)==59?653642:653646,-1,1,0);R5(b,2,c[P>>2]|0,170,638480,-1,1,0)}Gqb(S);i=c[h+4>>2]|0;if(!i)while(1){i=c[h+8>>2]|0;if((c[i>>2]|0)==(h|0)){h=i;continue e}else h=i}else h=i;while(1){i=c[h>>2]|0;if(!i)break;else h=i}}}while(0);if(a[C>>0]|0)cg(b,2,c[P>>2]|0,638685,(c[B>>2]|0)+(w*80|0)+56|0,0);cg(b,c[O>>2]|0,c[P>>2]|0,638685,k,0);Xd(b,c[c[R>>2]>>2]|0,2,p,c[P>>2]|0,0)|0;e7a(S);if(a[C>>0]|0){LWa(V,w,10);ON(U,V,210824);Vfb(T,U);drb(S,T)|0;N5a(T);Spb(U);N5a(V)}LWa(T,e,10);n=a[D>>0]|0;m=n<<24>>24<0;JW(S,m?c[T>>2]|0:T,m?c[E>>2]|0:n&255)|0;N5a(T);Rub(T,S);yx(K,b,2,c[P>>2]|0,10,1);n=a[F>>0]|0;n=((n<<24>>24<0?c[G>>2]|0:n&255)|0)==0;N5a(K);if(!n){yx(V,b,2,c[P>>2]|0,10,1);HO(U,45,V);n=a[s>>0]|0;m=n<<24>>24<0;JW(S,m?c[U>>2]|0:U,m?c[t>>2]|0:n&255)|0;Spb(U);N5a(V);yx(V,b,2,c[P>>2]|0,11,1);HO(U,45,V);n=a[u>>0]|0;m=n<<24>>24<0;JW(T,m?c[U>>2]|0:U,m?c[v>>2]|0:n&255)|0;Spb(U);N5a(V)}xd(b,2,c[P>>2]|0,10,S,1);xd(b,2,c[P>>2]|0,11,T,1);n=(p|0)==0;h=c[H>>2]|0;f:while(1){if((h|0)==(q|0))break;i=h+16|0;j=vTb(653497)|0;m=i+11|0;Z=a[m>>0]|0;if(((j|0)==((Z<<24>>24<0?c[h+20>>2]|0:Z&255)|0)?(c9(i,0,-1,653497,j)|0)==0:0)?(B3(c[c[R>>2]>>2]|0,2,-1)|0)>>>0>1:0){i=c[P>>2]|0;if(n)Rub(U,h+28|0);else H1(U,230988);xd(b,2,i,122,U,1);N5a(U)}else{if((a[m>>0]|0)<0)j=c[i>>2]|0;else j=i;lx(L,b,2,c[P>>2]|0,j,1);Z=a[r>>0]|0;Z=((Z<<24>>24<0?c[f>>2]|0:Z&255)|0)==0;N5a(L);if(Z){if((a[m>>0]|0)<0)i=c[i>>2]|0;cg(b,2,c[P>>2]|0,i,h+28|0,0)}}i=c[h+4>>2]|0;if(!i)while(1){i=c[h+8>>2]|0;if((c[i>>2]|0)==(h|0)){h=i;continue f}else h=i}else h=i;while(1){i=c[h>>2]|0;if(!i)break;else h=i}}N5a(T);N5a(S);p=p+1|0}if(B3(c[c[R>>2]>>2]|0,3,-1)|0){i=B3(c[c[R>>2]>>2]|0,3,-1)|0;j=b+889|0;h=0;while(1){if((h|0)==(i|0))break;xg(b,3,-1)|0;Xd(b,c[c[R>>2]>>2]|0,3,h,c[P>>2]|0,1)|0;yx(S,b,3,c[P>>2]|0,10,1);Z=c[P>>2]|0;NWa(W,a[j>>0]|0,10);ON(V,W,230848);kL(U,V,S);Vfb(T,U);xd(b,3,Z,10,T,1);N5a(T);Spb(U);Spb(V);N5a(W);Z=c[P>>2]|0;NWa(W,a[j>>0]|0,10);ON(V,W,230848);kL(U,V,S);Vfb(T,U);xd(b,3,Z,11,T,1);N5a(T);Spb(U);Spb(V);N5a(W);Z=c[P>>2]|0;yx(T,b,1,(B3(b,1,-1)|0)+-1|0,229,1);xd(b,3,Z,128,T,1);N5a(T);Z=c[P>>2]|0;yx(T,b,1,(B3(b,1,-1)|0)+-1|0,238,1);xd(b,3,Z,137,T,1);N5a(T);Z=c[P>>2]|0;yx(T,b,1,(B3(b,1,-1)|0)+-1|0,240,1);xd(b,3,Z,139,T,1);N5a(T);Z=c[P>>2]|0;yx(T,b,1,(B3(b,1,-1)|0)+-1|0,249,1);xd(b,3,Z,148,T,1);N5a(T);cg(b,3,c[P>>2]|0,638685,k,0);N5a(S);h=h+1|0}yx(S,c[c[R>>2]>>2]|0,0,0,253,1);Z=a[S+8+3>>0]|0;if((Z<<24>>24<0?c[S+4>>2]|0:Z&255)|0)xd(b,0,0,253,S,1);yx(T,c[c[R>>2]>>2]|0,0,0,162,1);Z=a[T+8+3>>0]|0;if((Z<<24>>24<0?c[T+4>>2]|0:Z&255)|0?(yx(N,b,0,0,162,1),Z=a[N+8+3>>0]|0,Z=((Z<<24>>24<0?c[N+4>>2]|0:Z&255)|0)==0,N5a(N),Z):0)xd(b,0,0,162,T,0);c[O>>2]=7;c[P>>2]=-1;N5a(T);N5a(S)}if(!(B3(c[c[R>>2]>>2]|0,4,-1)|0)){l=X;return}i=B3(c[c[R>>2]>>2]|0,4,-1)|0;j=b+889|0;h=0;while(1){if((h|0)==(i|0))break;xg(b,4,-1)|0;_xa(b,4,c[P>>2]|0,31,a[Q>>0]|0,10,0);Xd(b,c[c[R>>2]>>2]|0,4,h,c[P>>2]|0,1)|0;yx(S,b,4,c[P>>2]|0,10,1);Z=c[P>>2]|0;NWa(W,a[j>>0]|0,10);ON(V,W,230848);kL(U,V,S);Vfb(T,U);xd(b,4,Z,10,T,1);N5a(T);Spb(U);Spb(V);N5a(W);Z=c[P>>2]|0;NWa(W,a[j>>0]|0,10);ON(V,W,230848);kL(U,V,S);Vfb(T,U);xd(b,4,Z,11,T,1);N5a(T);Spb(U);Spb(V);N5a(W);cg(b,4,c[P>>2]|0,638685,k,0);N5a(S);h=h+1|0}c[O>>2]=7;c[P>>2]=-1;l=X;return}function Ve(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;M=l;l=l+128|0;B=M;z=M+116|0;y=M+112|0;j=M+108|0;k=M+104|0;m=M+100|0;o=M+96|0;p=M+92|0;q=M+88|0;v=M+84|0;w=M+80|0;x=M+76|0;s=M+72|0;t=M+68|0;u=M+64|0;C=M+60|0;D=M+56|0;E=M+52|0;F=M+48|0;G=M+44|0;H=M+40|0;L=b+880|0;e=c[L>>2]|0;if((c[e+64>>2]|0)!=(c[e+68>>2]|0)){Ylb(b);l=M;return}r=b+652|0;i=c[r>>2]|0;if(!i){f=c[b+240>>2]|0;g=b+244|0;h=c[g>>2]|0;while(1){if((h|0)==(f|0))break;K=h+-8|0;c[g>>2]=K;h=K}f=c[b+252>>2]|0;g=b+256|0;h=c[g>>2]|0;while(1){if((h|0)==(f|0)){g=0;break}K=h+-8|0;c[g>>2]=K;h=K}while(1){f=c[e+52>>2]|0;if(g>>>0>=(c[e+56>>2]|0)-f>>2>>>0)break;ig(b,c[f+(g<<2)>>2]|0,(c[e+12>>2]|0)+(c[e+16>>2]|0)|0,0,0,1.0);g=g+1|0;e=c[L>>2]|0}l=M;return}n=b+884|0;e=c[(c[e>>2]|0)+(d[n>>0]<<2)>>2]|0;g=c[e+8>>2]|0;f=g+i|0;if(f>>>0>(c[e+12>>2]|0)>>>0){_za(e,f);f=c[(c[c[L>>2]>>2]|0)+(d[n>>0]<<2)>>2]|0;h=f;f=c[f+8>>2]|0;e=c[r>>2]|0}else{h=e;f=g;e=i}iF((c[h>>2]|0)+f|0,c[b+648>>2]|0,e|0)|0;f=c[(c[c[L>>2]>>2]|0)+(d[n>>0]<<2)>>2]|0;e=f+8|0;c[e>>2]=(c[e>>2]|0)+(c[r>>2]|0);f=f+16|0;c[j>>2]=c[f>>2];e=b+240|0;c[k>>2]=c[e>>2];g=b+244|0;c[m>>2]=c[g>>2];c[y>>2]=c[j>>2];c[z>>2]=c[k>>2];c[B>>2]=c[m>>2];Cw(f,y,z,B)|0;e=c[e>>2]|0;f=c[g>>2]|0;while(1){if((f|0)==(e|0))break;m=f+-8|0;c[g>>2]=m;f=m}f=(c[(c[c[L>>2]>>2]|0)+(d[n>>0]<<2)>>2]|0)+28|0;c[o>>2]=c[f>>2];e=b+252|0;c[p>>2]=c[e>>2];g=b+256|0;c[q>>2]=c[g>>2];c[y>>2]=c[o>>2];c[z>>2]=c[p>>2];c[B>>2]=c[q>>2];Cw(f,y,z,B)|0;e=c[e>>2]|0;f=c[g>>2]|0;while(1){if((f|0)==(e|0))break;q=f+-8|0;c[g>>2]=q;f=q}Tnb(b,c[r>>2]|0,0,640258);f=c[L>>2]|0;i=c[f+4>>2]|0;h=c[f>>2]|0;g=i-h>>2;j=h;m=-1;e=0;while(1){if((e|0)==(g|0))break;r=c[j+(e<<2)>>2]|0;r=(c[r+8>>2]|0)-(c[r+4>>2]|0)|0;m=m>>>0>r>>>0?r:m;e=e+1|0}n=b+865|0;a:do if(m<<3>>>0>=(d[n>>0]|0)>>>0){k=0;e=j;while(1){if(k>>>0>=i-h>>2>>>0)break;c[v>>2]=c[f+32>>2];c[w>>2]=c[(c[e+(k<<2)>>2]|0)+16>>2];c[x>>2]=c[(c[(c[f>>2]|0)+(k<<2)>>2]|0)+20>>2];c[y>>2]=c[v>>2];c[z>>2]=c[w>>2];c[B>>2]=c[x>>2];Cw(f+28|0,y,z,B)|0;e=c[L>>2]|0;f=(c[e>>2]|0)+(k<<2)|0;h=c[f>>2]|0;g=c[h+16>>2]|0;h=h+20|0;i=c[h>>2]|0;while(1){if((i|0)==(g|0))break;r=i+-8|0;c[h>>2]=r;i=r}c[s>>2]=c[e+44>>2];c[t>>2]=c[(c[f>>2]|0)+28>>2];c[u>>2]=c[(c[(c[e>>2]|0)+(k<<2)>>2]|0)+32>>2];c[y>>2]=c[s>>2];c[z>>2]=c[t>>2];c[B>>2]=c[u>>2];Cw(e+40|0,y,z,B)|0;f=c[L>>2]|0;e=c[f>>2]|0;i=c[e+(k<<2)>>2]|0;g=c[i+28>>2]|0;i=i+32|0;h=e;j=c[i>>2]|0;while(1){if((j|0)==(g|0))break;r=j+-8|0;c[i>>2]=r;j=r}k=k+1|0;i=c[f+4>>2]|0}k=b+868|0;b:while(1){e=a[n>>0]|0;if(m<<3>>>0<(e&255)>>>0)break a;c:do switch(e<<24>>24){case 16:{h=0;while(1){if(h>>>0>=(c[f+4>>2]|0)-(c[f>>2]|0)>>2>>>0){e=-2;break c}e=c[f+20>>2]|0;g=e+m|0;if(g>>>0>(c[f+24>>2]|0)>>>0){_za(f+12|0,g);e=c[L>>2]|0;f=e;e=c[e+20>>2]|0}w=c[(c[f>>2]|0)+(h<<2)>>2]|0;v=c[w>>2]|0;w=w+4|0;x=c[w>>2]|0;c[w>>2]=x+1;x=a[v+x>>0]|0;v=c[f+12>>2]|0;c[f+20>>2]=e+1;a[v+e>>0]=x;v=c[L>>2]|0;f=c[(c[v>>2]|0)+(h<<2)>>2]|0;x=c[f>>2]|0;f=f+4|0;w=c[f>>2]|0;c[f>>2]=w+1;w=a[x+w>>0]|0;x=c[v+12>>2]|0;v=v+20|0;f=c[v>>2]|0;c[v>>2]=f+1;a[x+f>>0]=w;h=h+1|0;f=c[L>>2]|0}}case 20:{j=m<<1;if((a[k>>0]|0)==66){i=0;while(1){h=i|1;if(h>>>0>=(c[f+4>>2]|0)-(c[f>>2]|0)>>2>>>0){e=-5;break c}e=c[f+20>>2]|0;g=e+j|0;if(g>>>0>(c[f+24>>2]|0)>>>0){_za(f+12|0,g);e=c[L>>2]|0;f=e;e=c[e+20>>2]|0}w=c[(c[f>>2]|0)+(i<<2)>>2]|0;w=(c[w>>2]|0)+(c[w+4>>2]|0)|0;x=a[w>>0]|0;t=c[f+12>>2]|0;c[f+20>>2]=e+1;a[t+e>>0]=x;t=w+1|0;f=a[t>>0]|0;x=c[L>>2]|0;v=c[x+12>>2]|0;x=x+20|0;s=c[x>>2]|0;c[x>>2]=s+1;a[v+s>>0]=f;s=a[w>>0]|0;v=c[L>>2]|0;f=c[v+12>>2]|0;v=v+20|0;x=c[v>>2]|0;c[v>>2]=x+1;a[f+x>>0]=s&-16&255|(s&255)>>>4;x=((d[t>>0]|0)>>>4|d[w>>0]<<4)&255;f=c[L>>2]|0;s=c[f+12>>2]|0;f=f+20|0;v=c[f>>2]|0;c[f>>2]=v+1;a[s+v>>0]=x;v=w+2|0;t=((d[v>>0]|0)>>>4|d[t>>0]<<4)&255;s=c[L>>2]|0;x=c[s+12>>2]|0;s=s+20|0;f=c[s>>2]|0;c[s>>2]=f+1;a[x+f>>0]=t;f=w+3|0;x=((d[f>>0]|0)>>>4|d[v>>0]<<4)&255;t=c[L>>2]|0;s=c[t+12>>2]|0;t=t+20|0;u=c[t>>2]|0;c[t>>2]=u+1;a[s+u>>0]=x;w=w+4|0;u=((d[w>>0]|0)>>>4|d[f>>0]<<4)&255;s=c[L>>2]|0;x=c[s+12>>2]|0;s=s+20|0;t=c[s>>2]|0;c[s>>2]=t+1;a[x+t>>0]=u;v=(a[v>>0]&15|d[w>>0]<<4)&255;t=c[L>>2]|0;x=c[t+12>>2]|0;t=t+20|0;u=c[t>>2]|0;c[t>>2]=u+1;a[x+u>>0]=v;f=a[f>>0]|0;u=c[L>>2]|0;x=c[u+12>>2]|0;u=u+20|0;v=c[u>>2]|0;c[u>>2]=v+1;a[x+v>>0]=f;w=a[w>>0]|0;v=c[L>>2]|0;x=c[v+12>>2]|0;v=v+20|0;f=c[v>>2]|0;c[v>>2]=f+1;a[x+f>>0]=w;f=c[L>>2]|0;x=c[f>>2]|0;w=(c[x+(i<<2)>>2]|0)+4|0;c[w>>2]=(c[w>>2]|0)+5;x=(c[x+(h<<2)>>2]|0)+4|0;c[x>>2]=(c[x>>2]|0)+5;i=i+2|0}}else{i=0;while(1){h=i|1;if(h>>>0>=(c[f+4>>2]|0)-(c[f>>2]|0)>>2>>>0){e=-5;break c}e=c[f+20>>2]|0;g=e+j|0;if(g>>>0>(c[f+24>>2]|0)>>>0){_za(f+12|0,g);e=c[L>>2]|0;f=e;e=c[e+20>>2]|0}w=c[(c[f>>2]|0)+(i<<2)>>2]|0;w=(c[w>>2]|0)+(c[w+4>>2]|0)|0;s=a[w>>0]|0;t=c[f+12>>2]|0;c[f+20>>2]=e+1;a[t+e>>0]=s;t=w+1|0;s=a[t>>0]|0;u=c[L>>2]|0;x=c[u+12>>2]|0;u=u+20|0;v=c[u>>2]|0;c[u>>2]=v+1;a[x+v>>0]=s;v=w+2|0;x=(a[v>>0]&15|d[w>>0]<<4)&255;s=c[L>>2]|0;u=c[s+12>>2]|0;s=s+20|0;f=c[s>>2]|0;c[s>>2]=f+1;a[u+f>>0]=x;f=((d[w>>0]|0)>>>4|d[t>>0]<<4)&255;u=c[L>>2]|0;x=c[u+12>>2]|0;u=u+20|0;s=c[u>>2]|0;c[u>>2]=s+1;a[x+s>>0]=f;t=((d[t>>0]|0)>>>4|d[v>>0]<<4)&255;s=c[L>>2]|0;x=c[s+12>>2]|0;s=s+20|0;f=c[s>>2]|0;c[s>>2]=f+1;a[x+f>>0]=t;f=w+3|0;x=((d[v>>0]|0)>>>4|d[f>>0]<<4)&255;t=c[L>>2]|0;s=c[t+12>>2]|0;t=t+20|0;u=c[t>>2]|0;c[t>>2]=u+1;a[s+u>>0]=x;w=w+4|0;u=((d[f>>0]|0)>>>4|d[w>>0]<<4)&255;s=c[L>>2]|0;x=c[s+12>>2]|0;s=s+20|0;t=c[s>>2]|0;c[s>>2]=t+1;a[x+t>>0]=u;v=((d[w>>0]|0)>>>4|a[v>>0]&-16&255)&255;t=c[L>>2]|0;x=c[t+12>>2]|0;t=t+20|0;u=c[t>>2]|0;c[t>>2]=u+1;a[x+u>>0]=v;f=a[f>>0]|0;u=c[L>>2]|0;x=c[u+12>>2]|0;u=u+20|0;v=c[u>>2]|0;c[u>>2]=v+1;a[x+v>>0]=f;w=a[w>>0]|0;v=c[L>>2]|0;x=c[v+12>>2]|0;v=v+20|0;f=c[v>>2]|0;c[v>>2]=f+1;a[x+f>>0]=w;f=c[L>>2]|0;x=c[f>>2]|0;w=(c[x+(i<<2)>>2]|0)+4|0;c[w>>2]=(c[w>>2]|0)+5;x=(c[x+(h<<2)>>2]|0)+4|0;c[x>>2]=(c[x>>2]|0)+5;i=i+2|0}}}case 24:{h=0;while(1){if(h>>>0>=(c[f+4>>2]|0)-(c[f>>2]|0)>>2>>>0){e=-3;break c}e=c[f+20>>2]|0;g=e+m|0;if(g>>>0>(c[f+24>>2]|0)>>>0){_za(f+12|0,g);e=c[L>>2]|0;f=e;e=c[e+20>>2]|0}x=c[(c[f>>2]|0)+(h<<2)>>2]|0;w=c[x>>2]|0;x=x+4|0;v=c[x>>2]|0;c[x>>2]=v+1;v=a[w+v>>0]|0;w=c[f+12>>2]|0;c[f+20>>2]=e+1;a[w+e>>0]=v;w=c[L>>2]|0;v=c[(c[w>>2]|0)+(h<<2)>>2]|0;f=c[v>>2]|0;v=v+4|0;x=c[v>>2]|0;c[v>>2]=x+1;x=a[f+x>>0]|0;f=c[w+12>>2]|0;w=w+20|0;v=c[w>>2]|0;c[w>>2]=v+1;a[f+v>>0]=x;v=c[L>>2]|0;f=c[(c[v>>2]|0)+(h<<2)>>2]|0;x=c[f>>2]|0;f=f+4|0;w=c[f>>2]|0;c[f>>2]=w+1;w=a[x+w>>0]|0;x=c[v+12>>2]|0;v=v+20|0;f=c[v>>2]|0;c[v>>2]=f+1;a[x+f>>0]=w;h=h+1|0;f=c[L>>2]|0}}default:break b}while(0);m=m+e|0}Ylb(b);l=M;return}while(0);d:do if((c[f+20>>2]|0)>>>0>(c[f+16>>2]|0)>>>0){n=b+224|0;o=b+144|0;p=b+120|0;q=b+200|0;e=0;while(1){x=c[f+52>>2]|0;g=x;if(e>>>0>=(c[f+56>>2]|0)-x>>2>>>0)break;x=n;if((c[x>>2]|0)==-1?(c[x+4>>2]|0)==-1:0){x=o;if(!((c[x>>2]|0)==-1?(c[x+4>>2]|0)==-1:0)){f=(c[g+(e<<2)>>2]|0)+120|0;g=p;h=f+40|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));anb(B);f=p;g=B;h=f+40|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0))}}else{f=(c[g+(e<<2)>>2]|0)+120|0;g=q;h=f+40|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0))}g=c[L>>2]|0;h=c[(c[g+52>>2]|0)+(e<<2)>>2]|0;c[C>>2]=c[h+244>>2];c[D>>2]=c[g+28>>2];c[E>>2]=c[g+32>>2];c[y>>2]=c[C>>2];c[z>>2]=c[D>>2];c[B>>2]=c[E>>2];Cw(h+240|0,y,z,B)|0;h=c[L>>2]|0;g=c[(c[h+52>>2]|0)+(e<<2)>>2]|0;c[F>>2]=c[g+256>>2];c[G>>2]=c[h+40>>2];c[H>>2]=c[h+44>>2];c[y>>2]=c[F>>2];c[z>>2]=c[G>>2];c[B>>2]=c[H>>2];Cw(g+252|0,y,z,B)|0;g=c[L>>2]|0;h=c[(c[g+52>>2]|0)+(e<<2)>>2]|0;m=c[h+252>>2]|0;i=(c[h+256>>2]|0)-m>>3;j=h+652|0;k=g+4|0;f=i-((c[g+44>>2]|0)-(c[g+40>>2]|0)>>3)|0;while(1){if(f>>>0>=i>>>0)break;x=m+(f<<3)|0;w=x;w=bpb(c[w>>2]|0,c[w+4>>2]|0,((c[j>>2]|0)>>>0)/((c[k>>2]|0)-(c[g>>2]|0)>>2>>>0)|0|0,0)|0;c[x>>2]=w;c[x+4>>2]=A;f=f+1|0}f=c[g+16>>2]|0;ig(b,h,(c[g+12>>2]|0)+f|0,(c[g+20>>2]|0)-f|0,0,1.0);h=c[L>>2]|0;f=c[h+56>>2]|0;m=c[h+52>>2]|0;g=m;do if(f-m>>2>>>0>1){i=c[g+(e<<2)>>2]|0;j=c[i+832>>2]|0;k=i;if((j&9|0)==8){if(i){Ic[c[(c[i>>2]|0)+4>>2]&1023](i);f=c[L>>2]|0;g=c[f+52>>2]|0;h=f;f=c[f+56>>2]|0}j=g+(e<<2)|0;i=j+4|0;k=h+56|0;g=f-i|0;h=g>>2;if(h){mPa(j|0,i|0,g|0)|0;f=c[k>>2]|0}g=j+(h<<2)|0;while(1){if((f|0)==(g|0))break;x=f+-4|0;c[k>>2]=x;f=x}e=e+-1|0;break}if(j&1){c[B>>2]=k;k=0;g=m;while(1){j=h+52|0;if(k>>>0>=f-g>>2>>>0)break;if((k|0)!=(e|0)){i=c[j>>2]|0;g=c[i+(k<<2)>>2]|0;if(!g)g=i;else{Ic[c[(c[g>>2]|0)+4>>2]&1023](g);g=c[L>>2]|0;h=g;f=c[g+56>>2]|0;g=c[g+52>>2]|0}}k=k+1|0}g=h+56|0;i=c[j>>2]|0;while(1){if((f|0)==(i|0))break;x=f+-4|0;c[g>>2]=x;f=x}if((f|0)==(c[h+60>>2]|0))YR(j,B);else{c[f>>2]=c[B>>2];c[g>>2]=(c[g>>2]|0)+4}}}while(0);e=e+1|0;f=c[L>>2]|0}c[f+16>>2]=c[f+20>>2];e=c[f+28>>2]|0;g=f+32|0;h=c[g>>2]|0;while(1){if((h|0)==(e|0))break;H=h+-8|0;c[g>>2]=H;h=H}e=c[f+40>>2]|0;g=f+44|0;h=c[g>>2]|0;while(1){if((h|0)==(e|0))break d;H=h+-8|0;c[g>>2]=H;h=H}}while(0);g=b+832|0;e=c[g>>2]|0;if(((e&1|0)==0?(I=c[f+52>>2]|0,((c[f+56>>2]|0)-I|0)==4):0)?(c[(c[I>>2]|0)+832>>2]&1|0)!=0:0){PW(b);e=c[g>>2]|0}if(((e&2|0)==0?(I=c[L>>2]|0,J=c[I+52>>2]|0,((c[I+56>>2]|0)-J|0)==4):0)?(c[(c[J>>2]|0)+832>>2]&2|0)!=0:0){vQ(b);e=c[g>>2]|0}if(((e&8|0)==0?(J=c[L>>2]|0,K=c[J+52>>2]|0,((c[J+56>>2]|0)-K|0)==4):0)?(c[(c[K>>2]|0)+832>>2]&8|0)!=0:0){iCa(b);e=0}else e=0;while(1){f=c[L>>2]|0;g=c[f>>2]|0;if(e>>>0>=(c[f+4>>2]|0)-g>>2>>>0)break;WEa(c[g+(e<<2)>>2]|0);e=e+1|0}WEa(f+12|0);l=M;return}function We(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+48|0;i=o+32|0;j=o+28|0;k=o+24|0;m=o+36|0;f=o+12|0;h=o;n=b+904|0;X6(b,n);BWb(b);d_(b);rDa(b,6,m);BWb(b);EAb(b);EAb(b);bza(b);O6(b,i);N6(b,j);N6(b,k);if(!(BFa(b)|0)){l=o;return}e=b+868|0;d=c[e>>2]|0;a:do if((d|0)==7)switch(a[n>>0]|0){case -92:case -93:case 110:case 109:case 108:case 106:case 101:case 100:case 99:case 98:case 97:case 96:case 33:case 32:{c[e>>2]=1;d=1;break a}case -31:case -44:case -45:case -47:case -84:case -85:case -86:case -87:case -90:case -91:case -95:case -96:case 107:case 105:case 104:case 103:case 102:case 64:{c[e>>2]=2;d=2;break a}case -32:case 8:{c[e>>2]=3;d=3;break a}default:{d=7;break a}}while(0);if(!(B3(b,d,-1)|0))xg(b,c[e>>2]|0,-1)|0;d=a[n>>0]|0;do switch(d<<24>>24){case 1:{g=c[b+16>>2]|0;R5(b,g,c[b+20>>2]|0,xe(g,0)|0,604375,-1,1,1);g=48;break}case 2:{g=c[b+16>>2]|0;R5(b,g,c[b+20>>2]|0,xe(g,0)|0,604382,-1,1,1);g=48;break}case 8:{R5(b,3,c[b+20>>2]|0,18,604394,-1,1,1);g=48;break}case 32:{R5(b,1,c[b+20>>2]|0,18,661454,-1,1,1);g=48;break}case 33:{R5(b,1,c[b+20>>2]|0,18,661435,-1,1,1);g=48;break}case -31:{g=b+20|0;R5(b,2,c[g>>2]|0,18,617135,-1,1,1);Zxa(b,2,c[g>>2]|0,140,8e3,10,1);Zxa(b,2,c[g>>2]|0,124,1,10,1);g=48;break}case 96:{g=b+20|0;R5(b,1,c[g>>2]|0,18,661479,-1,1,1);R5(b,1,c[g>>2]|0,25,636303,-1,1,1);R5(b,1,c[g>>2]|0,24,635095,-1,1,1);g=48;break}case 97:{g=b+20|0;R5(b,1,c[g>>2]|0,18,661479,-1,1,1);R5(b,1,c[g>>2]|0,25,654099,-1,1,1);R5(b,1,c[g>>2]|0,24,635095,-1,1,1);g=48;break}case 98:{g=b+20|0;R5(b,1,c[g>>2]|0,18,661479,-1,1,1);R5(b,1,c[g>>2]|0,25,604409,-1,1,1);R5(b,1,c[g>>2]|0,24,635095,-1,1,1);g=48;break}case 99:{g=b+20|0;R5(b,1,c[g>>2]|0,18,661479,-1,1,1);R5(b,1,c[g>>2]|0,25,604413,-1,1,1);R5(b,1,c[g>>2]|0,24,635095,-1,1,1);g=48;break}case 100:{g=b+20|0;R5(b,1,c[g>>2]|0,18,661479,-1,1,1);R5(b,1,c[g>>2]|0,25,641595,-1,1,1);R5(b,1,c[g>>2]|0,24,635095,-1,1,1);g=48;break}case 101:{g=b+20|0;R5(b,1,c[g>>2]|0,18,661479,-1,1,1);R5(b,1,c[g>>2]|0,25,636669,-1,1,1);R5(b,1,c[g>>2]|0,24,635095,-1,1,1);g=48;break}case 102:{g=b+20|0;R5(b,2,c[g>>2]|0,18,661450,-1,1,1);R5(b,2,c[g>>2]|0,25,654099,-1,1,1);g=48;break}case 103:{g=b+20|0;R5(b,2,c[g>>2]|0,18,661450,-1,1,1);R5(b,2,c[g>>2]|0,25,641600,-1,1,1);g=48;break}case 104:{g=b+20|0;R5(b,2,c[g>>2]|0,18,661450,-1,1,1);R5(b,2,c[g>>2]|0,25,604421,-1,1,1);g=48;break}case 105:{g=b+20|0;R5(b,2,c[g>>2]|0,18,661468,-1,1,1);R5(b,2,c[g>>2]|0,24,635095,-1,1,1);R5(b,2,c[g>>2]|0,25,618479,-1,1,1);g=48;break}case 106:{g=b+20|0;R5(b,1,c[g>>2]|0,18,661479,-1,1,1);R5(b,1,c[g>>2]|0,24,635118,-1,1,1);g=48;break}case 107:{g=b+20|0;R5(b,2,c[g>>2]|0,18,661468,-1,1,1);R5(b,2,c[g>>2]|0,24,635118,-1,1,1);g=48;break}case 108:{R5(b,1,c[b+20>>2]|0,18,619531,-1,1,1);g=48;break}case 109:{R5(b,1,c[b+20>>2]|0,18,615927,-1,1,1);g=48;break}case 110:{R5(b,1,c[b+20>>2]|0,18,661479,-1,1,1);g=48;break}case -96:{g=b+20|0;R5(b,2,c[g>>2]|0,18,617141,-1,1,1);Zxa(b,2,c[g>>2]|0,140,8e3,10,1);Zxa(b,2,c[g>>2]|0,124,1,10,1);g=48;break}case -95:{g=b+20|0;R5(b,2,c[g>>2]|0,18,617014,-1,1,1);Zxa(b,2,c[g>>2]|0,140,8e3,10,1);Zxa(b,2,c[g>>2]|0,124,1,10,1);g=48;break}case -94:{g=c[b+16>>2]|0;R5(b,g,c[b+20>>2]|0,xe(g,0)|0,604425,-1,1,1);g=48;break}case -93:{R5(b,1,c[b+20>>2]|0,18,661369,-1,1,1);g=48;break}case -92:{R5(b,1,c[b+20>>2]|0,18,661363,-1,1,1);g=48;break}case -91:{R5(b,2,c[b+20>>2]|0,18,661381,-1,1,1);g=48;break}case -90:{R5(b,2,c[b+20>>2]|0,18,661374,-1,1,1);g=48;break}case -87:{R5(b,2,c[b+20>>2]|0,18,661386,-1,1,1);g=48;break}case -86:{g=b+20|0;R5(b,2,c[g>>2]|0,18,661386,-1,1,1);R5(b,2,c[g>>2]|0,25,604431,-1,1,1);g=48;break}case -85:{g=b+20|0;R5(b,2,c[g>>2]|0,18,661386,-1,1,1);R5(b,2,c[g>>2]|0,25,604435,-1,1,1);g=48;break}case -84:{g=b+20|0;R5(b,2,c[g>>2]|0,18,661386,-1,1,1);R5(b,2,c[g>>2]|0,25,604438,-1,1,1);g=48;break}case -47:{g=b+20|0;R5(b,2,c[g>>2]|0,18,617141,-1,1,1);Zxa(b,2,c[g>>2]|0,140,8e3,10,1);Zxa(b,2,c[g>>2]|0,124,1,10,1);g=48;break}case -45:{R5(b,2,c[b+20>>2]|0,18,661381,-1,1,1);g=48;break}case -44:{R5(b,2,c[b+20>>2]|0,18,661386,-1,1,1);g=48;break}case -35:{g=c[b+16>>2]|0;R5(b,g,c[b+20>>2]|0,xe(g,0)|0,615836,-1,1,1);g=48;break}case -34:{g=c[b+16>>2]|0;R5(b,g,c[b+20>>2]|0,xe(g,0)|0,615836,-1,1,1);g=48;break}case -32:{g=b+20|0;R5(b,3,c[g>>2]|0,18,604446,-1,1,1);H1(f,63144);Am(b,f,3,c[g>>2]|0,1,7);N5a(f);g=48;break}default:{}}while(0);if((g|0)==48)d=a[n>>0]|0;do switch(d<<24>>24){case 1:{g=c[b+16>>2]|0;e=b+20|0;R5(b,g,c[e>>2]|0,xe(g,19)|0,604375,-1,1,1);break}case 2:{g=c[b+16>>2]|0;e=b+20|0;R5(b,g,c[e>>2]|0,xe(g,19)|0,604382,-1,1,1);break}case 32:{e=b+20|0;R5(b,1,c[e>>2]|0,70,661515,-1,1,1);break}case 33:{e=b+20|0;R5(b,1,c[e>>2]|0,70,604453,-1,1,1);break}case 64:{e=b+20|0;R5(b,2,c[e>>2]|0,54,661450,-1,1,1);break}case 96:{e=b+20|0;R5(b,1,c[e>>2]|0,70,661507,-1,1,1);break}case 97:{e=b+20|0;R5(b,1,c[e>>2]|0,70,661507,-1,1,1);break}case 98:{e=b+20|0;R5(b,1,c[e>>2]|0,70,661507,-1,1,1);break}case 99:{e=b+20|0;R5(b,1,c[e>>2]|0,70,661507,-1,1,1);break}case 100:{e=b+20|0;R5(b,1,c[e>>2]|0,70,661507,-1,1,1);break}case 101:{e=b+20|0;R5(b,1,c[e>>2]|0,70,661507,-1,1,1);break}case 102:{e=b+20|0;R5(b,2,c[e>>2]|0,54,661450,-1,1,1);break}case 103:{e=b+20|0;R5(b,2,c[e>>2]|0,54,661450,-1,1,1);break}case 104:{e=b+20|0;R5(b,2,c[e>>2]|0,54,661450,-1,1,1);break}case 105:{e=b+20|0;R5(b,2,c[e>>2]|0,54,604458,-1,1,1);break}case 106:{e=b+20|0;R5(b,1,c[e>>2]|0,70,661539,-1,1,1);break}case 107:{e=b+20|0;R5(b,2,c[e>>2]|0,54,661531,-1,1,1);break}case 108:{e=b+20|0;R5(b,1,c[e>>2]|0,70,619531,-1,1,1);break}case 109:{e=b+20|0;R5(b,1,c[e>>2]|0,70,615927,-1,1,1);break}case 110:{e=b+20|0;R5(b,1,c[e>>2]|0,70,661515,-1,1,1);break}case -96:{e=b+20|0;R5(b,1,c[e>>2]|0,70,617141,-1,1,1);break}case -95:{e=b+20|0;R5(b,1,c[e>>2]|0,70,617014,-1,1,1);break}case -94:{e=b+20|0;R5(b,1,c[e>>2]|0,70,661515,-1,1,1);break}case -93:{e=b+20|0;R5(b,2,c[e>>2]|0,54,661369,-1,1,1);break}case -92:{e=b+20|0;R5(b,2,c[e>>2]|0,54,661363,-1,1,1);break}case -91:{e=b+20|0;R5(b,2,c[e>>2]|0,54,661499,-1,1,1);break}case -90:{e=b+20|0;R5(b,2,c[e>>2]|0,54,661494,-1,1,1);break}case -87:{e=b+20|0;R5(b,2,c[e>>2]|0,54,661386,-1,1,1);break}case -85:case -86:{e=b+20|0;R5(b,2,c[e>>2]|0,54,604469,-1,1,1);break}case -84:{e=b+20|0;R5(b,2,c[e>>2]|0,54,604476,-1,1,1);break}case -47:{e=b+20|0;R5(b,2,c[e>>2]|0,54,617141,-1,1,1);break}case -45:{e=b+20|0;R5(b,2,c[e>>2]|0,54,661499,-1,1,1);break}case -44:{e=b+20|0;R5(b,2,c[e>>2]|0,54,661386,-1,1,1);break}case -35:{g=c[b+16>>2]|0;e=b+20|0;R5(b,g,c[e>>2]|0,xe(g,19)|0,615836,-1,1,1);break}case -34:{g=c[b+16>>2]|0;e=b+20|0;R5(b,g,c[e>>2]|0,xe(g,19)|0,615836,-1,1,1);break}case -32:{e=b+20|0;R5(b,3,c[e>>2]|0,39,604488,-1,1,1);break}case -31:{e=b+20|0;R5(b,2,c[e>>2]|0,54,617135,-1,1,1);break}default:e=b+20|0}while(0);f=b+16|0;p=c[f>>2]|0;d=c[e>>2]|0;g=xe(p,14)|0;e7a(h);xd(b,p,d,g,nX(h,a[n>>0]|0)|0,1);N5a(h);g=c[f>>2]|0;h=c[e>>2]|0;d=xe(g,23)|0;_xa(b,g,h,d,a[n>>0]|0,16,1);d=c[k>>2]|0;b:do if(d|0){if((c[i>>2]|0)==(d|0)?((d|0)==4096?(d|0)==(c[j>>2]|0):0):0)break;i=c[f>>2]|0;p=c[e>>2]|0;d=xe(i,44)|0;Yxa(b,i,p,d,c[k>>2]|0,10,0);d=c[j>>2]|0;do if(d|0){p=c[k>>2]|0;if(d>>>0>=p>>>0?+(d>>>0)<=+(p>>>0)*1.005:0)break;i=c[f>>2]|0;k=c[e>>2]|0;R5(b,i,k,xe(i,38)|0,642901,-1,1,0);i=c[f>>2]|0;k=c[e>>2]|0;p=xe(i,46)|0;Yxa(b,i,k,p,c[j>>2]|0,10,0);break b}while(0);p=c[f>>2]|0;k=c[e>>2]|0;R5(b,p,k,xe(p,38)|0,642897,-1,1,0)}while(0);d=b+880|0;e=c[d>>2]|0;if(e|0)Ic[c[(c[e>>2]|0)+4>>2]&1023](e);c[d>>2]=0;do switch(a[n>>0]|0){case 1:{if((a[m>>0]|0)==1){p=s3a(912)|0;r9(p);c[d>>2]=p;d=p}else d=0;break}case 32:{p=s3a(1152)|0;m4(p);c[d>>2]=p;d=p+872|0;c[d>>2]=1;c[d+4>>2]=0;a[p+880>>0]=1;d=p;break}case 33:{p=s3a(1192)|0;AF(p);c[d>>2]=p;a[p+881>>0]=1;a[p+837>>0]=0;a[p+882>>0]=1;d=p;break}case 104:case 103:case 102:case 64:{p=s3a(22368)|0;HD(p);c[d>>2]=p;c[p+1092>>2]=1;a[p+1088>>0]=1;d=p;break}case 106:case 101:case 100:case 99:case 98:case 97:case 96:{p=s3a(1264)|0;Zm(p);c[d>>2]=p;a[p+880>>0]=1;d=p;break}case 107:case 105:{p=s3a(1248)|0;aE(p);c[d>>2]=p;d=p;break}case 108:{p=s3a(880)|0;O9a(p);c[d>>2]=p;c[p+868>>2]=1;d=p;break}case 109:{p=s3a(880)|0;Ogb(p);c[d>>2]=p;d=p;break}case -93:{p=s3a(1032)|0;NQ(p);c[d>>2]=p;d=p;break}case -92:{p=s3a(936)|0;lHa(p);c[d>>2]=p;d=p;break}case -45:case -90:case -91:{p=s3a(1744)|0;nw(p);c[d>>2]=p;d=p;break}case -44:case -84:case -85:case -86:case -87:{p=s3a(1368)|0;yO(p);c[d>>2]=p;d=p;break}case -34:case -35:{p=s3a(912)|0;o8(p);c[d>>2]=p;a[p+837>>0]=0;a[p+865>>0]=1;d=p;break}default:d=0}while(0);p=b+624|0;c[p>>2]=-1;c[p+4>>2]=-1;$7a(b,d);zLb(b);l=o;return}function Xe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;E=l;l=l+192|0;x=E+176|0;y=E+164|0;z=E+152|0;B=E+140|0;C=E+128|0;D=E+88|0;w=E+72|0;t=E+60|0;r=E+48|0;q=E+36|0;s=E+24|0;u=E+12|0;v=E;f=b+652|0;if((c[f>>2]|0)>>>0<512){Oob(b);l=E;return}e=b+40|0;g=b+48|0;h=c[b+716>>2]|0;g=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;h=Mhb(g|0,A|0,h|0,0)|0;g=b+632|0;c[g>>2]=h;c[g+4>>2]=A;e7a(y);e7a(z);e7a(B);e7a(C);Woa(D);g=b+648|0;h=c[f>>2]|0;hwb(C,c[g>>2]|0,h>>>0<65536?h:65536)|0;h=C+8+3|0;e=a[h>>0]|0;i=C+4|0;if(!((e<<24>>24<0?c[i>>2]|0:e&255)|0)){e=c[f>>2]|0;srb(C,c[g>>2]|0,e>>>0<65536?e:65536)|0;e=a[h>>0]|0}if(e<<24>>24<0?(d=c[i>>2]|0,d>>>0>=256):0)n=10;else n=7;do if((n|0)==7){fEa(C,c[g>>2]|0,0,(c[f>>2]|0)>>>2)|0;if((a[h>>0]|0)<0?(j=c[i>>2]|0,j>>>0>=256):0){d=j;n=10;break}FAb(b,625150)}while(0);a:do if((n|0)==10){if(d>>>0>4096)q1(C,4096,0);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=uTb(231372)|0;if(d>>>0>1073741807)dRb(w);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{k=s3a(e<<2)|0;c[w>>2]=k;c[w+8>>2]=e|-2147483648;c[w+4>>2]=d;break}}else{a[w+8+3>>0]=d;k=w}while(0);JCa(k,231372,d)|0;c[x>>2]=0;eZa(k+(d<<2)|0,x);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;d=uTb(231392)|0;if(d>>>0>1073741807)dRb(t);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{m=s3a(e<<2)|0;c[t>>2]=m;c[t+8>>2]=e|-2147483648;c[t+4>>2]=d;break}}else{a[t+8+3>>0]=d;m=t}while(0);JCa(m,231392,d)|0;c[x>>2]=0;eZa(m+(d<<2)|0,x);sE(C,w,t,0,8)|0;Spb(t);Spb(w);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=uTb(231384)|0;if(d>>>0>1073741807)dRb(w);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{o=s3a(e<<2)|0;c[w>>2]=o;c[w+8>>2]=e|-2147483648;c[w+4>>2]=d;break}}else{a[w+8+3>>0]=d;o=w}while(0);JCa(o,231384,d)|0;c[x>>2]=0;eZa(o+(d<<2)|0,x);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;d=uTb(231392)|0;if(d>>>0>1073741807)dRb(t);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{p=s3a(e<<2)|0;c[t>>2]=p;c[t+8>>2]=e|-2147483648;c[t+4>>2]=d;break}}else{a[t+8+3>>0]=d;p=t}while(0);JCa(p,231392,d)|0;c[x>>2]=0;eZa(p+(d<<2)|0,x);sE(C,w,t,0,8)|0;Spb(t);Spb(w);H1(x,231392);cka(D,0,x);N5a(x);fm(D,C);sma(D,32);d=c[D>>2]|0;e=uTb(98344)|0;p=a[d+8+3>>0]|0;do if((e|0)==((p<<24>>24<0?c[d+4>>2]|0:p&255)|0)?(z8(d,0,-1,98344,e)|0)==0:0){H1(x,98400);H1(w,231268);if((Eja(D,x,0,w,0)|0)==-1){H1(r,98472);H1(q,231268);if((Eja(D,r,0,q,0)|0)==-1){d=0;n=46}else{e=1;n=44}}else{e=0;n=44}if((n|0)==44){H1(t,98548);H1(s,231268);d=(Eja(D,t,0,s,0)|0)!=-1;N5a(s);N5a(t);if(e)n=46}if((n|0)==46){N5a(q);N5a(r)}N5a(w);N5a(x);if(d){H1(x,98596);drb(y,x)|0;N5a(x);H1(x,98612);drb(z,x)|0;N5a(x);drb(B,y)|0;break}H1(x,98680);H1(w,231268);if((Eja(D,x,0,w,0)|0)==-1){H1(u,98756);H1(v,231268);if((Eja(D,u,0,v,0)|0)==-1){d=0;n=53}else{e=1;n=51}}else{e=0;n=51}do if((n|0)==51){H1(t,98836);H1(s,231268);d=(Eja(D,t,0,s,0)|0)!=-1;N5a(s);N5a(t);if(!e)break;n=53}while(0);if((n|0)==53){N5a(v);N5a(u)}N5a(w);N5a(x);if(d){H1(x,98888);drb(y,x)|0;N5a(x);H1(x,98904);drb(z,x)|0;N5a(x);H1(x,98888);drb(B,x)|0;N5a(x)}else n=56}else n=56;while(0);b:do if((n|0)==56){g=c[D>>2]|0;h=g+8+3|0;e=a[h>>0]|0;f=e<<24>>24<0;if(f)d=c[g+4>>2]|0;else d=e&255;do if(d>>>0>24){if(f)d=c[g>>2]|0;else d=g;if((c[d>>2]|0)==48){if(f)d=c[g>>2]|0;else d=g;if((c[d+4>>2]|0)!=48)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+8>>2]|0)!=58)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+20>>2]|0)!=58)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+32>>2]|0)!=58)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+44>>2]|0)!=32)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+48>>2]|0)!=48)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+52>>2]|0)!=48)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+56>>2]|0)!=58)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+68>>2]|0)!=58)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+80>>2]|0)!=58)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+92>>2]|0)!=32)break;H1(x,99008);drb(y,x)|0;N5a(x);H1(x,99076);drb(B,x)|0;N5a(x);break b}}while(0);if(f)d=c[g+4>>2]|0;else d=e&255;do if((d|0)==11){if(f)d=c[g>>2]|0;else d=g;if((c[d>>2]|0)!=45)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+4>>2]|0)!=45)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+8>>2]|0)!=62)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+12>>2]|0)!=62)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+16>>2]|0)!=32)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+20>>2]|0)!=48)break;d=a[g+20+3>>0]|0;if(d<<24>>24<0)d=c[g+16>>2]|0;else d=d&255;if(!d)break;H1(x,99100);drb(y,x)|0;N5a(x);drb(B,y)|0;break b}while(0);if(f)d=c[g+4>>2]|0;else d=e&255;do if(d>>>0>28){if(f)d=c[g>>2]|0;else d=g;if((c[d>>2]|0)!=48)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+4>>2]|0)!=48)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+8>>2]|0)!=58)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+20>>2]|0)!=58)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+32>>2]|0)!=58)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+44>>2]|0)!=32)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+48>>2]|0)!=44)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+52>>2]|0)!=32)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+56>>2]|0)!=48)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+60>>2]|0)!=48)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+64>>2]|0)!=58)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+76>>2]|0)!=58)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+88>>2]|0)!=58)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+100>>2]|0)!=32)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+64>>2]|0)!=44)break;if(f)d=c[g>>2]|0;else d=g;if((c[d+108>>2]|0)!=32)break;H1(x,99132);drb(y,x)|0;N5a(x);H1(x,99180);drb(B,x)|0;N5a(x);break b}while(0);if(f)d=c[g+4>>2]|0;else d=e&255;do if((d|0)==23){d=uTb(99224)|0;v=a[h>>0]|0;if((d|0)!=((v<<24>>24<0?c[g+4>>2]|0:v&255)|0))break;if(z8(g,0,-1,99224,d)|0)break;h=c[D>>2]|0;d=a[h+20+3>>0]|0;if(d<<24>>24<0)d=c[h+16>>2]|0;else d=d&255;if(d|0)break;f=a[h+32+3>>0]|0;g=f<<24>>24<0;if(g)d=c[h+28>>2]|0;else d=f&255;if((d|0)!=23)break;d=h+24|0;if(g)e=c[d>>2]|0;else e=d;if((c[e>>2]|0)!=48)break;if(g)e=c[d>>2]|0;else e=d;if((c[e+4>>2]|0)!=48)break;if(g)e=c[d>>2]|0;else e=d;if((c[e+8>>2]|0)!=58)break;if(g)e=c[d>>2]|0;else e=d;if((c[e+20>>2]|0)!=58)break;if(g)e=c[d>>2]|0;else e=d;if((c[e+32>>2]|0)!=58)break;if(g)e=c[d>>2]|0;else e=d;if((c[e+44>>2]|0)!=32)break;if(g)e=c[d>>2]|0;else e=d;if((c[e+48>>2]|0)!=48)break;if(g)e=c[d>>2]|0;else e=d;if((c[e+52>>2]|0)!=48)break;if(g)e=c[d>>2]|0;else e=d;if((c[e+56>>2]|0)!=58)break;if(g)e=c[d>>2]|0;else e=d;if((c[e+68>>2]|0)!=58)break;if(g)d=c[d>>2]|0;if((c[d+80>>2]|0)!=58)break;if(g)d=c[h+28>>2]|0;else d=f&255;if(!d)break;H1(x,99320);drb(y,x)|0;N5a(x);drb(B,y)|0;break b}while(0);g=c[D>>2]|0;f=a[g+8+3>>0]|0;d=f<<24>>24<0;if(d)e=c[g+4>>2]|0;else e=f&255;do if(e>>>0>1){if(d)d=c[g>>2]|0;else d=g;if((c[d>>2]|0)!=42){i=f;break}H1(x,99372);H1(w,231268);v=(Eja(D,x,0,w,0)|0)==-1;N5a(w);N5a(x);if(v){g=c[D>>2]|0;i=a[g+8+3>>0]|0;break}else{H1(x,99452);drb(y,x)|0;N5a(x);break b}}else i=f;while(0);h=i<<24>>24<0;if(h)d=c[g+4>>2]|0;else d=i&255;do if(d>>>0>10){if(h)d=c[g>>2]|0;else d=g;if((c[d>>2]|0)!=126)break;if(h)d=c[g>>2]|0;else d=g;if((c[d+4>>2]|0)!=67)break;if(h)d=c[g>>2]|0;else d=g;if((c[d+8>>2]|0)!=80)break;if(h)d=c[g>>2]|0;else d=g;if((c[d+12>>2]|0)!=67)break;if(h)d=c[g>>2]|0;else d=g;if((c[d+36>>2]|0)!=126)break;d=g+12|0;f=(a[g+20+3>>0]|0)<0;if(f)e=c[d>>2]|0;else e=d;if((c[e>>2]|0)!=48)break;if(f)e=c[d>>2]|0;else e=d;if((c[e+4>>2]|0)!=48)break;if(f)e=c[d>>2]|0;else e=d;if((c[e+8>>2]|0)!=58)break;if(f)e=c[d>>2]|0;else e=d;if((c[e+20>>2]|0)!=58)break;if(f)d=c[d>>2]|0;if((c[d+32>>2]|0)!=58)break;H1(x,99480);drb(y,x)|0;N5a(x);drb(B,y)|0;break b}while(0);if(h){f=c[g>>2]|0;e=c[g+4>>2]|0}else{f=g;e=i&255}d=uTb(99540)|0;if(d|0?(v=f+(e<<2)|0,w=x4(f,v,99540,99540+(d<<2)|0)|0,!((w|0)!=(v|0)&(w|0)==(f|0))):0)break a;H1(x,99568);drb(y,x)|0;N5a(x)}while(0);x=a[y+8+3>>0]|0;if((x<<24>>24<0?c[y+4>>2]|0:x&255)|0){HAb(b,625150);if(!(a[b+596>>0]|0)){xd(b,0,0,59,y,0);xd(b,0,0,61,z,1)}xg(b,3,-1)|0;xd(b,3,0,18,y,0);xd(b,3,0,39,B,0);Fba(b);hzb(b);GAb(b,625150)}}while(0);_ib(D);N5a(C);N5a(B);N5a(z);N5a(y);l=E;return}function Ye(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=l;l=l+96|0;w=y+84|0;x=y+60|0;u=y+48|0;v=y+36|0;t=y+24|0;q=y+12|0;r=y;s=y+72|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=0;while(1){if((h|0)==3)break;c[b+(h<<2)>>2]=0;h=h+1|0}h=d+72|0;i=a[h+11>>0]|0;j=i<<24>>24<0;if(j)k=c[d+76>>2]|0;else k=i&255;if(k|0){CX(b,j?c[h>>2]|0:h,j?c[d+76>>2]|0:i&255)|0;l=y;return}if(f){r6a(b,661888)|0;h=xb(0)|0;e7a(x);Dwb(x,h)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;h=uTb(231024)|0;if(h>>>0>1073741807)dRb(u);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{m=s3a(i<<2)|0;c[u>>2]=m;c[u+8>>2]=i|-2147483648;c[u+4>>2]=h;break}}else{a[u+8+3>>0]=h;m=u}while(0);JCa(m,231024,h)|0;c[w>>2]=0;eZa(m+(h<<2)|0,w);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;h=uTb(674608)|0;if(h>>>0>1073741807)dRb(v);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{n=s3a(i<<2)|0;c[v>>2]=n;c[v+8>>2]=i|-2147483648;c[v+4>>2]=h;break}}else{a[v+8+3>>0]=h;n=v}while(0);JCa(n,674608,h)|0;c[w>>2]=0;eZa(n+(h<<2)|0,w);sE(x,u,v,0,0)|0;Spb(v);Spb(u);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;h=uTb(231044)|0;if(h>>>0>1073741807)dRb(u);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{o=s3a(i<<2)|0;c[u>>2]=o;c[u+8>>2]=i|-2147483648;c[u+4>>2]=h;break}}else{a[u+8+3>>0]=h;o=u}while(0);JCa(o,231044,h)|0;c[w>>2]=0;eZa(o+(h<<2)|0,w);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;h=uTb(213464)|0;if(h>>>0>1073741807)dRb(v);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{p=s3a(i<<2)|0;c[v>>2]=p;c[v+8>>2]=i|-2147483648;c[v+4>>2]=h;break}}else{a[v+8+3>>0]=h;p=v}while(0);JCa(p,213464,h)|0;c[w>>2]=0;eZa(p+(h<<2)|0,w);sE(x,u,v,0,0)|0;Spb(v);Spb(u);SU(x,90);DD(q,x);pR(t,661928,q);tR(v,t,661947);Ovb(s,670896);DD(r,s);IO(u,v,r);tR(w,u,661952);p=a[w+11>>0]|0;o=p<<24>>24<0;CX(b,o?c[w>>2]|0:w,o?c[w+4>>2]|0:p&255)|0;Gqb(w);Gqb(u);Gqb(r);N5a(s);Gqb(v);Gqb(t);Gqb(q);N5a(x)}k=d+11|0;h=a[k>>0]|0;if(h<<24>>24<0)h=c[d+4>>2]|0;else h=h&255;if(!h){h=a[d+60+11>>0]|0;if(h<<24>>24<0)h=c[d+64>>2]|0;else h=h&255;if(!h){l=y;return}}if(c[e>>2]|0)r6a(b,661958)|0;j=d+60|0;p=j+11|0;h=a[p>>0]|0;if(h<<24>>24<0)h=c[d+64>>2]|0;else h=h&255;do if(h|0){a:do if(g){i=c[e>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;if(i>>>0>4294967279)dRb(v);if(i>>>0<11){a[v+11>>0]=i;h=v}else{s=i+16&-16;h=s3a(s)|0;c[v>>2]=h;c[v+8>>2]=s|-2147483648;c[v+4>>2]=i}V8a(h,i,9)|0;a[w>>0]=0;UYa(h+i|0,w)}else{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;h=0;while(1){if((h|0)==3)break a;c[v+(h<<2)>>2]=0;h=h+1|0}}while(0);tR(u,v,661960);IO(x,u,j);h=a[x+11>>0]|0;s=h<<24>>24<0;CX(b,s?c[x>>2]|0:x,s?c[x+4>>2]|0:h&255)|0;Gqb(x);Gqb(u);Gqb(v);h=a[k>>0]|0;if(h<<24>>24<0)h=c[d+4>>2]|0;else h=h&255;if(h|0){r6a(b,661958)|0;break}r6a(b,661966)|0;l=y;return}while(0);b:do if(g){i=c[e>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;if(i>>>0>4294967279)dRb(v);if(i>>>0<11){a[v+11>>0]=i;h=v}else{s=i+16&-16;h=s3a(s)|0;c[v>>2]=h;c[v+8>>2]=s|-2147483648;c[v+4>>2]=i}V8a(h,i,9)|0;a[w>>0]=0;UYa(h+i|0,w)}else{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;h=0;while(1){if((h|0)==3)break b;c[v+(h<<2)>>2]=0;h=h+1|0}}while(0);tR(u,v,661971);IO(x,u,d);f=a[x+11>>0]|0;o=f<<24>>24<0;CX(b,o?c[x>>2]|0:x,o?c[x+4>>2]|0:f&255)|0;Gqb(x);Gqb(u);Gqb(v);f=d+24|0;o=d+28|0;m=w+11|0;n=w+4|0;j=0;while(1){h=c[o>>2]|0;s=c[f>>2]|0;k=s;if(j>>>0>=((h-s|0)/24|0)>>>0)break;i=k+(j*24|0)|0;h=a[i+11>>0]|0;if(h<<24>>24<0)h=c[k+(j*24|0)+4>>2]|0;else h=h&255;if(h|0){pR(v,661973,i);tR(u,v,661975);hD(t,(c[f>>2]|0)+(j*24|0)+12|0);IO(x,u,t);tR(w,x,661978);s=a[m>>0]|0;r=s<<24>>24<0;CX(b,r?c[w>>2]|0:w,r?c[n>>2]|0:s&255)|0;Gqb(w);Gqb(x);Gqb(t);Gqb(u);Gqb(v)}j=j+1|0}while(1){if((h|0)==(k|0))break;t=h+-24|0;c[o>>2]=t;C3a(t);h=c[o>>2]|0}k=d+12|0;i=k+11|0;h=a[i>>0]|0;if(h<<24>>24<0)h=c[d+16>>2]|0;else h=h&255;if((h|0)==0?(c[d+36>>2]|0)==(c[d+40>>2]|0):0){r6a(b,661980)|0;i=d+48|0;h=a[i+11>>0]|0;if(h<<24>>24<0)h=c[d+52>>2]|0;else h=h&255;if(h|0){h=a[p>>0]|0;if(h<<24>>24<0)h=c[d+64>>2]|0;else h=h&255;if(!h){pR(x,661984,i);tR(w,x,661966);t=a[w+11>>0]|0;s=t<<24>>24<0;CX(b,s?c[w>>2]|0:w,s?c[w+4>>2]|0:t&255)|0;Gqb(w);Gqb(x)}}h=a[p>>0]|0;if(h<<24>>24<0)h=c[d+64>>2]|0;else h=h&255;if(!h){l=y;return}c:do if(g){i=c[e>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;if(i>>>0>4294967279)dRb(v);if(i>>>0<11){a[v+11>>0]=i;h=v}else{e=i+16&-16;h=s3a(e)|0;c[v>>2]=h;c[v+8>>2]=e|-2147483648;c[v+4>>2]=i}V8a(h,i,9)|0;a[w>>0]=0;UYa(h+i|0,w)}else{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;h=0;while(1){if((h|0)==3)break c;c[v+(h<<2)>>2]=0;h=h+1|0}}while(0);pR(u,661958,v);tR(x,u,661991);w=a[x+11>>0]|0;e=w<<24>>24<0;CX(b,e?c[x>>2]|0:x,e?c[x+4>>2]|0:w&255)|0;Gqb(x);Gqb(u);Gqb(v);l=y;return}r6a(b,661995)|0;h=a[i>>0]|0;if(h<<24>>24<0)h=c[d+16>>2]|0;else h=h&255;j=d+36|0;o=d+40|0;if(h){if((c[o>>2]|0)!=(c[j>>2]|0)){d:do if(g){h=c[e>>2]|0;i=h+1|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;if(i>>>0>4294967279)dRb(u);if(i>>>0<11){a[u+11>>0]=i;h=u}else{t=h+17&-16;h=s3a(t)|0;c[u>>2]=h;c[u+8>>2]=t|-2147483648;c[u+4>>2]=i}V8a(h,i,9)|0;a[w>>0]=0;UYa(h+i|0,w)}else{c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;h=0;while(1){if((h|0)==3)break d;c[u+(h<<2)>>2]=0;h=h+1|0}}while(0);pR(x,661958,u);t=a[x+11>>0]|0;s=t<<24>>24<0;CX(b,s?c[x>>2]|0:x,s?c[x+4>>2]|0:t&255)|0;Gqb(x);Gqb(u)}hD(w,k);t=a[w+11>>0]|0;s=t<<24>>24<0;CX(b,s?c[w>>2]|0:w,s?c[w+4>>2]|0:t&255)|0;Gqb(w)}if((c[o>>2]|0)==(c[j>>2]|0))j=0;else{i=d+48|0;h=a[i+11>>0]|0;if(h<<24>>24<0)h=c[d+52>>2]|0;else h=h&255;if(h|0){h=a[p>>0]|0;if(h<<24>>24<0)h=c[d+64>>2]|0;else h=h&255;if(!h){pR(x,661984,i);tR(w,x,661966);t=a[w+11>>0]|0;s=t<<24>>24<0;CX(b,s?c[w>>2]|0:w,s?c[w+4>>2]|0:t&255)|0;Gqb(w);Gqb(x)}}f=d+36|0;m=w+11|0;n=w+4|0;k=0;while(1){h=c[o>>2]|0;t=c[j>>2]|0;i=t;if(k>>>0>=h-t>>2>>>0)break;h=c[i+(k<<2)>>2]|0;if(h|0){c[x>>2]=(c[e>>2]|0)+1;Ye(w,h,x,0,g);h=a[m>>0]|0;i=h<<24>>24<0;CX(b,i?c[w>>2]|0:w,i?c[n>>2]|0:h&255)|0;Gqb(w);h=c[f>>2]|0;i=c[h+(k<<2)>>2]|0;if(i){zZ(i);rYb(i);h=c[f>>2]|0}c[h+(k<<2)>>2]=0}k=k+1|0}while(1){if((h|0)==(i|0))break;t=h+-4|0;c[o>>2]=t;h=t}e:do if(g){i=c[e>>2]|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;if(i>>>0>4294967279)dRb(u);if(i>>>0<11){a[u+11>>0]=i;h=u}else{t=i+16&-16;h=s3a(t)|0;c[u>>2]=h;c[u+8>>2]=t|-2147483648;c[u+4>>2]=i}V8a(h,i,9)|0;a[w>>0]=0;UYa(h+i|0,w)}else{c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;h=0;while(1){if((h|0)==3)break e;c[u+(h<<2)>>2]=0;h=h+1|0}}while(0);pR(x,661958,u);j=a[x+11>>0]|0;t=j<<24>>24<0;CX(b,t?c[x>>2]|0:x,t?c[x+4>>2]|0:j&255)|0;Gqb(x);Gqb(u);j=1}pR(x,661997,d);tR(w,x,661995);h=a[w+11>>0]|0;t=h<<24>>24<0;CX(b,t?c[w>>2]|0:w,t?c[w+4>>2]|0:h&255)|0;Gqb(w);Gqb(x);h=a[p>>0]|0;if(h<<24>>24<0)h=c[d+64>>2]|0;else h=h&255;if(!h){i=d+48|0;h=a[i+11>>0]|0;if(h<<24>>24<0)h=c[d+52>>2]|0;else h=h&255;if(!(j|(h|0)==0)){pR(x,661984,i);tR(w,x,661966);v=a[w+11>>0]|0;u=v<<24>>24<0;CX(b,u?c[w>>2]|0:w,u?c[w+4>>2]|0:v&255)|0;Gqb(w);Gqb(x)}}else{f:do if(g){i=c[e>>2]|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;if(i>>>0>4294967279)dRb(v);if(i>>>0<11){a[v+11>>0]=i;h=v}else{d=i+16&-16;h=s3a(d)|0;c[v>>2]=h;c[v+8>>2]=d|-2147483648;c[v+4>>2]=i}V8a(h,i,9)|0;a[w>>0]=0;UYa(h+i|0,w)}else{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;h=0;while(1){if((h|0)==3)break f;c[v+(h<<2)>>2]=0;h=h+1|0}}while(0);pR(u,661958,v);tR(x,u,661991);w=a[x+11>>0]|0;d=w<<24>>24<0;CX(b,d?c[x>>2]|0:x,d?c[x+4>>2]|0:w&255)|0;Gqb(x);Gqb(u);Gqb(v)}if(c[e>>2]|0){l=y;return}r6a(b,661958)|0;l=y;return}function Ze(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;D=l;l=l+48|0;y=D+36|0;i=D+42|0;B=D+24|0;v=D+12|0;w=D;h=D+40|0;r=f+1072|0;s=f+1080+3|0;if((a[s>>0]|0)<0){x=c[r>>2]|0;c[y>>2]=0;eZa(x,y);c[f+1076>>2]=0}else{c[y>>2]=0;eZa(r,y);a[s>>0]=0}t=f+1084|0;u=f+1092+3|0;if((a[u>>0]|0)<0){x=c[t>>2]|0;c[y>>2]=0;eZa(x,y);c[f+1088>>2]=0}else{c[y>>2]=0;eZa(t,y);a[u>>0]=0}g=f+968|0;a[y>>0]=a[g>>0]|0;a[i>>0]=0;d_(f);EAb(f);Trb(f,8);if(((a[f+969>>0]|0)+31&255)<8){rDa(f,4,g);BWb(f);g=f+975|0;rDa(f,2,g);rDa(f,4,i);z=f+989|0;nJa(f,z);a[z>>0]=a[z>>0]^1;if((a[g>>0]|0)!=2?(nJa(f,f+1022|0),rDa(f,2,f+978|0),BWb(f),rDa(f,4,f+974|0),(a[g>>0]|0)==0):0){iKa(f);bDa(f,14,f+960|0);iKa(f);bDa(f,14,f+962|0);iKa(f)}z=f+971|0;rDa(f,4,z);if((a[z>>0]|0)==15){rDa(f,8,f+972|0);rDa(f,8,f+973|0)}rDa(f,4,f+982|0);BWb(f);bDa(f,15,B);iKa(f);bDa(f,15,v);iKa(f);bDa(f,15,w);iKa(f);bDa(f,3,h);Srb(f,11);iKa(f);Srb(f,15);iKa(f);c[f+948>>2]=(e[B>>1]<<15)+(e[v>>1]|0);c[f+952>>2]=(e[w>>1]<<3)+(e[h>>1]|0);nJa(f,f+984|0);EAb(f);bza(f);z=f+640|0;B=f+632|0;B=Mhb(c[z>>2]|0,c[z+4>>2]|0,c[B>>2]|0,c[B+4>>2]|0)|0;Tnb(f,B,A,633315)}else{if(YAb(f)|0){Fba(f);EAb(f);rDa(f,4,y);BWb(f);Trb(f,3);hzb(f)}else EAb(f);x=f+971|0;rDa(f,4,x);if((a[x>>0]|0)==15){rDa(f,8,f+972|0);rDa(f,8,f+973|0)}if(YAb(f)|0){Fba(f);EAb(f);rDa(f,2,f+978|0);BWb(f);nJa(f,f+984|0);if(YAb(f)|0){Fba(f);EAb(f);bDa(f,15,B);iKa(f);bDa(f,15,v);iKa(f);bDa(f,15,w);iKa(f);bDa(f,3,h);Srb(f,11);iKa(f);Srb(f,15);iKa(f);c[f+948>>2]=(e[B>>1]<<3)+(e[v>>1]|0);c[f+952>>2]=(e[w>>1]<<15)+(e[h>>1]|0);hzb(f)}else EAb(f);hzb(f)}else EAb(f);g=f+975|0;rDa(f,2,g);if(!((a[g>>0]|0)!=3|(a[y>>0]|0)==1))rDa(f,4,i);switch(a[i>>0]|0){case 8:case 7:case 5:case 1:case 0:{x=1;break}case 11:case 9:case 6:case 3:case 2:{x=2;break}case 12:case 10:case 4:{x=3;break}default:x=0}iKa(f);i=f+964|0;bDa(f,16,i);j=f+967|0;h=1;k=0;while(1){if((k&255)>=17)break;if((e[i>>1]|0)>>>0<h>>>0)break;h=h<<1;k=k+1<<24>>24}a[j>>0]=k;iKa(f);if(YAb(f)|0){Fba(f);EAb(f);cDa(f,a[j>>0]|0,f+936|0);BWb(f);hzb(f)}else EAb(f);switch(a[g>>0]|0){case 2:{do if((a[y>>0]|0)!=1)if(YAb(f)|0){Fba(f);EAb(f);Trb(f,4);Trb(f,5);Trb(f,5);Trb(f,5);Trb(f,5);hzb(f);break}else{EAb(f);break}while(0);EAb(f);break}case 0:{iKa(f);bDa(f,13,f+960|0);iKa(f);bDa(f,13,f+962|0);iKa(f);m=40;break}default:m=40}if((m|0)==40){nJa(f,f+989|0);EAb(f);h=f+976|0;if((a[y>>0]|0)==1)rDa(f,1,h);else rDa(f,2,h);switch(a[h>>0]|0){case 2:{m=45;break}case 1:{Srb(f,13);iKa(f);Srb(f,13);iKa(f);Srb(f,13);iKa(f);Srb(f,13);iKa(f);m=45;break}default:{}}if((m|0)==45?(rDa(f,6,f+970|0),Trb(f,2),EAb(f),(a[h>>0]|0)!=2):0)EAb(f);if((a[y>>0]|0)!=1?a[g>>0]|0:0)EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,4);rDa(f,4,f+974|0);hzb(f)}else EAb(f);if((a[g>>0]|0)==3){EAb(f);EAb(f);EAb(f)}q=f+1018|0;gJa(f,q);if(!(a[q>>0]|0))EAb(f);else{Fba(f);EAb(f);q=f+985|0;nJa(f,q);a:do if(!(a[q>>0]|0)){wYa(B,643867);drb(r,B)|0;N5a(B)}else{m=f+1076|0;n=v+8+3|0;o=v+4|0;p=v+8+3|0;q=v+4|0;h=0;while(1){if((h&65535)>=64)break a;rDa(f,8,B);i=a[B>>0]|0;if(!(i<<24>>24)){i=a[s>>0]|0;j=i<<24>>24<0;if(j)k=c[m>>2]|0;else k=i&255;if(k>>>0<2)break;if(j)i=c[m>>2]|0;else i=i&255;MQ(w,r,i+-2|0,2,r);Vfb(v,w);Spb(w);while(1){if((h&65535)>=64)break;k=a[n>>0]|0;j=k<<24>>24<0;JW(r,j?c[v>>2]|0:v,j?c[o>>2]|0:k&255)|0;h=h+1<<16>>16}N5a(v);h=64}else{NWa(v,i,16);i=a[p>>0]|0;j=c[q>>2]|0;if(((i<<24>>24<0?j:i&255)|0)==1){y1a(v,0,230988)|0;i=a[p>>0]|0;j=c[q>>2]|0}k=i<<24>>24<0;JW(r,k?c[v>>2]|0:v,k?j:i&255)|0;N5a(v)}h=h+1<<16>>16}}while(0);s=f+986|0;nJa(f,s);b:do if(!(a[s>>0]|0)){wYa(B,643867);drb(t,B)|0;N5a(B)}else{m=f+1088|0;n=v+8+3|0;o=v+4|0;p=v+8+3|0;q=v+4|0;h=0;while(1){if((h&65535)>=64)break b;rDa(f,8,B);i=a[B>>0]|0;if(!(i<<24>>24)){i=a[u>>0]|0;j=i<<24>>24<0;if(j)k=c[m>>2]|0;else k=i&255;if(k>>>0<2)break;if(j)i=c[m>>2]|0;else i=i&255;MQ(w,t,i+-2|0,2,t);Vfb(v,w);Spb(w);while(1){if((h&65535)>=64)break;s=a[n>>0]|0;r=s<<24>>24<0;JW(t,r?c[v>>2]|0:v,r?c[o>>2]|0:s&255)|0;h=h+1<<16>>16}N5a(v);h=64}else{NWa(v,i,16);i=a[p>>0]|0;j=c[q>>2]|0;if(((i<<24>>24<0?j:i&255)|0)==1){y1a(v,0,230988)|0;i=a[p>>0]|0;j=c[q>>2]|0}s=i<<24>>24<0;JW(t,s?c[v>>2]|0:v,s?j:i&255)|0;N5a(v)}h=h+1<<16>>16}}while(0);c:do if((a[g>>0]|0)==3){j=f+987|0;k=f+988|0;i=0;while(1){if((i|0)==(x|0))break c;nJa(f,j);d:do if(a[j>>0]|0){h=0;while(1){if((h&65535)>=64)break d;rDa(f,8,B);if(!(a[B>>0]|0))break;else h=h+1<<16>>16}}while(0);nJa(f,k);e:do if(a[k>>0]|0){h=0;while(1){if((h&65535)>=64)break e;rDa(f,8,B);if(!(a[B>>0]|0))break;else h=h+1<<16>>16}}while(0);i=i+1|0}}while(0);hzb(f)}if((a[y>>0]|0)!=1)nJa(f,f+983|0);x=f+994|0;nJa(f,x);do if((a[x>>0]|0)==0?(z=f+977|0,rDa(f,2,z),(d[z>>0]|0)<2):0){if(YAb(f)|0){Fba(f);EAb(f);nJa(f,f+995|0);nJa(f,f+996|0);nJa(f,f+997|0);nJa(f,f+998|0);nJa(f,f+999|0);nJa(f,f+1e3|0);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);nJa(f,f+1001|0);nJa(f,f+1002|0);nJa(f,f+1003|0);nJa(f,f+1004|0);hzb(f)}else EAb(f);iKa(f);if(YAb(f)|0){Fba(f);EAb(f);nJa(f,f+1005|0);nJa(f,f+1006|0);nJa(f,f+1007|0);nJa(f,f+1008|0);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);nJa(f,f+1009|0);nJa(f,f+1010|0);nJa(f,f+1011|0);nJa(f,f+1012|0);nJa(f,f+1013|0);nJa(f,f+1014|0);hzb(f)}else EAb(f);iKa(f);if((a[z>>0]|0)!=1)break;if(YAb(f)|0){Fba(f);EAb(f);nJa(f,f+1015|0);nJa(f,f+1016|0);hzb(f);break}else{EAb(f);break}}while(0);EAb(f);z=f+1019|0;gJa(f,z);if(!(a[z>>0]|0))EAb(f);else{Fba(f);EAb(f);nJa(f,f+1020|0);hzb(f)}if((a[y>>0]|0)!=1){z=f+990|0;nJa(f,z);if(a[z>>0]|0){Trb(f,2);EAb(f)}nJa(f,f+991|0)}z=f+992|0;nJa(f,z);if(a[z>>0]|0?(nJa(f,B),Trb(f,4),EAb(f),Trb(f,5),Trb(f,5),Trb(f,5),Trb(f,5),nJa(f,f+993|0),(a[g>>0]|0)==1&(a[B>>0]|0)==0):0){EAb(f);EAb(f);Trb(f,5);Trb(f,5);Trb(f,5);Trb(f,5)}}bza(f)}do if(!(a[g>>0]|0)){g=b[f+960>>1]|0;if(((g<<16>>16?(C=b[f+962>>1]|0,C<<16>>16):0)?!(+(g&65535)/+(C&65535)<.10000000149011612):0)?(((g&65535)/(C&65535)|0)&65535)<=10:0)break;avb(f,633322)}while(0);if(!(BFa(f)|0)){l=D;return}kHa(f)|0;khb(f);VNa(f,178,0);VNa(f,179,0);VNa(f,182,0);g=0;while(1){if((g&255)>=31)break;VNa(f,g&255,0);g=g+1<<24>>24}C=c[f+884>>2]|0;a[C+178>>0]=1;a[C+179>>0]=1;a[C+182>>0]=1;a[f+1017>>0]=1;if(c[f+832>>2]&1|0){l=D;return}HAb(f,661454);l=D;return}function _e(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;M=l;l=l+96|0;I=M;K=M+60|0;q=M+72|0;L=M+48|0;J=M+36|0;H=M+24|0;x=M+12|0;n=b+640|0;d=n;e=c[d>>2]|0;d=c[d+4>>2]|0;m=bpb(e|0,d|0,-120,-1)|0;j=A;do if(j>>>0<0|(j|0)==0&m>>>0<21){U5(b,I);m=I;if(!((c[m>>2]|0)==1768765984?(c[m+4>>2]|0)==1130458452:0)){e=n;d=c[e+4>>2]|0;e=c[e>>2]|0;break}GJ(b);l=M;return}while(0);i=b+648|0;j=b+716|0;m=0;a:while(1){g=m+4|0;h=0>d>>>0|0==(d|0)&g>>>0>e>>>0;if(h)break;else f=0;while(1){if(f>>>0>=4){k=10;break a}N=a[(c[i>>2]|0)+(f+m+(c[j>>2]|0))>>0]|0;O=(f|0)!=0;if((N+-65&255)<61|((N&-16)<<24>>24==48|(O&N<<24>>24==41|((N+-39&255)<2|(N<<24>>24==34|O&N<<24>>24==32)))))f=f+1|0;else break}m=m+1|0}if((k|0)==10?!h:0){b:while(1){if(!(0<d>>>0|0==(d|0)&g>>>0<e>>>0))break;f=a[(c[i>>2]|0)+((c[j>>2]|0)+g)>>0]|0;switch(f<<24>>24){case 10:case 13:break;default:if(!((f&-32)<<24>>24==32|(f+-65&255)<61))break b}g=g+1|0}c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[K+(d<<2)>>2]=0;d=d+1|0}if(m|0)Tnb(b,m,0,634997);d=g-m|0;if(d|0)XUa(b,d,0,K,661100);g=b+632|0;f=c[g>>2]|0;g=c[g+4>>2]|0;e=n;d=c[e>>2]|0;e=c[e+4>>2]|0;if(e>>>0>g>>>0|(e|0)==(g|0)&d>>>0>f>>>0){O=Mhb(d|0,e|0,f|0,g|0)|0;Tnb(b,O,A,634997)}g=K+11|0;h=K+4|0;while(1){f=a[g>>0]|0;d=f<<24>>24<0;e=c[h>>2]|0;if((d?e:f&255)>>>0<=3)break;d=d?c[K>>2]|0:K;if((a[d+1>>0]|0)!=101)break;if((a[d+2>>0]|0)!=110)break;if((a[d+3>>0]|0)!=99)break;fY(K,0,1)|0}while(1){d=f<<24>>24<0;if((d?e:f&255)>>>0<=5)break;d=d?c[K>>2]|0:K;if((a[d+3>>0]|0)!=77)break;if((a[d+4>>0]|0)!=80)break;if((a[d+5>>0]|0)!=69)break;fY(K,0,1)|0;f=a[g>>0]|0;e=c[h>>2]|0}do if(BFa(b)|0?(p=a[g>>0]|0,o=p<<24>>24<0,p=o?c[h>>2]|0:p&255,p>>>0>3):0){d=o?c[K>>2]|0:K;e=vTb(633380)|0;if((e|0)!=0?(N=d+p|0,O=G4(d,N,633380,633380+e|0)|0,!((O|0)!=(N|0)&(O|0)==(d|0))):0){i=b+1024|0;N9a(i,K)|0}else{e7a(q);pR(I,661973,K);O=N9a(q,I)|0;i=a[O+8+3>>0]|0;N=i<<24>>24<0;JW(b+1024|0,N?c[O>>2]|0:O,N?c[O+4>>2]|0:i&255)|0;Gqb(I);N5a(q);i=b+1024|0}h=b+1032+3|0;d=a[h>>0]|0;if(d<<24>>24<0){f=c[b+1024>>2]|0;e=c[b+1028>>2]|0}else{f=i;e=d&255}d=uTb(105136)|0;if(!((d|0)!=0?(N=f+(e<<2)|0,O=x4(f,N,105136,105136+(d<<2)|0)|0,!((O|0)!=(N|0)&(O|0)==(f|0))):0)){H1(I,105164);drb(b+1036|0,I)|0;N5a(I);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;d=uTb(105184)|0;if(d>>>0>1073741807)dRb(J);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{r=s3a(e<<2)|0;c[J>>2]=r;c[J+8>>2]=e|-2147483648;c[J+4>>2]=d;break}}else{a[J+8+3>>0]=d;r=J}while(0);JCa(r,105184,d)|0;c[I>>2]=0;eZa(r+(d<<2)|0,I);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(H);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{s=s3a(e<<2)|0;c[H>>2]=s;c[H+8>>2]=e|-2147483648;c[H+4>>2]=d;break}}else{a[H+8+3>>0]=d;s=H}while(0);JCa(s,674608,d)|0;c[I>>2]=0;eZa(s+(d<<2)|0,I);pu(L,i,J,H,0,0);Spb(H);Spb(J);f=L+8+3|0;e=a[f>>0]|0;g=L+4|0;d=c[g>>2]|0;if(!((e<<24>>24<0?d:e&255)|0)){c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;d=uTb(105208)|0;if(d>>>0>1073741807)dRb(H);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{t=s3a(e<<2)|0;c[H>>2]=t;c[H+8>>2]=e|-2147483648;c[H+4>>2]=d;break}}else{a[H+8+3>>0]=d;t=H}while(0);JCa(t,105208,d)|0;c[I>>2]=0;eZa(t+(d<<2)|0,I);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;d=uTb(105216)|0;if(d>>>0>1073741807)dRb(x);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{u=s3a(e<<2)|0;c[x>>2]=u;c[x+8>>2]=e|-2147483648;c[x+4>>2]=d;break}}else{a[x+8+3>>0]=d;u=x}while(0);JCa(u,105216,d)|0;c[I>>2]=0;eZa(u+(d<<2)|0,I);pu(J,i,H,x,0,0);drb(L,J)|0;N5a(J);Spb(x);Spb(H);e=a[f>>0]|0;d=c[g>>2]|0}if(!((e<<24>>24<0?d:e&255)|0)){c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;d=uTb(105208)|0;if(d>>>0>1073741807)dRb(H);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{v=s3a(e<<2)|0;c[H>>2]=v;c[H+8>>2]=e|-2147483648;c[H+4>>2]=d;break}}else{a[H+8+3>>0]=d;v=H}while(0);JCa(v,105208,d)|0;c[I>>2]=0;eZa(v+(d<<2)|0,I);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(x);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{w=s3a(e<<2)|0;c[x>>2]=w;c[x+8>>2]=e|-2147483648;c[x+4>>2]=d;break}}else{a[x+8+3>>0]=d;w=x}while(0);JCa(w,674608,d)|0;c[I>>2]=0;eZa(w+(d<<2)|0,I);pu(J,i,H,x,0,0);drb(L,J)|0;N5a(J);Spb(x);Spb(H)}e=b+1048|0;drb(e,WR(670896,0,L,1)|0)|0;d=a[b+1056+3>>0]|0;if(d<<24>>24<0)d=c[b+1052>>2]|0;else d=d&255;if(!d)drb(e,L)|0;drb(b+1060|0,WR(670896,0,L,2)|0)|0;N5a(L)}d=a[h>>0]|0;if(d<<24>>24<0){f=c[b+1024>>2]|0;e=c[b+1028>>2]|0}else{f=i;e=d&255}d=uTb(105224)|0;if(d|0?(N=f+(e<<2)|0,O=x4(f,N,105224,105224+(d<<2)|0)|0,!((O|0)!=(N|0)&(O|0)==(f|0))):0)break;H1(I,105224);drb(b+1036|0,I)|0;N5a(I);d=a[h>>0]|0;if(d<<24>>24<0){f=c[b+1024>>2]|0;e=c[b+1028>>2]|0}else{f=i;e=d&255}d=uTb(105244)|0;if(d|0?(N=f+(e<<2)|0,O=x4(f,N,105244,105244+(d<<2)|0)|0,(O|0)==(N|0)|(O-f|0)==-4):0){c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;d=uTb(105224)|0;if(d>>>0>1073741807)dRb(J);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{y=s3a(e<<2)|0;c[J>>2]=y;c[J+8>>2]=e|-2147483648;c[J+4>>2]=d;break}}else{a[J+8+3>>0]=d;y=J}while(0);JCa(y,105224,d)|0;c[I>>2]=0;eZa(y+(d<<2)|0,I);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(H);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{B=s3a(e<<2)|0;c[H>>2]=B;c[H+8>>2]=e|-2147483648;c[H+4>>2]=d;break}}else{a[H+8+3>>0]=d;B=H}while(0);JCa(B,674608,d)|0;c[I>>2]=0;eZa(B+(d<<2)|0,I);pu(L,i,J,H,0,0);Spb(H);Spb(J);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;d=uTb(105272)|0;if(d>>>0>1073741807)dRb(J);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{D=s3a(e<<2)|0;c[J>>2]=D;c[J+8>>2]=e|-2147483648;c[J+4>>2]=d;break}}else{a[J+8+3>>0]=d;D=J}while(0);JCa(D,105272,d)|0;c[I>>2]=0;eZa(D+(d<<2)|0,I);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(H);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{F=s3a(e<<2)|0;c[H>>2]=F;c[H+8>>2]=e|-2147483648;c[H+4>>2]=d;break}}else{a[H+8+3>>0]=d;F=H}while(0);JCa(F,674608,d)|0;c[I>>2]=0;eZa(F+(d<<2)|0,I);sE(L,J,H,0,0)|0;Spb(H);Spb(J);jga(L,48)|0;e=b+1048|0;drb(e,WR(670896,1,L,1)|0)|0;d=a[b+1056+3>>0]|0;if(d<<24>>24<0)d=c[b+1052>>2]|0;else d=d&255;if(!d)drb(e,L)|0;drb(b+1060|0,WR(670896,1,L,2)|0)|0;N5a(L);break};c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;d=uTb(105224)|0;if(d>>>0>1073741807)dRb(J);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{z=s3a(e<<2)|0;c[J>>2]=z;c[J+8>>2]=e|-2147483648;c[J+4>>2]=d;break}}else{a[J+8+3>>0]=d;z=J}while(0);JCa(z,105224,d)|0;c[I>>2]=0;eZa(z+(d<<2)|0,I);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(H);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{C=s3a(e<<2)|0;c[H>>2]=C;c[H+8>>2]=e|-2147483648;c[H+4>>2]=d;break}}else{a[H+8+3>>0]=d;C=H}while(0);JCa(C,674608,d)|0;c[I>>2]=0;eZa(C+(d<<2)|0,I);pu(L,i,J,H,0,0);drb(b+1048|0,L)|0;N5a(L);Spb(H);Spb(J);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;d=uTb(105280)|0;if(d>>>0>1073741807)dRb(J);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{E=s3a(e<<2)|0;c[J>>2]=E;c[J+8>>2]=e|-2147483648;c[J+4>>2]=d;break}}else{a[J+8+3>>0]=d;E=J}while(0);JCa(E,105280,d)|0;c[I>>2]=0;eZa(E+(d<<2)|0,I);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(H);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{G=s3a(e<<2)|0;c[H>>2]=G;c[H+8>>2]=e|-2147483648;c[H+4>>2]=d;break}}else{a[H+8+3>>0]=d;G=H}while(0);JCa(G,674608,d)|0;c[I>>2]=0;eZa(G+(d<<2)|0,I);pu(L,i,J,H,0,0);Spb(H);Spb(J);O=a[L+8+3>>0]|0;d=O<<24>>24<0;if(((d?c[L+4>>2]|0:O&255)|0)==10){O=d?c[L>>2]|0:L;c[O+16>>2]=45;c[O+28>>2]=45;HN(J,231024,L);Vfb(I,J);drb(b+1060|0,I)|0;N5a(I);Spb(J)}N5a(L)}while(0);Gqb(K);l=M;return}Tnb(b,e,d,634997);l=M;return}function $e(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=l;l=l+16|0;u=y+8|0;v=y+12|0;x=y;r=b+866|0;f=a[r>>0]|0;h=f<<24>>24==76;if(!h?(e=b+880|0,(a[b+865>>0]|0)==(a[e>>0]|0)):0){o=0;p=0;q=0;k=e;m=0;n=0}else{s=b+640|0;i=s;p=c[i>>2]|0;i=c[i+4>>2]|0;t=lYb(p)|0;do if(h){q=b+865|0;if((a[q>>0]|0)==16?(a[b+880>>0]|0)==16:0){j=b+632|0;k=b+716|0;m=b+648|0;o=j;e=t;n=c[o>>2]|0;o=c[o+4>>2]|0;h=i;f=p;while(1){p=bpb(n|0,o|0,4,0)|0;i=A;if(i>>>0>h>>>0|(i|0)==(h|0)&p>>>0>f>>>0)break;h=(c[k>>2]|0)+n|0;a[e>>0]=a[(c[m>>2]|0)+(h+1)>>0]|0;a[e+1>>0]=a[(c[m>>2]|0)+h>>0]|0;a[e+2>>0]=a[(c[m>>2]|0)+(h+3)>>0]|0;a[e+3>>0]=a[(c[m>>2]|0)+(h+2)>>0]|0;h=j;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;o=A;f=j;c[f>>2]=h;c[f+4>>2]=o;f=s;e=e+4|0;n=h;h=c[f+4>>2]|0;f=c[f>>2]|0}p=bpb(n|0,o|0,2,0)|0;o=A;if(!(o>>>0>h>>>0|(o|0)==(h|0)&p>>>0>f>>>0)){o=(c[k>>2]|0)+n|0;a[e>>0]=a[(c[m>>2]|0)+(o+1)>>0]|0;a[e+1>>0]=a[(c[m>>2]|0)+o>>0]|0;o=j;o=bpb(c[o>>2]|0,c[o+4>>2]|0,2,0)|0;p=j;c[p>>2]=o;c[p+4>>2]=A;e=e+2|0}}else e=t;f=a[r>>0]|0;if(f<<24>>24==76){f=a[q>>0]|0;if(f<<24>>24==20){if((a[b+880>>0]|0)==20){i=b+632|0;j=b+716|0;k=b+648|0;h=i;f=c[h>>2]|0;h=c[h+4>>2]|0;while(1){o=bpb(f|0,h|0,5,0)|0;m=A;p=s;n=c[p+4>>2]|0;if(m>>>0>n>>>0|((m|0)==(n|0)?o>>>0>(c[p>>2]|0)>>>0:0))break;p=(c[j>>2]|0)+f|0;h=c[k>>2]|0;o=p+2|0;n=p+1|0;a[e>>0]=(d[h+n>>0]|0)>>>4|d[h+o>>0]<<4;h=c[k>>2]|0;a[e+1>>0]=(d[h+p>>0]|0)>>>4|d[h+n>>0]<<4;n=c[k>>2]|0;h=p+4|0;a[e+2>>0]=(d[n+h>>0]|0)>>>4|d[n+p>>0]<<4;n=c[k>>2]|0;p=p+3|0;a[e+3>>0]=(d[n+p>>0]|0)>>>4|d[n+h>>0]<<4;h=c[k>>2]|0;a[e+4>>0]=(d[h+o>>0]|0)>>>4|d[h+p>>0]<<4;p=i;p=bpb(c[p>>2]|0,c[p+4>>2]|0,5,0)|0;h=A;o=i;c[o>>2]=p;c[o+4>>2]=h;e=e+5|0;f=p}f=a[r>>0]|0;if(f<<24>>24!=76){w=58;break}}f=a[q>>0]|0}if(f<<24>>24==24?(a[b+880>>0]|0)==16:0){i=b+632|0;j=b+716|0;k=b+648|0;h=i;f=c[h>>2]|0;h=c[h+4>>2]|0;while(1){o=bpb(f|0,h|0,6,0)|0;m=A;p=s;n=c[p+4>>2]|0;if(m>>>0>n>>>0|((m|0)==(n|0)?o>>>0>(c[p>>2]|0)>>>0:0))break;p=(c[j>>2]|0)+f|0;a[e>>0]=a[(c[k>>2]|0)+(p+2)>>0]|0;a[e+1>>0]=a[(c[k>>2]|0)+(p+1)>>0]|0;a[e+2>>0]=a[(c[k>>2]|0)+(p+5)>>0]|0;a[e+3>>0]=a[(c[k>>2]|0)+(p+4)>>0]|0;p=i;p=bpb(c[p>>2]|0,c[p+4>>2]|0,6,0)|0;h=A;o=i;c[o>>2]=p;c[o+4>>2]=h;e=e+4|0;f=p}f=a[r>>0]|0;if(f<<24>>24!=76){w=58;break}}if((a[q>>0]|0)==24?(a[b+880>>0]|0)==20:0){k=b+632|0;m=b+716|0;n=b+648|0;h=k;f=c[h>>2]|0;h=c[h+4>>2]|0;while(1){p=bpb(f|0,h|0,6,0)|0;o=A;j=s;i=c[j>>2]|0;j=c[j+4>>2]|0;if(o>>>0>j>>>0|(o|0)==(j|0)&p>>>0>i>>>0)break;o=(c[m>>2]|0)+f|0;a[e>>0]=a[(c[n>>2]|0)+(o+2)>>0]|0;a[e+1>>0]=a[(c[n>>2]|0)+(o+1)>>0]|0;j=c[n>>2]|0;h=o+5|0;a[e+2>>0]=(d[j+h>>0]|0)>>>4|a[j+o>>0]&-16&255;j=c[n>>2]|0;p=o+4|0;a[e+3>>0]=(d[j+p>>0]|0)>>>4|d[j+h>>0]<<4;h=c[n>>2]|0;a[e+4>>0]=(d[h+(o+3)>>0]|0)>>>4|d[h+p>>0]<<4;p=k;p=bpb(c[p>>2]|0,c[p+4>>2]|0,6,0)|0;h=A;o=k;c[o>>2]=p;c[o+4>>2]=h;e=e+5|0;f=p}p=bpb(f|0,h|0,3,0)|0;o=A;if(!(o>>>0>j>>>0|(o|0)==(j|0)&p>>>0>i>>>0)){p=(c[m>>2]|0)+f|0;a[e>>0]=a[(c[n>>2]|0)+(p+2)>>0]|0;a[e+1>>0]=a[(c[n>>2]|0)+(p+1)>>0]|0;a[e+2>>0]=a[(c[n>>2]|0)+p>>0]&-16;e=e+3|0}}f=a[r>>0]|0;if(f<<24>>24==76){f=a[q>>0]|0;if(f<<24>>24==24){if((a[b+880>>0]|0)==24){i=b+632|0;j=b+716|0;k=b+648|0;h=i;f=c[h>>2]|0;h=c[h+4>>2]|0;while(1){o=bpb(f|0,h|0,6,0)|0;m=A;p=s;n=c[p+4>>2]|0;if(m>>>0>n>>>0|((m|0)==(n|0)?o>>>0>(c[p>>2]|0)>>>0:0))break;p=(c[j>>2]|0)+f|0;a[e>>0]=a[(c[k>>2]|0)+(p+2)>>0]|0;a[e+1>>0]=a[(c[k>>2]|0)+(p+1)>>0]|0;a[e+2>>0]=a[(c[k>>2]|0)+p>>0]|0;a[e+3>>0]=a[(c[k>>2]|0)+(p+5)>>0]|0;a[e+4>>0]=a[(c[k>>2]|0)+(p+4)>>0]|0;a[e+5>>0]=a[(c[k>>2]|0)+(p+3)>>0]|0;p=i;p=bpb(c[p>>2]|0,c[p+4>>2]|0,6,0)|0;h=A;o=i;c[o>>2]=p;c[o+4>>2]=h;e=e+6|0;f=p}f=a[r>>0]|0;if(f<<24>>24!=76){w=58;break}}f=a[q>>0]|0}if(f<<24>>24==32?(a[b+880>>0]|0)==16:0){i=b+632|0;j=b+716|0;k=b+648|0;h=i;f=c[h>>2]|0;h=c[h+4>>2]|0;while(1){o=bpb(f|0,h|0,8,0)|0;m=A;p=s;n=c[p+4>>2]|0;if(m>>>0>n>>>0|((m|0)==(n|0)?o>>>0>(c[p>>2]|0)>>>0:0))break;p=(c[j>>2]|0)+f|0;a[e>>0]=a[(c[k>>2]|0)+(p+3)>>0]|0;a[e+1>>0]=a[(c[k>>2]|0)+(p+2)>>0]|0;a[e+2>>0]=a[(c[k>>2]|0)+(p+7)>>0]|0;a[e+3>>0]=a[(c[k>>2]|0)+(p+6)>>0]|0;p=i;p=bpb(c[p>>2]|0,c[p+4>>2]|0,8,0)|0;h=A;o=i;c[o>>2]=p;c[o+4>>2]=h;e=e+4|0;f=p}f=a[r>>0]|0;if(f<<24>>24!=76){w=58;break}}if((a[q>>0]|0)==32){if((a[b+880>>0]|0)==20){i=b+632|0;j=b+716|0;k=b+648|0;h=i;f=c[h>>2]|0;h=c[h+4>>2]|0;while(1){o=bpb(f|0,h|0,8,0)|0;m=A;p=s;n=c[p+4>>2]|0;if(m>>>0>n>>>0|((m|0)==(n|0)?o>>>0>(c[p>>2]|0)>>>0:0))break;o=(c[j>>2]|0)+f|0;a[e>>0]=a[(c[k>>2]|0)+(o+3)>>0]|0;a[e+1>>0]=a[(c[k>>2]|0)+(o+2)>>0]|0;n=c[k>>2]|0;h=o+7|0;a[e+2>>0]=(d[n+h>>0]|0)>>>4|a[n+(o+1)>>0]&-16&255;n=c[k>>2]|0;p=o+6|0;a[e+3>>0]=(d[n+p>>0]|0)>>>4|d[n+h>>0]<<4;h=c[k>>2]|0;a[e+4>>0]=(d[h+(o+5)>>0]|0)>>>4|d[h+p>>0]<<4;p=i;p=bpb(c[p>>2]|0,c[p+4>>2]|0,8,0)|0;h=A;o=i;c[o>>2]=p;c[o+4>>2]=h;e=e+5|0;f=p}f=a[r>>0]|0;if(f<<24>>24!=76){w=58;break}}if((a[q>>0]|0)==32?(a[b+880>>0]|0)==24:0){i=b+632|0;j=b+716|0;k=b+648|0;h=i;f=c[h>>2]|0;h=c[h+4>>2]|0;while(1){q=bpb(f|0,h|0,8,0)|0;o=A;w=s;p=c[w+4>>2]|0;if(o>>>0>p>>>0|((o|0)==(p|0)?q>>>0>(c[w>>2]|0)>>>0:0))break;w=(c[j>>2]|0)+f|0;a[e>>0]=a[(c[k>>2]|0)+(w+3)>>0]|0;a[e+1>>0]=a[(c[k>>2]|0)+(w+2)>>0]|0;a[e+2>>0]=a[(c[k>>2]|0)+(w+1)>>0]|0;a[e+3>>0]=a[(c[k>>2]|0)+(w+7)>>0]|0;a[e+4>>0]=a[(c[k>>2]|0)+(w+6)>>0]|0;a[e+5>>0]=a[(c[k>>2]|0)+(w+5)>>0]|0;w=i;w=bpb(c[w>>2]|0,c[w+4>>2]|0,8,0)|0;h=A;q=i;c[q>>2]=w;c[q+4>>2]=h;e=e+6|0;f=w}f=a[r>>0]|0;w=58}}}else w=58}else w=58}else{e=t;w=58}while(0);a:do if((w|0)==58)if((f<<24>>24==66?(a[b+865>>0]|0)==24:0)?(a[b+880>>0]|0)==20:0){i=b+632|0;j=b+716|0;k=b+648|0;h=i;f=c[h>>2]|0;h=c[h+4>>2]|0;while(1){r=bpb(f|0,h|0,6,0)|0;p=A;w=s;q=c[w+4>>2]|0;if(p>>>0>q>>>0|((p|0)==(q|0)?r>>>0>(c[w>>2]|0)>>>0:0))break a;r=(c[j>>2]|0)+f|0;a[e>>0]=a[(c[k>>2]|0)+r>>0]|0;a[e+1>>0]=a[(c[k>>2]|0)+(r+1)>>0]|0;q=c[k>>2]|0;h=r+3|0;a[e+2>>0]=(d[q+h>>0]|0)>>>4|a[q+(r+2)>>0]&-16&255;q=c[k>>2]|0;w=r+4|0;a[e+3>>0]=(d[q+w>>0]|0)>>>4|d[q+h>>0]<<4;h=c[k>>2]|0;a[e+4>>0]=(d[h+(r+5)>>0]|0)>>>4|d[h+w>>0]<<4;w=i;w=bpb(c[w>>2]|0,c[w+4>>2]|0,6,0)|0;h=A;r=i;c[r>>2]=w;c[r+4>>2]=h;e=e+5|0;f=w}}while(0);r=b+648|0;o=c[r>>2]|0;w=b+716|0;p=c[w>>2]|0;k=b+652|0;q=c[k>>2]|0;n=s;m=c[n>>2]|0;n=c[n+4>>2]|0;j=b+48|0;i=j;i=bpb(c[i>>2]|0,c[i+4>>2]|0,p|0,0)|0;c[j>>2]=i;c[j+4>>2]=A;c[r>>2]=t;c[w>>2]=0;w=e-t|0;c[k>>2]=w;k=b+632|0;c[k>>2]=0;c[k+4>>2]=0;k=s;c[k>>2]=w;c[k+4>>2]=0;k=b+880|0}Fba(b);d_(b);Rrb(b,a[k>>0]|0);Rrb(b,a[k>>0]|0);Fba(b);Trb(b,3);Trb(b,5);EAb(b);Trb(b,2);BWb(b);rDa(b,5,v);BWb(b);if((d[k>>0]|0)>16?(Trb(b,4),(d[k>>0]|0)>20):0)Trb(b,4);hzb(b);aDa(b,a[k>>0]|0,u);BWb(b);bza(b);hzb(b);e=a[v>>0]|0;j=b+881|0;r=b+916|0;f=c[r>>2]|0;h=(f|0)==0;if(e<<24>>24==(a[j>>0]|0))if(h)w=74;else{e=b+904|0;w=e;c[w>>2]=0;c[w+4>>2]=0;w=83}else{if(!h){Ic[c[(c[f>>2]|0)+4>>2]&1023](f);e=a[v>>0]|0}c[r>>2]=0;a[j>>0]=e;w=74}b:do if((w|0)==74){switch(e<<24>>24){case 21:case 16:case 1:{e=s3a(1744)|0;nw(e);c[r>>2]=e;v=e+872|0;c[v>>2]=2;c[v+4>>2]=0;break}case 9:case 8:case 6:case 5:case 4:{e=s3a(1248)|0;aE(e);w=81;break}case 19:case 7:{e=s3a(22368)|0;HD(e);c[r>>2]=e;c[e+1092>>2]=4;break}case 11:case 10:{e=s3a(22368)|0;HD(e);w=81;break}case 28:{e=s3a(1184)|0;Oz(e);w=81;break}default:{e=b+904|0;w=e;c[w>>2]=0;c[w+4>>2]=0;w=88;break b}}if((w|0)==81)c[r>>2]=e;$7a(b,e);f=c[r>>2]|0;e=b+904|0;w=e;c[w>>2]=0;c[w+4>>2]=0;if(!f)w=88;else w=83}while(0);if((w|0)==83)if(!(c[f+832>>2]&8)){if((a[j>>0]|0)==28){u=b+896|0;u=Z2a(d[k>>0]|0,0,c[u>>2]|0,c[u+4>>2]|0)|0;u=Wia(u|0,A|0,d[b+865>>0]|0,0)|0;v=f+872|0;c[v>>2]=u;c[v+4>>2]=A}f=f+120|0;h=b+120|0;i=f+40|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(i|0));i=c[r>>2]|0;v=b+632|0;u=v;h=c[u>>2]|0;s=(c[b+648>>2]|0)+(c[b+716>>2]|0)+h|0;t=b+640|0;f=t;u=Mhb(c[f>>2]|0,c[f+4>>2]|0,h|0,c[u+4>>2]|0)|0;ig(b,i,s,u,1,1.0);u=c[t+4>>2]|0;c[v>>2]=c[t>>2];c[v+4>>2]=u;if((a[j>>0]|0)==28){v=(c[r>>2]|0)+880|0;u=c[v>>2]|0;v=c[v+4>>2]|0;t=e;c[t>>2]=u;c[t+4>>2]=v;v=Z2a(d[b+865>>0]|0,0,u|0,v|0)|0;u=A;t=e;c[t>>2]=v;c[t+4>>2]=u;u=Wia(v|0,u|0,d[k>>0]|0,0)|0;v=e;c[v>>2]=u;c[v+4>>2]=A}}else w=88;if((w|0)==88){u=b+640|0;v=b+632|0;v=Mhb(c[u>>2]|0,c[u+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;Tnb(b,v,A,661786)}if(o|0){f=b+648|0;h=c[f>>2]|0;if(h|0)mYb(h);c[f>>2]=o;c[b+716>>2]=p;c[b+652>>2]=q;v=b+48|0;u=v;u=Mhb(c[u>>2]|0,c[u+4>>2]|0,p|0,0)|0;c[v>>2]=u;c[v+4>>2]=A;v=b+640|0;c[v>>2]=m;c[v+4>>2]=n}if(!(BFa(b)|0)){b=b+896|0;x=b;c[x>>2]=0;b=b+4|0;c[b>>2]=0;l=y;return}k=b+320|0;v=k;if((c[v>>2]|0)==0&(c[v+4>>2]|0)==0){i=1;j=0}else{i=b+896|0;h=c[i>>2]|0;i=c[i+4>>2]|0;f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;if((h|e|0)==0&(i|f|0)==0&(a[b+596>>0]|0)!=0){e=c[b+652>>2]|0;f=0}else{v=b+640|0;v=bpb(c[v>>2]|0,c[v+4>>2]|0,h|0,i|0)|0;e=bpb(v|0,A|0,e|0,f|0)|0;f=A}i=x;c[i>>2]=e;c[i+4>>2]=f;i=M_(b+884|0,x)|0;j=i;j=bpb(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;c[i>>2]=j;c[i+4>>2]=A;i=k;i=bpb(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;j=A}e=k;c[e>>2]=i;c[e+4>>2]=j;e=b+368|0;h=e;f=c[h>>2]|0;h=c[h+4>>2]|0;if(!((f|0)==-1&(h|0)==-1)){v=bpb(f|0,h|0,1,0)|0;x=e;c[x>>2]=v;c[x+4>>2]=A}e=c[r>>2]|0;if(e){if(j>>>0>0|(j|0)==0&i>>>0>1?c[e+832>>2]&2|0:0)w=104}else w=104;if(((w|0)==104?(gCb(b,593889),(a[b+596>>0]|0)==0):0)?+g[(c[b+24>>2]|0)+136>>2]<1.0:0){zx(b);iCa(b)}e=c[r>>2]|0;if(e|0){x=k;w=c[x+4>>2]|0;if(!(w>>>0>0|(w|0)==0&(c[x>>2]|0)>>>0>1)){b=b+896|0;x=b;c[x>>2]=0;b=b+4|0;c[b>>2]=0;l=y;return}if(!(c[e+832>>2]&8)){b=b+896|0;x=b;c[x>>2]=0;b=b+4|0;c[b>>2]=0;l=y;return}}GAb(b,593889);b=b+896|0;x=b;c[x>>2]=0;b=b+4|0;c[b>>2]=0;l=y;return}function af(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;S=l;l=l+192|0;E=S+172|0;F=S+160|0;L=S+148|0;N=S+136|0;O=S+124|0;P=S+52|0;Q=S+36|0;R=S+24|0;r=S+112|0;s=S+100|0;t=S+88|0;u=S+76|0;G=S+12|0;H=S;I=S+64|0;J=S+48|0;K=e+884|0;f=c[K>>2]|0;if(!(a[f+2>>0]|0))v=f+72|0;else{v=y9(f+68|0,f)|0;f=c[K>>2]|0}if((v|0)==(f+72|0)){l=S;return}if(a[v+16+66>>0]|0?(g=Iaa(f+108|0,v+80|0)|0,(g|0)!=((c[K>>2]|0)+112|0)):0){q5a(F,E);m=g+36|0;n=L+8+3|0;o=L+4|0;p=E+8+3|0;q=E+4|0;f=c[g+32>>2]|0;a:while(1){if((f|0)==(m|0))break;k=f+24|0;g=c[f+20>>2]|0;b:while(1){if((g|0)==(k|0))break;e7a(E);j=g+56|0;h=c[g+52>>2]|0;c:while(1){if((h|0)==(j|0))break;ON(L,h+20|0,212908);i=a[n>>0]|0;D=i<<24>>24<0;JW(E,D?c[L>>2]|0:L,D?c[o>>2]|0:i&255)|0;Spb(L);i=c[h+4>>2]|0;if(!i)while(1){i=c[h+8>>2]|0;if((c[i>>2]|0)==(h|0)){h=i;continue c}else h=i}else h=i;while(1){i=c[h>>2]|0;if(!i)break;else h=i}}h=a[p>>0]|0;h=h<<24>>24<0?c[q>>2]|0:h&255;if(h|0)q1(E,h+-3|0,0);ON(R,g+40|0,210824);kL(Q,R,E);ON(P,Q,70588);kL(O,P,g+28|0);ON(N,O,210824);Vfb(L,N);e7a(r);drb(NX(F,Dwb(r,(c[g+24>>2]|0)+315964800-(d[(c[K>>2]|0)+104>>0]|0)|0)|0)|0,L)|0;N5a(r);N5a(L);Spb(N);Spb(O);Spb(P);Spb(Q);Spb(R);N5a(E);h=c[g+4>>2]|0;if(!h)while(1){h=c[g+8>>2]|0;if((c[h>>2]|0)==(g|0)){g=h;continue b}else g=h}else g=h;while(1){h=c[g>>2]|0;if(!h)break;else g=h}}g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue a}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}if(c[F+8>>2]|0){yx(s,e,0,0,329,1);g=CA(s,10,1)|0;N5a(s);yx(t,e,0,0,330,1);f=CA(t,10,1)|0;N5a(t);d:do if((g|0)!=0&g>>>0<f>>>0)while(1){f=f+-1|0;if(f>>>0<g>>>0)break d;Zh(e,0,0,f)}while(0);Yxa(e,0,0,329,B3(e,0,0)|0,10,1);h=F+4|0;i=u+11|0;f=c[F>>2]|0;e:while(1){if((f|0)==(h|0))break;DD(u,f+16|0);cg(e,0,0,(a[i>>0]|0)<0?c[u>>2]|0:u,f+28|0,1);Gqb(u);g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue e}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}Yxa(e,0,0,330,B3(e,0,0)|0,10,1)}T6a(F)}g=v+40|0;switch(c[v+48>>2]|0){case 0:break;case 1:{f=c[g>>2]|0;if(!((((c[f+36>>2]|0)==0?(c[f+120>>2]|0)==0:0)?(D=Iaa((c[K>>2]|0)+108|0,f+100|0)|0,(D|0)==((c[K>>2]|0)+112|0)):0)?!(uRa(c[e+24>>2]|0)|0):0))w=44;break}default:w=44}f:do if((w|0)==44){s=v+44|0;t=e+20|0;u=P+4|0;v=F+8+3|0;x=F+4|0;y=E+8+3|0;z=E+4|0;A=F+8+3|0;B=F+4|0;C=E+8+3|0;D=E+4|0;f=c[g>>2]|0;g:while(1){r=f;if((f|0)==(s|0))break f;q=f+16|0;if(a[q+87>>0]|0){q5a(P,E);m=f+124|0;if(!(a[m>>0]|0))k=0;else{n=f+116|0;g=c[f+112>>2]|0;h:while(1){if((g|0)==(n|0))break;j=g+16|0;k=g+24|0;h=c[g+20>>2]|0;i:while(1){if((h|0)==(k|0))break;i=h+20|0;if(!((GU(P,i)|0)!=(u|0)?(a[j>>0]|0)!=78:0)){ON(H,h+44|0,210824);kL(G,H,h+56|0);ON(R,G,210824);kL(Q,R,h+68|0);ON(O,Q,70628);kL(N,O,h+32|0);ON(L,N,210824);kL(F,L,h+80|0);Vfb(E,F);drb(NX(P,i)|0,E)|0;N5a(E);Spb(F);Spb(L);Spb(N);Spb(O);Spb(Q);Spb(R);Spb(G);Spb(H)}i=c[h+4>>2]|0;if(!i)while(1){i=c[h+8>>2]|0;if((c[i>>2]|0)==(h|0)){h=i;continue i}else h=i}else h=i;while(1){i=c[h>>2]|0;if(!i)break;else h=i}}h=c[g+4>>2]|0;if(!h)while(1){h=c[g+8>>2]|0;if((c[h>>2]|0)==(g|0)){g=h;continue h}else g=h}else g=h;while(1){h=c[g>>2]|0;if(!h)break;else g=h}}a[m>>0]=0;k=1}if((a[q+86>>0]|0)!=0?(M=Iaa((c[K>>2]|0)+108|0,f+100|0)|0,(M|0)!=((c[K>>2]|0)+112|0)):0){if(c[M+28>>2]|0){e7a(E);i=M+24|0;g=c[M+20>>2]|0;j:while(1){if((g|0)==(i|0))break;ON(F,g+20|0,212908);h=a[A>>0]|0;w=h<<24>>24<0;JW(E,w?c[F>>2]|0:F,w?c[B>>2]|0:h&255)|0;Spb(F);h=c[g+4>>2]|0;if(!h)while(1){h=c[g+8>>2]|0;if((c[h>>2]|0)==(g|0)){g=h;continue j}else g=h}else g=h;while(1){h=c[g>>2]|0;if(!h)break;else g=h}}g=a[C>>0]|0;g=g<<24>>24<0?c[D>>2]|0:g&255;if(g|0)q1(E,g+-3|0,0);j=f+88|0;g=c[j>>2]|0;if((g|0)==-1){g=c[K>>2]|0;h=g+164|0;i=c[h>>2]|0;if((i|0)==(c[g+168>>2]|0))WX(g+160|0,q);else{b[i>>1]=b[q>>1]|0;c[h>>2]=i+2}xg(e,6,-1)|0;g=c[t>>2]|0;c[j>>2]=g}xd(e,6,g,75,E,1);N5a(E)}p=M+44|0;if(a[p>>0]|0){o=M+36|0;g=c[M+32>>2]|0;k:while(1){if((g|0)==(o|0))break;n=g+24|0;h=c[g+20>>2]|0;l:while(1){if((h|0)==(n|0))break;m=h+24|0;if((c[m>>2]|0)!=-1){e7a(E);k=h+56|0;i=c[h+52>>2]|0;m:while(1){if((i|0)==(k|0))break;ON(F,i+20|0,212908);j=a[v>>0]|0;w=j<<24>>24<0;JW(E,w?c[F>>2]|0:F,w?c[x>>2]|0:j&255)|0;Spb(F);j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue m}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}i=a[y>>0]|0;i=i<<24>>24<0?c[z>>2]|0:i&255;if(i|0)q1(E,i+-3|0,0);ON(R,h+40|0,210824);kL(Q,R,E);ON(O,Q,70588);kL(N,O,h+28|0);ON(L,N,210824);Vfb(F,L);e7a(I);drb(NX(P,Dwb(I,(c[m>>2]|0)+315964800-(d[(c[K>>2]|0)+104>>0]|0)|0)|0)|0,F)|0;N5a(I);N5a(F);Spb(L);Spb(N);Spb(O);Spb(Q);Spb(R);N5a(E)}i=c[h+4>>2]|0;if(!i)while(1){i=c[h+8>>2]|0;if((c[i>>2]|0)==(h|0)){h=i;continue l}else h=i}else h=i;while(1){i=c[h>>2]|0;if(!i)break;else h=i}}h=c[g+4>>2]|0;if(!h)while(1){h=c[g+8>>2]|0;if((c[h>>2]|0)==(g|0)){g=h;continue k}else g=h}else g=h;while(1){h=c[g>>2]|0;if(!h)break;else g=h}}a[p>>0]=0;w=106}else w=105}else w=105;if((w|0)==105?(w=0,k):0)w=106;if((w|0)==106){g=f+88|0;if((c[g>>2]|0)==-1){h=c[K>>2]|0;i=h+164|0;j=c[i>>2]|0;if((j|0)==(c[h+168>>2]|0))WX(h+160|0,q);else{b[j>>1]=b[q>>1]|0;c[i>>2]=j+2}xg(e,6,-1)|0;c[g>>2]=c[t>>2]}j=f+64|0;n:do if((j|0)!=(P|0)){sCa(j);k=f+68|0;g=c[P>>2]|0;o:while(1){if((g|0)==(u|0))break n;h=g+16|0;c[N>>2]=k;c[E>>2]=c[N>>2];i=Uo(j,E,F,L,h)|0;if(!(c[i>>2]|0)){WGa(O,j,h);w=c[O>>2]|0;c[O>>2]=0;xfa(j,c[F>>2]|0,i,w)}h=c[g+4>>2]|0;if(!h)while(1){h=c[g+8>>2]|0;if((c[h>>2]|0)==(g|0)){g=h;continue o}else g=h}else g=h;while(1){h=c[g>>2]|0;if(!h)break;else g=h}}}while(0);c[J>>2]=r;c[E>>2]=c[J>>2];Vx(e,E)}T6a(P)}g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue g}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}}while(0);R=c[K>>2]|0;a[R+120>>0]=0;a[R+121>>0]=0;l=S;return}function bf(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;h=a+992|0;f=hfa(a+1028|0,h)|0;do if((f|0)!=(a+1032|0)?(g=f+40|0,d=f+32|0,i=c[d>>2]|0,0==0?(c[g+4>>2]|0)==101591860:0):0){d=(0==0?(c[g>>2]&-256|0)==16843008:0)&(0==0?(c[d+4>>2]|0)==218890497:0);if((i|0)==16843008&d){i=a+640|0;g=i;f=c[g>>2]|0;g=c[g+4>>2]|0;d=a+632|0;j=d;j=bpb(e[a+994>>1]|0,0,c[j>>2]|0,c[j+4>>2]|0)|0;k=i;c[k>>2]=j;c[k+4>>2]=A;Vfa(a);k=i;j=c[k+4>>2]|0;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[i>>2]=f;c[i+4>>2]=g;break}if((i|0)==16843264&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;Sga(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16843520&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;zga(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16843776&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;mua(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16844032&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;Wfa(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16844288&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;zfa(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16844544&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;bha(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16844800&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;vga(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16845056&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;M4(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16845312&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;Hva(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16845568&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;Hoa(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16845824&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;Wta(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16846080&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;iva(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16846336&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;Xfa(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16846592&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;Aga(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16846848&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;lga(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16847104&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;_ea(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16847360&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;dfa(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16847616&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;ota(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16847872&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;mga(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16848128&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;Cka(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16848384&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;tka(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16848640&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;tta(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16848896&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;Lja(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16849152&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;Zsa(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16849408&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;sta(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16849664&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;zta(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16849920&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;Xta(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16850176&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;qfa(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16850432&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;vua(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16850688&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;Kua(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16850944&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;xka(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16851200&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;nta(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16851456&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;Vta(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16851712&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;efa(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if((i|0)==16851968&d){k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;pga(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j;break}if(!((i|0)==16852224&d))break;k=a+640|0;j=k;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=k;c[d>>2]=f;c[d+4>>2]=A;$ea(a);d=k;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[k>>2]=i;c[k+4>>2]=j}while(0);xN(a);if((b[h>>1]|0)!=15370)return;c[(qU(a+1196|0,a+944|0)|0)>>2]=3;return}function cf(a){a=a|0;var b=0,d=0,e=0;e=a+616|0;if(!(c[e>>2]|0))return;b=jhb(a,1)|0;d=A;a:do if((b|0)>=-1310339311){if((b|0)<-634007279){switch(b|0){case -1310339311:break;default:break a}if((d|0)!=-1878523853)break;if((c[e>>2]|0)!=1)return;zLb(a);QTa(a);return}if((b|0)<1242301256){switch(b|0){case -634007279:break;default:break a}if((d|0)!=-752229674)break;if((c[e>>2]|0)!=1)return;zLb(a);LUa(a);return}switch(b|0){case 1242301256:break;default:break a}if((d|0)==-801130692){if((c[e>>2]|0)!=1)return;if(Enb(a)|0){Xm(a);return}else{Oob(a);return}}}else{if((b|0)>=-1391303604){switch(b|0){case -1391303604:break;default:break a}if((d|0)!=-133975554)break;if((c[e>>2]|0)!=1)return;if(Enb(a)|0)return;Oob(a);return}switch(b|0){case -1905864943:break;default:break a}if((d|0)>=908505717){switch(d|0){case 908505717:break;default:break a}b=c[e>>2]|0;if((b|0)==1){zLb(a);nz(a);b=c[e>>2]|0}if((b|0)!=2)return;if(Enb(a)|0){mg(a);return}else{Oob(a);return}}switch(d|0){case 807842421:break;default:break a}if((c[e>>2]|0)==1?(zLb(a),dxa(a),(c[e>>2]|0)==1):0)return;d=jhb(a,2)|0;b=A;b:do if((d|0)<489803793){if((d|0)>=-634007279){if((d|0)<-540407483){switch(d|0){case -634007279:break;default:break b}if((b|0)!=-601234730)break;if((c[e>>2]|0)!=2)return;if(Enb(a)|0){lla(a);return}else{Oob(a);return}}if((d|0)<132370961){switch(d|0){case -540407483:break;default:break b}if((b|0)!=1960052248)break;if((c[e>>2]|0)!=2)return;if(Enb(a)|0){Rgb(a);return}else{Oob(a);return}}else{switch(d|0){case 132370961:break;default:break b}if((b|0)!=1084543186)break;if((c[e>>2]|0)!=2)return;if(Enb(a)|0){Je(a);return}else{Oob(a);return}}}if((d|0)<-1905864943){switch(d|0){case -1924738799:break;default:break b}if((b|0)!=-831129477)break;if((c[e>>2]|0)!=2)return;if(Enb(a)|0){Z2(a);return}else{Oob(a);return}}if((d|0)>=-1213608175){switch(d|0){case -1213608175:break;default:break b}if((b|0)!=-1861755721)break;if((c[e>>2]|0)!=2)return;if(Enb(a)|0){gj(a);return}else{Oob(a);return}}switch(d|0){case -1905864943:break;default:break b}if((b|0)>=891728501){switch(b|0){case 891728501:break;default:break b}if((c[e>>2]|0)!=2)return;if(Enb(a)|0)return;Oob(a);return}switch(b|0){case 858174069:break;default:break b}if((c[e>>2]|0)!=2)return;if(Enb(a)|0){Zz(a);return}else{Oob(a);return}}else{if((d|0)<782880529){if((d|0)<572921676){switch(d|0){case 489803793:break;default:break b}if((b|0)!=1079169414)break;if((c[e>>2]|0)!=2)return;if(Enb(a)|0){Fu(a);return}else{Oob(a);return}}if((d|0)<599642641){switch(d|0){case 572921676:break;default:break b}if((b|0)!=350652969)break;if((c[e>>2]|0)!=2)return;if(Enb(a)|0){vXa(a);return}else{Oob(a);return}}switch(d|0){case 599642641:break;default:break b}if((b|0)<-72150750){switch(b|0){case -88927966:break;default:break b}if((c[e>>2]|0)!=2)return;if(Enb(a)|0){BU(a);return}else{Oob(a);return}}if((b|0)<-55373534){switch(b|0){case -72150750:break;default:break b}if((c[e>>2]|0)!=2)return;if(Enb(a)|0){mY(a);return}else{Oob(a);return}}else{switch(b|0){case -55373534:break;default:break b}if((c[e>>2]|0)!=2)return;if(Enb(a)|0){lza(a);return}else{Oob(a);return}}}if((d|0)>=1370083089)if((d|0)<1644941329){switch(d|0){case 1370083089:break;default:break b}if((b|0)!=30246900)break;if((c[e>>2]|0)!=2)return;if(Enb(a)|0){eE(a);return}else{Oob(a);return}}else{switch(d|0){case 1644941329:break;default:break b}if((b|0)!=807074590)break;if((c[e>>2]|0)!=2)return;if(Enb(a)|0){PL(a);return}else{Oob(a);return}}if((d|0)>=1202310929){switch(d|0){case 1202310929:break;default:break b}if((b|0)!=-1579373684)break;if((c[e>>2]|0)!=2)return;if(Enb(a)|0){Zx(a);return}else{Oob(a);return}}switch(d|0){case 782880529:break;default:break b}if((b|0)==-1258045601){if((c[e>>2]|0)==2?(zLb(a),YDa(a),(c[e>>2]|0)==2):0)return;b=jhb(a,3)|0;d=A;c:do if((b|0)<-540407483){if((b|0)<-1735077559){if((b|0)<-2075792313){switch(b|0){case -2123766199:break;default:break c}if((d|0)!=864355651)break;if((c[e>>2]|0)!=3)return;if(Enb(a)|0)return;Oob(a);return}if((b|0)<-1751687861){switch(b|0){case -2075792313:break;default:break c}if((d|0)!=1569452326)break;if((c[e>>2]|0)!=3)return;if(Enb(a)|0){H4a(a);return}else{Oob(a);return}}else{switch(b|0){case -1751687861:break;default:break c}if((d|0)!=1833524981)break;if((c[e>>2]|0)!=3)return;if(Enb(a)|0){Vob(a);return}else{Oob(a);return}}}if((b|0)<-746041531){if((b|0)<-1352960184){switch(b|0){case -1735077559:break;default:break c}if((d|0)!=-1810095292)break;if((c[e>>2]|0)!=3)return;if(Enb(a)|0)return;Oob(a);return}switch(b|0){case -1352960184:break;default:break c}if((d|0)!=-355731259)break;if((c[e>>2]|0)!=3)return;if(Enb(a)|0){Tg(a);return}else{Oob(a);return}}if((b|0)<-634007279){switch(b|0){case -746041531:break;default:break c}if((d|0)!=1540488916)break;if((c[e>>2]|0)!=3)return;if(Enb(a)|0){g9(a);return}else{Oob(a);return}}else{switch(b|0){case -634007279:break;default:break c}if((d|0)!=-550903082)break;if((c[e>>2]|0)!=3)return;if(Enb(a)|0){X0(a);return}else{Oob(a);return}}}else{if((b|0)<1925591619){if((b|0)>=289399880){if((b|0)>=394042447){switch(b|0){case 394042447:break;default:break c}if((d|0)!=551463641)break;if((c[e>>2]|0)!=3)return;if(Enb(a)|0)return;Oob(a);return}switch(b|0){case 289399880:break;default:break c}if((d|0)!=-1388634005)break;if((c[e>>2]|0)!=3)return;if(Enb(a)|0){vpb(a);return}else{Oob(a);return}}if((b|0)<-521143221){switch(b|0){case -540407483:break;default:break c}if((d|0)!=1960052248)break;if((c[e>>2]|0)!=3)return;if(Enb(a)|0){Rgb(a);return}else{Oob(a);return}}else{switch(b|0){case -521143221:break;default:break c}if((d|0)!=-1455012996)break;if((c[e>>2]|0)!=3)return;if(Enb(a)|0){IT(a);return}else{Oob(a);return}}}if((b|0)<2035955779)if((b|0)<1967616070){switch(b|0){case 1925591619:break;default:break c}if((d|0)!=-878320108)break;if((c[e>>2]|0)!=3)return;if(Enb(a)|0){tm(a);return}else{Oob(a);return}}else{switch(b|0){case 1967616070:break;default:break c}if((d|0)!=-817264992)break;if((c[e>>2]|0)!=3)return;if(Enb(a)|0){u9(a);return}else{Oob(a);return}}else if((b|0)<2068959761){switch(b|0){case 2035955779:break;default:break c}if((d|0)!=1079658193)break;if((c[e>>2]|0)!=3)return;if(Enb(a)|0){z9a(a);return}else{Oob(a);return}}else{switch(b|0){case 2068959761:break;default:break c}if((d|0)!=-435579226)break;if((c[e>>2]|0)!=3)return;if(Enb(a)|0){qab(a);return}else{Oob(a);return}}}while(0);e=dDa(a,0)|0;Tnb(a,e,A,660792);return}}while(0);e=dDa(a,0)|0;Tnb(a,e,A,660792);return}while(0);e=dDa(a,0)|0;Tnb(a,e,A,660792);return}function df(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;fa=l;l=l+224|0;$=fa+200|0;aa=fa+188|0;ba=fa+176|0;ca=fa+164|0;da=fa+152|0;ea=fa+140|0;Z=fa+128|0;F=fa+218|0;G=fa+216|0;H=fa+214|0;I=fa+212|0;K=fa+222|0;L=fa+221|0;M=fa+16|0;N=fa;O=fa+100|0;n=fa+112|0;P=fa+88|0;Q=fa+64|0;x=fa+220|0;y=fa+76|0;z=fa+28|0;B=fa+24|0;R=fa+52|0;S=fa+40|0;c[$>>2]=0;V=$+4|0;c[V>>2]=0;c[$+8>>2]=0;c[aa>>2]=0;W=aa+4|0;c[W>>2]=0;c[aa+8>>2]=0;c[ba>>2]=0;X=ba+4|0;c[X>>2]=0;c[ba+8>>2]=0;c[ca>>2]=0;Y=ca+4|0;c[Y>>2]=0;c[ca+8>>2]=0;c[da>>2]=0;_=da+4|0;c[_>>2]=0;c[da+8>>2]=0;c[ea>>2]=0;T=ea+4|0;c[T>>2]=0;c[ea+8>>2]=0;c[Z>>2]=0;U=Z+4|0;c[U>>2]=0;c[Z+8>>2]=0;Fba(f);Fba(f);J=f+632|0;p=J;p=bpb(c[p>>2]|0,c[p+4>>2]|0,2,0)|0;o=J;c[o>>2]=p;c[o+4>>2]=A;X6(f,K);X6(f,L);wYa(N,648907);EA(f,M,0);N5a(N);N6(f,fa+124|0);Fba(f);o=$+8|0;p=n+8+3|0;q=n+4|0;C=f+48|0;D=f+716|0;E=f+868|0;r=P+8+3|0;s=P+4|0;t=P+8+3|0;u=P+4|0;v=P+8+3|0;w=P+4|0;m=0;while(1){if((m|0)==8)break;Fba(f);d_(f);nJa(f,O);rDa(f,7,N);bza(f);j=J;j=bpb(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;k=J;c[k>>2]=j;c[k+4>>2]=A;hzb(f);do if(a[O>>0]|0){j=c[V>>2]|0;if((j|0)==(c[o>>2]|0))pX($,N);else{a[j>>0]=a[N>>0]|0;c[V>>2]=(c[V>>2]|0)+1}if(a[O>>0]|0){yx(n,f,2,m,10,1);k=a[p>>0]|0;if((k<<24>>24<0?c[q>>2]|0:k&255)|0){N5a(n);break}k=C;k=bpb(c[D>>2]|0,0,c[k>>2]|0,c[k+4>>2]|0)|0;k=Sfb(k|0,A|0,11)|0;k=(c[(c[E>>2]|0)+(k<<2)>>2]|0)==2;N5a(n);if(k){while(1){if(m>>>0<=(B3(f,2,-1)|0)>>>0)break;xg(f,2,-1)|0}yx(P,f,2,m,18,1);j=uTb(211076)|0;k=a[r>>0]|0;if((j|0)==((k<<24>>24<0?c[s>>2]|0:k&255)|0)){j=(z8(P,0,-1,211076,j)|0)==0;N5a(P);j=j?128:0}else{N5a(P);j=0}yx(P,f,2,m,18,1);k=uTb(197312)|0;ga=a[t>>0]|0;if((k|0)==((ga<<24>>24<0?c[u>>2]|0:ga&255)|0)){ga=(z8(P,0,-1,197312,k)|0)==0;N5a(P);j=ga?136:j}else N5a(P);yx(P,f,2,m,18,1);k=uTb(52876)|0;ga=a[v>>0]|0;if((k|0)==((ga<<24>>24<0?c[w>>2]|0:ga&255)|0)){ga=(z8(P,0,-1,52876,k)|0)==0;N5a(P);j=ga?160:j}else N5a(P);c[Q>>2]=(d[N>>0]|0)+j;m7(P,Q);xd(f,2,m,10,P,0);xd(f,2,m,11,P,1);N5a(P)}}}while(0);m=m+1|0}hzb(f);Fba(f);m=aa+8|0;n=ba+8|0;o=ca+8|0;p=da+8|0;q=y+8+3|0;r=y+4|0;k=0;while(1){if((k|0)==32)break;Fba(f);d_(f);nJa(f,x);rDa(f,7,N);bza(f);X6(f,O);X6(f,P);X6(f,Q);hzb(f);do if(a[x>>0]|0){j=c[W>>2]|0;if((j|0)==(c[m>>2]|0))pX(aa,N);else{a[j>>0]=a[N>>0]|0;c[W>>2]=(c[W>>2]|0)+1}j=c[X>>2]|0;if((j|0)==(c[n>>2]|0))pX(ba,O);else{a[j>>0]=a[O>>0]|0;c[X>>2]=(c[X>>2]|0)+1}j=c[Y>>2]|0;if((j|0)==(c[o>>2]|0))pX(ca,P);else{a[j>>0]=a[P>>0]|0;c[Y>>2]=(c[Y>>2]|0)+1}j=c[_>>2]|0;if((j|0)==(c[p>>2]|0))pX(da,Q);else{a[j>>0]=a[Q>>0]|0;c[_>>2]=(c[_>>2]|0)+1}if(a[x>>0]|0){yx(y,f,3,k,10,1);ga=a[q>>0]|0;if((ga<<24>>24<0?c[r>>2]|0:ga&255)|0){N5a(y);break}ga=C;ga=bpb(c[D>>2]|0,0,c[ga>>2]|0,c[ga+4>>2]|0)|0;ga=Sfb(ga|0,A|0,11)|0;ga=(c[(c[E>>2]|0)+(ga<<2)>>2]|0)==2;N5a(y);if(ga){while(1){if(k>>>0<=(B3(f,3,-1)|0)>>>0)break;xg(f,3,-1)|0}c[B>>2]=(d[O>>0]|0)+32;m7(z,B);xd(f,3,k,10,z,0);xd(f,3,k,11,z,1);N5a(z)}}}while(0);k=k+1|0}hzb(f);ga=J;ga=bpb(c[ga>>2]|0,c[ga+4>>2]|0,8,0)|0;j=J;c[j>>2]=ga;c[j+4>>2]=A;Fba(f);j=0;while(1){if((j|0)==16)break;E=J;E=bpb(c[E>>2]|0,c[E+4>>2]|0,4,0)|0;ga=J;c[ga>>2]=E;c[ga+4>>2]=A;j=j+1|0}hzb(f);P6(f,F);P6(f,G);P6(f,H);P6(f,I);hzb(f);j=b[F>>1]|0;if(j<<16>>16){p=J;o=c[p>>2]|0;p=c[p+4>>2]|0;j=bpb(j&65535|0,0,g|0,h|0)|0;k=A;do if(k>>>0>p>>>0|(k|0)==(p|0)&j>>>0>o>>>0){n=f+640|0;m=c[n>>2]|0;n=c[n+4>>2]|0;if(!(k>>>0>n>>>0|(k|0)==(n|0)&j>>>0>m>>>0)){ga=Mhb(j|0,k|0,o|0,p|0)|0;Tnb(f,ga,A,660792);break}ga=Mhb(m|0,n|0,o|0,p|0)|0;Tnb(f,ga,A,660792);wVa(Z);sVa(ea);wVa(da);wVa(ca);wVa(ba);wVa(aa);wVa($);l=fa;return}while(0);Fba(f);P6(f,N);P6(f,O);P6(f,P);P6(f,Q);if(b[N>>1]|0){Fba(f);j=0;while(1){if((j&65535)>=(e[N>>1]|0))break;Fba(f);Tnb(f,8,0,599460);hzb(f);j=j+1<<16>>16}hzb(f)}if(b[O>>1]|0){Fba(f);j=0;while(1){if((j&65535)>=(e[O>>1]|0))break;Fba(f);Tnb(f,8,0,599472);hzb(f);j=j+1<<16>>16}hzb(f)}if(b[P>>1]|0){Fba(f);j=0;while(1){if((j&65535)>=(e[P>>1]|0))break;Fba(f);Tnb(f,8,0,599485);hzb(f);j=j+1<<16>>16}hzb(f)}hzb(f)}j=b[G>>1]|0;if(j<<16>>16){n=J;m=c[n>>2]|0;n=c[n+4>>2]|0;j=bpb(j&65535|0,0,g|0,h|0)|0;k=A;if(k>>>0>n>>>0|(k|0)==(n|0)&j>>>0>m>>>0){ga=Mhb(j|0,k|0,m|0,n|0)|0;Tnb(f,ga,A,660792)}Fba(f);k=Z+8|0;j=0;while(1){if((j&255)>=(d[K>>0]|0))break;Fba(f);X6(f,N);m=c[U>>2]|0;if((m|0)==(c[k>>2]|0))pX(Z,N);else{a[m>>0]=a[N>>0]|0;c[U>>2]=(c[U>>2]|0)+1}hzb(f);j=j+1<<24>>24}hzb(f)}j=b[H>>1]|0;if(j<<16>>16){n=J;m=c[n>>2]|0;n=c[n+4>>2]|0;j=bpb(j&65535|0,0,g|0,h|0)|0;k=A;if(k>>>0>n>>>0|(k|0)==(n|0)&j>>>0>m>>>0){ga=Mhb(j|0,k|0,m|0,n|0)|0;Tnb(f,ga,A,660792)}Fba(f);k=ea+8|0;j=0;while(1){if((j&255)>=(d[L>>0]|0))break;Fba(f);Tnb(f,4,0,636363);wYa(O,599498);EA(f,N,0);N5a(O);ga=J;ga=bpb(c[ga>>2]|0,c[ga+4>>2]|0,16,0)|0;m=J;c[m>>2]=ga;c[m+4>>2]=A;hzb(f);m=c[T>>2]|0;if((m|0)==(c[k>>2]|0))CU(ea,N);else{G=N;H=c[G+4>>2]|0;ga=m;c[ga>>2]=c[G>>2];c[ga+4>>2]=H;c[T>>2]=m+8}j=j+1<<24>>24}hzb(f)}j=b[I>>1]|0;if(j<<16>>16){n=J;m=c[n>>2]|0;n=c[n+4>>2]|0;j=bpb(j&65535|0,0,g|0,h|0)|0;k=A;if(k>>>0>n>>>0|(k|0)==(n|0)&j>>>0>m>>>0){ga=Mhb(j|0,k|0,m|0,n|0)|0;Tnb(f,ga,A,660792)}Fba(f);j=0;while(1){if((j&255)>=(d[L>>0]|0))break;Fba(f);h=J;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;ga=J;c[ga>>2]=h;c[ga+4>>2]=A;hzb(f);j=j+1<<24>>24}hzb(f)}hzb(f);if(!((BFa(f)|0)&i)){wVa(Z);sVa(ea);wVa(da);wVa(ca);wVa(ba);wVa(aa);wVa($);l=fa;return}xg(f,6,-1)|0;x=f+20|0;y=c[x>>2]|0;Yxa(f,6,y,92,B3(f,6,y)|0,10,1);y=f+16|0;u=R+11|0;t=0;k=c[Z>>2]|0;j=c[U>>2]|0;v=0;w=0;while(1){s=t&255;m=c[x>>2]|0;if(s>>>0>=(j-k|0)>>>0)break;J=c[y>>2]|0;e7a(S);uw(R,kn(S,v,w)|0);ga=(a[u>>0]|0)<0?c[R>>2]|0:R;H1(P,52896);j=s+1|0;MWa(Q,j,10);kL(O,P,Q);Vfb(N,O);cg(f,J,m,ga,N,0);N5a(N);Spb(O);N5a(Q);N5a(P);Gqb(R);N5a(S);if(j>>>0<(d[K>>0]|0)>>>0){o=c[Z>>2]|0;m=a[o+j>>0]|0;k=o}else{o=c[Z>>2]|0;m=(d[L>>0]|0)+1&255;k=o}j=c[U>>2]|0;a:do if(s>>>0<(j-k|0)>>>0){q=c[ea>>2]|0;r=(c[T>>2]|0)-q>>3;p=m&255;k=o;n=0;m=0;o=d[o+s>>0]|0;while(1){if(o>>>0>=p>>>0)break a;if((o+-1|0)>>>0<r>>>0){ga=q+(o+-1<<3)|0;n=bpb(c[ga>>2]|0,c[ga+4>>2]|0,n|0,m|0)|0;m=A}o=o+1|0}}else{n=0;m=0}while(0);ga=bpb(n|0,m|0,v|0,w|0)|0;t=t+1<<24>>24;v=ga;w=A}Yxa(f,6,m,93,B3(f,6,m)|0,10,1);j=M;uva(f,6,c[x>>2]|0,39,c[j>>2]|0,c[j+4>>2]|0,10,0);j=0;while(1){k=c[$>>2]|0;if(j>>>0>=((c[V>>2]|0)-k|0)>>>0)break;Exa(f,c[y>>2]|0,c[x>>2]|0,599503,a[k+j>>0]|0,10,0);j=j+1|0}j=0;while(1){k=c[aa>>2]|0;if(j>>>0>=((c[W>>2]|0)-k|0)>>>0)break;Exa(f,c[y>>2]|0,c[x>>2]|0,599516,a[k+j>>0]|0,10,0);j=j+1|0}j=0;while(1){k=c[ba>>2]|0;if(j>>>0>=((c[X>>2]|0)-k|0)>>>0)break;Exa(f,c[y>>2]|0,c[x>>2]|0,599537,a[k+j>>0]|0,10,0);j=j+1|0}j=0;while(1){k=c[ca>>2]|0;if(j>>>0>=((c[Y>>2]|0)-k|0)>>>0)break;Exa(f,c[y>>2]|0,c[x>>2]|0,599559,a[k+j>>0]|0,10,0);j=j+1|0}j=0;while(1){k=c[da>>2]|0;if(j>>>0>=((c[_>>2]|0)-k|0)>>>0)break;Exa(f,c[y>>2]|0,c[x>>2]|0,599586,a[k+j>>0]|0,10,0);j=j+1|0}wVa(Z);sVa(ea);wVa(da);wVa(ca);wVa(ba);wVa(aa);wVa($);l=fa;return}function ef(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+48|0;m=q+24|0;n=q+12|0;k=q;e7a(m);P2a(n,b);drb(m,n)|0;N5a(n);o=b+1176|0;d=c[o>>2]|0;p=b+1180|0;if((d|0)==(c[p>>2]|0)){N5a(m);l=q;return}e=uTb(56936)|0;j=a[d+8+3>>0]|0;if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)?(z8(d,0,-1,56936,e)|0)==0:0){H1(n,56988);drb(c[o>>2]|0,n)|0;N5a(n)}d=c[o>>2]|0;e=uTb(57032)|0;j=a[d+8+3>>0]|0;if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)?(z8(d,0,-1,57032,e)|0)==0:0){N5a(m);l=q;return}d=c[o>>2]|0;e=uTb(57060)|0;j=a[d+8+3>>0]|0;if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)?(z8(d,0,-1,57060,e)|0)==0:0){N5a(m);l=q;return}d=c[o>>2]|0;e=uTb(57132)|0;j=a[d+8+3>>0]|0;if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)?(z8(d,0,-1,57132,e)|0)==0:0){H1(n,57184);drb(c[o>>2]|0,n)|0;N5a(n)}d=c[o>>2]|0;e=uTb(92352)|0;j=a[d+8+3>>0]|0;if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)?(z8(d,0,-1,92352,e)|0)==0:0){H1(n,207436);drb(c[o>>2]|0,n)|0;N5a(n)}d=c[o>>2]|0;e=uTb(57232)|0;j=a[d+8+3>>0]|0;if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)?(z8(d,0,-1,57232,e)|0)==0:0){H1(n,204204);drb(c[o>>2]|0,n)|0;N5a(n);y1a(m,0,231024)|0}d=c[o>>2]|0;e=uTb(57288)|0;j=a[d+8+3>>0]|0;if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)?(z8(d,0,-1,57288,e)|0)==0:0){H1(n,57348);drb(c[o>>2]|0,n)|0;N5a(n);y1a(m,0,231024)|0}d=c[o>>2]|0;e=uTb(57404)|0;j=a[d+8+3>>0]|0;if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)?(z8(d,0,-1,57404,e)|0)==0:0){H1(n,57456);drb(c[o>>2]|0,n)|0;N5a(n)}d=c[o>>2]|0;e=uTb(57512)|0;j=a[d+8+3>>0]|0;if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)?(z8(d,0,-1,57512,e)|0)==0:0){H1(n,57456);drb(c[o>>2]|0,n)|0;N5a(n)}d=c[o>>2]|0;e=uTb(92412)|0;j=a[d+8+3>>0]|0;if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)?(z8(d,0,-1,92412,e)|0)==0:0){H1(n,57568);drb(c[o>>2]|0,n)|0;N5a(n)}d=c[o>>2]|0;e=uTb(57616)|0;j=a[d+8+3>>0]|0;if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)?(z8(d,0,-1,57616,e)|0)==0:0){H1(n,57660);drb(c[o>>2]|0,n)|0;N5a(n)}d=c[o>>2]|0;e=uTb(92648)|0;j=a[d+8+3>>0]|0;if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)?(z8(d,0,-1,92648,e)|0)==0:0){H1(n,204256);drb(c[o>>2]|0,n)|0;N5a(n)}d=c[o>>2]|0;e=uTb(57700)|0;j=a[d+8+3>>0]|0;if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)?(z8(d,0,-1,57700,e)|0)==0:0){N5a(m);l=q;return}d=c[o>>2]|0;e=uTb(57716)|0;j=a[d+8+3>>0]|0;do if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)?(z8(d,0,-1,57716,e)|0)==0:0){i=m+8+3|0;d=a[i>>0]|0;e=d<<24>>24<0;j=m+4|0;f=c[j>>2]|0;g=e?c[m>>2]|0:m;h=uTb(63840)|0;if(!h){N5a(m);l=q;return}f=g+((e?f:d&255)<<2)|0;h=x4(g,f,63840,63840+(h<<2)|0)|0;if(!((h|0)==(f|0)|(h-g|0)==-4)){N5a(m);l=q;return}d=a[i>>0]|0;e=d<<24>>24<0;f=c[j>>2]|0;g=e?c[m>>2]|0:m;h=uTb(57768)|0;if(!h){N5a(m);l=q;return}f=g+((e?f:d&255)<<2)|0;h=x4(g,f,57768,57768+(h<<2)|0)|0;if(!((h|0)==(f|0)|(h-g|0)==-4)){N5a(m);l=q;return}d=a[i>>0]|0;e=d<<24>>24<0;f=c[j>>2]|0;g=e?c[m>>2]|0:m;h=uTb(57800)|0;if(!h){N5a(m);l=q;return}f=g+((e?f:d&255)<<2)|0;h=x4(g,f,57800,57800+(h<<2)|0)|0;if(!((h|0)==(f|0)|(h-g|0)==-4)){N5a(m);l=q;return}g=a[i>>0]|0;h=g<<24>>24<0;d=c[j>>2]|0;e=h?c[m>>2]|0:m;f=uTb(57820)|0;if(!f){N5a(m);l=q;return}i=e+((h?d:g&255)<<2)|0;j=x4(e,i,57820,57820+(f<<2)|0)|0;if((j|0)==(i|0)|(j-e|0)==-4){H1(n,57840);drb(c[o>>2]|0,n)|0;N5a(n);break}else{N5a(m);l=q;return}}while(0);d=c[o>>2]|0;e=uTb(92980)|0;j=a[d+8+3>>0]|0;if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)?(z8(d,0,-1,92980,e)|0)==0:0){H1(n,202588);drb(c[o>>2]|0,n)|0;N5a(n)}d=c[o>>2]|0;e=uTb(57864)|0;j=a[d+8+3>>0]|0;if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)?(z8(d,0,-1,57864,e)|0)==0:0){N5a(m);l=q;return}d=c[o>>2]|0;e=uTb(57912)|0;j=a[d+8+3>>0]|0;if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)?(z8(d,0,-1,57912,e)|0)==0:0){N5a(m);l=q;return}d=c[o>>2]|0;e=uTb(57968)|0;j=a[d+8+3>>0]|0;do if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)){if(z8(d,0,-1,57968,e)|0)break;H1(n,58016);drb(c[o>>2]|0,n)|0;N5a(n)}while(0);d=c[o>>2]|0;e=uTb(58076)|0;j=a[d+8+3>>0]|0;do if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)){if(z8(d,0,-1,58076,e)|0)break;H1(n,58156);drb(c[o>>2]|0,n)|0;N5a(n)}while(0);d=c[o>>2]|0;e=uTb(58232)|0;j=a[d+8+3>>0]|0;do if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)){if(z8(d,0,-1,58232,e)|0)break;j=c[o>>2]|0;d=j;if(((c[p>>2]|0)-j|0)!=24)break;e=uTb(57968)|0;j=a[d+20+3>>0]|0;if((e|0)!=((j<<24>>24<0?c[d+16>>2]|0:j&255)|0))break;if(z8(d+12|0,0,-1,57968,e)|0)break;N5a(m);l=q;return}while(0);d=c[o>>2]|0;e=uTb(58232)|0;j=a[d+8+3>>0]|0;do if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)){if(z8(d,0,-1,58232,e)|0)break;j=c[o>>2]|0;d=j;if(((c[p>>2]|0)-j|0)!=24)break;e=uTb(94456)|0;j=a[d+20+3>>0]|0;if((e|0)!=((j<<24>>24<0?c[d+16>>2]|0:j&255)|0))break;if(z8(d+12|0,0,-1,94456,e)|0)break;sma(o,1);H1(n,58260);drb(c[o>>2]|0,n)|0;N5a(n)}while(0);d=c[o>>2]|0;e=uTb(58304)|0;j=a[d+8+3>>0]|0;do if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)){if(z8(d,0,-1,58304,e)|0)break;N5a(m);l=q;return}while(0);d=c[o>>2]|0;e=uTb(58352)|0;j=a[d+8+3>>0]|0;do if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)){if(z8(d,0,-1,58352,e)|0)break;H1(n,56988);drb(c[o>>2]|0,n)|0;N5a(n)}while(0);d=c[o>>2]|0;e=uTb(58404)|0;j=a[d+8+3>>0]|0;do if((e|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)){if(z8(d,0,-1,58404,e)|0)break;i=m+8+3|0;d=a[i>>0]|0;e=d<<24>>24<0;j=m+4|0;f=c[j>>2]|0;g=e?c[m>>2]|0:m;h=uTb(63840)|0;if(!h){N5a(m);l=q;return}f=g+((e?f:d&255)<<2)|0;h=x4(g,f,63840,63840+(h<<2)|0)|0;if(!((h|0)==(f|0)|(h-g|0)==-4)){N5a(m);l=q;return}d=a[i>>0]|0;e=d<<24>>24<0;f=c[j>>2]|0;g=e?c[m>>2]|0:m;h=uTb(57768)|0;if(!h){N5a(m);l=q;return}f=g+((e?f:d&255)<<2)|0;h=x4(g,f,57768,57768+(h<<2)|0)|0;if(!((h|0)==(f|0)|(h-g|0)==-4)){N5a(m);l=q;return}d=a[i>>0]|0;e=d<<24>>24<0;f=c[j>>2]|0;g=e?c[m>>2]|0:m;h=uTb(57800)|0;if(!h){N5a(m);l=q;return}f=g+((e?f:d&255)<<2)|0;h=x4(g,f,57800,57800+(h<<2)|0)|0;if(!((h|0)==(f|0)|(h-g|0)==-4)){N5a(m);l=q;return}g=a[i>>0]|0;h=g<<24>>24<0;d=c[j>>2]|0;e=h?c[m>>2]|0:m;f=uTb(57820)|0;if(!f){N5a(m);l=q;return}i=e+((h?d:g&255)<<2)|0;j=x4(e,i,57820,57820+(f<<2)|0)|0;if((j|0)==(i|0)|(j-e|0)==-4){H1(n,58440);drb(c[o>>2]|0,n)|0;N5a(n);wYa(n,601500);j=NS(b+1012|0,b+1024|0)|0;wYa(k,612027);drb(NX(j,k)|0,n)|0;N5a(k);N5a(n);break}else{N5a(m);l=q;return}}while(0);d=c[o>>2]|0;e=uTb(94456)|0;k=a[d+8+3>>0]|0;do if((e|0)==((k<<24>>24<0?c[d+4>>2]|0:k&255)|0)){if(z8(d,0,-1,94456,e)|0)break;H1(n,57840);drb(c[o>>2]|0,n)|0;N5a(n)}while(0);d=c[o>>2]|0;e=uTb(58520)|0;k=a[d+8+3>>0]|0;do if((e|0)==((k<<24>>24<0?c[d+4>>2]|0:k&255)|0)){if(z8(d,0,-1,58520,e)|0)break;H1(n,58568);drb(c[o>>2]|0,n)|0;N5a(n)}while(0);f=0;while(1){k=c[o>>2]|0;d=k;if(f>>>0>=(((c[p>>2]|0)-k|0)/12|0)>>>0)break;e=uTb(58652)|0;k=a[d+(f*12|0)+8+3>>0]|0;do if((e|0)==((k<<24>>24<0?c[d+(f*12|0)+4>>2]|0:k&255)|0)){if(z8(d+(f*12|0)|0,0,-1,58652,e)|0)break;H1(n,58684);drb((c[o>>2]|0)+(f*12|0)|0,n)|0;N5a(n)}while(0);d=c[o>>2]|0;e=uTb(92212)|0;k=a[d+(f*12|0)+8+3>>0]|0;do if((e|0)==((k<<24>>24<0?c[d+(f*12|0)+4>>2]|0:k&255)|0)){if(z8(d+(f*12|0)|0,0,-1,92212,e)|0)break;H1(n,90688);drb((c[o>>2]|0)+(f*12|0)|0,n)|0;N5a(n)}while(0);d=c[o>>2]|0;e=uTb(58716)|0;k=a[d+(f*12|0)+8+3>>0]|0;do if((e|0)==((k<<24>>24<0?c[d+(f*12|0)+4>>2]|0:k&255)|0)){if(z8(d+(f*12|0)|0,0,-1,58716,e)|0)break;H1(n,58752);drb((c[o>>2]|0)+(f*12|0)|0,n)|0;N5a(n)}while(0);d=c[o>>2]|0;e=uTb(90672)|0;k=a[d+(f*12|0)+8+3>>0]|0;do if((e|0)==((k<<24>>24<0?c[d+(f*12|0)+4>>2]|0:k&255)|0)){if(z8(d+(f*12|0)|0,0,-1,90672,e)|0)break;H1(n,58788);drb((c[o>>2]|0)+(f*12|0)|0,n)|0;N5a(n)}while(0);f=f+1|0}e7a(n);d=0;while(1){k=c[o>>2]|0;e=k;if(d>>>0>=(((c[p>>2]|0)-k|0)/12|0)>>>0)break;i=e+(d*12|0)|0;k=a[e+(d*12|0)+8+3>>0]|0;j=k<<24>>24<0;JW(n,j?c[i>>2]|0:i,j?c[e+(d*12|0)+4>>2]|0:k&255)|0;d=d+1|0;if(d>>>0>=(((c[p>>2]|0)-(c[o>>2]|0)|0)/12|0)>>>0)continue;SU(n,47)}drb(NX(NS(b+1012|0,b+1024|0)|0,n)|0,m)|0;N5a(n);N5a(m);l=q;return}function ff(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;K=l;l=l+224|0;u=K+168|0;w=K+156|0;G=K+144|0;H=K+132|0;J=K+120|0;e=K+116|0;f=K+112|0;g=K+108|0;h=K+104|0;i=K+100|0;j=K+96|0;m=K+92|0;k=K+88|0;o=K+84|0;v=K+80|0;r=K+76|0;q=K+72|0;p=K+68|0;n=K+208|0;x=K+56|0;y=K+44|0;z=K+32|0;B=K+20|0;C=K+8|0;D=K+4|0;E=K;F=K+210|0;I=d+48|0;if((c[I>>2]|0)==0&(c[I+4>>2]|0)==0?(c[d+716>>2]|0)==0:0){Woa(u);e7a(w);e7a(G);e7a(H);e7a(J);Fba(d);I=d+632|0;s=I;s=bpb(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;L=I;c[L>>2]=s;c[L+4>>2]=A;Mga(d,16,0,625422);L=I;L=bpb(c[L>>2]|0,c[L+4>>2]|0,24,0)|0;s=I;c[s>>2]=L;c[s+4>>2]=A;t6(d,e);$8a(d,c[e>>2]|0,0,w,630443);s=I;s=bpb(c[s>>2]|0,c[s+4>>2]|0,16,0)|0;e=I;c[e>>2]=s;c[e+4>>2]=A;t6(d,f);$8a(d,c[f>>2]|0,0,G,616098);e=I;e=bpb(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;s=I;c[s>>2]=e;c[s+4>>2]=A;t6(d,g);Wga(d,c[g>>2]|0,0,616114);s=I;s=bpb(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;e=I;c[e>>2]=s;c[e+4>>2]=A;t6(d,h);$8a(d,c[h>>2]|0,0,H,653412);e=uTb(82548)|0;s=a[H+8+3>>0]|0;do if((e|0)==((s<<24>>24<0?c[H+4>>2]|0:s&255)|0)?(z8(H,0,-1,82548,e)|0)==0:0){s=I;s=bpb(c[s>>2]|0,c[s+4>>2]|0,2,0)|0;e=I;c[e>>2]=s;c[e+4>>2]=A;t6(d,i);Wga(d,c[i>>2]|0,0,616130);e=I;e=bpb(c[e>>2]|0,c[e+4>>2]|0,6,0)|0;s=I;c[s>>2]=e;c[s+4>>2]=A;v6(d,n);s=I;s=bpb(c[s>>2]|0,c[s+4>>2]|0,24,0)|0;e=I;c[e>>2]=s;c[e+4>>2]=A;hzb(d);Fba(d);t6(d,j);e=c[j>>2]|0;s=d+640|0;L=s;i=c[L+4>>2]|0;if(0>i>>>0|(0==(i|0)?e<<2>>>0>(c[L>>2]|0)>>>0:0)){hzb(d);Ylb(d);break}f=0;while(1){if(f>>>0>=e>>>0)break;Fba(d);t6(d,k);if(c[k>>2]|0){e7a(x);$8a(d,c[k>>2]|0,0,x,653458);N5a(x)}hzb(d);f=f+1|0;e=c[j>>2]|0}hzb(d);Fba(d);L=I;L=bpb(c[L>>2]|0,c[L+4>>2]|0,4,0)|0;e=I;c[e>>2]=L;c[e+4>>2]=A;Fba(d);t6(d,m);e=c[m>>2]|0;L=s;k=c[L+4>>2]|0;if(0>k>>>0|(0==(k|0)?e<<2>>>0>(c[L>>2]|0)>>>0:0)){hzb(d);Ylb(d);break}f=0;while(1){if((f&65535)>>>0>=(e+1|0)>>>0)break;Fba(d);t6(d,o);if(c[o>>2]|0){e7a(x);$8a(d,c[o>>2]|0,0,x,653458);N5a(x)}hzb(d);f=f+1<<16>>16;e=c[m>>2]|0}hzb(d);L=I;L=bpb(c[L>>2]|0,c[L+4>>2]|0,16,0)|0;e=I;c[e>>2]=L;c[e+4>>2]=A;Fba(d);t6(d,m);e=c[m>>2]|0;L=s;k=c[L+4>>2]|0;if(0>k>>>0|(0==(k|0)?e<<2>>>0>(c[L>>2]|0)>>>0:0)){hzb(d);Ylb(d);break}f=0;while(1){if((f&65535)>>>0>=e>>>0)break;Fba(d);t6(d,o);if(c[o>>2]|0){e7a(x);$8a(d,c[o>>2]|0,0,x,653458);N5a(x)}hzb(d);f=f+1<<16>>16;e=c[m>>2]|0}hzb(d);h=I;g=c[h>>2]|0;h=c[h+4>>2]|0;L=bpb(g|0,h|0,28,0)|0;e=I;c[e>>2]=L;c[e+4>>2]=A;e=b[n>>1]|0;do if((e&65535)<6){if(e<<16>>16)Tnb(d,e&65535,0,616139)}else{L=bpb(g|0,h|0,34,0)|0;f=I;c[f>>2]=L;c[f+4>>2]=A;f=e&65535;if((e&65535)<8){e=f+-6|0;if(!e)break;Tnb(d,e,((e|0)<0)<<31>>31,616147);break}else{n=bpb(g|0,h|0,36,0)|0;L=I;c[L>>2]=n;c[L+4>>2]=A;if(e<<16>>16==8)break;L=f+-8|0;Tnb(d,L,((L|0)<0)<<31>>31,616147);break}}while(0);n=I;n=bpb(c[n>>2]|0,c[n+4>>2]|0,18,0)|0;L=I;c[L>>2]=n;c[L+4>>2]=A;hzb(d);t6(d,p);L=s;n=c[L+4>>2]|0;if(0>n>>>0|(0==(n|0)?((c[p>>2]|0)*111|0)>>>0>(c[L>>2]|0)>>>0:0)){Ylb(d);break}Fba(d);g=x+8+3|0;h=x+4|0;i=u+4|0;j=u+8|0;f=0;while(1){if((f&65535)>>>0>=(c[p>>2]|0)>>>0)break;Fba(d);e=I;e=bpb(c[e>>2]|0,c[e+4>>2]|0,2,0)|0;L=I;c[L>>2]=e;c[L+4>>2]=A;t6(d,o);e7a(x);$8a(d,c[o>>2]|0,0,x,616169);L=I;L=bpb(c[L>>2]|0,c[L+4>>2]|0,21,0)|0;e=I;c[e>>2]=L;c[e+4>>2]=A;hzb(d);e=uTb(82640)|0;L=a[g>>0]|0;if((e|0)==((L<<24>>24<0?c[h>>2]|0:L&255)|0)?(z8(x,0,-1,82640,e)|0)==0:0){H1(y,82652);drb(x,y)|0;N5a(y)}iBa(x)|0;e=c[i>>2]|0;if((e|0)==(c[j>>2]|0))WS(u,x);else{Rub(e,x);c[i>>2]=(c[i>>2]|0)+12}N5a(x);f=f+1<<16>>16}hzb(d);Fba(d);e=0;while(1){if((e&65535)>>>0>=(c[p>>2]|0)>>>0)break;Fba(d);n=I;n=bpb(c[n>>2]|0,c[n+4>>2]|0,3,0)|0;L=I;c[L>>2]=n;c[L+4>>2]=A;t6(d,x);L=I;L=bpb(c[L>>2]|0,c[L+4>>2]|0,4,0)|0;n=I;c[n>>2]=L;c[n+4>>2]=A;t6(d,o);e7a(y);$8a(d,c[o>>2]|0,0,y,616169);n=I;n=bpb(c[n>>2]|0,c[n+4>>2]|0,23,0)|0;L=I;c[L>>2]=n;c[L+4>>2]=A;L=((c[o>>2]|0)+31|0)==(c[x>>2]|0);hzb(d);if(!L){t=51;break}N5a(y);e=e+1<<16>>16}if((t|0)==51){hzb(d);Ylb(d);N5a(y);break}hzb(d);t6(d,p);L=s;n=c[L+4>>2]|0;if(0>n>>>0|(0==(n|0)?c[p>>2]<<2>>>0>(c[L>>2]|0)>>>0:0)){Ylb(d);break}Fba(d);e=0;while(1){if((e&65535)>>>0>=(c[p>>2]|0)>>>0){t=62;break}Fba(d);t=I;t=bpb(c[t>>2]|0,c[t+4>>2]|0,3,0)|0;L=I;c[L>>2]=t;c[L+4>>2]=A;t6(d,x);if((c[x>>2]|0)>>>0>65536){t=58;break}L=I;L=bpb(c[L>>2]|0,c[L+4>>2]|0,4,0)|0;t=I;c[t>>2]=L;c[t+4>>2]=A;t6(d,o);e7a(y);$8a(d,c[o>>2]|0,0,y,616169);t=I;t=bpb(c[t>>2]|0,c[t+4>>2]|0,23,0)|0;L=I;c[L>>2]=t;c[L+4>>2]=A;L=((c[o>>2]|0)+31|0)==(c[x>>2]|0);hzb(d);if(!L){t=60;break}N5a(y);e=e+1<<16>>16}if((t|0)==58){hzb(d);hzb(d);Ylb(d);break}else if((t|0)==60){hzb(d);Ylb(d);N5a(y);break}else if((t|0)==62){hzb(d);e=I;e=bpb(c[e>>2]|0,c[e+4>>2]|0,19,0)|0;L=I;c[L>>2]=e;c[L+4>>2]=A;t6(d,q);Tnb(d,c[q>>2]|0,0,616187);L=I;L=bpb(c[L>>2]|0,c[L+4>>2]|0,3,0)|0;e=I;c[e>>2]=L;c[e+4>>2]=A;t6(d,q);e=c[q>>2]|0;do if(e>>>0>=18){g=I;f=c[g>>2]|0;g=c[g+4>>2]|0;p=bpb(f|0,g|0,18,0)|0;L=I;c[L>>2]=p;c[L+4>>2]=A;if(e>>>0<22){e=e+-18|0;if(!e)break;Tnb(d,e,0,616203);break}else{p=bpb(f|0,g|0,22,0)|0;L=I;c[L>>2]=p;c[L+4>>2]=A;if((e|0)==22)break;Tnb(d,e+-22|0,0,616225);break}}else Tnb(d,e,0,616195);while(0);f=I;f=bpb(c[f>>2]|0,c[f+4>>2]|0,3,0)|0;e=I;c[e>>2]=f;c[e+4>>2]=A;t6(d,q);e=I;f=c[e>>2]|0;e=c[e+4>>2]|0;if((c[q>>2]|0)==21){f=bpb(f|0,e|0,28,0)|0;e=A;L=I;c[L>>2]=f;c[L+4>>2]=e}q=bpb(f|0,e|0,20,0)|0;L=I;c[L>>2]=q;c[L+4>>2]=A;t6(d,v);L=s;q=c[L+4>>2]|0;if(0>q>>>0|(0==(q|0)?((c[v>>2]|0)*13|0)>>>0>(c[L>>2]|0)>>>0:0)){Ylb(d);break}t6(d,r);$8a(d,c[r>>2]|0,0,J,616248);h=I;h=bpb(c[h>>2]|0,c[h+4>>2]|0,4,0)|0;g=I;c[g>>2]=h;c[g+4>>2]=A;Fba(d);c[x>>2]=0;g=x+4|0;c[g>>2]=0;c[x+8>>2]=0;c[y>>2]=0;h=y+4|0;c[h>>2]=0;c[y+8>>2]=0;c[z>>2]=0;i=z+4|0;c[i>>2]=0;c[z+8>>2]=0;c[B>>2]=0;j=B+4|0;c[j>>2]=0;c[B+8>>2]=0;k=x+8|0;m=y+8|0;n=z+8|0;o=B+8|0;f=0;while(1){if(f>>>0>=(c[v>>2]|0)>>>0)break;e7a(C);Fba(d);M6(d,F);L=I;L=bpb(c[L>>2]|0,c[L+4>>2]|0,4,0)|0;e=I;c[e>>2]=L;c[e+4>>2]=A;t6(d,D);$8a(d,c[D>>2]|0,0,C,650251);asb(d,E,616258);hzb(d);e=c[g>>2]|0;if((e|0)==(c[k>>2]|0))pX(x,F);else{a[e>>0]=a[F>>0]|0;c[g>>2]=(c[g>>2]|0)+1}e=c[h>>2]|0;if((e|0)==(c[m>>2]|0))WS(y,C);else{Rub(e,C);c[h>>2]=(c[h>>2]|0)+12}iBa(C)|0;e=c[i>>2]|0;if((e|0)==(c[n>>2]|0))WS(z,C);else{Rub(e,C);c[i>>2]=(c[i>>2]|0)+12}e=c[j>>2]|0;if((e|0)==(c[o>>2]|0))bX(B,E);else{c[e>>2]=c[E>>2];c[j>>2]=e+4}N5a(C);f=f+1|0}hzb(d);F=s;L=I;L=Mhb(c[F>>2]|0,c[F+4>>2]|0,c[L>>2]|0,c[L+4>>2]|0)|0;Tnb(d,L,A,660792);if(BFa(d)|0){HAb(d,616094);gCb(d,616094);R5(d,0,0,59,616293,-1,1,0);R5(d,0,0,66,616311,-1,1,0);xd(d,0,0,279,w,0);xd(d,0,0,280,G,0)}vVa(B);qLa(z);qLa(y);wVa(x);break}}else t=7;while(0);if((t|0)==7){hzb(d);Ylb(d)}N5a(J);N5a(H);N5a(G);N5a(w);_ib(u);l=K;return}if(!(c[d+652>>2]|0)){l=K;return}Ylb(d);l=K;return}function gf(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=l;l=l+32|0;f=k+12|0;g=k;h=b+652|0;if((c[h>>2]|0)>>>0<16){Oob(b);l=k;return}e7a(f);i=b+648|0;e=c[i>>2]|0;switch(a[e>>0]|0){case -22:{if((a[e+1>>0]|0)==34?(d[e+2>>0]|0)<4:0){PW(b);xg(b,3,-1)|0;R5(b,3,0,18,639548,-1,1,0);iCa(b)}else j=13;break}case 76:{if(((((a[e+1>>0]|0)==97?(a[e+2>>0]|0)==109:0)?(a[e+3>>0]|0)==98:0)?(a[e+4>>0]|0)==100:0)?(a[e+5>>0]|0)==97:0){PW(b);xg(b,3,-1)|0;R5(b,3,0,18,639556,-1,1,0);iCa(b)}else j=13;break}default:j=13}a:do if((j|0)==13){b:do if((IRb(e)|0)==-976827453){H1(g,119244);drb(f,g)|0;N5a(g)}else{if((IRb(c[i>>2]|0)|0)==285212911){H1(g,119320);drb(f,g)|0;N5a(g);break}e=IRb(c[i>>2]|0)|0;if((e|0)==(JRb(639563)|0)){H1(g,119412);drb(f,g)|0;N5a(g);break}e=IRb(c[i>>2]|0)|0;if((e|0)==(JRb(639568)|0)){H1(g,119464);drb(f,g)|0;N5a(g);break}n=xPb(c[i>>2]|0)|0;e=A;m=yPb(639573)|0;if((n|0)==(m|0)&(e|0)==(A|0)){H1(g,119516);drb(f,g)|0;N5a(g);break}n=IRb(c[i>>2]|0)|0;if((n|0)==(JRb(639582)|0)){H1(g,119592);drb(f,g)|0;N5a(g);break}n=IRb(c[i>>2]|0)|0;if((n|0)==(JRb(639587)|0)){H1(g,119592);drb(f,g)|0;N5a(g);break}n=IRb(c[i>>2]|0)|0;if((n|0)==(JRb(639592)|0)){H1(g,119680);drb(f,g)|0;N5a(g);break}e=xPb((c[i>>2]|0)+1|0)|0;n=A;m=yPb(639597)|0;if((e|0)==(m|0)&(n|0)==(A|0)){H1(g,119756);drb(f,g)|0;N5a(g);break}if((c[h>>2]|0)>>>0>65?(e=xPb((c[i>>2]|0)+58|0)|0,n=A,m=yPb(639606)|0,(e|0)==(m|0)&(n|0)==(A|0)):0){H1(g,119816);drb(f,g)|0;N5a(g);break}e=xPb(c[i>>2]|0)|0;n=A;m=yPb(639615)|0;if((e|0)==(m|0)&(n|0)==(A|0)){H1(g,119868);drb(f,g)|0;N5a(g);break}n=IRb(c[i>>2]|0)|0;if((n|0)==(JRb(639624)|0)){H1(g,119932);drb(f,g)|0;N5a(g);break}n=IRb(c[i>>2]|0)|0;if((n|0)==(JRb(639629)|0)){H1(g,12e4);drb(f,g)|0;N5a(g);break}n=IRb(c[i>>2]|0)|0;if((n|0)==(JRb(639634)|0)){H1(g,120068);drb(f,g)|0;N5a(g);break}n=KRb(c[i>>2]|0)|0;if((n|0)==(LRb(639639)|0)){H1(g,120140);drb(f,g)|0;N5a(g);break}n=IRb(c[i>>2]|0)|0;if((n|0)==(JRb(639643)|0)){H1(g,120180);drb(f,g)|0;N5a(g);break}n=IRb((c[i>>2]|0)+10|0)|0;if((n|0)==(JRb(639648)|0)){H1(g,120272);drb(f,g)|0;N5a(g);break}n=IRb((c[i>>2]|0)+1|0)|0;if((n|0)==(JRb(639653)|0)){H1(g,120292);drb(f,g)|0;N5a(g);break}e=DPb(c[i>>2]|0)|0;n=A;m=EPb(639658)|0;if((e|0)==(m|0)&(n|0)==(A|0)){H1(g,120312);drb(f,g)|0;N5a(g);break}e=xPb(c[i>>2]|0)|0;n=A;m=yPb(639664)|0;if((e|0)==(m|0)&(n|0)==(A|0)){HAb(b,661363);xg(b,1,-1)|0;R5(b,1,0,18,661363,-1,1,0);GAb(b,661363);break a}e=DPb(c[i>>2]|0)|0;n=A;m=EPb(639673)|0;if((e|0)==(m|0)&(n|0)==(A|0)){H1(g,120372);drb(f,g)|0;N5a(g);break}n=IRb((c[i>>2]|0)+1|0)|0;if((n|0)==(JRb(639679)|0)){H1(g,120420);drb(f,g)|0;N5a(g);break}n=IRb(c[i>>2]|0)|0;if((n|0)==(JRb(639684)|0)){H1(g,120464);drb(f,g)|0;N5a(g);break}if((IRb(c[i>>2]|0)|0)==779314176){H1(g,120504);drb(f,g)|0;N5a(g);break}n=IRb(c[i>>2]|0)|0;if((n|0)==(JRb(639689)|0)){H1(g,120544);drb(f,g)|0;N5a(g);break}n=IRb(c[i>>2]|0)|0;if((n|0)==(JRb(639694)|0)){H1(g,120564);drb(f,g)|0;N5a(g);break}n=KRb(c[i>>2]|0)|0;if((n|0)==(LRb(639699)|0)){H1(g,120580);drb(f,g)|0;N5a(g);break}n=IRb(c[i>>2]|0)|0;if((n|0)==(JRb(639703)|0)){H1(g,120632);drb(f,g)|0;N5a(g);break}e=zPb(c[i>>2]|0)|0;n=A;m=APb(639708)|0;if((e|0)==(m|0)&(n|0)==(A|0)){H1(g,120668);drb(f,g)|0;N5a(g);break}n=IRb(c[i>>2]|0)|0;if((n|0)==(JRb(639716)|0)){H1(g,120700);drb(f,g)|0;N5a(g);break}if((MRb(c[i>>2]|0)|0)<<16>>16==8093){H1(g,120732);drb(f,g)|0;N5a(g);break}if((MRb(c[i>>2]|0)|0)<<16>>16==8075){H1(g,120768);drb(f,g)|0;N5a(g);break}if((MRb(c[i>>2]|0)|0)<<16>>16==7966){H1(g,120788);drb(f,g)|0;N5a(g);break}n=KRb(c[i>>2]|0)|0;if((n|0)==(LRb(639721)|0)){H1(g,120820);drb(f,g)|0;N5a(g);break}n=MRb(c[i>>2]|0)|0;if(n<<16>>16==(NRb(639725)|0)<<16>>16){H1(g,120844);drb(f,g)|0;N5a(g);break}n=KRb(c[i>>2]|0)|0;if((n|0)==(LRb(639728)|0)){H1(g,120868);drb(f,g)|0;N5a(g);break}e=c[h>>2]|0;do if(e>>>0>263)if((IRb((c[i>>2]|0)+260|0)|0)==-823302554){H1(g,120900);drb(f,g)|0;N5a(g);break b}else{e=c[h>>2]|0;break}while(0);do if(e>>>0>259){n=IRb((c[i>>2]|0)+256|0)|0;if((n|0)==(JRb(639732)|0)){H1(g,120932);drb(f,g)|0;N5a(g);break b}if((c[h>>2]|0)>>>0<=643)break;n=IRb((c[i>>2]|0)+640|0)|0;if((n|0)==(JRb(639737)|0)){H1(g,120972);drb(f,g)|0;N5a(g);break b}if((c[h>>2]|0)>>>0<=643)break;n=IRb((c[i>>2]|0)+640|0)|0;if((n|0)!=(JRb(639742)|0))break;H1(g,120972);drb(f,g)|0;N5a(g);break b}while(0);if((IRb(c[i>>2]|0)|0)==554074152){H1(g,121028);drb(f,g)|0;N5a(g);break}n=IRb(c[i>>2]|0)|0;if((n|0)==(JRb(639747)|0)){H1(g,121028);drb(f,g)|0;N5a(g);break}if((IRb(c[i>>2]|0)|0)==931151890){H1(g,121068);drb(f,g)|0;N5a(g);break}h=xPb(c[i>>2]|0)|0;n=A;m=yPb(639752)|0;if((h|0)==(m|0)&(n|0)==(A|0)){H1(g,121112);drb(f,g)|0;N5a(g);break}n=IRb(c[i>>2]|0)|0;if((n|0)==(JRb(639747)|0)){H1(g,121028);drb(f,g)|0;N5a(g);break}n=IRb(c[i>>2]|0)|0;if((n|0)==(JRb(639761)|0)){H1(g,121160);drb(f,g)|0;N5a(g);break}n=IRb(c[i>>2]|0)|0;if((n|0)==(JRb(639766)|0)){H1(g,121160);drb(f,g)|0;N5a(g);break}n=IRb(c[i>>2]|0)|0;if((n|0)==(JRb(639771)|0)){H1(g,121160);drb(f,g)|0;N5a(g);break}if((MRb(c[i>>2]|0)|0)<<16>>16==-32760){H1(g,121184);drb(f,g)|0;N5a(g);break}h=zPb(c[i>>2]|0)|0;n=A;m=APb(639776)|0;if((h|0)==(m|0)&(n|0)==(A|0)){H1(g,674608);drb(f,g)|0;N5a(g);break}h=BPb(c[i>>2]|0)|0;n=A;m=CPb(639784)|0;if((h|0)==(m|0)&(n|0)==(A|0)){HAb(b,639791);xg(b,3,-1)|0;R5(b,3,0,18,639791,-1,1,0);GAb(b,639791);break a}n=bSb(c[i>>2]|0)|0;do if(n<<24>>24==(cSb(639795)|0)<<24>>24){n=bSb((c[i>>2]|0)+2|0)|0;if(n<<24>>24!=(cSb(639797)|0)<<24>>24){j=125;break}n=bSb((c[i>>2]|0)+22|0)|0;if(n<<24>>24!=(cSb(639799)|0)<<24>>24){j=125;break}n=bSb((c[i>>2]|0)+24|0)|0;if(n<<24>>24!=(cSb(662072)|0)<<24>>24)j=125}else j=125;while(0);c:do if((j|0)==125){n=bSb((c[i>>2]|0)+2|0)|0;do if(n<<24>>24==(cSb(639795)|0)<<24>>24){n=bSb((c[i>>2]|0)+4|0)|0;if(n<<24>>24!=(cSb(639797)|0)<<24>>24)break;n=bSb((c[i>>2]|0)+24|0)|0;if(n<<24>>24!=(cSb(639799)|0)<<24>>24)break;n=bSb((c[i>>2]|0)+26|0)|0;if(n<<24>>24==(cSb(662072)|0)<<24>>24)break c}while(0);n=IRb(c[i>>2]|0)|0;do if((n|0)==(JRb(639805)|0)){n=IRb((c[i>>2]|0)+8|0)|0;if((n|0)!=(JRb(639810)|0))break;H1(g,121204);drb(f,g)|0;N5a(g);break b}while(0);n=IRb(c[i>>2]|0)|0;do if((n|0)==(JRb(639805)|0)){n=IRb((c[i>>2]|0)+8|0)|0;if((n|0)!=(JRb(639815)|0))break;HAb(b,639815);xg(b,5,-1)|0;R5(b,5,0,19,639820,-1,1,0);GAb(b,639815);break a}while(0);if((IRb(c[i>>2]|0)|0)==1095587479){H1(g,121220);drb(f,g)|0;N5a(g);break b}j=BPb(c[i>>2]|0)|0;n=A;m=CPb(639825)|0;if((j|0)==(m|0)&(n|0)==(A|0)){HAb(b,639832);xg(b,2,-1)|0;R5(b,2,0,18,639832,-1,1,0);GAb(b,639832);break a}if((IRb(c[i>>2]|0)|0)==1634364263){HAb(b,639836);_xa(b,0,0,66,bSb((c[i>>2]|0)+4|0)|0,10,0);xg(b,2,-1)|0;R5(b,2,0,18,639836,-1,1,0);GAb(b,639836);break a}if((IRb(c[i>>2]|0)|0)==1347180102){H1(g,121236);drb(f,g)|0;N5a(g);break b}n=IRb(c[i>>2]|0)|0;if((n|0)!=(JRb(677177)|0))break b;H1(g,674608);drb(f,g)|0;N5a(g);break b}while(0);HAb(b,639801);xg(b,3,-1)|0;R5(b,3,0,18,639801,-1,1,0);GAb(b,639801);break a}while(0);n=a[f+8+3>>0]|0;if(!((n<<24>>24<0?c[f+4>>2]|0:n&255)|0)){Ylb(b);break}else{PW(b);j=b+40|0;n=b+48|0;m=c[b+716>>2]|0;n=Mhb(c[j>>2]|0,c[j+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;m=Mhb(n|0,A|0,m|0,0)|0;n=b+632|0;c[n>>2]=m;c[n+4>>2]=A;xd(b,0,0,59,f,0);iCa(b);break}}while(0);N5a(f);l=k;return}function hf(e,f,g,h,i,j){e=e|0;f=f|0;g=+g;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0.0;ea=l;l=l+272|0;aa=ea+248|0;ba=ea+216|0;ca=ea+228|0;da=ea+196|0;P=ea+176|0;Q=ea+164|0;R=ea+152|0;S=ea+140|0;T=ea+116|0;U=ea+84|0;V=ea+128|0;W=ea+96|0;X=ea+72|0;Y=ea+52|0;Z=ea+40|0;_=ea+20|0;$=ea;f=O8(e+1160|0,f)|0;if((f|0)==(e+1164|0)){l=ea;return}i=e+1272|0;if(Ubb(i)|0){N=i;i=b[e+1280>>1]&255;j=(a[e+1282>>0]|0)!=0;L=e;M=c[N>>2]|0;N=c[N+4>>2]|0}else{yx(aa,e,1,0,183,1);i=Y_a(+$J(aa,0),1)|0;if((i+-1|0)>>>0<255){i=i&255;ia=+$J(aa,0);g=+(i&255);j=ia>=g/1.0019999742507935&ia<g}else{i=25;j=0}N5a(aa);L=e;M=0;N=0}O=f+84|0;u=f+88|0;v=e+1172|0;w=e+1176|0;x=e+1196|0;y=e+1200|0;z=e+16|0;B=e+20|0;C=ba+8+3|0;D=ba+4|0;E=ba+11|0;F=ba+4|0;G=Q+11|0;H=ba+11|0;I=ba+4|0;J=ba+11|0;K=ba+4|0;t=0;m=0;n=0;r=0;s=0;while(1){f=c[O>>2]|0;if(t>>>0>=(c[u>>2]|0)-f>>4>>>0)break;k=M8(v,f+(t<<4)|0)|0;a:do if((k|0)==(w|0)){k=r;f=s}else{q=k9(x,k+32|0)|0;if((q|0)==(y|0)){if(!(a[k+72>>0]|0)){k=r;f=s;break}k=k+64|0;q=c[k>>2]|0;k=c[k+4>>2]|0;f=(q|0)==-1&(k|0)==-1;m=bpb((f?0:q)|0,(f?0:k)|0,m|0,n|0)|0;n=A;k=r;f=s;break}if((c[z>>2]|0)==7){xg(L,4,-1)|0;Yxa(L,4,c[B>>2]|0,10,h,10,0);R5(L,4,c[B>>2]|0,18,625298,-1,1,0);f=q+32|0;if((c[f>>2]|0)==2?(ha=b[q+120>>1]|0,ha<<16>>16!=-1):0)Bxa(L,4,c[B>>2]|0,613642,ha,10,0)}else f=q+32|0;p=q+16|0;switch(c[f>>2]|0){case 1:{F5(L,4,c[B>>2]|0,653412,613652,-1,1,0);cg(L,4,c[B>>2]|0,613663,q+36|0,0);cg(L,4,c[B>>2]|0,613675,q+48|0,0);cg(L,4,c[B>>2]|0,613690,q+60|0,0);cg(L,4,c[B>>2]|0,645742,q+72|0,0);f=a[q+116>>0]|0;if(f<<24>>24!=-1){NWa(aa,f,10);f=p+101|0;if((a[f>>0]|0)!=-1){SU(aa,46);NWa(ba,a[f>>0]|0,10);o=a[C>>0]|0;k=o<<24>>24<0;JW(aa,k?c[ba>>2]|0:ba,k?c[D>>2]|0:o&255)|0;N5a(ba)}cg(L,4,c[B>>2]|0,645767,aa,0);N5a(aa)}o=q+84|0;f=a[o>>0]|0;b:do if((f&255)<53?(F5(L,4,c[B>>2]|0,613709,c[72320+((f&255)<<2)>>2]|0,-1,1,0),fa=d[o>>0]|0,k=B3(e,2,-1)|0,ga=d[72532+(fa*68|0)>>0]|0,k>>>0>=ga>>>0):0){k=0;while(1){if((k|0)==(ga|0))break b;f=c[72532+(fa*68|0)+4+(k<<2)>>2]|0;if(f|0)R5(L,2,k,130,f,-1,1,0);f=c[76136+(fa*68|0)+4+(k<<2)>>2]|0;if(f|0)R5(L,2,k,136,f,-1,1,0);R5(L,2,k,138,c[72320+(d[o>>0]<<2)>>2]|0,-1,1,0);k=k+1|0}}while(0);cg(L,4,c[B>>2]|0,646442,q+88|0,0);f=a[q+100>>0]|0;if((f&255)<2)F5(L,4,c[B>>2]|0,613726,f<<24>>24?653642:653646,-1,1,0);f=a[p+85>>0]|0;if((f&255)<2)F5(L,4,c[B>>2]|0,613748,c[79740+((f&255)<<2)>>2]|0,-1,1,0);cg(L,4,c[B>>2]|0,613766,q+104|0,0);k=r;f=s;break a}case 2:{F5(L,4,c[B>>2]|0,653412,613789,-1,1,1);o=p+102|0;if((b[o>>1]|0)==-1){k=r;f=s;break a}if((b[q+120>>1]|0)==-1){k=r;f=s;break a};c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[aa+(f<<2)>>2]=0;f=f+1|0}f=bpb(m|0,n|0,M|0,N|0)|0;cw(ca,f,A,i,j,0,0);Hm(ba,ca);f=a[E>>0]|0;q=f<<24>>24<0;CX(aa,q?c[ba>>2]|0:ba,q?c[F>>2]|0:f&255)|0;Gqb(ba);f=k+64|0;q=f;if((c[q>>2]|0)==-1?(c[q+4>>2]|0)==-1:0){k=r;f=s}else{r6a(aa,613808)|0;k=f;cw(da,c[k>>2]|0,c[k+4>>2]|0,i,j,0,0);Hm(ba,da);k=a[H>>0]|0;q=k<<24>>24<0;CX(aa,q?c[ba>>2]|0:ba,q?c[I>>2]|0:k&255)|0;Gqb(ba);r6a(aa,613812)|0;k=f;m=bpb(c[k>>2]|0,c[k+4>>2]|0,m|0,n|0)|0;n=A;k=bpb(m|0,n|0,M|0,N|0)|0;cw(P,k,A,i,j,0,0);Hm(ba,P);k=a[J>>0]|0;q=k<<24>>24<0;CX(aa,q?c[ba>>2]|0:ba,q?c[K>>2]|0:k&255)|0;Gqb(ba);k=f;k=bpb(c[k>>2]|0,c[k+4>>2]|0,r|0,s|0)|0;f=A}s=c[B>>2]|0;KWa(R,b[o>>1]|0,10);DD(Q,R);LV(L,4,s,(a[G>>0]|0)<0?c[Q>>2]|0:Q,aa,1,0);Gqb(Q);N5a(R);Gqb(aa);break a}case 3:{F5(L,4,c[B>>2]|0,653412,613816,-1,1,0);cg(L,4,c[B>>2]|0,646327,q+124|0,0);cg(L,4,c[B>>2]|0,645291,q+136|0,0);cg(L,4,c[B>>2]|0,616791,q+148|0,0);f=b[q+160>>1]|0;if(f<<16>>16!=-1)Bxa(L,4,c[B>>2]|0,613828,f,10,0);cg(L,4,c[B>>2]|0,646364,q+164|0,0);cg(L,4,c[B>>2]|0,646405,q+176|0,0);cg(L,4,c[B>>2]|0,638858,q+188|0,0);cg(L,4,c[B>>2]|0,613842,q+200|0,0);f=q+216|0;if((c[f>>2]|0)!=-1){o=c[B>>2]|0;LWa(T,c[q+212>>2]|0,10);EQ(S,T,58);LWa(U,c[f>>2]|0,10);kL(ba,S,U);Vfb(aa,ba);cg(L,4,o,613854,aa,0);N5a(aa);Spb(ba);N5a(U);Spb(S);N5a(T)}f=a[q+220>>0]|0;if(f<<24>>24!=-1)$xa(L,4,c[B>>2]|0,613867,f<<24>>24?158720:85460,-1,0);k=p+205|0;f=a[k>>0]|0;if((f&255)<4)F5(L,4,c[B>>2]|0,613870,c[79748+((f&255)<<2)>>2]|0,-1,1,0);f=a[p+206>>0]|0;if(f<<24>>24!=-1)$xa(L,4,c[B>>2]|0,613877,f<<24>>24?158720:85460,-1,0);if((d[k>>0]|0)<3)F5(L,4,c[B>>2]|0,643791,c[79764+(d[p+207>>0]<<2)>>2]|0,-1,1,0);cg(L,4,c[B>>2]|0,643703,q+224|0,0);cg(L,4,c[B>>2]|0,643730,q+236|0,0);cg(L,4,c[B>>2]|0,643815,q+248|0,0);f=uTb(79776)|0;o=a[q+268+3>>0]|0;k=q+260|0;if(!((f|0)==((o<<24>>24<0?c[q+264>>2]|0:o&255)|0)?!(z8(k,0,-1,79776,f)|0):0))cg(L,4,c[B>>2]|0,646475,k,0);f=uTb(79776)|0;o=a[q+280+3>>0]|0;k=q+272|0;if(!((f|0)==((o<<24>>24<0?c[q+276>>2]|0:o&255)|0)?!(z8(k,0,-1,79776,f)|0):0))cg(L,4,c[B>>2]|0,646498,k,0);f=a[q+284>>0]|0;if((f&255)<2)F5(L,4,c[B>>2]|0,646136,c[79792+((f&255)<<2)>>2]|0,-1,1,0);cg(L,4,c[B>>2]|0,644148,q+288|0,0);f=q+304|0;o=f;if(!((c[o>>2]|0)==-1?(c[o+4>>2]|0)==-1:0)){o=c[B>>2]|0;e7a(V);k=f;k=bpb(c[k>>2]|0,c[k+4>>2]|0,M|0,N|0)|0;cw(W,k,A,i,j,0,0);Hm(aa,W);cg(L,4,o,645978,N9a(V,aa)|0,0);Gqb(aa);N5a(V)}f=q+312|0;o=f;if(!((c[o>>2]|0)==-1?(c[o+4>>2]|0)==-1:0)){o=c[B>>2]|0;e7a(X);k=f;k=bpb(c[k>>2]|0,c[k+4>>2]|0,M|0,N|0)|0;cw(Y,k,A,i,j,0,0);Hm(aa,Y);cg(L,4,o,645990,N9a(X,aa)|0,0);Gqb(aa);N5a(X)}f=b[q+320>>1]|0;if(f<<16>>16!=-1)Bxa(L,4,c[B>>2]|0,613894,f,10,0);f=q+328|0;o=f;if(!((c[o>>2]|0)==-1?(c[o+4>>2]|0)==-1:0)){o=c[B>>2]|0;e7a(Z);k=f;cw(_,c[k>>2]|0,c[k+4>>2]|0,i,j,0,0);Hm(aa,_);cg(L,4,o,646063,N9a(Z,aa)|0,0);Gqb(aa);N5a(Z)}f=a[q+336>>0]|0;if(f<<24>>24!=-1)$xa(L,4,c[B>>2]|0,646215,f<<24>>24?158720:85460,-1,0);f=a[p+321>>0]|0;if((f&255)<2)F5(L,4,c[B>>2]|0,646158,c[79792+((f&255)<<2)>>2]|0,-1,1,0);f=a[p+322>>0]|0;if(f<<24>>24!=-1)$xa(L,4,c[B>>2]|0,613913,f<<24>>24?158720:85460,-1,0);f=a[p+323>>0]|0;if((f&255)<2)F5(L,4,c[B>>2]|0,613933,c[79740+((f&255)<<2)>>2]|0,-1,1,0);cg(L,4,c[B>>2]|0,613950,q+340|0,0);f=a[q+352>>0]|0;if((f&255)<3)F5(L,4,c[B>>2]|0,613971,c[79800+((f&255)<<2)>>2]|0,-1,1,0);f=a[p+337>>0]|0;if((f&255)<2)F5(L,4,c[B>>2]|0,613986,c[79812+((f&255)<<2)>>2]|0,-1,1,0);f=a[q+368>>0]|0;if(f<<24>>24!=-1)$xa(L,4,c[B>>2]|0,613999,f<<24>>24?158720:85460,-1,0);f=a[p+353>>0]|0;if(f<<24>>24!=-1)$xa(L,4,c[B>>2]|0,646198,f<<24>>24?158720:85460,-1,0);cg(L,4,c[B>>2]|0,646520,q+372|0,0);cg(L,4,c[B>>2]|0,614021,q+384|0,0);cg(L,4,c[B>>2]|0,614034,q+396|0,0);k=r;f=s;break a}default:{k=r;f=s;break a}}}while(0);t=t+1|0;r=k;s=f}if((r|0)==0&(s|0)==0){l=ea;return}ha=c[B>>2]|0;cw($,r,s,i,j,0,0);Hm(aa,$);LV(L,4,ha,646063,aa,1,0);Gqb(aa);l=ea;return}function jf(e){e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=l;l=l+16|0;q=t;o=t+14|0;p=t+13|0;k=t+12|0;n=t+11|0;i=e+48|0;i=bpb(c[e+716>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;j=e+640|0;u=j;u=bpb(i|0,A|0,c[u>>2]|0,c[u+4>>2]|0)|0;i=e+40|0;s=e+320|0;h=s;f=c[h>>2]|0;h=c[h+4>>2]|0;if((u|0)==(c[i>>2]|0)?(A|0)==(c[i+4>>2]|0):0){u=e+872|0;c[u>>2]=f;c[u+4>>2]=h}f=bpb(f|0,h|0,1,0)|0;i=s;c[i>>2]=f;c[i+4>>2]=A;i=e+336|0;f=i;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;h=A;c[i>>2]=f;c[i+4>>2]=h;i=e+928|0;u=i;v=c[u+4>>2]|0;if(h>>>0>v>>>0|((h|0)==(v|0)?f>>>0>(c[u>>2]|0)>>>0:0)){v=i;c[v>>2]=f;c[v+4>>2]=h}f=e+368|0;i=f;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!((h|0)==-1&(i|0)==-1)){u=bpb(h|0,i|0,1,0)|0;v=f;c[v>>2]=u;c[v+4>>2]=A}d_(e);if(((a[e+969>>0]|0)+31&255)<8){Fba(e);d_(e);EAb(e);nJa(e,t+4|0);rDa(e,2,n);rDa(e,4,k);EAb(e);rDa(e,3,t+9|0);rDa(e,4,t+10|0);iKa(e);EAb(e);rDa(e,3,t+7|0);rDa(e,4,t+8|0);EAb(e);EAb(e);rDa(e,2,t+5|0);rDa(e,4,t+6|0);iKa(e);Trb(e,4);Trb(e,4);Trb(e,4);Trb(e,4);iKa(e);Trb(e,4);Trb(e,4);Trb(e,4);Trb(e,4);iKa(e);Qrb(e,4);hzb(e);Srb(e,10);Trb(e,2);rDa(e,2,o);BWb(e);nJa(e,p);if(a[p>>0]|0){if(a[e+975>>0]|0?(a[e+976>>0]|0)==1&(a[o>>0]|0)==0:0){Srb(e,14);iKa(e);Srb(e,14);iKa(e);Srb(e,14);iKa(e);Srb(e,14);iKa(e)}EAb(e);EAb(e);EAb(e);bza(e);u=j;v=e+632|0;v=Mhb(c[u>>2]|0,c[u+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;Tnb(e,v,A,633315)}i=0}else{rDa(e,2,o);BWb(e);i=0;while(1){nJa(e,k);if(!(a[k>>0]|0))break;else i=i+1<<24>>24}iKa(e);v=BFa(e)|0;f=e+967|0;h=a[f>>0]|0;if(v&h<<24>>24==0){u=s;r=c[u+4>>2]|0;v=e+872|0;s=c[v+4>>2]|0;if(!(r>>>0<s>>>0|((r|0)==(s|0)?(c[u>>2]|0)>>>0<(c[v>>2]|0)>>>0:0))?(B3(e,1,-1)|0)==0:0){HAb(e,661454);GAb(e,661454)}l=t;return}$Ca(e,h,q);BWb(e);iKa(e);nJa(e,p);if(a[p>>0]|0){if(a[e+990>>0]|0){v=(d[f>>0]|0)+3|0;Rrb(e,(v>>>0<15?v:15)&255);if(YAb(e)|0){Fba(e);EAb(e);v=(d[f>>0]|0)+3|0;Ytb(e,v>>>0<15?v:15);hzb(e)}else EAb(e);iKa(e)}h=e+975|0;a:do if((a[h>>0]|0)!=2){switch(a[o>>0]|0){case 1:break;case 3:{if((a[e+976>>0]|0)!=2)break a;break}default:break a}EAb(e)}while(0);if(a[e+991>>0]|0){f=a[h>>0]|0;if(f<<24>>24==0&(d[o>>0]|0)<2){EAb(e);m=33}}else m=33;if((m|0)==33)f=a[h>>0]|0;do if(f<<24>>24){if((a[e+976>>0]|0)==1&(a[o>>0]|0)==0){Srb(e,13);iKa(e);Srb(e,13);iKa(e);Srb(e,13);iKa(e);Srb(e,13);iKa(e);f=a[h>>0]|0}if((f<<24>>24!=2?a[e+992>>0]|0:0)?a[e+993>>0]|0:0)EAb(e);EAb(e);if(YAb(e)|0){Fba(e);EAb(e);Trb(e,8);hzb(e);break}else{EAb(e);break}}while(0);if((a[h>>0]|0)!=2){do if((a[e+994>>0]|0)==0?(a[e+977>>0]|0)==0:0){f=a[o>>0]|0;if(!(f<<24>>24)){if(a[e+995>>0]|0)Trb(e,8);if(a[e+996>>0]|0)Trb(e,8);if(a[e+997>>0]|0)Trb(e,8);if(a[e+998>>0]|0)Trb(e,8);if(a[e+999>>0]|0)Trb(e,8);if(a[e+1e3>>0]|0)Trb(e,8);if(a[e+1001>>0]|0)Trb(e,8);if(a[e+1004>>0]|0)Trb(e,8);if(a[e+1005>>0]|0)Trb(e,8);if(a[e+1006>>0]|0)Trb(e,8);if(a[e+1007>>0]|0)Trb(e,8);if(a[e+1008>>0]|0)Trb(e,4);if(a[e+1015>>0]|0)Trb(e,8);f=a[o>>0]|0}do if(f<<24>>24==1){if(a[e+995>>0]|0)Trb(e,8);if(a[e+996>>0]|0)Trb(e,8);if(a[e+997>>0]|0)Trb(e,8);if(a[e+998>>0]|0)Trb(e,8);if(a[e+999>>0]|0)Trb(e,8);if(a[e+1e3>>0]|0)Trb(e,8);if(a[e+1001>>0]|0)Trb(e,8);if(a[e+1004>>0]|0)Trb(e,8);if(a[e+1005>>0]|0)Trb(e,8);if(a[e+1006>>0]|0)Trb(e,8);if(a[e+1007>>0]|0)Trb(e,8);if(a[e+1008>>0]|0)Trb(e,4);if(a[e+1002>>0]|0)Trb(e,8);if(a[e+1003>>0]|0)Trb(e,8);if(a[e+1009>>0]|0)Trb(e,8);if(a[e+1010>>0]|0)Trb(e,8);if(a[e+1012>>0]|0)Trb(e,8);if(a[e+1013>>0]|0)Trb(e,8);if(a[e+1014>>0]|0)Trb(e,8);if(a[e+1015>>0]|0)Trb(e,8);if(!(a[e+1016>>0]|0))break;Trb(e,8)}while(0);f=a[o>>0]|0;if(f<<24>>24==2){if(a[e+995>>0]|0)Trb(e,8);if(a[e+996>>0]|0)Trb(e,8);if(a[e+997>>0]|0)Trb(e,8);if(a[e+998>>0]|0)Trb(e,8);if(a[e+999>>0]|0)Trb(e,8);if(a[e+1e3>>0]|0)Trb(e,8);if(a[e+1001>>0]|0)Trb(e,8);if(a[e+1004>>0]|0)Trb(e,8);if(a[e+1005>>0]|0)Trb(e,8);if(a[e+1006>>0]|0)Trb(e,8);if(a[e+1007>>0]|0)Trb(e,8);if(a[e+1008>>0]|0)Trb(e,4);if(a[e+1002>>0]|0)Trb(e,8);if(a[e+1003>>0]|0)Trb(e,8);if(a[e+1009>>0]|0)Trb(e,8);if(a[e+1010>>0]|0)Trb(e,8);if(a[e+1012>>0]|0)Trb(e,8);if(a[e+1013>>0]|0)Trb(e,8);if(a[e+1014>>0]|0)Trb(e,8);if(a[e+1011>>0]|0)Trb(e,8);if(a[e+1015>>0]|0)Trb(e,8);if(a[e+1016>>0]|0)Trb(e,8);f=a[o>>0]|0}if(f<<24>>24==3){if((a[e+976>>0]|0)!=1)break;if(a[e+1001>>0]|0)Trb(e,8);if(a[e+1004>>0]|0)Trb(e,8);if(a[e+1005>>0]|0)Trb(e,8);if(a[e+1006>>0]|0)Trb(e,8);if(a[e+1007>>0]|0)Trb(e,8);if(a[e+1008>>0]|0)Trb(e,4);if(a[e+1002>>0]|0)Trb(e,8);if(a[e+1003>>0]|0)Trb(e,8);if(a[e+1009>>0]|0)Trb(e,8);if(a[e+1010>>0]|0)Trb(e,8);if(a[e+1012>>0]|0)Trb(e,8);if(a[e+1013>>0]|0)Trb(e,8);if(a[e+1014>>0]|0)Trb(e,8);if(!(a[e+1011>>0]|0))break;Trb(e,8)}}while(0);if((a[h>>0]|0)!=2?(Trb(e,3),a[e+989>>0]|0):0){nJa(e,n);EAb(e);if(!(a[n>>0]|0)){v=e+924|0;c[v>>2]=(c[v>>2]|0)+1}else{v=e+920|0;c[v>>2]=(c[v>>2]|0)+1}}}}bza(e)}b:do if(!(a[p>>0]|0)){v=e+916|0;c[v>>2]=(c[v>>2]|0)+1}else switch(a[o>>0]|0){case 0:{v=e+896|0;c[v>>2]=(c[v>>2]|0)+1;c[e+900>>2]=0;c[e+904>>2]=0;break b}case 1:{v=e+900|0;c[v>>2]=(c[v>>2]|0)+1;c[e+904>>2]=0;break b}case 2:{h=e+904|0;f=(c[h>>2]|0)+1|0;c[h>>2]=f;h=e+908|0;if(f>>>0<=(c[h>>2]|0)>>>0)break b;c[h>>2]=f;break b}case 3:{v=e+912|0;c[v>>2]=(c[v>>2]|0)+1;c[e+904>>2]=0;break b}default:break b}while(0);if(!(BFa(e)|0)){l=t;return}if((a[c[104924+(d[e+966>>0]<<2)>>2]>>0]|0)==0?(r=b[e+964>>1]|0,r<<16>>16):0){h=((((c[q>>2]&65535)*1e3|0)>>>0)/((r&65535)>>>0)|0)+((i&255)*1e3|0)|0;m=e+958|0;j=b[m>>1]|0;i=j<<16>>16==-1;j=j&65535;f=h;while(1){if(i){f=h;break}k=f&65535;if((k+500|0)>>>0<j>>>0)f=k+1e3|0;else break}h=f&65535;b[m>>1]=h;f=e+956|0;if((b[f>>1]|0)==-1)b[f>>1]=h;j=e+144|0;h=j;f=c[h>>2]|0;h=c[h+4>>2]|0;if(!((f|0)==-1&(h|0)==-1)){i=c[e+936>>2]|0;if(!i){f=-1;h=-1}else{v=Z2a(i|0,0,1e9,0)|0;v=ZDb(v|0,A|0,r&65535|0,0)|0;f=bpb(v|0,A|0,f|0,h|0)|0;h=A}v=j;c[v>>2]=f;c[v+4>>2]=h}}kHa(e)|0;khb(e);f=0;while(1){if((f&255)>=47)break;VNa(e,f&255,0);f=f+1<<24>>24}VNa(e,177,0);VNa(e,179,0);VNa(e,181,0);VNa(e,182,0);h=s;f=c[h>>2]|0;h=c[h+4>>2]|0;if((f|0)==2&(h|0)==0)if(!(c[e+832>>2]&1)){HAb(e,661454);f=s;h=c[f+4>>2]|0;f=c[f>>2]|0}else{h=0;f=2}v=e+872|0;u=c[v+4>>2]|0;if(h>>>0<u>>>0|((h|0)==(u|0)?f>>>0<(c[v>>2]|0)>>>0:0)){l=t;return}if(B3(e,1,-1)|0){l=t;return}f=e+596|0;if(a[f>>0]|0){GAb(e,661454);l=t;return}gCb(e,661454);if(!(+g[(c[e+24>>2]|0)+136>>2]<1.0)){l=t;return}if(!(a[f>>0]|0))zx(e);amb(e,1048576,0,661454);l=t;return}function kf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+64|0;s=x+48|0;w=x+36|0;t=x+24|0;u=x+12|0;v=x;r=b+624|0;if((c[r>>2]|0)==-1?(c[r+4>>2]|0)==-1:0){Vma(b);GAb(b,619965);l=x;return}e7a(w);d=b+640|0;$8a(b,c[d>>2]|0,c[d+4>>2]|0,w,633386);d=b+868|0;r=d+11|0;e=a[r>>0]|0;if(e<<24>>24<0){e=c[d>>2]|0;f=e;g=e+(c[b+872>>2]|0)|0}else{f=d;g=d+(e&255)|0;e=d}while(1){if((e|0)==(g|0))break;a[f>>0]=$Ob(a[e>>0]|0)|0;f=f+1|0;e=e+1|0}e=vTb(619972)|0;f=a[r>>0]|0;g=b+872|0;if((e|0)==((f<<24>>24<0?c[g>>2]|0:f&255)|0)?(c9(d,0,-1,619972,e)|0)==0:0)xd(b,0,0,174,w,0);else h=12;a:do if((h|0)==12){e=vTb(619978)|0;h=a[r>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(c9(d,0,-1,619978,e)|0)==0:0){xd(b,0,0,202,w,0);break}e=vTb(619985)|0;h=a[r>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(c9(d,0,-1,619985,e)|0)==0:0){xd(b,0,0,225,w,0);break}e=vTb(619992)|0;h=a[r>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(c9(d,0,-1,619992,e)|0)==0:0){xd(b,0,0,202,w,0);break}e=vTb(619997)|0;h=a[r>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(c9(d,0,-1,619997,e)|0)==0:0){xd(b,0,0,323,w,0);break}e=vTb(620005)|0;h=a[r>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(c9(d,0,-1,620005,e)|0)==0:0){xd(b,0,0,323,w,0);break}e=vTb(620014)|0;h=a[r>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(c9(d,0,-1,620014,e)|0)==0:0){xd(b,0,0,207,w,0);break}e=vTb(620023)|0;h=a[r>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(c9(d,0,-1,620023,e)|0)==0:0){xd(b,0,0,243,w,0);break}e=vTb(620036)|0;h=a[r>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(c9(d,0,-1,620036,e)|0)==0:0){xd(b,0,0,303,w,0);break}e=vTb(620046)|0;h=a[r>>0]|0;if((e|0)==((h<<24>>24<0?c[g>>2]|0:h&255)|0)?(c9(d,0,-1,620046,e)|0)==0:0){if((Zma(w,47,0)|0)==-1){xd(b,0,0,190,w,0);break};c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;d=uTb(230820)|0;if(d>>>0>1073741807)dRb(u);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{i=s3a(e<<2)|0;c[u>>2]=i;c[u+8>>2]=e|-2147483648;c[u+4>>2]=d;break}}else{a[u+8+3>>0]=d;i=u}while(0);JCa(i,230820,d)|0;c[s>>2]=0;eZa(i+(d<<2)|0,s);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(v);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{j=s3a(e<<2)|0;c[v>>2]=j;c[v+8>>2]=e|-2147483648;c[v+4>>2]=d;break}}else{a[v+8+3>>0]=d;j=v}while(0);JCa(j,674608,d)|0;c[s>>2]=0;eZa(j+(d<<2)|0,s);pu(t,w,u,v,0,0);xd(b,0,0,185,t,0);N5a(t);Spb(v);Spb(u);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(u);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{k=s3a(e<<2)|0;c[u>>2]=k;c[u+8>>2]=e|-2147483648;c[u+4>>2]=d;break}}else{a[u+8+3>>0]=d;k=u}while(0);JCa(k,674608,d)|0;c[s>>2]=0;eZa(k+(d<<2)|0,s);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;d=uTb(230820)|0;if(d>>>0>1073741807)dRb(v);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{n=s3a(e<<2)|0;c[v>>2]=n;c[v+8>>2]=e|-2147483648;c[v+4>>2]=d;break}}else{a[v+8+3>>0]=d;n=v}while(0);JCa(n,230820,d)|0;c[s>>2]=0;eZa(n+(d<<2)|0,s);pu(t,w,u,v,0,0);xd(b,0,0,184,t,0);N5a(t);Spb(v);Spb(u);break}e=vTb(620051)|0;n=a[r>>0]|0;if((e|0)==((n<<24>>24<0?c[g>>2]|0:n&255)|0)?(c9(d,0,-1,620051,e)|0)==0:0){xd(b,0,0,236,w,0);break}e=vTb(620061)|0;n=a[r>>0]|0;if((e|0)==((n<<24>>24<0?c[g>>2]|0:n&255)|0)?(c9(d,0,-1,620061,e)|0)==0:0){xd(b,0,0,243,w,0);break}e=vTb(620067)|0;n=a[r>>0]|0;if((e|0)==((n<<24>>24<0?c[g>>2]|0:n&255)|0)?(c9(d,0,-1,620067,e)|0)==0:0){xd(b,0,0,205,w,0);break}e=vTb(620078)|0;n=a[r>>0]|0;if((e|0)==((n<<24>>24<0?c[g>>2]|0:n&255)|0)?(c9(d,0,-1,620078,e)|0)==0:0){xd(b,0,0,162,w,0);break}e=vTb(620084)|0;n=a[r>>0]|0;if((e|0)==((n<<24>>24<0?c[g>>2]|0:n&255)|0)?(c9(d,0,-1,620084,e)|0)==0:0){if((Zma(w,47,0)|0)==-1){xd(b,0,0,190,w,0);break};c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;d=uTb(230820)|0;if(d>>>0>1073741807)dRb(u);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{m=s3a(e<<2)|0;c[u>>2]=m;c[u+8>>2]=e|-2147483648;c[u+4>>2]=d;break}}else{a[u+8+3>>0]=d;m=u}while(0);JCa(m,230820,d)|0;c[s>>2]=0;eZa(m+(d<<2)|0,s);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(v);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{o=s3a(e<<2)|0;c[v>>2]=o;c[v+8>>2]=e|-2147483648;c[v+4>>2]=d;break}}else{a[v+8+3>>0]=d;o=v}while(0);JCa(o,674608,d)|0;c[s>>2]=0;eZa(o+(d<<2)|0,s);pu(t,w,u,v,0,0);xd(b,0,0,191,t,0);N5a(t);Spb(v);Spb(u);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(u);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{p=s3a(e<<2)|0;c[u>>2]=p;c[u+8>>2]=e|-2147483648;c[u+4>>2]=d;break}}else{a[u+8+3>>0]=d;p=u}while(0);JCa(p,674608,d)|0;c[s>>2]=0;eZa(p+(d<<2)|0,s);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;d=uTb(230820)|0;if(d>>>0>1073741807)dRb(v);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{q=s3a(e<<2)|0;c[v>>2]=q;c[v+8>>2]=e|-2147483648;c[v+4>>2]=d;break}}else{a[v+8+3>>0]=d;q=v}while(0);JCa(q,230820,d)|0;c[s>>2]=0;eZa(q+(d<<2)|0,s);pu(t,w,u,v,0,0);xd(b,0,0,190,t,0);N5a(t);Spb(v);Spb(u);break}e=vTb(620090)|0;v=a[r>>0]|0;do if((e|0)==((v<<24>>24<0?c[g>>2]|0:v&255)|0)){if(c9(d,0,-1,620090,e)|0)break;xd(b,0,0,322,w,0);break a}while(0);e=vTb(620105)|0;v=a[r>>0]|0;do if((e|0)==((v<<24>>24<0?c[g>>2]|0:v&255)|0)){if(c9(d,0,-1,620105,e)|0)break;xd(b,0,0,164,w,0);break a}while(0);e=vTb(620109)|0;v=a[r>>0]|0;do if((e|0)==((v<<24>>24<0?c[g>>2]|0:v&255)|0)){if(c9(d,0,-1,620109,e)|0)break;xd(b,0,0,258,w,0);break a}while(0);e=vTb(620114)|0;v=a[r>>0]|0;do if((e|0)==((v<<24>>24<0?c[g>>2]|0:v&255)|0)){if(c9(d,0,-1,620114,e)|0)break;xd(b,0,0,162,w,0);break a}while(0);e=vTb(620140)|0;v=a[r>>0]|0;do if((e|0)==((v<<24>>24<0?c[g>>2]|0:v&255)|0)){if(c9(d,0,-1,620140,e)|0)break;xd(b,0,0,196,w,0);break a}while(0);e=vTb(620172)|0;v=a[r>>0]|0;do if((e|0)==((v<<24>>24<0?c[g>>2]|0:v&255)|0)){if(c9(d,0,-1,620172,e)|0)break;xd(b,0,0,205,w,0);break a}while(0);e=vTb(620204)|0;v=a[r>>0]|0;do if((e|0)==((v<<24>>24<0?c[g>>2]|0:v&255)|0)){if(c9(d,0,-1,620204,e)|0)break;cg(b,2,0,620219,w,0);break a}while(0);e=vTb(620236)|0;v=a[r>>0]|0;do if((e|0)==((v<<24>>24<0?c[g>>2]|0:v&255)|0)){if(c9(d,0,-1,620236,e)|0)break;cg(b,2,0,620249,w,0);break a}while(0);e=vTb(620263)|0;v=a[r>>0]|0;do if((e|0)==((v<<24>>24<0?c[g>>2]|0:v&255)|0)){if(c9(d,0,-1,620263,e)|0)break;Bx(b,2,0,196,+nK(w,0),2,1);break a}while(0);f=vTb(620285)|0;e=a[r>>0]|0;do if((f|0)==((e<<24>>24<0?c[g>>2]|0:e&255)|0))if(!(c9(d,0,-1,620285,f)|0)){Bx(b,2,0,198,+nK(w,0),6,1);break a}else{e=a[r>>0]|0;break}while(0);if(e<<24>>24<0)d=c[d>>2]|0;cg(b,0,0,d,w,0)}while(0);N5a(w);l=x;return}function lf(b){b=b|0;var d=0,e=0,f=0,g=0.0,i=0,j=0,k=0.0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0.0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0.0,aa=0,ba=0.0,ca=0,da=0,ea=0,fa=0;fa=l;l=l+48|0;m=fa;J=b+968|0;j=J;i=c[j>>2]|0;j=c[j+4>>2]|0;do if(!((i|0)==0&(j|0)==0)){e=b+64|0;d=c[e>>2]|0;e=c[e+4>>2]|0;f=b+960|0;if(e>>>0<j>>>0|(e|0)==(j|0)&d>>>0<i>>>0?(ea=f,da=c[ea+4>>2]|0,e>>>0>da>>>0|((e|0)==(da|0)?d>>>0>(c[ea>>2]|0)>>>0:0)):0){a[b+384>>0]=1;break}ea=f;c[ea>>2]=-1;c[ea+4>>2]=-1;ea=J;c[ea>>2]=0;c[ea+4>>2]=0;a[b+976>>0]=0;ea=b+984|0;c[ea>>2]=0;c[ea+4>>2]=0;a[b+837>>0]=1;a[b+384>>0]=0;a[b+385>>0]=1}while(0);anb(m);ea=b+120|0;p=ea;n=m;o=p+40|0;do{c[p>>2]=c[n>>2];p=p+4|0;n=n+4|0}while((p|0)<(o|0));V=b+1288|0;X=Sla(+h[V>>3]*1.0e9,1)|0;W=b+144|0;da=W;c[da>>2]=X;c[da+4>>2]=A;da=b+368|0;X=da;c[X>>2]=-1;c[X+4>>2]=-1;X=b+1108|0;Y=b+1116|0;if((c[Y>>2]|0)!=0?(k=+h[(c[X>>2]|0)+80>>3],k!=0.0):0){_=Sla(1.0e9/k,1)|0;ca=b+152|0;c[ca>>2]=_;c[ca+4>>2]=A}else Z=9;if(((Z|0)==9?(q=c[b+1512>>2]|0,(q|0)!=(c[b+1516>>2]|0)):0)?(r=+h[q+32>>3],r!=0.0):0){_=Sla(1.0e9/r,1)|0;ca=b+152|0;c[ca>>2]=_;c[ca+4>>2]=A}d=b+64|0;e=c[d>>2]|0;d=c[d+4>>2]|0;if((e|0)==-1&(d|0)==-1){E=b+48|0;E=bpb(c[b+716>>2]|0,0,c[E>>2]|0,c[E+4>>2]|0)|0;F=A}else{F=d;E=e}_=b+1440|0;ca=b+1432|0;f=c[b+1428>>2]|0;d=((c[ca>>2]|0)-f|0)/48|0;B=0;C=0;e=0;while(1){if(e>>>0>=d>>>0)break;Q=f+(e*48|0)|0;P=c[Q+4>>2]|0;if(P>>>0>F>>>0|((P|0)==(F|0)?(c[Q>>2]|0)>>>0>E>>>0:0))break;M=f+(e*48|0)+8|0;O=f+(e*48|0)+24|0;N=c[O>>2]|0;O=c[O+4>>2]|0;Q=f+(e*48|0)+32|0;P=c[Q>>2]|0;Q=c[Q+4>>2]|0;M=bpb(c[M>>2]|0,c[M+4>>2]|0,B|0,C|0)|0;O=bpb(M|0,A|0,N|0,O|0)|0;Q=bpb(O|0,A|0,P|0,Q|0)|0;B=Q;C=A;e=e+1|0}c[_>>2]=e;if((((e|0)==2?(Q=f+48|0,(c[Q>>2]|0)==(E|0)?(c[Q+4>>2]|0)==(F|0):0):0)?(c[b+1144>>2]|0)==1:0)?(c[(c[b+1136>>2]|0)+68>>2]|0)==3:0){Q=da;c[Q>>2]=0;c[Q+4>>2]=0}G=b+1136|0;i=c[b+1144>>2]|0;D=(i|0)==1;if((D?(s=c[G>>2]|0,t=c[s+268>>2]|0,(t|0)!=-1):0)?(y=+h[s+80>>3],y!=0.0):0){d=b+984|0;d=bpb(c[d>>2]|0,c[d+4>>2]|0,B|0,C|0)|0;e=A;if(F>>>0>e>>>0|(F|0)==(e|0)&E>>>0>d>>>0){U=Mhb(E|0,F|0,d|0,e|0)|0;k=(+(U>>>0)+4294967296.0*+(A>>>0))/(+(t>>>0)/y)}else k=0.0;T=Sla(k,1)|0;U=da;c[U>>2]=T;c[U+4>>2]=A;U=Sla(+h[V>>3]*1.0e9+k*1.0e9/+h[(c[G>>2]|0)+80>>3],1)|0;V=A;c[W>>2]=U;c[W+4>>2]=V;W=b+136|0;c[W>>2]=U;c[W+4>>2]=V;if(!((c[Y>>2]|0)!=0?(g=+h[(c[X>>2]|0)+80>>3],g!=0.0):0))Z=30;do if((Z|0)==30){d=c[b+1512>>2]|0;if((d|0)!=(c[b+1516>>2]|0)?(z=+h[d+32>>3],z!=0.0):0){g=z;break}g=+h[(c[G>>2]|0)+80>>3]}while(0);V=Sla(1.0e9/g,1)|0;W=b+152|0;c[W>>2]=V;c[W+4>>2]=A}else Z=34;a:do if((Z|0)==34){P=b+1512|0;I=c[P>>2]|0;Q=b+1516|0;O=c[Q>>2]|0;d=O;e=I;if((I|0)!=(O|0)){if(c[I+24>>2]|0){j=da;c[j>>2]=0;c[j+4>>2]=0;j=(d-e|0)/56|0;q=b+984|0;m=b+1344|0;s=b+960|0;n=I+16|0;v=0;t=0;u=0;w=0;x=0;while(1){if(v>>>0>=j>>>0)break a;U=n;p=J;o=c[p>>2]|0;p=c[p+4>>2]|0;if((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)break;if((o|0)==0&(p|0)==0){d=q;d=bpb(c[d>>2]|0,c[d+4>>2]|0,B|0,C|0)|0;e=A}else{e=s;d=c[e>>2]|0;e=c[e+4>>2]|0}T=bpb(d|0,e|0,t|0,u|0)|0;U=A;e=I+(v*56|0)+16|0;d=c[e>>2]|0;e=c[e+4>>2]|0;f=Z2a(c[I+(v*56|0)+24>>2]|0,0,d|0,e|0)|0;i=A;U=bpb(T|0,U|0,f|0,i|0)|0;T=A;if(F>>>0<T>>>0|(F|0)==(T|0)&E>>>0<U>>>0)break;Q=m;S=c[Q>>2]|0;Q=c[Q+4>>2]|0;T=bpb(f|0,i|0,t|0,u|0)|0;Q=bpb(T|0,A|0,S|0,Q|0)|0;S=A;T=bpb(w|0,x|0,d|0,e|0)|0;U=A;P=da;c[P>>2]=T;c[P+4>>2]=U;v=v+1|0;t=Q;u=S;w=T;x=U}d=(o|0)!=0|(p|0)!=0;if(d){f=s;e=c[f>>2]|0;f=c[f+4>>2]|0}else{e=q;e=bpb(c[e>>2]|0,c[e+4>>2]|0,B|0,C|0)|0;f=A}U=bpb(e|0,f|0,t|0,u|0)|0;T=A;if(F>>>0>T>>>0|(F|0)==(T|0)&E>>>0>U>>>0){if(d){e=s;d=c[e>>2]|0;e=c[e+4>>2]|0}else{d=q;d=bpb(c[d>>2]|0,c[d+4>>2]|0,B|0,C|0)|0;e=A}U=Mhb(E|0,F|0,t|0,u|0)|0;e=Mhb(U|0,A|0,d|0,e|0)|0;e=ZDb(e|0,A|0,c[I+(v*56|0)+24>>2]|0,0)|0;d=A}else{d=0;e=0}g=+h[I+(v*56|0)+32>>3];if(g!=0.0){if(D?(R=+h[(c[G>>2]|0)+80>>3],R!=g):0){g=(+(e>>>0)+4294967296.0*+(d>>>0))/g*R;T=Sla(g,1)|0;U=da;T=bpb(c[U>>2]|0,c[U+4>>2]|0,T|0,A|0)|0;U=da;c[U>>2]=T;c[U+4>>2]=A;g=g*1.0e9/+h[(c[G>>2]|0)+80>>3]}else{T=bpb(w|0,x|0,e|0,d|0)|0;U=A;S=da;c[S>>2]=T;c[S+4>>2]=U;g=(+(T>>>0)+4294967296.0*+(U>>>0))*1.0e9/g}d=Sla(g+ +h[V>>3]*1.0e9,1)|0;e=A}else{d=-1;e=-1}c[W>>2]=d;c[W+4>>2]=e;W=b+136|0;c[W>>2]=d;c[W+4>>2]=e;break}if((c[I+40>>2]|0)!=(c[I+44>>2]|0)){M=F>>>0>C>>>0|(F|0)==(C|0)&E>>>0>B>>>0;L=Mhb(E|0,F|0,B|0,C|0)|0;L=M?L:0;M=M?A:0;N=b+1344|0;O=b+40|0;K=0;J=e;while(1){f=(d-J|0)/56|0;if(K>>>0>=f>>>0)break a;e=c[I+(K*56|0)+40>>2]|0;b:do if((e|0)!=(c[I+(K*56|0)+44>>2]|0)?(G=e,F=c[G>>2]|0,G=c[G+4>>2]|0,E=I+(K*56|0)+8|0,T=N,S=c[T>>2]|0,T=c[T+4>>2]|0,E=Z2a(S|0,T|0,c[E>>2]|0,c[E+4>>2]|0)|0,G=bpb(E|0,A|0,F|0,G|0)|0,F=A,!(M>>>0<F>>>0|(M|0)==(F|0)&L>>>0<G>>>0)):0){G=K+1|0;if((G>>>0<f>>>0?(U=c[I+(G*56|0)+40>>2]|0,(U|0)!=(c[I+(G*56|0)+44>>2]|0)):0)?(F=U,E=c[F>>2]|0,F=c[F+4>>2]|0,D=I+(G*56|0)+8|0,D=Z2a(c[D>>2]|0,c[D+4>>2]|0,S|0,T|0)|0,F=bpb(D|0,A|0,E|0,F|0)|0,E=A,!(M>>>0<E>>>0|(M|0)==(E|0)&L>>>0<F>>>0)):0){e=J;break}B=c[I+(K*56|0)+40>>2]|0;t=(c[I+(K*56|0)+44>>2]|0)-B>>4;u=I+(K*56|0)+8|0;v=(K|0)!=0;x=K+-1|0;w=I+(x*56|0)+40|0;x=I+(x*56|0)+44|0;C=G>>>0<((d-J|0)/56|0)>>>0;D=J;s=0;q=I;while(1){if(s>>>0>=t>>>0){e=J;break b}E=B+(s<<4)|0;F=c[E>>2]|0;E=c[E+4>>2]|0;o=u;o=bpb(c[o>>2]|0,c[o+4>>2]|0,s|0,0)|0;o=Z2a(o|0,A|0,S|0,T|0)|0;E=bpb(o|0,A|0,F|0,E|0)|0;F=A;o=O;p=c[o>>2]|0;o=c[o+4>>2]|0;f=(s|0)==0;do if(v&f){i=c[w>>2]|0;e=c[x>>2]|0;if((i|0)==(e|0)){Z=72;break}f=e-i>>4;e=i;Z=74}else Z=72;while(0);do if((Z|0)==72){Z=0;if(f){m=0;n=0;break}f=s;e=c[q+(K*56|0)+40>>2]|0;Z=74}while(0);if((Z|0)==74){Z=0;n=e+(f+-1<<4)|0;m=c[n>>2]|0;n=c[n+4>>2]|0;j=q+(K*56|0)+8|0;i=c[j>>2]|0;j=c[j+4>>2]|0;f=bpb(s|0,0,-1,-1)|0;j=bpb(f|0,A|0,i|0,j|0)|0;j=Z2a(j|0,A|0,S|0,T|0)|0;n=bpb(j|0,A|0,m|0,n|0)|0;m=A}j=s+1|0;e=c[q+(K*56|0)+40>>2]|0;do if(j>>>0<(c[q+(K*56|0)+44>>2]|0)-e>>4>>>0){f=e+(j<<4)|0;i=c[f>>2]|0;f=c[f+4>>2]|0;e=q+(K*56|0)+8|0;p=c[e>>2]|0;e=c[e+4>>2]|0;o=bpb(s|0,0,1,0)|0;e=bpb(o|0,A|0,p|0,e|0)|0;e=Z2a(e|0,A|0,S|0,T|0)|0;f=bpb(e|0,A|0,i|0,f|0)|0;i=A;e=q}else{if(!C){i=o;f=p;e=D;break}e=c[q+(G*56|0)+40>>2]|0;if((e|0)==(c[q+(G*56|0)+44>>2]|0)){i=o;f=p;e=D;break}f=e;i=c[f>>2]|0;f=c[f+4>>2]|0;e=q+(K*56|0)+8|0;q=c[e>>2]|0;e=c[e+4>>2]|0;p=bpb(s|0,0,1,0)|0;e=bpb(p|0,A|0,q|0,e|0)|0;e=Z2a(e|0,A|0,S|0,T|0)|0;f=bpb(e|0,A|0,i|0,f|0)|0;i=A;e=D}while(0);if(m>>>0>F>>>0|(m|0)==(F|0)&n>>>0>E>>>0|(F>>>0>i>>>0|(F|0)==(i|0)&E>>>0>f>>>0)){e=J;break b}if((M>>>0>F>>>0|(M|0)==(F|0)&L>>>0>=E>>>0)&(M>>>0<i>>>0|(M|0)==(i|0)&L>>>0<f>>>0))break;else{s=j;q=e}}if((G|0)==((d-J|0)/56|0|0)?(j|0)==((c[I+(K*56|0)+44>>2]|0)-(c[I+(K*56|0)+40>>2]|0)>>4|0):0){e=J;break}e=I+(K*56|0)+8|0;e=bpb(c[e>>2]|0,c[e+4>>2]|0,s|0,0)|0;f=A;G=da;c[G>>2]=e;c[G+4>>2]=f;g=+h[I+(K*56|0)+32>>3];if(g!=0.0){e=Sla((+(e>>>0)+4294967296.0*+(f>>>0))/g*1.0e9+ +h[V>>3]*1.0e9,1)|0;d=W;c[d>>2]=e;c[d+4>>2]=A;d=c[Q>>2]|0;e=c[P>>2]|0}else e=J}else e=J;while(0);K=K+1|0;J=e;I=e}}}e=b+1568|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if((d|0)==0&(e|0)==0){U=da;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0))break;V=Sla(+h[V>>3]*1.0e9,1)|0;c[W>>2]=V;c[W+4>>2]=A;break}N=f;P=f+8|0;O=c[P>>2]|0;P=c[P+4>>2]|0;S=f+24|0;Q=c[S>>2]|0;S=c[S+4>>2]|0;U=f+32|0;T=c[U>>2]|0;U=c[U+4>>2]|0;N=Mhb(E|0,F|0,c[N>>2]|0,c[N+4>>2]|0)|0;P=Mhb(N|0,A|0,O|0,P|0)|0;S=Mhb(P|0,A|0,Q|0,S|0)|0;U=Mhb(S|0,A|0,T|0,U|0)|0;d=ZDb(U|0,A|0,d|0,e|0)|0;e=A;U=da;c[U>>2]=d;c[U+4>>2]=e;if(i|0?(H=+h[(c[G>>2]|0)+80>>3],H!=0.0):0){U=Sla((+(d>>>0)+4294967296.0*+(e>>>0))*1.0e9/H+ +h[V>>3]*1.0e9,1)|0;V=A;c[W>>2]=U;c[W+4>>2]=V;W=b+136|0;c[W>>2]=U;c[W+4>>2]=V}}while(0);if((c[Y>>2]|0)!=0?($=+h[(c[X>>2]|0)+80>>3],$!=0.0):0){X=Sla(1.0e9/$,1)|0;Y=b+152|0;c[Y>>2]=X;c[Y+4>>2]=A}else Z=96;if(((Z|0)==96?(aa=c[b+1512>>2]|0,(aa|0)!=(c[b+1516>>2]|0)):0)?(ba=+h[aa+32>>3],ba!=0.0):0){Z=Sla(1.0e9/ba,1)|0;aa=b+152|0;c[aa>>2]=Z;c[aa+4>>2]=A}m=b+1124|0;d=c[b+1120>>2]|0;c:while(1){if((d|0)==(m|0))break;f=d+40|0;i=d+112|0;j=d+104|0;e=c[d+36>>2]|0;while(1){if((e|0)==(c[f>>2]|0))break;zx(c[e>>2]|0);p=i;n=ea;o=p+40|0;do{c[p>>2]=c[n>>2];p=p+4|0;n=n+4|0}while((p|0)<(o|0));Y=da;Z=c[Y+4>>2]|0;aa=j;c[aa>>2]=c[Y>>2];c[aa+4>>2]=Z;e=e+4|0}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue c}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}c[_>>2]=0;e=b+1444|0;if(a[e>>0]|0){f=c[ca>>2]|0;d=0;while(1){if((d|0)==-1)break;ea=d+-1|0;c[ca>>2]=f+(ea*48|0);d=ea}a[e>>0]=0}d=b+1445|0;if(!(a[d>>0]|0)){b=b+1524|0;c[b>>2]=0;l=fa;return}a[d>>0]=0;b=b+1524|0;c[b>>2]=0;l=fa;return}function mf(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;ga=l;l=l+96|0;V=ga;m=ga+56|0;q=ga+80|0;t=ga+68|0;$=ga+44|0;aa=ga+32|0;if(!(a[b+866>>0]|0)){l=ga;return 0}ca=b+64|0;ea=ca;if(!((c[ea>>2]|0)==-1?(c[ea+4>>2]|0)==-1:0)){l=ga;return 0}ea=b+1020|0;a:do if(!(a[ea>>0]|0)){n=b+1060|0;o=V+8+3|0;p=V+4|0;r=m+8+3|0;s=m+4|0;d=c[b+1056>>2]|0;b:while(1){if((d|0)==(n|0))break a;c:do if((c[d+80>>2]|0)==2){f=d+84|0;yx(V,b,2,c[f>>2]|0,48,1);e=uTb(144644)|0;U=a[o>>0]|0;if((e|0)==((U<<24>>24<0?c[p>>2]|0:U&255)|0)?(z8(V,0,-1,144644,e)|0)==0:0)N5a(V);else ba=10;do if((ba|0)==10){ba=0;yx(m,b,2,c[f>>2]|0,48,1);e=uTb(147128)|0;U=a[r>>0]|0;if((e|0)==((U<<24>>24<0?c[s>>2]|0:U&255)|0)){U=(z8(m,0,-1,147128,e)|0)==0;N5a(m);N5a(V);if(U)break;else break c}else{N5a(m);N5a(V);break c}}while(0);g=d+160|0;T=g;T=Sfb(c[T>>2]|0,c[T+4>>2]|0,4)|0;T=Z2a(T|0,A|0,17,0)|0;U=g;c[U>>2]=T;c[U+4>>2]=A;yx(q,b,2,c[f>>2]|0,118,1);k=+$J(q,0);N5a(q);if(k!=0.0)Bx(b,2,c[f>>2]|0,118,k*.0625*17.0,0,1);yx(t,b,2,c[f>>2]|0,124,1);i=yy(t,10,1)|0;e=A;N5a(t);j=(i|0)!=2|(e|0)!=0;if(j){T=g;T=Sfb(c[T>>2]|0,c[T+4>>2]|0,1)|0;T=Z2a(T|0,A|0,i|0,e|0)|0;U=g;c[U>>2]=T;c[U+4>>2]=A}g=c[d+124>>2]|0;f=(c[d+128>>2]|0)-g>>3;e=0;while(1){if((e|0)==(f|0))break c;c[g+(e<<3)+4>>2]=((c[g+(e<<3)+4>>2]|0)>>>4)*17;if(j)c[g+(e<<3)+4>>2]=P((c[g+(e<<3)+4>>2]|0)>>>1,i)|0;e=e+1|0}}while(0);e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue b}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while(0);U=b+1088|0;e=c[U>>2]|0;T=b+1092|0;d=c[T>>2]|0;if((e|0)==(d|0)){Og(e,e,V);I=b+1060|0;J=V+16|0;K=V+8|0;L=b+1096|0;M=b+40|0;N=V+16|0;O=V+8|0;Q=b+992|0;R=V+16|0;S=V+8|0;d=c[b+1056>>2]|0;d:while(1){if((d|0)==(I|0))break;E=d+16|0;F=d+48|0;e=c[F>>2]|0;G=d+52|0;H=c[G>>2]|0;f=H;g=e;e:do if((e|0)!=(H|0)){H=E+285|0;if(((a[H>>0]|0?(W=f-g>>2,W>>>0>1):0)?(X=c[d+124>>2]|0,(X|0)!=(c[d+128>>2]|0)):0)?(c[X+4>>2]|0)>>>0>11999:0){D=(c[e+(W+-1<<2)>>2]|0)+872|0;c[D>>2]=3;c[D+4>>2]=0}e=a[d+32+3>>0]|0;if(e<<24>>24<0)e=c[d+28>>2]|0;else e=e&255;if(!e){if(c[d+76>>2]|0?(Y=d+112|0,(c[d+116>>2]|0)-(c[Y>>2]|0)>>3>>>0>1):0)Hwa(Y,1);v=d+136|0;w=d+140|0;if((c[v>>2]|0)==(c[w>>2]|0)?(D=d+192|0,(c[D>>2]|0)==0&(c[D+4>>2]|0)==0):0)break;if((c[d+80>>2]|0)==2){D=d+84|0;yx($,b,2,c[D>>2]|0,152,1);u=CA($,10,1)|0;yx(aa,b,2,c[D>>2]|0,124,1);u=(P(CA(aa,10,1)|0,u)|0)>>>3;N5a(aa);N5a($)}else u=0;e=c[d+112>>2]|0;x=c[d+116>>2]|0;if((e|0)!=(x|0)?(Z=c[d+124>>2]|0,_=c[d+128>>2]|0,(Z|0)!=(_|0)):0){y=c[v>>2]|0;z=c[w>>2]|0;f=(y|0)==(z|0)?0:y;y=f+(z-y>>3<<3)|0;z=d+192|0;B=d+200|0;C=x+-8|0;D=(u|0)==0;i=Z;t=1;o=0;f:while(1){if(e>>>0<x>>>0)s=i;else break;while(1){g=s+8|0;if(g>>>0>=_>>>0)break;if(t>>>0<(c[g>>2]|0)>>>0)break;else s=g}i=z;g=c[i>>2]|0;i=c[i+4>>2]|0;j=(s|0)!=0;do if(j&((g|0)==0&(i|0)==0)){if((c[v>>2]|0)==(c[w>>2]|0)){ba=65;break}n=s+4|0;m=0;j=0;i=0;while(1){if(m>>>0>=(c[n>>2]|0)>>>0)break;r=f;if(!((c[r>>2]|0)==0&(c[r+4>>2]|0)==0)){r=e;r=bpb(c[r>>2]|0,c[r+4>>2]|0,j|0,i|0)|0;q=V;c[q>>2]=r;c[q+4>>2]=A;c[J>>2]=c[E>>2];q=f;r=c[q+4>>2]|0;g=K;c[g>>2]=c[q>>2];c[g+4>>2]=r;g=c[T>>2]|0;if((g|0)==(c[L>>2]|0))$H(U,V);else{c[g>>2]=c[V>>2];c[g+4>>2]=c[V+4>>2];c[g+8>>2]=c[V+8>>2];c[g+12>>2]=c[V+12>>2];c[g+16>>2]=c[V+16>>2];c[g+20>>2]=c[V+20>>2];c[g+24>>2]=c[V+24>>2];c[g+28>>2]=c[V+28>>2];c[T>>2]=(c[T>>2]|0)+32}g=f;g=bpb(c[g>>2]|0,c[g+4>>2]|0,j|0,i|0)|0;f=f+8|0;if(f>>>0<y>>>0)i=A;else break}else g=j;m=m+1|0;j=g}if(f>>>0<y>>>0)g=o;else break f}else ba=65;while(0);g:do if((ba|0)==65){ba=0;do if(a[H>>0]|0){if(D){if(!j)break}else if(!(j&(i>>>0<0|(i|0)==0&g>>>0<=u>>>0)))break;i=Z2a(c[s+4>>2]|0,0,g|0,i|0)|0;g=B;g=Z2a(i|0,A|0,c[g>>2]|0,c[g+4>>2]|0)|0;i=A;if(!(i>>>0<0|(i|0)==0&g>>>0<16777216))break;p=e;q=c[p+4>>2]|0;r=V;c[r>>2]=c[p>>2];c[r+4>>2]=q;c[R>>2]=c[E>>2];r=S;c[r>>2]=g;c[r+4>>2]=i;g=c[T>>2]|0;if((g|0)==(c[L>>2]|0))$H(U,V);else{c[g>>2]=c[V>>2];c[g+4>>2]=c[V+4>>2];c[g+8>>2]=c[V+8>>2];c[g+12>>2]=c[V+12>>2];c[g+16>>2]=c[V+16>>2];c[g+20>>2]=c[V+20>>2];c[g+24>>2]=c[V+24>>2];c[g+28>>2]=c[V+28>>2];c[T>>2]=(c[T>>2]|0)+32}g=o;break g}while(0);if(s>>>0>=_>>>0){g=o;break}r=s+4|0;q=0;g=o;i=0;j=0;h:while(1){if(q>>>0>=(c[r>>2]|0)>>>0)break;n=z;m=c[n>>2]|0;n=c[n+4>>2]|0;do if(!((m|0)==0&(n|0)==0)){p=B;o=c[p>>2]|0;p=c[p+4>>2]|0;if((o|0)==0&(p|0)==0)break;m=Z2a(o|0,p|0,m|0,n|0)|0;n=A;p=M;o=c[p+4>>2]|0;if(!(n>>>0<o>>>0|((n|0)==(o|0)?m>>>0<(c[p>>2]|0)>>>0:0))){e=C;break h}p=e;p=bpb(c[p>>2]|0,c[p+4>>2]|0,i|0,j|0)|0;o=V;c[o>>2]=p;c[o+4>>2]=A;c[N>>2]=c[E>>2];o=O;c[o>>2]=m;c[o+4>>2]=n;o=c[T>>2]|0;if((o|0)==(c[L>>2]|0))$H(U,V);else{c[o>>2]=c[V>>2];c[o+4>>2]=c[V+4>>2];c[o+8>>2]=c[V+8>>2];c[o+12>>2]=c[V+12>>2];c[o+16>>2]=c[V+16>>2];c[o+20>>2]=c[V+20>>2];c[o+24>>2]=c[V+24>>2];c[o+28>>2]=c[V+28>>2];c[T>>2]=(c[T>>2]|0)+32}i=bpb(m|0,n|0,i|0,j|0)|0;j=A;p=M;o=c[p+4>>2]|0;if(j>>>0<o>>>0|((j|0)==(o|0)?i>>>0<(c[p>>2]|0)>>>0:0))g=g+1|0;else{e=C;break h}}while(0);q=q+1|0}if(g>>>0>=(c[Q>>2]|0)>>>0)break f}while(0);i=s;e=e+8|0;t=t+1|0;o=g}m=c[F>>2]|0;f=(c[G>>2]|0)-m>>2;g=d+256|0;i=d+224|0;j=d+160|0;e=0;while(1){if((e|0)==(f|0))break e;o=g;n=c[o>>2]|0;o=c[o+4>>2]|0;do if(!((n|0)==0&(o|0)==0)){p=c[i>>2]|0;if(!p)break;H=j;H=nfb(c[H>>2]|0,c[H+4>>2]|0,3)|0;h[(c[m+(e<<2)>>2]|0)+696>>3]=(+(H>>>0)+4294967296.0*+(A>>>0))/((+(n>>>0)+4294967296.0*+(o>>>0))/+(p>>>0))}while(0);e=e+1|0}}}}while(0);e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue d}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}d=c[U>>2]|0;e=c[T>>2]|0;c[V>>2]=48;Sg(d,e,V);e=c[U>>2]|0;d=c[T>>2]|0;ba=(e|0)==(d|0)?0:e;c[b+1100>>2]=ba;c[b+1108>>2]=ba+(d-e>>5<<5)}if((e|0)==(d|0)){l=ga;return 0}a[b+1021>>0]=0;i=b+1112|0;d=c[i>>2]|0;j=b+1116|0;i:do if((d|0)!=(c[j>>2]|0)){e=b+1056|0;ba=aW(e,d)|0;j:do if((c[ba+88>>2]|0)!=(c[ba+92>>2]|0)){g=c[U>>2]|0;e=c[(aW(e,c[i>>2]|0)|0)+88>>2]|0;d=c[e>>2]|0;e=c[e+4>>2]|0;f=c[b+1108>>2]|0;while(1){if(g>>>0>=f>>>0)break j;ba=g;if((c[ba>>2]|0)==(d|0)?(c[ba+4>>2]|0)==(e|0):0)break;g=g+32|0}ba=b+40|0;aa=c[ba+4>>2]|0;if(e>>>0<aa>>>0|((e|0)==(aa|0)?d>>>0<(c[ba>>2]|0)>>>0:0)){nUb(b);d=b+616|0;while(1){if(!(c[d>>2]|0))break;hzb(b)}Fba(b);c[b+1100>>2]=g;ba=g;l4(b,c[ba>>2]|0,c[ba+4>>2]|0);nNb(b)}}while(0);g=c[i>>2]|0;e=g+4|0;d=c[j>>2]|0;f=d-e|0;i=f>>2;if(i){mPa(g|0,e|0,f|0)|0;d=c[j>>2]|0}e=g+(i<<2)|0;while(1){if((d|0)==(e|0))break i;ba=d+-4|0;c[j>>2]=ba;d=ba}}while(0);if(((((c[ca>>2]|0)==-1?(c[ca+4>>2]|0)==-1:0)?(fa=b+1124|0,(a[fa>>0]|0)==0):0)?(da=c[U>>2]|0,(da|0)!=(c[T>>2]|0)):0)?(ca=da,aa=c[ca+4>>2]|0,da=b+40|0,ba=c[da+4>>2]|0,aa>>>0<ba>>>0|((aa|0)==(ba|0)?(c[ca>>2]|0)>>>0<(c[da>>2]|0)>>>0:0)):0){nUb(b);d=b+616|0;while(1){if(!(c[d>>2]|0))break;hzb(b)}Fba(b);a[b+620>>0]=1;d=c[b+1104>>2]|0;if(!d)d=c[U>>2]|0;c[b+1100>>2]=d;da=d;l4(b,c[da>>2]|0,c[da+4>>2]|0);nNb(b);a[fa>>0]=1}a[ea>>0]=1;fa=b+656|0;c[fa>>2]=0;c[fa+4>>2]=0;l=ga;return 0}function nf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=l;l=l+112|0;p=v+108|0;q=v+72|0;r=v+60|0;s=v+48|0;t=v+36|0;u=v+24|0;m=v+12|0;h=v;g=v+96|0;n=v+84|0;H1(q,35708);o=b+22340|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;f=vTb(654104)|0;if(f>>>0>4294967279)dRb(r);if(f>>>0<11){a[r+11>>0]=f;e=r}else{j=f+16&-16;e=s3a(j)|0;c[r>>2]=e;c[r+8>>2]=j|-2147483648;c[r+4>>2]=f}ODa(e,654104,f)|0;a[p>>0]=0;UYa(e+f|0,p);drb(iS(o,r)|0,q)|0;Gqb(r);N5a(q);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;f=vTb(653505)|0;if(f>>>0>4294967279)dRb(r);if(f>>>0<11){a[r+11>>0]=f;e=r}else{j=f+16&-16;e=s3a(j)|0;c[r>>2]=e;c[r+8>>2]=j|-2147483648;c[r+4>>2]=f}ODa(e,653505,f)|0;a[p>>0]=0;UYa(e+f|0,p);Rub(q,iS(o,r)|0);Gqb(r);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;f=vTb(657385)|0;if(f>>>0>4294967279)dRb(s);if(f>>>0<11){a[s+11>>0]=f;e=s}else{j=f+16&-16;e=s3a(j)|0;c[s>>2]=e;c[s+8>>2]=j|-2147483648;c[s+4>>2]=f}ODa(e,657385,f)|0;a[p>>0]=0;UYa(e+f|0,p);Rub(r,iS(o,s)|0);Gqb(s);H1(s,199212);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;f=vTb(653505)|0;if(f>>>0>4294967279)dRb(t);if(f>>>0<11){a[t+11>>0]=f;e=t}else{j=f+16&-16;e=s3a(j)|0;c[t>>2]=e;c[t+8>>2]=j|-2147483648;c[t+4>>2]=f}ODa(e,653505,f)|0;a[p>>0]=0;UYa(e+f|0,p);drb(iS(o,t)|0,s)|0;Gqb(t);N5a(s);H1(s,34652);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;f=vTb(657385)|0;if(f>>>0>4294967279)dRb(t);if(f>>>0<11){a[t+11>>0]=f;e=t}else{j=f+16&-16;e=s3a(j)|0;c[t>>2]=e;c[t+8>>2]=j|-2147483648;c[t+4>>2]=f}ODa(e,657385,f)|0;a[p>>0]=0;UYa(e+f|0,p);drb(iS(o,t)|0,s)|0;Gqb(t);N5a(s);if(yTa(670896)|0){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;f=vTb(653484)|0;if(f>>>0>4294967279)dRb(t);if(f>>>0<11){a[t+11>>0]=f;e=t}else{j=f+16&-16;e=s3a(j)|0;c[t>>2]=e;c[t+8>>2]=j|-2147483648;c[t+4>>2]=f}ODa(e,653484,f)|0;a[p>>0]=0;UYa(e+f|0,p);Rub(s,iS(o,t)|0);Gqb(t);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;f=vTb(654104)|0;if(f>>>0>4294967279)dRb(t);if(f>>>0<11){a[t+11>>0]=f;e=t}else{j=f+16&-16;e=s3a(j)|0;c[t>>2]=e;c[t+8>>2]=j|-2147483648;c[t+4>>2]=f}ODa(e,654104,f)|0;a[p>>0]=0;UYa(e+f|0,p);p6a(iS(o,t)|0,35744)|0;Gqb(t);HN(m,210824,q);ON(u,m,210824);kL(t,u,q);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;f=vTb(653505)|0;if(f>>>0>4294967279)dRb(h);if(f>>>0<11){a[h+11>>0]=f;e=h}else{j=f+16&-16;e=s3a(j)|0;c[h>>2]=e;c[h+8>>2]=j|-2147483648;c[h+4>>2]=f}ODa(e,653505,f)|0;a[p>>0]=0;UYa(e+f|0,p);i=iS(o,h)|0;f=a[t+8+3>>0]|0;j=f<<24>>24<0;JW(i,j?c[t>>2]|0:t,j?c[t+4>>2]|0:f&255)|0;Gqb(h);Spb(t);Spb(u);Spb(m);HN(m,210824,r);ON(u,m,210824);kL(t,u,r);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;f=vTb(657385)|0;if(f>>>0>4294967279)dRb(h);if(f>>>0<11){a[h+11>>0]=f;e=h}else{j=f+16&-16;e=s3a(j)|0;c[h>>2]=e;c[h+8>>2]=j|-2147483648;c[h+4>>2]=f}ODa(e,657385,f)|0;a[p>>0]=0;UYa(e+f|0,p);f=iS(o,h)|0;j=a[t+8+3>>0]|0;i=j<<24>>24<0;JW(f,i?c[t>>2]|0:t,i?c[t+4>>2]|0:j&255)|0;Gqb(h);Spb(t);Spb(u);Spb(m);if((a[b+867>>0]|0)==-1)e=c[b+112>>2]<<1;else e=c[b+2652>>2]|0;if(e|0){e7a(g);$v(g,e,10)|0;ON(m,g,210824);kL(u,m,s);Vfb(t,u);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;f=vTb(653484)|0;if(f>>>0>4294967279)dRb(h);if(f>>>0<11){a[h+11>>0]=f;e=h}else{j=f+16&-16;e=s3a(j)|0;c[h>>2]=e;c[h+8>>2]=j|-2147483648;c[h+4>>2]=f}ODa(e,653484,f)|0;a[p>>0]=0;UYa(e+f|0,p);drb(iS(o,h)|0,t)|0;Gqb(h);N5a(t);Spb(u);Spb(m);N5a(g)}N5a(s)};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;f=vTb(652906)|0;if(f>>>0>4294967279)dRb(s);if(f>>>0<11){a[s+11>>0]=f;e=s}else{j=f+16&-16;e=s3a(j)|0;c[s>>2]=e;c[s+8>>2]=j|-2147483648;c[s+4>>2]=f}ODa(e,652906,f)|0;a[p>>0]=0;UYa(e+f|0,p);e=iS(o,s)|0;g=a[e+8+3>>0]|0;f=g<<24>>24<0;g=f?c[e+4>>2]|0:g&255;i=d+8+3|0;w=a[i>>0]|0;h=w<<24>>24<0;j=d+4|0;if((g|0)==((h?c[j>>2]|0:w&255)|0)){w=(Smb(f?c[e>>2]|0:e,h?c[d>>2]|0:d,g)|0)==0;Gqb(s);if(!w)k=66}else{Gqb(s);k=66}if((k|0)==66){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;f=vTb(652906)|0;if(f>>>0>4294967279)dRb(s);if(f>>>0<11){a[s+11>>0]=f;e=s}else{w=f+16&-16;e=s3a(w)|0;c[s>>2]=e;c[s+8>>2]=w|-2147483648;c[s+4>>2]=f}ODa(e,652906,f)|0;a[p>>0]=0;UYa(e+f|0,p);k=iS(o,s)|0;w=a[k+8+3>>0]|0;w=((w<<24>>24<0?c[k+4>>2]|0:w&255)|0)==0;Gqb(s);if(!w){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;f=vTb(652906)|0;if(f>>>0>4294967279)dRb(s);if(f>>>0<11){a[s+11>>0]=f;e=s}else{w=f+16&-16;e=s3a(w)|0;c[s>>2]=e;c[s+8>>2]=w|-2147483648;c[s+4>>2]=f}ODa(e,652906,f)|0;a[p>>0]=0;UYa(e+f|0,p);y1a(iS(o,s)|0,0,210824)|0;Gqb(s)};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;f=vTb(652906)|0;if(f>>>0>4294967279)dRb(s);if(f>>>0<11){a[s+11>>0]=f;e=s}else{w=f+16&-16;e=s3a(w)|0;c[s>>2]=e;c[s+8>>2]=w|-2147483648;c[s+4>>2]=f}ODa(e,652906,f)|0;a[p>>0]=0;UYa(e+f|0,p);h=iS(o,s)|0;w=a[i>>0]|0;k=w<<24>>24<0;aL(h,0,k?c[d>>2]|0:d,k?c[j>>2]|0:w&255)|0;Gqb(s)}HN(u,35804,d);ON(t,u,211180);Vfb(s,t);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=vTb(584478)|0;if(f>>>0>4294967279)dRb(m);if(f>>>0<11){a[m+11>>0]=f;e=m}else{w=f+16&-16;e=s3a(w)|0;c[m>>2]=e;c[m+8>>2]=w|-2147483648;c[m+4>>2]=f}ODa(e,584478,f)|0;a[p>>0]=0;UYa(e+f|0,p);drb(iS(o,m)|0,s)|0;Gqb(m);N5a(s);Spb(t);Spb(u);e7a(n);qr(n,AC(a[b+2645>>0]|0)|0)|0;ON(t,n,35828);Vfb(s,t);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;e=vTb(655070)|0;if(e>>>0>4294967279)dRb(u);if(e>>>0<11){a[u+11>>0]=e;w=u;ODa(w,655070,e)|0;w=w+e|0;a[p>>0]=0;UYa(w,p);w=iS(o,u)|0;drb(w,s)|0;Gqb(u);N5a(s);Spb(t);N5a(n);N5a(r);N5a(q);l=v;return}else{m=e+16&-16;w=s3a(m)|0;c[u>>2]=w;c[u+8>>2]=m|-2147483648;c[u+4>>2]=e;ODa(w,655070,e)|0;w=w+e|0;a[p>>0]=0;UYa(w,p);w=iS(o,u)|0;drb(w,s)|0;Gqb(u);N5a(s);Spb(t);N5a(n);N5a(r);N5a(q);l=v;return}}function of(f){f=f|0;var g=0,i=0,j=0,k=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0;C=l;l=l+112|0;x=C+96|0;y=C+84|0;z=C+72|0;B=C+48|0;r=C+60|0;s=C+36|0;t=C+24|0;u=C+12|0;v=C;xg(f,1,-1)|0;R5(f,1,0,18,661454,-1,1,0);R5(f,1,0,70,661515,-1,1,0);q=f+969|0;g=a[q>>0]|0;if(g<<24>>24){R5(f,1,0,25,bs(g&255)|0,-1,1,0);R5(f,1,0,76,bs(d[q>>0]|0)|0,-1,1,0)}g=a[f+982>>0]|0;if(g<<24>>24!=-1)Bx(f,1,c[f+20>>2]|0,183,+h[3472+((g&255)<<3)>>3],3,0);g=c[f+948>>2]|0;if((g|0)!=-1)Yxa(f,1,c[f+20>>2]|0,136,g*400|0,10,0);g=c[f+952>>2]|0;if((g|0)!=-1)Yxa(f,1,c[f+20>>2]|0,340,g<<11,10,0);g=c[f+936>>2]|0;if(g|0?(i=b[f+964>>1]|0,i<<16>>16):0)Bx(f,1,c[f+20>>2]|0,183,+(i&65535)/+(g>>>0),3,0);i=f+962|0;if(b[i>>1]|0){j=f+20|0;m=f+960|0;Xxa(f,1,c[j>>2]|0,142,b[m>>1]|0,10,0);Xxa(f,1,c[j>>2]|0,150,b[i>>1]|0,10,0);switch(a[f+971>>0]|0){case 2:{k=1.0909091234207153;break}case 3:{k=.9090909361839294;break}case 4:{k=1.454545497894287;break}case 5:{k=1.2121212482452393;break}case 15:{g=a[f+973>>0]|0;if(!(g<<24>>24))k=1.0;else k=+(d[f+972>>0]|0)/+(g&255);break}default:k=1.0}Bx(f,1,0,162,k,3,1);Bx(f,1,c[j>>2]|0,168,k*(+(e[m>>1]|0)/+(e[i>>1]|0)),3,1)}R5(f,1,0,203,a[f+1022>>0]|0?636556:636699,-1,1,0);_xa(f,1,0,207,a[f+974>>0]|0,10,0);g=a[f+978>>0]|0;if((g&255)<4)R5(f,1,0,204,c[104908+((g&255)<<2)>>2]|0,-1,1,0);if(a[f+1021>>0]|0){R5(f,1,0,341,653642,-1,1,0);R5(f,1,0,349,bea(a[f+979>>0]|0)|0,-1,1,0);R5(f,1,0,353,d$(a[f+980>>0]|0)|0,-1,1,0);p=f+981|0;R5(f,1,0,357,b7(a[p>>0]|0)|0,-1,1,0);R5(f,1,0,203,lWa(a[p>>0]|0)|0,-1,1,1)}if(!(a[f+984>>0]|0)){R5(f,1,0,41,635245,-1,1,0);R5(f,1,0,42,653642,-1,1,0);R5(f,1,0,78,635245,-1,1,0);R5(f,1,0,80,653642,-1,1,0)}else{R5(f,1,0,42,653646,-1,1,0);R5(f,1,0,80,653646,-1,1,0)}g=f+970|0;if(!(a[g>>0]|0)){Zxa(f,1,0,46,0,10,0);Zxa(f,1,0,82,0,10,0)}else{H1(z,105312);NWa(B,a[g>>0]|0,10);kL(y,z,B);Vfb(x,y);xd(f,1,0,41,x,0);N5a(x);Spb(y);N5a(B);N5a(z);_xa(f,1,0,46,a[g>>0]|0,10,0);H1(z,105312);NWa(B,a[g>>0]|0,10);kL(y,z,B);Vfb(x,y);xd(f,1,0,78,x,0);N5a(x);Spb(y);N5a(B);N5a(z);_xa(f,1,0,82,a[g>>0]|0,10,0)}if(!(a[f+983>>0]|0)){R5(f,1,0,44,653646,-1,1,0);R5(f,1,0,81,653646,-1,1,0)}else{R5(f,1,0,41,633466,-1,1,0);R5(f,1,0,44,653642,-1,1,0);R5(f,1,0,78,633466,-1,1,0);R5(f,1,0,81,653642,-1,1,0)}do if(!(a[f+1018>>0]|0)){R5(f,1,0,48,633471,-1,1,0);R5(f,1,0,84,633471,-1,1,0)}else{if((a[f+987>>0]|0)==0?(a[f+988>>0]|0)==0:0){if((a[f+985>>0]|0)==0?(a[f+986>>0]|0)==0:0){R5(f,1,0,48,633536,-1,1,0);R5(f,1,0,84,633536,-1,1,0);break}R5(f,1,0,41,633522,-1,1,0);R5(f,1,0,48,635160,-1,1,0);xd(f,1,0,50,f+1072|0,0);xd(f,1,0,50,f+1084|0,0);R5(f,1,0,78,633522,-1,1,0);R5(f,1,0,84,635160,-1,1,0);break}R5(f,1,0,41,633487,-1,1,0);R5(f,1,0,48,633508,-1,1,0);R5(f,1,0,78,633487,-1,1,0);R5(f,1,0,84,633508,-1,1,0)}while(0);do if(a[f+989>>0]|0){R5(f,1,0,209,636560,-1,1,0);j=f+920|0;g=(c[f+924>>2]|0)==0;if(!(c[j>>2]|0))if(g)i=47;else{g=636685;i=48}else if(g){g=636681;i=48}else i=47;if((i|0)==47){R5(f,1,0,223,636560,-1,1,0);break}else if((i|0)==48){R5(f,1,0,216,g,-1,1,0);R5(f,1,0,223,c[j>>2]|0?636681:636685,-1,1,0);break}}else{R5(f,1,0,209,639413,-1,1,0);R5(f,1,0,223,636115,-1,1,0)}while(0);g=a[f+1032+3>>0]|0;if(g<<24>>24<0)g=c[f+1028>>2]|0;else g=g&255;if(g|0){xd(f,1,0,312,f+1024|0,0);xd(f,1,0,315,f+1036|0,0);xd(f,1,0,316,f+1048|0,0);xd(f,1,0,317,f+1060|0,0)}n=f+1096|0;o=f+1100|0;p=s+11|0;m=0;while(1){g=c[n>>2]|0;if(m>>>0>=(((c[o>>2]|0)-g|0)/40|0)>>>0)break;g=c[g+(m*40|0)>>2]|0;i=uTb(105328)|0;j=a[g+8+3>>0]|0;if((i|0)==((j<<24>>24<0?c[g+4>>2]|0:j&255)|0)?(z8(g,0,-1,105328,i)|0)==0:0){e7a(r);DD(s,(c[(c[n>>2]|0)+(m*40|0)>>2]|0)+12|0);xd(f,0,0,258,Ug(r,(a[p>>0]|0)<0?c[s>>2]|0:s,-1)|0,0);Gqb(s);N5a(r)}g=c[(c[n>>2]|0)+(m*40|0)>>2]|0;i=uTb(105356)|0;j=a[g+8+3>>0]|0;do if((i|0)==((j<<24>>24<0?c[g+4>>2]|0:j&255)|0)){if(z8(g,0,-1,105356,i)|0)break;Bx(f,1,0,183,+$J((c[(c[n>>2]|0)+(m*40|0)>>2]|0)+12|0,0),3,0)}while(0);g=c[(c[n>>2]|0)+(m*40|0)>>2]|0;i=uTb(105388)|0;j=a[g+8+3>>0]|0;do if((i|0)==((j<<24>>24<0?c[g+4>>2]|0:j&255)|0)){if(z8(g,0,-1,105388,i)|0)break;j=yy((c[(c[n>>2]|0)+(m*40|0)>>2]|0)+12|0,10,1)|0;uva(f,1,0,229,j,A,10,0);R5(f,1,0,238,658019,-1,1,0)}while(0);g=c[(c[n>>2]|0)+(m*40|0)>>2]|0;i=uTb(105424)|0;j=a[g+8+3>>0]|0;do if((i|0)==((j<<24>>24<0?c[g+4>>2]|0:j&255)|0)){if(z8(g,0,-1,105424,i)|0)break;i=c[(c[n>>2]|0)+(m*40|0)>>2]|0;g=a[i+20+3>>0]|0;if(g<<24>>24<0)g=c[i+16>>2]|0;else g=g&255;if((g|0)!=16)break;j=i+12|0;MQ(x,j,3,4,j);Vfb(t,x);Exa(f,1,0,633551,AA(t,16,1)|0,10,0);N5a(t);Spb(x);j=(c[(c[n>>2]|0)+(m*40|0)>>2]|0)+12|0;MQ(x,j,7,4,j);Vfb(u,x);Exa(f,1,0,633551,AA(u,16,1)|0,10,0);N5a(u);Spb(x);j=(c[(c[n>>2]|0)+(m*40|0)>>2]|0)+12|0;MQ(x,j,11,4,j);Vfb(v,x);Exa(f,1,0,633551,AA(v,16,1)|0,10,0);N5a(v);Spb(x);j=c[(c[n>>2]|0)+(m*40|0)>>2]|0;g=j+12|0;j=(a[j+20+3>>0]|0)<0;if(j)i=c[g>>2]|0;else i=g;if((c[i+60>>2]|0)==77){$xa(f,1,0,633551,105452,-1,0);break}if(j)i=c[g>>2]|0;else i=g;if((c[i+60>>2]|0)==83){$xa(f,1,0,633551,105472,-1,0);break}if(j)g=c[g>>2]|0;Dxa(f,1,0,633551,c[g+60>>2]|0,10,0)}while(0);g=c[(c[n>>2]|0)+(m*40|0)>>2]|0;i=uTb(105492)|0;j=a[g+8+3>>0]|0;do if((i|0)==((j<<24>>24<0?c[g+4>>2]|0:j&255)|0)){if(z8(g,0,-1,105492,i)|0)break;i=c[(c[n>>2]|0)+(m*40|0)>>2]|0;g=a[i+20+3>>0]|0;if(g<<24>>24<0)g=c[i+16>>2]|0;else g=g&255;if((g|0)!=16)break;cg(f,1,0,633578,i+12|0,0)}while(0);m=m+1|0}do if(((((a[q>>0]|0)+31&255)>=8?a[f+1017>>0]|0:0)?(a[f+975>>0]|0)!=2:0)?(a[f+994>>0]|0)==0:0){v=f+1019|0;F5(f,1,0,633590,a[v>>0]|0?653642:653646,-1,1,0);uz(f,1,0,633590,635269);if(!(a[v>>0]|0))break;F5(f,1,0,633607,a[f+1020>>0]|0?653642:653646,-1,1,0);uz(f,1,0,633607,635269)}while(0);g=f+908|0;if(c[g>>2]|0){yx(y,f,1,0,41,1);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;i=uTb(105528)|0;if(i>>>0>1073741807)dRb(z);do if(i>>>0>=2){j=i+4&-4;if(j>>>0>1073741823)Vb();else{w=s3a(j<<2)|0;c[z>>2]=w;c[z+8>>2]=j|-2147483648;c[z+4>>2]=i;break}}else{a[z+8+3>>0]=i;w=z}while(0);JCa(w,105528,i)|0;c[x>>2]=0;eZa(w+(i<<2)|0,x);LWa(B,c[g>>2]|0,10);HN(x,105528,B);sE(y,z,x,0,0)|0;Spb(x);N5a(B);Spb(z);xd(f,1,0,41,y,1);Yxa(f,1,0,42,c[g>>2]|0,10,1);N5a(y)}B=f+928|0;if((c[B>>2]|0)==2&(c[B+4>>2]|0)==0){wYa(y,633622);zv(x,670896,y);xd(f,1,0,63,x,0);N5a(x);N5a(y);R5(f,1,0,78,633649,-1,1,0);R5(f,1,0,79,653642,-1,1,0);l=C;return}else{R5(f,1,0,79,653646,-1,1,0);l=C;return}}function pf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;ma=l;l=l+80|0;fa=ma+60|0;ga=ma+48|0;ha=ma+36|0;ia=ma+24|0;ja=ma+12|0;ka=ma;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[b+(g<<2)>>2]=0;g=g+1|0}p=d+36|0;_=d+40|0;q=d+11|0;r=d+4|0;s=ka+11|0;t=ka+8|0;u=ka+4|0;v=ga+11|0;w=ga+4|0;x=ga+11|0;y=ga+4|0;z=fa+11|0;A=fa+4|0;B=ia+11|0;C=ia+8|0;D=ia+4|0;E=ha+11|0;F=ha+4|0;G=fa+11|0;H=fa+4|0;I=fa+11|0;J=fa+4|0;K=ia+11|0;L=ia+8|0;M=ia+4|0;N=ha+11|0;O=ha+4|0;P=ka+11|0;Q=ka+8|0;R=ka+4|0;S=ha+11|0;T=ha+4|0;U=ia+11|0;V=ia+8|0;W=ia+4|0;X=ha+11|0;Y=ha+4|0;Z=d+12+11|0;o=d+16|0;i=0;a:while(1){g=c[_>>2]|0;n=c[p>>2]|0;d=n;if(i>>>0>=g-n>>2>>>0){la=6;break}d=c[d+(i<<2)>>2]|0;do if(d){g=a[d+72+11>>0]|0;if(g<<24>>24<0)h=c[d+76>>2]|0;else h=g&255;if(h|0){if(c[e>>2]|0){r6a(b,661958)|0;g=c[(c[p>>2]|0)+(i<<2)>>2]|0;d=g;g=a[g+72+11>>0]|0}m=d+72|0;n=g<<24>>24<0;CX(b,n?c[m>>2]|0:m,n?c[d+76>>2]|0:g&255)|0;g=i;break}g=a[q>>0]|0;if(g<<24>>24<0)g=c[r>>2]|0;else g=g&255;if(g){b:do if(f){d=c[e>>2]|0;c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;if(d>>>0>4294967279){la=24;break a}if(d>>>0<11){a[s>>0]=d;g=ka}else{n=d+16&-16;g=s3a(n)|0;c[ka>>2]=g;c[t>>2]=n|-2147483648;c[u>>2]=d}V8a(g,d,9)|0;a[fa>>0]=0;UYa(g+d|0,fa)}else{c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;g=0;while(1){if((g|0)==3)break b;c[ka+(g<<2)>>2]=0;g=g+1|0}}while(0);pR(ja,661958,ka);tR(ia,ja,661978);IO(ha,ia,c[(c[p>>2]|0)+(i<<2)>>2]|0);tR(ga,ha,662041);g=a[v>>0]|0;n=g<<24>>24<0;CX(b,n?c[ga>>2]|0:ga,n?c[w>>2]|0:g&255)|0;Gqb(ga);Gqb(ha);Gqb(ia);Gqb(ja);Gqb(ka);g=c[(c[p>>2]|0)+(i<<2)>>2]|0;n=(a[g+84>>0]|0)!=0;if(n){r6a(b,662045)|0;g=c[(c[p>>2]|0)+(i<<2)>>2]|0}RY(ga,g);m=i;g=i;c:while(1){d=c[p>>2]|0;if(m>>>0>=(c[_>>2]|0)-d>>2>>>0)break;d=c[d+(m<<2)>>2]|0;h=a[d+11>>0]|0;j=h<<24>>24<0;h=h&255;k=j?c[d+4>>2]|0:h;na=a[x>>0]|0;i=na<<24>>24<0;if((k|0)!=((i?c[y>>2]|0:na&255)|0))break;i=i?c[ga>>2]|0:ga;d:do if(j){if(Xmb(c[d>>2]|0,i,k)|0)break c;d=c[(c[p>>2]|0)+(m<<2)>>2]|0}else{j=d;while(1){if(!h)break d;if((a[j>>0]|0)!=(a[i>>0]|0))break c;i=i+1|0;j=j+1|0;h=h+-1|0}}while(0);if(d){do if(((c[d+24>>2]|0)==(c[d+28>>2]|0)?(c[d+36>>2]|0)==(c[d+40>>2]|0):0)?(a[d+84>>0]|0)==0:0){h=d+12|0;g=a[h+11>>0]|0;if(g<<24>>24<0)g=c[d+16>>2]|0;else g=g&255;if(!g){r6a(b,662048)|0;break}else{NG(ia,h);pR(ha,661978,ia);tR(fa,ha,661978);na=a[z>>0]|0;k=na<<24>>24<0;CX(b,k?c[fa>>2]|0:fa,k?c[A>>2]|0:na&255)|0;Gqb(fa);Gqb(ha);Gqb(ia);break}}else la=55;while(0);if((la|0)==55){la=0;e:do if(f){g=c[e>>2]|0;d=g+1|0;c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=0;if(d>>>0>4294967279){la=57;break a}if(d>>>0<11){a[B>>0]=d;g=ia}else{na=g+17&-16;g=s3a(na)|0;c[ia>>2]=g;c[C>>2]=na|-2147483648;c[D>>2]=d}V8a(g,d,9)|0;a[fa>>0]=0;UYa(g+d|0,fa)}else{c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=0;g=0;while(1){if((g|0)==3)break e;c[ia+(g<<2)>>2]=0;g=g+1|0}}while(0);tR(ha,ia,662053);g=a[E>>0]|0;d=g<<24>>24<0;CX(b,d?c[ha>>2]|0:ha,d?c[F>>2]|0:g&255)|0;Gqb(ha);Gqb(ia);g=c[(c[p>>2]|0)+(m<<2)>>2]|0;c[ha>>2]=(c[e>>2]|0)+2;gl(fa,g,ha,f);g=a[G>>0]|0;d=g<<24>>24<0;CX(b,d?c[fa>>2]|0:fa,d?c[H>>2]|0:g&255)|0;Gqb(fa);g=c[(c[p>>2]|0)+(m<<2)>>2]|0;c[ha>>2]=(c[e>>2]|0)+2;pf(fa,g,ha,f);g=a[I>>0]|0;d=g<<24>>24<0;CX(b,d?c[fa>>2]|0:fa,d?c[J>>2]|0:g&255)|0;Gqb(fa);r6a(b,661958)|0;g=c[(c[p>>2]|0)+(m<<2)>>2]|0;d=a[g+12+11>>0]|0;if(d<<24>>24<0)g=c[g+16>>2]|0;else g=d&255;if(g|0){f:do if(f){g=c[e>>2]|0;d=g+2|0;c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;if(d>>>0>4294967279){la=71;break a}if(d>>>0<11){a[P>>0]=d;g=ka}else{na=g+18&-16;g=s3a(na)|0;c[ka>>2]=g;c[Q>>2]=na|-2147483648;c[R>>2]=d}V8a(g,d,9)|0;a[fa>>0]=0;UYa(g+d|0,fa)}else{c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;g=0;while(1){if((g|0)==3)break f;c[ka+(g<<2)>>2]=0;g=g+1|0}}while(0);tR(ja,ka,662055);NG(fa,(c[(c[p>>2]|0)+(m<<2)>>2]|0)+12|0);IO(ia,ja,fa);tR(ha,ia,662067);na=a[S>>0]|0;k=na<<24>>24<0;CX(b,k?c[ha>>2]|0:ha,k?c[T>>2]|0:na&255)|0;Gqb(ha);Gqb(ia);Gqb(fa);Gqb(ja);Gqb(ka)}g:do if(f){g=c[e>>2]|0;d=g+1|0;c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=0;if(d>>>0>4294967279){la=82;break a}if(d>>>0<11){a[K>>0]=d;g=ia}else{na=g+17&-16;g=s3a(na)|0;c[ia>>2]=g;c[L>>2]=na|-2147483648;c[M>>2]=d}V8a(g,d,9)|0;a[fa>>0]=0;UYa(g+d|0,fa)}else{c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=0;g=0;while(1){if((g|0)==3)break g;c[ia+(g<<2)>>2]=0;g=g+1|0}}while(0);tR(ha,ia,662070);na=a[N>>0]|0;k=na<<24>>24<0;CX(b,k?c[ha>>2]|0:ha,k?c[O>>2]|0:na&255)|0;Gqb(ha);Gqb(ia)}na=c[p>>2]|0;g=na;h:do if(m>>>0<(((c[_>>2]|0)-na>>2)+-1|0)>>>0?($=c[g+(m<<2)>>2]|0,aa=c[g+(m+1<<2)>>2]|0,ca=a[$+11>>0]|0,ba=ca<<24>>24<0,ca=ca&255,da=ba?c[$+4>>2]|0:ca,na=a[aa+11>>0]|0,ea=na<<24>>24<0,(da|0)==((ea?c[aa+4>>2]|0:na&255)|0)):0){g=ea?c[aa>>2]|0:aa;i:do if(ba){if(Xmb(c[$>>2]|0,g,da)|0)break h}else{d=$;h=ca;while(1){if(!h)break i;if((a[d>>0]|0)!=(a[g>>0]|0))break h;g=g+1|0;d=d+1|0;h=h+-1|0}}while(0);r6a(b,662039)|0}while(0);if(n)r6a(b,661958)|0;g=c[p>>2]|0;d=c[g+(m<<2)>>2]|0;if(d){zZ(d);rYb(d);g=c[p>>2]|0}c[g+(m<<2)>>2]=0;g=m}m=m+1|0}if(n){j:do if(f){h=c[e>>2]|0;c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=0;if(h>>>0>4294967279){la=108;break a}if(h>>>0<11){a[U>>0]=h;d=ia}else{na=h+16&-16;d=s3a(na)|0;c[ia>>2]=d;c[V>>2]=na|-2147483648;c[W>>2]=h}V8a(d,h,9)|0;a[fa>>0]=0;UYa(d+h|0,fa)}else{c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=0;d=0;while(1){if((d|0)==3)break j;c[ia+(d<<2)>>2]=0;d=d+1|0}}while(0);tR(ha,ia,662072);na=a[X>>0]|0;n=na<<24>>24<0;CX(b,n?c[ha>>2]|0:ha,n?c[Y>>2]|0:na&255)|0;Gqb(ha);Gqb(ia)}if(g>>>0>=(((c[_>>2]|0)-(c[p>>2]|0)>>2)+-1|0)>>>0){d=a[Z>>0]|0;if(d<<24>>24<0)d=c[o>>2]|0;else d=d&255;if(d|0)la=122}else la=122;if((la|0)==122){la=0;r6a(b,662039)|0}Gqb(ga)}else g=i}else g=i;while(0);i=g+1|0}if((la|0)==6){while(1){if((g|0)==(d|0))break;na=g+-4|0;c[_>>2]=na;g=na}l=ma;return}else if((la|0)==24)dRb(ka);else if((la|0)==57)dRb(ia);else if((la|0)==71)dRb(ka);else if((la|0)==82)dRb(ia);else if((la|0)==108)dRb(ia)}function qf(f){f=f|0;var g=0,h=0,i=0.0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0;C=l;l=l+32|0;h=C+16|0;x=C+20|0;n=C+28|0;t=C+27|0;m=C+26|0;o=C+25|0;u=C+24|0;v=C+4|0;w=C;r=C+23|0;s=C+22|0;B=f+880|0;g=c[B>>2]|0;if(g|0?(q=f+716|0,y=c[q>>2]|0,k=f+48|0,p=k,p=bpb(c[p>>2]|0,c[p+4>>2]|0,y|0,0)|0,k,c[k>>2]=p,c[k+4>>2]=A,k=f+648|0,p=c[k>>2]|0,c[k>>2]=g,c[B>>2]=p,p=f+884|0,c[q>>2]=c[p>>2],c[p>>2]=y,p=f+652|0,y=f+888|0,q=c[p>>2]|0,c[p>>2]=c[y>>2],c[y>>2]=q,(a[f+943>>0]|0)==0):0){y=f+640|0;q=y;q=Z2a(c[q>>2]|0,c[q+4>>2]|0,14,0)|0;q=Sfb(q|0,A|0,4)|0;c[y>>2]=q;c[y+4>>2]=A}N6(f,h);y=f+624|0;if((c[h>>2]|0)==1683496997){q=y;c[q>>2]=1;c[q+4>>2]=0;q=f+632|0;k=q;k=bpb(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;p=q;c[p>>2]=k;c[p+4>>2]=A;d_(f);rDa(f,2,n);nJa(f,o);if(!(a[o>>0]|0)){bDa(f,8,x);b[x>>1]=(b[x>>1]|0)+1<<16>>16;BWb(f);p=f+920|0;aDa(f,16,p);c[p>>2]=(c[p>>2]|0)+1;BWb(f)}else{bDa(f,12,x);b[x>>1]=(b[x>>1]|0)+1<<16>>16;BWb(f);p=f+920|0;aDa(f,20,p);c[p>>2]=(c[p>>2]|0)+1;BWb(f)}gJa(f,u);if(!(a[u>>0]|0)){EAb(f);a[m>>0]=1;a[t>>0]=1}else{Fba(f);EAb(f);c[v>>2]=0;k=v+4|0;c[k>>2]=0;c[v+8>>2]=0;Trb(f,2);BWb(f);p=f+941|0;rDa(f,3,p);a[p>>0]=(a[p>>0]|0)+1<<24>>24;BWb(f);if(YAb(f)|0){Fba(f);EAb(f);Prb(f,36);hzb(f)}else EAb(f);rDa(f,3,m);a[m>>0]=(a[m>>0]|0)+1<<24>>24;BWb(f);rDa(f,3,t);a[t>>0]=(a[t>>0]|0)+1<<24>>24;BWb(f);Fba(f);h=v+8|0;g=0;while(1){if((g&255)>=(d[m>>0]|0))break;$Ca(f,(d[n>>0]|0)+1&255,w);j=c[k>>2]|0;if((j|0)==(c[h>>2]|0))bX(v,w);else{c[j>>2]=c[w>>2];c[k>>2]=j+4}g=g+1<<24>>24}hzb(f);Fba(f);h=0;while(1){j=h&255;if((h&255)<(d[m>>0]|0))g=0;else break;while(1){g=g&255;if(g>>>0>=((d[n>>0]|0)+1|0)>>>0)break;if(c[(c[v>>2]|0)+(j<<2)>>2]&1|0)Trb(f,8);g=g+2|0}h=h+1<<24>>24}hzb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,2);rDa(f,2,w);a[w>>0]=(d[w>>0]<<2)+4;BWb(f);rDa(f,2,r);a[r>>0]=(a[r>>0]|0)+1<<24>>24;BWb(f);g=0;while(1){if((g&255)>=(d[r>>0]|0))break;Trb(f,a[w>>0]|0);g=g+1<<24>>24}hzb(f)}else EAb(f);hzb(f);vVa(v)}k=f+892|0;g=c[k>>2]|0;m=f+896|0;h=c[m>>2]|0;while(1){if((h|0)==(g|0))break;p=h+-4|0;c[m>>2]=p;h=p}Fba(f);h=f+900|0;g=0;while(1){if((g&255)>=(d[t>>0]|0))break;if(!(a[o>>0]|0)){aDa(f,16,v);c[v>>2]=(c[v>>2]|0)+1;BWb(f)}else{aDa(f,20,v);c[v>>2]=(c[v>>2]|0)+1;BWb(f)}j=c[m>>2]|0;if((j|0)==(c[h>>2]|0))bX(k,v);else{c[j>>2]=c[v>>2];c[m>>2]=j+4}g=g+1<<24>>24}hzb(f);m=f+938|0;n=f+939|0;o=f+940|0;p=f+928|0;k=0;while(1){if((k&255)>=(d[t>>0]|0))break;Fba(f);bDa(f,9,v);b[v>>1]=(b[v>>1]|0)+1<<16>>16;BWb(f);Trb(f,3);if(a[u>>0]|0){if(YAb(f)|0){Fba(f);EAb(f);Trb(f,4);BWb(f);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Rrb(f,24);BWb(f);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);bDa(f,10,w);b[w>>1]=(b[w>>1]|0)+1<<16>>16;BWb(f);g=0;while(1){if((g&65535)>=(e[w>>1]|0))break;Trb(f,8);g=g+1<<16>>16}hzb(f)}else EAb(f);rDa(f,5,m);a[m>>0]=(a[m>>0]|0)+1<<24>>24;BWb(f);rDa(f,4,n);BWb(f);rDa(f,8,o);a[o>>0]=(a[o>>0]|0)+1<<24>>24;BWb(f);if(YAb(f)|0){Fba(f);EAb(f);if((d[o>>0]|0)>2?(EAb(f),(d[o>>0]|0)>6):0)EAb(f);if(YAb(f)|0){Fba(f);EAb(f);rDa(f,2,w);BWb(f);j=(d[w>>0]<<2)+4&255;a[w>>0]=j;bDa(f,j,p);BWb(f);hzb(f)}else{EAb(f);a[w>>0]=0}rDa(f,3,r);g=0;while(1){j=a[r>>0]|0;if((g&255)>=(j&255)){h=0;g=j;break}Srb(f,a[w>>0]|0);g=g+1<<24>>24}while(1){if((h&255)>=(g&255))break;rDa(f,5,s);h=h+1<<24>>24;g=a[r>>0]|0}hzb(f)}else EAb(f);hzb(f)}k=k+1<<24>>24}bza(f);w=q;x=Mhb(e[x>>1]|0,0,c[w>>2]|0,c[w+4>>2]|0)|0;Tnb(f,x,A,660792)}else{g=y;c[g>>2]=0;c[g+4>>2]=0;d_(f);EAb(f);BWb(f);Trb(f,5);nJa(f,n);g=f+926|0;bDa(f,7,g);b[g>>1]=(b[g>>1]|0)+1<<16>>16;g=f+924|0;bDa(f,14,g);h=(b[g>>1]|0)+1<<16>>16;b[g>>1]=h;if(!(a[f+943>>0]|0))b[g>>1]=((h&65535)<<4>>>0)/14|0;BWb(f);w=f+930|0;rDa(f,6,w);BWb(f);a[f+1352>>0]=a[w>>0]|0;rDa(f,4,f+932|0);BWb(f);rDa(f,5,f+934|0);BWb(f);EAb(f);EAb(f);EAb(f);EAb(f);EAb(f);rDa(f,3,f+937|0);BWb(f);nJa(f,f+942|0);EAb(f);w=f+935|0;rDa(f,2,w);a[f+1353>>0]=a[w>>0]|0;EAb(f);if(a[n>>0]|0)Srb(f,16);EAb(f);rDa(f,4,x);Trb(f,2);rDa(f,2,f+936|0);BWb(f);nJa(f,f+945|0);EAb(f);EAb(f);Trb(f,4);switch(a[x>>0]|0){case 6:{Trb(f,4);break}case 7:{Trb(f,4);break}default:Trb(f,4)}bza(f)}n=f+48|0;x=n;o=f+716|0;x=bpb(c[o>>2]|0,0,c[x>>2]|0,c[x+4>>2]|0)|0;p=f+640|0;w=p;w=bpb(x|0,A|0,c[w>>2]|0,c[w+4>>2]|0)|0;x=f+40|0;if((w|0)==(c[x>>2]|0)?(A|0)==(c[x+4>>2]|0):0){v=f+320|0;w=c[v+4>>2]|0;x=f+872|0;c[x>>2]=c[v>>2];c[x+4>>2]=w}x=y;if(!(!((c[x>>2]|0)==0&(c[x+4>>2]|0)==0)?(a[f+946>>0]|0)!=0:0)){g=f+320|0;j=g;h=c[j>>2]|0;j=c[j+4>>2]|0;if((h|0)==0&(j|0)==0){v=f+136|0;w=c[v+4>>2]|0;x=f+288|0;c[x>>2]=c[v>>2];c[x+4>>2]=w}w=bpb(h|0,j|0,1,0)|0;x=g;c[x>>2]=w;c[x+4>>2]=A;x=f+336|0;w=x;w=bpb(c[w>>2]|0,c[w+4>>2]|0,1,0)|0;c[x>>2]=w;c[x+4>>2]=A;i=+RD(f,0);if(i!=0.0){k=p;m=f+760|0;k=bpb(c[m>>2]|0,c[m+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;k=Sla((+(k>>>0)+4294967296.0*+(A>>>0))*8.0/i*1.0e9,1)|0;m=A;g=f+152|0;c[g>>2]=k;c[g+4>>2]=m;g=f+144|0;j=g;h=c[j>>2]|0;j=c[j+4>>2]|0;if(!((h|0)==-1&(j|0)==-1)){w=bpb(h|0,j|0,k|0,m|0)|0;x=g;c[x>>2]=w;c[x+4>>2]=A}g=f+136|0;j=g;h=c[j>>2]|0;j=c[j+4>>2]|0;if(!((h|0)==-1&(j|0)==-1)){w=bpb(k|0,m|0,h|0,j|0)|0;x=g;c[x>>2]=w;c[x+4>>2]=A}}}if(c[f+832>>2]&2|0){g=c[B>>2]|0;if(g|0){j=f+648|0;h=c[j>>2]|0;if(h){mYb(h);g=c[B>>2]|0}c[j>>2]=g;c[B>>2]=0;z=c[f+884>>2]|0;c[o>>2]=z;c[f+652>>2]=c[f+888>>2];B=n;z=Mhb(c[B>>2]|0,c[B+4>>2]|0,z|0,0)|0;B=n;c[B>>2]=z;c[B+4>>2]=A;if(!(a[f+943>>0]|0)){z=p;z=nfb(c[z>>2]|0,c[z+4>>2]|0,4)|0;z=ZDb(z|0,A|0,14,0)|0;B=p;c[B>>2]=z;c[B+4>>2]=A}}z=p;B=f+632|0;B=Mhb(c[z>>2]|0,c[z+4>>2]|0,c[B>>2]|0,c[B+4>>2]|0)|0;Tnb(f,B,A,661786);l=C;return}g=c[y+4>>2]|0;switch(c[y>>2]|0){case 0:{if(!g)um(f);else z=109;break}case 1:{if(!g)ol(f);else z=109;break}default:z=109}if((z|0)==109){z=p;Tnb(f,c[z>>2]|0,c[z+4>>2]|0,661786)}g=c[B>>2]|0;if(!g){l=C;return}j=f+648|0;h=c[j>>2]|0;if(h){mYb(h);g=c[B>>2]|0}c[j>>2]=g;c[B>>2]=0;z=c[f+884>>2]|0;c[o>>2]=z;c[f+652>>2]=c[f+888>>2];B=n;z=Mhb(c[B>>2]|0,c[B+4>>2]|0,z|0,0)|0;B=n;c[B>>2]=z;c[B+4>>2]=A;if(a[f+943>>0]|0){l=C;return}f=p;f=nfb(c[f>>2]|0,c[f+4>>2]|0,4)|0;f=ZDb(f|0,A|0,14,0)|0;B=p;c[B>>2]=f;c[B+4>>2]=A;l=C;return}function rf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;U=l;l=l+128|0;P=U+108|0;Q=U+72|0;R=U+60|0;B=U+96|0;S=U+48|0;C=U+84|0;T=U+36|0;N=U+24|0;L=U+12|0;M=U;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[Q+(e<<2)>>2]=0;e=e+1|0}PT(b,d,0,Q);z=Q+11|0;e=a[z>>0]|0;A=Q+4|0;f=c[A>>2]|0;O=e<<24>>24<0?f:e&255;if(!((O|0)==(d|0)|(O+1|0)==(d|0))){Tnb(b,d,0,660792);Gqb(Q);l=U;return}n=b+1072|0;E=b+1080+3|0;G=b+1076|0;o=P+11|0;p=P+4|0;q=P;O=b+1072|0;r=b+1120|0;s=b+1128+3|0;t=b+1124|0;u=R+11|0;v=R+4|0;w=P+11|0;x=P+4|0;y=b+1132|0;g=0;m=0;d=f;while(1){j=e<<24>>24<0;f=j?c[Q>>2]|0:Q;e=j?d:e&255;d=vTb(630382)|0;do if(e>>>0>=g>>>0){if(d){j=f+e|0;e=G4(f+g|0,j,630382,630382+d|0)|0;if((e|0)==(j|0)){k=12;break}else e=e-f|0}else e=g;if((e|0)!=-1)d=a[z>>0]|0;else k=12}else k=12;while(0);do if((k|0)==12){d=a[z>>0]|0;if(d<<24>>24<0){e=c[A>>2]|0;break}else{e=d&255;break}}while(0);f=d<<24>>24<0;h=f?c[Q>>2]|0:Q;d=f?c[A>>2]|0:d&255;f=vTb(630386)|0;if(d>>>0>=g>>>0)if(!f)k=19;else{k=h+d|0;d=G4(h+g|0,k,630386,630386+f|0)|0;d=(d|0)==(k|0)?-1:d-h|0;k=18}else{d=-1;k=18}if((k|0)==18){k=0;if((d|0)==(g|0))k=19;else{c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[P+(d<<2)>>2]=0;d=d+1|0}XUa(b,e-g|0,0,P,661100);a:do switch(m|0){case 0:{while(1){f=a[o>>0]|0;g=f<<24>>24<0;d=c[p>>2]|0;if(!((g?d:f&255)|0))break;h=c[P>>2]|0;if((a[(g?h:P)>>0]|0)>=48)break;fY(P,(g?h:q)-(g?h:P)|0,1)|0}while(1){h=f<<24>>24<0;f=h?d:f&255;if(!f){k=57;break}d=c[P>>2]|0;g=h?d:P;if((a[g+(f+-1)>>0]|0)>=48)break;fY(P,g+f+-1-g|0,1)|0;f=a[o>>0]|0;d=c[p>>2]|0}if((k|0)==57){k=0;d=c[P>>2]|0}qr(O,h?d:P)|0;break}case 1:{d=a[E>>0]|0;if(d<<24>>24<0){g=c[n>>2]|0;f=c[G>>2]|0}else{g=n;f=d&255}d=uTb(102008)|0;if(d|0?(i=g+(f<<2)|0,j=x4(g,i,102008,102008+(d<<2)|0)|0,!((j|0)!=(i|0)&(j|0)==(g|0))):0)break a;p6a(n,212908)|0;e7a(C);qr(C,(a[o>>0]|0)<0?c[P>>2]|0:P)|0;j=a[C+8+3>>0]|0;i=j<<24>>24<0;JW(n,i?c[C>>2]|0:C,i?c[C+4>>2]|0:j&255)|0;N5a(C);break}default:{}}while(0);Gqb(P)}}if((k|0)==19){k=0;Fba(b);if((a[s>>0]|0)<0){j=c[r>>2]|0;c[P>>2]=0;eZa(j,P);c[t>>2]=0}else{c[P>>2]=0;eZa(r,P);a[s>>0]=0}do{d=aoa(Q,32,g)|0;do if((d|0)==-1){d=a[z>>0]|0;if(d<<24>>24<0){d=c[A>>2]|0;break}else{d=d&255;break}}while(0);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[P+(f<<2)>>2]=0;f=f+1|0}XUa(b,d-g|0,0,P,630396);g=d;while(1){c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;d=0;while(1){if((d|0)==3)break;c[R+(d<<2)>>2]=0;d=d+1|0}PT(b,1,0,R);f=vTb(661973)|0;j=a[u>>0]|0;if((f|0)!=((j<<24>>24<0?c[v>>2]|0:j&255)|0)){k=35;break}d=g+1|0;if(c9(R,0,-1,661973,f)|0){k=35;break}Wga(b,1,0,630403);Gqb(R);j=a[z>>0]|0;if((d|0)==((j<<24>>24<0?c[A>>2]|0:j&255)|0)){g=d;break}else g=d}if((k|0)==35){k=0;Gqb(R)}d=vTb(630413)|0;j=a[w>>0]|0;if(!((d|0)==((j<<24>>24<0?c[x>>2]|0:j&255)|0)?!(c9(P,0,-1,630413,d)|0):0))k=39;do if((k|0)==39){k=0;d=a[s>>0]|0;if(d<<24>>24<0)d=c[t>>2]|0;else d=d&255;if(d|0)p6a(r,210824)|0;e7a(B);qr(B,(a[w>>0]|0)<0?c[P>>2]|0:P)|0;d=a[B+8+3>>0]|0;f=d<<24>>24<0;JW(r,f?c[B>>2]|0:B,f?c[B+4>>2]|0:d&255)|0;N5a(B);d=a[w>>0]|0;f=d<<24>>24<0;h=c[x>>2]|0;i=f?c[P>>2]|0:P;j=vTb(628223)|0;if(j|0?(h=i+(f?h:d&255)|0,j=G4(i,h,628223,628223+j|0)|0,!((j|0)!=(h|0)&(j|0)==(i|0))):0)break;nV(S,P,8,-1,P);tR(R,S,628232);N9a(y,R)|0;Gqb(R);Gqb(S)}while(0);Gqb(P);j=a[z>>0]|0}while((g|0)!=((j<<24>>24<0?c[A>>2]|0:j&255)|0));hzb(b)}d=e+3|0;f=a[z>>0]|0;g=c[A>>2]|0;if(d>>>0>(f<<24>>24<0?g:f&255)>>>0)d=g;else{Wga(b,3,0,630403);e=d;f=a[z>>0]|0;d=c[A>>2]|0}if((e|0)==((f<<24>>24<0?d:f&255)|0))break;else{g=e;m=m+1|0;e=f}}e=a[E>>0]|0;if(e<<24>>24<0){f=c[O>>2]|0;d=c[G>>2]|0}else{f=O;d=e&255}e=uTb(102028)|0;if(e|0?(B=f+(d<<2)|0,C=x4(f,B,102028,102028+(e<<2)|0)|0,!((C|0)!=(B|0)&(C|0)==(f|0))):0){e=a[E>>0]|0;if(e<<24>>24<0){f=c[O>>2]|0;d=c[G>>2]|0}else{f=O;d=e&255}e=uTb(102072)|0;if(e|0?(D=f+(d<<2)|0,F=x4(f,D,102072,102072+(e<<2)|0)|0,!((F|0)!=(D|0)&(F|0)==(f|0))):0){e=a[E>>0]|0;if(e<<24>>24<0){f=c[O>>2]|0;d=c[G>>2]|0}else{f=O;d=e&255}e=uTb(102104)|0;if(e|0?(H=f+(d<<2)|0,I=x4(f,H,102104,102104+(e<<2)|0)|0,!((I|0)!=(H|0)&(I|0)==(f|0))):0){drb(b+1084|0,O)|0;Gqb(Q);l=U;return}H1(P,102200);drb(b+1084|0,P)|0;N5a(P);H1(T,231024);c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;e=uTb(102292)|0;if(e>>>0>1073741807)dRb(L);do if(e>>>0>=2){d=e+4&-4;if(d>>>0>1073741823)Vb();else{J=s3a(d<<2)|0;c[L>>2]=J;c[L+8>>2]=d|-2147483648;c[L+4>>2]=e;break}}else{a[L+8+3>>0]=e;J=L}while(0);JCa(J,102292,e)|0;c[P>>2]=0;eZa(J+(e<<2)|0,P);c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;e=uTb(231044)|0;if(e>>>0>1073741807)dRb(M);do if(e>>>0>=2){d=e+4&-4;if(d>>>0>1073741823)Vb();else{K=s3a(d<<2)|0;c[M>>2]=K;c[M+8>>2]=d|-2147483648;c[M+4>>2]=e;break}}else{a[M+8+3>>0]=e;K=M}while(0);JCa(K,231044,e)|0;c[P>>2]=0;eZa(K+(e<<2)|0,P);pu(N,O,L,M,0,0);kL(S,T,N);Vfb(R,S);drb(b+1108|0,R)|0;N5a(R);Spb(S);N5a(N);Spb(M);Spb(L);N5a(T);Gqb(Q);l=U;return}H1(P,102008);drb(b+1084|0,P)|0;N5a(P);c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;e=uTb(102072)|0;if(e>>>0>1073741807)dRb(S);do if(e>>>0>=2){d=e+4&-4;if(d>>>0>1073741823)Vb();else{H=s3a(d<<2)|0;c[S>>2]=H;c[S+8>>2]=d|-2147483648;c[S+4>>2]=e;break}}else{a[S+8+3>>0]=e;H=S}while(0);JCa(H,102072,e)|0;c[P>>2]=0;eZa(H+(e<<2)|0,P);c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;e=uTb(674608)|0;if(e>>>0>1073741807)dRb(T);do if(e>>>0>=2){d=e+4&-4;if(d>>>0>1073741823)Vb();else{I=s3a(d<<2)|0;c[T>>2]=I;c[T+8>>2]=d|-2147483648;c[T+4>>2]=e;break}}else{a[T+8+3>>0]=e;I=T}while(0);JCa(I,674608,e)|0;c[P>>2]=0;eZa(I+(e<<2)|0,P);pu(R,O,S,T,0,0);drb(b+1096|0,R)|0;N5a(R);Spb(T);Spb(S);Gqb(Q);l=U;return}H1(P,102052);drb(b+1084|0,P)|0;N5a(P);c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;e=uTb(102028)|0;if(e>>>0>1073741807)dRb(S);do if(e>>>0>=2){d=e+4&-4;if(d>>>0>1073741823)Vb();else{D=s3a(d<<2)|0;c[S>>2]=D;c[S+8>>2]=d|-2147483648;c[S+4>>2]=e;break}}else{a[S+8+3>>0]=e;D=S}while(0);JCa(D,102028,e)|0;c[P>>2]=0;eZa(D+(e<<2)|0,P);c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;e=uTb(674608)|0;if(e>>>0>1073741807)dRb(T);do if(e>>>0>=2){d=e+4&-4;if(d>>>0>1073741823)Vb();else{F=s3a(d<<2)|0;c[T>>2]=F;c[T+8>>2]=d|-2147483648;c[T+4>>2]=e;break}}else{a[T+8+3>>0]=e;F=T}while(0);JCa(F,674608,e)|0;c[P>>2]=0;eZa(F+(e<<2)|0,P);pu(R,O,S,T,0,0);drb(b+1096|0,R)|0;N5a(R);Spb(T);Spb(S);Gqb(Q);l=U;return}function sf(b){b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=l;l=l+48|0;u=w+36|0;r=w+24|0;s=w+12|0;t=w;R5(b,0,0,59,661386,-1,1,0);xg(b,2,-1)|0;R5(b,2,0,18,661386,-1,1,0);v=b+948|0;d=c[v>>2]|0;if(((d&512|0)!=0?(c[b+1360>>2]|0)!=0:0)?(c[b+1356>>2]|0)==0:0){L4a(v,10,1)|0;d=c[v>>2]|0}if(d&1024){H1(u,41648);d=b+956|0;f=c[d>>2]|0;if((f|0)==(c[b+960>>2]|0))WS(b+952|0,u);else{Rub(f,u);c[d>>2]=(c[d>>2]|0)+12}N5a(u);H1(u,41656);d=b+996|0;f=c[d>>2]|0;if((f|0)==(c[b+1e3>>2]|0))WS(b+992|0,u);else{Rub(f,u);c[d>>2]=(c[d>>2]|0)+12}N5a(u);H1(u,41656);d=b+1036|0;f=c[d>>2]|0;if((f|0)==(c[b+1040>>2]|0))WS(b+1032|0,u);else{Rub(f,u);c[d>>2]=(c[d>>2]|0)+12}N5a(u);H1(u,41656);d=b+1076|0;f=c[d>>2]|0;if((f|0)==(c[b+1080>>2]|0))WS(b+1072|0,u);else{Rub(f,u);c[d>>2]=(c[d>>2]|0)+12}N5a(u);H1(u,41656);d=b+1116|0;f=c[d>>2]|0;if((f|0)==(c[b+1120>>2]|0))WS(b+1112|0,u);else{Rub(f,u);c[d>>2]=(c[d>>2]|0)+12}N5a(u);e7a(u);d=b+1156|0;f=c[d>>2]|0;if((f|0)==(c[b+1160>>2]|0))WS(b+1152|0,u);else{Rub(f,u);c[d>>2]=(c[d>>2]|0)+12}N5a(u);e7a(u);d=b+1196|0;f=c[d>>2]|0;if((f|0)==(c[b+1200>>2]|0))WS(b+1192|0,u);else{Rub(f,u);c[d>>2]=(c[d>>2]|0)+12}N5a(u);H1(u,116304);d=b+1236|0;f=c[d>>2]|0;if((f|0)==(c[b+1240>>2]|0))WS(b+1232|0,u);else{Rub(f,u);c[d>>2]=(c[d>>2]|0)+12}N5a(u);H1(u,211436);d=b+1276|0;f=c[d>>2]|0;if((f|0)==(c[b+1280>>2]|0))WS(b+1272|0,u);else{Rub(f,u);c[d>>2]=(c[d>>2]|0)+12}N5a(u);e7a(u);d=b+1316|0;f=c[d>>2]|0;if((f|0)==(c[b+1320>>2]|0))WS(b+1312|0,u);else{Rub(f,u);c[d>>2]=(c[d>>2]|0)+12}N5a(u);d=c[v>>2]|0}if(d&512){H1(u,41708);d=b+956|0;f=c[d>>2]|0;if((f|0)==(c[b+960>>2]|0))WS(b+952|0,u);else{Rub(f,u);c[d>>2]=(c[d>>2]|0)+12}N5a(u);Oj(b);k=b+1236|0;f=c[k>>2]|0;d=f+-12|0;while(1){if((f|0)==(d|0))break;p=f+-12|0;c[k>>2]=p;N5a(p);f=c[k>>2]|0}h=b+1232|0;j=b+1276|0;f=c[j>>2]|0;d=f+-12|0;while(1){if((f|0)==(d|0))break;p=f+-12|0;c[j>>2]=p;N5a(p);f=c[j>>2]|0}g=b+1272|0;i=b+1316|0;f=c[i>>2]|0;d=f+-12|0;while(1){if((f|0)==(d|0))break;p=f+-12|0;c[i>>2]=p;N5a(p);f=c[i>>2]|0}H1(u,116304);d=c[k>>2]|0;if((d|0)==(c[b+1240>>2]|0))WS(h,u);else{Rub(d,u);c[k>>2]=(c[k>>2]|0)+12}N5a(u);H1(u,211436);d=c[j>>2]|0;if((d|0)==(c[b+1280>>2]|0))WS(g,u);else{Rub(d,u);c[j>>2]=(c[j>>2]|0)+12}N5a(u);H1(u,41720);d=c[i>>2]|0;if((d|0)==(c[b+1320>>2]|0))WS(b+1312|0,u);else{Rub(d,u);c[i>>2]=(c[i>>2]|0)+12}N5a(u);d=c[v>>2]|0}if(d&256){H1(u,41488);d=b+956|0;f=c[d>>2]|0;if((f|0)==(c[b+960>>2]|0))WS(b+952|0,u);else{Rub(f,u);c[d>>2]=(c[d>>2]|0)+12}N5a(u);Oj(b);d=c[v>>2]|0}do if(!(d&226)){if(d&4|0){H1(u,41772);d=b+956|0;f=c[d>>2]|0;if((f|0)==(c[b+960>>2]|0))WS(b+952|0,u);else{Rub(f,u);c[d>>2]=(c[d>>2]|0)+12}N5a(u);if(c[v>>2]&128|0){Oj(b);break}oi(b);g=b+1196|0;f=c[g>>2]|0;d=f+-12|0;while(1){if((f|0)==(d|0))break;p=f+-12|0;c[g>>2]=p;N5a(p);f=c[g>>2]|0}MWa(u,96e3,10);d=c[g>>2]|0;if((d|0)==(c[b+1200>>2]|0))WS(b+1192|0,u);else{Rub(d,u);c[g>>2]=(c[g>>2]|0)+12}N5a(u)}}else{H1(u,41756);d=b+956|0;f=c[d>>2]|0;if((f|0)==(c[b+960>>2]|0))WS(b+952|0,u);else{Rub(f,u);c[d>>2]=(c[d>>2]|0)+12}N5a(u);if(c[v>>2]&224|0){Oj(b);break}oi(b);if(c[v>>2]&128|0){g=b+1196|0;f=c[g>>2]|0;d=f+-12|0;while(1){if((f|0)==(d|0))break;p=f+-12|0;c[g>>2]=p;N5a(p);f=c[g>>2]|0}MWa(u,96e3,10);d=c[g>>2]|0;if((d|0)==(c[b+1200>>2]|0))WS(b+1192|0,u);else{Rub(d,u);c[g>>2]=(c[g>>2]|0)+12}N5a(u)}}while(0);d=c[v>>2]|0;f=(d&8|0)==0;do if(!(a[b+945>>0]|0)){if(!f){H1(u,41796);d=b+956|0;f=c[d>>2]|0;if((f|0)==(c[b+960>>2]|0))WS(b+952|0,u);else{Rub(f,u);c[d>>2]=(c[d>>2]|0)+12}N5a(u);m=107}}else{g=b+952|0;if(f){H1(u,41964);d=b+956|0;f=c[d>>2]|0;if((f|0)==(c[b+960>>2]|0))WS(g,u);else{Rub(f,u);c[d>>2]=(c[d>>2]|0)+12}N5a(u);m=107;break}else{H1(u,41916);d=b+956|0;f=c[d>>2]|0;if((f|0)==(c[b+960>>2]|0))WS(g,u);else{Rub(f,u);c[d>>2]=(c[d>>2]|0)+12}N5a(u);m=107;break}}while(0);if((m|0)==107){oi(b);d=c[v>>2]|0}if(d&1|0){H1(u,42004);d=b+956|0;f=c[d>>2]|0;if((f|0)==(c[b+960>>2]|0))WS(b+952|0,u);else{Rub(f,u);c[d>>2]=(c[d>>2]|0)+12}N5a(u);Ji(b)}m=0;while(1){if((m|0)==10)break;o=b+952+(m*40|0)|0;H1(u,210824);cka(o,0,u);N5a(u);p=b+952+(m*40|0)+4|0;g=c[p>>2]|0;f=c[o>>2]|0;if(((g-f|0)/12|0)>>>0>1){n=1;d=0;while(1){k=f;if(n>>>0>=((g-f|0)/12|0)>>>0)break;g=k+(n*12|0)|0;i=a[k+(n*12|0)+8+3>>0]|0;h=i<<24>>24<0;i=h?c[k+(n*12|0)+4>>2]|0:i&255;x=a[k+8+3>>0]|0;j=x<<24>>24<0;if(!((i|0)==((j?c[k+4>>2]|0:x&255)|0)?(Smb(h?c[g>>2]|0:g,j?c[k>>2]|0:f,i)|0)==0:0))d=1;n=n+1|0;f=c[o>>2]|0;g=c[p>>2]|0}if(!d)sma(o,1)}m=m+1|0}h=b+952|0;g=b+956|0;x=c[h>>2]|0;d=x;a:do if((((c[g>>2]|0)-x|0)==12?(q=uTb(42004)|0,x=a[d+8+3>>0]|0,(q|0)==((x<<24>>24<0?c[d+4>>2]|0:x&255)|0)):0)?(z8(d,0,-1,42004,q)|0)==0:0){d=c[h>>2]|0;while(1){f=c[g>>2]|0;if((f|0)==(d|0))break a;x=f+-12|0;c[g>>2]=x;N5a(x)}}while(0);i=yTa(670896)|0;ni(u,h);xd(b,2,0,25,u,0);N5a(u);H1(u,41708);H1(r,231268);if((Eja(h,u,0,r,0)|0)==-1){H1(s,41756);H1(t,231268);x=(Eja(h,s,0,t,0)|0)!=-1;R5(b,2,0,54,x?604469:661386,-1,1,0);N5a(t);N5a(s)}else R5(b,2,0,54,604469,-1,1,0);N5a(r);N5a(u);yx(u,b,2,0,25,1);xd(b,0,0,67,u,0);N5a(u);d=b+992|0;if(i)ni(u,d);else Rub(u,Meb(d,0)|0);xd(b,2,0,124,u,0);N5a(u);d=b+1032|0;if(i)ni(u,d);else Rub(u,Meb(d,0)|0);xd(b,2,0,130,u,0);N5a(u);d=b+1072|0;if(i)ni(u,d);else Rub(u,Meb(d,0)|0);xd(b,2,0,132,u,0);N5a(u);d=b+1112|0;if(i)ni(u,d);else Rub(u,Meb(d,0)|0);xd(b,2,0,136,u,0);N5a(u);d=b+1152|0;if(i)ni(u,d);else Rub(u,Meb(d,0)|0);xd(b,2,0,152,u,0);N5a(u);d=b+1192|0;if(i)ni(u,d);else Rub(u,Meb(d,0)|0);xd(b,2,0,140,u,0);N5a(u);d=b+1232|0;do if(i)ni(u,d);else{f=Meb(d,0)|0;g=uTb(116304)|0;x=a[f+8+3>>0]|0;if((g|0)==((x<<24>>24<0?c[f+4>>2]|0:x&255)|0)?(z8(f,0,-1,116304,g)|0)==0:0){e7a(u);break}Rub(u,Meb(d,0)|0)}while(0);xd(b,2,0,114,u,0);N5a(u);d=b+1272|0;if(i)ni(u,d);else Rub(u,Meb(d,0)|0);xd(b,2,0,112,u,0);N5a(u);yx(u,b,2,0,112,1);xd(b,0,0,104,u,0);N5a(u);d=b+1312|0;if(i)ni(u,d);else Rub(u,Meb(d,0)|0);xd(b,2,0,158,u,1);N5a(u);d=0;while(1){if((d|0)==10)break;f=c[b+952+(d*40|0)>>2]|0;g=b+952+(d*40|0)+4|0;while(1){h=c[g>>2]|0;if((h|0)==(f|0))break;x=h+-12|0;c[g>>2]=x;N5a(x)}d=d+1|0}if(!(c[v>>2]&1)){l=w;return}Zxa(b,2,0,139,e[b+926>>1]<<5,10,0);l=w;return}function tf(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=a+992|0;a:do switch(b[d>>1]|0){case 12801:{h=a+640|0;g=h;f=c[g>>2]|0;g=c[g+4>>2]|0;d=a+632|0;i=d;j=h;c[j>>2]=bpb(e[a+994>>1]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;c[j+4>>2]=A;qG(a);j=h;i=c[j+4>>2]|0;c[d>>2]=c[j>>2];c[d+4>>2]=i;c[h>>2]=f;c[h+4>>2]=g;break}case 12802:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;nR(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12803:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;$6(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12804:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;X2(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12805:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Oqa(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12806:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;D2a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12807:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;C2a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12808:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Y2(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12809:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Pqa(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12810:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Aqa(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12811:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;T2(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12812:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;dy(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12813:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;_R(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12814:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;l5(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12815:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;_1a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12816:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;kba(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12817:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;G1a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12818:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Nqa(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12819:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;c2a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12820:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;E2a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12821:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;B2a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12822:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;A2a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12823:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;o2a(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12824:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;uF(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12825:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Rca(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}case 12826:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;d=j;c[d>>2]=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;c[d+4>>2]=A;Cca(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break}default:{d=hfa(a+1028|0,d)|0;if((d|0)!=(a+1032|0)?(f=d+40|0,g=d+32|0,h=c[g>>2]|0,0==0?(c[f+4>>2]|0)==101591860:0):0){d=(0==0?(c[f>>2]&-256|0)==16843008:0)&(0==0?(c[g+4>>2]|0)==69207041:0);if((h|0)==16842752&d){j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;zo(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break a}if((h|0)==16908288&d){j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;$I(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break a}if((h|0)==16973824&d){j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;Dra(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;break a}if((h|0)==17039360&d){j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;f=g;f=bpb(e[a+994>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;d=j;c[d>>2]=f;c[d+4>>2]=A;Cra(a);d=j;f=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i}}}}while(0);fu(a);d=a+1136|0;f=a+944|0;if((c[(jT(d,f)|0)+36>>2]|0)!=7)return;c[(jT(d,f)|0)+36>>2]=1;f=a+896|0;d=c[f>>2]|0;if((d|0)==-1){c[f>>2]=0;d=0}c[f>>2]=d+1;return}function uf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+80|0;i=p+60|0;d=p+36|0;e=p+24|0;k=p+48|0;m=p+12|0;n=p;e7a(i);j=b+640|0;B8a(b,c[j>>2]|0,c[j+4>>2]|0,i,633386);j=b+624|0;g=j;h=c[g>>2]|0;g=c[g+4>>2]|0;a:do if((h|0)<1229278791){if((h|0)<1229145171){if((h|0)>=1229017908)switch(h|0){case 1229017908:{if(g|0){d=-1;e=0;f=0;break a}d=260;e=3;f=2;o=102;break a}case 1229017909:{if(g|0){d=-1;e=0;f=0;break a}d=260;e=4;f=2;o=102;break a}case 1229017910:{if(g|0){d=-1;e=0;f=0;break a}d=260;e=5;f=2;o=102;break a}case 1229017911:{if(g|0){d=-1;e=0;f=0;break a}d=260;e=6;f=2;o=102;break a}case 1229017912:{if(g|0){d=-1;e=0;f=0;break a}d=260;e=7;f=2;o=102;break a}case 1229017913:{if(g|0){d=-1;e=0;f=0;break a}d=260;e=8;f=2;o=102;break a}default:{d=-1;e=0;f=0;break a}}if((h|0)>=1229017905)switch(h|0){case 1229017905:{if(g|0){d=-1;e=0;f=0;break a}d=260;e=0;f=2;o=102;break a}case 1229017906:{if(g|0){d=-1;e=0;f=0;break a}d=260;e=1;f=2;o=102;break a}case 1229017907:{if(g|0){d=-1;e=0;f=0;break a}d=260;e=2;f=2;o=102;break a}default:{d=-1;e=0;f=0;break a}}if((h|0)<1229017676){switch(h|0){case 0:break;default:{d=-1;e=0;f=0;break a}}if(!g){d=323;e=0;f=0;o=102;break}else{d=-1;e=0;f=0;break}}switch(h|0){case 1229017676:{if(g|0){d=-1;e=0;f=0;break a}d=269;e=0;f=0;o=102;break a}case 1229017684:{if(g|0){d=-1;e=0;f=0;break a}d=214;e=0;f=0;o=102;break a}default:{d=-1;e=0;f=0;break a}}}if((h|0)<1229148740)switch(h|0){case 1229145171:{if(g|0){d=-1;e=0;f=0;break a}d=222;e=0;f=0;o=102;break a}case 1229147475:{if(g|0){d=-1;e=0;f=0;break a}d=228;e=0;f=0;o=102;break a}case 1229147476:if(!g){d=323;e=0;f=0;o=102;break a}else{d=-1;e=0;f=0;break a}case 1229147725:{if(g|0){d=-1;e=0;f=0;break a}d=217;e=0;f=0;o=102;break a}case 1229147732:{if(g|0){d=-1;e=0;f=0;break a}d=172;e=0;f=0;o=102;break a}case 1229147984:{if(g|0){d=-1;e=0;f=0;break a}d=303;e=0;f=0;o=102;break a}default:{d=-1;e=0;f=0;break a}}if((h|0)<1229211988){if((h|0)<1229148752){switch(h|0){case 1229148740:break;default:{d=-1;e=0;f=0;break a}}if(g|0){d=-1;e=0;f=0;break}DD(d,i);Ug(i,(a[d+11>>0]|0)<0?c[d>>2]|0:d,-1)|0;Gqb(d);d=258;e=0;f=0;o=102;break}if((h|0)<1229211981){switch(h|0){case 1229148752:break;default:{d=-1;e=0;f=0;break a}}if(g|0){d=-1;e=0;f=0;break}d=284;e=0;f=0;o=102;break}else{switch(h|0){case 1229211981:break;default:{d=-1;e=0;f=0;break a}}if(g|0){d=-1;e=0;f=0;break}d=285;e=0;f=0;o=102;break}}if((h|0)<1229214548)switch(h|0){case 1229211988:{if(g|0){d=-1;e=0;f=0;break a}DD(e,i);Ug(i,(a[e+11>>0]|0)<0?c[e>>2]|0:e,-1)|0;Gqb(e);d=262;e=0;f=0;o=102;break a}case 1229213769:{if(g|0){d=-1;e=0;f=0;break a}d=286;e=0;f=0;o=102;break a}default:{d=-1;e=0;f=0;break a}}if((h|0)<1229276244){switch(h|0){case 1229214548:break;default:{d=-1;e=0;f=0;break a}}if(g|0){d=-1;e=0;f=0;break}d=233;e=0;f=0;o=102;break}else{switch(h|0){case 1229276244:break;default:{d=-1;e=0;f=0;break a}}if(g|0){d=-1;e=0;f=0;break}d=227;e=0;f=0;o=102;break}}else if((h|0)<1230000724)if((h|0)<1229800772){if((h|0)>=1229669721){if((h|0)<1229735764){switch(h|0){case 1229669721:break;default:{d=-1;e=0;f=0;break a}}if(g|0){d=-1;e=0;f=0;break}d=249;e=0;f=0;o=102;break}switch(h|0){case 1229735764:{if(g|0){d=-1;e=0;f=0;break a}d=287;e=0;f=0;o=102;break a}case 1229737543:{if(g|0){d=-1;e=0;f=0;break a}d=260;e=0;f=2;o=102;break a}default:{d=-1;e=0;f=0;break a}}}if((h|0)<1229345357){switch(h|0){case 1229278791:break;default:{d=-1;e=0;f=0;break a}}if(g|0){d=-1;e=0;f=0;break}d=236;e=0;f=0;o=102;break}if((h|0)<1229409874){switch(h|0){case 1229345357:break;default:{d=-1;e=0;f=0;break a}}if(g|0){d=-1;e=0;f=0;break}d=185;e=0;f=0;o=102;break}else{switch(h|0){case 1229409874:break;default:{d=-1;e=0;f=0;break a}}if(g|0){d=-1;e=0;f=0;break}d=243;e=0;f=0;o=102;break}}else{if((h|0)>=1229997139)switch(h|0){case 1229997139:{if(g|0){d=-1;e=0;f=0;break a}d=220;e=0;f=0;o=102;break a}case 1229999188:{if(g|0){d=-1;e=0;f=0;break a}d=290;e=0;f=0;o=102;break a}case 1230000708:{if(g|0){d=-1;e=0;f=0;break a}d=291;e=0;f=0;o=102;break a}case 1230000719:{if(g|0){d=-1;e=0;f=0;break a}d=229;e=0;f=0;o=102;break a}default:{d=-1;e=0;f=0;break a}}if((h|0)<1229804883){switch(h|0){case 1229800772:break;default:{d=-1;e=0;f=0;break a}}if(g|0){d=-1;e=0;f=0;break}d=288;e=0;f=0;o=102;break}if((h|0)<1229865293){switch(h|0){case 1229804883:break;default:{d=-1;e=0;f=0;break a}}if(g|0){d=-1;e=0;f=0;break}d=232;e=0;f=0;o=102;break}else{switch(h|0){case 1229865293:break;default:{d=-1;e=0;f=0;break a}}if(g|0){d=-1;e=0;f=0;break}d=162;e=0;f=0;o=102;break}}else{if((h|0)<1230197315){if((h|0)>=1230194260)switch(h|0){case 1230194260:{if(g|0){d=-1;e=0;f=0;break a}d=270;e=0;f=0;o=102;break a}case 1230194510:{if(g|0){d=-1;e=0;f=0;break a}d=243;e=0;f=0;o=102;break a}case 1230194768:{if(g|0){d=-1;e=0;f=0;break a}d=293;e=0;f=0;o=102;break a}default:{d=-1;e=0;f=0;break a}}if((h|0)<1230132292){switch(h|0){case 1230000724:break;default:{d=-1;e=0;f=0;break a}}if(g|0){d=-1;e=0;f=0;break}d=184;e=0;f=0;o=102;break}if((h|0)<1230193226){switch(h|0){case 1230132292:break;default:{d=-1;e=0;f=0;break a}}if(g|0){d=-1;e=0;f=0;break}d=253;e=0;f=0;o=102;break}else{switch(h|0){case 1230193226:break;default:{d=-1;e=0;f=0;break a}}if(g|0){d=-1;e=0;f=0;break}d=247;e=0;f=0;o=102;break}}if((h|0)<1230197842)switch(h|0){case 1230197315:{if(g|0){d=-1;e=0;f=0;break a}d=234;e=0;f=0;o=102;break a}case 1230197318:{if(g|0){d=-1;e=0;f=0;break a}d=289;e=0;f=0;o=102;break a}case 1230197828:{if(g|0){d=-1;e=0;f=0;break a}d=238;e=0;f=0;o=102;break a}default:{d=-1;e=0;f=0;break a}}if((h|0)<1230456130)if((h|0)<1230259016){switch(h|0){case 1230197842:break;default:{d=-1;e=0;f=0;break a}}if(g|0){d=-1;e=0;f=0;break}d=202;e=0;f=0;o=102;break}else{switch(h|0){case 1230259016:break;default:{d=-1;e=0;f=0;break a}}if(g|0){d=-1;e=0;f=0;break}d=236;e=0;f=0;o=102;break}else if((h|0)<1230459465){switch(h|0){case 1230456130:break;default:{d=-1;e=0;f=0;break a}}if(g|0){d=-1;e=0;f=0;break}d=173;e=0;f=0;o=102;break}else{switch(h|0){case 1230459465:break;default:{d=-1;e=0;f=0;break a}}if(g|0){d=-1;e=0;f=0;break}d=225;e=0;f=0;o=102;break}}while(0);if((o|0)==102){g=j;h=c[g>>2]|0;g=c[g+4>>2]|0}b:do if((h|0)<1230196048){switch(h|0){case 1229409874:break;default:break b}if(!g){yx(k,b,0,0,243,1);Zh(b,0,0,243);xd(b,f,e,243,i,0);o=a[k+8+3>>0]|0;if((o<<24>>24<0?c[k+4>>2]|0:o&255)|0)xd(b,f,e,243,k,0);N5a(k);N5a(i);l=p;return}}else{switch(h|0){case 1230196048:break;default:break b}if(!g){drb(b+952|0,i)|0;N5a(i);l=p;return}}while(0);o=a[i+8+3>>0]|0;if(!((o<<24>>24<0?c[i+4>>2]|0:o&255)|0)){N5a(i);l=p;return}if((d|0)==-1){e7a(n);DD(m,Gu(n,c[j>>2]|0)|0);cg(b,f,e,(a[m+11>>0]|0)<0?c[m>>2]|0:m,i,1);Gqb(m);N5a(n);N5a(i);l=p;return}else{xd(b,f,e,d,i,0);N5a(i);l=p;return}}function vf(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;R=l;l=l+400|0;r=R+372|0;P=R+384|0;u=R+348|0;v=R+324|0;w=R+312|0;Q=R+360|0;O=R+336|0;x=R+300|0;y=R+288|0;z=R+276|0;A=R+264|0;B=R+252|0;C=R+240|0;D=R+228|0;E=R+216|0;F=R+204|0;G=R+192|0;H=R+180|0;h=R+168|0;i=R+156|0;j=R+144|0;k=R+132|0;m=R+120|0;n=R+108|0;o=R+96|0;p=R+84|0;s=R+72|0;t=R+60|0;K=R+48|0;L=R+36|0;M=R+24|0;N=R+12|0;q=R;I=f+28|0;if((Dqb(a[I>>0]|0)|0)<<24>>24){tR(r,e,653505);j=(a[r+11>>0]|0)<0?c[r>>2]|0:r;$Y(P,a[I>>0]|0);LV(d,2,0,j,P,1,0);Gqb(P);Gqb(r);j=e+11|0;i=a[j>>0]|0;k=e+4|0;h=c[k>>2]|0;if((i<<24>>24<0?h:i&255)|0){tR(u,e,653505);uz(d,2,0,(a[u+11>>0]|0)<0?c[u>>2]|0:u,640806);Gqb(u);i=a[j>>0]|0;h=c[k>>2]|0}if((i<<24>>24<0?h:i&255)|0){e7a(w);$Y(Q,a[I>>0]|0);i=N9a(w,Q)|0;H1(O,206552);Ni(v,670896,i,O,0);DD(P,v);N5a(v);N5a(O);Gqb(Q);N5a(w);bT(Q,a[I>>0]|0,1);i=a[Q+11>>0]|0;h=i<<24>>24<0;i=h?c[Q+4>>2]|0:i&255;if(i>>>0<=3){if((i|0)==3?(a[(h?c[Q>>2]|0:Q)+2>>0]|0)!=48:0)J=8}else J=8;if((J|0)==8){bT(y,a[I>>0]|0,1);pR(x,641518,y);tR(O,x,641521);N=a[O+11>>0]|0;M=N<<24>>24<0;CX(P,M?c[O>>2]|0:O,M?c[O+4>>2]|0:N&255)|0;Gqb(O);Gqb(x);Gqb(y)}tR(z,e,641523);LV(d,2,0,(a[z+11>>0]|0)<0?c[z>>2]|0:z,P,1,0);Gqb(z);tR(A,e,641523);uz(d,2,0,(a[A+11>>0]|0)<0?c[A>>2]|0:A,640831);Gqb(A);Gqb(Q);Gqb(P)}tR(B,e,657385);Q=(a[B+11>>0]|0)<0?c[B>>2]|0:B;CV(P,a[I>>0]|0);LV(d,2,0,Q,P,1,0);Gqb(P);Gqb(B);Q=a[j>>0]|0;if((Q<<24>>24<0?c[k>>2]|0:Q&255)|0){tR(C,e,657385);uz(d,2,0,(a[C+11>>0]|0)<0?c[C>>2]|0:C,641541);Gqb(C)}tR(D,e,657402);Q=(a[D+11>>0]|0)<0?c[D>>2]|0:D;zV(P,a[I>>0]|0);LV(d,2,0,Q,P,1,0);Gqb(P);Gqb(D);Q=a[j>>0]|0;if((Q<<24>>24<0?c[k>>2]|0:Q&255)|0){tR(E,e,657402);uz(d,2,0,(a[E+11>>0]|0)<0?c[E>>2]|0:E,641541);Gqb(E)}tR(F,e,657441);Q=(a[F+11>>0]|0)<0?c[F>>2]|0:F;bT(P,a[I>>0]|0,1);LV(d,2,0,Q,P,1,0);Gqb(P);Gqb(F);tR(G,e,657441);uz(d,2,0,(a[G+11>>0]|0)<0?c[G>>2]|0:G,640806);Gqb(G);tR(H,e,657427);Q=(a[H+11>>0]|0)<0?c[H>>2]|0:H;US(P,a[I>>0]|0,1);LV(d,2,0,Q,P,1,0);Gqb(P);Gqb(H);l=R;return}if(!(c[f>>2]|0)){if(!(a[I>>0]|0)){l=R;return}tR(q,e,657427);Exa(d,2,0,(a[q+11>>0]|0)<0?c[q>>2]|0:q,a[I>>0]|0,10,0);Gqb(q);l=R;return}if(g<<24>>24==1){tR(h,e,641547);Cxa(d,2,0,(a[h+11>>0]|0)<0?c[h>>2]|0:h,c[f>>2]|0,10,0);Gqb(h);tR(i,e,641547);uz(d,2,0,(a[i+11>>0]|0)<0?c[i>>2]|0:i,641541);Gqb(i);tR(j,e,641563);J=(a[j+11>>0]|0)<0?c[j>>2]|0:j;LWa(Q,c[f>>2]|0,10);H1(O,146068);Ni(P,670896,Q,O,0);cg(d,2,0,J,P,0);N5a(P);N5a(O);N5a(Q);Gqb(j);tR(k,e,641563);uz(d,2,0,(a[k+11>>0]|0)<0?c[k>>2]|0:k,641586);Gqb(k)}else{tR(m,e,653505);Cxa(d,2,0,(a[m+11>>0]|0)<0?c[m>>2]|0:m,c[f>>2]|0,10,0);Gqb(m);tR(n,e,653505);uz(d,2,0,(a[n+11>>0]|0)<0?c[n>>2]|0:n,641541);Gqb(n);tR(o,e,641523);J=(a[o+11>>0]|0)<0?c[o>>2]|0:o;LWa(Q,c[f>>2]|0,10);H1(O,206552);Ni(P,670896,Q,O,0);cg(d,2,0,J,P,0);N5a(P);N5a(O);N5a(Q);Gqb(o);tR(p,e,641523);uz(d,2,0,(a[p+11>>0]|0)<0?c[p>>2]|0:p,641586);Gqb(p)}h=f+4|0;if((c[h>>2]|0)!=(c[f+8>>2]|0)){tR(s,e,657441);Q=(a[s+11>>0]|0)<0?c[s>>2]|0:s;$ra(P,h);LV(d,2,0,Q,P,1,0);Gqb(P);Gqb(s);tR(t,e,657427);Q=(a[t+11>>0]|0)<0?c[t>>2]|0:t;sra(P,h);LV(d,2,0,Q,P,1,0);Gqb(P);Gqb(t);l=R;return}c[P>>2]=0;r=P+4|0;c[r>>2]=0;c[P+8>>2]=0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;h=0;while(1){if((h|0)==3)break;c[Q+(h<<2)>>2]=0;h=h+1|0}q=f+16|0;k=f+20|0;m=O+11|0;n=O+4|0;o=O+11|0;p=O+4|0;g=P+8|0;j=0;while(1){h=c[q>>2]|0;i=((c[k>>2]|0)-h|0)/12|0;if(j>>>0>=i>>>0)break;if(j){KV(Q,32);h=c[q>>2]|0}do if((c[h+(j*12|0)>>2]|0)!=-1){qD(O,h+(j*12|0)|0,1);h=a[o>>0]|0;i=h<<24>>24<0;CX(Q,i?c[O>>2]|0:O,i?c[p>>2]|0:h&255)|0;Gqb(O);h=(c[q>>2]|0)+(j*12|0)|0;i=c[r>>2]|0;if((i|0)==(c[g>>2]|0)){ER(P,h);break}else{c[i>>2]=c[h>>2];c[r>>2]=i+4;break}}else{if(!(b[h+(j*12|0)+8>>1]|0))KV(Q,77);else KV(Q,a[h+(j*12|0)+10>>0]|0?66:85);KV(Q,95);i=c[q>>2]|0;h=b[i+(j*12|0)+4>>1]|0;switch(h<<16>>16){case 180:case 0:break;default:{KV(Q,a[i+(j*12|0)+6>>0]|0?76:82);h=b[(c[q>>2]|0)+(j*12|0)+4>>1]|0}}KWa(K,h,10);DD(O,K);N5a(K);J=a[m>>0]|0;vO(O,0,3-(J<<24>>24<0?c[n>>2]|0:J&255)|0,48)|0;J=a[m>>0]|0;I=J<<24>>24<0;CX(Q,I?c[O>>2]|0:O,I?c[n>>2]|0:J&255)|0;Gqb(O)}while(0);j=j+1|0}if(((c[r>>2]|0)-(c[P>>2]|0)>>2|0)==(i|0)){tR(L,e,657441);N=(a[L+11>>0]|0)<0?c[L>>2]|0:L;$ra(O,P);LV(d,2,0,N,O,1,0);Gqb(O);Gqb(L);tR(M,e,657427);e=(a[M+11>>0]|0)<0?c[M>>2]|0:M;sra(O,P);LV(d,2,0,e,O,1,0);Gqb(O);Gqb(M)}else{tR(N,e,657427);LV(d,2,0,(a[N+11>>0]|0)<0?c[N>>2]|0:N,Q,1,0);Gqb(N)}Gqb(Q);tPa(P);l=R;return}function wf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;S=l;l=l+192|0;L=S+128|0;N=S+144|0;O=S+88|0;P=S+72|0;Q=S+60|0;R=S+48|0;o=S+36|0;p=S+24|0;q=S+12|0;r=S;yx(L,b,d,e,f,1);M=a[L+8+3>>0]|0;M=((M<<24>>24<0?c[L+4>>2]|0:M&255)|0)==0;N5a(L);if(M){l=S;return}s=f+1|0;Zh(b,d,e,s);Woa(N);H1(O,210824);cka(N,0,O);N5a(O);yx(O,b,d,e,f,1);fm(N,O);N5a(O);Woa(O);H1(P,210824);cka(O,0,P);N5a(P);t=N+4|0;u=O+4|0;v=O+8|0;w=(d|0)==2;x=Q+8+3|0;y=Q+4|0;z=(f|0)==140;B=R+8+3|0;C=R+4|0;D=o+8+3|0;E=o+4|0;F=p+8+3|0;G=p+4|0;H=q+8+3|0;I=q+4|0;J=r+8+3|0;K=r+4|0;L=P+8+3|0;M=P+4|0;n=0;while(1){g=c[N>>2]|0;if(n>>>0>=(((c[t>>2]|0)-g|0)/12|0)>>>0)break;j=yy(g+(n*12|0)|0,10,1)|0;k=A;do if((j|0)==0&(k|0)==0){i=c[N>>2]|0;g=a[i+(n*12|0)+8+3>>0]|0;h=g<<24>>24<0;if(h)g=c[i+(n*12|0)+4>>2]|0;else g=g&255;if(g|0){g=i+(n*12|0)|0;if(h)g=c[g>>2]|0;if((c[g>>2]|0)<=57){m=18;break}}zv(P,670896,i+(n*12|0)|0);g=c[u>>2]|0;if((g|0)==(c[v>>2]|0))WS(O,P);else{Rub(g,P);c[u>>2]=(c[u>>2]|0)+12}N5a(P)}else m=18;while(0);if((m|0)==18){m=0;e7a(P);a:do if(w){switch(f|0){case 114:{yx(Q,b,2,e,18,1);g=uTb(197328)|0;m=a[x>>0]|0;if((g|0)==((m<<24>>24<0?c[y>>2]|0:m&255)|0)?(z8(Q,0,-1,197328,g)|0)==0:0){N5a(Q);m=38}else m=23;do if((m|0)==23){m=0;yx(R,b,2,e,18,1);g=uTb(149356)|0;i=a[B>>0]|0;if((g|0)==((i<<24>>24<0?c[C>>2]|0:i&255)|0)?(z8(R,0,-1,149356,g)|0)==0:0){N5a(R);N5a(Q);m=38;break}yx(o,b,2,e,18,1);g=uTb(144620)|0;i=a[D>>0]|0;if((g|0)==((i<<24>>24<0?c[E>>2]|0:i&255)|0)?(z8(o,0,-1,144620,g)|0)==0:0){N5a(o);N5a(R);N5a(Q);m=38;break}yx(p,b,2,e,18,1);g=uTb(116524)|0;i=a[F>>0]|0;if((g|0)==((i<<24>>24<0?c[G>>2]|0:i&255)|0)?(z8(p,0,-1,116524,g)|0)==0:0){N5a(p);N5a(o);N5a(R);N5a(Q);m=38;break}yx(q,b,2,e,18,1);g=uTb(115336)|0;i=a[H>>0]|0;if((g|0)==((i<<24>>24<0?c[I>>2]|0:i&255)|0)?(z8(q,0,-1,115336,g)|0)==0:0){N5a(q);N5a(p);N5a(o);N5a(R);N5a(Q);m=38;break}yx(r,b,2,e,18,1);g=uTb(197312)|0;i=a[J>>0]|0;if((g|0)==((i<<24>>24<0?c[K>>2]|0:i&255)|0))g=(z8(r,0,-1,197312,g)|0)==0;else g=0;N5a(r);N5a(q);N5a(p);N5a(o);N5a(R);N5a(Q);if(g)m=38}while(0);b:do if((m|0)==38){m=0;if((j|0)<352800)if((j|0)<176400)if((j|0)<132300){switch(j|0){case 66150:break;default:break b}if(k|0)break;wYa(Q,638864);drb(P,Q)|0;N5a(Q);break}else{switch(j|0){case 132300:break;default:break b}if(k|0)break;wYa(Q,638870);drb(P,Q)|0;N5a(Q);break}else if((j|0)<264600){switch(j|0){case 176400:break;default:break b}if(k|0)break;wYa(Q,638876);drb(P,Q)|0;N5a(Q);break}else{switch(j|0){case 264600:break;default:break b}if(k|0)break;wYa(Q,638882);drb(P,Q)|0;N5a(Q);break}else if((j|0)<705600)if((j|0)<529200){switch(j|0){case 352800:break;default:break b}if(k|0)break;wYa(Q,638888);drb(P,Q)|0;N5a(Q);break}else{switch(j|0){case 529200:break;default:break b}if(k|0)break;wYa(Q,638894);drb(P,Q)|0;N5a(Q);break}else if((j|0)<1411200){switch(j|0){case 705600:break;default:break b}if(k|0)break;wYa(Q,638900);drb(P,Q)|0;N5a(Q);break}else{switch(j|0){case 1411200:break;default:break b}if(k|0)break;wYa(Q,638906);drb(P,Q)|0;N5a(Q);break}}while(0);if(!z)break a;break}case 140:break;default:break a}if((j|0)<44100){if((j|0)<11025){switch(j|0){case 11024:break;default:break a}if(k|0)break;wYa(Q,638913);drb(P,Q)|0;N5a(Q);break}if((j|0)<22050){switch(j|0){case 11025:break;default:break a}if(k|0)break;wYa(Q,638920);drb(P,Q)|0;N5a(Q);break}else{switch(j|0){case 22050:break;default:break a}if(k|0)break;wYa(Q,638927);drb(P,Q)|0;N5a(Q);break}}if((j|0)<176400)if((j|0)<88200){switch(j|0){case 44100:break;default:break a}if(k|0)break;wYa(Q,638933);drb(P,Q)|0;N5a(Q);break}else{switch(j|0){case 88200:break;default:break a}if(k|0)break;wYa(Q,638938);drb(P,Q)|0;N5a(Q);break}else if((j|0)<352800){switch(j|0){case 176400:break;default:break a}if(k|0)break;wYa(Q,638876);drb(P,Q)|0;N5a(Q);break}else{switch(j|0){case 352800:break;default:break a}if(k|0)break;wYa(Q,638888);drb(P,Q)|0;N5a(Q);break}}while(0);i=a[L>>0]|0;do if(!((i<<24>>24<0?c[M>>2]|0:i&255)|0)){if(k>>>0>2|(k|0)==2&j>>>0>1410065408){Rub(Q,cXa(g1a(670896,d)|0,f,2)|0);y1a(Q,1,116572)|0;dVa(o,(+(j>>>0)+4294967296.0*+(k>>>0))/1.0e9,(k>>>0<23|(k|0)==23&j>>>0<1215752193)&1);Ni(R,670896,o,Q,1);g=c[u>>2]|0;if((g|0)==(c[v>>2]|0))WS(O,R);else{Rub(g,R);c[u>>2]=(c[u>>2]|0)+12}N5a(R);N5a(o);N5a(Q);break}if(k>>>0>0|(k|0)==0&j>>>0>1e7){Rub(Q,cXa(g1a(670896,d)|0,f,2)|0);y1a(Q,1,116580)|0;dVa(o,(+(j>>>0)+4294967296.0*+(k>>>0))/1.0e6,(k>>>0<0|(k|0)==0&j>>>0<100000001)&1);Ni(R,670896,o,Q,1);g=c[u>>2]|0;if((g|0)==(c[v>>2]|0))WS(O,R);else{Rub(g,R);c[u>>2]=(c[u>>2]|0)+12}N5a(R);N5a(o);N5a(Q);break}if(k>>>0>0|(k|0)==0&j>>>0>1e4){Rub(Q,cXa(g1a(670896,d)|0,f,2)|0);y1a(Q,1,116564)|0;dVa(o,(+(j>>>0)+4294967296.0*+(k>>>0))/1.0e3,(k>>>0<0|(k|0)==0&j>>>0<100001)&1);Ni(R,670896,o,Q,1);g=c[u>>2]|0;if((g|0)==(c[v>>2]|0))WS(O,R);else{Rub(g,R);c[u>>2]=(c[u>>2]|0)+12}N5a(R);N5a(o);N5a(Q);break}else{STa(R,j,k,10);Ni(Q,670896,R,cXa(g1a(670896,d)|0,f,2)|0,1);g=c[u>>2]|0;if((g|0)==(c[v>>2]|0))WS(O,Q);else{Rub(g,Q);c[u>>2]=(c[u>>2]|0)+12}N5a(Q);N5a(R);break}}else{Rub(Q,cXa(g1a(670896,d)|0,f,2)|0);y1a(Q,1,116564)|0;Ni(R,670896,P,Q,1);g=c[u>>2]|0;if((g|0)==(c[v>>2]|0))WS(O,R);else{Rub(g,R);c[u>>2]=(c[u>>2]|0)+12}N5a(R);N5a(Q)}while(0);N5a(P)}n=n+1|0}ni(P,O);xd(b,d,e,s,P,0);N5a(P);_ib(O);_ib(N);l=S;return}function xf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;q=l;l=l+112|0;j=q+96|0;k=q+84|0;e=q+72|0;g=q+60|0;h=q+48|0;m=q+36|0;n=q+24|0;o=q+12|0;p=q;if((B3(b,1,-1)|0)!=1){l=q;return}CD(b);yx(j,b,1,0,18,1);d=uTb(193972)|0;r=a[j+8+3>>0]|0;do if((d|0)==((r<<24>>24<0?c[j+4>>2]|0:r&255)|0)?(z8(j,0,-1,193972,d)|0)==0:0){yx(k,b,1,0,22,1);d=uTb(62092)|0;r=a[k+8+3>>0]|0;if((d|0)!=((r<<24>>24<0?c[k+4>>2]|0:r&255)|0)){N5a(k);N5a(j);break}r=(z8(k,0,-1,62092,d)|0)==0;N5a(k);N5a(j);if(r?(yx(e,b,1,0,132,1),r=CA(e,10,1)|0,N5a(e),yx(g,b,1,0,138,1),f=CA(g,10,1)|0,N5a(g),(f+-1|0)>>>0<r>>>0):0){Zh(b,1,0,138);Yxa(b,1,0,132,f,10,1);R5(b,1,0,130,642897,-1,1,1)}}else i=6;while(0);if((i|0)==6)N5a(j);yx(h,b,1,0,23,1);r=a[h+8+3>>0]|0;r=((r<<24>>24<0?c[h+4>>2]|0:r&255)|0)==0;N5a(h);if(!r){yx(j,b,1,0,23,1);xd(b,0,0,65,j,0);N5a(j);yx(n,b,0,0,59,1);EQ(m,n,32);yx(o,b,1,0,23,1);kL(k,m,o);Vfb(j,k);xd(b,0,0,64,j,0);N5a(j);Spb(k);N5a(o);Spb(m);N5a(n);l=q;return}yx(j,b,1,0,18,1);d=uTb(195292)|0;r=a[j+8+3>>0]|0;a:do if((d|0)==((r<<24>>24<0?c[j+4>>2]|0:r&255)|0)?(z8(j,0,-1,195292,d)|0)==0:0){yx(k,b,1,0,59,1);d=uTb(83248)|0;r=a[k+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[k+4>>2]|0:r&255)|0)?(z8(k,0,-1,83248,d)|0)==0:0){N5a(k);N5a(j);break}yx(m,b,1,0,204,1);d=uTb(199776)|0;r=a[m+8+3>>0]|0;if((d|0)!=((r<<24>>24<0?c[m+4>>2]|0:r&255)|0)){N5a(m);N5a(k);N5a(j);break}if(z8(m,0,-1,199776,d)|0){N5a(m);N5a(k);N5a(j);break}yx(n,b,1,0,132,1);d=uTb(72212)|0;r=a[n+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[n+4>>2]|0:r&255)|0)?(z8(n,0,-1,72212,d)|0)==0:0){N5a(n);N5a(m);N5a(k);N5a(j)}else i=20;do if((i|0)==20){yx(o,b,1,0,136,1);d=uTb(72212)|0;r=a[o+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[o+4>>2]|0:r&255)|0)?(z8(o,0,-1,72212,d)|0)==0:0){N5a(o);N5a(n);N5a(m);N5a(k);N5a(j);break}yx(p,b,1,0,138,1);d=uTb(72212)|0;r=a[p+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[p+4>>2]|0:r&255)|0))d=(z8(p,0,-1,72212,d)|0)==0;else d=0;N5a(p);N5a(o);N5a(n);N5a(m);N5a(k);N5a(j);if(!d)break a}while(0);R5(b,0,0,65,603670,-1,1,0);R5(b,1,0,23,603670,-1,1,0);l=q;return}else i=25;while(0);if((i|0)==25)N5a(j);yx(j,b,1,0,18,1);d=uTb(195292)|0;r=a[j+8+3>>0]|0;b:do if((d|0)==((r<<24>>24<0?c[j+4>>2]|0:r&255)|0)?(z8(j,0,-1,195292,d)|0)==0:0){yx(k,b,1,0,59,1);d=uTb(83248)|0;r=a[k+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[k+4>>2]|0:r&255)|0)?(z8(k,0,-1,83248,d)|0)==0:0){N5a(k);N5a(j);break}yx(m,b,1,0,204,1);d=uTb(199776)|0;r=a[m+8+3>>0]|0;if((d|0)!=((r<<24>>24<0?c[m+4>>2]|0:r&255)|0)){N5a(m);N5a(k);N5a(j);break}if(z8(m,0,-1,199776,d)|0){N5a(m);N5a(k);N5a(j);break}yx(n,b,1,0,132,1);d=uTb(72248)|0;r=a[n+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[n+4>>2]|0:r&255)|0)?(z8(n,0,-1,72248,d)|0)==0:0){N5a(n);N5a(m);N5a(k);N5a(j)}else i=40;do if((i|0)==40){yx(o,b,1,0,136,1);d=uTb(72248)|0;r=a[o+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[o+4>>2]|0:r&255)|0)?(z8(o,0,-1,72248,d)|0)==0:0){N5a(o);N5a(n);N5a(m);N5a(k);N5a(j);break}yx(p,b,1,0,138,1);d=uTb(72248)|0;r=a[p+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[p+4>>2]|0:r&255)|0))d=(z8(p,0,-1,72248,d)|0)==0;else d=0;N5a(p);N5a(o);N5a(n);N5a(m);N5a(k);N5a(j);if(!d)break b}while(0);R5(b,0,0,65,603682,-1,1,0);R5(b,1,0,23,603682,-1,1,0);l=q;return}else i=45;while(0);if((i|0)==45)N5a(j);yx(j,b,1,0,18,1);d=uTb(195292)|0;r=a[j+8+3>>0]|0;c:do if((d|0)==((r<<24>>24<0?c[j+4>>2]|0:r&255)|0)?(z8(j,0,-1,195292,d)|0)==0:0){yx(k,b,1,0,59,1);d=uTb(83248)|0;r=a[k+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[k+4>>2]|0:r&255)|0)?(z8(k,0,-1,83248,d)|0)==0:0){N5a(k);N5a(j);break}yx(m,b,1,0,204,1);d=uTb(199776)|0;r=a[m+8+3>>0]|0;if((d|0)!=((r<<24>>24<0?c[m+4>>2]|0:r&255)|0)){N5a(m);N5a(k);N5a(j);break}if(z8(m,0,-1,199776,d)|0){N5a(m);N5a(k);N5a(j);break}yx(n,b,1,0,132,1);d=uTb(72284)|0;r=a[n+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[n+4>>2]|0:r&255)|0)?(z8(n,0,-1,72284,d)|0)==0:0){N5a(n);N5a(m);N5a(k);N5a(j)}else i=60;do if((i|0)==60){yx(o,b,1,0,136,1);d=uTb(72284)|0;r=a[o+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[o+4>>2]|0:r&255)|0)?(z8(o,0,-1,72284,d)|0)==0:0){N5a(o);N5a(n);N5a(m);N5a(k);N5a(j);break}yx(p,b,1,0,138,1);d=uTb(72284)|0;r=a[p+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[p+4>>2]|0:r&255)|0))d=(z8(p,0,-1,72284,d)|0)==0;else d=0;N5a(p);N5a(o);N5a(n);N5a(m);N5a(k);N5a(j);if(!d)break c}while(0);R5(b,0,0,65,603694,-1,1,0);R5(b,1,0,23,603694,-1,1,0);l=q;return}else i=65;while(0);if((i|0)==65)N5a(j);yx(j,b,1,0,18,1);d=uTb(195292)|0;r=a[j+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[j+4>>2]|0:r&255)|0)?(z8(j,0,-1,195292,d)|0)==0:0){yx(k,b,1,0,59,1);d=uTb(83248)|0;r=a[k+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[k+4>>2]|0:r&255)|0)?(z8(k,0,-1,83248,d)|0)==0:0){N5a(k);N5a(j);l=q;return}yx(m,b,1,0,204,1);d=uTb(83264)|0;r=a[m+8+3>>0]|0;if((d|0)!=((r<<24>>24<0?c[m+4>>2]|0:r&255)|0)){N5a(m);N5a(k);N5a(j);l=q;return}if(z8(m,0,-1,83264,d)|0){N5a(m);N5a(k);N5a(j);l=q;return}yx(n,b,1,0,132,1);d=uTb(83360)|0;r=a[n+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[n+4>>2]|0:r&255)|0)?(z8(n,0,-1,83360,d)|0)==0:0){N5a(n);N5a(m);N5a(k);N5a(j)}else i=80;do if((i|0)==80){yx(o,b,1,0,136,1);d=uTb(83360)|0;r=a[o+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[o+4>>2]|0:r&255)|0)?(z8(o,0,-1,83360,d)|0)==0:0){N5a(o);N5a(n);N5a(m);N5a(k);N5a(j);break}yx(p,b,1,0,138,1);d=uTb(83360)|0;r=a[p+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[p+4>>2]|0:r&255)|0))d=(z8(p,0,-1,83360,d)|0)==0;else d=0;N5a(p);N5a(o);N5a(n);N5a(m);N5a(k);N5a(j);if(!d){l=q;return}}while(0);R5(b,0,0,65,613568,-1,1,0);R5(b,1,0,23,613568,-1,1,0);l=q;return}N5a(j);l=q;return}function yf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0.0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;aa=l;l=l+176|0;J=aa+156|0;K=aa+144|0;L=aa+132|0;M=aa+108|0;N=aa+96|0;O=aa+120|0;G=aa;P=aa+84|0;T=aa+72|0;U=aa+60|0;X=aa+48|0;Y=aa+36|0;_=aa+24|0;$=aa+12|0;Z=e+4|0;g=c[Z>>2]|0;H=e+32|0;if((g|0)==7){g=c[H>>2]|0;h=e+36|0;if((g|0)==(c[h>>2]|0)){l=aa;return}if(!(c[g>>2]|0)){l=aa;return}Jn(b,d,e,f);g=c[Z>>2]|0;if((g|0)==7){l=aa;return}}else h=e+36|0;F=b+16|0;c[F>>2]=g;W=e+8|0;I=b+20|0;c[I>>2]=c[W>>2];k=c[H>>2]|0;if((k|0)!=(c[h>>2]|0)?(m=c[k>>2]|0,(m|0)!=0):0){if(!(c[m+832>>2]&8)){a[m+836>>0]=0;E=b+40|0;D=E;C=c[D>>2]|0;D=c[D+4>>2]|0;B=b+48|0;B=bpb(c[b+716>>2]|0,0,c[B>>2]|0,c[B+4>>2]|0)|0;z=b+632|0;z=bpb(B|0,A|0,c[z>>2]|0,c[z+4>>2]|0)|0;B=E;c[B>>2]=z;c[B+4>>2]=A;ig(b,m,c[b+648>>2]|0,0,0,1.0);c[E>>2]=C;c[E+4>>2]=D;Fvb(b,c[c[H>>2]>>2]|0);E=b}else E=b;h=e+12|0;g=0;while(1){if(g>>>0>=(c[h>>2]|0)>>>0)break;yx(J,E,c[F>>2]|0,(c[W>>2]|0)+g|0,10,1);yx(K,E,c[F>>2]|0,(c[W>>2]|0)+g|0,11,1);Xd(E,c[c[H>>2]>>2]|0,c[F>>2]|0,g,(c[W>>2]|0)+g|0,1)|0;xd(E,c[F>>2]|0,(c[W>>2]|0)+g|0,10,J,1);xd(E,c[F>>2]|0,(c[W>>2]|0)+g|0,11,K,1);N5a(K);N5a(J);g=g+1|0}D=b+596|0;if(!(a[D>>0]|0)){switch(f|0){case 1:{g=c[(c[b+916>>2]|0)+24308>>2]|0;if((g|0)!=-1)Yxa(E,c[F>>2]|0,c[I>>2]|0,7,(c[b+988>>2]|0)+g|0,10,0);g=c[b+984>>2]|0;if(g|0?(n=b+988|0,o=c[n>>2]|0,o>>>0<g>>>0):0)c[n>>2]=o+1;break}case 2:{g=c[(c[b+916>>2]|0)+32500>>2]|0;if((g|0)!=-1)Yxa(E,c[F>>2]|0,c[I>>2]|0,7,g,10,0);break}default:{g=c[e+116>>2]|0;if((g|0)!=-1)Yxa(E,c[F>>2]|0,c[I>>2]|0,7,g,10,0)}}Yxa(E,c[F>>2]|0,c[I>>2]|0,8,c[e+120>>2]|0,10,0)}if(B3(c[c[H>>2]>>2]|0,1,-1)|0?B3(c[c[H>>2]>>2]|0,3,-1)|0:0){o=B3(c[c[H>>2]>>2]|0,3,-1)|0;p=K+8+3|0;s=K+4|0;t=J+8+3|0;u=J+4|0;v=L+8+3|0;w=L+4|0;x=M+8+3|0;y=M+4|0;z=e+116|0;B=e+120|0;C=b+916|0;n=0;while(1){if((n|0)==(o|0))break;yx(M,E,1,c[W>>2]|0,10,1);ON(L,M,230848);yx(N,c[c[H>>2]>>2]|0,3,n,10,1);kL(K,L,N);Vfb(J,K);Spb(K);N5a(N);Spb(L);N5a(M);c[I>>2]=-1;g=0;a:while(1){if(g>>>0>=(B3(b,3,-1)|0)>>>0){Q=41;break}yx(K,E,3,g,10,1);k=a[p>>0]|0;h=k<<24>>24<0;k=h?c[s>>2]|0:k&255;ba=a[t>>0]|0;m=ba<<24>>24<0;do if((k|0)==((m?c[u>>2]|0:ba&255)|0)?(Smb(h?c[K>>2]|0:K,m?c[J>>2]|0:J,k)|0)==0:0){lx(L,E,1,c[W>>2]|0,661767,1);lx(M,c[c[H>>2]>>2]|0,3,n,661767,1);k=a[v>>0]|0;h=k<<24>>24<0;k=h?c[w>>2]|0:k&255;ba=a[x>>0]|0;m=ba<<24>>24<0;if((k|0)==((m?c[y>>2]|0:ba&255)|0)){ba=(Smb(h?c[L>>2]|0:L,m?c[M>>2]|0:M,k)|0)==0;N5a(M);N5a(L);N5a(K);if(ba){Q=38;break a}else break}else{N5a(M);N5a(L);N5a(K);break}}else Q=37;while(0);if((Q|0)==37){Q=0;N5a(K)}g=g+1|0}if((Q|0)==38){Q=0;c[I>>2]=g}else if((Q|0)==41){Q=0;g=c[I>>2]|0;if((g|0)==-1){xg(E,3,-1)|0;g=c[I>>2]|0}}Xd(E,c[c[H>>2]>>2]|0,3,n,g,1)|0;if(!(a[D>>0]|0)){ba=c[I>>2]|0;e7a(O);$v(O,(c[W>>2]|0)+1|0,10)|0;HN(L,115172,O);Vfb(K,L);cg(E,3,ba,638455,K,0);N5a(K);Spb(L);N5a(O)}xd(E,3,c[I>>2]|0,10,J,1);ba=c[I>>2]|0;yx(N,E,1,c[W>>2]|0,11,1);ON(M,N,230848);yx(G,c[c[H>>2]>>2]|0,3,n,10,1);kL(L,M,G);Vfb(K,L);xd(E,3,ba,11,K,1);N5a(K);Spb(L);N5a(G);Spb(M);N5a(N);ba=c[I>>2]|0;yx(K,E,1,c[W>>2]|0,229,1);xd(E,3,ba,128,K,1);N5a(K);if(!(a[D>>0]|0)){switch(f|0){case 1:{g=c[(c[C>>2]|0)+24308>>2]|0;if((g|0)!=-1)Yxa(E,3,c[I>>2]|0,7,g,10,0);break}case 2:{g=c[(c[C>>2]|0)+32500>>2]|0;if((g|0)!=-1)Yxa(E,3,c[I>>2]|0,7,g,10,0);break}default:{g=c[z>>2]|0;if((g|0)!=-1)Yxa(E,3,c[I>>2]|0,7,g,10,0)}}Yxa(E,c[F>>2]|0,c[I>>2]|0,8,c[B>>2]|0,10,0)}N5a(J);n=n+1|0}c[F>>2]=c[Z>>2];c[I>>2]=c[W>>2]}Jza(b,c[c[H>>2]>>2]|0,253);Jza(b,c[c[H>>2]>>2]|0,162);Jza(b,c[c[H>>2]>>2]|0,258);Jza(b,c[c[H>>2]>>2]|0,270);Jza(b,c[c[H>>2]>>2]|0,272);Jza(b,c[c[H>>2]>>2]|0,273);g=c[Z>>2]|0;if((g|0)==7){g=b;Q=72}else Q=57}else Q=57;do if((Q|0)==57){ba=c[W>>2]|0;yx(P,b,g,ba,xe(g,24)|0,1);ba=a[P+8+3>>0]|0;ba=((ba<<24>>24<0?c[P+4>>2]|0:ba&255)|0)==0;N5a(P);if(ba){o=c[Z>>2]|0;c[F>>2]=o;n=c[W>>2]|0;c[I>>2]=n;h=e+72|0;g=c[h>>2]|0;h=c[h+4>>2]|0;if(!((g|0)==-1&(h|0)==-1)?(i=e+104|0,j=c[i>>2]|0,i=c[i+4>>2]|0,!((j|0)==-1&(i|0)==-1)):0){k=-1;m=-1}else{h=e+56|0;g=c[h>>2]|0;h=c[h+4>>2]|0;if((g|0)==-1&(h|0)==-1){g=b;Q=72;break}i=e+88|0;j=c[i>>2]|0;i=c[i+4>>2]|0;if((j|0)==-1&(i|0)==-1){g=b;Q=72;break}k=e+48|0;ba=c[k>>2]|0;k=c[k+4>>2]|0;Q=e+80|0;e=c[Q>>2]|0;Q=c[Q+4>>2]|0;m=Q>>>0>k>>>0|(Q|0)==(k|0)&e>>>0>ba>>>0;k=Mhb(e|0,Q|0,ba|0,k|0)|0;k=m?k:-1;m=m?A:-1}if(((g|0)!=-1|(h|0)!=-1)&((j|0)!=-1|(i|0)!=-1)?(S=(h>>>0>1|(h|0)==1&g>>>0>0)&(i>>>0<1|(i|0)==1&j>>>0<0),R=bpb(j|0,i|0,0,2)|0,R=S?R:j,S=S?A:i,S>>>0>h>>>0|(S|0)==(h|0)&R>>>0>g>>>0):0){h=Mhb(R|0,S|0,g|0,h|0)|0;g=A;if((k|0)==-1&(m|0)==-1){if((h|0)==0&(g|0)==0){g=b;Q=72;break}}else{ba=nfb(k|0,m|0,3)|0;if((h|0)==0&(g|0)==0|(+(ba>>>0)+4294967296.0*+(A>>>0))/((+(h>>>0)+4294967296.0*+(g>>>0))/9.0e3)>1.0e10){g=b;Q=72;break}}if((o|0)==1?(yx(T,b,1,n,183,1),V=+nK(T,0),N5a(T),V!=0.0):0){eVa(U,9.0e4/V,0);ba=yy(U,10,1)|0;h=bpb(ba|0,A|0,h|0,g|0)|0;g=A;N5a(U)}i=ZDb(h|0,g|0,90,0)|0;j=A;ba=c[Z>>2]|0;U=c[W>>2]|0;uva(b,ba,U,xe(ba,24)|0,i,j,10,0);if(!(g>>>0<0|(g|0)==0&h>>>0<90)){g=b;r=i;q=j;Q=74}else{g=b;Q=72}}else{g=b;Q=72}}else{g=b;Q=72}}while(0);if(((Q|0)==72?(ba=c[Z>>2]|0,U=c[W>>2]|0,yx(X,g,ba,U,xe(ba,24)|0,1),ba=a[X+8+3>>0]|0,ba=((ba<<24>>24<0?c[X+4>>2]|0:ba&255)|0)==0,N5a(X),!ba):0)?(r=c[Z>>2]|0,q=c[W>>2]|0,yx(Y,g,r,q,xe(r,24)|0,1),r=yy(Y,10,1)|0,q=A,N5a(Y),!((r|0)==0&(q|0)==0)):0)Q=74;b:do if((Q|0)==74){p=b+596|0;k=(f|0)==0;m=$+8+3|0;n=$+4|0;j=1;while(1){if((j|0)==7)break b;else i=0;while(1){if(i>>>0>=(B3(b,j,-1)|0)>>>0)break;if(!(a[p>>0]|0)){if(k){yx(_,g,j,i,10,1);ba=yy(_,10,1)|0;if((ba|0)==(d|0)&(A|0)==0){h=1;Q=82}else N5a(_)}}else{h=0;Q=82}do if((Q|0)==82){Q=0;yx($,g,j,i,xe(j,24)|0,1);o=a[m>>0]|0;o=((o<<24>>24<0?c[n>>2]|0:o&255)|0)==0;N5a($);if(h){N5a(_);if(!o)break}else if(!o)break;uva(g,j,i,xe(j,24)|0,r,q,10,0)}while(0);i=i+1|0}j=j+1|0}}while(0);TO(b);l=aa;return}function zf(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+16|0;s=w+12|0;i=w;t=f+884|0;k=c[t>>2]|0;u=f+878|0;g=b[u>>1]|0;j=c[k+80>>2]|0;m=c[j+((g&65535)<<2)>>2]|0;h=m+197|0;if(!(a[h>>0]|0)){a[h>>0]=1;h=0;g=m;while(1){if(h>>>0>=(c[g+8>>2]|0)-(c[g+4>>2]|0)>>1>>>0)break;m=(lU(k+68|0,k)|0)+20|0;if(!(a[(ZS(m,(c[(c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0)+4>>2]|0)+(h<<1)|0)|0)+84>>0]|0)){m=c[t>>2]|0;m=(lU(m+68|0,m)|0)+20|0;a[(ZS(m,(c[(c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0)+4>>2]|0)+(h<<1)|0)|0)+86>>0]=1;m=c[t>>2]|0;m=(lU(m+68|0,m)|0)+20|0;a[(ZS(m,(c[(c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0)+4>>2]|0)+(h<<1)|0)|0)+84>>0]=1}k=c[t>>2]|0;h=h+1|0;g=c[(c[k+80>>2]|0)+(e[u>>1]<<2)>>2]|0}a[g+198>>0]=1;g=k+148|0;h=PV(g,s,u)|0;if(!(c[h>>2]|0)){LZa(i,g,u);m=c[i>>2]|0;c[i>>2]=0;Bma(g,c[s>>2]|0,h,m)}k=f+832|0;c[k>>2]=c[k>>2]|524292;k=c[t>>2]|0;m=b[u>>1]|0;i=c[k+80>>2]|0;j=i;g=m;m=c[i+((m&65535)<<2)>>2]|0}if(a[f+880>>0]|0){if(!(a[m+190>>0]|0)){jfb(m,1);g=c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0}else g=m;if(((c[g+204>>2]|0)>>>0>16?(Ifb(g,0),jfb(c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0,0),qeb(c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0,0),n=c[t>>2]|0,o=(c[(c[n+80>>2]|0)+(e[u>>1]<<2)>>2]|0)+80|0,(a[o>>0]|0)==0):0)?(p=n+92|0,q=c[p>>2]|0,q|0):0){a[o>>0]=1;c[p>>2]=q+-1}u=f+640|0;v=f+632|0;v=Mhb(c[u>>2]|0,c[u+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;Tnb(f,v,A,609025);l=w;return}h=m+204|0;i=c[h>>2]|0;if(i|0)c[h>>2]=i+-1;h=c[m>>2]|0;if(!h){if(!(a[f+881>>0]|0)){mTb(f);l=w;return}if((((a[k+2>>0]|0?(p=d[m+184>>0]|0,q=(lU(k+68|0,k)|0)+20|0,(Ss(p,c[(ZS(q,c[(c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0)+4>>2]|0)|0)+72>>2]|0)|0)==7):0)?(r=c[t>>2]|0,q=a[(c[(c[r+80>>2]|0)+(e[u>>1]<<2)>>2]|0)+184>>0]|0,q<<24>>24!=6&q<<24>>24>-1):0)?(r=(lU(r+68|0,r)|0)+20|0,(oJ(c[(ZS(r,c[(c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0)+4>>2]|0)|0)+72>>2]|0)|0)==7):0)?WPa(c[f+24>>2]|0)|0:0){Ifb(c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0,0);jfb(c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0,0);qeb(c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0,0);Jeb(c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0,0);g=c[t>>2]|0;i=(c[(c[g+80>>2]|0)+(e[u>>1]<<2)>>2]|0)+80|0;if(a[i>>0]|0){l=w;return}g=g+92|0;h=c[g>>2]|0;if(!h){l=w;return}a[i>>0]=1;c[g>>2]=h+-1;l=w;return}g=s3a(1040)|0;pI(g);c[c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]>>2]=g;g=f+936|0;if((Hia(g,u)|0)!=(f+940|0)){p=O_(g,u)|0;q=c[p+4>>2]|0;r=(c[c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]>>2]|0)+888|0;c[r>>2]=c[p>>2];c[r+4>>2]=q;k5(g,u)|0}if(a[f+876>>0]|0)a[(c[c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]>>2]|0)+896>>0]=1;if(a[f+930>>0]|0)qeb(c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0,1);r=c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0;a[(c[r>>2]|0)+878>>0]=a[r+193>>0]|0;a[(c[r>>2]|0)+865>>0]=1;r=WPa(c[f+24>>2]|0)|0;g=c[t>>2]|0;j=b[u>>1]|0;if(r){k=c[g+80>>2]|0;h=c[k+((j&65535)<<2)>>2]|0;i=c[h>>2]|0;a[i+866>>0]=a[h+184>>0]|0}else{k=c[g+80>>2]|0;i=c[k+((j&65535)<<2)>>2]|0;h=i;i=c[i>>2]|0}a[i+876>>0]=a[h+185>>0]|0;if((c[h+4>>2]|0)==(c[h+8>>2]|0)){m=i;i=c[c[k+((j&65535)<<2)>>2]>>2]|0}else{h=(lU(g+68|0,g)|0)+20|0;h=c[(ZS(h,c[(c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0)+4>>2]|0)|0)+72>>2]|0;g=c[t>>2]|0;m=c[(c[g+80>>2]|0)+(e[u>>1]<<2)>>2]|0;i=c[m>>2]|0;c[i+868>>2]=h;h=m;m=c[m>>2]|0}c[m+872>>2]=c[h+176>>2];a[i+877>>0]=2;g=lU(g+68|0,g)|0;g=L8(g+48|0,(c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0)+180|0)|0;r=c[t>>2]|0;if((g|0)==((lU(r+68|0,r)|0)+52|0)){g=b[u>>1]|0;h=c[(c[t>>2]|0)+80>>2]|0}else{p=g+20|0;r=b[u>>1]|0;h=c[(c[t>>2]|0)+80>>2]|0;q=h+((r&65535)<<2)|0;c[(c[c[q>>2]>>2]|0)+880>>2]=c[p>>2];c[p>>2]=0;g=g+24|0;c[(c[c[q>>2]>>2]|0)+884>>2]=c[g>>2];c[g>>2]=0;g=r}g=c[h+((g&65535)<<2)>>2]|0;a[(c[g>>2]|0)+836>>0]=1;jfb(g,1);g=c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0;k=c[g>>2]|0;a[k+838>>0]=a[g+200>>0]|0;$7a(f,k);k=c[t>>2]|0;g=b[u>>1]|0;j=c[k+80>>2]|0;i=c[j+((g&65535)<<2)>>2]|0;h=c[i>>2]|0}else i=m;if((a[h+384>>0]|0)==0?(a[f+881>>0]|0)==0:0){mTb(f);l=w;return}if((c[i+76>>2]|0)==1?a[i+81>>0]|0:0){p=i+112|0;r=c[p>>2]|0;p=c[p+4>>2]|0;q=(r|0)==-1&(p|0)==-1;p=Z2a(r|0,p|0,1e3,0)|0;p=ZDb(p|0,A|0,27,0)|0;r=h+128|0;c[r>>2]=q?-1:p;c[r+4>>2]=q?-1:A}if(!(a[f+876>>0]|0))m=k;else{g=h+120|0;h=f+120|0;i=g+40|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));m=c[t>>2]|0;h=b[u>>1]|0;r=c[m+80>>2]|0;g=h;j=r;h=c[c[r+((h&65535)<<2)>>2]>>2]|0}k=j+((g&65535)<<2)|0;c[h+280>>2]=0;i=c[k>>2]|0;if(a[i+236>>0]|0){c[(c[i>>2]|0)+280>>2]=i+212;i=c[k>>2]|0}h=c[i>>2]|0;a:do if(!(c[h+280>>2]|0)){n=0;k=m;while(1){if(n>>>0>=(c[i+8>>2]|0)-(c[i+4>>2]|0)>>1>>>0)break;h=(lU(k+68|0,k)|0)+20|0;h=c[(ZS(h,(c[(c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0)+4>>2]|0)+(n<<1)|0)|0)>>2]|0;k=c[t>>2]|0;g=b[u>>1]|0;j=c[k+80>>2]|0;i=j+((g&65535)<<2)|0;c[(c[c[i>>2]>>2]|0)+280>>2]=h;i=c[i>>2]|0;h=c[i>>2]|0;if(!(c[h+280>>2]|0))n=n+1|0;else{v=60;break a}}o=0;while(1){if(o>>>0>=(c[i+8>>2]|0)-(c[i+4>>2]|0)>>1>>>0)break;r=(lU(k+68|0,k)|0)+20|0;if(!(a[(ZS(r,(c[(c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0)+4>>2]|0)+(o<<1)|0)|0)+82>>0]|0))g=c[t>>2]|0;else{h=c[t>>2]|0;h=(lU(h+68|0,h)|0)+20|0;b[s>>1]=b[(ZS(h,(c[(c[(c[(c[t>>2]|0)+80>>2]|0)+(e[u>>1]<<2)>>2]|0)+4>>2]|0)+(o<<1)|0)|0)+80>>1]|0;h=Iaa((c[t>>2]|0)+108|0,s)|0;g=c[t>>2]|0;b:do if((h|0)!=(g+112|0)){m=h+36|0;n=g+80|0;h=c[h+32>>2]|0;c:while(1){if((h|0)==(m|0))break b;k=h+24|0;i=c[h+20>>2]|0;d:while(1){if((i|0)==(k|0))break;j=c[i+20>>2]|0;if(j|0){v=71;break}j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue d}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}if((v|0)==71){v=0;c[(c[c[(c[n>>2]|0)+(e[u>>1]<<2)>>2]>>2]|0)+280>>2]=j}i=c[h+4>>2]|0;if(!i)while(1){i=c[h+8>>2]|0;if((c[i>>2]|0)==(h|0)){h=i;continue c}else h=i}else h=i;while(1){i=c[h>>2]|0;if(!i)break;else h=i}}}while(0)}r=b[u>>1]|0;j=c[g+80>>2]|0;o=o+1|0;i=c[j+((r&65535)<<2)>>2]|0;k=g;g=r}h=c[i>>2]|0;g=j+((g&65535)<<2)|0;if(!(c[h+280>>2]|0)){c[h+280>>2]=i+212;h=c[g>>2]|0;i=h;h=c[h>>2]|0}}else v=60;while(0);if((v|0)==60)g=j+((g&65535)<<2)|0;c[h+284>>2]=i+52;e1(f,c[c[g>>2]>>2]|0);pr(f);l=w;return}function Af(b,e,f){b=b|0;e=e|0;f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;Q=l;l=l+288|0;K=Q+8|0;L=Q+17|0;M=Q;N=Q+16|0;if((c[b+76>>2]|0)>-1)P=zYb(b)|0;else P=0;i=a[e>>0]|0;a:do if(i<<24>>24){z=b+4|0;B=b+100|0;C=b+108|0;D=b+8|0;E=L+10|0;F=L+33|0;y=K+4|0;G=L+46|0;H=L+94|0;I=L+1|0;J=L+1|0;m=e;u=0;e=0;k=0;j=0;b:while(1){c:do if(!(iSb(i&255)|0)){i=i<<24>>24==37;d:do if(i){p=m+1|0;n=a[p>>0]|0;e:do switch(n<<24>>24){case 37:break d;case 42:{x=0;m=m+2|0;break}default:{i=(n&255)+-48|0;if(i>>>0<10?(a[m+2>>0]|0)==36:0){x=aNa(f,i)|0;m=m+3|0;break e}m=(c[f>>2]|0)+(4-1)&~(4-1);x=c[m>>2]|0;c[f>>2]=m+4;m=p}}while(0);i=a[m>>0]|0;n=i&255;if((n+-48|0)>>>0<10){p=0;do{p=(p*10|0)+-48+n|0;m=m+1|0;i=a[m>>0]|0;n=i&255}while((n+-48|0)>>>0<10)}else p=0;i=i<<24>>24==109;w=(x|0)!=0;k=i?0:k;j=i?0:j;m=i?m+1|0:m;i=w&i;n=m+1|0;switch(a[m>>0]|0){case 104:{v=(a[n>>0]|0)==104;q=v?-2:-1;m=v?m+2|0:n;break}case 108:{v=(a[n>>0]|0)==108;q=v?3:1;m=v?m+2|0:n;break}case 106:{q=3;m=n;break}case 116:case 122:{q=1;m=n;break}case 76:{q=2;m=n;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:{q=0;break}default:{O=137;break b}}s=d[m>>0]|0;t=(s&47|0)==3;s=t?s|32:s;t=t?1:q;r=s&255;switch(r<<24>>24){case 99:{p=(p|0)>1?p:1;break}case 91:break;case 110:{Mpa(x,t,u,((u|0)<0)<<31>>31);n=u;break c}default:{p_a(b,0);do{n=c[z>>2]|0;if(n>>>0<(c[B>>2]|0)>>>0){c[z>>2]=n+1;n=d[n>>0]|0}else n=IX(b)|0}while((iSb(n)|0)!=0);if(!(c[B>>2]|0))n=c[z>>2]|0;else{n=(c[z>>2]|0)+-1|0;c[z>>2]=n}u=(c[C>>2]|0)+u+n-(c[D>>2]|0)|0}}p_a(b,p);n=c[z>>2]|0;q=c[B>>2]|0;if(n>>>0<q>>>0)c[z>>2]=n+1;else{if((IX(b)|0)<0){O=137;break b}q=c[B>>2]|0}if(q|0)c[z>>2]=(c[z>>2]|0)+-1;f:do switch(r<<24>>24){case 91:case 99:case 115:{v=(s|0)==99;g:do if((s|16|0)==115){QY(I|0,-1,256)|0;a[L>>0]=0;if((s|0)==115){a[F>>0]=0;a[E>>0]=0;a[E+1>>0]=0;a[E+2>>0]=0;a[E+3>>0]=0;a[E+4>>0]=0}}else{n=m+1|0;s=(a[n>>0]|0)==94;r=s&1;m=s?m+2|0:n;QY(J|0,s&1|0,256)|0;a[L>>0]=0;switch(a[m>>0]|0){case 45:{n=G;O=64;break}case 93:{n=H;O=64;break}default:s=(r^1)&255}if((O|0)==64){O=0;s=(r^1)&255;a[n>>0]=s;m=m+1|0}while(1){n=a[m>>0]|0;h:do switch(n<<24>>24){case 0:{O=137;break b}case 93:break g;case 45:{r=m+1|0;n=a[r>>0]|0;switch(n<<24>>24){case 93:case 0:{n=45;break h}default:{}}m=a[m+-1>>0]|0;if((m&255)<(n&255)){m=m&255;do{m=m+1|0;a[L+m>>0]=s;n=a[r>>0]|0}while((m|0)<(n&255|0));m=r}else m=r;break}default:{}}while(0);a[L+((n&255)+1)>>0]=s;m=m+1|0}}while(0);n=v?p+1|0:31;s=(t|0)==1;i:do if(s){if(i){j=He(n<<2)|0;if(!j){k=0;j=0;i=1;O=137;break b}}else j=x;c[K>>2]=0;c[y>>2]=0;r=n;k=0;j:while(1){q=(j|0)==0;do{k:while(1){n=c[z>>2]|0;if(n>>>0<(c[B>>2]|0)>>>0){c[z>>2]=n+1;n=d[n>>0]|0}else n=IX(b)|0;if(!(a[L+(n+1)>>0]|0))break j;a[N>>0]=n;switch(fD(M,N,1,K)|0){case -1:{k=0;O=137;break b}case -2:break;default:break k}}if(!q){c[j+(k<<2)>>2]=c[M>>2];k=k+1|0}}while(!(i&(k|0)==(r|0)));k=r<<1|1;n=Bka(j,k<<2)|0;if(!n){k=0;i=1;O=137;break b}else{t=r;r=k;j=n;k=t}}if(!(ZEb(K)|0)){k=0;O=137;break b}else{n=k;k=0;r=j}}else{if(i){k=He(n)|0;if(!k){k=0;j=0;i=1;O=137;break b}else{q=n;j=0}while(1){do{n=c[z>>2]|0;if(n>>>0<(c[B>>2]|0)>>>0){c[z>>2]=n+1;n=d[n>>0]|0}else n=IX(b)|0;if(!(a[L+(n+1)>>0]|0)){n=j;r=0;j=0;break i}a[k+j>>0]=n;j=j+1|0}while((j|0)!=(q|0));j=q<<1|1;n=Bka(k,j)|0;if(!n){j=0;i=1;O=137;break b}else{t=q;q=j;k=n;j=t}}}if(!x){k=q;while(1){j=c[z>>2]|0;if(j>>>0<k>>>0){c[z>>2]=j+1;j=d[j>>0]|0}else j=IX(b)|0;if(!(a[L+(j+1)>>0]|0)){n=0;k=0;r=0;j=0;break i}k=c[B>>2]|0}}else{n=0;k=q;while(1){j=c[z>>2]|0;if(j>>>0<k>>>0){c[z>>2]=j+1;j=d[j>>0]|0}else j=IX(b)|0;if(!(a[L+(j+1)>>0]|0)){k=x;r=0;j=0;break i}a[x+n>>0]=j;n=n+1|0;k=c[B>>2]|0}}}while(0);if(!(c[B>>2]|0))q=c[z>>2]|0;else{q=(c[z>>2]|0)+-1|0;c[z>>2]=q}q=q-(c[D>>2]|0)+(c[C>>2]|0)|0;if(!q){O=139;break b}if(!((q|0)==(p|0)|v^1)){O=139;break b}do if(i)if(s){c[x>>2]=r;break}else{c[x>>2]=k;break}while(0);if(!v){if(r|0)c[r+(n<<2)>>2]=0;if(!k){k=0;break f}a[k+n>>0]=0}break}case 120:case 88:case 112:{n=16;O=125;break}case 111:{n=8;O=125;break}case 117:case 100:{n=10;O=125;break}case 105:{n=0;O=125;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{o=+zm(b,t,0);if((c[C>>2]|0)==((c[D>>2]|0)-(c[z>>2]|0)|0)){O=139;break b}if(x)switch(t|0){case 0:{g[x>>2]=o;break f}case 1:{h[x>>3]=o;break f}case 2:{h[x>>3]=o;break f}default:break f}break}default:{}}while(0);do if((O|0)==125){O=0;n=Ci(b,n,0,-1,-1)|0;if((c[C>>2]|0)==((c[D>>2]|0)-(c[z>>2]|0)|0)){O=139;break b}if(w&(s|0)==112){c[x>>2]=n;break}else{Mpa(x,t,n,A);break}}while(0);e=(w&1)+e|0;n=(c[C>>2]|0)+u+(c[z>>2]|0)-(c[D>>2]|0)|0;break c}while(0);m=m+(i&1)|0;p_a(b,0);i=c[z>>2]|0;if(i>>>0<(c[B>>2]|0)>>>0){c[z>>2]=i+1;i=d[i>>0]|0}else i=IX(b)|0;if((i|0)!=(d[m>>0]|0)){O=22;break b}n=u+1|0}else{while(1){i=m+1|0;if(!(iSb(d[i>>0]|0)|0))break;else m=i}p_a(b,0);do{i=c[z>>2]|0;if(i>>>0<(c[B>>2]|0)>>>0){c[z>>2]=i+1;i=d[i>>0]|0}else i=IX(b)|0}while((iSb(i)|0)!=0);if(!(c[B>>2]|0))i=c[z>>2]|0;else{i=(c[z>>2]|0)+-1|0;c[z>>2]=i}n=(c[C>>2]|0)+u+i-(c[D>>2]|0)|0}while(0);m=m+1|0;i=a[m>>0]|0;if(!(i<<24>>24))break a;else u=n}if((O|0)==22){if(c[B>>2]|0)c[z>>2]=(c[z>>2]|0)+-1;if((e|0)!=0|(i|0)>-1)break;else{i=0;O=138}}else if((O|0)==137){i=i&1;if(!e)O=138}else if((O|0)==139)i=i&1;if((O|0)==138)e=-1;if(i){wj(k);wj(j)}}else e=0;while(0);if(P|0)yYb(b);l=Q;return e|0}function Bf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;da=l;l=l+64|0;Y=da+48|0;Z=da+36|0;_=da+24|0;$=da+12|0;aa=da;ba=b+2508+(d*56|0)|0;W=b+2508+(d*56|0)+4|0;X=b+148|0;m=Z+8+3|0;n=Z+4|0;o=_+8|0;p=o+3|0;q=_+8|0;r=q+3|0;s=_+8|0;t=s+3|0;u=_+8|0;v=u+3|0;w=_+8|0;x=w+3|0;y=_+8|0;z=y+3|0;A=_+8|0;B=A+3|0;C=_+8|0;D=C+3|0;E=_+8|0;F=E+3|0;G=_+8|0;H=G+3|0;I=_+4|0;J=_+4|0;K=_+4|0;L=_+4|0;M=_+4|0;N=_+4|0;O=_+4|0;P=_+4|0;Q=_+4|0;R=_+4|0;S=aa+8|0;T=S+3|0;U=aa+8|0;V=U+3|0;i=b+252|0;j=aa+4|0;k=aa+4|0;h=0;while(1){if(h>>>0>=(((c[W>>2]|0)-(c[ba>>2]|0)|0)/40|0)>>>0){ca=3;break}Rub(Z,wja(ba,h,0)|0);if(!(a[X>>0]|0)){d=a[m>>0]|0;b=d<<24>>24<0;e=c[n>>2]|0;f=b?c[Z>>2]|0:Z;g=uTb(138388)|0;if(!((g|0)!=0?(e=f+((b?e:d&255)<<2)|0,g=x4(f,e,138388,138388+(g<<2)|0)|0,(g|0)==(e|0)|(g-f|0)==-4):0)){c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;b=uTb(7576)|0;if(b>>>0>1073741807){ca=8;break}if(b>>>0<2){a[p>>0]=b;d=_}else{d=b+4&-4;if(d>>>0>1073741823){ca=12;break}g=s3a(d<<2)|0;c[_>>2]=g;c[o>>2]=d|-2147483648;c[R>>2]=b;d=g}JCa(d,7576,b)|0;c[Y>>2]=0;eZa(d+(b<<2)|0,Y);e7a(Y);sE(Z,_,Y,0,0)|0;N5a(Y);Spb(_);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;b=uTb(7612)|0;if(b>>>0>1073741807){ca=15;break}if(b>>>0<2){a[r>>0]=b;d=_}else{d=b+4&-4;if(d>>>0>1073741823){ca=19;break}g=s3a(d<<2)|0;c[_>>2]=g;c[q>>2]=d|-2147483648;c[Q>>2]=b;d=g}JCa(d,7612,b)|0;c[Y>>2]=0;eZa(d+(b<<2)|0,Y);e7a(Y);sE(Z,_,Y,0,0)|0;N5a(Y);Spb(_);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;b=uTb(7648)|0;if(b>>>0>1073741807){ca=22;break}if(b>>>0<2){a[t>>0]=b;d=_}else{d=b+4&-4;if(d>>>0>1073741823){ca=26;break}g=s3a(d<<2)|0;c[_>>2]=g;c[s>>2]=d|-2147483648;c[P>>2]=b;d=g}JCa(d,7648,b)|0;c[Y>>2]=0;eZa(d+(b<<2)|0,Y);e7a(Y);sE(Z,_,Y,0,0)|0;N5a(Y);Spb(_);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;b=uTb(7684)|0;if(b>>>0>1073741807){ca=29;break}if(b>>>0<2){a[v>>0]=b;d=_}else{d=b+4&-4;if(d>>>0>1073741823){ca=33;break}g=s3a(d<<2)|0;c[_>>2]=g;c[u>>2]=d|-2147483648;c[O>>2]=b;d=g}JCa(d,7684,b)|0;c[Y>>2]=0;eZa(d+(b<<2)|0,Y);e7a(Y);sE(Z,_,Y,0,0)|0;N5a(Y);Spb(_);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;b=uTb(7720)|0;if(b>>>0>1073741807){ca=36;break}if(b>>>0<2){a[x>>0]=b;d=_}else{d=b+4&-4;if(d>>>0>1073741823){ca=40;break}g=s3a(d<<2)|0;c[_>>2]=g;c[w>>2]=d|-2147483648;c[N>>2]=b;d=g}JCa(d,7720,b)|0;c[Y>>2]=0;eZa(d+(b<<2)|0,Y);e7a(Y);sE(Z,_,Y,0,0)|0;N5a(Y);Spb(_);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;b=uTb(7756)|0;if(b>>>0>1073741807){ca=43;break}if(b>>>0<2){a[z>>0]=b;d=_}else{d=b+4&-4;if(d>>>0>1073741823){ca=47;break}g=s3a(d<<2)|0;c[_>>2]=g;c[y>>2]=d|-2147483648;c[M>>2]=b;d=g}JCa(d,7756,b)|0;c[Y>>2]=0;eZa(d+(b<<2)|0,Y);e7a(Y);sE(Z,_,Y,0,0)|0;N5a(Y);Spb(_);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;b=uTb(7792)|0;if(b>>>0>1073741807){ca=50;break}if(b>>>0<2){a[B>>0]=b;d=_}else{d=b+4&-4;if(d>>>0>1073741823){ca=54;break}g=s3a(d<<2)|0;c[_>>2]=g;c[A>>2]=d|-2147483648;c[L>>2]=b;d=g}JCa(d,7792,b)|0;c[Y>>2]=0;eZa(d+(b<<2)|0,Y);e7a(Y);sE(Z,_,Y,0,0)|0;N5a(Y);Spb(_);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;b=uTb(7828)|0;if(b>>>0>1073741807){ca=57;break}if(b>>>0<2){a[D>>0]=b;d=_}else{d=b+4&-4;if(d>>>0>1073741823){ca=61;break}g=s3a(d<<2)|0;c[_>>2]=g;c[C>>2]=d|-2147483648;c[K>>2]=b;d=g}JCa(d,7828,b)|0;c[Y>>2]=0;eZa(d+(b<<2)|0,Y);e7a(Y);sE(Z,_,Y,0,0)|0;N5a(Y);Spb(_);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;b=uTb(7864)|0;if(b>>>0>1073741807){ca=64;break}if(b>>>0<2){a[F>>0]=b;d=_}else{d=b+4&-4;if(d>>>0>1073741823){ca=68;break}g=s3a(d<<2)|0;c[_>>2]=g;c[E>>2]=d|-2147483648;c[J>>2]=b;d=g}JCa(d,7864,b)|0;c[Y>>2]=0;eZa(d+(b<<2)|0,Y);e7a(Y);sE(Z,_,Y,0,0)|0;N5a(Y);Spb(_);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;b=uTb(138388)|0;if(b>>>0>1073741807){ca=71;break}if(b>>>0<2){a[H>>0]=b;d=_}else{d=b+4&-4;if(d>>>0>1073741823){ca=75;break}g=s3a(d<<2)|0;c[_>>2]=g;c[G>>2]=d|-2147483648;c[I>>2]=b;d=g}JCa(d,138388,b)|0;c[Y>>2]=0;eZa(d+(b<<2)|0,Y);e7a(Y);sE(Z,_,Y,0,0)|0;N5a(Y);Spb(_)}if((a[X>>0]|0)==0?(Zma(Z,47,0)|0)!=-1:0){e7a($);c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;b=uTb(230820)|0;if(b>>>0>1073741807){ca=81;break}if(b>>>0<2){a[T>>0]=b;d=aa}else{d=b+4&-4;if(d>>>0>1073741823){ca=85;break}g=s3a(d<<2)|0;c[aa>>2]=g;c[S>>2]=d|-2147483648;c[k>>2]=b;d=g}JCa(d,230820,b)|0;c[Y>>2]=0;eZa(d+(b<<2)|0,Y);pu(_,Z,$,aa,0,0);Spb(aa);N5a($);c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;b=uTb(230820)|0;if(b>>>0>1073741807){ca=88;break}if(b>>>0<2){a[V>>0]=b;d=aa}else{d=b+4&-4;if(d>>>0>1073741823){ca=92;break}g=s3a(d<<2)|0;c[aa>>2]=g;c[U>>2]=d|-2147483648;c[j>>2]=b;d=g}JCa(d,230820,b)|0;c[Y>>2]=0;eZa(d+(b<<2)|0,Y);e7a(Y);pu($,Z,aa,Y,0,0);N5a(Y);Spb(aa);f=cqa(i,_)|0;drb(wja(ba,h,4)|0,f)|0;p6a(wja(ba,h,4)|0,230820)|0;f=cqa(i,$)|0;b=wja(ba,h,4)|0;g=a[f+8+3>>0]|0;e=g<<24>>24<0;JW(b,e?c[f>>2]|0:f,e?c[f+4>>2]|0:g&255)|0;N5a($);N5a(_)}else ca=95}else ca=95;if((ca|0)==95){ca=0;g=cqa(i,Z)|0;drb(wja(ba,h,4)|0,g)|0}d=wja(ba,h,5)|0;b=d+8+3|0;if((a[b>>0]|0)<0){g=c[d>>2]|0;c[Y>>2]=0;eZa(g,Y);c[d+4>>2]=0}else{c[Y>>2]=0;eZa(d,Y);a[b>>0]=0}g=cqa(i,wja(ba,h,2)|0)|0;drb(wja(ba,h,5)|0,g)|0;N5a(Z);h=h+1|0}switch(ca|0){case 3:{l=da;return}case 8:{dRb(_);break}case 12:{Vb();break}case 15:{dRb(_);break}case 19:{Vb();break}case 22:{dRb(_);break}case 26:{Vb();break}case 29:{dRb(_);break}case 33:{Vb();break}case 36:{dRb(_);break}case 40:{Vb();break}case 43:{dRb(_);break}case 47:{Vb();break}case 50:{dRb(_);break}case 54:{Vb();break}case 57:{dRb(_);break}case 61:{Vb();break}case 64:{dRb(_);break}case 68:{Vb();break}case 71:{dRb(_);break}case 75:{Vb();break}case 81:{dRb(aa);break}case 85:{Vb();break}case 88:{dRb(aa);break}case 92:{Vb();break}}}function Cf(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=a+1448|0;if((c[d>>2]|0)==(c[a+1452>>2]|0))Pja(d,65536);d=b[a+992>>1]|0;a:do if(d<<16>>16>=-32499){if(d<<16>>16<-32493)switch(d<<16>>16){case -32499:{g=a+640|0;d=g;f=c[d>>2]|0;d=c[d+4>>2]|0;j=a+632|0;h=j;i=g;c[i>>2]=bpb(e[a+994>>1]|0|0,0,c[h>>2]|0,c[h+4>>2]|0)|0;c[i+4>>2]=A;pca(a);i=g;h=c[i+4>>2]|0;a=j;c[a>>2]=c[i>>2];c[a+4>>2]=h;a=g;c[a>>2]=f;c[a+4>>2]=d;return}case -32498:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;D8(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32497:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;u7(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32496:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;M7(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32495:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;I8(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32494:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;f7(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}default:break a}if(d<<16>>16<-32490)switch(d<<16>>16){case -32493:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;i6(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32492:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;G6(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32491:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;K7(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}default:break a}if(d<<16>>16<-32488)switch(d<<16>>16){case -32490:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;eea(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32489:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;bk(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}default:break a}if(d<<16>>16<12816){switch(d<<16>>16){case -32488:break;default:break a}j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;f=j;c[f>>2]=d;c[f+4>>2]=A;yj(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}else{switch(d<<16>>16){case 12816:break;default:break a}j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;d=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;f=j;c[f>>2]=d;c[f+4>>2]=A;J4(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}}else do switch(d<<16>>16){case -32512:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;g5(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32511:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;Yaa(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32510:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;paa(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32509:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;iE(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32508:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;K6(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32507:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;F6(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32506:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;C8(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32505:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;Rba(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32504:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;o7(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32503:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;xJ(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32502:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;g7(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32501:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;s8(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}case -32500:{j=a+640|0;i=j;h=c[i>>2]|0;i=c[i+4>>2]|0;g=a+632|0;d=g;f=j;c[f>>2]=bpb(e[a+994>>1]|0|0,0,c[d>>2]|0,c[d+4>>2]|0)|0;c[f+4>>2]=A;t7(a);a=j;f=c[a+4>>2]|0;c[g>>2]=c[a>>2];c[g+4>>2]=f;c[j>>2]=h;c[j+4>>2]=i;return}default:break a}while(0);while(0);a6(a);return}function Df(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=l;l=l+144|0;y=A+120|0;z=A+12|0;s=A;i=A+108|0;j=A+96|0;k=A+84|0;m=A+72|0;o=A+60|0;t=A+48|0;w=A+36|0;x=A+24|0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;h=vTb(644561)|0;if(h>>>0>4294967279)dRb(z);if(h>>>0<11){a[z+11>>0]=h;g=z}else{u=h+16&-16;g=s3a(u)|0;c[z>>2]=g;c[z+8>>2]=u|-2147483648;c[z+4>>2]=h}ODa(g,644561,h)|0;a[y>>0]=0;UYa(g+h|0,y);u=oX(b,z,1)|0;Gqb(z);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=vTb(644584)|0;if(b>>>0>4294967279)dRb(z);if(b>>>0<11){a[z+11>>0]=b;g=z}else{q=b+16&-16;g=s3a(q)|0;c[z>>2]=g;c[z+8>>2]=q|-2147483648;c[z+4>>2]=b}ODa(g,644584,b)|0;a[y>>0]=0;UYa(g+b|0,y);L6(u,d,4,e,19,z);Gqb(z);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=vTb(644603)|0;if(b>>>0>4294967279)dRb(z);if(b>>>0<11){a[z+11>>0]=b;g=z}else{q=b+16&-16;g=s3a(q)|0;c[z>>2]=g;c[z+8>>2]=q|-2147483648;c[z+4>>2]=b}ODa(g,644603,b)|0;a[y>>0]=0;UYa(g+b|0,y);b=oX(u,z,1)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;h=vTb(644625)|0;if(h>>>0>4294967279)dRb(s);if(h>>>0<11){a[s+11>>0]=h;g=s}else{q=h+16&-16;g=s3a(q)|0;c[s>>2]=g;c[s+8>>2]=q|-2147483648;c[s+4>>2]=h}ODa(g,644625,h)|0;a[y>>0]=0;UYa(g+h|0,y);sk(y,d,4,e,127,1);Qsa(b,s,y,1)|0;N5a(y);Gqb(s);Gqb(z);sk(i,d,4,e,10,1);q=a[i+8+3>>0]|0;if(!((q<<24>>24<0?c[i+4>>2]|0:q&255)|0)){sk(j,d,4,e,170,1);q=a[j+8+3>>0]|0;q=((q<<24>>24<0?c[j+4>>2]|0:q&255)|0)==0;N5a(j);N5a(i);if(!q)r=24}else{N5a(i);r=24}if((r|0)==24){c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=vTb(644642)|0;if(b>>>0>4294967279)dRb(z);if(b>>>0<11){a[z+11>>0]=b;g=z}else{q=b+16&-16;g=s3a(q)|0;c[z>>2]=g;c[z+8>>2]=q|-2147483648;c[z+4>>2]=b}ODa(g,644642,b)|0;a[y>>0]=0;UYa(g+b|0,y);q=oX(u,z,1)|0;Gqb(z);sk(k,d,4,e,10,1);j=a[k+8+3>>0]|0;j=((j<<24>>24<0?c[k+4>>2]|0:j&255)|0)==0;N5a(k);if(!j){sk(z,d,4,e,10,1);sk(m,d,4,e,10,1);g=a[m+8+3>>0]|0;b=g<<24>>24<0;h=c[m+4>>2]|0;j=b?c[m>>2]|0:m;i=uTb(169044)|0;a:do if(!i){N5a(m);r=35}else{k=j+((b?h:g&255)<<2)|0;g=x4(j,k,169044,169044+(i<<2)|0)|0;if((g|0)!=(k|0)){N5a(m);if((g-j|0)!=-4){r=35;break}}else N5a(m);sk(o,d,4,e,10,1);g=a[o+8+3>>0]|0;b=g<<24>>24<0;h=c[o+4>>2]|0;j=b?c[o>>2]|0:o;i=uTb(169172)|0;do if(!i)N5a(o);else{n=j+((b?h:g&255)<<2)|0;g=x4(j,n,169172,169172+(i<<2)|0)|0;if((g|0)!=(n|0)){N5a(o);if((g-j|0)!=-4)break}else N5a(o);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;b=vTb(643502)|0;if(b>>>0>4294967279)dRb(s);if(b>>>0<11){a[s+11>>0]=b;g=s}else{p=b+16&-16;g=s3a(p)|0;c[s>>2]=g;c[s+8>>2]=p|-2147483648;c[s+4>>2]=b}ODa(g,643502,b)|0;a[y>>0]=0;UYa(g+b|0,y);oW(q,s,z);Gqb(s);break a}while(0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;g=uTb(169172)|0;if(g>>>0>1073741807)dRb(s);do if(g>>>0>=2){b=g+4&-4;if(b>>>0>1073741823)Vb();else{p=s3a(b<<2)|0;c[s>>2]=p;c[s+8>>2]=b|-2147483648;c[s+4>>2]=g;break}}else{a[s+8+3>>0]=g;p=s}while(0);JCa(p,169172,g)|0;c[y>>2]=0;eZa(p+(g<<2)|0,y);e7a(y);sE(z,s,y,0,0)|0;N5a(y);Spb(s);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;b=vTb(643502)|0;if(b>>>0>4294967279)dRb(s);if(b>>>0<11){a[s+11>>0]=b;g=s}else{p=b+16&-16;g=s3a(p)|0;c[s>>2]=g;c[s+8>>2]=p|-2147483648;c[s+4>>2]=b}ODa(g,643502,b)|0;a[y>>0]=0;UYa(g+b|0,y);oW(q,s,z);Gqb(s);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;b=vTb(642984)|0;if(b>>>0>4294967279)dRb(s);if(b>>>0<11){a[s+11>>0]=b;g=s}else{p=b+16&-16;g=s3a(p)|0;c[s>>2]=g;c[s+8>>2]=p|-2147483648;c[s+4>>2]=b}ODa(g,642984,b)|0;a[y>>0]=0;UYa(g+b|0,y);yB(q,s,644673);Gqb(s)}while(0);if((r|0)==35){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;g=uTb(169044)|0;if(g>>>0>1073741807)dRb(s);do if(g>>>0>=2){b=g+4&-4;if(b>>>0>1073741823)Vb();else{n=s3a(b<<2)|0;c[s>>2]=n;c[s+8>>2]=b|-2147483648;c[s+4>>2]=g;break}}else{a[s+8+3>>0]=g;n=s}while(0);JCa(n,169044,g)|0;c[y>>2]=0;eZa(n+(g<<2)|0,y);e7a(y);sE(z,s,y,0,0)|0;N5a(y);Spb(s);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;b=vTb(643502)|0;if(b>>>0>4294967279)dRb(s);if(b>>>0<11){a[s+11>>0]=b;g=s}else{r=b+16&-16;g=s3a(r)|0;c[s>>2]=g;c[s+8>>2]=r|-2147483648;c[s+4>>2]=b}ODa(g,643502,b)|0;a[y>>0]=0;UYa(g+b|0,y);oW(q,s,z);Gqb(s);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;b=vTb(642984)|0;if(b>>>0>4294967279)dRb(s);if(b>>>0<11){a[s+11>>0]=b;g=s}else{r=b+16&-16;g=s3a(r)|0;c[s>>2]=g;c[s+8>>2]=r|-2147483648;c[s+4>>2]=b}ODa(g,642984,b)|0;a[y>>0]=0;UYa(g+b|0,y);yB(q,s,644664);Gqb(s)}N5a(z)};c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;b=vTb(643510)|0;if(b>>>0>4294967279)dRb(z);if(b>>>0<11){a[z+11>>0]=b;g=z}else{s=b+16&-16;g=s3a(s)|0;c[z>>2]=g;c[z+8>>2]=s|-2147483648;c[z+4>>2]=b}ODa(g,643510,b)|0;a[y>>0]=0;UYa(g+b|0,y);L6(q,d,4,e,170,z);Gqb(z)}sk(t,d,4,e,10,1);s=a[t+8+3>>0]|0;s=((s<<24>>24<0?c[t+4>>2]|0:s&255)|0)==0;N5a(t);if(!s){c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;g=uTb(169284)|0;if(g>>>0>1073741807)dRb(z);do if(g>>>0>=2){b=g+4&-4;if(b>>>0>1073741823)Vb();else{v=s3a(b<<2)|0;c[z>>2]=v;c[z+8>>2]=b|-2147483648;c[z+4>>2]=g;break}}else{a[z+8+3>>0]=g;v=z}while(0);JCa(v,169284,g)|0;c[y>>2]=0;eZa(v+(g<<2)|0,y);ee(w,d,4,e,z,1,0);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;b=vTb(644680)|0;if(b>>>0>4294967279)dRb(x);if(b>>>0<11){a[x+11>>0]=b;g=x}else{e=b+16&-16;g=s3a(e)|0;c[x>>2]=g;c[x+8>>2]=e|-2147483648;c[x+4>>2]=b}ODa(g,644680,b)|0;a[y>>0]=0;UYa(g+b|0,y);rq(u,w,x,3);Gqb(x);N5a(w);Spb(z)}if(!f){l=A;return}q6a(u+60|0,644689)|0;l=A;return}function Ef(b){b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0;D=l;l=l+96|0;u=D+56|0;B=D+48|0;p=D+76|0;q=D+72|0;m=D+68|0;x=D+82|0;y=D+81|0;z=D+80|0;C=D+8|0;t=D;d=b+1040|0;v=b+1028|0;w=b+1032|0;f=c[v>>2]|0;e=(c[w>>2]|0)-f>>3;g=c[d>>2]|0;while(1){if(g>>>0>=e>>>0)break;o=f+(g<<3)|0;if(!((c[o>>2]|0)==0&(c[o+4>>2]|0)==0)){i=6;break}o=g+1|0;c[d>>2]=o;g=o}if((i|0)==6){H1(u,55516);kfb(b,g+256|0,0,u);N5a(u);C=(c[v>>2]|0)+(c[d>>2]<<3)|0;vJ(b,c[C>>2]|0,c[C+4>>2]|0);c[d>>2]=(c[d>>2]|0)+1;l=D;return}d=b+1024|0;j=b+1012|0;k=b+1016|0;f=c[j>>2]|0;e=(c[k>>2]|0)-f>>3;g=c[d>>2]|0;while(1){if(g>>>0>=e>>>0)break;o=f+(g<<3)|0;if(!((c[o>>2]|0)==0&(c[o+4>>2]|0)==0)){i=10;break}o=g+1|0;c[d>>2]=o;g=o}if((i|0)==10){H1(u,55516);kfb(b,g+512|0,0,u);N5a(u);C=(c[j>>2]|0)+(c[d>>2]<<3)|0;vJ(b,c[C>>2]|0,c[C+4>>2]|0);c[d>>2]=(c[d>>2]|0)+1;l=D;return}n=u;c[n>>2]=0;c[n+4>>2]=0;n=B;c[n>>2]=0;c[n+4>>2]=0;$ta(b,642880);n=b+1048|0;t6(b,n);t6(b,p);o=b+640|0;i=c[o+4>>2]|0;a:do if(!(i>>>0<0|((i|0)==0?(c[o>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))){if((c[n>>2]|0)>>>0>1){wYa(C,660792);kfb(b,0,0,C);N5a(C);vJ(b,c[p>>2]|0,0);a[b+384>>0]=0;break}t6(b,q);o=b+632|0;g=o;g=bpb(c[g>>2]|0,c[g+4>>2]|0,4,0)|0;i=o;c[i>>2]=g;c[i+4>>2]=A;switch(c[n>>2]|0){case 0:{t6(b,C);e=u;c[e>>2]=c[C>>2];c[e+4>>2]=0;BWb(b);e=u;g=b+1096|0;e=Sla((+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0))*1.0e9/+h[g>>3],1)|0;i=A;f=b+136|0;c[f>>2]=e;c[f+4>>2]=i;f=b+144|0;c[f>>2]=e;c[f+4>>2]=i;t6(b,t);f=B;c[f>>2]=c[t>>2];c[f+4>>2]=0;BWb(b);f=B;i=b+152|0;c[i>>2]=Sla((+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))*1.0e9/+h[g>>3],1)|0;c[i+4>>2]=A;break}case 1:{b1(b,u);BWb(b);f=u;f=Sla((+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))*1.0e6/720.0,1)|0;i=A;g=b+136|0;c[g>>2]=f;c[g+4>>2]=i;g=b+144|0;c[g>>2]=f;c[g+4>>2]=i;b1(b,B);BWb(b);g=B;i=b+152|0;c[i>>2]=Sla((+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))*1.0e6/720.0,1)|0;c[i+4>>2]=A;break}default:{}}switch(c[q>>2]|0){case 0:{Hwa(v,3);u2(b);Iya(b,4,x);BWb(b);Ltb(b,7);Iya(b,3,y);Ltb(b,8);BWb(b);Iya(b,2,z);BWb(b);Pna(b);d=o;f=o;c[f>>2]=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[f+4>>2]=A;t6(b,m);f=o;d=o;c[d>>2]=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;c[d+4>>2]=A;d=c[v>>2]|0;f=c[m>>2]|0;if((d|0)!=(c[w>>2]|0)){k=d+16|0;c[k>>2]=f;c[k+4>>2]=0}t6(b,m);e=c[v>>2]|0;d=c[m>>2]|0;if((e|0)!=(c[w>>2]|0)){k=e+8|0;c[k>>2]=d;c[k+4>>2]=0}e=bpb(d|0,0,f|0,0)|0;f=A;d=o;g=o;c[g>>2]=bpb(c[d>>2]|0,c[d+4>>2]|0,4,0)|0;c[g+4>>2]=A;t6(b,m);g=c[v>>2]|0;d=c[m>>2]|0;if((g|0)!=(c[w>>2]|0)){m=g;c[m>>2]=d;c[m+4>>2]=0}e=bpb(e|0,f|0,d|0,0)|0;j=A;break}case 1:{if(!(c[n>>2]|0)){g=o;g=bpb(c[g>>2]|0,c[g+4>>2]|0,8,0)|0;i=o;c[i>>2]=g;c[i+4>>2]=A}u2(b);Iya(b,6,b+1044|0);Ltb(b,6);Ltb(b,20);Pna(b);Fba(b);u2(b);d=0;f=0;while(1){if((d|0)==32)break;_Ca(b,C);d=d+1|0;f=(a[C>>0]|0)+f<<24>>24}Pna(b);hzb(b);t6(b,m);e=o;d=c[e>>2]|0;e=c[e+4>>2]|0;g=bpb(d|0,e|0,4,0)|0;i=o;c[i>>2]=g;c[i+4>>2]=A;if(c[n>>2]|0){g=bpb(d|0,e|0,12,0)|0;i=o;c[i>>2]=g;c[i+4>>2]=A}i=f&255;Hwa(j,i);f=c[j>>2]|0;g=(c[k>>2]|0)-f>>3;e=c[m>>2]|0;d=0;while(1){if((d|0)==(g|0))break;m=f+(d<<3)|0;c[m>>2]=e;c[m+4>>2]=0;d=d+1|0}e=P(e,i)|0;j=0;break}case 2:{d=b+1e3|0;Hwa(d,2);t6(b,C);t6(b,t);e=c[t>>2]|0;m=c[d>>2]|0;c[m>>2]=e;c[m+4>>2]=0;if(!(c[C>>2]|0))d=0;else{t6(b,t);m=c[t>>2]|0;d=(c[d>>2]|0)+8|0;c[d>>2]=m;c[d+4>>2]=0;e=bpb(m|0,0,e|0,0)|0;d=A}m=o;m=bpb(c[m>>2]|0,c[m+4>>2]|0,12,0)|0;j=o;c[j>>2]=m;c[j+4>>2]=A;j=d;break}default:{e=0;j=0}}i=o;g=c[i>>2]|0;i=c[i+4>>2]|0;d=bpb(g|0,i|0,4,0)|0;f=A;m=o;c[m>>2]=d;c[m+4>>2]=f;if(c[n>>2]|0){d=bpb(g|0,i|0,8,0)|0;f=A;n=o;c[n>>2]=d;c[n+4>>2]=f}if(f>>>0<0|((f|0)==0?d>>>0<(c[p>>2]|0)>>>0:0)){n=b+760|0;n=Mhb(c[n>>2]|0,c[n+4>>2]|0,d|0,f|0)|0;Tnb(b,n,A,660792)}n=c[q>>2]|0;LWa(C,n,10);kfb(b,n,0,C);N5a(C);p=bpb(c[p>>2]|0,0,e|0,j|0)|0;vJ(b,p,A);if(BFa(b)|0){m=b+716|0;d=c[m>>2]|0;p=o;p=bpb(c[p>>2]|0,c[p+4>>2]|0,e|0,j|0)|0;p=bpb(p|0,A|0,d|0,0)|0;o=A;if((o>>>0>0|((o|0)==0?p>>>0>(c[b+652>>2]|0)>>>0:0)?(r=c[b+1052>>2]|0,r|0):0)?(s=bpb(e|0,j|0,72,0)|0,s=bpb(s|0,A|0,d+72|0,0)|0,(c[r>>2]|0)>>>0<s>>>0):0)c[r>>2]=s;switch(c[q>>2]|0){case 0:break;case 1:{d=b+936|0;z=d;k=u;j=c[k>>2]|0;k=c[k+4>>2]|0;if((c[z>>2]|0)==-1?(c[z+4>>2]|0)==-1:0){z=d;c[z>>2]=j;c[z+4>>2]=k}e=B;d=c[e>>2]|0;e=c[e+4>>2]|0;f=bpb(d|0,e|0,j|0,k|0)|0;g=A;i=b+944|0;c[i>>2]=f;c[i+4>>2]=g;i=b+952|0;c[i>>2]=d;c[i+4>>2]=e;i=b+960|0;B=i;if(((d|0)!=0|(e|0)!=0)&((c[B>>2]|0)==-1?(c[B+4>>2]|0)==-1:0)){B=i;c[B>>2]=d;c[B+4>>2]=e}z=b+48|0;B=b+1112|0;c[B>>2]=bpb(c[m>>2]|0,0,c[z>>2]|0,c[z+4>>2]|0)|0;c[B+4>>2]=A;nxa(C,j,k,f,g,d,e,-1);b=b+1120|0;c[b>>2]=c[C>>2];c[b+4>>2]=c[C+4>>2];c[b+8>>2]=c[C+8>>2];c[b+12>>2]=c[C+12>>2];c[b+16>>2]=c[C+16>>2];c[b+20>>2]=c[C+20>>2];c[b+24>>2]=c[C+24>>2];c[b+28>>2]=c[C+28>>2];a[b+32>>0]=a[C+32>>0]|0;break a}default:break a}d=b+896|0;s=d;j=u;i=c[j>>2]|0;j=c[j+4>>2]|0;if((c[s>>2]|0)==-1?(c[s+4>>2]|0)==-1:0){s=d;c[s>>2]=i;c[s+4>>2]=j}e=B;d=c[e>>2]|0;e=c[e+4>>2]|0;f=bpb(d|0,e|0,i|0,j|0)|0;g=A;s=b+904|0;c[s>>2]=f;c[s+4>>2]=g;s=b+912|0;c[s>>2]=d;c[s+4>>2]=e;s=b+1120|0;if((i|0)==(c[s>>2]|0)?(j|0)==(c[s+4>>2]|0):0){nxa(C,i,j,f,g,d,e,a[z>>0]|0);t=oV(b+1056|0,b+1112|0)|0;c[t>>2]=c[C>>2];c[t+4>>2]=c[C+4>>2];c[t+8>>2]=c[C+8>>2];c[t+12>>2]=c[C+12>>2];c[t+16>>2]=c[C+16>>2];c[t+20>>2]=c[C+20>>2];c[t+24>>2]=c[C+24>>2];c[t+28>>2]=c[C+28>>2];a[t+32>>0]=a[C+32>>0]|0}else{nxa(C,i,j,f,g,d,e,a[z>>0]|0);r=b+48|0;r=bpb(c[m>>2]|0,0,c[r>>2]|0,c[r+4>>2]|0)|0;s=t;c[s>>2]=r;c[s+4>>2]=A;t=oV(b+1056|0,t)|0;c[t>>2]=c[C>>2];c[t+4>>2]=c[C+4>>2];c[t+8>>2]=c[C+8>>2];c[t+12>>2]=c[C+12>>2];c[t+16>>2]=c[C+16>>2];c[t+20>>2]=c[C+20>>2];c[t+24>>2]=c[C+24>>2];c[t+28>>2]=c[C+28>>2];a[t+32>>0]=a[C+32>>0]|0}e=u;d=c[e>>2]|0;e=c[e+4>>2]|0;f=b+868|0;if((c[b+872>>2]|0)-(c[f>>2]|0)>>5>>>0<2)Qja(f,3);if((c[v>>2]|0)!=(c[w>>2]|0))a[(c[f>>2]|0)+88>>0]=a[x>>0]|0;f=a[y>>0]|0;b:do if((f&255)>1)switch(a[z>>0]|0){case 3:break b;case 2:{C=B;d=bpb(Z2a(c[C>>2]|0,c[C+4>>2]|0,f&255|0,0)|0,A|0,d|0,e|0)|0;e=A;break b}default:{C=B;d=bpb(c[C>>2]|0,c[C+4>>2]|0,d|0,e|0)|0;e=A;break b}}while(0);C=Sla((+(d>>>0)+4294967296.0*+(e>>>0))*1.0e9/+h[b+1096>>3],1)|0;b=b+136|0;c[b>>2]=C;c[b+4>>2]=A}}else Oob(b);while(0);l=D;return}function Ff(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,Q=0;Q=l;l=l+16|0;f=Q+3|0;G=Q+2|0;I=Q+1|0;J=Q;K=e+872|0;if(!(jV(K,f,0)|0)){O=0;l=Q;return O|0}if(a[f>>0]|0){O=1;l=Q;return O|0}N=e+716|0;h=c[N>>2]|0;L=e+652|0;if((h+3|0)>>>0>(c[L>>2]|0)>>>0){O=0;l=Q;return O|0}M=e+648|0;if((((c[e+832>>2]&1|0)==0?(g=c[M>>2]|0,(a[g+h>>0]|0)==70):0)?(a[g+(h+1)>>0]|0)==76:0)?(a[g+(h+2)>>0]|0)==86:0){lrb(K,0);O=0;l=Q;return O|0}x=e+320|0;y=e+1244|0;z=e+596|0;B=e+48|0;C=e+40|0;w=e+896|0;f=0;g=h;a:while(1){b:while(1){e=c[L>>2]|0;if((g+4|0)>>>0>e>>>0){f=g;break a}while(1){if((g+4|0)>>>0>e>>>0)continue b;e=c[M>>2]|0;if(((a[e+g>>0]|0)==-1?(d[e+(g+1)>>0]|0)>223:0)?(v=d[e+(g+2)>>0]|0,!((v&240|0)==240|(v&12|0)==12)):0)break;if(!(jV(K,G,0)|0)){f=0;O=25;break a}if(a[G>>0]|0){f=1;O=25;break a}v=x;if((c[v>>2]|0)==0&(c[v+4>>2]|0)==0){v=c[M>>2]|0;g=c[N>>2]|0;if(((((a[v+g>>0]|0)==0?(a[v+(g+1)>>0]|0)==0:0)?(a[v+(g+2)>>0]|0)==1:0)?(a[v+(g+3)>>0]|0)==-70:0)?(v=(c[y>>2]|0)+1|0,c[y>>2]=v,v>>>0>1):0){O=24;break a}}else g=c[N>>2]|0;g=g+1|0;c[N>>2]=g;e=c[L>>2]|0}g=((bSb((c[M>>2]|0)+g+1|0)|0)&255)>>>3&3;e=bSb((c[M>>2]|0)+(c[N>>2]|0)+1|0)|0;h=((bSb((c[M>>2]|0)+(c[N>>2]|0)+2|0)|0)&255)>>>4;v=((bSb((c[M>>2]|0)+(c[N>>2]|0)+2|0)|0)&255)>>>2&3;i=(bSb((c[M>>2]|0)+(c[N>>2]|0)+2|0)|0)&2;v=b[251172+(g<<3)+(v<<1)>>1]|0;j=v&65535;if((v<<16>>16?(D=(e&255)>>>1&3,v=a[593225+(g<<2)+D>>0]|0,E=v&255,v<<24>>24):0)?(F=b[250660+(g<<7)+(D<<5)+((h&255)<<1)>>1]|0,!((D|0)==0|F<<16>>16==0)):0){g=P((((P(E*1e3|0,F&65535)|0)>>>0)/(j>>>0)|0)+(i>>>1)|0,d[593241+D>>0]|0)|0;e=c[N>>2]|0;if(a[z>>0]|0?(e+g|0)==(c[L>>2]|0):0){f=e;break a}t=B;v=c[t>>2]|0;t=c[t+4>>2]|0;s=bpb(g|0,0,e|0,0)|0;t=bpb(s|0,A|0,v|0,t|0)|0;v=A;s=C;u=w;u=Mhb(c[s>>2]|0,c[s+4>>2]|0,c[u>>2]|0,c[u+4>>2]|0)|0;if((t|0)==(u|0)&(v|0)==(A|0)){f=e;break a}h=c[L>>2]|0;n=g;while(1){g=e+n|0;if((g+4|0)>>>0>h>>>0){f=0;O=111;break a}if(a[(c[M>>2]|0)+g>>0]|0)break;n=n+1|0}if(!(jV(K,G,n)|0)){f=0;O=94;break a}if(a[G>>0]|0){f=1;O=94;break a}t=B;g=c[N>>2]|0;t=bpb(c[t>>2]|0,c[t+4>>2]|0,n|0,0)|0;t=bpb(t|0,A|0,g|0,0)|0;v=A;s=C;u=w;u=Mhb(c[s>>2]|0,c[s+4>>2]|0,c[u>>2]|0,c[u+4>>2]|0)|0;if((t|0)==(u|0)&(v|0)==(A|0)){f=g;O=93;break a}c:do if((((MRb((c[M>>2]|0)+g+n|0)|0)&65535)>=65504?((bSb((c[M>>2]|0)+(c[N>>2]|0)+n+2|0)|0)&255)<=239:0)?((bSb((c[M>>2]|0)+(c[N>>2]|0)+n+2|0)|0)&12)!=12:0){e=((bSb((c[M>>2]|0)+(c[N>>2]|0)+n+1|0)|0)&255)>>>3&3;g=bSb((c[M>>2]|0)+(c[N>>2]|0)+n+1|0)|0;h=((bSb((c[M>>2]|0)+(c[N>>2]|0)+n+2|0)|0)&255)>>>4;v=((bSb((c[M>>2]|0)+(c[N>>2]|0)+n+2|0)|0)&255)>>>2&3;k=(bSb((c[M>>2]|0)+(c[N>>2]|0)+n+2|0)|0)&2;v=b[251172+(e<<3)+(v<<1)>>1]|0;m=v&65535;do if(v<<16>>16){i=(g&255)>>>1&3;j=a[593225+(e<<2)+i>>0]|0;if(!(j<<24>>24))break;g=b[250660+(e<<7)+(i<<5)+((h&255)<<1)>>1]|0;if((i|0)==0|g<<16>>16==0)break;v=P((((P((j&255)*1e3|0,g&65535)|0)>>>0)/(m>>>0)|0)+(k>>>1)|0,d[593241+i>>0]|0)|0;e=c[N>>2]|0;if(a[z>>0]|0?(e+n+v|0)==(c[L>>2]|0):0){f=e;O=93;break a}s=B;u=c[s>>2]|0;s=c[s+4>>2]|0;r=bpb(e|0,0,n|0,0)|0;r=bpb(r|0,A|0,v|0,0)|0;s=bpb(r|0,A|0,u|0,s|0)|0;u=A;r=C;t=w;t=Mhb(c[r>>2]|0,c[r+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0;if((s|0)==(t|0)&(u|0)==(A|0)){f=e;O=93;break a}h=c[L>>2]|0;u=n;while(1){n=u+v|0;g=n+e|0;if((g+4|0)>>>0>h>>>0){f=0;O=94;break a}if(a[(c[M>>2]|0)+g>>0]|0)break;u=u+1|0}if(!(jV(K,I,n)|0)){f=0;O=96;break a}if(a[I>>0]|0){f=1;O=96;break a}p=B;r=c[p>>2]|0;p=c[p+4>>2]|0;g=c[N>>2]|0;s=bpb(u|0,0,v|0,0)|0;t=A;p=bpb(s|0,t|0,r|0,p|0)|0;p=bpb(p|0,A|0,g|0,0)|0;r=A;o=C;q=w;q=Mhb(c[o>>2]|0,c[o+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;if((p|0)==(q|0)&(r|0)==(A|0)){f=g;O=95;break a}d:do if(((MRb((c[M>>2]|0)+g+u+v|0)|0)&65535)<65504)O=69;else{if(((bSb((c[M>>2]|0)+(c[N>>2]|0)+u+v+2|0)|0)&255)>239){O=69;break}if(((bSb((c[M>>2]|0)+(c[N>>2]|0)+u+v+2|0)|0)&12)==12){O=69;break}e=((bSb((c[M>>2]|0)+(c[N>>2]|0)+u+v+1|0)|0)&255)>>>3&3;g=bSb((c[M>>2]|0)+(c[N>>2]|0)+u+v+1|0)|0;h=((bSb((c[M>>2]|0)+(c[N>>2]|0)+u+v+2|0)|0)&255)>>>4;r=((bSb((c[M>>2]|0)+(c[N>>2]|0)+u+v+2|0)|0)&255)>>>2&3;k=(bSb((c[M>>2]|0)+(c[N>>2]|0)+u+v+2|0)|0)&2;r=b[251172+(e<<3)+(r<<1)>>1]|0;m=r&65535;do if(r<<16>>16){i=(g&255)>>>1&3;j=a[593225+(e<<2)+i>>0]|0;if(!(j<<24>>24))break;g=b[250660+(e<<7)+(i<<5)+((h&255)<<1)>>1]|0;if((i|0)==0|g<<16>>16==0)break;r=P((((P((j&255)*1e3|0,g&65535)|0)>>>0)/(m>>>0)|0)+(k>>>1)|0,d[593241+i>>0]|0)|0;p=(a[z>>0]|0)==0;q=c[N>>2]|0;if(!p?(n+q+r|0)==(c[L>>2]|0):0){f=q;O=95;break a}o=B;n=c[o>>2]|0;o=c[o+4>>2]|0;m=bpb(s|0,t|0,q|0,0)|0;m=bpb(m|0,A|0,r|0,0)|0;m=bpb(m|0,A|0,n|0,o|0)|0;t=A;j=C;i=c[j>>2]|0;j=c[j+4>>2]|0;s=w;s=Mhb(i|0,j|0,c[s>>2]|0,c[s+4>>2]|0)|0;if((m|0)==(s|0)&(t|0)==(A|0)){f=q;O=95;break a}k=r+v|0;m=c[L>>2]|0;h=u;while(1){g=k+h|0;e=g+q|0;if((e+4|0)>>>0>m>>>0){O=81;break b}if(a[(c[M>>2]|0)+e>>0]|0)break;h=h+1|0}if(!(jV(K,J,g)|0)){g=1;f=0;O=89;break b}if(a[J>>0]|0){g=1;f=1;O=89;break b}s=B;u=c[s>>2]|0;s=c[s+4>>2]|0;g=c[N>>2]|0;q=bpb(r|0,0,v|0,0)|0;q=bpb(q|0,A|0,h|0,0)|0;s=bpb(q|0,A|0,u|0,s|0)|0;s=bpb(s|0,A|0,g|0,0)|0;u=A;q=C;t=w;t=Mhb(c[q>>2]|0,c[q+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0;if((s|0)==(t|0)&(u|0)==(A|0)){g=3;O=89;break b}do if(((MRb((c[M>>2]|0)+g+h+v+r|0)|0)&65535)>=65504){if(((bSb((c[M>>2]|0)+(c[N>>2]|0)+h+v+r+2|0)|0)&255)>239)break;if(((bSb((c[M>>2]|0)+(c[N>>2]|0)+h+v+r+2|0)|0)&12)!=12){g=3;O=89;break b}}while(0);g=(c[N>>2]|0)+1|0;c[N>>2]=g;break d}while(0);g=(c[N>>2]|0)+1|0;c[N>>2]=g}while(0);if((O|0)==69){O=0;g=(c[N>>2]|0)+1|0;c[N>>2]=g}break c}while(0);g=(c[N>>2]|0)+1|0;c[N>>2]=g}else O=44;while(0);if((O|0)==44){O=0;h=c[N>>2]|0;e=h+n|0;g=h+3|0;e:while(1){if((g+4|0)>>>0>=e>>>0)break;H=c[M>>2]|0;switch(a[H+g>>0]|0){case 86:{O=47;break e}case 0:break;default:break e}g=g+1|0}do if((O|0)==47?(O=0,(a[H+(g+1)>>0]|0)==66):0){if((a[H+(g+2)>>0]|0)!=82)break;if((a[H+(g+3)>>0]|0)==73){f=h;O=93;break a}}while(0);g=h+1|0;c[N>>2]=g}continue}g=(c[N>>2]|0)+1|0;c[N>>2]=g}if((O|0)==81){O=0;if(!p){f=q;O=95;break}v=bpb(r|0,0,v|0,0)|0;v=bpb(v|0,A|0,h|0,0)|0;v=bpb(v|0,A|0,q|0,0)|0;v=bpb(v|0,A|0,n|0,o|0)|0;g=A;v=g>>>0<j>>>0|(g|0)==(j|0)&v>>>0<i>>>0;g=v?3:1;f=f&v}else if((O|0)==89)O=0;switch(g|0){case 3:{O=100;break a}case 0:break;default:{O=111;break a}}g=c[N>>2]|0}if((O|0)==24){lrb(K,661468);f=0;O=25}else if((O|0)!=93)if((O|0)==94){O=f;l=Q;return O|0}else if((O|0)!=95)if((O|0)==96){O=f;l=Q;return O|0}else if((O|0)==100)f=c[N>>2]|0;else if((O|0)==111){l=Q;return f|0}if((O|0)==25){O=f;l=Q;return O|0}g=c[L>>2]|0;if((f+4|0)>>>0<=g>>>0){O=1;l=Q;return O|0}if((f+3|0)==(g|0)){O=((MRb((c[M>>2]|0)+f|0)|0)&65535)<65504;f=c[N>>2]|0;if(O){f=f+1|0;c[N>>2]=f}}if((f+2|0)==(c[L>>2]|0)){O=((MRb((c[M>>2]|0)+f|0)|0)&65535)<65504;f=c[N>>2]|0;if(O){f=f+1|0;c[N>>2]=f}}if((f+1|0)!=(c[L>>2]|0)){O=0;l=Q;return O|0}if(!((bSb((c[M>>2]|0)+f|0)|0)<<24>>24)){O=0;l=Q;return O|0}c[N>>2]=(c[N>>2]|0)+1;O=0;l=Q;return O|0}function Gf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Y=l;l=l+64|0;p=Y+52|0;X=Y+36|0;T=Y+32|0;U=Y+28|0;W=Y+12|0;Q=Y+16|0;V=Y;X6(b,Y+56|0);O6(b,Y+48|0);e7a(X);asb(b,T,607567);asb(b,U,607582);asb(b,W,607600);n=b+632|0;e=n;d=c[e>>2]|0;e=c[e+4>>2]|0;g=bpb(d|0,e|0,8,0)|0;k=A;m=n;c[m>>2]=g;c[m+4>>2]=k;m=b+640|0;h=m;f=c[h>>2]|0;h=c[h+4>>2]|0;do if(k>>>0<h>>>0|(k|0)==(h|0)&g>>>0<f>>>0){d=bpb(d|0,e|0,12,0)|0;e=A;if(!((d|0)==(f|0)&(e|0)==(h|0)))if(e>>>0<h>>>0|(e|0)==(h|0)&d>>>0<f>>>0?(a[(c[b+648>>2]|0)+(g+4+(c[b+716>>2]|0))>>0]|0)==0:0)o=5;else o=8;else o=5;do if((o|0)==5){Eia(b,p);if((c[p>>2]|0)==(c[U>>2]|0)){bua(b,607623);break}else{f=m;g=c[n>>2]|0;h=c[f+4>>2]|0;f=c[f>>2]|0;o=8;break}}while(0);if((o|0)==8){d=b+648|0;e=b+716|0;while(1){if(!(0<h>>>0|0==(h|0)&g>>>0<f>>>0))break;if(!(a[(c[d>>2]|0)+((c[e>>2]|0)+g)>>0]|0))break;g=g+1|0}Oia(b,p);d=a[p>>0]|0;k=n;j=c[k>>2]|0;k=c[k+4>>2]|0;do if((d&255)>=32){e=d&255;Z=bpb(e|0,0,1,0)|0;Z=bpb(Z|0,A|0,j|0,k|0)|0;f=A;i=m;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!((Z|0)==(h|0)&(f|0)==(i|0)|(Z|0)==(g|0)&(f|0)==0)){if(0<i>>>0|0==(i|0)&(g+1|0)>>>0<h>>>0?(Z=bpb(e|0,0,2,0)|0,Z=bpb(Z|0,A|0,j|0,k|0)|0,(Z|0)==(g|0)&(A|0)==0):0){f=0;o=17;break}e=Mhb(g|0,0,j|0,k|0)|0;$8a(b,e,A,X,607623);e=n;d=c[e>>2]|0;e=c[e+4>>2]|0;Z=m;m=c[Z+4>>2]|0;if(e>>>0<m>>>0|((e|0)==(m|0)?d>>>0<(c[Z>>2]|0)>>>0:0)){m=bpb(d|0,e|0,1,0)|0;Z=n;c[Z>>2]=m;c[Z+4>>2]=A}}else{f=0;o=17}}else{i=m;e=d&255;f=0;h=c[i>>2]|0;i=c[i+4>>2]|0;o=17}while(0);do if((o|0)==17){Z=bpb(e|0,f|0,j|0,k|0)|0;if((Z|0)==(h|0)&(A|0)==(i|0)){d=d+-1<<24>>24;a[p>>0]=d}e=bpb(j|0,k|0,1,0)|0;f=A;Z=n;c[Z>>2]=e;c[Z+4>>2]=f;d=d&255;Z=bpb(d|0,0,e|0,f|0)|0;n=A;if(n>>>0>i>>>0|(n|0)==(i|0)&Z>>>0>h>>>0){Z=Mhb(h|0,i|0,e|0,f|0)|0;Tnb(b,Z,A,607638);break}else{Y6a(b,d,0,X,607623);break}}while(0)}d=X+8+3|0;e=a[d>>0]|0;f=e<<24>>24<0;g=X+4|0;h=c[g>>2]|0;i=f?c[X>>2]|0:X;j=uTb(63840)|0;if(((((((((((j|0?(n=i+((f?h:e&255)<<2)|0,Z=x4(i,n,63840,63840+(j<<2)|0)|0,(Z|0)==(n|0)|(Z-i|0)==-4):0)?(q=a[d>>0]|0,r=q<<24>>24<0,s=c[g>>2]|0,t=r?c[X>>2]|0:X,u=uTb(63872)|0,u|0):0)?(s=t+((r?s:q&255)<<2)|0,Z=x4(t,s,63872,63872+(u<<2)|0)|0,(Z|0)==(s|0)|(Z-t|0)==-4):0)?(v=a[d>>0]|0,w=v<<24>>24<0,x=c[g>>2]|0,y=w?c[X>>2]|0:X,z=uTb(63908)|0,z|0):0)?(x=y+((w?x:v&255)<<2)|0,Z=x4(y,x,63908,63908+(z<<2)|0)|0,!((Z|0)!=(x|0)&(Z|0)==(y|0))):0)?(B=a[d>>0]|0,C=B<<24>>24<0,D=c[g>>2]|0,E=C?c[X>>2]|0:X,F=uTb(63964)|0,F|0):0)?(D=E+((C?D:B&255)<<2)|0,Z=x4(E,D,63964,63964+(F<<2)|0)|0,!((Z|0)!=(D|0)&(Z|0)==(E|0))):0)?(G=a[d>>0]|0,H=G<<24>>24<0,I=c[g>>2]|0,J=H?c[X>>2]|0:X,K=uTb(63996)|0,K|0):0)?(I=J+((H?I:G&255)<<2)|0,Z=x4(J,I,63996,63996+(K<<2)|0)|0,!((Z|0)!=(I|0)&(Z|0)==(J|0))):0)?(L=a[d>>0]|0,M=L<<24>>24<0,N=c[g>>2]|0,O=M?c[X>>2]|0:X,P=uTb(64028)|0,P|0):0)?(N=O+((M?N:L&255)<<2)|0,Z=x4(O,N,64028,64028+(P<<2)|0)|0,!((Z|0)!=(N|0)&(Z|0)==(O|0))):0)break;if((a[d>>0]|0)<0){Z=c[X>>2]|0;c[p>>2]=0;eZa(Z,p);c[g>>2]=0;break}else{c[p>>2]=0;eZa(X,p);a[d>>0]=0;break}}while(0);if(!(BFa(b)|0)){N5a(X);l=Y;return}Z=a[X+8+3>>0]|0;if((Z<<24>>24<0?c[X+4>>2]|0:Z&255)|0?(yx(Q,b,0,0,162,1),Z=a[Q+8+3>>0]|0,Z=((Z<<24>>24<0?c[Q+4>>2]|0:Z&255)|0)==0,N5a(Q),Z):0)cg(b,c[b+16>>2]|0,c[b+20>>2]|0,638685,X,0);d=c[U>>2]|0;a:do if((d|0)<1935962989){if((d|0)<1751740020){if((d|0)<1668047728){if((d|0)>=1634494835)switch(d|0){case 1634494835:break a;default:{o=78;break a}}switch(d|0){case 1297106247:break;default:{o=78;break a}}a[b+866>>0]=1;break}if((d|0)<1684108385){switch(d|0){case 1668047728:break;default:{o=78;break a}}if((c[b+16>>2]|0)==3)break;xg(b,3,-1)|0;break}else{switch(d|0){case 1684108385:break;default:{o=78;break a}}if((c[b+16>>2]|0)==4)break;xg(b,4,-1)|0;R5(b,4,c[b+20>>2]|0,18,661786,-1,1,0);break}}if((d|0)>=1868854125){if((d|0)>=1935832172)switch(d|0){case 1935832172:{o=53;break a}default:{o=78;break a}}switch(d|0){case 1868854125:break;default:{o=78;break a}}if((c[b+16>>2]|0)!=4)xg(b,4,-1)|0;R5(b,4,c[b+20>>2]|0,18,607710,-1,1,0);break}if((d|0)<1868788589){switch(d|0){case 1751740020:break;default:{o=78;break a}}if((c[b+16>>2]|0)!=7)break;xg(b,4,-1)|0;Q=b+20|0;R5(b,4,c[Q>>2]|0,18,607380,-1,1,0);V=b+1056|0;Z=b+892|0;c[(aW(V,Z)|0)+56>>2]=4;Q=c[Q>>2]|0;c[(aW(V,Z)|0)+60>>2]=Q;break}switch(d|0){case 1868788589:break;default:{o=78;break a}}if((c[b+16>>2]|0)!=4)xg(b,4,-1)|0;R5(b,4,c[b+20>>2]|0,18,607683,-1,1,0)}else{if((d|0)>=1952807028){if((d|0)<1953981806){if((d|0)<1953325924)switch(d|0){case 1952807028:{o=53;break a}default:{o=78;break a}}switch(d|0){case 1953325924:break;default:{o=78;break a}}if((c[b+16>>2]|0)==3)break;xg(b,4,-1)|0;Z=b+20|0;R5(b,4,c[Z>>2]|0,18,653042,-1,1,0);R5(b,4,c[Z>>2]|0,19,607301,-1,1,0);break}if((d|0)<1986618469){switch(d|0){case 1953981806:break;default:{o=78;break a}}if((c[b+16>>2]|0)==3)break;xg(b,4,-1)|0;R5(b,4,c[b+20>>2]|0,18,607677,-1,1,0);break}else{switch(d|0){case 1986618469:break;default:{o=78;break a}}if((c[b+16>>2]|0)==1)break;xg(b,1,-1)|0;break}}if((d|0)>=1937072752)switch(d|0){case 1937072752:{if((c[b+16>>2]|0)==3)break a;xg(b,3,-1)|0;break a}case 1937072756:{if((c[b+16>>2]|0)==3)break a;xg(b,3,-1)|0;break a}default:{o=78;break a}}if((d|0)>=1936684398){switch(d|0){case 1936684398:break;default:{o=78;break a}}if((c[b+16>>2]|0)==2)break;xg(b,2,-1)|0;break}switch(d|0){case 1935962989:break;default:{o=78;break a}}if((c[b+16>>2]|0)!=4)xg(b,4,-1)|0;R5(b,4,c[b+20>>2]|0,18,607729,-1,1,0)}while(0);do if((o|0)==53){if((c[b+16>>2]|0)!=3){if(a[(aW(b+1056|0,b+892|0)|0)+281>>0]|0){xg(b,6,-1)|0;break}xg(b,3,-1)|0;if((c[U>>2]|0)!=1952807028){Z=c[b+20>>2]|0;e7a(V);xd(b,3,Z,31,Gu(V,c[U>>2]|0)|0,0);N5a(V)}}}else if((o|0)==78?(R=b+1056|0,S=b+892|0,(c[(aW(R,S)|0)+68>>2]|0)==0):0){Z=c[T>>2]|0;c[(aW(R,S)|0)+64>>2]=Z;Z=c[U>>2]|0;c[(aW(R,S)|0)+68>>2]=Z;Z=c[W>>2]|0;c[(aW(R,S)|0)+72>>2]=Z}while(0);d=c[b+16>>2]|0;if((d|0)!=7){V=b+1056|0;Z=b+892|0;c[(aW(V,Z)|0)+56>>2]=d;U=c[b+20>>2]|0;c[(aW(V,Z)|0)+60>>2]=U}f=c[W>>2]|0;if(!f){N5a(X);l=Y;return}d=b+932|0;e=c[d>>2]|0;if(!e){c[d>>2]=f;N5a(X);l=Y;return}if((e|0)==(f|0)){N5a(X);l=Y;return}c[d>>2]=-1;N5a(X);l=Y;return}function Hf(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;K=l;l=l+48|0;D=K+24|0;h=K+37|0;G=K+36|0;t=K+35|0;u=K+34|0;i=K+33|0;v=K+32|0;y=K+31|0;J=K+30|0;w=K+20|0;x=K+16|0;A=K;C=K+29|0;E=K+28|0;F=K+4|0;s=b+948|0;e=c[s>>2]|0;f=b+952|0;while(1){g=c[f>>2]|0;if((g|0)==(e|0))break;B=g+-16|0;c[f>>2]=B;Zlb(B)}r=b+960|0;e=c[r>>2]|0;f=b+964|0;while(1){g=c[f>>2]|0;if((g|0)==(e|0))break;B=g+-12|0;c[f>>2]=B;$nb(B)}o=b+972|0;e=c[o>>2]|0;f=b+976|0;while(1){g=c[f>>2]|0;if((g|0)==(e|0))break;B=g+-16|0;c[f>>2]=B;Gmb(B)}p=b+996|0;e=c[p>>2]|0;q=b+1e3|0;f=c[q>>2]|0;while(1){if((f|0)==(e|0))break;B=f+-8|0;c[q>>2]=B;f=B}Fba(b);B=vxb(b)|0;rDa(b,2,h);e=a[h>>0]|0;if(e<<24>>24==3){Nya(b,2,D,0);e=(c[D>>2]|0)+3&255;a[h>>0]=e}if(e<<24>>24!=5){Ytb(b,1);hzb(b);l=K;return}nJa(b,i);nJa(b,v);nJa(b,y);nJa(b,J);if(a[i>>0]|0){Trb(b,3);Srb(b,16)}Ytb(b,8-(B-(vxb(b)|0)&7)|0);Srb(b,16);rDa(b,4,G);rDa(b,7,t);rDa(b,4,u);qha(s,d[t>>0]|0);f=0;while(1){if((f&255)>=(d[t>>0]|0))break;h=f&255;i=c[s>>2]|0;Fba(b);Nya(b,2,D,0);rDa(b,2,i+(h<<4)|0);BWb(b);h=i+(h<<4)+4|0;i=c[D>>2]|0;Vja(h,i);g=0;while(1){if((g|0)==(i|0))break;j=c[h>>2]|0;Fba(b);Nya(b,3,w,0);$Ca(b,4,x);c[x>>2]=4;k=vxb(b)|0;if(c[x>>2]|0){m=c[w>>2]|0;if(!(m&1))e=-1;else{rDa(b,6,A);e=a[A>>0]|0;e=e<<24>>24==63?0:15-(e&255)&255}a[j+(g*6|0)+4>>0]=e;e=j+(g*6|0)|0;if(!(m&2))a[e>>0]=-1;else{rDa(b,6,e);BWb(b);rDa(b,6,j+(g*6|0)+1|0);BWb(b);nJa(b,j+(g*6|0)+2|0);rDa(b,4,j+(g*6|0)+3|0);BWb(b)}if(!(m&4))a[j+(g*6|0)+5>>0]=-1;else{EAb(b);rDa(b,2,j+(g*6|0)+5|0);BWb(b);EAb(b)}Ytb(b,8-(k-(vxb(b)|0)&7)|0)}hzb(b);g=g+1|0}hzb(b);f=f+1<<24>>24}Wea(r,d[u>>0]|0);g=0;while(1){if((g&255)>=(d[u>>0]|0))break;i=c[r>>2]|0;Fba(b);Nya(b,2,D,0);i=i+((g&255)*12|0)|0;j=c[D>>2]|0;zma(i,j);h=0;while(1){e=h&255;if(e>>>0>=j>>>0)break;e=(c[i>>2]|0)+e|0;Fba(b);Nya(b,2,w,0);Nya(b,2,x,0);f=vxb(b)|0;f=f-(c[x>>2]<<3)|0;if(!(c[w>>2]&1))a[e>>0]=127;else{rDa(b,6,A);a[e>>0]=15-(d[A>>0]|0)}if((vxb(b)|0)>>>0>f>>>0)Ytb(b,(vxb(b)|0)-f|0);hzb(b);h=h+1<<24>>24}hzb(b);g=g+1<<24>>24}Nia(o,(d[G>>0]|0)+1|0);f=0;while(1){if((f&255)>(d[G>>0]|0))break;i=f&255;j=c[o>>2]|0;Fba(b);Nya(b,2,D,0);Nya(b,2,j+(i<<4)|0,0);BWb(b);i=j+(i<<4)+4|0;j=c[D>>2]|0;Lba(i,j+1|0);g=0;while(1){if(g>>>0>j>>>0)break;n=c[i>>2]|0;Fba(b);Nya(b,3,n+(g<<4)|0,0);BWb(b);k=n+(g<<4)+8|0;m=n+(g<<4)+12|0;n=n+(g<<4)+4|0;h=0;while(1){if(h>>>0>=((d[u>>0]|0)+(d[t>>0]|0)|0)>>>0)break;Fba(b);nJa(b,w);if(!(a[w>>0]|0)){c[x>>2]=-1;e=c[k>>2]|0;if((e|0)==(c[m>>2]|0))bX(n,x);else{c[e>>2]=-1;c[k>>2]=e+4}}else{e=d[t>>0]|0;if(h>>>0<e>>>0){e=c[s>>2]|0;e=((c[e+(h<<4)+8>>2]|0)-(c[e+(h<<4)+4>>2]|0)|0)/6|0}else{e=h-e|0;L=c[r>>2]|0;e=(c[L+(e*12|0)+4>>2]|0)-(c[L+(e*12|0)>>2]|0)|0}$Ca(b,f6a(e+1|0)|0,x);e=c[k>>2]|0;if((e|0)==(c[m>>2]|0))bX(n,x);else{c[e>>2]=c[x>>2];c[k>>2]=e+4}}hzb(b);h=h+1|0}hzb(b);g=g+1|0}if(YAb(b)|0){Fba(b);EAb(b);Nya(b,4,w,0);Ytb(b,c[w>>2]|0);hzb(b)}else EAb(b);hzb(b);f=f+1<<24>>24}pma(p,(d[u>>0]|0)+(d[t>>0]|0)|0);if(a[v>>0]|0){Fba(b);g=0;while(1){e=g&255;L=c[p>>2]|0;f=L;if(e>>>0>=(c[q>>2]|0)-L>>3>>>0)break;Fba(b);rDa(b,4,f+(e<<3)|0);nJa(b,D);e=f+(e<<3)+4|0;if(!(a[D>>0]|0)){$Ca(b,5,e);if((c[e>>2]|0)==31){Nya(b,3,e,0);c[e>>2]=(c[e>>2]|0)+31}}else $Ca(b,3,e);hzb(b);g=g+1<<24>>24}hzb(b)}a[w>>0]=0;e=B-(vxb(b)|0)&7;if(e|0)rDa(b,8-e&255,w);if(a[y>>0]|0){Fba(b);if(YAb(b)|0){Fba(b);EAb(b);Nya(b,4,D,0);Ytb(b,c[D>>2]|0);hzb(b)}else EAb(b);hzb(b)}if(a[J>>0]|0){Fba(b);if(!(a[w>>0]|0)){Nya(b,5,x,0);e=c[x>>2]|0;if(!e){Nya(b,5,b+920|0,0);e=0}}else{Trb(b,6);c[x>>2]=30;e=30}k=b+920|0;if((e|0)==(c[k>>2]|0)){Nya(b,7,A,0);f=c[A>>2]|0;z=94}else{Nya(b,4,A,0);f=c[A>>2]<<3;c[A>>2]=f}while(1){if(!f)break;g=f>>>0<8?f:8;rDa(b,g&255,D);if((c[k>>2]|0)!=-1){h=d[D>>0]<<8-g&255;a[C>>0]=h;i=b+928|0;j=c[i>>2]|0;if((j|0)==(c[b+932>>2]|0))pX(b+924|0,C);else{a[j>>0]=h;c[i>>2]=(c[i>>2]|0)+1}}f=f-g|0;c[A>>2]=f;z=94}if((e|0)==(c[k>>2]|0)?(H=b+924|0,I=b+928|0,(c[H>>2]|0)!=(c[I>>2]|0)):0){m=b+984|0;e=c[m>>2]|0;f=b+988|0;while(1){g=c[f>>2]|0;if((g|0)==(e|0))break;L=g+-12|0;c[f>>2]=L;pwb(L)}j=b+752|0;k=c[j>>2]|0;e=s3a(16)|0;L=c[H>>2]|0;Wfb(e,L,(c[I>>2]|0)-L|0);c[j>>2]=e;Fba(b);rDa(b,3,C);e=0;while(1){if((e&255)>(d[G>>0]|0))break;Ytb(b,d[C>>0]|0);e=e+1<<24>>24}if(YAb(b)|0){Fba(b);EAb(b);vfa(m,(d[G>>0]|0)+1|0);f=0;while(1){if((f&255)>(d[G>>0]|0))break;g=f&255;h=c[m>>2]|0;i=h+(g*12|0)|0;rDa(b,5,E);Fba(b);e=0;while(1){if((e&255)>=(d[E>>0]|0))break;rDa(b,8,D);KV(i,a[D>>0]|0);e=e+1<<24>>24}e7a(F);C=N9a(F,i)|0;L=a[C+8+3>>0]|0;L=((L<<24>>24<0?c[C+4>>2]|0:L&255)|0)==0;N5a(F);do if(L){e=i+11|0;if((a[e>>0]|0)<0){L=c[i>>2]|0;a[D>>0]=0;UYa(L,D);c[h+(g*12|0)+4>>2]=0;break}else{a[D>>0]=0;UYa(i,D);a[e>>0]=0;break}}while(0);hzb(b);f=f+1<<24>>24}hzb(b)}else EAb(b);hzb(b);e=c[j>>2]|0;if(e|0){PXb(e);rYb(e)}c[j>>2]=k;e=c[H>>2]|0;f=c[I>>2]|0;while(1){if((f|0)==(e|0))break;L=f+-1|0;c[I>>2]=L;f=L}a[J>>0]=0}hzb(b);Ytb(b,8-(B-(vxb(b)|0)&7)|0)}hzb(b);l=K;return}function If(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;E=l;l=l+960|0;i=E+952|0;q=E+958|0;v=E+956|0;y=E+940|0;s=E;z=E+928|0;B=E+916|0;C=E+904|0;D=E+892|0;w=E+880|0;u=d+1148|0;b[u>>1]=0;v6(d,q);v6(d,v);n=d+1144|0;t6(d,n);t6(d,i);x=d+1076|0;v6(d,x);r=d+632|0;m=r;m=bpb(c[m>>2]|0,c[m+4>>2]|0,2,0)|0;F=A;t=d+640|0;o=t;f=c[o+4>>2]|0;if(!(F>>>0>f>>>0|((F|0)==(f|0)?m>>>0>(c[o>>2]|0)>>>0:0)))v6(d,u);do if((b[q>>1]|0)==1){f=b[u>>1]|0;if(f<<16>>16){f=P(c[n>>2]|0,f&65535)|0;f=(P(f,e[v>>1]|0)|0)>>>3;if((f|0)!=(c[i>>2]<<3|0))break;c[i>>2]=f;break}f=c[i>>2]|0;if(f|0?(g=c[n>>2]|0,h=b[v>>1]|0,(g|0)!=0&h<<16>>16!=0):0)b[u>>1]=(((f<<3>>>0)/(g>>>0)|0)>>>0)/((h&65535)>>>0)|0}while(0);xg(d,2,-1)|0;o=sW(d+872|0,d+884|0)|0;c[o+36>>2]=e[q>>1];e7a(y);Vv(y,b[q>>1]|0,16)|0;hBa(y)|0;m=d+20|0;Am(d,y,2,c[m>>2]|0,3,7);xd(d,2,c[m>>2]|0,54,y,0);xd(d,2,c[m>>2]|0,59,y,0);if(b[v>>1]|0){Rub(s,Iu(670896,2,3,y,1)|0);do if((b[v>>1]|0)==5){f=uTb(211076)|0;g=s+8+3|0;F=a[g>>0]|0;h=s+4|0;if((f|0)==((F<<24>>24<0?c[h>>2]|0:F&255)|0)?(z8(s,0,-1,211076,f)|0)==0:0)break;f=uTb(197312)|0;F=a[g>>0]|0;if(!((f|0)==((F<<24>>24<0?c[h>>2]|0:F&255)|0)?!(z8(s,0,-1,197312,f)|0):0))p=16}else p=16;while(0);if((p|0)==16)Xxa(d,2,c[m>>2]|0,124,b[v>>1]|0,10,0);N5a(s)}f=c[n>>2]|0;if(f|0)Yxa(d,2,c[m>>2]|0,140,f,10,0);f=c[i>>2]|0;if(f|0)Yxa(d,2,c[m>>2]|0,114,f<<3,10,0);f=b[u>>1]|0;if(f<<16>>16)Xxa(d,2,c[m>>2]|0,152,f,10,0);c[o+48>>2]=c[i>>2];f=c[n>>2]|0;if(f|0?(k=d+1128|0,j=c[k>>2]|0,k=c[k+4>>2]|0,!((j|0)==-1&(k|0)==-1)):0){F=Sla((+(j>>>0)+4294967296.0*+(k>>>0))*1.0e3/+(f>>>0),1)|0;vva(d,2,0,161,F,A,10,0);R5(d,2,0,170,616894,-1,1,0)}f=Iu(670896,2,3,y,1)|0;g=uTb(211468)|0;F=a[f+8+3>>0]|0;if((g|0)==((F<<24>>24<0?c[f+4>>2]|0:F&255)|0)?(z8(f,0,-1,211468,g)|0)==0:0){f=s3a(1248)|0;aE(f);a[f+1025>>0]=1;a[f+836>>0]=1;c[s>>2]=f;g=o+4|0;h=c[g>>2]|0;if((h|0)==(c[o+8>>2]|0))YR(o,s);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}}else p=33;do if((p|0)==33){f=Iu(670896,2,3,y,1)|0;g=uTb(211076)|0;F=a[f+8+3>>0]|0;if((g|0)==((F<<24>>24<0?c[f+4>>2]|0:F&255)|0)?(z8(f,0,-1,211076,g)|0)==0:0){f=s3a(1744)|0;nw(f);g=f+872|0;c[g>>2]=2;c[g+4>>2]=0;a[f+883>>0]=1;a[f+836>>0]=1;c[s>>2]=f;g=o+4|0;h=c[g>>2]|0;if((h|0)==(c[o+8>>2]|0))YR(o,s);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}break}f=Iu(670896,2,3,y,1)|0;g=uTb(197312)|0;F=a[f+8+3>>0]|0;if((g|0)==((F<<24>>24<0?c[f+4>>2]|0:F&255)|0)?(z8(f,0,-1,197312,g)|0)==0:0){f=s3a(1368)|0;yO(f);g=f+872|0;c[g>>2]=2;c[g+4>>2]=0;a[f+836>>0]=1;c[s>>2]=f;g=o+4|0;h=c[g>>2]|0;if((h|0)==(c[o+8>>2]|0))YR(o,s);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}break}f=Iu(670896,2,3,y,1)|0;g=uTb(197280)|0;F=a[f+8+3>>0]|0;if((g|0)==((F<<24>>24<0?c[f+4>>2]|0:F&255)|0)?(z8(f,0,-1,197280,g)|0)==0:0){f=s3a(22368)|0;HD(f);c[f+1092>>2]=4;g=f+1080|0;c[g>>2]=1;c[g+4>>2]=0;a[f+836>>0]=1;c[s>>2]=f;g=o+4|0;h=c[g>>2]|0;if((h|0)==(c[o+8>>2]|0))YR(o,s);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}}}while(0);f=Iu(670896,2,3,y,1)|0;g=uTb(197328)|0;F=a[f+8+3>>0]|0;if((g|0)==((F<<24>>24<0?c[f+4>>2]|0:F&255)|0)?(z8(f,0,-1,197328,g)|0)==0:0){F=b[u>>1]|0;kt(d,o,b[v>>1]|0,F,F,c[n>>2]|0,0)}else p=54;do if((p|0)==54){f=Iu(670896,2,3,y,1)|0;g=uTb(149356)|0;F=a[f+8+3>>0]|0;if((g|0)==((F<<24>>24<0?c[f+4>>2]|0:F&255)|0)?(z8(f,0,-1,149356,g)|0)==0:0){dqb(s);drb(s+868|0,y)|0;$7a(d,s);EX(d,s,0);Fvb(d,s);Xd(d,s,c[d+16>>2]|0,0,c[m>>2]|0,1)|0;cqb(s);break}f=Iu(670896,2,3,y,1)|0;g=uTb(83668)|0;F=a[f+8+3>>0]|0;if((g|0)==((F<<24>>24<0?c[f+4>>2]|0:F&255)|0)?(F=(z8(f,0,-1,83668,g)|0)!=0,!(F|(b[q>>1]|0)==22127)):0){f=s3a(912)|0;o8(f);a[f+836>>0]=1;c[s>>2]=f;g=o+4|0;h=c[g>>2]|0;if((h|0)==(c[o+8>>2]|0))YR(o,s);else{c[h>>2]=f;c[g>>2]=(c[g>>2]|0)+4}}}while(0);rwa(d);o=r;o=bpb(c[o>>2]|0,c[o+4>>2]|0,2,0)|0;m=A;F=t;n=c[F+4>>2]|0;if(m>>>0>n>>>0|((m|0)==(n|0)?o>>>0>(c[F>>2]|0)>>>0:0)){N5a(y);l=E;return}v6(d,s);a:do if(b[s>>1]|0){f=Iu(670896,2,3,y,1)|0;g=uTb(211468)|0;F=a[f+8+3>>0]|0;if((g|0)==((F<<24>>24<0?c[f+4>>2]|0:F&255)|0)?(z8(f,0,-1,211468,g)|0)==0:0){f=b[s>>1]|0;if(f<<16>>16==12){FOa(d);break}else{Tnb(d,f&65535,0,617414);break}}f=uTb(197280)|0;g=y+8+3|0;F=a[g>>0]|0;h=y+4|0;if(!((f|0)==((F<<24>>24<0?c[h>>2]|0:F&255)|0)?!(z8(y,0,-1,197280,f)|0):0))p=72;do if((p|0)==72){f=uTb(83696)|0;F=a[g>>0]|0;if((f|0)==((F<<24>>24<0?c[h>>2]|0:F&255)|0)?(z8(y,0,-1,83696,f)|0)==0:0)break;f=uTb(83708)|0;F=a[g>>0]|0;if((f|0)==((F<<24>>24<0?c[h>>2]|0:F&255)|0)?(z8(y,0,-1,83708,f)|0)==0:0)break;f=b[q>>1]|0;b:do if(f<<16>>16>=22127)if(f<<16>>16<26448){switch(f<<16>>16){case 22127:break;default:break b}Uv(d);break a}else{switch(f<<16>>16){case 26448:break;default:break b}L$(d);break a}else{switch(f<<16>>16){case -2:break;default:break b}mo(d,b[u>>1]|0);break a}while(0);j=r;i=c[j>>2]|0;j=c[j+4>>2]|0;h=e[s>>1]|0;F=bpb(h|0,0,i|0,j|0)|0;s=A;g=t;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!(s>>>0>g>>>0|(s|0)==(g|0)&F>>>0>f>>>0)){Tnb(d,h,0,660792);break a}if((f|0)==(i|0)&(g|0)==(j|0))break a;F=Mhb(f|0,g|0,i|0,j|0)|0;Tnb(d,F,A,617434);break a}while(0);Sda(d)}while(0);yx(z,d,2,0,18,1);f=uTb(197328)|0;F=a[z+8+3>>0]|0;do if((f|0)==((F<<24>>24<0?c[z+4>>2]|0:F&255)|0)){F=(z8(z,0,-1,197328,f)|0)==0;N5a(z);if(F){f=(P(e[u>>1]|0,e[v>>1]|0)|0)>>>3;if((b[x>>1]|0)!=-1){b[x>>1]=f;break}if((f|0)!=65535){F=c[d+16>>2]|0;KWa(D,-1,10);ON(C,D,83728);LWa(w,f,10);kL(B,C,w);Vfb(z,B);cg(d,2,F,617440,z,0);N5a(z);Spb(B);N5a(w);Spb(C);N5a(D)}}}else N5a(z);while(0);N5a(y);l=E;return}function Jf(b){b=b|0;var f=0,i=0.0,j=0,k=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,F=0,G=0;D=l;l=l+48|0;x=D+24|0;z=D+12|0;B=D;v=c[b+952>>2]|0;f=c[b+956>>2]|0;if((v|0)!=(f|0)){u=f-v>>3;f=1;j=31;i=0.0;t=0;o=0;p=0;while(1){k=t&255;if(k>>>0>=u>>>0)break;n=v+(k<<3)|0;m=c[n>>2]|0;n=c[n+4>>2]|0;if((m|0)==0&(n|0)==0){k=o;m=p}else{G=t<<24>>24==0?31:k;F=G&255;i=i+(+(m>>>0)+4294967296.0*+(n>>>0))*+E(10.0,+(-+(t&255)/10.0));k=bpb(m|0,n|0,o|0,p|0)|0;f=(f&255)>>>0<G>>>0?F:f;j=(j&255)>>>0>G>>>0?F:j;m=A}t=t+1<<24>>24;o=k;p=m}if(!((o|0)==0&(p|0)==0)){s=+RF(i/(+(o>>>0)+4294967296.0*+(p>>>0)))*10.0;KBa(b,2,0,602619,s,0,0);uz(b,2,0,602619,635269);eVa(B,s,0);ON(z,B,46600);Vfb(x,z);cg(b,2,0,584850,x,0);N5a(x);Spb(z);N5a(B);uz(b,2,0,584850,639360);G=0-(f&255)|0;Dxa(b,2,0,602636,G,10,0);uz(b,2,0,602636,635269);MWa(B,G,10);ON(z,B,46600);Vfb(x,z);cg(b,2,0,584874,x,0);N5a(x);Spb(z);N5a(B);uz(b,2,0,584874,639360);G=0-(j&255)|0;Dxa(b,2,0,602653,G,10,0);uz(b,2,0,602653,639360);MWa(B,G,10);ON(z,B,46600);Vfb(x,z);cg(b,2,0,584898,x,0);N5a(x);Spb(z);N5a(B);uz(b,2,0,584898,639360);Yua(b,2,0,602781,o,p,10,0);uz(b,2,0,602781,639360)}}p=c[b+964>>2]|0;f=c[b+968>>2]|0;if((p|0)!=(f|0)){o=f-p>>3;i=47.89;q=-48.16;r=0.0;n=0;k=0;m=0;while(1){if((n|0)==(o|0))break;j=p+(n<<3)|0;f=c[j>>2]|0;j=c[j+4>>2]|0;if((f|0)==0&(j|0)==0){f=k;j=m}else{s=+h[456+(n>>>4<<3)>>3];s=s+ +NN(+((n&15|16)>>>0)*.03125)*20.0;r=r+(+(f>>>0)+4294967296.0*+(j>>>0))*+E(10.0,+(s/10.0));f=bpb(f|0,j|0,k|0,m|0)|0;i=i>s?s:i;q=q<s?s:q;j=A}n=n+1|0;k=f;m=j}if(!((k|0)==0&(m|0)==0)){s=+RF(r/(+(k>>>0)+4294967296.0*+(m>>>0)))*10.0;KBa(b,2,0,602568,s,2,0);uz(b,2,0,602568,635269);eVa(B,s,2);ON(z,B,46600);Vfb(x,z);cg(b,2,0,584922,x,0);N5a(x);Spb(z);N5a(B);uz(b,2,0,584922,639360);KBa(b,2,0,602582,i,2,0);uz(b,2,0,602582,635269);eVa(B,i,2);ON(z,B,46600);Vfb(x,z);cg(b,2,0,584943,x,0);N5a(x);Spb(z);N5a(B);uz(b,2,0,584943,639360);KBa(b,2,0,602596,q,2,0);uz(b,2,0,602596,635269);eVa(B,q,2);ON(z,B,46600);Vfb(x,z);cg(b,2,0,584964,x,0);N5a(x);Spb(z);N5a(B);uz(b,2,0,584964,639360);Yua(b,2,0,602733,k,m,10,0);uz(b,2,0,602733,635269)}}if(a[b+1637>>0]|0?(y=c[b+976>>2]|0,w=c[b+980>>2]|0,(y|0)!=(w|0)):0){o=w-y>>3;n=0;r=0.0;s=-24.08;i=23.95;k=0;m=0;while(1){if((n|0)==(o|0))break;j=y+(n<<3)|0;f=c[j>>2]|0;j=c[j+4>>2]|0;if((f|0)==0&(j|0)==0){f=k;j=m}else{if(!n)q=0.0;else{q=+h[584+(n>>>5<<3)>>3];q=q+ +NN(+((n&31|32)>>>0)*.015625)*20.0}r=r+(+(f>>>0)+4294967296.0*+(j>>>0))*+E(10.0,+(q/10.0));f=bpb(f|0,j|0,k|0,m|0)|0;s=s<q?q:s;i=i>q?q:i;j=A}n=n+1|0;k=f;m=j}if(!((k|0)==0&(m|0)==0)){r=+RF(r/(+(k>>>0)+4294967296.0*+(m>>>0)))*10.0;KBa(b,2,0,602677,r,2,0);uz(b,2,0,602677,635269);eVa(B,r,2);ON(z,B,46600);Vfb(x,z);cg(b,2,0,584985,x,0);N5a(x);Spb(z);N5a(B);uz(b,2,0,584985,639360);KBa(b,2,0,602692,i,2,0);uz(b,2,0,602692,635269);eVa(B,i,2);ON(z,B,46600);Vfb(x,z);cg(b,2,0,585007,x,0);N5a(x);Spb(z);N5a(B);uz(b,2,0,585007,639360);KBa(b,2,0,602707,s,2,0);uz(b,2,0,602707,635269);eVa(B,s,2);ON(z,B,46600);Vfb(x,z);cg(b,2,0,585029,x,0);N5a(x);Spb(z);N5a(B);uz(b,2,0,585029,639360);Yua(b,2,0,602796,k,m,10,0);uz(b,2,0,602796,635269)}}if(a[b+596>>0]|0){n=b+136|0;j=n;f=c[j>>2]|0;j=c[j+4>>2]|0;if((f|0)==-1&(j|0)==-1){l=D;return}o=b+288|0;m=o;k=c[m>>2]|0;m=c[m+4>>2]|0;if(!(j>>>0>m>>>0|(j|0)==(m|0)&f>>>0>k>>>0)){l=D;return}f=Mhb(f|0,j|0,k|0,m|0)|0;f=Sla((+(f>>>0)+4294967296.0*+(A>>>0))/1.0e6,1)|0;vva(b,2,0,70,f,A,10,0);f=a[b+1327>>0]|0;if((f&255)>=9)if(f<<24>>24!=9){if((f+-11&255)>=6){l=D;return}G=a[b+1544>>0]|0;i=+((G&255)+1&255|0)*5.333333333333333;if(G<<24>>24!=3){if(!(i!=0.0)){l=D;return}}else i=32.0}else i=16.0;else i=32.0;F=n;G=o;G=Mhb(c[F>>2]|0,c[F+4>>2]|0,c[G>>2]|0,c[G+4>>2]|0)|0;G=Sla((+(G>>>0)+4294967296.0*+(A>>>0))/1.0e6/i,1)|0;vva(b,2,0,148,G,A,10,0);l=D;return}do if(!(+g[(c[b+24>>2]|0)+136>>2]>=1.0)){if((d[b+1327>>0]|0)>=10){l=D;return}if((c[b+1008>>2]|0)!=1){l=D;return}if((c[b+996>>2]|0)!=1){l=D;return}G=b+1016|0;if(!((c[G>>2]|0)==0&(c[G+4>>2]|0)==0)){l=D;return}f=qTa(a[(c[b+1e3>>2]|0)+16>>0]|0,a[(c[b+988>>2]|0)+16>>0]|0)|0;if(!(f<<16>>16)){l=D;return}else{G=(a[b+1710>>0]|0)==0?f:(f&65535)+16&65535;p=b+40|0;o=b+56|0;o=Mhb(c[p>>2]|0,c[p+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;G=G&65535;o=ZDb(o|0,A|0,G|0,0)|0;p=A;G=Z2a(o|0,p|0,G|0,0)|0;uva(b,2,0,199,G,A,10,0);break}}else{p=b+320|0;o=c[p>>2]|0;p=c[p+4>>2]|0;G=b+48|0;G=bpb(c[b+716>>2]|0,0,c[G>>2]|0,c[G+4>>2]|0)|0;F=b+640|0;F=bpb(G|0,A|0,c[F>>2]|0,c[F+4>>2]|0)|0;G=b+56|0;G=Mhb(F|0,A|0,c[G>>2]|0,c[G+4>>2]|0)|0;uva(b,2,0,199,G,A,10,0)}while(0);if((o|0)==0&(p|0)==0){l=D;return}Zh(b,2,0,114);k=b+1016|0;f=k;j=c[f>>2]|0;f=c[f+4>>2]|0;if(!((j|0)==0&(f|0)==0)?(C=lqb(a[b+1547>>0]|0)|0,C|0):0){do if(C>>>0>=44100){if(C>>>0>=48001)if(C>>>0>=96001)if(C>>>0>192e3)break;else{m=160;n=0}else{m=80;n=0}else{m=40;n=0}f=Z2a(j|0,f|0,m|0,n|0)|0;j=A;s=(+(f>>>0)+4294967296.0*+(j>>>0))/(+(C>>>0)/1.0e3);Bx(b,2,0,70,s,0,0);uva(b,2,0,142,f,j,10,0);j=b+40|0;f=b+56|0;f=Mhb(c[j>>2]|0,c[j+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;Bx(b,2,0,114,(+(f>>>0)+4294967296.0*+(A>>>0))/s*8.0,0,0);f=k;j=c[f>>2]|0;f=c[f+4>>2]|0}while(0);uva(b,2,0,148,j,f,10,0)}if(!(a[b+1635>>0]|0)){l=D;return}uva(b,2,0,148,o,p,10,0);f=a[b+1323>>0]|0;if(f<<24>>24==3){l=D;return}j=b+1327|0;G=a[j>>0]|0;i=(G&255)<9?32.0:G<<24>>24==9?16.0:0.0;if(!(i!=0.0)){l=D;return}s=i*(48.0e3/+((c[37668+((f&255)<<2)>>2]|0)>>>0));f=Z2a(o|0,p|0,1536,0)|0;uva(b,2,0,142,f,A,10,0);Bx(b,2,0,70,(+(o>>>0)+4294967296.0*+(p>>>0))*s,0,0);f=a[b+1325>>0]|0;if((f&255)>=38){l=D;return}Yxa(b,2,0,114,((e[249482+(((f&255)>>>1&255)<<1)>>1]|0)*1e3|0)>>>((a[j>>0]|0)==9&1),10,0);l=D;return}function Kf(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0;G=l;l=l+240|0;t=G+216|0;v=G+204|0;y=G+192|0;z=G+180|0;B=G+168|0;C=G+156|0;D=G+144|0;E=G+132|0;F=G+120|0;p=G+229|0;n=G+228|0;q=G+108|0;m=G+96|0;g=G+48|0;h=G+36|0;i=G+24|0;j=G+12|0;k=G;u=G+84|0;w=G+72|0;x=G+60|0;f=e+1460|0;if((c[f>>2]|0)==(c[e+1464>>2]|0))Pja(f,11);e7a(t);e7a(v);e7a(y);e7a(z);e7a(B);e7a(C);e7a(D);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[E+(f<<2)>>2]=0;f=f+1|0}s=b[e+994>>1]|0;f=s&65535;if((s&65535)<27){Tnb(e,f,0,660792);Gqb(E);N5a(D);N5a(C);N5a(B);N5a(z);N5a(y);N5a(v);N5a(t);l=G;return}o=e+632|0;r=o;r=bpb(c[r>>2]|0,c[r+4>>2]|0,f|0,0)|0;s=A;eua(e,610760);d_(e);Fba(e);YJa(e);iKa(e);rDa(e,6,F);YJa(e);iKa(e);rDa(e,6,p);YJa(e);iKa(e);rDa(e,6,n);YJa(e);iKa(e);rDa(e,6,q);f=d[p>>0]<<12|d[F>>0]<<18|d[n>>0]<<6|d[q>>0];do if((f|0)!=16777215)if((a[e+1472>>0]|0)==1){dVa(m,+(f>>>0)/10.0,1);drb(t,m)|0;N5a(m);break}else{LWa(m,f,10);drb(t,m)|0;N5a(m);break}else{H1(m,152680);drb(t,m)|0;N5a(m)}while(0);hzb(e);Fba(e);YJa(e);iKa(e);rDa(e,6,F);YJa(e);iKa(e);rDa(e,6,p);jr(v,+((d[F>>0]<<6|d[p>>0])&65535)/100.0,2,0)|0;hzb(e);Fba(e);iKa(e);rDa(e,7,p);iKa(e);rDa(e,1,F);YJa(e);YJa(e);rDa(e,4,n);dVa(j,+((d[F>>0]<<7|d[p>>0])&255)/10.0,2);HN(i,71460,j);ON(h,i,192632);NWa(k,a[n>>0]|0,10);kL(g,h,k);ON(m,g,71472);Vfb(q,m);drb(y,q)|0;N5a(q);Spb(m);Spb(g);N5a(k);Spb(h);Spb(i);N5a(j);hzb(e);Fba(e);YJa(e);iKa(e);YJa(e);YJa(e);rDa(e,4,F);YJa(e);iKa(e);rDa(e,6,p);j=(d[F>>0]<<6|d[p>>0])&65535;hzb(e);Fba(e);YJa(e);iKa(e);rDa(e,6,F);YJa(e);iKa(e);rDa(e,6,p);YJa(e);iKa(e);rDa(e,6,n);YJa(e);iKa(e);rDa(e,6,q);f=d[p>>0]<<12|d[F>>0]<<18|d[n>>0]<<6|d[q>>0];do if((f|0)!=16777215)if((a[e+1472>>0]|0)==1){dVa(m,+(f>>>0)/10.0,1);drb(z,m)|0;N5a(m);break}else{LWa(m,f,10);drb(z,m)|0;N5a(m);break}else{H1(m,152680);drb(z,m)|0;N5a(m)}while(0);hzb(e);Fba(e);YJa(e);iKa(e);rDa(e,6,F);YJa(e);iKa(e);rDa(e,6,p);YJa(e);iKa(e);rDa(e,6,n);YJa(e);iKa(e);rDa(e,6,q);f=d[p>>0]<<12|d[F>>0]<<18|d[n>>0]<<6|d[q>>0];do if((f|0)!=16777215)if((a[e+1472>>0]|0)==1){dVa(m,+(f>>>0)/10.0,1);drb(B,m)|0;N5a(m);break}else{LWa(m,f,10);drb(B,m)|0;N5a(m);break}else{H1(m,152680);drb(B,m)|0;N5a(m)}while(0);hzb(e);Fba(e);YJa(e);iKa(e);rDa(e,6,F);YJa(e);iKa(e);rDa(e,6,p);YJa(e);iKa(e);rDa(e,6,n);YJa(e);iKa(e);rDa(e,6,q);f=d[p>>0]<<12|d[F>>0]<<18|d[n>>0]<<6|d[q>>0];do if((f|0)!=16777215){g=e+1472|0;if((a[g>>0]|0)==1){dVa(m,+(f>>>0)/10.0,1);drb(C,m)|0;N5a(m);break}else{LWa(m,f,10);drb(C,m)|0;N5a(m);break}}else{H1(m,152680);drb(C,m)|0;N5a(m);g=e+1472|0}while(0);hzb(e);Fba(e);YJa(e);iKa(e);YJa(e);rDa(e,5,F);YJa(e);iKa(e);rDa(e,6,p);i=(d[F>>0]<<6|d[p>>0])&65535;hzb(e);Fba(e);YJa(e);iKa(e);nJa(e,n);YJa(e);rDa(e,4,F);YJa(e);iKa(e);rDa(e,6,p);f=d[F>>0]<<6|d[p>>0];if((a[g>>0]|0)==1){dVa(q,+(f>>>0)/10.0,1);drb(D,q)|0;N5a(q)}else{LWa(q,f,10);drb(D,q)|0;N5a(q)}hzb(e);Fba(e);YJa(e);iKa(e);YJa(e);YJa(e);rDa(e,4,F);YJa(e);iKa(e);rDa(e,6,p);h=(d[F>>0]<<6|d[p>>0])&65535;hzb(e);bza(e);eua(e,639797);XUa(e,9,0,E,610764);g=o;f=c[g>>2]|0;g=c[g+4>>2]|0;q=bpb(f|0,g|0,2,0)|0;p=A;if(p>>>0<s>>>0|(p|0)==(s|0)&q>>>0<r>>>0){s=bpb(r|0,s|0,-2,-1)|0;s=Mhb(s|0,A|0,f|0,g|0)|0;Tnb(e,s,A,660792)}dua(e,610783);if(!(BFa(e)|0)){Gqb(E);N5a(D);N5a(C);N5a(B);N5a(z);N5a(y);N5a(v);N5a(t);l=G;return}DD(F,t);vC(e,0,F);Gqb(F);DD(F,v);vC(e,1,F);Gqb(F);DD(F,y);vC(e,2,F);Gqb(F);KWa(u,j,10);DD(F,u);vC(e,3,F);Gqb(F);N5a(u);DD(F,z);vC(e,4,F);Gqb(F);DD(F,B);vC(e,5,F);Gqb(F);DD(F,C);vC(e,6,F);Gqb(F);dVa(w,+(i&65535)/10.0,1);DD(F,w);vC(e,7,F);Gqb(F);N5a(w);DD(F,D);vC(e,8,F);Gqb(F);dVa(x,+(h&65535)/1.0e3,3);DD(F,x);vC(e,9,F);Gqb(F);N5a(x);vC(e,10,E);Gqb(E);N5a(D);N5a(C);N5a(B);N5a(z);N5a(y);N5a(v);N5a(t);l=G;return}function Lf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=l;l=l+176|0;F=G+156|0;g=G+175|0;h=G+174|0;m=G+173|0;n=G+172|0;x=G+171|0;t=G+170|0;q=G+169|0;r=G+168|0;D=G+108|0;E=G+60|0;y=G+48|0;z=G+24|0;i=G+144|0;j=G+132|0;k=G+120|0;o=G+96|0;p=G+84|0;s=G+72|0;B=G+12|0;v=G+36|0;C=G;X6(b,g);if(((a[g>>0]|0)+-1&255)<2){X6(b,h);d_(b);f=vxb(b)|0;f=f>>>0>175?f+-176|0:0;rDa(b,7,m);rDa(b,6,n);nJa(b,t);nJa(b,q);nJa(b,r);if((a[r>>0]|0)==0&d){Srb(b,13);Trb(b,3)}if(vxb(b)|0){rDa(b,4,x);if(f>>>0<(vxb(b)|0)>>>0)Ytb(b,(vxb(b)|0)-f|0)}else a[x>>0]=0;bza(b)}d=b+640|0;u=b+632|0;u=Mhb(c[d>>2]|0,c[d+4>>2]|0,c[u>>2]|0,c[u+4>>2]|0)|0;Tnb(b,u,A,660792);if(!(BFa(b)|0)){l=G;return}u=(e|0)!=0;if(u){c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;d=vTb(638279)|0;if(d>>>0>4294967279)dRb(D);if(d>>>0<11){a[D+11>>0]=d;f=D}else{H=d+16&-16;f=s3a(H)|0;c[D>>2]=f;c[D+8>>2]=H|-2147483648;c[D+4>>2]=d}ODa(f,638279,d)|0;a[F>>0]=0;UYa(f+d|0,F);qr(iS(e,D)|0,638290)|0;Gqb(D)}else R5(b,1,c[b+20>>2]|0,33,638290,-1,1,0);f=a[g>>0]|0;if((f+-1&255)>=2){if(!u){_xa(b,1,c[b+20>>2]|0,36,f,10,0);l=G;return}NWa(D,f,10);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;d=vTb(638303)|0;if(d>>>0>4294967279)dRb(E);if(d>>>0<11){a[E+11>>0]=d;f=E}else{H=d+16&-16;f=s3a(H)|0;c[E>>2]=f;c[E+8>>2]=H|-2147483648;c[E+4>>2]=d}ODa(f,638303,d)|0;a[F>>0]=0;UYa(f+d|0,F);drb(iS(e,E)|0,D)|0;Gqb(E);N5a(D);l=G;return}NWa(y,f,10);EQ(E,y,46);NWa(z,a[h>>0]|0,10);kL(F,E,z);Vfb(D,F);Spb(F);N5a(z);Spb(E);N5a(y);if(u){c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;d=vTb(638303)|0;if(d>>>0>4294967279)dRb(E);if(d>>>0<11){a[E+11>>0]=d;f=E}else{H=d+16&-16;f=s3a(H)|0;c[E>>2]=f;c[E+8>>2]=H|-2147483648;c[E+4>>2]=d}ODa(f,638303,d)|0;a[F>>0]=0;UYa(f+d|0,F);drb(iS(e,E)|0,D)|0;Gqb(E)}else xd(b,1,c[b+20>>2]|0,36,D,0);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[E+(f<<2)>>2]=0;f=f+1|0}c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[y+(f<<2)>>2]=0;f=f+1|0}f=a[m>>0]|0;if((f&255)<10)r6a(E,c[115120+((f&255)<<2)>>2]|0)|0;else{e7a(i);DD(F,nX(i,a[m>>0]|0)|0);H=a[F+11>>0]|0;h=H<<24>>24<0;CX(E,h?c[F>>2]|0:F,h?c[F+4>>2]|0:H&255)|0;Gqb(F);N5a(i)}KV(E,46);e7a(j);DD(F,nX(j,a[m>>0]|0)|0);H=a[F+11>>0]|0;m=H<<24>>24<0;CX(E,m?c[F>>2]|0:F,m?c[F+4>>2]|0:H&255)|0;Gqb(F);N5a(j);e7a(k);DD(F,nX(k,a[n>>0]|0)|0);H=a[F+11>>0]|0;n=H<<24>>24<0;CX(y,n?c[F>>2]|0:F,n?c[F+4>>2]|0:H&255)|0;Gqb(F);N5a(k);if(u){c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;d=vTb(638322)|0;if(d>>>0>4294967279)dRb(z);if(d>>>0<11){a[z+11>>0]=d;f=z}else{H=d+16&-16;f=s3a(H)|0;c[z>>2]=f;c[z+8>>2]=H|-2147483648;c[z+4>>2]=d}ODa(f,638322,d)|0;a[F>>0]=0;UYa(f+d|0,F);N9a(iS(e,z)|0,E)|0;Gqb(z);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;d=vTb(638341)|0;if(d>>>0>4294967279)dRb(z);if(d>>>0<11){a[z+11>>0]=d;f=z}else{H=d+16&-16;f=s3a(H)|0;c[z>>2]=f;c[z+8>>2]=H|-2147483648;c[z+4>>2]=d}ODa(f,638341,d)|0;a[F>>0]=0;UYa(f+d|0,F);N9a(iS(e,z)|0,y)|0;Gqb(z)}else{H=b+20|0;WV(b,1,c[H>>2]|0,37,E,1,0);WV(b,1,c[H>>2]|0,38,y,1,0)}SU(D,44);SU(D,32);e7a(o);f=N9a(o,E)|0;H=a[f+8+3>>0]|0;n=H<<24>>24<0;JW(D,n?c[f>>2]|0:f,n?c[f+4>>2]|0:H&255)|0;N5a(o);SU(D,46);e7a(p);H=N9a(p,y)|0;f=a[H+8+3>>0]|0;o=f<<24>>24<0;JW(D,o?c[H>>2]|0:H,o?c[H+4>>2]|0:f&255)|0;N5a(p);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[z+(f<<2)>>2]=0;f=f+1|0}if((a[q>>0]|a[t>>0]|a[r>>0])<<24>>24){SU(D,44);SU(D,32);if(a[r>>0]|0)r6a(z,638358)|0;if(a[q>>0]|0)r6a(z,638362)|0;if(a[t>>0]|0)r6a(z,638366)|0;t=a[z+11>>0]|0;q2(z,(t<<24>>24<0?c[z+4>>2]|0:t&255)+-1|0,0);e7a(s);t=N9a(s,z)|0;H=a[t+8+3>>0]|0;r=H<<24>>24<0;JW(D,r?c[t>>2]|0:t,r?c[t+4>>2]|0:H&255)|0;N5a(s)}if(u){c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;d=vTb(638371)|0;if(d>>>0>4294967279)dRb(B);if(d>>>0<11){a[B+11>>0]=d;f=B}else{H=d+16&-16;f=s3a(H)|0;c[B>>2]=f;c[B+8>>2]=H|-2147483648;c[B+4>>2]=d}ODa(f,638371,d)|0;a[F>>0]=0;UYa(f+d|0,F);N9a(iS(e,B)|0,z)|0;Gqb(B)}else WV(b,1,c[b+20>>2]|0,39,z,1,0);d=a[x>>0]|0;if(d<<24>>24){c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[B+(f<<2)>>2]=0;f=f+1|0}if((d&255)<7?(w=c[114808+((d&255)<<2)>>2]|0,(w|0)!=0):0)q6a(B,w)|0;else{e7a(v);DD(F,Sv(v,a[x>>0]|0,10)|0);rLa(B,F)|0;Gqb(F);N5a(v)}if(u){c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;d=vTb(638391)|0;if(d>>>0>4294967279)dRb(C);if(d>>>0<11){a[C+11>>0]=d;f=C}else{H=d+16&-16;f=s3a(H)|0;c[C>>2]=f;c[C+8>>2]=H|-2147483648;c[C+4>>2]=d}ODa(f,638391,d)|0;a[F>>0]=0;UYa(f+d|0,F);N9a(iS(e,C)|0,B)|0;Gqb(C)}else WV(b,1,c[b+20>>2]|0,40,B,1,0);Gqb(B)}Gqb(z);Gqb(y);Gqb(E);N5a(D);l=G;return}function Mf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0.0;Y=l;l=l+400|0;g=Y+372|0;h=Y+348|0;i=Y+336|0;j=Y+324|0;n=Y+312|0;o=Y+300|0;p=Y+288|0;f=Y+276|0;q=Y+264|0;r=Y+252|0;s=Y+240|0;t=Y+228|0;u=Y+216|0;v=Y+204|0;w=Y+192|0;x=Y+180|0;y=Y+168|0;z=Y+156|0;B=Y+144|0;C=Y+132|0;F=Y+120|0;I=Y+108|0;J=Y+96|0;M=Y+84|0;N=Y+72|0;O=Y+60|0;P=Y+48|0;S=Y+36|0;T=Y+24|0;U=Y+12|0;V=Y+384|0;W=Y+360|0;X=Y;Z=Sq(b,d,e,xe(d,0)|0,1)|0;K=a[Z+8+3>>0]|0;if(!((K<<24>>24<0?c[Z+4>>2]|0:K&255)|0)){Z=xe(d,0)|0;xd(b,d,e,Z,Sq(b,d,e,xe(d,14)|0,1)|0,0)}K=(d|0)==4;a:do switch(d|0){case 4:break;case 6:case 0:{L=32;break}default:{lx(g,b,d,e,653497,1);Z=a[g+8+3>>0]|0;do if(!((Z<<24>>24<0?c[g+4>>2]|0:Z&255)|0)){yx(h,b,d,e,xe(d,93)|0,1);Z=a[h+8+3>>0]|0;if(!((Z<<24>>24<0?c[h+4>>2]|0:Z&255)|0)){N5a(h);N5a(g);break}yx(i,b,d,e,xe(d,24)|0,1);Z=a[i+8+3>>0]|0;Z=((Z<<24>>24<0?c[i+4>>2]|0:Z&255)|0)==0;N5a(i);N5a(h);N5a(g);if(!Z){do if((d|0)==1){yx(j,b,1,e,197,1);Z=a[j+8+3>>0]|0;if(!((Z<<24>>24<0?c[j+4>>2]|0:Z&255)|0)){N5a(j);L=13;break}yx(n,b,1,e,183,1);Z=a[n+8+3>>0]|0;Z=((Z<<24>>24<0?c[n+4>>2]|0:Z&255)|0)==0;N5a(n);N5a(j);if(!(!Z?(yx(o,b,1,e,197,1),n=yy(o,10,1)|0,Z=A,N5a(o),yx(p,b,1,e,183,1),_=+nK(p,0),N5a(p),p=Z2a(n|0,Z|0,1e3,0)|0,m=(+(p>>>0)+4294967296.0*+(A>>>0))/_,!((n|0)==0&(Z|0)==0|_==0.0|m==0.0)):0))L=13}else L=13;while(0);if((L|0)==13){yx(f,b,d,e,xe(d,24)|0,1);m=+nK(f,0);N5a(f)}yx(q,b,d,e,xe(d,93)|0,1);f=yy(q,10,1)|0;g=A;N5a(q);if(m>0.0&((f|0)!=0|(g|0)!=0)){Z=Z2a(f|0,g|0,8e3,0)|0;KBa(b,d,e,653497,(+(Z>>>0)+4294967296.0*+(A>>>0))/m,0,0)}}}else N5a(g);while(0);switch(d|0){case 4:break a;case 6:case 0:{L=32;break a}default:{}}yx(r,b,d,e,xe(d,48)|0,1);Z=a[r+8+3>>0]|0;do if(!((Z<<24>>24<0?c[r+4>>2]|0:Z&255)|0)){yx(s,b,d,e,xe(d,109)|0,1);Z=a[s+8+3>>0]|0;if(!((Z<<24>>24<0?c[s+4>>2]|0:Z&255)|0)){N5a(s);N5a(r);break}yx(t,b,d,e,xe(d,24)|0,1);Z=a[t+8+3>>0]|0;Z=((Z<<24>>24<0?c[t+4>>2]|0:Z&255)|0)==0;N5a(t);N5a(s);N5a(r);if(!Z){do if((d|0)==1){yx(u,b,1,e,197,1);Z=a[u+8+3>>0]|0;if(!((Z<<24>>24<0?c[u+4>>2]|0:Z&255)|0)){N5a(u);L=27;break}yx(v,b,1,e,183,1);Z=a[v+8+3>>0]|0;Z=((Z<<24>>24<0?c[v+4>>2]|0:Z&255)|0)==0;N5a(v);N5a(u);if(!(!Z?(yx(w,b,1,e,197,1),v=yy(w,10,1)|0,Z=A,N5a(w),yx(x,b,1,e,183,1),_=+nK(x,0),N5a(x),x=Z2a(v|0,Z|0,1e3,0)|0,k=(+(x>>>0)+4294967296.0*+(A>>>0))/_,!((v|0)==0&(Z|0)==0|_==0.0|k==0.0)):0))L=27}else L=27;while(0);if((L|0)==27){yx(y,b,d,e,xe(d,24)|0,1);k=+nK(y,0);N5a(y)}yx(z,b,d,e,xe(d,109)|0,1);f=yy(z,10,1)|0;g=A;N5a(z);if(k>0.0){Z=Z2a(f|0,g|0,8e3,0)|0;_=(+(Z>>>0)+4294967296.0*+(A>>>0))/k;Bx(b,d,e,xe(d,48)|0,_,0,0)}}}else N5a(r);while(0);if(!K)L=32}}while(0);do if((L|0)==32){yx(B,b,d,e,xe(d,24)|0,1);Z=a[B+8+3>>0]|0;do if(!((Z<<24>>24<0?c[B+4>>2]|0:Z&255)|0)){yx(C,b,d,e,xe(d,93)|0,1);Z=a[C+8+3>>0]|0;if(!((Z<<24>>24<0?c[C+4>>2]|0:Z&255)|0)){N5a(C);N5a(B);break}lx(F,b,d,e,653497,1);Z=a[F+8+3>>0]|0;if(!((Z<<24>>24<0?c[F+4>>2]|0:Z&255)|0)){N5a(F);N5a(C);N5a(B);break}Z=B3(b,1,-1)|0;Z=((B3(b,2,-1)|0)+Z|0)>>>0>1;N5a(F);N5a(C);N5a(B);if(Z?(lx(I,b,d,e,653497,1),D=yy(I,10,1)|0,E=A,N5a(I),yx(J,b,d,e,xe(d,93)|0,1),G=yy(J,10,1)|0,H=A,N5a(J),((D|0)!=0|(E|0)!=0)&((G|0)!=0|(H|0)!=0)):0)Bx(b,d,e,xe(d,24)|0,(+(G>>>0)+4294967296.0*+(H>>>0))*8.0*1.0e3/(+(D>>>0)+4294967296.0*+(E>>>0)),0,0)}else N5a(B);while(0);yx(M,b,d,e,xe(d,93)|0,1);Z=a[M+8+3>>0]|0;if((Z<<24>>24<0?c[M+4>>2]|0:Z&255)|0){N5a(M);break}lx(N,b,d,e,653497,1);Z=a[N+8+3>>0]|0;if(!((Z<<24>>24<0?c[N+4>>2]|0:Z&255)|0)){N5a(N);N5a(M);break}yx(O,b,d,e,xe(d,24)|0,1);Z=a[O+8+3>>0]|0;if(!((Z<<24>>24<0?c[O+4>>2]|0:Z&255)|0)){N5a(O);N5a(N);N5a(M);break}lx(P,b,d,e,653497,1);f=a[P+8+3>>0]|0;g=f<<24>>24<0;h=c[P+4>>2]|0;i=g?c[P>>2]|0:P;j=uTb(210824)|0;if(!j){N5a(P);N5a(O);N5a(N);N5a(M);break}L=i+((g?h:f&255)<<2)|0;Z=x4(i,L,210824,210824+(j<<2)|0)|0;N5a(P);N5a(O);N5a(N);N5a(M);if((Z|0)==(L|0)|(Z-i|0)==-4?(lx(S,b,d,e,653497,1),Q=+nK(S,0),N5a(S),yx(T,b,d,e,xe(d,24)|0,1),R=+nK(T,0),N5a(T),Q>0.0&R>0.0):0)Bx(b,d,e,xe(d,93)|0,Q*R*.125/1.0e3,0,0)}while(0);yx(U,b,d,e,xe(d,40)|0,1);Z=a[U+8+3>>0]|0;if(!((Z<<24>>24<0?c[U+4>>2]|0:Z&255)|0)){N5a(U);l=Y;return}yx(V,b,d,e,xe(d,40)|0,1);yx(W,b,d,e,xe(d,46)|0,1);g=a[V+8+3>>0]|0;f=g<<24>>24<0;g=f?c[V+4>>2]|0:g&255;Z=a[W+8+3>>0]|0;h=Z<<24>>24<0;if((g|0)!=((h?c[W+4>>2]|0:Z&255)|0)){N5a(W);N5a(V);N5a(U);l=Y;return}Z=(Smb(f?c[V>>2]|0:V,h?c[W>>2]|0:W,g)|0)==0;N5a(W);N5a(V);N5a(U);if(!Z){l=Y;return}Zh(b,d,e,xe(d,46)|0);yx(X,b,d,e,xe(d,38)|0,1);Z=a[X+8+3>>0]|0;Z=((Z<<24>>24<0?c[X+4>>2]|0:Z&255)|0)==0;N5a(X);if(!Z){l=Y;return}R5(b,d,e,xe(d,38)|0,642897,-1,1,0);l=Y;return}function Nf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=l;l=l+48|0;y=z+24|0;w=z+12|0;x=z;Rub(b,d);if((c[(Tta(b,0)|0)>>2]|0)>47?(c[(Tta(b,0)|0)>>2]|0)<58:0)UM(b,0,1,95)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=uTb(231044)|0;if(d>>>0>1073741807)dRb(w);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{f=s3a(e<<2)|0;c[w>>2]=f;c[w+8>>2]=e|-2147483648;c[w+4>>2]=d;break}}else{a[w+8+3>>0]=d;f=w}while(0);JCa(f,231044,d)|0;c[y>>2]=0;eZa(f+(d<<2)|0,y);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;d=uTb(165912)|0;if(d>>>0>1073741807)dRb(x);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{g=s3a(e<<2)|0;c[x>>2]=g;c[x+8>>2]=e|-2147483648;c[x+4>>2]=d;break}}else{a[x+8+3>>0]=d;g=x}while(0);JCa(g,165912,d)|0;c[y>>2]=0;eZa(g+(d<<2)|0,y);sE(b,w,x,0,8)|0;Spb(x);Spb(w);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=uTb(230820)|0;if(d>>>0>1073741807)dRb(w);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{h=s3a(e<<2)|0;c[w>>2]=h;c[w+8>>2]=e|-2147483648;c[w+4>>2]=d;break}}else{a[w+8+3>>0]=d;h=w}while(0);JCa(h,230820,d)|0;c[y>>2]=0;eZa(h+(d<<2)|0,y);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;d=uTb(165912)|0;if(d>>>0>1073741807)dRb(x);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{i=s3a(e<<2)|0;c[x>>2]=i;c[x+8>>2]=e|-2147483648;c[x+4>>2]=d;break}}else{a[x+8+3>>0]=d;i=x}while(0);JCa(i,165912,d)|0;c[y>>2]=0;eZa(i+(d<<2)|0,y);sE(b,w,x,0,8)|0;Spb(x);Spb(w);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=uTb(138632)|0;if(d>>>0>1073741807)dRb(w);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{j=s3a(e<<2)|0;c[w>>2]=j;c[w+8>>2]=e|-2147483648;c[w+4>>2]=d;break}}else{a[w+8+3>>0]=d;j=w}while(0);JCa(j,138632,d)|0;c[y>>2]=0;eZa(j+(d<<2)|0,y);e7a(y);sE(b,w,y,0,8)|0;N5a(y);Spb(w);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=uTb(211180)|0;if(d>>>0>1073741807)dRb(w);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{k=s3a(e<<2)|0;c[w>>2]=k;c[w+8>>2]=e|-2147483648;c[w+4>>2]=d;break}}else{a[w+8+3>>0]=d;k=w}while(0);JCa(k,211180,d)|0;c[y>>2]=0;eZa(k+(d<<2)|0,y);e7a(y);sE(b,w,y,0,8)|0;N5a(y);Spb(w);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=uTb(138640)|0;if(d>>>0>1073741807)dRb(w);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{m=s3a(e<<2)|0;c[w>>2]=m;c[w+8>>2]=e|-2147483648;c[w+4>>2]=d;break}}else{a[w+8+3>>0]=d;m=w}while(0);JCa(m,138640,d)|0;c[y>>2]=0;eZa(m+(d<<2)|0,y);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;d=uTb(165912)|0;if(d>>>0>1073741807)dRb(x);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{n=s3a(e<<2)|0;c[x>>2]=n;c[x+8>>2]=e|-2147483648;c[x+4>>2]=d;break}}else{a[x+8+3>>0]=d;n=x}while(0);JCa(n,165912,d)|0;c[y>>2]=0;eZa(n+(d<<2)|0,y);sE(b,w,x,0,8)|0;Spb(x);Spb(w);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=uTb(199936)|0;if(d>>>0>1073741807)dRb(w);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{o=s3a(e<<2)|0;c[w>>2]=o;c[w+8>>2]=e|-2147483648;c[w+4>>2]=d;break}}else{a[w+8+3>>0]=d;o=w}while(0);JCa(o,199936,d)|0;c[y>>2]=0;eZa(o+(d<<2)|0,y);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;d=uTb(165912)|0;if(d>>>0>1073741807)dRb(x);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{p=s3a(e<<2)|0;c[x>>2]=p;c[x+8>>2]=e|-2147483648;c[x+4>>2]=d;break}}else{a[x+8+3>>0]=d;p=x}while(0);JCa(p,165912,d)|0;c[y>>2]=0;eZa(p+(d<<2)|0,y);sE(b,w,x,0,8)|0;Spb(x);Spb(w);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=uTb(230996)|0;if(d>>>0>1073741807)dRb(w);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{q=s3a(e<<2)|0;c[w>>2]=q;c[w+8>>2]=e|-2147483648;c[w+4>>2]=d;break}}else{a[w+8+3>>0]=d;q=w}while(0);JCa(q,230996,d)|0;c[y>>2]=0;eZa(q+(d<<2)|0,y);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;d=uTb(165912)|0;if(d>>>0>1073741807)dRb(x);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{r=s3a(e<<2)|0;c[x>>2]=r;c[x+8>>2]=e|-2147483648;c[x+4>>2]=d;break}}else{a[x+8+3>>0]=d;r=x}while(0);JCa(r,165912,d)|0;c[y>>2]=0;eZa(r+(d<<2)|0,y);sE(b,w,x,0,8)|0;Spb(x);Spb(w);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=uTb(211592)|0;if(d>>>0>1073741807)dRb(w);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{s=s3a(e<<2)|0;c[w>>2]=s;c[w+8>>2]=e|-2147483648;c[w+4>>2]=d;break}}else{a[w+8+3>>0]=d;s=w}while(0);JCa(s,211592,d)|0;c[y>>2]=0;eZa(s+(d<<2)|0,y);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;d=uTb(165912)|0;if(d>>>0>1073741807)dRb(x);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{t=s3a(e<<2)|0;c[x>>2]=t;c[x+8>>2]=e|-2147483648;c[x+4>>2]=d;break}}else{a[x+8+3>>0]=d;t=x}while(0);JCa(t,165912,d)|0;c[y>>2]=0;eZa(t+(d<<2)|0,y);sE(b,w,x,0,8)|0;Spb(x);Spb(w);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=uTb(231004)|0;if(d>>>0>1073741807)dRb(w);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{u=s3a(e<<2)|0;c[w>>2]=u;c[w+8>>2]=e|-2147483648;c[w+4>>2]=d;break}}else{a[w+8+3>>0]=d;u=w}while(0);JCa(u,231004,d)|0;c[y>>2]=0;eZa(u+(d<<2)|0,y);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;d=uTb(165912)|0;if(d>>>0>1073741807)dRb(x);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{v=s3a(e<<2)|0;c[x>>2]=v;c[x+8>>2]=e|-2147483648;c[x+4>>2]=d;break}}else{a[x+8+3>>0]=d;v=x}while(0);JCa(v,165912,d)|0;c[y>>2]=0;eZa(v+(d<<2)|0,y);sE(b,w,x,0,8)|0;Spb(x);Spb(w);h=b+8+3|0;i=b+4|0;g=0;a:while(1){while(1){d=a[h>>0]|0;f=d<<24>>24<0;if(f)e=c[i>>2]|0;else e=d&255;if(g>>>0>=e>>>0)break a;if(f)d=c[b>>2]|0;else d=b;if((c[d+(g<<2)>>2]|0)>64){if(f)d=c[b>>2]|0;else d=b;if((c[d+(g<<2)>>2]|0)<91)break}if(f)d=c[b>>2]|0;else d=b;if((c[d+(g<<2)>>2]|0)>96){if(f)d=c[b>>2]|0;else d=b;if((c[d+(g<<2)>>2]|0)<123)break}if(f)d=c[b>>2]|0;else d=b;if((c[d+(g<<2)>>2]|0)>47){if(f)d=c[b>>2]|0;else d=b;if((c[d+(g<<2)>>2]|0)<58)break}if(f)d=c[b>>2]|0;else d=b;if((c[d+(g<<2)>>2]|0)==95)break;UW(b,g,1)|0}g=g+1|0}if(f)d=c[i>>2]|0;else d=d&255;if(d|0){l=z;return}wYa(y,660792);drb(b,y)|0;N5a(y);l=z;return}function Of(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0,ba=0;$=l;l=l+48|0;p=$+24|0;q=$+12|0;E=$;_=d+868|0;U=d+872|0;V=d+896|0;W=d+900|0;X=E+4|0;Y=E+8|0;r=p+8+3|0;s=p+4|0;x=p+8+3|0;B=p+4|0;C=p+8+3|0;D=p+4|0;F=p+8+3|0;G=p+4|0;H=d+908|0;I=d+916+3|0;J=d+912|0;K=d+16|0;L=d+20|0;M=p+8+3|0;N=p+4|0;P=q+8+3|0;R=q+4|0;S=d+884|0;T=d+888|0;e=c[_>>2]|0;a:while(1){if((e|0)==(U|0))break;h=e+68|0;n=e+36|0;o=e+40|0;f=c[e+64>>2]|0;b:while(1){if((f|0)==(h|0)){f=0;break}g=f+16|0;if((a[g+11>>0]|0)<0)g=c[g>>2]|0;cg(d,c[n>>2]|0,c[o>>2]|0,g,f+28|0,1);g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue b}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}while(1){j=c[V>>2]|0;g=j;if(f>>>0>=(c[W>>2]|0)-j>>4>>>0)break;switch(b[g+(f<<4)>>1]|0){case 1:{if((c[n>>2]|0)==1){h=1;Z=17}break}case 2:{if((c[n>>2]|0)==2){h=2;Z=17}break}default:{}}if((Z|0)==17){Z=0;cg(d,h,c[o>>2]|0,618742,g+(f<<4)+4|0,1);cg(d,c[n>>2]|0,c[o>>2]|0,618762,(c[V>>2]|0)+(f<<4)+4|0,1)}f=f+1|0}if((c[n>>2]|0)==1){G9a(E,p);j=e+84|0;g=-1;h=c[e+80>>2]|0;c:while(1){if((h|0)==(j|0))break;if((g|0)==-1)f=h+16|0;else{f=h+16|0;c[p>>2]=(c[f>>2]|0)-g;i=R_(E,p)|0;c[i>>2]=(c[i>>2]|0)+1}i=c[f>>2]|0;f=c[h+4>>2]|0;if(!f){f=h;while(1){h=c[f+8>>2]|0;if((c[h>>2]|0)==(f|0)){g=i;continue c}else f=h}}while(1){g=c[f>>2]|0;if(!g)break;else f=g}g=i;h=f}i=0;f=c[E>>2]|0;d:while(1){g=f;while(1){if((g|0)==(X|0))break d;f=c[g+20>>2]|0;if(f>>>0>=3)break;f=c[g+4>>2]|0;if(!f){h=g;while(1){f=c[h+8>>2]|0;if((c[f>>2]|0)==(h|0))break;else h=f}}else while(1){h=c[f>>2]|0;if(!h)break;else f=h}c[q>>2]=g;c[p>>2]=c[q>>2];S2(E,p)|0;g=f}h=f+i|0;f=c[g+4>>2]|0;if(!f)while(1){f=c[g+8>>2]|0;if((c[f>>2]|0)==(g|0)){i=h;continue d}else g=f}while(1){g=c[f>>2]|0;if(!g)break;else f=g}i=h}f=c[Y>>2]|0;do if((((f|0)!=0?(t=(f|0)==1,!(i>>>0<16&t)):0)?(u=(f|0)==2,!(i>>>0<32&u)):0)?(v=c[E>>2]|0,w=c[v+16>>2]|0,(w|0)!=1):0){if(t){Bx(d,1,c[o>>2]|0,183,1.0e3/+(w>>>0),3,1);i=e+48|0;h=c[i>>2]|0;i=c[i+4>>2]|0;if((h|0)==0&(i|0)==0)break;j=c[o>>2]|0;f=c[e+24>>2]|0;if(!f){Bx(d,1,j,189,1.0e7/(+(h>>>0)+4294967296.0*+(i>>>0)),3,1);break}yx(p,f,1,0,209,1);f=uTb(162524)|0;g=a[x>>0]|0;if((f|0)==((g<<24>>24<0?c[B>>2]|0:g&255)|0)){g=(z8(p,0,-1,162524,f)|0)==0;f=g?2:1;g=g?0:0}else{f=1;g=0}i=Z2a(f|0,g|0,h|0,i|0)|0;Bx(d,1,j,189,1.0e7/(+(i>>>0)+4294967296.0*+(A>>>0)),3,1);N5a(p);break}if(!u){R5(d,1,c[o>>2]|0,179,628493,-1,1,0);i=e+48|0;h=c[i>>2]|0;i=c[i+4>>2]|0;if((h|0)==0&(i|0)==0)break;j=c[o>>2]|0;f=c[e+24>>2]|0;if(!f){Bx(d,1,j,189,1.0e7/(+(h>>>0)+4294967296.0*+(i>>>0)),3,1);break}yx(p,f,1,0,209,1);f=uTb(162524)|0;g=a[F>>0]|0;if((f|0)==((g<<24>>24<0?c[G>>2]|0:g&255)|0)){g=(z8(p,0,-1,162524,f)|0)==0;f=g?2:1;g=g?0:0}else{f=1;g=0}i=Z2a(f|0,g|0,h|0,i|0)|0;Bx(d,1,j,189,1.0e7/(+(i>>>0)+4294967296.0*+(A>>>0)),3,1);N5a(p);break}k=+(w>>>0);m=+((c[v+20>>2]|0)>>>0);f=c[v+4>>2]|0;if(!f){g=v;while(1){f=c[g+8>>2]|0;if((c[f>>2]|0)==(g|0))break;else g=f}}else while(1){g=c[f>>2]|0;if(!g)break;else f=g}aa=+((c[f+20>>2]|0)>>>0);Bx(d,c[n>>2]|0,c[o>>2]|0,183,1.0e3/((k*m+ +((c[f+16>>2]|0)>>>0)*aa)/(m+aa)),3,1);i=e+48|0;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!((h|0)==0&(i|0)==0)){j=c[o>>2]|0;f=c[e+24>>2]|0;if(!f){Bx(d,1,j,189,1.0e7/(+(h>>>0)+4294967296.0*+(i>>>0)),3,1);break}yx(p,f,1,0,209,1);f=uTb(162524)|0;g=a[C>>0]|0;if((f|0)==((g<<24>>24<0?c[D>>2]|0:g&255)|0)){g=(z8(p,0,-1,162524,f)|0)==0;f=g?2:1;g=g?0:0}else{f=1;g=0}i=Z2a(f|0,g|0,h|0,i|0)|0;Bx(d,1,j,189,1.0e7/(+(i>>>0)+4294967296.0*+(A>>>0)),3,1);N5a(p)}}else Z=45;while(0);do if((Z|0)==45?(Z=0,z=e+48|0,y=c[z>>2]|0,z=c[z+4>>2]|0,!((y|0)==0&(z|0)==0)):0){h=c[o>>2]|0;f=c[e+24>>2]|0;if(!f){Bx(d,1,h,183,1.0e7/(+(y>>>0)+4294967296.0*+(z>>>0)),3,1);break}yx(p,f,1,0,209,1);f=uTb(162524)|0;j=a[r>>0]|0;if((f|0)==((j<<24>>24<0?c[s>>2]|0:j&255)|0)){g=(z8(p,0,-1,162524,f)|0)==0;f=g?2:1;g=g?0:0}else{f=1;g=0}j=Z2a(f|0,g|0,y|0,z|0)|0;Bx(d,1,h,183,1.0e7/(+(j>>>0)+4294967296.0*+(A>>>0)),3,1);N5a(p)}while(0);rhb(E)}f=c[e+56>>2]|0;if(f|0)Cxa(d,c[n>>2]|0,c[o>>2]|0,653497,f,10,1);f=b[e+60>>1]|0;if(f<<16>>16!=-1?(O=f&65535,Q=c[S>>2]|0,O>>>0<((((c[T>>2]|0)-Q|0)/12|0)&65535)>>>0):0)cg(d,c[n>>2]|0,c[o>>2]|0,653463,Q+(O*12|0)|0,0);else{f=a[I>>0]|0;if(f<<24>>24<0)f=c[J>>2]|0;else f=f&255;if(f|0)cg(d,c[n>>2]|0,c[o>>2]|0,653463,H,0)}h=e+24|0;f=c[h>>2]|0;if(f|0){if((c[n>>2]|0)==7?B3(f,2,-1)|0:0){xg(d,2,-1)|0;c[n>>2]=c[K>>2];c[o>>2]=c[L>>2]}e7a(p);if((c[n>>2]|0)==1){yx(q,d,1,c[o>>2]|0,25,1);drb(p,q)|0;N5a(q)}Fvb(d,c[h>>2]|0);f=hu(c[h>>2]|0,1,0,18,1)|0;g=uTb(195292)|0;j=a[f+8+3>>0]|0;if((g|0)==((j<<24>>24<0?c[f+4>>2]|0:j&255)|0)?(z8(f,0,-1,195292,g)|0)==0:0){Zh(d,1,c[o>>2]|0,142);Zh(d,1,c[o>>2]|0,150);Zh(d,1,c[o>>2]|0,162);Zh(d,1,c[o>>2]|0,168)}f=e+104|0;j=f;if(!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)){ba=c[n>>2]|0;g=c[o>>2]|0;i=xe(ba,65)|0;j=f;uva(d,ba,g,i,c[j>>2]|0,c[j+4>>2]|0,10,0);j=c[n>>2]|0;i=c[o>>2]|0;R5(d,j,i,xe(j,74)|0,638480,-1,1,0)}Xd(d,c[h>>2]|0,c[n>>2]|0,0,c[o>>2]|0,1)|0;ba=a[M>>0]|0;if((ba<<24>>24<0?c[N>>2]|0:ba&255)|0){yx(q,d,1,c[o>>2]|0,25,1);f=a[M>>0]|0;g=f<<24>>24<0;h=g?c[p>>2]|0:p;j=a[P>>0]|0;ba=j<<24>>24<0;i=ba?c[q>>2]|0:q;j=ba?c[R>>2]|0:j&255;if(!j)f=0;else{ba=h+((g?c[N>>2]|0:f&255)<<2)|0;f=x4(h,ba,i,i+(j<<2)|0)|0;f=(f|0)==(ba|0)?-1:f-h>>2}N5a(q);if(!f)xd(d,1,c[o>>2]|0,25,p,1)}N5a(p)}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue a}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}if((B3(d,1,-1)|0)==0?(B3(d,5,-1)|0)==0:0)R5(d,0,0,72,618780,-1,1,1);e=a[d+36+3>>0]|0;if(e<<24>>24<0)e=c[d+32>>2]|0;else e=e&255;if(!e){l=$;return}pAa(_);l=$;return}function Pf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+32|0;j=m+12|0;k=m;if(t5(b)|0?t5(d)|0:0){j=Ay(b,10,1)|0;k=A;g=Ay(d,10,1)|0;h=A;f=uTb(231268)|0;i=e+8+3|0;d=a[i>>0]|0;b=e+4|0;if((f|0)==((d<<24>>24<0?c[b>>2]|0:d&255)|0)?(z8(e,0,-1,231268,f)|0)==0:0){e=(j|0)==(g|0)&(k|0)==(h|0);l=m;return e|0}f=uTb(231280)|0;d=a[i>>0]|0;if((f|0)==((d<<24>>24<0?c[b>>2]|0:d&255)|0)?(z8(e,0,-1,231280,f)|0)==0:0){e=(k|0)<(h|0)|(k|0)==(h|0)&j>>>0<g>>>0;l=m;return e|0}f=uTb(231288)|0;d=a[i>>0]|0;if((f|0)==((d<<24>>24<0?c[b>>2]|0:d&255)|0)?(z8(e,0,-1,231288,f)|0)==0:0){e=(k|0)<(h|0)|(k|0)==(h|0)&j>>>0<=g>>>0;l=m;return e|0}f=uTb(231300)|0;d=a[i>>0]|0;if((f|0)==((d<<24>>24<0?c[b>>2]|0:d&255)|0)?(z8(e,0,-1,231300,f)|0)==0:0){e=(k|0)>(h|0)|(k|0)==(h|0)&j>>>0>=g>>>0;l=m;return e|0}f=uTb(231312)|0;d=a[i>>0]|0;if((f|0)==((d<<24>>24<0?c[b>>2]|0:d&255)|0)?(z8(e,0,-1,231312,f)|0)==0:0){e=(k|0)>(h|0)|(k|0)==(h|0)&j>>>0>g>>>0;l=m;return e|0}f=uTb(231320)|0;d=a[i>>0]|0;if((f|0)==((d<<24>>24<0?c[b>>2]|0:d&255)|0)?(z8(e,0,-1,231320,f)|0)==0:0){e=(j|0)!=(g|0)|(k|0)!=(h|0);l=m;return e|0}f=uTb(231332)|0;d=a[i>>0]|0;if((f|0)==((d<<24>>24<0?c[b>>2]|0:d&255)|0)){e=((j|0)!=(g|0)|(k|0)!=(h|0))&(z8(e,0,-1,231332,f)|0)==0;l=m;return e|0}else{e=0;l=m;return e|0}}if(!(f&2)){if((a[b+8+3>>0]|0)<0)f=c[b>>2]|0;else f=b;H1(j,f);H1(k,(a[d+8+3>>0]|0)<0?c[d>>2]|0:d);iBa(j)|0;iBa(k)|0;f=uTb(231268)|0;g=e+8+3|0;d=a[g>>0]|0;h=e+4|0;if((f|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)?(z8(e,0,-1,231268,f)|0)==0:0){g=a[j+8+3>>0]|0;f=g<<24>>24<0;g=f?c[j+4>>2]|0:g&255;e=a[k+8+3>>0]|0;h=e<<24>>24<0;if((g|0)==((h?c[k+4>>2]|0:e&255)|0))f=(Smb(f?c[j>>2]|0:j,h?c[k>>2]|0:k,g)|0)==0;else f=0}else i=32;do if((i|0)==32){f=uTb(231344)|0;d=a[g>>0]|0;if((f|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)?(z8(e,0,-1,231344,f)|0)==0:0){f=a[j+8+3>>0]|0;g=f<<24>>24<0;h=g?c[j>>2]|0:j;b=a[k+8+3>>0]|0;e=b<<24>>24<0;i=e?c[k>>2]|0:k;b=e?c[k+4>>2]|0:b&255;if(!b){f=1;break}e=h+((g?c[j+4>>2]|0:f&255)<<2)|0;f=x4(h,e,i,i+(b<<2)|0)|0;f=(f|0)!=(e|0)&(f-h|0)!=-4;break}f=uTb(231280)|0;d=a[g>>0]|0;if((f|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)?(z8(e,0,-1,231280,f)|0)==0:0){e=a[k+8+3>>0]|0;f=e<<24>>24<0;e=f?c[k+4>>2]|0:e&255;d=a[j+8+3>>0]|0;b=d<<24>>24<0;d=b?c[j+4>>2]|0:d&255;f=Smb(b?c[j>>2]|0:j,f?c[k>>2]|0:k,e>>>0<d>>>0?e:d)|0;f=(((f|0)==0?(d>>>0<e>>>0?-2147483648:0):f)|0)<0;break}f=uTb(231288)|0;d=a[g>>0]|0;if((f|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)?(z8(e,0,-1,231288,f)|0)==0:0){e=a[j+8+3>>0]|0;f=e<<24>>24<0;e=f?c[j+4>>2]|0:e&255;d=a[k+8+3>>0]|0;b=d<<24>>24<0;d=b?c[k+4>>2]|0:d&255;f=Smb(b?c[k>>2]|0:k,f?c[j>>2]|0:j,e>>>0<d>>>0?e:d)|0;f=(((f|0)==0?(d>>>0<e>>>0?-2147483648:0):f)|0)>-1;break}f=uTb(231300)|0;d=a[g>>0]|0;if((f|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)?(z8(e,0,-1,231300,f)|0)==0:0){e=a[k+8+3>>0]|0;f=e<<24>>24<0;e=f?c[k+4>>2]|0:e&255;d=a[j+8+3>>0]|0;b=d<<24>>24<0;d=b?c[j+4>>2]|0:d&255;f=Smb(b?c[j>>2]|0:j,f?c[k>>2]|0:k,e>>>0<d>>>0?e:d)|0;f=(((f|0)==0?(d>>>0<e>>>0?-2147483648:0):f)|0)>-1;break}f=uTb(231312)|0;d=a[g>>0]|0;if((f|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)?(z8(e,0,-1,231312,f)|0)==0:0){e=a[j+8+3>>0]|0;f=e<<24>>24<0;e=f?c[j+4>>2]|0:e&255;d=a[k+8+3>>0]|0;b=d<<24>>24<0;d=b?c[k+4>>2]|0:d&255;f=Smb(b?c[k>>2]|0:k,f?c[j>>2]|0:j,e>>>0<d>>>0?e:d)|0;f=(((f|0)==0?(d>>>0<e>>>0?-2147483648:0):f)|0)<0;break}f=uTb(231320)|0;d=a[g>>0]|0;if((f|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)?(z8(e,0,-1,231320,f)|0)==0:0){g=a[j+8+3>>0]|0;f=g<<24>>24<0;g=f?c[j+4>>2]|0:g&255;e=a[k+8+3>>0]|0;h=e<<24>>24<0;if((g|0)!=((h?c[k+4>>2]|0:e&255)|0)){f=1;break}f=(Smb(f?c[j>>2]|0:j,h?c[k>>2]|0:k,g)|0)!=0;break}f=uTb(231332)|0;d=a[g>>0]|0;if((f|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)?(z8(e,0,-1,231332,f)|0)==0:0){g=a[j+8+3>>0]|0;f=g<<24>>24<0;g=f?c[j+4>>2]|0:g&255;e=a[k+8+3>>0]|0;h=e<<24>>24<0;if((g|0)==((h?c[k+4>>2]|0:e&255)|0))f=(Smb(f?c[j>>2]|0:j,h?c[k>>2]|0:k,g)|0)!=0;else f=1}else f=0}while(0);N5a(k);N5a(j);e=f;l=m;return e|0}f=uTb(231268)|0;g=e+8+3|0;k=a[g>>0]|0;h=e+4|0;if((f|0)==((k<<24>>24<0?c[h>>2]|0:k&255)|0)?(z8(e,0,-1,231268,f)|0)==0:0){g=a[b+8+3>>0]|0;f=g<<24>>24<0;g=f?c[b+4>>2]|0:g&255;e=a[d+8+3>>0]|0;h=e<<24>>24<0;if((g|0)!=((h?c[d+4>>2]|0:e&255)|0)){e=0;l=m;return e|0}e=(Smb(f?c[b>>2]|0:b,h?c[d>>2]|0:d,g)|0)==0;l=m;return e|0}f=uTb(231344)|0;k=a[g>>0]|0;if((f|0)==((k<<24>>24<0?c[h>>2]|0:k&255)|0)?(z8(e,0,-1,231344,f)|0)==0:0){f=a[b+8+3>>0]|0;if(f<<24>>24<0){i=c[b>>2]|0;h=c[b+4>>2]|0}else{i=b;h=f&255}f=a[d+8+3>>0]|0;e=f<<24>>24<0;g=e?c[d>>2]|0:d;f=e?c[d+4>>2]|0:f&255;if(!f){e=1;l=m;return e|0}d=i+(h<<2)|0;e=x4(i,d,g,g+(f<<2)|0)|0;e=(e|0)!=(d|0)&(e-i|0)!=-4;l=m;return e|0}f=uTb(231280)|0;k=a[g>>0]|0;if((f|0)==((k<<24>>24<0?c[h>>2]|0:k&255)|0)?(z8(e,0,-1,231280,f)|0)==0:0){k=a[d+8+3>>0]|0;e=k<<24>>24<0;k=e?c[d+4>>2]|0:k&255;j=a[b+8+3>>0]|0;i=j<<24>>24<0;j=i?c[b+4>>2]|0:j&255;e=Smb(i?c[b>>2]|0:b,e?c[d>>2]|0:d,k>>>0<j>>>0?k:j)|0;e=(((e|0)==0?(j>>>0<k>>>0?-2147483648:0):e)|0)<0;l=m;return e|0}f=uTb(231288)|0;k=a[g>>0]|0;if((f|0)==((k<<24>>24<0?c[h>>2]|0:k&255)|0)?(z8(e,0,-1,231288,f)|0)==0:0){k=a[b+8+3>>0]|0;e=k<<24>>24<0;k=e?c[b+4>>2]|0:k&255;j=a[d+8+3>>0]|0;i=j<<24>>24<0;j=i?c[d+4>>2]|0:j&255;e=Smb(i?c[d>>2]|0:d,e?c[b>>2]|0:b,k>>>0<j>>>0?k:j)|0;e=(((e|0)==0?(j>>>0<k>>>0?-2147483648:0):e)|0)>-1;l=m;return e|0}f=uTb(231300)|0;k=a[g>>0]|0;if((f|0)==((k<<24>>24<0?c[h>>2]|0:k&255)|0)?(z8(e,0,-1,231300,f)|0)==0:0){k=a[d+8+3>>0]|0;e=k<<24>>24<0;k=e?c[d+4>>2]|0:k&255;j=a[b+8+3>>0]|0;i=j<<24>>24<0;j=i?c[b+4>>2]|0:j&255;e=Smb(i?c[b>>2]|0:b,e?c[d>>2]|0:d,k>>>0<j>>>0?k:j)|0;e=(((e|0)==0?(j>>>0<k>>>0?-2147483648:0):e)|0)>-1;l=m;return e|0}f=uTb(231312)|0;k=a[g>>0]|0;if((f|0)==((k<<24>>24<0?c[h>>2]|0:k&255)|0)?(z8(e,0,-1,231312,f)|0)==0:0){k=a[b+8+3>>0]|0;e=k<<24>>24<0;k=e?c[b+4>>2]|0:k&255;j=a[d+8+3>>0]|0;i=j<<24>>24<0;j=i?c[d+4>>2]|0:j&255;e=Smb(i?c[d>>2]|0:d,e?c[b>>2]|0:b,k>>>0<j>>>0?k:j)|0;e=(((e|0)==0?(j>>>0<k>>>0?-2147483648:0):e)|0)<0;l=m;return e|0}f=uTb(231320)|0;k=a[g>>0]|0;if((f|0)==((k<<24>>24<0?c[h>>2]|0:k&255)|0)?(z8(e,0,-1,231320,f)|0)==0:0){g=a[b+8+3>>0]|0;f=g<<24>>24<0;g=f?c[b+4>>2]|0:g&255;e=a[d+8+3>>0]|0;h=e<<24>>24<0;if((g|0)!=((h?c[d+4>>2]|0:e&255)|0)){e=1;l=m;return e|0}e=(Smb(f?c[b>>2]|0:b,h?c[d>>2]|0:d,g)|0)!=0;l=m;return e|0}f=uTb(231332)|0;k=a[g>>0]|0;if((f|0)!=((k<<24>>24<0?c[h>>2]|0:k&255)|0)){e=0;l=m;return e|0}if(z8(e,0,-1,231332,f)|0){e=0;l=m;return e|0}g=a[b+8+3>>0]|0;f=g<<24>>24<0;g=f?c[b+4>>2]|0:g&255;e=a[d+8+3>>0]|0;h=e<<24>>24<0;if((g|0)!=((h?c[d+4>>2]|0:e&255)|0)){e=1;l=m;return e|0}e=(Smb(f?c[b>>2]|0:b,h?c[d>>2]|0:d,g)|0)!=0;l=m;return e|0}function Qf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+64|0;s=v;t=v+48|0;o=v+44|0;p=v+40|0;q=v+28|0;r=v+16|0;u=b+944|0;hlb(b,u,610018);if(!(BFa(b)|0)){l=v;return}d=b+1040|0;c[t>>2]=0;t5a(s,t);e=$8(d,s)|0;if((e|0)!=(b+1044|0)){v7(LT(d,u)|0,e+32|0)|0;c[t>>2]=e;c[s>>2]=c[t>>2];eZ(d,s)|0}d=b+1072|0;c[t>>2]=0;t5a(s,t);e=V7(d,s)|0;if((e|0)!=(b+1076|0)){Sx(IS(d,u)|0,e+32|0)|0;c[t>>2]=e;c[s>>2]=c[t>>2];yY(d,s)|0}d=b+1084|0;c[t>>2]=0;t5a(s,t);e=W7(d,s)|0;if((e|0)!=(b+1088|0)){EJa(JS(d,u)|0,e+32|0)|0;c[t>>2]=e;c[s>>2]=c[t>>2];zY(d,s)|0}d=b+1096|0;c[t>>2]=0;t5a(s,t);e=a9(d,s)|0;if((e|0)!=(b+1100|0)){B8(MT(d,u)|0,e+32|0)|0;c[t>>2]=e;c[s>>2]=c[t>>2];fZ(d,s)|0}d=b+1108|0;c[t>>2]=0;t5a(s,t);e=d9(d,s)|0;if((e|0)!=(b+1112|0)){H5(eU(d,u)|0,e+32|0)|0;c[t>>2]=e;c[s>>2]=c[t>>2];qZ(d,s)|0}m=b+1136|0;c[t>>2]=0;t5a(s,t);k=v8(m,s)|0;n=k;d=b+1140|0;if((k|0)!=(d|0)){e=v8(m,u)|0;j=k+224|0;a:do if((e|0)==(d|0))f=k+228|0;else{g=e+228|0;h=k+228|0;i=h;d=c[e+224>>2]|0;b:while(1){if((d|0)==(g|0)){f=h;break a}e=d+16|0;c[p>>2]=i;c[s>>2]=c[p>>2];f=Do(j,s,t,o,e)|0;if(!(c[f>>2]|0)){Cva(q,j,e);e=c[q>>2]|0;c[q>>2]=0;Naa(j,c[t>>2]|0,f,e)}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue b}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while(0);d=c[j>>2]|0;c:while(1){if((d|0)==(f|0))break;e=d+16|0;if((a[e+11>>0]|0)<0)e=c[e>>2]|0;Ap(b,e,d+28|0);e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue c}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}g=jT(m,u)|0;d=g+192|0;YZa(r,d);g=g+196|0;i=r+4|0;h=i;d=c[d>>2]|0;d:while(1){if((d|0)==(g|0))break;e=d+16|0;c[p>>2]=h;c[s>>2]=c[p>>2];f=Do(r,s,t,o,e)|0;if(!(c[f>>2]|0)){Cva(q,r,e);j=c[q>>2]|0;c[q>>2]=0;Naa(r,c[t>>2]|0,f,j)}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue d}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}Rp(jT(m,u)|0,k+32|0)|0;d=jT(m,u)|0;h=d+192|0;e:do if((h|0)!=(r|0)){Tsa(h);g=d+196|0;d=c[r>>2]|0;f:while(1){if((d|0)==(i|0))break e;e=d+16|0;c[p>>2]=g;c[s>>2]=c[p>>2];f=Do(h,s,t,o,e)|0;if(!(c[f>>2]|0)){Cva(q,h,e);k=c[q>>2]|0;c[q>>2]=0;Naa(h,c[t>>2]|0,f,k)}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue f}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while(0);c[t>>2]=n;c[s>>2]=c[t>>2];NY(m,s)|0;QUa(r)}d=b+1148|0;c[t>>2]=0;t5a(s,t);e=b9(d,s)|0;if((e|0)!=(b+1152|0)){eTa(NT(d,u)|0,e+32|0)|0;c[t>>2]=e;c[s>>2]=c[t>>2];gZ(d,s)|0}d=b+1160|0;c[t>>2]=0;t5a(s,t);e=O8(d,s)|0;if((e|0)!=(b+1164|0)){wJ(yT(d,u)|0,e+32|0);c[t>>2]=e;c[s>>2]=c[t>>2];ZY(d,s)|0}d=b+1172|0;c[t>>2]=0;t5a(s,t);e=M8(d,s)|0;if((e|0)!=(b+1176|0)){mba(wT(d,u)|0,e+32|0)|0;c[t>>2]=e;c[s>>2]=c[t>>2];YY(d,s)|0}d=b+1196|0;c[t>>2]=0;t5a(s,t);e=k9(d,s)|0;if((e|0)==(b+1200|0)){l=v;return}my(qU(d,u)|0,e+32|0)|0;c[t>>2]=e;c[s>>2]=c[t>>2];wZ(d,s)|0;l=v;return}function Rf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=l;l=l+48|0;y=z+24|0;w=z+12|0;x=z;Rub(b,d);if((c[(Tta(b,0)|0)>>2]|0)>47?(c[(Tta(b,0)|0)>>2]|0)<58:0)UM(b,0,1,95)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=uTb(231044)|0;if(d>>>0>1073741807)dRb(w);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{f=s3a(e<<2)|0;c[w>>2]=f;c[w+8>>2]=e|-2147483648;c[w+4>>2]=d;break}}else{a[w+8+3>>0]=d;f=w}while(0);JCa(f,231044,d)|0;c[y>>2]=0;eZa(f+(d<<2)|0,y);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;d=uTb(165912)|0;if(d>>>0>1073741807)dRb(x);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{g=s3a(e<<2)|0;c[x>>2]=g;c[x+8>>2]=e|-2147483648;c[x+4>>2]=d;break}}else{a[x+8+3>>0]=d;g=x}while(0);JCa(g,165912,d)|0;c[y>>2]=0;eZa(g+(d<<2)|0,y);sE(b,w,x,0,8)|0;Spb(x);Spb(w);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=uTb(230820)|0;if(d>>>0>1073741807)dRb(w);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{h=s3a(e<<2)|0;c[w>>2]=h;c[w+8>>2]=e|-2147483648;c[w+4>>2]=d;break}}else{a[w+8+3>>0]=d;h=w}while(0);JCa(h,230820,d)|0;c[y>>2]=0;eZa(h+(d<<2)|0,y);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;d=uTb(165912)|0;if(d>>>0>1073741807)dRb(x);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{i=s3a(e<<2)|0;c[x>>2]=i;c[x+8>>2]=e|-2147483648;c[x+4>>2]=d;break}}else{a[x+8+3>>0]=d;i=x}while(0);JCa(i,165912,d)|0;c[y>>2]=0;eZa(i+(d<<2)|0,y);sE(b,w,x,0,8)|0;Spb(x);Spb(w);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=uTb(138632)|0;if(d>>>0>1073741807)dRb(w);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{j=s3a(e<<2)|0;c[w>>2]=j;c[w+8>>2]=e|-2147483648;c[w+4>>2]=d;break}}else{a[w+8+3>>0]=d;j=w}while(0);JCa(j,138632,d)|0;c[y>>2]=0;eZa(j+(d<<2)|0,y);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;d=uTb(165912)|0;if(d>>>0>1073741807)dRb(x);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{k=s3a(e<<2)|0;c[x>>2]=k;c[x+8>>2]=e|-2147483648;c[x+4>>2]=d;break}}else{a[x+8+3>>0]=d;k=x}while(0);JCa(k,165912,d)|0;c[y>>2]=0;eZa(k+(d<<2)|0,y);sE(b,w,x,0,8)|0;Spb(x);Spb(w);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=uTb(211180)|0;if(d>>>0>1073741807)dRb(w);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{m=s3a(e<<2)|0;c[w>>2]=m;c[w+8>>2]=e|-2147483648;c[w+4>>2]=d;break}}else{a[w+8+3>>0]=d;m=w}while(0);JCa(m,211180,d)|0;c[y>>2]=0;eZa(m+(d<<2)|0,y);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;d=uTb(165912)|0;if(d>>>0>1073741807)dRb(x);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{n=s3a(e<<2)|0;c[x>>2]=n;c[x+8>>2]=e|-2147483648;c[x+4>>2]=d;break}}else{a[x+8+3>>0]=d;n=x}while(0);JCa(n,165912,d)|0;c[y>>2]=0;eZa(n+(d<<2)|0,y);sE(b,w,x,0,8)|0;Spb(x);Spb(w);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=uTb(138640)|0;if(d>>>0>1073741807)dRb(w);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{o=s3a(e<<2)|0;c[w>>2]=o;c[w+8>>2]=e|-2147483648;c[w+4>>2]=d;break}}else{a[w+8+3>>0]=d;o=w}while(0);JCa(o,138640,d)|0;c[y>>2]=0;eZa(o+(d<<2)|0,y);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;d=uTb(165912)|0;if(d>>>0>1073741807)dRb(x);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{p=s3a(e<<2)|0;c[x>>2]=p;c[x+8>>2]=e|-2147483648;c[x+4>>2]=d;break}}else{a[x+8+3>>0]=d;p=x}while(0);JCa(p,165912,d)|0;c[y>>2]=0;eZa(p+(d<<2)|0,y);sE(b,w,x,0,8)|0;Spb(x);Spb(w);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=uTb(199936)|0;if(d>>>0>1073741807)dRb(w);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{q=s3a(e<<2)|0;c[w>>2]=q;c[w+8>>2]=e|-2147483648;c[w+4>>2]=d;break}}else{a[w+8+3>>0]=d;q=w}while(0);JCa(q,199936,d)|0;c[y>>2]=0;eZa(q+(d<<2)|0,y);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;d=uTb(165912)|0;if(d>>>0>1073741807)dRb(x);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{r=s3a(e<<2)|0;c[x>>2]=r;c[x+8>>2]=e|-2147483648;c[x+4>>2]=d;break}}else{a[x+8+3>>0]=d;r=x}while(0);JCa(r,165912,d)|0;c[y>>2]=0;eZa(r+(d<<2)|0,y);sE(b,w,x,0,8)|0;Spb(x);Spb(w);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=uTb(230996)|0;if(d>>>0>1073741807)dRb(w);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{s=s3a(e<<2)|0;c[w>>2]=s;c[w+8>>2]=e|-2147483648;c[w+4>>2]=d;break}}else{a[w+8+3>>0]=d;s=w}while(0);JCa(s,230996,d)|0;c[y>>2]=0;eZa(s+(d<<2)|0,y);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;d=uTb(165912)|0;if(d>>>0>1073741807)dRb(x);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{t=s3a(e<<2)|0;c[x>>2]=t;c[x+8>>2]=e|-2147483648;c[x+4>>2]=d;break}}else{a[x+8+3>>0]=d;t=x}while(0);JCa(t,165912,d)|0;c[y>>2]=0;eZa(t+(d<<2)|0,y);sE(b,w,x,0,8)|0;Spb(x);Spb(w);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=uTb(211592)|0;if(d>>>0>1073741807)dRb(w);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{u=s3a(e<<2)|0;c[w>>2]=u;c[w+8>>2]=e|-2147483648;c[w+4>>2]=d;break}}else{a[w+8+3>>0]=d;u=w}while(0);JCa(u,211592,d)|0;c[y>>2]=0;eZa(u+(d<<2)|0,y);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;d=uTb(165912)|0;if(d>>>0>1073741807)dRb(x);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{v=s3a(e<<2)|0;c[x>>2]=v;c[x+8>>2]=e|-2147483648;c[x+4>>2]=d;break}}else{a[x+8+3>>0]=d;v=x}while(0);JCa(v,165912,d)|0;c[y>>2]=0;eZa(v+(d<<2)|0,y);sE(b,w,x,0,8)|0;Spb(x);Spb(w);h=b+8+3|0;i=b+4|0;g=0;a:while(1){while(1){d=a[h>>0]|0;f=d<<24>>24<0;if(f)e=c[i>>2]|0;else e=d&255;if(g>>>0>=e>>>0)break a;if(f)d=c[b>>2]|0;else d=b;if((c[d+(g<<2)>>2]|0)>64){if(f)d=c[b>>2]|0;else d=b;if((c[d+(g<<2)>>2]|0)<91)break}if(f)d=c[b>>2]|0;else d=b;if((c[d+(g<<2)>>2]|0)>96){if(f)d=c[b>>2]|0;else d=b;if((c[d+(g<<2)>>2]|0)<123)break}if(f)d=c[b>>2]|0;else d=b;if((c[d+(g<<2)>>2]|0)>47){if(f)d=c[b>>2]|0;else d=b;if((c[d+(g<<2)>>2]|0)<58)break}if(f)d=c[b>>2]|0;else d=b;if((c[d+(g<<2)>>2]|0)==95)break;UW(b,g,1)|0}g=g+1|0}if(f)d=c[i>>2]|0;else d=d&255;if(d|0){l=z;return}wYa(y,660792);drb(b,y)|0;N5a(y);l=z;return}function Sf(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0.0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=l;l=l+560|0;F=N+540|0;L=N;m=N+528|0;M=N+456|0;I=N+432|0;C=N+408|0;u=N+396|0;r=N+384|0;v=N+516|0;x=N+504|0;z=N+492|0;D=N+480|0;E=N+468|0;H=N+444|0;J=N+420|0;K=b+1009|0;a:do if(!(a[K>>0]|0)){BS(L);c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;h=uTb(55544)|0;if(h>>>0>1073741807)dRb(M);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{k=s3a(i<<2)|0;c[M>>2]=k;c[M+8>>2]=i|-2147483648;c[M+4>>2]=h;break}}else{a[M+8+3>>0]=h;k=M}while(0);JCa(k,55544,h)|0;c[F>>2]=0;eZa(k+(h<<2)|0,F);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;h=uTb(206496)|0;if(h>>>0>1073741807)dRb(I);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{n=s3a(i<<2)|0;c[I>>2]=n;c[I+8>>2]=i|-2147483648;c[I+4>>2]=h;break}}else{a[I+8+3>>0]=h;n=I}while(0);JCa(n,206496,h)|0;c[F>>2]=0;eZa(n+(h<<2)|0,F);Ne(m,L,M,I);Spb(m);Spb(I);Spb(M);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;h=uTb(55600)|0;if(h>>>0>1073741807)dRb(C);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{o=s3a(i<<2)|0;c[C>>2]=o;c[C+8>>2]=i|-2147483648;c[C+4>>2]=h;break}}else{a[C+8+3>>0]=h;o=C}while(0);JCa(o,55600,h)|0;c[F>>2]=0;eZa(o+(h<<2)|0,F);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;h=uTb(674608)|0;if(h>>>0>1073741807)dRb(u);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{p=s3a(i<<2)|0;c[u>>2]=p;c[u+8>>2]=i|-2147483648;c[u+4>>2]=h;break}}else{a[u+8+3>>0]=h;p=u}while(0);JCa(p,674608,h)|0;c[F>>2]=0;eZa(p+(h<<2)|0,F);Ne(I,L,C,u);Vfb(M,I);Spb(I);Spb(u);Spb(C);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;h=uTb(55660)|0;if(h>>>0>1073741807)dRb(u);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{q=s3a(i<<2)|0;c[u>>2]=q;c[u+8>>2]=i|-2147483648;c[u+4>>2]=h;break}}else{a[u+8+3>>0]=h;q=u}while(0);JCa(q,55660,h)|0;c[F>>2]=0;eZa(q+(h<<2)|0,F);c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;i=uTb(674608)|0;if(i>>>0>1073741807)dRb(r);do if(i>>>0>=2){h=i+4&-4;if(h>>>0>1073741823)Vb();else{s=s3a(h<<2)|0;c[r>>2]=s;c[r+8>>2]=h|-2147483648;c[r+4>>2]=i;break}}else{a[r+8+3>>0]=i;s=r}while(0);JCa(s,674608,i)|0;c[F>>2]=0;eZa(s+(i<<2)|0,F);Ne(C,L,u,r);Vfb(I,C);Spb(C);Spb(r);Spb(u);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;h=uTb(55700)|0;if(h>>>0>1073741807)dRb(C);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{t=s3a(i<<2)|0;c[C>>2]=t;c[C+8>>2]=i|-2147483648;c[C+4>>2]=h;break}}else{a[C+8+3>>0]=h;t=C}while(0);JCa(t,55700,h)|0;c[F>>2]=0;eZa(t+(h<<2)|0,F);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;h=uTb(230988)|0;if(h>>>0>1073741807)dRb(u);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{w=s3a(i<<2)|0;c[u>>2]=w;c[u+8>>2]=i|-2147483648;c[u+4>>2]=h;break}}else{a[u+8+3>>0]=h;w=u}while(0);JCa(w,230988,h)|0;c[F>>2]=0;eZa(w+(h<<2)|0,F);Ne(v,L,C,u);Spb(v);Spb(u);Spb(C);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;h=uTb(55744)|0;if(h>>>0>1073741807)dRb(C);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{y=s3a(i<<2)|0;c[C>>2]=y;c[C+8>>2]=i|-2147483648;c[C+4>>2]=h;break}}else{a[C+8+3>>0]=h;y=C}while(0);JCa(y,55744,h)|0;c[F>>2]=0;eZa(y+(h<<2)|0,F);e7a(F);Ne(x,L,C,F);Spb(x);N5a(F);Spb(C);k=ow(L,b+28|0)|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;h=uTb(55700)|0;if(h>>>0>1073741807)dRb(C);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{B=s3a(i<<2)|0;c[C>>2]=B;c[C+8>>2]=i|-2147483648;c[C+4>>2]=h;break}}else{a[C+8+3>>0]=h;B=C}while(0);JCa(B,55700,h)|0;c[F>>2]=0;eZa(B+(h<<2)|0,F);Ne(z,L,C,M);Spb(z);Spb(C);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;h=uTb(55744)|0;if(h>>>0>1073741807)dRb(C);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{G=s3a(i<<2)|0;c[C>>2]=G;c[C+8>>2]=i|-2147483648;c[C+4>>2]=h;break}}else{a[C+8+3>>0]=h;G=C}while(0);JCa(G,55744,h)|0;c[F>>2]=0;eZa(G+(h<<2)|0,F);Ne(D,L,C,I);Spb(D);Spb(C);do if(k|0){sk(F,L,0,0,59,1);h=uTb(193972)|0;G=a[F+8+3>>0]|0;if((h|0)!=((G<<24>>24<0?c[F+4>>2]|0:G&255)|0)){N5a(F);break}G=(z8(F,0,-1,193972,h)|0)==0;N5a(F);if(!G)break;sk(E,L,1,0,197,1);i=yy(E,10,1)|0;h=b+1016|0;c[h>>2]=i;c[h+4>>2]=A;N5a(E);sk(H,L,1,0,132,1);h=yy(H,10,1)|0;i=A;N5a(H);H=bpb(h|0,i|0,-1,-1)|0;G=A;do if(G>>>0>0|(G|0)==0&H>>>0>49999998){a[b+1005>>0]=1;a[b+1006>>0]=1}else{if(!(i>>>0>0|(i|0)==0&h>>>0>29999999))break;a[b+1005>>0]=1}while(0);sk(J,L,1,0,183,1);j=+$J(J,0);N5a(J);if(j>=24.0&j<26.0){a[b+1004>>0]=1;a[b+993>>0]=1}if(j>=29.0&j<31.0){a[b+1004>>0]=0;a[b+993>>0]=0}a[K>>0]=1;N5a(I);N5a(M);SZ(L);break a}while(0);N5a(I);N5a(M);SZ(L);b=0;l=N;return b|0}while(0);switch(e|0){case 0:{l4(b,f,g);zx(b);b=1;l=N;return b|0}case 1:{e=b+40|0;l4(b,ZDb(Z2a(c[e>>2]|0,c[e+4>>2]|0,f|0,g|0)|0,A|0,1e4,0)|0,A);zx(b);b=1;l=N;return b|0}case 2:{f=Sla((+(f>>>0)+4294967296.0*+(g>>>0))*(a[b+993>>0]|0?25.0:29.97002997002997)/1.0e9,1)|0;g=A;break}case 3:break;default:{b=-1;l=N;return b|0}}if(a[b+1006>>0]|0){b=-1;l=N;return b|0}M=b+993|0;e=(a[M>>0]|0)!=0;e=nfb((e?144e3:12e4)|0,(e?0:0)|0,d[b+1005>>0]|0)|0;e=Z2a(e|0,A|0,f|0,g|0)|0;l4(b,e,A);zx(b);e=b+368|0;c[e>>2]=f;c[e+4>>2]=g;M=Sla((+(f>>>0)+4294967296.0*+(g>>>0))/(a[M>>0]|0?25.0:29.97002997002997)*1.0e9,1)|0;e=A;L=b+144|0;c[L>>2]=M;c[L+4>>2]=e;b=b+136|0;c[b>>2]=M;c[b+4>>2]=e;b=1;l=N;return b|0}function Tf(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;da=l;l=l+96|0;k=da+60|0;r=da+48|0;w=da+80|0;I=da+76|0;S=da+74|0;$=da+72|0;aa=da+79|0;ba=da+78|0;ca=da+24|0;m=da+12|0;n=da;p=da+36|0;e7a(r);q=e+632|0;t=q;t=bpb(c[t>>2]|0,c[t+4>>2]|0,1,0)|0;s=q;c[s>>2]=t;c[s+4>>2]=A;X6(e,w);bza(e);s=e+893|0;t=e+886|0;u=e+874|0;v=e+24|0;x=e+868|0;y=e+882|0;z=m+11|0;B=m+11|0;C=n+11|0;D=n+8|0;E=n+4|0;F=m+8|0;G=m+4|0;H=m+8|0;J=m+4|0;K=m+11|0;L=p+11|0;M=m+8|0;N=m+4|0;O=k+8+3|0;P=k+4|0;Q=m+11|0;R=m+11|0;T=n+11|0;U=n+8|0;V=n+4|0;W=m+8|0;X=m+4|0;Y=m+8|0;Z=m+4|0;_=e+898|0;j=0;while(1){if((j&255)>=(d[w>>0]|0)){i=3;break}Fba(e);h=(a[s>>0]|0)==-38;J7a(e,h?16:14,h?0:0,r,660902);d_(e);Trb(e,4);bDa(e,10,I);bDa(e,10,S);if((a[s>>0]|0)==-38){rDa(e,6,ba);Qrb(e,32);Qrb(e,32);Trb(e,2);bza(e);f=3;g=0}else{bza(e);X6(e,ba);f=6;g=0}h=q;g=bpb(f|0,g|0,c[h>>2]|0,c[h+4>>2]|0)|0;h=q;c[h>>2]=g;c[h+4>>2]=A;P6(e,t);d_(e);Trb(e,2);EAb(e);EAb(e);if((a[s>>0]|0)==-56){EAb(e);EAb(e)}else Trb(e,2);EAb(e);Trb(e,3);rDa(e,6,aa);bza(e);P6(e,$);if((a[s>>0]|0)==-38){g=q;g=bpb(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;h=q;c[h>>2]=g;c[h+4>>2]=A}d_(e);Trb(e,6);bDa(e,10,u);bza(e);if(BFa(e)|0){if(!(YMa(c[v>>2]|0)|0))b[y>>1]=b[c[x>>2]>>1]|0;KWa(ca,b[I>>1]|0,10);f=b[S>>1]|0;if((f<<16>>16!=0?(KWa(m,f,10),HN(k,230848,m),h=a[O>>0]|0,g=h<<24>>24<0,JW(ca,g?c[k>>2]|0:k,g?c[P>>2]|0:h&255)|0,Spb(k),N5a(m),(b[S>>1]|0)!=0):0)?(o=b[t>>1]|0,o<<16>>16!=-1):0){if((o&65535)<8192){g=(ZS((lU((c[x>>2]|0)+68|0,y)|0)+20|0,t)|0)+8|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=vTb(660913)|0;if(h>>>0>4294967279){i=36;break}if(h>>>0<11){a[Q>>0]=h;f=m}else{i=h+16&-16;f=s3a(i)|0;c[m>>2]=f;c[Y>>2]=i|-2147483648;c[Z>>2]=h}ODa(f,660913,h)|0;a[k>>0]=0;UYa(f+h|0,k);drb(iS(g,m)|0,r)|0;Gqb(m);g=(ZS((lU((c[x>>2]|0)+68|0,y)|0)+20|0,t)|0)+8|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=vTb(660925)|0;if(h>>>0>4294967279){i=41;break}if(h>>>0<11){a[R>>0]=h;f=m}else{i=h+16&-16;f=s3a(i)|0;c[m>>2]=f;c[W>>2]=i|-2147483648;c[X>>2]=h}ODa(f,660925,h)|0;a[k>>0]=0;UYa(f+h|0,k);drb(iS(g,m)|0,ca)|0;Gqb(m);wYa(m,jSa(a[aa>>0]|0)|0);g=(ZS((lU((c[x>>2]|0)+68|0,y)|0)+20|0,t)|0)+8|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;h=vTb(660940)|0;if(h>>>0>4294967279){i=46;break}if(h>>>0<11){a[T>>0]=h;f=n}else{i=h+16&-16;f=s3a(i)|0;c[n>>2]=f;c[U>>2]=i|-2147483648;c[V>>2]=h}ODa(f,660940,h)|0;a[k>>0]=0;UYa(f+h|0,k);drb(iS(g,n)|0,m)|0;Gqb(n);N5a(m);f=b[$>>1]|0;b[(ZS((lU((c[x>>2]|0)+68|0,y)|0)+20|0,t)|0)+80>>1]=f;f=(ZS((lU((c[x>>2]|0)+68|0,y)|0)+20|0,t)|0)+82|0;i=51}}else{g=(lU((c[x>>2]|0)+68|0,y)|0)+8|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=vTb(660913)|0;if(h>>>0>4294967279){i=19;break}if(h>>>0<11){a[z>>0]=h;f=m}else{i=h+16&-16;f=s3a(i)|0;c[m>>2]=f;c[H>>2]=i|-2147483648;c[J>>2]=h}ODa(f,660913,h)|0;a[k>>0]=0;UYa(f+h|0,k);drb(iS(g,m)|0,r)|0;Gqb(m);g=(lU((c[x>>2]|0)+68|0,y)|0)+8|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=vTb(660925)|0;if(h>>>0>4294967279){i=24;break}if(h>>>0<11){a[B>>0]=h;f=m}else{i=h+16&-16;f=s3a(i)|0;c[m>>2]=f;c[F>>2]=i|-2147483648;c[G>>2]=h}ODa(f,660925,h)|0;a[k>>0]=0;UYa(f+h|0,k);drb(iS(g,m)|0,ca)|0;Gqb(m);wYa(m,jSa(a[aa>>0]|0)|0);g=(lU((c[x>>2]|0)+68|0,y)|0)+8|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;h=vTb(660940)|0;if(h>>>0>4294967279){i=29;break}if(h>>>0<11){a[C>>0]=h;f=n}else{i=h+16&-16;f=s3a(i)|0;c[n>>2]=f;c[D>>2]=i|-2147483648;c[E>>2]=h}ODa(f,660940,h)|0;a[k>>0]=0;UYa(f+h|0,k);drb(iS(g,n)|0,m)|0;Gqb(n);N5a(m);f=b[$>>1]|0;b[(lU((c[x>>2]|0)+68|0,y)|0)+60>>1]=f;f=(lU((c[x>>2]|0)+68|0,y)|0)+62|0;i=51}if((i|0)==51){i=0;a[f>>0]=1}if(a[ba>>0]|0){g=(ZS((lU((c[x>>2]|0)+68|0,y)|0)+20|0,t)|0)+8|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;h=vTb(660952)|0;if(h>>>0>4294967279){i=54;break}if(h>>>0<11){a[K>>0]=h;f=m}else{ea=h+16&-16;f=s3a(ea)|0;c[m>>2]=f;c[M>>2]=ea|-2147483648;c[N>>2]=h}ODa(f,660952,h)|0;a[k>>0]=0;UYa(f+h|0,k);ea=iS(g,m)|0;Pq(p,a[ba>>0]|0);qr(ea,(a[L>>0]|0)<0?c[p>>2]|0:p)|0;Gqb(p);Gqb(m)}N5a(ca)}a[_>>0]=1;if(b[u>>1]|0)yF(e);hzb(e);j=j+1<<24>>24}if((i|0)==3){d_(e);Trb(e,6);bDa(e,10,u);bza(e);if(!(b[u>>1]|0)){N5a(r);l=da;return}yF(e);N5a(r);l=da;return}else if((i|0)==19)dRb(m);else if((i|0)==24)dRb(m);else if((i|0)==29)dRb(n);else if((i|0)==36)dRb(m);else if((i|0)==41)dRb(m);else if((i|0)==46)dRb(n);else if((i|0)==54)dRb(m)}
  127. function Yd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;Ea=l;l=l+768|0;ya=Ea+728|0;za=Ea+240|0;e=Ea+712|0;Aa=Ea+216|0;ua=Ea+700|0;Ba=Ea+144|0;Ca=Ea+120|0;Da=Ea+96|0;va=Ea+688|0;fa=Ea+228|0;ga=Ea+204|0;xa=Ea+24|0;ha=Ea+12|0;ia=Ea+192|0;ja=Ea+180|0;ka=Ea+168|0;la=Ea+156|0;ma=Ea+132|0;na=Ea+108|0;oa=Ea+84|0;pa=Ea+72|0;qa=Ea+60|0;ra=Ea+48|0;sa=Ea;ta=Ea+36|0;T9(za,1,0);if(!(Mv(b,za)|0)){Da=0;OBa(za);l=Ea;return Da|0}f=ixb(za,651481)|0;if(!f){FAb(b,602372);Da=0;OBa(za);l=Ea;return Da|0}d=UDa(f,662021,0)|0;do if(d|0){e7a(e);qr(e,d)|0;d=uTb(61152)|0;ea=a[e+8+3>>0]|0;if((d|0)!=((ea<<24>>24<0?c[e+4>>2]|0:ea&255)|0)){N5a(e);break}ea=(z8(e,0,-1,61152,d)|0)==0;N5a(e);if(ea){HAb(b,602372);q=Aa+11|0;r=Aa+4|0;s=Aa+11|0;t=Aa+4|0;u=Aa+11|0;v=b+16|0;w=Aa+4|0;x=Ba+11|0;y=Ba+4|0;z=b+20|0;B=Da+11|0;C=Da+8|0;D=Da+4|0;E=ya+8+3|0;F=ya+4|0;G=Da+4|0;H=Da+8|0;I=fa+11|0;J=ga+11|0;K=ja+11|0;L=xa+11|0;M=xa+4|0;N=ka+11|0;O=xa+8|0;P=ma+11|0;Q=na+11|0;R=oa+11|0;S=xa+11|0;T=xa+4|0;U=ya+4|0;V=qa+11|0;W=ra+11|0;X=ta+11|0;Y=xa+8|0;Z=Ba+8|0;_=Aa+8|0;$=Aa+8|0;aa=b+28|0;ba=b+24|0;ca=ua+8+3|0;da=ua+4|0;ea=Aa+8|0;p=ixb(f,0)|0;a:while(1){if(!p){wa=194;break}e=nbb(p)|0;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=0;f=vTb(e)|0;if(f>>>0>4294967279){wa=10;break}if(f>>>0<11){a[q>>0]=f;d=Aa}else{o=f+16&-16;d=s3a(o)|0;c[Aa>>2]=d;c[ea>>2]=o|-2147483648;c[r>>2]=f}ODa(d,e,f)|0;a[ya>>0]=0;UYa(d+f|0,ya);d=vTb(639904)|0;o=a[q>>0]|0;b:do if((d|0)==((o<<24>>24<0?c[r>>2]|0:o&255)|0)){o=(c9(Aa,0,-1,639904,d)|0)==0;Gqb(Aa);if(o){d=UDa(p,649613,0)|0;do if(d|0){qr(aa,d)|0;e=c[ba>>2]|0;d=c[e+4>>2]|0;e=e+8|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;o=f+-12|0;c[e>>2]=o;N5a(o)}xd(b,0,0,49,aa,1);_Cb(ya,aa);xd(b,0,0,50,ya,1);N5a(ya);$Cb(ya,aa);xd(b,0,0,52,ya,1);N5a(ya);Uyb(ya,aa);xd(b,0,0,53,ya,1);N5a(ya);yx(ua,b,0,0,53,1);o=a[ca>>0]|0;o=((o<<24>>24<0?c[da>>2]|0:o&255)|0)==0;N5a(ua);if(o){yx(ya,b,0,0,52,1);xd(b,0,0,51,ya,1);N5a(ya);break}else{yx(Ca,b,0,0,52,1);EQ(Ba,Ca,46);yx(Da,b,0,0,53,1);kL(Aa,Ba,Da);Vfb(ya,Aa);xd(b,0,0,51,ya,1);N5a(ya);Spb(Aa);N5a(Da);Spb(Ba);N5a(Ca);break}}while(0);o=ixb(p,0)|0;while(1){if(!o)break b;e=nbb(o)|0;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=0;f=vTb(e)|0;if(f>>>0>4294967279){wa=27;break a}if(f>>>0<11){a[s>>0]=f;d=Aa}else{n=f+16&-16;d=s3a(n)|0;c[Aa>>2]=d;c[$>>2]=n|-2147483648;c[t>>2]=f}ODa(d,e,f)|0;a[ya>>0]=0;UYa(d+f|0,ya);d=vTb(639922)|0;n=a[s>>0]|0;do if((d|0)==((n<<24>>24<0?c[t>>2]|0:n&255)|0)){n=(c9(Aa,0,-1,639922,d)|0)==0;Gqb(Aa);if(!n)break;e=UDa(o,647500,0)|0;if(!e)break;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=0;f=vTb(e)|0;if(f>>>0>4294967279){wa=36;break a}if(f>>>0<11){a[u>>0]=f;d=Aa}else{n=f+16&-16;d=s3a(n)|0;c[Aa>>2]=d;c[_>>2]=n|-2147483648;c[w>>2]=f}ODa(d,e,f)|0;a[ya>>0]=0;UYa(d+f|0,ya);c[v>>2]=7;d=vTb(602378)|0;n=a[u>>0]|0;do if((d|0)==((n<<24>>24<0?c[w>>2]|0:n&255)|0)){if(c9(Aa,0,-1,602378,d)|0)break;c[v>>2]=0}while(0);d=vTb(602386)|0;n=a[u>>0]|0;do if((d|0)==((n<<24>>24<0?c[w>>2]|0:n&255)|0)){if(c9(Aa,0,-1,602386,d)|0)break;xg(b,1,-1)|0}while(0);d=vTb(602392)|0;n=a[u>>0]|0;do if((d|0)==((n<<24>>24<0?c[w>>2]|0:n&255)|0)){if(c9(Aa,0,-1,602392,d)|0)break;xg(b,2,-1)|0}while(0);d=vTb(661409)|0;n=a[u>>0]|0;do if((d|0)==((n<<24>>24<0?c[w>>2]|0:n&255)|0)){if(c9(Aa,0,-1,661409,d)|0)break;xg(b,3,-1)|0}while(0);d=vTb(602398)|0;n=a[u>>0]|0;do if((d|0)==((n<<24>>24<0?c[w>>2]|0:n&255)|0)){if(c9(Aa,0,-1,602398,d)|0)break;xg(b,4,-1)|0}while(0);d=vTb(602404)|0;n=a[u>>0]|0;do if((d|0)==((n<<24>>24<0?c[w>>2]|0:n&255)|0)){if(c9(Aa,0,-1,602404,d)|0)break;xg(b,5,-1)|0}while(0);d=vTb(602410)|0;n=a[u>>0]|0;do if((d|0)==((n<<24>>24<0?c[w>>2]|0:n&255)|0)){if(c9(Aa,0,-1,602410,d)|0)break;xg(b,6,-1)|0}while(0);c:do if((c[v>>2]|0)!=7){n=ixb(o,0)|0;while(1){if(!n)break c;e=aQb(n)|0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=0;f=vTb(e)|0;if(f>>>0>4294967279){wa=65;break a}if(f>>>0<11){a[x>>0]=f;d=Ba}else{m=f+16&-16;d=s3a(m)|0;c[Ba>>2]=d;c[Z>>2]=m|-2147483648;c[y>>2]=f}ODa(d,e,f)|0;a[ya>>0]=0;UYa(d+f|0,ya);d=vTb(657618)|0;m=a[x>>0]|0;do if((d|0)==((m<<24>>24<0?c[y>>2]|0:m&255)|0)){m=(c9(Ba,0,-1,657618,d)|0)==0;d=c[v>>2]|0;if(!m){wa=78;break}f=c[z>>2]|0;g=aQb(n)|0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;h=vTb(602415)|0;if(h>>>0>4294967279){wa=73;break a}if(h>>>0<11){a[B>>0]=h;e=Da}else{m=h+16&-16;e=s3a(m)|0;c[Da>>2]=e;c[C>>2]=m|-2147483648;c[D>>2]=h}ODa(e,602415,h)|0;a[ya>>0]=0;UYa(e+h|0,ya);tR(Ca,Da,XFa(n)|0);LV(b,d,f,g,Ca,1,1);Gqb(Ca);Gqb(Da)}else{d=c[v>>2]|0;wa=78}while(0);d:do if((wa|0)==78){wa=0;d=g1a(670896,d)|0;e7a(va);d=zVa(d,qr(va,aQb(n)|0)|0,2)|0;e=uTb(143668)|0;m=a[d+8+3>>0]|0;do if((e|0)==((m<<24>>24<0?c[d+4>>2]|0:m&255)|0)){m=(z8(d,0,-1,143668,e)|0)==0;N5a(va);if(!m)break;e7a(ya);qr(ya,XFa(n)|0)|0;d=Zma(ya,46,0)|0;if((d|0)==-1)d=0;else{h=d+1|0;d=a[E>>0]|0;g=d<<24>>24<0;f=g?c[ya>>2]|0:ya;d=g?c[F>>2]|0:d&255;g=uTb(199980)|0;e:do if(d>>>0>h>>>0){e=f+(d<<2)|0;d=f+(h<<2)|0;while(1){if((d|0)==(e|0)){wa=88;break e}if(!(Jgb(199980,g,d)|0))break;d=d+4|0}d=d-f>>2;if((d|0)==-1)wa=88}else wa=88;while(0);do if((wa|0)==88){wa=0;d=a[E>>0]|0;if(d<<24>>24<0){d=c[F>>2]|0;break}else{d=d&255;break}}while(0);d=d-h|0;d=d>>>0<4?0:d+-3|0}j=c[v>>2]|0;k=c[z>>2]|0;m=aQb(n)|0;KBa(b,j,k,m,+nK(ya,0)*1.0e3,d&255,1);N5a(ya);break d}else N5a(va);while(0);d=vTb(639938)|0;m=a[x>>0]|0;do if((d|0)==((m<<24>>24<0?c[y>>2]|0:m&255)|0)){if(c9(Ba,0,-1,639938,d)|0)break;d=ixb(n,0)|0;N$a(Ca,ya);c[Da>>2]=0;c[G>>2]=0;c[H>>2]=0;yia(Da,1);m=c[Da>>2]|0;c[m>>2]=d;f:while(1){k=m+4|0;while(1){if(!d)break f;if(!(XFa(d)|0))break;if(y$(aQb(d)|0,602428)|0){d=ywb(d,0)|0;continue}j=c[v>>2]|0;e=c[z>>2]|0;tR(fa,k,aQb(d)|0);i=(a[I>>0]|0)<0?c[fa>>2]|0:fa;F5(b,j,e,i,XFa(d)|0,-1,1,1);Gqb(fa);i=0;e=0;while(1){g=c[61280+(i<<3)>>2]|0;if((i|0)==3){i=0;break}else f=0;while(1){h=g+(f<<2)|0;if(!(c[h>>2]|0))break;j=aQb(d)|0;if(!(jCa(j,c[h>>2]|0)|0)){wa=120;break}else f=f+1|0}if((wa|0)==120){wa=0;h=c[v>>2]|0;j=c[z>>2]|0;tR(ya,k,aQb(d)|0);tR(ga,ya,638505);e=(a[J>>0]|0)<0?c[ga>>2]|0:ga;wYa(ha,XFa(d)|0);e7a(ia);Ni(xa,670896,ha,qr(ia,c[61280+(i<<3)+4>>2]|0)|0,0);cg(b,h,j,e,xa,1);N5a(xa);N5a(ia);N5a(ha);Gqb(ga);Gqb(ya);e=1}i=i+1|0}while(1){g=c[61312+(i<<3)>>2]|0;if((i|0)==2)break;else f=0;while(1){h=g+(f<<2)|0;if(!(c[h>>2]|0))break;j=aQb(d)|0;if(!(jCa(j,c[h>>2]|0)|0)){wa=126;break}else f=f+1|0}do if((wa|0)==126){wa=0;h=c[v>>2]|0;j=c[z>>2]|0;tR(ja,k,aQb(d)|0);g=c[61312+(i<<3)+4>>2]|0;uz(b,h,j,(a[K>>0]|0)<0?c[ja>>2]|0:ja,g);Gqb(ja);if(!e)break;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=0;h=vTb(g)|0;if(h>>>0>4294967279){wa=128;break a}if(h>>>0<11){a[L>>0]=h;f=xa}else{j=h+16&-16;f=s3a(j)|0;c[xa>>2]=f;c[O>>2]=j|-2147483648;c[M>>2]=h}ODa(f,g,h)|0;a[ya>>0]=0;UYa(f+h|0,ya);j=a[L>>0]|0;if((j<<24>>24<0?c[M>>2]|0:j&255)>>>0>3){q2(xa,5,32);f=0}else f=0;while(1){if((f|0)==14){f=89;break}j=aQb(d)|0;if(!(jCa(j,c[61336+(f<<2)>>2]|0)|0)){f=78;break}else f=f+1|0}a[((a[L>>0]|0)<0?c[xa>>2]|0:xa)>>0]=f;a[((a[L>>0]|0)<0?c[xa>>2]|0:xa)+4>>0]=78;h=c[v>>2]|0;j=c[z>>2]|0;tR(ya,k,aQb(d)|0);tR(ka,ya,638505);uz(b,h,j,(a[N>>0]|0)<0?c[ka>>2]|0:ka,(a[L>>0]|0)<0?c[xa>>2]|0:xa);Gqb(ka);Gqb(ya);Gqb(xa)}while(0);i=i+1|0}do if(!(jCa(aQb(d)|0,602436)|0)){e7a(la);e=CA(qr(la,XFa(d)|0)|0,10,1)|0;N5a(la);if(e>>>0>=4)break;j=c[v>>2]|0;i=c[z>>2]|0;tR(ma,k,602444);F5(b,j,i,(a[P>>0]|0)<0?c[ma>>2]|0:ma,c[37748+(e<<2)>>2]|0,-1,1,0);Gqb(ma);i=c[v>>2]|0;j=c[z>>2]|0;tR(na,k,602444);uz(b,i,j,(a[Q>>0]|0)<0?c[na>>2]|0:na,639360);Gqb(na)}while(0);g:do if(!(jCa(aQb(d)|0,602459)|0)){e=XFa(d)|0;f=0;while(1){if(f>>>0>=8)break g;if(!(jCa(e,c[37684+(f<<2)>>2]|0)|0))break;else f=f+1|0}tR(oa,k,602471);F5(b,2,0,(a[R>>0]|0)<0?c[oa>>2]|0:oa,c[37716+(f<<2)>>2]|0,-1,1,0);Gqb(oa)}while(0);if(!(Rfa(aQb(d)|0,602490,9)|0)){f=aQb(d)|0;c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=0;g=vTb(f)|0;if(g>>>0>4294967279){wa=147;break a}if(g>>>0<11){a[S>>0]=g;e=xa}else{j=g+16&-16;e=s3a(j)|0;c[xa>>2]=e;c[Y>>2]=j|-2147483648;c[T>>2]=g}ODa(e,f,g)|0;a[ya>>0]=0;UYa(e+g|0,ya);f=a[S>>0]|0;g=f<<24>>24<0;f=g?c[T>>2]|0:f&255;e=f+-4|0;g=g?c[xa>>2]|0:xa;h=vTb(602500)|0;do if(f>>>0<4)e=-1;else{if(!h)break;j=g+f|0;e=G4(g+e|0,j,602500,602500+h|0)|0;e=(e|0)==(j|0)?-1:e-g|0}while(0);j=a[S>>0]|0;if((e|0)==((j<<24>>24<0?c[T>>2]|0:j&255)+-4|0)){Woa(ya);H1(ha,192632);cka(ya,0,ha);N5a(ha);e7a(pa);fm(ya,qr(pa,XFa(d)|0)|0);N5a(pa);j=0;while(1){i=c[ya>>2]|0;f=i;if(j>>>0>=(((c[U>>2]|0)-i|0)/12|0)>>>0)break;g=a[f+(j*12|0)+8+3>>0]|0;h=g<<24>>24<0;if(h)e=c[f+(j*12|0)+4>>2]|0;else e=g&255;h:do if(e|0){i=f+(j*12|0)|0;if(h){e=c[f+(j*12|0)+4>>2]|0;i=c[i>>2]|0}else e=g&255;g=uTb(199980)|0;i:do if(e|0){f=i+(e<<2)|0;e=i;while(1){if((e|0)==(f|0))break i;if(!(Jgb(199980,g,e)|0))break;e=e+4|0}if((e-i|0)!=-4)break h}while(0);h=(c[ya>>2]|0)+(j*12|0)|0;i=yy(h,10,1)|0;i=bpb(i|0,A|0,1,0)|0;_u(h,i,A,10)|0}while(0);j=j+1|0}j=c[v>>2]|0;h=c[z>>2]|0;tR(qa,k,aQb(d)|0);uz(b,j,h,(a[V>>0]|0)<0?c[qa>>2]|0:qa,640806);Gqb(qa);h=c[v>>2]|0;j=c[z>>2]|0;tR(ha,k,aQb(d)|0);tR(ra,ha,638505);i=(a[W>>0]|0)<0?c[ra>>2]|0:ra;ni(sa,ya);cg(b,h,j,i,sa,0);N5a(sa);Gqb(ra);Gqb(ha);i=c[v>>2]|0;j=c[z>>2]|0;tR(ha,k,aQb(d)|0);tR(ta,ha,638505);uz(b,i,j,(a[X>>0]|0)<0?c[ta>>2]|0:ta,640831);Gqb(ta);Gqb(ha);_ib(ya)}Gqb(xa)}d=ywb(d,0)|0;if(d|0)continue;d=c[G>>2]|0;if((c[Da>>2]|0)==(d|0)){d=0;continue}f=d+-16|0;while(1){if((d|0)==(f|0))break;j=d+-16|0;c[G>>2]=j;qvb(j);d=c[G>>2]|0}e=c[Da>>2]|0;if((e|0)==(f|0))d=0;else{wa=180;break}}if((wa|0)==180){wa=0;d=e+((d-e>>4)+-1<<4)|0;m=d;d=ywb(c[d>>2]|0,0)|0;continue}c[m>>2]=d;yia(Da,((c[G>>2]|0)-(c[Da>>2]|0)>>4)+1|0);f=c[Da>>2]|0;h=((c[G>>2]|0)-f>>4)+-1|0;g=f+(h<<4)|0;h=f+(h<<4)+4|0;q6a(h,aQb(d)|0)|0;d=ixb(d,0)|0;f=c[Da>>2]|0;e=(c[G>>2]|0)-f>>4;if(e>>>0>1){k=e+-2|0;i=f+(k<<4)+4|0;m=a[i+11>>0]|0;j=m<<24>>24<0;mM(h,0,j?c[i>>2]|0:i,j?c[f+(k<<4)+8>>2]|0:m&255)|0}do if(d|0){if(jCa(aQb(d)|0,602424)|0)break;if(!(XFa(d)|0))break;r6a(h,XFa(d)|0)|0}while(0);if((a[h+11>>0]|0)<0)e=c[h>>2]|0;else e=h;F5(b,c[v>>2]|0,c[z>>2]|0,e,653642,-1,1,1);KV(h,32);c[g>>2]=0;m=TT(Ca,h)|0;c[m>>2]=(c[m>>2]|0)+1;m=g}TEa(Da);ZYa(Ca);break d}while(0);d=vTb(641172)|0;m=a[x>>0]|0;do if((d|0)==((m<<24>>24<0?c[y>>2]|0:m&255)|0)){m=(c9(Ba,0,-1,641172,d)|0)==0;d=c[v>>2]|0;e=c[z>>2]|0;if(!m)break;F5(b,d,e,653505,XFa(n)|0,-1,1,0);break d}else{d=c[v>>2]|0;e=c[z>>2]|0}while(0);m=aQb(n)|0;F5(b,d,e,m,XFa(n)|0,-1,1,1)}while(0);d=vTb(609531)|0;m=a[x>>0]|0;do if((d|0)==((m<<24>>24<0?c[y>>2]|0:m&255)|0)){if(c9(Ba,0,-1,609531,d)|0){wa=185;break}k=c[v>>2]|0;m=c[z>>2]|0;F5(b,k,m,652906,XFa(n)|0,-1,1,0)}else wa=185;while(0);do if((wa|0)==185){wa=0;d=vTb(602505)|0;m=a[x>>0]|0;if((d|0)!=((m<<24>>24<0?c[y>>2]|0:m&255)|0))break;if(c9(Ba,0,-1,602505,d)|0)break;k=c[v>>2]|0;m=c[z>>2]|0;F5(b,k,m,652906,XFa(n)|0,-1,1,0)}while(0);m=ywb(n,0)|0;Gqb(Ba);n=m}}while(0);Gqb(Aa)}else Gqb(Aa);while(0);o=ywb(o,0)|0}}}else Gqb(Aa);while(0);p=ywb(p,0)|0}if((wa|0)==10)dRb(Aa);else if((wa|0)==27)dRb(Aa);else if((wa|0)==36)dRb(Aa);else if((wa|0)==65)dRb(Ba);else if((wa|0)==73)dRb(Da);else if((wa|0)==128)dRb(xa);else if((wa|0)==147)dRb(xa);else if((wa|0)==194){yx(ya,b,0,0,161,1);yx(Aa,b,0,0,160,1);d=ya+8+3|0;wa=a[d>>0]|0;e=ya+4|0;if((wa<<24>>24<0?c[e>>2]|0:wa&255)|0?(wa=a[Aa+8+3>>0]|0,(wa<<24>>24<0?c[Aa+4>>2]|0:wa&255)|0):0){ON(xa,ya,211168);kL(Da,xa,Aa);ON(Ca,Da,211180);Vfb(Ba,Ca);xd(b,0,0,159,Ba,1);N5a(Ba);Spb(Ca);Spb(Da);Spb(xa)}yx(Ba,b,0,0,73,1);wa=a[d>>0]|0;if((wa<<24>>24<0?c[e>>2]|0:wa&255)|0?(wa=a[Aa+8+3>>0]|0,(wa<<24>>24<0?c[Aa+4>>2]|0:wa&255)|0):0){Rub(Ca,Ba);yx(Da,b,0,0,73,1);d=uTb(62980)|0;wa=a[Ba+8+3>>0]|0;if((d|0)==((wa<<24>>24<0?c[Ba+4>>2]|0:wa&255)|0)?(z8(Ba,0,-1,62980,d)|0)==0:0){SU(Ca,32);yx(xa,b,0,0,79,1);wa=a[xa+8+3>>0]|0;va=wa<<24>>24<0;JW(Ca,va?c[xa>>2]|0:xa,va?c[xa+4>>2]|0:wa&255)|0;N5a(xa)}d=Da+8+3|0;xa=a[d>>0]|0;e=Da+4|0;if((xa<<24>>24<0?c[e>>2]|0:xa&255)|0){p6a(Ca,211168)|0;xa=a[d>>0]|0;wa=xa<<24>>24<0;JW(Ca,wa?c[Da>>2]|0:Da,wa?c[e>>2]|0:xa&255)|0;SU(Ca,41)}xd(b,0,0,74,Ca,1);N5a(Da);N5a(Ca)}xa=b+40|0;Ca=c[xa+4>>2]|0;Da=b+632|0;c[Da>>2]=c[xa>>2];c[Da+4>>2]=Ca;N5a(Ba);N5a(Aa);N5a(ya);Da=1;OBa(za);l=Ea;return Da|0}}}while(0);FAb(b,602372);Da=0;OBa(za);l=Ea;return Da|0}function Zd(f){f=f|0;var g=0,i=0,j=0,k=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;ea=l;l=l+304|0;da=ea+256|0;W=ea+240|0;X=ea+204|0;Y=ea+180|0;q=ea+228|0;t=ea+216|0;Z=ea+96|0;v=ea+192|0;w=ea+168|0;u=ea+156|0;x=ea+48|0;y=ea+144|0;N=ea+132|0;O=ea+120|0;Q=ea+108|0;R=ea+84|0;S=ea+72|0;U=ea+60|0;V=ea;aa=ea+36|0;ba=ea+24|0;ca=ea+12|0;m=f+1629|0;if(a[m>>0]|0?(B3(f,2,-1)|0)==0:0)xg(f,2,-1)|0;_=f+1630|0;if(a[_>>0]|0){if(!(B3(f,2,-1)|0))xg(f,2,-1)|0;g=b[f+1316>>1]|0;if(g<<16>>16)Yxa(f,2,0,120,((P(lqb(a[f+1548>>0]|0)|0,g&65535)|0)+8|0)>>>4,10,0);i=f+1545|0;g=a[i>>0]|0;if(g<<24>>24==-70){if((a[f+1327>>0]|0)==-1){R5(f,2,0,18,585051,-1,1,0);R5(f,2,0,54,585051,-1,1,0)}if(a[f+1634>>0]|0){R5(f,2,0,25,585059,-1,1,0);R5(f,2,0,61,585059,-1,1,0)}R5(f,2,0,112,642901,-1,1,0);e7a(da);$v(da,lqb(a[f+1547>>0]|0)|0,10)|0;xd(f,2,0,140,da,0);$=f+1318|0;_xa(f,2,0,124,E0a(b[$>>1]|0)|0,10,0);g=f+1320|0;LA(W,b[$>>1]|0,(b[g>>1]&2048)!=0);WV(f,2,0,130,W,1,0);Gqb(W);py(W,b[$>>1]|0,(b[g>>1]&2048)!=0);xd(f,2,0,132,W,0);N5a(W);sS(W,b[$>>1]|0,(b[g>>1]&2048)!=0);WV(f,2,0,136,W,1,0);Gqb(W);N5a(da);g=a[i>>0]|0}if(g<<24>>24==-69){if(!(a[f+1635>>0]|0)){R5(f,2,0,18,585083,-1,1,0);R5(f,2,0,54,585083,-1,1,0)}R5(f,2,0,112,642901,-1,1,0);g=f+1548|0;Yxa(f,2,0,140,lqb(a[g>>0]|0)|0,10,0);g=a[g>>0]|0;if((a[f+1547>>0]|0)!=g<<24>>24)Yxa(f,2,0,140,lqb(g)|0,10,0);g=f+1549|0;Yxa(f,2,0,124,c[38224+(d[g>>0]<<2)>>2]|0,10,0);if(yTa(670896)|0?(j=d[g>>0]|0,(j|0)!=(e[f+1318>>1]|0)):0)Yxa(f,2,0,124,c[38224+(j<<2)>>2]|0,10,0);g=f+1551|0;Yxa(f,2,0,152,c[38352+(d[g>>0]<<2)>>2]|0,10,0);if(yTa(670896)|0?(k=a[f+1550>>0]|0,k<<24>>24!=(a[g>>0]|0)):0)Yxa(f,2,0,152,c[38352+((k&255)<<2)>>2]|0,10,0)}}if((c[f+916>>2]|0)==1){g=c[(c[f+908>>2]|0)+20>>2]|0;$=f+872|0;$=Sfb(c[$>>2]|0,c[$+4>>2]|0,3)|0;T=A;if(0<T>>>0|0==(T|0)&g>>>0<$>>>0?($=f+320|0,$=Sfb(c[$>>2]|0,c[$+4>>2]|0,3)|0,T=A,0<T>>>0|0==(T|0)&g>>>0<$>>>0):0)$=29;else{p=1;$=30}}else $=29;if(($|0)==29)if(!(a[f+1634>>0]|0))p=0;else{p=0;$=30}if(($|0)==30){if(!(B3(f,2,-1)|0))xg(f,2,-1)|0;if(p){T=f+1327|0;R5(f,2,0,25,(d[T>>0]|0)<10?585087:585096,-1,1,0);R5(f,2,0,61,(d[T>>0]|0)<10?585087:585096,-1,1,0)}do if(a[m>>0]|0){g=f+1554|0;i=a[g>>0]|0;if(i<<24>>24!=-1){Exa(f,2,0,585107,i,10,0);if(!(a[m>>0]|0))break;if((a[g>>0]|0)!=-1)break}if((a[f+1555>>0]|0)!=-1)F5(f,2,0,585107,585123,-1,1,0)}while(0);g=f+1555|0;i=a[g>>0]|0;if(i<<24>>24!=-1?i<<24>>24!=(a[f+1554>>0]|0):0)Exa(f,2,0,585107,i,10,0);if((a[m>>0]|0?(a[f+1554>>0]|0)!=-1:0)?(a[g>>0]|0)==-1:0)F5(f,2,0,585107,585123,-1,1,0);g=a[f+1322>>0]|0;if(g<<24>>24!=-1)Exa(f,2,0,585135,g,10,0);g=c[f+1024>>2]|0;if((g|0)!=-1){hT(da,g);m=da+8+3|0;i=a[m>>0]|0;o=da+4|0;j=c[o>>2]|0;a:do if(!((i<<24>>24<0?j:i&255)|0))g=0;else{g=0;k=0;while(1){if(k>>>0>=(i<<24>>24<0?j:i&255)>>>0)break a;i=Zma(da,32,k+1|0)|0;g=g+1|0;k=i;i=a[m>>0]|0;j=c[o>>2]|0}}while(0);Cxa(f,2,0,603109,g,10,0);uz(f,2,0,603109,640871);LWa(X,g,10);H1(Y,206552);Ni(W,670896,X,Y,0);cg(f,2,0,585158,W,0);N5a(W);N5a(Y);N5a(X);uz(f,2,0,585158,592014);cg(f,2,0,585181,da,0);N5a(da)}}T=f+1327|0;g=a[T>>0]|0;b:do if((g&255)>=10){if((g&255)<17){s=N+8+3|0;t=N+4|0;u=f+936|0;v=f+1409|0;w=f+1544|0;x=f+1323|0;y=f+1324|0;z=f+1736|0;B=f+320|0;C=Q+8+3|0;D=Q+4|0;E=R+8+3|0;F=R+4|0;G=f+1328|0;H=f+1400|0;I=f+1557|0;J=S+8+3|0;K=S+4|0;L=O+8+3|0;M=O+4|0;r=0;while(1){if((r|0)==8)break b;q=f+1400+(r*9|0)|0;do if((a[q>>0]|0)!=-1){if(!(B3(f,2,-1)|0))xg(f,2,-1)|0;yx(N,f,2,0,18,1);o=a[s>>0]|0;o=((o<<24>>24<0?c[t>>2]|0:o&255)|0)==0;N5a(N);if(o){o=u;R5(f,2,0,18,(c[o>>2]|0)!=0|(c[o+4>>2]|0)!=0?661381:661374,-1,1,0);o=u;R5(f,2,0,54,(c[o>>2]|0)!=0|(c[o+4>>2]|0)!=0?661381:661494,-1,1,0)}if((a[v>>0]|0)!=-1)Yxa(f,2,0,10,r+1|0,10,0);R5(f,2,0,112,642897,-1,1,0);i=a[w>>0]|0;m=i&255;g=0;o=0;while(1){if((g|0)==8)break;k=(e[f+1172+(r*18|0)+(g<<1)>>1]|0)+o|0;g=g+1|0;o=k}k=i<<24>>24==3;g=a[x>>0]|0;if(g<<24>>24==3){g=a[y>>0]|0;i=38076}else i=37668;j=c[i+((g&255)<<2)>>2]|0;ga=c[z>>2]|0;ia=B;ja=c[ia>>2]|0;ia=c[ia+4>>2]|0;fa=Sfb(ja|0,ia|0,1)|0;ha=A;Yxa(f,2,0,140,j,10,0);ka=Z2a(j|0,0,o|0,0)|0;ka=Sfb(ka|0,A|0,5)|0;i=k?6:m+1&255;g=k?0:0;m=ZDb(ka|0,A|0,i|0,g|0)|0;uva(f,2,0,114,m,A,10,0);if((ga|0)==(ja|0)&0==(ia|0)|(0>ha>>>0|0==(ha|0)&ga>>>0>fa>>>0)){ka=bpb(o|0,0,16,0)|0;ka=Z2a(ka|0,A|0,j|0,0)|0;ka=Sfb(ka|0,A|0,5)|0;ka=ZDb(ka|0,A|0,i|0,g|0)|0;uva(f,2,0,122,ka,A,10,0)}if((a[f+1400+(r*9|0)+1>>0]|0)!=-1){g=0;j=0;while(1){if((j|0)==9)break;ka=a[f+1400+(r*9|0)+j>>0]|0;i=ka&255;do if(ka<<24>>24!=-1)if(!(a[f+1638+(r*9|0)+j>>0]|0)){g=b[249520+(i<<1)>>1]|g|d[f+1557+(r*9|0)+j>>0];break}else{g=b[f+1028+(r*18|0)+(j<<1)>>1]|g;break}while(0);j=j+1|0}R5(f,2,0,25,585219,-1,1,0);R5(f,2,0,61,585219,-1,1,0);_xa(f,2,0,124,wua(g)|0,10,0);bl(da,g);xd(f,2,0,130,da,0);N5a(da);e7a(da);qr(da,c[37796+(d[H>>0]<<2)>>2]|0)|0;if(a[f+1557+(r*9|0)>>0]|0)p6a(da,47124)|0;xd(f,2,0,132,da,0);if(!(!(yTa(670896)|0)?(yx(O,f,2,0,136,1),ka=a[L>>0]|0,ka=((ka<<24>>24<0?c[M>>2]|0:ka&255)|0)==0,N5a(O),!ka):0)){e7a(W);qr(W,c[(a[I>>0]|0?37860:37828)+(d[H>>0]<<2)>>2]|0)|0;GY(X,g,W);xd(f,2,0,136,X,0);N5a(X);N5a(W)}N5a(da)}yx(Q,f,2,0,25,1);ka=a[C>>0]|0;ka=((ka<<24>>24<0?c[D>>2]|0:ka&255)|0)==0;N5a(Q);if(!ka){yx(da,f,2,0,18,1);xd(f,2,0,25,da,0);N5a(da)}yx(R,f,2,0,61,1);ka=a[E>>0]|0;ka=((ka<<24>>24<0?c[F>>2]|0:ka&255)|0)==0;N5a(R);if(!ka){yx(da,f,2,0,18,1);xd(f,2,0,61,da,0);N5a(da)}R5(f,2,0,267,c[37684+(d[G>>0]<<2)>>2]|0,-1,1,0);R5(f,2,0,268,c[37716+(d[G>>0]<<2)>>2]|0,-1,1,0);if(yTa(670896)|0){g=a[q>>0]|0;if(g<<24>>24==-1)break}else{yx(S,f,2,0,124,1);ka=a[J>>0]|0;if((ka<<24>>24<0?c[K>>2]|0:ka&255)|0){N5a(S);break}ka=(a[q>>0]|0)==-1;N5a(S);if(ka)break;g=a[q>>0]|0}g=a[584683+(g&255)>>0]|0;e7a(da);qr(da,c[37764+(d[q>>0]<<2)>>2]|0)|0;e7a(W);qr(W,c[37796+(d[H>>0]<<2)>>2]|0)|0;if(a[f+1557+(r*9|0)>>0]|0){p6a(da,42044)|0;p6a(W,47124)|0;g=(g&255)+1&255}_xa(f,2,0,124,g,10,0);xd(f,2,0,130,da,0);xd(f,2,0,132,W,0);R5(f,2,0,136,c[(a[I>>0]|0?37860:37828)+(d[H>>0]<<2)>>2]|0,-1,1,0);N5a(W);N5a(da)}while(0);r=r+1|0}}}else{if(!(B3(f,2,-1)|0))xg(f,2,-1)|0;yx(q,f,2,0,18,1);ka=a[q+8+3>>0]|0;if((ka<<24>>24<0?c[q+4>>2]|0:ka&255)|0){ka=yTa(670896)|0;N5a(q);if(ka)$=60}else{N5a(q);$=60}if(($|0)==60){R5(f,2,0,18,661381,-1,1,0);R5(f,2,0,54,661499,-1,1,0)}m=f+1323|0;g=(a[T>>0]|0)==9&1;LWa(da,(c[37668+(d[m>>0]<<2)>>2]|0)>>>g,10);yx(W,f,2,0,140,1);j=a[da+8+3>>0]|0;i=j<<24>>24<0;j=i?c[da+4>>2]|0:j&255;ka=a[W+8+3>>0]|0;k=ka<<24>>24<0;if((j|0)==((k?c[W+4>>2]|0:ka&255)|0)){ka=(Smb(i?c[da>>2]|0:da,k?c[W>>2]|0:W,j)|0)==0;N5a(W);N5a(da);if(!ka)$=64}else{N5a(W);N5a(da);$=64}if(($|0)==64)Yxa(f,2,0,140,(c[37668+(d[m>>0]<<2)>>2]|0)>>>g,10,0);i=f+1325|0;g=a[i>>0]|0;if((g&255)<38){ka=f+1016|0;if(!((c[ka>>2]|0)==0&(c[ka+4>>2]|0)==0)){R5(f,2,0,114,660792,-1,1,0);g=a[i>>0]|0}j=(e[249482+(((g&255)>>>1&255)<<1)>>1]|0)*1e3|0;g=(a[T>>0]|0)==9;ja=c[f+1736>>2]|0;ha=f+320|0;ga=c[ha>>2]|0;ha=c[ha+4>>2]|0;ka=Sfb(ga|0,ha|0,1)|0;ia=A;if((ja|0)==(ga|0)&0==(ha|0)|(0>ia>>>0|0==(ia|0)&ja>>>0>ka>>>0)){i=g&1;g=Y_a(+((c[37668+(d[m>>0]<<2)>>2]|0)>>>i>>>0)/12.0,1)|0;i=j>>>i;Yxa(f,2,0,114,i,10,0);if(g|0)Yxa(f,2,0,122,g+i|0,10,0)}else Yxa(f,2,0,114,j>>>(g&1),10,0);if(a[f+883>>0]|0?(s=f+664|0,r=c[s>>2]|0,s=c[s+4>>2]|0,s>>>0>0|(s|0)==0&r>>>0>100):0){Bx(f,2,0,161,(+(r>>>0)+4294967296.0*+(s>>>0))*8.0*1.0e3/+(j>>>0),0,0);R5(f,2,0,170,658019,-1,1,0)}}ka=f+1328|0;R5(f,2,0,267,c[37684+(d[ka>>0]<<2)>>2]|0,-1,1,0);R5(f,2,0,268,c[37716+(d[ka>>0]<<2)>>2]|0,-1,1,0);do if(yTa(670896)|0){g=f+1400|0;i=a[g>>0]|0;if(i<<24>>24!=-1)$=81}else{yx(t,f,2,0,136,1);ka=a[t+8+3>>0]|0;if((ka<<24>>24<0?c[t+4>>2]|0:ka&255)|0){N5a(t);break}i=f+1400|0;ka=(a[i>>0]|0)==-1;N5a(t);if(!ka){g=i;i=a[i>>0]|0;$=81}}while(0);if(($|0)==81){i=a[584683+(i&255)>>0]|0;e7a(da);qr(da,c[37764+(d[g>>0]<<2)>>2]|0)|0;e7a(W);qr(W,c[37796+(d[g>>0]<<2)>>2]|0)|0;e7a(X);ka=f+1557|0;qr(X,c[(a[ka>>0]|0?37860:37828)+(d[g>>0]<<2)>>2]|0)|0;if(a[ka>>0]|0){p6a(da,42044)|0;p6a(W,47124)|0;i=(i&255)+1&255}NWa(Y,i,10);yx(Z,f,2,0,124,1);j=a[Y+8+3>>0]|0;g=j<<24>>24<0;j=g?c[Y+4>>2]|0:j&255;ka=a[Z+8+3>>0]|0;k=ka<<24>>24<0;if((j|0)==((k?c[Z+4>>2]|0:ka&255)|0)){ka=(Smb(g?c[Y>>2]|0:Y,k?c[Z>>2]|0:Z,j)|0)==0;N5a(Z);N5a(Y);if(!ka)$=86}else{N5a(Z);N5a(Y);$=86}if(($|0)==86)_xa(f,2,0,124,i,10,0);yx(Y,f,2,0,130,1);i=a[da+8+3>>0]|0;g=i<<24>>24<0;i=g?c[da+4>>2]|0:i&255;ka=a[Y+8+3>>0]|0;j=ka<<24>>24<0;if((i|0)==((j?c[Y+4>>2]|0:ka&255)|0)){ka=(Smb(g?c[da>>2]|0:da,j?c[Y>>2]|0:Y,i)|0)==0;N5a(Y);if(!ka)$=90}else{N5a(Y);$=90}if(($|0)==90)xd(f,2,0,130,da,0);yx(Y,f,2,0,132,1);i=a[W+8+3>>0]|0;g=i<<24>>24<0;i=g?c[W+4>>2]|0:i&255;ka=a[Y+8+3>>0]|0;j=ka<<24>>24<0;if((i|0)==((j?c[Y+4>>2]|0:ka&255)|0)){ka=(Smb(g?c[W>>2]|0:W,j?c[Y>>2]|0:Y,i)|0)==0;N5a(Y);if(!ka)$=94}else{N5a(Y);$=94}if(($|0)==94)xd(f,2,0,132,W,0);yx(v,f,2,0,136,1);ka=a[v+8+3>>0]|0;ka=((ka<<24>>24<0?c[v+4>>2]|0:ka&255)|0)==0;N5a(v);if(ka)xd(f,2,0,136,X,0);N5a(X);N5a(W);N5a(da)}if((a[f+1472>>0]|0)==2)R5(f,2,0,33,585205,-1,1,0);yx(w,f,2,0,25,1);ka=a[w+8+3>>0]|0;ka=((ka<<24>>24<0?c[w+4>>2]|0:ka&255)|0)==0;N5a(w);if(!ka)R5(f,2,0,25,661381,-1,1,0);yx(u,f,2,0,61,1);ka=a[u+8+3>>0]|0;ka=((ka<<24>>24<0?c[u+4>>2]|0:ka&255)|0)==0;N5a(u);if(!ka)R5(f,2,0,61,661381,-1,1,0);do if(yTa(670896)|0){yx(x,f,2,0,112,1);g=uTb(211452)|0;ka=a[x+8+3>>0]|0;if((g|0)==((ka<<24>>24<0?c[x+4>>2]|0:ka&255)|0)?(z8(x,0,-1,211452,g)|0)==0:0){g=1;$=107;break}N5a(x)}else{g=0;$=107}while(0);do if(($|0)==107){yx(y,f,2,0,112,1);i=a[y+8+3>>0]|0;i=((i<<24>>24<0?c[y+4>>2]|0:i&255)|0)==0;N5a(y);if(g){N5a(x);if(i)break;else break b}else if(i)break;else break b}while(0);R5(f,2,0,112,642897,-1,1,0)}while(0);if(a[_>>0]|0){Woa(da);H1(W,210824);cka(da,0,W);N5a(W);yx(W,f,2,0,114,1);fm(da,W);N5a(W);g=c[da>>2]|0;if((((c[da+4>>2]|0)-g|0)/12|0)>>>0>1)xd(f,2,0,120,g+12|0,0);_ib(da)}c:do if(a[f+1635>>0]|0){R5(f,2,0,38,a[f+1713>>0]|0?651613:651592,-1,1,0);Exa(f,2,0,602728,a[T>>0]|0,10,0);ka=f+921|0;ja=a[ka>>0]|0;Dxa(f,2,0,602610,ja<<24>>24==0?-31:0-(ja&255)|0,10,0);uz(f,2,0,602610,635269);ka=a[ka>>0]|0;MWa(X,ka<<24>>24==0?-31:0-(ka&255)|0,10);ON(W,X,46600);Vfb(da,W);cg(f,2,0,585230,da,0);N5a(da);Spb(W);N5a(X);uz(f,2,0,585230,639360);if(a[f+924>>0]|0){ka=d[f+922>>0]|0;n=+h[456+(ka>>>4<<3)>>3];n=n+ +NN(+(ka&15|16|0)*.03125)*20.0;KBa(f,2,0,602562,n,2,0);uz(f,2,0,602562,635269);eVa(X,n,2);ON(W,X,46600);Vfb(da,W);cg(f,2,0,585246,da,0);N5a(da);Spb(W);N5a(X);uz(f,2,0,585246,639360)}if(!(a[f+925>>0]|0))k=0;else{ka=a[f+923>>0]|0;g=ka&255;if(!(ka<<24>>24))n=0.0;else{n=+h[584+(g>>>5<<3)>>3];n=n+ +NN(+(g&31|32|0)*.015625)*20.0}KBa(f,2,0,602670,n,2,0);uz(f,2,0,602670,635269);eVa(X,n,2);ON(W,X,46600);Vfb(da,W);cg(f,2,0,585259,da,0);N5a(da);Spb(W);N5a(X);uz(f,2,0,585259,639360);k=0}while(1){if((k|0)==8)break c;else g=0;d:while(1){i=g&255;if((g&255)>=9)break;j=f+1400+(k*9|0)+i|0;switch(a[j>>0]|0){case -1:break d;case 2:{ka=f+1472+(k*9|0)+i|0;Exa(f,2,0,602436,a[ka>>0]|0,10,0);uz(f,2,0,602436,635269);F5(f,2,0,602444,c[37748+(d[ka>>0]<<2)>>2]|0,-1,1,0);uz(f,2,0,602444,639360);break}default:{}}uz(f,2,0,602728,635269);Exa(f,2,0,602722,a[j>>0]|0,10,0);uz(f,2,0,602722,635269);Dxa(f,2,0,602983,d[f+1557+(k*9|0)+i>>0]|0,10,0);uz(f,2,0,602983,635269);g=g+1<<24>>24}k=k+1|0}}while(0);if(a[f+1710>>0]|0){g=f+1716|0;i=f+1730|0;eVa(da,+(d[f+1729>>0]|0)/((a[f+1728>>0]|a[i>>0])<<24>>24?1.001:1.0),3);if(c[f+1720>>2]|0){yx(U,f,2,0,140,1);c[f+1724>>2]=DA(U,10,1)|0;N5a(U)}Hm(W,g);LV(f,2,0,653067,W,1,0);Gqb(W);uz(f,2,0,653067,585273);Hm(Z,g);tR(Y,Z,641518);DD(V,da);IO(X,Y,V);tR(W,X,585279);LV(f,2,0,585305,W,1,0);Gqb(W);Gqb(X);Gqb(V);Gqb(Y);Gqb(Z);uz(f,2,0,585305,640831);Hm(W,g);LV(f,2,0,585332,W,1,0);Gqb(W);uz(f,2,0,585332,585362);F5(f,2,0,612027,658019,-1,1,0);uz(f,2,0,612027,641541);ka=zea(g)|0;vva(f,2,0,161,ka,A,10,0);R5(f,2,0,170,658019,-1,1,0);R5(f,2,0,168,a[i>>0]|0?585368:585386,-1,1,0);N5a(da)}g=a[T>>0]|0;do if((g&255)>=9)if(g<<24>>24!=9){if((g+-11&255)>=6){if(!(a[_>>0]|0))break;if((a[f+1545>>0]&-2)<<24>>24!=-70)break;g=yy(Sq(f,2,0,140,1)|0,10,1)|0;i=A;if(i>>>0<0|(i|0)==0&g>>>0<44100)break;if(i>>>0<0|(i|0)==0&g>>>0<48001){g=40;$=188;break}if(i>>>0<0|(i|0)==0&g>>>0<96001){g=80;$=188;break}else g=i>>>0<0|(i|0)==0&g>>>0<192001?160:0}else{g=a[f+1544>>0]|0;if(g<<24>>24==3){g=1536;$=188;break}g=((g&255)<<8)+256&65535}if(g<<16>>16)$=188}else{g=768;$=188}else{g=1536;$=188}while(0);if(($|0)==188)Xxa(f,2,0,139,g,10,0);yx(da,f,2,0,18,1);g=uTb(211048)|0;ka=a[da+8+3>>0]|0;if((g|0)==((ka<<24>>24<0?c[da+4>>2]|0:ka&255)|0)?(z8(da,0,-1,211048,g)|0)==0:0)N5a(da);else $=192;do if(($|0)==192){yx(aa,f,2,0,25,1);g=a[aa+8+3>>0]|0;i=g<<24>>24<0;j=c[aa+4>>2]|0;k=i?c[aa>>2]|0:aa;m=uTb(211048)|0;if(!m){N5a(aa);N5a(da);break}ka=k+((i?j:g&255)<<2)|0;ja=x4(k,ka,211048,211048+(m<<2)|0)|0;N5a(aa);N5a(da);if(!((ja|0)==(k|0)&(ja|0)!=(ka|0))){yx(da,f,2,0,18,1);g=uTb(38416)|0;ka=a[da+8+3>>0]|0;if((g|0)==((ka<<24>>24<0?c[da+4>>2]|0:ka&255)|0)?(z8(da,0,-1,38416,g)|0)==0:0)N5a(da);else $=201;do if(($|0)==201){yx(ba,f,2,0,25,1);g=a[ba+8+3>>0]|0;i=g<<24>>24<0;j=c[ba+4>>2]|0;k=i?c[ba>>2]|0:ba;m=uTb(38416)|0;if(!m){N5a(ba);N5a(da);break}ka=k+((i?j:g&255)<<2)|0;ja=x4(k,ka,38416,38416+(m<<2)|0)|0;N5a(ba);N5a(da);if(!((ja|0)==(k|0)&(ja|0)!=(ka|0))){yx(da,f,2,0,18,1);g=uTb(38448)|0;ka=a[da+8+3>>0]|0;if((g|0)==((ka<<24>>24<0?c[da+4>>2]|0:ka&255)|0)?(z8(da,0,-1,38448,g)|0)==0:0)N5a(da);else $=211;do if(($|0)==211){yx(ca,f,2,0,25,1);g=a[ca+8+3>>0]|0;i=g<<24>>24<0;j=c[ca+4>>2]|0;k=i?c[ca>>2]|0:ca;m=uTb(38448)|0;if(!m){N5a(ca);N5a(da);break}ka=k+((i?j:g&255)<<2)|0;ja=x4(k,ka,38448,38448+(m<<2)|0)|0;N5a(ca);N5a(da);if(!((ja|0)==(k|0)&(ja|0)!=(ka|0))){yx(da,f,2,0,18,1);g=uTb(211076)|0;ka=a[da+8+3>>0]|0;if((g|0)!=((ka<<24>>24<0?c[da+4>>2]|0:ka&255)|0)){N5a(da);yx(da,f,2,0,18,1);xd(f,0,0,59,da,1);N5a(da);yx(da,f,2,0,25,1);xd(f,0,0,67,da,0);N5a(da);yx(da,f,2,0,23,1);xd(f,0,0,65,da,0);N5a(da);l=ea;return}ka=(z8(da,0,-1,211076,g)|0)==0;N5a(da);if(!ka){yx(da,f,2,0,18,1);xd(f,0,0,59,da,1);N5a(da);yx(da,f,2,0,25,1);xd(f,0,0,67,da,0);N5a(da);yx(da,f,2,0,23,1);xd(f,0,0,65,da,0);N5a(da);l=ea;return}R5(f,2,0,23,585205,-1,1,0);yx(da,f,2,0,18,1);xd(f,0,0,59,da,1);N5a(da);yx(da,f,2,0,25,1);xd(f,0,0,67,da,0);N5a(da);yx(da,f,2,0,23,1);xd(f,0,0,65,da,0);N5a(da);l=ea;return}}while(0);R5(f,2,0,23,585502,-1,1,0);yx(da,f,2,0,18,1);xd(f,0,0,59,da,1);N5a(da);yx(da,f,2,0,25,1);xd(f,0,0,67,da,0);N5a(da);yx(da,f,2,0,23,1);xd(f,0,0,65,da,0);N5a(da);l=ea;return}}while(0);if(!p?(a[f+1634>>0]|0)==0:0){R5(f,2,0,23,585489,-1,1,0);yx(da,f,2,0,18,1);xd(f,0,0,59,da,1);N5a(da);yx(da,f,2,0,25,1);xd(f,0,0,67,da,0);N5a(da);yx(da,f,2,0,23,1);xd(f,0,0,65,da,0);N5a(da);l=ea;return}R5(f,2,0,23,585459,-1,1,0);yx(da,f,2,0,18,1);xd(f,0,0,59,da,1);N5a(da);yx(da,f,2,0,25,1);xd(f,0,0,67,da,0);N5a(da);yx(da,f,2,0,23,1);xd(f,0,0,65,da,0);N5a(da);l=ea;return}}while(0);if(p){R5(f,2,0,23,585404,-1,1,0);yx(da,f,2,0,18,1);xd(f,0,0,59,da,1);N5a(da);yx(da,f,2,0,25,1);xd(f,0,0,67,da,0);N5a(da);yx(da,f,2,0,23,1);xd(f,0,0,65,da,0);N5a(da);l=ea;return}else{R5(f,2,0,23,585440,-1,1,0);yx(da,f,2,0,18,1);xd(f,0,0,59,da,1);N5a(da);yx(da,f,2,0,25,1);xd(f,0,0,67,da,0);N5a(da);yx(da,f,2,0,23,1);xd(f,0,0,65,da,0);N5a(da);l=ea;return}}function _d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;_=l;l=l+256|0;W=_+240|0;X=_+60|0;Y=_+48|0;k=_+228|0;Z=_+36|0;V=_+24|0;n=_+216|0;q=_+204|0;u=_+192|0;x=_+180|0;R=_+12|0;A=_+168|0;S=_;D=_+156|0;G=_+144|0;I=_+132|0;J=_+120|0;K=_+108|0;M=_+96|0;T=_+84|0;U=_+72|0;a:do if((e|0)==6){sk(W,d,6,f,18,1);g=uTb(200776)|0;P=a[W+8+3>>0]|0;if((g|0)!=((P<<24>>24<0?c[W+4>>2]|0:P&255)|0)){N5a(W);l=_;return}P=(z8(W,0,-1,200776,g)|0)==0;N5a(W);if(!P){l=_;return}e7a(X);sk(W,d,6,f,18,1);g=uTb(200776)|0;P=a[W+8+3>>0]|0;if((g|0)!=((P<<24>>24<0?c[W+4>>2]|0:P&255)|0)){N5a(W);break}P=(z8(W,0,-1,200776,g)|0)==0;N5a(W);if(P){H1(W,200776);drb(X,W)|0;N5a(W);O=X;Q=19}}else{e7a(X);switch(e|0){case 1:{H1(W,200812);drb(X,W)|0;N5a(W);O=X;Q=19;break a}case 2:{H1(W,200836);drb(X,W)|0;N5a(W);O=X;Q=19;break a}case 3:{sk(W,d,3,f,18,1);g=uTb(200884)|0;h=W+8+3|0;Q=a[h>>0]|0;i=W+4|0;if((g|0)==((Q<<24>>24<0?c[i>>2]|0:Q&255)|0)?(z8(W,0,-1,200884,g)|0)==0:0)Q=13;else Q=11;do if((Q|0)==11){g=uTb(200916)|0;P=a[h>>0]|0;if((g|0)==((P<<24>>24<0?c[i>>2]|0:P&255)|0)?(z8(W,0,-1,200916,g)|0)==0:0){Q=13;break}H1(Y,200756);drb(X,Y)|0;N5a(Y)}while(0);if((Q|0)==13){H1(Y,200948);drb(X,Y)|0;N5a(Y)}N5a(W);O=X;Q=19;break a}default:break a}}while(0);if((Q|0)==19){c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=vTb(648838)|0;if(h>>>0>4294967279)dRb(Y);if(h>>>0<11){a[Y+11>>0]=h;g=Y}else{P=h+16&-16;g=s3a(P)|0;c[Y>>2]=g;c[Y+8>>2]=P|-2147483648;c[Y+4>>2]=h}ODa(g,648838,h)|0;a[W>>0]=0;UYa(g+h|0,W);P=oX(b,Y,0)|0;Gqb(Y);c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=vTb(649415)|0;if(h>>>0>4294967279)dRb(Y);if(h>>>0<11){a[Y+11>>0]=h;g=Y}else{b=h+16&-16;g=s3a(b)|0;c[Y>>2]=g;c[Y+8>>2]=b|-2147483648;c[Y+4>>2]=h}ODa(g,649415,h)|0;a[W>>0]=0;UYa(g+h|0,W);Qsa(P,Y,X,0)|0;Gqb(Y);c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=uTb(200960)|0;if(h>>>0>1073741807)dRb(Y);do if(h>>>0>=2){g=h+4&-4;if(g>>>0>1073741823)Vb();else{j=s3a(g<<2)|0;c[Y>>2]=j;c[Y+8>>2]=g|-2147483648;c[Y+4>>2]=h;break}}else{a[Y+8+3>>0]=h;j=Y}while(0);JCa(j,200960,h)|0;c[W>>2]=0;eZa(j+(h<<2)|0,W);ee(k,d,e,f,Y,1,0);j=a[k+8+3>>0]|0;j=((j<<24>>24<0?c[k+4>>2]|0:j&255)|0)==0;N5a(k);Spb(Y);do if(j){c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;g=uTb(205564)|0;if(g>>>0>1073741807)dRb(Y);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{m=s3a(h<<2)|0;c[Y>>2]=m;c[Y+8>>2]=h|-2147483648;c[Y+4>>2]=g;break}}else{a[Y+8+3>>0]=g;m=Y}while(0);JCa(m,205564,g)|0;c[W>>2]=0;eZa(m+(g<<2)|0,W);ee(n,d,e,f,Y,1,0);o=a[n+8+3>>0]|0;o=((o<<24>>24<0?c[n+4>>2]|0:o&255)|0)==0;N5a(n);Spb(Y);if(!o){c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=vTb(649432)|0;if(h>>>0>4294967279)dRb(Y);if(h>>>0<11){a[Y+11>>0]=h;g=Y}else{s=h+16&-16;g=s3a(s)|0;c[Y>>2]=g;c[Y+8>>2]=s|-2147483648;c[Y+4>>2]=h}ODa(g,649432,h)|0;a[W>>0]=0;UYa(g+h|0,W);c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;g=uTb(205564)|0;if(g>>>0>1073741807)dRb(V);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{r=s3a(h<<2)|0;c[V>>2]=r;c[V+8>>2]=h|-2147483648;c[V+4>>2]=g;break}}else{a[V+8+3>>0]=g;r=V}while(0);JCa(r,205564,g)|0;c[W>>2]=0;eZa(r+(g<<2)|0,W);ee(Z,d,e,f,V,1,0);Qsa(P,Y,Z,0)|0;N5a(Z);Spb(V);Gqb(Y);c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=vTb(648857)|0;if(h>>>0>4294967279)dRb(Y);if(h>>>0<11){a[Y+11>>0]=h;g=Y}else{s=h+16&-16;g=s3a(s)|0;c[Y>>2]=g;c[Y+8>>2]=s|-2147483648;c[Y+4>>2]=h}ODa(g,648857,h)|0;a[W>>0]=0;UYa(g+h|0,W);oX(P,Y,1)|0;Gqb(Y);break};c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;g=uTb(205272)|0;if(g>>>0>1073741807)dRb(Y);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{p=s3a(h<<2)|0;c[Y>>2]=p;c[Y+8>>2]=h|-2147483648;c[Y+4>>2]=g;break}}else{a[Y+8+3>>0]=g;p=Y}while(0);JCa(p,205272,g)|0;c[W>>2]=0;eZa(p+(g<<2)|0,W);ee(q,d,e,f,Y,1,0);r=a[q+8+3>>0]|0;r=((r<<24>>24<0?c[q+4>>2]|0:r&255)|0)==0;N5a(q);Spb(Y);if(!r){c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=vTb(649432)|0;if(h>>>0>4294967279)dRb(Y);if(h>>>0<11){a[Y+11>>0]=h;g=Y}else{r=h+16&-16;g=s3a(r)|0;c[Y>>2]=g;c[Y+8>>2]=r|-2147483648;c[Y+4>>2]=h}ODa(g,649432,h)|0;a[W>>0]=0;UYa(g+h|0,W);c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;g=uTb(205272)|0;if(g>>>0>1073741807)dRb(V);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{s=s3a(h<<2)|0;c[V>>2]=s;c[V+8>>2]=h|-2147483648;c[V+4>>2]=g;break}}else{a[V+8+3>>0]=g;s=V}while(0);JCa(s,205272,g)|0;c[W>>2]=0;eZa(s+(g<<2)|0,W);ee(Z,d,e,f,V,1,0);Qsa(P,Y,Z,0)|0;N5a(Z);Spb(V);Gqb(Y);c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=vTb(648857)|0;if(h>>>0>4294967279)dRb(Y);if(h>>>0<11){a[Y+11>>0]=h;g=Y}else{s=h+16&-16;g=s3a(s)|0;c[Y>>2]=g;c[Y+8>>2]=s|-2147483648;c[Y+4>>2]=h}ODa(g,648857,h)|0;a[W>>0]=0;UYa(g+h|0,W);oX(P,Y,1)|0;Gqb(Y)}}else{c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=vTb(649432)|0;if(h>>>0>4294967279)dRb(Y);if(h>>>0<11){a[Y+11>>0]=h;g=Y}else{s=h+16&-16;g=s3a(s)|0;c[Y>>2]=g;c[Y+8>>2]=s|-2147483648;c[Y+4>>2]=h}ODa(g,649432,h)|0;a[W>>0]=0;UYa(g+h|0,W);c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;g=uTb(200960)|0;if(g>>>0>1073741807)dRb(V);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{o=s3a(h<<2)|0;c[V>>2]=o;c[V+8>>2]=h|-2147483648;c[V+4>>2]=g;break}}else{a[V+8+3>>0]=g;o=V}while(0);JCa(o,200960,g)|0;c[W>>2]=0;eZa(o+(g<<2)|0,W);ee(Z,d,e,f,V,1,0);Qsa(P,Y,Z,0)|0;N5a(Z);Spb(V);Gqb(Y);c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=vTb(648857)|0;if(h>>>0>4294967279)dRb(Y);if(h>>>0<11){a[Y+11>>0]=h;g=Y}else{s=h+16&-16;g=s3a(s)|0;c[Y>>2]=g;c[Y+8>>2]=s|-2147483648;c[Y+4>>2]=h}ODa(g,648857,h)|0;a[W>>0]=0;UYa(g+h|0,W);oX(P,Y,1)|0;Gqb(Y)}while(0);i=(e|0)==1;if(i){c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=vTb(649563)|0;if(h>>>0>4294967279)dRb(Y);if(h>>>0<11){a[Y+11>>0]=h;g=Y}else{s=h+16&-16;g=s3a(s)|0;c[Y>>2]=g;c[Y+8>>2]=s|-2147483648;c[Y+4>>2]=h}ODa(g,649563,h)|0;a[W>>0]=0;UYa(g+h|0,W);K1(P,d,1,f,199,Y,0)|0;Gqb(Y)};c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;g=uTb(201108)|0;if(g>>>0>1073741807)dRb(Y);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{t=s3a(h<<2)|0;c[Y>>2]=t;c[Y+8>>2]=h|-2147483648;c[Y+4>>2]=g;break}}else{a[Y+8+3>>0]=g;t=Y}while(0);JCa(t,201108,g)|0;c[W>>2]=0;eZa(t+(g<<2)|0,W);ee(u,d,e,f,Y,1,0);t=a[u+8+3>>0]|0;t=((t<<24>>24<0?c[u+4>>2]|0:t&255)|0)==0;N5a(u);Spb(Y);if(!t){c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;g=uTb(201108)|0;if(g>>>0>1073741807)dRb(Z);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{v=s3a(h<<2)|0;c[Z>>2]=v;c[Z+8>>2]=h|-2147483648;c[Z+4>>2]=g;break}}else{a[Z+8+3>>0]=g;v=Z}while(0);JCa(v,201108,g)|0;c[W>>2]=0;eZa(v+(g<<2)|0,W);ee(Y,d,e,f,Z,1,0);Spb(Z);c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;g=uTb(201168)|0;if(g>>>0>1073741807)dRb(Z);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{w=s3a(h<<2)|0;c[Z>>2]=w;c[Z+8>>2]=h|-2147483648;c[Z+4>>2]=g;break}}else{a[Z+8+3>>0]=g;w=Z}while(0);JCa(w,201168,g)|0;c[W>>2]=0;eZa(w+(g<<2)|0,W);ee(x,d,e,f,Z,1,0);w=a[x+8+3>>0]|0;w=((w<<24>>24<0?c[x+4>>2]|0:w&255)|0)==0;N5a(x);Spb(Z);if(!w){c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;g=uTb(201168)|0;if(g>>>0>1073741807)dRb(R);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{y=s3a(h<<2)|0;c[R>>2]=y;c[R+8>>2]=h|-2147483648;c[R+4>>2]=g;break}}else{a[R+8+3>>0]=g;y=R}while(0);JCa(y,201168,g)|0;c[W>>2]=0;eZa(y+(g<<2)|0,W);ee(V,d,e,f,R,1,0);HO(Z,32,V);y=a[Z+8+3>>0]|0;x=y<<24>>24<0;JW(Y,x?c[Z>>2]|0:Z,x?c[Z+4>>2]|0:y&255)|0;Spb(Z);N5a(V);Spb(R)};c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;g=uTb(201136)|0;if(g>>>0>1073741807)dRb(Z);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{z=s3a(h<<2)|0;c[Z>>2]=z;c[Z+8>>2]=h|-2147483648;c[Z+4>>2]=g;break}}else{a[Z+8+3>>0]=g;z=Z}while(0);JCa(z,201136,g)|0;c[W>>2]=0;eZa(z+(g<<2)|0,W);ee(A,d,e,f,Z,1,0);z=a[A+8+3>>0]|0;z=((z<<24>>24<0?c[A+4>>2]|0:z&255)|0)==0;N5a(A);Spb(Z);if(!z){c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;g=uTb(201136)|0;if(g>>>0>1073741807)dRb(S);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{B=s3a(h<<2)|0;c[S>>2]=B;c[S+8>>2]=h|-2147483648;c[S+4>>2]=g;break}}else{a[S+8+3>>0]=g;B=S}while(0);JCa(B,201136,g)|0;c[W>>2]=0;eZa(B+(g<<2)|0,W);ee(R,d,e,f,S,1,0);HN(V,211168,R);EQ(Z,V,41);B=a[Z+8+3>>0]|0;A=B<<24>>24<0;JW(Y,A?c[Z>>2]|0:Z,A?c[Z+4>>2]|0:B&255)|0;Spb(Z);Spb(V);N5a(R);Spb(S)};c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;h=vTb(649584)|0;if(h>>>0>4294967279)dRb(Z);if(h>>>0<11){a[Z+11>>0]=h;g=Z}else{B=h+16&-16;g=s3a(B)|0;c[Z>>2]=g;c[Z+8>>2]=B|-2147483648;c[Z+4>>2]=h}ODa(g,649584,h)|0;a[W>>0]=0;UYa(g+h|0,W);Qsa(P,Z,Y,0)|0;Gqb(Z);N5a(Y)};c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;g=uTb(201976)|0;if(g>>>0>1073741807)dRb(Y);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{C=s3a(h<<2)|0;c[Y>>2]=C;c[Y+8>>2]=h|-2147483648;c[Y+4>>2]=g;break}}else{a[Y+8+3>>0]=g;C=Y}while(0);JCa(C,201976,g)|0;c[W>>2]=0;eZa(C+(g<<2)|0,W);ee(D,d,e,f,Y,1,0);C=a[D+8+3>>0]|0;C=((C<<24>>24<0?c[D+4>>2]|0:C&255)|0)==0;N5a(D);Spb(Y);if(!C){c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;g=uTb(201976)|0;if(g>>>0>1073741807)dRb(Z);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{E=s3a(h<<2)|0;c[Z>>2]=E;c[Z+8>>2]=h|-2147483648;c[Z+4>>2]=g;break}}else{a[Z+8+3>>0]=g;E=Z}while(0);JCa(E,201976,g)|0;c[W>>2]=0;eZa(E+(g<<2)|0,W);ee(Y,d,e,f,Z,1,0);Spb(Z);c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;g=uTb(202660)|0;if(g>>>0>1073741807)dRb(Z);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{F=s3a(h<<2)|0;c[Z>>2]=F;c[Z+8>>2]=h|-2147483648;c[Z+4>>2]=g;break}}else{a[Z+8+3>>0]=g;F=Z}while(0);JCa(F,202660,g)|0;c[W>>2]=0;eZa(F+(g<<2)|0,W);ee(G,d,e,f,Z,1,0);F=a[G+8+3>>0]|0;F=((F<<24>>24<0?c[G+4>>2]|0:F&255)|0)==0;N5a(G);Spb(Z);if(!F){c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;g=uTb(202660)|0;if(g>>>0>1073741807)dRb(R);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{H=s3a(h<<2)|0;c[R>>2]=H;c[R+8>>2]=h|-2147483648;c[R+4>>2]=g;break}}else{a[R+8+3>>0]=g;H=R}while(0);JCa(H,202660,g)|0;c[W>>2]=0;eZa(H+(g<<2)|0,W);ee(V,d,e,f,R,1,0);HO(Z,32,V);H=a[Z+8+3>>0]|0;G=H<<24>>24<0;JW(Y,G?c[Z>>2]|0:Z,G?c[Z+4>>2]|0:H&255)|0;Spb(Z);N5a(V);Spb(R)};c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;h=vTb(649617)|0;if(h>>>0>4294967279)dRb(Z);if(h>>>0<11){a[Z+11>>0]=h;g=Z}else{H=h+16&-16;g=s3a(H)|0;c[Z>>2]=g;c[Z+8>>2]=H|-2147483648;c[Z+4>>2]=h}ODa(g,649617,h)|0;a[W>>0]=0;UYa(g+h|0,W);Qsa(P,Z,Y,0)|0;Gqb(Z);N5a(Y)}if(i){sk(I,d,1,f,183,1);H=a[I+8+3>>0]|0;H=((H<<24>>24<0?c[I+4>>2]|0:H&255)|0)==0;N5a(I);if(!H){sk(Y,d,1,f,183,1);sk(J,d,1,f,179,1);Q=a[J+8+3>>0]|0;Q=((Q<<24>>24<0?c[J+4>>2]|0:Q&255)|0)==0;N5a(J);if(!Q){sk(Z,d,1,f,179,1);HO(W,32,Z);Q=a[W+8+3>>0]|0;J=Q<<24>>24<0;JW(Y,J?c[W>>2]|0:W,J?c[W+4>>2]|0:Q&255)|0;Spb(W);N5a(Z)};c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;h=vTb(649664)|0;if(h>>>0>4294967279)dRb(Z);if(h>>>0<11){a[Z+11>>0]=h;g=Z}else{Q=h+16&-16;g=s3a(Q)|0;c[Z>>2]=g;c[Z+8>>2]=Q|-2147483648;c[Z+4>>2]=h}ODa(g,649664,h)|0;a[W>>0]=0;UYa(g+h|0,W);Qsa(P,Z,Y,0)|0;Gqb(Z);N5a(Y);Q=214}}else Q=214;if((Q|0)==214?(e|0)==2:0){c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=vTb(649686)|0;if(h>>>0>4294967279)dRb(Y);if(h>>>0<11){a[Y+11>>0]=h;g=Y}else{J=h+16&-16;g=s3a(J)|0;c[Y>>2]=g;c[Y+8>>2]=J|-2147483648;c[Y+4>>2]=h}ODa(g,649686,h)|0;a[W>>0]=0;UYa(g+h|0,W);K1(P,d,2,f,140,Y,0)|0;Gqb(Y)};c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=vTb(649714)|0;if(h>>>0>4294967279)dRb(Y);if(h>>>0<11){a[Y+11>>0]=h;g=Y}else{J=h+16&-16;g=s3a(J)|0;c[Y>>2]=g;c[Y+8>>2]=J|-2147483648;c[Y+4>>2]=h}ODa(g,649714,h)|0;a[W>>0]=0;UYa(g+h|0,W);c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;h=vTb(651301)|0;if(h>>>0>4294967279)dRb(Z);if(h>>>0<11){a[Z+11>>0]=h;g=Z}else{J=h+16&-16;g=s3a(J)|0;c[Z>>2]=g;c[Z+8>>2]=J|-2147483648;c[Z+4>>2]=h}ODa(g,651301,h)|0;a[W>>0]=0;UYa(g+h|0,W);c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;h=vTb(648886)|0;if(h>>>0>4294967279)dRb(V);if(h>>>0<11){a[V+11>>0]=h;g=V}else{J=h+16&-16;g=s3a(J)|0;c[V>>2]=g;c[V+8>>2]=J|-2147483648;c[V+4>>2]=h}ODa(g,648886,h)|0;a[W>>0]=0;UYa(g+h|0,W);OT(P,d,e,f,649735,Y,Z,V,0)|0;Gqb(V);Gqb(Z);Gqb(Y);if(i){sk(K,d,1,f,142,1);J=a[K+8+3>>0]|0;J=((J<<24>>24<0?c[K+4>>2]|0:J&255)|0)==0;N5a(K);if(!J){c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=vTb(649744)|0;if(h>>>0>4294967279)dRb(Y);if(h>>>0<11){a[Y+11>>0]=h;g=Y}else{K=h+16&-16;g=s3a(K)|0;c[Y>>2]=g;c[Y+8>>2]=K|-2147483648;c[Y+4>>2]=h}ODa(g,649744,h)|0;a[W>>0]=0;UYa(g+h|0,W);sk(R,d,1,f,142,1);EQ(V,R,120);sk(S,d,1,f,150,1);kL(Z,V,S);Vfb(W,Z);Qsa(P,Y,W,0)|0;N5a(W);Spb(Z);N5a(S);Spb(V);N5a(R);Gqb(Y)};c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=vTb(649766)|0;if(h>>>0>4294967279)dRb(Y);if(h>>>0<11){a[Y+11>>0]=h;g=Y}else{K=h+16&-16;g=s3a(K)|0;c[Y>>2]=g;c[Y+8>>2]=K|-2147483648;c[Y+4>>2]=h}ODa(g,649766,h)|0;a[W>>0]=0;UYa(g+h|0,W);K1(P,d,1,f,168,Y,0)|0;Gqb(Y)};c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=vTb(649826)|0;if(h>>>0>4294967279)dRb(Y);if(h>>>0<11){a[Y+11>>0]=h;g=Y}else{K=h+16&-16;g=s3a(K)|0;c[Y>>2]=g;c[Y+8>>2]=K|-2147483648;c[Y+4>>2]=h}ODa(g,649826,h)|0;a[W>>0]=0;UYa(g+h|0,W);UV(P,d,e,f,648907,Y,0)|0;Gqb(Y);c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;g=uTb(202588)|0;if(g>>>0>1073741807)dRb(Y);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{L=s3a(h<<2)|0;c[Y>>2]=L;c[Y+8>>2]=h|-2147483648;c[Y+4>>2]=g;break}}else{a[Y+8+3>>0]=g;L=Y}while(0);JCa(L,202588,g)|0;c[W>>2]=0;eZa(L+(g<<2)|0,W);ee(M,d,e,f,Y,1,0);L=a[M+8+3>>0]|0;L=((L<<24>>24<0?c[M+4>>2]|0:L&255)|0)==0;N5a(M);Spb(Y);if(!L){c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=vTb(649881)|0;if(h>>>0>4294967279)dRb(Y);if(h>>>0<11){a[Y+11>>0]=h;g=Y}else{M=h+16&-16;g=s3a(M)|0;c[Y>>2]=g;c[Y+8>>2]=M|-2147483648;c[Y+4>>2]=h}ODa(g,649881,h)|0;a[W>>0]=0;UYa(g+h|0,W);c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;g=uTb(202588)|0;if(g>>>0>1073741807)dRb(V);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{N=s3a(h<<2)|0;c[V>>2]=N;c[V+8>>2]=h|-2147483648;c[V+4>>2]=g;break}}else{a[V+8+3>>0]=g;N=V}while(0);JCa(N,202588,g)|0;c[W>>2]=0;eZa(N+(g<<2)|0,W);ee(Z,d,e,f,V,1,0);Qsa(P,Y,ega(670896,Z)|0,0)|0;N5a(Z);Spb(V);Gqb(Y)}e7a(Y);h=T+8+3|0;i=T+4|0;b=U+8+3|0;j=U+4|0;k=W+8+3|0;m=W+4|0;g=0;while(1){if(g>>>0>=(tH(d,e,f)|0)>>>0)break;sk(T,d,e,f,g,0);n=a[h>>0]|0;o=n<<24>>24<0;p=c[i>>2]|0;q=o?c[T>>2]|0:T;r=uTb(205972)|0;do if(!r)Q=282;else{M=q+((o?p:n&255)<<2)|0;N=x4(q,M,205972,205972+(r<<2)|0)|0;if(!((N|0)==(M|0)|(N-q|0)==-4)){Q=282;break}sk(U,d,e,f,g,1);N=a[b>>0]|0;N=((N<<24>>24<0?c[j>>2]|0:N&255)|0)==0;N5a(U);N5a(T);if(N)break;sk(R,d,e,f,g,0);ON(V,R,206540);sk(S,d,e,f,g,1);kL(Z,V,S);EQ(W,Z,124);N=a[k>>0]|0;M=N<<24>>24<0;JW(Y,M?c[W>>2]|0:W,M?c[m>>2]|0:N&255)|0;Spb(W);Spb(Z);N5a(S);Spb(V);N5a(R)}while(0);if((Q|0)==282){Q=0;N5a(T)}g=g+1|0}g=a[Y+8+3>>0]|0;g=g<<24>>24<0?c[Y+4>>2]|0:g&255;if(g|0){q1(Y,g+-1|0,0);c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;h=vTb(649902)|0;if(h>>>0>4294967279)dRb(Z);if(h>>>0<11){a[Z+11>>0]=h;g=Z}else{V=h+16&-16;g=s3a(V)|0;c[Z>>2]=g;c[Z+8>>2]=V|-2147483648;c[Z+4>>2]=h}ODa(g,649902,h)|0;a[W>>0]=0;UYa(g+h|0,W);Qsa(P,Z,Y,0)|0;Gqb(Z)}N5a(Y)}N5a(X);l=_;return}function $d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0,x=0.0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;ha=l;l=l+672|0;e=ha+616|0;f=ha+564|0;h=ha+552|0;i=ha+540|0;fa=ha+632|0;ga=ha+576|0;j=ha+528|0;y=ha+516|0;k=ha+492|0;m=ha+480|0;o=ha+468|0;p=ha+456|0;q=ha+432|0;r=ha+420|0;z=ha+408|0;B=ha+504|0;C=ha+372|0;D=ha+444|0;E=ha+396|0;F=ha+384|0;G=ha+360|0;H=ha+304|0;ba=ha+320|0;$=ha+264|0;I=ha+252|0;J=ha+240|0;K=ha+228|0;T=ha+204|0;U=ha+180|0;R=ha+216|0;Q=ha+168|0;O=ha+192|0;P=ha+144|0;N=ha+120|0;M=ha+156|0;L=ha+132|0;S=ha+108|0;V=ha+96|0;W=ha+84|0;X=ha+72|0;Y=ha+60|0;Z=ha+48|0;aa=ha+36|0;ca=ha+24|0;da=ha+12|0;ea=ha;yx(e,b,1,d,197,1);g=a[e+8+3>>0]|0;do if(!((g<<24>>24<0?c[e+4>>2]|0:g&255)|0)){g=b+368|0;ia=g;if((c[ia>>2]|0)==-1?(c[ia+4>>2]|0)==-1:0){N5a(e);break}ja=b+48|0;ja=bpb(c[b+652>>2]|0,0,c[ja>>2]|0,c[ja+4>>2]|0)|0;ia=b+40|0;ia=(ja|0)==(c[ia>>2]|0)?(A|0)==(c[ia+4>>2]|0):0;N5a(e);if((ia?(B3(b,1,-1)|0)==1:0)?(B3(b,2,-1)|0)==0:0){ja=g;uva(b,1,0,197,c[ja>>2]|0,c[ja+4>>2]|0,10,0)}}else N5a(e);while(0);yx(f,b,1,d,197,1);ja=a[f+8+3>>0]|0;ja=((ja<<24>>24<0?c[f+4>>2]|0:ja&255)|0)==0;N5a(f);do if(ja){yx(h,b,1,d,88,1);g=Ay(h,10,1)|0;f=A;N5a(h);if((g|0)==0&(f|0)==0){yx(i,b,0,0,95,1);g=Ay(i,10,1)|0;f=A;N5a(i);yx(fa,b,0,0,59,1);yx(ga,b,1,d,18,1);h=a[fa+8+3>>0]|0;e=h<<24>>24<0;h=e?c[fa+4>>2]|0:h&255;ja=a[ga+8+3>>0]|0;i=ja<<24>>24<0;if((h|0)==((i?c[ga+4>>2]|0:ja&255)|0))e=(Smb(e?c[fa>>2]|0:fa,i?c[ga>>2]|0:ga,h)|0)!=0;else e=1;N5a(ga);N5a(fa)}else e=0;yx(j,b,1,d,183,1);n=+nK(j,0);N5a(j);if(((g|0)!=0|(f|0)!=0)&n!=0.0?(Bx(b,1,d,197,(+(g>>>0)+4294967296.0*+(f|0))*n/1.0e3,0,0),e):0){e=Sq(b,2,d,18,1)|0;f=Sq(b,0,0,59,1)|0;h=a[e+8+3>>0]|0;g=h<<24>>24<0;h=g?c[e+4>>2]|0:h&255;ja=a[f+8+3>>0]|0;i=ja<<24>>24<0;if((h|0)==((i?c[f+4>>2]|0:ja&255)|0)?(Smb(g?c[e>>2]|0:e,i?c[f>>2]|0:f,h)|0)==0:0)break;F5(b,1,d,639386,639343,-1,1,0);uz(b,1,d,639386,639360)}}while(0);yx(y,b,1,d,88,1);ja=a[y+8+3>>0]|0;ja=((ja<<24>>24<0?c[y+4>>2]|0:ja&255)|0)==0;N5a(y);if(ja?(yx(k,b,1,d,197,1),s=yy(k,10,1)|0,t=A,N5a(k),yx(m,b,1,d,183,1),u=+nK(m,0),N5a(m),((s|0)!=0|(t|0)!=0)&u!=0.0):0){Bx(b,1,d,88,(+(s>>>0)+4294967296.0*+(t>>>0))/u*1.0e3,0,0);lx(fa,b,1,d,639386,1);ja=a[fa+8+3>>0]|0;if((ja<<24>>24<0?c[fa+4>>2]|0:ja&255)|0){cg(b,1,d,639370,fa,0);uz(b,1,d,639370,639360)}N5a(fa)}yx(o,b,1,d,183,1);ja=a[o+8+3>>0]|0;ja=((ja<<24>>24<0?c[o+4>>2]|0:ja&255)|0)==0;N5a(o);if(ja?(yx(p,b,1,d,197,1),v=yy(p,10,1)|0,w=A,N5a(p),yx(q,b,1,d,88,1),x=+nK(q,0)/1.0e3,N5a(q),((v|0)!=0|(w|0)!=0)&x!=0.0):0)Bx(b,1,d,183,(+(v>>>0)+4294967296.0*+(w>>>0))/x,3,0);yx(r,b,1,d,162,1);ja=a[r+8+3>>0]|0;ja=((ja<<24>>24<0?c[r+4>>2]|0:ja&255)|0)==0;N5a(r);if(ja)Bx(b,1,d,162,1.0,3,0);yx(z,b,1,d,199,1);ja=a[z+8+3>>0]|0;a:do if(!((ja<<24>>24<0?c[z+4>>2]|0:ja&255)|0)){yx(fa,b,1,d,142,1);e=uTb(118396)|0;ja=a[fa+8+3>>0]|0;if((e|0)==((ja<<24>>24<0?c[fa+4>>2]|0:ja&255)|0)?(z8(fa,0,-1,118396,e)|0)==0:0){N5a(fa);N5a(z)}else _=33;do if((_|0)==33){yx(ga,b,1,d,142,1);e=uTb(118412)|0;ja=a[ga+8+3>>0]|0;if((e|0)==((ja<<24>>24<0?c[ga+4>>2]|0:ja&255)|0)){ja=(z8(ga,0,-1,118412,e)|0)==0;N5a(ga);N5a(fa);N5a(z);if(ja)break;else break a}else{N5a(ga);N5a(fa);N5a(z);break a}}while(0);yx(fa,b,1,d,150,1);e=uTb(118428)|0;ja=a[fa+8+3>>0]|0;do if((e|0)==((ja<<24>>24<0?c[fa+4>>2]|0:ja&255)|0)?(z8(fa,0,-1,118428,e)|0)==0:0){yx(ga,b,1,d,183,1);e=uTb(118444)|0;ja=a[ga+8+3>>0]|0;if((e|0)!=((ja<<24>>24<0?c[ga+4>>2]|0:ja&255)|0)){N5a(ga);N5a(fa);break}ja=(z8(ga,0,-1,118444,e)|0)==0;N5a(ga);N5a(fa);if(ja){R5(b,1,d,199,639404,-1,1,0);break a}}else _=40;while(0);if((_|0)==40)N5a(fa);yx(fa,b,1,d,150,1);e=uTb(118472)|0;ja=a[fa+8+3>>0]|0;if((e|0)==((ja<<24>>24<0?c[fa+4>>2]|0:ja&255)|0)?(z8(fa,0,-1,118472,e)|0)==0:0)f=0;else{yx(B,b,1,d,150,1);e=uTb(118488)|0;ja=a[B+8+3>>0]|0;if((e|0)!=((ja<<24>>24<0?c[B+4>>2]|0:ja&255)|0)){N5a(B);N5a(fa);break}if(!(z8(B,0,-1,118488,e)|0))f=1;else{N5a(B);N5a(fa);break}}yx(ga,b,1,d,183,1);e=uTb(160260)|0;ja=a[ga+8+3>>0]|0;if((e|0)==((ja<<24>>24<0?c[ga+4>>2]|0:ja&255)|0))e=(z8(ga,0,-1,160260,e)|0)==0;else e=0;N5a(ga);if(f){N5a(B);N5a(fa);if(!e)break}else{N5a(fa);if(!e)break}R5(b,1,d,199,639408,-1,1,0)}else N5a(z);while(0);yx(C,b,1,d,199,1);ja=a[C+8+3>>0]|0;b:do if(!((ja<<24>>24<0?c[C+4>>2]|0:ja&255)|0)){yx(fa,b,1,d,142,1);e=uTb(118504)|0;ja=a[fa+8+3>>0]|0;if((e|0)!=((ja<<24>>24<0?c[fa+4>>2]|0:ja&255)|0)){N5a(fa);N5a(C);break}ja=(z8(fa,0,-1,118504,e)|0)==0;N5a(fa);N5a(C);if(ja){yx(fa,b,1,d,150,1);e=uTb(118428)|0;ja=a[fa+8+3>>0]|0;if((e|0)==((ja<<24>>24<0?c[fa+4>>2]|0:ja&255)|0)?(z8(fa,0,-1,118428,e)|0)==0:0){f=0;_=64}else _=62;do if((_|0)==62){yx(D,b,1,d,150,1);e=uTb(118520)|0;ja=a[D+8+3>>0]|0;if((e|0)!=((ja<<24>>24<0?c[D+4>>2]|0:ja&255)|0)){N5a(D);N5a(fa);break}if(!(z8(D,0,-1,118520,e)|0)){f=1;_=64}else{N5a(D);N5a(fa)}}while(0);do if((_|0)==64){yx(ga,b,1,d,183,1);e=uTb(118444)|0;ja=a[ga+8+3>>0]|0;if((e|0)==((ja<<24>>24<0?c[ga+4>>2]|0:ja&255)|0))e=(z8(ga,0,-1,118444,e)|0)==0;else e=0;N5a(ga);if(f){N5a(D);N5a(fa);if(!e)break}else{N5a(fa);if(!e)break}R5(b,1,d,199,639404,-1,1,0);break b}while(0);yx(fa,b,1,d,150,1);e=uTb(118472)|0;ja=a[fa+8+3>>0]|0;if((e|0)==((ja<<24>>24<0?c[fa+4>>2]|0:ja&255)|0)?(z8(fa,0,-1,118472,e)|0)==0:0){f=0;g=0;h=0}else _=74;do if((_|0)==74){yx(E,b,1,d,150,1);e=uTb(118488)|0;ja=a[E+8+3>>0]|0;if((e|0)==((ja<<24>>24<0?c[E+4>>2]|0:ja&255)|0)?(z8(E,0,-1,118488,e)|0)==0:0){f=0;g=0;h=1;break}yx(F,b,1,d,150,1);e=uTb(118536)|0;ja=a[F+8+3>>0]|0;if((e|0)==((ja<<24>>24<0?c[F+4>>2]|0:ja&255)|0)?(z8(F,0,-1,118536,e)|0)==0:0){f=0;g=1;h=1;break}yx(G,b,1,d,150,1);e=uTb(118552)|0;ja=a[G+8+3>>0]|0;if((e|0)==((ja<<24>>24<0?c[G+4>>2]|0:ja&255)|0)?(z8(G,0,-1,118552,e)|0)==0:0){f=1;g=1;h=1;break}N5a(G);N5a(F);N5a(E);N5a(fa);break b}while(0);yx(ga,b,1,d,183,1);e=uTb(160260)|0;ja=a[ga+8+3>>0]|0;if((e|0)==((ja<<24>>24<0?c[ga+4>>2]|0:ja&255)|0))e=(z8(ga,0,-1,160260,e)|0)==0;else e=0;N5a(ga);if(f){N5a(G);if(g)_=86;else _=87}else if(g)_=86;else _=87;if((_|0)==86){N5a(F);if(h)_=88;else _=89}else if((_|0)==87)if(h)_=88;else _=89;if((_|0)==88){N5a(E);N5a(fa);if(!e)break}else if((_|0)==89?(N5a(fa),!e):0)break;R5(b,1,d,199,639408,-1,1,0)}}else N5a(C);while(0);yx(H,b,1,d,209,1);ja=a[H+8+3>>0]|0;c:do if(!((ja<<24>>24<0?c[H+4>>2]|0:ja&255)|0)){yx(fa,b,1,d,18,1);e=uTb(118568)|0;ja=a[fa+8+3>>0]|0;if((e|0)==((ja<<24>>24<0?c[fa+4>>2]|0:ja&255)|0)?(z8(fa,0,-1,118568,e)|0)==0:0){N5a(fa);N5a(H)}else _=96;do if((_|0)==96){yx(ga,b,1,d,18,1);e=uTb(118584)|0;ja=a[ga+8+3>>0]|0;if((e|0)==((ja<<24>>24<0?c[ga+4>>2]|0:ja&255)|0)?(z8(ga,0,-1,118584,e)|0)==0:0){N5a(ga);N5a(fa);N5a(H);break}yx(ba,b,1,d,18,1);e=uTb(118620)|0;ja=a[ba+8+3>>0]|0;if((e|0)==((ja<<24>>24<0?c[ba+4>>2]|0:ja&255)|0)?(z8(ba,0,-1,118620,e)|0)==0:0){N5a(ba);N5a(ga);N5a(fa);N5a(H);break}yx($,b,1,d,18,1);e=uTb(118636)|0;ja=a[$+8+3>>0]|0;if((e|0)==((ja<<24>>24<0?c[$+4>>2]|0:ja&255)|0)){ja=(z8($,0,-1,118636,e)|0)==0;N5a($);N5a(ba);N5a(ga);N5a(fa);N5a(H);if(ja)break;else break c}else{N5a($);N5a(ba);N5a(ga);N5a(fa);N5a(H);break c}}while(0);R5(b,1,d,209,639413,-1,1,0)}else N5a(H);while(0);yx(fa,b,1,d,203,1);e=uTb(118652)|0;ja=a[fa+8+3>>0]|0;do if((e|0)==((ja<<24>>24<0?c[fa+4>>2]|0:ja&255)|0)?(z8(fa,0,-1,118652,e)|0)==0:0){yx(ga,b,1,d,204,1);e=uTb(118668)|0;ja=a[ga+8+3>>0]|0;if((e|0)!=((ja<<24>>24<0?c[ga+4>>2]|0:ja&255)|0)){N5a(ga);N5a(fa);break}ja=(z8(ga,0,-1,118668,e)|0)==0;N5a(ga);N5a(fa);if(ja)Zh(b,1,d,204)}else _=111;while(0);if((_|0)==111)N5a(fa);yx(I,b,1,d,205,1);ja=a[I+8+3>>0]|0;do if(!((ja<<24>>24<0?c[I+4>>2]|0:ja&255)|0)){yx(J,b,1,d,204,1);ja=a[J+8+3>>0]|0;ja=((ja<<24>>24<0?c[J+4>>2]|0:ja&255)|0)==0;N5a(J);N5a(I);if(!ja){yx(K,b,1,d,206,1);ja=a[K+8+3>>0]|0;ja=((ja<<24>>24<0?c[K+4>>2]|0:ja&255)|0)==0;N5a(K);if(ja){yx(fa,b,1,d,204,1);xd(b,1,d,205,fa,0);N5a(fa);break}else{yx(T,b,1,d,204,1);ON($,T,211168);yx(U,b,1,d,206,1);kL(ba,$,U);EQ(ga,ba,41);Vfb(fa,ga);xd(b,1,d,205,fa,0);N5a(fa);Spb(ga);Spb(ba);N5a(U);Spb($);N5a(T);break}}}else N5a(I);while(0);yx(R,b,1,d,207,1);ja=a[R+8+3>>0]|0;do if((ja<<24>>24<0?c[R+4>>2]|0:ja&255)|0){yx(Q,b,1,d,207,1);e=uTb(147100)|0;ja=a[Q+8+3>>0]|0;if((e|0)!=((ja<<24>>24<0?c[Q+4>>2]|0:ja&255)|0)){N5a(Q);N5a(R);_=145;break}if(!(z8(Q,0,-1,147100,e)|0)){j=1;_=123}else{N5a(Q);N5a(R);_=145}}else{j=0;_=123}while(0);do if((_|0)==123){yx(fa,b,1,d,204,1);e=uTb(199776)|0;ja=a[fa+8+3>>0]|0;if((e|0)==((ja<<24>>24<0?c[fa+4>>2]|0:ja&255)|0)?(z8(fa,0,-1,199776,e)|0)==0:0){yx(O,b,1,d,341,1);ja=a[O+8+3>>0]|0;do if((ja<<24>>24<0?c[O+4>>2]|0:ja&255)|0){yx(P,b,1,d,349,1);e=uTb(118692)|0;ja=a[P+8+3>>0]|0;if((e|0)==((ja<<24>>24<0?c[P+4>>2]|0:ja&255)|0)?(z8(P,0,-1,118692,e)|0)==0:0){yx(N,b,1,d,353,1);e=uTb(118724)|0;ja=a[N+8+3>>0]|0;if((e|0)==((ja<<24>>24<0?c[N+4>>2]|0:ja&255)|0)){if(z8(N,0,-1,118724,e)|0){e=0;_=136;break}yx(M,b,1,d,357,1);e=a[M+8+3>>0]|0;f=e<<24>>24<0;g=c[M+4>>2]|0;h=f?c[M>>2]|0:M;i=uTb(118692)|0;if(!i){f=1;_=132;break}ia=h+((f?g:e&255)<<2)|0;ja=x4(h,ia,118692,118692+(i<<2)|0)|0;if((ja|0)!=(ia|0)&(ja|0)==(h|0)){f=1;_=132}else{e=0;_=135}}else{e=0;_=136}}else{e=0;_=137}}else{f=0;_=132}while(0);do if((_|0)==132){lx(L,b,1,d,639425,1);e=a[L+8+3>>0]|0;e=((e<<24>>24<0?c[L+4>>2]|0:e&255)|0)!=0;N5a(L);if(!f){N5a(O);N5a(fa);if(j){_=140;break}else{_=141;break}}else{_=135;break}}while(0);if((_|0)==135){N5a(M);_=136}if((_|0)==136){N5a(N);_=137}if((_|0)==137){N5a(P);N5a(O);N5a(fa);if(j)_=140;else _=141}if((_|0)==140){N5a(Q);N5a(R);if(e)break;else{_=145;break}}else if((_|0)==141){N5a(R);if(e)break;else{_=145;break}}}N5a(fa);if(j){N5a(Q);N5a(R);_=145;break}else{N5a(R);_=145;break}}while(0);if((_|0)==145)Sq(b,1,d,40,1)|0;yx(S,b,1,d,34,1);ja=a[S+8+3>>0]|0;ja=((ja<<24>>24<0?c[S+4>>2]|0:ja&255)|0)==0;N5a(S);if(ja){Woa(fa);H1(ga,210824);cka(fa,0,ga);N5a(ga);yx(ga,b,1,d,33,1);fm(fa,ga);N5a(ga);SX(ga,fa);j=fa+4|0;if((c[fa>>2]|0)!=(c[j>>2]|0)){Woa(ba);H1($,210824);cka(ba,0,$);N5a($);yx($,b,1,d,40,1);fm(ba,$);N5a($);sma(ba,((c[j>>2]|0)-(c[fa>>2]|0)|0)/12|0);Woa($);H1(T,210824);cka($,0,T);N5a(T);h=35;while(1){if((h|0)==40)break;yx(T,b,1,d,h,1);fm($,T);N5a(T);sma($,((c[j>>2]|0)-(c[fa>>2]|0)|0)/12|0);g=0;while(1){ja=c[fa>>2]|0;i=ja;if(g>>>0>=(((c[j>>2]|0)-ja|0)/12|0)>>>0)break;e=c[$>>2]|0;f=a[e+(g*12|0)+8+3>>0]|0;if(f<<24>>24<0)e=c[e+(g*12|0)+4>>2]|0;else e=f&255;if(e|0){switch(h|0){case 36:{p6a(i+(g*12|0)|0,118736)|0;break}case 38:{SU(i+(g*12|0)|0,46);break}default:p6a(i+(g*12|0)|0,211204)|0}ia=c[$>>2]|0;R=ia+(g*12|0)|0;ja=a[ia+(g*12|0)+8+3>>0]|0;S=ja<<24>>24<0;JW((c[fa>>2]|0)+(g*12|0)|0,S?c[R>>2]|0:R,S?c[ia+(g*12|0)+4>>2]|0:ja&255)|0}g=g+1|0}h=h+1|0}g=T+8+3|0;h=T+4|0;f=0;while(1){if(f>>>0>=(((c[j>>2]|0)-(c[fa>>2]|0)|0)/12|0)>>>0)break;i=c[ba>>2]|0;e=a[i+(f*12|0)+8+3>>0]|0;if(e<<24>>24<0)e=c[i+(f*12|0)+4>>2]|0;else e=e&255;if(e|0){HN(U,211204,i+(f*12|0)|0);ON(T,U,118780);ja=a[g>>0]|0;ia=ja<<24>>24<0;JW((c[fa>>2]|0)+(f*12|0)|0,ia?c[T>>2]|0:T,ia?c[h>>2]|0:ja&255)|0;Spb(T);Spb(U);ja=(c[ba>>2]|0)+(f*12|0)|0;MQ(U,ja,0,Zma(ja,32,0)|0,ja);Vfb(T,U);drb((c[ga>>2]|0)+(f*12|0)|0,T)|0;N5a(T);Spb(U)}f=f+1|0}ni(T,fa);xd(b,1,d,34,T,0);N5a(T);ni(T,ga);xd(b,1,d,35,T,0);N5a(T);_ib($);_ib(ba)}_ib(ga);_ib(fa)}yx(V,b,1,d,23,1);ja=a[V+8+3>>0]|0;do if(!((ja<<24>>24<0?c[V+4>>2]|0:ja&255)|0)){yx(fa,b,1,d,18,1);e=uTb(118828)|0;ja=a[fa+8+3>>0]|0;if((e|0)!=((ja<<24>>24<0?c[fa+4>>2]|0:ja&255)|0)){N5a(fa);N5a(V);break}if(z8(fa,0,-1,118828,e)|0){N5a(fa);N5a(V);break}yx(W,b,1,d,25,1);e=a[W+8+3>>0]|0;f=e<<24>>24<0;g=c[W+4>>2]|0;h=f?c[W>>2]|0:W;i=uTb(118848)|0;if(i){ja=h+((f?g:e&255)<<2)|0;ia=x4(h,ja,118848,118848+(i<<2)|0)|0;N5a(W);N5a(fa);N5a(V);if(!((ia|0)==(h|0)&(ia|0)!=(ja|0)))break}else{N5a(W);N5a(fa);N5a(V)}yx(X,b,1,d,150,1);i=yy(X,10,1)|0;j=A;N5a(X);yx(Y,b,1,d,132,1);k=Sla(+nK(Y,0)/1.0e6,1)|0;m=A;N5a(Y);yx(Z,b,1,d,183,1);f=Sla(+nK(Z,0),1)|0;g=A;N5a(Z);ja=bpb(i|0,j|0,-900,-1)|0;ia=A;d:do if(ia>>>0<0|(ia|0)==0&ja>>>0<401)switch(f|0){case 24:{if(g|0){h=0;e=0;break d}e=bpb(k|0,m|0,-332,-1)|0;ja=A;e=ja>>>0<0|(ja|0)==0&e>>>0<40;ja=bpb(k|0,m|0,-156,-1)|0;ia=A;ja=ia>>>0<0|(ia|0)==0&ja>>>0<40;ia=bpb(k|0,m|0,-105,-1)|0;Z=A;ia=Z>>>0<0|(Z|0)==0&ia>>>0<20;Z=bpb(k|0,m|0,-70,-1)|0;Y=A;Z=Y>>>0<0|(Y|0)==0&Z>>>0<20;Y=bpb(k|0,m|0,-31,-1)|0;h=A;Y=h>>>0<0|(h|0)==0&Y>>>0<10;h=Y?36:Z?80:ia?116:ja?175:e?350:0;e=Y?0:Z?0:ia?0:ja?0:e?0:0;break d}case 25:{if(g|0){h=0;e=0;break d}e=bpb(k|0,m|0,-347,-1)|0;ja=A;e=ja>>>0<0|(ja|0)==0&e>>>0<40;ja=bpb(k|0,m|0,-164,-1)|0;ia=A;ja=ia>>>0<0|(ia|0)==0&ja>>>0<40;ia=bpb(k|0,m|0,-111,-1)|0;Z=A;ia=Z>>>0<0|(Z|0)==0&ia>>>0<20;Z=bpb(k|0,m|0,-74,-1)|0;Y=A;Z=Y>>>0<0|(Y|0)==0&Z>>>0<20;Y=bpb(k|0,m|0,-31,-1)|0;h=A;Y=h>>>0<0|(h|0)==0&Y>>>0<10;h=Y?36:Z?85:ia?120:ja?185:e?365:0;e=Y?0:Z?0:ia?0:ja?0:e?0:0;break d}case 30:{if(g|0){h=0;e=0;break d}e=bpb(k|0,m|0,-420,-1)|0;ja=A;e=ja>>>0<0|(ja|0)==0&e>>>0<20;ja=bpb(k|0,m|0,-200,-1)|0;ia=A;ja=ia>>>0<0|(ia|0)==0&ja>>>0<40;ia=bpb(k|0,m|0,-130,-1)|0;Z=A;ia=Z>>>0<0|(Z|0)==0&ia>>>0<30;Z=bpb(k|0,m|0,-90,-1)|0;Y=A;Z=Y>>>0<0|(Y|0)==0&Z>>>0<20;Y=bpb(k|0,m|0,-40,-1)|0;h=A;Y=h>>>0<0|(h|0)==0&Y>>>0<10;h=Y?45:Z?100:ia?145:ja?220:e?440:0;e=Y?0:Z?0:ia?0:ja?0:e?0:0;break d}case 50:{if(g|0){h=0;e=0;break d}e=bpb(k|0,m|0,-347,-1)|0;ja=A;e=ja>>>0<0|(ja|0)==0&e>>>0<40;ja=bpb(k|0,m|0,-222,-1)|0;ia=A;ja=ia>>>0<0|(ia|0)==0&ja>>>0<40;ia=bpb(k|0,m|0,-65,-1)|0;h=A;ia=h>>>0<0|(h|0)==0&ia>>>0<20;h=ia?75:ja?240:e?365:0;e=ia?0:ja?0:e?0:0;break d}case 60:{if(g|0){h=0;e=0;break d}e=bpb(k|0,m|0,-420,-1)|0;ja=A;e=ja>>>0<0|(ja|0)==0&e>>>0<20;ja=bpb(k|0,m|0,-271,-1)|0;ia=A;ja=ia>>>0<0|(ia|0)==0&ja>>>0<40;ia=bpb(k|0,m|0,-80,-1)|0;h=A;ia=h>>>0<0|(h|0)==0&ia>>>0<20;h=ia?90:ja?290:e?440:0;e=ia?0:ja?0:e?0:0;break d}default:{h=0;e=0;break d}}else{h=0;e=0}while(0);ja=bpb(i|0,j|0,-600,-1)|0;ia=A;e:do if(ia>>>0<0|(ia|0)==0&ja>>>0<201)switch(f|0){case 24:{if(g|0){_=204;break e}f=bpb(k|0,m|0,-78,-1)|0;g=A;f=g>>>0<0|(g|0)==0&f>>>0<20;g=bpb(k|0,m|0,-53,-1)|0;ja=A;g=ja>>>0<0|(ja|0)==0&g>>>0<10;ja=bpb(k|0,m|0,-36,-1)|0;ia=A;if(ia>>>0<0|(ia|0)==0&ja>>>0<10){h=41;e=0;break e}else{h=g?60:f?90:h;e=g?0:f?0:e;_=204;break e}}case 25:{if(g|0){_=204;break e}f=bpb(k|0,m|0,-82,-1)|0;g=A;f=g>>>0<0|(g|0)==0&f>>>0<20;g=bpb(k|0,m|0,-55,-1)|0;ja=A;g=ja>>>0<0|(ja|0)==0&g>>>0<10;ja=bpb(k|0,m|0,-38,-1)|0;ia=A;if(ia>>>0<0|(ia|0)==0&ja>>>0<10){h=45;e=0;break e}else{h=g?60:f?90:h;e=g?0:f?0:e;_=204;break e}}case 30:{if(g|0){_=204;break e}f=bpb(k|0,m|0,-100,-1)|0;g=A;f=g>>>0<0|(g|0)==0&f>>>0<20;g=bpb(k|0,m|0,-62,-1)|0;ja=A;g=ja>>>0<0|(ja|0)==0&g>>>0<20;ja=bpb(k|0,m|0,-44,-1)|0;ia=A;if(ia>>>0<0|(ia|0)==0&ja>>>0<12){h=50;e=0;break e}else{h=g?75:f?110:h;e=g?0:f?0:e;_=204;break e}}case 50:{if(g|0){_=204;break e}f=bpb(k|0,m|0,-155,-1)|0;g=A;f=g>>>0<0|(g|0)==0&f>>>0<40;g=bpb(k|0,m|0,-105,-1)|0;ja=A;g=ja>>>0<0|(ja|0)==0&g>>>0<20;ja=bpb(k|0,m|0,-75,-1)|0;ia=A;if(ia>>>0<0|(ia|0)==0&ja>>>0<20){h=85;e=0;break e}else{h=g?115:f?175:h;e=g?0:f?0:e;_=204;break e}}case 60:{if(g|0){_=204;break e}f=bpb(k|0,m|0,-200,-1)|0;g=A;f=g>>>0<0|(g|0)==0&f>>>0<40;g=bpb(k|0,m|0,-130,-1)|0;ja=A;g=ja>>>0<0|(ja|0)==0&g>>>0<30;ja=bpb(k|0,m|0,-90,-1)|0;ia=A;if(ia>>>0<0|(ia|0)==0&ja>>>0<20){h=100;e=0;break e}else{h=g?145:f?220:h;e=g?0:f?0:e;_=204;break e}}default:{_=204;break e}}else _=204;while(0);if((_|0)==204)if((h|0)==0&(e|0)==0)break;yx(aa,b,1,d,207,1);f=yy(aa,10,1)|0;g=A;N5a(aa);if((f|2|0)==10&(g|0)==0){STa($,h,e,10);HN(ba,118860,$);ON(ga,ba,(f|0)==10&(g|0)==0?202484:674608);Vfb(fa,ga);xd(b,1,d,23,fa,0);N5a(fa);Spb(ga);Spb(ba);N5a($)}}else N5a(V);while(0);yx(ca,b,1,d,23,1);ja=a[ca+8+3>>0]|0;if((ja<<24>>24<0?c[ca+4>>2]|0:ja&255)|0){N5a(ca);l=ha;return}yx(fa,b,1,d,18,1);e=uTb(118828)|0;ja=a[fa+8+3>>0]|0;if((e|0)!=((ja<<24>>24<0?c[fa+4>>2]|0:ja&255)|0)){N5a(fa);N5a(ca);l=ha;return}if(z8(fa,0,-1,118828,e)|0){N5a(fa);N5a(ca);l=ha;return}yx(da,b,1,d,25,1);e=a[da+8+3>>0]|0;f=e<<24>>24<0;g=c[da+4>>2]|0;h=f?c[da>>2]|0:da;i=uTb(118888)|0;if(i){ja=h+((f?g:e&255)<<2)|0;ia=x4(h,ja,118888,118888+(i<<2)|0)|0;N5a(da);N5a(fa);N5a(ca);if(!((ia|0)==(h|0)&(ia|0)!=(ja|0))){l=ha;return}}else{N5a(da);N5a(fa);N5a(ca)}yx(ea,b,1,d,25,1);MQ(ba,ea,3,-1,ea);HN(ga,118904,ba);Vfb(fa,ga);xd(b,1,d,23,fa,0);N5a(fa);Spb(ga);Spb(ba);N5a(ea);l=ha;return}function ae(f){f=f|0;var i=0,j=0.0,k=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;ja=l;l=l+320|0;da=ja+300|0;ga=ja+288|0;ia=ja+264|0;K=ja+276|0;L=ja+252|0;M=ja+240|0;N=ja+228|0;G=ja+216|0;H=ja+204|0;Q=ja+192|0;ea=ja+156|0;$=ja+120|0;Z=ja+108|0;Y=ja+96|0;X=ja+84|0;W=ja+72|0;V=ja+60|0;U=ja+48|0;fa=ja+36|0;T=ja+24|0;R=ja+180|0;S=ja+168|0;aa=ja+144|0;ba=ja+132|0;ha=ja+12|0;ca=ja;u=f+865|0;if((a[u>>0]|0)==2){R5(f,0,0,66,635095,-1,1,0);R5(f,1,0,18,661479,-1,1,0);R5(f,1,0,24,635095,-1,1,0);R5(f,1,0,22,635105,-1,1,0);R5(f,1,0,70,661507,-1,1,0);R5(f,1,0,71,635105,-1,1,1)}else{R5(f,0,0,66,635118,-1,1,0);R5(f,1,0,18,661479,-1,1,0);R5(f,1,0,24,635118,-1,1,0);R5(f,1,0,22,635128,-1,1,0);R5(f,1,0,70,661539,-1,1,0);R5(f,1,0,71,635128,-1,1,1)}p=f+1158|0;q=f+1128|0;Zxa(f,1,0,142,(d[p>>0]<<12)+(e[q>>1]|0)|0,10,0);r=f+1159|0;i=f+1130|0;Zxa(f,1,0,150,(d[r>>0]<<12)+(e[i>>1]|0)|0,10,0);n=f+1157|0;R5(f,1,0,204,c[105548+(d[n>>0]<<2)>>2]|0,-1,1,0);R5(f,1,0,203,c[105564+(d[n>>0]<<2)>>2]|0,-1,1,0);Zxa(f,1,0,207,8,10,0);a:do if((a[u>>0]|0)==2){n=a[f+1152>>0]|0;k=n&255;switch(n<<24>>24){case 0:break a;case 1:{Bx(f,1,0,162,1.0,3,1);break a}default:{}}n=b[f+1140>>1]|0;if(n<<16>>16?(o=b[f+1142>>1]|0,o<<16>>16):0){i=b[i>>1]|0;if(!((k+-1|0)>>>0<4&i<<16>>16!=0))break;Bx(f,1,c[f+20>>2]|0,168,+g[105868+(k<<2)>>2]*(+((d[p>>0]<<12)+(e[q>>1]|0)|0)/+((d[r>>0]<<12)+(i&65535)|0))/(+(n&65535)/+(o&65535)),3,1);break}if((k+-1|0)>>>0<4)Bx(f,1,c[f+20>>2]|0,168,+g[105868+(k<<2)>>2],3,1)}else{i=b[i>>1]|0;if(i<<16>>16){k=a[f+1152>>0]|0;switch(k<<24>>24){case 0:case 15:break a;default:{}}Bx(f,1,c[f+20>>2]|0,168,+((d[p>>0]<<12)+(e[q>>1]|0)|0)/+((d[r>>0]<<12)+(i&65535)|0)/+g[105804+((k&255)<<2)>>2],3,1)}}while(0);i=d[f+1153>>0]|0;if((i+-1|0)>>>0<8)Bx(f,1,c[f+20>>2]|0,183,+h[3472+(i<<3)>>3]*+((d[f+1160>>0]|0)+1|0)/+((d[f+1161>>0]|0)+1|0),3,0);do if((b[f+1144>>1]|0)==-1)_=21;else{if((a[u>>0]|0)==1?(c[f+1112>>2]|0)==262143:0){_=21;break}R5(f,1,0,130,642897,-1,1,0)}while(0);if((_|0)==21)R5(f,1,0,130,642901,-1,1,0);if(a[f+1195>>0]|0?(s=b[f+1132>>1]|0,t=c[f+1112>>2]|0,!(s<<16>>16==0&(t|0)==262143)):0)Yxa(f,1,0,138,(((s&65535)<<12)+t|0)*400|0,10,0);do if((a[u>>0]|0)==1){R5(f,1,0,209,639413,-1,1,0);R5(f,1,0,223,636115,-1,1,0)}else{i=c[f+1056>>2]|0;n=f+320|0;k=c[n>>2]|0;n=c[n+4>>2]|0;if(!i){if((k|0)==0&(n|0)==0)break}else{u=bpb(k|0,n|0,1,0)|0;if((k|0)==0&(n|0)==0|((i|0)!=(k|0)|0!=(n|0))&((i|0)!=(u|0)|0!=(A|0)))break}o=f+1171|0;do if((a[o>>0]|0)==0?(_=bpb(k|0,n|0,1,0)|0,!((i|0)==(k|0)&0==(n|0)|(i|0)==(_|0)&0==(A|0))):0){R5(f,1,0,209,636560,-1,1,0);k=f+1060|0;i=(c[f+1064>>2]|0)==0;if(!(c[k>>2]|0))if(i)_=41;else{i=636685;_=42}else if(i){i=636681;_=42}else _=41;if((_|0)==41)R5(f,1,0,223,636560,-1,1,0);else if((_|0)==42){R5(f,1,0,216,i,-1,1,0);R5(f,1,0,223,c[k>>2]|0?636681:636685,-1,1,0)}i=(c[f+1068>>2]|0)!=0;k=(c[f+1072>>2]|0)==0;if(i){if(!k)break}else if(k)break;R5(f,1,0,60,i?635141:636548,-1,1,0)}else _=33;while(0);do if((_|0)==33?(R5(f,1,0,209,639413,-1,1,0),R5(f,1,0,223,636115,-1,1,0),(a[o>>0]|0)==0):0){i=(c[f+1060>>2]|0)!=0;k=(c[f+1064>>2]|0)==0;if(i){if(!k)break}else if(k)break;R5(f,1,0,216,i?636681:636685,-1,1,0)}while(0);c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;i=0;while(1){if((i|0)==3)break;c[da+(i<<2)>>2]=0;i=i+1|0}n=f+900|0;o=f+904|0;k=0;while(1){i=c[n>>2]|0;if(k>>>0>=(c[o>>2]|0)-i>>2>>>0)break;i=c[i+(k<<2)>>2]|0;if(i|0?a[i+31>>0]|0:0){r6a(da,a[i+33>>0]|0?636119:636121)|0;r6a(da,a[(c[(c[n>>2]|0)+(k<<2)>>2]|0)+34>>0]|0?636123:655078)|0}k=k+1|0}do if((aoa(da,51,0)|0)!=-1){q=da+11|0;i=a[q>>0]|0;k=i<<24>>24<0;r=da+4|0;n=c[r>>2]|0;o=k?c[da>>2]|0:da;p=vTb(636125)|0;if(!((((p|0)!=0?(t=o+(k?n:i&255)|0,u=G4(o,t,636125,636125+p|0)|0,(u|0)==(t|0)|(u-o|0)==-1):0)?(v=a[q>>0]|0,w=v<<24>>24<0,x=c[r>>2]|0,y=w?c[da>>2]|0:da,z=vTb(636142)|0,(z|0)!=0):0)?(x=y+(w?x:v&255)|0,z=G4(y,x,636142,636142+z|0)|0,(z|0)==(x|0)|(z-y|0)==-1):0)){R5(f,1,0,216,636159,-1,1,1);Bx(f,1,0,183,+h[f+1120>>3]*24.0/30.0,3,1);R5(f,1,0,209,639413,-1,1,1);R5(f,1,0,223,636115,-1,1,1)}i=a[q>>0]|0;k=i<<24>>24<0;n=c[r>>2]|0;o=k?c[da>>2]|0:da;p=vTb(636172)|0;if(((p|0?(y=o+(k?n:i&255)|0,z=G4(o,y,636172,636172+p|0)|0,(z|0)==(y|0)|(z-o|0)==-1):0)?(B=a[q>>0]|0,C=B<<24>>24<0,D=c[r>>2]|0,E=C?c[da>>2]|0:da,F=vTb(636221)|0,F|0):0)?(D=E+(C?D:B&255)|0,F=G4(E,D,636221,636221+F|0)|0,(F|0)==(D|0)|(F-E|0)==-1):0)break;R5(f,1,0,216,636270,-1,1,1);Bx(f,1,0,183,+h[f+1120>>3]*24.0/25.0,3,1);R5(f,1,0,209,639413,-1,1,1);R5(f,1,0,223,636115,-1,1,1)}while(0);Gqb(da)}while(0);if(!(a[f+1196>>0]|0)){i=f+1155|0;if((a[i>>0]|0)!=-1?(I=f+1156|0,(a[I>>0]|0)!=-1):0){e7a(K);qr(K,c[105580+(d[i>>0]<<2)>>2]|0)|0;ON(ia,K,211592);e7a(L);qr(L,c[105612+(d[I>>0]<<2)>>2]|0)|0;kL(ga,ia,L);Vfb(da,ga);xd(f,1,0,25,da,0);N5a(da);Spb(ga);N5a(L);Spb(ia);N5a(K);e7a(M);qr(M,c[105580+(d[i>>0]<<2)>>2]|0)|0;ON(ia,M,211592);e7a(N);qr(N,c[105612+(d[I>>0]<<2)>>2]|0)|0;kL(ga,ia,N);Vfb(da,ga);xd(f,1,0,76,da,0);N5a(da);Spb(ga);N5a(N);Spb(ia);N5a(M)}}else{e7a(G);N=f+1154|0;xd(f,1,0,25,qr(G,hGa(a[N>>0]|0)|0)|0,0);N5a(G);e7a(H);xd(f,1,0,76,qr(H,hGa(a[N>>0]|0)|0)|0,0);N5a(H)}R5(f,1,0,199,c[107164+(d[f+1162>>0]<<2)>>2]|0,-1,1,0);if(a[f+1197>>0]|0?(R5(f,1,0,341,653642,-1,1,0),R5(f,1,0,349,bea(a[f+1163>>0]|0)|0,-1,1,0),R5(f,1,0,353,d$(a[f+1164>>0]|0)|0,-1,1,0),J=f+1165|0,R5(f,1,0,357,b7(a[J>>0]|0)|0,-1,1,0),J=a[J>>0]|0,J<<24>>24!=2):0)R5(f,1,0,203,lWa(J)|0,-1,1,1);if((a[f+1169>>0]|0)==0?(a[f+1170>>0]|0)==0:0){R5(f,1,0,48,643867,-1,1,0);R5(f,1,0,84,643867,-1,1,0)}else{R5(f,1,0,41,635147,-1,1,0);R5(f,1,0,48,635160,-1,1,0);xd(f,1,0,50,f+1016|0,0);xd(f,1,0,50,f+1028|0,0);R5(f,1,0,78,635147,-1,1,0);R5(f,1,0,84,635160,-1,1,0)}k=f+980|0;i=a[f+988+3>>0]|0;if(i<<24>>24<0)i=c[f+984>>2]|0;else i=i&255;if(i>>>0>7){xd(f,1,0,312,k,0);M=f+992|0;xd(f,1,0,315,M,0);N=f+1004|0;xd(f,1,0,316,N,0);xd(f,0,0,276,k,0);xd(f,0,0,279,M,0);xd(f,0,0,280,N,0)}if((a[f+1178>>0]|0?(a[f+881>>0]|0)==0:0)?(O=c[f+1080>>2]|0,(O|0)!=-1):0){j=+(O>>>0)*1.0e3;m=+h[f+1120>>3];if(m!=0.0)j=j+ +(d[f+1149>>0]|0)*1.0e3/m;Bx(f,1,0,229,j,0,0);H1(ia,107196);k=f+1179|0;ON(ga,ia,a[k>>0]|0?206496:230988);Vfb(da,ga);xd(f,1,0,236,da,0);N5a(da);Spb(ga);N5a(ia);H1(ia,107264);i=f+1180|0;ON(ga,ia,a[i>>0]|0?206496:230988);Vfb(da,ga);xd(f,1,0,236,da,0);N5a(da);Spb(ga);N5a(ia);H1(ia,107312);ON(ga,ia,a[f+1192>>0]|0?206496:230988);Vfb(da,ga);xd(f,1,0,236,da,0);N5a(da);Spb(ga);N5a(ia);R5(f,1,0,238,658019,-1,1,0);R5(f,1,0,237,a[k>>0]|0?653642:653646,-1,1,0);k=c[f+1184>>2]|0;n=c[f+1188>>2]|0;do if((n+k|0)>>>0>3?(P=(n|0)==0,P|((k|0)==0|(k|0)==1&(a[i>>0]|0)!=0)):0){if(P){F5(f,1,0,635167,635213,-1,1,0);break}F5(f,1,0,635167,635182,-1,1,0);if(!(a[i>>0]|0))break;F5(f,1,0,635187,635213,-1,1,0)}while(0);i=f+1040|0;if((a[i+11>>0]|0)<0)i=c[i>>2]|0;R5(f,1,0,257,i,-1,1,0);if(a[f+596>>0]|0)R5(f,1,0,259,635220,-1,1,0)}if(!(c[f+1052>>2]|0))R5(f,1,0,42,653646,-1,1,0);else{R5(f,1,0,41,635245,-1,1,0);R5(f,1,0,42,653642,-1,1,0)}Yxa(f,1,0,340,(d[f+1167>>0]<<10)+(e[f+1146>>1]|0)<<11,10,0);if(!(c[f+832>>2]&1)){khb(f);VNa(f,0,0);VNa(f,184,0)}p=c[f+888>>2]|0;i=1;while(1){if((i|0)==176)break;a[p+(i*3|0)>>0]=0;i=i+1|0}a[p+554>>0]=1;if(a[f+596>>0]|0){a[p+539>>0]=1;a[p+2>>0]=1}if(!(a[f+936>>0]|0)){a[p>>0]=a[f+972>>0]|0;if(!(a[f+944>>0]|0))i=(a[f+956>>0]|0)!=0;else i=1;o=p+534|0;a[o>>0]=i&1;k=(a[f+972>>0]|0)!=0;n=p}else{a[p>>0]=1;o=p+534|0;a[o>>0]=1;k=1;n=p}i=p+537|0;a[i>>0]=k&1;if(+g[(c[f+24>>2]|0)+136>>2]>=1.0){a[n>>0]=1;a[o>>0]=1;a[i>>0]=1;a[p+543>>0]=1}i=c[f+960>>2]|0;if(i|0)Xd(f,i,1,0,0,1)|0;i=f+964|0;k=c[i>>2]|0;if(k|0){Xd(f,k,1,0,0,1)|0;yx(da,c[i>>2]|0,0,0,253,1);P=a[da+8+3>>0]|0;if((P<<24>>24<0?c[da+4>>2]|0:P&255)|0)xd(f,0,0,253,da,1);yx(ga,c[i>>2]|0,0,0,162,1);P=a[ga+8+3>>0]|0;do if((P<<24>>24<0?c[ga+4>>2]|0:P&255)|0){yx(Q,f,0,0,162,1);P=a[Q+8+3>>0]|0;P=((P<<24>>24<0?c[Q+4>>2]|0:P&255)|0)==0;N5a(Q);if(!P)break;xd(f,0,0,162,ga,0)}while(0);N5a(ga);N5a(da)}i=c[f+976>>2]|0;if(i|0)Xd(f,i,1,0,0,1)|0;i=a[f+1168>>0]|0;if(i<<24>>24!=-1){Dxa(f,1,0,635250,(i&255)+8|0,10,0);uz(f,1,0,635250,635269)}yx(da,f,1,0,24,1);i=uTb(211552)|0;Q=a[da+8+3>>0]|0;do if((i|0)==((Q<<24>>24<0?c[da+4>>2]|0:Q&255)|0)){if(z8(da,0,-1,211552,i)|0)break;yx(ga,f,1,0,168,1);i=uTb(115512)|0;Q=a[ga+8+3>>0]|0;if((i|0)!=((Q<<24>>24<0?c[ga+4>>2]|0:Q&255)|0)){N5a(ga);N5a(da);l=ja;return}if(z8(ga,0,-1,115512,i)|0){N5a(ga);N5a(da);l=ja;return}yx(ia,f,1,0,207,1);i=uTb(199172)|0;Q=a[ia+8+3>>0]|0;if((i|0)!=((Q<<24>>24<0?c[ia+4>>2]|0:Q&255)|0)){N5a(ia);N5a(ga);N5a(da);l=ja;return}if(z8(ia,0,-1,199172,i)|0){N5a(ia);N5a(ga);N5a(da);l=ja;return}yx(ea,f,1,0,204,1);i=uTb(199776)|0;Q=a[ea+8+3>>0]|0;if((i|0)!=((Q<<24>>24<0?c[ea+4>>2]|0:Q&255)|0)){N5a(ea);N5a(ia);N5a(ga);N5a(da);l=ja;return}Q=(z8(ea,0,-1,199776,i)|0)==0;N5a(ea);N5a(ia);N5a(ga);N5a(da);if(!Q){l=ja;return}yx(da,f,1,0,142,1);i=uTb(116200)|0;Q=a[da+8+3>>0]|0;do if((i|0)==((Q<<24>>24<0?c[da+4>>2]|0:Q&255)|0)){if(z8(da,0,-1,116200,i)|0){_=187;break}yx(ga,f,1,0,150,1);i=uTb(118396)|0;Q=a[ga+8+3>>0]|0;if((i|0)!=((Q<<24>>24<0?c[ga+4>>2]|0:Q&255)|0)){N5a(ga);N5a(da);break}if(z8(ga,0,-1,118396,i)|0){N5a(ga);N5a(da);break}yx(ia,f,1,0,209,1);i=uTb(116240)|0;Q=a[ia+8+3>>0]|0;if((i|0)!=((Q<<24>>24<0?c[ia+4>>2]|0:Q&255)|0)){N5a(ia);N5a(ga);N5a(da);break}if(z8(ia,0,-1,116240,i)|0){N5a(ia);N5a(ga);N5a(da);break}yx(ea,f,1,0,183,1);i=uTb(107364)|0;_=a[ea+8+3>>0]|0;if((i|0)==((_<<24>>24<0?c[ea+4>>2]|0:_&255)|0)?(z8(ea,0,-1,107364,i)|0)==0:0){n=0;o=0;p=0;q=0;r=0;s=0;t=0;_=162}else _=148;do if((_|0)==148){yx($,f,1,0,183,1);i=uTb(160312)|0;_=a[$+8+3>>0]|0;if((i|0)==((_<<24>>24<0?c[$+4>>2]|0:_&255)|0)?(z8($,0,-1,160312,i)|0)==0:0){n=0;o=0;p=0;q=0;r=0;s=0;t=1;_=162;break}yx(Z,f,1,0,183,1);i=uTb(107392)|0;_=a[Z+8+3>>0]|0;if((i|0)==((_<<24>>24<0?c[Z+4>>2]|0:_&255)|0)?(z8(Z,0,-1,107392,i)|0)==0:0){n=0;o=0;p=0;q=0;r=0;s=1;t=1;_=162;break}yx(Y,f,1,0,183,1);i=uTb(160260)|0;_=a[Y+8+3>>0]|0;if((i|0)==((_<<24>>24<0?c[Y+4>>2]|0:_&255)|0)?(z8(Y,0,-1,160260,i)|0)==0:0){n=0;o=0;p=0;q=0;r=1;s=1;t=1;_=162;break}yx(X,f,1,0,183,1);i=uTb(107420)|0;_=a[X+8+3>>0]|0;if((i|0)==((_<<24>>24<0?c[X+4>>2]|0:_&255)|0)?(z8(X,0,-1,107420,i)|0)==0:0){n=0;o=0;p=0;q=1;r=1;s=1;t=1;_=162;break}yx(W,f,1,0,183,1);i=uTb(160188)|0;_=a[W+8+3>>0]|0;if((i|0)==((_<<24>>24<0?c[W+4>>2]|0:_&255)|0)?(z8(W,0,-1,160188,i)|0)==0:0){n=0;o=0;p=1;q=1;r=1;s=1;t=1;_=162;break}yx(V,f,1,0,183,1);i=uTb(107448)|0;_=a[V+8+3>>0]|0;if((i|0)==((_<<24>>24<0?c[V+4>>2]|0:_&255)|0)?(z8(V,0,-1,107448,i)|0)==0:0){n=0;o=1;p=1;q=1;r=1;s=1;t=1;_=162;break}yx(U,f,1,0,183,1);i=uTb(118444)|0;_=a[U+8+3>>0]|0;if((i|0)==((_<<24>>24<0?c[U+4>>2]|0:_&255)|0)?(z8(U,0,-1,118444,i)|0)==0:0){n=1;o=1;p=1;q=1;r=1;s=1;t=1;_=162;break}N5a(U);N5a(V);N5a(W);N5a(X);N5a(Y);N5a(Z);i=0;_=185}while(0);do if((_|0)==162){yx(fa,f,1,0,25,1);i=uTb(107476)|0;_=a[fa+8+3>>0]|0;if((i|0)==((_<<24>>24<0?c[fa+4>>2]|0:_&255)|0)?(z8(fa,0,-1,107476,i)|0)==0:0){k=0;_=166}else _=164;do if((_|0)==164){yx(T,f,1,0,25,1);i=uTb(107516)|0;_=a[T+8+3>>0]|0;if((i|0)!=((_<<24>>24<0?c[T+4>>2]|0:_&255)|0)){i=0;_=169;break}if(!(z8(T,0,-1,107516,i)|0)){k=1;_=166}else{i=0;_=169}}while(0);do if((_|0)==166){yx(R,f,1,0,132,1);_=yy(R,10,1)|0;Q=A;if(Q>>>0<0|(Q|0)==0&_>>>0<2e7){yx(S,f,1,0,138,1);i=yy(S,10,1)|0;_=A;i=_>>>0<0|(_|0)==0&i>>>0<2e7;N5a(S);N5a(R);if(k){_=169;break}}else{N5a(R);if(k){i=0;_=169;break}else i=0}N5a(fa);if(n)_=172;else _=173}while(0);if((_|0)==169){N5a(T);N5a(fa);if(n)_=172;else _=173}if((_|0)==172){N5a(U);if(o)_=174;else _=175}else if((_|0)==173)if(o)_=174;else _=175;if((_|0)==174){N5a(V);if(p)_=176;else _=177}else if((_|0)==175)if(p)_=176;else _=177;if((_|0)==176){N5a(W);if(q)_=178;else _=179}else if((_|0)==177)if(q)_=178;else _=179;if((_|0)==178){N5a(X);if(r)_=180;else _=181}else if((_|0)==179)if(r)_=180;else _=181;if((_|0)==180){N5a(Y);if(s)_=182;else _=183}else if((_|0)==181)if(s)_=182;else _=183;if((_|0)==182){N5a(Z);if(t){_=185;break}}else if((_|0)==183)if(t){_=185;break}N5a(ea)}while(0);if((_|0)==185){N5a($);N5a(ea)}N5a(ia);N5a(ga);N5a(da);if(!i)break;R5(f,1,0,23,635274,-1,1,0)}else _=187;while(0);if((_|0)==187)N5a(da);yx(da,f,1,0,142,1);i=uTb(116220)|0;$=a[da+8+3>>0]|0;do if((i|0)==(($<<24>>24<0?c[da+4>>2]|0:$&255)|0)){if(z8(da,0,-1,116220,i)|0)break;yx(ga,f,1,0,150,1);i=uTb(107576)|0;$=a[ga+8+3>>0]|0;if((i|0)!=(($<<24>>24<0?c[ga+4>>2]|0:$&255)|0)){N5a(ga);N5a(da);l=ja;return}if(z8(ga,0,-1,107576,i)|0){N5a(ga);N5a(da);l=ja;return}yx(ia,f,1,0,25,1);i=uTb(107516)|0;$=a[ia+8+3>>0]|0;if((i|0)!=(($<<24>>24<0?c[ia+4>>2]|0:$&255)|0)){N5a(ia);N5a(ga);N5a(da);l=ja;return}if(z8(ia,0,-1,107516,i)|0){N5a(ia);N5a(ga);N5a(da);l=ja;return}yx(aa,f,1,0,132,1);$=yy(aa,10,1)|0;Z=A;if(!(Z>>>0<0|(Z|0)==0&$>>>0<27e6)){N5a(aa);N5a(ia);N5a(ga);N5a(da);l=ja;return}yx(ba,f,1,0,138,1);$=yy(ba,10,1)|0;Z=A;N5a(ba);N5a(aa);N5a(ia);N5a(ga);N5a(da);if(!(Z>>>0<0|(Z|0)==0&$>>>0<27e6)){l=ja;return}yx(da,f,1,0,209,1);i=uTb(162524)|0;ba=a[da+8+3>>0]|0;b:do if((i|0)==((ba<<24>>24<0?c[da+4>>2]|0:ba&255)|0)){if(z8(da,0,-1,162524,i)|0){_=212;break}yx(ga,f,1,0,183,1);i=uTb(107392)|0;ba=a[ga+8+3>>0]|0;do if((i|0)==((ba<<24>>24<0?c[ga+4>>2]|0:ba&255)|0)){if(z8(ga,0,-1,107392,i)|0){_=206;break}N5a(ga);N5a(da)}else _=206;while(0);c:do if((_|0)==206){yx(ia,f,1,0,183,1);i=uTb(160260)|0;ba=a[ia+8+3>>0]|0;do if((i|0)==((ba<<24>>24<0?c[ia+4>>2]|0:ba&255)|0)){if(z8(ia,0,-1,160260,i)|0)break;N5a(ia);N5a(ga);N5a(da);break c}while(0);yx(ea,f,1,0,183,1);i=uTb(107448)|0;ba=a[ea+8+3>>0]|0;do if((i|0)==((ba<<24>>24<0?c[ea+4>>2]|0:ba&255)|0)){if(z8(ea,0,-1,107448,i)|0)break;N5a(ea);N5a(ia);N5a(ga);N5a(da);break c}while(0);yx(fa,f,1,0,183,1);i=uTb(118444)|0;ba=a[fa+8+3>>0]|0;if((i|0)==((ba<<24>>24<0?c[fa+4>>2]|0:ba&255)|0)){ba=(z8(fa,0,-1,118444,i)|0)==0;N5a(fa);N5a(ea);N5a(ia);N5a(ga);N5a(da);if(ba)break;else break b}else{N5a(fa);N5a(ea);N5a(ia);N5a(ga);N5a(da);break b}}while(0);R5(f,1,0,23,635283,-1,1,0)}else _=212;while(0);if((_|0)==212)N5a(da);yx(da,f,1,0,209,1);i=uTb(116240)|0;ba=a[da+8+3>>0]|0;do if((i|0)==((ba<<24>>24<0?c[da+4>>2]|0:ba&255)|0)){if(z8(da,0,-1,116240,i)|0)break;yx(ga,f,1,0,183,1);i=uTb(107392)|0;ba=a[ga+8+3>>0]|0;do if((i|0)==((ba<<24>>24<0?c[ga+4>>2]|0:ba&255)|0)){if(z8(ga,0,-1,107392,i)|0){_=222;break}N5a(ga);N5a(da)}else _=222;while(0);d:do if((_|0)==222){yx(ia,f,1,0,183,1);i=uTb(160260)|0;ba=a[ia+8+3>>0]|0;do if((i|0)==((ba<<24>>24<0?c[ia+4>>2]|0:ba&255)|0)){if(z8(ia,0,-1,160260,i)|0)break;N5a(ia);N5a(ga);N5a(da);break d}while(0);yx(ea,f,1,0,183,1);i=uTb(107420)|0;ba=a[ea+8+3>>0]|0;do if((i|0)==((ba<<24>>24<0?c[ea+4>>2]|0:ba&255)|0)){if(z8(ea,0,-1,107420,i)|0)break;N5a(ea);N5a(ia);N5a(ga);N5a(da);break d}while(0);yx(fa,f,1,0,183,1);i=uTb(160188)|0;ba=a[fa+8+3>>0]|0;do if((i|0)==((ba<<24>>24<0?c[fa+4>>2]|0:ba&255)|0)){if(z8(fa,0,-1,160188,i)|0)break;N5a(fa);N5a(ea);N5a(ia);N5a(ga);N5a(da);break d}while(0);yx(ha,f,1,0,183,1);i=uTb(107448)|0;ba=a[ha+8+3>>0]|0;if((i|0)==((ba<<24>>24<0?c[ha+4>>2]|0:ba&255)|0)?(z8(ha,0,-1,107448,i)|0)==0:0)i=1;else{yx(ca,f,1,0,183,1);i=uTb(118444)|0;ba=a[ca+8+3>>0]|0;if((i|0)==((ba<<24>>24<0?c[ca+4>>2]|0:ba&255)|0))i=(z8(ca,0,-1,118444,i)|0)==0;else i=0;N5a(ca)}N5a(ha);N5a(fa);N5a(ea);N5a(ia);N5a(ga);N5a(da);if(i)break;l=ja;return}while(0);R5(f,1,0,23,635293,-1,1,0);l=ja;return}while(0);N5a(da);l=ja;return}while(0);N5a(da);l=ja;return}while(0);N5a(da);l=ja;return}function be(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;R=l;l=l+336|0;N=R+320|0;O=R+64|0;P=R+48|0;Q=R+36|0;J=R+24|0;h=R+308|0;m=R+296|0;E=R+12|0;i=R+284|0;j=R+272|0;k=R+260|0;r=R+248|0;w=R+236|0;C=R+224|0;D=R;F=R+212|0;G=R+200|0;H=R+188|0;I=R+176|0;K=R+164|0;L=R+152|0;aH(O,648916);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;f=vTb(650915)|0;if(f>>>0>4294967279)dRb(P);if(f>>>0<11){a[P+11>>0]=f;d=P}else{B=f+16&-16;d=s3a(B)|0;c[P>>2]=d;c[P+8>>2]=B|-2147483648;c[P+4>>2]=f}ODa(d,650915,f)|0;a[N>>0]=0;UYa(d+f|0,N);yB(O,P,648942);Gqb(P);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;f=vTb(650863)|0;if(f>>>0>4294967279)dRb(P);if(f>>>0<11){a[P+11>>0]=f;d=P}else{B=f+16&-16;d=s3a(B)|0;c[P>>2]=d;c[P+8>>2]=B|-2147483648;c[P+4>>2]=f}ODa(d,650863,f)|0;a[N>>0]=0;UYa(d+f|0,N);yB(O,P,650873);Gqb(P);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;f=vTb(662021)|0;if(f>>>0>4294967279)dRb(P);if(f>>>0<11){a[P+11>>0]=f;d=P}else{B=f+16&-16;d=s3a(B)|0;c[P>>2]=d;c[P+8>>2]=B|-2147483648;c[P+4>>2]=f}ODa(d,662021,f)|0;a[N>>0]=0;UYa(d+f|0,N);yB(O,P,650177);Gqb(P);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;f=vTb(649045)|0;if(f>>>0>4294967279)dRb(P);if(f>>>0<11){a[P+11>>0]=f;d=P}else{B=f+16&-16;d=s3a(B)|0;c[P>>2]=d;c[P+8>>2]=B|-2147483648;c[P+4>>2]=f}ODa(d,649045,f)|0;a[N>>0]=0;UYa(d+f|0,N);g=oX(O,P,0)|0;Gqb(P);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;f=vTb(649062)|0;if(f>>>0>4294967279)dRb(P);if(f>>>0<11){a[P+11>>0]=f;d=P}else{B=f+16&-16;d=s3a(B)|0;c[P>>2]=d;c[P+8>>2]=B|-2147483648;c[P+4>>2]=f}ODa(d,649062,f)|0;a[N>>0]=0;UYa(d+f|0,N);oX(g,P,1)|0;Gqb(P);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;f=vTb(649073)|0;if(f>>>0>4294967279)dRb(P);if(f>>>0<11){a[P+11>>0]=f;d=P}else{B=f+16&-16;d=s3a(B)|0;c[P>>2]=d;c[P+8>>2]=B|-2147483648;c[P+4>>2]=f}ODa(d,649073,f)|0;a[N>>0]=0;UYa(d+f|0,N);oX(g,P,1)|0;Gqb(P);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;f=vTb(649090)|0;if(f>>>0>4294967279)dRb(P);if(f>>>0<11){a[P+11>>0]=f;d=P}else{B=f+16&-16;d=s3a(B)|0;c[P>>2]=d;c[P+8>>2]=B|-2147483648;c[P+4>>2]=f}ODa(d,649090,f)|0;a[N>>0]=0;UYa(d+f|0,N);f=oX(O,P,0)|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;g=vTb(649102)|0;if(g>>>0>4294967279)dRb(Q);if(g>>>0<11){a[Q+11>>0]=g;d=Q}else{B=g+16&-16;d=s3a(B)|0;c[Q>>2]=d;c[Q+8>>2]=B|-2147483648;c[Q+4>>2]=g}ODa(d,649102,g)|0;a[N>>0]=0;UYa(d+g|0,N);oX(f,Q,1)|0;Gqb(Q);Gqb(P);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;f=vTb(649108)|0;if(f>>>0>4294967279)dRb(P);if(f>>>0<11){a[P+11>>0]=f;d=P}else{B=f+16&-16;d=s3a(B)|0;c[P>>2]=d;c[P+8>>2]=B|-2147483648;c[P+4>>2]=f}ODa(d,649108,f)|0;a[N>>0]=0;UYa(d+f|0,N);g=oX(O,P,0)|0;Gqb(P);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;f=vTb(649126)|0;if(f>>>0>4294967279)dRb(P);if(f>>>0<11){a[P+11>>0]=f;d=P}else{B=f+16&-16;d=s3a(B)|0;c[P>>2]=d;c[P+8>>2]=B|-2147483648;c[P+4>>2]=f}ODa(d,649126,f)|0;a[N>>0]=0;UYa(d+f|0,N);oX(g,P,1)|0;Gqb(P);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;f=vTb(649138)|0;if(f>>>0>4294967279)dRb(P);if(f>>>0<11){a[P+11>>0]=f;d=P}else{B=f+16&-16;d=s3a(B)|0;c[P>>2]=d;c[P+8>>2]=B|-2147483648;c[P+4>>2]=f}ODa(d,649138,f)|0;a[N>>0]=0;UYa(d+f|0,N);oX(g,P,1)|0;Gqb(P);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;f=vTb(649154)|0;if(f>>>0>4294967279)dRb(P);if(f>>>0<11){a[P+11>>0]=f;d=P}else{B=f+16&-16;d=s3a(B)|0;c[P>>2]=d;c[P+8>>2]=B|-2147483648;c[P+4>>2]=f}ODa(d,649154,f)|0;a[N>>0]=0;UYa(d+f|0,N);B=oX(O,P,0)|0;Gqb(P);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;f=vTb(649174)|0;if(f>>>0>4294967279)dRb(P);if(f>>>0<11){a[P+11>>0]=f;d=P}else{g=f+16&-16;d=s3a(g)|0;c[P>>2]=d;c[P+8>>2]=g|-2147483648;c[P+4>>2]=f}ODa(d,649174,f)|0;a[N>>0]=0;UYa(d+f|0,N);g=oX(B,P,0)|0;Gqb(P);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;f=vTb(649189)|0;if(f>>>0>4294967279)dRb(P);if(f>>>0<11){a[P+11>>0]=f;d=P}else{T=f+16&-16;d=s3a(T)|0;c[P>>2]=d;c[P+8>>2]=T|-2147483648;c[P+4>>2]=f}ODa(d,649189,f)|0;a[N>>0]=0;UYa(d+f|0,N);sk(N,e,0,0,52,1);Qsa(g,P,N,0)|0;N5a(N);Gqb(P);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;f=vTb(649206)|0;if(f>>>0>4294967279)dRb(P);if(f>>>0<11){a[P+11>>0]=f;d=P}else{T=f+16&-16;d=s3a(T)|0;c[P>>2]=d;c[P+8>>2]=T|-2147483648;c[P+4>>2]=f}ODa(d,649206,f)|0;a[N>>0]=0;UYa(d+f|0,N);c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;f=vTb(650251)|0;if(f>>>0>4294967279)dRb(Q);if(f>>>0<11){a[Q+11>>0]=f;d=Q}else{T=f+16&-16;d=s3a(T)|0;c[Q>>2]=d;c[Q+8>>2]=T|-2147483648;c[Q+4>>2]=f}ODa(d,650251,f)|0;a[N>>0]=0;UYa(d+f|0,N);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;f=vTb(651301)|0;if(f>>>0>4294967279)dRb(J);if(f>>>0<11){a[J+11>>0]=f;d=J}else{T=f+16&-16;d=s3a(T)|0;c[J>>2]=d;c[J+8>>2]=T|-2147483648;c[J+4>>2]=f}ODa(d,651301,f)|0;a[N>>0]=0;UYa(d+f|0,N);HE(g,P,Q,J,648886,0)|0;Gqb(J);Gqb(Q);Gqb(P);e7a(P);sk(h,e,0,0,72,1);T=a[h+8+3>>0]|0;T=((T<<24>>24<0?c[h+4>>2]|0:T&255)|0)==0;N5a(h);do if(T){if(tH(e,1,-1)|0){c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;d=uTb(201108)|0;if(d>>>0>1073741807)dRb(E);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{n=s3a(f<<2)|0;c[E>>2]=n;c[E+8>>2]=f|-2147483648;c[E+4>>2]=d;break}}else{a[E+8+3>>0]=d;n=E}while(0);JCa(n,201108,d)|0;c[N>>2]=0;eZa(n+(d<<2)|0,N);ee(m,e,0,0,E,1,0);iBa(m)|0;HN(J,206140,m);Vfb(Q,J);drb(P,Q)|0;N5a(Q);Spb(J);N5a(m);Spb(E);break}if(tH(e,5,-1)|0){c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;d=uTb(201108)|0;if(d>>>0>1073741807)dRb(E);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{o=s3a(f<<2)|0;c[E>>2]=o;c[E+8>>2]=f|-2147483648;c[E+4>>2]=d;break}}else{a[E+8+3>>0]=d;o=E}while(0);JCa(o,201108,d)|0;c[N>>2]=0;eZa(o+(d<<2)|0,N);ee(i,e,0,0,E,1,0);iBa(i)|0;HN(J,206176,i);Vfb(Q,J);drb(P,Q)|0;N5a(Q);Spb(J);N5a(i);Spb(E);break}if(!(tH(e,2,-1)|0)){c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;d=uTb(201108)|0;if(d>>>0>1073741807)dRb(E);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{q=s3a(f<<2)|0;c[E>>2]=q;c[E+8>>2]=f|-2147483648;c[E+4>>2]=d;break}}else{a[E+8+3>>0]=d;q=E}while(0);JCa(q,201108,d)|0;c[N>>2]=0;eZa(q+(d<<2)|0,N);ee(k,e,0,0,E,1,0);iBa(k)|0;HN(J,206248,k);Vfb(Q,J);drb(P,Q)|0;N5a(Q);Spb(J);N5a(k);Spb(E);break}else{c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;d=uTb(201108)|0;if(d>>>0>1073741807)dRb(E);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{p=s3a(f<<2)|0;c[E>>2]=p;c[E+8>>2]=f|-2147483648;c[E+4>>2]=d;break}}else{a[E+8+3>>0]=d;p=E}while(0);JCa(p,201108,d)|0;c[N>>2]=0;eZa(p+(d<<2)|0,N);ee(j,e,0,0,E,1,0);iBa(j)|0;HN(J,206212,j);Vfb(Q,J);drb(P,Q)|0;N5a(Q);Spb(J);N5a(j);Spb(E);break}}else{sk(N,e,0,0,72,1);drb(P,N)|0;N5a(N)}while(0);c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;f=vTb(649229)|0;if(f>>>0>4294967279)dRb(Q);if(f>>>0<11){a[Q+11>>0]=f;d=Q}else{T=f+16&-16;d=s3a(T)|0;c[Q>>2]=d;c[Q+8>>2]=T|-2147483648;c[Q+4>>2]=f}ODa(d,649229,f)|0;a[N>>0]=0;UYa(d+f|0,N);Qsa(B,Q,P,0)|0;Gqb(Q);c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;f=vTb(649243)|0;if(f>>>0>4294967279)dRb(Q);if(f>>>0<11){a[Q+11>>0]=f;d=Q}else{T=f+16&-16;d=s3a(T)|0;c[Q>>2]=d;c[Q+8>>2]=T|-2147483648;c[Q+4>>2]=f}ODa(d,649243,f)|0;a[N>>0]=0;UYa(d+f|0,N);sk(N,e,0,0,49,1);Qsa(B,Q,N,0)|0;N5a(N);Gqb(Q);sk(r,e,0,0,259,1);T=a[r+8+3>>0]|0;T=((T<<24>>24<0?c[r+4>>2]|0:T&255)|0)==0;N5a(r);if(!T){sk(Q,e,0,0,258,1);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;d=uTb(206124)|0;if(d>>>0>1073741807)dRb(J);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{s=s3a(f<<2)|0;c[J>>2]=s;c[J+8>>2]=f|-2147483648;c[J+4>>2]=d;break}}else{a[J+8+3>>0]=d;s=J}while(0);JCa(s,206124,d)|0;c[N>>2]=0;eZa(s+(d<<2)|0,N);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;d=uTb(230848)|0;if(d>>>0>1073741807)dRb(E);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{t=s3a(f<<2)|0;c[E>>2]=t;c[E+8>>2]=f|-2147483648;c[E+4>>2]=d;break}}else{a[E+8+3>>0]=d;t=E}while(0);JCa(t,230848,d)|0;c[N>>2]=0;eZa(t+(d<<2)|0,N);sE(Q,J,E,0,0)|0;Spb(E);Spb(J);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;d=uTb(231044)|0;if(d>>>0>1073741807)dRb(J);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{u=s3a(f<<2)|0;c[J>>2]=u;c[J+8>>2]=f|-2147483648;c[J+4>>2]=d;break}}else{a[J+8+3>>0]=d;u=J}while(0);JCa(u,231044,d)|0;c[N>>2]=0;eZa(u+(d<<2)|0,N);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;d=uTb(213464)|0;if(d>>>0>1073741807)dRb(E);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{v=s3a(f<<2)|0;c[E>>2]=v;c[E+8>>2]=f|-2147483648;c[E+4>>2]=d;break}}else{a[E+8+3>>0]=d;v=E}while(0);JCa(v,213464,d)|0;c[N>>2]=0;eZa(v+(d<<2)|0,N);sE(Q,J,E,0,0)|0;Spb(E);Spb(J);SU(Q,90);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;f=vTb(649258)|0;if(f>>>0>4294967279)dRb(J);if(f>>>0<11){a[J+11>>0]=f;d=J}else{T=f+16&-16;d=s3a(T)|0;c[J>>2]=d;c[J+8>>2]=T|-2147483648;c[J+4>>2]=f}ODa(d,649258,f)|0;a[N>>0]=0;UYa(d+f|0,N);Qsa(B,J,Q,0)|0;Gqb(J);N5a(Q)}sk(w,e,0,0,258,1);T=a[w+8+3>>0]|0;T=((T<<24>>24<0?c[w+4>>2]|0:T&255)|0)==0;N5a(w);if(!T){sk(Q,e,0,0,258,1);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;d=uTb(206124)|0;if(d>>>0>1073741807)dRb(J);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{x=s3a(f<<2)|0;c[J>>2]=x;c[J+8>>2]=f|-2147483648;c[J+4>>2]=d;break}}else{a[J+8+3>>0]=d;x=J}while(0);JCa(x,206124,d)|0;c[N>>2]=0;eZa(x+(d<<2)|0,N);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;d=uTb(230848)|0;if(d>>>0>1073741807)dRb(E);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{y=s3a(f<<2)|0;c[E>>2]=y;c[E+8>>2]=f|-2147483648;c[E+4>>2]=d;break}}else{a[E+8+3>>0]=d;y=E}while(0);JCa(y,230848,d)|0;c[N>>2]=0;eZa(y+(d<<2)|0,N);sE(Q,J,E,0,0)|0;Spb(E);Spb(J);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;d=uTb(231044)|0;if(d>>>0>1073741807)dRb(J);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{z=s3a(f<<2)|0;c[J>>2]=z;c[J+8>>2]=f|-2147483648;c[J+4>>2]=d;break}}else{a[J+8+3>>0]=d;z=J}while(0);JCa(z,231044,d)|0;c[N>>2]=0;eZa(z+(d<<2)|0,N);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;d=uTb(213464)|0;if(d>>>0>1073741807)dRb(E);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{A=s3a(f<<2)|0;c[E>>2]=A;c[E+8>>2]=f|-2147483648;c[E+4>>2]=d;break}}else{a[E+8+3>>0]=d;A=E}while(0);JCa(A,213464,d)|0;c[N>>2]=0;eZa(A+(d<<2)|0,N);sE(Q,J,E,0,0)|0;Spb(E);Spb(J);SU(Q,90);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;f=vTb(649270)|0;if(f>>>0>4294967279)dRb(J);if(f>>>0<11){a[J+11>>0]=f;d=J}else{T=f+16&-16;d=s3a(T)|0;c[J>>2]=d;c[J+8>>2]=T|-2147483648;c[J+4>>2]=f}ODa(d,649270,f)|0;a[N>>0]=0;UYa(d+f|0,N);Qsa(B,J,Q,0)|0;Gqb(J);N5a(Q)};c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;f=vTb(649281)|0;if(f>>>0>4294967279)dRb(Q);if(f>>>0<11){a[Q+11>>0]=f;d=Q}else{T=f+16&-16;d=s3a(T)|0;c[Q>>2]=d;c[Q+8>>2]=T|-2147483648;c[Q+4>>2]=f}ODa(d,649281,f)|0;a[N>>0]=0;UYa(d+f|0,N);Eca(C,e);T=a[C+8+3>>0]|0;if(!((T<<24>>24<0?c[C+4>>2]|0:T&255)|0))H1(J,200024);else Eca(J,e);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;f=vTb(651301)|0;if(f>>>0>4294967279)dRb(E);if(f>>>0<11){a[E+11>>0]=f;d=E}else{T=f+16&-16;d=s3a(T)|0;c[E>>2]=d;c[E+8>>2]=T|-2147483648;c[E+4>>2]=f}ODa(d,651301,f)|0;a[N>>0]=0;UYa(d+f|0,N);c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;f=vTb(648886)|0;if(f>>>0>4294967279)dRb(D);if(f>>>0<11){a[D+11>>0]=f;d=D}else{T=f+16&-16;d=s3a(T)|0;c[D>>2]=d;c[D+8>>2]=T|-2147483648;c[D+4>>2]=f}ODa(d,648886,f)|0;a[N>>0]=0;UYa(d+f|0,N);Uma(B,Q,J,E,D,0)|0;Gqb(D);Gqb(E);N5a(J);N5a(C);Gqb(Q);c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;f=vTb(649297)|0;if(f>>>0>4294967279)dRb(Q);if(f>>>0<11){a[Q+11>>0]=f;d=Q}else{T=f+16&-16;d=s3a(T)|0;c[Q>>2]=d;c[Q+8>>2]=T|-2147483648;c[Q+4>>2]=f}ODa(d,649297,f)|0;a[N>>0]=0;UYa(d+f|0,N);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(J);if(f>>>0<11){a[J+11>>0]=f;d=J}else{T=f+16&-16;d=s3a(T)|0;c[J>>2]=d;c[J+8>>2]=T|-2147483648;c[J+4>>2]=f}ODa(d,677177,f)|0;a[N>>0]=0;UYa(d+f|0,N);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;f=vTb(651301)|0;if(f>>>0>4294967279)dRb(E);if(f>>>0<11){a[E+11>>0]=f;d=E}else{T=f+16&-16;d=s3a(T)|0;c[E>>2]=d;c[E+8>>2]=T|-2147483648;c[E+4>>2]=f}ODa(d,651301,f)|0;a[N>>0]=0;UYa(d+f|0,N);HE(B,Q,J,E,648886,0)|0;Gqb(E);Gqb(J);Gqb(Q);c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;f=vTb(649315)|0;if(f>>>0>4294967279)dRb(Q);if(f>>>0<11){a[Q+11>>0]=f;d=Q}else{T=f+16&-16;d=s3a(T)|0;c[Q>>2]=d;c[Q+8>>2]=T|-2147483648;c[Q+4>>2]=f}ODa(d,649315,f)|0;a[N>>0]=0;UYa(d+f|0,N);K1(B,e,0,0,89,Q,0)|0;Gqb(Q);sk(F,e,1,0,244,1);T=a[F+8+3>>0]|0;T=((T<<24>>24<0?c[F+4>>2]|0:T&255)|0)==0;N5a(F);do if(T){sk(G,e,1,0,233,1);T=a[G+8+3>>0]|0;T=((T<<24>>24<0?c[G+4>>2]|0:T&255)|0)==0;N5a(G);if(T)break;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;f=vTb(649330)|0;if(f>>>0>4294967279)dRb(Q);if(f>>>0<11){a[Q+11>>0]=f;d=Q}else{T=f+16&-16;d=s3a(T)|0;c[Q>>2]=d;c[Q+8>>2]=T|-2147483648;c[Q+4>>2]=f}ODa(d,649330,f)|0;a[N>>0]=0;UYa(d+f|0,N);sk(N,e,1,0,233,1);Qsa(B,Q,N,0)|0;N5a(N);Gqb(Q)}else{c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;f=vTb(649330)|0;if(f>>>0>4294967279)dRb(Q);if(f>>>0<11){a[Q+11>>0]=f;d=Q}else{T=f+16&-16;d=s3a(T)|0;c[Q>>2]=d;c[Q+8>>2]=T|-2147483648;c[Q+4>>2]=f}ODa(d,649330,f)|0;a[N>>0]=0;UYa(d+f|0,N);sk(N,e,1,0,244,1);Qsa(B,Q,N,0)|0;N5a(N);Gqb(Q)}while(0);c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;f=vTb(649346)|0;if(f>>>0>4294967279)dRb(Q);if(f>>>0<11){a[Q+11>>0]=f;d=Q}else{T=f+16&-16;d=s3a(T)|0;c[Q>>2]=d;c[Q+8>>2]=T|-2147483648;c[Q+4>>2]=f}ODa(d,649346,f)|0;a[N>>0]=0;UYa(d+f|0,N);K1(B,e,0,0,99,Q,0)|0;Gqb(Q);sk(H,e,0,0,106,1);T=a[H+8+3>>0]|0;T=((T<<24>>24<0?c[H+4>>2]|0:T&255)|0)==0;N5a(H);if(!T){sk(Q,e,0,0,106,1);sk(I,e,0,0,104,1);T=a[I+8+3>>0]|0;T=((T<<24>>24<0?c[I+4>>2]|0:T&255)|0)==0;N5a(I);if(!T){sk(J,e,0,0,104,1);HO(N,32,J);T=a[N+8+3>>0]|0;I=T<<24>>24<0;JW(Q,I?c[N>>2]|0:N,I?c[N+4>>2]|0:T&255)|0;Spb(N);N5a(J)};c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;f=vTb(649361)|0;if(f>>>0>4294967279)dRb(J);if(f>>>0<11){a[J+11>>0]=f;d=J}else{T=f+16&-16;d=s3a(T)|0;c[J>>2]=d;c[J+8>>2]=T|-2147483648;c[J+4>>2]=f}ODa(d,649361,f)|0;a[N>>0]=0;UYa(d+f|0,N);Qsa(B,J,Q,0)|0;Gqb(J);N5a(Q)};c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;f=vTb(649376)|0;if(f>>>0>4294967279)dRb(Q);if(f>>>0<11){a[Q+11>>0]=f;d=Q}else{T=f+16&-16;d=s3a(T)|0;c[Q>>2]=d;c[Q+8>>2]=T|-2147483648;c[Q+4>>2]=f}ODa(d,649376,f)|0;a[N>>0]=0;UYa(d+f|0,N);f=tH(e,1,-1)|0;f=(tH(e,2,-1)|0)+f|0;f=f+(tH(e,5,-1)|0)|0;LWa(N,f+(tH(e,3,-1)|0)|0,10);Qsa(B,Q,N,0)|0;N5a(N);Gqb(Q);e7a(b);f=1;while(1){if((f|0)==7)break;else d=0;while(1){if(d>>>0>=(tH(e,f,-1)|0)>>>0)break;_d(B,e,f,d);d=d+1|0}f=f+1|0}e7a(K);c[N>>2]=0;Ye(L,O,N,1,1);qr(K,(a[L+11>>0]|0)<0?c[L>>2]|0:L)|0;d=a[K+8+3>>0]|0;T=d<<24>>24<0;JW(b,T?c[K>>2]|0:K,T?c[K+4>>2]|0:d&255)|0;Gqb(L);N5a(K);d=a[b+8+3>>0]|0;if(d<<24>>24<0){g=c[b>>2]|0;f=c[b+4>>2]|0}else{g=b;f=d&255}d=uTb(200124)|0;if(d){T=g+(f<<2)|0;e=x4(g,T,200124,200124+(d<<2)|0)|0;d=e-g>>2;if(!((e|0)==(T|0)|(d|0)==-1))M=284}else{d=0;M=284}if((M|0)==284)y1a(b,d,200232)|0;bRa(N,670896);d=uTb(231392)|0;T=a[N+8+3>>0]|0;do if((d|0)==((T<<24>>24<0?c[N+4>>2]|0:T&255)|0)){T=(z8(N,0,-1,231392,d)|0)==0;N5a(N);if(!T)break;N5a(P);zZ(O);l=R;return}else N5a(N);while(0);c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;d=uTb(231392)|0;if(d>>>0>1073741807)dRb(Q);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{S=s3a(f<<2)|0;c[Q>>2]=S;c[Q+8>>2]=f|-2147483648;c[Q+4>>2]=d;break}}else{a[Q+8+3>>0]=d;S=Q}while(0);JCa(S,231392,d)|0;c[N>>2]=0;eZa(S+(d<<2)|0,N);bRa(N,670896);sE(b,Q,N,0,8)|0;N5a(N);Spb(Q);N5a(P);zZ(O);l=R;return}function ce(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;F=l;l=l+32|0;p=F+16|0;k=F+12|0;E=F;B=b+760|0;x=b+640|0;e=x;d=c[e>>2]|0;e=c[e+4>>2]|0;D=b+984|0;C=D;z=c[C>>2]|0;C=c[C+4>>2]|0;B=bpb(d|0,e|0,c[B>>2]|0,c[B+4>>2]|0)|0;B=Mhb(z|0,C|0,B|0,A|0)|0;C=D;c[C>>2]=B;c[C+4>>2]=A;c[k>>2]=-1;if(!(a[b+995>>0]|0))w=d;else{N6(b,k);e=c[k>>2]|0;c[k>>2]=e>>>1&16256|e&127|e>>>2&2080768|e>>>3&266338304;BWb(b);e=x;w=c[e>>2]|0;e=c[e+4>>2]|0}z=b+648|0;B=c[z>>2]|0;q=b+48|0;s=q;r=c[s>>2]|0;s=c[s+4>>2]|0;t=b+716|0;u=c[t>>2]|0;C=b+632|0;f=C;d=c[f>>2]|0;f=c[f+4>>2]|0;c[E>>2]=0;y=E+4|0;c[y>>2]=0;c[E+8>>2]=0;if(!((a[b+993>>0]|0)==0?!(a[b+994>>0]|0):0)){j=E+8|0;h=e;i=w;while(1){o=bpb(d|0,f|0,2,0)|0;n=A;if(!(n>>>0<h>>>0|(n|0)==(h|0)&o>>>0<i>>>0))break;if((MRb((c[z>>2]|0)+(c[t>>2]|0)+d|0)|0)<<16>>16==-256){d=bpb(d|0,f|0,1,0)|0;g=A;c[p>>2]=d;f=c[y>>2]|0;if((f|0)==(c[j>>2]|0))bX(E,p);else{c[f>>2]=d;c[y>>2]=f+4}f=g}else{d=bpb(d|0,f|0,1,0)|0;f=A}i=x;h=c[i+4>>2]|0;i=c[i>>2]|0}d=c[k>>2]|0;if((d|0)!=-1){g=c[y>>2]|0;f=c[E>>2]|0;o=Mhb(i|0,h|0,g-f>>2|0,0)|0;if((d+4|0)==(o|0)&0==(A|0)){o=f;d=g;n=g}else{D=C;D=Mhb(i|0,h|0,c[D>>2]|0,c[D+4>>2]|0)|0;Tnb(b,D,A,620412);vVa(E);l=F;return}}else{f=c[E>>2]|0;n=c[y>>2]|0;o=f;d=n}if((o|0)!=(d|0)){k=bpb(c[t>>2]|0,0,r|0,s|0)|0;j=q;c[j>>2]=k;c[j+4>>2]=A;j=Mhb(w|0,e|0,n-f>>2|0,0)|0;k=x;c[k>>2]=j;c[k+4>>2]=A;c[t>>2]=0;j=lYb(j)|0;k=B+u|0;m=o;i=0;g=o;while(1){d=n-f>>2;if(i>>>0>d>>>0)break;if((i|0)==(d|0))h=w;else{h=c[g+(i<<2)>>2]|0;f=g}if(!i)d=0;else{d=(c[o+(i+-1<<2)>>2]|0)+1|0;g=o;f=m}iF(j+(d-i)|0,k+d|0,h-d|0)|0;i=i+1|0}c[z>>2]=j}}d=b+908|0;f=b+916+3|0;if((a[f>>0]|0)<0){o=c[d>>2]|0;c[p>>2]=0;eZa(o,p);c[b+912>>2]=0}else{c[p>>2]=0;eZa(d,p);a[f>>0]=0}d=c[b+868>>2]|0;f=b+872|0;while(1){g=c[f>>2]|0;if((g|0)==(d|0))break;p=g+-12|0;c[f>>2]=p;N5a(p)}f=b+624|0;d=c[f>>2]|0;f=c[f+4>>2]|0;a:do if((d|0)<1346588248){if((d|0)<5525555){if((d|0)>=5522253)do switch(d|0){case 5522253:{if(f|0){v=356;break a}bOb(b);break a}case 5522255:{if(f|0){v=356;break a}aOb(b);break a}case 5522256:{if(f|0){v=356;break a}fjb(b);break a}case 5522258:{if(f|0){v=356;break a}$Nb(b);break a}case 5522497:{if(f|0){v=356;break a}_Nb(b);break a}case 5522521:{if(f|0){v=356;break a}ZNb(b);break a}case 5522766:{if(f|0){v=356;break a}YNb(b);break a}case 5523028:{if(f|0){v=356;break a}XNb(b);break a}case 5523789:{if(f|0){v=356;break a}WNb(b);break a}case 5524293:{if(f|0){v=356;break a}VNb(b);break a}case 5524545:{if(f|0){v=356;break a}UNb(b);break a}case 5524549:{if(f|0){v=356;break a}TNb(b);break a}case 5524820:{if(f|0){v=356;break a}SNb(b);break a}case 5525313:{if(f|0){v=356;break a}RNb(b);break a}case 5525318:{if(f|0){v=356;break a}QNb(b);break a}case 5525324:{if(f|0){v=356;break a}PNb(b);break a}case 5525330:{if(f|0){v=356;break a}ONb(b);break a}case 5525332:{if(f|0){v=356;break a}NNb(b);break a}case 5525553:{if(f|0){v=356;break a}MNb(b);break a}case 5525554:{if(f|0){v=356;break a}LNb(b);break a}default:{v=356;break a}}while(0);if((d|0)<5063497){if((d|0)<4542805)if((d|0)<4411213)if((d|0)<4410966){switch(d|0){case 4347206:break;default:{v=356;break a}}if(f|0){v=356;break}vjb(b);break}else{switch(d|0){case 4410966:break;default:{v=356;break a}}if(f|0){v=356;break}ujb(b);break}else switch(d|0){case 4411213:{if(f|0){v=356;break a}eOb(b);break a}case 4411969:{if(f|0){v=356;break a}tjb(b);break a}case 4411981:{if(f|0){v=356;break a}sjb(b);break a}default:{v=356;break a}}if((d|0)<4670799)switch(d|0){case 4542805:{if(f|0){v=356;break a}rjb(b);break a}case 4543555:{if(f|0){v=356;break a}qjb(b);break a}default:{v=356;break a}}if((d|0)<4804684){switch(d|0){case 4670799:break;default:{v=356;break a}}if(f|0){v=356;break}pjb(b);break}if((d|0)<5000779){switch(d|0){case 4804684:break;default:{v=356;break a}}if(f|0){v=356;break}ojb(b);break}else{switch(d|0){case 5000779:break;default:{v=356;break a}}if(f|0){v=356;break}njb(b);break}}if((d|0)>=5396033){if((d|0)<5461059)if((d|0)<5459028){switch(d|0){case 5396033:break;default:{v=356;break a}}if(f|0){v=356;break}ijb(b);break}else{switch(d|0){case 5459028:break;default:{v=356;break a}}if(f|0){v=356;break}hjb(b);break}if((d|0)<5521740){switch(d|0){case 5461059:break;default:{v=356;break a}}if(f|0){v=356;break}gjb(b);break}switch(d|0){case 5521740:{if(f|0){v=356;break a}dOb(b);break a}case 5522e3:{if(f|0){v=356;break a}cOb(b);break a}default:{v=356;break a}}}if((d|0)<5261635)if((d|0)<5065804){switch(d|0){case 5063497:break;default:{v=356;break a}}if(f|0){v=356;break}mjb(b);break}else{switch(d|0){case 5065804:break;default:{v=356;break a}}if(f|0){v=356;break}ljb(b);break}if((d|0)<5263184){switch(d|0){case 5261635:break;default:{v=356;break a}}if(f|0){v=356;break}iNb(b);break}if((d|0)<5391702){switch(d|0){case 5263184:break;default:{v=356;break a}}if(f|0){v=356;break}kjb(b);break}else{switch(d|0){case 5391702:break;default:{v=356;break a}}if(f|0){v=356;break}jjb(b);break}}if((d|0)<5718861){if((d|0)<5526578)do switch(d|0){case 5525555:{if(f|0){v=356;break a}KNb(b);break a}case 5525556:{if(f|0){v=356;break a}JNb(b);break a}case 5525569:{if(f|0){v=356;break a}INb(b);break a}case 5525570:{if(f|0){v=356;break a}HNb(b);break a}case 5526083:{if(f|0){v=356;break a}GNb(b);break a}case 5526084:{if(f|0){v=356;break a}FNb(b);break a}case 5526091:{if(f|0){v=356;break a}ENb(b);break a}case 5526345:{if(f|0){v=356;break a}DNb(b);break a}case 5526355:{if(f|0){v=356;break a}CNb(b);break a}case 5526577:{if(f|0){v=356;break a}BNb(b);break a}default:{v=356;break a}}while(0);if((d|0)<5588553)switch(d|0){case 5526578:{if(f|0){v=356;break a}ANb(b);break a}case 5526579:{if(f|0){v=356;break a}zNb(b);break a}case 5527636:{if(f|0){v=356;break a}yNb(b);break a}case 5527640:{if(f|0){v=356;break a}xNb(b);break a}case 5527877:{if(f|0){v=356;break a}wNb(b);break a}default:{v=356;break a}}if((d|0)<5718342)switch(d|0){case 5588553:{if(f|0){v=356;break a}ejb(b);break a}case 5590100:{if(f|0){v=356;break a}vNb(b);break a}default:{v=356;break a}}switch(d|0){case 5718342:{if(f|0){v=356;break a}uNb(b);break a}case 5718354:{if(f|0){v=356;break a}tNb(b);break a}case 5718355:{if(f|0){v=356;break a}sNb(b);break a}default:{v=356;break a}}}if((d|0)<1162958130){if((d|0)<1095780675){if((d|0)<5722178)switch(d|0){case 5718861:{if(f|0){v=356;break a}rNb(b);break a}case 5718864:{if(f|0){v=356;break a}qNb(b);break a}default:{v=356;break a}}if((d|0)<5724248){switch(d|0){case 5722178:break;default:{v=356;break a}}if(f|0){v=356;break}pNb(b);break}if((d|0)<1095061063){switch(d|0){case 5724248:break;default:{v=356;break a}}if(f|0){v=356;break}oNb(b);break}else{switch(d|0){case 1095061063:break;default:{v=356;break a}}if(f|0){v=356;break}Pib(b);break}}if((d|0)<1129270605)if((d|0)<1095979081){switch(d|0){case 1095780675:break;default:{v=356;break a}}if(f|0){v=356;break}An(b);break}else{switch(d|0){case 1095979081:break;default:{v=356;break a}}if(f|0){v=356;break}Oib(b);break}if((d|0)<1129270610){switch(d|0){case 1129270605:break;default:{v=356;break a}}if(f|0){v=356;break}$n(b);break}if((d|0)<1162756946){switch(d|0){case 1129270610:break;default:{v=356;break a}}if(f|0){v=356;break}Nib(b);break}else{switch(d|0){case 1162756946:break;default:{v=356;break a}}if(f|0){v=356;break}Mib(b);break}}else{if((d|0)<1229999187){if((d|0)<1163150159)switch(d|0){case 1162958130:{if(f|0){v=356;break a}Lib(b);break a}case 1162958145:{if(f|0){v=356;break a}Kib(b);break a}default:{v=356;break a}}if((d|0)<1195724610){switch(d|0){case 1163150159:break;default:{v=356;break a}}if(f|0){v=356;break}Jib(b);break}if((d|0)<1196575044){switch(d|0){case 1195724610:break;default:{v=356;break a}}if(f|0){v=356;break}Iib(b);break}else{switch(d|0){case 1196575044:break;default:{v=356;break a}}if(f|0){v=356;break}Hib(b);break}}if((d|0)<1296254025)if((d|0)<1279872587){switch(d|0){case 1229999187:break;default:{v=356;break a}}if(f|0){v=356;break}Gib(b);break}else{switch(d|0){case 1279872587:break;default:{v=356;break a}}if(f|0){v=356;break}Fib(b);break}if((d|0)<1296845908){switch(d|0){case 1296254025:break;default:{v=356;break a}}if(f|0){v=356;break}jNb(b);break}if((d|0)<1331121733){switch(d|0){case 1296845908:break;default:{v=356;break a}}if(f|0){v=356;break}Eib(b);break}else{switch(d|0){case 1331121733:break;default:{v=356;break a}}if(f|0){v=356;break}Dib(b);break}}}else{if((d|0)>=1414480204){if((d|0)<1414745923){if((d|0)<1414549331){if((d|0)<1414485838)switch(d|0){case 1414480204:{if(f|0){v=356;break a}HMb(b);break a}case 1414481486:{if(f|0){v=356;break a}GMb(b);break a}case 1414483033:{if(f|0){v=356;break a}FMb(b);break a}case 1414484037:{if(f|0){v=356;break a}EMb(b);break a}case 1414484569:{if(f|0){v=356;break a}DMb(b);break a}default:{v=356;break a}}if((d|0)<1414546738)if((d|0)<1414546737){switch(d|0){case 1414485838:break;default:{v=356;break a}}if(f|0){v=356;break}CMb(b);break}else{switch(d|0){case 1414546737:break;default:{v=356;break a}}if(f|0){v=356;break}BMb(b);break}else switch(d|0){case 1414546738:{if(f|0){v=356;break a}AMb(b);break a}case 1414546739:{if(f|0){v=356;break a}zMb(b);break a}case 1414546740:{if(f|0){v=356;break a}yMb(b);break a}default:{v=356;break a}}}if((d|0)>=1414681422){if((d|0)<1414744410)switch(d|0){case 1414681422:{if(f|0){v=356;break a}sMb(b);break a}case 1414681423:{if(f|0){v=356;break a}rMb(b);break a}default:{v=356;break a}}switch(d|0){case 1414744410:{if(f|0){v=356;break a}qMb(b);break a}case 1414745906:{if(f|0){v=356;break a}pMb(b);break a}case 1414745921:{if(f|0){v=356;break a}oMb(b);break a}default:{v=356;break a}}}if((d|0)<1414550850)switch(d|0){case 1414549331:{if(f|0){v=356;break a}xMb(b);break a}case 1414550095:{if(f|0){v=356;break a}wMb(b);break a}default:{v=356;break a}}if((d|0)<1414677323){switch(d|0){case 1414550850:break;default:{v=356;break a}}if(f|0){v=356;break}vMb(b);break}switch(d|0){case 1414677323:{if(f|0){v=356;break a}uMb(b);break a}case 1414677569:{if(f|0){v=356;break a}tMb(b);break a}default:{v=356;break a}}}if((d|0)<1431522388){if((d|0)<1414746964)switch(d|0){case 1414745923:{if(f|0){v=356;break a}nMb(b);break a}case 1414745936:{if(f|0){v=356;break a}mMb(b);break a}case 1414745940:{if(f|0){v=356;break a}lMb(b);break a}case 1414746691:{if(f|0){v=356;break a}kMb(b);break a}case 1414746949:{if(f|0){v=356;break a}jMb(b);break a}default:{v=356;break a}}if((d|0)<1415136594)if((d|0)<1415075928){switch(d|0){case 1414746964:break;default:{v=356;break a}}if(f|0){v=356;break}iMb(b);break}else{switch(d|0){case 1415075928:break;default:{v=356;break a}}if(f|0){v=356;break}Aha(b);break}if((d|0)<1430669636){switch(d|0){case 1415136594:break;default:{v=356;break a}}if(f|0){v=356;break}hMb(b);break}if((d|0)<1431520594){switch(d|0){case 1430669636:break;default:{v=356;break a}}if(f|0){v=356;break}tib(b);break}else{switch(d|0){case 1431520594:break;default:{v=356;break a}}if(f|0){v=356;break}sib(b);break}}if((d|0)<1464811859){if((d|0)<1464029008)if((d|0)<1464029005){switch(d|0){case 1431522388:break;default:{v=356;break a}}if(f|0){v=356;break}xF(b);break}else{switch(d|0){case 1464029005:break;default:{v=356;break a}}if(f|0){v=356;break}gMb(b);break}if((d|0)<1464811846){switch(d|0){case 1464029008:break;default:{v=356;break a}}if(f|0){v=356;break}fMb(b);break}switch(d|0){case 1464811846:{if(f|0){v=356;break a}eMb(b);break a}case 1464811858:{if(f|0){v=356;break a}dMb(b);break a}default:{v=356;break a}}}if((d|0)<1464882498){if((d|0)<1464816211){switch(d|0){case 1464811859:break;default:{v=356;break a}}if(f|0){v=356;break}cMb(b);break}if((d|0)<1464877401){switch(d|0){case 1464816211:break;default:{v=356;break a}}if(f|0){v=356;break}bMb(b);break}else{switch(d|0){case 1464877401:break;default:{v=356;break a}}if(f|0){v=356;break}aMb(b);break}}else{if((d|0)<1465407576){switch(d|0){case 1464882498:break;default:{v=356;break a}}if(f|0){v=356;break}$Lb(b);break}if((d|0)<1481791041){switch(d|0){case 1465407576:break;default:{v=356;break a}}if(f|0){v=356;break}E7(b);break}else{switch(d|0){case 1481791041:break;default:{v=356;break a}}if(f|0){v=356;break}_Lb(b);break}}}if((d|0)>=1413760334){if((d|0)<1414090828){if((d|0)<1413764167)switch(d|0){case 1413760334:{if(f|0){v=356;break a}$Mb(b);break a}case 1413762137:{if(f|0){v=356;break a}_Mb(b);break a}case 1413762898:{if(f|0){v=356;break a}ZMb(b);break a}case 1413763651:{if(f|0){v=356;break a}YMb(b);break a}case 1413763660:{if(f|0){v=356;break a}XMb(b);break a}default:{v=356;break a}}if((d|0)<1413830740)if((d|0)<1413828163){switch(d|0){case 1413764167:break;default:{v=356;break a}}if(f|0){v=356;break}WMb(b);break}else{switch(d|0){case 1413828163:break;default:{v=356;break a}}if(f|0){v=356;break}VMb(b);break}if((d|0)<1413893204){switch(d|0){case 1413830740:break;default:{v=356;break a}}if(f|0){v=356;break}UMb(b);break}if((d|0)<1414090053){switch(d|0){case 1413893204:break;default:{v=356;break a}}if(f|0){v=356;break}TMb(b);break}else{switch(d|0){case 1414090053:break;default:{v=356;break a}}if(f|0){v=356;break}SMb(b);break}}if((d|0)<1414283598){if((d|0)<1414091826)switch(d|0){case 1414090828:{if(f|0){v=356;break a}RMb(b);break a}case 1414091825:{if(f|0){v=356;break a}QMb(b);break a}default:{v=356;break a}}if((d|0)<1414091827){switch(d|0){case 1414091826:break;default:{v=356;break a}}if(f|0){v=356;break}PMb(b);break}if((d|0)<1414219097){switch(d|0){case 1414091827:break;default:{v=356;break a}}if(f|0){v=356;break}OMb(b);break}else{switch(d|0){case 1414219097:break;default:{v=356;break a}}if(f|0){v=356;break}NMb(b);break}}else{if((d|0)<1414349644)switch(d|0){case 1414283598:{if(f|0){v=356;break a}MMb(b);break a}case 1414284622:{if(f|0){v=356;break a}LMb(b);break a}default:{v=356;break a}}if((d|0)<1414350148){switch(d|0){case 1414349644:break;default:{v=356;break a}}if(f|0){v=356;break}KMb(b);break}if((d|0)<1414352719){switch(d|0){case 1414350148:break;default:{v=356;break a}}if(f|0){v=356;break}JMb(b);break}else{switch(d|0){case 1414352719:break;default:{v=356;break a}}if(f|0){v=356;break}IMb(b);break}}}if((d|0)>=1398361172)if((d|0)<1413696848){if((d|0)<1413565506)switch(d|0){case 1398361172:{if(f|0){v=356;break a}EH(b);break a}case 1398363203:{if(f|0){v=356;break a}uib(b);break a}default:{v=356;break a}}if((d|0)<1413632077){switch(d|0){case 1413565506:break;default:{v=356;break a}}if(f|0){v=356;break}hNb(b);break}if((d|0)<1413693780){switch(d|0){case 1413632077:break;default:{v=356;break a}}if(f|0){v=356;break}gNb(b);break}else{switch(d|0){case 1413693780:break;default:{v=356;break a}}if(f|0){v=356;break}fNb(b);break}}else{if((d|0)<1413697358)switch(d|0){case 1413696848:{if(f|0){v=356;break a}eNb(b);break a}case 1413697357:{if(f|0){v=356;break a}dNb(b);break a}default:{v=356;break a}}if((d|0)<1413697360){switch(d|0){case 1413697358:break;default:{v=356;break a}}if(f|0){v=356;break}cNb(b);break}if((d|0)<1413759316){switch(d|0){case 1413697360:break;default:{v=356;break a}}if(f|0){v=356;break}bNb(b);break}else{switch(d|0){case 1413759316:break;default:{v=356;break a}}if(f|0){v=356;break}aNb(b);break}}if((d|0)<1380401476){if((d|0)<1347375955)if((d|0)<1347375181){switch(d|0){case 1346588248:break;default:{v=356;break a}}if(f|0){v=356;break}Cib(b);break}else{switch(d|0){case 1347375181:break;default:{v=356;break a}}if(f|0){v=356;break}Bib(b);break}if((d|0)<1347570006){switch(d|0){case 1347375955:break;default:{v=356;break a}}if(f|0){v=356;break}Aib(b);break}if((d|0)<1380078918){switch(d|0){case 1347570006:break;default:{v=356;break a}}if(f|0){v=356;break}Dt(b);break}else{switch(d|0){case 1380078918:break;default:{v=356;break a}}if(f|0){v=356;break}zib(b);break}}else{if((d|0)<1381388866)if((d|0)<1381384498){switch(d|0){case 1380401476:break;default:{v=356;break a}}if(f|0){v=356;break}qt(b);break}else{switch(d|0){case 1381384498:break;default:{v=356;break a}}if(f|0){v=356;break}yib(b);break}if((d|0)<1397048651){switch(d|0){case 1381388866:break;default:{v=356;break a}}if(f|0){v=356;break}xib(b);break}if((d|0)<1397311310){switch(d|0){case 1397048651:break;default:{v=356;break a}}if(f|0){v=356;break}wib(b);break}else{switch(d|0){case 1397311310:break;default:{v=356;break a}}if(f|0){v=356;break}vib(b);break}}}while(0);if((v|0)==356){v=x;Tnb(b,c[v>>2]|0,c[v+4>>2]|0,661786)}f=c[E>>2]|0;d=c[y>>2]|0;if((f|0)!=(d|0)){v=q;c[v>>2]=r;c[v+4>>2]=s;c[x>>2]=w;c[x+4>>2]=e;c[t>>2]=u;e=c[z>>2]|0;if(!e)e=f;else{mYb(e);e=c[E>>2]|0;d=c[y>>2]|0}c[z>>2]=B;B=C;B=bpb(d-e>>2|0,0,c[B>>2]|0,c[B+4>>2]|0)|0;c[C>>2]=B;c[C+4>>2]=A}if(!((c[D>>2]|0)==0&(c[D+4>>2]|0)==0)){vVa(E);l=F;return}GAb(b,620433);vVa(E);l=F;return}function de(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;oa=l;l=l+336|0;ca=oa+320|0;ba=oa+280|0;ga=oa+264|0;ha=oa+224|0;ia=oa+208|0;ja=oa+152|0;ka=oa+140|0;la=oa+128|0;ma=oa+88|0;$=oa+72|0;V=oa+60|0;W=oa+48|0;X=oa+36|0;Y=oa+24|0;Z=oa+12|0;_=oa;fa=oa+212|0;hqb(ia,b+288|0);if(!d)aa=c[b+160>>2]|0;else{aa=c[d>>2]|0;c[b+160>>2]=aa}if(!aa){EFb(ia);l=oa;return}e=b+156|0;f=c[e>>2]|0;a:do if(f|0){d=c[f>>2]|0;g=f+4|0;b=c[g>>2]|0;if((d|0)!=(b|0)){if((aa|0)!=(f|0)){lz(aa,d,b);d=c[f>>2]|0}while(1){b=c[g>>2]|0;if((b|0)==(d|0))break;U=b+-12|0;c[g>>2]=U;TIa(U)}if(!(c[e>>2]|0))break}if((f|0)!=(aa|0))lz(f,c[aa>>2]|0,c[aa+4>>2]|0);w=la+8+3|0;x=la+4|0;y=ka+8+3|0;z=ka+4|0;B=ma+4|0;C=V+8+3|0;D=V+4|0;E=W+8+3|0;F=W+4|0;G=Y+8+3|0;H=Y+4|0;I=ja+4|0;J=Z+8+3|0;K=Z+4|0;L=ca+8+3|0;M=ca+4|0;N=ca+8+3|0;O=ca+4|0;P=_+8+3|0;Q=_+4|0;R=X+8+3|0;S=X+4|0;T=ba+8+3|0;U=ba+4|0;t=ca+8+3|0;u=ca+4|0;p=0;while(1){if((p|0)==3)break a;else q=0;while(1){if((q|0)==7)break;else r=0;while(1){v=c[aa>>2]|0;if(r>>>0>=(((c[v+(q*12|0)+4>>2]|0)-(c[v+(q*12|0)>>2]|0)|0)/56|0)>>>0)break;n8(ja);d=c[(c[aa>>2]|0)+(q*12|0)>>2]|0;v=((c[d+(r*56|0)+4>>2]|0)-(c[d+(r*56|0)>>2]|0)|0)/40|0;s=0;while(1){d=d+(r*56|0)|0;if((s|0)==(v|0))break;o=c[d>>2]|0;h=c[o+(s*40|0)>>2]|0;j=h;b:do if((((c[o+(s*40|0)+4>>2]|0)-h|0)/12|0)>>>0>4){i=j+8+3|0;d=a[i>>0]|0;if(d<<24>>24<0){e=c[j>>2]|0;b=c[j+4>>2]|0}else{e=h;b=d&255}d=uTb(138324)|0;if(d){o=e+(b<<2)|0;n=x4(e,o,138324,138324+(d<<2)|0)|0;d=n-e>>2;if((n|0)!=(o|0)&(d|0)!=-1)na=31}else{d=0;na=31}do if((na|0)==31){na=0;b=a[i>>0]|0;if(b<<24>>24<0){f=c[j+4>>2]|0;e=f;g=c[j>>2]|0}else{e=b&255;f=b&255;g=h}b=e+-4|0;e=uTb(138368)|0;do if(f>>>0<b>>>0)b=-1;else{if(!e)break;o=g+(f<<2)|0;b=x4(g+(b<<2)|0,o,138368,138368+(e<<2)|0)|0;b=(b|0)==(o|0)?-1:b-g>>2}while(0);g=a[i>>0]|0;f=g<<24>>24<0;if(f)e=c[j+4>>2]|0;else e=g&255;if((b|0)!=(e+-4|0)){if((d|0)==-1)break;if(f)d=c[j+4>>2]|0;else d=g&255;if(d>>>0<12)break;if(f){f=c[j+4>>2]|0;d=f;e=c[j>>2]|0}else{d=g&255;f=g&255;e=h}b=d+-11|0;d=uTb(138584)|0;do if(f>>>0<b>>>0)b=-1;else{if(!d)break;o=e+(f<<2)|0;b=x4(e+(b<<2)|0,o,138584,138584+(d<<2)|0)|0;b=(b|0)==(o|0)?-1:b-e>>2}while(0);d=a[i>>0]|0;if(d<<24>>24<0)d=c[j+4>>2]|0;else d=d&255;if((b|0)==(d+-11|0))break;else break b}MQ(ca,j,d,-1,h);Vfb(ka,ca);Spb(ca);ON(ca,j,138388);Vfb(la,ca);Spb(ca);o=s+1|0;g=o;while(1){n=c[(c[aa>>2]|0)+(q*12|0)>>2]|0;d=c[n+(r*56|0)>>2]|0;if(g>>>0>=(((c[n+(r*56|0)+4>>2]|0)-d|0)/40|0)>>>0)break;d=c[d+(g*40|0)>>2]|0;e=a[d+8+3>>0]|0;b=e<<24>>24<0;e=b?c[d+4>>2]|0:e&255;n=a[w>>0]|0;f=n<<24>>24<0;if((e|0)==((f?c[x>>2]|0:n&255)|0)?(Smb(b?c[d>>2]|0:d,f?c[la>>2]|0:la,e)|0)==0:0){na=45;break}g=g+1|0}if((na|0)==45){na=0;n=c[(c[(c[aa>>2]|0)+(q*12|0)>>2]|0)+(r*56|0)>>2]|0;H1(ca,212956);drb((c[n+(g*40|0)>>2]|0)+36|0,ca)|0;N5a(ca)}d=a[i>>0]|0;if(d<<24>>24<0)d=c[j+4>>2]|0;else d=d&255;m=a[y>>0]|0;n=1;d=d-(m<<24>>24<0?c[z>>2]|0:m&255)|0;while(1){if(!d)break;d=rha(j,32,d+-1|0)|0;if((d|0)==-1)break;n=n+1|0}Woa(ma);H1(ca,192632);cka(ma,0,ca);N5a(ca);fm(ma,(c[(c[(c[(c[aa>>2]|0)+(q*12|0)>>2]|0)+(r*56|0)>>2]|0)+(s*40|0)>>2]|0)+12|0);m=0;while(1){d=c[ma>>2]|0;if(m>>>0>=(((c[B>>2]|0)-d|0)/12|0)>>>0)break;Rub($,d+(m*12|0)|0);d=Zma($,45,0)|0;e7a(V);if((d|0)!=-1){MQ(ba,$,d+1|0,-1,$);Vfb(ca,ba);drb(V,ca)|0;N5a(ca);Spb(ba);q1($,d,0)}MQ(ba,ka,10,(Zma(ka,95,10)|0)+-10|0,ka);kL(ca,ba,$);Vfb(W,ca);Spb(ca);Spb(ba);Rub(X,W);k=a[C>>0]|0;if(!((k<<24>>24<0?c[D>>2]|0:k&255)|0))d=o;else{p6a(X,138420)|0;d=a[C>>0]|0;k=d<<24>>24<0;JW(X,k?c[V>>2]|0:V,k?c[D>>2]|0:d&255)|0;d=o}while(1){k=c[(c[aa>>2]|0)+(q*12|0)>>2]|0;b=c[k+(r*56|0)>>2]|0;if(d>>>0>=(((c[k+(r*56|0)+4>>2]|0)-b|0)/40|0)>>>0)break;b=c[b+(d*40|0)>>2]|0;f=a[b+8+3>>0]|0;e=f<<24>>24<0;f=e?c[b+4>>2]|0:f&255;k=a[E>>0]|0;g=k<<24>>24<0;c:do if((f|0)==((g?c[F>>2]|0:k&255)|0)){if(Smb(e?c[b>>2]|0:b,g?c[W>>2]|0:W,f)|0)break;while(1){k=c[(c[aa>>2]|0)+(q*12|0)>>2]|0;b=c[k+(r*56|0)>>2]|0;if(d>>>0>=(((c[k+(r*56|0)+4>>2]|0)-b|0)/40|0)>>>0)break c;e=c[b+(d*40|0)>>2]|0;b=a[e+8+3>>0]|0;if(b<<24>>24<0){f=c[e+4>>2]|0;b=c[e>>2]|0}else{f=b&255;b=e}i=a[E>>0]|0;j=i<<24>>24<0;k=j?c[W>>2]|0:W;i=j?c[F>>2]|0:i&255;j=b+((f>>>0>i>>>0?i:f)<<2)|0;a[ba>>0]=a[ga>>0]|0;a[ca>>0]=a[ha>>0]|0;k=dZ(b,j,k,k+(i<<2)|0,46,ba,ca)|0;if((i|0)!=0&(k|0)==(j|0)|(k-b|0)==-4)break c;ON(ca,W,138420);Vfb(Y,ca);Spb(ca);e=c[(c[(c[(c[aa>>2]|0)+(q*12|0)>>2]|0)+(r*56|0)>>2]|0)+(d*40|0)>>2]|0;b=a[e+8+3>>0]|0;if(b<<24>>24<0){f=c[e+4>>2]|0;b=c[e>>2]|0}else{f=b&255;b=e}i=a[G>>0]|0;j=i<<24>>24<0;k=j?c[Y>>2]|0:Y;i=j?c[H>>2]|0:i&255;j=b+((f>>>0>i>>>0?i:f)<<2)|0;a[ba>>0]=a[ga>>0]|0;a[ca>>0]=a[ha>>0]|0;k=dZ(b,j,k,k+(i<<2)|0,46,ba,ca)|0;d:do if((i|0)!=0&(k|0)==(j|0)|(k-b|0)==-4)na=107;else{e=c[(c[(c[(c[aa>>2]|0)+(q*12|0)>>2]|0)+(r*56|0)>>2]|0)+(d*40|0)>>2]|0;h=a[G>>0]|0;h=h<<24>>24<0?c[H>>2]|0:h&255;b=a[e+8+3>>0]|0;if(b<<24>>24<0){b=c[e+4>>2]|0;e=c[e>>2]|0}else b=b&255;g=uTb(199980)|0;e:do if(b>>>0>h>>>0){f=e+(b<<2)|0;b=e+(h<<2)|0;while(1){if((b|0)==(f|0))break e;if(!(Jgb(199980,g,b)|0))break;b=b+4|0}e=b-e>>2;if((e|0)==-1)break;b=c[(c[(c[(c[aa>>2]|0)+(q*12|0)>>2]|0)+(r*56|0)>>2]|0)+(d*40|0)>>2]|0;if((a[b+8+3>>0]|0)<0)b=c[b>>2]|0;if((c[b+(e<<2)>>2]|0)!=32){na=107;break d}}while(0);k=a[C>>0]|0;if(!((k<<24>>24<0?c[D>>2]|0:k&255)|0))break;e=c[(c[(c[(c[aa>>2]|0)+(q*12|0)>>2]|0)+(r*56|0)>>2]|0)+(d*40|0)>>2]|0;b=a[e+8+3>>0]|0;if(b<<24>>24<0){f=c[e+4>>2]|0;b=c[e>>2]|0}else{f=b&255;b=e}i=a[R>>0]|0;k=i<<24>>24<0;j=k?c[X>>2]|0:X;i=k?c[S>>2]|0:i&255;k=b+((f>>>0>i>>>0?i:f)<<2)|0;a[ba>>0]=a[ga>>0]|0;a[ca>>0]=a[ha>>0]|0;j=dZ(b,k,j,j+(i<<2)|0,46,ba,ca)|0;if(!((j|0)==(b|0)&((i|0)==0|(j|0)!=(k|0))))break;b=c[(c[(c[(c[aa>>2]|0)+(q*12|0)>>2]|0)+(r*56|0)>>2]|0)+(d*40|0)>>2]|0;e=a[b+8+3>>0]|0;if(e<<24>>24<0)b=c[b+4>>2]|0;else b=e&255;k=a[R>>0]|0;if(b>>>0<(k<<24>>24<0?c[S>>2]|0:k&255)>>>0)break;Rub(ca,W);f=c[(c[(c[(c[aa>>2]|0)+(q*12|0)>>2]|0)+(r*56|0)>>2]|0)+(d*40|0)>>2]|0;b=a[f+8+3>>0]|0;if(b<<24>>24<0)e=c[f+4>>2]|0;else e=b&255;b=a[R>>0]|0;b=b<<24>>24<0?c[S>>2]|0:b&255;if(e>>>0>b>>>0){MQ(ga,f,b+1|0,-1,f);HO(ba,32,ga);h=a[T>>0]|0;k=h<<24>>24<0;JW(ca,k?c[ba>>2]|0:ba,k?c[U>>2]|0:h&255)|0;Spb(ba);Spb(ga);h=o}else h=o;while(1){b=c[(c[(c[aa>>2]|0)+(q*12|0)>>2]|0)+(r*56|0)>>2]|0;if(h>>>0>=d>>>0){na=105;break}b=c[b+(h*40|0)>>2]|0;f=a[b+8+3>>0]|0;e=f<<24>>24<0;f=e?c[b+4>>2]|0:f&255;k=a[t>>0]|0;g=k<<24>>24<0;if((f|0)==((g?c[u>>2]|0:k&255)|0)?(Smb(e?c[b>>2]|0:b,g?c[ca>>2]|0:ca,f)|0)==0:0)break;h=h+1|0}if((na|0)==105){na=0;n_(ja,b+(d*40|0)|0);drb(c[(c[I>>2]|0)+-40>>2]|0,ca)|0;UM(c[(c[I>>2]|0)+-40>>2]|0,0,n,32)|0}N5a(ca)}while(0);if((na|0)==107){na=0;e7a(Z);k=a[C>>0]|0;do if((k<<24>>24<0?c[D>>2]|0:k&255)|0){b=rha(c[(c[(c[(c[aa>>2]|0)+(q*12|0)>>2]|0)+(r*56|0)>>2]|0)+(d*40|0)>>2]|0,32,-1)|0;if((b|0)==-1){b=c[(c[(c[(c[aa>>2]|0)+(q*12|0)>>2]|0)+(r*56|0)>>2]|0)+(d*40|0)>>2]|0;f=a[b+8+3>>0]|0;e=f<<24>>24<0;f=e?c[b+4>>2]|0:f&255;k=a[E>>0]|0;g=k<<24>>24<0;if((f|0)!=((g?c[F>>2]|0:k&255)|0))break;if(Smb(e?c[b>>2]|0:b,g?c[W>>2]|0:W,f)|0)break;Rub(_,X);k=o}else{Rub(_,X);k=c[(c[(c[(c[aa>>2]|0)+(q*12|0)>>2]|0)+(r*56|0)>>2]|0)+(d*40|0)>>2]|0;MQ(ca,k,b,-1,k);k=a[N>>0]|0;j=k<<24>>24<0;JW(_,j?c[ca>>2]|0:ca,j?c[O>>2]|0:k&255)|0;Spb(ca);k=o}while(1){j=c[(c[aa>>2]|0)+(q*12|0)>>2]|0;b=c[j+(r*56|0)>>2]|0;if(k>>>0>=(((c[j+(r*56|0)+4>>2]|0)-b|0)/40|0)>>>0)break;b=c[b+(k*40|0)>>2]|0;f=a[b+8+3>>0]|0;e=f<<24>>24<0;f=e?c[b+4>>2]|0:f&255;j=a[P>>0]|0;g=j<<24>>24<0;do if((f|0)==((g?c[Q>>2]|0:j&255)|0)){if(Smb(e?c[b>>2]|0:b,g?c[_>>2]|0:_,f)|0)break;drb(Z,(c[(c[(c[(c[aa>>2]|0)+(q*12|0)>>2]|0)+(r*56|0)>>2]|0)+(k*40|0)>>2]|0)+12|0)|0;if(!k)break;b=c[ja>>2]|0;e=c[I>>2]|0;if((b|0)==(e|0))break;b=c[b+((((e-b|0)/40|0)+-1|0)*40|0)>>2]|0;e=a[b+8+3>>0]|0;if(e<<24>>24<0){i=c[b>>2]|0;b=c[b+4>>2]|0}else{i=b;b=e&255}h=uTb(138440)|0;f=i+(b<<2)|0;a[ba>>0]=a[ga>>0]|0;a[ca>>0]=a[ha>>0]|0;g=dZ(i,f,138440,138440+(h<<2)|0,46,ba,ca)|0;b=c[ja>>2]|0;b=c[b+(((((c[I>>2]|0)-b|0)/40|0)+-1|0)*40|0)>>2]|0;e=a[b+8+3>>0]|0;if(e<<24>>24<0)b=c[b+4>>2]|0;else b=e&255;if((((h|0)!=0&(g|0)==(f|0)?13:(g-i>>2)+14|0)|0)!=(b|0))break;b=c[(c[(c[(c[aa>>2]|0)+(q*12|0)>>2]|0)+(r*56|0)>>2]|0)+(k*40|0)>>2]|0;e=a[b+8+3>>0]|0;if(e<<24>>24<0){j=c[b>>2]|0;b=c[b+4>>2]|0}else{j=b;b=e&255}h=uTb(138500)|0;f=j+(b<<2)|0;a[ba>>0]=a[ga>>0]|0;a[ca>>0]=a[ha>>0]|0;g=dZ(j,f,138500,138500+(h<<2)|0,46,ba,ca)|0;i=c[(c[(c[aa>>2]|0)+(q*12|0)>>2]|0)+(r*56|0)>>2]|0;b=c[i+(k*40|0)>>2]|0;e=a[b+8+3>>0]|0;if(e<<24>>24<0)b=c[b+4>>2]|0;else b=e&255;if((((h|0)!=0&(g|0)==(f|0)?14:(g-j>>2)+15|0)|0)!=(b|0))break;h=k+-1|0;b=c[i+(h*40|0)>>2]|0;e=a[b+8+3>>0]|0;if(e<<24>>24<0){j=c[b>>2]|0;b=c[b+4>>2]|0}else{j=b;b=e&255}i=uTb(138440)|0;f=j+(b<<2)|0;a[ba>>0]=a[ga>>0]|0;a[ca>>0]=a[ha>>0]|0;g=dZ(j,f,138440,138440+(i<<2)|0,46,ba,ca)|0;b=c[(c[(c[(c[aa>>2]|0)+(q*12|0)>>2]|0)+(r*56|0)>>2]|0)+(h*40|0)>>2]|0;e=a[b+8+3>>0]|0;if(e<<24>>24<0)b=c[b+4>>2]|0;else b=e&255;if((((i|0)!=0&(g|0)==(f|0)?13:(g-j>>2)+14|0)|0)==(b|0))break;$ka(ja,(((c[I>>2]|0)-(c[ja>>2]|0)|0)/40|0)+-1|0)}while(0);k=k+1|0}N5a(_)}while(0);n_(ja,(c[(c[(c[aa>>2]|0)+(q*12|0)>>2]|0)+(r*56|0)>>2]|0)+(d*40|0)|0);k=a[C>>0]|0;if((k<<24>>24<0?c[D>>2]|0:k&255)|0){h=c[(c[I>>2]|0)+-40>>2]|0;i=a[E>>0]|0;i=i<<24>>24<0?c[F>>2]|0:i&255;HN(ca,138564,V);k=a[L>>0]|0;j=k<<24>>24<0;aL(h,i,j?c[ca>>2]|0:ca,j?c[M>>2]|0:k&255)|0;Spb(ca)}UM(c[(c[I>>2]|0)+-40>>2]|0,0,n,32)|0;k=a[J>>0]|0;if((k<<24>>24<0?c[K>>2]|0:k&255)|0)drb((c[(c[I>>2]|0)+-40>>2]|0)+12|0,Z)|0;N5a(Z)}N5a(Y);d=d+1|0}}while(0);d=d+1|0}N5a(X);N5a(W);N5a(V);N5a($);m=m+1|0}_ib(ma);N5a(la);N5a(ka);break b}while(0);n_(ja,(c[(c[(c[aa>>2]|0)+(q*12|0)>>2]|0)+(r*56|0)>>2]|0)+(s*40|0)|0)}while(0);s=s+1|0;d=c[(c[aa>>2]|0)+(q*12|0)>>2]|0}kO(d,ja)|0;r7a(ja);r=r+1|0}q=q+1|0}p=p+1|0}}while(0);p=ba+8+3|0;q=ba+4|0;r=ga+8+3|0;s=ga+4|0;t=ga+4|0;u=ga+8|0;v=ca+8+3|0;w=ca+4|0;x=ba+4|0;y=ba+8|0;z=ga+8|0;B=ha+8+3|0;C=ha+4|0;D=ja+8+3|0;E=ja+4|0;F=ha+8+3|0;G=ha+4|0;H=ha+4|0;o=0;while(1){if((o|0)==7)break;else n=0;while(1){_=c[aa>>2]|0;$=c[_+(o*12|0)>>2]|0;d=$;if(n>>>0>=(((c[_+(o*12|0)+4>>2]|0)-$|0)/56|0)>>>0)break;I=d+(n*56|0)|0;m=d+(n*56|0)+4|0;k=0;while(1){$=c[I>>2]|0;d=$;if(k>>>0>=(((c[m>>2]|0)-$|0)/40|0)>>>0)break;b=c[d+(k*40|0)>>2]|0;if((((c[d+(k*40|0)+4>>2]|0)-b|0)/12|0)>>>0>4){Rub(ca,b);h=0;i=0;j=0;while(1){d=Zma(ca,32,i)|0;h=h|(d|0)==0;$=(d|0)==-1;j=(($^1)&1)+j|0;if($)break;else i=d+1|0}g=(k|0)!=0;if(g&i>>>0>1){d=k+-1|0;b=c[(c[I>>2]|0)+(d*40|0)>>2]|0;e=a[b+8+3>>0]|0;if(e<<24>>24<0)b=c[b+4>>2]|0;else b=e&255;if((i+-2|0)==(b|0))e=2;else na=181}else{d=k+-1|0;na=181}if((na|0)==181){na=0;e=1}b=g?d:0;while(1){if(!b){f=0;break}d=c[(c[I>>2]|0)+(b*40|0)>>2]|0;if((a[d+8+3>>0]|0)<0)d=c[d>>2]|0;if((c[d>>2]|0)!=32){f=b;break}b=b+-1|0}f:do if((i|0)!=0&(g&((j|0)!=0&(h^1)))){e=i-e|0;d=c[(c[I>>2]|0)+(f*40|0)>>2]|0;b=a[d+8+3>>0]|0;if(b<<24>>24<0)d=c[d+4>>2]|0;else d=b&255;if(e>>>0<=d>>>0){MQ(ba,ca,0,e,ca);b=c[(c[I>>2]|0)+(f*40|0)>>2]|0;MQ(ga,b,0,e,b);b=a[p>>0]|0;d=b<<24>>24<0;b=d?c[q>>2]|0:b&255;$=a[r>>0]|0;e=$<<24>>24<0;do if((b|0)==((e?c[s>>2]|0:$&255)|0)){if(Smb(d?c[ba>>2]|0:ba,e?c[ga>>2]|0:ga,b)|0){Spb(ga);Spb(ba);break}_=c[I>>2]|0;$=c[_+(f*40|0)>>2]|0;e=$;if((((c[_+(f*40|0)+4>>2]|0)-$|0)/12|0)>>>0<=4){Spb(ga);Spb(ba);break}g=j+-1|0;d=e+48|0;b=a[e+56+3>>0]|0;if(b<<24>>24<0){f=c[d>>2]|0;d=c[e+52>>2]|0}else{f=d;d=b&255}g:do if(!d)d=-1;else{b=f+(d<<2)|0;d=f;while(1){if((d|0)==(b|0)){d=-1;break g}if(!(oPb(c[d>>2]|0,32)|0))break;d=d+4|0}d=d-f>>2}while(0);Spb(ga);Spb(ba);if(h|g>>>0<=d>>>0){na=212;break f}else{h=1;break f}}else{Spb(ga);Spb(ba)}while(0);if(h)na=212;else h=1}else na=207}else na=207;while(0);if((na|0)==207){na=0;if(h)na=212;else h=1}if((na|0)==212){na=0;UW(ca,0,i)|0;h=0}Woa(ba);c[ga>>2]=0;c[t>>2]=0;c[u>>2]=0;e=a[v>>0]|0;e=e<<24>>24<0?c[w>>2]|0:e&255;do if(e|0?(da=k+1|0,ea=c[I>>2]|0,da>>>0<(((c[m>>2]|0)-ea|0)/40|0)>>>0):0){f=c[ea+(da*40|0)>>2]|0;g=e+i|0;d=a[f+8+3>>0]|0;b=d<<24>>24<0;if(b)d=c[f+4>>2]|0;else d=d&255;if(g>>>0<d>>>0){if(b)d=c[f>>2]|0;else d=f;if((c[d+(g<<2)>>2]|0)==32){MQ(ha,f,i,e,f);b=a[v>>0]|0;d=b<<24>>24<0;b=d?c[w>>2]|0:b&255;$=a[F>>0]|0;e=$<<24>>24<0;if((b|0)!=((e?c[G>>2]|0:$&255)|0)){Spb(ha);break}$=(Smb(d?c[ca>>2]|0:ca,e?c[ha>>2]|0:ha,b)|0)==0;Spb(ha);if(!$)break;Woa(ha);H1(ja,230848);cka(ha,0,ja);N5a(ja);fm(ha,ca);g=0;while(1){$=c[ha>>2]|0;b=$;if(g>>>0>=(((c[H>>2]|0)-$|0)/12|0)>>>0)break;d=b+(g*12|0)|0;e=a[b+(g*12|0)+8+3>>0]|0;if(e<<24>>24<0){f=c[d>>2]|0;d=c[b+(g*12|0)+4>>2]|0}else{f=d;d=e&255}b=uTb(199980)|0;d=f+(d<<2)|0;while(1){if((d|0)==(f|0)){d=-1;break}d=d+-4|0;if(!(Jgb(199980,b,d)|0)){na=235;break}}if((na|0)==235){na=0;d=d-f>>2}e=d+1|0;b=c[ha>>2]|0;d=a[b+(g*12|0)+8+3>>0]|0;if(d<<24>>24<0)d=c[b+(g*12|0)+4>>2]|0;else d=d&255;if((e|0)!=(d|0)){d=b+(g*12|0)|0;MQ(ka,d,e,-1,d);Vfb(fa,ka);d=yy(fa,10,1)|0;d=bpb(d|0,A|0,1,0)|0;c[ja>>2]=d;b=c[t>>2]|0;if((b|0)==(c[z>>2]|0))bX(ga,ja);else{c[b>>2]=d;c[t>>2]=b+4}N5a(fa);Spb(ka);d=(c[ha>>2]|0)+(g*12|0)|0;MQ(ka,d,0,e,d);Vfb(ja,ka);d=c[x>>2]|0;if((d|0)==(c[y>>2]|0))WS(ba,ja);else{Rub(d,ja);c[x>>2]=(c[x>>2]|0)+12}N5a(ja);Spb(ka)}g=g+1|0}_ib(ha)}}}while(0);d=c[ba>>2]|0;if((d|0)==(c[x>>2]|0)){if((d|0)==(c[y>>2]|0))WS(ba,ca);else{Rub(d,ca);c[x>>2]=(c[x>>2]|0)+12}c[ha>>2]=0;d=c[t>>2]|0;if((d|0)==(c[z>>2]|0))bX(ga,ha);else{c[d>>2]=0;c[t>>2]=d+4}d=0}else d=0;while(1){b=c[ba>>2]|0;if(d>>>0>=(((c[x>>2]|0)-b|0)/12|0)>>>0)break;zv(ha,670896,b+(d*12|0)|0);$=a[B>>0]|0;if(($<<24>>24<0?c[C>>2]|0:$&255)|0)drb((c[ba>>2]|0)+(d*12|0)|0,ha)|0;if(!(h|(d|0)!=0))UM(c[ba>>2]|0,0,j,32)|0;if(c[(c[ga>>2]|0)+(d<<2)>>2]|0){H1(la,143216);zv(ka,670896,la);LWa(ma,c[(c[ga>>2]|0)+(d<<2)>>2]|0,10);kL(ja,ka,ma);$=a[D>>0]|0;_=$<<24>>24<0;JW((c[ba>>2]|0)+(d*12|0)|0,_?c[ja>>2]|0:ja,_?c[E>>2]|0:$&255)|0;Spb(ja);N5a(ma);N5a(ka);N5a(la)}N5a(ha);d=d+1|0}H1(ha,231044);cka(ba,0,ha);N5a(ha);H1(ha,674608);Dqa(ba,ha);N5a(ha);ni(ha,ba);drb((c[(c[(c[(c[aa>>2]|0)+(o*12|0)>>2]|0)+(n*56|0)>>2]|0)+(k*40|0)>>2]|0)+48|0,ha)|0;N5a(ha);vVa(ga);_ib(ba);N5a(ca)}k=k+1|0}n=n+1|0}o=o+1|0}EFb(ia);l=oa;return}function ee(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;da=l;l=l+128|0;ba=da+108|0;ca=da+60|0;aa=da+48|0;$=da+36|0;K=da+96|0;O=da+84|0;Y=da+24|0;Z=da+12|0;_=da;P=da+72|0;V=g+8+3|0;j=a[V>>0]|0;k=j<<24>>24<0;W=g+4|0;m=c[W>>2]|0;n=k?c[g>>2]|0:g;o=uTb(25204)|0;if(o|0?(m=n+((k?m:j&255)<<2)|0,o=x4(n,m,25204,25204+(o<<2)|0)|0,(o|0)==(m|0)|(o-n|0)==-4):0){j=uTb(25236)|0;r=a[V>>0]|0;if((j|0)==((r<<24>>24<0?c[W>>2]|0:r&255)|0)?(z8(g,0,-1,25236,j)|0)==0:0){c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(202788)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{q=s3a(k<<2)|0;c[ca>>2]=q;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;q=ca}while(0);JCa(q,202788,j)|0;c[ba>>2]=0;eZa(q+(j<<2)|0,ba);ee(b,d,e,f,ca,h,i);Spb(ca);l=da;return}j=uTb(25272)|0;r=a[V>>0]|0;if((j|0)==((r<<24>>24<0?c[W>>2]|0:r&255)|0)?(z8(g,0,-1,25272,j)|0)==0:0){c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(25300)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{s=s3a(k<<2)|0;c[ca>>2]=s;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;s=ca}while(0);JCa(s,25300,j)|0;c[ba>>2]=0;eZa(s+(j<<2)|0,ba);ee(b,d,e,f,ca,h,i);Spb(ca);l=da;return}j=uTb(25340)|0;s=a[V>>0]|0;if((j|0)==((s<<24>>24<0?c[W>>2]|0:s&255)|0)?(z8(g,0,-1,25340,j)|0)==0:0){c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(204092)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{t=s3a(k<<2)|0;c[ca>>2]=t;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;t=ca}while(0);JCa(t,204092,j)|0;c[ba>>2]=0;eZa(t+(j<<2)|0,ba);ee(b,d,e,f,ca,h,i);Spb(ca);l=da;return}j=uTb(25388)|0;t=a[V>>0]|0;if((j|0)==((t<<24>>24<0?c[W>>2]|0:t&255)|0)?(z8(g,0,-1,25388,j)|0)==0:0){c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(25464)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{u=s3a(k<<2)|0;c[ca>>2]=u;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;u=ca}while(0);JCa(u,25464,j)|0;c[ba>>2]=0;eZa(u+(j<<2)|0,ba);ee(b,d,e,f,ca,h,i);Spb(ca);l=da;return}j=uTb(25568)|0;u=a[V>>0]|0;if((j|0)==((u<<24>>24<0?c[W>>2]|0:u&255)|0)?(z8(g,0,-1,25568,j)|0)==0:0){c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(25620)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{v=s3a(k<<2)|0;c[ca>>2]=v;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;v=ca}while(0);JCa(v,25620,j)|0;c[ba>>2]=0;eZa(v+(j<<2)|0,ba);ee(b,d,e,f,ca,h,i);Spb(ca);l=da;return}j=uTb(25676)|0;v=a[V>>0]|0;if((j|0)==((v<<24>>24<0?c[W>>2]|0:v&255)|0)?(z8(g,0,-1,25676,j)|0)==0:0){c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(203820)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{w=s3a(k<<2)|0;c[ca>>2]=w;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;w=ca}while(0);JCa(w,203820,j)|0;c[ba>>2]=0;eZa(w+(j<<2)|0,ba);ee(b,d,e,f,ca,h,i);Spb(ca);l=da;return}j=uTb(25704)|0;w=a[V>>0]|0;if((j|0)==((w<<24>>24<0?c[W>>2]|0:w&255)|0)?(z8(g,0,-1,25704,j)|0)==0:0){c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(204168)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{x=s3a(k<<2)|0;c[ca>>2]=x;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;x=ca}while(0);JCa(x,204168,j)|0;c[ba>>2]=0;eZa(x+(j<<2)|0,ba);ee(b,d,e,f,ca,h,i);Spb(ca);l=da;return}j=uTb(25740)|0;x=a[V>>0]|0;if((j|0)==((x<<24>>24<0?c[W>>2]|0:x&255)|0)?(z8(g,0,-1,25740,j)|0)==0:0){c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(25804)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{y=s3a(k<<2)|0;c[ca>>2]=y;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;y=ca}while(0);JCa(y,25804,j)|0;c[ba>>2]=0;eZa(y+(j<<2)|0,ba);ee(b,d,e,f,ca,h,i);Spb(ca);l=da;return}j=uTb(25868)|0;y=a[V>>0]|0;if((j|0)==((y<<24>>24<0?c[W>>2]|0:y&255)|0)?(z8(g,0,-1,25868,j)|0)==0:0){c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(25936)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{z=s3a(k<<2)|0;c[ca>>2]=z;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;z=ca}while(0);JCa(z,25936,j)|0;c[ba>>2]=0;eZa(z+(j<<2)|0,ba);ee(b,d,e,f,ca,h,i);Spb(ca);l=da;return}j=uTb(26004)|0;z=a[V>>0]|0;if((j|0)==((z<<24>>24<0?c[W>>2]|0:z&255)|0)?(z8(g,0,-1,26004,j)|0)==0:0){c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(26072)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{A=s3a(k<<2)|0;c[ca>>2]=A;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;A=ca}while(0);JCa(A,26072,j)|0;c[ba>>2]=0;eZa(A+(j<<2)|0,ba);ee(b,d,e,f,ca,h,i);Spb(ca);l=da;return}j=uTb(26140)|0;A=a[V>>0]|0;if((j|0)==((A<<24>>24<0?c[W>>2]|0:A&255)|0)?(z8(g,0,-1,26140,j)|0)==0:0){c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(26208)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{B=s3a(k<<2)|0;c[ca>>2]=B;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;B=ca}while(0);JCa(B,26208,j)|0;c[ba>>2]=0;eZa(B+(j<<2)|0,ba);ee(b,d,e,f,ca,h,i);Spb(ca);l=da;return}do if(!e){j=uTb(201976)|0;B=a[V>>0]|0;if((j|0)==((B<<24>>24<0?c[W>>2]|0:B&255)|0)?(z8(g,0,-1,201976,j)|0)==0:0){c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(208712)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{C=s3a(k<<2)|0;c[ca>>2]=C;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;C=ca}while(0);JCa(C,208712,j)|0;c[ba>>2]=0;eZa(C+(j<<2)|0,ba);ee(b,d,0,f,ca,h,i);Spb(ca);l=da;return}j=uTb(26276)|0;C=a[V>>0]|0;if((j|0)==((C<<24>>24<0?c[W>>2]|0:C&255)|0)?(z8(g,0,-1,26276,j)|0)==0:0){c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(26336)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{D=s3a(k<<2)|0;c[ca>>2]=D;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;D=ca}while(0);JCa(D,26336,j)|0;c[ba>>2]=0;eZa(D+(j<<2)|0,ba);ee(b,d,0,f,ca,h,i);Spb(ca);l=da;return}j=uTb(26424)|0;D=a[V>>0]|0;do if((j|0)==((D<<24>>24<0?c[W>>2]|0:D&255)|0)){if(z8(g,0,-1,26424,j)|0)break;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(26488)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{E=s3a(k<<2)|0;c[ca>>2]=E;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;E=ca}while(0);JCa(E,26488,j)|0;c[ba>>2]=0;eZa(E+(j<<2)|0,ba);ee(b,d,0,f,ca,h,i);Spb(ca);l=da;return}while(0);j=uTb(26580)|0;E=a[V>>0]|0;do if((j|0)==((E<<24>>24<0?c[W>>2]|0:E&255)|0)){if(z8(g,0,-1,26580,j)|0)break;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(26672)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{F=s3a(k<<2)|0;c[ca>>2]=F;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;F=ca}while(0);JCa(F,26672,j)|0;c[ba>>2]=0;eZa(F+(j<<2)|0,ba);ee(b,d,0,f,ca,h,i);Spb(ca);l=da;return}while(0);j=uTb(26792)|0;F=a[V>>0]|0;do if((j|0)==((F<<24>>24<0?c[W>>2]|0:F&255)|0)){if(z8(g,0,-1,26792,j)|0)break;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(26856)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{G=s3a(k<<2)|0;c[ca>>2]=G;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;G=ca}while(0);JCa(G,26856,j)|0;c[ba>>2]=0;eZa(G+(j<<2)|0,ba);ee(b,d,0,f,ca,h,i);Spb(ca);l=da;return}while(0);j=uTb(26948)|0;G=a[V>>0]|0;do if((j|0)==((G<<24>>24<0?c[W>>2]|0:G&255)|0)){if(z8(g,0,-1,26948,j)|0)break;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(27040)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{H=s3a(k<<2)|0;c[ca>>2]=H;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;H=ca}while(0);JCa(H,27040,j)|0;c[ba>>2]=0;eZa(H+(j<<2)|0,ba);ee(b,d,0,f,ca,h,i);Spb(ca);l=da;return}while(0);j=uTb(27160)|0;H=a[V>>0]|0;do if((j|0)==((H<<24>>24<0?c[W>>2]|0:H&255)|0)){if(z8(g,0,-1,27160,j)|0)break;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(27224)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{I=s3a(k<<2)|0;c[ca>>2]=I;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;I=ca}while(0);JCa(I,27224,j)|0;c[ba>>2]=0;eZa(I+(j<<2)|0,ba);ee(b,d,0,f,ca,h,i);Spb(ca);l=da;return}while(0);j=uTb(27316)|0;I=a[V>>0]|0;if((j|0)!=((I<<24>>24<0?c[W>>2]|0:I&255)|0))break;if(z8(g,0,-1,27316,j)|0)break;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(27408)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{J=s3a(k<<2)|0;c[ca>>2]=J;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;J=ca}while(0);JCa(J,27408,j)|0;c[ba>>2]=0;eZa(J+(j<<2)|0,ba);ee(b,d,0,f,ca,h,i);Spb(ca);l=da;return}while(0);j=uTb(27528)|0;J=a[V>>0]|0;if((j|0)==((J<<24>>24<0?c[W>>2]|0:J&255)|0)?(z8(g,0,-1,27528,j)|0)==0:0){c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(27544)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{M=s3a(k<<2)|0;c[ca>>2]=M;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;M=ca}while(0);JCa(M,27544,j)|0;c[ba>>2]=0;eZa(M+(j<<2)|0,ba);ee(b,d,e,f,ca,h,i);Spb(ca);l=da;return}j=uTb(179880)|0;M=a[V>>0]|0;do if(((j|0)==((M<<24>>24<0?c[W>>2]|0:M&255)|0)?(z8(g,0,-1,179880,j)|0)==0:0)?(L=c[d+16>>2]|0,L|0):0){lx(K,L,e,f,639003,1);M=a[K+8+3>>0]|0;M=((M<<24>>24<0?c[K+4>>2]|0:M&255)|0)==0;N5a(K);if(M)break;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(27640)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{N=s3a(k<<2)|0;c[ca>>2]=N;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;N=ca}while(0);JCa(N,27640,j)|0;c[ba>>2]=0;eZa(N+(j<<2)|0,ba);ee(b,d,e,f,ca,h,i);Spb(ca);l=da;return}while(0);j=uTb(204256)|0;N=a[V>>0]|0;do if((j|0)==((N<<24>>24<0?c[W>>2]|0:N&255)|0)?(z8(g,0,-1,204256,j)|0)==0:0){j=c[d+16>>2]|0;if(!j)break;lx(O,j,e,f,643844,1);N=a[O+8+3>>0]|0;N=((N<<24>>24<0?c[O+4>>2]|0:N&255)|0)==0;N5a(O);if(N)break;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;j=uTb(180288)|0;if(j>>>0>1073741807)dRb(ca);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{Q=s3a(k<<2)|0;c[ca>>2]=Q;c[ca+8>>2]=k|-2147483648;c[ca+4>>2]=j;break}}else{a[ca+8+3>>0]=j;Q=ca}while(0);JCa(Q,180288,j)|0;c[ba>>2]=0;eZa(Q+(j<<2)|0,ba);ee(b,d,e,f,ca,h,i);Spb(ca);l=da;return}while(0);j=uTb(180288)|0;Q=a[V>>0]|0;do if((j|0)==((Q<<24>>24<0?c[W>>2]|0:Q&255)|0)){if(z8(g,0,-1,180288,j)|0)break;if(BUa(670896)|0)break;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;j=uTb(117300)|0;if(j>>>0>1073741807)dRb(aa);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{R=s3a(k<<2)|0;c[aa>>2]=R;c[aa+8>>2]=k|-2147483648;c[aa+4>>2]=j;break}}else{a[aa+8+3>>0]=j;R=aa}while(0);JCa(R,117300,j)|0;c[ba>>2]=0;eZa(R+(j<<2)|0,ba);ee(ca,d,e,f,aa,1,0);Spb(aa);c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;j=uTb(207512)|0;if(j>>>0>1073741807)dRb($);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{S=s3a(k<<2)|0;c[$>>2]=S;c[$+8>>2]=k|-2147483648;c[$+4>>2]=j;break}}else{a[$+8+3>>0]=j;S=$}while(0);JCa(S,207512,j)|0;c[ba>>2]=0;eZa(S+(j<<2)|0,ba);ee(aa,d,e,f,$,1,0);Spb($);c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;j=uTb(207596)|0;if(j>>>0>1073741807)dRb(Y);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{T=s3a(k<<2)|0;c[Y>>2]=T;c[Y+8>>2]=k|-2147483648;c[Y+4>>2]=j;break}}else{a[Y+8+3>>0]=j;T=Y}while(0);JCa(T,207596,j)|0;c[ba>>2]=0;eZa(T+(j<<2)|0,ba);ee($,d,e,f,Y,1,0);Spb(Y);c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;j=uTb(117412)|0;if(j>>>0>1073741807)dRb(Z);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{U=s3a(k<<2)|0;c[Z>>2]=U;c[Z+8>>2]=k|-2147483648;c[Z+4>>2]=j;break}}else{a[Z+8+3>>0]=j;U=Z}while(0);JCa(U,117412,j)|0;c[ba>>2]=0;eZa(U+(j<<2)|0,ba);ee(Y,d,e,f,Z,1,0);Spb(Z);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;j=uTb(204256)|0;if(j>>>0>1073741807)dRb(_);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{X=s3a(k<<2)|0;c[_>>2]=X;c[_+8>>2]=k|-2147483648;c[_+4>>2]=j;break}}else{a[_+8+3>>0]=j;X=_}while(0);JCa(X,204256,j)|0;c[ba>>2]=0;eZa(X+(j<<2)|0,ba);ee(Z,d,e,f,_,1,0);Spb(_);XC(b,ca,aa,$,Y,Z);N5a(Z);N5a(Y);N5a($);N5a(aa);N5a(ca);l=da;return}while(0);if(!(NZa(g,0,11,27748)|0)){MQ($,g,11,-1,g);HN(aa,27796,$);ee(P,d,e,f,aa,h,i);MQ(ca,P,14,-1,P);Vfb(ba,ca);Spb(ca);N5a(P);Spb(aa);Spb($);j=a[ba+8+3>>0]|0;k=j<<24>>24<0;m=c[ba+4>>2]|0;n=k?c[ba>>2]|0:ba;o=uTb(210824)|0;if(!o)j=0;else{f=n+((k?m:j&255)<<2)|0;j=x4(n,f,210824,210824+(o<<2)|0)|0;j=(j|0)==(f|0)?-1:j-n>>2}MQ(ca,ba,0,j,ba);Vfb(b,ca);Spb(ca);N5a(ba);l=da;return}n=d+376|0;MKb(n);j=d+16|0;k=c[j>>2]|0;a:do if(k|0){if(!(c[k+832>>2]&4))break;CAa(k);k=(c[j>>2]|0)+832|0;m=c[k>>2]&-5;c[k>>2]=m;j=16;while(1){if((j|0)==32)break a;aa=m&~(1<<j);c[k>>2]=aa;j=j+1|0;m=aa}}while(0);do if((e|0)<=6){m=d+24|0;aa=c[m>>2]|0;if((h|0)>8?1:(((c[aa+(e*12|0)+4>>2]|0)-(c[aa+(e*12|0)>>2]|0)|0)/40|0)>>>0<=f>>>0)break;j=uTb(27840)|0;aa=a[V>>0]|0;do if((j|0)==((aa<<24>>24<0?c[W>>2]|0:aa&255)|0)){if(z8(g,0,-1,27840,j)|0)break;jKb(n);sd(ba,d,e,f,1);MKb(n);j=g1a(670896,e)|0;H1(ca,27840);j=NV(j,ca,0,0)|0;N5a(ca);if((j|0)!=-1)drb(osa((c[(c[m>>2]|0)+(e*12|0)>>2]|0)+(f*40|0)|0,j)|0,ba)|0;N5a(ba)}while(0);j=g1a(670896,e)|0;Vfb(ba,g);j=NV(j,ba,i,0)|0;N5a(ba);if((j|0)!=-1){jKb(n);sk(b,d,e,f,j,h);l=da;return}k=d+36|0;j=(c[(c[k>>2]|0)+(e*12|0)>>2]|0)+(f*56|0)|0;Vfb(ba,g);j=NV(j,ba,i,0)|0;N5a(ba);jKb(n);if((j|0)==-1){Rub(b,vRb(670896)|0);l=da;return}hqb(ba,n);a[ca>>0]=0;aa=(c[(c[(c[k>>2]|0)+(e*12|0)>>2]|0)+(f*56|0)>>2]|0)+(j*40|0)|0;$=c[aa>>2]|0;aa=osa(aa,h)|0;i=c[(c[m>>2]|0)+(e*12|0)>>2]|0;d=xe(e,0)|0;Pl(b,e,$,aa,(c[i+(f*40|0)>>2]|0)+(d*12|0)|0,ca);if(!(a[ca>>0]|0)){N5a(b);Rub(b,osa((c[(c[(c[k>>2]|0)+(e*12|0)>>2]|0)+(f*56|0)>>2]|0)+(j*40|0)|0,h)|0)}EFb(ba);l=da;return}while(0);jKb(n);Rub(b,vRb(670896)|0);l=da;return}Vfb(ca,g);c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;j=uTb(25204)|0;if(j>>>0>1073741807)dRb(aa);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{p=s3a(k<<2)|0;c[aa>>2]=p;c[aa+8>>2]=k|-2147483648;c[aa+4>>2]=j;break}}else{a[aa+8+3>>0]=j;p=aa}while(0);JCa(p,25204,j)|0;c[ba>>2]=0;eZa(p+(j<<2)|0,ba);c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;j=uTb(138388)|0;if(j>>>0>1073741807)dRb($);do if(j>>>0>=2){k=j+4&-4;if(k>>>0>1073741823)Vb();else{r=s3a(k<<2)|0;c[$>>2]=r;c[$+8>>2]=k|-2147483648;c[$+4>>2]=j;break}}else{a[$+8+3>>0]=j;r=$}while(0);JCa(r,138388,j)|0;c[ba>>2]=0;eZa(r+(j<<2)|0,ba);sE(ca,aa,$,0,0)|0;Spb($);Spb(aa);ee(b,d,e,f,ca,h,i);N5a(ca);l=da;return}function fe(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0;Fa=l;l=l+16|0;ea=Fa;if(!f){Ea=-2;l=Fa;return Ea|0}Ea=c[f+28>>2]|0;if(!Ea){Ea=-2;l=Fa;return Ea|0}za=f+12|0;o=c[za>>2]|0;if(!o){Ea=-2;l=Fa;return Ea|0}n=c[f>>2]|0;if((n|0)==0?c[f+4>>2]|0:0){Ea=-2;l=Fa;return Ea|0}j=c[Ea>>2]|0;if((j|0)==11){c[Ea>>2]=12;j=12}ra=f+16|0;z=c[ra>>2]|0;oa=f+4|0;ta=c[oa>>2]|0;pa=Ea+56|0;Aa=Ea+60|0;va=Ea+8|0;Ba=Ea+24|0;A=ea+1|0;ya=Ea+16|0;B=Ea+32|0;C=f+24|0;D=Ea+36|0;E=Ea+20|0;Ca=f+48|0;F=Ea+64|0;G=Ea+12|0;H=(g+-5|0)>>>0<2;Da=Ea+4|0;I=Ea+76|0;J=Ea+84|0;K=Ea+80|0;L=Ea+88|0;M=(g|0)==6;N=Ea+7108|0;O=Ea+72|0;P=Ea+7112|0;Q=Ea+68|0;R=Ea+44|0;S=Ea+7104|0;T=Ea+48|0;U=Ea+52|0;qa=Ea+40|0;wa=f+20|0;xa=Ea+28|0;V=ea+2|0;W=ea+3|0;X=Ea+104|0;Y=Ea+96|0;Z=Ea+100|0;_=Ea+624|0;$=Ea+1328|0;aa=Ea+108|0;ba=Ea+112|0;ca=Ea+752|0;da=Ea+92|0;m=0;x=z;q=c[Aa>>2]|0;k=c[pa>>2]|0;p=ta;y=o;a:while(1){b:do switch(j|0){case 28:{j=q;i=p;m=1;h=z;w=281;break a}case 29:{ua=x;ma=q;la=k;i=p;ka=n;na=-3;h=z;break a}case 30:{w=295;break a}case 0:{r=c[va>>2]|0;if(!r){c[Ea>>2]=12;o=y;t=x;j=q;s=z;break b}if(q>>>0<16){o=n;j=q;n=p;while(1){if(!n){ua=x;ma=j;la=k;i=0;ka=o;na=m;h=z;break a}p=n+-1|0;n=o+1|0;k=(d[o>>0]<<j)+k|0;j=j+8|0;if(j>>>0<16){o=n;n=p}else break}}else j=q;if((k|0)==35615&(r&2|0)!=0){o=at(0,0,0)|0;c[Ba>>2]=o;a[ea>>0]=31;a[A>>0]=-117;c[Ba>>2]=at(o,ea,2)|0;c[Ea>>2]=1;o=y;t=x;j=0;k=0;s=z;break b}c[ya>>2]=0;o=c[B>>2]|0;if(o|0)c[o+48>>2]=-1;if(r&1|0?((((k<<8&65280)+(k>>>8)|0)>>>0)%31|0|0)==0:0){if((k&15|0)!=8){c[C>>2]=664657;c[Ea>>2]=29;o=y;t=x;s=z;break b}s=k>>>4;j=j+-4|0;o=s&15;q=o+8|0;r=c[D>>2]|0;if(r){if(q>>>0>r>>>0){c[C>>2]=664684;c[Ea>>2]=29;o=y;t=x;k=s;s=z;break b}}else c[D>>2]=q;c[E>>2]=256<<o;o=lr(0,0,0)|0;c[Ba>>2]=o;c[Ca>>2]=o;c[Ea>>2]=k>>>12&2^11;o=y;t=x;j=0;k=0;s=z;break b}c[C>>2]=664634;c[Ea>>2]=29;o=y;t=x;s=z;break}case 1:{if(q>>>0<16){o=n;j=q;n=p;while(1){if(!n){ua=x;ma=j;la=k;i=0;ka=o;na=m;h=z;break a}p=n+-1|0;n=o+1|0;k=(d[o>>0]<<j)+k|0;j=j+8|0;if(j>>>0<16){o=n;n=p}else break}}else j=q;c[ya>>2]=k;if((k&255|0)!=8){c[C>>2]=664657;c[Ea>>2]=29;o=y;t=x;s=z;break b}if(k&57344|0){c[C>>2]=664704;c[Ea>>2]=29;o=y;t=x;s=z;break b}j=c[B>>2]|0;if(j|0)c[j>>2]=k>>>8&1;if(k&512|0){a[ea>>0]=k;a[A>>0]=k>>>8;c[Ba>>2]=at(c[Ba>>2]|0,ea,2)|0}c[Ea>>2]=2;q=0;k=0;j=p;w=47;break}case 2:{if(q>>>0<32){j=p;w=47}else{o=p;w=49}break}case 3:{if(q>>>0<16){r=n;j=p;w=55}else{o=p;w=57}break}case 4:{j=q;w=62;break}case 5:{s=p;j=q;w=73;break}case 6:{r=p;j=q;w=83;break}case 7:{j=q;r=p;w=96;break}case 8:{j=q;o=p;w=109;break}case 9:{if(q>>>0<32){o=p;j=n;while(1){if(!o){ua=x;ma=q;la=k;i=0;ka=j;na=m;h=z;break a}o=o+-1|0;n=j+1|0;k=(d[j>>0]<<q)+k|0;q=q+8|0;if(q>>>0>=32)break;else j=n}}else o=p;j=cGb(k|0)|0;c[Ba>>2]=j;c[Ca>>2]=j;c[Ea>>2]=10;j=0;k=0;w=121;break}case 10:{j=q;o=p;w=121;break}case 11:{j=q;o=p;w=124;break}case 12:{j=q;w=125;break}case 13:{j=q&7;k=k>>>j;j=q-j|0;if(j>>>0<32){o=p;p=n;while(1){if(!o){ua=x;ma=j;la=k;i=0;ka=p;na=m;h=z;break a}o=o+-1|0;n=p+1|0;k=(d[p>>0]<<j)+k|0;j=j+8|0;if(j>>>0<32)p=n;else{p=o;break}}}o=k&65535;if((o|0)==(k>>>16^65535|0)){c[F>>2]=o;c[Ea>>2]=14;if(M){j=0;k=0;i=p;h=z;w=281;break a}else{j=0;k=0;o=p;w=144;break b}}else{c[C>>2]=664768;c[Ea>>2]=29;o=y;t=x;s=z;break b}}case 14:{j=q;o=p;w=144;break}case 15:{j=q;w=145;break}case 16:{if(q>>>0<14){j=q;o=p;p=n;while(1){if(!o){ua=x;ma=j;la=k;i=0;ka=p;na=m;h=z;break a}o=o+-1|0;n=p+1|0;k=(d[p>>0]<<j)+k|0;j=j+8|0;if(j>>>0<14)p=n;else{p=o;break}}}else j=q;u=(k&31)+257|0;c[Y>>2]=u;v=(k>>>5&31)+1|0;c[Z>>2]=v;o=(k>>>10&15)+4|0;c[da>>2]=o;k=k>>>14;j=j+-14|0;if(u>>>0>286|v>>>0>30){c[C>>2]=664797;c[Ea>>2]=29;o=y;t=x;s=z;break b}else{c[X>>2]=0;c[Ea>>2]=17;q=0;w=155;break b}}case 17:{r=c[X>>2]|0;o=c[da>>2]|0;if(r>>>0<o>>>0){j=q;q=r;w=155}else{j=q;m=r;w=156}break}case 18:{j=q;q=c[X>>2]|0;w=166;break}case 19:{j=q;o=p;w=199;break}case 20:{j=q;o=p;w=200;break}case 21:{j=q;o=p;q=c[O>>2]|0;w=218;break}case 22:{j=q;w=225;break}case 23:{j=q;o=p;q=c[O>>2]|0;w=237;break}case 24:{j=q;u=p;w=243;break}case 25:{if(!z){j=q;i=p;h=0;w=281;break a}a[y>>0]=c[F>>2];c[Ea>>2]=20;o=y+1|0;t=x;j=q;s=z+-1|0;break}case 26:{if(c[va>>2]|0){if(q>>>0<32){j=q;o=p;p=n;while(1){if(!o){ua=x;ma=j;la=k;i=0;ka=p;na=m;h=z;break a}o=o+-1|0;n=p+1|0;k=(d[p>>0]<<j)+k|0;j=j+8|0;if(j>>>0<32)p=n;else{r=o;break}}}else{j=q;r=p}o=x-z|0;c[wa>>2]=(c[wa>>2]|0)+o;c[xa>>2]=(c[xa>>2]|0)+o;if(!o)o=c[Ba>>2]|0;else{p=c[Ba>>2]|0;q=y+(0-o)|0;if(!(c[ya>>2]|0))o=lr(p,q,o)|0;else o=at(p,q,o)|0;c[Ba>>2]=o;c[Ca>>2]=o}v=(c[ya>>2]|0)==0;x=cGb(k|0)|0;if(((v?x:k)|0)==(o|0)){o=z;j=0;k=0;p=r}else{c[C>>2]=664971;c[Ea>>2]=29;o=y;t=z;s=z;p=r;break b}}else{o=x;j=q}c[Ea>>2]=27;r=o;w=273;break}case 27:{r=x;j=q;w=273;break}default:{h=-2;w=296;break a}}while(0);if((w|0)==47)while(1){w=0;if(!j){ua=x;ma=q;la=k;i=0;ka=n;na=m;h=z;break a}j=j+-1|0;o=n+1|0;k=(d[n>>0]<<q)+k|0;q=q+8|0;if(q>>>0>=32){n=o;o=j;w=49;break}else{n=o;w=47}}else if((w|0)==121){if(!(c[G>>2]|0)){w=122;break}w=lr(0,0,0)|0;c[Ba>>2]=w;c[Ca>>2]=w;c[Ea>>2]=11;w=124}else if((w|0)==144){c[Ea>>2]=15;p=o;w=145}else if((w|0)==155){w=0;while(1){if(j>>>0<3){if(!p){ua=x;ma=j;la=k;i=0;ka=n;na=m;h=z;break a}r=j+8|0;k=(d[n>>0]<<j)+k|0;p=p+-1|0;n=n+1|0}else r=j;s=q+1|0;c[X>>2]=s;b[Ea+112+(e[256394+(q<<1)>>1]<<1)>>1]=k&7;k=k>>>3;j=r+-3|0;if(s>>>0<o>>>0)q=s;else{m=s;w=156;break}}}else if((w|0)==273){w=0;if(!(c[va>>2]|0)){i=p;h=n;w=280;break}if(!(c[ya>>2]|0)){i=p;h=n;w=280;break}if(j>>>0<32){o=n;n=p;while(1){if(!n){ua=r;ma=j;la=k;i=0;ka=o;na=m;h=z;break a}p=n+-1|0;n=o+1|0;k=(d[o>>0]<<j)+k|0;j=j+8|0;if(j>>>0<32){o=n;n=p}else break}}if((k|0)==(c[xa>>2]|0)){j=0;k=0;i=p;h=n;w=280;break}c[C>>2]=664992;c[Ea>>2]=29;o=y;t=r;s=z}do if((w|0)==49){j=c[B>>2]|0;if(j|0)c[j+4>>2]=k;if(c[ya>>2]&512|0){a[ea>>0]=k;a[A>>0]=k>>>8;a[V>>0]=k>>>16;a[W>>0]=k>>>24;c[Ba>>2]=at(c[Ba>>2]|0,ea,4)|0}c[Ea>>2]=3;r=n;q=0;k=0;j=o;w=55}else if((w|0)==124)if(H){i=o;h=z;w=281;break a}else{p=o;w=125}else if((w|0)==145){w=0;o=c[F>>2]|0;if(!o){c[Ea>>2]=11;o=y;t=x;s=z;break}q=o>>>0>p>>>0?p:o;q=q>>>0>z>>>0?z:q;if(!q){i=p;h=z;w=281;break a}iF(y|0,n|0,q|0)|0;c[F>>2]=(c[F>>2]|0)-q;o=y+q|0;n=n+q|0;t=x;s=z-q|0;p=p-q|0}else if((w|0)==156){w=0;if(m>>>0<19){do{b[Ea+112+(e[256394+(m<<1)>>1]<<1)>>1]=0;m=m+1|0}while((m|0)!=19);c[X>>2]=19}c[aa>>2]=$;c[I>>2]=$;c[J>>2]=7;m=Mh(0,ba,19,aa,J,ca)|0;if(!m){c[X>>2]=0;c[Ea>>2]=18;m=0;q=0;w=166;break}else{c[C>>2]=664833;c[Ea>>2]=29;o=y;t=x;s=z;break}}while(0);c:do if((w|0)==55)while(1){w=0;if(!j){ua=x;ma=q;la=k;i=0;ka=r;na=m;h=z;break a}j=j+-1|0;n=r+1|0;k=(d[r>>0]<<q)+k|0;q=q+8|0;if(q>>>0>=16){o=j;w=57;break}else{r=n;w=55}}else if((w|0)==125){w=0;if(c[Da>>2]|0){s=j&7;c[Ea>>2]=26;o=y;t=x;j=j-s|0;k=k>>>s;s=z;break}if(j>>>0<3){if(!p){i=0;h=z;w=281;break a}q=j+8|0;k=(d[n>>0]<<j)+k|0;p=p+-1|0;n=n+1|0}else q=j;c[Da>>2]=k&1;switch(k>>>1&3){case 0:{j=13;w=136;break}case 1:{c[I>>2]=254218;c[J>>2]=9;c[K>>2]=256266;c[L>>2]=5;c[Ea>>2]=19;if(M){w=132;break a}break}case 2:{j=16;w=136;break}case 3:{c[C>>2]=664749;j=29;w=136;break}default:{w=135;break a}}if((w|0)==136){w=0;c[Ea>>2]=j}o=y;t=x;j=q+-3|0;k=k>>>3;s=z}else if((w|0)==166){w=0;o=c[Y>>2]|0;r=c[Z>>2]|0;do if(q>>>0<(r+o|0)>>>0){v=q;u=r;d:while(1){t=c[I>>2]|0;s=(1<<c[J>>2])+-1|0;q=s&k;r=d[t+(q<<2)+1>>0]|0;if(j>>>0<r>>>0){q=n;while(1){if(!p){ua=x;ma=j;la=k;i=0;ka=q;na=m;h=z;break a}p=p+-1|0;n=q+1|0;k=(d[q>>0]<<j)+k|0;j=j+8|0;q=s&k;r=d[t+(q<<2)+1>>0]|0;if(j>>>0<r>>>0)q=n;else break}}q=b[t+(q<<2)+2>>1]|0;if((q&65535)>=16){switch(q<<16>>16){case 16:{s=r+2|0;if(j>>>0<s>>>0){q=n;while(1){if(!p){ua=x;ma=j;la=k;i=0;ka=q;na=m;h=z;break a}p=p+-1|0;n=q+1|0;k=(d[q>>0]<<j)+k|0;j=j+8|0;if(j>>>0<s>>>0)q=n;else break}}q=k>>>r;j=j-r|0;if(!v){k=q;w=190;break d}s=e[Ea+112+(v+-1<<1)>>1]|0;j=j+-2|0;k=q>>>2;r=(q&3)+3|0;break}case 17:{s=r+3|0;if(j>>>0<s>>>0){q=n;while(1){if(!p){ua=x;ma=j;la=k;i=0;ka=q;na=m;h=z;break a}p=p+-1|0;n=q+1|0;k=(d[q>>0]<<j)+k|0;j=j+8|0;if(j>>>0<s>>>0)q=n;else break}}t=k>>>r;s=0;j=-3-r+j|0;k=t>>>3;r=(t&7)+3|0;break}default:{s=r+7|0;if(j>>>0<s>>>0){q=n;while(1){if(!p){ua=x;ma=j;la=k;i=0;ka=q;na=m;h=z;break a}p=p+-1|0;n=q+1|0;k=(d[q>>0]<<j)+k|0;j=j+8|0;if(j>>>0<s>>>0)q=n;else break}}t=k>>>r;s=0;j=-7-r+j|0;k=t>>>7;r=(t&127)+11|0}}if((v+r|0)>>>0>(u+o|0)>>>0){w=190;break}q=s&65535;o=r+-1|0;c[X>>2]=v+1;b[Ea+112+(v<<1)>>1]=q;if(o)do{v=c[X>>2]|0;o=o+-1|0;c[X>>2]=v+1;b[Ea+112+(v<<1)>>1]=q}while((o|0)!=0)}else{c[X>>2]=v+1;b[Ea+112+(v<<1)>>1]=q;j=j-r|0;k=k>>>r}v=c[X>>2]|0;o=c[Y>>2]|0;u=c[Z>>2]|0;if(v>>>0>=(u+o|0)>>>0){w=191;break}}if((w|0)==190){w=0;c[C>>2]=664858;c[Ea>>2]=29;o=y;t=x;s=z;break c}else if((w|0)==191){w=0;if((c[Ea>>2]|0)==29){o=y;t=x;s=z;break c}else break}}while(0);if(!(b[_>>1]|0)){c[C>>2]=664884;c[Ea>>2]=29;o=y;t=x;s=z;break}c[aa>>2]=$;c[I>>2]=$;c[J>>2]=9;m=Mh(1,ba,o,aa,J,ca)|0;if(m|0){c[C>>2]=664921;c[Ea>>2]=29;o=y;t=x;s=z;break}c[K>>2]=c[aa>>2];c[L>>2]=6;m=Mh(2,Ea+112+(c[Y>>2]<<1)|0,c[Z>>2]|0,aa,L,ca)|0;if(!m){c[Ea>>2]=19;if(M){i=p;m=0;h=z;w=281;break a}else{m=0;o=p;w=199;break}}else{c[C>>2]=664949;c[Ea>>2]=29;o=y;t=x;s=z;break}}while(0);if((w|0)==57){j=c[B>>2]|0;if(j|0){c[j+8>>2]=k&255;c[j+12>>2]=k>>>8}if(c[ya>>2]&512|0){a[ea>>0]=k;a[A>>0]=k>>>8;c[Ba>>2]=at(c[Ba>>2]|0,ea,2)|0}c[Ea>>2]=4;j=0;k=0;p=o;w=62}else if((w|0)==199){c[Ea>>2]=20;w=200}do if((w|0)==62){w=0;r=c[ya>>2]|0;if(!(r&1024)){o=c[B>>2]|0;if(!o)o=p;else{c[o+16>>2]=0;o=p}}else{if(j>>>0<16){q=n;n=p;while(1){if(!n){ua=x;ma=j;la=k;i=0;ka=q;na=m;h=z;break a}o=n+-1|0;n=q+1|0;k=(d[q>>0]<<j)+k|0;j=j+8|0;if(j>>>0>=16){j=o;break}else{q=n;n=o}}}else j=p;c[F>>2]=k;o=c[B>>2]|0;if(o|0)c[o+20>>2]=k;if(!(r&512)){o=j;j=0;k=0}else{a[ea>>0]=k;a[A>>0]=k>>>8;c[Ba>>2]=at(c[Ba>>2]|0,ea,2)|0;o=j;j=0;k=0}}c[Ea>>2]=5;s=o;w=73}else if((w|0)==200){w=0;if(z>>>0>257&o>>>0>5){c[za>>2]=y;c[ra>>2]=z;c[f>>2]=n;c[oa>>2]=o;c[pa>>2]=k;c[Aa>>2]=j;Ki(f,x);o=c[za>>2]|0;q=c[ra>>2]|0;n=c[f>>2]|0;p=c[oa>>2]|0;k=c[pa>>2]|0;j=c[Aa>>2]|0;if((c[Ea>>2]|0)!=11){t=x;s=q;break}c[N>>2]=-1;t=x;s=q;break}c[N>>2]=0;u=c[I>>2]|0;s=(1<<c[J>>2])+-1|0;p=s&k;r=a[u+(p<<2)+1>>0]|0;q=r&255;if(q>>>0>j>>>0){p=n;while(1){if(!o){ua=x;ma=j;la=k;i=0;ka=p;na=m;h=z;break a}o=o+-1|0;n=p+1|0;k=(d[p>>0]<<j)+k|0;j=j+8|0;p=s&k;r=a[u+(p<<2)+1>>0]|0;q=r&255;if(q>>>0>j>>>0)p=n;else{t=r;break}}}else t=r;r=b[u+(p<<2)+2>>1]|0;s=a[u+(p<<2)>>0]|0;p=s&255;if(s<<24>>24!=0&(p&240|0)==0){t=r&65535;s=(1<<q+p)+-1|0;p=((k&s)>>>q)+t|0;r=a[u+(p<<2)+1>>0]|0;if(((r&255)+q|0)>>>0>j>>>0){p=n;while(1){if(!o){ua=x;ma=j;la=k;i=0;ka=p;na=m;h=z;break a}o=o+-1|0;n=p+1|0;k=(d[p>>0]<<j)+k|0;j=j+8|0;p=((k&s)>>>q)+t|0;r=a[u+(p<<2)+1>>0]|0;if(((r&255)+q|0)>>>0>j>>>0)p=n;else break}}v=b[u+(p<<2)+2>>1]|0;s=a[u+(p<<2)>>0]|0;c[N>>2]=q;j=j-q|0;k=k>>>q;p=o;o=r;r=v}else{p=o;o=t;q=0}o=o&255;k=k>>>o;j=j-o|0;c[N>>2]=q+o;c[F>>2]=r&65535;o=s&255;if(!(s<<24>>24)){c[Ea>>2]=25;o=y;t=x;s=z;break}if(o&32|0){c[N>>2]=-1;c[Ea>>2]=11;o=y;t=x;s=z;break}if(!(o&64)){q=o&15;c[O>>2]=q;c[Ea>>2]=21;o=p;w=218;break}else{c[C>>2]=665015;c[Ea>>2]=29;o=y;t=x;s=z;break}}while(0);if((w|0)==73){p=c[ya>>2]|0;if(p&1024){o=c[F>>2]|0;r=o>>>0>s>>>0?s:o;if(!r)p=s;else{q=c[B>>2]|0;if((q|0)!=0?(fa=c[q+16>>2]|0,(fa|0)!=0):0){o=(c[q+20>>2]|0)-o|0;w=c[q+24>>2]|0;iF(fa+o|0,n|0,((o+r|0)>>>0>w>>>0?w-o|0:r)|0)|0;o=c[ya>>2]|0}else o=p;if(o&512|0)c[Ba>>2]=at(c[Ba>>2]|0,n,r)|0;o=(c[F>>2]|0)-r|0;c[F>>2]=o;p=s-r|0;n=n+r|0}if(!o)o=p;else{i=p;h=z;w=281;break}}else o=s;c[F>>2]=0;c[Ea>>2]=6;r=o;w=83}else if((w|0)==218){w=0;if(!q){p=o;o=c[F>>2]|0}else{if(j>>>0<q>>>0){p=n;while(1){if(!o){ua=x;ma=j;la=k;i=0;ka=p;na=m;h=z;break a}o=o+-1|0;n=p+1|0;k=(d[p>>0]<<j)+k|0;j=j+8|0;if(j>>>0<q>>>0)p=n;else break}}w=(c[F>>2]|0)+(k&(1<<q)+-1)|0;c[F>>2]=w;c[N>>2]=(c[N>>2]|0)+q;j=j-q|0;k=k>>>q;p=o;o=w}c[P>>2]=o;c[Ea>>2]=22;w=225}do if((w|0)==83){if(!(c[ya>>2]&2048)){o=c[B>>2]|0;if(!o)o=r;else{c[o+28>>2]=0;o=r}}else{if(!r){i=0;h=z;w=281;break a}else q=0;do{o=q;q=q+1|0;o=a[n+o>>0]|0;p=c[B>>2]|0;if((p|0?(ga=c[p+28>>2]|0,ga|0):0)?(ha=c[F>>2]|0,ha>>>0<(c[p+32>>2]|0)>>>0):0){c[F>>2]=ha+1;a[ga+ha>>0]=o}p=o<<24>>24!=0}while(p&r>>>0>q>>>0);if(c[ya>>2]&512|0)c[Ba>>2]=at(c[Ba>>2]|0,n,q)|0;o=r-q|0;n=n+q|0;if(p){i=o;h=z;w=281;break a}}c[F>>2]=0;c[Ea>>2]=7;r=o;w=96}else if((w|0)==225){w=0;u=c[K>>2]|0;s=(1<<c[L>>2])+-1|0;q=s&k;o=a[u+(q<<2)+1>>0]|0;r=o&255;if(r>>>0>j>>>0){o=n;while(1){if(!p){ua=x;ma=j;la=k;i=0;ka=o;na=m;h=z;break a}p=p+-1|0;n=o+1|0;k=(d[o>>0]<<j)+k|0;j=j+8|0;q=s&k;o=a[u+(q<<2)+1>>0]|0;r=o&255;if(r>>>0>j>>>0)o=n;else{t=r;break}}}else t=r;r=b[u+(q<<2)+2>>1]|0;s=a[u+(q<<2)>>0]|0;q=s&255;if(!(q&240)){s=r&65535;r=(1<<t+q)+-1|0;q=((k&r)>>>t)+s|0;o=a[u+(q<<2)+1>>0]|0;if(((o&255)+t|0)>>>0>j>>>0){o=n;while(1){if(!p){ua=x;ma=j;la=k;i=0;ka=o;na=m;h=z;break a}p=p+-1|0;n=o+1|0;k=(d[o>>0]<<j)+k|0;j=j+8|0;q=((k&r)>>>t)+s|0;o=a[u+(q<<2)+1>>0]|0;if(((o&255)+t|0)>>>0>j>>>0)o=n;else break}}r=b[u+(q<<2)+2>>1]|0;s=a[u+(q<<2)>>0]|0;q=(c[N>>2]|0)+t|0;c[N>>2]=q;j=j-t|0;k=k>>>t}else q=c[N>>2]|0;o=o&255;k=k>>>o;j=j-o|0;c[N>>2]=q+o;o=s&255;if(!(o&64)){c[Q>>2]=r&65535;q=o&15;c[O>>2]=q;c[Ea>>2]=23;o=p;w=237;break}else{c[C>>2]=665043;c[Ea>>2]=29;o=y;t=x;s=z;break}}while(0);if((w|0)==96){if(!(c[ya>>2]&4096)){o=c[B>>2]|0;if(!o)o=r;else{c[o+36>>2]=0;o=r}}else{if(!r){i=0;h=z;w=281;break}else q=0;do{o=q;q=q+1|0;o=a[n+o>>0]|0;p=c[B>>2]|0;if((p|0?(ia=c[p+36>>2]|0,ia|0):0)?(ja=c[F>>2]|0,ja>>>0<(c[p+40>>2]|0)>>>0):0){c[F>>2]=ja+1;a[ia+ja>>0]=o}p=o<<24>>24!=0}while(p&r>>>0>q>>>0);if(c[ya>>2]&512|0)c[Ba>>2]=at(c[Ba>>2]|0,n,q)|0;o=r-q|0;n=n+q|0;if(p){i=o;h=z;w=281;break}}c[Ea>>2]=8;w=109}else if((w|0)==237){w=0;if(q){if(j>>>0<q>>>0){p=n;while(1){if(!o){ua=x;ma=j;la=k;i=0;ka=p;na=m;h=z;break a}o=o+-1|0;n=p+1|0;k=(d[p>>0]<<j)+k|0;j=j+8|0;if(j>>>0<q>>>0)p=n;else break}}c[Q>>2]=(c[Q>>2]|0)+(k&(1<<q)+-1);c[N>>2]=(c[N>>2]|0)+q;j=j-q|0;k=k>>>q}c[Ea>>2]=24;u=o;w=243}do if((w|0)==109){w=0;r=c[ya>>2]|0;if(r&512){if(j>>>0<16)while(1){if(!o){ua=x;ma=j;la=k;i=0;ka=n;na=m;h=z;break a}o=o+-1|0;q=n+1|0;k=(d[n>>0]<<j)+k|0;j=j+8|0;if(j>>>0<16)n=q;else{p=o;n=q;break}}else p=o;if((k|0)==(c[Ba>>2]&65535|0)){j=0;k=0}else{c[C>>2]=664729;c[Ea>>2]=29;o=y;t=x;s=z;break}}else p=o;o=c[B>>2]|0;if(o|0){c[o+44>>2]=r>>>9&1;c[o+48>>2]=1}o=at(0,0,0)|0;c[Ba>>2]=o;c[Ca>>2]=o;c[Ea>>2]=11;o=y;t=x;s=z}else if((w|0)==243){w=0;if(!z){i=u;h=0;w=281;break a}o=x-z|0;p=c[Q>>2]|0;if(p>>>0>o>>>0){o=p-o|0;if(o>>>0>(c[R>>2]|0)>>>0?c[S>>2]|0:0){c[C>>2]=665065;c[Ea>>2]=29;o=y;t=x;s=z;p=u;break}p=c[T>>2]|0;if(o>>>0>p>>>0){o=o-p|0;q=o;o=(c[qa>>2]|0)-o|0}else{q=o;o=p-o|0}p=c[F>>2]|0;t=(c[U>>2]|0)+o|0;o=q>>>0>p>>>0?p:q}else{v=c[F>>2]|0;t=y+(0-p)|0;o=v;p=v}r=o>>>0>z>>>0?z:o;c[F>>2]=p-r;s=r+1|0;p=r;q=y;o=t;while(1){a[q>>0]=a[o>>0]|0;p=p+-1|0;if(!p)break;else{q=q+1|0;o=o+1|0}}p=z-r|0;o=y+-1+s|0;if(!(c[F>>2]|0)){c[Ea>>2]=20;t=x;s=p;p=u}else{t=x;s=p;p=u}}while(0);x=t;q=j;z=s;y=o;j=c[Ea>>2]|0}if((w|0)==122){c[za>>2]=y;c[ra>>2]=z;c[f>>2]=n;c[oa>>2]=o;c[pa>>2]=k;c[Aa>>2]=j;Ea=2;l=Fa;return Ea|0}else if((w|0)==132){ua=x;ma=q+-3|0;la=k>>>3;i=p;ka=n;na=m;h=z}else if((w|0)!=135)if((w|0)==280){c[Ea>>2]=28;ua=r;ma=j;la=k;ka=h;na=1;h=z}else if((w|0)==281){ua=x;ma=j;la=k;ka=n;na=m}else if((w|0)==295){Ea=-4;l=Fa;return Ea|0}else if((w|0)==296){l=Fa;return h|0}c[za>>2]=y;c[ra>>2]=h;c[f>>2]=ka;c[oa>>2]=i;c[pa>>2]=la;c[Aa>>2]=ma;if(!(c[qa>>2]|0)){if(((ua|0)!=(h|0)?(sa=c[Ea>>2]|0,sa>>>0<29):0)?(g|0)!=4|sa>>>0<26:0)w=286}else w=286;do if((w|0)==286){if(!(AM(f,y,ua-h|0)|0)){i=c[oa>>2]|0;h=c[ra>>2]|0;break}c[Ea>>2]=30;Ea=-4;l=Fa;return Ea|0}while(0);k=ta-i|0;j=ua-h|0;ua=f+8|0;c[ua>>2]=(c[ua>>2]|0)+k;c[wa>>2]=(c[wa>>2]|0)+j;c[xa>>2]=(c[xa>>2]|0)+j;if((j|0)!=0&(c[va>>2]|0)!=0){i=c[Ba>>2]|0;h=(c[za>>2]|0)+(0-j)|0;if(!(c[ya>>2]|0))h=lr(i,h,j)|0;else h=at(i,h,j)|0;c[Ba>>2]=h;c[Ca>>2]=h}Ea=c[Ea>>2]|0;c[f+44>>2]=(c[Da>>2]|0?64:0)+(c[Aa>>2]|0)+((Ea|0)==11?128:0)+((Ea|0)==19|(Ea|0)==14?256:0);Ea=(na|0)==0&((g|0)==4|(j|k|0)==0)?-5:na;l=Fa;return Ea|0}function ge(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;g=j;Fk(b);c[b>>2]=118996;h=b+868|0;c[h>>2]=0;i=b+872|0;c[i>>2]=0;c[b+876>>2]=0;d=s3a(968)|0;y5a(d);c[g>>2]=d;e=c[i>>2]|0;f=b+876|0;if((e|0)==(c[f>>2]|0))YR(h,g);else{c[e>>2]=d;c[i>>2]=(c[i>>2]|0)+4}b=s3a(984)|0;eH(b);c[b+868>>2]=4;c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(984)|0;eH(b);c[b+868>>2]=4;a[b+877>>0]=1;c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;C0a(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;xCb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(888)|0;P8a(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;Dsb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(880)|0;Rfb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(888)|0;iub(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1024)|0;HR(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(904)|0;pWa(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;vEb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1088)|0;_Y(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(984)|0;DM(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;TCb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;sEb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;qEb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(880)|0;QY(b|0,0,880)|0;pEb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1160)|0;VG(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1280)|0;Jx(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;eDb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1128)|0;yC(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1040)|0;pI(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(984)|0;eH(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(984)|0;eH(b);a[b+877>>0]=1;c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(984)|0;eH(b);c[b+872>>2]=16;c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(984)|0;eH(b);c[b+872>>2]=16;a[b+877>>0]=1;c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1616)|0;Qk(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;nEb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(912)|0;o8(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;vCb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(880)|0;QY(b|0,0,880)|0;kEb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;iEb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1176)|0;DB(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(880)|0;vub(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;CAb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;ehb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(888)|0;N3a(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(992)|0;KU(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;kbb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;xBb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1192)|0;AF(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1088)|0;mN(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(984)|0;Qma(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(936)|0;lHa(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;sDb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(888)|0;VAa(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1152)|0;m4(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1264)|0;Zm(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1032)|0;NQ(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(936)|0;Dwa(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;ZQa(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(22368)|0;HD(b);c[b+1092>>2]=3;c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(22368)|0;HD(b);c[b+1092>>2]=4;c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1744)|0;nw(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1040)|0;oL(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(928)|0;o4(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1032)|0;n_a(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(912)|0;Pwa(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;yEb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1032)|0;m_a(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;WEb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;tub(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1024)|0;NMa(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;Y4a(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1368)|0;yO(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1016)|0;k0a(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;cAb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1040)|0;t_a(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;ODb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;SCb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1016)|0;$ab(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1016)|0;sab(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1248)|0;aE(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1016)|0;u4a(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1032)|0;e_a(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;bAb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1016)|0;Zab(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1032)|0;l_a(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;RCb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(1080)|0;oha(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;dAb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(896)|0;oEb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(912)|0;tCa(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;S0a(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;G3a(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;slb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;MBb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;Csb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;xEb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;wEb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(896)|0;jub(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(888)|0;hVa(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(920)|0;aea(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;tEb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(896)|0;H1a(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(880)|0;O9a(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;mEb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(880)|0;Ogb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;jEb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(896)|0;Psa(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(896)|0;b_a(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;XEb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;zEb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;gDb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;uEb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;QDb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;wCb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;QEb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(896)|0;qub(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;hEb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(888)|0;QY(b|0,0,888)|0;gEb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0))YR(h,g);else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4}b=s3a(872)|0;QY(b|0,0,872)|0;VCb(b);c[g>>2]=b;d=c[i>>2]|0;if((d|0)==(c[f>>2]|0)){YR(h,g);l=j;return}else{c[d>>2]=b;c[i>>2]=(c[i>>2]|0)+4;l=j;return}}function he(f){f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;la=l;l=l+368|0;U=la+352|0;T=la+340|0;r=la+336|0;s=la+332|0;C=la+320|0;D=la+308|0;G=la+16|0;H=la;K=la+296|0;L=la+284|0;M=la+260|0;I=la+236|0;J=la+224|0;V=la+272|0;W=la+248|0;P=la+212|0;Q=la+188|0;X=la+164|0;Y=la+200|0;Z=la+176|0;_=la+152|0;$=la+140|0;aa=la+128|0;ba=la+116|0;ca=la+104|0;da=la+92|0;ea=la+80|0;fa=la+68|0;ga=la+56|0;ha=la+44|0;ia=la+32|0;E=f+1120|0;F=f+1124|0;N=f+24|0;O=f+40|0;t=f+48|0;v=f+716|0;w=f+632|0;x=f+648|0;i=c[E>>2]|0;a:while(1){if((i|0)==(F|0))break;p=i+36|0;q=i+40|0;j=c[q>>2]|0;m=c[p>>2]|0;k=m;if(j-m>>2>>>0>1?(c[i+24>>2]|0)==2:0){n=0;while(1){if(n>>>0>=((j-m>>2)+-1|0)>>>0)break;k=c[m+(n<<2)>>2]|0;if(!k)k=m;else{Ic[c[(c[k>>2]|0)+4>>2]&1023](k);j=c[q>>2]|0;k=c[p>>2]|0}n=n+1|0;m=k}c[r>>2]=m;c[s>>2]=k+(j-k>>2<<2)+-4;c[T>>2]=c[r>>2];c[U>>2]=c[s>>2];Kba(p,T,U)|0;PW(c[c[p>>2]>>2]|0);vQ(c[c[p>>2]>>2]|0);k=c[p>>2]|0}while(1){if((k|0)==(c[q>>2]|0))break;j=c[k>>2]|0;if(!(c[j+832>>2]&8)){if(+g[(c[N>>2]|0)+136>>2]>=1.0){S=O;R=c[S>>2]|0;S=c[S+4>>2]|0;p=t;p=bpb(c[v>>2]|0,0,c[p>>2]|0,c[p+4>>2]|0)|0;n=w;n=bpb(p|0,A|0,c[n>>2]|0,c[n+4>>2]|0)|0;p=O;c[p>>2]=n;c[p+4>>2]=A;ig(f,j,c[x>>2]|0,0,1,1.0);j=O;c[j>>2]=R;c[j+4>>2]=S;j=c[k>>2]|0}Fvb(f,j)}k=k+4|0}j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue a}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}b:do if(!(a[f+1016>>0]|0)){if(c[f+1116>>2]|0){n=f+1112|0;p=f+1136|0;q=f+1140|0;i=c[f+1108>>2]|0;c:while(1){if((i|0)==(n|0))break b;m=i+48|0;j=c[p>>2]|0;d:while(1){if((j|0)==(q|0))break;if((c[j+144>>2]|0)==(c[m>>2]|0)){ka=58;break}k=c[j+4>>2]|0;if(!k)while(1){k=c[j+8>>2]|0;if((c[k>>2]|0)==(j|0)){j=k;continue d}else j=k}else j=k;while(1){k=c[j>>2]|0;if(!k)break;else j=k}}e:do if((ka|0)==58?(ka=0,y=c[j+68>>2]|0,(y|0)!=7):0){j=c[E>>2]|0;f:while(1){if((j|0)==(F|0))break e;k=j+16|0;if((c[j+24>>2]|0)==(y|0)?(z=k+62|0,(a[z>>0]|0)==0):0)break;k=c[j+4>>2]|0;if(!k)while(1){k=c[j+8>>2]|0;if((c[k>>2]|0)==(j|0)){j=k;continue f}else j=k}else j=k;while(1){k=c[j>>2]|0;if(!k)break;else j=k}}c[i+64>>2]=c[k>>2];a[z>>0]=1}while(0);j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue c}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}}n=f+4|0;p=f+8|0;m=1;while(1){if((m|0)==7)break;j=c[c[n>>2]>>2]|0;i=c[j+(m*12|0)>>2]|0;j=j+(m*12|0)+4|0;while(1){k=c[j>>2]|0;if((k|0)==(i|0))break;S=k+-40|0;c[j>>2]=S;_ib(S)}j=c[c[p>>2]>>2]|0;i=c[j+(m*12|0)>>2]|0;j=j+(m*12|0)+4|0;while(1){k=c[j>>2]|0;if((k|0)==(i|0))break;S=k+-56|0;c[j>>2]=S;r7a(S)}m=m+1|0}m=U+8+3|0;n=U+4|0;p=T+8+3|0;q=T+4|0;r=f+596|0;s=f+16|0;t=f+20|0;v=D+8+3|0;w=D+4|0;x=C+8+3|0;y=C+4|0;i=c[E>>2]|0;g:while(1){if((i|0)==(F|0))break b;k=i+40|0;j=c[i+36>>2]|0;while(1){if((j|0)==(c[k>>2]|0))break;ZG(f,c[j>>2]|0,1)|0;yx(U,c[j>>2]|0,0,0,253,1);S=a[m>>0]|0;if((S<<24>>24<0?c[n>>2]|0:S&255)|0)xd(f,0,0,253,U,1);yx(T,c[j>>2]|0,0,0,162,1);S=a[p>>0]|0;if((S<<24>>24<0?c[q>>2]|0:S&255)|0?(yx(C,f,0,0,162,1),S=a[x>>0]|0,S=((S<<24>>24<0?c[y>>2]|0:S&255)|0)==0,N5a(C),S):0)xd(f,0,0,162,T,0);if((a[r>>0]|0?(B=c[s>>2]|0,(B|0)!=7):0)?(lx(D,f,B,c[t>>2]|0,661767,1),S=a[v>>0]|0,S=((S<<24>>24<0?c[w>>2]|0:S&255)|0)==0,N5a(D),S):0)F5(f,c[s>>2]|0,c[t>>2]|0,661767,609582,-1,1,0);N5a(T);N5a(U);j=j+4|0}j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue g}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}}while(0);S=O;m=c[S+4>>2]|0;t=f+1e3|0;c[t>>2]=c[S>>2];c[t+4>>2]=m;c[f+16>>2]=7;t=f+20|0;c[t>>2]=-1;RUa(G,f+1056|0);YS(f,G);RUa(H,f+928|0);R5(f,0,0,67,qS(H)|0,-1,1,0);m=f+1296|0;if(Slb(m)|0){n=U+8+3|0;p=U+4|0;k=0;i=0;while(1){if(k>>>0>=(B3(f,4,-1)|0)>>>0)break;lx(U,f,4,k,612027,1);j=uTb(71920)|0;S=a[n>>0]|0;if((j|0)==((S<<24>>24<0?c[p>>2]|0:S&255)|0)){S=(z8(U,0,-1,71920,j)|0)==0;N5a(U);i=i|S}else N5a(U);k=k+1|0}if(!i){Q8(f);xg(f,4,-1)|0;R5(f,4,c[t>>2]|0,18,653042,-1,1,0);R5(f,4,c[t>>2]|0,19,612043,-1,1,0);R5(f,4,c[t>>2]|0,30,652495,-1,1,0);S=c[t>>2]|0;Hm(U,m);WV(f,4,S,127,U,1,0);Gqb(U);Bx(f,4,c[t>>2]|0,79,+(d[f+1309>>0]|0)/(a[f+1310>>0]|0?1.001:1.0)*(a[f+1311>>0]|0?2.0:1.0),3,0)}}S=f+1368|0;if(!((c[S>>2]|0)==-1?(c[S+4>>2]|0)==-1:0)){m=U+8+3|0;n=U+4|0;k=0;i=0;while(1){if(k>>>0>=(B3(f,4,-1)|0)>>>0)break;lx(U,f,4,k,612027,1);j=uTb(71940)|0;S=a[m>>0]|0;if((j|0)==((S<<24>>24<0?c[n>>2]|0:S&255)|0)){S=(z8(U,0,-1,71940,j)|0)==0;N5a(U);i=i|S}else N5a(U);k=k+1|0}if(!i){Q8(f);xg(f,4,-1)|0;R5(f,4,c[t>>2]|0,18,653042,-1,1,0);R5(f,4,c[t>>2]|0,19,612043,-1,1,0);R5(f,4,c[t>>2]|0,30,612052,-1,1,0);i=f+1356|0;if((a[i+11>>0]|0)<0)i=c[i>>2]|0;R5(f,4,c[t>>2]|0,127,i,-1,1,0)}}HVb(f);te(f);k=K+8+3|0;m=K+4|0;n=L+8+3|0;p=L+4|0;q=M+8+3|0;r=M+4|0;j=1;while(1){if((j|0)==7)break;else i=0;while(1){if(i>>>0>=(B3(f,j,-1)|0)>>>0)break;yx(K,f,j,i,xe(j,109)|0,1);S=a[k>>0]|0;do if(!((S<<24>>24<0?c[m>>2]|0:S&255)|0)){yx(L,f,j,i,xe(j,48)|0,1);S=a[n>>0]|0;if(!((S<<24>>24<0?c[p>>2]|0:S&255)|0)){N5a(L);N5a(K);break}yx(M,f,j,i,xe(j,24)|0,1);S=a[q>>0]|0;S=((S<<24>>24<0?c[r>>2]|0:S&255)|0)==0;N5a(M);N5a(L);N5a(K);if(!S?(yx(I,f,j,i,xe(j,48)|0,1),o=+nK(I,0),N5a(I),yx(J,f,j,i,xe(j,24)|0,1),u=+nK(J,0),N5a(J),u!=0.0):0)Bx(f,j,i,xe(j,109)|0,o*.125*(u/1.0e3),0,0)}else N5a(K);while(0);i=i+1|0}j=j+1|0}k=c[N>>2]|0;n=k+104|0;m=c[n>>2]|0;n=c[n+4>>2]|0;s=(m|0)==0&(n|0)==0;if(!(s?(S=k+112|0,(c[S>>2]|0)==-1?(c[S+4>>2]|0)==-1:0):0)){r=f+1164|0;i=c[f+1160>>2]|0;p=-1;q=-1;h:while(1){if((i|0)==(r|0))break;j=i+32|0;R=c[j>>2]|0;j=c[j+4>>2]|0;S=p>>>0>j>>>0|(p|0)==(j|0)&q>>>0>R>>>0;q=S?R:q;p=S?j:p;j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue h}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}r=f+1112|0;u=1797693134862315708145274.0e284;i=c[f+1108>>2]|0;i:while(1){if((i|0)==(r|0))break;o=+h[i+80>>3];o=u>o?o:u;j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){u=o;i=j;continue i}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}u=o}S=bpb(q|0,p|0,1,0)|0;R=A;if(u!=0.0&((R>>>0>0|(R|0)==0&S>>>0>1)&u!=1797693134862315708145274.0e284)){if(!s){o=+h[k+120>>3];if(o!=0.0?u<o*.9|u>o*1.1:0){m=Sla(u*((+(m>>>0)+4294967296.0*+(n>>>0))/o),1)|0;k=c[N>>2]|0;n=A}}else{n=0;m=0}j=k+112|0;i=c[j>>2]|0;j=c[j+4>>2]|0;if(!((i|0)==-1&(j|0)==-1)){o=+h[k+120>>3];if(o!=0.0?u<o*.9|u>o*1.1:0){i=Sla(u*((+(i>>>0)+4294967296.0*+(j>>>0))/o),1)|0;j=A}}else{j=-1;i=-1}S=j>>>0<p>>>0|(j|0)==(p|0)&i>>>0<q>>>0;N=S?i:q;S=S?j:p;R=S>>>0<n>>>0|(S|0)==(n|0)&N>>>0<m>>>0;S=Mhb((R?m:N)|0,(R?n:S)|0,m|0,n|0)|0;R=O;Bx(f,0,0,89,(+((c[R>>2]|0)>>>0)+4294967296.0*+((c[R+4>>2]|0)>>>0))/(+(q>>>0)+4294967296.0*+(p>>>0))*(+(S>>>0)+4294967296.0*+(A>>>0)),0,1)}}k=f+1404|0;i=c[f+1400>>2]|0;j:while(1){if((i|0)==(k|0))break;if(!(a[i+16>>0]|0)){Q8(f);xg(f,4,-1)|0;S=c[t>>2]|0;e7a(P);R=i+14|0;Sv(P,(e[R>>1]|0)>8&1,10)|0;HN(W,72004,P);EQ(V,W,45);e7a(Q);Sv(Q,b[R>>1]&255,10)|0;kL(T,V,Q);Vfb(U,T);cg(f,4,S,653135,U,0);N5a(U);Spb(T);N5a(Q);Spb(V);Spb(W);N5a(P);F5(f,4,c[t>>2]|0,661767,612052,-1,1,0)}j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue j}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}r=f+1044|0;s=f+1096|0;t=f+1100|0;k=0;m=0;i=c[f+1040>>2]|0;k:while(1){if((i|0)==(r|0))break;q=i+32|0;j=c[s>>2]|0;l:while(1){if((j|0)==(t|0))break;if(aHa(j+16|0,q)|0){S=(a[j+92>>0]|0)==0;p=k|S;m=m|S^1}else p=k;k=c[j+4>>2]|0;if(!k)while(1){n=c[j+8>>2]|0;if((c[n>>2]|0)==(j|0)){k=p;j=n;continue l}else j=n}else j=k;while(1){k=c[j>>2]|0;if(!k)break;else j=k}k=p}j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue k}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}if(!(k|m^1)){F5(f,0,0,612068,612083,-1,1,0);uz(f,0,0,612068,635269)}if(!(m|k^1)){F5(f,0,0,612068,612098,-1,1,0);uz(f,0,0,612068,635269)}r=f+1448|0;s=f+1452|0;m:do if((c[r>>2]|0)!=(c[s>>2]|0)){xg(f,4,-1)|0;t=f+1387|0;v=f+1460|0;w=f+1464|0;x=T+11|0;y=U+11|0;z=X+11|0;B=_+11|0;C=$+11|0;D=V+11|0;E=W+11|0;F=T+8|0;G=T+4|0;H=T+11|0;I=aa+11|0;J=ba+11|0;K=ca+11|0;L=da+11|0;M=ea+11|0;N=fa+11|0;O=ga+11|0;P=ha+11|0;Q=ia+11|0;R=V+11|0;S=W+11|0;q=0;n:while(1){p=c[r>>2]|0;n=p;if(q>>>0>=(c[s>>2]|0)-p>>2>>>0)break m;p=(a[t>>0]|0)!=0;o:do if((q|0)==57857&p?(c[v>>2]|0)!=(c[w>>2]|0):0){m=0;while(1){if(m>>>0>=11)break o;k=c[(c[v>>2]|0)+(m<<2)>>2]|0;if(k|0?(c[k>>2]|0)!=(c[k+4>>2]|0):0){j=c[72072+(m<<2)>>2]|0;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;k=vTb(j)|0;if(k>>>0>4294967279)break n;if(k>>>0<11){a[x>>0]=k;i=T}else{ma=k+16&-16;i=s3a(ma)|0;c[T>>2]=i;c[F>>2]=ma|-2147483648;c[G>>2]=k}ODa(i,j,k)|0;a[U>>0]=0;UYa(i+k|0,U);tR(U,T,612115);tR(V,T,612127);tR(W,T,612135);LV(f,4,0,(a[y>>0]|0)<0?c[U>>2]|0:U,c[c[(c[v>>2]|0)+(m<<2)>>2]>>2]|0,1,0);p:do switch(m|0){case 8:case 6:case 5:case 4:case 0:{uz(f,4,0,(a[y>>0]|0)<0?c[U>>2]|0:U,635269);i=c[(c[r>>2]|0)+231436>>2]|0;if(!i){i=0;break p}if((c[i>>2]|0)==(c[i+4>>2]|0)){i=0;break p}tR(X,U,638505);i=(a[z>>0]|0)<0?c[X>>2]|0:X;pU(Z,c[c[(c[v>>2]|0)+(m<<2)>>2]>>2]|0,32);IO(Y,Z,c[c[(c[r>>2]|0)+231436>>2]>>2]|0);LV(f,4,0,i,Y,1,0);Gqb(Y);Gqb(Z);Gqb(X);i=0;break}case 3:{uz(f,4,0,(a[y>>0]|0)<0?c[U>>2]|0:U,635269);tR(_,U,638505);i=(a[B>>0]|0)<0?c[_>>2]|0:_;tR(Y,c[c[(c[v>>2]|0)+12>>2]>>2]|0,612148);LV(f,4,0,i,Y,1,0);Gqb(Y);Gqb(_);i=0;break}case 7:{uz(f,4,0,(a[y>>0]|0)<0?c[U>>2]|0:U,635269);tR($,U,638505);i=(a[C>>0]|0)<0?c[$>>2]|0:$;tR(Y,c[c[(c[v>>2]|0)+28>>2]>>2]|0,612152);LV(f,4,0,i,Y,1,0);Gqb(Y);Gqb($);i=0;break}default:i=0}while(0);while(1){ma=c[(c[v>>2]|0)+(m<<2)>>2]|0;j=c[ma>>2]|0;k=(a[D>>0]|0)<0?c[V>>2]|0:V;if(i>>>0>=(c[ma+4>>2]|0)-j>>4>>>0)break;LV(f,4,0,k,j+(i<<4)|0,1,0);Cxa(f,4,0,(a[E>>0]|0)<0?c[W>>2]|0:W,c[(c[c[(c[v>>2]|0)+(m<<2)>>2]>>2]|0)+(i<<4)+12>>2]|0,10,0);i=i+1|0}uz(f,4,0,k,635269);uz(f,4,0,(a[E>>0]|0)<0?c[W>>2]|0:W,635269);Gqb(W);Gqb(V);Gqb(U);Gqb(T)}m=m+1|0}}else ka=178;while(0);if(((ka|0)==178?(ka=0,ja=c[n+(q<<2)>>2]|0,ja|0):0)?(c[ja>>2]|0)!=(c[ja+4>>2]|0):0){ie(U,q&65535,p);tR(T,U,612115);tR(V,U,612127);tR(W,U,612135);LV(f,4,0,(a[H>>0]|0)<0?c[T>>2]|0:T,c[c[(c[r>>2]|0)+(q<<2)>>2]>>2]|0,1,0);do switch(q|0){case 32770:case 32769:{uz(f,4,0,(a[H>>0]|0)<0?c[T>>2]|0:T,635269);tR(aa,T,638505);i=(a[I>>0]|0)<0?c[aa>>2]|0:aa;tR(Y,c[c[(c[r>>2]|0)+(q<<2)>>2]>>2]|0,612155);LV(f,4,0,i,Y,1,0);Gqb(Y);Gqb(aa);i=0;break}case 32773:case 32772:{uz(f,4,0,(a[H>>0]|0)<0?c[T>>2]|0:T,635269);tR(ba,T,638505);i=(a[J>>0]|0)<0?c[ba>>2]|0:ba;tR(Y,c[c[(c[r>>2]|0)+(q<<2)>>2]>>2]|0,612148);LV(f,4,0,i,Y,1,0);Gqb(Y);Gqb(ba);i=0;break}case 33042:case 33040:case 33039:case 33036:case 32779:case 32778:case 32777:case 32774:{uz(f,4,0,(a[H>>0]|0)<0?c[T>>2]|0:T,635269);tR(ca,T,638505);i=(a[K>>0]|0)<0?c[ca>>2]|0:ca;tR(Y,c[c[(c[r>>2]|0)+(q<<2)>>2]>>2]|0,612158);LV(f,4,0,i,Y,1,0);Gqb(Y);Gqb(ca);i=0;break}case 33029:case 33028:{uz(f,4,0,(a[H>>0]|0)<0?c[T>>2]|0:T,635269);tR(da,T,638505);i=(a[L>>0]|0)<0?c[da>>2]|0:da;tR(Y,c[c[(c[r>>2]|0)+(q<<2)>>2]>>2]|0,612148);LV(f,4,0,i,Y,1,0);Gqb(Y);Gqb(da);i=0;break}case 33030:{uz(f,4,0,(a[H>>0]|0)<0?c[T>>2]|0:T,635269);tR(ea,T,638505);i=(a[M>>0]|0)<0?c[ea>>2]|0:ea;tR(Y,c[c[(c[r>>2]|0)+132120>>2]>>2]|0,612160);LV(f,4,0,i,Y,1,0);Gqb(Y);Gqb(ea);i=0;break}case 33032:{uz(f,4,0,(a[H>>0]|0)<0?c[T>>2]|0:T,635269);tR(fa,T,638505);i=(a[N>>0]|0)<0?c[fa>>2]|0:fa;tR(Y,c[c[(c[r>>2]|0)+132128>>2]>>2]|0,612152);LV(f,4,0,i,Y,1,0);Gqb(Y);Gqb(fa);i=0;break}case 33033:{uz(f,4,0,(a[H>>0]|0)<0?c[T>>2]|0:T,635269);tR(ga,T,638505);i=(a[O>>0]|0)<0?c[ga>>2]|0:ga;tR(Y,c[c[(c[r>>2]|0)+132132>>2]>>2]|0,612165);LV(f,4,0,i,Y,1,0);Gqb(Y);Gqb(ga);i=0;break}case 33034:{uz(f,4,0,(a[H>>0]|0)<0?c[T>>2]|0:T,635269);tR(ha,T,638505);i=(a[P>>0]|0)<0?c[ha>>2]|0:ha;tR(Y,c[c[(c[r>>2]|0)+132136>>2]>>2]|0,612168);LV(f,4,0,i,Y,1,0);Gqb(Y);Gqb(ha);i=0;break}case 33038:{uz(f,4,0,(a[H>>0]|0)<0?c[T>>2]|0:T,635269);tR(ia,T,638505);i=(a[Q>>0]|0)<0?c[ia>>2]|0:ia;tR(Y,c[c[(c[r>>2]|0)+132152>>2]>>2]|0,612172);LV(f,4,0,i,Y,1,0);Gqb(Y);Gqb(ia);i=0;break}default:if((q|0)==57859&(a[t>>0]|0)!=0){uz(f,4,0,(a[H>>0]|0)<0?c[T>>2]|0:T,635269);i=0}else i=0}while(0);while(1){ma=c[(c[r>>2]|0)+(q<<2)>>2]|0;j=c[ma>>2]|0;k=(a[R>>0]|0)<0?c[V>>2]|0:V;if(i>>>0>=(c[ma+4>>2]|0)-j>>4>>>0)break;LV(f,4,0,k,j+(i<<4)|0,1,0);Cxa(f,4,0,(a[S>>0]|0)<0?c[W>>2]|0:W,c[(c[c[(c[r>>2]|0)+(q<<2)>>2]>>2]|0)+(i<<4)+12>>2]|0,10,0);i=i+1|0}uz(f,4,0,k,635269);uz(f,4,0,(a[S>>0]|0)<0?c[W>>2]|0:W,635269);Gqb(W);Gqb(V);Gqb(T);Gqb(U)}q=q+1|0}dRb(T)}while(0);i=c[f+1492>>2]|0;if(!i){l=la;return}Xd(f,i,1,0,0,1)|0;l=la;return}function ie(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h+12|0;f=h;a:do if(!e){if(d<<16>>16<-32505)switch(d<<16>>16){case -32768:{e=76;break a}case -32767:{e=82;break a}case -32766:{e=88;break a}case -32765:{e=94;break a}case -32764:{e=100;break a}case -32763:{e=106;break a}case -32762:{e=112;break a}case -32761:{e=118;break a}case -32760:{e=124;break a}case -32759:{e=130;break a}case -32758:{e=136;break a}case -32757:{e=142;break a}case -32512:{e=148;break a}case -32511:{e=154;break a}case -32510:{e=160;break a}case -32509:{e=166;break a}case -32508:{e=172;break a}case -32507:{e=178;break a}case -32506:{e=184;break a}default:{e=298;break a}}if(d<<16>>16<-32496)switch(d<<16>>16){case -32505:{e=190;break a}case -32504:{e=196;break a}case -32503:{e=202;break a}case -32502:{e=208;break a}case -32501:{e=214;break a}case -32500:{e=220;break a}case -32499:{e=226;break a}case -32498:{e=232;break a}case -32497:{e=238;break a}default:{e=298;break a}}if(d<<16>>16<-32491)switch(d<<16>>16){case -32496:{e=244;break a}case -32495:{e=250;break a}case -32494:{e=256;break a}case -32493:{e=262;break a}case -32492:{e=268;break a}default:{e=298;break a}}if(d<<16>>16<-32489)switch(d<<16>>16){case -32491:{e=274;break a}case -32490:{e=280;break a}default:{e=298;break a}}if(d<<16>>16<-32488)switch(d<<16>>16){case -32489:{e=286;break a}default:{e=298;break a}}if(d<<16>>16<12816)switch(d<<16>>16){case -32488:{e=292;break a}default:{e=298;break a}}else switch(d<<16>>16){case 12816:{e=70;break a}default:{e=298;break a}}}else{if(d<<16>>16<-32500)switch(d<<16>>16){case -32768:{e=76;break a}case -32767:{e=82;break a}case -32766:{e=88;break a}case -32765:{e=94;break a}case -32764:{e=100;break a}case -32763:{e=106;break a}case -32762:{e=112;break a}case -32761:{e=118;break a}case -32760:{e=124;break a}case -32759:{e=130;break a}case -32758:{e=136;break a}case -32757:{e=142;break a}case -32512:{e=148;break a}case -32511:{e=154;break a}case -32510:{e=160;break a}case -32509:{e=166;break a}case -32508:{e=172;break a}case -32507:{e=178;break a}case -32506:{e=184;break a}case -32505:{e=190;break a}case -32504:{e=196;break a}case -32503:{e=202;break a}case -32502:{e=208;break a}case -32501:{e=214;break a}default:{e=298;break a}}if(d<<16>>16<-32488)switch(d<<16>>16){case -32500:{e=220;break a}case -32499:{e=226;break a}case -32498:{e=232;break a}case -32497:{e=238;break a}case -32496:{e=244;break a}case -32495:{e=250;break a}case -32494:{e=256;break a}case -32493:{e=262;break a}case -32492:{e=268;break a}case -32491:{e=274;break a}case -32490:{e=280;break a}case -32489:{e=286;break a}default:{e=298;break a}}if(d<<16>>16<-7930){if(d<<16>>16<-7933){if(d<<16>>16<-7935)switch(d<<16>>16){case -32488:{e=292;break a}default:{e=298;break a}}switch(d<<16>>16){case -7935:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612175)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612175,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case -7934:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612199)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612199,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}default:{e=298;break a}}}switch(d<<16>>16){case -7933:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612226)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612226,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case -7932:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612258)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612258,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case -7931:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612276)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612276,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}default:{e=298;break a}}}if(d<<16>>16<-7925)switch(d<<16>>16){case -7930:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612294)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612294,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case -7929:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612311)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612311,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case -7927:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612329)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612329,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}default:{e=298;break a}}if(d<<16>>16>=-7677){if(d<<16>>16>=12816)switch(d<<16>>16){case 12816:{e=70;break a}default:{e=298;break a}}switch(d<<16>>16){case -7677:break;default:{e=298;break a}}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612399)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612399,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}switch(d<<16>>16){case -7925:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612352)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612352,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case -7678:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612372)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612372,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}default:{e=298;break a}}}while(0);switch(e|0){case 70:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612429)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612429,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 76:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(628186)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,628186,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 82:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612450)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612450,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 88:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612478)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612478,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 94:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612511)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612511,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 100:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612524)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612524,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 106:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612558)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612558,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 112:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612584)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612584,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 118:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612613)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612613,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 124:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612628)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612628,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 130:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612640)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612640,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 136:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612657)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612657,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 142:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612675)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612675,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 148:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612692)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612692,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 154:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612709)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612709,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 160:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612737)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612737,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 166:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612771)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612771,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 172:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612804)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612804,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 178:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612839)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612839,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 184:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612875)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612875,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 190:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612892)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612892,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 196:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612915)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612915,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 202:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612934)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612934,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 208:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612952)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612952,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 214:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612979)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612979,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 220:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(612994)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,612994,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 226:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(613026)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,613026,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 232:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(613047)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,613047,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 238:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(613060)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,613060,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 244:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(613083)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,613083,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 250:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(613099)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,613099,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 256:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(613115)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,613115,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 262:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(613143)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,613143,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 268:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(613164)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,613164,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 274:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(613181)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,613181,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 280:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(613207)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,613207,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 286:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(613219)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,613219,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 292:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=vTb(613231)|0;if(e>>>0>4294967279)dRb(b);if(e>>>0<11)a[b+11>>0]=e;else{d=e+16&-16;f=s3a(d)|0;c[b>>2]=f;c[b+8>>2]=d|-2147483648;c[b+4>>2]=e;b=f}ODa(b,613231,e)|0;a[g>>0]=0;UYa(b+e|0,g);l=h;return}case 298:{KWa(f,d,16);DD(b,f);N5a(f);l=h;return}}}function je(d,f){d=d|0;f=f|0;var g=0,i=0.0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=l;l=l+112|0;r=y+16|0;x=y+88|0;k=y+100|0;w=y;v=y+52|0;s=y+28|0;o=y+76|0;m=y+64|0;n=y+40|0;RY(x,f);t=x+11|0;z=a[t>>0]|0;g=z<<24>>24<0;u=x+4|0;if((g?c[u>>2]|0:z&255)|0?(j=c[x>>2]|0,(a[(g?j:x)>>0]|0)==95):0)fY(x,(g?j:x)-(g?j:x)|0,1)|0;X6(d,k);BWb(d);do switch(a[k>>0]|0){case 0:{z6(d,w);if(!(+h[w>>3]==0.0)){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[v+(g<<2)>>2]=0;g=g+1|0}e7a(s);g=vTb(646741)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,646741,g)|0)==0:0){q6a(v,617401)|0;kr(s,+h[w>>3],0,0)|0;a[d+1024>>0]=1;q=97}else q=12;a:do if((q|0)==12){g=vTb(646734)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,646734,g)|0)==0:0){q6a(v,617407)|0;kr(s,+h[w>>3],0,0)|0;a[d+1024>>0]=1;q=97;break}g=vTb(600010)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600010,g)|0)==0:0){h[d+1080>>3]=+h[w>>3]*1.0e3;m=0;break}g=vTb(600019)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600019,g)|0)==0:0){q6a(v,653497)|0;kr(s,+h[w>>3]*1.0e3,0,0)|0;m=2;break}g=vTb(600033)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600033,g)|0)==0:0){q6a(v,657633)|0;kr(s,+h[w>>3],3,0)|0;a[d+1026>>0]=1;a[d+1024>>0]=1;q=97;break}g=vTb(600043)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600043,g)|0)==0:0){q6a(v,657633)|0;kr(s,+h[w>>3],3,0)|0;a[d+1026>>0]=1;a[d+1024>>0]=1;q=97;break}g=vTb(600058)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600058,g)|0)==0:0){i=+h[w>>3];z=+C(i)>=1.0?(i>0.0?~~+Q(+B(i/4294967296.0),4294967295.0)>>>0:~~+O((i-+(~~i>>>0))/4294967296.0)>>>0):0;m=d+1072|0;c[m>>2]=~~i>>>0;c[m+4>>2]=z;m=0;break}g=vTb(600067)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600067,g)|0)==0:0){q6a(v,643655)|0;kr(s,+h[w>>3],0,0)|0;z=d+40|0;if(!(+h[w>>3]>+((c[z>>2]|0)>>>0)+4294967296.0*+((c[z+4>>2]|0)>>>0))){m=2;break}a[d+1061>>0]=1;m=2;break}g=vTb(600077)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600077,g)|0)==0:0){q6a(v,643655)|0;kr(s,+h[w>>3],0,0)|0;z=d+40|0;if(+h[w>>3]>+((c[z>>2]|0)>>>0)+4294967296.0*+((c[z+4>>2]|0)>>>0))a[d+1061>>0]=1;a[d+1024>>0]=1;q=97;break}g=vTb(600087)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600087,g)|0)==0:0){q6a(v,653497)|0;kr(s,+h[w>>3]*1.0e3,0,0)|0;a[d+1024>>0]=1;q=97;break}g=vTb(600101)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600101,g)|0)==0:0){a[d+1024>>0]=1;m=0;break}g=vTb(600114)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600114,g)|0)==0:0){q6a(v,638525)|0;i=+h[w>>3];if(!(i>0.0)){m=2;break}kr(s,i*1.0e3,0,0)|0;m=2;break}g=vTb(600125)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600125,g)|0)==0:0){q6a(v,653484)|0;i=+h[w>>3];if(!(i>0.0)){m=2;break}kr(s,i,0,0)|0;m=2;break}g=vTb(600141)|0;z=a[t>>0]|0;do if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)){if(c9(x,0,-1,600141,g)|0)break;q6a(v,649735)|0;i=+h[w>>3];if(!(i>0.0)){m=2;break a}kr(s,i,0,0)|0;m=2;break a}while(0);g=vTb(600157)|0;z=a[t>>0]|0;do if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)){if(c9(x,0,-1,600157,g)|0)break;q6a(v,648907)|0;kr(s,+h[w>>3]*1.0e3,0,0)|0;m=0;break a}while(0);g=vTb(600171)|0;z=a[t>>0]|0;do if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)){if(c9(x,0,-1,600171,g)|0)break;q6a(v,646179)|0;kr(s,+h[w>>3]*1.0e3,0,0)|0;m=0;break a}while(0);g=vTb(600185)|0;z=a[t>>0]|0;do if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)){if(c9(x,0,-1,600185,g)|0)break;q6a(v,603449)|0;kr(s,+h[w>>3],0,0)|0;q=97;break a}while(0);g=vTb(600197)|0;z=a[t>>0]|0;do if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)){if(c9(x,0,-1,600197,g)|0)break;z=d+40|0;if(!(+((c[z>>2]|0)>>>0)+4294967296.0*+((c[z+4>>2]|0)>>>0)!=+h[w>>3])){m=0;break a}a[d+1061>>0]=1;m=0;break a}while(0);g=vTb(600208)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600208,g)|0)==0:0){m=0;break}g=vTb(600217)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600217,g)|0)==0:0){m=0;break}g=vTb(600231)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600231,g)|0)==0:0){m=0;break}g=vTb(600253)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600253,g)|0)==0:0){m=0;break}g=vTb(600274)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600274,g)|0)==0:0){m=0;break}g=vTb(600287)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600287,g)|0)==0:0){m=0;break}g=vTb(600303)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600303,g)|0)==0:0){m=0;break}g=vTb(600327)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600327,g)|0)==0:0){m=0;break}g=vTb(600334)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600334,g)|0)==0:0){m=0;break}g=vTb(600348)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600348,g)|0)==0:0){m=0;break}g=vTb(600361)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600361,g)|0)==0:0){m=0;break}g=vTb(600370)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600370,g)|0)==0:0){m=0;break}g=vTb(600381)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600381,g)|0)==0:0){m=0;break}rLa(v,f)|0;kr(s,+h[w>>3],3,0)|0;m=0}while(0);do if((q|0)==97){g=vTb(657633)|0;j=v+11|0;z=a[j>>0]|0;k=v+4|0;if(((g|0)==((z<<24>>24<0?c[k>>2]|0:z&255)|0)?(c9(v,0,-1,657633,g)|0)==0:0)?(yx(o,d,1,0,183,1),z=+$J(o,0)<1.0e3,z=z&+h[w>>3]>=1.0e3,N5a(o),z):0)if((a[j>>0]|0)<0){m=c[v>>2]|0;a[r>>0]=0;UYa(m,r);c[k>>2]=0;m=1;break}else{a[r>>0]=0;UYa(v,r);a[j>>0]=0;m=1;break}else m=1}while(0);g=v+11|0;z=a[g>>0]|0;j=z<<24>>24<0;k=v+4|0;if(((j?c[k>>2]|0:z&255)|0?(cg(d,m,0,j?c[v>>2]|0:v,s,1),p=vTb(657633)|0,z=a[g>>0]|0,(p|0)==((z<<24>>24<0?c[k>>2]|0:z&255)|0)):0)?(c9(v,0,-1,657633,p)|0)==0:0)F5(d,m,0,600394,603548,-1,1,1);N5a(s);Gqb(v)}Gqb(x);l=y;return}case 1:{X6(d,r);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[w+(g<<2)>>2]=0;g=g+1|0}g=vTb(600409)|0;z=a[t>>0]|0;if(!((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?!(c9(x,0,-1,600409,g)|0):0))q=114;do if((q|0)==114){g=vTb(600422)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600422,g)|0)==0:0)break;g=vTb(600435)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600435,g)|0)==0:0)break;g=vTb(600444)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600444,g)|0)==0:0)break;g=vTb(600274)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600274,g)|0)==0:0)break;g=vTb(600451)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600451,g)|0)==0:0)break;g=vTb(600460)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600460,g)|0)==0:0)break;g=vTb(600472)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600472,g)|0)==0:0)break;g=vTb(600484)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600484,g)|0)==0:0)break;g=vTb(600497)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600497,g)|0)==0:0)break;rLa(w,f)|0}while(0);F5(d,0,0,(a[w+11>>0]|0)<0?c[w>>2]|0:w,a[r>>0]|0?653642:653646,-1,1,1);Gqb(w);Gqb(x);l=y;return}case 2:{P6(d,r);if(b[r>>1]|0){e7a(w);$8a(d,e[r>>1]|0,0,w,633386);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[v+(g<<2)>>2]=0;g=g+1|0}g=vTb(600511)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600511,g)|0)==0:0)g=270;else q=140;do if((q|0)==140){g=vTb(600519)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600519,g)|0)==0:0){DD(m,w);Ug(w,(a[m+11>>0]|0)<0?c[m>>2]|0:m,-1)|0;Gqb(m);g=259;break}g=vTb(600532)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600532,g)|0)==0:0){g=270;break}g=vTb(600540)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600540,g)|0)==0:0){g=270;break}g=vTb(600553)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600553,g)|0)==0:0){g=270;break}g=vTb(600564)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600564,g)|0)==0:0){g=294;break}g=vTb(649102)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,649102,g)|0)==0:0){g=162;break}g=vTb(600580)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600580,g)|0)==0:0){y1a(w,0,231024)|0;g=259;break}g=vTb(600594)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600594,g)|0)==0:0){g=-1;break}g=vTb(600348)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600348,g)|0)==0:0){g=-1;break}g=vTb(600101)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600101,g)|0)==0:0){g=-1;break}g=vTb(600605)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600605,g)|0)==0:0){g=-1;break}g=vTb(600617)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600617,g)|0)==0:0){g=-1;break}g=vTb(600631)|0;z=a[t>>0]|0;if((g|0)==((z<<24>>24<0?c[u>>2]|0:z&255)|0)?(c9(x,0,-1,600631,g)|0)==0:0){g=-1;break}rLa(v,f)|0;g=-1}while(0);if((Zma(w,13,0)|0)!=-1)q1(w,Zma(w,13,0)|0,0);if((Zma(w,10,0)|0)!=-1)q1(w,Zma(w,10,0)|0,0);if((g|0)==-1){z=a[v+11>>0]|0;if((z<<24>>24<0?c[v+4>>2]|0:z&255)|0)cg(d,0,0,(a[f+11>>0]|0)<0?c[f>>2]|0:f,w,1)}else xd(d,0,0,g,w,1);Gqb(v);N5a(w)}Gqb(x);l=y;return}case 16:case 3:{c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[r+(g<<2)>>2]=0;g=g+1|0}g=d+1044|0;a[g>>0]=(a[g>>0]|0)+1<<24>>24;j=d+1048|0;a[(U_(j,g)|0)>>0]=0;k=d+632|0;m=d+640|0;while(1){if(a[(U_(j,g)|0)>>0]|0)break;u=k;q=c[u+4>>2]|0;z=m;t=c[z+4>>2]|0;if(!(q>>>0<t>>>0|((q|0)==(t|0)?(c[u>>2]|0)>>>0<(c[z>>2]|0)>>>0:0)))break;Fba(d);P6(d,w);XUa(d,e[w>>1]|0,0,r,600649);pU(s,f,95);IO(v,s,r);je(d,v);Gqb(v);Gqb(s);hzb(d)}a[g>>0]=(a[g>>0]|0)+-1<<24>>24;Gqb(r);Gqb(x);l=y;return}case 4:{P6(d,w);if(b[w>>1]|0){e7a(v);$8a(d,e[w>>1]|0,0,v,633386);g=uTb(53936)|0;j=v+8+3|0;z=a[j>>0]|0;k=v+4|0;do if((g|0)==((z<<24>>24<0?c[k>>2]|0:z&255)|0)?(z8(v,0,-1,53936,g)|0)==0:0)if((a[j>>0]|0)<0){z=c[v>>2]|0;c[r>>2]=0;eZa(z,r);c[k>>2]=0;break}else{c[r>>2]=0;eZa(v,r);a[j>>0]=0;break}while(0);cg(d,0,0,(a[f+11>>0]|0)<0?c[f>>2]|0:f,v,1);N5a(v)}Gqb(x);l=y;return}case 7:{P6(d,r);Bxa(d,0,0,(a[f+11>>0]|0)<0?c[f>>2]|0:f,b[r>>1]|0,1,0);Gqb(x);l=y;return}case 8:{N6(d,r);j=d+1048|0;k=d+1044|0;g=0;m=c[r>>2]|0;while(1){if(g>>>0>=m>>>0)break;c0(d);z=(a[(U_(j,k)|0)>>0]|0)==0;m=c[r>>2]|0;g=(z?g:m)+1|0}Gqb(x);l=y;return}case 9:{a[(U_(d+1048|0,d+1044|0)|0)>>0]=1;Gqb(x);l=y;return}case 14:case 10:{N6(d,r);g=0;while(1){if(g>>>0>=(c[r>>2]|0)>>>0)break;je(d,f);g=g+1|0}Gqb(x);l=y;return}case 11:{z6(d,r);e7a(w);Dwb(w,~~(+h[r>>3]/1.0e3)>>>0)|0;BWb(d);g=d+632|0;z=g;z=bpb(c[z>>2]|0,c[z+4>>2]|0,2,0)|0;c[g>>2]=z;c[g+4>>2]=A;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[v+(g<<2)>>2]=0;g=g+1|0}g=vTb(600661)|0;z=a[f+11>>0]|0;if((g|0)==((z<<24>>24<0?c[f+4>>2]|0:z&255)|0)?(c9(f,0,-1,600661,g)|0)==0:0)q6a(v,606698)|0;else rLa(v,f)|0;cg(d,0,0,(a[v+11>>0]|0)<0?c[v>>2]|0:v,w,1);Gqb(v);N5a(w);Gqb(x);l=y;return}case 15:case 12:{N6(d,r);if(c[r>>2]|0){e7a(w);J7a(d,c[r>>2]|0,0,w,633386);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[v+(g<<2)>>2]=0;g=g+1|0}g=vTb(600511)|0;j=f+11|0;z=a[j>>0]|0;k=f+4|0;if((g|0)==((z<<24>>24<0?c[k>>2]|0:z&255)|0)?(c9(f,0,-1,600511,g)|0)==0:0)q6a(v,645827)|0;else q=220;do if((q|0)==220){g=vTb(600674)|0;z=a[j>>0]|0;if((g|0)==((z<<24>>24<0?c[k>>2]|0:z&255)|0)?(c9(f,0,-1,600674,g)|0)==0:0)break;g=vTb(600564)|0;z=a[j>>0]|0;if((g|0)==((z<<24>>24<0?c[k>>2]|0:z&255)|0)?(c9(f,0,-1,600564,g)|0)==0:0){q6a(v,600682)|0;break}g=vTb(600519)|0;z=a[j>>0]|0;if((g|0)==((z<<24>>24<0?c[k>>2]|0:z&255)|0)?(c9(f,0,-1,600519,g)|0)==0:0){q6a(v,620539)|0;DD(n,w);Ug(w,(a[n+11>>0]|0)<0?c[n>>2]|0:n,-1)|0;Gqb(n);break}rLa(v,f)|0}while(0);z=a[v+11>>0]|0;g=z<<24>>24<0;if((g?c[v+4>>2]|0:z&255)|0)cg(d,0,0,g?c[v>>2]|0:v,w,1);Gqb(v);N5a(w)}Gqb(x);l=y;return}case 17:{N6(d,r);BWb(d);if((c[r>>2]|0)>>>0>=4){f=d+640|0;w=c[f+4>>2]|0;z=d+632|0;c[z>>2]=c[f>>2];c[z+4>>2]=w}Gqb(x);l=y;return}case 13:case 6:case 5:{Gqb(x);l=y;return}default:{f=d+640|0;w=c[f+4>>2]|0;z=d+632|0;c[z>>2]=c[f>>2];c[z+4>>2]=w;Gqb(x);l=y;return}}while(0)}function ke(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;S=l;l=l+256|0;N=S+240|0;O=S+60|0;P=S+48|0;Q=S+36|0;R=S+24|0;y=S+12|0;x=S;q=S+228|0;r=S+216|0;s=S+204|0;u=S+192|0;z=S+180|0;A=S+168|0;B=S+156|0;C=S+144|0;E=S+132|0;H=S+120|0;I=S+108|0;J=S+96|0;K=S+84|0;L=S+72|0;j=N+8+3|0;k=N+4|0;m=N+8+3|0;n=N+4|0;v=-1;M=-1;i=0;while(1){if(i>>>0>=(tH(d,4,-1)|0)>>>0)break;sk(N,d,4,i,19,1);g=uTb(163280)|0;h=a[j>>0]|0;if((g|0)==((h<<24>>24<0?c[k>>2]|0:h&255)|0)){h=(z8(N,0,-1,163280,g)|0)==0;N5a(N);h=h?i:v}else{N5a(N);h=v}sk(N,d,4,i,19,1);g=uTb(153632)|0;v=a[m>>0]|0;if((g|0)==((v<<24>>24<0?c[n>>2]|0:v&255)|0)){g=(z8(N,0,-1,153632,g)|0)==0;N5a(N);g=g?i:M}else{N5a(N);g=M}v=h;M=g;i=i+1|0}c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;h=vTb(643927)|0;if(h>>>0>4294967279)dRb(O);if(h>>>0<11){a[O+11>>0]=h;g=O}else{n=h+16&-16;g=s3a(n)|0;c[O>>2]=g;c[O+8>>2]=n|-2147483648;c[O+4>>2]=h}ODa(g,643927,h)|0;a[N>>0]=0;UYa(g+h|0,N);k=oX(b,O,1)|0;Gqb(O);c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;h=vTb(643947)|0;if(h>>>0>4294967279)dRb(O);if(h>>>0<11){a[O+11>>0]=h;g=O}else{b=h+16&-16;g=s3a(b)|0;c[O>>2]=g;c[O+8>>2]=b|-2147483648;c[O+4>>2]=h}ODa(g,643947,h)|0;a[N>>0]=0;UYa(g+h|0,N);L6(k,d,2,e,18,O);Gqb(O);sk(O,d,2,e,24,1);b=a[O+8+3>>0]|0;if((b<<24>>24<0?c[O+4>>2]|0:b&255)|0){c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;g=uTb(149956)|0;if(g>>>0>1073741807)dRb(P);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{o=s3a(h<<2)|0;c[P>>2]=o;c[P+8>>2]=h|-2147483648;c[P+4>>2]=g;break}}else{a[P+8+3>>0]=g;o=P}while(0);JCa(o,149956,g)|0;c[N>>2]=0;eZa(o+(g<<2)|0,N);e7a(N);sE(O,P,N,0,0)|0;N5a(N);Spb(P);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;h=vTb(643963)|0;if(h>>>0>4294967279)dRb(P);if(h>>>0<11){a[P+11>>0]=h;g=P}else{o=h+16&-16;g=s3a(o)|0;c[P>>2]=g;c[P+8>>2]=o|-2147483648;c[P+4>>2]=h}ODa(g,643963,h)|0;a[N>>0]=0;UYa(g+h|0,N);oW(k,P,O);Gqb(P)}g=Bq(d,e)|0;e7a(P);e7a(Q);if(g){DH(N,g,d,e);drb(P,N)|0;N5a(N);LWa(N,(g>>>0)/1e4|0,10);drb(Q,N)|0;N5a(N);h=(g>>>0)%1e4|0;if(h|0?(SU(Q,46),LWa(N,(h>>>0)/100|0,10),p=a[N+8+3>>0]|0,o=p<<24>>24<0,JW(Q,o?c[N>>2]|0:N,o?c[N+4>>2]|0:p&255)|0,N5a(N),p=(g>>>0)%100|0,p|0):0){SU(Q,46);LWa(N,p,10);p=a[N+8+3>>0]|0;o=p<<24>>24<0;JW(Q,o?c[N>>2]|0:N,o?c[N+4>>2]|0:p&255)|0;N5a(N)}}else{sk(N,d,2,e,25,1);drb(P,N)|0;N5a(N)};c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;h=vTb(643984)|0;if(h>>>0>4294967279)dRb(R);if(h>>>0<11){a[R+11>>0]=h;g=R}else{p=h+16&-16;g=s3a(p)|0;c[R>>2]=g;c[R+8>>2]=p|-2147483648;c[R+4>>2]=h}ODa(g,643984,h)|0;a[N>>0]=0;UYa(g+h|0,N);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;h=vTb(677177)|0;if(h>>>0>4294967279)dRb(y);if(h>>>0<11){a[y+11>>0]=h;g=y}else{p=h+16&-16;g=s3a(p)|0;c[y>>2]=g;c[y+8>>2]=p|-2147483648;c[y+4>>2]=h}ODa(g,677177,h)|0;a[N>>0]=0;UYa(g+h|0,N);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;h=vTb(642984)|0;if(h>>>0>4294967279)dRb(x);if(h>>>0<11){a[x+11>>0]=h;g=x}else{p=h+16&-16;g=s3a(p)|0;c[x>>2]=g;c[x+8>>2]=p|-2147483648;c[x+4>>2]=h}ODa(g,642984,h)|0;a[N>>0]=0;UYa(g+h|0,N);h=Tma(k,R,y,x,P,1)|0;Gqb(x);Gqb(y);Gqb(R);p=a[Q+8+3>>0]|0;if((p<<24>>24<0?c[Q+4>>2]|0:p&255)|0){c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;i=vTb(643309)|0;if(i>>>0>4294967279)dRb(R);if(i>>>0<11){a[R+11>>0]=i;g=R}else{p=i+16&-16;g=s3a(p)|0;c[R>>2]=g;c[R+8>>2]=p|-2147483648;c[R+4>>2]=i}ODa(g,643309,i)|0;a[N>>0]=0;UYa(g+i|0,N);HN(y,150240,Q);Vfb(N,y);oW(h,R,N);N5a(N);Spb(y);Gqb(R)}N5a(Q);N5a(P);sk(q,d,2,e,48,1);p=a[q+8+3>>0]|0;if(!((p<<24>>24<0?c[q+4>>2]|0:p&255)|0)){sk(r,d,2,e,23,1);p=a[r+8+3>>0]|0;p=((p<<24>>24<0?c[r+4>>2]|0:p&255)|0)==0;N5a(r);N5a(q);if(!p)D=64}else{N5a(q);D=64}if((D|0)==64){c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;h=vTb(643318)|0;if(h>>>0>4294967279)dRb(P);if(h>>>0<11){a[P+11>>0]=h;g=P}else{r=h+16&-16;g=s3a(r)|0;c[P>>2]=g;c[P+8>>2]=r|-2147483648;c[P+4>>2]=h}ODa(g,643318,h)|0;a[N>>0]=0;UYa(g+h|0,N);j=oX(k,P,1)|0;Gqb(P);sk(s,d,2,e,48,1);r=a[s+8+3>>0]|0;r=((r<<24>>24<0?c[s+4>>2]|0:r&255)|0)==0;N5a(s);if(!r){c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;h=vTb(643332)|0;if(h>>>0>4294967279)dRb(P);if(h>>>0<11){a[P+11>>0]=h;g=P}else{s=h+16&-16;g=s3a(s)|0;c[P>>2]=g;c[P+8>>2]=s|-2147483648;c[P+4>>2]=h}ODa(g,643332,h)|0;a[N>>0]=0;UYa(g+h|0,N);h=oX(j,P,1)|0;c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;i=vTb(643356)|0;if(i>>>0>4294967279)dRb(Q);if(i>>>0<11){a[Q+11>>0]=i;g=Q}else{s=i+16&-16;g=s3a(s)|0;c[Q>>2]=g;c[Q+8>>2]=s|-2147483648;c[Q+4>>2]=i}ODa(g,643356,i)|0;a[N>>0]=0;UYa(g+i|0,N);sk(N,d,2,e,48,1);Qsa(h,Q,N,1)|0;N5a(N);Gqb(Q);Gqb(P)};c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;h=vTb(643370)|0;if(h>>>0>4294967279)dRb(P);if(h>>>0<11){a[P+11>>0]=h;g=P}else{s=h+16&-16;g=s3a(s)|0;c[P>>2]=g;c[P+8>>2]=s|-2147483648;c[P+4>>2]=h}ODa(g,643370,h)|0;a[N>>0]=0;UYa(g+h|0,N);K1(j,d,2,e,23,P,1)|0;Gqb(P)}if((v|0)!=-1){c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;g=uTb(165508)|0;if(g>>>0>1073741807)dRb(P);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{t=s3a(h<<2)|0;c[P>>2]=t;c[P+8>>2]=h|-2147483648;c[P+4>>2]=g;break}}else{a[P+8+3>>0]=g;t=P}while(0);JCa(t,165508,g)|0;c[N>>2]=0;eZa(t+(g<<2)|0,N);ee(u,d,4,v,P,1,0);t=a[u+8+3>>0]|0;t=((t<<24>>24<0?c[u+4>>2]|0:t&255)|0)==0;N5a(u);Spb(P);if(!t){c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;h=vTb(644006)|0;if(h>>>0>4294967279)dRb(P);if(h>>>0<11){a[P+11>>0]=h;g=P}else{u=h+16&-16;g=s3a(u)|0;c[P>>2]=g;c[P+8>>2]=u|-2147483648;c[P+4>>2]=h}ODa(g,644006,h)|0;a[N>>0]=0;UYa(g+h|0,N);c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;h=vTb(677177)|0;if(h>>>0>4294967279)dRb(Q);if(h>>>0<11){a[Q+11>>0]=h;g=Q}else{u=h+16&-16;g=s3a(u)|0;c[Q>>2]=g;c[Q+8>>2]=u|-2147483648;c[Q+4>>2]=h}ODa(g,677177,h)|0;a[N>>0]=0;UYa(g+h|0,N);c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;h=vTb(642984)|0;if(h>>>0>4294967279)dRb(R);if(h>>>0<11){a[R+11>>0]=h;g=R}else{u=h+16&-16;g=s3a(u)|0;c[R>>2]=g;c[R+8>>2]=u|-2147483648;c[R+4>>2]=h}ODa(g,642984,h)|0;a[N>>0]=0;UYa(g+h|0,N);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=uTb(165508)|0;if(g>>>0>1073741807)dRb(x);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{w=s3a(h<<2)|0;c[x>>2]=w;c[x+8>>2]=h|-2147483648;c[x+4>>2]=g;break}}else{a[x+8+3>>0]=g;w=x}while(0);JCa(w,165508,g)|0;c[N>>2]=0;eZa(w+(g<<2)|0,N);ee(y,d,4,v,x,1,0);Tma(k,P,Q,R,y,1)|0;N5a(y);Spb(x);Gqb(R);Gqb(Q);Gqb(P)}};c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;h=vTb(644038)|0;if(h>>>0>4294967279)dRb(P);if(h>>>0<11){a[P+11>>0]=h;g=P}else{y=h+16&-16;g=s3a(y)|0;c[P>>2]=g;c[P+8>>2]=y|-2147483648;c[P+4>>2]=h}ODa(g,644038,h)|0;a[N>>0]=0;UYa(g+h|0,N);K1(k,d,2,e,140,P,1)|0;Gqb(P);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;h=vTb(644059)|0;if(h>>>0>4294967279)dRb(P);if(h>>>0<11){a[P+11>>0]=h;g=P}else{y=h+16&-16;g=s3a(y)|0;c[P>>2]=g;c[P+8>>2]=y|-2147483648;c[P+4>>2]=h}ODa(g,644059,h)|0;a[N>>0]=0;UYa(g+h|0,N);K1(k,d,2,e,152,P,1)|0;Gqb(P);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;h=vTb(643383)|0;if(h>>>0>4294967279)dRb(P);if(h>>>0<11){a[P+11>>0]=h;g=P}else{y=h+16&-16;g=s3a(y)|0;c[P>>2]=g;c[P+8>>2]=y|-2147483648;c[P+4>>2]=h}ODa(g,643383,h)|0;a[N>>0]=0;UYa(g+h|0,N);K1(k,d,2,e,114,P,1)|0;Gqb(P);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;h=vTb(643399)|0;if(h>>>0>4294967279)dRb(P);if(h>>>0<11){a[P+11>>0]=h;g=P}else{y=h+16&-16;g=s3a(y)|0;c[P>>2]=g;c[P+8>>2]=y|-2147483648;c[P+4>>2]=h}ODa(g,643399,h)|0;a[N>>0]=0;UYa(g+h|0,N);K1(k,d,2,e,120,P,1)|0;Gqb(P);sk(z,d,2,e,112,1);y=a[z+8+3>>0]|0;y=((y<<24>>24<0?c[z+4>>2]|0:y&255)|0)==0;N5a(z);if(!y){sk(P,d,2,e,112,1);g=uTb(211452)|0;h=P+8+3|0;z=a[h>>0]|0;i=P+4|0;do if((g|0)==((z<<24>>24<0?c[i>>2]|0:z&255)|0)){if(z8(P,0,-1,211452,g)|0)break;H1(N,162160);drb(P,N)|0;N5a(N)}while(0);g=uTb(211436)|0;z=a[h>>0]|0;do if((g|0)==((z<<24>>24<0?c[i>>2]|0:z&255)|0)){if(z8(P,0,-1,211436,g)|0)break;H1(N,162196);drb(P,N)|0;N5a(N)}while(0);c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;h=vTb(643418)|0;if(h>>>0>4294967279)dRb(Q);if(h>>>0<11){a[Q+11>>0]=h;g=Q}else{z=h+16&-16;g=s3a(z)|0;c[Q>>2]=g;c[Q+8>>2]=z|-2147483648;c[Q+4>>2]=h}ODa(g,643418,h)|0;a[N>>0]=0;UYa(g+h|0,N);Qsa(k,Q,P,1)|0;Gqb(Q);N5a(P)}sk(A,d,2,e,10,1);z=a[A+8+3>>0]|0;do if(!((z<<24>>24<0?c[A+4>>2]|0:z&255)|0)){sk(B,d,2,e,245,1);z=a[B+8+3>>0]|0;if(!((z<<24>>24<0?c[B+4>>2]|0:z&255)|0)){sk(C,d,2,e,260,1);z=a[C+8+3>>0]|0;z=((z<<24>>24<0?c[C+4>>2]|0:z&255)|0)==0;N5a(C);N5a(B);N5a(A);if(z)break;else{D=157;break}}else{N5a(B);N5a(A);D=157;break}}else{N5a(A);D=157}while(0);if((D|0)==157){c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;h=vTb(644078)|0;if(h>>>0>4294967279)dRb(P);if(h>>>0<11){a[P+11>>0]=h;g=P}else{D=h+16&-16;g=s3a(D)|0;c[P>>2]=g;c[P+8>>2]=D|-2147483648;c[P+4>>2]=h}ODa(g,644078,h)|0;a[N>>0]=0;UYa(g+h|0,N);i=oX(k,P,1)|0;Gqb(P);sk(E,d,2,e,10,1);D=a[E+8+3>>0]|0;D=((D<<24>>24<0?c[E+4>>2]|0:D&255)|0)==0;N5a(E);if(!D){sk(P,d,2,e,10,1);c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;g=uTb(210824)|0;if(g>>>0>1073741807)dRb(Q);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{F=s3a(h<<2)|0;c[Q>>2]=F;c[Q+8>>2]=h|-2147483648;c[Q+4>>2]=g;break}}else{a[Q+8+3>>0]=g;F=Q}while(0);JCa(F,210824,g)|0;c[N>>2]=0;eZa(F+(g<<2)|0,N);c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;g=uTb(165912)|0;if(g>>>0>1073741807)dRb(R);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{G=s3a(h<<2)|0;c[R>>2]=G;c[R+8>>2]=h|-2147483648;c[R+4>>2]=g;break}}else{a[R+8+3>>0]=g;G=R}while(0);JCa(G,165912,g)|0;c[N>>2]=0;eZa(G+(g<<2)|0,N);sE(P,Q,R,0,0)|0;Spb(R);Spb(Q);c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;h=vTb(643502)|0;if(h>>>0>4294967279)dRb(Q);if(h>>>0<11){a[Q+11>>0]=h;g=Q}else{G=h+16&-16;g=s3a(G)|0;c[Q>>2]=g;c[Q+8>>2]=G|-2147483648;c[Q+4>>2]=h}ODa(g,643502,h)|0;a[N>>0]=0;UYa(g+h|0,N);oW(i,Q,P);Gqb(Q);N5a(P)};c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;h=vTb(643510)|0;if(h>>>0>4294967279)dRb(P);if(h>>>0<11){a[P+11>>0]=h;g=P}else{G=h+16&-16;g=s3a(G)|0;c[P>>2]=g;c[P+8>>2]=G|-2147483648;c[P+4>>2]=h}ODa(g,643510,h)|0;a[N>>0]=0;UYa(g+h|0,N);L6(i,d,2,e,245,P);Gqb(P);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;h=vTb(644097)|0;if(h>>>0>4294967279)dRb(P);if(h>>>0<11){a[P+11>>0]=h;g=P}else{G=h+16&-16;g=s3a(G)|0;c[P>>2]=g;c[P+8>>2]=G|-2147483648;c[P+4>>2]=h}ODa(g,644097,h)|0;a[N>>0]=0;UYa(g+h|0,N);L6(i,d,2,e,260,P);Gqb(P)};c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;h=vTb(644111)|0;if(h>>>0>4294967279)dRb(P);if(h>>>0<11){a[P+11>>0]=h;g=P}else{G=h+16&-16;g=s3a(G)|0;c[P>>2]=g;c[P+8>>2]=G|-2147483648;c[P+4>>2]=h}ODa(g,644111,h)|0;a[N>>0]=0;UYa(g+h|0,N);K1(k,d,2,e,124,P,1)|0;Gqb(P);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;h=vTb(657385)|0;if(h>>>0>4294967279)dRb(H);if(h>>>0<11){a[H+11>>0]=h;g=H}else{G=h+16&-16;g=s3a(G)|0;c[H>>2]=g;c[H+8>>2]=G|-2147483648;c[H+4>>2]=h}ODa(g,657385,h)|0;a[N>>0]=0;UYa(g+h|0,N);CS(d,2,e,130,k,H,3);Gqb(H);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;h=vTb(657427)|0;if(h>>>0>4294967279)dRb(I);if(h>>>0<11){a[I+11>>0]=h;g=I}else{H=h+16&-16;g=s3a(H)|0;c[I>>2]=g;c[I+8>>2]=H|-2147483648;c[I+4>>2]=h}ODa(g,657427,h)|0;a[N>>0]=0;UYa(g+h|0,N);CS(d,2,e,136,k,I,3);Gqb(I);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;h=vTb(644128)|0;if(h>>>0>4294967279)dRb(J);if(h>>>0<11){a[J+11>>0]=h;g=J}else{I=h+16&-16;g=s3a(I)|0;c[J>>2]=g;c[J+8>>2]=I|-2147483648;c[J+4>>2]=h}ODa(g,644128,h)|0;a[N>>0]=0;UYa(g+h|0,N);CS(d,2,e,38,k,J,3);Gqb(J);c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;h=vTb(644139)|0;if(h>>>0>4294967279)dRb(K);if(h>>>0<11){a[K+11>>0]=h;g=K}else{J=h+16&-16;g=s3a(J)|0;c[K>>2]=g;c[K+8>>2]=J|-2147483648;c[K+4>>2]=h}ODa(g,644139,h)|0;a[N>>0]=0;UYa(g+h|0,N);CS(d,2,e,42,k,K,3);Gqb(K);c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;h=vTb(643655)|0;if(h>>>0>4294967279)dRb(L);if(h>>>0<11){a[L+11>>0]=h;g=L}else{K=h+16&-16;g=s3a(K)|0;c[L>>2]=g;c[L+8>>2]=K|-2147483648;c[L+4>>2]=h}ODa(g,643655,h)|0;a[N>>0]=0;UYa(g+h|0,N);PR(d,2,e,199,k,L,3,(f|0)>0?650605:0);Gqb(L);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;h=vTb(643799)|0;if(h>>>0>4294967279)dRb(P);if(h>>>0<11){a[P+11>>0]=h;g=P}else{f=h+16&-16;g=s3a(f)|0;c[P>>2]=g;c[P+8>>2]=f|-2147483648;c[P+4>>2]=h}ODa(g,643799,h)|0;a[N>>0]=0;UYa(g+h|0,N);c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;h=vTb(642984)|0;if(h>>>0>4294967279)dRb(Q);if(h>>>0<11){a[Q+11>>0]=h;g=Q}else{f=h+16&-16;g=s3a(f)|0;c[Q>>2]=g;c[Q+8>>2]=f|-2147483648;c[Q+4>>2]=h}ODa(g,642984,h)|0;a[N>>0]=0;UYa(g+h|0,N);c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;g=vTb(644148)|0;if(g>>>0>4294967279)dRb(R);if(g>>>0<11){a[R+11>>0]=g;f=R;ODa(f,644148,g)|0;f=f+g|0;a[N>>0]=0;UYa(f,N);OT(k,d,4,M,644148,P,Q,R,1)|0;Gqb(R);Gqb(Q);Gqb(P);N5a(O);l=S;return}else{L=g+16&-16;f=s3a(L)|0;c[R>>2]=f;c[R+8>>2]=L|-2147483648;c[R+4>>2]=g;ODa(f,644148,g)|0;f=f+g|0;a[N>>0]=0;UYa(f,N);OT(k,d,4,M,644148,P,Q,R,1)|0;Gqb(R);Gqb(Q);Gqb(P);N5a(O);l=S;return}}function le(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0.0,Ka=0;Ka=l;l=l+80|0;pa=Ka+56|0;q=Ka+62|0;za=Ka+60|0;Aa=Ka+44|0;Ba=Ka+68|0;Ca=Ka+32|0;Da=Ka+67|0;Ea=Ka+66|0;qa=Ka+65|0;ra=Ka+64|0;sa=Ka+12|0;ta=Ka;Fba(e);d_(e);iKa(e);iKa(e);iKa(e);rDa(e,5,Ka+69|0);bza(e);ua=e+632|0;j=ua;j=bpb(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;i=ua;c[i>>2]=j;c[i+4>>2]=A;hzb(e);Fba(e);P6(e,q);i=ua;j=c[i>>2]|0;i=c[i+4>>2]|0;f=b[q>>1]|0;Ia=bpb(f&65535|0,0,j|0,i|0)|0;Ha=A;Ga=e+640|0;h=Ga;g=c[h>>2]|0;h=c[h+4>>2]|0;if(!(Ha>>>0<h>>>0|(Ha|0)==(h|0)&Ia>>>0<g>>>0)){f=Mhb(g|0,h|0,j|0,i|0)|0;f=f&65535;b[q>>1]=f}h=bpb(f&65535|0,0,j|0,i|0)|0;k=A;Ha=e+904|0;Ia=e+872|0;m=e+905|0;n=e+876|0;o=e+880|0;p=e+906|0;g=i;f=j;while(1){if(!(g>>>0<k>>>0|(g|0)==(k|0)&f>>>0<h>>>0))break;Fba(e);X6(e,pa);X6(e,za);a:do switch(a[pa>>0]|0){case 64:{e7a(Aa);$8a(e,d[za>>0]|0,0,Aa,610031);xd(e,0,0,162,Aa,1);N5a(Aa);break}case 65:{f=a[za>>0]|0;if(f<<24>>24!=4){Tnb(e,f&255,0,660792);break a}if(!(a[Ha>>0]|0)){N6(e,Ia);a[Ha>>0]=1;break a}else{na=ua;na=bpb(c[na>>2]|0,c[na+4>>2]|0,4,0)|0;oa=ua;c[oa>>2]=na;c[oa+4>>2]=A;break a}}case 66:{f=a[za>>0]|0;if(f<<24>>24!=4){Tnb(e,f&255,0,660792);break a}if(!(a[m>>0]|0)){N6(e,n);a[m>>0]=1;break a}else{na=ua;na=bpb(c[na>>2]|0,c[na+4>>2]|0,4,0)|0;oa=ua;c[oa>>2]=na;c[oa+4>>2]=A;break a}}case 67:{f=a[za>>0]|0;if(f<<24>>24==4){na=ua;na=bpb(c[na>>2]|0,c[na+4>>2]|0,4,0)|0;oa=ua;c[oa>>2]=na;c[oa+4>>2]=A;break a}else{Tnb(e,f&255,0,660792);break a}}case 68:{f=a[za>>0]|0;if(f<<24>>24==4){na=ua;na=bpb(c[na>>2]|0,c[na+4>>2]|0,4,0)|0;oa=ua;c[oa>>2]=na;c[oa+4>>2]=A;break a}else{Tnb(e,f&255,0,660792);break a}}case 69:{f=a[za>>0]|0;if(f<<24>>24==4){N6(e,o);a[p>>0]=1;break a}else{Tnb(e,f&255,0,660792);break a}}case 70:{f=a[za>>0]|0;if(f<<24>>24==4){na=ua;na=bpb(c[na>>2]|0,c[na+4>>2]|0,4,0)|0;oa=ua;c[oa>>2]=na;c[oa+4>>2]=A;break a}else{Tnb(e,f&255,0,660792);break a}}case 71:{f=a[za>>0]|0;if(f<<24>>24==8){na=ua;na=bpb(c[na>>2]|0,c[na+4>>2]|0,8,0)|0;oa=ua;c[oa>>2]=na;c[oa+4>>2]=A;break a}else{Tnb(e,f&255,0,660792);break a}}case 72:{Fga(e,d[za>>0]|0,0,610031);break}case 73:{Fga(e,d[za>>0]|0,0,610031);break}case 74:{Fga(e,d[za>>0]|0,0,610031);break}case 75:{Fga(e,d[za>>0]|0,0,610031);break}default:Tnb(e,d[za>>0]|0,0,660792)}while(0);hzb(e);f=ua;g=c[f+4>>2]|0;f=c[f>>2]|0}hzb(e);Fba(e);P6(e,q);i=ua;j=c[i>>2]|0;i=c[i+4>>2]|0;f=b[q>>1]|0;oa=bpb(f&65535|0,0,j|0,i|0)|0;na=A;h=Ga;g=c[h>>2]|0;h=c[h+4>>2]|0;if(!(na>>>0<h>>>0|(na|0)==(h|0)&oa>>>0<g>>>0)){f=Mhb(g|0,h|0,j|0,i|0)|0;f=f&65535;b[q>>1]=f}v=bpb(f&65535|0,0,j|0,i|0)|0;w=A;x=e+908|0;y=Ca+11|0;z=Ca+8|0;D=Ca+4|0;E=Ca+11|0;F=Ca+8|0;G=Ca+4|0;H=Ca+11|0;I=Ca+8|0;J=Ca+4|0;K=Ca+11|0;L=Ca+8|0;M=Ca+4|0;N=Ca+11|0;R=Ca+8|0;S=Ca+4|0;T=Ca+11|0;U=Ca+8|0;V=Ca+4|0;W=Ca+11|0;X=Ca+8|0;Y=Ca+4|0;Z=Ca+11|0;_=Ca+8|0;$=Ca+4|0;aa=e+888|0;ba=e+892|0;ca=e+944|0;da=e+868|0;ea=e+889|0;fa=e+928|0;ga=e+892|0;ha=e+896|0;ia=e+884|0;na=e+908|0;ja=sa+1|0;ka=sa+2|0;la=sa+3|0;ma=sa+14|0;oa=e+912|0;q=-1;p=-1;g=i;f=j;b:while(1){if(!(g>>>0<w>>>0|(g|0)==(w|0)&f>>>0<v>>>0)){s=193;break}Fba(e);X6(e,Aa);BWb(e);X6(e,Ba);P6(e,za);h=ua;g=c[h>>2]|0;h=c[h+4>>2]|0;f=b[za>>1]|0;u=bpb(f&65535|0,0,g|0,h|0)|0;t=A;if(!(t>>>0<w>>>0|(t|0)==(w|0)&u>>>0<v>>>0)){f=Mhb(v|0,w|0,g|0,h|0)|0;f=f&65535;b[za>>1]=f}t=bpb(f&65535|0,0,g|0,h|0)|0;u=A;c:do if(BFa(e)|0?(Fa=a[Aa>>0]|0,va=Fa&127,a[Aa>>0]=va,wa=a[Ba>>0]&63,a[Ba>>0]=wa,o=wa&255,n=c[x>>2]|0,xa=n+(o*80|0)+52|0,a[xa>>0]=va,ya=n+(o*80|0)+53|0,a[ya>>0]=wa,(c[n+(o*80|0)+4>>2]|0)==(c[n+(o*80|0)+8>>2]|0)):0){a[xa>>0]=va;a[ya>>0]=wa;switch(Fa&127){case 4:case 3:{f=s3a(872)|0;Fk(f);c[pa>>2]=f;$7a(e,f);PW(c[pa>>2]|0);vQ(c[pa>>2]|0);xg(c[pa>>2]|0,1,-1)|0;R5(c[pa>>2]|0,1,0,18,619531,-1,1,0);f=d[Ba>>0]|0;g=c[x>>2]|0;h=g+(f*80|0)+8|0;i=c[h>>2]|0;if((i|0)==(c[g+(f*80|0)+12>>2]|0))YR(g+(f*80|0)+4|0,pa);else{c[i>>2]=c[pa>>2];c[h>>2]=(c[h>>2]|0)+4}s=79;break}case 24:case 8:case 7:{f=s3a(912)|0;P4(f);c[pa>>2]=f;$7a(e,f);f=a[Ba>>0]|0;g=f&255;h=c[x>>2]|0;i=h+(g*80|0)+8|0;j=c[i>>2]|0;if((j|0)==(c[h+(g*80|0)+12>>2]|0)){YR(h+(g*80|0)+4|0,pa);f=a[Ba>>0]|0}else{c[j>>2]=c[pa>>2];c[i>>2]=(c[i>>2]|0)+4}a[aa>>0]=(a[aa>>0]|0)+1<<24>>24;a[(c[x>>2]|0)+((f&255)*80|0)>>0]=1;s=XW(ba,Ba)|0;c[s>>2]=-1;c[s+4>>2]=-1;s=79;break}case 10:case 9:{f=s3a(872)|0;Fk(f);c[pa>>2]=f;$7a(e,f);PW(c[pa>>2]|0);vQ(c[pa>>2]|0);xg(c[pa>>2]|0,2,-1)|0;R5(c[pa>>2]|0,2,0,18,661490,-1,1,0);R5(c[pa>>2]|0,2,0,38,651592,-1,1,0);f=d[Ba>>0]|0;g=c[x>>2]|0;h=g+(f*80|0)+8|0;i=c[h>>2]|0;if((i|0)==(c[g+(f*80|0)+12>>2]|0))YR(g+(f*80|0)+4|0,pa);else{c[i>>2]=c[pa>>2];c[h>>2]=(c[h>>2]|0)+4}a[ca>>0]=(a[ca>>0]|0)+1<<24>>24;s=79;break}case 23:case 22:case 20:case 12:case 11:{f=s3a(1264)|0;Zm(f);c[pa>>2]=f;a[f+880>>0]=1;c[f+884>>2]=da;$7a(e,f);f=a[Ba>>0]|0;g=f&255;h=c[x>>2]|0;i=h+(g*80|0)+8|0;j=c[i>>2]|0;if((j|0)==(c[h+(g*80|0)+12>>2]|0)){YR(h+(g*80|0)+4|0,pa);f=a[Ba>>0]|0}else{c[j>>2]=c[pa>>2];c[i>>2]=(c[i>>2]|0)+4}a[aa>>0]=(a[aa>>0]|0)+1<<24>>24;a[(c[x>>2]|0)+((f&255)*80|0)>>0]=1;s=79;break}case 25:case 16:case 15:case 14:case 13:{f=s3a(1024)|0;HR(f);c[pa>>2]=f;$7a(e,f);f=a[Ba>>0]|0;g=f&255;h=c[x>>2]|0;i=h+(g*80|0)+8|0;j=c[i>>2]|0;if((j|0)==(c[h+(g*80|0)+12>>2]|0)){YR(h+(g*80|0)+4|0,pa);f=a[Ba>>0]|0}else{c[j>>2]=c[pa>>2];c[i>>2]=(c[i>>2]|0)+4}a[aa>>0]=(a[aa>>0]|0)+1<<24>>24;a[(c[x>>2]|0)+((f&255)*80|0)>>0]=1;s=79;break}case 18:case 17:{f=rR(e,wa)|0;c[pa>>2]=f;if(f|0){$7a(e,f);f=a[Ba>>0]|0;g=f&255;h=c[x>>2]|0;i=h+(g*80|0)+8|0;j=c[i>>2]|0;if((j|0)==(c[h+(g*80|0)+12>>2]|0)){YR(h+(g*80|0)+4|0,pa);f=a[Ba>>0]|0}else{c[j>>2]=c[pa>>2];c[i>>2]=(c[i>>2]|0)+4}a[aa>>0]=(a[aa>>0]|0)+1<<24>>24;a[ca>>0]=(a[ca>>0]|0)+1<<24>>24;a[(c[x>>2]|0)+((f&255)*80|0)>>0]=1}s=79;break}case 21:{f=s3a(1176)|0;DB(f);c[pa>>2]=f;c[f+868>>2]=da;$7a(e,f);f=a[Ba>>0]|0;g=f&255;h=c[x>>2]|0;i=h+(g*80|0)+8|0;j=c[i>>2]|0;if((j|0)==(c[h+(g*80|0)+12>>2]|0)){YR(h+(g*80|0)+4|0,pa);f=a[Ba>>0]|0}else{c[j>>2]=c[pa>>2];c[i>>2]=(c[i>>2]|0)+4}a[aa>>0]=(a[aa>>0]|0)+1<<24>>24;a[(c[x>>2]|0)+((f&255)*80|0)>>0]=1;g=s3a(952)|0;F$(g);c[da>>2]=g;a[g+865>>0]=1;a[g+866>>0]=1;$7a(e,g);a[ea>>0]=a[Ba>>0]|0;g=fa;f=c[g>>2]|0;g=c[g+4>>2]|0;if(g>>>0<0|(g|0)==0&f>>>0<134217728){o=nfb(f|0,g|0,3)|0;s=fa;c[s>>2]=o;c[s+4>>2]=A}s=79;break}default:f=va}if((s|0)==79){s=0;f=a[Aa>>0]|0}if((Dba(f)|0)==2){switch(f<<24>>24){case 18:case 9:{g=(c[x>>2]|0)+((d[Ba>>0]|0)*80|0)+68|0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;h=vTb(649735)|0;if(h>>>0>4294967279){s=83;break b}if(h>>>0<11){a[W>>0]=h;f=Ca}else{o=h+16&-16;f=s3a(o)|0;c[Ca>>2]=f;c[X>>2]=o|-2147483648;c[Y>>2]=h}ODa(f,649735,h)|0;a[pa>>0]=0;UYa(f+h|0,pa);$C(iS(g,Ca)|0,24,10)|0;Gqb(Ca);break}case 17:case 10:{g=(c[x>>2]|0)+((d[Ba>>0]|0)*80|0)+68|0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;h=vTb(649735)|0;if(h>>>0>4294967279){s=89;break b}if(h>>>0<11){a[Z>>0]=h;f=Ca}else{o=h+16&-16;f=s3a(o)|0;c[Ca>>2]=f;c[_>>2]=o|-2147483648;c[$>>2]=h}ODa(f,649735,h)|0;a[pa>>0]=0;UYa(f+h|0,pa);$C(iS(g,Ca)|0,16,10)|0;Gqb(Ca);break}default:{}}f=a[Aa>>0]|0;switch(f<<24>>24){case 10:case 9:{g=(c[x>>2]|0)+((d[Ba>>0]|0)*80|0)+68|0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;h=vTb(653505)|0;if(h>>>0>4294967279){s=96;break b}if(h>>>0<11){a[N>>0]=h;f=Ca}else{s=h+16&-16;f=s3a(s)|0;c[Ca>>2]=f;c[R>>2]=s|-2147483648;c[S>>2]=h}ODa(f,653505,h)|0;a[pa>>0]=0;UYa(f+h|0,pa);$C(iS(g,Ca)|0,1,10)|0;Gqb(Ca);s=107;break}case 18:{g=(c[x>>2]|0)+((d[Ba>>0]|0)*80|0)+68|0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;h=vTb(653505)|0;if(h>>>0>4294967279){s=102;break b}if(h>>>0<11){a[T>>0]=h;f=Ca}else{s=h+16&-16;f=s3a(s)|0;c[Ca>>2]=f;c[U>>2]=s|-2147483648;c[V>>2]=h}ODa(f,653505,h)|0;a[pa>>0]=0;UYa(f+h|0,pa);$C(iS(g,Ca)|0,2,10)|0;Gqb(Ca);s=107;break}default:{}}if((s|0)==107){s=0;f=a[Aa>>0]|0}switch(f<<24>>24){case 18:case 17:case 10:case 9:{g=(c[x>>2]|0)+((d[Ba>>0]|0)*80|0)+68|0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;h=vTb(653484)|0;if(h>>>0>4294967279){s=110;break b}if(h>>>0<11){a[K>>0]=h;f=Ca}else{o=h+16&-16;f=s3a(o)|0;c[Ca>>2]=f;c[L>>2]=o|-2147483648;c[M>>2]=h}ODa(f,653484,h)|0;a[pa>>0]=0;UYa(f+h|0,pa);$C(iS(g,Ca)|0,48e3,10)|0;Gqb(Ca);f=a[Aa>>0]|0;break}default:{}}switch(f<<24>>24){case 9:{g=(c[x>>2]|0)+((d[Ba>>0]|0)*80|0)+68|0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;h=vTb(653497)|0;if(h>>>0>4294967279){s=117;break b}if(h>>>0<11){a[y>>0]=h;f=Ca}else{o=h+16&-16;f=s3a(o)|0;c[Ca>>2]=f;c[z>>2]=o|-2147483648;c[D>>2]=h}ODa(f,653497,h)|0;a[pa>>0]=0;UYa(f+h|0,pa);$C(iS(g,Ca)|0,1152e3,10)|0;Gqb(Ca);break c}case 10:{g=(c[x>>2]|0)+((d[Ba>>0]|0)*80|0)+68|0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;h=vTb(653497)|0;if(h>>>0>4294967279){s=123;break b}if(h>>>0<11){a[E>>0]=h;f=Ca}else{o=h+16&-16;f=s3a(o)|0;c[Ca>>2]=f;c[F>>2]=o|-2147483648;c[G>>2]=h}ODa(f,653497,h)|0;a[pa>>0]=0;UYa(f+h|0,pa);$C(iS(g,Ca)|0,768e3,10)|0;Gqb(Ca);break c}case 18:{g=(c[x>>2]|0)+((d[Ba>>0]|0)*80|0)+68|0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;h=vTb(653497)|0;if(h>>>0>4294967279){s=129;break b}if(h>>>0<11){a[H>>0]=h;f=Ca}else{o=h+16&-16;f=s3a(o)|0;c[Ca>>2]=f;c[I>>2]=o|-2147483648;c[J>>2]=h}ODa(f,653497,h)|0;a[pa>>0]=0;UYa(f+h|0,pa);$C(iS(g,Ca)|0,2304e3,10)|0;Gqb(Ca);break c}default:break c}}}while(0);a[pa>>0]=-1;a[Ca>>0]=-1;a[Da>>0]=-1;a[Ea>>0]=-1;a[qa>>0]=1;a[ra>>0]=1;h=0;while(1){o=ua;n=c[o+4>>2]|0;if(!(n>>>0<u>>>0|((n|0)==(u|0)?(c[o>>2]|0)>>>0<t>>>0:0)))break;Fba(e);X6(e,sa);X6(e,ta);d:do switch(a[sa>>0]|0){case 76:{$8a(e,d[ta>>0]|0,0,(c[x>>2]|0)+((d[Ba>>0]|0)*80|0)+56|0,610031);g=q;f=p;break}case 77:{f=a[ta>>0]|0;if(f<<24>>24!=8){Tnb(e,f&255,0,660792);g=q;f=p;break d}switch(a[Aa>>0]|0){case 21:{f=ua;g=ua;c[g>>2]=bpb(c[f>>2]|0,c[f+4>>2]|0,8,0)|0;c[g+4>>2]=A;g=q;f=p;break d}case 24:case 8:case 7:{X6(e,Ea);X6(e,Da);X6(e,Ca);d_(e);nJa(e,qa);EAb(e);nJa(e,ra);rDa(e,5,pa);bza(e);f=ua;g=ua;c[g>>2]=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;c[g+4>>2]=A;h=h|(a[qa>>0]|0)==0;g=q;f=p;break d}default:{f=ua;g=ua;c[g>>2]=bpb(c[f>>2]|0,c[f+4>>2]|0,8,0)|0;c[g+4>>2]=A;g=q;f=p;break d}}}case 78:{f=a[ta>>0]|0;if(f<<24>>24==4){f=ua;f=bpb(c[f>>2]|0,c[f+4>>2]|0,4,0)|0;g=ua;c[g>>2]=f;c[g+4>>2]=A;g=q;f=p;break d}else{Tnb(e,f&255,0,660792);g=q;f=p;break d}}case 79:{Fga(e,d[ta>>0]|0,0,610031);g=q;f=p;break}case 80:{f=a[ta>>0]|0;if(f<<24>>24!=4){Tnb(e,f&255,0,660792);g=q;f=p;break d}N6(e,(c[x>>2]|0)+((d[Ba>>0]|0)*80|0)+40|0);BWb(e);m=a[Ba>>0]|0;n=m&255;f=c[ga>>2]|0;e:while(1){if((f|0)==(ha|0))break;f:do if(m<<24>>24==(a[f+16>>0]|0)){j=c[x>>2]|0;k=c[j+(n*80|0)+4>>2]|0;i=(c[j+(n*80|0)+8>>2]|0)-k>>2;j=j+40|0;g=0;while(1){if((g|0)==(i|0))break f;c[(c[k+(g<<2)>>2]|0)+868>>2]=c[j>>2];g=g+1|0}}while(0);g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue e}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}if((Dba(a[Aa>>0]|0)|0)==1){g=c[(c[x>>2]|0)+(n*80|0)+40>>2]|0;f=p}else{g=q;f=p}break}case 81:{f=a[ta>>0]|0;if(f<<24>>24==4){N6(e,(c[x>>2]|0)+((d[Ba>>0]|0)*80|0)+44|0);BWb(e);g=q;f=p;break d}else{Tnb(e,f&255,0,660792);g=q;f=p;break d}}case 82:{f=a[ta>>0]|0;if(f<<24>>24!=4){Tnb(e,f&255,0,660792);g=q;f=p;break d}N6(e,(c[x>>2]|0)+((d[Ba>>0]|0)*80|0)+48|0);BWb(e);n=(Dba(a[Aa>>0]|0)|0)==1;o=a[Ba>>0]|0;if(n){f=c[(c[x>>2]|0)+((o&255)*80|0)+48>>2]|0;c[ia>>2]=f}else f=p;n=o&255;g=c[ga>>2]|0;g:while(1){if((g|0)==(ha|0)){g=q;break d}h:do if(o<<24>>24==(a[g+16>>0]|0)){k=c[x>>2]|0;m=c[k+(n*80|0)+4>>2]|0;j=(c[k+(n*80|0)+8>>2]|0)-m>>2;k=k+48|0;i=0;while(1){if((i|0)==(j|0))break h;c[(c[m+(i<<2)>>2]|0)+872>>2]=c[k>>2];i=i+1|0}}while(0);i=c[g+4>>2]|0;if(!i)while(1){i=c[g+8>>2]|0;if((c[i>>2]|0)==(g|0)){g=i;continue g}else g=i}else g=i;while(1){i=c[g>>2]|0;if(!i)break;else g=i}}}default:{Tnb(e,d[ta>>0]|0,0,660792);g=q;f=p}}while(0);hzb(e);q=g;p=f}hzb(e);do if(h&(a[qa>>0]|0)==0){f=ada(ba,Ba)|0;if((f|0)!=(ha|0)?(u=f+24|0,!((c[u>>2]|0)==-1?(c[u+4>>2]|0)==-1:0)):0)break;r=+FBa(c[(c[na>>2]|0)+((d[Ba>>0]|0)*80|0)+40>>2]|0);t=P(d[pa>>0]|0,36e5)|0;t=((d[Ca>>0]|0)*6e4|0)+t+((d[Da>>0]|0)*1e3|0)|0;u=XW(ba,Ba)|0;c[u>>2]=t;c[u+4>>2]=0;rgb(sa);a[sa>>0]=a[pa>>0]|0;a[ja>>0]=a[Ca>>0]|0;a[ka>>0]=a[Da>>0]|0;a[la>>0]=(d[Ea>>0]|0)>>>1;a[ma>>0]=a[ra>>0]|0;Hm(ta,sa);rLa((XW(ba,Ba)|0)+8|0,ta)|0;Gqb(ta);i:do if(!(r!=0.0)){h=c[na>>2]|0;g=((c[oa>>2]|0)-h|0)/80|0;f=0;while(1){if(f>>>0>=g>>>0)break i;i=c[h+(f*80|0)+40>>2]|0;if((i|0)==-1)f=f+1|0;else break}r=+FBa(i)}while(0)}while(0);f=ua;g=c[f+4>>2]|0;f=c[f>>2]|0}if((s|0)==83)dRb(Ca);else if((s|0)==89)dRb(Ca);else if((s|0)==96)dRb(Ca);else if((s|0)==102)dRb(Ca);else if((s|0)==110)dRb(Ca);else if((s|0)==117)dRb(Ca);else if((s|0)==123)dRb(Ca);else if((s|0)==129)dRb(Ca);else if((s|0)==193){hzb(e);i=ua;h=c[i>>2]|0;i=c[i+4>>2]|0;g=Ga;f=c[g>>2]|0;g=c[g+4>>2]|0;if(g>>>0>i>>>0|(g|0)==(i|0)&f>>>0>h>>>0){Ga=Mhb(f|0,g|0,h|0,i|0)|0;Tnb(e,Ga,A,634989)}f=c[na>>2]|0;i=f;k=0;g=i;h=i;while(1){if(k>>>0>=(((c[oa>>2]|0)-f|0)/80|0)>>>0)break;f=g+(k*80|0)+40|0;if(+FBa(c[f>>2]|0)==0.0){c[f>>2]=q;c[h+(k*80|0)+48>>2]=p;f=h}else f=g;if(a[Ha>>0]|0){f=i;if((Dba(a[i+(k*80|0)+52>>0]|0)|0)==2?(Ja=+((c[Ia>>2]|0)>>>0)/+((c[i+(k*80|0)+48>>2]|0)>>>0),Ja=Ja/+FBa(c[i+(k*80|0)+40>>2]|0)*48.0e3*.000030517578125,Ja=Ja-(+(~~Ja>>>0>>>0)+4294967296.0*+((+C(Ja)>=1.0?(Ja>0.0?~~+Q(+B(Ja/4294967296.0),4294967295.0)>>>0:~~+O((Ja-+(~~Ja>>>0))/4294967296.0)>>>0):0)>>>0)),Ja!=0.0):0){h=Sla((1.0-Ja)*.6826666666666666*1.0e9,1)|0;f=c[na>>2]|0;j=f+(k*80|0)+16|0;c[j>>2]=h;c[j+4>>2]=A;j=f;h=f;g=f}else{j=i;h=i;g=i}}else{j=i;g=f}k=k+1|0;i=j}l=Ka;return}}function me(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;g=h;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;a:do if((e|0)>=16843526){if((e|0)<16843784)do switch(e|0){case 16843526:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611718)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611718,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843527:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611739)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611739,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843528:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611760)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611760,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843529:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611781)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611781,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843777:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611808)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611808,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843778:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611828)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611828,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843779:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611848)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611848,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843780:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611868)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611868,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843781:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611888)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611888,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843782:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611908)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611908,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843783:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611928)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611928,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}default:break a}while(0);if((e|0)<16844039)switch(e|0){case 16843784:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611948)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611948,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16844033:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(610969)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,610969,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16844034:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611968)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611968,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16844035:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611975)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611975,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16844036:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611985)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611985,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16844038:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(610975)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,610975,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}default:break a}if((e|0)<17039360){if((e|0)<16908288){switch(e|0){case 16844039:break;default:break a}if((f|0)!=235275265)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611995)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611995,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}if((e|0)<16973824){switch(e|0){case 16908288:break;default:break a}if((f|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(635473)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,635473,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}else{switch(e|0){case 16973824:break;default:break a}if((f|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611383)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611383,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}}else{if((e|0)<17104896){switch(e|0){case 17039360:break;default:break a}if((f|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611396)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611396,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}if((e|0)<17170432){switch(e|0){case 17104896:break;default:break a}if((f|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(635547)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,635547,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}else{switch(e|0){case 17170432:break;default:break a}if((f|0)!=67174657)break;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611409)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611409,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}}}else do switch(e|0){case 16842752:{if((f|0)!=67174657)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611376)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611376,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843009:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611421)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611421,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843010:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611434)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611434,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843011:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611454)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611454,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843014:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611472)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611472,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843015:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611486)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611486,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843016:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611503)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611503,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843017:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611516)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611516,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843135:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611524)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611524,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843265:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611549)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611549,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843266:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611559)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611559,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843267:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611569)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611569,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843268:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611579)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611579,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843269:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611589)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611589,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843270:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611599)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611599,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843271:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611609)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611609,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843272:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611619)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611619,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843521:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611629)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611629,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843522:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611646)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611646,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843523:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611663)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611663,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843524:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611680)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611680,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16843525:{if((f|0)!=235275265)break a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(611697)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,611697,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}default:break a}while(0);while(0);e7a(g);_u(g,c[d>>2]|0,c[d+4>>2]|0,16)|0;d=a[g+8+3>>0]|0;d=d<<24>>24<0?c[g+4>>2]|0:d&255;if(d>>>0<16)UM(g,0,16-d|0,48)|0;DD(b,g);N5a(g);l=h;return}function ne(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;T=l;l=l+112|0;M=T+88|0;B=T+84|0;L=T+80|0;q=T+76|0;I=T+72|0;h=T+68|0;H=T+64|0;o=T+60|0;n=T+56|0;p=T+52|0;r=T+48|0;R=T+101|0;F=T+100|0;S=T+32|0;s=T+44|0;C=T+28|0;D=T+24|0;N=T+12|0;O=T;if(a[b+838>>0]|0){Ytb(b,vxb(b)|0);GAb(b,661435);l=T;return}Fba(b);c[q>>2]=-1;c[r>>2]=0;a[R>>0]=0;a[F>>0]=0;Wrb(b,I,626483);Wrb(b,L,632880);BWb(b);a:do if((c[L>>2]|0)>>>0>9){Ytb(b,vxb(b)|0);hzb(b)}else{Wrb(b,h,626501);h=c[h>>2]|0;i=c[b+1e3>>2]|0;if(h>>>0<(c[b+1004>>2]|0)-i>>2>>>0?(G=i+(h<<2)|0,f=c[G>>2]|0,f|0):0){i=d[f>>0]|0;J=b+976|0;K=b+980|0;h=c[J>>2]|0;if(i>>>0<(c[K>>2]|0)-h>>2>>>0?(j=h+(i<<2)|0,e=c[j>>2]|0,(e|0)!=0):0)P=j;else E=10;do if((E|0)==10){e=c[b+988>>2]|0;if(i>>>0<(c[b+992>>2]|0)-e>>2>>>0?(k=e+(i<<2)|0,m=c[k>>2]|0,m|0):0){P=k;e=m;break}Ytb(b,vxb(b)|0);hzb(b);break a}while(0);if(a[e+49>>0]|0){Trb(b,2);f=c[G>>2]|0;e=c[P>>2]|0}c[o>>2]=d[f+1>>0];c[n>>2]=d[f+2>>0];cDa(b,(d[e+43>>0]|0)+4&255,H);do if(!(a[(c[P>>2]|0)+51>>0]|0)){gJa(b,R);if(!(a[R>>0]|0)){EAb(b);break}else{Fba(b);EAb(b);nJa(b,F);hzb(b);break}}while(0);Q=b+624|0;E=Q;if((c[E>>2]|0)==5&(c[E+4>>2]|0)==0)gAb(b,626522);e=c[P>>2]|0;if((a[e+44>>0]|0)==0?(cDa(b,(d[e+45>>0]|0)+4&255,q),(a[R>>0]|0)==0?(a[(c[G>>2]|0)+13>>0]|0)!=0:0):0)Xrb(b,r,626533);E=c[P>>2]|0;if(((a[E+44>>0]|0)==1?(a[E+50>>0]|0)==0:0)?(hAb(b,626560),(a[R>>0]|0)==0?(a[(c[G>>2]|0)+13>>0]|0)!=0:0):0)hAb(b,626583);if(a[(c[G>>2]|0)+15>>0]|0)gAb(b,626606);e=c[L>>2]|0;switch(e|0){case 1:case 6:{EAb(b);e=c[L>>2]|0;break}default:{}}b:do switch(e|0){case 8:case 6:case 5:case 3:case 1:case 0:{if(!(YAb(b)|0)){EAb(b);break b}Fba(b);EAb(b);Wrb(b,o,626624);switch(c[L>>2]|0){case 6:case 1:{Wrb(b,n,626653);break}default:{}}hzb(b);break}default:{}}while(0);e=Q;Sw(b,c[L>>2]|0,(c[e>>2]|0)==20&(c[e+4>>2]|0)==0);e=c[G>>2]|0;if(!(a[e+14>>0]|0))E=40;else switch(c[L>>2]|0){case 0:case 3:case 5:case 8:{E=42;break}default:E=40}if((E|0)==40?(a[e+3>>0]|0)==1:0)switch(c[L>>2]|0){case 1:case 6:{E=42;break}default:{}}if((E|0)==42){z=c[o>>2]|0;JL(b,z,0,flb(c[P>>2]|0)|0)}c[S>>2]=0;j=S+4|0;c[j>>2]=0;c[S+8>>2]=0;k=b+1180|0;if(a[k>>0]|0)pD(b,S);c:do if(a[(c[G>>2]|0)+12>>0]|0){switch(c[L>>2]|0){case 2:case 4:case 7:case 9:break c;default:{}}gAb(b,626682)}while(0);hAb(b,626697);switch(c[L>>2]|0){case 8:case 3:{EAb(b);E=50;break}case 9:case 4:{E=50;break}default:{}}if((E|0)==50)hAb(b,626712);if(a[(c[G>>2]|0)+16>>0]|0?(Wrb(b,p,626727),(c[p>>2]|0)!=1):0){hAb(b,626757);hAb(b,626784)}hzb(b);d:do if(BFa(b)|0){f=(c[I>>2]|0)==0;e:do if(f){z=Q;if((c[z>>2]|0)==20&(c[z+4>>2]|0)==0)break;switch(c[L>>2]|0){case 2:case 7:break;default:break e}z=b+1016|0;c[z>>2]=(c[z>>2]|0)+1}while(0);n=(a[R>>0]|0)==0;m=c[P>>2]|0;do if(!n){e=m+47|0;if((a[e>>0]|0)!=-1)break;a[e>>0]=a[F>>0]|0?2:1}while(0);e=a[m+44>>0]|0;do if(e<<24>>24!=1&f){i=Q;h=c[i>>2]|0;i=c[i+4>>2]|0;if((h|0)==20&(i|0)==0?(c[J>>2]|0)!=(c[K>>2]|0):0){m=0;break}do if(!n){z=b+1064|0;c[z>>2]=(c[z>>2]|0)+1;if(!(a[F>>0]|0)){z=b+1056|0;c[z>>2]=(c[z>>2]|0)+1;break}else{z=b+1060|0;c[z>>2]=(c[z>>2]|0)+1;break}}else{z=b+1068|0;c[z>>2]=(c[z>>2]|0)+1}while(0);switch(e<<24>>24){case 0:{do if((h|0)==5&(i|0)==0){c[b+1020>>2]=0;i=b+1024|0;c[i>>2]=0;e=c[b+932>>2]|0;c[b+940>>2]=(e&1)+e;e=b+952|0;c[e>>2]=0;c[e+4>>2]=0;e=c[q>>2]|0;h=0;E=88}else{f=c[j>>2]|0;e=c[S>>2]|0;while(1){if((e|0)==(f|0)){E=78;break}if((a[e>>0]|0)==5){E=77;break}e=e+1|0}do if((E|0)==77){if((e|0)==(f|0)){E=78;break}c[b+1020>>2]=0;if(!(a[F>>0]|0))e=c[b+1028>>2]|0;else e=0;i=b+1024|0;c[i>>2]=e;h=e}while(0);if((E|0)==78){h=b+1024|0;i=h;h=c[h>>2]|0}if((h|0)==-1){f=(d[m+46>>0]<<1)+6|0;e=c[q>>2]|0;if(e>>>0<=f>>>0){h=0;f=i;break}c[b+928>>2]=e-f;h=0;f=i;break}e=c[q>>2]|0;if(h>>>0<=e>>>0){E=88;break}f=c[m+28>>2]|0;if((h-e|0)>>>0<f>>>1>>>0){E=88;break}h=(c[b+1020>>2]|0)+f|0;f=i}while(0);f:do if((E|0)==88){do if(e>>>0>h>>>0){f=c[m+28>>2]|0;if((e-h|0)>>>0<=f>>>1>>>0)break;h=(c[b+1020>>2]|0)-f|0;f=i;break f}while(0);h=c[b+1020>>2]|0;f=i}while(0);z=e+h|0;y=n?0:c[r>>2]|0;c[b+1020>>2]=h;c[f>>2]=e;c[b+1028>>2]=z;f=(a[F>>0]|0?y:0)+z|0;e=((f|0)<0)<<31>>31;break}case 2:{f=c[j>>2]|0;e=c[S>>2]|0;while(1){if((e|0)==(f|0))break;if((a[e>>0]|0)==5){E=97;break}e=e+1|0}do if((E|0)==97){if((e|0)==(f|0))break;c[b+1036>>2]=0}while(0);if((h|0)==5&(i|0)==0){f=c[b+932>>2]|0;c[b+940>>2]=(f&1)+f;f=0;e=0;h=c[H>>2]|0}else{e=c[b+1036>>2]|0;do if((e|0)==-1)e=0;else{if((c[b+1032>>2]|0)>>>0<=(c[H>>2]|0)>>>0)break;e=(c[m+32>>2]|0)+e|0}while(0);h=c[H>>2]|0;f=h+e<<1;f=(((a[k>>0]|0)==0&(f|0)!=0)<<31>>31)+f|0}c[b+1032>>2]=h;c[b+1036>>2]=e;c[q>>2]=h;e=0;break}default:{e=0;f=0}}p=b+952|0;o=p;n=c[o>>2]|0;o=c[o+4>>2]|0;j=(e|0)<0;g:do if(!((o|0)>(e|0)|(o|0)==(e|0)&n>>>0>f>>>0)){i=b+940|0;h=c[i>>2]|0;if(j){j=n;k=o;E=115}else{m=n;k=o}}else{if(!j){j=b+928|0;z=c[j>>2]|0;i=b+940|0;h=c[i>>2]|0;k=bpb(h|0,0,f|0,e|0)|0;if(z>>>0<=k>>>0){m=n;k=o;break}c[j>>2]=k;m=n;k=o;break}m=b+940|0;k=bpb(c[m>>2]|0,0,n|0,o|0)|0;h=Mhb(n|0,o|0,f|0,e|0)|0;i=c[b+936>>2]<<2;do if(k>>>0<i>>>0&(k+h|0)>>>0<i>>>0){j=b+932|0;E=c[j>>2]|0;if(!((E-k|0)>>>0<i>>>0&(E>>>0<i>>>0&(E+h|0)>>>0<i>>>0)))break;E=b+912|0;c[s>>2]=(c[E>>2]|0)+(k<<2);c[B>>2]=0;c[M>>2]=c[s>>2];Ly(E,M,h,B)|0;E=(c[m>>2]|0)+h|0;c[m>>2]=E;k=b+944|0;c[k>>2]=(c[k>>2]|0)+h;c[j>>2]=(c[j>>2]|0)+h;j=p;c[j>>2]=f;c[j+4>>2]=e;j=f;k=e;i=m;h=E;E=115;break g}while(0);avb(b,626807);break d}while(0);do if((E|0)==115){z=Mhb(0,0,f|0,e|0)|0;if(h>>>0>=z>>>0){m=j;break}avb(b,626807);break d}while(0);z=bpb(h|0,0,f|0,e|0)|0;y=b+936|0;n=c[y>>2]|0;h:do if(z>>>0<(n*3|0)>>>0)n=b+944|0;else{z=b+932|0;x=(c[z>>2]|0)-h|0;i:do if(!((e|0)<0|(e|0)==0&f>>>0<n>>>0|((x&1)+x|0)>>>0<n>>>0)){h=h+n|0;c[i>>2]=h;f=Mhb(f|0,e|0,n|0,0)|0;e=A;j=n>>>1;w=Mhb(m|0,k|0,j|0,0)|0;x=p;c[x>>2]=w;c[x+4>>2]=A;switch(a[(c[P>>2]|0)+44>>0]|0){case 0:{x=b+1020|0;c[x>>2]=(c[x>>2]|0)-n;break i}case 2:{x=b+1036|0;c[x>>2]=(c[x>>2]|0)-j;break i}default:break i}}while(0);p=b+912|0;q=b+1156|0;r=q+11|0;s=b+1160|0;t=b+912|0;u=b+916|0;v=b+928|0;w=b+944|0;x=q;j=n;while(1){o=bpb(h|0,0,f|0,e|0)|0;n=A;if((n|0)<0|(n|0)==0&o>>>0<(j*3|0)>>>0){n=w;break h}else{k=0;h=j}while(1){if(k>>>0>=h>>>0)break;h=c[(c[p>>2]|0)+(k<<2)>>2]|0;do if(!h){h=a[r>>0]|0;if(h<<24>>24<0)h=c[s>>2]|0;else h=h&255;if(!((k&1|0)==0&(h|0)!=0))break;KV(q,32)}else{if(!(k&1)){r6a(q,c[101548+(d[h+8>>0]<<2)>>2]|0)|0;j=c[p>>2]|0;h=c[j+(k<<2)>>2]|0;if(!h)h=j;else E=133}else E=133;if((E|0)==133){E=0;Vlb(h);rYb(h);h=c[p>>2]|0}c[h+(k<<2)>>2]=0}while(0);k=k+1|0;h=c[y>>2]|0}k=a[r>>0]|0;m=k<<24>>24<0;if(m)o=c[s>>2]|0;else o=k&255;j=c[t>>2]|0;n=(c[u>>2]|0)-j|0;if(o>>>0>=n<<1>>>0){if(m){k=c[q>>2]|0;h=k+(c[s>>2]|0)+(0-(n>>2))|0;j=c[q>>2]|0}else{h=q+(k&255)+(0-(n>>2))|0;j=q;k=x}fY(q,k-j|0,h-k|0)|0;j=c[t>>2]|0;h=c[y>>2]|0}c[C>>2]=j;c[D>>2]=j+(h<<2);c[B>>2]=c[C>>2];c[M>>2]=c[D>>2];Gaa(t,B,M)|0;Jma(t,c[y>>2]<<2);j=c[y>>2]|0;h=c[i>>2]|0;h=h>>>0>j>>>0?h-j|0:0;c[i>>2]=h;o=c[v>>2]|0;c[v>>2]=o>>>0>j>>>0?o-j|0:0;o=c[z>>2]|0;c[z>>2]=o>>>0>j>>>0?o-j|0:0;o=c[w>>2]|0;c[w>>2]=o>>>0>j>>>0?o-j|0:0}}while(0);e=bpb(h|0,0,f|0,e|0)|0;m=e-(c[n>>2]|0)|0;c[n>>2]=e;do if(a[R>>0]|0){if((a[(c[P>>2]|0)+44>>0]|0)!=2)break;f=c[b+912>>2]|0;if(e>>>0>=(c[b+916>>2]|0)-f>>2>>>0)break;if(!(c[f+(e<<2)>>2]|0))break;e=e+1|0;c[n>>2]=e}while(0);f=b+932|0;if((c[f>>2]|0)>>>0<=e>>>0)c[f>>2]=(a[(c[P>>2]|0)+51>>0]|0?2:1)+e;f=b+928|0;if((c[f>>2]|0)>>>0>e>>>0)c[f>>2]=e;k=b+924|0;f=c[k>>2]|0;j=b+912|0;if(f){h=c[j>>2]|0;i=c[h+(e<<2)>>2]|0;if(i){Vlb(i);rYb(i);h=c[j>>2]|0;e=c[n>>2]|0;f=c[k>>2]|0}c[h+(e<<2)>>2]=f}e=c[(c[j>>2]|0)+(e<<2)>>2]|0;if(!e){E=s3a(12)|0;mFb(E);e=c[n>>2]|0;c[(c[j>>2]|0)+(e<<2)>>2]=E;e=c[(c[j>>2]|0)+(e<<2)>>2]|0}c[e+4>>2]=c[H>>2];a[e+8>>0]=c[L>>2];a[e+9>>0]=a[F>>0]^1;a[e+10>>0]=a[R>>0]|0;if(!(c[k>>2]|0))break;c[k>>2]=0;Xq(b,d[c[G>>2]>>0]|0)}else m=0;while(0);e=c[P>>2]|0;f=c[e>>2]|0;do if(f|0){if(!(a[f+29>>0]|0))break;h=c[f+8>>2]|0;if(!h)break;G=Sla(1.0e9/(+((c[f+12>>2]|0)>>>0)/+(h>>>0)/((a[e+44>>0]|0)==2?1.0:2.0)/+(d[b+1181>>0]|0))/((a[e+51>>0]|0)==0&(a[R>>0]&1)!=0?2.0:1.0),1)|0;H=b+1168|0;c[H>>2]=G;c[H+4>>2]=A}while(0);i=c[I>>2]|0;j=(i|0)==0;j:do if(j){I=b+320|0;if((c[I>>2]|0)==0&(c[I+4>>2]|0)==0){f=b+136|0;e=f;h=c[e>>2]|0;e=c[e+4>>2]|0;if((h|0)==-1&(e|0)==-1){h=b+144|0;e=c[h>>2]|0;h=c[h+4>>2]|0;I=b+1168|0;H=(m|0)!=0;H=Z2a(c[I>>2]|0,c[I+4>>2]|0,(H?2:1)|0,(H?0:0)|0)|0;I=a[R>>0]&1?(a[(c[P>>2]|0)+51>>0]|0)==0:0;I=Z2a(H|0,A|0,(I?2:1)|0,(I?0:0)|0)|0;h=bpb(I|0,A|0,e|0,h|0)|0;e=A;I=f;c[I>>2]=h;c[I+4>>2]=e}I=b+288|0;c[I>>2]=h;c[I+4>>2]=e}switch(c[L>>2]|0){case 2:case 7:break;default:break j}a[b+1183>>0]=0}else{e=b+136|0;h=e;f=c[h>>2]|0;h=c[h+4>>2]|0;if(!((f|0)==-1&(h|0)==-1)){H=b+1168|0;H=Mhb(f|0,h|0,c[H>>2]|0,c[H+4>>2]|0)|0;I=e;c[I>>2]=H;c[I+4>>2]=A}e=b+144|0;h=e;f=c[h>>2]|0;h=c[h+4>>2]|0;if((f|0)==-1&(h|0)==-1)break;H=b+1168|0;H=Mhb(f|0,h|0,c[H>>2]|0,c[H+4>>2]|0)|0;I=e;c[I>>2]=H;c[I+4>>2]=A}while(0);n=b+320|0;e=n;f=c[e>>2]|0;e=c[e+4>>2]|0;switch(f|0){case 0:{if(!e)E=191;else E=181;break}case -1:{if((e|0)==-1)E=191;else E=181;break}default:E=181}do if((E|0)==181){do if(!(a[(c[P>>2]|0)+51>>0]|0)){if((c[b+1056>>2]|0)!=(c[b+1060>>2]|0)){E=184;break}if(!((a[R>>0]|0)!=0|(i|0)!=0))E=185}else E=184;while(0);if((E|0)==184?j:0)E=185;if((E|0)==185){I=Q;if(!((c[I>>2]|0)==20&(c[I+4>>2]|0)==0)){E=191;break}if((c[J>>2]|0)==(c[K>>2]|0)){E=191;break}}f=bpb(f|0,e|0,-1,-1)|0;e=A;O=n;c[O>>2]=f;c[O+4>>2]=e;do if(c[b+1016>>2]|0){h=b+368|0;j=h;i=c[j>>2]|0;j=c[j+4>>2]|0;if((i|0)==-1&(j|0)==-1)break;N=bpb(i|0,j|0,-1,-1)|0;O=h;c[O>>2]=N;c[O+4>>2]=A}while(0);O=b+336|0;N=O;N=bpb(c[N>>2]|0,c[N+4>>2]|0,-1,-1)|0;c[O>>2]=N;c[O+4>>2]=A}while(0);k:do if((E|0)==191){if(!j)break;h=c[P>>2]|0;l:do if((a[h+44>>0]|0)!=1){I=Q;if((c[I>>2]|0)==20&(c[I+4>>2]|0)==0?(c[J>>2]|0)!=(c[K>>2]|0):0)break;if(!(a[b+596>>0]|0))switch(m|0){case 0:case 2:break l;default:{}}else{K=b+336|0;if((c[K>>2]|0)==0&(c[K+4>>2]|0)==0)break;switch(m|0){case 0:case 2:break l;default:{}}}K=(a[R>>0]|0)!=0;K=(m-(K?1:2)|0)/((K&(a[h+51>>0]|0)==0?1:2)|0)|0;J=b+1168|0;J=Z2a(K|0,((K|0)<0)<<31>>31|0,c[J>>2]|0,c[J+4>>2]|0)|0;K=b+136|0;I=K;J=bpb(c[I>>2]|0,c[I+4>>2]|0,J|0,A|0)|0;c[K>>2]=J;c[K+4>>2]=A}while(0);h=b+1183|0;if(a[h>>0]|0)break;switch(c[L>>2]|0){case 0:case 5:break;default:break k}a[h>>0]=1;m=b+872|0;L=m;K=c[L+4>>2]|0;if(e>>>0>K>>>0|((e|0)==(K|0)?f>>>0>(c[L>>2]|0)>>>0:0))break;RY(M,b+1156|0);h=b+912|0;i=b+916|0;tI(M,(c[i>>2]|0)-(c[h>>2]|0)>>2);j=M+11|0;k=M+4|0;f=0;while(1){e=c[h>>2]|0;if(f>>>0>=(c[i>>2]|0)-e>>2>>>0)break;e=c[e+(f<<2)>>2]|0;do if(!e){L=a[j>>0]|0;if(!((f&1|0)==0?((L<<24>>24<0?c[k>>2]|0:L&255)|0)!=0:0))break;KV(M,32)}else{if(f&1|0)break;r6a(M,c[101548+(d[e+8>>0]<<2)>>2]|0)|0}while(0);f=f+1|0}RY(O,M);Qh(N,b,O);L=a[N+11>>0]|0;do if(!((L<<24>>24<0?c[N+4>>2]|0:L&255)|0)){Gqb(N);Gqb(O)}else{L=(a[b+964>>0]|0)==0;Gqb(N);Gqb(O);if(!L)break;L=n;N=c[L+4>>2]|0;O=m;c[O>>2]=c[L>>2];c[O+4>>2]=N}while(0);Gqb(M);e=n;f=c[e>>2]|0;e=c[e+4>>2]|0}while(0);if((f|0)==-1&(e|0)==-1){m=-1;j=-1}else{O=b+48|0;O=bpb(c[b+716>>2]|0,0,c[O>>2]|0,c[O+4>>2]|0)|0;N=b+640|0;N=bpb(O|0,A|0,c[N>>2]|0,c[N+4>>2]|0)|0;O=b+40|0;if((N|0)==(c[O>>2]|0)?(A|0)==(c[O+4>>2]|0):0){O=b+872|0;c[O>>2]=f;c[O+4>>2]=e}e=bpb(f|0,e|0,1,0)|0;j=A;O=n;c[O>>2]=e;c[O+4>>2]=j;do if(c[b+1016>>2]|0){f=b+368|0;i=f;h=c[i>>2]|0;i=c[i+4>>2]|0;if((h|0)==-1&(i|0)==-1)break;N=bpb(h|0,i|0,1,0)|0;O=f;c[O>>2]=N;c[O+4>>2]=A}while(0);m=b+336|0;O=m;O=bpb(c[O>>2]|0,c[O+4>>2]|0,1,0)|0;c[m>>2]=O;c[m+4>>2]=A;m=e}if(!((a[R>>0]|0)==0?1:(a[(c[P>>2]|0)+44>>0]|0)!=0)){R=b+344|0;P=R;P=bpb(c[P>>2]|0,c[P+4>>2]|0,1,0)|0;c[R>>2]=P;c[R+4>>2]=A;R=b+360|0;P=R;P=bpb(c[P>>2]|0,c[P+4>>2]|0,1,0)|0;c[R>>2]=P;c[R+4>>2]=A}e=b+136|0;h=e;f=c[h>>2]|0;h=c[h+4>>2]|0;if((f|0)==-1&(h|0)==-1){i=-1;k=-1}else{i=b+1168|0;i=bpb(c[i>>2]|0,c[i+4>>2]|0,f|0,h|0)|0;k=A;R=e;c[R>>2]=i;c[R+4>>2]=k}e=b+144|0;h=e;f=c[h>>2]|0;h=c[h+4>>2]|0;if(!((f|0)==-1&(h|0)==-1)){P=b+1168|0;P=bpb(c[P>>2]|0,c[P+4>>2]|0,f|0,h|0)|0;R=e;c[R>>2]=P;c[R+4>>2]=A}do if(!((i|0)==-1&(k|0)==-1)){e=b+296|0;h=e;f=c[h>>2]|0;h=c[h+4>>2]|0;if(!(k>>>0>h>>>0|(k|0)==(h|0)&i>>>0>f>>>0)?(R=bpb(f|0,h|0,-1e9,-1)|0,P=A,h>>>0<0|(h|0)==0&f>>>0<1000000001|(k>>>0>P>>>0|(k|0)==(P|0)&i>>>0>R>>>0)):0)break;R=e;c[R>>2]=i;c[R+4>>2]=k}while(0);e=b+832|0;do if((m|0)==1&(j|0)==0){if(c[e>>2]&1|0)break;HAb(b,661435)}while(0);if(c[e>>2]&2|0)break;do if(!(a[b+964>>0]|0)){if((c[b+1016>>2]|0)>>>0<=7)break;O=n;P=c[O+4>>2]|0;R=b+872|0;c[R>>2]=c[O>>2];c[R+4>>2]=P}while(0);P=n;N=c[P+4>>2]|0;R=b+872|0;O=c[R+4>>2]|0;if(N>>>0<O>>>0|((N|0)==(O|0)?(c[P>>2]|0)>>>0<(c[R>>2]|0)>>>0:0))break;gCb(b,661435);if(a[b+596>>0]|0)break;if(a[(c[b+900>>2]|0)+(c[Q>>2]<<1)+1>>0]|0)break;if(!(+g[(c[b+24>>2]|0)+136>>2]<1.0))break;GAb(b,661435)}while(0);wVa(S);break}Ytb(b,vxb(b)|0);hzb(b)}while(0);l=T;return}function oe(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=0,h=0,i=0.0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0.0,Ka=0.0,La=0,Ma=0,Na=0,Oa=0,Pa=0.0,Qa=0.0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0.0,_a=0.0,$a=0,ab=0,bb=0,cb=0;$a=l;l=l+752|0;Ra=$a+712|0;Sa=$a+700|0;j=$a+688|0;k=$a+676|0;m=$a+664|0;n=$a+652|0;La=$a+640|0;na=$a+400|0;Y=$a+336|0;Z=$a+312|0;_=$a+288|0;$=$a+384|0;aa=$a+372|0;ba=$a+360|0;ca=$a+348|0;pa=$a+324|0;qa=$a+300|0;ra=$a+276|0;sa=$a+264|0;ta=$a+252|0;ua=$a+240|0;va=$a+228|0;wa=$a+216|0;xa=$a+204|0;ya=$a+192|0;za=$a+180|0;Aa=$a+168|0;Ba=$a+156|0;Fa=$a+144|0;Ga=$a+132|0;Ha=$a+120|0;Ia=$a+108|0;Ma=$a+96|0;Na=$a+84|0;Oa=$a+72|0;Ta=$a+60|0;Ua=$a+48|0;Va=$a+36|0;Wa=$a+24|0;Xa=$a+12|0;Ya=$a;yx(Ra,b,2,d,222,1);yx(Sa,b,2,d,199,1);g=a[Ra+8+3>>0]|0;e=g<<24>>24<0;g=e?c[Ra+4>>2]|0:g&255;X=a[Sa+8+3>>0]|0;h=X<<24>>24<0;if((g|0)==((h?c[Sa+4>>2]|0:X&255)|0)){X=(Smb(e?c[Ra>>2]|0:Ra,h?c[Sa>>2]|0:Sa,g)|0)==0;N5a(Sa);N5a(Ra);if(X)Zh(b,2,d,222)}else{N5a(Sa);N5a(Ra)}yx(Ra,b,2,d,122,1);yx(Sa,b,2,d,114,1);g=a[Ra+8+3>>0]|0;e=g<<24>>24<0;g=e?c[Ra+4>>2]|0:g&255;X=a[Sa+8+3>>0]|0;h=X<<24>>24<0;if((g|0)==((h?c[Sa+4>>2]|0:X&255)|0)){X=(Smb(e?c[Ra>>2]|0:Ra,h?c[Sa>>2]|0:Sa,g)|0)==0;N5a(Sa);N5a(Ra);if(X)Zh(b,2,d,122)}else{N5a(Sa);N5a(Ra)}yx(Ra,b,2,d,18,1);e=uTb(117964)|0;X=a[Ra+8+3>>0]|0;if((e|0)==((X<<24>>24<0?c[Ra+4>>2]|0:X&255)|0)){X=(z8(Ra,0,-1,117964,e)|0)==0;N5a(Ra);if(X){yx(j,b,2,d,114,1);o=yy(j,10,1)|0;v=A;N5a(j);yx(k,b,2,d,122,1);s=yy(k,10,1)|0;u=A;N5a(k);yx(m,b,2,d,199,1);j=yy(m,10,1)|0;h=A;N5a(m);yx(n,b,2,d,222,1);g=yy(n,10,1)|0;e=A;N5a(n);w=d+1|0;x=d+8|0;y=na+8+3|0;z=na+4|0;B=na+8+3|0;C=na+4|0;D=Ra+8+3|0;E=Ra+4|0;F=La+8+3|0;G=La+4|0;H=na+40|0;I=na+80|0;J=na+120|0;K=na+160|0;L=na+200|0;M=na+124|0;N=na+84|0;O=na+40|0;P=na+80|0;Q=na+120|0;R=na+160|0;S=na+200|0;T=na+200|0;U=na+160|0;V=na+120|0;W=na+80|0;X=na+40|0;t=0;m=s;k=u;n=v;do{if(w>>>0>=(B3(b,2,-1)|0)>>>0)break;e7a(Ra);e7a(Sa);p=Sq(b,2,w,18,1)|0;q=uTb(117964)|0;v=a[p+8+3>>0]|0;if((q|0)==((v<<24>>24<0?c[p+4>>2]|0:v&255)|0)?(z8(p,0,-1,117964,q)|0)==0:0){u=kq(b,2,w,639246,1)|0;v=a[u+8+3>>0]|0;if(!((v<<24>>24<0?c[u+4>>2]|0:v&255)|0)){yx(La,b,2,w,10,1);drb(Ra,La)|0;N5a(La);yx(La,b,2,w,11,1);drb(Sa,La)|0;N5a(La);t=0;oa=18}else p=0}else oa=18;if((oa|0)==18){oa=0;if((((x>>>0<(B3(b,2,-1)|0)>>>0?(da=Sq(b,2,w,18,1)|0,ea=uTb(153204)|0,v=a[da+8+3>>0]|0,(ea|0)==((v<<24>>24<0?c[da+4>>2]|0:v&255)|0)):0)?(z8(da,0,-1,153204,ea)|0)==0:0)?(fa=Sq(b,2,x,18,1)|0,ga=uTb(153204)|0,v=a[fa+8+3>>0]|0,(ga|0)==((v<<24>>24<0?c[fa+4>>2]|0:v&255)|0)):0)?(z8(fa,0,-1,153204,ga)|0)==0:0){Rub(La,Sq(b,2,w,10,1)|0);p=rha(La,45,-1)|0;if((p|0)!=-1)UW(La,p,-1)|0;p=Sq(b,2,x,10,1)|0;ON(na,La,118004);r=a[p+8+3>>0]|0;q=r<<24>>24<0;r=q?c[p+4>>2]|0:r&255;v=a[y>>0]|0;s=v<<24>>24<0;if((r|0)==((s?c[z>>2]|0:v&255)|0)){v=(Smb(q?c[p>>2]|0:p,s?c[na>>2]|0:na,r)|0)==0;Spb(na);if(v){drb(Ra,La)|0;t=7}}else Spb(na);drb(La,Sq(b,2,w,11,1)|0)|0;p=rha(La,45,-1)|0;if((p|0)!=-1)UW(La,p,-1)|0;p=Sq(b,2,x,11,1)|0;ON(na,La,118004);r=a[p+8+3>>0]|0;q=r<<24>>24<0;r=q?c[p+4>>2]|0:r&255;v=a[B>>0]|0;s=v<<24>>24<0;do if((r|0)==((s?c[C>>2]|0:v&255)|0)){v=(Smb(q?c[p>>2]|0:p,s?c[na>>2]|0:na,r)|0)==0;Spb(na);if(!v)break;drb(Sa,La)|0}else Spb(na);while(0);N5a(La)}v=a[D>>0]|0;if(!((v<<24>>24<0?c[E>>2]|0:v&255)|0))p=0;else{p=rha(Ra,45,-1)|0;if((p|0)!=-1)UW(Ra,0,p+1|0)|0;q=a[D>>0]|0;p=q<<24>>24<0;q=p?c[E>>2]|0:q&255;if((q|0?(ha=p?c[Ra>>2]|0:Ra,(c[ha>>2]|0)==40):0)?(ia=q+-1|0,(c[ha+(ia<<2)>>2]|0)==41):0){q1(Ra,ia,0);UW(Ra,0,1)|0}yx(La,b,2,d,10,1);q=a[F>>0]|0;p=q<<24>>24<0;q=p?c[G>>2]|0:q&255;if((q|0)!=0?(ja=q+-1|0,(c[(p?c[La>>2]|0:La)+(ja<<2)>>2]|0)==41):0){q1(La,ja,0);p6a(La,210824)|0;v=a[D>>0]|0;u=v<<24>>24<0;JW(La,u?c[Ra>>2]|0:Ra,u?c[E>>2]|0:v&255)|0;SU(La,41);xd(b,2,d,10,La,1)}else{yx(na,b,2,d,11,1);xd(b,2,d,10,Ra,0);ON(_,na,210824);kL(Z,_,Sa);Vfb(Y,Z);xd(b,2,d,11,Y,1);N5a(Y);Spb(Z);Spb(_);N5a(na)}p=t+w|0;while(1){if(p>>>0<w>>>0)break;yx($,b,2,p,114,1);cb=yy($,10,1)|0;cb=bpb(cb|0,A|0,o|0,n|0)|0;bb=A;N5a($);yx(aa,b,2,p,122,1);ab=yy(aa,10,1)|0;ab=bpb(ab|0,A|0,m|0,k|0)|0;q=A;N5a(aa);yx(ba,b,2,p,199,1);r=yy(ba,10,1)|0;r=bpb(r|0,A|0,j|0,h|0)|0;s=A;N5a(ba);yx(ca,b,2,p,222,1);u=yy(ca,10,1)|0;u=bpb(u|0,A|0,g|0,e|0)|0;v=A;N5a(ca);ah(b,2,p)|0;p=p+-1|0;o=cb;n=bb;m=ab;k=q;j=r;h=s;g=u;e=v}Woa(na);Woa(O);Woa(P);Woa(Q);Woa(R);Woa(S);p=0;while(1){if((p|0)==6)break;H1(Y,210824);cka(na+(p*40|0)|0,0,Y);N5a(Y);p=p+1|0}u=c[(c[b>>2]|0)+8>>2]|0;H1(Y,201108);fm(na,Lc[u&127](b,6,0,Y,1,0)|0);N5a(Y);u=c[(c[b>>2]|0)+8>>2]|0;H1(Y,118016);fm(H,Lc[u&127](b,6,0,Y,1,0)|0);N5a(Y);u=c[(c[b>>2]|0)+8>>2]|0;H1(Y,118072);fm(I,Lc[u&127](b,6,0,Y,1,0)|0);N5a(Y);u=c[(c[b>>2]|0)+8>>2]|0;H1(Y,118136);fm(J,Lc[u&127](b,6,0,Y,1,0)|0);N5a(Y);u=c[(c[b>>2]|0)+8>>2]|0;H1(Y,118196);fm(K,Lc[u&127](b,6,0,Y,1,0)|0);N5a(Y);u=c[(c[b>>2]|0)+8>>2]|0;H1(Y,118216);fm(L,Lc[u&127](b,6,0,Y,1,0)|0);N5a(Y);u=(c[M>>2]|0)-(c[J>>2]|0)|0;p=0;s=0;while(1){if((s|0)==6)break;q=c[na+(s*40|0)>>2]|0;r=c[na+(s*40|0)+4>>2]|0;if((q|0)!=(r|0))p=p|(r-q|0)!=(u|0);s=s+1|0}if(!p?(ka=c[I>>2]|0,cb=c[N>>2]|0,la=cb,ma=ka,(ka|0)!=(cb|0)&(la-ma|0)==(u|0)):0){v=0;q=ma;p=la;r=ka;while(1){if(v>>>0>=((p-q|0)/12|0)>>>0)break;p=uTb(199212)|0;cb=a[r+(v*12|0)+8+3>>0]|0;if((p|0)==((cb<<24>>24<0?c[r+(v*12|0)+4>>2]|0:cb&255)|0)?(z8(r+(v*12|0)|0,0,-1,199212,p)|0)==0:0){oa=64;break}r=c[I>>2]|0;v=v+1|0;q=r;p=c[N>>2]|0}if((oa|0)==64){oa=0;q=c[I>>2]|0;p=c[N>>2]|0}if((v|0)!=((p-q|0)/12|0|0)){s=0;while(1){if((s|0)==6){r=v;break}p=c[na+(s*40|0)>>2]|0;u=na+(s*40|0)+4|0;r=c[u>>2]|0;a:do if((p|0)!=(r|0)){q=p+(v*12|0)+(w*12|0)|0;while(1){p=q+12|0;if((p|0)==(r|0))break;drb(q,p)|0;q=p}while(1){p=c[u>>2]|0;if((p|0)==(q|0))break a;cb=p+-12|0;c[u>>2]=cb;N5a(cb)}}while(0);s=s+1|0}do{r=r+1|0;cb=c[I>>2]|0;p=cb;if(r>>>0>=(((c[N>>2]|0)-cb|0)/12|0)>>>0)break;q=uTb(199212)|0;cb=a[p+(r*12|0)+8+3>>0]|0;if((q|0)!=((cb<<24>>24<0?c[p+(r*12|0)+4>>2]|0:cb&255)|0))break}while(!(z8(p+(r*12|0)|0,0,-1,199212,q)|0));q=~t;p=v+w|0;while(1){if(p>>>0>=r>>>0)break;cb=(c[J>>2]|0)+(p*12|0)|0;$v(cb,(CA(cb,10,1)|0)+q|0,10)|0;p=p+1|0}ni(Y,na);cg(b,6,0,653412,Y,1);N5a(Y);ni(Y,H);cg(b,6,0,639260,Y,1);N5a(Y);ni(Y,I);cg(b,6,0,639274,Y,1);N5a(Y);ni(Y,J);cg(b,6,0,639290,Y,1);N5a(Y);ni(Y,K);cg(b,6,0,639305,Y,1);N5a(Y);ni(Y,L);cg(b,6,0,639310,Y,1);N5a(Y)}}_ib(T);_ib(U);_ib(V);_ib(W);_ib(X);_ib(na);N5a(La);p=1}}N5a(Sa);N5a(Ra)}while(p);if(!((o|0)==0&(n|0)==0))uva(b,2,d,114,o,n,10,1);if(!((m|0)==0&(k|0)==0))uva(b,2,d,122,m,k,10,1);if(!((j|0)==0&(h|0)==0))uva(b,2,d,199,j,h,10,1);if(!((g|0)==0&(e|0)==0))uva(b,2,d,222,g,e,10,1)}}else N5a(Ra);yx(pa,b,2,d,124,1);cb=a[pa+8+3>>0]|0;cb=((cb<<24>>24<0?c[pa+4>>2]|0:cb&255)|0)==0;N5a(pa);if(cb){yx(Ra,b,2,d,48,1);e=uTb(118264)|0;g=Ra+8+3|0;cb=a[g>>0]|0;h=Ra+4|0;if((e|0)==((cb<<24>>24<0?c[h>>2]|0:cb&255)|0)?(z8(Ra,0,-1,118264,e)|0)==0:0)oa=100;else oa=94;do if((oa|0)==94){e=uTb(118284)|0;cb=a[g>>0]|0;if((e|0)==((cb<<24>>24<0?c[h>>2]|0:cb&255)|0)?(z8(Ra,0,-1,118284,e)|0)==0:0){oa=100;break}e=uTb(118304)|0;cb=a[g>>0]|0;if((e|0)==((cb<<24>>24<0?c[h>>2]|0:cb&255)|0)?(z8(Ra,0,-1,118304,e)|0)==0:0){oa=100;break}e=uTb(118324)|0;cb=a[g>>0]|0;if((e|0)==((cb<<24>>24<0?c[h>>2]|0:cb&255)|0)?(z8(Ra,0,-1,118324,e)|0)==0:0)oa=100}while(0);if((oa|0)==100)Zxa(b,2,d,124,1,10,0);N5a(Ra)}yx(qa,b,2,d,142,1);cb=a[qa+8+3>>0]|0;cb=((cb<<24>>24<0?c[qa+4>>2]|0:cb&255)|0)==0;N5a(qa);do if(cb){yx(ra,b,2,d,70,1);f=+nK(ra,0);N5a(ra);if(f==0.0){yx(sa,b,0,0,95,1);f=+nK(sa,0);N5a(sa);yx(Ra,b,0,0,59,1);yx(Sa,b,2,d,18,1);g=a[Ra+8+3>>0]|0;e=g<<24>>24<0;g=e?c[Ra+4>>2]|0:g&255;cb=a[Sa+8+3>>0]|0;h=cb<<24>>24<0;if((g|0)==((h?c[Sa+4>>2]|0:cb&255)|0))e=(Smb(e?c[Ra>>2]|0:Ra,h?c[Sa>>2]|0:Sa,g)|0)!=0;else e=1;N5a(Sa);N5a(Ra)}else e=0;yx(ta,b,2,d,140,1);i=+nK(ta,0);N5a(ta);if(f!=0.0&i!=0.0?(Bx(b,2,d,142,f/1.0e3*i,0,0),e):0){e=Sq(b,2,d,18,1)|0;g=Sq(b,0,0,59,1)|0;j=a[e+8+3>>0]|0;h=j<<24>>24<0;j=h?c[e+4>>2]|0:j&255;cb=a[g+8+3>>0]|0;k=cb<<24>>24<0;if((j|0)==((k?c[g+4>>2]|0:cb&255)|0)?(Smb(h?c[e>>2]|0:e,k?c[g>>2]|0:g,j)|0)==0:0)break;F5(b,2,d,639322,639343,-1,1,0);uz(b,2,d,639322,639360)}}while(0);yx(ua,b,2,d,148,1);cb=a[ua+8+3>>0]|0;do if(!((cb<<24>>24<0?c[ua+4>>2]|0:cb&255)|0)){e=b+368|0;cb=e;if((c[cb>>2]|0)==-1?(c[cb+4>>2]|0)==-1:0){N5a(ua);break}bb=b+48|0;bb=bpb(c[b+652>>2]|0,0,c[bb>>2]|0,c[bb+4>>2]|0)|0;cb=b+40|0;cb=(bb|0)==(c[cb>>2]|0)?(A|0)==(c[cb+4>>2]|0):0;N5a(ua);if((cb?(B3(b,1,-1)|0)==0:0)?(B3(b,2,-1)|0)==1:0){cb=e;uva(b,2,0,148,c[cb>>2]|0,c[cb+4>>2]|0,10,0)}}else N5a(ua);while(0);yx(va,b,2,d,140,1);i=+nK(va,0);yx(wa,b,2,d,144,1);cb=i==+nK(wa,0);N5a(wa);N5a(va);if(cb)Zh(b,2,d,144);yx(xa,b,2,d,140,1);cb=a[xa+8+3>>0]|0;cb=((cb<<24>>24<0?c[xa+4>>2]|0:cb&255)|0)==0;N5a(xa);if(cb?(yx(ya,b,2,d,152,1),Ca=+nK(ya,0),N5a(ya),yx(za,b,2,d,124,1),Da=+nK(za,0),N5a(za),yx(Aa,b,2,d,114,1),Ea=+nK(Aa,0),N5a(Aa),Ca!=0.0&Da!=0.0&Ea!=0.0):0)Bx(b,2,d,140,Ea/Da/Ca,0,0);yx(Ba,b,2,d,139,1);cb=a[Ba+8+3>>0]|0;cb=((cb<<24>>24<0?c[Ba+4>>2]|0:cb&255)|0)==0;N5a(Ba);if(cb){yx(Fa,b,2,d,144,1);i=+nK(Fa,0);N5a(Fa);Woa(Ra);wYa(Sa,639366);cka(Ra,0,Sa);N5a(Sa);yx(Sa,b,2,d,140,1);fm(Ra,Sa);N5a(Sa);h=Ra+4|0;g=0;f=0.0;while(1){e=c[Ra>>2]|0;if(g>>>0>=(((c[h>>2]|0)-e|0)/12|0)>>>0)break;f=+nK(e+(g*12|0)|0,0);if(f!=0.0)break;else g=g+1|0}if(i!=f&(i!=0.0&f!=0.0)){f=f/i;e7a(Sa);do if(!(f>1601.0&f<1602.0))if(f>800.0&f<801.0){H1(La,118372);drb(Sa,La)|0;N5a(La);break}else{kr(Sa,f,0,0)|0;break}else{H1(La,118344);drb(Sa,La)|0;N5a(La)}while(0);xd(b,2,d,139,Sa,0);N5a(Sa)}_ib(Ra)}yx(Ga,b,2,d,70,1);cb=a[Ga+8+3>>0]|0;cb=((cb<<24>>24<0?c[Ga+4>>2]|0:cb&255)|0)==0;N5a(Ga);if((cb?(yx(Ha,b,2,d,140,1),Ja=+nK(Ha,0),N5a(Ha),Ja!=0.0):0)?(yx(Ia,b,2,d,142,1),Ka=+nK(Ia,0)*1.0e3/Ja,N5a(Ia),Ka!=0.0):0){Bx(b,2,d,70,Ka,0,0);lx(Ra,b,2,d,639322,1);cb=a[Ra+8+3>>0]|0;if((cb<<24>>24<0?c[Ra+4>>2]|0:cb&255)|0){cg(b,2,d,639370,Ra,0);uz(b,2,d,639370,639360)}N5a(Ra)}yx(Ma,b,2,d,199,1);cb=a[Ma+8+3>>0]|0;do if(!((cb<<24>>24<0?c[Ma+4>>2]|0:cb&255)|0)){yx(Ra,b,2,d,112,1);e=uTb(211452)|0;cb=a[Ra+8+3>>0]|0;if((e|0)!=((cb<<24>>24<0?c[Ra+4>>2]|0:cb&255)|0)){N5a(Ra);N5a(Ma);break}cb=(z8(Ra,0,-1,211452,e)|0)==0;N5a(Ra);N5a(Ma);if(cb?(yx(Na,b,2,d,70,1),Pa=+nK(Na,0),N5a(Na),yx(Oa,b,2,d,114,1),Qa=+nK(Oa,0),N5a(Oa),Pa!=0.0&Qa!=0.0):0)Bx(b,2,d,199,Pa*Qa*.125/1.0e3,0,1)}else N5a(Ma);while(0);yx(Ta,b,2,d,222,1);cb=a[Ta+8+3>>0]|0;do if(!((cb<<24>>24<0?c[Ta+4>>2]|0:cb&255)|0)){yx(Ua,b,2,d,122,1);cb=a[Ua+8+3>>0]|0;if(!((cb<<24>>24<0?c[Ua+4>>2]|0:cb&255)|0)){N5a(Ua);N5a(Ta);break}yx(Ra,b,2,d,112,1);e=uTb(211452)|0;cb=a[Ra+8+3>>0]|0;if((e|0)!=((cb<<24>>24<0?c[Ra+4>>2]|0:cb&255)|0)){N5a(Ra);N5a(Ua);N5a(Ta);break}cb=(z8(Ra,0,-1,211452,e)|0)==0;N5a(Ra);N5a(Ua);N5a(Ta);if(cb?(yx(Va,b,2,d,70,1),Za=+nK(Va,0),N5a(Va),yx(Wa,b,2,d,122,1),_a=+nK(Wa,0),N5a(Wa),Za!=0.0):0)Bx(b,2,d,222,Za*_a*.125/1.0e3,0,1)}else N5a(Ta);while(0);yx(Xa,b,2,d,112,1);cb=a[Xa+8+3>>0]|0;if((cb<<24>>24<0?c[Xa+4>>2]|0:cb&255)|0){N5a(Xa);l=$a;return}yx(Ya,b,2,d,54,1);cb=a[Ya+8+3>>0]|0;cb=((cb<<24>>24<0?c[Ya+4>>2]|0:cb&255)|0)==0;N5a(Ya);N5a(Xa);if(cb){l=$a;return}yx(Sa,b,2,d,54,1);Rub(Ra,uE(670896,Sa,5,2)|0);N5a(Sa);cb=a[Ra+8+3>>0]|0;if((cb<<24>>24<0?c[Ra+4>>2]|0:cb&255)|0)xd(b,2,d,112,Ra,0);N5a(Ra);l=$a;return}function pe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+48|0;m=n+36|0;g=n+12|0;h=n+24|0;i=n;a:do if((e|0)<1667331175){if((e|0)<-1452449429){if((e|0)<-1453037198){if((e|0)<-1453230732)if((e|0)<-1453233054)if((e|0)<-1454353852){switch(e|0){case -1455336876:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,622199)|0;k=1;break}else{switch(e|0){case -1454353852:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,603888)|0;k=1;break}else switch(e|0){case -1453233054:{if(f|0){j=186;break a}q6a(d,621767)|0;k=1;break a}case -1453231516:{if(f|0){j=186;break a}q6a(d,621653)|0;k=1;break a}case -1453231513:{if(f|0){j=186;break a}q6a(d,603859)|0;k=1;break a}default:{j=186;break a}}if((e|0)<-1453100935){if((e|0)<-1453102738){switch(e|0){case -1453230732:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,622199)|0;k=1;break}switch(e|0){case -1453102738:{if(f|0){j=186;break a}q6a(d,621804)|0;k=1;break a}case -1453101708:{if(f|0){j=186;break a}q6a(d,642843)|0;k=1;break a}default:{j=186;break a}}}else{if((e|0)<-1453039239){switch(e|0){case -1453100935:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,621824)|0;k=1;break}switch(e|0){case -1453039239:{if(f|0){j=186;break a}q6a(d,621834)|0;k=1;break a}case -1453038221:{if(f|0){j=186;break a}q6a(d,638837)|0;k=1;break a}default:{j=186;break a}}}}if((e|0)<-1452841618){if((e|0)<-1452972948)switch(e|0){case -1453037198:{if(f|0){j=186;break a}q6a(d,621653)|0;k=1;break a}case -1453037197:{if(f|0){j=186;break a}q6a(d,621942)|0;k=1;break a}default:{j=186;break a}}if((e|0)<-1452970397){switch(e|0){case -1452972948:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,606698)|0;k=1;break}if((e|0)<-1452905100){switch(e|0){case -1452970397:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,645827)|0;k=1;break}else{switch(e|0){case -1452905100:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,603868)|0;k=1;break}}if((e|0)<-1452708250){if((e|0)<-1452838288){switch(e|0){case -1452841618:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,638858)|0;k=1;break}if((e|0)<-1452773517){switch(e|0){case -1452838288:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,620913)|0;k=1;break}else{switch(e|0){case -1452773517:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,603875)|0;k=1;break}}else{if((e|0)<-1452579463){switch(e|0){case -1452708250:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,638837)|0;k=1;break}if((e|0)<-1452508814){switch(e|0){case -1452579463:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,606522)|0;k=1;break}else{switch(e|0){case -1452508814:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,621953)|0;k=1;break}}}if((e|0)<-1452050574)if((e|0)<-1452248474){if((e|0)<-1452383891)if((e|0)<-1452445852){switch(e|0){case -1452449429:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,617502)|0;k=1;break}else{switch(e|0){case -1452445852:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,617507)|0;k=1;break}if((e|0)<-1452314523){switch(e|0){case -1452383891:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,638685)|0;k=3;break}if((e|0)<-1452248476){switch(e|0){case -1452314523:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,620685)|0;k=1;break}else{switch(e|0){case -1452248476:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,648736)|0;k=1;break}}else{if((e|0)>=-1452052628)switch(e|0){case -1452052628:{if(f|0){j=186;break a}q6a(d,621804)|0;k=1;break a}case -1452051869:{if(f|0){j=186;break a}q6a(d,603910)|0;k=1;break a}case -1452051453:{if(f|0){j=186;break a}q6a(d,603924)|0;k=1;break a}default:{j=186;break a}}if((e|0)<-1452120719){switch(e|0){case -1452248474:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,622199)|0;k=1;break}if((e|0)<-1452052891){switch(e|0){case -1452120719:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,642843)|0;k=1;break}else{switch(e|0){case -1452052891:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,603896)|0;k=1;break}}if((e|0)<1631670868)if((e|0)<-1451789714){if((e|0)<-1451987089){switch(e|0){case -1452050574:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,645827)|0;k=1;break}if((e|0)<-1451920788){switch(e|0){case -1451987089:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,645827)|0;k=1;break}else{switch(e|0){case -1451920788:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,638827)|0;k=1;break}}else{if((e|0)<-1451789708){switch(e|0){case -1451789714:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,603933)|0;k=1;break}if((e|0)<-1451724700){switch(e|0){case -1451789708:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,621795)|0;k=1;break}else{switch(e|0){case -1451724700:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,603941)|0;k=1;break}}else if((e|0)<1634748740){if((e|0)<1634421060){switch(e|0){case 1631670868:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,622223)|0;k=2;break}if((e|0)<1634493037){switch(e|0){case 1634421060:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,607846)|0;k=5;break}else{switch(e|0){case 1634493037:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,621767)|0;k=2;break}}else{if((e|0)<1635010884){switch(e|0){case 1634748740:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,603959)|0;k=1;break}if((e|0)<1635087464){switch(e|0){case 1635010884:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,603977)|0;k=5;break}else{switch(e|0){case 1635087464:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,622199)|0;k=2;break}}}else{if((e|0)>=1918989413){if((e|0)<1953068140)if((e|0)<1936679276){if((e|0)<1935959411)if((e|0)<1920233063){switch(e|0){case 1918989413:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,622022)|0;k=5;break}else{switch(e|0){case 1920233063:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,622022)|0;k=5;break}if((e|0)<1936083268){switch(e|0){case 1935959411:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,661571)|0;k=1;break}if((e|0)<1936679265){switch(e|0){case 1936083268:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,607868)|0;k=5;break}else{switch(e|0){case 1936679265:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,604107)|0;k=1;break}}else{if((e|0)<1936682605)switch(e|0){case 1936679276:{if(f|0){j=186;break a}q6a(d,604128)|0;k=2;break a}case 1936679282:{if(f|0){j=186;break a}q6a(d,621994)|0;k=1;break a}case 1936679791:{if(f|0){j=186;break a}q6a(d,604139)|0;k=1;break a}default:{j=186;break a}}if((e|0)<1936683886){switch(e|0){case 1936682605:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,604153)|0;k=1;break}if((e|0)<1937009003){switch(e|0){case 1936683886:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,604153)|0;k=1;break}else{switch(e|0){case 1937009003:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,621783)|0;k=5;break}}if((e|0)>=1953918574){if((e|0)<2020172832)switch(e|0){case 1953918574:{if(f|0){j=186;break a}q6a(d,604172)|0;k=1;break a}case 1953919848:{if(f|0){j=186;break a}q6a(d,604186)|0;k=1;break a}case 1953919854:{if(f|0){j=186;break a}q6a(d,604197)|0;k=1;break a}default:{j=186;break a}}if((e|0)<2036687218){switch(e|0){case 2020172832:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,607256)|0;k=1;break}if((e|0)<2038002275){switch(e|0){case 2036687218:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,621834)|0;k=2;break}else{switch(e|0){case 2038002275:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,621834)|0;k=2;break}}if((e|0)>=1953655662){if((e|0)<1953916270){switch(e|0){case 1953655662:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,638789)|0;k=5;break}switch(e|0){case 1953916270:{if(f|0){j=186;break a}q6a(d,604164)|0;k=5;break a}case 1953916275:{if(f|0){j=186;break a}q6a(d,621848)|0;k=1;break a}default:{j=186;break a}}}if((e|0)<1953329263){switch(e|0){case 1953068140:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,638685)|0;k=2;break}if((e|0)<1953460076){switch(e|0){case 1953329263:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,622125)|0;k=5;break}else{switch(e|0){case 1953460076:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,645827)|0;k=3;break}}if((e|0)<1735554416){if((e|0)<1684632427){if((e|0)<1668311404)if((e|0)<1668172100){switch(e|0){case 1667331175:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,622631)|0;k=1;break}else{switch(e|0){case 1668172100:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,603990)|0;k=1;break}if((e|0)<1668313716){switch(e|0){case 1668311404:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,607810)|0;k=5;break}if((e|0)<1684370275){switch(e|0){case 1668313716:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,621824)|0;k=2;break}else{switch(e|0){case 1684370275:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,661571)|0;k=1;break}}if((e|0)<1718384242){if((e|0)<1685283696){switch(e|0){case 1684632427:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,621848)|0;k=5;break}if((e|0)<1701276004){switch(e|0){case 1685283696:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,638837)|0;k=2;break}else{switch(e|0){case 1701276004:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,604010)|0;k=5;break}}else{if((e|0)<1734691140){switch(e|0){case 1718384242:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,604032)|0;k=5;break}if((e|0)<1735291493){switch(e|0){case 1734691140:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,604040)|0;k=5;break}else{switch(e|0){case 1735291493:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,638858)|0;k=2;break}}}if((e|0)<1885565812)if((e|0)<1801812343){if((e|0)<1751414372){switch(e|0){case 1735554416:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,620913)|0;k=1;break}if((e|0)<1769238133){switch(e|0){case 1751414372:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,607822)|0;k=5;break}else{switch(e|0){case 1769238133:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,607830)|0;k=5;break}}else{if((e|0)<1818518899){switch(e|0){case 1801812343:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,604048)|0;k=1;break}if((e|0)<1851878757){switch(e|0){case 1818518899:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,604056)|0;k=1;break}else{switch(e|0){case 1851878757:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,638685)|0;k=1;break}}else{if((e|0)>=1886144836){if((e|0)<1886745188){switch(e|0){case 1886144836:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,604072)|0;k=5;break}switch(e|0){case 1886745188:{if(f|0){j=186;break a}q6a(d,604083)|0;k=1;break a}case 1886745196:{if(f|0){j=186;break a}q6a(d,604096)|0;k=1;break a}default:{j=186;break a}}}if((e|0)<1885696614){switch(e|0){case 1885565812:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,607838)|0;k=5;break}if((e|0)<1885823344){switch(e|0){case 1885696614:break;default:{j=186;break a}}if(f|0){j=186;break}q6a(d,622199)|0;k=2;break}switch(e|0){case 1885823344:break;default:{j=186;break a}}if(f|0){j=186;break}b=d+11|0;if((a[b>>0]|0)<0){k=c[d>>2]|0;a[m>>0]=0;UYa(k,m);c[d+4>>2]=0;k=0;break}else{a[m>>0]=0;UYa(d,m);a[b>>0]=0;k=0;break}}}while(0);if((j|0)==186){b=d+11|0;if((a[b>>0]|0)<0){k=c[d>>2]|0;a[m>>0]=0;UYa(k,m);c[d+4>>2]=0}else{a[m>>0]=0;UYa(d,m);a[b>>0]=0}k=Sfb(e|0,f|0,24)|0;GX(d,1,k&255)|0;k=Sfb(e|0,f|0,16)|0;GX(d,1,k&255)|0;k=Sfb(e|0,f|0,8)|0;GX(d,1,k&255)|0;GX(d,1,e&255)|0;k=1}e7a(m);j=Sfb(e|0,f|0,24)|0;LW(m,1,j&255)|0;j=Sfb(e|0,f|0,16)|0;LW(m,1,j&255)|0;f=Sfb(e|0,f|0,8)|0;LW(m,1,f&255)|0;LW(m,1,e&255)|0;H1(g,63e3);f=hZ(670896,g,m)|0;N5a(g);if(f){H1(i,63e3);via(h,670896,i,m);DD(g,h);rLa(d,g)|0;Gqb(g);N5a(h);N5a(i)}g=d+11|0;h=d+4|0;b=0;b:while(1){while(1){f=a[g>>0]|0;i=f<<24>>24<0;if(b>>>0>=(i?c[h>>2]|0:f&255)>>>0)break b;if((a[(i?c[d>>2]|0:d)+b>>0]|0)>=0)break;fY(d,b,1)|0}b=b+1|0}N5a(m);l=n;return k|0}function qe(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;if(!e){S=-2;return S|0}P=e+28|0;O=c[P>>2]|0;if(f>>>0>5|(O|0)==0){S=-2;return S|0}S=e+12|0;do if(c[S>>2]|0){if((c[e>>2]|0)==0?c[e+4>>2]|0:0)break;L=O+4|0;g=c[L>>2]|0;M=(f|0)!=4;if(!(M&(g|0)==666)){R=e+16|0;if(!(c[R>>2]|0)){c[e+24>>2]=c[58039];S=-5;return S|0}c[O>>2]=e;N=O+40|0;B=c[N>>2]|0;c[N>>2]=f;do if((g|0)==42){if((c[O+24>>2]|0)!=2){h=(c[O+48>>2]<<12)+-30720|0;if((c[O+136>>2]|0)<=1?(i=c[O+132>>2]|0,(i|0)>=2):0)g=(i|0)<6?64:(i|0)==6?128:192;else g=0;p=g|h;w=O+108|0;p=(c[w>>2]|0)==0?p:p|32;p=(((p>>>0)%31|0)^31)+p|0;c[L>>2]=113;h=O+8|0;g=c[h>>2]|0;i=O+20|0;q=c[i>>2]|0;c[i>>2]=q+1;a[g+q>>0]=p>>>8;q=c[h>>2]|0;g=c[i>>2]|0;c[i>>2]=g+1;a[q+g>>0]=p;g=e+48|0;if(c[w>>2]|0){q=c[g>>2]|0;p=c[h>>2]|0;w=c[i>>2]|0;c[i>>2]=w+1;a[p+w>>0]=q>>>24;w=c[h>>2]|0;p=c[i>>2]|0;c[i>>2]=p+1;a[w+p>>0]=q>>>16;p=c[g>>2]|0;w=c[h>>2]|0;q=c[i>>2]|0;c[i>>2]=q+1;a[w+q>>0]=p>>>8;q=c[h>>2]|0;w=c[i>>2]|0;c[i>>2]=w+1;a[q+w>>0]=p}c[g>>2]=lr(0,0,0)|0;g=c[L>>2]|0;break}i=e+48|0;c[i>>2]=at(0,0,0)|0;j=O+8|0;g=c[j>>2]|0;k=O+20|0;h=c[k>>2]|0;c[k>>2]=h+1;a[g+h>>0]=31;h=c[j>>2]|0;g=c[k>>2]|0;c[k>>2]=g+1;a[h+g>>0]=-117;g=c[j>>2]|0;h=c[k>>2]|0;c[k>>2]=h+1;a[g+h>>0]=8;h=O+28|0;g=c[h>>2]|0;if(!g){w=c[j>>2]|0;g=c[k>>2]|0;c[k>>2]=g+1;a[w+g>>0]=0;g=c[j>>2]|0;w=c[k>>2]|0;c[k>>2]=w+1;a[g+w>>0]=0;w=c[j>>2]|0;g=c[k>>2]|0;c[k>>2]=g+1;a[w+g>>0]=0;g=c[j>>2]|0;w=c[k>>2]|0;c[k>>2]=w+1;a[g+w>>0]=0;w=c[j>>2]|0;g=c[k>>2]|0;c[k>>2]=g+1;a[w+g>>0]=0;g=c[O+132>>2]|0;if((g|0)==9)g=2;else g=((g|0)<2?1:(c[O+136>>2]|0)>1)?4:0;q=c[j>>2]|0;w=c[k>>2]|0;c[k>>2]=w+1;a[q+w>>0]=g;w=c[j>>2]|0;g=c[k>>2]|0;c[k>>2]=g+1;a[w+g>>0]=3;g=113}else{q=((c[g+44>>2]|0?2:0)|(c[g>>2]|0)!=0|((c[g+16>>2]|0)==0?0:4)|((c[g+28>>2]|0)==0?0:8)|((c[g+36>>2]|0)==0?0:16))&255;w=c[j>>2]|0;g=c[k>>2]|0;c[k>>2]=g+1;a[w+g>>0]=q;g=c[(c[h>>2]|0)+4>>2]&255;w=c[j>>2]|0;q=c[k>>2]|0;c[k>>2]=q+1;a[w+q>>0]=g;q=(c[(c[h>>2]|0)+4>>2]|0)>>>8&255;w=c[j>>2]|0;g=c[k>>2]|0;c[k>>2]=g+1;a[w+g>>0]=q;g=(c[(c[h>>2]|0)+4>>2]|0)>>>16&255;w=c[j>>2]|0;q=c[k>>2]|0;c[k>>2]=q+1;a[w+q>>0]=g;q=(c[(c[h>>2]|0)+4>>2]|0)>>>24&255;w=c[j>>2]|0;g=c[k>>2]|0;c[k>>2]=g+1;a[w+g>>0]=q;g=c[O+132>>2]|0;if((g|0)==9)g=2;else g=((g|0)<2?1:(c[O+136>>2]|0)>1)?4:0;w=c[j>>2]|0;q=c[k>>2]|0;c[k>>2]=q+1;a[w+q>>0]=g;q=c[(c[h>>2]|0)+12>>2]&255;w=c[j>>2]|0;g=c[k>>2]|0;c[k>>2]=g+1;a[w+g>>0]=q;g=c[h>>2]|0;if(c[g+16>>2]|0){g=c[g+20>>2]&255;w=c[j>>2]|0;q=c[k>>2]|0;c[k>>2]=q+1;a[w+q>>0]=g;q=(c[(c[h>>2]|0)+20>>2]|0)>>>8&255;w=c[j>>2]|0;g=c[k>>2]|0;c[k>>2]=g+1;a[w+g>>0]=q;g=c[h>>2]|0}if(c[g+44>>2]|0)c[i>>2]=at(c[i>>2]|0,c[j>>2]|0,c[k>>2]|0)|0;c[O+32>>2]=0;g=69}c[L>>2]=g}while(0);a:do if((g|0)==69){g=O+28|0;h=c[g>>2]|0;do if(c[h+16>>2]|0){p=O+20|0;k=c[p>>2]|0;q=O+32|0;j=c[q>>2]|0;b:do if(j>>>0<(c[h+20>>2]&65535)>>>0){l=O+12|0;m=e+48|0;n=O+8|0;o=e+20|0;i=k;while(1){if((k|0)==(c[l>>2]|0)){if(k>>>0>i>>>0&(c[h+44>>2]|0)!=0)c[m>>2]=at(c[m>>2]|0,(c[n>>2]|0)+i|0,k-i|0)|0;i=c[P>>2]|0;OZ(i);j=i+20|0;h=c[j>>2]|0;w=c[R>>2]|0;h=h>>>0>w>>>0?w:h;do if(h|0){k=i+16|0;iF(c[S>>2]|0,c[k>>2]|0,h|0)|0;c[S>>2]=(c[S>>2]|0)+h;c[k>>2]=(c[k>>2]|0)+h;c[o>>2]=(c[o>>2]|0)+h;c[R>>2]=(c[R>>2]|0)-h;w=(c[j>>2]|0)-h|0;c[j>>2]=w;if(w|0)break;c[k>>2]=c[i+8>>2]}while(0);k=c[p>>2]|0;h=c[g>>2]|0;if((k|0)==(c[l>>2]|0)){i=k;break b}i=k;j=c[q>>2]|0}h=a[(c[h+16>>2]|0)+j>>0]|0;j=c[n>>2]|0;c[p>>2]=k+1;a[j+k>>0]=h;j=(c[q>>2]|0)+1|0;c[q>>2]=j;h=c[g>>2]|0;if(j>>>0>=(c[h+20>>2]&65535)>>>0)break b;k=c[p>>2]|0}}else i=k;while(0);if((c[h+44>>2]|0)!=0?(r=c[p>>2]|0,r>>>0>i>>>0):0){h=e+48|0;c[h>>2]=at(c[h>>2]|0,(c[O+8>>2]|0)+i|0,r-i|0)|0;h=c[g>>2]|0}if((c[q>>2]|0)==(c[h+20>>2]|0)){c[q>>2]=0;break}else{g=c[L>>2]|0;w=50;break a}}while(0);c[L>>2]=73;w=53}else w=50;while(0);if((w|0)==50)if((g|0)==73){h=O+28|0;g=h;h=c[h>>2]|0;w=53}else w=70;c:do if((w|0)==53){do if(c[h+28>>2]|0){m=O+20|0;i=c[m>>2]|0;k=O+12|0;n=e+48|0;o=O+8|0;l=e+20|0;p=O+32|0;h=i;while(1){if((i|0)==(c[k>>2]|0)){if(i>>>0>h>>>0?(c[(c[g>>2]|0)+44>>2]|0)!=0:0)c[n>>2]=at(c[n>>2]|0,(c[o>>2]|0)+h|0,i-h|0)|0;i=c[P>>2]|0;OZ(i);j=i+20|0;h=c[j>>2]|0;w=c[R>>2]|0;h=h>>>0>w>>>0?w:h;if(h|0?(s=i+16|0,iF(c[S>>2]|0,c[s>>2]|0,h|0)|0,c[S>>2]=(c[S>>2]|0)+h,c[s>>2]=(c[s>>2]|0)+h,c[l>>2]=(c[l>>2]|0)+h,c[R>>2]=(c[R>>2]|0)-h,w=(c[j>>2]|0)-h|0,c[j>>2]=w,(w|0)==0):0)c[s>>2]=c[i+8>>2];j=c[m>>2]|0;if((j|0)==(c[k>>2]|0)){i=1;h=j;break}else{h=j;i=j}}w=c[(c[g>>2]|0)+28>>2]|0;j=c[p>>2]|0;c[p>>2]=j+1;j=a[w+j>>0]|0;w=c[o>>2]|0;c[m>>2]=i+1;a[w+i>>0]=j;if(!(j<<24>>24)){i=j&255;break}i=c[m>>2]|0}if(c[(c[g>>2]|0)+44>>2]|0?(t=c[m>>2]|0,t>>>0>h>>>0):0)c[n>>2]=at(c[n>>2]|0,(c[o>>2]|0)+h|0,t-h|0)|0;if(!i){c[p>>2]=0;break}else{g=c[L>>2]|0;w=70;break c}}while(0);c[L>>2]=91;w=73}while(0);if((w|0)==70)if((g|0)==91){g=O+28|0;w=73}else w=89;do if((w|0)==73){if(c[(c[g>>2]|0)+36>>2]|0){n=O+20|0;i=c[n>>2]|0;k=O+12|0;o=e+48|0;p=O+8|0;l=e+20|0;m=O+32|0;h=i;while(1){if((i|0)==(c[k>>2]|0)){if(i>>>0>h>>>0?(c[(c[g>>2]|0)+44>>2]|0)!=0:0)c[o>>2]=at(c[o>>2]|0,(c[p>>2]|0)+h|0,i-h|0)|0;i=c[P>>2]|0;OZ(i);j=i+20|0;h=c[j>>2]|0;w=c[R>>2]|0;h=h>>>0>w>>>0?w:h;if(h|0?(u=i+16|0,iF(c[S>>2]|0,c[u>>2]|0,h|0)|0,c[S>>2]=(c[S>>2]|0)+h,c[u>>2]=(c[u>>2]|0)+h,c[l>>2]=(c[l>>2]|0)+h,c[R>>2]=(c[R>>2]|0)-h,w=(c[j>>2]|0)-h|0,c[j>>2]=w,(w|0)==0):0)c[u>>2]=c[i+8>>2];j=c[n>>2]|0;if((j|0)==(c[k>>2]|0)){i=1;h=j;break}else{h=j;i=j}}w=c[(c[g>>2]|0)+36>>2]|0;j=c[m>>2]|0;c[m>>2]=j+1;j=a[w+j>>0]|0;w=c[p>>2]|0;c[n>>2]=i+1;a[w+i>>0]=j;if(!(j<<24>>24)){i=j&255;break}i=c[n>>2]|0}if(c[(c[g>>2]|0)+44>>2]|0?(v=c[n>>2]|0,v>>>0>h>>>0):0)c[o>>2]=at(c[o>>2]|0,(c[p>>2]|0)+h|0,v-h|0)|0;if(i|0){g=c[L>>2]|0;w=89;break}}c[L>>2]=103;w=92}while(0);if((w|0)==89?(g|0)==103:0){g=O+28|0;w=92}do if((w|0)==92){if(c[(c[g>>2]|0)+44>>2]|0){h=O+20|0;i=O+12|0;if((((c[h>>2]|0)+2|0)>>>0>(c[i>>2]|0)>>>0?(y=c[P>>2]|0,OZ(y),z=y+20|0,x=c[z>>2]|0,w=c[R>>2]|0,x=x>>>0>w>>>0?w:x,x|0):0)?(A=y+16|0,iF(c[S>>2]|0,c[A>>2]|0,x|0)|0,c[S>>2]=(c[S>>2]|0)+x,c[A>>2]=(c[A>>2]|0)+x,w=e+20|0,c[w>>2]=(c[w>>2]|0)+x,c[R>>2]=(c[R>>2]|0)-x,x=(c[z>>2]|0)-x|0,c[z>>2]=x,(x|0)==0):0)c[A>>2]=c[y+8>>2];g=c[h>>2]|0;if((g+2|0)>>>0>(c[i>>2]|0)>>>0)break;A=e+48|0;z=c[A>>2]&255;y=O+8|0;x=c[y>>2]|0;c[h>>2]=g+1;a[x+g>>0]=z;x=(c[A>>2]|0)>>>8&255;y=c[y>>2]|0;z=c[h>>2]|0;c[h>>2]=z+1;a[y+z>>0]=x;c[A>>2]=at(0,0,0)|0}c[L>>2]=113}while(0);x=O+20|0;do if(!(c[x>>2]|0)){g=c[e+4>>2]|0;if(!g){if(!(M&((f<<1)-((f|0)>4?9:0)|0)<=((B<<1)-((B|0)>4?9:0)|0))){g=(c[L>>2]|0)==666;w=114;break}c[e+24>>2]=c[58039];S=-5;return S|0}else w=111}else{j=c[P>>2]|0;OZ(j);k=j+20|0;i=c[k>>2]|0;g=c[R>>2]|0;i=i>>>0>g>>>0?g:i;if(i){h=j+16|0;iF(c[S>>2]|0,c[h>>2]|0,i|0)|0;c[S>>2]=(c[S>>2]|0)+i;c[h>>2]=(c[h>>2]|0)+i;g=e+20|0;c[g>>2]=(c[g>>2]|0)+i;g=(c[R>>2]|0)-i|0;c[R>>2]=g;B=(c[k>>2]|0)-i|0;c[k>>2]=B;if(!B)c[h>>2]=c[j+8>>2]}if(g|0){g=c[e+4>>2]|0;w=111;break}c[N>>2]=-1;S=0;return S|0}while(0);do if((w|0)==111){h=(c[L>>2]|0)==666;g=(g|0)!=0;if(!(h&g))if(g){w=115;break}else{g=h;w=114;break}c[e+24>>2]=c[58039];S=-5;return S|0}while(0);if((w|0)==114?!(((f|0)==0|g)&(c[O+116>>2]|0)==0):0)w=115;do if((w|0)==115){d:do switch(c[O+136>>2]|0){case 2:{l=O+116|0;m=O+96|0;r=O+56|0;s=O+108|0;n=O+5796|0;o=O+5792|0;p=O+5784|0;q=O+5788|0;t=O+92|0;while(1){if((c[l>>2]|0)==0?(np(O),(c[l>>2]|0)==0):0)break;c[m>>2]=0;K=a[(c[r>>2]|0)+(c[s>>2]|0)>>0]|0;g=c[o>>2]|0;b[(c[n>>2]|0)+(g<<1)>>1]=0;J=c[p>>2]|0;c[o>>2]=g+1;a[J+g>>0]=K;K=O+148+((K&255)<<2)|0;b[K>>1]=(b[K>>1]|0)+1<<16>>16;K=(c[o>>2]|0)==((c[q>>2]|0)+-1|0);c[l>>2]=(c[l>>2]|0)+-1;g=(c[s>>2]|0)+1|0;c[s>>2]=g;if(!K)continue;h=c[t>>2]|0;if((h|0)>-1)i=(c[r>>2]|0)+h|0;else i=0;yh(O,i,g-h|0,0);c[t>>2]=c[s>>2];h=c[O>>2]|0;i=c[h+28>>2]|0;OZ(i);j=i+20|0;g=c[j>>2]|0;k=h+16|0;K=c[k>>2]|0;g=g>>>0>K>>>0?K:g;if(g|0?(K=h+12|0,C=i+16|0,iF(c[K>>2]|0,c[C>>2]|0,g|0)|0,c[K>>2]=(c[K>>2]|0)+g,c[C>>2]=(c[C>>2]|0)+g,K=h+20|0,c[K>>2]=(c[K>>2]|0)+g,c[k>>2]=(c[k>>2]|0)-g,K=(c[j>>2]|0)-g|0,c[j>>2]=K,(K|0)==0):0)c[C>>2]=c[i+8>>2];if(!(c[(c[O>>2]|0)+16>>2]|0)){w=190;break d}}if(f){c[O+5812>>2]=0;if((f|0)==4){h=c[t>>2]|0;if((h|0)>-1)g=(c[r>>2]|0)+h|0;else g=0;yh(O,g,(c[s>>2]|0)-h|0,1);c[t>>2]=c[s>>2];h=c[O>>2]|0;i=c[h+28>>2]|0;OZ(i);j=i+20|0;g=c[j>>2]|0;k=h+16|0;K=c[k>>2]|0;g=g>>>0>K>>>0?K:g;if(g|0?(K=h+12|0,D=i+16|0,iF(c[K>>2]|0,c[D>>2]|0,g|0)|0,c[K>>2]=(c[K>>2]|0)+g,c[D>>2]=(c[D>>2]|0)+g,K=h+20|0,c[K>>2]=(c[K>>2]|0)+g,c[k>>2]=(c[k>>2]|0)-g,K=(c[j>>2]|0)-g|0,c[j>>2]=K,(K|0)==0):0)c[D>>2]=c[i+8>>2];g=(c[(c[O>>2]|0)+16>>2]|0)==0?2:3;w=187;break d}if(c[o>>2]|0){h=c[t>>2]|0;if((h|0)>-1)g=(c[r>>2]|0)+h|0;else g=0;yh(O,g,(c[s>>2]|0)-h|0,0);c[t>>2]=c[s>>2];h=c[O>>2]|0;i=c[h+28>>2]|0;OZ(i);j=i+20|0;g=c[j>>2]|0;k=h+16|0;L=c[k>>2]|0;g=g>>>0>L>>>0?L:g;if(g|0?(L=h+12|0,E=i+16|0,iF(c[L>>2]|0,c[E>>2]|0,g|0)|0,c[L>>2]=(c[L>>2]|0)+g,c[E>>2]=(c[E>>2]|0)+g,L=h+20|0,c[L>>2]=(c[L>>2]|0)+g,c[k>>2]=(c[k>>2]|0)-g,L=(c[j>>2]|0)-g|0,c[j>>2]=L,(L|0)==0):0)c[E>>2]=c[i+8>>2];if(!(c[(c[O>>2]|0)+16>>2]|0))w=190}}else w=190;break}case 3:{m=O+116|0;n=(f|0)==0;o=O+96|0;u=O+108|0;p=O+5784|0;q=O+5796|0;r=O+5792|0;s=O+5788|0;t=O+56|0;v=O+92|0;while(1){g=c[m>>2]|0;if(g>>>0<259){np(O);g=c[m>>2]|0;if(n&g>>>0<259){w=190;break d}if(!g)break;c[o>>2]=0;if(g>>>0>2)w=148;else{j=c[u>>2]|0;h=c[q>>2]|0;g=c[p>>2]|0;w=164}}else{c[o>>2]=0;w=148}do if((w|0)==148){w=0;j=c[u>>2]|0;if(((j|0?(G=(c[t>>2]|0)+j|0,H=a[G+-1>>0]|0,H<<24>>24==(a[G>>0]|0)):0)?(F=G+1|0,H<<24>>24==(a[F>>0]|0)):0)?H<<24>>24==(a[F+1>>0]|0):0){l=G+258|0;k=1;do{i=G+k|0;h=i+2|0;if(H<<24>>24!=(a[h>>0]|0))break;h=i+3|0;if(H<<24>>24!=(a[h>>0]|0))break;h=i+4|0;if(H<<24>>24!=(a[h>>0]|0))break;h=i+5|0;if(H<<24>>24!=(a[h>>0]|0))break;h=i+6|0;if(H<<24>>24!=(a[h>>0]|0))break;h=i+7|0;if(H<<24>>24!=(a[h>>0]|0))break;i=k;k=k+8|0;h=G+k|0;if(H<<24>>24!=(a[h>>0]|0))break;E=i+9|0;h=G+E|0}while((E|0)<258?H<<24>>24==(a[h>>0]|0):0);h=h-l+258|0;h=h>>>0>g>>>0?g:h;c[o>>2]=h;g=c[p>>2]|0;i=c[q>>2]|0;if(h>>>0<=2){h=i;w=164;break}E=h+253|0;D=c[r>>2]|0;b[i+(D<<1)>>1]=1;c[r>>2]=D+1;a[g+D>>0]=E;g=O+148+((d[664237+(E&255)>>0]|256)+1<<2)|0;b[g>>1]=(b[g>>1]|0)+1<<16>>16;g=O+2440+(d[663725]<<2)|0;b[g>>1]=(b[g>>1]|0)+1<<16>>16;g=(c[r>>2]|0)==((c[s>>2]|0)+-1|0)&1;i=c[o>>2]|0;c[m>>2]=(c[m>>2]|0)-i;i=(c[u>>2]|0)+i|0;c[u>>2]=i;c[o>>2]=0;break}h=c[q>>2]|0;g=c[p>>2]|0;w=164}while(0);if((w|0)==164){w=0;i=a[(c[t>>2]|0)+j>>0]|0;E=c[r>>2]|0;b[h+(E<<1)>>1]=0;c[r>>2]=E+1;a[g+E>>0]=i;g=O+148+((i&255)<<2)|0;b[g>>1]=(b[g>>1]|0)+1<<16>>16;g=(c[r>>2]|0)==((c[s>>2]|0)+-1|0)&1;c[m>>2]=(c[m>>2]|0)+-1;i=(c[u>>2]|0)+1|0;c[u>>2]=i}if(!g)continue;g=c[v>>2]|0;if((g|0)>-1)h=(c[t>>2]|0)+g|0;else h=0;yh(O,h,i-g|0,0);c[v>>2]=c[u>>2];h=c[O>>2]|0;i=c[h+28>>2]|0;OZ(i);j=i+20|0;g=c[j>>2]|0;k=h+16|0;E=c[k>>2]|0;g=g>>>0>E>>>0?E:g;if(g|0?(E=h+12|0,I=i+16|0,iF(c[E>>2]|0,c[I>>2]|0,g|0)|0,c[E>>2]=(c[E>>2]|0)+g,c[I>>2]=(c[I>>2]|0)+g,E=h+20|0,c[E>>2]=(c[E>>2]|0)+g,c[k>>2]=(c[k>>2]|0)-g,E=(c[j>>2]|0)-g|0,c[j>>2]=E,(E|0)==0):0)c[I>>2]=c[i+8>>2];if(!(c[(c[O>>2]|0)+16>>2]|0)){w=190;break d}}c[O+5812>>2]=0;if((f|0)==4){h=c[v>>2]|0;if((h|0)>-1)g=(c[t>>2]|0)+h|0;else g=0;yh(O,g,(c[u>>2]|0)-h|0,1);c[v>>2]=c[u>>2];h=c[O>>2]|0;i=c[h+28>>2]|0;OZ(i);j=i+20|0;g=c[j>>2]|0;k=h+16|0;K=c[k>>2]|0;g=g>>>0>K>>>0?K:g;if(g|0?(K=h+12|0,J=i+16|0,iF(c[K>>2]|0,c[J>>2]|0,g|0)|0,c[K>>2]=(c[K>>2]|0)+g,c[J>>2]=(c[J>>2]|0)+g,K=h+20|0,c[K>>2]=(c[K>>2]|0)+g,c[k>>2]=(c[k>>2]|0)-g,K=(c[j>>2]|0)-g|0,c[j>>2]=K,(K|0)==0):0)c[J>>2]=c[i+8>>2];g=(c[(c[O>>2]|0)+16>>2]|0)==0?2:3;w=187;break d}if(c[r>>2]|0){h=c[v>>2]|0;if((h|0)>-1)g=(c[t>>2]|0)+h|0;else g=0;yh(O,g,(c[u>>2]|0)-h|0,0);c[v>>2]=c[u>>2];h=c[O>>2]|0;i=c[h+28>>2]|0;OZ(i);j=i+20|0;g=c[j>>2]|0;k=h+16|0;L=c[k>>2]|0;g=g>>>0>L>>>0?L:g;if(g|0?(L=h+12|0,K=i+16|0,iF(c[L>>2]|0,c[K>>2]|0,g|0)|0,c[L>>2]=(c[L>>2]|0)+g,c[K>>2]=(c[K>>2]|0)+g,L=h+20|0,c[L>>2]=(c[L>>2]|0)+g,c[k>>2]=(c[k>>2]|0)-g,L=(c[j>>2]|0)-g|0,c[j>>2]=L,(L|0)==0):0)c[K>>2]=c[i+8>>2];if(!(c[(c[O>>2]|0)+16>>2]|0))w=190}break}default:{g=$c[c[231400+((c[O+132>>2]|0)*12|0)+8>>2]&63](O,f)|0;w=187}}while(0);if((w|0)==187){if((g|1|0)==3)c[L>>2]=666;if((g|2|0)!=2){if((g|0)!=1)break}else w=190}if((w|0)==190){if(c[R>>2]|0){S=0;return S|0}c[N>>2]=-1;S=0;return S|0}switch(f|0){case 1:{ND(O);break}case 5:break;default:{eA(O,0,0,0);if((f|0)==3?(L=c[O+68>>2]|0,f=(c[O+76>>2]|0)+-1|0,b[L+(f<<1)>>1]=0,QY(L|0,0,f<<1|0)|0,(c[O+116>>2]|0)==0):0){c[O+108>>2]=0;c[O+92>>2]=0;c[O+5812>>2]=0}}}j=c[P>>2]|0;OZ(j);k=j+20|0;i=c[k>>2]|0;g=c[R>>2]|0;i=i>>>0>g>>>0?g:i;if(i){h=j+16|0;iF(c[S>>2]|0,c[h>>2]|0,i|0)|0;c[S>>2]=(c[S>>2]|0)+i;c[h>>2]=(c[h>>2]|0)+i;g=e+20|0;c[g>>2]=(c[g>>2]|0)+i;g=(c[R>>2]|0)-i|0;c[R>>2]=g;f=(c[k>>2]|0)-i|0;c[k>>2]=f;if(!f)c[h>>2]=c[j+8>>2]}if(!g){c[N>>2]=-1;S=0;return S|0}}while(0);if(M){S=0;return S|0}j=O+24|0;g=c[j>>2]|0;if((g|0)<1){S=1;return S|0}h=e+48|0;i=c[h>>2]|0;if((g|0)==2){O=O+8|0;M=c[O>>2]|0;N=c[x>>2]|0;c[x>>2]=N+1;a[M+N>>0]=i;N=(c[h>>2]|0)>>>8&255;M=c[O>>2]|0;g=c[x>>2]|0;c[x>>2]=g+1;a[M+g>>0]=N;g=(c[h>>2]|0)>>>16&255;M=c[O>>2]|0;N=c[x>>2]|0;c[x>>2]=N+1;a[M+N>>0]=g;N=(c[h>>2]|0)>>>24&255;M=c[O>>2]|0;g=c[x>>2]|0;c[x>>2]=g+1;a[M+g>>0]=N;g=e+8|0;M=c[g>>2]&255;N=c[O>>2]|0;h=c[x>>2]|0;c[x>>2]=h+1;a[N+h>>0]=M;h=(c[g>>2]|0)>>>8&255;N=c[O>>2]|0;M=c[x>>2]|0;c[x>>2]=M+1;a[N+M>>0]=h;M=(c[g>>2]|0)>>>16&255;N=c[O>>2]|0;h=c[x>>2]|0;c[x>>2]=h+1;a[N+h>>0]=M;g=(c[g>>2]|0)>>>24;O=c[O>>2]|0;h=c[x>>2]|0;c[x>>2]=h+1;h=O+h|0}else{O=O+8|0;g=c[O>>2]|0;N=c[x>>2]|0;c[x>>2]=N+1;a[g+N>>0]=i>>>24;N=c[O>>2]|0;g=c[x>>2]|0;c[x>>2]=g+1;a[N+g>>0]=i>>>16;g=c[h>>2]|0;N=c[O>>2]|0;h=c[x>>2]|0;c[x>>2]=h+1;a[N+h>>0]=g>>>8;O=c[O>>2]|0;h=c[x>>2]|0;c[x>>2]=h+1;h=O+h|0}a[h>>0]=g;h=c[P>>2]|0;OZ(h);i=h+20|0;g=c[i>>2]|0;P=c[R>>2]|0;g=g>>>0>P>>>0?P:g;if(g|0?(Q=h+16|0,iF(c[S>>2]|0,c[Q>>2]|0,g|0)|0,c[S>>2]=(c[S>>2]|0)+g,c[Q>>2]=(c[Q>>2]|0)+g,S=e+20|0,c[S>>2]=(c[S>>2]|0)+g,c[R>>2]=(c[R>>2]|0)-g,S=(c[i>>2]|0)-g|0,c[i>>2]=S,(S|0)==0):0)c[Q>>2]=c[h+8>>2];g=c[j>>2]|0;if((g|0)>0)c[j>>2]=0-g;S=(c[x>>2]|0)==0&1;return S|0}}while(0);c[e+24>>2]=c[58036];S=-2;return S|0}function re(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;$=l;l=l+48|0;_=$;O=$+18|0;U=$+16|0;V=$+44|0;w=$+43|0;X=$+42|0;x=$+41|0;Z=$+40|0;B=$+39|0;K=$+38|0;N=$+37|0;P=$+36|0;Q=$+35|0;R=$+34|0;W=$+33|0;v=$+32|0;Y=$+31|0;z=$+30|0;S=$+29|0;T=$+28|0;I=$+27|0;D=$+26|0;q=$+25|0;r=$+24|0;s=$+23|0;t=$+22|0;u=$+21|0;y=$+20|0;F=f+640|0;H=F;G=c[H>>2]|0;H=c[H+4>>2]|0;k=f+648|0;m=f+716|0;E=f+632|0;g=bSb((c[k>>2]|0)+(c[m>>2]|0)+(c[E>>2]|0)+5|0)|0;M=f+1326|0;a[M>>0]=(g&255)>>>3;do if((g&255)>=80)if((g+-88&255)<48){h=MRb((c[k>>2]|0)+(c[m>>2]|0)+(c[E>>2]|0)+2|0)|0;j=E;i=c[j>>2]|0;j=c[j+4>>2]|0;g=bpb(i|0,j|0,2,0)|0;h=bpb(g|0,A|0,h<<1&4094|0,0)|0;g=A;L=6;break}else{j=E;h=F;i=c[j>>2]|0;g=c[h>>2]|0;j=c[j+4>>2]|0;h=c[h+4>>2]|0;break}else{j=(c[k>>2]|0)+((c[m>>2]|0)+4)|0;h=f+1323|0;a[h>>0]=(d[j>>0]|0)>>>6;g=f+1325|0;a[g>>0]=a[j>>0]&63;j=S_(f+988|0,h)|0;i=j;i=bpb(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;c[j>>2]=i;c[j+4>>2]=A;j=S_(f+1e3|0,g)|0;i=j;i=bpb(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;c[j>>2]=i;c[j+4>>2]=A;j=E;i=c[j>>2]|0;j=c[j+4>>2]|0;h=bpb((qTa(a[g>>0]|0,a[h>>0]|0)|0)&65535|0,0,i|0,j|0)|0;g=A;L=F;c[L>>2]=h;c[L+4>>2]=g;L=6}while(0);if((L|0)==6){o=g>>>0>H>>>0|(g|0)==(H|0)&h>>>0>G>>>0;p=o?G:h;h=o?H:g;g=F;c[g>>2]=p;c[g+4>>2]=h;g=p}if((i|0)==(g|0)&(j|0)==(h|0)){g=F;c[g>>2]=G;c[g+4>>2]=H;g=G;h=H}p=c[k>>2]|0;o=c[m>>2]|0;k=bpb(o|0,0,g|0,h|0)|0;m=A;n=bpb(k|0,m|0,-3,0)|0;n=d[p+n>>0]|0;if(!(n&2))m=65535;else{m=bpb(k|0,m|0,-4,0)|0;m=d[p+m>>0]<<6|n>>>2}n=Mhb(g|0,h|0,i|0,j|0)|0;Wfb(_,p+o+i|0,n);while(1){if((GRb(_)|0)>>>0<=18)break;if((OX(_,16)|0)<<16>>16==22584?cv(_)|0:0)break;rva(_,1)}if((GRb(_)|0)>>>0>18)g=GRb(_)|0;else g=-1;k=f+896|0;c[k>>2]=g;b[O>>1]=0;b[U>>1]=0;a[V>>0]=-1;a[w>>0]=-1;a[X>>0]=-1;a[x>>0]=-1;a[Z>>0]=-1;a[B>>0]=-1;a[K>>0]=0;a[N>>0]=0;a[P>>0]=0;a[Q>>0]=0;a[R>>0]=0;a[W>>0]=0;a[v>>0]=0;a[Y>>0]=0;a[z>>0]=0;a[S>>0]=0;a[T>>0]=0;g=a[M>>0]|0;do if((g&255)<10){Fba(f);C=E;C=bpb(c[C>>2]|0,c[C+4>>2]|0,4,0)|0;g=E;c[g>>2]=C;c[g+4>>2]=A;d_(f);rDa(f,2,f+1323|0);BWb(f);rDa(f,6,f+1325|0);BWb(f);hzb(f);Fba(f);rDa(f,5,M);rDa(f,3,Q);BWb(f);rDa(f,3,P);BWb(f);g=a[P>>0]|0;if(!(g<<24>>24==1|(g&1)==0)){Trb(f,2);g=a[P>>0]|0}if(g&4){Trb(f,2);g=a[P>>0]|0}if(g<<24>>24==2)rDa(f,2,R);BWb(f);nJa(f,S);rDa(f,5,V);nJa(f,W);if(a[W>>0]|0)rDa(f,8,X);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,8);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,8);Trb(f,2);hzb(f)}else EAb(f);do if(!(a[P>>0]|0)){rDa(f,5,w);nJa(f,v);if(a[v>>0]|0)rDa(f,8,x);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,8);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,8);Trb(f,2);hzb(f);break}else{EAb(f);break}}while(0);EAb(f);EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,14);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,14);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);rDa(f,6,D);g=0;while(1){if((g&255)>(d[D>>0]|0))break;Trb(f,8);g=g+1<<24>>24}hzb(f)}else EAb(f);hzb(f);Fba(f);g=0;while(1){i=a[584683+(d[P>>0]|0)>>0]|0;if((g&255)>=(i&255)){h=0;g=i;break}EAb(f);g=g+1<<24>>24}while(1){if((h&255)>=(g&255))break;EAb(f);h=h+1<<24>>24;g=a[584683+(d[P>>0]|0)>>0]|0}nJa(f,Y);if(a[Y>>0]|0)rDa(f,8,Z);if((a[P>>0]|0)==0?(nJa(f,z),a[z>>0]|0):0)rDa(f,8,B);hzb(f)}else{if(!(g<<24>>24!=10&(g&255)<17)){C=F;D=E;D=Mhb(c[C>>2]|0,c[C+4>>2]|0,c[D>>2]|0,c[D+4>>2]|0)|0;Tnb(f,D,A,660792);break}Fba(f);B=E;B=bpb(c[B>>2]|0,c[B+4>>2]|0,2,0)|0;i=E;c[i>>2]=B;c[i+4>>2]=A;hzb(f);Fba(f);d_(f);vxb(f)|0;rDa(f,2,K);rDa(f,3,N);bDa(f,11,O);i=f+1323|0;rDa(f,2,i);BWb(f);if((a[i>>0]|0)==3){rDa(f,2,f+1324|0);BWb(f);a[f+1544>>0]=3}else rDa(f,2,f+1544|0);rDa(f,3,P);BWb(f);nJa(f,S);rDa(f,5,M);rDa(f,5,V);gJa(f,W);if(!(a[W>>0]|0))EAb(f);else{Fba(f);EAb(f);rDa(f,8,X);hzb(f)}do if(!(a[P>>0]|0)){rDa(f,5,w);gJa(f,v);if(!(a[v>>0]|0)){EAb(f);break}else{Fba(f);EAb(f);rDa(f,8,x);hzb(f);break}}while(0);do if((a[K>>0]|0)==1){gJa(f,T);if(!(a[T>>0]|0)){EAb(f);break}else{Fba(f);EAb(f);bDa(f,16,U);BWb(f);hzb(f);break}}while(0);if(YAb(f)|0){Fba(f);EAb(f);if((d[P>>0]|0)>2){rDa(f,2,D);g=a[P>>0]|0;if((g&255)>2&(g&1)!=0){rDa(f,3,q);rDa(f,3,r);g=a[P>>0]|0}if((g&255)>4){rDa(f,3,s);rDa(f,3,t)}}do if(a[S>>0]|0)if(YAb(f)|0){Fba(f);EAb(f);Trb(f,5);hzb(f);break}else{EAb(f);break}while(0);do if(!(a[K>>0]|0)){if(YAb(f)|0){Fba(f);EAb(f);Trb(f,6);hzb(f)}else EAb(f);do if(!(a[P>>0]|0))if(YAb(f)|0){Fba(f);EAb(f);Trb(f,6);hzb(f);break}else{EAb(f);break}while(0);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,6);hzb(f)}else EAb(f);rDa(f,2,u);switch(a[u>>0]|0){case 1:{Trb(f,1);Trb(f,1);Trb(f,3);break}case 2:{Srb(f,12);break}case 3:{rDa(f,5,y);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,6);Trb(f,1);Trb(f,3);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,4);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,4);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,4);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,4);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,4);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,4);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,4);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,4);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,4);hzb(f)}else EAb(f);hzb(f)}else EAb(f);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,5);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,5);Trb(f,2);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,5);Trb(f,2);hzb(f)}else EAb(f);hzb(f)}else EAb(f);hzb(f)}else EAb(f);Srb(f,(d[y>>0]<<3)+16&255);break}default:{}}do if((d[P>>0]|0)<2){if(YAb(f)|0){Fba(f);EAb(f);Trb(f,6);Trb(f,8);hzb(f)}else EAb(f);if(a[P>>0]|0)break;if(YAb(f)|0){Fba(f);EAb(f);Trb(f,6);Trb(f,8);hzb(f);break}else{EAb(f);break}}while(0);if(!(YAb(f)|0)){EAb(f);break}Fba(f);EAb(f);g=a[f+1544>>0]|0;switch(g<<24>>24){case 0:{rDa(f,5,y);break}case 3:{g=6;L=161;break}default:{g=(g&255)+1|0;L=161}}a:do if((L|0)==161){h=g&255;g=0;while(1){if((g&255)>>>0>=h>>>0)break a;if(YAb(f)|0){Fba(f);EAb(f);rDa(f,5,y);hzb(f)}else EAb(f);g=g+1<<24>>24}}while(0);hzb(f)}while(0);hzb(f)}else EAb(f);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,3);EAb(f);EAb(f);g=a[P>>0]|0;if(g<<24>>24==2){Trb(f,2);Trb(f,2);g=a[P>>0]|0}if((g&255)>5)Trb(f,2);if(YAb(f)|0){Fba(f);EAb(f);Trb(f,5);Trb(f,2);Trb(f,1);hzb(f)}else EAb(f);do if(!(a[P>>0]|0))if(YAb(f)|0){Fba(f);EAb(f);Trb(f,5);Trb(f,2);Trb(f,1);hzb(f);break}else{EAb(f);break}while(0);if((d[i>>0]|0)<3)Trb(f,1);hzb(f)}else EAb(f);g=a[K>>0]|0;if(!(g<<24>>24)){if((a[f+1544>>0]|0)!=3){Trb(f,1);C=a[K>>0]|0;L=188}}else{C=g;L=188}if((L|0)==188?C<<24>>24==2:0){a[D>>0]=0;if((a[f+1544>>0]|0)!=3){rDa(f,1,D);if(a[D>>0]|0)L=192}else{a[D>>0]=1;L=192}if((L|0)==192)rDa(f,6,f+1325|0)}gJa(f,I);if(!(a[I>>0]|0))EAb(f);else{Fba(f);EAb(f);rDa(f,6,D);g=a[D>>0]|0;i=f+932|0;j=f+928|0;if(((g&255)+1|0)==(c[i>>2]|0))h=0;else{h=c[j>>2]|0;if(h){mYb(h);g=a[D>>0]|0}h=(g&255)+1|0;c[i>>2]=h;c[j>>2]=lYb(h)|0;h=0}while(1){if((h&255)>(g&255))break;rDa(f,8,(c[j>>2]|0)+(h&255)|0);h=h+1<<24>>24;g=a[D>>0]|0}hzb(f)}hzb(f)}while(0);if((d[M>>0]|0)<17){h=m&65535;i=(h|0)!=65535;g=i?h+32|0:18;if((vxb(f)|0)>>>0<g>>>0)bza(f);else{D=c[k>>2]|0;j=vxb(f)|0;if(!((D|0)!=-1&g>>>0<D>>>0)){if(j>>>0>g>>>0)Ytb(f,(vxb(f)|0)-g|0)}else{Ytb(f,j-(c[k>>2]|0)|0);fTa(f);Ytb(f,(vxb(f)|0)-g|0)}Fba(f);if(i){Ytb(f,h);Srb(f,14)}EAb(f);hzb(f);Fba(f);EAb(f);bza(f);C=E;C=bpb(c[C>>2]|0,c[C+4>>2]|0,2,0)|0;D=E;c[D>>2]=C;c[D+4>>2]=A;hzb(f)}h=E;g=c[h>>2]|0;h=c[h+4>>2]|0;j=F;i=c[j>>2]|0;j=c[j+4>>2]|0;if(j>>>0>h>>>0|(j|0)==(h|0)&i>>>0>g>>>0){E=Mhb(i|0,j|0,g|0,h|0)|0;Tnb(f,E,A,660792)}c[F>>2]=G;c[F+4>>2]=H}if(!(BFa(f)|0)){PXb(_);l=$;return}g=a[M>>0]|0;if((g&255)>16){PXb(_);l=$;return}H=f+936+(((g&255)>9&1)<<3)|0;G=H;G=bpb(c[G>>2]|0,c[G+4>>2]|0,1,0)|0;c[H>>2]=G;c[H+4>>2]=A;if((!((c[f+916>>2]|0)==0|(a[I>>0]|0)==0)?(c[f+932>>2]|0)>>>0>1:0)?(J=c[f+928>>2]|0,a[J>>0]&1):0)a[f+1555>>0]=a[J+1>>0]|0;g=a[K>>0]|0;if((g&255)<=1)if(!(g<<24>>24))L=227;else h=1;else{a[K>>0]=0;L=227}if((L|0)==227){a[f+1552>>0]=a[N>>0]|0;h=0}g=f+1327|0;L=a[g>>0]|0;j=a[M>>0]|0;if(L<<24>>24==-1|(j&255)>(L&255))a[g>>0]=j;k=f+1552|0;h=(d[N>>0]|0)+h|0;i=f+1172+((d[k>>0]|0)*18|0)+(h<<1)|0;if(!(b[i>>1]|0)){if((j&255)<10){g=a[f+1325>>0]|0;if((g&255)<38)g=e[249482+(((g&255)>>>1&255)<<1)>>1]<<2;else g=0}else g=(e[O>>1]<<1)+2|0;b[i>>1]=g;a[f+1400+((d[k>>0]|0)*9|0)+h>>0]=a[P>>0]|0;g=d[k>>0]|0;a[f+1557+(g*9|0)+h>>0]=a[S>>0]|0;a[f+1328+(g*9|0)+h>>0]=a[Q>>0]|0;a[f+1472+((d[k>>0]|0)*9|0)+h>>0]=a[R>>0]|0;g=d[k>>0]|0;a[f+1638+(g*9|0)+h>>0]=a[T>>0]|0;b[f+1028+(g*18|0)+(h<<1)>>1]=b[U>>1]|0;a[f+921>>0]=a[V>>0]|0;g=a[W>>0]|0;if(g<<24>>24)a[f+922>>0]=a[X>>0]|0;h=a[Y>>0]|0;if(h<<24>>24)a[f+923>>0]=a[Z>>0]|0;a[f+924>>0]=g;a[f+925>>0]=h}h=f+952|0;if((c[h>>2]|0)==(c[f+956>>2]|0))Hwa(h,32);g=a[V>>0]|0;if(g<<24>>24!=-1){V=(c[h>>2]|0)+((g&255)<<3)|0;U=V;U=bpb(c[U>>2]|0,c[U+4>>2]|0,1,0)|0;c[V>>2]=U;c[V+4>>2]=A}if(a[W>>0]|0){h=f+964|0;if((c[h>>2]|0)==(c[f+968>>2]|0))Hwa(h,256);g=a[X>>0]|0;if(g<<24>>24!=-1){X=(c[h>>2]|0)+((g&255)<<3)|0;W=X;W=bpb(c[W>>2]|0,c[W+4>>2]|0,1,0)|0;c[X>>2]=W;c[X+4>>2]=A}}if(!(a[Y>>0]|0))a[Z>>0]=0;else a[f+1637>>0]=1;h=f+976|0;if((c[h>>2]|0)==(c[f+980>>2]|0))Hwa(h,256);g=a[Z>>0]|0;if(g<<24>>24==-1){PXb(_);l=$;return}Z=(c[h>>2]|0)+((g&255)<<3)|0;f=Z;f=bpb(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;c[Z>>2]=f;c[Z+4>>2]=A;PXb(_);l=$;return}function se(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0.0,k=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0;xa=l;l=l+720|0;m=xa+684|0;h=xa+660|0;i=xa+648|0;k=xa+636|0;r=xa+624|0;v=xa+612|0;w=xa+600|0;x=xa+588|0;C=xa+576|0;y=xa+564|0;z=xa+552|0;ua=xa+696|0;va=xa+672|0;B=xa+540|0;D=xa+528|0;E=xa+516|0;F=xa+504|0;G=xa+492|0;H=xa+480|0;I=xa+468|0;J=xa+456|0;K=xa+444|0;L=xa+432|0;M=xa+420|0;N=xa+408|0;O=xa+396|0;P=xa+384|0;Q=xa+372|0;R=xa+360|0;S=xa+348|0;T=xa+336|0;U=xa+324|0;V=xa+312|0;W=xa+300|0;X=xa+288|0;Y=xa+276|0;Z=xa+264|0;_=xa+252|0;$=xa+240|0;aa=xa+228|0;ba=xa+216|0;ca=xa+204|0;da=xa+192|0;ea=xa+180|0;fa=xa+168|0;ga=xa+156|0;ha=xa+144|0;ia=xa+132|0;ja=xa+120|0;ka=xa+108|0;la=xa+96|0;ma=xa+84|0;na=xa+72|0;oa=xa+60|0;pa=xa+48|0;qa=xa+36|0;ra=xa+24|0;sa=xa+12|0;ta=xa;yx(m,b,0,0,95,1);n=a[m+8+3>>0]|0;n=((n<<24>>24<0?c[m+4>>2]|0:n&255)|0)==0;N5a(m);if(n){m=h+8+3|0;n=h+4|0;f=1;e=0;d=0;while(1){if((f|0)==7)break;else g=0;while(1){if(g>>>0>=(B3(b,f,-1)|0)>>>0)break;yx(h,b,f,g,xe(f,24)|0,1);ya=a[m>>0]|0;ya=((ya<<24>>24<0?c[n>>2]|0:ya&255)|0)==0;N5a(h);if(!ya){yx(i,b,f,g,xe(f,24)|0,1);Aa=yy(i,10,1)|0;ya=A;N5a(i);za=ya>>>0>d>>>0|(ya|0)==(d|0)&Aa>>>0>e>>>0;e=za?Aa:e;d=za?ya:d}g=g+1|0}f=f+1|0}if(!((e|0)==0&(d|0)==0))uva(b,0,0,95,e,d,10,0)}yx(k,b,0,0,130,1);Aa=a[k+8+3>>0]|0;Aa=((Aa<<24>>24<0?c[k+4>>2]|0:Aa&255)|0)==0;N5a(k);if(Aa){i=r+8+3|0;k=r+4|0;m=w+8+3|0;n=w+4|0;h=1;e=1;f=0;d=0;a:while(1){b:do switch(h|0){case 7:break a;case 4:case 6:break;default:{g=0;while(1){if(g>>>0>=(B3(b,h,-1)|0)>>>0)break b;yx(r,b,h,g,xe(h,109)|0,1);Aa=a[i>>0]|0;Aa=((Aa<<24>>24<0?c[k>>2]|0:Aa&255)|0)==0;N5a(r);if(Aa){yx(w,b,h,g,xe(h,93)|0,1);Aa=a[m>>0]|0;Aa=((Aa<<24>>24<0?c[n>>2]|0:Aa&255)|0)==0;N5a(w);if(Aa)e=0;else{yx(x,b,h,g,xe(h,93)|0,1);Aa=yy(x,10,1)|0;f=bpb(Aa|0,A|0,f|0,d|0)|0;d=A;N5a(x)}}else{yx(v,b,h,g,xe(h,109)|0,1);Aa=yy(v,10,1)|0;f=bpb(Aa|0,A|0,f|0,d|0)|0;d=A;N5a(v)}g=g+1|0}}}while(0);h=h+1|0}if(e&((f|0)!=0|(d|0)!=0)?(q=b+40|0,o=c[q>>2]|0,q=c[q+4>>2]|0,q>>>0>d>>>0|(q|0)==(d|0)&o>>>0>f>>>0):0){Aa=Mhb(o|0,q|0,f|0,d|0)|0;uva(b,0,0,130,Aa,A,10,0)}}yx(C,b,0,0,95,1);Aa=a[C+8+3>>0]|0;do if(!((Aa<<24>>24<0?c[C+4>>2]|0:Aa&255)|0)){yx(y,b,0,0,106,1);Aa=a[y+8+3>>0]|0;if((Aa<<24>>24<0?c[y+4>>2]|0:Aa&255)|0){N5a(y);N5a(C);break}if(B3(b,1,-1)|0){N5a(y);N5a(C);break}if((B3(b,2,-1)|0)!=1){N5a(y);N5a(C);break}yx(z,b,2,0,114,1);Aa=yy(z,10,1)|0;if((Aa|0)==0&(A|0)==0){N5a(z);N5a(y);N5a(C);break}yx(ua,b,0,0,59,1);yx(va,b,2,0,18,1);e=a[ua+8+3>>0]|0;d=e<<24>>24<0;e=d?c[ua+4>>2]|0:e&255;Aa=a[va+8+3>>0]|0;f=Aa<<24>>24<0;if((e|0)==((f?c[va+4>>2]|0:Aa&255)|0)?(Smb(d?c[ua>>2]|0:ua,f?c[va>>2]|0:va,e)|0)==0:0){N5a(va);N5a(ua);N5a(z);N5a(y);N5a(C)}else wa=32;if((wa|0)==32?(yx(B,b,0,0,145,1),Aa=a[B+8+3>>0]|0,Aa=((Aa<<24>>24<0?c[B+4>>2]|0:Aa&255)|0)==0,N5a(B),N5a(va),N5a(ua),N5a(z),N5a(y),N5a(C),Aa):0)break;d=Sq(b,2,0,122,1)|0;Aa=a[d+8+3>>0]|0;if(!((Aa<<24>>24<0?c[d+4>>2]|0:Aa&255)|0))d=Sq(b,2,0,114,1)|0;xd(b,0,0,106,d,0)}else N5a(C);while(0);yx(D,b,0,0,106,1);Aa=a[D+8+3>>0]|0;do if(!((Aa<<24>>24<0?c[D+4>>2]|0:Aa&255)|0)){yx(E,b,0,0,95,1);Aa=yy(E,10,1)|0;if((Aa|0)==0&(A|0)==0){N5a(E);N5a(D);break}yx(F,b,0,0,89,1);Aa=a[F+8+3>>0]|0;Aa=((Aa<<24>>24<0?c[F+4>>2]|0:Aa&255)|0)==0;N5a(F);N5a(E);N5a(D);if(!Aa){do if((B3(b,1,-1)|0)==1){yx(ua,b,0,0,95,1);yx(va,b,1,0,95,1);e=a[ua+8+3>>0]|0;d=e<<24>>24<0;e=d?c[ua+4>>2]|0:e&255;Aa=a[va+8+3>>0]|0;f=Aa<<24>>24<0;if((e|0)!=((f?c[va+4>>2]|0:Aa&255)|0)){N5a(va);N5a(ua);wa=54;break}if(Smb(d?c[ua>>2]|0:ua,f?c[va>>2]|0:va,e)|0){N5a(va);N5a(ua);wa=54;break}yx(G,b,1,0,197,1);Aa=a[G+8+3>>0]|0;if(!((Aa<<24>>24<0?c[G+4>>2]|0:Aa&255)|0)){N5a(G);N5a(va);N5a(ua);wa=54;break}yx(H,b,1,0,183,1);Aa=a[H+8+3>>0]|0;Aa=((Aa<<24>>24<0?c[H+4>>2]|0:Aa&255)|0)==0;N5a(H);N5a(G);N5a(va);N5a(ua);if(!(!Aa?(yx(I,b,1,0,197,1),za=yy(I,10,1)|0,Aa=A,N5a(I),yx(J,b,1,0,183,1),u=+nK(J,0),N5a(J),ya=Z2a(za|0,Aa|0,1e3,0)|0,j=(+(ya>>>0)+4294967296.0*+(A>>>0))/u,!((za|0)==0&(Aa|0)==0|u==0.0|j==0.0)):0))wa=54}else wa=54;while(0);if((wa|0)==54){yx(K,b,0,0,95,1);j=+nK(K,0);N5a(K)}yx(L,b,0,0,89,1);Aa=yy(L,10,1)|0;Aa=Z2a(Aa|0,A|0,8e3,0)|0;Bx(b,0,0,106,(+(Aa>>>0)+4294967296.0*+(A>>>0))/j,0,0);N5a(L)}}else N5a(D);while(0);yx(M,b,0,0,95,1);Aa=a[M+8+3>>0]|0;if(!((Aa<<24>>24<0?c[M+4>>2]|0:Aa&255)|0)){yx(N,b,0,0,106,1);Aa=yy(N,10,1)|0;Aa=(Aa|0)==0&(A|0)==0;N5a(N);N5a(M);if(!Aa){yx(O,b,0,0,89,1);u=+nK(O,0)*8.0*1.0e3;yx(P,b,0,0,106,1);Bx(b,0,0,95,u/+nK(P,0),0,0);N5a(P);N5a(O)}}else N5a(M);do if((B3(b,1,-1)|0)==1){yx(Q,b,1,0,132,1);Aa=a[Q+8+3>>0]|0;if((Aa<<24>>24<0?c[Q+4>>2]|0:Aa&255)|0){N5a(Q);break}yx(R,b,0,0,95,1);Aa=yy(R,10,1)|0;za=A;N5a(R);N5a(Q);if(za>>>0<0|(za|0)==0&Aa>>>0<4e3){yx(ua,b,1,0,136,1);xd(b,1,0,132,ua,0);N5a(ua);Zh(b,1,0,136)}}while(0);do if((B3(b,1,-1)|0)==1){yx(S,b,0,0,106,1);Aa=a[S+8+3>>0]|0;if((Aa<<24>>24<0?c[S+4>>2]|0:Aa&255)>>>0<=4){N5a(S);break}yx(T,b,1,0,132,1);Aa=a[T+8+3>>0]|0;if((Aa<<24>>24<0?c[T+4>>2]|0:Aa&255)|0){N5a(T);N5a(S);break}yx(U,b,1,0,140,1);Aa=a[U+8+3>>0]|0;if((Aa<<24>>24<0?c[U+4>>2]|0:Aa&255)|0){N5a(U);N5a(T);N5a(S);break}yx(V,b,0,0,95,1);Aa=yy(V,10,1)|0;za=A;N5a(V);N5a(U);N5a(T);N5a(S);if(za>>>0>0|(za|0)==0&Aa>>>0>999){v=b+600|0;h=(c[v>>2]|0)==1;j=h?1.0:.98;d=c[(c[b>>2]|0)+8>>2]|0;H1(ua,201108);d=Lc[d&127](b,0,0,ua,1,0)|0;e=uTb(194044)|0;Aa=a[d+8+3>>0]|0;if((e|0)==((Aa<<24>>24<0?c[d+4>>2]|0:Aa&255)|0))k=(z8(d,0,-1,194044,e)|0)==0;else k=0;N5a(ua);d=c[(c[b>>2]|0)+8>>2]|0;H1(ua,201108);d=Lc[d&127](b,0,0,ua,1,0)|0;e=uTb(194012)|0;Aa=a[d+8+3>>0]|0;if((e|0)==((Aa<<24>>24<0?c[d+4>>2]|0:Aa&255)|0))i=(z8(d,0,-1,194012,e)|0)==0;else i=0;N5a(ua);yx(ua,b,0,0,59,1);d=Joa(670896,ua,3)|0;e=uTb(193984)|0;Aa=a[d+8+3>>0]|0;if((e|0)==((Aa<<24>>24<0?c[d+4>>2]|0:Aa&255)|0))g=(z8(d,0,-1,193984,e)|0)==0;else g=0;N5a(ua);d=c[(c[b>>2]|0)+8>>2]|0;H1(ua,201108);d=Lc[d&127](b,0,0,ua,1,0)|0;e=uTb(206e3)|0;Aa=a[d+8+3>>0]|0;if((e|0)==((Aa<<24>>24<0?c[d+4>>2]|0:Aa&255)|0))f=(z8(d,0,-1,206e3,e)|0)==0;else f=0;N5a(ua);n=h|k|i|g|f;s=f?.99:g?1.0:i?.99:k?.97:j;d=c[(c[b>>2]|0)+8>>2]|0;H1(ua,201108);d=Lc[d&127](b,0,0,ua,1,0)|0;e=uTb(117948)|0;Aa=a[d+8+3>>0]|0;if((e|0)==((Aa<<24>>24<0?c[d+4>>2]|0:Aa&255)|0))o=(z8(d,0,-1,117948,e)|0)==0;else o=0;N5a(ua);u=o?1.0:f?.99:g?1.0:i?.99:k?.96:j;yx(W,b,0,0,106,1);j=(o?1.0:f?.99:g?1.0:i?.99:k?.98:j)*+nK(W,0);N5a(W);f=X+8+3|0;g=X+4|0;h=_+8+3|0;i=_+4|0;k=$+8+3|0;r=u!=0.0;t=o?1.0e3:n?0.0:2.0e3;m=Y+8+3|0;e=0;q=1;j=j-(o?1.0e3:n?0.0:5.0e3);while(1){if(e>>>0>=(B3(b,2,-1)|0)>>>0)break;yx(X,b,2,e,122,1);Aa=a[f>>0]|0;do if(!((Aa<<24>>24<0?c[g>>2]|0:Aa&255)|0)){N5a(X);wa=89}else{yx(Y,b,2,e,122,1);Aa=(c[((a[m>>0]|0)<0?c[Y>>2]|0:Y)>>2]|0)<58;N5a(Y);N5a(X);if(!Aa){wa=89;break}yx(Z,b,2,e,122,1);p=+nK(Z,0);N5a(Z);wa=93}while(0);do if((wa|0)==89){wa=0;yx(_,b,2,e,114,1);Aa=a[h>>0]|0;if(!((Aa<<24>>24<0?c[i>>2]|0:Aa&255)|0)){N5a(_);d=0;break}yx($,b,2,e,114,1);Aa=(c[((a[k>>0]|0)<0?c[$>>2]|0:$)>>2]|0)<58;N5a($);N5a(_);if(!Aa){d=0;break}yx(aa,b,2,e,114,1);p=+nK(aa,0);N5a(aa);wa=93}while(0);if((wa|0)==93){wa=0;d=q;j=r&q?j-(t+p/u):j}e=e+1|0;q=d}s=o?1.0:s;e=ba+8+3|0;f=ba+4|0;d=0;while(1){if(d>>>0>=(B3(b,3,-1)|0)>>>0)break;yx(ba,b,3,d,96,1);Aa=a[e>>0]|0;Aa=((Aa<<24>>24<0?c[f>>2]|0:Aa&255)|0)==0;N5a(ba);if(Aa){yx(ca,b,3,d,88,1);p=+nK(ca,0);N5a(ca)}else{yx(da,b,3,d,96,1);p=+nK(da,0);N5a(da)}if(r)j=j-(t+p/u);else j=j+-1.0e3;d=d+1|0}if(q&j>=1.0e4){p=s*j-t;Bx(b,1,0,132,p,0,0);yx(ea,b,1,0,264,1);Aa=a[ea+8+3>>0]|0;if((Aa<<24>>24<0?c[ea+4>>2]|0:Aa&255)|0){N5a(ea);break}yx(fa,b,1,0,88,1);Aa=a[fa+8+3>>0]|0;Aa=((Aa<<24>>24<0?c[fa+4>>2]|0:Aa&255)|0)==0;N5a(fa);N5a(ea);if(!Aa){yx(ga,b,1,0,197,1);Aa=a[ga+8+3>>0]|0;do if((Aa<<24>>24<0?c[ga+4>>2]|0:Aa&255)|0){yx(ha,b,1,0,183,1);Aa=a[ha+8+3>>0]|0;Aa=((Aa<<24>>24<0?c[ha+4>>2]|0:Aa&255)|0)==0;N5a(ha);N5a(ga);if(Aa){wa=111;break}yx(ia,b,1,0,197,1);za=yy(ia,10,1)|0;Aa=A;N5a(ia);yx(ja,b,1,0,183,1);u=+nK(ja,0);N5a(ja);ya=Z2a(za|0,Aa|0,1e3,0)|0;j=(+(ya>>>0)+4294967296.0*+(A>>>0))/u;if((za|0)==0&(Aa|0)==0|u==0.0|j==0.0)wa=111}else{N5a(ga);wa=111}while(0);if((wa|0)==111){yx(ka,b,1,0,88,1);j=+nK(ka,0);N5a(ka)}if(!(j!=0.0))break;f=Sla(p*.125*j/1.0e3,1)|0;d=A;do if((c[v>>2]|0)==1){g=b+40|0;e=c[g>>2]|0;g=c[g+4>>2]|0;if((e|0)==-1&(g|0)==-1){e=f;break}if(!(+(f>>>0)+4294967296.0*+(d>>>0)>=(+(e>>>0)+4294967296.0*+(g>>>0))*.99)){e=f;break}d=g}else e=f;while(0);uva(b,1,0,264,e,d,10,0)}}}}while(0);d=b+40|0;Aa=d;if(!((c[Aa>>2]|0)==-1?(c[Aa+4>>2]|0)==-1:0)?(yx(la,b,0,0,130,1),Aa=a[la+8+3>>0]|0,Aa=((Aa<<24>>24<0?c[la+4>>2]|0:Aa&255)|0)==0,N5a(la),Aa):0){m=ma+8+3|0;n=ma+4|0;o=oa+8+3|0;q=oa+4|0;k=1;e=1;f=c[d+4>>2]|0;d=c[d>>2]|0;while(1){if((k|0)==6)break;r=(k|0)==3;i=0;while(1){if(i>>>0>=(B3(b,k,-1)|0)>>>0)break;yx(ma,b,k,i,xe(k,109)|0,1);Aa=a[m>>0]|0;Aa=((Aa<<24>>24<0?c[n>>2]|0:Aa&255)|0)==0;N5a(ma);if(Aa){yx(oa,b,k,i,xe(k,93)|0,1);Aa=a[o>>0]|0;Aa=((Aa<<24>>24<0?c[q>>2]|0:Aa&255)|0)==0;N5a(oa);if(Aa){g=0;h=0}else{yx(pa,b,k,i,xe(k,93)|0,1);g=yy(pa,10,1)|0;h=A;N5a(pa)}}else{yx(na,b,k,i,xe(k,109)|0,1);g=yy(na,10,1)|0;h=A;N5a(na)}za=r|((g|0)!=0|(h|0)!=0);Aa=Mhb(d|0,f|0,(za?g:0)|0,(za?h:0)|0)|0;i=i+1|0;e=e&za;d=Aa;f=A}k=k+1|0}if(e&((f|0)>-1|(f|0)==-1&d>>>0>4294967295))vva(b,0,0,130,d,f,10,0)}yx(qa,b,0,0,104,1);Aa=a[qa+8+3>>0]|0;Aa=((Aa<<24>>24<0?c[qa+4>>2]|0:Aa&255)|0)==0;N5a(qa);if(Aa){i=ua+8+3|0;k=ua+4|0;m=ua+8+3|0;n=ua+4|0;h=1;d=0;f=1;e=0;while(1){if((h|0)==6)break;else g=0;while(1){if(g>>>0>=(B3(b,h,-1)|0)>>>0)break;yx(ua,b,h,g,xe(h,38)|0,1);e=uTb(211452)|0;Aa=a[i>>0]|0;if((e|0)==((Aa<<24>>24<0?c[k>>2]|0:Aa&255)|0)){Aa=(z8(ua,0,-1,211452,e)|0)==0;N5a(ua);if(!Aa)wa=143}else{N5a(ua);wa=143}if((wa|0)==143){wa=0;f=0}yx(ua,b,h,g,xe(h,38)|0,1);e=uTb(211436)|0;Aa=a[m>>0]|0;if((e|0)==((Aa<<24>>24<0?c[n>>2]|0:Aa&255)|0)){Aa=(z8(ua,0,-1,211436,e)|0)==0;N5a(ua);d=d|Aa}else N5a(ua);g=g+1|0;e=1}h=h+1|0}if(e){if(f)R5(b,0,0,104,642897,-1,1,0);if(d)R5(b,0,0,104,642901,-1,1,0)}}yx(ra,b,0,0,114,1);Aa=a[ra+8+3>>0]|0;if(!((Aa<<24>>24<0?c[ra+4>>2]|0:Aa&255)|0)){Aa=(B3(b,1,-1)|0)==0;N5a(ra);if(!Aa){yx(ua,b,1,0,183,1);k=ua+8+3|0;Aa=a[k>>0]|0;m=ua+4|0;if(!((Aa<<24>>24<0?c[m>>2]|0:Aa&255)|0)){n=va+8+3|0;o=va+4|0;i=1;d=1;while(1){if((i|0)==7)break;else h=0;while(1){if(h>>>0>=(B3(b,i,-1)|0)>>>0)break;yx(va,b,i,h,xe(i,50)|0,1);f=a[n>>0]|0;e=f<<24>>24<0;f=e?c[o>>2]|0:f&255;do if(f){Aa=a[k>>0]|0;g=Aa<<24>>24<0;if((f|0)==((g?c[m>>2]|0:Aa&255)|0)?(Smb(e?c[va>>2]|0:va,g?c[ua>>2]|0:ua,f)|0)==0:0)break;d=0}while(0);N5a(va);h=h+1|0}i=i+1|0}if(d&1)wa=165}else wa=165;if((wa|0)==165)xd(b,0,0,114,ua,0);N5a(ua)}}else N5a(ra);yx(sa,b,0,0,118,1);Aa=a[sa+8+3>>0]|0;if(((Aa<<24>>24<0?c[sa+4>>2]|0:Aa&255)|0)==0?B3(b,1,-1)|0:0){lx(ta,b,0,0,639234,1);Aa=a[ta+8+3>>0]|0;Aa=((Aa<<24>>24<0?c[ta+4>>2]|0:Aa&255)|0)==0;N5a(ta);N5a(sa);if(!Aa){eg(b);l=xa;return}yx(ua,b,1,0,197,1);k=ua+8+3|0;Aa=a[k>>0]|0;m=ua+4|0;if(!((Aa<<24>>24<0?c[m>>2]|0:Aa&255)|0)){n=va+8+3|0;o=va+4|0;i=1;d=1;while(1){if((i|0)==7)break;else h=0;while(1){if(h>>>0>=(B3(b,i,-1)|0)>>>0)break;yx(va,b,i,h,xe(i,54)|0,1);f=a[n>>0]|0;e=f<<24>>24<0;f=e?c[o>>2]|0:f&255;do if(f){Aa=a[k>>0]|0;g=Aa<<24>>24<0;if((f|0)==((g?c[m>>2]|0:Aa&255)|0)?(Smb(e?c[va>>2]|0:va,g?c[ua>>2]|0:ua,f)|0)==0:0)break;d=0}while(0);N5a(va);h=h+1|0}i=i+1|0}if(d&1)wa=183}else wa=183;if((wa|0)==183)xd(b,0,0,118,ua,0);N5a(ua);eg(b);l=xa;return}N5a(sa);eg(b);l=xa;return}function te(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;q=l;l=l+144|0;d=q+108|0;k=q+120|0;m=q+96|0;n=q+84|0;o=q+48|0;p=q+12|0;i=q;e=q+72|0;f=q+60|0;g=q+36|0;j=q+24|0;if((B3(b,1,-1)|0)!=1){l=q;return}CD(b);yx(d,b,1,0,23,1);r=a[d+8+3>>0]|0;r=((r<<24>>24<0?c[d+4>>2]|0:r&255)|0)==0;N5a(d);if(!r){yx(k,b,1,0,23,1);xd(b,0,0,65,k,0);N5a(k);yx(n,b,1,0,23,1);HN(m,72116,n);Vfb(k,m);xd(b,0,0,64,k,0);N5a(k);Spb(m);N5a(n);l=q;return}yx(k,b,1,0,18,1);d=uTb(193972)|0;r=a[k+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[k+4>>2]|0:r&255)|0)){r=(z8(k,0,-1,193972,d)|0)==0;N5a(k);if(r){R5(b,0,0,65,657733,-1,1,0);R5(b,0,0,64,613442,-1,1,0);l=q;return}}else N5a(k);yx(k,b,1,0,18,1);d=uTb(211280)|0;r=a[k+8+3>>0]|0;do if((d|0)==((r<<24>>24<0?c[k+4>>2]|0:r&255)|0)?(z8(k,0,-1,211280,d)|0)==0:0){yx(m,b,1,0,59,1);d=uTb(83248)|0;r=a[m+8+3>>0]|0;if((d|0)!=((r<<24>>24<0?c[m+4>>2]|0:r&255)|0)){N5a(m);N5a(k);break}if(z8(m,0,-1,83248,d)|0){N5a(m);N5a(k);break}yx(n,b,1,0,204,1);d=uTb(199776)|0;r=a[n+8+3>>0]|0;if((d|0)!=((r<<24>>24<0?c[n+4>>2]|0:r&255)|0)){N5a(n);N5a(m);N5a(k);break}if(z8(n,0,-1,199776,d)|0){N5a(n);N5a(m);N5a(k);break}yx(o,b,1,0,132,1);d=uTb(72136)|0;r=a[o+8+3>>0]|0;if((d|0)!=((r<<24>>24<0?c[o+4>>2]|0:r&255)|0)){N5a(o);N5a(n);N5a(m);N5a(k);break}r=(z8(o,0,-1,72136,d)|0)==0;N5a(o);N5a(n);N5a(m);N5a(k);if(r){R5(b,0,0,65,613449,-1,1,0);R5(b,0,0,64,613462,-1,1,0);R5(b,1,0,23,613449,-1,1,0);l=q;return}}else h=16;while(0);if((h|0)==16)N5a(k);yx(k,b,1,0,18,1);d=uTb(211280)|0;r=a[k+8+3>>0]|0;do if((d|0)==((r<<24>>24<0?c[k+4>>2]|0:r&255)|0)?(z8(k,0,-1,211280,d)|0)==0:0){yx(m,b,1,0,59,1);d=uTb(83248)|0;r=a[m+8+3>>0]|0;if((d|0)!=((r<<24>>24<0?c[m+4>>2]|0:r&255)|0)){N5a(m);N5a(k);break}if(z8(m,0,-1,83248,d)|0){N5a(m);N5a(k);break}yx(n,b,1,0,204,1);d=uTb(83264)|0;r=a[n+8+3>>0]|0;if((d|0)!=((r<<24>>24<0?c[n+4>>2]|0:r&255)|0)){N5a(n);N5a(m);N5a(k);break}if(z8(n,0,-1,83264,d)|0){N5a(n);N5a(m);N5a(k);break}yx(o,b,1,0,132,1);d=uTb(72172)|0;r=a[o+8+3>>0]|0;if((d|0)!=((r<<24>>24<0?c[o+4>>2]|0:r&255)|0)){N5a(o);N5a(n);N5a(m);N5a(k);break}r=(z8(o,0,-1,72172,d)|0)==0;N5a(o);N5a(n);N5a(m);N5a(k);if(r){R5(b,0,0,65,613479,-1,1,0);R5(b,0,0,64,613493,-1,1,0);R5(b,1,0,23,613479,-1,1,0);l=q;return}}else h=31;while(0);if((h|0)==31)N5a(k);yx(k,b,1,0,18,1);d=uTb(195292)|0;r=a[k+8+3>>0]|0;a:do if((d|0)==((r<<24>>24<0?c[k+4>>2]|0:r&255)|0)?(z8(k,0,-1,195292,d)|0)==0:0){yx(m,b,1,0,59,1);d=uTb(83248)|0;r=a[m+8+3>>0]|0;if((d|0)!=((r<<24>>24<0?c[m+4>>2]|0:r&255)|0)){N5a(m);N5a(k);break}if(z8(m,0,-1,83248,d)|0){N5a(m);N5a(k);break}yx(n,b,1,0,204,1);d=uTb(83264)|0;r=a[n+8+3>>0]|0;if((d|0)!=((r<<24>>24<0?c[n+4>>2]|0:r&255)|0)){N5a(n);N5a(m);N5a(k);break}if(z8(n,0,-1,83264,d)|0){N5a(n);N5a(m);N5a(k);break}yx(o,b,1,0,132,1);d=uTb(83288)|0;r=a[o+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[o+4>>2]|0:r&255)|0)?(z8(o,0,-1,83288,d)|0)==0:0){N5a(o);N5a(n);N5a(m);N5a(k)}else h=46;do if((h|0)==46){yx(p,b,1,0,136,1);d=uTb(83288)|0;r=a[p+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[p+4>>2]|0:r&255)|0)?(z8(p,0,-1,83288,d)|0)==0:0){N5a(p);N5a(o);N5a(n);N5a(m);N5a(k);break}yx(i,b,1,0,138,1);d=uTb(83288)|0;r=a[i+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[i+4>>2]|0:r&255)|0))d=(z8(i,0,-1,83288,d)|0)==0;else d=0;N5a(i);N5a(p);N5a(o);N5a(n);N5a(m);N5a(k);if(!d)break a}while(0);R5(b,0,0,65,613511,-1,1,0);R5(b,1,0,23,613511,-1,1,0);l=q;return}else h=51;while(0);if((h|0)==51)N5a(k);yx(k,b,1,0,18,1);d=uTb(195292)|0;r=a[k+8+3>>0]|0;b:do if((d|0)==((r<<24>>24<0?c[k+4>>2]|0:r&255)|0)?(z8(k,0,-1,195292,d)|0)==0:0){yx(m,b,1,0,59,1);d=uTb(83248)|0;r=a[m+8+3>>0]|0;if((d|0)!=((r<<24>>24<0?c[m+4>>2]|0:r&255)|0)){N5a(m);N5a(k);break}if(z8(m,0,-1,83248,d)|0){N5a(m);N5a(k);break}yx(n,b,1,0,204,1);d=uTb(83264)|0;r=a[n+8+3>>0]|0;if((d|0)!=((r<<24>>24<0?c[n+4>>2]|0:r&255)|0)){N5a(n);N5a(m);N5a(k);break}if(z8(n,0,-1,83264,d)|0){N5a(n);N5a(m);N5a(k);break}yx(o,b,1,0,132,1);d=uTb(83324)|0;r=a[o+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[o+4>>2]|0:r&255)|0)?(z8(o,0,-1,83324,d)|0)==0:0){N5a(o);N5a(n);N5a(m);N5a(k)}else h=67;do if((h|0)==67){yx(p,b,1,0,136,1);d=uTb(83324)|0;r=a[p+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[p+4>>2]|0:r&255)|0)?(z8(p,0,-1,83324,d)|0)==0:0){N5a(p);N5a(o);N5a(n);N5a(m);N5a(k);break}yx(i,b,1,0,138,1);d=uTb(83324)|0;r=a[i+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[i+4>>2]|0:r&255)|0))d=(z8(i,0,-1,83324,d)|0)==0;else d=0;N5a(i);N5a(p);N5a(o);N5a(n);N5a(m);N5a(k);if(!d)break b}while(0);R5(b,0,0,65,613518,-1,1,0);R5(b,1,0,23,613518,-1,1,0);l=q;return}else h=72;while(0);if((h|0)==72)N5a(k);yx(k,b,1,0,18,1);d=uTb(195292)|0;r=a[k+8+3>>0]|0;c:do if((d|0)==((r<<24>>24<0?c[k+4>>2]|0:r&255)|0)?(z8(k,0,-1,195292,d)|0)==0:0){yx(m,b,1,0,59,1);d=uTb(83248)|0;r=a[m+8+3>>0]|0;if((d|0)!=((r<<24>>24<0?c[m+4>>2]|0:r&255)|0)){N5a(m);N5a(k);break}if(z8(m,0,-1,83248,d)|0){N5a(m);N5a(k);break}yx(n,b,1,0,204,1);d=uTb(83264)|0;r=a[n+8+3>>0]|0;if((d|0)!=((r<<24>>24<0?c[n+4>>2]|0:r&255)|0)){N5a(n);N5a(m);N5a(k);break}if(z8(n,0,-1,83264,d)|0){N5a(n);N5a(m);N5a(k);break}yx(o,b,1,0,132,1);d=uTb(83360)|0;r=a[o+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[o+4>>2]|0:r&255)|0)?(z8(o,0,-1,83360,d)|0)==0:0){N5a(o);N5a(n);N5a(m);N5a(k)}else h=88;do if((h|0)==88){yx(p,b,1,0,136,1);d=uTb(83360)|0;r=a[p+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[p+4>>2]|0:r&255)|0)?(z8(p,0,-1,83360,d)|0)==0:0){N5a(p);N5a(o);N5a(n);N5a(m);N5a(k);break}yx(i,b,1,0,138,1);d=uTb(83360)|0;r=a[i+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[i+4>>2]|0:r&255)|0))d=(z8(i,0,-1,83360,d)|0)==0;else d=0;N5a(i);N5a(p);N5a(o);N5a(n);N5a(m);N5a(k);if(!d)break c}while(0);R5(b,0,0,65,613525,-1,1,0);R5(b,1,0,23,613525,-1,1,0);l=q;return}else h=93;while(0);if((h|0)==93)N5a(k);yx(k,b,1,0,18,1);d=uTb(195292)|0;r=a[k+8+3>>0]|0;do if((d|0)==((r<<24>>24<0?c[k+4>>2]|0:r&255)|0)?(z8(k,0,-1,195292,d)|0)==0:0){yx(e,b,1,0,59,1);r=a[e+8+3>>0]|0;if(!((r<<24>>24<0?c[e+4>>2]|0:r&255)|0)){N5a(e);N5a(k);break}yx(m,b,1,0,59,1);d=uTb(83248)|0;r=a[m+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[m+4>>2]|0:r&255)|0)?(z8(m,0,-1,83248,d)|0)==0:0){N5a(m);N5a(e);N5a(k);break}yx(n,b,1,0,204,1);d=uTb(199776)|0;r=a[n+8+3>>0]|0;if((d|0)!=((r<<24>>24<0?c[n+4>>2]|0:r&255)|0)){N5a(n);N5a(m);N5a(e);N5a(k);break}if(z8(n,0,-1,199776,d)|0){N5a(n);N5a(m);N5a(e);N5a(k);break}yx(o,b,1,0,132,1);d=uTb(72212)|0;r=a[o+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[o+4>>2]|0:r&255)|0)?(z8(o,0,-1,72212,d)|0)==0:0){N5a(o);N5a(n);N5a(m);N5a(e);N5a(k)}else{yx(p,b,1,0,136,1);d=uTb(72212)|0;r=a[p+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[p+4>>2]|0:r&255)|0)?(z8(p,0,-1,72212,d)|0)==0:0)d=1;else{yx(i,b,1,0,138,1);d=uTb(72212)|0;r=a[i+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[i+4>>2]|0:r&255)|0))d=(z8(i,0,-1,72212,d)|0)==0;else d=0;N5a(i)}N5a(p);N5a(o);N5a(n);N5a(m);N5a(e);N5a(k);if(!d)break}R5(b,0,0,65,613532,-1,1,0);R5(b,1,0,23,613532,-1,1,0);l=q;return}else h=116;while(0);if((h|0)==116)N5a(k);yx(k,b,1,0,18,1);d=uTb(195292)|0;r=a[k+8+3>>0]|0;do if((d|0)==((r<<24>>24<0?c[k+4>>2]|0:r&255)|0)?(z8(k,0,-1,195292,d)|0)==0:0){yx(f,b,1,0,59,1);r=a[f+8+3>>0]|0;if(!((r<<24>>24<0?c[f+4>>2]|0:r&255)|0)){N5a(f);N5a(k);break}yx(m,b,1,0,59,1);d=uTb(83248)|0;r=a[m+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[m+4>>2]|0:r&255)|0)?(z8(m,0,-1,83248,d)|0)==0:0){N5a(m);N5a(f);N5a(k);break}yx(n,b,1,0,204,1);d=uTb(199776)|0;r=a[n+8+3>>0]|0;if((d|0)!=((r<<24>>24<0?c[n+4>>2]|0:r&255)|0)){N5a(n);N5a(m);N5a(f);N5a(k);break}if(z8(n,0,-1,199776,d)|0){N5a(n);N5a(m);N5a(f);N5a(k);break}yx(o,b,1,0,132,1);d=uTb(72248)|0;r=a[o+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[o+4>>2]|0:r&255)|0)?(z8(o,0,-1,72248,d)|0)==0:0){N5a(o);N5a(n);N5a(m);N5a(f);N5a(k)}else{yx(p,b,1,0,136,1);d=uTb(72248)|0;r=a[p+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[p+4>>2]|0:r&255)|0)?(z8(p,0,-1,72248,d)|0)==0:0)d=1;else{yx(i,b,1,0,138,1);d=uTb(72248)|0;r=a[i+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[i+4>>2]|0:r&255)|0))d=(z8(i,0,-1,72248,d)|0)==0;else d=0;N5a(i)}N5a(p);N5a(o);N5a(n);N5a(m);N5a(f);N5a(k);if(!d)break}R5(b,0,0,65,613544,-1,1,0);R5(b,1,0,23,613544,-1,1,0);l=q;return}else h=138;while(0);if((h|0)==138)N5a(k);yx(k,b,1,0,18,1);d=uTb(195292)|0;r=a[k+8+3>>0]|0;do if((d|0)==((r<<24>>24<0?c[k+4>>2]|0:r&255)|0)?(z8(k,0,-1,195292,d)|0)==0:0){yx(g,b,1,0,59,1);r=a[g+8+3>>0]|0;if(!((r<<24>>24<0?c[g+4>>2]|0:r&255)|0)){N5a(g);N5a(k);break}yx(m,b,1,0,59,1);d=uTb(83248)|0;r=a[m+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[m+4>>2]|0:r&255)|0)?(z8(m,0,-1,83248,d)|0)==0:0){N5a(m);N5a(g);N5a(k);break}yx(n,b,1,0,204,1);d=uTb(199776)|0;r=a[n+8+3>>0]|0;if((d|0)!=((r<<24>>24<0?c[n+4>>2]|0:r&255)|0)){N5a(n);N5a(m);N5a(g);N5a(k);break}if(z8(n,0,-1,199776,d)|0){N5a(n);N5a(m);N5a(g);N5a(k);break}yx(o,b,1,0,132,1);d=uTb(72284)|0;r=a[o+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[o+4>>2]|0:r&255)|0)?(z8(o,0,-1,72284,d)|0)==0:0){N5a(o);N5a(n);N5a(m);N5a(g);N5a(k)}else{yx(p,b,1,0,136,1);d=uTb(72284)|0;r=a[p+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[p+4>>2]|0:r&255)|0)?(z8(p,0,-1,72284,d)|0)==0:0)d=1;else{yx(i,b,1,0,138,1);d=uTb(72284)|0;r=a[i+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[i+4>>2]|0:r&255)|0))d=(z8(i,0,-1,72284,d)|0)==0;else d=0;N5a(i)}N5a(p);N5a(o);N5a(n);N5a(m);N5a(g);N5a(k);if(!d)break}R5(b,0,0,65,613556,-1,1,0);R5(b,1,0,23,613556,-1,1,0);l=q;return}else h=160;while(0);if((h|0)==160)N5a(k);yx(k,b,1,0,18,1);d=uTb(195292)|0;r=a[k+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[k+4>>2]|0:r&255)|0)?(z8(k,0,-1,195292,d)|0)==0:0){yx(j,b,1,0,59,1);r=a[j+8+3>>0]|0;if(!((r<<24>>24<0?c[j+4>>2]|0:r&255)|0)){N5a(j);N5a(k);l=q;return}yx(m,b,1,0,59,1);d=uTb(83248)|0;r=a[m+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[m+4>>2]|0:r&255)|0)?(z8(m,0,-1,83248,d)|0)==0:0){N5a(m);N5a(j);N5a(k);l=q;return}yx(n,b,1,0,204,1);d=uTb(83264)|0;r=a[n+8+3>>0]|0;if((d|0)!=((r<<24>>24<0?c[n+4>>2]|0:r&255)|0)){N5a(n);N5a(m);N5a(j);N5a(k);l=q;return}if(z8(n,0,-1,83264,d)|0){N5a(n);N5a(m);N5a(j);N5a(k);l=q;return}yx(o,b,1,0,132,1);d=uTb(83360)|0;r=a[o+8+3>>0]|0;do if((d|0)==((r<<24>>24<0?c[o+4>>2]|0:r&255)|0)){if(z8(o,0,-1,83360,d)|0){h=176;break}N5a(o);N5a(n);N5a(m);N5a(j);N5a(k)}else h=176;while(0);do if((h|0)==176){yx(p,b,1,0,136,1);d=uTb(83360)|0;r=a[p+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[p+4>>2]|0:r&255)|0)?(z8(p,0,-1,83360,d)|0)==0:0)d=1;else{yx(i,b,1,0,138,1);d=uTb(83360)|0;r=a[i+8+3>>0]|0;if((d|0)==((r<<24>>24<0?c[i+4>>2]|0:r&255)|0))d=(z8(i,0,-1,83360,d)|0)==0;else d=0;N5a(i)}N5a(p);N5a(o);N5a(n);N5a(m);N5a(j);N5a(k);if(d)break;l=q;return}while(0);R5(b,0,0,65,613568,-1,1,0);R5(b,1,0,23,613568,-1,1,0);l=q;return}N5a(k);l=q;return}function ue(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+64|0;i=t+36|0;q=t+48|0;j=t+12|0;r=t+24|0;m=t;if(!(B3(b,2,-1)|0)){xg(b,2,-1)|0;R5(b,2,0,18,661490,-1,1,0);R5(b,2,0,54,661490,-1,1,0)}s=b+880|0;p=b+888+3|0;d=a[p>>0]|0;if(d<<24>>24<0)d=c[b+884>>2]|0;else d=d&255;do if((d|0)==36){DD(i,s);d=a[i+11>>0]|0;e=d<<24>>24<0;f=c[i+4>>2]|0;g=e?c[i>>2]|0:i;h=vTb(641975)|0;if(h|0?(f=g+(e?f:d&255)|0,h=G4(g,f,641975,641975+h|0)|0,!((h|0)!=(f|0)&(h|0)==(g|0))):0){Gqb(i);break}DD(j,s);nV(q,j,8,-1,j);d=vTb(641980)|0;h=a[q+11>>0]|0;if((d|0)!=((h<<24>>24<0?c[q+4>>2]|0:h&255)|0)){Gqb(q);Gqb(j);Gqb(i);break}h=(c9(q,0,-1,641980,d)|0)==0;Gqb(q);Gqb(j);Gqb(i);if(h){q1(s,8,0);jga(s,48)|0}}while(0);e7a(q);e7a(r);d=uTb(146468)|0;j=a[p>>0]|0;g=b+884|0;if((d|0)==((j<<24>>24<0?c[g>>2]|0:j&255)|0)?(z8(s,0,-1,146468,d)|0)==0:0){H1(m,674608);drb(q,m)|0;N5a(m);a[b+899>>0]=66;a[b+900>>0]=83}else k=17;a:do if((k|0)==17){d=uTb(146488)|0;k=a[p>>0]|0;if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)?(z8(s,0,-1,146488,d)|0)==0:0){H1(m,674608);drb(q,m)|0;N5a(m);a[b+899>>0]=66;a[b+900>>0]=83;break}d=uTb(146504)|0;k=a[p>>0]|0;if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)?(z8(s,0,-1,146504,d)|0)==0:0){H1(m,674608);drb(q,m)|0;N5a(m);a[b+899>>0]=66;a[b+900>>0]=83;break}d=uTb(146524)|0;k=a[p>>0]|0;if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)?(z8(s,0,-1,146524,d)|0)==0:0){H1(m,674608);drb(q,m)|0;N5a(m);a[b+899>>0]=76;a[b+900>>0]=70;break}d=uTb(146592)|0;k=a[p>>0]|0;if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)?(z8(s,0,-1,146592,d)|0)==0:0){H1(m,674608);drb(q,m)|0;N5a(m);a[b+899>>0]=66;break}d=uTb(146648)|0;k=a[p>>0]|0;if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)?(z8(s,0,-1,146648,d)|0)==0:0){H1(m,674608);drb(q,m)|0;N5a(m);a[b+899>>0]=76;break}d=uTb(146704)|0;k=a[p>>0]|0;if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)?(z8(s,0,-1,146704,d)|0)==0:0){H1(m,674608);drb(q,m)|0;N5a(m);a[b+899>>0]=76;break}d=uTb(146772)|0;k=a[p>>0]|0;if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)?(z8(s,0,-1,146772,d)|0)==0:0){H1(m,674608);drb(q,m)|0;N5a(m);a[b+899>>0]=66;a[b+900>>0]=70;break}d=uTb(146836)|0;k=a[p>>0]|0;if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)?(z8(s,0,-1,146836,d)|0)==0:0){d=b+899|0;if(!(a[d>>0]|0))a[d>>0]=66;d=b+900|0;if(!(a[d>>0]|0))a[d>>0]=70;a[b+896>>0]=32;break}d=uTb(146856)|0;k=a[p>>0]|0;if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)?(z8(s,0,-1,146856,d)|0)==0:0){d=b+899|0;if(!(a[d>>0]|0))a[d>>0]=66;d=b+900|0;if(!(a[d>>0]|0))a[d>>0]=70;a[b+896>>0]=64;break}d=uTb(146876)|0;k=a[p>>0]|0;if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)?(z8(s,0,-1,146876,d)|0)==0:0){d=b+899|0;if(!(a[d>>0]|0))a[d>>0]=66;d=b+900|0;if(!(a[d>>0]|0))a[d>>0]=85;a[b+896>>0]=24;break}d=uTb(146896)|0;k=a[p>>0]|0;if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)?(z8(s,0,-1,146896,d)|0)==0:0){d=b+899|0;if(!(a[d>>0]|0))a[d>>0]=66;d=b+900|0;if(!(a[d>>0]|0))a[d>>0]=85;a[b+896>>0]=32;break}d=uTb(146916)|0;k=a[p>>0]|0;if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)?(z8(s,0,-1,146916,d)|0)==0:0){d=b+899|0;if(!(a[d>>0]|0))a[d>>0]=76;a[b+900>>0]=85;break}d=uTb(146936)|0;k=a[p>>0]|0;if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)?(z8(s,0,-1,146936,d)|0)==0:0){a[b+899>>0]=66;a[b+900>>0]=83;break}d=uTb(146956)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,146956,d)|0)break;a[b+899>>0]=76;a[b+900>>0]=83;break a}while(0);d=uTb(146976)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,146976,d)|0)break;d=b+899|0;if(!(a[d>>0]|0))a[d>>0]=66;d=b+900|0;if(a[d>>0]|0)break a;a[d>>0]=83;break a}while(0);d=uTb(146996)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,146996,d)|0)break;H1(m,147036);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(206496)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,206496,d)|0)break;d=a[b+896>>0]|0;if(!(d<<24>>24))break a;if((d&255)>8){a[b+899>>0]=76;d=83}else d=85;a[b+900>>0]=d;break a}while(0);d=uTb(199212)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,199212,d)|0)break;H1(m,147052);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(147092)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,147092,d)|0)break;a[b+899>>0]=70;break a}while(0);d=uTb(147100)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,147100,d)|0)break;H1(m,147112);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(147128)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,147128,d)|0)break;H1(m,147140);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(147164)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,147164,d)|0)break;H1(m,147176);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(147220)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,147220,d)|0)break;H1(m,147232);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(147260)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,147260,d)|0)break;H1(m,147272);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(147296)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,147296,d)|0)break;H1(m,147308);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(147344)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,147344,d)|0)break;H1(m,147356);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(231068)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,231068,d)|0)break;H1(m,147404);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(147432)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,147432,d)|0)break;H1(m,147272);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(147444)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,147444,d)|0)break;H1(m,147456);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(147508)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,147508,d)|0)break;H1(m,147520);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(147604)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,147604,d)|0)break;H1(m,147616);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(147704)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,147704,d)|0)break;H1(m,147716);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(147752)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,147752,d)|0)break;H1(m,147764);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(147836)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,147836,d)|0)break;H1(m,147848);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(147864)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,147864,d)|0)break;H1(m,147052);drb(q,m)|0;N5a(m);H1(m,147876);drb(r,m)|0;N5a(m);break a}while(0);d=uTb(147900)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,147900,d)|0)break;H1(m,147912);drb(q,m)|0;N5a(m);H1(m,147876);drb(r,m)|0;N5a(m);break a}while(0);d=uTb(147940)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,147940,d)|0)break;H1(m,147912);drb(q,m)|0;N5a(m);H1(m,147952);drb(r,m)|0;N5a(m);break a}while(0);d=uTb(147976)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,147976,d)|0)break;H1(m,147988);drb(q,m)|0;N5a(m);H1(m,147876);drb(r,m)|0;N5a(m);break a}while(0);d=uTb(148064)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,148064,d)|0)break;H1(m,148076);drb(q,m)|0;N5a(m);H1(m,148108);drb(r,m)|0;N5a(m);break a}while(0);d=uTb(148132)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,148132,d)|0)break;H1(m,148144);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(148168)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,148168,d)|0)break;H1(m,148184);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(148220)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,148220,d)|0)break;H1(m,148236);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(148260)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,148260,d)|0)break;H1(m,148276);drb(q,m)|0;N5a(m);H1(m,147876);drb(r,m)|0;N5a(m);break a}while(0);d=uTb(148320)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,148320,d)|0)break;H1(m,148336);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(148364)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,148364,d)|0)break;H1(m,148380);drb(q,m)|0;N5a(m);H1(m,147876);drb(r,m)|0;N5a(m);break a}while(0);d=uTb(148404)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,148404,d)|0)break;H1(m,148420);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(231052)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,231052,d)|0)break;H1(m,148464);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(148500)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,148500,d)|0)break;H1(m,148516);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(148536)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,148536,d)|0)break;H1(m,148552);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(160240)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,160240,d)|0)break;H1(m,148636);drb(q,m)|0;N5a(m);break a}while(0);d=uTb(148672)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,148672,d)|0)break;H1(m,148692);drb(q,m)|0;N5a(m);H1(m,148720);drb(r,m)|0;N5a(m);break a}while(0);d=uTb(148744)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,148744,d)|0)break;H1(m,148692);drb(q,m)|0;N5a(m);H1(m,148720);drb(r,m)|0;N5a(m);break a}while(0);d=uTb(148764)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,148764,d)|0)break;H1(m,147876);drb(r,m)|0;N5a(m);break a}while(0);d=uTb(148784)|0;k=a[p>>0]|0;do if((d|0)==((k<<24>>24<0?c[g>>2]|0:k&255)|0)){if(z8(s,0,-1,148784,d)|0)break;H1(m,147876);drb(r,m)|0;N5a(m);break a}while(0);d=uTb(148804)|0;k=a[p>>0]|0;if((d|0)!=((k<<24>>24<0?c[g>>2]|0:k&255)|0))break;if(z8(s,0,-1,148804,d)|0)break;H1(m,147876);drb(r,m)|0;N5a(m)}while(0);R5(b,2,0,55,661490,-1,1,0);R5(b,2,0,56,661490,-1,1,0);R5(b,2,0,112,642897,-1,1,0);f=b+892|0;d=c[f>>2]|0;if(d|0)Yxa(b,2,0,140,d,10,0);xd(b,2,0,28,q,0);xd(b,2,0,37,q,0);xd(b,2,0,62,q,0);xd(b,2,0,65,q,0);d=a[b+899>>0]|0;d=d<<24>>24==66?651613:d<<24>>24==76?651592:677177;R5(b,2,0,28,d,-1,1,0);R5(b,2,0,38,d,-1,1,0);R5(b,2,0,62,d,-1,1,0);R5(b,2,0,66,d,-1,1,0);d=a[b+900>>0]|0;d=d<<24>>24==83?642138:d<<24>>24==85?642009:677177;R5(b,2,0,28,d,-1,1,0);R5(b,2,0,39,d,-1,1,0);R5(b,2,0,62,d,-1,1,0);R5(b,2,0,67,d,-1,1,0);xd(b,2,0,28,r,0);xd(b,2,0,41,r,0);xd(b,2,0,62,r,0);xd(b,2,0,69,r,0);d=a[b+897>>0]|0;if(!(d<<24>>24)){d=a[b+896>>0]|0;if(d<<24>>24)_xa(b,2,0,152,d,10,0)}else{_xa(b,2,0,152,d,10,0);_xa(b,2,0,156,a[b+896>>0]|0,10,0)}e=b+898|0;d=a[e>>0]|0;if(d<<24>>24)_xa(b,2,0,124,d,10,0);d=c[f>>2]|0;if((d|0?(n=a[b+896>>0]|0,n<<24>>24):0)?(o=a[e>>0]|0,o<<24>>24):0)Yxa(b,2,0,114,P(P(n&255,d)|0,o&255)|0,10,0);d=uTb(148824)|0;p=a[p>>0]|0;if((d|0)!=((p<<24>>24<0?c[g>>2]|0:p&255)|0)){N5a(r);N5a(q);l=t;return}if(z8(s,0,-1,148824,d)|0){N5a(r);N5a(q);l=t;return}R5(b,2,0,130,tXa(a[e>>0]|0)|0,-1,1,0);R5(b,2,0,132,rXa(a[e>>0]|0)|0,-1,1,0);N5a(r);N5a(q);l=t;return}function ve(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=l;l=l+192|0;E=K+156|0;J=K+144|0;q=K+176|0;i=K+175|0;j=K+174|0;k=K+173|0;m=K+172|0;o=K+171|0;p=K+170|0;y=K+169|0;x=K+168|0;F=K+120|0;G=K+108|0;H=K+96|0;I=K+84|0;z=K+72|0;B=K+60|0;C=K+48|0;t=K+36|0;u=K+24|0;v=K+12|0;w=K;D=K+132|0;Fba(b);e7a(J);Trb(b,4);rDa(b,2,y);a[y>>0]=(a[y>>0]|0)+1<<24>>24;BWb(b);rDa(b,4,x);BWb(b);rDa(b,4,q);rDa(b,4,i);rDa(b,4,j);rDa(b,2,k);rDa(b,3,m);rDa(b,4,o);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,4);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,4);hzb(b)}else EAb(b);if(YAb(b)|0){Fba(b);EAb(b);Trb(b,2);EAb(b);hzb(b)}else EAb(b);e=(a[j>>0]|0)+-1<<24>>24;if((a[i>>0]|0)==0&(e&255)<2){a[i>>0]=1;a[j>>0]=e;h=0;n=0;s=0;g=0}else{h=0;n=0;s=0;g=0}while(1){if((h&255)>=(d[q>>0]|0)){f=0;r=0;break}Fba(b);nJa(b,E);Trb(b,4);if(!(a[E>>0]|0)){e=n;f=s+1<<24>>24;g=g+1<<24>>24}else{e=n|h<<24>>24==0;f=(s&255)+2&255;g=(g&255)+2&255}hzb(b);h=h+1<<24>>24;n=e;s=f}while(1){if((f&255)>=(d[i>>0]|0)){f=0;i=0;break}Fba(b);nJa(b,E);Trb(b,4);if(!(a[E>>0]|0)){e=r+1<<24>>24;g=g+1<<24>>24}else{e=(r&255)+2&255;g=(g&255)+2&255}hzb(b);f=f+1<<24>>24;r=e}while(1){if((f&255)>=(d[j>>0]|0)){h=0;j=g;break}Fba(b);nJa(b,E);Trb(b,4);if(!(a[E>>0]|0)){e=i+1<<24>>24;g=g+1<<24>>24}else{e=(i&255)+2&255;g=(g&255)+2&255}hzb(b);f=f+1<<24>>24;i=e}while(1){if((h&255)>=(d[k>>0]|0)){e=0;break}Fba(b);Trb(b,4);hzb(b);h=h+1<<24>>24;j=j+1<<24>>24}while(1){if((e&255)>=(d[m>>0]|0)){e=0;break}Fba(b);Trb(b,4);hzb(b);e=e+1<<24>>24}while(1){if((e&255)>=(d[o>>0]|0))break;Fba(b);EAb(b);Trb(b,4);hzb(b);e=e+1<<24>>24}bza(b);X6(b,p);e=a[p>>0]|0;if(e<<24>>24)$8a(b,e&255,0,J,581810);d_(b);hzb(b);e7a(F);e7a(G);e7a(H);f=s&255;a:do switch(s<<24>>24){case 0:break;case 1:{p6a(F,34616)|0;p6a(H,40740)|0;break}case 2:{p6a(F,34652)|0;p6a(H,34696)|0;break}case 3:{p6a(F,34716)|0;p6a(H,(a[q>>0]|0)==2?(n?34768:34796):34824)|0;break}case 5:{p6a(F,34852)|0;p6a(H,(a[q>>0]|0)==3?(n?34928:34980):35032)|0;break}default:{p6a(F,46984)|0;NWa(E,r,10);e=a[E+8+3>>0]|0;q=e<<24>>24<0;JW(F,q?c[E>>2]|0:E,q?c[E+4>>2]|0:e&255)|0;N5a(E);e=0;while(1){if((e|0)==(f|0))break a;p6a(H,35076)|0;e=e+1|0}}}while(0);f=r&255;b:do switch(r<<24>>24){case 0:break;case 1:{p6a(F,35088)|0;p6a(H,35128)|0;break}case 2:{p6a(F,35144)|0;p6a(H,35192)|0;break}case 3:{p6a(F,35220)|0;p6a(H,34824)|0;break}default:{p6a(F,35276)|0;NWa(E,r,10);e=a[E+8+3>>0]|0;q=e<<24>>24<0;JW(F,q?c[E>>2]|0:E,q?c[E+4>>2]|0:e&255)|0;N5a(E);e=0;while(1){if((e|0)==(f|0))break b;p6a(H,35076)|0;e=e+1|0}}}while(0);f=i&255;c:do switch(i<<24>>24){case 0:break;case 1:{p6a(F,35312)|0;p6a(H,35128)|0;break}case 2:{p6a(F,35352)|0;p6a(H,35400)|0;break}case 3:{p6a(F,35436)|0;p6a(H,35492)|0;break}default:{p6a(F,35540)|0;NWa(E,i,10);e=a[E+8+3>>0]|0;q=e<<24>>24<0;JW(F,q?c[E>>2]|0:E,q?c[E+4>>2]|0:e&255)|0;N5a(E);e=0;while(1){if((e|0)==(f|0))break c;p6a(H,35076)|0;e=e+1|0}}}while(0);f=h&255;d:do switch(h<<24>>24){case 0:break;case 1:{p6a(F,42044)|0;p6a(H,35576)|0;break}case 2:{p6a(F,35596)|0;p6a(H,35640)|0;break}default:{p6a(F,35676)|0;NWa(E,h,10);e=a[E+8+3>>0]|0;q=e<<24>>24<0;JW(F,q?c[E>>2]|0:E,q?c[E+4>>2]|0:e&255)|0;N5a(E);p6a(H,35576)|0;e=1;while(1){if(e>>>0>=f>>>0)break d;p6a(H,35076)|0;e=e+1|0}}}while(0);NWa(u,s,10);EQ(t,u,47);NWa(v,r,10);kL(C,t,v);EQ(B,C,47);NWa(w,i,10);kL(z,B,w);ON(I,z,h<<24>>24?47124:674608);Vfb(E,I);drb(G,E)|0;N5a(E);Spb(I);Spb(z);N5a(w);Spb(B);Spb(C);N5a(v);Spb(t);N5a(u);e=a[H+8+3>>0]|0;e=e<<24>>24<0?c[H+4>>2]|0:e&255;if(e|0)q1(H,e+-1|0,0);if(!(BFa(b)|0)){N5a(H);N5a(G);N5a(F);N5a(J);l=K;return}e=a[x>>0]|0;if((j&255)>24?1:(c[35964+((e&255)<<2)>>2]|0)==0){avb(b,581829);Ytb(b,vxb(b)|0);N5a(H);N5a(G);N5a(F);N5a(J);l=K;return}h=b+2645|0;if((a[h>>0]|0)==-1)a[h>>0]=a[y>>0]|0;g=b+866|0;if((a[g>>0]|0)==-1)a[g>>0]=e;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;f=vTb(642843)|0;if(f>>>0>4294967279)dRb(I);if(f>>>0<11){a[I+11>>0]=f;e=I}else{y=f+16&-16;e=s3a(y)|0;c[I>>2]=e;c[I+8>>2]=y|-2147483648;c[I+4>>2]=f}ODa(e,642843,f)|0;a[E>>0]=0;UYa(e+f|0,E);drb(iS(b+22328|0,I)|0,J)|0;Gqb(I);i=b+22340|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;f=vTb(660800)|0;if(f>>>0>4294967279)dRb(I);if(f>>>0<11){a[I+11>>0]=f;e=I}else{y=f+16&-16;e=s3a(y)|0;c[I>>2]=e;c[I+8>>2]=y|-2147483648;c[I+4>>2]=f}ODa(e,660800,f)|0;a[E>>0]=0;UYa(e+f|0,E);f=iS(i,I)|0;Sv(f,a[h>>0]|0,10)|0;Gqb(I);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;f=vTb(653412)|0;if(f>>>0>4294967279)dRb(I);if(f>>>0<11){a[I+11>>0]=f;e=I}else{y=f+16&-16;e=s3a(y)|0;c[I>>2]=e;c[I+8>>2]=y|-2147483648;c[I+4>>2]=f}ODa(e,653412,f)|0;a[E>>0]=0;UYa(e+f|0,E);qr(iS(i,I)|0,661450)|0;Gqb(I);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;f=vTb(654104)|0;if(f>>>0>4294967279)dRb(I);if(f>>>0<11){a[I+11>>0]=f;e=I}else{y=f+16&-16;e=s3a(y)|0;c[I>>2]=e;c[I+8>>2]=y|-2147483648;c[I+4>>2]=f}ODa(e,654104,f)|0;a[E>>0]=0;UYa(e+f|0,E);f=iS(i,I)|0;qr(f,uEa(a[h>>0]|0)|0)|0;Gqb(I);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;f=vTb(655070)|0;if(f>>>0>4294967279)dRb(I);if(f>>>0<11){a[I+11>>0]=f;e=I}else{y=f+16&-16;e=s3a(y)|0;c[I>>2]=e;c[I+8>>2]=y|-2147483648;c[I+4>>2]=f}ODa(e,655070,f)|0;a[E>>0]=0;UYa(e+f|0,E);f=iS(i,I)|0;qr(f,AC(a[h>>0]|0)|0)|0;Gqb(I);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;f=vTb(653484)|0;if(f>>>0>4294967279)dRb(I);if(f>>>0<11){a[I+11>>0]=f;e=I}else{y=f+16&-16;e=s3a(y)|0;c[I>>2]=e;c[I+8>>2]=y|-2147483648;c[I+4>>2]=f}ODa(e,653484,f)|0;a[E>>0]=0;UYa(e+f|0,E);f=iS(i,I)|0;$v(f,c[35964+(d[g>>0]<<2)>>2]|0,10)|0;Gqb(I);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;f=vTb(653505)|0;if(f>>>0>4294967279)dRb(I);if(f>>>0<11){a[I+11>>0]=f;e=I}else{y=f+16&-16;e=s3a(y)|0;c[I>>2]=e;c[I+8>>2]=y|-2147483648;c[I+4>>2]=f}ODa(e,653505,f)|0;a[E>>0]=0;UYa(e+f|0,E);Sv(iS(i,I)|0,j,10)|0;Gqb(I);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;f=vTb(657385)|0;if(f>>>0>4294967279)dRb(I);if(f>>>0<11){a[I+11>>0]=f;e=I}else{y=f+16&-16;e=s3a(y)|0;c[I>>2]=e;c[I+8>>2]=y|-2147483648;c[I+4>>2]=f}ODa(e,657385,f)|0;a[E>>0]=0;UYa(e+f|0,E);drb(iS(i,I)|0,F)|0;Gqb(I);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;f=vTb(657402)|0;if(f>>>0>4294967279)dRb(I);if(f>>>0<11){a[I+11>>0]=f;e=I}else{y=f+16&-16;e=s3a(y)|0;c[I>>2]=e;c[I+8>>2]=y|-2147483648;c[I+4>>2]=f}ODa(e,657402,f)|0;a[E>>0]=0;UYa(e+f|0,E);drb(iS(i,I)|0,G)|0;Gqb(I);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;f=vTb(657427)|0;if(f>>>0>4294967279)dRb(I);if(f>>>0<11){a[I+11>>0]=f;e=I}else{y=f+16&-16;e=s3a(y)|0;c[I>>2]=e;c[I+8>>2]=y|-2147483648;c[I+4>>2]=f}ODa(e,657427,f)|0;a[E>>0]=0;UYa(e+f|0,E);drb(iS(i,I)|0,H)|0;Gqb(I);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;f=vTb(584458)|0;if(f>>>0>4294967279)dRb(I);if(f>>>0<11){a[I+11>>0]=f;e=I}else{y=f+16&-16;e=s3a(y)|0;c[I>>2]=e;c[I+8>>2]=y|-2147483648;c[I+4>>2]=f}ODa(e,584458,f)|0;a[E>>0]=0;UYa(e+f|0,E);x=iS(i,I)|0;y=a[x+8+3>>0]|0;y=((y<<24>>24<0?c[x+4>>2]|0:y&255)|0)==0;Gqb(I);if(!y){c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;f=vTb(653484)|0;if(f>>>0>4294967279)dRb(z);if(f>>>0<11){a[z+11>>0]=f;e=z}else{y=f+16&-16;e=s3a(y)|0;c[z>>2]=e;c[z+8>>2]=y|-2147483648;c[z+4>>2]=f}ODa(e,653484,f)|0;a[E>>0]=0;UYa(e+f|0,E);Rub(I,iS(i,z)|0);Gqb(z);H1(z,37372);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;f=vTb(654104)|0;if(f>>>0>4294967279)dRb(B);if(f>>>0<11){a[B+11>>0]=f;e=B}else{y=f+16&-16;e=s3a(y)|0;c[B>>2]=e;c[B+8>>2]=y|-2147483648;c[B+4>>2]=f}ODa(e,654104,f)|0;a[E>>0]=0;UYa(e+f|0,E);drb(iS(i,B)|0,z)|0;Gqb(B);N5a(z);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;f=vTb(653484)|0;if(f>>>0>4294967279)dRb(z);if(f>>>0<11){a[z+11>>0]=f;e=z}else{y=f+16&-16;e=s3a(y)|0;c[z>>2]=e;c[z+8>>2]=y|-2147483648;c[z+4>>2]=f}ODa(e,653484,f)|0;a[E>>0]=0;UYa(e+f|0,E);e=iS(i,z)|0;if((a[b+867>>0]|0)==-1){f=b+112|0;f=nfb(c[f>>2]|0,c[f+4>>2]|0,1)|0;g=A}else{f=c[b+2652>>2]|0;g=0}GC(e,f,g,10)|0;Gqb(z);if(yTa(670896)|0){c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;f=vTb(654104)|0;if(f>>>0>4294967279)dRb(z);if(f>>>0<11){a[z+11>>0]=f;e=z}else{y=f+16&-16;e=s3a(y)|0;c[z>>2]=e;c[z+8>>2]=y|-2147483648;c[z+4>>2]=f}ODa(e,654104,f)|0;a[E>>0]=0;UYa(e+f|0,E);p6a(iS(i,z)|0,37400)|0;Gqb(z);HN(z,210824,I);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;f=vTb(653484)|0;if(f>>>0>4294967279)dRb(B);if(f>>>0<11){a[B+11>>0]=f;e=B}else{y=f+16&-16;e=s3a(y)|0;c[B>>2]=e;c[B+8>>2]=y|-2147483648;c[B+4>>2]=f}ODa(e,653484,f)|0;a[E>>0]=0;UYa(e+f|0,E);w=iS(i,B)|0;y=a[z+8+3>>0]|0;x=y<<24>>24<0;JW(w,x?c[z>>2]|0:z,x?c[z+4>>2]|0:y&255)|0;Gqb(B);Spb(z)}H1(z,37424);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;f=vTb(652906)|0;if(f>>>0>4294967279)dRb(B);if(f>>>0<11){a[B+11>>0]=f;e=B}else{y=f+16&-16;e=s3a(y)|0;c[B>>2]=e;c[B+8>>2]=y|-2147483648;c[B+4>>2]=f}ODa(e,652906,f)|0;a[E>>0]=0;UYa(e+f|0,E);drb(iS(i,B)|0,z)|0;Gqb(B);N5a(z);H1(z,37500);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;f=vTb(584458)|0;if(f>>>0>4294967279)dRb(B);if(f>>>0<11){a[B+11>>0]=f;e=B}else{y=f+16&-16;e=s3a(y)|0;c[B>>2]=e;c[B+8>>2]=y|-2147483648;c[B+4>>2]=f}ODa(e,584458,f)|0;a[E>>0]=0;UYa(e+f|0,E);drb(iS(i,B)|0,z)|0;Gqb(B);N5a(z);e7a(D);qr(D,AC(a[h>>0]|0)|0)|0;ON(B,D,37540);Vfb(z,B);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;f=vTb(655070)|0;if(f>>>0>4294967279)dRb(C);if(f>>>0<11){a[C+11>>0]=f;e=C}else{y=f+16&-16;e=s3a(y)|0;c[C>>2]=e;c[C+8>>2]=y|-2147483648;c[C+4>>2]=f}ODa(e,655070,f)|0;a[E>>0]=0;UYa(e+f|0,E);drb(iS(i,C)|0,z)|0;Gqb(C);N5a(z);Spb(B);N5a(D);N5a(I)};c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;f=vTb(584478)|0;if(f>>>0>4294967279)dRb(I);if(f>>>0<11){a[I+11>>0]=f;e=I}else{D=f+16&-16;e=s3a(D)|0;c[I>>2]=e;c[I+8>>2]=D|-2147483648;c[I+4>>2]=f}ODa(e,584478,f)|0;a[E>>0]=0;UYa(e+f|0,E);C=iS(i,I)|0;D=a[C+8+3>>0]|0;D=((D<<24>>24<0?c[C+4>>2]|0:D&255)|0)==0;Gqb(I);if(D){N5a(H);N5a(G);N5a(F);N5a(J);l=K;return}H1(E,37424);nf(b,E);N5a(E);N5a(H);N5a(G);N5a(F);N5a(J);l=K;return}function we(b){b=b|0;var d=0,e=0,f=0;d=a[b+876>>0]|0;f=b+624|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if((d+-1&255)>=63){if(!((d&255)>63&d<<24>>24>-1)){if((d&-32)<<24>>24!=-64){if(d<<24>>24!=-4){f=b+640|0;Tnb(b,c[f>>2]|0,c[f+4>>2]|0,661786);return}switch(e|0){case 0:{if(!f){SZa(b);return}break}case 1:{if(!f){Afb(b);return}break}case 2:{if(!f){tp(b);return}break}default:{}}f=b+640|0;Tnb(b,c[f>>2]|0,c[f+4>>2]|0,661786);return}do switch(e|0){case 128:{if(!f){Scb(b);return}break}case 129:{if(!f){hi(b);return}break}case 134:{if(!f){Gh(b);return}break}case 135:{if(!f){uK(b);return}break}case 160:{if(!f){qB(b);return}break}case 161:{if(!f){_p(b);return}break}case 162:{if(!f){Rcb(b);return}break}case 163:{if(!f){fE(b);return}break}case 168:{if(!f){Qcb(b);return}break}case 169:{if(!f){Pcb(b);return}break}case 170:{if(!f){Ocb(b);return}break}case 171:{if(!f){Ncb(b);return}break}default:{}}while(0);f=b+640|0;Tnb(b,c[f>>2]|0,c[f+4>>2]|0,661786);return}do switch(e|0){case 64:{if(!f){qma(b);return}break}case 65:{if(!f){hx(b);return}break}case 66:{if(!f){Fdb(b);return}break}case 67:{if(!f){Cq(b);return}break}case 68:{if(!f){Edb(b);return}break}case 69:{if(!f){Ddb(b);return}break}case 70:{if(!f){Cdb(b);return}break}case 71:{if(!f){Bdb(b);return}break}case 72:{if(!f){rp(b);return}break}case 73:{if(!f){Adb(b);return}break}case 74:{if(!f){s0(b);return}break}case 75:{if(!f){zdb(b);return}break}case 76:{if(!f){ydb(b);return}break}case 77:{if(!f){hr(b);return}break}case 78:{if(!f){xdb(b);return}break}case 79:{if(!f){wdb(b);return}break}case 80:{if(!f){Wv(b);return}break}case 81:{if(!f){vdb(b);return}break}case 82:{if(!f){J6a(b);return}break}case 83:{if(!f){udb(b);return}break}case 84:{if(!f){Lo(b);return}break}case 85:{if(!f){Jfa(b);return}break}case 86:{if(!f){Lj(b);return}break}case 87:{if(!f){tdb(b);return}break}case 88:{if(!f){Or(b);return}break}case 89:{if(!f){Il(b);return}break}case 90:{if(!f){BI(b);return}break}case 91:{if(!f){sdb(b);return}break}case 92:{if(!f){rdb(b);return}break}case 93:{if(!f){qk(b);return}break}case 94:{if(!f){qdb(b);return}break}case 95:{if(!f){xZa(b);return}break}case 96:{if(!f){pdb(b);return}break}case 97:{if(!f){odb(b);return}break}case 98:{if(!f){ndb(b);return}break}case 99:{if(!f){xs(b);return}break}case 100:{if(!f){mdb(b);return}break}case 101:{if(!f){ldb(b);return}break}case 102:{if(!f){W4(b);return}break}case 103:{if(!f){kdb(b);return}break}case 104:{if(!f){jdb(b);return}break}case 105:{if(!f){idb(b);return}break}case 106:{if(!f){cl(b);return}break}case 107:{if(!f){hdb(b);return}break}case 108:{if(!f){gdb(b);return}break}case 109:{if(!f){fdb(b);return}break}case 110:{if(!f){edb(b);return}break}case 111:{if(!f){ddb(b);return}break}case 112:{if(!f){cdb(b);return}break}case 113:{if(!f){bdb(b);return}break}case 114:{if(!f){adb(b);return}break}case 115:{if(!f){$cb(b);return}break}case 116:{if(!f){_cb(b);return}break}case 117:{if(!f){Zcb(b);return}break}case 118:{if(!f){Ycb(b);return}break}case 119:{if(!f){Xcb(b);return}break}case 120:{if(!f){Wcb(b);return}break}case 121:{if(!f){Vcb(b);return}break}case 122:{if(!f){wk(b);return}break}case 123:{if(!f){y5(b);return}break}case 124:{if(!f){Ru(b);return}break}case 125:{if(!f){Ucb(b);return}break}case 126:{if(!f){Tcb(b);return}break}case 127:{if(!f){Ow(b);return}break}default:{}}while(0);f=b+640|0;Tnb(b,c[f>>2]|0,c[f+4>>2]|0,661786);return}do switch(e|0){case 0:{if(!f){neb(b);return}break}case 1:{if(!f){meb(b);return}break}case 2:{if(!f){zi(b);return}break}case 3:{if(!f){vk(b);return}break}case 4:{if(!f){leb(b);return}break}case 5:{if(!f){Vi(b);return}break}case 6:{if(!f){yZa(b);return}break}case 7:{if(!f){vUa(b);return}break}case 8:{if(!f){uUa(b);return}break}case 9:{if(!f){MA(b);return}break}case 10:{if(!f){Fs(b);return}break}case 11:{if(!f){foa(b);return}break}case 12:{if(!f){keb(b);return}break}case 13:{if(!f){Nw(b);return}break}case 14:{if(!f){ct(b);return}break}case 15:{if(!f){nka(b);return}break}case 16:{if(!f){Aya(b);return}break}case 17:{if(!f){$$a(b);return}break}case 18:{if(!f){jeb(b);return}break}case 19:{if(!f){ieb(b);return}break}case 20:{if(!f){heb(b);return}break}case 21:{if(!f){geb(b);return}break}case 22:{if(!f){feb(b);return}break}case 23:{if(!f){eeb(b);return}break}case 24:{if(!f){deb(b);return}break}case 25:{if(!f){ceb(b);return}break}case 26:{if(!f){beb(b);return}break}case 27:{if(!f){aeb(b);return}break}case 28:{if(!f){hI(b);return}break}case 29:{if(!f){gG(b);return}break}case 30:{if(!f){$db(b);return}break}case 31:{if(!f){rL(b);return}break}case 32:{if(!f){_db(b);return}break}case 33:{if(!f){Zdb(b);return}break}case 34:{if(!f){Ydb(b);return}break}case 35:{if(!f){Xdb(b);return}break}case 36:{if(!f){Wdb(b);return}break}case 37:{if(!f){Vdb(b);return}break}case 38:{if(!f){Udb(b);return}break}case 39:{if(!f){Tdb(b);return}break}case 40:{if(!f){vo(b);return}break}case 41:{if(!f){Sdb(b);return}break}case 42:{if(!f){$F(b);return}break}case 43:{if(!f){Rdb(b);return}break}case 44:{if(!f){Qdb(b);return}break}case 45:{if(!f){Pdb(b);return}break}case 46:{if(!f){Odb(b);return}break}case 47:{if(!f){Vya(b);return}break}case 48:{if(!f){Ndb(b);return}break}case 49:{if(!f){Mdb(b);return}break}case 50:{if(!f){Ldb(b);return}break}case 51:{if(!f){Kdb(b);return}break}case 52:{if(!f){Jdb(b);return}break}case 53:{if(!f){Idb(b);return}break}case 54:{if(!f){Hdb(b);return}break}case 55:{if(!f){Gdb(b);return}break}case 56:{if(!f){Yo(b);return}break}case 63:{if(!f){WA(b);return}break}case 64:{if(!f){qma(b);return}break}case 65:{if(!f){hx(b);return}break}case 66:{if(!f){Fdb(b);return}break}case 67:{if(!f){Cq(b);return}break}case 68:{if(!f){Edb(b);return}break}case 69:{if(!f){Ddb(b);return}break}case 70:{if(!f){Cdb(b);return}break}case 71:{if(!f){Bdb(b);return}break}case 72:{if(!f){rp(b);return}break}case 73:{if(!f){Adb(b);return}break}case 74:{if(!f){s0(b);return}break}case 75:{if(!f){zdb(b);return}break}case 76:{if(!f){ydb(b);return}break}case 77:{if(!f){hr(b);return}break}case 78:{if(!f){xdb(b);return}break}case 79:{if(!f){wdb(b);return}break}case 80:{if(!f){Wv(b);return}break}case 81:{if(!f){vdb(b);return}break}case 82:{if(!f){J6a(b);return}break}case 83:{if(!f){udb(b);return}break}case 84:{if(!f){Lo(b);return}break}case 85:{if(!f){Jfa(b);return}break}case 86:{if(!f){Lj(b);return}break}case 87:{if(!f){tdb(b);return}break}case 88:{if(!f){Or(b);return}break}case 89:{if(!f){Il(b);return}break}case 90:{if(!f){BI(b);return}break}case 91:{if(!f){sdb(b);return}break}case 92:{if(!f){rdb(b);return}break}case 93:{if(!f){qk(b);return}break}case 94:{if(!f){qdb(b);return}break}case 95:{if(!f){xZa(b);return}break}case 96:{if(!f){pdb(b);return}break}case 97:{if(!f){odb(b);return}break}case 98:{if(!f){ndb(b);return}break}case 99:{if(!f){xs(b);return}break}case 100:{if(!f){mdb(b);return}break}case 101:{if(!f){ldb(b);return}break}case 102:{if(!f){W4(b);return}break}case 103:{if(!f){kdb(b);return}break}case 104:{if(!f){jdb(b);return}break}case 105:{if(!f){idb(b);return}break}case 106:{if(!f){cl(b);return}break}case 107:{if(!f){hdb(b);return}break}case 108:{if(!f){gdb(b);return}break}case 109:{if(!f){fdb(b);return}break}case 110:{if(!f){edb(b);return}break}case 111:{if(!f){ddb(b);return}break}case 112:{if(!f){cdb(b);return}break}case 113:{if(!f){bdb(b);return}break}case 114:{if(!f){adb(b);return}break}case 115:{if(!f){$cb(b);return}break}case 116:{if(!f){_cb(b);return}break}case 117:{if(!f){Zcb(b);return}break}case 118:{if(!f){Ycb(b);return}break}case 119:{if(!f){Xcb(b);return}break}case 120:{if(!f){Wcb(b);return}break}case 121:{if(!f){Vcb(b);return}break}case 122:{if(!f){wk(b);return}break}case 123:{if(!f){y5(b);return}break}case 124:{if(!f){Ru(b);return}break}case 125:{if(!f){Ucb(b);return}break}case 126:{if(!f){Tcb(b);return}break}case 127:{if(!f){Ow(b);return}break}case 128:{if(!f){Scb(b);return}break}case 129:{if(!f){hi(b);return}break}case 134:{if(!f){Gh(b);return}break}case 135:{if(!f){uK(b);return}break}case 160:{if(!f){qB(b);return}break}case 161:{if(!f){_p(b);return}break}case 162:{if(!f){Rcb(b);return}break}case 163:{if(!f){fE(b);return}break}case 168:{if(!f){Qcb(b);return}break}case 169:{if(!f){Pcb(b);return}break}case 170:{if(!f){Ocb(b);return}break}case 171:{if(!f){Ncb(b);return}break}case 176:{if(!f){pNa(b);return}break}case 193:{if(!f){x_(b);return}break}case 196:{if(!f){Mcb(b);return}break}case 200:{if(!f){Lcb(b);return}break}case 222:{if(!f){y_(b);return}break}case 233:{if(!f){bn(b);return}break}case 252:{if(!f){Kcb(b);return}break}case 253:{if(!f){ZA(b);return}break}default:{}}while(0);f=b+640|0;Tnb(b,c[f>>2]|0,c[f+4>>2]|0,661786);return}function xe(a,b){a=a|0;b=b|0;a:do switch(a|0){case 0:do switch(b|0){case 0:{a=59;break a}case 2:{a=61;break a}case 3:{a=62;break a}case 1:{a=60;break a}case 6:{a=66;break a}case 4:{a=64;break a}case 5:{a=65;break a}case 7:{a=67;break a}case 8:{a=68;break a}case 11:{a=70;break a}case 12:{a=71;break a}case 13:{a=72;break a}case 14:{a=73;break a}case 15:{a=75;break a}case 16:{a=76;break a}case 17:{a=77;break a}case 18:{a=78;break a}case 19:{a=82;break a}case 20:{a=83;break a}case 21:{a=84;break a}case 22:{a=85;break a}case 24:{a=95;break a}case 25:{a=96;break a}case 26:{a=97;break a}case 27:{a=98;break a}case 28:{a=99;break a}case 29:{a=100;break a}case 30:{a=101;break a}case 50:{a=114;break a}case 54:{a=118;break a}case 65:{a=119;break a}case 66:{a=120;break a}case 67:{a=121;break a}case 68:{a=122;break a}case 69:{a=123;break a}case 70:{a=124;break a}case 71:{a=125;break a}case 72:{a=126;break a}case 73:{a=127;break a}case 74:{a=128;break a}case 75:{a=129;break a}case 93:{a=130;break a}case 94:{a=131;break a}case 95:{a=132;break a}case 96:{a=133;break a}case 97:{a=134;break a}case 98:{a=135;break a}case 99:{a=136;break a}case 100:{a=137;break a}case 126:{a=307;break a}case 127:{a=310;break a}default:{a=-1;break a}}while(0);case 1:do switch(b|0){case 0:{a=18;break a}case 2:{a=20;break a}case 3:{a=21;break a}case 1:{a=19;break a}case 4:{a=22;break a}case 5:{a=23;break a}case 6:{a=24;break a}case 7:{a=25;break a}case 8:{a=26;break a}case 9:{a=27;break a}case 11:{a=41;break a}case 12:{a=29;break a}case 13:{a=62;break a}case 14:{a=64;break a}case 15:{a=66;break a}case 16:{a=67;break a}case 17:{a=68;break a}case 18:{a=69;break a}case 19:{a=70;break a}case 20:{a=71;break a}case 21:{a=73;break a}case 22:{a=74;break a}case 23:{a=75;break a}case 24:{a=88;break a}case 25:{a=89;break a}case 26:{a=90;break a}case 27:{a=91;break a}case 28:{a=92;break a}case 29:{a=93;break a}case 30:{a=94;break a}case 31:{a=109;break a}case 32:{a=110;break a}case 33:{a=111;break a}case 34:{a=112;break a}case 35:{a=113;break a}case 36:{a=114;break a}case 37:{a=115;break a}case 38:{a=130;break a}case 39:{a=131;break a}case 40:{a=132;break a}case 41:{a=133;break a}case 42:{a=134;break a}case 43:{a=135;break a}case 44:{a=136;break a}case 45:{a=137;break a}case 46:{a=138;break a}case 47:{a=139;break a}case 48:{a=140;break a}case 49:{a=141;break a}case 50:{a=183;break a}case 54:{a=197;break a}case 55:{a=198;break a}case 56:{a=203;break a}case 57:{a=204;break a}case 58:{a=200;break a}case 59:{a=201;break a}case 60:{a=207;break a}case 61:{a=208;break a}case 62:{a=225;break a}case 63:{a=226;break a}case 64:{a=227;break a}case 65:{a=229;break a}case 66:{a=230;break a}case 67:{a=231;break a}case 68:{a=232;break a}case 69:{a=233;break a}case 70:{a=234;break a}case 71:{a=235;break a}case 72:{a=236;break a}case 73:{a=237;break a}case 74:{a=238;break a}case 75:{a=239;break a}case 76:{a=240;break a}case 77:{a=241;break a}case 78:{a=242;break a}case 79:{a=243;break a}case 80:{a=244;break a}case 81:{a=245;break a}case 83:{a=247;break a}case 84:{a=248;break a}case 85:{a=249;break a}case 93:{a=264;break a}case 94:{a=265;break a}case 95:{a=266;break a}case 96:{a=267;break a}case 97:{a=268;break a}case 98:{a=269;break a}case 99:{a=270;break a}case 100:{a=271;break a}case 109:{a=287;break a}case 110:{a=288;break a}case 111:{a=289;break a}case 112:{a=290;break a}case 113:{a=291;break a}case 114:{a=292;break a}case 115:{a=293;break a}case 116:{a=294;break a}case 101:{a=279;break a}case 102:{a=280;break a}case 103:{a=281;break a}case 104:{a=282;break a}case 105:{a=283;break a}case 106:{a=284;break a}case 107:{a=285;break a}case 108:{a=286;break a}case 117:{a=295;break a}case 118:{a=296;break a}case 119:{a=297;break a}case 120:{a=298;break a}case 121:{a=299;break a}case 122:{a=300;break a}case 123:{a=301;break a}case 124:{a=302;break a}case 125:{a=320;break a}default:{a=-1;break a}}while(0);case 2:do switch(b|0){case 0:{a=18;break a}case 2:{a=20;break a}case 3:{a=21;break a}case 1:{a=19;break a}case 4:{a=22;break a}case 5:{a=23;break a}case 6:{a=24;break a}case 7:{a=25;break a}case 8:{a=26;break a}case 11:{a=28;break a}case 12:{a=43;break a}case 13:{a=45;break a}case 14:{a=48;break a}case 15:{a=50;break a}case 16:{a=51;break a}case 17:{a=52;break a}case 18:{a=53;break a}case 19:{a=54;break a}case 20:{a=55;break a}case 21:{a=57;break a}case 22:{a=58;break a}case 23:{a=59;break a}case 24:{a=70;break a}case 25:{a=71;break a}case 26:{a=72;break a}case 27:{a=73;break a}case 28:{a=74;break a}case 29:{a=75;break a}case 30:{a=76;break a}case 31:{a=91;break a}case 32:{a=92;break a}case 33:{a=93;break a}case 34:{a=94;break a}case 35:{a=95;break a}case 36:{a=96;break a}case 37:{a=97;break a}case 38:{a=112;break a}case 39:{a=113;break a}case 40:{a=114;break a}case 41:{a=115;break a}case 42:{a=116;break a}case 43:{a=117;break a}case 44:{a=118;break a}case 45:{a=119;break a}case 46:{a=120;break a}case 47:{a=121;break a}case 48:{a=122;break a}case 49:{a=123;break a}case 50:{a=144;break a}case 54:{a=148;break a}case 55:{a=149;break a}case 58:{a=150;break a}case 59:{a=151;break a}case 60:{a=152;break a}case 61:{a=153;break a}case 62:{a=158;break a}case 63:{a=159;break a}case 64:{a=160;break a}case 65:{a=161;break a}case 66:{a=162;break a}case 67:{a=163;break a}case 68:{a=164;break a}case 69:{a=165;break a}case 70:{a=166;break a}case 71:{a=167;break a}case 72:{a=168;break a}case 73:{a=169;break a}case 74:{a=170;break a}case 75:{a=171;break a}case 76:{a=172;break a}case 77:{a=173;break a}case 78:{a=174;break a}case 79:{a=175;break a}case 80:{a=176;break a}case 81:{a=177;break a}case 83:{a=179;break a}case 84:{a=180;break a}case 85:{a=181;break a}case 86:{a=182;break a}case 87:{a=183;break a}case 88:{a=184;break a}case 89:{a=185;break a}case 90:{a=186;break a}case 91:{a=187;break a}case 93:{a=199;break a}case 94:{a=200;break a}case 95:{a=201;break a}case 96:{a=202;break a}case 97:{a=203;break a}case 98:{a=204;break a}case 99:{a=205;break a}case 100:{a=206;break a}case 109:{a=222;break a}case 110:{a=223;break a}case 111:{a=224;break a}case 112:{a=225;break a}case 113:{a=226;break a}case 114:{a=227;break a}case 115:{a=228;break a}case 116:{a=229;break a}case 101:{a=214;break a}case 102:{a=215;break a}case 103:{a=216;break a}case 104:{a=217;break a}case 105:{a=218;break a}case 106:{a=219;break a}case 107:{a=220;break a}case 108:{a=221;break a}case 117:{a=230;break a}case 118:{a=231;break a}case 119:{a=232;break a}case 120:{a=233;break a}case 121:{a=234;break a}case 122:{a=235;break a}case 123:{a=236;break a}case 124:{a=237;break a}case 125:{a=260;break a}default:{a=-1;break a}}while(0);case 3:do switch(b|0){case 0:{a=18;break a}case 2:{a=20;break a}case 3:{a=21;break a}case 1:{a=19;break a}case 4:{a=22;break a}case 5:{a=23;break a}case 6:{a=24;break a}case 7:{a=25;break a}case 11:{a=27;break a}case 12:{a=29;break a}case 13:{a=30;break a}case 14:{a=33;break a}case 15:{a=35;break a}case 16:{a=36;break a}case 17:{a=37;break a}case 18:{a=38;break a}case 19:{a=39;break a}case 20:{a=40;break a}case 21:{a=41;break a}case 22:{a=42;break a}case 23:{a=43;break a}case 24:{a=44;break a}case 25:{a=45;break a}case 26:{a=46;break a}case 27:{a=47;break a}case 28:{a=48;break a}case 29:{a=49;break a}case 30:{a=50;break a}case 31:{a=65;break a}case 32:{a=66;break a}case 33:{a=67;break a}case 34:{a=68;break a}case 35:{a=69;break a}case 36:{a=70;break a}case 37:{a=71;break a}case 38:{a=86;break a}case 39:{a=87;break a}case 40:{a=88;break a}case 41:{a=89;break a}case 42:{a=90;break a}case 43:{a=91;break a}case 44:{a=92;break a}case 45:{a=93;break a}case 46:{a=94;break a}case 47:{a=95;break a}case 48:{a=96;break a}case 49:{a=97;break a}case 50:{a=104;break a}case 54:{a=116;break a}case 55:{a=118;break a}case 56:{a=119;break a}case 57:{a=120;break a}case 58:{a=121;break a}case 59:{a=122;break a}case 60:{a=123;break a}case 61:{a=124;break a}case 62:{a=125;break a}case 63:{a=126;break a}case 64:{a=127;break a}case 65:{a=128;break a}case 66:{a=129;break a}case 67:{a=130;break a}case 68:{a=131;break a}case 69:{a=132;break a}case 70:{a=133;break a}case 71:{a=134;break a}case 72:{a=135;break a}case 73:{a=136;break a}case 74:{a=137;break a}case 75:{a=138;break a}case 76:{a=139;break a}case 77:{a=140;break a}case 78:{a=141;break a}case 79:{a=142;break a}case 80:{a=143;break a}case 81:{a=144;break a}case 83:{a=146;break a}case 84:{a=147;break a}case 85:{a=148;break a}case 86:{a=149;break a}case 87:{a=150;break a}case 88:{a=151;break a}case 89:{a=152;break a}case 90:{a=153;break a}case 91:{a=154;break a}case 93:{a=163;break a}case 94:{a=164;break a}case 95:{a=165;break a}case 96:{a=166;break a}case 97:{a=167;break a}case 98:{a=168;break a}case 99:{a=169;break a}case 100:{a=170;break a}case 109:{a=186;break a}case 110:{a=187;break a}case 111:{a=188;break a}case 112:{a=189;break a}case 113:{a=190;break a}case 114:{a=191;break a}case 115:{a=192;break a}case 116:{a=193;break a}case 101:{a=178;break a}case 102:{a=179;break a}case 103:{a=180;break a}case 104:{a=181;break a}case 105:{a=182;break a}case 106:{a=183;break a}case 107:{a=184;break a}case 108:{a=185;break a}case 117:{a=194;break a}case 118:{a=195;break a}case 119:{a=196;break a}case 120:{a=197;break a}case 121:{a=198;break a}case 122:{a=199;break a}case 123:{a=200;break a}case 124:{a=201;break a}case 125:{a=217;break a}default:{a=-1;break a}}while(0);case 4:do switch(b|0){case 0:{a=19;break a}case 2:{a=21;break a}case 3:{a=22;break a}case 1:{a=20;break a}case 4:{a=23;break a}case 5:{a=24;break a}case 6:{a=25;break a}case 7:{a=26;break a}case 11:{a=28;break a}case 12:{a=29;break a}case 14:{a=31;break a}case 15:{a=33;break a}case 16:{a=34;break a}case 17:{a=35;break a}case 18:{a=36;break a}case 24:{a=37;break a}case 25:{a=38;break a}case 26:{a=39;break a}case 27:{a=40;break a}case 28:{a=41;break a}case 29:{a=42;break a}case 30:{a=43;break a}case 50:{a=79;break a}case 54:{a=83;break a}case 65:{a=85;break a}case 66:{a=86;break a}case 67:{a=87;break a}case 68:{a=88;break a}case 69:{a=89;break a}case 70:{a=90;break a}case 71:{a=91;break a}case 72:{a=92;break a}case 73:{a=93;break a}case 74:{a=94;break a}case 75:{a=95;break a}case 76:{a=96;break a}case 77:{a=97;break a}case 78:{a=98;break a}case 79:{a=99;break a}case 80:{a=100;break a}case 81:{a=101;break a}case 83:{a=103;break a}case 84:{a=104;break a}case 85:{a=105;break a}case 86:{a=106;break a}case 87:{a=107;break a}case 88:{a=108;break a}case 89:{a=109;break a}case 90:{a=110;break a}case 91:{a=111;break a}case 125:{a=171;break a}default:{a=-1;break a}}while(0);case 5:do switch(b|0){case 0:{a=19;break a}case 2:{a=21;break a}case 3:{a=22;break a}case 1:{a=20;break a}case 4:{a=23;break a}case 5:{a=24;break a}case 6:{a=25;break a}case 7:{a=26;break a}case 12:{a=32;break a}case 13:{a=33;break a}case 14:{a=34;break a}case 15:{a=36;break a}case 16:{a=37;break a}case 17:{a=38;break a}case 18:{a=39;break a}case 19:{a=40;break a}case 20:{a=41;break a}case 21:{a=43;break a}case 22:{a=44;break a}case 56:{a=65;break a}case 57:{a=66;break a}case 58:{a=67;break a}case 59:{a=68;break a}case 60:{a=69;break a}case 61:{a=70;break a}case 62:{a=71;break a}case 63:{a=72;break a}case 64:{a=73;break a}case 93:{a=74;break a}case 94:{a=75;break a}case 95:{a=76;break a}case 96:{a=77;break a}case 97:{a=78;break a}case 98:{a=79;break a}case 99:{a=80;break a}case 100:{a=81;break a}case 125:{a=95;break a}default:{a=-1;break a}}while(0);case 6:do switch(b|0){case 0:{a=18;break a}case 2:{a=20;break a}case 3:{a=21;break a}case 1:{a=19;break a}case 4:{a=22;break a}case 5:{a=23;break a}case 6:{a=24;break a}case 7:{a=25;break a}case 11:{a=27;break a}case 14:{a=29;break a}case 15:{a=31;break a}case 16:{a=32;break a}case 17:{a=33;break a}case 18:{a=34;break a}case 19:{a=35;break a}case 20:{a=36;break a}case 21:{a=37;break a}case 22:{a=38;break a}case 24:{a=39;break a}case 25:{a=40;break a}case 26:{a=41;break a}case 27:{a=42;break a}case 28:{a=43;break a}case 29:{a=44;break a}case 30:{a=45;break a}case 125:{a=63;break a}case 126:{a=72;break a}case 127:{a=75;break a}default:{a=-1;break a}}while(0);default:a=-1}while(0);return a|0}function ye(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;ca=l;l=l+384|0;$=ca+360|0;x=ca+348|0;aa=ca+276|0;ba=ca+264|0;y=ca+336|0;k=ca+324|0;m=ca+312|0;n=ca+300|0;o=ca+288|0;V=ca+108|0;M=ca+84|0;p=ca+60|0;q=ca+36|0;r=ca+12|0;s=ca;A=ca+252|0;D=ca+240|0;E=ca+228|0;F=ca+216|0;G=ca+204|0;K=ca+192|0;N=ca+180|0;O=ca+168|0;P=ca+156|0;Q=ca+144|0;R=ca+132|0;W=ca+120|0;X=ca+96|0;Y=ca+72|0;Z=ca+48|0;_=ca+24|0;t=$+8+3|0;u=$+4|0;v=$+8+3|0;w=$+4|0;J=-1;j=0;B=-1;while(1){if(j>>>0>=(tH(e,4,-1)|0)>>>0)break;sk($,e,4,j,19,1);h=uTb(163280)|0;i=a[t>>0]|0;if((h|0)==((i<<24>>24<0?c[u>>2]|0:i&255)|0)){i=(z8($,0,-1,163280,h)|0)==0;N5a($);i=i?j:J}else{N5a($);i=J}sk($,e,4,j,19,1);h=uTb(153632)|0;J=a[v>>0]|0;if((h|0)==((J<<24>>24<0?c[w>>2]|0:J&255)|0)){h=(z8($,0,-1,153632,h)|0)==0;N5a($);h=h?j:B}else{N5a($);h=B}J=i;j=j+1|0;B=h}p6a(d,163196)|0;p6a(d,231312)|0;sk(x,e,2,f,24,1);w=a[x+8+3>>0]|0;w=((w<<24>>24<0?c[x+4>>2]|0:w&255)|0)==0;N5a(x);if(!w){sk(ba,e,2,f,24,1);HN(aa,163324,ba);ON($,aa,153796);x=a[$+8+3>>0]|0;w=x<<24>>24<0;JW(d,w?c[$>>2]|0:$,w?c[$+4>>2]|0:x&255)|0;Spb($);Spb(aa);N5a(ba)}p6a(d,231392)|0;p6a(d,153820)|0;sk(y,e,2,f,130,1);x=a[y+8+3>>0]|0;x=((x<<24>>24<0?c[y+4>>2]|0:x&255)|0)==0;N5a(y);if(!x){sk(ba,e,2,f,130,1);HN(aa,163440,ba);ON($,aa,154416);y=a[$+8+3>>0]|0;x=y<<24>>24<0;JW(d,x?c[$>>2]|0:$,x?c[$+4>>2]|0:y&255)|0;Spb($);Spb(aa);N5a(ba)}sk(k,e,2,f,136,1);y=a[k+8+3>>0]|0;y=((y<<24>>24<0?c[k+4>>2]|0:y&255)|0)==0;N5a(k);if(!y){sk(ba,e,2,f,136,1);HN(aa,163760,ba);ON($,aa,154416);y=a[$+8+3>>0]|0;x=y<<24>>24<0;JW(d,x?c[$>>2]|0:$,x?c[$+4>>2]|0:y&255)|0;Spb($);Spb(aa);N5a(ba)}sk(m,e,2,f,38,1);y=a[m+8+3>>0]|0;y=((y<<24>>24<0?c[m+4>>2]|0:y&255)|0)==0;N5a(m);if(!y){sk(ba,e,2,f,38,1);HN(aa,164068,ba);ON($,aa,154416);y=a[$+8+3>>0]|0;x=y<<24>>24<0;JW(d,x?c[$>>2]|0:$,x?c[$+4>>2]|0:y&255)|0;Spb($);Spb(aa);N5a(ba)}sk(n,e,2,f,42,1);y=a[n+8+3>>0]|0;y=((y<<24>>24<0?c[n+4>>2]|0:y&255)|0)==0;N5a(n);if(!y){sk(ba,e,2,f,42,1);HN(aa,164364,ba);ON($,aa,154416);y=a[$+8+3>>0]|0;x=y<<24>>24<0;JW(d,x?c[$>>2]|0:$,x?c[$+4>>2]|0:y&255)|0;Spb($);Spb(aa);N5a(ba)}sk(o,e,2,f,199,1);y=a[o+8+3>>0]|0;y=((y<<24>>24<0?c[o+4>>2]|0:y&255)|0)==0;N5a(o);if(!y){if((g|0)>0)H1(q,157040);else e7a(q);HN(p,157092,q);ON(M,p,231312);sk(r,e,2,f,199,1);kL(V,M,r);ON(ba,V,157388);if((g|0)<1)H1(s,157492);else e7a(s);kL(aa,ba,s);ON($,aa,231392);y=a[$+8+3>>0]|0;x=y<<24>>24<0;JW(d,x?c[$>>2]|0:$,x?c[$+4>>2]|0:y&255)|0;Spb($);Spb(aa);N5a(s);Spb(ba);Spb(V);N5a(r);Spb(M);Spb(p);N5a(q)}if((B|0)!=-1){c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;h=uTb(164652)|0;if(h>>>0>1073741807)dRb(aa);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{z=s3a(i<<2)|0;c[aa>>2]=z;c[aa+8>>2]=i|-2147483648;c[aa+4>>2]=h;break}}else{a[aa+8+3>>0]=h;z=aa}while(0);JCa(z,164652,h)|0;c[$>>2]=0;eZa(z+(h<<2)|0,$);ee(A,e,4,B,aa,1,0);z=a[A+8+3>>0]|0;z=((z<<24>>24<0?c[A+4>>2]|0:z&255)|0)==0;N5a(A);Spb(aa);if(!z){c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;h=uTb(164652)|0;if(h>>>0>1073741807)dRb(M);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{C=s3a(i<<2)|0;c[M>>2]=C;c[M+8>>2]=i|-2147483648;c[M+4>>2]=h;break}}else{a[M+8+3>>0]=h;C=M}while(0);JCa(C,164652,h)|0;c[$>>2]=0;eZa(C+(h<<2)|0,$);ee(V,e,4,B,M,1,0);HN(ba,164708,V);ON(aa,ba,164888);C=a[aa+8+3>>0]|0;B=C<<24>>24<0;JW(d,B?c[aa>>2]|0:aa,B?c[aa+4>>2]|0:C&255)|0;Spb(aa);Spb(ba);N5a(V);Spb(M)}}sk(D,e,2,f,140,1);C=a[D+8+3>>0]|0;C=((C<<24>>24<0?c[D+4>>2]|0:C&255)|0)==0;N5a(D);if(!C){sk(ba,e,2,f,140,1);HN(aa,164952,ba);ON($,aa,165048);D=a[$+8+3>>0]|0;C=D<<24>>24<0;JW(d,C?c[$>>2]|0:$,C?c[$+4>>2]|0:D&255)|0;Spb($);Spb(aa);N5a(ba)}h=Dq(e,f)|0;e7a($);e7a(aa);if(h){HH(ba,h,e,f);drb($,ba)|0;N5a(ba);LWa(ba,(h>>>0)/1e4|0,10);drb(aa,ba)|0;N5a(ba);i=(h>>>0)%1e4|0;if(i|0?(SU(aa,46),LWa(ba,(i>>>0)/100|0,10),H=a[ba+8+3>>0]|0,D=H<<24>>24<0,JW(aa,D?c[ba>>2]|0:ba,D?c[ba+4>>2]|0:H&255)|0,N5a(ba),H=(h>>>0)%100|0,H|0):0){SU(aa,46);LWa(ba,H,10);H=a[ba+8+3>>0]|0;D=H<<24>>24<0;JW(aa,D?c[ba>>2]|0:ba,D?c[ba+4>>2]|0:H&255)|0;N5a(ba)}}else{sk(ba,e,2,f,25,1);drb($,ba)|0;N5a(ba)}HN(V,165132,$);ON(ba,V,165276);H=a[ba+8+3>>0]|0;D=H<<24>>24<0;JW(d,D?c[ba>>2]|0:ba,D?c[ba+4>>2]|0:H&255)|0;Spb(ba);Spb(V);sk(E,e,2,f,18,1);H=a[E+8+3>>0]|0;H=((H<<24>>24<0?c[E+4>>2]|0:H&255)|0)==0;N5a(E);if(!H){sk(M,e,2,f,18,1);HN(V,160972,M);ON(ba,V,161048);H=a[ba+8+3>>0]|0;E=H<<24>>24<0;JW(d,E?c[ba>>2]|0:ba,E?c[ba+4>>2]|0:H&255)|0;Spb(ba);Spb(V);N5a(M)}sk(F,e,2,f,48,1);H=a[F+8+3>>0]|0;H=((H<<24>>24<0?c[F+4>>2]|0:H&255)|0)==0;N5a(F);if(!H){sk(M,e,2,f,48,1);HN(V,165292,M);ON(ba,V,161220);H=a[ba+8+3>>0]|0;F=H<<24>>24<0;JW(d,F?c[ba>>2]|0:ba,F?c[ba+4>>2]|0:H&255)|0;Spb(ba);Spb(V);N5a(M)}sk(G,e,2,f,23,1);H=a[G+8+3>>0]|0;H=((H<<24>>24<0?c[G+4>>2]|0:H&255)|0)==0;N5a(G);if(!H){sk(M,e,2,f,23,1);HN(V,161308,M);ON(ba,V,161412);H=a[ba+8+3>>0]|0;G=H<<24>>24<0;JW(d,G?c[ba>>2]|0:ba,G?c[ba+4>>2]|0:H&255)|0;Spb(ba);Spb(V);N5a(M)}p6a(d,165400)|0;N5a(aa);N5a($);if((J|0)!=-1){c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;h=uTb(165508)|0;if(h>>>0>1073741807)dRb(aa);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{I=s3a(i<<2)|0;c[aa>>2]=I;c[aa+8>>2]=i|-2147483648;c[aa+4>>2]=h;break}}else{a[aa+8+3>>0]=h;I=aa}while(0);JCa(I,165508,h)|0;c[$>>2]=0;eZa(I+(h<<2)|0,$);ee(K,e,4,J,aa,1,0);I=a[K+8+3>>0]|0;I=((I<<24>>24<0?c[K+4>>2]|0:I&255)|0)==0;N5a(K);Spb(aa);if(!I){c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;h=uTb(165508)|0;if(h>>>0>1073741807)dRb(M);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{L=s3a(i<<2)|0;c[M>>2]=L;c[M+8>>2]=i|-2147483648;c[M+4>>2]=h;break}}else{a[M+8+3>>0]=h;L=M}while(0);JCa(L,165508,h)|0;c[$>>2]=0;eZa(L+(h<<2)|0,$);ee(V,e,4,J,M,1,0);HN(ba,165576,V);ON(aa,ba,165740);L=a[aa+8+3>>0]|0;K=L<<24>>24<0;JW(d,K?c[aa>>2]|0:aa,K?c[aa+4>>2]|0:L&255)|0;Spb(aa);Spb(ba);N5a(V);Spb(M)}}sk(N,e,2,f,10,1);M=a[N+8+3>>0]|0;do if(!((M<<24>>24<0?c[N+4>>2]|0:M&255)|0)){sk(O,e,2,f,245,1);M=a[O+8+3>>0]|0;if(!((M<<24>>24<0?c[O+4>>2]|0:M&255)|0)){sk(P,e,2,f,260,1);M=a[P+8+3>>0]|0;M=((M<<24>>24<0?c[P+4>>2]|0:M&255)|0)==0;N5a(P);N5a(O);N5a(N);if(M)break;else{S=80;break}}else{N5a(O);N5a(N);S=80;break}}else{N5a(N);S=80}while(0);if((S|0)==80){p6a(d,165760)|0;sk(Q,e,2,f,260,1);S=a[Q+8+3>>0]|0;S=((S<<24>>24<0?c[Q+4>>2]|0:S&255)|0)==0;N5a(Q);if(!S){sk(ba,e,2,f,260,1);HN(aa,165844,ba);ON($,aa,231364);S=a[$+8+3>>0]|0;Q=S<<24>>24<0;JW(d,Q?c[$>>2]|0:$,Q?c[$+4>>2]|0:S&255)|0;Spb($);Spb(aa);N5a(ba)}p6a(d,161740)|0;sk(R,e,2,f,10,1);S=a[R+8+3>>0]|0;S=((S<<24>>24<0?c[R+4>>2]|0:S&255)|0)==0;N5a(R);if(!S){sk(aa,e,2,f,10,1);c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;h=uTb(210824)|0;if(h>>>0>1073741807)dRb(ba);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{T=s3a(i<<2)|0;c[ba>>2]=T;c[ba+8>>2]=i|-2147483648;c[ba+4>>2]=h;break}}else{a[ba+8+3>>0]=h;T=ba}while(0);JCa(T,210824,h)|0;c[$>>2]=0;eZa(T+(h<<2)|0,$);c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;h=uTb(165912)|0;if(h>>>0>1073741807)dRb(V);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{U=s3a(i<<2)|0;c[V>>2]=U;c[V+8>>2]=i|-2147483648;c[V+4>>2]=h;break}}else{a[V+8+3>>0]=h;U=V}while(0);JCa(U,165912,h)|0;c[$>>2]=0;eZa(U+(h<<2)|0,$);sE(aa,ba,V,0,0)|0;Spb(V);Spb(ba);HN(ba,161752,aa);ON($,ba,153796);V=a[$+8+3>>0]|0;U=V<<24>>24<0;JW(d,U?c[$>>2]|0:$,U?c[$+4>>2]|0:V&255)|0;Spb($);Spb(ba);N5a(aa)}p6a(d,231392)|0}sk(W,e,2,f,124,1);V=a[W+8+3>>0]|0;V=((V<<24>>24<0?c[W+4>>2]|0:V&255)|0)==0;N5a(W);if(!V){sk(ba,e,2,f,124,1);HN(aa,165920,ba);ON($,aa,166e3);W=a[$+8+3>>0]|0;V=W<<24>>24<0;JW(d,V?c[$>>2]|0:$,V?c[$+4>>2]|0:W&255)|0;Spb($);Spb(aa);N5a(ba)}sk(X,e,2,f,114,1);W=a[X+8+3>>0]|0;W=((W<<24>>24<0?c[X+4>>2]|0:W&255)|0)==0;N5a(X);if(!W){sk(ba,e,2,f,114,1);HN(aa,161816,ba);ON($,aa,161892);X=a[$+8+3>>0]|0;W=X<<24>>24<0;JW(d,W?c[$>>2]|0:$,W?c[$+4>>2]|0:X&255)|0;Spb($);Spb(aa);N5a(ba)}sk(Y,e,2,f,120,1);X=a[Y+8+3>>0]|0;X=((X<<24>>24<0?c[Y+4>>2]|0:X&255)|0)==0;N5a(Y);if(!X){sk(ba,e,2,f,120,1);HN(aa,166068,ba);ON($,aa,162068);Y=a[$+8+3>>0]|0;X=Y<<24>>24<0;JW(d,X?c[$>>2]|0:$,X?c[$+4>>2]|0:Y&255)|0;Spb($);Spb(aa);N5a(ba)}sk(Z,e,2,f,112,1);Y=a[Z+8+3>>0]|0;Y=((Y<<24>>24<0?c[Z+4>>2]|0:Y&255)|0)==0;N5a(Z);if(!Y){sk($,e,2,f,112,1);h=uTb(211452)|0;i=$+8+3|0;Z=a[i>>0]|0;j=$+4|0;do if((h|0)==((Z<<24>>24<0?c[j>>2]|0:Z&255)|0)){if(z8($,0,-1,211452,h)|0)break;H1(aa,162160);drb($,aa)|0;N5a(aa)}while(0);h=uTb(211436)|0;Z=a[i>>0]|0;do if((h|0)==((Z<<24>>24<0?c[j>>2]|0:Z&255)|0)){if(z8($,0,-1,211436,h)|0)break;H1(aa,162196);drb($,aa)|0;N5a(aa)}while(0);HN(ba,162232,$);ON(aa,ba,162324);Z=a[aa+8+3>>0]|0;Y=Z<<24>>24<0;JW(d,Y?c[aa>>2]|0:aa,Y?c[aa+4>>2]|0:Z&255)|0;Spb(aa);Spb(ba);N5a($)}sk(_,e,2,f,152,1);Z=a[_+8+3>>0]|0;Z=((Z<<24>>24<0?c[_+4>>2]|0:Z&255)|0)==0;N5a(_);if(Z){p6a(d,166336)|0;Rub(b,d);l=ca;return}sk(ba,e,2,f,152,1);HN(aa,166172,ba);ON($,aa,166260);_=a[$+8+3>>0]|0;f=_<<24>>24<0;JW(d,f?c[$>>2]|0:$,f?c[$+4>>2]|0:_&255)|0;Spb($);Spb(aa);N5a(ba);p6a(d,166336)|0;Rub(b,d);l=ca;return}function ze(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;P=l;l=l+384|0;M=P+364|0;N=P+352|0;z=P+300|0;A=P+276|0;B=P+252|0;O=P+312|0;H=P+288|0;I=P+264|0;J=P+240|0;K=P+228|0;k=P+216|0;m=P+204|0;n=P+180|0;E=P+192|0;o=P+168|0;p=P+156|0;q=P+144|0;r=P+132|0;s=P+120|0;t=P+108|0;u=P+96|0;v=P+84|0;h=P+72|0;i=P+60|0;j=P+48|0;D=P+36|0;F=P+24|0;G=P+12|0;L=P;yx(M,b,d,e,f,0);yx(N,b,d,e,f,1);w=cXa(g1a(670896,d)|0,f,2)|0;g=uTb(116688)|0;x=w+8+3|0;Q=a[x>>0]|0;y=w+4|0;if((g|0)==((Q<<24>>24<0?c[y>>2]|0:Q&255)|0)?(z8(w,0,-1,116688,g)|0)==0:0)hg(b,d,e,f);else C=4;a:do if((C|0)==4){g=uTb(116712)|0;Q=a[x>>0]|0;if(!((g|0)==((Q<<24>>24<0?c[y>>2]|0:Q&255)|0)?!(z8(w,0,-1,116712,g)|0):0))C=6;do if((C|0)==6){g=uTb(116732)|0;Q=a[x>>0]|0;if((g|0)==((Q<<24>>24<0?c[y>>2]|0:Q&255)|0)?(z8(w,0,-1,116732,g)|0)==0:0)break;g=uTb(143668)|0;Q=a[x>>0]|0;if((g|0)==((Q<<24>>24<0?c[y>>2]|0:Q&255)|0)?(z8(w,0,-1,143668,g)|0)==0:0){Oe(b,d,e,f);break a}g=uTb(158720)|0;Q=a[x>>0]|0;if((g|0)==((Q<<24>>24<0?c[y>>2]|0:Q&255)|0)?(z8(w,0,-1,158720,g)|0)==0:0){nma(b,d,e,f);break a}an(b,d,e,f);if((d|0)!=1){if(!((d|0)==4&(f|0)==79))break a;yx(h,b,4,e,79,1);Q=a[h+8+3>>0]|0;if(!((Q<<24>>24<0?c[h+4>>2]|0:Q&255)|0)){N5a(h);break a}yx(i,b,4,e,81,1);Q=a[i+8+3>>0]|0;if(!((Q<<24>>24<0?c[i+4>>2]|0:Q&255)|0)){N5a(i);N5a(h);break a}yx(j,b,4,e,82,1);Q=a[j+8+3>>0]|0;Q=((Q<<24>>24<0?c[j+4>>2]|0:Q&255)|0)==0;N5a(j);N5a(i);N5a(h);if(Q)break a;yx(p,b,4,e,79,1);ON(o,p,211168);yx(q,b,4,e,81,1);kL(E,o,q);ON(K,E,230820);yx(r,b,4,e,82,1);kL(J,K,r);ON(I,J,211180);Vfb(H,I);H1(s,116748);Ni(O,670896,H,s,0);xd(b,4,e,80,O,1);N5a(O);N5a(s);N5a(H);Spb(I);Spb(J);N5a(r);Spb(K);Spb(E);N5a(q);Spb(o);N5a(p);break a}g=uTb(116748)|0;Q=a[x>>0]|0;do if((g|0)==((Q<<24>>24<0?c[y>>2]|0:Q&255)|0)?(z8(w,0,-1,116748,g)|0)==0:0){yx(z,b,1,e,183,1);if((CA(z,10,1)|0)!=120){N5a(z);break}yx(A,b,1,e,187,1);if((CA(A,10,1)|0)!=24){N5a(A);N5a(z);break}yx(B,b,1,e,191,1);Q=(CA(B,10,1)|0)==30;N5a(B);N5a(A);N5a(z);if(Q){Q=c[b+20>>2]|0;yx(J,b,1,e,183,1);ON(I,J,116768);Vfb(H,I);H1(K,116748);Ni(O,670896,H,K,0);xd(b,1,Q,184,O,1);N5a(O);N5a(K);N5a(H);Spb(I);N5a(J)}}while(0);switch(f|0){case 183:{yx(k,b,1,e,183,1);Q=a[k+8+3>>0]|0;if(!((Q<<24>>24<0?c[k+4>>2]|0:Q&255)|0)){N5a(k);break a}yx(m,b,1,e,185,1);Q=a[m+8+3>>0]|0;if(!((Q<<24>>24<0?c[m+4>>2]|0:Q&255)|0)){N5a(m);N5a(k);break a}yx(n,b,1,e,186,1);Q=a[n+8+3>>0]|0;Q=((Q<<24>>24<0?c[n+4>>2]|0:Q&255)|0)==0;N5a(n);N5a(m);N5a(k);if(Q)break a;yx(p,b,1,e,183,1);ON(o,p,211168);yx(q,b,1,e,185,1);kL(E,o,q);ON(K,E,230820);yx(r,b,1,e,186,1);kL(J,K,r);ON(I,J,211180);Vfb(H,I);H1(s,116748);Ni(O,670896,H,s,0);xd(b,1,e,184,O,1);N5a(O);N5a(s);N5a(H);Spb(I);Spb(J);N5a(r);Spb(K);Spb(E);N5a(q);Spb(o);N5a(p);break a}case 193:{yx(t,b,1,e,193,1);Q=a[t+8+3>>0]|0;if(!((Q<<24>>24<0?c[t+4>>2]|0:Q&255)|0)){N5a(t);break a}yx(u,b,1,e,195,1);Q=a[u+8+3>>0]|0;if(!((Q<<24>>24<0?c[u+4>>2]|0:Q&255)|0)){N5a(u);N5a(t);break a}yx(v,b,1,e,196,1);Q=a[v+8+3>>0]|0;Q=((Q<<24>>24<0?c[v+4>>2]|0:Q&255)|0)==0;N5a(v);N5a(u);N5a(t);if(Q)break a;yx(p,b,1,e,193,1);ON(o,p,211168);yx(q,b,1,e,195,1);kL(E,o,q);ON(K,E,230820);yx(r,b,1,e,196,1);kL(J,K,r);ON(I,J,211180);Vfb(H,I);H1(s,116748);Ni(O,670896,H,s,0);xd(b,1,e,194,O,1);N5a(O);N5a(s);N5a(H);Spb(I);Spb(J);N5a(r);Spb(K);Spb(E);N5a(q);Spb(o);N5a(p);break a}default:break a}}while(0);wf(b,d,e,f)}while(0);g=(d|0)==0;h=g?208772:202660;i=uTb(h)|0;n=M+8+3|0;Q=a[n>>0]|0;o=M+4|0;if(((i|0)==((Q<<24>>24<0?c[o>>2]|0:Q&255)|0)?(z8(M,0,-1,h,i)|0)==0:0)?BUa(670896)|0:0){m=g?638956:638983;Vs(b,d,e,m);Woa(O);H1(H,210824);cka(O,0,H);N5a(H);yx(H,b,d,e,f,1);fm(O,H);N5a(H);h=O+4|0;g=0;while(1){if(g>>>0>=(((c[h>>2]|0)-(c[O>>2]|0)|0)/12|0)>>>0)break;H1(K,116804);kL(J,K,(c[O>>2]|0)+(g*12|0)|0);Vfb(I,J);zv(H,670896,I);drb((c[O>>2]|0)+(g*12|0)|0,H)|0;N5a(H);N5a(I);Spb(J);N5a(K);g=g+1|0}ni(H,O);g=a[H+8+3>>0]|0;h=g<<24>>24<0;i=c[H+4>>2]|0;j=h?c[H>>2]|0:H;k=uTb(116804)|0;if(!k)g=0;else{Q=j+((h?i:g&255)<<2)|0;g=x4(j,Q,116804,116804+(k<<2)|0)|0;g=(g|0)==(Q|0)?-1:g-j>>2}cg(b,d,e,m,g|0?H:N,0);N5a(H);_ib(O)}g=uTb(179880)|0;Q=a[n>>0]|0;if((g|0)==((Q<<24>>24<0?c[o>>2]|0:Q&255)|0)?(z8(M,0,-1,179880,g)|0)==0:0)C=63;else C=55;do if((C|0)==55){g=uTb(116860)|0;Q=a[n>>0]|0;if((g|0)==((Q<<24>>24<0?c[o>>2]|0:Q&255)|0)?(z8(M,0,-1,116860,g)|0)==0:0){C=63;break}g=uTb(116988)|0;Q=a[n>>0]|0;if((g|0)==((Q<<24>>24<0?c[o>>2]|0:Q&255)|0)?(z8(M,0,-1,116988,g)|0)==0:0){C=63;break}g=uTb(117088)|0;Q=a[n>>0]|0;if((g|0)==((Q<<24>>24<0?c[o>>2]|0:Q&255)|0)?(z8(M,0,-1,117088,g)|0)==0:0){C=63;break}g=uTb(117200)|0;Q=a[n>>0]|0;if((g|0)==((Q<<24>>24<0?c[o>>2]|0:Q&255)|0)?(z8(M,0,-1,117200,g)|0)==0:0)C=63}while(0);if((C|0)==63?(lx(D,b,d,e,639003,1),Q=a[D+8+3>>0]|0,Q=((Q<<24>>24<0?c[D+4>>2]|0:Q&255)|0)==0,N5a(D),Q):0){lx(O,b,d,e,639030,1);lx(H,b,d,e,639062,1);lx(I,b,d,e,639087,1);lx(J,b,d,e,639115,1);g=H+8+3|0;Q=a[g>>0]|0;h=H+4|0;if(!((Q<<24>>24<0?c[h>>2]|0:Q&255)|0)){lx(K,b,d,e,645827,1);cg(b,d,e,639003,K,1);N5a(K)}else{e7a(K);j=a[O+8+3>>0]|0;i=j<<24>>24<0;j=i?c[O+4>>2]|0:j&255;if(j|0){JW(K,i?c[O>>2]|0:O,j)|0;p6a(K,231044)|0}g=a[g>>0]|0;Q=g<<24>>24<0;JW(K,Q?c[H>>2]|0:H,Q?c[h>>2]|0:g&255)|0;g=I+8+3|0;Q=a[g>>0]|0;h=I+4|0;if((Q<<24>>24<0?c[h>>2]|0:Q&255)|0){p6a(K,231044)|0;Q=a[g>>0]|0;D=Q<<24>>24<0;JW(K,D?c[I>>2]|0:I,D?c[h>>2]|0:Q&255)|0}g=J+8+3|0;Q=a[g>>0]|0;h=J+4|0;if((Q<<24>>24<0?c[h>>2]|0:Q&255)|0){p6a(K,211168)|0;Q=a[g>>0]|0;D=Q<<24>>24<0;JW(K,D?c[J>>2]|0:J,D?c[h>>2]|0:Q&255)|0;p6a(K,211180)|0}cg(b,d,e,639003,K,1);N5a(K)}N5a(J);N5a(I);N5a(H);N5a(O)}g=uTb(204256)|0;Q=a[n>>0]|0;if((g|0)==((Q<<24>>24<0?c[o>>2]|0:Q&255)|0)?(z8(M,0,-1,204256,g)|0)==0:0)C=84;else C=76;do if((C|0)==76){g=uTb(117300)|0;Q=a[n>>0]|0;if((g|0)==((Q<<24>>24<0?c[o>>2]|0:Q&255)|0)?(z8(M,0,-1,117300,g)|0)==0:0){C=84;break}g=uTb(207512)|0;Q=a[n>>0]|0;if((g|0)==((Q<<24>>24<0?c[o>>2]|0:Q&255)|0)?(z8(M,0,-1,207512,g)|0)==0:0){C=84;break}g=uTb(207596)|0;Q=a[n>>0]|0;if((g|0)==((Q<<24>>24<0?c[o>>2]|0:Q&255)|0)?(z8(M,0,-1,207596,g)|0)==0:0){C=84;break}g=uTb(117412)|0;Q=a[n>>0]|0;if((g|0)==((Q<<24>>24<0?c[o>>2]|0:Q&255)|0)?(z8(M,0,-1,117412,g)|0)==0:0)C=84}while(0);if((C|0)==84?(lx(F,b,d,e,643844,1),Q=a[F+8+3>>0]|0,Q=((Q<<24>>24<0?c[F+4>>2]|0:Q&255)|0)==0,N5a(F),Q):0){lx(O,b,d,e,639140,1);lx(H,b,d,e,639168,1);lx(I,b,d,e,639189,1);lx(J,b,d,e,639213,1);lx(K,b,d,e,657491,1);XC(E,O,H,I,J,K);cg(b,d,e,643844,E,1);N5a(E);N5a(K);N5a(J);N5a(I);N5a(H);N5a(O)}m=(d|0)==1;do if(m&(f|0)==48){H1(H,117496);_N(O,670896,H,N);xd(b,1,e,49,O,0);N5a(O);N5a(H)}else{if(m&(f|0)==209){H1(H,117592);_N(O,670896,H,N);xd(b,1,e,210,O,0);N5a(O);N5a(H);break}if(m&(f|0)==211){H1(H,117592);_N(O,670896,H,N);xd(b,1,e,212,O,0);N5a(O);N5a(H);break}if(m&(f|0)==213){H1(I,117640);kL(H,I,N);Vfb(O,H);Spb(H);N5a(I);yx(G,b,1,e,214,1);Q=a[G+8+3>>0]|0;Q=((Q<<24>>24<0?c[G+4>>2]|0:Q&255)|0)==0;N5a(G);if(!Q){yx(I,b,1,e,214,1);HO(H,95,I);Q=a[H+8+3>>0]|0;G=Q<<24>>24<0;JW(O,G?c[H>>2]|0:H,G?c[H+4>>2]|0:Q&255)|0;Spb(H);N5a(I)}zv(H,670896,O);g=a[H+8+3>>0]|0;h=g<<24>>24<0;i=c[H+4>>2]|0;j=h?c[H>>2]|0:H;k=uTb(117640)|0;if(!k)g=N;else{Q=j+((h?i:g&255)<<2)|0;g=x4(j,Q,117640,117640+(k<<2)|0)|0;g=(g|0)==(Q|0)|(g|0)!=(j|0)?H:N}xd(b,1,e,215,g,0);N5a(H);N5a(O)}if(m&(f|0)==216){H1(H,117592);_N(O,670896,H,N);xd(b,1,e,217,O,0);N5a(O);N5a(H);break}if(m&(f|0)==218){H1(H,117592);_N(O,670896,H,N);xd(b,1,e,219,O,0);N5a(O);N5a(H);break}if(m&(f|0)==221){H1(H,117592);_N(O,670896,H,N);xd(b,1,e,222,O,0);N5a(O);N5a(H);break}if(!(m&(f|0)==223)){if(!(m&(f|0)==179))break;H1(H,117692);_N(O,670896,H,N);xd(b,1,e,180,O,0);N5a(O);N5a(H);break}yx(O,b,1,e,223,1);Q=a[O+8+3>>0]|0;if(((Q<<24>>24<0?c[O+4>>2]|0:Q&255)|0)==3){H1(K,117592);kL(J,K,O);Vfb(I,J);zv(H,670896,I);xd(b,1,e,224,H,0);N5a(H);N5a(I);Spb(J);N5a(K)}else{zv(H,670896,O);xd(b,1,e,224,H,0);N5a(H)}yx(L,b,1,e,224,1);Q=a[L+8+3>>0]|0;Q=((Q<<24>>24<0?c[L+4>>2]|0:Q&255)|0)==0;N5a(L);if(Q)xd(b,1,e,224,O,1);N5a(O)}while(0);if((xe(d,62)|0)==(f|0)){Q=xe(d,63)|0;H1(H,117756);_N(O,670896,H,N);xd(b,d,e,Q,O,0);N5a(O);N5a(H)}if((xe(d,74)|0)==(f|0)){Q=xe(d,75)|0;H1(H,117828);_N(O,670896,H,N);xd(b,d,e,Q,O,0);N5a(O);N5a(H)}if(!(m&(f|2|0)==262)){N5a(N);N5a(M);l=P;return}H1(H,117884);_N(O,670896,H,N);xd(b,1,e,f+1|0,O,1);N5a(O);N5a(H);N5a(N);N5a(M);l=P;return}function Ae(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+48|0;g=h+24|0;e=h+12|0;f=h;do switch(d|0){case 0:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(677177)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,677177,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 1:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(668654)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,668654,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 2:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(623641)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,623641,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 3:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(668441)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,668441,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 4:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(641239)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,641239,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 5:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(614747)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,614747,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 6:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(614750)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,614750,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 7:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607e3)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607e3,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 8:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607003)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607003,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 9:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(606975)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,606975,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 10:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(606971)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,606971,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 11:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(606967)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,606967,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 12:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607006)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607006,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 13:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607010)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607010,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 14:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607014)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607014,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 15:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607018)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607018,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 16:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607022)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607022,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 17:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607022)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607022,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 18:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607022)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607022,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 33:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607026)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607026,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 34:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607030)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607030,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 35:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607034)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607034,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 36:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607037)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607037,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 37:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607040)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607040,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 38:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(615241)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,615241,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 39:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(615238)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,615238,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 40:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607045)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607045,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 41:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607061)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607061,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 42:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(615244)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,615244,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 43:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607071)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607071,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 44:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607088)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607088,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 45:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607109)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607109,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 200:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607116)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607116,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 201:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607118)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607118,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 202:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(633232)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,633232,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 203:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607120)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607120,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 204:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(615244)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,615244,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 205:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(639797)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,639797,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 206:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607118)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607118,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 207:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(633232)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,633232,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 301:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607122)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607122,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 302:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607137)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607137,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 304:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607153)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607153,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 305:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607164)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607164,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}case 400:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=vTb(607180)|0;if(d>>>0>4294967279)dRb(b);if(d>>>0<11)a[b+11>>0]=d;else{e=d+16&-16;f=s3a(e)|0;c[b>>2]=f;c[b+8>>2]=e|-2147483648;c[b+4>>2]=d;b=f}ODa(b,607180,d)|0;a[g>>0]=0;UYa(b+d|0,g);l=h;return}default:if((d&-65536|0)==65536){LWa(e,d&65535,10);DD(g,e);pR(b,607189,g);Gqb(g);N5a(e);l=h;return}else{LWa(f,d,10);DD(b,f);N5a(f);l=h;return}}while(0)}function Be(f){f=f|0;var h=0,i=0,j=0,k=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;O=l;l=l+192|0;n=O+174|0;p=O+172|0;L=O+170|0;j=O+168|0;h=O+176|0;N=O+156|0;J=O+144|0;q=O+120|0;r=O+96|0;s=O+132|0;u=O+108|0;v=O+84|0;w=O+72|0;x=O+60|0;y=O+48|0;z=O+36|0;B=O+24|0;D=O+12|0;E=O;M=f+632|0;K=M;K=bpb(c[K>>2]|0,c[K+4>>2]|0,4,0)|0;i=M;c[i>>2]=K;c[i+4>>2]=A;bua(f,607256);i=M;i=bpb(c[i>>2]|0,c[i+4>>2]|0,8,0)|0;K=M;c[K>>2]=i;c[K+4>>2]=A;P6(f,n);P6(f,p);K=M;K=bpb(c[K>>2]|0,c[K+4>>2]|0,14,0)|0;i=M;c[i>>2]=K;c[i+4>>2]=A;Oia(f,h);i=a[h>>0]|0;if((i&255)<32){I=M;I=bpb(c[I>>2]|0,c[I+4>>2]|0,1,0)|0;K=M;c[K>>2]=I;c[K+4>>2]=A;Wga(f,i&255,0,607270);K=31-(d[h>>0]|0)|0;Tnb(f,K,((K|0)<0)<<31>>31,634989)}else Wga(f,32,0,607270);P6(f,L);h=b[L>>1]|0;if((h+-33&65535)>=31){P6(f,j);if(h<<16>>16!=1){K=b[L>>1]|0;if((K&65535)>1?!((K&65535)>8|(b[j>>1]|0)!=0):0){N6(f,N);h=M;h=bpb(c[h>>2]|0,c[h+4>>2]|0,2,0)|0;i=M;c[i>>2]=h;c[i+4>>2]=A;P6(f,J);i=e[J>>1]|0;h=c[N>>2]|0;while(1){if(h>>>0>i>>>0)break;I=M;I=bpb(c[I>>2]|0,c[I+4>>2]|0,8,0)|0;K=M;c[K>>2]=I;c[K+4>>2]=A;h=h+1|0}G=0}else G=0}else G=1}else{b[L>>1]=(h&65535)+65504;P6(f,j);G=1}if(c[f+888>>2]|0){l=O;return}if(!(BFa(f)|0)){l=O;return}e7a(N);F=f+624|0;Gu(N,c[F>>2]|0)|0;K=f+20|0;Am(f,N,1,c[K>>2]|0,1,7);xd(f,1,c[K>>2]|0,70,N,1);xd(f,1,c[K>>2]|0,75,N,1);h=uTb(63624)|0;H=N+8+3|0;j=a[H>>0]|0;I=N+4|0;if((h|0)==((j<<24>>24<0?c[I>>2]|0:j&255)|0)?(z8(N,0,-1,63624,h)|0)==0:0)R5(f,1,c[K>>2]|0,339,607263,-1,1,0);h=uTb(63680)|0;j=a[H>>0]|0;if((h|0)==((j<<24>>24<0?c[I>>2]|0:j&255)|0)?(z8(N,0,-1,63680,h)|0)==0:0)R5(f,1,c[K>>2]|0,339,660316,-1,1,0);h=b[n>>1]|0;if(h<<16>>16)Xxa(f,1,c[K>>2]|0,142,h,10,1);h=b[p>>1]|0;if((h<<16>>16?(Xxa(f,1,c[K>>2]|0,150,h,10,1),k=b[p>>1]|0,o=f+904|0,m=+g[o>>2],m!=0.0&k<<16>>16!=0):0)?+C(+(m-+(e[n>>1]|0)/+(k&65535)))>=1.1920928955078125e-07:0){Bx(f,1,c[K>>2]|0,168,m,3,1);Bx(f,1,c[K>>2]|0,162,+g[o>>2]/+(e[n>>1]|0)*+(e[p>>1]|0),3,1)}p=f+908|0;Bx(f,1,c[K>>2]|0,177,+g[p>>2],3,0);m=+g[p>>2];if(m!=0.0){p=c[K>>2]|0;dVa(r,m,0);ON(q,r,63700);Vfb(J,q);xd(f,1,p,178,J,0);N5a(J);Spb(q);N5a(r)}n=f+1056|0;o=f+892|0;r=aW(n,o)|0;a:do if((c[r+24>>2]|0)==(c[r+28>>2]|0)){h=Iu(670896,1,1,N,1)|0;i=uTb(193972)|0;r=a[h+8+3>>0]|0;if((i|0)==((r<<24>>24<0?c[h+4>>2]|0:r&255)|0)?(z8(h,0,-1,193972,i)|0)==0:0){h=s3a(1024)|0;HR(h);i=aW(n,o)|0;c[J>>2]=h;j=i+28|0;k=c[j>>2]|0;if((k|0)==(c[i+32>>2]|0))YR(i+24|0,J);else{c[k>>2]=h;c[j>>2]=(c[j>>2]|0)+4}}r=F;h=c[r+4>>2]|0;switch(c[r>>2]|0){case 1836594030:{if(!h)t=41;break}case 1836594032:{if(!h)t=41;break}case 1836594542:{if(!h)t=41;break}case 1836594544:{if(!h)t=41;break}default:{}}if((t|0)==41){h=s3a(1616)|0;Qk(h);i=aW(n,o)|0;c[J>>2]=h;j=i+28|0;k=c[j>>2]|0;if((k|0)==(c[i+32>>2]|0))YR(i+24|0,J);else{c[k>>2]=h;c[j>>2]=(c[j>>2]|0)+4}}e7a(s);h=Iu(670896,1,1,Gu(s,c[F>>2]|0)|0,1)|0;i=uTb(63708)|0;t=a[h+8+3>>0]|0;if((i|0)==((t<<24>>24<0?c[h+4>>2]|0:t&255)|0)){t=(z8(h,0,-1,63708,i)|0)==0;N5a(s);if(t){h=s3a(872)|0;TDb(h);i=aW(n,o)|0;c[J>>2]=h;j=i+28|0;k=c[j>>2]|0;if((k|0)==(c[i+32>>2]|0))YR(i+24|0,J);else{c[k>>2]=h;c[j>>2]=(c[j>>2]|0)+4}}}else N5a(s);e7a(u);h=Iu(670896,1,1,Gu(u,c[F>>2]|0)|0,1)|0;i=uTb(63724)|0;t=a[h+8+3>>0]|0;if((i|0)==((t<<24>>24<0?c[h+4>>2]|0:t&255)|0)){t=(z8(h,0,-1,63724,i)|0)==0;N5a(u);if(t){h=s3a(928)|0;Mka(h);a[h+880>>0]=1;i=aW(n,o)|0;c[J>>2]=h;j=i+28|0;k=c[j>>2]|0;if((k|0)==(c[i+32>>2]|0))YR(i+24|0,J);else{c[k>>2]=h;c[j>>2]=(c[j>>2]|0)+4}}}else N5a(u);e7a(v);h=Iu(670896,1,1,Gu(v,c[F>>2]|0)|0,1)|0;i=uTb(211280)|0;u=a[h+8+3>>0]|0;if((i|0)==((u<<24>>24<0?c[h+4>>2]|0:u&255)|0)){u=(z8(h,0,-1,211280,i)|0)==0;N5a(v);if(u){h=s3a(1192)|0;AF(h);a[h+880>>0]=1;i=aW(n,o)|0;c[J>>2]=h;j=i+28|0;k=c[j>>2]|0;if((k|0)==(c[i+32>>2]|0))YR(i+24|0,J);else{c[k>>2]=h;c[j>>2]=(c[j>>2]|0)+4}}}else N5a(v);e7a(w);h=Iu(670896,1,1,Gu(w,c[F>>2]|0)|0,1)|0;i=uTb(83572)|0;v=a[h+8+3>>0]|0;if((i|0)==((v<<24>>24<0?c[h+4>>2]|0:v&255)|0)){v=(z8(h,0,-1,83572,i)|0)==0;N5a(w);if(v){h=s3a(42320)|0;AY(h);c[h+868>>2]=~~+g[f+896>>2]>>>0;c[h+872>>2]=~~+g[f+900>>2]>>>0;i=aW(n,o)|0;c[J>>2]=h;j=i+28|0;k=c[j>>2]|0;if((k|0)==(c[i+32>>2]|0))YR(i+24|0,J);else{c[k>>2]=h;c[j>>2]=(c[j>>2]|0)+4}}}else N5a(w);e7a(x);h=Iu(670896,1,1,Gu(x,c[F>>2]|0)|0,1)|0;i=uTb(197068)|0;w=a[h+8+3>>0]|0;if((i|0)==((w<<24>>24<0?c[h+4>>2]|0:w&255)|0)){w=(z8(h,0,-1,197068,i)|0)==0;N5a(x);if(w){h=s3a(888)|0;VAa(h);a[h+880>>0]=1;i=aW(n,o)|0;c[J>>2]=h;j=i+28|0;k=c[j>>2]|0;if((k|0)==(c[i+32>>2]|0))YR(i+24|0,J);else{c[k>>2]=h;c[j>>2]=(c[j>>2]|0)+4}}}else N5a(x);e7a(y);h=Iu(670896,1,1,Gu(y,c[F>>2]|0)|0,1)|0;i=uTb(195208)|0;x=a[h+8+3>>0]|0;if((i|0)==((x<<24>>24<0?c[h+4>>2]|0:x&255)|0)){x=(z8(h,0,-1,195208,i)|0)==0;N5a(y);if(x){h=s3a(1088)|0;mN(h);a[h+880>>0]=1;i=aW(n,o)|0;c[J>>2]=h;j=i+28|0;k=c[j>>2]|0;if((k|0)==(c[i+32>>2]|0))YR(i+24|0,J);else{c[k>>2]=h;c[j>>2]=(c[j>>2]|0)+4}}}else N5a(y);e7a(z);h=Iu(670896,1,1,Gu(z,c[F>>2]|0)|0,1)|0;i=uTb(195292)|0;y=a[h+8+3>>0]|0;do if((i|0)==((y<<24>>24<0?c[h+4>>2]|0:y&255)|0)){y=(z8(h,0,-1,195292,i)|0)==0;N5a(z);if(!y)break;h=s3a(1264)|0;Zm(h);a[h+880>>0]=1;i=aW(n,o)|0;c[J>>2]=h;j=i+28|0;k=c[j>>2]|0;if((k|0)==(c[i+32>>2]|0))YR(i+24|0,J);else{c[k>>2]=h;c[j>>2]=(c[j>>2]|0)+4}}else N5a(z);while(0);e7a(B);h=Iu(670896,1,1,Gu(B,c[F>>2]|0)|0,1)|0;i=uTb(195264)|0;z=a[h+8+3>>0]|0;do if((i|0)==((z<<24>>24<0?c[h+4>>2]|0:z&255)|0)){z=(z8(h,0,-1,195264,i)|0)==0;N5a(B);if(!z)break;h=s3a(872)|0;t4a(h);i=aW(n,o)|0;c[J>>2]=h;j=i+28|0;k=c[j>>2]|0;if((k|0)==(c[i+32>>2]|0))YR(i+24|0,J);else{c[k>>2]=h;c[j>>2]=(c[j>>2]|0)+4}}else N5a(B);while(0);B=F;do if(!((c[B>>2]|0)==1986211121&(c[B+4>>2]|0)==0)){e7a(D);h=Iu(670896,1,1,Gu(D,c[F>>2]|0)|0,1)|0;i=uTb(85324)|0;B=a[h+8+3>>0]|0;if((i|0)!=((B<<24>>24<0?c[h+4>>2]|0:B&255)|0)){N5a(D);break}B=(z8(h,0,-1,85324,i)|0)==0;N5a(D);if(!B)break;h=s3a(1032)|0;NQ(h);a[h+880>>0]=1;$7a(f,h);e1(f,h);k=f+640|0;j=c[k+4>>2]|0;i=M;c[i>>2]=c[k>>2];c[i+4>>2]=j;i=aW(n,o)|0;c[J>>2]=h;j=i+28|0;k=c[j>>2]|0;if((k|0)==(c[i+32>>2]|0))YR(i+24|0,J);else{c[k>>2]=h;c[j>>2]=(c[j>>2]|0)+4}a[f+866>>0]=1}while(0);e7a(E);h=Iu(670896,1,1,Gu(E,c[F>>2]|0)|0,1)|0;i=uTb(118828)|0;D=a[h+8+3>>0]|0;do if((i|0)==((D<<24>>24<0?c[h+4>>2]|0:D&255)|0)){D=(z8(h,0,-1,118828,i)|0)==0;N5a(E);if(!D)break;h=s3a(936)|0;Dwa(h);i=aW(n,o)|0;c[J>>2]=h;j=i+28|0;k=c[j>>2]|0;if((k|0)==(c[i+32>>2]|0))YR(i+24|0,J);else{c[k>>2]=h;c[j>>2]=(c[j>>2]|0)+4}}else N5a(E);while(0);h=Iu(670896,1,1,N,1)|0;i=uTb(230688)|0;E=a[h+8+3>>0]|0;do if((i|0)==((E<<24>>24<0?c[h+4>>2]|0:E&255)|0)){if(z8(h,0,-1,230688,i)|0)break;h=s3a(880)|0;O9a(h);c[h+868>>2]=1;i=aW(n,o)|0;c[J>>2]=h;j=i+28|0;k=c[j>>2]|0;if((k|0)==(c[i+32>>2]|0))YR(i+24|0,J);else{c[k>>2]=h;c[j>>2]=(c[j>>2]|0)+4}}while(0);h=Iu(670896,1,1,N,1)|0;i=uTb(194168)|0;E=a[h+8+3>>0]|0;do if((i|0)==((E<<24>>24<0?c[h+4>>2]|0:E&255)|0)){if(z8(h,0,-1,194168,i)|0)break;h=s3a(1128)|0;yC(h);i=aW(n,o)|0;c[J>>2]=h;j=i+28|0;k=c[j>>2]|0;if((k|0)==(c[i+32>>2]|0))YR(i+24|0,J);else{c[k>>2]=h;c[j>>2]=(c[j>>2]|0)+4}}while(0);h=Iu(670896,1,1,N,1)|0;i=uTb(194208)|0;E=a[h+8+3>>0]|0;do if((i|0)==((E<<24>>24<0?c[h+4>>2]|0:E&255)|0)){if(z8(h,0,-1,194208,i)|0)break;h=s3a(880)|0;Ogb(h);c[h+868>>2]=1;i=aW(n,o)|0;c[J>>2]=h;j=i+28|0;k=c[j>>2]|0;if((k|0)==(c[i+32>>2]|0))YR(i+24|0,J);else{c[k>>2]=h;c[j>>2]=(c[j>>2]|0)+4}}while(0);h=Iu(670896,1,1,N,1)|0;i=uTb(118584)|0;E=a[h+8+3>>0]|0;do if((i|0)==((E<<24>>24<0?c[h+4>>2]|0:E&255)|0)){if(z8(h,0,-1,118584,i)|0)break;h=s3a(872)|0;OBb(h);i=aW(n,o)|0;c[J>>2]=h;j=i+28|0;k=c[j>>2]|0;if((k|0)==(c[i+32>>2]|0))YR(i+24|0,J);else{c[k>>2]=h;c[j>>2]=(c[j>>2]|0)+4}}while(0);i=f+866|0;h=0;while(1){J=aW(n,o)|0;if(h>>>0>=(c[J+28>>2]|0)-(c[J+24>>2]|0)>>2>>>0)break a;if(!(c[(c[(c[(aW(n,o)|0)+24>>2]|0)+(h<<2)>>2]|0)+832>>2]&1)){E=F;D=c[E>>2]|0;E=c[E+4>>2]|0;J=F;c[J>>2]=c[o>>2];c[J+4>>2]=0;$7a(f,c[(c[(aW(n,o)|0)+24>>2]|0)+(h<<2)>>2]|0);J=F;c[J>>2]=D;c[J+4>>2]=E;a[i>>0]=1}h=h+1|0}}while(0);h=uTb(146916)|0;J=a[H>>0]|0;if((h|0)==((J<<24>>24<0?c[I>>2]|0:J&255)|0)?(z8(N,0,-1,146916,h)|0)==0:0)t=149;else t=147;do if((t|0)==147){h=uTb(63740)|0;J=a[H>>0]|0;if((h|0)==((J<<24>>24<0?c[I>>2]|0:J&255)|0)?(z8(N,0,-1,63740,h)|0)==0:0){t=149;break}h=uTb(63760)|0;L=a[H>>0]|0;if((h|0)==((L<<24>>24<0?c[I>>2]|0:L&255)|0)?(z8(N,0,-1,63760,h)|0)==0:0)Zxa(f,1,c[K>>2]|0,207,10,10,0)}while(0);do if((t|0)==149){i=c[K>>2]|0;if(G){R5(f,1,i,203,633232,-1,1,1);Xxa(f,1,c[K>>2]|0,207,b[L>>1]|0,10,0);break}h=b[L>>1]|0;if(h<<16>>16==32){R5(f,1,i,203,633234,-1,1,1);Zxa(f,1,c[K>>2]|0,207,(e[L>>1]|0)>>>2&65535,10,0);break}else{Zxa(f,1,i,207,((h&65535)/3|0)&65535,10,0);break}}while(0);K=M;h=c[K>>2]|0;K=bpb(h|0,c[K+4>>2]|0,8,0)|0;I=A;i=f+640|0;L=i;J=c[L+4>>2]|0;do if(I>>>0>J>>>0|((I|0)==(J|0)?K>>>0>(c[L>>2]|0)>>>0:0))t=175;else{j=f+648|0;k=f+716|0;if(!(((bSb((c[j>>2]|0)+(c[k>>2]|0)+h+4|0)|0)&255)>64?((bSb((c[j>>2]|0)+(c[k>>2]|0)+(c[M>>2]|0)+4|0)|0)&255)<123:0)){if(((bSb((c[j>>2]|0)+(c[k>>2]|0)+(c[M>>2]|0)+4|0)|0)&255)<=47){t=175;break}if(((bSb((c[j>>2]|0)+(c[k>>2]|0)+(c[M>>2]|0)+4|0)|0)&255)>=58){t=175;break}}if(!(((bSb((c[j>>2]|0)+(c[k>>2]|0)+(c[M>>2]|0)+4+1|0)|0)&255)>64?((bSb((c[j>>2]|0)+(c[k>>2]|0)+(c[M>>2]|0)+4+1|0)|0)&255)<123:0)){if(((bSb((c[j>>2]|0)+(c[k>>2]|0)+(c[M>>2]|0)+4+1|0)|0)&255)<=47){t=175;break}if(((bSb((c[j>>2]|0)+(c[k>>2]|0)+(c[M>>2]|0)+4+1|0)|0)&255)>=58){t=175;break}}if(!(((bSb((c[j>>2]|0)+(c[k>>2]|0)+(c[M>>2]|0)+4+2|0)|0)&255)>64?((bSb((c[j>>2]|0)+(c[k>>2]|0)+(c[M>>2]|0)+4+2|0)|0)&255)<123:0)){if(((bSb((c[j>>2]|0)+(c[k>>2]|0)+(c[M>>2]|0)+4+2|0)|0)&255)<=47){t=175;break}if(((bSb((c[j>>2]|0)+(c[k>>2]|0)+(c[M>>2]|0)+4+2|0)|0)&255)>=58){t=175;break}}if(!(((bSb((c[j>>2]|0)+(c[k>>2]|0)+(c[M>>2]|0)+4+3|0)|0)&255)>64?((bSb((c[j>>2]|0)+(c[k>>2]|0)+(c[M>>2]|0)+4+3|0)|0)&255)<123:0)){if(((bSb((c[j>>2]|0)+(c[k>>2]|0)+(c[M>>2]|0)+4+3|0)|0)&255)<=47){t=175;break}if(((bSb((c[j>>2]|0)+(c[k>>2]|0)+(c[M>>2]|0)+4+3|0)|0)&255)>=58){t=175;break}}zLb(f)}while(0);if((t|0)==175?(L=M,J=c[L+4>>2]|0,M=i,K=c[M+4>>2]|0,J>>>0<K>>>0|((J|0)==(K|0)?(c[L>>2]|0)>>>0<(c[M>>2]|0)>>>0:0)):0)al(f);N5a(N);l=O;return}function Ce(f,h){f=f|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0;S=l;l=l+144|0;M=S+132|0;N=S+96|0;B=S+120|0;C=S+108|0;O=S+72|0;Q=S+60|0;H=S+84|0;R=S+36|0;G=S+48|0;L=S+12|0;I=S+24|0;J=S;if(B3(f,1,-1)|0){l=S;return}xg(f,1,-1)|0;R5(f,1,0,18,661435,-1,1,0);R5(f,1,0,70,661435,-1,1,0);D=c[c[h>>2]>>2]|0;A=(c[D+4>>2]<<4)+16|0;k=P(2-(d[D+51>>0]|0)|0,(c[D+8>>2]<<4)+16|0)|0;D=flb(D)|0;D=(D&255)>3?0:D&255;n=c[c[h>>2]>>2]|0;o=a[n+51>>0]|0;E=P(2-(o&255)|0,d[633052+D>>0]|0)|0;D=A-(P((c[n+16>>2]|0)+(c[n+12>>2]|0)|0,d[633048+D>>0]|0)|0)|0;E=k-(P(E,(c[n+24>>2]|0)+(c[n+20>>2]|0)|0)|0)|0;k=c[n>>2]|0;if(k){do if(a[k+26>>0]|0){i=a[k+20>>0]|0;if((i&255)<17){q=+g[101312+((i&255)<<2)>>2];break}if(i<<24>>24==-1?(j=b[k+18>>1]|0,j<<16>>16!=0):0)q=+(e[k+16>>1]|0)/+(j&65535);else q=1.0}else q=1.0;while(0);do if(a[k+29>>0]|0){if(!(a[k+30>>0]|0)){R5(f,1,c[f+20>>2]|0,179,628493,-1,1,0);break}i=c[k+12>>2]|0;if(i|0?(m=c[k+8>>2]|0,m|0):0){j=c[f+20>>2]|0;r=+(i>>>0)/+(m>>>0);if(o<<24>>24==0?(a[n+44>>0]|0)==2:0)i=(c[f+1068>>2]|0)>>>1>>>0>(c[f+1064>>2]|0)>>>0?1:2;else i=2;Bx(f,1,j,183,r/+(i|0)/+(d[f+1181>>0]|0),3,0)}}while(0);i=a[f+1182>>0]|0;if(i<<24>>24!=2)R5(f,1,0,353,d$(i)|0,-1,1,0);i=c[c[c[h>>2]>>2]>>2]|0;if(a[i+27>>0]|0){R5(f,1,0,199,c[101380+(d[i+21>>0]<<2)>>2]|0,-1,1,0);R5(f,1,0,345,c[101412+(d[(c[c[c[h>>2]>>2]>>2]|0)+22>>0]<<2)>>2]|0,-1,1,0);i=c[c[c[h>>2]>>2]>>2]|0;if(a[i+28>>0]|0){R5(f,1,0,341,653642,-1,1,0);R5(f,1,0,349,bea(a[(c[c[c[h>>2]>>2]>>2]|0)+23>>0]|0)|0,-1,1,0);R5(f,1,0,353,d$(a[(c[c[c[h>>2]>>2]>>2]|0)+24>>0]|0)|0,-1,1,0);R5(f,1,0,357,b7(a[(c[c[c[h>>2]>>2]>>2]|0)+25>>0]|0)|0,-1,1,0);i=c[c[c[h>>2]>>2]>>2]|0;j=a[i+25>>0]|0;if(j<<24>>24!=2){R5(f,1,0,203,lWa(j)|0,-1,1,1);i=c[c[c[h>>2]>>2]>>2]|0}}}y=c[i>>2]|0;if(!y){n=1;o=0;m=0;k=1;j=-1;t=-1}else{w=y+4|0;i=c[y>>2]|0;m=i;u=0;x=0;z=1;v=0;n=1;o=m;j=-1;A=-1;while(1){if(v>>>0>=(((c[w>>2]|0)-i|0)/24|0)>>>0)break;k=o+(v*24|0)+8|0;i=c[k>>2]|0;k=c[k+4>>2]|0;if(!((i|0)==-1&(k|0)==0)){uva(f,1,0,340,i,k,10,0);m=c[y>>2]|0;o=m}p=(j|0)==-1&(A|0)==-1;t=o+(v*24|0)|0;s=c[t>>2]|0;t=c[t+4>>2]|0;if(!(u&1)){i=1;k=a[m+(v*24|0)+16>>0]|0;o=m}else{n=(x&1)==(a[o+(v*24|0)+16>>0]|0)?n:0;i=u;k=x}u=i;x=k;z=p|(j|0)==(s|0)&(A|0)==(t|0)?z:0;v=v+1|0;i=o;j=p?s:j;A=p?t:A}n=(n&1)!=0;o=(u&1)!=0;m=(x&1)!=0;k=(z&1)!=0;i=c[c[c[h>>2]>>2]>>2]|0;t=A}x=c[i+4>>2]|0;a:do if(!x)i=t;else{y=x+4|0;p=c[x>>2]|0;w=0;s=p;i=t;while(1){if(w>>>0>=(((c[y>>2]|0)-s|0)/24|0)>>>0)break a;t=p+(w*24|0)+8|0;uva(f,1,0,340,c[t>>2]|0,c[t+4>>2]|0,10,0);t=(j|0)==-1&(i|0)==-1;p=c[x>>2]|0;v=p+(w*24|0)|0;u=c[v>>2]|0;v=c[v+4>>2]|0;if(o)n=n&(m&1|0)==(d[p+(w*24|0)+16>>0]|0);else m=(a[p+(w*24|0)+16>>0]|0)!=0;w=w+1|0;o=1;k=k&(t|(j|0)==(u|0)&(i|0)==(v|0));s=p;j=t?u:j;i=t?v:i}}while(0);if(o&n?(R5(f,1,0,130,m?642897:642901,-1,1,0),!((j|0)==-1&(i|0)==-1|k^1)):0)uva(f,1,0,m?136:138,j,i,10,0)}else q=1.0;e7a(B);Rub(N,qr(B,P3(a[(c[c[h>>2]>>2]|0)+39>>0]|0)|0)|0);N5a(B);i=c[c[h>>2]>>2]|0;switch(a[i+39>>0]|0){case -12:case 122:case 110:case 100:case 44:{if(a[i+48>>0]|0)p6a(N,102364)|0;break}default:{}}e7a(C);k=a[(c[c[h>>2]>>2]|0)+40>>0]|0;jr(C,+(k&255)/10.0,((k&255)%10|0)<<24>>24!=0&1,0)|0;HN(M,211296,C);k=a[M+8+3>>0]|0;i=k<<24>>24<0;JW(N,i?c[M>>2]|0:M,i?c[M+4>>2]|0:k&255)|0;Spb(M);N5a(C);xd(f,1,0,25,N,0);xd(f,1,0,76,N,0);k=f+20|0;Yxa(f,1,c[k>>2]|0,142,D,10,0);Yxa(f,1,c[k>>2]|0,150,E,10,0);i=c[c[h>>2]>>2]|0;if(!((c[i+12>>2]|0)==0?(c[i+16>>2]|0)==0:0)){Yxa(f,1,c[k>>2]|0,158,(c[i+4>>2]<<4)+16|0,10,0);i=c[c[h>>2]>>2]|0}if(!((c[i+20>>2]|0)==0?!(c[i+24>>2]|0):0))Yxa(f,1,c[k>>2]|0,159,P(2-(d[i+51>>0]|0)|0,(c[i+8>>2]<<4)+16|0)|0,10,0);Bx(f,1,0,162,q,3,1);if(E|0)Bx(f,1,0,168,+(D>>>0)*q/+(E>>>0),3,1);j=f+1181|0;i=a[j>>0]|0;if(i<<24>>24==2){R5(f,1,c[k>>2]|0,58,628497,-1,1,0);R5(f,1,c[k>>2]|0,41,628497,-1,1,0);i=a[j>>0]|0}if(i<<24>>24==3){R5(f,1,c[k>>2]|0,58,628512,-1,1,0);R5(f,1,c[k>>2]|0,41,628512,-1,1,0)}i=c[c[h>>2]>>2]|0;if((a[i+52>>0]|0)!=0?(c[f+1068>>2]|0)!=0:0){R5(f,1,0,209,643785,-1,1,0);R5(f,1,0,223,643785,-1,1,0)}else K=62;b:do if((K|0)==62){if((a[i+51>>0]|0)==0?(F=(c[f+1064>>2]|0)==0,!((c[f+1068>>2]|0)!=0&F)):0){if(F)break;R5(f,1,0,209,636560,-1,1,0);R5(f,1,0,223,636560,-1,1,0);break}switch(a[i+47>>0]|0){case 3:{R5(f,1,0,209,636560,-1,1,0);R5(f,1,0,223,636681,-1,1,0);R5(f,1,0,60,636548,-1,1,0);R5(f,1,0,213,628527,-1,1,0);break b}case 4:{R5(f,1,0,209,636560,-1,1,0);R5(f,1,0,223,636685,-1,1,0);R5(f,1,0,60,636548,-1,1,0);R5(f,1,0,213,628527,-1,1,0);break b}default:{R5(f,1,0,209,639413,-1,1,0);R5(f,1,0,223,636115,-1,1,0);break b}}}while(0);c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;i=0;while(1){if((i|0)==3)break;c[O+(i<<2)>>2]=0;i=i+1|0}RY(Q,f+1156|0);k=f+912|0;m=f+916|0;tI(O,(c[m>>2]|0)-(c[k>>2]|0)>>2);n=Q+11|0;o=Q+4|0;j=0;while(1){i=c[k>>2]|0;if(j>>>0>=(c[m>>2]|0)-i>>2>>>0)break;i=c[i+(j<<2)>>2]|0;if(!i){F=a[n>>0]|0;if((F<<24>>24<0?c[o>>2]|0:F&255)|0?(KV(O,32),(j&1|0)==0):0)KV(Q,32)}else{KV(O,a[i+9>>0]|0?84:66);if(!(j&1))r6a(Q,c[101548+(d[(c[(c[k>>2]|0)+(j<<2)>>2]|0)+8>>0]<<2)>>2]|0)|0}j=j+1|0}RY(H,O);Cm(M,0,H);WV(f,1,0,216,M,1,0);Gqb(M);Gqb(H);RY(G,O);Cm(R,0,G);Gqb(G);H=a[R+11>>0]|0;c:do if(!((H<<24>>24<0?c[R+4>>2]|0:H&255)|0))switch(a[(c[c[h>>2]>>2]|0)+47>>0]|0){case 1:{c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;j=vTb(636681)|0;if(j>>>0>4294967279)dRb(L);if(j>>>0<11){a[L+11>>0]=j;i=L}else{H=j+16&-16;i=s3a(H)|0;c[L>>2]=i;c[L+8>>2]=H|-2147483648;c[L+4>>2]=j}ODa(i,636681,j)|0;a[M>>0]=0;UYa(i+j|0,M);WV(f,1,0,216,L,1,0);Gqb(L);R5(f,1,0,213,628545,-1,1,1);break c}case 2:{c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;j=vTb(636685)|0;if(j>>>0>4294967279)dRb(L);if(j>>>0<11){a[L+11>>0]=j;i=L}else{H=j+16&-16;i=s3a(H)|0;c[L>>2]=i;c[L+8>>2]=H|-2147483648;c[L+4>>2]=j}ODa(i,636685,j)|0;a[M>>0]=0;UYa(i+j|0,M);WV(f,1,0,216,L,1,0);Gqb(L);R5(f,1,0,213,628545,-1,1,1);break c}case 3:{c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;j=vTb(636681)|0;if(j>>>0>4294967279)dRb(L);if(j>>>0<11){a[L+11>>0]=j;i=L}else{H=j+16&-16;i=s3a(H)|0;c[L>>2]=i;c[L+8>>2]=H|-2147483648;c[L+4>>2]=j}ODa(i,636681,j)|0;a[M>>0]=0;UYa(i+j|0,M);WV(f,1,0,216,L,1,0);Gqb(L);R5(f,1,0,213,628527,-1,1,1);break c}case 4:{c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;j=vTb(636685)|0;if(j>>>0>4294967279)dRb(L);if(j>>>0<11){a[L+11>>0]=j;i=L}else{H=j+16&-16;i=s3a(H)|0;c[L>>2]=i;c[L+8>>2]=H|-2147483648;c[L+4>>2]=j}ODa(i,636685,j)|0;a[M>>0]=0;UYa(i+j|0,M);WV(f,1,0,216,L,1,0);Gqb(L);R5(f,1,0,213,628527,-1,1,1);break c}default:break c}else{WV(f,1,0,223,R,1,1);R5(f,1,0,213,628545,-1,1,1)}while(0);Gqb(R);RY(I,Q);Qh(M,f,I);WV(f,1,0,59,M,1,0);Gqb(M);Gqb(I);F=f+1072|0;xd(f,0,0,276,F,0);G=f+1084|0;xd(f,0,0,279,G,0);I=f+1096|0;xd(f,0,0,280,I,0);H=f+1120|0;xd(f,0,0,282,H,0);xd(f,1,0,312,F,0);xd(f,1,0,315,G,0);xd(f,1,0,316,I,0);xd(f,1,0,318,H,0);H=Sq(f,1,0,136,1)|0;I=a[H+8+3>>0]|0;if(!((I<<24>>24<0?c[H+4>>2]|0:I&255)|0))xd(f,1,0,136,f+1132|0,0);xd(f,1,0,63,f+1144|0,0);j=c[f+1004>>2]|0;k=f+976|0;m=f+980|0;n=f+988|0;o=c[h>>2]|0;i=c[f+1e3>>2]|0;while(1){if((i|0)==(j|0))break;p=c[i>>2]|0;if(p|0?(d[p>>0]|0)==(o-(c[((c[k>>2]|0)==(c[m>>2]|0)?n:k)>>2]|0)>>2|0):0){K=115;break}i=i+4|0}do if((K|0)==115)if(!(a[p+12>>0]|0)){R5(f,1,0,51,653646,-1,1,0);R5(f,1,0,86,653646,-1,1,0);break}else{R5(f,1,0,41,643745,-1,1,0);R5(f,1,0,51,653642,-1,1,0);R5(f,1,0,78,643745,-1,1,0);R5(f,1,0,86,653642,-1,1,0);break}while(0);i=a[(c[c[h>>2]>>2]|0)+46>>0]|0;if(i<<24>>24){NWa(L,i,10);ON(R,L,102392);Vfb(M,R);xd(f,1,0,41,M,0);N5a(M);Spb(R);N5a(L);NWa(L,a[(c[c[h>>2]>>2]|0)+46>>0]|0,10);ON(R,L,102392);Vfb(M,R);xd(f,1,0,78,M,0);N5a(M);Spb(R);N5a(L);_xa(f,1,0,53,a[(c[c[h>>2]>>2]|0)+46>>0]|0,10,0);_xa(f,1,0,87,a[(c[c[h>>2]>>2]|0)+46>>0]|0,10,0)}yx(J,f,1,0,203,1);I=a[J+8+3>>0]|0;I=((I<<24>>24<0?c[J+4>>2]|0:I&255)|0)==0;N5a(J);if(I)R5(f,1,0,203,y$a(a[(c[c[h>>2]>>2]|0)+38>>0]|0)|0,-1,1,0);R5(f,1,0,204,l1a(a[(c[c[h>>2]>>2]|0)+38>>0]|0)|0,-1,1,0);J=c[c[h>>2]>>2]|0;i=a[J+41>>0]|0;if(i<<24>>24==(a[J+42>>0]|0))Zxa(f,1,0,207,(i&255)+8|0,10,0);c[M>>2]=0;t=f+884|0;i=h2(t,M)|0;u=f+888|0;d:do if((i|0)!=(u|0)){k=i+24|0;i=c[i+20>>2]|0;e:while(1){if((i|0)==(k|0))break d;xd(f,1,0,c[i+16>>2]|0,i+20|0,0);j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue e}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}}while(0);c[M>>2]=1;i=h2(t,M)|0;f:do if((i|0)!=(u|0)){s=i+24|0;i=c[i+20>>2]|0;g:while(1){if((i|0)==(s|0))break f;p=i+16|0;j=c[p>>2]|0;switch(j|0){case 365:case 361:{k=Sq(f,1,0,j,1)|0;j=i+20|0;n=a[k+8+3>>0]|0;m=n<<24>>24<0;n=m?c[k+4>>2]|0:n&255;J=a[i+28+3>>0]|0;o=J<<24>>24<0;if(!((n|0)==((o?c[i+24>>2]|0:J&255)|0)?!(Smb(m?c[k>>2]|0:k,o?c[j>>2]|0:j,n)|0):0))K=139;break}default:{j=i+20|0;K=139}}if((K|0)==139){K=0;xd(f,1,0,c[p>>2]|0,j,0)}j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue g}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}}while(0);c[M>>2]=2;i=h2(t,M)|0;h:do if((i|0)!=(u|0)){s=i+24|0;k=0;i=c[i+20>>2]|0;i:while(1){if((i|0)==(s|0))break h;p=i+16|0;j=c[p>>2]|0;j:do switch(j|0){case 33:{h=Sq(f,1,0,33,1)|0;J=a[h+8+3>>0]|0;if(!((J<<24>>24<0?c[h+4>>2]|0:J&255)|0))K=152;else k=1;break}case 365:case 361:{j=Sq(f,1,0,j,1)|0;k=i+20|0;n=a[j+8+3>>0]|0;m=n<<24>>24<0;n=m?c[j+4>>2]|0:n&255;J=a[i+28+3>>0]|0;o=J<<24>>24<0;if((n|0)!=((o?c[i+24>>2]|0:J&255)|0)){K=152;break j}if(!(Smb(m?c[j>>2]|0:j,o?c[k>>2]|0:k,n)|0))k=1;else K=152;break}default:if(k)k=1;else K=152}while(0);if((K|0)==152){K=0;xd(f,1,0,c[p>>2]|0,i+20|0,0);k=0}j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue i}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}}while(0);i=b[f+896>>1]|0;if(i<<16>>16){KWa(L,i,10);ON(R,L,114916);Vfb(M,R);cg(f,1,0,633006,M,0);N5a(M);Spb(R);N5a(L)}i=b[f+898>>1]|0;if(i<<16>>16){KWa(L,i,10);ON(R,L,114916);Vfb(M,R);cg(f,1,0,633013,M,0);N5a(M);Spb(R);N5a(L)}Gqb(Q);Gqb(O);N5a(N);l=S;return}function De(a){a=a|0;var b=0,d=0,e=0,f=0;d=a+616|0;a:do if(c[d>>2]|0){e=jhb(a,1)|0;b=A;do switch(e|0){case 0:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){MXb(a);break a}Oob(a);return}break}case 1:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){EWb(a);break a}Oob(a);return}break}case 2:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){jWb(a);break a}Oob(a);return}break}case 4:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){hWb(a);break a}Oob(a);return}break}case 5:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){RVb(a);break a}Oob(a);return}break}case 6:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){vWb(a);break a}Oob(a);return}break}case 7:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){$Vb(a);break a}Oob(a);return}break}case 8:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){rWb(a);break a}Oob(a);return}break}case 9:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){iUb(a);break a}Oob(a);return}break}case 10:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){uWb(a);break a}Oob(a);return}break}case 11:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){tWb(a);break a}Oob(a);return}break}case 12:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){LWb(a);break a}Oob(a);return}break}case 13:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){pVb(a);break a}Oob(a);return}break}case 14:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){mv(a);break a}Oob(a);return}break}case 15:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){qWb(a);break a}Oob(a);return}break}case 17:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){CUb(a);break a}Oob(a);return}break}case 18:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){Bw(a);break a}Oob(a);return}break}case 19:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){KUb(a);break a}Oob(a);return}break}case 20:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){jUb(a);break a}Oob(a);return}break}case 21:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){cVb(a);break a}Oob(a);return}break}case 22:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){ZVb(a);break a}Oob(a);return}break}case 23:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){_Vb(a);break a}Oob(a);return}break}case 24:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){UWb(a);break a}Oob(a);return}break}case 26:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){TVb(a);break a}Oob(a);return}break}case 28:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){EVb(a);break a}Oob(a);return}break}case 32:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){YVb(a);break a}Oob(a);return}break}case 33:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){iWb(a);break a}Oob(a);return}break}case 34:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){GVb(a);break a}Oob(a);return}break}case 35:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){bVb(a);break a}Oob(a);return}break}case 36:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){aUb(a);break a}Oob(a);return}break}case 37:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){qVb(a);break a}Oob(a);return}break}case 39:{if(!b){if((c[d>>2]|0)==1?(x9a(a),zLb(a),(c[d>>2]|0)==1):0)break a;e=jhb(a,2)|0;b=A;do switch(e|0){case 0:{if(!b){if((c[d>>2]|0)!=2)break a;if(Enb(a)|0){MXb(a);break a}Oob(a);return}break}case 1:{if(!b){if((c[d>>2]|0)!=2)break a;if(Enb(a)|0){EWb(a);break a}Oob(a);return}break}case 4:{if(!b){if((c[d>>2]|0)!=2)break a;if(Enb(a)|0){hWb(a);break a}Oob(a);return}break}case 5:{if(!b){if((c[d>>2]|0)!=2)break a;if(Enb(a)|0){RVb(a);break a}Oob(a);return}break}case 15:{if(!b){if((c[d>>2]|0)!=2)break a;if(Enb(a)|0){qWb(a);break a}Oob(a);return}break}case 18:{if(!b){if((c[d>>2]|0)!=2)break a;if(Enb(a)|0){Bw(a);break a}Oob(a);return}break}case 19:{if(!b){if((c[d>>2]|0)!=2)break a;if(Enb(a)|0){KUb(a);break a}Oob(a);return}break}case 26:{if(!b){if((c[d>>2]|0)!=2)break a;if(Enb(a)|0){TVb(a);break a}Oob(a);return}break}case 28:{if(!b){if((c[d>>2]|0)!=2)break a;if(Enb(a)|0){EVb(a);break a}Oob(a);return}break}case 43:{if(!b){if((c[d>>2]|0)!=2)break a;if(Enb(a)|0){sWb(a);break a}Oob(a);return}break}case 45:{if(!b){if((c[d>>2]|0)!=2)break a;if(Enb(a)|0){OEb(a);break a}Oob(a);return}break}default:{}}while(0);e=dDa(a,0)|0;Tnb(a,e,A,660792);break a}break}case 43:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){sWb(a);break a}Oob(a);return}break}case 45:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){OEb(a);break a}Oob(a);return}break}case 46:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){MUb(a);break a}Oob(a);return}break}case 48:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){lWb(a);break a}Oob(a);return}break}case 56:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){VVb(a);break a}Oob(a);return}break}case 57:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){UVb(a);break a}Oob(a);return}break}case 58:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){nVb(a);break a}Oob(a);return}break}case 59:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){WVb(a);break a}Oob(a);return}break}case 60:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){gB(a);break a}Oob(a);return}break}case 61:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){LUb(a);break a}Oob(a);return}break}case 62:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){aVb(a);break a}Oob(a);return}break}case 64:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){$Ub(a);break a}Oob(a);return}break}case 65:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){QVb(a);break a}Oob(a);return}break}case 66:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){gWb(a);break a}Oob(a);return}break}case 69:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){mVb(a);break a}Oob(a);return}break}case 70:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){SVb(a);break a}Oob(a);return}break}case 71:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){FVb(a);break a}Oob(a);return}break}case 73:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){JTb(a);break a}Oob(a);return}break}case 74:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){dVb(a);break a}Oob(a);return}break}case 75:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){kWb(a);break a}Oob(a);return}break}case 76:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){eWb(a);break a}Oob(a);return}break}case 77:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){KWb(a);break a}Oob(a);return}break}case 78:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){AUb(a);break a}Oob(a);return}break}case 82:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){BXb(a);break a}Oob(a);return}break}case 83:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){XVb(a);break a}Oob(a);return}break}case 84:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){BUb(a);break a}Oob(a);return}break}case 86:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){rSb(a);break a}Oob(a);return}break}case 87:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){NUb(a);break a}Oob(a);return}break}case 88:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){oVb(a);break a}Oob(a);return}break}case 89:{if(!b){if((c[d>>2]|0)!=1)break a;if(Enb(a)|0){fWb(a);break a}Oob(a);return}break}default:{}}while(0);e=dDa(a,0)|0;Tnb(a,e,A,660792)}while(0);e=a+320|0;d=e;d=bpb(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;f=A;c[e>>2]=d;c[e+4>>2]=f;e=a+872|0;b=c[e+4>>2]|0;if(f>>>0<b>>>0|((f|0)==(b|0)?d>>>0<(c[e>>2]|0)>>>0:0))return;nwb(a,618319);return}function Ee(e,f,g,h,i,j,k,m,n,o,p){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;_=l;l=l+512|0;J=_+88|0;P=_+96|0;Z=_+80|0;R=_+72|0;K=_+68|0;L=_+500|0;M=_+497|0;N=_+496|0;T=_+56|0;U=_+44|0;V=_+32|0;W=_+20|0;X=_+8|0;O=_+4|0;S=_;c[J>>2]=p;c[Z>>2]=P;Y=Z+4|0;c[Y>>2]=1019;c[R>>2]=P;c[K>>2]=P+400;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;p=0;while(1){if((p|0)==3)break;c[T+(p<<2)>>2]=0;p=p+1|0}c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;p=0;while(1){if((p|0)==3)break;c[U+(p<<2)>>2]=0;p=p+1|0}c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;p=0;while(1){if((p|0)==3)break;c[V+(p<<2)>>2]=0;p=p+1|0}c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;p=0;while(1){if((p|0)==3)break;c[W+(p<<2)>>2]=0;p=p+1|0}c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;p=0;while(1){if((p|0)==3)break;c[X+(p<<2)>>2]=0;p=p+1|0}ij(g,h,L,M,N,T,U,V,W,O);c[o>>2]=c[n>>2];E=m+8|0;F=V+11|0;G=V+4|0;H=W+11|0;I=W+4|0;w=(i&512|0)!=0;x=U+11|0;y=U+4|0;z=X+11|0;A=X+4|0;B=L+3|0;C=T+11|0;D=T+4|0;P=0;v=0;a:while(1){m=(P|0)!=0;if(v>>>0>=4){Q=234;break}p=c[e>>2]|0;do if(p){g=c[p+12>>2]|0;if((g|0)==(c[p+16>>2]|0))p=Mc[c[(c[p>>2]|0)+36>>2]&511](p)|0;else p=aTb(a[g>>0]|0)|0;if(iKb(p,tYb()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);g=c[f>>2]|0;do if(g){p=c[g+12>>2]|0;if((p|0)==(c[g+16>>2]|0))p=Mc[c[(c[g>>2]|0)+36>>2]&511](g)|0;else p=aTb(a[p>>0]|0)|0;if(!(iKb(p,tYb()|0)|0))if(h){u=g;break}else{Q=234;break a}else{c[f>>2]=0;Q=31;break}}else Q=31;while(0);if((Q|0)==31){Q=0;if(h){Q=234;break}else u=0}p=(v|0)!=3;b:do switch(a[L+v>>0]|0){case 1:{if(p){p=c[e>>2]|0;g=c[p+12>>2]|0;if((g|0)==(c[p+16>>2]|0))p=Mc[c[(c[p>>2]|0)+36>>2]&511](p)|0;else p=aTb(a[g>>0]|0)|0;if((p&255)<<24>>24<=-1){Q=44;break a}if(!(b[(c[E>>2]|0)+(p<<24>>24<<1)>>1]&8192)){Q=44;break a}p=c[e>>2]|0;g=p+12|0;h=c[g>>2]|0;if((h|0)==(c[p+16>>2]|0))p=Mc[c[(c[p>>2]|0)+40>>2]&511](p)|0;else{c[g>>2]=h+1;p=aTb(a[h>>0]|0)|0}KV(X,p&255);p=u;m=u;Q=46}else p=P;break}case 0:{if(p){p=u;m=u;Q=46}else p=P;break}case 3:{p=a[F>>0]|0;p=p<<24>>24<0?c[G>>2]|0:p&255;m=a[H>>0]|0;m=m<<24>>24<0?c[I>>2]|0:m&255;if((p|0)==(0-m|0))p=P;else{i=(p|0)==0;p=c[e>>2]|0;g=c[p+12>>2]|0;h=(g|0)==(c[p+16>>2]|0);if(i|(m|0)==0){if(h)p=Mc[c[(c[p>>2]|0)+36>>2]&511](p)|0;else p=aTb(a[g>>0]|0)|0;p=p&255;if(i){if(p<<24>>24!=(a[((a[H>>0]|0)<0?c[W>>2]|0:W)>>0]|0)){p=P;break b}p=c[e>>2]|0;g=p+12|0;h=c[g>>2]|0;if((h|0)==(c[p+16>>2]|0))Mc[c[(c[p>>2]|0)+40>>2]&511](p)|0;else{c[g>>2]=h+1;aTb(a[h>>0]|0)|0}a[k>>0]=1;p=a[H>>0]|0;p=(p<<24>>24<0?c[I>>2]|0:p&255)>>>0>1?W:P;break b}if(p<<24>>24!=(a[((a[F>>0]|0)<0?c[V>>2]|0:V)>>0]|0)){a[k>>0]=1;p=P;break b}p=c[e>>2]|0;g=p+12|0;h=c[g>>2]|0;if((h|0)==(c[p+16>>2]|0))Mc[c[(c[p>>2]|0)+40>>2]&511](p)|0;else{c[g>>2]=h+1;aTb(a[h>>0]|0)|0}p=a[F>>0]|0;p=(p<<24>>24<0?c[G>>2]|0:p&255)>>>0>1?V:P;break b}if(h)p=Mc[c[(c[p>>2]|0)+36>>2]&511](p)|0;else p=aTb(a[g>>0]|0)|0;g=c[e>>2]|0;h=g+12|0;m=c[h>>2]|0;i=(m|0)==(c[g+16>>2]|0);if((p&255)<<24>>24==(a[((a[F>>0]|0)<0?c[V>>2]|0:V)>>0]|0)){if(i)Mc[c[(c[g>>2]|0)+40>>2]&511](g)|0;else{c[h>>2]=m+1;aTb(a[m>>0]|0)|0}p=a[F>>0]|0;p=(p<<24>>24<0?c[G>>2]|0:p&255)>>>0>1?V:P;break b}if(i)p=Mc[c[(c[g>>2]|0)+36>>2]&511](g)|0;else p=aTb(a[m>>0]|0)|0;if((p&255)<<24>>24!=(a[((a[H>>0]|0)<0?c[W>>2]|0:W)>>0]|0)){Q=103;break a}p=c[e>>2]|0;g=p+12|0;h=c[g>>2]|0;if((h|0)==(c[p+16>>2]|0))Mc[c[(c[p>>2]|0)+40>>2]&511](p)|0;else{c[g>>2]=h+1;aTb(a[h>>0]|0)|0}a[k>>0]=1;p=a[H>>0]|0;p=(p<<24>>24<0?c[I>>2]|0:p&255)>>>0>1?W:P}break}case 2:{if(!(v>>>0<2|m)?!(w|(v|0)==2&(a[B>>0]|0)!=0):0){p=0;break b}g=a[x>>0]|0;p=g<<24>>24<0;s=c[U>>2]|0;h=p?s:U;r=h;c:do if((v|0)!=0?(d[L+(v+-1)>>0]|0)<2:0){p=h+(p?c[y>>2]|0:g&255)|0;q=r;while(1){m=q;if((m|0)==(p|0))break;i=a[m>>0]|0;if(i<<24>>24<=-1)break;if(!(b[(c[E>>2]|0)+(i<<24>>24<<1)>>1]&8192))break;q=m+1|0}i=q-r|0;m=a[z>>0]|0;p=m<<24>>24<0;m=p?c[A>>2]|0:m&255;if(i>>>0<=m>>>0){m=(p?c[X>>2]|0:X)+m|0;p=m+(0-i)|0;while(1){if((p|0)==(m|0)){t=u;h=q;p=s;m=u;break c}if((a[p>>0]|0)!=(a[h>>0]|0)){t=u;h=r;p=s;m=u;break c}h=h+1|0;p=p+1|0}}else{t=u;h=r;p=s;m=u}}else{t=u;h=r;p=s;m=u}while(0);d:while(1){q=g<<24>>24<0;p=(q?p:U)+(q?c[y>>2]|0:g&255)|0;q=h;if((q|0)==(p|0))break;p=c[e>>2]|0;do if(p){g=c[p+12>>2]|0;if((g|0)==(c[p+16>>2]|0))p=Mc[c[(c[p>>2]|0)+36>>2]&511](p)|0;else p=aTb(a[g>>0]|0)|0;if(iKb(p,tYb()|0)|0){c[e>>2]=0;g=1;break}else{g=(c[e>>2]|0)==0;break}}else g=1;while(0);do if(m){p=c[m+12>>2]|0;if((p|0)==(c[m+16>>2]|0))p=Mc[c[(c[m>>2]|0)+36>>2]&511](m)|0;else p=aTb(a[p>>0]|0)|0;if(!(iKb(p,tYb()|0)|0))if(g^(t|0)==0){p=t;i=t;break}else{p=q;break d}else{c[f>>2]=0;p=0;Q=132;break}}else{p=t;Q=132}while(0);if((Q|0)==132){Q=0;if(g){p=q;break}else i=0}g=c[e>>2]|0;h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=Mc[c[(c[g>>2]|0)+36>>2]&511](g)|0;else g=aTb(a[h>>0]|0)|0;if((g&255)<<24>>24!=(a[q>>0]|0)){p=q;break}g=c[e>>2]|0;h=g+12|0;m=c[h>>2]|0;if((m|0)==(c[g+16>>2]|0))Mc[c[(c[g>>2]|0)+40>>2]&511](g)|0;else{c[h>>2]=m+1;aTb(a[m>>0]|0)|0}t=p;h=q+1|0;g=a[x>>0]|0;p=c[U>>2]|0;m=i}if(w?(u=a[x>>0]|0,t=u<<24>>24<0,(p|0)!=((t?c[U>>2]|0:U)+(t?c[y>>2]|0:u&255)|0)):0){Q=144;break a}else p=P;break}case 4:{r=0;p=u;m=u;e:while(1){g=c[e>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=Mc[c[(c[g>>2]|0)+36>>2]&511](g)|0;else g=aTb(a[h>>0]|0)|0;if(iKb(g,tYb()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);do if(m){g=c[m+12>>2]|0;if((g|0)==(c[m+16>>2]|0))g=Mc[c[(c[m>>2]|0)+36>>2]&511](m)|0;else g=aTb(a[g>>0]|0)|0;if(!(iKb(g,tYb()|0)|0))if(h^(p|0)==0){i=p;q=p;break}else{m=p;break e}else{c[f>>2]=0;p=0;Q=158;break}}else Q=158;while(0);if((Q|0)==158){Q=0;if(h){m=p;break}else{i=p;q=0}}p=c[e>>2]|0;g=c[p+12>>2]|0;if((g|0)==(c[p+16>>2]|0))p=Mc[c[(c[p>>2]|0)+36>>2]&511](p)|0;else p=aTb(a[g>>0]|0)|0;g=p&255;if(g<<24>>24>-1?(b[(c[E>>2]|0)+(p<<24>>24<<1)>>1]&2048)!=0:0){p=c[o>>2]|0;if((p|0)==(c[J>>2]|0)){Z5(n,o,J);p=c[o>>2]|0}c[o>>2]=p+1;a[p>>0]=g;p=r+1|0}else{u=a[C>>0]|0;if(!(g<<24>>24==(a[N>>0]|0)&(r|0?((u<<24>>24<0?c[D>>2]|0:u&255)|0)!=0:0))){m=i;break}p=c[R>>2]|0;if((p|0)==(c[K>>2]|0)){_4(Z,R,K);p=c[R>>2]|0}c[R>>2]=p+4;c[p>>2]=r;p=0}g=c[e>>2]|0;h=g+12|0;m=c[h>>2]|0;if((m|0)==(c[g+16>>2]|0)){Mc[c[(c[g>>2]|0)+40>>2]&511](g)|0;r=p;p=i;m=q;continue}else{c[h>>2]=m+1;aTb(a[m>>0]|0)|0;r=p;p=i;m=q;continue}}p=c[R>>2]|0;if(r|0?(c[Z>>2]|0)!=(p|0):0){if((p|0)==(c[K>>2]|0)){_4(Z,R,K);p=c[R>>2]|0}c[R>>2]=p+4;c[p>>2]=r}f:do if((c[O>>2]|0)>0){p=c[e>>2]|0;do if(p){g=c[p+12>>2]|0;if((g|0)==(c[p+16>>2]|0))p=Mc[c[(c[p>>2]|0)+36>>2]&511](p)|0;else p=aTb(a[g>>0]|0)|0;if(iKb(p,tYb()|0)|0){c[e>>2]=0;g=1;break}else{g=(c[e>>2]|0)==0;break}}else g=1;while(0);do if(m){p=c[m+12>>2]|0;if((p|0)==(c[m+16>>2]|0))p=Mc[c[(c[m>>2]|0)+36>>2]&511](m)|0;else p=aTb(a[p>>0]|0)|0;if(!(iKb(p,tYb()|0)|0))if(g)break;else{Q=232;break a}else{c[f>>2]=0;Q=193;break}}else Q=193;while(0);if((Q|0)==193){Q=0;if(g){Q=232;break a}else m=0}p=c[e>>2]|0;g=c[p+12>>2]|0;if((g|0)==(c[p+16>>2]|0))p=Mc[c[(c[p>>2]|0)+36>>2]&511](p)|0;else p=aTb(a[g>>0]|0)|0;if((p&255)<<24>>24!=(a[M>>0]|0)){Q=232;break a}p=c[e>>2]|0;g=p+12|0;h=c[g>>2]|0;if((h|0)==(c[p+16>>2]|0)){Mc[c[(c[p>>2]|0)+40>>2]&511](p)|0;p=m}else{c[g>>2]=h+1;aTb(a[h>>0]|0)|0;p=m}while(1){if((c[O>>2]|0)<=0)break f;g=c[e>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=Mc[c[(c[g>>2]|0)+36>>2]&511](g)|0;else g=aTb(a[h>>0]|0)|0;if(iKb(g,tYb()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);do if(m){g=c[m+12>>2]|0;if((g|0)==(c[m+16>>2]|0))g=Mc[c[(c[m>>2]|0)+36>>2]&511](m)|0;else g=aTb(a[g>>0]|0)|0;if(!(iKb(g,tYb()|0)|0))if(h^(p|0)==0){i=p;m=p;break}else{Q=232;break a}else{c[f>>2]=0;p=0;Q=216;break}}else Q=216;while(0);if((Q|0)==216){Q=0;if(h){Q=232;break a}else{i=p;m=0}}p=c[e>>2]|0;g=c[p+12>>2]|0;if((g|0)==(c[p+16>>2]|0))p=Mc[c[(c[p>>2]|0)+36>>2]&511](p)|0;else p=aTb(a[g>>0]|0)|0;if((p&255)<<24>>24<=-1){Q=232;break a}if(!(b[(c[E>>2]|0)+(p<<24>>24<<1)>>1]&2048)){Q=232;break a}if((c[o>>2]|0)==(c[J>>2]|0))Z5(n,o,J);p=c[e>>2]|0;g=c[p+12>>2]|0;if((g|0)==(c[p+16>>2]|0))p=Mc[c[(c[p>>2]|0)+36>>2]&511](p)|0;else p=aTb(a[g>>0]|0)|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=p;c[O>>2]=(c[O>>2]|0)+-1;p=c[e>>2]|0;g=p+12|0;h=c[g>>2]|0;if((h|0)==(c[p+16>>2]|0)){Mc[c[(c[p>>2]|0)+40>>2]&511](p)|0;p=i;continue}else{c[g>>2]=h+1;aTb(a[h>>0]|0)|0;p=i;continue}}}while(0);if((c[o>>2]|0)==(c[n>>2]|0)){Q=232;break a}else p=P;break}default:p=P}while(0);g:do if((Q|0)==46)while(1){Q=0;g=c[e>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=Mc[c[(c[g>>2]|0)+36>>2]&511](g)|0;else g=aTb(a[h>>0]|0)|0;if(iKb(g,tYb()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);do if(m){g=c[m+12>>2]|0;if((g|0)==(c[m+16>>2]|0))g=Mc[c[(c[m>>2]|0)+36>>2]&511](m)|0;else g=aTb(a[g>>0]|0)|0;if(!(iKb(g,tYb()|0)|0))if(h^(p|0)==0){i=p;m=p;break}else{p=P;break g}else{c[f>>2]=0;p=0;Q=59;break}}else Q=59;while(0);if((Q|0)==59){Q=0;if(h){p=P;break g}else{i=p;m=0}}p=c[e>>2]|0;g=c[p+12>>2]|0;if((g|0)==(c[p+16>>2]|0))p=Mc[c[(c[p>>2]|0)+36>>2]&511](p)|0;else p=aTb(a[g>>0]|0)|0;if((p&255)<<24>>24<=-1){p=P;break g}if(!(b[(c[E>>2]|0)+(p<<24>>24<<1)>>1]&8192)){p=P;break g}p=c[e>>2]|0;g=p+12|0;h=c[g>>2]|0;if((h|0)==(c[p+16>>2]|0))p=Mc[c[(c[p>>2]|0)+40>>2]&511](p)|0;else{c[g>>2]=h+1;p=aTb(a[h>>0]|0)|0}KV(X,p&255);p=i;Q=46}while(0);P=p;v=v+1|0}h:do if((Q|0)==44){c[j>>2]=c[j>>2]|4;g=0}else if((Q|0)==103){c[j>>2]=c[j>>2]|4;g=0}else if((Q|0)==144){c[j>>2]=c[j>>2]|4;g=0}else if((Q|0)==232){c[j>>2]=c[j>>2]|4;g=0}else if((Q|0)==234){i:do if(m){i=P+11|0;q=P+4|0;m=1;j:while(1){p=a[i>>0]|0;if(p<<24>>24<0)p=c[q>>2]|0;else p=p&255;if(m>>>0>=p>>>0)break i;p=c[e>>2]|0;do if(p){g=c[p+12>>2]|0;if((g|0)==(c[p+16>>2]|0))p=Mc[c[(c[p>>2]|0)+36>>2]&511](p)|0;else p=aTb(a[g>>0]|0)|0;if(iKb(p,tYb()|0)|0){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);p=c[f>>2]|0;do if(p){g=c[p+12>>2]|0;if((g|0)==(c[p+16>>2]|0))p=Mc[c[(c[p>>2]|0)+36>>2]&511](p)|0;else p=aTb(a[g>>0]|0)|0;if(!(iKb(p,tYb()|0)|0))if(h)break;else break j;else{c[f>>2]=0;Q=253;break}}else Q=253;while(0);if((Q|0)==253?(Q=0,h):0)break;p=c[e>>2]|0;g=c[p+12>>2]|0;if((g|0)==(c[p+16>>2]|0))p=Mc[c[(c[p>>2]|0)+36>>2]&511](p)|0;else p=aTb(a[g>>0]|0)|0;if((a[i>>0]|0)<0)g=c[P>>2]|0;else g=P;if((p&255)<<24>>24!=(a[g+m>>0]|0))break;p=m+1|0;g=c[e>>2]|0;h=g+12|0;m=c[h>>2]|0;if((m|0)==(c[g+16>>2]|0)){Mc[c[(c[g>>2]|0)+40>>2]&511](g)|0;m=p;continue}else{c[h>>2]=m+1;aTb(a[m>>0]|0)|0;m=p;continue}}c[j>>2]=c[j>>2]|4;g=0;break h}while(0);g=c[Z>>2]|0;p=c[R>>2]|0;if((g|0)!=(p|0)){c[S>>2]=0;$O(T,g,p,S);if(!(c[S>>2]|0)){g=1;break}else{c[j>>2]=c[j>>2]|4;g=0;break}}else g=1}while(0);Gqb(X);Gqb(W);Gqb(V);Gqb(U);Gqb(T);p=c[Z>>2]|0;c[Z>>2]=0;if(p|0)Ic[c[Y>>2]&1023](p);l=_;return g|0}function Fe(b,e,f,g,h,i,j,k,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;Y=l;l=l+512|0;H=Y+96|0;N=Y+104|0;X=Y+88|0;P=Y+80|0;I=Y+76|0;J=Y+504|0;K=Y+72|0;L=Y+68|0;R=Y+56|0;S=Y+44|0;T=Y+32|0;U=Y+20|0;V=Y+8|0;M=Y+4|0;Q=Y;c[H>>2]=o;c[X>>2]=N;W=X+4|0;c[W>>2]=1019;c[P>>2]=N;c[I>>2]=N+400;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[R+(o<<2)>>2]=0;o=o+1|0}c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[S+(o<<2)>>2]=0;o=o+1|0}c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[T+(o<<2)>>2]=0;o=o+1|0}c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[U+(o<<2)>>2]=0;o=o+1|0}c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;o=0;while(1){if((o|0)==3)break;c[V+(o<<2)>>2]=0;o=o+1|0}mj(f,g,J,K,L,R,S,T,U,M);c[n>>2]=c[m>>2];D=T+8+3|0;E=T+4|0;F=U+8+3|0;G=U+4|0;v=(h&512|0)!=0;w=S+8+3|0;x=S+4|0;y=V+8+3|0;z=V+4|0;A=J+3|0;B=R+11|0;C=R+4|0;N=0;u=0;a:while(1){h=(N|0)!=0;if(u>>>0>=4){O=229;break}o=c[b>>2]|0;do if(o){f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else o=yUb(c[f>>2]|0)|0;if(hKb(o,sYb()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);f=c[e>>2]|0;do if(f){o=c[f+12>>2]|0;if((o|0)==(c[f+16>>2]|0))o=Mc[c[(c[f>>2]|0)+36>>2]&511](f)|0;else o=yUb(c[o>>2]|0)|0;if(!(hKb(o,sYb()|0)|0))if(g){t=f;break}else{O=229;break a}else{c[e>>2]=0;O=31;break}}else O=31;while(0);if((O|0)==31){O=0;if(g){O=229;break}else t=0}o=(u|0)!=3;b:do switch(a[J+u>>0]|0){case 1:{if(o){o=c[b>>2]|0;f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else o=yUb(c[f>>2]|0)|0;if(!(Qc[c[(c[k>>2]|0)+12>>2]&31](k,8192,o)|0)){O=43;break a}o=c[b>>2]|0;f=o+12|0;g=c[f>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Mc[c[(c[o>>2]|0)+40>>2]&511](o)|0;else{c[f>>2]=g+4;o=yUb(c[g>>2]|0)|0}SU(V,o);o=t;h=t;O=45}else o=N;break}case 0:{if(o){o=t;h=t;O=45}else o=N;break}case 3:{o=a[D>>0]|0;o=o<<24>>24<0?c[E>>2]|0:o&255;h=a[F>>0]|0;h=h<<24>>24<0?c[G>>2]|0:h&255;if((o|0)==(0-h|0))o=N;else{p=(o|0)==0;o=c[b>>2]|0;f=c[o+12>>2]|0;g=(f|0)==(c[o+16>>2]|0);if(p|(h|0)==0){if(g)o=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else o=yUb(c[f>>2]|0)|0;if(p){if((o|0)!=(c[((a[F>>0]|0)<0?c[U>>2]|0:U)>>2]|0)){o=N;break b}o=c[b>>2]|0;f=o+12|0;g=c[f>>2]|0;if((g|0)==(c[o+16>>2]|0))Mc[c[(c[o>>2]|0)+40>>2]&511](o)|0;else{c[f>>2]=g+4;yUb(c[g>>2]|0)|0}a[j>>0]=1;o=a[F>>0]|0;o=(o<<24>>24<0?c[G>>2]|0:o&255)>>>0>1?U:N;break b}if((o|0)!=(c[((a[D>>0]|0)<0?c[T>>2]|0:T)>>2]|0)){a[j>>0]=1;o=N;break b}o=c[b>>2]|0;f=o+12|0;g=c[f>>2]|0;if((g|0)==(c[o+16>>2]|0))Mc[c[(c[o>>2]|0)+40>>2]&511](o)|0;else{c[f>>2]=g+4;yUb(c[g>>2]|0)|0}o=a[D>>0]|0;o=(o<<24>>24<0?c[E>>2]|0:o&255)>>>0>1?T:N;break b}if(g)o=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else o=yUb(c[f>>2]|0)|0;f=c[b>>2]|0;g=f+12|0;h=c[g>>2]|0;p=(h|0)==(c[f+16>>2]|0);if((o|0)==(c[((a[D>>0]|0)<0?c[T>>2]|0:T)>>2]|0)){if(p)Mc[c[(c[f>>2]|0)+40>>2]&511](f)|0;else{c[g>>2]=h+4;yUb(c[h>>2]|0)|0}o=a[D>>0]|0;o=(o<<24>>24<0?c[E>>2]|0:o&255)>>>0>1?T:N;break b}if(p)o=Mc[c[(c[f>>2]|0)+36>>2]&511](f)|0;else o=yUb(c[h>>2]|0)|0;if((o|0)!=(c[((a[F>>0]|0)<0?c[U>>2]|0:U)>>2]|0)){O=101;break a}o=c[b>>2]|0;f=o+12|0;g=c[f>>2]|0;if((g|0)==(c[o+16>>2]|0))Mc[c[(c[o>>2]|0)+40>>2]&511](o)|0;else{c[f>>2]=g+4;yUb(c[g>>2]|0)|0}a[j>>0]=1;o=a[F>>0]|0;o=(o<<24>>24<0?c[G>>2]|0:o&255)>>>0>1?U:N}break}case 2:{if(!(u>>>0<2|h)?!(v|(u|0)==2&(a[A>>0]|0)!=0):0){o=0;break b}g=a[w>>0]|0;h=c[S>>2]|0;o=g<<24>>24<0?h:S;c:do if((u|0)!=0?(d[J+(u+-1)>>0]|0)<2:0){while(1){s=g<<24>>24<0;f=o;if((f|0)==((s?h:S)+((s?c[x>>2]|0:g&255)<<2)|0))break;if(!(Qc[c[(c[k>>2]|0)+12>>2]&31](k,8192,c[f>>2]|0)|0)){O=108;break}o=f+4|0;g=a[w>>0]|0;h=c[S>>2]|0}if((O|0)==108){O=0;g=a[w>>0]|0;h=c[S>>2]|0}p=g<<24>>24<0?h:S;s=p;r=o-s>>2;q=a[y>>0]|0;f=q<<24>>24<0;q=f?c[z>>2]|0:q&255;if(r>>>0>q>>>0){r=t;f=s;p=t}else{q=(f?c[V>>2]|0:V)+(q<<2)|0;f=q+(0-r<<2)|0;while(1){if((f|0)==(q|0)){r=t;f=o;p=t;break c}if((c[f>>2]|0)!=(c[p>>2]|0)){r=t;f=s;p=t;break c}p=p+4|0;f=f+4|0}}}else{r=t;f=o;p=t}while(0);d:while(1){o=g<<24>>24<0;o=(o?h:S)+((o?c[x>>2]|0:g&255)<<2)|0;q=f;if((q|0)==(o|0))break;o=c[b>>2]|0;do if(o){f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else o=yUb(c[f>>2]|0)|0;if(hKb(o,sYb()|0)|0){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);do if(p){o=c[p+12>>2]|0;if((o|0)==(c[p+16>>2]|0))o=Mc[c[(c[p>>2]|0)+36>>2]&511](p)|0;else o=yUb(c[o>>2]|0)|0;if(!(hKb(o,sYb()|0)|0))if(f^(r|0)==0){o=r;p=r;break}else{o=q;break d}else{c[e>>2]=0;o=0;O=129;break}}else{o=r;O=129}while(0);if((O|0)==129){O=0;if(f){o=q;break}else p=0}f=c[b>>2]|0;g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0))f=Mc[c[(c[f>>2]|0)+36>>2]&511](f)|0;else f=yUb(c[g>>2]|0)|0;if((f|0)!=(c[q>>2]|0)){o=q;break}f=c[b>>2]|0;g=f+12|0;h=c[g>>2]|0;if((h|0)==(c[f+16>>2]|0))Mc[c[(c[f>>2]|0)+40>>2]&511](f)|0;else{c[g>>2]=h+4;yUb(c[h>>2]|0)|0}r=o;f=q+4|0;g=a[w>>0]|0;h=c[S>>2]|0}if(v?(t=a[w>>0]|0,s=t<<24>>24<0,(o|0)!=((s?c[S>>2]|0:S)+((s?c[x>>2]|0:t&255)<<2)|0)):0){O=141;break a}else o=N;break}case 4:{r=0;o=t;h=t;e:while(1){f=c[b>>2]|0;do if(f){g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0))f=Mc[c[(c[f>>2]|0)+36>>2]&511](f)|0;else f=yUb(c[g>>2]|0)|0;if(hKb(f,sYb()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(h){f=c[h+12>>2]|0;if((f|0)==(c[h+16>>2]|0))f=Mc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else f=yUb(c[f>>2]|0)|0;if(!(hKb(f,sYb()|0)|0))if(g^(o|0)==0){p=o;q=o;break}else{h=o;break e}else{c[e>>2]=0;o=0;O=155;break}}else O=155;while(0);if((O|0)==155){O=0;if(g){h=o;break}else{p=o;q=0}}o=c[b>>2]|0;f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))f=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else f=yUb(c[f>>2]|0)|0;if(Qc[c[(c[k>>2]|0)+12>>2]&31](k,2048,f)|0){o=c[n>>2]|0;if((o|0)==(c[H>>2]|0)){Z4(m,n,H);o=c[n>>2]|0}c[n>>2]=o+4;c[o>>2]=f;o=r+1|0}else{t=a[B>>0]|0;if(!((f|0)==(c[L>>2]|0)&(r|0?((t<<24>>24<0?c[C>>2]|0:t&255)|0)!=0:0))){h=p;break}o=c[P>>2]|0;if((o|0)==(c[I>>2]|0)){_4(X,P,I);o=c[P>>2]|0}c[P>>2]=o+4;c[o>>2]=r;o=0}f=c[b>>2]|0;g=f+12|0;h=c[g>>2]|0;if((h|0)==(c[f+16>>2]|0)){Mc[c[(c[f>>2]|0)+40>>2]&511](f)|0;r=o;o=p;h=q;continue}else{c[g>>2]=h+4;yUb(c[h>>2]|0)|0;r=o;o=p;h=q;continue}}o=c[P>>2]|0;if(r|0?(c[X>>2]|0)!=(o|0):0){if((o|0)==(c[I>>2]|0)){_4(X,P,I);o=c[P>>2]|0}c[P>>2]=o+4;c[o>>2]=r}f:do if((c[M>>2]|0)>0){o=c[b>>2]|0;do if(o){f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else o=yUb(c[f>>2]|0)|0;if(hKb(o,sYb()|0)|0){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);do if(h){o=c[h+12>>2]|0;if((o|0)==(c[h+16>>2]|0))o=Mc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else o=yUb(c[o>>2]|0)|0;if(!(hKb(o,sYb()|0)|0))if(f)break;else{O=227;break a}else{c[e>>2]=0;O=189;break}}else O=189;while(0);if((O|0)==189){O=0;if(f){O=227;break a}else h=0}o=c[b>>2]|0;f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else o=yUb(c[f>>2]|0)|0;if((o|0)!=(c[K>>2]|0)){O=227;break a}o=c[b>>2]|0;f=o+12|0;g=c[f>>2]|0;if((g|0)==(c[o+16>>2]|0)){Mc[c[(c[o>>2]|0)+40>>2]&511](o)|0;o=h}else{c[f>>2]=g+4;yUb(c[g>>2]|0)|0;o=h}while(1){if((c[M>>2]|0)<=0)break f;f=c[b>>2]|0;do if(f){g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0))f=Mc[c[(c[f>>2]|0)+36>>2]&511](f)|0;else f=yUb(c[g>>2]|0)|0;if(hKb(f,sYb()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(h){f=c[h+12>>2]|0;if((f|0)==(c[h+16>>2]|0))f=Mc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else f=yUb(c[f>>2]|0)|0;if(!(hKb(f,sYb()|0)|0))if(g^(o|0)==0){p=o;h=o;break}else{O=227;break a}else{c[e>>2]=0;o=0;O=212;break}}else O=212;while(0);if((O|0)==212){O=0;if(g){O=227;break a}else{p=o;h=0}}o=c[b>>2]|0;f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else o=yUb(c[f>>2]|0)|0;if(!(Qc[c[(c[k>>2]|0)+12>>2]&31](k,2048,o)|0)){O=227;break a}if((c[n>>2]|0)==(c[H>>2]|0))Z4(m,n,H);o=c[b>>2]|0;f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else o=yUb(c[f>>2]|0)|0;f=c[n>>2]|0;c[n>>2]=f+4;c[f>>2]=o;c[M>>2]=(c[M>>2]|0)+-1;o=c[b>>2]|0;f=o+12|0;g=c[f>>2]|0;if((g|0)==(c[o+16>>2]|0)){Mc[c[(c[o>>2]|0)+40>>2]&511](o)|0;o=p;continue}else{c[f>>2]=g+4;yUb(c[g>>2]|0)|0;o=p;continue}}}while(0);if((c[n>>2]|0)==(c[m>>2]|0)){O=227;break a}else o=N;break}default:o=N}while(0);g:do if((O|0)==45)while(1){O=0;f=c[b>>2]|0;do if(f){g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0))f=Mc[c[(c[f>>2]|0)+36>>2]&511](f)|0;else f=yUb(c[g>>2]|0)|0;if(hKb(f,sYb()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(h){f=c[h+12>>2]|0;if((f|0)==(c[h+16>>2]|0))f=Mc[c[(c[h>>2]|0)+36>>2]&511](h)|0;else f=yUb(c[f>>2]|0)|0;if(!(hKb(f,sYb()|0)|0))if(g^(o|0)==0){p=o;h=o;break}else{o=N;break g}else{c[e>>2]=0;o=0;O=58;break}}else O=58;while(0);if((O|0)==58){O=0;if(g){o=N;break g}else{p=o;h=0}}o=c[b>>2]|0;f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else o=yUb(c[f>>2]|0)|0;if(!(Qc[c[(c[k>>2]|0)+12>>2]&31](k,8192,o)|0)){o=N;break g}o=c[b>>2]|0;f=o+12|0;g=c[f>>2]|0;if((g|0)==(c[o+16>>2]|0))o=Mc[c[(c[o>>2]|0)+40>>2]&511](o)|0;else{c[f>>2]=g+4;o=yUb(c[g>>2]|0)|0}SU(V,o);o=p;O=45}while(0);N=o;u=u+1|0}h:do if((O|0)==43){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==101){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==141){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==227){c[i>>2]=c[i>>2]|4;f=0}else if((O|0)==229){i:do if(h){p=N+8+3|0;q=N+4|0;h=1;j:while(1){o=a[p>>0]|0;if(o<<24>>24<0)o=c[q>>2]|0;else o=o&255;if(h>>>0>=o>>>0)break i;o=c[b>>2]|0;do if(o){f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else o=yUb(c[f>>2]|0)|0;if(hKb(o,sYb()|0)|0){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);o=c[e>>2]|0;do if(o){f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else o=yUb(c[f>>2]|0)|0;if(!(hKb(o,sYb()|0)|0))if(g)break;else break j;else{c[e>>2]=0;O=248;break}}else O=248;while(0);if((O|0)==248?(O=0,g):0)break;o=c[b>>2]|0;f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=Mc[c[(c[o>>2]|0)+36>>2]&511](o)|0;else o=yUb(c[f>>2]|0)|0;if((a[p>>0]|0)<0)f=c[N>>2]|0;else f=N;if((o|0)!=(c[f+(h<<2)>>2]|0))break;o=h+1|0;f=c[b>>2]|0;g=f+12|0;h=c[g>>2]|0;if((h|0)==(c[f+16>>2]|0)){Mc[c[(c[f>>2]|0)+40>>2]&511](f)|0;h=o;continue}else{c[g>>2]=h+4;yUb(c[h>>2]|0)|0;h=o;continue}}c[i>>2]=c[i>>2]|4;f=0;break h}while(0);f=c[X>>2]|0;o=c[P>>2]|0;if((f|0)!=(o|0)){c[Q>>2]=0;$O(R,f,o,Q);if(!(c[Q>>2]|0)){f=1;break}else{c[i>>2]=c[i>>2]|4;f=0;break}}else f=1}while(0);Spb(V);Spb(U);Spb(T);Spb(S);Gqb(R);o=c[X>>2]|0;c[X>>2]=0;if(o|0)Ic[c[W>>2]&1023](o);l=Y;return f|0}
  128. function Cd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;E=l;l=l+160|0;B=E+96|0;w=E+80|0;C=E+36|0;D=E+24|0;u=E+12|0;j=E;k=E+76|0;m=E+72|0;x=E+60|0;y=E+48|0;t=d+2968|0;hqb(B,t);Vfb(w,f);Vfb(C,e);drb(Npb(d+2900|0,C,1)|0,w)|0;N5a(C);N5a(w);EFb(B);EU(C,e);e=Zma(C,61,0)|0;z=C+8+3|0;h=a[z>>0]|0;do if((e|0)==-1)if(h<<24>>24<0){e=c[C+4>>2]|0;break}else{e=h&255;break}while(0);i=h<<24>>24<0?c[C>>2]|0:C;h=i+(e<<2)|0;e=i;while(1){if((i|0)==(h|0))break;c[e>>2]=aPb(c[i>>2]|0)|0;e=e+4|0;i=i+4|0}e7a(D);MQ(B,f,0,7,f);e=uTb(7900)|0;i=a[B+8+3>>0]|0;if((e|0)==((i<<24>>24<0?c[B+4>>2]|0:i&255)|0)){i=(z8(B,0,-1,7900,e)|0)==0;Spb(B);if(i){i=a[f+8+3>>0]|0;h=i<<24>>24<0;e=h?c[f>>2]|0:f;c[k>>2]=e+28;c[m>>2]=e+((h?c[f+4>>2]|0:i&255)<<2);c[w>>2]=c[k>>2];c[B>>2]=c[m>>2];Vq(j,w,B);Vfb(u,j);drb(D,u)|0;N5a(u);Spb(j)}else v=12}else{Spb(B);v=12}if((v|0)==12){Vfb(B,f);drb(D,B)|0;N5a(B)}m=a[z>>0]|0;h=C+4|0;a:do if(!((m<<24>>24<0?c[h>>2]|0:m&255)|0))e7a(b);else{e=uTb(7932)|0;m=a[z>>0]|0;if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)?(z8(C,0,-1,7932,e)|0)==0:0){e7a(b);break}e=uTb(7992)|0;m=a[z>>0]|0;if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)?(z8(C,0,-1,7992,e)|0)==0:0){e7a(b);break}e=uTb(8052)|0;m=a[z>>0]|0;if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)?(z8(C,0,-1,8052,e)|0)==0:0){WUa(d,(AA(D,10,1)|0)<<24>>24!=0&1);e7a(b);break}e=uTb(8088)|0;m=a[z>>0]|0;if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)?(z8(C,0,-1,8088,e)|0)==0:0)if(!(dWa(d)|0)){e7a(b);break}else{H1(b,206496);break}e=uTb(8140)|0;m=a[z>>0]|0;if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)?(z8(C,0,-1,8140,e)|0)==0:0){B=a[D+8+3>>0]|0;if(!((B<<24>>24<0?c[D+4>>2]|0:B&255)|0))CUa(d,0);else CUa(d,1);e7a(b);break}e=uTb(8188)|0;m=a[z>>0]|0;if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)?(z8(C,0,-1,8188,e)|0)==0:0)if(!(HVa(d)|0)){e7a(b);break}else{H1(b,206496);break}e=uTb(8252)|0;m=a[z>>0]|0;if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)?(z8(C,0,-1,8252,e)|0)==0:0){B=a[D+8+3>>0]|0;if(!((B<<24>>24<0?c[D+4>>2]|0:B&255)|0))VUa(d,0);else VUa(d,1);e7a(b);break}e=uTb(8288)|0;m=a[z>>0]|0;if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)?(z8(C,0,-1,8288,e)|0)==0:0)if(!(cWa(d)|0)){e7a(b);break}else{H1(b,206496);break}e=uTb(8340)|0;m=a[z>>0]|0;if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)?(z8(C,0,-1,8340,e)|0)==0:0){EU(B,D);f=B+8+3|0;h=a[f>>0]|0;e=h<<24>>24<0;i=e?c[B>>2]|0:B;j=B+4|0;h=i+((e?c[j>>2]|0:h&255)<<2)|0;e=i;while(1){if((i|0)==(h|0))break;c[e>>2]=aPb(c[i>>2]|0)|0;e=e+4|0;i=i+4|0}e=uTb(8364)|0;z=a[f>>0]|0;if((e|0)==((z<<24>>24<0?c[j>>2]|0:z&255)|0)?(z8(B,0,-1,8364,e)|0)==0:0)GVa(d,7);else v=59;b:do if((v|0)==59){e=uTb(8380)|0;z=a[f>>0]|0;if((e|0)==((z<<24>>24<0?c[j>>2]|0:z&255)|0)?(z8(B,0,-1,8380,e)|0)==0:0){GVa(d,1);break}e=uTb(8404)|0;z=a[f>>0]|0;do if((e|0)==((z<<24>>24<0?c[j>>2]|0:z&255)|0)){if(z8(B,0,-1,8404,e)|0)break;GVa(d,2);break b}while(0);e=uTb(8444)|0;z=a[f>>0]|0;do if((e|0)==((z<<24>>24<0?c[j>>2]|0:z&255)|0)){if(z8(B,0,-1,8444,e)|0)break;GVa(d,4);break b}while(0);GVa(d,0)}while(0);e7a(b);Spb(B);break}e=uTb(8488)|0;m=a[z>>0]|0;if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)?(z8(C,0,-1,8488,e)|0)==0:0)switch((uWa(d)|0)<<24>>24){case 7:{H1(b,8528);break a}case 1:{H1(b,71128);break a}case 2:{H1(b,116140);break a}case 4:{H1(b,8544);break a}default:{e7a(b);break a}}e=uTb(8588)|0;m=a[z>>0]|0;if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)?(z8(C,0,-1,8588,e)|0)==0:0){B=a[D+8+3>>0]|0;if(!((B<<24>>24<0?c[D+4>>2]|0:B&255)|0))gUa(d,0);else gUa(d,1);e7a(b);break}e=uTb(8648)|0;m=a[z>>0]|0;if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)?(z8(C,0,-1,8648,e)|0)==0:0)if(!(_Ua(d)|0)){e7a(b);break}else{H1(b,206496);break}e=uTb(8724)|0;m=a[z>>0]|0;if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)?(z8(C,0,-1,8724,e)|0)==0:0){H1(b,8824);break}e=uTb(9056)|0;m=a[z>>0]|0;if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)?(z8(C,0,-1,9056,e)|0)==0:0){H1(b,8824);break}e=uTb(9172)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,9172,e)|0)break;H1(b,8824);break a}while(0);e=uTb(9304)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,9304,e)|0)break;H1(b,8824);break a}while(0);e=uTb(9396)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,9396,e)|0)break;H1(b,8824);break a}while(0);e=uTb(9504)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,9504,e)|0)break;n0(B,(a[D+8+3>>0]|0)<0?c[D>>2]|0:D);gs(d,B);r7a(B);e7a(b);break a}while(0);e=uTb(9560)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,9560,e)|0)break;XTa(d,(AA(D,10,1)|0)<<24>>24!=0);e7a(b);break a}while(0);e=uTb(9608)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,9608,e)|0)break;d=BUa(d)|0;H1(b,d?206496:230988);break a}while(0);e=uTb(9672)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,9672,e)|0)break;IUa(d,(AA(D,10,1)|0)<<24>>24!=0);e7a(b);break a}while(0);e=uTb(9700)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,9700,e)|0)break;d=kVa(d)|0;H1(b,d?206496:230988);break a}while(0);e=uTb(9744)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,9744,e)|0)break;aTa(d,(AA(D,10,1)|0)<<24>>24!=0);e7a(b);break a}while(0);e=uTb(9824)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,9824,e)|0)break;d=yTa(d)|0;H1(b,d?206496:230988);break a}while(0);e=uTb(9920)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,9920,e)|0)break;ETa(d,(AA(D,10,1)|0)<<24>>24!=0);e7a(b);break a}while(0);e=uTb(9980)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,9980,e)|0)break;d=fUa(d)|0;H1(b,d?206496:230988);break a}while(0);e=uTb(10056)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,10056,e)|0)break;NUa(d,+$J(D,0));e7a(b);break a}while(0);e=uTb(10100)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,10100,e)|0)break;dVa(b,+TUa(d),3);break a}while(0);e=uTb(10160)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,10160,e)|0)break;UUa(d,+$J(D,0));e7a(b);break a}while(0);e=uTb(10200)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,10200,e)|0)break;dVa(b,+$Ua(d),3);break a}while(0);e=uTb(10256)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,10256,e)|0)break;BMa(d,D);e7a(b);break a}while(0);e=uTb(10312)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,10312,e)|0)break;bRa(b,d);break a}while(0);e=uTb(10384)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,10384,e)|0)break;Gma(d,D);e7a(b);break a}while(0);e=uTb(10416)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,10416,e)|0)break;hSa(b,d);break a}while(0);e=uTb(10464)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,10464,e)|0)break;eMa(d,D);e7a(b);break a}while(0);e=uTb(10528)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,10528,e)|0)break;KQa(b,d);break a}while(0);e=uTb(10608)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,10608,e)|0)break;PMa(d,D);e7a(b);break a}while(0);e=uTb(10660)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,10660,e)|0)break;mRa(b,d);break a}while(0);e=uTb(10728)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,10728,e)|0)break;DOa(d,D);e7a(b);break a}while(0);e=uTb(10752)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,10752,e)|0)break;$Sa(b,d);break a}while(0);e=uTb(10792)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,10792,e)|0)break;QMa(d,D);e7a(b);break a}while(0);e=uTb(10844)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,10844,e)|0)break;nRa(b,d);break a}while(0);e=uTb(10912)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,10912,e)|0)break;tMa(d,D);e7a(b);break a}while(0);e=uTb(10972)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,10972,e)|0)break;WQa(b,d);break a}while(0);e=uTb(11048)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,11048,e)|0)break;h=a[D+8+3>>0]|0;i=h<<24>>24<0;e=i?c[D>>2]|0:D;h=i?c[D+4>>2]|0:h&255;i=uTb(231372)|0;do if(!((h|0)==0|(i|0)==0)){z=e+(h<<2)|0;B=hra(e,z,231372,231372+(i<<2)|0,46)|0;if((B|0)==(z|0)|(B-e|0)==-4)break;H1(b,11136);break a}while(0);XKa(d,D);e7a(b);break a}while(0);e=uTb(11340)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,11340,e)|0)break;DPa(b,d);break a}while(0);e=uTb(11444)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,11444,e)|0)break;n0(B,(a[D+8+3>>0]|0)<0?c[D>>2]|0:D);mWa(d,0);e7a(b);r7a(B);break a}while(0);e=uTb(11484)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,11484,e)|0)break;$Aa(b,d);break a}while(0);e=uTb(11540)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,11540,e)|0)break;n0(B,(a[D+8+3>>0]|0)<0?c[D>>2]|0:D);hs(d,B);e7a(b);r7a(B);break a}while(0);e=uTb(11576)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,11576,e)|0)break;OUa(b,d);break a}while(0);e=uTb(11628)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,11628,e)|0)break;n0(B,(a[D+8+3>>0]|0)<0?c[D>>2]|0:D);ot(d,B);r7a(B);e7a(b);break a}while(0);e=uTb(11656)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,11656,e)|0)break;n0(B,(a[D+8+3>>0]|0)<0?c[D>>2]|0:D);ot(d,B);r7a(B);e7a(b);break a}while(0);e=uTb(11684)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,11684,e)|0)break;LQa(b,d);break a}while(0);e=uTb(11728)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,11728,e)|0)break;LQa(b,d);break a}while(0);e=uTb(11772)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,11772,e)|0)break;n0(B,(a[D+8+3>>0]|0)<0?c[D>>2]|0:D);j5(d,B);r7a(B);e7a(b);break a}while(0);e=uTb(11832)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,11832,e)|0)break;LQa(b,d);break a}while(0);e=uTb(11908)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,11908,e)|0)break;H1(B,(a[D+8+3>>0]|0)<0?c[D>>2]|0:D);WD(b,d,B);N5a(B);break a}while(0);e=uTb(11972)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,11972,e)|0)break;aX(b,d);break a}while(0);e=uTb(12052)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,12052,e)|0)break;H1(B,(a[D+8+3>>0]|0)<0?c[D>>2]|0:D);qA(b,d,B);N5a(B);break a}while(0);e=uTb(12120)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,12120,e)|0)break;ZW(b,d);break a}while(0);e=uTb(12204)|0;m=a[z>>0]|0;do if((e|0)==((m<<24>>24<0?c[h>>2]|0:m&255)|0)){if(z8(C,0,-1,12204,e)|0)break;e=uTb(230988)|0;z=a[D+8+3>>0]|0;do if((e|0)==((z<<24>>24<0?c[D+4>>2]|0:z&255)|0)){if(z8(D,0,-1,230988,e)|0)break;g[d+112>>2]=0.0}while(0);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=uTb(12236)|0;if(e>>>0>1073741807)dRb(w);do if(e>>>0>=2){h=e+4&-4;if(h>>>0>1073741823)Vb();else{n=s3a(h<<2)|0;c[w>>2]=n;c[w+8>>2]=h|-2147483648;c[w+4>>2]=e;break}}else{a[w+8+3>>0]=e;n=w}while(0);JCa(n,12236,e)|0;c[B>>2]=0;eZa(n+(e<<2)|0,B);Cd(b,d,w,D);Spb(w);break a}while(0);e=uTb(12284)|0;n=a[z>>0]|0;do if((e|0)==((n<<24>>24<0?c[h>>2]|0:n&255)|0)){if(z8(C,0,-1,12284,e)|0)break;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=uTb(12332)|0;if(e>>>0>1073741807)dRb(w);do if(e>>>0>=2){h=e+4&-4;if(h>>>0>1073741823)Vb();else{o=s3a(h<<2)|0;c[w>>2]=o;c[w+8>>2]=h|-2147483648;c[w+4>>2]=e;break}}else{a[w+8+3>>0]=e;o=w}while(0);JCa(o,12332,e)|0;c[B>>2]=0;eZa(o+(e<<2)|0,B);Cd(b,d,w,D);Spb(w);break a}while(0);e=uTb(12396)|0;o=a[z>>0]|0;do if((e|0)==((o<<24>>24<0?c[h>>2]|0:o&255)|0)){if(z8(C,0,-1,12396,e)|0)break;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=uTb(12236)|0;if(e>>>0>1073741807)dRb(w);do if(e>>>0>=2){h=e+4&-4;if(h>>>0>1073741823)Vb();else{p=s3a(h<<2)|0;c[w>>2]=p;c[w+8>>2]=h|-2147483648;c[w+4>>2]=e;break}}else{a[w+8+3>>0]=e;p=w}while(0);JCa(p,12236,e)|0;c[B>>2]=0;eZa(p+(e<<2)|0,B);Cd(b,d,w,D);Spb(w);break a}while(0);e=uTb(12448)|0;p=a[z>>0]|0;do if((e|0)==((p<<24>>24<0?c[h>>2]|0:p&255)|0)){if(z8(C,0,-1,12448,e)|0)break;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=uTb(12332)|0;if(e>>>0>1073741807)dRb(w);do if(e>>>0>=2){h=e+4&-4;if(h>>>0>1073741823)Vb();else{q=s3a(h<<2)|0;c[w>>2]=q;c[w+8>>2]=h|-2147483648;c[w+4>>2]=e;break}}else{a[w+8+3>>0]=e;q=w}while(0);JCa(q,12332,e)|0;c[B>>2]=0;eZa(q+(e<<2)|0,B);Cd(b,d,w,D);Spb(w);break a}while(0);e=uTb(12516)|0;q=a[z>>0]|0;do if((e|0)==((q<<24>>24<0?c[h>>2]|0:q&255)|0)){if(z8(C,0,-1,12516,e)|0)break;YZ(B,D);uC(d,B);r7a(B);LQa(B,d);e=uTb(142012)|0;z=a[B+8+3>>0]|0;do if((e|0)==((z<<24>>24<0?c[B+4>>2]|0:z&255)|0)){z=(z8(B,0,-1,142012,e)|0)==0;N5a(B);if(!z)break;lRa(d,2)}else N5a(B);while(0);LQa(B,d);e=uTb(142060)|0;z=a[B+8+3>>0]|0;do if((e|0)==((z<<24>>24<0?c[B+4>>2]|0:z&255)|0)){if(z8(B,0,-1,142060,e)|0){v=288;break}N5a(B);v=290}else v=288;while(0);do if((v|0)==288){LQa(w,d);e=uTb(142012)|0;z=a[w+8+3>>0]|0;if((e|0)==((z<<24>>24<0?c[w+4>>2]|0:z&255)|0)){z=(z8(w,0,-1,142012,e)|0)==0;N5a(w);N5a(B);if(z){v=290;break}else break}else{N5a(w);N5a(B);break}}while(0);if((v|0)==290){e7a(w);YZ(B,w);ot(d,B);r7a(B);N5a(w);lRa(d,2)}LQa(B,d);e=uTb(12564)|0;z=a[B+8+3>>0]|0;do if((e|0)==((z<<24>>24<0?c[B+4>>2]|0:z&255)|0)){z=(z8(B,0,-1,12564,e)|0)==0;N5a(B);if(!z)break;e7a(w);YZ(B,w);ot(d,B);r7a(B);N5a(w);lRa(d,3)}else N5a(B);while(0);e7a(b);break a}while(0);e=uTb(12604)|0;q=a[z>>0]|0;do if((e|0)==((q<<24>>24<0?c[h>>2]|0:q&255)|0)){if(z8(C,0,-1,12604,e)|0)break;dVa(b,+MUa(d),3);break a}while(0);e=uTb(12668)|0;q=a[z>>0]|0;do if((e|0)==((q<<24>>24<0?c[h>>2]|0:q&255)|0)){if(z8(C,0,-1,12668,e)|0)break;B=yy(D,10,1)|0;SUa(d,(B|0)!=0|(A|0)!=0);e7a(b);break a}while(0);e=uTb(12692)|0;q=a[z>>0]|0;do if((e|0)==((q<<24>>24<0?c[h>>2]|0:q&255)|0)){if(z8(C,0,-1,12692,e)|0)break;SUa(d,0);e7a(b);break a}while(0);e=uTb(12728)|0;q=a[z>>0]|0;do if((e|0)==((q<<24>>24<0?c[h>>2]|0:q&255)|0)){if(z8(C,0,-1,12728,e)|0)break;d=FVa(d)|0;H1(b,d?206496:230988);break a}while(0);e=uTb(12768)|0;q=a[z>>0]|0;do if((e|0)==((q<<24>>24<0?c[h>>2]|0:q&255)|0)){if(z8(C,0,-1,12768,e)|0)break;B=yy(D,10,1)|0;kPa(d,(B|0)!=0|(A|0)!=0);e7a(b);break a}while(0);e=uTb(12920)|0;q=a[z>>0]|0;do if((e|0)==((q<<24>>24<0?c[h>>2]|0:q&255)|0)){if(z8(C,0,-1,12920,e)|0)break;d=eQa(d)|0;H1(b,d?206496:230988);break a}while(0);e=uTb(13088)|0;q=a[z>>0]|0;do if((e|0)==((q<<24>>24<0?c[h>>2]|0:q&255)|0)){if(z8(C,0,-1,13088,e)|0)break;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=uTb(13144)|0;if(e>>>0>1073741807)dRb(w);do if(e>>>0>=2){h=e+4&-4;if(h>>>0>1073741823)Vb();else{r=s3a(h<<2)|0;c[w>>2]=r;c[w+8>>2]=h|-2147483648;c[w+4>>2]=e;break}}else{a[w+8+3>>0]=e;r=w}while(0);JCa(r,13144,e)|0;c[B>>2]=0;eZa(r+(e<<2)|0,B);Cd(b,d,w,D);Spb(w);break a}while(0);e=uTb(13196)|0;r=a[z>>0]|0;do if((e|0)==((r<<24>>24<0?c[h>>2]|0:r&255)|0)){if(z8(C,0,-1,13196,e)|0)break;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=uTb(13268)|0;if(e>>>0>1073741807)dRb(w);do if(e>>>0>=2){h=e+4&-4;if(h>>>0>1073741823)Vb();else{s=s3a(h<<2)|0;c[w>>2]=s;c[w+8>>2]=h|-2147483648;c[w+4>>2]=e;break}}else{a[w+8+3>>0]=e;s=w}while(0);JCa(s,13268,e)|0;c[B>>2]=0;eZa(s+(e<<2)|0,B);Cd(b,d,w,D);Spb(w);break a}while(0);e=uTb(13336)|0;s=a[z>>0]|0;do if((e|0)==((s<<24>>24<0?c[h>>2]|0:s&255)|0)){if(z8(C,0,-1,13336,e)|0)break;EU(B,D);f=B+8+3|0;h=a[f>>0]|0;e=h<<24>>24<0;i=e?c[B>>2]|0:B;j=B+4|0;h=i+((e?c[j>>2]|0:h&255)<<2)|0;e=i;while(1){if((i|0)==(h|0))break;c[e>>2]=aPb(c[i>>2]|0)|0;e=e+4|0;i=i+4|0}hqb(w,t);e=uTb(13388)|0;z=a[f>>0]|0;do if((e|0)==((z<<24>>24<0?c[j>>2]|0:z&255)|0)){if(z8(B,0,-1,13388,e)|0){v=343;break}lRa(d,1)}else v=343;while(0);c:do if((v|0)==343){e=uTb(13404)|0;z=a[f>>0]|0;if(!((e|0)==((z<<24>>24<0?c[j>>2]|0:z&255)|0)?!(z8(B,0,-1,13404,e)|0):0))v=345;do if((v|0)==345){e=uTb(142012)|0;z=a[f>>0]|0;if((e|0)==((z<<24>>24<0?c[j>>2]|0:z&255)|0)?(z8(B,0,-1,142012,e)|0)==0:0)break;e=uTb(13420)|0;z=a[f>>0]|0;do if((e|0)==((z<<24>>24<0?c[j>>2]|0:z&255)|0)){if(z8(B,0,-1,13420,e)|0)break;lRa(d,3);break c}while(0);lRa(d,0);break c}while(0);lRa(d,2)}while(0);e7a(b);EFb(w);Spb(B);break a}while(0);e=uTb(13460)|0;v=a[z>>0]|0;do if((e|0)==((v<<24>>24<0?c[h>>2]|0:v&255)|0)){if(z8(C,0,-1,13460,e)|0)break;if((jVa(d)|0)==1){H1(b,142096);break a}else{H1(b,13528);break a}}while(0);e=uTb(13548)|0;v=a[z>>0]|0;do if((e|0)==((v<<24>>24<0?c[h>>2]|0:v&255)|0)){if(z8(C,0,-1,13548,e)|0)break;P7(B,D);GK(d,B);_ib(B);e7a(b);break a}while(0);e=uTb(13624)|0;v=a[z>>0]|0;do if((e|0)==((v<<24>>24<0?c[h>>2]|0:v&255)|0)){if(z8(C,0,-1,13624,e)|0)break;c6(b,d,D);break a}while(0);e=uTb(13716)|0;v=a[z>>0]|0;do if((e|0)==((v<<24>>24<0?c[h>>2]|0:v&255)|0)){if(z8(C,0,-1,13716,e)|0)break;pj(b,d,D,78);break a}while(0);e=uTb(13772)|0;v=a[z>>0]|0;do if((e|0)==((v<<24>>24<0?c[h>>2]|0:v&255)|0)){if(z8(C,0,-1,13772,e)|0)break;pj(b,d,D,89);break a}while(0);e=uTb(13828)|0;v=a[z>>0]|0;do if((e|0)==((v<<24>>24<0?c[h>>2]|0:v&255)|0)){if(z8(C,0,-1,13828,e)|0)break;Tv(w,d,0);YZ(B,w);N5a(w);h=B+4|0;e=0;while(1){if(e>>>0>=(((c[h>>2]|0)-(c[B>>2]|0)|0)/40|0)>>>0)break;i=wja(B,e,0)|0;y=wja(B,e,1)|0;z=a[y+8+3>>0]|0;if((z<<24>>24<0?c[y+4>>2]|0:z&255)|0){q1(i,25,32);ON(u,i,13892);Vfb(w,u);drb(wja(B,e,0)|0,w)|0;N5a(w);Spb(u)}e=e+1|0}bRa(w,d);jha(B,0,w);N5a(w);H1(w,231044);jha(B,1,w);N5a(w);e7a(w);gEa(B,w);N5a(w);LJ(b,B);r7a(B);break a}while(0);e=uTb(13904)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,13904,e)|0)break;jm(b,d,0);break a}while(0);e=uTb(13980)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,13980,e)|0)break;jm(b,d,1);break a}while(0);e=uTb(14072)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,14072,e)|0)break;jm(b,d,3);break a}while(0);e=uTb(14168)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,14168,e)|0)break;e=uTb(14248)|0;B=a[D+8+3>>0]|0;if((e|0)==((B<<24>>24<0?c[D+4>>2]|0:B&255)|0))e=(z8(D,0,-1,14248,e)|0)==0;else e=0;Tv(b,d,e);break a}while(0);e=uTb(14284)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,14284,e)|0)break;IM(b,d);break a}while(0);e=uTb(14332)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,14332,e)|0)break;Ovb(b,0);break a}while(0);e=uTb(14384)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,14384,e)|0)break;hxb(b,0);break a}while(0);e=uTb(14420)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,14420,e)|0)break;e=uTb(14540)|0;B=a[D+8+3>>0]|0;if((e|0)==((B<<24>>24<0?c[D+4>>2]|0:B&255)|0)?(z8(D,0,-1,14540,e)|0)==0:0){e=-1;h=-1}else{e=yy(D,10,1)|0;h=A}$Ja(d,e,h);e7a(b);break a}while(0);e=uTb(14552)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,14552,e)|0)break;B=VHa(d)|0;if((B|0)==-1&(A|0)==-1){H1(b,14540);break a}else{d=VHa(d)|0;STa(b,d,A,10);break a}}while(0);e=uTb(14688)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,14688,e)|0)break;H1(b,8824);break a}while(0);e=uTb(14816)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,14816,e)|0)break;H1(b,8824);break a}while(0);e=uTb(14960)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,14960,e)|0)break;H1(b,8824);break a}while(0);e=uTb(15072)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,15072,e)|0)break;H1(b,8824);break a}while(0);e=uTb(15200)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,15200,e)|0)break;H1(b,8824);break a}while(0);e=uTb(15324)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,15324,e)|0)break;H1(b,8824);break a}while(0);e=uTb(15464)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,15464,e)|0)break;H1(b,8824);break a}while(0);e=uTb(15572)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,15572,e)|0)break;H1(b,8824);break a}while(0);e=uTb(15696)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,15696,e)|0)break;e=uTb(14540)|0;B=a[D+8+3>>0]|0;if((e|0)==((B<<24>>24<0?c[D+4>>2]|0:B&255)|0)?(z8(D,0,-1,14540,e)|0)==0:0){e=-1;h=-1}else{e=yy(D,10,1)|0;h=A}MIa(d,e,h);e7a(b);break a}while(0);e=uTb(15780)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,15780,e)|0)break;B=bIa(d)|0;if((B|0)==-1&(A|0)==-1){H1(b,14540);break a}else{d=bIa(d)|0;STa(b,d,A,10);break a}}while(0);e=uTb(15880)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,15880,e)|0)break;H1(b,8824);break a}while(0);e=uTb(15984)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,15984,e)|0)break;H1(b,8824);break a}while(0);e=uTb(16104)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,16104,e)|0)break;H1(b,8824);break a}while(0);e=uTb(16228)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,16228,e)|0)break;H1(b,8824);break a}while(0);e=uTb(16368)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,16368,e)|0)break;H1(b,8824);break a}while(0);e=uTb(16476)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,16476,e)|0)break;H1(b,8824);break a}while(0);e=uTb(16600)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,16600,e)|0)break;B=Sla(+nK(D,0)*1.0e9,1)|0;sHa(d,B,A);e7a(b);break a}while(0);e=uTb(16708)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,16708,e)|0)break;B=UGa(d)|0;if((B|0)==-1&(A|0)==-1){H1(b,14540);break a}else{d=bIa(d)|0;STa(b,d,A,10);break a}}while(0);e=uTb(16832)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,16832,e)|0)break;SRa(d,(AA(D,10,1)|0)<<24>>24!=0);e7a(b);break a}while(0);e=uTb(16936)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,16936,e)|0)break;d=OSa(d)|0;H1(b,d?206496:230988);break a}while(0);e=uTb(17056)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,17056,e)|0)break;aRa(d,(AA(D,10,1)|0)<<24>>24!=0);e7a(b);break a}while(0);e=uTb(17176)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,17176,e)|0)break;d=RRa(d)|0;H1(b,d?206496:230988);break a}while(0);e=uTb(17312)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,17312,e)|0)break;H1(b,8824);break a}while(0);e=uTb(17384)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,17384,e)|0)break;H1(b,8824);break a}while(0);e=uTb(17436)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,17436,e)|0)break;sV(d,D);e7a(b);break a}while(0);e=uTb(17492)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,17492,e)|0)break;H1(b,8824);break a}while(0);e=uTb(17576)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,17576,e)|0)break;H1(b,8824);break a}while(0);e=uTb(17676)|0;w=a[z>>0]|0;do if((e|0)==((w<<24>>24<0?c[h>>2]|0:w&255)|0)){if(z8(C,0,-1,17676,e)|0)break;Rub(B,D);iBa(B)|0;e=uTb(17780)|0;h=B+8+3|0;z=a[h>>0]|0;i=B+4|0;do if((e|0)==((z<<24>>24<0?c[i>>2]|0:z&255)|0)){if(z8(B,0,-1,17780,e)|0){v=505;break}oSa(d,0);v=512}else v=505;while(0);d:do if((v|0)==505){e=uTb(17812)|0;z=a[h>>0]|0;do if((e|0)==((z<<24>>24<0?c[i>>2]|0:z&255)|0)){if(z8(B,0,-1,17812,e)|0)break;oSa(d,1);v=512;break d}while(0);e=uTb(17880)|0;z=a[h>>0]|0;do if((e|0)==((z<<24>>24<0?c[i>>2]|0:z&255)|0)){if(z8(B,0,-1,17880,e)|0)break;oSa(d,2);v=512;break d}while(0);H1(b,28220)}while(0);if((v|0)==512)e7a(b);N5a(B);break a}while(0);e=uTb(17948)|0;B=a[z>>0]|0;do if((e|0)==((B<<24>>24<0?c[h>>2]|0:B&255)|0)){if(z8(C,0,-1,17948,e)|0)break;Rub(x,D);fF(d,x);N5a(x);e7a(b);break a}while(0);e=uTb(18016)|0;B=a[z>>0]|0;do if((e|0)==((B<<24>>24<0?c[h>>2]|0:B&255)|0)){if(z8(C,0,-1,18016,e)|0)break;Rub(y,D);sLa(d,y);N5a(y);e7a(b);break a}while(0);e=uTb(18108)|0;d=a[z>>0]|0;do if((e|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)){if(z8(C,0,-1,18108,e)|0)break;H1(b,132480);break a}while(0);e=uTb(18200)|0;d=a[z>>0]|0;do if((e|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)){if(z8(C,0,-1,18200,e)|0)break;H1(b,136388);break a}while(0);e=uTb(18240)|0;d=a[z>>0]|0;do if((e|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)){if(z8(C,0,-1,18240,e)|0)break;H1(b,136388);break a}while(0);e=uTb(18332)|0;d=a[z>>0]|0;do if((e|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)){if(z8(C,0,-1,18332,e)|0)break;H1(b,136388);break a}while(0);e=uTb(18408)|0;d=a[z>>0]|0;do if((e|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)){if(z8(C,0,-1,18408,e)|0)break;H1(b,136388);break a}while(0);e=uTb(18496)|0;d=a[z>>0]|0;do if((e|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)){if(z8(C,0,-1,18496,e)|0)break;H1(b,136388);break a}while(0);e=uTb(18588)|0;d=a[z>>0]|0;do if((e|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)){if(z8(C,0,-1,18588,e)|0)break;H1(b,136388);break a}while(0);e=uTb(18664)|0;d=a[z>>0]|0;do if((e|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)){if(z8(C,0,-1,18664,e)|0)break;H1(b,136388);break a}while(0);e=uTb(18760)|0;d=a[z>>0]|0;do if((e|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)){if(z8(C,0,-1,18760,e)|0)break;H1(b,136388);break a}while(0);e=uTb(18848)|0;d=a[z>>0]|0;do if((e|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)){if(z8(C,0,-1,18848,e)|0)break;H1(b,136388);break a}while(0);e=uTb(18940)|0;d=a[z>>0]|0;do if((e|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)){if(z8(C,0,-1,18940,e)|0)break;H1(b,136388);break a}while(0);e=uTb(19024)|0;d=a[z>>0]|0;do if((e|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)){if(z8(C,0,-1,19024,e)|0)break;H1(b,136388);break a}while(0);e=uTb(19156)|0;d=a[z>>0]|0;do if((e|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)){if(z8(C,0,-1,19156,e)|0)break;H1(b,136388);break a}while(0);e=uTb(19272)|0;d=a[z>>0]|0;do if((e|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)){if(z8(C,0,-1,19272,e)|0)break;H1(b,136388);break a}while(0);e=uTb(19424)|0;d=a[z>>0]|0;do if((e|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)){if(z8(C,0,-1,19424,e)|0)break;H1(b,136388);break a}while(0);e=uTb(19500)|0;d=a[z>>0]|0;do if((e|0)==((d<<24>>24<0?c[h>>2]|0:d&255)|0)){if(z8(C,0,-1,19500,e)|0)break;H1(b,136664);break a}while(0);H1(b,138256)}while(0);N5a(D);Spb(C);l=E;return}function Dd(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0;K=l;l=l+1040|0;H=K;g=K+980|0;h=K+976|0;J=K+964|0;I=K+952|0;G=K+912|0;F=K+896|0;z=K+884|0;u=K+1020|0;v=K+872|0;w=K+1008|0;x=K+996|0;y=K+984|0;e7a(J);N6(d,g);BWb(d);k=d+616|0;e=jhb(d,(c[k>>2]|0)+-1|0)|0;f=A;a:do if((e|0)<1953655662){switch(e|0){case 1684632427:break;default:{B=6;break a}}if(!f)B=4;else B=6}else{switch(e|0){case 1953655662:break;default:{B=6;break a}}if(!f)B=4;else B=6}while(0);b:do if((B|0)==4)if(!(c[g>>2]|0))B=7;else{c[g>>2]=0;B=7}else if((B|0)==6)switch(c[g>>2]|0){case 0:{B=7;break b}case 1:{N6(d,h);if(!((jhb(d,(c[k>>2]|0)+-1|0)|0)==-1453039239&(A|0)==0)){g=d+640|0;h=d+632|0;h=Mhb(c[g>>2]|0,c[g+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;$8a(d,h,A,J,633386);break b};c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[H+(e<<2)>>2]=0;e=e+1|0}g=d+640|0;h=d+632|0;h=Mhb(c[g>>2]|0,c[g+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;XUa(d,h,A,H,633386);h=a[H+11>>0]|0;g=h<<24>>24<0;Ug(J,g?c[H>>2]|0:H,g?c[H+4>>2]|0:h&255)|0;Gqb(H);break b}case 2:{H1(H,64072);drb(J,H)|0;N5a(H);break b}case 3:{N6(d,h);g=d+640|0;h=d+632|0;h=Mhb(c[g>>2]|0,c[g+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;$8a(d,h,A,J,633386);break b}case 13:{N6(d,h);h=jhb(d,(c[k>>2]|0)+-1|0)|0;if(!((h|0)==1668249202&(A|0)==0)){H1(H,85424);drb(J,H)|0;N5a(H);break b}R5(d,0,0,317,653642,-1,1,0);H=d+640|0;I=d+632|0;I=Mhb(c[H>>2]|0,c[H+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Tnb(d,I,A,661786);N5a(J);l=K;return}case 14:{N6(d,h);h=jhb(d,(c[k>>2]|0)+-1|0)|0;if(!((h|0)==1668249202&(A|0)==0)){H1(H,85424);drb(J,H)|0;N5a(H);break b}R5(d,0,0,317,653642,-1,1,0);H=d+640|0;I=d+632|0;I=Mhb(c[H>>2]|0,c[H+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Tnb(d,I,A,661786);N5a(J);l=K;return}case 21:{N6(d,h);e=d+640|0;h=d+632|0;h=Mhb(c[e>>2]|0,c[e+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;e=A;switch(h|0){case 1:{if(!e){X6(d,H);OC(J,a[H>>0]|0,10)|0;break b}break}case 2:{if(!e){P6(d,H);_C(J,b[H>>1]|0,10)|0;break b}break}case 4:{if(!e){N6(d,H);$C(J,c[H>>2]|0,10)|0;break b}break}case 8:{if(!e){i1(d,H);h=H;GC(J,c[h>>2]|0,c[h+4>>2]|0,10)|0;break b}break}default:{}}H1(H,64208);drb(J,H)|0;N5a(H);break b}case 22:{Tnb(d,4,0,607770);break b}case 23:{Tnb(d,8,0,607770);break b}default:{H1(H,64332);drb(J,H)|0;N5a(H);break b}}while(0);if((B|0)==7){N6(d,h);e=jhb(d,(c[k>>2]|0)+-1|0)|0;f=A;c:do if((e|0)<1735291493){if((e|0)<1684632427){switch(e|0){case 1668249202:break;default:break c}if(f|0)break;R5(d,0,0,317,653642,-1,1,0);H=d+640|0;I=d+632|0;I=Mhb(c[H>>2]|0,c[H+4>>2]|0,c[I>>2]|0,c[I+4>>2]|0)|0;Tnb(d,I,A,661786);N5a(J);l=K;return}switch(e|0){case 1684632427:break;default:break c}if(!f){e=d+632|0;g=e;g=bpb(c[g>>2]|0,c[g+4>>2]|0,2,0)|0;f=e;c[f>>2]=g;c[f+4>>2]=A;P6(d,H);P6(d,I);f=e;f=bpb(c[f>>2]|0,c[f+4>>2]|0,2,0)|0;g=A;G=d+640|0;F=c[G+4>>2]|0;if(!(g>>>0>F>>>0|((g|0)==(F|0)?f>>>0>(c[G>>2]|0)>>>0:0))){G=e;c[G>>2]=f;c[G+4>>2]=g}e=b[H>>1]|0;if(e<<16>>16)Xxa(d,0,0,184,e,10,1);e=b[I>>1]|0;if(e<<16>>16)Xxa(d,0,0,185,e,10,1);N5a(J);l=K;return}}else{if((e|0)<1953655662){switch(e|0){case 1735291493:break;default:break c}if(f|0)break;f=d+640|0;e=d+632|0;e=Mhb(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;f=A;if(!((e|0)==2&(f|0)==0)){Tnb(d,e,f,661786);N5a(J);l=K;return}P6(d,H);e=b[H>>1]|0;if(e<<16>>16)Zxa(d,0,0,243,(e&65535)+-1|0,10,0);N5a(J);l=K;return}switch(e|0){case 1953655662:break;default:break c}if(!f){e=d+632|0;g=e;g=bpb(c[g>>2]|0,c[g+4>>2]|0,2,0)|0;f=e;c[f>>2]=g;c[f+4>>2]=A;P6(d,H);P6(d,I);f=e;f=bpb(c[f>>2]|0,c[f+4>>2]|0,2,0)|0;g=A;G=d+640|0;F=c[G+4>>2]|0;if(!(g>>>0>F>>>0|((g|0)==(F|0)?f>>>0>(c[G>>2]|0)>>>0:0))){G=e;c[G>>2]=f;c[G+4>>2]=g}e=b[H>>1]|0;if(e<<16>>16)Xxa(d,0,0,190,e,10,1);e=b[I>>1]|0;if(e<<16>>16)Xxa(d,0,0,191,e,10,1);N5a(J);l=K;return}}while(0);g=d+640|0;h=d+632|0;h=Mhb(c[g>>2]|0,c[g+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;Tnb(d,h,A,607770);H1(H,85424);drb(J,H)|0;N5a(H)}e=c[d+872>>2]|0;if((e|0)>=1835299937){if((e|0)>=1835365473){switch(e|0){case 1835365473:break;default:{N5a(J);l=K;return}}if(!(BFa(d)|0)){N5a(J);l=K;return};c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[H+(e<<2)>>2]=0;e=e+1|0}I=jhb(d,(c[k>>2]|0)+-1|0)|0;pe(d,H,I,0)|0;I=a[H+11>>0]|0;e=I<<24>>24<0;if((e?c[H+4>>2]|0:I&255)|0)cg(d,0,0,e?c[H>>2]|0:H,J,1);Gqb(H);N5a(J);l=K;return}switch(e|0){case 1835299937:break;default:{N5a(J);l=K;return}}f=d+912|0;g=d+916|0;if((c[f>>2]|0)==(c[g>>2]|0)){BWb(d);N5a(J);l=K;return}if(BFa(d)|0){c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[I+(e<<2)>>2]=0;e=e+1|0}e=jhb(d,(c[k>>2]|0)+-1|0)|0;if(e|0?(j=c[f>>2]|0,e>>>0<=(((c[g>>2]|0)-j|0)/12|0)>>>0):0)Al(d,I,j+((e+-1|0)*12|0)|0)|0;e=vTb(621834)|0;h=I+11|0;E=a[h>>0]|0;i=I+4|0;if(((((e|0)==((E<<24>>24<0?c[i>>2]|0:E&255)|0)?(c9(I,0,-1,621834,e)|0)==0:0)?(E=a[J+8+3>>0]|0,m=E<<24>>24<0,(m?c[J+4>>2]|0:E&255)>>>0>9):0)?(n=m?c[J>>2]|0:J,o=n+16|0,(c[o>>2]|0)==58):0)?(p=n+28|0,(c[p>>2]|0)==58):0){c[o>>2]=45;c[p>>2]=45}e=vTb(607886)|0;E=a[h>>0]|0;if((e|0)==((E<<24>>24<0?c[i>>2]|0:E&255)|0)?(c9(I,0,-1,607886,e)|0)==0:0){c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;e=uTb(674608)|0;if(e>>>0>1073741807)dRb(F);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{q=s3a(f<<2)|0;c[F>>2]=q;c[F+8>>2]=f|-2147483648;c[F+4>>2]=e;break}}else{a[F+8+3>>0]=e;q=F}while(0);JCa(q,674608,e)|0;c[H>>2]=0;eZa(q+(e<<2)|0,H);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;e=uTb(231044)|0;if(e>>>0>1073741807)dRb(z);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{s=s3a(f<<2)|0;c[z>>2]=s;c[z+8>>2]=f|-2147483648;c[z+4>>2]=e;break}}else{a[z+8+3>>0]=e;s=z}while(0);JCa(s,231044,e)|0;c[H>>2]=0;eZa(s+(e<<2)|0,H);pu(G,J,F,z,0,0);drb(d+936|0,G)|0;N5a(G);Spb(z);Spb(F)}else B=421;d:do if((B|0)==421){e=vTb(607914)|0;E=a[h>>0]|0;if((e|0)==((E<<24>>24<0?c[i>>2]|0:E&255)|0)?(c9(I,0,-1,607914,e)|0)==0:0){c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;e=uTb(674608)|0;if(e>>>0>1073741807)dRb(F);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{r=s3a(f<<2)|0;c[F>>2]=r;c[F+8>>2]=f|-2147483648;c[F+4>>2]=e;break}}else{a[F+8+3>>0]=e;r=F}while(0);JCa(r,674608,e)|0;c[H>>2]=0;eZa(r+(e<<2)|0,H);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;e=uTb(231044)|0;if(e>>>0>1073741807)dRb(z);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{t=s3a(f<<2)|0;c[z>>2]=t;c[z+8>>2]=f|-2147483648;c[z+4>>2]=e;break}}else{a[z+8+3>>0]=e;t=z}while(0);JCa(t,231044,e)|0;c[H>>2]=0;eZa(t+(e<<2)|0,H);pu(G,J,F,z,0,0);drb(d+936|0,G)|0;N5a(G);Spb(z);Spb(F);break}e=vTb(607949)|0;E=a[h>>0]|0;if((e|0)==((E<<24>>24<0?c[i>>2]|0:E&255)|0)?(c9(I,0,-1,607949,e)|0)==0:0){xd(d,0,0,323,J,1);break}e=vTb(607977)|0;E=a[h>>0]|0;if((e|0)==((E<<24>>24<0?c[i>>2]|0:E&255)|0)?(c9(I,0,-1,607977,e)|0)==0:0){xd(d,0,0,248,J,1);break}e=vTb(650309)|0;E=a[h>>0]|0;if((e|0)==((E<<24>>24<0?c[i>>2]|0:E&255)|0)?(c9(I,0,-1,650309,e)|0)==0:0){cg(d,0,0,650345,J,0);break}e=vTb(608009)|0;E=a[h>>0]|0;if((e|0)==((E<<24>>24<0?c[i>>2]|0:E&255)|0)?(c9(I,0,-1,608009,e)|0)==0:0){cg(d,0,0,608053,J,0);break}e=vTb(608072)|0;E=a[h>>0]|0;if((e|0)==((E<<24>>24<0?c[i>>2]|0:E&255)|0)?(c9(I,0,-1,608072,e)|0)==0:0){cg(d,0,0,608101,J,0);uz(d,0,0,608101,640806);lx(u,d,0,0,608124,1);E=a[u+8+3>>0]|0;E=((E<<24>>24<0?c[u+4>>2]|0:E&255)|0)==0;N5a(u);if(E)break;ON(z,J,211168);lx(v,d,0,0,608101,1);kL(F,z,v);ON(G,F,211180);Vfb(H,G);cg(d,0,0,608144,H,1);N5a(H);Spb(G);Spb(F);N5a(v);Spb(z);uz(d,0,0,608144,640831);break}e=vTb(608165)|0;E=a[h>>0]|0;if((e|0)==((E<<24>>24<0?c[i>>2]|0:E&255)|0)?(c9(I,0,-1,608165,e)|0)==0:0){cg(d,0,0,608124,J,0);uz(d,0,0,608124,640806);lx(w,d,0,0,608101,1);E=a[w+8+3>>0]|0;E=((E<<24>>24<0?c[w+4>>2]|0:E&255)|0)==0;N5a(w);if(E)break;ON(z,J,211168);lx(v,d,0,0,608101,1);kL(F,z,v);ON(G,F,211180);Vfb(H,G);cg(d,0,0,608144,H,1);N5a(H);Spb(G);Spb(F);N5a(v);Spb(z);uz(d,0,0,608144,640831);break}e=vTb(610649)|0;g=a[h>>0]|0;f=c[i>>2]|0;do if((e|0)==((g<<24>>24<0?f:g&255)|0)){if(c9(I,0,-1,610649,e)|0){g=a[h>>0]|0;f=c[i>>2]|0;break}e=d+948|0;drb(e,J)|0;f=Zma(e,58,0)|0;if((f|0)==-1)break d;MQ(H,e,0,f,e);Vfb(x,H);L=+nK(x,0);MQ(G,e,f+1|0,-1,e);Vfb(y,G);kr(e,L/+nK(y,0),3,0)|0;N5a(y);Spb(G);N5a(x);Spb(H);break d}while(0);e=g<<24>>24<0;if((e?f:g&255)|0)cg(d,0,0,e?c[I>>2]|0:I,J,1)}while(0);Gqb(I)}d=d+924|0;c[d>>2]=(c[d>>2]|0)+1;N5a(J);l=K;return}switch(e|0){case 1835297138:break;default:{N5a(J);l=K;return}}if(!(BFa(d)|0)){N5a(J);l=K;return};c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[I+(e<<2)>>2]=0;e=e+1|0}B=jhb(d,(c[k>>2]|0)+-1|0)|0;do if((B|0)==757935405&(A|0)==0){e=d+876|0;f=vTb(607781)|0;B=a[e+11>>0]|0;if(((f|0)==((B<<24>>24<0?c[d+880>>2]|0:B&255)|0)?(c9(e,0,-1,607781,f)|0)==0:0)?(i=d+640|0,B=i,z=c[B+4>>2]|0,z>>>0>0|(z|0)==0&(c[B>>2]|0)>>>0>8):0){DAb(H);$7a(d,H);z=(c[d+648>>2]|0)+(c[d+716>>2]|0)+8|0;B=i;B=bpb(c[B>>2]|0,c[B+4>>2]|0,-8,0)|0;ig(d,H,z,B,1,1.0);G2a(d,H);Xd(d,H,0,0,0,1)|0;Ws(H);break}Al(d,I,e)|0}else{B=jhb(d,(c[k>>2]|0)+-1|0)|0;pe(d,I,B,A)|0}while(0);e=vTb(645827)|0;k=I+11|0;B=a[k>>0]|0;j=I+4|0;do if((e|0)==((B<<24>>24<0?c[j>>2]|0:B&255)|0)?(c9(I,0,-1,645827,e)|0)==0:0){e=a[J+8+3>>0]|0;f=e<<24>>24<0;g=c[J+4>>2]|0;h=f?c[J>>2]|0:J;i=uTb(64424)|0;if(i|0?(z=h+((f?g:e&255)<<2)|0,B=x4(h,z,64424,64424+(i<<2)|0)|0,!((B|0)!=(z|0)&(B|0)==(h|0))):0)break;Woa(G);H1(H,210824);cka(G,0,H);N5a(H);fm(G,J);B=d+20|0;z=c[B>>2]|0;xd(d,2,z,255,osa(G,0)|0,1);B=c[B>>2]|0;xd(d,2,B,256,osa(G,1)|0,1);if((a[k>>0]|0)<0){B=c[I>>2]|0;a[H>>0]=0;UYa(B,H);c[j>>2]=0}else{a[H>>0]=0;UYa(I,H);a[k>>0]=0}_ib(G)}while(0);e=vTb(607790)|0;B=a[k>>0]|0;do if((e|0)==((B<<24>>24<0?c[j>>2]|0:B&255)|0)?(c9(I,0,-1,607790,e)|0)==0:0){e=a[J+8+3>>0]|0;f=e<<24>>24<0;g=c[J+4>>2]|0;h=f?c[J>>2]|0:J;i=uTb(64484)|0;if(i|0?(z=h+((f?g:e&255)<<2)|0,B=x4(h,z,64484,64484+(i<<2)|0)|0,!((B|0)!=(z|0)&(B|0)==(h|0))):0)break;Woa(G);H1(H,210824);cka(G,0,H);N5a(H);fm(G,J);B=d+20|0;R5(d,2,c[B>>2]|0,255,607795,-1,1,1);z=c[B>>2]|0;y=osa(G,0)|0;MQ(F,y,8,-1,y);Vfb(H,F);xd(d,2,z,255,H,1);N5a(H);Spb(F);F=c[B>>2]|0;xd(d,2,F,258,osa(G,1)|0,1);if((a[k>>0]|0)<0){F=c[I>>2]|0;a[H>>0]=0;UYa(F,H);c[j>>2]=0}else{a[H>>0]=0;UYa(I,H);a[k>>0]=0}_ib(G)}while(0);e=vTb(607810)|0;G=a[k>>0]|0;if((e|0)==((G<<24>>24<0?c[j>>2]|0:G&255)|0)?(c9(I,0,-1,607810,e)|0)==0:0)B=96;else B=90;do if((B|0)==90){e=vTb(607822)|0;G=a[k>>0]|0;if((e|0)==((G<<24>>24<0?c[j>>2]|0:G&255)|0)?(c9(I,0,-1,607822,e)|0)==0:0){B=96;break}e=vTb(607830)|0;G=a[k>>0]|0;if((e|0)==((G<<24>>24<0?c[j>>2]|0:G&255)|0)?(c9(I,0,-1,607830,e)|0)==0:0){B=96;break}e=vTb(607838)|0;G=a[k>>0]|0;if((e|0)==((G<<24>>24<0?c[j>>2]|0:G&255)|0)?(c9(I,0,-1,607838,e)|0)==0:0)B=96}while(0);e:do if((B|0)==96){f=uTb(206496)|0;g=J+8+3|0;e=a[g>>0]|0;h=J+4|0;do if((f|0)==((e<<24>>24<0?c[h>>2]|0:e&255)|0))if(!(z8(J,0,-1,206496,f)|0)){H1(H,158720);drb(J,H)|0;N5a(H);break e}else{e=a[g>>0]|0;break}while(0);if(e<<24>>24<0){G=c[J>>2]|0;c[H>>2]=0;eZa(G,H);c[h>>2]=0;break}else{c[H>>2]=0;eZa(J,H);a[g>>0]=0;break}}while(0);e=vTb(622125)|0;G=a[k>>0]|0;do if((((e|0)==((G<<24>>24<0?c[j>>2]|0:G&255)|0)?(c9(I,0,-1,622125,e)|0)==0:0)?(C=uTb(230988)|0,D=J+8+3|0,G=a[D>>0]|0,E=J+4|0,(C|0)==((G<<24>>24<0?c[E>>2]|0:G&255)|0)):0)?(z8(J,0,-1,230988,C)|0)==0:0)if((a[D>>0]|0)<0){G=c[J>>2]|0;c[H>>2]=0;eZa(G,H);c[E>>2]=0;break}else{c[H>>2]=0;eZa(J,H);a[D>>0]=0;break}while(0);e=vTb(621783)|0;G=a[k>>0]|0;if((e|0)==((G<<24>>24<0?c[j>>2]|0:G&255)|0)?(c9(I,0,-1,621783,e)|0)==0:0){e=uTb(230988)|0;f=J+8+3|0;G=a[f>>0]|0;g=J+4|0;if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)?(z8(J,0,-1,230988,e)|0)==0:0){H1(H,64520);drb(J,H)|0;N5a(H)}else B=115;f:do if((B|0)==115){e=uTb(206496)|0;G=a[f>>0]|0;if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)?(z8(J,0,-1,206496,e)|0)==0:0){H1(H,64544);drb(J,H)|0;N5a(H);break}e=uTb(199212)|0;G=a[f>>0]|0;if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)?(z8(J,0,-1,199212,e)|0)==0:0){H1(H,64568);drb(J,H)|0;N5a(H);break}e=uTb(64608)|0;G=a[f>>0]|0;if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)?(z8(J,0,-1,64608,e)|0)==0:0){H1(H,64616);drb(J,H)|0;N5a(H);break}e=uTb(199140)|0;G=a[f>>0]|0;if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)?(z8(J,0,-1,199140,e)|0)==0:0){H1(H,64684);drb(J,H)|0;N5a(H);break}e=uTb(64732)|0;G=a[f>>0]|0;if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)?(z8(J,0,-1,64732,e)|0)==0:0){H1(H,64740);drb(J,H)|0;N5a(H);break}e=uTb(147100)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,147100,e)|0)break;H1(H,64784);drb(J,H)|0;N5a(H);break f}while(0);e=uTb(147128)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,147128,e)|0)break;H1(H,64816);drb(J,H)|0;N5a(H);break f}while(0);e=uTb(147260)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,147260,e)|0)break;H1(H,64848);drb(J,H)|0;N5a(H);break f}while(0);e=uTb(64884)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,64884,e)|0)break;H1(H,64896);drb(J,H)|0;N5a(H);break f}while(0);H1(H,64928);drb(J,H)|0;N5a(H)}while(0);xd(d,0,0,246,J,0)}e=vTb(607846)|0;G=a[k>>0]|0;if((e|0)==((G<<24>>24<0?c[j>>2]|0:G&255)|0)?(c9(I,0,-1,607846,e)|0)==0:0){e=uTb(230988)|0;G=a[J+8+3>>0]|0;if((e|0)==((G<<24>>24<0?c[J+4>>2]|0:G&255)|0)?(z8(J,0,-1,230988,e)|0)==0:0){H1(H,64980);drb(J,H)|0;N5a(H)}else{H1(H,65008);drb(J,H)|0;N5a(H)}xd(d,0,0,307,J,0)}e=vTb(622022)|0;G=a[k>>0]|0;do if((e|0)==((G<<24>>24<0?c[j>>2]|0:G&255)|0)?(c9(I,0,-1,622022,e)|0)==0:0){e=uTb(230988)|0;f=J+8+3|0;G=a[f>>0]|0;g=J+4|0;if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)?(z8(J,0,-1,230988,e)|0)==0:0){H1(H,65024);drb(J,H)|0;N5a(H);break}e=uTb(199212)|0;G=a[f>>0]|0;if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)?(z8(J,0,-1,199212,e)|0)==0:0){H1(H,65044);drb(J,H)|0;N5a(H);break}H1(H,210752);drb(J,H)|0;N5a(H)}while(0);e=vTb(607868)|0;G=a[k>>0]|0;g:do if((e|0)==((G<<24>>24<0?c[j>>2]|0:G&255)|0)?(c9(I,0,-1,607868,e)|0)==0:0){e=uTb(65068)|0;f=J+8+3|0;G=a[f>>0]|0;g=J+4|0;if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)?(z8(J,0,-1,65068,e)|0)==0:0){H1(H,65096);drb(J,H)|0;N5a(H);break}e=uTb(65152)|0;G=a[f>>0]|0;if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)?(z8(J,0,-1,65152,e)|0)==0:0){H1(H,65180);drb(J,H)|0;N5a(H);break}e=uTb(65208)|0;G=a[f>>0]|0;if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)?(z8(J,0,-1,65208,e)|0)==0:0){H1(H,65236);drb(J,H)|0;N5a(H);break}e=uTb(65268)|0;G=a[f>>0]|0;if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)?(z8(J,0,-1,65268,e)|0)==0:0){H1(H,65296);drb(J,H)|0;N5a(H);break}e=uTb(65356)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,65356,e)|0)break;H1(H,65384);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(65416)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,65416,e)|0)break;H1(H,65444);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(65476)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,65476,e)|0)break;H1(H,65504);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(65536)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,65536,e)|0)break;H1(H,65564);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(65592)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,65592,e)|0)break;H1(H,65620);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(65652)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,65652,e)|0)break;H1(H,65680);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(65704)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,65704,e)|0)break;H1(H,65732);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(65776)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,65776,e)|0)break;H1(H,65804);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(65852)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,65852,e)|0)break;H1(H,65880);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(65916)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,65916,e)|0)break;H1(H,65944);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(65968)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,65968,e)|0)break;H1(H,65996);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(66024)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,66024,e)|0)break;H1(H,66052);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(66080)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,66080,e)|0)break;H1(H,66108);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(66136)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,66136,e)|0)break;H1(H,66164);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(66196)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,66196,e)|0)break;H1(H,66224);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(66272)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,66272,e)|0)break;H1(H,66300);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(66340)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,66340,e)|0)break;H1(H,66368);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(66416)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,66416,e)|0)break;H1(H,66444);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(66468)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,66468,e)|0)break;H1(H,66496);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(66536)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,66536,e)|0)break;H1(H,66564);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(66604)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,66604,e)|0)break;H1(H,66632);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(66680)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,66680,e)|0)break;H1(H,66708);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(66732)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,66732,e)|0)break;H1(H,66760);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(66788)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,66788,e)|0)break;H1(H,66816);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(66844)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,66844,e)|0)break;H1(H,66872);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(66900)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,66900,e)|0)break;H1(H,66928);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(66960)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,66960,e)|0)break;H1(H,66988);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(67024)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,67024,e)|0)break;H1(H,67052);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(67100)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,67100,e)|0)break;H1(H,67128);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(67164)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,67164,e)|0)break;H1(H,67192);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(67232)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,67232,e)|0)break;H1(H,67260);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(67312)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,67312,e)|0)break;H1(H,67340);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(67368)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,67368,e)|0)break;H1(H,67396);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(67480)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,67480,e)|0)break;H1(H,67508);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(67540)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,67540,e)|0)break;H1(H,67568);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(67592)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,67592,e)|0)break;H1(H,67620);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(67648)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,67648,e)|0)break;H1(H,67676);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(67708)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,67708,e)|0)break;H1(H,67736);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(67772)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,67772,e)|0)break;H1(H,67800);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(67860)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,67860,e)|0)break;H1(H,67888);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(67920)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,67920,e)|0)break;H1(H,67948);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(67980)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,67980,e)|0)break;H1(H,68008);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(68052)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,68052,e)|0)break;H1(H,68080);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(68104)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,68104,e)|0)break;H1(H,68132);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(68168)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,68168,e)|0)break;H1(H,68196);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(68236)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,68236,e)|0)break;H1(H,68264);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(68292)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,68292,e)|0)break;H1(H,68320);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(68360)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,68360,e)|0)break;H1(H,68388);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(68428)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,68428,e)|0)break;H1(H,68456);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(68504)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,68504,e)|0)break;H1(H,68532);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(68552)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,68552,e)|0)break;H1(H,68580);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(68656)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,68656,e)|0)break;H1(H,68684);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(68716)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,68716,e)|0)break;H1(H,68744);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(68780)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,68780,e)|0)break;H1(H,68808);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(68840)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,68840,e)|0)break;H1(H,68868);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(68908)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,68908,e)|0)break;H1(H,68936);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(68972)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,68972,e)|0)break;H1(H,69e3);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(69032)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,69032,e)|0)break;H1(H,69060);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(69084)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,69084,e)|0)break;H1(H,69112);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(69152)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,69152,e)|0)break;H1(H,69180);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(69216)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,69216,e)|0)break;H1(H,69244);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(69268)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,69268,e)|0)break;H1(H,69296);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(69344)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,69344,e)|0)break;H1(H,69372);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(69408)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,69408,e)|0)break;H1(H,69436);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(69464)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,69464,e)|0)break;H1(H,69492);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(69520)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,69520,e)|0)break;H1(H,69548);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(69580)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,69580,e)|0)break;H1(H,69608);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(69640)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,69640,e)|0)break;H1(H,69668);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(69700)|0;G=a[f>>0]|0;do if((e|0)==((G<<24>>24<0?c[g>>2]|0:G&255)|0)){if(z8(J,0,-1,69700,e)|0)break;H1(H,69728);drb(J,H)|0;N5a(H);break g}while(0);e=uTb(69780)|0;G=a[f>>0]|0;if((e|0)!=((G<<24>>24<0?c[g>>2]|0:G&255)|0))break;if(z8(J,0,-1,69780,e)|0)break;H1(H,69808);drb(J,H)|0;N5a(H)}while(0);G=a[k>>0]|0;e=G<<24>>24<0;do if((e?c[j>>2]|0:G&255)|0){lx(H,d,0,0,e?c[I>>2]|0:I,1);f=a[J+8+3>>0]|0;e=f<<24>>24<0;f=e?c[J+4>>2]|0:f&255;G=a[H+8+3>>0]|0;g=G<<24>>24<0;if((f|0)==((g?c[H+4>>2]|0:G&255)|0)){G=(Smb(e?c[J>>2]|0:J,g?c[H>>2]|0:H,f)|0)==0;N5a(H);if(G)break}else N5a(H);cg(d,0,0,(a[k>>0]|0)<0?c[I>>2]|0:I,J,0)}while(0);Gqb(I);N5a(J);l=K;return}function Ed(b){b=b|0;var d=0,e=0,f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0,x=0,y=0,z=0,B=0,D=0,F=0,G=0.0,H=0.0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0;Ib=l;l=l+448|0;Bb=Ib;Cb=Ib+400|0;d=Ib+424|0;B=Ib+388|0;D=Ib+376|0;F=Ib+412|0;Gb=Ib+340|0;Hb=Ib+316|0;yb=Ib+244|0;zb=Ib+220|0;Va=Ib+172|0;Ya=Ib+148|0;cb=Ib+124|0;db=Ib+100|0;eb=Ib+76|0;fb=Ib+64|0;gb=Ib+364|0;hb=Ib+352|0;ib=Ib+328|0;jb=Ib+304|0;kb=Ib+292|0;lb=Ib+280|0;mb=Ib+268|0;nb=Ib+256|0;ob=Ib+232|0;pb=Ib+52|0;qb=Ib+40|0;rb=Ib+208|0;sb=Ib+196|0;tb=Ib+184|0;ub=Ib+160|0;Db=Ib+136|0;Eb=Ib+112|0;Fb=Ib+88|0;u=+h[b+952>>3];if(u!=0.0?(f=b+944|0,e=c[f>>2]|0,f=c[f+4>>2]|0,!((e|0)==0&(f|0)==0)):0)Bx(b,0,0,95,u*+lIb(e,f)/1.0e6,0,0);yx(d,b,0,0,148,1);Ab=a[d+8+3>>0]|0;Ab=((Ab<<24>>24<0?c[d+4>>2]|0:Ab&255)|0)==0;N5a(d);if(Ab)R5(b,0,0,148,653642,-1,1,0);Sa=b+1012|0;Ta=b+1016|0;s=B+8+3|0;t=B+4|0;Ua=b+16|0;Ab=b+20|0;v=D+8+3|0;w=D+4|0;x=Bb+8+3|0;y=Bb+4|0;z=F+11|0;d=c[Sa>>2]|0;a:while(1){if((d|0)==(Ta|0))break;Qa=d+16|0;e=c[Qa+4>>2]|0;switch(c[Qa>>2]|0){case 0:{if(!e)Ra=12;break}case -1:{if((e|0)==-1)Ra=12;break}default:{}}b:do if((Ra|0)==12){Ra=0;r=d+28|0;e=c[d+24>>2]|0;c:while(1){if((e|0)==(r|0))break b;q=e+16|0;f=uTb(204256)|0;n=e+24+3|0;Ra=a[n>>0]|0;o=e+20|0;if((f|0)==((Ra<<24>>24<0?c[o>>2]|0:Ra&255)|0)?(z8(q,0,-1,204256,f)|0)==0:0){lx(B,b,0,0,657491,1);f=e+28|0;j=a[s>>0]|0;i=j<<24>>24<0;j=i?c[t>>2]|0:j&255;Ra=a[e+36+3>>0]|0;k=Ra<<24>>24<0;if((j|0)==((k?c[e+32>>2]|0:Ra&255)|0)?(Smb(i?c[B>>2]|0:B,k?c[f>>2]|0:f,j)|0)==0:0)Ra=31;else{p=1;Ra=18}}else{p=0;Ra=18}do if((Ra|0)==18){Ra=0;f=uTb(204204)|0;Qa=a[n>>0]|0;if((f|0)==((Qa<<24>>24<0?c[o>>2]|0:Qa&255)|0)?(z8(q,0,-1,204204,f)|0)==0:0){lx(D,b,c[Ua>>2]|0,c[Ab>>2]|0,620539,1);f=e+28|0;j=a[v>>0]|0;i=j<<24>>24<0;j=i?c[w>>2]|0:j&255;Qa=a[e+36+3>>0]|0;k=Qa<<24>>24<0;if((j|0)==((k?c[e+32>>2]|0:Qa&255)|0)?(Smb(i?c[D>>2]|0:D,k?c[f>>2]|0:f,j)|0)==0:0){N5a(D);if(p){Ra=31;break}else break}else m=1}else m=0;f=uTb(57840)|0;Ra=a[n>>0]|0;do if((f|0)==((Ra<<24>>24<0?c[o>>2]|0:Ra&255)|0)?(z8(q,0,-1,57840,f)|0)==0:0){lx(Bb,b,c[Ua>>2]|0,c[Ab>>2]|0,638685,1);f=e+28|0;j=a[x>>0]|0;i=j<<24>>24<0;j=i?c[y>>2]|0:j&255;Ra=a[e+36+3>>0]|0;k=Ra<<24>>24<0;if((j|0)==((k?c[e+32>>2]|0:Ra&255)|0)){f=(Smb(i?c[Bb>>2]|0:Bb,k?c[f>>2]|0:f,j)|0)!=0;N5a(Bb);if(m){Ra=29;break}else{Ra=30;break}}else{N5a(Bb);if(m){f=1;Ra=29;break}else{f=1;Ra=30;break}}}else Ra=27;while(0);if((Ra|0)==27)if(m){f=1;Ra=29}else{f=1;Ra=30}if((Ra|0)==29){N5a(D);if(p)Ra=32;else Ra=33}else if((Ra|0)==30)if(p)Ra=32;else Ra=33;if((Ra|0)==32){Ra=0;N5a(B);if(!f)break}else if((Ra|0)==33?(Ra=0,!f):0)break;DD(F,q);cg(b,0,0,(a[z>>0]|0)<0?c[F>>2]|0:F,e+28|0,0);Gqb(F)}while(0);if((Ra|0)==31){Ra=0;N5a(B)}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue c}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while(0);e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue a}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}Qa=b+868|0;Aa=b+872|0;Ba=Cb+8|0;Ca=Ba+3|0;Da=Hb+8+3|0;Ea=Hb+4|0;Fa=zb+8+3|0;Ga=zb+4|0;Ha=Gb+8+3|0;Ia=Gb+4|0;Ja=Hb+8+3|0;Ka=Hb+4|0;La=Bb+4|0;Ma=Bb+8+3|0;Na=Bb+4|0;Oa=Bb+8+3|0;Pa=Bb+4|0;w=Cb+8+3|0;x=Cb+4|0;y=yb+8+3|0;z=yb+4|0;B=Cb+4|0;D=gb+8+3|0;F=gb+4|0;K=hb+11|0;L=Bb+11|0;M=Bb+4|0;N=Bb+8+3|0;O=Bb+4|0;P=Cb+8+3|0;Q=Cb+4|0;R=Cb+4|0;S=Cb+8|0;T=Cb+8|0;U=b+944|0;V=lb+8+3|0;W=lb+4|0;X=mb+8+3|0;Y=mb+4|0;Z=ub+8+3|0;_=ub+4|0;$=Bb+8+3|0;aa=Bb+4|0;ba=Cb+8+3|0;ca=Cb+4|0;da=Cb+8+3|0;ea=Cb+4|0;fa=Gb+8+3|0;ga=Gb+4|0;ha=Hb+8+3|0;ia=Hb+4|0;ja=pb+8+3|0;ka=pb+4|0;la=qb+8+3|0;ma=qb+4|0;na=Gb+8+3|0;oa=Gb+4|0;pa=Hb+8+3|0;qa=Hb+4|0;ra=Cb+8+3|0;sa=Cb+4|0;ta=rb+8+3|0;ua=rb+4|0;va=Cb+8+3|0;wa=Cb+4|0;xa=Bb+8+3|0;ya=Bb+4|0;za=b+24|0;d=c[Qa>>2]|0;d:while(1){if((d|0)==(Aa|0)){Ra=44;break}v=d+16|0;t=d+60|0;c[Ua>>2]=c[t>>2];c[Ab>>2]=c[d+64>>2];j=d+48|0;s=j;e=c[s+4>>2]|0;switch(c[s>>2]|0){case 0:{if(!e){H=0.0;s=0}else Ra=48;break}case -1:{if((e|0)==-1){H=0.0;s=0}else Ra=48;break}default:Ra=48}e:do if((Ra|0)==48){Ra=0;i=d+116|0;e=c[d+112>>2]|0;f:while(1){if((e|0)==(i|0))break;f=e+16|0;if((a[f+11>>0]|0)<0)f=c[f>>2]|0;cg(b,c[Ua>>2]|0,c[Ab>>2]|0,f,e+28|0,0);f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue f}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}e=I_(Sa,j)|0;if((e|0)==(Ta|0)){H=0.0;s=0}else{q=e+24|0;H1(Bb,60312);f=GU(q,Bb)|0;N5a(Bb);r=e+28|0;s=(f|0)!=(r|0);if(s){Rub(Gb,f+28|0);c[Cb>>2]=f;c[Bb>>2]=c[Cb>>2];i$(q,Bb)|0;lx(Hb,b,0,0,620539,1);c[Cb>>2]=0;c[Cb+4>>2]=0;c[Cb+8>>2]=0;f=uTb(231024)|0;if(f>>>0>1073741807){Ra=60;break d}if(f>>>0<2){a[Ca>>0]=f;e=Cb}else{e=f+4&-4;if(e>>>0>1073741823){Ra=64;break d}p=s3a(e<<2)|0;c[Cb>>2]=p;c[Ba>>2]=e|-2147483648;c[B>>2]=f;e=p}JCa(e,231024,f)|0;c[Bb>>2]=0;eZa(e+(f<<2)|0,Bb);e7a(Bb);sE(Hb,Cb,Bb,0,0)|0;N5a(Bb);Spb(Cb);e=a[Da>>0]|0;f=e<<24>>24<0;i=c[Ea>>2]|0;j=f?c[Hb>>2]|0:Hb;k=uTb(210824)|0;if(!k)e=0;else{p=j+((f?i:e&255)<<2)|0;e=x4(j,p,210824,210824+(k<<2)|0)|0;e=(e|0)==(p|0)?-1:e-j>>2}MQ(Cb,Hb,0,e,Hb);Vfb(Bb,Cb);drb(Hb,Bb)|0;N5a(Bb);Spb(Cb);e7a(yb);e7a(zb);H1(Bb,60380);e=GU(q,Bb)|0;N5a(Bb);if((e|0)!=(r|0)){drb(yb,e+28|0)|0;c[Cb>>2]=e;c[Bb>>2]=c[Cb>>2];i$(q,Bb)|0}H1(Bb,60476);e=GU(q,Bb)|0;N5a(Bb);if((e|0)!=(r|0)){drb(zb,e+28|0)|0;c[Cb>>2]=e;c[Bb>>2]=c[Cb>>2];i$(q,Bb)|0}o=a[Da>>0]|0;p=o<<24>>24<0;o=p?c[Ea>>2]|0:o&255;n=a[Fa>>0]|0;m=n<<24>>24<0;n=m?c[Ga>>2]|0:n&255;p=Smb(m?c[zb>>2]|0:zb,p?c[Hb>>2]|0:Hb,o>>>0<n>>>0?o:n)|0;if((((p|0)==0?(n>>>0<o>>>0?-2147483648:0):p)|0)>-1)o=1;else{p=c[Ua>>2]|0;o=c[Ab>>2]|0;EQ(eb,yb,32);kL(db,eb,zb);ON(cb,db,210824);lx(fb,b,0,0,645827,1);kL(Ya,cb,fb);EQ(Va,Ya,32);kL(Cb,Va,Hb);Vfb(Bb,Cb);cg(b,p,o,602190,Bb,0);N5a(Bb);Spb(Cb);Spb(Va);Spb(Ya);N5a(fb);Spb(cb);Spb(db);Spb(eb);o=0}N5a(zb);N5a(yb);N5a(Hb);e7a(Hb);e=a[Ha>>0]|0;f=c[Gb>>2]|0;u=0.0;G=0.0;p=e<<24>>24<0?f:Gb;g:while(1){n=e<<24>>24<0;h:do if((p|0)==((n?f:Gb)+((n?c[Ia>>2]|0:e&255)<<2)|0))Ra=77;else{e=c[p>>2]|0;switch(e|0){case 0:case 32:{Ra=77;break h}default:{}}SU(Hb,e)}while(0);do if((Ra|0)==77){Ra=0;n=a[Ja>>0]|0;if((n<<24>>24<0?c[Ka>>2]|0:n&255)|0){e=GU(q,Hb)|0;n=e;if((e|0)==(r|0)){I=G;J=u}else{drb(Hb,e+16|0)|0;m=e+28|0;e=uTb(60592)|0;k=a[Ja>>0]|0;do if((e|0)==((k<<24>>24<0?c[Ka>>2]|0:k&255)|0)){if(z8(Hb,0,-1,60592,e)|0){Ra=84;break}if(o){wYa(Bb,653497);drb(NX(q,Bb)|0,m)|0;N5a(Bb);break}else{wYa(Bb,653497);drb(Hb,Bb)|0;N5a(Bb);Ra=128;break}}else Ra=84;while(0);i:do if((Ra|0)==84){Ra=0;e=uTb(60608)|0;k=a[Ja>>0]|0;do if((e|0)==((k<<24>>24<0?c[Ka>>2]|0:k&255)|0)){if(z8(Hb,0,-1,60608,e)|0)break;if(!o){wYa(Bb,648907);drb(Hb,Bb)|0;N5a(Bb);Ra=128;break i}Woa(Bb);wYa(Cb,636661);cka(Bb,0,Cb);N5a(Cb);fm(Bb,m);e=c[La>>2]|0;m=c[Bb>>2]|0;f=m;if((e|0)==(m|0)){u=0.0;i=e;j=e;e=f}else{u=+nK(f,0)*60.0*60.0+0.0;e=c[Bb>>2]|0;i=e;j=c[La>>2]|0}if(((j-i|0)/12|0)>>>0>1){u=u+ +nK(e+12|0,0)*60.0;e=c[Bb>>2]|0;i=e;f=c[La>>2]|0}else f=j;do if(((f-i|0)/12|0)>>>0>2){u=u+ +nK(e+24|0,0);e=c[Bb>>2]|0;f=a[e+32+3>>0]|0;i=f<<24>>24<0;if(i)j=c[e+28>>2]|0;else j=f&255;if(j>>>0<=6){e=0;break}if(i)e=c[e+28>>2]|0;else e=f&255;e=e+250&255}else e=0;while(0);wYa(Cb,648907);kr(NX(q,Cb)|0,u*1.0e3,e,0)|0;N5a(Cb);_ib(Bb);break i}while(0);e=uTb(60644)|0;k=a[Ja>>0]|0;do if((e|0)==((k<<24>>24<0?c[Ka>>2]|0:k&255)|0)){if(z8(Hb,0,-1,60644,e)|0)break;if(!o){wYa(Bb,603449);drb(Hb,Bb)|0;N5a(Bb);Ra=128;break i}G=+nK(m,0);wYa(Bb,603449);drb(NX(q,Bb)|0,m)|0;N5a(Bb);if((c[Ua>>2]|0)!=3)break i;lx(Bb,b,3,c[Ab>>2]|0,653412,1);e=a[Ma>>0]|0;f=e<<24>>24<0;i=c[Na>>2]|0;j=f?c[Bb>>2]|0:Bb;k=uTb(60712)|0;do if(k|0){i=j+((f?i:e&255)<<2)|0;k=x4(j,i,60712,60712+(k<<2)|0)|0;if(!((k|0)==(i|0)|(k-j|0)==-4))break;e=a[Ma>>0]|0;f=e<<24>>24<0;i=c[Na>>2]|0;j=f?c[Bb>>2]|0:Bb;k=uTb(60728)|0;if(!k)break;i=j+((f?i:e&255)<<2)|0;k=x4(j,i,60728,60728+(k<<2)|0)|0;if(!((k|0)==(i|0)|(k-j|0)==-4))break;wYa(Cb,602212);drb(NX(q,Cb)|0,m)|0;N5a(Cb)}while(0);N5a(Bb);break i}while(0);e=uTb(60744)|0;k=a[Ja>>0]|0;do if((e|0)==((k<<24>>24<0?c[Ka>>2]|0:k&255)|0)){if(z8(Hb,0,-1,60744,e)|0)break;if(o){wYa(Bb,643655);drb(NX(q,Bb)|0,m)|0;N5a(Bb);break i}else{wYa(Bb,643655);drb(Hb,Bb)|0;N5a(Bb);Ra=128;break i}}while(0);e=uTb(60808)|0;k=a[Ja>>0]|0;do if((e|0)==((k<<24>>24<0?c[Ka>>2]|0:k&255)|0)){if(z8(Hb,0,-1,60808,e)|0)break;if(o){wYa(Bb,602225);drb(NX(q,Bb)|0,m)|0;N5a(Bb);break i}else{wYa(Bb,602244);drb(Hb,Bb)|0;N5a(Bb);Ra=128;break i}}while(0);e=uTb(60924)|0;k=a[Ja>>0]|0;if((e|0)!=((k<<24>>24<0?c[Ka>>2]|0:k&255)|0)){Ra=128;break}if(z8(Hb,0,-1,60924,e)|0){Ra=128;break}if(o){ns(Bb,m);wYa(Cb,602271);drb(NX(q,Cb)|0,Bb)|0;N5a(Cb);N5a(Bb);Xs(Bb,m);wYa(Cb,602295);drb(NX(q,Cb)|0,Bb)|0;N5a(Cb);N5a(Bb);wYa(Bb,Lpa(m)|0);wYa(Cb,602326);drb(NX(q,Cb)|0,Bb)|0;N5a(Cb);N5a(Bb);break}else{wYa(Bb,602271);drb(Hb,Bb)|0;N5a(Bb);Ra=128;break}}while(0);if((Ra|0)==128){Ra=0;y1a(Hb,0,60964)|0;drb(NX(q,Hb)|0,m)|0}c[Cb>>2]=n;c[Bb>>2]=c[Cb>>2];i$(q,Bb)|0;I=G;J=u}n=a[Ha>>0]|0;m=n<<24>>24<0;if((p|0)==((m?c[Gb>>2]|0:Gb)+((m?c[Ia>>2]|0:n&255)<<2)|0))break g;if((a[Ja>>0]|0)<0){n=c[Hb>>2]|0;c[Bb>>2]=0;eZa(n,Bb);c[Ka>>2]=0;G=I;u=J;break}else{c[Bb>>2]=0;eZa(Hb,Bb);a[Ja>>0]=0;G=I;u=J;break}}}while(0);p=p+4|0;e=a[Ha>>0]|0;f=c[Gb>>2]|0}if(I!=0.0&J!=0.0){u=I/J;p=Sla(u,1)|0;G=u*1.001;do if(+(p>>>0)+4294967296.0*+(A|0)-G>-.0001?(p=Sla(u,1)|0,+(p>>>0)+4294967296.0*+(A|0)-G<.0001):0){p=Sla(u,1)|0;H=I/(+(p>>>0)+4294967296.0*+(A|0))*1.001;p=Sla(u,1)|0;G=I/(+(p>>>0)+4294967296.0*+(A|0))*1.001001;if(+C(+((G-H)*1.0e4))>=15.0){e7a(Bb);kr(Bb,J,3,0)|0;e7a(Cb);kr(Cb,H,3,0)|0;e7a(yb);kr(yb,G,3,0)|0;f=a[Oa>>0]|0;i=f<<24>>24<0;e=c[Pa>>2]|0;j=i?e:f&255;p=a[w>>0]|0;k=p<<24>>24<0;if((j|0)==((k?c[x>>2]|0:p&255)|0)){j=(Smb(i?c[Bb>>2]|0:Bb,k?c[Cb>>2]|0:Cb,j)|0)==0;f=a[Oa>>0]|0;e=c[Pa>>2]|0}else j=0;i=f<<24>>24<0;e=i?e:f&255;p=a[y>>0]|0;f=p<<24>>24<0;if((e|0)==((f?c[z>>2]|0:p&255)|0))e=(Smb(i?c[Bb>>2]|0:Bb,f?c[yb>>2]|0:yb,e)|0)==0;else e=0;if(!(e|j^1)){p=Sla(u,1)|0;u=(+(p>>>0)+4294967296.0*+(A|0))/1.001}if(!(j|e^1)){p=Sla(u,1)|0;u=(+(p>>>0)+4294967296.0*+(A|0))/1.001001}N5a(yb);N5a(Cb);N5a(Bb);if(j^e)break}f=d+128|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if((e|0)==0&(f|0)==0)break;H=1.0e9/(+(e>>>0)+4294967296.0*+(f>>>0));p=Sla(H,1)|0;G=H*1.001;do if(+(p>>>0)+4294967296.0*+(A|0)-G>-2.0e-06){p=Sla(H,1)|0;if(!(+(p>>>0)+4294967296.0*+(A|0)-G<2.0e-06))break;p=Sla(u,1)|0;u=(+(p>>>0)+4294967296.0*+(A|0))/1.001}while(0);p=Sla(H,1)|0;G=H*1.001001;if(!(+(p>>>0)+4294967296.0*+(A|0)-G>-2.0e-06))break;p=Sla(H,1)|0;if(!(+(p>>>0)+4294967296.0*+(A|0)-G<2.0e-06))break;p=Sla(u,1)|0;u=(+(p>>>0)+4294967296.0*+(A|0))/1.001001}while(0);p=c[Ua>>2]|0;o=c[Ab>>2]|0;Bx(b,p,o,xe(p,50)|0,u,3,1)}else u=0.0;N5a(Hb);N5a(Gb)}else u=0.0;e=c[q>>2]|0;j:while(1){if((e|0)==(r|0)){H=u;break e}k:do if(!s){f=uTb(60608)|0;k=e+24+3|0;q=a[k>>0]|0;j=e+20|0;if((f|0)==((q<<24>>24<0?c[j>>2]|0:q&255)|0)?(z8(e+16|0,0,-1,60608,f)|0)==0:0){DD(Bb,e+28|0);n=a[L>>0]|0;m=n<<24>>24<0;n=m?c[M>>2]|0:n&255;do if(((((n>>>0>11?(vb=c[Bb>>2]|0,wb=m?vb:Bb,xb=vb,((a[wb>>0]|0)+-48&255)<10):0)?((a[wb+1>>0]|0)+-48&255)<10:0)?(a[wb+2>>0]|0)==58:0)?((a[wb+3>>0]|0)+-48&255)<10:0)?((a[wb+4>>0]|0)+-48&255)<10:0){if((a[wb+5>>0]|0)!=58)break;if(((a[wb+6>>0]|0)+-48&255)>=10)break;if(((a[wb+7>>0]|0)+-48&255)>=10)break;if((a[wb+8>>0]|0)==46){f=9;i=0}else break;while(1){if(f>>>0>=n>>>0)break;q=((a[wb+f>>0]|0)+-48&255)>9|i;f=f+1|0;i=q}if(i)break;if(m){i=vb;j=a[vb>>0]|0}else{i=Bb;j=xb<<24>>24}q=m?vb:Bb;f=9;G=+(((a[q+6>>0]|0)*10|0)+(((a[i+4>>0]|0)*60|0)+(((a[i+3>>0]|0)*600|0)+(((a[i+1>>0]|0)*3600|0)+(j*36e3|0))))+-1933008+(a[q+7>>0]|0)|0);while(1){if(f>>>0>=n>>>0)break;J=G+ +((a[wb+f>>0]|0)+-48|0)/+E(10.0,+(+(f>>>0)+-8.0));f=f+1|0;G=J}KBa(b,c[Ua>>2]|0,c[Ab>>2]|0,648907,G*1.0e3,n+244&255,0);Gqb(Bb);break k}while(0);Gqb(Bb);f=j;Ra=185}else{f=j;Ra=185}}else{k=e+24+3|0;f=e+20|0;Ra=185}while(0);do if((Ra|0)==185){Ra=0;i=e+16|0;j=uTb(202588)|0;q=a[k>>0]|0;if(((j|0)==((q<<24>>24<0?c[f>>2]|0:q&255)|0)?(z8(i,0,-1,202588,j)|0)==0:0)?(lx(gb,b,c[Ua>>2]|0,c[Ab>>2]|0,653463,1),q=a[D>>0]|0,q=((q<<24>>24<0?c[F>>2]|0:q&255)|0)==0,N5a(gb),!q):0)break;p=c[Ua>>2]|0;q=c[Ab>>2]|0;DD(hb,i);cg(b,p,q,(a[K>>0]|0)<0?c[hb>>2]|0:hb,e+28|0,0);Gqb(hb)}while(0);f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue j}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}}while(0);k=d+76|0;u=+g[k>>2];if(u!=0.0){J=u;o=!(J>=1.777);p=!(J<=1.778);u=o|p?u:1.7777777910232544;J=u;q=!(J>=1.333);r=!(J<=1.334);u=q|r?u:1.3333333730697632;if(!((o|p)&(q|r)))g[k>>2]=u;Bx(b,1,c[Ab>>2]|0,168,u,3,1);yx(ib,b,1,c[Ab>>2]|0,142,1);e=yy(ib,10,1)|0;f=A;N5a(ib);yx(jb,b,1,c[Ab>>2]|0,150,1);i=yy(jb,10,1)|0;j=A;N5a(jb);if(!((e|0)==0&(f|0)==0))Bx(b,1,c[Ab>>2]|0,162,(+(i>>>0)+4294967296.0*+(j>>>0))*+g[k>>2]/(+(e>>>0)+4294967296.0*+(f>>>0)),3,1)}r=d+56|0;e=c[r>>2]|0;if(e|0?(mqb(b,e),+g[(c[za>>2]|0)+136>>2]<=1.0):0)zx(c[r>>2]|0);if((c[Ua>>2]|0)==1){l:do if((c[d+144>>2]|0)>>>0<=2){k=d+24|0;m=d+28|0;e=c[m>>2]|0;f=c[k>>2]|0;if(e-f>>3>>>0>1){c[Cb>>2]=0;c[R>>2]=0;c[S>>2]=0;Ik(f,e,Bb);j=1;while(1){q=c[k>>2]|0;e=q;if(j>>>0>=(c[m>>2]|0)-q>>3>>>0)break;f=e+(j<<3)|0;e=e+(j+-1<<3)|0;e=Mhb(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;f=A;if(!((e|0)==0&(f|0)==0)){i=Bb;c[i>>2]=e;c[i+4>>2]=f;i=c[R>>2]|0;if((i|0)==(c[T>>2]|0))DU(Cb,Bb);else{q=i;c[q>>2]=e;c[q+4>>2]=f;c[R>>2]=i+8}}j=j+1|0}e=c[R>>2]|0;f=c[Cb>>2]|0;i=e-f>>3;if(i>>>0>91){Iwa(Cb,i+-16|0);f=c[Cb>>2]|0;e=c[R>>2]|0}Jk(f,e,Bb);e=c[R>>2]|0;f=c[Cb>>2]|0;j=e-f>>3;k=f;if(j>>>0>2){i=j+-1|0;q=k+(i<<3)|0;p=c[q>>2]|0;q=c[q+4>>2]|0;while(1){m=i+-1|0;o=k+(m<<3)|0;n=c[o>>2]|0;o=c[o+4>>2]|0;if((n|0)==(p|0)&(o|0)==(q|0)){Jb=k+(i+-2<<3)|0;if(((c[Jb>>2]|0)!=(p|0)?1:(c[Jb+4>>2]|0)!=(q|0))&m>>>0>2){i=m;p=n;q=o;continue}else break}else if(m>>>0>2){i=m;p=n;q=o;continue}else break}if(m>>>0>j>>>1>>>0){Iwa(Cb,i+1|0);f=c[Cb>>2]|0;e=c[R>>2]|0}}e=e-f>>3;if(e>>>0<=39){if(e>>>0>6)Iwa(Cb,e+-4|0)}else Iwa(Cb,e-((e>>>0)/10|0)|0);i=c[Cb>>2]|0;f=(c[R>>2]|0)-i>>3;do if(f>>>0>2){Jb=i;I=+((c[Jb>>2]|0)>>>0)+4294967296.0*+(c[Jb+4>>2]|0);Jb=i+(f+-1<<3)|0;J=+((c[Jb>>2]|0)>>>0)+4294967296.0*+(c[Jb+4>>2]|0);if(I*.9<J&I*1.1>J?(Xa=U,Wa=c[Xa>>2]|0,Xa=c[Xa+4>>2]|0,!((Wa|0)==0&(Xa|0)==0)):0){e=0;u=0.0;while(1){if((e|0)==(f|0))break;Jb=i+(e<<3)|0;e=e+1|0;u=u+(+((c[Jb>>2]|0)>>>0)+4294967296.0*+(c[Jb+4>>2]|0))}u=u/+(f>>>0);f=d+128|0;e=c[f>>2]|0;f=c[f+4>>2]|0;do if(!((e|0)==0&(f|0)==0)){I=u;Jb=ZDb(e|0,f|0,Wa|0,Xa|0)|0;J=+(Jb>>>0)+4294967296.0*+(A>>>0);if(!(I>=J*.95)|!(I<=J*1.05))break;u=(+(e>>>0)+4294967296.0*+(f>>>0))/(+(Wa>>>0)+4294967296.0*+(Xa>>>0))}while(0);if(!(u!=0.0)){e=0;f=0;break}u=1.0e9/u/(+(Wa>>>0)+4294967296.0*+(Xa>>>0));e=c[r>>2]|0;do if(!e)f=0;else{yx(kb,e,1,c[Ab>>2]|0,183,1);G=+$J(kb,0);N5a(kb);if(!(G!=0.0)){f=0;break}J=G*2.0;I=u;u=J>I*.9&J<I*1.1?u*.5:u;I=G;J=u;f=I>J*.99&I<J*1.01&1}while(0);if(H!=0.0){I=u;e=U;J=H*((+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0))*1.0021e-09);e=I<H-J|I>H+J;break}if(f<<24>>24){e=0;f=1;break}Bx(b,1,c[Ab>>2]|0,183,u,3,0);e=0;f=0}else{e=1;f=0}}else{e=0;f=0}while(0);tVa(Cb);j=e;e=(f&1)!=0}else{j=0;e=0}m:do if(!(j|e)){yx(lb,b,1,c[Ab>>2]|0,183,1);Jb=a[V>>0]|0;n:do if(!((Jb<<24>>24<0?c[W>>2]|0:Jb&255)|0)){e=d+128|0;i=e;f=c[i>>2]|0;i=c[i+4>>2]|0;o:do if((f|0)<32999999){switch(f|0){case 0:break;default:break o}if(!i)break n}else if((f|0)<41999998){switch(f|0){case 32999999:break;default:break o}if(!i)break n;else break}else{switch(f|0){case 41999998:break;default:break o}if(!i)break n;else break}while(0);N5a(lb);if((f|0)==41999999&(i|0)==0)break m;f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;yx(mb,b,1,c[Ab>>2]|0,183,1);Jb=a[X>>0]|0;Jb=((Jb<<24>>24<0?c[Y>>2]|0:Jb&255)|0)==0;N5a(mb);if(!Jb)break m;Bx(b,1,c[Ab>>2]|0,183,1.0e9/(+(e>>>0)+4294967296.0*+(f>>>0)),3,0);e=c[Ab>>2]|0;f=603548;break l}while(0);N5a(lb);e=c[Ab>>2]|0;f=603548;break l}while(0);e=c[Ab>>2]|0;if(j)Ra=254;else f=603548}else{e=c[Ab>>2]|0;Ra=254}while(0);if((Ra|0)==254){Ra=0;f=628493}R5(b,1,e,179,f,-1,1,0);e7a(Bb);e7a(Cb);BA(b,Bb,Cb,d+184|0);Jb=a[N>>0]|0;if(!(((Jb<<24>>24<0?c[O>>2]|0:Jb&255)|0)==0?(Jb=a[P>>0]|0,!((Jb<<24>>24<0?c[Q>>2]|0:Jb&255)|0)):0)){F5(b,c[Ua>>2]|0,c[Ab>>2]|0,638279,606953,-1,1,0);F5(b,c[Ua>>2]|0,c[Ab>>2]|0,638391,638265,-1,1,0);cg(b,c[Ua>>2]|0,c[Ab>>2]|0,639425,Bb,0);cg(b,c[Ua>>2]|0,c[Ab>>2]|0,629597,Cb,0)}N5a(Cb);N5a(Bb)}if(c[r>>2]|0){f=d+40|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==-1&(f|0)==-1)?(_a=U,Za=c[_a>>2]|0,_a=c[_a+4>>2]|0,!((Za|0)==0&(_a|0)==0)):0){u=(+(e>>>0)+4294967296.0*+(f>>>0))*+lIb(Za,_a)/1.0e6;do if((((c[Ua>>2]|0)==2?(B3(b,1,-1)|0)==1:0)?(B3(c[r>>2]|0,0,-1)|0)!=0:0)?($a=c[r>>2]|0,bb=$a+664|0,ab=c[bb>>2]|0,bb=c[bb+4>>2]|0,!((ab|0)==0&(bb|0)==0)):0){e=c[d+72>>2]|0;if(e|0){u=u+(+(ab>>>0)+4294967296.0*+(bb>>>0))*1.0e3/+(e>>>0);break}yx(nb,$a,2,0,114,1);f=yy(nb,10,1)|0;e=A;N5a(nb);if((f|0)==0&(e|0)==0){yx(ob,c[r>>2]|0,2,0,118,1);f=yy(ob,10,1)|0;e=A;N5a(ob);if((f|0)==0&(e|0)==0)break}Jb=(c[r>>2]|0)+664|0;u=u+(+((c[Jb>>2]|0)>>>0)+4294967296.0*+((c[Jb+4>>2]|0)>>>0))*1.0e3/(+(f>>>0)+4294967296.0*+(e>>>0))}while(0);Jb=c[Ua>>2]|0;q=c[Ab>>2]|0;Bx(b,Jb,q,xe(Jb,65)|0,u,0,1);Jb=c[Ua>>2]|0;q=c[Ab>>2]|0;R5(b,Jb,q,xe(Jb,74)|0,638480,-1,1,0);Jb=c[Ua>>2]|0;q=c[Ab>>2]|0;yx(Bb,b,Jb,q,xe(Jb,24)|0,1);G=+nK(Bb,0);if(!(!(G>=u)|(s|G==0.0))){u=G-u;e=Zma(Bb,46,0)|0;do if((e|0)==-1){e=a[xa>>0]|0;if(e<<24>>24<0){e=c[ya>>2]|0;break}else{e=e&255;break}}else e=e+1|0;while(0);p=c[Ua>>2]|0;q=c[Ab>>2]|0;s=xe(p,24)|0;Jb=a[xa>>0]|0;Bx(b,p,q,s,u,(Jb<<24>>24<0?c[ya>>2]|0:Jb&255)-e&255,1)}N5a(Bb)}Jb=c[Ua>>2]|0;s=c[Ab>>2]|0;yx(Bb,b,Jb,s,xe(Jb,19)|0,1);do if(c[r>>2]|0){yx(Cb,b,2,c[Ab>>2]|0,18,1);e=uTb(197328)|0;Jb=a[va>>0]|0;if((e|0)!=((Jb<<24>>24<0?c[wa>>2]|0:Jb&255)|0)){N5a(Cb);break}Jb=(z8(Cb,0,-1,197328,e)|0)==0;N5a(Cb);if(Jb){PW(c[r>>2]|0);vQ(c[r>>2]|0)}}while(0);Fvb(b,c[r>>2]|0);Xd(b,c[r>>2]|0,c[Ua>>2]|0,0,c[Ab>>2]|0,1)|0;if((c[t>>2]|0)==1?(Jb=a[$>>0]|0,(Jb<<24>>24<0?c[aa>>2]|0:Jb&255)|0):0){Jb=c[Ua>>2]|0;t=c[Ab>>2]|0;xd(b,Jb,t,xe(Jb,19)|0,Bb,1)}p:do if((c[Ua>>2]|0)==2){yx(Cb,b,2,c[Ab>>2]|0,18,1);e=uTb(197280)|0;Jb=a[ba>>0]|0;if((e|0)==((Jb<<24>>24<0?c[ca>>2]|0:Jb&255)|0)?(z8(Cb,0,-1,197280,e)|0)==0:0){N5a(Cb);Ra=296}else Ra=291;do if((Ra|0)==291){Ra=0;yx(Gb,b,2,c[Ab>>2]|0,18,1);e=uTb(211468)|0;Jb=a[na>>0]|0;if((e|0)==((Jb<<24>>24<0?c[oa>>2]|0:Jb&255)|0)?(z8(Gb,0,-1,211468,e)|0)==0:0){N5a(Gb);N5a(Cb);Ra=296;break}yx(Hb,b,2,c[Ab>>2]|0,18,1);e=uTb(83668)|0;Jb=a[pa>>0]|0;if((e|0)==((Jb<<24>>24<0?c[qa>>2]|0:Jb&255)|0)){Jb=(z8(Hb,0,-1,83668,e)|0)==0;N5a(Hb);N5a(Gb);N5a(Cb);if(Jb){Ra=296;break}else break}else{N5a(Hb);N5a(Gb);N5a(Cb);break}}while(0);if((Ra|0)==296){Ra=0;Zh(b,2,c[Ab>>2]|0,152)}if((c[Ua>>2]|0)==2){yx(Cb,b,2,c[Ab>>2]|0,18,1);e=uTb(211076)|0;Jb=a[da>>0]|0;if((e|0)==((Jb<<24>>24<0?c[ea>>2]|0:Jb&255)|0)?(z8(Cb,0,-1,211076,e)|0)==0:0){f=0;i=0}else Ra=301;do if((Ra|0)==301){Ra=0;yx(pb,b,2,c[Ab>>2]|0,18,1);e=uTb(211048)|0;Jb=a[ja>>0]|0;if((e|0)==((Jb<<24>>24<0?c[ka>>2]|0:Jb&255)|0)?(z8(pb,0,-1,211048,e)|0)==0:0){f=0;i=1;break}yx(qb,b,2,c[Ab>>2]|0,18,1);e=uTb(197312)|0;Jb=a[la>>0]|0;if((e|0)==((Jb<<24>>24<0?c[ma>>2]|0:Jb&255)|0)?(z8(qb,0,-1,197312,e)|0)==0:0){f=1;i=1;break}N5a(qb);N5a(pb);N5a(Cb);break p}while(0);yx(Gb,b,2,c[Ab>>2]|0,126,1);e=uTb(199140)|0;Jb=a[fa>>0]|0;if((e|0)==((Jb<<24>>24<0?c[ga>>2]|0:Jb&255)|0)?(z8(Gb,0,-1,199140,e)|0)==0:0){yx(Hb,b,2,c[Ab>>2]|0,124,1);e=uTb(64608)|0;Jb=a[ha>>0]|0;if((e|0)==((Jb<<24>>24<0?c[ia>>2]|0:Jb&255)|0))e=(z8(Hb,0,-1,64608,e)|0)==0;else e=0;N5a(Hb);N5a(Gb);if(f)Ra=312;else Ra=313}else{N5a(Gb);if(f){e=0;Ra=312}else{e=0;Ra=313}}if((Ra|0)==312){N5a(qb);if(i)Ra=314;else Ra=315}else if((Ra|0)==313)if(i)Ra=314;else Ra=315;if((Ra|0)==314){Ra=0;N5a(pb);N5a(Cb);if(!e)break}else if((Ra|0)==315?(Ra=0,N5a(Cb),!e):0)break;Zh(b,2,c[Ab>>2]|0,126);Zxa(b,2,c[Ab>>2]|0,124,6,10,1)}}while(0);yx(Cb,b,1,c[Ab>>2]|0,179,1);e=uTb(61008)|0;Jb=a[ra>>0]|0;if((e|0)==((Jb<<24>>24<0?c[sa>>2]|0:Jb&255)|0)?(z8(Cb,0,-1,61008,e)|0)==0:0){yx(rb,b,1,c[Ab>>2]|0,193,1);Jb=a[ta>>0]|0;Jb=((Jb<<24>>24<0?c[ua>>2]|0:Jb&255)|0)==0;N5a(rb);N5a(Cb);if(Jb){Jb=c[Ab>>2]|0;yx(Cb,b,1,Jb,183,1);xd(b,1,Jb,193,Cb,0);N5a(Cb);Zh(b,1,c[Ab>>2]|0,183)}}else N5a(Cb);e=d+160|0;Jb=e;f=d+168|0;if(!((c[Jb>>2]|0)==0&(c[Jb+4>>2]|0)==0?(Jb=f,(c[Jb>>2]|0)==0&(c[Jb+4>>2]|0)==0):0)){t=c[Ab>>2]|0;yx(Cb,b,1,t,142,1);xd(b,1,t,146,Cb,1);N5a(Cb);t=c[Ab>>2]|0;yx(sb,b,1,t,142,1);Jb=yy(sb,10,1)|0;s=e;s=Mhb(Jb|0,A|0,c[s>>2]|0,c[s+4>>2]|0)|0;Jb=f;Jb=Mhb(s|0,A|0,c[Jb>>2]|0,c[Jb+4>>2]|0)|0;uva(b,1,t,142,Jb,A,10,1);N5a(sb);Jb=e;uva(b,1,c[Ab>>2]|0,144,c[Jb>>2]|0,c[Jb+4>>2]|0,10,1)}e=d+176|0;Jb=e;f=d+152|0;if(!((c[Jb>>2]|0)==0&(c[Jb+4>>2]|0)==0?(Jb=f,(c[Jb>>2]|0)==0&(c[Jb+4>>2]|0)==0):0)){t=c[Ab>>2]|0;yx(Cb,b,1,t,150,1);xd(b,1,t,154,Cb,1);N5a(Cb);t=c[Ab>>2]|0;yx(tb,b,1,t,150,1);Jb=yy(tb,10,1)|0;s=e;s=Mhb(Jb|0,A|0,c[s>>2]|0,c[s+4>>2]|0)|0;Jb=f;Jb=Mhb(s|0,A|0,c[Jb>>2]|0,c[Jb+4>>2]|0)|0;uva(b,1,t,150,Jb,A,10,1);N5a(tb);Jb=e;uva(b,1,c[Ab>>2]|0,152,c[Jb>>2]|0,c[Jb+4>>2]|0,10,1)}N5a(Bb)}e=d+80|0;if(+h[e>>3]!=0.0?(yx(ub,b,1,c[Ab>>2]|0,183,1),Jb=a[Z>>0]|0,Jb=((Jb<<24>>24<0?c[_>>2]|0:Jb&255)|0)==0,N5a(ub),Jb):0)Bx(b,1,c[Ab>>2]|0,183,+h[e>>3],3,0);F5(b,c[Ua>>2]|0,c[Ab>>2]|0,643867,a[v+75>>0]|0?653642:653646,-1,1,0);F5(b,c[Ua>>2]|0,c[Ab>>2]|0,643875,a[d+92>>0]|0?653642:653646,-1,1,0);e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue d}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}if((Ra|0)==44){Jb=U;q:do if(!((c[Jb>>2]|0)==0&(c[Jb+4>>2]|0)==0)){i=b+1116|0;j=b+1104|0;k=b+1108|0;m=b+1120|0;n=b+1124|0;o=Gb+8+3|0;p=Gb+4|0;q=Db+11|0;r=Bb+8+3|0;s=Bb+4|0;t=Fb+11|0;d=0;while(1){c[i>>2]=d;if(d>>>0>=(((c[k>>2]|0)-(c[j>>2]|0)|0)/12|0)>>>0)break q;xg(b,6,-1)|0;d=c[Ab>>2]|0;Yxa(b,6,d,92,B3(b,6,d)|0,10,1);d=0;while(1){c[m>>2]=d;Jb=c[i>>2]|0;zb=c[j>>2]|0;e=c[zb+(Jb*12|0)>>2]|0;if(d>>>0>=(((c[zb+(Jb*12|0)+4>>2]|0)-e|0)/24|0)>>>0)break;Jb=e+(d*24|0)|0;if(!((c[Jb>>2]|0)==-1?(c[Jb+4>>2]|0)==-1:0)){e7a(Bb);d=0;while(1){c[n>>2]=d;Jb=c[m>>2]|0;zb=c[(c[j>>2]|0)+((c[i>>2]|0)*12|0)>>2]|0;if(d>>>0>=(((c[zb+(Jb*24|0)+12>>2]|0)-(c[zb+(Jb*24|0)+8>>2]|0)|0)/24|0)>>>0)break;e7a(Cb);d=c[n>>2]|0;f=c[(c[(c[j>>2]|0)+((c[i>>2]|0)*12|0)>>2]|0)+((c[m>>2]|0)*24|0)+8>>2]|0;e=a[f+(d*24|0)+8+3>>0]|0;if(e<<24>>24<0)e=c[f+(d*24|0)+4>>2]|0;else e=e&255;if(!e)e=f;else{EQ(Hb,fga(670896,f+(d*24|0)|0)|0,58);Vfb(Gb,Hb);drb(Cb,Gb)|0;N5a(Gb);Spb(Hb);e=c[(c[(c[j>>2]|0)+((c[i>>2]|0)*12|0)>>2]|0)+((c[m>>2]|0)*24|0)+8>>2]|0;d=c[n>>2]|0}yb=e+(d*24|0)+12|0;Jb=a[e+(d*24|0)+20+3>>0]|0;zb=Jb<<24>>24<0;JW(Cb,zb?c[yb>>2]|0:yb,zb?c[e+(d*24|0)+16>>2]|0:Jb&255)|0;ON(Gb,Cb,212908);d=a[o>>0]|0;Jb=d<<24>>24<0;JW(Bb,Jb?c[Gb>>2]|0:Gb,Jb?c[p>>2]|0:d&255)|0;Spb(Gb);N5a(Cb);d=(c[n>>2]|0)+1|0}e7a(Eb);d=(c[(c[j>>2]|0)+((c[i>>2]|0)*12|0)>>2]|0)+((c[m>>2]|0)*24|0)|0;d=ZDb(c[d>>2]|0,c[d+4>>2]|0,1e6,0)|0;DD(Db,kn(Eb,d,A)|0);wYa(Cb,(a[q>>0]|0)<0?c[Db>>2]|0:Db);Gqb(Db);N5a(Eb);d=a[r>>0]|0;d=d<<24>>24<0?c[s>>2]|0:d&255;if(!d)drb(Bb,Cb)|0;else q1(Bb,d+-3|0,0);d=c[Ab>>2]|0;DD(Fb,Cb);cg(b,6,d,(a[t>>0]|0)<0?c[Fb>>2]|0:Fb,Bb,0);Gqb(Fb);N5a(Cb);N5a(Bb);d=c[m>>2]|0}d=d+1|0}d=c[Ab>>2]|0;Yxa(b,6,d,93,B3(b,6,d)|0,10,1);d=(c[i>>2]|0)+1|0}}while(0);d=a[b+36+3>>0]|0;if(d<<24>>24<0)d=c[b+32>>2]|0;else d=d&255;if(!d){l=Ib;return}oAa(Qa);l=Ib;return}else if((Ra|0)==60)dRb(Cb);else if((Ra|0)==64)Vb()}function Fd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=a+1048|0;f=g;e=c[f>>2]|0;f=c[f+4>>2]|0;h=a+640|0;d=h;b=c[d>>2]|0;d=c[d+4>>2]|0;if(!(d>>>0<f>>>0|(d|0)==(f|0)&b>>>0<e>>>0)){e=Mhb(b|0,d|0,e|0,f|0)|0;f=h;c[f>>2]=e;c[f+4>>2]=A}e=a+616|0;a:do if(c[e>>2]|0){b=jhb(a,1)|0;d=A;b:do if((b|0)<1346456608){if((b|0)>=1129138768){if((b|0)<1229866072){if((b|0)<1129140276){switch(b|0){case 1129138768:break;default:break b}if(d|0)break;if((c[e>>2]|0)!=1)break a;uH(a);break a}if((b|0)>=1229215320){switch(b|0){case 1229215320:break;default:break b}if(d|0)break;if((c[e>>2]|0)!=1)break a;if(Enb(a)|0)break a;Oob(a);return}switch(b|0){case 1129140276:break;default:break b}if(d|0)break;if((c[e>>2]|0)!=1)break a;if(Enb(a)|0){s9(a);break a}Oob(a);return}if((b|0)>=1297377380){if((b|0)>=1297379947){switch(b|0){case 1297379947:break;default:break b}if(d|0)break;if((c[e>>2]|0)!=1)break a;zLb(a);Oda(a);break a}switch(b|0){case 1297377380:break;default:break b}if(d|0)break;if((c[e>>2]|0)!=1)break a;if(Enb(a)|0){kaa(a);break a}Oob(a);return}if((b|0)>=1247104587){switch(b|0){case 1247104587:break;default:break b}if(d|0)break;if((c[e>>2]|0)!=1)break a;zLb(a);Bbb(a);break a}switch(b|0){case 1229866072:break;default:break b}if(d|0)break;b=c[e>>2]|0;if((b|0)==1){zLb(a);b=c[e>>2]|0}if((b|0)!=2)break a;if(Enb(a)|0){fL(a);break a}Oob(a);return}if((b|0)>=1096173912){if((b|0)>=1128350800){if((b|0)<1128547393){switch(b|0){case 1128350800:break;default:break b}if(d|0)break;if((c[e>>2]|0)!=1)break a;FU(a);break a}switch(b|0){case 1128547393:break;default:break b}if(d|0)break;if((c[e>>2]|0)==1?(zLb(a),WGb(a),(c[e>>2]|0)==1):0)break a;f=jhb(a,2)|0;if(!((f|0)==1718449184&(A|0)==0)){f=dDa(a,0)|0;Tnb(a,f,A,660792);break a}if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){gq(a);break a}Oob(a);return}switch(b|0){case 1096173912:break;default:break b}if(d|0)break;if((c[e>>2]|0)==1?(zLb(a),Stb(a),(c[e>>2]|0)==1):0)break a;b=jhb(a,2)|0;d=A;c:do if((b|0)<1836021353){switch(b|0){case 1768192049:break;default:break c}if(!d){if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){SJb(a);break a}Oob(a);return}}else{switch(b|0){case 1836021353:break;default:break c}if(!d){if((c[e>>2]|0)==2?(zLb(a),RJb(a),(c[e>>2]|0)==2):0)break a;f=jhb(a,3)|0;b=c[e>>2]|0;d=(b|0)==3;if(!((f|0)==1919247136&(A|0)==0)){if(!d)break a;if(Enb(a)|0){kFb(a);break a}Oob(a);return}if(d){zLb(a);lFb(a);b=c[e>>2]|0}if((b|0)!=4)break a;if(Enb(a)|0){kFb(a);break a}Oob(a);return}}while(0);f=dDa(a,0)|0;Tnb(a,f,A,660792);break a}if((b|0)<1095321158){switch(b|0){case 1095321155:break;default:break b}if(d|0)break;if((c[e>>2]|0)==1?(zLb(a),AWa(a),(c[e>>2]|0)==1):0)break a;b=jhb(a,2)|0;d=A;d:do if((b|0)>=1180058962)if((b|0)<1397968452){switch(b|0){case 1180058962:break;default:break d}if(d|0)break;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){hab(a);break a}Oob(a);return}else{switch(b|0){case 1397968452:break;default:break d}if(d|0)break;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){VJb(a);break a}Oob(a);return}else switch(b|0){case 1129270605:{if(d|0)break d;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){XJb(a);break a}Oob(a);return}case 1129270612:{if(d|0)break d;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){WJb(a);break a}Oob(a);return}default:break d}while(0);if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){UJb(a);break a}Oob(a);return}if((b|0)<1096173856){switch(b|0){case 1095321158:break;default:break b}if(d|0)break;if((c[e>>2]|0)==1?(zLb(a),zWa(a),(c[e>>2]|0)==1):0)break a;b=jhb(a,2)|0;d=A;e:do if((b|0)>=1229206304){if((b|0)>=1397968452){switch(b|0){case 1397968452:break;default:break e}if(d|0)break;if((c[e>>2]|0)!=2)break a;zLb(a);rza(a);break a}switch(b|0){case 1229206304:break;default:break e}if(!d){if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){TJb(a);break a}Oob(a);return}}else switch(b|0){case 1129270605:{if(d|0)break e;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){cq(a);break a}Oob(a);return}case 1129270612:{if(d|0)break e;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){EY(a);break a}Oob(a);return}default:break e}while(0);if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){jx(a);break a}Oob(a);return}switch(b|0){case 1096173856:break;default:break b}if(!d){if((c[e>>2]|0)==1?(zLb(a),Bva(a),(c[e>>2]|0)==1):0)break a;b=jhb(a,2)|0;d=A;f:do if((b|0)<1415864692){if((b|0)>=1247104587){if((b|0)<1296315680){switch(b|0){case 1247104587:break;default:break f}if(d|0)break;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){ap(a);break a}Oob(a);return}if((b|0)<1349676353){switch(b|0){case 1296315680:break;default:break f}if(d|0)break;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){XD(a);break a}Oob(a);return}else{switch(b|0){case 1349676353:break;default:break f}if(d|0)break;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){ZM(a);break a}Oob(a);return}}if((b|0)<1196246356){switch(b|0){case 1131559026:break;default:break f}if(d|0)break;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){Fxa(a);break a}Oob(a);return}if((b|0)<1229866575){switch(b|0){case 1196246356:break;default:break f}if(d|0)break;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){Qt(a);break a}Oob(a);return}switch(b|0){case 1229866575:break;default:break f}if(!d){if((c[e>>2]|0)==2?(zLb(a),(c[e>>2]|0)==2):0)break a;b=jhb(a,3)|0;d=A;g:do if((b|0)>=1229803571)if((b|0)<1247104587){switch(b|0){case 1229803571:break;default:break g}if(d|0)break;if((c[e>>2]|0)!=3)break a;if(Enb(a)|0)break a;Oob(a);return}else{switch(b|0){case 1247104587:break;default:break g}if(d|0)break;if((c[e>>2]|0)!=3)break a;if(Enb(a)|0)break a;Oob(a);return}else{if((b|0)>=1229740355){switch(b|0){case 1229740355:break;default:break g}if(d|0)break;if((c[e>>2]|0)!=3)break a;if(Enb(a)|0)break a;Oob(a);return}switch(b|0){case 1229538355:break;default:break g}if(d|0)break;if((c[e>>2]|0)!=3)break a;if(Enb(a)|0){$ua(a);break a}Oob(a);return}while(0);if((c[e>>2]|0)!=3)break a;if(Enb(a)|0){uf(a);break a}Oob(a);return}}else{if((b|0)<1735356263){if((b|0)>=1668506996){if((b|0)<1702390118){switch(b|0){case 1668506996:break;default:break f}if(d|0)break;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){gab(a);break a}Oob(a);return}switch(b|0){case 1702390118:break;default:break f}if(d|0)break;b=c[e>>2]|0;if((b|0)==2){zLb(a);b=c[e>>2]|0}if((b|0)!=3)break a;if(Enb(a)|0){vs(a);break a}Oob(a);return}switch(b|0){case 1415864692:break;default:break f}if(d|0)break;if((c[e>>2]|0)==2?(zLb(a),(c[e>>2]|0)==2):0)break a;b=jhb(a,3)|0;d=A;h:do if((b|0)<1952669505)switch(b|0){case 1919835969:{if(d|0)break h;if((c[e>>2]|0)!=3)break a;if(Enb(a)|0){Yfb(a);break a}Oob(a);return}case 1919835983:{if(d|0)break h;if((c[e>>2]|0)!=3)break a;if(Enb(a)|0){Xfb(a);break a}Oob(a);return}default:break h}else switch(b|0){case 1952669505:{if(d|0)break h;if((c[e>>2]|0)!=3)break a;if(Enb(a)|0){tY(a);break a}Oob(a);return}case 1952669519:{if(d|0)break h;if((c[e>>2]|0)!=3)break a;if(Enb(a)|0){sY(a);break a}Oob(a);return}default:break h}while(0);f=dDa(a,0)|0;Tnb(a,f,A,660792);break a}if((b|0)>=1768192049){if((b|0)<1836021353){switch(b|0){case 1768192049:break;default:break f}if(d|0)break;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){Tm(a);break a}Oob(a);return}switch(b|0){case 1836021353:break;default:break f}if(d|0)break;if((c[e>>2]|0)==2?(zLb(a),Ox(a),(c[e>>2]|0)==2):0)break a;f=jhb(a,3)|0;b=c[e>>2]|0;d=(b|0)==3;if(!((f|0)==1919247136&(A|0)==0)){if(!d)break a;if(Enb(a)|0){Xk(a);break a}Oob(a);return}if(d){zLb(a);UPb(a);b=c[e>>2]|0}if((b|0)!=4)break a;if(Enb(a)|0){Xk(a);break a}Oob(a);return}if((b|0)<1751413356){switch(b|0){case 1735356263:break;default:break f}if(d|0)break;if((c[e>>2]|0)==2?(zLb(a),psb(a),(c[e>>2]|0)==2):0)break a;f=jhb(a,3)|0;if(!((f|0)==1195655508&(A|0)==0)){f=dDa(a,0)|0;Tnb(a,f,A,660792);break a}if((c[e>>2]|0)!=3)break a;if(Enb(a)|0)break a;Oob(a);return}switch(b|0){case 1751413356:break;default:break f}if(!d){if((c[e>>2]|0)==2?(zLb(a),(c[e>>2]|0)==2):0)break a;b=jhb(a,3)|0;d=A;i:do if((b|0)<1635150184){if((b|0)>=1247104587){if((b|0)<1330524776){switch(b|0){case 1247104587:break;default:break i}if(d|0)break;if((c[e>>2]|0)!=3)break a;if(Enb(a)|0)break a;Oob(a);return}switch(b|0){case 1330524776:break;default:break i}if(d|0)break;if((c[e>>2]|0)!=3)break a;if(Enb(a)|0){qgb(a);break a}Oob(a);return}switch(b|0){case 1229866575:break;default:break i}if(d|0)break;if((c[e>>2]|0)==3?(zLb(a),(c[e>>2]|0)==3):0)break a;b=jhb(a,4)|0;d=A;j:do if((b|0)>=1229803571)if((b|0)<1247104587){switch(b|0){case 1229803571:break;default:break j}if(d|0)break;if((c[e>>2]|0)!=4)break a;if(Enb(a)|0)break a;Oob(a);return}else{switch(b|0){case 1247104587:break;default:break j}if(d|0)break;if((c[e>>2]|0)!=4)break a;if(Enb(a)|0)break a;Oob(a);return}else{if((b|0)>=1229740355){switch(b|0){case 1229740355:break;default:break j}if(d|0)break;if((c[e>>2]|0)!=4)break a;if(Enb(a)|0)break a;Oob(a);return}switch(b|0){case 1229538355:break;default:break j}if(d|0)break;if((c[e>>2]|0)!=4)break a;if(Enb(a)|0){$ua(a);break a}Oob(a);return}while(0);if((c[e>>2]|0)!=4)break a;if(Enb(a)|0){uf(a);break a}Oob(a);return}else{if((b|0)<1868852588){switch(b|0){case 1635150184:break;default:break i}if(d|0)break;if((c[e>>2]|0)!=3)break a;if(Enb(a)|0){BV(a);break a}Oob(a);return}if((b|0)<1937011308){switch(b|0){case 1868852588:break;default:break i}if(d|0)break;if((c[e>>2]|0)==3?(zLb(a),(c[e>>2]|0)==3):0)break a;f=jhb(a,4)|0;if(!((f|0)==1684892776&(A|0)==0)){f=dDa(a,0)|0;Tnb(a,f,A,660792);break a}if((c[e>>2]|0)!=4)break a;if(Enb(a)|0){Rra(a);break a}Oob(a);return}switch(b|0){case 1937011308:break;default:break i}if(d|0)break;if((c[e>>2]|0)==3?(zLb(a),oWa(a),(c[e>>2]|0)==3):0)break a;b=jhb(a,4)|0;d=A;k:do if((b|0)<1937011302){if((b|0)<1768842360){switch(b|0){case 1247104587:break;default:break k}if(d|0)break;if((c[e>>2]|0)!=4)break a;if(Enb(a)|0)break a;Oob(a);return}if((b|0)<1937011300){switch(b|0){case 1768842360:break;default:break k}if(d|0)break;if((c[e>>2]|0)!=4)break a;if(Enb(a)|0){TC(a);break a}Oob(a);return}else{switch(b|0){case 1937011300:break;default:break k}if(d|0)break;if((c[e>>2]|0)!=4)break a;if(Enb(a)|0){zfb(a);break a}Oob(a);return}}else{if((b|0)<1937011310)switch(b|0){case 1937011302:{if(d|0)break k;if((c[e>>2]|0)!=4)break a;if(Enb(a)|0){sJ(a);break a}Oob(a);return}case 1937011304:{if(d|0)break k;if((c[e>>2]|0)!=4)break a;if(Enb(a)|0){lo(a);break a}Oob(a);return}default:break k}if((b|0)<1987080816){switch(b|0){case 1937011310:break;default:break k}if(d|0)break;if((c[e>>2]|0)!=4)break a;if(Enb(a)|0){lua(a);break a}Oob(a);return}else{switch(b|0){case 1987080816:break;default:break k}if(d|0)break;if((c[e>>2]|0)!=4)break a;if(Enb(a)|0){Er(a);break a}Oob(a);return}}while(0);f=dDa(a,0)|0;Tnb(a,f,A,660792);break a}while(0);if((c[e>>2]|0)!=3)break a;if(Enb(a)|0){jFb(a);break a}Oob(a);return}}while(0);if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){lka(a);break a}Oob(a);return}}else{if((b|0)<1397577264){if((b|0)<1380796740){if((b|0)<1363952461){switch(b|0){case 1346456608:break;default:break b}if(d|0)break;if((c[e>>2]|0)!=1)break a;zLb(a);Teb(a);break a}if((b|0)>=1380206914){switch(b|0){case 1380206914:break;default:break b}if(d|0)break;if((c[e>>2]|0)!=1)break a;zLb(a);Reb(a);break a}switch(b|0){case 1363952461:break;default:break b}if(d|0)break;if((c[e>>2]|0)==1?(zLb(a),Seb(a),(c[e>>2]|0)==1):0)break a;f=jhb(a,2)|0;if(!((f|0)==1718449184&(A|0)==0)){f=dDa(a,0)|0;Tnb(a,f,A,660792);break a}if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){xp(a);break a}Oob(a);return}switch(b|0){case 1380796740:{if(d|0)break b;if((c[e>>2]|0)!=1)break a;zLb(a);Qeb(a);break a}case 1380797776:{if(d|0)break b;if((c[e>>2]|0)!=1)break a;zLb(a);Peb(a);break a}case 1380798515:{if(d|0)break b;if((c[e>>2]|0)==1?(zLb(a),m7a(a),(c[e>>2]|0)==1):0)break a;b=jhb(a,2)|0;d=A;l:do if((b|0)<1684108385){switch(b|0){case 1229866575:break;default:break l}if(!d){if((c[e>>2]|0)==2?(zLb(a),AWb(a),(c[e>>2]|0)==2):0)break a;b=jhb(a,3)|0;d=A;m:do if((b|0)<1229803571)if((b|0)<1229740355){switch(b|0){case 1229538355:break;default:break m}if(d|0)break;if((c[e>>2]|0)!=3)break a;if(Enb(a)|0){iFb(a);break a}Oob(a);return}else{switch(b|0){case 1229740355:break;default:break m}if(d|0)break;if((c[e>>2]|0)!=3)break a;if(Enb(a)|0){XUb(a);break a}Oob(a);return}else if((b|0)<1247104587){switch(b|0){case 1229803571:break;default:break m}if(d|0)break;if((c[e>>2]|0)!=3)break a;if(Enb(a)|0){WUb(a);break a}Oob(a);return}else{switch(b|0){case 1247104587:break;default:break m}if(d|0)break;if((c[e>>2]|0)!=3)break a;if(Enb(a)|0){VUb(a);break a}Oob(a);return}while(0);if((c[e>>2]|0)!=3)break a;if(Enb(a)|0){hFb(a);break a}Oob(a);return}}else{switch(b|0){case 1684108385:break;default:break l}if(!d){if((c[e>>2]|0)!=2)break a;zLb(a);wR(a);break a}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}default:break b}}if((b|0)<1463899717){if((b|0)<1397577274){switch(b|0){case 1397577264:break;default:break b}if(d|0)break;if((c[e>>2]|0)!=1)break a;if(Enb(a)|0){tq(a);break a}Oob(a);return}if((b|0)<1462977609){switch(b|0){case 1397577274:break;default:break b}if(d|0)break;if((c[e>>2]|0)!=1)break a;if(Enb(a)|0){pL(a);break a}Oob(a);return}else{switch(b|0){case 1462977609:break;default:break b}if(d|0)break;if((c[e>>2]|0)!=1)break a;if(Enb(a)|0){Ej(a);break a}Oob(a);return}}if((b|0)>=1919119972){if((b|0)>=2002876005){switch(b|0){case 2002876005:break;default:break b}if(d|0)break;if((c[e>>2]|0)==1?(zLb(a),Oeb(a),(c[e>>2]|0)==1):0)break a;b=jhb(a,2)|0;d=A;n:do if((b|0)<1718449184){switch(b|0){case 1684108385:break;default:break n}if(!d){if((c[e>>2]|0)!=2)break a;zLb(a);PJb(a);break a}}else{switch(b|0){case 1718449184:break;default:break n}if(!d){if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){OJb(a);break a}Oob(a);return}}while(0);f=dDa(a,0)|0;Tnb(a,f,A,660792);break a}switch(b|0){case 1919119972:break;default:break b}if(d|0)break;if((c[e>>2]|0)==1?(zLb(a),q$(a),(c[e>>2]|0)==1):0)break a;b=jhb(a,2)|0;d=A;o:do if((b|0)<1718379552){switch(b|0){case 1684370275:break;default:break o}if(!d){if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){Yda(a);break a}Oob(a);return}}else{switch(b|0){case 1718379552:break;default:break o}if(!d){if((c[e>>2]|0)==2?(zLb(a),(c[e>>2]|0)==2):0)break a;b=jhb(a,3)|0;d=A;p:do if((b|0)<1718185574){switch(b|0){case 1634624288:break;default:break p}if(!d){if((c[e>>2]|0)==3?(zLb(a),hPb(a),(c[e>>2]|0)==3):0)break a;b=jhb(a,4)|0;d=A;q:do if((b|0)<1887005796){switch(b|0){case 1886352160:break;default:break q}if(d|0)break;if((c[e>>2]|0)!=4)break a;if(Enb(a)|0){VYa(a);break a}Oob(a);return}else{switch(b|0){case 1887005796:break;default:break q}if(d|0)break;if((c[e>>2]|0)!=4)break a;if(Enb(a)|0){rBa(a);break a}Oob(a);return}while(0);f=dDa(a,0)|0;Tnb(a,f,A,660792);break a}}else{switch(b|0){case 1718185574:break;default:break p}if(!d){if((c[e>>2]|0)!=3)break a;if(Enb(a)|0){X8a(a);break a}Oob(a);return}}while(0);f=dDa(a,0)|0;Tnb(a,f,A,660792);break a}}while(0);f=dDa(a,0)|0;Tnb(a,f,A,660792);break a}if((b|0)>=1835363957){switch(b|0){case 1835363957:break;default:break b}if(d|0)break;if((c[e>>2]|0)!=1)break a;zLb(a);uKa(a);break a}switch(b|0){case 1463899717:break;default:break b}if(!d){if((c[e>>2]|0)==1?(zLb(a),l7a(a),(c[e>>2]|0)==1):0)break a;b=jhb(a,2)|0;d=A;r:do if((b|0)<1684108385){if((b|0)<1633176908){if((b|0)<1229206304){switch(b|0){case 544763248:break;default:break r}if(d|0)break;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){FPa(a);break a}Oob(a);return}if((b|0)<1229866575){switch(b|0){case 1229206304:break;default:break r}if(d|0)break;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){Ava(a);break a}Oob(a);return}switch(b|0){case 1229866575:break;default:break r}if(d|0)break;b=c[e>>2]|0;if((b|0)==2){zLb(a);zWb(a);b=c[e>>2]|0}if((b|0)!=3)break a;if(Enb(a)|0){gFb(a);break a}Oob(a);return}if((b|0)>=1650817140)if((b|0)<1668637984){switch(b|0){case 1650817140:break;default:break r}if(d|0)break;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){Gg(a);break a}Oob(a);return}else{switch(b|0){case 1668637984:break;default:break r}if(d|0)break;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){a4(a);break a}Oob(a);return}if((b|0)<1633973356){switch(b|0){case 1633176908:break;default:break r}if(d|0)break;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){yhb(a);break a}Oob(a);return}switch(b|0){case 1633973356:break;default:break r}if(!d){if((c[e>>2]|0)==2?(zLb(a),(c[e>>2]|0)==2):0)break a;b=jhb(a,3)|0;d=A;s:do if((b|0)>=1819572340)if((b|0)<1852798053){switch(b|0){case 1819572340:break;default:break s}if(d|0)break;if((c[e>>2]|0)!=3)break a;if(Enb(a)|0){uia(a);break a}Oob(a);return}else{switch(b|0){case 1852798053:break;default:break s}if(d|0)break;if((c[e>>2]|0)!=3)break a;if(Enb(a)|0){PCa(a);break a}Oob(a);return}else{switch(b|0){case 1818321516:break;default:break s}if(d|0)break;if((c[e>>2]|0)!=3)break a;if(Enb(a)|0){QCa(a);break a}Oob(a);return}while(0);f=dDa(a,0)|0;Tnb(a,f,A,660792);break a}}else{if((b|0)<1718449184){if((b|0)<1685272116){switch(b|0){case 1684108385:break;default:break r}if(d|0)break;if((c[e>>2]|0)!=2)break a;zLb(a);qu(a);break a}if((b|0)<1717658484){switch(b|0){case 1685272116:break;default:break r}if(d|0)break;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){Rs(a);break a}Oob(a);return}else{switch(b|0){case 1717658484:break;default:break r}if(d|0)break;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){DC(a);break a}Oob(a);return}}if((b|0)<1768174368)if((b|0)<1767394636){switch(b|0){case 1718449184:break;default:break r}if(d|0)break;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){sua(a);break a}Oob(a);return}else{switch(b|0){case 1767394636:break;default:break r}if(d|0)break;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){xhb(a);break a}Oob(a);return}else if((b|0)<1835366516){switch(b|0){case 1768174368:break;default:break r}if(d|0)break;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){QJb(a);break a}Oob(a);return}else{switch(b|0){case 1835366516:break;default:break r}if(d|0)break;if((c[e>>2]|0)!=2)break a;if(Enb(a)|0){bab(a);break a}Oob(a);return}}while(0);f=dDa(a,0)|0;Tnb(a,f,A,660792);break a}}while(0);f=dDa(a,0)|0;Tnb(a,f,A,660792)}while(0);d=g;b=c[d>>2]|0;d=c[d+4>>2]|0;if((b|0)==0&(d|0)==0)return;f=h;f=bpb(c[f>>2]|0,c[f+4>>2]|0,b|0,d|0)|0;g=A;c[h>>2]=f;c[h+4>>2]=g;h=a+632|0;h=bpb(c[h>>2]|0,c[h+4>>2]|0,b|0,d|0)|0;if(!((h|0)==(f|0)&(A|0)==(g|0)))return;Tnb(a,b,d,616752);return}function Gd(b){b=b|0;var d=0,e=0,f=0,i=0,j=0,k=0,m=0.0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0;Jb=l;l=l+416|0;Ib=Jb+392|0;Fb=Jb+380|0;d=Jb+368|0;Ta=Jb+364|0;hb=Jb+360|0;Gb=Jb+336|0;Hb=Jb+324|0;jb=Jb+276|0;lb=Jb+348|0;nb=Jb+252|0;sb=Jb+192|0;Ja=Jb+168|0;Ka=Jb+144|0;La=Jb+120|0;Ma=Jb+312|0;Na=Jb+300|0;Oa=Jb+288|0;Pa=Jb+264|0;Qa=Jb+240|0;Ra=Jb+228|0;Sa=Jb+216|0;Ua=Jb+204|0;_a=Jb+180|0;$a=Jb+156|0;ab=Jb+132|0;bb=Jb+108|0;cb=Jb+96|0;db=Jb+84|0;eb=Jb+72|0;fb=Jb+60|0;gb=Jb+48|0;ib=Jb+36|0;Ab=Jb+24|0;Bb=Jb+12|0;Db=Jb;e=b+868|0;Cb=c[e>>2]|0;if(Cb|0?c[Cb>>2]|0:0){dKb(b);xg(b,0,-1)|0;Fvb(b,c[c[e>>2]>>2]|0);ZG(b,c[c[e>>2]>>2]|0,1)|0;yx(Ib,c[c[e>>2]>>2]|0,0,0,253,1);Hb=a[Ib+8+3>>0]|0;if((Hb<<24>>24<0?c[Ib+4>>2]|0:Hb&255)|0)xd(b,0,0,253,Ib,1);yx(Fb,c[c[e>>2]>>2]|0,0,0,162,1);Hb=a[Fb+8+3>>0]|0;if((Hb<<24>>24<0?c[Fb+4>>2]|0:Hb&255)|0?(yx(d,b,0,0,162,1),Hb=a[d+8+3>>0]|0,Hb=((Hb<<24>>24<0?c[d+4>>2]|0:Hb&255)|0)==0,N5a(d),Hb):0)xd(b,0,0,162,Fb,0);N5a(Fb);N5a(Ib);l=Jb;return}if(a[b+1155>>0]|0)R5(b,0,0,67,616425,-1,1,0);H1(Ib,82796);ila(b,Ib,b+952|0);N5a(Ib);H1(Ib,82816);ila(b,Ib,b+964|0);N5a(Ib);H1(Ib,82860);ila(b,Ib,b+976|0);N5a(Ib);wa=b+872|0;xa=b+876|0;ya=b+16|0;Cb=b+20|0;za=b+1080|0;Aa=b+24|0;Ba=Gb+8+3|0;Ca=Gb+4|0;Da=Hb+8+3|0;Ea=Hb+4|0;Fa=Hb+8+3|0;Ga=Hb+4|0;Ha=jb+8+3|0;Ia=jb+4|0;t=nb+8+3|0;u=nb+4|0;v=Ra+8+3|0;w=Ra+4|0;x=Hb+8+3|0;y=Hb+4|0;z=jb+8+3|0;D=jb+4|0;E=Pa+8+3|0;F=Pa+4|0;G=Hb+8+3|0;H=Hb+4|0;I=lb+8+3|0;J=lb+4|0;K=Hb+8+3|0;L=Hb+4|0;M=nb+8+3|0;N=nb+4|0;P=nb+8+3|0;R=nb+4|0;S=Na+8+3|0;T=Na+4|0;U=Oa+8+3|0;V=Oa+4|0;W=Fb+8+3|0;X=Fb+4|0;Y=Fb+8+3|0;Z=Fb+4|0;_=Gb+8+3|0;$=Gb+4|0;aa=Fb+8+3|0;ba=Fb+4|0;ca=Fb+8+3|0;da=Fb+4|0;ea=Gb+8+3|0;fa=Gb+4|0;ga=Fb+8+3|0;ha=Fb+4|0;ia=Fb+8+3|0;ja=Fb+4|0;ka=b+1104|0;la=b+1096|0;ma=Gb+8+3|0;na=Gb+4|0;oa=Gb+8+3|0;pa=Gb+4|0;qa=fb+8+3|0;ra=fb+4|0;sa=Gb+8+3|0;ta=Gb+4|0;ua=b+888|0;va=b+892|0;e=c[wa>>2]|0;while(1){if((e|0)==(xa|0))break;r=e+16|0;d=c[e+64>>2]|0;c[ya>>2]=d;q=e+68|0;f=c[q>>2]|0;c[Cb>>2]=f;s=e+88|0;p=s;if(!((c[p>>2]|0)==0&(c[p+4>>2]|0)==0)){k=xe(d,93)|0;p=s;uva(b,d,f,k,c[p>>2]|0,c[p+4>>2]|0,10,0)}if((a[r+91>>0]|0?(Va=e+24|0,Wa=c[Va>>2]|0,Xa=e+28|0,p=c[Xa>>2]|0,Ya=p,Za=Wa,(Wa|0)!=(p|0)):0)?(c[(c[Wa>>2]|0)+832>>2]&1|0)==0:0){i=0;j=Za;d=Ya;f=Wa;while(1){if(i>>>0>=((d-j>>2)+-1|0)>>>0)break;f=c[j+(i<<2)>>2]|0;if(!f)f=j;else{Ic[c[(c[f>>2]|0)+4>>2]&1023](f);d=c[Xa>>2]|0;f=c[Va>>2]|0}i=i+1|0;j=f}c[Ta>>2]=j;c[hb>>2]=f+(d-f>>2<<2)+-4;c[Fb>>2]=c[Ta>>2];c[Ib>>2]=c[hb>>2];Kba(Va,Fb,Ib)|0;PW(c[c[Va>>2]>>2]|0)}m=+h[za>>3];if(m!=0.0?(c[ya>>2]|0)==1:0)Bx(b,1,c[Cb>>2]|0,162,m,3,0);e7a(Ib);d=c[r>>2]|0;if((d|0)!=-1)$v(Ib,(d>>>16&255)+-528+((d>>>24)*10|0)|0,10)|0;p=e+24|0;k=e+28|0;d=c[p>>2]|0;if(((c[k>>2]|0)-d|0)!=4){d=c[ya>>2]|0;if(d|0)xd(b,d,c[Cb>>2]|0,10,Ib,0)}else{a[(c[d>>2]|0)+836>>0]=0;e7a(Fb);e7a(Gb);d=c[ya>>2]|0;if((d|0)==1){yx(Hb,b,1,c[Cb>>2]|0,70,1);drb(Gb,Hb)|0;N5a(Hb);d=c[ya>>2]|0}j=c[Cb>>2]|0;yx(Hb,b,d,j,xe(d,93)|0,1);drb(Fb,Hb)|0;N5a(Hb);if(+g[(c[Aa>>2]|0)+136>>2]<=1.0){mqb(b,c[c[p>>2]>>2]|0);zx(c[c[p>>2]>>2]|0)}Fvb(b,c[c[p>>2]>>2]|0);d=c[p>>2]|0;a:do if((d|0)!=(c[k>>2]|0)?(B3(c[d>>2]|0,c[ya>>2]|0,-1)|0)!=0:0){b:do if((c[ya>>2]|0)==2){c:do if((c[e+60>>2]|0)==1){yx(Hb,b,0,0,59,1);d=uTb(194116)|0;j=a[G>>0]|0;do if((d|0)==((j<<24>>24<0?c[H>>2]|0:j&255)|0)){if(z8(Hb,0,-1,194116,d)|0)break;d=hu(c[c[p>>2]>>2]|0,2,0,18,1)|0;f=uTb(197328)|0;j=a[d+8+3>>0]|0;if((f|0)==((j<<24>>24<0?c[d+4>>2]|0:j&255)|0)){j=(z8(d,0,-1,197328,f)|0)==0;N5a(Hb);if(j)break c}else N5a(Hb);Zh(b,2,0,124);break c}while(0);N5a(Hb)}while(0);d=c[Cb>>2]|0;if((c[ya>>2]|0)==2){do if((B3(c[c[p>>2]>>2]|0,2,-1)|0)>>>0<=1){i=hu(c[c[p>>2]>>2]|0,2,0,46,1)|0;j=a[i+8+3>>0]|0;if(!((j<<24>>24<0?c[i+4>>2]|0:j&255)|0)){j=d;break b}f=hu(c[c[p>>2]>>2]|0,2,0,46,1)|0;i=uTb(82904)|0;j=a[f+8+3>>0]|0;if((i|0)!=((j<<24>>24<0?c[f+4>>2]|0:j&255)|0))break;if(!(z8(f,0,-1,82904,i)|0)){j=d;break b}}while(0);Zh(b,2,c[Cb>>2]|0,124);j=c[Cb>>2]|0;yx(Hb,b,2,j,114,1);xd(b,2,j,122,Hb,1);N5a(Hb);Zh(b,2,c[Cb>>2]|0,114);Zh(b,2,c[Cb>>2]|0,140);j=c[Cb>>2]|0;yx(Hb,b,2,j,199,1);xd(b,2,j,222,Hb,1);N5a(Hb);Zh(b,2,c[Cb>>2]|0,199);j=d}else j=d}else j=c[Cb>>2]|0;while(0);d=0;while(1){if(d>>>0>=(B3(c[c[p>>2]>>2]|0,c[ya>>2]|0,-1)|0)>>>0)break;Rub(Hb,Ib);Rub(jb,Ib);Xd(b,c[c[p>>2]>>2]|0,c[ya>>2]|0,d,d+j|0,1)|0;yx(lb,b,c[ya>>2]|0,c[Cb>>2]|0,10,1);i=a[I>>0]|0;i=((i<<24>>24<0?c[J>>2]|0:i&255)|0)==0;N5a(lb);if(!i){i=a[K>>0]|0;if((i<<24>>24<0?c[L>>2]|0:i&255)|0){SU(Hb,45);SU(jb,45)}yx(nb,b,c[ya>>2]|0,c[Cb>>2]|0,10,1);i=a[M>>0]|0;f=i<<24>>24<0;JW(Hb,f?c[nb>>2]|0:nb,f?c[N>>2]|0:i&255)|0;N5a(nb);yx(nb,b,c[ya>>2]|0,c[Cb>>2]|0,10,1);i=a[P>>0]|0;f=i<<24>>24<0;JW(jb,f?c[nb>>2]|0:nb,f?c[R>>2]|0:i&255)|0;N5a(nb)}xd(b,c[ya>>2]|0,c[Cb>>2]|0,10,Hb,1);xd(b,c[ya>>2]|0,c[Cb>>2]|0,7,jb,1);do if((c[ya>>2]|0)==1){if(!(B3(c[c[p>>2]>>2]|0,3,-1)|0))break;i=B3(c[c[p>>2]>>2]|0,3,-1)|0;f=0;while(1){if((f|0)==(i|0))break;Lb=c[Cb>>2]|0;Q8(b);xg(b,3,-1)|0;iCa(c[c[p>>2]>>2]|0);Xd(b,c[c[p>>2]>>2]|0,3,f,c[Cb>>2]|0,1)|0;Kb=c[Cb>>2]|0;yx(nb,b,1,Lb,88,1);xd(b,3,Kb,44,nb,0);N5a(nb);yx(nb,b,3,c[Cb>>2]|0,10,1);Kb=c[Cb>>2]|0;yx(La,b,1,(B3(b,1,-1)|0)+-1|0,10,1);ON(Ka,La,230848);kL(Ja,Ka,nb);Vfb(sb,Ja);xd(b,3,Kb,10,sb,1);N5a(sb);Spb(Ja);Spb(Ka);N5a(La);Kb=c[Cb>>2]|0;yx(La,b,1,(B3(b,1,-1)|0)+-1|0,11,1);ON(Ka,La,230848);kL(Ja,Ka,nb);Vfb(sb,Ja);xd(b,3,Kb,11,sb,1);N5a(sb);Spb(Ja);Spb(Ka);N5a(La);Kb=c[Cb>>2]|0;yx(sb,b,1,(B3(b,1,-1)|0)+-1|0,305,1);xd(b,3,Kb,202,sb,1);N5a(sb);Kb=c[Cb>>2]|0;e7a(Ma);$v(Ma,B3(b,1,-1)|0,10)|0;HN(Ja,115172,Ma);Vfb(sb,Ja);cg(b,3,Kb,638455,sb,1);N5a(sb);Spb(Ja);N5a(Ma);N5a(nb);f=f+1|0}c[ya>>2]=1;c[Cb>>2]=(B3(b,1,-1)|0)+-1}while(0);N5a(jb);N5a(Hb);d=d+1|0}if((c[ya>>2]|0)==2){d=0;while(1){if(d>>>0>=(B3(c[c[p>>2]>>2]|0,2,-1)|0)>>>0)break a;f=d+j|0;yx(Na,b,2,f,48,1);Lb=a[S>>0]|0;Lb=((Lb<<24>>24<0?c[T>>2]|0:Lb&255)|0)==0;N5a(Na);if(Lb){yx(Hb,b,2,j,48,1);xd(b,2,f,48,Hb,0);N5a(Hb)}yx(Oa,b,2,f,70,1);Lb=a[U>>0]|0;Lb=((Lb<<24>>24<0?c[V>>2]|0:Lb&255)|0)==0;N5a(Oa);if(Lb){yx(Hb,b,2,j,70,1);xd(b,2,f,70,Hb,0);N5a(Hb)}if(d|0)Zxa(b,2,f,222,0,10,1);d=d+1|0}}}else Eb=74;while(0);if((Eb|0)==74){Eb=0;xd(b,c[ya>>2]|0,c[Cb>>2]|0,10,Ib,1);xd(b,c[ya>>2]|0,c[Cb>>2]|0,7,Ib,1)}d=c[p>>2]|0;if((d|0)!=(c[k>>2]|0)?(B3(c[d>>2]|0,c[ya>>2]|0,-1)|0)==1:0){Kb=c[ya>>2]|0;k=c[Cb>>2]|0;yx(Pa,b,Kb,k,xe(Kb,109)|0,1);Lb=a[E>>0]|0;xd(b,Kb,k,xe(Kb,((Lb<<24>>24<0?c[F>>2]|0:Lb&255)|0)==0?93:109)|0,Fb,1);N5a(Pa)}d=c[ya>>2]|0;if((d|0)==1){Lb=a[Ba>>0]|0;if((Lb<<24>>24<0?c[Ca>>2]|0:Lb&255)|0)xd(b,1,c[Cb>>2]|0,70,Gb,1);yx(Hb,b,1,c[Cb>>2]|0,183,1);if((CA(Hb,10,1)|0)==120){o=+$J(Hb,0);Bx(b,1,c[Cb>>2]|0,187,o/5.0,3,1);Bx(b,1,c[Cb>>2]|0,191,o*.25,3,1);R5(b,1,c[Cb>>2]|0,179,628493,-1,1,0)}N5a(Hb);d=c[ya>>2]|0}do if((d|0)==2){yx(Hb,b,2,c[Cb>>2]|0,46,1);d=uTb(148824)|0;Lb=a[Da>>0]|0;if((d|0)==((Lb<<24>>24<0?c[Ea>>2]|0:Lb&255)|0)?(z8(Hb,0,-1,148824,d)|0)==0:0){Kb=hu(c[c[p>>2]>>2]|0,2,0,124,1)|0;Lb=a[Kb+8+3>>0]|0;Lb=((Lb<<24>>24<0?c[Kb+4>>2]|0:Lb&255)|0)==0;N5a(Hb);if(!Lb)break;Zh(b,2,c[Cb>>2]|0,124);break}N5a(Hb)}while(0);d:do if((c[ya>>2]|0)==2){if(B3(b,1,-1)|0){Kb=r+90|0;R5(b,2,c[Cb>>2]|0,238,a[Kb>>0]|0?616430:616438,-1,1,0);Lb=c[Cb>>2]|0;H1(jb,a[Kb>>0]|0?82924:82996);zv(Hb,670896,jb);xd(b,2,Lb,239,Hb,0);N5a(Hb);N5a(jb)}d=c[ya>>2]|0;if((d|0)==2){e:do if((B3(b,1,-1)|0)==1){i=c[e+48>>2]|0;if(!i)break;d=c[c[p>>2]>>2]|0;if(!(c[d+832>>2]&1))break;f=d+664|0;d=c[f>>2]|0;f=c[f+4>>2]|0;if((d|0)==0&(f|0)==0){n=0.0;m=+(i>>>0)}else{m=+(i>>>0);n=(+(d>>>0)+4294967296.0*+(f>>>0))*1.0e3/m}Bx(b,2,c[Cb>>2]|0,161,n+ +((c[e+52>>2]|0)>>>0)*1.0e3/m,0,1);R5(b,2,c[Cb>>2]|0,170,658019,-1,1,1);d=0;while(1){if(d>>>0>=(B3(b,1,-1)|0)>>>0)break e;Zxa(b,1,d,229,0,10,1);d=d+1|0}}while(0);d=c[ya>>2]|0;if((d|0)!=2)break;yx(Hb,b,2,c[Cb>>2]|0,18,1);d=uTb(197280)|0;Lb=a[Fa>>0]|0;do if((d|0)==((Lb<<24>>24<0?c[Ga>>2]|0:Lb&255)|0)){if(z8(Hb,0,-1,197280,d)|0){Eb=107;break}N5a(Hb)}else Eb=107;while(0);f:do if((Eb|0)==107){yx(jb,b,2,c[Cb>>2]|0,18,1);d=uTb(211468)|0;Lb=a[Ha>>0]|0;do if((d|0)==((Lb<<24>>24<0?c[Ia>>2]|0:Lb&255)|0)){if(z8(jb,0,-1,211468,d)|0)break;N5a(jb);N5a(Hb);break f}while(0);yx(nb,b,2,c[Cb>>2]|0,18,1);d=uTb(83668)|0;Lb=a[t>>0]|0;if((d|0)==((Lb<<24>>24<0?c[u>>2]|0:Lb&255)|0)){Lb=(z8(nb,0,-1,83668,d)|0)==0;N5a(nb);N5a(jb);N5a(Hb);if(Lb)break;else{Eb=114;break d}}else{N5a(nb);N5a(jb);N5a(Hb);Eb=114;break d}}while(0);Zh(b,2,c[Cb>>2]|0,152);Eb=114}}else Eb=114;while(0);if((Eb|0)==114){Eb=0;d=c[ya>>2]|0}g:do if((d|0)==1){e7a(Qa);j=hpa(670896,Gu(Qa,c[e+60>>2]|0)|0,4)|0;d=a[j+8+3>>0]|0;f=d<<24>>24<0;i=c[j+4>>2]|0;j=f?c[j>>2]|0:j;k=uTb(193972)|0;h:do if(k){Kb=j+((f?i:d&255)<<2)|0;Lb=x4(j,Kb,193972,193972+(k<<2)|0)|0;if((Lb|0)!=(Kb|0)&(Lb|0)==(j|0)){Eb=122;break}yx(Hb,b,1,c[Cb>>2]|0,18,1);d=uTb(193972)|0;Lb=a[x>>0]|0;do if((d|0)==((Lb<<24>>24<0?c[y>>2]|0:Lb&255)|0)){if(z8(Hb,0,-1,193972,d)|0)break;N5a(Hb);N5a(Qa);break h}while(0);yx(jb,b,1,c[Cb>>2]|0,70,1);d=uTb(193972)|0;Lb=a[z>>0]|0;if((d|0)==((Lb<<24>>24<0?c[D>>2]|0:Lb&255)|0)){Lb=(z8(jb,0,-1,193972,d)|0)==0;N5a(jb);N5a(Hb);N5a(Qa);if(Lb)break;else break g}else{N5a(jb);N5a(Hb);N5a(Qa);break g}}else Eb=122;while(0);if((Eb|0)==122){Eb=0;N5a(Qa)}yx(Ra,b,0,0,258,1);Lb=a[v>>0]|0;Lb=((Lb<<24>>24<0?c[w>>2]|0:Lb&255)|0)==0;N5a(Ra);if(Lb){yx(Hb,c[c[p>>2]>>2]|0,0,0,258,1);xd(b,0,0,258,Hb,0);N5a(Hb)}f=B3(c[c[p>>2]>>2]|0,2,-1)|0;d=0;while(1){if((d|0)==(f|0))break;Q8(b);xg(b,2,-1)|0;Lb=(B3(b,2,-1)|0)+-1|0;Xd(b,c[c[p>>2]>>2]|0,2,d,c[Cb>>2]|0,1)|0;R5(b,2,Lb,46,657733,-1,1,0);yx(Hb,b,1,c[q>>2]|0,88,1);xd(b,2,Lb,70,Hb,0);N5a(Hb);e7a(Sa);$v(Sa,(c[q>>2]|0)+1|0,10)|0;HN(jb,115172,Sa);Vfb(Hb,jb);cg(b,2,Lb,638455,Hb,0);N5a(Hb);Spb(jb);N5a(Sa);Zxa(b,2,Lb,222,0,10,0);yx(Hb,b,2,Lb,10,1);yx(Ja,b,1,c[q>>2]|0,10,1);ON(sb,Ja,230848);kL(nb,sb,Hb);Vfb(jb,nb);xd(b,2,Lb,10,jb,1);N5a(jb);Spb(nb);Spb(sb);N5a(Ja);N5a(Hb);d=d+1|0}c[ya>>2]=1;c[Cb>>2]=c[q>>2]}while(0);N5a(Gb);N5a(Fb)}q=e+80|0;i=c[q>>2]|0;i:do if(i|0){d=c[ya>>2]|0;if((d|0)==1){f=e+96|0;d=c[f>>2]|0;f=c[f+4>>2]|0;if(!((d|0)==0&(f|0)==0)?(kb=c[e+48>>2]|0,(kb|0)!=0):0)Bx(b,1,c[Cb>>2]|0,88,(+(d>>>0)+4294967296.0*+(f>>>0))*1.0e3*+((c[e+44>>2]|0)>>>0)/+(kb>>>0),0,1);else Yxa(b,1,c[Cb>>2]|0,197,i,10,1);d=c[ya>>2]|0}do if((d|0)==2){yx(Fb,b,2,c[Cb>>2]|0,18,1);d=uTb(211468)|0;Lb=a[aa>>0]|0;if((d|0)==((Lb<<24>>24<0?c[ba>>2]|0:Lb&255)|0)){Lb=(z8(Fb,0,-1,211468,d)|0)==0;N5a(Fb);if((Lb?(mb=c[c[p>>2]>>2]|0,(mb|0)!=0):0)?(Lb=mb+1016|0,0==(c[Lb+4>>2]|0)?(c[e+76>>2]|0)==(c[Lb>>2]|0):0):0){yx(Fb,b,2,c[Cb>>2]|0,24,1);yx(Gb,b,2,c[Cb>>2]|0,25,1);d=uTb(211512)|0;Lb=a[ca>>0]|0;do if((d|0)==((Lb<<24>>24<0?c[da>>2]|0:Lb&255)|0)){if(z8(Fb,0,-1,211512,d)|0){Eb=151;break}d=uTb(83060)|0;Lb=a[ea>>0]|0;if((d|0)!=((Lb<<24>>24<0?c[fa>>2]|0:Lb&255)|0)){Eb=151;break}if(!(z8(Gb,0,-1,83060,d)|0)){d=384;f=0}else Eb=151}else Eb=151;while(0);j:do if((Eb|0)==151){d=uTb(211552)|0;Lb=a[ca>>0]|0;if((d|0)==((Lb<<24>>24<0?c[da>>2]|0:Lb&255)|0)?(z8(Fb,0,-1,211552,d)|0)==0:0)Eb=155;else Eb=153;do if((Eb|0)==153){Eb=0;d=uTb(83092)|0;Lb=a[ca>>0]|0;if((d|0)!=((Lb<<24>>24<0?c[da>>2]|0:Lb&255)|0))break;if(!(z8(Fb,0,-1,83092,d)|0))Eb=155}while(0);do if((Eb|0)==155){Eb=0;d=uTb(83060)|0;Lb=a[ea>>0]|0;if((d|0)!=((Lb<<24>>24<0?c[fa>>2]|0:Lb&255)|0))break;if(!(z8(Gb,0,-1,83060,d)|0)){d=192;f=0;break j}}while(0);d=uTb(211552)|0;Lb=a[ca>>0]|0;if((d|0)==((Lb<<24>>24<0?c[da>>2]|0:Lb&255)|0)?(z8(Fb,0,-1,211552,d)|0)==0:0)Eb=161;else Eb=159;do if((Eb|0)==159){Eb=0;d=uTb(83092)|0;Lb=a[ca>>0]|0;if((d|0)!=((Lb<<24>>24<0?c[da>>2]|0:Lb&255)|0))break;if(!(z8(Fb,0,-1,83092,d)|0))Eb=161}while(0);do if((Eb|0)==161){Eb=0;d=uTb(83140)|0;Lb=a[ea>>0]|0;if((d|0)!=((Lb<<24>>24<0?c[fa>>2]|0:Lb&255)|0))break;if(!(z8(Gb,0,-1,83140,d)|0)){d=576;f=0;break j}}while(0);d=1152;f=0}while(0);d=Z2a(c[q>>2]|0,0,d|0,f|0)|0;i=A;N5a(Gb);N5a(Fb)}else{d=0;i=0}}else{N5a(Fb);d=0;i=0}yx(Fb,b,2,c[Cb>>2]|0,18,1);f=uTb(197328)|0;Lb=a[ga>>0]|0;if((f|0)==((Lb<<24>>24<0?c[ha>>2]|0:Lb&255)|0)){Lb=(z8(Fb,0,-1,197328,f)|0)==0;N5a(Fb);if(Lb?(yx(Ua,b,2,c[Cb>>2]|0,152,1),ob=yy(Ua,10,1)|0,pb=A,N5a(Ua),yx(_a,b,2,c[Cb>>2]|0,124,1),qb=yy(_a,10,1)|0,rb=A,N5a(_a),((ob|0)!=0|(pb|0)!=0)&((qb|0)!=0|(rb|0)!=0)):0){d=s;d=nfb(c[d>>2]|0,c[d+4>>2]|0,3)|0;d=ZDb(d|0,A|0,ob|0,pb|0)|0;d=ZDb(d|0,A|0,qb|0,rb|0)|0;i=A}}else N5a(Fb);yx(Fb,b,2,c[Cb>>2]|0,18,1);f=uTb(149356)|0;Lb=a[ia>>0]|0;do if((f|0)==((Lb<<24>>24<0?c[ja>>2]|0:Lb&255)|0)){Lb=(z8(Fb,0,-1,149356,f)|0)==0;N5a(Fb);if(Lb){yx($a,b,2,c[Cb>>2]|0,152,1);f=yy($a,10,1)|0;j=A;N5a($a);yx(ab,b,2,c[Cb>>2]|0,124,1);k=yy(ab,10,1)|0;p=A;N5a(ab);if(((f|0)!=0|(j|0)!=0)&((k|0)!=0|(p|0)!=0)){d=s;d=nfb(c[d>>2]|0,c[d+4>>2]|0,3)|0;d=ZDb(d|0,A|0,f|0,j|0)|0;d=ZDb(d|0,A|0,k|0,p|0)|0;o=(+(d>>>0)+4294967296.0*+(A>>>0))*.98;d=~~o>>>0;f=+C(o)>=1.0?(o>0.0?~~+Q(+B(o/4294967296.0),4294967295.0)>>>0:~~+O((o-+(~~o>>>0))/4294967296.0)>>>0):0}else f=i;yx(bb,b,2,c[Cb>>2]|0,140,1);m=+$J(bb,0);N5a(bb);if(!(m>0.0))break;Lb=Z2a(d|0,f|0,1e3,0)|0;n=(+(Lb>>>0)+4294967296.0*+(A>>>0))/m;o=+((c[ka>>2]|0)>>>0)/+h[la>>3]*1.0e3;Lb=n<o*1.1&n>o*.1;d=Lb?0:d;f=Lb?0:f}else f=i}else{N5a(Fb);f=i}while(0);yx(cb,b,2,c[Cb>>2]|0,140,1);m=+$J(cb,0);N5a(cb);do if(((d|0)!=0|(f|0)!=0)&m>0.0){Kb=c[Cb>>2]|0;Lb=Z2a(d|0,f|0,1e3,0)|0;Bx(b,2,Kb,70,(+(Lb>>>0)+4294967296.0*+(A>>>0))/m,0,1)}else{f=e+96|0;d=c[f>>2]|0;f=c[f+4>>2]|0;j=c[e+48>>2]|0;i=(j|0)==0;if(!((d|0)==0&(f|0)==0)){if(i)break;Bx(b,2,c[Cb>>2]|0,70,(+(d>>>0)+4294967296.0*+(f>>>0))*1.0e3*+((c[e+44>>2]|0)>>>0)/+(j>>>0),0,1);break}if(i)break;d=c[e+44>>2]|0;if((d|0)==1)break;Bx(b,2,c[Cb>>2]|0,70,+(d>>>0)*(+((c[e+56>>2]|0)>>>0)*1.0e3)/+(j>>>0),0,1)}while(0);c[Fb>>2]=808452096;if(!(c[(sW(wa,Fb)|0)+56>>2]|0))break;if(c[q>>2]|0){Lb=c[Cb>>2]|0;c[Fb>>2]=808452096;o=+((c[(sW(wa,Fb)|0)+56>>2]|0)>>>0);JBa(b,2,Lb,616444,o/+((c[q>>2]|0)>>>0),2,0);yx(db,b,1,0,183,1);Lb=+$J(db,0)!=0.0;N5a(db);if(Lb){Lb=c[Cb>>2]|0;c[Fb>>2]=808452096;o=+((c[(sW(wa,Fb)|0)+56>>2]|0)>>>0);o=o/+((c[q>>2]|0)>>>0)*1.0e3;yx(eb,b,1,0,183,1);JBa(b,2,Lb,616467,o/+$J(eb,0),0,0);N5a(eb);e7a(Fb);lx(Gb,b,2,c[Cb>>2]|0,616467,1);Lb=a[ma>>0]|0;Kb=Lb<<24>>24<0;JW(Fb,Kb?c[Gb>>2]|0:Gb,Kb?c[na>>2]|0:Lb&255)|0;N5a(Gb);p6a(Fb,231044)|0;H1(Hb,116452);zv(Gb,670896,Hb);Lb=a[oa>>0]|0;Kb=Lb<<24>>24<0;JW(Fb,Kb?c[Gb>>2]|0:Gb,Kb?c[pa>>2]|0:Lb&255)|0;N5a(Gb);N5a(Hb);lx(fb,b,2,c[Cb>>2]|0,616444,1);Lb=a[qa>>0]|0;Lb=((Lb<<24>>24<0?c[ra>>2]|0:Lb&255)|0)==0;N5a(fb);if(!Lb){p6a(Fb,211168)|0;lx(Hb,b,2,c[Cb>>2]|0,616444,1);H1(jb,83172);Ni(Gb,670896,Hb,jb,0);Lb=a[sa>>0]|0;Kb=Lb<<24>>24<0;JW(Fb,Kb?c[Gb>>2]|0:Gb,Kb?c[ta>>2]|0:Lb&255)|0;N5a(Gb);N5a(jb);N5a(Hb);p6a(Fb,211180)|0}cg(b,2,c[Cb>>2]|0,616487,Fb,0);N5a(Fb)}d=c[ua>>2]|0;j=0;k=0;k:while(1){if((d|0)==(va|0))break;i=d+24|0;f=c[i>>2]|0;i=c[i+4>>2]|0;if((f|0)==808452096&(i|0)==0)break;if((i|0)==0?(f|0)==(c[r>>2]|0):0){Lb=d+32|0;j=bpb(c[Lb>>2]|0,c[Lb+4>>2]|0,j|0,k|0)|0;k=A}f=c[d+4>>2]|0;if(!f)while(1){f=c[d+8>>2]|0;if((c[f>>2]|0)==(d|0)){d=f;continue k}else d=f}else d=f;while(1){f=c[d>>2]|0;if(!f)break;else d=f}}if((j|0)==0&(k|0)==0)break;d=c[e+72>>2]|0;if(!d)break;Kb=c[Cb>>2]|0;Lb=Z2a(j|0,k|0,1e3,0)|0;Lb=ZDb(Lb|0,A|0,d|0,0)|0;Yua(b,2,Kb,616514,Lb,A,10,0);Lb=c[Cb>>2]|0;lx(jb,b,2,Lb,616514,1);ON(Hb,jb,231044);H1(sb,116452);zv(nb,670896,sb);kL(Gb,Hb,nb);Vfb(Fb,Gb);cg(b,2,Lb,616533,Fb,0);N5a(Fb);Spb(Gb);N5a(nb);N5a(sb);Spb(Hb);N5a(jb)}}while(0);f=c[q>>2]|0;if(f|0?(c[e+56>>2]|0)!=(f|0):0){d=c[ya>>2]|0;if((d|0)==1){d=c[e+48>>2]|0;if(!d)break;KBa(b,1,c[Cb>>2]|0,616559,+(f>>>0)*1.0e3*+((c[e+44>>2]|0)>>>0)/+(d>>>0),0,0);d=c[ya>>2]|0}if((d|0)==2?c[e+48>>2]|0:0){d=s;m=(+((c[d>>2]|0)>>>0)+4294967296.0*+((c[d+4>>2]|0)>>>0))*1.0e3/+((c[e+72>>2]|0)>>>0);yx(gb,b,2,c[Cb>>2]|0,70,1);n=+nK(gb,0);N5a(gb);o=m-n;d=e+44|0;do if((c[d>>2]|0)!=1){Lb=Sla(n/m,1)|0;if(!((A|0)==0?(Lb|0)==(c[d>>2]|0):0))break;Bx(b,2,c[Cb>>2]|0,70,m,0,1);break i}while(0);if(o<-2.0|o>2.0)KBa(b,2,c[Cb>>2]|0,616559,m,0,0)}}}while(0);do if((c[ya>>2]|0)==2){yx(Fb,b,2,c[Cb>>2]|0,18,1);d=uTb(211468)|0;Lb=a[W>>0]|0;if((d|0)!=((Lb<<24>>24<0?c[X>>2]|0:Lb&255)|0)){N5a(Fb);break}Lb=(z8(Fb,0,-1,211468,d)|0)==0;N5a(Fb);if(Lb){yx(Fb,b,2,c[Cb>>2]|0,161,1);yx(Gb,b,2,c[Cb>>2]|0,172,1);Lb=a[Y>>0]|0;if((Lb<<24>>24<0?c[Z>>2]|0:Lb&255)|0?(Lb=a[_>>0]|0,(Lb<<24>>24<0?c[$>>2]|0:Lb&255)|0):0){Lb=c[Cb>>2]|0;o=+nK(Fb,0);Bx(b,2,Lb,161,o+ +nK(Gb,0),0,1);yx(Hb,b,2,c[Cb>>2]|0,170,1);yx(jb,b,2,c[Cb>>2]|0,181,1);Lb=c[Cb>>2]|0;ON(Ja,Hb,192632);kL(sb,Ja,jb);Vfb(nb,sb);xd(b,2,Lb,170,nb,1);N5a(nb);Spb(sb);Spb(Ja);Zh(b,2,c[Cb>>2]|0,172);Zh(b,2,c[Cb>>2]|0,181);N5a(jb);N5a(Hb)}N5a(Gb);N5a(Fb)}}while(0);d=c[e+4>>2]|0;if(!d)while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}N5a(Ib);e=d}l:do if((B3(b,1,-1)|0?(tb=b+1108|0,c[tb>>2]|0):0)?(yx(ib,b,1,0,88,1),Lb=a[ib+8+3>>0]|0,Lb=((Lb<<24>>24<0?c[ib+4>>2]|0:Lb&255)|0)==0,N5a(ib),Lb):0){d=0;while(1){if(d>>>0>=(B3(b,1,-1)|0)>>>0)break l;Yxa(b,1,d,197,c[tb>>2]|0,10,1);d=d+1|0}}while(0);if(a[b+1151>>0]|0)R5(b,0,0,70,616575,-1,1,0);e=b+920|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if(((!((d|0)==0&(e|0)==0)?(vb=b+928|0,ub=c[vb>>2]|0,vb=c[vb+4>>2]|0,!((ub|0)==0&(vb|0)==0)):0)?(xb=b+936|0,wb=c[xb>>2]|0,xb=c[xb+4>>2]|0,!((wb|0)==0&(xb|0)==0)):0)?(zb=b+944|0,yb=c[zb>>2]|0,zb=c[zb+4>>2]|0,!((yb|0)==0&(zb|0)==0)):0)R5(b,0,0,81,(e>>>0<xb>>>0|(e|0)==(xb|0)&d>>>0<wb>>>0)&(vb>>>0>xb>>>0|(vb|0)==(xb|0)&ub>>>0>wb>>>0)|(xb>>>0<e>>>0|(xb|0)==(e|0)&wb>>>0<d>>>0)&(zb>>>0>e>>>0|(zb|0)==(e|0)&yb>>>0>d>>>0)?653642:653646,-1,1,0);j=b+988|0;k=b+992|0;i=1;d=0;while(1){if((i|0)==7)break;else f=0;while(1){if(f>>>0>=(B3(b,i,-1)|0)>>>0)break;e=c[j>>2]|0;if(d>>>0<(((c[k>>2]|0)-e|0)/12|0)>>>0){cg(b,i,f,616579,e+(d*12|0)|0,0);d=d+1|0}f=f+1|0}i=i+1|0}if((B3(b,1,-1)|0)!=1){if((B3(b,2,-1)|0)!=1){l=Jb;return}yx(Ib,b,2,c[Cb>>2]|0,18,1);d=uTb(197328)|0;Lb=a[Ib+8+3>>0]|0;if((d|0)!=((Lb<<24>>24<0?c[Ib+4>>2]|0:Lb&255)|0)){N5a(Ib);l=Jb;return}Lb=(z8(Ib,0,-1,197328,d)|0)==0;N5a(Ib);if(!Lb){l=Jb;return}yx(Bb,b,2,c[Cb>>2]|0,152,1);Kb=yy(Bb,10,1)|0;Lb=A;N5a(Bb);if(!((Kb|0)==24&(Lb|0)==0)){l=Jb;return}yx(Db,b,2,c[Cb>>2]|0,140,1);d=yy(Db,10,1)|0;e=A;N5a(Db);if((d|0)<384e3){switch(d|0){case 352800:break;default:{l=Jb;return}}if(e|0){l=Jb;return}}else{switch(d|0){case 384e3:break;default:{l=Jb;return}}if(e|0){l=Jb;return}}R5(b,2,c[Cb>>2]|0,23,616626,-1,1,0);l=Jb;return}CD(b);yx(Ab,b,1,0,23,1);Lb=a[Ab+8+3>>0]|0;Lb=((Lb<<24>>24<0?c[Ab+4>>2]|0:Lb&255)|0)==0;N5a(Ab);if(!Lb){yx(Ib,b,1,0,23,1);xd(b,0,0,65,Ib,0);N5a(Ib);yx(Gb,b,1,0,23,1);HN(Fb,83228,Gb);Vfb(Ib,Fb);xd(b,0,0,64,Ib,0);N5a(Ib);Spb(Fb);N5a(Gb);l=Jb;return}yx(Ib,b,1,0,18,1);d=uTb(193972)|0;Lb=a[Ib+8+3>>0]|0;if((d|0)==((Lb<<24>>24<0?c[Ib+4>>2]|0:Lb&255)|0)){Lb=(z8(Ib,0,-1,193972,d)|0)==0;N5a(Ib);if(Lb){R5(b,0,0,65,657733,-1,1,0);R5(b,0,0,64,616583,-1,1,0);l=Jb;return}}else N5a(Ib);yx(Ib,b,1,0,18,1);d=uTb(195292)|0;Lb=a[Ib+8+3>>0]|0;do if((d|0)==((Lb<<24>>24<0?c[Ib+4>>2]|0:Lb&255)|0)?(z8(Ib,0,-1,195292,d)|0)==0:0){yx(Fb,b,1,0,59,1);d=uTb(83248)|0;Lb=a[Fb+8+3>>0]|0;if((d|0)!=((Lb<<24>>24<0?c[Fb+4>>2]|0:Lb&255)|0)){N5a(Fb);N5a(Ib);break}if(z8(Fb,0,-1,83248,d)|0){N5a(Fb);N5a(Ib);break}yx(Gb,b,1,0,204,1);d=uTb(83264)|0;Lb=a[Gb+8+3>>0]|0;if((d|0)!=((Lb<<24>>24<0?c[Gb+4>>2]|0:Lb&255)|0)){N5a(Gb);N5a(Fb);N5a(Ib);break}if(z8(Gb,0,-1,83264,d)|0){N5a(Gb);N5a(Fb);N5a(Ib);break}yx(Hb,b,1,0,132,1);d=uTb(83288)|0;Lb=a[Hb+8+3>>0]|0;if((d|0)!=((Lb<<24>>24<0?c[Hb+4>>2]|0:Lb&255)|0)){N5a(Hb);N5a(Gb);N5a(Fb);N5a(Ib);break}Lb=(z8(Hb,0,-1,83288,d)|0)==0;N5a(Hb);N5a(Gb);N5a(Fb);N5a(Ib);if(Lb){R5(b,0,0,65,616590,-1,1,0);R5(b,1,0,23,616590,-1,1,0);l=Jb;return}}else Eb=263;while(0);if((Eb|0)==263)N5a(Ib);yx(Ib,b,1,0,18,1);d=uTb(195292)|0;Lb=a[Ib+8+3>>0]|0;do if((d|0)==((Lb<<24>>24<0?c[Ib+4>>2]|0:Lb&255)|0)?(z8(Ib,0,-1,195292,d)|0)==0:0){yx(Fb,b,1,0,59,1);d=uTb(83248)|0;Lb=a[Fb+8+3>>0]|0;if((d|0)!=((Lb<<24>>24<0?c[Fb+4>>2]|0:Lb&255)|0)){N5a(Fb);N5a(Ib);break}if(z8(Fb,0,-1,83248,d)|0){N5a(Fb);N5a(Ib);break}yx(Gb,b,1,0,204,1);d=uTb(83264)|0;Lb=a[Gb+8+3>>0]|0;if((d|0)!=((Lb<<24>>24<0?c[Gb+4>>2]|0:Lb&255)|0)){N5a(Gb);N5a(Fb);N5a(Ib);break}if(z8(Gb,0,-1,83264,d)|0){N5a(Gb);N5a(Fb);N5a(Ib);break}yx(Hb,b,1,0,132,1);d=uTb(83324)|0;Lb=a[Hb+8+3>>0]|0;if((d|0)!=((Lb<<24>>24<0?c[Hb+4>>2]|0:Lb&255)|0)){N5a(Hb);N5a(Gb);N5a(Fb);N5a(Ib);break}Lb=(z8(Hb,0,-1,83324,d)|0)==0;N5a(Hb);N5a(Gb);N5a(Fb);N5a(Ib);if(Lb){R5(b,0,0,65,616602,-1,1,0);R5(b,1,0,23,616602,-1,1,0);l=Jb;return}}else Eb=278;while(0);if((Eb|0)==278)N5a(Ib);yx(Ib,b,1,0,18,1);d=uTb(195292)|0;Lb=a[Ib+8+3>>0]|0;if((d|0)==((Lb<<24>>24<0?c[Ib+4>>2]|0:Lb&255)|0)?(z8(Ib,0,-1,195292,d)|0)==0:0){yx(Fb,b,1,0,59,1);d=uTb(83248)|0;Lb=a[Fb+8+3>>0]|0;if((d|0)!=((Lb<<24>>24<0?c[Fb+4>>2]|0:Lb&255)|0)){N5a(Fb);N5a(Ib);l=Jb;return}if(z8(Fb,0,-1,83248,d)|0){N5a(Fb);N5a(Ib);l=Jb;return}yx(Gb,b,1,0,204,1);d=uTb(83264)|0;Lb=a[Gb+8+3>>0]|0;if((d|0)!=((Lb<<24>>24<0?c[Gb+4>>2]|0:Lb&255)|0)){N5a(Gb);N5a(Fb);N5a(Ib);l=Jb;return}if(z8(Gb,0,-1,83264,d)|0){N5a(Gb);N5a(Fb);N5a(Ib);l=Jb;return}yx(Hb,b,1,0,132,1);d=uTb(83360)|0;Lb=a[Hb+8+3>>0]|0;if((d|0)!=((Lb<<24>>24<0?c[Hb+4>>2]|0:Lb&255)|0)){N5a(Hb);N5a(Gb);N5a(Fb);N5a(Ib);l=Jb;return}Lb=(z8(Hb,0,-1,83360,d)|0)==0;N5a(Hb);N5a(Gb);N5a(Fb);N5a(Ib);if(!Lb){l=Jb;return}R5(b,0,0,65,616614,-1,1,0);R5(b,1,0,23,616614,-1,1,0);l=Jb;return}N5a(Ib);l=Jb;return}function Hd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;ia=l;l=l+560|0;fa=ia+540|0;ha=ia+72|0;Z=ia+60|0;m=ia+528|0;n=ia+516|0;_=ia+48|0;Y=ia+36|0;U=ia+24|0;o=ia+504|0;p=ia+492|0;q=ia+480|0;r=ia+468|0;s=ia+12|0;t=ia;v=ia+456|0;w=ia+444|0;x=ia+432|0;y=ia+420|0;z=ia+408|0;A=ia+396|0;B=ia+384|0;C=ia+372|0;D=ia+360|0;E=ia+348|0;F=ia+336|0;G=ia+324|0;H=ia+312|0;I=ia+300|0;J=ia+288|0;K=ia+276|0;L=ia+264|0;M=ia+252|0;N=ia+240|0;O=ia+228|0;P=ia+216|0;Q=ia+204|0;R=ia+192|0;S=ia+180|0;T=ia+168|0;W=ia+156|0;$=ia+144|0;ba=ia+132|0;ca=ia+120|0;da=ia+108|0;ea=ia+96|0;ga=ia+84|0;i=fa+8+3|0;j=fa+4|0;X=-1;h=0;while(1){if(h>>>0>=(tH(d,4,-1)|0)>>>0)break;sk(fa,d,4,h,19,1);g=uTb(153632)|0;aa=a[i>>0]|0;if((g|0)==((aa<<24>>24<0?c[j>>2]|0:aa&255)|0)){g=(z8(fa,0,-1,153632,g)|0)==0;N5a(fa);g=g?h:X}else{N5a(fa);g=X}X=g;h=h+1|0}c[ha>>2]=0;c[ha+4>>2]=0;c[ha+8>>2]=0;h=vTb(643135)|0;if(h>>>0>4294967279)dRb(ha);if(h>>>0<11){a[ha+11>>0]=h;g=ha}else{aa=h+16&-16;g=s3a(aa)|0;c[ha>>2]=g;c[ha+8>>2]=aa|-2147483648;c[ha+4>>2]=h}ODa(g,643135,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);aa=oX(b,ha,1)|0;Gqb(ha);c[ha>>2]=0;c[ha+4>>2]=0;c[ha+8>>2]=0;h=vTb(643155)|0;if(h>>>0>4294967279)dRb(ha);if(h>>>0<11){a[ha+11>>0]=h;g=ha}else{b=h+16&-16;g=s3a(b)|0;c[ha>>2]=g;c[ha+8>>2]=b|-2147483648;c[ha+4>>2]=h}ODa(g,643155,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);L6(aa,d,1,e,18,ha);Gqb(ha);sk(ha,d,1,e,24,1);b=a[ha+8+3>>0]|0;if((b<<24>>24<0?c[ha+4>>2]|0:b&255)|0){c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;h=uTb(149956)|0;if(h>>>0>1073741807)dRb(Z);do if(h>>>0>=2){g=h+4&-4;if(g>>>0>1073741823)Vb();else{k=s3a(g<<2)|0;c[Z>>2]=k;c[Z+8>>2]=g|-2147483648;c[Z+4>>2]=h;break}}else{a[Z+8+3>>0]=h;k=Z}while(0);JCa(k,149956,h)|0;c[fa>>2]=0;eZa(k+(h<<2)|0,fa);e7a(fa);sE(ha,Z,fa,0,0)|0;N5a(fa);Spb(Z);c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;h=vTb(643171)|0;if(h>>>0>4294967279)dRb(Z);if(h>>>0<11){a[Z+11>>0]=h;g=Z}else{k=h+16&-16;g=s3a(k)|0;c[Z>>2]=g;c[Z+8>>2]=k|-2147483648;c[Z+4>>2]=h}ODa(g,643171,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);oW(aa,Z,ha);Gqb(Z)}sk(m,d,1,e,142,1);k=a[m+8+3>>0]|0;k=((k<<24>>24<0?c[m+4>>2]|0:k&255)|0)==0;N5a(m);if(!k){e7a(Z);sk(n,d,1,e,146,1);m=a[n+8+3>>0]|0;m=((m<<24>>24<0?c[n+4>>2]|0:m&255)|0)==0;N5a(n);if(m){sk(fa,d,1,e,142,1);drb(Z,fa)|0;N5a(fa)}else{sk(fa,d,1,e,146,1);drb(Z,fa)|0;N5a(fa)};c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;h=vTb(643192)|0;if(h>>>0>4294967279)dRb(_);if(h>>>0<11){a[_+11>>0]=h;g=_}else{n=h+16&-16;g=s3a(n)|0;c[_>>2]=g;c[_+8>>2]=n|-2147483648;c[_+4>>2]=h}ODa(g,643192,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=vTb(643046)|0;if(h>>>0>4294967279)dRb(Y);if(h>>>0<11){a[Y+11>>0]=h;g=Y}else{n=h+16&-16;g=s3a(n)|0;c[Y>>2]=g;c[Y+8>>2]=n|-2147483648;c[Y+4>>2]=h}ODa(g,643046,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;h=vTb(643206)|0;if(h>>>0>4294967279)dRb(U);if(h>>>0<11){a[U+11>>0]=h;g=U}else{n=h+16&-16;g=s3a(n)|0;c[U>>2]=g;c[U+8>>2]=n|-2147483648;c[U+4>>2]=h}ODa(g,643206,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);Uma(aa,_,Z,Y,U,1)|0;Gqb(U);Gqb(Y);Gqb(_);N5a(Z)}sk(o,d,1,e,150,1);n=a[o+8+3>>0]|0;n=((n<<24>>24<0?c[o+4>>2]|0:n&255)|0)==0;N5a(o);if(!n){e7a(Z);sk(p,d,1,e,154,1);o=a[p+8+3>>0]|0;o=((o<<24>>24<0?c[p+4>>2]|0:o&255)|0)==0;N5a(p);if(o){sk(fa,d,1,e,150,1);drb(Z,fa)|0;N5a(fa)}else{sk(fa,d,1,e,154,1);drb(Z,fa)|0;N5a(fa)};c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;h=vTb(643212)|0;if(h>>>0>4294967279)dRb(_);if(h>>>0<11){a[_+11>>0]=h;g=_}else{p=h+16&-16;g=s3a(p)|0;c[_>>2]=g;c[_+8>>2]=p|-2147483648;c[_+4>>2]=h}ODa(g,643212,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=vTb(643046)|0;if(h>>>0>4294967279)dRb(Y);if(h>>>0<11){a[Y+11>>0]=h;g=Y}else{p=h+16&-16;g=s3a(p)|0;c[Y>>2]=g;c[Y+8>>2]=p|-2147483648;c[Y+4>>2]=h}ODa(g,643046,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;h=vTb(643206)|0;if(h>>>0>4294967279)dRb(U);if(h>>>0<11){a[U+11>>0]=h;g=U}else{p=h+16&-16;g=s3a(p)|0;c[U>>2]=g;c[U+8>>2]=p|-2147483648;c[U+4>>2]=h}ODa(g,643206,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);Uma(aa,_,Z,Y,U,1)|0;Gqb(U);Gqb(Y);Gqb(_);N5a(Z)};c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;h=vTb(643227)|0;if(h>>>0>4294967279)dRb(Z);if(h>>>0<11){a[Z+11>>0]=h;g=Z}else{p=h+16&-16;g=s3a(p)|0;c[Z>>2]=g;c[Z+8>>2]=p|-2147483648;c[Z+4>>2]=h}ODa(g,643227,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);K1(aa,d,1,e,154,Z,1)|0;Gqb(Z);sk(q,d,1,e,183,1);p=a[q+8+3>>0]|0;p=((p<<24>>24<0?c[q+4>>2]|0:p&255)|0)==0;N5a(q);if(!p){c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;h=vTb(643241)|0;if(h>>>0>4294967279)dRb(Z);if(h>>>0<11){a[Z+11>>0]=h;g=Z}else{q=h+16&-16;g=s3a(q)|0;c[Z>>2]=g;c[Z+8>>2]=q|-2147483648;c[Z+4>>2]=h}ODa(g,643241,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);sk(fa,d,1,e,183,1);sk(_,d,1,e,185,1);sk(Y,d,1,e,186,1);Qi(aa,Z,fa,_,Y);N5a(Y);N5a(_);N5a(fa);Gqb(Z)}sk(r,d,1,e,168,1);q=a[r+8+3>>0]|0;q=((q<<24>>24<0?c[r+4>>2]|0:q&255)|0)==0;N5a(r);if(!q){sk(Z,d,1,e,169,1);g=Zma(Z,58,0)|0;e7a(_);e7a(Y);if((g|0)!=-1){MQ(U,Z,0,g,Z);Vfb(fa,U);drb(_,fa)|0;N5a(fa);Spb(U);MQ(U,Z,g+1|0,-1,Z);Vfb(fa,U);drb(Y,fa)|0;N5a(fa);Spb(U)};c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;h=vTb(643259)|0;if(h>>>0>4294967279)dRb(U);if(h>>>0<11){a[U+11>>0]=h;g=U}else{r=h+16&-16;g=s3a(r)|0;c[U>>2]=g;c[U+8>>2]=r|-2147483648;c[U+4>>2]=h}ODa(g,643259,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;h=vTb(677177)|0;if(h>>>0>4294967279)dRb(s);if(h>>>0<11){a[s+11>>0]=h;g=s}else{r=h+16&-16;g=s3a(r)|0;c[s>>2]=g;c[s+8>>2]=r|-2147483648;c[s+4>>2]=h}ODa(g,677177,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;h=vTb(642984)|0;if(h>>>0>4294967279)dRb(t);if(h>>>0<11){a[t+11>>0]=h;g=t}else{r=h+16&-16;g=s3a(r)|0;c[t>>2]=g;c[t+8>>2]=r|-2147483648;c[t+4>>2]=h}ODa(g,642984,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);h=HE(aa,U,s,t,643279,1)|0;Gqb(t);Gqb(s);Gqb(U);c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[fa+(g<<2)>>2]=0;g=g+1|0}sk(U,d,1,e,168,1);Qi(h,fa,U,_,Y);N5a(U);Gqb(fa);N5a(Y);N5a(_);N5a(Z)}g=Kd(d,e)|0;e7a(Z);e7a(_);if(g){Vg(fa,g,d,e);drb(Z,fa)|0;N5a(fa);LWa(fa,(g>>>0)/1e4|0,10);drb(_,fa)|0;N5a(fa);h=(g>>>0)%1e4|0;if(h|0?(SU(_,46),LWa(fa,(h>>>0)/100|0,10),u=a[fa+8+3>>0]|0,t=u<<24>>24<0,JW(_,t?c[fa>>2]|0:fa,t?c[fa+4>>2]|0:u&255)|0,N5a(fa),u=(g>>>0)%100|0,u|0):0){SU(_,46);LWa(fa,u,10);u=a[fa+8+3>>0]|0;t=u<<24>>24<0;JW(_,t?c[fa>>2]|0:fa,t?c[fa+4>>2]|0:u&255)|0;N5a(fa)}}else{sk(fa,d,1,e,25,1);drb(Z,fa)|0;N5a(fa)}i=Z+8+3|0;u=a[i>>0]|0;j=Z+4|0;if(!(((u<<24>>24<0?c[j>>2]|0:u&255)|0)==0?(u=a[_+8+3>>0]|0,!((u<<24>>24<0?c[_+4>>2]|0:u&255)|0)):0)){c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=vTb(643287)|0;if(h>>>0>4294967279)dRb(Y);if(h>>>0<11){a[Y+11>>0]=h;g=Y}else{u=h+16&-16;g=s3a(u)|0;c[Y>>2]=g;c[Y+8>>2]=u|-2147483648;c[Y+4>>2]=h}ODa(g,643287,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[fa+(g<<2)>>2]=0;g=g+1|0}b=W$(aa,Y,fa,1)|0;Gqb(fa);Gqb(Y);u=a[i>>0]|0;if((u<<24>>24<0?c[j>>2]|0:u&255)|0){c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=vTb(642984)|0;if(h>>>0>4294967279)dRb(Y);if(h>>>0<11){a[Y+11>>0]=h;g=Y}else{u=h+16&-16;g=s3a(u)|0;c[Y>>2]=g;c[Y+8>>2]=u|-2147483648;c[Y+4>>2]=h}ODa(g,642984,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);oW(b,Y,Z);Gqb(Y)}u=a[_+8+3>>0]|0;if((u<<24>>24<0?c[_+4>>2]|0:u&255)|0){c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=vTb(643309)|0;if(h>>>0>4294967279)dRb(Y);if(h>>>0<11){a[Y+11>>0]=h;g=Y}else{u=h+16&-16;g=s3a(u)|0;c[Y>>2]=g;c[Y+8>>2]=u|-2147483648;c[Y+4>>2]=h}ODa(g,643309,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);HN(U,149992,_);Vfb(fa,U);oW(b,Y,fa);N5a(fa);Spb(U);Gqb(Y)}}N5a(_);N5a(Z);sk(v,d,1,e,64,1);u=a[v+8+3>>0]|0;if(!((u<<24>>24<0?c[v+4>>2]|0:u&255)|0)){sk(w,d,1,e,23,1);u=a[w+8+3>>0]|0;u=((u<<24>>24<0?c[w+4>>2]|0:u&255)|0)==0;N5a(w);N5a(v);if(!u)V=137}else{N5a(v);V=137}if((V|0)==137){c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;h=vTb(643318)|0;if(h>>>0>4294967279)dRb(Z);if(h>>>0<11){a[Z+11>>0]=h;g=Z}else{w=h+16&-16;g=s3a(w)|0;c[Z>>2]=g;c[Z+8>>2]=w|-2147483648;c[Z+4>>2]=h}ODa(g,643318,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);j=oX(aa,Z,1)|0;Gqb(Z);sk(x,d,1,e,64,1);w=a[x+8+3>>0]|0;w=((w<<24>>24<0?c[x+4>>2]|0:w&255)|0)==0;N5a(x);if(!w){c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;h=vTb(643332)|0;if(h>>>0>4294967279)dRb(Z);if(h>>>0<11){a[Z+11>>0]=h;g=Z}else{x=h+16&-16;g=s3a(x)|0;c[Z>>2]=g;c[Z+8>>2]=x|-2147483648;c[Z+4>>2]=h}ODa(g,643332,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);h=oX(j,Z,1)|0;c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;i=vTb(643356)|0;if(i>>>0>4294967279)dRb(_);if(i>>>0<11){a[_+11>>0]=i;g=_}else{x=i+16&-16;g=s3a(x)|0;c[_>>2]=g;c[_+8>>2]=x|-2147483648;c[_+4>>2]=i}ODa(g,643356,i)|0;a[fa>>0]=0;UYa(g+i|0,fa);sk(fa,d,1,e,64,1);Qsa(h,_,fa,1)|0;N5a(fa);Gqb(_);Gqb(Z)};c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;h=vTb(643370)|0;if(h>>>0>4294967279)dRb(Z);if(h>>>0<11){a[Z+11>>0]=h;g=Z}else{x=h+16&-16;g=s3a(x)|0;c[Z>>2]=g;c[Z+8>>2]=x|-2147483648;c[Z+4>>2]=h}ODa(g,643370,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);K1(j,d,1,e,23,Z,1)|0;Gqb(Z)};c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;h=vTb(643383)|0;if(h>>>0>4294967279)dRb(Z);if(h>>>0<11){a[Z+11>>0]=h;g=Z}else{x=h+16&-16;g=s3a(x)|0;c[Z>>2]=g;c[Z+8>>2]=x|-2147483648;c[Z+4>>2]=h}ODa(g,643383,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);K1(aa,d,1,e,132,Z,1)|0;Gqb(Z);c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;h=vTb(643399)|0;if(h>>>0>4294967279)dRb(Z);if(h>>>0<11){a[Z+11>>0]=h;g=Z}else{x=h+16&-16;g=s3a(x)|0;c[Z>>2]=g;c[Z+8>>2]=x|-2147483648;c[Z+4>>2]=h}ODa(g,643399,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);K1(aa,d,1,e,138,Z,1)|0;Gqb(Z);sk(y,d,1,e,130,1);x=a[y+8+3>>0]|0;x=((x<<24>>24<0?c[y+4>>2]|0:x&255)|0)==0;N5a(y);if(!x){sk(Z,d,1,e,130,1);g=uTb(211452)|0;h=Z+8+3|0;y=a[h>>0]|0;i=Z+4|0;do if((g|0)==((y<<24>>24<0?c[i>>2]|0:y&255)|0)){if(z8(Z,0,-1,211452,g)|0)break;H1(fa,162160);drb(Z,fa)|0;N5a(fa)}while(0);g=uTb(211436)|0;y=a[h>>0]|0;do if((g|0)==((y<<24>>24<0?c[i>>2]|0:y&255)|0)){if(z8(Z,0,-1,211436,g)|0)break;H1(fa,162196);drb(Z,fa)|0;N5a(fa)}while(0);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;h=vTb(643418)|0;if(h>>>0>4294967279)dRb(_);if(h>>>0<11){a[_+11>>0]=h;g=_}else{y=h+16&-16;g=s3a(y)|0;c[_>>2]=g;c[_+8>>2]=y|-2147483648;c[_+4>>2]=h}ODa(g,643418,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);Qsa(aa,_,Z,1)|0;Gqb(_);N5a(Z)}sk(z,d,1,e,209,1);y=a[z+8+3>>0]|0;y=((y<<24>>24<0?c[z+4>>2]|0:y&255)|0)==0;N5a(z);if(!y){sk(Z,d,1,e,209,1);g=uTb(159016)|0;z=a[Z+8+3>>0]|0;do if((g|0)==((z<<24>>24<0?c[Z+4>>2]|0:z&255)|0)){if(z8(Z,0,-1,159016,g)|0)break;H1(fa,162524);drb(Z,fa)|0;N5a(fa)}while(0);iBa(Z)|0;c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;h=vTb(643438)|0;if(h>>>0>4294967279)dRb(_);if(h>>>0<11){a[_+11>>0]=h;g=_}else{z=h+16&-16;g=s3a(z)|0;c[_>>2]=g;c[_+8>>2]=z|-2147483648;c[_+4>>2]=h}ODa(g,643438,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);Qsa(aa,_,Z,1)|0;Gqb(_);N5a(Z)}sk(A,d,1,e,216,1);z=a[A+8+3>>0]|0;z=((z<<24>>24<0?c[A+4>>2]|0:z&255)|0)==0;N5a(A);if(!z){sk(Z,d,1,e,216,1);g=uTb(162764)|0;h=Z+8+3|0;A=a[h>>0]|0;i=Z+4|0;do if((g|0)==((A<<24>>24<0?c[i>>2]|0:A&255)|0)){if(z8(Z,0,-1,162764,g)|0)break;H1(fa,162780);drb(Z,fa)|0;N5a(fa)}while(0);g=uTb(162796)|0;A=a[h>>0]|0;do if((g|0)==((A<<24>>24<0?c[i>>2]|0:A&255)|0)){if(z8(Z,0,-1,162796,g)|0)break;H1(fa,162812);drb(Z,fa)|0;N5a(fa)}while(0);j=a[h>>0]|0;b=j<<24>>24<0;g=c[i>>2]|0;h=b?c[Z>>2]|0:Z;i=uTb(162840)|0;if(!((i|0)!=0?(z=h+((b?g:j&255)<<2)|0,A=x4(h,z,162840,162840+(i<<2)|0)|0,(A|0)==(z|0)|(A-h|0)==-4):0))V=202;if((V|0)==202){H1(fa,162876);drb(Z,fa)|0;N5a(fa)};c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;h=vTb(643461)|0;if(h>>>0>4294967279)dRb(_);if(h>>>0<11){a[_+11>>0]=h;g=_}else{A=h+16&-16;g=s3a(A)|0;c[_>>2]=g;c[_+8>>2]=A|-2147483648;c[_+4>>2]=h}ODa(g,643461,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);Qsa(aa,_,Z,1)|0;Gqb(_);N5a(Z)}sk(B,d,1,e,10,1);A=a[B+8+3>>0]|0;if(!((A<<24>>24<0?c[B+4>>2]|0:A&255)|0)){sk(C,d,1,e,305,1);A=a[C+8+3>>0]|0;A=((A<<24>>24<0?c[C+4>>2]|0:A&255)|0)==0;N5a(C);N5a(B);if(!A)V=212}else{N5a(B);V=212}if((V|0)==212){c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;h=vTb(643483)|0;if(h>>>0>4294967279)dRb(Z);if(h>>>0<11){a[Z+11>>0]=h;g=Z}else{C=h+16&-16;g=s3a(C)|0;c[Z>>2]=g;c[Z+8>>2]=C|-2147483648;c[Z+4>>2]=h}ODa(g,643483,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);i=oX(aa,Z,1)|0;Gqb(Z);c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;h=vTb(643502)|0;if(h>>>0>4294967279)dRb(Z);if(h>>>0<11){a[Z+11>>0]=h;g=Z}else{C=h+16&-16;g=s3a(C)|0;c[Z>>2]=g;c[Z+8>>2]=C|-2147483648;c[Z+4>>2]=h}ODa(g,643502,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);L6(i,d,1,e,10,Z);Gqb(Z);c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;h=vTb(643510)|0;if(h>>>0>4294967279)dRb(Z);if(h>>>0<11){a[Z+11>>0]=h;g=Z}else{C=h+16&-16;g=s3a(C)|0;c[Z>>2]=g;c[Z+8>>2]=C|-2147483648;c[Z+4>>2]=h}ODa(g,643510,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);L6(i,d,1,e,305,Z);Gqb(Z)}sk(D,d,1,e,31,1);C=a[D+8+3>>0]|0;C=((C<<24>>24<0?c[D+4>>2]|0:C&255)|0)==0;N5a(D);if(!C){c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;h=vTb(643520)|0;if(h>>>0>4294967279)dRb(Z);if(h>>>0<11){a[Z+11>>0]=h;g=Z}else{D=h+16&-16;g=s3a(D)|0;c[Z>>2]=g;c[Z+8>>2]=D|-2147483648;c[Z+4>>2]=h}ODa(g,643520,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;h=vTb(670491)|0;if(h>>>0>4294967279)dRb(_);if(h>>>0<11){a[_+11>>0]=h;g=_}else{D=h+16&-16;g=s3a(D)|0;c[_>>2]=g;c[_+8>>2]=D|-2147483648;c[_+4>>2]=h}ODa(g,670491,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);W$(aa,Z,_,1)|0;Gqb(_);Gqb(Z)};c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;h=vTb(643536)|0;if(h>>>0>4294967279)dRb(E);if(h>>>0<11){a[E+11>>0]=h;g=E}else{D=h+16&-16;g=s3a(D)|0;c[E>>2]=g;c[E+8>>2]=D|-2147483648;c[E+4>>2]=h}ODa(g,643536,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);CS(d,1,e,174,aa,E,3);Gqb(E);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;h=vTb(643560)|0;if(h>>>0>4294967279)dRb(F);if(h>>>0<11){a[F+11>>0]=h;g=F}else{E=h+16&-16;g=s3a(E)|0;c[F>>2]=g;c[F+8>>2]=E|-2147483648;c[F+4>>2]=h}ODa(g,643560,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);CS(d,1,e,199,aa,F,3);Gqb(F);c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;h=vTb(643569)|0;if(h>>>0>4294967279)dRb(G);if(h>>>0<11){a[G+11>>0]=h;g=G}else{F=h+16&-16;g=s3a(F)|0;c[G>>2]=g;c[G+8>>2]=F|-2147483648;c[G+4>>2]=h}ODa(g,643569,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);CS(d,1,e,203,aa,G,3);Gqb(G);c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;h=vTb(657643)|0;if(h>>>0>4294967279)dRb(H);if(h>>>0<11){a[H+11>>0]=h;g=H}else{G=h+16&-16;g=s3a(G)|0;c[H>>2]=g;c[H+8>>2]=G|-2147483648;c[H+4>>2]=h}ODa(g,657643,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);CS(d,1,e,204,aa,H,3);Gqb(H);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;h=vTb(643580)|0;if(h>>>0>4294967279)dRb(I);if(h>>>0<11){a[I+11>>0]=h;g=I}else{H=h+16&-16;g=s3a(H)|0;c[I>>2]=g;c[I+8>>2]=H|-2147483648;c[I+4>>2]=h}ODa(g,643580,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);yM(d,1,e,643580,aa,I,3);Gqb(I);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;h=vTb(643597)|0;if(h>>>0>4294967279)dRb(J);if(h>>>0<11){a[J+11>>0]=h;g=J}else{I=h+16&-16;g=s3a(I)|0;c[J>>2]=g;c[J+8>>2]=I|-2147483648;c[J+4>>2]=h}ODa(g,643597,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);yM(d,1,e,643597,aa,J,3);Gqb(J);c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;h=vTb(643622)|0;if(h>>>0>4294967279)dRb(K);if(h>>>0<11){a[K+11>>0]=h;g=K}else{J=h+16&-16;g=s3a(J)|0;c[K>>2]=g;c[K+8>>2]=J|-2147483648;c[K+4>>2]=h}ODa(g,643622,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);yM(d,1,e,643622,aa,K,3);Gqb(K);c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;h=vTb(643642)|0;if(h>>>0>4294967279)dRb(L);if(h>>>0<11){a[L+11>>0]=h;g=L}else{K=h+16&-16;g=s3a(K)|0;c[L>>2]=g;c[L+8>>2]=K|-2147483648;c[L+4>>2]=h}ODa(g,643642,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);yM(d,1,e,643642,aa,L,3);Gqb(L);c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;h=vTb(643655)|0;if(h>>>0>4294967279)dRb(M);if(h>>>0<11){a[M+11>>0]=h;g=M}else{L=h+16&-16;g=s3a(L)|0;c[M>>2]=g;c[M+8>>2]=L|-2147483648;c[M+4>>2]=h}ODa(g,643655,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);i=(f|0)>0;PR(d,1,e,264,aa,M,3,i?650605:0);Gqb(M);c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;h=vTb(643666)|0;if(h>>>0>4294967279)dRb(N);if(h>>>0<11){a[N+11>>0]=h;g=N}else{M=h+16&-16;g=s3a(M)|0;c[N>>2]=g;c[N+8>>2]=M|-2147483648;c[N+4>>2]=h}ODa(g,643666,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);PR(d,1,e,225,aa,N,3,0);Gqb(N);c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;h=vTb(649735)|0;if(h>>>0>4294967279)dRb(O);if(h>>>0<11){a[O+11>>0]=h;g=O}else{N=h+16&-16;g=s3a(N)|0;c[O>>2]=g;c[O+8>>2]=N|-2147483648;c[O+4>>2]=h}ODa(g,649735,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);PR(d,1,e,207,aa,O,3,i?643683:0);Gqb(O);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;h=vTb(643687)|0;if(h>>>0>4294967279)dRb(P);if(h>>>0<11){a[P+11>>0]=h;g=P}else{O=h+16&-16;g=s3a(O)|0;c[P>>2]=g;c[P+8>>2]=O|-2147483648;c[P+4>>2]=h}ODa(g,643687,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);yM(d,4,X,643703,aa,P,3);Gqb(P);c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;h=vTb(643719)|0;if(h>>>0>4294967279)dRb(Q);if(h>>>0<11){a[Q+11>>0]=h;g=Q}else{P=h+16&-16;g=s3a(P)|0;c[Q>>2]=g;c[Q+8>>2]=P|-2147483648;c[Q+4>>2]=h}ODa(g,643719,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);yM(d,4,X,643730,aa,Q,3);Gqb(Q);c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;h=vTb(643741)|0;if(h>>>0>4294967279)dRb(R);if(h>>>0<11){a[R+11>>0]=h;g=R}else{Q=h+16&-16;g=s3a(Q)|0;c[R>>2]=g;c[R+8>>2]=Q|-2147483648;c[R+4>>2]=h}ODa(g,643741,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);CS(d,1,e,59,aa,R,3);Gqb(R);sk(fa,d,1,e,18,1);g=uTb(211280)|0;R=a[fa+8+3>>0]|0;do if((g|0)==((R<<24>>24<0?c[fa+4>>2]|0:R&255)|0)){R=(z8(fa,0,-1,211280,g)|0)==0;N5a(fa);if(!R)break;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;h=vTb(643745)|0;if(h>>>0>4294967279)dRb(S);if(h>>>0<11){a[S+11>>0]=h;g=S}else{R=h+16&-16;g=s3a(R)|0;c[S>>2]=g;c[S+8>>2]=R|-2147483648;c[S+4>>2]=h}ODa(g,643745,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);zS(d,1,e,51,aa,S,3);Gqb(S)}else N5a(fa);while(0);sk(fa,d,1,e,18,1);g=uTb(211280)|0;S=a[fa+8+3>>0]|0;do if((g|0)==((S<<24>>24<0?c[fa+4>>2]|0:S&255)|0)){if(z8(fa,0,-1,211280,g)|0){V=322;break}sk(T,d,1,e,209,1);S=a[T+8+3>>0]|0;S=((S<<24>>24<0?c[T+4>>2]|0:S&255)|0)==0;N5a(T);N5a(fa);if(S)break;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;h=vTb(643751)|0;if(h>>>0>4294967279)dRb(Z);if(h>>>0<11){a[Z+11>>0]=h;g=Z}else{T=h+16&-16;g=s3a(T)|0;c[Z>>2]=g;c[Z+8>>2]=T|-2147483648;c[Z+4>>2]=h}ODa(g,643751,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);sk(Y,d,1,e,209,1);g=uTb(159016)|0;T=a[Y+8+3>>0]|0;if((g|0)==((T<<24>>24<0?c[Y+4>>2]|0:T&255)|0)){h=(z8(Y,0,-1,159016,g)|0)==0;h=h?670491:670485}else h=670485;c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;i=vTb(h)|0;if(i>>>0>4294967279)dRb(_);if(i>>>0<11){a[_+11>>0]=i;g=_}else{T=i+16&-16;g=s3a(T)|0;c[_>>2]=g;c[_+8>>2]=T|-2147483648;c[_+4>>2]=i}ODa(g,h,i)|0;a[fa>>0]=0;UYa(g+i|0,fa);c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;h=vTb(642984)|0;if(h>>>0>4294967279)dRb(U);if(h>>>0<11){a[U+11>>0]=h;g=U}else{T=h+16&-16;g=s3a(T)|0;c[U>>2]=g;c[U+8>>2]=T|-2147483648;c[U+4>>2]=h}ODa(g,642984,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);HE(aa,Z,_,U,643785,1)|0;Gqb(U);Gqb(_);N5a(Y);Gqb(Z)}else V=322;while(0);if((V|0)==322)N5a(fa);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;h=vTb(643785)|0;if(h>>>0>4294967279)dRb(W);if(h>>>0<11){a[W+11>>0]=h;g=W}else{V=h+16&-16;g=s3a(V)|0;c[W>>2]=g;c[W+8>>2]=V|-2147483648;c[W+4>>2]=h}ODa(g,643785,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);wM(d,4,X,643791,aa,W,3);Gqb(W);c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;h=vTb(643799)|0;if(h>>>0>4294967279)dRb(Z);if(h>>>0<11){a[Z+11>>0]=h;g=Z}else{W=h+16&-16;g=s3a(W)|0;c[Z>>2]=g;c[Z+8>>2]=W|-2147483648;c[Z+4>>2]=h}ODa(g,643799,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;h=vTb(642984)|0;if(h>>>0>4294967279)dRb(_);if(h>>>0<11){a[_+11>>0]=h;g=_}else{W=h+16&-16;g=s3a(W)|0;c[_>>2]=g;c[_+8>>2]=W|-2147483648;c[_+4>>2]=h}ODa(g,642984,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;h=vTb(643815)|0;if(h>>>0>4294967279)dRb(Y);if(h>>>0<11){a[Y+11>>0]=h;g=Y}else{W=h+16&-16;g=s3a(W)|0;c[Y>>2]=g;c[Y+8>>2]=W|-2147483648;c[Y+4>>2]=h}ODa(g,643815,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);OT(aa,d,4,X,643815,Z,_,Y,1)|0;Gqb(Y);Gqb(_);Gqb(Z);c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;h=vTb(643829)|0;if(h>>>0>4294967279)dRb($);if(h>>>0<11){a[$+11>>0]=h;g=$}else{_=h+16&-16;g=s3a(_)|0;c[$>>2]=g;c[$+8>>2]=_|-2147483648;c[$+4>>2]=h}ODa(g,643829,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);yM(d,1,e,643844,aa,$,3);Gqb($);c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;h=vTb(643867)|0;if(h>>>0>4294967279)dRb(ba);if(h>>>0<11){a[ba+11>>0]=h;g=ba}else{$=h+16&-16;g=s3a($)|0;c[ba>>2]=g;c[ba+8>>2]=$|-2147483648;c[ba+4>>2]=h}ODa(g,643867,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);yM(d,1,e,643867,aa,ba,3);Gqb(ba);c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;h=vTb(643875)|0;if(h>>>0>4294967279)dRb(ca);if(h>>>0<11){a[ca+11>>0]=h;g=ca}else{ba=h+16&-16;g=s3a(ba)|0;c[ca>>2]=g;c[ca+8>>2]=ba|-2147483648;c[ca+4>>2]=h}ODa(g,643875,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);yM(d,1,e,643875,aa,ca,3);Gqb(ca);c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;h=vTb(643882)|0;if(h>>>0>4294967279)dRb(da);if(h>>>0<11){a[da+11>>0]=h;g=da}else{ca=h+16&-16;g=s3a(ca)|0;c[da>>2]=g;c[da+8>>2]=ca|-2147483648;c[da+4>>2]=h}ODa(g,643882,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);yM(d,1,e,643882,aa,da,3);Gqb(da);c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;h=vTb(643893)|0;if(h>>>0>4294967279)dRb(ea);if(h>>>0<11){a[ea+11>>0]=h;g=ea}else{da=h+16&-16;g=s3a(da)|0;c[ea>>2]=g;c[ea+8>>2]=da|-2147483648;c[ea+4>>2]=h}ODa(g,643893,h)|0;a[fa>>0]=0;UYa(g+h|0,fa);yM(d,1,e,643893,aa,ea,3);Gqb(ea);c[ga>>2]=0;c[ga+4>>2]=0;c[ga+8>>2]=0;g=vTb(643912)|0;if(g>>>0>4294967279)dRb(ga);if(g>>>0<11){a[ga+11>>0]=g;ea=ga;ODa(ea,643912,g)|0;ea=ea+g|0;a[fa>>0]=0;UYa(ea,fa);yM(d,1,e,643912,aa,ga,3);Gqb(ga);N5a(ha);l=ia;return}else{da=g+16&-16;ea=s3a(da)|0;c[ga>>2]=ea;c[ga+8>>2]=da|-2147483648;c[ga+4>>2]=g;ODa(ea,643912,g)|0;ea=ea+g|0;a[fa>>0]=0;UYa(ea,fa);yM(d,1,e,643912,aa,ga,3);Gqb(ga);N5a(ha);l=ia;return}}function Id(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;H=l;l=l+256|0;E=H+216|0;G=H+108|0;I=H+204|0;e=H+192|0;f=H+180|0;n=H+168|0;D=H+60|0;v=H+36|0;w=H+12|0;x=H+156|0;B=H+144|0;C=H+132|0;F=H+120|0;g=H+96|0;h=H+84|0;i=H+72|0;j=H+48|0;k=H+24|0;m=H;e7a(I);d=b+624|0;Rub(G,Gu(I,c[d>>2]|0)|0);N5a(I);H1(E,89464);I=hZ(670896,E,G)|0;N5a(E);a:do if(!I){e=d;d=c[e>>2]|0;e=c[e+4>>2]|0;b:do if((d|0)<1413697360){if((d|0)<5526091){if((d|0)>=5524545)do switch(d|0){case 5524545:{if(e|0)break a;xd(b,2,0,260,b+908|0,0);break a}case 5524820:{if(e|0)break a;cg(b,0,0,620892,b+908|0,0);break a}case 5525313:{if(e|0)break a;cg(b,0,0,620685,b+908|0,0);break a}case 5525318:{if(e|0)break a;cg(b,0,0,620649,b+908|0,0);break a}case 5525324:{if(e|0)break a;cg(b,0,0,620667,b+908|0,0);break a}case 5525330:{if(e|0)break a;I=b+908|0;dY(0,I);cg(b,0,0,620552,I,0);break a}case 5525332:{if(e|0)break a;cg(b,0,0,620634,b+908|0,0);break a}case 5525553:{if(e|0)break a;cg(b,0,0,622199,b+908|0,0);break a}case 5525554:{if(e|0)break a;xd(b,0,0,177,b+908|0,0);break a}case 5525555:{if(e|0)break a;cg(b,0,0,621804,b+908|0,0);break a}case 5525556:{if(e|0)break a;cg(b,0,0,620903,b+908|0,0);break a}case 5525569:{if(e|0)break a;Woa(E);H1(D,230820);cka(E,0,D);N5a(D);fm(E,b+908|0);F=osa(E,0)|0;I=a[F+8+3>>0]|0;if((I<<24>>24<0?c[F+4>>2]|0:I&255)|0)xd(b,0,0,184,osa(E,0)|0,0);F=osa(E,1)|0;I=a[F+8+3>>0]|0;if((I<<24>>24<0?c[F+4>>2]|0:I&255)|0)xd(b,0,0,185,osa(E,1)|0,0);_ib(E);break a}case 5525570:{if(e|0)break a;cg(b,0,0,621814,b+908|0,0);break a}case 5526083:{if(e|0)break a;cg(b,0,0,647505,b+908|0,0);break a}case 5526084:{if(e|0)break a;I=b+908|0;dY(0,I);cg(b,0,0,621834,I,0);break a}default:break a}while(0);if((d|0)<5522253){if((d|0)<5063497){if((d|0)<4804684){switch(d|0){case 4411213:break;default:break a}if(e|0)break a;I=b+868|0;DD(i,osa(I,0)|0);F=(a[i+11>>0]|0)<0?c[i>>2]|0:i;cg(b,0,0,F,osa(I,1)|0,0);Gqb(i);break a}if((d|0)<5000779){switch(d|0){case 4804684:break;default:break a}if(e|0)break a;cg(b,0,0,620494,b+908|0,0);break a}else{switch(d|0){case 5000779:break;default:break a}if(e|0)break a;cg(b,0,0,620866,b+908|0,0);break a}}if((d|0)>=5521740)switch(d|0){case 5521740:{if(e|0)break a;cg(b,0,0,621767,b+908|0,0);break a}case 5522e3:{if(e|0)break a;cg(b,0,0,622125,b+908|0,0);break a}default:break a}if((d|0)<5261635){switch(d|0){case 5063497:break;default:break a}if(e|0)break a;cg(b,0,0,620534,b+908|0,0);break a}else{switch(d|0){case 5261635:break;default:break a}if(e|0)break a;F5(b,0,0,620886,653642,-1,1,0);break a}}switch(d|0){case 5522253:{if(e|0)break a;cg(b,0,0,621795,b+908|0,0);break a}case 5522255:{if(e|0)break a;g=b+908|0;if(!(Zma(g,40,0)|0)){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;d=uTb(138632)|0;if(d>>>0>1073741807)dRb(v);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{p=s3a(e<<2)|0;c[v>>2]=p;c[v+8>>2]=e|-2147483648;c[v+4>>2]=d;break}}else{a[v+8+3>>0]=d;p=v}while(0);JCa(p,138632,d)|0;c[E>>2]=0;eZa(p+(d<<2)|0,E);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=uTb(211180)|0;if(d>>>0>1073741807)dRb(w);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{r=s3a(e<<2)|0;c[w>>2]=r;c[w+8>>2]=e|-2147483648;c[w+4>>2]=d;break}}else{a[w+8+3>>0]=d;r=w}while(0);JCa(r,211180,d)|0;c[E>>2]=0;eZa(r+(d<<2)|0,E);pu(D,g,v,w,0,0);drb(g,D)|0;N5a(D);Spb(w);Spb(v)}d=uTb(230988)|0;e=b+916+3|0;I=a[e>>0]|0;f=b+912|0;if((d|0)==((I<<24>>24<0?c[f>>2]|0:I&255)|0)?(z8(g,0,-1,230988,d)|0)==0:0)h=362;else{d=uTb(89488)|0;I=a[e>>0]|0;if((d|0)==((I<<24>>24<0?c[f>>2]|0:I&255)|0)?(z8(g,0,-1,89488,d)|0)==0:0)h=362;else h=365}do if((h|0)==362)if((a[e>>0]|0)<0){h=c[g>>2]|0;c[E>>2]=0;eZa(h,E);c[f>>2]=0;h=365;break}else{c[E>>2]=0;eZa(g,E);a[e>>0]=0;d=0;h=367;break}while(0);if((h|0)==365){d=a[e>>0]|0;if(d<<24>>24<0)d=c[f>>2]|0;else h=367}if((h|0)==367)d=d&255;if(!d)break a;xd(b,0,0,243,g,0);break a}case 5522258:{if(e|0)break a;cg(b,0,0,621824,b+908|0,0);break a}case 5522497:if(!e){h=163;break b}else break a;case 5522766:{if(e|0)break a;cg(b,0,0,657491,b+908|0,0);break a}case 5523028:{if(e|0)break a;cg(b,0,0,620575,b+908|0,0);break a}case 5523789:if(!e){h=196;break b}else break a;case 5524293:{if(e|0)break a;cg(b,0,0,620585,b+908|0,0);break a}default:break a}}if((d|0)<1095780675){if((d|0)<5588553)switch(d|0){case 5526091:{if(e|0)break a;Woa(E);H1(D,230820);cka(E,0,D);N5a(D);fm(E,b+908|0);F=osa(E,0)|0;I=a[F+8+3>>0]|0;if((I<<24>>24<0?c[F+4>>2]|0:I&255)|0)xd(b,0,0,190,osa(E,0)|0,0);F=osa(E,1)|0;I=a[F+8+3>>0]|0;if((I<<24>>24<0?c[F+4>>2]|0:I&255)|0)xd(b,0,0,191,osa(E,1)|0,0);_ib(E);break a}case 5526577:{if(e|0)break a;cg(b,0,0,620913,b+908|0,0);break a}case 5526578:{if(e|0)break a;cg(b,0,0,638789,b+908|0,0);break a}case 5526579:{if(e|0)break a;cg(b,0,0,638806,b+908|0,0);break a}case 5527636:{if(e|0)break a;cg(b,0,0,620922,b+908|0,0);break a}case 5527640:{if(e|0)break a;I=b+868|0;DD(j,osa(I,0)|0);cg(b,0,0,(a[j+11>>0]|0)<0?c[j>>2]|0:j,osa(I,1)|0,0);Gqb(j);break a}case 5527877:{if(e|0)break a;drb(b+920|0,b+908|0)|0;break a}default:break a}if((d|0)<5718861)if((d|0)<5718354)switch(d|0){case 5588553:{if(e|0)break a;cg(b,2,0,620717,b+908|0,0);break a}case 5590100:{if(e|0)break a;I=b+868|0;DD(k,osa(I,0)|0);cg(b,0,0,(a[k+11>>0]|0)<0?c[k>>2]|0:k,osa(I,1)|0,0);Gqb(k);break a}default:break a}else switch(d|0){case 5718354:{if(e|0)break a;xd(b,0,0,309,b+908|0,0);break a}case 5718355:{if(e|0)break a;cg(b,0,0,620814,b+908|0,0);break a}default:break a}if((d|0)<5722178)switch(d|0){case 5718861:{if(e|0)break a;cg(b,0,0,620721,b+908|0,0);break a}case 5718864:{if(e|0)break a;cg(b,0,0,620744,b+908|0,0);break a}default:break a}if((d|0)<5724248){switch(d|0){case 5722178:break;default:break a}if(e|0)break a;cg(b,0,0,620852,b+908|0,0);break a}else{switch(d|0){case 5724248:break;default:break a}if(e|0)break a;I=b+868|0;DD(m,osa(I,0)|0);F=(a[m+11>>0]|0)<0?c[m>>2]|0:m;cg(b,0,0,F,osa(I,1)|0,0);Gqb(m);break a}}if((d|0)<1331121733){if((d|0)<1196575044){if((d|0)<1129270605){switch(d|0){case 1095780675:break;default:break a}if(e|0)break a;R5(b,0,0,317,653642,-1,1,0);break a}switch(d|0){case 1129270605:{if(e|0)break a;I=b+868|0;DD(n,osa(I,0)|0);cg(b,0,0,(a[n+11>>0]|0)<0?c[n>>2]|0:n,osa(I,1)|0,0);Gqb(n);break a}case 1129270610:{if(e|0)break a;cg(b,0,0,620443,b+908|0,0);break a}default:break a}}if((d|0)<1279872587)if((d|0)<1229999187){switch(d|0){case 1196575044:break;default:break a}if(e|0)break a;cg(b,0,0,620460,b+908|0,0);break a}else{switch(d|0){case 1229999187:break;default:break a}if(e|0)break a;cg(b,0,0,620494,b+908|0,0);break a}else if((d|0)<1296254025){switch(d|0){case 1279872587:break;default:break a}if(e|0)break a;cg(b,0,0,620515,b+908|0,0);break a}else{switch(d|0){case 1296254025:break;default:break a}if(e|0)break a;F5(b,0,0,620534,653642,-1,1,0);break a}}if((d|0)<1413693780)if((d|0)<1413565506)if((d|0)<1398361172){switch(d|0){case 1331121733:break;default:break a}if(e|0)break a;xd(b,0,0,302,b+908|0,0);break a}else{switch(d|0){case 1398361172:break;default:break a}if(e|0)break a;xd(b,0,0,322,b+908|0,0);break a}else if((d|0)<1413632077){switch(d|0){case 1413565506:break;default:break a}if(e|0)break a;xd(b,0,0,174,b+908|0,0);break a}else{switch(d|0){case 1413632077:break;default:break a}if(e|0)break a;xd(b,0,0,295,b+908|0,0);break a}switch(d|0){case 1413693780:{if(e|0)break a;xd(b,0,0,244,b+908|0,0);break a}case 1413696848:{if(e|0)break a;xd(b,0,0,200,b+908|0,0);break a}case 1413697357:{if(e|0)break a;xd(b,0,0,207,b+908|0,0);break a}case 1413697358:{if(e|0)break a;g=b+908|0;if(!(Zma(g,40,0)|0)){c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;d=uTb(138632)|0;if(d>>>0>1073741807)dRb(v);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{o=s3a(e<<2)|0;c[v>>2]=o;c[v+8>>2]=e|-2147483648;c[v+4>>2]=d;break}}else{a[v+8+3>>0]=d;o=v}while(0);JCa(o,138632,d)|0;c[E>>2]=0;eZa(o+(d<<2)|0,E);c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;d=uTb(211180)|0;if(d>>>0>1073741807)dRb(w);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{q=s3a(e<<2)|0;c[w>>2]=q;c[w+8>>2]=e|-2147483648;c[w+4>>2]=d;break}}else{a[w+8+3>>0]=d;q=w}while(0);JCa(q,211180,d)|0;c[E>>2]=0;eZa(q+(d<<2)|0,E);pu(D,g,v,w,0,0);drb(g,D)|0;N5a(D);Spb(w);Spb(v)}d=uTb(230988)|0;e=b+916+3|0;I=a[e>>0]|0;f=b+912|0;if((d|0)==((I<<24>>24<0?c[f>>2]|0:I&255)|0)?(z8(g,0,-1,230988,d)|0)==0:0)h=158;else h=156;if(((h|0)==156?(s=uTb(89488)|0,I=a[e>>0]|0,(s|0)==((I<<24>>24<0?c[f>>2]|0:I&255)|0)):0)?(z8(g,0,-1,89488,s)|0)==0:0)h=158;do if((h|0)==158)if((a[e>>0]|0)<0){I=c[g>>2]|0;c[E>>2]=0;eZa(I,E);c[f>>2]=0;break}else{c[E>>2]=0;eZa(g,E);a[e>>0]=0;break}while(0);xd(b,0,0,243,g,0);break a}default:break a}}else{if((d|0)<1414549331){if((d|0)<1414219097){if((d|0)<1413828163){if((d|0)<1413762898){if((d|0)<1413759316){switch(d|0){case 1413697360:break;default:break a}if(e|0)break a;xd(b,0,0,303,b+908|0,0);break a}switch(d|0){case 1413759316:if(!e){h=163;break b}else break a;case 1413760334:break;default:break a}if(e|0)break a;I=b+908|0;dY(0,I);cg(b,0,0,620539,I,0);break a}switch(d|0){case 1413762898:{if(e|0)break a;I=b+908|0;dY(0,I);cg(b,0,0,620552,I,0);break a}case 1413763651:{if(e|0)break a;I=b+908|0;dY(0,I);xd(b,0,0,258,I,0);break a}case 1413763660:{if(e|0)break a;I=b+908|0;dY(0,I);xd(b,0,0,256,I,0);break a}case 1413764167:{if(e|0)break a;I=b+908|0;dY(0,I);xd(b,0,0,260,I,0);break a}default:break a}}if((d|0)>=1414090828)switch(d|0){case 1414090828:{if(e|0)break a;xd(b,0,0,239,b+908|0,0);break a}case 1414091825:{if(e|0)break a;xd(b,0,0,193,b+908|0,0);break a}case 1414091826:{if(e|0)break a;xd(b,0,0,186,b+908|0,0);break a}case 1414091827:{if(e|0)break a;xd(b,0,0,187,b+908|0,0);break a}default:break a}if((d|0)>=1413893204){if((d|0)>=1414090053){switch(d|0){case 1414090053:break;default:break a}if(!e){h=196;break}else break a}switch(d|0){case 1413893204:break;default:break a}if(e|0)break a;cg(b,0,0,620575,b+908|0,0);break a}if((d|0)<1413830740){switch(d|0){case 1413828163:break;default:break a}if(e|0)break a;xd(b,0,0,236,b+908|0,0);break a}else{switch(d|0){case 1413830740:break;default:break a}if(e|0)break a;xd(b,0,0,211,b+908|0,0);break a}}if((d|0)>=1414483033)if((d|0)<1414546737)switch(d|0){case 1414483033:{if(e|0)break a;cg(b,0,0,620667,b+908|0,0);break a}case 1414484037:{if(e|0)break a;cg(b,0,0,620685,b+908|0,0);break a}case 1414484569:{if(e|0)break a;I=b+908|0;dY(0,I);cg(b,0,0,620552,I,0);break a}case 1414485838:{if(e|0)break a;xd(b,0,0,302,b+908|0,0);break a}default:break a}else switch(d|0){case 1414546737:{if(e|0)break a;xd(b,0,0,202,b+908|0,0);break a}case 1414546738:{if(e|0)break a;xd(b,0,0,177,b+908|0,0);break a}case 1414546739:{if(e|0)break a;xd(b,0,0,213,b+908|0,0);break a}case 1414546740:{if(e|0)break a;xd(b,0,0,237,b+908|0,0);break a}default:break a}if((d|0)<1414350148){if((d|0)<1414283598){switch(d|0){case 1414219097:break;default:break a}if(e|0)break a;cg(b,0,0,620585,b+908|0,0);break a}if((d|0)<1414349644){switch(d|0){case 1414283598:break;default:break a}if(e|0)break a;xd(b,2,0,260,b+908|0,0);break a}else{switch(d|0){case 1414349644:break;default:break a}if(e|0)break a;cg(b,0,0,620597,b+908|0,0);break a}}if((d|0)>=1414480204)switch(d|0){case 1414480204:{if(e|0)break a;cg(b,0,0,620634,b+908|0,0);break a}case 1414481486:{if(e|0)break a;cg(b,0,0,620649,b+908|0,0);break a}default:break a}if((d|0)<1414352719){switch(d|0){case 1414350148:break;default:break a}if(e|0)break a;cg(b,0,0,620618,b+908|0,0);break a}else{switch(d|0){case 1414352719:break;default:break a}if(e|0)break a;cg(b,0,0,620629,b+908|0,0);break a}}if((d|0)<1414746964){if((d|0)>=1414744410)switch(d|0){case 1414744410:{if(e|0)break a;cg(b,0,0,621356,b+908|0,0);break a}case 1414745906:{if(e|0)break a;xd(b,0,0,178,b+908|0,0);break a}case 1414745921:{if(e|0)break a;xd(b,0,0,176,b+908|0,0);break a}case 1414745923:{if(e|0)break a;xd(b,0,0,209,b+908|0,0);break a}case 1414745936:{if(e|0)break a;xd(b,0,0,203,b+908|0,0);break a}case 1414745940:{if(e|0)break a;xd(b,0,0,189,b+908|0,0);break a}case 1414746691:{if(e|0)break a;xd(b,0,0,296,b+908|0,0);break a}case 1414746949:{if(e|0)break a;xd(b,0,0,276,b+908|0,0);break a}default:break a}if((d|0)<1414677323)switch(d|0){case 1414549331:{if(e|0)break a;Woa(E);H1(D,230820);cka(E,0,D);N5a(D);fm(E,b+908|0);F=osa(E,0)|0;I=a[F+8+3>>0]|0;if((I<<24>>24<0?c[F+4>>2]|0:I&255)|0)xd(b,0,0,184,osa(E,0)|0,0);F=osa(E,1)|0;I=a[F+8+3>>0]|0;if((I<<24>>24<0?c[F+4>>2]|0:I&255)|0)xd(b,0,0,185,osa(E,1)|0,0);_ib(E);break a}case 1414550095:{if(e|0)break a;xd(b,0,0,305,b+908|0,0);break a}case 1414550850:{if(e|0)break a;xd(b,0,0,240,b+908|0,0);break a}default:break a}if((d|0)>=1414681422)switch(d|0){case 1414681422:{if(e|0)break a;xd(b,0,0,307,b+908|0,0);break a}case 1414681423:{if(e|0)break a;xd(b,0,0,310,b+908|0,0);break a}default:break a}switch(d|0){case 1414677323:break;case 1414677569:{if(e|0)break a;I=b+908|0;dY(0,I);cg(b,0,0,621834,I,0);break a}default:break a}if(e|0)break a;Woa(E);H1(D,230820);cka(E,0,D);N5a(D);fm(E,b+908|0);F=osa(E,0)|0;I=a[F+8+3>>0]|0;if((I<<24>>24<0?c[F+4>>2]|0:I&255)|0)xd(b,0,0,190,osa(E,0)|0,0);F=osa(E,1)|0;I=a[F+8+3>>0]|0;if((I<<24>>24<0?c[F+4>>2]|0:I&255)|0)xd(b,0,0,191,osa(E,1)|0,0);_ib(E);break a}if((d|0)>=1464029008){if((d|0)<1464816211){if((d|0)>=1464811858)switch(d|0){case 1464811858:{if(e|0)break a;cg(b,0,0,620800,b+908|0,0);break a}case 1464811859:{if(e|0)break a;cg(b,0,0,620814,b+908|0,0);break a}default:break a}if((d|0)<1464811846){switch(d|0){case 1464029008:break;default:break a}if(e|0)break a;cg(b,0,0,620744,b+908|0,0);break a}else{switch(d|0){case 1464811846:break;default:break a}if(e|0)break a;cg(b,0,0,620772,b+908|0,0);break a}}if((d|0)<1464882498)if((d|0)<1464877401){switch(d|0){case 1464816211:break;default:break a}if(e|0)break a;xd(b,0,0,309,b+908|0,0);break a}else{switch(d|0){case 1464877401:break;default:break a}if(e|0)break a;cg(b,0,0,620844,b+908|0,0);break a}else if((d|0)<1465407576){switch(d|0){case 1464882498:break;default:break a}if(e|0)break a;cg(b,0,0,620852,b+908|0,0);break a}else{switch(d|0){case 1465407576:break;default:break a}if(e|0)break a;I=b+868|0;DD(h,osa(I,0)|0);F=(a[h+11>>0]|0)<0?c[h>>2]|0:h;cg(b,0,0,F,osa(I,1)|0,0);Gqb(h);break a}}if((d|0)>=1430669636)if((d|0)<1431522388)if((d|0)<1431520594){switch(d|0){case 1430669636:break;default:break a}if(e|0)break a;cg(b,2,0,620717,b+908|0,0);break a}else{switch(d|0){case 1431520594:break;default:break a}if(e|0)break a;xd(b,0,0,306,b+908|0,0);break a}else if((d|0)<1464029005){switch(d|0){case 1431522388:break;default:break a}if(e|0)break a;I=b+868|0;DD(g,osa(I,0)|0);F=(a[g+11>>0]|0)<0?c[g>>2]|0:g;cg(b,0,0,F,osa(I,1)|0,0);Gqb(g);break a}else{switch(d|0){case 1464029005:break;default:break a}if(e|0)break a;cg(b,0,0,620721,b+908|0,0);break a}if((d|0)<1415075928){switch(d|0){case 1414746964:break;default:break a}if(e|0)break a;cg(b,0,0,620704,b+908|0,0);break a}if((d|0)>=1415136594){switch(d|0){case 1415136594:break;default:break a}if(e|0)break a;drb(b+920|0,b+908|0)|0;break a}switch(d|0){case 1415075928:break;default:break a}if(e|0)break a;f=b+868|0;d=osa(f,0)|0;e=uTb(89504)|0;I=a[d+8+3>>0]|0;if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)?(z8(d,0,-1,89504,e)|0)==0:0)break a;d=osa(f,0)|0;e=uTb(89576)|0;I=a[d+8+3>>0]|0;if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)?(z8(d,0,-1,89576,e)|0)==0:0)break a;d=osa(f,0)|0;e=uTb(89648)|0;I=a[d+8+3>>0]|0;if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)?(z8(d,0,-1,89648,e)|0)==0:0)break a;d=osa(f,0)|0;e=uTb(92480)|0;I=a[d+8+3>>0]|0;if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)?(z8(d,0,-1,92480,e)|0)==0:0){xd(b,0,0,184,osa(f,1)|0,1);break a}d=osa(f,0)|0;e=uTb(92524)|0;I=a[d+8+3>>0]|0;if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)?(z8(d,0,-1,92524,e)|0)==0:0){xd(b,0,0,185,osa(f,1)|0,1);break a}d=osa(f,0)|0;e=uTb(89712)|0;I=a[d+8+3>>0]|0;if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)?(z8(d,0,-1,89712,e)|0)==0:0){e7a(x);I=yy(osa(f,1)|0,10,1)|0;I=ZDb(I|0,A|0,1e4,0)|0;xd(b,0,0,326,yJ(x,I,A)|0,0);N5a(x);break a}d=osa(f,0)|0;e=uTb(89804)|0;I=a[d+8+3>>0]|0;if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)?(z8(d,0,-1,89804,e)|0)==0:0){e7a(B);I=yy(osa(f,1)|0,10,1)|0;I=ZDb(I|0,A|0,1e4,0)|0;xd(b,0,0,327,yJ(B,I,A)|0,0);N5a(B);break a}d=osa(f,0)|0;e=uTb(89892)|0;I=a[d+8+3>>0]|0;do if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)){if(z8(d,0,-1,89892,e)|0)break;I=yy(osa(f,1)|0,10,1)|0;uva(b,0,0,328,I,A,10,0);break a}while(0);d=osa(f,0)|0;e=uTb(89936)|0;I=a[d+8+3>>0]|0;do if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)){if(z8(d,0,-1,89936,e)|0)break;e7a(C);I=yy(osa(f,1)|0,10,1)|0;I=ZDb(I|0,A|0,1e4,0)|0;xd(b,0,0,325,yJ(C,I,A)|0,0);N5a(C);break a}while(0);d=osa(f,0)|0;e=uTb(9e4)|0;I=a[d+8+3>>0]|0;do if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)){if(z8(d,0,-1,9e4,e)|0)break;Bx(b,0,0,149,+nK(osa(f,1)|0,0),2,1);break a}while(0);d=osa(f,0)|0;e=uTb(90088)|0;I=a[d+8+3>>0]|0;do if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)){if(z8(d,0,-1,90088,e)|0)break;Bx(b,0,0,151,+nK(osa(f,1)|0,0),6,1);break a}while(0);d=osa(f,0)|0;e=uTb(90176)|0;I=a[d+8+3>>0]|0;do if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)){if(z8(d,0,-1,90176,e)|0)break;Bx(b,2,0,196,+nK(osa(f,1)|0,0),2,1);break a}while(0);d=osa(f,0)|0;e=uTb(90264)|0;I=a[d+8+3>>0]|0;do if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)){if(z8(d,0,-1,90264,e)|0)break;Bx(b,2,0,198,+nK(osa(f,1)|0,0),6,1);break a}while(0);d=osa(f,0)|0;e=uTb(94676)|0;I=a[d+8+3>>0]|0;do if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)){if(z8(d,0,-1,94676,e)|0)break;xd(b,0,0,191,osa(f,1)|0,1);break a}while(0);d=osa(f,0)|0;e=uTb(90352)|0;I=a[d+8+3>>0]|0;if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)?(z8(d,0,-1,90352,e)|0)==0:0)break a;d=osa(f,0)|0;e=uTb(90392)|0;I=a[d+8+3>>0]|0;if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)?(z8(d,0,-1,90392,e)|0)==0:0)break a;d=osa(f,0)|0;e=uTb(90432)|0;I=a[d+8+3>>0]|0;if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)?(z8(d,0,-1,90432,e)|0)==0:0)break a;d=osa(f,0)|0;e=uTb(90472)|0;I=a[d+8+3>>0]|0;if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)?(z8(d,0,-1,90472,e)|0)==0:0)break a;d=osa(f,0)|0;e=uTb(90512)|0;I=a[d+8+3>>0]|0;if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)?(z8(d,0,-1,90512,e)|0)==0:0)break a;d=osa(f,0)|0;e=uTb(90552)|0;I=a[d+8+3>>0]|0;if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)?(z8(d,0,-1,90552,e)|0)==0:0)break a;d=osa(f,0)|0;e=uTb(90592)|0;I=a[d+8+3>>0]|0;do if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)){if(z8(d,0,-1,90592,e)|0)break;xd(b,0,0,190,osa(f,1)|0,1);break a}while(0);d=osa(f,0)|0;e=uTb(90632)|0;I=a[d+8+3>>0]|0;if((e|0)==((I<<24>>24<0?c[d+4>>2]|0:I&255)|0)?(z8(d,0,-1,90632,e)|0)==0:0)break a;DD(F,osa(f,0)|0);I=(a[F+11>>0]|0)<0?c[F>>2]|0:F;cg(b,0,0,I,osa(f,1)|0,0);Gqb(F);break a}while(0);if((h|0)==163){d=b+908|0;i=b+916+3|0;e=a[i>>0]|0;f=e<<24>>24<0;if(f)e=c[b+912>>2]|0;else e=e&255;if((e|0)!=4)break;h=b+944|0;if(f)e=c[d>>2]|0;else e=d;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;f=uTb(e)|0;if(f>>>0>1073741807)dRb(D);do if(f>>>0>=2){g=f+4&-4;if(g>>>0>1073741823)Vb();else{u=s3a(g<<2)|0;c[D>>2]=u;c[D+8>>2]=g|-2147483648;c[D+4>>2]=f;break}}else{a[D+8+3>>0]=f;u=D}while(0);JCa(u,e,f)|0;c[E>>2]=0;eZa(u+(f<<2)|0,E);sna(h,D,0,2)|0;Spb(D);g=b+932|0;if((a[i>>0]|0)<0)d=c[d>>2]|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;e=uTb(d)|0;if(e>>>0>1073741807)dRb(D);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{y=s3a(f<<2)|0;c[D>>2]=y;c[D+8>>2]=f|-2147483648;c[D+4>>2]=e;break}}else{a[D+8+3>>0]=e;y=D}while(0);JCa(y,d,e)|0;c[E>>2]=0;eZa(y+(e<<2)|0,E);sna(g,D,2,2)|0;Spb(D);break}else if((h|0)==196){d=b+908|0;i=b+916+3|0;e=a[i>>0]|0;f=e<<24>>24<0;if(f)e=c[b+912>>2]|0;else e=e&255;if((e|0)!=4)break;h=b+956|0;if(f)e=c[d>>2]|0;else e=d;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;f=uTb(e)|0;if(f>>>0>1073741807)dRb(D);do if(f>>>0>=2){g=f+4&-4;if(g>>>0>1073741823)Vb();else{t=s3a(g<<2)|0;c[D>>2]=t;c[D+8>>2]=g|-2147483648;c[D+4>>2]=f;break}}else{a[D+8+3>>0]=f;t=D}while(0);JCa(t,e,f)|0;c[E>>2]=0;eZa(t+(f<<2)|0,E);sna(h,D,0,2)|0;Spb(D);g=b+968|0;if((a[i>>0]|0)<0)d=c[d>>2]|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;e=uTb(d)|0;if(e>>>0>1073741807)dRb(D);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{z=s3a(f<<2)|0;c[D>>2]=z;c[D+8>>2]=f|-2147483648;c[D+4>>2]=e;break}}else{a[D+8+3>>0]=e;z=D}while(0);JCa(z,d,e)|0;c[E>>2]=0;eZa(z+(e<<2)|0,E);sna(g,D,2,2)|0;Spb(D);break}}else{H1(E,89464);via(f,670896,E,G);uw(e,f);cg(b,0,0,(a[e+11>>0]|0)<0?c[e>>2]|0:e,b+908|0,0);Gqb(e);N5a(f);N5a(E)}while(0);N5a(G);l=H;return}function Jd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+48|0;k=o+36|0;m=o+24|0;n=o+12|0;h=o;sk(k,b,1,d,18,1);sk(m,b,1,d,24,1);sk(n,b,1,d,25,1);e=uTb(195292)|0;g=k+8+3|0;i=a[g>>0]|0;f=k+4|0;a:do if((e|0)==((i<<24>>24<0?c[f>>2]|0:i&255)|0)?(z8(k,0,-1,195292,e)|0)==0:0)if((Zma(m,49,0)|0)==-1)if((Zma(m,50,0)|0)!=-1){h=n+8+3|0;e=a[h>>0]|0;b=e<<24>>24<0;i=n+4|0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195336)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,g=x4(f,d,195336,195336+(g<<2)|0)|0,(g|0)==(d|0)|(g-f|0)==-4):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195388)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,g=x4(f,d,195388,195388+(g<<2)|0)|0,(g|0)==(d|0)|(g-f|0)==-4):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195512)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,g=x4(f,d,195512,195512+(g<<2)|0)|0,(g|0)==(d|0)|(g-f|0)==-4):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195568)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,g=x4(f,d,195568,195568+(g<<2)|0)|0,(g|0)==(d|0)|(g-f|0)==-4):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195636)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,g=x4(f,d,195636,195636+(g<<2)|0)|0,(g|0)==(d|0)|(g-f|0)==-4):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195660)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195660,195660+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195708)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,g=x4(f,d,195708,195708+(g<<2)|0)|0,(g|0)==(d|0)|(g-f|0)==-4):0){e=2e4;break a}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195368)|0;if(!d){e=20701;break a}i=b+((g?e:f&255)<<2)|0;e=x4(b,i,195368,195368+(d<<2)|0)|0;e=(e|0)==(i|0)|(e-b|0)==-4?20700:20701;break a}while(0);f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195368)|0;if(!d){e=20601;break}i=b+((g?e:f&255)<<2)|0;e=x4(b,i,195368,195368+(d<<2)|0)|0;e=(e|0)==(i|0)|(e-b|0)==-4?20600:20601;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195368)|0;if(!g){e=20501;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195368,195368+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20501;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195452)|0;if(!g){e=20502;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195452,195452+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20502;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195492)|0;if(!d){e=20503;break}i=b+((g?e:f&255)<<2)|0;e=x4(b,i,195492,195492+(d<<2)|0)|0;e=(e|0)==(i|0)|(e-b|0)==-4?20500:20503;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195368)|0;if(!g){e=20401;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195368,195368+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20401;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195452)|0;if(!g){e=20402;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195452,195452+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20402;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195492)|0;if(!d){e=20403;break}i=b+((g?e:f&255)<<2)|0;e=x4(b,i,195492,195492+(d<<2)|0)|0;e=(e|0)==(i|0)|(e-b|0)==-4?20400:20403;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195412)|0;if(!g){e=20301;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195412,195412+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20301;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195368)|0;if(!d){e=20302;break}i=b+((g?e:f&255)<<2)|0;e=x4(b,i,195368,195368+(d<<2)|0)|0;e=(e|0)==(i|0)|(e-b|0)==-4?20300:20302;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195412)|0;if(!g){e=20201;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195412,195412+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20201;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195428)|0;if(!g){e=20202;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195428,195428+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20202;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195452)|0;if(!g){e=20203;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195452,195452+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20203;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195492)|0;if(!d){e=20204;break}i=b+((g?e:f&255)<<2)|0;e=x4(b,i,195492,195492+(d<<2)|0)|0;e=(e|0)==(i|0)|(e-b|0)==-4?20200:20204;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195368)|0;if(!d)e=20101;else{i=b+((g?e:f&255)<<2)|0;e=x4(b,i,195368,195368+(d<<2)|0)|0;e=(e|0)==(i|0)|(e-b|0)==-4?20100:20101}}else j=49;else e=1e4;else j=49;while(0);b:do if((j|0)==49){e=uTb(230632)|0;j=a[g>>0]|0;if((e|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(k,0,-1,230632,e)|0)==0:0){h=n+8+3|0;e=a[h>>0]|0;b=e<<24>>24<0;i=n+4|0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195336)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,j=x4(f,d,195336,195336+(g<<2)|0)|0,!((j|0)!=(d|0)&(j|0)==(f|0))):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195808)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,j=x4(f,d,195808,195808+(g<<2)|0)|0,!((j|0)!=(d|0)&(j|0)==(f|0))):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195876)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,j=x4(f,d,195876,195876+(g<<2)|0)|0,!((j|0)!=(d|0)&(j|0)==(f|0))):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195944)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,j=x4(f,d,195944,195944+(g<<2)|0)|0,!((j|0)!=(d|0)&(j|0)==(f|0))):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195968)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,j=x4(f,d,195968,195968+(g<<2)|0)|0,!((j|0)!=(d|0)&(j|0)==(f|0))):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196028)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196028,196028+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195388)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195388,195388+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196088)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196088,196088+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196116)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196116,196116+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196224)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196224,196224+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196336)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196336,196336+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196396)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196396,196396+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196448)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196448,196448+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196556)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196556,196556+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196648)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196648,196648+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196696)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196696,196696+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196792)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196792,196792+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196864)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196864,196864+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196972)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,j=x4(f,d,196972,196972+(g<<2)|0)|0,!((j|0)!=(d|0)&(j|0)==(f|0))):0){e=3e4;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31901;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31901;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195760)|0;if(!d){e=31902;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195760,195760+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31900:31902;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31801;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31801;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=31802;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31802;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195772)|0;if(!d){e=31803;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195772,195772+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31800:31803;break b}while(0);f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195748)|0;if(!d){e=31701;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195748,195748+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31700:31701;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31601;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31601;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195760)|0;if(!d){e=31602;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195760,195760+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31600:31602;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31501;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31501;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195760)|0;if(!d){e=31502;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195760,195760+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31500:31502;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31401;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31401;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195760)|0;if(!d){e=31402;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195760,195760+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31400:31402;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195736)|0;if(!g){e=31301;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195736,195736+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31301;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31302;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31302;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=31303;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31303;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195772)|0;if(!g){e=31304;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195772,195772+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31304;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195784)|0;if(!g){e=31305;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195784,195784+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31305;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195796)|0;if(!d){e=31306;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195796,195796+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31300:31306;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31201;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31201;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=31202;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31202;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195772)|0;if(!g){e=31203;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195772,195772+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31203;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195784)|0;if(!d){e=31204;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195784,195784+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31200:31204;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31101;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31101;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=31102;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31102;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195772)|0;if(!g){e=31103;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195772,195772+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31103;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195784)|0;if(!d){e=31104;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195784,195784+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31100:31104;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31001;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31001;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=31002;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31002;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195772)|0;if(!g){e=31003;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195772,195772+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31003;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195784)|0;if(!d){e=31004;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195784,195784+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31e3:31004;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=30901;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30901;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=30902;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30902;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195772)|0;if(!d){e=30903;break b}g=b+((g?e:f&255)<<2)|0;j=x4(b,g,195772,195772+(d<<2)|0)|0;if(!((j|0)==(g|0)|(j-b|0)==-4)){e=30903;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195784)|0;if(!d){e=30904;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195784,195784+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30900:30904;break b}while(0);f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195760)|0;if(!d){e=30801;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195760,195760+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30800:30801;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=30701;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30701;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195772)|0;if(!g){e=30702;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195772,195772+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30702;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195784)|0;if(!d){e=30703;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195784,195784+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30700:30703;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=30601;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30601;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195760)|0;if(!d){e=30602;break}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195760,195760+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30600:30602;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=30501;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30501;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=30502;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30502;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195772)|0;if(!d){e=30503;break}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195772,195772+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30500:30503;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=30401;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30401;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195760)|0;if(!d){e=30402;break}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195760,195760+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30400:30402;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195736)|0;if(!g){e=30301;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195736,195736+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30301;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=30302;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30302;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=30303;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30303;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195772)|0;if(!g){e=30304;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195772,195772+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30304;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195784)|0;if(!g){e=30305;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195784,195784+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30305;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195796)|0;if(!d){e=30306;break}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195796,195796+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30100:30306;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=30201;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30201;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=30202;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30202;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195772)|0;if(!d){e=30203;break}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195772,195772+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30200:30203;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195736)|0;if(!g){e=30101;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195736,195736+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30101;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=30102;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30102;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=30103;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30103;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195772)|0;if(!g){e=30104;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195772,195772+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30104;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195784)|0;if(!g){e=30105;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195784,195784+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30105;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195796)|0;if(!d){e=30106;break}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195796,195796+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30100:30106;break}e=uTb(230688)|0;j=a[g>>0]|0;if((e|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(k,0,-1,230688,e)|0)==0:0){e=5e4;break}e=uTb(194168)|0;j=a[g>>0]|0;if((e|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(k,0,-1,194168,e)|0)==0:0){sk(h,b,1,d,64,1);e=uTb(197004)|0;b=h+8+3|0;j=a[b>>0]|0;d=h+4|0;if((e|0)==((j<<24>>24<0?c[d>>2]|0:j&255)|0)?(z8(h,0,-1,197004,e)|0)==0:0)e=60100;else{e=uTb(197024)|0;j=a[b>>0]|0;if((e|0)==((j<<24>>24<0?c[d>>2]|0:j&255)|0)){e=(z8(h,0,-1,197024,e)|0)==0;e=e?60200:6e4}else e=6e4}N5a(h);break}e=uTb(197044)|0;j=a[g>>0]|0;if((e|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(k,0,-1,197044,e)|0)==0:0){e=7e4;break}e=uTb(197068)|0;j=a[g>>0]|0;if((e|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(k,0,-1,197068,e)|0)==0:0){e=8e4;break}e=kA(b,d)|0}while(0);N5a(n);N5a(m);N5a(k);l=o;return e|0}function Kd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+48|0;k=o+36|0;m=o+24|0;n=o+12|0;h=o;sk(k,b,1,d,18,1);sk(m,b,1,d,24,1);sk(n,b,1,d,25,1);e=uTb(195292)|0;g=k+8+3|0;i=a[g>>0]|0;f=k+4|0;a:do if((e|0)==((i<<24>>24<0?c[f>>2]|0:i&255)|0)?(z8(k,0,-1,195292,e)|0)==0:0)if((Zma(m,49,0)|0)==-1)if((Zma(m,50,0)|0)!=-1){h=n+8+3|0;e=a[h>>0]|0;b=e<<24>>24<0;i=n+4|0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195336)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,g=x4(f,d,195336,195336+(g<<2)|0)|0,(g|0)==(d|0)|(g-f|0)==-4):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195388)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,g=x4(f,d,195388,195388+(g<<2)|0)|0,(g|0)==(d|0)|(g-f|0)==-4):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195512)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,g=x4(f,d,195512,195512+(g<<2)|0)|0,(g|0)==(d|0)|(g-f|0)==-4):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195568)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,g=x4(f,d,195568,195568+(g<<2)|0)|0,(g|0)==(d|0)|(g-f|0)==-4):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195636)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,g=x4(f,d,195636,195636+(g<<2)|0)|0,(g|0)==(d|0)|(g-f|0)==-4):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195660)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195660,195660+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195708)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,g=x4(f,d,195708,195708+(g<<2)|0)|0,(g|0)==(d|0)|(g-f|0)==-4):0){e=2e4;break a}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195368)|0;if(!d){e=20701;break a}i=b+((g?e:f&255)<<2)|0;e=x4(b,i,195368,195368+(d<<2)|0)|0;e=(e|0)==(i|0)|(e-b|0)==-4?20700:20701;break a}while(0);f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195368)|0;if(!d){e=20601;break}i=b+((g?e:f&255)<<2)|0;e=x4(b,i,195368,195368+(d<<2)|0)|0;e=(e|0)==(i|0)|(e-b|0)==-4?20600:20601;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195368)|0;if(!g){e=20501;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195368,195368+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20501;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195452)|0;if(!g){e=20502;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195452,195452+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20502;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195492)|0;if(!d){e=20503;break}i=b+((g?e:f&255)<<2)|0;e=x4(b,i,195492,195492+(d<<2)|0)|0;e=(e|0)==(i|0)|(e-b|0)==-4?20500:20503;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195368)|0;if(!g){e=20401;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195368,195368+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20401;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195452)|0;if(!g){e=20402;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195452,195452+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20402;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195492)|0;if(!d){e=20403;break}i=b+((g?e:f&255)<<2)|0;e=x4(b,i,195492,195492+(d<<2)|0)|0;e=(e|0)==(i|0)|(e-b|0)==-4?20400:20403;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195412)|0;if(!g){e=20301;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195412,195412+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20301;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195368)|0;if(!d){e=20302;break}i=b+((g?e:f&255)<<2)|0;e=x4(b,i,195368,195368+(d<<2)|0)|0;e=(e|0)==(i|0)|(e-b|0)==-4?20300:20302;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195412)|0;if(!g){e=20201;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195412,195412+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20201;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195428)|0;if(!g){e=20202;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195428,195428+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20202;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195452)|0;if(!g){e=20203;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195452,195452+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20203;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195492)|0;if(!d){e=20204;break}i=b+((g?e:f&255)<<2)|0;e=x4(b,i,195492,195492+(d<<2)|0)|0;e=(e|0)==(i|0)|(e-b|0)==-4?20200:20204;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195368)|0;if(!d)e=20101;else{i=b+((g?e:f&255)<<2)|0;e=x4(b,i,195368,195368+(d<<2)|0)|0;e=(e|0)==(i|0)|(e-b|0)==-4?20100:20101}}else j=49;else e=1e4;else j=49;while(0);b:do if((j|0)==49){e=uTb(230632)|0;j=a[g>>0]|0;if((e|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(k,0,-1,230632,e)|0)==0:0){h=n+8+3|0;e=a[h>>0]|0;b=e<<24>>24<0;i=n+4|0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195336)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,j=x4(f,d,195336,195336+(g<<2)|0)|0,!((j|0)!=(d|0)&(j|0)==(f|0))):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195808)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,j=x4(f,d,195808,195808+(g<<2)|0)|0,!((j|0)!=(d|0)&(j|0)==(f|0))):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195876)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,j=x4(f,d,195876,195876+(g<<2)|0)|0,!((j|0)!=(d|0)&(j|0)==(f|0))):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195944)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,j=x4(f,d,195944,195944+(g<<2)|0)|0,!((j|0)!=(d|0)&(j|0)==(f|0))):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195968)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,j=x4(f,d,195968,195968+(g<<2)|0)|0,!((j|0)!=(d|0)&(j|0)==(f|0))):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196028)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196028,196028+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195388)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195388,195388+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196088)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196088,196088+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196116)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196116,196116+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196224)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196224,196224+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196336)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196336,196336+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196396)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196396,196396+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196448)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196448,196448+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196556)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196556,196556+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196648)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196648,196648+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196696)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196696,196696+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196792)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196792,196792+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196864)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196864,196864+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196972)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,j=x4(f,d,196972,196972+(g<<2)|0)|0,!((j|0)!=(d|0)&(j|0)==(f|0))):0){e=3e4;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31901;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31901;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195760)|0;if(!d){e=31902;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195760,195760+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31900:31902;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31801;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31801;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=31802;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31802;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195772)|0;if(!d){e=31803;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195772,195772+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31800:31803;break b}while(0);f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195748)|0;if(!d){e=31701;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195748,195748+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31700:31701;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31601;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31601;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195760)|0;if(!d){e=31602;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195760,195760+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31600:31602;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31501;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31501;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195760)|0;if(!d){e=31502;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195760,195760+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31500:31502;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31401;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31401;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195760)|0;if(!d){e=31402;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195760,195760+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31400:31402;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195736)|0;if(!g){e=31301;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195736,195736+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31301;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31302;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31302;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=31303;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31303;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195772)|0;if(!g){e=31304;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195772,195772+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31304;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195784)|0;if(!g){e=31305;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195784,195784+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31305;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195796)|0;if(!d){e=31306;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195796,195796+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31300:31306;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31201;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31201;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=31202;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31202;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195772)|0;if(!g){e=31203;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195772,195772+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31203;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195784)|0;if(!d){e=31204;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195784,195784+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31200:31204;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31101;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31101;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=31102;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31102;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195772)|0;if(!g){e=31103;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195772,195772+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31103;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195784)|0;if(!d){e=31104;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195784,195784+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31100:31104;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31001;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31001;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=31002;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31002;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195772)|0;if(!g){e=31003;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195772,195772+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31003;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195784)|0;if(!d){e=31004;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195784,195784+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31e3:31004;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=30901;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30901;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=30902;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30902;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195772)|0;if(!d){e=30903;break b}g=b+((g?e:f&255)<<2)|0;j=x4(b,g,195772,195772+(d<<2)|0)|0;if(!((j|0)==(g|0)|(j-b|0)==-4)){e=30903;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195784)|0;if(!d){e=30904;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195784,195784+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30900:30904;break b}while(0);f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195760)|0;if(!d){e=30801;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195760,195760+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30800:30801;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=30701;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30701;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195772)|0;if(!g){e=30702;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195772,195772+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30702;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195784)|0;if(!d){e=30703;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195784,195784+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30700:30703;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=30601;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30601;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195760)|0;if(!d){e=30602;break}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195760,195760+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30600:30602;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=30501;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30501;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=30502;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30502;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195772)|0;if(!d){e=30503;break}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195772,195772+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30500:30503;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=30401;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30401;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195760)|0;if(!d){e=30402;break}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195760,195760+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30400:30402;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195736)|0;if(!g){e=30301;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195736,195736+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30301;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=30302;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30302;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=30303;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30303;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195772)|0;if(!g){e=30304;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195772,195772+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30304;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195784)|0;if(!g){e=30305;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195784,195784+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30305;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195796)|0;if(!d){e=30306;break}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195796,195796+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30100:30306;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=30201;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30201;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=30202;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30202;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195772)|0;if(!d){e=30203;break}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195772,195772+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30200:30203;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195736)|0;if(!g){e=30101;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195736,195736+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30101;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=30102;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30102;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=30103;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30103;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195772)|0;if(!g){e=30104;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195772,195772+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30104;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195784)|0;if(!g){e=30105;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195784,195784+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30105;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195796)|0;if(!d){e=30106;break}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195796,195796+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30100:30106;break}e=uTb(230688)|0;j=a[g>>0]|0;if((e|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(k,0,-1,230688,e)|0)==0:0){e=5e4;break}e=uTb(194168)|0;j=a[g>>0]|0;if((e|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(k,0,-1,194168,e)|0)==0:0){sk(h,b,1,d,64,1);e=uTb(197004)|0;b=h+8+3|0;j=a[b>>0]|0;d=h+4|0;if((e|0)==((j<<24>>24<0?c[d>>2]|0:j&255)|0)?(z8(h,0,-1,197004,e)|0)==0:0)e=60100;else{e=uTb(197024)|0;j=a[b>>0]|0;if((e|0)==((j<<24>>24<0?c[d>>2]|0:j&255)|0)){e=(z8(h,0,-1,197024,e)|0)==0;e=e?60200:6e4}else e=6e4}N5a(h);break}e=uTb(197044)|0;j=a[g>>0]|0;if((e|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(k,0,-1,197044,e)|0)==0:0){e=7e4;break}e=uTb(197068)|0;j=a[g>>0]|0;if((e|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){e=(z8(k,0,-1,197068,e)|0)==0;e=e?8e4:0}else e=0}while(0);N5a(n);N5a(m);N5a(k);l=o;return e|0}function Ld(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+48|0;k=o+36|0;m=o+24|0;n=o+12|0;h=o;sk(k,b,1,d,18,1);sk(m,b,1,d,24,1);sk(n,b,1,d,25,1);e=uTb(195292)|0;g=k+8+3|0;i=a[g>>0]|0;f=k+4|0;a:do if((e|0)==((i<<24>>24<0?c[f>>2]|0:i&255)|0)?(z8(k,0,-1,195292,e)|0)==0:0)if((Zma(m,49,0)|0)==-1)if((Zma(m,50,0)|0)!=-1){h=n+8+3|0;e=a[h>>0]|0;b=e<<24>>24<0;i=n+4|0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195336)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,g=x4(f,d,195336,195336+(g<<2)|0)|0,(g|0)==(d|0)|(g-f|0)==-4):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195388)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,g=x4(f,d,195388,195388+(g<<2)|0)|0,(g|0)==(d|0)|(g-f|0)==-4):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195512)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,g=x4(f,d,195512,195512+(g<<2)|0)|0,(g|0)==(d|0)|(g-f|0)==-4):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195568)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,g=x4(f,d,195568,195568+(g<<2)|0)|0,(g|0)==(d|0)|(g-f|0)==-4):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195636)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,g=x4(f,d,195636,195636+(g<<2)|0)|0,(g|0)==(d|0)|(g-f|0)==-4):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195660)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195660,195660+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195708)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,g=x4(f,d,195708,195708+(g<<2)|0)|0,(g|0)==(d|0)|(g-f|0)==-4):0){e=2e4;break a}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195368)|0;if(!d){e=20701;break a}i=b+((g?e:f&255)<<2)|0;e=x4(b,i,195368,195368+(d<<2)|0)|0;e=(e|0)==(i|0)|(e-b|0)==-4?20700:20701;break a}while(0);f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195368)|0;if(!d){e=20601;break}i=b+((g?e:f&255)<<2)|0;e=x4(b,i,195368,195368+(d<<2)|0)|0;e=(e|0)==(i|0)|(e-b|0)==-4?20600:20601;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195368)|0;if(!g){e=20501;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195368,195368+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20501;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195452)|0;if(!g){e=20502;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195452,195452+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20502;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195492)|0;if(!d){e=20503;break}i=b+((g?e:f&255)<<2)|0;e=x4(b,i,195492,195492+(d<<2)|0)|0;e=(e|0)==(i|0)|(e-b|0)==-4?20500:20503;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195368)|0;if(!g){e=20401;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195368,195368+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20401;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195452)|0;if(!g){e=20402;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195452,195452+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20402;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195492)|0;if(!d){e=20403;break}i=b+((g?e:f&255)<<2)|0;e=x4(b,i,195492,195492+(d<<2)|0)|0;e=(e|0)==(i|0)|(e-b|0)==-4?20400:20403;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195412)|0;if(!g){e=20301;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195412,195412+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20301;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195368)|0;if(!d){e=20302;break}i=b+((g?e:f&255)<<2)|0;e=x4(b,i,195368,195368+(d<<2)|0)|0;e=(e|0)==(i|0)|(e-b|0)==-4?20300:20302;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195412)|0;if(!g){e=20201;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195412,195412+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20201;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195428)|0;if(!g){e=20202;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195428,195428+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20202;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195452)|0;if(!g){e=20203;break}d=f+((b?d:e&255)<<2)|0;g=x4(f,d,195452,195452+(g<<2)|0)|0;if(!((g|0)==(d|0)|(g-f|0)==-4)){e=20203;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195492)|0;if(!d){e=20204;break}i=b+((g?e:f&255)<<2)|0;e=x4(b,i,195492,195492+(d<<2)|0)|0;e=(e|0)==(i|0)|(e-b|0)==-4?20200:20204;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195368)|0;if(!d)e=20101;else{i=b+((g?e:f&255)<<2)|0;e=x4(b,i,195368,195368+(d<<2)|0)|0;e=(e|0)==(i|0)|(e-b|0)==-4?20100:20101}}else j=49;else e=1e4;else j=49;while(0);b:do if((j|0)==49){e=uTb(230632)|0;j=a[g>>0]|0;if((e|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(k,0,-1,230632,e)|0)==0:0){h=n+8+3|0;e=a[h>>0]|0;b=e<<24>>24<0;i=n+4|0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195336)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,j=x4(f,d,195336,195336+(g<<2)|0)|0,!((j|0)!=(d|0)&(j|0)==(f|0))):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195808)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,j=x4(f,d,195808,195808+(g<<2)|0)|0,!((j|0)!=(d|0)&(j|0)==(f|0))):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195876)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,j=x4(f,d,195876,195876+(g<<2)|0)|0,!((j|0)!=(d|0)&(j|0)==(f|0))):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195944)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,j=x4(f,d,195944,195944+(g<<2)|0)|0,!((j|0)!=(d|0)&(j|0)==(f|0))):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195968)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,j=x4(f,d,195968,195968+(g<<2)|0)|0,!((j|0)!=(d|0)&(j|0)==(f|0))):0){e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196028)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196028,196028+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195388)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195388,195388+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196088)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196088,196088+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196116)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196116,196116+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196224)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196224,196224+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196336)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196336,196336+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196396)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196396,196396+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196448)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196448,196448+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196556)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196556,196556+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196648)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196648,196648+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196696)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196696,196696+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196792)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196792,196792+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196864)|0;do if(g|0){d=f+((b?d:e&255)<<2)|0;j=x4(f,d,196864,196864+(g<<2)|0)|0;if((j|0)!=(d|0)&(j|0)==(f|0))break;e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(196972)|0;if(g|0?(d=f+((b?d:e&255)<<2)|0,j=x4(f,d,196972,196972+(g<<2)|0)|0,!((j|0)!=(d|0)&(j|0)==(f|0))):0){e=3e4;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31901;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31901;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195760)|0;if(!d){e=31902;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195760,195760+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31900:31902;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31801;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31801;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=31802;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31802;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195772)|0;if(!d){e=31803;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195772,195772+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31800:31803;break b}while(0);f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195748)|0;if(!d){e=31701;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195748,195748+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31700:31701;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31601;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31601;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195760)|0;if(!d){e=31602;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195760,195760+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31600:31602;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31501;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31501;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195760)|0;if(!d){e=31502;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195760,195760+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31500:31502;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31401;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31401;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195760)|0;if(!d){e=31402;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195760,195760+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31400:31402;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195736)|0;if(!g){e=31301;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195736,195736+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31301;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31302;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31302;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=31303;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31303;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195772)|0;if(!g){e=31304;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195772,195772+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31304;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195784)|0;if(!g){e=31305;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195784,195784+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31305;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195796)|0;if(!d){e=31306;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195796,195796+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31300:31306;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31201;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31201;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=31202;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31202;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195772)|0;if(!g){e=31203;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195772,195772+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31203;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195784)|0;if(!d){e=31204;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195784,195784+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31200:31204;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31101;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31101;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=31102;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31102;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195772)|0;if(!g){e=31103;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195772,195772+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31103;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195784)|0;if(!d){e=31104;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195784,195784+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31100:31104;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=31001;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31001;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=31002;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31002;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195772)|0;if(!g){e=31003;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195772,195772+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=31003;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195784)|0;if(!d){e=31004;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195784,195784+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?31e3:31004;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=30901;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30901;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=30902;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30902;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195772)|0;if(!d){e=30903;break b}g=b+((g?e:f&255)<<2)|0;j=x4(b,g,195772,195772+(d<<2)|0)|0;if(!((j|0)==(g|0)|(j-b|0)==-4)){e=30903;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195784)|0;if(!d){e=30904;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195784,195784+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30900:30904;break b}while(0);f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195760)|0;if(!d){e=30801;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195760,195760+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30800:30801;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=30701;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30701;break b}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195772)|0;if(!g){e=30702;break b}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195772,195772+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30702;break b}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195784)|0;if(!d){e=30703;break b}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195784,195784+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30700:30703;break b}while(0);e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=30601;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30601;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195760)|0;if(!d){e=30602;break}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195760,195760+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30600:30602;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=30501;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30501;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=30502;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30502;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195772)|0;if(!d){e=30503;break}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195772,195772+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30500:30503;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=30401;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30401;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195760)|0;if(!d){e=30402;break}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195760,195760+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30400:30402;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195736)|0;if(!g){e=30301;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195736,195736+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30301;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=30302;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30302;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=30303;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30303;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195772)|0;if(!g){e=30304;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195772,195772+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30304;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195784)|0;if(!g){e=30305;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195784,195784+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30305;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195796)|0;if(!d){e=30306;break}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195796,195796+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30100:30306;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=30201;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30201;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=30202;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30202;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195772)|0;if(!d){e=30203;break}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195772,195772+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30200:30203;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195736)|0;if(!g){e=30101;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195736,195736+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30101;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195748)|0;if(!g){e=30102;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195748,195748+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30102;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195760)|0;if(!g){e=30103;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195760,195760+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30103;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195772)|0;if(!g){e=30104;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195772,195772+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30104;break}e=a[h>>0]|0;b=e<<24>>24<0;d=c[i>>2]|0;f=b?c[n>>2]|0:n;g=uTb(195784)|0;if(!g){e=30105;break}d=f+((b?d:e&255)<<2)|0;j=x4(f,d,195784,195784+(g<<2)|0)|0;if(!((j|0)==(d|0)|(j-f|0)==-4)){e=30105;break}f=a[h>>0]|0;g=f<<24>>24<0;e=c[i>>2]|0;b=g?c[n>>2]|0:n;d=uTb(195796)|0;if(!d){e=30106;break}j=b+((g?e:f&255)<<2)|0;e=x4(b,j,195796,195796+(d<<2)|0)|0;e=(e|0)==(j|0)|(e-b|0)==-4?30100:30106;break}e=uTb(230688)|0;j=a[g>>0]|0;if((e|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(k,0,-1,230688,e)|0)==0:0){e=5e4;break}e=uTb(194168)|0;j=a[g>>0]|0;if((e|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(k,0,-1,194168,e)|0)==0:0){sk(h,b,1,d,64,1);e=uTb(197004)|0;b=h+8+3|0;j=a[b>>0]|0;d=h+4|0;if((e|0)==((j<<24>>24<0?c[d>>2]|0:j&255)|0)?(z8(h,0,-1,197004,e)|0)==0:0)e=60100;else{e=uTb(197024)|0;j=a[b>>0]|0;if((e|0)==((j<<24>>24<0?c[d>>2]|0:j&255)|0)){e=(z8(h,0,-1,197024,e)|0)==0;e=e?60200:6e4}else e=6e4}N5a(h);break}e=uTb(197044)|0;j=a[g>>0]|0;if((e|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(k,0,-1,197044,e)|0)==0:0){e=7e4;break}e=uTb(197068)|0;j=a[g>>0]|0;if((e|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){e=(z8(k,0,-1,197068,e)|0)==0;e=e?8e4:0}else e=0}while(0);N5a(n);N5a(m);N5a(k);l=o;return e|0}function Md(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;xa=l;l=l+576|0;ua=xa+552|0;q=xa+540|0;va=xa+408|0;wa=xa+396|0;r=xa+528|0;j=xa+516|0;k=xa+504|0;m=xa+492|0;n=xa+480|0;t=xa+468|0;ea=xa+192|0;fa=xa+168|0;w=xa+456|0;z=xa+444|0;C=xa+432|0;E=xa+420|0;U=xa+36|0;F=xa+24|0;G=xa+12|0;H=xa;I=xa+384|0;K=xa+372|0;N=xa+360|0;P=xa+348|0;Q=xa+336|0;S=xa+324|0;W=xa+312|0;Z=xa+300|0;_=xa+288|0;$=xa+276|0;aa=xa+264|0;ba=xa+252|0;ca=xa+240|0;da=xa+228|0;ga=xa+216|0;ha=xa+204|0;ia=xa+180|0;ja=xa+156|0;ka=xa+144|0;la=xa+132|0;ma=xa+120|0;na=xa+108|0;oa=xa+96|0;pa=xa+84|0;ra=xa+72|0;sa=xa+60|0;ta=xa+48|0;o=ua+8+3|0;p=ua+4|0;X=-1;i=0;while(1){if(i>>>0>=(tH(e,4,-1)|0)>>>0)break;sk(ua,e,4,i,19,1);h=uTb(153632)|0;ya=a[o>>0]|0;if((h|0)==((ya<<24>>24<0?c[p>>2]|0:ya&255)|0)){h=(z8(ua,0,-1,153632,h)|0)==0;N5a(ua);h=h?i:X}else{N5a(ua);h=X}X=h;i=i+1|0}p6a(d,153548)|0;p6a(d,231312)|0;sk(q,e,1,f,24,1);ya=a[q+8+3>>0]|0;ya=((ya<<24>>24<0?c[q+4>>2]|0:ya&255)|0)==0;N5a(q);if(!ya){sk(wa,e,1,f,24,1);HN(va,153680,wa);ON(ua,va,153796);ya=a[ua+8+3>>0]|0;q=ya<<24>>24<0;JW(d,q?c[ua>>2]|0:ua,q?c[ua+4>>2]|0:ya&255)|0;Spb(ua);Spb(va);N5a(wa)}p6a(d,231392)|0;p6a(d,153820)|0;sk(r,e,1,f,31,1);ya=a[r+8+3>>0]|0;ya=((ya<<24>>24<0?c[r+4>>2]|0:ya&255)|0)==0;N5a(r);if(!ya)p6a(d,153916)|0;sk(j,e,1,f,174,1);ya=a[j+8+3>>0]|0;ya=((ya<<24>>24<0?c[j+4>>2]|0:ya&255)|0)==0;N5a(j);if(!ya){sk(wa,e,1,f,174,1);HN(va,154068,wa);ON(ua,va,154416);ya=a[ua+8+3>>0]|0;r=ya<<24>>24<0;JW(d,r?c[ua>>2]|0:ua,r?c[ua+4>>2]|0:ya&255)|0;Spb(ua);Spb(va);N5a(wa)}sk(k,e,1,f,199,1);ya=a[k+8+3>>0]|0;ya=((ya<<24>>24<0?c[k+4>>2]|0:ya&255)|0)==0;N5a(k);if(!ya){sk(wa,e,1,f,199,1);HN(va,154524,wa);ON(ua,va,154416);ya=a[ua+8+3>>0]|0;r=ya<<24>>24<0;JW(d,r?c[ua>>2]|0:ua,r?c[ua+4>>2]|0:ya&255)|0;Spb(ua);Spb(va);N5a(wa)}sk(m,e,1,f,203,1);ya=a[m+8+3>>0]|0;ya=((ya<<24>>24<0?c[m+4>>2]|0:ya&255)|0)==0;N5a(m);if(!ya){sk(wa,e,1,f,203,1);HN(va,154812,wa);ON(ua,va,154416);ya=a[ua+8+3>>0]|0;r=ya<<24>>24<0;JW(d,r?c[ua>>2]|0:ua,r?c[ua+4>>2]|0:ya&255)|0;Spb(ua);Spb(va);N5a(wa)}sk(n,e,1,f,204,1);ya=a[n+8+3>>0]|0;ya=((ya<<24>>24<0?c[n+4>>2]|0:ya&255)|0)==0;N5a(n);if(!ya){sk(wa,e,1,f,204,1);HN(va,155108,wa);ON(ua,va,154416);ya=a[ua+8+3>>0]|0;r=ya<<24>>24<0;JW(d,r?c[ua>>2]|0:ua,r?c[ua+4>>2]|0:ya&255)|0;Spb(ua);Spb(va);N5a(wa)};c[va>>2]=0;c[va+4>>2]=0;c[va+8>>2]=0;h=uTb(155432)|0;if(h>>>0>1073741807)dRb(va);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{s=s3a(i<<2)|0;c[va>>2]=s;c[va+8>>2]=i|-2147483648;c[va+4>>2]=h;break}}else{a[va+8+3>>0]=h;s=va}while(0);JCa(s,155432,h)|0;c[ua>>2]=0;eZa(s+(h<<2)|0,ua);ee(t,e,1,f,va,1,0);ya=a[t+8+3>>0]|0;ya=((ya<<24>>24<0?c[t+4>>2]|0:ya&255)|0)==0;N5a(t);Spb(va);if(!ya){c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;h=uTb(155432)|0;if(h>>>0>1073741807)dRb(fa);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{u=s3a(i<<2)|0;c[fa>>2]=u;c[fa+8>>2]=i|-2147483648;c[fa+4>>2]=h;break}}else{a[fa+8+3>>0]=h;u=fa}while(0);JCa(u,155432,h)|0;c[ua>>2]=0;eZa(u+(h<<2)|0,ua);ee(ea,e,1,f,fa,1,0);HN(wa,155500,ea);ON(va,wa,154416);ya=a[va+8+3>>0]|0;u=ya<<24>>24<0;JW(d,u?c[va>>2]|0:va,u?c[va+4>>2]|0:ya&255)|0;Spb(va);Spb(wa);N5a(ea);Spb(fa)};c[va>>2]=0;c[va+4>>2]=0;c[va+8>>2]=0;h=uTb(155820)|0;if(h>>>0>1073741807)dRb(va);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{v=s3a(i<<2)|0;c[va>>2]=v;c[va+8>>2]=i|-2147483648;c[va+4>>2]=h;break}}else{a[va+8+3>>0]=h;v=va}while(0);JCa(v,155820,h)|0;c[ua>>2]=0;eZa(v+(h<<2)|0,ua);ee(w,e,1,f,va,1,0);ya=a[w+8+3>>0]|0;ya=((ya<<24>>24<0?c[w+4>>2]|0:ya&255)|0)==0;N5a(w);Spb(va);if(!ya){c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;h=uTb(155820)|0;if(h>>>0>1073741807)dRb(fa);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{x=s3a(i<<2)|0;c[fa>>2]=x;c[fa+8>>2]=i|-2147483648;c[fa+4>>2]=h;break}}else{a[fa+8+3>>0]=h;x=fa}while(0);JCa(x,155820,h)|0;c[ua>>2]=0;eZa(x+(h<<2)|0,ua);ee(ea,e,1,f,fa,1,0);HN(wa,155920,ea);ON(va,wa,154416);ya=a[va+8+3>>0]|0;x=ya<<24>>24<0;JW(d,x?c[va>>2]|0:va,x?c[va+4>>2]|0:ya&255)|0;Spb(va);Spb(wa);N5a(ea);Spb(fa)};c[va>>2]=0;c[va+4>>2]=0;c[va+8>>2]=0;h=uTb(156272)|0;if(h>>>0>1073741807)dRb(va);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{y=s3a(i<<2)|0;c[va>>2]=y;c[va+8>>2]=i|-2147483648;c[va+4>>2]=h;break}}else{a[va+8+3>>0]=h;y=va}while(0);JCa(y,156272,h)|0;c[ua>>2]=0;eZa(y+(h<<2)|0,ua);ee(z,e,1,f,va,1,0);ya=a[z+8+3>>0]|0;ya=((ya<<24>>24<0?c[z+4>>2]|0:ya&255)|0)==0;N5a(z);Spb(va);if(!ya){c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;h=uTb(156272)|0;if(h>>>0>1073741807)dRb(fa);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{A=s3a(i<<2)|0;c[fa>>2]=A;c[fa+8>>2]=i|-2147483648;c[fa+4>>2]=h;break}}else{a[fa+8+3>>0]=h;A=fa}while(0);JCa(A,156272,h)|0;c[ua>>2]=0;eZa(A+(h<<2)|0,ua);ee(ea,e,1,f,fa,1,0);HN(wa,156352,ea);ON(va,wa,154416);ya=a[va+8+3>>0]|0;A=ya<<24>>24<0;JW(d,A?c[va>>2]|0:va,A?c[va+4>>2]|0:ya&255)|0;Spb(va);Spb(wa);N5a(ea);Spb(fa)};c[va>>2]=0;c[va+4>>2]=0;c[va+8>>2]=0;h=uTb(156684)|0;if(h>>>0>1073741807)dRb(va);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{B=s3a(i<<2)|0;c[va>>2]=B;c[va+8>>2]=i|-2147483648;c[va+4>>2]=h;break}}else{a[va+8+3>>0]=h;B=va}while(0);JCa(B,156684,h)|0;c[ua>>2]=0;eZa(B+(h<<2)|0,ua);ee(C,e,1,f,va,1,0);ya=a[C+8+3>>0]|0;ya=((ya<<24>>24<0?c[C+4>>2]|0:ya&255)|0)==0;N5a(C);Spb(va);if(!ya){c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;h=uTb(156684)|0;if(h>>>0>1073741807)dRb(fa);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{D=s3a(i<<2)|0;c[fa>>2]=D;c[fa+8>>2]=i|-2147483648;c[fa+4>>2]=h;break}}else{a[fa+8+3>>0]=h;D=fa}while(0);JCa(D,156684,h)|0;c[ua>>2]=0;eZa(D+(h<<2)|0,ua);ee(ea,e,1,f,fa,1,0);HN(wa,156736,ea);ON(va,wa,154416);ya=a[va+8+3>>0]|0;D=ya<<24>>24<0;JW(d,D?c[va>>2]|0:va,D?c[va+4>>2]|0:ya&255)|0;Spb(va);Spb(wa);N5a(ea);Spb(fa)}sk(E,e,1,f,264,1);ya=a[E+8+3>>0]|0;ya=((ya<<24>>24<0?c[E+4>>2]|0:ya&255)|0)==0;N5a(E);if(!ya){if((g|0)>0)H1(F,157040);else e7a(F);HN(U,157092,F);ON(fa,U,231312);sk(G,e,1,f,264,1);kL(ea,fa,G);ON(wa,ea,157388);if((g|0)<1)H1(H,157492);else e7a(H);kL(va,wa,H);ON(ua,va,231392);ya=a[ua+8+3>>0]|0;E=ya<<24>>24<0;JW(d,E?c[ua>>2]|0:ua,E?c[ua+4>>2]|0:ya&255)|0;Spb(ua);Spb(va);N5a(H);Spb(wa);Spb(ea);N5a(G);Spb(fa);Spb(U);N5a(F)}sk(I,e,1,f,207,1);ya=a[I+8+3>>0]|0;ya=((ya<<24>>24<0?c[I+4>>2]|0:ya&255)|0)==0;N5a(I);if(!ya){if((g|0)>0)H1(F,157580);else e7a(F);HN(U,157628,F);ON(fa,U,231312);sk(G,e,1,f,207,1);kL(ea,fa,G);ON(wa,ea,157388);if((g|0)<1)H1(H,157916);else e7a(H);kL(va,wa,H);ON(ua,va,231392);ya=a[ua+8+3>>0]|0;g=ya<<24>>24<0;JW(d,g?c[ua>>2]|0:ua,g?c[ua+4>>2]|0:ya&255)|0;Spb(ua);Spb(va);N5a(H);Spb(wa);Spb(ea);N5a(G);Spb(fa);Spb(U);N5a(F)}j=(X|0)!=-1;do if(j){c[va>>2]=0;c[va+4>>2]=0;c[va+8>>2]=0;h=uTb(158e3)|0;if(h>>>0>1073741807)dRb(va);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{J=s3a(i<<2)|0;c[va>>2]=J;c[va+8>>2]=i|-2147483648;c[va+4>>2]=h;break}}else{a[va+8+3>>0]=h;J=va}while(0);JCa(J,158e3,h)|0;c[ua>>2]=0;eZa(J+(h<<2)|0,ua);ee(K,e,4,X,va,1,0);ya=a[K+8+3>>0]|0;ya=((ya<<24>>24<0?c[K+4>>2]|0:ya&255)|0)==0;N5a(K);Spb(va);if(!ya){c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;h=uTb(158e3)|0;if(h>>>0>1073741807)dRb(fa);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{L=s3a(i<<2)|0;c[fa>>2]=L;c[fa+8>>2]=i|-2147483648;c[fa+4>>2]=h;break}}else{a[fa+8+3>>0]=h;L=fa}while(0);JCa(L,158e3,h)|0;c[ua>>2]=0;eZa(L+(h<<2)|0,ua);ee(ea,e,4,X,fa,1,0);HN(wa,158064,ea);ON(va,wa,154416);ya=a[va+8+3>>0]|0;L=ya<<24>>24<0;JW(d,L?c[va>>2]|0:va,L?c[va+4>>2]|0:ya&255)|0;Spb(va);Spb(wa);N5a(ea);Spb(fa)};c[va>>2]=0;c[va+4>>2]=0;c[va+8>>2]=0;h=uTb(158380)|0;if(h>>>0>1073741807)dRb(va);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{M=s3a(i<<2)|0;c[va>>2]=M;c[va+8>>2]=i|-2147483648;c[va+4>>2]=h;break}}else{a[va+8+3>>0]=h;M=va}while(0);JCa(M,158380,h)|0;c[ua>>2]=0;eZa(M+(h<<2)|0,ua);ee(N,e,4,X,va,1,0);ya=a[N+8+3>>0]|0;ya=((ya<<24>>24<0?c[N+4>>2]|0:ya&255)|0)==0;N5a(N);Spb(va);if(ya)break;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;h=uTb(158380)|0;if(h>>>0>1073741807)dRb(fa);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{O=s3a(i<<2)|0;c[fa>>2]=O;c[fa+8>>2]=i|-2147483648;c[fa+4>>2]=h;break}}else{a[fa+8+3>>0]=h;O=fa}while(0);JCa(O,158380,h)|0;c[ua>>2]=0;eZa(O+(h<<2)|0,ua);ee(ea,e,4,X,fa,1,0);HN(wa,158424,ea);ON(va,wa,154416);ya=a[va+8+3>>0]|0;O=ya<<24>>24<0;JW(d,O?c[va>>2]|0:va,O?c[va+4>>2]|0:ya&255)|0;Spb(va);Spb(wa);N5a(ea);Spb(fa)}while(0);sk(ua,e,1,f,18,1);h=uTb(211280)|0;ya=a[ua+8+3>>0]|0;do if((h|0)==((ya<<24>>24<0?c[ua+4>>2]|0:ya&255)|0)){if(z8(ua,0,-1,211280,h)|0){qa=135;break}sk(P,e,1,f,51,1);ya=a[P+8+3>>0]|0;ya=((ya<<24>>24<0?c[P+4>>2]|0:ya&255)|0)==0;N5a(P);N5a(ua);if(ya)break;sk(ea,e,1,f,51,1);h=uTb(158720)|0;ya=a[ea+8+3>>0]|0;if((h|0)==((ya<<24>>24<0?c[ea+4>>2]|0:ya&255)|0)){h=(z8(ea,0,-1,158720,h)|0)==0;h=h?246984:246960}else h=246960;H1(wa,h);HN(va,158736,wa);ON(ua,va,154416);ya=a[ua+8+3>>0]|0;P=ya<<24>>24<0;JW(d,P?c[ua>>2]|0:ua,P?c[ua+4>>2]|0:ya&255)|0;Spb(ua);Spb(va);N5a(wa);N5a(ea)}else qa=135;while(0);if((qa|0)==135)N5a(ua);sk(ua,e,1,f,18,1);h=uTb(211280)|0;ya=a[ua+8+3>>0]|0;do if((h|0)==((ya<<24>>24<0?c[ua+4>>2]|0:ya&255)|0)){if(z8(ua,0,-1,211280,h)|0){qa=142;break}sk(Q,e,1,f,209,1);ya=a[Q+8+3>>0]|0;ya=((ya<<24>>24<0?c[Q+4>>2]|0:ya&255)|0)==0;N5a(Q);N5a(ua);if(ya)break;sk(ea,e,1,f,209,1);h=uTb(159016)|0;ya=a[ea+8+3>>0]|0;if((h|0)==((ya<<24>>24<0?c[ea+4>>2]|0:ya&255)|0)){h=(z8(ea,0,-1,159016,h)|0)==0;h=h?246984:246960}else h=246960;H1(wa,h);HN(va,159040,wa);ON(ua,va,154416);ya=a[ua+8+3>>0]|0;Q=ya<<24>>24<0;JW(d,Q?c[ua>>2]|0:ua,Q?c[ua+4>>2]|0:ya&255)|0;Spb(ua);Spb(va);N5a(wa);N5a(ea)}else qa=142;while(0);if((qa|0)==142)N5a(ua);do if(j){c[va>>2]=0;c[va+4>>2]=0;c[va+8>>2]=0;h=uTb(159320)|0;if(h>>>0>1073741807)dRb(va);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{R=s3a(i<<2)|0;c[va>>2]=R;c[va+8>>2]=i|-2147483648;c[va+4>>2]=h;break}}else{a[va+8+3>>0]=h;R=va}while(0);JCa(R,159320,h)|0;c[ua>>2]=0;eZa(R+(h<<2)|0,ua);ee(S,e,4,X,va,1,0);ya=a[S+8+3>>0]|0;ya=((ya<<24>>24<0?c[S+4>>2]|0:ya&255)|0)==0;N5a(S);Spb(va);if(!ya){c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;h=uTb(159320)|0;if(h>>>0>1073741807)dRb(U);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{T=s3a(i<<2)|0;c[U>>2]=T;c[U+8>>2]=i|-2147483648;c[U+4>>2]=h;break}}else{a[U+8+3>>0]=h;T=U}while(0);JCa(T,159320,h)|0;c[ua>>2]=0;eZa(T+(h<<2)|0,ua);ee(fa,e,4,X,U,1,0);h=uTb(158720)|0;ya=a[fa+8+3>>0]|0;if((h|0)==((ya<<24>>24<0?c[fa+4>>2]|0:ya&255)|0)){h=(z8(fa,0,-1,158720,h)|0)==0;h=h?246984:246960}else h=246960;H1(ea,h);HN(wa,159040,ea);ON(va,wa,154416);ya=a[va+8+3>>0]|0;T=ya<<24>>24<0;JW(d,T?c[va>>2]|0:va,T?c[va+4>>2]|0:ya&255)|0;Spb(va);Spb(wa);N5a(ea);N5a(fa);Spb(U)};c[va>>2]=0;c[va+4>>2]=0;c[va+8>>2]=0;h=uTb(159352)|0;if(h>>>0>1073741807)dRb(va);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{V=s3a(i<<2)|0;c[va>>2]=V;c[va+8>>2]=i|-2147483648;c[va+4>>2]=h;break}}else{a[va+8+3>>0]=h;V=va}while(0);JCa(V,159352,h)|0;c[ua>>2]=0;eZa(V+(h<<2)|0,ua);ee(W,e,4,X,va,1,0);ya=a[W+8+3>>0]|0;ya=((ya<<24>>24<0?c[W+4>>2]|0:ya&255)|0)==0;N5a(W);Spb(va);if(ya)break;c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;h=uTb(159352)|0;if(h>>>0>1073741807)dRb(fa);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{Y=s3a(i<<2)|0;c[fa>>2]=Y;c[fa+8>>2]=i|-2147483648;c[fa+4>>2]=h;break}}else{a[fa+8+3>>0]=h;Y=fa}while(0);JCa(Y,159352,h)|0;c[ua>>2]=0;eZa(Y+(h<<2)|0,ua);ee(ea,e,4,X,fa,1,0);HN(wa,159408,ea);ON(va,wa,154416);ya=a[va+8+3>>0]|0;Y=ya<<24>>24<0;JW(d,Y?c[va>>2]|0:va,Y?c[va+4>>2]|0:ya&255)|0;Spb(va);Spb(wa);N5a(ea);Spb(fa)}while(0);sk(Z,e,1,f,142,1);ya=a[Z+8+3>>0]|0;ya=((ya<<24>>24<0?c[Z+4>>2]|0:ya&255)|0)==0;N5a(Z);if(!ya){e7a(ua);sk(_,e,1,f,146,1);ya=a[_+8+3>>0]|0;ya=((ya<<24>>24<0?c[_+4>>2]|0:ya&255)|0)==0;N5a(_);if(ya){sk(va,e,1,f,142,1);drb(ua,va)|0;N5a(va)}else{sk(va,e,1,f,146,1);drb(ua,va)|0;N5a(va)}sk(ea,e,1,f,142,1);HN(wa,159716,ea);ON(va,wa,159864);ya=a[va+8+3>>0]|0;_=ya<<24>>24<0;JW(d,_?c[va>>2]|0:va,_?c[va+4>>2]|0:ya&255)|0;Spb(va);Spb(wa);N5a(ea);N5a(ua)}sk($,e,1,f,150,1);ya=a[$+8+3>>0]|0;ya=((ya<<24>>24<0?c[$+4>>2]|0:ya&255)|0)==0;N5a($);if(!ya){e7a(ua);sk(aa,e,1,f,154,1);ya=a[aa+8+3>>0]|0;ya=((ya<<24>>24<0?c[aa+4>>2]|0:ya&255)|0)==0;N5a(aa);if(ya){sk(va,e,1,f,150,1);drb(ua,va)|0;N5a(va)}else{sk(va,e,1,f,154,1);drb(ua,va)|0;N5a(va)}HN(wa,159948,ua);ON(va,wa,160100);ya=a[va+8+3>>0]|0;aa=ya<<24>>24<0;JW(d,aa?c[va>>2]|0:va,aa?c[va+4>>2]|0:ya&255)|0;Spb(va);Spb(wa);N5a(ua)}sk(ba,e,1,f,183,1);ya=a[ba+8+3>>0]|0;ya=((ya<<24>>24<0?c[ba+4>>2]|0:ya&255)|0)==0;N5a(ba);if(!ya){sk(ua,e,1,f,183,1);e7a(va);e7a(wa);h=uTb(160188)|0;i=ua+8+3|0;ya=a[i>>0]|0;j=ua+4|0;do if((h|0)==((ya<<24>>24<0?c[j>>2]|0:ya&255)|0)){if(z8(ua,0,-1,160188,h)|0)break;H1(ea,160216);drb(va,ea)|0;N5a(ea);H1(ea,160240);drb(wa,ea)|0;N5a(ea)}while(0);h=uTb(160260)|0;ya=a[i>>0]|0;do if((h|0)==((ya<<24>>24<0?c[j>>2]|0:ya&255)|0)){if(z8(ua,0,-1,160260,h)|0)break;H1(ea,160288);drb(va,ea)|0;N5a(ea);H1(ea,160240);drb(wa,ea)|0;N5a(ea)}while(0);h=uTb(160312)|0;ya=a[i>>0]|0;do if((h|0)==((ya<<24>>24<0?c[j>>2]|0:ya&255)|0)){if(z8(ua,0,-1,160312,h)|0)break;H1(ea,160340);drb(va,ea)|0;N5a(ea);H1(ea,160240);drb(wa,ea)|0;N5a(ea)}while(0);ya=a[va+8+3>>0]|0;if(!((ya<<24>>24<0?c[va+4>>2]|0:ya&255)|0)){eVa(ea,+nK(ua,0)*1.0e3,0);drb(va,ea)|0;N5a(ea);H1(ea,160364);drb(wa,ea)|0;N5a(ea)}p6a(d,160384)|0;HN(fa,160464,va);ON(ea,fa,231364);ya=a[ea+8+3>>0]|0;ba=ya<<24>>24<0;JW(d,ba?c[ea>>2]|0:ea,ba?c[ea+4>>2]|0:ya&255)|0;Spb(ea);Spb(fa);HN(fa,160516,wa);ON(ea,fa,231364);ya=a[ea+8+3>>0]|0;ba=ya<<24>>24<0;JW(d,ba?c[ea>>2]|0:ea,ba?c[ea+4>>2]|0:ya&255)|0;Spb(ea);Spb(fa);eVa(fa,+nK(ua,0),0);HN(ea,231312,fa);ya=a[ea+8+3>>0]|0;ba=ya<<24>>24<0;JW(d,ba?c[ea>>2]|0:ea,ba?c[ea+4>>2]|0:ya&255)|0;Spb(ea);N5a(fa);p6a(d,160576)|0;N5a(wa);N5a(va);N5a(ua)}sk(ca,e,1,f,168,1);ya=a[ca+8+3>>0]|0;ya=((ya<<24>>24<0?c[ca+4>>2]|0:ya&255)|0)==0;N5a(ca);if(!ya){sk(ua,e,1,f,169,1);h=Zma(ua,58,0)|0;e7a(va);e7a(wa);if((h|0)!=-1){MQ(fa,ua,0,h,ua);Vfb(ea,fa);drb(va,ea)|0;N5a(ea);Spb(fa);MQ(fa,ua,h+1|0,-1,ua);Vfb(ea,fa);drb(wa,ea)|0;N5a(ea);Spb(fa)}ya=a[va+8+3>>0]|0;if(!((ya<<24>>24<0?c[va+4>>2]|0:ya&255)|0)){eVa(ea,+nK(ua,0)*1.0e3,0);drb(va,ea)|0;N5a(ea);H1(ea,160364);drb(wa,ea)|0;N5a(ea)}p6a(d,160648)|0;HN(fa,160464,va);ON(ea,fa,231364);ya=a[ea+8+3>>0]|0;ca=ya<<24>>24<0;JW(d,ca?c[ea>>2]|0:ea,ca?c[ea+4>>2]|0:ya&255)|0;Spb(ea);Spb(fa);HN(fa,160516,wa);ON(ea,fa,231364);ya=a[ea+8+3>>0]|0;ca=ya<<24>>24<0;JW(d,ca?c[ea>>2]|0:ea,ca?c[ea+4>>2]|0:ya&255)|0;Spb(ea);Spb(fa);sk(da,e,1,f,168,1);eVa(fa,+nK(da,0),0);HN(ea,231312,fa);ya=a[ea+8+3>>0]|0;ca=ya<<24>>24<0;JW(d,ca?c[ea>>2]|0:ea,ca?c[ea+4>>2]|0:ya&255)|0;Spb(ea);N5a(fa);N5a(da);p6a(d,160736)|0;N5a(wa);N5a(va);N5a(ua)}h=Ld(e,f)|0;e7a(ua);e7a(va);do if(!h){sk(wa,e,1,f,25,1);drb(ua,wa)|0;N5a(wa)}else{Vg(wa,h,e,f);drb(ua,wa)|0;N5a(wa);LWa(wa,(h>>>0)/1e4|0,10);drb(va,wa)|0;N5a(wa);i=(h>>>0)%1e4|0;if(!i)break;SU(va,46);LWa(wa,(i>>>0)/100|0,10);ya=a[wa+8+3>>0]|0;da=ya<<24>>24<0;JW(va,da?c[wa>>2]|0:wa,da?c[wa+4>>2]|0:ya&255)|0;N5a(wa);h=(h>>>0)%100|0;if(!h)break;SU(va,46);LWa(wa,h,10);ya=a[wa+8+3>>0]|0;da=ya<<24>>24<0;JW(va,da?c[wa>>2]|0:wa,da?c[wa+4>>2]|0:ya&255)|0;N5a(wa)}while(0);HN(ea,160816,ua);ON(wa,ea,231364);ya=a[wa+8+3>>0]|0;da=ya<<24>>24<0;JW(d,da?c[wa>>2]|0:wa,da?c[wa+4>>2]|0:ya&255)|0;Spb(wa);Spb(ea);p6a(d,160960)|0;sk(ga,e,1,f,18,1);ya=a[ga+8+3>>0]|0;ya=((ya<<24>>24<0?c[ga+4>>2]|0:ya&255)|0)==0;N5a(ga);if(!ya){sk(fa,e,1,f,18,1);HN(ea,160972,fa);ON(wa,ea,161048);ya=a[wa+8+3>>0]|0;ga=ya<<24>>24<0;JW(d,ga?c[wa>>2]|0:wa,ga?c[wa+4>>2]|0:ya&255)|0;Spb(wa);Spb(ea);N5a(fa)}sk(ha,e,1,f,64,1);ya=a[ha+8+3>>0]|0;ya=((ya<<24>>24<0?c[ha+4>>2]|0:ya&255)|0)==0;N5a(ha);if(!ya){sk(fa,e,1,f,64,1);HN(ea,161108,fa);ON(wa,ea,161220);ya=a[wa+8+3>>0]|0;ha=ya<<24>>24<0;JW(d,ha?c[wa>>2]|0:wa,ha?c[wa+4>>2]|0:ya&255)|0;Spb(wa);Spb(ea);N5a(fa)}sk(ia,e,1,f,23,1);ya=a[ia+8+3>>0]|0;ya=((ya<<24>>24<0?c[ia+4>>2]|0:ya&255)|0)==0;N5a(ia);if(!ya){sk(fa,e,1,f,23,1);HN(ea,161308,fa);ON(wa,ea,161412);ya=a[wa+8+3>>0]|0;ia=ya<<24>>24<0;JW(d,ia?c[wa>>2]|0:wa,ia?c[wa+4>>2]|0:ya&255)|0;Spb(wa);Spb(ea);N5a(fa)}p6a(d,161496)|0;N5a(va);N5a(ua);sk(ja,e,1,f,10,1);ya=a[ja+8+3>>0]|0;if(!((ya<<24>>24<0?c[ja+4>>2]|0:ya&255)|0)){sk(ka,e,1,f,305,1);ya=a[ka+8+3>>0]|0;ya=((ya<<24>>24<0?c[ka+4>>2]|0:ya&255)|0)==0;N5a(ka);N5a(ja);if(!ya)qa=224}else{N5a(ja);qa=224}if((qa|0)==224){p6a(d,161604)|0;sk(la,e,1,f,305,1);ya=a[la+8+3>>0]|0;ya=((ya<<24>>24<0?c[la+4>>2]|0:ya&255)|0)==0;N5a(la);if(!ya){sk(wa,e,1,f,305,1);HN(va,161688,wa);ON(ua,va,231364);ya=a[ua+8+3>>0]|0;qa=ya<<24>>24<0;JW(d,qa?c[ua>>2]|0:ua,qa?c[ua+4>>2]|0:ya&255)|0;Spb(ua);Spb(va);N5a(wa)}p6a(d,161740)|0;sk(ma,e,1,f,10,1);ya=a[ma+8+3>>0]|0;ya=((ya<<24>>24<0?c[ma+4>>2]|0:ya&255)|0)==0;N5a(ma);if(!ya){sk(wa,e,1,f,10,1);HN(va,161752,wa);ON(ua,va,153796);ya=a[ua+8+3>>0]|0;qa=ya<<24>>24<0;JW(d,qa?c[ua>>2]|0:ua,qa?c[ua+4>>2]|0:ya&255)|0;Spb(ua);Spb(va);N5a(wa)}p6a(d,231392)|0}sk(na,e,1,f,132,1);ya=a[na+8+3>>0]|0;ya=((ya<<24>>24<0?c[na+4>>2]|0:ya&255)|0)==0;N5a(na);if(!ya){sk(wa,e,1,f,132,1);HN(va,161816,wa);ON(ua,va,161892);ya=a[ua+8+3>>0]|0;qa=ya<<24>>24<0;JW(d,qa?c[ua>>2]|0:ua,qa?c[ua+4>>2]|0:ya&255)|0;Spb(ua);Spb(va);N5a(wa)}sk(oa,e,1,f,138,1);ya=a[oa+8+3>>0]|0;ya=((ya<<24>>24<0?c[oa+4>>2]|0:ya&255)|0)==0;N5a(oa);if(!ya){sk(wa,e,1,f,138,1);HN(va,161956,wa);ON(ua,va,162068);ya=a[ua+8+3>>0]|0;qa=ya<<24>>24<0;JW(d,qa?c[ua>>2]|0:ua,qa?c[ua+4>>2]|0:ya&255)|0;Spb(ua);Spb(va);N5a(wa)}sk(pa,e,1,f,130,1);ya=a[pa+8+3>>0]|0;ya=((ya<<24>>24<0?c[pa+4>>2]|0:ya&255)|0)==0;N5a(pa);if(!ya){sk(ua,e,1,f,130,1);h=uTb(211452)|0;i=ua+8+3|0;ya=a[i>>0]|0;j=ua+4|0;do if((h|0)==((ya<<24>>24<0?c[j>>2]|0:ya&255)|0)){if(z8(ua,0,-1,211452,h)|0)break;H1(va,162160);drb(ua,va)|0;N5a(va)}while(0);h=uTb(211436)|0;ya=a[i>>0]|0;do if((h|0)==((ya<<24>>24<0?c[j>>2]|0:ya&255)|0)){if(z8(ua,0,-1,211436,h)|0)break;H1(va,162196);drb(ua,va)|0;N5a(va)}while(0);HN(wa,162232,ua);ON(va,wa,162324);ya=a[va+8+3>>0]|0;qa=ya<<24>>24<0;JW(d,qa?c[va>>2]|0:va,qa?c[va+4>>2]|0:ya&255)|0;Spb(va);Spb(wa);N5a(ua)}sk(ra,e,1,f,154,1);ya=a[ra+8+3>>0]|0;ya=((ya<<24>>24<0?c[ra+4>>2]|0:ya&255)|0)==0;N5a(ra);if(!ya){sk(wa,e,1,f,154,1);HN(va,162404,wa);ON(ua,va,162468);ya=a[ua+8+3>>0]|0;ra=ya<<24>>24<0;JW(d,ra?c[ua>>2]|0:ua,ra?c[ua+4>>2]|0:ya&255)|0;Spb(ua);Spb(va);N5a(wa)}sk(sa,e,1,f,209,1);ya=a[sa+8+3>>0]|0;ya=((ya<<24>>24<0?c[sa+4>>2]|0:ya&255)|0)==0;N5a(sa);if(!ya){sk(ua,e,1,f,209,1);h=uTb(159016)|0;ya=a[ua+8+3>>0]|0;do if((h|0)==((ya<<24>>24<0?c[ua+4>>2]|0:ya&255)|0)){if(z8(ua,0,-1,159016,h)|0)break;H1(va,162524);drb(ua,va)|0;N5a(va)}while(0);iBa(ua)|0;HN(wa,162568,ua);ON(va,wa,162672);ya=a[va+8+3>>0]|0;sa=ya<<24>>24<0;JW(d,sa?c[va>>2]|0:va,sa?c[va+4>>2]|0:ya&255)|0;Spb(va);Spb(wa);N5a(ua)}sk(ta,e,1,f,216,1);ya=a[ta+8+3>>0]|0;ya=((ya<<24>>24<0?c[ta+4>>2]|0:ya&255)|0)==0;N5a(ta);if(ya){p6a(d,163100)|0;Rub(b,d);l=xa;return}sk(ua,e,1,f,216,1);h=uTb(162764)|0;i=ua+8+3|0;ya=a[i>>0]|0;j=ua+4|0;do if((h|0)==((ya<<24>>24<0?c[j>>2]|0:ya&255)|0)){if(z8(ua,0,-1,162764,h)|0)break;H1(va,162780);drb(ua,va)|0;N5a(va)}while(0);h=uTb(162796)|0;ya=a[i>>0]|0;do if((h|0)==((ya<<24>>24<0?c[j>>2]|0:ya&255)|0)){if(z8(ua,0,-1,162796,h)|0)break;H1(va,162812);drb(ua,va)|0;N5a(va)}while(0);k=a[i>>0]|0;m=k<<24>>24<0;h=c[j>>2]|0;i=m?c[ua>>2]|0:ua;j=uTb(162840)|0;if(!((j|0)!=0?(ta=i+((m?h:k&255)<<2)|0,ya=x4(i,ta,162840,162840+(j<<2)|0)|0,(ya|0)==(ta|0)|(ya-i|0)==-4):0)){H1(va,162876);drb(ua,va)|0;N5a(va)}HN(wa,162912,ua);ON(va,wa,163012);ya=a[va+8+3>>0]|0;ta=ya<<24>>24<0;JW(d,ta?c[va>>2]|0:va,ta?c[va+4>>2]|0:ya&255)|0;Spb(va);Spb(wa);N5a(ua);p6a(d,163100)|0;Rub(b,d);l=xa;return}function Nd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=l;l=l+208|0;z=B+192|0;A=B+36|0;y=B+24|0;h=B+180|0;i=B+168|0;j=B+156|0;p=B+144|0;k=B+132|0;m=B+120|0;n=B+108|0;o=B+96|0;q=B+84|0;r=B+72|0;u=B+12|0;s=B+60|0;v=B;x=B+48|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;g=vTb(646625)|0;if(g>>>0>4294967279)dRb(A);if(g>>>0<11){a[A+11>>0]=g;f=A}else{w=g+16&-16;f=s3a(w)|0;c[A>>2]=f;c[A+8>>2]=w|-2147483648;c[A+4>>2]=g}ODa(f,646625,g)|0;a[z>>0]=0;UYa(f+g|0,z);w=oX(b,A,0)|0;Gqb(A);c[z>>2]=50;c[A>>2]=11;b=$f(w,646644,646657,z,A,d,e,0,0)|0;if(b|0){fO(A,d,e);g=a[A+8+3>>0]|0;if((g<<24>>24<0?c[A+4>>2]|0:g&255)|0){c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;g=vTb(646678)|0;if(g>>>0>4294967279)dRb(y);if(g>>>0<11){a[y+11>>0]=g;f=y}else{C=g+16&-16;f=s3a(C)|0;c[y>>2]=f;c[y+8>>2]=C|-2147483648;c[y+4>>2]=g}ODa(f,646678,g)|0;a[z>>0]=0;UYa(f+g|0,z);oW(b,y,A);Gqb(y)}N5a(A)}sk(h,d,1,0,162,1);C=a[h+8+3>>0]|0;if(!((C<<24>>24<0?c[h+4>>2]|0:C&255)|0)){sk(i,d,1,0,207,1);C=a[i+8+3>>0]|0;C=((C<<24>>24<0?c[i+4>>2]|0:C&255)|0)==0;N5a(i);N5a(h);if(!C)t=18}else{N5a(h);t=18}if((t|0)==18){c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646690)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646690,b)|0;a[z>>0]=0;UYa(f+b|0,z);g=oX(w,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646702)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646702,b)|0;a[z>>0]=0;UYa(f+b|0,z);L6(g,d,1,0,162,A);Gqb(A);sk(j,d,1,0,207,1);w_(A,j);N5a(j);C=a[A+8+3>>0]|0;if((C<<24>>24<0?c[A+4>>2]|0:C&255)|0){c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;b=vTb(646714)|0;if(b>>>0>4294967279)dRb(y);if(b>>>0<11){a[y+11>>0]=b;f=y}else{C=b+16&-16;f=s3a(C)|0;c[y>>2]=f;c[y+8>>2]=C|-2147483648;c[y+4>>2]=b}ODa(f,646714,b)|0;a[z>>0]=0;UYa(f+b|0,z);oW(g,y,A);Gqb(y)}N5a(A)}sk(p,d,1,0,168,1);C=a[p+8+3>>0]|0;do if(!((C<<24>>24<0?c[p+4>>2]|0:C&255)|0)){sk(k,d,1,0,150,1);C=a[k+8+3>>0]|0;if((C<<24>>24<0?c[k+4>>2]|0:C&255)|0){N5a(k);N5a(p);t=45;break}sk(m,d,1,0,142,1);C=a[m+8+3>>0]|0;if((C<<24>>24<0?c[m+4>>2]|0:C&255)|0){N5a(m);N5a(k);N5a(p);t=45;break}sk(n,d,1,0,183,1);C=a[n+8+3>>0]|0;if(!((C<<24>>24<0?c[n+4>>2]|0:C&255)|0)){sk(o,d,1,0,209,1);C=a[o+8+3>>0]|0;C=((C<<24>>24<0?c[o+4>>2]|0:C&255)|0)==0;N5a(o);N5a(n);N5a(m);N5a(k);N5a(p);if(C)break;else{t=45;break}}else{N5a(n);N5a(m);N5a(k);N5a(p);t=45;break}}else{N5a(p);t=45}while(0);if((t|0)==45){c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646722)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646722,b)|0;a[z>>0]=0;UYa(f+b|0,z);h=oX(w,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646702)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646702,b)|0;a[z>>0]=0;UYa(f+b|0,z);L6(h,d,1,0,168,A);Gqb(A);sk(q,d,1,0,150,1);w_(A,q);N5a(q);C=a[A+8+3>>0]|0;if((C<<24>>24<0?c[A+4>>2]|0:C&255)|0){c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;b=vTb(646734)|0;if(b>>>0>4294967279)dRb(y);if(b>>>0<11){a[y+11>>0]=b;f=y}else{C=b+16&-16;f=s3a(C)|0;c[y>>2]=f;c[y+8>>2]=C|-2147483648;c[y+4>>2]=b}ODa(f,646734,b)|0;a[z>>0]=0;UYa(f+b|0,z);oW(h,y,A);Gqb(y)}sk(r,d,1,0,142,1);w_(y,r);N5a(r);C=a[y+8+3>>0]|0;if((C<<24>>24<0?c[y+4>>2]|0:C&255)|0){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;b=vTb(646741)|0;if(b>>>0>4294967279)dRb(u);if(b>>>0<11){a[u+11>>0]=b;f=u}else{C=b+16&-16;f=s3a(C)|0;c[u>>2]=f;c[u+8>>2]=C|-2147483648;c[u+4>>2]=b}ODa(f,646741,b)|0;a[z>>0]=0;UYa(f+b|0,z);oW(h,u,y);Gqb(u)};c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;b=vTb(646747)|0;if(b>>>0>4294967279)dRb(u);if(b>>>0<11){a[u+11>>0]=b;f=u}else{C=b+16&-16;f=s3a(C)|0;c[u>>2]=f;c[u+8>>2]=C|-2147483648;c[u+4>>2]=b}ODa(f,646747,b)|0;a[z>>0]=0;UYa(f+b|0,z);L6(h,d,1,0,183,u);Gqb(u);sk(s,d,1,0,209,1);Rub(u,iBa(s)|0);N5a(s);b=u+8+3|0;C=a[b>>0]|0;g=u+4|0;a:do if((C<<24>>24<0?c[g>>2]|0:C&255)|0){f=uTb(199660)|0;C=a[b>>0]|0;if(!((f|0)==((C<<24>>24<0?c[g>>2]|0:C&255)|0)?!(z8(u,0,-1,199660,f)|0):0))t=77;do if((t|0)==77){f=uTb(199684)|0;C=a[b>>0]|0;if((f|0)==((C<<24>>24<0?c[g>>2]|0:C&255)|0)?(z8(u,0,-1,199684,f)|0)==0:0)break;f=uTb(199728)|0;C=a[b>>0]|0;if((f|0)!=((C<<24>>24<0?c[g>>2]|0:C&255)|0))break a;if(z8(u,0,-1,199728,f)|0)break a;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;b=vTb(646752)|0;if(b>>>0>4294967279)dRb(v);if(b>>>0<11){a[v+11>>0]=b;f=v}else{C=b+16&-16;f=s3a(C)|0;c[v>>2]=f;c[v+8>>2]=C|-2147483648;c[v+4>>2]=b}ODa(f,646752,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(h,v,646773);Gqb(v);break a}while(0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;b=vTb(646752)|0;if(b>>>0>4294967279)dRb(v);if(b>>>0<11){a[v+11>>0]=b;f=v}else{C=b+16&-16;f=s3a(C)|0;c[v>>2]=f;c[v+8>>2]=C|-2147483648;c[v+4>>2]=b}ODa(f,646752,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(h,v,646762);Gqb(v)}while(0);N5a(u);N5a(y);N5a(A)}sk(x,d,1,e,204,1);f=a[x+8+3>>0]|0;b=f<<24>>24<0;g=c[x+4>>2]|0;i=b?c[x>>2]|0:x;h=uTb(199776)|0;do if(h){C=i+((b?g:f&255)<<2)|0;f=x4(i,C,199776,199776+(h<<2)|0)|0;if((f|0)==(C|0)){N5a(x);l=B;return}else{N5a(x);if((f-i|0)!=-4)break;l=B;return}}else N5a(x);while(0);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646785)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646785,b)|0;a[z>>0]=0;UYa(f+b|0,z);j=oX(w,A,0)|0;Gqb(A);q6a(j+48|0,646805)|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646826)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646826,b)|0;a[z>>0]=0;UYa(f+b|0,z);g=oX(j,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646734)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646734,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,646840);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646741)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646741,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,646844);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646848)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646848,b)|0;a[z>>0]=0;UYa(f+b|0,z);i=oX(j,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646860)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646860,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(i,A,646874);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646876)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646876,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(i,A,646874);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646892)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646892,b)|0;a[z>>0]=0;UYa(f+b|0,z);h=oX(i,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646908)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646908,b)|0;a[z>>0]=0;UYa(f+b|0,z);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;b=vTb(646919)|0;if(b>>>0>4294967279)dRb(y);if(b>>>0<11){a[y+11>>0]=b;f=y}else{C=b+16&-16;f=s3a(C)|0;c[y>>2]=f;c[y+8>>2]=C|-2147483648;c[y+4>>2]=b}ODa(f,646919,b)|0;a[z>>0]=0;UYa(f+b|0,z);W$(h,A,y,0)|0;Gqb(y);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646929)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646929,b)|0;a[z>>0]=0;UYa(f+b|0,z);g=oX(h,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646942)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646942,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,646953);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646957)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646957,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,646953);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646966)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646966,b)|0;a[z>>0]=0;UYa(f+b|0,z);g=oX(h,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646942)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646942,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,646979);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646957)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646957,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,646983);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646892)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646892,b)|0;a[z>>0]=0;UYa(f+b|0,z);h=oX(i,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646908)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646908,b)|0;a[z>>0]=0;UYa(f+b|0,z);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;b=vTb(646987)|0;if(b>>>0>4294967279)dRb(y);if(b>>>0<11){a[y+11>>0]=b;f=y}else{C=b+16&-16;f=s3a(C)|0;c[y>>2]=f;c[y+8>>2]=C|-2147483648;c[y+4>>2]=b}ODa(f,646987,b)|0;a[z>>0]=0;UYa(f+b|0,z);W$(h,A,y,0)|0;Gqb(y);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646929)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646929,b)|0;a[z>>0]=0;UYa(f+b|0,z);g=oX(h,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646942)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646942,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,646953);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646957)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646957,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,647013);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646966)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646966,b)|0;a[z>>0]=0;UYa(f+b|0,z);g=oX(h,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646942)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646942,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,646983);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646957)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646957,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,647017);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646892)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646892,b)|0;a[z>>0]=0;UYa(f+b|0,z);h=oX(i,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646908)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646908,b)|0;a[z>>0]=0;UYa(f+b|0,z);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;b=vTb(647021)|0;if(b>>>0>4294967279)dRb(y);if(b>>>0<11){a[y+11>>0]=b;f=y}else{C=b+16&-16;f=s3a(C)|0;c[y>>2]=f;c[y+8>>2]=C|-2147483648;c[y+4>>2]=b}ODa(f,647021,b)|0;a[z>>0]=0;UYa(f+b|0,z);W$(h,A,y,0)|0;Gqb(y);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646929)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646929,b)|0;a[z>>0]=0;UYa(f+b|0,z);g=oX(h,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646942)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646942,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,646953);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646957)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646957,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,647013);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646966)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646966,b)|0;a[z>>0]=0;UYa(f+b|0,z);g=oX(h,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646942)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646942,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,646983);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646957)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646957,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,647017);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646848)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646848,b)|0;a[z>>0]=0;UYa(f+b|0,z);i=oX(j,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646860)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646860,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(i,A,655076);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646876)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646876,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(i,A,655076);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646892)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646892,b)|0;a[z>>0]=0;UYa(f+b|0,z);h=oX(i,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646908)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646908,b)|0;a[z>>0]=0;UYa(f+b|0,z);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;b=vTb(646919)|0;if(b>>>0>4294967279)dRb(y);if(b>>>0<11){a[y+11>>0]=b;f=y}else{C=b+16&-16;f=s3a(C)|0;c[y>>2]=f;c[y+8>>2]=C|-2147483648;c[y+4>>2]=b}ODa(f,646919,b)|0;a[z>>0]=0;UYa(f+b|0,z);W$(h,A,y,0)|0;Gqb(y);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646929)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646929,b)|0;a[z>>0]=0;UYa(f+b|0,z);g=oX(h,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646942)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646942,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,646953);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646957)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646957,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,646979);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646966)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646966,b)|0;a[z>>0]=0;UYa(f+b|0,z);g=oX(h,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646942)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646942,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,646979);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646957)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646957,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,646983);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646892)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646892,b)|0;a[z>>0]=0;UYa(f+b|0,z);h=oX(i,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646908)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646908,b)|0;a[z>>0]=0;UYa(f+b|0,z);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;b=vTb(646987)|0;if(b>>>0>4294967279)dRb(y);if(b>>>0<11){a[y+11>>0]=b;f=y}else{C=b+16&-16;f=s3a(C)|0;c[y>>2]=f;c[y+8>>2]=C|-2147483648;c[y+4>>2]=b}ODa(f,646987,b)|0;a[z>>0]=0;UYa(f+b|0,z);W$(h,A,y,0)|0;Gqb(y);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646929)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646929,b)|0;a[z>>0]=0;UYa(f+b|0,z);g=oX(h,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646942)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646942,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,646953);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646957)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646957,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,647046);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646966)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646966,b)|0;a[z>>0]=0;UYa(f+b|0,z);g=oX(h,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646942)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646942,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,646983);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646957)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646957,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,647017);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646892)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646892,b)|0;a[z>>0]=0;UYa(f+b|0,z);h=oX(i,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646908)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646908,b)|0;a[z>>0]=0;UYa(f+b|0,z);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;b=vTb(647021)|0;if(b>>>0>4294967279)dRb(y);if(b>>>0<11){a[y+11>>0]=b;f=y}else{C=b+16&-16;f=s3a(C)|0;c[y>>2]=f;c[y+8>>2]=C|-2147483648;c[y+4>>2]=b}ODa(f,647021,b)|0;a[z>>0]=0;UYa(f+b|0,z);W$(h,A,y,0)|0;Gqb(y);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646929)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646929,b)|0;a[z>>0]=0;UYa(f+b|0,z);g=oX(h,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646942)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646942,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,646953);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646957)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646957,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,647046);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646966)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646966,b)|0;a[z>>0]=0;UYa(f+b|0,z);g=oX(h,A,0)|0;Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646942)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646942,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,647017);Gqb(A);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=vTb(646957)|0;if(b>>>0>4294967279)dRb(A);if(b>>>0<11){a[A+11>>0]=b;f=A}else{C=b+16&-16;f=s3a(C)|0;c[A>>2]=f;c[A+8>>2]=C|-2147483648;c[A+4>>2]=b}ODa(f,646957,b)|0;a[z>>0]=0;UYa(f+b|0,z);yB(g,A,646983);Gqb(A);l=B;return}function Od(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0;cb=l;l=l+832|0;Ta=cb+784|0;Ua=cb+728|0;Va=cb+700|0;ta=cb+648|0;Aa=cb+624|0;Wa=cb+180|0;ab=cb+144|0;Qa=cb+84|0;Ra=cb+60|0;Q=cb+768|0;H=cb+712|0;I=cb+688|0;J=cb+636|0;K=cb+612|0;L=cb+600|0;M=cb+588|0;N=cb+576|0;sa=cb;O=cb+564|0;T=cb+552|0;U=cb+540|0;V=cb+528|0;W=cb+516|0;X=cb+504|0;Y=cb+492|0;Z=cb+480|0;_=cb+468|0;$=cb+456|0;aa=cb+444|0;ba=cb+432|0;ca=cb+420|0;da=cb+408|0;ea=cb+396|0;fa=cb+384|0;ua=cb+372|0;va=cb+360|0;wa=cb+348|0;xa=cb+336|0;ya=cb+324|0;za=cb+312|0;Ba=cb+300|0;Ca=cb+288|0;Da=cb+276|0;Ea=cb+264|0;Fa=cb+252|0;Ga=cb+240|0;Ha=cb+228|0;Ia=cb+216|0;Ja=cb+204|0;Ka=cb+192|0;La=cb+168|0;Ma=cb+156|0;Na=cb+132|0;Oa=cb+120|0;Pa=cb+108|0;Xa=cb+96|0;Ya=cb+72|0;Za=cb+48|0;_a=cb+36|0;$a=cb+24|0;bb=cb+12|0;xg(b,2,-1)|0;R5(b,2,0,18,661414,-1,1,0);BF(Wa,a[b+995>>0]|0);f=b+996|0;g=b+1e3|0;h=Ta+11|0;i=Ta+4|0;e=0;while(1){if(e>>>0>=((c[g>>2]|0)-(c[f>>2]|0)|0)>>>0)break;r6a(Wa,653481)|0;BF(Ta,a[(c[f>>2]|0)+e>>0]|0);ra=a[h>>0]|0;qa=ra<<24>>24<0;CX(Wa,qa?c[Ta>>2]|0:Ta,qa?c[i>>2]|0:ra&255)|0;Gqb(Ta);e=e+1|0}WV(b,2,0,25,Wa,1,0);Yxa(b,2,0,140,c[b+1008>>2]|0,10,0);Zxa(b,2,0,139,d[594145+(d[b+1012>>0]<<1)+1>>0]<<8,10,0);e=a[b+993>>0]|0;if(e<<24>>24!=-1)F5(b,2,0,653052,e<<24>>24?654099:640796,-1,1,0);uz(b,2,0,653052,640806);g=b+1116|0;e=c[b+1112>>2]|0;a:while(1){if((e|0)==(g|0))break;Cxa(b,2,0,640812,c[e+16>>2]|0,10,0);f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue a}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}uz(b,2,0,640812,640806);lx(ab,b,2,0,640812,1);g=kq(b,2,0,653052,1)|0;h=ab+8+3|0;f=a[h>>0]|0;i=ab+4|0;e=c[i>>2]|0;if(((f<<24>>24<0?e:f&255)|0)!=0?(ra=a[g+8+3>>0]|0,((ra<<24>>24<0?c[g+4>>2]|0:ra&255)|0)!=0):0){SU(ab,32);HO(Ua,40,g);EQ(Ta,Ua,41);f=a[Ta+8+3>>0]|0;e=f<<24>>24<0;JW(ab,e?c[Ta>>2]|0:Ta,e?c[Ta+4>>2]|0:f&255)|0;Spb(Ta);Spb(Ua);f=a[h>>0]|0;e=c[i>>2]|0}if(!((f<<24>>24<0?e:f&255)|0))cg(b,2,0,640818,ab,0);uz(b,2,0,640818,640831);e=a[b+994>>0]|0;if(e<<24>>24)Exa(b,2,0,640837,e,10,0);c[Ta>>2]=0;c[Ta+4>>2]=0;c[Ta+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[Ta+(e<<2)>>2]=0;e=e+1|0}vf(b,Ta,b+948|0,0);Gqb(Ta);F=b+1148|0;e=c[F>>2]|0;G=b+1152|0;f=c[G>>2]|0;if((e|0)!=(f|0)){Cxa(b,2,0,640854,(f-e|0)/28|0,10,0);uz(b,2,0,640854,640871)}R=b+1124|0;e=c[R>>2]|0;S=b+1128|0;f=c[S>>2]|0;if((e|0)!=(f|0)){Cxa(b,2,0,640877,(f-e|0)/28|0,10,0);uz(b,2,0,640877,640871)}oa=b+1136|0;e=c[oa>>2]|0;pa=b+1140|0;f=c[pa>>2]|0;if((e|0)!=(f|0)){Cxa(b,2,0,640894,(f-e|0)/40|0,10,0);uz(b,2,0,640894,640871)}qa=b+1160|0;e=c[qa>>2]|0;ra=b+1164|0;f=c[ra>>2]|0;if((e|0)!=(f|0)){Cxa(b,2,0,640905,(f-e|0)/40|0,10,0);uz(b,2,0,640905,640871)}if(c[b+1024>>2]|0){e=c[b+1016>>2]|0;f=e+20|0;j=b+868|0;b:do if((j|0)!=(f|0)){Dza(j);h=e+24|0;i=b+872|0;e=c[f>>2]|0;c:while(1){if((e|0)==(h|0))break b;f=e+16|0;c[ta>>2]=i;c[Ta>>2]=c[ta>>2];g=xw(j,Ta,Ua,Va,f)|0;if(!(c[g>>2]|0)){MCa(Aa,j,f);na=c[Aa>>2]|0;c[Aa>>2]=0;Uda(j,c[Ua>>2]|0,g,na)}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue c}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while(0);Go(b,0);Dza(j)}if(!(c[b+1072>>2]|0)){ga=b+880|0;la=0;ma=ga;na=b+932|0;ha=b}else{j=b+1064|0;e=c[j>>2]|0;f=e+20|0;k=b+880|0;if((k|0)!=(f|0)){_ua(k);h=e+24|0;i=b+884|0;e=c[f>>2]|0;d:while(1){if((e|0)==(h|0))break;f=e+16|0;c[ta>>2]=i;c[Ta>>2]=c[ta>>2];g=Eo(k,Ta,Ua,Va,f)|0;if(!(c[g>>2]|0)){Wxa(Aa,k,f);na=c[Aa>>2]|0;c[Aa>>2]=0;uba(k,c[Ua>>2]|0,g,na)}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue d}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}e=c[j>>2]|0}f=e+32|0;j=b+892|0;e:do if((j|0)!=(f|0)){_ua(j);h=e+36|0;i=b+896|0;e=c[f>>2]|0;f:while(1){if((e|0)==(h|0))break e;f=e+16|0;c[ta>>2]=i;c[Ta>>2]=c[ta>>2];g=Eo(j,Ta,Ua,Va,f)|0;if(!(c[g>>2]|0)){Wxa(Aa,j,f);na=c[Aa>>2]|0;c[Aa>>2]=0;uba(j,c[Ua>>2]|0,g,na)}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue f}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while(0);na=b+932|0;a[na>>0]=1;sg(b,0,0);_ua(k);_ua(j);la=1;ma=k;ga=k;ha=b}m=Qa+11|0;n=Qa+4|0;o=Ua+11|0;p=Ra+11|0;q=H+11|0;r=I+11|0;s=J+11|0;t=Ta+8+3|0;u=Ta+4|0;v=M+11|0;w=O+11|0;x=b+1060|0;y=b+1108|0;z=b+1100|0;A=b+1104|0;ia=b+884|0;B=b+1052|0;C=b+1056|0;ja=b+868|0;ka=b+872|0;D=Ua+8|0;E=Ua+4|0;k=0;while(1){j=c[F>>2]|0;i=j;if(k>>>0>=(((c[G>>2]|0)-j|0)/28|0)>>>0)break;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[Qa+(e<<2)>>2]=0;e=e+1|0}g=i+(k*28|0)+12|0;if(c[i+(k*28|0)+20>>2]|0){h=c[g>>2]|0;e=h+28|0;j=a[e+11>>0]|0;f=j<<24>>24<0;CX(Qa,f?c[e>>2]|0:e,f?c[h+32>>2]|0:j&255)|0}j=a[m>>0]|0;if(!((j<<24>>24<0?c[n>>2]|0:j&255)|0))q6a(Qa,653642)|0;c[Ua>>2]=0;c[Ua+4>>2]=0;c[Ua+8>>2]=0;f=vTb(640922)|0;if(f>>>0>4294967279){Sa=74;break}if(f>>>0<11){a[o>>0]=f;e=Ua}else{j=f+16&-16;e=s3a(j)|0;c[Ua>>2]=e;c[D>>2]=j|-2147483648;c[E>>2]=f}ODa(e,640922,f)|0;a[Ta>>0]=0;UYa(e+f|0,Ta);LWa(Q,k,10);DD(Ta,Q);IO(Ra,Ua,Ta);Gqb(Ta);N5a(Q);Gqb(Ua);LV(b,2,0,(a[p>>0]|0)<0?c[Ra>>2]|0:Ra,Qa,1,0);tR(H,Ra,640934);Cxa(b,2,0,(a[q>>0]|0)<0?c[H>>2]|0:H,k,10,0);Gqb(H);tR(I,Ra,640934);uz(b,2,0,(a[r>>0]|0)<0?c[I>>2]|0:I,640871);Gqb(I);tR(J,Ra,653612);j=i+(k*28|0)+24|0;Exa(b,2,0,(a[s>>0]|0)<0?c[J>>2]|0:J,a[j>>0]|0,10,0);Gqb(J);h=i+(k*28|0)+16|0;e=c[g>>2]|0;g:while(1){if((e|0)==(h|0))break;e7a(K);f=e+16|0;Rub(Ta,fga(670896,N9a(K,f)|0)|0);N5a(K);g=a[t>>0]|0;if(!((g<<24>>24<0?c[u>>2]|0:g&255)|0)){e7a(L);drb(Ta,N9a(L,f)|0)|0;N5a(L)}tR(M,Ra,640939);f=(a[v>>0]|0)<0?c[M>>2]|0:M;H1(sa,145920);_N(N,670896,sa,Ta);DD(Aa,N);pS(ta,40,Aa);tR(Va,ta,640946);IO(Ua,Va,e+28|0);LV(b,2,0,f,Ua,1,0);Gqb(Ua);Gqb(Va);Gqb(ta);Gqb(Aa);N5a(N);N5a(sa);Gqb(M);N5a(Ta);f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue g}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}e=i+(k*28|0)+25|0;if((d[e>>0]|0)<10){tR(O,Ra,640949);F5(b,2,0,(a[w>>0]|0)<0?c[O>>2]|0:O,c[145960+(d[e>>0]<<2)>>2]|0,-1,1,0);Gqb(O)}if(c[x>>2]|0?(P=C6(B,j)|0,(P|0)!=(C|0)):0){e=P+20|0;h:do if((ja|0)!=(e|0)){Dza(ja);h=P+24|0;e=c[e>>2]|0;i:while(1){if((e|0)==(h|0))break h;f=e+16|0;c[ta>>2]=ka;c[Ta>>2]=c[ta>>2];g=xw(ja,Ta,Ua,Va,f)|0;if(!(c[g>>2]|0)){MCa(Aa,ja,f);i=c[Aa>>2]|0;c[Aa>>2]=0;Uda(ja,c[Ua>>2]|0,g,i)}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue i}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while(0);Go(ha,(a[p>>0]|0)<0?c[Ra>>2]|0:Ra);Dza(ja)}do if(c[y>>2]|0){e=D9(z,j)|0;if((e|0)==(A|0))break;f=e+20|0;j:do if((ma|0)!=(f|0)){_ua(ga);h=e+24|0;e=c[f>>2]|0;k:while(1){if((e|0)==(h|0))break j;f=e+16|0;c[ta>>2]=ia;c[Ta>>2]=c[ta>>2];g=Eo(ga,Ta,Ua,Va,f)|0;if(!(c[g>>2]|0)){Wxa(Aa,ga,f);j=c[Aa>>2]|0;c[Aa>>2]=0;uba(ga,c[Ua>>2]|0,g,j)}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue k}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while(0);a[na>>0]=1;sg(ha,(a[p>>0]|0)<0?c[Ra>>2]|0:Ra,la);_ua(ga)}while(0);Gqb(Ra);Gqb(Qa);k=k+1|0}if((Sa|0)==74)dRb(Ua);m=Ua+11|0;n=Ua+4|0;o=ta+11|0;p=Va+11|0;q=U+11|0;r=V+11|0;s=W+11|0;t=Ta+8+3|0;u=Ta+4|0;v=Z+11|0;w=$+11|0;x=ba+11|0;y=Ta+4|0;z=Ta+8|0;A=ta+4|0;B=ta+8|0;C=ca+11|0;D=da+11|0;E=ea+11|0;F=fa+11|0;G=aa+11|0;H=ta+8|0;I=ta+4|0;k=0;while(1){Q=c[R>>2]|0;j=Q;if(k>>>0>=(((c[S>>2]|0)-Q|0)/28|0)>>>0)break;c[Ua>>2]=0;c[Ua+4>>2]=0;c[Ua+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[Ua+(e<<2)>>2]=0;e=e+1|0}g=j+(k*28|0)+12|0;if(c[j+(k*28|0)+20>>2]|0){P=c[g>>2]|0;N=P+28|0;Q=a[N+11>>0]|0;O=Q<<24>>24<0;CX(Ua,O?c[N>>2]|0:N,O?c[P+32>>2]|0:Q&255)|0}Q=a[m>>0]|0;if(!((Q<<24>>24<0?c[n>>2]|0:Q&255)|0))q6a(Ua,653642)|0;c[ta>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;f=vTb(640955)|0;if(f>>>0>4294967279){Sa=123;break}if(f>>>0<11){a[o>>0]=f;e=ta}else{Q=f+16&-16;e=s3a(Q)|0;c[ta>>2]=e;c[H>>2]=Q|-2147483648;c[I>>2]=f}ODa(e,640955,f)|0;a[Ta>>0]=0;UYa(e+f|0,Ta);LWa(T,k,10);DD(Ta,T);IO(Va,ta,Ta);Gqb(Ta);N5a(T);Gqb(ta);LV(b,2,0,(a[p>>0]|0)<0?c[Va>>2]|0:Va,Ua,1,0);tR(U,Va,640934);Cxa(b,2,0,(a[q>>0]|0)<0?c[U>>2]|0:U,k,10,0);Gqb(U);tR(V,Va,640934);uz(b,2,0,(a[r>>0]|0)<0?c[V>>2]|0:V,640871);Gqb(V);tR(W,Va,653612);Exa(b,2,0,(a[s>>0]|0)<0?c[W>>2]|0:W,a[j+(k*28|0)+24>>0]|0,10,0);Gqb(W);h=j+(k*28|0)+16|0;e=c[g>>2]|0;l:while(1){if((e|0)==(h|0))break;e7a(X);f=e+16|0;Rub(Ta,fga(670896,N9a(X,f)|0)|0);N5a(X);Q=a[t>>0]|0;if(!((Q<<24>>24<0?c[u>>2]|0:Q&255)|0)){e7a(Y);drb(Ta,N9a(Y,f)|0)|0;N5a(Y)}tR(Z,Va,640939);f=(a[v>>0]|0)<0?c[Z>>2]|0:Z;H1(sa,145920);_N(_,670896,sa,Ta);DD(Ra,_);pS(Qa,40,Ra);tR(Aa,Qa,640946);IO(ta,Aa,e+28|0);LV(b,2,0,f,ta,1,0);Gqb(ta);Gqb(Aa);Gqb(Qa);Gqb(Ra);N5a(_);N5a(sa);Gqb(Z);N5a(Ta);f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue l}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}tR($,Va,640967);Q=j+(k*28|0)+26|0;F5(b,2,0,(a[w>>0]|0)<0?c[$>>2]|0:$,a[Q>>0]|0?653642:653646,-1,1,0);Gqb($);if(a[Q>>0]|0){tR(aa,Va,640974);F5(b,2,0,(a[G>>0]|0)<0?c[aa>>2]|0:aa,a[j+(k*28|0)+27>>0]|0?653642:653646,-1,1,0);Gqb(aa)}tR(ba,Va,640983);Exa(b,2,0,(a[x>>0]|0)<0?c[ba>>2]|0:ba,a[j+(k*28|0)+25>>0]|0,10,0);Gqb(ba);Woa(Ta);Woa(ta);i=j+(k*28|0)|0;h=j+(k*28|0)+4|0;g=0;while(1){if(g>>>0<((c[h>>2]|0)-(c[i>>2]|0)|0)>>>0)f=0;else break;while(1){e=c[oa>>2]|0;if(f>>>0>=(((c[pa>>2]|0)-e|0)/40|0)>>>0)break;if((a[e+(f*40|0)+36>>0]|0)!=(a[(c[i>>2]|0)+g>>0]|0)){f=f+1|0;continue}LWa(Aa,f,10);e=c[y>>2]|0;if((e|0)==(c[z>>2]|0))WS(Ta,Aa);else{Rub(e,Aa);c[y>>2]=(c[y>>2]|0)+12}N5a(Aa);e=f+1|0;LWa(Aa,e,10);f=c[A>>2]|0;if((f|0)==(c[B>>2]|0))WS(ta,Aa);else{Rub(f,Aa);c[A>>2]=(c[A>>2]|0)+12}N5a(Aa);f=e}g=g+1|0}H1(Aa,192632);cka(Ta,0,Aa);N5a(Aa);tR(ca,Va,640999);Q=(a[C>>0]|0)<0?c[ca>>2]|0:ca;ni(Aa,Ta);cg(b,2,0,Q,Aa,0);N5a(Aa);Gqb(ca);tR(da,Va,640999);uz(b,2,0,(a[D>>0]|0)<0?c[da>>2]|0:da,640806);Gqb(da);H1(Aa,192632);cka(ta,0,Aa);N5a(Aa);tR(ea,Va,641019);Q=(a[E>>0]|0)<0?c[ea>>2]|0:ea;ni(Aa,ta);cg(b,2,0,Q,Aa,0);N5a(Aa);Gqb(ea);tR(fa,Va,641019);uz(b,2,0,(a[F>>0]|0)<0?c[fa>>2]|0:fa,640831);Gqb(fa);_ib(ta);_ib(Ta);Gqb(Va);Gqb(Ua);k=k+1|0}if((Sa|0)==123)dRb(ta);n=Qa+11|0;o=Qa+4|0;p=Ua+11|0;q=Ra+11|0;r=va+11|0;s=wa+11|0;t=xa+11|0;u=Ta+8+3|0;v=Ta+4|0;w=Ba+11|0;x=Ja+11|0;y=Ka+11|0;z=b+1036|0;A=b+1084|0;B=b+1048|0;C=b+1096|0;D=Ta+4|0;E=Ta+8|0;F=Ua+4|0;G=Ua+8|0;H=Ma+11|0;I=Na+11|0;J=Oa+11|0;K=Pa+11|0;L=b+1088|0;M=b+1092|0;N=b+1040|0;O=b+1044|0;P=b+1076|0;Q=b+1080|0;R=b+1028|0;S=b+1032|0;T=La+11|0;U=Da+11|0;V=Ea+11|0;W=Ha+11|0;X=Ia+11|0;Y=Ua+8|0;Z=Ua+4|0;m=0;while(1){fa=c[oa>>2]|0;j=fa;if(m>>>0>=(((c[pa>>2]|0)-fa|0)/40|0)>>>0)break;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[Qa+(e<<2)>>2]=0;e=e+1|0}g=j+(m*40|0)+12|0;if(c[j+(m*40|0)+20>>2]|0){ea=c[g>>2]|0;ca=ea+28|0;fa=a[ca+11>>0]|0;da=fa<<24>>24<0;CX(Qa,da?c[ca>>2]|0:ca,da?c[ea+32>>2]|0:fa&255)|0}fa=a[n>>0]|0;if(!((fa<<24>>24<0?c[o>>2]|0:fa&255)|0))q6a(Qa,653642)|0;c[Ua>>2]=0;c[Ua+4>>2]=0;c[Ua+8>>2]=0;f=vTb(641046)|0;if(f>>>0>4294967279){Sa=161;break}if(f>>>0<11){a[p>>0]=f;e=Ua}else{fa=f+16&-16;e=s3a(fa)|0;c[Ua>>2]=e;c[Y>>2]=fa|-2147483648;c[Z>>2]=f}ODa(e,641046,f)|0;a[Ta>>0]=0;UYa(e+f|0,Ta);LWa(ua,m,10);DD(Ta,ua);IO(Ra,Ua,Ta);Gqb(Ta);N5a(ua);Gqb(Ua);LV(b,2,0,(a[q>>0]|0)<0?c[Ra>>2]|0:Ra,Qa,1,0);tR(va,Ra,640934);Cxa(b,2,0,(a[r>>0]|0)<0?c[va>>2]|0:va,m,10,0);Gqb(va);tR(wa,Ra,640934);uz(b,2,0,(a[s>>0]|0)<0?c[wa>>2]|0:wa,640871);Gqb(wa);tR(xa,Ra,653612);i=j+(m*40|0)+36|0;Exa(b,2,0,(a[t>>0]|0)<0?c[xa>>2]|0:xa,a[i>>0]|0,10,0);Gqb(xa);h=j+(m*40|0)+16|0;e=c[g>>2]|0;m:while(1){if((e|0)==(h|0))break;e7a(ya);f=e+16|0;Rub(Ta,fga(670896,N9a(ya,f)|0)|0);N5a(ya);fa=a[u>>0]|0;if(!((fa<<24>>24<0?c[v>>2]|0:fa&255)|0)){e7a(za);drb(Ta,N9a(za,f)|0)|0;N5a(za)}tR(Ba,Ra,640939);f=(a[w>>0]|0)<0?c[Ba>>2]|0:Ba;H1(sa,145920);_N(Ca,670896,sa,Ta);DD(Aa,Ca);pS(ta,40,Aa);tR(Va,ta,640946);IO(Ua,Va,e+28|0);LV(b,2,0,f,Ua,1,0);Gqb(Ua);Gqb(Va);Gqb(ta);Gqb(Aa);N5a(Ca);N5a(sa);Gqb(Ba);N5a(Ta);f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue m}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}f=j+(m*40|0)+24|0;e=a[f+11>>0]|0;if(e<<24>>24<0)e=c[j+(m*40|0)+28>>2]|0;else e=e&255;if(e|0){tR(Da,Ra,653727);LV(b,2,0,(a[U>>0]|0)<0?c[Da>>2]|0:Da,f,1,0);Gqb(Da);tR(Ea,Ra,653737);fa=(a[V>>0]|0)<0?c[Ea>>2]|0:Ea;e7a(Ga);Rub(Fa,N9a(Ga,f)|0);Ax(Ta,670896,Fa);cg(b,2,0,fa,Ta,0);N5a(Ta);N5a(Fa);N5a(Ga);Gqb(Ea);tR(Ha,Ra,653727);uz(b,2,0,(a[W>>0]|0)<0?c[Ha>>2]|0:Ha,640806);Gqb(Ha);tR(Ia,Ra,653737);uz(b,2,0,(a[X>>0]|0)<0?c[Ia>>2]|0:Ia,640831);Gqb(Ia)}e=j+(m*40|0)+37|0;if((d[e>>0]|0)<13){tR(Ja,Ra,640949);F5(b,2,0,(a[x>>0]|0)<0?c[Ja>>2]|0:Ja,c[146e3+(d[e>>0]<<2)>>2]|0,-1,1,0);Gqb(Ja)}tR(Ka,Ra,640967);fa=j+(m*40|0)+38|0;F5(b,2,0,(a[y>>0]|0)<0?c[Ka>>2]|0:Ka,a[fa>>0]|0?653642:653646,-1,1,0);Gqb(Ka);if(a[fa>>0]|0){tR(La,Ra,640974);F5(b,2,0,(a[T>>0]|0)<0?c[La>>2]|0:La,a[j+(m*40|0)+39>>0]|0?653642:653646,-1,1,0);Gqb(La)}do if(c[z>>2]|0){e=C6(R,i)|0;if((e|0)==(S|0))break;f=e+20|0;n:do if((ja|0)!=(f|0)){Dza(ja);h=e+24|0;e=c[f>>2]|0;o:while(1){if((e|0)==(h|0))break n;f=e+16|0;c[ta>>2]=ka;c[Ta>>2]=c[ta>>2];g=xw(ja,Ta,Ua,Va,f)|0;if(!(c[g>>2]|0)){MCa(Aa,ja,f);fa=c[Aa>>2]|0;c[Aa>>2]=0;Uda(ja,c[Ua>>2]|0,g,fa)}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue o}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while(0);Go(ha,(a[q>>0]|0)<0?c[Ra>>2]|0:Ra);Dza(ja)}while(0);do if(c[A>>2]|0){e=D9(P,i)|0;if((e|0)==(Q|0))break;f=e+20|0;p:do if((ma|0)!=(f|0)){_ua(ga);h=e+24|0;e=c[f>>2]|0;q:while(1){if((e|0)==(h|0))break p;f=e+16|0;c[ta>>2]=ia;c[Ta>>2]=c[ta>>2];g=Eo(ga,Ta,Ua,Va,f)|0;if(!(c[g>>2]|0)){Wxa(Aa,ga,f);fa=c[Aa>>2]|0;c[Aa>>2]=0;uba(ga,c[Ua>>2]|0,g,fa)}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue q}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while(0);a[na>>0]=1;sg(ha,(a[q>>0]|0)<0?c[Ra>>2]|0:Ra,la);_ua(ga)}while(0);do if(c[B>>2]|0){e=C6(N,i)|0;if((e|0)==(O|0))break;f=e+20|0;r:do if((ja|0)!=(f|0)){Dza(ja);h=e+24|0;e=c[f>>2]|0;s:while(1){if((e|0)==(h|0))break r;f=e+16|0;c[ta>>2]=ka;c[Ta>>2]=c[ta>>2];g=xw(ja,Ta,Ua,Va,f)|0;if(!(c[g>>2]|0)){MCa(Aa,ja,f);fa=c[Aa>>2]|0;c[Aa>>2]=0;Uda(ja,c[Ua>>2]|0,g,fa)}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue s}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while(0);Go(ha,(a[q>>0]|0)<0?c[Ra>>2]|0:Ra);Dza(ja)}while(0);do if(c[C>>2]|0){e=D9(L,i)|0;if((e|0)==(M|0))break;f=e+20|0;t:do if((ma|0)!=(f|0)){_ua(ga);h=e+24|0;e=c[f>>2]|0;u:while(1){if((e|0)==(h|0))break t;f=e+16|0;c[ta>>2]=ia;c[Ta>>2]=c[ta>>2];g=Eo(ga,Ta,Ua,Va,f)|0;if(!(c[g>>2]|0)){Wxa(Aa,ga,f);fa=c[Aa>>2]|0;c[Aa>>2]=0;uba(ga,c[Ua>>2]|0,g,fa)}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue u}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while(0);a[na>>0]=1;sg(ha,(a[q>>0]|0)<0?c[Ra>>2]|0:Ra,la);_ua(ga)}while(0);Woa(Ta);Woa(Ua);k=j+(m*40|0)|0;j=j+(m*40|0)+4|0;i=0;while(1){if(i>>>0<((c[j>>2]|0)-(c[k>>2]|0)|0)>>>0){g=0;h=0}else break;while(1){fa=c[qa>>2]|0;f=fa;if(g>>>0>=(((c[ra>>2]|0)-fa|0)/40|0)>>>0)break;if((h|0)==(d[(c[k>>2]|0)+i>>0]|0)){LWa(Va,g,10);e=c[D>>2]|0;if((e|0)==(c[E>>2]|0))WS(Ta,Va);else{Rub(e,Va);c[D>>2]=(c[D>>2]|0)+12}N5a(Va);LWa(Va,g+1|0,10);e=c[F>>2]|0;if((e|0)==(c[G>>2]|0))WS(Ua,Va);else{Rub(e,Va);c[F>>2]=(c[F>>2]|0)+12}N5a(Va)}e=f+(g*40|0)+36|0;if(!((Dqb(a[e>>0]|0)|0)<<24>>24))e=c[f+(g*40|0)+8>>2]|0;else e=(Dqb(a[e>>0]|0)|0)&255;g=g+1|0;h=e+h|0}i=i+1|0}H1(Va,192632);cka(Ta,0,Va);N5a(Va);tR(Ma,Ra,641052);fa=(a[H>>0]|0)<0?c[Ma>>2]|0:Ma;ni(Va,Ta);cg(b,2,0,fa,Va,0);N5a(Va);Gqb(Ma);tR(Na,Ra,641052);uz(b,2,0,(a[I>>0]|0)<0?c[Na>>2]|0:Na,640806);Gqb(Na);H1(Va,192632);cka(Ua,0,Va);N5a(Va);tR(Oa,Ra,641078);fa=(a[J>>0]|0)<0?c[Oa>>2]|0:Oa;ni(Va,Ua);cg(b,2,0,fa,Va,0);N5a(Va);Gqb(Oa);tR(Pa,Ra,641078);uz(b,2,0,(a[K>>0]|0)<0?c[Pa>>2]|0:Pa,640831);Gqb(Pa);_ib(Ua);_ib(Ta);Gqb(Ra);Gqb(Qa);m=m+1|0}if((Sa|0)==161)dRb(Ua);i=Va+11|0;j=Ua+11|0;k=Ya+11|0;m=Za+11|0;n=_a+11|0;o=Ta+11|0;p=Ta+4|0;q=$a+11|0;r=Va+11|0;s=Va+4|0;t=bb+11|0;u=Va+11|0;v=Va+4|0;w=Va+8|0;x=Va+4|0;h=0;while(1){Sa=c[qa>>2]|0;g=Sa;if(h>>>0>=(((c[ra>>2]|0)-Sa|0)/40|0)>>>0){Sa=248;break};c[Va>>2]=0;c[Va+4>>2]=0;c[Va+8>>2]=0;f=vTb(641111)|0;if(f>>>0>4294967279){Sa=250;break}if(f>>>0<11){a[i>>0]=f;e=Va}else{Sa=f+16&-16;e=s3a(Sa)|0;c[Va>>2]=e;c[w>>2]=Sa|-2147483648;c[x>>2]=f}ODa(e,641111,f)|0;a[Ta>>0]=0;UYa(e+f|0,Ta);LWa(Xa,h,10);DD(Ta,Xa);IO(Ua,Va,Ta);Gqb(Ta);N5a(Xa);Gqb(Va);F5(b,2,0,(a[j>>0]|0)<0?c[Ua>>2]|0:Ua,653642,-1,1,0);tR(Ya,Ua,640934);Cxa(b,2,0,(a[k>>0]|0)<0?c[Ya>>2]|0:Ya,h,10,0);Gqb(Ya);tR(Za,Ua,640934);uz(b,2,0,(a[m>>0]|0)<0?c[Za>>2]|0:Za,640871);Gqb(Za);f=g+(h*40|0)|0;if((d[f>>0]|0)<4){tR(_a,Ua,641123);F5(b,2,0,(a[n>>0]|0)<0?c[_a>>2]|0:_a,c[146052+(d[f>>0]<<2)>>2]|0,-1,1,0);Gqb(_a)}pU(Ta,Ua,32);vf(b,Ta,g+(h*40|0)+8|0,a[f>>0]|0);Gqb(Ta);c[Ta>>2]=0;c[Ta+4>>2]=0;c[Ta+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[Ta+(e<<2)>>2]=0;e=e+1|0}e=a[f>>0]|0;switch(e<<24>>24){case 0:{tR($a,Ua,641129);DD(Va,kq(b,2,0,(a[q>>0]|0)<0?c[$a>>2]|0:$a,1)|0);Sa=a[r>>0]|0;Ra=Sa<<24>>24<0;CX(Ta,Ra?c[Va>>2]|0:Va,Ra?c[s>>2]|0:Sa&255)|0;Gqb(Va);Gqb($a);break}case 1:{tR(bb,Ua,641148);DD(Va,kq(b,2,0,(a[t>>0]|0)<0?c[bb>>2]|0:bb,1)|0);Sa=a[u>>0]|0;Ra=Sa<<24>>24<0;CX(Ta,Ra?c[Va>>2]|0:Va,Ra?c[v>>2]|0:Sa&255)|0;Gqb(Va);Gqb(bb);break}default:r6a(Ta,c[146052+((e&255)<<2)>>2]|0)|0}Sa=a[o>>0]|0;if((Sa<<24>>24<0?c[p>>2]|0:Sa&255)|0)LV(b,2,0,(a[j>>0]|0)<0?c[Ua>>2]|0:Ua,Ta,1,1);Gqb(Ta);Gqb(Ua);h=h+1|0}if((Sa|0)==248){N5a(ab);Gqb(Wa);l=cb;return}else if((Sa|0)==250)dRb(Va)}function Pd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;Q=l;l=l+176|0;L=Q+156|0;N=Q+60|0;O=Q+48|0;P=Q+36|0;K=Q+24|0;J=Q+12|0;k=Q+144|0;m=Q+132|0;q=Q+120|0;I=Q;n=Q+108|0;H=Q+96|0;v=Q+84|0;w=Q+72|0;M=b+880|0;c[M>>2]=(c[M>>2]|0)+-1;e7a(N);e=b+640|0;d=e;$8a(b,c[d>>2]|0,c[d+4>>2]|0,N,642976);d=e;f=c[d>>2]|0;d=c[d+4>>2]|0;if(!((f|0)==0&(d|0)==0)){R=a[N+8+3>>0]|0;if(!((R<<24>>24<0?c[N+4>>2]|0:R&255)|0)){R=b+632|0;c[R>>2]=0;c[R+4>>2]=0;d6a(b,f,d,N,642976);d=e;f=c[d>>2]|0;d=c[d+4>>2]|0}}else{f=0;d=0}R=b+632|0;if(!((c[R>>2]|0)==(f|0)?(c[R+4>>2]|0)==(d|0):0))avb(b,642083);if(BFa(b)|0){c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(P);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{g=s3a(e<<2)|0;c[P>>2]=g;c[P+8>>2]=e|-2147483648;c[P+4>>2]=d;break}}else{a[P+8+3>>0]=d;g=P}while(0);JCa(g,674608,d)|0;c[L>>2]=0;eZa(g+(d<<2)|0,L);c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;d=uTb(91808)|0;if(d>>>0>1073741807)dRb(K);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{h=s3a(e<<2)|0;c[K>>2]=h;c[K+8>>2]=e|-2147483648;c[K+4>>2]=d;break}}else{a[K+8+3>>0]=d;h=K}while(0);JCa(h,91808,d)|0;c[L>>2]=0;eZa(h+(d<<2)|0,L);pu(O,N,P,K,0,0);Spb(K);Spb(P);hBa(O)|0;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;e=uTb(91808)|0;if(e>>>0>1073741807)dRb(K);do if(e>>>0>=2){d=e+4&-4;if(d>>>0>1073741823)Vb();else{i=s3a(d<<2)|0;c[K>>2]=i;c[K+8>>2]=d|-2147483648;c[K+4>>2]=e;break}}else{a[K+8+3>>0]=e;i=K}while(0);JCa(i,91808,e)|0;c[L>>2]=0;eZa(i+(e<<2)|0,L);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(J);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{j=s3a(e<<2)|0;c[J>>2]=j;c[J+8>>2]=e|-2147483648;c[J+4>>2]=d;break}}else{a[J+8+3>>0]=d;j=J}while(0);JCa(j,674608,d)|0;c[L>>2]=0;eZa(j+(d<<2)|0,L);pu(P,N,K,J,0,0);Spb(J);Spb(K);d=uTb(91816)|0;i=O+8+3|0;R=a[i>>0]|0;j=O+4|0;if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)?(z8(O,0,-1,91816,d)|0)==0:0){L=c[b+876>>2]|0;e7a(k);R=yy(P,10,1)|0;R=ZDb(R|0,A|0,1e3,0)|0;cg(b,L,0,621756,yJ(k,R,A)|0,0);N5a(k)}else C=38;a:do if((C|0)==38){d=uTb(91880)|0;R=a[i>>0]|0;if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)?(z8(O,0,-1,91880,d)|0)==0:0){d=b+1032|0;e=c[d>>2]|0;if((e|0)==(c[b+1036>>2]|0)){WS(b+1028|0,P);break}else{Rub(e,P);c[d>>2]=(c[d>>2]|0)+12;break}}d=uTb(91932)|0;R=a[i>>0]|0;if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)?(z8(O,0,-1,91932,d)|0)==0:0){cg(b,c[b+876>>2]|0,0,621767,P,0);break}d=uTb(91956)|0;R=a[i>>0]|0;if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)?(z8(O,0,-1,91956,d)|0)==0:0){cg(b,c[b+876>>2]|0,0,642843,P,0);break}d=uTb(92012)|0;R=a[i>>0]|0;if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)?(z8(O,0,-1,92012,d)|0)==0:0){d=b+1032|0;e=c[d>>2]|0;if((e|0)==(c[b+1036>>2]|0)){WS(b+1028|0,P);break}else{Rub(e,P);c[d>>2]=(c[d>>2]|0)+12;break}}d=uTb(92060)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92060,d)|0)break;d=b+952|0;e=c[d>>2]|0;if((e|0)==(c[b+956>>2]|0)){WS(b+948|0,P);break a}else{Rub(e,P);c[d>>2]=(c[d>>2]|0)+12;break a}}while(0);d=uTb(92088)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92088,d)|0)break;cg(b,c[b+876>>2]|0,0,621773,P,0);break a}while(0);d=uTb(92116)|0;R=a[i>>0]|0;if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)?(z8(O,0,-1,92116,d)|0)==0:0)break;d=uTb(92152)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92152,d)|0)break;cg(b,c[b+876>>2]|0,0,621783,P,0);break a}while(0);d=uTb(92176)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92176,d)|0)break;cg(b,c[b+876>>2]|0,0,621795,P,0);break a}while(0);d=uTb(92212)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92212,d)|0)break;cg(b,c[b+876>>2]|0,0,642843,P,0);break a}while(0);d=uTb(92244)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92244,d)|0)break;cg(b,c[b+876>>2]|0,0,642843,P,0);break a}while(0);d=uTb(92280)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92280,d)|0)break;cg(b,c[b+876>>2]|0,0,621804,P,0);break a}while(0);d=uTb(92320)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92320,d)|0)break;cg(b,c[b+876>>2]|0,0,621814,P,0);break a}while(0);d=uTb(92352)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92352,d)|0)break;cg(b,c[b+876>>2]|0,0,621824,P,0);break a}while(0);d=uTb(92392)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92392,d)|0)break;cg(b,c[b+876>>2]|0,0,621834,P,1);break a}while(0);d=uTb(92412)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92412,d)|0)break;cg(b,c[b+876>>2]|0,0,661571,P,0);break a}while(0);d=uTb(92460)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92460,d)|0)break;cg(b,c[b+876>>2]|0,0,621848,P,1);break a}while(0);d=uTb(92480)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92480,d)|0)break;cg(b,c[b+876>>2]|0,0,621848,P,1);break a}while(0);d=uTb(92524)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92524,d)|0)break;d=b+876|0;lx(L,b,c[d>>2]|0,0,621853,1);f=a[P+8+3>>0]|0;e=f<<24>>24<0;f=e?c[P+4>>2]|0:f&255;R=a[L+8+3>>0]|0;g=R<<24>>24<0;if((f|0)==((g?c[L+4>>2]|0:R&255)|0)){R=(Smb(e?c[P>>2]|0:P,g?c[L>>2]|0:L,f)|0)==0;N5a(L);if(R)break a}else N5a(L);cg(b,c[d>>2]|0,0,621853,P,0);break a}while(0);d=uTb(92564)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92564,d)|0)break;cg(b,c[b+876>>2]|0,0,621873,P,0);break a}while(0);d=uTb(92604)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92604,d)|0)break;cg(b,c[b+876>>2]|0,0,621873,P,0);break a}while(0);d=uTb(92648)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92648,d)|0)break;cg(b,c[b+876>>2]|0,0,645827,P,0);break a}while(0);d=uTb(92680)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92680,d)|0)break;cg(b,c[b+876>>2]|0,0,645827,P,0);break a}while(0);d=uTb(92736)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92736,d)|0)break;cg(b,c[b+876>>2]|0,0,621883,P,0);break a}while(0);d=uTb(92784)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92784,d)|0)break;d=b+992|0;e=c[d>>2]|0;if((e|0)==(c[b+996>>2]|0)){WS(b+988|0,P);break a}else{Rub(e,P);c[d>>2]=(c[d>>2]|0)+12;break a}}while(0);d=uTb(92820)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92820,d)|0)break;cg(b,c[b+876>>2]|0,0,638858,P,0);break a}while(0);d=uTb(92844)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92844,d)|0)break;L=c[b+876>>2]|0;e7a(m);R=yy(P,10,1)|0;R=ZDb(R|0,A|0,1e4,0)|0;cg(b,L,0,621907,yJ(m,R,A)|0,0);N5a(m);break a}while(0);d=uTb(92936)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92936,d)|0)break;cg(b,c[b+872>>2]|0,0,647505,P,0);break a}while(0);d=uTb(92956)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92956,d)|0)break;cg(b,c[b+876>>2]|0,0,640812,P,0);break a}while(0);d=uTb(92980)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,92980,d)|0)break;d=a[P+8+3>>0]|0;e=d<<24>>24<0;f=c[P+4>>2]|0;g=e?c[P>>2]|0:P;h=uTb(93016)|0;do if(h|0){H=g+((e?f:d&255)<<2)|0;R=x4(g,H,93016,93016+(h<<2)|0)|0;if((R|0)!=(H|0)&(R|0)==(g|0))break;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;d=uTb(141768)|0;if(d>>>0>1073741807)dRb(K);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{o=s3a(e<<2)|0;c[K>>2]=o;c[K+8>>2]=e|-2147483648;c[K+4>>2]=d;break}}else{a[K+8+3>>0]=d;o=K}while(0);JCa(o,141768,d)|0;c[L>>2]=0;eZa(o+(d<<2)|0,L);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;d=uTb(141800)|0;if(d>>>0>1073741807)dRb(J);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{p=s3a(e<<2)|0;c[J>>2]=p;c[J+8>>2]=e|-2147483648;c[J+4>>2]=d;break}}else{a[J+8+3>>0]=d;p=J}while(0);JCa(p,141800,d)|0;c[L>>2]=0;eZa(p+(d<<2)|0,L);pu(q,P,K,J,0,0);R=a[q+8+3>>0]|0;R=((R<<24>>24<0?c[q+4>>2]|0:R&255)|0)==0;N5a(q);Spb(J);Spb(K);f=c[b+868>>2]|0;if(R){cg(b,f,0,653463,P,0);break a};c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;d=uTb(141768)|0;if(d>>>0>1073741807)dRb(J);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{r=s3a(e<<2)|0;c[J>>2]=r;c[J+8>>2]=e|-2147483648;c[J+4>>2]=d;break}}else{a[J+8+3>>0]=d;r=J}while(0);JCa(r,141768,d)|0;c[L>>2]=0;eZa(r+(d<<2)|0,L);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;d=uTb(141800)|0;if(d>>>0>1073741807)dRb(I);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{s=s3a(e<<2)|0;c[I>>2]=s;c[I+8>>2]=e|-2147483648;c[I+4>>2]=d;break}}else{a[I+8+3>>0]=d;s=I}while(0);JCa(s,141800,d)|0;c[L>>2]=0;eZa(s+(d<<2)|0,L);pu(K,P,J,I,0,0);cg(b,f,0,653463,K,0);N5a(K);Spb(I);Spb(J);break a}while(0);cg(b,c[b+868>>2]|0,0,655199,P,0);break a}while(0);d=uTb(93052)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,93052,d)|0)break;L=c[b+872>>2]|0;e7a(n);R=yy(P,10,1)|0;R=ZDb(R|0,A|0,1e4,0)|0;cg(b,L,0,621925,yJ(n,R,A)|0,0);N5a(n);break a}while(0);d=uTb(93140)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,93140,d)|0)break;cg(b,c[b+876>>2]|0,0,621942,P,0);break a}while(0);d=uTb(93172)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,93172,d)|0)break;cg(b,c[b+876>>2]|0,0,621942,P,0);break a}while(0);d=uTb(93204)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,93204,d)|0)break;cg(b,c[b+876>>2]|0,0,621953,P,0);break a}while(0);d=uTb(93232)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,93232,d)|0)break;R=c[b+872>>2]|0;KBa(b,R,0,621960,+nK(P,0),2,0);break a}while(0);d=uTb(93276)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,93276,d)|0)break;cg(b,c[b+876>>2]|0,0,621976,P,0);break a}while(0);d=uTb(93312)|0;R=a[i>>0]|0;if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)?(z8(O,0,-1,93312,d)|0)==0:0)break;d=uTb(93392)|0;R=a[i>>0]|0;if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)?(z8(O,0,-1,93392,d)|0)==0:0)break;d=uTb(93496)|0;R=a[i>>0]|0;if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)?(z8(O,0,-1,93496,d)|0)==0:0)break;d=uTb(93580)|0;R=a[i>>0]|0;if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)?(z8(O,0,-1,93580,d)|0)==0:0)break;d=uTb(93660)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,93660,d)|0)break;cg(b,c[b+876>>2]|0,0,621994,P,0);break a}while(0);d=uTb(93744)|0;R=a[i>>0]|0;if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)?(z8(O,0,-1,93744,d)|0)==0:0)break;d=uTb(93820)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,93820,d)|0)break;cg(b,c[b+876>>2]|0,0,648736,P,0);break a}while(0);d=uTb(93872)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,93872,d)|0)break;d=b+912|0;e=c[d>>2]|0;if((e|0)==(c[b+916>>2]|0)){WS(b+908|0,P);break a}else{Rub(e,P);c[d>>2]=(c[d>>2]|0)+12;break a}}while(0);d=uTb(93912)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,93912,d)|0)break;L=c[b+872>>2]|0;R=yy(P,10,1)|0;Yua(b,L,0,622009,R,A,10,0);break a}while(0);d=uTb(93956)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,93956,d)|0)break;cg(b,c[b+872>>2]|0,0,622022,P,0);break a}while(0);d=uTb(93984)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,93984,d)|0)break;R=c[b+876>>2]|0;KBa(b,R,0,622029,+nK(P,0),2,0);break a}while(0);d=uTb(94072)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,94072,d)|0)break;R=c[b+876>>2]|0;KBa(b,R,0,622051,+nK(P,0),6,0);break a}while(0);d=uTb(94160)|0;R=a[i>>0]|0;if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)?(z8(O,0,-1,94160,d)|0)==0:0)break;d=uTb(94280)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,94280,d)|0)break;R=c[b+868>>2]|0;KBa(b,R,0,621960,+nK(P,0),2,0);break a}while(0);d=uTb(94368)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,94368,d)|0)break;R=c[b+868>>2]|0;KBa(b,R,0,622073,+nK(P,0),6,0);break a}while(0);d=uTb(94456)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,94456,d)|0)break;cg(b,c[b+876>>2]|0,0,638685,P,0);break a}while(0);d=uTb(94480)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,94480,d)|0)break;d=b+876|0;lx(L,b,c[d>>2]|0,0,622089,1);f=a[P+8+3>>0]|0;e=f<<24>>24<0;f=e?c[P+4>>2]|0:f&255;R=a[L+8+3>>0]|0;g=R<<24>>24<0;if((f|0)==((g?c[L+4>>2]|0:R&255)|0)){R=(Smb(e?c[P>>2]|0:P,g?c[L>>2]|0:L,f)|0)==0;N5a(L);if(R)break a}else N5a(L);cg(b,c[d>>2]|0,0,622089,P,0);break a}while(0);d=uTb(94528)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,94528,d)|0)break;d=b+876|0;lx(L,b,c[d>>2]|0,0,621853,1);f=a[P+8+3>>0]|0;e=f<<24>>24<0;f=e?c[P+4>>2]|0:f&255;R=a[L+8+3>>0]|0;g=R<<24>>24<0;if((f|0)==((g?c[L+4>>2]|0:R&255)|0)){R=(Smb(e?c[P>>2]|0:P,g?c[L>>2]|0:L,f)|0)==0;N5a(L);if(R)break a}else N5a(L);cg(b,c[d>>2]|0,0,621853,P,0);break a}while(0);d=uTb(94572)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,94572,d)|0)break;cg(b,c[b+872>>2]|0,0,642843,P,0);break a}while(0);d=uTb(94628)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,94628,d)|0)break;cg(b,c[b+872>>2]|0,0,622110,P,0);break a}while(0);d=uTb(94676)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,94676,d)|0)break;lx(L,b,c[b+876>>2]|0,0,622089,1);e=a[P+8+3>>0]|0;d=e<<24>>24<0;e=d?c[P+4>>2]|0:e&255;R=a[L+8+3>>0]|0;f=R<<24>>24<0;if((e|0)==((f?c[L+4>>2]|0:R&255)|0)){R=(Smb(d?c[P>>2]|0:P,f?c[L>>2]|0:L,e)|0)==0;N5a(L);if(R)break a}else N5a(L);cg(b,c[b+872>>2]|0,0,622089,P,0);break a}while(0);d=uTb(94720)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,94720,d)|0)break;cg(b,c[b+876>>2]|0,0,638806,P,0);break a}while(0);d=uTb(94752)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,94752,d)|0)break;cg(b,c[b+876>>2]|0,0,622125,P,0);break a}while(0);d=uTb(94768)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,94768,d)|0)break;i=a[P+8+3>>0]|0;d=i<<24>>24<0;i=d?c[P+4>>2]|0:i&255;if(i>>>0<=2)break a;h=d?c[P>>2]|0:P;if((c[h>>2]|0)!=48)break a;switch(c[h+4>>2]|0){case 88:case 120:{g=2;d=0;break}default:break a}b:while(1){if(g>>>0>=i>>>0)break;e=(d&65535)<<4;d=e&65535;f=c[h+(g<<2)>>2]|0;if((f|0)<=47)break;do if((f|0)<58)d=(e&65520)+-48|0;else{if((f|0)<=64)break b;if((f|0)<71){d=(e&65520)+-55|0;break}if((f+-97|0)>>>0>=6)break b;d=e+65449|0}while(0);g=g+1|0;d=d+f&65535}R=d&65535;rG(L,R);WV(b,2,0,130,L,1,0);Gqb(L);Dy(L,R);WV(b,2,0,132,L,1,0);Gqb(L);H4(L,R);WV(b,2,0,136,L,1,0);Gqb(L);break a}while(0);d=uTb(94904)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,94904,d)|0)break;R=yy(P,10,1)|0;if((R|0)==0&(A|0)==0)break a;xd(b,2,0,154,P,0);break a}while(0);d=uTb(94948)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,94948,d)|0)break;d=uTb(230988)|0;R=a[P+8+3>>0]|0;if((d|0)==((R<<24>>24<0?c[P+4>>2]|0:R&255)|0)?(z8(P,0,-1,230988,d)|0)==0:0)break a;F5(b,2,0,622129,653642,-1,1,0);break a}while(0);d=uTb(94968)|0;R=a[i>>0]|0;do if((d|0)==((R<<24>>24<0?c[j>>2]|0:R&255)|0)){if(z8(O,0,-1,94968,d)|0)break;d=b+876|0;lx(L,b,c[d>>2]|0,0,621834,1);f=a[P+8+3>>0]|0;e=f<<24>>24<0;f=e?c[P+4>>2]|0:f&255;R=a[L+8+3>>0]|0;g=R<<24>>24<0;if((f|0)==((g?c[L+4>>2]|0:R&255)|0)){R=(Smb(e?c[P>>2]|0:P,g?c[L>>2]|0:L,f)|0)==0;N5a(L);if(R)break a}else N5a(L);cg(b,c[d>>2]|0,0,621834,P,0);break a}while(0);d=uTb(94988)|0;e=a[i>>0]|0;f=c[j>>2]|0;do if((d|0)==((e<<24>>24<0?f:e&255)|0))if(!(z8(O,0,-1,94988,d)|0)){R5(b,0,0,317,653642,-1,1,0);break a}else{e=a[i>>0]|0;f=c[j>>2]|0;break}while(0);d=e<<24>>24<0;g=d?c[O>>2]|0:O;h=uTb(95080)|0;do if(h|0){s=g+((d?f:e&255)<<2)|0;R=x4(g,s,95080,95080+(h<<2)|0)|0;if((R|0)!=(s|0)&(R|0)==(g|0))break;d=a[i>>0]|0;e=d<<24>>24<0;f=c[j>>2]|0;g=e?c[O>>2]|0:O;h=uTb(95376)|0;do if(h|0){s=g+((e?f:d&255)<<2)|0;R=x4(g,s,95376,95376+(h<<2)|0)|0;if((R|0)!=(s|0)&(R|0)==(g|0))break;c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(K);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{t=s3a(e<<2)|0;c[K>>2]=t;c[K+8>>2]=e|-2147483648;c[K+4>>2]=d;break}}else{a[K+8+3>>0]=d;t=K}while(0);JCa(t,674608,d)|0;c[L>>2]=0;eZa(t+(d<<2)|0,L);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;d=uTb(91808)|0;if(d>>>0>1073741807)dRb(J);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{u=s3a(e<<2)|0;c[J>>2]=u;c[J+8>>2]=e|-2147483648;c[J+4>>2]=d;break}}else{a[J+8+3>>0]=d;u=J}while(0);JCa(u,91808,d)|0;c[L>>2]=0;eZa(u+(d<<2)|0,L);pu(w,N,K,J,0,0);DD(v,w);cg(b,0,0,(a[v+11>>0]|0)<0?c[v>>2]|0:v,P,0);Gqb(v);N5a(w);Spb(J);Spb(K);break a}while(0);if(!(B3(b,6,-1)|0)){xg(b,6,-1)|0;R=c[b+20>>2]|0;Yxa(b,6,R,92,B3(b,6,R)|0,10,1)}g=a[i>>0]|0;h=g<<24>>24<0;d=c[j>>2]|0;e=h?c[O>>2]|0:O;f=uTb(95408)|0;do if(!f)C=333;else{w=e+((h?d:g&255)<<2)|0;R=x4(e,w,95408,95408+(f<<2)|0)|0;if(!((R|0)==(w|0)|(R-e|0)==-4)){C=333;break};c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;d=uTb(95376)|0;if(d>>>0>1073741807)dRb(J);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{x=s3a(e<<2)|0;c[J>>2]=x;c[J+8>>2]=e|-2147483648;c[J+4>>2]=d;break}}else{a[J+8+3>>0]=d;x=J}while(0);JCa(x,95376,d)|0;c[L>>2]=0;eZa(x+(d<<2)|0,L);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(I);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{z=s3a(e<<2)|0;c[I>>2]=z;c[I+8>>2]=e|-2147483648;c[I+4>>2]=d;break}}else{a[I+8+3>>0]=d;z=I}while(0);JCa(z,674608,d)|0;c[L>>2]=0;eZa(z+(d<<2)|0,L);pu(K,O,J,I,0,0);drb(b+884|0,K)|0;N5a(K);Spb(I);Spb(J);drb(b+896|0,P)|0}while(0);if((C|0)==333){c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;d=uTb(231392)|0;if(d>>>0>1073741807)dRb(K);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{y=s3a(e<<2)|0;c[K>>2]=y;c[K+8>>2]=e|-2147483648;c[K+4>>2]=d;break}}else{a[K+8+3>>0]=d;y=K}while(0);JCa(y,231392,d)|0;c[L>>2]=0;eZa(y+(d<<2)|0,L);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(J);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{B=s3a(e<<2)|0;c[J>>2]=B;c[J+8>>2]=e|-2147483648;c[J+4>>2]=d;break}}else{a[J+8+3>>0]=d;B=J}while(0);JCa(B,674608,d)|0;c[L>>2]=0;eZa(B+(d<<2)|0,L);sE(P,K,J,(B3(b,3,-1)|0)+-1|0,0)|0;Spb(J);Spb(K);c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;d=uTb(231384)|0;if(d>>>0>1073741807)dRb(K);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{D=s3a(e<<2)|0;c[K>>2]=D;c[K+8>>2]=e|-2147483648;c[K+4>>2]=d;break}}else{a[K+8+3>>0]=d;D=K}while(0);JCa(D,231384,d)|0;c[L>>2]=0;eZa(D+(d<<2)|0,L);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(J);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{E=s3a(e<<2)|0;c[J>>2]=E;c[J+8>>2]=e|-2147483648;c[J+4>>2]=d;break}}else{a[J+8+3>>0]=d;E=J}while(0);JCa(E,674608,d)|0;c[L>>2]=0;eZa(E+(d<<2)|0,L);sE(P,K,J,(B3(b,3,-1)|0)+-1|0,0)|0;Spb(J);Spb(K);c[K>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;d=uTb(231044)|0;if(d>>>0>1073741807)dRb(K);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{F=s3a(e<<2)|0;c[K>>2]=F;c[K+8>>2]=e|-2147483648;c[K+4>>2]=d;break}}else{a[K+8+3>>0]=d;F=K}while(0);JCa(F,231044,d)|0;c[L>>2]=0;eZa(F+(d<<2)|0,L);c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(J);do if(d>>>0>=2){e=d+4&-4;if(e>>>0>1073741823)Vb();else{G=s3a(e<<2)|0;c[J>>2]=G;c[J+8>>2]=e|-2147483648;c[J+4>>2]=d;break}}else{a[J+8+3>>0]=d;G=J}while(0);JCa(G,674608,d)|0;c[L>>2]=0;eZa(G+(d<<2)|0,L);sE(P,K,J,(B3(b,3,-1)|0)+-1|0,0)|0;Spb(J);Spb(K);DD(H,b+896|0);cg(b,6,0,(a[H+11>>0]|0)<0?c[H>>2]|0:H,P,0);Gqb(H)}R=c[b+20>>2]|0;Yxa(b,6,R,93,B3(b,6,R)|0,10,1);break a}while(0);d=uTb(95116)|0;e=a[i>>0]|0;f=c[j>>2]|0;if((d|0)==((e<<24>>24<0?f:e&255)|0)){if(!(z8(O,0,-1,95116,d)|0))break;e=a[i>>0]|0;f=c[j>>2]|0}d=e<<24>>24<0;g=d?c[O>>2]|0:O;h=uTb(95172)|0;do if(h|0){J=g+((d?f:e&255)<<2)|0;R=x4(g,J,95172,95172+(h<<2)|0)|0;if((R|0)!=(J|0)&(R|0)==(g|0))break;d=a[i>>0]|0;e=d<<24>>24<0;f=c[j>>2]|0;g=e?c[O>>2]|0:O;h=uTb(95224)|0;do if(h|0){J=g+((e?f:d&255)<<2)|0;R=x4(g,J,95224,95224+(h<<2)|0)|0;if((R|0)!=(J|0)&(R|0)==(g|0))break;g=a[i>>0]|0;h=g<<24>>24<0;d=c[j>>2]|0;e=h?c[O>>2]|0:O;f=uTb(95324)|0;if(f|0?(L=e+((h?d:g&255)<<2)|0,R=x4(e,L,95324,95324+(f<<2)|0)|0,!((R|0)!=(L|0)&(R|0)==(e|0))):0)break a;R5(b,0,0,319,oZ(AA(P,10,1)|0)|0,-1,1,0);break a}while(0);HN(K,95292,P);Vfb(L,K);xd(b,0,0,321,L,0);N5a(L);Spb(K);break a}while(0);xd(b,0,0,320,P,0)}while(0);N5a(P);N5a(O)}if(c[M>>2]|0){N5a(N);l=Q;return}GAb(b,622134);N5a(N);l=Q;return}function Qd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;h=i;hqb(h,b+376|0);g=b+16|0;b=c[g>>2]|0;if(b|0)Ic[c[(c[b>>2]|0)+4>>2]&1023](b);c[g>>2]=0;b=uTb(20312)|0;e=d+8+3|0;j=a[e>>0]|0;f=d+4|0;if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(d,0,-1,20312,b)|0)==0:0){j=s3a(968)|0;y5a(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}b=uTb(20328)|0;j=a[e>>0]|0;if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(d,0,-1,20328,b)|0)==0:0){j=s3a(984)|0;eH(j);c[g>>2]=j;c[j+868>>2]=4;j=1;EFb(h);l=i;return j|0}b=uTb(20348)|0;j=a[e>>0]|0;if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(d,0,-1,20348,b)|0)==0:0){j=s3a(912)|0;QY(j|0,0,912)|0;pCa(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}b=uTb(20368)|0;j=a[e>>0]|0;if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(d,0,-1,20368,b)|0)==0:0){j=s3a(872)|0;C0a(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}b=uTb(20388)|0;j=a[e>>0]|0;if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(d,0,-1,20388,b)|0)==0:0){j=s3a(872)|0;xCb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}b=uTb(20420)|0;j=a[e>>0]|0;if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(d,0,-1,20420,b)|0)==0:0){j=s3a(888)|0;P8a(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}b=uTb(20444)|0;j=a[e>>0]|0;if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(d,0,-1,20444,b)|0)==0:0){j=s3a(872)|0;Dsb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}b=uTb(20472)|0;j=a[e>>0]|0;if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(d,0,-1,20472,b)|0)==0:0){j=s3a(880)|0;Rfb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}b=uTb(20500)|0;j=a[e>>0]|0;if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(d,0,-1,20500,b)|0)==0:0){j=s3a(888)|0;iub(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}b=uTb(20516)|0;j=a[e>>0]|0;if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(d,0,-1,20516,b)|0)==0:0){j=s3a(1024)|0;HR(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}b=uTb(20540)|0;j=a[e>>0]|0;if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(d,0,-1,20540,b)|0)==0:0){j=s3a(904)|0;pWa(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}b=uTb(20560)|0;j=a[e>>0]|0;if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(d,0,-1,20560,b)|0)==0:0){j=s3a(872)|0;vEb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}b=uTb(20576)|0;j=a[e>>0]|0;if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(d,0,-1,20576,b)|0)==0:0){j=s3a(1088)|0;_Y(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}b=uTb(20592)|0;j=a[e>>0]|0;if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(d,0,-1,20592,b)|0)==0:0){j=s3a(984)|0;DM(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}b=uTb(20608)|0;j=a[e>>0]|0;if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(d,0,-1,20608,b)|0)==0:0){j=s3a(872)|0;TCb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}b=uTb(20636)|0;j=a[e>>0]|0;if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(d,0,-1,20636,b)|0)==0:0){j=s3a(872)|0;sEb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}b=uTb(20652)|0;j=a[e>>0]|0;if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)?(z8(d,0,-1,20652,b)|0)==0:0){j=s3a(872)|0;qEb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}b=uTb(20668)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,20668,b)|0)break;j=s3a(880)|0;QY(j|0,0,880)|0;pEb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(20684)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,20684,b)|0)break;j=s3a(1160)|0;VG(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(20700)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,20700,b)|0)break;j=s3a(872)|0;eDb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(20724)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,20724,b)|0)break;j=s3a(1280)|0;Jx(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(20736)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,20736,b)|0)break;j=s3a(1128)|0;yC(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(20760)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,20760,b)|0)break;j=s3a(888)|0;IQa(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(20808)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,20808,b)|0)break;j=s3a(1040)|0;pI(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(20836)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,20836,b)|0)break;j=s3a(984)|0;eH(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(20864)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,20864,b)|0)break;j=s3a(1616)|0;Qk(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(20880)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,20880,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;nEb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(20896)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,20896,b)|0)break;j=s3a(912)|0;o8(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(20912)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,20912,b)|0)break;j=s3a(872)|0;vCb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(20944)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,20944,b)|0)break;j=s3a(880)|0;QY(j|0,0,880)|0;kEb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(20960)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,20960,b)|0)break;j=s3a(872)|0;iEb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(20976)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,20976,b)|0)break;j=s3a(1176)|0;DB(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(20996)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,20996,b)|0)break;j=s3a(880)|0;vub(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21008)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21008,b)|0)break;j=s3a(872)|0;CAb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21060)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21060,b)|0)break;j=s3a(872)|0;ehb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21076)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21076,b)|0)break;j=s3a(888)|0;N3a(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21092)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21092,b)|0)break;j=s3a(992)|0;KU(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21104)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21104,b)|0)break;j=s3a(872)|0;kbb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21120)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21120,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;xBb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21164)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21164,b)|0)break;j=s3a(928)|0;Mka(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21180)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21180,b)|0)break;j=s3a(1192)|0;AF(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21196)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21196,b)|0)break;j=s3a(1088)|0;mN(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21216)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21216,b)|0)break;j=s3a(984)|0;Qma(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(58976)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,58976,b)|0)break;j=s3a(936)|0;lHa(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21236)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21236,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;sDb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(230788)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,230788,b)|0)break;j=s3a(888)|0;VAa(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21256)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21256,b)|0)break;j=s3a(1152)|0;m4(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21284)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21284,b)|0)break;j=s3a(1264)|0;Zm(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21308)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21308,b)|0)break;j=s3a(1032)|0;NQ(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21324)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21324,b)|0)break;j=s3a(936)|0;Dwa(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21340)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21340,b)|0)break;j=s3a(872)|0;ZQa(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21356)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21356,b)|0)break;j=s3a(22368)|0;HD(j);c[g>>2]=j;c[j+1092>>2]=4;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21376)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21376,b)|0)break;j=s3a(1744)|0;nw(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21392)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21392,b)|0)break;j=s3a(1040)|0;oL(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21408)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21408,b)|0)break;j=s3a(928)|0;o4(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21428)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21428,b)|0)break;j=s3a(1032)|0;n_a(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21444)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21444,b)|0)break;j=s3a(912)|0;Pwa(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21460)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21460,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;yEb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21476)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21476,b)|0)break;j=s3a(1032)|0;m_a(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21492)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21492,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;WEb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21504)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21504,b)|0)break;j=s3a(872)|0;tub(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21520)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21520,b)|0)break;j=s3a(1024)|0;NMa(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21536)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21536,b)|0)break;j=s3a(872)|0;Y4a(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21564)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21564,b)|0)break;j=s3a(1368)|0;yO(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21580)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21580,b)|0)break;j=s3a(1184)|0;Oz(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(60040)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,60040,b)|0)break;j=s3a(1016)|0;k0a(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21608)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21608,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;cAb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21620)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21620,b)|0)break;j=s3a(1040)|0;t_a(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21632)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21632,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;ODb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21652)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21652,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;SCb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21668)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21668,b)|0)break;j=s3a(1016)|0;$ab(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21684)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21684,b)|0)break;j=s3a(1016)|0;sab(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21712)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21712,b)|0)break;j=s3a(1248)|0;aE(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21736)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21736,b)|0)break;j=s3a(1016)|0;u4a(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21764)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21764,b)|0)break;j=s3a(1032)|0;e_a(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21784)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21784,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;bAb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21800)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21800,b)|0)break;j=s3a(1016)|0;Zab(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21816)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21816,b)|0)break;j=s3a(1032)|0;l_a(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21832)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21832,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;RCb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21860)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21860,b)|0)break;j=s3a(1080)|0;oha(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21880)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21880,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;dAb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21892)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21892,b)|0)break;j=s3a(912)|0;vja(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(200884)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,200884,b)|0)break;j=s3a(912)|0;vja(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21924)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21924,b)|0)break;j=s3a(896)|0;oEb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21940)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21940,b)|0)break;j=s3a(912)|0;tCa(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21956)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21956,b)|0)break;j=s3a(872)|0;S0a(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21972)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21972,b)|0)break;j=s3a(888)|0;sva(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(21988)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,21988,b)|0)break;j=s3a(872)|0;G3a(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22016)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22016,b)|0)break;j=s3a(872)|0;G3a(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(100492)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,100492,b)|0)break;j=s3a(912)|0;zaa(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(63604)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,63604,b)|0)break;j=s3a(872)|0;slb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22044)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22044,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;MBb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22084)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22084,b)|0)break;j=s3a(872)|0;Csb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22120)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22120,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;xEb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22136)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22136,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;wEb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22152)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22152,b)|0)break;j=s3a(896)|0;jub(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22168)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22168,b)|0)break;j=s3a(888)|0;hVa(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22184)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22184,b)|0)break;j=s3a(920)|0;aea(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22200)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22200,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;tEb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22216)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22216,b)|0)break;j=s3a(896)|0;H1a(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22232)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22232,b)|0)break;j=s3a(880)|0;O9a(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22252)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22252,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;mEb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22268)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22268,b)|0)break;j=s3a(880)|0;Ogb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22284)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22284,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;jEb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22300)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22300,b)|0)break;j=s3a(896)|0;Psa(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22320)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22320,b)|0)break;j=s3a(896)|0;b_a(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22336)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22336,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;XEb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22348)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22348,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;zEb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22364)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22364,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;gDb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22388)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22388,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;uEb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22404)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22404,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;QDb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22424)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22424,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;wCb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22456)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22456,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;QEb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22468)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22468,b)|0)break;j=s3a(896)|0;qub(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22484)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22484,b)|0)break;j=s3a(872)|0;QY(j|0,0,872)|0;hEb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(22500)|0;j=a[e>>0]|0;do if((b|0)==((j<<24>>24<0?c[f>>2]|0:j&255)|0)){if(z8(d,0,-1,22500,b)|0)break;j=s3a(888)|0;QY(j|0,0,888)|0;gEb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}while(0);b=uTb(140668)|0;j=a[e>>0]|0;if((b|0)!=((j<<24>>24<0?c[f>>2]|0:j&255)|0)){j=0;EFb(h);l=i;return j|0}if(z8(d,0,-1,140668,b)|0){j=0;EFb(h);l=i;return j|0}j=s3a(872)|0;QY(j|0,0,872)|0;VCb(j);c[g>>2]=j;j=1;EFb(h);l=i;return j|0}function Rd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=l;l=l+240|0;C=F+224|0;D=F+212|0;E=F+144|0;B=F+84|0;y=F+48|0;z=F+36|0;A=F+24|0;m=F+200|0;s=F+12|0;t=F;j=F+132|0;x=F+120|0;k=F+108|0;u=F+96|0;o=F+72|0;r=F+60|0;e7a(D);LQa(C,670896);e=uTb(142012)|0;w=a[C+8+3>>0]|0;if((e|0)==((w<<24>>24<0?c[C+4>>2]|0:w&255)|0)){w=(z8(C,0,-1,142012,e)|0)==0;N5a(C);if(w){bRa(E,670896);HN(C,28860,E);x=a[C+8+3>>0]|0;w=x<<24>>24<0;JW(D,w?c[C>>2]|0:C,w?c[C+4>>2]|0:x&255)|0;Spb(C);N5a(E);SU(D,60);p6a(D,29016)|0;bRa(C,670896);x=a[C+8+3>>0]|0;w=x<<24>>24<0;JW(D,w?c[C>>2]|0:C,w?c[C+4>>2]|0:x&255)|0;N5a(C);if(FVa(670896)|0)H1(B,142512);else e7a(B);HN(E,29056,B);ON(C,E,29120);x=a[C+8+3>>0]|0;w=x<<24>>24<0;JW(D,w?c[C>>2]|0:C,w?c[C+4>>2]|0:x&255)|0;Spb(C);Spb(E);N5a(B);bRa(C,670896);x=a[C+8+3>>0]|0;w=x<<24>>24<0;JW(D,w?c[C>>2]|0:C,w?c[C+4>>2]|0:x&255)|0;N5a(C);p6a(D,29232)|0;bRa(C,670896);x=a[C+8+3>>0]|0;w=x<<24>>24<0;JW(D,w?c[C>>2]|0:C,w?c[C+4>>2]|0:x&255)|0;N5a(C);if(FVa(670896)|0)H1(z,142512);else e7a(z);HN(y,29464,z);ON(B,y,29580);if(FVa(670896)|0)H1(A,142512);else e7a(A);kL(E,B,A);ON(C,E,29708);e=a[C+8+3>>0]|0;x=e<<24>>24<0;JW(D,x?c[C>>2]|0:C,x?c[C+4>>2]|0:e&255)|0;Spb(C);Spb(E);N5a(A);Spb(B);Spb(y);N5a(z);bRa(C,670896);e=a[C+8+3>>0]|0;x=e<<24>>24<0;JW(D,x?c[C>>2]|0:C,x?c[C+4>>2]|0:e&255)|0;N5a(C);p6a(D,29892)|0;bRa(E,670896);HN(C,231312,E);e=a[C+8+3>>0]|0;x=e<<24>>24<0;JW(D,x?c[C>>2]|0:C,x?c[C+4>>2]|0:e&255)|0;Spb(C);N5a(E);H1(m,c[1792]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;e=uTb(209740)|0;if(e>>>0>1073741807)dRb(s);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{g=s3a(f<<2)|0;c[s>>2]=g;c[s+8>>2]=f|-2147483648;c[s+4>>2]=e;break}}else{a[s+8+3>>0]=e;g=s}while(0);JCa(g,209740,e)|0;c[C>>2]=0;eZa(g+(e<<2)|0,C);e7a(C);pu(A,m,s,C,0,0);HN(z,29964,A);ON(y,z,30072);if(FVa(670896)|0)H1(t,142512);else e7a(t);kL(B,y,t);ON(E,B,30120);f=a[E+8+3>>0]|0;g=f<<24>>24<0;JW(D,g?c[E>>2]|0:E,g?c[E+4>>2]|0:f&255)|0;Spb(E);Spb(B);N5a(t);Spb(y);Spb(z);N5a(A);N5a(C);Spb(s);N5a(m);bRa(C,670896);f=a[C+8+3>>0]|0;g=f<<24>>24<0;JW(D,g?c[C>>2]|0:C,g?c[C+4>>2]|0:f&255)|0;N5a(C);f=d+4|0;g=C+8+3|0;h=C+4|0;e=0;while(1){i=c[d>>2]|0;if(e>>>0>=(c[f>>2]|0)-i>>2>>>0)break;vd(C,c[i+(e<<2)>>2]|0);B=a[g>>0]|0;A=B<<24>>24<0;JW(D,A?c[C>>2]|0:C,A?c[h>>2]|0:B&255)|0;N5a(C);e=e+1|0}f=a[D+8+3>>0]|0;e=f<<24>>24<0;f=e?c[D+4>>2]|0:f&255;a:do if(f|0){switch(c[(e?c[D>>2]|0:D)+(f+-1<<2)>>2]|0){case 10:case 13:break a;default:{}}bRa(C,670896);d=a[C+8+3>>0]|0;B=d<<24>>24<0;JW(D,B?c[C>>2]|0:C,B?c[C+4>>2]|0:d&255)|0;N5a(C)}while(0);p6a(D,30356)|0;bRa(E,670896);HN(C,231312,E);d=a[C+8+3>>0]|0;B=d<<24>>24<0;JW(D,B?c[C>>2]|0:C,B?c[C+4>>2]|0:d&255)|0;Spb(C);N5a(E)}else v=30}else{N5a(C);v=30}b:do if((v|0)==30){if(+MUa(670896)!=0.0?(jVa(670896)|0)==2:0){bRa(E,670896);HN(C,28860,E);w=a[C+8+3>>0]|0;v=w<<24>>24<0;JW(D,v?c[C>>2]|0:C,v?c[C+4>>2]|0:w&255)|0;Spb(C);N5a(E);SU(D,60);p6a(D,30404)|0;bRa(C,670896);w=a[C+8+3>>0]|0;v=w<<24>>24<0;JW(D,v?c[C>>2]|0:C,v?c[C+4>>2]|0:w&255)|0;N5a(C);if(FVa(670896)|0)H1(B,142512);else e7a(B);HN(E,29056,B);ON(C,E,30448);w=a[C+8+3>>0]|0;v=w<<24>>24<0;JW(D,v?c[C>>2]|0:C,v?c[C+4>>2]|0:w&255)|0;Spb(C);Spb(E);N5a(B);bRa(C,670896);w=a[C+8+3>>0]|0;v=w<<24>>24<0;JW(D,v?c[C>>2]|0:C,v?c[C+4>>2]|0:w&255)|0;N5a(C);p6a(D,29232)|0;bRa(C,670896);w=a[C+8+3>>0]|0;v=w<<24>>24<0;JW(D,v?c[C>>2]|0:C,v?c[C+4>>2]|0:w&255)|0;N5a(C);if(FVa(670896)|0)H1(z,142512);else e7a(z);HN(y,29464,z);ON(B,y,30564);if(FVa(670896)|0)H1(A,142512);else e7a(A);kL(E,B,A);ON(C,E,30696);e=a[C+8+3>>0]|0;w=e<<24>>24<0;JW(D,w?c[C>>2]|0:C,w?c[C+4>>2]|0:e&255)|0;Spb(C);Spb(E);N5a(A);Spb(B);Spb(y);N5a(z);bRa(C,670896);e=a[C+8+3>>0]|0;w=e<<24>>24<0;JW(D,w?c[C>>2]|0:C,w?c[C+4>>2]|0:e&255)|0;N5a(C);p6a(D,29892)|0;bRa(E,670896);HN(C,231312,E);e=a[C+8+3>>0]|0;w=e<<24>>24<0;JW(D,w?c[C>>2]|0:C,w?c[C+4>>2]|0:e&255)|0;Spb(C);N5a(E);H1(j,c[1792]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;e=uTb(209740)|0;if(e>>>0>1073741807)dRb(s);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{i=s3a(f<<2)|0;c[s>>2]=i;c[s+8>>2]=f|-2147483648;c[s+4>>2]=e;break}}else{a[s+8+3>>0]=e;i=s}while(0);JCa(i,209740,e)|0;c[C>>2]=0;eZa(i+(e<<2)|0,C);e7a(C);pu(A,j,s,C,0,0);HN(z,29964,A);ON(y,z,30072);if(FVa(670896)|0)H1(t,142512);else e7a(t);kL(B,y,t);ON(E,B,30120);h=a[E+8+3>>0]|0;i=h<<24>>24<0;JW(D,i?c[E>>2]|0:E,i?c[E+4>>2]|0:h&255)|0;Spb(E);Spb(B);N5a(t);Spb(y);Spb(z);N5a(A);N5a(C);Spb(s);N5a(j);bRa(C,670896);h=a[C+8+3>>0]|0;i=h<<24>>24<0;JW(D,i?c[C>>2]|0:C,i?c[C+4>>2]|0:h&255)|0;N5a(C);h=d+4|0;i=E+8+3|0;j=E+4|0;k=B+8+3|0;m=B+4|0;n=B+8+3|0;o=B+4|0;p=D+8+3|0;w=D+4|0;q=B+8+3|0;r=B+4|0;s=B+8+3|0;t=B+4|0;u=B+8+3|0;v=B+4|0;g=0;while(1){if(g>>>0>=(c[h>>2]|0)-(c[d>>2]|0)>>2>>>0)break;p6a(D,30888)|0;sk(E,c[(c[d>>2]|0)+(g<<2)>>2]|0,0,0,49,3);e=a[i>>0]|0;f=e<<24>>24<0;if((f?c[j>>2]|0:e&255)|0?(c[(f?c[E>>2]|0:E)>>2]|0)==89:0){sk(A,c[(c[d>>2]|0)+(g<<2)>>2]|0,0,0,49,1);_Ea(z,A,C);HN(y,30916,z);ON(B,y,231364);f=a[u>>0]|0;e=f<<24>>24<0;JW(D,e?c[B>>2]|0:B,e?c[v>>2]|0:f&255)|0;Spb(B);Spb(y);N5a(z);N5a(A)}f=c[(c[d>>2]|0)+(g<<2)>>2]|0;if(f|0){e=a[f+68+3>>0]|0;if(e<<24>>24<0)e=c[f+64>>2]|0;else e=e&255;if(e|0){HN(x,30944,f+60|0);e=p6a(x,231364)|0;f=a[e+8+3>>0]|0;G=f<<24>>24<0;JW(D,G?c[e>>2]|0:e,G?c[e+4>>2]|0:f&255)|0;Spb(x)}}SU(D,62);bRa(B,670896);f=a[k>>0]|0;e=f<<24>>24<0;JW(D,e?c[B>>2]|0:B,e?c[m>>2]|0:f&255)|0;N5a(B);vd(B,c[(c[d>>2]|0)+(g<<2)>>2]|0);f=a[n>>0]|0;e=f<<24>>24<0;JW(D,e?c[B>>2]|0:B,e?c[o>>2]|0:f&255)|0;N5a(B);f=a[p>>0]|0;e=f<<24>>24<0;f=e?c[w>>2]|0:f&255;c:do if(f|0){switch(c[(e?c[D>>2]|0:D)+(f+-1<<2)>>2]|0){case 10:case 13:break c;default:{}}bRa(B,670896);G=a[s>>0]|0;f=G<<24>>24<0;JW(D,f?c[B>>2]|0:B,f?c[t>>2]|0:G&255)|0;N5a(B)}while(0);p6a(D,30984)|0;bRa(B,670896);G=a[q>>0]|0;f=G<<24>>24<0;JW(D,f?c[B>>2]|0:B,f?c[r>>2]|0:G&255)|0;N5a(B);N5a(E);g=g+1|0}e=a[p>>0]|0;f=e<<24>>24<0;e=f?c[w>>2]|0:e&255;d:do if(e|0){switch(c[(f?c[D>>2]|0:D)+(e+-1<<2)>>2]|0){case 10:case 13:break d;default:{}}bRa(C,670896);G=a[C+8+3>>0]|0;d=G<<24>>24<0;JW(D,d?c[C>>2]|0:C,d?c[C+4>>2]|0:G&255)|0;N5a(C)}while(0);p6a(D,31020)|0;bRa(E,670896);HN(C,231312,E);G=a[C+8+3>>0]|0;d=G<<24>>24<0;JW(D,d?c[C>>2]|0:C,d?c[C+4>>2]|0:G&255)|0;Spb(C);N5a(E);break}if(+MUa(670896)!=0.0?(jVa(670896)|0)==3:0){bRa(E,670896);HN(C,28860,E);G=a[C+8+3>>0]|0;x=G<<24>>24<0;JW(D,x?c[C>>2]|0:C,x?c[C+4>>2]|0:G&255)|0;Spb(C);N5a(E);SU(D,60);p6a(D,31072)|0;if(FVa(670896)|0)H1(B,142512);else e7a(B);HN(E,31136,B);ON(C,E,31188);G=a[C+8+3>>0]|0;x=G<<24>>24<0;JW(D,x?c[C>>2]|0:C,x?c[C+4>>2]|0:G&255)|0;Spb(C);Spb(E);N5a(B);p6a(D,31324)|0;if(FVa(670896)|0)H1(z,142512);else e7a(z);HN(y,31544,z);ON(B,y,31592);if(FVa(670896)|0)H1(A,142512);else e7a(A);kL(E,B,A);ON(C,E,31744);e=a[C+8+3>>0]|0;G=e<<24>>24<0;JW(D,G?c[C>>2]|0:C,G?c[C+4>>2]|0:e&255)|0;Spb(C);Spb(E);N5a(A);Spb(B);Spb(y);N5a(z);p6a(D,31960)|0;H1(k,c[1792]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;e=uTb(209740)|0;if(e>>>0>1073741807)dRb(s);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{h=s3a(f<<2)|0;c[s>>2]=h;c[s+8>>2]=f|-2147483648;c[s+4>>2]=e;break}}else{a[s+8+3>>0]=e;h=s}while(0);JCa(h,209740,e)|0;c[C>>2]=0;eZa(h+(e<<2)|0,C);e7a(C);pu(A,k,s,C,0,0);HN(z,29964,A);ON(y,z,30072);if(FVa(670896)|0)H1(t,142512);else e7a(t);kL(B,y,t);ON(E,B,30120);g=a[E+8+3>>0]|0;h=g<<24>>24<0;JW(D,h?c[E>>2]|0:E,h?c[E+4>>2]|0:g&255)|0;Spb(E);Spb(B);N5a(t);Spb(y);Spb(z);N5a(A);N5a(C);Spb(s);N5a(k);g=d+4|0;h=E+8+3|0;i=E+4|0;j=B+8+3|0;k=B+4|0;m=B+8+3|0;n=B+4|0;f=0;while(1){if(f>>>0>=(c[g>>2]|0)-(c[d>>2]|0)>>2>>>0)break;p6a(D,30888)|0;sk(E,c[(c[d>>2]|0)+(f<<2)>>2]|0,0,0,49,3);x=a[h>>0]|0;G=x<<24>>24<0;if((G?c[i>>2]|0:x&255)|0?(c[(G?c[E>>2]|0:E)>>2]|0)==89:0){sk(A,c[(c[d>>2]|0)+(f<<2)>>2]|0,0,0,49,1);_Ea(z,A,C);HN(y,30916,z);ON(B,y,231364);G=a[m>>0]|0;x=G<<24>>24<0;JW(D,x?c[B>>2]|0:B,x?c[n>>2]|0:G&255)|0;Spb(B);Spb(y);N5a(z);N5a(A)}o=c[(c[d>>2]|0)+(f<<2)>>2]|0;if(o|0){e=a[o+68+3>>0]|0;if(e<<24>>24<0)e=c[o+64>>2]|0;else e=e&255;if(e|0){HN(u,30944,o+60|0);x=p6a(u,231364)|0;G=a[x+8+3>>0]|0;w=G<<24>>24<0;JW(D,w?c[x>>2]|0:x,w?c[x+4>>2]|0:G&255)|0;Spb(u)}}SU(D,62);vd(B,c[(c[d>>2]|0)+(f<<2)>>2]|0);G=a[j>>0]|0;x=G<<24>>24<0;JW(D,x?c[B>>2]|0:B,x?c[k>>2]|0:G&255)|0;N5a(B);p6a(D,30984)|0;N5a(E);f=f+1|0}p6a(D,32024)|0;break}LQa(C,670896);e=uTb(142060)|0;G=a[C+8+3>>0]|0;if((e|0)==((G<<24>>24<0?c[C+4>>2]|0:G&255)|0)?(z8(C,0,-1,142060,e)|0)==0:0)N5a(C);else v=107;do if((v|0)==107){LQa(E,670896);e=uTb(142036)|0;G=a[E+8+3>>0]|0;if((e|0)==((G<<24>>24<0?c[E+4>>2]|0:G&255)|0)){G=(z8(E,0,-1,142036,e)|0)==0;N5a(E);N5a(C);if(G)break}else{N5a(E);N5a(C)}LQa(C,670896);e=uTb(142076)|0;G=a[C+8+3>>0]|0;if((e|0)==((G<<24>>24<0?c[C+4>>2]|0:G&255)|0)){G=(z8(C,0,-1,142076,e)|0)==0;N5a(C);if(G){g=d+4|0;if((c[g>>2]|0)-(c[d>>2]|0)>>2>>>0>1){bRa(E,670896);HN(C,141768,E);f=a[C+8+3>>0]|0;G=f<<24>>24<0;JW(D,G?c[C>>2]|0:C,G?c[C+4>>2]|0:f&255)|0;Spb(C);N5a(E);f=D}else f=D;h=C+8+3|0;i=C+4|0;j=C+8+3|0;k=C+4|0;e=0;while(1){m=c[d>>2]|0;n=(c[g>>2]|0)-m>>2;if(e>>>0>=n>>>0)break;vd(C,c[m+(e<<2)>>2]|0);G=a[h>>0]|0;B=G<<24>>24<0;JW(f,B?c[C>>2]|0:C,B?c[i>>2]|0:G&255)|0;N5a(C);if(e>>>0<(((c[g>>2]|0)-(c[d>>2]|0)>>2)+-1|0)>>>0)p6a(f,199936)|0;bRa(C,670896);G=a[j>>0]|0;B=G<<24>>24<0;JW(f,B?c[C>>2]|0:C,B?c[k>>2]|0:G&255)|0;N5a(C);e=e+1|0}if(n>>>0<=1)break b;bRa(E,670896);HN(C,141800,E);G=a[C+8+3>>0]|0;d=G<<24>>24<0;JW(f,d?c[C>>2]|0:C,d?c[C+4>>2]|0:G&255)|0;Spb(C);N5a(E);break b}}else N5a(C);n8(E);c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;e=uTb(32684)|0;if(e>>>0>1073741807)dRb(y);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{p=s3a(f<<2)|0;c[y>>2]=p;c[y+8>>2]=f|-2147483648;c[y+4>>2]=e;break}}else{a[y+8+3>>0]=e;p=y}while(0);JCa(p,32684,e)|0;c[C>>2]=0;eZa(p+(e<<2)|0,C);e7a(C);Cd(B,670896,y,C);xk(E,B);N5a(B);N5a(C);Spb(y);LQa(C,670896);e=uTb(141984)|0;G=a[C+8+3>>0]|0;if((e|0)==((G<<24>>24<0?c[C+4>>2]|0:G&255)|0)){G=(z8(C,0,-1,141984,e)|0)==0;N5a(C);if(G){bRa(B,670896);HN(C,28860,B);e=a[C+8+3>>0]|0;G=e<<24>>24<0;JW(D,G?c[C>>2]|0:C,G?c[C+4>>2]|0:e&255)|0;Spb(C);N5a(B);Ovb(r,670896);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;e=uTb(32728)|0;if(e>>>0>1073741807)dRb(A);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{q=s3a(f<<2)|0;c[A>>2]=q;c[A+8>>2]=f|-2147483648;c[A+4>>2]=e;break}}else{a[A+8+3>>0]=e;q=A}while(0);JCa(q,32728,e)|0;c[C>>2]=0;eZa(q+(e<<2)|0,C);e7a(C);pu(z,r,A,C,0,0);HN(y,32740,z);ON(B,y,32824);j=a[B+8+3>>0]|0;k=j<<24>>24<0;JW(D,k?c[B>>2]|0:B,k?c[B+4>>2]|0:j&255)|0;Spb(B);Spb(y);N5a(z);N5a(C);Spb(A);N5a(r);bRa(C,670896);j=a[C+8+3>>0]|0;k=j<<24>>24<0;JW(D,k?c[C>>2]|0:C,k?c[C+4>>2]|0:j&255)|0;N5a(C);j=1;k=D}else v=167}else{N5a(C);v=167}if((v|0)==167){wYa(C,568748);k=Npb(E,C,1)|0;j=a[k+8+3>>0]|0;G=j<<24>>24<0;JW(D,G?c[k>>2]|0:k,G?c[k+4>>2]|0:j&255)|0;N5a(C);j=0;k=D}f=d+4|0;g=C+8+3|0;h=C+4|0;e=0;while(1){i=c[d>>2]|0;if(e>>>0>=(c[f>>2]|0)-i>>2>>>0)break;vd(C,c[i+(e<<2)>>2]|0);G=a[g>>0]|0;A=G<<24>>24<0;JW(k,A?c[C>>2]|0:C,A?c[h>>2]|0:G&255)|0;N5a(C);if(e>>>0<(((c[f>>2]|0)-(c[d>>2]|0)>>2)+-1|0)>>>0){wYa(C,568759);A=Npb(E,C,1)|0;G=a[A+8+3>>0]|0;z=G<<24>>24<0;JW(k,z?c[A>>2]|0:A,z?c[A+4>>2]|0:G&255)|0;N5a(C)}e=e+1|0}if(j){f=a[D+8+3>>0]|0;e=f<<24>>24<0;f=e?c[D+4>>2]|0:f&255;e:do if(f|0){switch(c[(e?c[D>>2]|0:D)+(f+-1<<2)>>2]|0){case 10:case 13:break e;default:{}}bRa(C,670896);G=a[C+8+3>>0]|0;d=G<<24>>24<0;JW(k,d?c[C>>2]|0:C,d?c[C+4>>2]|0:G&255)|0;N5a(C)}while(0);p6a(k,32836)|0;do if((jVa(670896)|0)!=2)if((jVa(670896)|0)==3){p6a(k,31072)|0;break}else{p6a(k,32848)|0;break}else p6a(k,30404)|0;while(0);bRa(B,670896);HN(C,231312,B);G=a[C+8+3>>0]|0;d=G<<24>>24<0;JW(k,d?c[C>>2]|0:C,d?c[C+4>>2]|0:G&255)|0;Spb(C);N5a(B)}else{wYa(C,568771);d=Npb(E,C,1)|0;G=a[d+8+3>>0]|0;B=G<<24>>24<0;JW(k,B?c[d>>2]|0:d,B?c[d+4>>2]|0:G&255)|0;N5a(C)}r7a(E);break b}while(0);bRa(E,670896);HN(C,28860,E);G=a[C+8+3>>0]|0;x=G<<24>>24<0;JW(D,x?c[C>>2]|0:C,x?c[C+4>>2]|0:G&255)|0;Spb(C);N5a(E);SU(D,60);p6a(D,32100)|0;bRa(C,670896);G=a[C+8+3>>0]|0;x=G<<24>>24<0;JW(D,x?c[C>>2]|0:C,x?c[C+4>>2]|0:G&255)|0;N5a(C);if(FVa(670896)|0)H1(B,142512);else e7a(B);HN(E,29056,B);ON(C,E,32140);G=a[C+8+3>>0]|0;x=G<<24>>24<0;JW(D,x?c[C>>2]|0:C,x?c[C+4>>2]|0:G&255)|0;Spb(C);Spb(E);N5a(B);bRa(C,670896);G=a[C+8+3>>0]|0;x=G<<24>>24<0;JW(D,x?c[C>>2]|0:C,x?c[C+4>>2]|0:G&255)|0;N5a(C);p6a(D,29232)|0;bRa(C,670896);G=a[C+8+3>>0]|0;x=G<<24>>24<0;JW(D,x?c[C>>2]|0:C,x?c[C+4>>2]|0:G&255)|0;N5a(C);if(FVa(670896)|0)H1(z,142512);else e7a(z);HN(y,29464,z);ON(B,y,32252);if(FVa(670896)|0)H1(A,142512);else e7a(A);kL(E,B,A);ON(C,E,32380);e=a[C+8+3>>0]|0;G=e<<24>>24<0;JW(D,G?c[C>>2]|0:C,G?c[C+4>>2]|0:e&255)|0;Spb(C);Spb(E);N5a(A);Spb(B);Spb(y);N5a(z);bRa(C,670896);e=a[C+8+3>>0]|0;G=e<<24>>24<0;JW(D,G?c[C>>2]|0:C,G?c[C+4>>2]|0:e&255)|0;N5a(C);p6a(D,32564)|0;bRa(E,670896);HN(C,231312,E);e=a[C+8+3>>0]|0;G=e<<24>>24<0;JW(D,G?c[C>>2]|0:C,G?c[C+4>>2]|0:e&255)|0;Spb(C);N5a(E);H1(o,c[1792]|0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;e=uTb(209740)|0;if(e>>>0>1073741807)dRb(s);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{n=s3a(f<<2)|0;c[s>>2]=n;c[s+8>>2]=f|-2147483648;c[s+4>>2]=e;break}}else{a[s+8+3>>0]=e;n=s}while(0);JCa(n,209740,e)|0;c[C>>2]=0;eZa(n+(e<<2)|0,C);e7a(C);pu(A,o,s,C,0,0);HN(z,29964,A);ON(y,z,30072);if(FVa(670896)|0)H1(t,142512);else e7a(t);kL(B,y,t);ON(E,B,30120);f=a[E+8+3>>0]|0;g=f<<24>>24<0;JW(D,g?c[E>>2]|0:E,g?c[E+4>>2]|0:f&255)|0;Spb(E);Spb(B);N5a(t);Spb(y);Spb(z);N5a(A);N5a(C);Spb(s);N5a(o);bRa(C,670896);f=a[C+8+3>>0]|0;g=f<<24>>24<0;JW(D,g?c[C>>2]|0:C,g?c[C+4>>2]|0:f&255)|0;N5a(C);f=d+4|0;g=C+8+3|0;h=C+4|0;e=0;while(1){i=c[d>>2]|0;if(e>>>0>=(c[f>>2]|0)-i>>2>>>0)break;vd(C,c[i+(e<<2)>>2]|0);G=a[g>>0]|0;B=G<<24>>24<0;JW(D,B?c[C>>2]|0:C,B?c[h>>2]|0:G&255)|0;N5a(C);e=e+1|0}f=a[D+8+3>>0]|0;e=f<<24>>24<0;f=e?c[D+4>>2]|0:f&255;f:do if(f|0){switch(c[(e?c[D>>2]|0:D)+(f+-1<<2)>>2]|0){case 10:case 13:break f;default:{}}bRa(C,670896);G=a[C+8+3>>0]|0;d=G<<24>>24<0;JW(D,d?c[C>>2]|0:C,d?c[C+4>>2]|0:G&255)|0;N5a(C)}while(0);p6a(D,32636)|0;bRa(E,670896);HN(C,231312,E);G=a[C+8+3>>0]|0;d=G<<24>>24<0;JW(D,d?c[C>>2]|0:C,d?c[C+4>>2]|0:G&255)|0;Spb(C);N5a(E)}while(0);e=z8a(670896,0)|0;f=z8a(670896,1)|0;if(e|f){DD(C,D);do if(e){G=a[C+11>>0]|0;B=G<<24>>24<0;d=c[C+4>>2]|0;G=G&255;e=(B?d:G)+16|0;c[E>>2]=e;e=lYb(e)|0;if((Paa(e,E,B?c[C>>2]|0:C,B?d:G)|0)>=0){iX(C,e,c[E>>2]|0)|0;break}mYb(e);H1(b,32888);Gqb(C);N5a(D);l=F;return}while(0);if(f){AB(E,C);rLa(C,E)|0;Gqb(E)}N9a(D,C)|0;Gqb(C)}H1(b,(a[D+8+3>>0]|0)<0?c[D>>2]|0:D);N5a(D);l=F;return}function Sd(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;Ja=l;l=l+224|0;Ba=Ja+208|0;Aa=Ja+196|0;Da=Ja+160|0;Fa=Ja+136|0;qa=Ja+108|0;s=Ja+184|0;t=Ja+172|0;Ga=Ja+84|0;va=Ja+148|0;ya=Ja;ia=Ja+96|0;ja=Ja+72|0;ka=Ja+60|0;la=Ja+48|0;ma=Ja+36|0;xa=Ja+24|0;Ca=Ja+12|0;na=f+884|0;Ea=c[(c[(c[na>>2]|0)+80>>2]|0)+(g<<2)>>2]|0;y=Ea+184|0;if((a[y>>0]|0)==32?b[Ea+210>>1]|0:0){l=Ja;return}i=c[Ea>>2]|0;if(i|0)CAa(i);i=1;while(1){if((i|0)==7)break;c[qa+(i<<2)>>2]=B3(f,i,-1)|0;i=i+1|0}wa=Ea+64|0;i=c[wa>>2]|0;if(((i|0)!=7?(j=Ea+72|0,k=c[j>>2]|0,(k|0)!=-1):0)?(m=c[Ea>>2]|0,(m|0)!=0):0){Xd(f,m,i,0,k,1)|0;za=f+16|0;c[za>>2]=c[wa>>2];c[f+20>>2]=c[j>>2]}else Ia=12;do if((Ia|0)==12){m=f+16|0;c[m>>2]=7;k=c[Ea>>2]|0;if(k|0){if(c[k+832>>2]&1|0){i=b[Ea+210>>1]|0;if(!(i<<16>>16)){j=Ea;i=k}else{mqb(f,c[c[(c[(c[na>>2]|0)+80>>2]|0)+((i&65535)<<2)>>2]>>2]|0);j=Ea;i=c[Ea>>2]|0}if((B3(i,1,-1)|0)!=0?(B3(c[j>>2]|0,3,-1)|0)!=0:0){xg(f,1,-1)|0;Xd(f,c[Ea>>2]|0,1,0,c[f+20>>2]|0,1)|0}else ZG(f,c[Ea>>2]|0,1)|0;if((a[Ea+187>>0]|0?(n=c[na>>2]|0,n=L8((lU(n+68|0,n)|0)+48|0,Ea+180|0)|0,za=c[na>>2]|0,(n|0)!=((lU(za+68|0,za)|0)+52|0)):0)?(o=n+20|0,p=c[o>>2]|0,p|0):0){Fvb(f,p);Xd(f,c[o>>2]|0,c[m>>2]|0,c[f+20>>2]|0,0,1)|0}i=c[na>>2]|0;i=lU(i+68|0,i)|0;i=L8(i+48|0,(c[(c[(c[na>>2]|0)+80>>2]|0)+(g<<2)>>2]|0)+180|0)|0;za=c[na>>2]|0;if(((i|0)!=((lU(za+68|0,za)|0)+52|0)?c[i+24>>2]|0:0)?(q=f+20|0,yx(s,f,2,c[q>>2]|0,46,1),za=a[s+8+3>>0]|0,za=((za<<24>>24<0?c[s+4>>2]|0:za&255)|0)==0,N5a(s),za):0)R5(f,2,c[q>>2]|0,46,616676,-1,1,0);if((a[(c[(c[(c[na>>2]|0)+80>>2]|0)+(g<<2)>>2]|0)+184>>0]|0)==17?(r=f+20|0,yx(t,f,2,c[r>>2]|0,46,1),za=a[t+8+3>>0]|0,za=((za<<24>>24<0?c[t+4>>2]|0:za&255)|0)==0,N5a(t),za):0)R5(f,2,c[r>>2]|0,46,609196,-1,1,0)}if((c[m>>2]|0)!=7){za=m;break}}i=c[na>>2]|0;if((((a[i+2>>0]|0?(u=Ea+4|0,(c[u>>2]|0)!=(c[Ea+8>>2]|0)):0)?c[(lU(i+68|0,i)|0)+28>>2]|0:0)?(v=c[na>>2]|0,v=(lU(v+68|0,v)|0)+20|0,v=c[(ZS(v,c[u>>2]|0)|0)+72>>2]|0,a[Ea+197>>0]|0):0)?(oJ(v)|0)!=7:0){fa=oJ(v)|0;c[m>>2]=fa;xg(f,fa,-1)|0;fa=c[m>>2]|0;ha=f+20|0;za=c[ha>>2]|0;ga=xe(fa,0)|0;R5(f,fa,za,ga,Fr(v)|0,-1,1,0);ga=c[m>>2]|0;ha=c[ha>>2]|0;za=xe(ga,19)|0;R5(f,ga,ha,za,Fr(v)|0,-1,1,0)}if((c[m>>2]|0)==7){i=Ea+176|0;j=c[i>>2]|0;if((j|0?a[Ea+197>>0]|0:0)?(oJ(j)|0)!=7:0){fa=oJ(c[i>>2]|0)|0;c[m>>2]=fa;xg(f,fa,-1)|0;fa=c[m>>2]|0;ha=f+20|0;za=c[ha>>2]|0;ga=xe(fa,0)|0;R5(f,fa,za,ga,Fr(c[i>>2]|0)|0,-1,1,0);ga=c[m>>2]|0;ha=c[ha>>2]|0;za=xe(ga,19)|0;R5(f,ga,ha,za,Fr(c[i>>2]|0)|0,-1,1,0)}if((c[m>>2]|0)==7){i=c[na>>2]|0;do if(((a[i+2>>0]|0?(w=Ea+4|0,(c[w>>2]|0)!=(c[Ea+8>>2]|0)):0)?c[(lU(i+68|0,i)|0)+28>>2]|0:0)?(x=c[na>>2]|0,x=(lU(x+68|0,x)|0)+20|0,x=c[(ZS(x,c[w>>2]|0)|0)+72>>2]|0,(Ss(d[y>>0]|0,x)|0)!=7):0){if((a[Ea+197>>0]|0)==0?!((x|0)==1212435798|(a[f+928>>0]|0)!=0):0)break;i=Ss(d[y>>0]|0,x)|0;c[m>>2]=i;if(!i){i=c[Ea>>2]|0;if(!i)i=0;else{Xd(f,i,0,0,0,1)|0;c[m>>2]=7;i=7}}xg(f,i,-1)|0;fa=c[m>>2]|0;ha=f+20|0;za=c[ha>>2]|0;ga=xe(fa,0)|0;R5(f,fa,za,ga,Wo(a[y>>0]|0,x)|0,-1,1,0);ga=c[m>>2]|0;ha=c[ha>>2]|0;za=xe(ga,19)|0;R5(f,ga,ha,za,Nq(a[y>>0]|0,x)|0,-1,1,0)}while(0);if((c[m>>2]|0)==7?(z=Ea+68|0,h=c[z>>2]|0,(h|0)!=7):0){if((a[Ea+197>>0]|0)==0?(a[f+928>>0]|0)==0:0)if((h|0)==3&(a[f+929>>0]|0)!=0)h=3;else{h=Ea+4|0;if((c[h>>2]|0)==(c[Ea+8>>2]|0)){za=m;break}za=c[na>>2]|0;za=(lU(za+68|0,za)|0)+20|0;if((c[(ZS(za,c[h>>2]|0)|0)+72>>2]|0)!=1212435798){za=m;break}h=c[z>>2]|0}xg(f,h,-1)|0;za=m}else za=m}else za=m}else za=m}while(0);if((c[za>>2]|0)==7){p=Ea+4|0;G=f;E=Ea+8|0;F=p;B=g;C=0;D=1}else{ga=Ea+72|0;y=Ea+208|0;z=Ea+204|0;A=Ea+28|0;B=Ea+32|0;C=Ga+11|0;D=Ga+4|0;F=f+8|0;G=Ba+11|0;H=Ba+4|0;I=Aa+4|0;J=Fa+8+3|0;K=Fa+4|0;L=Ba+8+3|0;M=Ba+4|0;N=ya+8+3|0;O=ya+4|0;P=Ba+11|0;Q=Ba+4|0;R=ia+8+3|0;S=ia+4|0;T=Aa+11|0;U=Ea+40|0;V=Ea+44|0;W=la+11|0;X=Aa+8|0;Y=Aa+4|0;Z=Ea+210|0;_=f+876|0;$=Aa+8+3|0;aa=Ba+8+3|0;ba=Ba+8+3|0;ca=Ba+4|0;ha=Ea+4|0;E=Ea+8|0;w=1;a:while(1){if(w>>>0>=7)break;da=B3(f,w,-1)|0;ea=(w|0)==2;fa=(w|0)==1;x=c[qa+(w<<2)>>2]|0;while(1){if(x>>>0>=da>>>0)break;c[wa>>2]=c[za>>2];c[ga>>2]=x;h=b[y>>1]|0;if(!(h<<16>>16)){if((c[z>>2]|0)>>>0>16)F5(f,w,x,619099,660316,-1,1,0)}else F5(f,w,x,619099,eq(h)|0,-1,1,0);h=c[A>>2]|0;b:while(1){if((h|0)==(B|0))break;i=h+16|0;RY(Ga,i);if(((ea?(v=a[C>>0]|0,t=v<<24>>24<0,s=t?c[Ga>>2]|0:Ga,v=t?c[D>>2]|0:v&255,t=vTb(653599)|0,u=v>>>0<12?v:12,v=s+((v-u|0)>>>0>t>>>0?u+t|0:v)|0,a[Aa>>0]=a[Da>>0]|0,a[Ba>>0]=a[Fa>>0]|0,u=MZ(s,v,653599,653599+t|0,49,Aa,Ba)|0,(u|0)==(s|0)&((t|0)==0|(u|0)!=(v|0))):0)?(oa=Sq(f,2,x,18,1)|0,pa=uTb(210856)|0,v=a[oa+8+3>>0]|0,(pa|0)==((v<<24>>24<0?c[oa+4>>2]|0:v&255)|0)):0)?(z8(oa,0,-1,210856,pa)|0)==0:0){t=c[(c[c[F>>2]>>2]|0)+24>>2]|0;s=t+(x*56|0)|0;t=((c[t+(x*56|0)+4>>2]|0)-(c[s>>2]|0)|0)/40|0;G9a(Aa,Ba);e7a(va);nV(Ba,Ga,12,-1,Ga);u=CA(N9a(va,Ba)|0,10,1)|0;Gqb(Ba);N5a(va);c[Da>>2]=u;nV(Fa,i,12,-1,i);pR(Ba,609201,Fa);rLa(Ga,Ba)|0;Gqb(Ba);Gqb(Fa);u=aoa(Ga,32,0)|0;v=(u|0)!=-1;if(!v){tR(Ba,i,653612);j=gS(A,Ba)|0;Gqb(Ba);if((j|0)!=(B|0)){r=CA(j+28|0,10,1)|0;c[(R_(Aa,Da)|0)>>2]=r}}else{j=u+1|0;nV(Ba,Ga,j,-1,Ga);k=vTb(653135)|0;r=a[G>>0]|0;do if((k|0)==((r<<24>>24<0?c[H>>2]|0:r&255)|0)){if(c9(Ba,0,-1,653135,k)|0)break;nV(ya,Ga,0,j,Ga);tR(Fa,ya,609214);rLa(Ga,Fa)|0;Gqb(Fa);Gqb(ya)}while(0);Gqb(Ba)}j=Nha(Aa,Da)|0;if((j|0)!=(I|0))c[Da>>2]=c[j+20>>2];q=0;c:while(1){LWa(ya,q,10);HN(Ba,70732,ya);Vfb(Fa,Ba);Spb(Ba);N5a(ya);j=0;r=0;while(1){if(r>>>0>=t>>>0)break;p=c[s>>2]|0;k=c[p+(r*40|0)>>2]|0;m=k;d:do if((c[p+(r*40|0)+4>>2]|0)!=(k|0)){o=a[m+8+3>>0]|0;n=o<<24>>24<0;o=n?c[m+4>>2]|0:o&255;Ka=a[J>>0]|0;p=Ka<<24>>24<0;if((o|0)!=((p?c[K>>2]|0:Ka&255)|0))break;if(Smb(n?c[m>>2]|0:k,p?c[Fa>>2]|0:Fa,o)|0)break;j=r+3|0;if(j>>>0>=t>>>0){j=1;break}Ka=c[s>>2]|0;k=c[Ka+(j*40|0)>>2]|0;m=k;if((((c[Ka+(j*40|0)+4>>2]|0)-k|0)/12|0)>>>0<=1){j=1;break}ON(Ba,Fa,70784);o=a[m+8+3>>0]|0;n=o<<24>>24<0;o=n?c[m+4>>2]|0:o&255;Ka=a[L>>0]|0;p=Ka<<24>>24<0;do if((o|0)==((p?c[M>>2]|0:Ka&255)|0)){if(Smb(n?c[m>>2]|0:k,p?c[Ba>>2]|0:Ba,o)|0)break;Ka=c[(c[s>>2]|0)+(j*40|0)>>2]|0;j=Ka+12|0;LWa(ya,c[Da>>2]|0,10);m=a[Ka+20+3>>0]|0;k=m<<24>>24<0;m=k?c[Ka+16>>2]|0:m&255;Ka=a[N>>0]|0;n=Ka<<24>>24<0;if((m|0)==((n?c[O>>2]|0:Ka&255)|0)){Ka=(Smb(k?c[j>>2]|0:j,n?c[ya>>2]|0:ya,m)|0)==0;N5a(ya);Spb(Ba);if(Ka){Ia=105;break c}else{j=1;break d}}else{N5a(ya);Spb(Ba);j=1;break d}}while(0);Spb(Ba);j=1}while(0);r=r+1|0}N5a(Fa);if(j)q=(j&1)+q|0;else break}if((Ia|0)==105){Ia=0;do if(!v)if((a[C>>0]|0)<0){Ka=c[Ga>>2]|0;a[Ba>>0]=0;UYa(Ka,Ba);c[D>>2]=0;break}else{a[Ba>>0]=0;UYa(Ga,Ba);a[C>>0]=0;break}else{nV(Ba,Ga,u,-1,Ga);rLa(Ga,Ba)|0;Gqb(Ba)}while(0);DD(Ba,Fa);Ka=a[P>>0]|0;v=Ka<<24>>24<0;mM(Ga,0,v?c[Ba>>2]|0:Ba,v?c[Q>>2]|0:Ka&255)|0;Gqb(Ba);N5a(Fa)}rhb(Aa)}lx(ia,f,w,x,(a[C>>0]|0)<0?c[Ga>>2]|0:Ga,1);Ka=a[R>>0]|0;Ka=((Ka<<24>>24<0?c[S>>2]|0:Ka&255)|0)==0;N5a(ia);e:do if(Ka){do if((ea?(ra=vTb(653860)|0,Ka=a[C>>0]|0,(ra|0)==((Ka<<24>>24<0?c[D>>2]|0:Ka&255)|0)):0)?(c9(Ga,0,-1,653860,ra)|0)==0:0){m=h+28|0;i=a[h+36+3>>0]|0;if(i<<24>>24<0){k=c[m>>2]|0;j=c[h+32>>2]|0}else{k=m;j=i&255}i=uTb(210944)|0;if(i|0?(v=k+(j<<2)|0,Ka=x4(k,v,210944,210944+(i<<2)|0)|0,!((Ka|0)!=(v|0)&(Ka|0)==(k|0))):0)break;yx(ja,f,2,x,124,1);k=AA(ja,10,1)|0;N5a(ja);if(!(k<<24>>24))break e;MQ(Ba,m,17,-1,m);Vfb(ka,Ba);i=AA(ka,10,1)|0;N5a(ka);Spb(Ba);j=fpa(k,i)|0;if(!(j<<24>>24))break e;_xa(f,2,x,128,j,10,0);R5(f,2,x,134,Bla(k,i)|0,-1,1,0);R5(f,2,x,132,xla(k,i)|0,-1,1,0);break e}while(0);cg(f,w,x,(a[C>>0]|0)<0?c[Ga>>2]|0:Ga,h+28|0,1);j=(a[C>>0]|0)<0?c[Ga>>2]|0:Ga;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=0;k=vTb(j)|0;if(k>>>0>4294967279){Ia=128;break a}if(k>>>0<11){a[T>>0]=k;i=Aa}else{Ka=k+16&-16;i=s3a(Ka)|0;c[Aa>>2]=i;c[X>>2]=Ka|-2147483648;c[Y>>2]=k}ODa(i,j,k)|0;a[Ba>>0]=0;UYa(i+k|0,Ba);i=gS(U,Aa)|0;Gqb(Aa);if((i|0)!=(V|0)){Ka=(a[C>>0]|0)<0?c[Ga>>2]|0:Ga;DD(la,i+28|0);uz(f,w,x,Ka,(a[W>>0]|0)<0?c[la>>2]|0:la);Gqb(la)}}else{k=vTb(660800)|0;o=i+11|0;j=a[o>>0]|0;n=h+20|0;if((k|0)==((j<<24>>24<0?c[n>>2]|0:j&255)|0)){Ka=(c9(i,0,-1,660800,k)|0)==0;j=a[o>>0]|0;if(Ka){if(j<<24>>24<0)j=c[i>>2]|0;else j=i;EQ(Da,h+28|0,45);if((a[o>>0]|0)<0)i=c[i>>2]|0;lx(Fa,f,w,x,i,1);kL(Aa,Da,Fa);Vfb(Ba,Aa);cg(f,w,x,j,Ba,1);N5a(Ba);Spb(Aa);N5a(Fa);Spb(Da);break}}if(j<<24>>24<0){m=c[i>>2]|0;k=c[n>>2]|0}else{m=i;k=j&255}j=vTb(638279)|0;if(j|0?(v=m+k|0,Ka=G4(m,v,638279,638279+j|0)|0,!((Ka|0)!=(v|0)&(Ka|0)==(m|0))):0)break;if((a[o>>0]|0)<0)j=c[i>>2]|0;else j=i;ON(Da,h+28|0,210824);if((a[o>>0]|0)<0)i=c[i>>2]|0;lx(Fa,f,w,x,i,1);kL(Aa,Da,Fa);Vfb(Ba,Aa);cg(f,w,x,j,Ba,1);N5a(Ba);Spb(Aa);N5a(Fa);Spb(Da)}while(0);Gqb(Ga);i=c[h+4>>2]|0;if(!i)while(1){i=c[h+8>>2]|0;if((c[i>>2]|0)==(h|0)){h=i;continue b}else h=i}else h=i;while(1){i=c[h>>2]|0;if(!i)break;else h=i}}do if(!(b[Z>>1]|0)){yx(ma,f,w,x,10,1);Ka=(Zma(ma,45,0)|0)==-1;N5a(ma);if(Ka){Yxa(f,w,x,10,g,10,1);nXa(Ba,g,0);xd(f,w,x,11,Ba,1);N5a(Ba);h=0;break}yx(Ba,f,w,x,10,1);h=Zma(Ba,45,0)|0;if((h|0)!=-1){Ka=(a[aa>>0]|0)<0?c[Ba>>2]|0:Ba;UW(Ba,0,Ka+(h<<2)+4-Ka>>2)|0}yx(Aa,f,w,x,11,1);h=Zma(Aa,45,0)|0;if((h|0)!=-1){Ka=(a[$>>0]|0)<0?c[Aa>>2]|0:Aa;UW(Aa,0,Ka+(h<<2)+4-Ka>>2)|0}if(!(a[_>>0]|0)){LWa(ya,g,10);EQ(Ga,ya,45);kL(Fa,Ga,Ba);Vfb(Da,Fa);xd(f,w,x,10,Da,1);N5a(Da);Spb(Fa);Spb(Ga);N5a(ya);nXa(ya,g,0);EQ(Ga,ya,45);kL(Fa,Ga,Aa);Vfb(Da,Fa);xd(f,w,x,11,Da,1);N5a(Da);Spb(Fa);Spb(Ga);N5a(ya)}else{xd(f,w,x,10,Ba,1);xd(f,w,x,11,Aa,1)}N5a(Aa);N5a(Ba);h=0}else{yx(Ba,f,1,x,25,1);KWa(Ga,b[Z>>1]|0,10);ON(Fa,Ga,210824);LWa(ya,g,10);kL(Da,Fa,ya);Vfb(Aa,Da);xd(f,1,x,10,Aa,1);N5a(Aa);Spb(Da);N5a(ya);Spb(Fa);N5a(Ga);nXa(Ga,e[Z>>1]|0,0);ON(Fa,Ga,210824);nXa(ya,g,0);kL(Da,Fa,ya);Vfb(Aa,Da);xd(f,1,x,11,Aa,1);N5a(Aa);Spb(Da);N5a(ya);Spb(Fa);N5a(Ga);Ka=a[ba>>0]|0;if(((Ka<<24>>24<0?c[ca>>2]|0:Ka&255)|0?(sa=c[(c[(c[na>>2]|0)+80>>2]|0)+(e[Z>>1]<<2)>>2]|0,sa|0):0)?(ta=c[sa>>2]|0,ta|0):0){yx(Ga,ta,1,0,25,1);ON(Fa,Ga,210824);kL(Da,Fa,Ba);Vfb(Aa,Da);xd(f,1,x,25,Aa,1);N5a(Aa);Spb(Da);Spb(Fa);N5a(Ga)}N5a(Ba);h=0}while(0);while(1){i=c[ha>>2]|0;if(h>>>0>=(c[E>>2]|0)-i>>1>>>0)break;Ka=(h|0)==0;Xxa(f,w,x,16,b[i+(h<<1)>>1]|0,10,Ka);nXa(Ba,e[(c[ha>>2]|0)+(h<<1)>>1]|0,0);xd(f,w,x,17,Ba,Ka);N5a(Ba);h=h+1|0}Zh(f,w,x,7);n=0;while(1){h=c[ha>>2]|0;if(n>>>0>=(c[E>>2]|0)-h>>1>>>0)break;b[Ba>>1]=b[h+(n<<1)>>1]|0;h=c[na>>2]|0;h=lU(h+68|0,h)|0;j=c[h+32>>2]|0;h=(c[h+36>>2]|0)-j>>1;i=b[Ba>>1]|0;m=0;while(1){if(m>>>0>=h>>>0)break;if((b[j+(m<<1)>>1]|0)==i<<16>>16){Ia=183;break}m=m+1|0}f:do if((Ia|0)==183){Ia=0;j=c[na>>2]|0;j=ZS((lU(j+68|0,j)|0)+20|0,Ba)|0;i=j+56|0;j=j+60|0;h=0;while(1){k=c[i>>2]|0;if(h>>>0>=(c[j>>2]|0)-k>>1>>>0)break f;if((e[k+(h<<1)>>1]|0)==(g|0)){LWa(Ga,m,10);EQ(Fa,Ga,45);LWa(ya,h,10);kL(Da,Fa,ya);Vfb(Aa,Da);xd(f,w,x,7,Aa,0);N5a(Aa);Spb(Da);N5a(ya);Spb(Fa);N5a(Ga)}h=h+1|0}}while(0);n=n+1|0}if(fa?(ua=c[Ea>>2]|0,ua|0):0)B3(ua,3,-1)|0;x=x+1|0}w=w+1|0}if((Ia|0)==128)dRb(Aa);Tsa(Ea+28|0);Tsa(U);h=c[Ea>>2]|0;if(h|0?B3(h,1,-1)|0:0){n=B3(c[Ea>>2]|0,3,-1)|0;o=f+20|0;p=Fa+8+3|0;q=Fa+4|0;r=Aa+8+3|0;s=Aa+4|0;t=Ga+8+3|0;u=Ga+4|0;v=ya+8+3|0;w=ya+4|0;x=f+596|0;y=Ba+8+3|0;m=0;while(1){if((m|0)==(n|0))break;yx(Ba,c[Ea>>2]|0,3,m,10,1);if((Zma(Ba,45,0)|0)!=-1){va=(a[y>>0]|0)<0?c[Ba>>2]|0:Ba;Ka=va;va=va+((Zma(Ba,45,0)|0)<<2)+4|0;UW(Ba,Ka-((a[y>>0]|0)<0?c[Ba>>2]|0:Ba)>>2,va-Ka>>2)|0}yx(Ga,f,1,c[ga>>2]|0,10,1);EQ(Fa,Ga,45);kL(Da,Fa,Ba);Vfb(Aa,Da);Spb(Da);Spb(Fa);N5a(Ga);yx(ya,f,1,c[ga>>2]|0,11,1);EQ(Ga,ya,45);kL(Fa,Ga,Ba);Vfb(Da,Fa);Spb(Fa);Spb(Ga);N5a(ya);c[o>>2]=-1;k=0;g:while(1){if(k>>>0>=(B3(f,3,-1)|0)>>>0){Ia=208;break}yx(Fa,f,3,k,10,1);i=a[p>>0]|0;h=i<<24>>24<0;i=h?c[q>>2]|0:i&255;Ka=a[r>>0]|0;j=Ka<<24>>24<0;do if((i|0)==((j?c[s>>2]|0:Ka&255)|0)?(Smb(h?c[Fa>>2]|0:Fa,j?c[Aa>>2]|0:Aa,i)|0)==0:0){lx(Ga,f,3,k,661767,1);lx(ya,c[Ea>>2]|0,3,m,661767,1);i=a[t>>0]|0;h=i<<24>>24<0;i=h?c[u>>2]|0:i&255;Ka=a[v>>0]|0;j=Ka<<24>>24<0;if((i|0)==((j?c[w>>2]|0:Ka&255)|0)){Ka=(Smb(h?c[Ga>>2]|0:Ga,j?c[ya>>2]|0:ya,i)|0)==0;N5a(ya);N5a(Ga);N5a(Fa);if(Ka){Ia=205;break g}else break}else{N5a(ya);N5a(Ga);N5a(Fa);break}}else Ia=204;while(0);if((Ia|0)==204){Ia=0;N5a(Fa)}k=k+1|0}if((Ia|0)==205){Ia=0;c[o>>2]=k}else if((Ia|0)==208?(Ia=0,(c[o>>2]|0)==-1):0)xg(f,3,-1)|0;if(!(a[x>>0]|0)){Ka=c[o>>2]|0;e7a(xa);$v(xa,(c[ga>>2]|0)+1|0,10)|0;HN(Ga,115172,xa);Vfb(Fa,Ga);cg(f,3,Ka,638455,Fa,1);N5a(Fa);Spb(Ga);N5a(xa)}Xd(f,c[Ea>>2]|0,3,m,c[o>>2]|0,1)|0;xd(f,3,c[o>>2]|0,10,Aa,1);xd(f,3,c[o>>2]|0,11,Da,1);Ka=c[o>>2]|0;yx(Fa,f,1,c[ga>>2]|0,7,1);xd(f,3,Ka,7,Fa,1);N5a(Fa);Ka=c[o>>2]|0;yx(Fa,f,1,c[ga>>2]|0,16,1);xd(f,3,Ka,16,Fa,1);N5a(Fa);Ka=c[o>>2]|0;yx(Fa,f,1,c[ga>>2]|0,17,1);xd(f,3,Ka,17,Fa,1);N5a(Fa);Ka=c[o>>2]|0;yx(Fa,f,1,c[ga>>2]|0,88,1);xd(f,3,Ka,44,Fa,1);N5a(Fa);Ka=c[o>>2]|0;yx(Fa,f,1,c[ga>>2]|0,229,1);xd(f,3,Ka,128,Fa,1);N5a(Fa);Ka=c[o>>2]|0;yx(Fa,f,1,c[ga>>2]|0,238,1);xd(f,3,Ka,137,Fa,1);N5a(Fa);N5a(Da);N5a(Aa);N5a(Ba);m=m+1|0}c[za>>2]=c[wa>>2];c[o>>2]=c[ga>>2]}G=f;F=ha;p=ha;B=g;C=0;D=(c[za>>2]|0)==7}q=Ea+56|0;r=Aa+11|0;s=f+20|0;t=Aa+8|0;u=Aa+4|0;v=Ca+8+3|0;w=Ca+4|0;x=Aa+8+3|0;y=Aa+4|0;z=Ba+8+3|0;A=Ba+4|0;h=c[Ea+52>>2]|0;h:while(1){if((h|0)==(q|0))break;i:do if(D){k=h+16|0;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=0;j=vTb(653412)|0;if(j>>>0>4294967279){Ia=219;break h}if(j>>>0<11){a[r>>0]=j;i=Aa}else{Ka=j+16&-16;i=s3a(Ka)|0;c[Aa>>2]=i;c[t>>2]=Ka|-2147483648;c[u>>2]=j}ODa(i,653412,j)|0;a[Ba>>0]=0;UYa(i+j|0,Ba);i=gS(h+20|0,Aa)|0;Gqb(Aa);if((i|0)!=(h+24|0)?(Ha=uTb(100492)|0,Ka=a[i+36+3>>0]|0,(Ha|0)==((Ka<<24>>24<0?c[i+32>>2]|0:Ka&255)|0)):0){i=(z8(i+28|0,0,-1,100492,Ha)|0)==0;i=i?4:3}else i=3;xg(G,i,-1)|0;i=c[za>>2]|0;Ka=c[s>>2]|0;LWa(Fa,g,10);EQ(Da,Fa,45);KWa(Ga,b[k>>1]|0,10);kL(Aa,Da,Ga);Vfb(Ba,Aa);xd(G,i,Ka,10,Ba,1);N5a(Ba);Spb(Aa);N5a(Ga);Spb(Da);N5a(Fa);Ka=c[za>>2]|0;i=c[s>>2]|0;nXa(Fa,B,C);EQ(Da,Fa,45);KWa(Ga,b[k>>1]|0,10);kL(Aa,Da,Ga);Vfb(Ba,Aa);xd(G,Ka,i,11,Ba,1);N5a(Ba);Spb(Aa);N5a(Ga);Spb(Da);N5a(Fa);i=0;while(1){j=c[F>>2]|0;if(i>>>0>=(c[E>>2]|0)-j>>1>>>0)break i;Ka=(i|0)==0;Xxa(G,c[za>>2]|0,c[s>>2]|0,16,b[j+(i<<1)>>1]|0,10,Ka);xa=c[za>>2]|0;ya=c[s>>2]|0;nXa(Ba,e[(c[p>>2]|0)+(i<<1)>>1]|0,0);xd(G,xa,ya,17,Ba,Ka);N5a(Ba);i=i+1|0}}else{c[za>>2]=7;c[s>>2]=-1;LWa(Fa,g,10);EQ(Da,Fa,45);KWa(Ga,b[h+16>>1]|0,10);kL(Aa,Da,Ga);Vfb(Ba,Aa);Spb(Aa);N5a(Ga);Spb(Da);N5a(Fa);j=1;while(1){if((j|0)==7)break;else i=0;while(1){if(i>>>0>=(B3(f,j,-1)|0)>>>0)break;yx(Aa,G,j,i,10,1);m=a[x>>0]|0;k=m<<24>>24<0;m=k?c[y>>2]|0:m&255;Ka=a[z>>0]|0;n=Ka<<24>>24<0;if((m|0)==((n?c[A>>2]|0:Ka&255)|0)){Ka=(Smb(k?c[Aa>>2]|0:Aa,n?c[Ba>>2]|0:Ba,m)|0)==0;N5a(Aa);if(Ka){c[za>>2]=j;c[s>>2]=i}}else N5a(Aa);i=i+1|0}j=j+1|0}N5a(Ba)}while(0);if((c[za>>2]|0)==7)i=7;else{n=h+20|0;o=h+24|0;i=c[n>>2]|0;j:while(1){if((i|0)==(o|0))break;j=i+16|0;k=j+11|0;if((a[k>>0]|0)<0)m=c[j>>2]|0;else m=j;lx(Ca,G,c[za>>2]|0,c[s>>2]|0,m,1);Ka=a[v>>0]|0;Ka=((Ka<<24>>24<0?c[w>>2]|0:Ka&255)|0)==0;N5a(Ca);if(Ka){if((a[k>>0]|0)<0)j=c[j>>2]|0;cg(G,c[za>>2]|0,c[s>>2]|0,j,i+28|0,0)}j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue j}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}Tsa(n);i=c[za>>2]|0}c[h+32>>2]=i;c[h+36>>2]=c[s>>2];i=c[h+4>>2]|0;if(!i)while(1){i=c[h+8>>2]|0;if((c[i>>2]|0)==(h|0)){h=i;continue h}else h=i}else h=i;while(1){i=c[h>>2]|0;if(!i)break;else h=i}}if((Ia|0)==219)dRb(Aa);Jy(f,Ea,253);Jy(f,Ea,162);Jy(f,Ea,258);Jy(f,Ea,270);Jy(f,Ea,272);Jy(f,Ea,273);l=Ja;return}function Td(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0;sb=l;l=l+928|0;rb=sb+904|0;Fa=sb+832|0;Ja=sb+808|0;Ka=sb+784|0;ea=sb+892|0;fa=sb+880|0;ga=sb+868|0;ha=sb+856|0;ia=sb+844|0;qb=sb+748|0;Ga=sb+656|0;Ha=sb+32|0;Z=sb+820|0;_=sb+796|0;$=sb+772|0;Ia=sb+580|0;aa=sb+760|0;ba=sb+736|0;ca=sb+640|0;da=sb+628|0;na=sb+616|0;oa=sb+604|0;pa=sb+592|0;qa=sb+568|0;ra=sb+556|0;sa=sb+544|0;ta=sb+532|0;ua=sb+520|0;va=sb+508|0;wa=sb+496|0;xa=sb+484|0;ya=sb+472|0;za=sb+460|0;Aa=sb+448|0;La=sb+436|0;Ma=sb+196|0;Na=sb;Oa=sb+184|0;Pa=sb+172|0;Qa=sb+160|0;Ra=sb+148|0;Sa=sb+24|0;Ta=sb+424|0;Ua=sb+412|0;Va=sb+400|0;Wa=sb+388|0;Xa=sb+376|0;Ya=sb+364|0;Za=sb+352|0;_a=sb+340|0;$a=sb+136|0;ab=sb+124|0;bb=sb+112|0;cb=sb+16|0;db=sb+328|0;eb=sb+316|0;fb=sb+304|0;gb=sb+292|0;hb=sb+280|0;ib=sb+268|0;jb=sb+256|0;kb=sb+244|0;mb=sb+232|0;nb=sb+220|0;ob=sb+208|0;xg(b,2,-1)|0;Ca=b+20|0;R5(b,2,c[Ca>>2]|0,18,591851,-1,1,0);e=c[b+888>>2]|0;if(e|0)Bx(b,2,c[Ca>>2]|0,114,+(e<<3>>>0)*+h[3472+(d[b+1035>>0]<<3)>>3],0,0);Da=b+948|0;Ea=b+952|0;ja=b+960|0;ka=b+964|0;la=b+908|0;ma=b+912|0;e=(c[Ea>>2]|0)-(c[Da>>2]|0)>>4;g=0;while(1){if(g>>>0>=(((c[ka>>2]|0)-(c[ja>>2]|0)|0)/12|0)>>>0)break;f=c[la>>2]|0;if(g>>>0<(c[ma>>2]|0)-f>>2>>>0)e=(i2(c[f+(g<<2)>>2]|0)|0)+e|0;g=g+1|0}if(e|0)Yxa(b,2,c[Ca>>2]|0,124,e,10,0);po(b);v=b+972|0;w=b+976|0;x=b+984|0;y=b+988|0;z=Fa+11|0;A=Fa+4|0;B=Ja+11|0;C=rb+11|0;D=rb+4|0;E=ha+11|0;F=ia+11|0;G=Ka+11|0;H=Ka+4|0;I=qb+11|0;J=_+11|0;K=$+11|0;L=Ia+8+3|0;M=Ia+4|0;N=Ia+8+3|0;O=Ia+4|0;P=aa+11|0;Q=ba+11|0;R=ca+11|0;S=da+11|0;T=fa+11|0;U=ga+11|0;V=Ga+40|0;W=Ha+40|0;X=Ha+40|0;Y=Ga+40|0;u=0;while(1){t=c[v>>2]|0;i=t;if(u>>>0>=(c[w>>2]|0)-t>>4>>>0)break;c[rb>>2]=0;c[rb+4>>2]=0;c[rb+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[rb+(e<<2)>>2]=0;e=e+1|0}t=c[x>>2]|0;e=t;if(u>>>0<(((c[y>>2]|0)-t|0)/12|0)>>>0){g=e+(u*12|0)|0;f=a[g+11>>0]|0;if(f<<24>>24<0)e=c[e+(u*12|0)+4>>2]|0;else e=f&255;if(e|0)rLa(rb,g)|0}RY(Fa,rb);t=a[z>>0]|0;if(!((t<<24>>24<0?c[A>>2]|0:t&255)|0))q6a(Fa,653642)|0;LWa(ea,u,10);DD(Ka,ea);pR(Ja,609201,Ka);Gqb(Ka);N5a(ea);LV(b,2,0,(a[B>>0]|0)<0?c[Ja>>2]|0:Ja,Fa,1,0);t=a[C>>0]|0;if((t<<24>>24<0?c[D>>2]|0:t&255)|0){tR(fa,Ja,640939);LV(b,2,0,(a[T>>0]|0)<0?c[fa>>2]|0:fa,rb,1,0);Gqb(fa);tR(ga,Ja,640939);uz(b,2,0,(a[U>>0]|0)<0?c[ga>>2]|0:ga,640806);Gqb(ga)}tR(ha,Ja,591861);t=(a[E>>0]|0)<0?c[ha>>2]|0:ha;NZ(Ka,c[i+(u<<4)>>2]|0);LV(b,2,0,t,Ka,1,0);Gqb(Ka);Gqb(ha);tR(ia,Ja,591861);uz(b,2,0,(a[F>>0]|0)<0?c[ia>>2]|0:ia,591888);Gqb(ia);t=i+(u<<4)+4|0;s=i+(u<<4)+8|0;r=0;while(1){q=c[t>>2]|0;f=q;if(r>>>0>=(c[s>>2]|0)-q>>4>>>0)break;e=f+(r<<4)|0;NZ(Ka,c[e>>2]|0);q=a[G>>0]|0;if(!((q<<24>>24<0?c[H>>2]|0:q&255)|0))q6a(Ka,653642)|0;tR(Ga,Ja,591894);LWa(Z,r,10);DD(Ha,Z);IO(qb,Ga,Ha);Gqb(Ha);N5a(Z);Gqb(Ga);LV(b,2,0,(a[I>>0]|0)<0?c[qb>>2]|0:qb,Ka,1,0);tR(_,qb,591902);q=(a[J>>0]|0)<0?c[_>>2]|0:_;NZ(Ga,c[e>>2]|0);LV(b,2,0,q,Ga,1,0);Gqb(Ga);Gqb(_);tR($,qb,591902);uz(b,2,0,(a[K>>0]|0)<0?c[$>>2]|0:$,640806);Gqb($);Woa(Ga);Woa(V);Woa(Ha);Woa(W);q=f+(r<<4)+4|0;p=f+(r<<4)+8|0;o=0;while(1){e=c[q>>2]|0;if(o>>>0>=(c[p>>2]|0)-e>>2>>>0){e=0;break}g=c[e+(o<<2)>>2]|0;if((g|0)!=-1){f=c[Da>>2]|0;e=(c[Ea>>2]|0)-f>>4;i=o>>>0<e>>>0;if(i)if(!g){n=o;m=0}else{n=o;m=g>>>0>(((c[f+(o<<4)+8>>2]|0)-(c[f+(o<<4)+4>>2]|0)|0)/6|0)>>>0?0:g}else{e=o-e|0;if(!g){n=e;m=0}else{m=c[ja>>2]|0;n=e;m=g>>>0>((c[m+(e*12|0)+4>>2]|0)-(c[m+(e*12|0)>>2]|0)|0)>>>0?0:g}}i=i&1;j=Ga+(i*40|0)|0;LWa(Ia,n,10);k=Ga+(i*40|0)+4|0;e=c[k>>2]|0;if((e|0)==(c[Ga+(i*40|0)+8>>2]|0))WS(j,Ia);else{Rub(e,Ia);c[k>>2]=(c[k>>2]|0)+12}N5a(Ia);g=Ha+(i*40|0)|0;LWa(Ia,n+1|0,10);e=Ha+(i*40|0)+4|0;f=c[e>>2]|0;if((f|0)==(c[Ha+(i*40|0)+8>>2]|0))WS(g,Ia);else{Rub(f,Ia);c[e>>2]=(c[e>>2]|0)+12}N5a(Ia);if(m|0){i=c[j>>2]|0;SU(i+(((((c[k>>2]|0)-i|0)/12|0)+-1|0)*12|0)|0,45);i=c[g>>2]|0;SU(i+(((((c[e>>2]|0)-i|0)/12|0)+-1|0)*12|0)|0,45);LWa(Ia,m+-1|0,10);i=c[j>>2]|0;n=a[L>>0]|0;j=n<<24>>24<0;JW(i+(((((c[k>>2]|0)-i|0)/12|0)+-1|0)*12|0)|0,j?c[Ia>>2]|0:Ia,j?c[M>>2]|0:n&255)|0;N5a(Ia);LWa(Ia,m,10);k=c[g>>2]|0;n=a[N>>0]|0;m=n<<24>>24<0;JW(k+(((((c[e>>2]|0)-k|0)/12|0)+-1|0)*12|0)|0,m?c[Ia>>2]|0:Ia,m?c[O>>2]|0:n&255)|0;N5a(Ia)}}o=o+1|0}while(1){if((e|0)==2)break;n=Ga+(e*40|0)|0;H1(Ia,192632);cka(n,0,Ia);N5a(Ia);q=(e|0)==0;o=q?591922:591940;tR(aa,qb,o);p=(a[P>>0]|0)<0?c[aa>>2]|0:aa;ni(Ia,n);cg(b,2,0,p,Ia,0);N5a(Ia);Gqb(aa);tR(ba,qb,o);uz(b,2,0,(a[Q>>0]|0)<0?c[ba>>2]|0:ba,640871);Gqb(ba);o=Ha+(e*40|0)|0;H1(Ia,192632);cka(o,0,Ia);N5a(Ia);q=q?591961:591986;tR(ca,qb,q);p=(a[R>>0]|0)<0?c[ca>>2]|0:ca;ni(Ia,o);cg(b,2,0,p,Ia,0);N5a(Ia);Gqb(ca);tR(da,qb,q);uz(b,2,0,(a[S>>0]|0)<0?c[da>>2]|0:da,592014);Gqb(da);e=e+1|0}_ib(X);_ib(Ha);_ib(Y);_ib(Ga);Gqb(qb);Gqb(Ka);r=r+1|0}Gqb(Ja);Gqb(Fa);Gqb(rb);u=u+1|0}o=Fa+11|0;p=Fa+4|0;q=b+908|0;r=Ja+11|0;s=pa+11|0;t=qa+11|0;u=ra+11|0;v=sa+11|0;ga=b+936|0;ha=b+940|0;w=ua+11|0;x=ta+11|0;y=qb+11|0;z=qb+8|0;A=qb+4|0;B=wa+11|0;C=va+11|0;D=qb+11|0;E=qb+8|0;F=qb+4|0;G=rb+11|0;H=rb+4|0;I=Ka+11|0;J=ya+11|0;ia=b+996|0;K=za+11|0;L=Aa+11|0;fa=0;n=0;a:while(1){ea=c[ja>>2]|0;m=ea;if(n>>>0>=(((c[ka>>2]|0)-ea|0)/12|0)>>>0){e=52;break};c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[Fa+(e<<2)>>2]=0;e=e+1|0}e=a[o>>0]|0;f=c[p>>2]|0;if(!((e<<24>>24<0?f:e&255)|0)){hT(na,c[(c[q>>2]|0)+(n<<2)>>2]|0);DD(rb,na);rLa(Fa,rb)|0;Gqb(rb);N5a(na);e=a[o>>0]|0;f=c[p>>2]|0}if(!((e<<24>>24<0?f:e&255)|0))q6a(Fa,653642)|0;LWa(Ka,n,10);HN(rb,43164,Ka);Vfb(oa,rb);DD(Ja,oa);N5a(oa);Spb(rb);N5a(Ka);LV(b,2,0,(a[r>>0]|0)<0?c[Ja>>2]|0:Ja,Fa,1,0);if((n>>>0<(c[ma>>2]|0)-(c[la>>2]|0)>>2>>>0?(Ba=c[Ca>>2]|0,tR(pa,Ja,592020),ea=(a[s>>0]|0)<0?c[pa>>2]|0:pa,Cxa(b,2,Ba,ea,i2(c[(c[la>>2]|0)+(n<<2)>>2]|0)|0,10,0),Gqb(pa),tR(qa,Ja,592020),uz(b,2,0,(a[t>>0]|0)<0?c[qa>>2]|0:qa,591888),Gqb(qa),tR(ra,Ja,592032),ea=(a[u>>0]|0)<0?c[ra>>2]|0:ra,hT(rb,c[(c[la>>2]|0)+(n<<2)>>2]|0),cg(b,2,0,ea,rb,0),N5a(rb),Gqb(ra),tR(sa,Ja,592032),uz(b,2,0,(a[v>>0]|0)<0?c[sa>>2]|0:sa,591888),Gqb(sa),ea=c[ga>>2]|0,Ba=ea,fa>>>0<(c[ha>>2]|0)-ea>>4>>>0):0)?(c[Ba+(fa<<4)+4>>2]|0)!=(c[Ba+(fa<<4)+8>>2]|0):0){RY(Ka,Ja);j=i2(c[(c[la>>2]|0)+(n<<2)>>2]|0)|0;b:do if(j|0){g=c[ga>>2]|0;e=a[(c[g+(fa<<4)+4>>2]|0)+4>>0]|0;f=1;while(1){if(f>>>0>=j>>>0)break;if((a[(c[g+(f+fa<<4)+4>>2]|0)+4>>0]|0)==e<<24>>24)f=f+1|0;else{e=127;break}}switch(e<<24>>24){case 127:{i=0;while(1){if(i>>>0>=j>>>0)break b;e=(c[(c[ga>>2]|0)+(i+fa<<4)+4>>2]|0)+4|0;switch(a[e>>0]|0){case 127:break;case -128:{tR(va,Ka,592047);f=(a[C>>0]|0)<0?c[va>>2]|0:va;c[qb>>2]=0;c[qb+4>>2]=0;c[qb+8>>2]=0;g=vTb(592053)|0;if(g>>>0>4294967279){e=78;break a}if(g>>>0<11){a[D>>0]=g;e=qb}else{ea=g+16&-16;e=s3a(ea)|0;c[qb>>2]=e;c[E>>2]=ea|-2147483648;c[F>>2]=g}ODa(e,592053,g)|0;a[rb>>0]=0;UYa(e+g|0,rb);wYa(rb,612168);v9(b,2,0,f,qb,rb,1,0);N5a(rb);Gqb(qb);Gqb(va);break}default:{tR(wa,Ka,592047);da=(a[B>>0]|0)<0?c[wa>>2]|0:wa;ea=a[e>>0]|0;wYa(rb,612168);Vpa(b,2,0,da,ea,rb,10,0);N5a(rb);Gqb(wa)}}i=i+1|0}}case -128:{tR(ta,Ka,592047);f=(a[x>>0]|0)<0?c[ta>>2]|0:ta;c[qb>>2]=0;c[qb+4>>2]=0;c[qb+8>>2]=0;g=vTb(592053)|0;if(g>>>0>4294967279){e=69;break a}if(g>>>0<11){a[y>>0]=g;e=qb}else{ea=g+16&-16;e=s3a(ea)|0;c[qb>>2]=e;c[z>>2]=ea|-2147483648;c[A>>2]=g}ODa(e,592053,g)|0;a[rb>>0]=0;UYa(e+g|0,rb);wYa(rb,612168);v9(b,2,0,f,qb,rb,1,0);N5a(rb);Gqb(qb);Gqb(ta);break b}default:{tR(ua,Ka,592047);ea=(a[w>>0]|0)<0?c[ua>>2]|0:ua;wYa(rb,612168);Vpa(b,2,0,ea,e<<24>>24,rb,10,0);N5a(rb);Gqb(ua);break b}}}while(0);Gqb(Ka);j=j+fa|0}else j=fa;k=m+(n*12|0)|0;i=m+(n*12|0)+4|0;g=0;while(1){fa=c[k>>2]|0;f=fa;if(g>>>0>=((c[i>>2]|0)-fa|0)>>>0)break;c[rb>>2]=0;c[rb+4>>2]=0;c[rb+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[rb+(e<<2)>>2]=0;e=e+1|0}fa=a[G>>0]|0;if(!((fa<<24>>24<0?c[H>>2]|0:fa&255)|0))q6a(rb,653642)|0;LWa(Ha,g,10);HN(Ga,138420,Ha);Vfb(xa,Ga);DD(qb,xa);IO(Ka,Ja,qb);Gqb(qb);N5a(xa);Spb(Ga);N5a(Ha);LV(b,2,0,(a[I>>0]|0)<0?c[Ka>>2]|0:Ka,rb,1,0);e=f+g|0;if((a[e>>0]|0)!=127){tR(ya,Ka,592047);ea=(a[J>>0]|0)<0?c[ya>>2]|0:ya;fa=a[e>>0]|0;wYa(qb,612168);Vpa(b,2,0,ea,fa,qb,10,0);N5a(qb);Gqb(ya)}Gqb(Ka);Gqb(rb);g=g+1|0}ea=((c[Ea>>2]|0)-(c[Da>>2]|0)>>4)+n|0;da=c[ia>>2]|0;tR(za,Ja,592063);fa=(a[K>>0]|0)<0?c[za>>2]|0:za;NWa(Ga,a[da+(ea<<3)>>0]|0,10);EQ(qb,Ga,45);LWa(Ha,c[da+(ea<<3)+4>>2]|0,10);kL(Ka,qb,Ha);Vfb(rb,Ka);cg(b,2,0,fa,rb,0);N5a(rb);Spb(Ka);N5a(Ha);Spb(qb);N5a(Ga);Gqb(za);tR(Aa,Ja,592063);uz(b,2,0,(a[L>>0]|0)<0?c[Aa>>2]|0:Aa,591888);Gqb(Aa);Gqb(Ja);Gqb(Fa);fa=j;n=n+1|0}if((e|0)==52){r=qb+11|0;s=qb+4|0;t=Ka+11|0;u=Ka+4|0;v=Ga+11|0;w=Ga+4|0;x=Fa+11|0;y=Ja+8+3|0;z=Ja+4|0;A=_a+11|0;B=Za+11|0;C=Ia+11|0;D=Ia+8|0;E=Ia+4|0;F=Xa+11|0;G=Ya+11|0;H=Va+11|0;I=Wa+11|0;J=Na+11|0;K=Na+4|0;L=Oa+11|0;M=Ia+11|0;N=Ia+4|0;O=Ha+8+3|0;P=Ha+4|0;Q=jb+11|0;R=kb+11|0;S=mb+11|0;T=ib+11|0;U=Pa+11|0;V=Pa+8|0;W=Pa+4|0;X=gb+11|0;Y=hb+11|0;Z=eb+11|0;_=fb+11|0;$=Ma+11|0;aa=Ma+4|0;ba=nb+11|0;ca=ob+11|0;da=Ta+11|0;ea=Ua+11|0;q=0;c:while(1){Ca=c[Da>>2]|0;k=Ca;if(q>>>0>=(c[Ea>>2]|0)-Ca>>4>>>0){e=98;break}LWa(Ja,q,10);HN(rb,43180,Ja);Vfb(La,rb);DD(Fa,La);N5a(La);Spb(rb);N5a(Ja);e7a(Ja);c[Ka>>2]=0;c[Ka+4>>2]=0;c[Ka+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[Ka+(e<<2)>>2]=0;e=e+1|0}c[qb>>2]=0;c[qb+4>>2]=0;c[qb+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[qb+(e<<2)>>2]=0;e=e+1|0}p=k+(q<<4)|0;e=c[ga>>2]|0;Ca=(c[ha>>2]|0)-e>>4;if(Ca>>>0>fa>>>0&q>>>0<(Ca-fa|0)>>>0?(lb=q+fa|0,(c[e+(lb<<4)+4>>2]|0)!=(c[e+(lb<<4)+8>>2]|0)):0){RY(Ga,Fa);e=c[(c[ga>>2]|0)+(lb<<4)+4>>2]|0;f=a[e>>0]|0;if(f<<24>>24!=-1){j=SKa(f&255,6)|0;i=SKa(d[e+1>>0]|0,6)|0;f=vKa((a[e+2>>0]|0)!=0,a[e+3>>0]|0)|0;dVa(Pa,(+(j|0)*2.0+-32768.0)*.000030517578125,1);HN(Oa,71448,Pa);ON(Na,Oa,114968);dVa(Qa,(+(i|0)*2.0+-32768.0)*.000030517578125,1);kL(Ma,Na,Qa);ON(Ia,Ma,43208);dVa(Ra,+(f|0)*.000030517578125,1);kL(Ha,Ia,Ra);Vfb(rb,Ha);drb(Ja,rb)|0;N5a(rb);Spb(Ha);N5a(Ra);Spb(Ia);Spb(Ma);N5a(Qa);Spb(Na);Spb(Oa);N5a(Pa);LZ(Ha,j,i,f);f=Ha;i=c[f+4>>2]|0;e=Sa;c[e>>2]=c[f>>2];c[e+4>>2]=i;c[rb>>2]=c[Sa>>2];c[rb+4>>2]=c[Sa+4>>2];OB(Ia,rb);rLa(Ka,Ia)|0;Gqb(Ia);lY(rb,Ha);rLa(qb,rb)|0;Gqb(rb);e=a[r>>0]|0;i=e<<24>>24<0;f=e&255;j=i?c[s>>2]|0:f;Ca=a[t>>0]|0;g=Ca<<24>>24<0;d:do if((j|0)==((g?c[u>>2]|0:Ca&255)|0)){g=g?c[Ka>>2]|0:Ka;e:do if(i){if(Xmb(c[qb>>2]|0,g,j)|0)break d;e=a[r>>0]|0}else{i=qb;while(1){if(!f)break e;if((a[i>>0]|0)!=(a[g>>0]|0))break d;g=g+1|0;i=i+1|0;f=f+-1|0}}while(0);if(e<<24>>24<0){Ca=c[qb>>2]|0;a[rb>>0]=0;UYa(Ca,rb);c[s>>2]=0;break}else{a[rb>>0]=0;UYa(qb,rb);a[r>>0]=0;break}}while(0)}Gqb(Ga)};c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[Ga+(e<<2)>>2]=0;e=e+1|0}e=a[v>>0]|0;f=c[w>>2]|0;if(!((e<<24>>24<0?f:e&255)|0)){q6a(Ga,c[42936+(d[p>>0]<<2)>>2]|0)|0;e=a[v>>0]|0;f=c[w>>2]|0}if(!((e<<24>>24<0?f:e&255)|0))q6a(Ga,653642)|0;LV(b,2,0,(a[x>>0]|0)<0?c[Fa>>2]|0:Fa,Ga,1,0);if(a[c[42936+(d[p>>0]<<2)>>2]>>0]|0){tR(Ta,Fa,592084);F5(b,2,0,(a[da>>0]|0)<0?c[Ta>>2]|0:Ta,c[42936+(d[p>>0]<<2)>>2]|0,-1,1,0);Gqb(Ta);tR(Ua,Fa,592084);uz(b,2,0,(a[ea>>0]|0)<0?c[Ua>>2]|0:Ua,591888);Gqb(Ua)}e=c[ga>>2]|0;Ca=(c[ha>>2]|0)-e>>4;if(Ca>>>0>fa>>>0&q>>>0<(Ca-fa|0)>>>0?(pb=q+fa|0,(c[e+(pb<<4)+4>>2]|0)!=(c[e+(pb<<4)+8>>2]|0)):0){RY(Ha,Fa);e=c[(c[ga>>2]|0)+(pb<<4)+4>>2]|0;Ca=a[t>>0]|0;if((Ca<<24>>24<0?c[u>>2]|0:Ca&255)|0){tR(Va,Ha,592099);LV(b,2,0,(a[H>>0]|0)<0?c[Va>>2]|0:Va,Ka,1,0);Gqb(Va);tR(Wa,Ha,592099);uz(b,2,0,(a[I>>0]|0)<0?c[Wa>>2]|0:Wa,591888);Gqb(Wa)}Ca=a[y>>0]|0;if((Ca<<24>>24<0?c[z>>2]|0:Ca&255)|0){tR(Xa,Ha,592115);cg(b,2,0,(a[F>>0]|0)<0?c[Xa>>2]|0:Xa,Ja,0);Gqb(Xa);tR(Ya,Ha,592115);uz(b,2,0,(a[G>>0]|0)<0?c[Ya>>2]|0:Ya,591888);Gqb(Ya)}e=e+4|0;switch(a[e>>0]|0){case 127:break;case -128:{tR(Za,Ha,592047);f=(a[B>>0]|0)<0?c[Za>>2]|0:Za;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;g=vTb(592053)|0;if(g>>>0>4294967279){e=137;break c}if(g>>>0<11){a[C>>0]=g;e=Ia}else{Ca=g+16&-16;e=s3a(Ca)|0;c[Ia>>2]=e;c[D>>2]=Ca|-2147483648;c[E>>2]=g}ODa(e,592053,g)|0;a[rb>>0]=0;UYa(e+g|0,rb);wYa(rb,612168);v9(b,2,0,f,Ia,rb,1,0);N5a(rb);Gqb(Ia);Gqb(Za);break}default:{tR(_a,Ha,592047);Ba=(a[A>>0]|0)<0?c[_a>>2]|0:_a;Ca=a[e>>0]|0;wYa(rb,612168);Vpa(b,2,0,Ba,Ca,rb,10,0);N5a(rb);Gqb(_a)}}Gqb(Ha)}o=k+(q<<4)+4|0;n=k+(q<<4)+8|0;m=0;while(1){Ca=c[o>>2]|0;k=Ca;if(m>>>0>=(((c[n>>2]|0)-Ca|0)/6|0)>>>0)break;e7a(Ha);c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[Ia+(e<<2)>>2]=0;e=e+1|0}c[Ma>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[Ma+(e<<2)>>2]=0;e=e+1|0}e=a[k+(m*6|0)>>0]|0;if(e<<24>>24!=-1){e=SKa(e&255,6)|0;i=SKa(d[k+(m*6|0)+1>>0]|0,6)|0;f=vKa((a[k+(m*6|0)+2>>0]|0)!=0,a[k+(m*6|0)+3>>0]|0)|0;dVa($a,(+(e|0)*2.0+-32768.0)*.000030517578125,1);HN(Ra,71448,$a);ON(Qa,Ra,114968);dVa(ab,(+(i|0)*2.0+-32768.0)*.000030517578125,1);kL(Pa,Qa,ab);ON(Oa,Pa,43208);dVa(bb,+(f|0)*.000030517578125,1);kL(Na,Oa,bb);Vfb(rb,Na);drb(Ha,rb)|0;N5a(rb);Spb(Na);N5a(bb);Spb(Oa);Spb(Pa);N5a(ab);Spb(Qa);Spb(Ra);N5a($a);LZ(Na,e,i,f);f=Na;i=c[f+4>>2]|0;e=cb;c[e>>2]=c[f>>2];c[e+4>>2]=i;c[rb>>2]=c[cb>>2];c[rb+4>>2]=c[cb+4>>2];OB(Oa,rb);rLa(Ia,Oa)|0;Gqb(Oa);lY(rb,Na);rLa(Ma,rb)|0;Gqb(rb);e=a[$>>0]|0;i=e<<24>>24<0;f=e&255;j=i?c[aa>>2]|0:f;Ca=a[M>>0]|0;g=Ca<<24>>24<0;f:do if((j|0)==((g?c[N>>2]|0:Ca&255)|0)){g=g?c[Ia>>2]|0:Ia;g:do if(i){if(Xmb(c[Ma>>2]|0,g,j)|0)break f;e=a[$>>0]|0}else{i=Ma;while(1){if(!f)break g;if((a[i>>0]|0)!=(a[g>>0]|0))break f;g=g+1|0;i=i+1|0;f=f+-1|0}}while(0);if(e<<24>>24<0){Ca=c[Ma>>2]|0;a[rb>>0]=0;UYa(Ca,rb);c[aa>>2]=0;break}else{a[rb>>0]=0;UYa(Ma,rb);a[$>>0]=0;break}}while(0)};c[Na>>2]=0;c[Na+4>>2]=0;c[Na+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[Na+(e<<2)>>2]=0;e=e+1|0}e=a[J>>0]|0;f=c[K>>2]|0;if(!((e<<24>>24<0?f:e&255)|0)){q6a(Na,c[42936+(d[p>>0]<<2)>>2]|0)|0;e=a[J>>0]|0;f=c[K>>2]|0}if(!((e<<24>>24<0?f:e&255)|0))q6a(Na,653642)|0;LWa(Qa,m,10);HN(Pa,138420,Qa);Vfb(db,Pa);DD(rb,db);IO(Oa,Fa,rb);Gqb(rb);N5a(db);Spb(Pa);N5a(Qa);LV(b,2,0,(a[L>>0]|0)<0?c[Oa>>2]|0:Oa,Na,1,0);Ca=a[M>>0]|0;if((Ca<<24>>24<0?c[N>>2]|0:Ca&255)|0){tR(eb,Oa,592099);LV(b,2,0,(a[Z>>0]|0)<0?c[eb>>2]|0:eb,Ia,1,0);Gqb(eb);tR(fb,Oa,592099);uz(b,2,0,(a[_>>0]|0)<0?c[fb>>2]|0:fb,591888);Gqb(fb)}Ca=a[O>>0]|0;if((Ca<<24>>24<0?c[P>>2]|0:Ca&255)|0){tR(gb,Oa,592115);cg(b,2,0,(a[X>>0]|0)<0?c[gb>>2]|0:gb,Ha,0);Gqb(gb);tR(hb,Oa,592115);uz(b,2,0,(a[Y>>0]|0)<0?c[hb>>2]|0:hb,591888);Gqb(hb)}e=k+(m*6|0)+4|0;switch(a[e>>0]|0){case 127:break;case -128:{tR(ib,Oa,592047);f=(a[T>>0]|0)<0?c[ib>>2]|0:ib;c[Pa>>2]=0;c[Pa+4>>2]=0;c[Pa+8>>2]=0;g=vTb(592053)|0;if(g>>>0>4294967279){e=178;break c}if(g>>>0<11){a[U>>0]=g;e=Pa}else{Ca=g+16&-16;e=s3a(Ca)|0;c[Pa>>2]=e;c[V>>2]=Ca|-2147483648;c[W>>2]=g}ODa(e,592053,g)|0;a[rb>>0]=0;UYa(e+g|0,rb);wYa(rb,612168);v9(b,2,0,f,Pa,rb,1,0);N5a(rb);Gqb(Pa);Gqb(ib);break}default:{tR(jb,Oa,592047);Ba=(a[Q>>0]|0)<0?c[jb>>2]|0:jb;Ca=a[e>>0]|0;wYa(rb,612168);Vpa(b,2,0,Ba,Ca,rb,10,0);N5a(rb);Gqb(jb)}}e=k+(m*6|0)+5|0;if((a[e>>0]|0)!=-1){tR(kb,Oa,592135);F5(b,2,0,(a[R>>0]|0)<0?c[kb>>2]|0:kb,c[42952+(d[e>>0]<<2)>>2]|0,-1,1,0);Gqb(kb);tR(mb,Fa,592135);uz(b,2,0,(a[S>>0]|0)<0?c[mb>>2]|0:mb,591888);Gqb(mb)}Gqb(Oa);Gqb(Na);Gqb(Ma);Gqb(Ia);N5a(Ha);m=m+1|0}Ba=c[ia>>2]|0;tR(nb,Fa,592063);Ca=(a[ba>>0]|0)<0?c[nb>>2]|0:nb;NWa(Ma,a[Ba+(q<<3)>>0]|0,10);EQ(Ia,Ma,45);LWa(Na,c[Ba+(q<<3)+4>>2]|0,10);kL(Ha,Ia,Na);Vfb(rb,Ha);cg(b,2,0,Ca,rb,0);N5a(rb);Spb(Ha);N5a(Na);Spb(Ia);N5a(Ma);Gqb(nb);tR(ob,Fa,592063);uz(b,2,0,(a[ca>>0]|0)<0?c[ob>>2]|0:ob,591888);Gqb(ob);Gqb(Ga);Gqb(qb);Gqb(Ka);N5a(Ja);Gqb(Fa);q=q+1|0}if((e|0)==98){l=sb;return}else if((e|0)==137)dRb(Ia);else if((e|0)==178)dRb(Pa)}else if((e|0)==69)dRb(qb);else if((e|0)==78)dRb(qb)}function Ud(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0;mb=l;l=l+256|0;eb=mb+244|0;fb=mb+232|0;gb=mb+220|0;ib=mb+208|0;jb=mb+196|0;kb=mb+184|0;lb=mb+172|0;bb=mb+156|0;cb=mb+132|0;db=mb+108|0;Ra=mb+96|0;Sa=mb+84|0;Ta=mb+72|0;Ua=mb+60|0;Va=mb+48|0;Wa=mb+36|0;Xa=mb+24|0;Ya=mb+12|0;Za=mb;_a=mb+168|0;$a=mb+144|0;hb=mb+120|0;ab=d+884|0;a:do if((a[d+928>>0]|0)==0?(Oa=c[ab>>2]|0,(c[(lU(Oa+68|0,Oa)|0)+28>>2]|0)>>>0<3):0){f=c[ab>>2]|0;f=c[(lU(f+68|0,f)|0)+20>>2]|0;b:while(1){Oa=c[ab>>2]|0;if((f|0)==((lU(Oa+68|0,Oa)|0)+24|0)){Oa=1;break a}if(b[f+16>>1]|0?(c[f+92>>2]|0)!=1212435798:0){Oa=0;break a}g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue b}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}}else Oa=1;while(0);g=c[ab>>2]|0;f=c[g+148>>2]|0;c:while(1){if((f|0)==(g+152|0))break;h=f+14|0;i=b[h>>1]|0;if(!((!Oa?(j=c[(c[g+80>>2]|0)+((i&65535)<<2)>>2]|0,(a[j+198>>0]|0)==0):0)?(a[j+199>>0]|0)==0:0)){Sd(d,i&65535);g=c[ab>>2]|0;Na=c[(c[g+80>>2]|0)+(e[h>>1]<<2)>>2]|0;a[Na+198>>0]=0;a[Na+199>>0]=0}h=c[f+4>>2]|0;if(!h)while(1){h=c[f+8>>2]|0;if((c[h>>2]|0)==(f|0)){f=h;continue c}else f=h}else f=h;while(1){h=c[f>>2]|0;if(!h)break;else f=h}}if(a[g+2>>0]|0){Xxa(d,0,0,10,b[g>>1]|0,10,1);nXa(eb,e[c[ab>>2]>>1]|0,0);xd(d,0,0,11,eb,1);N5a(eb);g=c[ab>>2]|0}f=a[g+24+3>>0]|0;if(f<<24>>24<0)f=c[g+20>>2]|0;else f=f&255;do if(f|0){xd(d,0,0,313,g+16|0,1);f=c[ab>>2]|0;g=f+16|0;h=f+24+3|0;if((a[h>>0]|0)<0){Na=c[g>>2]|0;c[eb>>2]=0;eZa(Na,eb);c[f+20>>2]=0;break}else{c[eb>>2]=0;eZa(g,eb);a[h>>0]=0;break}}while(0);g=c[ab>>2]|0;f=a[g+12+3>>0]|0;if(f<<24>>24<0)f=c[g+8>>2]|0;else f=f&255;do if(f|0){xd(d,0,0,314,g+4|0,1);f=c[ab>>2]|0;g=f+4|0;h=f+12+3|0;if((a[h>>0]|0)<0){Na=c[g>>2]|0;c[eb>>2]=0;eZa(Na,eb);c[f+8>>2]=0;break}else{c[eb>>2]=0;eZa(g,eb);a[h>>0]=0;break}}while(0);e7a(fb);e7a(gb);f=c[ab>>2]|0;h=eb+8+3|0;i=eb+4|0;j=eb+8+3|0;k=eb+4|0;g=c[f+56>>2]|0;while(1){if((g|0)==(f+60|0))break;ON(eb,g+16|0,210824);f=a[h>>0]|0;Na=f<<24>>24<0;JW(fb,Na?c[eb>>2]|0:eb,Na?c[i>>2]|0:f&255)|0;Spb(eb);ON(eb,g+28|0,210824);f=a[j>>0]|0;Na=f<<24>>24<0;JW(gb,Na?c[eb>>2]|0:eb,Na?c[k>>2]|0:f&255)|0;Spb(eb);f=c[g+4>>2]|0;if(!f)while(1){f=c[g+8>>2]|0;if((c[f>>2]|0)==(g|0))break;else g=f}else while(1){g=c[f>>2]|0;if(!g)break;else f=g}g=f;f=c[ab>>2]|0}f=a[fb+8+3>>0]|0;f=f<<24>>24<0?c[fb+4>>2]|0:f&255;if(f|0){q1(fb,f+-3|0,0);xd(d,0,0,315,fb,1);sCa((c[ab>>2]|0)+56|0)}f=a[gb+8+3>>0]|0;f=f<<24>>24<0?c[gb+4>>2]|0:f&255;if(f|0){q1(gb,f+-3|0,0);xd(d,0,0,316,gb,1);sCa((c[ab>>2]|0)+56|0)}g=c[ab>>2]|0;f=a[g+36+3>>0]|0;if(f<<24>>24<0)f=c[g+32>>2]|0;else f=f&255;do if(f|0){xd(d,0,0,102,g+28|0,1);f=c[ab>>2]|0;g=f+28|0;h=f+36+3|0;if((a[h>>0]|0)<0){Na=c[g>>2]|0;c[eb>>2]=0;eZa(Na,eb);c[f+32>>2]=0;break}else{c[eb>>2]=0;eZa(g,eb);a[h>>0]=0;break}}while(0);f=c[ab>>2]|0;if(!(a[f+2>>0]|0))k=f+72|0;else{k=y9(f+68|0,f)|0;f=c[ab>>2]|0}d:do if((k|0)==(f+72|0))Qa=d;else{h=k+16|0;i=k+28|0;j=k+32|0;f=c[i>>2]|0;e:while(1){if((f|0)==(j|0))break;g=f+16|0;if((a[g+11>>0]|0)<0)g=c[g>>2]|0;cg(d,0,0,g,f+28|0,1);g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue e}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}Tsa(i);if((a[h+66>>0]|0?(m=Iaa((c[ab>>2]|0)+108|0,k+80|0)|0,(m|0)!=((c[ab>>2]|0)+112|0)):0)?c[m+28>>2]|0:0){e7a(eb);h=m+24|0;i=ib+8+3|0;j=ib+4|0;f=c[m+20>>2]|0;f:while(1){if((f|0)==(h|0))break;ON(ib,f+20|0,212908);g=a[i>>0]|0;Na=g<<24>>24<0;JW(eb,Na?c[ib>>2]|0:ib,Na?c[j>>2]|0:g&255)|0;Spb(ib);g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue f}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}f=a[eb+8+3>>0]|0;f=f<<24>>24<0?c[eb+4>>2]|0:f&255;if(f|0)q1(eb,f+-3|0,0);xd(d,0,0,310,eb,0);N5a(eb)}P=k+40|0;Q=k+44|0;R=d+929|0;S=Ua+8+3|0;T=Ua+4|0;U=Va+11|0;V=Va+8|0;W=Va+4|0;X=eb+8+3|0;Y=eb+4|0;Z=eb+8+3|0;_=eb+4|0;$=eb+8+3|0;aa=eb+4|0;ba=Va+8+3|0;ca=Va+4|0;da=eb+8+3|0;ea=eb+4|0;fa=Wa+8+3|0;ga=Wa+4|0;ha=eb+8+3|0;ia=eb+4|0;ja=eb+8+3|0;ka=eb+4|0;la=eb+8+3|0;ma=eb+4|0;na=Ua+8+3|0;oa=Ua+4|0;pa=Va+8+3|0;qa=Va+4|0;ra=Ua+8+3|0;sa=Ua+4|0;ta=Va+8+3|0;ua=Va+4|0;va=Va+8+3|0;wa=Va+4|0;xa=Va+8+3|0;ya=Va+4|0;za=Va+8+3|0;Aa=Va+4|0;Ba=eb+8+3|0;Ca=eb+4|0;Da=Ua+8+3|0;Ea=Ua+4|0;Fa=Wa+8+3|0;Ga=Wa+4|0;Ha=Va+8+3|0;Ia=Va+4|0;Ja=Va+8+3|0;Ka=Va+4|0;La=d+20|0;Ma=k+48|0;Na=k+52|0;u=k+56|0;v=$a+11|0;w=kb+8+3|0;x=kb+4|0;y=jb+8+3|0;z=jb+4|0;A=lb+8+3|0;B=lb+4|0;C=db+8+3|0;D=db+4|0;E=cb+8+3|0;F=cb+4|0;G=bb+8+3|0;H=bb+4|0;I=ib+8+3|0;J=ib+4|0;K=Sa+8+3|0;L=Sa+4|0;M=Ta+8+3|0;N=Ta+4|0;O=d+24|0;f=c[P>>2]|0;g:while(1){if((f|0)==(Q|0)){Qa=d;break d}t=f+16|0;if(a[t+87>>0]|0){m=f+76|0;s=f+80|0;h:do if(a[R>>0]|0){g=c[s>>2]|0;k=c[m>>2]|0;j=g-k>>1;h=k;i=0;while(1){if(i>>>0>=j>>>0)break h;r=c[(c[(c[ab>>2]|0)+80>>2]|0)+(e[h+(i<<1)>>1]<<2)>>2]|0;if((c[r+64>>2]|0)==1?a[r+197>>0]|0:0){j=0;break}i=i+1|0}while(1){if(j>>>0>=g-k>>1>>>0)break h;h=e[h+(j<<1)>>1]|0;i=c[(c[(c[ab>>2]|0)+80>>2]|0)+(h<<2)>>2]|0;do if((c[i+68>>2]|0)==3){if(a[i+197>>0]|0){h=k;break}Sd(d,h);g=c[s>>2]|0;h=c[m>>2]|0}else h=k;while(0);j=j+1|0;k=h}}while(0);e7a(ib);e7a(jb);e7a(kb);e7a(lb);e7a(bb);e7a(cb);e7a(db);e7a(Ra);e7a(Sa);e7a(Ta);q=f+92|0;r=t+89|0;p=0;while(1){g=c[m>>2]|0;if(p>>>0>=(c[s>>2]|0)-g>>1>>>0)break;n=b[g+(p<<1)>>1]|0;o=n&65535;g=c[(c[(c[ab>>2]|0)+80>>2]|0)+(o<<2)>>2]|0;if(!(!Oa?!(a[g+197>>0]|0):0))Pa=101;do if((Pa|0)==101){Pa=0;i:do if(!(c[g+60>>2]|0)){h=c[g+64>>2]|0;g=c[g+72>>2]|0;yx(Ua,d,h,g,xe(h,0)|0,1);g=a[S>>0]|0;h=c[T>>2]|0;if(!((g<<24>>24<0?h:g&255)|0)){wYa(eb,Wo(a[(c[(c[(c[ab>>2]|0)+80>>2]|0)+(o<<2)>>2]|0)+184>>0]|0,c[q>>2]|0)|0);drb(Ua,eb)|0;N5a(eb);g=a[S>>0]|0;h=c[T>>2]|0}do if(!((g<<24>>24<0?h:g&255)|0)){h=c[(c[(c[ab>>2]|0)+80>>2]|0)+(o<<2)>>2]|0;c[Va>>2]=0;c[Va+4>>2]=0;c[Va+8>>2]=0;i=vTb(653412)|0;if(i>>>0>4294967279)break g;if(i>>>0<11){a[U>>0]=i;g=Va}else{k=i+16&-16;g=s3a(k)|0;c[Va>>2]=g;c[V>>2]=k|-2147483648;c[W>>2]=i}ODa(g,653412,i)|0;a[eb>>0]=0;UYa(g+i|0,eb);g=gS(h+28|0,Va)|0;Gqb(Va);if((g|0)==((c[(c[(c[ab>>2]|0)+80>>2]|0)+(o<<2)>>2]|0)+32|0))break;drb(Ua,g+28|0)|0}while(0);k=a[S>>0]|0;if(!((k<<24>>24<0?c[T>>2]|0:k&255)|0))a[r>>0]=1;ON(eb,Ua,210824);k=a[X>>0]|0;g=k<<24>>24<0;JW(kb,g?c[eb>>2]|0:eb,g?c[Y>>2]|0:k&255)|0;Spb(eb);k=c[(c[(c[ab>>2]|0)+80>>2]|0)+(o<<2)>>2]|0;g=c[k+64>>2]|0;k=c[k+72>>2]|0;yx(Va,d,g,k,xe(g,19)|0,1);ON(eb,Va,210824);g=a[Z>>0]|0;k=g<<24>>24<0;JW(jb,k?c[eb>>2]|0:eb,k?c[_>>2]|0:g&255)|0;Spb(eb);N5a(Va);g=c[(c[(c[(c[ab>>2]|0)+80>>2]|0)+(o<<2)>>2]|0)+64>>2]|0;if((g|0)!=7){MWa(eb,g,10);k=a[ha>>0]|0;j=k<<24>>24<0;JW(lb,j?c[eb>>2]|0:eb,j?c[ia>>2]|0:k&255)|0;N5a(eb);LWa(eb,c[(c[(c[(c[ab>>2]|0)+80>>2]|0)+(o<<2)>>2]|0)+72>>2]|0,10);k=a[ja>>0]|0;j=k<<24>>24<0;JW(bb,j?c[eb>>2]|0:eb,j?c[ka>>2]|0:k&255)|0;N5a(eb)}p6a(lb,210824)|0;p6a(bb,210824)|0;KWa(Va,n,10);ON(eb,Va,210824);k=a[$>>0]|0;j=k<<24>>24<0;JW(cb,j?c[eb>>2]|0:eb,j?c[aa>>2]|0:k&255)|0;Spb(eb);N5a(Va);k=c[(c[(c[ab>>2]|0)+80>>2]|0)+(o<<2)>>2]|0;lx(eb,d,c[k+64>>2]|0,c[k+72>>2]|0,653938,1);ON(Va,eb,210824);k=a[ba>>0]|0;j=k<<24>>24<0;JW(ib,j?c[Va>>2]|0:Va,j?c[ca>>2]|0:k&255)|0;Spb(Va);nXa(Va,n&65535,0);p6a(Va,211168)|0;n=a[S>>0]|0;k=n<<24>>24<0;JW(Va,k?c[Ua>>2]|0:Ua,k?c[T>>2]|0:n&255)|0;n=a[da>>0]|0;if((n<<24>>24<0?c[ea>>2]|0:n&255)|0){p6a(Va,211204)|0;n=a[da>>0]|0;k=n<<24>>24<0;JW(Va,k?c[eb>>2]|0:eb,k?c[ea>>2]|0:n&255)|0}p6a(Va,211180)|0;ON(Wa,Va,210824);g=a[fa>>0]|0;n=g<<24>>24<0;JW(db,n?c[Wa>>2]|0:Wa,n?c[ga>>2]|0:g&255)|0;Spb(Wa);N5a(Va);N5a(eb);N5a(Ua);g=c[(c[(c[ab>>2]|0)+80>>2]|0)+(o<<2)>>2]|0}else{k=n&65535;h=c[g+52>>2]|0;while(1){if((h|0)==(g+56|0))break i;e7a(eb);e7a(Ua);g=h+16|0;i=h+32|0;j=c[i>>2]|0;if((j|0)!=7){MWa(Va,j,10);j=a[Ha>>0]|0;nb=j<<24>>24<0;JW(lb,nb?c[Va>>2]|0:Va,nb?c[Ia>>2]|0:j&255)|0;N5a(Va);j=h+36|0;LWa(Va,c[j>>2]|0,10);nb=a[Ja>>0]|0;ob=nb<<24>>24<0;JW(bb,ob?c[Va>>2]|0:Va,ob?c[Ka>>2]|0:nb&255)|0;N5a(Va);lx(Va,d,c[i>>2]|0,c[j>>2]|0,653412,1);drb(eb,Va)|0;N5a(Va);lx(Va,d,c[i>>2]|0,c[j>>2]|0,653463,1);drb(Ua,Va)|0;N5a(Va)}ON(Va,eb,210824);ob=a[ta>>0]|0;nb=ob<<24>>24<0;JW(kb,nb?c[Va>>2]|0:Va,nb?c[ua>>2]|0:ob&255)|0;Spb(Va);ON(Va,eb,210824);ob=a[va>>0]|0;nb=ob<<24>>24<0;JW(jb,nb?c[Va>>2]|0:Va,nb?c[wa>>2]|0:ob&255)|0;Spb(Va);p6a(lb,210824)|0;p6a(bb,210824)|0;KWa(Ya,n,10);EQ(Xa,Ya,45);KWa(Za,b[g>>1]|0,10);kL(Wa,Xa,Za);ON(Va,Wa,210824);ob=a[xa>>0]|0;nb=ob<<24>>24<0;JW(cb,nb?c[Va>>2]|0:Va,nb?c[ya>>2]|0:ob&255)|0;Spb(Va);Spb(Wa);N5a(Za);Spb(Xa);N5a(Ya);ON(Va,Ua,210824);ob=a[za>>0]|0;nb=ob<<24>>24<0;JW(ib,nb?c[Va>>2]|0:Va,nb?c[Aa>>2]|0:ob&255)|0;Spb(Va);nXa(Ya,k,0);EQ(Xa,Ya,45);KWa(Za,b[g>>1]|0,10);kL(Wa,Xa,Za);Vfb(Va,Wa);Spb(Wa);N5a(Za);Spb(Xa);N5a(Ya);p6a(Va,211168)|0;ob=a[Ba>>0]|0;nb=ob<<24>>24<0;JW(Va,nb?c[eb>>2]|0:eb,nb?c[Ca>>2]|0:ob&255)|0;ob=a[Da>>0]|0;if((ob<<24>>24<0?c[Ea>>2]|0:ob&255)|0){p6a(Va,211204)|0;ob=a[Da>>0]|0;nb=ob<<24>>24<0;JW(Va,nb?c[Ua>>2]|0:Ua,nb?c[Ea>>2]|0:ob&255)|0}p6a(Va,211180)|0;ON(Wa,Va,210824);g=a[Fa>>0]|0;ob=g<<24>>24<0;JW(db,ob?c[Wa>>2]|0:Wa,ob?c[Ga>>2]|0:g&255)|0;Spb(Wa);N5a(Va);N5a(Ua);N5a(eb);g=c[h+4>>2]|0;if(!g)while(1){g=c[h+8>>2]|0;if((c[g>>2]|0)==(h|0))break;else h=g}else while(1){h=c[g>>2]|0;if(!h)break;else g=h}h=g;g=c[(c[(c[ab>>2]|0)+80>>2]|0)+(o<<2)>>2]|0}}while(0);if(a[g+81>>0]|0){g=g+96|0;eVa(eb,(+((c[g>>2]|0)>>>0)+4294967296.0*+((c[g+4>>2]|0)>>>0))/27.0e3,6);drb(Ra,eb)|0;N5a(eb);g=c[(c[(c[ab>>2]|0)+80>>2]|0)+(o<<2)>>2]|0}if(!g)break;g=c[g>>2]|0;if(!g)break;yx(eb,g,0,0,253,1);ob=a[la>>0]|0;if((ob<<24>>24<0?c[ma>>2]|0:ob&255)|0){ON(Ua,eb,210824);ob=a[ra>>0]|0;nb=ob<<24>>24<0;JW(Sa,nb?c[Ua>>2]|0:Ua,nb?c[sa>>2]|0:ob&255)|0;Spb(Ua)}yx(Ua,c[c[(c[(c[ab>>2]|0)+80>>2]|0)+(o<<2)>>2]>>2]|0,0,0,162,1);ob=a[na>>0]|0;if((ob<<24>>24<0?c[oa>>2]|0:ob&255)|0){ON(Va,Ua,210824);ob=a[pa>>0]|0;nb=ob<<24>>24<0;JW(Ta,nb?c[Va>>2]|0:Va,nb?c[qa>>2]|0:ob&255)|0;Spb(Va)}N5a(Ua);N5a(eb)}while(0);p=p+1|0}do if(!(a[t+93>>0]|0)){if(a[t+90>>0]|0){Pa=143;break}if(a[t+91>>0]|0){Pa=143;break}if(a[f+108>>0]|0)Pa=143}else Pa=143;while(0);j:do if((Pa|0)==143){Pa=0;k:do switch(c[Ma>>2]|0){case 0:break j;case 1:{g=c[P>>2]|0;if(a[g+105>>0]|0)break k;if(c[g+36>>2]|0)break k;if(c[g+120>>2]|0)break k;if(!(a[g+102>>0]|0))if(uRa(c[O>>2]|0)|0)break k;else break j;if((Iaa((c[ab>>2]|0)+108|0,g+100|0)|0)!=((c[ab>>2]|0)+112|0))break k;if(!(uRa(c[O>>2]|0)|0))break j;break}default:{}}while(0);o=f+88|0;g=c[o>>2]|0;if((g|0)==-1){h=c[ab>>2]|0;n=c[h+164>>2]|0;k=c[h+160>>2]|0;i=n-k>>1;j=k;m=n;g=0;while(1){if(g>>>0>=i>>>0){g=m;Pa=160;break}if((e[t>>1]|0)<(e[j+(g<<1)>>1]|0)){m=g;j=n;Pa=155;break}g=g+1|0}do if((Pa|0)==155){while(1){Pa=0;i=k;if(m>>>0>=j-k>>1>>>0)break;h=(ZS(P,i+(m<<1)|0)|0)+68|0;c[h>>2]=(c[h>>2]|0)+1;h=c[ab>>2]|0;m=m+1|0;k=c[h+160>>2]|0;j=c[h+164>>2]|0;Pa=155}c[_a>>2]=i+(g<<1);c[eb>>2]=c[_a>>2];Yr(h+160|0,eb,t)|0;if((g|0)!=-1)break;g=c[ab>>2]|0;h=g;g=c[g+164>>2]|0;Pa=160}while(0);do if((Pa|0)==160){Pa=0;if((g|0)==(c[h+168>>2]|0)){WX(h+160|0,t);g=-1;break}else{b[g>>1]=b[t>>1]|0;c[h+164>>2]=g+2;g=-1;break}}while(0);xg(d,6,g)|0;g=c[La>>2]|0;c[o>>2]=g;i=t}else{c[La>>2]=g;i=t}ob=f+96|0;Xxa(d,6,g,10,b[ob>>1]|0,10,1);g=c[La>>2]|0;nXa(eb,e[ob>>1]|0,0);xd(d,6,g,11,eb,1);N5a(eb);Xxa(d,6,c[La>>2]|0,16,b[i>>1]|0,10,1);g=c[La>>2]|0;nXa(eb,e[i>>1]|0,0);xd(d,6,g,17,eb,1);N5a(eb);Zh(d,6,c[La>>2]|0,7);g=0;while(1){h=c[Na>>2]|0;if(g>>>0>=(c[u>>2]|0)-h>>1>>>0)break;if((b[h+(g<<1)>>1]|0)==(b[i>>1]|0))Yxa(d,6,c[La>>2]|0,7,g,10,0);g=g+1|0}i=f+28|0;j=f+32|0;g=c[i>>2]|0;l:while(1){if((g|0)==(j|0))break;h=g+16|0;if((a[h+11>>0]|0)<0)h=c[h>>2]|0;cg(d,6,c[La>>2]|0,h,g+28|0,1);h=c[g+4>>2]|0;if(!h)while(1){h=c[g+8>>2]|0;if((c[h>>2]|0)==(g|0)){g=h;continue l}else g=h}else g=h;while(1){h=c[g>>2]|0;if(!h)break;else g=h}}Tsa(i);i=f+40|0;j=f+44|0;g=c[i>>2]|0;m:while(1){if((g|0)==(j|0))break;h=g+16|0;if((a[h+11>>0]|0)<0)h=c[h>>2]|0;cg(d,6,c[La>>2]|0,h,g+28|0,1);h=c[g+4>>2]|0;if(!h)while(1){h=c[g+8>>2]|0;if((c[h>>2]|0)==(g|0)){g=h;continue m}else g=h}else g=h;while(1){h=c[g>>2]|0;if(!h)break;else g=h}}Tsa(i);j=f+52|0;k=f+56|0;g=c[j>>2]|0;n:while(1){if((g|0)==(k|0))break;i=c[La>>2]|0;h=g+16|0;if((a[h+11>>0]|0)<0)h=c[h>>2]|0;DD($a,g+28|0);uz(d,6,i,h,(a[v>>0]|0)<0?c[$a>>2]|0:$a);Gqb($a);h=c[g+4>>2]|0;if(!h)while(1){h=c[g+8>>2]|0;if((c[h>>2]|0)==(g|0)){g=h;continue n}else g=h}else g=h;while(1){h=c[g>>2]|0;if(!h)break;else g=h}}Tsa(j);g=a[w>>0]|0;g=g<<24>>24<0?c[x>>2]|0:g&255;if(g|0)q1(kb,g+-3|0,0);xd(d,6,c[La>>2]|0,18,kb,1);g=a[y>>0]|0;g=g<<24>>24<0?c[z>>2]|0:g&255;if(g|0)q1(jb,g+-3|0,0);xd(d,6,c[La>>2]|0,35,jb,1);g=a[A>>0]|0;g=g<<24>>24<0?c[B>>2]|0:g&255;if(g|0)q1(lb,g+-3|0,0);xd(d,6,c[La>>2]|0,58,lb,1);g=a[C>>0]|0;g=g<<24>>24<0?c[D>>2]|0:g&255;if(g|0)q1(db,g+-3|0,0);xd(d,6,c[La>>2]|0,61,db,1);g=a[E>>0]|0;g=g<<24>>24<0?c[F>>2]|0:g&255;if(g|0)q1(cb,g+-3|0,0);xd(d,6,c[La>>2]|0,60,cb,1);g=a[G>>0]|0;g=g<<24>>24<0?c[H>>2]|0:g&255;if(g|0)q1(bb,g+-3|0,0);xd(d,6,c[La>>2]|0,59,bb,1);g=a[I>>0]|0;g=g<<24>>24<0?c[J>>2]|0:g&255;if(g|0)q1(ib,g+-3|0,0);xd(d,6,c[La>>2]|0,63,ib,1);g=a[K>>0]|0;g=g<<24>>24<0?c[L>>2]|0:g&255;if(g|0)q1(Sa,g+-3|0,0);cg(d,6,c[La>>2]|0,609186,Sa,1);if(c[La>>2]|0)Zh(d,0,0,253);g=a[M>>0]|0;g=g<<24>>24<0?c[N>>2]|0:g&255;if(g|0)q1(Ta,g+-3|0,0);cg(d,6,c[La>>2]|0,638685,Ta,1);if(!(c[La>>2]|0))break;Zh(d,0,0,162)}while(0);g=t+90|0;if(a[g>>0]|0){if(!(B3(d,6,-1)|0))xd(d,0,0,119,Ra,1);else xd(d,6,c[La>>2]|0,48,Ra,1);a[g>>0]=0}if((B3(d,6,-1)|0)==2)Zh(d,0,0,119);N5a(Ta);N5a(Sa);N5a(Ra);N5a(db);N5a(cb);N5a(bb);N5a(lb);N5a(kb);N5a(jb);N5a(ib)}g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;continue g}else f=g}else f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}dRb(Va)}while(0);if((B3(Qa,1,-1)|0)!=1){N5a(gb);N5a(fb);l=mb;return}if((B3(Qa,2,-1)|0)!=1){N5a(gb);N5a(fb);l=mb;return}yx(eb,d,1,0,18,1);f=uTb(195292)|0;ob=a[eb+8+3>>0]|0;if((f|0)==((ob<<24>>24<0?c[eb+4>>2]|0:ob&255)|0)?(z8(eb,0,-1,195292,f)|0)==0:0){yx(hb,d,1,0,23,1);f=a[hb+8+3>>0]|0;g=f<<24>>24<0;h=c[hb+4>>2]|0;i=g?c[hb>>2]|0:hb;j=uTb(70656)|0;if(j|0?(nb=i+((g?h:f&255)<<2)|0,ob=x4(i,nb,70656,70656+(j<<2)|0)|0,!((ob|0)!=(nb|0)&(ob|0)==(i|0))):0){N5a(hb);N5a(eb);N5a(gb);N5a(fb);l=mb;return}yx(ib,d,2,0,18,1);f=uTb(211468)|0;ob=a[ib+8+3>>0]|0;if((f|0)!=((ob<<24>>24<0?c[ib+4>>2]|0:ob&255)|0)){N5a(ib);N5a(hb);N5a(eb);N5a(gb);N5a(fb);l=mb;return}if(z8(ib,0,-1,211468,f)|0){N5a(ib);N5a(hb);N5a(eb);N5a(gb);N5a(fb);l=mb;return}yx(jb,d,2,0,24,1);f=uTb(211512)|0;ob=a[jb+8+3>>0]|0;if((f|0)!=((ob<<24>>24<0?c[jb+4>>2]|0:ob&255)|0)){N5a(jb);N5a(ib);N5a(hb);N5a(eb);N5a(gb);N5a(fb);l=mb;return}if(z8(jb,0,-1,211512,f)|0){N5a(jb);N5a(ib);N5a(hb);N5a(eb);N5a(gb);N5a(fb);l=mb;return}yx(kb,d,2,0,25,1);f=uTb(70672)|0;ob=a[kb+8+3>>0]|0;if((f|0)!=((ob<<24>>24<0?c[kb+4>>2]|0:ob&255)|0)){N5a(kb);N5a(jb);N5a(ib);N5a(hb);N5a(eb);N5a(gb);N5a(fb);l=mb;return}if(z8(kb,0,-1,70672,f)|0){N5a(kb);N5a(jb);N5a(ib);N5a(hb);N5a(eb);N5a(gb);N5a(fb);l=mb;return}yx(lb,d,2,0,114,1);f=uTb(70704)|0;ob=a[lb+8+3>>0]|0;if((f|0)==((ob<<24>>24<0?c[lb+4>>2]|0:ob&255)|0))f=(z8(lb,0,-1,70704,f)|0)==0;else f=0;N5a(lb);N5a(kb);N5a(jb);N5a(ib);N5a(hb);N5a(eb);if(!f){N5a(gb);N5a(fb);l=mb;return}yx(eb,d,1,0,23,1);xd(d,0,0,65,eb,0);N5a(eb);N5a(gb);N5a(fb);l=mb;return}N5a(eb);N5a(gb);N5a(fb);l=mb;return}function Vd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+64|0;u=v+16|0;q=v;h=f+4|0;if((((c[h>>2]|0)-(c[f>>2]|0)|0)/12|0)>>>0<=e>>>0){e7a(b);l=v;return}a:do switch(d|0){case 2:switch(e|0){case 18:{i=0;break a}case 19:{i=1;break a}case 25:{i=7;break a}case 26:{i=8;break a}case 20:{i=2;break a}case 43:{i=12;break a}case 22:{i=4;break a}case 23:{i=5;break a}default:{e7a(b);l=v;return}}case 0:switch(e|0){case 59:{i=0;break a}case 60:{i=1;break a}case 67:{i=7;break a}case 61:{i=2;break a}case 71:{i=12;break a}case 64:{i=4;break a}case 65:{i=5;break a}default:{e7a(b);l=v;return}}default:{e7a(b);l=v;return}}while(0);s=xe(d,0)|0;t=xe(d,7)|0;p=xe(d,12)|0;j=c[f>>2]|0;h=((c[h>>2]|0)-j|0)/12|0;if(!(p>>>0<h>>>0&(s>>>0<h>>>0&t>>>0<h>>>0))){e7a(b);l=v;return}a[g>>0]=1;b:do switch(i&15){case 0:{h=uTb(197312)|0;r=a[j+(s*12|0)+8+3>>0]|0;if((h|0)==((r<<24>>24<0?c[j+(s*12|0)+4>>2]|0:r&255)|0)?(z8(j+(s*12|0)|0,0,-1,197312,h)|0)==0:0){Rub(b,(c[f>>2]|0)+(e*12|0)|0);Woa(u);H1(q,210824);cka(u,0,q);N5a(q);fm(u,(c[f>>2]|0)+(t*12|0)|0);f=((c[u+4>>2]|0)-(c[u>>2]|0)|0)/12|0;while(1){i=f+-1|0;if(!f)break;f=c[u>>2]|0;h=uTb(41488)|0;e=a[f+(i*12|0)+8+3>>0]|0;if((h|0)!=((e<<24>>24<0?c[f+(i*12|0)+4>>2]|0:e&255)|0)){f=i;continue}if(z8(f+(i*12|0)|0,0,-1,41488,h)|0){f=i;continue}p6a(b,23176)|0;f=i}_ib(u);l=v;return}break}case 1:{h=uTb(211076)|0;e=a[j+(s*12|0)+8+3>>0]|0;if(!((h|0)==((e<<24>>24<0?c[j+(s*12|0)+4>>2]|0:e&255)|0)?!(z8(j+(s*12|0)|0,0,-1,211076,h)|0):0))r=36;do if((r|0)==36){h=c[f>>2]|0;i=uTb(211048)|0;e=a[h+(s*12|0)+8+3>>0]|0;if((i|0)==((e<<24>>24<0?c[h+(s*12|0)+4>>2]|0:e&255)|0)?(z8(h+(s*12|0)|0,0,-1,211048,i)|0)==0:0)break;Vd(b,d,s,f,g);Vd(u,d,p,f,g);e=a[u+8+3>>0]|0;if((e<<24>>24<0?c[u+4>>2]|0:e&255)|0){HO(q,32,u);e=a[q+8+3>>0]|0;t=e<<24>>24<0;JW(b,t?c[q>>2]|0:q,t?c[q+4>>2]|0:e&255)|0;Spb(q)}N5a(u);l=v;return}while(0);Rub(b,(c[f>>2]|0)+(s*12|0)|0);Vd(q,d,p,f,g);j=q+8+3|0;f=a[j>>0]|0;h=f<<24>>24<0;k=q+4|0;i=c[k>>2]|0;d=h?c[q>>2]|0:q;g=uTb(211048)|0;if(!((g|0)!=0?(t=d+((h?i:f&255)<<2)|0,e=x4(d,t,211048,211048+(g<<2)|0)|0,!((e|0)!=(t|0)&(e|0)==(d|0))):0))r=40;do if((r|0)==40){f=b+8+3|0;if((a[f>>0]|0)<0){e=c[b>>2]|0;c[u>>2]=0;eZa(e,u);c[b+4>>2]=0;break}else{c[u>>2]=0;eZa(b,u);a[f>>0]=0;break}}while(0);f=a[j>>0]|0;h=f<<24>>24<0;i=c[k>>2]|0;d=h?c[q>>2]|0:q;g=uTb(116652)|0;if(g){e=d+((h?i:f&255)<<2)|0;t=x4(d,e,116652,116652+(g<<2)|0)|0;f=t-d>>2;if((t|0)==(e|0)|(f|0)==-1)r=59;else r=45}else{f=0;r=45}do if((r|0)==45){h=uTb(211076)|0;e=a[b+8+3>>0]|0;if((h|0)==((e<<24>>24<0?c[b+4>>2]|0:e&255)|0)?(z8(b,0,-1,211076,h)|0)==0:0){H1(u,211048);drb(b,u)|0;N5a(u)}if(f){h=f+-1|0;i=a[j>>0]|0;if((c[(i<<24>>24<0?c[q>>2]|0:q)+(h<<2)>>2]|0)==32){UW(q,h,4)|0;r=59;break}}else i=a[j>>0]|0;e=f+3|0;d=i<<24>>24<0;h=d?c[k>>2]|0:i&255;if(e>>>0<h>>>0?(c[(d?c[q>>2]|0:q)+(e<<2)>>2]|0)==32:0){UW(q,f,4)|0;r=59;break}if((h|0)==3)if(d){r=c[q>>2]|0;c[u>>2]=0;eZa(r,u);c[k>>2]=0;r=59;break}else{c[u>>2]=0;eZa(q,u);a[j>>0]=0;h=0;r=61;break}else r=59}while(0);if((r|0)==59){f=a[j>>0]|0;if(f<<24>>24<0)h=c[k>>2]|0;else{h=f;r=61}}if((r|0)==61){f=h;h=h&255}if(h|0){h=a[b+8+3>>0]|0;if(h<<24>>24<0)h=c[b+4>>2]|0;else h=h&255;if(h){SU(b,32);f=a[j>>0]|0}e=f<<24>>24<0;JW(b,e?c[q>>2]|0:q,e?c[k>>2]|0:f&255)|0}N5a(q);l=v;return}case 12:{h=a[j+(e*12|0)+8+3>>0]|0;if(h<<24>>24<0)h=c[j+(e*12|0)+4>>2]|0;else h=h&255;if(!h){h=uTb(197280)|0;p=a[j+(s*12|0)+8+3>>0]|0;c:do if((h|0)==((p<<24>>24<0?c[j+(s*12|0)+4>>2]|0:p&255)|0)?(z8(j+(s*12|0)|0,0,-1,197280,h)|0)==0:0){k=c[f>>2]|0;d=k+(t*12|0)|0;j=k+(t*12|0)+8+3|0;h=a[j>>0]|0;if(h<<24>>24<0){g=c[d>>2]|0;i=c[k+(t*12|0)+4>>2]|0}else{g=d;i=h&255}h=uTb(35708)|0;if(h|0?(o=g+(i<<2)|0,p=x4(g,o,35708,35708+(h<<2)|0)|0,(p|0)==(o|0)|(p-g|0)==-4):0){h=a[j>>0]|0;if(h<<24>>24<0){g=c[d>>2]|0;i=c[k+(t*12|0)+4>>2]|0}else{g=d;i=h&255}h=uTb(37372)|0;if(h|0?(o=g+(i<<2)|0,p=x4(g,o,37372,37372+(h<<2)|0)|0,(p|0)==(o|0)|(p-g|0)==-4):0){h=a[j>>0]|0;if(h<<24>>24<0){g=c[d>>2]|0;i=c[k+(t*12|0)+4>>2]|0}else{g=d;i=h&255}h=uTb(59256)|0;if(h|0?(o=g+(i<<2)|0,p=x4(g,o,59256,59256+(h<<2)|0)|0,(p|0)==(o|0)|(p-g|0)==-4):0){h=a[j>>0]|0;if(h<<24>>24<0){g=c[d>>2]|0;i=c[k+(t*12|0)+4>>2]|0}else{g=d;i=h&255}h=uTb(59984)|0;do if(h|0){o=g+(i<<2)|0;p=x4(g,o,59984,59984+(h<<2)|0)|0;if(!((p|0)==(o|0)|(p-g|0)==-4))break;h=a[j>>0]|0;if(h<<24>>24<0){g=c[d>>2]|0;i=c[k+(t*12|0)+4>>2]|0}else{g=d;i=h&255}h=uTb(195368)|0;do if(h|0){o=g+(i<<2)|0;p=x4(g,o,195368,195368+(h<<2)|0)|0;if(!((p|0)==(o|0)|(p-g|0)==-4))break;h=a[j>>0]|0;if(h<<24>>24<0){d=c[d>>2]|0;i=c[k+(t*12|0)+4>>2]|0}else i=h&255;h=uTb(59456)|0;if(h|0?(o=d+(i<<2)|0,p=x4(d,o,59456,59456+(h<<2)|0)|0,(p|0)==(o|0)|(p-d|0)==-4):0)break c;H1(b,59456);l=v;return}while(0);H1(b,195368);l=v;return}while(0);H1(b,59984);l=v;return}H1(b,59256);l=v;return}H1(b,23236);l=v;return}H1(b,23196);l=v;return}while(0);h=c[f>>2]|0;i=uTb(197312)|0;p=a[h+(s*12|0)+8+3>>0]|0;if((i|0)==((p<<24>>24<0?c[h+(s*12|0)+4>>2]|0:p&255)|0)?(z8(h+(s*12|0)|0,0,-1,197312,i)|0)==0:0){e7a(b);Woa(u);H1(q,210824);cka(u,0,q);N5a(q);fm(u,(c[f>>2]|0)+(t*12|0)|0);d=b+8+3|0;g=b+4|0;f=((c[u+4>>2]|0)-(c[u>>2]|0)|0)/12|0;d:while(1){i=f+-1|0;if(!f)break;f=c[u>>2]|0;h=uTb(42004)|0;e=a[f+(i*12|0)+8+3>>0]|0;if((h|0)==((e<<24>>24<0?c[f+(i*12|0)+4>>2]|0:e&255)|0)?(z8(f+(i*12|0)|0,0,-1,42004,h)|0)==0:0){f=i;continue}f=c[u>>2]|0;h=uTb(41488)|0;e=a[f+(i*12|0)+8+3>>0]|0;if((h|0)==((e<<24>>24<0?c[f+(i*12|0)+4>>2]|0:e&255)|0)?(z8(f+(i*12|0)|0,0,-1,41488,h)|0)==0:0){f=i;continue}f=a[d>>0]|0;if(f<<24>>24<0)f=c[g>>2]|0;else f=f&255;if(f|0)SU(b,32);f=c[u>>2]|0;h=uTb(41772)|0;e=a[f+(i*12|0)+8+3>>0]|0;if((h|0)==((e<<24>>24<0?c[f+(i*12|0)+4>>2]|0:e&255)|0)?(z8(f+(i*12|0)|0,0,-1,41772,h)|0)==0:0){p6a(b,41772)|0;f=i;continue}f=c[u>>2]|0;h=uTb(41796)|0;e=a[f+(i*12|0)+8+3>>0]|0;if((h|0)==((e<<24>>24<0?c[f+(i*12|0)+4>>2]|0:e&255)|0)?(z8(f+(i*12|0)|0,0,-1,41796,h)|0)==0:0){p6a(b,23264)|0;f=i;continue}f=c[u>>2]|0;h=uTb(41916)|0;e=a[f+(i*12|0)+8+3>>0]|0;if((h|0)==((e<<24>>24<0?c[f+(i*12|0)+4>>2]|0:e&255)|0)?(z8(f+(i*12|0)|0,0,-1,41916,h)|0)==0:0){p6a(b,23284)|0;f=i;continue}f=c[u>>2]|0;h=uTb(41964)|0;e=a[f+(i*12|0)+8+3>>0]|0;do if((h|0)==((e<<24>>24<0?c[f+(i*12|0)+4>>2]|0:e&255)|0)){if(z8(f+(i*12|0)|0,0,-1,41964,h)|0)break;p6a(b,23316)|0;f=i;continue d}while(0);f=c[u>>2]|0;h=uTb(41756)|0;e=a[f+(i*12|0)+8+3>>0]|0;do if((h|0)==((e<<24>>24<0?c[f+(i*12|0)+4>>2]|0:e&255)|0)){if(z8(f+(i*12|0)|0,0,-1,41756,h)|0)break;p6a(b,23328)|0;f=i;continue d}while(0);f=c[u>>2]|0;h=uTb(41708)|0;e=a[f+(i*12|0)+8+3>>0]|0;do if((h|0)==((e<<24>>24<0?c[f+(i*12|0)+4>>2]|0:e&255)|0)){if(z8(f+(i*12|0)|0,0,-1,41708,h)|0)break;p6a(b,23344)|0;f=i;continue d}while(0);e=c[u>>2]|0;s=e+(i*12|0)|0;f=a[e+(i*12|0)+8+3>>0]|0;t=f<<24>>24<0;JW(b,t?c[s>>2]|0:s,t?c[e+(i*12|0)+4>>2]|0:f&255)|0;f=i}_ib(u);l=v;return}h=c[f>>2]|0;i=uTb(23360)|0;p=a[h+(s*12|0)+8+3>>0]|0;do if((i|0)==((p<<24>>24<0?c[h+(s*12|0)+4>>2]|0:p&255)|0)?(z8(h+(s*12|0)|0,0,-1,23360,i)|0)==0:0){k=c[f>>2]|0;d=k+(t*12|0)|0;j=k+(t*12|0)+8+3|0;h=a[j>>0]|0;if(h<<24>>24<0){g=c[d>>2]|0;i=c[k+(t*12|0)+4>>2]|0}else{g=d;i=h&255}h=uTb(59256)|0;if(h|0?(o=g+(i<<2)|0,p=x4(g,o,59256,59256+(h<<2)|0)|0,(p|0)==(o|0)|(p-g|0)==-4):0){h=a[j>>0]|0;if(h<<24>>24<0){g=c[d>>2]|0;i=c[k+(t*12|0)+4>>2]|0}else{g=d;i=h&255}h=uTb(59984)|0;if(h|0?(o=g+(i<<2)|0,p=x4(g,o,59984,59984+(h<<2)|0)|0,(p|0)==(o|0)|(p-g|0)==-4):0){h=a[j>>0]|0;if(h<<24>>24<0){d=c[d>>2]|0;i=c[k+(t*12|0)+4>>2]|0}else i=h&255;h=uTb(23388)|0;if(h|0?(o=d+(i<<2)|0,p=x4(d,o,23388,23388+(h<<2)|0)|0,(p|0)==(o|0)|(p-d|0)==-4):0)break;H1(b,23388);l=v;return}H1(b,59984);l=v;return}H1(b,59256);l=v;return}while(0);h=c[f>>2]|0;i=uTb(211076)|0;p=a[h+(s*12|0)+8+3>>0]|0;if(!((i|0)==((p<<24>>24<0?c[h+(s*12|0)+4>>2]|0:p&255)|0)?!(z8(h+(s*12|0)|0,0,-1,211076,i)|0):0))r=170;do if((r|0)==170){h=c[f>>2]|0;i=uTb(211048)|0;r=a[h+(s*12|0)+8+3>>0]|0;if((i|0)==((r<<24>>24<0?c[h+(s*12|0)+4>>2]|0:r&255)|0)?(z8(h+(s*12|0)|0,0,-1,211048,i)|0)==0:0)break;i=c[f>>2]|0;h=i+(s*12|0)|0;d=a[i+(s*12|0)+8+3>>0]|0;if(d<<24>>24<0){h=c[h>>2]|0;d=c[i+(s*12|0)+4>>2]|0}else d=d&255;i=uTb(38448)|0;if(i|0?(p=h+(d<<2)|0,r=x4(h,p,38448,38448+(i<<2)|0)|0,!((r|0)!=(p|0)&(r|0)==(h|0))):0)break b}while(0);e7a(b);Woa(u);H1(q,210824);cka(u,0,q);N5a(q);fm(u,(c[f>>2]|0)+(t*12|0)|0);n=c[f>>2]|0;o=b+8+3|0;p=b+4|0;q=n+(s*12|0)|0;r=n+(s*12|0)+8+3|0;n=n+(s*12|0)+4|0;f=((c[u+4>>2]|0)-(c[u>>2]|0)|0)/12|0;e:while(1){m=f+-1|0;if(!f)break;f=a[o>>0]|0;if(f<<24>>24<0)f=c[p>>2]|0;else f=f&255;if(f|0)SU(b,32);f=c[u>>2]|0;h=uTb(23424)|0;e=a[f+(m*12|0)+8+3>>0]|0;if((h|0)==((e<<24>>24<0?c[f+(m*12|0)+4>>2]|0:e&255)|0)?(z8(f+(m*12|0)|0,0,-1,23424,h)|0)==0:0){p6a(b,116652)|0;f=m;continue}h=c[u>>2]|0;f=h+(m*12|0)|0;i=a[h+(m*12|0)+8+3>>0]|0;if(i<<24>>24<0){f=c[f>>2]|0;i=c[h+(m*12|0)+4>>2]|0}else i=i&255;h=uTb(23468)|0;if(h|0?(t=f+(i<<2)|0,e=x4(f,t,23468,23468+(h<<2)|0)|0,(e|0)==(t|0)|(e-f|0)==-4):0){h=c[u>>2]|0;f=h+(m*12|0)|0;i=a[h+(m*12|0)+8+3>>0]|0;if(i<<24>>24<0){f=c[f>>2]|0;i=c[h+(m*12|0)+4>>2]|0}else i=i&255;h=uTb(23484)|0;do if(h|0){t=f+(i<<2)|0;e=x4(f,t,23484,23484+(h<<2)|0)|0;if(!((e|0)==(t|0)|(e-f|0)==-4))break;i=c[u>>2]|0;d=i+(m*12|0)|0;h=a[i+(m*12|0)+8+3>>0]|0;g=h<<24>>24<0;f=c[i+(m*12|0)+4>>2]|0;j=g?f:h&255;e=a[r>>0]|0;k=e<<24>>24<0;do if((j|0)==((k?c[n>>2]|0:e&255)|0)){if(Smb(g?c[d>>2]|0:d,k?c[q>>2]|0:q,j)|0){f=c[u>>2]|0;i=f;h=a[f+(m*12|0)+8+3>>0]|0;f=c[f+(m*12|0)+4>>2]|0;break}f=a[o>>0]|0;h=f<<24>>24<0;if(h)i=c[p>>2]|0;else i=f&255;if(!i){f=m;continue e}if(h)f=c[p>>2]|0;else f=f&255;q1(b,f+-1|0,0);f=m;continue e}while(0);t=i+(m*12|0)|0;e=h<<24>>24<0;JW(b,e?c[t>>2]|0:t,e?f:h&255)|0;f=m;continue e}while(0);p6a(b,23484)|0;f=m;continue}p6a(b,23468)|0;f=m}_ib(u);l=v;return}break}case 7:{h=uTb(197280)|0;u=a[j+(s*12|0)+8+3>>0]|0;if((h|0)==((u<<24>>24<0?c[j+(s*12|0)+4>>2]|0:u&255)|0)?(z8(j+(s*12|0)|0,0,-1,197280,h)|0)==0:0){Rub(b,(c[f>>2]|0)+312|0);l=v;return}h=c[f>>2]|0;i=uTb(211076)|0;u=a[h+(s*12|0)+8+3>>0]|0;do if((i|0)==((u<<24>>24<0?c[h+(s*12|0)+4>>2]|0:u&255)|0)?(z8(h+(s*12|0)|0,0,-1,211076,i)|0)==0:0){i=c[f>>2]|0;h=i+(e*12|0)|0;d=a[i+(e*12|0)+8+3>>0]|0;if(d<<24>>24<0){h=c[h>>2]|0;d=c[i+(e*12|0)+4>>2]|0}else d=d&255;i=uTb(211048)|0;if(i|0?(t=h+(d<<2)|0,u=x4(h,t,211048,211048+(i<<2)|0)|0,(u|0)==(t|0)|(u-h|0)==-4):0)break;H1(b,23508);l=v;return}while(0);h=c[f>>2]|0;i=uTb(197312)|0;u=a[h+(s*12|0)+8+3>>0]|0;if((i|0)==((u<<24>>24<0?c[h+(s*12|0)+4>>2]|0:u&255)|0)?(z8(h+(s*12|0)|0,0,-1,197312,i)|0)==0:0){e7a(b);l=v;return}h=c[f>>2]|0;i=uTb(211076)|0;u=a[h+(s*12|0)+8+3>>0]|0;if((i|0)==((u<<24>>24<0?c[h+(s*12|0)+4>>2]|0:u&255)|0)?(z8(h+(s*12|0)|0,0,-1,211076,i)|0)==0:0)r=230;else r=228;if(((r|0)==228?(k=c[f>>2]|0,m=uTb(211048)|0,u=a[k+(s*12|0)+8+3>>0]|0,(m|0)==((u<<24>>24<0?c[k+(s*12|0)+4>>2]|0:u&255)|0)):0)?(z8(k+(s*12|0)|0,0,-1,211048,m)|0)==0:0)r=230;do if((r|0)==230){i=c[f>>2]|0;h=i+(e*12|0)|0;d=a[i+(e*12|0)+8+3>>0]|0;if(d<<24>>24<0){h=c[h>>2]|0;d=c[i+(e*12|0)+4>>2]|0}else d=d&255;i=uTb(211048)|0;if(i|0?(t=h+(d<<2)|0,u=x4(h,t,211048,211048+(i<<2)|0)|0,(u|0)==(t|0)|(u-h|0)==-4):0){i=c[f>>2]|0;h=i+(e*12|0)|0;d=a[i+(e*12|0)+8+3>>0]|0;if(d<<24>>24<0){h=c[h>>2]|0;d=c[i+(e*12|0)+4>>2]|0}else d=d&255;i=uTb(23468)|0;if(i|0?(t=h+(d<<2)|0,u=x4(h,t,23468,23468+(i<<2)|0)|0,(u|0)==(t|0)|(u-h|0)==-4):0){i=c[f>>2]|0;h=i+(e*12|0)|0;d=a[i+(e*12|0)+8+3>>0]|0;if(d<<24>>24<0){h=c[h>>2]|0;d=c[i+(e*12|0)+4>>2]|0}else d=d&255;i=uTb(38448)|0;if(i|0?(t=h+(d<<2)|0,u=x4(h,t,38448,38448+(i<<2)|0)|0,(u|0)==(t|0)|(u-h|0)==-4):0)break}}e7a(b);l=v;return}while(0);i=c[f>>2]|0;h=i+(s*12|0)|0;d=a[i+(s*12|0)+8+3>>0]|0;if(d<<24>>24<0){g=c[h>>2]|0;i=c[i+(s*12|0)+4>>2]|0}else{g=h;i=d&255}h=uTb(38448)|0;if(h|0?(t=g+(i<<2)|0,u=x4(g,t,38448,38448+(h<<2)|0)|0,!((u|0)!=(t|0)&(u|0)==(g|0))):0)break b;e7a(b);l=v;return}case 8:{h=uTb(197280)|0;u=a[j+(s*12|0)+8+3>>0]|0;if((h|0)==((u<<24>>24<0?c[j+(s*12|0)+4>>2]|0:u&255)|0)?(z8(j+(s*12|0)|0,0,-1,197280,h)|0)==0:0){e7a(b);l=v;return}break}case 2:{h=uTb(197280)|0;q=a[j+(s*12|0)+8+3>>0]|0;do if((h|0)==((q<<24>>24<0?c[j+(s*12|0)+4>>2]|0:q&255)|0)?(z8(j+(s*12|0)|0,0,-1,197280,h)|0)==0:0){k=c[f>>2]|0;d=k+300|0;j=k+308+3|0;h=a[j>>0]|0;if(h<<24>>24<0){g=c[d>>2]|0;i=c[k+304>>2]|0}else{g=d;i=h&255}h=uTb(35708)|0;if(h|0?(m=g+(i<<2)|0,q=x4(g,m,35708,35708+(h<<2)|0)|0,(q|0)==(m|0)|(q-g|0)==-4):0){h=a[j>>0]|0;if(h<<24>>24<0){g=c[d>>2]|0;i=c[k+304>>2]|0}else{g=d;i=h&255}h=uTb(37372)|0;if(h|0?(m=g+(i<<2)|0,q=x4(g,m,37372,37372+(h<<2)|0)|0,(q|0)==(m|0)|(q-g|0)==-4):0){h=a[j>>0]|0;if(h<<24>>24<0){d=c[d>>2]|0;i=c[k+304>>2]|0}else i=h&255;h=uTb(59256)|0;if(h|0?(m=d+(i<<2)|0,q=x4(d,m,59256,59256+(h<<2)|0)|0,(q|0)==(m|0)|(q-d|0)==-4):0)break;wYa(b,568607);l=v;return}wYa(b,568540);l=v;return}wYa(b,568451);l=v;return}while(0);d=c[f>>2]|0;h=d+(s*12|0)|0;i=a[d+(s*12|0)+8+3>>0]|0;if(i<<24>>24<0){g=c[h>>2]|0;i=c[d+(s*12|0)+4>>2]|0}else{g=h;i=i&255}h=uTb(38448)|0;if(h|0?(m=g+(i<<2)|0,q=x4(g,m,38448,38448+(h<<2)|0)|0,(q|0)==(m|0)|(q-g|0)==-4):0){i=c[f>>2]|0;h=i+(t*12|0)|0;d=a[i+(t*12|0)+8+3>>0]|0;if(d<<24>>24<0){h=c[h>>2]|0;d=c[i+(t*12|0)+4>>2]|0}else d=d&255;i=uTb(38448)|0;if(i|0?(m=h+(d<<2)|0,q=x4(h,m,38448,38448+(i<<2)|0)|0,(q|0)==(m|0)|(q-h|0)==-4):0){h=c[f>>2]|0;i=uTb(211076)|0;u=a[h+(s*12|0)+8+3>>0]|0;if(!((i|0)==((u<<24>>24<0?c[h+(s*12|0)+4>>2]|0:u&255)|0)?!(z8(h+(s*12|0)|0,0,-1,211076,i)|0):0)){h=c[f>>2]|0;i=uTb(211048)|0;u=a[h+(s*12|0)+8+3>>0]|0;if((i|0)!=((u<<24>>24<0?c[h+(s*12|0)+4>>2]|0:u&255)|0))break b;if(z8(h+(s*12|0)|0,0,-1,211048,i)|0)break b}i=c[f>>2]|0;h=i+(t*12|0)|0;d=a[i+(t*12|0)+8+3>>0]|0;if(d<<24>>24<0){h=c[h>>2]|0;d=c[i+(t*12|0)+4>>2]|0}else d=d&255;i=uTb(23468)|0;if(i|0?(s=h+(d<<2)|0,u=x4(h,s,23468,23468+(i<<2)|0)|0,(u|0)==(s|0)|(u-h|0)==-4):0){i=c[f>>2]|0;h=i+(p*12|0)|0;d=a[i+(p*12|0)+8+3>>0]|0;if(d<<24>>24<0){h=c[h>>2]|0;d=c[i+(p*12|0)+4>>2]|0}else d=d&255;i=uTb(23468)|0;if(i|0?(s=h+(d<<2)|0,u=x4(h,s,23468,23468+(i<<2)|0)|0,(u|0)==(s|0)|(u-h|0)==-4):0){i=c[f>>2]|0;h=i+(t*12|0)|0;d=a[i+(t*12|0)+8+3>>0]|0;if(d<<24>>24<0){g=c[h>>2]|0;i=c[i+(t*12|0)+4>>2]|0}else{g=h;i=d&255}h=uTb(211048)|0;do if(h|0){t=g+(i<<2)|0;u=x4(g,t,211048,211048+(h<<2)|0)|0;if(!((u|0)==(t|0)|(u-g|0)==-4))break;i=c[f>>2]|0;h=i+(p*12|0)|0;d=a[i+(p*12|0)+8+3>>0]|0;if(d<<24>>24<0){g=c[h>>2]|0;i=c[i+(p*12|0)+4>>2]|0}else{g=h;i=d&255}h=uTb(116652)|0;if(!h)break;t=g+(i<<2)|0;u=x4(g,t,116652,116652+(h<<2)|0)|0;if((u|0)==(t|0)|(u-g|0)==-4)break b}while(0);H1(b,23620);l=v;return}}H1(b,24024);l=v;return}}e7a(b);h=c[f>>2]|0;i=uTb(211076)|0;e=a[h+(s*12|0)+8+3>>0]|0;if((i|0)==((e<<24>>24<0?c[h+(s*12|0)+4>>2]|0:e&255)|0)?(z8(h+(s*12|0)|0,0,-1,211076,i)|0)==0:0){H1(u,23560);drb(b,u)|0;N5a(u)}else r=288;if(((r|0)==288?(n=c[f>>2]|0,o=uTb(211048)|0,e=a[n+(s*12|0)+8+3>>0]|0,(o|0)==((e<<24>>24<0?c[n+(s*12|0)+4>>2]|0:e&255)|0)):0)?(z8(n+(s*12|0)|0,0,-1,211048,o)|0)==0:0){H1(u,23620);drb(b,u)|0;N5a(u)}h=a[b+8+3>>0]|0;if(h<<24>>24<0)h=c[b+4>>2]|0;else h=h&255;if(h|0){i=c[f>>2]|0;h=i+(t*12|0)|0;d=a[i+(t*12|0)+8+3>>0]|0;if(d<<24>>24<0){h=c[h>>2]|0;d=c[i+(t*12|0)+4>>2]|0}else d=d&255;i=uTb(23468)|0;if(!((i|0)!=0?(u=h+(d<<2)|0,e=x4(h,u,23468,23468+(i<<2)|0)|0,(e|0)==(u|0)|(e-h|0)==-4):0))p6a(b,23676)|0;p6a(b,192632)|0}p6a(b,23780)|0;h=c[f>>2]|0;i=uTb(38416)|0;e=a[h+(s*12|0)+8+3>>0]|0;if((i|0)==((e<<24>>24<0?c[h+(s*12|0)+4>>2]|0:e&255)|0)?(z8(h+(s*12|0)|0,0,-1,38416,i)|0)==0:0)r=309;else{i=c[f>>2]|0;h=i+(t*12|0)|0;d=a[i+(t*12|0)+8+3>>0]|0;if(d<<24>>24<0){h=c[h>>2]|0;d=c[i+(t*12|0)+4>>2]|0}else d=d&255;i=uTb(38416)|0;if(!((i|0)!=0?(u=h+(d<<2)|0,e=x4(h,u,38416,38416+(i<<2)|0)|0,(e|0)==(u|0)|(e-h|0)==-4):0))r=309}if((r|0)==309)p6a(b,23884)|0;h=c[f>>2]|0;f=h+(t*12|0)|0;i=a[h+(t*12|0)+8+3>>0]|0;if(i<<24>>24<0){d=c[f>>2]|0;h=c[h+(t*12|0)+4>>2]|0}else{d=f;h=i&255}f=uTb(23484)|0;if(f|0?(u=d+(h<<2)|0,e=x4(d,u,23484,23484+(f<<2)|0)|0,(e|0)==(u|0)|(e-d|0)==-4):0){l=v;return}p6a(b,23904)|0;l=v;return}case 5:case 4:{h=uTb(197280)|0;u=a[j+(s*12|0)+8+3>>0]|0;do if((h|0)==((u<<24>>24<0?c[j+(s*12|0)+4>>2]|0:u&255)|0)?(z8(j+(s*12|0)|0,0,-1,197280,h)|0)==0:0){k=c[f>>2]|0;d=k+(t*12|0)|0;g=k+(t*12|0)+8+3|0;h=a[g>>0]|0;if(h<<24>>24<0){j=c[d>>2]|0;i=c[k+(t*12|0)+4>>2]|0}else{j=d;i=h&255}h=uTb(35708)|0;if(h|0?(r=j+(i<<2)|0,u=x4(j,r,35708,35708+(h<<2)|0)|0,(u|0)==(r|0)|(u-j|0)==-4):0){h=a[g>>0]|0;if(h<<24>>24<0){d=c[d>>2]|0;i=c[k+(t*12|0)+4>>2]|0}else i=h&255;h=uTb(37372)|0;if(h|0?(r=d+(i<<2)|0,u=x4(d,r,37372,37372+(h<<2)|0)|0,(u|0)==(r|0)|(u-d|0)==-4):0)break;wYa(b,568652);l=v;return}wYa(b,568643);l=v;return}while(0);h=c[f>>2]|0;i=uTb(197312)|0;u=a[h+(s*12|0)+8+3>>0]|0;if((i|0)==((u<<24>>24<0?c[h+(s*12|0)+4>>2]|0:u&255)|0)?(z8(h+(s*12|0)|0,0,-1,197312,i)|0)==0:0){k=c[f>>2]|0;d=k+(t*12|0)|0;j=k+(t*12|0)+8+3|0;h=a[j>>0]|0;if(h<<24>>24<0){g=c[d>>2]|0;i=c[k+(t*12|0)+4>>2]|0}else{g=d;i=h&255}h=uTb(41708)|0;if(h|0?(s=g+(i<<2)|0,u=x4(g,s,41708,41708+(h<<2)|0)|0,(u|0)==(s|0)|(u-g|0)==-4):0){h=a[j>>0]|0;if(h<<24>>24<0){g=c[d>>2]|0;i=c[k+(t*12|0)+4>>2]|0}else{g=d;i=h&255}h=uTb(41756)|0;if(h|0?(s=g+(i<<2)|0,u=x4(g,s,41756,41756+(h<<2)|0)|0,(u|0)==(s|0)|(u-g|0)==-4):0){h=a[j>>0]|0;if(h<<24>>24<0){g=c[d>>2]|0;i=c[k+(t*12|0)+4>>2]|0}else{g=d;i=h&255}h=uTb(41772)|0;if(h|0?(s=g+(i<<2)|0,u=x4(g,s,41772,41772+(h<<2)|0)|0,(u|0)==(s|0)|(u-g|0)==-4):0){h=a[j>>0]|0;if(h<<24>>24<0){g=c[d>>2]|0;i=c[k+(t*12|0)+4>>2]|0}else{g=d;i=h&255}h=uTb(41916)|0;do if(h|0){s=g+(i<<2)|0;u=x4(g,s,41916,41916+(h<<2)|0)|0;if(!((u|0)==(s|0)|(u-g|0)==-4))break;h=a[j>>0]|0;if(h<<24>>24<0){g=c[d>>2]|0;i=c[k+(t*12|0)+4>>2]|0}else{g=d;i=h&255}h=uTb(41964)|0;do if(h|0){s=g+(i<<2)|0;u=x4(g,s,41964,41964+(h<<2)|0)|0;if(!((u|0)==(s|0)|(u-g|0)==-4))break;h=a[j>>0]|0;if(h<<24>>24<0){d=c[d>>2]|0;i=c[k+(t*12|0)+4>>2]|0}else i=h&255;h=uTb(41488)|0;if(h|0?(t=d+(i<<2)|0,u=x4(d,t,41488,41488+(h<<2)|0)|0,(u|0)==(t|0)|(u-d|0)==-4):0)break b;wYa(b,604476);l=v;return}while(0);wYa(b,568734);l=v;return}while(0);wYa(b,568718);l=v;return}wYa(b,568708);l=v;return}wYa(b,568679);l=v;return}wYa(b,568659);l=v;return}break}default:{}}while(0);Rub(b,(c[f>>2]|0)+(e*12|0)|0);l=v;return}function Wd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,i=0,j=0,k=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;ia=l;l=l+304|0;N=ia+288|0;ha=ia+292|0;Z=ia+48|0;_=ia+232|0;$=ia+32|0;aa=ia+220|0;ba=ia+208|0;G=ia+184|0;H=ia+160|0;I=ia+136|0;J=ia+196|0;K=ia+172|0;z=ia+148|0;B=ia+16|0;M=ia;O=ia+124|0;R=ia+112|0;W=ia+100|0;X=ia+88|0;c[N>>2]=d;Y=Waa(b+1120|0,N)|0;D=b+1124|0;if((Y|0)==(D|0)){l=ia;return}ga=Y+16+61|0;if(a[ga>>0]|0){l=ia;return}C=Y+36|0;u=c[C>>2]|0;T=u;if(((c[Y+40>>2]|0)-u|0)!=4){l=ia;return}c[ha>>2]=0;U=ha+4|0;c[U>>2]=0;c[ha+8>>2]=0;da=b+1108|0;d=d9(da,e)|0;fa=b+1112|0;if((d|0)==(fa|0))q=-1;else q=c[d+48>>2]|0;r=b+1176|0;t=ha+8|0;d=c[b+1172>>2]|0;a:while(1){if((d|0)==(r|0))break;n=d+48|0;o=d+52|0;p=d+32|0;m=0;while(1){j=c[n>>2]|0;if(m>>>0>=(c[o>>2]|0)-j>>2>>>0)break;do if((c[j+(m<<2)>>2]|0)==(q|0)){j=c[U>>2]|0;if((j|0)==(c[t>>2]|0)){KT(ha,p);break}else{RUa(j,p);c[U>>2]=(c[U>>2]|0)+16;break}}while(0);m=m+1|0}j=c[d+4>>2]|0;if(!j)while(1){j=c[d+8>>2]|0;if((c[j>>2]|0)==(d|0)){d=j;continue a}else d=j}else d=j;while(1){j=c[d>>2]|0;if(!j)break;else d=j}}ca=b+24|0;if(+g[(c[ca>>2]|0)+136>>2]<1.0?(v=c[T>>2]|0,(c[v+832>>2]&8|0)==0):0){mqb(b,v);zx(c[T>>2]|0)}Fvb(b,c[T>>2]|0);ea=b+16|0;c[ea>>2]=7;do if(!(B3(c[u>>2]|0,1,-1)|0)){if(B3(c[u>>2]|0,2,-1)|0){xg(b,2,-1)|0;S=43;break}if(B3(c[u>>2]|0,3,-1)|0){xg(b,3,-1)|0;S=43;break}if(B3(c[u>>2]|0,4,-1)|0){xg(b,4,-1)|0;S=43;break}d=c[Y+24>>2]|0;if((d|0)!=7){xg(b,d,-1)|0;S=43;break}m=b+1140|0;n=Y+72|0;d=c[b+1136>>2]|0;b:while(1){if((d|0)==(m|0))break;if((c[d+144>>2]|0)==(c[n>>2]|0)){S=36;break}j=c[d+4>>2]|0;if(!j)while(1){j=c[d+8>>2]|0;if((c[j>>2]|0)==(d|0)){d=j;continue b}else d=j}else d=j;while(1){j=c[d>>2]|0;if(!j)break;else d=j}}if((S|0)==36?(w=c[d+68>>2]|0,(w|0)!=7):0){xg(b,w,-1)|0;c[d+72>>2]=c[b+20>>2]}if((c[ea>>2]|0)!=7)S=43}else{xg(b,1,-1)|0;if(!(a[b+596>>0]|0))S=43;else{R5(b,1,c[b+20>>2]|0,63,609582,-1,1,0);S=43}}while(0);if((S|0)==43){if(a[b+596>>0]|0)F5(b,c[ea>>2]|0,c[b+20>>2]|0,661767,609582,-1,1,0);P=b+1136|0;Q=b+1140|0;r=Y+72|0;d=c[P>>2]|0;c:while(1){if((d|0)==(Q|0))break;if((c[d+144>>2]|0)==(c[r>>2]|0)){S=48;break}j=c[d+4>>2]|0;if(!j)while(1){j=c[d+8>>2]|0;if((c[j>>2]|0)==(d|0)){d=j;continue c}else d=j}else d=j;while(1){j=c[d>>2]|0;if(!j)break;else d=j}}if((S|0)==48?(c[d+68>>2]|0)!=7:0)c[d+72>>2]=c[b+20>>2];m=Y+52|0;V=b+20|0;d=c[Y+48>>2]|0;d:while(1){if((d|0)==(m|0))break;j=d+16|0;if((a[j+11>>0]|0)<0)j=c[j>>2]|0;cg(b,c[ea>>2]|0,c[V>>2]|0,j,d+28|0,1);j=c[d+4>>2]|0;if(!j)while(1){j=c[d+8>>2]|0;if((c[j>>2]|0)==(d|0)){d=j;continue d}else d=j}else d=j;while(1){j=c[d>>2]|0;if(!j)break;else d=j}}L=b+1256|0;if(Ubb(L)|0){s=+zxa(L,(c[ca>>2]|0)+104|0);E=c[ea>>2]|0;F=c[V>>2]|0;Bx(b,E,F,xe(E,65)|0,s*1.0e3,0,1);E=c[ea>>2]|0;F=c[V>>2]|0;R5(b,E,F,xe(E,74)|0,638480,-1,1,0);E=c[ea>>2]|0;F=c[V>>2]|0;S=xe(E,73)|0;R5(b,E,F,S,a[b+1266>>0]|0?653642:653646,-1,1,0)}d=b+1296|0;if(Slb(d)|0?(F=c[ea>>2]|0,S=c[V>>2]|0,x=zea(d)|0,Zua(b,F,S,615e3,x,A,10,0),x=c[ea>>2]|0,(x|0)!=7):0)uz(b,x,c[V>>2]|0,615e3,635269);j=b+1368|0;d=c[j>>2]|0;j=c[j+4>>2]|0;if(!((d|0)==-1&(j|0)==-1)?(Yua(b,c[ea>>2]|0,c[V>>2]|0,615011,d,j,10,0),y=c[ea>>2]|0,(y|0)!=7):0)uz(b,y,c[V>>2]|0,615011,635269);yx(Z,c[T>>2]|0,0,0,59,1);d=uTb(79820)|0;S=a[Z+8+3>>0]|0;if((d|0)==((S<<24>>24<0?c[Z+4>>2]|0:S&255)|0)?(z8(Z,0,-1,79820,d)|0)==0:0)S=74;else if((B3(c[u>>2]|0,c[ea>>2]|0,-1)|0)>>>0>1)S=74;else{N5a(Z);S=151}if((S|0)==74){F=(B3(c[u>>2]|0,2,-1)|0)==0;N5a(Z);if(F)S=151;else{if((c[ea>>2]|0)==2)Zh(b,2,c[V>>2]|0,39);Woa(Z);ni(_,(c[(c[c[b+4>>2]>>2]|0)+((c[ea>>2]|0)*12|0)>>2]|0)+((c[V>>2]|0)*40|0)|0);fm(Z,_);N5a(_);n8(_);LJ($,(c[(c[c[b+8>>2]>>2]|0)+((c[ea>>2]|0)*12|0)>>2]|0)+((c[V>>2]|0)*56|0)|0);xk(_,$);N5a($);F=c[ea>>2]|0;e7a($);yx(aa,c[T>>2]|0,0,0,59,1);d=uTb(79820)|0;E=a[aa+8+3>>0]|0;e:do if((d|0)==((E<<24>>24<0?c[aa+4>>2]|0:E&255)|0)){E=(z8(aa,0,-1,79820,d)|0)==0;N5a(aa);if(E){m=Y+28|0;q=c[m>>2]|0;j=c[Y>>2]|0;if(!j){d=Y;while(1){j=c[d+8>>2]|0;if((c[j>>2]|0)==(d|0))d=j;else break}}else while(1){d=c[j+4>>2]|0;if(!d)break;else j=d}n=j+28|0;o=c[n>>2]|0;c[m>>2]=o;p=j+72|0;d=c[P>>2]|0;f:while(1){if((d|0)==(Q|0))break;m=c[d+144>>2]|0;if((m|0)==(c[p>>2]|0))c[d+72>>2]=c[n>>2];if((m|0)==(c[r>>2]|0))c[d+72>>2]=o;m=c[d+4>>2]|0;if(!m)while(1){m=c[d+8>>2]|0;if((c[m>>2]|0)==(d|0)){d=m;continue f}else d=m}else d=m;while(1){m=c[d>>2]|0;if(!m)break;else d=m}}n=q+-1|0;LWa(H,c[p>>2]|0,10);ON(G,H,210824);LWa(I,c[r>>2]|0,10);kL(ba,G,I);Vfb(aa,ba);drb($,aa)|0;N5a(aa);Spb(ba);N5a(I);Spb(G);N5a(H);ah(b,F,q)|0;ah(b,F,n)|0;d=c[j+4>>2]|0;g:do if(!d)while(1){d=c[j+8>>2]|0;if((c[d>>2]|0)==(j|0))break g;j=d}else while(1){j=c[d>>2]|0;if(!j)break;else d=j}while(0);m=(B3(c[c[C>>2]>>2]|0,2,-1)|0)+-2|0;h:while(1){if((d|0)==(D|0)){r=n;break e}if((c[d+24>>2]|0)==2){E=d+28|0;c[E>>2]=m+(c[E>>2]|0);E=d+32|0;c[E>>2]=m+(c[E>>2]|0)}j=c[d+4>>2]|0;if(!j)while(1){j=c[d+8>>2]|0;if((c[j>>2]|0)==(d|0)){d=j;continue h}else d=j}else d=j;while(1){j=c[d>>2]|0;if(!j)break;else d=j}}}else S=107}else{N5a(aa);S=107}while(0);if((S|0)==107){E=c[V>>2]|0;LWa(aa,c[r>>2]|0,10);drb($,aa)|0;N5a(aa);ah(b,F,E)|0;r=E}v=aa+8+3|0;w=aa+4|0;x=Z+4|0;y=J+8+3|0;z=J+4|0;B=_+4|0;C=K+11|0;D=b+1184|0;E=b+1188|0;t=0;while(1){if(t>>>0>=(B3(c[u>>2]|0,F,-1)|0)>>>0)break;xg(b,F,t+r|0)|0;Xd(b,c[T>>2]|0,c[ea>>2]|0,t,c[V>>2]|0,1)|0;yx(aa,b,c[ea>>2]|0,c[V>>2]|0,10,1);d=c[ea>>2]|0;j=c[V>>2]|0;q=a[v>>0]|0;if(!((q<<24>>24<0?c[w>>2]|0:q&255)|0)){e7a(I);EU(H,I);kL(G,$,H);Vfb(ba,G);xd(b,d,j,10,ba,1);N5a(ba);Spb(G);Spb(H);N5a(I)}else{HN(H,230848,aa);kL(G,$,H);Vfb(ba,G);xd(b,d,j,10,ba,1);N5a(ba);Spb(G);Spb(H)}q=(t|0)==0;p=0;while(1){if(p>>>0>=(((c[x>>2]|0)-(c[Z>>2]|0)|0)/12|0)>>>0){m=0;break}do if((p|0)==(xe(c[ea>>2]|0,40)|0)){if((B3(c[u>>2]|0,F,-1)|0)>>>0<=1){S=125;break}d=c[Z>>2]|0;j=a[d+(p*12|0)+8+3>>0]|0;if(j<<24>>24<0)d=c[d+(p*12|0)+4>>2]|0;else d=j&255;if(!(d|t)){S=125;break}d=c[ea>>2]|0;j=c[V>>2]|0;m=xe(d,48)|0;if(q){n=yy((c[Z>>2]|0)+(p*12|0)|0,10,1)|0;n=nfb(n|0,A|0,1)|0;o=A}else{n=0;o=0}uva(b,d,j,m,n,o,10,1)}else S=125;while(0);i:do if((S|0)==125){S=0;do if((p|0)==(xe(c[ea>>2]|0,93)|0)){if((B3(c[u>>2]|0,F,-1)|0)>>>0<=1)break;d=c[Z>>2]|0;j=a[d+(p*12|0)+8+3>>0]|0;if(j<<24>>24<0)d=c[d+(p*12|0)+4>>2]|0;else d=j&255;if(!(d|t))break;d=c[ea>>2]|0;j=c[V>>2]|0;m=xe(d,109)|0;if(q){n=yy((c[Z>>2]|0)+(p*12|0)|0,10,1)|0;n=nfb(n|0,A|0,1)|0;o=A}else{n=0;o=0}uva(b,d,j,m,n,o,10,1);break i}while(0);yx(J,b,c[ea>>2]|0,c[V>>2]|0,p,1);o=a[y>>0]|0;o=((o<<24>>24<0?c[z>>2]|0:o&255)|0)==0;N5a(J);if(!o)break;xd(b,c[ea>>2]|0,c[V>>2]|0,p,(c[Z>>2]|0)+(p*12|0)|0,0)}while(0);p=p+1|0}while(1){if(m>>>0>=(((c[B>>2]|0)-(c[_>>2]|0)|0)/40|0)>>>0){j=0;break}q=c[ea>>2]|0;j=c[V>>2]|0;DD(K,wja(_,m,0)|0);d=(a[C>>0]|0)<0?c[K>>2]|0:K;cg(b,q,j,d,wja(_,m,1)|0,0);Gqb(K);d=wja(_,m,0)|0;j=uTb(79884)|0;q=a[d+8+3>>0]|0;do if((j|0)==((q<<24>>24<0?c[d+4>>2]|0:q&255)|0)){if(z8(d,0,-1,79884,j)|0)break;uz(b,c[ea>>2]|0,c[V>>2]|0,615e3,635269)}while(0);d=wja(_,m,0)|0;j=uTb(79928)|0;q=a[d+8+3>>0]|0;do if((j|0)==((q<<24>>24<0?c[d+4>>2]|0:q&255)|0)){if(z8(d,0,-1,79928,j)|0)break;uz(b,c[ea>>2]|0,c[V>>2]|0,615011,635269)}while(0);m=m+1|0}while(1){d=c[ha>>2]|0;if(j>>>0>=(c[U>>2]|0)-d>>4>>>0)break;d=N8(D,d+(j<<4)|0)|0;if((d|0)!=(E|0)){q=c[ea>>2]|0;p=c[V>>2]|0;xd(b,q,p,xe(q,125)|0,d+32|0,1)}j=j+1|0}N5a(aa);t=t+1|0}N5a($);r7a(_);_ib(Z)}}if((S|0)==151){yx(Z,c[T>>2]|0,2,c[V>>2]|0,18,1);d=uTb(197328)|0;K=a[Z+8+3>>0]|0;j:do if((d|0)==((K<<24>>24<0?c[Z+4>>2]|0:K&255)|0)){K=(z8(Z,0,-1,197328,d)|0)==0;N5a(Z);if(K){d=c[P>>2]|0;k:while(1){if((d|0)==(Q|0))break j;do if((c[d+144>>2]|0)==(c[r>>2]|0)){if((c[d+68>>2]|0)!=2)break;if((c[ea>>2]|0)!=2)break;j=c[d+180>>2]|0;if((j|0)!=-1)break k}while(0);j=c[d+4>>2]|0;if(!j)while(1){j=c[d+8>>2]|0;if((c[j>>2]|0)==(d|0)){d=j;continue k}else d=j}else d=j;while(1){j=c[d>>2]|0;if(!j)break;else d=j}}Yxa(b,2,c[V>>2]|0,124,j,10,0)}}else N5a(Z);while(0);p=b+840|0;d=c[p>>2]|0;q=b+844|0;j=c[q>>2]|0;while(1){if((j|0)==(d|0))break;K=j+-8|0;c[q>>2]=K;j=K}Xd(b,c[T>>2]|0,c[ea>>2]|0,0,c[V>>2]|0,1)|0;Pob(Z,c[ea>>2]|0,c[V>>2]|0);d=c[q>>2]|0;o=b+848|0;if((d|0)==(c[o>>2]|0))AN(p,Z);else{I=Z;J=c[I+4>>2]|0;K=d;c[K>>2]=c[I>>2];c[K+4>>2]=J;c[q>>2]=(c[q>>2]|0)+8}yx(Z,c[T>>2]|0,0,0,253,1);K=a[Z+8+3>>0]|0;if((K<<24>>24<0?c[Z+4>>2]|0:K&255)|0)xd(b,0,0,253,Z,1);yx(_,c[T>>2]|0,0,0,162,1);K=a[_+8+3>>0]|0;if((K<<24>>24<0?c[_+4>>2]|0:K&255)|0?(yx(z,b,0,0,162,1),K=a[z+8+3>>0]|0,K=((K<<24>>24<0?c[z+4>>2]|0:K&255)|0)==0,N5a(z),K):0)xd(b,0,0,162,_,0);m=b+1184|0;n=b+1188|0;j=0;while(1){d=c[ha>>2]|0;if(j>>>0>=(c[U>>2]|0)-d>>4>>>0)break;d=N8(m,d+(j<<4)|0)|0;if((d|0)!=(n|0)){K=c[ea>>2]|0;J=c[V>>2]|0;xd(b,K,J,xe(K,125)|0,d+32|0,1)}j=j+1|0}j=1;while(1){K=j>>>0<(B3(c[u>>2]|0,c[ea>>2]|0,-1)|0)>>>0;d=c[ea>>2]|0;if(!K)break;xg(b,d,-1)|0;K=c[ea>>2]|0;d=c[V>>2]|0;cg(b,K,d,638685,kq(b,K,d-j|0,638685,1)|0,0);Xd(b,c[T>>2]|0,c[ea>>2]|0,j,c[V>>2]|0,1)|0;Pob($,c[ea>>2]|0,c[V>>2]|0);d=c[q>>2]|0;if((d|0)==(c[o>>2]|0))AN(p,$);else{I=$;J=c[I+4>>2]|0;K=d;c[K>>2]=c[I>>2];c[K+4>>2]=J;c[q>>2]=(c[q>>2]|0)+8}j=j+1|0}if((d|0)!=4?B3(c[u>>2]|0,4,-1)|0:0){j=c[ea>>2]|0;m=c[V>>2]|0;d=0;while(1){if(d>>>0>=(B3(c[u>>2]|0,4,-1)|0)>>>0)break;xg(b,4,-1)|0;Xd(b,c[T>>2]|0,4,d,c[V>>2]|0,1)|0;d=d+1|0}K=c[N>>2]|0;RUa(B,e);Yi(b,K,B);c[ea>>2]=j;c[V>>2]=m}N5a(_);N5a(Z)}d=c[N>>2]|0;RUa(M,e);Yi(b,d,M);d=c[ea>>2]|0;if((d|0)==1){yx(Z,b,1,c[V>>2]|0,18,1);d=uTb(193972)|0;N=a[Z+8+3>>0]|0;if((d|0)==((N<<24>>24<0?c[Z+4>>2]|0:N&255)|0)){N=(z8(Z,0,-1,193972,d)|0)==0;N5a(Z);if(N){yx(O,b,0,0,258,1);N=a[O+8+3>>0]|0;N=((N<<24>>24<0?c[O+4>>2]|0:N&255)|0)==0;N5a(O);if(N){yx(Z,c[T>>2]|0,0,0,258,1);xd(b,0,0,258,Z,0);N5a(Z)}j=B3(c[u>>2]|0,2,-1)|0;m=R+8+3|0;n=R+4|0;o=Y+28|0;p=Y+24|0;q=b+1132|0;d=0;while(1){if((d|0)==(j|0))break;Q8(b);xg(b,2,-1)|0;r=(B3(b,2,-1)|0)+-1|0;iCa(c[T>>2]|0);if(Ubb(L)|0){s=+zxa(L,(c[ca>>2]|0)+104|0);O=c[V>>2]|0;Bx(b,2,O,xe(c[ea>>2]|0,65)|0,s*1.0e3,0,1);O=c[V>>2]|0;R5(b,2,O,xe(c[ea>>2]|0,74)|0,638480,-1,1,0)}Xd(b,c[T>>2]|0,2,d,c[V>>2]|0,1)|0;yx(R,b,2,r,46,1);O=a[m>>0]|0;O=((O<<24>>24<0?c[n>>2]|0:O&255)|0)==0;N5a(R);if(O){yx(Z,b,1,(c[o>>2]|0)-((1<<c[p>>2]&c[q>>2]|0)==0&1)|0,18,1);xd(b,2,r,46,Z,1);N5a(Z)}else{yx(aa,b,1,(c[o>>2]|0)-((1<<c[p>>2]&c[q>>2]|0)==0&1)|0,18,1);ON($,aa,210824);yx(ba,b,2,r,46,1);kL(_,$,ba);Vfb(Z,_);xd(b,2,r,46,Z,1);N5a(Z);Spb(_);N5a(ba);Spb($);N5a(aa)}yx(Z,b,1,(c[o>>2]|0)-((1<<c[p>>2]&c[q>>2]|0)==0&1)|0,88,1);xd(b,2,r,70,Z,0);N5a(Z);Zxa(b,2,r,222,0,10,0);yx(Z,b,2,r,10,1);yx(ba,b,1,(B3(b,1,-1)|0)+-1|0,10,1);ON(aa,ba,230848);kL($,aa,Z);Vfb(_,$);xd(b,2,r,10,_,1);N5a(_);Spb($);Spb(aa);N5a(ba);yx(ba,b,1,(B3(b,1,-1)|0)+-1|0,11,1);ON(aa,ba,230848);kL($,aa,Z);Vfb(_,$);xd(b,2,r,11,_,1);N5a(_);Spb($);Spb(aa);N5a(ba);yx(_,b,1,(B3(b,1,-1)|0)+-1|0,305,1);xd(b,2,r,245,_,1);N5a(_);N5a(Z);d=d+1|0}c[ea>>2]=1;c[V>>2]=(c[o>>2]|0)-((1<<c[p>>2]&c[q>>2]|0)==0&1)}}else N5a(Z);d=c[ea>>2]|0;if((d|0)==1){if(B3(c[u>>2]|0,3,-1)|0){q=B3(c[u>>2]|0,3,-1)|0;r=W+8+3|0;t=W+4|0;u=b+1184|0;v=b+1188|0;p=0;while(1){if((p|0)==(q|0))break;d=c[V>>2]|0;Q8(b);xg(b,3,-1)|0;iCa(c[T>>2]|0);if(Ubb(L)|0){s=+zxa(L,(c[ca>>2]|0)+104|0);Bx(b,3,p,xe(c[ea>>2]|0,65)|0,s*1.0e3,0,1);R5(b,3,p,xe(c[ea>>2]|0,74)|0,638480,-1,1,0)}Xd(b,c[T>>2]|0,3,p,c[V>>2]|0,1)|0;j=c[V>>2]|0;yx(Z,b,1,d,88,1);xd(b,3,j,44,Z,0);N5a(Z);yx(Z,b,3,c[V>>2]|0,10,1);yx(W,b,3,c[V>>2]|0,31,1);d=a[r>>0]|0;j=d<<24>>24<0;m=c[t>>2]|0;o=j?c[W>>2]|0:W;n=uTb(80008)|0;do if(!n){N5a(W);S=221}else{R=o+((j?m:d&255)<<2)|0;d=x4(o,R,80008,80008+(n<<2)|0)|0;if((d|0)!=(R|0)){N5a(W);if((d-o|0)!=-4){S=221;break}}else N5a(W);j=c[V>>2]|0;yx(ba,b,1,(B3(b,1,-1)|0)+-1|0,10,1);ON(aa,ba,230848);kL($,aa,Z);Vfb(_,$);xd(b,3,j,10,_,1);N5a(_);Spb($);Spb(aa);N5a(ba);j=c[V>>2]|0;yx(ba,b,1,(B3(b,1,-1)|0)+-1|0,11,1);ON(aa,ba,230848);kL($,aa,Z);Vfb(_,$);xd(b,3,j,11,_,1);N5a(_);Spb($);Spb(aa);N5a(ba);j=c[V>>2]|0;yx(_,b,1,(B3(b,1,-1)|0)+-1|0,305,1);xd(b,3,j,202,_,1);N5a(_);j=0}while(0);l:do if((S|0)==221){S=0;d=c[P>>2]|0;m:while(1){if((d|0)==(Q|0)){j=0;break l}if((c[d+260>>2]|0)==8)break;j=c[d+4>>2]|0;if(!j)while(1){j=c[d+8>>2]|0;if((c[j>>2]|0)==(d|0)){d=j;continue m}else d=j}else d=j;while(1){j=c[d>>2]|0;if(!j)break;else d=j}}j=c[V>>2]|0;R=d+144|0;LWa(ba,c[R>>2]|0,10);ON(aa,ba,230848);kL($,aa,Z);Vfb(_,$);xd(b,3,j,10,_,1);N5a(_);Spb($);Spb(aa);N5a(ba);j=c[V>>2]|0;LWa(ba,c[R>>2]|0,10);ON(aa,ba,230848);kL($,aa,Z);Vfb(_,$);xd(b,3,j,11,_,1);N5a(_);Spb($);Spb(aa);N5a(ba);j=c[V>>2]|0;xd(b,3,j,202,(eU(da,e)|0)+20|0,1);j=0}while(0);while(1){d=c[ha>>2]|0;if(j>>>0>=(c[U>>2]|0)-d>>4>>>0)break;d=N8(u,d+(j<<4)|0)|0;if((d|0)!=(v|0)){R=c[ea>>2]|0;O=c[V>>2]|0;xd(b,R,O,xe(R,125)|0,d+32|0,1)}j=j+1|0}N5a(Z);p=p+1|0}yx(Z,c[T>>2]|0,0,0,253,1);ba=a[Z+8+3>>0]|0;if((ba<<24>>24<0?c[Z+4>>2]|0:ba&255)|0)xd(b,0,0,253,Z,1);yx(_,c[T>>2]|0,0,0,162,1);ba=a[_+8+3>>0]|0;do if((ba<<24>>24<0?c[_+4>>2]|0:ba&255)|0){yx(X,b,0,0,162,1);ba=a[X+8+3>>0]|0;ba=((ba<<24>>24<0?c[X+4>>2]|0:ba&255)|0)==0;N5a(X);if(!ba)break;xd(b,0,0,162,_,0)}while(0);c[ea>>2]=1;c[V>>2]=(c[Y+28>>2]|0)-((1<<c[Y+24>>2]&c[b+1132>>2]|0)==0&1);N5a(_);N5a(Z)}d=c[ea>>2]|0}}if(((d|0)!=7?(ba=B3(b,1,-1)|0,((B3(b,2,-1)|0)+ba|0)==1):0)?(f=Y+64|0,i=c[f>>2]|0,f=c[f+4>>2]|0,!((i|0)==-1&(f|0)==-1)):0){m=c[ca>>2]|0;o=m+104|0;n=c[o>>2]|0;o=c[o+4>>2]|0;t=(n|0)==0&(o|0)==0;if(!(t?(ba=m+112|0,(c[ba>>2]|0)==-1?(c[ba+4>>2]|0)==-1:0):0)){r=b+1164|0;d=c[b+1160>>2]|0;p=-1;q=-1;n:while(1){if((d|0)==(r|0))break;j=d+32|0;aa=c[j>>2]|0;j=c[j+4>>2]|0;ba=p>>>0>j>>>0|(p|0)==(j|0)&q>>>0>aa>>>0;q=ba?aa:q;p=ba?j:p;j=c[d+4>>2]|0;if(!j)while(1){j=c[d+8>>2]|0;if((c[j>>2]|0)==(d|0)){d=j;continue n}else d=j}else d=j;while(1){j=c[d>>2]|0;if(!j)break;else d=j}}s=1797693134862315708145274.0e284;d=c[da>>2]|0;o:while(1){if((d|0)==(fa|0))break;k=+h[d+80>>3];k=s>k?k:s;j=c[d+4>>2]|0;if(!j)while(1){j=c[d+8>>2]|0;if((c[j>>2]|0)==(d|0)){s=k;d=j;continue o}else d=j}else d=j;while(1){j=c[d>>2]|0;if(!j)break;else d=j}s=k}fa=bpb(q|0,p|0,1,0)|0;da=A;if(s!=0.0&((da>>>0>0|(da|0)==0&fa>>>0>1)&s!=1797693134862315708145274.0e284)){do if(t){o=0;n=0}else{k=+h[m+120>>3];if(!(k!=0.0))break;if(!(s<k*.9|s>k*1.1))break;n=Sla(s*((+(n>>>0)+4294967296.0*+(o>>>0))/k),1)|0;o=A;m=c[ca>>2]|0}while(0);j=m+112|0;d=c[j>>2]|0;j=c[j+4>>2]|0;do if((d|0)==-1&(j|0)==-1){j=-1;d=-1}else{k=+h[m+120>>3];if(!(k!=0.0))break;if(!(s<k*.9|s>k*1.1))break;d=Sla(s*((+(d>>>0)+4294967296.0*+(j>>>0))/k),1)|0;j=A}while(0);fa=j>>>0<p>>>0|(j|0)==(p|0)&d>>>0<q>>>0;ca=fa?d:q;fa=fa?j:p;da=fa>>>0<o>>>0|(fa|0)==(o|0)&ca>>>0<n>>>0;fa=Mhb((da?n:ca)|0,(da?o:fa)|0,n|0,o|0)|0;i=Sla((+(i>>>0)+4294967296.0*+(f>>>0))/(+(q>>>0)+4294967296.0*+(p>>>0))*(+(fa>>>0)+4294967296.0*+(A>>>0)),1)|0;f=A}}fa=c[ea>>2]|0;ea=c[V>>2]|0;uva(b,fa,ea,xe(fa,93)|0,i,f,10,0)}a[ga>>0]=1}QSa(ha);l=ia;return}function Xd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0.0;wa=l;l=l+624|0;sa=wa+576|0;ta=wa+564|0;ua=wa+552|0;va=wa+540|0;Y=wa+528|0;$=wa+516|0;aa=wa+504|0;ba=wa+492|0;ca=wa+480|0;da=wa+468|0;ea=wa+456|0;fa=wa+360|0;ga=wa+312|0;ha=wa+300|0;ia=wa+288|0;ja=wa+276|0;ka=wa+264|0;la=wa+252|0;ma=wa+240|0;na=wa+228|0;j=wa+216|0;oa=wa+120|0;pa=wa+108|0;qa=wa+96|0;ra=wa+84|0;Q=wa+72|0;R=wa+60|0;w=wa+204|0;x=wa+192|0;y=wa+180|0;z=wa+48|0;A=wa+36|0;D=wa+24|0;C=wa+12|0;E=wa;F=wa+168|0;J=wa+156|0;L=wa+144|0;O=wa+132|0;if((e|0)>6){va=0;l=wa;return va|0}i=c[d+4>>2]|0;if(!i){va=0;l=wa;return va|0}K=c[i>>2]|0;if((((c[K+(e*12|0)+4>>2]|0)-(c[K+(e*12|0)>>2]|0)|0)/40|0)>>>0<=f>>>0){va=0;l=wa;return va|0}K=b+4|0;while(1){G=c[c[K>>2]>>2]|0;if((((c[G+(e*12|0)+4>>2]|0)-(c[G+(e*12|0)>>2]|0)|0)/40|0)>>>0>g>>>0)break;xg(b,e,-1)|0}e7a(ta);e7a(ua);e7a(va);e7a(Y);e7a($);e7a(aa);e7a(ba);e7a(ca);e7a(da);e7a(ea);e7a(fa);e7a(fa+12|0);e7a(fa+24|0);e7a(fa+36|0);e7a(fa+48|0);e7a(fa+60|0);e7a(fa+72|0);e7a(fa+84|0);e7a(ga);e7a(ga+12|0);e7a(ga+24|0);e7a(ga+36|0);e7a(ha);e7a(ia);e7a(ja);e7a(ka);e7a(la);e7a(ma);e7a(na);v=(e|0)==1;a:do if(v){yx(sa,b,1,g,142,1);drb(ta,sa)|0;N5a(sa);yx(sa,b,1,g,150,1);drb(ua,sa)|0;N5a(sa);yx(sa,b,1,g,162,1);drb(va,sa)|0;N5a(sa);yx(sa,b,1,g,168,1);drb(Y,sa)|0;N5a(sa);yx(sa,b,1,g,183,1);drb($,sa)|0;N5a(sa);yx(sa,b,1,g,185,1);drb(aa,sa)|0;N5a(sa);yx(sa,b,1,g,186,1);drb(ba,sa)|0;N5a(sa);yx(sa,b,1,g,179,1);drb(ca,sa)|0;N5a(sa);yx(sa,b,1,g,209,1);drb(da,sa)|0;N5a(sa);yx(sa,b,1,g,216,1);drb(ea,sa)|0;N5a(sa);i=33;while(1){if((i|0)==41)break a;yx(sa,b,1,g,i,1);drb(fa+((i+-33|0)*12|0)|0,sa)|0;N5a(sa);i=i+1|0}}while(0);G=(e|0)==2;if(G){yx(sa,b,2,g,124,1);drb(ga,sa)|0;N5a(sa);yx(sa,b,2,g,130,1);drb(ga+24|0,sa)|0;N5a(sa);yx(sa,b,2,g,132,1);drb(ga+36|0,sa)|0;N5a(sa);yx(sa,b,2,g,136,1);drb(ga+12|0,sa)|0;N5a(sa)}yx(sa,d,e,f,xe(e,74)|0,1);i=uTb(116140)|0;u=a[sa+8+3>>0]|0;if((i|0)==((u<<24>>24<0?c[sa+4>>2]|0:u&255)|0)){u=(z8(sa,0,-1,116140,i)|0)==0;N5a(sa);if(u){lx(sa,b,e,g,638525,1);cg(b,e,g,638531,sa,1);N5a(sa);Vs(b,e,g,638525);lx(sa,b,e,g,638546,1);cg(b,e,g,638562,sa,1);N5a(sa);Vs(b,e,g,638546);lx(sa,b,e,g,638587,1);cg(b,e,g,638600,sa,1);N5a(sa);Vs(b,e,g,638587);lx(j,d,e,g,653412,1);u=a[j+8+3>>0]|0;u=((u<<24>>24<0?c[j+4>>2]|0:u&255)|0)==0;N5a(j);if(!u){lx(sa,b,e,g,638622,1);cg(b,e,g,638637,sa,1);N5a(sa);Vs(b,e,g,638622)}}else B=18}else{N5a(sa);B=18}if((B|0)==18){lx(sa,b,e,g,638525,1);drb(ha,sa)|0;N5a(sa);lx(sa,b,e,g,638622,1);drb(ka,sa)|0;N5a(sa);lx(sa,b,e,g,638546,1);drb(ia,sa)|0;N5a(sa);lx(sa,b,e,g,638587,1);drb(ja,sa)|0;N5a(sa)}lx(sa,b,e,g,644673,1);drb(la,sa)|0;N5a(sa);lx(sa,b,e,g,638661,1);drb(ma,sa)|0;N5a(sa);lx(sa,b,e,g,638673,1);drb(na,sa)|0;N5a(sa);lx(oa,b,e,g,653497,1);lx(pa,b,e,g,660800,1);lx(qa,b,e,g,638685,1);p=B3(d,e,f)|0;q=w+11|0;r=x+11|0;s=y+11|0;o=9;while(1){if(o>>>0>=p>>>0)break;t=hu(d,e,f,o,1)|0;do if(v){if(!(dCb(o)|0))if(dCb(o+-1|0)|0)break;else{B=34;break}i=hu(b,1,g,o,1)|0;u=o+1|0;m=Sq(d,1,f,u,1)|0;n=a[m+8+3>>0]|0;if((n<<24>>24<0?c[m+4>>2]|0:n&255)|0){m=Sq(b,1,g,u,1)|0;n=a[m+8+3>>0]|0;if(!((n<<24>>24<0?c[m+4>>2]|0:n&255)|0)){xd(b,1,g,u,Sq(d,1,f,u,1)|0,0);xd(b,1,g,o,t,0);break}k=a[t+8+3>>0]|0;j=k<<24>>24<0;k=j?c[t+4>>2]|0:k&255;n=a[i+8+3>>0]|0;m=n<<24>>24<0;if((k|0)==((m?c[i+4>>2]|0:n&255)|0)?(Smb(j?c[t>>2]|0:t,m?c[i>>2]|0:i,k)|0)==0:0){i=Sq(b,1,g,u,1)|0;j=Sq(d,1,f,u,1)|0;m=a[i+8+3>>0]|0;k=m<<24>>24<0;m=k?c[i+4>>2]|0:m&255;xa=a[j+8+3>>0]|0;n=xa<<24>>24<0;if((m|0)==((n?c[j+4>>2]|0:xa&255)|0)?(Smb(k?c[i>>2]|0:i,n?c[j>>2]|0:j,m)|0)==0:0)break;xa=Sq(b,1,g,u,1)|0;mRa(R,670896);kL(Q,xa,R);kL(ra,Q,Sq(d,1,f,u,1)|0);Vfb(sa,ra);xd(b,1,g,u,sa,1);N5a(sa);Spb(ra);Spb(Q);N5a(R);break}xd(b,1,g,o+3|0,Sq(d,1,f,u,1)|0,0);xd(b,1,g,o+2|0,t,0)}}else B=34;while(0);do if((B|0)==34?(B=0,xa=a[t+8+3>>0]|0,(xa<<24>>24<0?c[t+4>>2]|0:xa&255)|0):0){if(!h?(u=hu(b,e,g,o,1)|0,xa=a[u+8+3>>0]|0,(xa<<24>>24<0?c[u+4>>2]|0:xa&255)|0):0)break;xa=g1a(670896,e)|0;if(o>>>0<(((c[xa+4>>2]|0)-(c[xa>>2]|0)|0)/40|0)>>>0){xd(b,e,g,o,t,1);break}else{DD(w,hu(d,e,f,o,0)|0);cg(b,e,g,(a[q>>0]|0)<0?c[w>>2]|0:w,t,1);Gqb(w);DD(x,hu(d,e,f,o,0)|0);xa=(a[r>>0]|0)<0?c[x>>2]|0:x;DD(y,hu(d,e,f,o,3)|0);uz(b,e,g,xa,(a[s>>0]|0)<0?c[y>>2]|0:y);Gqb(y);Gqb(x);break}}while(0);o=o+1|0}if(v){yx(sa,b,1,g,162,1);yx(ra,b,1,g,168,1);m=ta+8+3|0;xa=a[m>>0]|0;n=ta+4|0;b:do if((xa<<24>>24<0?c[n>>2]|0:xa&255)|0){yx(Q,b,1,g,142,1);j=a[m>>0]|0;i=j<<24>>24<0;j=i?c[n>>2]|0:j&255;xa=a[Q+8+3>>0]|0;k=xa<<24>>24<0;if((j|0)==((k?c[Q+4>>2]|0:xa&255)|0)?(Smb(i?c[ta>>2]|0:ta,k?c[Q>>2]|0:Q,j)|0)==0:0){N5a(Q);break}yx(R,b,1,g,18,1);i=uTb(193972)|0;xa=a[R+8+3>>0]|0;do if((i|0)==((xa<<24>>24<0?c[R+4>>2]|0:xa&255)|0)){if(z8(R,0,-1,193972,i)|0){N5a(R);N5a(Q);break}i=uTb(116180)|0;xa=a[m>>0]|0;if((i|0)!=((xa<<24>>24<0?c[n>>2]|0:xa&255)|0)){N5a(R);N5a(Q);break}if(z8(ta,0,-1,116180,i)|0){N5a(R);N5a(Q);break}i=b+20|0;yx(z,b,1,c[i>>2]|0,142,1);j=uTb(116200)|0;xa=a[z+8+3>>0]|0;if((j|0)==((xa<<24>>24<0?c[z+4>>2]|0:xa&255)|0)?(z8(z,0,-1,116200,j)|0)==0:0){N5a(z);N5a(R);N5a(Q);break b}yx(A,b,1,c[i>>2]|0,142,1);i=uTb(116220)|0;xa=a[A+8+3>>0]|0;if((i|0)==((xa<<24>>24<0?c[A+4>>2]|0:xa&255)|0)){xa=(z8(A,0,-1,116220,i)|0)==0;N5a(A);N5a(z);N5a(R);N5a(Q);if(xa)break b;else break}else{N5a(A);N5a(z);N5a(R);N5a(Q);break}}else{N5a(R);N5a(Q)}while(0);xd(b,1,g,146,(c[(c[(c[c[K>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+1704|0,1);xd(b,1,g,142,ta,1)}while(0);i=ua+8+3|0;xa=a[i>>0]|0;j=ua+4|0;do if((xa<<24>>24<0?c[j>>2]|0:xa&255)|0){yx(Q,b,1,g,150,1);i=a[i>>0]|0;k=i<<24>>24<0;i=k?c[j>>2]|0:i&255;xa=a[Q+8+3>>0]|0;j=xa<<24>>24<0;if((i|0)==((j?c[Q+4>>2]|0:xa&255)|0)){xa=(Smb(k?c[ua>>2]|0:ua,j?c[Q>>2]|0:Q,i)|0)==0;N5a(Q);if(xa)break}else N5a(Q);xd(b,1,g,154,(c[(c[(c[c[K>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+1800|0,1);xd(b,1,g,150,ua,1)}while(0);i=va+8+3|0;xa=a[i>>0]|0;j=va+4|0;do if((xa<<24>>24<0?c[j>>2]|0:xa&255)|0){yx(Q,b,1,g,162,1);i=a[i>>0]|0;k=i<<24>>24<0;i=k?c[j>>2]|0:i&255;xa=a[Q+8+3>>0]|0;j=xa<<24>>24<0;if((i|0)==((j?c[Q+4>>2]|0:xa&255)|0)){xa=(Smb(k?c[va>>2]|0:va,j?c[Q>>2]|0:Q,i)|0)==0;N5a(Q);if(xa)break}else N5a(Q);xd(b,1,g,164,sa,1);xd(b,1,g,162,va,1)}while(0);j=a[Y+8+3>>0]|0;i=j<<24>>24<0;j=i?c[Y+4>>2]|0:j&255;do if(j|0){xa=a[ra+8+3>>0]|0;k=xa<<24>>24<0;if((j|0)==((k?c[ra+4>>2]|0:xa&255)|0)?(Smb(i?c[Y>>2]|0:Y,k?c[ra>>2]|0:ra,j)|0)==0:0)break;xd(b,1,g,170,ra,1);xd(b,1,g,168,Y,1)}while(0);k=$+8+3|0;i=a[k>>0]|0;m=$+4|0;j=c[m>>2]|0;if((i<<24>>24<0?j:i&255)|0){lx(Q,b,1,g,638691,1);xa=a[Q+8+3>>0]|0;if((xa<<24>>24<0?c[Q+4>>2]|0:xa&255)|0){ya=+nK($,0);kr($,ya*+nK(Q,0),3,0)|0}N5a(Q);i=a[k>>0]|0;j=c[m>>2]|0}if((i<<24>>24<0?j:i&255)|0){yx(D,b,1,g,183,1);i=a[k>>0]|0;k=i<<24>>24<0;i=k?c[m>>2]|0:i&255;xa=a[D+8+3>>0]|0;j=xa<<24>>24<0;if((i|0)==((j?c[D+4>>2]|0:xa&255)|0)?(Smb(k?c[$>>2]|0:$,j?c[D>>2]|0:D,i)|0)==0:0){n=1;B=81}else B=93}else{n=0;B=81}c:do if((B|0)==81){i=aa+8+3|0;xa=a[i>>0]|0;j=aa+4|0;do if(!((xa<<24>>24<0?c[j>>2]|0:xa&255)|0))m=0;else{yx(C,b,1,g,185,1);i=a[i>>0]|0;k=i<<24>>24<0;i=k?c[j>>2]|0:i&255;xa=a[C+8+3>>0]|0;j=xa<<24>>24<0;if((i|0)==((j?c[C+4>>2]|0:xa&255)|0)?(Smb(k?c[aa>>2]|0:aa,j?c[C>>2]|0:C,i)|0)==0:0){m=1;break}N5a(C);if(!n){B=96;break c}B=93;break c}while(0);i=ba+8+3|0;xa=a[i>>0]|0;j=ba+4|0;do if(!((xa<<24>>24<0?c[j>>2]|0:xa&255)|0))if(m){i=0;B=91}else{i=0;B=92}else{yx(Q,b,1,g,186,1);i=a[i>>0]|0;k=i<<24>>24<0;i=k?c[j>>2]|0:i&255;xa=a[Q+8+3>>0]|0;j=xa<<24>>24<0;if((i|0)==((j?c[Q+4>>2]|0:xa&255)|0)){i=(Smb(k?c[ba>>2]|0:ba,j?c[Q>>2]|0:Q,i)|0)!=0;N5a(Q);if(m){B=91;break}else{B=92;break}}else{N5a(Q);if(m){i=1;B=91;break}else{i=1;B=92;break}}}while(0);if((B|0)==91){N5a(C);if(n)B=94;else B=95}else if((B|0)==92)if(n)B=94;else B=95;if((B|0)==94){N5a(D);if(i){B=96;break}else break}else if((B|0)==95)if(i){B=96;break}else break}while(0);if((B|0)==93){N5a(D);B=96}if((B|0)==96){yx(Q,d,1,g,183,1);xd(b,1,g,193,Q,1);N5a(Q);yx(Q,d,1,g,185,1);xd(b,1,g,195,Q,1);N5a(Q);yx(Q,d,1,g,186,1);xd(b,1,g,196,Q,1);N5a(Q);xd(b,1,g,183,$,1);xd(b,1,g,185,aa,1);xd(b,1,g,186,ba,1)}i=ca+8+3|0;xa=a[i>>0]|0;j=ca+4|0;do if((xa<<24>>24<0?c[j>>2]|0:xa&255)|0){yx(Q,b,1,g,179,1);i=a[i>>0]|0;k=i<<24>>24<0;i=k?c[j>>2]|0:i&255;xa=a[Q+8+3>>0]|0;j=xa<<24>>24<0;if((i|0)==((j?c[Q+4>>2]|0:xa&255)|0)){xa=(Smb(k?c[ca>>2]|0:ca,j?c[Q>>2]|0:Q,i)|0)==0;N5a(Q);if(xa)break}else N5a(Q);xd(b,1,g,181,(c[(c[(c[c[K>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+2148|0,1);xd(b,1,g,179,ca,1)}while(0);m=da+8+3|0;xa=a[m>>0]|0;n=da+4|0;d:do if((xa<<24>>24<0?c[n>>2]|0:xa&255)|0){yx(Q,b,1,g,209,1);j=a[m>>0]|0;i=j<<24>>24<0;j=i?c[n>>2]|0:j&255;xa=a[Q+8+3>>0]|0;k=xa<<24>>24<0;if((j|0)==((k?c[Q+4>>2]|0:xa&255)|0)?(Smb(i?c[da>>2]|0:da,k?c[Q>>2]|0:Q,j)|0)==0:0){N5a(Q);break}i=uTb(162524)|0;xa=a[m>>0]|0;do if((i|0)==((xa<<24>>24<0?c[n>>2]|0:xa&255)|0)){if(z8(da,0,-1,162524,i)|0){B=110;break}yx(R,b,1,g,209,1);i=uTb(159016)|0;xa=a[R+8+3>>0]|0;if((i|0)==((xa<<24>>24<0?c[R+4>>2]|0:xa&255)|0)){xa=(z8(R,0,-1,159016,i)|0)==0;N5a(R);N5a(Q);if(xa)break d;else break}else{N5a(R);N5a(Q);break}}else B=110;while(0);if((B|0)==110)N5a(Q);xd(b,1,g,211,(c[(c[(c[c[K>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+2508|0,1);xd(b,1,g,209,da,1)}while(0);yx(Q,b,1,g,211,1);i=uTb(116240)|0;xa=a[Q+8+3>>0]|0;if((i|0)==((xa<<24>>24<0?c[Q+4>>2]|0:xa&255)|0)?(z8(Q,0,-1,116240,i)|0)==0:0)N5a(Q);else B=116;e:do if((B|0)==116){m=ea+8+3|0;xa=a[m>>0]|0;n=ea+4|0;do if(!((xa<<24>>24<0?c[n>>2]|0:xa&255)|0)){j=0;B=119}else{yx(E,b,1,g,216,1);j=a[m>>0]|0;i=j<<24>>24<0;j=i?c[n>>2]|0:j&255;xa=a[E+8+3>>0]|0;k=xa<<24>>24<0;if((j|0)!=((k?c[E+4>>2]|0:xa&255)|0)){N5a(E);N5a(Q);break}if(!(Smb(i?c[ea>>2]|0:ea,k?c[E>>2]|0:E,j)|0)){j=1;B=119;break}N5a(E);N5a(Q)}while(0);do if((B|0)==119){yx(F,b,1,g,211,1);i=a[F+8+3>>0]|0;i=((i<<24>>24<0?c[F+4>>2]|0:i&255)|0)!=0;N5a(F);if(j){N5a(E);N5a(Q);if(i)break;else break e}else{N5a(Q);if(i)break;else break e}}while(0);xd(b,1,g,221,(c[(c[(c[c[K>>2]>>2]|0)+12>>2]|0)+(g*40|0)>>2]|0)+2592|0,1);xa=a[m>>0]|0;if(!((xa<<24>>24<0?c[n>>2]|0:xa&255)|0)){Zh(b,1,g,216);Zh(b,1,g,217);break}else{xd(b,1,g,216,ea,1);break}}while(0);i=fa+8+3|0;xa=a[i>>0]|0;j=fa+4|0;f:do if((xa<<24>>24<0?c[j>>2]|0:xa&255)|0?(F=Sq(d,1,f,33,1)|0,xa=a[F+8+3>>0]|0,(xa<<24>>24<0?c[F+4>>2]|0:xa&255)|0):0){m=Sq(d,1,f,33,1)|0;i=a[i>>0]|0;k=i<<24>>24<0;i=k?c[j>>2]|0:i&255;xa=a[m+8+3>>0]|0;j=xa<<24>>24<0;if((i|0)==((j?c[m+4>>2]|0:xa&255)|0)?(Smb(k?c[fa>>2]|0:fa,j?c[m>>2]|0:m,i)|0)==0:0)break;j=Q+8+3|0;k=Q+4|0;m=R+8+3|0;n=R+4|0;i=33;while(1){if((i|0)==41)break f;Rub(Q,fa+((i+-33|0)*12|0)|0);yx(R,d,1,f,i,1);xa=a[j>>0]|0;if(((xa<<24>>24<0?c[k>>2]|0:xa&255)|0)==0?(H=a[m>>0]|0,I=c[n>>2]|0,((H<<24>>24<0?I:H&255)|0)==0):0){o=H;p=I}else{p6a(Q,210824)|0;o=a[m>>0]|0;p=c[n>>2]|0}xa=o<<24>>24<0;JW(Q,xa?c[R>>2]|0:R,xa?p:o&255)|0;xd(b,1,g,i,Q,1);N5a(R);N5a(Q);i=i+1|0}}while(0);N5a(ra);N5a(sa)}g:do if(G){w=sa+8+3|0;x=sa+4|0;y=sa+4|0;h=J+8+3|0;z=J+4|0;v=0;i=1;while(1){if((v|0)==4)break;o=ga+(v*12|0)|0;u=ga+(v*12|0)+8+3|0;j=a[u>>0]|0;if(j<<24>>24<0)j=c[ga+(v*12|0)+4>>2]|0;else j=j&255;do if(j){n=c[116288+(v<<2)>>2]|0;yx(sa,b,2,g,n,1);k=a[u>>0]|0;j=k<<24>>24<0;t=ga+(v*12|0)+4|0;k=j?c[t>>2]|0:k&255;xa=a[w>>0]|0;m=xa<<24>>24<0;if((k|0)==((m?c[x>>2]|0:xa&255)|0)){xa=(Smb(j?c[o>>2]|0:o,m?c[sa>>2]|0:sa,k)|0)==0;N5a(sa);if(xa)break;else{s=o;r=o}}else{N5a(sa);s=o;r=o}Woa(sa);H1(ra,210824);cka(sa,0,ra);N5a(ra);yx(ra,b,2,g,n,1);fm(sa,ra);N5a(ra);q=0;j=0;while(1){xa=c[sa>>2]|0;k=xa;if(q>>>0>=(((c[y>>2]|0)-xa|0)/12|0)>>>0)break;m=k+(q*12|0)|0;o=a[u>>0]|0;n=o<<24>>24<0;o=n?c[t>>2]|0:o&255;xa=a[k+(q*12|0)+8+3>>0]|0;p=xa<<24>>24<0;if((o|0)==((p?c[k+(q*12|0)+4>>2]|0:xa&255)|0))j=j|(Smb(n?c[r>>2]|0:s,p?c[m>>2]|0:m,o)|0)==0;q=q+1|0}_ib(sa);if(!j){yx(J,b,2,g,46,1);j=a[h>>0]|0;k=j<<24>>24<0;m=c[z>>2]|0;o=k?c[J>>2]|0:J;n=uTb(148824)|0;if(!n){N5a(J);break}xa=o+((k?m:j&255)<<2)|0;j=x4(o,xa,148824,148824+(n<<2)|0)|0;if((j|0)!=(xa|0)){N5a(J);if((j-o|0)!=-4)break}else N5a(J);i=0}}while(0);v=v+1|0}if(!i){o=sa+11|0;p=sa+4|0;q=L+11|0;n=0;while(1){if((n|0)==4)break g;r=ga+(n*12|0)|0;s=c[116288+(n<<2)>>2]|0;J=c[(c[(c[c[K>>2]>>2]|0)+24>>2]|0)+(g*40|0)>>2]|0;i=J+(s*12|0)|0;k=a[ga+(n*12|0)+8+3>>0]|0;j=k<<24>>24<0;k=j?c[ga+(n*12|0)+4>>2]|0:k&255;xa=a[J+(s*12|0)+8+3>>0]|0;m=xa<<24>>24<0;if(!((k|0)==((m?c[J+(s*12|0)+4>>2]|0:xa&255)|0)?!(Smb(j?c[r>>2]|0:r,m?c[i>>2]|0:i,k)|0):0)){DD(sa,Sq(b,2,g,s,0)|0);i=aoa(sa,47,0)|0;do if((i|0)==-1){i=a[o>>0]|0;if(i<<24>>24<0){i=c[p>>2]|0;break}else{i=i&255;break}}while(0);z1a(sa,i,638715)|0;cg(b,2,g,(a[o>>0]|0)<0?c[sa>>2]|0:sa,(c[(c[(c[c[K>>2]>>2]|0)+24>>2]|0)+(g*40|0)>>2]|0)+(s*12|0)|0,1);xa=(a[o>>0]|0)<0?c[sa>>2]|0:sa;DD(L,Sq(b,2,g,s,3)|0);uz(b,2,g,xa,(a[q>>0]|0)<0?c[L>>2]|0:L);Gqb(L);xd(b,2,g,s,r,1);Gqb(sa)}n=n+1|0}}}while(0);i=ja+8+3|0;xa=a[i>>0]|0;j=ja+4|0;do if((xa<<24>>24<0?c[j>>2]|0:xa&255)|0){lx(sa,b,e,g,638587,1);i=a[i>>0]|0;k=i<<24>>24<0;i=k?c[j>>2]|0:i&255;xa=a[sa+8+3>>0]|0;j=xa<<24>>24<0;if((i|0)==((j?c[sa+4>>2]|0:xa&255)|0)){xa=(Smb(k?c[ja>>2]|0:ja,j?c[sa>>2]|0:sa,i)|0)==0;N5a(sa);if(xa)break}else N5a(sa);lx(sa,b,e,g,638525,1);cg(b,e,g,638531,sa,1);N5a(sa);cg(b,e,g,638525,ha,1);lx(sa,b,e,g,638622,1);cg(b,e,g,638637,sa,1);N5a(sa);cg(b,e,g,638622,ka,1);lx(sa,b,e,g,638546,1);cg(b,e,g,638562,sa,1);N5a(sa);cg(b,e,g,638546,ia,1);lx(sa,b,e,g,638587,1);cg(b,e,g,638600,sa,1);N5a(sa);cg(b,e,g,638587,ja,1)}while(0);i=la+8+3|0;xa=a[i>>0]|0;j=la+4|0;do if((xa<<24>>24<0?c[j>>2]|0:xa&255)|0){lx(sa,b,e,g,644673,1);i=a[i>>0]|0;k=i<<24>>24<0;i=k?c[j>>2]|0:i&255;xa=a[sa+8+3>>0]|0;j=xa<<24>>24<0;if((i|0)==((j?c[sa+4>>2]|0:xa&255)|0)){xa=(Smb(k?c[la>>2]|0:la,j?c[sa>>2]|0:sa,i)|0)==0;N5a(sa);if(xa)break}else N5a(sa);lx(sa,b,e,g,644673,1);cg(b,e,g,638725,sa,1);N5a(sa);cg(b,e,g,644673,la,1);lx(sa,b,e,g,638661,1);cg(b,e,g,638741,sa,1);N5a(sa);cg(b,e,g,638661,na,1);lx(sa,b,e,g,638673,1);cg(b,e,g,638762,sa,1);N5a(sa);cg(b,e,g,638673,na,1)}while(0);j=a[oa+8+3>>0]|0;i=j<<24>>24<0;j=i?c[oa+4>>2]|0:j&255;h:do if((j|0?(M=i?c[oa>>2]|0:oa,N=uTb(210824)|0,N|0):0)?(L=M+(j<<2)|0,xa=x4(M,L,210824,210824+(N<<2)|0)|0,(xa|0)==(L|0)|(xa-M|0)==-4):0){lx(O,b,e,g,653497,1);i=a[O+8+3>>0]|0;j=i<<24>>24<0;k=c[O+4>>2]|0;n=j?c[O>>2]|0:O;m=uTb(116304)|0;do if(m){xa=n+((j?k:i&255)<<2)|0;i=x4(n,xa,116304,116304+(m<<2)|0)|0;if((i|0)!=(xa|0)){N5a(O);if((i-n|0)==-4)break h;else break}else{N5a(O);break h}}else N5a(O);while(0);lx(ra,b,e,g,653497,1);c[Q>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;i=uTb(116304)|0;if(i>>>0>1073741807)dRb(Q);do if(i>>>0>=2){j=i+4&-4;if(j>>>0>1073741823)Vb();else{P=s3a(j<<2)|0;c[Q>>2]=P;c[Q+8>>2]=j|-2147483648;c[Q+4>>2]=i;break}}else{a[Q+8+3>>0]=i;P=Q}while(0);JCa(P,116304,i)|0;c[sa>>2]=0;eZa(P+(i<<2)|0,sa);sE(ra,Q,oa,0,8)|0;Spb(Q);cg(b,e,g,653497,ra,1);N5a(ra)}while(0);i=kq(d,e,f,660800,1)|0;k=a[pa+8+3>>0]|0;j=k<<24>>24<0;k=j?c[pa+4>>2]|0:k&255;do if(k|0?(T=a[i+8+3>>0]|0,S=T<<24>>24<0,T=S?c[i+4>>2]|0:T&255,T|0):0){if((k|0)==(T|0)?(Smb(j?c[pa>>2]|0:pa,S?c[i>>2]|0:i,k)|0)==0:0)break;xa=dSa(c[b+24>>2]|0)|0;if(xa^((dSa(c[d+24>>2]|0)|0)^1)){EQ(Q,pa,45);lx(R,d,e,f,660800,1);kL(ra,Q,R);Vfb(sa,ra);cg(b,e,g,660800,sa,1);N5a(sa);Spb(ra);N5a(R);Spb(Q)}}while(0);j=kq(d,e,f,638685,1)|0;do if((e|0?(Z=qa+8+3|0,V=a[Z>>0]|0,U=V<<24>>24<0,_=qa+4|0,V=U?c[_>>2]|0:V&255,V|0):0)?(X=a[j+8+3>>0]|0,W=X<<24>>24<0,X=W?c[j+4>>2]|0:X&255,X|0):0){if((V|0)==(X|0)?(Smb(U?c[qa>>2]|0:qa,W?c[j>>2]|0:j,V)|0)==0:0)break;else i=qa;p6a(qa,212908)|0;xa=a[Z>>0]|0;Z=xa<<24>>24<0;xa=Z?c[_>>2]|0:xa&255;if(z8(j,0,xa,Z?c[qa>>2]|0:i,xa)|0){kL(ra,qa,j);Vfb(sa,ra);cg(b,e,g,638685,sa,1);N5a(sa);Spb(ra)}}while(0);Yxa(b,e,g,0,B3(b,e,g)|0,10,1);N5a(qa);N5a(pa);N5a(oa);N5a(na);N5a(ma);N5a(la);N5a(ka);N5a(ja);N5a(ia);N5a(ha);N5a(ga+36|0);N5a(ga+24|0);N5a(ga+12|0);N5a(ga);N5a(fa+84|0);N5a(fa+72|0);N5a(fa+60|0);N5a(fa+48|0);N5a(fa+36|0);N5a(fa+24|0);N5a(fa+12|0);N5a(fa);N5a(ea);N5a(da);N5a(ca);N5a(ba);N5a(aa);N5a($);N5a(Y);N5a(va);N5a(ua);N5a(ta);xa=1;l=wa;return xa|0}
  129. function rd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0.0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0.0;pc=l;l=l+800|0;kc=pc+780|0;lc=pc+144|0;mc=pc+132|0;nc=pc+120|0;oc=pc+108|0;jc=pc+96|0;bc=pc+84|0;q=pc+768|0;cc=pc+72|0;dc=pc+60|0;ec=pc+48|0;u=pc+756|0;z=pc+744|0;E=pc+732|0;F=pc+720|0;H=pc+708|0;K=pc+696|0;P=pc+684|0;U=pc+672|0;V=pc+660|0;W=pc+648|0;X=pc+636|0;Y=pc+624|0;$=pc+612|0;ca=pc+600|0;fa=pc+588|0;ia=pc+576|0;la=pc+564|0;na=pc+552|0;pa=pc+540|0;sa=pc+528|0;ua=pc+516|0;va=pc+504|0;xa=pc+492|0;za=pc+480|0;Ba=pc+468|0;Ea=pc+456|0;Ga=pc+444|0;Ia=pc+432|0;La=pc+420|0;Oa=pc+408|0;fc=pc+36|0;gc=pc+24|0;Ra=pc+396|0;Va=pc+384|0;Za=pc+372|0;_a=pc+360|0;bb=pc+348|0;eb=pc+336|0;ib=pc+324|0;jb=pc+312|0;mb=pc+300|0;pb=pc+288|0;sb=pc+276|0;vb=pc+264|0;zb=pc+252|0;Cb=pc+240|0;Fb=pc+228|0;Ib=pc+216|0;Lb=pc+204|0;Ob=pc+192|0;Sb=pc+180|0;Wb=pc+168|0;Zb=pc+156|0;hc=pc+12|0;ic=pc;d=xb(0)|0;e7a(lc);Dwb(lc,d)|0;c[mc>>2]=0;c[mc+4>>2]=0;c[mc+8>>2]=0;d=uTb(231024)|0;if(d>>>0>1073741807)dRb(mc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{h=s3a(g<<2)|0;c[mc>>2]=h;c[mc+8>>2]=g|-2147483648;c[mc+4>>2]=d;break}}else{a[mc+8+3>>0]=d;h=mc}while(0);JCa(h,231024,d)|0;c[kc>>2]=0;eZa(h+(d<<2)|0,kc);c[nc>>2]=0;c[nc+4>>2]=0;c[nc+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(nc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{i=s3a(g<<2)|0;c[nc>>2]=i;c[nc+8>>2]=g|-2147483648;c[nc+4>>2]=d;break}}else{a[nc+8+3>>0]=d;i=nc}while(0);JCa(i,674608,d)|0;c[kc>>2]=0;eZa(i+(d<<2)|0,kc);sE(lc,mc,nc,0,0)|0;Spb(nc);Spb(mc);c[mc>>2]=0;c[mc+4>>2]=0;c[mc+8>>2]=0;d=uTb(231044)|0;if(d>>>0>1073741807)dRb(mc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{j=s3a(g<<2)|0;c[mc>>2]=j;c[mc+8>>2]=g|-2147483648;c[mc+4>>2]=d;break}}else{a[mc+8+3>>0]=d;j=mc}while(0);JCa(j,231044,d)|0;c[kc>>2]=0;eZa(j+(d<<2)|0,kc);c[nc>>2]=0;c[nc+4>>2]=0;c[nc+8>>2]=0;d=uTb(213464)|0;if(d>>>0>1073741807)dRb(nc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{k=s3a(g<<2)|0;c[nc>>2]=k;c[nc+8>>2]=g|-2147483648;c[nc+4>>2]=d;break}}else{a[nc+8+3>>0]=d;k=nc}while(0);JCa(k,213464,d)|0;c[kc>>2]=0;eZa(k+(d<<2)|0,kc);sE(lc,mc,nc,0,0)|0;Spb(nc);Spb(mc);MQ(kc,lc,0,10,lc);Vfb(mc,kc);Spb(kc);MQ(kc,lc,11,8,lc);Vfb(nc,kc);Spb(kc);j=kc+8+3|0;k=kc+4|0;m=kc+8+3|0;n=kc+4|0;o=kc+8+3|0;p=kc+4|0;Qa=-1;ac=-1;i=0;Qb=-1;while(1){if(i>>>0>=(tH(e,4,-1)|0)>>>0)break;sk(kc,e,4,i,19,1);d=uTb(163280)|0;h=a[j>>0]|0;if((d|0)==((h<<24>>24<0?c[k>>2]|0:h&255)|0)){h=(z8(kc,0,-1,163280,d)|0)==0;N5a(kc);h=h?i:Qa}else{N5a(kc);h=Qa}sk(kc,e,4,i,19,1);d=uTb(171248)|0;Qa=a[m>>0]|0;if((d|0)==((Qa<<24>>24<0?c[n>>2]|0:Qa&255)|0)){g=(z8(kc,0,-1,171248,d)|0)==0;N5a(kc);g=g?i:ac}else{N5a(kc);g=ac}sk(kc,e,4,i,19,1);d=uTb(153632)|0;ac=a[o>>0]|0;if((d|0)==((ac<<24>>24<0?c[p>>2]|0:ac&255)|0)){d=(z8(kc,0,-1,153632,d)|0)==0;N5a(kc);d=d?i:Qb}else{N5a(kc);d=Qb}Qa=h;ac=g;i=i+1|0;Qb=d}e7a(b);p6a(b,170464)|0;Ovb(jc,670896);HN(oc,170624,jc);ON(kc,oc,170700);p=a[kc+8+3>>0]|0;o=p<<24>>24<0;JW(b,o?c[kc>>2]|0:kc,o?c[kc+4>>2]|0:p&255)|0;Spb(kc);Spb(oc);N5a(jc);p6a(b,170724)|0;p6a(b,170832)|0;HN(bc,171036,mc);ON(jc,bc,171132);kL(oc,jc,nc);ON(kc,oc,171216);p=a[kc+8+3>>0]|0;o=p<<24>>24<0;JW(b,o?c[kc>>2]|0:kc,o?c[kc+4>>2]|0:p&255)|0;Spb(kc);Spb(oc);Spb(jc);Spb(bc);switch(f|0){case 0:{p6a(b,171324)|0;break}case 1:{p6a(b,172456)|0;break}case 2:{p6a(b,173588)|0;break}default:{}}p6a(b,174720)|0;p6a(b,174800)|0;p6a(b,174900)|0;p6a(b,175e3)|0;sk(q,e,0,0,259,1);p=a[q+8+3>>0]|0;p=((p<<24>>24<0?c[q+4>>2]|0:p&255)|0)==0;N5a(q);if(!p){sk(oc,e,0,0,259,1);c[jc>>2]=0;c[jc+4>>2]=0;c[jc+8>>2]=0;d=uTb(231024)|0;if(d>>>0>1073741807)dRb(jc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{r=s3a(g<<2)|0;c[jc>>2]=r;c[jc+8>>2]=g|-2147483648;c[jc+4>>2]=d;break}}else{a[jc+8+3>>0]=d;r=jc}while(0);JCa(r,231024,d)|0;c[kc>>2]=0;eZa(r+(d<<2)|0,kc);c[bc>>2]=0;c[bc+4>>2]=0;c[bc+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(bc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{s=s3a(g<<2)|0;c[bc>>2]=s;c[bc+8>>2]=g|-2147483648;c[bc+4>>2]=d;break}}else{a[bc+8+3>>0]=d;s=bc}while(0);JCa(s,674608,d)|0;c[kc>>2]=0;eZa(s+(d<<2)|0,kc);sE(oc,jc,bc,0,0)|0;Spb(bc);Spb(jc);c[jc>>2]=0;c[jc+4>>2]=0;c[jc+8>>2]=0;d=uTb(231044)|0;if(d>>>0>1073741807)dRb(jc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{t=s3a(g<<2)|0;c[jc>>2]=t;c[jc+8>>2]=g|-2147483648;c[jc+4>>2]=d;break}}else{a[jc+8+3>>0]=d;t=jc}while(0);JCa(t,231044,d)|0;c[kc>>2]=0;eZa(t+(d<<2)|0,kc);c[bc>>2]=0;c[bc+4>>2]=0;c[bc+8>>2]=0;d=uTb(213464)|0;if(d>>>0>1073741807)dRb(bc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{v=s3a(g<<2)|0;c[bc>>2]=v;c[bc+8>>2]=g|-2147483648;c[bc+4>>2]=d;break}}else{a[bc+8+3>>0]=d;v=bc}while(0);JCa(v,213464,d)|0;c[kc>>2]=0;eZa(v+(d<<2)|0,kc);sE(oc,jc,bc,0,0)|0;Spb(bc);Spb(jc);MQ(jc,oc,0,10,oc);Vfb(kc,jc);Spb(jc);MQ(bc,oc,11,8,oc);Vfb(jc,bc);Spb(bc);HN(ec,175088,kc);EQ(dc,ec,84);kL(cc,dc,jc);ON(bc,cc,175208);v=a[bc+8+3>>0]|0;t=v<<24>>24<0;JW(b,t?c[bc>>2]|0:bc,t?c[bc+4>>2]|0:v&255)|0;Spb(bc);Spb(cc);Spb(dc);Spb(ec);N5a(jc);N5a(kc);N5a(oc)}sk(u,e,0,0,260,1);v=a[u+8+3>>0]|0;v=((v<<24>>24<0?c[u+4>>2]|0:v&255)|0)==0;N5a(u);if(!v){sk(oc,e,0,0,260,1);c[jc>>2]=0;c[jc+4>>2]=0;c[jc+8>>2]=0;d=uTb(231024)|0;if(d>>>0>1073741807)dRb(jc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{w=s3a(g<<2)|0;c[jc>>2]=w;c[jc+8>>2]=g|-2147483648;c[jc+4>>2]=d;break}}else{a[jc+8+3>>0]=d;w=jc}while(0);JCa(w,231024,d)|0;c[kc>>2]=0;eZa(w+(d<<2)|0,kc);c[bc>>2]=0;c[bc+4>>2]=0;c[bc+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(bc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{x=s3a(g<<2)|0;c[bc>>2]=x;c[bc+8>>2]=g|-2147483648;c[bc+4>>2]=d;break}}else{a[bc+8+3>>0]=d;x=bc}while(0);JCa(x,674608,d)|0;c[kc>>2]=0;eZa(x+(d<<2)|0,kc);sE(oc,jc,bc,0,0)|0;Spb(bc);Spb(jc);c[jc>>2]=0;c[jc+4>>2]=0;c[jc+8>>2]=0;d=uTb(231044)|0;if(d>>>0>1073741807)dRb(jc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{y=s3a(g<<2)|0;c[jc>>2]=y;c[jc+8>>2]=g|-2147483648;c[jc+4>>2]=d;break}}else{a[jc+8+3>>0]=d;y=jc}while(0);JCa(y,231044,d)|0;c[kc>>2]=0;eZa(y+(d<<2)|0,kc);c[bc>>2]=0;c[bc+4>>2]=0;c[bc+8>>2]=0;d=uTb(213464)|0;if(d>>>0>1073741807)dRb(bc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{D=s3a(g<<2)|0;c[bc>>2]=D;c[bc+8>>2]=g|-2147483648;c[bc+4>>2]=d;break}}else{a[bc+8+3>>0]=d;D=bc}while(0);JCa(D,213464,d)|0;c[kc>>2]=0;eZa(D+(d<<2)|0,kc);sE(oc,jc,bc,0,0)|0;Spb(bc);Spb(jc);MQ(jc,oc,0,10,oc);Vfb(kc,jc);Spb(jc);MQ(bc,oc,11,8,oc);Vfb(jc,bc);Spb(bc);HN(ec,175328,kc);EQ(dc,ec,84);kL(cc,dc,jc);ON(bc,cc,175448);D=a[bc+8+3>>0]|0;y=D<<24>>24<0;JW(b,y?c[bc>>2]|0:bc,y?c[bc+4>>2]|0:D&255)|0;Spb(bc);Spb(cc);Spb(dc);Spb(ec);N5a(jc);N5a(kc);N5a(oc)}sk(z,e,0,0,49,1);D=a[z+8+3>>0]|0;D=((D<<24>>24<0?c[z+4>>2]|0:D&255)|0)==0;N5a(z);if(!D){p6a(b,175568)|0;p6a(b,175680)|0;p6a(b,153820)|0;sk(bc,e,0,0,49,1);bS(jc,bc);HN(oc,175972,jc);ON(kc,oc,176064);D=a[kc+8+3>>0]|0;z=D<<24>>24<0;JW(b,z?c[kc>>2]|0:kc,z?c[kc+4>>2]|0:D&255)|0;Spb(kc);Spb(oc);N5a(jc);N5a(bc);p6a(b,176144)|0;p6a(b,176260)|0}p6a(b,176376)|0;k=(f|0)<1;d=0;while(1){if(d>>>0>=(tH(e,1,-1)|0)>>>0){d=0;break}if(k&(d|0)==1){lb=110;break}Md(E,b,e,d,f);N5a(E);d=d+1|0}if((lb|0)==110){p6a(b,176484)|0;LWa(jc,(tH(e,1,-1)|0)+-1|0,10);HN(oc,176592,jc);ON(kc,oc,176612);d=a[kc+8+3>>0]|0;E=d<<24>>24<0;JW(b,E?c[kc>>2]|0:kc,E?c[kc+4>>2]|0:d&255)|0;Spb(kc);Spb(oc);N5a(jc);p6a(b,168116)|0;d=0}while(1){if(d>>>0>=(tH(e,2,-1)|0)>>>0)break;if(k&(d|0)==1){lb=114;break}ye(F,b,e,d,f);N5a(F);d=d+1|0}if((lb|0)==114){p6a(b,176484)|0;LWa(jc,(tH(e,2,-1)|0)+-1|0,10);HN(oc,176592,jc);ON(kc,oc,176720);F=a[kc+8+3>>0]|0;E=F<<24>>24<0;JW(b,E?c[kc>>2]|0:kc,E?c[kc+4>>2]|0:F&255)|0;Spb(kc);Spb(oc);N5a(jc);p6a(b,168116)|0}n=(Qb|0)!=-1;if(n){c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(176828)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{I=s3a(g<<2)|0;c[oc>>2]=I;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;I=oc}while(0);JCa(I,176828,d)|0;c[kc>>2]=0;eZa(I+(d<<2)|0,kc);ee(H,e,4,Qb,oc,1,0);I=a[H+8+3>>0]|0;I=((I<<24>>24<0?c[H+4>>2]|0:I&255)|0)==0;N5a(H);Spb(oc);if(!I){p6a(b,176888)|0;p6a(b,153820)|0;c[dc>>2]=0;c[dc+4>>2]=0;c[dc+8>>2]=0;d=uTb(176828)|0;if(d>>>0>1073741807)dRb(dc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{J=s3a(g<<2)|0;c[dc>>2]=J;c[dc+8>>2]=g|-2147483648;c[dc+4>>2]=d;break}}else{a[dc+8+3>>0]=d;J=dc}while(0);JCa(J,176828,d)|0;c[kc>>2]=0;eZa(J+(d<<2)|0,kc);ee(cc,e,4,Qb,dc,1,0);d=uTb(158720)|0;J=a[cc+8+3>>0]|0;if((d|0)==((J<<24>>24<0?c[cc+4>>2]|0:J&255)|0)){d=(z8(cc,0,-1,158720,d)|0)==0;d=d?246984:246960}else d=246960;H1(bc,d);HN(jc,176976,bc);ON(oc,jc,177196);J=a[oc+8+3>>0]|0;I=J<<24>>24<0;JW(b,I?c[oc>>2]|0:oc,I?c[oc+4>>2]|0:J&255)|0;Spb(oc);Spb(jc);N5a(bc);N5a(cc);Spb(dc);p6a(b,177228)|0}}m=(Qa|0)!=-1;do if(m){c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(177320)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{L=s3a(g<<2)|0;c[oc>>2]=L;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;L=oc}while(0);JCa(L,177320,d)|0;c[kc>>2]=0;eZa(L+(d<<2)|0,kc);ee(K,e,4,Qa,oc,1,0);L=a[K+8+3>>0]|0;L=((L<<24>>24<0?c[K+4>>2]|0:L&255)|0)==0;N5a(K);Spb(oc);if(!L)if(k){p6a(b,176484)|0;p6a(b,176888)|0;p6a(b,153820)|0;c[dc>>2]=0;c[dc+4>>2]=0;c[dc+8>>2]=0;d=uTb(177408)|0;if(d>>>0>1073741807)dRb(dc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{M=s3a(g<<2)|0;c[dc>>2]=M;c[dc+8>>2]=g|-2147483648;c[dc+4>>2]=d;break}}else{a[dc+8+3>>0]=d;M=dc}while(0);JCa(M,177408,d)|0;c[kc>>2]=0;eZa(M+(d<<2)|0,kc);ee(cc,e,4,Qa,dc,1,0);d=uTb(158720)|0;N=a[cc+8+3>>0]|0;if((d|0)==((N<<24>>24<0?c[cc+4>>2]|0:N&255)|0)){d=(z8(cc,0,-1,158720,d)|0)==0;d=d?246984:246960}else d=246960;H1(bc,d);HN(jc,177816,bc);ON(oc,jc,178024);N=a[oc+8+3>>0]|0;M=N<<24>>24<0;JW(b,M?c[oc>>2]|0:oc,M?c[oc+4>>2]|0:N&255)|0;Spb(oc);Spb(jc);N5a(bc);N5a(cc);Spb(dc);p6a(b,177228)|0;p6a(b,168116)|0;break}else{p6a(b,176888)|0;p6a(b,153820)|0;c[dc>>2]=0;c[dc+4>>2]=0;c[dc+8>>2]=0;d=uTb(177408)|0;if(d>>>0>1073741807)dRb(dc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{N=s3a(g<<2)|0;c[dc>>2]=N;c[dc+8>>2]=g|-2147483648;c[dc+4>>2]=d;break}}else{a[dc+8+3>>0]=d;N=dc}while(0);JCa(N,177408,d)|0;c[kc>>2]=0;eZa(N+(d<<2)|0,kc);ee(cc,e,4,Qa,dc,1,0);d=uTb(158720)|0;N=a[cc+8+3>>0]|0;if((d|0)==((N<<24>>24<0?c[cc+4>>2]|0:N&255)|0)){d=(z8(cc,0,-1,158720,d)|0)==0;d=d?246984:246960}else d=246960;H1(bc,d);HN(jc,177488,bc);ON(oc,jc,177724);N=a[oc+8+3>>0]|0;M=N<<24>>24<0;JW(b,M?c[oc>>2]|0:oc,M?c[oc+4>>2]|0:N&255)|0;Spb(oc);Spb(jc);N5a(bc);N5a(cc);Spb(dc);p6a(b,177228)|0;break}}while(0);do if(n){c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(177408)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{R=s3a(g<<2)|0;c[oc>>2]=R;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;R=oc}while(0);JCa(R,177408,d)|0;c[kc>>2]=0;eZa(R+(d<<2)|0,kc);ee(P,e,4,Qb,oc,1,0);R=a[P+8+3>>0]|0;R=((R<<24>>24<0?c[P+4>>2]|0:R&255)|0)==0;N5a(P);Spb(oc);if(!R)if(k){p6a(b,176484)|0;p6a(b,176888)|0;p6a(b,153820)|0;c[dc>>2]=0;c[dc+4>>2]=0;c[dc+8>>2]=0;d=uTb(177408)|0;if(d>>>0>1073741807)dRb(dc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{S=s3a(g<<2)|0;c[dc>>2]=S;c[dc+8>>2]=g|-2147483648;c[dc+4>>2]=d;break}}else{a[dc+8+3>>0]=d;S=dc}while(0);JCa(S,177408,d)|0;c[kc>>2]=0;eZa(S+(d<<2)|0,kc);ee(cc,e,4,Qb,dc,1,0);d=uTb(158720)|0;T=a[cc+8+3>>0]|0;if((d|0)==((T<<24>>24<0?c[cc+4>>2]|0:T&255)|0)){d=(z8(cc,0,-1,158720,d)|0)==0;d=d?246984:246960}else d=246960;H1(bc,d);HN(jc,177816,bc);ON(oc,jc,178196);d=a[oc+8+3>>0]|0;T=d<<24>>24<0;JW(b,T?c[oc>>2]|0:oc,T?c[oc+4>>2]|0:d&255)|0;Spb(oc);Spb(jc);N5a(bc);N5a(cc);Spb(dc);p6a(b,177228)|0;p6a(b,168116)|0;d=0;break}else{p6a(b,176888)|0;p6a(b,153820)|0;c[dc>>2]=0;c[dc+4>>2]=0;c[dc+8>>2]=0;d=uTb(177408)|0;if(d>>>0>1073741807)dRb(dc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{T=s3a(g<<2)|0;c[dc>>2]=T;c[dc+8>>2]=g|-2147483648;c[dc+4>>2]=d;break}}else{a[dc+8+3>>0]=d;T=dc}while(0);JCa(T,177408,d)|0;c[kc>>2]=0;eZa(T+(d<<2)|0,kc);ee(cc,e,4,Qb,dc,1,0);d=uTb(158720)|0;T=a[cc+8+3>>0]|0;if((d|0)==((T<<24>>24<0?c[cc+4>>2]|0:T&255)|0)){d=(z8(cc,0,-1,158720,d)|0)==0;d=d?246984:246960}else d=246960;H1(bc,d);HN(jc,177488,bc);ON(oc,jc,178100);d=a[oc+8+3>>0]|0;T=d<<24>>24<0;JW(b,T?c[oc>>2]|0:oc,T?c[oc+4>>2]|0:d&255)|0;Spb(oc);Spb(jc);N5a(bc);N5a(cc);Spb(dc);p6a(b,177228)|0;d=0;break}else d=0}else d=0;while(0);while(1){if(d>>>0>=(tH(e,3,-1)|0)>>>0)break;eh(U,b,e,d);N5a(U);d=d+1|0}g=kc+8+3|0;h=kc+4|0;j=(f|0)<2;d=0;while(1){if(d>>>0>=(tH(e,4,-1)|0)>>>0)break;sk(kc,e,4,d,18,1);i=uTb(178276)|0;U=a[g>>0]|0;if((i|0)==((U<<24>>24<0?c[h>>2]|0:U&255)|0)){U=(z8(kc,0,-1,178276,i)|0)==0;N5a(kc);if(U){tg(V,b,e,d,j);N5a(V)}}else N5a(kc);d=d+1|0}g=kc+8+3|0;h=kc+4|0;d=0;while(1){if(d>>>0>=(tH(e,4,-1)|0)>>>0)break;sk(kc,e,4,d,18,1);i=uTb(178416)|0;V=a[g>>0]|0;if((i|0)==((V<<24>>24<0?c[h>>2]|0:V&255)|0)){V=(z8(kc,0,-1,178416,i)|0)==0;N5a(kc);if(V){Vn(W,b,e,d,j);N5a(W)}}else N5a(kc);d=d+1|0}p6a(b,178316)|0;p6a(b,231312)|0;sk(X,e,0,0,10,1);W=a[X+8+3>>0]|0;W=((W<<24>>24<0?c[X+4>>2]|0:W&255)|0)==0;N5a(X);if(!W){sk(jc,e,0,0,10,1);HN(oc,178452,jc);ON(kc,oc,153796);X=a[kc+8+3>>0]|0;W=X<<24>>24<0;JW(b,W?c[kc>>2]|0:kc,W?c[kc+4>>2]|0:X&255)|0;Spb(kc);Spb(oc);N5a(jc)}p6a(b,231392)|0;p6a(b,153820)|0;do if(m){c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(178556)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Z=s3a(g<<2)|0;c[oc>>2]=Z;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;Z=oc}while(0);JCa(Z,178556,d)|0;c[kc>>2]=0;eZa(Z+(d<<2)|0,kc);ee(Y,e,4,Qa,oc,1,0);Z=a[Y+8+3>>0]|0;Z=((Z<<24>>24<0?c[Y+4>>2]|0:Z&255)|0)==0;N5a(Y);Spb(oc);if(!Z){c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(178556)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{_=s3a(g<<2)|0;c[cc>>2]=_;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;_=cc}while(0);JCa(_,178556,d)|0;c[kc>>2]=0;eZa(_+(d<<2)|0,kc);ee(bc,e,4,Qa,cc,1,0);HN(jc,178592,bc);ON(oc,jc,154416);_=a[oc+8+3>>0]|0;Z=_<<24>>24<0;JW(b,Z?c[oc>>2]|0:oc,Z?c[oc+4>>2]|0:_&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc)};c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(178896)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{aa=s3a(g<<2)|0;c[oc>>2]=aa;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;aa=oc}while(0);JCa(aa,178896,d)|0;c[kc>>2]=0;eZa(aa+(d<<2)|0,kc);ee($,e,4,Qa,oc,1,0);aa=a[$+8+3>>0]|0;aa=((aa<<24>>24<0?c[$+4>>2]|0:aa&255)|0)==0;N5a($);Spb(oc);if(aa)break;c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(178896)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{ba=s3a(g<<2)|0;c[cc>>2]=ba;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;ba=cc}while(0);JCa(ba,178896,d)|0;c[kc>>2]=0;eZa(ba+(d<<2)|0,kc);ee(bc,e,4,Qa,cc,1,0);HN(jc,178944,bc);ON(oc,jc,154416);ba=a[oc+8+3>>0]|0;aa=ba<<24>>24<0;JW(b,aa?c[oc>>2]|0:oc,aa?c[oc+4>>2]|0:ba&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc)}while(0);c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(201168)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{da=s3a(g<<2)|0;c[oc>>2]=da;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;da=oc}while(0);JCa(da,201168,d)|0;c[kc>>2]=0;eZa(da+(d<<2)|0,kc);ee(ca,e,0,0,oc,1,0);da=a[ca+8+3>>0]|0;da=((da<<24>>24<0?c[ca+4>>2]|0:da&255)|0)==0;N5a(ca);Spb(oc);if(!da){c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(201168)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{ea=s3a(g<<2)|0;c[cc>>2]=ea;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;ea=cc}while(0);JCa(ea,201168,d)|0;c[kc>>2]=0;eZa(ea+(d<<2)|0,kc);ee(bc,e,0,0,cc,1,0);HN(jc,179260,bc);ON(oc,jc,154416);ea=a[oc+8+3>>0]|0;da=ea<<24>>24<0;JW(b,da?c[oc>>2]|0:oc,da?c[oc+4>>2]|0:ea&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc)};c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(201168)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{ga=s3a(g<<2)|0;c[oc>>2]=ga;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;ga=oc}while(0);JCa(ga,201168,d)|0;c[kc>>2]=0;eZa(ga+(d<<2)|0,kc);ee(fa,e,0,0,oc,1,0);ga=a[fa+8+3>>0]|0;ga=((ga<<24>>24<0?c[fa+4>>2]|0:ga&255)|0)==0;N5a(fa);Spb(oc);if(!ga){c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(204320)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{ha=s3a(g<<2)|0;c[cc>>2]=ha;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;ha=cc}while(0);JCa(ha,204320,d)|0;c[kc>>2]=0;eZa(ha+(d<<2)|0,kc);ee(bc,e,0,0,cc,1,0);HN(jc,179568,bc);ON(oc,jc,154416);ha=a[oc+8+3>>0]|0;ga=ha<<24>>24<0;JW(b,ga?c[oc>>2]|0:oc,ga?c[oc+4>>2]|0:ha&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc)};c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(179880)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{ja=s3a(g<<2)|0;c[oc>>2]=ja;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;ja=oc}while(0);JCa(ja,179880,d)|0;c[kc>>2]=0;eZa(ja+(d<<2)|0,kc);ee(ia,e,0,0,oc,1,0);ja=a[ia+8+3>>0]|0;ja=((ja<<24>>24<0?c[ia+4>>2]|0:ja&255)|0)==0;N5a(ia);Spb(oc);if(!ja){c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(179880)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{ka=s3a(g<<2)|0;c[cc>>2]=ka;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;ka=cc}while(0);JCa(ka,179880,d)|0;c[kc>>2]=0;eZa(ka+(d<<2)|0,kc);ee(bc,e,0,0,cc,1,0);HN(jc,179960,bc);ON(oc,jc,154416);ka=a[oc+8+3>>0]|0;ja=ka<<24>>24<0;JW(b,ja?c[oc>>2]|0:oc,ja?c[oc+4>>2]|0:ka&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc)};c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(180288)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{ma=s3a(g<<2)|0;c[oc>>2]=ma;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;ma=oc}while(0);JCa(ma,180288,d)|0;c[kc>>2]=0;eZa(ma+(d<<2)|0,kc);ee(la,e,0,0,oc,1,0);ma=a[la+8+3>>0]|0;ma=((ma<<24>>24<0?c[la+4>>2]|0:ma&255)|0)==0;N5a(la);Spb(oc);if(!ma){c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(180288)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{oa=s3a(g<<2)|0;c[cc>>2]=oa;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;oa=cc}while(0);JCa(oa,180288,d)|0;c[kc>>2]=0;eZa(oa+(d<<2)|0,kc);ee(bc,e,0,0,cc,1,0);HN(jc,180380,bc);ON(oc,jc,154416);oa=a[oc+8+3>>0]|0;ma=oa<<24>>24<0;JW(b,ma?c[oc>>2]|0:oc,ma?c[oc+4>>2]|0:oa&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc)}p6a(b,180692)|0;sk(na,e,0,0,59,1);oa=a[na+8+3>>0]|0;oa=((oa<<24>>24<0?c[na+4>>2]|0:oa&255)|0)==0;N5a(na);if(!oa){sk(jc,e,0,0,59,1);HN(oc,180796,jc);ON(kc,oc,231364);oa=a[kc+8+3>>0]|0;na=oa<<24>>24<0;JW(b,na?c[kc>>2]|0:kc,na?c[kc+4>>2]|0:oa&255)|0;Spb(kc);Spb(oc);N5a(jc)}p6a(b,167228)|0;p6a(b,180856)|0;p6a(b,180968)|0;do if(n){c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(181080)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{qa=s3a(g<<2)|0;c[oc>>2]=qa;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;qa=oc}while(0);JCa(qa,181080,d)|0;c[kc>>2]=0;eZa(qa+(d<<2)|0,kc);ee(pa,e,4,Qb,oc,1,0);qa=a[pa+8+3>>0]|0;qa=((qa<<24>>24<0?c[pa+4>>2]|0:qa&255)|0)==0;N5a(pa);Spb(oc);if(!qa){p6a(b,181128)|0;p6a(b,181232)|0;c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(181080)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{ra=s3a(g<<2)|0;c[cc>>2]=ra;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;ra=cc}while(0);JCa(ra,181080,d)|0;c[kc>>2]=0;eZa(ra+(d<<2)|0,kc);ee(bc,e,4,Qb,cc,1,0);HN(jc,181408,bc);ON(oc,jc,168724);ra=a[oc+8+3>>0]|0;qa=ra<<24>>24<0;JW(b,qa?c[oc>>2]|0:oc,qa?c[oc+4>>2]|0:ra&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc);p6a(b,181500)|0;p6a(b,181584)|0};c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(181616)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{ta=s3a(g<<2)|0;c[oc>>2]=ta;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;ta=oc}while(0);JCa(ta,181616,d)|0;c[kc>>2]=0;eZa(ta+(d<<2)|0,kc);ee(sa,e,4,Qb,oc,1,0);ta=a[sa+8+3>>0]|0;ta=((ta<<24>>24<0?c[sa+4>>2]|0:ta&255)|0)==0;N5a(sa);Spb(oc);if(ta)break;p6a(b,181128)|0;p6a(b,181680)|0;c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(181616)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{wa=s3a(g<<2)|0;c[cc>>2]=wa;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;wa=cc}while(0);JCa(wa,181616,d)|0;c[kc>>2]=0;eZa(wa+(d<<2)|0,kc);ee(bc,e,4,Qb,cc,1,0);HN(jc,181408,bc);ON(oc,jc,168724);wa=a[oc+8+3>>0]|0;ta=wa<<24>>24<0;JW(b,ta?c[oc>>2]|0:oc,ta?c[oc+4>>2]|0:wa&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc);p6a(b,181500)|0;p6a(b,181584)|0}while(0);sk(ua,e,0,0,95,1);wa=a[ua+8+3>>0]|0;wa=((wa<<24>>24<0?c[ua+4>>2]|0:wa&255)|0)==0;N5a(ua);if(wa)d=1;else{sk(va,e,0,0,95,1);G=+nK(va,0)/1.0e3;N5a(va);rc=G/60.0/60.0;d=~~rc>>>0;g=+C(rc)>=1.0?(rc>0.0?~~+Q(+B(rc/4294967296.0),4294967295.0)>>>0:~~+O((rc-+(~~rc>>>0))/4294967296.0)>>>0):0;h=Z2a(d|0,g|0,3600,0)|0;G=G-(+(h>>>0)+4294967296.0*+(A>>>0));rc=G/60.0;h=~~rc>>>0;i=+C(rc)>=1.0?(rc>0.0?~~+Q(+B(rc/4294967296.0),4294967295.0)>>>0:~~+O((rc-+(~~rc>>>0))/4294967296.0)>>>0):0;wa=Z2a(h|0,i|0,60,0)|0;G=G-(+(wa>>>0)+4294967296.0*+(A>>>0));e7a(kc);if(!((d|0)==0&(g|0)==0)){STa(jc,d,g,10);EQ(oc,jc,72);wa=a[oc+8+3>>0]|0;va=wa<<24>>24<0;JW(kc,va?c[oc>>2]|0:oc,va?c[oc+4>>2]|0:wa&255)|0;Spb(oc);N5a(jc)}if((h|0)==0&(i|0)==0)d=kc;else{STa(jc,h,i,10);EQ(oc,jc,77);d=a[oc+8+3>>0]|0;wa=d<<24>>24<0;JW(kc,wa?c[oc>>2]|0:oc,wa?c[oc+4>>2]|0:d&255)|0;Spb(oc);N5a(jc);d=kc}eVa(jc,G,3);EQ(oc,jc,83);wa=a[oc+8+3>>0]|0;va=wa<<24>>24<0;JW(d,va?c[oc>>2]|0:oc,va?c[oc+4>>2]|0:wa&255)|0;Spb(oc);N5a(jc);p6a(b,181872)|0;HN(jc,181948,d);ON(oc,jc,182056);d=a[oc+8+3>>0]|0;wa=d<<24>>24<0;JW(b,wa?c[oc>>2]|0:oc,wa?c[oc+4>>2]|0:d&255)|0;Spb(oc);Spb(jc);p6a(b,182148)|0;N5a(kc);d=0}do if(n){c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;g=uTb(182228)|0;if(g>>>0>1073741807)dRb(oc);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{ya=s3a(h<<2)|0;c[oc>>2]=ya;c[oc+8>>2]=h|-2147483648;c[oc+4>>2]=g;break}}else{a[oc+8+3>>0]=g;ya=oc}while(0);JCa(ya,182228,g)|0;c[kc>>2]=0;eZa(ya+(g<<2)|0,kc);ee(xa,e,4,Qb,oc,1,0);ya=a[xa+8+3>>0]|0;ya=((ya<<24>>24<0?c[xa+4>>2]|0:ya&255)|0)==0;N5a(xa);Spb(oc);if(ya)break;h=(f|0)>0|d;if(!h)p6a(b,181128)|0;p6a(b,182320)|0;c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(182228)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Aa=s3a(g<<2)|0;c[cc>>2]=Aa;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;Aa=cc}while(0);JCa(Aa,182228,d)|0;c[kc>>2]=0;eZa(Aa+(d<<2)|0,kc);ee(bc,e,4,Qb,cc,1,0);HN(jc,182536,bc);ON(oc,jc,182612);Aa=a[oc+8+3>>0]|0;ya=Aa<<24>>24<0;JW(b,ya?c[oc>>2]|0:oc,ya?c[oc+4>>2]|0:Aa&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc);p6a(b,182148)|0;if(h)break;p6a(b,181584)|0}while(0);sk(za,e,0,0,89,1);Aa=a[za+8+3>>0]|0;Aa=((Aa<<24>>24<0?c[za+4>>2]|0:Aa&255)|0)==0;N5a(za);if(!Aa){sk(jc,e,0,0,89,1);HN(oc,182680,jc);ON(kc,oc,182764);Aa=a[kc+8+3>>0]|0;za=Aa<<24>>24<0;JW(b,za?c[kc>>2]|0:kc,za?c[kc+4>>2]|0:Aa&255)|0;Spb(kc);Spb(oc);N5a(jc)}do if(n){if(k)p6a(b,181128)|0;c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(182844)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Ca=s3a(g<<2)|0;c[oc>>2]=Ca;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;Ca=oc}while(0);JCa(Ca,182844,d)|0;c[kc>>2]=0;eZa(Ca+(d<<2)|0,kc);ee(Ba,e,4,Qb,oc,1,0);Ca=a[Ba+8+3>>0]|0;Ca=((Ca<<24>>24<0?c[Ba+4>>2]|0:Ca&255)|0)==0;N5a(Ba);Spb(oc);if(!Ca){c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(182844)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Da=s3a(g<<2)|0;c[cc>>2]=Da;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;Da=cc}while(0);JCa(Da,182844,d)|0;c[kc>>2]=0;eZa(Da+(d<<2)|0,kc);ee(bc,e,4,Qb,cc,1,0);HN(jc,182932,bc);ON(oc,jc,154416);Da=a[oc+8+3>>0]|0;Ca=Da<<24>>24<0;JW(b,Ca?c[oc>>2]|0:oc,Ca?c[oc+4>>2]|0:Da&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc)};c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(183264)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Fa=s3a(g<<2)|0;c[oc>>2]=Fa;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;Fa=oc}while(0);JCa(Fa,183264,d)|0;c[kc>>2]=0;eZa(Fa+(d<<2)|0,kc);ee(Ea,e,4,Qb,oc,1,0);Fa=a[Ea+8+3>>0]|0;Fa=((Fa<<24>>24<0?c[Ea+4>>2]|0:Fa&255)|0)==0;N5a(Ea);Spb(oc);if(!Fa){c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(183264)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Ha=s3a(g<<2)|0;c[cc>>2]=Ha;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;Ha=cc}while(0);JCa(Ha,183264,d)|0;c[kc>>2]=0;eZa(Ha+(d<<2)|0,kc);ee(bc,e,4,Qb,cc,1,0);HN(jc,183348,bc);ON(oc,jc,154416);Ha=a[oc+8+3>>0]|0;Fa=Ha<<24>>24<0;JW(b,Fa?c[oc>>2]|0:oc,Fa?c[oc+4>>2]|0:Ha&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc)}sk(Ga,e,0,0,106,1);Ha=a[Ga+8+3>>0]|0;Ha=((Ha<<24>>24<0?c[Ga+4>>2]|0:Ha&255)|0)==0;N5a(Ga);if(!Ha){sk(jc,e,0,0,106,1);HN(oc,183676,jc);ON(kc,oc,154416);Ha=a[kc+8+3>>0]|0;Ga=Ha<<24>>24<0;JW(b,Ga?c[kc>>2]|0:kc,Ga?c[kc+4>>2]|0:Ha&255)|0;Spb(kc);Spb(oc);N5a(jc)};c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(184028)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Ja=s3a(g<<2)|0;c[oc>>2]=Ja;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;Ja=oc}while(0);JCa(Ja,184028,d)|0;c[kc>>2]=0;eZa(Ja+(d<<2)|0,kc);ee(Ia,e,4,Qa,oc,1,0);Ja=a[Ia+8+3>>0]|0;Ja=((Ja<<24>>24<0?c[Ia+4>>2]|0:Ja&255)|0)==0;N5a(Ia);Spb(oc);if(!Ja){c[dc>>2]=0;c[dc+4>>2]=0;c[dc+8>>2]=0;d=uTb(184028)|0;if(d>>>0>1073741807)dRb(dc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Ka=s3a(g<<2)|0;c[dc>>2]=Ka;c[dc+8>>2]=g|-2147483648;c[dc+4>>2]=d;break}}else{a[dc+8+3>>0]=d;Ka=dc}while(0);JCa(Ka,184028,d)|0;c[kc>>2]=0;eZa(Ka+(d<<2)|0,kc);ee(cc,e,4,Qb,dc,1,0);d=uTb(158720)|0;Ka=a[cc+8+3>>0]|0;if((d|0)==((Ka<<24>>24<0?c[cc+4>>2]|0:Ka&255)|0)){d=(z8(cc,0,-1,158720,d)|0)==0;d=d?246984:246960}else d=246960;H1(bc,d);HN(jc,184096,bc);ON(oc,jc,154416);Ka=a[oc+8+3>>0]|0;Ja=Ka<<24>>24<0;JW(b,Ja?c[oc>>2]|0:oc,Ja?c[oc+4>>2]|0:Ka&255)|0;Spb(oc);Spb(jc);N5a(bc);N5a(cc);Spb(dc)};c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(184412)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Ma=s3a(g<<2)|0;c[oc>>2]=Ma;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;Ma=oc}while(0);JCa(Ma,184412,d)|0;c[kc>>2]=0;eZa(Ma+(d<<2)|0,kc);ee(La,e,4,Qa,oc,1,0);Ma=a[La+8+3>>0]|0;Ma=((Ma<<24>>24<0?c[La+4>>2]|0:Ma&255)|0)==0;N5a(La);Spb(oc);if(!Ma){c[dc>>2]=0;c[dc+4>>2]=0;c[dc+8>>2]=0;d=uTb(184412)|0;if(d>>>0>1073741807)dRb(dc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Na=s3a(g<<2)|0;c[dc>>2]=Na;c[dc+8>>2]=g|-2147483648;c[dc+4>>2]=d;break}}else{a[dc+8+3>>0]=d;Na=dc}while(0);JCa(Na,184412,d)|0;c[kc>>2]=0;eZa(Na+(d<<2)|0,kc);ee(cc,e,4,Qb,dc,1,0);d=uTb(158720)|0;Na=a[cc+8+3>>0]|0;if((d|0)==((Na<<24>>24<0?c[cc+4>>2]|0:Na&255)|0)){d=(z8(cc,0,-1,158720,d)|0)==0;d=d?246984:246960}else d=246960;H1(bc,d);HN(jc,184508,bc);ON(oc,jc,154416);Na=a[oc+8+3>>0]|0;Ma=Na<<24>>24<0;JW(b,Ma?c[oc>>2]|0:oc,Ma?c[oc+4>>2]|0:Na&255)|0;Spb(oc);Spb(jc);N5a(bc);N5a(cc);Spb(dc)}if(!k)break;p6a(b,181584)|0}while(0);p6a(b,184852)|0;p6a(b,184956)|0;p6a(b,185060)|0;p6a(b,185144)|0;p6a(b,175e3)|0;p6a(b,185228)|0;do if(m){c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(185356)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Pa=s3a(g<<2)|0;c[oc>>2]=Pa;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;Pa=oc}while(0);JCa(Pa,185356,d)|0;c[kc>>2]=0;eZa(Pa+(d<<2)|0,kc);ee(Oa,e,4,Qa,oc,1,0);Pa=a[Oa+8+3>>0]|0;Pa=((Pa<<24>>24<0?c[Oa+4>>2]|0:Pa&255)|0)==0;N5a(Oa);Spb(oc);do if(Pa){c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(185808)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Ta=s3a(g<<2)|0;c[oc>>2]=Ta;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;Ta=oc}while(0);JCa(Ta,185808,d)|0;c[kc>>2]=0;eZa(Ta+(d<<2)|0,kc);ee(Ra,e,4,Qa,oc,1,0);Ta=a[Ra+8+3>>0]|0;Ta=((Ta<<24>>24<0?c[Ra+4>>2]|0:Ta&255)|0)==0;N5a(Ra);Spb(oc);if(Ta)break;c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(185808)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Ua=s3a(g<<2)|0;c[cc>>2]=Ua;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;Ua=cc}while(0);JCa(Ua,185808,d)|0;c[kc>>2]=0;eZa(Ua+(d<<2)|0,kc);ee(bc,e,4,Qa,cc,1,0);HN(jc,185532,bc);ON(oc,jc,185884);Ua=a[oc+8+3>>0]|0;Ta=Ua<<24>>24<0;JW(b,Ta?c[oc>>2]|0:oc,Ta?c[oc+4>>2]|0:Ua&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc)}else{if((f|0)>0)H1(ec,185416);else e7a(ec);HN(dc,185532,ec);c[gc>>2]=0;c[gc+4>>2]=0;c[gc+8>>2]=0;d=uTb(185356)|0;if(d>>>0>1073741807)dRb(gc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Sa=s3a(g<<2)|0;c[gc>>2]=Sa;c[gc+8>>2]=g|-2147483648;c[gc+4>>2]=d;break}}else{a[gc+8+3>>0]=d;Sa=gc}while(0);JCa(Sa,185356,d)|0;c[kc>>2]=0;eZa(Sa+(d<<2)|0,kc);ee(fc,e,4,Qa,gc,1,0);kL(cc,dc,fc);ON(bc,cc,185600);if(k)H1(kc,185656);else e7a(kc);kL(jc,bc,kc);ON(oc,jc,231392);Ua=a[oc+8+3>>0]|0;Ta=Ua<<24>>24<0;JW(b,Ta?c[oc>>2]|0:oc,Ta?c[oc+4>>2]|0:Ua&255)|0;Spb(oc);Spb(jc);N5a(kc);Spb(bc);Spb(cc);N5a(fc);Spb(gc);Spb(dc);N5a(ec)}while(0);c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(186112)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Wa=s3a(g<<2)|0;c[oc>>2]=Wa;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;Wa=oc}while(0);JCa(Wa,186112,d)|0;c[kc>>2]=0;eZa(Wa+(d<<2)|0,kc);ee(Va,e,4,Qa,oc,1,0);Wa=a[Va+8+3>>0]|0;Wa=((Wa<<24>>24<0?c[Va+4>>2]|0:Wa&255)|0)==0;N5a(Va);Spb(oc);if(!Wa){c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(186112)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Xa=s3a(g<<2)|0;c[cc>>2]=Xa;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;Xa=cc}while(0);JCa(Xa,186112,d)|0;c[kc>>2]=0;eZa(Xa+(d<<2)|0,kc);ee(bc,e,4,Qa,cc,1,0);HN(jc,186160,bc);ON(oc,jc,186372);Xa=a[oc+8+3>>0]|0;Wa=Xa<<24>>24<0;JW(b,Wa?c[oc>>2]|0:oc,Wa?c[oc+4>>2]|0:Xa&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc)};c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(185808)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Ya=s3a(g<<2)|0;c[oc>>2]=Ya;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;Ya=oc}while(0);JCa(Ya,185808,d)|0;c[kc>>2]=0;eZa(Ya+(d<<2)|0,kc);ee(Za,e,4,Qa,oc,1,0);Ya=a[Za+8+3>>0]|0;if(!((Ya<<24>>24<0?c[Za+4>>2]|0:Ya&255)|0)){N5a(Za);Spb(oc);h=Qa;break};c[jc>>2]=0;c[jc+4>>2]=0;c[jc+8>>2]=0;d=uTb(185356)|0;if(d>>>0>1073741807)dRb(jc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{$a=s3a(g<<2)|0;c[jc>>2]=$a;c[jc+8>>2]=g|-2147483648;c[jc+4>>2]=d;break}}else{a[jc+8+3>>0]=d;$a=jc}while(0);JCa($a,185356,d)|0;c[kc>>2]=0;eZa($a+(d<<2)|0,kc);ee(_a,e,4,Qa,jc,1,0);$a=a[_a+8+3>>0]|0;$a=(($a<<24>>24<0?c[_a+4>>2]|0:$a&255)|0)==0;N5a(_a);Spb(jc);N5a(Za);Spb(oc);if($a){h=Qa;break};c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(185808)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{ab=s3a(g<<2)|0;c[cc>>2]=ab;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;ab=cc}while(0);JCa(ab,185808,d)|0;c[kc>>2]=0;eZa(ab+(d<<2)|0,kc);ee(bc,e,4,Qa,cc,1,0);HN(jc,186476,bc);ON(oc,jc,186372);h=a[oc+8+3>>0]|0;ab=h<<24>>24<0;JW(b,ab?c[oc>>2]|0:oc,ab?c[oc+4>>2]|0:h&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc);h=Qa}else h=-1;while(0);do if(n){c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(186720)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{cb=s3a(g<<2)|0;c[oc>>2]=cb;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;cb=oc}while(0);JCa(cb,186720,d)|0;c[kc>>2]=0;eZa(cb+(d<<2)|0,kc);ee(bb,e,4,Qb,oc,1,0);cb=a[bb+8+3>>0]|0;cb=((cb<<24>>24<0?c[bb+4>>2]|0:cb&255)|0)==0;N5a(bb);Spb(oc);if(!cb){c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(186720)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{db=s3a(g<<2)|0;c[cc>>2]=db;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;db=cc}while(0);JCa(db,186720,d)|0;c[kc>>2]=0;eZa(db+(d<<2)|0,kc);ee(bc,e,4,Qb,cc,1,0);HN(jc,186756,bc);ON(oc,jc,186932);db=a[oc+8+3>>0]|0;cb=db<<24>>24<0;JW(b,cb?c[oc>>2]|0:oc,cb?c[oc+4>>2]|0:db&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc)};c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(187016)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{fb=s3a(g<<2)|0;c[oc>>2]=fb;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;fb=oc}while(0);JCa(fb,187016,d)|0;c[kc>>2]=0;eZa(fb+(d<<2)|0,kc);ee(eb,e,4,Qb,oc,1,0);fb=a[eb+8+3>>0]|0;fb=((fb<<24>>24<0?c[eb+4>>2]|0:fb&255)|0)==0;N5a(eb);Spb(oc);if(!fb){c[dc>>2]=0;c[dc+4>>2]=0;c[dc+8>>2]=0;d=uTb(187016)|0;if(d>>>0>1073741807)dRb(dc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{gb=s3a(g<<2)|0;c[dc>>2]=gb;c[dc+8>>2]=g|-2147483648;c[dc+4>>2]=d;break}}else{a[dc+8+3>>0]=d;gb=dc}while(0);JCa(gb,187016,d)|0;c[kc>>2]=0;eZa(gb+(d<<2)|0,kc);ee(cc,e,4,Qb,dc,1,0);d=uTb(158720)|0;gb=a[cc+8+3>>0]|0;if((d|0)==((gb<<24>>24<0?c[cc+4>>2]|0:gb&255)|0)){d=(z8(cc,0,-1,158720,d)|0)==0;d=d?246984:246960}else d=246960;H1(bc,d);HN(jc,187084,bc);ON(oc,jc,186932);gb=a[oc+8+3>>0]|0;fb=gb<<24>>24<0;JW(b,fb?c[oc>>2]|0:oc,fb?c[oc+4>>2]|0:gb&255)|0;Spb(oc);Spb(jc);N5a(bc);N5a(cc);Spb(dc)};c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(187296)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{hb=s3a(g<<2)|0;c[oc>>2]=hb;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;hb=oc}while(0);JCa(hb,187296,d)|0;c[kc>>2]=0;eZa(hb+(d<<2)|0,kc);ee(ib,e,4,Qb,oc,1,0);hb=a[ib+8+3>>0]|0;if(!((hb<<24>>24<0?c[ib+4>>2]|0:hb&255)|0)){c[jc>>2]=0;c[jc+4>>2]=0;c[jc+8>>2]=0;d=uTb(187348)|0;if(d>>>0>1073741807)dRb(jc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{kb=s3a(g<<2)|0;c[jc>>2]=kb;c[jc+8>>2]=g|-2147483648;c[jc+4>>2]=d;break}}else{a[jc+8+3>>0]=d;kb=jc}while(0);JCa(kb,187348,d)|0;c[kc>>2]=0;eZa(kb+(d<<2)|0,kc);ee(jb,e,4,Qb,jc,1,0);kb=a[jb+8+3>>0]|0;kb=((kb<<24>>24<0?c[jb+4>>2]|0:kb&255)|0)==0;N5a(jb);Spb(jc);N5a(ib);Spb(oc);if(!kb)lb=581}else{N5a(ib);Spb(oc);lb=581}if((lb|0)==581){p6a(b,187440)|0;p6a(b,187536)|0;p6a(b,187648)|0;c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(187296)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{nb=s3a(g<<2)|0;c[oc>>2]=nb;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;nb=oc}while(0);JCa(nb,187296,d)|0;c[kc>>2]=0;eZa(nb+(d<<2)|0,kc);ee(mb,e,4,Qb,oc,1,0);nb=a[mb+8+3>>0]|0;nb=((nb<<24>>24<0?c[mb+4>>2]|0:nb&255)|0)==0;N5a(mb);Spb(oc);if(!nb){c[dc>>2]=0;c[dc+4>>2]=0;c[dc+8>>2]=0;d=uTb(187296)|0;if(d>>>0>1073741807)dRb(dc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{ob=s3a(g<<2)|0;c[dc>>2]=ob;c[dc+8>>2]=g|-2147483648;c[dc+4>>2]=d;break}}else{a[dc+8+3>>0]=d;ob=dc}while(0);JCa(ob,187296,d)|0;c[kc>>2]=0;eZa(ob+(d<<2)|0,kc);ee(cc,e,4,Qb,dc,1,0);bS(bc,cc);HN(jc,187736,bc);ON(oc,jc,187844);ob=a[oc+8+3>>0]|0;nb=ob<<24>>24<0;JW(b,nb?c[oc>>2]|0:oc,nb?c[oc+4>>2]|0:ob&255)|0;Spb(oc);Spb(jc);N5a(bc);N5a(cc);Spb(dc)};c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(187348)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{qb=s3a(g<<2)|0;c[oc>>2]=qb;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;qb=oc}while(0);JCa(qb,187348,d)|0;c[kc>>2]=0;eZa(qb+(d<<2)|0,kc);ee(pb,e,4,Qb,oc,1,0);qb=a[pb+8+3>>0]|0;qb=((qb<<24>>24<0?c[pb+4>>2]|0:qb&255)|0)==0;N5a(pb);Spb(oc);if(!qb){c[dc>>2]=0;c[dc+4>>2]=0;c[dc+8>>2]=0;d=uTb(187348)|0;if(d>>>0>1073741807)dRb(dc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{rb=s3a(g<<2)|0;c[dc>>2]=rb;c[dc+8>>2]=g|-2147483648;c[dc+4>>2]=d;break}}else{a[dc+8+3>>0]=d;rb=dc}while(0);JCa(rb,187348,d)|0;c[kc>>2]=0;eZa(rb+(d<<2)|0,kc);ee(cc,e,4,Qb,dc,1,0);bS(bc,cc);HN(jc,187932,bc);ON(oc,jc,188052);rb=a[oc+8+3>>0]|0;qb=rb<<24>>24<0;JW(b,qb?c[oc>>2]|0:oc,qb?c[oc+4>>2]|0:rb&255)|0;Spb(oc);Spb(jc);N5a(bc);N5a(cc);Spb(dc)}p6a(b,188152)|0;p6a(b,188244)|0;p6a(b,188360)|0;p6a(b,188516)|0};c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(188616)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{tb=s3a(g<<2)|0;c[oc>>2]=tb;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;tb=oc}while(0);JCa(tb,188616,d)|0;c[kc>>2]=0;eZa(tb+(d<<2)|0,kc);ee(sb,e,4,Qb,oc,1,0);tb=a[sb+8+3>>0]|0;tb=((tb<<24>>24<0?c[sb+4>>2]|0:tb&255)|0)==0;N5a(sb);Spb(oc);if(!tb){p6a(b,187440)|0;p6a(b,188660)|0;c[dc>>2]=0;c[dc+4>>2]=0;c[dc+8>>2]=0;d=uTb(188616)|0;if(d>>>0>1073741807)dRb(dc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{ub=s3a(g<<2)|0;c[dc>>2]=ub;c[dc+8>>2]=g|-2147483648;c[dc+4>>2]=d;break}}else{a[dc+8+3>>0]=d;ub=dc}while(0);JCa(ub,188616,d)|0;c[kc>>2]=0;eZa(ub+(d<<2)|0,kc);ee(cc,e,4,Qb,dc,1,0);bS(bc,cc);HN(jc,188792,bc);ON(oc,jc,188912);ub=a[oc+8+3>>0]|0;tb=ub<<24>>24<0;JW(b,tb?c[oc>>2]|0:oc,tb?c[oc+4>>2]|0:ub&255)|0;Spb(oc);Spb(jc);N5a(bc);N5a(cc);Spb(dc);p6a(b,189016)|0;p6a(b,189152)|0;p6a(b,188516)|0};c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(189320)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{wb=s3a(g<<2)|0;c[oc>>2]=wb;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;wb=oc}while(0);JCa(wb,189320,d)|0;c[kc>>2]=0;eZa(wb+(d<<2)|0,kc);ee(vb,e,4,Qb,oc,1,0);wb=a[vb+8+3>>0]|0;wb=((wb<<24>>24<0?c[vb+4>>2]|0:wb&255)|0)==0;N5a(vb);Spb(oc);if(!wb){p6a(b,187440)|0;p6a(b,188660)|0;c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(189320)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{yb=s3a(g<<2)|0;c[cc>>2]=yb;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;yb=cc}while(0);JCa(yb,189320,d)|0;c[kc>>2]=0;eZa(yb+(d<<2)|0,kc);ee(bc,e,4,Qb,cc,1,0);HN(jc,188792,bc);ON(oc,jc,188912);yb=a[oc+8+3>>0]|0;wb=yb<<24>>24<0;JW(b,wb?c[oc>>2]|0:oc,wb?c[oc+4>>2]|0:yb&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc);p6a(b,189016)|0;p6a(b,189368)|0;p6a(b,188516)|0};c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(189540)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Ab=s3a(g<<2)|0;c[oc>>2]=Ab;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;Ab=oc}while(0);JCa(Ab,189540,d)|0;c[kc>>2]=0;eZa(Ab+(d<<2)|0,kc);ee(zb,e,4,Qb,oc,1,0);Ab=a[zb+8+3>>0]|0;Ab=((Ab<<24>>24<0?c[zb+4>>2]|0:Ab&255)|0)==0;N5a(zb);Spb(oc);if(!Ab){p6a(b,189596)|0;c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(189540)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Bb=s3a(g<<2)|0;c[cc>>2]=Bb;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;Bb=cc}while(0);JCa(Bb,189540,d)|0;c[kc>>2]=0;eZa(Bb+(d<<2)|0,kc);ee(bc,e,4,Qb,cc,1,0);HN(jc,189664,bc);ON(oc,jc,165740);Bb=a[oc+8+3>>0]|0;Ab=Bb<<24>>24<0;JW(b,Ab?c[oc>>2]|0:oc,Ab?c[oc+4>>2]|0:Bb&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc);p6a(b,189900)|0};c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(189972)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Db=s3a(g<<2)|0;c[oc>>2]=Db;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;Db=oc}while(0);JCa(Db,189972,d)|0;c[kc>>2]=0;eZa(Db+(d<<2)|0,kc);ee(Cb,e,4,Qb,oc,1,0);Db=a[Cb+8+3>>0]|0;Db=((Db<<24>>24<0?c[Cb+4>>2]|0:Db&255)|0)==0;N5a(Cb);Spb(oc);if(!Db){p6a(b,189996)|0;c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(189972)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Eb=s3a(g<<2)|0;c[cc>>2]=Eb;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;Eb=cc}while(0);JCa(Eb,189972,d)|0;c[kc>>2]=0;eZa(Eb+(d<<2)|0,kc);ee(bc,e,4,Qb,cc,1,0);HN(jc,190064,bc);ON(oc,jc,165740);Eb=a[oc+8+3>>0]|0;Db=Eb<<24>>24<0;JW(b,Db?c[oc>>2]|0:oc,Db?c[oc+4>>2]|0:Eb&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc);p6a(b,190200)|0};c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(190272)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Gb=s3a(g<<2)|0;c[oc>>2]=Gb;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;Gb=oc}while(0);JCa(Gb,190272,d)|0;c[kc>>2]=0;eZa(Gb+(d<<2)|0,kc);ee(Fb,e,4,Qb,oc,1,0);Gb=a[Fb+8+3>>0]|0;Gb=((Gb<<24>>24<0?c[Fb+4>>2]|0:Gb&255)|0)==0;N5a(Fb);Spb(oc);if(!Gb){c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(190272)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Hb=s3a(g<<2)|0;c[cc>>2]=Hb;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;Hb=cc}while(0);JCa(Hb,190272,d)|0;c[kc>>2]=0;eZa(Hb+(d<<2)|0,kc);ee(bc,e,4,Qb,cc,1,0);HN(jc,190340,bc);ON(oc,jc,190548);Hb=a[oc+8+3>>0]|0;Gb=Hb<<24>>24<0;JW(b,Gb?c[oc>>2]|0:oc,Gb?c[oc+4>>2]|0:Hb&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc)};c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(190628)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Jb=s3a(g<<2)|0;c[oc>>2]=Jb;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;Jb=oc}while(0);JCa(Jb,190628,d)|0;c[kc>>2]=0;eZa(Jb+(d<<2)|0,kc);ee(Ib,e,4,Qb,oc,1,0);Jb=a[Ib+8+3>>0]|0;Jb=((Jb<<24>>24<0?c[Ib+4>>2]|0:Jb&255)|0)==0;N5a(Ib);Spb(oc);if(!Jb){c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(190628)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Kb=s3a(g<<2)|0;c[cc>>2]=Kb;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;Kb=cc}while(0);JCa(Kb,190628,d)|0;c[kc>>2]=0;eZa(Kb+(d<<2)|0,kc);ee(bc,e,4,Qb,cc,1,0);HN(jc,190692,bc);ON(oc,jc,190548);Kb=a[oc+8+3>>0]|0;Jb=Kb<<24>>24<0;JW(b,Jb?c[oc>>2]|0:oc,Jb?c[oc+4>>2]|0:Kb&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc)};c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(190908)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Mb=s3a(g<<2)|0;c[oc>>2]=Mb;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;Mb=oc}while(0);JCa(Mb,190908,d)|0;c[kc>>2]=0;eZa(Mb+(d<<2)|0,kc);ee(Lb,e,4,Qb,oc,1,0);Mb=a[Lb+8+3>>0]|0;Mb=((Mb<<24>>24<0?c[Lb+4>>2]|0:Mb&255)|0)==0;N5a(Lb);Spb(oc);if(Mb)break;c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(190908)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Nb=s3a(g<<2)|0;c[cc>>2]=Nb;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;Nb=cc}while(0);JCa(Nb,190908,d)|0;c[kc>>2]=0;eZa(Nb+(d<<2)|0,kc);ee(bc,e,4,Qb,cc,1,0);HN(jc,190988,bc);ON(oc,jc,190548);Nb=a[oc+8+3>>0]|0;Mb=Nb<<24>>24<0;JW(b,Mb?c[oc>>2]|0:oc,Mb?c[oc+4>>2]|0:Nb&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc)}while(0);do if(m){c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(191224)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Pb=s3a(g<<2)|0;c[oc>>2]=Pb;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;Pb=oc}while(0);JCa(Pb,191224,d)|0;c[kc>>2]=0;eZa(Pb+(d<<2)|0,kc);ee(Ob,e,4,h,oc,1,0);Pb=a[Ob+8+3>>0]|0;Pb=((Pb<<24>>24<0?c[Ob+4>>2]|0:Pb&255)|0)==0;N5a(Ob);Spb(oc);if(Pb)break;c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(191224)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Rb=s3a(g<<2)|0;c[cc>>2]=Rb;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;Rb=cc}while(0);JCa(Rb,191224,d)|0;c[kc>>2]=0;eZa(Rb+(d<<2)|0,kc);ee(bc,e,4,h,cc,1,0);HN(jc,191308,bc);ON(oc,jc,165740);Rb=a[oc+8+3>>0]|0;Pb=Rb<<24>>24<0;JW(b,Pb?c[oc>>2]|0:oc,Pb?c[oc+4>>2]|0:Rb&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc)}while(0);do if(n){c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(191560)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Tb=s3a(g<<2)|0;c[oc>>2]=Tb;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;Tb=oc}while(0);JCa(Tb,191560,d)|0;c[kc>>2]=0;eZa(Tb+(d<<2)|0,kc);ee(Sb,e,4,Qb,oc,1,0);Tb=a[Sb+8+3>>0]|0;Tb=((Tb<<24>>24<0?c[Sb+4>>2]|0:Tb&255)|0)==0;N5a(Sb);Spb(oc);if(!Tb){c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(191560)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Ub=s3a(g<<2)|0;c[cc>>2]=Ub;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;Ub=cc}while(0);JCa(Ub,191560,d)|0;c[kc>>2]=0;eZa(Ub+(d<<2)|0,kc);ee(bc,e,4,Qb,cc,1,0);HN(jc,191652,bc);ON(oc,jc,191916);Ub=a[oc+8+3>>0]|0;Tb=Ub<<24>>24<0;JW(b,Tb?c[oc>>2]|0:oc,Tb?c[oc+4>>2]|0:Ub&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc)};c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(191940)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Xb=s3a(g<<2)|0;c[oc>>2]=Xb;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;Xb=oc}while(0);JCa(Xb,191940,d)|0;c[kc>>2]=0;eZa(Xb+(d<<2)|0,kc);ee(Wb,e,4,Qb,oc,1,0);Xb=a[Wb+8+3>>0]|0;Xb=((Xb<<24>>24<0?c[Wb+4>>2]|0:Xb&255)|0)==0;N5a(Wb);Spb(oc);if(!Xb){c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(191940)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{Yb=s3a(g<<2)|0;c[cc>>2]=Yb;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;Yb=cc}while(0);JCa(Yb,191940,d)|0;c[kc>>2]=0;eZa(Yb+(d<<2)|0,kc);ee(bc,e,4,Qb,cc,1,0);HN(jc,192028,bc);ON(oc,jc,165740);Yb=a[oc+8+3>>0]|0;Xb=Yb<<24>>24<0;JW(b,Xb?c[oc>>2]|0:oc,Xb?c[oc+4>>2]|0:Yb&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc)};c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(192288)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{_b=s3a(g<<2)|0;c[oc>>2]=_b;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;_b=oc}while(0);JCa(_b,192288,d)|0;c[kc>>2]=0;eZa(_b+(d<<2)|0,kc);ee(Zb,e,4,Qb,oc,1,0);_b=a[Zb+8+3>>0]|0;_b=((_b<<24>>24<0?c[Zb+4>>2]|0:_b&255)|0)==0;N5a(Zb);Spb(oc);if(_b)break;c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;d=uTb(192288)|0;if(d>>>0>1073741807)dRb(cc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{$b=s3a(g<<2)|0;c[cc>>2]=$b;c[cc+8>>2]=g|-2147483648;c[cc+4>>2]=d;break}}else{a[cc+8+3>>0]=d;$b=cc}while(0);JCa($b,192288,d)|0;c[kc>>2]=0;eZa($b+(d<<2)|0,kc);ee(bc,e,4,Qb,cc,1,0);HN(jc,192376,bc);ON(oc,jc,165740);$b=a[oc+8+3>>0]|0;_b=$b<<24>>24<0;JW(b,_b?c[oc>>2]|0:oc,_b?c[oc+4>>2]|0:$b&255)|0;Spb(oc);Spb(jc);N5a(bc);Spb(cc)}while(0);do if((ac|0)!=-1){i=oc+8+3|0;j=oc+4|0;k=cc+8|0;m=k+3|0;n=cc+8|0;o=n+3|0;p=dc+8|0;q=p+3|0;r=ic+8|0;s=r+3|0;t=cc+8+3|0;u=cc+4|0;v=kc+8+3|0;w=kc+4|0;x=kc+8+3|0;y=kc+4|0;z=ic+4|0;D=dc+4|0;E=cc+4|0;F=cc+4|0;h=1;while(1){LWa(kc,h,10);ee(oc,e,4,ac,kc,1,0);N5a(kc);$b=a[i>>0]|0;if(!(($b<<24>>24<0?c[j>>2]|0:$b&255)|0)){lb=824;break}e7a(bc);c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;g=uTb(192632)|0;if(g>>>0>1073741807){lb=796;break}if(g>>>0<2){a[m>>0]=g;d=cc}else{d=g+4&-4;if(d>>>0>1073741823){lb=800;break}$b=s3a(d<<2)|0;c[cc>>2]=$b;c[k>>2]=d|-2147483648;c[F>>2]=g;d=$b}JCa(d,192632,g)|0;c[kc>>2]=0;eZa(d+(g<<2)|0,kc);pu(jc,oc,bc,cc,0,0);Spb(cc);N5a(bc);c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;g=uTb(192632)|0;if(g>>>0>1073741807){lb=803;break}if(g>>>0<2){a[o>>0]=g;d=cc}else{d=g+4&-4;if(d>>>0>1073741823){lb=807;break}$b=s3a(d<<2)|0;c[cc>>2]=$b;c[n>>2]=d|-2147483648;c[E>>2]=g;d=$b}JCa(d,192632,g)|0;c[kc>>2]=0;eZa(d+(g<<2)|0,kc);c[dc>>2]=0;c[dc+4>>2]=0;c[dc+8>>2]=0;g=uTb(192648)|0;if(g>>>0>1073741807){lb=810;break}if(g>>>0<2){a[q>>0]=g;d=dc}else{d=g+4&-4;if(d>>>0>1073741823){lb=814;break}$b=s3a(d<<2)|0;c[dc>>2]=$b;c[p>>2]=d|-2147483648;c[D>>2]=g;d=$b}JCa(d,192648,g)|0;c[kc>>2]=0;eZa(d+(g<<2)|0,kc);pu(bc,oc,cc,dc,0,0);Spb(dc);Spb(cc);LWa(gc,h,10);HN(fc,192664,gc);ON(ec,fc,192776);c[ic>>2]=0;c[ic+4>>2]=0;c[ic+8>>2]=0;g=uTb(192856)|0;if(g>>>0>1073741807){lb=817;break}if(g>>>0<2){a[s>>0]=g;d=ic}else{d=g+4&-4;if(d>>>0>1073741823){lb=821;break}$b=s3a(d<<2)|0;c[ic>>2]=$b;c[r>>2]=d|-2147483648;c[z>>2]=g;d=$b}JCa(d,192856,g)|0;c[kc>>2]=0;eZa(d+(g<<2)|0,kc);ee(hc,e,4,ac,ic,1,0);kL(dc,ec,hc);ON(cc,dc,165276);$b=a[t>>0]|0;_b=$b<<24>>24<0;JW(b,_b?c[cc>>2]|0:cc,_b?c[u>>2]|0:$b&255)|0;Spb(cc);Spb(dc);N5a(hc);Spb(ic);Spb(ec);Spb(fc);N5a(gc);p6a(b,192896)|0;HN(cc,193004,jc);ON(kc,cc,182612);$b=a[v>>0]|0;_b=$b<<24>>24<0;JW(b,_b?c[kc>>2]|0:kc,_b?c[w>>2]|0:$b&255)|0;Spb(kc);Spb(cc);p6a(b,193088)|0;p6a(b,193200)|0;HN(cc,193004,bc);ON(kc,cc,182612);$b=a[x>>0]|0;_b=$b<<24>>24<0;JW(b,_b?c[kc>>2]|0:kc,_b?c[y>>2]|0:$b&255)|0;Spb(kc);Spb(cc);p6a(b,193304)|0;p6a(b,193412)|0;N5a(bc);N5a(jc);N5a(oc);h=h+1|0}if((lb|0)==796)dRb(cc);else if((lb|0)==800)Vb();else if((lb|0)==803)dRb(cc);else if((lb|0)==807)Vb();else if((lb|0)==810)dRb(dc);else if((lb|0)==814)Vb();else if((lb|0)==817)dRb(ic);else if((lb|0)==821)Vb();else if((lb|0)==824){N5a(oc);break}}while(0);p6a(b,193484)|0;p6a(b,193616)|0;p6a(b,193704)|0;p6a(b,193792)|0;bRa(kc,670896);d=uTb(231392)|0;e=a[kc+8+3>>0]|0;do if((d|0)==((e<<24>>24<0?c[kc+4>>2]|0:e&255)|0)){e=(z8(kc,0,-1,231392,d)|0)==0;N5a(kc);if(!e)break;N5a(nc);N5a(mc);N5a(lc);l=pc;return}else N5a(kc);while(0);c[oc>>2]=0;c[oc+4>>2]=0;c[oc+8>>2]=0;d=uTb(231392)|0;if(d>>>0>1073741807)dRb(oc);do if(d>>>0>=2){g=d+4&-4;if(g>>>0>1073741823)Vb();else{qc=s3a(g<<2)|0;c[oc>>2]=qc;c[oc+8>>2]=g|-2147483648;c[oc+4>>2]=d;break}}else{a[oc+8+3>>0]=d;qc=oc}while(0);JCa(qc,231392,d)|0;c[kc>>2]=0;eZa(qc+(d<<2)|0,kc);bRa(kc,670896);sE(b,oc,kc,0,8)|0;N5a(kc);Spb(oc);N5a(nc);N5a(mc);N5a(lc);l=pc;return}function sd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Wb=0;Ub=l;l=l+368|0;Sb=Ub+352|0;Rb=Ub+340|0;Tb=Ub+96|0;Qb=Ub+84|0;m=Ub+328|0;n=Ub+316|0;o=Ub+304|0;k=Ub+292|0;j=Ub+280|0;Bb=Ub+72|0;i=Ub+268|0;Cb=Ub+60|0;h=Ub+256|0;tb=Ub+48|0;Pa=Ub+244|0;Qa=Ub+232|0;ub=Ub+36|0;vb=Ub+24|0;Ra=Ub+220|0;pb=Ub+12|0;Sa=Ub+208|0;Ta=Ub;Ua=Ub+196|0;Xa=Ub+184|0;Ya=Ub+172|0;qb=Ub+160|0;rb=Ub+148|0;sb=Ub+136|0;if((e|0)<=6?(Va=d+24|0,Oa=c[Va>>2]|0,(((c[Oa+(e*12|0)+4>>2]|0)-(c[Oa+(e*12|0)>>2]|0)|0)/40|0)>>>0>f>>>0):0){H1(Sb,140636);c7(m,670896,Sb);Oa=a[m+8+3>>0]|0;do if(!((Oa<<24>>24<0?c[m+4>>2]|0:Oa&255)|0)){H1(Rb,200812);c7(n,670896,Rb);Oa=a[n+8+3>>0]|0;if((Oa<<24>>24<0?c[n+4>>2]|0:Oa&255)|0){N5a(n);N5a(Rb);N5a(m);N5a(Sb);break}H1(Tb,200836);c7(o,670896,Tb);Oa=a[o+8+3>>0]|0;if((Oa<<24>>24<0?c[o+4>>2]|0:Oa&255)|0){N5a(o);N5a(Tb);N5a(n);N5a(Rb);N5a(m);N5a(Sb);break}H1(Qb,200756);c7(k,670896,Qb);Oa=a[k+8+3>>0]|0;if(!((Oa<<24>>24<0?c[k+4>>2]|0:Oa&255)|0)){H1(Bb,140668);c7(j,670896,Bb);Oa=a[j+8+3>>0]|0;if(!((Oa<<24>>24<0?c[j+4>>2]|0:Oa&255)|0)){H1(Cb,200860);c7(i,670896,Cb);Oa=a[i+8+3>>0]|0;if(!((Oa<<24>>24<0?c[i+4>>2]|0:Oa&255)|0)){H1(tb,140692);c7(h,670896,tb);Oa=a[h+8+3>>0]|0;Oa=((Oa<<24>>24<0?c[h+4>>2]|0:Oa&255)|0)==0;N5a(h);N5a(tb);h=Oa}else h=0;N5a(i);N5a(Cb)}else h=0;N5a(j);N5a(Bb)}else h=0;N5a(k);N5a(Qb);N5a(o);N5a(Tb);N5a(n);N5a(Rb);N5a(m);N5a(Sb);if(h){e7a(b);LQa(Sb,670896);h=uTb(141964)|0;Oa=a[Sb+8+3>>0]|0;if((h|0)==((Oa<<24>>24<0?c[Sb+4>>2]|0:Oa&255)|0))Oa=(z8(Sb,0,-1,141964,h)|0)==0;else Oa=0;N5a(Sb);LQa(Sb,670896);h=uTb(141984)|0;Na=a[Sb+8+3>>0]|0;if((h|0)==((Na<<24>>24<0?c[Sb+4>>2]|0:Na&255)|0))i=(z8(Sb,0,-1,141984,h)|0)==0;else i=0;N5a(Sb);LQa(Sb,670896);h=uTb(142012)|0;Na=a[Sb+8+3>>0]|0;if((h|0)==((Na<<24>>24<0?c[Sb+4>>2]|0:Na&255)|0)?(z8(Sb,0,-1,142012,h)|0)==0:0)h=1;else{LQa(Rb,670896);h=uTb(142036)|0;Na=a[Rb+8+3>>0]|0;if((h|0)==((Na<<24>>24<0?c[Rb+4>>2]|0:Na&255)|0)?(z8(Rb,0,-1,142036,h)|0)==0:0)h=1;else{LQa(Tb,670896);h=uTb(142060)|0;Na=a[Tb+8+3>>0]|0;if((h|0)==((Na<<24>>24<0?c[Tb+4>>2]|0:Na&255)|0))h=(z8(Tb,0,-1,142060,h)|0)==0;else h=0;N5a(Tb)}N5a(Rb)}N5a(Sb);Na=i|h;LQa(Sb,670896);i=uTb(142076)|0;Ma=a[Sb+8+3>>0]|0;if((i|0)==((Ma<<24>>24<0?c[Sb+4>>2]|0:Ma&255)|0))Ma=(z8(Sb,0,-1,142076,i)|0)==0;else Ma=0;N5a(Sb);LQa(Sb,670896);i=uTb(142096)|0;La=a[Sb+8+3>>0]|0;if((i|0)==((La<<24>>24<0?c[Sb+4>>2]|0:La&255)|0))x=(z8(Sb,0,-1,142096,i)|0)==0;else x=0;N5a(Sb);Ka=Oa|Na|Ma|x;c[Bb>>2]=0;La=Bb+4|0;c[La>>2]=0;c[Bb+8>>2]=0;c[Cb>>2]=0;A=Cb+4|0;c[A>>2]=0;c[Cb+8>>2]=0;B=d+72|0;C=lSa(B)|0;Ia=h|Ma;if(Ia&C)EF(B,0);D=tH(d,e,f)|0;E=Sb+8+3|0;F=Sb+4|0;G=Qa+8+3|0;H=Qa+4|0;I=ub+8+3|0;J=ub+4|0;Ja=Na|Ma;K=vb+8+3|0;L=vb+4|0;M=Sb+11|0;N=Sb+4|0;O=vb+8+3|0;P=vb+4|0;Q=Rb+8|0;R=Q+3|0;S=Tb+8|0;T=S+3|0;U=Rb+8+3|0;V=Rb+4|0;W=Qb+11|0;X=Qb+8|0;Y=Qb+4|0;Z=Rb+8+3|0;_=Rb+4|0;$=Qb+11|0;aa=Qb+8|0;ba=Qb+4|0;ca=Qb+11|0;da=Qb+11|0;ea=Qb+8|0;fa=Qb+4|0;ga=Qb+8|0;ha=Qb+4|0;ia=Sb+8+3|0;ja=Sb+4|0;ka=Sb+8+3|0;la=Sb+4|0;ma=Tb+4|0;na=Rb+4|0;oa=Rb+8|0;pa=oa+3|0;qa=Tb+8|0;ra=qa+3|0;sa=Rb+8|0;ta=sa+3|0;ua=Tb+8|0;va=ua+3|0;wa=Rb+8|0;xa=wa+3|0;ya=Tb+8|0;za=ya+3|0;Aa=Tb+4|0;Ba=Rb+4|0;Ca=Tb+4|0;Da=Rb+4|0;Ea=Tb+4|0;Fa=Rb+4|0;Ga=Bb+8|0;z=Ma^1;Ha=Pa+8+3|0;y=0;i=0;j=Bb;a:while(1){if(y>>>0>=D>>>0){w=34;break}sk(tb,d,e,f,y,5);b:do if(!Ia){sk(Pa,d,e,f,y,3);w=(c[((a[Ha>>0]|0)<0?c[Pa>>2]|0:Pa)>>2]|0)==89;N5a(Pa);if(w)w=45;else w=44}else{sk(Sb,d,e,f,y,3);w=c[(c[Va>>2]|0)+(e*12|0)>>2]|0;m=a[E>>0]|0;k=m<<24>>24<0;m=k?c[F>>2]|0:m&255;do if(y>>>0<(((c[w+(f*40|0)+4>>2]|0)-(c[w+(f*40|0)>>2]|0)|0)/12|0)>>>0){if(m>>>0<=4)break;w=(c[(k?c[Sb>>2]|0:Sb)+16>>2]|0)==89;N5a(Sb);if(w){w=45;break b}else{w=44;break b}}else{if(m>>>0>=5?(c[(k?c[Sb>>2]|0:Sb)+16>>2]|0)!=89:0)break;N5a(Sb);w=45;break b}while(0);N5a(Sb);w=44}while(0);if((w|0)==44){w=0;if(dWa(670896)|0)w=45}if((w|0)==45){w=0;sk(Qa,d,e,f,y,1);v=a[G>>0]|0;v=((v<<24>>24<0?c[H>>2]|0:v&255)|0)==0;N5a(Qa);if(!v){k=(i|0)!=0;if(h){if(!k)w=49}else if(!(k|z))w=49;do if((w|0)==49){w=0;v=c[(c[Va>>2]|0)+(e*12|0)>>2]|0;if(y>>>0<(((c[v+(f*40|0)+4>>2]|0)-(c[v+(f*40|0)>>2]|0)|0)/12|0)>>>0)break;i=s3a(88)|0;aH(i,639938);c[Sb>>2]=i;j=c[La>>2]|0;if((j|0)==(c[Ga>>2]|0))dT(Bb,Sb);else{c[j>>2]=i;c[La>>2]=(c[La>>2]|0)+4}j=(c[Sb>>2]|0)+36|0;i=j}while(0);sk(ub,d,e,f,y,4);v=a[I>>0]|0;if(Ma|(h|((v<<24>>24<0?c[J>>2]|0:v&255)|0)==0)){sk(Sb,d,e,f,y,0);drb(ub,Sb)|0;N5a(Sb)}c:do if(Ja){sk(vb,d,e,f,y+1|0,0);m=c[Cb>>2]|0;k=c[A>>2]|0;d:do if((m|0)==(k|0))p=0;else{o=k;e:while(1){v=(o-m>>4)+-1|0;if((m|0)==(o|0)){n=m;k=o;w=76;break}r=a[I>>0]|0;q=r<<24>>24<0;r=q?c[J>>2]|0:r&255;s=m+(v<<4)+4|0;t=m+(v<<4)+12+3|0;k=a[t>>0]|0;u=k<<24>>24<0;if(u)n=c[m+(v<<4)+8>>2]|0;else n=k&255;do if(r>>>0>n>>>0){if(u){p=m+(v<<4)+8|0;o=c[p>>2]|0;k=k&255;n=o}else{o=k&255;n=m+(v<<4)+8|0;k=o;p=n;n=c[n>>2]|0}Wb=q?c[ub>>2]|0:ub;s=u?c[s>>2]|0:s;q=u?n:k;u=r>>>0<o>>>0?r:o;u=Wb+(((r-u|0)>>>0>q>>>0?q+u|0:r)<<2)|0;a[Rb>>0]=a[Tb>>0]|0;a[Sb>>0]=a[Qb>>0]|0;s=dZ(Wb,u,s,s+(q<<2)|0,46,Rb,Sb)|0;if(!((s|0)==(Wb|0)&((q|0)==0|(s|0)!=(u|0))))break;k=a[t>>0]|0;if(k<<24>>24<0)k=c[p>>2]|0;else k=k&255;if((c[((a[I>>0]|0)<0?c[ub>>2]|0:ub)+(k<<2)>>2]|0)==32){w=71;break e}}while(0);j=c[m+(v<<4)>>2]|0;k=c[A>>2]|0;o=k+-16|0;while(1){if((k|0)==(o|0))break;Wb=k+-16|0;c[A>>2]=Wb;xKb(Wb);k=c[A>>2]|0}k=c[Cb>>2]|0;if((k|0)==(o|0))break;else m=k}if((w|0)==71){n=c[Cb>>2]|0;k=c[A>>2]|0;w=76}do if((w|0)==76){w=0;if((n|0)==(k|0))break;k=a[m+(v<<4)+12+3>>0]|0;if(k<<24>>24<0)k=c[m+(v<<4)+8>>2]|0;else k=k&255;p=k+1|0;break d}while(0);p=0;j=(i|0)==0?Bb:i}while(0);m=a[K>>0]|0;k=m<<24>>24<0;m=k?c[L>>2]|0:m&255;o=a[I>>0]|0;n=o<<24>>24<0;o=n?c[J>>2]|0:o&255;do if(m>>>0>o>>>0){u=k?c[vb>>2]|0:vb;v=n?c[ub>>2]|0:ub;Wb=u+(((m-o|0)>>>0>o>>>0?o<<1:m)<<2)|0;a[Rb>>0]=a[Tb>>0]|0;a[Sb>>0]=a[Qb>>0]|0;v=dZ(u,Wb,v,v+(o<<2)|0,46,Rb,Sb)|0;if(!((v|0)==(u|0)&((o|0)==0|(v|0)!=(Wb|0))))break;Wb=a[I>>0]|0;if((c[((a[K>>0]|0)<0?c[vb>>2]|0:vb)+((Wb<<24>>24<0?c[J>>2]|0:Wb&255)<<2)>>2]|0)!=32)break;DD(Sb,ub);k=Bia(Sb,32,-1)|0;if((k|0)!=-1)fY(Sb,0,k+1|0)|0;k=a[M>>0]|0;n=k<<24>>24<0;m=n?c[Sb>>2]|0:Sb;k=n?c[N>>2]|0:k&255;n=vTb(639944)|0;k=m+k|0;while(1){if((k|0)==(m|0))break;k=k+-1|0;if(!(s6a(639944,n,k)|0)){w=90;break}}do if((w|0)==90){w=0;k=k-m|0;if((k|0)==-1)break;q2(Sb,k+1|0,0)}while(0);o=a[K>>0]|0;m=o<<24>>24<0;o=m?c[L>>2]|0:o&255;k=a[I>>0]|0;k=k<<24>>24<0?c[J>>2]|0:k&255;if((o|0)==(k+4|0)){m=m?c[vb>>2]|0:vb;n=uTb(143548)|0;do if(o>>>0<k>>>0)k=-1;else{if(!n)break;Wb=m+(o<<2)|0;k=x4(m+(k<<2)|0,Wb,143548,143548+(n<<2)|0)|0;k=(k|0)==(Wb|0)?-1:k-m>>2}while(0);Wb=a[I>>0]|0;k=(k|0)==((Wb<<24>>24<0?c[J>>2]|0:Wb&255)|0)}else k=0;n=s3a(88)|0;CG(n,(a[M>>0]|0)<0?c[Sb>>2]|0:Sb,k);c[Rb>>2]=n;k=j+4|0;m=c[k>>2]|0;if((m|0)==(c[j+8>>2]|0))dT(j,Rb);else{c[m>>2]=n;c[k>>2]=(c[k>>2]|0)+4}fha(Cb,((c[A>>2]|0)-(c[Cb>>2]|0)>>4)+1|0);v=c[Cb>>2]|0;Wb=((c[A>>2]|0)-v>>4)+-1|0;drb(v+(Wb<<4)+4|0,ub)|0;c[v+(Wb<<4)>>2]=j;j=(c[Rb>>2]|0)+36|0;Gqb(Sb);N5a(vb);break c}while(0);UW(ub,0,p)|0;N5a(vb);w=102}else w=102;while(0);if((w|0)==102){w=0;do if(Ka)sk(vb,d,e,f,y,1);else{H1(Sb,143568);zv(Ra,670896,Sb);Wb=AA(Ra,10,1)|0;N5a(Ra);N5a(Sb);q1(ub,Wb<<24>>24==0?32:Wb&255,32);sk(vb,d,e,f,y,1);if((Zma(vb,13,0)|0)==-1?(Zma(vb,10,0)|0)==-1:0)break;c[Rb>>2]=0;c[Rb+4>>2]=0;c[Rb+8>>2]=0;m=uTb(231372)|0;if(m>>>0>1073741807){w=107;break a}if(m>>>0<2){a[pa>>0]=m;k=Rb}else{k=m+4&-4;if(k>>>0>1073741823){w=111;break a}Wb=s3a(k<<2)|0;c[Rb>>2]=Wb;c[oa>>2]=k|-2147483648;c[Fa>>2]=m;k=Wb}JCa(k,231372,m)|0;c[Sb>>2]=0;eZa(k+(m<<2)|0,Sb);c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;m=uTb(210824)|0;if(m>>>0>1073741807){w=114;break a}if(m>>>0<2){a[ra>>0]=m;k=Tb}else{k=m+4&-4;if(k>>>0>1073741823){w=118;break a}Wb=s3a(k<<2)|0;c[Tb>>2]=Wb;c[qa>>2]=k|-2147483648;c[Ea>>2]=m;k=Wb}JCa(k,210824,m)|0;c[Sb>>2]=0;eZa(k+(m<<2)|0,Sb);sE(vb,Rb,Tb,0,8)|0;Spb(Tb);Spb(Rb);c[Rb>>2]=0;c[Rb+4>>2]=0;c[Rb+8>>2]=0;m=uTb(231384)|0;if(m>>>0>1073741807){w=121;break a}if(m>>>0<2){a[ta>>0]=m;k=Rb}else{k=m+4&-4;if(k>>>0>1073741823){w=125;break a}Wb=s3a(k<<2)|0;c[Rb>>2]=Wb;c[sa>>2]=k|-2147483648;c[Da>>2]=m;k=Wb}JCa(k,231384,m)|0;c[Sb>>2]=0;eZa(k+(m<<2)|0,Sb);c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;m=uTb(210824)|0;if(m>>>0>1073741807){w=128;break a}if(m>>>0<2){a[va>>0]=m;k=Tb}else{k=m+4&-4;if(k>>>0>1073741823){w=132;break a}Wb=s3a(k<<2)|0;c[Tb>>2]=Wb;c[ua>>2]=k|-2147483648;c[Ca>>2]=m;k=Wb}JCa(k,210824,m)|0;c[Sb>>2]=0;eZa(k+(m<<2)|0,Sb);sE(vb,Rb,Tb,0,8)|0;Spb(Tb);Spb(Rb);c[Rb>>2]=0;c[Rb+4>>2]=0;c[Rb+8>>2]=0;m=uTb(231392)|0;if(m>>>0>1073741807){w=135;break a}if(m>>>0<2){a[xa>>0]=m;k=Rb}else{k=m+4&-4;if(k>>>0>1073741823){w=139;break a}Wb=s3a(k<<2)|0;c[Rb>>2]=Wb;c[wa>>2]=k|-2147483648;c[Ba>>2]=m;k=Wb}JCa(k,231392,m)|0;c[Sb>>2]=0;eZa(k+(m<<2)|0,Sb);c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;m=uTb(210824)|0;if(m>>>0>1073741807){w=142;break a}if(m>>>0<2){a[za>>0]=m;k=Tb}else{k=m+4&-4;if(k>>>0>1073741823){w=146;break a}Wb=s3a(k<<2)|0;c[Tb>>2]=Wb;c[ya>>2]=k|-2147483648;c[Aa>>2]=m;k=Wb}JCa(k,210824,m)|0;c[Sb>>2]=0;eZa(k+(m<<2)|0,Sb);sE(vb,Rb,Tb,0,8)|0;Spb(Tb);Spb(Rb);m=a[O>>0]|0;k=m<<24>>24<0;m=k?c[P>>2]|0:m&255;if(m>>>0<=2)break;k=k?c[vb>>2]|0:vb;u=uTb(210824)|0;v=k+(m<<2)|0;a[Rb>>0]=a[Tb>>0]|0;a[Sb>>0]=a[Qb>>0]|0;Wb=dZ(k,v,210824,210824+(u<<2)|0,46,Rb,Sb)|0;k=(u|0)!=0&(Wb|0)==(v|0)?-1:Wb-k>>2;Wb=a[O>>0]|0;if((k|0)!=((Wb<<24>>24<0?c[P>>2]|0:Wb&255)+-3|0))break;q1(vb,k,0)}while(0);do if(Ia){k=cXa(g1a(670896,e)|0,y,2)|0;m=uTb(143668)|0;Wb=a[k+8+3>>0]|0;if((m|0)!=((Wb<<24>>24<0?c[k+4>>2]|0:Wb&255)|0))break;if(z8(k,0,-1,143668,m)|0)break;k=Zma(vb,46,0)|0;if((k|0)==-1)k=3;else{Wb=a[O>>0]|0;k=2-k+(Wb<<24>>24<0?c[P>>2]|0:Wb&255)|0}kr(vb,+nK(vb,0)/1.0e3,k&255,0)|0}while(0);c[Rb>>2]=0;c[Rb+4>>2]=0;c[Rb+8>>2]=0;m=uTb(141736)|0;if(m>>>0>1073741807){w=158;break}if(m>>>0<2){a[R>>0]=m;k=Rb}else{k=m+4&-4;if(k>>>0>1073741823){w=162;break}Wb=s3a(k<<2)|0;c[Rb>>2]=Wb;c[Q>>2]=k|-2147483648;c[na>>2]=m;k=Wb}JCa(k,141736,m)|0;c[Sb>>2]=0;eZa(k+(m<<2)|0,Sb);c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;m=uTb(141712)|0;if(m>>>0>1073741807){w=165;break}if(m>>>0<2){a[T>>0]=m;k=Tb}else{k=m+4&-4;if(k>>>0>1073741823){w=169;break}Wb=s3a(k<<2)|0;c[Tb>>2]=Wb;c[S>>2]=k|-2147483648;c[ma>>2]=m;k=Wb}JCa(k,141712,m)|0;c[Sb>>2]=0;eZa(k+(m<<2)|0,Sb);sE(vb,Rb,Tb,0,8)|0;Spb(Tb);Spb(Rb);if(Oa){k=a[I>>0]|0;o=k<<24>>24<0;n=o?c[ub>>2]|0:ub;k=o?c[J>>2]|0:k&255;o=uTb(231044)|0;f:do if(!k)m=-1;else{m=n+(k<<2)|0;k=n;while(1){if((k|0)==(m|0)){m=-1;break f}if(!(Jgb(231044,o,k)|0))break;k=k+4|0}m=k-n>>2}while(0);e7a(Sb);k=0;while(1){if((k|0)==(m|0))break;p6a(Sb,143948)|0;k=k+1|0}p6a(b,143684)|0;jga(ub,32)|0;kL(Rb,Sb,ub);Wb=a[U>>0]|0;v=Wb<<24>>24<0;JW(b,v?c[Rb>>2]|0:Rb,v?c[V>>2]|0:Wb&255)|0;Spb(Rb);p6a(b,143760)|0;Wb=a[O>>0]|0;v=Wb<<24>>24<0;JW(b,v?c[vb>>2]|0:vb,v?c[P>>2]|0:Wb&255)|0;p6a(b,143892)|0;N5a(Sb)}if(Ja){g:do if(Ia){Nf(Sb,ub);drb(ub,Sb)|0;N5a(Sb);kJ(vb,pb)|0;m=a[I>>0]|0;k=m<<24>>24<0;m=k?c[J>>2]|0:m&255;do if(m>>>0>8){v=k?c[ub>>2]|0:ub;s=uTb(143976)|0;t=v+(m<<2)|0;a[Rb>>0]=a[Tb>>0]|0;a[Sb>>0]=a[Qb>>0]|0;u=dZ(v,t,143976,143976+(s<<2)|0,46,Rb,Sb)|0;Wb=a[I>>0]|0;if((((s|0)!=0&(u|0)==(t|0)?-1:u-v>>2)|0)!=((Wb<<24>>24<0?c[J>>2]|0:Wb&255)+-8|0))break;m=a[O>>0]|0;k=m<<24>>24<0;m=k?c[P>>2]|0:m&255;if(m>>>0<=8)break;t=k?c[vb>>2]|0:vb;u=uTb(149956)|0;Wb=t+((m>>>0>u>>>0?u:m)<<2)|0;a[Rb>>0]=a[Tb>>0]|0;a[Sb>>0]=a[Qb>>0]|0;v=dZ(t,Wb,149956,149956+(u<<2)|0,46,Rb,Sb)|0;if(!((v|0)==(t|0)&((u|0)==0|(v|0)!=(Wb|0))))break;UW(vb,0,8)|0;k=a[O>>0]|0;m=k<<24>>24<0;n=c[P>>2]|0;o=m?c[vb>>2]|0:vb;p=uTb(210824)|0;if(p){Wb=o+((m?n:k&255)<<2)|0;v=x4(o,Wb,210824,210824+(p<<2)|0)|0;k=v-o>>2;if((v|0)==(Wb|0)|(k|0)==-1)break}else k=0;UW(vb,k,-1)|0}while(0);e7a(Rb);k=uTb(201168)|0;Wb=a[I>>0]|0;do if((k|0)==((Wb<<24>>24<0?c[J>>2]|0:Wb&255)|0)){if(z8(ub,0,-1,201168,k)|0)break;k=Zma(vb,64,0)|0;if((k|0)==-1)break;m=a[O>>0]|0;n=m<<24>>24<0;o=c[P>>2]|0;p=n?c[vb>>2]|0:vb;q=uTb(210824)|0;if(!q)break;v=p+((n?o:m&255)<<2)|0;Wb=x4(p,v,210824,210824+(q<<2)|0)|0;if(!((Wb|0)==(v|0)|(Wb-p|0)==-4))break;MQ(Tb,vb,k+1|0,-1,vb);Vfb(Sb,Tb);drb(Rb,Sb)|0;N5a(Sb);Spb(Tb);UW(vb,k,-1)|0}while(0);k=uTb(201168)|0;Wb=a[I>>0]|0;if(!((k|0)==((Wb<<24>>24<0?c[J>>2]|0:Wb&255)|0)?!(z8(ub,0,-1,201168,k)|0):0))w=200;do if((w|0)==200){w=0;k=uTb(205092)|0;Wb=a[I>>0]|0;if((k|0)==((Wb<<24>>24<0?c[J>>2]|0:Wb&255)|0)?(z8(ub,0,-1,205092,k)|0)==0:0)break;k=uTb(202788)|0;Wb=a[I>>0]|0;if((k|0)==((Wb<<24>>24<0?c[J>>2]|0:Wb&255)|0)?(z8(ub,0,-1,202788,k)|0)==0:0)break;k=uTb(202888)|0;Wb=a[I>>0]|0;if((k|0)==((Wb<<24>>24<0?c[J>>2]|0:Wb&255)|0)?(z8(ub,0,-1,202888,k)|0)==0:0)break;k=uTb(202832)|0;Wb=a[I>>0]|0;if((k|0)!=((Wb<<24>>24<0?c[J>>2]|0:Wb&255)|0))break g;if(z8(ub,0,-1,202832,k)|0)break g}while(0);k=a[O>>0]|0;m=k<<24>>24<0;n=c[P>>2]|0;o=m?c[vb>>2]|0:vb;p=uTb(210824)|0;if(p){Wb=o+((m?n:k&255)<<2)|0;v=x4(o,Wb,210824,210824+(p<<2)|0)|0;k=v-o>>2;if((v|0)==(Wb|0)|(k|0)==-1)break}else k=0;UW(vb,k,-1)|0}else{Rf(Sb,ub);drb(ub,Sb)|0;N5a(Sb);kJ(vb,pb)|0;e7a(Rb)}while(0);c[Tb>>2]=0;m=s3a(88)|0;DD(Sb,ub);c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;k=0;while(1){if((k|0)==3)break;c[Qb+(k<<2)>>2]=0;k=k+1|0}_X(m,Sb,Qb);c[Tb>>2]=m;Gqb(Qb);Gqb(Sb);do if((c[pb>>2]|0)==1){if(!(fUa(670896)|0)){m=c[Tb>>2]|0;c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;n=vTb(639955)|0;if(n>>>0>4294967279){w=217;break a}if(n>>>0<11){a[W>>0]=n;k=Qb}else{Wb=n+16&-16;k=s3a(Wb)|0;c[Qb>>2]=k;c[X>>2]=Wb|-2147483648;c[Y>>2]=n}ODa(k,639955,n)|0;a[Sb>>0]=0;UYa(k+n|0,Sb);yB(m,Qb,639958);Gqb(Qb)}if(!(fUa(670896)|0)){w=224;break}q6a((c[Tb>>2]|0)+12|0,639972)|0}else w=224;while(0);if((w|0)==224){w=0;DD(Sb,vb);rLa((c[Tb>>2]|0)+12|0,Sb)|0;Gqb(Sb)}p=j+4|0;k=c[p>>2]|0;q=j+8|0;if((k|0)==(c[q>>2]|0))dT(j,Tb);else{c[k>>2]=c[Tb>>2];c[p>>2]=(c[p>>2]|0)+4}Wb=a[Z>>0]|0;k=Wb<<24>>24<0;h:do switch((k?c[_>>2]|0:Wb&255)|0){case 0:break;case 1:{w=232;break}default:{k=k?c[Rb>>2]|0:Rb;if((c[k>>2]|0)!=76){w=232;break h}if(((c[k+4>>2]|0)+-48|0)>>>0>=10){w=232;break h}UW(Rb,0,1)|0;w=232}}while(0);do if((w|0)==232){o=Zma(Rb,64,0)|0;n=s3a(88)|0;if((o|0)==-1){c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;m=vTb(639986)|0;if(m>>>0>4294967279){w=250;break a}if(m>>>0<11){a[$>>0]=m;k=Qb}else{Wb=m+16&-16;k=s3a(Wb)|0;c[Qb>>2]=k;c[aa>>2]=Wb|-2147483648;c[ba>>2]=m}ODa(k,639986,m)|0;a[Sb>>0]=0;UYa(k+m|0,Sb);DD(Sb,Rb);_X(n,Qb,Sb);c[Tb>>2]=n;Gqb(Sb);Gqb(Qb);k=c[p>>2]|0;if((k|0)==(c[q>>2]|0)){dT(j,Tb);break}else{c[k>>2]=c[Tb>>2];c[p>>2]=(c[p>>2]|0)+4;break}};c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;m=vTb(639986)|0;if(m>>>0>4294967279){w=234;break a}if(m>>>0<11){a[ca>>0]=m;k=Qb}else{Wb=m+16&-16;k=s3a(Wb)|0;c[Qb>>2]=k;c[ga>>2]=Wb|-2147483648;c[ha>>2]=m}ODa(k,639986,m)|0;a[Sb>>0]=0;UYa(k+m|0,Sb);MQ(Ta,Rb,0,o,Rb);Vfb(Sa,Ta);DD(Sb,Sa);_X(n,Qb,Sb);c[Tb>>2]=n;Gqb(Sb);N5a(Sa);Spb(Ta);Gqb(Qb);k=c[p>>2]|0;if((k|0)==(c[q>>2]|0))dT(j,Tb);else{c[k>>2]=c[Tb>>2];c[p>>2]=(c[p>>2]|0)+4}m=s3a(88)|0;c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;n=vTb(639999)|0;if(n>>>0>4294967279){w=242;break a}if(n>>>0<11){a[da>>0]=n;k=Qb}else{Wb=n+16&-16;k=s3a(Wb)|0;c[Qb>>2]=k;c[ea>>2]=Wb|-2147483648;c[fa>>2]=n}ODa(k,639999,n)|0;a[Sb>>0]=0;UYa(k+n|0,Sb);MQ(Ta,Rb,o+1|0,-1,Rb);Vfb(Ua,Ta);DD(Sb,Ua);_X(m,Qb,Sb);c[Tb>>2]=m;Gqb(Sb);N5a(Ua);Spb(Ta);Gqb(Qb);k=c[p>>2]|0;if((k|0)==(c[q>>2]|0)){dT(j,Tb);break}else{c[k>>2]=c[Tb>>2];c[p>>2]=(c[p>>2]|0)+4;break}}while(0);N5a(Rb)}if(x){Wb=a[I>>0]|0;w=Wb<<24>>24<0;JW(b,w?c[ub>>2]|0:ub,w?c[J>>2]|0:Wb&255)|0;p6a(b,199936)|0;Wb=a[O>>0]|0;w=Wb<<24>>24<0;JW(b,w?c[vb>>2]|0:vb,w?c[P>>2]|0:Wb&255)|0}if(!Ka){H1(Qb,144012);zv(Tb,670896,Qb);kL(Rb,ub,Tb);kL(Sb,Rb,vb);Wb=a[ka>>0]|0;w=Wb<<24>>24<0;JW(b,w?c[Sb>>2]|0:Sb,w?c[la>>2]|0:Wb&255)|0;Spb(Sb);Spb(Rb);N5a(Tb);N5a(Qb)}if(!Ja){bRa(Sb,670896);Wb=a[ia>>0]|0;w=Wb<<24>>24<0;JW(b,w?c[Sb>>2]|0:Sb,w?c[ja>>2]|0:Wb&255)|0;N5a(Sb)}N5a(vb)}N5a(ub)}}N5a(tb);y=y+1|0}switch(w|0){case 34:{if(C)EF(B,1);h=0;while(1){if(h>>>0>=(c[La>>2]|0)-(c[Bb>>2]|0)>>2>>>0)break;do if(Na){e7a(Xa);Qb=c[(c[Bb>>2]|0)+(h<<2)>>2]|0;c[Rb>>2]=1;Ye(Sb,Qb,Rb,0,0);Qb=N9a(Xa,Sb)|0;Wb=a[Qb+8+3>>0]|0;Pb=Wb<<24>>24<0;JW(b,Pb?c[Qb>>2]|0:Qb,Pb?c[Qb+4>>2]|0:Wb&255)|0;Gqb(Sb);N5a(Xa)}else{if(!Ma)break;e7a(Ya);Qb=c[(c[Bb>>2]|0)+(h<<2)>>2]|0;c[Tb>>2]=1;fi(Rb,Qb,Tb,0,0);tR(Sb,Rb,h>>>0<(((c[La>>2]|0)-(c[Bb>>2]|0)>>2)+-1|0)>>>0?640011:677177);Qb=N9a(Ya,Sb)|0;Wb=a[Qb+8+3>>0]|0;Pb=Wb<<24>>24<0;JW(b,Pb?c[Qb>>2]|0:Qb,Pb?c[Qb+4>>2]|0:Wb&255)|0;Gqb(Sb);Gqb(Rb);N5a(Ya)}while(0);i=c[(c[Bb>>2]|0)+(h<<2)>>2]|0;if(i|0){zZ(i);rYb(i)}h=h+1|0}Dh(b);if(Ma){c[Rb>>2]=0;c[Rb+4>>2]=0;c[Rb+8>>2]=0;h=uTb(141712)|0;if(h>>>0>1073741807)dRb(Rb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{Za=s3a(i<<2)|0;c[Rb>>2]=Za;c[Rb+8>>2]=i|-2147483648;c[Rb+4>>2]=h;break}}else{a[Rb+8+3>>0]=h;Za=Rb}while(0);JCa(Za,141712,h)|0;c[Sb>>2]=0;eZa(Za+(h<<2)|0,Sb);c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;h=uTb(144108)|0;if(h>>>0>1073741807)dRb(Tb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{ab=s3a(i<<2)|0;c[Tb>>2]=ab;c[Tb+8>>2]=i|-2147483648;c[Tb+4>>2]=h;break}}else{a[Tb+8+3>>0]=h;ab=Tb}while(0);JCa(ab,144108,h)|0;c[Sb>>2]=0;eZa(ab+(h<<2)|0,Sb);sE(b,Rb,Tb,0,8)|0;Spb(Tb);Spb(Rb)}else{c[Rb>>2]=0;c[Rb+4>>2]=0;c[Rb+8>>2]=0;h=uTb(141712)|0;if(h>>>0>1073741807)dRb(Rb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{_a=s3a(i<<2)|0;c[Rb>>2]=_a;c[Rb+8>>2]=i|-2147483648;c[Rb+4>>2]=h;break}}else{a[Rb+8+3>>0]=h;_a=Rb}while(0);JCa(_a,141712,h)|0;c[Sb>>2]=0;eZa(_a+(h<<2)|0,Sb);c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;h=uTb(141736)|0;if(h>>>0>1073741807)dRb(Tb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{bb=s3a(i<<2)|0;c[Tb>>2]=bb;c[Tb+8>>2]=i|-2147483648;c[Tb+4>>2]=h;break}}else{a[Tb+8+3>>0]=h;bb=Tb}while(0);JCa(bb,141736,h)|0;c[Sb>>2]=0;eZa(bb+(h<<2)|0,Sb);sE(b,Rb,Tb,0,8)|0;Spb(Tb);Spb(Rb)}wDa(Cb);URa(Bb);l=Ub;return}case 107:{dRb(Rb);break}case 111:{Vb();break}case 114:{dRb(Tb);break}case 118:{Vb();break}case 121:{dRb(Rb);break}case 125:{Vb();break}case 128:{dRb(Tb);break}case 132:{Vb();break}case 135:{dRb(Rb);break}case 139:{Vb();break}case 142:{dRb(Tb);break}case 146:{Vb();break}case 158:{dRb(Rb);break}case 162:{Vb();break}case 165:{dRb(Tb);break}case 169:{Vb();break}case 217:{dRb(Qb);break}case 234:{dRb(Qb);break}case 242:{dRb(Qb);break}case 250:{dRb(Qb);break}}}}else{N5a(m);N5a(Sb)}while(0);c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;h=uTb(205228)|0;if(h>>>0>1073741807)dRb(Qb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{Wa=s3a(i<<2)|0;c[Qb>>2]=Wa;c[Qb+8>>2]=i|-2147483648;c[Qb+4>>2]=h;break}}else{a[Qb+8+3>>0]=h;Wa=Qb}while(0);JCa(Wa,205228,h)|0;c[Sb>>2]=0;eZa(Wa+(h<<2)|0,Sb);ee(Tb,d,e,0,Qb,1,0);c7(Rb,670896,Tb);N5a(Tb);Spb(Qb);c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;h=uTb(144108)|0;if(h>>>0>1073741807)dRb(Tb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{$a=s3a(i<<2)|0;c[Tb>>2]=$a;c[Tb+8>>2]=i|-2147483648;c[Tb+4>>2]=h;break}}else{a[Tb+8+3>>0]=h;$a=Tb}while(0);JCa($a,144108,h)|0;c[Sb>>2]=0;eZa($a+(h<<2)|0,Sb);c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;h=uTb(141712)|0;if(h>>>0>1073741807)dRb(Qb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{cb=s3a(i<<2)|0;c[Qb>>2]=cb;c[Qb+8>>2]=i|-2147483648;c[Qb+4>>2]=h;break}}else{a[Qb+8+3>>0]=h;cb=Qb}while(0);JCa(cb,141712,h)|0;c[Sb>>2]=0;eZa(cb+(h<<2)|0,Sb);sE(Rb,Tb,Qb,0,8)|0;Spb(Qb);Spb(Tb);c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;h=uTb(144120)|0;if(h>>>0>1073741807)dRb(Tb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{db=s3a(i<<2)|0;c[Tb>>2]=db;c[Tb+8>>2]=i|-2147483648;c[Tb+4>>2]=h;break}}else{a[Tb+8+3>>0]=h;db=Tb}while(0);JCa(db,144120,h)|0;c[Sb>>2]=0;eZa(db+(h<<2)|0,Sb);c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;h=uTb(141744)|0;if(h>>>0>1073741807)dRb(Qb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{eb=s3a(i<<2)|0;c[Qb>>2]=eb;c[Qb+8>>2]=i|-2147483648;c[Qb+4>>2]=h;break}}else{a[Qb+8+3>>0]=h;eb=Qb}while(0);JCa(eb,141744,h)|0;c[Sb>>2]=0;eZa(eb+(h<<2)|0,Sb);sE(Rb,Tb,Qb,0,8)|0;Spb(Qb);Spb(Tb);c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;h=uTb(144132)|0;if(h>>>0>1073741807)dRb(Tb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{fb=s3a(i<<2)|0;c[Tb>>2]=fb;c[Tb+8>>2]=i|-2147483648;c[Tb+4>>2]=h;break}}else{a[Tb+8+3>>0]=h;fb=Tb}while(0);JCa(fb,144132,h)|0;c[Sb>>2]=0;eZa(fb+(h<<2)|0,Sb);c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;h=uTb(141776)|0;if(h>>>0>1073741807)dRb(Qb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{gb=s3a(i<<2)|0;c[Qb>>2]=gb;c[Qb+8>>2]=i|-2147483648;c[Qb+4>>2]=h;break}}else{a[Qb+8+3>>0]=h;gb=Qb}while(0);JCa(gb,141776,h)|0;c[Sb>>2]=0;eZa(gb+(h<<2)|0,Sb);sE(Rb,Tb,Qb,0,8)|0;Spb(Qb);Spb(Tb);c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;h=uTb(144144)|0;if(h>>>0>1073741807)dRb(Tb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{hb=s3a(i<<2)|0;c[Tb>>2]=hb;c[Tb+8>>2]=i|-2147483648;c[Tb+4>>2]=h;break}}else{a[Tb+8+3>>0]=h;hb=Tb}while(0);JCa(hb,144144,h)|0;c[Sb>>2]=0;eZa(hb+(h<<2)|0,Sb);c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;h=uTb(141808)|0;if(h>>>0>1073741807)dRb(Qb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{ib=s3a(i<<2)|0;c[Qb>>2]=ib;c[Qb+8>>2]=i|-2147483648;c[Qb+4>>2]=h;break}}else{a[Qb+8+3>>0]=h;ib=Qb}while(0);JCa(ib,141808,h)|0;c[Sb>>2]=0;eZa(ib+(h<<2)|0,Sb);sE(Rb,Tb,Qb,0,8)|0;Spb(Qb);Spb(Tb);c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;h=uTb(144156)|0;if(h>>>0>1073741807)dRb(Tb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{jb=s3a(i<<2)|0;c[Tb>>2]=jb;c[Tb+8>>2]=i|-2147483648;c[Tb+4>>2]=h;break}}else{a[Tb+8+3>>0]=h;jb=Tb}while(0);JCa(jb,144156,h)|0;c[Sb>>2]=0;eZa(jb+(h<<2)|0,Sb);c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;h=uTb(141832)|0;if(h>>>0>1073741807)dRb(Qb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{kb=s3a(i<<2)|0;c[Qb>>2]=kb;c[Qb+8>>2]=i|-2147483648;c[Qb+4>>2]=h;break}}else{a[Qb+8+3>>0]=h;kb=Qb}while(0);JCa(kb,141832,h)|0;c[Sb>>2]=0;eZa(kb+(h<<2)|0,Sb);sE(Rb,Tb,Qb,0,8)|0;Spb(Qb);Spb(Tb);c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;h=uTb(144168)|0;if(h>>>0>1073741807)dRb(Tb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{lb=s3a(i<<2)|0;c[Tb>>2]=lb;c[Tb+8>>2]=i|-2147483648;c[Tb+4>>2]=h;break}}else{a[Tb+8+3>>0]=h;lb=Tb}while(0);JCa(lb,144168,h)|0;c[Sb>>2]=0;eZa(lb+(h<<2)|0,Sb);c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;h=uTb(141856)|0;if(h>>>0>1073741807)dRb(Qb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{mb=s3a(i<<2)|0;c[Qb>>2]=mb;c[Qb+8>>2]=i|-2147483648;c[Qb+4>>2]=h;break}}else{a[Qb+8+3>>0]=h;mb=Qb}while(0);JCa(mb,141856,h)|0;c[Sb>>2]=0;eZa(mb+(h<<2)|0,Sb);sE(Rb,Tb,Qb,0,8)|0;Spb(Qb);Spb(Tb);c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;h=uTb(144180)|0;if(h>>>0>1073741807)dRb(Tb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{nb=s3a(i<<2)|0;c[Tb>>2]=nb;c[Tb+8>>2]=i|-2147483648;c[Tb+4>>2]=h;break}}else{a[Tb+8+3>>0]=h;nb=Tb}while(0);JCa(nb,144180,h)|0;c[Sb>>2]=0;eZa(nb+(h<<2)|0,Sb);c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;h=uTb(141880)|0;if(h>>>0>1073741807)dRb(Qb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{ob=s3a(i<<2)|0;c[Qb>>2]=ob;c[Qb+8>>2]=i|-2147483648;c[Qb+4>>2]=h;break}}else{a[Qb+8+3>>0]=h;ob=Qb}while(0);JCa(ob,141880,h)|0;c[Sb>>2]=0;eZa(ob+(h<<2)|0,Sb);sE(Rb,Tb,Qb,0,8)|0;Spb(Qb);Spb(Tb);Ja=Rb+8+3|0;Ka=Rb+4|0;k=ub+8|0;m=k+3|0;n=vb+8|0;o=n+3|0;p=Cb+8|0;q=p+3|0;r=tb+8|0;s=r+3|0;t=tb+4|0;u=Cb+4|0;v=vb+4|0;w=ub+4|0;h=0;i:while(1){if((Zma(Rb,36,h)|0)==-1){w=454;break}h=Zma(Rb,36,h)|0;Wb=a[Ja>>0]|0;i=h+2|0;j:do if((Wb<<24>>24<0?c[Ka>>2]|0:Wb&255)>>>0>i>>>0){do if((c[(Tta(Rb,h+1|0)|0)>>2]|0)==105){if((c[(Tta(Rb,i)|0)>>2]|0)!=102)break;if((c[(Tta(Rb,h+3|0)|0)>>2]|0)==40)break j}while(0);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;j=uTb(144192)|0;if(j>>>0>1073741807){w=424;break i}if(j>>>0<2){a[m>>0]=j;i=ub}else{i=j+4&-4;if(i>>>0>1073741823){w=428;break i}Wb=s3a(i<<2)|0;c[ub>>2]=Wb;c[k>>2]=i|-2147483648;c[w>>2]=j;i=Wb}JCa(i,144192,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;j=uTb(144192)|0;if(j>>>0>1073741807){w=431;break i}if(j>>>0<2){a[o>>0]=j;i=vb}else{i=j+4&-4;if(i>>>0>1073741823){w=435;break i}Wb=s3a(i<<2)|0;c[vb>>2]=Wb;c[n>>2]=i|-2147483648;c[v>>2]=j;i=Wb}JCa(i,144192,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);pu(tb,Rb,ub,vb,h,0);HN(Cb,144192,tb);Vfb(Bb,Cb);ON(Qb,Bb,144192);Vfb(Tb,Qb);Spb(Qb);N5a(Bb);Spb(Cb);N5a(tb);Spb(vb);Spb(ub);c[Cb>>2]=0;c[Cb+4>>2]=0;c[Cb+8>>2]=0;j=uTb(144192)|0;if(j>>>0>1073741807){w=438;break i}if(j>>>0<2){a[q>>0]=j;i=Cb}else{i=j+4&-4;if(i>>>0>1073741823){w=442;break i}Wb=s3a(i<<2)|0;c[Cb>>2]=Wb;c[p>>2]=i|-2147483648;c[u>>2]=j;i=Wb}JCa(i,144192,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);c[tb>>2]=0;c[tb+4>>2]=0;c[tb+8>>2]=0;j=uTb(144192)|0;if(j>>>0>1073741807){w=445;break i}if(j>>>0<2){a[s>>0]=j;i=tb}else{i=j+4&-4;if(i>>>0>1073741823){w=449;break i}Wb=s3a(i<<2)|0;c[tb>>2]=Wb;c[r>>2]=i|-2147483648;c[t>>2]=j;i=Wb}JCa(i,144192,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);pu(Bb,Rb,Cb,tb,h,0);zv(Qb,670896,Bb);N5a(Bb);Spb(tb);Spb(Cb);sE(Rb,Tb,Qb,0,0)|0;N5a(Qb);N5a(Tb);continue i}while(0);if((h|0)==-1){w=454;break}h=h+1|0}if((w|0)==424)dRb(ub);else if((w|0)==428)Vb();else if((w|0)==431)dRb(vb);else if((w|0)==435)Vb();else if((w|0)==438)dRb(Cb);else if((w|0)==442)Vb();else if((w|0)==445)dRb(tb);else if((w|0)==449)Vb();else if((w|0)==454){h=a[Ja>>0]|0;i=h<<24>>24<0;j=c[Ka>>2]|0;k=i?c[Rb>>2]|0:Rb;m=uTb(144200)|0;if(!m)h=0;else{Wb=k+((i?j:h&255)<<2)|0;h=x4(k,Wb,144200,144200+(m<<2)|0)|0;h=(h|0)==(Wb|0)?-1:h-k>>2}n=Bb+8|0;o=n+3|0;p=Cb+8|0;q=p+3|0;r=Bb+8|0;s=r+3|0;t=Cb+8|0;u=t+3|0;v=qb+8+3|0;w=qb+4|0;x=Qb+8|0;y=x+3|0;z=Bb+8|0;A=z+3|0;B=rb+8+3|0;C=rb+4|0;D=Bb+8|0;E=D+3|0;F=Cb+8|0;G=F+3|0;H=Cb+8|0;I=H+3|0;J=tb+8|0;K=J+3|0;L=Cb+8|0;M=L+3|0;N=tb+8|0;O=N+3|0;P=Cb+8|0;Q=P+3|0;R=tb+8|0;S=R+3|0;T=Cb+8|0;U=T+3|0;V=tb+8|0;W=V+3|0;X=Cb+8|0;Y=X+3|0;Z=tb+8|0;_=Z+3|0;$=Cb+8|0;aa=$+3|0;ba=tb+8|0;ca=ba+3|0;da=Cb+8|0;ea=da+3|0;fa=tb+8|0;ga=fa+3|0;ha=tb+4|0;ia=Cb+4|0;ja=tb+4|0;ka=Cb+4|0;la=tb+4|0;ma=Cb+4|0;na=tb+4|0;oa=Cb+4|0;pa=tb+4|0;qa=Cb+4|0;ra=tb+4|0;sa=Cb+4|0;ta=tb+4|0;ua=Cb+4|0;va=Cb+4|0;wa=Bb+4|0;xa=Bb+4|0;ya=Qb+4|0;za=vb+8|0;Aa=za+3|0;Ba=pb+8|0;Ca=Ba+3|0;Da=pb+4|0;Ea=vb+4|0;Fa=Cb+4|0;Ga=Bb+4|0;Ha=Cb+4|0;Ia=Bb+4|0;k:while(1){if((h+1|0)>>>0<=1){w=458;break}Woa(Tb);H1(Sb,199936);cka(Tb,0,Sb);N5a(Sb);c[Bb>>2]=0;c[Bb+4>>2]=0;c[Bb+8>>2]=0;j=uTb(144200)|0;if(j>>>0>1073741807){w=460;break}if(j>>>0<2){a[o>>0]=j;i=Bb}else{i=j+4&-4;if(i>>>0>1073741823){w=464;break}Wb=s3a(i<<2)|0;c[Bb>>2]=Wb;c[n>>2]=i|-2147483648;c[Ia>>2]=j;i=Wb}JCa(i,144200,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);c[Cb>>2]=0;c[Cb+4>>2]=0;c[Cb+8>>2]=0;j=uTb(211180)|0;if(j>>>0>1073741807){w=467;break}if(j>>>0<2){a[q>>0]=j;i=Cb}else{i=j+4&-4;if(i>>>0>1073741823){w=471;break}Wb=s3a(i<<2)|0;c[Cb>>2]=Wb;c[p>>2]=i|-2147483648;c[Ha>>2]=j;i=Wb}JCa(i,211180,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);pu(Qb,Rb,Bb,Cb,h,0);fm(Tb,Qb);N5a(Qb);Spb(Cb);Spb(Bb);k=osa(Tb,0)|0;c[Bb>>2]=0;c[Bb+4>>2]=0;c[Bb+8>>2]=0;j=uTb(144220)|0;if(j>>>0>1073741807){w=474;break}if(j>>>0<2){a[s>>0]=j;i=Bb}else{i=j+4&-4;if(i>>>0>1073741823){w=478;break}Wb=s3a(i<<2)|0;c[Bb>>2]=Wb;c[r>>2]=i|-2147483648;c[Ga>>2]=j;i=Wb}JCa(i,144220,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);c[Cb>>2]=0;c[Cb+4>>2]=0;c[Cb+8>>2]=0;j=uTb(144220)|0;if(j>>>0>1073741807){w=481;break}if(j>>>0<2){a[u>>0]=j;i=Cb}else{i=j+4&-4;if(i>>>0>1073741823){w=485;break}Wb=s3a(i<<2)|0;c[Cb>>2]=Wb;c[t>>2]=i|-2147483648;c[Fa>>2]=j;i=Wb}JCa(i,144220,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);pu(Qb,k,Bb,Cb,0,0);drb(osa(Tb,0)|0,Qb)|0;N5a(Qb);Spb(Cb);Spb(Bb);i=g1a(670896,e)|0;i=NV(i,osa(Tb,0)|0,0,0)|0;if((i|0)==-1)m=2;else{sk(qb,d,e,f,i,1);m=a[v>>0]|0;m=((m<<24>>24<0?c[w>>2]|0:m&255)|0)==0;N5a(qb);m=m?2:1}while(1){k=osa(Tb,m)|0;c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;j=uTb(144220)|0;if(j>>>0>1073741807){w=491;break k}if(j>>>0<2){a[y>>0]=j;i=Qb}else{i=j+4&-4;if(i>>>0>1073741823){w=495;break k}Wb=s3a(i<<2)|0;c[Qb>>2]=Wb;c[x>>2]=i|-2147483648;c[ya>>2]=j;i=Wb}JCa(i,144220,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);c[Bb>>2]=0;c[Bb+4>>2]=0;c[Bb+8>>2]=0;j=uTb(144220)|0;if(j>>>0>1073741807){w=498;break k}if(j>>>0<2){a[A>>0]=j;i=Bb}else{i=j+4&-4;if(i>>>0>1073741823){w=502;break k}Wb=s3a(i<<2)|0;c[Bb>>2]=Wb;c[z>>2]=i|-2147483648;c[xa>>2]=j;i=Wb}JCa(i,144220,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);pu(rb,k,Qb,Bb,0,0);Wb=a[B>>0]|0;Wb=((Wb<<24>>24<0?c[C>>2]|0:Wb&255)|0)==0;N5a(rb);Spb(Bb);Spb(Qb);if(Wb)break;k=osa(Tb,m)|0;c[Bb>>2]=0;c[Bb+4>>2]=0;c[Bb+8>>2]=0;j=uTb(144220)|0;if(j>>>0>1073741807){w=506;break k}if(j>>>0<2){a[E>>0]=j;i=Bb}else{i=j+4&-4;if(i>>>0>1073741823){w=510;break k}Wb=s3a(i<<2)|0;c[Bb>>2]=Wb;c[D>>2]=i|-2147483648;c[wa>>2]=j;i=Wb}JCa(i,144220,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);c[Cb>>2]=0;c[Cb+4>>2]=0;c[Cb+8>>2]=0;j=uTb(144220)|0;if(j>>>0>1073741807){w=513;break k}if(j>>>0<2){a[G>>0]=j;i=Cb}else{i=j+4&-4;if(i>>>0>1073741823){w=517;break k}Wb=s3a(i<<2)|0;c[Cb>>2]=Wb;c[F>>2]=i|-2147483648;c[va>>2]=j;i=Wb}JCa(i,144220,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);pu(Qb,k,Bb,Cb,0,0);Spb(Cb);Spb(Bb);ee(Bb,d,e,f,Qb,1,0);c[Cb>>2]=0;c[Cb+4>>2]=0;c[Cb+8>>2]=0;j=uTb(141736)|0;if(j>>>0>1073741807){w=520;break k}if(j>>>0<2){a[I>>0]=j;i=Cb}else{i=j+4&-4;if(i>>>0>1073741823){w=524;break k}Wb=s3a(i<<2)|0;c[Cb>>2]=Wb;c[H>>2]=i|-2147483648;c[ua>>2]=j;i=Wb}JCa(i,141736,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);c[tb>>2]=0;c[tb+4>>2]=0;c[tb+8>>2]=0;j=uTb(141712)|0;if(j>>>0>1073741807){w=527;break k}if(j>>>0<2){a[K>>0]=j;i=tb}else{i=j+4&-4;if(i>>>0>1073741823){w=531;break k}Wb=s3a(i<<2)|0;c[tb>>2]=Wb;c[J>>2]=i|-2147483648;c[ta>>2]=j;i=Wb}JCa(i,141712,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);sE(Bb,Cb,tb,0,8)|0;Spb(tb);Spb(Cb);c[Cb>>2]=0;c[Cb+4>>2]=0;c[Cb+8>>2]=0;j=uTb(141768)|0;if(j>>>0>1073741807){w=534;break k}if(j>>>0<2){a[M>>0]=j;i=Cb}else{i=j+4&-4;if(i>>>0>1073741823){w=538;break k}Wb=s3a(i<<2)|0;c[Cb>>2]=Wb;c[L>>2]=i|-2147483648;c[sa>>2]=j;i=Wb}JCa(i,141768,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);c[tb>>2]=0;c[tb+4>>2]=0;c[tb+8>>2]=0;j=uTb(141744)|0;if(j>>>0>1073741807){w=541;break k}if(j>>>0<2){a[O>>0]=j;i=tb}else{i=j+4&-4;if(i>>>0>1073741823){w=545;break k}Wb=s3a(i<<2)|0;c[tb>>2]=Wb;c[N>>2]=i|-2147483648;c[ra>>2]=j;i=Wb}JCa(i,141744,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);sE(Bb,Cb,tb,0,8)|0;Spb(tb);Spb(Cb);c[Cb>>2]=0;c[Cb+4>>2]=0;c[Cb+8>>2]=0;j=uTb(141800)|0;if(j>>>0>1073741807){w=548;break k}if(j>>>0<2){a[Q>>0]=j;i=Cb}else{i=j+4&-4;if(i>>>0>1073741823){w=552;break k}Wb=s3a(i<<2)|0;c[Cb>>2]=Wb;c[P>>2]=i|-2147483648;c[qa>>2]=j;i=Wb}JCa(i,141800,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);c[tb>>2]=0;c[tb+4>>2]=0;c[tb+8>>2]=0;j=uTb(141776)|0;if(j>>>0>1073741807){w=555;break k}if(j>>>0<2){a[S>>0]=j;i=tb}else{i=j+4&-4;if(i>>>0>1073741823){w=559;break k}Wb=s3a(i<<2)|0;c[tb>>2]=Wb;c[R>>2]=i|-2147483648;c[pa>>2]=j;i=Wb}JCa(i,141776,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);sE(Bb,Cb,tb,0,8)|0;Spb(tb);Spb(Cb);c[Cb>>2]=0;c[Cb+4>>2]=0;c[Cb+8>>2]=0;j=uTb(199936)|0;if(j>>>0>1073741807){w=562;break k}if(j>>>0<2){a[U>>0]=j;i=Cb}else{i=j+4&-4;if(i>>>0>1073741823){w=566;break k}Wb=s3a(i<<2)|0;c[Cb>>2]=Wb;c[T>>2]=i|-2147483648;c[oa>>2]=j;i=Wb}JCa(i,199936,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);c[tb>>2]=0;c[tb+4>>2]=0;c[tb+8>>2]=0;j=uTb(141808)|0;if(j>>>0>1073741807){w=569;break k}if(j>>>0<2){a[W>>0]=j;i=tb}else{i=j+4&-4;if(i>>>0>1073741823){w=573;break k}Wb=s3a(i<<2)|0;c[tb>>2]=Wb;c[V>>2]=i|-2147483648;c[na>>2]=j;i=Wb}JCa(i,141808,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);sE(Bb,Cb,tb,0,8)|0;Spb(tb);Spb(Cb);c[Cb>>2]=0;c[Cb+4>>2]=0;c[Cb+8>>2]=0;j=uTb(231356)|0;if(j>>>0>1073741807){w=576;break k}if(j>>>0<2){a[Y>>0]=j;i=Cb}else{i=j+4&-4;if(i>>>0>1073741823){w=580;break k}Wb=s3a(i<<2)|0;c[Cb>>2]=Wb;c[X>>2]=i|-2147483648;c[ma>>2]=j;i=Wb}JCa(i,231356,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);c[tb>>2]=0;c[tb+4>>2]=0;c[tb+8>>2]=0;j=uTb(141832)|0;if(j>>>0>1073741807){w=583;break k}if(j>>>0<2){a[_>>0]=j;i=tb}else{i=j+4&-4;if(i>>>0>1073741823){w=587;break k}Wb=s3a(i<<2)|0;c[tb>>2]=Wb;c[Z>>2]=i|-2147483648;c[la>>2]=j;i=Wb}JCa(i,141832,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);sE(Bb,Cb,tb,0,8)|0;Spb(tb);Spb(Cb);c[Cb>>2]=0;c[Cb+4>>2]=0;c[Cb+8>>2]=0;j=uTb(138632)|0;if(j>>>0>1073741807){w=590;break k}if(j>>>0<2){a[aa>>0]=j;i=Cb}else{i=j+4&-4;if(i>>>0>1073741823){w=594;break k}Wb=s3a(i<<2)|0;c[Cb>>2]=Wb;c[$>>2]=i|-2147483648;c[ka>>2]=j;i=Wb}JCa(i,138632,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);c[tb>>2]=0;c[tb+4>>2]=0;c[tb+8>>2]=0;j=uTb(141856)|0;if(j>>>0>1073741807){w=597;break k}if(j>>>0<2){a[ca>>0]=j;i=tb}else{i=j+4&-4;if(i>>>0>1073741823){w=601;break k}Wb=s3a(i<<2)|0;c[tb>>2]=Wb;c[ba>>2]=i|-2147483648;c[ja>>2]=j;i=Wb}JCa(i,141856,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);sE(Bb,Cb,tb,0,8)|0;Spb(tb);Spb(Cb);c[Cb>>2]=0;c[Cb+4>>2]=0;c[Cb+8>>2]=0;j=uTb(211180)|0;if(j>>>0>1073741807){w=604;break k}if(j>>>0<2){a[ea>>0]=j;i=Cb}else{i=j+4&-4;if(i>>>0>1073741823){w=608;break k}Wb=s3a(i<<2)|0;c[Cb>>2]=Wb;c[da>>2]=i|-2147483648;c[ia>>2]=j;i=Wb}JCa(i,211180,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);c[tb>>2]=0;c[tb+4>>2]=0;c[tb+8>>2]=0;j=uTb(141880)|0;if(j>>>0>1073741807){w=611;break k}if(j>>>0<2){a[ga>>0]=j;i=tb}else{i=j+4&-4;if(i>>>0>1073741823){w=615;break k}Wb=s3a(i<<2)|0;c[tb>>2]=Wb;c[fa>>2]=i|-2147483648;c[ha>>2]=j;i=Wb}JCa(i,141880,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);sE(Bb,Cb,tb,0,8)|0;Spb(tb);Spb(Cb);H1(ub,144220);kL(tb,ub,Qb);H1(vb,144220);kL(Cb,tb,vb);Vfb(Sb,Cb);drb(Qb,Sb)|0;N5a(Sb);Spb(Cb);N5a(vb);Spb(tb);N5a(ub);sE(osa(Tb,m)|0,Qb,Bb,0,0)|0;N5a(Bb);N5a(Qb)}H1(tb,144200);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;j=uTb(144200)|0;if(j>>>0>1073741807){w=619;break}if(j>>>0<2){a[Aa>>0]=j;i=vb}else{i=j+4&-4;if(i>>>0>1073741823){w=623;break}Wb=s3a(i<<2)|0;c[vb>>2]=Wb;c[za>>2]=i|-2147483648;c[Ea>>2]=j;i=Wb}JCa(i,144200,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);c[pb>>2]=0;c[pb+4>>2]=0;c[pb+8>>2]=0;j=uTb(211180)|0;if(j>>>0>1073741807){w=626;break}if(j>>>0<2){a[Ca>>0]=j;i=pb}else{i=j+4&-4;if(i>>>0>1073741823){w=630;break}Wb=s3a(i<<2)|0;c[pb>>2]=Wb;c[Ba>>2]=i|-2147483648;c[Da>>2]=j;i=Wb}JCa(i,211180,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);pu(ub,Rb,vb,pb,h,0);kL(Cb,tb,ub);ON(Bb,Cb,211180);Vfb(Qb,Bb);Spb(Bb);Spb(Cb);N5a(ub);Spb(pb);Spb(vb);N5a(tb);sE(Rb,Qb,osa(Tb,m)|0,0,0)|0;h=a[Ja>>0]|0;i=h<<24>>24<0;j=c[Ka>>2]|0;k=i?c[Rb>>2]|0:Rb;m=uTb(144200)|0;if(!m)h=0;else{Wb=k+((i?j:h&255)<<2)|0;h=x4(k,Wb,144200,144200+(m<<2)|0)|0;h=(h|0)==(Wb|0)?-1:h-k>>2}N5a(Qb);_ib(Tb)}switch(w|0){case 458:{j=Tb+8|0;k=j+3|0;m=Qb+8|0;n=m+3|0;o=sb+8+3|0;p=sb+4|0;q=Qb+8|0;r=q+3|0;s=Bb+8|0;t=s+3|0;u=Bb+8|0;v=u+3|0;w=Cb+8|0;x=w+3|0;y=Bb+8+3|0;z=Bb+4|0;A=Cb+4|0;B=Bb+4|0;C=Bb+4|0;D=Qb+4|0;E=Qb+4|0;F=Tb+4|0;while(1){c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;i=uTb(141768)|0;if(i>>>0>1073741807){w=636;break}if(i>>>0<2){a[k>>0]=i;h=Tb}else{h=i+4&-4;if(h>>>0>1073741823){w=640;break}Wb=s3a(h<<2)|0;c[Tb>>2]=Wb;c[j>>2]=h|-2147483648;c[F>>2]=i;h=Wb}JCa(h,141768,i)|0;c[Sb>>2]=0;eZa(h+(i<<2)|0,Sb);c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;i=uTb(141800)|0;if(i>>>0>1073741807){w=643;break}if(i>>>0<2){a[n>>0]=i;h=Qb}else{h=i+4&-4;if(h>>>0>1073741823){w=647;break}Wb=s3a(h<<2)|0;c[Qb>>2]=Wb;c[m>>2]=h|-2147483648;c[E>>2]=i;h=Wb}JCa(h,141800,i)|0;c[Sb>>2]=0;eZa(h+(i<<2)|0,Sb);pu(sb,Rb,Tb,Qb,0,0);Wb=a[o>>0]|0;Wb=((Wb<<24>>24<0?c[p>>2]|0:Wb&255)|0)==0;N5a(sb);Spb(Qb);Spb(Tb);if(Wb){w=650;break};c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;i=uTb(141768)|0;if(i>>>0>1073741807){w=652;break}if(i>>>0<2){a[r>>0]=i;h=Qb}else{h=i+4&-4;if(h>>>0>1073741823){w=656;break}Wb=s3a(h<<2)|0;c[Qb>>2]=Wb;c[q>>2]=h|-2147483648;c[D>>2]=i;h=Wb}JCa(h,141768,i)|0;c[Sb>>2]=0;eZa(h+(i<<2)|0,Sb);c[Bb>>2]=0;c[Bb+4>>2]=0;c[Bb+8>>2]=0;i=uTb(141800)|0;if(i>>>0>1073741807){w=659;break}if(i>>>0<2){a[t>>0]=i;h=Bb}else{h=i+4&-4;if(h>>>0>1073741823){w=663;break}Wb=s3a(h<<2)|0;c[Bb>>2]=Wb;c[s>>2]=h|-2147483648;c[C>>2]=i;h=Wb}JCa(h,141800,i)|0;c[Sb>>2]=0;eZa(h+(i<<2)|0,Sb);pu(Tb,Rb,Qb,Bb,0,0);Spb(Bb);Spb(Qb);c[Bb>>2]=0;c[Bb+4>>2]=0;c[Bb+8>>2]=0;i=uTb(144220)|0;if(i>>>0>1073741807){w=666;break}if(i>>>0<2){a[v>>0]=i;h=Bb}else{h=i+4&-4;if(h>>>0>1073741823){w=670;break}Wb=s3a(h<<2)|0;c[Bb>>2]=Wb;c[u>>2]=h|-2147483648;c[B>>2]=i;h=Wb}JCa(h,144220,i)|0;c[Sb>>2]=0;eZa(h+(i<<2)|0,Sb);c[Cb>>2]=0;c[Cb+4>>2]=0;c[Cb+8>>2]=0;i=uTb(144220)|0;if(i>>>0>1073741807){w=673;break}if(i>>>0<2){a[x>>0]=i;h=Cb}else{h=i+4&-4;if(h>>>0>1073741823){w=677;break}Wb=s3a(h<<2)|0;c[Cb>>2]=Wb;c[w>>2]=h|-2147483648;c[A>>2]=i;h=Wb}JCa(h,144220,i)|0;c[Sb>>2]=0;eZa(h+(i<<2)|0,Sb);pu(Qb,Tb,Bb,Cb,0,0);Spb(Cb);Spb(Bb);HN(Cb,141768,Tb);ON(Bb,Cb,141800);Vfb(Sb,Bb);Spb(Bb);Spb(Cb);ee(Bb,d,e,f,Qb,1,0);Wb=a[y>>0]|0;if(!((Wb<<24>>24<0?c[z>>2]|0:Wb&255)|0)){e7a(Cb);sE(Rb,Sb,Cb,0,0)|0;N5a(Cb)}else{Rub(Cb,Tb);HN(vb,144220,Qb);ON(ub,vb,144220);Vfb(tb,ub);Spb(ub);Spb(vb);sE(Cb,tb,Bb,0,0)|0;sE(Rb,Sb,Cb,0,0)|0;N5a(tb);N5a(Cb)}N5a(Bb);N5a(Sb);N5a(Qb);N5a(Tb)}switch(w|0){case 636:{dRb(Tb);break}case 640:{Vb();break}case 643:{dRb(Qb);break}case 647:{Vb();break}case 650:{k=ub+8|0;m=k+3|0;n=vb+8|0;o=n+3|0;p=Cb+8|0;q=p+3|0;r=tb+8|0;s=r+3|0;t=Bb+8|0;u=t+3|0;v=Cb+8|0;w=v+3|0;x=Bb+8|0;y=x+3|0;z=Cb+8|0;A=z+3|0;B=Bb+8|0;C=B+3|0;D=Cb+8|0;E=D+3|0;F=Cb+4|0;G=Bb+4|0;H=Cb+4|0;I=Bb+4|0;J=Cb+4|0;K=Bb+4|0;L=tb+4|0;M=Cb+4|0;N=vb+4|0;O=ub+4|0;h=0;l:while(1){if((Zma(Rb,37,h)|0)==-1){w=761;break}h=Zma(Rb,37,h)|0;Wb=a[Ja>>0]|0;i=Wb<<24>>24<0;do if((i?c[Ka>>2]|0:Wb&255)>>>0>(h+2|0)>>>0){i=c[(i?c[Rb>>2]|0:Rb)+(h+1<<2)>>2]|0;if((i|0)>96){if((i|0)>=123)break}else if((i+-65|0)>>>0>=26)break;c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;j=uTb(144220)|0;if(j>>>0>1073741807){w=689;break l}if(j>>>0<2){a[m>>0]=j;i=ub}else{i=j+4&-4;if(i>>>0>1073741823){w=693;break l}Wb=s3a(i<<2)|0;c[ub>>2]=Wb;c[k>>2]=i|-2147483648;c[O>>2]=j;i=Wb}JCa(i,144220,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;j=uTb(144220)|0;if(j>>>0>1073741807){w=696;break l}if(j>>>0<2){a[o>>0]=j;i=vb}else{i=j+4&-4;if(i>>>0>1073741823){w=700;break l}Wb=s3a(i<<2)|0;c[vb>>2]=Wb;c[n>>2]=i|-2147483648;c[N>>2]=j;i=Wb}JCa(i,144220,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);pu(tb,Rb,ub,vb,h,0);HN(Cb,144220,tb);Vfb(Bb,Cb);ON(Qb,Bb,144220);Vfb(Tb,Qb);Spb(Qb);N5a(Bb);Spb(Cb);N5a(tb);Spb(vb);Spb(ub);c[Cb>>2]=0;c[Cb+4>>2]=0;c[Cb+8>>2]=0;j=uTb(144220)|0;if(j>>>0>1073741807){w=703;break l}if(j>>>0<2){a[q>>0]=j;i=Cb}else{i=j+4&-4;if(i>>>0>1073741823){w=707;break l}Wb=s3a(i<<2)|0;c[Cb>>2]=Wb;c[p>>2]=i|-2147483648;c[M>>2]=j;i=Wb}JCa(i,144220,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);c[tb>>2]=0;c[tb+4>>2]=0;c[tb+8>>2]=0;j=uTb(144220)|0;if(j>>>0>1073741807){w=710;break l}if(j>>>0<2){a[s>>0]=j;i=tb}else{i=j+4&-4;if(i>>>0>1073741823){w=714;break l}Wb=s3a(i<<2)|0;c[tb>>2]=Wb;c[r>>2]=i|-2147483648;c[L>>2]=j;i=Wb}JCa(i,144220,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);pu(Bb,Rb,Cb,tb,h,0);ee(Qb,d,e,f,Bb,1,0);N5a(Bb);Spb(tb);Spb(Cb);c[Bb>>2]=0;c[Bb+4>>2]=0;c[Bb+8>>2]=0;j=uTb(141736)|0;if(j>>>0>1073741807){w=717;break l}if(j>>>0<2){a[u>>0]=j;i=Bb}else{i=j+4&-4;if(i>>>0>1073741823){w=721;break l}Wb=s3a(i<<2)|0;c[Bb>>2]=Wb;c[t>>2]=i|-2147483648;c[K>>2]=j;i=Wb}JCa(i,141736,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);c[Cb>>2]=0;c[Cb+4>>2]=0;c[Cb+8>>2]=0;j=uTb(141712)|0;if(j>>>0>1073741807){w=724;break l}if(j>>>0<2){a[w>>0]=j;i=Cb}else{i=j+4&-4;if(i>>>0>1073741823){w=728;break l}Wb=s3a(i<<2)|0;c[Cb>>2]=Wb;c[v>>2]=i|-2147483648;c[J>>2]=j;i=Wb}JCa(i,141712,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);sE(Qb,Bb,Cb,0,8)|0;Spb(Cb);Spb(Bb);c[Bb>>2]=0;c[Bb+4>>2]=0;c[Bb+8>>2]=0;j=uTb(141952)|0;if(j>>>0>1073741807){w=731;break l}if(j>>>0<2){a[y>>0]=j;i=Bb}else{i=j+4&-4;if(i>>>0>1073741823){w=735;break l}Wb=s3a(i<<2)|0;c[Bb>>2]=Wb;c[x>>2]=i|-2147483648;c[I>>2]=j;i=Wb}JCa(i,141952,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);c[Cb>>2]=0;c[Cb+4>>2]=0;c[Cb+8>>2]=0;j=uTb(141928)|0;if(j>>>0>1073741807){w=738;break l}if(j>>>0<2){a[A>>0]=j;i=Cb}else{i=j+4&-4;if(i>>>0>1073741823){w=742;break l}Wb=s3a(i<<2)|0;c[Cb>>2]=Wb;c[z>>2]=i|-2147483648;c[H>>2]=j;i=Wb}JCa(i,141928,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);sE(Qb,Bb,Cb,0,8)|0;Spb(Cb);Spb(Bb);c[Bb>>2]=0;c[Bb+4>>2]=0;c[Bb+8>>2]=0;j=uTb(211180)|0;if(j>>>0>1073741807){w=745;break l}if(j>>>0<2){a[C>>0]=j;i=Bb}else{i=j+4&-4;if(i>>>0>1073741823){w=749;break l}Wb=s3a(i<<2)|0;c[Bb>>2]=Wb;c[B>>2]=i|-2147483648;c[G>>2]=j;i=Wb}JCa(i,211180,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);c[Cb>>2]=0;c[Cb+4>>2]=0;c[Cb+8>>2]=0;j=uTb(141904)|0;if(j>>>0>1073741807){w=752;break l}if(j>>>0<2){a[E>>0]=j;i=Cb}else{i=j+4&-4;if(i>>>0>1073741823){w=756;break l}Wb=s3a(i<<2)|0;c[Cb>>2]=Wb;c[D>>2]=i|-2147483648;c[F>>2]=j;i=Wb}JCa(i,141904,j)|0;c[Sb>>2]=0;eZa(i+(j<<2)|0,Sb);sE(Qb,Bb,Cb,0,8)|0;Spb(Cb);Spb(Bb);sE(Rb,Tb,Qb,0,0)|0;N5a(Qb);N5a(Tb);continue l}while(0);if((h|0)==-1){w=761;break}h=h+1|0}switch(w|0){case 689:{dRb(ub);break}case 693:{Vb();break}case 696:{dRb(vb);break}case 700:{Vb();break}case 703:{dRb(Cb);break}case 707:{Vb();break}case 710:{dRb(tb);break}case 714:{Vb();break}case 717:{dRb(Bb);break}case 721:{Vb();break}case 724:{dRb(Cb);break}case 728:{Vb();break}case 731:{dRb(Bb);break}case 735:{Vb();break}case 738:{dRb(Cb);break}case 742:{Vb();break}case 745:{dRb(Bb);break}case 749:{Vb();break}case 752:{dRb(Cb);break}case 756:{Vb();break}case 761:{Dh(Rb);if(g){c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;h=uTb(141712)|0;if(h>>>0>1073741807)dRb(Tb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{wb=s3a(i<<2)|0;c[Tb>>2]=wb;c[Tb+8>>2]=i|-2147483648;c[Tb+4>>2]=h;break}}else{a[Tb+8+3>>0]=h;wb=Tb}while(0);JCa(wb,141712,h)|0;c[Sb>>2]=0;eZa(wb+(h<<2)|0,Sb);c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;h=uTb(141736)|0;if(h>>>0>1073741807)dRb(Qb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{xb=s3a(i<<2)|0;c[Qb>>2]=xb;c[Qb+8>>2]=i|-2147483648;c[Qb+4>>2]=h;break}}else{a[Qb+8+3>>0]=h;xb=Qb}while(0);JCa(xb,141736,h)|0;c[Sb>>2]=0;eZa(xb+(h<<2)|0,Sb);sE(Rb,Tb,Qb,0,8)|0;Spb(Qb);Spb(Tb);c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;h=uTb(141744)|0;if(h>>>0>1073741807)dRb(Tb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{yb=s3a(i<<2)|0;c[Tb>>2]=yb;c[Tb+8>>2]=i|-2147483648;c[Tb+4>>2]=h;break}}else{a[Tb+8+3>>0]=h;yb=Tb}while(0);JCa(yb,141744,h)|0;c[Sb>>2]=0;eZa(yb+(h<<2)|0,Sb);c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;h=uTb(141768)|0;if(h>>>0>1073741807)dRb(Qb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{zb=s3a(i<<2)|0;c[Qb>>2]=zb;c[Qb+8>>2]=i|-2147483648;c[Qb+4>>2]=h;break}}else{a[Qb+8+3>>0]=h;zb=Qb}while(0);JCa(zb,141768,h)|0;c[Sb>>2]=0;eZa(zb+(h<<2)|0,Sb);sE(Rb,Tb,Qb,0,8)|0;Spb(Qb);Spb(Tb);c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;h=uTb(141776)|0;if(h>>>0>1073741807)dRb(Tb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{Ab=s3a(i<<2)|0;c[Tb>>2]=Ab;c[Tb+8>>2]=i|-2147483648;c[Tb+4>>2]=h;break}}else{a[Tb+8+3>>0]=h;Ab=Tb}while(0);JCa(Ab,141776,h)|0;c[Sb>>2]=0;eZa(Ab+(h<<2)|0,Sb);c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;h=uTb(141800)|0;if(h>>>0>1073741807)dRb(Qb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{Db=s3a(i<<2)|0;c[Qb>>2]=Db;c[Qb+8>>2]=i|-2147483648;c[Qb+4>>2]=h;break}}else{a[Qb+8+3>>0]=h;Db=Qb}while(0);JCa(Db,141800,h)|0;c[Sb>>2]=0;eZa(Db+(h<<2)|0,Sb);sE(Rb,Tb,Qb,0,8)|0;Spb(Qb);Spb(Tb);c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;h=uTb(141808)|0;if(h>>>0>1073741807)dRb(Tb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{Eb=s3a(i<<2)|0;c[Tb>>2]=Eb;c[Tb+8>>2]=i|-2147483648;c[Tb+4>>2]=h;break}}else{a[Tb+8+3>>0]=h;Eb=Tb}while(0);JCa(Eb,141808,h)|0;c[Sb>>2]=0;eZa(Eb+(h<<2)|0,Sb);c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;h=uTb(199936)|0;if(h>>>0>1073741807)dRb(Qb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{Fb=s3a(i<<2)|0;c[Qb>>2]=Fb;c[Qb+8>>2]=i|-2147483648;c[Qb+4>>2]=h;break}}else{a[Qb+8+3>>0]=h;Fb=Qb}while(0);JCa(Fb,199936,h)|0;c[Sb>>2]=0;eZa(Fb+(h<<2)|0,Sb);sE(Rb,Tb,Qb,0,8)|0;Spb(Qb);Spb(Tb);c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;h=uTb(141832)|0;if(h>>>0>1073741807)dRb(Tb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{Gb=s3a(i<<2)|0;c[Tb>>2]=Gb;c[Tb+8>>2]=i|-2147483648;c[Tb+4>>2]=h;break}}else{a[Tb+8+3>>0]=h;Gb=Tb}while(0);JCa(Gb,141832,h)|0;c[Sb>>2]=0;eZa(Gb+(h<<2)|0,Sb);c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;h=uTb(231356)|0;if(h>>>0>1073741807)dRb(Qb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{Hb=s3a(i<<2)|0;c[Qb>>2]=Hb;c[Qb+8>>2]=i|-2147483648;c[Qb+4>>2]=h;break}}else{a[Qb+8+3>>0]=h;Hb=Qb}while(0);JCa(Hb,231356,h)|0;c[Sb>>2]=0;eZa(Hb+(h<<2)|0,Sb);sE(Rb,Tb,Qb,0,8)|0;Spb(Qb);Spb(Tb);c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;h=uTb(141856)|0;if(h>>>0>1073741807)dRb(Tb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{Ib=s3a(i<<2)|0;c[Tb>>2]=Ib;c[Tb+8>>2]=i|-2147483648;c[Tb+4>>2]=h;break}}else{a[Tb+8+3>>0]=h;Ib=Tb}while(0);JCa(Ib,141856,h)|0;c[Sb>>2]=0;eZa(Ib+(h<<2)|0,Sb);c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;h=uTb(138632)|0;if(h>>>0>1073741807)dRb(Qb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{Jb=s3a(i<<2)|0;c[Qb>>2]=Jb;c[Qb+8>>2]=i|-2147483648;c[Qb+4>>2]=h;break}}else{a[Qb+8+3>>0]=h;Jb=Qb}while(0);JCa(Jb,138632,h)|0;c[Sb>>2]=0;eZa(Jb+(h<<2)|0,Sb);sE(Rb,Tb,Qb,0,8)|0;Spb(Qb);Spb(Tb);c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;h=uTb(141880)|0;if(h>>>0>1073741807)dRb(Tb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{Kb=s3a(i<<2)|0;c[Tb>>2]=Kb;c[Tb+8>>2]=i|-2147483648;c[Tb+4>>2]=h;break}}else{a[Tb+8+3>>0]=h;Kb=Tb}while(0);JCa(Kb,141880,h)|0;c[Sb>>2]=0;eZa(Kb+(h<<2)|0,Sb);c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;h=uTb(211180)|0;if(h>>>0>1073741807)dRb(Qb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{Lb=s3a(i<<2)|0;c[Qb>>2]=Lb;c[Qb+8>>2]=i|-2147483648;c[Qb+4>>2]=h;break}}else{a[Qb+8+3>>0]=h;Lb=Qb}while(0);JCa(Lb,211180,h)|0;c[Sb>>2]=0;eZa(Lb+(h<<2)|0,Sb);sE(Rb,Tb,Qb,0,8)|0;Spb(Qb);Spb(Tb);c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;h=uTb(141904)|0;if(h>>>0>1073741807)dRb(Tb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{Mb=s3a(i<<2)|0;c[Tb>>2]=Mb;c[Tb+8>>2]=i|-2147483648;c[Tb+4>>2]=h;break}}else{a[Tb+8+3>>0]=h;Mb=Tb}while(0);JCa(Mb,141904,h)|0;c[Sb>>2]=0;eZa(Mb+(h<<2)|0,Sb);c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;h=uTb(211180)|0;if(h>>>0>1073741807)dRb(Qb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{Nb=s3a(i<<2)|0;c[Qb>>2]=Nb;c[Qb+8>>2]=i|-2147483648;c[Qb+4>>2]=h;break}}else{a[Qb+8+3>>0]=h;Nb=Qb}while(0);JCa(Nb,211180,h)|0;c[Sb>>2]=0;eZa(Nb+(h<<2)|0,Sb);sE(Rb,Tb,Qb,0,8)|0;Spb(Qb);Spb(Tb);c[Tb>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;h=uTb(141928)|0;if(h>>>0>1073741807)dRb(Tb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{Ob=s3a(i<<2)|0;c[Tb>>2]=Ob;c[Tb+8>>2]=i|-2147483648;c[Tb+4>>2]=h;break}}else{a[Tb+8+3>>0]=h;Ob=Tb}while(0);JCa(Ob,141928,h)|0;c[Sb>>2]=0;eZa(Ob+(h<<2)|0,Sb);c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;h=uTb(141952)|0;if(h>>>0>1073741807)dRb(Qb);do if(h>>>0>=2){i=h+4&-4;if(i>>>0>1073741823)Vb();else{Pb=s3a(i<<2)|0;c[Qb>>2]=Pb;c[Qb+8>>2]=i|-2147483648;c[Qb+4>>2]=h;break}}else{a[Qb+8+3>>0]=h;Pb=Qb}while(0);JCa(Pb,141952,h)|0;c[Sb>>2]=0;eZa(Pb+(h<<2)|0,Sb);sE(Rb,Tb,Qb,0,8)|0;Spb(Qb);Spb(Tb)}Rub(b,Rb);N5a(Rb);l=Ub;return}}break}case 652:{dRb(Qb);break}case 656:{Vb();break}case 659:{dRb(Bb);break}case 663:{Vb();break}case 666:{dRb(Bb);break}case 670:{Vb();break}case 673:{dRb(Cb);break}case 677:{Vb();break}}break}case 460:{dRb(Bb);break}case 464:{Vb();break}case 467:{dRb(Cb);break}case 471:{Vb();break}case 474:{dRb(Bb);break}case 478:{Vb();break}case 481:{dRb(Cb);break}case 485:{Vb();break}case 491:{dRb(Qb);break}case 495:{Vb();break}case 498:{dRb(Bb);break}case 502:{Vb();break}case 506:{dRb(Bb);break}case 510:{Vb();break}case 513:{dRb(Cb);break}case 517:{Vb();break}case 520:{dRb(Cb);break}case 524:{Vb();break}case 527:{dRb(tb);break}case 531:{Vb();break}case 534:{dRb(Cb);break}case 538:{Vb();break}case 541:{dRb(tb);break}case 545:{Vb();break}case 548:{dRb(Cb);break}case 552:{Vb();break}case 555:{dRb(tb);break}case 559:{Vb();break}case 562:{dRb(Cb);break}case 566:{Vb();break}case 569:{dRb(tb);break}case 573:{Vb();break}case 576:{dRb(Cb);break}case 580:{Vb();break}case 583:{dRb(tb);break}case 587:{Vb();break}case 590:{dRb(Cb);break}case 594:{Vb();break}case 597:{dRb(tb);break}case 601:{Vb();break}case 604:{dRb(Cb);break}case 608:{Vb();break}case 611:{dRb(tb);break}case 615:{Vb();break}case 619:{dRb(vb);break}case 623:{Vb();break}case 626:{dRb(pb);break}case 630:{Vb();break}}}}e7a(b);l=Ub;return}function td(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0;vd=l;l=l+1296|0;qd=vd+1280|0;rd=vd+904|0;sd=vd+888|0;g=vd+1268|0;td=vd+816|0;ud=vd+792|0;nd=vd+780|0;h=vd+1256|0;pd=vd+768|0;n=vd+1244|0;s=vd+1232|0;x=vd+1220|0;C=vd+1208|0;G=vd+1196|0;H=vd+1184|0;I=vd+1172|0;J=vd+1160|0;K=vd+1148|0;P=vd+1136|0;Q=vd+1124|0;S=vd+1112|0;T=vd+1100|0;bc=vd+756|0;V=vd+1088|0;W=vd+1076|0;X=vd+1064|0;Y=vd+1052|0;cc=vd+744|0;dc=vd+732|0;ec=vd+720|0;Z=vd+1040|0;_=vd+1028|0;$=vd+1016|0;ba=vd+1004|0;fc=vd+992|0;gc=vd+708|0;hc=vd+696|0;ic=vd+684|0;jc=vd+672|0;kc=vd+660|0;lc=vd+648|0;mc=vd+636|0;nc=vd+624|0;oc=vd+612|0;pc=vd+600|0;qc=vd+588|0;rc=vd+576|0;sc=vd+564|0;tc=vd+552|0;uc=vd+540|0;vc=vd+528|0;wc=vd+516|0;xc=vd+504|0;yc=vd+492|0;zc=vd+480|0;Ac=vd+468|0;Bc=vd+456|0;Cc=vd+444|0;Dc=vd+432|0;Ec=vd+420|0;Fc=vd+408|0;Gc=vd+396|0;Hc=vd+384|0;Ic=vd+372|0;Jc=vd+360|0;Kc=vd+348|0;Lc=vd+336|0;Mc=vd+324|0;Nc=vd+312|0;Oc=vd+300|0;Pc=vd+288|0;Qc=vd+276|0;Rc=vd+264|0;Sc=vd+252|0;Tc=vd+240|0;Uc=vd+228|0;Vc=vd+216|0;Wc=vd+204|0;Xc=vd+192|0;Yc=vd+180|0;Zc=vd+168|0;_c=vd+156|0;$c=vd+144|0;ad=vd+132|0;bd=vd+120|0;cd=vd+108|0;dd=vd+96|0;ed=vd+84|0;fd=vd+72|0;gd=vd+60|0;hd=vd+48|0;id=vd+36|0;jd=vd+24|0;kd=vd+12|0;ld=vd;md=vd+876|0;Yb=vd+864|0;Zb=vd+852|0;_b=vd+840|0;$b=vd+828|0;ac=vd+804|0;e7a(b);aH(rd,649940);if(!f){c[sd>>2]=0;c[sd+4>>2]=0;c[sd+8>>2]=0;f=vTb(650915)|0;if(f>>>0>4294967279)dRb(sd);if(f>>>0<11){a[sd+11>>0]=f;d=sd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[sd>>2]=d;c[sd+8>>2]=Xb|-2147483648;c[sd+4>>2]=f}ODa(d,650915,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);yB(rd,sd,649968);Gqb(sd)}else{c[sd>>2]=0;c[sd+4>>2]=0;c[sd+8>>2]=0;f=vTb(650915)|0;if(f>>>0>4294967279)dRb(sd);if(f>>>0<11){a[sd+11>>0]=f;d=sd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[sd>>2]=d;c[sd+8>>2]=Xb|-2147483648;c[sd+4>>2]=f}ODa(d,650915,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);yB(rd,sd,650055);Gqb(sd)};c[sd>>2]=0;c[sd+4>>2]=0;c[sd+8>>2]=0;f=vTb(650863)|0;if(f>>>0>4294967279)dRb(sd);if(f>>>0<11){a[sd+11>>0]=f;d=sd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[sd>>2]=d;c[sd+8>>2]=Xb|-2147483648;c[sd+4>>2]=f}ODa(d,650863,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);yB(rd,sd,650873);Gqb(sd);c[sd>>2]=0;c[sd+4>>2]=0;c[sd+8>>2]=0;f=vTb(662021)|0;if(f>>>0>4294967279)dRb(sd);if(f>>>0<11){a[sd+11>>0]=f;d=sd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[sd>>2]=d;c[sd+8>>2]=Xb|-2147483648;c[sd+4>>2]=f}ODa(d,662021,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);yB(rd,sd,650177);Gqb(sd);sk(sd,e,0,0,52,1);sk(g,e,0,0,53,1);Xb=a[g+8+3>>0]|0;Xb=((Xb<<24>>24<0?c[g+4>>2]|0:Xb&255)|0)==0;N5a(g);if(!Xb){sk(td,e,0,0,53,1);HN(qd,231004,td);Xb=a[qd+8+3>>0]|0;Wb=Xb<<24>>24<0;JW(sd,Wb?c[qd>>2]|0:qd,Wb?c[qd+4>>2]|0:Xb&255)|0;Spb(qd);N5a(td)};c[td>>2]=0;c[td+4>>2]=0;c[td+8>>2]=0;f=vTb(650227)|0;if(f>>>0>4294967279)dRb(td);if(f>>>0<11){a[td+11>>0]=f;d=td}else{Xb=f+16&-16;d=s3a(Xb)|0;c[td>>2]=d;c[td+8>>2]=Xb|-2147483648;c[td+4>>2]=f}ODa(d,650227,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;f=vTb(649455)|0;if(f>>>0>4294967279)dRb(ud);if(f>>>0<11){a[ud+11>>0]=f;d=ud}else{Xb=f+16&-16;d=s3a(Xb)|0;c[ud>>2]=d;c[ud+8>>2]=Xb|-2147483648;c[ud+4>>2]=f}ODa(d,649455,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650251)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650251,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);Uma(rd,td,sd,ud,nd,0)|0;Gqb(nd);Gqb(ud);Gqb(td);sk(qd,e,0,0,59,1);d=uTb(206e3)|0;Xb=a[qd+8+3>>0]|0;if((d|0)==((Xb<<24>>24<0?c[qd+4>>2]|0:Xb&255)|0)){Xb=(z8(qd,0,-1,206e3,d)|0)==0;N5a(qd);if(Xb){c[td>>2]=0;c[td+4>>2]=0;c[td+8>>2]=0;f=vTb(650227)|0;if(f>>>0>4294967279)dRb(td);if(f>>>0<11){a[td+11>>0]=f;d=td}else{Xb=f+16&-16;d=s3a(Xb)|0;c[td>>2]=d;c[td+8>>2]=Xb|-2147483648;c[td+4>>2]=f}ODa(d,650227,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;f=vTb(649455)|0;if(f>>>0>4294967279)dRb(ud);if(f>>>0<11){a[ud+11>>0]=f;d=ud}else{Xb=f+16&-16;d=s3a(Xb)|0;c[ud>>2]=d;c[ud+8>>2]=Xb|-2147483648;c[ud+4>>2]=f}ODa(d,649455,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650261)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650261,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);K_(rd,e,0,0,14,td,ud,nd,0)|0;Gqb(nd);Gqb(ud);Gqb(td)}else aa=60}else{N5a(qd);aa=60}do if((aa|0)==60){sk(qd,e,0,0,59,1);d=uTb(206036)|0;Xb=a[qd+8+3>>0]|0;if((d|0)==((Xb<<24>>24<0?c[qd+4>>2]|0:Xb&255)|0)){Xb=(z8(qd,0,-1,206036,d)|0)==0;N5a(qd);if(Xb){c[td>>2]=0;c[td+4>>2]=0;c[td+8>>2]=0;f=vTb(650227)|0;if(f>>>0>4294967279)dRb(td);if(f>>>0<11){a[td+11>>0]=f;d=td}else{Xb=f+16&-16;d=s3a(Xb)|0;c[td>>2]=d;c[td+8>>2]=Xb|-2147483648;c[td+4>>2]=f}ODa(d,650227,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;f=vTb(649455)|0;if(f>>>0>4294967279)dRb(ud);if(f>>>0<11){a[ud+11>>0]=f;d=ud}else{Xb=f+16&-16;d=s3a(Xb)|0;c[ud>>2]=d;c[ud+8>>2]=Xb|-2147483648;c[ud+4>>2]=f}ODa(d,649455,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650272)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650272,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);K_(rd,e,0,0,14,td,ud,nd,0)|0;Gqb(nd);Gqb(ud);Gqb(td);break}}else N5a(qd);sk(qd,e,0,0,59,1);d=uTb(206068)|0;Xb=a[qd+8+3>>0]|0;if((d|0)==((Xb<<24>>24<0?c[qd+4>>2]|0:Xb&255)|0)){Xb=(z8(qd,0,-1,206068,d)|0)==0;N5a(qd);if(Xb){c[td>>2]=0;c[td+4>>2]=0;c[td+8>>2]=0;f=vTb(650227)|0;if(f>>>0>4294967279)dRb(td);if(f>>>0<11){a[td+11>>0]=f;d=td}else{Xb=f+16&-16;d=s3a(Xb)|0;c[td>>2]=d;c[td+8>>2]=Xb|-2147483648;c[td+4>>2]=f}ODa(d,650227,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;f=vTb(649455)|0;if(f>>>0>4294967279)dRb(ud);if(f>>>0<11){a[ud+11>>0]=f;d=ud}else{Xb=f+16&-16;d=s3a(Xb)|0;c[ud>>2]=d;c[ud+8>>2]=Xb|-2147483648;c[ud+4>>2]=f}ODa(d,649455,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650285)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650285,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);K_(rd,e,0,0,14,td,ud,nd,0)|0;Gqb(nd);Gqb(ud);Gqb(td);break}}else N5a(qd);c[td>>2]=0;c[td+4>>2]=0;c[td+8>>2]=0;f=vTb(650227)|0;if(f>>>0>4294967279)dRb(td);if(f>>>0<11){a[td+11>>0]=f;d=td}else{Xb=f+16&-16;d=s3a(Xb)|0;c[td>>2]=d;c[td+8>>2]=Xb|-2147483648;c[td+4>>2]=f}ODa(d,650227,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;f=vTb(649455)|0;if(f>>>0>4294967279)dRb(ud);if(f>>>0<11){a[ud+11>>0]=f;d=ud}else{Xb=f+16&-16;d=s3a(Xb)|0;c[ud>>2]=d;c[ud+8>>2]=Xb|-2147483648;c[ud+4>>2]=f}ODa(d,649455,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(649473)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,649473,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);K_(rd,e,0,0,14,td,ud,nd,0)|0;Gqb(nd);Gqb(ud);Gqb(td)}while(0);c[td>>2]=0;c[td+4>>2]=0;c[td+8>>2]=0;f=vTb(650227)|0;if(f>>>0>4294967279)dRb(td);if(f>>>0<11){a[td+11>>0]=f;d=td}else{Xb=f+16&-16;d=s3a(Xb)|0;c[td>>2]=d;c[td+8>>2]=Xb|-2147483648;c[td+4>>2]=f}ODa(d,650227,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;f=vTb(649455)|0;if(f>>>0>4294967279)dRb(ud);if(f>>>0<11){a[ud+11>>0]=f;d=ud}else{Xb=f+16&-16;d=s3a(Xb)|0;c[ud>>2]=d;c[ud+8>>2]=Xb|-2147483648;c[ud+4>>2]=f}ODa(d,649455,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650309)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650309,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);OT(rd,e,0,0,650345,td,ud,nd,0)|0;Gqb(nd);Gqb(ud);Gqb(td);c[td>>2]=0;c[td+4>>2]=0;c[td+8>>2]=0;f=vTb(650227)|0;if(f>>>0>4294967279)dRb(td);if(f>>>0<11){a[td+11>>0]=f;d=td}else{Xb=f+16&-16;d=s3a(Xb)|0;c[td>>2]=d;c[td+8>>2]=Xb|-2147483648;c[td+4>>2]=f}ODa(d,650227,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;f=vTb(649455)|0;if(f>>>0>4294967279)dRb(ud);if(f>>>0<11){a[ud+11>>0]=f;d=ud}else{Xb=f+16&-16;d=s3a(Xb)|0;c[ud>>2]=d;c[ud+8>>2]=Xb|-2147483648;c[ud+4>>2]=f}ODa(d,649455,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(652856)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,652856,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);OT(rd,e,0,0,652856,td,ud,nd,0)|0;Gqb(nd);Gqb(ud);Gqb(td);sk(h,e,0,0,258,1);Xb=a[h+8+3>>0]|0;Xb=((Xb<<24>>24<0?c[h+4>>2]|0:Xb&255)|0)==0;N5a(h);if(!Xb){sk(td,e,0,0,258,1);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;d=uTb(206124)|0;if(d>>>0>1073741807)dRb(ud);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{i=s3a(f<<2)|0;c[ud>>2]=i;c[ud+8>>2]=f|-2147483648;c[ud+4>>2]=d;break}}else{a[ud+8+3>>0]=d;i=ud}while(0);JCa(i,206124,d)|0;c[qd>>2]=0;eZa(i+(d<<2)|0,qd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(nd);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{j=s3a(f<<2)|0;c[nd>>2]=j;c[nd+8>>2]=f|-2147483648;c[nd+4>>2]=d;break}}else{a[nd+8+3>>0]=d;j=nd}while(0);JCa(j,674608,d)|0;c[qd>>2]=0;eZa(j+(d<<2)|0,qd);sE(td,ud,nd,0,0)|0;Spb(nd);Spb(ud);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;d=uTb(231044)|0;if(d>>>0>1073741807)dRb(ud);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{k=s3a(f<<2)|0;c[ud>>2]=k;c[ud+8>>2]=f|-2147483648;c[ud+4>>2]=d;break}}else{a[ud+8+3>>0]=d;k=ud}while(0);JCa(k,231044,d)|0;c[qd>>2]=0;eZa(k+(d<<2)|0,qd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;d=uTb(213464)|0;if(d>>>0>1073741807)dRb(nd);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{m=s3a(f<<2)|0;c[nd>>2]=m;c[nd+8>>2]=f|-2147483648;c[nd+4>>2]=d;break}}else{a[nd+8+3>>0]=d;m=nd}while(0);JCa(m,213464,d)|0;c[qd>>2]=0;eZa(m+(d<<2)|0,qd);sE(td,ud,nd,0,0)|0;Spb(nd);Spb(ud);Xb=a[td+8+3>>0]|0;if((Xb<<24>>24<0?c[td+4>>2]|0:Xb&255)>>>0>12)SU(td,90);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;f=vTb(650356)|0;if(f>>>0>4294967279)dRb(ud);if(f>>>0<11){a[ud+11>>0]=f;d=ud}else{Xb=f+16&-16;d=s3a(Xb)|0;c[ud>>2]=d;c[ud+8>>2]=Xb|-2147483648;c[ud+4>>2]=f}ODa(d,650356,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650374)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650374,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[pd>>2]=0;c[pd+4>>2]=0;c[pd+8>>2]=0;f=vTb(650383)|0;if(f>>>0>4294967279)dRb(pd);if(f>>>0<11){a[pd+11>>0]=f;d=pd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[pd>>2]=d;c[pd+8>>2]=Xb|-2147483648;c[pd+4>>2]=f}ODa(d,650383,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);Uma(rd,ud,td,nd,pd,0)|0;Gqb(pd);Gqb(nd);Gqb(ud);N5a(td)}sk(n,e,0,0,265,1);Xb=a[n+8+3>>0]|0;Xb=((Xb<<24>>24<0?c[n+4>>2]|0:Xb&255)|0)==0;N5a(n);if(!Xb){sk(td,e,0,0,265,1);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;d=uTb(231024)|0;if(d>>>0>1073741807)dRb(ud);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{o=s3a(f<<2)|0;c[ud>>2]=o;c[ud+8>>2]=f|-2147483648;c[ud+4>>2]=d;break}}else{a[ud+8+3>>0]=d;o=ud}while(0);JCa(o,231024,d)|0;c[qd>>2]=0;eZa(o+(d<<2)|0,qd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(nd);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{p=s3a(f<<2)|0;c[nd>>2]=p;c[nd+8>>2]=f|-2147483648;c[nd+4>>2]=d;break}}else{a[nd+8+3>>0]=d;p=nd}while(0);JCa(p,674608,d)|0;c[qd>>2]=0;eZa(p+(d<<2)|0,qd);sE(td,ud,nd,0,0)|0;Spb(nd);Spb(ud);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;d=uTb(231044)|0;if(d>>>0>1073741807)dRb(ud);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{q=s3a(f<<2)|0;c[ud>>2]=q;c[ud+8>>2]=f|-2147483648;c[ud+4>>2]=d;break}}else{a[ud+8+3>>0]=d;q=ud}while(0);JCa(q,231044,d)|0;c[qd>>2]=0;eZa(q+(d<<2)|0,qd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;d=uTb(213464)|0;if(d>>>0>1073741807)dRb(nd);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{r=s3a(f<<2)|0;c[nd>>2]=r;c[nd+8>>2]=f|-2147483648;c[nd+4>>2]=d;break}}else{a[nd+8+3>>0]=d;r=nd}while(0);JCa(r,213464,d)|0;c[qd>>2]=0;eZa(r+(d<<2)|0,qd);sE(td,ud,nd,0,0)|0;Spb(nd);Spb(ud);Xb=a[td+8+3>>0]|0;if((Xb<<24>>24<0?c[td+4>>2]|0:Xb&255)>>>0>12)SU(td,90);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;f=vTb(650356)|0;if(f>>>0>4294967279)dRb(ud);if(f>>>0<11){a[ud+11>>0]=f;d=ud}else{Xb=f+16&-16;d=s3a(Xb)|0;c[ud>>2]=d;c[ud+8>>2]=Xb|-2147483648;c[ud+4>>2]=f}ODa(d,650356,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650374)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650374,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[pd>>2]=0;c[pd+4>>2]=0;c[pd+8>>2]=0;f=vTb(650392)|0;if(f>>>0>4294967279)dRb(pd);if(f>>>0<11){a[pd+11>>0]=f;d=pd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[pd>>2]=d;c[pd+8>>2]=Xb|-2147483648;c[pd+4>>2]=f}ODa(d,650392,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);Uma(rd,ud,td,nd,pd,0)|0;Gqb(pd);Gqb(nd);Gqb(ud);N5a(td)}sk(s,e,0,0,259,1);Xb=a[s+8+3>>0]|0;Xb=((Xb<<24>>24<0?c[s+4>>2]|0:Xb&255)|0)==0;N5a(s);if(!Xb){sk(td,e,0,0,259,1);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;d=uTb(231024)|0;if(d>>>0>1073741807)dRb(ud);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{t=s3a(f<<2)|0;c[ud>>2]=t;c[ud+8>>2]=f|-2147483648;c[ud+4>>2]=d;break}}else{a[ud+8+3>>0]=d;t=ud}while(0);JCa(t,231024,d)|0;c[qd>>2]=0;eZa(t+(d<<2)|0,qd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(nd);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{u=s3a(f<<2)|0;c[nd>>2]=u;c[nd+8>>2]=f|-2147483648;c[nd+4>>2]=d;break}}else{a[nd+8+3>>0]=d;u=nd}while(0);JCa(u,674608,d)|0;c[qd>>2]=0;eZa(u+(d<<2)|0,qd);sE(td,ud,nd,0,0)|0;Spb(nd);Spb(ud);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;d=uTb(231044)|0;if(d>>>0>1073741807)dRb(ud);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{v=s3a(f<<2)|0;c[ud>>2]=v;c[ud+8>>2]=f|-2147483648;c[ud+4>>2]=d;break}}else{a[ud+8+3>>0]=d;v=ud}while(0);JCa(v,231044,d)|0;c[qd>>2]=0;eZa(v+(d<<2)|0,qd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;d=uTb(213464)|0;if(d>>>0>1073741807)dRb(nd);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{w=s3a(f<<2)|0;c[nd>>2]=w;c[nd+8>>2]=f|-2147483648;c[nd+4>>2]=d;break}}else{a[nd+8+3>>0]=d;w=nd}while(0);JCa(w,213464,d)|0;c[qd>>2]=0;eZa(w+(d<<2)|0,qd);sE(td,ud,nd,0,0)|0;Spb(nd);Spb(ud);Xb=a[td+8+3>>0]|0;if((Xb<<24>>24<0?c[td+4>>2]|0:Xb&255)>>>0>12)SU(td,90);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;f=vTb(650356)|0;if(f>>>0>4294967279)dRb(ud);if(f>>>0<11){a[ud+11>>0]=f;d=ud}else{Xb=f+16&-16;d=s3a(Xb)|0;c[ud>>2]=d;c[ud+8>>2]=Xb|-2147483648;c[ud+4>>2]=f}ODa(d,650356,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650374)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650374,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[pd>>2]=0;c[pd+4>>2]=0;c[pd+8>>2]=0;f=vTb(650410)|0;if(f>>>0>4294967279)dRb(pd);if(f>>>0<11){a[pd+11>>0]=f;d=pd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[pd>>2]=d;c[pd+8>>2]=Xb|-2147483648;c[pd+4>>2]=f}ODa(d,650410,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);Uma(rd,ud,td,nd,pd,0)|0;Gqb(pd);Gqb(nd);Gqb(ud);N5a(td)}sk(x,e,0,0,260,1);Xb=a[x+8+3>>0]|0;Xb=((Xb<<24>>24<0?c[x+4>>2]|0:Xb&255)|0)==0;N5a(x);if(!Xb){sk(td,e,0,0,260,1);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;d=uTb(231024)|0;if(d>>>0>1073741807)dRb(ud);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{y=s3a(f<<2)|0;c[ud>>2]=y;c[ud+8>>2]=f|-2147483648;c[ud+4>>2]=d;break}}else{a[ud+8+3>>0]=d;y=ud}while(0);JCa(y,231024,d)|0;c[qd>>2]=0;eZa(y+(d<<2)|0,qd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(nd);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{z=s3a(f<<2)|0;c[nd>>2]=z;c[nd+8>>2]=f|-2147483648;c[nd+4>>2]=d;break}}else{a[nd+8+3>>0]=d;z=nd}while(0);JCa(z,674608,d)|0;c[qd>>2]=0;eZa(z+(d<<2)|0,qd);sE(td,ud,nd,0,0)|0;Spb(nd);Spb(ud);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;d=uTb(231044)|0;if(d>>>0>1073741807)dRb(ud);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{A=s3a(f<<2)|0;c[ud>>2]=A;c[ud+8>>2]=f|-2147483648;c[ud+4>>2]=d;break}}else{a[ud+8+3>>0]=d;A=ud}while(0);JCa(A,231044,d)|0;c[qd>>2]=0;eZa(A+(d<<2)|0,qd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;d=uTb(213464)|0;if(d>>>0>1073741807)dRb(nd);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{B=s3a(f<<2)|0;c[nd>>2]=B;c[nd+8>>2]=f|-2147483648;c[nd+4>>2]=d;break}}else{a[nd+8+3>>0]=d;B=nd}while(0);JCa(B,213464,d)|0;c[qd>>2]=0;eZa(B+(d<<2)|0,qd);sE(td,ud,nd,0,0)|0;Spb(nd);Spb(ud);Xb=a[td+8+3>>0]|0;if((Xb<<24>>24<0?c[td+4>>2]|0:Xb&255)>>>0>12)SU(td,90);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;f=vTb(650356)|0;if(f>>>0>4294967279)dRb(ud);if(f>>>0<11){a[ud+11>>0]=f;d=ud}else{Xb=f+16&-16;d=s3a(Xb)|0;c[ud>>2]=d;c[ud+8>>2]=Xb|-2147483648;c[ud+4>>2]=f}ODa(d,650356,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650374)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650374,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[pd>>2]=0;c[pd+4>>2]=0;c[pd+8>>2]=0;f=vTb(650418)|0;if(f>>>0>4294967279)dRb(pd);if(f>>>0<11){a[pd+11>>0]=f;d=pd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[pd>>2]=d;c[pd+8>>2]=Xb|-2147483648;c[pd+4>>2]=f}ODa(d,650418,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);Uma(rd,ud,td,nd,pd,0)|0;Gqb(pd);Gqb(nd);Gqb(ud);N5a(td)};c[td>>2]=0;c[td+4>>2]=0;c[td+8>>2]=0;d=uTb(209916)|0;if(d>>>0>1073741807)dRb(td);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{D=s3a(f<<2)|0;c[td>>2]=D;c[td+8>>2]=f|-2147483648;c[td+4>>2]=d;break}}else{a[td+8+3>>0]=d;D=td}while(0);JCa(D,209916,d)|0;c[qd>>2]=0;eZa(D+(d<<2)|0,qd);ee(C,e,5,0,td,1,0);Xb=a[C+8+3>>0]|0;Xb=((Xb<<24>>24<0?c[C+4>>2]|0:Xb&255)|0)==0;N5a(C);Spb(td);if(!Xb){e7a(td);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;d=uTb(209916)|0;if(d>>>0>1073741807)dRb(nd);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{E=s3a(f<<2)|0;c[nd>>2]=E;c[nd+8>>2]=f|-2147483648;c[nd+4>>2]=d;break}}else{a[nd+8+3>>0]=d;E=nd}while(0);JCa(E,209916,d)|0;c[qd>>2]=0;eZa(E+(d<<2)|0,qd);ee(ud,e,5,0,nd,1,0);drb(td,ud)|0;N5a(ud);Spb(nd);p6a(td,202484)|0;c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;d=uTb(209956)|0;if(d>>>0>1073741807)dRb(nd);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{F=s3a(f<<2)|0;c[nd>>2]=F;c[nd+8>>2]=f|-2147483648;c[nd+4>>2]=d;break}}else{a[nd+8+3>>0]=d;F=nd}while(0);JCa(F,209956,d)|0;c[qd>>2]=0;eZa(F+(d<<2)|0,qd);ee(ud,e,5,0,nd,1,0);f=a[ud+8+3>>0]|0;Xb=f<<24>>24<0;JW(td,Xb?c[ud>>2]|0:ud,Xb?c[ud+4>>2]|0:f&255)|0;N5a(ud);Spb(nd);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;f=vTb(650425)|0;if(f>>>0>4294967279)dRb(ud);if(f>>>0<11){a[ud+11>>0]=f;d=ud}else{Xb=f+16&-16;d=s3a(Xb)|0;c[ud>>2]=d;c[ud+8>>2]=Xb|-2147483648;c[ud+4>>2]=f}ODa(d,650425,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);f=Qsa(rd,ud,td,0)|0;Gqb(ud);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;g=vTb(649638)|0;if(g>>>0>4294967279)dRb(ud);if(g>>>0<11){a[ud+11>>0]=g;d=ud}else{Xb=g+16&-16;d=s3a(Xb)|0;c[ud>>2]=d;c[ud+8>>2]=Xb|-2147483648;c[ud+4>>2]=g}ODa(d,649638,g)|0;a[qd>>0]=0;UYa(d+g|0,qd);jZ(f,e,5,0,650449,ud);Gqb(ud);N5a(td)}e7a(td);sk(G,e,0,0,72,1);Xb=a[G+8+3>>0]|0;Xb=((Xb<<24>>24<0?c[G+4>>2]|0:Xb&255)|0)==0;N5a(G);do if(Xb){if(tH(e,1,-1)|0){c[pd>>2]=0;c[pd+4>>2]=0;c[pd+8>>2]=0;d=uTb(201108)|0;if(d>>>0>1073741807)dRb(pd);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{L=s3a(f<<2)|0;c[pd>>2]=L;c[pd+8>>2]=f|-2147483648;c[pd+4>>2]=d;break}}else{a[pd+8+3>>0]=d;L=pd}while(0);JCa(L,201108,d)|0;c[qd>>2]=0;eZa(L+(d<<2)|0,qd);ee(H,e,0,0,pd,1,0);iBa(H)|0;HN(nd,206140,H);Vfb(ud,nd);drb(td,ud)|0;N5a(ud);Spb(nd);N5a(H);Spb(pd);break}if(tH(e,5,-1)|0){c[pd>>2]=0;c[pd+4>>2]=0;c[pd+8>>2]=0;d=uTb(201108)|0;if(d>>>0>1073741807)dRb(pd);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{M=s3a(f<<2)|0;c[pd>>2]=M;c[pd+8>>2]=f|-2147483648;c[pd+4>>2]=d;break}}else{a[pd+8+3>>0]=d;M=pd}while(0);JCa(M,201108,d)|0;c[qd>>2]=0;eZa(M+(d<<2)|0,qd);ee(I,e,0,0,pd,1,0);iBa(I)|0;HN(nd,206176,I);Vfb(ud,nd);drb(td,ud)|0;N5a(ud);Spb(nd);N5a(I);Spb(pd);break}if(!(tH(e,2,-1)|0)){c[pd>>2]=0;c[pd+4>>2]=0;c[pd+8>>2]=0;d=uTb(201108)|0;if(d>>>0>1073741807)dRb(pd);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{O=s3a(f<<2)|0;c[pd>>2]=O;c[pd+8>>2]=f|-2147483648;c[pd+4>>2]=d;break}}else{a[pd+8+3>>0]=d;O=pd}while(0);JCa(O,201108,d)|0;c[qd>>2]=0;eZa(O+(d<<2)|0,qd);ee(K,e,0,0,pd,1,0);iBa(K)|0;HN(nd,206248,K);Vfb(ud,nd);drb(td,ud)|0;N5a(ud);Spb(nd);N5a(K);Spb(pd);break}else{c[pd>>2]=0;c[pd+4>>2]=0;c[pd+8>>2]=0;d=uTb(201108)|0;if(d>>>0>1073741807)dRb(pd);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{N=s3a(f<<2)|0;c[pd>>2]=N;c[pd+8>>2]=f|-2147483648;c[pd+4>>2]=d;break}}else{a[pd+8+3>>0]=d;N=pd}while(0);JCa(N,201108,d)|0;c[qd>>2]=0;eZa(N+(d<<2)|0,qd);ee(J,e,0,0,pd,1,0);iBa(J)|0;HN(nd,206212,J);Vfb(ud,nd);drb(td,ud)|0;N5a(ud);Spb(nd);N5a(J);Spb(pd);break}}else{sk(qd,e,0,0,72,1);drb(td,qd)|0;N5a(qd)}while(0);c[ud>>2]=0;c[ud+4>>2]=0;c[ud+8>>2]=0;f=vTb(650462)|0;if(f>>>0>4294967279)dRb(ud);if(f>>>0<11){a[ud+11>>0]=f;d=ud}else{Xb=f+16&-16;d=s3a(Xb)|0;c[ud>>2]=d;c[ud+8>>2]=Xb|-2147483648;c[ud+4>>2]=f}ODa(d,650462,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);Qsa(rd,ud,td,0)|0;Gqb(ud);sk(ud,e,0,0,59,1);sk(P,e,0,0,65,1);Xb=a[P+8+3>>0]|0;Xb=((Xb<<24>>24<0?c[P+4>>2]|0:Xb&255)|0)==0;N5a(P);if(!Xb){sk(pd,e,0,0,65,1);HN(nd,211168,pd);ON(qd,nd,211180);Xb=a[qd+8+3>>0]|0;Wb=Xb<<24>>24<0;JW(ud,Wb?c[qd>>2]|0:qd,Wb?c[qd+4>>2]|0:Xb&255)|0;Spb(qd);Spb(nd);N5a(pd)};c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650483)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650483,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);g=Qsa(rd,nd,ud,0)|0;Gqb(nd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650505)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650505,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);L6(g,e,0,0,67,nd);Gqb(nd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(649462)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,649462,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);L6(g,e,0,0,66,nd);Gqb(nd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;d=uTb(206308)|0;if(d>>>0>1073741807)dRb(nd);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{R=s3a(f<<2)|0;c[nd>>2]=R;c[nd+8>>2]=f|-2147483648;c[nd+4>>2]=d;break}}else{a[nd+8+3>>0]=d;R=nd}while(0);JCa(R,206308,d)|0;c[qd>>2]=0;eZa(R+(d<<2)|0,qd);ee(Q,e,0,0,nd,1,0);Xb=a[Q+8+3>>0]|0;Xb=((Xb<<24>>24<0?c[Q+4>>2]|0:Xb&255)|0)==0;N5a(Q);Spb(nd);if(Xb){c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650513)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650513,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);sk(qd,e,0,0,49,1);Qsa(rd,nd,qd,0)|0;N5a(qd);Gqb(nd)}else{c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650513)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650513,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);UV(rd,e,0,0,650513,nd,0)|0;Gqb(nd)}zca(S,e);Xb=a[S+8+3>>0]|0;Xb=((Xb<<24>>24<0?c[S+4>>2]|0:Xb&255)|0)==0;N5a(S);if(!Xb){c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650535)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650535,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);zca(qd,e);Qsa(rd,nd,qd,0)|0;N5a(qd);Gqb(nd)};c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;d=uTb(206396)|0;if(d>>>0>1073741807)dRb(nd);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{U=s3a(f<<2)|0;c[nd>>2]=U;c[nd+8>>2]=f|-2147483648;c[nd+4>>2]=d;break}}else{a[nd+8+3>>0]=d;U=nd}while(0);JCa(U,206396,d)|0;c[qd>>2]=0;eZa(U+(d<<2)|0,qd);ee(T,e,0,0,nd,1,0);Xb=a[T+8+3>>0]|0;Xb=((Xb<<24>>24<0?c[T+4>>2]|0:Xb&255)|0)==0;N5a(T);Spb(nd);if(!Xb){c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650558)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650558,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);UV(rd,e,0,0,650558,nd,0)|0;Gqb(nd)};c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650583)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650583,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[pd>>2]=0;c[pd+4>>2]=0;c[pd+8>>2]=0;f=vTb(649638)|0;if(f>>>0>4294967279)dRb(pd);if(f>>>0<11){a[pd+11>>0]=f;d=pd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[pd>>2]=d;c[pd+8>>2]=Xb|-2147483648;c[pd+4>>2]=f}ODa(d,649638,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[bc>>2]=0;c[bc+4>>2]=0;c[bc+8>>2]=0;f=vTb(650605)|0;if(f>>>0>4294967279)dRb(bc);if(f>>>0<11){a[bc+11>>0]=f;d=bc}else{Xb=f+16&-16;d=s3a(Xb)|0;c[bc>>2]=d;c[bc+8>>2]=Xb|-2147483648;c[bc+4>>2]=f}ODa(d,650605,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);K_(rd,e,0,0,89,nd,pd,bc,0)|0;Gqb(bc);Gqb(pd);Gqb(nd);sk(V,e,0,0,124,1);Xb=a[V+8+3>>0]|0;Xb=((Xb<<24>>24<0?c[V+4>>2]|0:Xb&255)|0)==0;N5a(V);do if(Xb){sk(W,e,0,0,123,1);Xb=a[W+8+3>>0]|0;Xb=((Xb<<24>>24<0?c[W+4>>2]|0:Xb&255)|0)==0;N5a(W);if(Xb)break;c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650610)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650610,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);sk(qd,e,0,0,123,1);Qsa(rd,nd,qd,0)|0;N5a(qd);Gqb(nd)}else{c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650610)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650610,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);sk(qd,e,0,0,124,1);Qsa(rd,nd,qd,0)|0;N5a(qd);Gqb(nd)}while(0);sk(X,e,0,0,100,1);Xb=a[X+8+3>>0]|0;Xb=((Xb<<24>>24<0?c[X+4>>2]|0:Xb&255)|0)==0;N5a(X);if(Xb){c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650633)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650633,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);K1(rd,e,0,0,99,nd,0)|0;Gqb(nd)}else{c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650633)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650633,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);K1(rd,e,0,0,100,nd,0)|0;Gqb(nd)}sk(Y,e,0,0,106,1);Xb=a[Y+8+3>>0]|0;Xb=((Xb<<24>>24<0?c[Y+4>>2]|0:Xb&255)|0)==0;N5a(Y);if(!Xb){c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650655)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650655,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);sk(pd,e,0,0,106,1);c[bc>>2]=0;c[bc+4>>2]=0;c[bc+8>>2]=0;f=vTb(649638)|0;if(f>>>0>4294967279)dRb(bc);if(f>>>0<11){a[bc+11>>0]=f;d=bc}else{Xb=f+16&-16;d=s3a(Xb)|0;c[bc>>2]=d;c[bc+8>>2]=Xb|-2147483648;c[bc+4>>2]=f}ODa(d,649638,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;f=vTb(649653)|0;if(f>>>0>4294967279)dRb(cc);if(f>>>0<11){a[cc+11>>0]=f;d=cc}else{Xb=f+16&-16;d=s3a(Xb)|0;c[cc>>2]=d;c[cc+8>>2]=Xb|-2147483648;c[cc+4>>2]=f}ODa(d,649653,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);f=Uma(rd,nd,pd,bc,cc,0)|0;Gqb(cc);Gqb(bc);N5a(pd);Gqb(nd);c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;g=vTb(649462)|0;if(g>>>0>4294967279)dRb(nd);if(g>>>0<11){a[nd+11>>0]=g;d=nd}else{Xb=g+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=g}ODa(d,649462,g)|0;a[qd>>0]=0;UYa(d+g|0,qd);L6(f,e,0,0,104,nd);Gqb(nd)};c[nd>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;f=vTb(650677)|0;if(f>>>0>4294967279)dRb(nd);if(f>>>0<11){a[nd+11>>0]=f;d=nd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[nd>>2]=d;c[nd+8>>2]=Xb|-2147483648;c[nd+4>>2]=f}ODa(d,650677,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);g=tH(e,1,-1)|0;g=(tH(e,2,-1)|0)+g|0;g=g+(tH(e,5,-1)|0)|0;LWa(qd,g+(tH(e,3,-1)|0)|0,10);Qsa(rd,nd,qd,0)|0;N5a(qd);Gqb(nd);e7a(nd);g=qd+8+3|0;h=qd+4|0;i=qd+8+3|0;j=qd+4|0;k=Z+8+3|0;m=Z+4|0;n=qd+8+3|0;o=qd+4|0;p=_+8+3|0;q=_+4|0;r=qd+8+3|0;s=qd+4|0;t=$+8+3|0;u=$+4|0;v=qd+8+3|0;w=qd+4|0;f=2;while(1){if((f|0)==7)break;else d=0;while(1){if(d>>>0>=(tH(e,f,-1)|0)>>>0)break;sk(qd,e,2,d,124,1);x=uTb(206496)|0;Xb=a[g>>0]|0;do if((x|0)==((Xb<<24>>24<0?c[h>>2]|0:Xb&255)|0)){Xb=(z8(qd,0,-1,206496,x)|0)==0;N5a(qd);if(!Xb){aa=544;break}sk(dc,e,2,d,10,1);HN(cc,206504,dc);ON(bc,cc,206540);sk(ec,e,2,d,124,1);kL(pd,bc,ec);ON(qd,pd,206552);Xb=a[i>>0]|0;Wb=Xb<<24>>24<0;JW(nd,Wb?c[qd>>2]|0:qd,Wb?c[j>>2]|0:Xb&255)|0;Spb(qd);Spb(pd);N5a(ec);Spb(bc);Spb(cc);N5a(dc);sk(Z,e,2,d,136,1);Xb=a[k>>0]|0;Xb=((Xb<<24>>24<0?c[m>>2]|0:Xb&255)|0)==0;N5a(Z);if(Xb)break;sk(bc,e,2,d,136,1);HN(pd,211168,bc);ON(qd,pd,211180);Xb=a[n>>0]|0;Wb=Xb<<24>>24<0;JW(nd,Wb?c[qd>>2]|0:qd,Wb?c[o>>2]|0:Xb&255)|0;Spb(qd);Spb(pd);N5a(bc)}else{N5a(qd);aa=544}while(0);do if((aa|0)==544){aa=0;sk(_,e,2,d,124,1);Xb=a[p>>0]|0;Xb=((Xb<<24>>24<0?c[q>>2]|0:Xb&255)|0)==0;N5a(_);if(Xb)break;sk(dc,e,2,d,10,1);HN(cc,206504,dc);ON(bc,cc,206540);sk(ec,e,2,d,124,1);kL(pd,bc,ec);ON(qd,pd,206588);Xb=a[r>>0]|0;Wb=Xb<<24>>24<0;JW(nd,Wb?c[qd>>2]|0:qd,Wb?c[s>>2]|0:Xb&255)|0;Spb(qd);Spb(pd);N5a(ec);Spb(bc);Spb(cc);N5a(dc);sk($,e,2,d,136,1);Xb=a[t>>0]|0;Xb=((Xb<<24>>24<0?c[u>>2]|0:Xb&255)|0)==0;N5a($);if(Xb)break;sk(bc,e,2,d,136,1);HN(pd,211168,bc);ON(qd,pd,211180);Xb=a[v>>0]|0;Wb=Xb<<24>>24<0;JW(nd,Wb?c[qd>>2]|0:qd,Wb?c[w>>2]|0:Xb&255)|0;Spb(qd);Spb(pd);N5a(bc)}while(0);d=d+1|0}f=f+1|0}Vfb(qd,UW(nd,0,2)|0);drb(nd,qd)|0;N5a(qd);Xb=a[nd+8+3>>0]|0;if(!((Xb<<24>>24<0?c[nd+4>>2]|0:Xb&255)|0))f=1;else{c[pd>>2]=0;c[pd+4>>2]=0;c[pd+8>>2]=0;f=vTb(650697)|0;if(f>>>0>4294967279)dRb(pd);if(f>>>0<11){a[pd+11>>0]=f;d=pd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[pd>>2]=d;c[pd+8>>2]=Xb|-2147483648;c[pd+4>>2]=f}ODa(d,650697,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);Qsa(rd,pd,nd,0)|0;Gqb(pd);f=1}while(1){if((f|0)==7)break;else d=0;while(1){if(d>>>0>=(tH(e,f,-1)|0)>>>0)break;od(rd,e,f,d);d=d+1|0}f=f+1|0}sk(ba,e,0,0,303,1);Xb=a[ba+8+3>>0]|0;Xb=((Xb<<24>>24<0?c[ba+4>>2]|0:Xb&255)|0)==0;N5a(ba);if(!Xb){c[pd>>2]=0;c[pd+4>>2]=0;c[pd+8>>2]=0;f=vTb(650731)|0;if(f>>>0>4294967279)dRb(pd);if(f>>>0<11){a[pd+11>>0]=f;d=pd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[pd>>2]=d;c[pd+8>>2]=Xb|-2147483648;c[pd+4>>2]=f}ODa(d,650731,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);g=oX(rd,pd,0)|0;Gqb(pd);c[pd>>2]=0;c[pd+4>>2]=0;c[pd+8>>2]=0;f=vTb(650751)|0;if(f>>>0>4294967279)dRb(pd);if(f>>>0<11){a[pd+11>>0]=f;d=pd}else{Xb=f+16&-16;d=s3a(Xb)|0;c[pd>>2]=d;c[pd+8>>2]=Xb|-2147483648;c[pd+4>>2]=f}ODa(d,650751,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);sk(bc,e,0,0,303,1);c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;f=vTb(649462)|0;if(f>>>0>4294967279)dRb(cc);if(f>>>0<11){a[cc+11>>0]=f;d=cc}else{Xb=f+16&-16;d=s3a(Xb)|0;c[cc>>2]=d;c[cc+8>>2]=Xb|-2147483648;c[cc+4>>2]=f}ODa(d,649462,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);c[dc>>2]=0;c[dc+4>>2]=0;c[dc+8>>2]=0;f=vTb(650765)|0;if(f>>>0>4294967279)dRb(dc);if(f>>>0<11){a[dc+11>>0]=f;d=dc}else{Xb=f+16&-16;d=s3a(Xb)|0;c[dc>>2]=d;c[dc+8>>2]=Xb|-2147483648;c[dc+4>>2]=f}ODa(d,650765,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);Uma(g,pd,bc,cc,dc,0)|0;Gqb(dc);Gqb(cc);N5a(bc);Gqb(pd)}k=fc+8+3|0;m=fc+4|0;n=qd+8+3|0;o=qd+4|0;p=pd+8+3|0;q=pd+4|0;r=bc+8+3|0;s=bc+4|0;t=cc+8+3|0;u=cc+4|0;v=pd+11|0;w=cc+11|0;x=cc+8|0;y=cc+4|0;z=pd+8|0;A=pd+4|0;B=dc+8+3|0;C=dc+4|0;D=ec+8+3|0;E=ec+4|0;F=gc+8+3|0;G=gc+4|0;H=hc+8+3|0;I=hc+4|0;J=ic+8+3|0;K=ic+4|0;L=jc+8+3|0;M=jc+4|0;N=kc+8+3|0;O=kc+4|0;P=lc+8+3|0;Q=lc+4|0;R=mc+8+3|0;S=mc+4|0;T=nc+8+3|0;U=nc+4|0;V=oc+8+3|0;W=oc+4|0;X=pc+8+3|0;Y=pc+4|0;Z=qc+8+3|0;_=qc+4|0;$=rc+8+3|0;aa=rc+4|0;ba=sc+8+3|0;ca=sc+4|0;da=tc+8+3|0;ea=tc+4|0;fa=uc+8+3|0;ga=uc+4|0;ha=vc+8+3|0;ia=vc+4|0;ja=wc+8+3|0;ka=wc+4|0;la=xc+8+3|0;ma=xc+4|0;na=yc+8+3|0;oa=yc+4|0;pa=zc+8+3|0;qa=zc+4|0;ra=Ac+8+3|0;sa=Ac+4|0;ta=Bc+8+3|0;ua=Bc+4|0;va=Cc+8+3|0;wa=Cc+4|0;xa=Dc+8+3|0;ya=Dc+4|0;za=Ec+8+3|0;Aa=Ec+4|0;Ba=Fc+8+3|0;Ca=Fc+4|0;Da=Gc+8+3|0;Ea=Gc+4|0;Fa=Hc+8+3|0;Ga=Hc+4|0;Ha=Ic+8+3|0;Ia=Ic+4|0;Ja=Jc+8+3|0;Ka=Jc+4|0;La=Kc+8+3|0;Ma=Kc+4|0;Na=Lc+8+3|0;Oa=Lc+4|0;Pa=Mc+8+3|0;Qa=Mc+4|0;Ra=Nc+8+3|0;Sa=Nc+4|0;Ta=Oc+8+3|0;Ua=Oc+4|0;Va=Pc+8+3|0;Wa=Pc+4|0;Xa=Qc+8+3|0;Ya=Qc+4|0;Za=Rc+8+3|0;_a=Rc+4|0;$a=Sc+8+3|0;ab=Sc+4|0;bb=Tc+8+3|0;cb=Tc+4|0;db=Uc+8+3|0;eb=Uc+4|0;fb=Vc+8+3|0;gb=Vc+4|0;hb=Wc+8+3|0;ib=Wc+4|0;jb=Xc+8+3|0;kb=Xc+4|0;lb=Yc+8+3|0;mb=Yc+4|0;nb=Zc+8+3|0;ob=Zc+4|0;pb=_c+8+3|0;qb=_c+4|0;rb=$c+8+3|0;sb=$c+4|0;tb=ad+8+3|0;ub=ad+4|0;vb=bd+8+3|0;wb=bd+4|0;xb=cd+8+3|0;yb=cd+4|0;zb=dd+8+3|0;Ab=dd+4|0;Bb=ed+8+3|0;Cb=ed+4|0;Db=fd+8+3|0;Eb=fd+4|0;Fb=gd+8+3|0;Gb=gd+4|0;Hb=hd+8+3|0;Ib=hd+4|0;Jb=id+8+3|0;Kb=id+4|0;Lb=jd+8+3|0;Mb=jd+4|0;Nb=kd+8+3|0;Ob=kd+4|0;Pb=ld+8+3|0;Qb=ld+4|0;Rb=md+8+3|0;Sb=md+4|0;Tb=Yb+8+3|0;Ub=Yb+4|0;Wb=Zb+8+3|0;Xb=Zb+4|0;j=0;a:while(1){if(j>>>0>=(tH(e,0,0)|0)>>>0){aa=582;break}sk(fc,e,0,0,j,1);i=a[k>>0]|0;b:do if(!((i<<24>>24<0?c[m>>2]|0:i&255)|0))N5a(fc);else{sk(qd,e,0,0,j,0);d=uTb(206628)|0;i=a[n>>0]|0;do if((d|0)==((i<<24>>24<0?c[o>>2]|0:i&255)|0)){if(z8(qd,0,-1,206628,d)|0)break;N5a(qd);N5a(fc);break b}while(0);sk(pd,e,0,0,j,0);d=uTb(206672)|0;i=a[p>>0]|0;do if((d|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(pd,0,-1,206672,d)|0)break;N5a(pd);N5a(qd);N5a(fc);break b}while(0);sk(bc,e,0,0,j,0);d=uTb(206740)|0;i=a[r>>0]|0;do if((d|0)==((i<<24>>24<0?c[s>>2]|0:i&255)|0)){if(z8(bc,0,-1,206740,d)|0)break;N5a(bc);N5a(pd);N5a(qd);N5a(fc);break b}while(0);sk(cc,e,0,0,j,0);d=uTb(206812)|0;i=a[t>>0]|0;do if((d|0)==((i<<24>>24<0?c[u>>2]|0:i&255)|0)){if(z8(cc,0,-1,206812,d)|0)break;N5a(cc);N5a(bc);N5a(pd);N5a(qd);N5a(fc);break b}while(0);sk(dc,e,0,0,j,0);d=uTb(206920)|0;i=a[B>>0]|0;if((d|0)==((i<<24>>24<0?c[C>>2]|0:i&255)|0)?(z8(dc,0,-1,206920,d)|0)==0:0)d=0;else{sk(ec,e,0,0,j,0);d=uTb(202956)|0;i=a[D>>0]|0;if((d|0)==((i<<24>>24<0?c[E>>2]|0:i&255)|0)?(z8(ec,0,-1,202956,d)|0)==0:0)d=0;else{sk(gc,e,0,0,j,0);d=uTb(207e3)|0;i=a[F>>0]|0;if((d|0)==((i<<24>>24<0?c[G>>2]|0:i&255)|0)?(z8(gc,0,-1,207e3,d)|0)==0:0)d=0;else{sk(hc,e,0,0,j,0);d=uTb(203112)|0;i=a[H>>0]|0;if((d|0)==((i<<24>>24<0?c[I>>2]|0:i&255)|0)?(z8(hc,0,-1,203112,d)|0)==0:0)d=0;else{sk(ic,e,0,0,j,0);d=uTb(201136)|0;i=a[J>>0]|0;if((d|0)==((i<<24>>24<0?c[K>>2]|0:i&255)|0)?(z8(ic,0,-1,201136,d)|0)==0:0)d=0;else{sk(jc,e,0,0,j,0);d=uTb(203204)|0;i=a[L>>0]|0;if((d|0)==((i<<24>>24<0?c[M>>2]|0:i&255)|0)?(z8(jc,0,-1,203204,d)|0)==0:0)d=0;else{sk(kc,e,0,0,j,0);d=uTb(207068)|0;i=a[N>>0]|0;if((d|0)==((i<<24>>24<0?c[O>>2]|0:i&255)|0)?(z8(kc,0,-1,207068,d)|0)==0:0)d=0;else{sk(lc,e,0,0,j,0);d=uTb(207144)|0;i=a[P>>0]|0;if((d|0)==((i<<24>>24<0?c[Q>>2]|0:i&255)|0)?(z8(lc,0,-1,207144,d)|0)==0:0)d=0;else{sk(mc,e,0,0,j,0);d=uTb(207208)|0;i=a[R>>0]|0;if((d|0)==((i<<24>>24<0?c[S>>2]|0:i&255)|0)?(z8(mc,0,-1,207208,d)|0)==0:0)d=0;else{sk(nc,e,0,0,j,0);d=uTb(207260)|0;i=a[T>>0]|0;if((d|0)==((i<<24>>24<0?c[U>>2]|0:i&255)|0)?(z8(nc,0,-1,207260,d)|0)==0:0)d=0;else{sk(oc,e,0,0,j,0);d=uTb(207436)|0;i=a[V>>0]|0;if((d|0)==((i<<24>>24<0?c[W>>2]|0:i&255)|0)?(z8(oc,0,-1,207436,d)|0)==0:0)d=0;else{sk(pc,e,0,0,j,0);d=uTb(203868)|0;i=a[X>>0]|0;if((d|0)==((i<<24>>24<0?c[Y>>2]|0:i&255)|0)?(z8(pc,0,-1,203868,d)|0)==0:0)d=0;else{sk(qc,e,0,0,j,0);d=uTb(207476)|0;i=a[Z>>0]|0;if((d|0)==((i<<24>>24<0?c[_>>2]|0:i&255)|0)?(z8(qc,0,-1,207476,d)|0)==0:0)d=0;else{sk(rc,e,0,0,j,0);d=uTb(204168)|0;i=a[$>>0]|0;if((d|0)==((i<<24>>24<0?c[aa>>2]|0:i&255)|0)?(z8(rc,0,-1,204168,d)|0)==0:0)d=0;else{sk(sc,e,0,0,j,0);d=uTb(204204)|0;i=a[ba>>0]|0;if((d|0)==((i<<24>>24<0?c[ca>>2]|0:i&255)|0)?(z8(sc,0,-1,204204,d)|0)==0:0)d=0;else{sk(tc,e,0,0,j,0);d=uTb(207512)|0;i=a[da>>0]|0;if((d|0)==((i<<24>>24<0?c[ea>>2]|0:i&255)|0)?(z8(tc,0,-1,207512,d)|0)==0:0)d=0;else{sk(uc,e,0,0,j,0);d=uTb(207596)|0;i=a[fa>>0]|0;if((d|0)==((i<<24>>24<0?c[ga>>2]|0:i&255)|0)?(z8(uc,0,-1,207596,d)|0)==0:0)d=0;else{sk(vc,e,0,0,j,0);d=uTb(207692)|0;i=a[ha>>0]|0;if((d|0)==((i<<24>>24<0?c[ia>>2]|0:i&255)|0)?(z8(vc,0,-1,207692,d)|0)==0:0)d=0;else{sk(wc,e,0,0,j,0);d=uTb(207748)|0;i=a[ja>>0]|0;if((d|0)==((i<<24>>24<0?c[ka>>2]|0:i&255)|0)?(z8(wc,0,-1,207748,d)|0)==0:0)d=0;else{sk(xc,e,0,0,j,0);d=uTb(207784)|0;i=a[la>>0]|0;if((d|0)==((i<<24>>24<0?c[ma>>2]|0:i&255)|0)?(z8(xc,0,-1,207784,d)|0)==0:0)d=0;else{sk(yc,e,0,0,j,0);d=uTb(207856)|0;i=a[na>>0]|0;if((d|0)==((i<<24>>24<0?c[oa>>2]|0:i&255)|0)?(z8(yc,0,-1,207856,d)|0)==0:0)d=0;else{sk(zc,e,0,0,j,0);d=uTb(207892)|0;i=a[pa>>0]|0;if((d|0)==((i<<24>>24<0?c[qa>>2]|0:i&255)|0)?(z8(zc,0,-1,207892,d)|0)==0:0)d=0;else{sk(Ac,e,0,0,j,0);d=uTb(207968)|0;i=a[ra>>0]|0;if((d|0)==((i<<24>>24<0?c[sa>>2]|0:i&255)|0)?(z8(Ac,0,-1,207968,d)|0)==0:0)d=0;else{sk(Bc,e,0,0,j,0);d=uTb(208068)|0;i=a[ta>>0]|0;if((d|0)==((i<<24>>24<0?c[ua>>2]|0:i&255)|0)?(z8(Bc,0,-1,208068,d)|0)==0:0)d=0;else{sk(Cc,e,0,0,j,0);d=uTb(208112)|0;i=a[va>>0]|0;if((d|0)==((i<<24>>24<0?c[wa>>2]|0:i&255)|0)?(z8(Cc,0,-1,208112,d)|0)==0:0)d=0;else{sk(Dc,e,0,0,j,0);d=uTb(201108)|0;i=a[xa>>0]|0;if((d|0)==((i<<24>>24<0?c[ya>>2]|0:i&255)|0)?(z8(Dc,0,-1,201108,d)|0)==0:0)d=0;else{sk(Ec,e,0,0,j,0);d=uTb(208156)|0;i=a[za>>0]|0;if((d|0)==((i<<24>>24<0?c[Aa>>2]|0:i&255)|0)?(z8(Ec,0,-1,208156,d)|0)==0:0)d=0;else{sk(Fc,e,0,0,j,0);d=uTb(204432)|0;i=a[Ba>>0]|0;if((d|0)==((i<<24>>24<0?c[Ca>>2]|0:i&255)|0)?(z8(Fc,0,-1,204432,d)|0)==0:0)d=0;else{sk(Gc,e,0,0,j,0);d=uTb(204476)|0;i=a[Da>>0]|0;if((d|0)==((i<<24>>24<0?c[Ea>>2]|0:i&255)|0)?(z8(Gc,0,-1,204476,d)|0)==0:0)d=0;else{sk(Hc,e,0,0,j,0);d=uTb(201168)|0;i=a[Fa>>0]|0;if((d|0)==((i<<24>>24<0?c[Ga>>2]|0:i&255)|0)?(z8(Hc,0,-1,201168,d)|0)==0:0)d=0;else{sk(Ic,e,0,0,j,0);d=uTb(204548)|0;i=a[Ha>>0]|0;if((d|0)==((i<<24>>24<0?c[Ia>>2]|0:i&255)|0)?(z8(Ic,0,-1,204548,d)|0)==0:0)d=0;else{sk(Jc,e,0,0,j,0);d=uTb(204608)|0;i=a[Ja>>0]|0;if((d|0)==((i<<24>>24<0?c[Ka>>2]|0:i&255)|0)?(z8(Jc,0,-1,204608,d)|0)==0:0)d=0;else{sk(Kc,e,0,0,j,0);d=uTb(208228)|0;i=a[La>>0]|0;if((d|0)==((i<<24>>24<0?c[Ma>>2]|0:i&255)|0)?(z8(Kc,0,-1,208228,d)|0)==0:0)d=0;else{sk(Lc,e,0,0,j,0);d=uTb(208272)|0;i=a[Na>>0]|0;if((d|0)==((i<<24>>24<0?c[Oa>>2]|0:i&255)|0)?(z8(Lc,0,-1,208272,d)|0)==0:0)d=0;else{sk(Mc,e,0,0,j,0);d=uTb(206396)|0;i=a[Pa>>0]|0;if((d|0)==((i<<24>>24<0?c[Qa>>2]|0:i&255)|0)?(z8(Mc,0,-1,206396,d)|0)==0:0)d=0;else{sk(Nc,e,0,0,j,0);d=uTb(206308)|0;i=a[Ra>>0]|0;if((d|0)==((i<<24>>24<0?c[Sa>>2]|0:i&255)|0)?(z8(Nc,0,-1,206308,d)|0)==0:0)d=0;else{sk(Oc,e,0,0,j,0);d=uTb(204708)|0;i=a[Ta>>0]|0;if((d|0)==((i<<24>>24<0?c[Ua>>2]|0:i&255)|0)?(z8(Oc,0,-1,204708,d)|0)==0:0)d=0;else{sk(Pc,e,0,0,j,0);d=uTb(208316)|0;i=a[Va>>0]|0;if((d|0)==((i<<24>>24<0?c[Wa>>2]|0:i&255)|0)?(z8(Pc,0,-1,208316,d)|0)==0:0)d=0;else{sk(Qc,e,0,0,j,0);d=uTb(208368)|0;i=a[Xa>>0]|0;if((d|0)==((i<<24>>24<0?c[Ya>>2]|0:i&255)|0)?(z8(Qc,0,-1,208368,d)|0)==0:0)d=0;else{sk(Rc,e,0,0,j,0);d=uTb(208408)|0;i=a[Za>>0]|0;if((d|0)==((i<<24>>24<0?c[_a>>2]|0:i&255)|0)?(z8(Rc,0,-1,208408,d)|0)==0:0)d=0;else{sk(Sc,e,0,0,j,0);d=uTb(208452)|0;i=a[$a>>0]|0;if((d|0)==((i<<24>>24<0?c[ab>>2]|0:i&255)|0)?(z8(Sc,0,-1,208452,d)|0)==0:0)d=0;else{sk(Tc,e,0,0,j,0);d=uTb(208524)|0;i=a[bb>>0]|0;if((d|0)==((i<<24>>24<0?c[cb>>2]|0:i&255)|0)?(z8(Tc,0,-1,208524,d)|0)==0:0)d=0;else{sk(Uc,e,0,0,j,0);d=uTb(208632)|0;i=a[db>>0]|0;if((d|0)==((i<<24>>24<0?c[eb>>2]|0:i&255)|0)?(z8(Uc,0,-1,208632,d)|0)==0:0)d=0;else{sk(Vc,e,0,0,j,0);d=uTb(208712)|0;i=a[fb>>0]|0;if((d|0)==((i<<24>>24<0?c[gb>>2]|0:i&255)|0)?(z8(Vc,0,-1,208712,d)|0)==0:0)d=0;else{sk(Wc,e,0,0,j,0);d=uTb(208772)|0;i=a[hb>>0]|0;if((d|0)==((i<<24>>24<0?c[ib>>2]|0:i&255)|0)?(z8(Wc,0,-1,208772,d)|0)==0:0)d=0;else{sk(Xc,e,0,0,j,0);d=uTb(208852)|0;i=a[jb>>0]|0;if((d|0)==((i<<24>>24<0?c[kb>>2]|0:i&255)|0)?(z8(Xc,0,-1,208852,d)|0)==0:0)d=0;else{sk(Yc,e,0,0,j,0);d=uTb(205180)|0;i=a[lb>>0]|0;if((d|0)==((i<<24>>24<0?c[mb>>2]|0:i&255)|0)?(z8(Yc,0,-1,205180,d)|0)==0:0)d=0;else{sk(Zc,e,0,0,j,0);d=uTb(205228)|0;i=a[nb>>0]|0;if((d|0)==((i<<24>>24<0?c[ob>>2]|0:i&255)|0)?(z8(Zc,0,-1,205228,d)|0)==0:0)d=0;else{sk(_c,e,0,0,j,0);d=uTb(205272)|0;i=a[pb>>0]|0;if((d|0)==((i<<24>>24<0?c[qb>>2]|0:i&255)|0)?(z8(_c,0,-1,205272,d)|0)==0:0)d=0;else{sk($c,e,0,0,j,0);d=uTb(208908)|0;i=a[rb>>0]|0;if((d|0)==((i<<24>>24<0?c[sb>>2]|0:i&255)|0)?(z8($c,0,-1,208908,d)|0)==0:0)d=0;else{sk(ad,e,0,0,j,0);d=uTb(205428)|0;i=a[tb>>0]|0;if((d|0)==((i<<24>>24<0?c[ub>>2]|0:i&255)|0)?(z8(ad,0,-1,205428,d)|0)==0:0)d=0;else{sk(bd,e,0,0,j,0);d=uTb(205516)|0;i=a[vb>>0]|0;if((d|0)==((i<<24>>24<0?c[wb>>2]|0:i&255)|0)?(z8(bd,0,-1,205516,d)|0)==0:0)d=0;else{sk(cd,e,0,0,j,0);d=uTb(208952)|0;i=a[xb>>0]|0;if((d|0)==((i<<24>>24<0?c[yb>>2]|0:i&255)|0)?(z8(cd,0,-1,208952,d)|0)==0:0)d=0;else{sk(dd,e,0,0,j,0);d=uTb(208992)|0;i=a[zb>>0]|0;if((d|0)==((i<<24>>24<0?c[Ab>>2]|0:i&255)|0)?(z8(dd,0,-1,208992,d)|0)==0:0)d=0;else{sk(ed,e,0,0,j,0);d=uTb(209056)|0;i=a[Bb>>0]|0;if((d|0)==((i<<24>>24<0?c[Cb>>2]|0:i&255)|0)?(z8(ed,0,-1,209056,d)|0)==0:0)d=0;else{sk(fd,e,0,0,j,0);d=uTb(209124)|0;i=a[Db>>0]|0;if((d|0)==((i<<24>>24<0?c[Eb>>2]|0:i&255)|0)?(z8(fd,0,-1,209124,d)|0)==0:0)d=0;else{sk(gd,e,0,0,j,0);d=uTb(209228)|0;i=a[Fb>>0]|0;if((d|0)==((i<<24>>24<0?c[Gb>>2]|0:i&255)|0)?(z8(gd,0,-1,209228,d)|0)==0:0)d=0;else{sk(hd,e,0,0,j,0);d=uTb(209304)|0;i=a[Hb>>0]|0;if((d|0)==((i<<24>>24<0?c[Ib>>2]|0:i&255)|0)?(z8(hd,0,-1,209304,d)|0)==0:0)d=0;else{sk(id,e,0,0,j,0);d=uTb(205564)|0;i=a[Jb>>0]|0;if((d|0)==((i<<24>>24<0?c[Kb>>2]|0:i&255)|0)?(z8(id,0,-1,205564,d)|0)==0:0)d=0;else{sk(jd,e,0,0,j,0);d=uTb(209324)|0;i=a[Lb>>0]|0;if((d|0)==((i<<24>>24<0?c[Mb>>2]|0:i&255)|0)?(z8(jd,0,-1,209324,d)|0)==0:0)d=0;else{sk(kd,e,0,0,j,0);d=uTb(209368)|0;i=a[Nb>>0]|0;if((d|0)==((i<<24>>24<0?c[Ob>>2]|0:i&255)|0)?(z8(kd,0,-1,209368,d)|0)==0:0)d=0;else{sk(ld,e,0,0,j,0);d=uTb(209436)|0;i=a[Pb>>0]|0;if((d|0)==((i<<24>>24<0?c[Qb>>2]|0:i&255)|0)?(z8(ld,0,-1,209436,d)|0)==0:0)d=0;else{sk(md,e,0,0,j,0);d=a[Rb>>0]|0;f=d<<24>>24<0;g=c[Sb>>2]|0;h=f?c[md>>2]|0:md;i=uTb(209516)|0;do if(!i)d=0;else{g=h+((f?g:d&255)<<2)|0;i=x4(h,g,209516,209516+(i<<2)|0)|0;if(!((i|0)==(g|0)|(i-h|0)==-4)){d=0;break}sk(Yb,e,0,0,j,0);d=a[Tb>>0]|0;f=d<<24>>24<0;g=c[Ub>>2]|0;h=f?c[Yb>>2]|0:Yb;i=uTb(209568)|0;do if(!i)d=0;else{g=h+((f?g:d&255)<<2)|0;i=x4(h,g,209568,209568+(i<<2)|0)|0;if(!((i|0)==(g|0)|(i-h|0)==-4)){d=0;break}sk(Zb,e,0,0,j,0);d=a[Wb>>0]|0;f=d<<24>>24<0;g=c[Xb>>2]|0;h=f?c[Zb>>2]|0:Zb;i=uTb(205972)|0;if(!i)d=0;else{g=h+((f?g:d&255)<<2)|0;d=x4(h,g,205972,205972+(i<<2)|0)|0;d=(d|0)==(g|0)?-1:d-h>>2}N5a(Zb);d=(d|0)==-1}while(0);N5a(Yb)}while(0);N5a(md)}N5a(ld)}N5a(kd)}N5a(jd)}N5a(id)}N5a(hd)}N5a(gd)}N5a(fd)}N5a(ed)}N5a(dd)}N5a(cd)}N5a(bd)}N5a(ad)}N5a($c)}N5a(_c)}N5a(Zc)}N5a(Yc)}N5a(Xc)}N5a(Wc)}N5a(Vc)}N5a(Uc)}N5a(Tc)}N5a(Sc)}N5a(Rc)}N5a(Qc)}N5a(Pc)}N5a(Oc)}N5a(Nc)}N5a(Mc)}N5a(Lc)}N5a(Kc)}N5a(Jc)}N5a(Ic)}N5a(Hc)}N5a(Gc)}N5a(Fc)}N5a(Ec)}N5a(Dc)}N5a(Cc)}N5a(Bc)}N5a(Ac)}N5a(zc)}N5a(yc)}N5a(xc)}N5a(wc)}N5a(vc)}N5a(uc)}N5a(tc)}N5a(sc)}N5a(rc)}N5a(qc)}N5a(pc)}N5a(oc)}N5a(nc)}N5a(mc)}N5a(lc)}N5a(kc)}N5a(jc)}N5a(ic)}N5a(hc)}N5a(gc)}N5a(ec)}N5a(dc);N5a(cc);N5a(bc);N5a(pd);N5a(qd);N5a(fc);if(!d)break;c[pd>>2]=0;c[pd+4>>2]=0;c[pd+8>>2]=0;f=vTb(650794)|0;if(f>>>0>4294967279){aa=791;break a}if(f>>>0<11){a[v>>0]=f;d=pd}else{i=f+16&-16;d=s3a(i)|0;c[pd>>2]=d;c[z>>2]=i|-2147483648;c[A>>2]=f}ODa(d,650794,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);sk(bc,e,0,0,j,1);c[cc>>2]=0;c[cc+4>>2]=0;c[cc+8>>2]=0;f=vTb(649925)|0;if(f>>>0>4294967279){aa=796;break a}if(f>>>0<11){a[w>>0]=f;d=cc}else{i=f+16&-16;d=s3a(i)|0;c[cc>>2]=d;c[x>>2]=i|-2147483648;c[y>>2]=f}ODa(d,649925,f)|0;a[qd>>0]=0;UYa(d+f|0,qd);sk(_b,e,0,0,j,0);DD(qd,_b);Uma(rd,pd,bc,cc,qd,0)|0;Gqb(qd);N5a(_b);Gqb(cc);N5a(bc);Gqb(pd)}while(0);j=j+1|0}if((aa|0)==582){e7a($b);c[qd>>2]=0;Ye(ac,rd,qd,1,1);qr($b,(a[ac+11>>0]|0)<0?c[ac>>2]|0:ac)|0;d=a[$b+8+3>>0]|0;e=d<<24>>24<0;JW(b,e?c[$b>>2]|0:$b,e?c[$b+4>>2]|0:d&255)|0;Gqb(ac);N5a($b);bRa(qd,670896);d=uTb(231392)|0;e=a[qd+8+3>>0]|0;do if((d|0)==((e<<24>>24<0?c[qd+4>>2]|0:e&255)|0)){e=(z8(qd,0,-1,231392,d)|0)==0;N5a(qd);if(!e)break;N5a(nd);N5a(ud);N5a(td);N5a(sd);zZ(rd);l=vd;return}else N5a(qd);while(0);c[pd>>2]=0;c[pd+4>>2]=0;c[pd+8>>2]=0;d=uTb(231392)|0;if(d>>>0>1073741807)dRb(pd);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{wd=s3a(f<<2)|0;c[pd>>2]=wd;c[pd+8>>2]=f|-2147483648;c[pd+4>>2]=d;break}}else{a[pd+8+3>>0]=d;wd=pd}while(0);JCa(wd,231392,d)|0;c[qd>>2]=0;eZa(wd+(d<<2)|0,qd);bRa(qd,670896);sE(b,pd,qd,0,8)|0;N5a(qd);Spb(pd);N5a(nd);N5a(ud);N5a(td);N5a(sd);zZ(rd);l=vd;return}else if((aa|0)==791)dRb(pd);else if((aa|0)==796)dRb(cc)}function ud(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0.0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0.0;ke=l;l=l+1040|0;je=ke;ie=ke+1020|0;uc=ke+996|0;wc=ke+820|0;Uc=ke+768|0;fd=ke+696|0;t=ke+1008|0;he=ke+436|0;Md=ke+984|0;Yd=ke+368|0;ee=ke+340|0;fe=ke+980|0;xc=ke+976|0;yc=ke+964|0;Ac=ke+952|0;Bc=ke+940|0;Cc=ke+928|0;Dc=ke+916|0;Ec=ke+904|0;Jc=ke+892|0;Rc=ke+880|0;Tc=ke+868|0;Vc=ke+856|0;Wc=ke+844|0;Xc=ke+832|0;Yc=ke+808|0;Zc=ke+752|0;_c=ke+688|0;$c=ke+684|0;ad=ke+672|0;dd=ke+660|0;ed=ke+648|0;gd=ke+636|0;hd=ke+624|0;id=ke+612|0;jd=ke+600|0;kd=ke+588|0;ld=ke+576|0;md=ke+564|0;nd=ke+552|0;od=ke+540|0;pd=ke+528|0;qd=ke+516|0;rd=ke+504|0;td=ke+492|0;ud=ke+480|0;vd=ke+468|0;wd=ke+456|0;yd=ke+452|0;zd=ke+448|0;Ad=ke+424|0;Bd=ke+352|0;Cd=ke+48|0;Dd=ke+36|0;Ed=ke+24|0;Fd=ke+12|0;Gd=ke+328|0;Hd=ke+316|0;Id=ke+304|0;Jd=ke+292|0;Kd=ke+280|0;Ld=ke+268|0;Nd=ke+256|0;Od=ke+244|0;Pd=ke+232|0;Qd=ke+220|0;Rd=ke+208|0;Sd=ke+196|0;Td=ke+184|0;Ud=ke+172|0;Vd=ke+160|0;Wd=ke+148|0;Zd=ke+136|0;_d=ke+124|0;$d=ke+112|0;ae=ke+100|0;vc=ke+96|0;be=ke+84|0;ce=ke+72|0;de=ke+60|0;yx(je,b,0,0,59,1);d=uTb(61900)|0;ge=a[je+8+3>>0]|0;if((d|0)==((ge<<24>>24<0?c[je+4>>2]|0:ge&255)|0)){ge=(z8(je,0,-1,61900,d)|0)==0;N5a(je);if(ge){m=b+1056|0;n=b+1060|0;o=b+624|0;p=je+8+3|0;q=je+4|0;r=ie+8+3|0;s=ie+4|0;i=t+8+3|0;j=t+4|0;k=b+20|0;d=c[m>>2]|0;a:while(1){if((d|0)==(n|0))break;f=d+48|0;h=d+16|0;e=0;while(1){c[je>>2]=c[o>>2];he=aW(m,je)|0;if(e>>>0>=(c[he+28>>2]|0)-(c[he+24>>2]|0)>>2>>>0)break;iCa(c[(c[f>>2]|0)+(e<<2)>>2]|0);if(B3(c[(c[f>>2]|0)+(e<<2)>>2]|0,3,-1)|0){xg(b,3,-1)|0;R5(b,3,c[k>>2]|0,10,(c[h>>2]|0)==1?603183:603189,-1,1,0);$xa(b,3,c[k>>2]|0,661767,61972,-1,0);Xd(b,c[(c[f>>2]|0)+(e<<2)>>2]|0,3,0,c[k>>2]|0,1)|0}yx(je,c[(c[f>>2]|0)+(e<<2)>>2]|0,0,0,253,1);he=a[p>>0]|0;if((he<<24>>24<0?c[q>>2]|0:he&255)|0)xd(b,0,0,253,je,1);yx(ie,c[(c[f>>2]|0)+(e<<2)>>2]|0,0,0,162,1);he=a[r>>0]|0;if((he<<24>>24<0?c[s>>2]|0:he&255)|0?(yx(t,b,0,0,162,1),he=a[i>>0]|0,he=((he<<24>>24<0?c[j>>2]|0:he&255)|0)==0,N5a(t),he):0)xd(b,0,0,162,ie,0);N5a(ie);N5a(je);e=e+1|0}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue a}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}l=ke;return}}else N5a(je);Q8(b);ge=b+40|0;h=ge;f=c[h>>2]|0;h=c[h+4>>2]|0;rc=b+1056|0;sc=b+1060|0;d=c[rc>>2]|0;b:while(1){if((d|0)==(sc|0))break;if(c[d+76>>2]|0)Tk(b,c[d+16>>2]|0);e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;continue b}else d=e}else d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}c[he>>2]=0;qc=he+4|0;c[qc>>2]=0;c[he+8>>2]=0;G=b+16|0;H=b+20|0;I=b+948|0;J=b+956+3|0;K=b+952|0;L=b+1022|0;M=b+928|0;N=b+24|0;O=Uc+8+3|0;P=Uc+4|0;Q=Uc+8+3|0;R=Uc+4|0;S=Uc+8+3|0;T=Uc+4|0;U=fd+8+3|0;V=fd+4|0;W=Yd+8+3|0;X=Yd+4|0;Y=b+4|0;Z=b+8|0;_=ee+8+3|0;$=ee+4|0;aa=fd+4|0;ba=Kd+8+3|0;ca=Kd+4|0;da=Yd+4|0;ea=Ld+11|0;fa=ee+8+3|0;ga=ee+4|0;ha=Cd+8+3|0;ia=Cd+4|0;ja=Dd+8+3|0;ka=Dd+4|0;la=Od+8+3|0;ma=Od+4|0;na=Nd+8+3|0;oa=Nd+4|0;pa=ee+8+3|0;qa=ee+4|0;ra=Yd+8+3|0;sa=Yd+4|0;ta=ee+8+3|0;ua=ee+4|0;va=Uc+4|0;wa=Hd+8+3|0;xa=Hd+4|0;ya=fd+4|0;za=Id+11|0;Aa=ee+8+3|0;Ba=ee+4|0;Ca=Cd+8+3|0;Da=Cd+4|0;Ea=Jd+8+3|0;Fa=Jd+4|0;Ga=je+8+3|0;Ha=je+4|0;Ia=ie+8+3|0;Ja=ie+4|0;Ka=wc+8+3|0;La=wc+4|0;Ma=Uc+8+3|0;Na=Uc+4|0;Oa=Uc+8+3|0;Pa=Uc+4|0;Qa=Uc+8+3|0;Ra=Uc+4|0;Sa=Uc+8+3|0;Ta=Uc+4|0;Ua=Uc+8+3|0;Va=Uc+4|0;Wa=Uc+8+3|0;Xa=Uc+4|0;Ya=fd+8+3|0;Za=fd+4|0;_a=Yd+8+3|0;$a=Yd+4|0;ab=je+8+3|0;bb=je+4|0;cb=Zd+8+3|0;db=Zd+4|0;eb=_d+8+3|0;fb=_d+4|0;gb=ie+8+3|0;hb=ie+4|0;ib=b+1072|0;jb=b+1076|0;kb=he+8|0;lb=be+11|0;mb=ce+11|0;nb=de+11|0;ob=$d+8+3|0;pb=$d+4|0;qb=je+8+3|0;rb=je+4|0;sb=uc+8+3|0;tb=uc+4|0;ub=ie+8+3|0;vb=ie+4|0;wb=uc+8+3|0;xb=uc+4|0;yb=uc+8+3|0;zb=uc+4|0;Ab=Sd+8+3|0;Bb=Sd+4|0;Cb=Td+8+3|0;Db=Td+4|0;Eb=Vd+8+3|0;Fb=Vd+4|0;Gb=uc+8+3|0;Hb=uc+4|0;Ib=ud+8+3|0;Jb=ud+4|0;Kb=wd+8+3|0;Lb=wd+4|0;Mb=je+8+3|0;Nb=je+4|0;Ob=pd+8+3|0;Pb=pd+4|0;Qb=qd+8+3|0;Rb=qd+4|0;Sb=rd+8+3|0;Tb=rd+4|0;Ub=td+8+3|0;Vb=td+4|0;Wb=ie+8+3|0;Xb=ie+4|0;Yb=od+11|0;Zb=ee+4|0;_b=ee+8|0;$b=Yd+8+3|0;ac=Yd+4|0;bc=Ac+11|0;cc=Ec+11|0;dc=Bc+8+3|0;ec=Bc+4|0;fc=Vc+11|0;gc=Rc+11|0;hc=ee+4|0;ic=ee+8|0;jc=dd+11|0;kc=Zc+11|0;lc=Xc+11|0;mc=id+11|0;nc=md+11|0;oc=kd+11|0;pc=gd+11|0;d=c[rc>>2]|0;B=f;z=h;while(1){if((d|0)==(sc|0))break;E=d;D=E+80|0;e=c[D>>2]|0;c[G>>2]=e;C=E+84|0;c[H>>2]=c[C>>2];if((e|0)==7){e=E+92|0;if(c[e>>2]|0){xg(b,4,-1)|0;sd=c[H>>2]|0;e7a(Md);xd(b,4,sd,18,Gu(Md,c[e>>2]|0)|0,0);N5a(Md);sd=c[G>>2]|0;F=33}}else{sd=e;F=33}if((F|0)==33?(F=0,(sd|0)==1):0){e=a[J>>0]|0;if(e<<24>>24<0)e=c[K>>2]|0;else e=e&255;if(e|0?(x=Sq(b,1,c[H>>2]|0,168,1)|0,y=a[x+8+3>>0]|0,((y<<24>>24<0?c[x+4>>2]|0:y&255)|0)==0):0)xd(b,1,c[H>>2]|0,168,I,0)}if((c[G>>2]|0)!=6){e7a(Yd);if((c[G>>2]|0)==3){hua(ee,E+372|0);h=E+400|0;f=c[E+396>>2]|0;while(1){if((f|0)==(c[h>>2]|0))break;e=c[(aW(rc,f)|0)+348>>2]|0;while(1){if((e|0)==(c[(aW(rc,f)|0)+352>>2]|0))break;i=c[Zb>>2]|0;if((i|0)==(c[_b>>2]|0))bX(ee,e);else{c[i>>2]=c[e>>2];c[Zb>>2]=i+4}e=e+4|0}f=f+4|0}h=E+412|0;f=c[E+408>>2]|0;while(1){if((f|0)==(c[h>>2]|0))break;e=c[(aW(rc,f)|0)+348>>2]|0;while(1){if((e|0)==(c[(aW(rc,f)|0)+352>>2]|0))break;i=c[Zb>>2]|0;if((i|0)==(c[_b>>2]|0))bX(ee,e);else{c[i>>2]=c[e>>2];c[Zb>>2]=i+4}e=e+4|0}f=f+4|0}Un(c[ee>>2]|0,c[Zb>>2]|0,je);e=c[Zb>>2]|0;c[wc>>2]=c[ee>>2];c[Uc>>2]=e;c[uc>>2]=c[wc>>2];c[ie>>2]=c[Uc>>2];a[je>>0]=a[fd>>0]|0;c[fe>>2]=FN(uc,ie,je)|0;c[xc>>2]=c[Zb>>2];c[ie>>2]=c[fe>>2];c[je>>2]=c[xc>>2];Lfa(ee,ie,je)|0;e=c[ee>>2]|0;while(1){f=a[$b>>0]|0;f=((f<<24>>24<0?c[ac>>2]|0:f&255)|0)==0;if((e|0)==(c[Zb>>2]|0))break;if(!f)p6a(Yd,199936)|0;e7a(yc);$v(yc,c[e>>2]|0,10)|0;y=a[yc+8+3>>0]|0;x=y<<24>>24<0;JW(Yd,x?c[yc>>2]|0:yc,x?c[yc+4>>2]|0:y&255)|0;N5a(yc);e=e+4|0}do if(!f){x=c[G>>2]|0;y=c[H>>2]|0;DD(Ac,Yd);F5(b,x,y,603195,(a[bc>>0]|0)<0?c[Ac>>2]|0:Ac,-1,1,0);Gqb(Ac);if((a[$b>>0]|0)<0){y=c[Yd>>2]|0;c[je>>2]=0;eZa(y,je);c[ac>>2]=0;break}else{c[je>>2]=0;eZa(Yd,je);a[$b>>0]=0;break}}while(0);vVa(ee)}do if(!(a[E+307>>0]|0)){if(a[E+306>>0]|0){lx(Bc,b,c[G>>2]|0,c[H>>2]|0,606683,1);y=a[dc>>0]|0;y=((y<<24>>24<0?c[ec>>2]|0:y&255)|0)==0;N5a(Bc);if(y)break;F5(b,c[G>>2]|0,c[H>>2]|0,643867,653642,-1,1,0);break}f=E+340|0;e=c[E+336>>2]|0;while(1){if((e|0)==(c[f>>2]|0))break;if(a[(aW(rc,e)|0)+282>>0]|0){y=a[$b>>0]|0;if(!((y<<24>>24<0?c[ac>>2]|0:y&255)|0)){H1(je,62024);drb(Yd,je)|0;N5a(je)}else p6a(Yd,62012)|0;e7a(Cc);$v(Cc,c[e>>2]|0,10)|0;y=a[Cc+8+3>>0]|0;x=y<<24>>24<0;JW(Yd,x?c[Cc>>2]|0:Cc,x?c[Cc+4>>2]|0:y&255)|0;N5a(Cc)}e=e+4|0}f=E+352|0;e=c[E+348>>2]|0;while(1){if((e|0)==(c[f>>2]|0))break;if(a[(aW(rc,e)|0)+282>>0]|0){y=a[$b>>0]|0;if(!((y<<24>>24<0?c[ac>>2]|0:y&255)|0)){H1(je,62024);drb(Yd,je)|0;N5a(je)}else p6a(Yd,62012)|0;e7a(Dc);$v(Dc,c[e>>2]|0,10)|0;y=a[Dc+8+3>>0]|0;x=y<<24>>24<0;JW(Yd,x?c[Dc>>2]|0:Dc,x?c[Dc+4>>2]|0:y&255)|0;N5a(Dc)}e=e+4|0}e=c[G>>2]|0;f=c[H>>2]|0;y=a[$b>>0]|0;if(!((y<<24>>24<0?c[ac>>2]|0:y&255)|0))F5(b,e,f,643867,653646,-1,1,0);else{DD(Ec,Yd);F5(b,e,f,643867,(a[cc>>0]|0)<0?c[Ec>>2]|0:Ec,-1,1,0);Gqb(Ec)}if((a[$b>>0]|0)<0){y=c[Yd>>2]|0;c[je>>2]=0;eZa(y,je);c[ac>>2]=0;break}else{c[je>>2]=0;eZa(Yd,je);a[$b>>0]=0;break}}else F5(b,c[G>>2]|0,c[H>>2]|0,643867,603209,-1,1,0);while(0);e=c[G>>2]|0;if((e|0)==3){do if(a[E+308>>0]|0){e=c[H>>2]|0;if(!(a[E+309>>0]|0))F5(b,3,e,643875,641233,-1,1,0);else F5(b,3,e,643875,653642,-1,1,0);h=E+412|0;f=c[h>>2]|0;e=c[E+408>>2]|0;if((f|0)!=(e|0)){while(1){if((e|0)==(f|0))break;y=a[$b>>0]|0;if((y<<24>>24<0?c[ac>>2]|0:y&255)|0)p6a(Yd,199936)|0;e7a(Jc);$v(Jc,c[e>>2]|0,10)|0;f=a[Jc+8+3>>0]|0;y=f<<24>>24<0;JW(Yd,y?c[Jc>>2]|0:Jc,y?c[Jc+4>>2]|0:f&255)|0;N5a(Jc);e=e+4|0;f=c[h>>2]|0}x=c[G>>2]|0;y=c[H>>2]|0;DD(Rc,Yd);F5(b,x,y,603218,(a[gc>>0]|0)<0?c[Rc>>2]|0:Rc,-1,1,0);Gqb(Rc);if((a[$b>>0]|0)<0){y=c[Yd>>2]|0;c[je>>2]=0;eZa(y,je);c[ac>>2]=0;break}else{c[je>>2]=0;eZa(Yd,je);a[$b>>0]=0;break}}}else F5(b,3,c[H>>2]|0,643875,653646,-1,1,0);while(0);j=E+400|0;f=c[j>>2]|0;e=c[E+396>>2]|0;do if((f|0)!=(e|0)){i=e;while(1){e=a[$b>>0]|0;h=((e<<24>>24<0?c[ac>>2]|0:e&255)|0)!=0;if((i|0)==(f|0))break;if(h)p6a(Yd,199936)|0;e7a(Tc);$v(Tc,c[i>>2]|0,10)|0;f=a[Tc+8+3>>0]|0;y=f<<24>>24<0;JW(Yd,y?c[Tc>>2]|0:Tc,y?c[Tc+4>>2]|0:f&255)|0;N5a(Tc);i=i+4|0;f=c[j>>2]|0}if(h){y=c[G>>2]|0;e=c[H>>2]|0;DD(Vc,Yd);F5(b,y,e,603235,(a[fc>>0]|0)<0?c[Vc>>2]|0:Vc,-1,1,0);Gqb(Vc);e=a[$b>>0]|0}if(e<<24>>24<0){y=c[Yd>>2]|0;c[je>>2]=0;eZa(y,je);c[ac>>2]=0;break}else{c[je>>2]=0;eZa(Yd,je);a[$b>>0]=0;break}}while(0);e=c[G>>2]|0}if((e|0)==2){i=E+340|0;f=c[i>>2]|0;e=c[E+336>>2]|0;do if((f|0)!=(e|0)){while(1){h=a[$b>>0]|0;h=((h<<24>>24<0?c[ac>>2]|0:h&255)|0)!=0;if((e|0)==(f|0))break;if(h)p6a(Yd,199936)|0;e7a(Wc);$v(Wc,c[e>>2]|0,10)|0;f=a[Wc+8+3>>0]|0;y=f<<24>>24<0;JW(Yd,y?c[Wc>>2]|0:Wc,y?c[Wc+4>>2]|0:f&255)|0;N5a(Wc);e=e+4|0;f=c[i>>2]|0}if(h){x=c[G>>2]|0;y=c[H>>2]|0;DD(Xc,Yd);F5(b,x,y,603254,(a[lc>>0]|0)<0?c[Xc>>2]|0:Xc,-1,1,0);Gqb(Xc);if((a[$b>>0]|0)<0){y=c[Yd>>2]|0;c[je>>2]=0;eZa(y,je);c[ac>>2]=0;break}else{c[je>>2]=0;eZa(Yd,je);a[$b>>0]=0;break}}}while(0);i=E+352|0;f=c[i>>2]|0;e=c[E+348>>2]|0;do if((f|0)!=(e|0)){while(1){h=a[$b>>0]|0;h=((h<<24>>24<0?c[ac>>2]|0:h&255)|0)!=0;if((e|0)==(f|0))break;if(h)p6a(Yd,199936)|0;e7a(Yc);$v(Yc,c[e>>2]|0,10)|0;f=a[Yc+8+3>>0]|0;y=f<<24>>24<0;JW(Yd,y?c[Yc>>2]|0:Yc,y?c[Yc+4>>2]|0:f&255)|0;N5a(Yc);e=e+4|0;f=c[i>>2]|0}if(h){x=c[G>>2]|0;y=c[H>>2]|0;DD(Zc,Yd);F5(b,x,y,603266,(a[kc>>0]|0)<0?c[Zc>>2]|0:Zc,-1,1,0);Gqb(Zc);if((a[$b>>0]|0)<0){y=c[Yd>>2]|0;c[je>>2]=0;eZa(y,je);c[ac>>2]=0;break}else{c[je>>2]=0;eZa(Yd,je);a[$b>>0]=0;break}}}while(0);e=E+360|0;i=E+364|0;if((c[i>>2]|0)!=(c[e>>2]|0)){hua(ee,e);h=c[e>>2]|0;while(1){if((h|0)==(c[i>>2]|0))break;e=c[(aW(rc,h)|0)+372>>2]|0;while(1){if((e|0)==(c[(aW(rc,h)|0)+376>>2]|0))break;f=c[hc>>2]|0;if((f|0)==(c[ic>>2]|0))bX(ee,e);else{c[f>>2]=c[e>>2];c[hc>>2]=f+4}e=e+4|0}e=c[(aW(rc,h)|0)+384>>2]|0;while(1){if((e|0)==(c[(aW(rc,h)|0)+388>>2]|0))break;f=c[hc>>2]|0;if((f|0)==(c[ic>>2]|0))bX(ee,e);else{c[f>>2]=c[e>>2];c[hc>>2]=f+4}e=e+4|0}h=h+4|0}Un(c[ee>>2]|0,c[hc>>2]|0,je);e=c[hc>>2]|0;c[wc>>2]=c[ee>>2];c[Uc>>2]=e;c[uc>>2]=c[wc>>2];c[ie>>2]=c[Uc>>2];a[je>>0]=a[fd>>0]|0;c[_c>>2]=FN(uc,ie,je)|0;c[$c>>2]=c[hc>>2];c[ie>>2]=c[_c>>2];c[je>>2]=c[$c>>2];Lfa(ee,ie,je)|0;e=c[ee>>2]|0;while(1){f=a[$b>>0]|0;f=((f<<24>>24<0?c[ac>>2]|0:f&255)|0)==0;if((e|0)==(c[hc>>2]|0))break;if(!f)p6a(Yd,199936)|0;e7a(ad);$v(ad,c[e>>2]|0,10)|0;y=a[ad+8+3>>0]|0;x=y<<24>>24<0;JW(Yd,x?c[ad>>2]|0:ad,x?c[ad+4>>2]|0:y&255)|0;N5a(ad);e=e+4|0}do if(!f){x=c[G>>2]|0;y=c[H>>2]|0;DD(dd,Yd);F5(b,x,y,603280,(a[jc>>0]|0)<0?c[dd>>2]|0:dd,-1,1,0);Gqb(dd);if((a[$b>>0]|0)<0){y=c[Yd>>2]|0;c[je>>2]=0;eZa(y,je);c[ac>>2]=0;break}else{c[je>>2]=0;eZa(Yd,je);a[$b>>0]=0;break}}while(0);vVa(ee)}}i=E+316|0;f=c[i>>2]|0;e=c[E+312>>2]|0;do if((f|0)==(e|0)){i=E+328|0;f=c[i>>2]|0;e=c[E+324>>2]|0;if((f|0)!=(e|0)){while(1){h=a[$b>>0]|0;h=((h<<24>>24<0?c[ac>>2]|0:h&255)|0)!=0;if((e|0)==(f|0))break;if(h)p6a(Yd,199936)|0;e7a(hd);$v(hd,c[e>>2]|0,10)|0;f=a[hd+8+3>>0]|0;y=f<<24>>24<0;JW(Yd,y?c[hd>>2]|0:hd,y?c[hd+4>>2]|0:f&255)|0;N5a(hd);e=e+4|0;f=c[i>>2]|0}if(h){x=c[G>>2]|0;y=c[H>>2]|0;DD(id,Yd);F5(b,x,y,603306,(a[mc>>0]|0)<0?c[id>>2]|0:id,-1,1,0);Gqb(id);if((a[$b>>0]|0)<0){y=c[Yd>>2]|0;c[je>>2]=0;eZa(y,je);c[ac>>2]=0;break}else{c[je>>2]=0;eZa(Yd,je);a[$b>>0]=0;break}}}}else{while(1){h=a[$b>>0]|0;h=((h<<24>>24<0?c[ac>>2]|0:h&255)|0)!=0;if((e|0)==(f|0))break;if(h)p6a(Yd,199936)|0;e7a(ed);$v(ed,c[e>>2]|0,10)|0;f=a[ed+8+3>>0]|0;y=f<<24>>24<0;JW(Yd,y?c[ed>>2]|0:ed,y?c[ed+4>>2]|0:f&255)|0;N5a(ed);e=e+4|0;f=c[i>>2]|0}if(h){x=c[G>>2]|0;y=c[H>>2]|0;DD(gd,Yd);F5(b,x,y,603290,(a[pc>>0]|0)<0?c[gd>>2]|0:gd,-1,1,0);Gqb(gd);if((a[$b>>0]|0)<0){y=c[Yd>>2]|0;c[je>>2]=0;eZa(y,je);c[ac>>2]=0;break}else{c[je>>2]=0;eZa(Yd,je);a[$b>>0]=0;break}}}while(0);i=E+424|0;f=c[i>>2]|0;e=c[E+420>>2]|0;do if((f|0)!=(e|0)){while(1){h=a[$b>>0]|0;h=((h<<24>>24<0?c[ac>>2]|0:h&255)|0)!=0;if((e|0)==(f|0))break;if(h)p6a(Yd,199936)|0;e7a(jd);$v(jd,c[e>>2]|0,10)|0;f=a[jd+8+3>>0]|0;y=f<<24>>24<0;JW(Yd,y?c[jd>>2]|0:jd,y?c[jd+4>>2]|0:f&255)|0;N5a(jd);e=e+4|0;f=c[i>>2]|0}if(h){x=c[G>>2]|0;y=c[H>>2]|0;DD(kd,Yd);F5(b,x,y,603326,(a[oc>>0]|0)<0?c[kd>>2]|0:kd,-1,1,0);Gqb(kd);if((a[$b>>0]|0)<0){y=c[Yd>>2]|0;c[je>>2]=0;eZa(y,je);c[ac>>2]=0;break}else{c[je>>2]=0;eZa(Yd,je);a[$b>>0]=0;break}}}while(0);j=E+388|0;e=c[E+384>>2]|0;c:while(1){if((e|0)==(j|0))break;h=e+32|0;f=c[e+28>>2]|0;while(1){i=a[$b>>0]|0;i=((i<<24>>24<0?c[ac>>2]|0:i&255)|0)==0;if((f|0)==(c[h>>2]|0))break;if(!i)p6a(Yd,199936)|0;e7a(ld);$v(ld,c[f>>2]|0,10)|0;y=a[ld+8+3>>0]|0;x=y<<24>>24<0;JW(Yd,x?c[ld>>2]|0:ld,x?c[ld+4>>2]|0:y&255)|0;N5a(ld);f=f+4|0}f=e+16|0;do if(!i){h=c[G>>2]|0;i=c[H>>2]|0;if((a[f+11>>0]|0)<0)f=c[f>>2]|0;DD(md,Yd);F5(b,h,i,f,(a[nc>>0]|0)<0?c[md>>2]|0:md,-1,1,0);Gqb(md);if((a[$b>>0]|0)<0){y=c[Yd>>2]|0;c[je>>2]=0;eZa(y,je);c[ac>>2]=0;break}else{c[je>>2]=0;eZa(Yd,je);a[$b>>0]=0;break}}while(0);f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue c}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}N5a(Yd)}e=E+432|0;h=E+436|0;if((c[h>>2]|0)!=(c[e>>2]|0)){e7a(ie);e=c[e>>2]|0;while(1){f=a[Wb>>0]|0;f=((f<<24>>24<0?c[Xb>>2]|0:f&255)|0)!=0;if((e|0)==(c[h>>2]|0))break;if(f)p6a(ie,199936)|0;e7a(nd);$v(nd,c[e>>2]|0,10)|0;y=a[nd+8+3>>0]|0;x=y<<24>>24<0;JW(ie,x?c[nd>>2]|0:nd,x?c[nd+4>>2]|0:y&255)|0;N5a(nd);e=e+4|0}do if(f){x=c[G>>2]|0;y=c[H>>2]|0;DD(od,ie);F5(b,x,y,603332,(a[Yb>>0]|0)<0?c[od>>2]|0:od,-1,1,0);Gqb(od);if((a[Wb>>0]|0)<0){y=c[ie>>2]|0;c[je>>2]=0;eZa(y,je);c[Xb>>2]=0;break}else{c[je>>2]=0;eZa(ie,je);a[Wb>>0]=0;break}}while(0);N5a(ie)}x=E+100|0;y=E+104|0;j=c[x>>2]|0;i=((c[y>>2]|0)-j|0)/24|0;if(i>>>0>1?(t=j,w=E+216|0,(c[t>>2]|0)==(c[w>>2]|0)?(c[t+4>>2]|0)==(c[w+4>>2]|0):0):0){e=1;h=1;while(1){if(h>>>0>=i>>>0)break;f=h+-1|0;t=j+(f*24|0)+8|0;w=j+(h*24|0)+8|0;if(!((((c[t>>2]|0)==(c[w>>2]|0)?(c[t+4>>2]|0)==(c[w+4>>2]|0):0)?(t=j+(f*24|0)|0,w=j+(h*24|0)|0,(c[t>>2]|0)==(c[w>>2]|0)?(c[t+4>>2]|0)==(c[w+4>>2]|0):0):0)?(c[j+(f*24|0)+16>>2]|0)==(c[j+(h*24|0)+16>>2]|0):0))e=0;h=h+1|0}if(e)Vka(x,1)}if(a[L>>0]|0){e=E+224|0;if(c[e>>2]|0){r=c[G>>2]|0;s=c[H>>2]|0;t=xe(r,24)|0;w=E+256|0;Bx(b,r,s,t,(+((c[w>>2]|0)>>>0)+4294967296.0*+((c[w+4>>2]|0)>>>0))/+((c[e>>2]|0)>>>0)*1.0e3,0,1)}r=c[G>>2]|0;s=c[H>>2]|0;t=xe(r,54)|0;w=E+248|0;uva(b,r,s,t,c[w>>2]|0,c[w+4>>2]|0,10,1)}if((c[M>>2]|0?(c[E+76>>2]|0)==0:0)?(zc=E+224|0,c[zc>>2]|0):0){e7a(je);e7a(ie);f=E+264|0;w=f;e=c[w>>2]|0;if(!((e|0)==0&(c[w+4>>2]|0)==0))jr(je,+(e-(c[(c[E+180>>2]|0)+12>>2]|0)|0)*1.0e3/+((c[zc>>2]|0)>>>0),0,0)|0;w=E+272|0;e=c[w>>2]|0;if(!((e|0)==0&(c[w+4>>2]|0)==0)){w=f;jr(ie,+(e-(c[(c[E+180>>2]|0)+((((c[w>>2]|0)!=0|(c[w+4>>2]|0)!=0)&1)<<3)+4>>2]|0)|0)*1.0e3/+((c[zc>>2]|0)>>>0),0,0)|0}h=E+216|0;f=h;e=c[f>>2]|0;f=c[f+4>>2]|0;u=+((c[M>>2]|0)>>>0);w=E+256|0;v=(+((c[w>>2]|0)>>>0)+4294967296.0*+((c[w+4>>2]|0)>>>0))/+((c[zc>>2]|0)>>>0);do if((a[L>>0]|0)==0&v!=0.0?(w=bpb(e|0,f|0,1,0)|0,le=(+(w>>>0)+4294967296.0*+(A>>>0))/u,w=bpb(e|0,f|0,-1,-1)|0,v<=le?!(v>=(+(w>>>0)+4294967296.0*+(A>>>0))/u):1):0){JBa(b,c[G>>2]|0,c[H>>2]|0,616559,v*1.0e3,0,0);cg(b,c[G>>2]|0,c[H>>2]|0,603341,je,0);cg(b,c[G>>2]|0,c[H>>2]|0,603368,ie,0);t=E+180|0;w=E+184|0;r=c[t>>2]|0;s=r;if(!((((c[w>>2]|0)-r|0)==8?(c[zc>>2]|0)>>>0>=100:0)?(c[s+4>>2]|0)==1:0))F=257;do if((F|0)==257?(F=0,(a[E+301>>0]|0)==0):0){f=E+248|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if((e|0)==0&(f|0)==0)break;Yua(b,c[G>>2]|0,c[H>>2]|0,603394,e,f,10,0)}while(0);f=E+160|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==0&(f|0)==0))Yua(b,c[G>>2]|0,c[H>>2]|0,603412,e,f,10,0);q=c[G>>2]|0;r=c[H>>2]|0;s=xe(q,24)|0;e=h;Bx(b,q,r,s,(+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0))/+((c[M>>2]|0)>>>0)*1.0e3,0,1);Vs(b,c[G>>2]|0,c[H>>2]|0,603430);e=c[E+240>>2]|0;do if(!e)F=265;else{if((e|0)!=(c[E+244>>2]|0)){F=265;break}k=h;k=Sla((+((c[k>>2]|0)>>>0)+4294967296.0*+((c[k+4>>2]|0)>>>0))/+((c[M>>2]|0)>>>0)*+((c[zc>>2]|0)>>>0)/+(e>>>0),1)|0;j=A}while(0);d:do if((F|0)==265){F=0;f=h;f=Sla((+((c[f>>2]|0)>>>0)+4294967296.0*+((c[f+4>>2]|0)>>>0))/+((c[M>>2]|0)>>>0)*+((c[zc>>2]|0)>>>0),1)|0;h=A;m=c[t>>2]|0;i=(c[w>>2]|0)-m>>3;e=0;p=0;q=0;k=0;j=0;while(1){if(e>>>0>=i>>>0)break d;n=c[m+(e<<3)>>2]|0;o=c[m+(e<<3)+4>>2]|0;r=Z2a(o|0,0,n|0,0)|0;r=bpb(r|0,A|0,p|0,q|0)|0;s=A;if(!(s>>>0<h>>>0|(s|0)==(h|0)&r>>>0<f>>>0))break;o=bpb(n|0,0,k|0,j|0)|0;e=e+1|0;p=r;q=s;k=o;j=A}if(!o)break;s=Mhb(f|0,h|0,p|0,q|0)|0;s=Sla((+(s>>>0)+4294967296.0*+(A>>>0))/+(o>>>0),1)|0;k=bpb(s|0,A|0,k|0,j|0)|0;j=A}while(0);t=c[t>>2]|0;e=t;do if(((c[w>>2]|0)-t|0)==8){if((c[zc>>2]|0)>>>0<100){F=274;break}if((c[e+4>>2]|0)!=1)F=274}else F=274;while(0);do if((F|0)==274){F=0;if(a[E+301>>0]|0)break;Yua(b,c[G>>2]|0,c[H>>2]|0,603449,k,j,10,1)}while(0);i=c[E+148>>2]|0;e=c[E+152>>2]|0;if((i|0)==(e|0)){s=c[G>>2]|0;t=c[H>>2]|0;r=E+192|0;r=Z2a(c[r>>2]|0,c[r+4>>2]|0,k|0,j|0)|0;w=E+200|0;w=Z2a(r|0,A|0,c[w>>2]|0,c[w+4>>2]|0)|0;Yua(b,s,t,643655,w,A,10,0);break}if(j>>>0>0|(j|0)==0&k>>>0>e-i>>3>>>0)break;else{e=0;f=0;h=0}while(1){if(!(0<j>>>0|0==(j|0)&e>>>0<k>>>0))break;w=i+(e<<3)|0;w=bpb(c[w>>2]|0,c[w+4>>2]|0,f|0,h|0)|0;e=e+1|0;f=w;h=A}lx(pd,b,c[G>>2]|0,c[H>>2]|0,603460,1);w=a[Ob>>0]|0;w=((w<<24>>24<0?c[Pb>>2]|0:w&255)|0)==0;N5a(pd);Yua(b,c[G>>2]|0,c[H>>2]|0,w?643655:603476,f,h,10,0)}else F=282;while(0);if((F|0)==282){F=0;w=c[G>>2]|0;t=c[H>>2]|0;yx(qd,b,w,t,xe(w,24)|0,1);w=a[Qb>>0]|0;w=((w<<24>>24<0?c[Rb>>2]|0:w&255)|0)==0;N5a(qd);if(w){w=c[G>>2]|0;t=c[H>>2]|0;Bx(b,w,t,xe(w,24)|0,v*1.0e3,0,0)}cg(b,c[G>>2]|0,c[H>>2]|0,603495,je,0);cg(b,c[G>>2]|0,c[H>>2]|0,603430,ie,0);t=c[E+180>>2]|0;w=t;if(!((((c[E+184>>2]|0)-t|0)==8?(c[zc>>2]|0)>>>0>=100:0)?(c[w+4>>2]|0)==1:0))F=287;do if((F|0)==287?(0,(a[E+301>>0]|0)==0):0){F=c[G>>2]|0;w=c[H>>2]|0;yx(rd,b,F,w,xe(F,54)|0,1);F=a[Sb>>0]|0;if((F<<24>>24<0?c[Tb>>2]|0:F&255)|0){N5a(rd);break}e=E+248|0;F=e;F=(c[F>>2]|0)==0&(c[F+4>>2]|0)==0;N5a(rd);if(F)break;s=c[G>>2]|0;t=c[H>>2]|0;w=xe(s,54)|0;F=e;uva(b,s,t,w,c[F>>2]|0,c[F+4>>2]|0,10,0)}while(0);e=E+48|0;i=E+52|0;h=c[i>>2]|0;f=c[e>>2]|0;j=f;do if((h-f|0)==4){lx(td,c[j>>2]|0,c[G>>2]|0,c[H>>2]|0,603460,1);F=a[Ub>>0]|0;if((F<<24>>24<0?c[Vb>>2]|0:F&255)|0){e=1;F=299;break}e=c[e>>2]|0;k=1;f=e;h=c[i>>2]|0;F=295}else{k=0;e=j;F=295}while(0);e:do if((F|0)==295){F=0;do if((h-f|0)==4){e=c[e>>2]|0;h=e+656|0;f=c[h>>2]|0;h=c[h+4>>2]|0;if((f|0)==0&(h|0)==0)break;e=e+680|0;e=(+((c[e>>2]|0)>>>0)+4294967296.0*+((c[e+4>>2]|0)>>>0))/(+(f>>>0)+4294967296.0*+(h>>>0))>.02;if(k){F=299;break e}else break e}while(0);if(k){e=0;F=299}else e=0}while(0);if((F|0)==299){F=0;N5a(td)}f=E+160|0;w=f;if(!((c[w>>2]|0)==0&(c[w+4>>2]|0)==0)){r=c[G>>2]|0;s=c[H>>2]|0;t=xe(r,e?109:93)|0;w=f;uva(b,r,s,t,c[w>>2]|0,c[w+4>>2]|0,10,0)}}N5a(ie);N5a(je)}x=c[x>>2]|0;e=x;switch(((c[y>>2]|0)-x|0)/24|0|0){case 2:{y=e+8|0;if(((((c[y>>2]|0)==-1&(c[y+4>>2]|0)==0?(Gc=e,Fc=c[Gc>>2]|0,Gc=c[Gc+4>>2]|0,x=e+24|0,x=bpb(c[x>>2]|0,c[x+4>>2]|0,Fc|0,Gc|0)|0,Hc=E+216|0,y=Hc,(x|0)==(c[y>>2]|0)?(A|0)==(c[y+4>>2]|0):0):0)?(c[e+16>>2]|0)==65536:0)?(c[e+40>>2]|0)==65536:0)?c[M>>2]|0:0){tc=+(Fc>>>0)+4294967296.0*+(Gc>>>0);y=Sla(tc,1)|0;F=Hc;y=Mhb(c[F>>2]|0,c[F+4>>2]|0,y|0,A|0)|0;F=Hc;c[F>>2]=y;c[F+4>>2]=A;tc=tc/+((c[M>>2]|0)>>>0);F=314}break}case 1:{x=e;y=E+216|0;if((((c[x>>2]|0)==(c[y>>2]|0)?(c[x+4>>2]|0)==(c[y+4>>2]|0):0)?(c[e+16>>2]|0)==65536:0)?c[M>>2]|0:0){F=e+8|0;tc=-(+((c[F>>2]|0)>>>0)+4294967296.0*+((c[F+4>>2]|0)>>>0));F=c[E+224>>2]|0;tc=(F|0)==0?tc:tc/+(F>>>0);F=314}break}default:{}}if(((F|0)==314?(F=0,tc!=0.0):0)?(lx(ud,b,c[G>>2]|0,c[H>>2]|0,616559,1),y=a[Ib>>0]|0,y=((y<<24>>24<0?c[Jb>>2]|0:y&255)|0)==0,N5a(ud),!y):0){y=c[G>>2]|0;x=c[H>>2]|0;yx(vd,b,y,x,xe(y,65)|0,1);u=tc+ +nK(vd,0)/1.0e3;N5a(vd);y=c[G>>2]|0;x=c[H>>2]|0;yx(wd,b,y,x,xe(y,74)|0,1);y=a[Kb>>0]|0;do if(!((y<<24>>24<0?c[Lb>>2]|0:y&255)|0))N5a(wd);else{e=c[G>>2]|0;y=c[H>>2]|0;yx(je,b,e,y,xe(e,74)|0,1);e=uTb(116140)|0;y=a[Mb>>0]|0;if((e|0)==((y<<24>>24<0?c[Nb>>2]|0:y&255)|0)){y=(z8(je,0,-1,116140,e)|0)==0;N5a(je);N5a(wd);if(y)break}else{N5a(je);N5a(wd)}y=c[G>>2]|0;x=c[H>>2]|0;w=xe(y,76)|0;t=c[G>>2]|0;s=c[H>>2]|0;yx(je,b,t,s,xe(t,65)|0,1);xd(b,y,x,w,je,0);N5a(je);w=c[G>>2]|0;x=c[H>>2]|0;y=xe(w,85)|0;t=c[G>>2]|0;s=c[H>>2]|0;yx(je,b,t,s,xe(t,74)|0,1);xd(b,w,x,y,je,0);N5a(je)}while(0);KBa(b,c[G>>2]|0,c[H>>2]|0,603515,u*1.0e3,0,1);F5(b,c[G>>2]|0,c[H>>2]|0,603528,638480,-1,1,1);uz(b,c[G>>2]|0,c[H>>2]|0,603515,635269);uz(b,c[G>>2]|0,c[H>>2]|0,603528,635269)}do if(((((c[G>>2]|0)==1?(c[E+76>>2]|0)==0:0)?(Kc=E+224|0,Lc=c[Kc>>2]|0,Lc|0):0)?(Mc=E+240|0,Nc=c[Mc>>2]|0,Nc|0):0)?(Oc=c[E+244>>2]|0,Oc|0):0){v=+(Lc>>>0);if((Nc|0)!=(Oc|0)){u=v/+(Oc>>>0);if(v/+(Nc>>>0)-u>=.001){Bx(b,1,c[H>>2]|0,187,u,3,1);e=c[Mc>>2]|0;if(e|0)Bx(b,1,c[H>>2]|0,191,+((c[Kc>>2]|0)>>>0)/+(e>>>0),3,1);f=E+256|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!((e|0)==0&(f|0)==0)){y=E+248|0;Bx(b,1,c[H>>2]|0,183,(+((c[y>>2]|0)>>>0)+4294967296.0*+((c[y+4>>2]|0)>>>0))/(+(e>>>0)+4294967296.0*+(f>>>0))*+((c[Kc>>2]|0)>>>0),3,1)}R5(b,1,c[H>>2]|0,179,628493,-1,1,1);break}}else u=v/+(Oc>>>0);Bx(b,1,c[H>>2]|0,183,u,3,1);R5(b,1,c[H>>2]|0,179,603548,-1,1,1)}while(0);if(((a[L>>0]|0)==0?(y=E+256|0,Qc=E+232|0,Pc=c[Qc>>2]|0,Qc=c[Qc+4>>2]|0,!((c[y>>2]|0)==(Pc|0)?(c[y+4>>2]|0)==(Qc|0):0)):0)?(Sc=c[E+224>>2]|0,Sc|0):0)JBa(b,c[G>>2]|0,c[H>>2]|0,603552,(+(Pc>>>0)+4294967296.0*+(Qc>>>0))/+(Sc>>>0)*1.0e3,0,0);p=E+48|0;if(a[E+301>>0]|0){h=c[p>>2]|0;e=E+52|0;y=c[e>>2]|0;f=y;i=h;if((h|0)!=(y|0)?(c[(c[h>>2]|0)+832>>2]&1|0)==0:0){j=0;while(1){if(j>>>0>=((f-i>>2)+-1|0)>>>0)break;h=c[i+(j<<2)>>2]|0;if(!h)h=i;else{Ic[c[(c[h>>2]|0)+4>>2]&1023](h);f=c[e>>2]|0;h=c[p>>2]|0}j=j+1|0;i=h}c[yd>>2]=i;c[zd>>2]=h+(f-h>>2<<2)+-4;c[ie>>2]=c[yd>>2];c[je>>2]=c[zd>>2];Kba(p,ie,je)|0;PW(c[c[p>>2]>>2]|0)}}else e=E+52|0;y=c[p>>2]|0;f=y;f:do if(((c[e>>2]|0)-y|0)==4){o=E+48|0;if(!(+g[(c[N>>2]|0)+136>>2]<=1.0))e=f;else{mqb(b,c[f>>2]|0);zx(c[c[o>>2]>>2]|0);e=c[o>>2]|0}Fvb(b,c[e>>2]|0);if(!(c[G>>2]|0)){e=c[rc>>2]|0;g:while(1){if((e|0)==(sc|0))break f;f=c[e+80>>2]|0;if(f|0)Xd(b,c[c[o>>2]>>2]|0,f,0,c[e+84>>2]|0,1)|0;f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue g}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}e7a(je);e7a(ie);e7a(uc);e7a(wc);do if((c[G>>2]|0)==1){do if(c[c[o>>2]>>2]|0){yx(Uc,b,1,0,67,1);e=uTb(62092)|0;F=a[Q>>0]|0;if((e|0)!=((F<<24>>24<0?c[R>>2]|0:F&255)|0)){N5a(Uc);break}F=(z8(Uc,0,-1,62092,e)|0)==0;N5a(Uc);if(!F)break;Zh(c[c[o>>2]>>2]|0,1,0,183);Zh(c[c[o>>2]>>2]|0,1,0,142);Zh(c[c[o>>2]>>2]|0,1,0,150);Zh(c[c[o>>2]>>2]|0,1,0,168);Zh(c[c[o>>2]>>2]|0,1,0,162)}while(0);yx(Uc,b,1,c[H>>2]|0,183,1);drb(je,Uc)|0;N5a(Uc);yx(Uc,b,1,c[H>>2]|0,179,1);drb(ie,Uc)|0;N5a(Uc);yx(Uc,b,1,c[H>>2]|0,88,1);drb(uc,Uc)|0;N5a(Uc);yx(Uc,b,1,c[H>>2]|0,229,1);drb(wc,Uc)|0;N5a(Uc);e=hu(c[c[p>>2]>>2]|0,1,0,18,1)|0;f=uTb(193972)|0;F=a[e+8+3>>0]|0;if((f|0)==((F<<24>>24<0?c[e+4>>2]|0:F&255)|0)){if(z8(e,0,-1,193972,f)|0)break;yx(Uc,b,1,c[G>>2]|0,142,1);e=uTb(107576)|0;F=a[O>>0]|0;if((e|0)!=((F<<24>>24<0?c[P>>2]|0:F&255)|0)){N5a(Uc);break}F=(z8(Uc,0,-1,107576,e)|0)==0;N5a(Uc);if(!F)break;Zh(b,1,c[G>>2]|0,142)}}while(0);yx(Uc,c[c[o>>2]>>2]|0,0,0,59,1);e=uTb(79820)|0;F=a[S>>0]|0;do if((e|0)==((F<<24>>24<0?c[T>>2]|0:F&255)|0)?(z8(Uc,0,-1,79820,e)|0)==0:0){if(!(B3(c[c[p>>2]>>2]|0,2,-1)|0)){F=379;break}N5a(Uc);F=384}else F=379;while(0);h:do if((F|0)==379){F=0;yx(fd,c[c[o>>2]>>2]|0,0,0,59,1);e=uTb(61900)|0;y=a[U>>0]|0;do if((e|0)==((y<<24>>24<0?c[V>>2]|0:y&255)|0)){if(z8(fd,0,-1,61900,e)|0)break;N5a(fd);N5a(Uc);F=384;break h}while(0);yx(Yd,c[c[o>>2]>>2]|0,0,0,59,1);e=uTb(62132)|0;y=a[W>>0]|0;if((e|0)==((y<<24>>24<0?c[X>>2]|0:y&255)|0)){y=(z8(Yd,0,-1,62132,e)|0)==0;N5a(Yd);N5a(fd);N5a(Uc);if(y){F=384;break}}else{N5a(Yd);N5a(fd);N5a(Uc)}Vs(c[c[o>>2]>>2]|0,c[G>>2]|0,c[H>>2]|0,603449);n=B3(c[c[p>>2]>>2]|0,c[G>>2]|0,-1)|0;e7a(Uc);Woa(fd);n8(Yd);do if(n>>>0>1){e=c[G>>2]|0;if((e|0)==2){Zh(b,2,c[H>>2]|0,124);Zh(b,2,c[H>>2]|0,114);Zh(b,2,c[H>>2]|0,140);e=c[G>>2]|0}y=c[H>>2]|0;Zh(b,e,y,xe(e,93)|0);e=c[G>>2]|0;y=c[H>>2]|0;Zh(b,e,y,xe(e,109)|0);e=c[G>>2]|0;y=c[H>>2]|0;Zh(b,e,y,xe(e,40)|0);e=c[G>>2]|0;y=c[H>>2]|0;Zh(b,e,y,xe(e,48)|0);yx(ee,b,c[G>>2]|0,c[H>>2]|0,10,1);drb(Uc,ee)|0;N5a(ee);e=c[G>>2]|0;if((e|0)==7)break;ni(ee,(c[(c[c[Y>>2]>>2]|0)+(e*12|0)>>2]|0)+((c[H>>2]|0)*40|0)|0);fm(fd,ee);N5a(ee);LJ(ee,(c[(c[c[Z>>2]>>2]|0)+((c[G>>2]|0)*12|0)>>2]|0)+((c[H>>2]|0)*56|0)|0);xk(Yd,ee);N5a(ee)}while(0);k=d;m=k+4|0;j=0;while(1){if((j|0)==(n|0))break;i=(j|0)!=0;i:do if(i){xg(b,c[G>>2]|0,(c[H>>2]|0)+j|0)|0;e=c[m>>2]|0;j:do if(!e){f=k;while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break j;f=e}}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}while(0);k:while(1){if((e|0)==(sc|0))break i;if((c[e+80>>2]|0)==(c[G>>2]|0)){y=e+84|0;c[y>>2]=(c[y>>2]|0)+1}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue k}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while(0);Xd(b,c[c[o>>2]>>2]|0,c[G>>2]|0,j,c[H>>2]|0,1)|0;yx(ee,c[c[o>>2]>>2]|0,c[G>>2]|0,j,10,1);h=a[_>>0]|0;e=h<<24>>24<0;h=e?c[$>>2]|0:h&255;if(h|0){e=e?c[ee>>2]|0:ee;f=uTb(210824)|0;if(!((f|0)!=0?(x=e+(h<<2)|0,y=x4(e,x,210824,210824+(f<<2)|0)|0,(y|0)==(x|0)|(y-e|0)==-4):0)){UM(ee,0,1,40)|0;e=Zma(ee,45,0)|0;do if((e|0)==-1){e=a[_>>0]|0;if(e<<24>>24<0){e=c[$>>2]|0;break}else{e=e&255;break}}while(0);UM(ee,e,1,41)|0}x=c[G>>2]|0;y=c[H>>2]|0;EQ(Ed,Uc,45);kL(Dd,Ed,ee);Vfb(Cd,Dd);xd(b,x,y,10,Cd,1);N5a(Cd);Spb(Dd);Spb(Ed)}l:do if(i){e=0;while(1){if(e>>>0>=(((c[aa>>2]|0)-(c[fd>>2]|0)|0)/12|0)>>>0){e=0;break}f=c[G>>2]|0;do if(!((e|0)==124&(f|0)==2)){yx(Kd,b,f,c[H>>2]|0,e,1);y=a[ba>>0]|0;y=((y<<24>>24<0?c[ca>>2]|0:y&255)|0)==0;N5a(Kd);if(!y)break;xd(b,c[G>>2]|0,c[H>>2]|0,e,(c[fd>>2]|0)+(e*12|0)|0,0)}while(0);e=e+1|0}while(1){if(e>>>0>=(((c[da>>2]|0)-(c[Yd>>2]|0)|0)/40|0)>>>0)break l;w=c[G>>2]|0;x=c[H>>2]|0;DD(Ld,wja(Yd,e,0)|0);y=(a[ea>>0]|0)<0?c[Ld>>2]|0:Ld;cg(b,w,x,y,wja(Yd,e,1)|0,0);Gqb(Ld);e=e+1|0}}while(0);N5a(ee);j=j+1|0}yx(ee,c[c[o>>2]>>2]|0,0,0,253,1);y=a[fa>>0]|0;if((y<<24>>24<0?c[ga>>2]|0:y&255)|0)xd(b,0,0,253,ee,1);yx(Cd,c[c[o>>2]>>2]|0,0,0,162,1);y=a[ha>>0]|0;do if((y<<24>>24<0?c[ia>>2]|0:y&255)|0){yx(Nd,b,0,0,162,1);y=a[na>>0]|0;y=((y<<24>>24<0?c[oa>>2]|0:y&255)|0)==0;N5a(Nd);if(!y)break;xd(b,0,0,162,Cd,0)}while(0);yx(Dd,c[c[o>>2]>>2]|0,0,0,258,1);y=a[ja>>0]|0;do if((y<<24>>24<0?c[ka>>2]|0:y&255)|0){yx(Od,b,0,0,258,1);y=a[la>>0]|0;y=((y<<24>>24<0?c[ma>>2]|0:y&255)|0)==0;N5a(Od);if(!y)break;xd(b,0,0,258,Dd,0)}while(0);N5a(Dd);N5a(Cd);N5a(ee);r7a(Yd);_ib(fd);N5a(Uc)}while(0);if((F|0)==384){F=0;e=c[G>>2]|0;f=c[H>>2]|0;yx(Ad,b,e,f,xe(e,109)|0,1);e=yy(Ad,10,1)|0;f=A;N5a(Ad);if((e|0)==0&(f|0)==0){e=c[G>>2]|0;f=c[H>>2]|0;yx(Bd,b,e,f,xe(e,93)|0,1);e=yy(Bd,10,1)|0;f=A;N5a(Bd)}y=c[G>>2]|0;x=c[H>>2]|0;Zh(b,y,x,xe(y,93)|0);if((c[G>>2]|0)==2)Zh(b,2,c[H>>2]|0,39);Woa(Uc);n8(fd);h=c[G>>2]|0;if((h|0)==7)n=7;else{ni(Yd,(c[(c[c[Y>>2]>>2]|0)+(h*12|0)>>2]|0)+((c[H>>2]|0)*40|0)|0);fm(Uc,Yd);N5a(Yd);LJ(Yd,(c[(c[c[Z>>2]>>2]|0)+((c[G>>2]|0)*12|0)>>2]|0)+((c[H>>2]|0)*56|0)|0);xk(fd,Yd);N5a(Yd);n=c[G>>2]|0}e7a(Yd);yx(ee,c[c[o>>2]>>2]|0,0,0,59,1);h=uTb(79820)|0;y=a[pa>>0]|0;if((h|0)==((y<<24>>24<0?c[qa>>2]|0:y&255)|0))h=(z8(ee,0,-1,79820,h)|0)==0;else h=0;N5a(ee);i=c[H>>2]|0;m:do if(h){i=i+-1|0;yx(Ed,b,c[G>>2]|0,i,10,1);ON(Dd,Ed,210824);yx(Fd,b,c[G>>2]|0,c[H>>2]|0,10,1);kL(Cd,Dd,Fd);Vfb(ee,Cd);drb(Yd,ee)|0;N5a(ee);Spb(Cd);N5a(Fd);Spb(Dd);N5a(Ed);if((e|0)==0&(f|0)==0){e=0;f=0}else{y=c[G>>2]|0;yx(Gd,b,y,i,xe(y,93)|0,1);y=yy(Gd,10,1)|0;e=bpb(y|0,A|0,e|0,f|0)|0;f=A;N5a(Gd)}ah(b,n,c[H>>2]|0)|0;ah(b,n,i)|0;j=d;h=c[j+4>>2]|0;n:do if(!h)while(1){h=c[j+8>>2]|0;if((c[h>>2]|0)==(j|0))break n;j=h}else while(1){j=c[h>>2]|0;if(!j)break;else h=j}while(0);k=(B3(c[c[p>>2]>>2]|0,2,-1)|0)+-2|0;o:while(1){if((h|0)==(sc|0)){h=p;break m}if((c[h+80>>2]|0)==2){y=h+84|0;c[y>>2]=k+(c[y>>2]|0)}j=c[h+4>>2]|0;if(!j)while(1){j=c[h+8>>2]|0;if((c[j>>2]|0)==(h|0)){h=j;continue o}else h=j}else h=j;while(1){j=c[h>>2]|0;if(!j)break;else h=j}}}else{yx(ee,b,c[G>>2]|0,i,10,1);drb(Yd,ee)|0;N5a(ee);ah(b,c[G>>2]|0,c[H>>2]|0)|0;h=p}while(0);k=B3(c[c[h>>2]>>2]|0,n,-1)|0;m=(e|0)!=0|(f|0)!=0;j=0;while(1){if((j|0)==(k|0))break;xg(b,n,j+i|0)|0;Xd(b,c[c[o>>2]>>2]|0,c[G>>2]|0,j,c[H>>2]|0,1)|0;EQ(Dd,Yd,45);yx(Ed,b,c[G>>2]|0,c[H>>2]|0,10,1);kL(Cd,Dd,Ed);Vfb(ee,Cd);Spb(Cd);N5a(Ed);Spb(Dd);h=a[ra>>0]|0;h=h<<24>>24<0?c[sa>>2]|0:h&255;y=a[ta>>0]|0;if((h+1|0)==((y<<24>>24<0?c[ua>>2]|0:y&255)|0))q1(ee,h,0);xd(b,c[G>>2]|0,c[H>>2]|0,10,ee,1);h=0;while(1){if(h>>>0>=(((c[va>>2]|0)-(c[Uc>>2]|0)|0)/12|0)>>>0){h=0;break}yx(Hd,b,c[G>>2]|0,c[H>>2]|0,h,1);y=a[wa>>0]|0;y=((y<<24>>24<0?c[xa>>2]|0:y&255)|0)==0;N5a(Hd);if(y)xd(b,c[G>>2]|0,c[H>>2]|0,h,(c[Uc>>2]|0)+(h*12|0)|0,0);h=h+1|0}while(1){if(h>>>0>=(((c[ya>>2]|0)-(c[fd>>2]|0)|0)/40|0)>>>0)break;w=c[G>>2]|0;x=c[H>>2]|0;DD(Id,wja(fd,h,0)|0);y=(a[za>>0]|0)<0?c[Id>>2]|0:Id;cg(b,w,x,y,wja(fd,h,1)|0,0);Gqb(Id);h=h+1|0}do if(!j){if(!m)break;y=c[G>>2]|0;x=c[H>>2]|0;uva(b,y,x,xe(y,109)|0,e,f,10,1)}else{if(!m)break;y=c[G>>2]|0;x=c[H>>2]|0;Zxa(b,y,x,xe(y,109)|0,0,10,1)}while(0);N5a(ee);j=j+1|0}yx(ee,c[c[o>>2]>>2]|0,0,0,253,1);y=a[Aa>>0]|0;if((y<<24>>24<0?c[Ba>>2]|0:y&255)|0)xd(b,0,0,253,ee,1);yx(Cd,c[c[o>>2]>>2]|0,0,0,162,1);y=a[Ca>>0]|0;do if((y<<24>>24<0?c[Da>>2]|0:y&255)|0){yx(Jd,b,0,0,162,1);y=a[Ea>>0]|0;y=((y<<24>>24<0?c[Fa>>2]|0:y&255)|0)==0;N5a(Jd);if(!y)break;xd(b,0,0,162,Cd,0)}while(0);N5a(Cd);N5a(ee);N5a(Yd);r7a(fd);_ib(Uc)}e=c[G>>2]|0;if((e|0)==1){xd(b,1,c[H>>2]|0,88,uc,1);y=a[Ga>>0]|0;do if((y<<24>>24<0?c[Ha>>2]|0:y&255)|0){yx(Uc,b,1,c[H>>2]|0,183,1);f=a[Ga>>0]|0;e=f<<24>>24<0;f=e?c[Ha>>2]|0:f&255;y=a[Ua>>0]|0;h=y<<24>>24<0;if((f|0)==((h?c[Va>>2]|0:y&255)|0)){y=(Smb(e?c[je>>2]|0:je,h?c[Uc>>2]|0:Uc,f)|0)==0;N5a(Uc);if(y)break}else N5a(Uc);xd(b,1,c[H>>2]|0,183,je,1)}while(0);y=a[Ia>>0]|0;do if((y<<24>>24<0?c[Ja>>2]|0:y&255)|0){yx(Uc,b,1,c[H>>2]|0,179,1);f=a[Ia>>0]|0;e=f<<24>>24<0;f=e?c[Ja>>2]|0:f&255;y=a[Sa>>0]|0;h=y<<24>>24<0;if((f|0)==((h?c[Ta>>2]|0:y&255)|0)){y=(Smb(e?c[ie>>2]|0:ie,h?c[Uc>>2]|0:Uc,f)|0)==0;N5a(Uc);if(y)break}else N5a(Uc);xd(b,1,c[H>>2]|0,179,ie,1)}while(0);y=a[Ka>>0]|0;p:do if((y<<24>>24<0?c[La>>2]|0:y&255)|0){yx(Uc,b,1,c[H>>2]|0,229,1);f=a[Ka>>0]|0;e=f<<24>>24<0;f=e?c[La>>2]|0:f&255;y=a[Ma>>0]|0;h=y<<24>>24<0;if((f|0)==((h?c[Na>>2]|0:y&255)|0)){y=(Smb(e?c[wc>>2]|0:wc,h?c[Uc>>2]|0:Uc,f)|0)==0;N5a(Uc);if(y)break;else e=0}else{N5a(Uc);e=0}while(1){if(e>>>0>=(B3(b,2,-1)|0)>>>0){e=0;break}lx(Uc,b,2,e,638455,1);f=uTb(62188)|0;y=a[Oa>>0]|0;do if((f|0)==((y<<24>>24<0?c[Pa>>2]|0:y&255)|0)){y=(z8(Uc,0,-1,62188,f)|0)==0;N5a(Uc);if(!y)break;yx(Uc,b,1,c[H>>2]|0,229,1);xd(b,2,e,161,Uc,1);N5a(Uc);yx(Uc,b,1,c[H>>2]|0,236,1);xd(b,2,e,168,Uc,1);N5a(Uc);yx(Uc,b,1,c[H>>2]|0,238,1);xd(b,2,e,170,Uc,1);N5a(Uc);yx(Uc,b,1,c[H>>2]|0,240,1);xd(b,2,e,172,Uc,1);N5a(Uc);yx(Uc,b,1,c[H>>2]|0,247,1);xd(b,2,e,179,Uc,1);N5a(Uc);yx(Uc,b,1,c[H>>2]|0,249,1);xd(b,2,e,181,Uc,1);N5a(Uc)}else N5a(Uc);while(0);e=e+1|0}while(1){if(e>>>0>=(B3(b,3,-1)|0)>>>0)break p;lx(Uc,b,3,e,638455,1);f=uTb(62188)|0;y=a[Qa>>0]|0;do if((f|0)==((y<<24>>24<0?c[Ra>>2]|0:y&255)|0)){y=(z8(Uc,0,-1,62188,f)|0)==0;N5a(Uc);if(!y)break;yx(Uc,b,1,c[H>>2]|0,229,1);xd(b,3,e,128,Uc,1);N5a(Uc);yx(Uc,b,1,c[H>>2]|0,236,1);xd(b,3,e,135,Uc,1);N5a(Uc);yx(Uc,b,1,c[H>>2]|0,238,1);xd(b,3,e,137,Uc,1);N5a(Uc);yx(Uc,b,1,c[H>>2]|0,240,1);xd(b,3,e,139,Uc,1);N5a(Uc);yx(Uc,b,1,c[H>>2]|0,247,1);xd(b,3,e,146,Uc,1);N5a(Uc);yx(Uc,b,1,c[H>>2]|0,249,1);xd(b,3,e,148,Uc,1);N5a(Uc)}else N5a(Uc);while(0);e=e+1|0}}while(0);e=c[G>>2]|0}q:do if((e|0)==2){yx(Uc,b,2,c[H>>2]|0,18,1);e=uTb(197280)|0;y=a[Wa>>0]|0;do if((e|0)==((y<<24>>24<0?c[Xa>>2]|0:y&255)|0)){if(z8(Uc,0,-1,197280,e)|0){F=512;break}N5a(Uc)}else F=512;while(0);r:do if((F|0)==512){F=0;yx(fd,b,2,c[H>>2]|0,18,1);e=uTb(211468)|0;y=a[Ya>>0]|0;do if((e|0)==((y<<24>>24<0?c[Za>>2]|0:y&255)|0)){if(z8(fd,0,-1,211468,e)|0)break;N5a(fd);N5a(Uc);break r}while(0);yx(Yd,b,2,c[H>>2]|0,18,1);e=uTb(83668)|0;y=a[_a>>0]|0;if((e|0)==((y<<24>>24<0?c[$a>>2]|0:y&255)|0)){y=(z8(Yd,0,-1,83668,e)|0)==0;N5a(Yd);N5a(fd);N5a(Uc);if(y)break;else break q}else{N5a(Yd);N5a(fd);N5a(Uc);break q}}while(0);Zh(b,2,c[H>>2]|0,152)}while(0);do if((c[G>>2]|0)==1){e=c[c[o>>2]>>2]|0;if(!e)break;if((B3(e,2,-1)|0)==0?(B3(c[c[p>>2]>>2]|0,3,-1)|0)==0:0)break;f=B3(c[c[p>>2]>>2]|0,2,-1)|0;e=0;while(1){if((e|0)==(f|0))break;Q8(b);xg(b,2,-1)|0;y=(B3(b,2,-1)|0)+-1|0;Xd(b,c[c[o>>2]>>2]|0,2,e,c[H>>2]|0,1)|0;yx(Uc,c[c[o>>2]>>2]|0,0,0,59,1);xd(b,2,y,46,Uc,0);N5a(Uc);e7a(Pd);$v(Pd,(c[C>>2]|0)+1|0,10)|0;HN(fd,115172,Pd);Vfb(Uc,fd);xd(b,2,y,47,Uc,0);N5a(Uc);Spb(fd);N5a(Pd);yx(Uc,b,1,c[C>>2]|0,88,1);xd(b,2,y,70,Uc,0);N5a(Uc);Zxa(b,2,y,222,0,10,0);yx(Uc,b,2,y,10,1);yx(Cd,b,1,c[C>>2]|0,10,1);ON(ee,Cd,230848);kL(Yd,ee,Uc);Vfb(fd,Yd);xd(b,2,y,10,fd,1);N5a(fd);Spb(Yd);Spb(ee);N5a(Cd);lx(fd,b,1,c[C>>2]|0,644673,1);cg(b,2,y,644673,fd,0);N5a(fd);lx(fd,b,1,c[C>>2]|0,638673,1);cg(b,2,y,638673,fd,0);N5a(fd);N5a(Uc);e=e+1|0}f=B3(c[c[p>>2]>>2]|0,3,-1)|0;e=0;while(1){if((e|0)==(f|0))break;Q8(b);xg(b,3,-1)|0;y=(B3(b,3,-1)|0)+-1|0;Xd(b,c[c[o>>2]>>2]|0,3,e,c[H>>2]|0,1)|0;yx(Uc,c[c[o>>2]>>2]|0,0,0,59,1);xd(b,3,y,31,Uc,0);N5a(Uc);e7a(Qd);$v(Qd,(c[C>>2]|0)+1|0,10)|0;HN(fd,115172,Qd);Vfb(Uc,fd);xd(b,3,y,32,Uc,0);N5a(Uc);Spb(fd);N5a(Qd);yx(Uc,b,1,c[C>>2]|0,88,1);xd(b,3,y,44,Uc,0);N5a(Uc);Zxa(b,3,y,186,0,10,0);yx(Uc,b,3,y,10,1);yx(Cd,b,1,c[C>>2]|0,10,1);ON(ee,Cd,230848);kL(Yd,ee,Uc);Vfb(fd,Yd);xd(b,3,y,10,fd,1);N5a(fd);Spb(Yd);Spb(ee);N5a(Cd);lx(fd,b,1,c[C>>2]|0,644673,1);cg(b,3,y,644673,fd,0);N5a(fd);lx(fd,b,1,c[C>>2]|0,638673,1);cg(b,3,y,638673,fd,0);N5a(fd);N5a(Uc);e=e+1|0}c[G>>2]=c[D>>2];c[H>>2]=c[C>>2]}while(0);N5a(wc);N5a(uc);N5a(ie);N5a(je)}while(0);k=E+72|0;y=c[k>>2]|0;if((y|0)!=0?(c[y+16>>2]|0)!=0:0){i=c[D>>2]|0;c[G>>2]=i;j=c[C>>2]|0;c[H>>2]=j;yx(je,b,i,j,xe(i,14)|0,1);lx(ie,b,c[G>>2]|0,c[H>>2]|0,644673,1);Xd(b,c[(c[k>>2]|0)+16>>2]|0,c[D>>2]|0,0,c[C>>2]|0,1)|0;sk(Rd,c[k>>2]|0,0,0,89,1);i=yy(Rd,10,1)|0;i=bpb(i|0,A|0,B|0,z|0)|0;j=A;N5a(Rd);f=c[G>>2]|0;e=c[H>>2]|0;yx(uc,b,f,e,xe(f,14)|0,1);f=a[qb>>0]|0;e=f<<24>>24<0;f=e?c[rb>>2]|0:f&255;B=a[sb>>0]|0;h=B<<24>>24<0;if((f|0)==((h?c[tb>>2]|0:B&255)|0)){B=(Smb(e?c[je>>2]|0:je,h?c[uc>>2]|0:uc,f)|0)==0;N5a(uc);if(!B)F=536}else{N5a(uc);F=536}if((F|0)==536){F=0;B=a[qb>>0]|0;if((B<<24>>24<0?c[rb>>2]|0:B&255)|0)p6a(je,210824)|0;B=c[G>>2]|0;z=c[H>>2]|0;yx(uc,b,B,z,xe(B,14)|0,1);B=a[Gb>>0]|0;z=B<<24>>24<0;JW(je,z?c[uc>>2]|0:uc,z?c[Hb>>2]|0:B&255)|0;N5a(uc);B=c[G>>2]|0;z=c[H>>2]|0;xd(b,B,z,xe(B,14)|0,je,1)}lx(uc,b,c[G>>2]|0,c[H>>2]|0,644673,1);f=a[ub>>0]|0;e=f<<24>>24<0;f=e?c[vb>>2]|0:f&255;B=a[wb>>0]|0;h=B<<24>>24<0;if((f|0)==((h?c[xb>>2]|0:B&255)|0)){B=(Smb(e?c[ie>>2]|0:ie,h?c[uc>>2]|0:uc,f)|0)==0;N5a(uc);if(!B)F=542}else{N5a(uc);F=542}if((F|0)==542){F=0;lx(uc,b,c[G>>2]|0,c[H>>2]|0,644673,1);lx(wc,b,c[G>>2]|0,c[H>>2]|0,638673,1);lx(Uc,b,c[G>>2]|0,c[H>>2]|0,638673,1);cg(b,c[G>>2]|0,c[H>>2]|0,644673,ie,1);cg(b,c[G>>2]|0,c[H>>2]|0,638673,Uc,1);cg(b,c[G>>2]|0,c[H>>2]|0,638725,uc,1);cg(b,c[G>>2]|0,c[H>>2]|0,638762,wc,1);N5a(Uc);N5a(wc);N5a(uc)}s:do if((c[G>>2]|0)==2){yx(uc,b,2,c[H>>2]|0,18,1);e=uTb(197328)|0;B=a[yb>>0]|0;do if((e|0)==((B<<24>>24<0?c[zb>>2]|0:B&255)|0)){if(z8(uc,0,-1,197328,e)|0)break;N5a(uc);break s}while(0);yx(Sd,b,2,c[H>>2]|0,126,1);B=a[Ab>>0]|0;B=((B<<24>>24<0?c[Bb>>2]|0:B&255)|0)==0;N5a(Sd);N5a(uc);if(B)break;Zh(b,2,c[H>>2]|0,126);Zxa(b,2,c[H>>2]|0,124,6,10,1)}while(0);z=c[G>>2]|0;B=c[H>>2]|0;sk(uc,c[k>>2]|0,0,0,59,1);cg(b,z,B,661767,uc,0);N5a(uc);t:do if((c[G>>2]|0)==1){e=c[(c[k>>2]|0)+16>>2]|0;if(!e)break;if((B3(e,2,-1)|0)==0?(B3(c[(c[k>>2]|0)+16>>2]|0,3,-1)|0)==0:0)break;f=B3(c[(c[k>>2]|0)+16>>2]|0,2,-1)|0;e=0;while(1){if((e|0)==(f|0))break;Q8(b);xg(b,2,-1)|0;h=(B3(b,2,-1)|0)+-1|0;Xd(b,c[(c[k>>2]|0)+16>>2]|0,2,e,c[H>>2]|0,1)|0;yx(Td,b,2,h,46,1);B=a[Cb>>0]|0;B=((B<<24>>24<0?c[Db>>2]|0:B&255)|0)==0;N5a(Td);if(B){yx(uc,b,1,c[C>>2]|0,18,1);xd(b,2,h,46,uc,1);N5a(uc)}else{yx(fd,b,1,c[C>>2]|0,18,1);ON(Uc,fd,210824);yx(Yd,b,2,h,46,1);kL(wc,Uc,Yd);Vfb(uc,wc);xd(b,2,h,46,uc,1);N5a(uc);Spb(wc);N5a(Yd);Spb(Uc);N5a(fd)}e7a(Ud);$v(Ud,(c[C>>2]|0)+1|0,10)|0;HN(wc,115172,Ud);Vfb(uc,wc);xd(b,2,h,47,uc,0);N5a(uc);Spb(wc);N5a(Ud);yx(uc,b,1,c[C>>2]|0,88,1);xd(b,2,h,70,uc,1);N5a(uc);Zxa(b,2,h,222,0,10,0);yx(uc,b,2,h,10,1);yx(Yd,b,1,c[C>>2]|0,10,1);ON(fd,Yd,230848);kL(Uc,fd,uc);Vfb(wc,Uc);xd(b,2,h,10,wc,1);N5a(wc);Spb(Uc);Spb(fd);N5a(Yd);lx(wc,b,1,c[C>>2]|0,644673,1);cg(b,2,h,644673,wc,0);N5a(wc);lx(wc,b,1,c[C>>2]|0,638673,1);cg(b,2,h,638673,wc,0);N5a(wc);N5a(uc);e=e+1|0}f=B3(c[(c[k>>2]|0)+16>>2]|0,3,-1)|0;e=0;while(1){if((e|0)==(f|0))break t;Q8(b);xg(b,3,-1)|0;h=(B3(b,3,-1)|0)+-1|0;Xd(b,c[(c[k>>2]|0)+16>>2]|0,3,e,c[H>>2]|0,1)|0;yx(Vd,b,3,h,31,1);B=a[Eb>>0]|0;B=((B<<24>>24<0?c[Fb>>2]|0:B&255)|0)==0;N5a(Vd);if(B){yx(uc,b,1,c[C>>2]|0,18,1);xd(b,3,h,31,uc,1);N5a(uc)}else{yx(fd,b,1,c[C>>2]|0,18,1);ON(Uc,fd,210824);yx(Yd,b,3,h,31,1);kL(wc,Uc,Yd);Vfb(uc,wc);xd(b,3,h,31,uc,1);N5a(uc);Spb(wc);N5a(Yd);Spb(Uc);N5a(fd)}e7a(Wd);$v(Wd,(c[C>>2]|0)+1|0,10)|0;HN(wc,115172,Wd);Vfb(uc,wc);xd(b,3,h,32,uc,0);N5a(uc);Spb(wc);N5a(Wd);yx(uc,b,1,c[C>>2]|0,88,1);xd(b,3,h,44,uc,0);N5a(uc);Zxa(b,3,h,186,0,10,0);yx(uc,b,3,h,10,1);yx(Yd,b,1,c[C>>2]|0,10,1);ON(fd,Yd,230848);kL(Uc,fd,uc);Vfb(wc,Uc);xd(b,3,h,10,wc,1);N5a(wc);Spb(Uc);Spb(fd);N5a(Yd);lx(wc,b,1,c[C>>2]|0,644673,1);cg(b,3,h,644673,wc,0);N5a(wc);lx(wc,b,1,c[C>>2]|0,638673,1);cg(b,3,h,638673,wc,0);N5a(wc);N5a(uc);e=e+1|0}}while(0);N5a(ie);N5a(je);o=i;n=j}else{o=B;n=z}u=+g[E+444>>2];if(u!=0.0){JBa(b,1,c[H>>2]|0,603566,u,0,1);JBa(b,1,c[H>>2]|0,603586,+g[E+448>>2],0,1);JBa(b,1,c[H>>2]|0,603607,+g[E+452>>2],3,1)}e=c[G>>2]|0;if((e|0)==2){yx(je,b,2,c[H>>2]|0,124,1);e=uTb(199212)|0;C=a[ab>>0]|0;do if((e|0)==((C<<24>>24<0?c[bb>>2]|0:C&255)|0)?(z8(je,0,-1,199212,e)|0)==0:0){yx(Zd,b,2,c[H>>2]|0,136,1);C=a[cb>>0]|0;if((C<<24>>24<0?c[db>>2]|0:C&255)|0){N5a(Zd);N5a(je);break}yx(_d,b,2,c[H>>2]|0,130,1);C=a[eb>>0]|0;if((C<<24>>24<0?c[fb>>2]|0:C&255)|0){N5a(_d);N5a(Zd);N5a(je);break}yx(ie,b,0,0,67,1);e=uTb(194076)|0;C=a[gb>>0]|0;if((e|0)!=((C<<24>>24<0?c[hb>>2]|0:C&255)|0)){N5a(ie);N5a(_d);N5a(Zd);N5a(je);break}C=(z8(ie,0,-1,194076,e)|0)==0;N5a(ie);N5a(_d);N5a(Zd);N5a(je);if(!C)break;C=c[H>>2]|0;R5(b,2,C,130,Tx(101)|0,-1,1,0);C=c[H>>2]|0;R5(b,2,C,136,wx(101)|0,-1,1,0)}else F=575;while(0);if((F|0)==575){F=0;N5a(je)}e=c[G>>2]|0}do if(((e|0)!=6?(lx($d,b,e,c[H>>2]|0,657605,1),C=a[ob>>0]|0,C=((C<<24>>24<0?c[pb>>2]|0:C&255)|0)==0,N5a($d),C):0)?(bd=c[E+168>>2]|0,cd=c[E+172>>2]|0,(bd|0)==(cd|0)):0){h=c[E+148>>2]|0;e=(c[E+152>>2]|0)-h|0;if((cd-bd|0)==(e|0))break;if(a[L>>0]|0)break;f=e>>3;e=0;i=-1;j=-1;k=0;m=0;while(1){if((e|0)==(f|0))break;z=h+(e<<3)|0;C=c[z>>2]|0;z=c[z+4>>2]|0;y=z>>>0<i>>>0|(z|0)==(i|0)&C>>>0<j>>>0;B=z>>>0>k>>>0|(z|0)==(k|0)&C>>>0>m>>>0;e=e+1|0;i=y?z:i;j=y?C:j;k=B?z:k;m=B?C:m}e=c[G>>2]|0;f=c[H>>2]|0;if((+(j>>>0)+4294967296.0*+(i>>>0))*1.0099999999999998<+(m>>>0)+4294967296.0*+(k>>>0)){F5(b,e,f,657605,642901,-1,1,0);break}else{F5(b,e,f,657605,642897,-1,1,0);break}}while(0);h=E+64|0;e=c[E+60>>2]|0;u:while(1){if((e|0)==(h|0))break;f=e+16|0;if((a[f+11>>0]|0)<0)f=c[f>>2]|0;cg(b,c[G>>2]|0,c[H>>2]|0,f,e+28|0,0);f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;continue u}else e=f}else e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}e7a(je);f=E+36|0;h=E+40|0;e=0;while(1){if(e>>>0>=(c[h>>2]|0)-(c[f>>2]|0)>>2>>>0)break;if(e|0)SU(je,43);e7a(ae);B=Gu(ae,c[(c[f>>2]|0)+(e<<2)>>2]|0)|0;C=a[B+8+3>>0]|0;z=C<<24>>24<0;JW(je,z?c[B>>2]|0:B,z?c[B+4>>2]|0:C&255)|0;N5a(ae);e=e+1|0}cg(b,c[G>>2]|0,c[H>>2]|0,603638,je,0);m=E+16|0;e=c[ib>>2]|0;f=ie;while(1){c[f>>2]=e;k=c[ie>>2]|0;if((k|0)==(jb|0))break;do if((c[k+16>>2]|0)==(c[m>>2]|0)){if((c[k+20>>2]|0)!=(c[D>>2]|0))break;B=kq(b,c[G>>2]|0,c[H>>2]|0,654104,1)|0;C=a[B+8+3>>0]|0;e=c[G>>2]|0;if(!((C<<24>>24<0?c[B+4>>2]|0:C&255)|0)){cg(b,e,c[H>>2]|0,654104,k+24|0,0);break}if((e|0)!=2)break;i=Sq(b,2,c[H>>2]|0,18,1)|0;e=a[i+8+3>>0]|0;f=e<<24>>24<0;h=c[i+4>>2]|0;i=f?c[i>>2]|0:i;j=uTb(197280)|0;if(j|0?(B=i+((f?h:e&255)<<2)|0,C=x4(i,B,197280,197280+(j<<2)|0)|0,(C|0)==(B|0)|(C-i|0)==-4):0)break;B=Sq(b,2,c[H>>2]|0,26,1)|0;C=a[B+8+3>>0]|0;if((C<<24>>24<0?c[B+4>>2]|0:C&255)|0)break;xd(b,2,c[H>>2]|0,26,k+24|0,0)}while(0);e=c[k+4>>2]|0;if(!e){f=k;while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}c[ie>>2]=e;e=k;f=vc}v:do if(a[E+310>>0]|0){i=c[G>>2]|0;j=c[H>>2]|0;e=c[qc>>2]|0;if((e|0)==(c[kb>>2]|0))bX(he,H);else{c[e>>2]=j;c[qc>>2]=e+4}xg(b,5,-1)|0;e=E+160|0;E=e;if(!((c[E>>2]|0)==0&(c[E+4>>2]|0)==0)){B=c[G>>2]|0;C=c[H>>2]|0;D=xe(B,93)|0;E=e;uva(b,B,C,D,c[E>>2]|0,c[E+4>>2]|0,10,1)}f=B3(b,i,j)|0;e=10;while(1){if(e>>>0>=f>>>0)break v;do if((e&-2|0)!=160){h=Sq(b,i,j,e,1)|0;E=a[h+8+3>>0]|0;if(!((E<<24>>24<0?c[h+4>>2]|0:E&255)|0))break;E=Sq(b,i,j,e,0)|0;C=c[G>>2]|0;B=c[H>>2]|0;DD(be,E);cg(b,C,B,(a[lb>>0]|0)<0?c[be>>2]|0:be,h,1);Gqb(be);B=Sq(b,i,j,e,3)|0;C=c[G>>2]|0;D=c[H>>2]|0;DD(ce,E);E=(a[mb>>0]|0)<0?c[ce>>2]|0:ce;DD(de,B);uz(b,C,D,E,(a[nb>>0]|0)<0?c[de>>2]|0:de);Gqb(de);Gqb(ce)}while(0);e=e+1|0}}while(0);e=d;d=c[e+4>>2]|0;w:do if(!d)while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break w;e=d}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}while(0);N5a(je);B=o;z=n}d=c[qc>>2]|0;e=c[he>>2]|0;x:do if((d|0)!=(e|0)){Un(e,d,je);e=(c[qc>>2]|0)-(c[he>>2]|0)>>2;while(1){d=e+-1|0;if(!e)break x;ah(b,1,c[(c[he>>2]|0)+(d<<2)>>2]|0)|0;e=d}}while(0);h=b+932|0;d=c[h>>2]|0;switch(d|0){case -1:case 0:break;default:{bL(je,d);e=b+936|0;f=b+944+3|0;d=a[f>>0]|0;if(d<<24>>24<0)d=c[b+940>>2]|0;else d=d&255;if(d|0){SU(je,32);fe=a[f>>0]|0;ee=fe<<24>>24<0;JW(je,ee?c[e>>2]|0:e,ee?c[b+940>>2]|0:fe&255)|0}xd(b,0,0,276,je,0);bL(ie,c[h>>2]|0);xd(b,0,0,279,ie,0);N5a(ie);xd(b,0,0,280,e,0);N5a(je)}}je=ge;if(!((B|0)==(c[je>>2]|0)?(z|0)==(c[je+4>>2]|0):0))uva(b,0,0,89,B,z,10,1);if(((B3(b,1,-1)|0)==0?(B3(b,5,-1)|0)==0:0)?B3(b,2,-1)|0:0)R5(b,0,0,72,603660,-1,1,1);xf(b);vVa(he);l=ke;return}function vd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0;fb=l;l=l+544|0;db=fb+504|0;f=fb+539|0;g=fb+492|0;h=fb+480|0;i=fb+538|0;j=fb+468|0;k=fb+456|0;o=fb+537|0;m=fb+444|0;n=fb+432|0;cb=fb+144|0;p=fb+536|0;q=fb+420|0;r=fb+408|0;s=fb+535|0;t=fb+396|0;u=fb+384|0;v=fb+534|0;w=fb+372|0;x=fb+360|0;y=fb+533|0;z=fb+348|0;A=fb+336|0;B=fb+532|0;C=fb+324|0;D=fb+312|0;E=fb+531|0;F=fb+300|0;G=fb+288|0;H=fb+530|0;I=fb+276|0;J=fb+264|0;K=fb+529|0;L=fb+252|0;M=fb+240|0;N=fb+528|0;O=fb+228|0;P=fb+216|0;Q=fb+527|0;R=fb+526|0;S=fb+525|0;T=fb+524|0;U=fb+523|0;V=fb+522|0;W=fb+521|0;X=fb+520|0;Y=fb+519|0;Z=fb+518|0;_=fb+517|0;$=fb+516|0;aa=fb+204|0;ba=fb+192|0;ga=fb+180|0;ha=fb+168|0;ia=fb+156|0;eb=fb+48|0;ja=fb+132|0;Qa=fb+36|0;ea=fb+120|0;Ra=fb+24|0;da=fb+108|0;na=fb+12|0;ca=fb+96|0;oa=fb;la=fb+84|0;ma=fb+72|0;pa=fb+60|0;hqb(db,d+376|0);ka=d+16|0;e=c[ka>>2]|0;if(e|0?c[e+832>>2]&4|0:0)CAa(e);EFb(db);LQa(db,670896);e=uTb(138692)|0;gb=a[db+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){gb=(z8(db,0,-1,138692,e)|0)==0;N5a(db);if(gb){PWb(f);JQa(g,670896);CPa(h,670896);md(b,f,d,0,0,0,g,h);N5a(h);N5a(g);OWb(f);l=fb;return}}else N5a(db);LQa(db,670896);e=uTb(138740)|0;gb=a[db+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){gb=(z8(db,0,-1,138740,e)|0)==0;N5a(db);if(gb){PWb(i);JQa(j,670896);CPa(k,670896);md(b,i,d,1,0,0,j,k);N5a(k);N5a(j);OWb(i);l=fb;return}}else N5a(db);LQa(db,670896);e=uTb(138788)|0;gb=a[db+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){gb=(z8(db,0,-1,138788,e)|0)==0;N5a(db);if(gb){PWb(o);gb=DTa(670896)|0;JQa(m,670896);CPa(n,670896);md(b,o,d,2,gb,0,m,n);N5a(n);N5a(m);OWb(o);l=fb;return}}else N5a(db);LQa(db,670896);e=uTb(138836)|0;gb=a[db+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)?(z8(db,0,-1,138836,e)|0)==0:0)N5a(db);else fa=19;do if((fa|0)==19){LQa(cb,670896);e=uTb(138952)|0;gb=a[cb+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[cb+4>>2]|0:gb&255)|0)){gb=(z8(cb,0,-1,138952,e)|0)==0;N5a(cb);N5a(db);if(gb)break}else{N5a(cb);N5a(db)}LQa(db,670896);e=uTb(139012)|0;gb=a[db+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)?(z8(db,0,-1,139012,e)|0)==0:0)N5a(db);else fa=26;do if((fa|0)==26){LQa(cb,670896);e=uTb(139128)|0;gb=a[cb+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[cb+4>>2]|0:gb&255)|0)){gb=(z8(cb,0,-1,139128,e)|0)==0;N5a(cb);N5a(db);if(gb)break}else{N5a(cb);N5a(db)}LQa(db,670896);e=uTb(139188)|0;gb=a[db+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){gb=(z8(db,0,-1,139188,e)|0)==0;N5a(db);if(gb){PWb(v);JQa(w,670896);CPa(x,670896);md(b,v,d,0,0,1,w,x);N5a(x);N5a(w);OWb(v);l=fb;return}}else N5a(db);LQa(db,670896);e=uTb(139256)|0;gb=a[db+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){gb=(z8(db,0,-1,139256,e)|0)==0;N5a(db);if(gb){PWb(y);JQa(z,670896);CPa(A,670896);md(b,y,d,1,0,1,z,A);N5a(A);N5a(z);OWb(y);l=fb;return}}else N5a(db);LQa(db,670896);e=uTb(139324)|0;gb=a[db+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){gb=(z8(db,0,-1,139324,e)|0)==0;N5a(db);if(gb){PWb(B);gb=DTa(670896)|0;JQa(C,670896);CPa(D,670896);md(b,B,d,2,gb,1,C,D);N5a(D);N5a(C);OWb(B);l=fb;return}}else N5a(db);LQa(db,670896);e=uTb(139392)|0;gb=a[db+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)?(z8(db,0,-1,139392,e)|0)==0:0)N5a(db);else fa=45;do if((fa|0)==45){LQa(cb,670896);e=uTb(139528)|0;gb=a[cb+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[cb+4>>2]|0:gb&255)|0)){gb=(z8(cb,0,-1,139528,e)|0)==0;N5a(cb);N5a(db);if(gb)break}else{N5a(cb);N5a(db)}LQa(db,670896);e=uTb(139608)|0;gb=a[db+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)?(z8(db,0,-1,139608,e)|0)==0:0)N5a(db);else fa=52;do if((fa|0)==52){LQa(cb,670896);e=uTb(139744)|0;gb=a[cb+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[cb+4>>2]|0:gb&255)|0)){gb=(z8(cb,0,-1,139744,e)|0)==0;N5a(cb);N5a(db);if(gb)break}else{N5a(cb);N5a(db)}LQa(db,670896);e=uTb(139824)|0;gb=a[db+8+3>>0]|0;do if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){gb=(z8(db,0,-1,139824,e)|0)==0;N5a(db);if(!gb)break;PWb(K);gb=DTa(670896)|0;JQa(L,670896);CPa(M,670896);md(b,K,d,2,gb,0,L,M);N5a(M);N5a(L);OWb(K);l=fb;return}else N5a(db);while(0);LQa(db,670896);e=uTb(139856)|0;gb=a[db+8+3>>0]|0;do if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){gb=(z8(db,0,-1,139856,e)|0)==0;N5a(db);if(!gb)break;PWb(N);gb=DTa(670896)|0;JQa(O,670896);CPa(P,670896);md(b,N,d,2,gb,1,O,P);N5a(P);N5a(O);OWb(N);l=fb;return}else N5a(db);while(0);LQa(db,670896);e=uTb(139908)|0;gb=a[db+8+3>>0]|0;do if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){gb=(z8(db,0,-1,139908,e)|0)==0;N5a(db);if(!gb)break;FXb(Q);rd(b,Q,d,0);EXb(Q);l=fb;return}else N5a(db);while(0);LQa(db,670896);e=uTb(139944)|0;gb=a[db+8+3>>0]|0;do if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){gb=(z8(db,0,-1,139944,e)|0)==0;N5a(db);if(!gb)break;FXb(R);rd(b,R,d,1);EXb(R);l=fb;return}else N5a(db);while(0);LQa(db,670896);e=uTb(139980)|0;gb=a[db+8+3>>0]|0;do if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){gb=(z8(db,0,-1,139980,e)|0)==0;N5a(db);if(!gb)break;FXb(S);rd(b,S,d,2);EXb(S);l=fb;return}else N5a(db);while(0);LQa(db,670896);e=uTb(140016)|0;gb=a[db+8+3>>0]|0;do if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){gb=(z8(db,0,-1,140016,e)|0)==0;N5a(db);if(!gb)break;FXb(T);rd(b,T,d,1);EXb(T);l=fb;return}else N5a(db);while(0);LQa(db,670896);e=uTb(140036)|0;gb=a[db+8+3>>0]|0;do if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){gb=(z8(db,0,-1,140036,e)|0)==0;N5a(db);if(!gb)break;bXb(U);qd(b,U,d);aXb(U);l=fb;return}else N5a(db);while(0);LQa(db,670896);e=uTb(140064)|0;gb=a[db+8+3>>0]|0;do if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){if(z8(db,0,-1,140064,e)|0){fa=87;break}N5a(db)}else fa=87;while(0);do if((fa|0)==87){LQa(cb,670896);e=uTb(140100)|0;gb=a[cb+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[cb+4>>2]|0:gb&255)|0)){gb=(z8(cb,0,-1,140100,e)|0)==0;N5a(cb);N5a(db);if(gb)break}else{N5a(cb);N5a(db)}LQa(db,670896);e=uTb(140132)|0;gb=a[db+8+3>>0]|0;do if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){gb=(z8(db,0,-1,140132,e)|0)==0;N5a(db);if(!gb)break;WWb(W);be(b,W,d);VWb(W);l=fb;return}else N5a(db);while(0);LQa(db,670896);e=uTb(140176)|0;gb=a[db+8+3>>0]|0;do if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){if(z8(db,0,-1,140176,e)|0){fa=98;break}N5a(db)}else fa=98;while(0);do if((fa|0)==98){LQa(cb,670896);e=uTb(140212)|0;gb=a[cb+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[cb+4>>2]|0:gb&255)|0)){gb=(z8(cb,0,-1,140212,e)|0)==0;N5a(cb);N5a(db);if(gb)break}else{N5a(cb);N5a(db)}LQa(db,670896);e=uTb(140244)|0;gb=a[db+8+3>>0]|0;do if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){gb=(z8(db,0,-1,140244,e)|0)==0;N5a(db);if(!gb)break;NWb(Y);td(b,Y,d,0);MWb(Y);l=fb;return}else N5a(db);while(0);LQa(db,670896);e=uTb(140288)|0;gb=a[db+8+3>>0]|0;do if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){gb=(z8(db,0,-1,140288,e)|0)==0;N5a(db);if(!gb)break;NWb(Z);td(b,Z,d,1);MWb(Z);l=fb;return}else N5a(db);while(0);LQa(db,670896);e=uTb(140332)|0;gb=a[db+8+3>>0]|0;do if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){gb=(z8(db,0,-1,140332,e)|0)==0;N5a(db);if(!gb)break;NWb(_);td(b,_,d,1);MWb(_);l=fb;return}else N5a(db);while(0);LQa(db,670896);e=uTb(140360)|0;gb=a[db+8+3>>0]|0;do if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){gb=(z8(db,0,-1,140360,e)|0)==0;N5a(db);if(!gb)break;DXb($);JQa(aa,670896);CPa(ba,670896);zd(b,$,d,aa,ba);N5a(ba);N5a(aa);CXb($);l=fb;return}else N5a(db);while(0);LQa(db,670896);e=uTb(140408)|0;gb=a[db+8+3>>0]|0;do if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){gb=(z8(db,0,-1,140408,e)|0)==0;N5a(db);if(!gb)break;H1(b,140436);l=fb;return}else N5a(db);while(0);H1(db,140636);c7(ga,670896,db);gb=a[ga+8+3>>0]|0;do if(!((gb<<24>>24<0?c[ga+4>>2]|0:gb&255)|0)){H1(cb,200812);c7(ha,670896,cb);gb=a[ha+8+3>>0]|0;if((gb<<24>>24<0?c[ha+4>>2]|0:gb&255)|0){N5a(ha);N5a(cb);N5a(ga);N5a(db);break}H1(eb,200836);c7(ia,670896,eb);gb=a[ia+8+3>>0]|0;if((gb<<24>>24<0?c[ia+4>>2]|0:gb&255)|0){N5a(ia);N5a(eb);N5a(ha);N5a(cb);N5a(ga);N5a(db);break}H1(Qa,200756);c7(ja,670896,Qa);gb=a[ja+8+3>>0]|0;if(!((gb<<24>>24<0?c[ja+4>>2]|0:gb&255)|0)){H1(Ra,140668);c7(ea,670896,Ra);gb=a[ea+8+3>>0]|0;if(!((gb<<24>>24<0?c[ea+4>>2]|0:gb&255)|0)){H1(na,200860);c7(da,670896,na);gb=a[da+8+3>>0]|0;if(!((gb<<24>>24<0?c[da+4>>2]|0:gb&255)|0)){H1(oa,140692);c7(ca,670896,oa);e=a[ca+8+3>>0]|0;e=((e<<24>>24<0?c[ca+4>>2]|0:e&255)|0)==0;N5a(ca);N5a(oa)}else e=0;N5a(da);N5a(na)}else e=0;N5a(ea);N5a(Ra)}else e=0;N5a(ja);N5a(Qa);N5a(ia);N5a(eb);N5a(ha);N5a(cb);N5a(ga);N5a(db);if(!e)break;c[cb>>2]=0;e7a(eb);LQa(db,670896);e=uTb(141964)|0;gb=a[db+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){W=(z8(db,0,-1,141964,e)|0)==0;N5a(db)}else{N5a(db);W=0}LQa(db,670896);e=uTb(141984)|0;gb=a[db+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){k=(z8(db,0,-1,141984,e)|0)==0;N5a(db)}else{N5a(db);k=0}LQa(db,670896);e=uTb(142012)|0;gb=a[db+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){j=(z8(db,0,-1,142012,e)|0)==0;N5a(db)}else{N5a(db);j=0}LQa(db,670896);e=uTb(142036)|0;gb=a[db+8+3>>0]|0;do if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){if(z8(db,0,-1,142036,e)|0){fa=328;break}N5a(db);fa=330}else fa=328;while(0);do if((fa|0)==328){LQa(Qa,670896);e=uTb(142060)|0;gb=a[Qa+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[Qa+4>>2]|0:gb&255)|0)){gb=(z8(Qa,0,-1,142060,e)|0)==0;N5a(Qa);N5a(db);if(gb){fa=330;break}else{i=0;break}}else{N5a(Qa);N5a(db);i=0;break}}while(0);if((fa|0)==330)i=1;LQa(db,670896);e=uTb(142076)|0;gb=a[db+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){V=(z8(db,0,-1,142076,e)|0)==0;N5a(db)}else{N5a(db);V=0}LQa(db,670896);e=uTb(142096)|0;gb=a[db+8+3>>0]|0;if((e|0)==((gb<<24>>24<0?c[db+4>>2]|0:gb&255)|0)){U=(z8(db,0,-1,142096,e)|0)==0;N5a(db)}else{N5a(db);U=0}if(W)p6a(eb,142112)|0;if(j|i|V){h=s3a(88)|0;aH(h,639904);sk(Qa,d,0,0,49,3);gb=a[Qa+8+3>>0]|0;e=gb<<24>>24<0;do if((e?c[Qa+4>>2]|0:gb&255)|0){if((c[(e?c[Qa>>2]|0:Qa)>>2]|0)!=89)break;c[Ra>>2]=0;c[Ra+4>>2]=0;c[Ra+8>>2]=0;f=vTb(649613)|0;if(f>>>0>4294967279)dRb(Ra);if(f>>>0<11){a[Ra+11>>0]=f;e=Ra}else{gb=f+16&-16;e=s3a(gb)|0;c[Ra>>2]=e;c[Ra+8>>2]=gb|-2147483648;c[Ra+4>>2]=f}ODa(e,649613,f)|0;a[db>>0]=0;UYa(e+f|0,db);sk(db,d,0,0,49,1);oW(h,Ra,db);N5a(db);Gqb(Ra)}while(0);e=c[ka>>2]|0;do if(e|0){f=a[e+72+11>>0]|0;if(f<<24>>24<0)e=c[e+76>>2]|0;else e=f&255;if(!e)break;c[Ra>>2]=0;c[Ra+4>>2]=0;c[Ra+8>>2]=0;f=vTb(639910)|0;if(f>>>0>4294967279)dRb(Ra);if(f>>>0<11){a[Ra+11>>0]=f;e=Ra}else{gb=f+16&-16;e=s3a(gb)|0;c[Ra>>2]=e;c[Ra+8>>2]=gb|-2147483648;c[Ra+4>>2]=f}ODa(e,639910,f)|0;a[db>>0]=0;UYa(e+f|0,db);BX(h,Ra,(c[ka>>2]|0)+72|0);Gqb(Ra)}while(0);N5a(Qa)}else h=0;do if(j){f=s3a(88)|0;aH(f,651481);c[cb>>2]=f;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0;g=vTb(662021)|0;if(g>>>0>4294967279)dRb(Qa);if(g>>>0<11){a[Qa+11>>0]=g;e=Qa}else{gb=g+16&-16;e=s3a(gb)|0;c[Qa>>2]=e;c[Qa+8>>2]=gb|-2147483648;c[Qa+4>>2]=g}ODa(e,662021,g)|0;a[db>>0]=0;UYa(e+g|0,db);if(FVa(670896)|0)H1(oa,142512);else e7a(oa);HN(na,142520,oa);ON(Ra,na,142540);Vfb(db,Ra);oW(f,Qa,db);N5a(db);Spb(Ra);Spb(na);N5a(oa);Gqb(Qa);f=c[cb>>2]|0;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0;g=vTb(651301)|0;if(g>>>0>4294967279)dRb(Qa);if(g>>>0<11){a[Qa+11>>0]=g;e=Qa}else{gb=g+16&-16;e=s3a(gb)|0;c[Qa>>2]=e;c[Qa+8>>2]=gb|-2147483648;c[Qa+4>>2]=g}ODa(e,651301,g)|0;a[db>>0]=0;UYa(e+g|0,db);yB(f,Qa,646983);Gqb(Qa);e=h+40|0;f=c[e>>2]|0;if((f|0)==(c[h+44>>2]|0)){dT(h+36|0,cb);break}else{c[f>>2]=c[cb>>2];c[e>>2]=(c[e>>2]|0)+4;break}}while(0);do if(k){f=c[cb>>2]|0;if(!f){h=s3a(88)|0;aH(h,639917);break};c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0;g=vTb(639917)|0;if(g>>>0>4294967279)dRb(Qa);if(g>>>0<11){a[Qa+11>>0]=g;e=Qa}else{gb=g+16&-16;e=s3a(gb)|0;c[Qa>>2]=e;c[Qa+8>>2]=gb|-2147483648;c[Qa+4>>2]=g}ODa(e,639917,g)|0;a[db>>0]=0;UYa(e+g|0,db);h=oX(f,Qa,0)|0;Gqb(Qa)}while(0);T=k|j|i;S=T|V;k=Qa+11|0;m=Qa+8|0;n=Qa+4|0;o=Qa+11|0;p=Qa+8|0;q=Qa+4|0;r=Ra+8|0;s=r+3|0;t=na+8|0;u=t+3|0;v=na+11|0;w=Qa+8+3|0;x=Qa+4|0;y=na+11|0;z=na+8|0;A=na+4|0;B=na+8|0;C=na+4|0;D=na+4|0;E=db+8+3|0;F=db+4|0;G=db+8+3|0;H=db+4|0;I=db+8+3|0;J=db+4|0;K=na+8|0;L=K+3|0;M=Ra+8+3|0;N=Ra+4|0;O=db+8+3|0;P=db+4|0;Q=na+4|0;R=Ra+4|0;j=0;a:while(1){if(j>>>0<7)i=0;else{fa=389;break}while(1){if(i>>>0>=(tH(d,j,-1)|0)>>>0)break;if(W)p6a(eb,142648)|0;do if(S){f=c[cb>>2]|0;if(!f){c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0;f=vTb(639922)|0;if(f>>>0>4294967279){fa=402;break a}if(f>>>0<11){a[k>>0]=f;e=Qa}else{gb=f+16&-16;e=s3a(gb)|0;c[Qa>>2]=e;c[m>>2]=gb|-2147483648;c[n>>2]=f}ODa(e,639922,f)|0;a[db>>0]=0;UYa(e+f|0,db);g=oX(h,Qa,1)|0;Gqb(Qa);break}else{c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0;g=vTb(639922)|0;if(g>>>0>4294967279){fa=397;break a}if(g>>>0<11){a[o>>0]=g;e=Qa}else{gb=g+16&-16;e=s3a(gb)|0;c[Qa>>2]=e;c[p>>2]=gb|-2147483648;c[q>>2]=g}ODa(e,639922,g)|0;a[db>>0]=0;UYa(e+g|0,db);g=oX(f,Qa,1)|0;Gqb(Qa);break}}else g=0;while(0);c[Ra>>2]=0;c[Ra+4>>2]=0;c[Ra+8>>2]=0;f=uTb(205324)|0;if(f>>>0>1073741807){fa=409;break a}if(f>>>0<2){a[s>>0]=f;e=Ra}else{e=f+4&-4;if(e>>>0>1073741823){fa=413;break a}gb=s3a(e<<2)|0;c[Ra>>2]=gb;c[r>>2]=e|-2147483648;c[R>>2]=f;e=gb}JCa(e,205324,f)|0;c[db>>2]=0;eZa(e+(f<<2)|0,db);ee(Qa,d,j,i,Ra,1,0);Spb(Ra);if(!S){c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;f=uTb(143144)|0;if(f>>>0>1073741807){fa=417;break a}if(f>>>0<2){a[L>>0]=f;e=na}else{e=f+4&-4;if(e>>>0>1073741823){fa=421;break a}gb=s3a(e<<2)|0;c[na>>2]=gb;c[K>>2]=e|-2147483648;c[Q>>2]=f;e=gb}JCa(e,143144,f)|0;c[db>>2]=0;eZa(e+(f<<2)|0,db);ee(Ra,d,j,i,na,1,0);Spb(na);gb=a[w>>0]|0;if((gb<<24>>24<0?c[x>>2]|0:gb&255)|0){if(U)p6a(Ra,199936)|0;else{H1(na,143216);zv(db,670896,na);gb=a[O>>0]|0;ka=gb<<24>>24<0;JW(Ra,ka?c[db>>2]|0:db,ka?c[P>>2]|0:gb&255)|0;N5a(db);N5a(na)}gb=a[w>>0]|0;ka=gb<<24>>24<0;JW(Ra,ka?c[Qa>>2]|0:Qa,ka?c[x>>2]|0:gb&255)|0}gb=a[M>>0]|0;ka=gb<<24>>24<0;JW(eb,ka?c[Ra>>2]|0:Ra,ka?c[N>>2]|0:gb&255)|0;N5a(Ra)}if(W)p6a(eb,143312)|0;if(S){c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;f=uTb(205228)|0;if(f>>>0>1073741807){fa=433;break a}if(f>>>0<2){a[u>>0]=f;e=na}else{e=f+4&-4;if(e>>>0>1073741823){fa=437;break a}gb=s3a(e<<2)|0;c[na>>2]=gb;c[t>>2]=e|-2147483648;c[D>>2]=f;e=gb}JCa(e,205228,f)|0;c[db>>2]=0;eZa(e+(f<<2)|0,db);ee(Ra,d,j,i,na,1,0);Spb(na);c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;f=vTb(647500)|0;if(f>>>0>4294967279){fa=440;break a}if(f>>>0<11){a[v>>0]=f;e=na}else{gb=f+16&-16;e=s3a(gb)|0;c[na>>2]=e;c[B>>2]=gb|-2147483648;c[C>>2]=f}ODa(e,647500,f)|0;a[db>>0]=0;UYa(e+f|0,db);oW(g,na,Ra);Gqb(na);gb=a[w>>0]|0;if((gb<<24>>24<0?c[x>>2]|0:gb&255)|0){c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;f=vTb(639928)|0;if(f>>>0>4294967279){fa=446;break a}if(f>>>0<11){a[y>>0]=f;e=na}else{gb=f+16&-16;e=s3a(gb)|0;c[na>>2]=e;c[z>>2]=gb|-2147483648;c[A>>2]=f}ODa(e,639928,f)|0;a[db>>0]=0;UYa(e+f|0,db);oW(g,na,Qa);Gqb(na)}e=s3a(88)|0;zU(e);c[db>>2]=e;sd(la,d,j,i,0);DD(na,la);rLa((c[db>>2]|0)+72|0,na)|0;Gqb(na);N5a(la);e=g+40|0;f=c[e>>2]|0;if((f|0)==(c[g+44>>2]|0))dT(g+36|0,db);else{c[f>>2]=c[db>>2];c[e>>2]=(c[e>>2]|0)+4}N5a(Ra)}else{bRa(db,670896);gb=a[G>>0]|0;ka=gb<<24>>24<0;JW(eb,ka?c[db>>2]|0:db,ka?c[H>>2]|0:gb&255)|0;N5a(db);sd(db,d,j,i,0);gb=a[I>>0]|0;ka=gb<<24>>24<0;JW(eb,ka?c[db>>2]|0:db,ka?c[J>>2]|0:gb&255)|0;N5a(db)}if(W)p6a(eb,143388)|0;if(!S){bRa(db,670896);gb=a[E>>0]|0;ka=gb<<24>>24<0;JW(eb,ka?c[db>>2]|0:db,ka?c[F>>2]|0:gb&255)|0;N5a(db)}N5a(Qa);i=i+1|0}j=j+1|0}switch(fa|0){case 389:{if(W)p6a(eb,143452)|0;do if(T){e7a(ma);c[Qa>>2]=0;Ye(db,h,Qa,0,0);drb(eb,N9a(ma,db)|0)|0;Gqb(db);N5a(ma);if(h|0){zZ(h);rYb(h)}e=c[cb>>2]|0;if(!e)break;zZ(e);rYb(e)}while(0);do if(V){e7a(pa);c[oa>>2]=0;fi(na,h,oa,0,0);HN(Ra,143524,N9a(pa,na)|0);ON(Qa,Ra,143536);Vfb(db,Qa);drb(eb,db)|0;N5a(db);Spb(Qa);Spb(Ra);Gqb(na);N5a(pa);if(h|0){zZ(h);rYb(h)}e=c[cb>>2]|0;if(!e)break;zZ(e);rYb(e)}while(0);c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0;e=uTb(141736)|0;if(e>>>0>1073741807)dRb(Qa);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{qa=s3a(f<<2)|0;c[Qa>>2]=qa;c[Qa+8>>2]=f|-2147483648;c[Qa+4>>2]=e;break}}else{a[Qa+8+3>>0]=e;qa=Qa}while(0);JCa(qa,141736,e)|0;c[db>>2]=0;eZa(qa+(e<<2)|0,db);c[Ra>>2]=0;c[Ra+4>>2]=0;c[Ra+8>>2]=0;e=uTb(141712)|0;if(e>>>0>1073741807)dRb(Ra);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{ra=s3a(f<<2)|0;c[Ra>>2]=ra;c[Ra+8>>2]=f|-2147483648;c[Ra+4>>2]=e;break}}else{a[Ra+8+3>>0]=e;ra=Ra}while(0);JCa(ra,141712,e)|0;c[db>>2]=0;eZa(ra+(e<<2)|0,db);sE(eb,Qa,Ra,0,8)|0;Spb(Ra);Spb(Qa);Dh(eb);c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0;e=uTb(141712)|0;if(e>>>0>1073741807)dRb(Qa);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{sa=s3a(f<<2)|0;c[Qa>>2]=sa;c[Qa+8>>2]=f|-2147483648;c[Qa+4>>2]=e;break}}else{a[Qa+8+3>>0]=e;sa=Qa}while(0);JCa(sa,141712,e)|0;c[db>>2]=0;eZa(sa+(e<<2)|0,db);c[Ra>>2]=0;c[Ra+4>>2]=0;c[Ra+8>>2]=0;e=uTb(141736)|0;if(e>>>0>1073741807)dRb(Ra);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{ta=s3a(f<<2)|0;c[Ra>>2]=ta;c[Ra+8>>2]=f|-2147483648;c[Ra+4>>2]=e;break}}else{a[Ra+8+3>>0]=e;ta=Ra}while(0);JCa(ta,141736,e)|0;c[db>>2]=0;eZa(ta+(e<<2)|0,db);sE(eb,Qa,Ra,0,8)|0;Spb(Ra);Spb(Qa);c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0;e=uTb(141744)|0;if(e>>>0>1073741807)dRb(Qa);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{ua=s3a(f<<2)|0;c[Qa>>2]=ua;c[Qa+8>>2]=f|-2147483648;c[Qa+4>>2]=e;break}}else{a[Qa+8+3>>0]=e;ua=Qa}while(0);JCa(ua,141744,e)|0;c[db>>2]=0;eZa(ua+(e<<2)|0,db);c[Ra>>2]=0;c[Ra+4>>2]=0;c[Ra+8>>2]=0;e=uTb(141768)|0;if(e>>>0>1073741807)dRb(Ra);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{va=s3a(f<<2)|0;c[Ra>>2]=va;c[Ra+8>>2]=f|-2147483648;c[Ra+4>>2]=e;break}}else{a[Ra+8+3>>0]=e;va=Ra}while(0);JCa(va,141768,e)|0;c[db>>2]=0;eZa(va+(e<<2)|0,db);sE(eb,Qa,Ra,0,8)|0;Spb(Ra);Spb(Qa);c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0;e=uTb(141776)|0;if(e>>>0>1073741807)dRb(Qa);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{wa=s3a(f<<2)|0;c[Qa>>2]=wa;c[Qa+8>>2]=f|-2147483648;c[Qa+4>>2]=e;break}}else{a[Qa+8+3>>0]=e;wa=Qa}while(0);JCa(wa,141776,e)|0;c[db>>2]=0;eZa(wa+(e<<2)|0,db);c[Ra>>2]=0;c[Ra+4>>2]=0;c[Ra+8>>2]=0;e=uTb(141800)|0;if(e>>>0>1073741807)dRb(Ra);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{xa=s3a(f<<2)|0;c[Ra>>2]=xa;c[Ra+8>>2]=f|-2147483648;c[Ra+4>>2]=e;break}}else{a[Ra+8+3>>0]=e;xa=Ra}while(0);JCa(xa,141800,e)|0;c[db>>2]=0;eZa(xa+(e<<2)|0,db);sE(eb,Qa,Ra,0,8)|0;Spb(Ra);Spb(Qa);c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0;e=uTb(141808)|0;if(e>>>0>1073741807)dRb(Qa);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{ya=s3a(f<<2)|0;c[Qa>>2]=ya;c[Qa+8>>2]=f|-2147483648;c[Qa+4>>2]=e;break}}else{a[Qa+8+3>>0]=e;ya=Qa}while(0);JCa(ya,141808,e)|0;c[db>>2]=0;eZa(ya+(e<<2)|0,db);c[Ra>>2]=0;c[Ra+4>>2]=0;c[Ra+8>>2]=0;e=uTb(199936)|0;if(e>>>0>1073741807)dRb(Ra);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{za=s3a(f<<2)|0;c[Ra>>2]=za;c[Ra+8>>2]=f|-2147483648;c[Ra+4>>2]=e;break}}else{a[Ra+8+3>>0]=e;za=Ra}while(0);JCa(za,199936,e)|0;c[db>>2]=0;eZa(za+(e<<2)|0,db);sE(eb,Qa,Ra,0,8)|0;Spb(Ra);Spb(Qa);c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0;e=uTb(141832)|0;if(e>>>0>1073741807)dRb(Qa);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Aa=s3a(f<<2)|0;c[Qa>>2]=Aa;c[Qa+8>>2]=f|-2147483648;c[Qa+4>>2]=e;break}}else{a[Qa+8+3>>0]=e;Aa=Qa}while(0);JCa(Aa,141832,e)|0;c[db>>2]=0;eZa(Aa+(e<<2)|0,db);c[Ra>>2]=0;c[Ra+4>>2]=0;c[Ra+8>>2]=0;e=uTb(231356)|0;if(e>>>0>1073741807)dRb(Ra);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Ba=s3a(f<<2)|0;c[Ra>>2]=Ba;c[Ra+8>>2]=f|-2147483648;c[Ra+4>>2]=e;break}}else{a[Ra+8+3>>0]=e;Ba=Ra}while(0);JCa(Ba,231356,e)|0;c[db>>2]=0;eZa(Ba+(e<<2)|0,db);sE(eb,Qa,Ra,0,8)|0;Spb(Ra);Spb(Qa);c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0;e=uTb(141856)|0;if(e>>>0>1073741807)dRb(Qa);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Ca=s3a(f<<2)|0;c[Qa>>2]=Ca;c[Qa+8>>2]=f|-2147483648;c[Qa+4>>2]=e;break}}else{a[Qa+8+3>>0]=e;Ca=Qa}while(0);JCa(Ca,141856,e)|0;c[db>>2]=0;eZa(Ca+(e<<2)|0,db);c[Ra>>2]=0;c[Ra+4>>2]=0;c[Ra+8>>2]=0;e=uTb(138632)|0;if(e>>>0>1073741807)dRb(Ra);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Da=s3a(f<<2)|0;c[Ra>>2]=Da;c[Ra+8>>2]=f|-2147483648;c[Ra+4>>2]=e;break}}else{a[Ra+8+3>>0]=e;Da=Ra}while(0);JCa(Da,138632,e)|0;c[db>>2]=0;eZa(Da+(e<<2)|0,db);sE(eb,Qa,Ra,0,8)|0;Spb(Ra);Spb(Qa);c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0;e=uTb(141880)|0;if(e>>>0>1073741807)dRb(Qa);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Fa=s3a(f<<2)|0;c[Qa>>2]=Fa;c[Qa+8>>2]=f|-2147483648;c[Qa+4>>2]=e;break}}else{a[Qa+8+3>>0]=e;Fa=Qa}while(0);JCa(Fa,141880,e)|0;c[db>>2]=0;eZa(Fa+(e<<2)|0,db);c[Ra>>2]=0;c[Ra+4>>2]=0;c[Ra+8>>2]=0;e=uTb(211180)|0;if(e>>>0>1073741807)dRb(Ra);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Ha=s3a(f<<2)|0;c[Ra>>2]=Ha;c[Ra+8>>2]=f|-2147483648;c[Ra+4>>2]=e;break}}else{a[Ra+8+3>>0]=e;Ha=Ra}while(0);JCa(Ha,211180,e)|0;c[db>>2]=0;eZa(Ha+(e<<2)|0,db);sE(eb,Qa,Ra,0,8)|0;Spb(Ra);Spb(Qa);c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0;e=uTb(141904)|0;if(e>>>0>1073741807)dRb(Qa);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Ja=s3a(f<<2)|0;c[Qa>>2]=Ja;c[Qa+8>>2]=f|-2147483648;c[Qa+4>>2]=e;break}}else{a[Qa+8+3>>0]=e;Ja=Qa}while(0);JCa(Ja,141904,e)|0;c[db>>2]=0;eZa(Ja+(e<<2)|0,db);c[Ra>>2]=0;c[Ra+4>>2]=0;c[Ra+8>>2]=0;e=uTb(211180)|0;if(e>>>0>1073741807)dRb(Ra);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{La=s3a(f<<2)|0;c[Ra>>2]=La;c[Ra+8>>2]=f|-2147483648;c[Ra+4>>2]=e;break}}else{a[Ra+8+3>>0]=e;La=Ra}while(0);JCa(La,211180,e)|0;c[db>>2]=0;eZa(La+(e<<2)|0,db);sE(eb,Qa,Ra,0,8)|0;Spb(Ra);Spb(Qa);c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0;e=uTb(141928)|0;if(e>>>0>1073741807)dRb(Qa);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Na=s3a(f<<2)|0;c[Qa>>2]=Na;c[Qa+8>>2]=f|-2147483648;c[Qa+4>>2]=e;break}}else{a[Qa+8+3>>0]=e;Na=Qa}while(0);JCa(Na,141928,e)|0;c[db>>2]=0;eZa(Na+(e<<2)|0,db);c[Ra>>2]=0;c[Ra+4>>2]=0;c[Ra+8>>2]=0;e=uTb(141952)|0;if(e>>>0>1073741807)dRb(Ra);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Pa=s3a(f<<2)|0;c[Ra>>2]=Pa;c[Ra+8>>2]=f|-2147483648;c[Ra+4>>2]=e;break}}else{a[Ra+8+3>>0]=e;Pa=Ra}while(0);JCa(Pa,141952,e)|0;c[db>>2]=0;eZa(Pa+(e<<2)|0,db);sE(eb,Qa,Ra,0,8)|0;Spb(Ra);Spb(Qa);Rub(b,eb);N5a(eb);l=fb;return}case 397:{dRb(Qa);break}case 402:{dRb(Qa);break}case 409:{dRb(Ra);break}case 413:{Vb();break}case 417:{dRb(na);break}case 421:{Vb();break}case 433:{dRb(na);break}case 437:{Vb();break}case 440:{dRb(na);break}case 446:{dRb(na);break}}}else{N5a(ga);N5a(db)}while(0);e7a(b);H1(cb,140712);c7(db,670896,cb);gb=a[db+8+3>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[db+4>>2]|0:gb&255)|0;N5a(db);N5a(cb);H1(cb,140756);c7(db,670896,cb);gb=a[db+8+3>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[db+4>>2]|0:gb&255)|0;N5a(db);N5a(cb);sd(db,d,0,0,0);gb=a[db+8+3>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[db+4>>2]|0:gb&255)|0;N5a(db);H1(cb,140812);c7(db,670896,cb);gb=a[db+8+3>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[db+4>>2]|0:gb&255)|0;N5a(db);N5a(cb);if(tH(d,1,-1)|0){H1(cb,140860);c7(db,670896,cb);gb=a[db+8+3>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[db+4>>2]|0:gb&255)|0;N5a(db);N5a(cb)}f=db+8+3|0;g=db+4|0;h=db+8+3|0;i=db+4|0;e=0;while(1){if(e>>>0>=(tH(d,1,-1)|0)>>>0)break;sd(db,d,1,e,0);gb=a[f>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[g>>2]|0:gb&255)|0;N5a(db);if((e|0)!=((tH(d,1,-1)|0)+-1|0)){H1(cb,140908);c7(db,670896,cb);gb=a[h>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[i>>2]|0:gb&255)|0;N5a(db);N5a(cb)}e=e+1|0}if(tH(d,1,-1)|0){H1(cb,140960);c7(db,670896,cb);gb=a[db+8+3>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[db+4>>2]|0:gb&255)|0;N5a(db);N5a(cb)}if(tH(d,2,-1)|0){H1(cb,141e3);c7(db,670896,cb);gb=a[db+8+3>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[db+4>>2]|0:gb&255)|0;N5a(db);N5a(cb)}f=db+8+3|0;g=db+4|0;h=db+8+3|0;i=db+4|0;e=0;while(1){if(e>>>0>=(tH(d,2,-1)|0)>>>0)break;sd(db,d,2,e,0);gb=a[f>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[g>>2]|0:gb&255)|0;N5a(db);if((e|0)!=((tH(d,2,-1)|0)+-1|0)){H1(cb,141048);c7(db,670896,cb);gb=a[h>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[i>>2]|0:gb&255)|0;N5a(db);N5a(cb)}e=e+1|0}if(tH(d,2,-1)|0){H1(cb,141100);c7(db,670896,cb);gb=a[db+8+3>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[db+4>>2]|0:gb&255)|0;N5a(db);N5a(cb)}if(tH(d,3,-1)|0){H1(cb,141140);c7(db,670896,cb);gb=a[db+8+3>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[db+4>>2]|0:gb&255)|0;N5a(db);N5a(cb)}f=db+8+3|0;g=db+4|0;h=db+8+3|0;i=db+4|0;e=0;while(1){if(e>>>0>=(tH(d,3,-1)|0)>>>0)break;sd(db,d,3,e,0);gb=a[f>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[g>>2]|0:gb&255)|0;N5a(db);if((e|0)!=((tH(d,3,-1)|0)+-1|0)){H1(cb,141184);c7(db,670896,cb);gb=a[h>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[i>>2]|0:gb&255)|0;N5a(db);N5a(cb)}e=e+1|0}if(tH(d,3,-1)|0){H1(cb,141232);c7(db,670896,cb);gb=a[db+8+3>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[db+4>>2]|0:gb&255)|0;N5a(db);N5a(cb)}if(tH(d,4,-1)|0){H1(cb,141268);c7(db,670896,cb);gb=a[db+8+3>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[db+4>>2]|0:gb&255)|0;N5a(db);N5a(cb)}f=db+8+3|0;g=db+4|0;h=db+8+3|0;i=db+4|0;e=0;while(1){if(e>>>0>=(tH(d,4,-1)|0)>>>0)break;sd(db,d,4,e,0);gb=a[f>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[g>>2]|0:gb&255)|0;N5a(db);if((e|0)!=((tH(d,4,-1)|0)+-1|0)){H1(cb,141316);c7(db,670896,cb);gb=a[h>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[i>>2]|0:gb&255)|0;N5a(db);N5a(cb)}e=e+1|0}if(tH(d,4,-1)|0){H1(cb,141368);c7(db,670896,cb);gb=a[db+8+3>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[db+4>>2]|0:gb&255)|0;N5a(db);N5a(cb)}if(tH(d,5,-1)|0){H1(cb,141408);c7(db,670896,cb);gb=a[db+8+3>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[db+4>>2]|0:gb&255)|0;N5a(db);N5a(cb)}f=db+8+3|0;g=db+4|0;h=db+8+3|0;i=db+4|0;e=0;while(1){if(e>>>0>=(tH(d,5,-1)|0)>>>0)break;sd(db,d,5,e,0);gb=a[f>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[g>>2]|0:gb&255)|0;N5a(db);if((e|0)!=((tH(d,5,-1)|0)+-1|0)){H1(cb,141456);c7(db,670896,cb);gb=a[h>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[i>>2]|0:gb&255)|0;N5a(db);N5a(cb)}e=e+1|0}if(tH(d,5,-1)|0){H1(cb,141508);c7(db,670896,cb);gb=a[db+8+3>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[db+4>>2]|0:gb&255)|0;N5a(db);N5a(cb)}if(tH(d,6,-1)|0){H1(cb,141548);c7(db,670896,cb);gb=a[db+8+3>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[db+4>>2]|0:gb&255)|0;N5a(db);N5a(cb)}f=db+8+3|0;g=db+4|0;h=db+8+3|0;i=db+4|0;e=0;while(1){if(e>>>0>=(tH(d,6,-1)|0)>>>0)break;sd(db,d,6,e,0);gb=a[f>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[g>>2]|0:gb&255)|0;N5a(db);if((e|0)!=((tH(d,6,-1)|0)+-1|0)){H1(cb,141592);c7(db,670896,cb);gb=a[h>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[i>>2]|0:gb&255)|0;N5a(db);N5a(cb)}e=e+1|0}if(tH(d,6,-1)|0){H1(cb,141640);c7(db,670896,cb);gb=a[db+8+3>>0]|0;Ra=gb<<24>>24<0;JW(b,Ra?c[db>>2]|0:db,Ra?c[db+4>>2]|0:gb&255)|0;N5a(db);N5a(cb)}H1(cb,141676);c7(db,670896,cb);e=a[db+8+3>>0]|0;gb=e<<24>>24<0;JW(b,gb?c[db>>2]|0:db,gb?c[db+4>>2]|0:e&255)|0;N5a(db);N5a(cb);Dh(b);c[cb>>2]=0;c[cb+4>>2]=0;c[cb+8>>2]=0;e=uTb(141712)|0;if(e>>>0>1073741807)dRb(cb);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Ea=s3a(f<<2)|0;c[cb>>2]=Ea;c[cb+8>>2]=f|-2147483648;c[cb+4>>2]=e;break}}else{a[cb+8+3>>0]=e;Ea=cb}while(0);JCa(Ea,141712,e)|0;c[db>>2]=0;eZa(Ea+(e<<2)|0,db);c[eb>>2]=0;c[eb+4>>2]=0;c[eb+8>>2]=0;e=uTb(141736)|0;if(e>>>0>1073741807)dRb(eb);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Ga=s3a(f<<2)|0;c[eb>>2]=Ga;c[eb+8>>2]=f|-2147483648;c[eb+4>>2]=e;break}}else{a[eb+8+3>>0]=e;Ga=eb}while(0);JCa(Ga,141736,e)|0;c[db>>2]=0;eZa(Ga+(e<<2)|0,db);sE(b,cb,eb,0,8)|0;Spb(eb);Spb(cb);c[cb>>2]=0;c[cb+4>>2]=0;c[cb+8>>2]=0;e=uTb(141744)|0;if(e>>>0>1073741807)dRb(cb);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Ia=s3a(f<<2)|0;c[cb>>2]=Ia;c[cb+8>>2]=f|-2147483648;c[cb+4>>2]=e;break}}else{a[cb+8+3>>0]=e;Ia=cb}while(0);JCa(Ia,141744,e)|0;c[db>>2]=0;eZa(Ia+(e<<2)|0,db);c[eb>>2]=0;c[eb+4>>2]=0;c[eb+8>>2]=0;e=uTb(141768)|0;if(e>>>0>1073741807)dRb(eb);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Ka=s3a(f<<2)|0;c[eb>>2]=Ka;c[eb+8>>2]=f|-2147483648;c[eb+4>>2]=e;break}}else{a[eb+8+3>>0]=e;Ka=eb}while(0);JCa(Ka,141768,e)|0;c[db>>2]=0;eZa(Ka+(e<<2)|0,db);sE(b,cb,eb,0,8)|0;Spb(eb);Spb(cb);c[cb>>2]=0;c[cb+4>>2]=0;c[cb+8>>2]=0;e=uTb(141776)|0;if(e>>>0>1073741807)dRb(cb);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Ma=s3a(f<<2)|0;c[cb>>2]=Ma;c[cb+8>>2]=f|-2147483648;c[cb+4>>2]=e;break}}else{a[cb+8+3>>0]=e;Ma=cb}while(0);JCa(Ma,141776,e)|0;c[db>>2]=0;eZa(Ma+(e<<2)|0,db);c[eb>>2]=0;c[eb+4>>2]=0;c[eb+8>>2]=0;e=uTb(141800)|0;if(e>>>0>1073741807)dRb(eb);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Oa=s3a(f<<2)|0;c[eb>>2]=Oa;c[eb+8>>2]=f|-2147483648;c[eb+4>>2]=e;break}}else{a[eb+8+3>>0]=e;Oa=eb}while(0);JCa(Oa,141800,e)|0;c[db>>2]=0;eZa(Oa+(e<<2)|0,db);sE(b,cb,eb,0,8)|0;Spb(eb);Spb(cb);c[cb>>2]=0;c[cb+4>>2]=0;c[cb+8>>2]=0;e=uTb(141808)|0;if(e>>>0>1073741807)dRb(cb);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Sa=s3a(f<<2)|0;c[cb>>2]=Sa;c[cb+8>>2]=f|-2147483648;c[cb+4>>2]=e;break}}else{a[cb+8+3>>0]=e;Sa=cb}while(0);JCa(Sa,141808,e)|0;c[db>>2]=0;eZa(Sa+(e<<2)|0,db);c[eb>>2]=0;c[eb+4>>2]=0;c[eb+8>>2]=0;e=uTb(199936)|0;if(e>>>0>1073741807)dRb(eb);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Ta=s3a(f<<2)|0;c[eb>>2]=Ta;c[eb+8>>2]=f|-2147483648;c[eb+4>>2]=e;break}}else{a[eb+8+3>>0]=e;Ta=eb}while(0);JCa(Ta,199936,e)|0;c[db>>2]=0;eZa(Ta+(e<<2)|0,db);sE(b,cb,eb,0,8)|0;Spb(eb);Spb(cb);c[cb>>2]=0;c[cb+4>>2]=0;c[cb+8>>2]=0;e=uTb(141832)|0;if(e>>>0>1073741807)dRb(cb);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Ua=s3a(f<<2)|0;c[cb>>2]=Ua;c[cb+8>>2]=f|-2147483648;c[cb+4>>2]=e;break}}else{a[cb+8+3>>0]=e;Ua=cb}while(0);JCa(Ua,141832,e)|0;c[db>>2]=0;eZa(Ua+(e<<2)|0,db);c[eb>>2]=0;c[eb+4>>2]=0;c[eb+8>>2]=0;e=uTb(231356)|0;if(e>>>0>1073741807)dRb(eb);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Va=s3a(f<<2)|0;c[eb>>2]=Va;c[eb+8>>2]=f|-2147483648;c[eb+4>>2]=e;break}}else{a[eb+8+3>>0]=e;Va=eb}while(0);JCa(Va,231356,e)|0;c[db>>2]=0;eZa(Va+(e<<2)|0,db);sE(b,cb,eb,0,8)|0;Spb(eb);Spb(cb);c[cb>>2]=0;c[cb+4>>2]=0;c[cb+8>>2]=0;e=uTb(141856)|0;if(e>>>0>1073741807)dRb(cb);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Wa=s3a(f<<2)|0;c[cb>>2]=Wa;c[cb+8>>2]=f|-2147483648;c[cb+4>>2]=e;break}}else{a[cb+8+3>>0]=e;Wa=cb}while(0);JCa(Wa,141856,e)|0;c[db>>2]=0;eZa(Wa+(e<<2)|0,db);c[eb>>2]=0;c[eb+4>>2]=0;c[eb+8>>2]=0;e=uTb(138632)|0;if(e>>>0>1073741807)dRb(eb);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Xa=s3a(f<<2)|0;c[eb>>2]=Xa;c[eb+8>>2]=f|-2147483648;c[eb+4>>2]=e;break}}else{a[eb+8+3>>0]=e;Xa=eb}while(0);JCa(Xa,138632,e)|0;c[db>>2]=0;eZa(Xa+(e<<2)|0,db);sE(b,cb,eb,0,8)|0;Spb(eb);Spb(cb);c[cb>>2]=0;c[cb+4>>2]=0;c[cb+8>>2]=0;e=uTb(141880)|0;if(e>>>0>1073741807)dRb(cb);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Ya=s3a(f<<2)|0;c[cb>>2]=Ya;c[cb+8>>2]=f|-2147483648;c[cb+4>>2]=e;break}}else{a[cb+8+3>>0]=e;Ya=cb}while(0);JCa(Ya,141880,e)|0;c[db>>2]=0;eZa(Ya+(e<<2)|0,db);c[eb>>2]=0;c[eb+4>>2]=0;c[eb+8>>2]=0;e=uTb(211180)|0;if(e>>>0>1073741807)dRb(eb);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{Za=s3a(f<<2)|0;c[eb>>2]=Za;c[eb+8>>2]=f|-2147483648;c[eb+4>>2]=e;break}}else{a[eb+8+3>>0]=e;Za=eb}while(0);JCa(Za,211180,e)|0;c[db>>2]=0;eZa(Za+(e<<2)|0,db);sE(b,cb,eb,0,8)|0;Spb(eb);Spb(cb);c[cb>>2]=0;c[cb+4>>2]=0;c[cb+8>>2]=0;e=uTb(141904)|0;if(e>>>0>1073741807)dRb(cb);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{_a=s3a(f<<2)|0;c[cb>>2]=_a;c[cb+8>>2]=f|-2147483648;c[cb+4>>2]=e;break}}else{a[cb+8+3>>0]=e;_a=cb}while(0);JCa(_a,141904,e)|0;c[db>>2]=0;eZa(_a+(e<<2)|0,db);c[eb>>2]=0;c[eb+4>>2]=0;c[eb+8>>2]=0;e=uTb(211180)|0;if(e>>>0>1073741807)dRb(eb);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{$a=s3a(f<<2)|0;c[eb>>2]=$a;c[eb+8>>2]=f|-2147483648;c[eb+4>>2]=e;break}}else{a[eb+8+3>>0]=e;$a=eb}while(0);JCa($a,211180,e)|0;c[db>>2]=0;eZa($a+(e<<2)|0,db);sE(b,cb,eb,0,8)|0;Spb(eb);Spb(cb);c[cb>>2]=0;c[cb+4>>2]=0;c[cb+8>>2]=0;e=uTb(141928)|0;if(e>>>0>1073741807)dRb(cb);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{ab=s3a(f<<2)|0;c[cb>>2]=ab;c[cb+8>>2]=f|-2147483648;c[cb+4>>2]=e;break}}else{a[cb+8+3>>0]=e;ab=cb}while(0);JCa(ab,141928,e)|0;c[db>>2]=0;eZa(ab+(e<<2)|0,db);c[eb>>2]=0;c[eb+4>>2]=0;c[eb+8>>2]=0;e=uTb(141952)|0;if(e>>>0>1073741807)dRb(eb);do if(e>>>0>=2){f=e+4&-4;if(f>>>0>1073741823)Vb();else{bb=s3a(f<<2)|0;c[eb>>2]=bb;c[eb+8>>2]=f|-2147483648;c[eb+4>>2]=e;break}}else{a[eb+8+3>>0]=e;bb=eb}while(0);JCa(bb,141952,e)|0;c[db>>2]=0;eZa(bb+(e<<2)|0,db);sE(b,cb,eb,0,8)|0;Spb(eb);Spb(cb);l=fb;return}while(0);NWb(X);td(b,X,d,1);MWb(X);l=fb;return}while(0);WWb(V);be(b,V,d);VWb(V);l=fb;return}while(0);PWb(H);JQa(I,670896);CPa(J,670896);md(b,H,d,2,2,1,I,J);N5a(J);N5a(I);OWb(H);l=fb;return}while(0);PWb(E);JQa(F,670896);CPa(G,670896);md(b,E,d,2,1,1,F,G);N5a(G);N5a(F);OWb(E);l=fb;return}while(0);PWb(s);JQa(t,670896);CPa(u,670896);md(b,s,d,2,2,0,t,u);N5a(u);N5a(t);OWb(s);l=fb;return}while(0);PWb(p);JQa(q,670896);CPa(r,670896);md(b,p,d,2,1,0,q,r);N5a(r);N5a(q);OWb(p);l=fb;return}function wd(f){f=f|0;var g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0;Yd=l;l=l+1728|0;hd=Yd+1688|0;Pd=Yd+1648|0;Qd=Yd+1536|0;Sd=Yd+1512|0;Ud=Yd+1488|0;Vd=Yd+1376|0;Wd=Yd+1320|0;xc=Yd+1632|0;yc=Yd+1620|0;nb=Yd+1608|0;ob=Yd+1596|0;pb=Yd+1584|0;qb=Yd+1572|0;rb=Yd+1560|0;sb=Yd+1548|0;tb=Yd+1524|0;ub=Yd+1500|0;vb=Yd+1476|0;wb=Yd+1464|0;xb=Yd+1452|0;yb=Yd+1440|0;zb=Yd+1428|0;Ab=Yd+1416|0;Bb=Yd+1360|0;Cb=Yd+1308|0;Db=Yd+1296|0;Eb=Yd+1284|0;Fb=Yd+1272|0;Gb=Yd+1260|0;Hb=Yd+1248|0;Ib=Yd+1236|0;Jb=Yd+1224|0;Kb=Yd+1212|0;Lb=Yd+1200|0;Mb=Yd+1188|0;Nb=Yd+1176|0;Ob=Yd+1164|0;Pb=Yd+1152|0;Rd=Yd+1068|0;Td=Yd+1044|0;Qb=Yd+1140|0;Rb=Yd+1128|0;Sb=Yd+1116|0;Tb=Yd+1104|0;Ub=Yd+1092|0;Vb=Yd+1080|0;Wb=Yd+1056|0;Xb=Yd+1032|0;Yb=Yd+1020|0;Zb=Yd+1008|0;_b=Yd+996|0;$b=Yd+984|0;ac=Yd+972|0;bc=Yd+960|0;cc=Yd+948|0;dc=Yd+936|0;ec=Yd+924|0;fc=Yd+912|0;gc=Yd+900|0;hc=Yd+888|0;ic=Yd+876|0;jc=Yd+864|0;kc=Yd+852|0;lc=Yd+840|0;mc=Yd+828|0;nc=Yd+816|0;oc=Yd+804|0;pc=Yd+792|0;qc=Yd+780|0;rc=Yd+768|0;sc=Yd+756|0;tc=Yd+744|0;uc=Yd+732|0;vc=Yd+720|0;wc=Yd+708|0;Gc=Yd+696|0;Hc=Yd+684|0;Ic=Yd+672|0;Jc=Yd+660|0;Kc=Yd+648|0;Lc=Yd+636|0;Mc=Yd+624|0;Nc=Yd+612|0;Oc=Yd+600|0;Pc=Yd+588|0;Qc=Yd+576|0;Rc=Yd+564|0;Sc=Yd+552|0;Tc=Yd+540|0;Uc=Yd+528|0;Vc=Yd+516|0;Wc=Yd+504|0;Xc=Yd+492|0;Yc=Yd+480|0;Zc=Yd+468|0;_c=Yd+456|0;$c=Yd+444|0;Cc=Yd+440|0;ad=Yd+428|0;bd=Yd+416|0;Dc=Yd+404|0;Ec=Yd+392|0;id=Yd+380|0;jd=Yd+368|0;kd=Yd+356|0;ld=Yd+88|0;md=Yd+344|0;gd=Yd+340|0;nd=Yd+328|0;od=Yd+316|0;pd=Yd+304|0;qd=Yd+292|0;rd=Yd+280|0;sd=Yd+268|0;td=Yd+256|0;ud=Yd+244|0;vd=Yd+232|0;wd=Yd+220|0;yd=Yd+208|0;zd=Yd+196|0;Ad=Yd+184|0;Bd=Yd+172|0;Cd=Yd+160|0;Dd=Yd+148|0;Ed=Yd+136|0;Fd=Yd+124|0;Gd=Yd+112|0;Hd=Yd+100|0;Id=Yd+76|0;Jd=Yd+64|0;Kd=Yd+52|0;Ld=Yd+40|0;Md=Yd+28|0;Nd=Yd+16|0;Od=Yd+4|0;fd=Yd;e7a(Qd);j=f+1e3|0;k=f+1004|0;if((c[k>>2]|0)-(c[j>>2]|0)>>2>>>0>1){pob(Sd,hd);i=1;while(1){Bc=c[j>>2]|0;g=Bc;if(i>>>0>=(c[k>>2]|0)-Bc>>2>>>0)break;c[Ud>>2]=(c[g+(i<<2)>>2]|0)-(c[g+(i+-1<<2)>>2]|0);g=uW(Sd,hd,Ud)|0;if(!(c[g>>2]|0)){d_a(Pd,Sd,Ud);Bc=c[Pd>>2]|0;c[Pd>>2]=0;Cma(Sd,c[hd>>2]|0,g,Bc)}i=i+1|0}a:do switch(c[Sd+8>>2]|0){case 1:{LWa(hd,c[(c[Sd>>2]|0)+16>>2]|0,10);drb(Qd,hd)|0;N5a(hd);break}case 2:{i=c[Sd>>2]|0;j=c[i+16>>2]|0;g=c[i+4>>2]|0;if(!g)while(1){g=c[i+8>>2]|0;if((c[g>>2]|0)==(i|0))break;else i=g}else while(1){i=c[g>>2]|0;if(!i)break;else g=i}g=c[g+16>>2]|0;if((j+1|0)==(g|0)){u=+h[648+(d[f+992>>0]<<7)+(d[f+991>>0]<<3)>>3];if((~~u>>>0|0)==(j|0)){eVa(hd,u,3);drb(Qd,hd)|0;N5a(hd);break a}else{LWa(Vd,j,10);EQ(Ud,Vd,47);LWa(Wd,g,10);kL(Pd,Ud,Wd);Vfb(hd,Pd);drb(Qd,hd)|0;N5a(hd);Spb(Pd);N5a(Wd);Spb(Ud);N5a(Vd);break a}}break}default:{}}while(0);QAb(Sd)}R5(f,0,0,59,586554,-1,1,0);xg(f,2,-1)|0;R5(f,2,0,18,586554,-1,1,0);R5(f,2,0,23,586559,-1,1,0);zc=f+990|0;NWa(Sd,a[zc>>0]|0,10);HN(Pd,149956,Sd);Vfb(hd,Pd);xd(f,2,0,24,hd,0);N5a(hd);Spb(Pd);N5a(Sd);Exa(f,2,0,586570,a[zc>>0]|0,10,1);uz(f,2,0,586570,639360);Bc=f+992|0;Zxa(f,2,0,140,a[Bc>>0]|0?48e3:44100,10,0);Bx(f,2,0,144,+h[648+(d[Bc>>0]<<7)+(d[f+991>>0]<<3)>>3],3,0);Bc=a[Qd+8+3>>0]|0;if((Bc<<24>>24<0?c[Qd+4>>2]|0:Bc&255)|0){H1(hd,38848);EE(f,2,0,586588,Qd,hd,0);N5a(hd)}Ac=f+884|0;g=c[Ac>>2]|0;Bc=f+888|0;i=c[Bc>>2]|0;if((g|0)==(i|0)){g=f+920|0;if((c[g>>2]|0)==(c[f+924>>2]|0)?(c[f+964>>2]|0)==0:0){eC(Ac,c[f+908>>2]|0,c[f+912>>2]|0);SD(g,c[f+944>>2]|0,c[f+948>>2]|0);m=c[Ac>>2]|0;n=c[Bc>>2]|0;Xd=24}}else{m=g;n=i;Xd=24}if((Xd|0)==24?(m|0)!=(n|0):0)Cxa(f,2,0,586603,(n-m|0)/104|0,10,0);g=c[f+964>>2]|0;if(g|0)Cxa(f,2,0,586625,g,10,0);y=Pd+11|0;z=f+920|0;A=Sd+11|0;B=Sd+4|0;C=hd+11|0;D=hd+4|0;E=hd+11|0;F=hd+4|0;G=hd+11|0;H=hd+4|0;I=Vd+11|0;J=Vd+8|0;K=Vd+4|0;L=Vd+11|0;M=qb+11|0;N=rb+11|0;O=tb+11|0;P=Pd+4|0;Q=Ud+11|0;R=Ud+4|0;S=Bb+11|0;T=Kb+11|0;U=Tb+11|0;V=Ub+11|0;W=Wd+11|0;X=Vb+11|0;Y=Wb+11|0;Z=Xb+11|0;_=Yb+11|0;$=Rd+11|0;aa=Rd+4|0;ba=Zb+11|0;ca=_b+11|0;da=Wd+8|0;ea=Wd+4|0;fa=cc+11|0;ga=dc+11|0;ha=gc+11|0;ia=hc+11|0;ja=ec+11|0;ka=fc+11|0;la=Rd+11|0;ma=Rd+4|0;na=ac+11|0;oa=$b+11|0;pa=Sb+11|0;qa=Mb+11|0;ra=Nb+11|0;sa=Qb+11|0;ta=Rb+11|0;ua=Ob+11|0;va=Pb+11|0;wa=Rd+11|0;xa=Rd+4|0;ya=hd+4|0;za=hd+8|0;Aa=Wd+4|0;Ba=Wd+8|0;Ca=tc+11|0;Da=uc+11|0;Ea=vc+11|0;Fa=wc+11|0;Ga=lc+11|0;Ha=sc+11|0;Ia=qc+11|0;Ja=oc+11|0;Ka=pc+11|0;La=mc+11|0;Ma=nc+11|0;Na=ic+11|0;Oa=jc+11|0;Pa=hd+1|0;Qa=hd+3|0;Ra=hd+4|0;Sa=Wd+11|0;Ta=Wd+4|0;Ua=hd+2|0;Va=kc+11|0;Wa=Jb+11|0;Xa=Db+11|0;Ya=Eb+11|0;Za=Hb+11|0;_a=Ib+11|0;$a=Cb+11|0;ab=Wd+11|0;bb=Wd+8|0;cb=Wd+4|0;db=zb+11|0;eb=Ab+11|0;fb=xb+11|0;gb=yb+11|0;hb=vb+11|0;ib=wb+11|0;jb=ub+11|0;kb=sb+11|0;lb=hd+11|0;mb=hd+4|0;x=0;b:while(1){w=c[Ac>>2]|0;v=w;if(x>>>0>=(((c[Bc>>2]|0)-w|0)/104|0)>>>0){Xd=30;break};c[Pd>>2]=0;c[Pd+4>>2]=0;c[Pd+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[Pd+(g<<2)>>2]=0;g=g+1|0}w=v+(x*104|0)|0;m=v+(x*104|0)+82|0;i=a[m>>0]|0;c:do switch(i<<24>>24){case 1:{if((a[v+(x*104|0)+84>>0]|0)==-1)Xd=38;else q6a(Pd,586644)|0;break}case -1:{k=c[w>>2]|0;j=(c[v+(x*104|0)+4>>2]|0)-k>>2;g=0;while(1){if(g>>>0>=j>>>0)break c;if(!(a[(c[z>>2]|0)+(c[k+(g<<2)>>2]<<5)+28>>0]|0))break;else g=g+1|0}q6a(Pd,586668)|0;break}default:Xd=38}while(0);if((Xd|0)==38?(Xd=0,WW(hd,38880,i&255),rLa(Pd,hd)|0,Gqb(hd),((a[m>>0]|0)+-11&255)<4):0){if(!(a[v+(x*104|0)+86>>0]|0)){t=(a[y>>0]|0)<0?c[Pd>>2]|0:Pd;a[t>>0]=(d[t>>0]|0)+254}if(!(a[v+(x*104|0)+87>>0]|0)){t=(a[y>>0]|0)<0?c[Pd>>2]|0:Pd;a[t>>0]=(d[t>>0]|0)+255}g=a[v+(x*104|0)+88>>0]|0;if(g<<24>>24!=2){t=((a[y>>0]|0)<0?c[Pd>>2]|0:Pd)+4|0;a[t>>0]=(d[t>>0]|0)-(2-(g&255)<<1)}if(EOb(a[m>>0]|0)|0)r6a(Pd,586661)|0}RY(Sd,Pd);t=a[A>>0]|0;if((t<<24>>24<0?c[B>>2]|0:t&255)|0)KV(Sd,32);c[Ud>>2]=0;c[Ud+4>>2]=0;c[Ud+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[Ud+(g<<2)>>2]=0;g=g+1|0}t=v+(x*104|0)+4|0;r=v+(x*104|0)+36|0;q=v+(x*104|0)+24|0;s=(a[v+(x*104|0)+34>>0]|0)!=0;p=0;while(1){g=c[w>>2]|0;if(p>>>0>=(c[t>>2]|0)-g>>2>>>0)break;n=c[g+(p<<2)>>2]|0;o=c[z>>2]|0;if(p|0)r6a(Ud,613808)|0;k=o+(n<<5)+12|0;g=a[k>>0]|0;m=a[r>>0]|0;i=m&255;j=p>>>0<3&(m&255)<6;do if(g<<24>>24!=-1){d:do if(j?(a[586681+(i*3|0)+p>>0]|0)==8:0){switch(g<<24>>24){case 5:case 3:case 2:break;default:break d}g=8}while(0);WW(hd,38948,g&255);m=a[G>>0]|0;j=m<<24>>24<0;CX(Ud,j?c[hd>>2]|0:hd,j?c[H>>2]|0:m&255)|0;Gqb(hd);if((a[k>>0]|0)==4){i=a[r>>0]|0;g=(p|0)==1;if(i<<24>>24==1){if(!g)break}else if(!(g&i<<24>>24==4))break;r6a(Ud,586699)|0}}else{if(j){g=a[586681+(i*3|0)+p>>0]|0;if(g<<24>>24!=-1){WW(hd,38948,g&255);i=a[C>>0]|0;m=i<<24>>24<0;CX(Ud,m?c[hd>>2]|0:hd,m?c[D>>2]|0:i&255)|0;Gqb(hd);i=a[r>>0]|0;if((a[586681+((i&255)*3|0)+p>>0]|0)!=4)break;g=(p|0)==1;if(i<<24>>24==1){if(!g)break}else if(!(g&i<<24>>24==4))break;r6a(Ud,586699)|0;break}}else if(m<<24>>24==-1){r6a(Ud,654099)|0;break}NWa(xc,m,10);DD(hd,xc);m=a[E>>0]|0;k=m<<24>>24<0;CX(Ud,k?c[hd>>2]|0:hd,k?c[F>>2]|0:m&255)|0;Gqb(hd);N5a(xc)}while(0);e:do if(!s)if((d[q>>0]|0)>1){k=c[o+(n<<5)>>2]|0;j=((c[o+(n<<5)+4>>2]|0)-k|0)/28|0;i=0;g=0;while(1){if(i>>>0>=j>>>0)break e;s=(a[k+(i*28|0)+25>>0]|0)==1;g=g|s;if(s)break;else i=i+1|0}}else g=0;else g=1;while(0);s=g;p=p+1|0}g=a[r>>0]|0;if(g<<24>>24==-1){c[Vd>>2]=0;c[Vd+4>>2]=0;c[Vd+8>>2]=0;i=vTb(654099)|0;if(i>>>0>4294967279){Xd=87;break}if(i>>>0<11){a[I>>0]=i;g=Vd}else{q=i+16&-16;g=s3a(q)|0;c[Vd>>2]=g;c[J>>2]=q|-2147483648;c[K>>2]=i}ODa(g,654099,i)|0;a[hd>>0]=0;UYa(g+i|0,hd)}else WW(Vd,38988,g&255);n=a[I>>0]|0;m=n<<24>>24<0;CX(Sd,m?c[Vd>>2]|0:Vd,m?c[K>>2]|0:n&255)|0;Gqb(Vd);n=v+(x*104|0)+92|0;m=n+11|0;g=a[m>>0]|0;if(g<<24>>24<0)g=c[v+(x*104|0)+96>>2]|0;else g=g&255;if(g|0){r6a(Sd,641518)|0;e7a(ob);Rub(nb,N9a(ob,n)|0);Ax(yc,670896,nb);DD(hd,yc);q=a[lb>>0]|0;p=q<<24>>24<0;CX(Sd,p?c[hd>>2]|0:hd,p?c[mb>>2]|0:q&255)|0;Gqb(hd);N5a(yc);N5a(nb);N5a(ob);KV(Sd,41)}q=a[A>>0]|0;if(!((q<<24>>24<0?c[B>>2]|0:q&255)|0))ita(Sd,63)|0;LWa(Wd,x,10);HN(hd,70732,Wd);Vfb(pb,hd);DD(Vd,pb);N5a(pb);Spb(hd);N5a(Wd);LV(f,2,0,(a[L>>0]|0)<0?c[Vd>>2]|0:Vd,Sd,1,0);tR(qb,Vd,640934);Cxa(f,2,0,(a[M>>0]|0)<0?c[qb>>2]|0:qb,x,10,0);Gqb(qb);tR(rb,Vd,640934);uz(f,2,0,(a[N>>0]|0)<0?c[rb>>2]|0:rb,640871);Gqb(rb);g=v+(x*104|0)+35|0;if((a[g>>0]|0)!=-1){tR(sb,Vd,586712);Exa(f,2,0,(a[kb>>0]|0)<0?c[sb>>2]|0:sb,a[g>>0]|0,10,0);Gqb(sb)}tR(tb,Vd,586712);uz(f,2,0,(a[O>>0]|0)<0?c[tb>>2]|0:tb,640871);Gqb(tb);g=v+(x*104|0)+28|0;if((c[g>>2]|0)!=-1){tR(ub,Vd,586719);Cxa(f,2,0,(a[jb>>0]|0)<0?c[ub>>2]|0:ub,c[g>>2]|0,10,0);Gqb(ub)}q=a[y>>0]|0;if((q<<24>>24<0?c[P>>2]|0:q&255)|0){tR(vb,Vd,586735);LV(f,2,0,(a[hb>>0]|0)<0?c[vb>>2]|0:vb,Pd,1,0);Gqb(vb);tR(wb,Vd,586735);uz(f,2,0,(a[ib>>0]|0)<0?c[wb>>2]|0:wb,640806);Gqb(wb)}if((a[r>>0]|0)!=-1){tR(xb,Vd,586748);q=(a[fb>>0]|0)<0?c[xb>>2]|0:xb;WW(hd,38988,d[r>>0]|0);LV(f,2,0,q,hd,1,0);Gqb(hd);Gqb(xb);tR(yb,Vd,586748);uz(f,2,0,(a[gb>>0]|0)<0?c[yb>>2]|0:yb,640806);Gqb(yb)}q=a[Q>>0]|0;f:do if((q<<24>>24<0?c[R>>2]|0:q&255)|0){g=a[r>>0]|0;if(g<<24>>24==-1){c[Wd>>2]=0;c[Wd+4>>2]=0;c[Wd+8>>2]=0;i=vTb(654099)|0;if(i>>>0>4294967279){Xd=111;break b}if(i>>>0<11){a[ab>>0]=i;g=Wd}else{r=i+16&-16;g=s3a(r)|0;c[Wd>>2]=g;c[bb>>2]=r|-2147483648;c[cb>>2]=i}ODa(g,654099,i)|0;a[hd>>0]=0;UYa(g+i|0,hd)}else WW(Wd,38988,g&255);g=a[Q>>0]|0;j=g<<24>>24<0;g=g&255;k=j?c[R>>2]|0:g;r=a[ab>>0]|0;i=r<<24>>24<0;g:do if((k|0)==((i?c[cb>>2]|0:r&255)|0)){i=i?c[Wd>>2]|0:Wd;if(j){r=(Xmb(c[Ud>>2]|0,i,k)|0)==0;Gqb(Wd);if(r)break f;else break}else j=Ud;while(1){if(!g)break;if((a[j>>0]|0)!=(a[i>>0]|0)){Xd=123;break g}i=i+1|0;j=j+1|0;g=g+-1|0}Gqb(Wd);break f}else Xd=123;while(0);if((Xd|0)==123){Xd=0;Gqb(Wd)}tR(zb,Vd,586768);LV(f,2,0,(a[db>>0]|0)<0?c[zb>>2]|0:zb,Ud,1,0);Gqb(zb);tR(Ab,Vd,586768);uz(f,2,0,(a[eb>>0]|0)<0?c[Ab>>2]|0:Ab,640806);Gqb(Ab)}while(0);if(s){tR(Bb,Vd,586806);F5(f,2,0,(a[S>>0]|0)<0?c[Bb>>2]|0:Bb,653642,-1,1,0);Gqb(Bb)}g=v+(x*104|0)+40|0;if((a[g>>0]|0)!=-1){tR(Cb,Vd,586818);KBa(f,2,0,(a[$a>>0]|0)<0?c[Cb>>2]|0:Cb,+(d[g>>0]|0)*-.25,2,0);Gqb(Cb)}g=a[m>>0]|0;if(g<<24>>24<0)g=c[v+(x*104|0)+96>>2]|0;else g=g&255;if(g|0){tR(Db,Vd,653727);LV(f,2,0,(a[Xa>>0]|0)<0?c[Db>>2]|0:Db,n,1,0);Gqb(Db);tR(Eb,Vd,653737);s=(a[Ya>>0]|0)<0?c[Eb>>2]|0:Eb;e7a(Gb);Rub(Fb,N9a(Gb,n)|0);Ax(hd,670896,Fb);cg(f,2,0,s,hd,0);N5a(hd);N5a(Fb);N5a(Gb);Gqb(Eb);tR(Hb,Vd,653727);uz(f,2,0,(a[Za>>0]|0)<0?c[Hb>>2]|0:Hb,640806);Gqb(Hb);tR(Ib,Vd,653737);uz(f,2,0,(a[_a>>0]|0)<0?c[Ib>>2]|0:Ib,640831);Gqb(Ib)}g=v+(x*104|0)+38|0;if((a[g>>0]|0)!=-1){tR(Jb,Vd,586841);F5(f,2,0,(a[Wa>>0]|0)<0?c[Jb>>2]|0:Jb,a[g>>0]|0?653642:653646,-1,1,0);Gqb(Jb)}g=v+(x*104|0)+50|0;h:do if((b[g>>1]|0)==-1){if((b[v+(x*104|0)+48>>1]|0)!=-1){Xd=142;break}switch(a[v+(x*104|0)+41>>0]|0){case 0:case -1:break;default:{Xd=142;break h}}if((b[v+(x*104|0)+44>>1]|0)!=-1){Xd=142;break}if((b[v+(x*104|0)+54>>1]|0)!=-1)Xd=142}else Xd=142;while(0);do if((Xd|0)==142){Xd=0;tR(Kb,Vd,586857);F5(f,2,0,(a[T>>0]|0)<0?c[Kb>>2]|0:Kb,653642,-1,1,0);Gqb(Kb);g=b[g>>1]|0;if(g<<16>>16!=-1){eVa(Lb,+((g&65535)+-1024|0)/10.0,1);DD(hd,Lb);N5a(Lb);tR(Mb,Vd,586867);LV(f,2,0,(a[qa>>0]|0)<0?c[Mb>>2]|0:Mb,hd,1,0);Gqb(Mb);tR(Nb,Vd,586867);uz(f,2,0,(a[ra>>0]|0)<0?c[Nb>>2]|0:Nb,638513);Gqb(Nb);r6a(hd,586903)|0;g=a[v+(x*104|0)+52>>0]|0;if(g<<24>>24){WW(Wd,39020,g&255);tR(Ob,Vd,586909);LV(f,2,0,(a[ua>>0]|0)<0?c[Ob>>2]|0:Ob,Wd,1,0);Gqb(Ob);tR(Pb,Vd,586909);uz(f,2,0,(a[va>>0]|0)<0?c[Pb>>2]|0:Pb,640806);Gqb(Pb);pR(Td,641518,Wd);pU(Rd,Td,41);s=a[wa>>0]|0;r=s<<24>>24<0;CX(hd,r?c[Rd>>2]|0:Rd,r?c[xa>>2]|0:s&255)|0;Gqb(Rd);Gqb(Td);Gqb(Wd)}tR(Qb,Vd,586950);LV(f,2,0,(a[sa>>0]|0)<0?c[Qb>>2]|0:Qb,hd,1,0);Gqb(Qb);tR(Rb,Vd,586950);uz(f,2,0,(a[ta>>0]|0)<0?c[Rb>>2]|0:Rb,640831);Gqb(Rb);Gqb(hd)}g=v+(x*104|0)+48|0;if((b[g>>1]|0)!=-1){tR(Sb,Vd,586993);s=(a[pa>>0]|0)<0?c[Sb>>2]|0:Sb;eVa(hd,+((e[g>>1]|0)+-1024|0)/10.0,1);H1(Wd,46560);EE(f,2,0,s,hd,Wd,0);N5a(Wd);N5a(hd);Gqb(Sb)}g=v+(x*104|0)+41|0;switch(a[g>>0]|0){case 0:case -1:break;default:{tR(Tb,Vd,587028);i=(a[U>>0]|0)<0?c[Tb>>2]|0:Tb;WW(hd,39040,d[g>>0]|0);LV(f,2,0,i,hd,1,0);Gqb(hd);Gqb(Tb);tR(Ub,Vd,587060);F5(f,2,0,(a[V>>0]|0)<0?c[Ub>>2]|0:Ub,a[v+(x*104|0)+46>>0]|0?653642:653646,-1,1,0);Gqb(Ub);i=v+(x*104|0)+42|0;j=(a[i>>0]|0)!=-1?653642:653646;c[Wd>>2]=0;c[Wd+4>>2]=0;c[Wd+8>>2]=0;k=vTb(j)|0;if(k>>>0>4294967279){Xd=150;break b}if(k>>>0<11){a[W>>0]=k;g=Wd}else{s=k+16&-16;g=s3a(s)|0;c[Wd>>2]=g;c[da>>2]=s|-2147483648;c[ea>>2]=k}ODa(g,j,k)|0;a[hd>>0]=0;UYa(g+k|0,hd);tR(Vb,Vd,587096);LV(f,2,0,(a[X>>0]|0)<0?c[Vb>>2]|0:Vb,Wd,1,0);Gqb(Vb);tR(Wb,Vd,587096);uz(f,2,0,(a[Y>>0]|0)<0?c[Wb>>2]|0:Wb,640806);Gqb(Wb);g=a[i>>0]|0;switch(g<<24>>24){case 0:case -1:break;default:{WW(hd,39020,g&255);tR(Xb,Vd,587124);LV(f,2,0,(a[Z>>0]|0)<0?c[Xb>>2]|0:Xb,hd,1,0);Gqb(Xb);tR(Yb,Vd,587124);uz(f,2,0,(a[_>>0]|0)<0?c[Yb>>2]|0:Yb,640806);Gqb(Yb);pR(Td,641518,hd);pU(Rd,Td,41);s=a[$>>0]|0;r=s<<24>>24<0;CX(Wd,r?c[Rd>>2]|0:Rd,r?c[aa>>2]|0:s&255)|0;Gqb(Rd);Gqb(Td);Gqb(hd)}}tR(Zb,Vd,587157);LV(f,2,0,(a[ba>>0]|0)<0?c[Zb>>2]|0:Zb,Wd,1,0);Gqb(Zb);tR(_b,Vd,587157);uz(f,2,0,(a[ca>>0]|0)<0?c[_b>>2]|0:_b,640831);Gqb(_b);Gqb(Wd)}}g=v+(x*104|0)+44|0;if((b[g>>1]|0)!=-1){tR($b,Vd,587192);s=(a[oa>>0]|0)<0?c[$b>>2]|0:$b;eVa(hd,+((e[g>>1]|0)+-1024|0)/10.0,1);H1(Wd,46784);EE(f,2,0,s,hd,Wd,0);N5a(Wd);N5a(hd);Gqb($b)}g=v+(x*104|0)+58|0;if((b[g>>1]|0)!=-1){tR(ac,Vd,587214);s=(a[na>>0]|0)<0?c[ac>>2]|0:ac;eVa(hd,+((e[g>>1]|0)+-1024|0)/10.0,1);H1(Wd,39108);EE(f,2,0,s,hd,Wd,0);N5a(Wd);N5a(hd);Gqb(ac)}g=b[v+(x*104|0)+54>>1]|0;if(g<<16>>16==-1)break;eVa(bc,+(g&65535)/10.0,1);DD(hd,bc);N5a(bc);tR(cc,Vd,587249);LV(f,2,0,(a[fa>>0]|0)<0?c[cc>>2]|0:cc,hd,1,0);Gqb(cc);tR(dc,Vd,587249);uz(f,2,0,(a[ga>>0]|0)<0?c[dc>>2]|0:dc,638513);Gqb(dc);r6a(hd,587274)|0;if(a[v+(x*104|0)+52>>0]|0){WW(Wd,39132,d[v+(x*104|0)+56>>0]|0);tR(ec,Vd,587278);LV(f,2,0,(a[ja>>0]|0)<0?c[ec>>2]|0:ec,Wd,1,0);Gqb(ec);tR(fc,Vd,587278);uz(f,2,0,(a[ka>>0]|0)<0?c[fc>>2]|0:fc,640806);Gqb(fc);pR(Td,641518,Wd);pU(Rd,Td,41);s=a[la>>0]|0;r=s<<24>>24<0;CX(hd,r?c[Rd>>2]|0:Rd,r?c[ma>>2]|0:s&255)|0;Gqb(Rd);Gqb(Td);Gqb(Wd)}tR(gc,Vd,587308);LV(f,2,0,(a[ha>>0]|0)<0?c[gc>>2]|0:gc,hd,1,0);Gqb(gc);tR(hc,Vd,587308);uz(f,2,0,(a[ia>>0]|0)<0?c[hc>>2]|0:hc,640831);Gqb(hc);Gqb(hd)}while(0);m=v+(x*104|0)+60|0;n=v+(x*104|0)+72|0;if(!((a[n>>0]|0)==-1?(c[m>>2]|0)==(c[v+(x*104|0)+64>>2]|0):0))Xd=167;i:do if((Xd|0)==167){Xd=0;tR(ic,Vd,587340);F5(f,2,0,(a[Na>>0]|0)<0?c[ic>>2]|0:ic,653642,-1,1,0);Gqb(ic);if((a[n>>0]|0)!=-1){tR(jc,Vd,587361);s=(a[Oa>>0]|0)<0?c[jc>>2]|0:jc;WW(hd,39144,d[n>>0]|0);LV(f,2,0,s,hd,1,0);Gqb(hd);Gqb(jc)}o=v+(x*104|0)+64|0;k=0;while(1){g=c[m>>2]|0;if(k>>>0>=(((c[o>>2]|0)-g|0)/18|0)>>>0)break i;j=hd;g=g+(k*18|0)|0;i=j+18|0;do{a[j>>0]=a[g>>0]|0;j=j+1|0;g=g+1|0}while((j|0)<(i|0));c[Wd>>2]=0;c[Wd+4>>2]=0;c[Wd+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[Wd+(g<<2)>>2]=0;g=g+1|0}do if(!(a[Pa>>0]|0)){if(!(a[Qa>>0]|0)){q6a(Wd,587475)|0;break}else g=0;while(1){if((g|0)==6)break;if(Gzb(Ra,587397+(g*13|0)|0)|0){WW(Rd,39144,g);rLa(Wd,Rd)|0;Gqb(Rd)}g=g+1|0}s=a[Sa>>0]|0;if((s<<24>>24<0?c[Ta>>2]|0:s&255)|0)break;q6a(Wd,635160)|0}else{WW(Rd,39144,d[n>>0]|0);rLa(Wd,Rd)|0;Gqb(Rd)}while(0);tR(Rd,Vd,587485);WW(Td,39172,d[Ua>>0]|0);IO(kc,Rd,Td);LV(f,2,0,(a[Va>>0]|0)<0?c[kc>>2]|0:kc,Wd,1,0);Gqb(kc);Gqb(Td);Gqb(Rd);Gqb(Wd);k=k+1|0}}while(0);g=v+(x*104|0)+76|0;do if((a[g>>0]|0)==-1){if((a[v+(x*104|0)+78>>0]|0)!=-1){Xd=189;break}if((a[v+(x*104|0)+80>>0]|0)!=-1){Xd=189;break}if((a[v+(x*104|0)+81>>0]|0)!=-1)Xd=189}else Xd=189;while(0);do if((Xd|0)==189){Xd=0;tR(lc,Vd,587507);F5(f,2,0,(a[Ga>>0]|0)<0?c[lc>>2]|0:lc,653642,-1,1,0);Gqb(lc);if((a[g>>0]|0)!=-1){tR(mc,Vd,587516);s=(a[La>>0]|0)<0?c[mc>>2]|0:mc;dA(hd,39192,d[g>>0]|0,1);wYa(Wd,612168);v9(f,2,0,s,hd,Wd,1,0);N5a(Wd);Gqb(hd);Gqb(mc);tR(nc,Vd,587543);s=(a[Ma>>0]|0)<0?c[nc>>2]|0:nc;dA(hd,39192,d[v+(x*104|0)+77>>0]|0,1);wYa(Wd,612168);v9(f,2,0,s,hd,Wd,1,0);N5a(Wd);Gqb(hd);Gqb(nc)}g=v+(x*104|0)+78|0;if((a[g>>0]|0)!=-1){tR(oc,Vd,587572);s=(a[Ja>>0]|0)<0?c[oc>>2]|0:oc;dA(hd,39192,d[g>>0]|0,1);wYa(Wd,612168);v9(f,2,0,s,hd,Wd,1,0);N5a(Wd);Gqb(hd);Gqb(oc);tR(pc,Vd,587599);s=(a[Ka>>0]|0)<0?c[pc>>2]|0:pc;dA(hd,39192,d[v+(x*104|0)+79>>0]|0,1);wYa(Wd,612168);v9(f,2,0,s,hd,Wd,1,0);N5a(Wd);Gqb(hd);Gqb(pc)}g=v+(x*104|0)+80|0;if((a[g>>0]|0)!=-1){tR(qc,Vd,587628);s=(a[Ia>>0]|0)<0?c[qc>>2]|0:qc;MWa(rc,10-(d[g>>0]|0)|0,10);DD(hd,rc);wYa(Wd,612168);v9(f,2,0,s,hd,Wd,1,0);N5a(Wd);Gqb(hd);N5a(rc);Gqb(qc)}g=v+(x*104|0)+81|0;if((a[g>>0]|0)==-1)break;tR(sc,Vd,587648);v=(a[Ha>>0]|0)<0?c[sc>>2]|0:sc;WW(hd,39228,d[g>>0]|0);LV(f,2,0,v,hd,1,0);Gqb(hd);Gqb(sc)}while(0);Woa(hd);Woa(Wd);i=0;while(1){g=c[w>>2]|0;if(i>>>0>=(c[t>>2]|0)-g>>2>>>0)break;LWa(Rd,c[g+(i<<2)>>2]|0,10);g=c[ya>>2]|0;if((g|0)==(c[za>>2]|0))WS(hd,Rd);else{Rub(g,Rd);c[ya>>2]=(c[ya>>2]|0)+12}N5a(Rd);LWa(Rd,(c[(c[w>>2]|0)+(i<<2)>>2]|0)+1|0,10);g=c[Aa>>2]|0;if((g|0)==(c[Ba>>2]|0))WS(Wd,Rd);else{Rub(g,Rd);c[Aa>>2]=(c[Aa>>2]|0)+12}N5a(Rd);i=i+1|0}H1(Rd,192632);cka(hd,0,Rd);N5a(Rd);tR(tc,Vd,(d[zc>>0]|0)<2?587674:640999);w=(a[Ca>>0]|0)<0?c[tc>>2]|0:tc;ni(Rd,hd);cg(f,2,0,w,Rd,0);N5a(Rd);Gqb(tc);tR(uc,Vd,(d[zc>>0]|0)<2?587674:640999);uz(f,2,0,(a[Da>>0]|0)<0?c[uc>>2]|0:uc,640871);Gqb(uc);H1(Rd,192632);cka(Wd,0,Rd);N5a(Rd);tR(vc,Vd,(d[zc>>0]|0)<2?587698:641019);w=(a[Ea>>0]|0)<0?c[vc>>2]|0:vc;ni(Rd,Wd);cg(f,2,0,w,Rd,0);N5a(Rd);Gqb(vc);tR(wc,Vd,(d[zc>>0]|0)<2?587698:641019);uz(f,2,0,(a[Fa>>0]|0)<0?c[wc>>2]|0:wc,592014);Gqb(wc);_ib(Wd);_ib(hd);Gqb(Vd);Gqb(Ud);Gqb(Sd);Gqb(Pd);x=x+1|0}if((Xd|0)==30){ka=f+920|0;la=f+924|0;t=Ud+8|0;v=Ud+4|0;w=hd+11|0;x=hd+4|0;y=Sd+11|0;z=Ic+11|0;A=Jc+11|0;B=Rc+11|0;C=Sc+11|0;D=Tc+11|0;ma=f+1024|0;na=f+1028|0;E=Pd+4|0;F=Pd+8|0;G=Vd+4|0;H=Vd+8|0;I=ad+11|0;J=bd+11|0;K=Dc+11|0;L=Ec+11|0;M=_c+11|0;N=$c+11|0;O=Uc+11|0;P=Vc+11|0;Q=Wc+11|0;R=Xc+11|0;S=Yc+11|0;T=Zc+11|0;U=Lc+11|0;V=Mc+11|0;W=Pc+11|0;X=Qc+11|0;Y=Kc+11|0;Z=Vd+11|0;_=Vd+8|0;$=Vd+4|0;r=0;j:while(1){if(r>>>0>=(c[la>>2]|0)-(c[ka>>2]|0)>>5>>>0)break;if((d[zc>>0]|0)>=2){LWa(Pd,r,10);HN(hd,39248,Pd);Vfb(Gc,hd);DD(Sd,Gc);N5a(Gc);Spb(hd);N5a(Pd);q=c[ka>>2]|0;s=q+(r<<5)|0;Jab(Ud,hd);do if(!(c[t>>2]|0)){m=0;while(1){yc=c[Ac>>2]|0;g=yc;if(m>>>0>=(((c[Bc>>2]|0)-yc|0)/104|0)>>>0)break;n=g+(m*104|0)|0;o=g+(m*104|0)+4|0;k=g+(m*104|0)+36|0;j=0;while(1){g=c[n>>2]|0;if(j>>>0>=(c[o>>2]|0)-g>>2>>>0)break;if((c[g+(j<<2)>>2]|0)==(r|0)){c[Vd>>2]=0;c[Vd+4>>2]=0;c[Vd+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[Vd+(g<<2)>>2]=0;g=g+1|0}i=a[k>>0]|0;g=i&255;k:do if(i<<24>>24==-1)q6a(Vd,654099)|0;else{do if(j>>>0<3&(i&255)<6){g=a[586681+(g*3|0)+j>>0]|0;if(g<<24>>24==-1)break;q6a(Vd,c[38948+((g&255)+1<<2)>>2]|0)|0;i=a[k>>0]|0;if((a[586681+((i&255)*3|0)+j>>0]|0)!=4)break k;g=(j|0)==1;if(i<<24>>24==1){if(!g)break k}else if(!(g&i<<24>>24==4))break k;r6a(Vd,586699)|0;break k}while(0);NWa(Hc,i,10);DD(hd,Hc);rLa(Vd,hd)|0;Gqb(hd);N5a(Hc)}while(0);g=wB(Ud,hd,Vd)|0;if(!(c[g>>2]|0)){IJa(Pd,Ud,Vd);yc=c[Pd>>2]|0;c[Pd>>2]=0;jia(Ud,c[hd>>2]|0,g,yc)}Gqb(Vd)}j=j+1|0}m=m+1|0}if(!(c[t>>2]|0)){g=a[q+(r<<5)+12>>0]|0;if(g<<24>>24!=-1){WW(Vd,38948,g&255);g=wB(Ud,hd,Vd)|0;if(!(c[g>>2]|0)){IJa(Pd,Ud,Vd);yc=c[Pd>>2]|0;c[Pd>>2]=0;jia(Ud,c[hd>>2]|0,g,yc)}Gqb(Vd);if(c[t>>2]|0)break};c[Vd>>2]=0;c[Vd+4>>2]=0;c[Vd+8>>2]=0;i=vTb(653419)|0;if(i>>>0>4294967279){Xd=239;break j}if(i>>>0<11){a[Z>>0]=i;g=Vd}else{yc=i+16&-16;g=s3a(yc)|0;c[Vd>>2]=g;c[_>>2]=yc|-2147483648;c[$>>2]=i}ODa(g,653419,i)|0;a[hd>>0]=0;UYa(g+i|0,hd);g=wB(Ud,hd,Vd)|0;if(!(c[g>>2]|0)){IJa(Pd,Ud,Vd);yc=c[Pd>>2]|0;c[Pd>>2]=0;jia(Ud,c[hd>>2]|0,g,yc)}Gqb(Vd)}}while(0);c[hd>>2]=0;c[hd+4>>2]=0;c[hd+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[hd+(g<<2)>>2]=0;g=g+1|0}g=c[Ud>>2]|0;l:while(1){if((g|0)==(v|0))break;yc=a[w>>0]|0;if((yc<<24>>24<0?c[x>>2]|0:yc&255)|0)r6a(hd,639366)|0;xc=g+16|0;i=a[xc+11>>0]|0;yc=i<<24>>24<0;CX(hd,yc?c[xc>>2]|0:xc,yc?c[g+20>>2]|0:i&255)|0;i=c[g+4>>2]|0;if(!i)while(1){i=c[g+8>>2]|0;if((c[i>>2]|0)==(g|0)){g=i;continue l}else g=i}else g=i;while(1){i=c[g>>2]|0;if(!i)break;else g=i}}LV(f,2,0,(a[y>>0]|0)<0?c[Sd>>2]|0:Sd,hd,1,0);tR(Ic,Sd,640934);Cxa(f,2,0,(a[z>>0]|0)<0?c[Ic>>2]|0:Ic,r,10,0);Gqb(Ic);tR(Jc,Sd,640934);uz(f,2,0,(a[A>>0]|0)<0?c[Jc>>2]|0:Jc,640871);Gqb(Jc);g=q+(r<<5)+12|0;if((a[g>>0]|0)!=-1){tR(Kc,Sd,587729);yc=(a[Y>>0]|0)<0?c[Kc>>2]|0:Kc;WW(Pd,38948,d[g>>0]|0);LV(f,2,0,yc,Pd,1,0);Gqb(Pd);Gqb(Kc)}i=q+(r<<5)+16|0;g=a[i+11>>0]|0;if(g<<24>>24<0)g=c[q+(r<<5)+20>>2]|0;else g=g&255;if(g|0){tR(Lc,Sd,653727);LV(f,2,0,(a[U>>0]|0)<0?c[Lc>>2]|0:Lc,i,1,0);Gqb(Lc);tR(Mc,Sd,653737);yc=(a[V>>0]|0)<0?c[Mc>>2]|0:Mc;e7a(Oc);Rub(Nc,N9a(Oc,i)|0);Ax(Pd,670896,Nc);cg(f,2,0,yc,Pd,0);N5a(Pd);N5a(Nc);N5a(Oc);Gqb(Mc);tR(Pc,Sd,653727);uz(f,2,0,(a[W>>0]|0)<0?c[Pc>>2]|0:Pc,640806);Gqb(Pc);tR(Qc,Sd,653737);uz(f,2,0,(a[X>>0]|0)<0?c[Qc>>2]|0:Qc,640831);Gqb(Qc)}tR(Rc,Sd,587741);p=q+(r<<5)+28|0;F5(f,2,0,(a[B>>0]|0)<0?c[Rc>>2]|0:Rc,a[p>>0]|0?653642:653646,-1,1,0);Gqb(Rc);q=q+(r<<5)+4|0;j=c[s>>2]|0;i=((c[q>>2]|0)-j|0)/28|0;g=0;while(1){if(g>>>0>=i>>>0)break;k=j+(g*28|0)+25|0;if((a[k>>0]|0)==-1)g=g+1|0;else{Xd=267;break}}if((Xd|0)==267){Xd=0;tR(Sc,Sd,587755);yc=(a[C>>0]|0)<0?c[Sc>>2]|0:Sc;WW(Pd,39272,d[k>>0]|0);LV(f,2,0,yc,Pd,1,0);Gqb(Pd);Gqb(Sc)}tR(Tc,Sd,587772);Cxa(f,2,0,(a[D>>0]|0)<0?c[Tc>>2]|0:Tc,((c[q>>2]|0)-(c[s>>2]|0)|0)/28|0,10,0);Gqb(Tc);o=c[s>>2]|0;n=((c[q>>2]|0)-o|0)/28|0;m=0;j=0;k=0;g=0;while(1){if((m|0)==(n|0))break;if(((a[p>>0]|0)==0?(a[o+(m*28|0)+12>>0]|0)==0:0)?(Fc=a[o+(m*28|0)+16>>0]|0,Fc<<24>>24!=-1):0){g=((Neb(Fc,(a[o+(m*28|0)+18>>0]|0)!=0)|0)&255)+(g&255)&255;i=c[o+(m*28|0)+20>>2]|0;if((i|0)==-1)i=k;else{j=i|j;i=((V0a(i)|0)&255)+(k&255)&255}}else i=k;m=m+1|0;k=i}if(j|0){hS(Pd,j);yc=V0a(j)|0;NWa(Vd,yc,10);tR(Uc,Sd,587792);Exa(f,2,0,(a[O>>0]|0)<0?c[Uc>>2]|0:Uc,yc,10,0);Gqb(Uc);tR(Vc,Sd,587792);uz(f,2,0,(a[P>>0]|0)<0?c[Vc>>2]|0:Vc,640871);Gqb(Vc);tR(Wc,Sd,587809);yc=(a[Q>>0]|0)<0?c[Wc>>2]|0:Wc;H1(Rd,206552);Ni(Wd,670896,Vd,Rd,0);cg(f,2,0,yc,Wd,0);N5a(Wd);N5a(Rd);Gqb(Wc);tR(Xc,Sd,587809);uz(f,2,0,(a[R>>0]|0)<0?c[Xc>>2]|0:Xc,592014);Gqb(Xc);tR(Yc,Sd,587833);cg(f,2,0,(a[S>>0]|0)<0?c[Yc>>2]|0:Yc,Pd,0);Gqb(Yc);tR(Zc,Sd,586735);yc=(a[T>>0]|0)<0?c[Zc>>2]|0:Zc;Ao(Wd,j);LV(f,2,0,yc,Wd,1,0);Gqb(Wd);Gqb(Zc);N5a(Vd);N5a(Pd)}if(g<<24>>24?(tR(_c,Sd,587858),Exa(f,2,0,(a[M>>0]|0)<0?c[_c>>2]|0:_c,g,10,0),Gqb(_c),(g&255)>=(k&255)):0){tR($c,Sd,587875);Dxa(f,2,0,(a[N>>0]|0)<0?c[$c>>2]|0:$c,(g&255)-(k&255)|0,10,0);Gqb($c)}Woa(Pd);Woa(Vd);n=0;while(1){g=c[s>>2]|0;if(n>>>0>=(((c[q>>2]|0)-g|0)/28|0)>>>0)break;m=a[g+(n*28|0)+4>>0]|0;if(m<<24>>24!=-1){j=0;g=c[ma>>2]|0;i=Wd;while(1){c[i>>2]=g;k=c[Wd>>2]|0;if((k|0)==(na|0))break;if((a[k+16>>0]|0)==m<<24>>24){Xd=293;break}j=((c[k+20>>2]|0)==1&1)+j|0;g=c[k+4>>2]|0;if(!g){i=k;while(1){g=c[i+8>>2]|0;if((c[g>>2]|0)==(i|0))break;else i=g}}else while(1){i=c[g>>2]|0;if(!i)break;else g=i}c[Wd>>2]=g;g=k;i=Cc}if((Xd|0)==293){Xd=0;LWa(Rd,j,10);g=c[E>>2]|0;if((g|0)==(c[F>>2]|0))WS(Pd,Rd);else{Rub(g,Rd);c[E>>2]=(c[E>>2]|0)+12}N5a(Rd);LWa(Rd,j+1|0,10);g=c[G>>2]|0;if((g|0)==(c[H>>2]|0))WS(Vd,Rd);else{Rub(g,Rd);c[G>>2]=(c[G>>2]|0)+12}N5a(Rd)}}n=n+1|0}H1(Wd,192632);cka(Pd,0,Wd);N5a(Wd);tR(ad,Sd,587674);yc=(a[I>>0]|0)<0?c[ad>>2]|0:ad;ni(Wd,Pd);cg(f,2,0,yc,Wd,0);N5a(Wd);Gqb(ad);tR(bd,Sd,587674);uz(f,2,0,(a[J>>0]|0)<0?c[bd>>2]|0:bd,640871);Gqb(bd);H1(Wd,192632);cka(Vd,0,Wd);N5a(Wd);tR(Dc,Sd,587698);yc=(a[K>>0]|0)<0?c[Dc>>2]|0:Dc;ni(Wd,Vd);cg(f,2,0,yc,Wd,0);N5a(Wd);Gqb(Dc);tR(Ec,Sd,587698);uz(f,2,0,(a[L>>0]|0)<0?c[Ec>>2]|0:Ec,592014);Gqb(Ec);_ib(Vd);_ib(Pd);Gqb(hd);g9a(Ud);Gqb(Sd)}r=r+1|0}if((Xd|0)==239)dRb(Vd);w=f+960|0;x=Wd+11|0;y=Wd+4|0;z=Wd+11|0;A=Wd+4|0;B=Ud+11|0;C=Ud+4|0;D=Vd+11|0;E=Vd+4|0;F=Sd+11|0;G=Sd+4|0;H=Pd+11|0;I=Pd+4|0;J=Ud+11|0;K=Ud+4|0;L=Vd+11|0;M=od+11|0;N=pd+11|0;O=qd+11|0;P=rd+11|0;Q=td+11|0;R=vd+11|0;S=wd+11|0;T=yd+11|0;U=zd+11|0;V=Ad+11|0;W=Bd+11|0;X=Cd+11|0;Y=ud+11|0;Z=Ld+11|0;_=Md+11|0;$=Nd+11|0;aa=Od+11|0;ba=Ed+11|0;ca=Id+11|0;da=Jd+11|0;ea=Kd+11|0;fa=Hd+11|0;ga=Fd+11|0;ha=Gd+11|0;ia=Dd+11|0;ja=sd+11|0;p=0;g=c[f+956>>2]|0;i=hd;while(1){c[i>>2]=g;v=c[hd>>2]|0;if((v|0)==(w|0))break;c[Pd>>2]=0;c[Pd+4>>2]=0;c[Pd+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[Pd+(g<<2)>>2]=0;g=g+1|0}c[Sd>>2]=0;c[Sd+4>>2]=0;c[Sd+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[Sd+(g<<2)>>2]=0;g=g+1|0}s=v+16|0;r=0;while(1){bd=c[ka>>2]|0;g=bd;if(r>>>0>=(c[la>>2]|0)-bd>>5>>>0)break;t=g+(r<<5)|0;q=g+(r<<5)+4|0;o=0;while(1){bd=c[t>>2]|0;j=bd;if(o>>>0>=(((c[q>>2]|0)-bd|0)/28|0)>>>0)break;c[Ud>>2]=0;c[Ud+4>>2]=0;c[Ud+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[Ud+(g<<2)>>2]=0;g=g+1|0}c[Vd>>2]=0;c[Vd+4>>2]=0;c[Vd+8>>2]=0;g=0;while(1){if((g|0)==3)break;c[Vd+(g<<2)>>2]=0;g=g+1|0}m:do if((a[j+(o*28|0)+4>>0]|0)==(a[s>>0]|0)){do if(!(a[(c[ka>>2]|0)+(r<<5)+28>>0]|0)){if(a[j+(o*28|0)+12>>0]|0){q6a(Ud,587899)|0;NWa(id,a[j+(o*28|0)+14>>0]|0,10);DD(Wd,id);bd=a[x>>0]|0;ad=bd<<24>>24<0;CX(Ud,ad?c[Wd>>2]|0:Wd,ad?c[y>>2]|0:bd&255)|0;Gqb(Wd);N5a(id);KV(Ud,46);bd=j+(o*28|0)+18|0;KV(Ud,a[bd>>0]|48);r6a(Ud,641518)|0;NWa(jd,a[j+(o*28|0)+15>>0]|0,10);DD(Wd,jd);ad=a[z>>0]|0;$c=ad<<24>>24<0;CX(Ud,$c?c[Wd>>2]|0:Wd,$c?c[A>>2]|0:ad&255)|0;Gqb(Wd);N5a(jd);KV(Ud,46);KV(Ud,a[bd>>0]|48);KV(Ud,32);r6a(Ud,a[j+(o*28|0)+13>>0]|0?587906:587914)|0;r6a(Ud,587921)|0;break}k=a[j+(o*28|0)+16>>0]|0;if(k<<24>>24!=-1){g=j+(o*28|0)+18|0;i=a[g>>0]|0;j=Neb(k,i<<24>>24!=0)|0;if(j<<24>>24==-1){NWa(md,k,10);DD(ld,md);pR(Td,587937,ld);tR(Rd,Td,587953);pU(Wd,Rd,a[g>>0]|0?49:48);rLa(Ud,Wd)|0;Gqb(Wd);Gqb(Rd);Gqb(Td);Gqb(ld);N5a(md);break}MWa(kd,(j&255)-(i&255)|0,10);DD(Wd,kd);rLa(Ud,Wd)|0;Gqb(Wd);N5a(kd);if(a[g>>0]|0)r6a(Ud,616749)|0;r6a(Ud,587928)|0}}else{i=j+(o*28|0)+7|0;WW(Wd,38880,d[i>>0]|0);rLa(Ud,Wd)|0;Gqb(Wd);g=a[j+(o*28|0)+25>>0]|0;if(g<<24>>24!=-1){WW(Wd,39272,g&255);rLa(Vd,Wd)|0;Gqb(Wd)}if(((a[i>>0]|0)+-11&255)<4){if(!(a[j+(o*28|0)+8>>0]|0)){bd=(a[B>>0]|0)<0?c[Ud>>2]|0:Ud;a[bd>>0]=(d[bd>>0]|0)+254}if(!(a[j+(o*28|0)+9>>0]|0)){bd=(a[B>>0]|0)<0?c[Ud>>2]|0:Ud;a[bd>>0]=(d[bd>>0]|0)+255}g=a[j+(o*28|0)+26>>0]|0;if(g<<24>>24!=2){bd=((a[B>>0]|0)<0?c[Ud>>2]|0:Ud)+4|0;a[bd>>0]=(d[bd>>0]|0)-(2-(g&255)<<1)}if(!(EOb(a[i>>0]|0)|0))break;r6a(Ud,586661)|0}}while(0);j=a[B>>0]|0;m=j<<24>>24<0;j=j&255;n=m?c[C>>2]|0:j;n:do if(n|0){i=a[H>>0]|0;k=i<<24>>24<0;g=c[I>>2]|0;o:do if((n|0)==((k?g:i&255)|0)){k=k?c[Pd>>2]|0:Pd;if(m){if(!(Xmb(c[Ud>>2]|0,k,n)|0))break n;i=a[H>>0]|0;g=c[I>>2]|0;break}else m=Ud;while(1){if(!j)break n;if((a[m>>0]|0)!=(a[k>>0]|0))break o;k=k+1|0;m=m+1|0;j=j+-1|0}}while(0);if((i<<24>>24<0?g:i&255)|0)r6a(Pd,613808)|0;bd=a[B>>0]|0;ad=bd<<24>>24<0;CX(Pd,ad?c[Ud>>2]|0:Ud,ad?c[C>>2]|0:bd&255)|0}while(0);j=a[D>>0]|0;m=j<<24>>24<0;j=j&255;n=m?c[E>>2]|0:j;if(n|0){i=a[F>>0]|0;k=i<<24>>24<0;g=c[G>>2]|0;p:do if((n|0)==((k?g:i&255)|0)){k=k?c[Sd>>2]|0:Sd;if(m){if(!(Xmb(c[Vd>>2]|0,k,n)|0))break m;i=a[F>>0]|0;g=c[G>>2]|0;break}else m=Vd;while(1){if(!j)break m;if((a[m>>0]|0)!=(a[k>>0]|0))break p;k=k+1|0;m=m+1|0;j=j+-1|0}}while(0);if((i<<24>>24<0?g:i&255)|0)r6a(Sd,613808)|0;bd=a[D>>0]|0;ad=bd<<24>>24<0;CX(Sd,ad?c[Vd>>2]|0:Vd,ad?c[E>>2]|0:bd&255)|0}}while(0);Gqb(Vd);Gqb(Ud);o=o+1|0}r=r+1|0}RY(Ud,Pd);bd=a[J>>0]|0;if(!((bd<<24>>24<0?c[K>>2]|0:bd&255)|0))q6a(Ud,653419)|0;m=v+16|0;j=0;g=c[ma>>2]|0;i=Vd;while(1){c[i>>2]=g;k=c[Vd>>2]|0;if((k|0)==(na|0))break;if((a[k+16>>0]|0)==(a[m>>0]|0))break;j=((c[k+20>>2]|0)==1&1)+j|0;g=c[k+4>>2]|0;if(!g){i=k;while(1){g=c[i+8>>2]|0;if((c[g>>2]|0)==(i|0))break;else i=g}}else while(1){i=c[g>>2]|0;if(!i)break;else g=i}c[Vd>>2]=g;g=k;i=gd}LWa(Rd,j,10);HN(Wd,39284,Rd);Vfb(nd,Wd);DD(Vd,nd);N5a(nd);Spb(Wd);N5a(Rd);LV(f,2,0,(a[L>>0]|0)<0?c[Vd>>2]|0:Vd,Ud,1,0);tR(od,Vd,640934);Cxa(f,2,0,(a[M>>0]|0)<0?c[od>>2]|0:od,j,10,0);Gqb(od);tR(pd,Vd,640934);uz(f,2,0,(a[N>>0]|0)<0?c[pd>>2]|0:pd,640871);Gqb(pd);tR(qd,Vd,586712);Exa(f,2,0,(a[O>>0]|0)<0?c[qd>>2]|0:qd,a[v+16>>0]|0,10,0);Gqb(qd);tR(rd,Vd,586712);uz(f,2,0,(a[P>>0]|0)<0?c[rd>>2]|0:rd,640871);Gqb(rd);bd=a[H>>0]|0;if((bd<<24>>24<0?c[I>>2]|0:bd&255)|0){tR(sd,Vd,586735);LV(f,2,0,(a[ja>>0]|0)<0?c[sd>>2]|0:sd,Pd,1,0);Gqb(sd)}bd=a[F>>0]|0;if((bd<<24>>24<0?c[G>>2]|0:bd&255)|0){tR(td,Vd,587755);LV(f,2,0,(a[Q>>0]|0)<0?c[td>>2]|0:td,Sd,1,0);Gqb(td)}o=v+16|0;i=c[ka>>2]|0;n=0;g=i;while(1){if(n>>>0<(c[la>>2]|0)-g>>5>>>0){m=0;g=p}else break;while(1){bd=c[i+(n<<5)>>2]|0;j=bd;if(m>>>0>=(((c[i+(n<<5)+4>>2]|0)-bd|0)/28|0)>>>0)break;do if((a[j+(m*28|0)+4>>0]|0)==(a[o>>0]|0)){if(a[i+(n<<5)+28>>0]|0){tR(ud,Vd,592032);bd=(a[Y>>0]|0)<0?c[ud>>2]|0:ud;hS(Wd,Qra(a[j+(m*28|0)+7>>0]|0,(a[j+(m*28|0)+8>>0]|0)!=0,(a[j+(m*28|0)+9>>0]|0)!=0,a[j+(m*28|0)+10>>0]|0)|0);X4(f,2,0,bd,Wd,0);N5a(Wd);Gqb(ud);break}k=j+(m*28|0)+12|0;if(!(a[k>>0]|0)){i=a[j+(m*28|0)+16>>0]|0;if(i<<24>>24==-1)break;g=Neb(i,(a[j+(m*28|0)+18>>0]|0)!=0)|0;tR(vd,Vd,587858);bd=(a[R>>0]|0)<0?c[vd>>2]|0:vd;NWa(Wd,g,10);X4(f,2,0,bd,Wd,0);N5a(Wd);Gqb(vd)}i=j+(m*28|0)+20|0;j=c[i>>2]|0;if((j|0)!=-1){hS(Wd,j);i=V0a(c[i>>2]|0)|0;if((g&255)>(i&255)&(a[k>>0]|0)==0){tR(wd,Vd,587875);bd=(a[S>>0]|0)<0?c[wd>>2]|0:wd;MWa(Rd,(g&255)-(i&255)|0,10);X4(f,2,0,bd,Rd,0);N5a(Rd);Gqb(wd)}tR(yd,Vd,587792);bd=(a[T>>0]|0)<0?c[yd>>2]|0:yd;NWa(Rd,i,10);X4(f,2,0,bd,Rd,0);N5a(Rd);Gqb(yd);tR(zd,Vd,587792);uz(f,2,0,(a[U>>0]|0)<0?c[zd>>2]|0:zd,640871);Gqb(zd);tR(Ad,Vd,587809);bd=(a[V>>0]|0)<0?c[Ad>>2]|0:Ad;NWa(Td,i,10);H1(ld,206552);Ni(Rd,670896,Td,ld,0);X4(f,2,0,bd,Rd,0);N5a(Rd);N5a(ld);N5a(Td);Gqb(Ad);tR(Bd,Vd,587809);uz(f,2,0,(a[W>>0]|0)<0?c[Bd>>2]|0:Bd,592014);Gqb(Bd);tR(Cd,Vd,587833);X4(f,2,0,(a[X>>0]|0)<0?c[Cd>>2]|0:Cd,Wd,0);Gqb(Cd);N5a(Wd)}}while(0);m=m+1|0;i=c[ka>>2]|0}n=n+1|0;p=g;g=i}if((a[v+20>>0]|0)!=-1){tR(Dd,Vd,587961);KBa(f,2,0,(a[ia>>0]|0)<0?c[Dd>>2]|0:Dd,+(d[v+20>>0]|0)*-.25,2,0);Gqb(Dd)}m=v+64|0;g=a[m>>0]|0;do if(g<<24>>24==-1)i=0;else{if(Q_a(39324,g&255)|0?Q_a(39344,d[v+65>>0]|0)|0:0){i=0;break}i=1}while(0);k=v+66|0;g=a[k>>0]|0;if(g<<24>>24!=-1){bd=Q_a(39364,g&255)|0;i=bd?i:i|2}j=v+67|0;g=a[j>>0]|0;do if(g<<24>>24!=-1){if((Q_a(39384,g&255)|0?(a[v+68>>0]|0)==0:0)?(a[v+69>>0]|0)==0:0)break;i=i|4}while(0);if(i&7|0){tR(Ed,Vd,587971);F5(f,2,0,(a[ba>>0]|0)<0?c[Ed>>2]|0:Ed,653642,-1,1,0);Gqb(Ed);if(i&1|0){tR(Fd,Vd,587986);bd=(a[ga>>0]|0)<0?c[Fd>>2]|0:Fd;WW(Wd,39324,d[m>>0]|0);LV(f,2,0,bd,Wd,1,0);Gqb(Wd);Gqb(Fd);tR(Gd,Vd,588020);bd=(a[ha>>0]|0)<0?c[Gd>>2]|0:Gd;WW(Wd,39344,d[v+65>>0]|0);LV(f,2,0,bd,Wd,1,0);Gqb(Wd);Gqb(Gd)}if(i&2|0){tR(Hd,Vd,588056);bd=(a[fa>>0]|0)<0?c[Hd>>2]|0:Hd;WW(Wd,39364,d[k>>0]|0);LV(f,2,0,bd,Wd,1,0);Gqb(Wd);Gqb(Hd)}if(i&4|0){tR(Id,Vd,588094);bd=(a[ca>>0]|0)<0?c[Id>>2]|0:Id;WW(Wd,39384,d[j>>0]|0);LV(f,2,0,bd,Wd,1,0);Gqb(Wd);Gqb(Id);tR(Jd,Vd,588127);F5(f,2,0,(a[da>>0]|0)<0?c[Jd>>2]|0:Jd,a[v+68>>0]|0?653642:653646,-1,1,0);Gqb(Jd);tR(Kd,Vd,588167);F5(f,2,0,(a[ea>>0]|0)<0?c[Kd>>2]|0:Kd,a[v+69>>0]|0?653642:653646,-1,1,0);Gqb(Kd)}}if(!(a[v+85>>0]|0)){if(a[v+60>>0]|0){cd=a[v+63>>0]|0;ed=v+62|0;Xd=419}}else{cd=-1;ed=v+40|0;Xd=419}if(((Xd|0)==419?(Xd=0,dd=a[ed>>0]|0,tR(Ld,Vd,653684),F5(f,2,0,(a[Z>>0]|0)<0?c[Ld>>2]|0:Ld,653642,-1,1,0),Gqb(Ld),tR(Md,Vd,588202),F5(f,2,0,(a[_>>0]|0)<0?c[Md>>2]|0:Md,653642,-1,1,0),Gqb(Md),dd<<24>>24!=-1):0)?(tR(Nd,Vd,588231),bd=(a[$>>0]|0)<0?c[Nd>>2]|0:Nd,H1(Wd,46600),Vpa(f,2,0,bd,((dd&255)*3|0)+3|0,Wd,10,0),N5a(Wd),Gqb(Nd),cd<<24>>24!=-1):0){tR(Od,Vd,588260);bd=(a[aa>>0]|0)<0?c[Od>>2]|0:Od;WW(Wd,39400,cd&255);LV(f,2,0,bd,Wd,1,0);Gqb(Wd);Gqb(Od)}Gqb(Vd);Gqb(Ud);Gqb(Sd);Gqb(Pd);g=c[v+4>>2]|0;if(!g){i=v;while(1){g=c[i+8>>2]|0;if((c[g>>2]|0)==(i|0))break;else i=g}}else while(1){i=c[g>>2]|0;if(!i)break;else g=i}c[hd>>2]=g;g=v;i=fd}N5a(Qd);l=Yd;return}else if((Xd|0)==87)dRb(Vd);else if((Xd|0)==111)dRb(Wd);else if((Xd|0)==150)dRb(Wd)}function xd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0.0;_a=l;l=l+1088|0;Ya=_a+1048|0;Za=_a+1024|0;M=_a+780|0;H=_a+756|0;Xa=_a+592|0;O=_a+564|0;x=_a+1008|0;y=_a+996|0;B=_a+984|0;C=_a+972|0;D=_a+960|0;E=_a+948|0;F=_a+372|0;G=_a+936|0;Ba=_a+296|0;Ca=_a+240|0;I=_a+924|0;J=_a+912|0;K=_a+900|0;L=_a+888|0;Q=_a+876|0;R=_a+864|0;S=_a+852|0;T=_a+840|0;U=_a+828|0;V=_a+816|0;W=_a+804|0;X=_a+792|0;Y=_a+768|0;Z=_a+744|0;_=_a+732|0;aa=_a+720|0;ba=_a+708|0;ca=_a+696|0;da=_a+684|0;ea=_a+672|0;fa=_a+660|0;ga=_a+648|0;ha=_a+576|0;ia=_a+552|0;ja=_a+540|0;ka=_a+528|0;la=_a+516|0;ma=_a+504|0;na=_a+492|0;oa=_a+480|0;pa=_a+468|0;ra=_a+456|0;sa=_a+444|0;ta=_a+432|0;ua=_a+420|0;wa=_a+408|0;xa=_a+396|0;ya=_a+384|0;Da=_a+88|0;Ea=_a+48|0;Fa=_a+36|0;Ga=_a+24|0;Ha=_a+12|0;Ia=_a;Ja=_a+360|0;Ka=_a+348|0;La=_a+336|0;Ma=_a+280|0;Na=_a+224|0;Oa=_a+212|0;Pa=_a+200|0;Qa=_a+188|0;Ra=_a+176|0;Sa=_a+164|0;Ta=_a+152|0;Ua=_a+140|0;Va=_a+128|0;N=g+8+3|0;j=a[N>>0]|0;i=j<<24>>24<0;P=g+4|0;j=i?c[P>>2]|0:j&255;a:do if(j|0){k=i?c[g>>2]|0:g;j=k+(j<<2)|0;i=k;while(1){if((i|0)==(j|0))break;if(!(oPb(c[i>>2]|0,65534)|0)){Wa=6;break}i=i+4|0}if((Wa|0)==6?(i|0)==(k|0):0){i=a[N>>0]|0;Aa=i<<24>>24<0;k=Aa?c[g>>2]|0:g;i=Aa?c[P>>2]|0:i&255;b:do if(i){j=k+(i<<2)|0;i=k;while(1){if((i|0)==(j|0)){i=-1;break b}if(!(oPb(c[i>>2]|0,65279)|0))break;i=i+4|0}i=i-k>>2;if(!i)break a}else i=-1;while(0);MQ(Za,g,i,-1,g);Vfb(Ya,Za);xd(b,d,e,f,Ya,h);N5a(Ya);Spb(Za);l=_a;return}e7a(Ya);i=a[N>>0]|0;XG(Ya,(i<<24>>24<0?c[P>>2]|0:i&255)+-1|0);i=0;while(1){Xa=a[N>>0]|0;j=Xa<<24>>24<0;if(i>>>0>=(j?c[P>>2]|0:Xa&255)>>>0)break;Xa=c[(j?c[g>>2]|0:g)+(i<<2)>>2]|0;LW(Ya,1,Xa<<8&65280|Xa>>>8&255)|0;i=i+1|0}i=a[Ya+8+3>>0]|0;Xa=i<<24>>24<0;k=Xa?c[Ya>>2]|0:Ya;i=Xa?c[Ya+4>>2]|0:i&255;c:do if(i){j=k+(i<<2)|0;i=k;while(1){if((i|0)==(j|0)){i=-1;Wa=16;break c}if(!(oPb(c[i>>2]|0,65279)|0))break;i=i+4|0}i=i-k>>2;if(i|0)Wa=16}else{i=-1;Wa=16}while(0);if((Wa|0)==16){MQ(M,Ya,i,-1,Ya);Vfb(Za,M);drb(Ya,Za)|0;N5a(Za);Spb(M)}xd(b,d,e,f,Ya,h);N5a(Ya);l=_a;return}while(0);o=b+839|0;if(a[o>>0]|0){a[o>>0]=0;j=b+840|0;k=(c[b+844>>2]|0)-(c[j>>2]|0)>>3;i=0;while(1){if((i|0)==(k|0))break;Za=c[j>>2]|0;xd(b,c[Za+(i<<3)>>2]|0,c[Za+(i<<3)+4>>2]|0,f,g,h);i=i+1|0}a[o>>0]=1;l=_a;return}if((d|0)>7|(f|0)==-1){l=_a;return}if(((((((((((!(kVa(670896)|0)?(p=uda(670896,d,f,6)|0,Aa=a[p+8+3>>0]|0,q=Aa<<24>>24<0,(q?c[p+4>>2]|0:Aa&255)>>>0>9):0)?(r=q?c[p>>2]|0:p,(c[r>>2]|0)==68):0)?(c[r+4>>2]|0)==101:0)?(c[r+8>>2]|0)==112:0)?(c[r+12>>2]|0)==114:0)?(c[r+16>>2]|0)==101:0)?(c[r+20>>2]|0)==99:0)?(c[r+24>>2]|0)==97:0)?(c[r+28>>2]|0)==116:0)?(c[r+32>>2]|0)==101:0)?(c[r+36>>2]|0)==100:0){l=_a;return}Aa=(d|0)==1;if(((Aa?dCb(f)|0:0)?(s=b+600|0,(c[s>>2]|0)<3):0)?(t=f+1|0,r=Sq(b,1,e,t,1)|0,za=a[r+8+3>>0]|0,((za<<24>>24<0?c[r+4>>2]|0:za&255)|0)==0):0)R5(b,1,e,t,c[115160+(c[s>>2]<<2)>>2]|0,-1,1,0);j=a[N>>0]|0;k=j<<24>>24<0;i=k?c[g>>2]|0:g;j=k?c[P>>2]|0:j&255;k=uTb(231372)|0;do if(!((j|0)==0|(k|0)==0)?(t=i+(j<<2)|0,za=hra(i,t,231372,231372+(k<<2)|0,46)|0,!((za|0)==(t|0)|(za-i|0)==-4)):0){DPa(Xa,670896);r=Xa+8+3|0;za=a[r>>0]|0;s=Xa+4|0;if(!((za<<24>>24<0?c[s>>2]|0:za&255)|0)){N5a(Xa);break}Rub(O,g);c[Za>>2]=0;c[Za+4>>2]=0;c[Za+8>>2]=0;i=uTb(231372)|0;if(i>>>0>1073741807)dRb(Za);do if(i>>>0>=2){j=i+4&-4;if(j>>>0>1073741823)Vb();else{u=s3a(j<<2)|0;c[Za>>2]=u;c[Za+8>>2]=j|-2147483648;c[Za+4>>2]=i;break}}else{a[Za+8+3>>0]=i;u=Za}while(0);JCa(u,231372,i)|0;c[Ya>>2]=0;eZa(u+(i<<2)|0,Ya);sE(O,Za,Xa,0,8)|0;Spb(Za);c[Za>>2]=0;c[Za+4>>2]=0;c[Za+8>>2]=0;i=uTb(231384)|0;if(i>>>0>1073741807)dRb(Za);do if(i>>>0>=2){j=i+4&-4;if(j>>>0>1073741823)Vb();else{v=s3a(j<<2)|0;c[Za>>2]=v;c[Za+8>>2]=j|-2147483648;c[Za+4>>2]=i;break}}else{a[Za+8+3>>0]=i;v=Za}while(0);JCa(v,231384,i)|0;c[Ya>>2]=0;eZa(v+(i<<2)|0,Ya);sE(O,Za,Xa,0,8)|0;Spb(Za);c[Za>>2]=0;c[Za+4>>2]=0;c[Za+8>>2]=0;i=uTb(231392)|0;if(i>>>0>1073741807)dRb(Za);do if(i>>>0>=2){j=i+4&-4;if(j>>>0>1073741823)Vb();else{w=s3a(j<<2)|0;c[Za>>2]=w;c[Za+8>>2]=j|-2147483648;c[Za+4>>2]=i;break}}else{a[Za+8+3>>0]=i;w=Za}while(0);JCa(w,231392,i)|0;c[Ya>>2]=0;eZa(w+(i<<2)|0,Ya);sE(O,Za,Xa,0,8)|0;Spb(Za);i=O+8+3|0;o=a[i>>0]|0;j=o<<24>>24<0;k=O+4|0;o=j?c[k>>2]|0:o&255;q=a[r>>0]|0;p=q<<24>>24<0;q=p?c[s>>2]|0:q&255;if(o>>>0>=q>>>0?(z=j?c[O>>2]|0:O,Va=p?c[Xa>>2]|0:Xa,Wa=z+(o<<2)|0,a[Za>>0]=a[M>>0]|0,a[Ya>>0]=a[H>>0]|0,Ya=dZ(z,Wa,Va,Va+(q<<2)|0,46,Za,Ya)|0,z=(q|0)!=0&(Ya|0)==(Wa|0)?-1:Ya-z>>2,Ya=a[i>>0]|0,Za=a[r>>0]|0,(z|0)==((Ya<<24>>24<0?c[k>>2]|0:Ya&255)-(Za<<24>>24<0?c[s>>2]|0:Za&255)|0)):0)q1(O,z,0);xd(b,d,e,f,O,h);N5a(O);N5a(Xa);l=_a;return}while(0);d:do if((d|0)==7){i=1;while(1){if(i>>>0>=7){d=i;break d}if((c[b+388+(i*12|0)>>2]|0)!=(c[b+388+(i*12|0)+4>>2]|0)){d=i;break d}i=i+1|0}}else{za=b+4|0;w=c[c[za>>2]>>2]|0;z=c[w+(d*12|0)>>2]|0;j=z;if((((c[w+(d*12|0)+4>>2]|0)-z|0)/40|0)>>>0<=e>>>0){o=b+472|0;s=b+476|0;p=b+388+(d*12|0)+4|0;q=b+388+(d*12|0)+8|0;r=b+388+(d*12|0)|0;k=0;while(1){i=c[s>>2]|0;e=c[o>>2]|0;j=e;if(k>>>0>=((i-e|0)/24|0)>>>0)break;i=j+(k*24|0)|0;j=c[p>>2]|0;if((j|0)==(c[q>>2]|0))UN(r,i);else{mmb(j,i);c[p>>2]=(c[p>>2]|0)+24}k=k+1|0}while(1){if((i|0)==(j|0))break d;e=i+-24|0;c[s>>2]=e;txb(e);i=c[s>>2]|0}}k=xe(d,4)|0;o=(xe(d,5)|0)==(f|0);z=o|((k|0)==(f|0)|h);i=a[N>>0]|0;i=((i<<24>>24<0?c[P>>2]|0:i&255)|0)==0;if(z){if(i){Zh(b,d,e,f);l=_a;return}}else if(i){l=_a;return}i=osa(j+(e*40|0)|0,f)|0;h=a[i+8+3>>0]|0;if(z|((h<<24>>24<0?c[i+4>>2]|0:h&255)|0)==0)drb(i,g)|0;else{mRa(Ya,670896);h=a[Ya+8+3>>0]|0;w=h<<24>>24<0;JW(i,w?c[Ya>>2]|0:Ya,w?c[Ya+4>>2]|0:h&255)|0;N5a(Ya);h=a[N>>0]|0;w=h<<24>>24<0;JW(i,w?c[g>>2]|0:g,w?c[P>>2]|0:h&255)|0}h=b+832|0;c[h>>2]=c[h>>2]|4;if((xe(d,60)|0)==(f|0)){h=xe(d,58)|0;yx(Ya,b,d,e,f,1);xd(b,d,e,h,Ya,1);N5a(Ya)}e:do if(!(Aa&(f|0)==204)){switch(d|0){case 1:{Wa=116;break e}case 2:break;case 5:switch(f|0){case 61:{yi(b,g,5,e,45,51,57,61);break e}case 57:{is(b,g,5,e,45,51,0,61);break e}case 63:{yi(b,g,5,e,49,55,59,63);break e}case 59:{is(b,g,5,e,49,55,0,63);break e}default:break e}default:break e}if((f+-139|0)>>>0<2?(yx(x,b,2,e,144,1),h=a[x+8+3>>0]|0,h=((h<<24>>24<0?c[x+4>>2]|0:h&255)|0)==0,N5a(x),h):0){yx(y,b,2,e,139,1);n=+nK(y,0);N5a(y);Woa(Ya);wYa(Za,639366);cka(Ya,0,Za);N5a(Za);yx(Za,b,2,e,140,1);fm(Ya,Za);N5a(Za);j=c[Ya>>2]|0;i=c[Ya+4>>2]|0;f:do if((j|0)==(i|0))m=1797693134862315708145274.0e284;else{m=1797693134862315708145274.0e284;i=(i-j|0)/12|0;while(1){i=i+-1|0;$a=+nK(j+(i*12|0)|0,0);m=$a!=0.0&$a<m?$a:m;if(!i)break f;j=c[Ya>>2]|0}}while(0);if(n!=m&(m!=1797693134862315708145274.0e284&(n!=0.0&m!=0.0)))Bx(b,2,e,144,m/n,3,0);_ib(Ya)}}else{xd(b,1,e,202,g,z);Wa=116}while(0);g:do if((Wa|0)==116){Wa=f+-142|0;switch(Wa>>>1|Wa<<31|0){case 0:{if((c[b+600>>2]|0)!=1)break g;xd(b,1,e,160,g,0);break g}case 4:{if((c[b+600>>2]|0)!=1)break g;xd(b,1,e,161,g,0);break g}case 13:{yi(b,g,1,e,142,150,162,168);break g}case 10:{is(b,g,1,e,142,150,0,168);break g}case 15:{yi(b,g,1,e,148,156,166,172);break g}case 12:{is(b,g,1,e,148,156,0,172);break g}case 14:{yi(b,g,1,e,146,154,164,170);break g}case 11:{is(b,g,1,e,146,154,0,170);break g}default:break g}}while(0);i=(xe(d,0)|0)==(f|0);if(i)xd(b,d,e,k,g,0);if(o)xd(b,d,e,k,g,1);if(a[b+596>>0]|0){l=_a;return}yx(Za,b,d,e,f,0);h:do if(i){yx(B,b,0,0,59,1);Wa=a[B+8+3>>0]|0;do if(!((Wa<<24>>24<0?c[B+4>>2]|0:Wa&255)|0)){Wa=a[N>>0]|0;if(!((Wa<<24>>24<0?c[P>>2]|0:Wa&255)|0))break;Wa=B3(b,1,-1)|0;Wa=(B3(b,2,-1)|0)+Wa|0;Wa=Wa+(B3(b,3,-1)|0)|0;Wa=Wa+(B3(b,4,-1)|0)|0;Wa=(Wa+(B3(b,5,-1)|0)|0)==1;N5a(B);if(!Wa)break h;xd(b,0,0,59,g,0);break h}while(0);N5a(B)}while(0);if((f|0)==10)xd(b,d,e,11,g,z);do if(i){do if(z){yx(M,b,d,e,f,1);h=Joa(670896,M,5)|0;Wa=a[h+8+3>>0]|0;if(!((Wa<<24>>24<0?c[h+4>>2]|0:Wa&255)|0)){j=1;Wa=158;break}N5a(M);i=xe(d,2)|0;Wa=161}else{j=0;Wa=158}while(0);do if((Wa|0)==158){i=xe(d,2)|0;yx(C,b,d,e,i,1);k=a[C+8+3>>0]|0;k=((k<<24>>24<0?c[C+4>>2]|0:k&255)|0)==0;N5a(C);if(j){N5a(M);if(k){Wa=161;break}else break}else if(k){Wa=161;break}else break}while(0);if((Wa|0)==161){yx(Ya,b,d,e,f,1);xd(b,d,e,i,Joa(670896,Ya,5)|0,1);N5a(Ya)}do if(z){yx(H,b,d,e,f,1);h=Joa(670896,H,8)|0;Wa=a[h+8+3>>0]|0;if(!((Wa<<24>>24<0?c[h+4>>2]|0:Wa&255)|0)){j=1;Wa=165;break}N5a(H);i=xe(d,3)|0;Wa=168}else{j=0;Wa=165}while(0);do if((Wa|0)==165){i=xe(d,3)|0;yx(D,b,d,e,i,1);k=a[D+8+3>>0]|0;k=((k<<24>>24<0?c[D+4>>2]|0:k&255)|0)==0;N5a(D);if(j){N5a(H);if(k){Wa=168;break}else break}else if(k){Wa=168;break}else break}while(0);if((Wa|0)==168){yx(Ya,b,d,e,f,1);xd(b,d,e,i,Joa(670896,Ya,8)|0,1);N5a(Ya)}if((d|0)==6)break;do if(z){yx(O,b,d,e,f,1);h=Joa(670896,O,7)|0;Wa=a[h+8+3>>0]|0;if(!((Wa<<24>>24<0?c[h+4>>2]|0:Wa&255)|0)){j=1;Wa=173;break}N5a(O);i=xe(d,13)|0;Wa=176}else{j=0;Wa=173}while(0);do if((Wa|0)==173){i=xe(d,13)|0;yx(E,b,d,e,i,1);k=a[E+8+3>>0]|0;k=((k<<24>>24<0?c[E+4>>2]|0:k&255)|0)==0;N5a(E);if(j){N5a(O);if(k){Wa=176;break}else break}else if(k){Wa=176;break}else break}while(0);if((Wa|0)==176){yx(Ya,b,d,e,f,1);xd(b,d,e,i,Joa(670896,Ya,7)|0,1);N5a(Ya)}do if(z){yx(F,b,d,e,f,1);h=Joa(670896,F,9)|0;Wa=a[h+8+3>>0]|0;if(!((Wa<<24>>24<0?c[h+4>>2]|0:Wa&255)|0)){j=1;Wa=180;break}N5a(F);i=xe(d,62)|0;Wa=183}else{j=0;Wa=180}while(0);do if((Wa|0)==180){i=xe(d,62)|0;yx(G,b,d,e,i,1);k=a[G+8+3>>0]|0;k=((k<<24>>24<0?c[G+4>>2]|0:k&255)|0)==0;N5a(G);if(j){N5a(F);if(k){Wa=183;break}else break}else if(k){Wa=183;break}else break}while(0);if((Wa|0)==183){yx(Ya,b,d,e,f,1);xd(b,d,e,i,Joa(670896,Ya,9)|0,1);N5a(Ya)}if(d|0)break;xd(b,0,0,63,Joa(670896,g,6)|0,1);xd(b,0,0,60,g,1);xd(b,0,0,82,g,1);xd(b,0,0,83,g,1)}while(0);do if(kVa(670896)|0){i=(d|0)==0;do if(i&(f|0)==61)drb(osa(c[c[c[za>>2]>>2]>>2]|0,84)|0,g)|0;else{if(i&(f|0)==62){drb(osa(c[c[c[za>>2]>>2]>>2]|0,85)|0,g)|0;break}if(i&(f|0)==63){drb(osa(c[c[c[za>>2]>>2]>>2]|0,86)|0,g)|0;break}if(!(i&(f|0)==70))break;drb(osa(c[c[c[za>>2]>>2]>>2]|0,87)|0,g)|0}while(0);if((xe(d,19)|0)!=(f|0))break;yx(Ya,b,d,e,f,1);i=uE(670896,Ya,1,d)|0;N5a(Ya);Wa=a[i+8+3>>0]|0;if(!((Wa<<24>>24<0?c[i+4>>2]|0:Wa&255)|0)){xd(b,d,e,xe(d,20)|0,g,1);break}else{lx(Ya,b,d,e,638426,1);xd(b,d,e,xe(d,20)|0,i,1);yx(Xa,b,d,e,f,1);cg(b,d,e,638426,uE(670896,Xa,4,d)|0,1);N5a(Xa);yx(Xa,b,d,e,f,1);Rub(Ba,uE(670896,Xa,4,d)|0);Wa=xe(d,21)|0;yx(Ca,b,d,e,f,1);xd(b,d,e,Wa,uE(670896,Ca,6,d)|0,1);N5a(Ca);Wa=xe(d,22)|0;yx(Ca,b,d,e,f,1);xd(b,d,e,Wa,uE(670896,Ca,7,d)|0,1);N5a(Ca);N5a(Ba);N5a(Xa);N5a(Ya);break}}while(0);do if((xe(d,15)|0)==(f|0)){j=xe(d,18)|0;yx(Ya,b,d,e,j,1);o=a[Ya+8+3>>0]|0;k=o<<24>>24<0;o=k?c[Ya+4>>2]|0:o&255;Wa=a[N>>0]|0;i=Wa<<24>>24<0;if((o|0)!=((i?c[P>>2]|0:Wa&255)|0)){N5a(Ya);break}Wa=(Smb(k?c[Ya>>2]|0:Ya,i?c[g>>2]|0:g,o)|0)==0;N5a(Ya);if(!Wa)break;Zh(b,d,e,j)}while(0);i=(xe(d,40)|0)==(f|0);if(!i?(xe(d,44)|0)!=(f|0):0)Wa=209;else{lx(I,b,d,e,653497,1);$a=+$J(I,0);N5a(I);lx(J,b,d,e,638439,1);n=+$J(J,0);N5a(J);if(n>$a*.95&n<$a*1.05){lx(Ya,b,d,e,638439,1);Vs(b,d,e,638439);cg(b,d,e,653497,Ya,1);N5a(Ya)}if(i)Wa=210;else Wa=209}if((Wa|0)==209?(xe(d,46)|0)==(f|0):0)Wa=210;do if((Wa|0)==210){lx(K,b,d,e,653497,1);n=+$J(K,0);N5a(K);lx(L,b,d,e,657470,1);$a=+$J(L,0);N5a(L);if(!(n>$a*.99&n<$a*1.01))break;lx(Ya,b,d,e,657470,1);Vs(b,d,e,657470);cg(b,d,e,653497,Ya,1);N5a(Ya)}while(0);if((d|0)==0&(f|0)==89){k=b+40|0;p=k;o=c[p>>2]|0;p=c[p+4>>2]|0;P=yy(g,10,1)|0;j=k;c[j>>2]=P;c[j+4>>2]=A;j=1;while(1){if((j|0)==6)break;else i=0;while(1){if(i>>>0>=(B3(b,j,-1)|0)>>>0)break;hg(b,j,i,xe(j,93)|0);i=i+1|0}j=j+1|0}P=k;c[P>>2]=o;c[P+4>>2]=p}w=Aa&(e|0)==0&(f|0)==229;i:do if(w){k=Q+8+3|0;o=Q+4|0;j=0;while(1){if(j>>>0>=(B3(b,2,-1)|0)>>>0)break;yx(Q,b,2,j,161,1);P=a[k>>0]|0;P=((P<<24>>24<0?c[o>>2]|0:P&255)|0)==0;N5a(Q);j:do if(!P){yx(R,b,2,j,161,1);O=Ay(R,10,1)|0;h=A;P=Ay(g,10,1)|0;P=Mhb(O|0,h|0,P|0,A|0)|0;vva(b,2,j,182,P,A,10,1);N5a(R);yx(S,b,2,j,182,1);P=yy(S,10,1)|0;P=(P|0)==0&(A|0)==0;N5a(S);if(P)i=183;else break;while(1){if((i|0)==187)break j;h=c[(c[c[za>>2]>>2]|0)+24>>2]|0;P=c[h+(j*40|0)>>2]|0;p=P;do if(i>>>0<(((c[h+(j*40|0)+4>>2]|0)-P|0)/12|0)>>>0){q=p+(i*12|0)|0;r=p+(i*12|0)+8+3|0;if((a[r>>0]|0)<0){P=c[q>>2]|0;c[Ya>>2]=0;eZa(P,Ya);c[p+(i*12|0)+4>>2]=0;break}else{c[Ya>>2]=0;eZa(q,Ya);a[r>>0]=0;break}}while(0);i=i+1|0}}while(0);j=j+1|0}k=T+8+3|0;o=T+4|0;j=0;while(1){if(j>>>0>=(B3(b,3,-1)|0)>>>0)break i;yx(T,b,3,j,128,1);S=a[k>>0]|0;S=((S<<24>>24<0?c[o>>2]|0:S&255)|0)==0;N5a(T);k:do if(!S){yx(U,b,3,j,128,1);Q=Ay(U,10,1)|0;R=A;S=Ay(g,10,1)|0;S=Mhb(Q|0,R|0,S|0,A|0)|0;vva(b,3,j,149,S,A,10,1);N5a(U);yx(V,b,3,j,149,1);S=yy(V,10,1)|0;S=(S|0)==0&(A|0)==0;N5a(V);if(S)i=150;else break;while(1){if((i|0)==154)break k;R=c[(c[c[za>>2]>>2]|0)+36>>2]|0;S=c[R+(j*40|0)>>2]|0;p=S;do if(i>>>0<(((c[R+(j*40|0)+4>>2]|0)-S|0)/12|0)>>>0){q=p+(i*12|0)|0;r=p+(i*12|0)+8+3|0;if((a[r>>0]|0)<0){S=c[q>>2]|0;c[Ya>>2]=0;eZa(S,Ya);c[p+(i*12|0)+4>>2]=0;break}else{c[Ya>>2]=0;eZa(q,Ya);a[r>>0]=0;break}}while(0);i=i+1|0}}while(0);j=j+1|0}}while(0);J=(d|0)==2;v=J&(f|0)==161;do if(v){if(!(B3(b,1,-1)|0)){u=0;t=0;s=0;break}yx(W,b,2,e,161,1);V=a[W+8+3>>0]|0;if(!((V<<24>>24<0?c[W+4>>2]|0:V&255)|0)){N5a(W);u=0;t=0;s=0;break}yx(X,b,1,0,229,1);V=a[X+8+3>>0]|0;V=((V<<24>>24<0?c[X+4>>2]|0:V&255)|0)==0;N5a(X);N5a(W);if(V){u=0;t=0;s=0;break}if(z)Zh(b,2,e,182);Woa(Xa);H1(Ya,210824);cka(Xa,0,Ya);N5a(Ya);yx(Ya,b,2,e,161,1);fm(Xa,Ya);N5a(Ya);Woa(Ba);H1(Ya,210824);cka(Ba,0,Ya);N5a(Ya);yx(Ya,b,1,0,229,1);fm(Ba,Ya);N5a(Ya);X=c[Xa>>2]|0;Wa=c[Xa+4>>2]|0;i=Wa;j=X;l:do if((X|0)!=(Wa|0)){k=c[Ba>>2]|0;o=Ba+4|0;p=c[o>>2]|0;if((k|0)==(p|0))break;i=(i-j|0)/12|0;if(i>>>0>((p-k|0)/12|0)>>>0)break;W=Ay(osa(Xa,i+-1|0)|0,10,1)|0;X=A;Wa=Ay(osa(Ba,(((c[o>>2]|0)-(c[Ba>>2]|0)|0)/12|0)+-1|0)|0,10,1)|0;Wa=Mhb(W|0,X|0,Wa|0,A|0)|0;vva(b,2,e,182,Wa,A,10,0);if(((c[o>>2]|0)-(c[Ba>>2]|0)|0)!=12)break;yx(Y,b,2,e,182,1);Wa=yy(Y,10,1)|0;Wa=(Wa|0)==0&(A|0)==0;N5a(Y);if(!Wa)break;i=183;while(1){if((i|0)==187)break l;Y=c[(c[c[za>>2]>>2]|0)+24>>2]|0;Wa=c[Y+(e*40|0)>>2]|0;j=Wa;do if(i>>>0<(((c[Y+(e*40|0)+4>>2]|0)-Wa|0)/12|0)>>>0){k=j+(i*12|0)|0;o=j+(i*12|0)+8+3|0;if((a[o>>0]|0)<0){Wa=c[k>>2]|0;c[Ya>>2]=0;eZa(Wa,Ya);c[j+(i*12|0)+4>>2]=0;break}else{c[Ya>>2]=0;eZa(k,Ya);a[o>>0]=0;break}}while(0);i=i+1|0}}while(0);_ib(Ba);_ib(Xa);Wa=262}else Wa=262;while(0);do if((Wa|0)==262){r=(f|0)==128;if((d|0)==3&r){if(!(B3(b,1,-1)|0)){u=0;t=1;s=1;break}yx(Z,b,3,e,128,1);Y=a[Z+8+3>>0]|0;if(!((Y<<24>>24<0?c[Z+4>>2]|0:Y&255)|0)){N5a(Z);u=0;t=1;s=1;break}yx(_,b,1,0,229,1);Y=a[_+8+3>>0]|0;Y=((Y<<24>>24<0?c[_+4>>2]|0:Y&255)|0)==0;N5a(_);N5a(Z);if(Y){u=0;t=1;s=1;break}i=c[(c[b>>2]|0)+8>>2]|0;wYa(Ya,638455);Rub(Xa,Lc[i&127](b,3,e,Ya,1,0)|0);N5a(Ya);c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;i=uTb(115172)|0;if(i>>>0>1073741807)dRb(Ca);do if(i>>>0>=2){j=i+4&-4;if(j>>>0>1073741823)Vb();else{$=s3a(j<<2)|0;c[Ca>>2]=$;c[Ca+8>>2]=j|-2147483648;c[Ca+4>>2]=i;break}}else{a[Ca+8+3>>0]=i;$=Ca}while(0);JCa($,115172,i)|0;c[Ya>>2]=0;eZa($+(i<<2)|0,Ya);e7a(Ya);pu(Ba,Xa,Ca,Ya,0,0);N5a(Ya);Spb(Ca);$=yy(Ba,10,1)|0;Z=Ay(g,10,1)|0;_=A;yx(aa,b,1,($|0)==0?0:$+-1|0,229,1);$=Ay(aa,10,1)|0;$=Mhb(Z|0,_|0,$|0,A|0)|0;vva(b,3,e,149,$,A,10,1);N5a(aa);yx(ba,b,3,e,149,1);aa=yy(ba,10,1)|0;aa=(aa|0)==0&(A|0)==0;N5a(ba);m:do if(aa){i=150;while(1){if((i|0)==154)break m;aa=c[(c[c[za>>2]>>2]|0)+36>>2]|0;ba=c[aa+(e*40|0)>>2]|0;j=ba;do if(i>>>0<(((c[aa+(e*40|0)+4>>2]|0)-ba|0)/12|0)>>>0){k=j+(i*12|0)|0;o=j+(i*12|0)+8+3|0;if((a[o>>0]|0)<0){ba=c[k>>2]|0;c[Ya>>2]=0;eZa(ba,Ya);c[j+(i*12|0)+4>>2]=0;break}else{c[Ya>>2]=0;eZa(k,Ya);a[o>>0]=0;break}}while(0);i=i+1|0}}while(0);N5a(Ba);N5a(Xa);q=1}else q=0;i=(d|0)==4;if(!(i&(f|0)==85)){u=i;t=r;s=q;break}if(!(B3(b,1,-1)|0)){u=1;t=r;s=q;break}yx(ca,b,4,e,85,1);ba=a[ca+8+3>>0]|0;if(!((ba<<24>>24<0?c[ca+4>>2]|0:ba&255)|0)){N5a(ca);u=1;t=r;s=q;break}yx(da,b,1,0,229,1);ba=a[da+8+3>>0]|0;ba=((ba<<24>>24<0?c[da+4>>2]|0:ba&255)|0)==0;N5a(da);N5a(ca);if(ba){u=1;t=r;s=q;break}if(z)Zh(b,4,e,106);Woa(Xa);H1(Ya,210824);cka(Xa,0,Ya);N5a(Ya);yx(Ya,b,4,e,85,1);fm(Xa,Ya);N5a(Ya);Woa(Ba);H1(Ya,210824);cka(Ba,0,Ya);N5a(Ya);yx(Ya,b,1,0,229,1);fm(Ba,Ya);N5a(Ya);ca=c[Xa>>2]|0;da=c[Xa+4>>2]|0;i=da;j=ca;n:do if((ca|0)!=(da|0)){k=c[Ba>>2]|0;o=Ba+4|0;p=c[o>>2]|0;if((k|0)==(p|0))break;i=(i-j|0)/12|0;if(i>>>0>((p-k|0)/12|0)>>>0)break;ba=Ay(osa(Xa,i+-1|0)|0,10,1)|0;ca=A;da=Ay(osa(Ba,(((c[o>>2]|0)-(c[Ba>>2]|0)|0)/12|0)+-1|0)|0,10,1)|0;da=Mhb(ba|0,ca|0,da|0,A|0)|0;vva(b,4,e,106,da,A,10,0);if(((c[o>>2]|0)-(c[Ba>>2]|0)|0)!=12)break;yx(ea,b,4,e,106,1);da=yy(ea,10,1)|0;da=(da|0)==0&(A|0)==0;N5a(ea);if(!da)break;i=107;while(1){if((i|0)==111)break n;da=c[(c[c[za>>2]>>2]|0)+48>>2]|0;ea=c[da+(e*40|0)>>2]|0;j=ea;do if(i>>>0<(((c[da+(e*40|0)+4>>2]|0)-ea|0)/12|0)>>>0){k=j+(i*12|0)|0;o=j+(i*12|0)+8+3|0;if((a[o>>0]|0)<0){ea=c[k>>2]|0;c[Ya>>2]=0;eZa(ea,Ya);c[j+(i*12|0)+4>>2]=0;break}else{c[Ya>>2]=0;eZa(k,Ya);a[o>>0]=0;break}}while(0);i=i+1|0}}while(0);_ib(Ba);_ib(Xa);u=1;t=r;s=q}while(0);o:do if(w){k=fa+8+3|0;o=fa+4|0;j=0;while(1){if(j>>>0>=(B3(b,2,-1)|0)>>>0)break;yx(fa,b,2,j,161,1);ea=a[k>>0]|0;ea=((ea<<24>>24<0?c[o>>2]|0:ea&255)|0)==0;N5a(fa);p:do if(!ea){yx(ga,b,2,j,161,1);ca=Ay(ga,10,1)|0;da=A;ea=Ay(g,10,1)|0;ea=Mhb(ca|0,da|0,ea|0,A|0)|0;vva(b,2,j,189,ea,A,10,1);N5a(ga);yx(ha,b,2,j,189,1);ea=yy(ha,10,1)|0;ea=(ea|0)==0&(A|0)==0;N5a(ha);if(ea)i=190;else break;while(1){if((i|0)==194)break p;da=c[(c[c[za>>2]>>2]|0)+24>>2]|0;ea=c[da+(j*40|0)>>2]|0;p=ea;do if(i>>>0<(((c[da+(j*40|0)+4>>2]|0)-ea|0)/12|0)>>>0){q=p+(i*12|0)|0;r=p+(i*12|0)+8+3|0;if((a[r>>0]|0)<0){ea=c[q>>2]|0;c[Ya>>2]=0;eZa(ea,Ya);c[p+(i*12|0)+4>>2]=0;break}else{c[Ya>>2]=0;eZa(q,Ya);a[r>>0]=0;break}}while(0);i=i+1|0}}while(0);j=j+1|0}k=ia+8+3|0;o=ia+4|0;j=0;while(1){if(j>>>0>=(B3(b,3,-1)|0)>>>0)break o;yx(ia,b,3,j,128,1);ha=a[k>>0]|0;ha=((ha<<24>>24<0?c[o>>2]|0:ha&255)|0)==0;N5a(ia);q:do if(!ha){yx(ja,b,3,j,128,1);fa=Ay(ja,10,1)|0;ga=A;ha=Ay(g,10,1)|0;ha=Mhb(fa|0,ga|0,ha|0,A|0)|0;vva(b,3,j,156,ha,A,10,1);N5a(ja);yx(ka,b,3,j,156,1);ha=yy(ka,10,1)|0;ha=(ha|0)==0&(A|0)==0;N5a(ka);if(ha)i=157;else break;while(1){if((i|0)==161)break q;ga=c[(c[c[za>>2]>>2]|0)+36>>2]|0;ha=c[ga+(j*40|0)>>2]|0;p=ha;do if(i>>>0<(((c[ga+(j*40|0)+4>>2]|0)-ha|0)/12|0)>>>0){q=p+(i*12|0)|0;r=p+(i*12|0)+8+3|0;if((a[r>>0]|0)<0){ha=c[q>>2]|0;c[Ya>>2]=0;eZa(ha,Ya);c[p+(i*12|0)+4>>2]=0;break}else{c[Ya>>2]=0;eZa(q,Ya);a[r>>0]=0;break}}while(0);i=i+1|0}}while(0);j=j+1|0}}while(0);do if(v){if(!(B3(b,1,-1)|0))break;yx(la,b,2,e,161,1);ka=a[la+8+3>>0]|0;if(!((ka<<24>>24<0?c[la+4>>2]|0:ka&255)|0)){N5a(la);break}yx(ma,b,1,0,229,1);ka=a[ma+8+3>>0]|0;ka=((ka<<24>>24<0?c[ma+4>>2]|0:ka&255)|0)==0;N5a(ma);N5a(la);if(ka)break;if(z)Zh(b,2,e,189);Woa(Xa);H1(Ya,210824);cka(Xa,0,Ya);N5a(Ya);yx(Ya,b,2,e,161,1);fm(Xa,Ya);N5a(Ya);Woa(Ba);H1(Ya,210824);cka(Ba,0,Ya);N5a(Ya);yx(Ya,b,1,0,229,1);fm(Ba,Ya);N5a(Ya);la=c[Xa>>2]|0;ma=c[Xa+4>>2]|0;i=ma;j=la;r:do if((la|0)!=(ma|0)){k=c[Ba>>2]|0;o=Ba+4|0;p=c[o>>2]|0;if((k|0)==(p|0))break;i=(i-j|0)/12|0;if(i>>>0>((p-k|0)/12|0)>>>0)break;ka=Ay(osa(Xa,i+-1|0)|0,10,1)|0;la=A;ma=Ay(osa(Ba,(((c[o>>2]|0)-(c[Ba>>2]|0)|0)/12|0)+-1|0)|0,10,1)|0;ma=Mhb(ka|0,la|0,ma|0,A|0)|0;vva(b,2,e,189,ma,A,10,0);if(((c[o>>2]|0)-(c[Ba>>2]|0)|0)!=12)break;yx(na,b,2,e,189,1);ma=yy(na,10,1)|0;ma=(ma|0)==0&(A|0)==0;N5a(na);if(!ma)break;i=190;while(1){if((i|0)==194)break r;ma=c[(c[c[za>>2]>>2]|0)+24>>2]|0;na=c[ma+(e*40|0)>>2]|0;j=na;do if(i>>>0<(((c[ma+(e*40|0)+4>>2]|0)-na|0)/12|0)>>>0){k=j+(i*12|0)|0;o=j+(i*12|0)+8+3|0;if((a[o>>0]|0)<0){na=c[k>>2]|0;c[Ya>>2]=0;eZa(na,Ya);c[j+(i*12|0)+4>>2]=0;break}else{c[Ya>>2]=0;eZa(k,Ya);a[o>>0]=0;break}}while(0);i=i+1|0}}while(0);_ib(Ba);_ib(Xa)}while(0);do if(s){if(!(B3(b,1,-1)|0))break;yx(oa,b,3,e,128,1);na=a[oa+8+3>>0]|0;if(!((na<<24>>24<0?c[oa+4>>2]|0:na&255)|0)){N5a(oa);break}yx(pa,b,1,0,229,1);na=a[pa+8+3>>0]|0;na=((na<<24>>24<0?c[pa+4>>2]|0:na&255)|0)==0;N5a(pa);N5a(oa);if(na)break;i=c[(c[b>>2]|0)+8>>2]|0;wYa(Ya,638455);Rub(Xa,Lc[i&127](b,3,e,Ya,1,0)|0);N5a(Ya);c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;i=uTb(115172)|0;if(i>>>0>1073741807)dRb(Ca);do if(i>>>0>=2){j=i+4&-4;if(j>>>0>1073741823)Vb();else{qa=s3a(j<<2)|0;c[Ca>>2]=qa;c[Ca+8>>2]=j|-2147483648;c[Ca+4>>2]=i;break}}else{a[Ca+8+3>>0]=i;qa=Ca}while(0);JCa(qa,115172,i)|0;c[Ya>>2]=0;eZa(qa+(i<<2)|0,Ya);e7a(Ya);pu(Ba,Xa,Ca,Ya,0,0);N5a(Ya);Spb(Ca);qa=yy(Ba,10,1)|0;oa=Ay(g,10,1)|0;pa=A;yx(ra,b,1,(qa|0)==0?0:qa+-1|0,229,1);qa=Ay(ra,10,1)|0;qa=Mhb(oa|0,pa|0,qa|0,A|0)|0;vva(b,3,e,156,qa,A,10,1);N5a(ra);yx(sa,b,3,e,156,1);ra=yy(sa,10,1)|0;ra=(ra|0)==0&(A|0)==0;N5a(sa);s:do if(ra){i=157;while(1){if((i|0)==161)break s;ra=c[(c[c[za>>2]>>2]|0)+36>>2]|0;sa=c[ra+(e*40|0)>>2]|0;j=sa;do if(i>>>0<(((c[ra+(e*40|0)+4>>2]|0)-sa|0)/12|0)>>>0){k=j+(i*12|0)|0;o=j+(i*12|0)+8+3|0;if((a[o>>0]|0)<0){sa=c[k>>2]|0;c[Ya>>2]=0;eZa(sa,Ya);c[j+(i*12|0)+4>>2]=0;break}else{c[Ya>>2]=0;eZa(k,Ya);a[o>>0]=0;break}}while(0);i=i+1|0}}while(0);N5a(Ba);N5a(Xa)}while(0);do if(t&u){if(!(B3(b,1,-1)|0))break;yx(ta,b,4,e,128,1);sa=a[ta+8+3>>0]|0;if(!((sa<<24>>24<0?c[ta+4>>2]|0:sa&255)|0)){N5a(ta);break}yx(ua,b,1,0,229,1);sa=a[ua+8+3>>0]|0;sa=((sa<<24>>24<0?c[ua+4>>2]|0:sa&255)|0)==0;N5a(ua);N5a(ta);if(sa)break;i=c[(c[b>>2]|0)+8>>2]|0;wYa(Ya,638455);Rub(Xa,Lc[i&127](b,4,e,Ya,1,0)|0);N5a(Ya);c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;i=uTb(115172)|0;if(i>>>0>1073741807)dRb(Ca);do if(i>>>0>=2){j=i+4&-4;if(j>>>0>1073741823)Vb();else{va=s3a(j<<2)|0;c[Ca>>2]=va;c[Ca+8>>2]=j|-2147483648;c[Ca+4>>2]=i;break}}else{a[Ca+8+3>>0]=i;va=Ca}while(0);JCa(va,115172,i)|0;c[Ya>>2]=0;eZa(va+(i<<2)|0,Ya);e7a(Ya);pu(Ba,Xa,Ca,Ya,0,0);N5a(Ya);Spb(Ca);ta=yy(Ba,10,1)|0;ua=Ay(g,10,1)|0;va=A;yx(wa,b,1,(ta|0)==0?0:ta+-1|0,229,1);g=Ay(wa,10,1)|0;g=Mhb(ua|0,va|0,g|0,A|0)|0;vva(b,4,e,156,g,A,10,1);N5a(wa);yx(xa,b,4,e,156,1);g=yy(xa,10,1)|0;g=(g|0)==0&(A|0)==0;N5a(xa);t:do if(g){i=157;while(1){if((i|0)==161)break t;xa=c[(c[c[za>>2]>>2]|0)+48>>2]|0;g=c[xa+(e*40|0)>>2]|0;j=g;do if(i>>>0<(((c[xa+(e*40|0)+4>>2]|0)-g|0)/12|0)>>>0){k=j+(i*12|0)|0;o=j+(i*12|0)+8+3|0;if((a[o>>0]|0)<0){g=c[k>>2]|0;c[Ya>>2]=0;eZa(g,Ya);c[j+(i*12|0)+4>>2]=0;break}else{c[Ya>>2]=0;eZa(k,Ya);a[o>>0]=0;break}}while(0);i=i+1|0}}while(0);N5a(Ba);N5a(Xa)}while(0);if((xe(d,125)|0)==(f|0)){D=f+1|0;Zh(b,d,e,D);E=f+2|0;Zh(b,d,e,E);F=f+3|0;Zh(b,d,e,F);G=f+4|0;Zh(b,d,e,G);H=f+5|0;Zh(b,d,e,H);n8(Xa);H1(Ya,210824);jha(Xa,0,Ya);N5a(Ya);H1(Ya,230848);jha(Xa,1,Ya);N5a(Ya);xk(Xa,(c[(c[(c[c[za>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*40|0)>>2]|0)+(f*12|0)|0);I=Xa+4|0;p=ya+8+3|0;q=ya+4|0;o=0;while(1){if(o>>>0>=(((c[I>>2]|0)-(c[Xa>>2]|0)|0)/40|0)>>>0)break;e7a(Ya);g=c[Xa>>2]|0;i=c[g+(o*40|0)>>2]|0;u:do if((c[g+(o*40|0)+4>>2]|0)!=(i|0)){drb(Ya,i)|0;iBa(c[(c[Xa>>2]|0)+(o*40|0)>>2]|0)|0;j=c[(c[Xa>>2]|0)+(o*40|0)>>2]|0;k=j+8+3|0;i=a[k>>0]|0;if(i<<24>>24<0)i=c[j+4>>2]|0;else i=i&255;do if((i|0)==3){i=uTb(115240)|0;g=a[k>>0]|0;if((i|0)==((g<<24>>24<0?c[j+4>>2]|0:g&255)|0)?(z8(j,0,-1,115240,i)|0)==0:0)break;i=c[(c[Xa>>2]|0)+(o*40|0)>>2]|0;j=uTb(115256)|0;g=a[i+8+3>>0]|0;if((j|0)==((g<<24>>24<0?c[i+4>>2]|0:g&255)|0)?(z8(i,0,-1,115256,j)|0)==0:0)break;i=c[(c[Xa>>2]|0)+(o*40|0)>>2]|0;j=uTb(115272)|0;g=a[i+8+3>>0]|0;if((j|0)==((g<<24>>24<0?c[i+4>>2]|0:g&255)|0)?(z8(i,0,-1,115272,j)|0)==0:0)break;i=c[(c[Xa>>2]|0)+(o*40|0)>>2]|0;j=uTb(115288)|0;g=a[i+8+3>>0]|0;if((j|0)!=((g<<24>>24<0?c[i+4>>2]|0:g&255)|0)){Wa=406;break}if(z8(i,0,-1,115288,j)|0)Wa=406}else Wa=406;while(0);if((Wa|0)==406){Wa=0;j=c[(c[Xa>>2]|0)+(o*40|0)>>2]|0;k=j+8+3|0;i=a[k>>0]|0;if(i<<24>>24<0)i=c[j+4>>2]|0;else i=i&255;if((i|0)!=2)break;i=uTb(115304)|0;g=a[k>>0]|0;if((i|0)!=((g<<24>>24<0?c[j+4>>2]|0:g&255)|0))break;if(z8(j,0,-1,115304,i)|0)break}j=c[Xa>>2]|0;i=c[j+(o*40|0)>>2]|0;j=j+(o*40|0)+4|0;while(1){k=c[j>>2]|0;if((k|0)==(i|0))break u;g=k+-12|0;c[j>>2]=g;N5a(g)}}while(0);xa=c[Xa>>2]|0;g=c[xa+(o*40|0)>>2]|0;j=g;do if((c[xa+(o*40|0)+4>>2]|0)!=(g|0)){i=a[j+8+3>>0]|0;if(i<<24>>24<0)i=c[j+4>>2]|0;else i=i&255;do if((i|0)==3){xa=fga(670896,j)|0;g=a[xa+8+3>>0]|0;if(!((g<<24>>24<0?c[xa+4>>2]|0:g&255)|0))break;g=fga(670896,c[(c[Xa>>2]|0)+(o*40|0)>>2]|0)|0;drb(c[(c[Xa>>2]|0)+(o*40|0)>>2]|0,g)|0}while(0);j=c[(c[Xa>>2]|0)+(o*40|0)>>2]|0;i=a[j+8+3>>0]|0;if(i<<24>>24<0)i=c[j+4>>2]|0;else i=i&255;do if(i>>>0>3){bx(ya,670896,j);g=a[p>>0]|0;g=((g<<24>>24<0?c[q>>2]|0:g&255)|0)==0;N5a(ya);if(g)break;bx(Ba,670896,c[(c[Xa>>2]|0)+(o*40|0)>>2]|0);drb(c[(c[Xa>>2]|0)+(o*40|0)>>2]|0,Ba)|0;N5a(Ba)}while(0);j=c[(c[Xa>>2]|0)+(o*40|0)>>2]|0;i=a[j+8+3>>0]|0;if(i<<24>>24<0)i=c[j+4>>2]|0;else i=i&255;if(i>>>0<=3)break;drb(j,Ya)|0}while(0);N5a(Ya);o=o+1|0}LJ(Ya,Xa);yx(Ba,b,d,e,f,1);j=a[Ya+8+3>>0]|0;i=j<<24>>24<0;j=i?c[Ya+4>>2]|0:j&255;ya=a[Ba+8+3>>0]|0;k=ya<<24>>24<0;do if((j|0)==((k?c[Ba+4>>2]|0:ya&255)|0)){ya=(Smb(i?c[Ya>>2]|0:Ya,k?c[Ba>>2]|0:Ba,j)|0)==0;N5a(Ba);N5a(Ya);if(!ya){Wa=435;break}Woa(Ba);H1(Ya,210824);cka(Ba,0,Ya);N5a(Ya);Woa(Ca);H1(Ya,210824);cka(Ca,0,Ya);N5a(Ya);Woa(Da);H1(Ya,210824);cka(Da,0,Ya);N5a(Ya);Woa(Ea);H1(Ya,210824);cka(Ea,0,Ya);N5a(Ya);s=Ba+4|0;t=Ba+8|0;u=Ca+4|0;v=Ca+8|0;w=Da+4|0;x=Da+8|0;y=Ea+4|0;z=Ea+8|0;B=Fa+8+3|0;C=Fa+4|0;r=0;while(1){ya=c[Xa>>2]|0;i=ya;if(r>>>0>=(((c[I>>2]|0)-ya|0)/40|0)>>>0)break;if((c[i+(r*40|0)+4>>2]|0)==(c[i+(r*40|0)>>2]|0)){e7a(Ya);i=c[s>>2]|0;if((i|0)==(c[t>>2]|0))WS(Ba,Ya);else{Rub(i,Ya);c[s>>2]=(c[s>>2]|0)+12}N5a(Ya);e7a(Ya);i=c[u>>2]|0;if((i|0)==(c[v>>2]|0))WS(Ca,Ya);else{Rub(i,Ya);c[u>>2]=(c[u>>2]|0)+12}N5a(Ya);e7a(Ya);i=c[w>>2]|0;if((i|0)==(c[x>>2]|0))WS(Da,Ya);else{Rub(i,Ya);c[w>>2]=(c[w>>2]|0)+12}N5a(Ya);e7a(Ya);i=c[y>>2]|0;if((i|0)==(c[z>>2]|0))WS(Ea,Ya);else{Rub(i,Ya);c[y>>2]=(c[y>>2]|0)+12}N5a(Ya)}else{e7a(Fa);i=c[Xa>>2]|0;if(((c[i+(r*40|0)+4>>2]|0)-(c[i+(r*40|0)>>2]|0)|0)==24){ni(Ia,i+(r*40|0)|0);HN(Ha,145920,Ia);Vfb(Ga,Ha);zv(Ya,670896,Ga);drb(Fa,Ya)|0;N5a(Ya);N5a(Ga);Spb(Ha);N5a(Ia)}i=a[B>>0]|0;j=i<<24>>24<0;k=c[C>>2]|0;o=j?c[Fa>>2]|0:Fa;p=uTb(145920)|0;if((p|0)!=0?(ya=o+((j?k:i&255)<<2)|0,Wa=x4(o,ya,145920,145920+(p<<2)|0)|0,!((Wa|0)!=(ya|0)&(Wa|0)==(o|0))):0)Wa=447;else Wa=444;do if((Wa|0)==444)if((a[B>>0]|0)<0){Wa=c[Fa>>2]|0;c[Ya>>2]=0;eZa(Wa,Ya);c[C>>2]=0;Wa=447;break}else{c[Ya>>2]=0;eZa(Fa,Ya);a[B>>0]=0;i=0;Wa=449;break}while(0);do if((Wa|0)==447){Wa=0;i=a[B>>0]|0;if(i<<24>>24>=0){Wa=449;break}i=c[C>>2]|0}while(0);if((Wa|0)==449){Wa=0;i=i&255}v:do if(!i){HN(Ha,145920,c[(c[Xa>>2]|0)+(r*40|0)>>2]|0);Vfb(Ga,Ha);zv(Ya,670896,Ga);drb(Fa,Ya)|0;N5a(Ya);N5a(Ga);Spb(Ha);i=a[B>>0]|0;j=i<<24>>24<0;k=c[C>>2]|0;o=j?c[Fa>>2]|0:Fa;p=uTb(145920)|0;if(!((p|0)!=0?(g=o+((j?k:i&255)<<2)|0,ya=x4(o,g,145920,145920+(p<<2)|0)|0,!((ya|0)!=(g|0)&(ya|0)==(o|0))):0))drb(Fa,c[(c[Xa>>2]|0)+(r*40|0)>>2]|0)|0;j=c[Xa>>2]|0;q=c[j+(r*40|0)+4>>2]|0;j=c[j+(r*40|0)>>2]|0;i=q-j|0;o=j;if(((i|0)/12|0)>>>0<=1)break;do if((i|0)==24){i=a[o+20+3>>0]|0;p=i<<24>>24<0;if(p)k=c[o+16>>2]|0;else k=i&255;if(k>>>0<=1){k=1;i=q;break}if(p)i=c[o+16>>2]|0;else i=i&255;if(i>>>0>=4){k=1;i=q;break}i=o+12|0;if(p)k=c[i>>2]|0;else k=i;if((c[k>>2]&223)>>>0<=64){k=1;i=q;break}if(p)k=c[i>>2]|0;else k=i;if((c[k>>2]&223)>>>0>=91){k=1;i=q;break}if(p)k=c[i>>2]|0;else k=i;if((c[k+4>>2]&223)>>>0<=64){k=1;i=q;break}if(p)i=c[i>>2]|0;if((c[i+4>>2]&223)>>>0>=91){k=1;i=q;break}p6a(Fa,211168)|0;Rub(Ja,(c[(c[Xa>>2]|0)+(r*40|0)>>2]|0)+12|0);hBa(Ja)|0;ya=a[Ja+8+3>>0]|0;g=ya<<24>>24<0;JW(Fa,g?c[Ja>>2]|0:Ja,g?c[Ja+4>>2]|0:ya&255)|0;N5a(Ja);p6a(Fa,211180)|0;break v}else{k=1;i=q}while(0);while(1){if(k>>>0>=((i-j|0)/12|0)>>>0)break v;SU(Fa,45);j=c[(c[Xa>>2]|0)+(r*40|0)>>2]|0;g=j+(k*12|0)|0;i=a[j+(k*12|0)+8+3>>0]|0;ya=i<<24>>24<0;JW(Fa,ya?c[g>>2]|0:g,ya?c[j+(k*12|0)+4>>2]|0:i&255)|0;i=c[Xa>>2]|0;k=k+1|0;j=c[i+(r*40|0)>>2]|0;i=c[i+(r*40|0)+4>>2]|0}}while(0);i=c[s>>2]|0;if((i|0)==(c[t>>2]|0))WS(Ba,Fa);else{Rub(i,Fa);c[s>>2]=(c[s>>2]|0)+12}j=c[(c[Xa>>2]|0)+(r*40|0)>>2]|0;i=a[j+8+3>>0]|0;if(i<<24>>24<0)i=c[j+4>>2]|0;else i=i&255;if((i|0)==2){i=c[u>>2]|0;if((i|0)==(c[v>>2]|0))WS(Ca,j);else{Rub(i,j);c[u>>2]=(c[u>>2]|0)+12}ni(Ya,(c[Xa>>2]|0)+(r*40|0)|0);i=c[y>>2]|0;if((i|0)==(c[z>>2]|0))WS(Ea,Ya);else{Rub(i,Ya);c[y>>2]=(c[y>>2]|0)+12}N5a(Ya)}else{e7a(Ya);i=c[u>>2]|0;if((i|0)==(c[v>>2]|0))WS(Ca,Ya);else{Rub(i,Ya);c[u>>2]=(c[u>>2]|0)+12}N5a(Ya);e7a(Ya);i=c[y>>2]|0;if((i|0)==(c[z>>2]|0))WS(Ea,Ya);else{Rub(i,Ya);c[y>>2]=(c[y>>2]|0)+12}N5a(Ya)}j=c[(c[Xa>>2]|0)+(r*40|0)>>2]|0;i=a[j+8+3>>0]|0;if(i<<24>>24<0)i=c[j+4>>2]|0;else i=i&255;do if((i|0)==3){i=c[w>>2]|0;if((i|0)==(c[x>>2]|0)){WS(Da,j);break}else{Rub(i,j);c[w>>2]=(c[w>>2]|0)+12;break}}else{g=ega(670896,j)|0;ya=a[g+8+3>>0]|0;if((ya<<24>>24<0?c[g+4>>2]|0:ya&255)|0){i=ega(670896,c[(c[Xa>>2]|0)+(r*40|0)>>2]|0)|0;j=c[w>>2]|0;if((j|0)==(c[x>>2]|0)){WS(Da,i);break}else{Rub(j,i);c[w>>2]=(c[w>>2]|0)+12;break}}e7a(Ya);i=c[w>>2]|0;if((i|0)==(c[x>>2]|0))WS(Da,Ya);else{Rub(i,Ya);c[w>>2]=(c[w>>2]|0)+12}N5a(Ya)}while(0);N5a(Fa)}r=r+1|0}ni(Ya,Ba);xd(b,d,e,E,Ya,0);N5a(Ya);ni(Ya,Ca);xd(b,d,e,F,Ya,0);N5a(Ya);ni(Ya,Da);xd(b,d,e,G,Ya,0);N5a(Ya);ni(Ya,Ea);xd(b,d,e,H,Ya,0);N5a(Ya);yx(Ya,b,d,e,E,1);xd(b,d,e,D,Ya,0);N5a(Ya);_ib(Ea);_ib(Da);_ib(Ca);_ib(Ba)}else{N5a(Ba);N5a(Ya);Wa=435}while(0);if((Wa|0)==435){LJ(Ya,Xa);xd(b,d,e,f,Ya,1);N5a(Ya)}r7a(Xa)}if(!((xe(d,126)|0)!=(f|0)?(xe(d,127)|0)!=(f|0):0))Wa=537;w:do if((Wa|0)==537){yx(Ka,b,d,e,f,1);i=a[Ka+8+3>>0]|0;j=i<<24>>24<0;k=c[Ka+4>>2]|0;o=j?c[Ka>>2]|0:Ka;p=uTb(212908)|0;do if(p|0){Ia=o+((j?k:i&255)<<2)|0;Ja=x4(o,Ia,212908,212908+(p<<2)|0)|0;if(!((Ja|0)==(Ia|0)|(Ja-o|0)==-4))break;yx(La,b,d,e,f,1);if((Zma(La,58,0)|0)!=2){yx(Ma,b,d,e,f,1);Ja=(Zma(Ma,58,0)|0)==3;N5a(Ma);N5a(La);N5a(Ka);if(!Ja)break w}else{N5a(La);N5a(Ka)}yx(Ya,b,d,e,f,1);yx(Na,b,d,e,f,1);UW(Ya,0,(Zma(Na,58,0)|0)+1|0)|0;N5a(Na);drb(osa((c[(c[c[za>>2]>>2]|0)+(d*12|0)>>2]|0)+(e*40|0)|0,f)|0,Ya)|0;N5a(Ya);break w}while(0);N5a(Ka)}while(0);x:do if(Aa){i=(f|0)==183;switch(f|0){case 183:case 189:{yx(Oa,b,1,e,183,1);$a=+$J(Oa,0);N5a(Oa);yx(Pa,b,1,e,189,1);n=+$J(Pa,0);N5a(Pa);if(n>$a*.9995&n<$a*1.0005){yx(Ya,b,1,e,189,1);Zh(b,1,e,189);if(i)xd(b,1,e,183,Ya,1);N5a(Ya)}switch(f|0){case 189:case 183:{Wa=551;break}default:{Wa=568;break x}}break}case 193:{Wa=551;break}case 132:case 136:case 142:case 150:break;default:{Wa=568;break x}}if((Wa|0)==551){yx(Qa,b,1,e,195,1);Pa=a[Qa+8+3>>0]|0;Pa=((Pa<<24>>24<0?c[Qa+4>>2]|0:Pa&255)|0)==0;N5a(Qa);do if(Pa){LE(b,e,f);yx(Ya,b,1,e,189,1);yx(Xa,b,1,e,183,1);j=a[Ya+8+3>>0]|0;i=j<<24>>24<0;j=i?c[Ya+4>>2]|0:j&255;Qa=a[Xa+8+3>>0]|0;k=Qa<<24>>24<0;do if((j|0)==((k?c[Xa+4>>2]|0:Qa&255)|0)){Qa=(Smb(i?c[Ya>>2]|0:Ya,k?c[Xa>>2]|0:Xa,j)|0)==0;N5a(Xa);N5a(Ya);if(!Qa)break;Zh(b,1,e,189)}else{N5a(Xa);N5a(Ya)}while(0);if((f|0)==193)break x;yx(Ya,b,1,e,193,1);yx(Xa,b,1,e,183,1);j=a[Ya+8+3>>0]|0;i=j<<24>>24<0;j=i?c[Ya+4>>2]|0:j&255;Wa=a[Xa+8+3>>0]|0;k=Wa<<24>>24<0;if((j|0)!=((k?c[Xa+4>>2]|0:Wa&255)|0)){N5a(Xa);N5a(Ya);break}Wa=(Smb(i?c[Ya>>2]|0:Ya,k?c[Xa>>2]|0:Xa,j)|0)==0;N5a(Xa);N5a(Ya);if(!Wa)break;Zh(b,1,e,193)}while(0);if((f|0)!=183){Wa=568;break}}yx(Ra,b,1,e,132,1);m=+$J(Ra,0);N5a(Ra);if(m==0.0){yx(Sa,b,1,e,136,1);m=+$J(Sa,0);N5a(Sa)}yx(Ta,b,1,e,142,1);n=+(DA(Ta,10,1)|0);yx(Ua,b,1,e,150,1);n=n*+(DA(Ua,10,1)|0);yx(Va,b,1,e,183,1);n=n*+$J(Va,0);N5a(Va);N5a(Ua);N5a(Ta);if(m!=0.0&n!=0.0)Bx(b,1,e,228,m/n,3,1);switch(f|0){case 132:case 136:break;default:{Wa=568;break x}}cS(b,e,f);Wa=568}else Wa=568;while(0);do if((Wa|0)==568){if(!(J&(f|4|0)==118))break;si(b,e,f)}while(0);N5a(Za);l=_a;return}while(0);LWa(Ya,f,10);y:do if(h){p=b+388+(d*12|0)|0;j=b+388+(d*12|0)+4|0;q=Ya+8+3|0;r=Ya+4|0;o=0;while(1){f=c[p>>2]|0;i=f;if(o>>>0>=(((c[j>>2]|0)-f|0)/24|0)>>>0){Wa=99;break y}s=i+(o*24|0)|0;f=a[i+(o*24|0)+8+3>>0]|0;t=f<<24>>24<0;i=t?c[i+(o*24|0)+4>>2]|0:f&255;f=a[q>>0]|0;k=f<<24>>24<0;if((i|0)==((k?c[r>>2]|0:f&255)|0)?(Smb(t?c[s>>2]|0:s,k?c[Ya>>2]|0:Ya,i)|0)==0:0)break;o=o+1|0}drb((c[p>>2]|0)+(o*24|0)+12|0,g)|0}else{j=b+388+(d*12|0)+4|0;Wa=99}while(0);if((Wa|0)==99){uxb(Za);drb(Za,Ya)|0;drb(Za+12|0,g)|0;i=c[j>>2]|0;if((i|0)==(c[b+388+(d*12|0)+8>>2]|0))UN(b+388+(d*12|0)|0,Za);else{mmb(i,Za);c[j>>2]=(c[j>>2]|0)+24}txb(Za)}N5a(Ya);l=_a;return}function yd(b){b=b|0;var e=0,f=0,g=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0;B=l;l=l+1072|0;y=B+1056|0;v=B;w=B+984|0;x=B+972|0;t=B+960|0;s=B+948|0;r=B+936|0;o=B+924|0;p=B+912|0;j=B+1044|0;i=B+1032|0;k=B+1020|0;m=B+1008|0;n=B+996|0;q=b+946|0;z=lYb(d[q>>0]|0)|0;Fba(b);f=b+865|0;g=b+632|0;e=0;while(1){if((e&255)>=(d[q>>0]|0))break;M6(b,z+(e&255)|0);if(a[f>>0]|0){C=g;C=bpb(c[C>>2]|0,c[C+4>>2]|0,1,0)|0;u=g;c[u>>2]=C;c[u+4>>2]=A}e=e+1<<24>>24}if(a[b+866>>0]|0){u=g;u=bpb(c[u>>2]|0,c[u+4>>2]|0,1,0)|0;C=g;c[C>>2]=u;c[C+4>>2]=A}if(a[f>>0]|0){u=g;u=bpb(c[u>>2]|0,c[u+4>>2]|0,1,0)|0;C=g;c[C>>2]=u;c[C+4>>2]=A}hzb(b);if(!(BFa(b)|0)){mYb(z);l=B;return}u=b+944|0;do switch(a[u>>0]|0){case 8:{i=b+945|0;if((a[i>>0]|0)!=12){Dv(b);mYb(z);l=B;return}if(!(zE(b,0)|0)){mYb(z);l=B;return}wYa(v,652437);j=b+932|0;f=a[i>>0]|0;g=c[(c[j>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(g+((f&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,653412,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);wYa(v,652465);g=a[i>>0]|0;f=c[(c[j>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(f+((g&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(661767)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,661767,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);mYb(z);l=B;return}case 64:{j=b+945|0;switch(a[j>>0]|0){case 1:{if(!(zE(b,0)|0)){mYb(z);l=B;return}wYa(v,652495);i=b+932|0;f=a[j>>0]|0;g=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(g+((f&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,653412,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);wYa(v,652500);g=a[j>>0]|0;f=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(f+((g&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(661767)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,661767,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);mYb(z);l=B;return}case 2:{if(!(zE(b,0)|0)){mYb(z);l=B;return}wYa(v,652495);i=b+932|0;f=a[j>>0]|0;g=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(g+((f&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,653412,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);wYa(v,652530);g=a[j>>0]|0;f=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(f+((g&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(661767)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,661767,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);mYb(z);l=B;return}case 6:case 5:case 4:{if(!(zE(b,0)|0)){mYb(z);l=B;return}wYa(v,652560);i=b+932|0;f=a[j>>0]|0;g=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(g+((f&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,653412,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);wYa(v,652580);g=a[j>>0]|0;f=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(f+((g&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(661767)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,661767,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);mYb(z);l=B;return}default:{Dv(b);mYb(z);l=B;return}}}case 65:{j=b+945|0;switch(a[j>>0]|0){case 1:{if(!(zE(b,0)|0)){mYb(z);l=B;return}wYa(v,652610);i=b+932|0;f=a[j>>0]|0;g=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(g+((f&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,653412,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);wYa(v,652629);g=a[j>>0]|0;f=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(f+((g&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(661767)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,661767,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);mYb(z);l=B;return}case 5:{g=s3a(8)|0;Aeb(g,z,d[q>>0]|0);c[y>>2]=g;e=b+912|0;f=c[e>>2]|0;if((f|0)==(c[b+916>>2]|0))lS(b+908|0,y);else{c[f>>2]=g;c[e>>2]=(c[e>>2]|0)+4}mYb(z);l=B;return}case 6:{if(!(zE(b,0)|0)){mYb(z);l=B;return}wYa(v,652659);i=b+932|0;f=a[j>>0]|0;g=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(g+((f&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,653412,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);wYa(v,652680);g=a[j>>0]|0;f=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(f+((g&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(661767)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,661767,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);mYb(z);l=B;return}case 7:{if(!(zE(b,0)|0)){mYb(z);l=B;return}wYa(v,652711);i=b+932|0;f=a[j>>0]|0;g=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(g+((f&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,653412,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);wYa(v,652734);g=a[j>>0]|0;f=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(f+((g&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(661767)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,661767,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);mYb(z);l=B;return}case 8:{if(!(zE(b,0)|0)){mYb(z);l=B;return}wYa(v,652765);i=b+932|0;f=a[j>>0]|0;g=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(g+((f&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,653412,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);wYa(v,652783);g=a[j>>0]|0;f=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(f+((g&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(661767)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,661767,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);mYb(z);l=B;return}default:{Dv(b);mYb(z);l=B;return}}}case 67:{e=b+945|0;switch(a[e>>0]|0){case 2:{i=b+924|0;e=c[i>>2]|0;if(!e){e=s3a(888)|0;sva(e);c[i>>2]=e;$7a(b,e);e=c[i>>2]|0}if(c[e+832>>2]&8|0){mYb(z);l=B;return}if(a[e+96>>0]|0){e=e+120|0;f=b+120|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));e=c[i>>2]|0}ig(b,e,z,d[q>>0]|0,1,1.0);mYb(z);l=B;return}case 3:{if(!(zE(b,0)|0)){mYb(z);l=B;return}wYa(v,652814);g=a[e>>0]|0;f=c[(c[b+932>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(f+((g&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(661767)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,661767,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);mYb(z);l=B;return}case 5:{f=b+928|0;e=c[f>>2]|0;if(!e){e=s3a(1616)|0;Qk(e);c[f>>2]=e;$7a(b,e);e=c[f>>2]|0}if(c[e+832>>2]&8|0){mYb(z);l=B;return}x=b+320|0;y=c[x+4>>2]|0;C=e+320|0;c[C>>2]=c[x>>2];c[C+4>>2]=y;ig(b,e,z+1|0,(d[q>>0]|0)+-1|0,1,1.0);mYb(z);l=B;return}default:{Dv(b);mYb(z);l=B;return}}}case 68:{j=b+945|0;if((a[j>>0]|0)!=68){Dv(b);mYb(z);l=B;return}if(!(zE(b,0)|0)){mYb(z);l=B;return}switch(a[q>>0]|0){case 25:{wYa(v,652851);e=b+932|0;g=a[j>>0]|0;i=c[(c[e>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[w+(f<<2)>>2]=0;f=f+1|0}g=(MO(i+((g&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;i=vTb(653412)|0;if(i>>>0>4294967279)dRb(x);if(i>>>0<11){a[x+11>>0]=i;f=x}else{C=i+16&-16;f=s3a(C)|0;c[x>>2]=f;c[x+8>>2]=C|-2147483648;c[x+4>>2]=i}ODa(f,653412,i)|0;a[y>>0]=0;UYa(f+i|0,y);drb(iS(g,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);break}case 64:case 32:{wYa(v,652856);e=b+932|0;g=a[j>>0]|0;i=c[(c[e>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;f=0;while(1){if((f|0)==3)break;c[w+(f<<2)>>2]=0;f=f+1|0}g=(MO(i+((g&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;i=vTb(653412)|0;if(i>>>0>4294967279)dRb(x);if(i>>>0<11){a[x+11>>0]=i;f=x}else{C=i+16&-16;f=s3a(C)|0;c[x>>2]=f;c[x+8>>2]=C|-2147483648;c[x+4>>2]=i}ODa(f,653412,i)|0;a[y>>0]=0;UYa(f+i|0,y);drb(iS(g,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);break}default:e=b+932|0}wYa(v,652861);g=a[j>>0]|0;f=c[(c[e>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(f+((g&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(661767)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,661767,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);mYb(z);l=B;return}case 69:{i=b+945|0;if(((d[i>>0]|0)+-1|0)>>>0>=9){Dv(b);mYb(z);l=B;return}if(!(zE(b,0)|0)){mYb(z);l=B;return}wYa(v,652891);j=b+932|0;f=a[i>>0]|0;g=c[(c[j>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(g+((f&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,653412,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);e=a[i>>0]|0;if((e&255)>1){MWa(s,((e&255)<<1)+-3|0,10);HN(t,210304,s);EQ(x,t,47);MWa(r,(d[i>>0]<<1)+-2|0,10);kL(w,x,r);Vfb(v,w);f=a[i>>0]|0;g=c[(c[j>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[o+(e<<2)>>2]=0;e=e+1|0}f=(MO(g+((f&255)*12|0)|0,o)|0)+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;g=vTb(652906)|0;if(g>>>0>4294967279)dRb(p);if(g>>>0<11){a[p+11>>0]=g;e=p}else{C=g+16&-16;e=s3a(C)|0;c[p>>2]=e;c[p+8>>2]=C|-2147483648;c[p+4>>2]=g}ODa(e,652906,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,p)|0,v)|0;Gqb(p);Gqb(o);N5a(v);Spb(w);N5a(r);Spb(x);Spb(t);N5a(s)}wYa(v,652922);g=a[i>>0]|0;f=c[(c[j>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(f+((g&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(661767)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,661767,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);mYb(z);l=B;return}case 70:{i=b+945|0;if((a[i>>0]|0)!=1){Dv(b);mYb(z);l=B;return}if(!(zE(b,0)|0)){mYb(z);l=B;return}wYa(v,652953);j=b+932|0;f=a[i>>0]|0;g=c[(c[j>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(g+((f&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,653412,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);wYa(v,652970);g=a[i>>0]|0;f=c[(c[j>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(f+((g&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(661767)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,661767,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);mYb(z);l=B;return}case 80:{i=b+945|0;if((a[i>>0]|0)!=1){Dv(b);mYb(z);l=B;return}if(!(zE(b,0)|0)){mYb(z);l=B;return}wYa(v,653001);j=b+932|0;f=a[i>>0]|0;g=c[(c[j>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(g+((f&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,653412,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);wYa(v,653005);g=a[i>>0]|0;f=c[(c[j>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(f+((g&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(661767)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,661767,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);mYb(z);l=B;return}case 95:{if((a[b+945>>0]&-16)<<24>>24!=-48){Dv(b);mYb(z);l=B;return}i=b+920|0;e=c[i>>2]|0;if(!e){e=s3a(888)|0;BNa(e);c[i>>2]=e;a[e+867>>0]=1;a[e+866>>0]=1;$7a(b,e);e=c[i>>2]|0}if(c[e+832>>2]&8|0){mYb(z);l=B;return}if(a[e+96>>0]|0){e=e+120|0;f=b+120|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));e=c[i>>2]|0}ig(b,e,z,d[q>>0]|0,1,1.0);mYb(z);l=B;return}case 96:{n=b+945|0;if((a[n>>0]|0)!=96){Dv(b);mYb(z);l=B;return}P4(v);a[v+876>>0]=1;$7a(b,v);ig(b,v,z,d[q>>0]|0,1,1.0);e7a(j);k=b+888|0;DD(x,$v(j,c[k>>2]|0,10)|0);m=b+869|0;tR(y,x,a[m>>0]|0?653028:677177);i=v+900|0;IO(w,y,i);Gqb(y);Gqb(x);N5a(j);if(zE(b,w)|0){wYa(x,653042);j=b+932|0;f=(MO((c[(c[j>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0)+((d[n>>0]|0)*12|0)|0,w)|0)+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;g=vTb(653052)|0;if(g>>>0>4294967279)dRb(t);if(g>>>0<11){a[t+11>>0]=g;e=t}else{C=g+16&-16;e=s3a(C)|0;c[t>>2]=e;c[t+8>>2]=C|-2147483648;c[t+4>>2]=g}ODa(e,653052,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,t)|0,x)|0;Gqb(t);N5a(x);wYa(x,653057);f=(MO((c[(c[j>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0)+((d[n>>0]|0)*12|0)|0,w)|0)+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(t);if(g>>>0<11){a[t+11>>0]=g;e=t}else{C=g+16&-16;e=s3a(C)|0;c[t>>2]=e;c[t+8>>2]=C|-2147483648;c[t+4>>2]=g}ODa(e,653412,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,t)|0,x)|0;Gqb(t);N5a(x);f=(MO((c[(c[j>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0)+((d[n>>0]|0)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(653067)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,653067,g)|0;a[y>>0]=0;UYa(e+g|0,y);g=iS(f,x)|0;f=v+888|0;qr(g,(a[f+11>>0]|0)<0?c[f>>2]|0:f)|0;Gqb(x);f=(MO((c[(c[j>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0)+((d[n>>0]|0)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(653087)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,653087,g)|0;a[y>>0]=0;UYa(e+g|0,y);f=iS(f,x)|0;qr(f,(a[i+11>>0]|0)<0?c[i>>2]|0:i)|0;Gqb(x);wYa(x,653105);f=(MO((c[(c[j>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0)+((d[n>>0]|0)*12|0)|0,w)|0)+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;g=vTb(661767)|0;if(g>>>0>4294967279)dRb(t);if(g>>>0<11){a[t+11>>0]=g;e=t}else{C=g+16&-16;e=s3a(C)|0;c[t>>2]=e;c[t+8>>2]=C|-2147483648;c[t+4>>2]=g}ODa(e,661767,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,t)|0,x)|0;Gqb(t);N5a(x);e=c[k>>2]|0;if((e|0)!=-1){LWa(s,e,10);HN(t,210360,s);Vfb(x,t);f=(MO((c[(c[j>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0)+((d[n>>0]|0)*12|0)|0,w)|0)+4|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;g=vTb(653135)|0;if(g>>>0>4294967279)dRb(r);if(g>>>0<11){a[r+11>>0]=g;e=r}else{C=g+16&-16;e=s3a(C)|0;c[r>>2]=e;c[r+8>>2]=C|-2147483648;c[r+4>>2]=g}ODa(e,653135,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,r)|0,x)|0;Gqb(r);N5a(x);Spb(t);N5a(s)}if(a[m>>0]|0){wYa(x,653642);f=(MO((c[(c[j>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0)+((d[n>>0]|0)*12|0)|0,w)|0)+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;g=vTb(653028)|0;if(g>>>0>4294967279)dRb(t);if(g>>>0<11){a[t+11>>0]=g;e=t}else{C=g+16&-16;e=s3a(C)|0;c[t>>2]=e;c[t+8>>2]=C|-2147483648;c[t+4>>2]=g}ODa(e,653028,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,t)|0,x)|0;Gqb(t);N5a(x)}}Gqb(w);TZa(v);mYb(z);l=B;return}case 97:{j=b+945|0;switch(a[j>>0]|0){case 1:{e=b+904|0;if(!(c[e>>2]|0)){C=s3a(904)|0;_5(C);c[e>>2]=C;$7a(b,C)}do if(!(a[b+868>>0]|0)){if(((a[b+867>>0]|0)==0?+h[b+872>>3]!=0.0:0)?+h[b+880>>3]!=0.0:0)break;g=s3a(8)|0;Aeb(g,z,d[q>>0]|0);c[y>>2]=g;e=b+896|0;f=c[e>>2]|0;if((f|0)==(c[b+900>>2]|0))lS(b+892|0,y);else{c[f>>2]=g;c[e>>2]=(c[e>>2]|0)+4}mYb(z);l=B;return}while(0);e=c[e>>2]|0;if(c[e+832>>2]&8|0){mYb(z);l=B;return}if(a[e+96>>0]|0){x=b+144|0;y=c[x+4>>2]|0;C=e+144|0;c[C>>2]=c[x>>2];c[C+4>>2]=y}h[e+872>>3]=+h[b+872>>3];ig(b,e,z,d[q>>0]|0,1,1.0);mYb(z);l=B;return}case 2:{if(!(zE(b,0)|0)){mYb(z);l=B;return}i=b+932|0;f=a[j>>0]|0;g=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[y+(e<<2)>>2]=0;e=e+1|0}c[(MO(g+((f&255)*12|0)|0,y)|0)>>2]=3;Gqb(y);wYa(v,653138);f=a[j>>0]|0;g=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(g+((f&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,653412,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);wYa(v,653146);g=a[j>>0]|0;f=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(f+((g&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(661767)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,661767,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);mYb(z);l=B;return}default:{Dv(b);mYb(z);l=B;return}}}case 98:{j=b+945|0;switch(a[j>>0]|0){case 1:{if(!(zE(b,0)|0)){mYb(z);l=B;return}wYa(v,653173);i=b+932|0;f=a[j>>0]|0;g=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(g+((f&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,653412,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);wYa(v,653193);g=a[j>>0]|0;f=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(f+((g&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(661767)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,661767,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);mYb(z);l=B;return}case 2:{if(!(zE(b,0)|0)){mYb(z);l=B;return}wYa(v,653223);i=b+932|0;f=a[j>>0]|0;g=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(g+((f&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,653412,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);wYa(v,653193);g=a[j>>0]|0;f=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(f+((g&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(661767)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,661767,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);mYb(z);l=B;return}case 3:{if(!(zE(b,0)|0)){mYb(z);l=B;return}wYa(v,653238);i=b+932|0;f=a[j>>0]|0;g=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(g+((f&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,653412,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);wYa(v,653193);g=a[j>>0]|0;f=c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[w+(e<<2)>>2]=0;e=e+1|0}f=(MO(f+((g&255)*12|0)|0,w)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(661767)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,661767,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,v)|0;Gqb(x);Gqb(w);N5a(v);mYb(z);l=B;return}default:{Dv(b);mYb(z);l=B;return}}}case 100:{m=b+945|0;switch(a[m>>0]|0){case 100:{e7a(i);j=b+888|0;DD(v,$v(i,c[j>>2]|0,10)|0);N5a(i);if(zE(b,v)|0){wYa(w,653042);i=b+932|0;f=(MO((c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0)+((d[m>>0]|0)*12|0)|0,v)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(653052)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,653052,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,w)|0;Gqb(x);N5a(w);wYa(w,653247);f=(MO((c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0)+((d[m>>0]|0)*12|0)|0,v)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,653412,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,w)|0;Gqb(x);N5a(w);wYa(w,653251);f=(MO((c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0)+((d[m>>0]|0)*12|0)|0,v)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(661767)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,661767,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,w)|0;Gqb(x);N5a(w);e=c[j>>2]|0;if((e|0)!=-1){LWa(t,e,10);HN(x,210360,t);Vfb(w,x);f=(MO((c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0)+((d[m>>0]|0)*12|0)|0,v)|0)+4|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;g=vTb(653135)|0;if(g>>>0>4294967279)dRb(s);if(g>>>0<11){a[s+11>>0]=g;e=s}else{C=g+16&-16;e=s3a(C)|0;c[s>>2]=e;c[s+8>>2]=C|-2147483648;c[s+4>>2]=g}ODa(e,653135,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,s)|0,w)|0;Gqb(s);N5a(w);Spb(x);N5a(t)}}Gqb(v);mYb(z);l=B;return}case 127:{e7a(k);j=b+888|0;DD(v,$v(k,c[j>>2]|0,10)|0);N5a(k);if(zE(b,v)|0){wYa(w,653042);i=b+932|0;f=(MO((c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0)+((d[m>>0]|0)*12|0)|0,v)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(653052)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,653052,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,w)|0;Gqb(x);N5a(w);wYa(w,653281);f=(MO((c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0)+((d[m>>0]|0)*12|0)|0,v)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,653412,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,w)|0;Gqb(x);N5a(w);wYa(w,653251);f=(MO((c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0)+((d[m>>0]|0)*12|0)|0,v)|0)+4|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g=vTb(661767)|0;if(g>>>0>4294967279)dRb(x);if(g>>>0<11){a[x+11>>0]=g;e=x}else{C=g+16&-16;e=s3a(C)|0;c[x>>2]=e;c[x+8>>2]=C|-2147483648;c[x+4>>2]=g}ODa(e,661767,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,x)|0,w)|0;Gqb(x);N5a(w);e=c[j>>2]|0;if((e|0)!=-1){LWa(t,e,10);HN(x,210360,t);Vfb(w,x);f=(MO((c[(c[i>>2]|0)+((d[u>>0]|0)*12|0)>>2]|0)+((d[m>>0]|0)*12|0)|0,v)|0)+4|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;g=vTb(653135)|0;if(g>>>0>4294967279)dRb(s);if(g>>>0<11){a[s+11>>0]=g;e=s}else{C=g+16&-16;e=s3a(C)|0;c[s>>2]=e;c[s+8>>2]=C|-2147483648;c[s+4>>2]=g}ODa(e,653135,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,s)|0,w)|0;Gqb(s);N5a(w);Spb(x);N5a(t)}}Gqb(v);mYb(z);l=B;return}default:{Dv(b);mYb(z);l=B;return}}}case -120:case -124:case -128:case 0:{mYb(z);l=B;return}default:{if(!(zE(b,0)|0)){mYb(z);l=B;return}e7a(m);nX(m,a[u>>0]|0)|0;if((a[u>>0]|0)>-1){e7a(n);nX(n,a[b+945>>0]|0)|0;HO(x,45,n);i=0;j=1}else{e7a(t);EU(x,t);i=1;j=0}kL(w,m,x);Vfb(v,w);e=a[u>>0]|0;if(e<<24>>24>-1)g=d[b+945>>0]|0;else g=0;f=c[(c[b+932>>2]|0)+((e&255)*12|0)>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;e=0;while(1){if((e|0)==3)break;c[s+(e<<2)>>2]=0;e=e+1|0}f=(MO(f+(g*12|0)|0,s)|0)+4|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;g=vTb(653412)|0;if(g>>>0>4294967279)dRb(r);if(g>>>0<11){a[r+11>>0]=g;e=r}else{C=g+16&-16;e=s3a(C)|0;c[r>>2]=e;c[r+8>>2]=C|-2147483648;c[r+4>>2]=g}ODa(e,653412,g)|0;a[y>>0]=0;UYa(e+g|0,y);drb(iS(f,r)|0,v)|0;Gqb(r);Gqb(s);N5a(v);Spb(w);Spb(x);if(i)N5a(t);if(j)N5a(n);N5a(m);mYb(z);l=B;return}}while(0)}function zd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0;bf=l;l=l+512|0;_e=bf+472|0;$e=bf+156|0;af=bf+144|0;Ve=bf+132|0;We=bf+456|0;le=bf+444|0;me=bf+120|0;ne=bf+108|0;oe=bf+96|0;pe=bf+84|0;qe=bf+72|0;re=bf+60|0;se=bf+48|0;te=bf+36|0;ue=bf+432|0;ve=bf+420|0;we=bf+408|0;xe=bf+396|0;ye=bf+384|0;ze=bf+372|0;Ae=bf+360|0;Be=bf+348|0;Ce=bf+336|0;De=bf+324|0;Ee=bf+312|0;Fe=bf+300|0;Ge=bf+288|0;He=bf+276|0;Ie=bf+264|0;Je=bf+252|0;Ke=bf+240|0;Le=bf+24|0;Me=bf+12|0;Ne=bf+228|0;Oe=bf;Pe=bf+216|0;Qe=bf+204|0;Re=bf+192|0;Se=bf+180|0;Te=bf+168|0;Ue=g+8+3|0;d=a[Ue>>0]|0;if(d<<24>>24<0)d=c[g+4>>2]|0;else d=d&255;if(!d)ea=0;else{d=a[f+8+3>>0]|0;if(d<<24>>24<0)d=c[f+4>>2]|0;else d=d&255;ea=(d|0)!=0}e7a($e);Fd=We+8+3|0;Gd=We+4|0;Hd=le+8+3|0;Id=le+4|0;Jd=Ve+8+3|0;Kd=Ve+4|0;Ld=g+4|0;Md=me+8+3|0;Nd=me+4|0;Od=pe+11|0;Pd=pe+11|0;Qd=pe+11|0;Rd=pe+11|0;Sd=pe+11|0;Td=pe+11|0;Ud=se+11|0;Vd=te+11|0;Wd=pe+11|0;Xd=pe+11|0;Yd=pe+11|0;Zd=re+8|0;_d=Zd+3|0;$d=pe+11|0;ae=pe+11|0;be=pe+8|0;ce=pe+4|0;de=pe+8|0;fe=pe+4|0;ge=re+4|0;he=pe+8|0;ie=pe+4|0;je=pe+8|0;ke=pe+4|0;p=pe+8|0;q=pe+4|0;r=te+8|0;s=te+4|0;t=se+8|0;u=se+4|0;v=pe+8|0;w=pe+4|0;x=pe+8|0;y=pe+4|0;z=pe+8|0;B=pe+4|0;C=pe+8|0;D=pe+4|0;E=pe+8|0;F=pe+4|0;G=pe+8|0;H=pe+4|0;I=_e+8+3|0;J=_e+4|0;K=Ve+11|0;L=Ve+11|0;M=Ve+11|0;N=me+11|0;O=Ve+11|0;P=_e+8+3|0;Q=_e+4|0;R=Ve+11|0;S=me+11|0;T=ne+11|0;U=ne+8|0;V=ne+4|0;W=me+8|0;X=me+4|0;Y=Ve+8|0;Z=Ve+4|0;_=Ve+11|0;$=Ve+4|0;aa=me+11|0;ba=me+4|0;ca=ye+8+3|0;da=ye+4|0;fa=ze+8+3|0;ga=ze+4|0;ha=Ae+8+3|0;ia=Ae+4|0;ja=ne+11|0;ka=ne+4|0;la=oe+11|0;ma=oe+4|0;na=pe+11|0;oa=pe+4|0;pa=qe+11|0;qa=qe+4|0;ra=re+8|0;sa=ra+3|0;ta=He+8+3|0;ua=He+4|0;va=se+8|0;wa=va+3|0;xa=Ie+8+3|0;ya=Ie+4|0;za=Je+8+3|0;Aa=Je+4|0;Ba=se+4|0;Ca=Re+11|0;Da=re+11|0;Ea=se+8|0;Fa=Ea+3|0;Ga=te+8|0;Ha=Ga+3|0;Ia=Le+8|0;Ja=Ia+3|0;Ka=se+8+3|0;La=se+4|0;Ma=te+8+3|0;Na=te+4|0;Oa=Ne+8+3|0;Pa=Ne+4|0;Qa=Le+11|0;Ra=Me+11|0;Sa=Me+8|0;Ta=Me+4|0;Ua=Me+11|0;Va=Me+8|0;Wa=Me+4|0;Xa=Me+11|0;Ya=Oe+11|0;Za=Oe+8|0;_a=Oe+4|0;$a=Me+8|0;ab=Me+4|0;bb=Le+8|0;cb=Le+4|0;db=Le+11|0;eb=re+11|0;fb=re+4|0;gb=Le+11|0;hb=Me+11|0;ib=Me+8|0;jb=Me+4|0;kb=Le+8|0;lb=Le+4|0;mb=Le+11|0;nb=Le+8|0;ob=Le+4|0;pb=Le+11|0;qb=Le+8|0;rb=Le+4|0;sb=Le+11|0;tb=Me+11|0;ub=Me+8|0;vb=Me+4|0;wb=Le+8|0;yb=Le+4|0;zb=Le+11|0;Ab=Me+11|0;Bb=Me+8|0;Cb=Me+4|0;Db=Le+8|0;Eb=Le+4|0;Fb=Le+8|0;Gb=Le+4|0;Hb=Le+4|0;Ib=te+4|0;Jb=se+4|0;Kb=re+8|0;Lb=re+4|0;Mb=re+4|0;Nb=re+11|0;Ob=re+11|0;Pb=re+11|0;Qb=se+11|0;Rb=se+8|0;Sb=se+4|0;Tb=re+8|0;Ub=re+4|0;Wb=re+11|0;Xb=se+11|0;Yb=se+8|0;Zb=se+4|0;_b=re+8|0;$b=re+4|0;ac=re+11|0;bc=re+8|0;cc=re+4|0;dc=re+8|0;ec=re+4|0;fc=re+11|0;gc=re+11|0;hc=re+8|0;ic=re+4|0;jc=re+8|0;kc=re+4|0;lc=re+8|0;mc=re+4|0;nc=ne+11|0;oc=oe+11|0;pc=ne+11|0;qc=ne+11|0;rc=ne+11|0;sc=ne+4|0;tc=oe+11|0;uc=oe+11|0;vc=oe+11|0;wc=oe+11|0;xc=oe+11|0;yc=pe+11|0;zc=pe+1|0;Ac=oe+11|0;Bc=oe+11|0;Cc=oe+11|0;Dc=oe+11|0;Ec=oe+8|0;Fc=oe+4|0;Gc=oe+8|0;Hc=oe+4|0;Ic=oe+8|0;Jc=oe+4|0;Kc=oe+8|0;Lc=oe+4|0;Mc=oe+8|0;Nc=oe+4|0;Oc=oe+8|0;Pc=oe+4|0;Qc=oe+8|0;Rc=oe+4|0;Sc=oe+8|0;Tc=oe+4|0;Uc=oe+8|0;Vc=oe+4|0;Wc=ne+8|0;Xc=ne+4|0;Yc=ne+8|0;Zc=ne+4|0;_c=oe+8|0;$c=oe+4|0;ad=ne+8|0;bd=ne+4|0;cd=ne+11|0;dd=oe+11|0;ed=pe+11|0;fd=pe+8|0;gd=pe+4|0;hd=oe+8|0;id=oe+4|0;jd=ne+8|0;kd=ne+4|0;ld=me+11|0;md=ne+11|0;nd=ne+8|0;od=ne+4|0;pd=me+8|0;qd=me+4|0;rd=Ve+11|0;sd=Ve+8|0;td=Ve+4|0;ud=Ve+8|0;vd=Ve+4|0;wd=me+8|0;xd=me+4|0;yd=Ve+8|0;zd=Ve+4|0;Ad=Ve+8|0;Bd=Ve+4|0;Cd=Ve+8|0;Dd=Ve+4|0;o=0;a:while(1){if(o>>>0>=(tH(e,5,-1)|0)>>>0){Ze=493;break}Ed=Rt()|0;c[af>>2]=0;if(ea){e7a(Ve);sk(We,e,0,0,52,1);n=a[Fd>>0]|0;n=((n<<24>>24<0?c[Gd>>2]|0:n&255)|0)==0;N5a(We);if(!n){sk(_e,e,0,0,52,1);drb(Ve,_e)|0;N5a(_e)}sk(le,e,0,0,53,1);n=a[Hd>>0]|0;n=((n<<24>>24<0?c[Id>>2]|0:n&255)|0)==0;N5a(le);if(!n){sk(me,e,0,0,53,1);HO(_e,46,me);n=a[I>>0]|0;m=n<<24>>24<0;JW(Ve,m?c[_e>>2]|0:_e,m?c[J>>2]|0:n&255)|0;Spb(_e);N5a(me)}n=a[Jd>>0]|0;if(!((n<<24>>24<0?c[Kd>>2]|0:n&255)|0)){Ze=17;break}d=s3a(88)|0;aH(d,651040);c[af>>2]=d;d=a[Ue>>0]|0;if(d<<24>>24<0){i=c[g>>2]|0;h=c[Ld>>2]|0}else{i=g;h=d&255}d=uTb(209656)|0;if((d|0)!=0?(m=i+(h<<2)|0,n=x4(i,m,209656,209656+(d<<2)|0)|0,!((n|0)!=(m|0)&n-i>>2>>>0<100)):0)d=0;else{n=xb(0)|0;e7a(me);Dwb(me,n)|0;n=a[Md>>0]|0;d=n<<24>>24<0;if(((((d?c[Nd>>2]|0:n&255)>>>0>3?(Xe=d?c[me>>2]|0:me,(c[Xe>>2]|0)==85):0)?(c[Xe+4>>2]|0)==84:0)?(c[Xe+8>>2]|0)==67:0)?(c[Xe+12>>2]|0)==32:0){UW(me,0,4)|0;SU(me,90)}MQ(_e,me,0,10,me);Vfb(ne,_e);Spb(_e);MQ(_e,me,11,-1,me);Vfb(oe,_e);Spb(_e);h=c[af>>2]|0;c[pe>>2]=0;c[pe+4>>2]=0;c[pe+8>>2]=0;i=vTb(651054)|0;if(i>>>0>4294967279){Ze=30;break}if(i>>>0<11){a[Od>>0]=i;d=pe}else{n=i+16&-16;d=s3a(n)|0;c[pe>>2]=d;c[G>>2]=n|-2147483648;c[H>>2]=i}ODa(d,651054,i)|0;a[_e>>0]=0;UYa(d+i|0,_e);d=oX(h,pe,0)|0;Gqb(pe);c[pe>>2]=0;c[pe+4>>2]=0;c[pe+8>>2]=0;i=vTb(651074)|0;if(i>>>0>4294967279){Ze=35;break}if(i>>>0<11){a[Pd>>0]=i;h=pe}else{n=i+16&-16;h=s3a(n)|0;c[pe>>2]=h;c[E>>2]=n|-2147483648;c[F>>2]=i}ODa(h,651074,i)|0;a[_e>>0]=0;UYa(h+i|0,_e);yB(d,pe,651083);Gqb(pe);c[pe>>2]=0;c[pe+4>>2]=0;c[pe+8>>2]=0;i=vTb(651116)|0;if(i>>>0>4294967279){Ze=40;break}if(i>>>0<11){a[Qd>>0]=i;h=pe}else{n=i+16&-16;h=s3a(n)|0;c[pe>>2]=h;c[C>>2]=n|-2147483648;c[D>>2]=i}ODa(h,651116,i)|0;a[_e>>0]=0;UYa(h+i|0,_e);yB(d,pe,651130);Gqb(pe);c[pe>>2]=0;c[pe+4>>2]=0;c[pe+8>>2]=0;i=vTb(651162)|0;if(i>>>0>4294967279){Ze=45;break}if(i>>>0<11){a[Rd>>0]=i;h=pe}else{n=i+16&-16;h=s3a(n)|0;c[pe>>2]=h;c[z>>2]=n|-2147483648;c[B>>2]=i}ODa(h,651162,i)|0;a[_e>>0]=0;UYa(h+i|0,_e);yB(d,pe,651174);Gqb(pe);c[pe>>2]=0;c[pe+4>>2]=0;c[pe+8>>2]=0;i=vTb(650863)|0;if(i>>>0>4294967279){Ze=50;break}if(i>>>0<11){a[Sd>>0]=i;h=pe}else{n=i+16&-16;h=s3a(n)|0;c[pe>>2]=h;c[x>>2]=n|-2147483648;c[y>>2]=i}ODa(h,650863,i)|0;a[_e>>0]=0;UYa(h+i|0,_e);yB(d,pe,650873);Gqb(pe);c[pe>>2]=0;c[pe+4>>2]=0;c[pe+8>>2]=0;i=vTb(650915)|0;if(i>>>0>4294967279){Ze=55;break}if(i>>>0<11){a[Td>>0]=i;h=pe}else{n=i+16&-16;h=s3a(n)|0;c[pe>>2]=h;c[v>>2]=n|-2147483648;c[w>>2]=i}ODa(h,650915,i)|0;a[_e>>0]=0;UYa(h+i|0,_e);c[se>>2]=0;c[se+4>>2]=0;c[se+8>>2]=0;i=vTb(651202)|0;if(i>>>0>4294967279){Ze=60;break}if(i>>>0<11){a[Ud>>0]=i;h=se}else{n=i+16&-16;h=s3a(n)|0;c[se>>2]=h;c[t>>2]=n|-2147483648;c[u>>2]=i}ODa(h,651202,i)|0;a[_e>>0]=0;UYa(h+i|0,_e);i=FVa(670896)|0;i=i?651239:677177;c[te>>2]=0;c[te+4>>2]=0;c[te+8>>2]=0;j=vTb(i)|0;if(j>>>0>4294967279){Ze=65;break}if(j>>>0<11){a[Vd>>0]=j;h=te}else{n=j+16&-16;h=s3a(n)|0;c[te>>2]=h;c[r>>2]=n|-2147483648;c[s>>2]=j}ODa(h,i,j)|0;a[_e>>0]=0;UYa(h+j|0,_e);IO(re,se,te);tR(qe,re,651241);BX(d,pe,qe);Gqb(qe);Gqb(re);Gqb(te);Gqb(se);Gqb(pe);c[pe>>2]=0;c[pe+4>>2]=0;c[pe+8>>2]=0;i=vTb(651301)|0;if(i>>>0>4294967279){Ze=70;break}if(i>>>0<11){a[Wd>>0]=i;h=pe}else{n=i+16&-16;h=s3a(n)|0;c[pe>>2]=h;c[p>>2]=n|-2147483648;c[q>>2]=i}ODa(h,651301,i)|0;a[_e>>0]=0;UYa(h+i|0,_e);yB(d,pe,651309);Gqb(pe);c[pe>>2]=0;c[pe+4>>2]=0;c[pe+8>>2]=0;i=vTb(651313)|0;if(i>>>0>4294967279){Ze=75;break}if(i>>>0<11){a[Xd>>0]=i;h=pe}else{n=i+16&-16;h=s3a(n)|0;c[pe>>2]=h;c[je>>2]=n|-2147483648;c[ke>>2]=i}ODa(h,651313,i)|0;a[_e>>0]=0;UYa(h+i|0,_e);yB(d,pe,651332);Gqb(pe);c[pe>>2]=0;c[pe+4>>2]=0;c[pe+8>>2]=0;i=vTb(651345)|0;if(i>>>0>4294967279){Ze=80;break}if(i>>>0<11){a[Yd>>0]=i;h=pe}else{n=i+16&-16;h=s3a(n)|0;c[pe>>2]=h;c[he>>2]=n|-2147483648;c[ie>>2]=i}ODa(h,651345,i)|0;a[_e>>0]=0;UYa(h+i|0,_e);Ovb(ue,670896);c[re>>2]=0;c[re+4>>2]=0;c[re+8>>2]=0;i=uTb(209740)|0;if(i>>>0>1073741807){Ze=85;break}if(i>>>0<2){a[_d>>0]=i;h=re}else{h=i+4&-4;if(h>>>0>1073741823){Ze=89;break}n=s3a(h<<2)|0;c[re>>2]=n;c[Zd>>2]=h|-2147483648;c[ge>>2]=i;h=n}JCa(h,209740,i)|0;c[_e>>2]=0;eZa(h+(i<<2)|0,_e);e7a(_e);pu(qe,ue,re,_e,0,0);oW(d,pe,qe);N5a(qe);N5a(_e);Spb(re);N5a(ue);Gqb(pe);c[pe>>2]=0;c[pe+4>>2]=0;c[pe+8>>2]=0;i=vTb(651367)|0;if(i>>>0>4294967279){Ze=92;break}if(i>>>0<11){a[$d>>0]=i;h=pe}else{n=i+16&-16;h=s3a(n)|0;c[pe>>2]=h;c[de>>2]=n|-2147483648;c[fe>>2]=i}ODa(h,651367,i)|0;a[_e>>0]=0;UYa(h+i|0,_e);oW(d,pe,ne);Gqb(pe);c[pe>>2]=0;c[pe+4>>2]=0;c[pe+8>>2]=0;i=vTb(651384)|0;if(i>>>0>4294967279){Ze=97;break}if(i>>>0<11){a[ae>>0]=i;h=pe}else{n=i+16&-16;h=s3a(n)|0;c[pe>>2]=h;c[be>>2]=n|-2147483648;c[ce>>2]=i}ODa(h,651384,i)|0;a[_e>>0]=0;UYa(h+i|0,_e);oW(d,pe,oe);Gqb(pe);N5a(oe);N5a(ne);N5a(me)}hca(_e,209760);H1(me,674608);n=qy(Ve,f,g,_e,me,d|0?d:c[af>>2]|0,0)|0;N5a(me);_ib(_e);if(!n){Ze=103;break}N5a(Ve)};c[Ve>>2]=0;c[Ve+4>>2]=0;c[Ve+8>>2]=0;h=vTb(651401)|0;if(h>>>0>4294967279){Ze=106;break}if(h>>>0<11){a[K>>0]=h;d=Ve}else{n=h+16&-16;d=s3a(n)|0;c[Ve>>2]=d;c[Cd>>2]=n|-2147483648;c[Dd>>2]=h}ODa(d,651401,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);j=oX(Ed,Ve,0)|0;Gqb(Ve);c[Ve>>2]=0;c[Ve+4>>2]=0;c[Ve+8>>2]=0;h=vTb(651435)|0;if(h>>>0>4294967279){Ze=111;break}if(h>>>0<11){a[L>>0]=h;d=Ve}else{n=h+16&-16;d=s3a(n)|0;c[Ve>>2]=d;c[Ad>>2]=n|-2147483648;c[Bd>>2]=h}ODa(d,651435,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);i=oX(j,Ve,0)|0;Gqb(Ve);c[Ve>>2]=0;c[Ve+4>>2]=0;c[Ve+8>>2]=0;h=vTb(651456)|0;if(h>>>0>4294967279){Ze=116;break}if(h>>>0<11){a[M>>0]=h;d=Ve}else{n=h+16&-16;d=s3a(n)|0;c[Ve>>2]=d;c[yd>>2]=n|-2147483648;c[zd>>2]=h}ODa(d,651456,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);c[me>>2]=0;c[me+4>>2]=0;c[me+8>>2]=0;h=vTb(651481)|0;if(h>>>0>4294967279){Ze=121;break}if(h>>>0<11){a[N>>0]=h;d=me}else{n=h+16&-16;d=s3a(n)|0;c[me>>2]=d;c[wd>>2]=n|-2147483648;c[xd>>2]=h}ODa(d,651481,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);W$(i,Ve,me,0)|0;Gqb(me);Gqb(Ve);c[Ve>>2]=0;c[Ve+4>>2]=0;c[Ve+8>>2]=0;h=vTb(651491)|0;if(h>>>0>4294967279){Ze=126;break}if(h>>>0<11){a[O>>0]=h;d=Ve}else{n=h+16&-16;d=s3a(n)|0;c[Ve>>2]=d;c[ud>>2]=n|-2147483648;c[vd>>2]=h}ODa(d,651491,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);K1(i,e,0,0,49,Ve,0)|0;Gqb(Ve);sk(ve,e,0,0,89,1);n=yy(ve,10,1)|0;n=(n|0)==0&(A|0)==0;N5a(ve);if(!n){c[Ve>>2]=0;c[Ve+4>>2]=0;c[Ve+8>>2]=0;h=vTb(651517)|0;if(h>>>0>4294967279){Ze=132;break}if(h>>>0<11){a[rd>>0]=h;d=Ve}else{n=h+16&-16;d=s3a(n)|0;c[Ve>>2]=d;c[sd>>2]=n|-2147483648;c[td>>2]=h}ODa(d,651517,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);sk(_e,e,0,0,89,1);Qsa(j,Ve,_e,0)|0;N5a(_e);Gqb(Ve)}sk(_e,e,0,0,59,1);d=uTb(209896)|0;n=a[P>>0]|0;if((d|0)==((n<<24>>24<0?c[Q>>2]|0:n&255)|0)){n=(z8(_e,0,-1,209896,d)|0)==0;N5a(_e);if(n){c[Ve>>2]=0;c[Ve+4>>2]=0;c[Ve+8>>2]=0;h=vTb(651530)|0;if(h>>>0>4294967279){Ze=141;break}if(h>>>0<11){a[R>>0]=h;d=Ve}else{n=h+16&-16;d=s3a(n)|0;c[Ve>>2]=d;c[Y>>2]=n|-2147483648;c[Z>>2]=h}ODa(d,651530,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);i=oX(j,Ve,0)|0;c[me>>2]=0;c[me+4>>2]=0;c[me+8>>2]=0;h=vTb(651552)|0;if(h>>>0>4294967279){Ze=146;break}if(h>>>0<11){a[S>>0]=h;d=me}else{n=h+16&-16;d=s3a(n)|0;c[me>>2]=d;c[W>>2]=n|-2147483648;c[X>>2]=h}ODa(d,651552,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);c[ne>>2]=0;c[ne+4>>2]=0;c[ne+8>>2]=0;h=vTb(651567)|0;if(h>>>0>4294967279){Ze=151;break}if(h>>>0<11){a[T>>0]=h;d=ne}else{n=h+16&-16;d=s3a(n)|0;c[ne>>2]=d;c[U>>2]=n|-2147483648;c[V>>2]=h}ODa(d,651567,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);W$(i,me,ne,0)|0;Gqb(ne);Gqb(me);Gqb(Ve)}}else N5a(_e);sk(we,e,5,o,27,1);DD(Ve,we);N5a(we);n=a[_>>0]|0;if((n<<24>>24<0?c[$>>2]|0:n&255)|0){c[me>>2]=0;c[me+4>>2]=0;c[me+8>>2]=0;h=vTb(651578)|0;if(h>>>0>4294967279){Ze=158;break}if(h>>>0<11){a[ld>>0]=h;d=me}else{n=h+16&-16;d=s3a(n)|0;c[me>>2]=d;c[pd>>2]=n|-2147483648;c[qd>>2]=h}ODa(d,651578,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);d=vTb(651592)|0;n=a[_>>0]|0;do if((d|0)==((n<<24>>24<0?c[$>>2]|0:n&255)|0)){if(c9(Ve,0,-1,651592,d)|0){Ze=170;break};c[ne>>2]=0;c[ne+4>>2]=0;c[ne+8>>2]=0;h=vTb(651599)|0;if(h>>>0>4294967279){Ze=165;break a}if(h>>>0<11){a[md>>0]=h;d=ne}else{n=h+16&-16;d=s3a(n)|0;c[ne>>2]=d;c[nd>>2]=n|-2147483648;c[od>>2]=h}ODa(d,651599,h)|0;a[_e>>0]=0;UYa(d+h|0,_e)}else Ze=170;while(0);b:do if((Ze|0)==170){Ze=0;d=vTb(651613)|0;n=a[_>>0]|0;do if((d|0)==((n<<24>>24<0?c[$>>2]|0:n&255)|0)){if(c9(Ve,0,-1,651613,d)|0)break;c[ne>>2]=0;c[ne+4>>2]=0;c[ne+8>>2]=0;h=vTb(651617)|0;if(h>>>0>4294967279){Ze=173;break a}if(h>>>0<11){a[md>>0]=h;d=ne}else{n=h+16&-16;d=s3a(n)|0;c[ne>>2]=d;c[nd>>2]=n|-2147483648;c[od>>2]=h}ODa(d,651617,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);break b}while(0);RY(ne,Ve)}while(0);W$(j,me,ne,0)|0;Gqb(ne);Gqb(me)}sk(xe,e,5,o,19,1);DD(me,xe);N5a(xe);n=a[aa>>0]|0;if((n<<24>>24<0?c[ba>>2]|0:n&255)|0){c[ne>>2]=0;c[ne+4>>2]=0;c[ne+8>>2]=0;h=vTb(651628)|0;if(h>>>0>4294967279){Ze=182;break}if(h>>>0<11){a[cd>>0]=h;d=ne}else{n=h+16&-16;d=s3a(n)|0;c[ne>>2]=d;c[jd>>2]=n|-2147483648;c[kd>>2]=h}ODa(d,651628,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);i=oX(j,ne,0)|0;c[oe>>2]=0;c[oe+4>>2]=0;c[oe+8>>2]=0;h=vTb(651644)|0;if(h>>>0>4294967279){Ze=187;break}if(h>>>0<11){a[dd>>0]=h;d=oe}else{n=h+16&-16;d=s3a(n)|0;c[oe>>2]=d;c[hd>>2]=n|-2147483648;c[id>>2]=h}ODa(d,651644,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);d=vTb(651666)|0;n=a[aa>>0]|0;do if((d|0)==((n<<24>>24<0?c[ba>>2]|0:n&255)|0)){if(c9(me,0,-1,651666,d)|0){Ze=199;break};c[pe>>2]=0;c[pe+4>>2]=0;c[pe+8>>2]=0;h=vTb(651670)|0;if(h>>>0>4294967279){Ze=194;break a}if(h>>>0<11){a[ed>>0]=h;d=pe}else{n=h+16&-16;d=s3a(n)|0;c[pe>>2]=d;c[fd>>2]=n|-2147483648;c[gd>>2]=h}ODa(d,651670,h)|0;a[_e>>0]=0;UYa(d+h|0,_e)}else Ze=199;while(0);if((Ze|0)==199){Ze=0;RY(pe,me)}W$(i,oe,pe,0)|0;Gqb(pe);Gqb(oe);Gqb(ne)}sk(ye,e,5,o,45,1);n=a[ca>>0]|0;do if(!((n<<24>>24<0?c[da>>2]|0:n&255)|0)){sk(ze,e,5,o,51,1);n=a[fa>>0]|0;if(!((n<<24>>24<0?c[ga>>2]|0:n&255)|0)){sk(Ae,e,5,o,65,1);n=a[ha>>0]|0;n=((n<<24>>24<0?c[ia>>2]|0:n&255)|0)==0;N5a(Ae);N5a(ze);N5a(ye);if(n)break;else{Ze=206;break}}else{N5a(ze);N5a(ye);Ze=206;break}}else{N5a(ye);Ze=206}while(0);if((Ze|0)==206){Ze=0;c[ne>>2]=0;c[ne+4>>2]=0;c[ne+8>>2]=0;h=vTb(651683)|0;if(h>>>0>4294967279){Ze=207;break}if(h>>>0<11){a[nc>>0]=h;d=ne}else{n=h+16&-16;d=s3a(n)|0;c[ne>>2]=d;c[ad>>2]=n|-2147483648;c[bd>>2]=h}ODa(d,651683,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);h=oX(Ed,ne,0)|0;c[oe>>2]=0;c[oe+4>>2]=0;c[oe+8>>2]=0;i=vTb(651709)|0;if(i>>>0>4294967279){Ze=212;break}if(i>>>0<11){a[oc>>0]=i;d=oe}else{n=i+16&-16;d=s3a(n)|0;c[oe>>2]=d;c[_c>>2]=n|-2147483648;c[$c>>2]=i}ODa(d,651709,i)|0;a[_e>>0]=0;UYa(d+i|0,_e);i=oX(h,oe,0)|0;Gqb(oe);Gqb(ne);c[ne>>2]=0;c[ne+4>>2]=0;c[ne+8>>2]=0;h=vTb(651739)|0;if(h>>>0>4294967279){Ze=217;break}if(h>>>0<11){a[pc>>0]=h;d=ne}else{n=h+16&-16;d=s3a(n)|0;c[ne>>2]=d;c[Yc>>2]=n|-2147483648;c[Zc>>2]=h}ODa(d,651739,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);K1(i,e,5,o,45,ne,0)|0;Gqb(ne);c[ne>>2]=0;c[ne+4>>2]=0;c[ne+8>>2]=0;h=vTb(651754)|0;if(h>>>0>4294967279){Ze=222;break}if(h>>>0<11){a[qc>>0]=h;d=ne}else{n=h+16&-16;d=s3a(n)|0;c[ne>>2]=d;c[Wc>>2]=n|-2147483648;c[Xc>>2]=h}ODa(d,651754,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);K1(i,e,5,o,51,ne,0)|0;Gqb(ne);sk(Be,e,5,o,65,1);DD(ne,Be);N5a(Be);n=a[rc>>0]|0;c:do if((n<<24>>24<0?c[sc>>2]|0:n&255)|0){c[oe>>2]=0;c[oe+4>>2]=0;c[oe+8>>2]=0;h=vTb(651770)|0;if(h>>>0>4294967279){Ze=228;break a}if(h>>>0<11){a[tc>>0]=h;d=oe}else{n=h+16&-16;d=s3a(n)|0;c[oe>>2]=d;c[Uc>>2]=n|-2147483648;c[Vc>>2]=h}ODa(d,651770,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);i=oX(i,oe,0)|0;Gqb(oe);c[oe>>2]=0;c[oe+4>>2]=0;c[oe+8>>2]=0;h=vTb(651800)|0;if(h>>>0>4294967279){Ze=233;break a}if(h>>>0<11){a[uc>>0]=h;d=oe}else{n=h+16&-16;d=s3a(n)|0;c[oe>>2]=d;c[Sc>>2]=n|-2147483648;c[Tc>>2]=h}ODa(d,651800,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);W$(i,oe,ne,0)|0;Gqb(oe);c[oe>>2]=0;c[oe+4>>2]=0;c[oe+8>>2]=0;h=vTb(651815)|0;if(h>>>0>4294967279){Ze=238;break a}if(h>>>0<11){a[vc>>0]=h;d=oe}else{n=h+16&-16;d=s3a(n)|0;c[oe>>2]=d;c[Qc>>2]=n|-2147483648;c[Rc>>2]=h}ODa(d,651815,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);n=oX(i,oe,0)|0;Gqb(oe);m=0;while(1){k=a[rc>>0]|0;if(m>>>0>=(k<<24>>24<0?c[sc>>2]|0:k&255)>>>0)break c;c[oe>>2]=0;c[oe+4>>2]=0;c[oe+8>>2]=0;h=vTb(651839)|0;if(h>>>0>4294967279){Ze=245;break a}if(h>>>0<11){a[wc>>0]=h;d=oe}else{k=h+16&-16;d=s3a(k)|0;c[oe>>2]=d;c[Oc>>2]=k|-2147483648;c[Pc>>2]=h}ODa(d,651839,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);k=oX(n,oe,0)|0;Gqb(oe);c[oe>>2]=0;c[oe+4>>2]=0;c[oe+8>>2]=0;h=vTb(651853)|0;if(h>>>0>4294967279){Ze=250;break a}if(h>>>0<11){a[xc>>0]=h;d=oe}else{j=h+16&-16;d=s3a(j)|0;c[oe>>2]=d;c[Mc>>2]=j|-2147483648;c[Nc>>2]=h}ODa(d,651853,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);h=a[((a[rc>>0]|0)<0?c[ne>>2]|0:ne)+m>>0]|0;c[pe>>2]=0;c[pe+4>>2]=0;c[pe+8>>2]=0;a[yc>>0]=1;V8a(pe,1,h)|0;a[_e>>0]=0;UYa(zc,_e);W$(k,oe,pe,0)|0;Gqb(pe);Gqb(oe);c[oe>>2]=0;c[oe+4>>2]=0;c[oe+8>>2]=0;h=vTb(651892)|0;if(h>>>0>4294967279){Ze=255;break a}if(h>>>0<11){a[Ac>>0]=h;d=oe}else{j=h+16&-16;d=s3a(j)|0;c[oe>>2]=d;c[Kc>>2]=j|-2147483648;c[Lc>>2]=h}ODa(d,651892,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);h=oX(k,oe,0)|0;Gqb(oe);c[oe>>2]=0;c[oe+4>>2]=0;c[oe+8>>2]=0;i=vTb(651010)|0;if(i>>>0>4294967279){Ze=260;break a}if(i>>>0<11){a[Bc>>0]=i;d=oe}else{j=i+16&-16;d=s3a(j)|0;c[oe>>2]=d;c[Ic>>2]=j|-2147483648;c[Jc>>2]=i}ODa(d,651010,i)|0;a[_e>>0]=0;UYa(d+i|0,_e);MWa(_e,0,10);Qsa(h,oe,_e,0)|0;N5a(_e);Gqb(oe);sk(Ce,e,5,o,69,1);j=AA(Ce,10,1)|0;N5a(Ce);if(j<<24>>24){c[oe>>2]=0;c[oe+4>>2]=0;c[oe+8>>2]=0;h=vTb(651905)|0;if(h>>>0>4294967279){Ze=266;break a}if(h>>>0<11){a[Cc>>0]=h;d=oe}else{i=h+16&-16;d=s3a(i)|0;c[oe>>2]=d;c[Gc>>2]=i|-2147483648;c[Hc>>2]=h}ODa(d,651905,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);h=oX(k,oe,0)|0;Gqb(oe);c[oe>>2]=0;c[oe+4>>2]=0;c[oe+8>>2]=0;i=vTb(651010)|0;if(i>>>0>4294967279){Ze=271;break a}if(i>>>0<11){a[Dc>>0]=i;d=oe}else{k=i+16&-16;d=s3a(k)|0;c[oe>>2]=d;c[Ec>>2]=k|-2147483648;c[Fc>>2]=i}ODa(d,651010,i)|0;a[_e>>0]=0;UYa(d+i|0,_e);MWa(_e,(1<<(j&255))+-1|0,10);Qsa(h,oe,_e,0)|0;N5a(_e);Gqb(oe)}m=m+1|0}}while(0);Gqb(ne)}sk(De,e,0,0,272,1);DD(ne,De);N5a(De);sk(Ee,e,0,0,279,1);DD(oe,Ee);N5a(Ee);sk(Fe,e,0,0,273,1);DD(pe,Fe);N5a(Fe);sk(Ge,e,5,o,113,1);DD(qe,Ge);N5a(Ge);n=a[ja>>0]|0;do if(!((n<<24>>24<0?c[ka>>2]|0:n&255)|0)){n=a[la>>0]|0;if((n<<24>>24<0?c[ma>>2]|0:n&255)|0){Ze=282;break}n=a[na>>0]|0;if((n<<24>>24<0?c[oa>>2]|0:n&255)|0){Ze=282;break}n=a[pa>>0]|0;if((n<<24>>24<0?c[qa>>2]|0:n&255)|0)Ze=282}else Ze=282;while(0);d:do if((Ze|0)==282){Ze=0;c[re>>2]=0;c[re+4>>2]=0;c[re+8>>2]=0;h=vTb(651918)|0;if(h>>>0>4294967279){Ze=283;break a}if(h>>>0<11){a[Nb>>0]=h;d=re}else{n=h+16&-16;d=s3a(n)|0;c[re>>2]=d;c[lc>>2]=n|-2147483648;c[mc>>2]=h}ODa(d,651918,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);k=oX(Ed,re,0)|0;Gqb(re);j=a[pa>>0]|0;d=j<<24>>24<0;h=c[qa>>2]|0;i=d?h:j&255;if(i|0){do if(i>>>0>4){d=(d?c[qe>>2]|0:qe)+4|0;if((a[d>>0]|0)!=58){i=j;break}a[d>>0]=45;i=a[pa>>0]|0;h=c[qa>>2]|0}else i=j;while(0);d=i<<24>>24<0;do if((d?h:i&255)>>>0>7){d=(d?c[qe>>2]|0:qe)+7|0;if((a[d>>0]|0)!=58)break;a[d>>0]=45;i=a[pa>>0]|0;h=c[qa>>2]|0}while(0);d=i<<24>>24<0;do if((d?h:i&255)>>>0>10){d=(d?c[qe>>2]|0:qe)+10|0;if((a[d>>0]|0)!=32)break;a[d>>0]=84}while(0);c[re>>2]=0;c[re+4>>2]=0;c[re+8>>2]=0;h=vTb(651943)|0;if(h>>>0>4294967279){Ze=298;break a}if(h>>>0<11){a[fc>>0]=h;d=re}else{n=h+16&-16;d=s3a(n)|0;c[re>>2]=d;c[jc>>2]=n|-2147483648;c[kc>>2]=h}ODa(d,651943,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);h=oX(k,re,0)|0;Gqb(re);c[re>>2]=0;c[re+4>>2]=0;c[re+8>>2]=0;i=vTb(651973)|0;if(i>>>0>4294967279){Ze=303;break a}if(i>>>0<11){a[gc>>0]=i;d=re}else{n=i+16&-16;d=s3a(n)|0;c[re>>2]=d;c[hc>>2]=n|-2147483648;c[ic>>2]=i}ODa(d,651973,i)|0;a[_e>>0]=0;UYa(d+i|0,_e);W$(h,re,qe,0)|0;Gqb(re)}n=a[ja>>0]|0;do if(!((n<<24>>24<0?c[ka>>2]|0:n&255)|0)){n=a[la>>0]|0;if((n<<24>>24<0?c[ma>>2]|0:n&255)|0)break;n=a[na>>0]|0;if(!((n<<24>>24<0?c[oa>>2]|0:n&255)|0))break d}while(0);c[re>>2]=0;c[re+4>>2]=0;c[re+8>>2]=0;h=vTb(651993)|0;if(h>>>0>4294967279){Ze=312;break a}if(h>>>0<11){a[Ob>>0]=h;d=re}else{n=h+16&-16;d=s3a(n)|0;c[re>>2]=d;c[dc>>2]=n|-2147483648;c[ec>>2]=h}ODa(d,651993,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);j=oX(k,re,0)|0;Gqb(re);n=a[ja>>0]|0;if((n<<24>>24<0?c[ka>>2]|0:n&255)|0){c[re>>2]=0;c[re+4>>2]=0;c[re+8>>2]=0;h=vTb(652012)|0;if(h>>>0>4294967279){Ze=318;break a}if(h>>>0<11){a[ac>>0]=h;d=re}else{n=h+16&-16;d=s3a(n)|0;c[re>>2]=d;c[bc>>2]=n|-2147483648;c[cc>>2]=h}ODa(d,652012,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);W$(j,re,ne,0)|0;Gqb(re)}n=a[la>>0]|0;if((n<<24>>24<0?c[ma>>2]|0:n&255)|0){c[re>>2]=0;c[re+4>>2]=0;c[re+8>>2]=0;h=vTb(652036)|0;if(h>>>0>4294967279){Ze=325;break a}if(h>>>0<11){a[Wb>>0]=h;d=re}else{n=h+16&-16;d=s3a(n)|0;c[re>>2]=d;c[_b>>2]=n|-2147483648;c[$b>>2]=h}ODa(d,652036,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);h=oX(j,re,0)|0;c[se>>2]=0;c[se+4>>2]=0;c[se+8>>2]=0;i=vTb(652053)|0;if(i>>>0>4294967279){Ze=330;break a}if(i>>>0<11){a[Xb>>0]=i;d=se}else{n=i+16&-16;d=s3a(n)|0;c[se>>2]=d;c[Yb>>2]=n|-2147483648;c[Zb>>2]=i}ODa(d,652053,i)|0;a[_e>>0]=0;UYa(d+i|0,_e);W$(h,se,oe,0)|0;Gqb(se);Gqb(re)}n=a[na>>0]|0;if(!((n<<24>>24<0?c[oa>>2]|0:n&255)|0))break;c[re>>2]=0;c[re+4>>2]=0;c[re+8>>2]=0;h=vTb(652074)|0;if(h>>>0>4294967279){Ze=337;break a}if(h>>>0<11){a[Pb>>0]=h;d=re}else{n=h+16&-16;d=s3a(n)|0;c[re>>2]=d;c[Tb>>2]=n|-2147483648;c[Ub>>2]=h}ODa(d,652074,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);h=oX(j,re,0)|0;c[se>>2]=0;c[se+4>>2]=0;c[se+8>>2]=0;i=vTb(652101)|0;if(i>>>0>4294967279){Ze=342;break a}if(i>>>0<11){a[Qb>>0]=i;d=se}else{n=i+16&-16;d=s3a(n)|0;c[se>>2]=d;c[Rb>>2]=n|-2147483648;c[Sb>>2]=i}ODa(d,652101,i)|0;a[_e>>0]=0;UYa(d+i|0,_e);W$(h,se,pe,0)|0;Gqb(se);Gqb(re)}while(0);c[re>>2]=0;c[re+4>>2]=0;c[re+8>>2]=0;h=uTb(209916)|0;if(h>>>0>1073741807){Ze=348;break}if(h>>>0<2){a[sa>>0]=h;d=re}else{d=h+4&-4;if(d>>>0>1073741823){Ze=352;break}n=s3a(d<<2)|0;c[re>>2]=n;c[ra>>2]=d|-2147483648;c[Mb>>2]=h;d=n}JCa(d,209916,h)|0;c[_e>>2]=0;eZa(d+(h<<2)|0,_e);ee(He,e,5,o,re,1,0);n=a[ta>>0]|0;do if(!((n<<24>>24<0?c[ua>>2]|0:n&255)|0)){c[se>>2]=0;c[se+4>>2]=0;c[se+8>>2]=0;h=uTb(209956)|0;if(h>>>0>1073741807){Ze=356;break a}if(h>>>0<2){a[wa>>0]=h;d=se}else{d=h+4&-4;if(d>>>0>1073741823){Ze=360;break a}n=s3a(d<<2)|0;c[se>>2]=n;c[va>>2]=d|-2147483648;c[Ba>>2]=h;d=n}JCa(d,209956,h)|0;c[_e>>2]=0;eZa(d+(h<<2)|0,_e);ee(Ie,e,5,o,se,1,0);n=a[xa>>0]|0;if(!((n<<24>>24<0?c[ya>>2]|0:n&255)|0)){sk(Je,e,5,o,65,1);n=a[za>>0]|0;n=((n<<24>>24<0?c[Aa>>2]|0:n&255)|0)==0;N5a(Je);N5a(Ie);Spb(se);N5a(He);Spb(re);if(n)break;else{Ze=366;break}}else{N5a(Ie);Spb(se);N5a(He);Spb(re);Ze=366;break}}else{N5a(He);Spb(re);Ze=366}while(0);if((Ze|0)==366){Ze=0;c[re>>2]=0;c[re+4>>2]=0;c[re+8>>2]=0;h=vTb(652126)|0;if(h>>>0>4294967279){Ze=367;break}if(h>>>0<11){a[Da>>0]=h;d=re}else{n=h+16&-16;d=s3a(n)|0;c[re>>2]=d;c[Kb>>2]=n|-2147483648;c[Lb>>2]=h}ODa(d,652126,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);j=oX(Ed,re,0)|0;Gqb(re);c[se>>2]=0;c[se+4>>2]=0;c[se+8>>2]=0;h=uTb(209996)|0;if(h>>>0>1073741807){Ze=372;break}if(h>>>0<2){a[Fa>>0]=h;d=se}else{d=h+4&-4;if(d>>>0>1073741823){Ze=376;break}n=s3a(d<<2)|0;c[se>>2]=n;c[Ea>>2]=d|-2147483648;c[Jb>>2]=h;d=n}JCa(d,209996,h)|0;c[_e>>2]=0;eZa(d+(h<<2)|0,_e);ee(Ke,e,5,o,se,1,0);DD(re,Ke);N5a(Ke);Spb(se);c[te>>2]=0;c[te+4>>2]=0;c[te+8>>2]=0;h=uTb(209916)|0;if(h>>>0>1073741807){Ze=379;break}if(h>>>0<2){a[Ha>>0]=h;d=te}else{d=h+4&-4;if(d>>>0>1073741823){Ze=383;break}n=s3a(d<<2)|0;c[te>>2]=n;c[Ga>>2]=d|-2147483648;c[Ib>>2]=h;d=n}JCa(d,209916,h)|0;c[_e>>2]=0;eZa(d+(h<<2)|0,_e);ee(se,e,5,o,te,1,0);Spb(te);c[Le>>2]=0;c[Le+4>>2]=0;c[Le+8>>2]=0;h=uTb(209956)|0;if(h>>>0>1073741807){Ze=386;break}if(h>>>0<2){a[Ja>>0]=h;d=Le}else{d=h+4&-4;if(d>>>0>1073741823){Ze=390;break}n=s3a(d<<2)|0;c[Le>>2]=n;c[Ia>>2]=d|-2147483648;c[Hb>>2]=h;d=n}JCa(d,209956,h)|0;c[_e>>2]=0;eZa(d+(h<<2)|0,_e);ee(te,e,5,o,Le,1,0);Spb(Le);n=a[Ka>>0]|0;if(!(((n<<24>>24<0?c[La>>2]|0:n&255)|0)==0?(n=a[Ma>>0]|0,!((n<<24>>24<0?c[Na>>2]|0:n&255)|0)):0))Ze=394;do if((Ze|0)==394){Ze=0;c[Le>>2]=0;c[Le+4>>2]=0;c[Le+8>>2]=0;h=vTb(652154)|0;if(h>>>0>4294967279){Ze=395;break a}if(h>>>0<11){a[db>>0]=h;d=Le}else{n=h+16&-16;d=s3a(n)|0;c[Le>>2]=d;c[Fb>>2]=n|-2147483648;c[Gb>>2]=h}ODa(d,652154,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);i=oX(j,Le,0)|0;Gqb(Le);n=a[eb>>0]|0;e:do if(!((n<<24>>24<0?c[fb>>2]|0:n&255)|0)){c[Le>>2]=0;c[Le+4>>2]=0;c[Le+8>>2]=0;h=vTb(652173)|0;if(h>>>0>4294967279){Ze=401;break a}if(h>>>0<11){a[gb>>0]=h;d=Le}else{n=h+16&-16;d=s3a(n)|0;c[Le>>2]=d;c[kb>>2]=n|-2147483648;c[lb>>2]=h}ODa(d,652173,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);c[Me>>2]=0;c[Me+4>>2]=0;c[Me+8>>2]=0;h=vTb(652199)|0;if(h>>>0>4294967279){Ze=406;break a}if(h>>>0<11){a[hb>>0]=h;d=Me}else{n=h+16&-16;d=s3a(n)|0;c[Me>>2]=d;c[ib>>2]=n|-2147483648;c[jb>>2]=h}ODa(d,652199,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);W$(i,Le,Me,0)|0;Gqb(Me);Gqb(Le)}else{d=vTb(652231)|0;n=a[eb>>0]|0;do if((d|0)==((n<<24>>24<0?c[fb>>2]|0:n&255)|0)){if(c9(re,0,-1,652231,d)|0)break;c[Le>>2]=0;c[Le+4>>2]=0;c[Le+8>>2]=0;h=vTb(652173)|0;if(h>>>0>4294967279){Ze=414;break a}if(h>>>0<11){a[sb>>0]=h;d=Le}else{n=h+16&-16;d=s3a(n)|0;c[Le>>2]=d;c[wb>>2]=n|-2147483648;c[yb>>2]=h}ODa(d,652173,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);c[Me>>2]=0;c[Me+4>>2]=0;c[Me+8>>2]=0;h=vTb(652235)|0;if(h>>>0>4294967279){Ze=419;break a}if(h>>>0<11){a[tb>>0]=h;d=Me}else{n=h+16&-16;d=s3a(n)|0;c[Me>>2]=d;c[ub>>2]=n|-2147483648;c[vb>>2]=h}ODa(d,652235,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);W$(i,Le,Me,0)|0;Gqb(Me);Gqb(Le);break e}while(0);d=vTb(652239)|0;n=a[eb>>0]|0;if((d|0)!=((n<<24>>24<0?c[fb>>2]|0:n&255)|0))break;if(c9(re,0,-1,652239,d)|0)break;c[Le>>2]=0;c[Le+4>>2]=0;c[Le+8>>2]=0;h=vTb(652173)|0;if(h>>>0>4294967279){Ze=427;break a}if(h>>>0<11){a[zb>>0]=h;d=Le}else{n=h+16&-16;d=s3a(n)|0;c[Le>>2]=d;c[Db>>2]=n|-2147483648;c[Eb>>2]=h}ODa(d,652173,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);c[Me>>2]=0;c[Me+4>>2]=0;c[Me+8>>2]=0;h=vTb(652244)|0;if(h>>>0>4294967279){Ze=432;break a}if(h>>>0<11){a[Ab>>0]=h;d=Me}else{n=h+16&-16;d=s3a(n)|0;c[Me>>2]=d;c[Bb>>2]=n|-2147483648;c[Cb>>2]=h}ODa(d,652244,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);W$(i,Le,Me,0)|0;Gqb(Me);Gqb(Le)}while(0);n=a[Ka>>0]|0;if((n<<24>>24<0?c[La>>2]|0:n&255)|0){c[Le>>2]=0;c[Le+4>>2]=0;c[Le+8>>2]=0;h=vTb(652247)|0;if(h>>>0>4294967279){Ze=439;break a}if(h>>>0<11){a[pb>>0]=h;d=Le}else{n=h+16&-16;d=s3a(n)|0;c[Le>>2]=d;c[qb>>2]=n|-2147483648;c[rb>>2]=h}ODa(d,652247,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);Jt(oX(i,Le,0)|0,se);Gqb(Le)}n=a[Ma>>0]|0;if(!((n<<24>>24<0?c[Na>>2]|0:n&255)|0))break;c[Le>>2]=0;c[Le+4>>2]=0;c[Le+8>>2]=0;h=vTb(652270)|0;if(h>>>0>4294967279){Ze=446;break a}if(h>>>0<11){a[mb>>0]=h;d=Le}else{n=h+16&-16;d=s3a(n)|0;c[Le>>2]=d;c[nb>>2]=n|-2147483648;c[ob>>2]=h}ODa(d,652270,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);Jt(oX(i,Le,0)|0,te);Gqb(Le)}while(0);sk(Ne,e,5,o,65,1);m=a[Oa>>0]|0;m=m<<24>>24<0?c[Pa>>2]|0:m&255;N5a(Ne);if(m|0){c[Le>>2]=0;c[Le+4>>2]=0;c[Le+8>>2]=0;h=vTb(652293)|0;if(h>>>0>4294967279){Ze=453;break}if(h>>>0<11){a[Qa>>0]=h;d=Le}else{n=h+16&-16;d=s3a(n)|0;c[Le>>2]=d;c[bb>>2]=n|-2147483648;c[cb>>2]=h}ODa(d,652293,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);k=oX(j,Le,0)|0;Gqb(Le);d=s3a(88)|0;aH(d,652316);c[Le>>2]=d;i=0;j=d;while(1){if(i>>>0>=m>>>0)break;c[Me>>2]=0;c[Me+4>>2]=0;c[Me+8>>2]=0;h=vTb(652334)|0;if(h>>>0>4294967279){Ze=461;break a}if(h>>>0<11){a[Ra>>0]=h;d=Me}else{n=h+16&-16;d=s3a(n)|0;c[Me>>2]=d;c[Sa>>2]=n|-2147483648;c[Ta>>2]=h}ODa(d,652334,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);K1(j,e,5,o,69,Me,0)|0;Gqb(Me);d=c[Le>>2]|0;i=i+1|0;j=d}do if((c[j+36>>2]|0)!=(c[j+40>>2]|0)){c[Me>>2]=0;c[Me+4>>2]=0;c[Me+8>>2]=0;h=vTb(652357)|0;if(h>>>0>4294967279){Ze=467;break a}if(h>>>0<11){a[Xa>>0]=h;d=Me}else{n=h+16&-16;d=s3a(n)|0;c[Me>>2]=d;c[$a>>2]=n|-2147483648;c[ab>>2]=h}ODa(d,652357,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);c[Oe>>2]=0;c[Oe+4>>2]=0;c[Oe+8>>2]=0;h=vTb(652379)|0;if(h>>>0>4294967279){Ze=472;break a}if(h>>>0<11){a[Ya>>0]=h;d=Oe}else{n=h+16&-16;d=s3a(n)|0;c[Oe>>2]=d;c[Za>>2]=n|-2147483648;c[_a>>2]=h}ODa(d,652379,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);W$(j,Me,Oe,0)|0;Gqb(Oe);Gqb(Me);d=k+40|0;h=c[d>>2]|0;if((h|0)==(c[k+44>>2]|0)){dT(k+36|0,Le);break}else{c[h>>2]=c[Le>>2];c[d>>2]=(c[d>>2]|0)+4;break}}else{zZ(j);rYb(d)}while(0);c[Me>>2]=0;c[Me+4>>2]=0;c[Me+8>>2]=0;h=vTb(652387)|0;if(h>>>0>4294967279){Ze=481;break}if(h>>>0<11){a[Ua>>0]=h;d=Me}else{n=h+16&-16;d=s3a(n)|0;c[Me>>2]=d;c[Va>>2]=n|-2147483648;c[Wa>>2]=h}ODa(d,652387,h)|0;a[_e>>0]=0;UYa(d+h|0,_e);e7a(Pe);DD(_e,$v(Pe,m,10)|0);W$(k,Me,_e,0)|0;Gqb(_e);N5a(Pe);Gqb(Me)}N5a(te);N5a(se);Gqb(re)}n=c[af>>2]|0;d=n;do if(n|0){h=Ed+40|0;i=c[h>>2]|0;if((i|0)==(c[Ed+44>>2]|0)){dT(Ed+36|0,af);break}else{c[i>>2]=d;c[h>>2]=(c[h>>2]|0)+4;break}}while(0);e7a(Qe);c[_e>>2]=0;Ye(Re,Ed,_e,1,1);qr(Qe,(a[Ca>>0]|0)<0?c[Re>>2]|0:Re)|0;Ed=a[Qe+8+3>>0]|0;n=Ed<<24>>24<0;JW($e,n?c[Qe>>2]|0:Qe,n?c[Qe+4>>2]|0:Ed&255)|0;Gqb(Re);N5a(Qe);Gqb(qe);Gqb(pe);Gqb(oe);Gqb(ne);Gqb(me);Gqb(Ve);o=o+1|0}switch(Ze|0){case 17:{Yvb(670896,-64,-1,0,662115);zZ(Ed);rYb(Ed);e7a(b);N5a(Ve);break}case 30:{dRb(pe);break}case 35:{dRb(pe);break}case 40:{dRb(pe);break}case 45:{dRb(pe);break}case 50:{dRb(pe);break}case 55:{dRb(pe);break}case 60:{dRb(se);break}case 65:{dRb(te);break}case 70:{dRb(pe);break}case 75:{dRb(pe);break}case 80:{dRb(pe);break}case 85:{dRb(re);break}case 89:{Vb();break}case 92:{dRb(pe);break}case 97:{dRb(pe);break}case 103:{zZ(Ed);rYb(Ed);e7a(b);N5a(Ve);break}case 106:{dRb(Ve);break}case 111:{dRb(Ve);break}case 116:{dRb(Ve);break}case 121:{dRb(me);break}case 126:{dRb(Ve);break}case 132:{dRb(Ve);break}case 141:{dRb(Ve);break}case 146:{dRb(me);break}case 151:{dRb(ne);break}case 158:{dRb(me);break}case 165:{dRb(ne);break}case 173:{dRb(ne);break}case 182:{dRb(ne);break}case 187:{dRb(oe);break}case 194:{dRb(pe);break}case 207:{dRb(ne);break}case 212:{dRb(oe);break}case 217:{dRb(ne);break}case 222:{dRb(ne);break}case 228:{dRb(oe);break}case 233:{dRb(oe);break}case 238:{dRb(oe);break}case 245:{dRb(oe);break}case 250:{dRb(oe);break}case 255:{dRb(oe);break}case 260:{dRb(oe);break}case 266:{dRb(oe);break}case 271:{dRb(oe);break}case 283:{dRb(re);break}case 298:{dRb(re);break}case 303:{dRb(re);break}case 312:{dRb(re);break}case 318:{dRb(re);break}case 325:{dRb(re);break}case 330:{dRb(se);break}case 337:{dRb(re);break}case 342:{dRb(se);break}case 348:{dRb(re);break}case 352:{Vb();break}case 356:{dRb(se);break}case 360:{Vb();break}case 367:{dRb(re);break}case 372:{dRb(se);break}case 376:{Vb();break}case 379:{dRb(te);break}case 383:{Vb();break}case 386:{dRb(Le);break}case 390:{Vb();break}case 395:{dRb(Le);break}case 401:{dRb(Le);break}case 406:{dRb(Me);break}case 414:{dRb(Le);break}case 419:{dRb(Me);break}case 427:{dRb(Le);break}case 432:{dRb(Me);break}case 439:{dRb(Le);break}case 446:{dRb(Le);break}case 453:{dRb(Le);break}case 461:{dRb(Me);break}case 467:{dRb(Me);break}case 472:{dRb(Oe);break}case 481:{dRb(Me);break}case 493:{g=a[$e+8+3>>0]|0;if(!((g<<24>>24<0?c[$e+4>>2]|0:g&255)|0)){e7a(Se);Xe=Rt()|0;c[_e>>2]=0;Ye(Te,Xe,_e,1,1);qr(Se,(a[Te+11>>0]|0)<0?c[Te>>2]|0:Te)|0;Xe=p6a(Se,231392)|0;g=a[Xe+8+3>>0]|0;f=g<<24>>24<0;JW($e,f?c[Xe>>2]|0:Xe,f?c[Xe+4>>2]|0:g&255)|0;Gqb(Te);N5a(Se)}bRa(_e,670896);d=uTb(231392)|0;g=a[_e+8+3>>0]|0;if((d|0)==((g<<24>>24<0?c[_e+4>>2]|0:g&255)|0)){g=(z8(_e,0,-1,231392,d)|0)==0;N5a(_e);if(!g)Ze=498}else{N5a(_e);Ze=498}if((Ze|0)==498){c[af>>2]=0;c[af+4>>2]=0;c[af+8>>2]=0;d=uTb(231392)|0;if(d>>>0>1073741807)dRb(af);do if(d>>>0>=2){h=d+4&-4;if(h>>>0>1073741823)Vb();else{cf=s3a(h<<2)|0;c[af>>2]=cf;c[af+8>>2]=h|-2147483648;c[af+4>>2]=d;break}}else{a[af+8+3>>0]=d;cf=af}while(0);JCa(cf,231392,d)|0;c[_e>>2]=0;eZa(cf+(d<<2)|0,_e);bRa(_e,670896);sE($e,af,_e,0,8)|0;N5a(_e);Spb(af)}Rub(b,$e);N5a($e);l=bf;return}}N5a($e);l=bf;return}function Ad(e,f,g){e=e|0;f=f|0;g=g|0;var i=0,j=0,k=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0;Va=l;l=l+720|0;Ea=Va+696|0;Ia=Va+600|0;o=Va+96|0;p=Va+80|0;P=Va+520|0;L=Va+64|0;M=Va+48|0;O=Va+684|0;Fa=Va+472|0;Ga=Va+448|0;Q=Va+672|0;R=Va+660|0;S=Va+648|0;T=Va+636|0;U=Va+624|0;V=Va+612|0;W=Va+588|0;X=Va+584|0;Y=Va+572|0;Ha=Va+172|0;_=Va+560|0;$=Va+548|0;aa=Va+508|0;ba=Va+496|0;ca=Va+484|0;da=Va+460|0;ea=Va+436|0;fa=Va+424|0;ga=Va+32|0;ha=Va+16|0;ia=Va+412|0;ja=Va+400|0;ka=Va+388|0;la=Va+376|0;ma=Va+364|0;na=Va+352|0;oa=Va+340|0;pa=Va+328|0;qa=Va+316|0;Ja=Va+148|0;Ka=Va+136|0;ra=Va+304|0;sa=Va+292|0;ta=Va+280|0;ua=Va+268|0;va=Va+256|0;wa=Va+244|0;ya=Va+124|0;za=Va+232|0;Aa=Va+220|0;La=Va+208|0;Ma=Va+112|0;Na=Va+196|0;Oa=Va+184|0;Ta=Va+160|0;Ua=Va;Pa=e+1136|0;Ba=v8(Pa,f)|0;Z=Ba;Qa=e+1140|0;if((Ba|0)==(Qa|0)){l=Va;return}xa=Ba+16|0;if((c[Ba+260>>2]|0)==1){m=Ba+32|0;j=Ba+36|0;i=0;while(1){k=c[m>>2]|0;if(i>>>0>=(c[j>>2]|0)-k>>4>>>0)break;RUa(o,k+(i<<4)|0);RUa(p,g);Ad(e,o,p);i=i+1|0}l=Va;return}J=Ba+68|0;i=c[J>>2]|0;Ra=e+16|0;c[Ra>>2]=i;Ca=c[Ba+72>>2]|0;Sa=e+20|0;c[Sa>>2]=Ca;a:do if((Ca|0)==-1){K=Ba+144|0;o=Ia+8+3|0;p=Ia+4|0;q=Ea+8+3|0;r=Ea+4|0;m=0;while(1){if(m>>>0>=(B3(e,i,-1)|0)>>>0)break;yx(Ea,e,c[Ra>>2]|0,m,10,1);i=Zma(Ea,45,0)|0;if((i|0)!=-1)q1(Ea,i,0);LWa(Ia,c[K>>2]|0,10);i=a[o>>0]|0;k=i<<24>>24<0;i=k?c[p>>2]|0:i&255;Ca=a[q>>0]|0;j=Ca<<24>>24<0;if((i|0)==((j?c[r>>2]|0:Ca&255)|0)){Ca=(Smb(k?c[Ia>>2]|0:Ia,j?c[Ea>>2]|0:Ea,i)|0)==0;N5a(Ia);if(Ca){Da=14;break}}else N5a(Ia);N5a(Ea);m=m+1|0;i=c[Ra>>2]|0}if((Da|0)==14){c[Sa>>2]=m;N5a(Ea)}if((c[Sa>>2]|0)==-1){if((c[e+1144>>2]|0)==1)if(!(B3(e,c[J>>2]|0,-1)|0)){xg(e,c[J>>2]|0,-1)|0;break}else{c[Sa>>2]=0;break}k=c[K>>2]|0;if((k|0)!=-1){b:do if(c[e+1156>>2]|0){i=c[Pa>>2]|0;c:while(1){if((i|0)==(Ba|0))break b;if((c[i+144>>2]|0)==(k|0))break;j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue c}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}Ca=e+1024|0;c[Ca>>2]=(c[Ca>>2]|0)+1}while(0);xg(e,c[J>>2]|0,-1)|0;Yxa(e,c[Ra>>2]|0,c[Sa>>2]|0,10,(c[e+1024>>2]|0)+(c[K>>2]|0)|0,10,0);break}z=a9(e+1096|0,g)|0;x=e+1160|0;y=e+1164|0;z=z+32|0;B=e+1108|0;C=e+1112|0;D=Ea+8+3|0;E=Ea+4|0;F=Ia+8+3|0;G=Ia+4|0;H=Ba+44|0;I=Ba+48|0;i=c[x>>2]|0;d:while(1){if((i|0)==(y|0))break a;e:do if(aHa(i+48|0,z)|0){w=i+16|0;j=c[x>>2]|0;f:while(1){if((j|0)==(y|0))break e;t=j+16|0;u=j+84|0;v=j+88|0;s=0;while(1){k=c[u>>2]|0;if(s>>>0>=(c[v>>2]|0)-k>>4>>>0)break;g:do if(aHa(k+(s<<4)|0,w)|0){k=c[B>>2]|0;h:while(1){if((k|0)==(C|0))break g;if(aHa(k+32|0,t)|0){g=k+48|0;LWa(Ea,c[g>>2]|0,10);c[Ra>>2]=7;c[Sa>>2]=-1;m=1;while(1){if((m|0)==7)break;else o=0;while(1){if(o>>>0>=(B3(e,m,-1)|0)>>>0)break;yx(Ia,e,m,o,10,1);q=a[D>>0]|0;p=q<<24>>24<0;q=p?c[E>>2]|0:q&255;Ca=a[F>>0]|0;r=Ca<<24>>24<0;do if((q|0)==((r?c[G>>2]|0:Ca&255)|0)){Ca=(Smb(p?c[Ea>>2]|0:Ea,r?c[Ia>>2]|0:Ia,q)|0)==0;N5a(Ia);if(!Ca)break;c[Ra>>2]=m;c[Sa>>2]=o}else N5a(Ia);while(0);o=o+1|0}m=m+1|0}do if((c[Sa>>2]|0)==-1){if((c[H>>2]|0)==(c[I>>2]|0))break;m=c[J>>2]|0;if((m|0)!=7)xg(e,m,-1)|0;m=c[g>>2]|0;if((m|0)==-1)break;if((c[K>>2]|0)==-1)c[K>>2]=m;if((c[J>>2]|0)==7)break;xd(e,c[Ra>>2]|0,c[Sa>>2]|0,10,Ea,0);cg(e,c[Ra>>2]|0,c[Sa>>2]|0,638685,k+52|0,0)}while(0);N5a(Ea)}m=c[k+4>>2]|0;if(!m)while(1){m=c[k+8>>2]|0;if((c[m>>2]|0)==(k|0)){k=m;continue h}else k=m}else k=m;while(1){m=c[k>>2]|0;if(!m)break;else k=m}}}while(0);s=s+1|0}k=c[j+4>>2]|0;if(!k)while(1){k=c[j+8>>2]|0;if((c[k>>2]|0)==(j|0)){j=k;continue f}else j=k}else j=k;while(1){k=c[j>>2]|0;if(!k)break;else j=k}}}while(0);j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue d}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}}}while(0);i=0;while(1){if((i|0)==7)break;c[P+(i<<2)>>2]=-1;i=i+1|0}c[P+4>>2]=B3(e,1,-1)|0;c[P+8>>2]=B3(e,2,-1)|0;c[P+12>>2]=B3(e,3,-1)|0;j=Ba+44|0;k=Ba+48|0;i=0;while(1){if(i>>>0>=(c[k>>2]|0)-(c[j>>2]|0)>>4>>>0)break;RUa(L,f);RUa(M,(c[j>>2]|0)+(i<<4)|0);IV(e,L,M);i=i+1|0}do if((c[Sa>>2]|0)==-1?(c[e+1128>>2]|0)==1:0){if((B3(e,1,-1)|0)==1){c[Ra>>2]=1;c[Sa>>2]=0;break}if((B3(e,2,-1)|0)==1){c[Ra>>2]=2;c[Sa>>2]=0}}while(0);i:do if((c[Ra>>2]|0)!=7?(c[Sa>>2]|0)!=-1:0){Ca=Ba+32|0;if(((hDa(Ca)|0?(c[Ba+160>>2]|0)==1152:0)?(N=Ba+164|0,(c[N>>2]|0)==1152):0)?(c[Ba+148>>2]|0)==720:0)c[N>>2]=576;p=Ba+144|0;j:do if((c[p>>2]|0)!=-1?(yx(O,e,c[Ra>>2]|0,c[Sa>>2]|0,10,1),N=a[O+8+3>>0]|0,N=((N<<24>>24<0?c[O+4>>2]|0:N&255)|0)==0,N5a(O),N):0){k=Ea+8+3|0;m=Ea+4|0;o=e+24|0;i=0;while(1){if((i|0)==7)break j;j=c[P+(i<<2)>>2]|0;while(1){if(j>>>0>=(B3(e,i,-1)|0)>>>0)break;yx(Ea,e,i,j,10,1);O=a[k>>0]|0;if(((O<<24>>24<0?c[m>>2]|0:O&255)|0)!=0?!(kSa(c[o>>2]|0)|0):0){LWa(Ga,c[p>>2]|0,10);kL(Fa,Ga,Ea);Vfb(Ia,Fa);xd(e,i,j,10,Ia,1);N5a(Ia);Spb(Fa);N5a(Ga)}else Yxa(e,i,j,10,c[p>>2]|0,10,1);N5a(Ea);j=j+1|0}i=i+1|0}}while(0);i=Ba+148|0;if((c[i>>2]|0)!=-1?(yx(Q,e,1,c[Sa>>2]|0,142,1),P=a[Q+8+3>>0]|0,P=((P<<24>>24<0?c[Q+4>>2]|0:P&255)|0)==0,N5a(Q),P):0)Yxa(e,1,c[Sa>>2]|0,142,c[i>>2]|0,10,1);j=Ba+152|0;i=c[j>>2]|0;k:do if((i|0)!=-1){yx(R,e,1,c[Sa>>2]|0,142,1);if((i|0)==(CA(R,10,1)|0)){N5a(R);break}yx(Ea,e,1,c[Sa>>2]|0,18,1);i=uTb(193972)|0;Q=a[Ea+8+3>>0]|0;do if((i|0)==((Q<<24>>24<0?c[Ea+4>>2]|0:Q&255)|0)){if(z8(Ea,0,-1,193972,i)|0){N5a(Ea);N5a(R);break}if((c[j>>2]|0)!=1920){N5a(Ea);N5a(R);break}yx(Ia,e,1,c[Sa>>2]|0,142,1);i=uTb(116200)|0;Q=a[Ia+8+3>>0]|0;if((i|0)==((Q<<24>>24<0?c[Ia+4>>2]|0:Q&255)|0)?(z8(Ia,0,-1,116200,i)|0)==0:0){N5a(Ia);N5a(Ea);N5a(R);break k}yx(Fa,e,1,c[Sa>>2]|0,142,1);i=uTb(116220)|0;Q=a[Fa+8+3>>0]|0;if((i|0)==((Q<<24>>24<0?c[Fa+4>>2]|0:Q&255)|0)){Q=(z8(Fa,0,-1,116220,i)|0)==0;N5a(Fa);N5a(Ia);N5a(Ea);N5a(R);if(Q)break k;else break}else{N5a(Fa);N5a(Ia);N5a(Ea);N5a(R);break}}else{N5a(Ea);N5a(R)}while(0);R=c[Sa>>2]|0;yx(Ea,e,1,R,142,1);xd(e,1,R,146,Ea,1);N5a(Ea);yx(S,e,1,c[Sa>>2]|0,164,1);R=a[S+8+3>>0]|0;R=((R<<24>>24<0?c[S+4>>2]|0:R&255)|0)==0;N5a(S);if(R){S=c[Sa>>2]|0;yx(Ea,e,1,S,162,1);xd(e,1,S,164,Ea,1);N5a(Ea)}Zh(e,1,c[Sa>>2]|0,162);Yxa(e,1,c[Sa>>2]|0,142,c[j>>2]|0,10,1);i=c[Ba+156>>2]|0;if((i|0)!=-1)Yxa(e,1,c[Sa>>2]|0,144,i,10,1)}while(0);i=Ba+160|0;if((c[i>>2]|0)!=-1?(yx(T,e,1,c[Sa>>2]|0,150,1),S=a[T+8+3>>0]|0,S=((S<<24>>24<0?c[T+4>>2]|0:S&255)|0)==0,N5a(T),S):0)Yxa(e,1,c[Sa>>2]|0,150,c[i>>2]|0,10,1);i=Ba+164|0;j=c[i>>2]|0;if((j|0)!=-1?(yx(U,e,1,c[Sa>>2]|0,150,1),T=(j|0)==(CA(U,10,1)|0),N5a(U),!T):0){U=c[Sa>>2]|0;yx(Ea,e,1,U,150,1);xd(e,1,U,154,Ea,1);N5a(Ea);yx(V,e,1,c[Sa>>2]|0,164,1);U=a[V+8+3>>0]|0;U=((U<<24>>24<0?c[V+4>>2]|0:U&255)|0)==0;N5a(V);if(U){V=c[Sa>>2]|0;yx(Ea,e,1,V,162,1);xd(e,1,V,164,Ea,1);N5a(Ea)}Zh(e,1,c[Sa>>2]|0,162);Yxa(e,1,c[Sa>>2]|0,150,c[i>>2]|0,10,1);i=c[Ba+168>>2]|0;if((i|0)!=-1)Yxa(e,1,c[Sa>>2]|0,152,i,10,1)}yx(Fa,e,c[Ra>>2]|0,c[Sa>>2]|0,10,1);i=Zma(Fa,45,0)|0;if((i|0)==-1)N=1;else{MQ(Ia,Fa,0,i+1|0,Fa);Vfb(Ea,Ia);Spb(Ia);p=W+8+3|0;q=Ea+8+3|0;r=Ea+4|0;g=W+4|0;o=1;while(1){V=(c[Sa>>2]|0)+o|0;if(V>>>0>=(B3(e,c[Ra>>2]|0,-1)|0)>>>0)break;yx(W,e,c[Ra>>2]|0,(c[Sa>>2]|0)+o|0,10,1);i=a[p>>0]|0;j=i<<24>>24<0;s=j?c[W>>2]|0:W;m=a[q>>0]|0;V=m<<24>>24<0;k=V?c[Ea>>2]|0:Ea;m=V?c[r>>2]|0:m&255;if(m){V=s+((j?c[g>>2]|0:i&255)<<2)|0;i=x4(s,V,k,k+(m<<2)|0)|0;if((i|0)==(V|0)){Da=143;break}N5a(W);if((i|0)!=(s|0))break}else N5a(W);o=o+1|0}if((Da|0)==143)N5a(W);N5a(Ea);N=o}n=+h[Ba+80>>3];if(n!=0.0){if((c[Ra>>2]|0)==1){if(a[e+1386>>0]|0){Zxa(e,1,c[Sa>>2]|0,31,2,10,1);n=n*.5}k=e+1124|0;m=e+1132|0;i=c[e+1120>>2]|0;l:while(1){if((i|0)==(k|0))break;if((c[i+24>>2]|0)==1?((c[i+28>>2]|0)-((c[m>>2]|0)>>>1&1^1)|0)==(c[Sa>>2]|0):0){Da=155;break}j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue l}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}if((Da|0)==155){Da=i+88|0;if(!((c[Da>>2]|0)==0&(c[Da+4>>2]|0)==0)){Da=i+96|0;n=(c[Da>>2]|0)==0&(c[Da+4>>2]|0)==0?n*.5:n}}e7a(Ea);kr(Ea,n,3,0)|0;yx(Ia,e,1,c[Sa>>2]|0,183,1);j=a[Ia+8+3>>0]|0;i=j<<24>>24<0;j=i?c[Ia+4>>2]|0:j&255;do if(j|0){Da=a[Ea+8+3>>0]|0;k=Da<<24>>24<0;if(((k?c[Ea+4>>2]|0:Da&255)|0)==(j|0)?(Smb(k?c[Ea>>2]|0:Ea,i?c[Ia>>2]|0:Ia,j)|0)==0:0)break;xd(e,1,c[Sa>>2]|0,193,Ia,0)}while(0);Bx(e,1,c[Sa>>2]|0,183,n,3,1);N5a(Ia);N5a(Ea);Da=166}}else Da=166;if((Da|0)==166?(c[Ra>>2]|0)==1:0){c[X>>2]=Z;yx(Y,e,1,c[Sa>>2]|0,207,1);Z=CA(Y,10,1)|0;c[Ea>>2]=c[X>>2];Si(e,Ea,1,Z);N5a(Y)}O=Ba+224|0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;j=vTb(610596)|0;if(j>>>0>4294967279)dRb(Ia);if(j>>>0<11){a[Ia+11>>0]=j;i=Ia}else{Z=j+16&-16;i=s3a(Z)|0;c[Ia>>2]=i;c[Ia+8>>2]=Z|-2147483648;c[Ia+4>>2]=j}ODa(i,610596,j)|0;a[Ea>>0]=0;UYa(i+j|0,Ea);M=gS(O,Ia)|0;Gqb(Ia);c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;j=vTb(610556)|0;if(j>>>0>4294967279)dRb(Ia);if(j>>>0<11){a[Ia+11>>0]=j;i=Ia}else{Z=j+16&-16;i=s3a(Z)|0;c[Ia>>2]=i;c[Ia+8>>2]=Z|-2147483648;c[Ia+4>>2]=j}ODa(i,610556,j)|0;a[Ea>>0]=0;UYa(i+j|0,Ea);L=gS(O,Ia)|0;Gqb(Ia);c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;j=vTb(610525)|0;if(j>>>0>4294967279)dRb(Ia);if(j>>>0<11){a[Ia+11>>0]=j;i=Ia}else{Z=j+16&-16;i=s3a(Z)|0;c[Ia>>2]=i;c[Ia+8>>2]=Z|-2147483648;c[Ia+4>>2]=j}ODa(i,610525,j)|0;a[Ea>>0]=0;UYa(i+j|0,Ea);f=gS(O,Ia)|0;Gqb(Ia);c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;j=vTb(610494)|0;if(j>>>0>4294967279)dRb(Ia);if(j>>>0<11){a[Ia+11>>0]=j;i=Ia}else{Z=j+16&-16;i=s3a(Z)|0;c[Ia>>2]=i;c[Ia+8>>2]=Z|-2147483648;c[Ia+4>>2]=j}ODa(i,610494,j)|0;a[Ea>>0]=0;UYa(i+j|0,Ea);J=gS(O,Ia)|0;Gqb(Ia);K=Ba+228|0;do if((M|0)==(K|0)){if((L|0)==(M|0))break;e7a(Ia);HN(Ga,80112,L+28|0);Vfb(Ea,Ga);drb(Ia,Ea)|0;N5a(Ea);Spb(Ga);Da=193}else{e7a(Ia);drb(Ia,M+28|0)|0;if((L|0)==(K|0)){Da=193;break}HN(Ea,80048,L+28|0);Da=a[Ea+8+3>>0]|0;Z=Da<<24>>24<0;JW(Ia,Z?c[Ea>>2]|0:Ea,Z?c[Ea+4>>2]|0:Da&255)|0;Spb(Ea);Da=193}while(0);if((Da|0)==193){i=uTb(80168)|0;j=Ia+8+3|0;Z=a[j>>0]|0;k=Ia+4|0;do if((i|0)==((Z<<24>>24<0?c[k>>2]|0:Z&255)|0)){if(z8(Ia,0,-1,80168,i)|0)break;H1(Ea,80620);drb(Ia,Ea)|0;N5a(Ea)}while(0);i=uTb(80648)|0;Z=a[j>>0]|0;do if((i|0)==((Z<<24>>24<0?c[k>>2]|0:Z&255)|0)){if(z8(Ia,0,-1,80648,i)|0)break;H1(Ea,118692);drb(Ia,Ea)|0;N5a(Ea)}while(0);i=uTb(81100)|0;Z=a[j>>0]|0;do if((i|0)==((Z<<24>>24<0?c[k>>2]|0:Z&255)|0)){if(z8(Ia,0,-1,81100,i)|0)break;H1(Ea,81552);drb(Ia,Ea)|0;N5a(Ea)}while(0);c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;j=vTb(639425)|0;if(j>>>0>4294967279)dRb(Ga);if(j>>>0<11){a[Ga+11>>0]=j;i=Ga}else{Z=j+16&-16;i=s3a(Z)|0;c[Ga>>2]=i;c[Ga+8>>2]=Z|-2147483648;c[Ga+4>>2]=j}ODa(i,639425,j)|0;a[Ea>>0]=0;UYa(i+j|0,Ea);drb(iS(O,Ga)|0,Ia)|0;Gqb(Ga);N5a(Ia)}i=(f|0)!=(K|0);if(i|(J|0)!=(K|0)){e7a(Ia);do if((J|0)==(K|0)){HN(Ga,81628,f+28|0);Vfb(Ea,Ga);drb(Ia,Ea)|0;N5a(Ea);Spb(Ga)}else{HN(Ha,114836,J+28|0);ON(Ga,Ha,114916);Vfb(Ea,Ga);drb(Ia,Ea)|0;N5a(Ea);Spb(Ga);Spb(Ha);if(!i)break;HN(Ga,81596,f+28|0);ON(Ea,Ga,114916);Z=a[Ea+8+3>>0]|0;Y=Z<<24>>24<0;JW(Ia,Y?c[Ea>>2]|0:Ea,Y?c[Ea+4>>2]|0:Z&255)|0;Spb(Ea);Spb(Ga)}while(0);c[Ga>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;j=vTb(629597)|0;if(j>>>0>4294967279)dRb(Ga);if(j>>>0<11){a[Ga+11>>0]=j;i=Ga}else{Z=j+16&-16;i=s3a(Z)|0;c[Ga>>2]=i;c[Ga+8>>2]=Z|-2147483648;c[Ga+4>>2]=j}ODa(i,629597,j)|0;a[Ea>>0]=0;UYa(i+j|0,Ea);drb(iS(O,Ga)|0,Ia)|0;Gqb(Ga);N5a(Ia)}w=_+8+3|0;x=_+4|0;y=$+8+3|0;z=$+4|0;B=aa+8+3|0;C=aa+4|0;D=Ea+8+3|0;E=Ea+4|0;F=fa+11|0;G=ca+11|0;H=da+11|0;I=ea+11|0;i=c[O>>2]|0;m:while(1){if((i|0)==(K|0))break;n:do if((i|0)!=(J|0)&((i|0)!=(f|0)&((i|0)!=(M|0)&(i|0)!=(L|0)))){j=i+16|0;k=vTb(653497)|0;u=j+11|0;Z=a[u>>0]|0;v=i+20|0;o:do if((k|0)==((Z<<24>>24<0?c[v>>2]|0:Z&255)|0)){if(c9(j,0,-1,653497,k)|0)break;yx(_,e,c[Ra>>2]|0,c[Sa>>2]|0,10,1);k=a[w>>0]|0;m=k<<24>>24<0;o=c[x>>2]|0;q=m?c[_>>2]|0:_;p=uTb(210824)|0;do if(p){Z=q+((m?o:k&255)<<2)|0;k=x4(q,Z,210824,210824+(p<<2)|0)|0;if((k|0)!=(Z|0)){N5a(_);if((k-q|0)==-4)break o;else break}else{N5a(_);break o}}else N5a(_);while(0);if((a[u>>0]|0)<0)j=c[j>>2]|0;lx($,e,c[Ra>>2]|0,c[Sa>>2]|0,j,1);Z=a[y>>0]|0;Z=((Z<<24>>24<0?c[z>>2]|0:Z&255)|0)==0;N5a($);if(!Z)break n;Z=c[Ra>>2]|0;Y=c[Sa>>2]|0;yx(aa,e,Z,Y,xe(Z,40)|0,1);Z=a[B>>0]|0;do if(!((Z<<24>>24<0?c[C>>2]|0:Z&255)|0)){N5a(aa);j=c[Ra>>2]|0;k=c[Sa>>2]|0}else{yx(ba,e,c[Ra>>2]|0,c[Sa>>2]|0,10,1);Z=(Zma(ba,45,0)|0)==-1;N5a(ba);N5a(aa);j=c[Ra>>2]|0;k=c[Sa>>2]|0;if(!Z)break;Y=xe(j,40)|0;Z=yy(i+28|0,10,1)|0;Z=nfb(Z|0,A|0,1)|0;uva(e,j,k,Y,Z,A,10,1);break n}while(0);Y=xe(j,48)|0;Z=yy(i+28|0,10,1)|0;Z=nfb(Z|0,A|0,1)|0;uva(e,j,k,Y,Z,A,10,1);break n}while(0);s=i+28|0;t=i+36+3|0;k=a[t>>0]|0;if(k<<24>>24<0)k=c[i+32>>2]|0;else k=k&255;if(!k)break;if((a[u>>0]|0)<0){r=j;g=j;k=c[j>>2]|0}else{r=j;g=j;k=j}Rub(Ea,kq(e,c[Ra>>2]|0,c[Sa>>2]|0,k,1)|0);q=i+32|0;p=0;while(1){if((p|0)==(N|0))break;m=a[D>>0]|0;k=m<<24>>24<0;m=k?c[E>>2]|0:m&255;p:do if(!m){if((a[u>>0]|0)<0)k=c[r>>2]|0;else k=g;cg(e,c[Ra>>2]|0,(c[Sa>>2]|0)+p|0,k,s,0)}else{Z=a[t>>0]|0;o=Z<<24>>24<0;do if((m|0)==((o?c[q>>2]|0:Z&255)|0)){if(Smb(k?c[Ea>>2]|0:Ea,o?c[s>>2]|0:s,m)|0)break;if(!(iba(j)|0))break p;Y=c[Ra>>2]|0;Z=(c[Sa>>2]|0)+p|0;tR(fa,j,615031);F5(e,Y,Z,(a[F>>0]|0)<0?c[fa>>2]|0:fa,615056,-1,1,1);Gqb(fa);break p}while(0);k=vTb(643569)|0;Z=a[u>>0]|0;do if((k|0)==((Z<<24>>24<0?c[v>>2]|0:Z&255)|0)){if(c9(j,0,-1,643569,k)|0)break;k=uTb(118652)|0;Z=a[t>>0]|0;do if((k|0)==((Z<<24>>24<0?c[q>>2]|0:Z&255)|0)){if(z8(s,0,-1,118652,k)|0)break;k=uTb(81652)|0;Z=a[D>>0]|0;if((k|0)!=((Z<<24>>24<0?c[E>>2]|0:Z&255)|0))break;if(!(z8(Ea,0,-1,81652,k)|0))break p}while(0);k=uTb(83552)|0;Z=a[t>>0]|0;if((k|0)!=((Z<<24>>24<0?c[q>>2]|0:Z&255)|0))break;if(z8(s,0,-1,83552,k)|0)break;k=uTb(81668)|0;Z=a[D>>0]|0;if((k|0)!=((Z<<24>>24<0?c[E>>2]|0:Z&255)|0))break;if(!(z8(Ea,0,-1,81668,k)|0))break p}while(0);k=vTb(653412)|0;Z=a[u>>0]|0;if((k|0)==((Z<<24>>24<0?c[v>>2]|0:Z&255)|0)?(c9(j,0,-1,653412,k)|0)==0:0)break;k=vTb(648907)|0;Z=a[u>>0]|0;if((k|0)==((Z<<24>>24<0?c[v>>2]|0:Z&255)|0)?(c9(j,0,-1,648907,k)|0)==0:0)break;k=vTb(610649)|0;Z=a[u>>0]|0;if((k|0)==((Z<<24>>24<0?c[v>>2]|0:Z&255)|0)?(c9(j,0,-1,610649,k)|0)==0:0)break;k=vTb(653505)|0;Z=a[u>>0]|0;if((k|0)==((Z<<24>>24<0?c[v>>2]|0:Z&255)|0)?(c9(j,0,-1,653505,k)|0)==0:0)break;k=vTb(649735)|0;Z=a[u>>0]|0;if((k|0)==((Z<<24>>24<0?c[v>>2]|0:Z&255)|0)?(c9(j,0,-1,649735,k)|0)==0:0)break;k=vTb(653497)|0;Z=a[u>>0]|0;if((k|0)==((Z<<24>>24<0?c[v>>2]|0:Z&255)|0)?(c9(j,0,-1,653497,k)|0)==0:0)break;k=vTb(649551)|0;Z=a[u>>0]|0;if((k|0)==((Z<<24>>24<0?c[v>>2]|0:Z&255)|0)?(c9(j,0,-1,649551,k)|0)==0:0)break;Y=c[Ra>>2]|0;Z=(c[Sa>>2]|0)+p|0;tR(ca,j,638715);cg(e,Y,Z,(a[G>>0]|0)<0?c[ca>>2]|0:ca,Ea,0);Gqb(ca);if((a[u>>0]|0)<0)k=c[r>>2]|0;else k=g;cg(e,c[Ra>>2]|0,(c[Sa>>2]|0)+p|0,k,s,1);if(!(iba(j)|0))break;Z=c[Ra>>2]|0;Y=(c[Sa>>2]|0)+p|0;tR(da,j,615031);F5(e,Z,Y,(a[H>>0]|0)<0?c[da>>2]|0:da,638480,-1,1,1);Gqb(da);Y=c[Ra>>2]|0;Z=(c[Sa>>2]|0)+p|0;tR(ea,j,615039);F5(e,Y,Z,(a[I>>0]|0)<0?c[ea>>2]|0:ea,658019,-1,1,0);Gqb(ea)}while(0);p=p+1|0}N5a(Ea)}while(0);j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue m}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}e7a(Ga);e7a(Ha);fa=Ba+120|0;if(!((c[fa>>2]|0)==-1?(c[fa+4>>2]|0)==-1:0)){i=Ba+112|0;j=i;_u(Ha,c[j>>2]|0,c[j+4>>2]|0,16)|0;j=a[Ha+8+3>>0]|0;j=j<<24>>24<0?c[Ha+4>>2]|0:j&255;if(j>>>0<16)UM(Ha,0,16-j|0,48)|0;RUa(ga,i);qr(Ga,Iz(ga)|0)|0}ga=Ba+136|0;if((c[ga>>2]|0)==-1?(c[ga+4>>2]|0)==-1:0){j=Ha+8+3|0;i=Ha+4|0}else{j=Ha+8+3|0;ga=a[j>>0]|0;i=Ha+4|0;if((ga<<24>>24<0?c[i>>2]|0:ga&255)|0)SU(Ha,45);e7a(Ea);r=Ba+128|0;o=r;_u(Ea,c[o>>2]|0,c[o+4>>2]|0,16)|0;o=Ea+8+3|0;m=a[o>>0]|0;q=Ea+4|0;k=c[q>>2]|0;p=m<<24>>24<0?k:m&255;if(p>>>0<16){UM(Ea,0,16-p|0,48)|0;m=a[o>>0]|0;k=c[q>>2]|0}ga=m<<24>>24<0;JW(Ha,ga?c[Ea>>2]|0:Ea,ga?k:m&255)|0;e7a(Ia);RUa(ha,r);qr(Ia,Pm(ha)|0)|0;ha=a[Ia+8+3>>0]|0;if((ha<<24>>24<0?c[Ia+4>>2]|0:ha&255)|0)drb(Ga,Ia)|0;N5a(Ia);N5a(Ea)}ha=a[j>>0]|0;q:do if((ha<<24>>24<0?c[i>>2]|0:ha&255)|0){i=0;while(1){if((i|0)==(N|0))break q;ha=c[Ra>>2]|0;ga=(c[Sa>>2]|0)+i|0;xd(e,ha,ga,xe(ha,14)|0,Ha,1);i=i+1|0}}while(0);ha=a[Ga+8+3>>0]|0;r:do if((ha<<24>>24<0?c[Ga+4>>2]|0:ha&255)|0){j=ia+8+3|0;k=ia+4|0;i=0;while(1){if((i|0)==(N|0))break r;ha=c[Ra>>2]|0;ga=(c[Sa>>2]|0)+i|0;yx(ia,e,ha,ga,xe(ha,0)|0,1);ha=a[j>>0]|0;ha=((ha<<24>>24<0?c[k>>2]|0:ha&255)|0)==0;N5a(ia);if(ha){ha=c[Ra>>2]|0;ga=(c[Sa>>2]|0)+i|0;xd(e,ha,ga,xe(ha,0)|0,Ga,0)}i=i+1|0}}while(0);do if((c[Ra>>2]|0)==2){yx(ja,e,2,c[Sa>>2]|0,114,1);ia=a[ja+8+3>>0]|0;do if(!((ia<<24>>24<0?c[ja+4>>2]|0:ia&255)|0)){yx(Ea,e,2,c[Sa>>2]|0,18,1);i=uTb(197328)|0;ia=a[Ea+8+3>>0]|0;if((i|0)!=((ia<<24>>24<0?c[Ea+4>>2]|0:ia&255)|0)){N5a(Ea);N5a(ja);break}if(z8(Ea,0,-1,197328,i)|0){N5a(Ea);N5a(ja);break}yx(ka,e,2,c[Sa>>2]|0,42,1);i=a[ka+8+3>>0]|0;j=i<<24>>24<0;k=c[ka+4>>2]|0;m=j?c[ka>>2]|0:ka;o=uTb(81688)|0;if(!o)i=0;else{ia=m+((j?k:i&255)<<2)|0;i=x4(m,ia,81688,81688+(o<<2)|0)|0;i=(i|0)==(ia|0)?-1:i-m>>2}N5a(ka);N5a(Ea);N5a(ja);if((i|0)==-1)break;yx(la,e,2,c[Sa>>2]|0,140,1);i=yy(la,10,1)|0;j=A;N5a(la);if((i|0)==0&(j|0)==0)break;la=nfb(i|0,j|0,8)|0;uva(e,2,c[Sa>>2]|0,114,la,A,10,0)}else N5a(ja);while(0);i=c[Ra>>2]|0;if((i|0)!=2)break;yx(ma,e,2,c[Sa>>2]|0,114,1);Da=a[ma+8+3>>0]|0;if((Da<<24>>24<0?c[ma+4>>2]|0:Da&255)|0){N5a(ma);Da=331;break}yx(Ea,e,2,c[Sa>>2]|0,18,1);i=uTb(197328)|0;Da=a[Ea+8+3>>0]|0;if((i|0)!=((Da<<24>>24<0?c[Ea+4>>2]|0:Da&255)|0)){N5a(Ea);N5a(ma);Da=331;break}Da=(z8(Ea,0,-1,197328,i)|0)==0;N5a(Ea);N5a(ma);if(!Da){Da=331;break}yx(na,e,2,c[Sa>>2]|0,124,1);o=yy(na,10,1)|0;p=A;N5a(na);yx(oa,e,2,c[Sa>>2]|0,140,1);k=yy(oa,10,1)|0;m=A;N5a(oa);yx(pa,e,2,c[Sa>>2]|0,152,1);i=yy(pa,10,1)|0;j=A;N5a(pa);if(!(((o|0)!=0|(p|0)!=0)&((k|0)!=0|(m|0)!=0)&((i|0)!=0|(j|0)!=0))){Da=331;break}Da=Z2a(k|0,m|0,o|0,p|0)|0;Da=Z2a(Da|0,A|0,i|0,j|0)|0;uva(e,2,c[Sa>>2]|0,114,Da,A,10,0);Da=331}else Da=331;while(0);if((Da|0)==331)i=c[Ra>>2]|0;do if((i|0)==1){yx(qa,e,1,c[Sa>>2]|0,132,1);pa=a[qa+8+3>>0]|0;pa=((pa<<24>>24<0?c[qa+4>>2]|0:pa&255)|0)==0;N5a(qa);if(!pa)break;qa=c[Sa>>2]|0;yx(Ea,e,1,qa,136,1);xd(e,1,qa,132,Ea,0);N5a(Ea)}while(0);i=c[Ra>>2]|0;s:do if((i|0)==1){c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;j=vTb(610649)|0;if(j>>>0>4294967279)dRb(Ia);if(j>>>0<11){a[Ia+11>>0]=j;i=Ia}else{qa=j+16&-16;i=s3a(qa)|0;c[Ia>>2]=i;c[Ia+8>>2]=qa|-2147483648;c[Ia+4>>2]=j}ODa(i,610649,j)|0;a[Ea>>0]=0;UYa(i+j|0,Ea);pa=iS(O,Ia)|0;qa=a[pa+8+3>>0]|0;do if(!((qa<<24>>24<0?c[pa+4>>2]|0:qa&255)|0))Gqb(Ia);else{yx(Ja,e,1,c[Sa>>2]|0,168,1);c[Ka>>2]=0;c[Ka+4>>2]=0;c[Ka+8>>2]=0;j=vTb(610649)|0;if(j>>>0>4294967279)dRb(Ka);if(j>>>0<11){a[Ka+11>>0]=j;i=Ka}else{qa=j+16&-16;i=s3a(qa)|0;c[Ka>>2]=i;c[Ka+8>>2]=qa|-2147483648;c[Ka+4>>2]=j}ODa(i,610649,j)|0;a[Ea>>0]=0;UYa(i+j|0,Ea);i=iS(O,Ka)|0;k=a[Ja+8+3>>0]|0;j=k<<24>>24<0;k=j?c[Ja+4>>2]|0:k&255;qa=a[i+8+3>>0]|0;m=qa<<24>>24<0;if((k|0)==((m?c[i+4>>2]|0:qa&255)|0)){qa=(Smb(j?c[Ja>>2]|0:Ja,m?c[i>>2]|0:i,k)|0)==0;Gqb(Ka);N5a(Ja);Gqb(Ia);if(qa)break}else{Gqb(Ka);N5a(Ja);Gqb(Ia)}yx(Ia,e,1,c[Sa>>2]|0,168,1);Zh(e,1,c[Sa>>2]|0,162);j=c[Sa>>2]|0;c[Ja>>2]=0;c[Ja+4>>2]=0;c[Ja+8>>2]=0;k=vTb(610649)|0;if(k>>>0>4294967279)dRb(Ja);if(k>>>0<11){a[Ja+11>>0]=k;i=Ja}else{qa=k+16&-16;i=s3a(qa)|0;c[Ja>>2]=i;c[Ja+8>>2]=qa|-2147483648;c[Ja+4>>2]=k}ODa(i,610649,k)|0;a[Ea>>0]=0;UYa(i+k|0,Ea);xd(e,1,j,168,iS(O,Ja)|0,1);Gqb(Ja);xd(e,1,c[Sa>>2]|0,170,Ia,0);yx(ra,e,1,c[Sa>>2]|0,142,1);+$J(ra,0);N5a(ra);yx(sa,e,1,c[Sa>>2]|0,150,1);+$J(sa,0);N5a(sa);+$J(Ia,0);N5a(Ia)}while(0);do if((c[Ra>>2]|0)==1){i=Ba+256|0;do if((a[i>>0]|0)!=-1){yx(ta,e,1,c[Sa>>2]|0,174,1);sa=a[ta+8+3>>0]|0;sa=((sa<<24>>24<0?c[ta+4>>2]|0:sa&255)|0)==0;N5a(ta);if(!sa)break;_xa(e,1,0,174,a[i>>0]|0,10,0);do if((d[i>>0]|0)<16){yx(ua,e,1,c[Sa>>2]|0,168,1);n=+$J(ua,0);N5a(ua);if(n>1.3200000393390656&n<1.3466667068004607)R5(e,1,0,175,c[100912+(d[i>>0]<<2)>>2]|0,-1,1,0);if(!(n>1.7600000131130218&n<1.795555568933487))break;R5(e,1,0,175,c[100976+(d[i>>0]<<2)>>2]|0,-1,1,0)}while(0);yx(va,e,1,0,175,1);ua=a[va+8+3>>0]|0;ua=((ua<<24>>24<0?c[va+4>>2]|0:ua&255)|0)==0;N5a(va);if(!ua)break;_xa(e,1,0,175,a[i>>0]|0,10,0)}while(0);i=c[Ra>>2]|0;if((i|0)!=1)break s;yx(wa,e,1,c[Sa>>2]|0,211,1);va=a[wa+8+3>>0]|0;va=((va<<24>>24<0?c[wa+4>>2]|0:va&255)|0)==0;N5a(wa);if(!va)break;m=Ba+56|0;j=Ba+64+3|0;i=a[j>>0]|0;if(i<<24>>24<0)i=c[Ba+60>>2]|0;else i=i&255;t:do if(i|0){yx(Ea,e,1,c[Sa>>2]|0,209,1);j=a[j>>0]|0;i=j<<24>>24<0;j=i?c[Ba+60>>2]|0:j&255;Da=a[Ea+8+3>>0]|0;k=Da<<24>>24<0;do if((j|0)==((k?c[Ea+4>>2]|0:Da&255)|0)){if(Smb(i?c[m>>2]|0:m,k?c[Ea>>2]|0:Ea,j)|0)break;N5a(Ea);break t}while(0);do if(hDa(Ca)|0){yx(Ia,e,1,c[Sa>>2]|0,209,1);i=uTb(159016)|0;Da=a[Ia+8+3>>0]|0;if((i|0)==((Da<<24>>24<0?c[Ia+4>>2]|0:Da&255)|0)){Da=(z8(Ia,0,-1,159016,i)|0)==0;N5a(Ia);N5a(Ea);if(Da)break t;else break}else{N5a(Ia);N5a(Ea);break}}else N5a(Ea);while(0);Da=c[Sa>>2]|0;yx(Ea,e,1,Da,209,1);xd(e,1,Da,211,Ea,0);N5a(Ea);xd(e,1,c[Sa>>2]|0,209,m,1)}while(0);e7a(Ea);j=xa+242|0;i=a[xa+241>>0]|0;if((a[j>>0]|0)==1)if(i<<24>>24==1)Da=385;else Da=387;else if(i<<24>>24==2)Da=385;else Da=388;do if((Da|0)==385){qr(Ea,636681)|0;if((a[j>>0]|0)!=1){Da=388;break}i=a[xa+241>>0]|0;Da=387}while(0);if((Da|0)==387){if(i<<24>>24==2)Da=389}else if((Da|0)==388?(a[xa+241>>0]|0)==1:0)Da=389;if((Da|0)==389)qr(Ea,636685)|0;m=Ea+8+3|0;Da=a[m>>0]|0;o=Ea+4|0;do if(!((Da<<24>>24<0?c[o>>2]|0:Da&255)|0)){i=0;Da=393}else{yx(ya,e,1,c[Sa>>2]|0,216,1);j=a[m>>0]|0;i=j<<24>>24<0;j=i?c[o>>2]|0:j&255;Da=a[ya+8+3>>0]|0;k=Da<<24>>24<0;if((j|0)==((k?c[ya+4>>2]|0:Da&255)|0)?(Smb(i?c[Ea>>2]|0:Ea,k?c[ya>>2]|0:ya,j)|0)==0:0){i=1;Da=393;break}N5a(ya);Da=397}while(0);do if((Da|0)==393){yx(za,e,1,c[Sa>>2]|0,211,1);j=a[za+8+3>>0]|0;j=((j<<24>>24<0?c[za+4>>2]|0:j&255)|0)!=0;N5a(za);if(i){N5a(ya);if(j){Da=397;break}else break}else if(j){Da=397;break}else break}while(0);do if((Da|0)==397){za=c[Sa>>2]|0;yx(Ia,e,1,za,216,1);xd(e,1,za,221,Ia,1);N5a(Ia);za=a[m>>0]|0;i=c[Sa>>2]|0;if(!((za<<24>>24<0?c[o>>2]|0:za&255)|0)){Zh(e,1,i,216);Zh(e,1,c[Sa>>2]|0,217);break}else{xd(e,1,i,216,Ea,1);break}}while(0);N5a(Ea)}while(0);i=c[Ra>>2]|0}while(0);do if((i|0)==2){i=Ba+236|0;if((b[i>>1]|0)==-1)break;lx(Aa,e,2,c[Sa>>2]|0,615075,1);za=a[Aa+8+3>>0]|0;za=((za<<24>>24<0?c[Aa+4>>2]|0:za&255)|0)==0;N5a(Aa);if(!za)break;Bxa(e,2,c[Sa>>2]|0,615075,b[i>>1]|0,10,0);uz(e,2,c[Sa>>2]|0,615075,635269)}while(0);e7a(Ja);j=Ba+208|0;i=c[j>>2]|0;j=c[j+4>>2]|0;do if(!((i|0)==-1&(j|0)==-1)){_u(Ja,i,j,16)|0;i=a[Ja+8+3>>0]|0;i=i<<24>>24<0?c[Ja+4>>2]|0:i&255;if(i>>>0>=16)break;UM(Ja,0,16-i|0,48)|0}while(0);j=c[Ca>>2]|0;t=Ba+36|0;i=c[t>>2]|0;do if((j|0)!=(i|0)){c[Ka>>2]=0;u=Ka+4|0;c[u>>2]=0;c[Ka+8>>2]=0;v=Ia+11|0;w=Ia+11|0;x=Ia+11|0;y=Ea+8+3|0;z=Ea+4|0;B=Ia+8|0;C=Ia+4|0;D=La+8+3|0;E=La+4|0;F=Na+8+3|0;G=Na+4|0;H=Ea+8+3|0;I=Ea+4|0;J=Oa+11|0;K=Ia+8|0;f=Ia+4|0;L=Ia+8|0;M=Ia+4|0;N=Ka+8|0;s=0;k=j;u:while(1){if(s>>>0>=i-k>>4>>>0){Da=412;break}g=v8(Pa,j+(s<<4)|0)|0;v:do if((g|0)!=(Qa|0)){w:do switch(c[g+260>>2]|0){case 10:{i=g+272|0;j=c[u>>2]|0;if((j|0)==(c[N>>2]|0)){KT(Ka,i);break w}else{RUa(j,i);c[u>>2]=(c[u>>2]|0)+16;break w}}case 11:{cg(e,2,c[Sa>>2]|0,615090,g+328|0,0);cg(e,2,c[Sa>>2]|0,615109,g+340|0,0);cg(e,2,c[Sa>>2]|0,615130,g+352|0,0);cg(e,2,c[Sa>>2]|0,615140,g+364|0,0);cg(e,2,c[Sa>>2]|0,615158,g+376|0,0);cg(e,2,c[Sa>>2]|0,615180,g+388|0,0);cg(e,2,c[Sa>>2]|0,615192,g+400|0,0);cg(e,2,c[Sa>>2]|0,615215,g+412|0,0);k=g+228|0;i=c[g+224>>2]|0;x:while(1){if((i|0)==(k|0))break w;j=i+16|0;if((a[j+11>>0]|0)<0)j=c[j>>2]|0;cg(e,2,c[Sa>>2]|0,j,i+28|0,1);j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue x}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}}default:{}}while(0);r=g+224|0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;j=vTb(610142)|0;if(j>>>0>4294967279){Da=428;break u}if(j>>>0<11){a[v>>0]=j;i=Ia}else{Ba=j+16&-16;i=s3a(Ba)|0;c[Ia>>2]=i;c[L>>2]=Ba|-2147483648;c[M>>2]=j}ODa(i,610142,j)|0;a[Ea>>0]=0;UYa(i+j|0,Ea);p=gS(r,Ia)|0;q=p;Gqb(Ia);c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;j=vTb(610164)|0;if(j>>>0>4294967279){Da=433;break u}if(j>>>0<11){a[w>>0]=j;i=Ia}else{Ba=j+16&-16;i=s3a(Ba)|0;c[Ia>>2]=i;c[K>>2]=Ba|-2147483648;c[f>>2]=j}ODa(i,610164,j)|0;a[Ea>>0]=0;UYa(i+j|0,Ea);m=gS(r,Ia)|0;o=m;Gqb(Ia);g=g+228|0;k=(p|0)!=(g|0);do if(k|(m|0)!=(g|0)){c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;j=vTb(654104)|0;if(j>>>0>4294967279){Da=439;break u}if(j>>>0<11){a[x>>0]=j;i=Ia}else{Ba=j+16&-16;i=s3a(Ba)|0;c[Ia>>2]=i;c[B>>2]=Ba|-2147483648;c[C>>2]=j}ODa(i,654104,j)|0;a[Ea>>0]=0;UYa(i+j|0,Ea);i=gS(r,Ia)|0;Gqb(Ia);if((i|0)==(g|0))break;if((m|0)!=(g|0)){j=uTb(206496)|0;Ba=a[m+36+3>>0]|0;do if((j|0)==((Ba<<24>>24<0?c[m+32>>2]|0:Ba&255)|0)){if(z8(m+28|0,0,-1,206496,j)|0)break;p6a(i+28|0,102364)|0}while(0);c[Ia>>2]=o;c[Ea>>2]=c[Ia>>2];JX(r,Ea)|0}if(!k)break;HN(Ea,211296,p+28|0);Ba=a[y>>0]|0;Aa=Ba<<24>>24<0;JW(i+28|0,Aa?c[Ea>>2]|0:Ea,Aa?c[z>>2]|0:Ba&255)|0;Spb(Ea);c[Ia>>2]=q;c[Ea>>2]=c[Ia>>2];JX(r,Ea)|0}while(0);i=c[r>>2]|0;y:while(1){if((i|0)==(g|0))break v;j=i+16|0;m=vTb(610214)|0;r=j+11|0;k=a[r>>0]|0;do if((m|0)==((k<<24>>24<0?c[i+20>>2]|0:k&255)|0)){if(c9(j,0,-1,610214,m)|0){k=a[r>>0]|0;Da=460;break}j=uTb(81708)|0;Ba=a[i+36+3>>0]|0;if((j|0)!=((Ba<<24>>24<0?c[i+32>>2]|0:Ba&255)|0))break;if(z8(i+28|0,0,-1,81708,j)|0)break;lx(La,e,c[Ra>>2]|0,c[Sa>>2]|0,643569,1);Ba=a[D>>0]|0;Ba=((Ba<<24>>24<0?c[E>>2]|0:Ba&255)|0)==0;N5a(La);if(Ba)break;Aa=c[Ra>>2]|0;Ba=c[Sa>>2]|0;lx(Ma,e,Aa,Ba,643569,1);EQ(Ia,Ma,65);Vfb(Ea,Ia);cg(e,Aa,Ba,643569,Ea,1);N5a(Ea);Spb(Ia);N5a(Ma)}else Da=460;while(0);do if((Da|0)==460){Da=0;if(k<<24>>24<0)k=c[j>>2]|0;else k=j;lx(Na,e,c[Ra>>2]|0,c[Sa>>2]|0,k,1);Ba=a[F>>0]|0;Ba=((Ba<<24>>24<0?c[G>>2]|0:Ba&255)|0)==0;N5a(Na);if(Ba){if((a[r>>0]|0)<0)j=c[j>>2]|0;cg(e,c[Ra>>2]|0,c[Sa>>2]|0,j,i+28|0,0);break}if((a[r>>0]|0)<0)k=c[j>>2]|0;else k=j;lx(Ea,e,c[Ra>>2]|0,c[Sa>>2]|0,k,1);q=i+28|0;m=a[H>>0]|0;k=m<<24>>24<0;m=k?c[I>>2]|0:m&255;Ba=a[i+36+3>>0]|0;o=Ba<<24>>24<0;if((m|0)==((o?c[i+32>>2]|0:Ba&255)|0)){Ba=(Smb(k?c[Ea>>2]|0:Ea,o?c[q>>2]|0:q,m)|0)==0;N5a(Ea);if(Ba)break}else N5a(Ea);k=c[Ra>>2]|0;m=c[Sa>>2]|0;tR(Oa,j,638715);o=(a[J>>0]|0)<0?c[Oa>>2]|0:Oa;if((a[r>>0]|0)<0)p=c[j>>2]|0;else p=j;lx(Ea,e,c[Ra>>2]|0,c[Sa>>2]|0,p,1);cg(e,k,m,o,Ea,0);N5a(Ea);Gqb(Oa);if((a[r>>0]|0)<0)j=c[j>>2]|0;cg(e,c[Ra>>2]|0,c[Sa>>2]|0,j,q,1)}while(0);j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue y}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}}while(0);j=c[Ca>>2]|0;s=s+1|0;k=j;i=c[t>>2]|0}if((Da|0)==412){if((c[Ka>>2]|0)!=(c[u>>2]|0)){Qa=c[Sa>>2]|0;$i(Ea,Ka);WV(e,2,Qa,130,Ea,1,0);Gqb(Ea);Qa=c[Sa>>2]|0;So(Ea,Ka);WV(e,2,Qa,136,Ea,1,0);Gqb(Ea)}QSa(Ka);break}else if((Da|0)==428)dRb(Ia);else if((Da|0)==433)dRb(Ia);else if((Da|0)==439)dRb(Ia)}while(0);Qa=a[Ja+8+3>>0]|0;if((Qa<<24>>24<0?c[Ja+4>>2]|0:Qa&255)|0)xd(e,2,c[Sa>>2]|0,138,Ja,0);N5a(Ja);N5a(Ha);N5a(Ga);N5a(Fa);j=c[Ra>>2]|0;if((j|0)==7)break;i=c[Sa>>2]|0;if((i|0)==-1)break;yx(Ta,e,j,i,xe(j,0)|0,1);Qa=a[Ta+8+3>>0]|0;do if(!((Qa<<24>>24<0?c[Ta+4>>2]|0:Qa&255)|0)){if((c[e+1144>>2]|0)!=1)break;Qa=(B3(e,c[Ra>>2]|0,-1)|0)==1;N5a(Ta);if(!Qa)break i;Ra=c[Ra>>2]|0;Sa=c[Sa>>2]|0;Ta=xe(Ra,0)|0;RUa(Ua,e+1216|0);R5(e,Ra,Sa,Ta,Iz(Ua)|0,-1,1,0);break i}while(0);N5a(Ta)}while(0);l=Va;return}function Bd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+96|0;t=u+84|0;i=u+60|0;k=u+72|0;j=u+48|0;m=u+36|0;n=u+24|0;o=u+12|0;p=u;EU(t,e);e=Zma(t,61,0)|0;r=t+8+3|0;g=a[r>>0]|0;do if((e|0)==-1)if(g<<24>>24<0){e=c[t+4>>2]|0;break}else{e=g&255;break}while(0);h=g<<24>>24<0?c[t>>2]|0:t;g=h+(e<<2)|0;e=h;while(1){if((h|0)==(g|0))break;c[e>>2]=aPb(c[h>>2]|0)|0;e=e+4|0;h=h+4|0}e=uTb(121428)|0;h=a[r>>0]|0;q=t+4|0;if((e|0)==((h<<24>>24<0?c[q>>2]|0:h&255)|0)?(z8(t,0,-1,121428,e)|0)==0:0){a[d>>0]=1;e7a(b);Spb(t);l=u;return}e=uTb(121516)|0;h=a[r>>0]|0;if((e|0)==((h<<24>>24<0?c[q>>2]|0:h&255)|0)?(z8(t,0,-1,121516,e)|0)==0:0){h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;if((h|0)==((g<<24>>24<0?e:g&255)|0))if(!(z8(f,0,-1,230988,h)|0))e=0;else{g=a[i>>0]|0;e=c[j>>2]|0;s=16}else s=16;if((s|0)==16)e=((g<<24>>24<0?e:g&255)|0)!=0;PRa(d,e);H1(b,674608);Spb(t);l=u;return}e=uTb(121580)|0;h=a[r>>0]|0;if((e|0)==((h<<24>>24<0?c[q>>2]|0:h&255)|0)?(z8(t,0,-1,121580,e)|0)==0:0){d=uSa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}e=uTb(121660)|0;h=a[r>>0]|0;if((e|0)==((h<<24>>24<0?c[q>>2]|0:h&255)|0)?(z8(t,0,-1,121660,e)|0)==0:0){h=uTb(230988)|0;j=f+8+3|0;e=a[j>>0]|0;i=f+4|0;g=c[i>>2]|0;if((h|0)==((e<<24>>24<0?g:e&255)|0))if(!(z8(f,0,-1,230988,h)|0))e=0;else{g=c[i>>2]|0;e=a[j>>0]|0;s=26}else s=26;if((s|0)==26)e=((e<<24>>24<0?g:e&255)|0)!=0;TSa(d,e);H1(b,674608);Spb(t);l=u;return}e=uTb(121704)|0;h=a[r>>0]|0;if((e|0)==((h<<24>>24<0?c[q>>2]|0:h&255)|0)?(z8(t,0,-1,121704,e)|0)==0:0){d=xTa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}e=uTb(121764)|0;h=a[r>>0]|0;if((e|0)==((h<<24>>24<0?c[q>>2]|0:h&255)|0)?(z8(t,0,-1,121764,e)|0)==0:0){Vfb(i,f);Fqa(d,+$J(i,0),0);N5a(i);H1(b,674608);Spb(t);l=u;return}e=uTb(121828)|0;i=a[r>>0]|0;if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)?(z8(t,0,-1,121828,e)|0)==0:0){dVa(b,+hTa(d),1);Spb(t);l=u;return}e=uTb(121908)|0;i=a[r>>0]|0;if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)?(z8(t,0,-1,121908,e)|0)==0:0){h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;if((h|0)==((g<<24>>24<0?e:g&255)|0))if(!(z8(f,0,-1,230988,h)|0))e=0;else{g=a[i>>0]|0;e=c[j>>2]|0;s=42}else s=42;if((s|0)==42)e=((g<<24>>24<0?e:g&255)|0)!=0;cQa(d,e);H1(b,674608);Spb(t);l=u;return}e=uTb(122008)|0;i=a[r>>0]|0;if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)?(z8(t,0,-1,122008,e)|0)==0:0){d=TQa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}e=uTb(122124)|0;i=a[r>>0]|0;if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)?(z8(t,0,-1,122124,e)|0)==0:0){h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;if((h|0)==((g<<24>>24<0?e:g&255)|0))if(!(z8(f,0,-1,230988,h)|0))e=0;else{g=a[i>>0]|0;e=c[j>>2]|0;s=52}else s=52;if((s|0)==52)e=((g<<24>>24<0?e:g&255)|0)!=0;wRa(d,e);H1(b,674608);Spb(t);l=u;return}e=uTb(122196)|0;i=a[r>>0]|0;if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)?(z8(t,0,-1,122196,e)|0)==0:0){d=dSa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}e=uTb(122284)|0;i=a[r>>0]|0;if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)?(z8(t,0,-1,122284,e)|0)==0:0){h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;if((h|0)==((g<<24>>24<0?e:g&255)|0))if(!(z8(f,0,-1,230988,h)|0))e=0;else{g=a[i>>0]|0;e=c[j>>2]|0;s=62}else s=62;if((s|0)==62)e=((g<<24>>24<0?e:g&255)|0)!=0;iPa(d,e);H1(b,674608);Spb(t);l=u;return}e=uTb(122400)|0;i=a[r>>0]|0;if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)?(z8(t,0,-1,122400,e)|0)==0:0){d=bQa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}e=uTb(122532)|0;i=a[r>>0]|0;if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)?(z8(t,0,-1,122532,e)|0)==0:0){h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;if((h|0)==((g<<24>>24<0?e:g&255)|0))if(!(z8(f,0,-1,230988,h)|0))e=0;else{g=a[i>>0]|0;e=c[j>>2]|0;s=72}else s=72;if((s|0)==72)e=((g<<24>>24<0?e:g&255)|0)!=0;jRa(d,e);H1(b,674608);Spb(t);l=u;return}e=uTb(122608)|0;i=a[r>>0]|0;if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)?(z8(t,0,-1,122608,e)|0)==0:0){d=WRa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}e=uTb(122700)|0;i=a[r>>0]|0;if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)?(z8(t,0,-1,122700,e)|0)==0:0){h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;do if((h|0)==((g<<24>>24<0?e:g&255)|0)){if(!(z8(f,0,-1,230988,h)|0)){e=0;break}g=a[i>>0]|0;e=c[j>>2]|0;s=82}else s=82;while(0);if((s|0)==82)e=((g<<24>>24<0?e:g&255)|0)!=0;eSa(d,e);H1(b,674608);Spb(t);l=u;return}e=uTb(122756)|0;i=a[r>>0]|0;if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)?(z8(t,0,-1,122756,e)|0)==0:0){d=iTa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}e=uTb(122828)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,122828,e)|0)break;h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;do if((h|0)==((g<<24>>24<0?e:g&255)|0)){if(!(z8(f,0,-1,230988,h)|0)){e=0;break}g=a[i>>0]|0;e=c[j>>2]|0;s=92}else s=92;while(0);if((s|0)==92)e=((g<<24>>24<0?e:g&255)|0)!=0;UQa(d,e);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(122912)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,122912,e)|0)break;d=GRa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}while(0);e=uTb(123012)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,123012,e)|0)break;h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;do if((h|0)==((g<<24>>24<0?e:g&255)|0)){if(!(z8(f,0,-1,230988,h)|0)){e=0;break}g=a[i>>0]|0;e=c[j>>2]|0;s=102}else s=102;while(0);if((s|0)==102)e=((g<<24>>24<0?e:g&255)|0)!=0;YOa(d,e);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(123132)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,123132,e)|0)break;d=VPa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}while(0);e=uTb(123268)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,123268,e)|0)break;h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;do if((h|0)==((g<<24>>24<0?e:g&255)|0)){if(!(z8(f,0,-1,230988,h)|0)){e=0;break}g=a[i>>0]|0;e=c[j>>2]|0;s=112}else s=112;while(0);if((s|0)==112)e=((g<<24>>24<0?e:g&255)|0)!=0;BPa(d,e);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(123380)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,123380,e)|0)break;d=qQa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}while(0);e=uTb(123508)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,123508,e)|0)break;h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;do if((h|0)==((g<<24>>24<0?e:g&255)|0)){if(!(z8(f,0,-1,230988,h)|0)){e=0;break}g=a[i>>0]|0;e=c[j>>2]|0;s=122}else s=122;while(0);if((s|0)==122)e=((g<<24>>24<0?e:g&255)|0)!=0;HQa(d,e);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(123596)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,123596,e)|0)break;d=vRa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}while(0);e=uTb(123700)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,123700,e)|0)break;h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;do if((h|0)==((g<<24>>24<0?e:g&255)|0)){if(!(z8(f,0,-1,230988,h)|0)){e=0;break}g=a[i>>0]|0;e=c[j>>2]|0;s=132}else s=132;while(0);if((s|0)==132)e=((g<<24>>24<0?e:g&255)|0)!=0;IRa(d,e);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(123768)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,123768,e)|0)break;h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;do if((h|0)==((g<<24>>24<0?e:g&255)|0)){if(!(z8(f,0,-1,230988,h)|0)){e=0;break}g=a[i>>0]|0;e=c[j>>2]|0;s=139}else s=139;while(0);if((s|0)==139)e=((g<<24>>24<0?e:g&255)|0)!=0;EF(d,e);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(123832)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,123832,e)|0)break;d=kSa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}while(0);e=uTb(123916)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,123916,e)|0)break;H1(b,124028);Spb(t);l=u;return}while(0);e=uTb(124172)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,124172,e)|0)break;H1(b,124028);Spb(t);l=u;return}while(0);e=uTb(124292)|0;i=a[r>>0]|0;if(!((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)?!(z8(t,0,-1,124292,e)|0):0))s=152;do if((s|0)==152){e=uTb(124408)|0;i=a[r>>0]|0;if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)?(z8(t,0,-1,124408,e)|0)==0:0)break;e=uTb(124520)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,124520,e)|0)break;H1(b,124608);Spb(t);l=u;return}while(0);e=uTb(124852)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,124852,e)|0)break;H1(b,124936);Spb(t);l=u;return}while(0);e=uTb(125176)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,125176,e)|0)break;H1(b,125244);Spb(t);l=u;return}while(0);e=uTb(125484)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,125484,e)|0)break;H1(b,125596);Spb(t);l=u;return}while(0);e=uTb(125828)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,125828,e)|0)break;H1(b,125596);Spb(t);l=u;return}while(0);e=uTb(125916)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,125916,e)|0)break;H1(b,125596);Spb(t);l=u;return}while(0);e=uTb(125992)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,125992,e)|0)break;H1(b,125596);Spb(t);l=u;return}while(0);e=uTb(126068)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,126068,e)|0)break;H1(b,126256);Spb(t);l=u;return}while(0);e=uTb(126472)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,126472,e)|0)break;H1(b,126508);Spb(t);l=u;return}while(0);e=uTb(126680)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,126680,e)|0)break;H1(b,126720);Spb(t);l=u;return}while(0);e=uTb(126940)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,126940,e)|0)break;H1(b,126720);Spb(t);l=u;return}while(0);e=uTb(126996)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,126996,e)|0)break;H1(b,124028);Spb(t);l=u;return}while(0);e=uTb(127088)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,127088,e)|0)break;Vfb(k,f);RKa(d,k);N5a(k);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(127144)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,127144,e)|0)break;jPa(b,d);Spb(t);l=u;return}while(0);e=uTb(127216)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,127216,e)|0)break;Vfb(k,f);dKa(d,k);N5a(k);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(127296)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,127296,e)|0)break;TNa(b,d);Spb(t);l=u;return}while(0);e=uTb(127392)|0;i=a[r>>0]|0;do if((e|0)==((i<<24>>24<0?c[q>>2]|0:i&255)|0)){if(z8(t,0,-1,127392,e)|0)break;Vfb(j,f);SSa(d,+nK(j,0));N5a(j);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(127456)|0;j=a[r>>0]|0;do if((e|0)==((j<<24>>24<0?c[q>>2]|0:j&255)|0)){if(z8(t,0,-1,127456,e)|0)break;eVa(b,+gTa(d),9);Spb(t);l=u;return}while(0);e=uTb(127536)|0;j=a[r>>0]|0;do if((e|0)==((j<<24>>24<0?c[q>>2]|0:j&255)|0)){if(z8(t,0,-1,127536,e)|0)break;Vfb(k,f);hKa(d,k);N5a(k);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(127612)|0;j=a[r>>0]|0;do if((e|0)==((j<<24>>24<0?c[q>>2]|0:j&255)|0)){if(z8(t,0,-1,127612,e)|0)break;cOa(b,d);Spb(t);l=u;return}while(0);e=uTb(127704)|0;j=a[r>>0]|0;do if((e|0)==((j<<24>>24<0?c[q>>2]|0:j&255)|0)){if(z8(t,0,-1,127704,e)|0)break;Vfb(k,f);wKa(d,k);N5a(k);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(127772)|0;j=a[r>>0]|0;do if((e|0)==((j<<24>>24<0?c[q>>2]|0:j&255)|0)){if(z8(t,0,-1,127772,e)|0)break;BOa(b,d);Spb(t);l=u;return}while(0);e=uTb(127856)|0;j=a[r>>0]|0;do if((e|0)==((j<<24>>24<0?c[q>>2]|0:j&255)|0)){if(z8(t,0,-1,127856,e)|0)break;Vfb(k,f);xKa(d,k);N5a(k);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(127924)|0;j=a[r>>0]|0;do if((e|0)==((j<<24>>24<0?c[q>>2]|0:j&255)|0)){if(z8(t,0,-1,127924,e)|0)break;COa(b,d);Spb(t);l=u;return}while(0);e=uTb(128008)|0;j=a[r>>0]|0;do if((e|0)==((j<<24>>24<0?c[q>>2]|0:j&255)|0)){if(z8(t,0,-1,128008,e)|0)break;Vfb(k,f);MJa(d,k);N5a(k);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(128104)|0;k=a[r>>0]|0;do if((e|0)==((k<<24>>24<0?c[q>>2]|0:k&255)|0)){if(z8(t,0,-1,128104,e)|0)break;Vfb(m,f);s=yy(m,10,1)|0;zPa(d,s);N5a(m);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(128224)|0;m=a[r>>0]|0;do if((e|0)==((m<<24>>24<0?c[q>>2]|0:m&255)|0)){if(z8(t,0,-1,128224,e)|0)break;LWa(b,_Qa(d)|0,10);Spb(t);l=u;return}while(0);e=uTb(128360)|0;m=a[r>>0]|0;do if((e|0)==((m<<24>>24<0?c[q>>2]|0:m&255)|0)){if(z8(t,0,-1,128360,e)|0)break;Vfb(n,f);s=yy(n,10,1)|0;iRa(d,s);N5a(n);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(128448)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,128448,e)|0)break;LWa(b,tSa(d)|0,10);Spb(t);l=u;return}while(0);e=uTb(128552)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,128552,e)|0)break;H1(b,128600);Spb(t);l=u;return}while(0);e=uTb(128816)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,128816,e)|0)break;H1(b,128600);Spb(t);l=u;return}while(0);e=uTb(128880)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,128880,e)|0)break;H1(b,128940);Spb(t);l=u;return}while(0);e=uTb(129168)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,129168,e)|0)break;H1(b,128940);Spb(t);l=u;return}while(0);e=uTb(129244)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,129244,e)|0)break;H1(b,129324);Spb(t);l=u;return}while(0);e=uTb(129536)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,129536,e)|0)break;H1(b,129324);Spb(t);l=u;return}while(0);e=uTb(129648)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,129648,e)|0)break;H1(b,129324);Spb(t);l=u;return}while(0);e=uTb(129760)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,129760,e)|0)break;H1(b,129324);Spb(t);l=u;return}while(0);e=uTb(129968)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,129968,e)|0)break;H1(b,129324);Spb(t);l=u;return}while(0);e=uTb(130160)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,130160,e)|0)break;H1(b,129324);Spb(t);l=u;return}while(0);e=uTb(130252)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,130252,e)|0)break;H1(b,129324);Spb(t);l=u;return}while(0);e=uTb(130364)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,130364,e)|0)break;H1(b,129324);Spb(t);l=u;return}while(0);e=uTb(130428)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,130428,e)|0)break;H1(b,129324);Spb(t);l=u;return}while(0);e=uTb(130508)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,130508,e)|0)break;H1(b,129324);Spb(t);l=u;return}while(0);e=uTb(130620)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,130620,e)|0)break;H1(b,129324);Spb(t);l=u;return}while(0);e=uTb(130700)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,130700,e)|0)break;H1(b,130736);Spb(t);l=u;return}while(0);e=uTb(130940)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,130940,e)|0)break;H1(b,130736);Spb(t);l=u;return}while(0);e=uTb(131004)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,131004,e)|0)break;H1(b,130736);Spb(t);l=u;return}while(0);e=uTb(131128)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,131128,e)|0)break;H1(b,131220);Spb(t);l=u;return}while(0);e=uTb(131452)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,131452,e)|0)break;H1(b,131220);Spb(t);l=u;return}while(0);e=uTb(131532)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,131532,e)|0)break;H1(b,131220);Spb(t);l=u;return}while(0);e=uTb(131624)|0;n=a[r>>0]|0;if(!((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)?!(z8(t,0,-1,131624,e)|0):0))s=307;do if((s|0)==307){e=uTb(131708)|0;n=a[r>>0]|0;if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)?(z8(t,0,-1,131708,e)|0)==0:0)break;e=uTb(131836)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,131836,e)|0)break;H1(b,131220);Spb(t);l=u;return}while(0);e=uTb(131932)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,131932,e)|0)break;H1(b,131220);Spb(t);l=u;return}while(0);e=uTb(132080)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,132080,e)|0)break;H1(b,132144);Spb(t);l=u;return}while(0);e=uTb(132376)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,132376,e)|0)break;H1(b,132480);Spb(t);l=u;return}while(0);e=uTb(132692)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,132692,e)|0)break;H1(b,132480);Spb(t);l=u;return}while(0);e=uTb(132776)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,132776,e)|0)break;H1(b,132480);Spb(t);l=u;return}while(0);e=uTb(132888)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,132888,e)|0)break;h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;do if((h|0)==((g<<24>>24<0?e:g&255)|0)){if(!(z8(f,0,-1,230988,h)|0)){e=0;break}g=a[i>>0]|0;e=c[j>>2]|0;s=333}else s=333;while(0);if((s|0)==333)e=((g<<24>>24<0?e:g&255)|0)!=0;GQa(d,e);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(132976)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,132976,e)|0)break;d=uRa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}while(0);e=uTb(133080)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,133080,e)|0)break;h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;do if((h|0)==((g<<24>>24<0?e:g&255)|0)){if(!(z8(f,0,-1,230988,h)|0)){e=0;break}g=a[i>>0]|0;e=c[j>>2]|0;s=343}else s=343;while(0);if((s|0)==343)e=((g<<24>>24<0?e:g&255)|0)!=0;ZOa(d,e);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(133200)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,133200,e)|0)break;d=WPa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}while(0);e=uTb(133336)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,133336,e)|0)break;h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;do if((h|0)==((g<<24>>24<0?e:g&255)|0)){if(!(z8(f,0,-1,230988,h)|0)){e=0;break}g=a[i>>0]|0;e=c[j>>2]|0;s=353}else s=353;while(0);if((s|0)==353)e=((g<<24>>24<0?e:g&255)|0)!=0;dMa(d,e);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(133508)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,133508,e)|0)break;d=YMa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}while(0);e=uTb(133696)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,133696,e)|0)break;h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;do if((h|0)==((g<<24>>24<0?e:g&255)|0)){if(!(z8(f,0,-1,230988,h)|0)){e=0;break}g=a[i>>0]|0;e=c[j>>2]|0;s=363}else s=363;while(0);if((s|0)==363)e=((g<<24>>24<0?e:g&255)|0)!=0;VQa(d,e);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(133780)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,133780,e)|0)break;d=HRa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}while(0);e=uTb(133880)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,133880,e)|0)break;h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;do if((h|0)==((g<<24>>24<0?e:g&255)|0)){if(!(z8(f,0,-1,230988,h)|0)){e=0;break}g=a[i>>0]|0;e=c[j>>2]|0;s=373}else s=373;while(0);if((s|0)==373)e=((g<<24>>24<0?e:g&255)|0)!=0;ANa(d,e);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(134028)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,134028,e)|0)break;d=pOa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}while(0);e=uTb(134192)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,134192,e)|0)break;h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;do if((h|0)==((g<<24>>24<0?e:g&255)|0)){if(!(z8(f,0,-1,230988,h)|0)){e=0;break}g=a[i>>0]|0;e=c[j>>2]|0;s=383}else s=383;while(0);if((s|0)==383)e=((g<<24>>24<0?e:g&255)|0)!=0;$Qa(d,e);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(134272)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,134272,e)|0)break;d=ORa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}while(0);e=uTb(134368)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,134368,e)|0)break;h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;do if((h|0)==((g<<24>>24<0?e:g&255)|0)){if(!(z8(f,0,-1,230988,h)|0)){e=0;break}g=a[i>>0]|0;e=c[j>>2]|0;s=393}else s=393;while(0);if((s|0)==393)e=((g<<24>>24<0?e:g&255)|0)!=0;APa(d,e);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(134480)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,134480,e)|0)break;d=pQa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}while(0);e=uTb(134608)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,134608,e)|0)break;h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;do if((h|0)==((g<<24>>24<0?e:g&255)|0)){if(!(z8(f,0,-1,230988,h)|0)){e=0;break}g=a[i>>0]|0;e=c[j>>2]|0;s=403}else s=403;while(0);if((s|0)==403)e=((g<<24>>24<0?e:g&255)|0)!=0;ZMa(d,e);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(134764)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,134764,e)|0)break;d=RNa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}while(0);e=uTb(134936)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,134936,e)|0)break;h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;do if((h|0)==((g<<24>>24<0?e:g&255)|0)){if(!(z8(f,0,-1,230988,h)|0)){e=0;break}g=a[i>>0]|0;e=c[j>>2]|0;s=413}else s=413;while(0);if((s|0)==413)e=((g<<24>>24<0?e:g&255)|0)!=0;SNa(d,e);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(135076)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,135076,e)|0)break;d=IOa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}while(0);e=uTb(135232)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,135232,e)|0)break;H1(b,135312);Spb(t);l=u;return}while(0);e=uTb(135528)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,135528,e)|0)break;H1(b,135312);Spb(t);l=u;return}while(0);e=uTb(135624)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,135624,e)|0)break;H1(b,135716);Spb(t);l=u;return}while(0);e=uTb(135948)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,135948,e)|0)break;H1(b,135716);Spb(t);l=u;return}while(0);e=uTb(136056)|0;n=a[r>>0]|0;do if((e|0)==((n<<24>>24<0?c[q>>2]|0:n&255)|0)){if(z8(t,0,-1,136056,e)|0)break;Vfb(o,f);tRa(d,+nK(o,0));N5a(o);e7a(b);Spb(t);l=u;return}while(0);e=uTb(136148)|0;o=a[r>>0]|0;do if((e|0)==((o<<24>>24<0?c[q>>2]|0:o&255)|0)){if(z8(t,0,-1,136148,e)|0)break;eVa(b,+FRa(d),3);Spb(t);l=u;return}while(0);e=uTb(136256)|0;o=a[r>>0]|0;do if((e|0)==((o<<24>>24<0?c[q>>2]|0:o&255)|0)){if(z8(t,0,-1,136256,e)|0)break;Vfb(p,f);xQa(d,+nK(p,0)!=0.0);N5a(p);e7a(b);Spb(t);l=u;return}while(0);e=uTb(136348)|0;p=a[r>>0]|0;do if((e|0)==((p<<24>>24<0?c[q>>2]|0:p&255)|0)){if(z8(t,0,-1,136348,e)|0)break;H1(b,136388);Spb(t);l=u;return}while(0);e=uTb(136608)|0;g=a[r>>0]|0;h=c[q>>2]|0;do if((e|0)==((g<<24>>24<0?h:g&255)|0)){if(z8(t,0,-1,136608,e)|0){g=a[r>>0]|0;h=c[q>>2]|0;break}H1(b,136664);Spb(t);l=u;return}while(0);e=g<<24>>24<0;i=e?c[t>>2]|0:t;j=uTb(136880)|0;do if(j|0){o=i+((e?h:g&255)<<2)|0;p=x4(i,o,136880,136880+(j<<2)|0)|0;if((p|0)!=(o|0)&(p|0)==(i|0))break;e=a[r>>0]|0;g=e<<24>>24<0;h=c[q>>2]|0;i=g?c[t>>2]|0:t;j=uTb(136924)|0;if(!j)break;o=i+((g?h:e&255)<<2)|0;p=x4(i,o,136924,136924+(j<<2)|0)|0;if((p|0)!=(o|0)&(p|0)==(i|0))break;e=uTb(136968)|0;p=a[r>>0]|0;do if((e|0)==((p<<24>>24<0?c[q>>2]|0:p&255)|0)){if(z8(t,0,-1,136968,e)|0)break;H1(b,136388);Spb(t);l=u;return}while(0);e=uTb(137024)|0;p=a[r>>0]|0;do if((e|0)==((p<<24>>24<0?c[q>>2]|0:p&255)|0)){if(z8(t,0,-1,137024,e)|0)break;H1(b,137120);Spb(t);l=u;return}while(0);e=uTb(137336)|0;p=a[r>>0]|0;do if((e|0)==((p<<24>>24<0?c[q>>2]|0:p&255)|0)){if(z8(t,0,-1,137336,e)|0)break;H1(b,137120);Spb(t);l=u;return}while(0);e=uTb(137448)|0;p=a[r>>0]|0;do if((e|0)==((p<<24>>24<0?c[q>>2]|0:p&255)|0)){if(z8(t,0,-1,137448,e)|0)break;h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;do if((h|0)==((g<<24>>24<0?e:g&255)|0)){if(!(z8(f,0,-1,230988,h)|0)){e=0;break}g=a[i>>0]|0;e=c[j>>2]|0;s=465}else s=465;while(0);if((s|0)==465)e=((g<<24>>24<0?e:g&255)|0)!=0;JOa(d,e);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(137572)|0;p=a[r>>0]|0;do if((e|0)==((p<<24>>24<0?c[q>>2]|0:p&255)|0)){if(z8(t,0,-1,137572,e)|0)break;d=HPa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}while(0);e=uTb(137712)|0;p=a[r>>0]|0;do if((e|0)==((p<<24>>24<0?c[q>>2]|0:p&255)|0)){if(z8(t,0,-1,137712,e)|0)break;h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;do if((h|0)==((g<<24>>24<0?e:g&255)|0)){if(!(z8(f,0,-1,230988,h)|0)){e=0;break}g=a[i>>0]|0;e=c[j>>2]|0;s=475}else s=475;while(0);if((s|0)==475)e=((g<<24>>24<0?e:g&255)|0)!=0;KOa(d,e);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(137836)|0;p=a[r>>0]|0;do if((e|0)==((p<<24>>24<0?c[q>>2]|0:p&255)|0)){if(z8(t,0,-1,137836,e)|0)break;d=IPa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}while(0);e=uTb(137976)|0;p=a[r>>0]|0;do if((e|0)==((p<<24>>24<0?c[q>>2]|0:p&255)|0)){if(z8(t,0,-1,137976,e)|0)break;h=uTb(230988)|0;i=f+8+3|0;g=a[i>>0]|0;j=f+4|0;e=c[j>>2]|0;do if((h|0)==((g<<24>>24<0?e:g&255)|0)){if(!(z8(f,0,-1,230988,h)|0)){e=0;break}g=a[i>>0]|0;e=c[j>>2]|0;s=485}else s=485;while(0);if((s|0)==485)e=((g<<24>>24<0?e:g&255)|0)!=0;kRa(d,e);H1(b,674608);Spb(t);l=u;return}while(0);e=uTb(138052)|0;s=a[r>>0]|0;do if((e|0)==((s<<24>>24<0?c[q>>2]|0:s&255)|0)){if(z8(t,0,-1,138052,e)|0)break;d=XRa(d)|0;wYa(b,d?655076:646874);Spb(t);l=u;return}while(0);e=uTb(138144)|0;d=a[r>>0]|0;do if((e|0)==((d<<24>>24<0?c[q>>2]|0:d&255)|0)){if(z8(t,0,-1,138144,e)|0)break;H1(b,132480);Spb(t);l=u;return}while(0);H1(b,138256);Spb(t);l=u;return}while(0);H1(b,136388);Spb(t);l=u;return}while(0);H1(b,131220);Spb(t);l=u;return}while(0);H1(b,124028);Spb(t);l=u;return}
  130. function ld(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;h=a+616|0;a:do if(c[h>>2]|0){b=jhb(a,1)|0;d=A;b:do if((b|0)<172351395){switch(b|0){case 139690087:break;default:break b}if(!d){if((c[h>>2]|0)==1?(qda(a),zLb(a),(c[h>>2]|0)==1):0)break a;b=jhb(a,2)|0;d=A;c:do if((b|0)<39109479){if((b|0)<108)switch(b|0){case 63:{if(d|0)break c;if((c[h>>2]|0)!=2)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case -1:{if(d|0)break c;if((c[h>>2]|0)!=2)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:break c}if((b|0)<4433776){switch(b|0){case 108:break;default:break c}if(d|0)break;if((c[h>>2]|0)!=2)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}if((b|0)>=21863284){switch(b|0){case 21863284:break;default:break c}if(d|0)break;if((c[h>>2]|0)==2?(A_a(a),zLb(a),(c[h>>2]|0)==2):0)break a;g=jhb(a,3)|0;b=A;switch(g|0){case 63:{if(!b){if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}break}case 108:{if(!b){if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}break}case 3515:{if(!b){if((c[h>>2]|0)==3?(p4a(a),zLb(a),(c[h>>2]|0)==3):0)break a;g=jhb(a,4)|0;b=A;switch(g|0){case 63:{if(!b){if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}break}case 108:{if(!b){if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}break}case 5035:{if(!b){if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){ixa(a);break a}Oob(a);return}break}case 5036:{if(!b){if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Lza(a);break a}Oob(a);return}break}case -1:{if(!b){if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}break}default:{}}g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}break}case -1:{if(!b){if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}break}default:{}}g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}switch(b|0){case 4433776:break;default:break c}if(!d){if((c[h>>2]|0)==2?(eVb(a),zLb(a),(c[h>>2]|0)==2):0)break a;g=jhb(a,3)|0;b=A;switch(g|0){case 63:{if(!b){if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}break}case 108:{if(!b){if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}break}case 1465:{if(!b){if((c[h>>2]|0)==3?(bWa(a),zLb(a),(c[h>>2]|0)==3):0)break a;g=jhb(a,4)|0;b=A;switch(g|0){case 54:{if(!b){if((c[h>>2]|0)==4?(JDa(a),zLb(a),(c[h>>2]|0)==4):0)break a;b=jhb(a,5)|0;d=A;d:do if((b|0)<108)switch(b|0){case 0:{if(d|0)break d;if((c[h>>2]|0)==5?(bva(a),zLb(a),(c[h>>2]|0)==5):0)break a;g=jhb(a,6)|0;b=A;e:do switch(g|0){case 5:{if(b|0)break e;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Dha(a);break a}Oob(a);return}case 63:{if(b|0)break e;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(b|0)break e;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case 892:{if(b|0)break e;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Cha(a);break a}Oob(a);return}case 893:{if(b|0)break e;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Wob(a);break a}Oob(a);return}case 894:{if(b|0)break e;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Kpb(a);break a}Oob(a);return}case -1:{if(b|0)break e;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 15:{if(d|0)break d;if((c[h>>2]|0)==5?(DKb(a),zLb(a),(c[h>>2]|0)==5):0)break a;g=jhb(a,6)|0;b=A;f:do switch(g|0){case 9:{if(b|0)break f;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Aob(a);break a}Oob(a);return}case 63:{if(b|0)break f;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(b|0)break f;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case -1:{if(b|0)break f;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 17:{if(d|0)break d;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){tza(a);break a}Oob(a);return}case 18:{if(d|0)break d;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Krb(a);break a}Oob(a);return}case 24:{if(d|0)break d;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){arb(a);break a}Oob(a);return}case 54:{if(d|0)break d;if((c[h>>2]|0)==5?(JDa(a),zLb(a),(c[h>>2]|0)==5):0)break a;b=jhb(a,6)|0;d=A;g:do if((b|0)<108)switch(b|0){case 0:{if(d|0)break g;if((c[h>>2]|0)==6?(bva(a),zLb(a),(c[h>>2]|0)==6):0)break a;g=jhb(a,7)|0;b=A;h:do switch(g|0){case 5:{if(b|0)break h;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){Dha(a);break a}Oob(a);return}case 63:{if(b|0)break h;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(b|0)break h;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case 892:{if(b|0)break h;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){Cha(a);break a}Oob(a);return}case 893:{if(b|0)break h;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){Wob(a);break a}Oob(a);return}case 894:{if(b|0)break h;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){Kpb(a);break a}Oob(a);return}case -1:{if(b|0)break h;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 15:{if(d|0)break g;if((c[h>>2]|0)==6?(DKb(a),zLb(a),(c[h>>2]|0)==6):0)break a;g=jhb(a,7)|0;b=A;i:do switch(g|0){case 9:{if(b|0)break i;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){Aob(a);break a}Oob(a);return}case 63:{if(b|0)break i;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(b|0)break i;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case -1:{if(b|0)break i;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 17:{if(d|0)break g;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){tza(a);break a}Oob(a);return}case 18:{if(d|0)break g;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Krb(a);break a}Oob(a);return}case 24:{if(d|0)break g;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){arb(a);break a}Oob(a);return}case 63:{if(d|0)break g;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case -1:{if(d|0)break g;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:break g}else{if((b|0)<10564){if((b|0)<5716)switch(b|0){case 108:{if(d|0)break g;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case 1432:{if(d|0)break g;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Rqb(a);break a}Oob(a);return}default:break g}if((b|0)<9155){switch(b|0){case 5716:break;default:break g}if(d|0)break;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){jtb(a);break a}Oob(a);return}else{switch(b|0){case 9155:break;default:break g}if(d|0)break;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Cqb(a);break a}Oob(a);return}}switch(b|0){case 10564:{if(d|0)break g;if((c[h>>2]|0)==6?(vLb(a),zLb(a),(c[h>>2]|0)==6):0)break a;b=jhb(a,7)|0;d=A;j:do if((b|0)<1293)switch(b|0){case 63:{if(d|0)break j;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(d|0)break j;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case -1:{if(d|0)break j;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:break j}else{if((b|0)<10513){switch(b|0){case 1293:break;default:break j}if(d|0)break;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){A3a(a);break a}Oob(a);return}switch(b|0){case 10513:break;case 10581:{if(d|0)break j;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){Lob(a);break a}Oob(a);return}default:break j}if(d|0)break;if((c[h>>2]|0)==7?(UDb(a),zLb(a),(c[h>>2]|0)==7):0)break a;b=jhb(a,8)|0;d=A;k:do if((b|0)<108)switch(b|0){case 63:{if(d|0)break k;if((c[h>>2]|0)!=8)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case -1:{if(d|0)break k;if((c[h>>2]|0)!=8)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:break k}else{if((b|0)<10530){switch(b|0){case 108:break;default:break k}if(d|0)break;if((c[h>>2]|0)!=8)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}switch(b|0){case 10530:{if(d|0)break k;if((c[h>>2]|0)!=8)break a;if(Enb(a)|0){$lb(a);break a}Oob(a);return}case 10547:{if(d|0)break k;if((c[h>>2]|0)!=8)break a;if(Enb(a)|0){U0a(a);break a}Oob(a);return}default:break k}}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 11879:{if(d|0)break g;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){$qb(a);break a}Oob(a);return}case 11964:{if(d|0)break g;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Mpb(a);break a}Oob(a);return}case 13252:{if(d|0)break g;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){ttb(a);break a}Oob(a);return}default:break g}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 63:{if(d|0)break d;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case -1:{if(d|0)break d;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:break d}else{if((b|0)<10564){if((b|0)<5716)switch(b|0){case 108:{if(d|0)break d;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case 1432:{if(d|0)break d;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Rqb(a);break a}Oob(a);return}default:break d}if((b|0)<9155){switch(b|0){case 5716:break;default:break d}if(d|0)break;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){jtb(a);break a}Oob(a);return}else{switch(b|0){case 9155:break;default:break d}if(d|0)break;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Cqb(a);break a}Oob(a);return}}switch(b|0){case 10564:{if(d|0)break d;if((c[h>>2]|0)==5?(vLb(a),zLb(a),(c[h>>2]|0)==5):0)break a;b=jhb(a,6)|0;d=A;l:do if((b|0)<1293)switch(b|0){case 63:{if(d|0)break l;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(d|0)break l;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case -1:{if(d|0)break l;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:break l}else{if((b|0)<10513){switch(b|0){case 1293:break;default:break l}if(d|0)break;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){A3a(a);break a}Oob(a);return}switch(b|0){case 10513:break;case 10581:{if(d|0)break l;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Lob(a);break a}Oob(a);return}default:break l}if(d|0)break;if((c[h>>2]|0)==6?(UDb(a),zLb(a),(c[h>>2]|0)==6):0)break a;b=jhb(a,7)|0;d=A;m:do if((b|0)<108)switch(b|0){case 63:{if(d|0)break m;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case -1:{if(d|0)break m;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:break m}else{if((b|0)<10530){switch(b|0){case 108:break;default:break m}if(d|0)break;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}switch(b|0){case 10530:{if(d|0)break m;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){$lb(a);break a}Oob(a);return}case 10547:{if(d|0)break m;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){U0a(a);break a}Oob(a);return}default:break m}}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 11879:{if(d|0)break d;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){$qb(a);break a}Oob(a);return}case 11964:{if(d|0)break d;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Mpb(a);break a}Oob(a);return}case 13252:{if(d|0)break d;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){ttb(a);break a}Oob(a);return}default:break d}}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}break}case 63:{if(!b){if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}break}case 108:{if(!b){if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}break}case 1468:{if(!b){if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){rxb(a);break a}Oob(a);return}break}case 1469:{if(!b){if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){_ub(a);break a}Oob(a);return}break}case 1499:{if(!b){if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){yub(a);break a}Oob(a);return}break}case 1501:{if(!b){if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){xub(a);break a}Oob(a);return}break}case -1:{if(!b){if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}break}default:{}}g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}break}case -1:{if(!b){if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}break}default:{}}g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}}else{if((b|0)>=155296873){if((b|0)<206814059){switch(b|0){case 155296873:break;default:break c}if(d|0)break;if((c[h>>2]|0)==2?(kUb(a),zLb(a),(c[h>>2]|0)==2):0)break a;b=jhb(a,3)|0;d=A;n:do if((b|0)>=108){if((b|0)<8615){switch(b|0){case 108:break;default:break n}if(d|0)break;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}switch(b|0){case 8615:break;default:break n}if(!d){if((c[h>>2]|0)==3?(kU(a),zLb(a),(c[h>>2]|0)==3):0)break a;g=jhb(a,4)|0;b=A;o:do switch(g|0){case 63:{if(b|0)break o;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(b|0)break o;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case 1628:{if(b|0)break o;if((c[h>>2]|0)==4?(CL(a),zLb(a),(c[h>>2]|0)==4):0)break a;g=jhb(a,5)|0;b=A;p:do switch(g|0){case 63:{if(b|0)break p;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(b|0)break p;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case -1:{if(b|0)break p;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 1632:{if(b|0)break o;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){wwa(a);break a}Oob(a);return}case 1633:{if(b|0)break o;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Xtb(a);break a}Oob(a);return}case 1634:{if(b|0)break o;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){zub(a);break a}Oob(a);return}case 1646:{if(b|0)break o;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){dS(a);break a}Oob(a);return}case 1653:{if(b|0)break o;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){e9a(a);break a}Oob(a);return}case 1662:{if(b|0)break o;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){vwa(a);break a}Oob(a);return}case 1710:{if(b|0)break o;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){sxb(a);break a}Oob(a);return}case -1:{if(b|0)break o;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}}else switch(b|0){case 63:{if(d|0)break n;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case -1:{if(d|0)break n;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:break n}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}if((b|0)<256095861){switch(b|0){case 206814059:break;default:break c}if(d|0)break;if((c[h>>2]|0)==2?(dDb(a),zLb(a),(c[h>>2]|0)==2):0)break a;g=jhb(a,3)|0;b=A;switch(g|0){case 59:{if(!b){if((c[h>>2]|0)==3?(zLb(a),(c[h>>2]|0)==3):0)break a;g=jhb(a,4)|0;b=A;switch(g|0){case 51:{if(!b){if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){tBb(a);break a}Oob(a);return}break}case 55:{if(!b){if((c[h>>2]|0)==4?(IQb(a),zLb(a),(c[h>>2]|0)==4):0)break a;g=jhb(a,5)|0;b=A;q:do switch(g|0){case 50:{if(b|0)break q;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Itb(a);break a}Oob(a);return}case 63:{if(b|0)break q;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 91:{if(b|0)break q;if((c[h>>2]|0)==5?(CLb(a),zLb(a),(c[h>>2]|0)==5):0)break a;g=jhb(a,6)|0;b=A;r:do switch(g|0){case 22:{if(b|0)break r;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){kqb(a);break a}Oob(a);return}case 23:{if(b|0)break r;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Lpb(a);break a}Oob(a);return}case 63:{if(b|0)break r;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 107:{if(b|0)break r;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){jpb(a);break a}Oob(a);return}case 108:{if(b|0)break r;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case 4959:{if(b|0)break r;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Ppb(a);break a}Oob(a);return}case -1:{if(b|0)break r;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 106:{if(b|0)break q;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){mtb(a);break a}Oob(a);return}case 108:{if(b|0)break q;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case 112:{if(b|0)break q;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Yqb(a);break a}Oob(a);return}case 113:{if(b|0)break q;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){jrb(a);break a}Oob(a);return}case 119:{if(b|0)break q;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){wub(a);break a}Oob(a);return}case 4984:{if(b|0)break q;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Asb(a);break a}Oob(a);return}case -1:{if(b|0)break q;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}break}case 63:{if(!b){if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}break}case 108:{if(!b){if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}break}case -1:{if(!b){if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}break}default:{}}g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}break}case 63:{if(!b){if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}break}case 108:{if(!b){if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}break}case -1:{if(!b){if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}break}default:{}}g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}switch(b|0){case 256095861:break;default:break c}if(d|0)break;if((c[h>>2]|0)==2?(sw(a),zLb(a),(c[h>>2]|0)==2):0)break a;g=jhb(a,3)|0;b=A;do switch(g|0){case 32:{if(!b){if((c[h>>2]|0)==3?(zhb(a),zLb(a),(c[h>>2]|0)==3):0)break a;b=jhb(a,4)|0;d=A;s:do if((b|0)<72)switch(b|0){case 14:{if(d|0)break s;if((c[h>>2]|0)==4?(wRb(a),zLb(a),(c[h>>2]|0)==4):0)break a;g=jhb(a,5)|0;b=A;t:do switch(g|0){case 63:{if(b|0)break t;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 104:{if(b|0)break t;if((c[h>>2]|0)==5?(ZPb(a),zLb(a),(c[h>>2]|0)==5):0)break a;g=jhb(a,6)|0;b=A;u:do switch(g|0){case 63:{if(b|0)break u;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 75:{if(b|0)break u;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Zqb(a);break a}Oob(a);return}case 76:{if(b|0)break u;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Bsb(a);break a}Oob(a);return}case 77:{if(b|0)break u;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){ssb(a);break a}Oob(a);return}case 78:{if(b|0)break u;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){kub(a);break a}Oob(a);return}case 79:{if(b|0)break u;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){wrb(a);break a}Oob(a);return}case 108:{if(b|0)break u;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case -1:{if(b|0)break u;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 108:{if(b|0)break t;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case -1:{if(b|0)break t;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 27:{if(d|0)break s;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){_V(a);break a}Oob(a);return}case 33:{if(d|0)break s;if((c[h>>2]|0)==4?(Ng(a),zLb(a),(c[h>>2]|0)==4):0)break a;g=jhb(a,5)|0;b=A;v:do switch(g|0){case 63:{if(b|0)break v;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(b|0)break v;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case -2:{if((b|0)!=-1)break v;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){hk(a);break a}Oob(a);return}case -1:{if(b|0)break v;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 34:{if(d|0)break s;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){rab(a);break a}Oob(a);return}case 36:{if(d|0)break s;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Dab(a);break a}Oob(a);return}case 63:{if(d|0)break s;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case -1:{if(d|0)break s;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:break s}else{if((b|0)<123)switch(b|0){case 72:{if(d|0)break s;if((c[h>>2]|0)==4?(oQb(a),zLb(a),(c[h>>2]|0)==4):0)break a;g=jhb(a,5)|0;b=A;w:do switch(g|0){case 63:{if(b|0)break w;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 73:{if(b|0)break w;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){xrb(a);break a}Oob(a);return}case 74:{if(b|0)break w;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){_qb(a);break a}Oob(a);return}case 108:{if(b|0)break w;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case -1:{if(b|0)break w;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 108:{if(d|0)break s;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case 122:{if(d|0)break s;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Xvb(a);break a}Oob(a);return}default:break s}if((b|0)<13729)switch(b|0){case 123:{if(d|0)break s;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Vwb(a);break a}Oob(a);return}case 125:{if(d|0)break s;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){lwb(a);break a}Oob(a);return}default:break s}switch(b|0){case 13729:break;case 13730:{if(d|0)break s;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Wwb(a);break a}Oob(a);return}default:break s}if(d|0)break;if((c[h>>2]|0)==4?(pQb(a),zLb(a),(c[h>>2]|0)==4):0)break a;g=jhb(a,5)|0;b=A;x:do switch(g|0){case 38:{if(b|0)break x;if((c[h>>2]|0)==5?(WLb(a),zLb(a),(c[h>>2]|0)==5):0)break a;g=jhb(a,6)|0;b=A;y:do switch(g|0){case 37:{if(b|0)break y;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){o4a(a);break a}Oob(a);return}case 63:{if(b|0)break y;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(b|0)break y;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case 110:{if(b|0)break y;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Bqb(a);break a}Oob(a);return}case -1:{if(b|0)break y;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 63:{if(b|0)break x;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(b|0)break x;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case -1:{if(b|0)break x;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}break}case 35:{if(!b){if((c[h>>2]|0)==3?(G$a(a),zLb(a),(c[h>>2]|0)==3):0)break a;g=jhb(a,4)|0;b=A;switch(g|0){case 63:{if(!b){if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}break}case 108:{if(!b){if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}break}case -2:{if((b|0)==-1){if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){hk(a);break a}Oob(a);return}break}case -1:{if(!b){if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}break}default:{}}g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}break}case 39:{if(!b){if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){cDb(a);break a}Oob(a);return}break}case 43:{if(!b){if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){bDb(a);break a}Oob(a);return}break}case 47:{if(!b){if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){Nbb(a);break a}Oob(a);return}break}case 63:{if(!b){if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}break}case 103:{if(!b){if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){Dbb(a);break a}Oob(a);return}break}case 108:{if(!b){if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}break}case 6228:{if(!b){if((c[h>>2]|0)==3?(ASb(a),zLb(a),(c[h>>2]|0)==3):0)break a;b=jhb(a,4)|0;d=A;z:do if((b|0)>=108)if((b|0)<6359){switch(b|0){case 108:break;default:break z}if(d|0)break;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}else{switch(b|0){case 6359:break;default:break z}if(d|0)break;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){mvb(a);break a}Oob(a);return}else switch(b|0){case 63:{if(d|0)break z;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case -1:{if(d|0)break z;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:break z}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}break}case -1:{if(!b){if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}break}default:{}}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}if((b|0)<88713574){switch(b|0){case 39109479:break;default:break c}if(d|0)break;if((c[h>>2]|0)==2?(RZa(a),zLb(a),(c[h>>2]|0)==2):0)break a;b=jhb(a,3)|0;d=A;A:do if((b|0)>=108){if((b|0)<13171){switch(b|0){case 108:break;default:break A}if(d|0)break;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}switch(b|0){case 13171:break;default:break A}if(!d){if((c[h>>2]|0)==3?(RC(a),zLb(a),(c[h>>2]|0)==3):0)break a;b=jhb(a,4)|0;d=A;B:do if((b|0)<108)switch(b|0){case 63:{if(d|0)break B;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case -1:{if(d|0)break B;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:break B}else{if((b|0)<9152){switch(b|0){case 108:break;default:break B}if(d|0)break;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}switch(b|0){case 9152:{if(d|0)break B;if((c[h>>2]|0)==4?(jTb(a),zLb(a),(c[h>>2]|0)==4):0)break a;b=jhb(a,5)|0;d=A;C:do if((b|0)<9157){if((b|0)<108)switch(b|0){case 63:{if(d|0)break C;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case -1:{if(d|0)break C;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:break C}if((b|0)<9156){switch(b|0){case 108:break;default:break C}if(d|0)break;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}else{switch(b|0){case 9156:break;default:break C}if(d|0)break;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){_xb(a);break a}Oob(a);return}}else switch(b|0){case 9157:{if(d|0)break C;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){JC(a);break a}Oob(a);return}case 9158:{if(d|0)break C;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Uwb(a);break a}Oob(a);return}case 9161:{if(d|0)break C;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Zxb(a);break a}Oob(a);return}case 9162:{if(d|0)break C;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Zzb(a);break a}Oob(a);return}case 10442:{if(d|0)break C;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){qxb(a);break a}Oob(a);return}default:break C}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 10184:break;default:break B}if(d|0)break;if((c[h>>2]|0)==4?(JSb(a),zLb(a),(c[h>>2]|0)==4):0)break a;g=jhb(a,5)|0;b=A;D:do switch(g|0){case 63:{if(b|0)break D;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(b|0)break D;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case 1146:{if(b|0)break D;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){YWa(a);break a}Oob(a);return}case 1147:{if(b|0)break D;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){mxb(a);break a}Oob(a);return}case 1156:{if(b|0)break D;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){xyb(a);break a}Oob(a);return}case 1157:{if(b|0)break D;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Pab(a);break a}Oob(a);return}case 1159:{if(b|0)break D;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){ef(a);break a}Oob(a);return}case 1443:{if(b|0)break D;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){P8(a);break a}Oob(a);return}case 10184:{if(b|0)break D;if((c[h>>2]|0)==5?(JSb(a),zLb(a),(c[h>>2]|0)==5):0)break a;g=jhb(a,6)|0;b=A;E:do switch(g|0){case 63:{if(b|0)break E;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(b|0)break E;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case 1146:{if(b|0)break E;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){YWa(a);break a}Oob(a);return}case 1147:{if(b|0)break E;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){mxb(a);break a}Oob(a);return}case 1156:{if(b|0)break E;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){xyb(a);break a}Oob(a);return}case 1157:{if(b|0)break E;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Pab(a);break a}Oob(a);return}case 1159:{if(b|0)break E;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){ef(a);break a}Oob(a);return}case 1443:{if(b|0)break E;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){P8(a);break a}Oob(a);return}case -1:{if(b|0)break E;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case -1:{if(b|0)break D;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}}else switch(b|0){case 63:{if(d|0)break A;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case -1:{if(d|0)break A;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:break A}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}if((b|0)<106212971){switch(b|0){case 88713574:break;default:break c}if(d|0)break;if((c[h>>2]|0)==2?(tzb(a),zLb(a),(c[h>>2]|0)==2):0)break a;b=jhb(a,3)|0;d=A;F:do if((b|0)>=10532){if((b|0)>=710577){if((b|0)<1882403)if((b|0)<1868715){switch(b|0){case 710577:break;default:break F}if(d|0)break;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){OMa(a);break a}Oob(a);return}else{switch(b|0){case 1868715:break;default:break F}if(d|0)break;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){SEb(a);break a}Oob(a);return}if((b|0)<1999803){switch(b|0){case 1882403:break;default:break F}if(d|0)break;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){UEb(a);break a}Oob(a);return}if((b|0)<2013475){switch(b|0){case 1999803:break;default:break F}if(d|0)break;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){TEb(a);break a}Oob(a);return}else{switch(b|0){case 2013475:break;default:break F}if(d|0)break;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){VEb(a);break a}Oob(a);return}}if((b|0)>=13220)if((b|0)<15273){switch(b|0){case 13220:break;default:break F}if(d|0)break;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){HC(a);break a}Oob(a);return}else{switch(b|0){case 15273:break;default:break F}if(d|0)break;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){tBa(a);break a}Oob(a);return}if((b|0)>=13188){switch(b|0){case 13188:break;default:break F}if(d|0)break;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){uDb(a);break a}Oob(a);return}switch(b|0){case 10532:break;default:break F}if(!d){if((c[h>>2]|0)==3?(sSb(a),zLb(a),(c[h>>2]|0)==3):0)break a;b=jhb(a,4)|0;d=A;G:do if((b|0)<10661)switch(b|0){case 63:{if(d|0)break G;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(d|0)break G;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case -1:{if(d|0)break G;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:break G}else switch(b|0){case 10661:{if(d|0)break G;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){x8a(a);break a}Oob(a);return}case 10687:{if(d|0)break G;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Htb(a);break a}Oob(a);return}case 10748:{if(d|0)break G;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Jrb(a);break a}Oob(a);return}default:break G}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}}else switch(b|0){case 63:{if(d|0)break F;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(d|0)break F;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case 1092:{if(d|0)break F;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){Heb(a);break a}Oob(a);return}case 1121:{if(d|0)break F;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){J8(a);break a}Oob(a);return}case 1161:{if(d|0)break F;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){WYa(a);break a}Oob(a);return}case 3456:{if(d|0)break F;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){XAa(a);break a}Oob(a);return}case 5953:{if(d|0)break F;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){QAa(a);break a}Oob(a);return}case -1:{if(d|0)break F;if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:break F}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}switch(b|0){case 106212971:break;default:break c}if(!d){if((c[h>>2]|0)==2?(Awa(a),zLb(a),(c[h>>2]|0)==2):0)break a;g=jhb(a,3)|0;b=A;switch(g|0){case 46:{if(!b){if((c[h>>2]|0)==3?(TM(a),zLb(a),(c[h>>2]|0)==3):0)break a;b=jhb(a,4)|0;d=A;H:do if((b|0)<5546)do switch(b|0){case 3:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){pK(a);break a}Oob(a);return}case 6:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Pta(a);break a}Oob(a);return}case 8:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Rva(a);break a}Oob(a);return}case 28:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){dzb(a);break a}Oob(a);return}case 42:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){oxb(a);break a}Oob(a);return}case 57:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){wyb(a);break a}Oob(a);return}case 63:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 64:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Lxb(a);break a}Oob(a);return}case 65:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){lvb(a);break a}Oob(a);return}case 68:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){stb(a);break a}Oob(a);return}case 70:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){nxb(a);break a}Oob(a);return}case 71:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Bvb(a);break a}Oob(a);return}case 87:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){qM(a);break a}Oob(a);return}case 96:{if(d|0)break H;if((c[h>>2]|0)==4?(KLa(a),zLb(a),(c[h>>2]|0)==4):0)break a;b=jhb(a,5)|0;d=A;I:do if((b|0)<5296)do switch(b|0){case 26:{if(d|0)break I;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){kvb(a);break a}Oob(a);return}case 29:{if(d|0)break I;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){gA(a);break a}Oob(a);return}case 48:{if(d|0)break I;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){gN(a);break a}Oob(a);return}case 58:{if(d|0)break I;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){eN(a);break a}Oob(a);return}case 63:{if(d|0)break I;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(d|0)break I;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case 5048:{if(d|0)break I;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Nka(a);break a}Oob(a);return}case 5049:{if(d|0)break I;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Gka(a);break a}Oob(a);return}case 5056:{if(d|0)break I;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Twb(a);break a}Oob(a);return}case 5290:{if(d|0)break I;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Cta(a);break a}Oob(a);return}case -1:{if(d|0)break I;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:break I}while(0);else{if((b|0)<5341)switch(b|0){case 5296:{if(d|0)break I;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){x$(a);break a}Oob(a);return}case 5298:{if(d|0)break I;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){kwb(a);break a}Oob(a);return}case 5299:{if(d|0)break I;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Zub(a);break a}Oob(a);return}case 5306:{if(d|0)break I;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){A$(a);break a}Oob(a);return}case 5307:{if(d|0)break I;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){_ta(a);break a}Oob(a);return}case 5324:{if(d|0)break I;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Ota(a);break a}Oob(a);return}default:break I}if((b|0)>=230371){if((b|0)<963876){switch(b|0){case 230371:break;default:break I}if(d|0)break;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){sBa(a);break a}Oob(a);return}if((b|0)<1029411){switch(b|0){case 963876:break;default:break I}if(d|0)break;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){A9a(a);break a}Oob(a);return}else{switch(b|0){case 1029411:break;default:break I}if(d|0)break;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Kxb(a);break a}Oob(a);return}}if((b|0)<5552){switch(b|0){case 5341:break;default:break I}if(d|0)break;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Lta(a);break a}Oob(a);return}if((b|0)>=13936){switch(b|0){case 13936:break;default:break I}if(d|0)break;if((c[h>>2]|0)==5?(cQb(a),zLb(a),(c[h>>2]|0)==5):0)break a;b=jhb(a,6)|0;d=A;J:do if((b|0)<13938){if((b|0)<108)switch(b|0){case 63:{if(d|0)break J;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case -1:{if(d|0)break J;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:break J}if((b|0)<13937){switch(b|0){case 108:break;default:break J}if(d|0)break;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}else{switch(b|0){case 13937:break;default:break J}if(d|0)break;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){vrb(a);break a}Oob(a);return}}else switch(b|0){case 13938:{if(d|0)break J;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){_5a(a);break a}Oob(a);return}case 13939:{if(d|0)break J;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){urb(a);break a}Oob(a);return}case 13940:{if(d|0)break J;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Xqb(a);break a}Oob(a);return}case 13941:{if(d|0)break J;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){irb(a);break a}Oob(a);return}default:break J}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}switch(b|0){case 5552:break;default:break I}if(d|0)break;if((c[h>>2]|0)==5?(OQb(a),zLb(a),(c[h>>2]|0)==5):0)break a;g=jhb(a,6)|0;b=A;K:do switch(g|0){case 63:{if(b|0)break K;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(b|0)break K;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case 5553:{if(b|0)break K;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){qq(a);break a}Oob(a);return}case 5554:{if(b|0)break K;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){ktb(a);break a}Oob(a);return}case 5555:{if(b|0)break K;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Pqb(a);break a}Oob(a);return}case 5556:{if(b|0)break K;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Oqb(a);break a}Oob(a);return}case 5557:{if(b|0)break K;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Irb(a);break a}Oob(a);return}case 5558:{if(b|0)break K;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Hrb(a);break a}Oob(a);return}case 5559:{if(b|0)break K;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){rsb(a);break a}Oob(a);return}case 5560:{if(b|0)break K;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){qsb(a);break a}Oob(a);return}case 5561:{if(b|0)break K;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){bw(a);break a}Oob(a);return}case 5562:{if(b|0)break K;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Ov(a);break a}Oob(a);return}case 5563:{if(b|0)break K;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){_v(a);break a}Oob(a);return}case 5564:{if(b|0)break K;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){TJ(a);break a}Oob(a);return}case 5565:{if(b|0)break K;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){RJ(a);break a}Oob(a);return}case 5584:{if(b|0)break K;if((c[h>>2]|0)==6?(bKb(a),zLb(a),(c[h>>2]|0)==6):0)break a;g=jhb(a,7)|0;b=A;L:do switch(g|0){case 63:{if(b|0)break L;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(b|0)break L;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case 5585:{if(b|0)break L;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){R9a(a);break a}Oob(a);return}case 5586:{if(b|0)break L;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){Q9a(a);break a}Oob(a);return}case 5587:{if(b|0)break L;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){T9a(a);break a}Oob(a);return}case 5588:{if(b|0)break L;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){S9a(a);break a}Oob(a);return}case 5589:{if(b|0)break L;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){V9a(a);break a}Oob(a);return}case 5590:{if(b|0)break L;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){U9a(a);break a}Oob(a);return}case 5591:{if(b|0)break L;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){q9a(a);break a}Oob(a);return}case 5592:{if(b|0)break L;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){p9a(a);break a}Oob(a);return}case 5593:{if(b|0)break L;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){cbb(a);break a}Oob(a);return}case 5594:{if(b|0)break L;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){bbb(a);break a}Oob(a);return}case -1:{if(b|0)break L;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case -1:{if(b|0)break K;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 97:{if(d|0)break H;if((c[h>>2]|0)==4?(q6(a),zLb(a),(c[h>>2]|0)==4):0)break a;b=jhb(a,5)|0;d=A;M:do if((b|0)>=108){if((b|0)>=14517)switch(b|0){case 14517:{if(d|0)break M;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){iEa(a);break a}Oob(a);return}case 15739:{if(d|0)break M;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){w8a(a);break a}Oob(a);return}default:break M}if((b|0)<8804){switch(b|0){case 108:break;default:break M}if(d|0)break;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}else{switch(b|0){case 8804:break;default:break M}if(d|0)break;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){_ra(a);break a}Oob(a);return}}else switch(b|0){case 31:{if(d|0)break M;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){xva(a);break a}Oob(a);return}case 53:{if(d|0)break M;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){sz(a);break a}Oob(a);return}case 63:{if(d|0)break M;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case -1:{if(d|0)break M;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:break M}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 98:{if(d|0)break H;if((c[h>>2]|0)==4?(DQb(a),zLb(a),(c[h>>2]|0)==4):0)break a;g=jhb(a,5)|0;b=A;N:do switch(g|0){case 63:{if(b|0)break N;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 99:{if(b|0)break N;if((c[h>>2]|0)==5?(kJb(a),zLb(a),(c[h>>2]|0)==5):0)break a;g=jhb(a,6)|0;b=A;O:do switch(g|0){case 63:{if(b|0)break O;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 100:{if(b|0)break O;if((c[h>>2]|0)==6?(REb(a),zLb(a),(c[h>>2]|0)==6):0)break a;g=jhb(a,7)|0;b=A;P:do switch(g|0){case 63:{if(b|0)break P;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 101:{if(b|0)break P;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){Kmb(a);break a}Oob(a);return}case 102:{if(b|0)break P;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){Fmb(a);break a}Oob(a);return}case 108:{if(b|0)break P;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case -1:{if(b|0)break P;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 108:{if(b|0)break O;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case -1:{if(b|0)break O;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 105:{if(b|0)break N;if((c[h>>2]|0)==5?(cKb(a),zLb(a),(c[h>>2]|0)==5):0)break a;g=jhb(a,6)|0;b=A;Q:do switch(g|0){case 63:{if(b|0)break Q;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(b|0)break Q;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case 109:{if(b|0)break Q;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){ipb(a);break a}Oob(a);return}case -1:{if(b|0)break Q;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 108:{if(b|0)break N;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case -1:{if(b|0)break N;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 108:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case 484:{if(d|0)break H;if((c[h>>2]|0)==4?(jPb(a),zLb(a),(c[h>>2]|0)==4):0)break a;g=jhb(a,5)|0;b=A;R:do switch(g|0){case 63:{if(b|0)break R;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(b|0)break R;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case 420:{if(b|0)break R;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Grb(a);break a}Oob(a);return}case 487:{if(b|0)break R;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){VBa(a);break a}Oob(a);return}case 493:{if(b|0)break R;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){GO(a);break a}Oob(a);return}case 496:{if(b|0)break R;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Aqb(a);break a}Oob(a);return}case -1:{if(b|0)break R;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 4974:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){k8(a);break a}Oob(a);return}case 4991:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){uyb(a);break a}Oob(a);return}case -1:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:break H}while(0);else{if((b|0)>=13253){if((b|0)<216698){if((b|0)<177564)switch(b|0){case 13253:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){tha(a);break a}Oob(a);return}case 13382:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){pxb(a);break a}Oob(a);return}default:break H}if((b|0)<177565){switch(b|0){case 177564:break;default:break H}if(d|0)break;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){jva(a);break a}Oob(a);return}if((b|0)<209231){switch(b|0){case 177565:break;default:break H}if(d|0)break;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){bzb(a);break a}Oob(a);return}else{switch(b|0){case 209231:break;default:break H}if(d|0)break;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Swb(a);break a}Oob(a);return}}if((b|0)<438848){if((b|0)<254851){switch(b|0){case 216698:break;default:break H}if(d|0)break;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){ltb(a);break a}Oob(a);return}if((b|0)<362120){switch(b|0){case 254851:break;default:break H}if(d|0)break;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Dua(a);break a}Oob(a);return}else{switch(b|0){case 362120:break;default:break H}if(d|0)break;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){WAb(a);break a}Oob(a);return}}else{if((b|0)<1742487){switch(b|0){case 438848:break;default:break H}if(d|0)break;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){lxb(a);break a}Oob(a);return}if((b|0)<1785920){switch(b|0){case 1742487:break;default:break H}if(d|0)break;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Hzb(a);break a}Oob(a);return}else{switch(b|0){case 1785920:break;default:break H}if(d|0)break;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){czb(a);break a}Oob(a);return}}}do switch(b|0){case 5546:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Zva(a);break a}Oob(a);return}case 5614:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Wvb(a);break a}Oob(a);return}case 5802:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){ezb(a);break a}Oob(a);return}case 5819:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){vyb(a);break a}Oob(a);return}case 9122:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){jJ(a);break a}Oob(a);return}case 9764:{if(d|0)break H;if((c[h>>2]|0)==4?(CQb(a),zLb(a),(c[h>>2]|0)==4):0)break a;b=jhb(a,5)|0;d=A;S:do if((b|0)<9893)switch(b|0){case 63:{if(d|0)break S;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(d|0)break S;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case -1:{if(d|0)break S;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:break S}else switch(b|0){case 9893:{if(d|0)break S;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){J5a(a);break a}Oob(a);return}case 9919:{if(d|0)break S;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Qqb(a);break a}Oob(a);return}case 9980:{if(d|0)break S;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Opb(a);break a}Oob(a);return}default:break S}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 11648:{if(d|0)break H;if((c[h>>2]|0)==4?(dQb(a),zLb(a),(c[h>>2]|0)==4):0)break a;b=jhb(a,5)|0;d=A;T:do if((b|0)<108)switch(b|0){case 63:{if(d|0)break T;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case -1:{if(d|0)break T;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:break T}else{if((b|0)<8768){switch(b|0){case 108:break;default:break T}if(d|0)break;if((c[h>>2]|0)!=5)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}switch(b|0){case 8768:break;default:break T}if(d|0)break;if((c[h>>2]|0)==5?(CJb(a),zLb(a),(c[h>>2]|0)==5):0)break a;g=jhb(a,6)|0;b=A;U:do switch(g|0){case 63:{if(b|0)break U;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(b|0)break U;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case 4145:{if(b|0)break U;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Jnb(a);break a}Oob(a);return}case 4146:{if(b|0)break U;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Inb(a);break a}Oob(a);return}case 4147:{if(b|0)break U;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Snb(a);break a}Oob(a);return}case 4148:{if(b|0)break U;if((c[h>>2]|0)==6?(Eda(a),zLb(a),(c[h>>2]|0)==6):0)break a;g=jhb(a,7)|0;b=A;V:do switch(g|0){case 63:{if(b|0)break V;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(b|0)break V;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case 596:{if(b|0)break V;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){x3(a);break a}Oob(a);return}case 597:{if(b|0)break V;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){h7(a);break a}Oob(a);return}case -1:{if(b|0)break V;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 4149:{if(b|0)break U;if((c[h>>2]|0)==6?(sCb(a),zLb(a),(c[h>>2]|0)==6):0)break a;g=jhb(a,7)|0;b=A;W:do switch(g|0){case 63:{if(b|0)break W;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}case 108:{if(b|0)break W;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}case 2017:{if(b|0)break W;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){zlb(a);break a}Oob(a);return}case 2018:{if(b|0)break W;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){n0a(a);break a}Oob(a);return}case 2019:{if(b|0)break W;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){_$a(a);break a}Oob(a);return}case 2020:{if(b|0)break W;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){m0a(a);break a}Oob(a);return}case 2021:{if(b|0)break W;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){ylb(a);break a}Oob(a);return}case 2022:{if(b|0)break W;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){$jb(a);break a}Oob(a);return}case -1:{if(b|0)break W;if((c[h>>2]|0)!=7)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case -1:{if(b|0)break U;if((c[h>>2]|0)!=6)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}default:{}}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}while(0);Tnb(a,dDa(a,0)|0,A,660792);break a}case 11751:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Izb(a);break a}Oob(a);return}case 11768:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Jzb(a);break a}Oob(a);return}case 12203:{if(d|0)break H;if((c[h>>2]|0)!=4)break a;if(Enb(a)|0){Yxb(a);break a}Oob(a);return}default:break H}while(0)}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}break}case 63:{if(!b){if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}break}case 108:{if(!b){if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}break}case -1:{if(!b){if((c[h>>2]|0)!=3)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}break}default:{}}g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}}else{switch(b|0){case 172351395:break;default:break b}if(!d){if((c[h>>2]|0)==1?(NXb(a),zLb(a),(c[h>>2]|0)==1):0)break a;g=jhb(a,2)|0;b=A;do switch(g|0){case 63:{if(!b){if((c[h>>2]|0)!=2)break a;if(Enb(a)|0){dF(a);break a}Oob(a);return}break}case 108:{if(!b){if((c[h>>2]|0)!=2)break a;if(Enb(a)|0){wLb(a);break a}Oob(a);return}break}case 642:{if(!b){if((c[h>>2]|0)!=2)break a;if(Enb(a)|0){_A(a);break a}Oob(a);return}break}case 645:{if(!b){if((c[h>>2]|0)!=2)break a;if(Enb(a)|0){hU(a);break a}Oob(a);return}break}case 646:{if(!b){if((c[h>>2]|0)!=2)break a;if(Enb(a)|0){HHb(a);break a}Oob(a);return}break}case 647:{if(!b){if((c[h>>2]|0)!=2)break a;if(Enb(a)|0){FY(a);break a}Oob(a);return}break}case 754:{if(!b){if((c[h>>2]|0)!=2)break a;if(Enb(a)|0){iGb(a);break a}Oob(a);return}break}case 755:{if(!b){if((c[h>>2]|0)!=2)break a;if(Enb(a)|0){MHa(a);break a}Oob(a);return}break}case 759:{if(!b){if((c[h>>2]|0)!=2)break a;if(Enb(a)|0){hGb(a);break a}Oob(a);return}break}case -1:{if(!b){if((c[h>>2]|0)!=2)break a;if(Enb(a)|0){Okb(a);break a}Oob(a);return}break}default:{}}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792);break a}}while(0);g=dDa(a,0)|0;Tnb(a,g,A,660792)}while(0);if(!(zmb(a)|0)?(c[a+1080>>2]|0)!=(c[a+1084>>2]|0):0)eu(a);e=a+1144|0;g=e;if((c[g>>2]|0)==0&(c[g+4>>2]|0)==0)return;i=a+48|0;i=bpb(c[a+716>>2]|0,0,c[i>>2]|0,c[i+4>>2]|0)|0;f=a+632|0;d=f;b=c[d>>2]|0;d=c[d+4>>2]|0;i=bpb(i|0,A|0,b|0,d|0)|0;g=a+1152|0;if(!((i|0)==(c[g>>2]|0)?(A|0)==(c[g+4>>2]|0):0))return;g=a+640|0;while(1){i=g;if((c[h>>2]|0)>>>0<=(((b|0)==(c[i>>2]|0)?(d|0)==(c[i+4>>2]|0):0)?2:1)>>>0)break;hzb(a);d=f;b=c[d>>2]|0;d=c[d+4>>2]|0}i=e;l4(a,c[i>>2]|0,c[i+4>>2]|0);i=e;c[i>>2]=0;c[i+4>>2]=0;return}function md(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0.0;Cb=l;l=l+784|0;Ab=Cb+764|0;Bb=Cb+140|0;yb=Cb+128|0;zb=Cb+116|0;fb=Cb+104|0;ub=Cb+64|0;vb=Cb+48|0;mb=Cb+36|0;nb=Cb+24|0;v=Cb+752|0;x=Cb+740|0;y=Cb+728|0;z=Cb+716|0;E=Cb+704|0;I=Cb+692|0;M=Cb+680|0;N=Cb+668|0;S=Cb+656|0;W=Cb+644|0;X=Cb+632|0;Z=Cb+620|0;aa=Cb+608|0;da=Cb+596|0;ga=Cb+584|0;ja=Cb+572|0;ob=Cb+12|0;ma=Cb+560|0;qa=Cb+548|0;ra=Cb+536|0;sa=Cb+524|0;ta=Cb+512|0;ua=Cb+500|0;va=Cb+488|0;wa=Cb+476|0;xa=Cb+464|0;ya=Cb+452|0;za=Cb+440|0;Aa=Cb+428|0;Ba=Cb+416|0;Ca=Cb+404|0;Da=Cb+392|0;Ga=Cb+380|0;Ja=Cb+368|0;Ma=Cb+356|0;Pa=Cb+344|0;Ra=Cb+332|0;Sa=Cb+320|0;Ua=Cb+308|0;Xa=Cb+296|0;Ya=Cb+284|0;Za=Cb+272|0;_a=Cb+260|0;$a=Cb+248|0;ab=Cb+236|0;bb=Cb+224|0;cb=Cb+212|0;db=Cb+200|0;pb=Cb;qb=Cb+188|0;rb=Cb+176|0;sb=Cb+164|0;tb=Cb+152|0;d=a[j+8+3>>0]|0;if(d<<24>>24<0)d=c[j+4>>2]|0;else d=d&255;if(!d)eb=0;else{d=a[i+8+3>>0]|0;if(d<<24>>24<0)d=c[i+4>>2]|0;else d=d&255;eb=(d|0)!=0}lb=xb(0)|0;e7a(Bb);Dwb(Bb,lb)|0;lb=a[Bb+8+3>>0]|0;d=lb<<24>>24<0;if(((((d?c[Bb+4>>2]|0:lb&255)>>>0>3?(k=d?c[Bb>>2]|0:Bb,(c[k>>2]|0)==85):0)?(c[k+4>>2]|0)==84:0)?(c[k+8>>2]|0)==67:0)?(c[k+12>>2]|0)==32:0){UW(Bb,0,4)|0;SU(Bb,90)}MQ(Ab,Bb,0,10,Bb);Vfb(yb,Ab);Spb(Ab);MQ(Ab,Bb,11,-1,Bb);Vfb(zb,Ab);Spb(Ab);p=Ab+8+3|0;q=Ab+4|0;r=Ab+8+3|0;s=Ab+4|0;t=Ab+8+3|0;u=Ab+4|0;gb=-1;lb=-1;ib=-1;n=0;while(1){if(n>>>0>=(tH(e,4,-1)|0)>>>0)break;sk(Ab,e,4,n,19,1);d=uTb(163280)|0;kb=a[p>>0]|0;if((d|0)==((kb<<24>>24<0?c[q>>2]|0:kb&255)|0)){m=(z8(Ab,0,-1,163280,d)|0)==0;N5a(Ab);m=m?n:gb}else{N5a(Ab);m=gb}sk(Ab,e,4,n,19,1);d=uTb(171248)|0;kb=a[r>>0]|0;if((d|0)==((kb<<24>>24<0?c[s>>2]|0:kb&255)|0)){k=(z8(Ab,0,-1,171248,d)|0)==0;N5a(Ab);k=k?n:lb}else{N5a(Ab);k=lb}sk(Ab,e,4,n,19,1);d=uTb(153632)|0;lb=a[t>>0]|0;if((d|0)==((lb<<24>>24<0?c[u>>2]|0:lb&255)|0)){d=(z8(Ab,0,-1,153632,d)|0)==0;N5a(Ab);d=d?n:ib}else{N5a(Ab);d=ib}gb=m;lb=k;ib=d;n=n+1|0}kb=s3a(88)|0;aH(kb,651054);c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;k=vTb(651074)|0;if(k>>>0>4294967279)dRb(fb);if(k>>>0<11){a[fb+11>>0]=k;d=fb}else{hb=k+16&-16;d=s3a(hb)|0;c[fb>>2]=d;c[fb+8>>2]=hb|-2147483648;c[fb+4>>2]=k}ODa(d,651074,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yB(kb,fb,651083);Gqb(fb);r=(f|0)==0;a:do if(r){c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;k=vTb(651116)|0;if(k>>>0>4294967279)dRb(fb);if(k>>>0<11){a[fb+11>>0]=k;d=fb}else{hb=k+16&-16;d=s3a(hb)|0;c[fb>>2]=d;c[fb+8>>2]=hb|-2147483648;c[fb+4>>2]=k}ODa(d,651116,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yB(kb,fb,644809);Gqb(fb);c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;k=vTb(651162)|0;if(k>>>0>4294967279)dRb(fb);if(k>>>0<11){a[fb+11>>0]=k;d=fb}else{hb=k+16&-16;d=s3a(hb)|0;c[fb>>2]=d;c[fb+8>>2]=hb|-2147483648;c[fb+4>>2]=k}ODa(d,651162,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yB(kb,fb,651174);Gqb(fb);c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;k=vTb(650863)|0;if(k>>>0>4294967279)dRb(fb);if(k>>>0<11){a[fb+11>>0]=k;d=fb}else{hb=k+16&-16;d=s3a(hb)|0;c[fb>>2]=d;c[fb+8>>2]=hb|-2147483648;c[fb+4>>2]=k}ODa(d,650863,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yB(kb,fb,650873);Gqb(fb);c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;k=vTb(650915)|0;if(k>>>0>4294967279)dRb(fb);if(k>>>0<11){a[fb+11>>0]=k;d=fb}else{hb=k+16&-16;d=s3a(hb)|0;c[fb>>2]=d;c[fb+8>>2]=hb|-2147483648;c[fb+4>>2]=k}ODa(d,650915,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yB(kb,fb,644846);Gqb(fb);c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;k=vTb(651301)|0;if(k>>>0>4294967279)dRb(fb);if(k>>>0<11){a[fb+11>>0]=k;d=fb}else{hb=k+16&-16;d=s3a(hb)|0;c[fb>>2]=d;c[fb+8>>2]=hb|-2147483648;c[fb+4>>2]=k}ODa(d,651301,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yB(kb,fb,644957);Gqb(fb)}else{switch(f|0){case 1:{c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;k=vTb(651116)|0;if(k>>>0>4294967279)dRb(fb);if(k>>>0<11){a[fb+11>>0]=k;d=fb}else{hb=k+16&-16;d=s3a(hb)|0;c[fb>>2]=d;c[fb+8>>2]=hb|-2147483648;c[fb+4>>2]=k}ODa(d,651116,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yB(kb,fb,644961);Gqb(fb);c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;k=vTb(651162)|0;if(k>>>0>4294967279)dRb(fb);if(k>>>0<11){a[fb+11>>0]=k;d=fb}else{hb=k+16&-16;d=s3a(hb)|0;c[fb>>2]=d;c[fb+8>>2]=hb|-2147483648;c[fb+4>>2]=k}ODa(d,651162,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yB(kb,fb,651174);Gqb(fb);c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;k=vTb(650863)|0;if(k>>>0>4294967279)dRb(fb);if(k>>>0<11){a[fb+11>>0]=k;d=fb}else{hb=k+16&-16;d=s3a(hb)|0;c[fb>>2]=d;c[fb+8>>2]=hb|-2147483648;c[fb+4>>2]=k}ODa(d,650863,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yB(kb,fb,650873);Gqb(fb);c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;k=vTb(650915)|0;if(k>>>0>4294967279)dRb(fb);if(k>>>0<11){a[fb+11>>0]=k;d=fb}else{hb=k+16&-16;d=s3a(hb)|0;c[fb>>2]=d;c[fb+8>>2]=hb|-2147483648;c[fb+4>>2]=k}ODa(d,650915,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(644998)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{hb=k+16&-16;d=s3a(hb)|0;c[mb>>2]=d;c[mb+8>>2]=hb|-2147483648;c[mb+4>>2]=k}ODa(d,644998,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);k=FVa(670896)|0;k=k?651239:677177;c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;m=vTb(k)|0;if(m>>>0>4294967279)dRb(nb);if(m>>>0<11){a[nb+11>>0]=m;d=nb}else{hb=m+16&-16;d=s3a(hb)|0;c[nb>>2]=d;c[nb+8>>2]=hb|-2147483648;c[nb+4>>2]=m}ODa(d,k,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);IO(vb,mb,nb);tR(ub,vb,645040);BX(kb,fb,ub);Gqb(ub);Gqb(vb);Gqb(nb);Gqb(mb);Gqb(fb);c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;k=vTb(651301)|0;if(k>>>0>4294967279)dRb(fb);if(k>>>0<11){a[fb+11>>0]=k;d=fb}else{hb=k+16&-16;d=s3a(hb)|0;c[fb>>2]=d;c[fb+8>>2]=hb|-2147483648;c[fb+4>>2]=k}ODa(d,651301,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yB(kb,fb,645109);Gqb(fb);break a}case 2:break;default:break a}c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;k=vTb(651116)|0;if(k>>>0>4294967279)dRb(fb);if(k>>>0<11){a[fb+11>>0]=k;d=fb}else{hb=k+16&-16;d=s3a(hb)|0;c[fb>>2]=d;c[fb+8>>2]=hb|-2147483648;c[fb+4>>2]=k}ODa(d,651116,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yB(kb,fb,651130);Gqb(fb);c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;k=vTb(651162)|0;if(k>>>0>4294967279)dRb(fb);if(k>>>0<11){a[fb+11>>0]=k;d=fb}else{hb=k+16&-16;d=s3a(hb)|0;c[fb>>2]=d;c[fb+8>>2]=hb|-2147483648;c[fb+4>>2]=k}ODa(d,651162,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yB(kb,fb,651174);Gqb(fb);c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;k=vTb(650863)|0;if(k>>>0>4294967279)dRb(fb);if(k>>>0<11){a[fb+11>>0]=k;d=fb}else{hb=k+16&-16;d=s3a(hb)|0;c[fb>>2]=d;c[fb+8>>2]=hb|-2147483648;c[fb+4>>2]=k}ODa(d,650863,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yB(kb,fb,650873);Gqb(fb);c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;k=vTb(650915)|0;if(k>>>0>4294967279)dRb(fb);if(k>>>0<11){a[fb+11>>0]=k;d=fb}else{hb=k+16&-16;d=s3a(hb)|0;c[fb>>2]=d;c[fb+8>>2]=hb|-2147483648;c[fb+4>>2]=k}ODa(d,650915,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(651202)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{hb=k+16&-16;d=s3a(hb)|0;c[mb>>2]=d;c[mb+8>>2]=hb|-2147483648;c[mb+4>>2]=k}ODa(d,651202,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);k=FVa(670896)|0;k=k?651239:677177;c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;m=vTb(k)|0;if(m>>>0>4294967279)dRb(nb);if(m>>>0<11){a[nb+11>>0]=m;d=nb}else{hb=m+16&-16;d=s3a(hb)|0;c[nb>>2]=d;c[nb+8>>2]=hb|-2147483648;c[nb+4>>2]=m}ODa(d,k,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);IO(vb,mb,nb);tR(ub,vb,651241);BX(kb,fb,ub);Gqb(ub);Gqb(vb);Gqb(nb);Gqb(mb);Gqb(fb);c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;k=vTb(651301)|0;if(k>>>0>4294967279)dRb(fb);if(k>>>0<11){a[fb+11>>0]=k;d=fb}else{hb=k+16&-16;d=s3a(hb)|0;c[fb>>2]=d;c[fb+8>>2]=hb|-2147483648;c[fb+4>>2]=k}ODa(d,651301,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yB(kb,fb,651309);Gqb(fb);c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;k=vTb(651313)|0;if(k>>>0>4294967279)dRb(fb);if(k>>>0<11){a[fb+11>>0]=k;d=fb}else{hb=k+16&-16;d=s3a(hb)|0;c[fb>>2]=d;c[fb+8>>2]=hb|-2147483648;c[fb+4>>2]=k}ODa(d,651313,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yB(kb,fb,651332);Gqb(fb);c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;k=vTb(651345)|0;if(k>>>0>4294967279)dRb(fb);if(k>>>0<11){a[fb+11>>0]=k;d=fb}else{hb=k+16&-16;d=s3a(hb)|0;c[fb>>2]=d;c[fb+8>>2]=hb|-2147483648;c[fb+4>>2]=k}ODa(d,651345,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);Ovb(v,670896);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;d=uTb(209740)|0;if(d>>>0>1073741807)dRb(vb);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{w=s3a(k<<2)|0;c[vb>>2]=w;c[vb+8>>2]=k|-2147483648;c[vb+4>>2]=d;break}}else{a[vb+8+3>>0]=d;w=vb}while(0);JCa(w,209740,d)|0;c[Ab>>2]=0;eZa(w+(d<<2)|0,Ab);e7a(Ab);pu(ub,v,vb,Ab,0,0);oW(kb,fb,ub);N5a(ub);N5a(Ab);Spb(vb);N5a(v);Gqb(fb)}while(0);c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;k=vTb(651367)|0;if(k>>>0>4294967279)dRb(fb);if(k>>>0<11){a[fb+11>>0]=k;d=fb}else{hb=k+16&-16;d=s3a(hb)|0;c[fb>>2]=d;c[fb+8>>2]=hb|-2147483648;c[fb+4>>2]=k}ODa(d,651367,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);oW(kb,fb,yb);Gqb(fb);c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;k=vTb(651384)|0;if(k>>>0>4294967279)dRb(fb);if(k>>>0<11){a[fb+11>>0]=k;d=fb}else{hb=k+16&-16;d=s3a(hb)|0;c[fb>>2]=d;c[fb+8>>2]=hb|-2147483648;c[fb+4>>2]=k}ODa(d,651384,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);oW(kb,fb,zb);Gqb(fb);c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;k=vTb(645113)|0;if(k>>>0>4294967279)dRb(fb);if(k>>>0<11){a[fb+11>>0]=k;d=fb}else{hb=k+16&-16;d=s3a(hb)|0;c[fb>>2]=d;c[fb+8>>2]=hb|-2147483648;c[fb+4>>2]=k}ODa(d,645113,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);hb=oX(kb,fb,1)|0;Gqb(fb);w=s3a(88)|0;CG(w,645134,1);c[fb>>2]=w;do if(eb){e7a(Ab);sk(x,e,0,0,52,1);oa=a[x+8+3>>0]|0;oa=((oa<<24>>24<0?c[x+4>>2]|0:oa&255)|0)==0;N5a(x);if(!oa){sk(ub,e,0,0,52,1);drb(Ab,ub)|0;N5a(ub)}sk(y,e,0,0,53,1);oa=a[y+8+3>>0]|0;oa=((oa<<24>>24<0?c[y+4>>2]|0:oa&255)|0)==0;N5a(y);if(!oa){sk(vb,e,0,0,53,1);HO(ub,46,vb);oa=a[ub+8+3>>0]|0;na=oa<<24>>24<0;JW(Ab,na?c[ub>>2]|0:ub,na?c[ub+4>>2]|0:oa&255)|0;Spb(ub);N5a(vb)}oa=a[Ab+8+3>>0]|0;if(!((oa<<24>>24<0?c[Ab+4>>2]|0:oa&255)|0)){Yvb(670896,-64,-1,0,662115);zZ(kb);rYb(kb);d=c[fb>>2]|0;if(d|0){zZ(d);rYb(d)}e7a(b);N5a(Ab);N5a(zb);N5a(yb);N5a(Bb);l=Cb;return}hca(ub,152748);H1(vb,152912);oa=qy(Ab,i,j,ub,vb,hb,c[fb>>2]|0)|0;N5a(vb);_ib(ub);if(oa){N5a(Ab);d=0;break}zZ(kb);rYb(kb);d=c[fb>>2]|0;if(d|0){zZ(d);rYb(d)}e7a(b);N5a(Ab);N5a(zb);N5a(yb);N5a(Bb);l=Cb;return}else{do if((gb|0)!=-1){c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;d=uTb(185356)|0;if(d>>>0>1073741807)dRb(ub);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{D=s3a(k<<2)|0;c[ub>>2]=D;c[ub+8>>2]=k|-2147483648;c[ub+4>>2]=d;break}}else{a[ub+8+3>>0]=d;D=ub}while(0);JCa(D,185356,d)|0;c[Ab>>2]=0;eZa(D+(d<<2)|0,Ab);ee(z,e,4,gb,ub,1,0);D=a[z+8+3>>0]|0;D=((D<<24>>24<0?c[z+4>>2]|0:D&255)|0)==0;N5a(z);Spb(ub);do if(D){c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;d=uTb(185808)|0;if(d>>>0>1073741807)dRb(ub);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{F=s3a(k<<2)|0;c[ub>>2]=F;c[ub+8>>2]=k|-2147483648;c[ub+4>>2]=d;break}}else{a[ub+8+3>>0]=d;F=ub}while(0);JCa(F,185808,d)|0;c[Ab>>2]=0;eZa(F+(d<<2)|0,Ab);ee(E,e,4,gb,ub,1,0);G=a[E+8+3>>0]|0;G=((G<<24>>24<0?c[E+4>>2]|0:G&255)|0)==0;N5a(E);Spb(ub);if(G)break;c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645149)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{G=k+16&-16;d=s3a(G)|0;c[ub>>2]=d;c[ub+8>>2]=G|-2147483648;c[ub+4>>2]=k}ODa(d,645149,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(677177)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{G=k+16&-16;d=s3a(G)|0;c[vb>>2]=d;c[vb+8>>2]=G|-2147483648;c[vb+4>>2]=k}ODa(d,677177,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(642984)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{G=k+16&-16;d=s3a(G)|0;c[mb>>2]=d;c[mb+8>>2]=G|-2147483648;c[mb+4>>2]=k}ODa(d,642984,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);m=HE(hb,ub,vb,mb,645188,1)|0;Gqb(mb);Gqb(vb);Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645179)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{G=k+16&-16;d=s3a(G)|0;c[ub>>2]=d;c[ub+8>>2]=G|-2147483648;c[ub+4>>2]=k}ODa(d,645179,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;d=uTb(185808)|0;if(d>>>0>1073741807)dRb(mb);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{H=s3a(k<<2)|0;c[mb>>2]=H;c[mb+8>>2]=k|-2147483648;c[mb+4>>2]=d;break}}else{a[mb+8+3>>0]=d;H=mb}while(0);JCa(H,185808,d)|0;c[Ab>>2]=0;eZa(H+(d<<2)|0,Ab);ee(vb,e,4,gb,mb,1,0);Qsa(m,ub,vb,1)|0;N5a(vb);Spb(mb);Gqb(ub)}else{c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645149)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{H=k+16&-16;d=s3a(H)|0;c[ub>>2]=d;c[ub+8>>2]=H|-2147483648;c[ub+4>>2]=k}ODa(d,645149,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(677177)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{H=k+16&-16;d=s3a(H)|0;c[vb>>2]=d;c[vb+8>>2]=H|-2147483648;c[vb+4>>2]=k}ODa(d,677177,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(642984)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{H=k+16&-16;d=s3a(H)|0;c[mb>>2]=d;c[mb+8>>2]=H|-2147483648;c[mb+4>>2]=k}ODa(d,642984,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);m=HE(hb,ub,vb,mb,645163,1)|0;Gqb(mb);Gqb(vb);Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645179)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{H=k+16&-16;d=s3a(H)|0;c[ub>>2]=d;c[ub+8>>2]=H|-2147483648;c[ub+4>>2]=k}ODa(d,645179,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;d=uTb(185356)|0;if(d>>>0>1073741807)dRb(mb);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{G=s3a(k<<2)|0;c[mb>>2]=G;c[mb+8>>2]=k|-2147483648;c[mb+4>>2]=d;break}}else{a[mb+8+3>>0]=d;G=mb}while(0);JCa(G,185356,d)|0;c[Ab>>2]=0;eZa(G+(d<<2)|0,Ab);ee(vb,e,4,gb,mb,1,0);Qsa(m,ub,vb,1)|0;N5a(vb);Spb(mb);Gqb(ub)}while(0);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;d=uTb(186112)|0;if(d>>>0>1073741807)dRb(ub);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{J=s3a(k<<2)|0;c[ub>>2]=J;c[ub+8>>2]=k|-2147483648;c[ub+4>>2]=d;break}}else{a[ub+8+3>>0]=d;J=ub}while(0);JCa(J,186112,d)|0;c[Ab>>2]=0;eZa(J+(d<<2)|0,Ab);ee(I,e,4,gb,ub,1,0);J=a[I+8+3>>0]|0;J=((J<<24>>24<0?c[I+4>>2]|0:J&255)|0)==0;N5a(I);Spb(ub);if(!J){c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645209)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{J=k+16&-16;d=s3a(J)|0;c[ub>>2]=d;c[ub+8>>2]=J|-2147483648;c[ub+4>>2]=k}ODa(d,645209,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(677177)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{J=k+16&-16;d=s3a(J)|0;c[vb>>2]=d;c[vb+8>>2]=J|-2147483648;c[vb+4>>2]=k}ODa(d,677177,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(642984)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{J=k+16&-16;d=s3a(J)|0;c[mb>>2]=d;c[mb+8>>2]=J|-2147483648;c[mb+4>>2]=k}ODa(d,642984,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);m=HE(hb,ub,vb,mb,645234,1)|0;Gqb(mb);Gqb(vb);Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645179)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{J=k+16&-16;d=s3a(J)|0;c[ub>>2]=d;c[ub+8>>2]=J|-2147483648;c[ub+4>>2]=k}ODa(d,645179,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;d=uTb(186112)|0;if(d>>>0>1073741807)dRb(mb);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{K=s3a(k<<2)|0;c[mb>>2]=K;c[mb+8>>2]=k|-2147483648;c[mb+4>>2]=d;break}}else{a[mb+8+3>>0]=d;K=mb}while(0);JCa(K,186112,d)|0;c[Ab>>2]=0;eZa(K+(d<<2)|0,Ab);ee(vb,e,4,gb,mb,1,0);Qsa(m,ub,vb,1)|0;N5a(vb);Spb(mb);Gqb(ub)};c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;d=uTb(185808)|0;if(d>>>0>1073741807)dRb(ub);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{L=s3a(k<<2)|0;c[ub>>2]=L;c[ub+8>>2]=k|-2147483648;c[ub+4>>2]=d;break}}else{a[ub+8+3>>0]=d;L=ub}while(0);JCa(L,185808,d)|0;c[Ab>>2]=0;eZa(L+(d<<2)|0,Ab);ee(M,e,4,gb,ub,1,0);L=a[M+8+3>>0]|0;if(!((L<<24>>24<0?c[M+4>>2]|0:L&255)|0)){N5a(M);Spb(ub);break};c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;d=uTb(185356)|0;if(d>>>0>1073741807)dRb(vb);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{P=s3a(k<<2)|0;c[vb>>2]=P;c[vb+8>>2]=k|-2147483648;c[vb+4>>2]=d;break}}else{a[vb+8+3>>0]=d;P=vb}while(0);JCa(P,185356,d)|0;c[Ab>>2]=0;eZa(P+(d<<2)|0,Ab);ee(N,e,4,gb,vb,1,0);P=a[N+8+3>>0]|0;P=((P<<24>>24<0?c[N+4>>2]|0:P&255)|0)==0;N5a(N);Spb(vb);N5a(M);Spb(ub);if(P)break;c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645209)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{P=k+16&-16;d=s3a(P)|0;c[ub>>2]=d;c[ub+8>>2]=P|-2147483648;c[ub+4>>2]=k}ODa(d,645209,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(677177)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{P=k+16&-16;d=s3a(P)|0;c[vb>>2]=d;c[vb+8>>2]=P|-2147483648;c[vb+4>>2]=k}ODa(d,677177,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(642984)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{P=k+16&-16;d=s3a(P)|0;c[mb>>2]=d;c[mb+8>>2]=P|-2147483648;c[mb+4>>2]=k}ODa(d,642984,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);m=HE(hb,ub,vb,mb,645188,1)|0;Gqb(mb);Gqb(vb);Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645179)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{P=k+16&-16;d=s3a(P)|0;c[ub>>2]=d;c[ub+8>>2]=P|-2147483648;c[ub+4>>2]=k}ODa(d,645179,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;d=uTb(185808)|0;if(d>>>0>1073741807)dRb(mb);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{R=s3a(k<<2)|0;c[mb>>2]=R;c[mb+8>>2]=k|-2147483648;c[mb+4>>2]=d;break}}else{a[mb+8+3>>0]=d;R=mb}while(0);JCa(R,185808,d)|0;c[Ab>>2]=0;eZa(R+(d<<2)|0,Ab);ee(vb,e,4,gb,mb,1,0);Qsa(m,ub,vb,1)|0;N5a(vb);Spb(mb);Gqb(ub)}while(0);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645247)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{R=k+16&-16;d=s3a(R)|0;c[ub>>2]=d;c[ub+8>>2]=R|-2147483648;c[ub+4>>2]=k}ODa(d,645247,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(642984)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{R=k+16&-16;d=s3a(R)|0;c[vb>>2]=d;c[vb+8>>2]=R|-2147483648;c[vb+4>>2]=k}ODa(d,642984,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(645267)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{R=k+16&-16;d=s3a(R)|0;c[mb>>2]=d;c[mb+8>>2]=R|-2147483648;c[mb+4>>2]=k}ODa(d,645267,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;k=vTb(645276)|0;if(k>>>0>4294967279)dRb(nb);if(k>>>0<11){a[nb+11>>0]=k;d=nb}else{R=k+16&-16;d=s3a(R)|0;c[nb>>2]=d;c[nb+8>>2]=R|-2147483648;c[nb+4>>2]=k}ODa(d,645276,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);_F(hb,e,4,ib,645291,ub,vb,mb,nb,1,1)|0;Gqb(nb);Gqb(mb);Gqb(vb);Gqb(ub);if((ib|0)==-1){d=0;break};c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;d=uTb(187016)|0;if(d>>>0>1073741807)dRb(ub);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{T=s3a(k<<2)|0;c[ub>>2]=T;c[ub+8>>2]=k|-2147483648;c[ub+4>>2]=d;break}}else{a[ub+8+3>>0]=d;T=ub}while(0);JCa(T,187016,d)|0;c[Ab>>2]=0;eZa(T+(d<<2)|0,Ab);ee(S,e,4,ib,ub,1,0);T=a[S+8+3>>0]|0;T=((T<<24>>24<0?c[S+4>>2]|0:T&255)|0)==0;N5a(S);Spb(ub);if(!T){c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645247)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{T=k+16&-16;d=s3a(T)|0;c[ub>>2]=d;c[ub+8>>2]=T|-2147483648;c[ub+4>>2]=k}ODa(d,645247,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(677177)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{T=k+16&-16;d=s3a(T)|0;c[vb>>2]=d;c[vb+8>>2]=T|-2147483648;c[vb+4>>2]=k}ODa(d,677177,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(642984)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{T=k+16&-16;d=s3a(T)|0;c[mb>>2]=d;c[mb+8>>2]=T|-2147483648;c[mb+4>>2]=k}ODa(d,642984,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);m=HE(hb,ub,vb,mb,645300,1)|0;Gqb(mb);Gqb(vb);Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645276)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{T=k+16&-16;d=s3a(T)|0;c[ub>>2]=d;c[ub+8>>2]=T|-2147483648;c[ub+4>>2]=k}ODa(d,645276,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;d=uTb(187016)|0;if(d>>>0>1073741807)dRb(nb);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{U=s3a(k<<2)|0;c[nb>>2]=U;c[nb+8>>2]=k|-2147483648;c[nb+4>>2]=d;break}}else{a[nb+8+3>>0]=d;U=nb}while(0);JCa(U,187016,d)|0;c[Ab>>2]=0;eZa(U+(d<<2)|0,Ab);ee(mb,e,4,ib,nb,1,0);d=uTb(152972)|0;U=a[mb+8+3>>0]|0;do if((d|0)==((U<<24>>24<0?c[mb+4>>2]|0:U&255)|0)){if(z8(mb,0,-1,152972,d)|0){jb=396;break};c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(670491)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{U=k+16&-16;d=s3a(U)|0;c[vb>>2]=d;c[vb+8>>2]=U|-2147483648;c[vb+4>>2]=k}ODa(d,670491,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab)}else jb=396;while(0);if((jb|0)==396){c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(670485)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{U=k+16&-16;d=s3a(U)|0;c[vb>>2]=d;c[vb+8>>2]=U|-2147483648;c[vb+4>>2]=k}ODa(d,670485,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab)}W$(m,ub,vb,1)|0;Gqb(vb);N5a(mb);Spb(nb);Gqb(ub)};c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;d=uTb(187296)|0;if(d>>>0>1073741807)dRb(ub);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{V=s3a(k<<2)|0;c[ub>>2]=V;c[ub+8>>2]=k|-2147483648;c[ub+4>>2]=d;break}}else{a[ub+8+3>>0]=d;V=ub}while(0);JCa(V,187296,d)|0;c[Ab>>2]=0;eZa(V+(d<<2)|0,Ab);ee(W,e,4,ib,ub,1,0);V=a[W+8+3>>0]|0;if(!((V<<24>>24<0?c[W+4>>2]|0:V&255)|0)){c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;d=uTb(187348)|0;if(d>>>0>1073741807)dRb(vb);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{Y=s3a(k<<2)|0;c[vb>>2]=Y;c[vb+8>>2]=k|-2147483648;c[vb+4>>2]=d;break}}else{a[vb+8+3>>0]=d;Y=vb}while(0);JCa(Y,187348,d)|0;c[Ab>>2]=0;eZa(Y+(d<<2)|0,Ab);ee(X,e,4,ib,vb,1,0);Y=a[X+8+3>>0]|0;Y=((Y<<24>>24<0?c[X+4>>2]|0:Y&255)|0)==0;N5a(X);Spb(vb);N5a(W);Spb(ub);if(!Y)jb=420}else{N5a(W);Spb(ub);jb=420}if((jb|0)==420){c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645318)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{Y=k+16&-16;d=s3a(Y)|0;c[ub>>2]=d;c[ub+8>>2]=Y|-2147483648;c[ub+4>>2]=k}ODa(d,645318,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);n=oX(hb,ub,1)|0;Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645338)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{Y=k+16&-16;d=s3a(Y)|0;c[ub>>2]=d;c[ub+8>>2]=Y|-2147483648;c[ub+4>>2]=k}ODa(d,645338,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);k=oX(n,ub,1)|0;Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;m=vTb(645361)|0;if(m>>>0>4294967279)dRb(ub);if(m>>>0<11){a[ub+11>>0]=m;d=ub}else{Y=m+16&-16;d=s3a(Y)|0;c[ub>>2]=d;c[ub+8>>2]=Y|-2147483648;c[ub+4>>2]=m}ODa(d,645361,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);m=oX(k,ub,1)|0;Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;d=uTb(187296)|0;if(d>>>0>1073741807)dRb(ub);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{_=s3a(k<<2)|0;c[ub>>2]=_;c[ub+8>>2]=k|-2147483648;c[ub+4>>2]=d;break}}else{a[ub+8+3>>0]=d;_=ub}while(0);JCa(_,187296,d)|0;c[Ab>>2]=0;eZa(_+(d<<2)|0,Ab);ee(Z,e,4,ib,ub,1,0);_=a[Z+8+3>>0]|0;_=((_<<24>>24<0?c[Z+4>>2]|0:_&255)|0)==0;N5a(Z);Spb(ub);if(!_){c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645377)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{_=k+16&-16;d=s3a(_)|0;c[ub>>2]=d;c[ub+8>>2]=_|-2147483648;c[ub+4>>2]=k}ODa(d,645377,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;d=uTb(187296)|0;if(d>>>0>1073741807)dRb(mb);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{$=s3a(k<<2)|0;c[mb>>2]=$;c[mb+8>>2]=k|-2147483648;c[mb+4>>2]=d;break}}else{a[mb+8+3>>0]=d;$=mb}while(0);JCa($,187296,d)|0;c[Ab>>2]=0;eZa($+(d<<2)|0,Ab);ee(vb,e,4,ib,mb,1,0);Qsa(m,ub,vb,1)|0;N5a(vb);Spb(mb);Gqb(ub)};c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;d=uTb(187348)|0;if(d>>>0>1073741807)dRb(ub);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{ba=s3a(k<<2)|0;c[ub>>2]=ba;c[ub+8>>2]=k|-2147483648;c[ub+4>>2]=d;break}}else{a[ub+8+3>>0]=d;ba=ub}while(0);JCa(ba,187348,d)|0;c[Ab>>2]=0;eZa(ba+(d<<2)|0,Ab);ee(aa,e,4,ib,ub,1,0);ba=a[aa+8+3>>0]|0;ba=((ba<<24>>24<0?c[aa+4>>2]|0:ba&255)|0)==0;N5a(aa);Spb(ub);if(!ba){c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645398)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{ba=k+16&-16;d=s3a(ba)|0;c[ub>>2]=d;c[ub+8>>2]=ba|-2147483648;c[ub+4>>2]=k}ODa(d,645398,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;d=uTb(187348)|0;if(d>>>0>1073741807)dRb(mb);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{ca=s3a(k<<2)|0;c[mb>>2]=ca;c[mb+8>>2]=k|-2147483648;c[mb+4>>2]=d;break}}else{a[mb+8+3>>0]=d;ca=mb}while(0);JCa(ca,187348,d)|0;c[Ab>>2]=0;eZa(ca+(d<<2)|0,Ab);ee(vb,e,4,ib,mb,1,0);Qsa(m,ub,vb,1)|0;N5a(vb);Spb(mb);Gqb(ub)};c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645422)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{ca=k+16&-16;d=s3a(ca)|0;c[ub>>2]=d;c[ub+8>>2]=ca|-2147483648;c[ub+4>>2]=k}ODa(d,645422,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(677177)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{ca=k+16&-16;d=s3a(ca)|0;c[vb>>2]=d;c[vb+8>>2]=ca|-2147483648;c[vb+4>>2]=k}ODa(d,677177,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(642984)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{ca=k+16&-16;d=s3a(ca)|0;c[mb>>2]=d;c[mb+8>>2]=ca|-2147483648;c[mb+4>>2]=k}ODa(d,642984,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);HE(n,ub,vb,mb,645435,1)|0;Gqb(mb);Gqb(vb);Gqb(ub)};c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;d=uTb(188616)|0;if(d>>>0>1073741807)dRb(ub);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{ea=s3a(k<<2)|0;c[ub>>2]=ea;c[ub+8>>2]=k|-2147483648;c[ub+4>>2]=d;break}}else{a[ub+8+3>>0]=d;ea=ub}while(0);JCa(ea,188616,d)|0;c[Ab>>2]=0;eZa(ea+(d<<2)|0,Ab);ee(da,e,4,ib,ub,1,0);ea=a[da+8+3>>0]|0;ea=((ea<<24>>24<0?c[da+4>>2]|0:ea&255)|0)==0;N5a(da);Spb(ub);if(!ea){c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645318)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{ea=k+16&-16;d=s3a(ea)|0;c[ub>>2]=d;c[ub+8>>2]=ea|-2147483648;c[ub+4>>2]=k}ODa(d,645318,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);n=oX(hb,ub,1)|0;Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645443)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{ea=k+16&-16;d=s3a(ea)|0;c[ub>>2]=d;c[ub+8>>2]=ea|-2147483648;c[ub+4>>2]=k}ODa(d,645443,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);m=oX(n,ub,1)|0;Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645471)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{ea=k+16&-16;d=s3a(ea)|0;c[ub>>2]=d;c[ub+8>>2]=ea|-2147483648;c[ub+4>>2]=k}ODa(d,645471,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;d=uTb(188616)|0;if(d>>>0>1073741807)dRb(mb);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{fa=s3a(k<<2)|0;c[mb>>2]=fa;c[mb+8>>2]=k|-2147483648;c[mb+4>>2]=d;break}}else{a[mb+8+3>>0]=d;fa=mb}while(0);JCa(fa,188616,d)|0;c[Ab>>2]=0;eZa(fa+(d<<2)|0,Ab);ee(vb,e,4,ib,mb,1,0);Qsa(m,ub,vb,1)|0;N5a(vb);Spb(mb);Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645422)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{fa=k+16&-16;d=s3a(fa)|0;c[ub>>2]=d;c[ub+8>>2]=fa|-2147483648;c[ub+4>>2]=k}ODa(d,645422,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(677177)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{fa=k+16&-16;d=s3a(fa)|0;c[vb>>2]=d;c[vb+8>>2]=fa|-2147483648;c[vb+4>>2]=k}ODa(d,677177,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(642984)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{fa=k+16&-16;d=s3a(fa)|0;c[mb>>2]=d;c[mb+8>>2]=fa|-2147483648;c[mb+4>>2]=k}ODa(d,642984,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);HE(n,ub,vb,mb,645496,1)|0;Gqb(mb);Gqb(vb);Gqb(ub)};c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;d=uTb(189320)|0;if(d>>>0>1073741807)dRb(ub);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{ha=s3a(k<<2)|0;c[ub>>2]=ha;c[ub+8>>2]=k|-2147483648;c[ub+4>>2]=d;break}}else{a[ub+8+3>>0]=d;ha=ub}while(0);JCa(ha,189320,d)|0;c[Ab>>2]=0;eZa(ha+(d<<2)|0,Ab);ee(ga,e,4,ib,ub,1,0);ha=a[ga+8+3>>0]|0;ha=((ha<<24>>24<0?c[ga+4>>2]|0:ha&255)|0)==0;N5a(ga);Spb(ub);if(!ha){c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645318)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{ha=k+16&-16;d=s3a(ha)|0;c[ub>>2]=d;c[ub+8>>2]=ha|-2147483648;c[ub+4>>2]=k}ODa(d,645318,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);n=oX(hb,ub,1)|0;Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645443)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{ha=k+16&-16;d=s3a(ha)|0;c[ub>>2]=d;c[ub+8>>2]=ha|-2147483648;c[ub+4>>2]=k}ODa(d,645443,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);m=oX(n,ub,1)|0;Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645471)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{ha=k+16&-16;d=s3a(ha)|0;c[ub>>2]=d;c[ub+8>>2]=ha|-2147483648;c[ub+4>>2]=k}ODa(d,645471,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;d=uTb(189320)|0;if(d>>>0>1073741807)dRb(mb);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{ia=s3a(k<<2)|0;c[mb>>2]=ia;c[mb+8>>2]=k|-2147483648;c[mb+4>>2]=d;break}}else{a[mb+8+3>>0]=d;ia=mb}while(0);JCa(ia,189320,d)|0;c[Ab>>2]=0;eZa(ia+(d<<2)|0,Ab);ee(vb,e,4,ib,mb,1,0);Qsa(m,ub,vb,1)|0;N5a(vb);Spb(mb);Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645422)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{ia=k+16&-16;d=s3a(ia)|0;c[ub>>2]=d;c[ub+8>>2]=ia|-2147483648;c[ub+4>>2]=k}ODa(d,645422,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(677177)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{ia=k+16&-16;d=s3a(ia)|0;c[vb>>2]=d;c[vb+8>>2]=ia|-2147483648;c[vb+4>>2]=k}ODa(d,677177,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(642984)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{ia=k+16&-16;d=s3a(ia)|0;c[mb>>2]=d;c[mb+8>>2]=ia|-2147483648;c[mb+4>>2]=k}ODa(d,642984,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);HE(n,ub,vb,mb,645507,1)|0;Gqb(mb);Gqb(vb);Gqb(ub)};c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;d=uTb(189540)|0;if(d>>>0>1073741807)dRb(ub);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{ka=s3a(k<<2)|0;c[ub>>2]=ka;c[ub+8>>2]=k|-2147483648;c[ub+4>>2]=d;break}}else{a[ub+8+3>>0]=d;ka=ub}while(0);JCa(ka,189540,d)|0;c[Ab>>2]=0;eZa(ka+(d<<2)|0,Ab);ee(ja,e,4,ib,ub,1,0);ka=a[ja+8+3>>0]|0;ka=((ka<<24>>24<0?c[ja+4>>2]|0:ka&255)|0)==0;N5a(ja);Spb(ub);if(!ka){c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645519)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{ka=k+16&-16;d=s3a(ka)|0;c[ub>>2]=d;c[ub+8>>2]=ka|-2147483648;c[ub+4>>2]=k}ODa(d,645519,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);m=oX(hb,ub,1)|0;Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645532)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{ka=k+16&-16;d=s3a(ka)|0;c[ub>>2]=d;c[ub+8>>2]=ka|-2147483648;c[ub+4>>2]=k}ODa(d,645532,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(677177)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{ka=k+16&-16;d=s3a(ka)|0;c[vb>>2]=d;c[vb+8>>2]=ka|-2147483648;c[vb+4>>2]=k}ODa(d,677177,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(645552)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{ka=k+16&-16;d=s3a(ka)|0;c[mb>>2]=d;c[mb+8>>2]=ka|-2147483648;c[mb+4>>2]=k}ODa(d,645552,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[ob>>2]=0;c[ob+4>>2]=0;c[ob+8>>2]=0;d=uTb(189540)|0;if(d>>>0>1073741807)dRb(ob);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{la=s3a(k<<2)|0;c[ob>>2]=la;c[ob+8>>2]=k|-2147483648;c[ob+4>>2]=d;break}}else{a[ob+8+3>>0]=d;la=ob}while(0);JCa(la,189540,d)|0;c[Ab>>2]=0;eZa(la+(d<<2)|0,Ab);ee(nb,e,4,ib,ob,1,0);Tma(m,ub,vb,mb,nb,1)|0;N5a(nb);Spb(ob);Gqb(mb);Gqb(vb);Gqb(ub)};c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;d=uTb(189972)|0;if(d>>>0>1073741807)dRb(ub);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{na=s3a(k<<2)|0;c[ub>>2]=na;c[ub+8>>2]=k|-2147483648;c[ub+4>>2]=d;break}}else{a[ub+8+3>>0]=d;na=ub}while(0);JCa(na,189972,d)|0;c[Ab>>2]=0;eZa(na+(d<<2)|0,Ab);ee(ma,e,4,ib,ub,1,0);na=a[ma+8+3>>0]|0;na=((na<<24>>24<0?c[ma+4>>2]|0:na&255)|0)==0;N5a(ma);Spb(ub);if(na){d=0;break};c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645562)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{na=k+16&-16;d=s3a(na)|0;c[ub>>2]=d;c[ub+8>>2]=na|-2147483648;c[ub+4>>2]=k}ODa(d,645562,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);m=oX(hb,ub,1)|0;Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645575)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{na=k+16&-16;d=s3a(na)|0;c[ub>>2]=d;c[ub+8>>2]=na|-2147483648;c[ub+4>>2]=k}ODa(d,645575,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(677177)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{na=k+16&-16;d=s3a(na)|0;c[vb>>2]=d;c[vb+8>>2]=na|-2147483648;c[vb+4>>2]=k}ODa(d,677177,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(645589)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{na=k+16&-16;d=s3a(na)|0;c[mb>>2]=d;c[mb+8>>2]=na|-2147483648;c[mb+4>>2]=k}ODa(d,645589,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[ob>>2]=0;c[ob+4>>2]=0;c[ob+8>>2]=0;d=uTb(189972)|0;if(d>>>0>1073741807)dRb(ob);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{oa=s3a(k<<2)|0;c[ob>>2]=oa;c[ob+8>>2]=k|-2147483648;c[ob+4>>2]=d;break}}else{a[ob+8+3>>0]=d;oa=ob}while(0);JCa(oa,189972,d)|0;c[Ab>>2]=0;eZa(oa+(d<<2)|0,Ab);ee(nb,e,4,ib,ob,1,0);Tma(m,ub,vb,mb,nb,1)|0;N5a(nb);Spb(ob);Gqb(mb);Gqb(vb);Gqb(ub);d=0}while(0);while(1){if(d>>>0>=(tH(e,1,-1)|0)>>>0){d=0;break}Hd(c[fb>>2]|0,e,d,f);d=d+1|0}while(1){oa=d>>>0<(tH(e,2,-1)|0)>>>0;m=c[fb>>2]|0;if(!oa)break;ke(m,e,d,f);d=d+1|0}c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645604)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{oa=k+16&-16;d=s3a(oa)|0;c[ub>>2]=d;c[ub+8>>2]=oa|-2147483648;c[ub+4>>2]=k}ODa(d,645604,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);p=oX(m,ub,1)|0;Gqb(ub);q=(f|0)>0;k=q?645628:645648;c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;m=vTb(k)|0;if(m>>>0>4294967279)dRb(ub);if(m>>>0<11){a[ub+11>>0]=m;d=ub}else{oa=m+16&-16;d=s3a(oa)|0;c[ub>>2]=d;c[ub+8>>2]=oa|-2147483648;c[ub+4>>2]=m}ODa(d,k,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);L6(p,e,0,0,59,ub);Gqb(ub);if(q){sk(ub,e,0,0,66,1);oa=a[ub+8+3>>0]|0;if((oa<<24>>24<0?c[ub+4>>2]|0:oa&255)|0){c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;d=uTb(149956)|0;if(d>>>0>1073741807)dRb(vb);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{pa=s3a(k<<2)|0;c[vb>>2]=pa;c[vb+8>>2]=k|-2147483648;c[vb+4>>2]=d;break}}else{a[vb+8+3>>0]=d;pa=vb}while(0);JCa(pa,149956,d)|0;c[Ab>>2]=0;eZa(pa+(d<<2)|0,Ab);e7a(Ab);sE(ub,vb,Ab,0,0)|0;N5a(Ab);Spb(vb);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(645660)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{pa=k+16&-16;d=s3a(pa)|0;c[vb>>2]=d;c[vb+8>>2]=pa|-2147483648;c[vb+4>>2]=k}ODa(d,645660,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);oW(p,vb,ub);Gqb(vb)}sk(qa,e,0,0,14,1);k=a[qa+8+3>>0]|0;k=((k<<24>>24<0?c[qa+4>>2]|0:k&255)|0)==0?10:14;c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;m=vTb(645685)|0;if(m>>>0>4294967279)dRb(vb);if(m>>>0<11){a[vb+11>>0]=m;d=vb}else{pa=m+16&-16;d=s3a(pa)|0;c[vb>>2]=d;c[vb+8>>2]=pa|-2147483648;c[vb+4>>2]=m}ODa(d,645685,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);L6(p,e,0,0,k,vb);Gqb(vb);N5a(qa);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(645703)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{qa=k+16&-16;d=s3a(qa)|0;c[vb>>2]=d;c[vb+8>>2]=qa|-2147483648;c[vb+4>>2]=k}ODa(d,645703,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);k=oX(p,vb,1)|0;Gqb(vb);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;m=vTb(645648)|0;if(m>>>0>4294967279)dRb(vb);if(m>>>0<11){a[vb+11>>0]=m;d=vb}else{qa=m+16&-16;d=s3a(qa)|0;c[vb>>2]=d;c[vb+8>>2]=qa|-2147483648;c[vb+4>>2]=m}ODa(d,645648,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);L6(k,e,0,0,59,vb);Gqb(vb);N5a(ub)}sk(ra,e,0,0,73,1);qa=a[ra+8+3>>0]|0;if(!((qa<<24>>24<0?c[ra+4>>2]|0:qa&255)|0)){sk(sa,e,0,0,65,1);qa=a[sa+8+3>>0]|0;qa=((qa<<24>>24<0?c[sa+4>>2]|0:qa&255)|0)==0;N5a(sa);N5a(ra);if(!qa)jb=705}else{N5a(ra);jb=705}do if((jb|0)==705){c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(643318)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{sa=k+16&-16;d=s3a(sa)|0;c[ub>>2]=d;c[ub+8>>2]=sa|-2147483648;c[ub+4>>2]=k}ODa(d,643318,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);n=oX(p,ub,1)|0;Gqb(ub);sk(ta,e,0,0,73,1);sa=a[ta+8+3>>0]|0;sa=((sa<<24>>24<0?c[ta+4>>2]|0:sa&255)|0)==0;N5a(ta);if(!sa){c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(643332)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{ta=k+16&-16;d=s3a(ta)|0;c[ub>>2]=d;c[ub+8>>2]=ta|-2147483648;c[ub+4>>2]=k}ODa(d,643332,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);k=oX(n,ub,1)|0;Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;m=vTb(643356)|0;if(m>>>0>4294967279)dRb(ub);if(m>>>0<11){a[ub+11>>0]=m;d=ub}else{ta=m+16&-16;d=s3a(ta)|0;c[ub>>2]=d;c[ub+8>>2]=ta|-2147483648;c[ub+4>>2]=m}ODa(d,643356,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);sk(Ab,e,0,0,73,1);Qsa(k,ub,Ab,1)|0;N5a(Ab);Gqb(ub)}sk(ua,e,0,0,65,1);ta=a[ua+8+3>>0]|0;ta=((ta<<24>>24<0?c[ua+4>>2]|0:ta&255)|0)==0;N5a(ua);if(ta)break;c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(643370)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{ua=k+16&-16;d=s3a(ua)|0;c[ub>>2]=d;c[ub+8>>2]=ua|-2147483648;c[ub+4>>2]=k}ODa(d,643370,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);sk(Ab,e,0,0,65,1);Qsa(n,ub,Ab,1)|0;N5a(Ab);Gqb(ub)}while(0);c[va>>2]=0;c[va+4>>2]=0;c[va+8>>2]=0;k=vTb(645729)|0;if(k>>>0>4294967279)dRb(va);if(k>>>0<11){a[va+11>>0]=k;d=va}else{ua=k+16&-16;d=s3a(ua)|0;c[va>>2]=d;c[va+8>>2]=ua|-2147483648;c[va+4>>2]=k}ODa(d,645729,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yM(e,4,gb,645742,p,va,f);Gqb(va);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;k=vTb(645751)|0;if(k>>>0>4294967279)dRb(wa);if(k>>>0<11){a[wa+11>>0]=k;d=wa}else{va=k+16&-16;d=s3a(va)|0;c[wa>>2]=d;c[wa+8>>2]=va|-2147483648;c[wa+4>>2]=k}ODa(d,645751,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yM(e,4,gb,645767,p,wa,f);Gqb(wa);c[xa>>2]=0;c[xa+4>>2]=0;c[xa+8>>2]=0;k=vTb(645779)|0;if(k>>>0>4294967279)dRb(xa);if(k>>>0<11){a[xa+11>>0]=k;d=xa}else{wa=k+16&-16;d=s3a(wa)|0;c[xa>>2]=d;c[xa+8>>2]=wa|-2147483648;c[xa+4>>2]=k}ODa(d,645779,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yM(e,0,0,654104,p,xa,f);Gqb(xa);c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;k=vTb(645793)|0;if(k>>>0>4294967279)dRb(ya);if(k>>>0<11){a[ya+11>>0]=k;d=ya}else{xa=k+16&-16;d=s3a(xa)|0;c[ya>>2]=d;c[ya+8>>2]=xa|-2147483648;c[ya+4>>2]=k}ODa(d,645793,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yM(e,0,0,652906,p,ya,f);Gqb(ya);c[za>>2]=0;c[za+4>>2]=0;c[za+8>>2]=0;k=vTb(645808)|0;if(k>>>0>4294967279)dRb(za);if(k>>>0<11){a[za+11>>0]=k;d=za}else{ya=k+16&-16;d=s3a(ya)|0;c[za>>2]=d;c[za+8>>2]=ya|-2147483648;c[za+4>>2]=k}ODa(d,645808,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yM(e,0,0,645827,p,za,f);Gqb(za);c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=0;k=vTb(643829)|0;if(k>>>0>4294967279)dRb(Aa);if(k>>>0<11){a[Aa+11>>0]=k;d=Aa}else{za=k+16&-16;d=s3a(za)|0;c[Aa>>2]=d;c[Aa+8>>2]=za|-2147483648;c[Aa+4>>2]=k}ODa(d,643829,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yM(e,0,0,643844,p,Aa,f);Gqb(Aa);c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=0;k=vTb(643893)|0;if(k>>>0>4294967279)dRb(Ba);if(k>>>0<11){a[Ba+11>>0]=k;d=Ba}else{Aa=k+16&-16;d=s3a(Aa)|0;c[Ba>>2]=d;c[Ba+8>>2]=Aa|-2147483648;c[Ba+4>>2]=k}ODa(d,643893,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yM(e,0,0,643893,p,Ba,f);Gqb(Ba);c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;k=vTb(645847)|0;if(k>>>0>4294967279)dRb(Ca);if(k>>>0<11){a[Ca+11>>0]=k;d=Ca}else{Ba=k+16&-16;d=s3a(Ba)|0;c[Ca>>2]=d;c[Ca+8>>2]=Ba|-2147483648;c[Ca+4>>2]=k}ODa(d,645847,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);yM(e,0,0,645847,p,Ca,f);Gqb(Ca);p=(ib|0)!=-1;do if(p){c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;d=uTb(176828)|0;if(d>>>0>1073741807)dRb(ub);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{Ea=s3a(k<<2)|0;c[ub>>2]=Ea;c[ub+8>>2]=k|-2147483648;c[ub+4>>2]=d;break}}else{a[ub+8+3>>0]=d;Ea=ub}while(0);JCa(Ea,176828,d)|0;c[Ab>>2]=0;eZa(Ea+(d<<2)|0,Ab);ee(Da,e,4,ib,ub,1,0);Ea=a[Da+8+3>>0]|0;Ea=((Ea<<24>>24<0?c[Da+4>>2]|0:Ea&255)|0)==0;N5a(Da);Spb(ub);if(Ea){d=0;break}m=c[fb>>2]|0;c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645859)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{Ea=k+16&-16;d=s3a(Ea)|0;c[ub>>2]=d;c[ub+8>>2]=Ea|-2147483648;c[ub+4>>2]=k}ODa(d,645859,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(677177)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{Ea=k+16&-16;d=s3a(Ea)|0;c[vb>>2]=d;c[vb+8>>2]=Ea|-2147483648;c[vb+4>>2]=k}ODa(d,677177,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(645881)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{Ea=k+16&-16;d=s3a(Ea)|0;c[mb>>2]=d;c[mb+8>>2]=Ea|-2147483648;c[mb+4>>2]=k}ODa(d,645881,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[ob>>2]=0;c[ob+4>>2]=0;c[ob+8>>2]=0;d=uTb(176828)|0;if(d>>>0>1073741807)dRb(ob);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{Fa=s3a(k<<2)|0;c[ob>>2]=Fa;c[ob+8>>2]=k|-2147483648;c[ob+4>>2]=d;break}}else{a[ob+8+3>>0]=d;Fa=ob}while(0);JCa(Fa,176828,d)|0;c[Ab>>2]=0;eZa(Fa+(d<<2)|0,Ab);ee(nb,e,4,ib,ob,1,0);d=uTb(158720)|0;Fa=a[nb+8+3>>0]|0;if((d|0)==((Fa<<24>>24<0?c[nb+4>>2]|0:Fa&255)|0)){d=(z8(nb,0,-1,158720,d)|0)==0;d=d?670491:670485}else d=670485;d=HE(m,ub,vb,mb,d,1)|0;N5a(nb);Spb(ob);Gqb(mb);Gqb(vb);Gqb(ub);if(!r){d=0;break}q6a(d+60|0,645901)|0;d=0}else d=0;while(0);while(1){if(d>>>0>=(tH(e,3,-1)|0)>>>0)break;yg(c[fb>>2]|0,e,d);d=d+1|0}do if((gb|0)!=-1){c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;d=uTb(177320)|0;if(d>>>0>1073741807)dRb(ub);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{Ha=s3a(k<<2)|0;c[ub>>2]=Ha;c[ub+8>>2]=k|-2147483648;c[ub+4>>2]=d;break}}else{a[ub+8+3>>0]=d;Ha=ub}while(0);JCa(Ha,177320,d)|0;c[Ab>>2]=0;eZa(Ha+(d<<2)|0,Ab);ee(Ga,e,4,gb,ub,1,0);Ha=a[Ga+8+3>>0]|0;Ha=((Ha<<24>>24<0?c[Ga+4>>2]|0:Ha&255)|0)==0;N5a(Ga);Spb(ub);if(Ha)break;k=c[fb>>2]|0;c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;m=vTb(644162)|0;if(m>>>0>4294967279)dRb(ub);if(m>>>0<11){a[ub+11>>0]=m;d=ub}else{Ha=m+16&-16;d=s3a(Ha)|0;c[ub>>2]=d;c[ub+8>>2]=Ha|-2147483648;c[ub+4>>2]=m}ODa(d,644162,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);m=oX(k,ub,1)|0;Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(644228)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{Ha=k+16&-16;d=s3a(Ha)|0;c[ub>>2]=d;c[ub+8>>2]=Ha|-2147483648;c[ub+4>>2]=k}ODa(d,644228,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(677177)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{Ha=k+16&-16;d=s3a(Ha)|0;c[vb>>2]=d;c[vb+8>>2]=Ha|-2147483648;c[vb+4>>2]=k}ODa(d,677177,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(645934)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{Ha=k+16&-16;d=s3a(Ha)|0;c[mb>>2]=d;c[mb+8>>2]=Ha|-2147483648;c[mb+4>>2]=k}ODa(d,645934,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[ob>>2]=0;c[ob+4>>2]=0;c[ob+8>>2]=0;d=uTb(177408)|0;if(d>>>0>1073741807)dRb(ob);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{Ia=s3a(k<<2)|0;c[ob>>2]=Ia;c[ob+8>>2]=k|-2147483648;c[ob+4>>2]=d;break}}else{a[ob+8+3>>0]=d;Ia=ob}while(0);JCa(Ia,177408,d)|0;c[Ab>>2]=0;eZa(Ia+(d<<2)|0,Ab);ee(nb,e,4,gb,ob,1,0);d=uTb(158720)|0;Ia=a[nb+8+3>>0]|0;if((d|0)==((Ia<<24>>24<0?c[nb+4>>2]|0:Ia&255)|0)){d=(z8(nb,0,-1,158720,d)|0)==0;d=d?670491:670485}else d=670485;k=HE(m,ub,vb,mb,d,1)|0;N5a(nb);Spb(ob);Gqb(mb);Gqb(vb);Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;m=vTb(645957)|0;if(m>>>0>4294967279)dRb(ub);if(m>>>0<11){a[ub+11>>0]=m;d=ub}else{Ia=m+16&-16;d=s3a(Ia)|0;c[ub>>2]=d;c[ub+8>>2]=Ia|-2147483648;c[ub+4>>2]=m}ODa(d,645957,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);yB(k,ub,670491);Gqb(ub)}while(0);do if(p){c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;d=uTb(177408)|0;if(d>>>0>1073741807)dRb(ub);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{Ka=s3a(k<<2)|0;c[ub>>2]=Ka;c[ub+8>>2]=k|-2147483648;c[ub+4>>2]=d;break}}else{a[ub+8+3>>0]=d;Ka=ub}while(0);JCa(Ka,177408,d)|0;c[Ab>>2]=0;eZa(Ka+(d<<2)|0,Ab);ee(Ja,e,4,ib,ub,1,0);Ka=a[Ja+8+3>>0]|0;Ka=((Ka<<24>>24<0?c[Ja+4>>2]|0:Ka&255)|0)==0;N5a(Ja);Spb(ub);if(Ka)break;k=c[fb>>2]|0;c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;m=vTb(644162)|0;if(m>>>0>4294967279)dRb(ub);if(m>>>0<11){a[ub+11>>0]=m;d=ub}else{Ka=m+16&-16;d=s3a(Ka)|0;c[ub>>2]=d;c[ub+8>>2]=Ka|-2147483648;c[ub+4>>2]=m}ODa(d,644162,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);m=oX(k,ub,1)|0;Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(644228)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{Ka=k+16&-16;d=s3a(Ka)|0;c[ub>>2]=d;c[ub+8>>2]=Ka|-2147483648;c[ub+4>>2]=k}ODa(d,644228,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(677177)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{Ka=k+16&-16;d=s3a(Ka)|0;c[vb>>2]=d;c[vb+8>>2]=Ka|-2147483648;c[vb+4>>2]=k}ODa(d,677177,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(645934)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{Ka=k+16&-16;d=s3a(Ka)|0;c[mb>>2]=d;c[mb+8>>2]=Ka|-2147483648;c[mb+4>>2]=k}ODa(d,645934,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[ob>>2]=0;c[ob+4>>2]=0;c[ob+8>>2]=0;d=uTb(177408)|0;if(d>>>0>1073741807)dRb(ob);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{La=s3a(k<<2)|0;c[ob>>2]=La;c[ob+8>>2]=k|-2147483648;c[ob+4>>2]=d;break}}else{a[ob+8+3>>0]=d;La=ob}while(0);JCa(La,177408,d)|0;c[Ab>>2]=0;eZa(La+(d<<2)|0,Ab);ee(nb,e,4,ib,ob,1,0);d=uTb(158720)|0;La=a[nb+8+3>>0]|0;if((d|0)==((La<<24>>24<0?c[nb+4>>2]|0:La&255)|0)){d=(z8(nb,0,-1,158720,d)|0)==0;d=d?670491:670485}else d=670485;k=HE(m,ub,vb,mb,d,1)|0;N5a(nb);Spb(ob);Gqb(mb);Gqb(vb);Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;m=vTb(645957)|0;if(m>>>0>4294967279)dRb(ub);if(m>>>0<11){a[ub+11>>0]=m;d=ub}else{La=m+16&-16;d=s3a(La)|0;c[ub>>2]=d;c[ub+8>>2]=La|-2147483648;c[ub+4>>2]=m}ODa(d,645957,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);yB(k,ub,670485);Gqb(ub)}while(0);k=Ab+8+3|0;m=Ab+4|0;d=0;while(1){if(d>>>0>=(tH(e,4,-1)|0)>>>0)break;sk(Ab,e,4,d,18,1);n=uTb(178276)|0;La=a[k>>0]|0;do if((n|0)==((La<<24>>24<0?c[m>>2]|0:La&255)|0)){La=(z8(Ab,0,-1,178276,n)|0)==0;N5a(Ab);if(!La)break;Df(c[fb>>2]|0,e,d,r)}else N5a(Ab);while(0);d=d+1|0}k=Ab+8+3|0;m=Ab+4|0;d=0;while(1){if(d>>>0>=(tH(e,4,-1)|0)>>>0)break;sk(Ab,e,4,d,18,1);n=uTb(178416)|0;La=a[k>>0]|0;do if((n|0)==((La<<24>>24<0?c[m>>2]|0:La&255)|0)){La=(z8(Ab,0,-1,178416,n)|0)==0;N5a(Ab);if(!La)break;gn(c[fb>>2]|0,e,d,r)}else N5a(Ab);while(0);d=d+1|0}k=Ab+8+3|0;m=Ab+4|0;d=0;while(1){if(d>>>0>=(tH(e,4,-1)|0)>>>0)break;sk(Ab,e,4,d,19,1);n=uTb(152988)|0;La=a[k>>0]|0;do if((n|0)==((La<<24>>24<0?c[m>>2]|0:La&255)|0)){La=(z8(Ab,0,-1,152988,n)|0)==0;N5a(Ab);if(!La)break;rh(c[fb>>2]|0,e,d,f,g)}else N5a(Ab);while(0);d=d+1|0}do if(p){c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;d=uTb(181080)|0;if(d>>>0>1073741807)dRb(ub);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{Na=s3a(k<<2)|0;c[ub>>2]=Na;c[ub+8>>2]=k|-2147483648;c[ub+4>>2]=d;break}}else{a[ub+8+3>>0]=d;Na=ub}while(0);JCa(Na,181080,d)|0;c[Ab>>2]=0;eZa(Na+(d<<2)|0,Ab);ee(Ma,e,4,ib,ub,1,0);Na=a[Ma+8+3>>0]|0;Na=((Na<<24>>24<0?c[Ma+4>>2]|0:Na&255)|0)==0;N5a(Ma);Spb(ub);if(Na)n=1;else{m=c[fb>>2]|0;c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645964)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{Na=k+16&-16;d=s3a(Na)|0;c[ub>>2]=d;c[ub+8>>2]=Na|-2147483648;c[ub+4>>2]=k}ODa(d,645964,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(677177)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{Na=k+16&-16;d=s3a(Na)|0;c[vb>>2]=d;c[vb+8>>2]=Na|-2147483648;c[vb+4>>2]=k}ODa(d,677177,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(642984)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{Na=k+16&-16;d=s3a(Na)|0;c[mb>>2]=d;c[mb+8>>2]=Na|-2147483648;c[mb+4>>2]=k}ODa(d,642984,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);m=HE(m,ub,vb,mb,645978,1)|0;Gqb(mb);Gqb(vb);Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(644625)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{Na=k+16&-16;d=s3a(Na)|0;c[ub>>2]=d;c[ub+8>>2]=Na|-2147483648;c[ub+4>>2]=k}ODa(d,644625,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;d=uTb(181080)|0;if(d>>>0>1073741807)dRb(mb);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{Oa=s3a(k<<2)|0;c[mb>>2]=Oa;c[mb+8>>2]=k|-2147483648;c[mb+4>>2]=d;break}}else{a[mb+8+3>>0]=d;Oa=mb}while(0);JCa(Oa,181080,d)|0;c[Ab>>2]=0;eZa(Oa+(d<<2)|0,Ab);ee(vb,e,4,ib,mb,1,0);Qsa(m,ub,vb,1)|0;N5a(vb);Spb(mb);Gqb(ub);n=0};c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;d=uTb(181616)|0;if(d>>>0>1073741807)dRb(ub);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{Qa=s3a(k<<2)|0;c[ub>>2]=Qa;c[ub+8>>2]=k|-2147483648;c[ub+4>>2]=d;break}}else{a[ub+8+3>>0]=d;Qa=ub}while(0);JCa(Qa,181616,d)|0;c[Ab>>2]=0;eZa(Qa+(d<<2)|0,Ab);ee(Pa,e,4,ib,ub,1,0);Qa=a[Pa+8+3>>0]|0;Qa=((Qa<<24>>24<0?c[Pa+4>>2]|0:Qa&255)|0)==0;N5a(Pa);Spb(ub);if(Qa)break;m=c[fb>>2]|0;c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(645964)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{Qa=k+16&-16;d=s3a(Qa)|0;c[ub>>2]=d;c[ub+8>>2]=Qa|-2147483648;c[ub+4>>2]=k}ODa(d,645964,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(677177)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{Qa=k+16&-16;d=s3a(Qa)|0;c[vb>>2]=d;c[vb+8>>2]=Qa|-2147483648;c[vb+4>>2]=k}ODa(d,677177,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(642984)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{Qa=k+16&-16;d=s3a(Qa)|0;c[mb>>2]=d;c[mb+8>>2]=Qa|-2147483648;c[mb+4>>2]=k}ODa(d,642984,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);m=HE(m,ub,vb,mb,645990,1)|0;Gqb(mb);Gqb(vb);Gqb(ub);if(!(n|r^1))q6a(m+60|0,646006)|0;c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(644625)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{Qa=k+16&-16;d=s3a(Qa)|0;c[ub>>2]=d;c[ub+8>>2]=Qa|-2147483648;c[ub+4>>2]=k}ODa(d,644625,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;d=uTb(181616)|0;if(d>>>0>1073741807)dRb(mb);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{Ta=s3a(k<<2)|0;c[mb>>2]=Ta;c[mb+8>>2]=k|-2147483648;c[mb+4>>2]=d;break}}else{a[mb+8+3>>0]=d;Ta=mb}while(0);JCa(Ta,181616,d)|0;c[Ab>>2]=0;eZa(Ta+(d<<2)|0,Ab);ee(vb,e,4,ib,mb,1,0);Qsa(m,ub,vb,1)|0;N5a(vb);Spb(mb);Gqb(ub)}while(0);sk(Ra,e,0,0,95,1);Ta=a[Ra+8+3>>0]|0;Ta=((Ta<<24>>24<0?c[Ra+4>>2]|0:Ta&255)|0)==0;N5a(Ra);if(Ta)n=1;else{sk(Sa,e,0,0,95,1);o=+nK(Sa,0)/1.0e3;N5a(Sa);Db=o/60.0/60.0;d=~~Db>>>0;k=+C(Db)>=1.0?(Db>0.0?~~+Q(+B(Db/4294967296.0),4294967295.0)>>>0:~~+O((Db-+(~~Db>>>0))/4294967296.0)>>>0):0;m=Z2a(d|0,k|0,3600,0)|0;o=o-(+(m>>>0)+4294967296.0*+(A>>>0));Db=o/60.0;m=~~Db>>>0;n=+C(Db)>=1.0?(Db>0.0?~~+Q(+B(Db/4294967296.0),4294967295.0)>>>0:~~+O((Db-+(~~Db>>>0))/4294967296.0)>>>0):0;Ta=Z2a(m|0,n|0,60,0)|0;o=o-(+(Ta>>>0)+4294967296.0*+(A>>>0));e7a(ub);if(!((d|0)==0&(k|0)==0)){STa(vb,d,k,10);EQ(Ab,vb,72);Ta=a[Ab+8+3>>0]|0;Sa=Ta<<24>>24<0;JW(ub,Sa?c[Ab>>2]|0:Ab,Sa?c[Ab+4>>2]|0:Ta&255)|0;Spb(Ab);N5a(vb)}if((m|0)==0&(n|0)==0)n=ub;else{STa(vb,m,n,10);EQ(Ab,vb,77);n=a[Ab+8+3>>0]|0;Ta=n<<24>>24<0;JW(ub,Ta?c[Ab>>2]|0:Ab,Ta?c[Ab+4>>2]|0:n&255)|0;Spb(Ab);N5a(vb);n=ub}eVa(vb,o,3);EQ(Ab,vb,83);k=a[Ab+8+3>>0]|0;m=k<<24>>24<0;JW(n,m?c[Ab>>2]|0:Ab,m?c[Ab+4>>2]|0:k&255)|0;Spb(Ab);N5a(vb);k=c[fb>>2]|0;c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;m=vTb(646023)|0;if(m>>>0>4294967279)dRb(vb);if(m>>>0<11){a[vb+11>>0]=m;d=vb}else{Ta=m+16&-16;d=s3a(Ta)|0;c[vb>>2]=d;c[vb+8>>2]=Ta|-2147483648;c[vb+4>>2]=m}ODa(d,646023,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);k=oX(k,vb,1)|0;Gqb(vb);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;m=vTb(646040)|0;if(m>>>0>4294967279)dRb(vb);if(m>>>0<11){a[vb+11>>0]=m;d=vb}else{Ta=m+16&-16;d=s3a(Ta)|0;c[vb>>2]=d;c[vb+8>>2]=Ta|-2147483648;c[vb+4>>2]=m}ODa(d,646040,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);HN(mb,153072,n);Vfb(Ab,mb);Qsa(k,vb,Ab,1)|0;N5a(Ab);Spb(mb);Gqb(vb);N5a(ub);n=0}do if(p){c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;d=uTb(182228)|0;if(d>>>0>1073741807)dRb(ub);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{Va=s3a(k<<2)|0;c[ub>>2]=Va;c[ub+8>>2]=k|-2147483648;c[ub+4>>2]=d;break}}else{a[ub+8+3>>0]=d;Va=ub}while(0);JCa(Va,182228,d)|0;c[Ab>>2]=0;eZa(Va+(d<<2)|0,Ab);ee(Ua,e,4,ib,ub,1,0);Va=a[Ua+8+3>>0]|0;Va=((Va<<24>>24<0?c[Ua+4>>2]|0:Va&255)|0)==0;N5a(Ua);Spb(ub);if(Va)break;m=c[fb>>2]|0;c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(646023)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{Va=k+16&-16;d=s3a(Va)|0;c[ub>>2]=d;c[ub+8>>2]=Va|-2147483648;c[ub+4>>2]=k}ODa(d,646023,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(677177)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{Va=k+16&-16;d=s3a(Va)|0;c[vb>>2]=d;c[vb+8>>2]=Va|-2147483648;c[vb+4>>2]=k}ODa(d,677177,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(642984)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{Va=k+16&-16;d=s3a(Va)|0;c[mb>>2]=d;c[mb+8>>2]=Va|-2147483648;c[mb+4>>2]=k}ODa(d,642984,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);m=HE(m,ub,vb,mb,646063,1)|0;Gqb(mb);Gqb(vb);Gqb(ub);if(!(n|r^1))q6a(m+60|0,646006)|0;c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(644625)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{Va=k+16&-16;d=s3a(Va)|0;c[ub>>2]=d;c[ub+8>>2]=Va|-2147483648;c[ub+4>>2]=k}ODa(d,644625,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;d=uTb(182228)|0;if(d>>>0>1073741807)dRb(mb);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{Wa=s3a(k<<2)|0;c[mb>>2]=Wa;c[mb+8>>2]=k|-2147483648;c[mb+4>>2]=d;break}}else{a[mb+8+3>>0]=d;Wa=mb}while(0);JCa(Wa,182228,d)|0;c[Ab>>2]=0;eZa(Wa+(d<<2)|0,Ab);ee(vb,e,4,ib,mb,1,0);Qsa(m,ub,vb,1)|0;N5a(vb);Spb(mb);Gqb(ub)}while(0);k=c[fb>>2]|0;c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;m=vTb(646086)|0;if(m>>>0>4294967279)dRb(ub);if(m>>>0<11){a[ub+11>>0]=m;d=ub}else{Wa=m+16&-16;d=s3a(Wa)|0;c[ub>>2]=d;c[ub+8>>2]=Wa|-2147483648;c[ub+4>>2]=m}ODa(d,646086,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);K1(k,e,0,0,89,ub,1)|0;Gqb(ub);sk(Xa,e,0,0,52,1);Wa=a[Xa+8+3>>0]|0;Wa=((Wa<<24>>24<0?c[Xa+4>>2]|0:Wa&255)|0)==0;N5a(Xa);if(!Wa){sk(ub,e,0,0,52,1);sk(Ya,e,0,0,53,1);Xa=a[Ya+8+3>>0]|0;Xa=((Xa<<24>>24<0?c[Ya+4>>2]|0:Xa&255)|0)==0;N5a(Ya);if(!Xa){SU(ub,46);sk(Ab,e,0,0,53,1);Ya=a[Ab+8+3>>0]|0;Xa=Ya<<24>>24<0;JW(ub,Xa?c[Ab>>2]|0:Ab,Xa?c[Ab+4>>2]|0:Ya&255)|0;N5a(Ab)}k=c[fb>>2]|0;c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;m=vTb(646103)|0;if(m>>>0>4294967279)dRb(vb);if(m>>>0<11){a[vb+11>>0]=m;d=vb}else{Ya=m+16&-16;d=s3a(Ya)|0;c[vb>>2]=d;c[vb+8>>2]=Ya|-2147483648;c[vb+4>>2]=m}ODa(d,646103,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);Qsa(k,vb,ub,1)|0;Gqb(vb);N5a(ub)}k=c[fb>>2]|0;c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;m=vTb(646120)|0;if(m>>>0>4294967279)dRb(ub);if(m>>>0<11){a[ub+11>>0]=m;d=ub}else{Ya=m+16&-16;d=s3a(Ya)|0;c[ub>>2]=d;c[ub+8>>2]=Ya|-2147483648;c[ub+4>>2]=m}ODa(d,646120,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);K1(k,e,0,0,49,ub,1)|0;Gqb(ub);k=c[fb>>2]|0;c[Za>>2]=0;c[Za+4>>2]=0;c[Za+8>>2]=0;m=vTb(646136)|0;if(m>>>0>4294967279)dRb(Za);if(m>>>0<11){a[Za+11>>0]=m;d=Za}else{Ya=m+16&-16;d=s3a(Ya)|0;c[Za>>2]=d;c[Za+8>>2]=Ya|-2147483648;c[Za+4>>2]=m}ODa(d,646136,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);yM(e,4,ib,646136,k,Za,3);Gqb(Za);k=c[fb>>2]|0;c[_a>>2]=0;c[_a+4>>2]=0;c[_a+8>>2]=0;m=vTb(646158)|0;if(m>>>0>4294967279)dRb(_a);if(m>>>0<11){a[_a+11>>0]=m;d=_a}else{Za=m+16&-16;d=s3a(Za)|0;c[_a>>2]=d;c[_a+8>>2]=Za|-2147483648;c[_a+4>>2]=m}ODa(d,646158,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);yM(e,4,ib,646158,k,_a,3);Gqb(_a);k=c[fb>>2]|0;c[$a>>2]=0;c[$a+4>>2]=0;c[$a+8>>2]=0;m=vTb(646179)|0;if(m>>>0>4294967279)dRb($a);if(m>>>0<11){a[$a+11>>0]=m;d=$a}else{_a=m+16&-16;d=s3a(_a)|0;c[$a>>2]=d;c[$a+8>>2]=_a|-2147483648;c[$a+4>>2]=m}ODa(d,646179,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);PR(e,0,0,106,k,$a,3,q?646194:0);Gqb($a);k=c[fb>>2]|0;c[ab>>2]=0;c[ab+4>>2]=0;c[ab+8>>2]=0;m=vTb(646198)|0;if(m>>>0>4294967279)dRb(ab);if(m>>>0<11){a[ab+11>>0]=m;d=ab}else{$a=m+16&-16;d=s3a($a)|0;c[ab>>2]=d;c[ab+8>>2]=$a|-2147483648;c[ab+4>>2]=m}ODa(d,646198,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);wM(e,4,gb,646198,k,ab,3);Gqb(ab);k=c[fb>>2]|0;c[bb>>2]=0;c[bb+4>>2]=0;c[bb+8>>2]=0;m=vTb(646215)|0;if(m>>>0>4294967279)dRb(bb);if(m>>>0<11){a[bb+11>>0]=m;d=bb}else{ab=m+16&-16;d=s3a(ab)|0;c[bb>>2]=d;c[bb+8>>2]=ab|-2147483648;c[bb+4>>2]=m}ODa(d,646215,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);wM(e,4,gb,646215,k,bb,3);Gqb(bb);sk(cb,e,0,0,259,1);bb=a[cb+8+3>>0]|0;bb=((bb<<24>>24<0?c[cb+4>>2]|0:bb&255)|0)==0;N5a(cb);if(!bb){sk(ub,e,0,0,259,1);cb=a[ub+8+3>>0]|0;d=cb<<24>>24<0;do if((d?c[ub+4>>2]|0:cb&255)>>>0>3){d=d?c[ub>>2]|0:ub;if((c[d>>2]|0)!=85)break;if((c[d+4>>2]|0)!=84)break;if((c[d+8>>2]|0)!=67)break;if((c[d+12>>2]|0)!=32)break;UW(ub,0,4)|0;SU(ub,90)}while(0);MQ(Ab,ub,0,10,ub);Vfb(vb,Ab);Spb(Ab);MQ(Ab,ub,11,-1,ub);Vfb(mb,Ab);Spb(Ab);k=c[fb>>2]|0;c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;m=vTb(646239)|0;if(m>>>0>4294967279)dRb(nb);if(m>>>0<11){a[nb+11>>0]=m;d=nb}else{cb=m+16&-16;d=s3a(cb)|0;c[nb>>2]=d;c[nb+8>>2]=cb|-2147483648;c[nb+4>>2]=m}ODa(d,646239,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);m=oX(k,nb,1)|0;Gqb(nb);c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;k=vTb(646259)|0;if(k>>>0>4294967279)dRb(nb);if(k>>>0<11){a[nb+11>>0]=k;d=nb}else{cb=k+16&-16;d=s3a(cb)|0;c[nb>>2]=d;c[nb+8>>2]=cb|-2147483648;c[nb+4>>2]=k}ODa(d,646259,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);oW(m,nb,vb);Gqb(nb);c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;k=vTb(644346)|0;if(k>>>0>4294967279)dRb(nb);if(k>>>0<11){a[nb+11>>0]=k;d=nb}else{cb=k+16&-16;d=s3a(cb)|0;c[nb>>2]=d;c[nb+8>>2]=cb|-2147483648;c[nb+4>>2]=k}ODa(d,644346,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);oW(m,nb,mb);Gqb(nb);N5a(mb);N5a(vb);N5a(ub)}sk(db,e,0,0,260,1);cb=a[db+8+3>>0]|0;cb=((cb<<24>>24<0?c[db+4>>2]|0:cb&255)|0)==0;N5a(db);if(!cb){sk(ub,e,0,0,260,1);db=a[ub+8+3>>0]|0;d=db<<24>>24<0;do if((d?c[ub+4>>2]|0:db&255)>>>0>3){d=d?c[ub>>2]|0:ub;if((c[d>>2]|0)!=85)break;if((c[d+4>>2]|0)!=84)break;if((c[d+8>>2]|0)!=67)break;if((c[d+12>>2]|0)!=32)break;UW(ub,0,4)|0;SU(ub,90)}while(0);MQ(Ab,ub,0,10,ub);Vfb(vb,Ab);Spb(Ab);MQ(Ab,ub,11,-1,ub);Vfb(mb,Ab);Spb(Ab);k=c[fb>>2]|0;c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;m=vTb(646269)|0;if(m>>>0>4294967279)dRb(nb);if(m>>>0<11){a[nb+11>>0]=m;d=nb}else{db=m+16&-16;d=s3a(db)|0;c[nb>>2]=d;c[nb+8>>2]=db|-2147483648;c[nb+4>>2]=m}ODa(d,646269,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);m=oX(k,nb,1)|0;Gqb(nb);c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;k=vTb(646259)|0;if(k>>>0>4294967279)dRb(nb);if(k>>>0<11){a[nb+11>>0]=k;d=nb}else{db=k+16&-16;d=s3a(db)|0;c[nb>>2]=d;c[nb+8>>2]=db|-2147483648;c[nb+4>>2]=k}ODa(d,646259,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);oW(m,nb,vb);Gqb(nb);c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;k=vTb(644346)|0;if(k>>>0>4294967279)dRb(nb);if(k>>>0<11){a[nb+11>>0]=k;d=nb}else{db=k+16&-16;d=s3a(db)|0;c[nb>>2]=d;c[nb+8>>2]=db|-2147483648;c[nb+4>>2]=k}ODa(d,644346,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);oW(m,nb,mb);Gqb(nb);N5a(mb);N5a(vb);N5a(ub)}b:do if(!eb){d=hb+40|0;k=c[d>>2]|0;if((k|0)==(c[hb+44>>2]|0))dT(hb+36|0,fb);else{c[k>>2]=c[fb>>2];c[d>>2]=(c[d>>2]|0)+4};c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(646290)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{fb=k+16&-16;d=s3a(fb)|0;c[ub>>2]=d;c[ub+8>>2]=fb|-2147483648;c[ub+4>>2]=k}ODa(d,646290,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(642984)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{fb=k+16&-16;d=s3a(fb)|0;c[vb>>2]=d;c[vb+8>>2]=fb|-2147483648;c[vb+4>>2]=k}ODa(d,642984,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(646309)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{fb=k+16&-16;d=s3a(fb)|0;c[mb>>2]=d;c[mb+8>>2]=fb|-2147483648;c[mb+4>>2]=k}ODa(d,646309,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;k=vTb(643356)|0;if(k>>>0>4294967279)dRb(nb);if(k>>>0<11){a[nb+11>>0]=k;d=nb}else{fb=k+16&-16;d=s3a(fb)|0;c[nb>>2]=d;c[nb+8>>2]=fb|-2147483648;c[nb+4>>2]=k}ODa(d,643356,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);_F(hb,e,4,ib,646327,ub,vb,mb,nb,1,1)|0;Gqb(nb);Gqb(mb);Gqb(vb);Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(646290)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{fb=k+16&-16;d=s3a(fb)|0;c[ub>>2]=d;c[ub+8>>2]=fb|-2147483648;c[ub+4>>2]=k}ODa(d,646290,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(642984)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{fb=k+16&-16;d=s3a(fb)|0;c[vb>>2]=d;c[vb+8>>2]=fb|-2147483648;c[vb+4>>2]=k}ODa(d,642984,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(646344)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{fb=k+16&-16;d=s3a(fb)|0;c[mb>>2]=d;c[mb+8>>2]=fb|-2147483648;c[mb+4>>2]=k}ODa(d,646344,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;k=vTb(643356)|0;if(k>>>0>4294967279)dRb(nb);if(k>>>0<11){a[nb+11>>0]=k;d=nb}else{fb=k+16&-16;d=s3a(fb)|0;c[nb>>2]=d;c[nb+8>>2]=fb|-2147483648;c[nb+4>>2]=k}ODa(d,643356,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);_F(hb,e,4,ib,646364,ub,vb,mb,nb,1,1)|0;Gqb(nb);Gqb(mb);Gqb(vb);Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(646290)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{fb=k+16&-16;d=s3a(fb)|0;c[ub>>2]=d;c[ub+8>>2]=fb|-2147483648;c[ub+4>>2]=k}ODa(d,646290,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(642984)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{fb=k+16&-16;d=s3a(fb)|0;c[vb>>2]=d;c[vb+8>>2]=fb|-2147483648;c[vb+4>>2]=k}ODa(d,642984,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(646380)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{fb=k+16&-16;d=s3a(fb)|0;c[mb>>2]=d;c[mb+8>>2]=fb|-2147483648;c[mb+4>>2]=k}ODa(d,646380,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;k=vTb(643356)|0;if(k>>>0>4294967279)dRb(nb);if(k>>>0<11){a[nb+11>>0]=k;d=nb}else{fb=k+16&-16;d=s3a(fb)|0;c[nb>>2]=d;c[nb+8>>2]=fb|-2147483648;c[nb+4>>2]=k}ODa(d,643356,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);_F(hb,e,4,ib,646405,ub,vb,mb,nb,1,1)|0;Gqb(nb);Gqb(mb);Gqb(vb);Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(646425)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{fb=k+16&-16;d=s3a(fb)|0;c[ub>>2]=d;c[ub+8>>2]=fb|-2147483648;c[ub+4>>2]=k}ODa(d,646425,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(642984)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{fb=k+16&-16;d=s3a(fb)|0;c[vb>>2]=d;c[vb+8>>2]=fb|-2147483648;c[vb+4>>2]=k}ODa(d,642984,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(646442)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{fb=k+16&-16;d=s3a(fb)|0;c[mb>>2]=d;c[mb+8>>2]=fb|-2147483648;c[mb+4>>2]=k}ODa(d,646442,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;k=vTb(646463)|0;if(k>>>0>4294967279)dRb(nb);if(k>>>0<11){a[nb+11>>0]=k;d=nb}else{fb=k+16&-16;d=s3a(fb)|0;c[nb>>2]=d;c[nb+8>>2]=fb|-2147483648;c[nb+4>>2]=k}ODa(d,646463,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);_F(hb,e,4,gb,646442,ub,vb,mb,nb,1,1)|0;Gqb(nb);Gqb(mb);Gqb(vb);Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(646425)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{gb=k+16&-16;d=s3a(gb)|0;c[ub>>2]=d;c[ub+8>>2]=gb|-2147483648;c[ub+4>>2]=k}ODa(d,646425,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(642984)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{gb=k+16&-16;d=s3a(gb)|0;c[vb>>2]=d;c[vb+8>>2]=gb|-2147483648;c[vb+4>>2]=k}ODa(d,642984,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(646475)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{gb=k+16&-16;d=s3a(gb)|0;c[mb>>2]=d;c[mb+8>>2]=gb|-2147483648;c[mb+4>>2]=k}ODa(d,646475,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;k=vTb(646463)|0;if(k>>>0>4294967279)dRb(nb);if(k>>>0<11){a[nb+11>>0]=k;d=nb}else{gb=k+16&-16;d=s3a(gb)|0;c[nb>>2]=d;c[nb+8>>2]=gb|-2147483648;c[nb+4>>2]=k}ODa(d,646463,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);_F(hb,e,4,ib,646475,ub,vb,mb,nb,1,1)|0;Gqb(nb);Gqb(mb);Gqb(vb);Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(646425)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{gb=k+16&-16;d=s3a(gb)|0;c[ub>>2]=d;c[ub+8>>2]=gb|-2147483648;c[ub+4>>2]=k}ODa(d,646425,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(642984)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{gb=k+16&-16;d=s3a(gb)|0;c[vb>>2]=d;c[vb+8>>2]=gb|-2147483648;c[vb+4>>2]=k}ODa(d,642984,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(646498)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{gb=k+16&-16;d=s3a(gb)|0;c[mb>>2]=d;c[mb+8>>2]=gb|-2147483648;c[mb+4>>2]=k}ODa(d,646498,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;k=vTb(646463)|0;if(k>>>0>4294967279)dRb(nb);if(k>>>0<11){a[nb+11>>0]=k;d=nb}else{gb=k+16&-16;d=s3a(gb)|0;c[nb>>2]=d;c[nb+8>>2]=gb|-2147483648;c[nb+4>>2]=k}ODa(d,646463,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);_F(hb,e,4,ib,646498,ub,vb,mb,nb,1,1)|0;Gqb(nb);Gqb(mb);Gqb(vb);Gqb(ub);c[ub>>2]=0;c[ub+4>>2]=0;c[ub+8>>2]=0;k=vTb(646425)|0;if(k>>>0>4294967279)dRb(ub);if(k>>>0<11){a[ub+11>>0]=k;d=ub}else{gb=k+16&-16;d=s3a(gb)|0;c[ub>>2]=d;c[ub+8>>2]=gb|-2147483648;c[ub+4>>2]=k}ODa(d,646425,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;k=vTb(642984)|0;if(k>>>0>4294967279)dRb(vb);if(k>>>0<11){a[vb+11>>0]=k;d=vb}else{gb=k+16&-16;d=s3a(gb)|0;c[vb>>2]=d;c[vb+8>>2]=gb|-2147483648;c[vb+4>>2]=k}ODa(d,642984,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[mb>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;k=vTb(646520)|0;if(k>>>0>4294967279)dRb(mb);if(k>>>0<11){a[mb+11>>0]=k;d=mb}else{gb=k+16&-16;d=s3a(gb)|0;c[mb>>2]=d;c[mb+8>>2]=gb|-2147483648;c[mb+4>>2]=k}ODa(d,646520,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;k=vTb(646463)|0;if(k>>>0>4294967279)dRb(nb);if(k>>>0<11){a[nb+11>>0]=k;d=nb}else{gb=k+16&-16;d=s3a(gb)|0;c[nb>>2]=d;c[nb+8>>2]=gb|-2147483648;c[nb+4>>2]=k}ODa(d,646463,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);_F(hb,e,4,ib,646520,ub,vb,mb,nb,1,1)|0;Gqb(nb);Gqb(mb);Gqb(vb);Gqb(ub);if((lb|0)==-1)break;q=ub+8+3|0;r=ub+4|0;s=nb+8|0;t=s+3|0;u=nb+8|0;v=u+3|0;w=ob+8|0;x=w+3|0;y=nb+11|0;i=nb+11|0;j=nb+11|0;z=pb+8|0;D=z+3|0;E=nb+11|0;F=ob+11|0;G=nb+11|0;H=ob+11|0;I=ob+8|0;J=ob+4|0;K=nb+8|0;L=nb+4|0;M=ob+8|0;N=ob+4|0;P=nb+8|0;R=nb+4|0;S=pb+4|0;T=nb+8|0;U=nb+4|0;V=nb+8|0;W=nb+4|0;X=nb+8|0;Y=nb+4|0;Z=ob+4|0;_=nb+4|0;$=nb+4|0;p=1;while(1){LWa(Ab,p,10);ee(ub,e,4,lb,Ab,1,0);N5a(Ab);jb=a[q>>0]|0;if(!((jb<<24>>24<0?c[r>>2]|0:jb&255)|0)){jb=1347;break}e7a(mb);c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;k=uTb(192632)|0;if(k>>>0>1073741807){jb=1284;break}if(k>>>0<2){a[t>>0]=k;d=nb}else{d=k+4&-4;if(d>>>0>1073741823){jb=1288;break}jb=s3a(d<<2)|0;c[nb>>2]=jb;c[s>>2]=d|-2147483648;c[$>>2]=k;d=jb}JCa(d,192632,k)|0;c[Ab>>2]=0;eZa(d+(k<<2)|0,Ab);pu(vb,ub,mb,nb,0,0);Spb(nb);N5a(mb);c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;k=uTb(192632)|0;if(k>>>0>1073741807){jb=1291;break}if(k>>>0<2){a[v>>0]=k;d=nb}else{d=k+4&-4;if(d>>>0>1073741823){jb=1295;break}jb=s3a(d<<2)|0;c[nb>>2]=jb;c[u>>2]=d|-2147483648;c[_>>2]=k;d=jb}JCa(d,192632,k)|0;c[Ab>>2]=0;eZa(d+(k<<2)|0,Ab);c[ob>>2]=0;c[ob+4>>2]=0;c[ob+8>>2]=0;k=uTb(192648)|0;if(k>>>0>1073741807){jb=1298;break}if(k>>>0<2){a[x>>0]=k;d=ob}else{d=k+4&-4;if(d>>>0>1073741823){jb=1302;break}jb=s3a(d<<2)|0;c[ob>>2]=jb;c[w>>2]=d|-2147483648;c[Z>>2]=k;d=jb}JCa(d,192648,k)|0;c[Ab>>2]=0;eZa(d+(k<<2)|0,Ab);pu(mb,ub,nb,ob,0,0);Spb(ob);Spb(nb);c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;k=vTb(646542)|0;if(k>>>0>4294967279){jb=1305;break}if(k>>>0<11){a[y>>0]=k;d=nb}else{jb=k+16&-16;d=s3a(jb)|0;c[nb>>2]=d;c[X>>2]=jb|-2147483648;c[Y>>2]=k}ODa(d,646542,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);n=oX(hb,nb,1)|0;Gqb(nb);c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;k=vTb(646555)|0;if(k>>>0>4294967279){jb=1310;break}if(k>>>0<11){a[i>>0]=k;d=nb}else{jb=k+16&-16;d=s3a(jb)|0;c[nb>>2]=d;c[V>>2]=jb|-2147483648;c[W>>2]=k}ODa(d,646555,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);LWa(Ab,p,10);oW(n,nb,Ab);N5a(Ab);Gqb(nb);c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;k=vTb(646566)|0;if(k>>>0>4294967279){jb=1315;break}if(k>>>0<11){a[j>>0]=k;d=nb}else{jb=k+16&-16;d=s3a(jb)|0;c[nb>>2]=d;c[T>>2]=jb|-2147483648;c[U>>2]=k}ODa(d,646566,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);c[pb>>2]=0;c[pb+4>>2]=0;c[pb+8>>2]=0;k=uTb(192856)|0;if(k>>>0>1073741807){jb=1320;break}if(k>>>0<2){a[D>>0]=k;d=pb}else{d=k+4&-4;if(d>>>0>1073741823){jb=1324;break}jb=s3a(d<<2)|0;c[pb>>2]=jb;c[z>>2]=d|-2147483648;c[S>>2]=k;d=jb}JCa(d,192856,k)|0;c[Ab>>2]=0;eZa(d+(k<<2)|0,Ab);ee(ob,e,4,lb,pb,1,0);oW(n,nb,ob);N5a(ob);Spb(pb);Gqb(nb);c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;k=vTb(646582)|0;if(k>>>0>4294967279){jb=1327;break}if(k>>>0<11){a[E>>0]=k;d=nb}else{jb=k+16&-16;d=s3a(jb)|0;c[nb>>2]=d;c[P>>2]=jb|-2147483648;c[R>>2]=k}ODa(d,646582,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);k=oX(n,nb,1)|0;c[ob>>2]=0;c[ob+4>>2]=0;c[ob+8>>2]=0;m=vTb(644625)|0;if(m>>>0>4294967279){jb=1332;break}if(m>>>0<11){a[F>>0]=m;d=ob}else{jb=m+16&-16;d=s3a(jb)|0;c[ob>>2]=d;c[M>>2]=jb|-2147483648;c[N>>2]=m}ODa(d,644625,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);Qsa(k,ob,vb,1)|0;Gqb(ob);Gqb(nb);c[nb>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;k=vTb(646604)|0;if(k>>>0>4294967279){jb=1337;break}if(k>>>0<11){a[G>>0]=k;d=nb}else{jb=k+16&-16;d=s3a(jb)|0;c[nb>>2]=d;c[K>>2]=jb|-2147483648;c[L>>2]=k}ODa(d,646604,k)|0;a[Ab>>0]=0;UYa(d+k|0,Ab);k=oX(n,nb,1)|0;c[ob>>2]=0;c[ob+4>>2]=0;c[ob+8>>2]=0;m=vTb(644625)|0;if(m>>>0>4294967279){jb=1342;break}if(m>>>0<11){a[H>>0]=m;d=ob}else{jb=m+16&-16;d=s3a(jb)|0;c[ob>>2]=d;c[I>>2]=jb|-2147483648;c[J>>2]=m}ODa(d,644625,m)|0;a[Ab>>0]=0;UYa(d+m|0,Ab);Qsa(k,ob,mb,1)|0;Gqb(ob);Gqb(nb);N5a(mb);N5a(vb);N5a(ub);p=p+1|0}switch(jb|0){case 1284:{dRb(nb);break}case 1288:{Vb();break}case 1291:{dRb(nb);break}case 1295:{Vb();break}case 1298:{dRb(ob);break}case 1302:{Vb();break}case 1305:{dRb(nb);break}case 1310:{dRb(nb);break}case 1315:{dRb(nb);break}case 1320:{dRb(pb);break}case 1324:{Vb();break}case 1327:{dRb(nb);break}case 1332:{dRb(ob);break}case 1337:{dRb(nb);break}case 1342:{dRb(ob);break}case 1347:{N5a(ub);break b}}}while(0);e7a(ub);if((h|0)==1){e7a(qb);c[Ab>>2]=0;fi(rb,kb,Ab,1,1);drb(ub,qr(qb,(a[rb+11>>0]|0)<0?c[rb>>2]|0:rb)|0)|0;Gqb(rb);N5a(qb)}else{e7a(sb);c[Ab>>2]=0;Ye(tb,kb,Ab,1,1);drb(ub,qr(sb,(a[tb+11>>0]|0)<0?c[tb>>2]|0:tb)|0)|0;Gqb(tb);N5a(sb)}bRa(Ab,670896);d=uTb(231392)|0;h=a[Ab+8+3>>0]|0;if((d|0)==((h<<24>>24<0?c[Ab+4>>2]|0:h&255)|0)){h=(z8(Ab,0,-1,231392,d)|0)==0;N5a(Ab);if(!h)jb=1354}else{N5a(Ab);jb=1354}if((jb|0)==1354){c[vb>>2]=0;c[vb+4>>2]=0;c[vb+8>>2]=0;d=uTb(231392)|0;if(d>>>0>1073741807)dRb(vb);do if(d>>>0>=2){k=d+4&-4;if(k>>>0>1073741823)Vb();else{wb=s3a(k<<2)|0;c[vb>>2]=wb;c[vb+8>>2]=k|-2147483648;c[vb+4>>2]=d;break}}else{a[vb+8+3>>0]=d;wb=vb}while(0);JCa(wb,231392,d)|0;c[Ab>>2]=0;eZa(wb+(d<<2)|0,Ab);bRa(Ab,670896);sE(ub,vb,Ab,0,8)|0;N5a(Ab);Spb(vb)}Rub(b,ub);N5a(ub);N5a(zb);N5a(yb);N5a(Bb);l=Cb;return}function nd(b){b=b|0;var d=0,e=0,f=0,g=0;if(a[b+1021>>0]|0){Up(b);return}g=b+624|0;if((c[g>>2]|0)==0&(c[g+4>>2]|0)==0?(g=b+640|0,(c[g>>2]|0)==0&(c[g+4>>2]|0)==0):0)return;g=b+616|0;if(!(c[g>>2]|0))return;d=jhb(b,1)|0;e=A;a:do if((d|0)<1768186228){if((d|0)<1380271190){if((d|0)<1380210255){if((d|0)<1380204879){switch(d|0){case 1346978644:break;default:break a}if(e|0)break;if((c[g>>2]|0)!=1)return;if(Enb(b)|0){rib(b);return}else{Oob(b);return}}switch(d|0){case 1380204879:{if(e|0)break a;if((c[g>>2]|0)!=1)return;if(Enb(b)|0){qib(b);return}else{Oob(b);return}}case 1380204883:{if(e|0)break a;if((c[g>>2]|0)!=1)return;if(Enb(b)|0){pib(b);return}else{Oob(b);return}}default:break a}}if((d|0)<1380271153)switch(d|0){case 1380210255:{if(e|0)break a;if((c[g>>2]|0)!=1)return;if(Enb(b)|0){oib(b);return}else{Oob(b);return}}case 1380210259:{if(e|0)break a;if((c[g>>2]|0)!=1)return;if(Enb(b)|0){nib(b);return}else{Oob(b);return}}default:break a}else switch(d|0){case 1380271153:{if(e|0)break a;if((c[g>>2]|0)!=1)return;if(Enb(b)|0){cza(b);return}else{Oob(b);return}}case 1380271169:{if(e|0)break a;if((c[g>>2]|0)!=1)return;if(Enb(b)|0){a7a(b);return}else{Oob(b);return}}default:break a}}if((d|0)<1667522932){if((d|0)<1380273986){switch(d|0){case 1380271190:break;default:break a}if(e|0)break;if((c[g>>2]|0)!=1)return;if(Enb(b)|0){jea(b);return}else{Oob(b);return}}if((d|0)<1651273571){switch(d|0){case 1380273986:break;default:break a}if(e|0)break;if((c[g>>2]|0)!=1)return;if(Enb(b)|0){mib(b);return}else{Oob(b);return}}else{switch(d|0){case 1651273571:break;default:break a}if(e|0)break;if((c[g>>2]|0)!=1)return;if(Enb(b)|0){lBa(b);return}else{Oob(b);return}}}if((d|0)>=1718773093){if((d|0)<1718909296){switch(d|0){case 1718773093:break;default:break a}if(e|0)break;if((c[g>>2]|0)!=1)return;zLb(b);VX(b);return}switch(d|0){case 1718909296:break;default:break a}if(e|0)break;if((c[g>>2]|0)!=1)return;if(Enb(b)|0){vj(b);return}else{Oob(b);return}}if((d|0)<1667527730){switch(d|0){case 1667522932:break;default:break a}if(e|0)break;if((c[g>>2]|0)!=1)return;if(Enb(b)|0){xv(b);return}else{Oob(b);return}}else{switch(d|0){case 1667527730:break;default:break a}if(e|0)break;if((c[g>>2]|0)!=1)return;if(Enb(b)|0){ZLb(b);return}else{Oob(b);return}}}else{if((d|0)<1836019558){if((d|0)<1785737832){if((d|0)<1768190819){switch(d|0){case 1768186228:break;default:break a}if(e|0)break;if((c[g>>2]|0)!=1)return;if(Enb(b)|0){jaa(b);return}else{Oob(b);return}}if((d|0)<1785737827){switch(d|0){case 1768190819:break;default:break a}if(e|0)break;if((c[g>>2]|0)!=1)return;if(Enb(b)|0){iaa(b);return}else{Oob(b);return}}else{switch(d|0){case 1785737827:break;default:break a}if(e|0)break;if((c[g>>2]|0)!=1)return;if(Enb(b)|0){hy(b);return}else{Oob(b);return}}}if((d|0)<1835365473){if((d|0)>=1835295092){switch(d|0){case 1835295092:break;default:break a}if(e|0)break;d=c[g>>2]|0;if((d|0)==1){zLb(b);Nm(b);d=c[g>>2]|0}if((d|0)!=2)return;if(Enb(b)|0){Up(b);return}else{Oob(b);return}}switch(d|0){case 1785737832:break;default:break a}if(e|0)break;if((c[g>>2]|0)==1?(zLb(b),(c[g>>2]|0)==1):0)return;d=jhb(b,2)|0;e=A;b:do if((d|0)<1768449138){switch(d|0){case 1668246642:break;default:break b}if(!e){if((c[g>>2]|0)!=2)return;if(Enb(b)|0){bR(b);return}else{Oob(b);return}}}else{switch(d|0){case 1768449138:break;default:break b}if(!e){if((c[g>>2]|0)!=2)return;if(Enb(b)|0){Ola(b);return}else{Oob(b);return}}}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}if((d|0)>=1835430497){switch(d|0){case 1835430497:break;default:break a}if(e|0)break;if((c[g>>2]|0)==1?(zLb(b),(c[g>>2]|0)==1):0)return;d=jhb(b,2)|0;e=A;c:do if((d|0)<1952871009){switch(d|0){case 1835430511:break;default:break c}if(!e){if((c[g>>2]|0)!=2)return;if(Enb(b)|0){BGa(b);return}else{Oob(b);return}}}else{switch(d|0){case 1952871009:break;default:break c}if(!e){if((c[g>>2]|0)!=2)return;if(Enb(b)|0){js(b);return}else{Oob(b);return}}}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}switch(d|0){case 1835365473:break;default:break a}if(e|0)break;if((c[g>>2]|0)==1?(zLb(b),T5a(b),(c[g>>2]|0)==1):0)return;d=jhb(b,2)|0;e=A;d:do if((d|0)<1768714083){if((d|0)<1768186228){if((d|0)>=1751411826){switch(d|0){case 1751411826:break;default:break d}if(e|0)break;if((c[g>>2]|0)!=2)return;if(Enb(b)|0){$Fb(b);return}else{Oob(b);return}}switch(d|0){case 1735553132:break;default:break d}if(e|0)break;d=c[g>>2]|0;if((d|0)==2){zLb(b);d=c[g>>2]|0}if((d|0)!=3)return;if(Enb(b)|0){u5(b);return}else{Oob(b);return}}if((d|0)<1768517222){switch(d|0){case 1768186228:break;default:break d}if(e|0)break;if((c[g>>2]|0)!=2)return;if(Enb(b)|0)return;Oob(b);return}switch(d|0){case 1768517222:break;default:break d}if(!e){if((c[g>>2]|0)==2?(zLb(b),CGa(b),(c[g>>2]|0)==2):0)return;f=jhb(b,3)|0;if(!((f|0)==1768842853&(A|0)==0)){g=dDa(b,0)|0;Tnb(b,g,A,660792);return}if((c[g>>2]|0)!=3)return;if(Enb(b)|0){Hn(b);return}else{Oob(b);return}}}else{if((d|0)>=1769104742){if((d|0)>=1885959277){switch(d|0){case 1885959277:break;default:break d}if(e|0)break;if((c[g>>2]|0)!=2)return;if(Enb(b)|0){MM(b);return}else{Oob(b);return}}switch(d|0){case 1769104742:break;default:break d}if(e|0)break;d=c[g>>2]|0;if((d|0)==2){zLb(b);tqa(b);d=c[g>>2]|0}if((d|0)!=3)return;if(Enb(b)|0){pn(b);return}else{Oob(b);return}}if((d|0)<1768977008){switch(d|0){case 1768714083:break;default:break d}if(e|0)break;if((c[g>>2]|0)!=2)return;if(Enb(b)|0){Kt(b);return}else{Oob(b);return}}switch(d|0){case 1768977008:break;default:break d}if(!e){if((c[g>>2]|0)==2?(zLb(b),uza(b),(c[g>>2]|0)==2):0)return;d=jhb(b,3)|0;e=A;e:do if((d|0)>=1768975713){switch(d|0){case 1768975713:break;default:break e}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){Po(b);return}else{Oob(b);return}}else{switch(d|0){case 1768973167:break;default:break e}if(e|0)break;do if((c[g>>2]|0)==3){zLb(b);oxa(b);if((c[g>>2]|0)!=3)break;return}while(0);d=jhb(b,4)|0;e=A;f:do if((d|0)<1768778098){if((d|0)<1668047216){if((d|0)<1635135811){switch(d|0){case 1635088451:break;default:break f}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){YIa(b);return}else{Oob(b);return}}if((d|0)<1635148611){switch(d|0){case 1635135811:break;default:break f}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){PF(b);return}else{Oob(b);return}}else{switch(d|0){case 1635148611:break;default:break f}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){OF(b);return}else{Oob(b);return}}}if((d|0)<1668246642)if((d|0)<1668050025){switch(d|0){case 1668047216:break;default:break f}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){NF(b);return}else{Oob(b);return}}else{switch(d|0){case 1668050025:break;default:break f}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){MF(b);return}else{Oob(b);return}}else if((d|0)<1752589123){switch(d|0){case 1668246642:break;default:break f}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){LF(b);return}else{Oob(b);return}}else{switch(d|0){case 1752589123:break;default:break f}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){zC(b);return}else{Oob(b);return}}}else{if((d|0)<1835295606){if((d|0)<1769107316){switch(d|0){case 1768778098:break;default:break f}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){cB(b);return}else{Oob(b);return}}if((d|0)<1769173093){switch(d|0){case 1769107316:break;default:break f}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){rv(b);return}else{Oob(b);return}}else{switch(d|0){case 1769173093:break;default:break f}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){wy(b);return}else{Oob(b);return}}}if((d|0)<1885960297)if((d|0)<1885434736){switch(d|0){case 1835295606:break;default:break f}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){KF(b);return}else{Oob(b);return}}else{switch(d|0){case 1885434736:break;default:break f}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){JF(b);return}else{Oob(b);return}}else if((d|0)<1919709027){switch(d|0){case 1885960297:break;default:break f}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){Ks(b);return}else{Oob(b);return}}else{switch(d|0){case 1919709027:break;default:break f}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){vxa(b);return}else{Oob(b);return}}}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}if((d|0)>=1885628782){if((d|0)>=1936419184)if((d|0)<2003395685){switch(d|0){case 1936419184:break;default:break a}if(e|0)break;if((c[g>>2]|0)!=1)return;zLb(b);lib(b);return}else{switch(d|0){case 2003395685:break;default:break a}if(e|0)break;if((c[g>>2]|0)!=1)return;zLb(b);kib(b);return}if((d|0)<1886285684){switch(d|0){case 1885628782:break;default:break a}if(e|0)break;if((c[g>>2]|0)!=1)return;if(Enb(b)|0){$aa(b);return}else{Oob(b);return}}else{switch(d|0){case 1886285684:break;default:break a}if(e|0)break;if((c[g>>2]|0)!=1)return;if(Enb(b)|0){oia(b);return}else{Oob(b);return}}}if((d|0)<1836019574){switch(d|0){case 1836019558:break;default:break a}if(e|0)break;if((c[g>>2]|0)==1?(zLb(b),wha(b),(c[g>>2]|0)==1):0)return;d=jhb(b,2)|0;e=A;g:do if((d|0)<1953653094){switch(d|0){case 1835427940:break;default:break g}if(!e){if((c[g>>2]|0)!=2)return;if(Enb(b)|0){AGa(b);return}else{Oob(b);return}}}else{switch(d|0){case 1953653094:break;default:break g}if(!e){if((c[g>>2]|0)==2?(zLb(b),Rma(b),(c[g>>2]|0)==2):0)return;d=jhb(b,3)|0;e=A;h:do if((d|0)<1952868452){switch(d|0){case 1935963248:break;default:break h}if(!e){if((c[g>>2]|0)!=3)return;if(Enb(b)|0){JT(b);return}else{Oob(b);return}}}else if((d|0)<1953658222){switch(d|0){case 1952868452:break;default:break h}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){Tz(b);return}else{Oob(b);return}}else{switch(d|0){case 1953658222:break;default:break h}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){rl(b);return}else{Oob(b);return}}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}if((d|0)>=1885563751){switch(d|0){case 1885563751:break;default:break a}if(e|0)break;if((c[g>>2]|0)!=1)return;if(Enb(b)|0){haa(b);return}else{Oob(b);return}}switch(d|0){case 1836019574:break;default:break a}if(!e){if((c[g>>2]|0)==1?(zLb(b),g1(b),(c[g>>2]|0)==1):0)return;d=jhb(b,2)|0;e=A;i:do if((d|0)<1835365473){if((d|0)>=1668571490)if((d|0)<1768907891){switch(d|0){case 1668571490:break;default:break i}if(e|0)break;if((c[g>>2]|0)!=2)return;if(Enb(b)|0){bfa(b);return}else{Oob(b);return}}else{switch(d|0){case 1768907891:break;default:break i}if(e|0)break;if((c[g>>2]|0)!=2)return;if(Enb(b)|0){Vaa(b);return}else{Oob(b);return}}if((d|0)<1668116342){switch(d|0){case 1634299494:break;default:break i}if(e|0)break;if((c[g>>2]|0)!=2)return;if(Enb(b)|0){ypa(b);return}else{Oob(b);return}}switch(d|0){case 1668116342:break;default:break i}if(!e){if((c[g>>2]|0)==2?(zLb(b),(c[g>>2]|0)==2):0)return;d=jhb(b,3)|0;e=A;j:do if((d|0)<1684238189){switch(d|0){case 1668118116:break;default:break j}if(!e){if((c[g>>2]|0)!=3)return;if(Enb(b)|0){ZTa(b);return}else{Oob(b);return}}}else{switch(d|0){case 1684238189:break;default:break j}if(!e){if((c[g>>2]|0)!=3)return;if(Enb(b)|0){swb(b);return}else{Oob(b);return}}}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}}else{if((d|0)<1836476516){if((d|0)>=1836475768){switch(d|0){case 1836475768:break;default:break i}if(e|0)break;do if((c[g>>2]|0)==2){zLb(b);if((c[g>>2]|0)!=2)break;return}while(0);d=jhb(b,3)|0;e=A;k:do if((d|0)<1953654136){switch(d|0){case 1835362404:break;default:break k}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){Wma(b);return}else{Oob(b);return}}else{switch(d|0){case 1953654136:break;default:break k}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){RE(b);return}else{Oob(b);return}}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}switch(d|0){case 1835365473:break;default:break i}if(e|0)break;if((c[g>>2]|0)==2?(zLb(b),EQb(b),(c[g>>2]|0)==2):0)return;d=jhb(b,3)|0;e=A;l:do if((d|0)<1768715124)if((d|0)<1751411826){switch(d|0){case 1652059500:break;default:break l}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){xga(b);return}else{Oob(b);return}}else{switch(d|0){case 1751411826:break;default:break l}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){jI(b);return}else{Oob(b);return}}else{if((d|0)>=1801812339){if((d|0)>=2020437024){switch(d|0){case 2020437024:break;default:break l}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){Gga(b);return}else{Oob(b);return}}switch(d|0){case 1801812339:break;default:break l}if(e|0)break;do if((c[g>>2]|0)==3){zLb(b);rna(b);if((c[g>>2]|0)!=3)break;return}while(0);f=jhb(b,4)|0;if(!((f|0)==1835299937&(A|0)==0)){g=dDa(b,0)|0;Tnb(b,g,A,660792);return}if((c[g>>2]|0)!=4)return;if(Enb(b)|0){nT(b);return}else{Oob(b);return}}switch(d|0){case 1768715124:break;default:break l}if(e|0)break;d=c[g>>2]|0;if((d|0)==3){zLb(b);kPb(b);d=c[g>>2]|0}switch(d|0){case 4:{f=324;break}case 3:return;default:{}}do if((f|0)==324){zLb(b);lva(b);if((c[g>>2]|0)!=4)break;return}while(0);d=jhb(b,5)|0;e=A;m:do if((d|0)<1835360622){switch(d|0){case 1684108385:break;default:break m}if(e|0)break;if((c[g>>2]|0)!=5)return;if(Enb(b)|0){Dd(b);return}else{Oob(b);return}}else if((d|0)<1851878757){switch(d|0){case 1835360622:break;default:break m}if(e|0)break;if((c[g>>2]|0)!=5)return;if(Enb(b)|0){vBa(b);return}else{Oob(b);return}}else{switch(d|0){case 1851878757:break;default:break m}if(e|0)break;if((c[g>>2]|0)!=5)return;if(Enb(b)|0){dta(b);return}else{Oob(b);return}}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}if((d|0)<1953653099){switch(d|0){case 1836476516:break;default:break i}if(e|0)break;if((c[g>>2]|0)!=2)return;if(Enb(b)|0){Xn(b);return}else{Oob(b);return}}if((d|0)>=1969517665){switch(d|0){case 1969517665:break;default:break i}if(e|0)break;do if((c[g>>2]|0)==2){zLb(b);tQb(b);if((c[g>>2]|0)!=2)break;return}while(0);d=jhb(b,3)|0;e=A;n:do if((d|0)<1684108389){if((d|0)>=1296257107)if((d|0)<1481461855){if((d|0)<1399155760){switch(d|0){case 1296257107:break;default:break n}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){XNa(b);return}else{Oob(b);return}}if((d|0)<1464618819){switch(d|0){case 1399155760:break;default:break n}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){cgb(b);return}else{Oob(b);return}}else{switch(d|0){case 1464618819:break;default:break n}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){bgb(b);return}else{Oob(b);return}}}else{if((d|0)<1667788908){switch(d|0){case 1481461855:break;default:break n}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){agb(b);return}else{Oob(b);return}}if((d|0)<1668051814){switch(d|0){case 1667788908:break;default:break n}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){Su(b);return}else{Oob(b);return}}else{switch(d|0){case 1668051814:break;default:break n}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){HB(b);return}else{Oob(b);return}}}if((d|0)>=1180193859){if((d|0)<1229206322){switch(d|0){case 1180193859:break;default:break n}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){egb(b);return}else{Oob(b);return}}if((d|0)<1280266064){switch(d|0){case 1229206322:break;default:break n}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){cpa(b);return}else{Oob(b);return}}else{switch(d|0){case 1280266064:break;default:break n}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){dgb(b);return}else{Oob(b);return}}}if((d|0)<1147358532){switch(d|0){case 1097624646:break;default:break n}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){ggb(b);return}else{Oob(b);return}}if((d|0)>=1179206988){switch(d|0){case 1179206988:break;default:break n}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){fgb(b);return}else{Oob(b);return}}switch(d|0){case 1147358532:break;default:break n}if(e|0)break;do if((c[g>>2]|0)==3){zLb(b);if((c[g>>2]|0)!=3)break;return}while(0);d=jhb(b,4)|0;e=A;o:do if((d|0)<1147358533){switch(d|0){case 1131242095:break;default:break o}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){lAb(b);return}else{Oob(b);return}}else{switch(d|0){case 1147358533:break;default:break o}if(e|0)break;do if((c[g>>2]|0)==4){zLb(b);if((c[g>>2]|0)!=4)break;return}while(0);d=jhb(b,5)|0;e=A;p:do if((d|0)<1299475812){switch(d|0){case 1264941431:break;default:break p}if(e|0)break;if((c[g>>2]|0)!=5)return;if(Enb(b)|0){ueb(b);return}else{Oob(b);return}}else if((d|0)<1382118501){switch(d|0){case 1299475812:break;default:break p}if(e|0)break;if((c[g>>2]|0)!=5)return;if(Enb(b)|0){teb(b);return}else{Oob(b);return}}else{switch(d|0){case 1382118501:break;default:break p}if(e|0)break;if((c[g>>2]|0)!=5)return;if(Enb(b)|0){L6a(b);return}else{Oob(b);return}}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}else{if((d|0)<1835365473){if((d|0)<1752069225){if((d|0)<1751740006){switch(d|0){case 1684108389:break;default:break n}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){QW(b);return}else{Oob(b);return}}switch(d|0){case 1751740006:{if(e|0)break n;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){$fb(b);return}else{Oob(b);return}}case 1751740022:{if(e|0)break n;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){Lfb(b);return}else{Oob(b);return}}default:break n}}if((d|0)<1803122532){switch(d|0){case 1752069225:break;default:break n}if(e|0)break;do if((c[g>>2]|0)==3){zLb(b);if((c[g>>2]|0)!=3)break;return}while(0);f=jhb(b,4)|0;if(!((f|0)==1920233504&(A|0)==0)){g=dDa(b,0)|0;Tnb(b,g,A,660792);return}if((c[g>>2]|0)!=4)return;if(Enb(b)|0){$eb(b);return}else{Oob(b);return}}if((d|0)<1819239273){switch(d|0){case 1803122532:break;default:break n}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){nG(b);return}else{Oob(b);return}}else{switch(d|0){case 1819239273:break;default:break n}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){xwa(b);return}else{Oob(b);return}}}if((d|0)>=1886680608){if((d|0)<1952540531)if((d|0)<1920233063){switch(d|0){case 1886680608:break;default:break n}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){O8a(b);return}else{Oob(b);return}}else{switch(d|0){case 1920233063:break;default:break n}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){NB(b);return}else{Oob(b);return}}if((d|0)>=2037543523){switch(d|0){case 2037543523:break;default:break n}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){qsa(b);return}else{Oob(b);return}}switch(d|0){case 1952540531:break;default:break n}if(e|0)break;do if((c[g>>2]|0)==3){zLb(b);if((c[g>>2]|0)!=3)break;return}while(0);d=jhb(b,4)|0;e=A;q:do if((d|0)<1953719655){switch(d|0){case 1835365473:break;default:break q}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){lfb(b);return}else{Oob(b);return}}else{switch(d|0){case 1953719655:break;default:break q}if(e|0)break;do if((c[g>>2]|0)==4){zLb(b);if((c[g>>2]|0)!=4)break;return}while(0);f=jhb(b,5)|0;if(!((f|0)==1953720420&(A|0)==0)){g=dDa(b,0)|0;Tnb(b,g,A,660792);return}if((c[g>>2]|0)!=5)return;if(Enb(b)|0){seb(b);return}else{Oob(b);return}}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}if((d|0)>=1852076653)if((d|0)<1853055350){switch(d|0){case 1852076653:break;default:break n}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){_fb(b);return}else{Oob(b);return}}else{switch(d|0){case 1853055350:break;default:break n}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){Zfb(b);return}else{Oob(b);return}}switch(d|0){case 1835365473:break;default:break n}if(e|0)break;do if((c[g>>2]|0)==3){zLb(b);Nja(b);if((c[g>>2]|0)!=3)break;return}while(0);d=jhb(b,4)|0;e=A;r:do if((d|0)>=1801812339){if((d|0)>=1970628964){switch(d|0){case 1970628964:break;default:break r}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){Yx(b);return}else{Oob(b);return}}switch(d|0){case 1801812339:break;default:break r}if(e|0)break;do if((c[g>>2]|0)==4){zLb(b);PBb(b);if((c[g>>2]|0)!=4)break;return}while(0);f=jhb(b,5)|0;if(!((f|0)==1835299937&(A|0)==0)){g=dDa(b,0)|0;Tnb(b,g,A,660792);return}if((c[g>>2]|0)!=5)return;if(Enb(b)|0){cyb(b);return}else{Oob(b);return}}else{if((d|0)<1768715124){switch(d|0){case 1751411826:break;default:break r}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){RBb(b);return}else{Oob(b);return}}switch(d|0){case 1768715124:break;default:break r}if(e|0)break;d=c[g>>2]|0;if((d|0)==4){zLb(b);QBb(b);d=c[g>>2]|0}switch(d|0){case 5:{f=1167;break}case 4:return;default:{}}do if((f|0)==1167){zLb(b);dyb(b);if((c[g>>2]|0)!=5)break;return}while(0);d=jhb(b,6)|0;e=A;s:do if((d|0)<1835360622){switch(d|0){case 1684108385:break;default:break s}if(e|0)break;if((c[g>>2]|0)!=6)return;if(Enb(b)|0){Dub(b);return}else{Oob(b);return}}else if((d|0)<1851878757){switch(d|0){case 1835360622:break;default:break s}if(e|0)break;if((c[g>>2]|0)!=6)return;if(Enb(b)|0){Cub(b);return}else{Oob(b);return}}else{switch(d|0){case 1851878757:break;default:break s}if(e|0)break;if((c[g>>2]|0)!=6)return;if(Enb(b)|0){Bub(b);return}else{Oob(b);return}}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}while(0);if((c[g>>2]|0)!=3)return;if(Enb(b)|0){Cg(b);return}else{Oob(b);return}}switch(d|0){case 1953653099:break;default:break i}if(!e){if((c[g>>2]|0)==2?(zLb(b),i_(b),(c[g>>2]|0)==2):0)return;d=jhb(b,3)|0;e=A;t:do if((d|0)<1953196132){if((d|0)<1835297121){if((d|0)>=1819238756){switch(d|0){case 1819238756:break;default:break t}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){mBa(b);return}else{Oob(b);return}}switch(d|0){case 1701082227:break;default:break t}if(e|0)break;do if((c[g>>2]|0)==3){zLb(b);if((c[g>>2]|0)!=3)break;return}while(0);f=jhb(b,4)|0;if(!((f|0)==1701606260&(A|0)==0)){g=dDa(b,0)|0;Tnb(b,g,A,660792);return}if((c[g>>2]|0)!=4)return;if(Enb(b)|0){PA(b);return}else{Oob(b);return}}if((d|0)>=1952542836){switch(d|0){case 1952542836:break;default:break t}if(e|0)break;do if((c[g>>2]|0)==3){zLb(b);if((c[g>>2]|0)!=3)break;return}while(0);d=jhb(b,4)|0;e=A;u:do if((d|0)<1701736294){switch(d|0){case 1668048230:break;default:break u}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){LEa(b);return}else{Oob(b);return}}else if((d|0)<1886547814){switch(d|0){case 1701736294:break;default:break u}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){KEa(b);return}else{Oob(b);return}}else{switch(d|0){case 1886547814:break;default:break u}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){JEa(b);return}else{Oob(b);return}}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}switch(d|0){case 1835297121:break;default:break t}if(e|0)break;do if((c[g>>2]|0)==3){zLb(b);if((c[g>>2]|0)!=3)break;return}while(0);d=jhb(b,4)|0;e=A;v:do if((d|0)<1835296868){if((d|0)<1768776048){switch(d|0){case 1751411826:break;default:break v}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){Gf(b);return}else{Oob(b);return}}switch(d|0){case 1768776048:break;default:break v}if(e|0)break;do if((c[g>>2]|0)==4){zLb(b);p7a(b);if((c[g>>2]|0)!=4)break;return}while(0);f=jhb(b,5)|0;if(!((f|0)==1936023918&(A|0)==0)){g=dDa(b,0)|0;Tnb(b,g,A,660792);return}do if((c[g>>2]|0)==5){zLb(b);z6a(b);if((c[g>>2]|0)!=5)break;return}while(0);f=jhb(b,6)|0;if(!((f|0)==26990&(A|0)==0)){g=dDa(b,0)|0;Tnb(b,g,A,660792);return}do if((c[g>>2]|0)==6){zLb(b);l5a(b);if((c[g>>2]|0)!=6)break;return}while(0);d=jhb(b,7)|0;e=A;w:do if((d|0)<1685353332){switch(d|0){case 29817:break;default:break w}if(e|0)break;if((c[g>>2]|0)!=7)return;if(Enb(b)|0){qYa(b);return}else{Oob(b);return}}else if((d|0)<1868720484){switch(d|0){case 1685353332:break;default:break w}if(e|0)break;if((c[g>>2]|0)!=7)return;if(Enb(b)|0){xWa(b);return}else{Oob(b);return}}else{switch(d|0){case 1868720484:break;default:break w}if(e|0)break;if((c[g>>2]|0)!=7)return;if(Enb(b)|0){j4a(b);return}else{Oob(b);return}}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}else{if((d|0)<1835626086){switch(d|0){case 1835296868:break;default:break v}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){ln(b);return}else{Oob(b);return}}switch(d|0){case 1835626086:break;default:break v}if(e|0)break;do if((c[g>>2]|0)==4){zLb(b);if((c[g>>2]|0)!=4)break;return}while(0);d=jhb(b,5)|0;e=A;x:do if((d|0)<1752000612){if((d|0)>=1735223396){if((d|0)>=1751411826)if((d|0)<1751740020){switch(d|0){case 1751411826:break;default:break x}if(e|0)break;if((c[g>>2]|0)!=5)return;if(Enb(b)|0){eyb(b);return}else{Oob(b);return}}else{switch(d|0){case 1751740020:break;default:break x}if(e|0)break;if((c[g>>2]|0)!=5)return;if(Enb(b)|0){ZDa(b);return}else{Oob(b);return}}switch(d|0){case 1735223396:break;default:break x}if(e|0)break;do if((c[g>>2]|0)==5){zLb(b);if((c[g>>2]|0)!=5)break;return}while(0);d=jhb(b,6)|0;e=A;y:do if((d|0)<1952673129){switch(d|0){case 1735223662:break;default:break y}if(e|0)break;if((c[g>>2]|0)!=6)return;if(Enb(b)|0){nDa(b);return}else{Oob(b);return}}else{if((d|0)<1953325924){switch(d|0){case 1952673129:break;default:break y}if(e|0)break;if((c[g>>2]|0)!=6)return;if(Enb(b)|0){orb(b);return}else{Oob(b);return}}switch(d|0){case 1953325924:break;default:break y}if(e|0)break;do if((c[g>>2]|0)==6){zLb(b);if((c[g>>2]|0)!=6)break;return}while(0);f=jhb(b,7)|0;if(!((f|0)==1952673129&(A|0)==0)){g=dDa(b,0)|0;Tnb(b,g,A,660792);return}if((c[g>>2]|0)!=7)return;if(Enb(b)|0){qI(b);return}else{Oob(b);return}}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}if((d|0)<1684631142){switch(d|0){case 1668244581:break;default:break x}if(e|0)break;do if((c[g>>2]|0)==5){zLb(b);y6a(b);if((c[g>>2]|0)!=5)break;return}while(0);f=jhb(b,6)|0;if(!((f|0)==1936023918&(A|0)==0)){g=dDa(b,0)|0;Tnb(b,g,A,660792);return}do if((c[g>>2]|0)==6){zLb(b);k5a(b);if((c[g>>2]|0)!=6)break;return}while(0);f=jhb(b,7)|0;if(!((f|0)==1381313089&(A|0)==0)){g=dDa(b,0)|0;Tnb(b,g,A,660792);return}if((c[g>>2]|0)!=7)return;if(Enb(b)|0){u$(b);return}else{Oob(b);return}}switch(d|0){case 1684631142:break;default:break x}if(e|0)break;do if((c[g>>2]|0)==5){zLb(b);if((c[g>>2]|0)!=5)break;return}while(0);d=jhb(b,6)|0;e=A;z:do if((d|0)<1970433056){switch(d|0){case 1685218662:break;default:break z}if(e|0)break;do if((c[g>>2]|0)==6){zLb(b);tDa(b);if((c[g>>2]|0)!=6)break;return}while(0);d=jhb(b,7)|0;e=A;A:do if((d|0)<1970433056)if((d|0)<1920168547){switch(d|0){case 1634494835:break;default:break A}if(e|0)break;if((c[g>>2]|0)!=7)return;if(Enb(b)|0){Yg(b);return}else{Oob(b);return}}else{switch(d|0){case 1920168547:break;default:break A}if(e|0)break;if((c[g>>2]|0)!=7)return;if(Enb(b)|0){i4a(b);return}else{Oob(b);return}}else switch(d|0){case 1970433056:{if(e|0)break A;if((c[g>>2]|0)!=7)return;if(Enb(b)|0){Vua(b);return}else{Oob(b);return}}case 1970433568:{if(e|0)break A;if((c[g>>2]|0)!=7)return;if(Enb(b)|0){Uua(b);return}else{Oob(b);return}}default:break A}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}else switch(d|0){case 1970433056:{if(e|0)break z;if((c[g>>2]|0)!=6)return;if(Enb(b)|0){Vua(b);return}else{Oob(b);return}}case 1970433568:{if(e|0)break z;if((c[g>>2]|0)!=6)return;if(Enb(b)|0){Uua(b);return}else{Oob(b);return}}default:break z}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}else{if((d|0)<1937007212){if((d|0)<1852663908){switch(d|0){case 1752000612:break;default:break x}if(e|0)break;if((c[g>>2]|0)!=5)return;if(Enb(b)|0){VS(b);return}else{Oob(b);return}}if((d|0)<1936549988){switch(d|0){case 1852663908:break;default:break x}if(e|0)break;if((c[g>>2]|0)!=5)return;if(Enb(b)|0){P1a(b);return}else{Oob(b);return}}else{switch(d|0){case 1936549988:break;default:break x}if(e|0)break;if((c[g>>2]|0)!=5)return;if(Enb(b)|0){Qda(b);return}else{Oob(b);return}}}if((d|0)>=1937008740)if((d|0)<1986881636){switch(d|0){case 1937008740:break;default:break x}if(e|0)break;if((c[g>>2]|0)!=5)return;if(Enb(b)|0){a1(b);return}else{Oob(b);return}}else{switch(d|0){case 1986881636:break;default:break x}if(e|0)break;if((c[g>>2]|0)!=5)return;if(Enb(b)|0){uX(b);return}else{Oob(b);return}}switch(d|0){case 1937007212:break;default:break x}if(e|0)break;do if((c[g>>2]|0)==5){zLb(b);if((c[g>>2]|0)!=5)break;return}while(0);d=jhb(b,6)|0;e=A;B:do if((d|0)<1937011555){if((d|0)<1935963248){if((d|0)<1668508775){switch(d|0){case 1668232756:break;default:break B}if(e|0)break;if((c[g>>2]|0)!=6)return;if(Enb(b)|0){gF(b);return}else{Oob(b);return}}if((d|0)<1668576371){switch(d|0){case 1668508775:break;default:break B}if(e|0)break;if((c[g>>2]|0)!=6)return;if(Enb(b)|0){ubb(b);return}else{Oob(b);return}}else{switch(d|0){case 1668576371:break;default:break B}if(e|0)break;if((c[g>>2]|0)!=6)return;if(Enb(b)|0){JUa(b);return}else{Oob(b);return}}}if((d|0)<1937007728)if((d|0)<1937007471){switch(d|0){case 1935963248:break;default:break B}if(e|0)break;if((c[g>>2]|0)!=6)return;if(Enb(b)|0){tbb(b);return}else{Oob(b);return}}else{switch(d|0){case 1937007471:break;default:break B}if(e|0)break;if((c[g>>2]|0)!=6)return;if(Enb(b)|0){dE(b);return}else{Oob(b);return}}else if((d|0)<1937010803){switch(d|0){case 1937007728:break;default:break B}if(e|0)break;if((c[g>>2]|0)!=6)return;if(Enb(b)|0){Isa(b);return}else{Oob(b);return}}else{switch(d|0){case 1937010803:break;default:break B}if(e|0)break;if((c[g>>2]|0)!=6)return;if(Enb(b)|0){Ct(b);return}else{Oob(b);return}}}else switch(d|0){case 1937011555:{if(e|0)break B;if((c[g>>2]|0)!=6)return;if(Enb(b)|0){iz(b);return}else{Oob(b);return}}case 1937011556:{if(e|0)break B;do if((c[g>>2]|0)==6){zLb(b);vza(b);if((c[g>>2]|0)!=6)break;return}while(0);d=jhb(b,7)|0;e=A;C:do if((d|0)<1953325924){if((d|0)>=1952807028){switch(d|0){case 1952807028:break;default:break C}if(e|0)break;if((c[g>>2]|0)!=7)return;if(Enb(b)|0){wv(b);return}else{Oob(b);return}}switch(d|0){case 1937010800:break;default:break C}if(e|0)break;do if((c[g>>2]|0)==7){zLb(b);jo(b);if((c[g>>2]|0)!=7)break;return}while(0);f=jhb(b,8)|0;if(!((f|0)==1651798644&(A|0)==0)){g=dDa(b,0)|0;Tnb(b,g,A,660792);return}if((c[g>>2]|0)!=8)return;if(Enb(b)|0){Dob(b);return}else{Oob(b);return}}else if((d|0)<1954034535){switch(d|0){case 1953325924:break;default:break C}if(e|0)break;do if((c[g>>2]|0)==7){zLb(b);Em(b);if((c[g>>2]|0)!=7)break;return}while(0);f=jhb(b,8)|0;if(!((f|0)==1851878757&(A|0)==0)){g=dDa(b,0)|0;Tnb(b,g,A,660792);return}if((c[g>>2]|0)!=8)return;if(Enb(b)|0){UQ(b);return}else{Oob(b);return}}else{switch(d|0){case 1954034535:break;default:break C}if(e|0)break;do if((c[g>>2]|0)==7){zLb(b);nq(b);if((c[g>>2]|0)!=7)break;return}while(0);f=jhb(b,8)|0;if(!((f|0)==1718903138&(A|0)==0)){g=dDa(b,0)|0;Tnb(b,g,A,660792);return}if((c[g>>2]|0)!=8)return;if(Enb(b)|0){QP(b);return}else{Oob(b);return}}while(0);do if((c[g>>2]|0)==7){zLb(b);_m(b);if((c[g>>2]|0)!=7)break;return}while(0);d=jhb(b,8)|0;e=A;D:do if((d|0)<1684103988){if((d|0)<1635148613){if((d|0)<1095910739)if((d|0)<1095717444)if((d|0)<1094929490){switch(d|0){case 1094798416:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){cta(b);return}else{Oob(b);return}}else{switch(d|0){case 1094929490:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){EMa(b);return}else{Oob(b);return}}else if((d|0)<1095782983){switch(d|0){case 1095717444:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){vMa(b);return}else{Oob(b);return}}else{switch(d|0){case 1095782983:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){Yqa(b);return}else{Oob(b);return}}if((d|0)<1634492771)if((d|0)<1396781892){switch(d|0){case 1095910739:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){LQ(b);return}else{Oob(b);return}}else{switch(d|0){case 1396781892:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){bB(b);return}else{Oob(b);return}}if((d|0)<1635135811){switch(d|0){case 1634492771:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){vD(b);return}else{Oob(b);return}}if((d|0)<1635148611){switch(d|0){case 1635135811:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){XE(b);return}else{Oob(b);return}}else{switch(d|0){case 1635148611:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){_y(b);return}else{Oob(b);return}}}if((d|0)<1668047216){if((d|0)<1651798644)if((d|0)<1651078258){switch(d|0){case 1635148613:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){JZa(b);return}else{Oob(b);return}}else{switch(d|0){case 1651078258:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){$0(b);return}else{Oob(b);return}}if((d|0)<1667462004){switch(d|0){case 1651798644:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){p4(b);return}else{Oob(b);return}}if((d|0)<1667785070){switch(d|0){case 1667462004:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){Sma(b);return}else{Oob(b);return}}else{switch(d|0){case 1667785070:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){ul(b);return}else{Oob(b);return}}}else{if((d|0)<1668246642)if((d|0)<1668050025){switch(d|0){case 1668047216:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){GL(b);return}else{Oob(b);return}}else{switch(d|0){case 1668050025:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){qK(b);return}else{Oob(b);return}}if((d|0)<1681012275){switch(d|0){case 1668246642:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){mH(b);return}else{Oob(b);return}}if((d|0)<1684103987){switch(d|0){case 1681012275:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){$p(b);return}else{Oob(b);return}}else{switch(d|0){case 1684103987:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){Xr(b);return}else{Oob(b);return}}}}else{if((d|0)<1735156332){if((d|0)>=1685480241){if((d|0)<1685485123)switch(d|0){case 1685480241:{if(e|0)break D;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){Zi(b);return}else{Oob(b);return}}case 1685480259:{if(e|0)break D;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){GTa(b);return}else{Oob(b);return}}default:break D}if((d|0)<1702061171){switch(d|0){case 1685485123:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){Cob(b);return}else{Oob(b);return}}if((d|0)<1718183276){switch(d|0){case 1702061171:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){gH(b);return}else{Oob(b);return}}else{switch(d|0){case 1718183276:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){Pu(b);return}else{Oob(b);return}}}if((d|0)<1684305011)if((d|0)<1684106610){switch(d|0){case 1684103988:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){YM(b);return}else{Oob(b);return}}else{switch(d|0){case 1684106610:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){Ht(b);return}else{Oob(b);return}}if((d|0)<1684366131){switch(d|0){case 1684305011:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){bt(b);return}else{Oob(b);return}}if((d|0)<1684892784){switch(d|0){case 1684366131:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){yK(b);return}else{Oob(b);return}}else{switch(d|0){case 1684892784:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){uO(b);return}else{Oob(b);return}}}if((d|0)<1835295606){if((d|0)<1752589125)if((d|0)<1752589123){switch(d|0){case 1735156332:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){ny(b);return}else{Oob(b);return}}else{switch(d|0){case 1752589123:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){mD(b);return}else{Oob(b);return}}if((d|0)<1768187501){switch(d|0){case 1752589125:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){IZa(b);return}else{Oob(b);return}}if((d|0)<1785737832){switch(d|0){case 1768187501:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){v0a(b);return}else{Oob(b);return}}switch(d|0){case 1785737832:break;default:break D}if(e|0)break;do if((c[g>>2]|0)==8){zLb(b);_Pb(b);if((c[g>>2]|0)!=8)break;return}while(0);d=jhb(b,9)|0;e=A;E:do if((d|0)<1768449138){switch(d|0){case 1668246642:break;default:break E}if(e|0)break;if((c[g>>2]|0)!=9)return;if(Enb(b)|0){dvb(b);return}else{Oob(b);return}}else{switch(d|0){case 1768449138:break;default:break E}if(e|0)break;if((c[g>>2]|0)!=9)return;if(Enb(b)|0){cvb(b);return}else{Oob(b);return}}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}if((d|0)<1885434736)if((d|0)<1835557187){switch(d|0){case 1835295606:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){LS(b);return}else{Oob(b);return}}else{switch(d|0){case 1835557187:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){$z(b);return}else{Oob(b);return}}if((d|0)<1936289382){switch(d|0){case 1885434736:break;default:break D}if(e|0)break;if((c[g>>2]|0)!=8)return;if(Enb(b)|0){xZ(b);return}else{Oob(b);return}}if((d|0)<2002876005){switch(d|0){case 1936289382:break;default:break D}if(e|0)break;do if((c[g>>2]|0)==8){zLb(b);if((c[g>>2]|0)!=8)break;return}while(0);d=jhb(b,9)|0;e=A;F:do if((d|0)<1935894633)if((d|0)<1768778086){switch(d|0){case 1718775137:break;default:break F}if(e|0)break;if((c[g>>2]|0)!=9)return;if(Enb(b)|0){zha(b);return}else{Oob(b);return}}else{switch(d|0){case 1768778086:break;default:break F}if(e|0)break;if((c[g>>2]|0)!=9)return;if(Enb(b)|0){hUa(b);return}else{Oob(b);return}}else switch(d|0){case 1935894633:{if(e|0)break F;if((c[g>>2]|0)!=9)return;if(Enb(b)|0){G8a(b);return}else{Oob(b);return}}case 1935894637:{if(e|0)break F;if((c[g>>2]|0)!=9)return;if(Enb(b)|0){I5(b);return}else{Oob(b);return}}default:break F}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}switch(d|0){case 2002876005:break;default:break D}if(e|0)break;do if((c[g>>2]|0)==8){zLb(b);if((c[g>>2]|0)!=8)break;return}while(0);d=jhb(b,9)|0;e=A;G:do if((d|0)<1718775137){if((d|0)<1701733473){switch(d|0){case 1633903206:break;default:break G}if(e|0)break;if((c[g>>2]|0)!=9)return;if(Enb(b)|0){t2a(b);return}else{Oob(b);return}}if((d|0)<1702061171){switch(d|0){case 1701733473:break;default:break G}if(e|0)break;if((c[g>>2]|0)!=9)return;if(Enb(b)|0){WF(b);return}else{Oob(b);return}}else{switch(d|0){case 1702061171:break;default:break G}if(e|0)break;if((c[g>>2]|0)!=9)return;if(Enb(b)|0){gH(b);return}else{Oob(b);return}}}else{if((d|0)<1935764850){switch(d|0){case 1718775137:break;default:break G}if(e|0)break;if((c[g>>2]|0)!=9)return;if(Enb(b)|0){or(b);return}else{Oob(b);return}}if((d|0)<1936876401){switch(d|0){case 1935764850:break;default:break G}if(e|0)break;if((c[g>>2]|0)!=9)return;if(Enb(b)|0){mt(b);return}else{Oob(b);return}}else{switch(d|0){case 1936876401:break;default:break G}if(e|0)break;if((c[g>>2]|0)!=9)return;if(Enb(b)|0){s2a(b);return}else{Oob(b);return}}}while(0);if((c[g>>2]|0)!=9)return;if(Enb(b)|0){aF(b);return}else{Oob(b);return}}while(0);Tnb(b,dDa(b,0)|0,A,660792);return}case 1937011560:{if(e|0)break B;if((c[g>>2]|0)!=6)return;if(Enb(b)|0){Hsa(b);return}else{Oob(b);return}}case 1937011571:{if(e|0)break B;if((c[g>>2]|0)!=6)return;if(Enb(b)|0){ks(b);return}else{Oob(b);return}}case 1937011578:{if(e|0)break B;if((c[g>>2]|0)!=6)return;if(Enb(b)|0){Kh(b);return}else{Oob(b);return}}case 1937011827:{if(e|0)break B;if((c[g>>2]|0)!=6)return;if(Enb(b)|0){QE(b);return}else{Oob(b);return}}case 1937013298:{if(e|0)break B;if((c[g>>2]|0)!=6)return;if(Enb(b)|0){ntb(b);return}else{Oob(b);return}}default:break B}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}else{if((d|0)>=1954046323){if((d|0)<1969517665){switch(d|0){case 1954046323:break;default:break t}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){rYa(b);return}else{Oob(b);return}}switch(d|0){case 1969517665:break;default:break t}if(e|0)break;d=c[g>>2]|0;if((d|0)==3){zLb(b);d=c[g>>2]|0}if((d|0)!=4)return;if(Enb(b)|0){SBb(b);return}else{Oob(b);return}}if((d|0)<1953654118){switch(d|0){case 1953196132:break;default:break t}if(e|0)break;if((c[g>>2]|0)!=3)return;if(Enb(b)|0){pk(b);return}else{Oob(b);return}}switch(d|0){case 1953654118:break;default:break t}if(e|0)break;do if((c[g>>2]|0)==3){zLb(b);if((c[g>>2]|0)!=3)break;return}while(0);d=jhb(b,4)|0;e=A;H:do if((d|0)<1768974706){if((d|0)<1717660780){if((d|0)<1668047728){switch(d|0){case 1667785072:break;default:break H}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){lH(b);return}else{Oob(b);return}}if((d|0)<1685089892){switch(d|0){case 1668047728:break;default:break H}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){fK(b);return}else{Oob(b);return}}else{switch(d|0){case 1685089892:break;default:break H}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){Lra(b);return}else{Oob(b);return}}}if((d|0)<1718579811)if((d|0)<1718578295){switch(d|0){case 1717660780:break;default:break H}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){eK(b);return}else{Oob(b);return}}else{switch(d|0){case 1718578295:break;default:break H}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){dK(b);return}else{Oob(b);return}}else if((d|0)<1751740020){switch(d|0){case 1718579811:break;default:break H}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){cK(b);return}else{Oob(b);return}}else{switch(d|0){case 1751740020:break;default:break H}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){Kra(b);return}else{Oob(b);return}}}else if((d|0)<1937337955)if((d|0)<1935896692)if((d|0)<1836085092){switch(d|0){case 1768974706:break;default:break H}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){Jra(b);return}else{Oob(b);return}}else{switch(d|0){case 1836085092:break;default:break H}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){Ira(b);return}else{Oob(b);return}}else if((d|0)<1936945763){switch(d|0){case 1935896692:break;default:break H}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){Hra(b);return}else{Oob(b);return}}else{switch(d|0){case 1936945763:break;default:break H}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){Gra(b);return}else{Oob(b);return}}else if((d|0)<1953325924)if((d|0)<1953000802){switch(d|0){case 1937337955:break;default:break H}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){Fra(b);return}else{Oob(b);return}}else{switch(d|0){case 1953000802:break;default:break H}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){Jr(b);return}else{Oob(b);return}}else if((d|0)<1986291056){switch(d|0){case 1953325924:break;default:break H}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){fwa(b);return}else{Oob(b);return}}else{switch(d|0){case 1986291056:break;default:break H}if(e|0)break;if((c[g>>2]|0)!=4)return;if(Enb(b)|0){x7a(b);return}else{Oob(b);return}}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}}while(0);g=dDa(b,0)|0;Tnb(b,g,A,660792);return}function od(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0;ke=l;l=l+1424|0;dd=ke+1404|0;jd=ke+1020|0;ud=ke+1008|0;Fd=ke+996|0;k=ke+1392|0;_d=ke+984|0;Dc=ke+972|0;o=ke+1380|0;Yc=ke+936|0;r=ke+1368|0;u=ke+1356|0;x=ke+1344|0;A=ke+1332|0;D=ke+1320|0;G=ke+1308|0;J=ke+1296|0;M=ke+1284|0;P=ke+1272|0;S=ke+1260|0;U=ke+1248|0;X=ke+1236|0;_=ke+1224|0;$c=ke+924|0;ad=ke+912|0;bd=ke+900|0;cd=ke+888|0;ca=ke+1212|0;fa=ke+1200|0;ia=ke+1188|0;pa=ke+1176|0;qa=ke+1164|0;ra=ke+1152|0;ta=ke+1140|0;sa=ke+1128|0;ua=ke+1116|0;la=ke+1104|0;ma=ke+1092|0;na=ke+1080|0;oa=ke+1068|0;wa=ke+1056|0;ya=ke+1044|0;ed=ke+1032|0;fd=ke+876|0;gd=ke+864|0;hd=ke+852|0;id=ke+840|0;kd=ke+828|0;ld=ke+816|0;md=ke+804|0;nd=ke+792|0;od=ke+780|0;pd=ke+768|0;qd=ke+756|0;rd=ke+744|0;sd=ke+732|0;td=ke+720|0;vd=ke+708|0;wd=ke+696|0;xd=ke+684|0;yd=ke+672|0;zd=ke+660|0;Ad=ke+648|0;Bd=ke+636|0;Cd=ke+624|0;Dd=ke+612|0;Ed=ke+600|0;Gd=ke+588|0;Hd=ke+576|0;Id=ke+564|0;Jd=ke+552|0;Kd=ke+540|0;Ld=ke+528|0;Md=ke+516|0;Nd=ke+504|0;Od=ke+492|0;Pd=ke+480|0;Qd=ke+468|0;Rd=ke+456|0;Sd=ke+444|0;Td=ke+432|0;Ud=ke+420|0;Vd=ke+408|0;Wd=ke+396|0;Xd=ke+384|0;Yd=ke+372|0;Zd=ke+360|0;$d=ke+348|0;ae=ke+336|0;be=ke+324|0;ce=ke+312|0;de=ke+300|0;fe=ke+288|0;ge=ke+276|0;he=ke+264|0;ie=ke+252|0;je=ke+240|0;Ec=ke+228|0;Fc=ke+216|0;Gc=ke+204|0;Hc=ke+192|0;Ic=ke+180|0;Jc=ke+168|0;Kc=ke+156|0;Lc=ke+144|0;Mc=ke+132|0;Nc=ke+120|0;Oc=ke+108|0;Pc=ke+96|0;Qc=ke+84|0;Rc=ke+72|0;Sc=ke+60|0;Tc=ke+48|0;Uc=ke+36|0;Vc=ke+24|0;Wc=ke+12|0;Xc=ke;Zc=ke+960|0;_c=ke+948|0;e7a(jd);a:do if((e|0)==6){sk(dd,d,6,f,18,1);g=uTb(200776)|0;Cc=a[dd+8+3>>0]|0;if((g|0)!=((Cc<<24>>24<0?c[dd+4>>2]|0:Cc&255)|0)){N5a(dd);N5a(jd);l=ke;return}Cc=(z8(dd,0,-1,200776,g)|0)==0;N5a(dd);if(!Cc){N5a(jd);l=ke;return}e7a(ud);sk(dd,d,6,f,18,1);g=uTb(200776)|0;Cc=a[dd+8+3>>0]|0;if((g|0)!=((Cc<<24>>24<0?c[dd+4>>2]|0:Cc&255)|0)){N5a(dd);break}Cc=(z8(dd,0,-1,200776,g)|0)==0;N5a(dd);if(Cc){H1(dd,200776);drb(ud,dd)|0;N5a(dd);Cc=ud;V=20}}else{e7a(ud);switch(e|0){case 1:{H1(dd,200812);drb(ud,dd)|0;N5a(dd);Cc=ud;V=20;break a}case 2:{H1(dd,200836);drb(ud,dd)|0;N5a(dd);Cc=ud;V=20;break a}case 5:{H1(dd,200860);drb(ud,dd)|0;N5a(dd);Cc=ud;V=20;break a}case 3:{sk(dd,d,3,f,18,1);g=uTb(200884)|0;h=dd+8+3|0;Cc=a[h>>0]|0;i=dd+4|0;if((g|0)==((Cc<<24>>24<0?c[i>>2]|0:Cc&255)|0)?(z8(dd,0,-1,200884,g)|0)==0:0)V=14;else V=12;do if((V|0)==12){g=uTb(200916)|0;Cc=a[h>>0]|0;if((g|0)==((Cc<<24>>24<0?c[i>>2]|0:Cc&255)|0)?(z8(dd,0,-1,200916,g)|0)==0:0){V=14;break}H1(Fd,200756);drb(ud,Fd)|0;N5a(Fd)}while(0);if((V|0)==14){H1(Fd,200948);drb(ud,Fd)|0;N5a(Fd)}N5a(dd);Cc=ud;V=20;break a}default:break a}}while(0);b:do if((V|0)==20){c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649389)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Bc=h+16&-16;g=s3a(Bc)|0;c[Fd>>2]=g;c[Fd+8>>2]=Bc|-2147483648;c[Fd+4>>2]=h}ODa(g,649389,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);Bc=oX(b,Fd,0)|0;Gqb(Fd);c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649415)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649415,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);Qsa(Bc,Fd,ud,0)|0;Gqb(Fd);c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;g=uTb(200960)|0;if(g>>>0>1073741807)dRb(Fd);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{j=s3a(h<<2)|0;c[Fd>>2]=j;c[Fd+8>>2]=h|-2147483648;c[Fd+4>>2]=g;break}}else{a[Fd+8+3>>0]=g;j=Fd}while(0);JCa(j,200960,g)|0;c[dd>>2]=0;eZa(j+(g<<2)|0,dd);ee(k,d,e,f,Fd,1,0);Ac=a[k+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[k+4>>2]|0:Ac&255)|0)==0;N5a(k);Spb(Fd);if(!Ac){c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649432)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649432,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[Dc>>2]=0;c[Dc+4>>2]=0;c[Dc+8>>2]=0;g=uTb(200960)|0;if(g>>>0>1073741807)dRb(Dc);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{m=s3a(h<<2)|0;c[Dc>>2]=m;c[Dc+8>>2]=h|-2147483648;c[Dc+4>>2]=g;break}}else{a[Dc+8+3>>0]=g;m=Dc}while(0);JCa(m,200960,g)|0;c[dd>>2]=0;eZa(m+(g<<2)|0,dd);ee(_d,d,e,f,Dc,1,0);i=Qsa(Bc,Fd,_d,0)|0;N5a(_d);Spb(Dc);Gqb(Fd);c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649455)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649455,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;h=vTb(653135)|0;if(h>>>0>4294967279)dRb(_d);if(h>>>0<11){a[_d+11>>0]=h;g=_d}else{Ac=h+16&-16;g=s3a(Ac)|0;c[_d>>2]=g;c[_d+8>>2]=Ac|-2147483648;c[_d+4>>2]=h}ODa(g,653135,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);BX(i,Fd,_d);Gqb(_d);Gqb(Fd);e7a(Fd);c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;g=uTb(200972)|0;if(g>>>0>1073741807)dRb(_d);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{n=s3a(h<<2)|0;c[_d>>2]=n;c[_d+8>>2]=h|-2147483648;c[_d+4>>2]=g;break}}else{a[_d+8+3>>0]=g;n=_d}while(0);JCa(n,200972,g)|0;c[dd>>2]=0;eZa(n+(g<<2)|0,dd);ee(o,d,e,f,_d,1,0);Ac=a[o+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[o+4>>2]|0:Ac&255)|0)==0;N5a(o);Spb(_d);if(!Ac){c[Yc>>2]=0;c[Yc+4>>2]=0;c[Yc+8>>2]=0;g=uTb(200972)|0;if(g>>>0>1073741807)dRb(Yc);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{p=s3a(h<<2)|0;c[Yc>>2]=p;c[Yc+8>>2]=h|-2147483648;c[Yc+4>>2]=g;break}}else{a[Yc+8+3>>0]=g;p=Yc}while(0);JCa(p,200972,g)|0;c[dd>>2]=0;eZa(p+(g<<2)|0,dd);ee(Dc,d,e,f,Yc,1,0);HN(_d,201004,Dc);Ac=a[_d+8+3>>0]|0;zc=Ac<<24>>24<0;JW(Fd,zc?c[_d>>2]|0:_d,zc?c[_d+4>>2]|0:Ac&255)|0;Spb(_d);N5a(Dc);Spb(Yc)};c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;g=uTb(201044)|0;if(g>>>0>1073741807)dRb(_d);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{q=s3a(h<<2)|0;c[_d>>2]=q;c[_d+8>>2]=h|-2147483648;c[_d+4>>2]=g;break}}else{a[_d+8+3>>0]=g;q=_d}while(0);JCa(q,201044,g)|0;c[dd>>2]=0;eZa(q+(g<<2)|0,dd);ee(r,d,e,f,_d,1,0);Ac=a[r+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[r+4>>2]|0:Ac&255)|0)==0;N5a(r);Spb(_d);if(Ac)g=Fd;else{c[Yc>>2]=0;c[Yc+4>>2]=0;c[Yc+8>>2]=0;g=uTb(201044)|0;if(g>>>0>1073741807)dRb(Yc);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{s=s3a(h<<2)|0;c[Yc>>2]=s;c[Yc+8>>2]=h|-2147483648;c[Yc+4>>2]=g;break}}else{a[Yc+8+3>>0]=g;s=Yc}while(0);JCa(s,201044,g)|0;c[dd>>2]=0;eZa(s+(g<<2)|0,dd);ee(Dc,d,e,f,Yc,1,0);HN(_d,201072,Dc);g=a[_d+8+3>>0]|0;Ac=g<<24>>24<0;JW(Fd,Ac?c[_d>>2]|0:_d,Ac?c[_d+4>>2]|0:g&255)|0;Spb(_d);N5a(Dc);Spb(Yc);g=Fd}Vfb(dd,UW(g,0,1)|0);drb(Fd,dd)|0;N5a(dd);Ac=a[Fd+8+3>>0]|0;if((Ac<<24>>24<0?c[Fd+4>>2]|0:Ac&255)|0){c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;h=vTb(649462)|0;if(h>>>0>4294967279)dRb(_d);if(h>>>0<11){a[_d+11>>0]=h;g=_d}else{Ac=h+16&-16;g=s3a(Ac)|0;c[_d>>2]=g;c[_d+8>>2]=Ac|-2147483648;c[_d+4>>2]=h}ODa(g,649462,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);oW(i,_d,Fd);Gqb(_d)}N5a(Fd)};c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649432)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649432,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;h=vTb(649455)|0;if(h>>>0>4294967279)dRb(_d);if(h>>>0<11){a[_d+11>>0]=h;g=_d}else{Ac=h+16&-16;g=s3a(Ac)|0;c[_d>>2]=g;c[_d+8>>2]=Ac|-2147483648;c[_d+4>>2]=h}ODa(g,649455,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[Dc>>2]=0;c[Dc+4>>2]=0;c[Dc+8>>2]=0;h=vTb(649473)|0;if(h>>>0>4294967279)dRb(Dc);if(h>>>0<11){a[Dc+11>>0]=h;g=Dc}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Dc>>2]=g;c[Dc+8>>2]=Ac|-2147483648;c[Dc+4>>2]=h}ODa(g,649473,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);OT(Bc,d,e,f,649473,Fd,_d,Dc,0)|0;Gqb(Dc);Gqb(_d);Gqb(Fd);c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649432)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649432,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;h=vTb(649455)|0;if(h>>>0>4294967279)dRb(_d);if(h>>>0<11){a[_d+11>>0]=h;g=_d}else{Ac=h+16&-16;g=s3a(Ac)|0;c[_d>>2]=g;c[_d+8>>2]=Ac|-2147483648;c[_d+4>>2]=h}ODa(g,649455,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[Dc>>2]=0;c[Dc+4>>2]=0;c[Dc+8>>2]=0;h=vTb(649482)|0;if(h>>>0>4294967279)dRb(Dc);if(h>>>0<11){a[Dc+11>>0]=h;g=Dc}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Dc>>2]=g;c[Dc+8>>2]=Ac|-2147483648;c[Dc+4>>2]=h}ODa(g,649482,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);OT(Bc,d,e,f,649482,Fd,_d,Dc,0)|0;Gqb(Dc);Gqb(_d);Gqb(Fd);c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649432)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649432,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;h=vTb(649455)|0;if(h>>>0>4294967279)dRb(_d);if(h>>>0<11){a[_d+11>>0]=h;g=_d}else{Ac=h+16&-16;g=s3a(Ac)|0;c[_d>>2]=g;c[_d+8>>2]=Ac|-2147483648;c[_d+4>>2]=h}ODa(g,649455,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[Dc>>2]=0;c[Dc+4>>2]=0;c[Dc+8>>2]=0;h=vTb(649489)|0;if(h>>>0>4294967279)dRb(Dc);if(h>>>0<11){a[Dc+11>>0]=h;g=Dc}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Dc>>2]=g;c[Dc+8>>2]=Ac|-2147483648;c[Dc+4>>2]=h}ODa(g,649489,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);OT(Bc,d,e,f,649514,Fd,_d,Dc,0)|0;Gqb(Dc);Gqb(_d);Gqb(Fd);c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649432)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649432,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;h=vTb(649455)|0;if(h>>>0>4294967279)dRb(_d);if(h>>>0<11){a[_d+11>>0]=h;g=_d}else{Ac=h+16&-16;g=s3a(Ac)|0;c[_d>>2]=g;c[_d+8>>2]=Ac|-2147483648;c[_d+4>>2]=h}ODa(g,649455,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[Dc>>2]=0;c[Dc+4>>2]=0;c[Dc+8>>2]=0;h=vTb(649527)|0;if(h>>>0>4294967279)dRb(Dc);if(h>>>0<11){a[Dc+11>>0]=h;g=Dc}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Dc>>2]=g;c[Dc+8>>2]=Ac|-2147483648;c[Dc+4>>2]=h}ODa(g,649527,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);OT(Bc,d,e,f,649551,Fd,_d,Dc,0)|0;Gqb(Dc);Gqb(_d);Gqb(Fd);b=(e|0)==1;if(b){c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649563)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649563,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);K1(Bc,d,1,f,199,Fd,0)|0;Gqb(Fd)};c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;g=uTb(201108)|0;if(g>>>0>1073741807)dRb(Fd);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{t=s3a(h<<2)|0;c[Fd>>2]=t;c[Fd+8>>2]=h|-2147483648;c[Fd+4>>2]=g;break}}else{a[Fd+8+3>>0]=g;t=Fd}while(0);JCa(t,201108,g)|0;c[dd>>2]=0;eZa(t+(g<<2)|0,dd);ee(u,d,e,f,Fd,1,0);Ac=a[u+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[u+4>>2]|0:Ac&255)|0)==0;N5a(u);Spb(Fd);if(!Ac){c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649584)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649584,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[Dc>>2]=0;c[Dc+4>>2]=0;c[Dc+8>>2]=0;g=uTb(201108)|0;if(g>>>0>1073741807)dRb(Dc);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{v=s3a(h<<2)|0;c[Dc>>2]=v;c[Dc+8>>2]=h|-2147483648;c[Dc+4>>2]=g;break}}else{a[Dc+8+3>>0]=g;v=Dc}while(0);JCa(v,201108,g)|0;c[dd>>2]=0;eZa(v+(g<<2)|0,dd);ee(_d,d,e,f,Dc,1,0);i=Qsa(Bc,Fd,_d,0)|0;N5a(_d);Spb(Dc);Gqb(Fd);c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;g=uTb(201136)|0;if(g>>>0>1073741807)dRb(Fd);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{w=s3a(h<<2)|0;c[Fd>>2]=w;c[Fd+8>>2]=h|-2147483648;c[Fd+4>>2]=g;break}}else{a[Fd+8+3>>0]=g;w=Fd}while(0);JCa(w,201136,g)|0;c[dd>>2]=0;eZa(w+(g<<2)|0,dd);ee(x,d,e,f,Fd,1,0);Ac=a[x+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[x+4>>2]|0:Ac&255)|0)==0;N5a(x);Spb(Fd);if(!Ac){c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649455)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649455,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);yB(i,Fd,649605);Gqb(Fd);c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649613)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649613,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[Dc>>2]=0;c[Dc+4>>2]=0;c[Dc+8>>2]=0;g=uTb(201136)|0;if(g>>>0>1073741807)dRb(Dc);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{y=s3a(h<<2)|0;c[Dc>>2]=y;c[Dc+8>>2]=h|-2147483648;c[Dc+4>>2]=g;break}}else{a[Dc+8+3>>0]=g;y=Dc}while(0);JCa(y,201136,g)|0;c[dd>>2]=0;eZa(y+(g<<2)|0,dd);ee(_d,d,e,f,Dc,1,0);oW(i,Fd,_d);N5a(_d);Spb(Dc);Gqb(Fd)};c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(651301)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,651301,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);jZ(i,d,e,f,657618,Fd);Gqb(Fd);e7a(Fd);c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;g=uTb(201168)|0;if(g>>>0>1073741807)dRb(_d);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{z=s3a(h<<2)|0;c[_d>>2]=z;c[_d+8>>2]=h|-2147483648;c[_d+4>>2]=g;break}}else{a[_d+8+3>>0]=g;z=_d}while(0);JCa(z,201168,g)|0;c[dd>>2]=0;eZa(z+(g<<2)|0,dd);ee(A,d,e,f,_d,1,0);Ac=a[A+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[A+4>>2]|0:Ac&255)|0)==0;N5a(A);Spb(_d);if(!Ac){c[Yc>>2]=0;c[Yc+4>>2]=0;c[Yc+8>>2]=0;g=uTb(201168)|0;if(g>>>0>1073741807)dRb(Yc);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{B=s3a(h<<2)|0;c[Yc>>2]=B;c[Yc+8>>2]=h|-2147483648;c[Yc+4>>2]=g;break}}else{a[Yc+8+3>>0]=g;B=Yc}while(0);JCa(B,201168,g)|0;c[dd>>2]=0;eZa(B+(g<<2)|0,dd);ee(Dc,d,e,f,Yc,1,0);HN(_d,201228,Dc);Ac=a[_d+8+3>>0]|0;zc=Ac<<24>>24<0;JW(Fd,zc?c[_d>>2]|0:_d,zc?c[_d+4>>2]|0:Ac&255)|0;Spb(_d);N5a(Dc);Spb(Yc)};c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;g=uTb(201268)|0;if(g>>>0>1073741807)dRb(_d);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{C=s3a(h<<2)|0;c[_d>>2]=C;c[_d+8>>2]=h|-2147483648;c[_d+4>>2]=g;break}}else{a[_d+8+3>>0]=g;C=_d}while(0);JCa(C,201268,g)|0;c[dd>>2]=0;eZa(C+(g<<2)|0,dd);ee(D,d,e,f,_d,1,0);Ac=a[D+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[D+4>>2]|0:Ac&255)|0)==0;N5a(D);Spb(_d);if(!Ac){c[Yc>>2]=0;c[Yc+4>>2]=0;c[Yc+8>>2]=0;g=uTb(201268)|0;if(g>>>0>1073741807)dRb(Yc);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{E=s3a(h<<2)|0;c[Yc>>2]=E;c[Yc+8>>2]=h|-2147483648;c[Yc+4>>2]=g;break}}else{a[Yc+8+3>>0]=g;E=Yc}while(0);JCa(E,201268,g)|0;c[dd>>2]=0;eZa(E+(g<<2)|0,dd);ee(Dc,d,e,f,Yc,1,0);HN(_d,201376,Dc);Ac=a[_d+8+3>>0]|0;zc=Ac<<24>>24<0;JW(Fd,zc?c[_d>>2]|0:_d,zc?c[_d+4>>2]|0:Ac&255)|0;Spb(_d);N5a(Dc);Spb(Yc)};c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;g=uTb(201428)|0;if(g>>>0>1073741807)dRb(_d);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{F=s3a(h<<2)|0;c[_d>>2]=F;c[_d+8>>2]=h|-2147483648;c[_d+4>>2]=g;break}}else{a[_d+8+3>>0]=g;F=_d}while(0);JCa(F,201428,g)|0;c[dd>>2]=0;eZa(F+(g<<2)|0,dd);ee(G,d,e,f,_d,1,0);Ac=a[G+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[G+4>>2]|0:Ac&255)|0)==0;N5a(G);Spb(_d);if(!Ac){c[Yc>>2]=0;c[Yc+4>>2]=0;c[Yc+8>>2]=0;g=uTb(201428)|0;if(g>>>0>1073741807)dRb(Yc);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{H=s3a(h<<2)|0;c[Yc>>2]=H;c[Yc+8>>2]=h|-2147483648;c[Yc+4>>2]=g;break}}else{a[Yc+8+3>>0]=g;H=Yc}while(0);JCa(H,201428,g)|0;c[dd>>2]=0;eZa(H+(g<<2)|0,dd);ee(Dc,d,e,f,Yc,1,0);HN(_d,201512,Dc);Ac=a[_d+8+3>>0]|0;zc=Ac<<24>>24<0;JW(Fd,zc?c[_d>>2]|0:_d,zc?c[_d+4>>2]|0:Ac&255)|0;Spb(_d);N5a(Dc);Spb(Yc)};c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;g=uTb(201564)|0;if(g>>>0>1073741807)dRb(_d);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{I=s3a(h<<2)|0;c[_d>>2]=I;c[_d+8>>2]=h|-2147483648;c[_d+4>>2]=g;break}}else{a[_d+8+3>>0]=g;I=_d}while(0);JCa(I,201564,g)|0;c[dd>>2]=0;eZa(I+(g<<2)|0,dd);ee(J,d,e,f,_d,1,0);Ac=a[J+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[J+4>>2]|0:Ac&255)|0)==0;N5a(J);Spb(_d);if(!Ac){c[Yc>>2]=0;c[Yc+4>>2]=0;c[Yc+8>>2]=0;g=uTb(201564)|0;if(g>>>0>1073741807)dRb(Yc);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{K=s3a(h<<2)|0;c[Yc>>2]=K;c[Yc+8>>2]=h|-2147483648;c[Yc+4>>2]=g;break}}else{a[Yc+8+3>>0]=g;K=Yc}while(0);JCa(K,201564,g)|0;c[dd>>2]=0;eZa(K+(g<<2)|0,dd);ee(Dc,d,e,f,Yc,1,0);HN(_d,201660,Dc);Ac=a[_d+8+3>>0]|0;zc=Ac<<24>>24<0;JW(Fd,zc?c[_d>>2]|0:_d,zc?c[_d+4>>2]|0:Ac&255)|0;Spb(_d);N5a(Dc);Spb(Yc)};c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;g=uTb(201700)|0;if(g>>>0>1073741807)dRb(_d);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{L=s3a(h<<2)|0;c[_d>>2]=L;c[_d+8>>2]=h|-2147483648;c[_d+4>>2]=g;break}}else{a[_d+8+3>>0]=g;L=_d}while(0);JCa(L,201700,g)|0;c[dd>>2]=0;eZa(L+(g<<2)|0,dd);ee(M,d,e,f,_d,1,0);Ac=a[M+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[M+4>>2]|0:Ac&255)|0)==0;N5a(M);Spb(_d);if(!Ac){c[Yc>>2]=0;c[Yc+4>>2]=0;c[Yc+8>>2]=0;g=uTb(201700)|0;if(g>>>0>1073741807)dRb(Yc);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{N=s3a(h<<2)|0;c[Yc>>2]=N;c[Yc+8>>2]=h|-2147483648;c[Yc+4>>2]=g;break}}else{a[Yc+8+3>>0]=g;N=Yc}while(0);JCa(N,201700,g)|0;c[dd>>2]=0;eZa(N+(g<<2)|0,dd);ee(Dc,d,e,f,Yc,1,0);HN(_d,201776,Dc);Ac=a[_d+8+3>>0]|0;zc=Ac<<24>>24<0;JW(Fd,zc?c[_d>>2]|0:_d,zc?c[_d+4>>2]|0:Ac&255)|0;Spb(_d);N5a(Dc);Spb(Yc)};c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;g=uTb(201832)|0;if(g>>>0>1073741807)dRb(_d);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{O=s3a(h<<2)|0;c[_d>>2]=O;c[_d+8>>2]=h|-2147483648;c[_d+4>>2]=g;break}}else{a[_d+8+3>>0]=g;O=_d}while(0);JCa(O,201832,g)|0;c[dd>>2]=0;eZa(O+(g<<2)|0,dd);ee(P,d,e,f,_d,1,0);Ac=a[P+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[P+4>>2]|0:Ac&255)|0)==0;N5a(P);Spb(_d);if(Ac)g=Fd;else{c[Yc>>2]=0;c[Yc+4>>2]=0;c[Yc+8>>2]=0;g=uTb(201832)|0;if(g>>>0>1073741807)dRb(Yc);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{Q=s3a(h<<2)|0;c[Yc>>2]=Q;c[Yc+8>>2]=h|-2147483648;c[Yc+4>>2]=g;break}}else{a[Yc+8+3>>0]=g;Q=Yc}while(0);JCa(Q,201832,g)|0;c[dd>>2]=0;eZa(Q+(g<<2)|0,dd);ee(Dc,d,e,f,Yc,1,0);HN(_d,201900,Dc);g=a[_d+8+3>>0]|0;Ac=g<<24>>24<0;JW(Fd,Ac?c[_d>>2]|0:_d,Ac?c[_d+4>>2]|0:g&255)|0;Spb(_d);N5a(Dc);Spb(Yc);g=Fd}Vfb(dd,UW(g,0,1)|0);drb(Fd,dd)|0;N5a(dd);Ac=a[Fd+8+3>>0]|0;if((Ac<<24>>24<0?c[Fd+4>>2]|0:Ac&255)|0){c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;h=vTb(649462)|0;if(h>>>0>4294967279)dRb(_d);if(h>>>0<11){a[_d+11>>0]=h;g=_d}else{Ac=h+16&-16;g=s3a(Ac)|0;c[_d>>2]=g;c[_d+8>>2]=Ac|-2147483648;c[_d+4>>2]=h}ODa(g,649462,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);oW(i,_d,Fd);Gqb(_d)}N5a(Fd)};c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;g=uTb(201976)|0;if(g>>>0>1073741807)dRb(Fd);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{R=s3a(h<<2)|0;c[Fd>>2]=R;c[Fd+8>>2]=h|-2147483648;c[Fd+4>>2]=g;break}}else{a[Fd+8+3>>0]=g;R=Fd}while(0);JCa(R,201976,g)|0;c[dd>>2]=0;eZa(R+(g<<2)|0,dd);ee(S,d,e,f,Fd,1,0);Ac=a[S+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[S+4>>2]|0:Ac&255)|0)==0;N5a(S);Spb(Fd);if(!Ac){c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649617)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649617,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[Dc>>2]=0;c[Dc+4>>2]=0;c[Dc+8>>2]=0;g=uTb(201976)|0;if(g>>>0>1073741807)dRb(Dc);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{T=s3a(h<<2)|0;c[Dc>>2]=T;c[Dc+8>>2]=h|-2147483648;c[Dc+4>>2]=g;break}}else{a[Dc+8+3>>0]=g;T=Dc}while(0);JCa(T,201976,g)|0;c[dd>>2]=0;eZa(T+(g<<2)|0,dd);ee(_d,d,e,f,Dc,1,0);i=Qsa(Bc,Fd,_d,0)|0;N5a(_d);Spb(Dc);Gqb(Fd);c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649638)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649638,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);yB(i,Fd,649653);Gqb(Fd);c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649462)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649462,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);jZ(i,d,e,f,657605,Fd);Gqb(Fd)}do if(b){sk(U,d,1,f,183,1);Ac=a[U+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[U+4>>2]|0:Ac&255)|0)==0;N5a(U);if(Ac){i=0;break};c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649664)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649664,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);sk(dd,d,1,f,183,1);i=Qsa(Bc,Fd,dd,0)|0;N5a(dd);Gqb(Fd);e7a(Fd);c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;g=uTb(202008)|0;if(g>>>0>1073741807)dRb(_d);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{W=s3a(h<<2)|0;c[_d>>2]=W;c[_d+8>>2]=h|-2147483648;c[_d+4>>2]=g;break}}else{a[_d+8+3>>0]=g;W=_d}while(0);JCa(W,202008,g)|0;c[dd>>2]=0;eZa(W+(g<<2)|0,dd);ee(X,d,1,f,_d,1,0);Ac=a[X+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[X+4>>2]|0:Ac&255)|0)==0;N5a(X);Spb(_d);if(!Ac){c[Yc>>2]=0;c[Yc+4>>2]=0;c[Yc+8>>2]=0;g=uTb(202008)|0;if(g>>>0>1073741807)dRb(Yc);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{Y=s3a(h<<2)|0;c[Yc>>2]=Y;c[Yc+8>>2]=h|-2147483648;c[Yc+4>>2]=g;break}}else{a[Yc+8+3>>0]=g;Y=Yc}while(0);JCa(Y,202008,g)|0;c[dd>>2]=0;eZa(Y+(g<<2)|0,dd);ee(Dc,d,1,f,Yc,1,0);HN(_d,202092,Dc);Ac=a[_d+8+3>>0]|0;zc=Ac<<24>>24<0;JW(Fd,zc?c[_d>>2]|0:_d,zc?c[_d+4>>2]|0:Ac&255)|0;Spb(_d);N5a(Dc);Spb(Yc)};c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;g=uTb(202120)|0;if(g>>>0>1073741807)dRb(_d);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{Z=s3a(h<<2)|0;c[_d>>2]=Z;c[_d+8>>2]=h|-2147483648;c[_d+4>>2]=g;break}}else{a[_d+8+3>>0]=g;Z=_d}while(0);JCa(Z,202120,g)|0;c[dd>>2]=0;eZa(Z+(g<<2)|0,dd);ee(_,d,1,f,_d,1,0);Ac=a[_+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[_+4>>2]|0:Ac&255)|0)==0;N5a(_);Spb(_d);if(!Ac){c[ad>>2]=0;c[ad+4>>2]=0;c[ad+8>>2]=0;g=uTb(202120)|0;if(g>>>0>1073741807)dRb(ad);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{$=s3a(h<<2)|0;c[ad>>2]=$;c[ad+8>>2]=h|-2147483648;c[ad+4>>2]=g;break}}else{a[ad+8+3>>0]=g;$=ad}while(0);JCa($,202120,g)|0;c[dd>>2]=0;eZa($+(g<<2)|0,dd);ee($c,d,1,f,ad,1,0);HN(Yc,202176,$c);ON(Dc,Yc,230820);c[cd>>2]=0;c[cd+4>>2]=0;c[cd+8>>2]=0;g=uTb(202264)|0;if(g>>>0>1073741807)dRb(cd);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{aa=s3a(h<<2)|0;c[cd>>2]=aa;c[cd+8>>2]=h|-2147483648;c[cd+4>>2]=g;break}}else{a[cd+8+3>>0]=g;aa=cd}while(0);JCa(aa,202264,g)|0;c[dd>>2]=0;eZa(aa+(g<<2)|0,dd);ee(bd,d,1,f,cd,1,0);kL(_d,Dc,bd);Ac=a[_d+8+3>>0]|0;zc=Ac<<24>>24<0;JW(Fd,zc?c[_d>>2]|0:_d,zc?c[_d+4>>2]|0:Ac&255)|0;Spb(_d);N5a(bd);Spb(cd);Spb(Dc);Spb(Yc);N5a($c);Spb(ad)};c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;g=uTb(202320)|0;if(g>>>0>1073741807)dRb(_d);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{ba=s3a(h<<2)|0;c[_d>>2]=ba;c[_d+8>>2]=h|-2147483648;c[_d+4>>2]=g;break}}else{a[_d+8+3>>0]=g;ba=_d}while(0);JCa(ba,202320,g)|0;c[dd>>2]=0;eZa(ba+(g<<2)|0,dd);ee(ca,d,1,f,_d,1,0);Ac=a[ca+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[ca+4>>2]|0:Ac&255)|0)==0;N5a(ca);Spb(_d);do if(Ac){c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;g=uTb(202424)|0;if(g>>>0>1073741807)dRb(_d);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{ea=s3a(h<<2)|0;c[_d>>2]=ea;c[_d+8>>2]=h|-2147483648;c[_d+4>>2]=g;break}}else{a[_d+8+3>>0]=g;ea=_d}while(0);JCa(ea,202424,g)|0;c[dd>>2]=0;eZa(ea+(g<<2)|0,dd);ee(fa,d,1,f,_d,1,0);Ac=a[fa+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[fa+4>>2]|0:Ac&255)|0)==0;N5a(fa);Spb(_d);if(Ac){g=Fd;break};c[Yc>>2]=0;c[Yc+4>>2]=0;c[Yc+8>>2]=0;g=uTb(202424)|0;if(g>>>0>1073741807)dRb(Yc);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{ga=s3a(h<<2)|0;c[Yc>>2]=ga;c[Yc+8>>2]=h|-2147483648;c[Yc+4>>2]=g;break}}else{a[Yc+8+3>>0]=g;ga=Yc}while(0);JCa(ga,202424,g)|0;c[dd>>2]=0;eZa(ga+(g<<2)|0,dd);ee(Dc,d,1,f,Yc,1,0);HN(_d,202360,Dc);g=a[_d+8+3>>0]|0;Ac=g<<24>>24<0;JW(Fd,Ac?c[_d>>2]|0:_d,Ac?c[_d+4>>2]|0:g&255)|0;Spb(_d);N5a(Dc);Spb(Yc);g=Fd}else{c[Yc>>2]=0;c[Yc+4>>2]=0;c[Yc+8>>2]=0;g=uTb(202320)|0;if(g>>>0>1073741807)dRb(Yc);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{da=s3a(h<<2)|0;c[Yc>>2]=da;c[Yc+8>>2]=h|-2147483648;c[Yc+4>>2]=g;break}}else{a[Yc+8+3>>0]=g;da=Yc}while(0);JCa(da,202320,g)|0;c[dd>>2]=0;eZa(da+(g<<2)|0,dd);ee(Dc,d,1,f,Yc,1,0);HN(_d,202360,Dc);g=a[_d+8+3>>0]|0;Ac=g<<24>>24<0;JW(Fd,Ac?c[_d>>2]|0:_d,Ac?c[_d+4>>2]|0:g&255)|0;Spb(_d);N5a(Dc);Spb(Yc);g=Fd}while(0);Vfb(dd,UW(g,0,1)|0);drb(Fd,dd)|0;N5a(dd);Ac=a[Fd+8+3>>0]|0;if((Ac<<24>>24<0?c[Fd+4>>2]|0:Ac&255)|0){c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;h=vTb(649462)|0;if(h>>>0>4294967279)dRb(_d);if(h>>>0<11){a[_d+11>>0]=h;g=_d}else{Ac=h+16&-16;g=s3a(Ac)|0;c[_d>>2]=g;c[_d+8>>2]=Ac|-2147483648;c[_d+4>>2]=h}ODa(g,649462,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);oW(i,_d,Fd);Gqb(_d)}N5a(Fd);V=442}else V=442;while(0);do if((V|0)==442){if((e|0)!=2){i=0;break};c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649686)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649686,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;h=vTb(649638)|0;if(h>>>0>4294967279)dRb(_d);if(h>>>0<11){a[_d+11>>0]=h;g=_d}else{Ac=h+16&-16;g=s3a(Ac)|0;c[_d>>2]=g;c[_d+8>>2]=Ac|-2147483648;c[_d+4>>2]=h}ODa(g,649638,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[Dc>>2]=0;c[Dc+4>>2]=0;c[Dc+8>>2]=0;h=vTb(649711)|0;if(h>>>0>4294967279)dRb(Dc);if(h>>>0<11){a[Dc+11>>0]=h;g=Dc}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Dc>>2]=g;c[Dc+8>>2]=Ac|-2147483648;c[Dc+4>>2]=h}ODa(g,649711,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);K_(Bc,d,2,f,140,Fd,_d,Dc,0)|0;Gqb(Dc);Gqb(_d);Gqb(Fd);i=1}while(0);c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649714)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649714,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);UV(Bc,d,e,f,649735,Fd,0)|0;Gqb(Fd);c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;g=uTb(202460)|0;if(g>>>0>1073741807)dRb(Fd);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{ha=s3a(h<<2)|0;c[Fd>>2]=ha;c[Fd+8>>2]=h|-2147483648;c[Fd+4>>2]=g;break}}else{a[Fd+8+3>>0]=g;ha=Fd}while(0);JCa(ha,202460,g)|0;c[dd>>2]=0;eZa(ha+(g<<2)|0,dd);ee(ia,d,e,f,Fd,1,0);Ac=a[ia+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[ia+4>>2]|0:Ac&255)|0)==0;N5a(ia);Spb(Fd);if(!Ac){e7a(Fd);c[Dc>>2]=0;c[Dc+4>>2]=0;c[Dc+8>>2]=0;g=uTb(202460)|0;if(g>>>0>1073741807)dRb(Dc);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{ja=s3a(h<<2)|0;c[Dc>>2]=ja;c[Dc+8>>2]=h|-2147483648;c[Dc+4>>2]=g;break}}else{a[Dc+8+3>>0]=g;ja=Dc}while(0);JCa(ja,202460,g)|0;c[dd>>2]=0;eZa(ja+(g<<2)|0,dd);ee(_d,d,e,f,Dc,1,0);drb(Fd,_d)|0;N5a(_d);Spb(Dc);p6a(Fd,202484)|0;c[Dc>>2]=0;c[Dc+4>>2]=0;c[Dc+8>>2]=0;g=uTb(202492)|0;if(g>>>0>1073741807)dRb(Dc);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{ka=s3a(h<<2)|0;c[Dc>>2]=ka;c[Dc+8>>2]=h|-2147483648;c[Dc+4>>2]=g;break}}else{a[Dc+8+3>>0]=g;ka=Dc}while(0);JCa(ka,202492,g)|0;c[dd>>2]=0;eZa(ka+(g<<2)|0,dd);ee(_d,d,e,f,Dc,1,0);h=a[_d+8+3>>0]|0;Ac=h<<24>>24<0;JW(Fd,Ac?c[_d>>2]|0:_d,Ac?c[_d+4>>2]|0:h&255)|0;N5a(_d);Spb(Dc);c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;h=vTb(649744)|0;if(h>>>0>4294967279)dRb(_d);if(h>>>0<11){a[_d+11>>0]=h;g=_d}else{Ac=h+16&-16;g=s3a(Ac)|0;c[_d>>2]=g;c[_d+8>>2]=Ac|-2147483648;c[_d+4>>2]=h}ODa(g,649744,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);Qsa(Bc,_d,Fd,0)|0;Gqb(_d);N5a(Fd)}do if(b){c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649766)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649766,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);K1(Bc,d,1,f,168,Fd,0)|0;Gqb(Fd);sk(pa,d,1,f,245,1);Ac=a[pa+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[pa+4>>2]|0:Ac&255)|0)==0;N5a(pa);if(!Ac){c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649790)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649790,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;h=vTb(649455)|0;if(h>>>0>4294967279)dRb(_d);if(h>>>0<11){a[_d+11>>0]=h;g=_d}else{Ac=h+16&-16;g=s3a(Ac)|0;c[_d>>2]=g;c[_d+8>>2]=Ac|-2147483648;c[_d+4>>2]=h}ODa(g,649455,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[Dc>>2]=0;c[Dc+4>>2]=0;c[Dc+8>>2]=0;h=vTb(649812)|0;if(h>>>0>4294967279)dRb(Dc);if(h>>>0<11){a[Dc+11>>0]=h;g=Dc}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Dc>>2]=g;c[Dc+8>>2]=Ac|-2147483648;c[Dc+4>>2]=h}ODa(g,649812,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);K_(Bc,d,1,f,245,Fd,_d,Dc,0)|0;Gqb(Dc);Gqb(_d);Gqb(Fd);break}sk(qa,d,1,f,244,1);Ac=a[qa+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[qa+4>>2]|0:Ac&255)|0)==0;N5a(qa);if(!Ac){c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649790)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649790,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;h=vTb(649455)|0;if(h>>>0>4294967279)dRb(_d);if(h>>>0<11){a[_d+11>>0]=h;g=_d}else{Ac=h+16&-16;g=s3a(Ac)|0;c[_d>>2]=g;c[_d+8>>2]=Ac|-2147483648;c[_d+4>>2]=h}ODa(g,649455,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[Dc>>2]=0;c[Dc+4>>2]=0;c[Dc+8>>2]=0;h=vTb(649812)|0;if(h>>>0>4294967279)dRb(Dc);if(h>>>0<11){a[Dc+11>>0]=h;g=Dc}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Dc>>2]=g;c[Dc+8>>2]=Ac|-2147483648;c[Dc+4>>2]=h}ODa(g,649812,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);K_(Bc,d,1,f,244,Fd,_d,Dc,0)|0;Gqb(Dc);Gqb(_d);Gqb(Fd);break}sk(ra,d,1,f,234,1);Ac=a[ra+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[ra+4>>2]|0:Ac&255)|0)==0;N5a(ra);if(!Ac){c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649790)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649790,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;h=vTb(649455)|0;if(h>>>0>4294967279)dRb(_d);if(h>>>0<11){a[_d+11>>0]=h;g=_d}else{Ac=h+16&-16;g=s3a(Ac)|0;c[_d>>2]=g;c[_d+8>>2]=Ac|-2147483648;c[_d+4>>2]=h}ODa(g,649455,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);sk(ta,d,1,f,238,1);DD(dd,ta);K_(Bc,d,1,f,234,Fd,_d,dd,0)|0;Gqb(dd);N5a(ta);Gqb(_d);Gqb(Fd);break}sk(sa,d,1,f,233,1);Ac=a[sa+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[sa+4>>2]|0:Ac&255)|0)==0;N5a(sa);if(Ac)break;c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649790)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649790,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;h=vTb(649455)|0;if(h>>>0>4294967279)dRb(_d);if(h>>>0<11){a[_d+11>>0]=h;g=_d}else{Ac=h+16&-16;g=s3a(Ac)|0;c[_d>>2]=g;c[_d+8>>2]=Ac|-2147483648;c[_d+4>>2]=h}ODa(g,649455,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);sk(ua,d,1,f,238,1);DD(dd,ua);K_(Bc,d,1,f,233,Fd,_d,dd,0)|0;Gqb(dd);N5a(ua);Gqb(_d);Gqb(Fd)}else{if(!i)break;sk(la,d,2,f,177,1);Ac=a[la+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[la+4>>2]|0:Ac&255)|0)==0;N5a(la);if(!Ac){c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649790)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649790,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;h=vTb(649455)|0;if(h>>>0>4294967279)dRb(_d);if(h>>>0<11){a[_d+11>>0]=h;g=_d}else{Ac=h+16&-16;g=s3a(Ac)|0;c[_d>>2]=g;c[_d+8>>2]=Ac|-2147483648;c[_d+4>>2]=h}ODa(g,649455,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[Dc>>2]=0;c[Dc+4>>2]=0;c[Dc+8>>2]=0;h=vTb(649812)|0;if(h>>>0>4294967279)dRb(Dc);if(h>>>0<11){a[Dc+11>>0]=h;g=Dc}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Dc>>2]=g;c[Dc+8>>2]=Ac|-2147483648;c[Dc+4>>2]=h}ODa(g,649812,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);K_(Bc,d,2,f,177,Fd,_d,Dc,0)|0;Gqb(Dc);Gqb(_d);Gqb(Fd);break}sk(ma,d,2,f,176,1);Ac=a[ma+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[ma+4>>2]|0:Ac&255)|0)==0;N5a(ma);if(!Ac){c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649790)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649790,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[_d>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;h=vTb(649455)|0;if(h>>>0>4294967279)dRb(_d);if(h>>>0<11){a[_d+11>>0]=h;g=_d}else{Ac=h+16&-16;g=s3a(Ac)|0;c[_d>>2]=g;c[_d+8>>2]=Ac|-2147483648;c[_d+4>>2]=h}ODa(g,649455,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[Dc>>2]=0;c[Dc+4>>2]=0;c[Dc+8>>2]=0;h=vTb(649812)|0;if(h>>>0>4294967279)dRb(Dc);if(h>>>0<11){a[Dc+11>>0]=h;g=Dc}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Dc>>2]=g;c[Dc+8>>2]=Ac|-2147483648;c[Dc+4>>2]=h}ODa(g,649812,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);K_(Bc,d,2,f,176,Fd,_d,Dc,0)|0;Gqb(Dc);Gqb(_d);Gqb(Fd);break}sk(na,d,2,f,166,1);Ac=a[na+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[na+4>>2]|0:Ac&255)|0)==0;N5a(na);if(!Ac){c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649790)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649790,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);sk(dd,d,2,f,166,1);h=Qsa(Bc,Fd,dd,0)|0;N5a(dd);Gqb(Fd);c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;i=vTb(649455)|0;if(i>>>0>4294967279)dRb(Fd);if(i>>>0<11){a[Fd+11>>0]=i;g=Fd}else{Ac=i+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=i}ODa(g,649455,i)|0;a[dd>>0]=0;UYa(g+i|0,dd);L6(h,d,2,f,170,Fd);Gqb(Fd);break}sk(oa,d,2,f,165,1);Ac=a[oa+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[oa+4>>2]|0:Ac&255)|0)==0;N5a(oa);if(Ac)break;c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649790)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649790,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);sk(dd,d,2,f,165,1);h=Qsa(Bc,Fd,dd,0)|0;N5a(dd);Gqb(Fd);c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;i=vTb(649455)|0;if(i>>>0>4294967279)dRb(Fd);if(i>>>0<11){a[Fd+11>>0]=i;g=Fd}else{Ac=i+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=i}ODa(g,649455,i)|0;a[dd>>0]=0;UYa(g+i|0,dd);L6(h,d,2,f,170,Fd);Gqb(Fd)}while(0);c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;g=uTb(202520)|0;if(g>>>0>1073741807)dRb(Fd);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{va=s3a(h<<2)|0;c[Fd>>2]=va;c[Fd+8>>2]=h|-2147483648;c[Fd+4>>2]=g;break}}else{a[Fd+8+3>>0]=g;va=Fd}while(0);JCa(va,202520,g)|0;c[dd>>2]=0;eZa(va+(g<<2)|0,dd);ee(wa,d,e,f,Fd,1,0);Ac=a[wa+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[wa+4>>2]|0:Ac&255)|0)==0;N5a(wa);Spb(Fd);if(Ac){c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649826)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649826,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);UV(Bc,d,e,f,649864,Fd,0)|0;Gqb(Fd)}else{c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649826)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649826,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);UV(Bc,d,e,f,649847,Fd,0)|0;Gqb(Fd)};c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;g=uTb(202588)|0;if(g>>>0>1073741807)dRb(Fd);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{xa=s3a(h<<2)|0;c[Fd>>2]=xa;c[Fd+8>>2]=h|-2147483648;c[Fd+4>>2]=g;break}}else{a[Fd+8+3>>0]=g;xa=Fd}while(0);JCa(xa,202588,g)|0;c[dd>>2]=0;eZa(xa+(g<<2)|0,dd);ee(ya,d,e,f,Fd,1,0);Ac=a[ya+8+3>>0]|0;Ac=((Ac<<24>>24<0?c[ya+4>>2]|0:Ac&255)|0)==0;N5a(ya);Spb(Fd);if(!Ac){c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649881)|0;if(h>>>0>4294967279)dRb(Fd);if(h>>>0<11){a[Fd+11>>0]=h;g=Fd}else{Ac=h+16&-16;g=s3a(Ac)|0;c[Fd>>2]=g;c[Fd+8>>2]=Ac|-2147483648;c[Fd+4>>2]=h}ODa(g,649881,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);c[Dc>>2]=0;c[Dc+4>>2]=0;c[Dc+8>>2]=0;g=uTb(202588)|0;if(g>>>0>1073741807)dRb(Dc);do if(g>>>0>=2){h=g+4&-4;if(h>>>0>1073741823)Vb();else{za=s3a(h<<2)|0;c[Dc>>2]=za;c[Dc+8>>2]=h|-2147483648;c[Dc+4>>2]=g;break}}else{a[Dc+8+3>>0]=g;za=Dc}while(0);JCa(za,202588,g)|0;c[dd>>2]=0;eZa(za+(g<<2)|0,dd);ee(_d,d,e,f,Dc,1,0);Qsa(Bc,Fd,ega(670896,_d)|0,0)|0;N5a(_d);Spb(Dc);Gqb(Fd)}m=ed+8+3|0;n=ed+4|0;o=dd+8+3|0;p=dd+4|0;q=Fd+8+3|0;r=Fd+4|0;s=_d+8+3|0;t=_d+4|0;u=Dc+8+3|0;v=Dc+4|0;w=Fd+11|0;x=Dc+11|0;y=Dc+8|0;z=Dc+4|0;A=Fd+8|0;B=Fd+4|0;C=Yc+8+3|0;D=Yc+4|0;E=$c+8+3|0;F=$c+4|0;G=ad+8+3|0;H=ad+4|0;I=bd+8+3|0;J=bd+4|0;K=cd+8+3|0;L=cd+4|0;M=fd+8+3|0;N=fd+4|0;O=gd+8+3|0;P=gd+4|0;Q=hd+8+3|0;R=hd+4|0;S=id+8+3|0;T=id+4|0;U=kd+8+3|0;V=kd+4|0;W=ld+8+3|0;X=ld+4|0;Y=md+8+3|0;Z=md+4|0;_=nd+8+3|0;$=nd+4|0;aa=od+8+3|0;ba=od+4|0;ca=pd+8+3|0;da=pd+4|0;ea=qd+8+3|0;fa=qd+4|0;ga=rd+8+3|0;ha=rd+4|0;ia=sd+8+3|0;ja=sd+4|0;ka=td+8+3|0;la=td+4|0;ma=vd+8+3|0;na=vd+4|0;oa=wd+8+3|0;pa=wd+4|0;qa=xd+8+3|0;ra=xd+4|0;sa=yd+8+3|0;ta=yd+4|0;ua=zd+8+3|0;va=zd+4|0;wa=Ad+8+3|0;xa=Ad+4|0;ya=Bd+8+3|0;za=Bd+4|0;Aa=Cd+8+3|0;Ba=Cd+4|0;Ca=Dd+8+3|0;Da=Dd+4|0;Ea=Ed+8+3|0;Fa=Ed+4|0;Ga=Gd+8+3|0;Ha=Gd+4|0;Ia=Hd+8+3|0;Ja=Hd+4|0;Ka=Id+8+3|0;La=Id+4|0;Ma=Jd+8+3|0;Na=Jd+4|0;Oa=Kd+8+3|0;Pa=Kd+4|0;Qa=Ld+8+3|0;Ra=Ld+4|0;Sa=Md+8+3|0;Ta=Md+4|0;Ua=Nd+8+3|0;Va=Nd+4|0;Wa=Od+8+3|0;Xa=Od+4|0;Ya=Pd+8+3|0;Za=Pd+4|0;_a=Qd+8+3|0;$a=Qd+4|0;ab=Rd+8+3|0;bb=Rd+4|0;cb=Sd+8+3|0;db=Sd+4|0;eb=Td+8+3|0;fb=Td+4|0;gb=Ud+8+3|0;hb=Ud+4|0;ib=Vd+8+3|0;jb=Vd+4|0;kb=Wd+8+3|0;lb=Wd+4|0;mb=Xd+8+3|0;nb=Xd+4|0;ob=Yd+8+3|0;pb=Yd+4|0;qb=Zd+8+3|0;rb=Zd+4|0;sb=$d+8+3|0;tb=$d+4|0;ub=ae+8+3|0;vb=ae+4|0;wb=be+8+3|0;xb=be+4|0;yb=ce+8+3|0;zb=ce+4|0;Ab=de+8+3|0;Bb=de+4|0;Cb=fe+8+3|0;Db=fe+4|0;Eb=ge+8+3|0;Fb=ge+4|0;Gb=he+8+3|0;Hb=he+4|0;Ib=ie+8+3|0;Jb=ie+4|0;Kb=je+8+3|0;Lb=je+4|0;Mb=Ec+8+3|0;Nb=Ec+4|0;Ob=Fc+8+3|0;Pb=Fc+4|0;Qb=Gc+8+3|0;Rb=Gc+4|0;Sb=Hc+8+3|0;Tb=Hc+4|0;Ub=Ic+8+3|0;Wb=Ic+4|0;Xb=Jc+8+3|0;Yb=Jc+4|0;Zb=Kc+8+3|0;_b=Kc+4|0;$b=Lc+8+3|0;ac=Lc+4|0;bc=Mc+8+3|0;cc=Mc+4|0;dc=Nc+8+3|0;ec=Nc+4|0;fc=Oc+8+3|0;gc=Oc+4|0;hc=Pc+8+3|0;ic=Pc+4|0;jc=Qc+8+3|0;kc=Qc+4|0;lc=Rc+8+3|0;mc=Rc+4|0;nc=Sc+8+3|0;oc=Sc+4|0;pc=Tc+8+3|0;qc=Tc+4|0;rc=Uc+8+3|0;sc=Uc+4|0;tc=Vc+8+3|0;uc=Vc+4|0;vc=Wc+8+3|0;wc=Wc+4|0;xc=Xc+8+3|0;yc=Xc+4|0;zc=Zc+8+3|0;Ac=Zc+4|0;k=0;c:while(1){if(k>>>0>=(tH(d,e,f)|0)>>>0)break b;sk(ed,d,e,f,k,1);j=a[m>>0]|0;d:do if(!((j<<24>>24<0?c[n>>2]|0:j&255)|0))N5a(ed);else{sk(dd,d,e,f,k,0);g=uTb(202624)|0;j=a[o>>0]|0;do if((g|0)==((j<<24>>24<0?c[p>>2]|0:j&255)|0)){if(z8(dd,0,-1,202624,g)|0)break;N5a(dd);N5a(ed);break d}while(0);sk(Fd,d,e,f,k,0);g=uTb(201976)|0;j=a[q>>0]|0;do if((g|0)==((j<<24>>24<0?c[r>>2]|0:j&255)|0)){if(z8(Fd,0,-1,201976,g)|0)break;N5a(Fd);N5a(dd);N5a(ed);break d}while(0);sk(_d,d,e,f,k,0);g=uTb(202660)|0;j=a[s>>0]|0;do if((g|0)==((j<<24>>24<0?c[t>>2]|0:j&255)|0)){if(z8(_d,0,-1,202660,g)|0)break;N5a(_d);N5a(Fd);N5a(dd);N5a(ed);break d}while(0);sk(Dc,d,e,f,k,0);g=uTb(202712)|0;j=a[u>>0]|0;do if((g|0)==((j<<24>>24<0?c[v>>2]|0:j&255)|0)){if(z8(Dc,0,-1,202712,g)|0)break;N5a(Dc);N5a(_d);N5a(Fd);N5a(dd);N5a(ed);break d}while(0);sk(Yc,d,e,f,k,0);g=uTb(202788)|0;j=a[C>>0]|0;if((g|0)==((j<<24>>24<0?c[D>>2]|0:j&255)|0)?(z8(Yc,0,-1,202788,g)|0)==0:0)g=0;else{sk($c,d,e,f,k,0);g=uTb(202832)|0;j=a[E>>0]|0;if((g|0)==((j<<24>>24<0?c[F>>2]|0:j&255)|0)?(z8($c,0,-1,202832,g)|0)==0:0)g=0;else{sk(ad,d,e,f,k,0);g=uTb(202888)|0;j=a[G>>0]|0;if((g|0)==((j<<24>>24<0?c[H>>2]|0:j&255)|0)?(z8(ad,0,-1,202888,g)|0)==0:0)g=0;else{sk(bd,d,e,f,k,0);g=uTb(202956)|0;j=a[I>>0]|0;if((g|0)==((j<<24>>24<0?c[J>>2]|0:j&255)|0)?(z8(bd,0,-1,202956,g)|0)==0:0)g=0;else{sk(cd,d,e,f,k,0);g=uTb(202980)|0;j=a[K>>0]|0;if((g|0)==((j<<24>>24<0?c[L>>2]|0:j&255)|0)?(z8(cd,0,-1,202980,g)|0)==0:0)g=0;else{sk(fd,d,e,f,k,0);g=uTb(203016)|0;j=a[M>>0]|0;if((g|0)==((j<<24>>24<0?c[N>>2]|0:j&255)|0)?(z8(fd,0,-1,203016,g)|0)==0:0)g=0;else{sk(gd,d,e,f,k,0);g=uTb(203068)|0;j=a[O>>0]|0;if((g|0)==((j<<24>>24<0?c[P>>2]|0:j&255)|0)?(z8(gd,0,-1,203068,g)|0)==0:0)g=0;else{sk(hd,d,e,f,k,0);g=uTb(203112)|0;j=a[Q>>0]|0;if((g|0)==((j<<24>>24<0?c[R>>2]|0:j&255)|0)?(z8(hd,0,-1,203112,g)|0)==0:0)g=0;else{sk(id,d,e,f,k,0);g=uTb(201136)|0;j=a[S>>0]|0;if((g|0)==((j<<24>>24<0?c[T>>2]|0:j&255)|0)?(z8(id,0,-1,201136,g)|0)==0:0)g=0;else{sk(kd,d,e,f,k,0);g=uTb(203152)|0;j=a[U>>0]|0;if((g|0)==((j<<24>>24<0?c[V>>2]|0:j&255)|0)?(z8(kd,0,-1,203152,g)|0)==0:0)g=0;else{sk(ld,d,e,f,k,0);g=uTb(203204)|0;j=a[W>>0]|0;if((g|0)==((j<<24>>24<0?c[X>>2]|0:j&255)|0)?(z8(ld,0,-1,203204,g)|0)==0:0)g=0;else{sk(md,d,e,f,k,0);g=uTb(203252)|0;j=a[Y>>0]|0;if((g|0)==((j<<24>>24<0?c[Z>>2]|0:j&255)|0)?(z8(md,0,-1,203252,g)|0)==0:0)g=0;else{sk(nd,d,e,f,k,0);g=uTb(203308)|0;j=a[_>>0]|0;if((g|0)==((j<<24>>24<0?c[$>>2]|0:j&255)|0)?(z8(nd,0,-1,203308,g)|0)==0:0)g=0;else{sk(od,d,e,f,k,0);g=uTb(203368)|0;j=a[aa>>0]|0;if((g|0)==((j<<24>>24<0?c[ba>>2]|0:j&255)|0)?(z8(od,0,-1,203368,g)|0)==0:0)g=0;else{sk(pd,d,e,f,k,0);g=uTb(203452)|0;j=a[ca>>0]|0;if((g|0)==((j<<24>>24<0?c[da>>2]|0:j&255)|0)?(z8(pd,0,-1,203452,g)|0)==0:0)g=0;else{sk(qd,d,e,f,k,0);g=uTb(203556)|0;j=a[ea>>0]|0;if((g|0)==((j<<24>>24<0?c[fa>>2]|0:j&255)|0)?(z8(qd,0,-1,203556,g)|0)==0:0)g=0;else{sk(rd,d,e,f,k,0);g=uTb(203640)|0;j=a[ga>>0]|0;if((g|0)==((j<<24>>24<0?c[ha>>2]|0:j&255)|0)?(z8(rd,0,-1,203640,g)|0)==0:0)g=0;else{sk(sd,d,e,f,k,0);g=uTb(203740)|0;j=a[ia>>0]|0;if((g|0)==((j<<24>>24<0?c[ja>>2]|0:j&255)|0)?(z8(sd,0,-1,203740,g)|0)==0:0)g=0;else{sk(td,d,e,f,k,0);g=uTb(203820)|0;j=a[ka>>0]|0;if((g|0)==((j<<24>>24<0?c[la>>2]|0:j&255)|0)?(z8(td,0,-1,203820,g)|0)==0:0)g=0;else{sk(vd,d,e,f,k,0);g=uTb(201832)|0;j=a[ma>>0]|0;if((g|0)==((j<<24>>24<0?c[na>>2]|0:j&255)|0)?(z8(vd,0,-1,201832,g)|0)==0:0)g=0;else{sk(wd,d,e,f,k,0);g=uTb(203868)|0;j=a[oa>>0]|0;if((g|0)==((j<<24>>24<0?c[pa>>2]|0:j&255)|0)?(z8(wd,0,-1,203868,g)|0)==0:0)g=0;else{sk(xd,d,e,f,k,0);g=uTb(200972)|0;j=a[qa>>0]|0;if((g|0)==((j<<24>>24<0?c[ra>>2]|0:j&255)|0)?(z8(xd,0,-1,200972,g)|0)==0:0)g=0;else{sk(yd,d,e,f,k,0);g=uTb(203892)|0;j=a[sa>>0]|0;if((g|0)==((j<<24>>24<0?c[ta>>2]|0:j&255)|0)?(z8(yd,0,-1,203892,g)|0)==0:0)g=0;else{sk(zd,d,e,f,k,0);g=uTb(203916)|0;j=a[ua>>0]|0;if((g|0)==((j<<24>>24<0?c[va>>2]|0:j&255)|0)?(z8(zd,0,-1,203916,g)|0)==0:0)g=0;else{sk(Ad,d,e,f,k,0);g=uTb(203980)|0;j=a[wa>>0]|0;if((g|0)==((j<<24>>24<0?c[xa>>2]|0:j&255)|0)?(z8(Ad,0,-1,203980,g)|0)==0:0)g=0;else{sk(Bd,d,e,f,k,0);g=uTb(204040)|0;j=a[ya>>0]|0;if((g|0)==((j<<24>>24<0?c[za>>2]|0:j&255)|0)?(z8(Bd,0,-1,204040,g)|0)==0:0)g=0;else{sk(Cd,d,e,f,k,0);g=uTb(209996)|0;j=a[Aa>>0]|0;if((g|0)==((j<<24>>24<0?c[Ba>>2]|0:j&255)|0)?(z8(Cd,0,-1,209996,g)|0)==0:0)g=0;else{sk(Dd,d,e,f,k,0);g=uTb(209916)|0;j=a[Ca>>0]|0;if((g|0)==((j<<24>>24<0?c[Da>>2]|0:j&255)|0)?(z8(Dd,0,-1,209916,g)|0)==0:0)g=0;else{sk(Ed,d,e,f,k,0);g=uTb(209956)|0;j=a[Ea>>0]|0;if((g|0)==((j<<24>>24<0?c[Fa>>2]|0:j&255)|0)?(z8(Ed,0,-1,209956,g)|0)==0:0)g=0;else{sk(Gd,d,e,f,k,0);g=uTb(204092)|0;j=a[Ga>>0]|0;if((g|0)==((j<<24>>24<0?c[Ha>>2]|0:j&255)|0)?(z8(Gd,0,-1,204092,g)|0)==0:0)g=0;else{sk(Hd,d,e,f,k,0);g=uTb(204168)|0;j=a[Ia>>0]|0;if((g|0)==((j<<24>>24<0?c[Ja>>2]|0:j&255)|0)?(z8(Hd,0,-1,204168,g)|0)==0:0)g=0;else{sk(Id,d,e,f,k,0);g=uTb(204204)|0;j=a[Ka>>0]|0;if((g|0)==((j<<24>>24<0?c[La>>2]|0:j&255)|0)?(z8(Id,0,-1,204204,g)|0)==0:0)g=0;else{sk(Jd,d,e,f,k,0);g=uTb(204256)|0;j=a[Ma>>0]|0;if((g|0)==((j<<24>>24<0?c[Na>>2]|0:j&255)|0)?(z8(Jd,0,-1,204256,g)|0)==0:0)g=0;else{sk(Kd,d,e,f,k,0);g=uTb(201044)|0;j=a[Oa>>0]|0;if((g|0)==((j<<24>>24<0?c[Pa>>2]|0:j&255)|0)?(z8(Kd,0,-1,201044,g)|0)==0:0)g=0;else{sk(Ld,d,e,f,k,0);g=uTb(201108)|0;j=a[Qa>>0]|0;if((g|0)==((j<<24>>24<0?c[Ra>>2]|0:j&255)|0)?(z8(Ld,0,-1,201108,g)|0)==0:0)g=0;else{sk(Md,d,e,f,k,0);g=uTb(201700)|0;j=a[Sa>>0]|0;if((g|0)==((j<<24>>24<0?c[Ta>>2]|0:j&255)|0)?(z8(Md,0,-1,201700,g)|0)==0:0)g=0;else{sk(Nd,d,e,f,k,0);g=uTb(204320)|0;j=a[Ua>>0]|0;if((g|0)==((j<<24>>24<0?c[Va>>2]|0:j&255)|0)?(z8(Nd,0,-1,204320,g)|0)==0:0)g=0;else{sk(Od,d,e,f,k,0);g=uTb(201564)|0;j=a[Wa>>0]|0;if((g|0)==((j<<24>>24<0?c[Xa>>2]|0:j&255)|0)?(z8(Od,0,-1,201564,g)|0)==0:0)g=0;else{sk(Pd,d,e,f,k,0);g=uTb(204384)|0;j=a[Ya>>0]|0;if((g|0)==((j<<24>>24<0?c[Za>>2]|0:j&255)|0)?(z8(Pd,0,-1,204384,g)|0)==0:0)g=0;else{sk(Qd,d,e,f,k,0);g=uTb(204432)|0;j=a[_a>>0]|0;if((g|0)==((j<<24>>24<0?c[$a>>2]|0:j&255)|0)?(z8(Qd,0,-1,204432,g)|0)==0:0)g=0;else{sk(Rd,d,e,f,k,0);g=uTb(204476)|0;j=a[ab>>0]|0;if((g|0)==((j<<24>>24<0?c[bb>>2]|0:j&255)|0)?(z8(Rd,0,-1,204476,g)|0)==0:0)g=0;else{sk(Sd,d,e,f,k,0);g=uTb(201168)|0;j=a[cb>>0]|0;if((g|0)==((j<<24>>24<0?c[db>>2]|0:j&255)|0)?(z8(Sd,0,-1,201168,g)|0)==0:0)g=0;else{sk(Td,d,e,f,k,0);g=uTb(201268)|0;j=a[eb>>0]|0;if((g|0)==((j<<24>>24<0?c[fb>>2]|0:j&255)|0)?(z8(Td,0,-1,201268,g)|0)==0:0)g=0;else{sk(Ud,d,e,f,k,0);g=uTb(201428)|0;j=a[gb>>0]|0;if((g|0)==((j<<24>>24<0?c[hb>>2]|0:j&255)|0)?(z8(Ud,0,-1,201428,g)|0)==0:0)g=0;else{sk(Vd,d,e,f,k,0);g=uTb(204548)|0;j=a[ib>>0]|0;if((g|0)==((j<<24>>24<0?c[jb>>2]|0:j&255)|0)?(z8(Vd,0,-1,204548,g)|0)==0:0)g=0;else{sk(Wd,d,e,f,k,0);g=uTb(204608)|0;j=a[kb>>0]|0;if((g|0)==((j<<24>>24<0?c[lb>>2]|0:j&255)|0)?(z8(Wd,0,-1,204608,g)|0)==0:0)g=0;else{sk(Xd,d,e,f,k,0);g=uTb(202264)|0;j=a[mb>>0]|0;if((g|0)==((j<<24>>24<0?c[nb>>2]|0:j&255)|0)?(z8(Xd,0,-1,202264,g)|0)==0:0)g=0;else{sk(Yd,d,e,f,k,0);g=uTb(204648)|0;j=a[ob>>0]|0;if((g|0)==((j<<24>>24<0?c[pb>>2]|0:j&255)|0)?(z8(Yd,0,-1,204648,g)|0)==0:0)g=0;else{sk(Zd,d,e,f,k,0);g=uTb(202120)|0;j=a[qb>>0]|0;if((g|0)==((j<<24>>24<0?c[rb>>2]|0:j&255)|0)?(z8(Zd,0,-1,202120,g)|0)==0:0)g=0;else{sk($d,d,e,f,k,0);g=uTb(202492)|0;j=a[sb>>0]|0;if((g|0)==((j<<24>>24<0?c[tb>>2]|0:j&255)|0)?(z8($d,0,-1,202492,g)|0)==0:0)g=0;else{sk(ae,d,e,f,k,0);g=uTb(200960)|0;j=a[ub>>0]|0;if((g|0)==((j<<24>>24<0?c[vb>>2]|0:j&255)|0)?(z8(ae,0,-1,200960,g)|0)==0:0)g=0;else{sk(be,d,e,f,k,0);g=uTb(204708)|0;j=a[wb>>0]|0;if((g|0)==((j<<24>>24<0?c[xb>>2]|0:j&255)|0)?(z8(be,0,-1,204708,g)|0)==0:0)g=0;else{sk(ce,d,e,f,k,0);g=uTb(202588)|0;j=a[yb>>0]|0;if((g|0)==((j<<24>>24<0?c[zb>>2]|0:j&255)|0)?(z8(ce,0,-1,202588,g)|0)==0:0)g=0;else{sk(de,d,e,f,k,0);g=uTb(204780)|0;j=a[Ab>>0]|0;if((g|0)==((j<<24>>24<0?c[Bb>>2]|0:j&255)|0)?(z8(de,0,-1,204780,g)|0)==0:0)g=0;else{sk(fe,d,e,f,k,0);g=uTb(204808)|0;j=a[Cb>>0]|0;if((g|0)==((j<<24>>24<0?c[Db>>2]|0:j&255)|0)?(z8(fe,0,-1,204808,g)|0)==0:0)g=0;else{sk(ge,d,e,f,k,0);g=uTb(204876)|0;j=a[Eb>>0]|0;if((g|0)==((j<<24>>24<0?c[Fb>>2]|0:j&255)|0)?(z8(ge,0,-1,204876,g)|0)==0:0)g=0;else{sk(he,d,e,f,k,0);g=uTb(204920)|0;j=a[Gb>>0]|0;if((g|0)==((j<<24>>24<0?c[Hb>>2]|0:j&255)|0)?(z8(he,0,-1,204920,g)|0)==0:0)g=0;else{sk(ie,d,e,f,k,0);g=uTb(204980)|0;j=a[Ib>>0]|0;if((g|0)==((j<<24>>24<0?c[Jb>>2]|0:j&255)|0)?(z8(ie,0,-1,204980,g)|0)==0:0)g=0;else{sk(je,d,e,f,k,0);g=uTb(205036)|0;j=a[Kb>>0]|0;if((g|0)==((j<<24>>24<0?c[Lb>>2]|0:j&255)|0)?(z8(je,0,-1,205036,g)|0)==0:0)g=0;else{sk(Ec,d,e,f,k,0);g=uTb(205092)|0;j=a[Mb>>0]|0;if((g|0)==((j<<24>>24<0?c[Nb>>2]|0:j&255)|0)?(z8(Ec,0,-1,205092,g)|0)==0:0)g=0;else{sk(Fc,d,e,f,k,0);g=uTb(202424)|0;j=a[Ob>>0]|0;if((g|0)==((j<<24>>24<0?c[Pb>>2]|0:j&255)|0)?(z8(Fc,0,-1,202424,g)|0)==0:0)g=0;else{sk(Gc,d,e,f,k,0);g=uTb(202320)|0;j=a[Qb>>0]|0;if((g|0)==((j<<24>>24<0?c[Rb>>2]|0:j&255)|0)?(z8(Gc,0,-1,202320,g)|0)==0:0)g=0;else{sk(Hc,d,e,f,k,0);g=uTb(205144)|0;j=a[Sb>>0]|0;if((g|0)==((j<<24>>24<0?c[Tb>>2]|0:j&255)|0)?(z8(Hc,0,-1,205144,g)|0)==0:0)g=0;else{sk(Ic,d,e,f,k,0);g=uTb(205180)|0;j=a[Ub>>0]|0;if((g|0)==((j<<24>>24<0?c[Wb>>2]|0:j&255)|0)?(z8(Ic,0,-1,205180,g)|0)==0:0)g=0;else{sk(Jc,d,e,f,k,0);g=uTb(205228)|0;j=a[Xb>>0]|0;if((g|0)==((j<<24>>24<0?c[Yb>>2]|0:j&255)|0)?(z8(Jc,0,-1,205228,g)|0)==0:0)g=0;else{sk(Kc,d,e,f,k,0);g=uTb(205272)|0;j=a[Zb>>0]|0;if((g|0)==((j<<24>>24<0?c[_b>>2]|0:j&255)|0)?(z8(Kc,0,-1,205272,g)|0)==0:0)g=0;else{sk(Lc,d,e,f,k,0);g=uTb(205324)|0;j=a[$b>>0]|0;if((g|0)==((j<<24>>24<0?c[ac>>2]|0:j&255)|0)?(z8(Lc,0,-1,205324,g)|0)==0:0)g=0;else{sk(Mc,d,e,f,k,0);g=uTb(205380)|0;j=a[bc>>0]|0;if((g|0)==((j<<24>>24<0?c[cc>>2]|0:j&255)|0)?(z8(Mc,0,-1,205380,g)|0)==0:0)g=0;else{sk(Nc,d,e,f,k,0);g=uTb(205428)|0;j=a[dc>>0]|0;if((g|0)==((j<<24>>24<0?c[ec>>2]|0:j&255)|0)?(z8(Nc,0,-1,205428,g)|0)==0:0)g=0;else{sk(Oc,d,e,f,k,0);g=uTb(205516)|0;j=a[fc>>0]|0;if((g|0)==((j<<24>>24<0?c[gc>>2]|0:j&255)|0)?(z8(Oc,0,-1,205516,g)|0)==0:0)g=0;else{sk(Pc,d,e,f,k,0);g=uTb(205564)|0;j=a[hc>>0]|0;if((g|0)==((j<<24>>24<0?c[ic>>2]|0:j&255)|0)?(z8(Pc,0,-1,205564,g)|0)==0:0)g=0;else{sk(Qc,d,e,f,k,0);g=uTb(205600)|0;j=a[jc>>0]|0;if((g|0)==((j<<24>>24<0?c[kc>>2]|0:j&255)|0)?(z8(Qc,0,-1,205600,g)|0)==0:0)g=0;else{sk(Rc,d,e,f,k,0);g=uTb(205648)|0;j=a[lc>>0]|0;if((g|0)==((j<<24>>24<0?c[mc>>2]|0:j&255)|0)?(z8(Rc,0,-1,205648,g)|0)==0:0)g=0;else{sk(Sc,d,e,f,k,0);g=uTb(205748)|0;j=a[nc>>0]|0;if((g|0)==((j<<24>>24<0?c[oc>>2]|0:j&255)|0)?(z8(Sc,0,-1,205748,g)|0)==0:0)g=0;else{sk(Tc,d,e,f,k,0);g=uTb(202008)|0;j=a[pc>>0]|0;if((g|0)==((j<<24>>24<0?c[qc>>2]|0:j&255)|0)?(z8(Tc,0,-1,202008,g)|0)==0:0)g=0;else{sk(Uc,d,e,f,k,0);g=uTb(205812)|0;j=a[rc>>0]|0;if((g|0)==((j<<24>>24<0?c[sc>>2]|0:j&255)|0)?(z8(Uc,0,-1,205812,g)|0)==0:0)g=0;else{sk(Vc,d,e,f,k,0);g=uTb(205864)|0;j=a[tc>>0]|0;if((g|0)==((j<<24>>24<0?c[uc>>2]|0:j&255)|0)?(z8(Vc,0,-1,205864,g)|0)==0:0)g=0;else{sk(Wc,d,e,f,k,0);g=uTb(205924)|0;j=a[vc>>0]|0;if((g|0)==((j<<24>>24<0?c[wc>>2]|0:j&255)|0)?(z8(Wc,0,-1,205924,g)|0)==0:0)g=0;else{sk(Xc,d,e,f,k,0);g=uTb(202460)|0;j=a[xc>>0]|0;if((g|0)==((j<<24>>24<0?c[yc>>2]|0:j&255)|0)?(z8(Xc,0,-1,202460,g)|0)==0:0)g=0;else{sk(Zc,d,e,f,k,0);g=a[zc>>0]|0;h=g<<24>>24<0;i=c[Ac>>2]|0;b=h?c[Zc>>2]|0:Zc;j=uTb(205972)|0;if(!j)g=0;else{i=b+((h?i:g&255)<<2)|0;g=x4(b,i,205972,205972+(j<<2)|0)|0;g=(g|0)==(i|0)?-1:g-b>>2}N5a(Zc);g=(g|0)==-1}N5a(Xc)}N5a(Wc)}N5a(Vc)}N5a(Uc)}N5a(Tc)}N5a(Sc)}N5a(Rc)}N5a(Qc)}N5a(Pc)}N5a(Oc)}N5a(Nc)}N5a(Mc)}N5a(Lc)}N5a(Kc)}N5a(Jc)}N5a(Ic)}N5a(Hc)}N5a(Gc)}N5a(Fc)}N5a(Ec)}N5a(je)}N5a(ie)}N5a(he)}N5a(ge)}N5a(fe)}N5a(de)}N5a(ce)}N5a(be)}N5a(ae)}N5a($d)}N5a(Zd)}N5a(Yd)}N5a(Xd)}N5a(Wd)}N5a(Vd)}N5a(Ud)}N5a(Td)}N5a(Sd)}N5a(Rd)}N5a(Qd)}N5a(Pd)}N5a(Od)}N5a(Nd)}N5a(Md)}N5a(Ld)}N5a(Kd)}N5a(Jd)}N5a(Id)}N5a(Hd)}N5a(Gd)}N5a(Ed)}N5a(Dd)}N5a(Cd)}N5a(Bd)}N5a(Ad)}N5a(zd)}N5a(yd)}N5a(xd)}N5a(wd)}N5a(vd)}N5a(td)}N5a(sd)}N5a(rd)}N5a(qd)}N5a(pd)}N5a(od)}N5a(nd)}N5a(md)}N5a(ld)}N5a(kd)}N5a(id)}N5a(hd)}N5a(gd)}N5a(fd)}N5a(cd)}N5a(bd)}N5a(ad)}N5a($c)}N5a(Yc);N5a(Dc);N5a(_d);N5a(Fd);N5a(dd);N5a(ed);if(!g)break;c[Fd>>2]=0;c[Fd+4>>2]=0;c[Fd+8>>2]=0;h=vTb(649902)|0;if(h>>>0>4294967279){V=909;break c}if(h>>>0<11){a[w>>0]=h;g=Fd}else{j=h+16&-16;g=s3a(j)|0;c[Fd>>2]=g;c[A>>2]=j|-2147483648;c[B>>2]=h}ODa(g,649902,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);sk(_d,d,e,f,k,1);c[Dc>>2]=0;c[Dc+4>>2]=0;c[Dc+8>>2]=0;h=vTb(649925)|0;if(h>>>0>4294967279){V=914;break c}if(h>>>0<11){a[x>>0]=h;g=Dc}else{j=h+16&-16;g=s3a(j)|0;c[Dc>>2]=g;c[y>>2]=j|-2147483648;c[z>>2]=h}ODa(g,649925,h)|0;a[dd>>0]=0;UYa(g+h|0,dd);sk(_c,d,e,f,k,0);DD(dd,_c);Uma(Bc,Fd,_d,Dc,dd,0)|0;Gqb(dd);N5a(_c);Gqb(Dc);N5a(_d);Gqb(Fd)}while(0);k=k+1|0}if((V|0)==909)dRb(Fd);else if((V|0)==914)dRb(Dc)}while(0);N5a(ud);N5a(jd);l=ke;return}function pd(d){d=d|0;var f=0,i=0,j=0,k=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;W=l;l=l+592|0;T=W+64|0;S=W+504|0;R=W+560|0;u=W+48|0;J=W+556|0;U=W+240|0;N=W+104|0;x=W+376|0;F=W+32|0;G=W+16|0;L=W+544|0;I=W+564|0;H=W;M=W+576|0;c[S>>2]=0;t5a(T,S);t=d+944|0;c[t>>2]=c[T>>2];c[t+4>>2]=c[T+4>>2];c[t+8>>2]=c[T+8>>2];c[t+12>>2]=c[T+12>>2];t=d+920|0;v=c[t>>2]|0;t=c[t+4>>2]|0;s=d+912|0;r=c[s>>2]|0;s=c[s+4>>2]|0;c[R>>2]=r;t=0==0&(t|0)==101591860;f=(s|0)==50397712;q=(r|0)==16777216;a:do if(q&(t&(v|0)==16843009&f)){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);TLb(d)}else{f=t&(v|0)==16843010&f;if(q&f){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);SLb(d);break}if((r|0)==83886080&f){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);fGa(d);break}if(q&(t&(v|0)==16843013&(s|0)==50397728)){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);sgb(d);break}if((r|0)==101711872&(t&(v|0)==16843017&(s|0)==100729092)){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);YG(d);break}p=t&(v|0)==38994177;f=p&(s|0)==201457921;n=(r|0)==16842752;if(n&f){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;Vj(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==33619968&f){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;Cf(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==2130771968&f){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;di(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}f=(s|0)==218169601;i=p&f;if((r|0)==16845056&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;CZ(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16846592&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;ZP(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16847104&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;VD(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16847872&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;_x(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16848896&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;oI(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16851712&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;mA(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16852736&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;tf(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16852992&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;Di(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16853248&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;Fj(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16854784&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;Bm(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16855040&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);o=d+632|0;p=d+640|0;q=d+992|0;r=d+994|0;while(1){T=o;R=c[T+4>>2]|0;U=p;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,q);P6(d,r);hzb(d);f=o;f=bpb(e[r>>1]|0,0,c[f>>2]|0,c[f+4>>2]|0)|0;i=A;Wm(d);n=o;j=c[n>>2]|0;n=c[n+4>>2]|0;if(i>>>0>n>>>0|(i|0)==(n|0)&f>>>0>j>>>0){U=Mhb(f|0,i|0,j|0,n|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16855552&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;NK(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16855808&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;w7(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16868096&(t&(v|0)==38994188&f)){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;hob(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16856576&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;cY(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16856832&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;L_(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16857344&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;EO(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16857600&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;GHb(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16857856&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;wA(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16859392&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;RA(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16859648&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;jn(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16859904&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;L5(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16860160&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;oT(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16860416&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;FFb(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16860928&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;ep(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16861184&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;Nh(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16863488&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;_j(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16865792&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;ui(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16866048&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;Afa(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16866304&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;Bfa(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16866816&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;TS(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16867328&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;szb(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16867584&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;Jxb(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16867840&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;jwb(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16869888&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;ih(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16868352&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;Xt(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16868608&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;ivb(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16869120&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;gub(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16869376&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;$j(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16870144&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;Ila(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16870400&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;sla(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16870656&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;O$(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==16870912&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;Ih(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}j=t&(v|0)==33882369;f=(s|0)==218169857;i=j&f;o=(r|0)==16908544;if(o&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);nzb(d);break}if((r|0)==16908800&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);qyb(d);break}if((r|0)==16909056&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);Vzb(d);break}if((r|0)==16909312&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);qzb(d);break}if((r|0)==16974080&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);Uzb(d);break}if((r|0)==16974336&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);pzb(d);break}if((r|0)==16974592&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);zAb(d);break}if((r|0)==16974848&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);Xzb(d);break}if((r|0)==16978176&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);LBb(d);break}if((r|0)==17039616&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);ozb(d);break}if((r|0)==17039872&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);ryb(d);break}if((r|0)==17040128&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);Wzb(d);break}if((r|0)==17040384&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);rzb(d);break}if((r|0)==17105152&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);dP(d);break}if((r|0)==17826048&(p&f)){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;mi(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==17891584&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);mp(d);break}f=(s|0)==218170113;if((r|0)==67174656&(j&f)){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);Li(d);break}do if(t){if(!((r&-65536|0)==67174400&((v&-16711681|0)==33554689&f)))break;i=r&-256;c[R>>2]=i;f=(v|0)==37945601;if((i|0)==67174912&f){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);Cu(d);break a}if((i|0)==67175168&f){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);LTa(d);break a}if((i|0)==67175424&f){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);VTa(d);break a}if((i|0)==67175680&f){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);eUa(d);break a}if(!((i|0)==67175936&(v|0)==40042753))break a;do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);MTa(d);break a}while(0);do if(p&f){if((r&-65536|0)!=335675392){f=0;break}U=d+624|0;c[U>>2]=r;c[U+4>>2]=s;c[R>>2]=335675392;do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;SN(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}else{f=p&(s|0)==218171137;if(f&(r|0)==184615168){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;tk(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if((r|0)==184680704&f){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);switch((v>>>24&255)<<24>>24){case 1:{nB(d);break a}case 2:break;default:break a}switch((v>>>16&255)<<24>>24){case 5:{nB(d);break a}case 67:{nB(d);break a}case 83:{f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;nB(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}case 99:{nB(d);break a}default:{U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,660792);break a}}}if(p&(s|0)==218890497&n){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;bf(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}i=(r|0)==16843008;if(p&(s|0)==218170369&i){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;Ds(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}if(t&(v|0)==16843020&(s|0)==218170633&q){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);Sea(d);break a}f=t&(v|0)==38994181;if(f&(s|0)==235472391&(r|0)==16843011){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;su(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}f=f&(s|0)==235602178;if(!(f&i))break;do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;RN(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}while(0);if(f&o){do if(!(Enb(d)|0)){U=d+968|0;if(!((c[U>>2]|0)==0&(c[U+4>>2]|0)==0)){U=d+640|0;Tnb(d,c[U>>2]|0,c[U+4>>2]|0,661786);break}Oob(d);l=W;return}while(0);f=d+632|0;i=d+640|0;j=d+992|0;n=d+994|0;while(1){T=f;R=c[T+4>>2]|0;U=i;S=c[U+4>>2]|0;if(!(R>>>0<S>>>0|((R|0)==(S|0)?(c[T>>2]|0)>>>0<(c[U>>2]|0)>>>0:0)))break a;Fba(d);Fba(d);P6(d,j);P6(d,n);hzb(d);o=f;o=bpb(e[n>>1]|0,0,c[o>>2]|0,c[o+4>>2]|0)|0;p=A;bu(d);r=f;q=c[r>>2]|0;r=c[r+4>>2]|0;if(p>>>0>r>>>0|(p|0)==(r|0)&o>>>0>q>>>0){U=Mhb(o|0,p|0,q|0,r|0)|0;Tnb(d,U,A,660792)}hzb(d)}}b:do if(t&(v&-256|0)==16908544){c:do if((s|0)<235306755)if((s|0)<235143937)switch(s|0){case 218170113:break c;default:break b}else switch(s|0){case 235143937:break c;default:break b}else if((s|0)<235472391)switch(s|0){case 235306755:break c;default:break b}else switch(s|0){case 235472391:break c;default:break b}while(0);w=d+1384|0;if(!(a[w>>0]|0)){RUa(u,d+1056|0);ofa(d,u);v=d+1140|0;n=v;p=d+1136|0;o=c[p>>2]|0;i=o;f=n;d:while(1){j=i;if((i|0)==(v|0))break;if((c[i+68>>2]|0)!=7)if((f|0)==(v|0))f=j;else{f=n;break}j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue d}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}do if((f|0)!=(v|0)){if((c[f+68>>2]|0)!=2)break;n=f+268|0;if((c[n>>2]|0)!=-1)break;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;j=vTb(653484)|0;if(j>>>0>4294967279)dRb(S);if(j>>>0<11){a[S+11>>0]=j;i=S}else{K=j+16&-16;i=s3a(K)|0;c[S>>2]=i;c[S+8>>2]=K|-2147483648;c[S+4>>2]=j}ODa(i,653484,j)|0;a[T>>0]=0;UYa(i+j|0,T);i=gS(o+224|0,S)|0;Gqb(S);if((i|0)==(f+228|0))break;j=CA(i+28|0,10,1)|0;i=b[f+236>>1]|0;if(i<<16>>16==-1){f=c[f+240>>2]|0;if((f|0)==255)break;f=(P(f,j)|0)>>>3}else f=P(i&65535,j)|0;c[n>>2]=f}while(0);q=d+1108|0;r=d+1112|0;s=d+1504|0;t=d+24|0;u=d+1584|0;f=c[p>>2]|0;e:while(1){if((f|0)==(v|0))break;o=f+80|0;f:do if(+h[o>>3]>1.0e3){i=c[q>>2]|0;k=1797693134862315708145274.0e284;j=i;g:while(1){if((j|0)==(r|0))break;m=+h[j+80>>3];k=m!=0.0&k>m?m:k;n=c[j+4>>2]|0;if(!n)while(1){n=c[j+8>>2]|0;if((c[n>>2]|0)==(j|0)){j=n;continue g}else j=n}else j=n;while(1){n=c[j>>2]|0;if(!n)break;else j=n}}if(k>1.0e3)m=+h[s>>3];else m=k;h[o>>3]=m;D=(c[t>>2]|0)+104|0;E=c[D+4>>2]|0;K=u;c[K>>2]=c[D>>2];c[K+4>>2]=E;h:while(1){if((i|0)==(r|0))break f;j=i+80|0;k=+h[j>>3];if(k>m){h[i+72>>3]=k;h[j>>3]=m}j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue h}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}}while(0);i=c[f+4>>2]|0;if(!i)while(1){i=c[f+8>>2]|0;if((c[i>>2]|0)==(f|0)){f=i;continue e}else f=i}else f=i;while(1){i=c[f>>2]|0;if(!i)break;else f=i}}a[w>>0]=1}if(a[d+1017>>0]|0){tA(d);l=W;return}E=d+1120|0;f=Waa(E,R)|0;c[J>>2]=f;if((f|0)==(d+1124|0)){i=c[R>>2]|0;BZ(x);c[N>>2]=i;i=N+8|0;Ix(i,x);c[U>>2]=c[N>>2];Ix(U+8|0,i);i=fR(E,T,U)|0;f=c[i>>2]|0;if(!f){pDa(S,E,U);f=c[S>>2]|0;c[S>>2]=0;dea(E,c[T>>2]|0,i,f)}c[J>>2]=f;NAb(U);hBb(N);Kia(x);K=J;f=c[J>>2]|0}else K=J;i:do if((c[f+36>>2]|0)==(c[f+40>>2]|0)){D=d+1140|0;z=D;y=d+1136|0;f=c[y>>2]|0;i=z;j:while(1){j=f;if((f|0)==(D|0))break;if(!((c[f+68>>2]|0)==7?(c[f+144>>2]|0)==-1:0))if((i|0)==(D|0))i=j;else{i=z;break}j=c[f+4>>2]|0;if(!j)while(1){j=c[f+8>>2]|0;if((c[j>>2]|0)==(f|0)){f=j;continue j}else f=j}else f=j;while(1){j=c[f>>2]|0;if(!j)break;else f=j}}x=i;q=(x|0)!=(D|0);do if(q){n=i;p=n+224|0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;j=vTb(609506)|0;if(j>>>0>4294967279)dRb(S);if(j>>>0<11){a[S+11>>0]=j;f=S}else{V=j+16&-16;f=s3a(V)|0;c[S>>2]=f;c[S+8>>2]=V|-2147483648;c[S+4>>2]=j}ODa(f,609506,j)|0;a[T>>0]=0;UYa(f+j|0,T);o=gS(p,S)|0;Gqb(S);n=(o|0)==(n+228|0);if(!n){f=a[o+36+3>>0]|0;if(f<<24>>24<0)f=c[o+32>>2]|0;else f=f&255;if(f|0)break}j=d+968|0;f=c[j>>2]|0;j=c[j+4>>2]|0;if((f|0)==0&(j|0)==0){j=d+640|0;f=c[j+4>>2]|0;j=c[j>>2]|0}else{V=d+960|0;j=Mhb(f|0,j|0,c[V>>2]|0,c[V+4>>2]|0)|0;f=A}V=d+40|0;V=Sfb(c[V>>2]|0,c[V+4>>2]|0,1)|0;w=A;if(!(f>>>0>w>>>0|(f|0)==(w|0)&j>>>0>V>>>0))break;if(!n){H1(T,71080);drb(o+28|0,T)|0;N5a(T);break}H1(S,71080);c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;j=vTb(609506)|0;if(j>>>0>4294967279)dRb(U);if(j>>>0<11){a[U+11>>0]=j;f=U}else{V=j+16&-16;f=s3a(V)|0;c[U>>2]=f;c[U+8>>2]=V|-2147483648;c[U+4>>2]=j}ODa(f,609506,j)|0;a[T>>0]=0;UYa(f+j|0,T);drb(iS(p,U)|0,S)|0;Gqb(U);N5a(S)}while(0);f=c[K>>2]|0;if(!(a[f+76>>0]|0)){v=d+1108|0;w=d+1112|0;o=c[R>>2]|0;p=f+72|0;j=c[v>>2]|0;k:while(1){if((j|0)==(w|0))break;if((c[j+64>>2]|0)==(o|0))c[p>>2]=c[j+48>>2];n=c[j+4>>2]|0;if(!n)while(1){n=c[j+8>>2]|0;if((c[n>>2]|0)==(j|0)){j=n;continue k}else j=n}else j=n;while(1){n=c[j>>2]|0;if(!n)break;else j=n}}l:do if((c[p>>2]|0)==-1){if(a[d+1576>>0]|0)break;if(TQa(c[d+24>>2]|0)|0){f=c[K>>2]|0;break}OUb(d)|0;o=c[R>>2]|0;f=c[K>>2]|0;p=f+72|0;j=c[v>>2]|0;m:while(1){if((j|0)==(w|0))break l;if((c[j+64>>2]|0)==(o|0))c[p>>2]=c[j+48>>2];n=c[j+4>>2]|0;if(!n)while(1){n=c[j+8>>2]|0;if((c[n>>2]|0)==(j|0)){j=n;continue m}else j=n}else j=n;while(1){n=c[j>>2]|0;if(!n)break;else j=n}}}while(0);f=f+72|0;n:do if(!((c[f>>2]|0)!=-1|q^1)){c[f>>2]=c[i+144>>2];f=$8(d+1040|0,d+1056|0)|0;if((f|0)==(d+1044|0))break;f=W7(d+1084|0,f+64|0)|0;if((f|0)==(d+1088|0))break;u=f+32|0;r=f+36|0;s=d+1096|0;t=d+1100|0;q=0;while(1){f=c[u>>2]|0;if(q>>>0>=(c[r>>2]|0)-f>>4>>>0)break n;f=a9(s,f+(q<<4)|0)|0;o:do if((f|0)!=(t|0)){if(!(a[f+92>>0]|0))break;p=f+80|0;o=f+84|0;n=0;while(1){f=c[p>>2]|0;if(n>>>0>=(c[o>>2]|0)-f>>4>>>0)break o;f=d9(v,f+(n<<4)|0)|0;do if((f|0)!=(w|0)){i=f+64|0;if(c[i>>2]|0)break;j=c[K>>2]|0;if((c[f+48>>2]|0)!=(c[j+72>>2]|0))break;c[i>>2]=c[j+16>>2];a[j+78>>0]=1}while(0);n=n+1|0}}while(0);q=q+1|0}}while(0);f=c[K>>2]|0;a[f+76>>0]=1}n=f+72|0;j=c[y>>2]|0;p:while(1){c[S>>2]=j;if((j|0)==(D|0)){V=882;break}if((j|0)==(x|0)){V=853;break}V=c[j+144>>2]|0;if(!((V|0)==-1?1:(V|0)!=(c[n>>2]|0))){V=853;break}i=c[j+4>>2]|0;if(!i){i=j;while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0))continue p;else i=j}}while(1){j=c[i>>2]|0;if(!j)break;else i=j}j=i}if((V|0)==853){x=c[R>>2]&255;c[f+28>>2]=x;c[f+32>>2]=x;do if((c[j+68>>2]|0)==2){c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;i=vTb(609531)|0;if(i>>>0>4294967279)dRb(U);if(i>>>0<11){a[U+11>>0]=i;f=U}else{x=i+16&-16;f=s3a(x)|0;c[U>>2]=f;c[U+8>>2]=x|-2147483648;c[U+4>>2]=i}ODa(f,609531,i)|0;a[T>>0]=0;UYa(f+i|0,T);x=gS(j+224|0,U)|0;Gqb(U);if((x|0)!=((c[S>>2]|0)+228|0))break;e7a(U);RUa(F,(c[S>>2]|0)+128|0);qr(U,Pm(F)|0)|0;f=U+8+3|0;i=a[f>>0]|0;j=U+4|0;o=c[j>>2]|0;if(!((i<<24>>24<0?o:i&255)|0)){RUa(G,(c[S>>2]|0)+112|0);qr(U,Iz(G)|0)|0;i=a[f>>0]|0;o=c[j>>2]|0}f=i<<24>>24<0;j=f?c[U>>2]|0:U;n=uTb(197328)|0;if(!((n|0)!=0?(F=j+((f?o:i&255)<<2)|0,G=x4(j,F,197328,197328+(n<<2)|0)|0,!((G|0)!=(F|0)&(G|0)==(j|0))):0)){H1(N,71100);i=(c[S>>2]|0)+224|0;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;j=vTb(609531)|0;if(j>>>0>4294967279)dRb(L);if(j>>>0<11){a[L+11>>0]=j;f=L}else{G=j+16&-16;f=s3a(G)|0;c[L>>2]=f;c[L+8>>2]=G|-2147483648;c[L+4>>2]=j}ODa(f,609531,j)|0;a[T>>0]=0;UYa(f+j|0,T);drb(iS(i,L)|0,N)|0;Gqb(L);N5a(N)}N5a(U)}while(0);dh(d,J,S);G=c[K>>2]|0;if((c[G+36>>2]|0)==(c[G+40>>2]|0))yD(d,J,S);e7a(I);RUa(H,(c[S>>2]|0)+112|0);qr(I,Iz(H)|0)|0;f=uTb(118828)|0;H=a[I+8+3>>0]|0;do if((f|0)==((H<<24>>24<0?c[I+4>>2]|0:H&255)|0)){H=(z8(I,0,-1,118828,f)|0)==0;N5a(I);if(!H)break;h[(c[c[(c[K>>2]|0)+36>>2]>>2]|0)+880>>3]=+h[(c[S>>2]|0)+80>>3]}else N5a(I);while(0);f=c[K>>2]|0}else if((V|0)==882){I=d+896|0;c[I>>2]=(c[I>>2]|0)+1}if((c[f+36>>2]|0)==(c[f+40>>2]|0)){c[T>>2]=D;yD(d,J,T)}i=d+1388|0;f=c[K>>2]|0;if((c[i>>2]|0)==-1)c[i>>2]=c[f+16>>2];i=c[f+36>>2]|0;j=c[f+40>>2]|0;q:do if((i|0)==(j|0)){i=d+896|0;j=c[i>>2]|0;if(!j)break;c[i>>2]=j+-1}else{n=d+624|0;c[n>>2]=c[f+72>>2];c[n+4>>2]=0;n=d+896|0;while(1){if((i|0)==(j|0))break q;$7a(d,c[i>>2]|0);do if(c[(c[i>>2]|0)+832>>2]&8|0){f=c[n>>2]|0;if(!f)break;c[n>>2]=f+-1}while(0);f=c[K>>2]|0;i=i+4|0;j=c[f+40>>2]|0}}while(0);if(!(c[R>>2]&255))n5a(d+1132|0,c[f+24>>2]|0,1)|0;j=d+968|0;i=j;f=c[i>>2]|0;i=c[i+4>>2]|0;if((f|0)==0&(i|0)==0){i=dDa(d,0)|0;f=A}else{J=d+960|0;i=Mhb(f|0,i|0,c[J>>2]|0,c[J+4>>2]|0)|0;f=A}n=d+40|0;J=n;if(!(+(i>>>0)+4294967296.0*+(f>>>0)>=(+((c[J>>2]|0)>>>0)+4294967296.0*+((c[J+4>>2]|0)>>>0))*.98)){p=c[K>>2]|0;i=p+64|0;f=c[i>>2]|0;i=c[i+4>>2]|0}else{i=j;f=c[i>>2]|0;i=c[i+4>>2]|0;if((f|0)==0&(i|0)==0){f=dDa(d,0)|0;i=A}else{J=d+960|0;f=Mhb(f|0,i|0,c[J>>2]|0,c[J+4>>2]|0)|0;i=A}p=c[K>>2]|0;J=p+64|0;c[J>>2]=f;c[J+4>>2]=i}o=(f|0)==-1&(i|0)==-1?n:p+64|0;n=c[o>>2]|0;o=c[o+4>>2]|0;if((n|0)==-1&(o|0)==-1)break;i=c[y>>2]|0;f=z;r:while(1){j=i;if((i|0)==(D|0))break;if((c[i+68>>2]|0)!=7)if((f|0)==(D|0))f=j;else{f=z;break}j=c[i+4>>2]|0;if(!j)while(1){j=c[i+8>>2]|0;if((c[j>>2]|0)==(i|0)){i=j;continue r}else i=j}else i=j;while(1){j=c[i>>2]|0;if(!j)break;else i=j}}if((f|0)==(D|0))break;j=c[f+268>>2]|0;if((j|0)!=-1){i=c[p+40>>2]|0;k=+(j<<3>>>0);f=c[p+36>>2]|0;while(1){if((f|0)==(i|0))break i;h[(c[f>>2]|0)+696>>3]=k;f=f+4|0}}q=f+224|0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;i=vTb(648907)|0;if(i>>>0>4294967279)dRb(S);if(i>>>0<11){a[S+11>>0]=i;f=S}else{J=i+16&-16;f=s3a(J)|0;c[S>>2]=f;c[S+8>>2]=J|-2147483648;c[S+4>>2]=i}ODa(f,648907,i)|0;a[T>>0]=0;UYa(f+i|0,T);J=+nK(iS(q,S)|0,0)!=0.0;Gqb(S);if(!J)break;f=c[E>>2]|0;k=(+(n>>>0)+4294967296.0*+(o>>>0))*8.0;n=S+11|0;o=S+8|0;p=S+4|0;j=c[f+36>>2]|0;while(1){if((j|0)==(c[f+40>>2]|0))break i;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;i=vTb(648907)|0;if(i>>>0>4294967279)break;if(i>>>0<11){a[n>>0]=i;f=S}else{J=i+16&-16;f=s3a(J)|0;c[S>>2]=f;c[o>>2]=J|-2147483648;c[p>>2]=i}ODa(f,648907,i)|0;a[T>>0]=0;UYa(f+i|0,T);m=k/(+nK(iS(q,S)|0,0)/1.0e3);h[(c[j>>2]|0)+696>>3]=m;Gqb(S);j=j+4|0;f=c[E>>2]|0}dRb(S)}while(0);G=d+120|0;n=S;o=G;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));H=d+368|0;f=H;i=c[f>>2]|0;f=c[f+4>>2]|0;F=d+596|0;if(!(a[F>>0]|0)){anb(T);n=G;o=T;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));J=H;c[J>>2]=-1;c[J+4>>2]=-1}n=c[K>>2]|0;z=c[n+36>>2]|0;do if((z|0)==(c[n+40>>2]|0))V=1052;else{if(c[(c[z>>2]|0)+832>>2]&8|0){V=1052;break}s:do switch(c[R>>2]&-16711936|0){case 385876480:case 385876224:{D=d+640|0;J=D;if((c[J>>2]|0)==0&(c[J+4>>2]|0)==0){r=n;break s}P6(d,T);j=b[T>>1]|0;J=D;I=c[J+4>>2]|0;if(0>I>>>0|(0==(I|0)?((j&65535)*14|0)>>>0>(c[J>>2]|0)>>>0:0)){iCa(c[z>>2]|0);j=D;j=bpb(c[j>>2]|0,c[j+4>>2]|0,-2,-1)|0;Tnb(d,j,A,660792);b[T>>1]=0;j=0}s=d+632|0;t=d+1136|0;u=d+1140|0;v=d+320|0;w=d+648|0;x=d+716|0;y=d+20|0;r=0;while(1){if((r&65535)>=(j&65535))break;Fba(d);P6(d,L);n=s;n=bpb(c[n>>2]|0,c[n+4>>2]|0,2,0)|0;o=s;c[o>>2]=n;c[o+4>>2]=A;P6(d,M);N6(d,U);N6(d,N);o=c[K>>2]|0;n=o+104|0;j=c[n>>2]|0;n=c[n+4>>2]|0;if(!((j|0)==-1&(n|0)==-1)){J=(c[z>>2]|0)+368|0;c[J>>2]=j;c[J+4>>2]=n}n=o+136|0;j=c[n>>2]|0;n=c[n+4>>2]|0;if(!((j|0)==-1&(n|0)==-1)){J=(c[z>>2]|0)+144|0;c[J>>2]=j;c[J+4>>2]=n}n=o+128|0;j=c[n>>2]|0;n=c[n+4>>2]|0;if(!((j|0)==-1&(n|0)==-1)){J=(c[z>>2]|0)+136|0;c[J>>2]=j;c[J+4>>2]=n}n=o+144|0;j=c[n>>2]|0;n=c[n+4>>2]|0;o=c[z>>2]|0;if(!((j|0)==-1&(n|0)==-1)){J=o+152|0;c[J>>2]=j;c[J+4>>2]=n}j=o+72|0;n=vTb(653286)|0;J=a[j+11>>0]|0;do if((n|0)==((J<<24>>24<0?c[o+76>>2]|0:J&255)|0)){if(c9(j,0,-1,653286,n)|0)break;c[(c[z>>2]|0)+888>>2]=e[L>>1]}while(0);I=c[z>>2]|0;j=I+72|0;n=vTb(653286)|0;J=a[j+11>>0]|0;t:do if((n|0)==((J<<24>>24<0?c[I+76>>2]|0:J&255)|0)){if(c9(j,0,-1,653286,n)|0)break;o=c[z>>2]|0;p=o+880|0;if(!(+h[p>>3]==0.0)?!(+h[o+872>>3]==0.0):0)break;j=c[t>>2]|0;u:while(1){if((j|0)==(u|0))break t;if((c[j+68>>2]|0)==1)break;n=c[j+4>>2]|0;if(!n)while(1){n=c[j+8>>2]|0;if((c[n>>2]|0)==(j|0)){j=n;continue u}else j=n}else j=n;while(1){n=c[j>>2]|0;if(!n)break;else j=n}}a[o+867>>0]=a[j+264>>0]|0;h[o+872>>3]=+h[j+88>>3];h[p>>3]=+h[j+80>>3]}while(0);n=e[M>>1]|0;j=P(c[N>>2]|0,c[U>>2]|0)|0;q=s;J=c[q>>2]|0;q=c[q+4>>2]|0;o=bpb(J|0,q|0,n|0,0)|0;X=A;p=D;E=c[p>>2]|0;p=c[p+4>>2]|0;o=X>>>0>p>>>0|(X|0)==(p|0)&o>>>0>E>>>0;q=Mhb(E|0,p|0,J|0,q|0)|0;n=o?q:n;o=o?A:0;q=o>>>0>0|(o|0)==0&n>>>0>j>>>0;p=q?j:n;q=q?0:o;E=v;X=c[E+4>>2]|0;I=c[z>>2]|0;Y=I+320|0;c[Y>>2]=c[E>>2];c[Y+4>>2]=X;Y=H;X=c[Y+4>>2]|0;E=I+368|0;c[E>>2]=c[Y>>2];c[E+4>>2]=X;ig(d,I,(c[w>>2]|0)+(c[x>>2]|0)+J|0,p,1,1.0);do if((b[L>>1]|0)==21?(c[R>>2]&-16711936|0)==385876224:0){if(B3(c[z>>2]|0,3,-1)|0)break;PW(c[z>>2]|0);xg(c[z>>2]|0,3,-1)|0;R5(c[z>>2]|0,3,c[y>>2]|0,18,623558,-1,1,0);R5(c[z>>2]|0,3,c[y>>2]|0,31,609558,-1,1,0)}while(0);X=s;X=bpb(c[X>>2]|0,c[X+4>>2]|0,p|0,q|0)|0;Y=s;c[Y>>2]=X;c[Y+4>>2]=A;if(0>o>>>0|0==(o|0)&j>>>0>n>>>0){Y=Mhb(j|0,0,p|0,q|0)|0;Tnb(d,Y,A,634989)}hzb(d);r=r+1<<16>>16;j=b[T>>1]|0}if(a[F>>0]|0){X=v;X=bpb(c[X>>2]|0,c[X+4>>2]|0,1,0)|0;Y=v;c[Y>>2]=X;c[Y+4>>2]=A}r=c[K>>2]|0;break}default:{v=d+648|0;w=d+716|0;x=d+640|0;y=d+832|0;z=d+144|0;D=d+136|0;E=d+152|0;j=0;p=n;while(1){Y=c[p+36>>2]|0;q=Y;if(j>>>0>=(c[p+40>>2]|0)-Y>>2>>>0)break;do if(!(a[F>>0]|0)){o=p+104|0;n=c[o>>2]|0;o=c[o+4>>2]|0;if(!((n|0)==-1&(o|0)==-1)){Y=(c[q+(j<<2)>>2]|0)+368|0;c[Y>>2]=n;c[Y+4>>2]=o}o=p+136|0;n=c[o>>2]|0;o=c[o+4>>2]|0;if(!((n|0)==-1&(o|0)==-1)){Y=(c[q+(j<<2)>>2]|0)+144|0;c[Y>>2]=n;c[Y+4>>2]=o}o=p+128|0;n=c[o>>2]|0;o=c[o+4>>2]|0;if(!((n|0)==-1&(o|0)==-1)){Y=(c[q+(j<<2)>>2]|0)+136|0;c[Y>>2]=n;c[Y+4>>2]=o}o=p+144|0;n=c[o>>2]|0;o=c[o+4>>2]|0;if((n|0)==-1&(o|0)==-1)break;Y=(c[q+(j<<2)>>2]|0)+152|0;c[Y>>2]=n;c[Y+4>>2]=o}else{o=H;n=c[o>>2]|0;o=c[o+4>>2]|0;if(!((n|0)==-1&(o|0)==-1)){Y=(c[q+(j<<2)>>2]|0)+368|0;c[Y>>2]=n;c[Y+4>>2]=o}o=z;n=c[o>>2]|0;o=c[o+4>>2]|0;if(!((n|0)==-1&(o|0)==-1)){Y=(c[q+(j<<2)>>2]|0)+144|0;c[Y>>2]=n;c[Y+4>>2]=o}o=D;n=c[o>>2]|0;o=c[o+4>>2]|0;if(!((n|0)==-1&(o|0)==-1)){Y=(c[q+(j<<2)>>2]|0)+136|0;c[Y>>2]=n;c[Y+4>>2]=o}o=E;n=c[o>>2]|0;o=c[o+4>>2]|0;if((n|0)==-1&(o|0)==-1)break;Y=(c[q+(j<<2)>>2]|0)+152|0;c[Y>>2]=n;c[Y+4>>2]=o}while(0);ig(d,c[q+(j<<2)>>2]|0,(c[v>>2]|0)+(c[w>>2]|0)|0,c[x>>2]|0,1,1.0);s=c[K>>2]|0;n=c[s+36>>2]|0;q=c[n+(j<<2)>>2]|0;Y=q+360|0;o=c[Y+4>>2]|0;r=q;v:do switch(c[Y>>2]|0){case 1:{if(o|0)break v;o=s+88|0;V=1002;break}case 2:{if(o|0)break v;o=s+96|0;V=1002;break}default:{}}while(0);if((V|0)==1002){V=0;X=o;X=bpb(c[X>>2]|0,c[X+4>>2]|0,1,0)|0;Y=o;c[Y>>2]=X;c[Y+4>>2]=A}p=c[s+40>>2]|0;do if(p-n>>2>>>0>1){o=c[q+832>>2]|0;if((o&9|0)==8){Ic[c[(c[q>>2]|0)+4>>2]&1023](q);s=c[K>>2]|0;n=c[s+40>>2]|0;q=(c[s+36>>2]|0)+(j<<2)|0;o=q+4|0;s=s+40|0;p=n-o|0;r=p>>2;if(r){mPa(q|0,o|0,p|0)|0;n=c[s>>2]|0}o=q+(r<<2)|0;while(1){if((n|0)==(o|0))break;Y=n+-4|0;c[s>>2]=Y;n=Y}j=j+-1|0;break}if(!(o&1))break;c[T>>2]=r;t=0;u=p;r=s;while(1){q=r+36|0;if(t>>>0>=u-n>>2>>>0)break;do if((t|0)==(j|0)){p=r;o=u}else{n=c[q>>2]|0;o=c[n+(t<<2)>>2]|0;if(!o){p=r;o=u;break}Ic[c[(c[o>>2]|0)+4>>2]&1023](o);n=c[K>>2]|0;p=n;o=c[n+40>>2]|0;n=c[n+36>>2]|0}while(0);t=t+1|0;u=o;r=p}o=r+40|0;p=c[q>>2]|0;n=u;while(1){if((n|0)==(p|0))break;Y=n+-4|0;c[o>>2]=Y;n=Y}if((n|0)==(c[r+44>>2]|0))YR(q,T);else{c[n>>2]=c[T>>2];c[o>>2]=(c[o>>2]|0)+4}}while(0);do if(!(c[y>>2]&1)){Y=c[K>>2]|0;n=c[Y+36>>2]|0;if((n|0)==(c[Y+40>>2]|0))break;if(!(c[(c[n>>2]|0)+832>>2]&1))break;PW(d)}while(0);j=j+1|0;p=c[K>>2]|0}X=x;Y=c[X+4>>2]|0;r=d+632|0;c[r>>2]=c[X>>2];c[r+4>>2]=Y;r=p}}while(0);j=c[r+36>>2]|0;do if(((c[r+40>>2]|0)-j|0)==4){j=c[j>>2]|0;if(!(c[j+832>>2]&1)){V=1034;break}Y=r+104|0;if(!((c[Y>>2]|0)==-1?(c[Y+4>>2]|0)==-1:0)){V=1034;break}X=j+144|0;Y=c[X+4>>2]|0;R=r+136|0;c[R>>2]=c[X>>2];c[R+4>>2]=Y;R=j+136|0;Y=c[R+4>>2]|0;X=r+128|0;c[X>>2]=c[R>>2];c[X+4>>2]=Y;X=j+152|0;Y=c[X+4>>2]|0;j=r+144|0;c[j>>2]=c[X>>2];c[j+4>>2]=Y;j=r}else V=1034;while(0);do if((V|0)==1034){Y=d+968|0;j=r+104|0;if(!((c[Y>>2]|0)==0&(c[Y+4>>2]|0)==0)){c[j>>2]=-1;c[j+4>>2]=-1;anb(T);j=c[K>>2]|0;n=j+112|0;o=T;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));break}o=j;n=c[o>>2]|0;o=c[o+4>>2]|0;if(!((n|0)==-1&(o|0)==-1)){X=bpb(n|0,o|0,1,0)|0;Y=j;c[Y>>2]=X;c[Y+4>>2]=A}j=r+136|0;o=j;n=c[o>>2]|0;o=c[o+4>>2]|0;do if(!((n|0)==-1&(o|0)==-1)){q=r+144|0;p=c[q>>2]|0;q=c[q+4>>2]|0;if((p|0)==-1&(q|0)==-1)break;X=bpb(p|0,q|0,n|0,o|0)|0;Y=j;c[Y>>2]=X;c[Y+4>>2]=A}while(0);j=r+128|0;o=j;n=c[o>>2]|0;o=c[o+4>>2]|0;if((n|0)==-1&(o|0)==-1){j=r;break}q=r+144|0;p=c[q>>2]|0;q=c[q+4>>2]|0;if((p|0)==-1&(q|0)==-1){j=r;break}Y=bpb(p|0,q|0,n|0,o|0)|0;c[j>>2]=Y;c[j+4>>2]=A;j=r}while(0);o=j+79|0;if(a[o>>0]|0)break;n=c[j+36>>2]|0;if(((c[j+40>>2]|0)-n|0)!=4)break;if(!(c[(c[n>>2]|0)+832>>2]&2))break;j=d+896|0;n=c[j>>2]|0;if(n|0)c[j>>2]=n+-1;a[o>>0]=1;if(!(+g[(c[d+24>>2]|0)+136>>2]<1.0))break;if(!(a[F>>0]|0))break;vQ(d);zx(d);iCa(d)}while(0);if((V|0)==1052){Y=d+640|0;Tnb(d,c[Y>>2]|0,c[Y+4>>2]|0,661786)}j=c[K>>2]|0;if((c[j+16>>2]|0)==(c[d+1388>>2]|0)){n=G;o=j+112|0;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));f=j+104|0;i=c[f>>2]|0;f=c[f+4>>2]|0}else{n=G;o=S;p=n+40|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0))}s=H;c[s>>2]=i;c[s+4>>2]=f;s=d+24|0;o=c[s>>2]|0;w:do if(!((i|0)==-1&(f|0)==-1|!(+g[o+136>>2]>=1.0))){i=o+112|0;f=c[i>>2]|0;i=c[i+4>>2]|0;if((f|0)==-1&(i|0)==-1)break;r=d+1140|0;q=r;n=c[d+1136>>2]|0;j=q;x:while(1){p=n;if((n|0)==(r|0))break;if((c[n+68>>2]|0)!=7)if((j|0)==(r|0))j=p;else{j=q;break}p=c[n+4>>2]|0;if(!p)while(1){p=c[n+8>>2]|0;if((c[p>>2]|0)==(n|0)){n=p;continue x}else n=p}else n=p;while(1){p=c[n>>2]|0;if(!p)break;else n=p}}do if((j|0)==(r|0))V=1073;else{if((c[j+68>>2]|0)!=2){V=1073;break}c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;i=vTb(653484)|0;if(i>>>0>4294967279)dRb(U);if(i>>>0<11){a[U+11>>0]=i;f=U}else{Y=i+16&-16;f=s3a(Y)|0;c[U>>2]=f;c[U+8>>2]=Y|-2147483648;c[U+4>>2]=i}ODa(f,653484,i)|0;a[T>>0]=0;UYa(f+i|0,T);j=yy(iS(j+224|0,U)|0,10,1)|0;n=A;Gqb(U);o=c[s>>2]|0;f=o+112|0;i=c[f+4>>2]|0;f=c[f>>2]|0}while(0);if((V|0)==1073){m=+h[o+120>>3];j=~~m>>>0;n=+C(m)>=1.0?(m>0.0?~~+Q(+B(m/4294967296.0),4294967295.0)>>>0:~~+O((m-+(~~m>>>0))/4294967296.0)>>>0):0}do if(!((j|0)==0&(n|0)==0)){m=+(j>>>0)+4294967296.0*+(n>>>0);k=+h[o+120>>3];if(m==k)break;f=Sla(m*((+(f>>>0)+4294967296.0*+(i>>>0))/k),1)|0;i=A}while(0);Y=H;X=c[Y+4>>2]|0;if(X>>>0<i>>>0|((X|0)==(i|0)?(c[Y>>2]|0)>>>0<f>>>0:0))break;i=d+1240|0;f=c[i>>2]|0;i=c[i+4>>2]|0;do if(!((f|0)==-1&(i|0)==-1)){X=d+48|0;X=bpb(c[d+716>>2]|0,0,c[X>>2]|0,c[X+4>>2]|0)|0;Y=d+640|0;Y=bpb(X|0,A|0,c[Y>>2]|0,c[Y+4>>2]|0)|0;X=A;if(i>>>0<X>>>0|(i|0)==(X|0)&f>>>0<Y>>>0)break;l4(d,f,i);break w}while(0);J$(d,0,0)}while(0);break a}while(0);Y=d+640|0;Tnb(d,c[Y>>2]|0,c[Y+4>>2]|0,660792)}while(0);f=d+968|0;j=f;i=c[j>>2]|0;j=c[j+4>>2]|0;do if(!((i|0)==0&(j|0)==0)){X=d+48|0;X=bpb(c[d+716>>2]|0,0,c[X>>2]|0,c[X+4>>2]|0)|0;Y=d+640|0;Y=bpb(X|0,A|0,c[Y>>2]|0,c[Y+4>>2]|0)|0;X=A;if(X>>>0<j>>>0|(X|0)==(j|0)&Y>>>0<i>>>0?(Y=d+64|0,(c[Y>>2]|0)==-1?(c[Y+4>>2]|0)==-1:0):0)break;Y=d+960|0;c[Y>>2]=-1;c[Y+4>>2]=-1;Y=f;c[Y>>2]=0;c[Y+4>>2]=0;a[d+976>>0]=0;Y=d+984|0;c[Y>>2]=0;c[Y+4>>2]=0;a[d+837>>0]=1}while(0);f=d+1017|0;do if(((a[f>>0]|0)==0?(Y=d+1008|0,(c[Y>>2]|0)==-1?(c[Y+4>>2]|0)==-1:0):0)?+g[(c[d+24>>2]|0)+136>>2]<1.0:0){if(!((a[d+596>>0]|0)==0?(T=d+48|0,X=c[T>>2]|0,T=c[T+4>>2]|0,Y=d+680|0,Y=bpb(c[Y>>2]|0,c[Y+4>>2]|0,67108864,0)|0,U=A,!(T>>>0<U>>>0|(T|0)==(U|0)&X>>>0<Y>>>0)):0)){if(c[d+896>>2]|0)break;if(!(c[d+1144>>2]|0))break}vQ(d);a[f>>0]=1;i=d+1240|0;f=c[i>>2]|0;i=c[i+4>>2]|0;do if(!((f|0)==-1&(i|0)==-1)?(Y=d+48|0,Y=bpb(c[d+716>>2]|0,0,c[Y>>2]|0,c[Y+4>>2]|0)|0,Y=bpb(Y|0,A|0,c[d+640>>2]|0,0)|0,X=A,i>>>0>X>>>0|(i|0)==(X|0)&f>>>0>Y>>>0):0){X=bpb(f|0,i|0,17,0)|0;T=A;Y=d+40|0;U=c[Y+4>>2]|0;if(T>>>0>U>>>0|((T|0)==(U|0)?X>>>0>(c[Y>>2]|0)>>>0:0)){J$(d,4,0);f=d+1021|0;break}else{l4(d,f,i);f=d+1019|0;break}}else V=1101;while(0);if((V|0)==1101){J$(d,4,0);f=d+1021|0}a[f>>0]=1;zx(d)}while(0);U=d+48|0;U=bpb(c[d+716>>2]|0,0,c[U>>2]|0,c[U+4>>2]|0)|0;X=d+640|0;X=bpb(U|0,A|0,c[X>>2]|0,c[X+4>>2]|0)|0;U=A;Y=d+1248|0;V=c[Y+4>>2]|0;if(U>>>0<V>>>0|((U|0)==(V|0)?X>>>0<(c[Y>>2]|0)>>>0:0)){l=W;return}tA(d);l=W;return}function qd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;Ea=l;l=l+752|0;xa=Ea+728|0;ya=Ea+152|0;za=Ea+140|0;Aa=Ea+128|0;Ba=Ea+116|0;Ca=Ea+104|0;Da=Ea+48|0;wa=Ea+36|0;m=Ea+716|0;ka=Ea+24|0;_=Ea+12|0;n=Ea+704|0;o=Ea+692|0;p=Ea+680|0;y=Ea+668|0;A=Ea+656|0;D=Ea+644|0;G=Ea+632|0;H=Ea+620|0;I=Ea+608|0;J=Ea+596|0;K=Ea+584|0;L=Ea+572|0;M=Ea+560|0;N=Ea+548|0;O=Ea+536|0;P=Ea+524|0;Q=Ea+512|0;F=Ea+500|0;R=Ea+488|0;S=Ea+476|0;T=Ea+464|0;U=Ea+452|0;V=Ea+440|0;W=Ea+428|0;X=Ea+416|0;Y=Ea;Z=Ea+404|0;$=Ea+392|0;aa=Ea+380|0;ba=Ea+368|0;ca=Ea+356|0;da=Ea+344|0;ea=Ea+332|0;fa=Ea+320|0;ga=Ea+308|0;ha=Ea+296|0;ia=Ea+284|0;ja=Ea+272|0;ma=Ea+260|0;na=Ea+248|0;oa=Ea+236|0;pa=Ea+224|0;qa=Ea+212|0;ra=Ea+200|0;sa=Ea+188|0;ta=Ea+176|0;ua=Ea+164|0;e7a(ya);va=s3a(88)|0;aH(va,647283);c[za>>2]=0;c[za+4>>2]=0;c[za+8>>2]=0;f=vTb(662021)|0;if(f>>>0>4294967279)dRb(za);if(f>>>0<11){a[za+11>>0]=f;d=za}else{la=f+16&-16;d=s3a(la)|0;c[za>>2]=d;c[za+8>>2]=la|-2147483648;c[za+4>>2]=f}ODa(d,662021,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);yB(va,za,647295);Gqb(za);c[za>>2]=0;c[za+4>>2]=0;c[za+8>>2]=0;f=vTb(650863)|0;if(f>>>0>4294967279)dRb(za);if(f>>>0<11){a[za+11>>0]=f;d=za}else{la=f+16&-16;d=s3a(la)|0;c[za>>2]=d;c[za+8>>2]=la|-2147483648;c[za+4>>2]=f}ODa(d,650863,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);yB(va,za,650873);Gqb(za);c[za>>2]=0;c[za+4>>2]=0;c[za+8>>2]=0;f=vTb(647322)|0;if(f>>>0>4294967279)dRb(za);if(f>>>0<11){a[za+11>>0]=f;d=za}else{la=f+16&-16;d=s3a(la)|0;c[za>>2]=d;c[za+8>>2]=la|-2147483648;c[za+4>>2]=f}ODa(d,647322,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);yB(va,za,647295);Gqb(za);c[za>>2]=0;c[za+4>>2]=0;c[za+8>>2]=0;f=vTb(650915)|0;if(f>>>0>4294967279)dRb(za);if(f>>>0<11){a[za+11>>0]=f;d=za}else{la=f+16&-16;d=s3a(la)|0;c[za>>2]=d;c[za+8>>2]=la|-2147483648;c[za+4>>2]=f}ODa(d,650915,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);yB(va,za,647334);Gqb(za);c[za>>2]=0;c[za+4>>2]=0;c[za+8>>2]=0;f=vTb(647451)|0;if(f>>>0>4294967279)dRb(za);if(f>>>0<11){a[za+11>>0]=f;d=za}else{la=f+16&-16;d=s3a(la)|0;c[za>>2]=d;c[za+8>>2]=la|-2147483648;c[za+4>>2]=f}ODa(d,647451,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);g=oX(va,za,0)|0;Gqb(za);c[za>>2]=0;c[za+4>>2]=0;c[za+8>>2]=0;f=vTb(647477)|0;if(f>>>0>4294967279)dRb(za);if(f>>>0<11){a[za+11>>0]=f;d=za}else{la=f+16&-16;d=s3a(la)|0;c[za>>2]=d;c[za+8>>2]=la|-2147483648;c[za+4>>2]=f}ODa(d,647477,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=0;f=vTb(647500)|0;if(f>>>0>4294967279)dRb(Aa);if(f>>>0<11){a[Aa+11>>0]=f;d=Aa}else{la=f+16&-16;d=s3a(la)|0;c[Aa>>2]=d;c[Aa+8>>2]=la|-2147483648;c[Aa+4>>2]=f}ODa(d,647500,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=0;f=vTb(647505)|0;if(f>>>0>4294967279)dRb(Ba);if(f>>>0<11){a[Ba+11>>0]=f;d=Ba}else{la=f+16&-16;d=s3a(la)|0;c[Ba>>2]=d;c[Ba+8>>2]=la|-2147483648;c[Ba+4>>2]=f}ODa(d,647505,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);K_(g,e,0,0,296,za,Aa,Ba,0)|0;Gqb(Ba);Gqb(Aa);Gqb(za);sk(za,e,0,0,52,1);sk(Aa,e,0,0,53,1);la=a[Aa+8+3>>0]|0;if((la<<24>>24<0?c[Aa+4>>2]|0:la&255)|0){HO(xa,46,Aa);la=a[xa+8+3>>0]|0;w=la<<24>>24<0;JW(za,w?c[xa>>2]|0:xa,w?c[xa+4>>2]|0:la&255)|0;Spb(xa)}la=a[za+8+3>>0]|0;if((la<<24>>24<0?c[za+4>>2]|0:la&255)|0){c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=0;f=vTb(647510)|0;if(f>>>0>4294967279)dRb(Ba);if(f>>>0<11){a[Ba+11>>0]=f;d=Ba}else{la=f+16&-16;d=s3a(la)|0;c[Ba>>2]=d;c[Ba+8>>2]=la|-2147483648;c[Ba+4>>2]=f}ODa(d,647510,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);Qsa(g,Ba,za,0)|0;Gqb(Ba)}d=xb(0)|0;e7a(Ba);Dwb(Ba,d)|0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;d=uTb(231024)|0;if(d>>>0>1073741807)dRb(Ca);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{h=s3a(f<<2)|0;c[Ca>>2]=h;c[Ca+8>>2]=f|-2147483648;c[Ca+4>>2]=d;break}}else{a[Ca+8+3>>0]=d;h=Ca}while(0);JCa(h,231024,d)|0;c[xa>>2]=0;eZa(h+(d<<2)|0,xa);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(Da);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{i=s3a(f<<2)|0;c[Da>>2]=i;c[Da+8>>2]=f|-2147483648;c[Da+4>>2]=d;break}}else{a[Da+8+3>>0]=d;i=Da}while(0);JCa(i,674608,d)|0;c[xa>>2]=0;eZa(i+(d<<2)|0,xa);sE(Ba,Ca,Da,0,0)|0;Spb(Da);Spb(Ca);c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;d=uTb(231044)|0;if(d>>>0>1073741807)dRb(Ca);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{j=s3a(f<<2)|0;c[Ca>>2]=j;c[Ca+8>>2]=f|-2147483648;c[Ca+4>>2]=d;break}}else{a[Ca+8+3>>0]=d;j=Ca}while(0);JCa(j,231044,d)|0;c[xa>>2]=0;eZa(j+(d<<2)|0,xa);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;d=uTb(213464)|0;if(d>>>0>1073741807)dRb(Da);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{k=s3a(f<<2)|0;c[Da>>2]=k;c[Da+8>>2]=f|-2147483648;c[Da+4>>2]=d;break}}else{a[Da+8+3>>0]=d;k=Da}while(0);JCa(k,213464,d)|0;c[xa>>2]=0;eZa(k+(d<<2)|0,xa);sE(Ba,Ca,Da,0,0)|0;Spb(Da);Spb(Ca);p6a(Ba,199800)|0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;f=vTb(647534)|0;if(f>>>0>4294967279)dRb(Ca);if(f>>>0<11){a[Ca+11>>0]=f;d=Ca}else{la=f+16&-16;d=s3a(la)|0;c[Ca>>2]=d;c[Ca+8>>2]=la|-2147483648;c[Ca+4>>2]=f}ODa(d,647534,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);Qsa(g,Ca,Ba,0)|0;Gqb(Ca);c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;f=vTb(647553)|0;if(f>>>0>4294967279)dRb(Ca);if(f>>>0<11){a[Ca+11>>0]=f;d=Ca}else{la=f+16&-16;d=s3a(la)|0;c[Ca>>2]=d;c[Ca+8>>2]=la|-2147483648;c[Ca+4>>2]=f}ODa(d,647553,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);f=oX(g,Ca,0)|0;Gqb(Ca);c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;g=vTb(647570)|0;if(g>>>0>4294967279)dRb(Ca);if(g>>>0<11){a[Ca+11>>0]=g;d=Ca}else{la=g+16&-16;d=s3a(la)|0;c[Ca>>2]=d;c[Ca+8>>2]=la|-2147483648;c[Ca+4>>2]=g}ODa(d,647570,g)|0;a[xa>>0]=0;UYa(d+g|0,xa);f=oX(f,Ca,0)|0;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;g=vTb(646908)|0;if(g>>>0>4294967279)dRb(Da);if(g>>>0<11){a[Da+11>>0]=g;d=Da}else{la=g+16&-16;d=s3a(la)|0;c[Da>>2]=d;c[Da+8>>2]=la|-2147483648;c[Da+4>>2]=g}ODa(d,646908,g)|0;a[xa>>0]=0;UYa(d+g|0,xa);Ovb(xa,670896);Qsa(f,Da,xa,0)|0;N5a(xa);Gqb(Da);Gqb(Ca);c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;f=vTb(647581)|0;if(f>>>0>4294967279)dRb(Ca);if(f>>>0<11){a[Ca+11>>0]=f;d=Ca}else{la=f+16&-16;d=s3a(la)|0;c[Ca>>2]=d;c[Ca+8>>2]=la|-2147483648;c[Ca+4>>2]=f}ODa(d,647581,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{la=f+16&-16;d=s3a(la)|0;c[Da>>2]=d;c[Da+8>>2]=la|-2147483648;c[Da+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(647599)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{la=f+16&-16;d=s3a(la)|0;c[wa>>2]=d;c[wa+8>>2]=la|-2147483648;c[wa+4>>2]=f}ODa(d,647599,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);g=HE(va,Ca,Da,wa,647608,0)|0;Gqb(wa);Gqb(Da);Gqb(Ca);c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;f=vTb(647626)|0;if(f>>>0>4294967279)dRb(Ca);if(f>>>0<11){a[Ca+11>>0]=f;d=Ca}else{la=f+16&-16;d=s3a(la)|0;c[Ca>>2]=d;c[Ca+8>>2]=la|-2147483648;c[Ca+4>>2]=f}ODa(d,647626,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{la=f+16&-16;d=s3a(la)|0;c[Da>>2]=d;c[Da+8>>2]=la|-2147483648;c[Da+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(647599)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{la=f+16&-16;d=s3a(la)|0;c[wa>>2]=d;c[wa+8>>2]=la|-2147483648;c[wa+4>>2]=f}ODa(d,647599,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);H1(_,Nl(e)|0);ON(ka,_,199828);Vfb(m,ka);DD(xa,m);la=_Z(g,Ca,Da,wa,xa,0)|0;Gqb(xa);N5a(m);Spb(ka);N5a(_);Gqb(wa);Gqb(Da);Gqb(Ca);H1(Da,199848);H1(wa,Nl(e)|0);kL(Ca,Da,wa);Vfb(n,Ca);DD(xa,n);la=oX(la,xa,0)|0;Gqb(xa);N5a(n);Spb(Ca);N5a(wa);N5a(Da);c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;f=vTb(647650)|0;if(f>>>0>4294967279)dRb(Ca);if(f>>>0<11){a[Ca+11>>0]=f;d=Ca}else{w=f+16&-16;d=s3a(w)|0;c[Ca>>2]=d;c[Ca+8>>2]=w|-2147483648;c[Ca+4>>2]=f}ODa(d,647650,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);f=oX(la,Ca,0)|0;Gqb(Ca);c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;g=vTb(647673)|0;if(g>>>0>4294967279)dRb(Ca);if(g>>>0<11){a[Ca+11>>0]=g;d=Ca}else{w=g+16&-16;d=s3a(w)|0;c[Ca>>2]=d;c[Ca+8>>2]=w|-2147483648;c[Ca+4>>2]=g}ODa(d,647673,g)|0;a[xa>>0]=0;UYa(d+g|0,xa);w=oX(f,Ca,0)|0;Gqb(Ca);c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;f=vTb(647692)|0;if(f>>>0>4294967279)dRb(Ca);if(f>>>0<11){a[Ca+11>>0]=f;d=Ca}else{v=f+16&-16;d=s3a(v)|0;c[Ca>>2]=d;c[Ca+8>>2]=v|-2147483648;c[Ca+4>>2]=f}ODa(d,647692,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);v=oX(w,Ca,0)|0;Gqb(Ca);c[xa>>2]=53;c[Ca>>2]=14;$f(v,647710,647724,xa,Ca,e,0,1,1)|0;c[xa>>2]=54;c[Ca>>2]=15;$f(v,647734,647751,xa,Ca,e,0,0,0)|0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;f=vTb(647764)|0;if(f>>>0>4294967279)dRb(Ca);if(f>>>0<11){a[Ca+11>>0]=f;d=Ca}else{u=f+16&-16;d=s3a(u)|0;c[Ca>>2]=d;c[Ca+8>>2]=u|-2147483648;c[Ca+4>>2]=f}ODa(d,647764,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);d=K1(v,e,0,0,89,Ca,0)|0;Gqb(Ca);do if(d|0){c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;f=uTb(199876)|0;if(f>>>0>1073741807)dRb(Ca);do if(f>>>0>=2){g=f+4&-4;if(g>>>0>1073741823)Vb();else{q=s3a(g<<2)|0;c[Ca>>2]=q;c[Ca+8>>2]=g|-2147483648;c[Ca+4>>2]=f;break}}else{a[Ca+8+3>>0]=f;q=Ca}while(0);JCa(q,199876,f)|0;c[xa>>2]=0;eZa(q+(f<<2)|0,xa);ee(o,e,0,0,Ca,1,0);u=a[o+8+3>>0]|0;u=((u<<24>>24<0?c[o+4>>2]|0:u&255)|0)==0;N5a(o);Spb(Ca);if(u)break;q6a(d+48|0,647779)|0}while(0);c[xa>>2]=55;c[Ca>>2]=16;$f(v,647805,647818,xa,Ca,e,0,0,0)|0;sk(p,e,0,0,106,1);w_(Ca,p);N5a(p);u=a[Ca+8+3>>0]|0;do if((u<<24>>24<0?c[Ca+4>>2]|0:u&255)|0){c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(647827)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{u=f+16&-16;d=s3a(u)|0;c[Da>>2]=d;c[Da+8>>2]=u|-2147483648;c[Da+4>>2]=f}ODa(d,647827,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);u=Qsa(v,Da,Ca,0)|0;Gqb(Da);j=wa+8|0;k=j+3|0;m=Da+8+3|0;n=Da+4|0;o=wa+4|0;p=wa+8|0;q=p+3|0;r=Da+8+3|0;s=Da+4|0;t=wa+4|0;f=1;d=1;h=1;a:while(1){if(h>>>0<3){i=0;g=d}else{r=166;break}while(1){if(i>>>0>=(tH(e,h,-1)|0)>>>0)break;if(f){c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=uTb(202660)|0;if(f>>>0>1073741807){r=171;break a}if(f>>>0<2){a[k>>0]=f;d=wa}else{d=f+4&-4;if(d>>>0>1073741823){r=175;break a}Ga=s3a(d<<2)|0;c[wa>>2]=Ga;c[j>>2]=d|-2147483648;c[o>>2]=f;d=Ga}JCa(d,202660,f)|0;c[xa>>2]=0;eZa(d+(f<<2)|0,xa);ee(Da,e,h,i,wa,1,0);d=uTb(211436)|0;Ga=a[m>>0]|0;if((d|0)==((Ga<<24>>24<0?c[n>>2]|0:Ga&255)|0))d=(z8(Da,0,-1,211436,d)|0)==0;else d=0;N5a(Da);Spb(wa);f=d^1}else f=0;if(g){c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;g=uTb(202660)|0;if(g>>>0>1073741807){r=182;break a}if(g>>>0<2){a[q>>0]=g;d=wa}else{d=g+4&-4;if(d>>>0>1073741823){r=186;break a}Ga=s3a(d<<2)|0;c[wa>>2]=Ga;c[p>>2]=d|-2147483648;c[t>>2]=g;d=Ga}JCa(d,202660,g)|0;c[xa>>2]=0;eZa(d+(g<<2)|0,xa);ee(Da,e,h,i,wa,1,0);d=uTb(211452)|0;Ga=a[r>>0]|0;if((d|0)==((Ga<<24>>24<0?c[s>>2]|0:Ga&255)|0))d=(z8(Da,0,-1,211452,d)|0)==0;else d=0;N5a(Da);Spb(wa);d=d^1}else d=0;i=i+1|0;g=d}d=g;h=h+1|0}if((r|0)==166){g=d&(f^1);if(f&(d^1)){c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(647841)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,647841,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);yB(u,Da,670485);Gqb(Da)}if(!g){x=0;break};c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(647841)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,647841,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);yB(u,Da,670491);Gqb(Da);x=0;break}else if((r|0)==171)dRb(wa);else if((r|0)==175)Vb();else if((r|0)==182)dRb(wa);else if((r|0)==186)Vb()}else x=0;while(0);while(1){if(x>>>0>=(tH(e,1,-1)|0)>>>0){d=0;break}Nd(v,e,x);x=x+1|0}while(1){if(d>>>0>=(tH(e,2,-1)|0)>>>0)break;kj(v,e,d);d=d+1|0}sk(y,e,1,0,59,1);Ga=a[y+8+3>>0]|0;Ga=((Ga<<24>>24<0?c[y+4>>2]|0:Ga&255)|0)==0;N5a(y);if(!Ga){sk(A,e,1,0,59,1);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;d=uTb(199924)|0;if(d>>>0>1073741807)dRb(wa);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{z=s3a(f<<2)|0;c[wa>>2]=z;c[wa+8>>2]=f|-2147483648;c[wa+4>>2]=d;break}}else{a[wa+8+3>>0]=d;z=wa}while(0);JCa(z,199924,d)|0;c[xa>>2]=0;eZa(z+(d<<2)|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;d=uTb(199936)|0;if(d>>>0>1073741807)dRb(ka);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{B=s3a(f<<2)|0;c[ka>>2]=B;c[ka+8>>2]=f|-2147483648;c[ka+4>>2]=d;break}}else{a[ka+8+3>>0]=d;B=ka}while(0);JCa(B,199936,d)|0;c[xa>>2]=0;eZa(B+(d<<2)|0,xa);pu(Da,A,wa,ka,0,0);Spb(ka);Spb(wa);N5a(A);sk(D,e,1,0,59,1);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;d=uTb(199944)|0;if(d>>>0>1073741807)dRb(ka);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{C=s3a(f<<2)|0;c[ka>>2]=C;c[ka+8>>2]=f|-2147483648;c[ka+4>>2]=d;break}}else{a[ka+8+3>>0]=d;C=ka}while(0);JCa(C,199944,d)|0;c[xa>>2]=0;eZa(C+(d<<2)|0,xa);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;d=uTb(674608)|0;if(d>>>0>1073741807)dRb(_);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{E=s3a(f<<2)|0;c[_>>2]=E;c[_+8>>2]=f|-2147483648;c[_+4>>2]=d;break}}else{a[_+8+3>>0]=d;E=_}while(0);JCa(E,674608,d)|0;c[xa>>2]=0;eZa(E+(d<<2)|0,xa);pu(wa,D,ka,_,0,0);Spb(_);Spb(ka);N5a(D);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647850)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647850,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);f=oX(w,ka,0)|0;c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;g=vTb(647878)|0;if(g>>>0>4294967279)dRb(_);if(g>>>0<11){a[_+11>>0]=g;d=_}else{Ga=g+16&-16;d=s3a(Ga)|0;c[_>>2]=d;c[_+8>>2]=Ga|-2147483648;c[_+4>>2]=g}ODa(d,647878,g)|0;a[xa>>0]=0;UYa(d+g|0,xa);g=oX(f,_,0)|0;Gqb(_);Gqb(ka);Ga=a[wa+8+3>>0]|0;if((Ga<<24>>24<0?c[wa+4>>2]|0:Ga&255)|0){c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647896)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647896,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);oW(g,ka,wa);Gqb(ka)}Ga=a[Da+8+3>>0]|0;if((Ga<<24>>24<0?c[Da+4>>2]|0:Ga&255)|0){c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647915)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647915,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);oW(g,ka,Da);Gqb(ka)}N5a(wa);N5a(Da)}sk(G,e,0,0,170,1);Ga=a[G+8+3>>0]|0;do if(!((Ga<<24>>24<0?c[G+4>>2]|0:Ga&255)|0)){sk(H,e,0,0,183,1);Ga=a[H+8+3>>0]|0;if((Ga<<24>>24<0?c[H+4>>2]|0:Ga&255)|0){N5a(H);N5a(G);r=286;break}sk(I,e,0,0,184,1);Ga=a[I+8+3>>0]|0;if((Ga<<24>>24<0?c[I+4>>2]|0:Ga&255)|0){N5a(I);N5a(H);N5a(G);r=286;break}sk(J,e,0,0,186,1);Ga=a[J+8+3>>0]|0;if((Ga<<24>>24<0?c[J+4>>2]|0:Ga&255)|0){N5a(J);N5a(I);N5a(H);N5a(G);r=286;break}sk(K,e,0,0,190,1);Ga=a[K+8+3>>0]|0;if((Ga<<24>>24<0?c[K+4>>2]|0:Ga&255)|0){N5a(K);N5a(J);N5a(I);N5a(H);N5a(G);r=286;break}sk(L,e,0,0,174,1);Ga=a[L+8+3>>0]|0;if((Ga<<24>>24<0?c[L+4>>2]|0:Ga&255)|0){N5a(L);N5a(K);N5a(J);N5a(I);N5a(H);N5a(G);r=286;break}sk(M,e,0,0,258,1);Ga=a[M+8+3>>0]|0;if((Ga<<24>>24<0?c[M+4>>2]|0:Ga&255)|0){N5a(M);N5a(L);N5a(K);N5a(J);N5a(I);N5a(H);N5a(G);r=286;break}sk(N,e,0,0,259,1);Ga=a[N+8+3>>0]|0;if((Ga<<24>>24<0?c[N+4>>2]|0:Ga&255)|0){N5a(N);N5a(M);N5a(L);N5a(K);N5a(J);N5a(I);N5a(H);N5a(G);r=286;break}sk(O,e,0,0,270,1);Ga=a[O+8+3>>0]|0;if((Ga<<24>>24<0?c[O+4>>2]|0:Ga&255)|0){N5a(O);N5a(N);N5a(M);N5a(L);N5a(K);N5a(J);N5a(I);N5a(H);N5a(G);r=286;break}sk(P,e,0,0,276,1);Ga=a[P+8+3>>0]|0;if((Ga<<24>>24<0?c[P+4>>2]|0:Ga&255)|0){N5a(P);N5a(O);N5a(N);N5a(M);N5a(L);N5a(K);N5a(J);N5a(I);N5a(H);N5a(G);r=286;break}sk(Q,e,0,0,229,1);Ga=a[Q+8+3>>0]|0;if(!((Ga<<24>>24<0?c[Q+4>>2]|0:Ga&255)|0)){sk(F,e,0,0,202,1);d=a[F+8+3>>0]|0;d=((d<<24>>24<0?c[F+4>>2]|0:d&255)|0)!=0;N5a(F)}else d=1;N5a(Q);N5a(P);N5a(O);N5a(N);N5a(M);N5a(L);N5a(K);N5a(J);N5a(I);N5a(H);N5a(G);if(d)r=286}else{N5a(G);r=286}while(0);do if((r|0)==286){c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(647935)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,647935,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);f=oX(la,Da,0)|0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;g=vTb(647961)|0;if(g>>>0>4294967279)dRb(wa);if(g>>>0<11){a[wa+11>>0]=g;d=wa}else{Ga=g+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=g}ODa(d,647961,g)|0;a[xa>>0]=0;UYa(d+g|0,xa);h=oX(f,wa,0)|0;Gqb(wa);Gqb(Da);sk(R,e,0,0,170,1);Ga=a[R+8+3>>0]|0;do if(!((Ga<<24>>24<0?c[R+4>>2]|0:Ga&255)|0)){sk(S,e,0,0,186,1);Ga=a[S+8+3>>0]|0;if((Ga<<24>>24<0?c[S+4>>2]|0:Ga&255)|0){N5a(S);N5a(R);r=307;break}sk(T,e,0,0,190,1);Ga=a[T+8+3>>0]|0;if((Ga<<24>>24<0?c[T+4>>2]|0:Ga&255)|0){N5a(T);N5a(S);N5a(R);r=307;break}sk(U,e,0,0,183,1);Ga=a[U+8+3>>0]|0;if((Ga<<24>>24<0?c[U+4>>2]|0:Ga&255)|0){N5a(U);N5a(T);N5a(S);N5a(R);r=307;break}sk(V,e,0,0,184,1);Ga=a[V+8+3>>0]|0;if((Ga<<24>>24<0?c[V+4>>2]|0:Ga&255)|0){N5a(V);N5a(U);N5a(T);N5a(S);N5a(R);r=307;break}sk(W,e,0,0,174,1);Ga=a[W+8+3>>0]|0;Ga=((Ga<<24>>24<0?c[W+4>>2]|0:Ga&255)|0)==0;N5a(W);N5a(V);N5a(U);N5a(T);N5a(S);N5a(R);if(!Ga){r=307;break};c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(647976)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,647976,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);Qsa(h,Da,za,0)|0;Gqb(Da)}else{N5a(R);r=307}while(0);if((r|0)==307){c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(647976)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,647976,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(647500)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,647500,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647988)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647988,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);K_(h,e,0,0,170,Da,wa,ka,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(647976)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,647976,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(647500)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,647500,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647988)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647988,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);K_(h,e,0,0,186,Da,wa,ka,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);sk(X,e,0,0,184,1);Ga=a[X+8+3>>0]|0;Ga=((Ga<<24>>24<0?c[X+4>>2]|0:Ga&255)|0)==0;N5a(X);if(!Ga){sk(Da,e,0,0,185,1);sk(ka,e,0,0,184,1);Ga=a[Da+8+3>>0]|0;if(!((Ga<<24>>24<0?c[Da+4>>2]|0:Ga&255)|0)){e7a(Y);EU(_,Y);kL(wa,ka,_);Vfb(xa,wa);drb(ya,xa)|0;N5a(xa);Spb(wa);Spb(_);N5a(Y)}else{HN(_,230820,Da);kL(wa,ka,_);Vfb(xa,wa);drb(ya,xa)|0;N5a(xa);Spb(wa);Spb(_)}N5a(ka);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(647976)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,647976,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647500)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647500,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;f=vTb(647998)|0;if(f>>>0>4294967279)dRb(_);if(f>>>0<11){a[_+11>>0]=f;d=_}else{Ga=f+16&-16;d=s3a(Ga)|0;c[_>>2]=d;c[_+8>>2]=Ga|-2147483648;c[_+4>>2]=f}ODa(d,647998,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);Uma(h,wa,ya,ka,_,0)|0;Gqb(_);Gqb(ka);Gqb(wa);N5a(Da)}sk(Z,e,0,0,190,1);Ga=a[Z+8+3>>0]|0;Ga=((Ga<<24>>24<0?c[Z+4>>2]|0:Ga&255)|0)==0;N5a(Z);if(!Ga){sk(Da,e,0,0,191,1);sk(ka,e,0,0,190,1);Ga=a[Da+8+3>>0]|0;if(!((Ga<<24>>24<0?c[Da+4>>2]|0:Ga&255)|0)){e7a(Y);EU(_,Y);kL(wa,ka,_);Vfb(xa,wa);drb(ya,xa)|0;N5a(xa);Spb(wa);Spb(_);N5a(Y)}else{HN(_,230820,Da);kL(wa,ka,_);Vfb(xa,wa);drb(ya,xa)|0;N5a(xa);Spb(wa);Spb(_)}N5a(ka);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(647976)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,647976,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647500)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647500,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;f=vTb(648045)|0;if(f>>>0>4294967279)dRb(_);if(f>>>0<11){a[_+11>>0]=f;d=_}else{Ga=f+16&-16;d=s3a(Ga)|0;c[_>>2]=d;c[_+8>>2]=Ga|-2147483648;c[_+4>>2]=f}ODa(d,648045,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);Uma(h,wa,ya,ka,_,0)|0;Gqb(_);Gqb(ka);Gqb(wa);N5a(Da)};c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(647976)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,647976,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(647500)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,647500,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(648093)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,648093,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);K_(h,e,0,0,174,Da,wa,ka,0)|0;Gqb(ka);Gqb(wa);Gqb(Da)}sk($,e,0,0,225,1);Ga=a[$+8+3>>0]|0;Ga=((Ga<<24>>24<0?c[$+4>>2]|0:Ga&255)|0)==0;N5a($);if(!Ga){c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648104)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648104,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);g=oX(h,Da,0)|0;Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648118)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648118,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647050)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647050,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);HE(g,Da,wa,ka,648129,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648166)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648166,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647599)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647599,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);f=HE(g,Da,wa,ka,648178,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;g=vTb(646908)|0;if(g>>>0>4294967279)dRb(Da);if(g>>>0<11){a[Da+11>>0]=g;d=Da}else{Ga=g+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=g}ODa(d,646908,g)|0;a[xa>>0]=0;UYa(d+g|0,xa);sk(xa,e,0,0,225,1);Qsa(f,Da,xa,0)|0;N5a(xa);Gqb(Da)}sk(aa,e,0,0,202,1);Ga=a[aa+8+3>>0]|0;Ga=((Ga<<24>>24<0?c[aa+4>>2]|0:Ga&255)|0)==0;N5a(aa);if(!Ga){c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648104)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648104,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);g=oX(h,Da,0)|0;Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648118)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648118,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647050)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647050,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);HE(g,Da,wa,ka,648194,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648166)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648166,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647599)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647599,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);f=HE(g,Da,wa,ka,648178,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;g=vTb(646908)|0;if(g>>>0>4294967279)dRb(Da);if(g>>>0<11){a[Da+11>>0]=g;d=Da}else{Ga=g+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=g}ODa(d,646908,g)|0;a[xa>>0]=0;UYa(d+g|0,xa);sk(xa,e,0,0,202,1);Qsa(f,Da,xa,0)|0;N5a(xa);Gqb(Da)}sk(ba,e,0,0,231,1);Ga=a[ba+8+3>>0]|0;Ga=((Ga<<24>>24<0?c[ba+4>>2]|0:Ga&255)|0)==0;N5a(ba);if(!Ga){c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648104)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648104,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);g=oX(h,Da,0)|0;Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648118)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648118,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647050)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647050,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);HE(g,Da,wa,ka,648234,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648166)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648166,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647599)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647599,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);f=HE(g,Da,wa,ka,648178,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;g=vTb(646908)|0;if(g>>>0>4294967279)dRb(Da);if(g>>>0<11){a[Da+11>>0]=g;d=Da}else{Ga=g+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=g}ODa(d,646908,g)|0;a[xa>>0]=0;UYa(d+g|0,xa);sk(xa,e,0,0,231,1);Qsa(f,Da,xa,0)|0;N5a(xa);Gqb(Da)}sk(ca,e,0,0,229,1);Ga=a[ca+8+3>>0]|0;Ga=((Ga<<24>>24<0?c[ca+4>>2]|0:Ga&255)|0)==0;N5a(ca);if(!Ga){c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648104)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648104,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);g=oX(h,Da,0)|0;Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648118)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648118,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647050)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647050,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);HE(g,Da,wa,ka,648283,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648166)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648166,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647599)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647599,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);f=HE(g,Da,wa,ka,648178,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;g=vTb(646908)|0;if(g>>>0>4294967279)dRb(Da);if(g>>>0<11){a[Da+11>>0]=g;d=Da}else{Ga=g+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=g}ODa(d,646908,g)|0;a[xa>>0]=0;UYa(d+g|0,xa);sk(xa,e,0,0,229,1);Qsa(f,Da,xa,0)|0;N5a(xa);Gqb(Da)}sk(da,e,0,0,214,1);Ga=a[da+8+3>>0]|0;Ga=((Ga<<24>>24<0?c[da+4>>2]|0:Ga&255)|0)==0;N5a(da);if(!Ga){c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648104)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648104,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);g=oX(h,Da,0)|0;Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648118)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648118,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647050)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647050,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);HE(g,Da,wa,ka,648283,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648166)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648166,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647599)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647599,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);f=HE(g,Da,wa,ka,648178,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;g=vTb(646908)|0;if(g>>>0>4294967279)dRb(Da);if(g>>>0<11){a[Da+11>>0]=g;d=Da}else{Ga=g+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=g}ODa(d,646908,g)|0;a[xa>>0]=0;UYa(d+g|0,xa);sk(xa,e,0,0,214,1);Qsa(f,Da,xa,0)|0;N5a(xa);Gqb(Da)}sk(ea,e,0,0,207,1);Ga=a[ea+8+3>>0]|0;Ga=((Ga<<24>>24<0?c[ea+4>>2]|0:Ga&255)|0)==0;N5a(ea);if(!Ga){c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648104)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648104,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);g=oX(h,Da,0)|0;Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648118)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648118,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647050)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647050,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);HE(g,Da,wa,ka,648322,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648166)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648166,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647599)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647599,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);f=HE(g,Da,wa,ka,648178,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;g=vTb(646908)|0;if(g>>>0>4294967279)dRb(Da);if(g>>>0<11){a[Da+11>>0]=g;d=Da}else{Ga=g+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=g}ODa(d,646908,g)|0;a[xa>>0]=0;UYa(d+g|0,xa);sk(xa,e,0,0,207,1);Qsa(f,Da,xa,0)|0;N5a(xa);Gqb(Da)}sk(fa,e,0,0,222,1);Ga=a[fa+8+3>>0]|0;Ga=((Ga<<24>>24<0?c[fa+4>>2]|0:Ga&255)|0)==0;N5a(fa);if(!Ga){c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648104)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648104,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);g=oX(h,Da,0)|0;Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648118)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648118,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647050)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647050,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);HE(g,Da,wa,ka,648361,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648166)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648166,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647599)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647599,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);f=HE(g,Da,wa,ka,648178,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;g=vTb(646908)|0;if(g>>>0>4294967279)dRb(Da);if(g>>>0<11){a[Da+11>>0]=g;d=Da}else{Ga=g+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=g}ODa(d,646908,g)|0;a[xa>>0]=0;UYa(d+g|0,xa);sk(xa,e,0,0,222,1);Qsa(f,Da,xa,0)|0;N5a(xa);Gqb(Da)}sk(ga,e,0,0,220,1);Ga=a[ga+8+3>>0]|0;Ga=((Ga<<24>>24<0?c[ga+4>>2]|0:Ga&255)|0)==0;N5a(ga);if(!Ga){c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648104)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648104,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);g=oX(h,Da,0)|0;Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648118)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648118,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647050)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647050,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);HE(g,Da,wa,ka,648410,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648166)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648166,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647599)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647599,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);f=HE(g,Da,wa,ka,648178,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;g=vTb(646908)|0;if(g>>>0>4294967279)dRb(Da);if(g>>>0<11){a[Da+11>>0]=g;d=Da}else{Ga=g+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=g}ODa(d,646908,g)|0;a[xa>>0]=0;UYa(d+g|0,xa);sk(xa,e,0,0,220,1);Qsa(f,Da,xa,0)|0;N5a(xa);Gqb(Da)}sk(ha,e,0,0,240,1);Ga=a[ha+8+3>>0]|0;Ga=((Ga<<24>>24<0?c[ha+4>>2]|0:Ga&255)|0)==0;N5a(ha);if(!Ga){c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648104)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648104,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);g=oX(h,Da,0)|0;Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648118)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648118,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647050)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647050,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);HE(g,Da,wa,ka,648460,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648166)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648166,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647599)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647599,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);f=HE(g,Da,wa,ka,648178,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;g=vTb(646908)|0;if(g>>>0>4294967279)dRb(Da);if(g>>>0<11){a[Da+11>>0]=g;d=Da}else{Ga=g+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=g}ODa(d,646908,g)|0;a[xa>>0]=0;UYa(d+g|0,xa);sk(xa,e,0,0,240,1);Qsa(f,Da,xa,0)|0;N5a(xa);Gqb(Da)}sk(ia,e,0,0,233,1);Ga=a[ia+8+3>>0]|0;Ga=((Ga<<24>>24<0?c[ia+4>>2]|0:Ga&255)|0)==0;N5a(ia);if(!Ga){c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648104)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648104,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);g=oX(h,Da,0)|0;Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648118)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648118,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647050)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647050,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);HE(g,Da,wa,ka,648500,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648166)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648166,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647599)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647599,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);f=HE(g,Da,wa,ka,648178,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;g=vTb(646908)|0;if(g>>>0>4294967279)dRb(Da);if(g>>>0<11){a[Da+11>>0]=g;d=Da}else{Ga=g+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=g}ODa(d,646908,g)|0;a[xa>>0]=0;UYa(d+g|0,xa);sk(xa,e,0,0,233,1);Qsa(f,Da,xa,0)|0;N5a(xa);Gqb(Da)}sk(ja,e,0,0,242,1);Ga=a[ja+8+3>>0]|0;Ga=((Ga<<24>>24<0?c[ja+4>>2]|0:Ga&255)|0)==0;N5a(ja);if(!Ga){c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648104)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648104,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);g=oX(h,Da,0)|0;Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648118)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648118,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647050)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647050,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);HE(g,Da,wa,ka,648542,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648166)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648166,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;f=vTb(647599)|0;if(f>>>0>4294967279)dRb(ka);if(f>>>0<11){a[ka+11>>0]=f;d=ka}else{Ga=f+16&-16;d=s3a(Ga)|0;c[ka>>2]=d;c[ka+8>>2]=Ga|-2147483648;c[ka+4>>2]=f}ODa(d,647599,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);g=HE(g,Da,wa,ka,648592,0)|0;Gqb(ka);Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(646908)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,646908,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);sk(xa,e,0,0,242,1);Qsa(g,Da,xa,0)|0;N5a(xa);Gqb(Da)}sk(ma,e,0,0,258,1);Ga=a[ma+8+3>>0]|0;Ga=((Ga<<24>>24<0?c[ma+4>>2]|0:Ga&255)|0)==0;N5a(ma);if(!Ga){c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648609)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648609,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);f=oX(h,Da,0)|0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;g=vTb(648635)|0;if(g>>>0>4294967279)dRb(wa);if(g>>>0<11){a[wa+11>>0]=g;d=wa}else{Ga=g+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=g}ODa(d,648635,g)|0;a[xa>>0]=0;UYa(d+g|0,xa);g=oX(f,wa,0)|0;Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);q6a((oX(g,Da,0)|0)+60|0,648646)|0;Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648660)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648660,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);sk(na,e,0,0,258,1);kz(xa,na);Qsa(g,Da,xa,0)|0;N5a(xa);N5a(na);Gqb(Da)}sk(oa,e,0,0,259,1);Ga=a[oa+8+3>>0]|0;Ga=((Ga<<24>>24<0?c[oa+4>>2]|0:Ga&255)|0)==0;N5a(oa);if(!Ga){c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648609)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648609,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);f=oX(h,Da,0)|0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;g=vTb(648635)|0;if(g>>>0>4294967279)dRb(wa);if(g>>>0<11){a[wa+11>>0]=g;d=wa}else{Ga=g+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=g}ODa(d,648635,g)|0;a[xa>>0]=0;UYa(d+g|0,xa);g=oX(f,wa,0)|0;Gqb(wa);Gqb(Da);sk(pa,e,0,0,259,1);kz(Da,pa);N5a(pa);if(Wq(Da)|0){c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);q6a((oX(g,wa,0)|0)+60|0,648676)|0;Gqb(wa);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(648660)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,648660,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);Qsa(g,wa,Da,0)|0;Gqb(wa)}else{c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;f=vTb(648660)|0;if(f>>>0>4294967279)dRb(wa);if(f>>>0<11){a[wa+11>>0]=f;d=wa}else{Ga=f+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=f}ODa(d,648660,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);Qsa(g,wa,Da,0)|0;Gqb(wa);q6a(g+60|0,648689)|0}N5a(Da)}sk(qa,e,0,0,229,1);Ga=a[qa+8+3>>0]|0;Ga=((Ga<<24>>24<0?c[qa+4>>2]|0:Ga&255)|0)==0;N5a(qa);if(!Ga){c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648717)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648717,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);f=oX(h,Da,0)|0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;g=vTb(647570)|0;if(g>>>0>4294967279)dRb(wa);if(g>>>0<11){a[wa+11>>0]=g;d=wa}else{Ga=g+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=g}ODa(d,647570,g)|0;a[xa>>0]=0;UYa(d+g|0,xa);g=oX(f,wa,0)|0;Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);q6a((oX(g,Da,0)|0)+60|0,648736)|0;Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(646908)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,646908,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);sk(xa,e,0,0,229,1);Qsa(g,Da,xa,0)|0;N5a(xa);Gqb(Da)}sk(ra,e,0,0,270,1);Ga=a[ra+8+3>>0]|0;Ga=((Ga<<24>>24<0?c[ra+4>>2]|0:Ga&255)|0)==0;N5a(ra);if(!Ga){c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648717)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648717,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);f=oX(h,Da,0)|0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;g=vTb(647570)|0;if(g>>>0>4294967279)dRb(wa);if(g>>>0<11){a[wa+11>>0]=g;d=wa}else{Ga=g+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=g}ODa(d,647570,g)|0;a[xa>>0]=0;UYa(d+g|0,xa);g=oX(f,wa,0)|0;Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);q6a((oX(g,Da,0)|0)+60|0,648745)|0;Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(646908)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,646908,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);sk(xa,e,0,0,270,1);Qsa(g,Da,xa,0)|0;N5a(xa);Gqb(Da);break}sk(sa,e,0,0,276,1);Ga=a[sa+8+3>>0]|0;Ga=((Ga<<24>>24<0?c[sa+4>>2]|0:Ga&255)|0)==0;N5a(sa);if(Ga)break;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648717)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648717,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);f=oX(h,Da,0)|0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;g=vTb(647570)|0;if(g>>>0>4294967279)dRb(wa);if(g>>>0<11){a[wa+11>>0]=g;d=wa}else{Ga=g+16&-16;d=s3a(Ga)|0;c[wa>>2]=d;c[wa+8>>2]=Ga|-2147483648;c[wa+4>>2]=g}ODa(d,647570,g)|0;a[xa>>0]=0;UYa(d+g|0,xa);g=oX(f,wa,0)|0;Gqb(wa);Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(677177)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,677177,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);q6a((oX(g,Da,0)|0)+60|0,648765)|0;Gqb(Da);c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(646908)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,646908,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);sk(xa,e,0,0,276,1);Qsa(g,Da,xa,0)|0;N5a(xa);Gqb(Da)}while(0);if(!((tH(e,1,-1)|0)!=1?(tH(e,2,-1)|0)!=1:0))r=981;do if((r|0)==981){c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648781)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648781,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);i=oX(la,Da,0)|0;Gqb(Da);Zf(xa,e);drb(ya,xa)|0;N5a(xa);f=ya+8+3|0;Ga=a[f>>0]|0;g=ya+4|0;if((Ga<<24>>24<0?c[g>>2]|0:Ga&255)|0){c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;h=vTb(648797)|0;if(h>>>0>4294967279)dRb(Da);if(h>>>0<11){a[Da+11>>0]=h;d=Da}else{Ga=h+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=h}ODa(d,648797,h)|0;a[xa>>0]=0;UYa(d+h|0,xa);Qsa(i,Da,ya,0)|0;Gqb(Da)}og(xa,e);drb(ya,xa)|0;N5a(xa);Ga=a[f>>0]|0;if(!((Ga<<24>>24<0?c[g>>2]|0:Ga&255)|0))break;c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;f=vTb(648818)|0;if(f>>>0>4294967279)dRb(Da);if(f>>>0<11){a[Da+11>>0]=f;d=Da}else{Ga=f+16&-16;d=s3a(Ga)|0;c[Da>>2]=d;c[Da+8>>2]=Ga|-2147483648;c[Da+4>>2]=f}ODa(d,648818,f)|0;a[xa>>0]=0;UYa(d+f|0,xa);Qsa(i,Da,ya,0)|0;Gqb(Da)}while(0);e7a(ta);c[xa>>2]=0;Ye(ua,va,xa,1,1);Rub(b,qr(ta,(a[ua+11>>0]|0)<0?c[ua>>2]|0:ua)|0);Gqb(ua);N5a(ta);dOa(Da,670896);f=Da+4|0;d=0;while(1){g=c[Da>>2]|0;if(d>>>0>=(((c[f>>2]|0)-g|0)/40|0)>>>0)break;Ga=c[g+(d*40|0)>>2]|0;sE(b,Ga,Ga+12|0,0,8)|0;d=d+1|0}bRa(xa,670896);d=uTb(231392)|0;Ga=a[xa+8+3>>0]|0;do if((d|0)==((Ga<<24>>24<0?c[xa+4>>2]|0:Ga&255)|0)){Ga=(z8(xa,0,-1,231392,d)|0)==0;N5a(xa);if(!Ga)break;r7a(Da);N5a(Ca);N5a(Ba);N5a(Aa);N5a(za);N5a(ya);l=Ea;return}else N5a(xa);while(0);c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;d=uTb(231392)|0;if(d>>>0>1073741807)dRb(wa);do if(d>>>0>=2){f=d+4&-4;if(f>>>0>1073741823)Vb();else{Fa=s3a(f<<2)|0;c[wa>>2]=Fa;c[wa+8>>2]=f|-2147483648;c[wa+4>>2]=d;break}}else{a[wa+8+3>>0]=d;Fa=wa}while(0);JCa(Fa,231392,d)|0;c[xa>>2]=0;eZa(Fa+(d<<2)|0,xa);bRa(xa,670896);sE(b,wa,xa,0,8)|0;N5a(xa);Spb(wa);r7a(Da);N5a(Ca);N5a(Ba);N5a(Aa);N5a(za);N5a(ya);l=Ea;return}
  131. function Inb(a){a=a|0;xy(a);return}function Jnb(a){a=a|0;xy(a);return}function Knb(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];Rub(a+4|0,b+4|0);return}function Lnb(){return 6576}function Mnb(a){a=a|0;Mb(c[a>>2]|0)|0;a=c[a>>2]|0;if(!a)return;rYb(a);return}function Nnb(a){a=a|0;A5a(a,e[a+884>>1]|0,0,15,a+890|0);return}function Onb(a){a=a|0;A5a(a,e[a+884>>1]|0,0,15,a+890|0);return}function Pnb(a){a=a|0;Tnb(a,e[a+994>>1]|0,0,610229);return}function Qnb(a){a=a|0;Fzb(a+52|0);xqb(a+24|0);return}function Rnb(b){b=b|0;a[b>>0]=0;a[b+1>>0]=0;a[b+2>>0]=0;a[b+3>>0]=0;a[b+4>>0]=0;return}function Snb(a){a=a|0;xy(a);return}function Tnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_6(a,b,c);return}function Unb(){return eUb()|0}function Vnb(){if((a[673872]|0)==0?Nyb(673872)|0:0)c[168816]=SW(2147483647,668441,0)|0;return c[168816]|0}function Wnb(a){a=a|0;return a+4|0}function Xnb(a,b){a=a|0;b=b|0;rLa(a,b)|0;return a|0}function Ynb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return -1}function Znb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;l4(a,b,c);return}function _nb(b){b=b|0;b=s3a(912)|0;zaa(b);a[b+865>>0]=1;return b|0}function $nb(a){a=a|0;VLa(a);return}function aob(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;A=c[j+4>>2]|0;return b|0}function bob(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;A=c[j+4>>2]|0;return b|0}function cob(a){a=a|0;Keb(a+4|0);return}function dob(a){a=a|0;_hb(a+4|0);return}function eob(a){a=a|0;Gqb(a);return}function fob(a){a=a|0;Gqb(a);return}function gob(a){a=a|0;c[a>>2]=84244;ulb(a+868|0);Ws(a);return}function hob(b){b=b|0;a[b+1386>>0]=1;a6(b);return}function iob(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;Rc[a&1](b|0,c|0,d|0,+e,+f)}function job(a,b){a=a|0;b=b|0;Rub(a,b);Rub(a+12|0,b+12|0);return}function kob(a){a=a|0;Fba(a);hzb(a);return}function lob(a,c){a=a|0;c=c|0;b[a>>1]=b[c>>1]|0;Rub(a+4|0,c+4|0);return}function mob(a){a=a|0;a=s3a(872)|0;QY(a|0,0,872)|0;NBb(a);return a|0}function nob(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function oob(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function pob(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function qob(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function rob(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;return}function sob(a){a=a|0;return a+4|0}function tob(a){a=a|0;return a+4|0}function uob(a){a=a|0;Tnb(a,e[a+994>>1]|0,0,661786);return}function vob(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function wob(b){b=b|0;sQb(b);a[b+1>>0]=0;a[b+2>>0]=0;return}function xob(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)!=(Vnb()|0))uRb(c[a>>2]|0);return}function yob(a){a=a|0;return a+4|0}function zob(a){a=a|0;Tnb(a,e[a+994>>1]|0,0,661786);return}function Aob(a){a=a|0;xy(a);return}function Bob(a,b){a=a|0;b=b|0;RY(a,b);return}function Cob(a){a=a|0;GTa(a);return}function Dob(a){a=a|0;p4(a);return}function Eob(a){a=a|0;return a+4|0}function Fob(a){a=a|0;var b=0;b=0;while(1){if(!a)break;b=b+1<<24>>24;a=a>>>1}return b|0}function Gob(a){a=a|0;Ega(a,e[a+994>>1]|0,0,610031);return}function Hob(a){a=a|0;Ega(a,e[a+994>>1]|0,0,610031);return}function Iob(a){a=a|0;Ega(a,e[a+994>>1]|0,0,610031);return}function Job(a){a=a|0;wNa(a+40|0);return}function Kob(a){a=a|0;Tnb(a,c[(c[a+868>>2]|0)+12>>2]|0,0,634989);return}function Lob(a){a=a|0;xy(a);return}function Mob(a,b,c){a=a|0;b=b|0;c=c|0;return}function Nob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;l4(a,b,c);return}function Oob(b){b=b|0;a[(c[b+772>>2]|0)+((c[b+616>>2]|0)*24|0)+16>>0]=1;return}function Pob(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function Qob(b){b=b|0;b=s3a(1264)|0;Zm(b);a[b+836>>0]=1;return b|0}function Rob(b){b=b|0;if((a[b+865>>0]|0)!=4)return 1;c[b+716>>2]=c[b+652>>2];return 1}function Sob(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return fd[a&15](b|0,c|0,d|0,e|0)|0}function Tob(b){b=b|0;if((a[b+8+3>>0]|0)<0)b=c[b>>2]|0;return b|0}function Uob(a,b){a=a|0;b=b|0;LW(a,1,b)|0;return a|0}function Vob(a){a=a|0;X0(a);return}function Wob(a){a=a|0;yPa(a);return}function Xob(a){a=a|0;a=s3a(22368)|0;HD(a);c[a+1092>>2]=5;return a|0}function Yob(a){a=a|0;a=s3a(22368)|0;HD(a);c[a+1092>>2]=4;return a|0}function Zob(a,b){a=a|0;b=b|0;return $c[c[(c[b>>2]|0)+24>>2]&63](b,a)|0}function _ob(a){a=a|0;a=a+-1|0;if(a>>>0<3)return ((a&255)<<1&255)+8<<24>>24|0;else return 0;return 0}function $ob(a){a=a|0;Fba(a);hzb(a);return}function apb(a){a=a|0;cAa(a);return}function bpb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (A=b+d+(c>>>0<a>>>0|0)>>>0,c|0)|0}function cpb(a){a=a|0;xob(a+8|0);VXb(a);return}function dpb(a){a=a|0;xob(a+8|0);VXb(a);return}function epb(a){a=a|0;return a+4|0}function fpb(a,b,d){a=a|0;b=b|0;d=d|0;if((b|0)!=0|(d|0)==0)return;c[a+36>>2]=d;return}function gpb(a){a=a|0;Tt(a,a+928|0,0,0);return}function hpb(a){a=a|0;Wga(a,e[a+994>>1]|0,0,610031);return}function ipb(a){a=a|0;xy(a);return}function jpb(a){a=a|0;xy(a);return}function kpb(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function lpb(b){b=b|0;return (a[(c[b+772>>2]|0)+((c[b+616>>2]|0)*24|0)+17>>0]|0)==0|0}function mpb(a){a=a|0;a=s3a(872)|0;QY(a|0,0,872)|0;lEb(a);return a|0}function npb(a){a=a|0;yGb(a+4|0);return}function opb(a){a=a|0;Kab(a);return}function ppb(a,b){a=a|0;b=b|0;RY(a,b+16|0);return}function qpb(a,b){a=a|0;b=b|0;RY(a,b+12|0);return}function rpb(a){a=a|0;return 178956970}function spb(a){a=a|0;return a+4|0}function tpb(b){b=b|0;if((a[b+11>>0]|0)<0)b=c[b>>2]|0;return b|0}function upb(a,b){a=a|0;b=b|0;LJa(a,b);c[a>>2]=109736;return}function vpb(a){a=a|0;X0(a);return}function wpb(a){a=a|0;eEa(a+8|0);return}function xpb(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function ypb(a){a=a|0;return 178956970}function zpb(a){a=a|0;Ic[c[(c[a>>2]|0)+8>>2]&1023](a);Yza(a)|0;return 0}function Apb(a){a=a|0;Tnb(a,e[a+994>>1]|0,0,660792);return}function Bpb(a){a=a|0;Fk(a);c[a>>2]=103052;c[a+600>>2]=2;return}function Cpb(a,b){a=a|0;b=b|0;if(!b)return;$mb(b);return}function Dpb(a){a=a|0;Uja(a+4|0);return}function Epb(a){a=a|0;rTa(a+4|0);return}function Fpb(a,b){a=a|0;b=b|0;return $c[c[(c[b>>2]|0)+36>>2]&63](b,a)|0}function Gpb(a,b){a=a|0;b=b|0;return $c[c[(c[b>>2]|0)+32>>2]&63](b,a)|0}function Hpb(a,b){a=a|0;b=b|0;rba(a,b);eBa(b);return}function Ipb(a,b){a=a|0;b=b|0;RY(a,b);return}function Jpb(b){b=b|0;if(!(a[b+882>>0]|0))return;FW(b);return}function Kpb(a){a=a|0;yPa(a);return}function Lpb(a){a=a|0;xy(a);return}function Mpb(a){a=a|0;xy(a);return}function Npb(a,b,c){a=a|0;b=b|0;c=c|0;return _I(a,b,0,c)|0}function Opb(a){a=a|0;xy(a);return}function Ppb(a){a=a|0;xy(a);return}function Qpb(a){a=a|0;var b=0;b=a;while(1)if(!(c[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function Rpb(a){a=a|0;Ntb(a+4|0);return}function Spb(b){b=b|0;if((a[b+8+3>>0]|0)<0)rYb(c[b>>2]|0);return}function Tpb(a,b){a=a|0;b=b|0;LJa(a,b);c[a>>2]=109496;return}function Upb(a,b){a=a|0;b=b|0;LJa(a,b);c[a>>2]=109656;return}function Vpb(){bc(Cyb()|0,5,663164);return}function Wpb(){bc(Dyb()|0,4,663234);return}function Xpb(){bc(Hyb()|0,6,663102);return}function Ypb(){bc(Iyb()|0,7,662971);return}function Zpb(){bc(Jyb()|0,7,663039);return}function _pb(){bc(Kyb()|0,0,663481);return}function $pb(a){a=a|0;WT(a);return}function aqb(a){a=a|0;Dga(a,e[a+866>>1]|0,0,661786);return}function bqb(a){a=a|0;return ~~(+AUa(a+72|0)*1.0e4)>>>0|0}function cqb(a){a=a|0;c[a>>2]=144436;N5a(a+868|0);Ws(a);return}function dqb(a){a=a|0;Fk(a);c[a>>2]=144436;e7a(a+868|0);return}function eqb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;T(32);return 0}function fqb(a){a=a|0;tEa(a+16|0);return}function gqb(a){a=a|0;Qwb(a+16|0);return}function hqb(a,b){a=a|0;b=b|0;c[a>>2]=b;MKb(b);return}function iqb(a){a=a|0;return (c[a+72>>2]<<3)-(c[a+56>>2]|0)+(P(c[a+52>>2]|0,-8)|0)|0}function jqb(a){a=a|0;Dga(a,e[a+866>>1]|0,0,661786);return}function kqb(a){a=a|0;xy(a);return}function lqb(a){a=a|0;var b=0;b=a&255;return (a<<24>>24==15?0:(b&8|0?44100:48e3)<<(b&7))|0}function mqb(a,b){a=a|0;b=b|0;if(!b)return;vQ(b);return}function nqb(a){a=a|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function oqb(a,b){a=a|0;b=b|0;b=c[b>>2]|0;c[a>>2]=b;aEb(b);return}function pqb(a,b){a=a|0;b=b|0;return $c[c[(c[b>>2]|0)+28>>2]&63](b,a)|0}function qqb(a){a=a|0;c[a>>2]=a+4;c[a+44>>2]=10;c[a+48>>2]=0;return}function rqb(a){a=a|0;c[a>>2]=a+4;c[a+44>>2]=10;c[a+48>>2]=0;return}function sqb(a){a=a|0;c[a>>2]=a+4;c[a+44>>2]=10;c[a+48>>2]=0;return}function tqb(a){a=a|0;c[a>>2]=a+4;c[a+44>>2]=10;c[a+48>>2]=0;return}function uqb(){Gb(uOb()|0,663651,4,-2147483648,2147483647);return}function vqb(){Gb(wOb()|0,663669,4,-2147483648,2147483647);return}function wqb(a){a=a|0;m4a(a);return}function xqb(a){a=a|0;WMa(a);return}function yqb(a){a=a|0;Dga(a,e[a+866>>1]|0,0,661786);return}function zqb(a){a=a|0;Dga(a,e[a+866>>1]|0,0,661786);return}function Aqb(a){a=a|0;xy(a);return}function Bqb(a){a=a|0;xy(a);return}function Cqb(a){a=a|0;xy(a);return}function Dqb(b){b=b|0;if((b&255)>20){b=0;return b|0}b=a[584244+(b&255)>>0]|0;return b|0}function Eqb(a,b,c){a=a|0;b=b|0;c=c|0;return}function Fqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +Tc[a&1](b|0,c|0,d|0,+e)}function Gqb(b){b=b|0;if((a[b+11>>0]|0)<0)rYb(c[b>>2]|0);return}function Hqb(a){a=a|0;if((a+-5&255)<2)return 1;else return (a+-11&255)<5|0;return 0}function Iqb(a){a=a|0;c[a>>2]=146348;N5a(a+880|0);Ws(a);return}function Jqb(b){b=b|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+12>>0]=-1;return}function Kqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kd[a&31](b|0,c|0,d|0,e|0)}function Lqb(a){a=a|0;R5(a,0,0,59,619600,-1,1,0);return}function Mqb(a){a=a|0;c[a>>2]=49776;N5a(a+880|0);Ws(a);return}function Nqb(a){a=a|0;E4a(a);return}function Oqb(a){a=a|0;xy(a);return}function Pqb(a){a=a|0;xy(a);return}function Qqb(a){a=a|0;xy(a);return}function Rqb(a){a=a|0;xy(a);return}function Sqb(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)mPa(a|0,b|0,c|0)|0;return a|0}function Tqb(a){a=a|0;c[a>>2]=109480;HRb(a+16|0);HRb(a+4|0);return}function Uqb(b){b=b|0;if(a[b+28>>0]|0){b=0;return b|0}b=c[b+24>>2]|0;return b|0}function Vqb(a,b){a=a|0;b=b|0;jga(a,b)|0;X8(a,b)|0;return a|0}function Wqb(a){a=a|0;a=a&-8;return (a<<16>>16==8?636663:a<<16>>16==16?636669:677177)|0}function Xqb(a){a=a|0;R9(a);return}function Yqb(a){a=a|0;xy(a);return}function Zqb(a){a=a|0;xy(a);return}function _qb(a){a=a|0;xy(a);return}function $qb(a){a=a|0;xy(a);return}function arb(a){a=a|0;xy(a);return}function brb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;return Jc[a&1](b|0,c|0,+d,+e)|0}function crb(a,b,c){a=a|0;b=b|0;c=c|0;if(c)iya(a,b,c)|0;return a|0}function drb(a,b){a=a|0;b=b|0;MKa(a,b)|0;return a|0}function erb(b,c){b=b|0;c=c|0;a[b>>0]=c>>>16;a[b+1>>0]=c>>>8;a[b+2>>0]=c;return}function frb(a){a=a|0;R5(a,0,0,59,625484,-1,1,0);return}function grb(a){a=a|0;Rqa(a);return}function hrb(a){a=a|0;Dga(a,e[a+866>>1]|0,0,661786);return}function irb(a){a=a|0;R9(a);return}function jrb(a){a=a|0;xy(a);return}function krb(a){a=a|0;REa(a);return}function lrb(a,b){a=a|0;b=b|0;FAb(c[a>>2]|0,b);return}function mrb(a,b){a=a|0;b=b|0;HAb(c[a>>2]|0,b);return}function nrb(a){a=a|0;n$(a);return}function orb(a){a=a|0;qI(a);return}function prb(a,b,c){a=a|0;b=b|0;c=c|0;if(b)U5a(a,c,b)|0;return a|0}function qrb(a,b){a=a|0;b=b|0;return ($c[c[(c[a>>2]|0)+12>>2]&63](a,b)|0)&65535|0}function rrb(a,b,c){a=a|0;b=b|0;c=c|0;return qMa(a,b,0,c)|0}function srb(a,b,c){a=a|0;b=b|0;c=c|0;return rMa(a,b,0,c)|0}function trb(a){a=a|0;var b=0;b=c[a>>2]|0;if(b|0)mYb(b);c[a>>2]=0;return}function urb(a){a=a|0;R9(a);return}function vrb(a){a=a|0;xy(a);return}function wrb(a){a=a|0;xy(a);return}function xrb(a){a=a|0;xy(a);return}function yrb(a,b){a=a|0;b=b|0;zZa(a);return}function zrb(a){a=a|0;rfa(a+872|0);Ws(a);return}function Arb(a){a=a|0;rfa(a+872|0);Ws(a);return}function Brb(a){a=a|0;FJa(a+872|0)|0;return}function Crb(){rGb();PGb();kDb();mAb();return}function Drb(a){a=a|0;$c[c[(c[a>>2]|0)+12>>2]&63](a,c[a+24>>2]|0)|0;return}function Erb(a){a=a|0;d5a(a);return}function Frb(a){a=a|0;WT(a);return}function Grb(a){a=a|0;aQa(a);return}function Hrb(a){a=a|0;xy(a);return}function Irb(a){a=a|0;xy(a);return}function Jrb(a){a=a|0;xy(a);return}function Krb(a){a=a|0;xy(a);return}function Lrb(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function Mrb(a,b){a=a|0;b=b|0;return}function Nrb(a,b){a=a|0;b=b|0;rva(c[a+752>>2]|0,b&255);return}function Orb(a,b){a=a|0;b=b|0;rva(c[a+752>>2]|0,b&255);return}function Prb(a,b){a=a|0;b=b|0;rva(c[a+752>>2]|0,b&255);return}function Qrb(a,b){a=a|0;b=b|0;rva(c[a+752>>2]|0,b&255);return}function Rrb(a,b){a=a|0;b=b|0;rva(c[a+752>>2]|0,b&255);return}function Srb(a,b){a=a|0;b=b|0;rva(c[a+752>>2]|0,b&255);return}function Trb(a,b){a=a|0;b=b|0;rva(c[a+752>>2]|0,b&255);return}function Urb(a,b,c){a=a|0;b=b|0;c=c|0;UC(a,b);return}function Vrb(a,b,c){a=a|0;b=b|0;c=c|0;AU(a,b);return}function Wrb(a,b,c){a=a|0;b=b|0;c=c|0;w4(a,b);return}function Xrb(a,b,c){a=a|0;b=b|0;c=c|0;vX(a,b);return}function Yrb(a,b,c){a=a|0;b=b|0;c=c|0;so(a,b);return}function Zrb(a,b,c){a=a|0;b=b|0;c=c|0;Bn(a,b);return}function _rb(a,b,c){a=a|0;b=b|0;c=c|0;X1(a,b);return}function $rb(a,b,c){a=a|0;b=b|0;c=c|0;Y1(a,b);return}function asb(a,b,c){a=a|0;b=b|0;c=c|0;z7(a,b);return}function bsb(a,b,c){a=a|0;b=b|0;c=c|0;A7(a,b);return}function csb(a,b,c){a=a|0;b=b|0;c=c|0;B7(a,b);return}function dsb(a,b,c){a=a|0;b=b|0;c=c|0;D7(a,b);return}function esb(a){a=a|0;a=s3a(888)|0;j2a(a);return a|0}function fsb(a){a=a|0;a=s3a(904)|0;afa(a);return a|0}function gsb(a,b){a=a|0;b=b|0;return 0}function hsb(a,b){a=a|0;b=b|0;c[a>>2]=b;c[a+4>>2]=0;return}function isb(a){a=a|0;R6(a+16|0);return}function jsb(){c[168567]=0;c[168566]=246580;return}function ksb(){c[168565]=0;c[168564]=246552;return}function lsb(){c[168563]=0;c[168562]=246524;return}function msb(){c[168561]=0;c[168560]=246496;return}function nsb(a,b){a=a|0;b=b|0;return ($c[c[(c[a>>2]|0)+12>>2]&63](a,b)|0)&255|0}function osb(a){a=a|0;a=a>>>1&85|a<<1&170;a=a>>>2&51|a<<2&204;return (a>>>4|a<<4)&255|0}function psb(a){a=a|0;R5(a,0,0,59,617489,-1,1,1);return}function qsb(a){a=a|0;xy(a);return}function rsb(a){a=a|0;xy(a);return}function ssb(a){a=a|0;xy(a);return}function tsb(){return VTb()|0}function usb(a){a=a|0;rfa(a+872|0);Ws(a);return}function vsb(a){a=a|0;FJa(a+872|0)|0;return}function wsb(a){a=a|0;rfa(a+872|0);Ws(a);return}function xsb(a){a=a|0;FJa(a+872|0)|0;return}function ysb(a){a=a|0;Fta(a,610018);return}function zsb(a){a=a|0;m4a(a);return}function Asb(a){a=a|0;xy(a);return}function Bsb(a){a=a|0;xy(a);return}function Csb(a){a=a|0;Fk(a);c[a>>2]=47920;c[a+600>>2]=1;return}function Dsb(a){a=a|0;Fk(a);c[a>>2]=51812;c[a+868>>2]=-1;return}function Esb(a){a=a|0;if(a|0)Ic[c[(c[a>>2]|0)+4>>2]&1023](a);return}function Fsb(){c[168551]=0;c[168550]=244724;return}function Gsb(){c[168549]=0;c[168548]=244672;return}function Hsb(){c[168547]=0;c[168546]=244608;return}function Isb(){c[168545]=0;c[168544]=244544;return}function Jsb(a){a=a|0;return a+4|0}function Ksb(a){a=a|0;return a+4|0}function Lsb(a){a=a|0;return a+4|0}function Msb(a){a=a|0;return a+4|0}function Nsb(a){a=a|0;return a+4|0}function Osb(a){a=a|0;return a+4|0}function Psb(a){a=a|0;return a+4|0}function Qsb(a){a=a|0;return a+4|0}function Rsb(a){a=a|0;return a+4|0}function Ssb(a,b){a=a|0;b=b|0;c[a>>2]=b;YLa(b);return}function Tsb(a){a=a|0;rfa(a+872|0);Ws(a);return}function Usb(a){a=a|0;FJa(a+872|0)|0;return}function Vsb(a){a=a|0;rfa(a+872|0);Ws(a);return}function Wsb(a){a=a|0;FJa(a+872|0)|0;return}function Xsb(a){a=a|0;rfa(a+872|0);Ws(a);return}function Ysb(a){a=a|0;FJa(a+872|0)|0;return}function Zsb(a){a=a|0;n$(a);return}function _sb(a){a=a|0;vJ(a,c[a+916>>2]|0,0);return}function $sb(a){a=a|0;rfa(a+872|0);Ws(a);return}function atb(a){a=a|0;n$(a);return}function btb(a){a=a|0;n$(a);return}function ctb(a){a=a|0;rfa(a+872|0);Ws(a);return}function dtb(a){a=a|0;FJa(a+872|0)|0;return}function etb(a){a=a|0;rfa(a+872|0);Ws(a);return}function ftb(a){a=a|0;FJa(a+872|0)|0;return}function gtb(a){a=a|0;Dga(a,e[a+866>>1]|0,0,661786);return}function htb(a){a=a|0;return ((c[a+716>>2]|0)+3|0)>>>0<=(c[a+652>>2]|0)>>>0|0}function itb(a){a=a|0;return ((c[a+716>>2]|0)+8|0)>>>0<=(c[a+652>>2]|0)>>>0|0}function jtb(a){a=a|0;aQa(a);return}function ktb(a){a=a|0;xy(a);return}function ltb(a){a=a|0;xy(a);return}function mtb(a){a=a|0;xy(a);return}function ntb(a){a=a|0;Kh(a);return}function otb(a){a=a|0;Xlb(a+4|0);return}function ptb(){Gb(sOb()|0,663688,2,-32768,32767);return}function qtb(a){a=a|0;return ((a+-1235|0)>>>0<26?636591:(a+-1270|0)>>>0<6?636588:677177)|0}function rtb(a){a=a|0;vVa(a+36|0);N5a(a);return}function stb(a){a=a|0;xy(a);return}function ttb(a){a=a|0;xy(a);return}function utb(a){a=a|0;rfa(a+872|0);Ws(a);return}function vtb(a){a=a|0;FJa(a+872|0)|0;return}function wtb(b){b=b|0;Fk(b);c[b>>2]=149708;a[b+865>>0]=0;return}function xtb(){return vUb()|0}function ytb(a){a=a|0;qCb(a+16|0);return}function ztb(a){a=a|0;AQb(a+16|0);return}function Atb(a){a=a|0;Tvb(a+16|0);return}function Btb(a,b,c){a=a|0;b=b|0;c=c|0;return fEa(a,b,0,c)|0}function Ctb(a,b,c){a=a|0;b=b|0;c=c|0;return Usa(a,b,0,c)|0}function Dtb(a,b,c){a=a|0;b=b|0;c=c|0;return Fka(a,b,0,c)|0}function Etb(b){b=b|0;c[b>>2]=0;c[b+8>>2]=0;c[b+4>>2]=0;a[b+13>>0]=0;return}function Ftb(a){a=a|0;Dga(a,e[a+866>>1]|0,0,661786);return}function Gtb(b,c,d){b=b|0;c=c|0;d=d|0;return (a[b+19208+(c<<6)+d>>0]|0)==13|0}function Htb(a){a=a|0;xy(a);return}function Itb(a){a=a|0;xy(a);return}function Jtb(a,b){a=a|0;b=b|0;Awb(c[a+756>>2]|0,b&255);return}function Ktb(a,b){a=a|0;b=b|0;Bwb(c[a+756>>2]|0,b&255);return}function Ltb(a,b){a=a|0;b=b|0;Cwb(c[a+756>>2]|0,b&255);return}function Mtb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Ntb(a){a=a|0;Gqb(a);return}function Otb(a){a=a|0;a=s3a(1176)|0;Sy(a);return a|0}function Ptb(a){a=a|0;c[a+4>>2]=0;c[a+524>>2]=(c[a+528>>2]|0)+1;return}function Qtb(a){a=a|0;return ((d[a+2>>0]|0)<<8|(d[a+1>>0]|0))<<8|(d[a>>0]|0)|0}function Rtb(a){a=a|0;return (a<<24>>24==1?636681:a<<24>>24==2?636685:677177)|0}function Stb(a){a=a|0;R5(a,0,0,67,617247,-1,1,1);return}function Ttb(b){b=b|0;Fk(b);c[b>>2]=146124;a[b+865>>0]=0;return}function Utb(b){b=b|0;Fk(b);c[b>>2]=144744;a[b+865>>0]=0;return}function Vtb(a){a=a|0;P5a(a);return}function Wtb(a){a=a|0;Rqa(a);return}function Xtb(a){a=a|0;xy(a);return}function Ytb(a,b){a=a|0;b=b|0;rva(c[a+752>>2]|0,b);return}function Ztb(a){a=a|0;xg(a,1,-1)|0;return}function _tb(a){a=a|0;xg(a,1,-1)|0;return}function $tb(){return HUb()|0}function aub(){return sUb()|0}function bub(){return tUb()|0}function cub(){return uUb()|0}function dub(a){a=a|0;hyb(a);rYb(a);return}function eub(a){a=a|0;iyb(a);rYb(a);return}function fub(a,b){a=a|0;b=b|0;$c[c[(c[a>>2]|0)+12>>2]&63](a,b)|0;return}function gub(a){a=a|0;a6(a);return}function hub(a){a=a|0;return ((c[a+716>>2]|0)+16|0)>>>0<=(c[a+652>>2]|0)>>>0|0}function iub(a){a=a|0;Fk(a);c[a>>2]=52100;c[a+868>>2]=0;return}function jub(a){a=a|0;Fk(a);c[a>>2]=48320;c[a+600>>2]=1;return}function kub(a){a=a|0;xy(a);return}function lub(a){a=a|0;Qnb(a+4|0);return}function mub(a){a=a|0;c[a>>2]=a+4;c[a+44>>2]=10;c[a+48>>2]=0;return}function nub(){Gb(AOb()|0,663720,1,-128,127);return}function oub(){Gb(COb()|0,663708,1,-128,127);return}function pub(a){a=a|0;xg(a,1,-1)|0;return}function qub(b){b=b|0;Fk(b);c[b>>2]=33912;a[b+604>>0]=0;return}function rub(a){a=a|0;X5a(a);return}function sub(a){a=a|0;d5a(a);return}function tub(b){b=b|0;Fk(b);c[b>>2]=40348;a[b+604>>0]=0;return}function uub(a){a=a|0;Gqb(a+4|0);return}function vub(a){a=a|0;Fk(a);c[a>>2]=83916;c[a+868>>2]=7;return}function wub(a){a=a|0;xy(a);return}function xub(a){a=a|0;xy(a);return}function yub(a){a=a|0;xy(a);return}function zub(a){a=a|0;xy(a);return}function Aub(a){a=a|0;vVa(a+4|0);return}function Bub(a){a=a|0;dta(a);return}function Cub(a){a=a|0;vBa(a);return}function Dub(a){a=a|0;Dd(a);return}function Eub(){return 6736}function Fub(a){a=a|0;Hgb(a+-8|0);return}function Gub(a){a=a|0;Oub(a+-8|0);return}function Hub(a){a=a|0;Igb(a+-8|0);return}function Iub(a){a=a|0;Pub(a+-8|0);return}function Jub(a){a=a|0;Qnb(a+4|0);return}function Kub(a){a=a|0;Ewb(a+16|0);return}function Lub(a){a=a|0;Fwb(a+16|0);return}function Mub(a){a=a|0;NQb(a+16|0);return}function Nub(a){a=a|0;_ib(a+12|0);N5a(a);return}function Oub(a){a=a|0;Hgb(a);rYb(a);return}function Pub(a){a=a|0;Igb(a);rYb(a);return}function Qub(a){a=a|0;return a+4|0}function Rub(a,b){a=a|0;b=b|0;EU(a,b);return}function Sub(a,b,c){a=a|0;b=b|0;c=c|0;return QO(a,b,0,c)|0}function Tub(a,b,c){a=a|0;b=b|0;c=c|0;return zOa(a,b,0,c)|0}function Uub(a){a=a|0;return ((d[a>>0]|0)<<8|(d[a+1>>0]|0))<<8|(d[a+2>>0]|0)|0}function Vub(a){a=a|0;var b=0;b=s3a(28)|0;c[a>>2]=b;Bc(b|0,0)|0;return}function Wub(){Gb(rOb()|0,663673,2,0,65535);return}function Xub(a){a=a|0;Gqb(a);return}function Yub(a){a=a|0;ZPa(a);return}function Zub(a){a=a|0;xy(a);return}function _ub(a){a=a|0;xy(a);return}function $ub(a){a=a|0;a=c[a>>2]|0;if(!a)return;mYb(a);return}function avb(a,b){a=a|0;b=b|0;t$(a);return}function bvb(a){a=a|0;a=s3a(1152)|0;m4(a);return a|0}function cvb(a){a=a|0;Ola(a);return}function dvb(a){a=a|0;bR(a);return}function evb(){return uSb()|0}function fvb(a){a=a|0;_ib(a+12|0);N5a(a);return}function gvb(b){b=b|0;a[b+874>>0]=0;a[b+875>>0]=0;a[b+873>>0]=-1;return}function hvb(a){a=a|0;o1a(a,0);return}function ivb(a){a=a|0;a6(a);return}function jvb(a){a=a|0;eqa(a);return}function kvb(a){a=a|0;xy(a);return}function lvb(a){a=a|0;xy(a);return}function mvb(a){a=a|0;xy(a);return}function nvb(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function ovb(a){a=a|0;rRb(a);return}function pvb(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;a[e>>0]=c;return}function qvb(a){a=a|0;Gqb(a+4|0);return}function rvb(a){a=a|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function svb(a){a=a|0;var b=0;b=c[168817]|0;c[168817]=b+1;c[a+4>>2]=b+1;return}function tvb(a){a=a|0;Dhb(a);rYb(a);return}function uvb(a){a=a|0;Ehb(a);rYb(a);return}function vvb(a){a=a|0;Fhb(a);rYb(a);return}function wvb(a){a=a|0;Ghb(a);rYb(a);return}function xvb(a){a=a|0;return 1073741823}function yvb(){Gb(xOb()|0,663694,1,0,255);return}function zvb(a){a=a|0;return (a<<24>>24==1?636681:a<<24>>24==2?636685:677177)|0}function Avb(a){a=a|0;Fta(a,610018);return}function Bvb(a){a=a|0;xy(a);return}function Cvb(a){a=a|0;Ar(a);return}function Dvb(a){a=a|0;Evb(a);return}function Evb(a){a=a|0;Ar(a);return}function Fvb(a,b){a=a|0;b=b|0;U2(a,b);return}function Gvb(a){a=a|0;a=s3a(1248)|0;aE(a);return a|0}function Hvb(){return GUb()|0}function Ivb(){return 6728}function Jvb(a){a=a|0;P_a(a+4|0);return}function Kvb(a){a=a|0;tgb(a+4|0);return}function Lvb(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0<c>>>0|0}function Mvb(a,b,c){a=a|0;b=b|0;c=c|0;return b>>>0<=a>>>0&a>>>0<c>>>0|0}function Nvb(a){a=a|0;var b=0;b=c[a>>2]|0;c[a>>2]=b+-1;return b+-1|0}function Ovb(a,b){a=a|0;b=b|0;H1(a,c[1792]|0);return}function Pvb(a,b,c){a=a|0;b=b|0;c=c|0;W6a(a,b,c);return}function Qvb(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function Rvb(){Gb(tOb()|0,663637,4,0,-1);return}function Svb(){Gb(vOb()|0,663656,4,0,-1);return}function Tvb(a){a=a|0;QSa(a+52|0);return}function Uvb(a){a=a|0;Z_a(a);return}function Vvb(a){a=a|0;XI(a);return}function Wvb(a){a=a|0;xy(a);return}function Xvb(a){a=a|0;xy(a);return}function Yvb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function Zvb(a){a=a|0;a=s3a(936)|0;lHa(a);return a|0}function _vb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Qc[a&31](b|0,c|0,d|0)|0}function $vb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;T(0);return 0}function awb(a){a=a|0;VXb(a);rYb(a);return}function bwb(a){a=a|0;VXb(a);rYb(a);return}function cwb(a){a=a|0;VXb(a);rYb(a);return}function dwb(a){a=a|0;VXb(a);rYb(a);return}function ewb(a){a=a|0;NPb(a+16|0);return}function fwb(a){a=a|0;return 178956970}function gwb(a,b){a=a|0;b=b|0;return $c[c[(c[a>>2]|0)+12>>2]&63](a,b)|0}function hwb(a,b,c){a=a|0;b=b|0;c=c|0;return vPa(a,b,0,c)|0}function iwb(a){a=a|0;return (a<<24>>24==2?636669:a<<24>>24==3?636675:677177)|0}function jwb(a){a=a|0;a6(a);return}function kwb(a){a=a|0;xy(a);return}function lwb(a){a=a|0;xy(a);return}function mwb(a){a=a|0;fyb(a);return}function nwb(a,b){a=a|0;b=b|0;Fv(a);return}function owb(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function pwb(a){a=a|0;Gqb(a);return}function qwb(a){a=a|0;Gqb(a);return}function rwb(a,b){a=a|0;b=b|0;c[a+528>>2]=(c[a+520>>2]|0)+b;return}function swb(a){a=a|0;asb(a,a+868|0,633386);return}function twb(){return ESb()|0}function uwb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;T(11);return 0}function vwb(a){a=a|0;VXb(a);rYb(a);return}function wwb(a){a=a|0;VXb(a);rYb(a);return}function xwb(a){a=a|0;xLb(a+4|0);return}function ywb(a,b){a=a|0;b=b|0;return nQa(a,b)|0}function zwb(a,b){a=a|0;b=b|0;M5a(a);c[a+4>>2]=b;return}function Awb(a,b){a=a|0;b=b|0;Kc[c[(c[a>>2]|0)+16>>2]&63](a,b);return}function Bwb(a,b){a=a|0;b=b|0;Kc[c[(c[a>>2]|0)+16>>2]&63](a,b);return}function Cwb(a,b){a=a|0;b=b|0;Kc[c[(c[a>>2]|0)+16>>2]&63](a,b);return}function Dwb(a,b){a=a|0;b=b|0;return Bk(a,b,0)|0}function Ewb(a){a=a|0;QSa(a+16|0);return}function Fwb(a){a=a|0;QSa(a+48|0);return}function Gwb(a){a=a|0;P5a(a);return}function Hwb(a){a=a|0;a=s3a(1088)|0;mN(a);return a|0}function Iwb(a){a=a|0;return ms(a)|0}function Jwb(a){a=a|0;return ms(a)|0}function Kwb(){return 6760}function Lwb(a){a=a|0;VXb(a);rYb(a);return}function Mwb(a){a=a|0;VXb(a);rYb(a);return}function Nwb(a){a=a|0;VXb(a);rYb(a);return}function Owb(a){a=a|0;VXb(a);rYb(a);return}function Pwb(a){a=a|0;g$(a+16|0);return}function Qwb(a){a=a|0;QSa(a);return}function Rwb(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Swb(a){a=a|0;R9(a);return}function Twb(a){a=a|0;xy(a);return}function Uwb(a){a=a|0;xy(a);return}function Vwb(a){a=a|0;xy(a);return}function Wwb(a){a=a|0;xy(a);return}function Xwb(a){a=a|0;rRb(a);return}function Ywb(a){a=a|0;rRb(a);return}function Zwb(a){a=a|0;pP(a+872|0);return}function _wb(a){a=a|0;a=s3a(22368)|0;HD(a);return a|0}function $wb(a){a=a|0;pP(a+872|0);return}function axb(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function bxb(a){a=a|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function cxb(a){a=a|0;return ms(a)|0}function dxb(a){a=a|0;return ms(a)|0}function exb(){return GUb()|0}function fxb(){return 6748}function gxb(a){a=a|0;apb(a+4|0);return}function hxb(a,b){a=a|0;b=b|0;H1(a,c[1815]|0);return}function ixb(a,b){a=a|0;b=b|0;return JIa(a,b)|0}function jxb(b){b=b|0;sQb(b);a[b+1>>0]=0;return}function kxb(b){b=b|0;a[b>>0]=-1;a[b+2>>0]=-1;a[b+3>>0]=-1;return}function lxb(a){a=a|0;yPa(a);return}function mxb(a){a=a|0;yPa(a);return}function nxb(a){a=a|0;xy(a);return}function oxb(a){a=a|0;xy(a);return}function pxb(a){a=a|0;xy(a);return}function qxb(a){a=a|0;xy(a);return}function rxb(a){a=a|0;xy(a);return}function sxb(a){a=a|0;xy(a);return}function txb(a){a=a|0;N5a(a+12|0);N5a(a);return}function uxb(a){a=a|0;e7a(a);e7a(a+12|0);return}function vxb(a){a=a|0;return GRb(c[a+752>>2]|0)|0}function wxb(a){a=a|0;a=s3a(1032)|0;NQ(a);return a|0}function xxb(a){a=a|0;a=s3a(1368)|0;yO(a);return a|0}function yxb(a){a=a|0;a=s3a(1192)|0;AF(a);return a|0}function zxb(a){a=a|0;a=s3a(1040)|0;oL(a);return a|0}function Axb(a){a=a|0;a=s3a(1744)|0;nw(a);return a|0}function Bxb(a){a=a|0;rRb(a);return}function Cxb(a){a=a|0;rRb(a);return}function Dxb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +bd[a&1](b|0,c|0,d|0)}function Exb(b,c){b=b|0;c=c|0;b=bV(b,c)|0;return ((a[b>>0]|0)==(c&255)<<24>>24?b:0)|0}function Fxb(a,b){a=a|0;b=b|0;return sYb()|0}function Gxb(a,b){a=a|0;b=b|0;return tYb()|0}function Hxb(a,b){a=a|0;b=b|0;kUa(a+16|0,b,0);return}function Ixb(a){a=a|0;return ms(a)|0}function Jxb(a){a=a|0;a6(a);return}function Kxb(a){a=a|0;R9(a);return}function Lxb(a){a=a|0;xy(a);return}function Mxb(a){a=a|0;return Uf(a)|0}function Nxb(a){a=a|0;k2a(a+8|0);return}function Oxb(a){a=a|0;t0a(a+8|0);return}function Pxb(a){a=a|0;a=s3a(872)|0;_ab(a);return a|0}function Qxb(a){a=a|0;return uzb(a+872|0)|0}function Rxb(){return FUb()|0}function Sxb(){var a=0;a=s3a(4)|0;F0a(a);return a|0}function Txb(a,b){a=a|0;b=b|0;return sYb()|0}function Uxb(a,b){a=a|0;b=b|0;return tYb()|0}function Vxb(a){a=a|0;return 268435455}function Wxb(a){a=a|0;pP(a+872|0);return}function Xxb(a){a=a|0;Fta(a,610018);return}function Yxb(a){a=a|0;xy(a);return}function Zxb(a){a=a|0;xy(a);return}function _xb(a){a=a|0;xy(a);return}function $xb(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function ayb(a){a=a|0;return (a<<24>>24==1?626400:a<<24>>24==2?626408:677177)|0}function byb(a){a=a|0;HAb(a,615954);return}function cyb(a){a=a|0;nT(a);return}function dyb(a){a=a|0;lva(a);return}function eyb(a){a=a|0;Gf(a);return}function fyb(a){a=a|0;a=c[a>>2]|0;if(!a)return;rYb(a);return}function gyb(){FLb();c[169270]=674360;return 677080}function hyb(a){a=a|0;c[a>>2]=244216;sGb(a+4|0);return}function iyb(a){a=a|0;c[a>>2]=244152;sGb(a+4|0);return}function jyb(a){a=a|0;return 134217727}function kyb(a){a=a|0;return 715827882}function lyb(a,b,c){a=a|0;b=b|0;c=c|0;Pva(a,b,c);return}function myb(a,b,c){a=a|0;b=b|0;c=c|0;TPa(a,b,c);return}function nyb(a){a=a|0;pP(a+872|0);return}function oyb(a){a=a|0;Z_a(a);return}function pyb(a){a=a|0;Z_a(a);return}function qyb(a){a=a|0;Jh(a);return}function ryb(a){a=a|0;Jh(a);return}function syb(a){a=a|0;pP(a+872|0);return}function tyb(a){a=a|0;Gqb(a+8|0);return}function uyb(a){a=a|0;xy(a);return}function vyb(a){a=a|0;xy(a);return}function wyb(a){a=a|0;xy(a);return}function xyb(a){a=a|0;xy(a);return}function yyb(a){a=a|0;c[a>>2]=7;e7a(a+4|0);return}function zyb(a,b){a=a|0;b=b|0;PW(a);return}function Ayb(){return PSb()|0}function Byb(){return QSb()|0}function Cyb(){return RSb()|0}function Dyb(){return SSb()|0}function Eyb(){return TSb()|0}function Fyb(){return USb()|0}function Gyb(){return VSb()|0}function Hyb(){return WSb()|0}function Iyb(){return XSb()|0}function Jyb(){return YSb()|0}function Kyb(){return ZSb()|0}function Lyb(){return _Sb()|0}function Myb(a){a=a|0;if(a>>>0>4294963200){c[(HWb()|0)>>2]=0-a;a=-1}return a|0}function Nyb(b){b=b|0;if((a[b>>0]|0)==1)b=0;else{a[b>>0]=1;b=1}return b|0}function Oyb(a){a=a|0;return 1073741823}function Pyb(a){a=a|0;return 1073741823}function Qyb(a){a=a|0;return 357913941}function Ryb(a){a=a|0;return 357913941}function Syb(a){a=a|0;return 2147483647}function Tyb(a,b){a=a|0;b=b|0;return jUa(a,b)|0}function Uyb(a,b){a=a|0;b=b|0;dQ(a,b);return}function Vyb(a){a=a|0;Gqb(a);return}function Wyb(a){a=a|0;rRb(a);return}function Xyb(a){a=a|0;XI(a);return}function Yyb(a){a=a|0;rRb(a);return}function Zyb(a){a=a|0;rRb(a);return}function _yb(a){a=a|0;rRb(a);return}function $yb(b){b=b|0;a[b>>0]=0;ZQb(b+1|0);return}function azb(a){a=a|0;rRb(a);return}function bzb(a){a=a|0;yPa(a);return}function czb(a){a=a|0;yPa(a);return}function dzb(a){a=a|0;xy(a);return}function ezb(a){a=a|0;xy(a);return}function fzb(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function gzb(b){b=b|0;a[b>>0]=-1;return}function hzb(a){a=a|0;uFa(a);return}function izb(b){b=b|0;c[b>>2]=0;c[b+4>>2]=-1;a[b+8>>0]=0;return}function jzb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return tr(a,b,8,15,8,0,c,d)|0}function kzb(a){a=a|0;return 1073741823}function lzb(a){a=a|0;return ($c[c[(c[a>>2]|0)+12>>2]&63](a,1)|0)!=0|0}function mzb(b,c){b=b|0;c=c|0;a[b>>0]=(c&65535)>>>8;a[b+1>>0]=c;return}function nzb(a){a=a|0;Jh(a);return}function ozb(a){a=a|0;Jh(a);return}function pzb(a){a=a|0;Jh(a);return}function qzb(a){a=a|0;Jh(a);return}function rzb(a){a=a|0;Jh(a);return}function szb(a){a=a|0;a6(a);return}function tzb(a){a=a|0;Z6(a,a+1e3|0);return}function uzb(a){a=a|0;return Uf(a)|0}function vzb(b){b=b|0;a[b+606>>0]=1;a[b+384>>0]=0;return}function wzb(a){a=a|0;nia(a);return}function xzb(a){a=a|0;a=c[a+4>>2]|0;if(!a)return;mYb(a);return}function yzb(a){a=a|0;Vyb(a+4|0);return}function zzb(a){a=a|0;cy(a+8|0);return}function Azb(a){a=a|0;return 1073741823}function Bzb(a){a=a|0;return 1073741823}function Czb(a){a=a|0;qWa(a);return}function Dzb(a){a=a|0;o1a(a,0);return}function Ezb(a){a=a|0;Z_a(a);return}function Fzb(a){a=a|0;a=c[a>>2]|0;if(!a)return;mYb(a);return}function Gzb(a,b){a=a|0;b=b|0;return (kza(a,b,13)|0)==0|0}function Hzb(a){a=a|0;aQa(a);return}function Izb(a){a=a|0;xy(a);return}function Jzb(a){a=a|0;xy(a);return}function Kzb(a){a=a|0;mTb(a);return}function Lzb(a){a=a|0;c[a+944>>2]=-1;b[a+958>>1]=-1;return}function Mzb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return +Zc[a&1](b|0,c|0,+d)}function Nzb(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[a>>2]&32))CR(b,d,a)|0;return}function Ozb(a){a=a|0;return 1073741823}function Pzb(a){a=a|0;return 1073741823}function Qzb(a){a=a|0;return 178956970}function Rzb(a){a=a|0;return (c[a+68>>2]|0)-(c[a+60>>2]|0)|0}function Szb(){rc(yOb()|0,663631,4);return}function Tzb(){rc(zOb()|0,663624,8);return}function Uzb(a){a=a|0;Jh(a);return}function Vzb(a){a=a|0;Jh(a);return}function Wzb(a){a=a|0;Jh(a);return}function Xzb(a){a=a|0;Jh(a);return}function Yzb(a){a=a|0;Fta(a,633386);return}function Zzb(a){a=a|0;yPa(a);return}function _zb(a){a=a|0;N5a(a+12|0);N5a(a);return}function $zb(a){a=a|0;e7a(a);e7a(a+12|0);return}function aAb(a){a=a|0;Gqa(a);rYb(a);return}function bAb(a){a=a|0;Fk(a);c[a>>2]=45412;return}function cAb(a){a=a|0;Fk(a);c[a>>2]=43488;return}function dAb(a){a=a|0;Fk(a);c[a>>2]=43232;return}function eAb(a,b){a=a|0;b=b|0;vK(a);return}function fAb(a,b){a=a|0;b=b|0;Rkb(a);return}function gAb(a,b){a=a|0;b=b|0;tra(a);return}function hAb(a,b){a=a|0;b=b|0;nHb(a);return}function iAb(a,b){a=a|0;b=b|0;lW(a);return}function jAb(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function kAb(a){a=a|0;a=a+832|0;c[a>>2]=c[a>>2]|1048576;return}function lAb(a){a=a|0;dua(a,606541);return}function mAb(){Vt(670896);cb(1008,670896,o|0)|0;return}function nAb(a){a=a|0;return 2147483647}function oAb(a){a=a|0;return ((c[a+8>>2]|0)-(c[a+4>>2]|0)|0)>>>3|0}function pAb(a,b){a=a|0;b=b|0;kUa(a+4|0,b,0);return}function qAb(b){b=b|0;c[b>>2]=0;c[b+4>>2]=-1;a[b+8>>0]=0;return}function rAb(a){a=a|0;return ((a|0)==0?636115:(a|0)==1?636560:677177)|0}function sAb(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;return}function tAb(a){a=a|0;return pH(a)|0}function uAb(a){a=a|0;nJ(a);return}function vAb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;gd[a&7](b|0,c|0,d|0)}function wAb(){var a=0;a=(c[c[(qYb()|0)+188>>2]>>2]|0)!=0;return (a?4:1)|0}function xAb(a){a=a|0;return 1073741823}function yAb(a){a=a|0;FAb(a,617164);return}function zAb(a){a=a|0;Jh(a);return}function AAb(a){a=a|0;qoa(a);rYb(a);return}function BAb(a){a=a|0;q1a(a);rYb(a);return}function CAb(a){a=a|0;Fk(a);c[a>>2]=84116;return}function DAb(a){a=a|0;Fk(a);c[a>>2]=91560;return}function EAb(a){a=a|0;rva(c[a+752>>2]|0,1);return}function FAb(a,b){a=a|0;b=b|0;Ylb(a);return}function GAb(a,b){a=a|0;b=b|0;iCa(a);return}function HAb(a,b){a=a|0;b=b|0;PW(a);return}function IAb(a){a=a|0;HAb(a,660792);return}function JAb(a){a=a|0;return pH(a)|0}function KAb(a){a=a|0;nJ(a);return}function LAb(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;return Nc[a&1](b|0,+c,+d)|0}function MAb(a){a=a|0;Iza(a+8|0);return}function NAb(a){a=a|0;Kia(a+8|0);return}function OAb(a){a=a|0;rmb(a);return}function PAb(a){a=a|0;smb(a);return}function QAb(a){a=a|0;tmb(a);return}function RAb(a){a=a|0;umb(a);return}function SAb(a){a=a|0;vmb(a);return}function TAb(a){a=a|0;return 107374182}function UAb(a,b){a=a|0;b=b|0;return (d[a>>0]|0)-(d[b>>0]|0)&255|0}function VAb(a){a=a|0;FAb(a,589448);return}function WAb(a){a=a|0;aQa(a);return}function XAb(a){a=a|0;PW(a);return}function YAb(a){a=a|0;return gKa(c[a+752>>2]|0)|0}function ZAb(a){a=a|0;Gqb(a);return}function _Ab(a){a=a|0;nJ(a);return}function $Ab(a){a=a|0;nJ(a);return}function aBb(a){a=a|0;var b=0;b=l;l=l+a|0;l=l+15&-16;return b|0}function bBb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;T(2)}function cBb(a,b){a=a|0;b=b|0;if(!a)a=0;else a=rU(a,b,0)|0;return a|0}function dBb(a){a=a|0;VXb(a);return}function eBb(a){a=a|0;VXb(a);return}function fBb(a){a=a|0;VXb(a);return}function gBb(a){a=a|0;VXb(a);return}function hBb(a){a=a|0;Kia(a+8|0);return}function iBb(a){a=a|0;return 1073741823}function jBb(a){a=a|0;return 357913941}function kBb(a){a=a|0;return 357913941}function lBb(a){a=a|0;return 536870911}function mBb(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+(b<<2)>>2]|0}function nBb(a){a=a|0;a=a+72|0;c[a>>2]=(c[a>>2]|0)+-1;return}function oBb(a){a=a|0;a=a+72|0;c[a>>2]=(c[a>>2]|0)+-1;return}function pBb(a){a=a|0;a=a+72|0;c[a>>2]=(c[a>>2]|0)+-1;return}function qBb(a){a=a|0;a=a+72|0;c[a>>2]=(c[a>>2]|0)+-1;return}function rBb(a){a=a|0;return ((a&-2)<<24>>24==100?636669:677177)|0}function sBb(a){a=a|0;return pH(a)|0}function tBb(a){a=a|0;xy(a);return}function uBb(a){a=a|0;return +(+mTa(a))}function vBb(a){a=a|0;j2(a);rYb(a);return}function wBb(b){b=b|0;a[(c[b+24>>2]|0)+82>>0]=1;return}function xBb(a){a=a|0;Fk(a);c[a>>2]=88960;return}function yBb(a){a=a|0;cF(a+872|0,593104);return}function zBb(a){a=a|0;VXb(a);return}function ABb(a){a=a|0;VXb(a);return}function BBb(a){a=a|0;vlb(a+8|0);return}function CBb(a){a=a|0;tDb(a+4|0);return}function DBb(a){a=a|0;N5a(a+12|0);N5a(a);return}function EBb(a){a=a|0;return 178956970}function FBb(a){a=a|0;return 536870911}function GBb(a){a=a|0;return 536870911}function HBb(a){a=a|0;return 536870911}function IBb(a){a=a|0;return 178956970}function JBb(a){a=a|0;return pH(a)|0}function KBb(a){a=a|0;return pH(a)|0}function LBb(a){a=a|0;Jh(a);return}function MBb(a){a=a|0;Fk(a);c[a>>2]=98224;return}function NBb(a){a=a|0;Fk(a);c[a>>2]=149236;return}function OBb(a){a=a|0;Fk(a);c[a>>2]=102784;return}function PBb(a){a=a|0;rna(a);return}function QBb(a){a=a|0;kPb(a);return}function RBb(a){a=a|0;jI(a);return}function SBb(a){a=a|0;Cg(a);return}function TBb(a){a=a|0;nJ(a);return}function UBb(a,b){a=a|0;b=b|0;c[a+16>>2]=(c[a+24>>2]|0)==0|b;return}function VBb(a){a=a|0;VXb(a);return}function WBb(a){a=a|0;VXb(a);return}function XBb(a){a=a|0;VXb(a);return}function YBb(a){a=a|0;VXb(a);return}function ZBb(a){a=a|0;return 1073741823}function _Bb(a){a=a|0;return 536870911}function $Bb(a){a=a|0;return 178956970}function aCb(a){a=a|0;rva(a,c[a+4>>2]&7);return}function bCb(a){a=a|0;ogb(a);return}function cCb(a){a=a|0;bua(a,642880);return}function dCb(a){a=a|0;a=a+-341|0;return (a>>>2|a<<30)>>>0<9|0}function eCb(a){a=a|0;g2a(a);rYb(a);return}function fCb(a){a=a|0;ona(a);rYb(a);return}function gCb(a,b){a=a|0;b=b|0;vQ(a);return}function hCb(a){a=a|0;Fk(a);c[a>>2]=121308;return}function iCb(a){a=a|0;nJ(a);return}function jCb(a){a=a|0;Dsa(a+8|0);return}function kCb(a){a=a|0;E8(a+8|0);return}function lCb(a){a=a|0;return 1073741823}function mCb(a){a=a|0;return 268435455}function nCb(a){a=a|0;return 1073741823}function oCb(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function pCb(a){a=a|0;l4(a,0,0);return}function qCb(a){a=a|0;vVa(a+16|0);return}function rCb(a){a=a|0;o9a(a);return}function sCb(a){a=a|0;return}function tCb(a){a=a|0;Ws(a);rYb(a);return}function uCb(a){a=a|0;return ((a|0)==0?639413:(a|0)==1?636560:677177)|0}function vCb(a){a=a|0;Fk(a);c[a>>2]=82172;return}function wCb(a){a=a|0;Fk(a);c[a>>2]=33656;return}function xCb(a){a=a|0;Fk(a);c[a>>2]=51132;return}function yCb(a){a=a|0;Fk(a);c[a>>2]=149836;return}function zCb(a){a=a|0;Fk(a);c[a>>2]=107956;return}function ACb(a){a=a|0;nJ(a);return}function BCb(a){a=a|0;nJ(a);return}function CCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;T(7);return 0}function DCb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=OGb(a,b,c)|0;return d|0}function ECb(){qmb(674088,1);return}function FCb(a){a=a|0;return 2147483647}function GCb(a){a=a|0;return 238609294}function HCb(a){a=a|0;return 153391689}function ICb(a){a=a|0;return 107374182}function JCb(a){a=a|0;return 153391689}function KCb(a){a=a|0;return 2147483647}function LCb(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function MCb(a){a=a|0;pDb(c[a>>2]|0);return}function NCb(a){a=a|0;return ((d[a+1>>0]|0)<<8|(d[a>>0]|0))&65535|0}function OCb(a){a=a|0;SZ(a);rYb(a);return}function PCb(a){a=a|0;KNa(a);rYb(a);return}function QCb(b){b=b|0;a[b+10>>0]=0;a[b+11>>0]=0;return}function RCb(a){a=a|0;Fk(a);c[a>>2]=46276;return}function SCb(a){a=a|0;Fk(a);c[a>>2]=43940;return}function TCb(a){a=a|0;Fk(a);c[a>>2]=54740;return}function UCb(a){a=a|0;Amb(a+16|0);return}function VCb(a){a=a|0;Fk(a);c[a>>2]=119124;return}function WCb(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function XCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;T(14);return 0}function YCb(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function ZCb(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function _Cb(a,b){a=a|0;b=b|0;FZ(a,b);return}function $Cb(a,b){a=a|0;b=b|0;SJ(a,b);return}function aDb(a){a=a|0;return (a<<24>>24==1?1e3:a<<24>>24==2?1001:0)|0}function bDb(a){a=a|0;xy(a);return}function cDb(a){a=a|0;xy(a);return}function dDb(a){a=a|0;Z6(a,0);return}function eDb(a){a=a|0;Fk(a);c[a>>2]=61032;return}function fDb(a){a=a|0;nJ(a);return}function gDb(a){a=a|0;Fk(a);c[a>>2]=33272;return}function hDb(){return SUb()|0}function iDb(a){a=a|0;QWb(a);rYb(a);return}function jDb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=YDb(a,b,c)|0;return d|0}function kDb(){n8(674540);cb(1007,674540,o|0)|0;return}function lDb(a){a=a|0;return 268435455}function mDb(a){a=a|0;return 357913941}function nDb(a){a=a|0;return 536870911}function oDb(a){a=a|0;return 134217727}function pDb(a){a=a|0;a=a+88|0;c[a>>2]=(c[a>>2]|0)+-1;return}function qDb(a,b){a=a|0;b=b|0;return (aHa(a,b)|0)^1|0}function rDb(a){a=a|0;Kc[c[(c[a>>2]|0)+16>>2]&63](a,1);return}function sDb(a){a=a|0;Fk(a);c[a>>2]=103308;return}function tDb(a){a=a|0;vVa(a+16|0);return}function uDb(a){a=a|0;aQa(a);return}function vDb(a){a=a|0;Ws(a);rYb(a);return}function wDb(a){a=a|0;TZa(a);rYb(a);return}function xDb(a){a=a|0;rDb(c[a+756>>2]|0);return}function yDb(a){a=a|0;c[a+716>>2]=c[a+652>>2];return}function zDb(){return UUb()|0}function ADb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;T(1);return 0}function BDb(a,b){a=a|0;b=b|0;var c=0;c=cGb(a|0)|0;return ((b|0)==0?a:c)|0}function CDb(a){a=a|0;return 1073741823}function DDb(a){a=a|0;return 357913941}function EDb(a){a=a|0;return 268435455}function FDb(a){a=a|0;return 153391689}function GDb(a){a=a|0;return 97612893}function HDb(a){a=a|0;return 268435455}function IDb(a){a=a|0;return 357913941}function JDb(a){a=a|0;return 1431655765}function KDb(a,b){a=a|0;b=b|0;return (c[a>>2]|0)+(b<<2)|0}function LDb(a){a=a|0;return ((d[a>>0]|0)<<8|(d[a+1>>0]|0))&65535|0}function MDb(a){a=a|0;return ((a|0)==0?661454:(a|0)==1?661435:677177)|0}function NDb(a){a=a|0;return ((a|0)==0?661468:(a|0)==1?661450:677177)|0}function ODb(a){a=a|0;Fk(a);c[a>>2]=43812;return}function PDb(a){a=a|0;Fk(a);c[a>>2]=96388;return}function QDb(a){a=a|0;Fk(a);c[a>>2]=33528;return}function RDb(a){a=a|0;Fk(a);c[a>>2]=95980;return}function SDb(a){a=a|0;Fk(a);c[a>>2]=212984;return}function TDb(a){a=a|0;Fk(a);c[a>>2]=100792;return}function UDb(a){a=a|0;return}function VDb(a){a=a|0;nJ(a);return}function WDb(a){a=a|0;QWb(a);rYb(a);return}function XDb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;T(20);return 0}function YDb(a,b,c){a=a|0;b=b|0;c=c|0;c=Oma(a,b,c,0,-2147483648)|0;return c|0}function ZDb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return fp(a,b,c,d,0)|0}function _Db(a){a=a|0;return sYb()|0}function $Db(a){a=a|0;return tYb()|0}function aEb(a){a=a|0;eIb(a+4|0);return}function bEb(a){a=a|0;return 268435455}function cEb(a){a=a|0;return (c[a+48>>2]|0)==0|0}function dEb(a){a=a|0;return (c[a+48>>2]|0)==0|0}function eEb(a){a=a|0;return (c[a+48>>2]|0)==0|0}function fEb(a){a=a|0;return (c[a+48>>2]|0)==0|0}function gEb(a){a=a|0;Fk(a);c[a>>2]=34168;return}function hEb(a){a=a|0;Fk(a);c[a>>2]=34040;return}function iEb(a){a=a|0;Fk(a);c[a>>2]=82428;return}function jEb(a){a=a|0;Fk(a);c[a>>2]=49520;return}function kEb(a){a=a|0;Fk(a);c[a>>2]=82300;return}function lEb(a){a=a|0;Fk(a);c[a>>2]=99724;return}function mEb(a){a=a|0;Fk(a);c[a>>2]=49248;return}function nEb(a){a=a|0;Fk(a);c[a>>2]=81764;return}function oEb(a){a=a|0;Fk(a);c[a>>2]=98080;return}function pEb(a){a=a|0;Fk(a);c[a>>2]=55268;return}function qEb(a){a=a|0;Fk(a);c[a>>2]=55140;return}function rEb(a){a=a|0;Fk(a);c[a>>2]=89216;return}function sEb(a){a=a|0;Fk(a);c[a>>2]=54980;return}function tEb(a){a=a|0;Fk(a);c[a>>2]=48768;return}function uEb(a){a=a|0;Fk(a);c[a>>2]=33400;return}function vEb(a){a=a|0;Fk(a);c[a>>2]=53576;return}function wEb(a){a=a|0;Fk(a);c[a>>2]=48176;return}function xEb(a){a=a|0;Fk(a);c[a>>2]=48048;return}function yEb(a){a=a|0;Fk(a);c[a>>2]=39964;return}function zEb(a){a=a|0;Fk(a);c[a>>2]=33144;return}function AEb(a){a=a|0;Ws(a);rYb(a);return}function BEb(a){a=a|0;Ws(a);rYb(a);return}function CEb(a){a=a|0;Ws(a);rYb(a);return}function DEb(a){a=a|0;Ws(a);rYb(a);return}function EEb(a){a=a|0;NTa(a);rYb(a);return}function FEb(a){a=a|0;Koa(a);rYb(a);return}function GEb(a){a=a|0;r2a(a);rYb(a);return}function HEb(a){a=a|0;QWb(a);rYb(a);return}function IEb(){oqb(677088,Chb()|0);return 677088}function JEb(a){a=a|0;tyb(a+8|0);return}function KEb(){c[168527]=0;c[168526]=247148;return}function LEb(){c[168529]=0;c[168528]=247196;return}function MEb(a){a=a|0;return 178956970}function NEb(b,c){b=b|0;c=c|0;a[b>>0]=c;return}function OEb(a){a=a|0;Bw(a);return}function PEb(a){a=a|0;o1a(a,0);return}function QEb(a){a=a|0;Fk(a);c[a>>2]=33784;return}function REb(a){a=a|0;return}function SEb(a){a=a|0;aQa(a);return}function TEb(a){a=a|0;aQa(a);return}function UEb(a){a=a|0;xy(a);return}function VEb(a){a=a|0;xy(a);return}function WEb(a){a=a|0;Fk(a);c[a>>2]=40220;return}function XEb(a){a=a|0;Fk(a);c[a>>2]=33016;return}function YEb(a){a=a|0;QWb(a);rYb(a);return}function ZEb(a){a=a|0;if(!a)a=1;else a=(c[a>>2]|0)==0;return a&1|0}function _Eb(a){a=a|0;w1a(a);rYb(a);return}function $Eb(){c[168521]=0;c[168520]=247100;return}function aFb(a){a=a|0;return 536870911}function bFb(a){a=a|0;return 536870911}function cFb(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function dFb(a){a=a|0;return (c[a+64>>2]|0)-(c[a+60>>2]|0)|0}function eFb(a){a=a|0;return c[38816+((a&255)<<2)>>2]|0}function fFb(a){a=a|0;return ((a+-1&255)<4?(a&255)+255&255:-1)|0}function gFb(a){a=a|0;uf(a);return}function hFb(a){a=a|0;uf(a);return}function iFb(a){a=a|0;$ua(a);return}function jFb(a){a=a|0;uf(a);return}function kFb(a){a=a|0;Xk(a);return}function lFb(a){a=a|0;UPb(a);return}function mFb(b){b=b|0;c[b>>2]=0;a[b+8>>0]=-1;return}function nFb(a){a=a|0;return +(+f4a(a))}function oFb(a){a=a|0;Ws(a);rYb(a);return}function pFb(a){a=a|0;Ws(a);rYb(a);return}function qFb(a,b,c){a=a|0;b=b|0;c=c|0;return}function rFb(){return 4896}function sFb(){e7a(674624);cb(1006,674624,o|0)|0;return}function tFb(){e7a(674612);cb(1006,674612,o|0)|0;return}function uFb(a){a=a|0;return 1073741823}function vFb(a){a=a|0;return 1073741823}function wFb(a){a=a|0;return 1073741823}function xFb(a){a=a|0;return 1073741823}function yFb(a){a=a|0;return 1073741823}function zFb(a){a=a|0;return 357913941}function AFb(a){a=a|0;return 41297762}function BFb(a){a=a|0;return 357913941}function CFb(a){a=a|0;return 1431655765}function DFb(a){a=a|0;return 33554431}function EFb(a){a=a|0;jKb(c[a>>2]|0);return}function FFb(a){a=a|0;tda(a);return}function GFb(a){a=a|0;Ws(a);rYb(a);return}function HFb(a){a=a|0;hya(a,621824);return}function IFb(a){a=a|0;hya(a,638685);return}function JFb(a){a=a|0;hya(a,642843);return}function KFb(a){a=a|0;hya(a,622199);return}function LFb(){return 6524}function MFb(){return 184}function NFb(){return 160}function OFb(a){a=a|0;QWb(a);rYb(a);return}function PFb(a){a=a|0;N5a(a+4|0);return}function QFb(a){a=a|0;return 1073741823}function RFb(a){a=a|0;return 178956970}function SFb(a){a=a|0;return 107374182}function TFb(a){a=a|0;return 268435455}function UFb(a){a=a|0;return ixb(a,0)|0}function VFb(a){a=a|0;c[a>>2]=230836;Mnb(a+12|0);return}function WFb(a){a=a|0;Ws(a);rYb(a);return}function XFb(a){a=a|0;Ws(a);rYb(a);return}function YFb(a){a=a|0;CMa(a);rYb(a);return}function ZFb(a){a=a|0;SG(a);rYb(a);return}function _Fb(a){a=a|0;GAb(a,594084);return}function $Fb(a){a=a|0;jI(a);return}function aGb(a){a=a|0;QWb(a);rYb(a);return}function bGb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;T(16)}function cGb(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function dGb(a){a=a|0;return 2147483647}function eGb(a){a=a|0;return 76695844}function fGb(a){a=a|0;return 1073741823}function gGb(a){a=a|0;return 268435455}function hGb(a){a=a|0;xy(a);return}function iGb(a){a=a|0;xy(a);return}function jGb(a){a=a|0;Ws(a);rYb(a);return}function kGb(a){a=a|0;Ws(a);rYb(a);return}function lGb(a){a=a|0;Ws(a);rYb(a);return}function mGb(a){a=a|0;eAb(a,593066);return}function nGb(){return 6568}function oGb(){return 6560}function pGb(){return 6552}function qGb(a,b,c){a=a|0;b=b|0;c=c|0;return $c[a&63](b|0,c|0)|0}function rGb(){e7a(674528);cb(1006,674528,o|0)|0;return}function sGb(a){a=a|0;M4a(c[a>>2]|0)|0;return}function tGb(a){a=a|0;a=Xja(a)|0;return a|0}function uGb(a,b){a=a|0;b=b|0;erb(a,b);return}function vGb(a,b){a=a|0;b=b|0;mzb(a,b);return}function wGb(a){a=a|0;return a<<16>>16==19219|0}function xGb(a){a=a|0;zy(a);return}function yGb(a){a=a|0;N5a(a+4|0);return}function zGb(a){a=a|0;Ws(a);rYb(a);return}function AGb(a){a=a|0;K6a(a);rYb(a);return}function BGb(a){a=a|0;Ws(a);rYb(a);return}function CGb(a){a=a|0;Ws(a);rYb(a);return}function DGb(a){a=a|0;mC(a);rYb(a);return}function EGb(a){a=a|0;YLb(a);rYb(a);return}function FGb(a){a=a|0;Tf(a);return}function GGb(a){a=a|0;Tf(a);return}function HGb(a){a=a|0;JGb(a);return}function IGb(a){a=a|0;sn(a);return}function JGb(a){a=a|0;sn(a);return}function KGb(a){a=a|0;kD(a);return}function LGb(a){a=a|0;Ws(a);rYb(a);return}function MGb(a){a=a|0;Ws(a);rYb(a);return}function NGb(){return 6520}function OGb(a,b,c){a=a|0;b=b|0;c=c|0;c=Oma(a,b,c,-1,-1)|0;return c|0}function PGb(){e7a(674596);cb(1006,674596,o|0)|0;return}function QGb(a){a=a|0;return 1073741823}function RGb(a){a=a|0;return 1073741823}function SGb(a){a=a|0;return 1073741823}function TGb(a){a=a|0;return 89478485}function UGb(a){a=a|0;return 268435455}function VGb(a){a=a|0;return a+4|0}function WGb(a){a=a|0;HAb(a,617202);return}function XGb(a){a=a|0;Ws(a);rYb(a);return}function YGb(a){a=a|0;Ws(a);rYb(a);return}function ZGb(a){a=a|0;Ws(a);rYb(a);return}function _Gb(a){a=a|0;Ws(a);rYb(a);return}function $Gb(a){a=a|0;Ws(a);rYb(a);return}function aHb(a){a=a|0;Ws(a);rYb(a);return}function bHb(a){a=a|0;Ws(a);rYb(a);return}function cHb(a){a=a|0;Ws(a);rYb(a);return}function dHb(a){a=a|0;Ws(a);rYb(a);return}function eHb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;T(22)}function fHb(){c[168559]=0;c[168558]=246440;return}function gHb(){c[168557]=0;c[168556]=246384;return}function hHb(){c[168555]=0;c[168554]=246328;return}function iHb(){c[168553]=0;c[168552]=246272;return}function jHb(a){a=a|0;return 1073741823}function kHb(a){a=a|0;return 2147483647}function lHb(a,b){a=a|0;b=b|0;return Wja(b,a)|0}function mHb(a){a=a|0;Qvb(a);return}function nHb(a){a=a|0;tra(a);return}function oHb(a){a=a|0;Ws(a);rYb(a);return}function pHb(a){a=a|0;Ws(a);rYb(a);return}function qHb(a){a=a|0;Ws(a);rYb(a);return}function rHb(a){a=a|0;Ws(a);rYb(a);return}function sHb(a){a=a|0;Ws(a);rYb(a);return}function tHb(a){a=a|0;Ws(a);rYb(a);return}function uHb(a){a=a|0;Ws(a);rYb(a);return}function vHb(b){b=b|0;c[b>>2]=32;a[b+4>>0]=0;return}function wHb(b){b=b|0;c[b>>2]=32;a[b+4>>0]=0;return}function xHb(a){a=a|0;Ws(a);rYb(a);return}function yHb(a){a=a|0;Ws(a);rYb(a);return}function zHb(){return bWb()|0}function AHb(){ZWa(674056,0,0,1);return}function BHb(a,b){a=a|0;b=b|0;oqb(a,b+28|0);return}function CHb(a){a=a|0;return 134217727}function DHb(a){a=a|0;return 357913941}function EHb(a){a=a|0;return 153391689}function FHb(a){a=a|0;return (a<<24>>24==1?593680:677177)|0}function GHb(a){a=a|0;jy(a);return}function HHb(a){a=a|0;xy(a);return}function IHb(a){a=a|0;Ws(a);rYb(a);return}function JHb(a){a=a|0;Ws(a);rYb(a);return}function KHb(a){a=a|0;Ws(a);rYb(a);return}function LHb(a){a=a|0;Ws(a);rYb(a);return}function MHb(a){a=a|0;Ws(a);rYb(a);return}function NHb(a,b,c){a=a|0;b=b|0;c=c|0;return +cd[a&3](b|0,c|0)}function OHb(a){a=a|0;return 1073741823}function PHb(a){a=a|0;return 1073741823}function QHb(a){a=a|0;return 1073741823}function RHb(a){a=a|0;return 53687091}function SHb(a){a=a|0;return 134217727}function THb(a){a=a|0;return c[109308+(a<<2)>>2]|0}function UHb(a){a=a|0;rpa(a);rYb(a);return}function VHb(a){a=a|0;zrb(a);rYb(a);return}function WHb(a){a=a|0;eOa(a);rYb(a);return}function XHb(a){a=a|0;e7(a);rYb(a);return}function YHb(a){a=a|0;Tua(a);rYb(a);return}function ZHb(a){a=a|0;Arb(a);rYb(a);return}function _Hb(a){a=a|0;xpa(a);rYb(a);return}function $Hb(a){a=a|0;fia(a);rYb(a);return}function aIb(a){a=a|0;TE(a);rYb(a);return}function bIb(a){a=a|0;Aab(a);rYb(a);return}function cIb(a){a=a|0;Kfb(a);rYb(a);return}function dIb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;T(28)}function eIb(a){a=a|0;c[a>>2]=(c[a>>2]|0)+1;return}function fIb(a){a=a|0;return 2}function gIb(a){a=a|0;return 2}function hIb(a){a=a|0;return 1073741823}function iIb(a){a=a|0;return 268435455}function jIb(a){a=a|0;return 134217727}function kIb(a){a=a|0;return 357913941}function lIb(a,b){a=a|0;b=b|0;return +(+(a>>>0)+4294967296.0*+(b>>>0))}function mIb(a){a=a|0;Ws(a);rYb(a);return}function nIb(a){a=a|0;Ws(a);rYb(a);return}function oIb(a){a=a|0;Ws(a);rYb(a);return}function pIb(a){a=a|0;Ws(a);rYb(a);return}function qIb(a){a=a|0;Ws(a);rYb(a);return}function rIb(a){a=a|0;Ws(a);rYb(a);return}function sIb(a){a=a|0;Ws(a);rYb(a);return}function tIb(a){a=a|0;Ws(a);rYb(a);return}function uIb(a){a=a|0;Ws(a);rYb(a);return}function vIb(a){a=a|0;return (c[a+652>>2]|0)>>>0>31|0}function wIb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;T(24);return 0}function xIb(a,b,c){a=a|0;b=b|0;c=c|0;return fD(0,a,b,c|0?c:675224)|0}function yIb(a){a=a|0;return 268435455}function zIb(a){a=a|0;return 357913941}function AIb(a){a=a|0;return 214748364}function BIb(a){a=a|0;return (c[a+4>>2]|0)==(c[a+8>>2]|0)|0}function CIb(a){a=a|0;return (c[a+24>>2]|0)+(c[a+8>>2]|0)|0}function DIb(a){a=a|0;a=eka(a)|0;return a|0}function EIb(a){a=a|0;a=mra(a)|0;return a|0}function FIb(a){a=a|0;a=Fza(a)|0;return a|0}function GIb(a){a=a|0;a=tKa(a)|0;return a|0}function HIb(b){b=b|0;return (a[b>>0]<<8|d[b+1>>0])&65535|0}function IIb(a){a=a|0;return ((a|0)==1?661628:677177)|0}function JIb(a){a=a|0;Ws(a);rYb(a);return}function KIb(a){a=a|0;Ws(a);rYb(a);return}function LIb(a){a=a|0;Ws(a);rYb(a);return}function MIb(a){a=a|0;Ws(a);rYb(a);return}function NIb(a){a=a|0;Ws(a);rYb(a);return}function OIb(a){a=a|0;Ws(a);rYb(a);return}function PIb(a){a=a|0;Ws(a);rYb(a);return}function QIb(a){a=a|0;Ws(a);rYb(a);return}function RIb(a){a=a|0;Ws(a);rYb(a);return}function SIb(a){a=a|0;Ws(a);rYb(a);return}function TIb(a){a=a|0;Ws(a);rYb(a);return}function UIb(a){a=a|0;Ws(a);rYb(a);return}function VIb(a){a=a|0;Ws(a);rYb(a);return}function WIb(a){a=a|0;Ws(a);rYb(a);return}function XIb(a){a=a|0;Ws(a);rYb(a);return}function YIb(a){a=a|0;Ws(a);rYb(a);return}function ZIb(a){a=a|0;Ws(a);rYb(a);return}function _Ib(a){a=a|0;Ws(a);rYb(a);return}function $Ib(a){a=a|0;Ws(a);rYb(a);return}function aJb(a){a=a|0;Ws(a);rYb(a);return}function bJb(a){a=a|0;Ws(a);rYb(a);return}function cJb(a){a=a|0;Ws(a);rYb(a);return}function dJb(a){a=a|0;Ws(a);rYb(a);return}function eJb(a){a=a|0;Ws(a);rYb(a);return}function fJb(a){a=a|0;Ws(a);rYb(a);return}function gJb(a){a=a|0;Ws(a);rYb(a);return}function hJb(a){a=a|0;Ws(a);rYb(a);return}function iJb(a){a=a|0;Ws(a);rYb(a);return}function jJb(a){a=a|0;Ws(a);rYb(a);return}function kJb(a){a=a|0;return}function lJb(a){a=a|0;ewa(a);rYb(a);return}function mJb(a){a=a|0;ID(a);rYb(a);return}function nJb(a){a=a|0;sga(a);rYb(a);return}function oJb(a){a=a|0;kZ(a);rYb(a);return}function pJb(a){a=a|0;OJa(a);rYb(a);return}function qJb(a){a=a|0;RV(a);rYb(a);return}function rJb(a){a=a|0;a9a(a);rYb(a);return}function sJb(a){a=a|0;Eab(a);rYb(a);return}function tJb(a){a=a|0;cqb(a);rYb(a);return}function uJb(a){a=a|0;VXb(a);rYb(a);return}function vJb(a){a=a|0;VXb(a);rYb(a);return}function wJb(a){a=a|0;VXb(a);rYb(a);return}function xJb(a,b){a=a|0;b=b|0;return}function yJb(a,b){a=a|0;b=b|0;return}function zJb(a){a=a|0;Y$a(a);c[a>>2]=114300;return}function AJb(a){a=a|0;Ws(a);rYb(a);return}function BJb(a){a=a|0;Ws(a);rYb(a);return}function CJb(a){a=a|0;return}function DJb(a){a=a|0;Ws(a);rYb(a);return}function EJb(a){a=a|0;Ws(a);rYb(a);return}function FJb(a){a=a|0;ngb(a);return}function GJb(a){a=a|0;VXb(a);rYb(a);return}function HJb(a){a=a|0;VXb(a);rYb(a);return}function IJb(a,b){a=a|0;b=b|0;return a<<24>>24==b<<24>>24|0}function JJb(a){a=a|0;Y9a(a);rYb(a);return}function KJb(a){a=a|0;Z9a(a);rYb(a);return}function LJb(a){a=a|0;_9a(a);rYb(a);return}function MJb(a){a=a|0;$9a(a);rYb(a);return}function NJb(a){a=a|0;return ((a&255)<5?a:(a&255)+1&255)|0}function OJb(a){a=a|0;sua(a);return}function PJb(a){a=a|0;qu(a);return}function QJb(a){a=a|0;Ava(a);return}function RJb(a){a=a|0;Ox(a);return}function SJb(a){a=a|0;Tm(a);return}function TJb(a){a=a|0;Ava(a);return}function UJb(a){a=a|0;jx(a);return}function VJb(a){a=a|0;rza(a);return}function WJb(a){a=a|0;EY(a);return}function XJb(a){a=a|0;cq(a);return}function YJb(a,b){a=a|0;b=b|0;if(!p){p=a;q=b}}function ZJb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;T(33);return 0}function _Jb(a){a=a|0;_ib(a+4|0);return}function $Jb(){c[168587]=0;c[168586]=246640;return}function aKb(){c[168585]=0;c[168584]=246608;return}function bKb(a){a=a|0;return}function cKb(a){a=a|0;return}function dKb(a){a=a|0;v5(a);return}function eKb(a){a=a|0;return (a|0)!=240612&((a|0)!=0&(a|0)!=675132)&1|0}function fKb(){c[168513]=0;c[168512]=244512;return}function gKb(){c[168511]=0;c[168510]=244480;return}function hKb(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function iKb(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function jKb(a){a=a|0;bYb(c[a>>2]|0)|0;return}function kKb(a){a=a|0;Kbb(a);rYb(a);return}function lKb(a){a=a|0;l9(a);rYb(a);return}function mKb(a){a=a|0;yUa(a);rYb(a);return}function nKb(a){a=a|0;usb(a);rYb(a);return}function oKb(a){a=a|0;U9(a);rYb(a);return}function pKb(a){a=a|0;BW(a);rYb(a);return}function qKb(a){a=a|0;iPb(a);rYb(a);return}function rKb(a){a=a|0;wsb(a);rYb(a);return}function sKb(a){a=a|0;nH(a);rYb(a);return}function tKb(a){a=a|0;E3a(a);rYb(a);return}function uKb(a){a=a|0;e4a(a);rYb(a);return}function vKb(a){a=a|0;d$a(a);rYb(a);return}function wKb(a){a=a|0;iLa(a);rYb(a);return}function xKb(a){a=a|0;N5a(a+4|0);return}function yKb(a){a=a|0;e7a(a+4|0);return}function zKb(a,b,c){a=a|0;b=b|0;c=c|0;Kc[a&63](b|0,c|0)}function AKb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;T(3);return 0}function BKb(a){a=a|0;return 76695844}function CKb(a){a=a|0;return Lv(a+16|0)|0}function DKb(a){a=a|0;return}function EKb(a){a=a|0;BWb(a);return}function FKb(a){a=a|0;BWb(a);return}function GKb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;T(17);return 0}function HKb(a){a=a|0;return sfa(a,c[(cYb()|0)+188>>2]|0)|0}function IKb(){c[168519]=0;c[168518]=247032;return}function JKb(a){a=a|0;return 1073741823}function KKb(a){a=a|0;Tqb(a);rYb(a);return}function LKb(a){a=a|0;return +(+WKa(a))}function MKb(a){a=a|0;kYb(c[a>>2]|0)|0;return}function NKb(a){a=a|0;KPb(a);rYb(a);return}function OKb(a){a=a|0;LPb(a);rYb(a);return}function PKb(a){a=a|0;mUa(a);rYb(a);return}function QKb(a){a=a|0;hha(a);rYb(a);return}function RKb(a){a=a|0;k4a(a);rYb(a);return}function SKb(a){a=a|0;Tsb(a);rYb(a);return}function TKb(a){a=a|0;Mqb(a);rYb(a);return}function UKb(a){a=a|0;Vsb(a);rYb(a);return}function VKb(a){a=a|0;gob(a);rYb(a);return}function WKb(a){a=a|0;Y8a(a);rYb(a);return}function XKb(a){a=a|0;l4a(a);rYb(a);return}function YKb(a){a=a|0;PZa(a);rYb(a);return}function ZKb(a){a=a|0;Iqb(a);rYb(a);return}function _Kb(a){a=a|0;QZa(a);rYb(a);return}function $Kb(a){a=a|0;MPb(a);rYb(a);return}function aLb(a){a=a|0;fq(a);rYb(a);return}function bLb(a){a=a|0;Xsb(a);rYb(a);return}function cLb(a){a=a|0;eD(a);rYb(a);return}function dLb(a){a=a|0;Lbb(a);rYb(a);return}function eLb(a){a=a|0;q9(a);rYb(a);return}function fLb(a){a=a|0;nFa(a);rYb(a);return}function gLb(a){a=a|0;O_a(a);rYb(a);return}function hLb(a){a=a|0;rga(a);rYb(a);return}function iLb(a){a=a|0;$sb(a);rYb(a);return}function jLb(a){a=a|0;jmb(a);rYb(a);return}function kLb(a){a=a|0;n4a(a);rYb(a);return}function lLb(a){a=a|0;Hea(a);rYb(a);return}function mLb(a){a=a|0;RI(a);rYb(a);return}function nLb(a){a=a|0;F$a(a);rYb(a);return}function oLb(a){a=a|0;ctb(a);rYb(a);return}function pLb(a){a=a|0;M7a(a);rYb(a);return}function qLb(a){a=a|0;etb(a);rYb(a);return}function rLb(a){a=a|0;QR(a);rYb(a);return}function sLb(a){a=a|0;xja(a);rYb(a);return}function tLb(a){a=a|0;s5(a);rYb(a);return}function uLb(a){a=a|0;MN(a);rYb(a);return}function vLb(a){a=a|0;return}function wLb(a){a=a|0;xy(a);return}function xLb(a){a=a|0;N5a(a+12|0);return}function yLb(a){a=a|0;e7a(a+12|0);return}function zLb(b){b=b|0;a[b+620>>0]=1;return}function ALb(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;return}function BLb(a){a=a|0;return Lv(a+4|0)|0}function CLb(a){a=a|0;return}function DLb(a){a=a|0;c[a>>2]=0;return}function ELb(){Ny(0);return}function FLb(){zl(674360,1);return}function GLb(a){a=a|0;VXb(a);rYb(a);return}function HLb(a){a=a|0;VXb(a);rYb(a);return}function ILb(a){a=a|0;VXb(a);rYb(a);return}function JLb(a){a=a|0;VXb(a);rYb(a);return}function KLb(a){a=a|0;return 107374182}function LLb(b){b=b|0;return (a[b+53>>0]|0)!=0|0}function MLb(b,c){b=b|0;c=c|0;a[b+52>>0]=c&1;return}function NLb(a){a=a|0;OBa(a);rYb(a);return}function OLb(a){a=a|0;return Emb(a)|0}function PLb(a){a=a|0;return Qtb(a)|0}function QLb(a){a=a|0;return NCb(a)|0}function RLb(a){a=a|0;c[a+1016>>2]=0;return}function SLb(a){a=a|0;KCa(a);return}function TLb(a){a=a|0;KCa(a);return}function ULb(a){a=a|0;zBa(a);rYb(a);return}function VLb(a){a=a|0;aR(a);rYb(a);return}function WLb(a){a=a|0;return}function XLb(a){a=a|0;utb(a);rYb(a);return}function YLb(a){a=a|0;Ws(a);return}function ZLb(a){a=a|0;xv(a);return}function _Lb(a){a=a|0;yib(a);return}function $Lb(a){a=a|0;J$a(a);return}function aMb(a){a=a|0;J$a(a);return}function bMb(a){a=a|0;J$a(a);return}function cMb(a){a=a|0;J$a(a);return}function dMb(a){a=a|0;J$a(a);return}function eMb(a){a=a|0;J$a(a);return}function fMb(a){a=a|0;J$a(a);return}function gMb(a){a=a|0;J$a(a);return}function hMb(a){a=a|0;qs(a);return}function iMb(a){a=a|0;qs(a);return}function jMb(a){a=a|0;qs(a);return}function kMb(a){a=a|0;qs(a);return}function lMb(a){a=a|0;qs(a);return}function mMb(a){a=a|0;qs(a);return}function nMb(a){a=a|0;qs(a);return}function oMb(a){a=a|0;qs(a);return}function pMb(a){a=a|0;qs(a);return}function qMb(a){a=a|0;qs(a);return}function rMb(a){a=a|0;qs(a);return}function sMb(a){a=a|0;qs(a);return}function tMb(a){a=a|0;qs(a);return}function uMb(a){a=a|0;qs(a);return}function vMb(a){a=a|0;qs(a);return}function wMb(a){a=a|0;qs(a);return}function xMb(a){a=a|0;qs(a);return}function yMb(a){a=a|0;qs(a);return}function zMb(a){a=a|0;qs(a);return}function AMb(a){a=a|0;qs(a);return}function BMb(a){a=a|0;qs(a);return}function CMb(a){a=a|0;qs(a);return}function DMb(a){a=a|0;qs(a);return}function EMb(a){a=a|0;qs(a);return}function FMb(a){a=a|0;qs(a);return}function GMb(a){a=a|0;qs(a);return}function HMb(a){a=a|0;qs(a);return}function IMb(a){a=a|0;qs(a);return}function JMb(a){a=a|0;qs(a);return}function KMb(a){a=a|0;qs(a);return}function LMb(a){a=a|0;qs(a);return}function MMb(a){a=a|0;qs(a);return}function NMb(a){a=a|0;qs(a);return}function OMb(a){a=a|0;qs(a);return}function PMb(a){a=a|0;qs(a);return}function QMb(a){a=a|0;qs(a);return}function RMb(a){a=a|0;qs(a);return}function SMb(a){a=a|0;qs(a);return}function TMb(a){a=a|0;qs(a);return}function UMb(a){a=a|0;qs(a);return}function VMb(a){a=a|0;qs(a);return}function WMb(a){a=a|0;qs(a);return}function XMb(a){a=a|0;qs(a);return}function YMb(a){a=a|0;qs(a);return}function ZMb(a){a=a|0;qs(a);return}function _Mb(a){a=a|0;qs(a);return}function $Mb(a){a=a|0;qs(a);return}function aNb(a){a=a|0;qs(a);return}function bNb(a){a=a|0;qs(a);return}function cNb(a){a=a|0;qs(a);return}function dNb(a){a=a|0;qs(a);return}function eNb(a){a=a|0;qs(a);return}function fNb(a){a=a|0;qs(a);return}function gNb(a){a=a|0;qs(a);return}function hNb(a){a=a|0;qs(a);return}function iNb(a){a=a|0;An(a);return}function jNb(a){a=a|0;qs(a);return}function kNb(a,b,c){a=a|0;b=b|0;c=c|0;dI(a,b,c)|0;return a|0}function lNb(a){a=a|0;return 67108863}function mNb(b){b=b|0;a[b+885>>0]=0;return}function nNb(b){b=b|0;a[b+1021>>0]=1;return}function oNb(a){a=a|0;E7(a);return}function pNb(a){a=a|0;J$a(a);return}function qNb(a){a=a|0;J$a(a);return}function rNb(a){a=a|0;J$a(a);return}function sNb(a){a=a|0;J$a(a);return}function tNb(a){a=a|0;J$a(a);return}function uNb(a){a=a|0;J$a(a);return}function vNb(a){a=a|0;xF(a);return}function wNb(a){a=a|0;qs(a);return}function xNb(a){a=a|0;Aha(a);return}function yNb(a){a=a|0;qs(a);return}function zNb(a){a=a|0;qs(a);return}function ANb(a){a=a|0;qs(a);return}function BNb(a){a=a|0;qs(a);return}function CNb(a){a=a|0;qs(a);return}function DNb(a){a=a|0;qs(a);return}function ENb(a){a=a|0;qs(a);return}function FNb(a){a=a|0;qs(a);return}function GNb(a){a=a|0;qs(a);return}function HNb(a){a=a|0;qs(a);return}function INb(a){a=a|0;qs(a);return}function JNb(a){a=a|0;qs(a);return}function KNb(a){a=a|0;qs(a);return}function LNb(a){a=a|0;qs(a);return}function MNb(a){a=a|0;qs(a);return}function NNb(a){a=a|0;qs(a);return}function ONb(a){a=a|0;qs(a);return}function PNb(a){a=a|0;qs(a);return}function QNb(a){a=a|0;qs(a);return}function RNb(a){a=a|0;qs(a);return}function SNb(a){a=a|0;qs(a);return}function TNb(a){a=a|0;qs(a);return}function UNb(a){a=a|0;qs(a);return}function VNb(a){a=a|0;qs(a);return}function WNb(a){a=a|0;qs(a);return}function XNb(a){a=a|0;qs(a);return}function YNb(a){a=a|0;qs(a);return}function ZNb(a){a=a|0;qs(a);return}function _Nb(a){a=a|0;qs(a);return}function $Nb(a){a=a|0;qs(a);return}function aOb(a){a=a|0;qs(a);return}function bOb(a){a=a|0;qs(a);return}function cOb(a){a=a|0;qs(a);return}function dOb(a){a=a|0;qs(a);return}function eOb(a){a=a|0;$n(a);return}function fOb(a,b,c){a=a|0;b=b|0;c=c|0;return He(P(c,b)|0)|0}function gOb(a){a=a|0;return ((a+-48|0)>>>0<10|((a|32)+-97|0)>>>0<6)&1|0}function hOb(a,b,c){a=a|0;b=b|0;c=c|0;return wFa(a,b,c)|0}function iOb(){var a=0;a=c[169293]|0;c[169293]=a+0;return a|0}function jOb(a,b){a=a|0;b=b|0;return b-a>>2|0}function kOb(){ELa(674144,1);return}function lOb(){gMa(674120,1);return}function mOb(a){a=a|0;O2a(a);rYb(a);return}function nOb(a){a=a|0;yOa(a);rYb(a);return}function oOb(a){a=a|0;return iTb(a)|0}function pOb(a){a=a|0;h[a+1080>>3]=0.0;return}function qOb(){return cXb()|0}function rOb(){return dXb()|0}function sOb(){return eXb()|0}function tOb(){return fXb()|0}function uOb(){return gXb()|0}function vOb(){return hXb()|0}function wOb(){return iXb()|0}function xOb(){return jXb()|0}function yOb(){return kXb()|0}function zOb(){return lXb()|0}function AOb(){return mXb()|0}function BOb(){return nXb()|0}function COb(){return oXb()|0}function DOb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;T(10)}function EOb(a){a=a|0;return (a+-13&255)<2|0}function FOb(a){a=a|0;EZa(a);return}function GOb(a){a=a|0;EZa(a);return}function HOb(a){a=a|0;return 268435455}function IOb(a){a=a|0;return +(+a8(a))}function JOb(a){a=a|0;return +(+Sya(a))}function KOb(a){a=a|0;return +(+aMa(a))}function LOb(a){a=a|0;Ag(a);return}function MOb(a){a=a|0;Ag(a);return}function NOb(a){a=a|0;Ag(a);return}function OOb(a){a=a|0;Ag(a);return}function POb(a){a=a|0;Ag(a);return}function QOb(a){a=a|0;Ag(a);return}function ROb(a){a=a|0;Ag(a);return}function SOb(a){a=a|0;Ag(a);return}function TOb(a){a=a|0;Ag(a);return}function UOb(a){a=a|0;Ag(a);return}function VOb(a){a=a|0;Ag(a);return}function WOb(a){a=a|0;Ag(a);return}function XOb(a){a=a|0;Ag(a);return}function YOb(a){a=a|0;N5a(a+4|0);return}function ZOb(a){a=a|0;e7a(a+4|0);return}function _Ob(b){b=b|0;a[b+384>>0]=1;return 1}function $Ob(a){a=a|0;var b=0;b=(GWb(a)|0)==0;return (b?a:a&95)|0}function aPb(a){a=a|0;var b=0;b=(FWb(a)|0)==0;return (b?a:a|32)|0}function bPb(a,b){a=a|0;b=b|0;return l2a(a,b,(Iea(a)|0)+1|0)|0}function cPb(a){a=a|0;N5a(a+4|0);return}function dPb(a){a=a|0;return 357913941}function ePb(a){a=a|0;return 357913941}function fPb(a){a=a|0;return 357913941}function gPb(a,b){a=a|0;b=b|0;return 0}function hPb(a){a=a|0;c[a+1168>>2]=-1;return}function iPb(a){a=a|0;Ws(a);return}function jPb(a){a=a|0;return}function kPb(a){a=a|0;c[a+924>>2]=0;return}function lPb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;T(19)}function mPb(a){a=a|0;VXb(a);rYb(a);return}function nPb(a){a=a|0;bla(a);rYb(a);return}function oPb(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function pPb(a){a=a|0;return a+4|0}function qPb(a){a=a|0;return a+4|0}function rPb(a){a=a|0;return a+4|0}function sPb(a){a=a|0;return a+4|0}function tPb(a){a=a|0;return a+4|0}function uPb(a){a=a|0;return c[a+48>>2]|0}function vPb(a){a=a|0;O2a(a);rYb(a);return}function wPb(a){a=a|0;O2a(a);rYb(a);return}function xPb(a){a=a|0;a=DIb(a)|0;return a|0}function yPb(a){a=a|0;a=eka(a)|0;return a|0}function zPb(a){a=a|0;a=EIb(a)|0;return a|0}function APb(a){a=a|0;a=mra(a)|0;return a|0}function BPb(a){a=a|0;a=FIb(a)|0;return a|0}function CPb(a){a=a|0;a=Fza(a)|0;return a|0}function DPb(a){a=a|0;a=GIb(a)|0;return a|0}function EPb(a){a=a|0;a=tKa(a)|0;return a|0}function FPb(a){a=a|0;return Zmb(a)|0}function GPb(a){a=a|0;return Uub(a)|0}function HPb(a){a=a|0;return LDb(a)|0}function IPb(a){a=a|0;$Xb(a);rYb(a);return}function JPb(a){a=a|0;return (a+-9&255)<2|0}function KPb(a){a=a|0;Ws(a);return}function LPb(a){a=a|0;Ws(a);return}function MPb(a){a=a|0;Ws(a);return}function NPb(a){a=a|0;N5a(a+20|0);return}function OPb(a){a=a|0;VXb(a);rYb(a);return}function PPb(a){a=a|0;VXb(a);rYb(a);return}function QPb(){return c[(BYb()|0)>>2]|0}function RPb(){return c[(CYb()|0)>>2]|0}function SPb(a,b){a=a|0;b=b|0;return b-a|0}function TPb(a){a=a|0;return (a+-3&255)<13|0}function UPb(b){b=b|0;a[b+1151>>0]=1;return}function VPb(a){a=a|0;jlb(a);rYb(a);return}function WPb(a){a=a|0;klb(a);rYb(a);return}function XPb(a){a=a|0;return ITb(a)|0}function YPb(b){b=b|0;a[b>>0]=-1;return}function ZPb(a){a=a|0;return}function _Pb(a){a=a|0;return}function $Pb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=+e;T(13)}function aQb(a){a=a|0;return nbb(a)|0}function bQb(a){a=a|0;return (a+-1&255)<15|0}function cQb(a){a=a|0;return}function dQb(a){a=a|0;return}function eQb(a){a=a|0;c[a>>2]=0;return}function fQb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;T(29);return 0}function gQb(a){a=a|0;jSb(a);rYb(a);return}function hQb(a){a=a|0;kSb(a);rYb(a);return}function iQb(a){a=a|0;VXb(a);rYb(a);return}function jQb(a){a=a|0;return (c[a+56>>2]|0)!=0|0}function kQb(a){a=a|0;O2a(a);rYb(a);return}function lQb(a){a=a|0;O2a(a);rYb(a);return}function mQb(a){a=a|0;_Xb(a);rYb(a);return}function nQb(a){a=a|0;$Xb(a);rYb(a);return}function oQb(a){a=a|0;return}function pQb(a){a=a|0;return}function qQb(a){a=a|0;return}function rQb(a,b){a=a|0;b=b|0;return 0}function sQb(b){b=b|0;a[b>>0]=0;return}function tQb(a){a=a|0;c[a+892>>2]=-1;return}function uQb(a,b){a=a|0;b=b|0;return}function vQb(a,b){a=a|0;b=b|0;return}function wQb(a,b){a=a|0;b=b|0;return}function xQb(a,b){a=a|0;b=b|0;return}function yQb(a){a=a|0;return c[a+60>>2]|0}function zQb(b){b=b|0;return (a[b>>0]|0)!=-1|0}function AQb(a){a=a|0;N5a(a);return}function BQb(a){a=a|0;e7a(a);return}function CQb(a){a=a|0;return}function DQb(a){a=a|0;return}function EQb(a){a=a|0;c[a+872>>2]=0;return}function FQb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;T(15);return 0.0}function GQb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d|0}function HQb(a){a=a|0;return c[a+56>>2]|0}function IQb(a){a=a|0;return}function JQb(a,b){a=a|0;b=b|0;return Mc[a&511](b|0)|0}function KQb(a){a=a|0;N5a(a);return}function LQb(a){a=a|0;return c[a+12>>2]|0}function MQb(a,b){a=a|0;b=b|0;return b<<24>>24|0}function NQb(a){a=a|0;N5a(a);return}function OQb(a){a=a|0;return}function PQb(a,b,c){a=a|0;b=b|0;c=c|0;return +(+fUb(a,b))}function QQb(){uj(677176);return}function RQb(a){a=a|0;EZa(a);rYb(a);return}function SQb(a){a=a|0;vfb(a);rYb(a);return}function TQb(a){a=a|0;VXb(a);return}function UQb(a){a=a|0;VXb(a);return}function VQb(a){a=a|0;VXb(a);return}function WQb(a){a=a|0;VXb(a);return}function XQb(a){a=a|0;return c[a+8>>2]|0}function YQb(a){a=a|0;return c[a+56>>2]|0}function ZQb(b){b=b|0;a[b+1>>0]=-1;return}function _Qb(a){a=a|0;c[a>>2]=247280;return}function $Qb(a){a=a|0;c[a>>2]=247244;return}function aRb(b){b=b|0;return a[b+9>>0]|0}function bRb(b){b=b|0;return a[b+8>>0]|0}function cRb(a){a=a|0;Vb()}function dRb(a){a=a|0;Vb()}function eRb(a,b){a=a|0;b=b|0;return 0}function fRb(a){a=a|0;return c[a+52>>2]|0}function gRb(a){a=a|0;return a<<24>>24<0|0}function hRb(b){b=b|0;a[b>>0]=0;return}function iRb(a,b,c){a=a|0;b=b|0;c=c|0;return +(+wUb(a,b))}function jRb(a,b,c){a=a|0;b=b|0;c=c|0;return +(+xUb(a,b))}function kRb(a){a=a|0;Vb()}function lRb(a){a=a|0;Vb()}function mRb(b){b=b|0;return (a[b+52>>0]|0)!=0|0}function nRb(a){a=a|0;VFb(a);rYb(a);return}function oRb(a){a=a|0;return}function pRb(a){a=a|0;return 0}function qRb(a){a=a|0;return 0}function rRb(a){a=a|0;return}function sRb(a,b){a=a|0;b=b|0;return +Wc[a&3](b|0)}function tRb(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;T(5);return 0}function uRb(a){a=a|0;if(eKb(a)|0)wj(a);return}function vRb(a){a=a|0;return 674596}function wRb(a){a=a|0;return}function xRb(a){a=a|0;return (a?641595:654099)|0}function yRb(a){a=a|0;return c[a+40>>2]|0}function zRb(a){a=a|0;return}function ARb(a,b){a=a|0;b=b|0;l=a;m=b}function BRb(a){a=a|0;return 2147483647}function CRb(a){a=a|0;return 2147483647}function DRb(a){a=a|0;return 2147483647}function ERb(a){a=a|0;return 2147483647}function FRb(a){a=a|0;return c[a+28>>2]|0}function GRb(a){a=a|0;return c[a+4>>2]|0}function HRb(a){a=a|0;M5a(a);return}function IRb(a){a=a|0;return FPb(a)|0}function JRb(a){a=a|0;return Zmb(a)|0}function KRb(a){a=a|0;return GPb(a)|0}function LRb(a){a=a|0;return Uub(a)|0}function MRb(a){a=a|0;return HPb(a)|0}function NRb(a){a=a|0;return LDb(a)|0}function ORb(b){b=b|0;a[b+872>>0]=0;return}function PRb(a){a=a|0;return}function QRb(){return 0}function RRb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;T(34)}function SRb(a){a=a|0;VXb(a);return}function TRb(a){a=a|0;VXb(a);return}function URb(){return c[(GYb()|0)>>2]|0}function VRb(a){a=a|0;return 2147483647}function WRb(a){a=a|0;return 1073741823}function XRb(a){a=a|0;return 2147483647}function YRb(a){a=a|0;return 1073741823}function ZRb(a){a=a|0;return 2147483647}function _Rb(a){a=a|0;return 2147483647}function $Rb(a){a=a|0;return c[a+32>>2]|0}function aSb(a){a=a|0;return c[a+28>>2]|0}function bSb(a){a=a|0;return XPb(a)|0}function cSb(a){a=a|0;return ITb(a)|0}function dSb(a){a=a|0;return}function eSb(a){a=a|0;c[a>>2]=0;return}function fSb(a){a=a|0;c[a>>2]=0;return}function gSb(a){a=a|0;c[a>>2]=0;return}function hSb(a){a=+a;return a>=0.0?+B(a+.5):+O(a-.5)}function iSb(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function jSb(a){a=a|0;VXb(a);return}function kSb(a){a=a|0;VXb(a);return}function lSb(a){a=a|0;return 0}function mSb(a){a=a|0;return 0}function nSb(a){a=a|0;return 0}function oSb(a){a=a|0;return 0}function pSb(a){a=a|0;return 536870911}function qSb(a){a=a|0;return 536870911}function rSb(a){a=a|0;return}function sSb(a){a=a|0;return}function tSb(){return 0}function uSb(){return 208}function vSb(a,b){a=a|0;b=b|0;Ic[a&1023](b|0)}function wSb(a,b){a=a|0;b=b|0;return (a+-48|0)>>>0<10|0}function xSb(a){a=a|0;return 0}function ySb(a){a=a|0;return 1}function zSb(a){a=a|0;return}function ASb(a){a=a|0;return}function BSb(a){a=a|0;return}function CSb(a){a=a|0;return}function DSb(a){a=a|0;return}function ESb(){return 216}function FSb(a,b){a=a|0;b=b|0;return Qib(a,b)|0}function GSb(a){a=a|0;return 4}function HSb(a){a=a|0;return 4}function ISb(a,b){a=a|0;b=b|0;return b|0}function JSb(a){a=a|0;return}function KSb(a){a=a|0;return a&255|0}function LSb(a){a=a|0;return 1}function MSb(a){a=a|0;return c[a+8>>2]|0}function NSb(a){a=a|0;return 1}function OSb(a){a=a|0;return}function PSb(){return 4848}function QSb(){return 4856}function RSb(){return 4816}function SSb(){return 4824}function TSb(){return 4832}function USb(){return 4840}function VSb(){return 4864}function WSb(){return 4808}function XSb(){return 4792}function YSb(){return 4800}function ZSb(){return 4880}function _Sb(){return 4872}function $Sb(a,b,c){a=a|0;b=b|0;c=c|0;T(25);return 0.0}function aTb(a){a=a|0;return a&255|0}function bTb(a){a=a|0;return 0}function cTb(a){a=a|0;return 0}function dTb(a){a=a|0;return 127}function eTb(a){a=a|0;return 127}function fTb(a){a=a|0;return 127}function gTb(a){a=a|0;return 127}function hTb(a){a=a|0;return a|0}function iTb(b){b=b|0;return a[b>>0]|0}function jTb(a){a=a|0;return}function kTb(a){a=a|0;return}function lTb(a){a=a|0;return}function mTb(a){a=a|0;return}function nTb(a){a=a|0;return 0}function oTb(a){a=a|0;return}function pTb(a){a=a|0;return}function qTb(a){a=a|0;return}function rTb(){return 257977}function sTb(a,b,c){a=a|0;b=b|0;c=c|0;T(12);return 0}function tTb(a){a=a|0;return aib(c[a+4>>2]|0)|0}function uTb(a){a=a|0;return Qpb(a)|0}function vTb(a){a=a|0;return Iea(a)|0}function wTb(a){a=a|0;return 1}function xTb(a){a=a|0;return a|0}function yTb(a){a=a|0;return}function zTb(){return 257969}function ATb(){return 257954}function BTb(a,b){a=a|0;b=b|0;return}function CTb(a,b){a=a|0;b=b|0;return}function DTb(a){a=a|0;c[a>>2]=110040;return}function ETb(a){a=a|0;return}function FTb(){return 257962}function GTb(){return 257923}function HTb(a,b,c){a=a|0;b=b|0;c=+c;T(21);return 0.0}function ITb(b){b=b|0;return a[b>>0]|0}function JTb(a){a=a|0;return}function KTb(a){a=a|0;return}function LTb(a){a=a|0;return}function MTb(a){a=a|0;return}function NTb(a){a=a|0;return}function OTb(a){a=a|0;return}function PTb(a){a=a|0;return 1}function QTb(a){a=a|0;return 1}function RTb(a){a=a|0;return}function STb(a){a=a|0;return}function TTb(a){a=a|0;return}function UTb(){return 257986}function VTb(){return 257710}function WTb(){return 257997}function XTb(a){a=a|0;return 0}function YTb(a){a=a|0;return 0}function ZTb(a){a=a|0;return 0}function _Tb(a){a=a|0;return 0}function $Tb(a){a=a|0;return 1}function aUb(a){a=a|0;return}function bUb(a){a=a|0;return}function cUb(a){a=a|0;return}function dUb(){return 257817}function eUb(){return 257992}function fUb(a,b){a=a|0;b=b|0;return +(+Jja(a,b,2))}function gUb(a){a=a|0;return a|0}function hUb(a){a=a|0;return c[a>>2]|0}function iUb(a){a=a|0;return}function jUb(a){a=a|0;return}function kUb(a){a=a|0;return}function lUb(a){a=a|0;return}function mUb(a){a=a|0;return}function nUb(a){a=a|0;return}function oUb(a){a=a|0;return}function pUb(a){a=a|0;return}function qUb(a){a=a|0;return}function rUb(a){a=a|0;return}function sUb(){return 257830}function tUb(){return 257826}function uUb(){return 257822}function vUb(){return 136}function wUb(a,b){a=a|0;b=b|0;return +(+Jja(a,b,0))}function xUb(a,b){a=a|0;b=b|0;return +(+Jja(a,b,1))}function yUb(a){a=a|0;return a|0}function zUb(a){a=a|0;return a|0}function AUb(a){a=a|0;return}function BUb(a){a=a|0;return}function CUb(a){a=a|0;return}function DUb(a){a=a|0;return}function EUb(a){a=a|0;return -1}function FUb(){return 624986}function GUb(){return 257705}function HUb(){return 120}function IUb(a,b){a=a|0;b=b|0;return gOb(a)|0}function JUb(a){a=a|0;return a|0}function KUb(a){a=a|0;return}function LUb(a){a=a|0;return}function MUb(a){a=a|0;return}function NUb(a){a=a|0;return}function OUb(a){a=a|0;return 0}function PUb(a){a=a|0;return}function QUb(a){a=a|0;return}function RUb(a){a=a|0;return}function SUb(){return 257708}function TUb(){return}function UUb(){return 112}function VUb(a){a=a|0;return}function WUb(a){a=a|0;return}function XUb(a){a=a|0;return}function YUb(a){a=a|0;return}function ZUb(a){a=a|0;return}function _Ub(a){a=a|0;return}function $Ub(a){a=a|0;return}function aVb(a){a=a|0;return}function bVb(a){a=a|0;return}function cVb(a){a=a|0;return}function dVb(a){a=a|0;return}function eVb(a){a=a|0;return}function fVb(a,b,c){a=a|0;b=+b;c=+c;T(9);return 0}function gVb(a){a=a|0;return ((a|32)+-97|0)>>>0<26|0}function hVb(a){a=a|0;return a|0}function iVb(a){a=a|0;return a|0}function jVb(a){a=a|0;return a|0}function kVb(a){a=a|0;return}function lVb(a){a=a|0;return}function mVb(a){a=a|0;return}function nVb(a){a=a|0;return}function oVb(a){a=a|0;return}function pVb(a){a=a|0;return}function qVb(a){a=a|0;return}function rVb(a){a=a|0;return 1}function sVb(a){a=a|0;return 1}function tVb(a){a=a|0;return}function uVb(a){a=a|0;return}function vVb(){return 0}function wVb(a,b){a=+a;b=+b;return +(+NLa(a,b))}function xVb(a){a=a|0;return 60}function yVb(a){a=a|0;return 56}function zVb(a){a=a|0;return 52}function AVb(a){a=a|0;return 40}function BVb(a){a=a|0;return a|0}function CVb(a){a=a|0;return a|0}function DVb(a){a=a|0;return a|0}function EVb(a){a=a|0;return}function FVb(a){a=a|0;return}function GVb(a){a=a|0;return}function HVb(a){a=a|0;return}function IVb(a){a=a|0;return}function JVb(a){a=a|0;return 1}function KVb(){tFb();return}function LVb(a,b){a=+a;b=b|0;return +(+Aaa(a,b))}function MVb(a,b){a=+a;b=b|0;return +(+Oja(a,b))}function NVb(a){a=a|0;return}function OVb(a){a=a|0;return}function PVb(a){a=a|0;return}function QVb(a){a=a|0;return}function RVb(a){a=a|0;return}function SVb(a){a=a|0;return}function TVb(a){a=a|0;return}function UVb(a){a=a|0;return}function VVb(a){a=a|0;return}function WVb(a){a=a|0;return}function XVb(a){a=a|0;return}function YVb(a){a=a|0;return}function ZVb(a){a=a|0;return}function _Vb(a){a=a|0;return}function $Vb(a){a=a|0;return}function aWb(a){a=a|0;return}function bWb(){return 4888}function cWb(){sFb();return}function dWb(a,b,c){a=a|0;b=b|0;c=c|0;T(30)}function eWb(a){a=a|0;return}function fWb(a){a=a|0;return}function gWb(a){a=a|0;return}function hWb(a){a=a|0;return}function iWb(a){a=a|0;return}function jWb(a){a=a|0;return}function kWb(a){a=a|0;return}function lWb(a){a=a|0;return}function mWb(){QQb();return}function nWb(a,b){a=+a;b=b|0;return +(+Aaa(a,b))}function oWb(a,b){a=+a;b=b|0;return +(+Uea(a,b))}function pWb(a){a=a|0;return 0}function qWb(a){a=a|0;return}function rWb(a){a=a|0;return}function sWb(a){a=a|0;return}function tWb(a){a=a|0;return}function uWb(a){a=a|0;return}function vWb(a){a=a|0;return}function wWb(){ELb();return}function xWb(a){a=a|0;return dd[a&1]()|0}function yWb(a){a=a|0;return 0}function zWb(a){a=a|0;return}function AWb(a){a=a|0;return}function BWb(a){a=a|0;return}function CWb(a){a=a|0;Vb()}function DWb(a){a=a|0;return}function EWb(a){a=a|0;return}function FWb(a){a=a|0;return (a+-65|0)>>>0<26|0}function GWb(a){a=a|0;return (a+-97|0)>>>0<26|0}function HWb(){return (dYb()|0)+64|0}function IWb(a){a=a|0;return a|0}function JWb(a){a=a|0;return 0}function KWb(a){a=a|0;return}function LWb(a){a=a|0;return}function MWb(a){a=a|0;return}function NWb(a){a=a|0;return}function OWb(a){a=a|0;return}function PWb(a){a=a|0;return}function QWb(a){a=a|0;return}function RWb(a,b){a=a|0;b=b|0;wj(b);return}function SWb(a){a=a|0;return a|0}function TWb(a){a=a|0;return 0}function UWb(a){a=a|0;return}function VWb(a){a=a|0;return}function WWb(a){a=a|0;return}function XWb(a,b){a=a|0;b=b|0;T(26);return 0.0}function YWb(a,b){a=+a;b=+b;return +(+Zq(a,b))}function ZWb(a){a=a|0;return 0}function _Wb(a){a=a|0;return 0}function $Wb(a){a=a|0;return 0}function aXb(a){a=a|0;return}function bXb(a){a=a|0;return}function cXb(){return 6376}function dXb(){return 6432}function eXb(){return 6424}function fXb(){return 6464}function gXb(){return 6456}function hXb(){return 6448}function iXb(){return 6440}function jXb(){return 6408}function kXb(){return 6472}function lXb(){return 6480}function mXb(){return 6400}function nXb(){return 6392}function oXb(){return 6416}function pXb(a,b){a=a|0;b=b|0;T(23);return 0}function qXb(a){a=a|0;return 0}function rXb(a){a=a|0;return 0}function sXb(a){a=a|0;return 0}function tXb(a){a=a|0;return}function uXb(a){a=a|0;return}function vXb(a){a=a|0;return}function wXb(a){a=a|0;return}function xXb(a){a=a|0;return}function yXb(a){a=a|0;return}function zXb(a){a=a|0;return}function AXb(a){a=a|0;return}function BXb(a){a=a|0;return}function CXb(a){a=a|0;return}function DXb(a){a=a|0;return}function EXb(a){a=a|0;return}function FXb(a){a=a|0;return}function GXb(a){a=a|0;return}function HXb(a){a=a|0;return}function IXb(a){a=a|0;return}function JXb(a){a=a|0;return}function KXb(a,b){a=a|0;b=b|0;return -1|0}function LXb(a){a=a|0;return 0}function MXb(a){a=a|0;return}function NXb(a){a=a|0;return}function OXb(a){a=a|0;return 0}function PXb(a){a=a|0;return}function QXb(a){a=a|0;return}function RXb(){return 0}function SXb(a){a=a|0;hd[a&1]()}function TXb(a){a=a|0;return}function UXb(){_b()}function VXb(a){a=a|0;return}function WXb(a){a=a|0;return}function XXb(a){a=a|0;return}function YXb(a){a=a|0;return}function ZXb(a){a=a|0;return 0}function _Xb(a){a=a|0;return}function $Xb(a){a=a|0;return}function aYb(a){a=a|0;return +(+xUb(a,0))}function bYb(a){a=a|0;return 0}function cYb(){return IYb()|0}function dYb(){return IYb()|0}function eYb(){return IYb()|0}function fYb(){return IYb()|0}function gYb(){return IYb()|0}function hYb(){return IYb()|0}function iYb(){return IYb()|0}function jYb(a,b){a=a|0;b=b|0;T(6)}function kYb(a){a=a|0;return 0}function lYb(a){a=a|0;return s3a(a)|0}function mYb(a){a=a|0;rYb(a);return}function nYb(a){a=a|0;return}function oYb(a){a=a|0;return}function pYb(a){a=a|0;l=a}function qYb(){return IYb()|0}function rYb(a){a=a|0;wj(a);return}function sYb(){return -1}function tYb(){return -1}function uYb(a){a=a|0;A=a}function vYb(a){a=a|0;T(18);return 0.0}function wYb(){return 675156}function xYb(a){a=a|0;T(8);return 0}function yYb(a){a=a|0;return}function zYb(a){a=a|0;return 0}function AYb(a){a=a|0;return 0}function BYb(){return 241044}function CYb(){return 242584}function DYb(){Vb()}function EYb(){return A|0}function FYb(){return l|0}function GYb(){return 244124}function HYb(a){a=a|0;T(4)}function IYb(){return 240636}function JYb(){T(27);return 0}function KYb(){return}function LYb(){T(31)}
  132. // EMSCRIPTEN_END_FUNCS
  133. var Ec=[$vb,XS,RS,_q,Ur,Uq,Tr,$vb];var Fc=[ADb,Dp,wp,ADb];var Gc=[bBb,OW];var Hc=[AKb,JG];var Ic=[HYb,SZ,OCb,hv,Ws,EJb,yTb,BSb,qca,CSb,RUb,OTb,mUb,MTb,NTb,lUb,Whb,qQb,PRb,Kzb,v1a,QUb,PUb,jJb,ica,MHb,Sba,bJb,qx,rIb,xV,$Gb,ZBa,BJb,_s,QIb,DSb,hQ,hCa,NIb,Ty,JIb,Ys,MN,uLb,i5,ECa,no,cP,hB,nnb,s_a,cA,xja,sLb,xPa,x5a,Zd,Jf,nZ,Jpb,yr,zG,QR,rLb,ETb,fza,wd,uVb,yX,H0,Y3,etb,qLb,ftb,_fa,KA,M7a,pLb,Kp,tVb,nC,DZ,Ika,hJb,VAb,ctb,oLb,dtb,H_,Cn,DJb,iu,eJb,iL,eva,fw,xHb,$6a,Aw,MC,Eg,$sb,iLb,R5a,pE,bN,AH,rga,hLb,MMa,sf,vF,_sb,qf,TE,aIb,coa,fr,sM,kx,ki,DEb,gp,wsb,rKb,xsb,Wxb,Ria,r0,lq,CEb,pl,utb,XLb,vtb,dga,zn,oIb,yAb,tHb,JH,Xsb,bLb,Ysb,syb,Ln,Arb,ZHb,Brb,$wb,roa,A9,lR,sga,nJb,wm,sh,oq,qh,zrb,VHb,eWa,TWa,Zwb,Yp,usb,nKb,vsb,e8,sr,AEb,Qp,NTa,EEb,M5,Y2a,jh,ro,oFa,Fm,$e,Vsb,UKb,Wsb,nyb,cCb,V9,tQ,Tsb,SKb,Usb,j8,EC,pHb,d7,Laa,rz,l9,lKb,Kbb,kKb,Hhb,rI,Q$,Uj,dHb,nrb,ZT,jG,gJb,av,fJb,Hv,dJb,btb,uT,Ey,NE,jmb,jLb,atb,iD,qO,ev,O_a,gLb,Zsb,nF,Kr,zD,Qn,aJb,pw,Lbb,dLb,XO,oOa,oNa,fs,qIb,mnb,uY,qH,NRa,gvb,YO,zh,WIb,yq,TIb,Bnb,yH,q_,NC,SIb,lE,yUa,mKb,Ppa,nE,dD,Mqb,TKb,DE,GF,s5,tLb,Xu,azb,lF,SE,d$a,vKb,ej,e4a,uKb,$E,Qm,Mqa,dt,bHb,Ywb,Eab,sJb,nL,yHb,Cxb,Aab,bIb,cI,n4a,kLb,ghb,jB,mB,RV,qJb,JV,Wf,Ez,Via,WJ,PQ,E3a,tKb,fCa,yU,Fja,KO,cJb,_yb,nFa,fLb,Sua,Ek,BB,fC,bq,_n,q9,eLb,Kaa,fh,Bga,p7,k0,PDa,TZa,wDb,Ch,lC,uHb,Bxb,$Ib,Zyb,ZIb,oYa,Yyb,YIb,gt,eD,cLb,Qy,LTb,lB,hj,Ef,Kx,aR,VLb,CN,Q5,Ed,Cj,ld,KHb,kZ,oJb,g6a,Wu,aS,ud,wh,nd,Gqa,aAb,XJ,yk,BEb,eS,GB,rH,e7,XHb,STb,AT,qp,Hk,Vca,Lw,by,eB,RW,pp,eOa,WHb,Dw,YX,DUb,Lz,kAb,yR,nS,$x,kh,hY,uG,fq,aLb,una,lf,ql,gVa,s6,he,oRb,nA,ng,pd,XIb,eI,AD,Rv,QZa,_Kb,yp,XP,Wl,sm,g2a,eCb,fH,cH,byb,Pz,U7,ZGb,Xwb,UIb,Ft,RIb,ff,Wyb,U9,oKb,pOb,IQ,Gd,_f,Fd,AJb,By,Hl,oFb,ovb,gob,VKb,vZa,SQa,BJ,Ewa,OIb,_r,qT,De,MIb,el,k4a,RKb,dhb,E6,I7,zBa,ULb,Of,QS,cf,LIb,Lqb,LFa,WFb,Kfb,cIb,rea,sA,kf,_Ib,ck,OJa,pJb,zu,_D,Xo,ce,_Gb,AP,lGb,cja,oE,Pv,pFb,CMa,YFb,Zy,Se,lIa,Pd,Hea,lLb,_Aa,Ija,$ib,xha,Kka,eza,xu,tIb,GDa,v8a,r2a,GEb,vzb,oo,kTb,jX,lG,pIb,xGb,KNa,PCb,Zeb,Dk,XK,iYa,GR,Zp,fia,$Hb,E8a,bF,Rx,Im,rUb,vL,xpa,_Hb,TTb,zA,mab,bp,qUb,dba,gW,MPb,$Kb,qj,nNa,Eq,kGb,Xe,PZa,YKb,isa,nUa,tD,tJ,dq,VIb,mNa,oVa,l4a,XKb,fhb,cW,eAa,bY,f$,wu,Y8a,WKb,Fea,frb,EN,I$,pA,rHb,yDb,K6a,AGb,EI,Nu,pUb,sl,oUb,th,dn,jGb,wna,Fw,mIb,pCb,dB,dUa,iJb,z3,zI,y2,XFb,kH,XU,F$a,nLb,Tla,aWb,bA,EV,zz,RL,RI,mLb,TA,IVb,QM,As,jC,Lt,ti,iLa,wKb,Ym,gCa,Ofa,a5,Rw,cHb,kk,Ztb,MGb,Jj,_6a,a9a,rJb,QF,XBa,oDa,c4,Uz,tCb,nH,sKb,ri,xH,JK,sIb,Ho,LHb,HL,y7a,LGb,tB,Z6a,iPb,qKb,mNb,pub,GW,ZUb,_Ub,QGa,kNa,Xl,BW,pKb,xbb,Uh,YUb,rS,Lm,Bj,aHb,Jka,Q6a,pha,Tua,YHb,Lzb,of,Qfa,Xz,I4,Mu,ID,mJb,jv,_tb,ae,Zk,Fh,hA,$5,uD,Kq,sHb,Wg,o7a,qHb,mDa,D8a,hha,QKb,RLb,jBa,Aj,Mma,AQ,RO,JQ,mUa,PKb,chb,aj,Wz,BM,hn,D6a,nlb,k8a,l8a,o3a,Rmb,LPb,OKb,GN,jwa,u5a,kVb,lVb,KPb,NKb,FEa,PVb,oh,O2a,lQb,yOa,nOb,Tqb,KKb,vPb,kQb,wPb,mOb,OBa,NLb,Y9a,JJb,nBb,rya,$9a,MJb,qBb,uya,Z9a,KJb,oBb,sya,_9a,LJb,pBb,tya,_Xb,mQb,zGb,$Xb,IPb,DWb,nQb,Drb,ewa,lJb,cUb,OSb,qTb,pTb,qoa,AAb,EZ,JKa,Co,u1a,JHb,gf,XGb,IAb,h_a,V6a,Rlb,Mlb,Nlb,S8a,T8a,Ghb,wvb,_kb,$kb,Igb,Pub,Hub,Iub,dkb,ekb,Ehb,uvb,Wkb,Xkb,cqb,tJb,Km,uIb,HDa,Nab,j2,vBb,Qu,l8,Ve,QC,NFa,q1a,BAb,xB,v0,nn,On,Iva,mC,DGb,Ima,Od,RTb,pC,tE,nIb,FDa,Xab,Iqb,ZKb,KTb,ue,Jcb,tU,gx,CGb,vN,ht,YGb,zw,sy,BGb,$Z,Koa,FEb,Xh,UG,Vr,bE,GFb,gu,wO,IHb,sDa,W9a,oHb,XIa,C8a,PIb,Gnb,kwa,SG,ZFb,CI,gy,oj,Zba,uv,yd,vDb,XAb,hG,we,YLb,EGb,RGa,Zt,$h,KIb,ona,fCb,wBb,Mza,nk,Nea,VF,rpa,UHb,Q2a,DAa,Yk,Uga,oka,VFb,nRb,YXb,C6a,mlb,i8a,j8a,n3a,Qmb,U6a,Qlb,Klb,Llb,Q8a,R8a,Fhb,vvb,Ykb,Zkb,Hgb,Oub,Fub,Gub,bkb,ckb,Dhb,tvb,Ukb,Vkb,EZa,RQb,iyb,eub,hyb,dub,kSb,hQb,Esb,jSb,gQb,YBb,Owb,XBb,Nwb,WBb,Mwb,VBb,Lwb,ABb,wwb,zBb,vwb,dpb,Pmb,cpb,Omb,WQb,JLb,VQb,ILb,UQb,HLb,TQb,GLb,gBb,dwb,fBb,cwb,eBb,bwb,dBb,awb,TRb,PPb,SRb,OPb,VXb,HJb,wJb,w1a,_Eb,bla,nPb,vfb,SQb,klb,WPb,jlb,VPb,mPb,iQb,GJb,uJb,vJb,QWb,OFb,OVb,NVb,HEb,iDb,YEb,aGb,WDb,h7a,p$a,N5a,r7a,Av,svb,rnb,Gqb,xeb,Deb,afb,Spb,web,Ceb,Eeb,WXb,wj,HYb,HYb,HYb];var Jc=[tRb,dX];var Kc=[jYb,yJb,w2a,z2a,x2a,y2a,fub,ME,xJb,D1a,c1a,P0a,vIa,jnb,knb,C1a,b1a,O0a,uIa,hnb,inb,B1a,a1a,N0a,LHa,fnb,gnb,A1a,$0a,M0a,KHa,dnb,enb,CTb,BTb,qpb,X7,T7,ppb,R0,L0,AIa,Kna,Kla,RWb,jYb,jYb,jYb,jYb,jYb,jYb,jYb,jYb,jYb,jYb,jYb,jYb,jYb,jYb,jYb,jYb,jYb,jYb,jYb];var Lc=[CCb,PP,bmb,jca,X0a,ag,i3a,$3a,_3a,Z3a,M3a,U3a,I5a,s4a,Z4a,J4a,oIa,Sf,H5a,bo,I4a,G5a,F5a,Te,iVa,up,UZ,PY,Ke,r4a,E5a,Ww,B3a,D0a,W0a,u0a,Wab,tC,Cda,Bda,oda,eda,pda,nda,Lca,Nca,Mca,Ll,sC,Ada,zda,lda,dda,mda,kda,Ica,Kca,Jca,Ml,WM,VM,SM,RM,Wba,VZ,yba,xba,wca,Vba,KZ,wba,vba,vca,Tq,xq,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb,CCb];var Mc=[xYb,EUb,_Ob,PTb,cva,QTb,nTb,mqa,KPa,RCa,GPa,hza,wQa,zna,p5,NSb,O4,Ona,bSa,lO,cSa,Nn,VB,PBa,hE,TN,Roa,vsa,_ha,$Wa,MAa,Kya,IDa,$ma,co,nua,s4,EK,E$,Sca,_ma,qVa,Qta,JN,fna,EUa,Qxb,Ff,NJ,iO,Jla,xta,ABa,pg,Kg,mta,lta,RJa,Qx,Yea,UTa,hia,gWa,SWa,swa,Ku,JLa,WN,fXa,qna,z9,AJa,tua,Jua,tu,XWa,qia,Axa,MB,ey,sI,jta,G_,ys,EB,RK,XM,hEa,CB,yo,N1,wD,uu,VQ,$ja,Lx,QK,sVb,YB,Pp,Bp,WAa,Nk,Dda,Ena,hub,TK,JVb,Yd,nab,mf,RB,VT,Iwb,JM,dx,ug,uS,PC,R7,gL,Xv,uP,Ou,hRa,RWa,B_a,pT,XDa,sL,qm,WY,Jxa,gT,KBb,dTa,GOa,S8,rHa,wpa,op,vIb,Xj,XF,t0,CM,uQ,GYa,Rob,Eqa,jla,rVb,DO,KM,WJa,wg,AW,WBa,$Tb,LB,tba,Era,sBb,Oxa,Ixb,QH,Bwa,dxb,Vf,bH,ZAa,oy,jba,rra,tAb,Tva,Jwb,JAb,nwa,cxb,JBb,Owa,Yya,CF,mSb,qRb,oja,mCa,VW,rXb,OXb,sXb,TWb,yWb,qXb,_Wb,LXb,$Wb,JWb,pWb,ZWb,CVb,iVb,BVb,hVb,SWb,IWb,DVb,jVb,xTb,hTb,JUb,zUb,xVb,I2,AVb,D2,yVb,J2,zVb,K2,iqb,dFb,YQb,Rzb,CIb,Yhb,Uqb,dfb,z$a,PE,cwa,LBa,pm,lSb,pRb,gja,eCa,$Db,_Db,gIb,Fcb,Ibb,Gcb,U0,T0,S0,V0,fIb,Sbb,Abb,Tbb,qY,pY,oY,rY,gTb,fTb,_Tb,eTb,dTb,ZTb,ERb,DRb,YTb,CRb,BRb,XTb,cTb,oSb,HSb,lxa,xSb,N_a,bRb,aRb,XQb,LQb,wTb,ySb,LSb,bTb,nSb,GSb,C_a,AZa,aVa,zpb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb,xYb];var Nc=[fVb,Z1];var Oc=[DOb,KY,IG,Np];var Pc=[uwb,uB];var Qc=[sTb,ZCb,x1,f0,YCb,E0,B$,hZa,RYa,IYa,z0a,y0a,HNa,INa,LCb,S7a,wOa,xOa,oCb,K$,Uib,jH,Tlb,QT,mQ,ZQ,fOb,hOb,sTb,sTb,sTb,sTb];var Rc=[$Pb,$9];var Sc=[XCb,MD];var Tc=[FQb,gV];var Uc=[bGb,uy,iy,mXa,lXa,FL,Au,iHa,Lqa,hH,bGb,bGb,bGb,bGb,bGb,bGb];var Vc=[GKb,PK];var Wc=[vYb,j9,C$a,vYb];var Xc=[lPb,w2];var Yc=[XDb,BG];var Zc=[HTb,wxa];var _c=[eHb,k_];var $c=[pXb,gsb,rQb,TY,e$,mT,tx,lna,gX,Vla,c7a,zLa,Fpb,fWa,oMa,pqb,d7a,ALa,Gpb,s5a,NKa,Zob,eRb,gPb,loa,dW,iB,kT,ix,yn,Sj,Th,Gxb,Uxb,Fxb,Txb,Dfb,Web,ISb,xjb,yjb,MQb,laa,eaa,S$,Y$,oPb,UAb,gZa,IJb,Jd,Ms,Qv,Ql,Ri,oF,pXb,pXb,pXb,pXb,pXb,pXb,pXb,pXb];var ad=[wIb,Ina,Opa,dC,lK,kK,rM,aD,_J,ZJ,TL,tnb,d8a,M0,Sha,lYa,nKa,Fnb,wgb,snb,Q7a,wIb,wIb,wIb,wIb,wIb,wIb,wIb,wIb,wIb,wIb,wIb];var bd=[$Sb,C_];var cd=[XWb,VGa,faa,XWb];var dd=[JYb,Sxb];var ed=[dIb,f4];var fd=[fQb,Mp,i8,wAa,rT,xAa,Xza,A4a,AHa,XLa,hIa,r5a,sH,fQb,fQb,fQb];var gd=[dWb,aab,VKa,fea,Lya,dWb,dWb,dWb];var hd=[LYb,UXb];var id=[eqb,gi,ci,Xqa,dra,ov,iv,D3a,I3a,Kqa,Wqa,eqb,eqb,eqb,eqb,eqb];var jd=[ZJb,ox,nx,ww,vw,ZJb,ZJb,ZJb];var kd=[RRb,CWa,BWa,T$a,S$a,t1,cZ,WOa,cxa,XZ,goa,Vg,Xx,gna,Z_,st,Sva,RRb,RRb,RRb,RRb,RRb,RRb,RRb,RRb,RRb,RRb,RRb,RRb,RRb,RRb,RRb];return{_llvm_bswap_i32:cGb,dynCall_iiiidd:pmb,__GLOBAL__sub_I_InfoMap_cpp:KVb,dynCall_i:xWb,dynCall_iiiidi:Tkb,_i64Subtract:Mhb,___udivdi3:ZDb,dynCall_iiiiiii:uab,setThrew:YJb,dynCall_di:sRb,dynCall_diiid:Fqb,dynCall_viii:vAb,_bitshift64Lshr:Sfb,__GLOBAL__sub_I_MediaInfoJS_cpp:mWb,dynCall_iiiiiid:Fbb,_bitshift64Shl:nfb,dynCall_vi:vSb,dynCall_viiii:Kqb,dynCall_iiiii:Sob,dynCall_diii:Dxb,dynCall_iii:qGb,dynCall_iiiidii:Gbb,_memset:QY,dynCall_ii:JQb,_sbrk:eDa,_memcpy:iF,stackAlloc:aBb,___muldi3:Z2a,dynCall_viiiddi:Vgb,dynCall_vii:zKb,___uremdi3:L$a,dynCall_diid:Mzb,___divdi3:Wia,getTempRet0:EYb,__GLOBAL__sub_I_bind_cpp:wWb,dynCall_viiidi:cnb,setTempRet0:uYb,_i64Add:bpb,dynCall_iiii:_vb,_pthread_mutex_unlock:bYb,dynCall_iiidd:brb,__GLOBAL__sub_I_MediaInfo_Config_cpp:Crb,__GLOBAL__sub_I_Ztring_cpp:cWb,dynCall_iiiiid:Skb,_emscripten_get_global_libc:wYb,___getTypeName:tTb,dynCall_viiidii:Nfb,dynCall_dii:NHb,dynCall_iiiiiiii:$4a,_pthread_cond_broadcast:ZXb,dynCall_iiiiii:Qhb,stackSave:FYb,dynCall_viiiii:cmb,dynCall_iidd:LAb,dynCall_viiidd:iob,_free:wj,runPostSets:Lhb,_round:hSb,establishStackSpace:ARb,_memmove:mPa,dynCall_viiiiii:Beb,stackRestore:pYb,_malloc:He,_pthread_mutex_lock:kYb,dynCall_iiiidiii:A6a,___remdi3:y8,dynCall_viiidiii:H8a,dynCall_v:SXb,dynCall_iiiiddi:Ueb,dynCall_iiiiiiiii:W$a}})
  134. // EMSCRIPTEN_END_ASM
  135. (d.Y,d.Z,buffer),bb=d.__GLOBAL__sub_I_InfoMap_cpp=Z.__GLOBAL__sub_I_InfoMap_cpp;d.stackSave=Z.stackSave;d.getTempRet0=Z.getTempRet0;d.___udivdi3=Z.___udivdi3;d.setThrew=Z.setThrew;d._bitshift64Lshr=Z._bitshift64Lshr;
  136. var $a=d.__GLOBAL__sub_I_MediaInfoJS_cpp=Z.__GLOBAL__sub_I_MediaInfoJS_cpp;d._bitshift64Shl=Z._bitshift64Shl;d._memset=Z._memset;d._sbrk=Z._sbrk;d._memcpy=Z._memcpy;d.stackAlloc=Z.stackAlloc;d.___muldi3=Z.___muldi3;d.___uremdi3=Z.___uremdi3;d.___divdi3=Z.___divdi3;d._i64Subtract=Z._i64Subtract;var db=d.__GLOBAL__sub_I_bind_cpp=Z.__GLOBAL__sub_I_bind_cpp;d.setTempRet0=Z.setTempRet0;d._i64Add=Z._i64Add;d._pthread_mutex_unlock=Z._pthread_mutex_unlock;
  137. var ab=d.__GLOBAL__sub_I_MediaInfo_Config_cpp=Z.__GLOBAL__sub_I_MediaInfo_Config_cpp,cb=d.__GLOBAL__sub_I_Ztring_cpp=Z.__GLOBAL__sub_I_Ztring_cpp;d._emscripten_get_global_libc=Z._emscripten_get_global_libc;var jc=d.___getTypeName=Z.___getTypeName;d._pthread_cond_broadcast=Z._pthread_cond_broadcast;d._llvm_bswap_i32=Z._llvm_bswap_i32;var K=d._free=Z._free;d.runPostSets=Z.runPostSets;d._round=Z._round;d.establishStackSpace=Z.establishStackSpace;d._memmove=Z._memmove;d.stackRestore=Z.stackRestore;
  138. var I=d._malloc=Z._malloc;d._pthread_mutex_lock=Z._pthread_mutex_lock;d.___remdi3=Z.___remdi3;d.dynCall_iiiiiiii=Z.dynCall_iiiiiiii;d.dynCall_iiiiiid=Z.dynCall_iiiiiid;d.dynCall_viiidiii=Z.dynCall_viiidiii;d.dynCall_iiiidi=Z.dynCall_iiiidi;d.dynCall_vi=Z.dynCall_vi;d.dynCall_iiidd=Z.dynCall_iiidd;d.dynCall_vii=Z.dynCall_vii;d.dynCall_iiiiiii=Z.dynCall_iiiiiii;d.dynCall_ii=Z.dynCall_ii;d.dynCall_iidd=Z.dynCall_iidd;d.dynCall_viiiii=Z.dynCall_viiiii;d.dynCall_iiiidiii=Z.dynCall_iiiidiii;
  139. d.dynCall_iiii=Z.dynCall_iiii;d.dynCall_viiidd=Z.dynCall_viiidd;d.dynCall_iiiidii=Z.dynCall_iiiidii;d.dynCall_diiid=Z.dynCall_diiid;d.dynCall_viiiiii=Z.dynCall_viiiiii;d.dynCall_iiiidd=Z.dynCall_iiiidd;d.dynCall_di=Z.dynCall_di;d.dynCall_viiidi=Z.dynCall_viiidi;d.dynCall_iiiiddi=Z.dynCall_iiiiddi;d.dynCall_diid=Z.dynCall_diid;d.dynCall_viiidii=Z.dynCall_viiidii;d.dynCall_iii=Z.dynCall_iii;d.dynCall_iiiiii=Z.dynCall_iiiiii;d.dynCall_diii=Z.dynCall_diii;d.dynCall_dii=Z.dynCall_dii;d.dynCall_i=Z.dynCall_i;
  140. d.dynCall_viiiddi=Z.dynCall_viiiddi;d.dynCall_iiiii=Z.dynCall_iiiii;d.dynCall_viii=Z.dynCall_viii;d.dynCall_v=Z.dynCall_v;d.dynCall_iiiiiiiii=Z.dynCall_iiiiiiiii;d.dynCall_iiiiid=Z.dynCall_iiiiid;d.dynCall_viiii=Z.dynCall_viiii;y.F=d.stackAlloc;y.P=d.stackSave;y.G=d.stackRestore;y.Da=d.establishStackSpace;y.oa=d.setTempRet0;y.fa=d.getTempRet0;d.asm=Z;
  141. if(N)if("function"===typeof d.locateFile?N=d.locateFile(N):d.memoryInitializerPrefixURL&&(N=d.memoryInitializerPrefixURL+N),p||da){var Mc=d.readBinary(N);J.set(Mc,y.J)}else{var Oc=function(){d.readAsync(N,Nc,function(){throw"could not load memory initializer "+N;})};Ya();var Nc=function(a){a.byteLength&&(a=new Uint8Array(a));J.set(a,y.J);d.memoryInitializerRequest&&delete d.memoryInitializerRequest.response;Za()};if(d.memoryInitializerRequest){var Pc=function(){var a=d.memoryInitializerRequest;200!==
  142. a.status&&0!==a.status?(console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+a.status+", retrying "+N),Oc()):Nc(a.response)};d.memoryInitializerRequest.response?setTimeout(Pc,0):d.memoryInitializerRequest.addEventListener("load",Pc)}else Oc()}d.then=function(a){if(d.calledRun)a(d);else{var b=d.onRuntimeInitialized;d.onRuntimeInitialized=function(){b&&b();a(d)}}return d};
  143. function t(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}t.prototype=Error();t.prototype.constructor=t;var Qc=null,Xa=function Rc(){d.calledRun||Sc();d.calledRun||(Xa=Rc)};
  144. d.callMain=d.za=function(a){function b(){for(var a=0;3>a;a++)e.push(0)}a=a||[];ya||(ya=!0,Ma(Oa));var c=a.length+1,e=[H(Ua(d.thisProgram),"i8",0)];b();for(var f=0;f<c-1;f+=1)e.push(H(Ua(a[f]),"i8",0)),b();e.push(0);e=H(e,"i32",0);try{var h=d._main(c,e,0);Tc(h,!0)}catch(g){g instanceof t||("SimulateInfiniteLoop"==g?d.noExitRuntime=!0:((a=g)&&"object"===typeof g&&g.stack&&(a=[g,g.stack]),d.D("exception thrown: "+a),d.quit(1,g)))}finally{}};
  145. function Sc(a){function b(){if(!d.calledRun&&(d.calledRun=!0,!ja)){ya||(ya=!0,Ma(Oa));Ma(Pa);if(d.onRuntimeInitialized)d.onRuntimeInitialized();d._main&&Uc&&d.callMain(a);if(d.postRun)for("function"==typeof d.postRun&&(d.postRun=[d.postRun]);d.postRun.length;)Ta(d.postRun.shift());Ma(Ra)}}a=a||d.arguments;null===Qc&&(Qc=Date.now());if(!(0<M)){if(d.preRun)for("function"==typeof d.preRun&&(d.preRun=[d.preRun]);d.preRun.length;)Sa(d.preRun.shift());Ma(Na);0<M||d.calledRun||(d.setStatus?(d.setStatus("Running..."),
  146. setTimeout(function(){setTimeout(function(){d.setStatus("")},1);b()},1)):b())}}d.run=d.run=Sc;function Tc(a,b){if(!b||!d.noExitRuntime){if(!d.noExitRuntime&&(ja=!0,x=void 0,Ma(Qa),d.onExit))d.onExit(a);p&&process.exit(a);d.quit(a,new t(a))}}d.exit=d.exit=Tc;var Vc=[];
  147. function D(a){if(d.onAbort)d.onAbort(a);void 0!==a?(d.print(a),d.D(a),a=JSON.stringify(a)):a="";ja=!0;var b="abort("+a+") at "+Fa()+"\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";Vc&&Vc.forEach(function(c){b=c(b,a)});throw b;}d.abort=d.abort=D;if(d.preInit)for("function"==typeof d.preInit&&(d.preInit=[d.preInit]);0<d.preInit.length;)d.preInit.pop()();var Uc=!0;d.noInitialRun&&(Uc=!1);Sc();
  148. return Module;
  149. };
  150. if (typeof module === "object" && module.exports) {
  151. module['exports'] = Module;
  152. };
  153. return function (args) {
  154. var module, helpers = function () {
  155. module.MediaInfo.prototype.Open = function (file, callback) {
  156. var _this = this, offset = 0, CHUNK_SIZE = 1024 * 1024;
  157. if (file.constructor !== File)
  158. return; //wrong argument
  159. _this.Option('File_FileName', file.name);
  160. _this.Open_Buffer_Init(file.size, 0);
  161. var loop = function(length) {
  162. var r = new FileReader();
  163. var blob = file.slice(offset, offset + length);
  164. r.onload = processChunk;
  165. r.readAsArrayBuffer(blob);
  166. };
  167. var processChunk = function(e) {
  168. if (e.target.error === null) {
  169. var state = _this.Open_Buffer_Continue(e.target.result);
  170. //Test if there is a MediaInfo request to go elsewhere
  171. var seekTo = _this.Open_Buffer_Continue_Goto_Get();
  172. if(seekTo === -1) {
  173. offset += e.target.result.byteLength;
  174. } else {
  175. offset = seekTo;
  176. _this.Open_Buffer_Init(file.size, seekTo); // Inform MediaInfo we have seek
  177. }
  178. } else {
  179. typeof callback==="function"&&callback(); // Error
  180. return;
  181. }
  182. // Bit 3 set means finalized
  183. if (state&0x08 || e.target.result.byteLength < 1) {
  184. _this.Open_Buffer_Finalize();
  185. typeof callback==="function"&&callback();
  186. return;
  187. }
  188. loop(CHUNK_SIZE);
  189. };
  190. // Start
  191. loop(CHUNK_SIZE);
  192. };
  193. };
  194. if (arguments.length) {
  195. if (typeof arguments[0]['postRun'] === 'undefined') {
  196. arguments[0]['postRun'] = [helpers];
  197. } else if (typeof arguments[0]['postRun'] === 'array') {
  198. arguments[0]['postRun'].unshift(helpers);
  199. } else if (typeof arguments[0]['postRun'] === 'function') {
  200. arguments[0]['postRun'] = [helpers, arguments[0]['postRun']];
  201. }
  202. } else {
  203. arguments = [ {'postRun': [helpers] } ];
  204. }
  205. module = Module.apply(this, arguments);
  206. return module;
  207. };
  208. }));